{"schema":1,"platform":"apple2","game":"karateka","part":"palace","title":"Karateka","build":"Br\u00f8derbund's original 1984 disk, side A: Karateka.woz (SHA-1 426b1049...aa259d1f608) from archive.org's A Woz A Day collection, item wozaday_Karateka, run on the kit's enhanced IIe; the engine analysed at its hand-over to $0200 and each stage at its hand-over to $BFFA (orientation.md)","symbols_sha256":"5b0316c8fe9fa6a8148cbdc6ddb65cb0add2c1dcc5b11181593e3e0753f9accd","snapshot":{"file":"work/entry.json","sha256":"b7628d360ea5ee85bae0790ed4caa234ee0309cb490236c9b1952f4d74142c43"},"index":[{"a":4096,"n":"stage_tunes","k":"routine","len":3,"c":true},{"a":4099,"n":"s_1003","k":"routine","len":3,"c":true},{"a":4102,"n":"s_1006","k":"routine","len":3,"c":true},{"a":4105,"n":"s_1009","k":"routine","len":3,"c":true},{"a":4108,"n":"s_100C","k":"routine","len":3,"c":true},{"a":4111,"n":"s_100F","k":"routine","len":3,"c":true},{"a":4114,"n":"s_1012","k":"routine","len":3,"c":true},{"a":4117,"n":"s_1015","k":"routine","len":11,"c":true},{"a":4127,"n":"r_101F","k":"branch","len":1,"c":false},{"a":4128,"n":"j_1020","k":"routine","len":42,"c":true},{"a":4135,"n":"j_1027","k":"branch","len":1,"c":false},{"a":4142,"n":"j_102E","k":"branch","len":1,"c":false},{"a":4149,"n":"j_1035","k":"branch","len":1,"c":false},{"a":4156,"n":"j_103C","k":"branch","len":1,"c":false},{"a":4163,"n":"j_1043","k":"branch","len":1,"c":false},{"a":4170,"n":"tune_death","k":"table","len":52,"c":true},{"a":4222,"n":"tune_beaten","k":"table","len":37,"c":true},{"a":4259,"n":"tune_cell1","k":"table","len":23,"c":true},{"a":4282,"n":"tune_cell2","k":"table","len":31,"c":true},{"a":4313,"n":"tune_akuma","k":"table","len":16,"c":true},{"a":4329,"n":"tune_arm","k":"table","len":47,"c":true},{"a":4373,"n":"b_1115","k":"variable","len":1,"c":false},{"a":4397,"n":"j_112D","k":"branch","len":1,"c":false},{"a":4404,"n":"b_1134","k":"branch","len":1,"c":false},{"a":4448,"n":"b_1160","k":"branch","len":1,"c":false},{"a":4464,"n":"b_1170","k":"branch","len":1,"c":false},{"a":4478,"n":"b_117E","k":"branch","len":1,"c":false},{"a":4499,"n":"b_1193","k":"branch","len":1,"c":false},{"a":4518,"n":"s_11A6","k":"routine","len":27,"c":true},{"a":4542,"n":"b_11BE","k":"branch","len":1,"c":false},{"a":4545,"n":"s_11C1","k":"routine","len":38,"c":true},{"a":4608,"n":"room_piece_6","k":"table","len":200,"c":true},{"a":4808,"n":"room_piece_7","k":"table","len":502,"c":true},{"a":5310,"n":"room_piece_8","k":"table","len":114,"c":true},{"a":5424,"n":"mariko_8","k":"table","len":208,"c":true},{"a":5632,"n":"mariko_20","k":"table","len":62,"c":true},{"a":5694,"n":"mariko_21","k":"table","len":47,"c":true},{"a":5741,"n":"mariko_22","k":"table","len":36,"c":true},{"a":5777,"n":"mariko_23","k":"table","len":29,"c":true},{"a":5806,"n":"mariko_24","k":"table","len":80,"c":true},{"a":5886,"n":"mariko_25","k":"table","len":213,"c":true},{"a":6099,"n":"mariko_17","k":"table","len":86,"c":true},{"a":6185,"n":"mariko_18","k":"table","len":62,"c":true},{"a":6247,"n":"mariko_19","k":"table","len":88,"c":true},{"a":6335,"n":"room_piece_9","k":"table","len":17,"c":true},{"a":6352,"n":"room_piece_10","k":"table","len":48,"c":true},{"a":6400,"n":"clear_page","k":"routine","len":3,"c":true},{"a":6403,"n":"draw_shape","k":"routine","len":3,"c":true},{"a":6406,"n":"draw_shape_right","k":"routine","len":3,"c":true},{"a":6409,"n":"draw_mirrored","k":"routine","len":3,"c":true},{"a":6412,"n":"draw_mirrored_right","k":"routine","len":3,"c":true},{"a":6415,"n":"j_190F","k":"routine","len":24,"c":true},{"a":6423,"n":"b_1917","k":"branch","len":1,"c":false},{"a":6425,"n":"b_1919","k":"branch","len":1,"c":false},{"a":6439,"n":"clip_shape","k":"routine","len":93,"c":true},{"a":6476,"n":"b_194C","k":"branch","len":1,"c":false},{"a":6498,"n":"b_1962","k":"branch","len":1,"c":false},{"a":6501,"n":"b_1965","k":"branch","len":1,"c":false},{"a":6518,"n":"b_1976","k":"branch","len":1,"c":false},{"a":6522,"n":"b_197A","k":"branch","len":1,"c":false},{"a":6527,"n":"b_197F","k":"branch","len":1,"c":false},{"a":6532,"n":"j_1984","k":"routine","len":98,"c":true},{"a":6565,"n":"b_19A5","k":"branch","len":1,"c":false},{"a":6580,"n":"b_19B4","k":"branch","len":1,"c":false},{"a":6602,"n":"b_19CA","k":"branch","len":1,"c":false},{"a":6608,"n":"b_19D0","k":"branch","len":1,"c":false},{"a":6617,"n":"b_19D9","k":"branch","len":1,"c":false},{"a":6630,"n":"a_19E6","k":"routine","len":1,"c":true},{"a":6631,"n":"a_19E7","k":"routine","len":17,"c":true},{"a":6648,"n":"b_19F8","k":"routine","len":55,"c":true},{"a":6661,"n":"b_1A05","k":"branch","len":1,"c":false},{"a":6665,"n":"j_1A09","k":"branch","len":1,"c":false},{"a":6667,"n":"b_1A0B","k":"branch","len":1,"c":false},{"a":6681,"n":"b_1A19","k":"branch","len":1,"c":false},{"a":6691,"n":"b_1A23","k":"branch","len":1,"c":false},{"a":6703,"n":"j_1A2F","k":"routine","len":5,"c":true},{"a":6708,"n":"left_masks","k":"table","len":7,"c":true},{"a":6715,"n":"right_masks","k":"table","len":7,"c":true},{"a":6722,"n":"j_1A42","k":"routine","len":9,"c":true},{"a":6731,"n":"j_1A4B","k":"routine","len":22,"c":true},{"a":6753,"n":"shape_header","k":"routine","len":35,"c":true},{"a":6787,"n":"r_1A83","k":"branch","len":1,"c":false},{"a":6788,"n":"shift_dots","k":"routine","len":103,"c":true},{"a":6821,"n":"b_1AA5","k":"branch","len":1,"c":false},{"a":6826,"n":"b_1AAA","k":"branch","len":1,"c":false},{"a":6841,"n":"b_1AB9","k":"branch","len":1,"c":false},{"a":6856,"n":"b_1AC8","k":"branch","len":1,"c":false},{"a":6870,"n":"b_1AD6","k":"branch","len":1,"c":false},{"a":6881,"n":"b_1AE1","k":"branch","len":1,"c":false},{"a":6891,"n":"restore_shape","k":"routine","len":9,"c":true},{"a":6900,"n":"draw_reversed","k":"routine","len":254,"c":true},{"a":6917,"n":"b_1B05","k":"branch","len":1,"c":false},{"a":6919,"n":"b_1B07","k":"branch","len":1,"c":false},{"a":6960,"n":"b_1B30","k":"branch","len":1,"c":false},{"a":6995,"n":"b_1B53","k":"branch","len":1,"c":false},{"a":6998,"n":"b_1B56","k":"branch","len":1,"c":false},{"a":7015,"n":"b_1B67","k":"branch","len":1,"c":false},{"a":7019,"n":"b_1B6B","k":"branch","len":1,"c":false},{"a":7024,"n":"b_1B70","k":"branch","len":1,"c":false},{"a":7029,"n":"j_1B75","k":"branch","len":1,"c":false},{"a":7068,"n":"b_1B9C","k":"branch","len":1,"c":false},{"a":7079,"n":"b_1BA7","k":"branch","len":1,"c":false},{"a":7115,"n":"b_1BCB","k":"branch","len":1,"c":false},{"a":7130,"n":"j_1BDA","k":"branch","len":1,"c":false},{"a":7154,"n":"a_1BF2","k":"routine","len":1,"c":true},{"a":7155,"n":"a_1BF3","k":"routine","len":93,"c":true},{"a":7169,"n":"b_1C01","k":"branch","len":1,"c":false},{"a":7194,"n":"b_1C1A","k":"branch","len":1,"c":false},{"a":7204,"n":"j_1C24","k":"branch","len":1,"c":false},{"a":7206,"n":"b_1C26","k":"branch","len":1,"c":false},{"a":7220,"n":"b_1C34","k":"branch","len":1,"c":false},{"a":7230,"n":"b_1C3E","k":"branch","len":1,"c":false},{"a":7248,"n":"j_1C50","k":"routine","len":11,"c":true},{"a":7259,"n":"j_1C5B","k":"routine","len":9,"c":true},{"a":7268,"n":"j_1C64","k":"routine","len":22,"c":true},{"a":7364,"n":"mariko_7","k":"table","len":16,"c":true},{"a":7380,"n":"mariko_6","k":"table","len":44,"c":true},{"a":7424,"n":"mariko_5","k":"table","len":54,"c":true},{"a":7478,"n":"mariko_1","k":"table","len":36,"c":true},{"a":7514,"n":"mariko_2","k":"table","len":36,"c":true},{"a":7550,"n":"mariko_3","k":"table","len":36,"c":true},{"a":7586,"n":"mariko_4","k":"table","len":53,"c":true},{"a":7639,"n":"mariko_0","k":"table","len":553,"c":true},{"a":40960,"n":"teeth_0","k":"table","len":22,"c":true},{"a":40982,"n":"teeth_1","k":"table","len":22,"c":true},{"a":41004,"n":"teeth_2","k":"table","len":32,"c":true},{"a":41036,"n":"teeth_3","k":"table","len":47,"c":true},{"a":41083,"n":"teeth_4","k":"table","len":57,"c":true},{"a":41140,"n":"teeth_5","k":"table","len":72,"c":true},{"a":41212,"n":"bars_row","k":"table","len":7,"c":true},{"a":41219,"n":"gate_post","k":"table","len":42,"c":true},{"a":41261,"n":"gate_shadow","k":"table","len":191,"c":true},{"a":41452,"n":"gate_pillar","k":"table","len":136,"c":true},{"a":41588,"n":"gate_house","k":"table","len":612,"c":true},{"a":42200,"n":"window_post","k":"table","len":24,"c":true},{"a":42224,"n":"window_post_cover","k":"table","len":86,"c":true},{"a":42310,"n":"door_edge","k":"table","len":76,"c":true},{"a":42386,"n":"fuji_top","k":"table","len":38,"c":true},{"a":42424,"n":"fuji_foot","k":"table","len":74,"c":true},{"a":42498,"n":"doors","k":"table","len":978,"c":true},{"a":43476,"n":"unused_scraps","k":"table","len":241,"c":true},{"a":43717,"n":"hawk_0","k":"table","len":102,"c":true},{"a":43819,"n":"hawk_1","k":"table","len":57,"c":true},{"a":43876,"n":"hawk_2","k":"table","len":77,"c":true},{"a":43953,"n":"hawk_3","k":"table","len":92,"c":true},{"a":44045,"n":"hawk_5","k":"table","len":128,"c":true},{"a":44173,"n":"hawk_shadow_0","k":"table","len":27,"c":true},{"a":44200,"n":"hawk_shadow_1","k":"table","len":47,"c":true},{"a":44247,"n":"hawk_4","k":"table","len":82,"c":true},{"a":44329,"n":"crushed_0","k":"table","len":23,"c":true},{"a":44352,"n":"crushed_1","k":"table","len":20,"c":true},{"a":44372,"n":"crushed_2","k":"table","len":44,"c":true},{"a":44416,"n":"cut_vectors","k":"routine","len":3,"c":true},{"a":44419,"n":"s_AD83","k":"routine","len":3,"c":true},{"a":44422,"n":"s_AD86","k":"routine","len":3,"c":true},{"a":44425,"n":"s_AD89","k":"routine","len":3,"c":true},{"a":44428,"n":"s_AD8C","k":"routine","len":3,"c":true},{"a":44431,"n":"cut_guard","k":"routine","len":159,"c":true},{"a":44459,"n":"b_ADAB","k":"branch","len":1,"c":false},{"a":44481,"n":"b_ADC1","k":"branch","len":1,"c":false},{"a":44549,"n":"b_AE05","k":"branch","len":1,"c":false},{"a":44551,"n":"b_AE07","k":"branch","len":1,"c":false},{"a":44574,"n":"b_AE1E","k":"branch","len":1,"c":false},{"a":44590,"n":"cut_run","k":"routine","len":145,"c":true},{"a":44634,"n":"b_AE5A","k":"branch","len":1,"c":false},{"a":44696,"n":"b_AE98","k":"branch","len":1,"c":false},{"a":44735,"n":"j_AEBF","k":"routine","len":10,"c":true},{"a":44744,"n":"r_AEC8","k":"branch","len":1,"c":false},{"a":44745,"n":"s_AEC9","k":"routine","len":7,"c":true},{"a":44752,"n":"s_AED0","k":"routine","len":33,"c":true},{"a":44762,"n":"b_AEDA","k":"branch","len":1,"c":false},{"a":44782,"n":"b_AEEE","k":"branch","len":1,"c":false},{"a":44785,"n":"s_AEF1","k":"routine","len":25,"c":true},{"a":44810,"n":"s_AF0A","k":"routine","len":19,"c":true},{"a":44829,"n":"keep_frame","k":"routine","len":63,"c":true},{"a":44891,"n":"r_AF5B","k":"branch","len":1,"c":false},{"a":44892,"n":"s_AF5C","k":"routine","len":5,"c":true},{"a":44897,"n":"mariko_cell","k":"routine","len":25,"c":true},{"a":44922,"n":"s_AF7A","k":"routine","len":12,"c":true},{"a":45056,"n":"doors_vectors","k":"routine","len":3,"c":true},{"a":45059,"n":"s_B003","k":"routine","len":3,"c":true},{"a":45062,"n":"j_B006","k":"routine","len":86,"c":true},{"a":45070,"n":"b_B00E","k":"branch","len":1,"c":false},{"a":45098,"n":"r_B02A","k":"branch","len":1,"c":false},{"a":45099,"n":"b_B02B","k":"branch","len":1,"c":false},{"a":45148,"n":"j_B05C","k":"routine","len":82,"c":true},{"a":45164,"n":"b_B06C","k":"branch","len":1,"c":false},{"a":45172,"n":"r_B074","k":"branch","len":1,"c":false},{"a":45173,"n":"b_B075","k":"branch","len":1,"c":false},{"a":45312,"n":"gate_vectors","k":"routine","len":3,"c":true},{"a":45315,"n":"s_B103","k":"routine","len":3,"c":true},{"a":45318,"n":"s_B106","k":"routine","len":6,"c":true},{"a":45324,"n":"gate_lo","k":"table","len":11,"c":true},{"a":45335,"n":"gate_hi","k":"table","len":11,"c":true},{"a":45346,"n":"gate_col","k":"table","len":11,"c":true},{"a":45357,"n":"gate_row","k":"variable","len":1,"c":true},{"a":45358,"n":"f_B12E","k":"table","len":10,"c":true},{"a":45368,"n":"s_B138","k":"routine","len":30,"c":true},{"a":45397,"n":"r_B155","k":"branch","len":1,"c":false},{"a":45398,"n":"j_B156","k":"routine","len":47,"c":true},{"a":45430,"n":"b_B176","k":"branch","len":1,"c":false},{"a":45435,"n":"b_B17B","k":"branch","len":1,"c":false},{"a":45445,"n":"j_B185","k":"routine","len":44,"c":true},{"a":45475,"n":"b_B1A3","k":"branch","len":1,"c":false},{"a":45489,"n":"j_B1B1","k":"routine","len":44,"c":true},{"a":45505,"n":"b_B1C1","k":"branch","len":1,"c":false},{"a":45533,"n":"s_B1DD","k":"routine","len":55,"c":true},{"a":45563,"n":"b_B1FB","k":"branch","len":1,"c":false},{"a":45571,"n":"r_B203","k":"branch","len":1,"c":false},{"a":45572,"n":"b_B204","k":"branch","len":1,"c":false},{"a":45588,"n":"j_B214","k":"routine","len":38,"c":true},{"a":45592,"n":"b_B218","k":"branch","len":1,"c":false},{"a":45602,"n":"b_B222","k":"branch","len":1,"c":false},{"a":45696,"n":"hall_vectors","k":"routine","len":3,"c":true},{"a":45699,"n":"s_B283","k":"routine","len":3,"c":true},{"a":45702,"n":"s_B286","k":"routine","len":3,"c":true},{"a":45705,"n":"j_B289","k":"routine","len":3,"c":true},{"a":45708,"n":"j_B28C","k":"routine","len":36,"c":true},{"a":45744,"n":"j_B2B0","k":"routine","len":58,"c":true},{"a":45802,"n":"j_B2EA","k":"routine","len":53,"c":true},{"a":45819,"n":"b_B2FB","k":"branch","len":1,"c":false},{"a":45833,"n":"b_B309","k":"branch","len":1,"c":false},{"a":45836,"n":"j_B30C","k":"branch","len":1,"c":false},{"a":45854,"n":"r_B31E","k":"branch","len":1,"c":false},{"a":45855,"n":"j_B31F","k":"routine","len":28,"c":true},{"a":45872,"n":"b_B330","k":"branch","len":1,"c":false},{"a":45883,"n":"j_B33B","k":"routine","len":31,"c":true},{"a":45900,"n":"b_B34C","k":"branch","len":1,"c":false},{"a":45914,"n":"s_B35A","k":"routine","len":42,"c":true},{"a":46080,"n":"scroll","k":"routine","len":43,"c":true},{"a":46091,"n":"b_B40B","k":"branch","len":1,"c":false},{"a":46101,"n":"b_B415","k":"branch","len":1,"c":false},{"a":46109,"n":"b_B41D","k":"branch","len":1,"c":false},{"a":46120,"n":"b_B428","k":"branch","len":1,"c":false},{"a":46123,"n":"b_B42B","k":"routine","len":21,"c":true},{"a":46128,"n":"b_B430","k":"branch","len":1,"c":false},{"a":46136,"n":"b_B438","k":"branch","len":1,"c":false},{"a":46144,"n":"j_B440","k":"routine","len":43,"c":true},{"a":46164,"n":"b_B454","k":"branch","len":1,"c":false},{"a":46182,"n":"b_B466","k":"branch","len":1,"c":false},{"a":46187,"n":"b_B46B","k":"routine","len":16,"c":true},{"a":46203,"n":"b_B47B","k":"routine","len":55,"c":true},{"a":46211,"n":"b_B483","k":"branch","len":1,"c":false},{"a":46235,"n":"b_B49B","k":"branch","len":1,"c":false},{"a":46257,"n":"r_B4B1","k":"branch","len":1,"c":false},{"a":46258,"n":"j_B4B2","k":"routine","len":79,"c":true},{"a":46276,"n":"b_B4C4","k":"branch","len":1,"c":false},{"a":46281,"n":"b_B4C9","k":"branch","len":1,"c":false},{"a":46292,"n":"b_B4D4","k":"branch","len":1,"c":false},{"a":46302,"n":"b_B4DE","k":"branch","len":1,"c":false},{"a":46326,"n":"b_B4F6","k":"branch","len":1,"c":false},{"a":46336,"n":"r_B500","k":"branch","len":1,"c":false},{"a":46464,"n":"hawk_vectors","k":"routine","len":3,"c":true},{"a":46467,"n":"s_B583","k":"routine","len":3,"c":true},{"a":46470,"n":"s_B586","k":"routine","len":3,"c":true},{"a":46473,"n":"hawk_move","k":"routine","len":173,"c":true},{"a":46480,"n":"b_B590","k":"branch","len":1,"c":false},{"a":46491,"n":"b_B59B","k":"branch","len":1,"c":false},{"a":46534,"n":"b_B5C6","k":"branch","len":1,"c":false},{"a":46557,"n":"b_B5DD","k":"branch","len":1,"c":false},{"a":46560,"n":"b_B5E0","k":"branch","len":1,"c":false},{"a":46592,"n":"b_B600","k":"branch","len":1,"c":false},{"a":46602,"n":"j_B60A","k":"branch","len":1,"c":false},{"a":46617,"n":"j_B619","k":"branch","len":1,"c":false},{"a":46632,"n":"b_B628","k":"branch","len":1,"c":false},{"a":46645,"n":"r_B635","k":"branch","len":1,"c":false},{"a":46646,"n":"j_B636","k":"routine","len":18,"c":true},{"a":46661,"n":"b_B645","k":"branch","len":1,"c":false},{"a":46664,"n":"hawk_rows","k":"table","len":4,"c":true},{"a":46668,"n":"s_B64C","k":"routine","len":7,"c":true},{"a":46675,"n":"hawk_send","k":"routine","len":54,"c":true},{"a":46725,"n":"r_B685","k":"branch","len":1,"c":false},{"a":46726,"n":"b_B686","k":"branch","len":1,"c":false},{"a":46848,"n":"palace_start","k":"routine","len":99,"c":true},{"a":46947,"n":"s_B763","k":"routine","len":115,"c":true},{"a":47053,"n":"j_B7CD","k":"branch","len":1,"c":false},{"a":47062,"n":"palace_frame","k":"routine","len":116,"c":true},{"a":47091,"n":"b_B7F3","k":"branch","len":1,"c":false},{"a":47097,"n":"b_B7F9","k":"branch","len":1,"c":false},{"a":47130,"n":"b_B81A","k":"branch","len":1,"c":false},{"a":47133,"n":"b_B81D","k":"branch","len":1,"c":false},{"a":47141,"n":"b_B825","k":"branch","len":1,"c":false},{"a":47152,"n":"b_B830","k":"branch","len":1,"c":false},{"a":47178,"n":"b_B84A","k":"routine","len":88,"c":true},{"a":47212,"n":"b_B86C","k":"branch","len":1,"c":false},{"a":47230,"n":"b_B87E","k":"branch","len":1,"c":false},{"a":47256,"n":"b_B898","k":"branch","len":1,"c":false},{"a":47260,"n":"b_B89C","k":"branch","len":1,"c":false},{"a":47263,"n":"j_B89F","k":"branch","len":1,"c":false},{"a":47266,"n":"b_B8A2","k":"routine","len":57,"c":true},{"a":47323,"n":"b_B8DB","k":"routine","len":24,"c":true},{"a":47335,"n":"b_B8E7","k":"branch","len":1,"c":false},{"a":47347,"n":"b_B8F3","k":"routine","len":74,"c":true},{"a":47361,"n":"b_B901","k":"branch","len":1,"c":false},{"a":47371,"n":"b_B90B","k":"branch","len":1,"c":false},{"a":47382,"n":"b_B916","k":"branch","len":1,"c":false},{"a":47397,"n":"b_B925","k":"branch","len":1,"c":false},{"a":47417,"n":"b_B939","k":"branch","len":1,"c":false},{"a":47421,"n":"b_B93D","k":"routine","len":42,"c":true},{"a":47435,"n":"b_B94B","k":"branch","len":1,"c":false},{"a":47441,"n":"b_B951","k":"branch","len":1,"c":false},{"a":47463,"n":"b_B967","k":"routine","len":67,"c":true},{"a":47518,"n":"b_B99E","k":"branch","len":1,"c":false},{"a":47520,"n":"b_B9A0","k":"branch","len":1,"c":false},{"a":47530,"n":"b_B9AA","k":"routine","len":53,"c":true},{"a":47542,"n":"b_B9B6","k":"branch","len":1,"c":false},{"a":47577,"n":"b_B9D9","k":"branch","len":1,"c":false},{"a":47581,"n":"b_B9DD","k":"branch","len":1,"c":false},{"a":47583,"n":"b_B9DF","k":"routine","len":59,"c":true},{"a":47602,"n":"b_B9F2","k":"branch","len":1,"c":false},{"a":47633,"n":"b_BA11","k":"branch","len":1,"c":false},{"a":47636,"n":"b_BA14","k":"branch","len":1,"c":false},{"a":47642,"n":"j_BA1A","k":"routine","len":126,"c":true},{"a":47687,"n":"b_BA47","k":"branch","len":1,"c":false},{"a":47703,"n":"b_BA57","k":"branch","len":1,"c":false},{"a":47722,"n":"b_BA6A","k":"branch","len":1,"c":false},{"a":47732,"n":"b_BA74","k":"branch","len":1,"c":false},{"a":47746,"n":"b_BA82","k":"branch","len":1,"c":false},{"a":47765,"n":"b_BA95","k":"branch","len":1,"c":false},{"a":47768,"n":"b_BA98","k":"routine","len":40,"c":true},{"a":47785,"n":"b_BAA9","k":"branch","len":1,"c":false},{"a":47808,"n":"b_BAC0","k":"routine","len":162,"c":true},{"a":47882,"n":"b_BB0A","k":"branch","len":1,"c":false},{"a":47885,"n":"b_BB0D","k":"branch","len":1,"c":false},{"a":47915,"n":"b_BB2B","k":"branch","len":1,"c":false},{"a":47925,"n":"b_BB35","k":"branch","len":1,"c":false},{"a":47934,"n":"b_BB3E","k":"branch","len":1,"c":false},{"a":47948,"n":"b_BB4C","k":"branch","len":1,"c":false},{"a":47970,"n":"hero_move","k":"routine","len":115,"c":true},{"a":48001,"n":"b_BB81","k":"branch","len":1,"c":false},{"a":48014,"n":"b_BB8E","k":"branch","len":1,"c":false},{"a":48026,"n":"b_BB9A","k":"branch","len":1,"c":false},{"a":48044,"n":"b_BBAC","k":"branch","len":1,"c":false},{"a":48047,"n":"j_BBAF","k":"branch","len":1,"c":false},{"a":48063,"n":"b_BBBF","k":"branch","len":1,"c":false},{"a":48082,"n":"b_BBD2","k":"branch","len":1,"c":false},{"a":48085,"n":"s_BBD5","k":"routine","len":7,"c":true},{"a":48092,"n":"s_BBDC","k":"routine","len":13,"c":true},{"a":48105,"n":"s_BBE9","k":"routine","len":27,"c":true},{"a":48128,"n":"j_BC00","k":"branch","len":1,"c":false},{"a":48131,"n":"r_BC03","k":"branch","len":1,"c":false},{"a":48132,"n":"s_BC04","k":"routine","len":47,"c":true},{"a":48169,"n":"b_BC29","k":"branch","len":1,"c":false},{"a":48178,"n":"r_BC32","k":"branch","len":1,"c":false},{"a":48179,"n":"guard_chances","k":"routine","len":17,"c":true},{"a":48196,"n":"f_BC44","k":"routine","len":1,"c":true},{"a":48197,"n":"chance_kick","k":"table","len":4,"c":true},{"a":48201,"n":"f_BC49","k":"variable","len":1,"c":true},{"a":48202,"n":"chance_punch","k":"table","len":4,"c":true},{"a":48206,"n":"f_BC4E","k":"variable","len":1,"c":true},{"a":48207,"n":"chance_step","k":"table","len":177,"c":true},{"a":48384,"n":"hawk_draw_vectors","k":"routine","len":3,"c":true},{"a":48387,"n":"s_BD03","k":"routine","len":84,"c":true},{"a":48461,"n":"b_BD4D","k":"branch","len":1,"c":false},{"a":48470,"n":"r_BD56","k":"branch","len":1,"c":false},{"a":48471,"n":"hawk_draw","k":"routine","len":129,"c":true},{"a":48511,"n":"b_BD7F","k":"branch","len":1,"c":false},{"a":48515,"n":"b_BD83","k":"branch","len":1,"c":false},{"a":48521,"n":"b_BD89","k":"branch","len":1,"c":false},{"a":48545,"n":"b_BDA1","k":"branch","len":1,"c":false},{"a":48551,"n":"b_BDA7","k":"branch","len":1,"c":false},{"a":48597,"n":"b_BDD5","k":"branch","len":1,"c":false},{"a":48600,"n":"hawk_lo","k":"table","len":6,"c":true},{"a":48606,"n":"hawk_hi","k":"table","len":6,"c":true},{"a":48612,"n":"hawk_row","k":"table","len":28,"c":true},{"a":48640,"n":"hat1_0","k":"table","len":32,"c":true},{"a":48672,"n":"hat1_1","k":"table","len":35,"c":true},{"a":48707,"n":"hat1_2","k":"table","len":29,"c":true},{"a":48736,"n":"hat2_0","k":"table","len":32,"c":true},{"a":48768,"n":"hat2_1","k":"table","len":35,"c":true},{"a":48803,"n":"hat2_2","k":"table","len":29,"c":true},{"a":48832,"n":"hat3_0","k":"table","len":32,"c":true},{"a":48864,"n":"hat3_1","k":"table","len":35,"c":true},{"a":48899,"n":"hat3_2","k":"table","len":29,"c":true},{"a":48928,"n":"hat4_0","k":"table","len":32,"c":true},{"a":48960,"n":"hat4_1","k":"table","len":35,"c":true},{"a":48995,"n":"hat4_2","k":"table","len":29,"c":true},{"a":49024,"n":"hat5_0","k":"table","len":32,"c":true},{"a":49056,"n":"hat5_1","k":"table","len":35,"c":true},{"a":49091,"n":"hat5_2","k":"table","len":30,"c":true},{"a":49121,"n":"brain_t1","k":"table","len":5,"c":true},{"a":49126,"n":"brain_t2","k":"table","len":5,"c":true},{"a":49131,"n":"brain_t3","k":"table","len":7,"c":true},{"a":49138,"n":"brain_t4","k":"table","len":8,"c":true},{"a":49146,"n":"palace_entry","k":"routine","len":3,"c":true},{"a":49149,"n":"stage_number","k":"variable","len":1,"c":true},{"a":49150,"n":"stage_check1","k":"variable","len":1,"c":true},{"a":49151,"n":"stage_check2","k":"variable","len":1,"c":true}],"records":[{"a":0,"t":"gap","n":4096,"x":[6421,6425,6544,6608,6630,6632,6648,6665,6698,7041,7057,7062,7115,7154,7156,7169,7204]},{"a":4096,"l":"stage_tunes","c":"The stage's tunes, six JMPs: $1000 the four notes as Akuma's chamber is shown ($79C6), $1003 the hero's death, $1006 a guard beaten (asked for by $88 and played at the end of the frame), $1009 and $100F the two tunes of Mariko in her cell at the stage's start ($AF61), $100C Akuma raising his arm ($7A10). Each sets A and X to its tune and goes on to $1012.","t":"code","b":[76,60,16],"m":"jmp","oa":4156,"o":"j_103C"},{"a":4099,"l":"s_1003","c":"JMP: the hero's death tune ($104A).","t":"code","b":[76,32,16],"m":"jmp","oa":4128,"o":"j_1020","x":[47091]},{"a":4102,"l":"s_1006","c":"JMP: the tune of a guard beaten ($107E).","t":"code","b":[76,39,16],"m":"jmp","oa":4135,"o":"j_1027"},{"a":4105,"l":"s_1009","c":"JMP: Mariko's first tune in her cell ($10A3).","t":"code","b":[76,46,16],"m":"jmp","oa":4142,"o":"j_102E","x":[44910]},{"a":4108,"l":"s_100C","c":"JMP: the tune of Akuma raising his arm ($10E9).","t":"code","b":[76,67,16],"m":"jmp","oa":4163,"o":"j_1043"},{"a":4111,"l":"s_100F","c":"JMP: Mariko's second tune in her cell ($10BA).","t":"code","b":[76,53,16],"m":"jmp","oa":4149,"o":"j_1035","x":[44918]},{"a":4114,"l":"s_1012","c":"Play the tune at A (low) and X (high) with the engine's player ($0D00), unless the music or the sound is off ($4F AND $86).","t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpp_F7","x":[4132,4139,4146,4153,4160,4167]},{"a":4116,"t":"code","b":[134,248],"m":"stx","oa":248,"o":"$F8"},{"a":4117,"t":"note","l":"s_1015","c":"The engine's scene in Akuma's chamber calls $1015 ($7BBC), where the title stage has a JMP to its tune; that scene runs only in the title, and here $1015 is the middle of the STX at $1014.","note":"inside the item at $1014"},{"a":4118,"t":"code","b":[165,79],"m":"lda","oa":79,"o":"zpa_4F"},{"a":4120,"t":"code","b":[37,134],"m":"and","oa":134,"o":"zpa_86"},{"a":4122,"t":"code","b":[240,3],"m":"beq","oa":4127,"o":"r_101F"},{"a":4124,"t":"code","b":[76,0,13],"m":"jmp","oa":3328,"o":"play_tune"},{"a":4127,"l":"r_101F","t":"code","b":[96],"m":"rts","x":[4122]},{"a":4128,"l":"j_1020","c":"The tunes' entries, each setting A and X and going on to $1012: $1020 the death ($104A), $1027 a guard beaten ($107E), $102E Mariko's first ($10A3), $1035 her second ($10BA), $103C the four notes ($10D9), $1043 Akuma's arm ($10E9).","t":"code","b":[169,74],"m":"lda","o":"#$4A","x":[4099]},{"a":4130,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4132,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4135,"l":"j_1027","t":"code","b":[169,126],"m":"lda","o":"#$7E","x":[4102]},{"a":4137,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4139,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4142,"l":"j_102E","t":"code","b":[169,163],"m":"lda","o":"#$A3","x":[4105]},{"a":4144,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4146,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4149,"l":"j_1035","t":"code","b":[169,186],"m":"lda","o":"#$BA","x":[4111]},{"a":4151,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4153,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4156,"l":"j_103C","t":"code","b":[169,217],"m":"lda","o":"#$D9","x":[4096]},{"a":4158,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4160,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4163,"l":"j_1043","t":"code","b":[169,233],"m":"lda","o":"#$E9","x":[4108]},{"a":4165,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":4167,"t":"code","b":[76,18,16],"m":"jmp","oa":4114,"o":"s_1012"},{"a":4170,"l":"tune_death","c":"The hero's death ($1003): tempo 6, the second voice on the speaker ($C0), 16 notes of three bytes (a length and the pitch as a coarse and a fine count), $FF at the end.","t":"byte","b":[6,192,254,32,255,255,21,2]},{"a":4178,"t":"byte","b":[79,3,255,0,9,2,79,4]},{"a":4186,"t":"byte","b":[3,164,4,2,251,40,1,251]},{"a":4194,"t":"byte","b":[6,3,128,6,2,169,21,1]},{"a":4202,"t":"byte","b":[251,3,255,0,11,1,251,8]},{"a":4210,"t":"byte","b":[2,251,8,2,79,60,1,251]},{"a":4218,"t":"byte","b":[32,255,255,255]},{"a":4222,"l":"tune_beaten","c":"A guard beaten ($1006): tempo 5, 11 notes.","t":"byte","b":[5,192,254,4,1,168,8,255]},{"a":4230,"t":"byte","b":[0,3,1,199,1,255,0,4]},{"a":4238,"t":"byte","b":[1,168,6,255,0,8,1,126]},{"a":4246,"t":"byte","b":[10,255,0,4,1,99,3,255]},{"a":4254,"t":"byte","b":[0,40,1,99,255]},{"a":4259,"l":"tune_cell1","c":"Mariko's first tune in her cell ($1009): tempo 8, a $FD 2 command, six notes.","t":"byte","b":[8,192,253,2,4,1,126,24]},{"a":4267,"t":"byte","b":[1,105,2,255,255,4,1,168]},{"a":4275,"t":"byte","b":[24,1,112,2,255,255,255]},{"a":4282,"l":"tune_cell2","c":"Her second ($100F): tempo 8, eight notes, with $FD 2 and $FD $41 commands.","t":"byte","b":[8,192,253,2,16,255,255,4]},{"a":4290,"t":"byte","b":[1,211,12,1,126,4,255,255]},{"a":4298,"t":"byte","b":[253,65,4,1,188,3,1,126]},{"a":4306,"t":"byte","b":[4,1,112,40,1,79,255]},{"a":4313,"l":"tune_akuma","c":"Akuma's chamber ($1000): tempo 7, four notes.","t":"byte","b":[7,192,254,4,2,99,4,2]},{"a":4321,"t":"byte","b":[79,4,2,60,48,2,79,255]},{"a":4329,"l":"tune_arm","c":"Akuma raising his arm ($100C): tempo 4, seven notes.","t":"byte","b":[4,192,254,12,2,79,6,4]},{"a":4337,"t":"byte","b":[23,4,3,128,4,2,251,4]},{"a":4345,"t":"byte","b":[2,144,4,2,60,64,1,251]},{"a":4353,"t":"byte","b":[255]},{"a":4354,"c":"The ends of three tunes in the same form that nothing plays; then at $1118 a JMP $B700, the last instruction of the earlier entry points after it, whose start the tunes cover.","t":"byte","b":[2,60,64,1,251,255,251,4]},{"a":4362,"t":"byte","b":[2,144,4,2,60,64,1,251]},{"a":4370,"t":"byte","b":[255,64,1]},{"a":4373,"l":"b_1115","t":"byte","b":[251,255,192],"x":[4406,4496,4515]},{"a":4376,"c":"JMP $B700: the last instruction of the earlier entry points ($111B), whose start the tunes cover; nothing jumps here.","t":"code","b":[76,0,183],"m":"jmp","oa":46848,"o":"palace_start"},{"a":4379,"c":"An earlier version of the engine's entry points ($0200-$02CA), left in the stage: load stage $D0 ($0300), check $BFFF against $D0 EOR $49 and enter the stage at $B700; a call into the Monitor's MOVE ($FE2C); a wait for a key or a button; and THE END ($11A6), the picture at $9A74 drawn on both pages. It begins at $1115, under the tunes, and nothing calls it.","t":"code","b":[165,208],"m":"lda","oa":208,"o":"zpa_D0"},{"a":4381,"t":"code","b":[32,0,3],"m":"jsr","oa":768,"o":"loader_vectors"},{"a":4384,"t":"code","b":[165,209],"m":"lda","oa":209,"o":"$D1"},{"a":4386,"t":"code","b":[208,16],"m":"bne","oa":4404,"o":"b_1134"},{"a":4388,"t":"code","b":[173,255,191],"m":"lda","oa":49151,"o":"stage_check2"},{"a":4391,"t":"code","b":[69,208],"m":"eor","oa":208,"o":"zpa_D0"},{"a":4393,"t":"code","b":[201,73],"m":"cmp","o":"#$49"},{"a":4395,"t":"code","b":[208,7],"m":"bne","oa":4404,"o":"b_1134"},{"a":4397,"l":"j_112D","t":"code","b":[165,208],"m":"lda","oa":208,"o":"zpa_D0","x":[4410,4502,4509]},{"a":4399,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":4401,"t":"code","b":[76,0,183],"m":"jmp","oa":46848,"o":"palace_start"},{"a":4404,"l":"b_1134","t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2","x":[4386,4395]},{"a":4406,"t":"code","b":[208,221],"m":"bne","oa":4373,"o":"b_1115"},{"a":4408,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":4410,"t":"code","b":[76,45,17],"m":"jmp","oa":4397,"o":"j_112D"},{"a":4413,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":4415,"t":"code","b":[162,95],"m":"ldx","o":"#$5F"},{"a":4417,"t":"code","b":[160,32],"m":"ldy","o":"#$20"},{"a":4419,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":4421,"t":"code","b":[134,63],"m":"stx","oa":63,"o":"zpa_3F"},{"a":4423,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":4425,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4427,"t":"code","b":[132,60],"m":"sty","oa":60,"o":"zpa_3C"},{"a":4429,"t":"code","b":[132,66],"m":"sty","oa":66,"o":"zpa_42"},{"a":4431,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4433,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":4435,"t":"code","b":[76,44,254],"m":"jmp","oa":65068,"o":"$FE2C"},{"a":4438,"t":"code","b":[32,166,17],"m":"jsr","oa":4518,"o":"s_11A6"},{"a":4441,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":4443,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4445,"t":"code","b":[173,16,192],"m":"lda","o":"kbdstrb"},{"a":4448,"l":"b_1160","t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4","x":[4484,4487]},{"a":4450,"t":"code","b":[240,12],"m":"beq","oa":4464,"o":"b_1170"},{"a":4452,"t":"code","b":[173,0,192],"m":"lda","o":"kbd"},{"a":4455,"t":"code","b":[48,42],"m":"bmi","oa":4499,"o":"b_1193"},{"a":4457,"t":"code","b":[173,0,192],"m":"lda","o":"kbd"},{"a":4460,"t":"code","b":[48,37],"m":"bmi","oa":4499,"o":"b_1193"},{"a":4462,"t":"code","b":[16,14],"m":"bpl","oa":4478,"o":"b_117E"},{"a":4464,"l":"b_1170","t":"code","b":[208,12],"m":"bne","oa":4478,"o":"b_117E","x":[4450]},{"a":4466,"t":"code","b":[173,97,192],"m":"lda","o":"butn0"},{"a":4469,"t":"code","b":[48,28],"m":"bmi","oa":4499,"o":"b_1193"},{"a":4471,"t":"code","b":[173,98,192],"m":"lda","o":"butn1"},{"a":4474,"t":"code","b":[48,23],"m":"bmi","oa":4499,"o":"b_1193"},{"a":4476,"t":"code","b":[16,0],"m":"bpl","oa":4478,"o":"b_117E"},{"a":4478,"l":"b_117E","t":"code","b":[173,0,192],"m":"lda","o":"kbd","x":[4462,4464,4476]},{"a":4481,"t":"code","b":[48,16],"m":"bmi","oa":4499,"o":"b_1193"},{"a":4483,"t":"code","b":[136],"m":"dey"},{"a":4484,"t":"code","b":[208,218],"m":"bne","oa":4448,"o":"b_1160"},{"a":4486,"t":"code","b":[202],"m":"dex"},{"a":4487,"t":"code","b":[208,215],"m":"bne","oa":4448,"o":"b_1160"},{"a":4489,"t":"code","b":[76,0,183],"m":"jmp","oa":46848,"o":"palace_start"},{"a":4492,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4494,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":4496,"t":"code","b":[76,21,17],"m":"jmp","oa":4373,"o":"b_1115"},{"a":4499,"l":"b_1193","t":"code","b":[173,84,192],"m":"lda","o":"txtpage1","x":[4455,4460,4469,4474,4481]},{"a":4502,"t":"code","b":[76,45,17],"m":"jmp","oa":4397,"o":"j_112D"},{"a":4505,"t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2"},{"a":4507,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":4509,"t":"code","b":[240,142],"m":"beq","oa":4397,"o":"j_112D"},{"a":4511,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4513,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":4515,"t":"code","b":[76,21,17],"m":"jmp","oa":4373,"o":"b_1115"},{"a":4518,"l":"s_11A6","c":"Clear the draw page, draw THE END ($11C1) and flip, twice, so that both pages show it.","t":"code","b":[32,0,25],"m":"jsr","oa":6400,"o":"clear_page","x":[4438]},{"a":4521,"t":"code","b":[32,193,17],"m":"jsr","oa":4545,"o":"s_11C1"},{"a":4524,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":4527,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":4529,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":4531,"t":"code","b":[208,9],"m":"bne","oa":4542,"o":"b_11BE"},{"a":4533,"t":"code","b":[32,0,25],"m":"jsr","oa":6400,"o":"clear_page"},{"a":4536,"t":"code","b":[32,193,17],"m":"jsr","oa":4545,"o":"s_11C1"},{"a":4539,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":4542,"l":"b_11BE","t":"code","b":[76,0,25],"m":"jmp","oa":6400,"o":"clear_page","x":[4531]},{"a":4545,"l":"s_11C1","c":"Draw the picture at $9A74 at column $0F, row $5A, in store mode.","t":"code","b":[169,116],"m":"lda","o":"#$74","x":[4521,4536]},{"a":4547,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":4549,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":4551,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":4553,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4555,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":4557,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":4559,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":4561,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4563,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":4565,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":4568,"c":"Set the column and row for the picture and fill ($0A18): reached from nowhere.","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4570,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":4572,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":4574,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":4576,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4578,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":4580,"t":"code","b":[76,24,10],"m":"jmp","oa":2584,"o":"$0A18"},{"a":4583,"c":"25 bytes in the form of picture rows that nothing points at.","t":"byte","b":[199,170,224,255,135,213,245,255]},{"a":4591,"t":"byte","b":[135,170,224,255,135,212,213,239]},{"a":4599,"t":"byte","b":[135,160,128,192,131,192,213,170]},{"a":4607,"t":"byte","b":[131]},{"a":4608,"l":"room_piece_6","c":"The engine's room scenery piece 6 ($7815): with pieces 6-9 the engine draws the wall of Mariko's cell ($7929), with piece 10 its doorway ($796A); the same bytes in every stage. 9 rows of 22 bytes.","t":"byte","b":[9,22,213,170,213,170,213,170]},{"a":4616,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":4624,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":4632,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4640,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4648,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4656,"t":"byte","b":[128,128,208,170,213,170,213,170]},{"a":4664,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":4672,"t":"byte","b":[213,170,213,170,128,128,128,128]},{"a":4680,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4688,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4696,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4704,"t":"byte","b":[128,128,128,168,213,170,213,170]},{"a":4712,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":4720,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4728,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4736,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4744,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4752,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":4760,"t":"byte","b":[213,170,213,170,128,128,128,128]},{"a":4768,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4776,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4784,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4792,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4800,"t":"byte","b":[128,128,128,128,208,170,213,170]},{"a":4808,"l":"room_piece_7","c":"The engine's room scenery piece 7 ($7815): with pieces 6-9 the engine draws the wall of Mariko's cell ($7929), with piece 10 its doorway ($796A); the same bytes in every stage. 50 rows of 10 bytes.","t":"byte","b":[50,10,128,136,128,128,128,128]},{"a":4816,"t":"byte","b":[128,128,128,128,128,132,128,128]},{"a":4824,"t":"byte","b":[128,128,128,128,128,128,128,130]},{"a":4832,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4840,"t":"byte","b":[128,129,128,128,128,128,128,128]},{"a":4848,"t":"byte","b":[128,128,192,128,128,128,128,128]},{"a":4856,"t":"byte","b":[128,128,128,128,160,128,128,128]},{"a":4864,"t":"byte","b":[128,128,128,128,128,128,144,128]},{"a":4872,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":4880,"t":"byte","b":[136,128,128,128,128,128,128,128]},{"a":4888,"t":"byte","b":[128,128,132,128,128,128,128,128]},{"a":4896,"t":"byte","b":[128,128,128,128,214,170,128,128]},{"a":4904,"t":"byte","b":[128,128,128,128,128,128,214,170]},{"a":4912,"t":"byte","b":[129,128,128,128,128,128,128,128]},{"a":4920,"t":"byte","b":[248,170,149,128,128,128,128,128]},{"a":4928,"t":"byte","b":[128,128,224,171,213,128,128,128]},{"a":4936,"t":"byte","b":[128,128,128,128,128,174,213,138]},{"a":4944,"t":"byte","b":[128,128,128,128,128,160,128,240]},{"a":4952,"t":"byte","b":[213,170,129,128,128,128,128,144]},{"a":4960,"t":"byte","b":[128,192,215,170,133,128,128,128]},{"a":4968,"t":"byte","b":[128,136,128,128,220,170,213,128]},{"a":4976,"t":"byte","b":[128,128,128,132,128,128,240,171]},{"a":4984,"t":"byte","b":[213,130,128,128,128,130,128,128]},{"a":4992,"t":"byte","b":[128,175,213,138,128,128,128,129]},{"a":5000,"t":"byte","b":[128,128,128,188,213,170,129,128]},{"a":5008,"t":"byte","b":[192,128,128,128,128,224,215,170]},{"a":5016,"t":"byte","b":[133,128,160,128,213,170,128,128]},{"a":5024,"t":"byte","b":[223,170,213,128,144,128,128,128]},{"a":5032,"t":"byte","b":[128,128,248,170,213,130,136,128]},{"a":5040,"t":"byte","b":[213,170,133,128,192,175,213,170]},{"a":5048,"t":"byte","b":[132,128,128,128,128,128,128,190]},{"a":5056,"t":"byte","b":[213,170,131,128,213,170,213,128]},{"a":5064,"t":"byte","b":[128,240,213,170,149,128,128,128]},{"a":5072,"t":"byte","b":[128,128,128,192,223,234,213,128]},{"a":5080,"t":"byte","b":[213,170,213,138,128,128,252,170]},{"a":5088,"t":"byte","b":[213,138,128,128,128,128,128,128]},{"a":5096,"t":"byte","b":[240,191,213,170,213,170,213,170]},{"a":5104,"t":"byte","b":[129,128,128,255,255,255,128,128]},{"a":5112,"t":"byte","b":[128,128,128,128,128,248,255,255]},{"a":5120,"t":"byte","b":[213,170,213,170,149,128,128,128]},{"a":5128,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5136,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":5144,"t":"byte","b":[213,130,128,128,128,128,128,128]},{"a":5152,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5160,"t":"byte","b":[213,170,213,170,213,170,128,128]},{"a":5168,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5176,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":5184,"t":"byte","b":[213,170,133,128,128,128,128,128]},{"a":5192,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5200,"t":"byte","b":[213,170,213,170,213,170,213,128]},{"a":5208,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5216,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":5224,"t":"byte","b":[213,170,213,138,128,128,128,128]},{"a":5232,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5240,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":5248,"t":"byte","b":[129,128,128,128,128,128,128,128]},{"a":5256,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":5264,"t":"byte","b":[213,170,213,170,149,128,128,128]},{"a":5272,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5280,"t":"byte","b":[128,170,213,170,213,170,213,170]},{"a":5288,"t":"byte","b":[213,130,128,128,128,128,128,128]},{"a":5296,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5304,"t":"byte","b":[128,170,213,170,213,170]},{"a":5310,"l":"room_piece_8","c":"The engine's room scenery piece 8 ($7815): with pieces 6-9 the engine draws the wall of Mariko's cell ($7929), with piece 10 its doorway ($796A); the same bytes in every stage. 5 rows of 20 bytes.","t":"byte","b":[5,20,128,0,0,128,128,128]},{"a":5318,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5326,"t":"byte","b":[208,170,213,170,213,170,128,128]},{"a":5334,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5342,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5350,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5358,"t":"byte","b":[128,168,213,170,213,170,213,170]},{"a":5366,"t":"byte","b":[213,170,213,170,213,170,128,128]},{"a":5374,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5382,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5390,"t":"byte","b":[128,128,212,170,213,170,213,170]},{"a":5398,"t":"byte","b":[213,170,213,170,213,170,213,170]},{"a":5406,"t":"byte","b":[213,170,213,170,213,170]},{"a":5412,"c":"12 bytes of $80 after room_piece_8, black dots that no table or instruction points at.","t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":5420,"t":"byte","b":[128,128,128,128]},{"a":5424,"l":"mariko_8","c":"Mariko's part or pose 8 for the engine's tables ($7E3F). The same picture serves as mariko_9, mariko_26. 43 rows of 3 bytes.","t":"byte","b":[43,3,128,248,129,128,254,131]},{"a":5432,"t":"byte","b":[128,254,135,128,240,135,128,212]},{"a":5440,"t":"byte","b":[135,128,212,135,128,212,143,128]},{"a":5448,"t":"byte","b":[208,143,128,208,143,128,216,142]},{"a":5456,"t":"byte","b":[128,222,142,128,223,142,128,223]},{"a":5464,"t":"byte","b":[142,144,222,134,136,220,134,132]},{"a":5472,"t":"byte","b":[220,132,130,220,128,129,221,128]},{"a":5480,"t":"byte","b":[160,221,128,160,212,129,128,245]},{"a":5488,"t":"byte","b":[131,128,253,131,213,252,131,213]},{"a":5496,"t":"byte","b":[252,129,213,252,128,215,252,128]},{"a":5504,"t":"byte","b":[220,252,148,224,253,212,128,253]},{"a":5512,"t":"byte","b":[212,128,252,128,128,252,128,128]},{"a":5520,"t":"byte","b":[252,220,128,252,248,128,252,192]},{"a":5528,"t":"byte","b":[213,252,128,128,252,129,213,254]},{"a":5536,"t":"byte","b":[129,128,252,129,213,254,129,128]},{"a":5544,"t":"byte","b":[252,129,213,254,149,128,241,131]},{"a":5552,"t":"byte","b":[213,212,128]},{"a":5555,"c":"77 bytes after mariko_8, the same as the dungeon's and Akuma's chamber's at these addresses, in the form of picture rows; nothing in the palace points at them.","t":"byte","b":[16,2,248,129,254,131,254,135]},{"a":5563,"t":"byte","b":[240,135,212,135,212,135,212,143]},{"a":5571,"t":"byte","b":[208,143,208,143,216,142,222,142]},{"a":5579,"t":"byte","b":[223,142,223,142,222,134,220,134]},{"a":5587,"t":"byte","b":[220,132,128,252,131,128,252,131]},{"a":5595,"t":"byte","b":[128,252,131,128,252,131,128,252]},{"a":5603,"t":"byte","b":[131,128,252,131,128,252,131,128]},{"a":5611,"t":"byte","b":[252,131,128,252,131,128,252,135]},{"a":5619,"t":"byte","b":[128,252,135,128,254,135,128,254]},{"a":5627,"t":"byte","b":[135,213,222,215,128]},{"a":5632,"l":"mariko_20","c":"Mariko's part or pose 20 for the engine's tables ($7E3F). 20 rows of 3 bytes.","t":"byte","b":[20,3,130,168,129,170,168,129]},{"a":5640,"t":"byte","b":[170,234,128,202,250,129,235,255]},{"a":5648,"t":"byte","b":[131,239,255,139,248,255,131,254]},{"a":5656,"t":"byte","b":[255,129,255,223,170,255,249,170]},{"a":5664,"t":"byte","b":[191,192,175,191,128,190,191,128]},{"a":5672,"t":"byte","b":[240,190,128,128,254,128,128,254]},{"a":5680,"t":"byte","b":[129,128,252,129,128,254,149,128]},{"a":5688,"t":"byte","b":[225,131,128,212,128,128]},{"a":5694,"l":"mariko_21","c":"Mariko's part or pose 21 for the engine's tables ($7E3F). 15 rows of 3 bytes.","t":"byte","b":[15,3,128,190,128,128,255,129]},{"a":5702,"t":"byte","b":[192,255,131,192,255,131,128,250]},{"a":5710,"t":"byte","b":[135,128,234,143,128,232,143,128]},{"a":5718,"t":"byte","b":[224,159,128,176,159,128,188,157]},{"a":5726,"t":"byte","b":[128,190,157,128,190,141,128,188]},{"a":5734,"t":"byte","b":[141,128,184,129,128,184,129]},{"a":5741,"l":"mariko_22","c":"Mariko's part or pose 22 for the engine's tables ($7E3F). 17 rows of 2 bytes.","t":"byte","b":[17,2,240,131,252,135,252,143]},{"a":5749,"t":"byte","b":[224,143,168,143,168,143,168,159]},{"a":5757,"t":"byte","b":[160,159,160,159,176,157,188,157]},{"a":5765,"t":"byte","b":[190,157,190,141,188,141,184,137]},{"a":5773,"t":"byte","b":[184,129,184,129]},{"a":5777,"l":"mariko_23","c":"Mariko's part or pose 23 for the engine's tables ($7E3F). 9 rows of 3 bytes.","t":"byte","b":[9,3,130,184,129,170,184,129]},{"a":5785,"t":"byte","b":[170,185,129,170,189,129,171,191]},{"a":5793,"t":"byte","b":[129,239,191,137,248,191,129,254]},{"a":5801,"t":"byte","b":[175,129,255,175,170]},{"a":5806,"l":"mariko_24","c":"Mariko's part or pose 24 for the engine's tables ($7E3F). 26 rows of 3 bytes.","t":"byte","b":[26,3,224,135,128,248,143,128]},{"a":5814,"t":"byte","b":[248,159,128,192,159,128,208,158]},{"a":5822,"t":"byte","b":[128,208,190,128,208,190,128,192]},{"a":5830,"t":"byte","b":[190,128,192,186,128,128,187,128]},{"a":5838,"t":"byte","b":[192,187,128,224,251,128,240,235]},{"a":5846,"t":"byte","b":[128,240,139,128,128,171,128,128]},{"a":5854,"t":"byte","b":[238,128,130,236,129,170,232,131]},{"a":5862,"t":"byte","b":[170,235,131,170,235,131,235,251]},{"a":5870,"t":"byte","b":[131,255,255,138,248,159,128,254]},{"a":5878,"t":"byte","b":[143,128,255,215,170,255,249,170]},{"a":5886,"l":"mariko_25","c":"Mariko's part or pose 25 for the engine's tables ($7E3F). 38 rows of 3 bytes.","t":"byte","b":[38,3,224,135,128,240,159,128]},{"a":5894,"t":"byte","b":[248,191,128,248,191,128,160,255]},{"a":5902,"t":"byte","b":[128,160,253,129,128,253,135,128]},{"a":5910,"t":"byte","b":[212,143,144,220,154,136,220,130]},{"a":5918,"t":"byte","b":[132,222,130,130,255,130,129,255]},{"a":5926,"t":"byte","b":[130,128,248,130,128,224,130,128]},{"a":5934,"t":"byte","b":[224,134,128,240,142,213,248,142]},{"a":5942,"t":"byte","b":[213,218,142,213,222,134,215,254]},{"a":5950,"t":"byte","b":[131,220,254,149,224,255,213,128]},{"a":5958,"t":"byte","b":[191,213,192,191,128,192,191,128]},{"a":5966,"t":"byte","b":[128,191,222,128,191,248,128,191]},{"a":5974,"t":"byte","b":[192,213,191,128,128,191,128,213]},{"a":5982,"t":"byte","b":[190,128,128,254,128,213,254,129]},{"a":5990,"t":"byte","b":[128,252,129,213,254,149,128,225]},{"a":5998,"t":"byte","b":[131,213,212,128]},{"a":6002,"c":"97 bytes that nothing in the palace points at: from $1773 the last 96 bytes of Mariko's pose 16 as the title and the cliff stages hold it at $175E, whose start mariko_25 covers here.","t":"byte","b":[3,128,128,250,143,128,128,128]},{"a":6010,"t":"byte","b":[234,255,128,128,128,234,141,128]},{"a":6018,"t":"byte","b":[128,128,239,133,128,128,128,239]},{"a":6026,"t":"byte","b":[133,128,128,192,255,245,128,128]},{"a":6034,"t":"byte","b":[192,248,245,129,128,208,192,253]},{"a":6042,"t":"byte","b":[129,128,144,160,253,129,128,148]},{"a":6050,"t":"byte","b":[176,253,128,128,132,168,191,128]},{"a":6058,"t":"byte","b":[128,128,172,143,128,128,128,254]},{"a":6066,"t":"byte","b":[191,128,128,128,252,255,129,128]},{"a":6074,"t":"byte","b":[170,245,255,211,170,128,224,255]},{"a":6082,"t":"byte","b":[143,128,170,213,247,191,170,128]},{"a":6090,"t":"byte","b":[128,206,255,129,128,128,133,138]},{"a":6098,"t":"byte","b":[128]},{"a":6099,"l":"mariko_17","c":"Mariko's part or pose 17 for the engine's tables ($7E3F). 14 rows of 6 bytes.","t":"byte","b":[14,6,224,129,128,128,128,128]},{"a":6107,"t":"byte","b":[192,131,128,128,128,128,192,131]},{"a":6115,"t":"byte","b":[128,128,128,128,252,159,128,128]},{"a":6123,"t":"byte","b":[128,128,254,255,129,128,128,128]},{"a":6131,"t":"byte","b":[254,255,131,128,128,128,254,223]},{"a":6139,"t":"byte","b":[255,129,128,128,190,222,254,135]},{"a":6147,"t":"byte","b":[128,128,165,223,254,175,213,170]},{"a":6155,"t":"byte","b":[168,216,254,159,131,128,136,208]},{"a":6163,"t":"byte","b":[254,255,215,170,138,208,254,255]},{"a":6171,"t":"byte","b":[143,128,128,149,252,255,191,129]},{"a":6179,"t":"byte","b":[128,129,248,129,255,128]},{"a":6185,"l":"mariko_18","c":"Mariko's part or pose 18 for the engine's tables ($7E3F). 10 rows of 6 bytes.","t":"byte","b":[10,6,128,128,240,131,128,128]},{"a":6193,"t":"byte","b":[128,143,252,135,128,128,229,223]},{"a":6201,"t":"byte","b":[255,239,213,170,240,255,255,223]},{"a":6209,"t":"byte","b":[131,128,249,255,255,255,215,170]},{"a":6217,"t":"byte","b":[250,223,254,255,143,128,234,223]},{"a":6225,"t":"byte","b":[250,255,191,129,168,129,138,248]},{"a":6233,"t":"byte","b":[255,128,165,209,202,170,213,170]},{"a":6241,"t":"byte","b":[128,208,128,128,128,128]},{"a":6247,"l":"mariko_19","c":"Mariko's part or pose 19 for the engine's tables ($7E3F). 43 rows of 2 bytes.","t":"byte","b":[43,2,192,135,224,143,240,159]},{"a":6255,"t":"byte","b":[248,191,252,138,254,130,222,130]},{"a":6263,"t":"byte","b":[222,128,215,128,215,129,215,131]},{"a":6271,"t":"byte","b":[215,135,215,135,214,131,214,129]},{"a":6279,"t":"byte","b":[208,129,208,128,208,128,216,130]},{"a":6287,"t":"byte","b":[252,130,254,130,254,129,254,129]},{"a":6295,"t":"byte","b":[252,129,248,129,248,129,248,129]},{"a":6303,"t":"byte","b":[248,129,248,129,248,129,248,129]},{"a":6311,"t":"byte","b":[248,129,252,129,252,129,252,129]},{"a":6319,"t":"byte","b":[252,129,252,129,254,129,254,213]},{"a":6327,"t":"byte","b":[254,129,254,213,254,129,223,130]},{"a":6335,"l":"room_piece_9","c":"The engine's room scenery piece 9 ($7815): with pieces 6-9 the engine draws the wall of Mariko's cell ($7929), with piece 10 its doorway ($796A); the same bytes in every stage. 5 rows of 3 bytes.","t":"byte","b":[5,3,128,160,135,128,160,135]},{"a":6343,"t":"byte","b":[128,160,135,128,160,135,128,160]},{"a":6351,"t":"byte","b":[135]},{"a":6352,"l":"room_piece_10","c":"The engine's room scenery piece 10 ($7815): with pieces 6-9 the engine draws the wall of Mariko's cell ($7929), with piece 10 its doorway ($796A); the same bytes in every stage. 3 rows of 2 bytes.","t":"byte","b":[3,2,128,128,128,128,128,128]},{"a":6360,"c":"40 bytes after room_piece_10 that no table or instruction in this stage points at, in the form of picture rows.","t":"byte","b":[128,135,128,149,143,128,149,159]},{"a":6368,"t":"byte","b":[128,213,191,128,229,255,128,229]},{"a":6376,"t":"byte","b":[255,129,129,255,129,129,255,131]},{"a":6384,"t":"byte","b":[128,254,131,128,254,131,128,255]},{"a":6392,"t":"byte","b":[131,128,255,131,202,255,129,200]},{"a":6400,"l":"clear_page","c":"Five entry points: $1900 clears the draw page, $1903 draws a shape, $1906 draws it with its right edge at the column, $1909 draws it mirrored, $190C mirrored with its right edge at the column.","t":"code","b":[76,15,25],"m":"jmp","oa":6415,"o":"j_190F","x":[4518,4533,4542,45708]},{"a":6403,"l":"draw_shape","c":"JMP: draw the shape at ($03) on the draw page, at byte column $05, row $06, dot offset $10, in mode $0F ($1A42).","t":"code","b":[76,66,26],"m":"jmp","oa":6722,"o":"j_1A42","x":[4565,45123,45145,45394,45475,45623,45833,45938,45953,48152,48175,48561,48594]},{"a":6406,"l":"draw_shape_right","c":"JMP: the same with the shape's right edge at column $05 ($1A4B).","t":"code","b":[76,75,26],"m":"jmp","oa":6731,"o":"j_1A4B"},{"a":6409,"l":"draw_mirrored","c":"JMP: draw the shape mirrored, facing the other way ($1C5B).","t":"code","b":[76,91,28],"m":"jmp","oa":7259,"o":"j_1C5B","x":[45827,48597]},{"a":6412,"l":"draw_mirrored_right","c":"JMP: mirrored, with its right edge at column $05 ($1C64).","t":"code","b":[76,100,28],"m":"jmp","oa":7268,"o":"j_1C64"},{"a":6415,"l":"j_190F","c":"Clear the draw page: fill the 32 pages from $07 ($20 or $40) with $80, black.","t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07","x":[6400]},{"a":6417,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":6419,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6421,"t":"code","b":[132,0],"m":"sty","oa":0,"o":"zpa_00"},{"a":6423,"l":"b_1917","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[6436]},{"a":6425,"l":"b_1919","t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y","x":[6428]},{"a":6427,"t":"code","b":[200],"m":"iny"},{"a":6428,"t":"code","b":[208,251],"m":"bne","oa":6425,"o":"b_1919"},{"a":6430,"t":"code","b":[230,1],"m":"inc","oa":1,"o":"zpa_01"},{"a":6432,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":6434,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6436,"t":"code","b":[208,241],"m":"bne","oa":6423,"o":"b_1917"},{"a":6438,"t":"code","b":[96],"m":"rts"},{"a":6439,"l":"clip_shape","c":"Clip a shape to the screen's 40 byte columns: $15 keeps its width, $14 is the first column drawn, $16 the bytes cut off at the left, and $0E becomes the bytes drawn on each row. A negative column, the shape starting left of the screen, cuts it at the left edge, a shape that would run past column 39 is cut at the right, and one wholly off the screen is not drawn ($1A2F). Then the mode ($0F) is written into the instruction at $19E6: ORA ($00),Y for 0, AND ($00),Y for a negative mode, two NOPs for a positive one, so that the STA after it ORs, masks or stores.","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[6725,6744]},{"a":6441,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"$15"},{"a":6443,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6445,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6447,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"$16"},{"a":6449,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6451,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6453,"t":"code","b":[16,21],"m":"bpl","oa":6476,"o":"b_194C"},{"a":6455,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":6457,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"$16"},{"a":6459,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"$16"},{"a":6461,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6463,"t":"code","b":[24],"m":"clc"},{"a":6464,"t":"code","b":[101,14],"m":"adc","oa":14,"o":"zpa_0E"},{"a":6466,"t":"code","b":[144,30],"m":"bcc","oa":6498,"o":"b_1962"},{"a":6468,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6470,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6472,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6474,"t":"code","b":[240,25],"m":"beq","oa":6501,"o":"b_1965"},{"a":6476,"l":"b_194C","t":"code","b":[201,40],"m":"cmp","o":"#$28","x":[6453]},{"a":6478,"t":"code","b":[176,18],"m":"bcs","oa":6498,"o":"b_1962"},{"a":6480,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6482,"t":"code","b":[24],"m":"clc"},{"a":6483,"t":"code","b":[101,14],"m":"adc","oa":14,"o":"zpa_0E"},{"a":6485,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":6487,"t":"code","b":[144,12],"m":"bcc","oa":6501,"o":"b_1965"},{"a":6489,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":6491,"t":"code","b":[56],"m":"sec"},{"a":6492,"t":"code","b":[229,5],"m":"sbc","oa":5,"o":"zpa_05"},{"a":6494,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6496,"t":"code","b":[208,3],"m":"bne","oa":6501,"o":"b_1965"},{"a":6498,"l":"b_1962","t":"code","b":[76,47,26],"m":"jmp","oa":6703,"o":"j_1A2F","x":[6466,6478]},{"a":6501,"l":"b_1965","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6474,6487,6496]},{"a":6503,"t":"code","b":[141,231,25],"m":"sta","oa":6631,"o":"a_19E7"},{"a":6506,"c":"The same LDA $0F twice.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":6508,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":6510,"t":"code","b":[48,6],"m":"bmi","oa":6518,"o":"b_1976"},{"a":6512,"t":"code","b":[208,8],"m":"bne","oa":6522,"o":"b_197A"},{"a":6514,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":6516,"t":"code","b":[208,9],"m":"bne","oa":6527,"o":"b_197F"},{"a":6518,"l":"b_1976","t":"code","b":[169,49],"m":"lda","o":"#$31","x":[6510]},{"a":6520,"t":"code","b":[208,5],"m":"bne","oa":6527,"o":"b_197F"},{"a":6522,"l":"b_197A","t":"code","b":[169,234],"m":"lda","o":"#$EA","x":[6512]},{"a":6524,"t":"code","b":[141,231,25],"m":"sta","oa":6631,"o":"a_19E7"},{"a":6527,"l":"b_197F","t":"code","b":[141,230,25],"m":"sta","oa":6630,"o":"a_19E6","x":[6516,6520]},{"a":6530,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6532,"l":"j_1984","c":"Draw the rows: for each of the $0D rows, the row's address on the draw page from the row tables ($0800, $08C0 plus $07) and $14. When bytes were cut at the left, the last one cut is read only for the dots it carries into the first byte drawn. The first byte keeps the screen's dots to the left of the shape ($1A34), each byte is the shape's dots shifted by $10 ($1A84) with the dots carried from the byte before, and the dots carried out of the last byte go into the next screen byte ($19F8) unless it is past column 39.","t":"code","b":[138],"m":"txa","x":[6688]},{"a":6533,"t":"code","b":[72],"m":"pha"},{"a":6534,"t":"code","b":[24],"m":"clc"},{"a":6535,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":6537,"t":"code","b":[168],"m":"tay"},{"a":6538,"t":"code","b":[185,0,8],"m":"lda","oa":2048,"o":"row_lo,y"},{"a":6541,"t":"code","b":[24],"m":"clc"},{"a":6542,"t":"code","b":[101,20],"m":"adc","oa":20,"o":"$14"},{"a":6544,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"zpa_00"},{"a":6546,"t":"code","b":[185,192,8],"m":"lda","oa":2240,"o":"row_hi,y"},{"a":6549,"t":"code","b":[24],"m":"clc"},{"a":6550,"t":"code","b":[101,7],"m":"adc","oa":7,"o":"zpa_07"},{"a":6552,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":6554,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6556,"t":"code","b":[24],"m":"clc"},{"a":6557,"t":"code","b":[101,22],"m":"adc","oa":22,"o":"$16"},{"a":6559,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6561,"t":"code","b":[144,2],"m":"bcc","oa":6565,"o":"b_19A5"},{"a":6563,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":6565,"l":"b_19A5","t":"code","b":[164,22],"m":"ldy","oa":22,"o":"$16","x":[6561]},{"a":6567,"t":"code","b":[240,39],"m":"beq","oa":6608,"o":"b_19D0"},{"a":6569,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6571,"t":"code","b":[56],"m":"sec"},{"a":6572,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6574,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6576,"t":"code","b":[176,2],"m":"bcs","oa":6580,"o":"b_19B4"},{"a":6578,"t":"code","b":[198,4],"m":"dec","oa":4,"o":"zpa_04"},{"a":6580,"l":"b_19B4","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6576]},{"a":6582,"t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y"},{"a":6584,"t":"code","b":[32,132,26],"m":"jsr","oa":6788,"o":"shift_dots"},{"a":6587,"t":"code","b":[166,26],"m":"ldx","oa":26,"o":"$1A"},{"a":6589,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"$19"},{"a":6591,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6593,"t":"code","b":[24],"m":"clc"},{"a":6594,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6596,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6598,"t":"code","b":[144,2],"m":"bcc","oa":6602,"o":"b_19CA"},{"a":6600,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":6602,"l":"b_19CA","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[6598]},{"a":6604,"t":"code","b":[240,42],"m":"beq","oa":6648,"o":"b_19F8"},{"a":6606,"t":"code","b":[208,9],"m":"bne","oa":6617,"o":"b_19D9"},{"a":6608,"l":"b_19D0","t":"code","b":[177,0],"m":"lda","oa":0,"o":"(zpa_00),y","x":[6567]},{"a":6610,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":6612,"t":"code","b":[61,52,26],"m":"and","oa":6708,"o":"left_masks,x"},{"a":6615,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"$19"},{"a":6617,"l":"b_19D9","t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y","x":[6606,6637]},{"a":6619,"t":"code","b":[32,132,26],"m":"jsr","oa":6788,"o":"shift_dots"},{"a":6622,"t":"code","b":[69,25],"m":"eor","oa":25,"o":"$19"},{"a":6624,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":6626,"t":"code","b":[166,26],"m":"ldx","oa":26,"o":"$1A"},{"a":6628,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"$19"},{"a":6630,"l":"a_19E6","c":"The instruction the mode writes: ORA ($00),Y, AND ($00),Y, or two NOPs, before the STA ($00),Y that follows.","t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y","x":[6527]},{"a":6631,"t":"note","l":"a_19E7","c":"The second byte of the instruction at $19E6: $00 for ORA and AND ($00),Y, or a NOP in store mode.","note":"inside the item at $19E6","x":[6503,6524]},{"a":6632,"t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y"},{"a":6634,"t":"code","b":[200],"m":"iny"},{"a":6635,"t":"code","b":[196,14],"m":"cpy","oa":14,"o":"zpa_0E"},{"a":6637,"t":"code","b":[144,234],"m":"bcc","oa":6617,"o":"b_19D9"},{"a":6639,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6641,"t":"code","b":[24],"m":"clc"},{"a":6642,"t":"code","b":[101,21],"m":"adc","oa":21,"o":"$15"},{"a":6644,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":6646,"t":"code","b":[176,19],"m":"bcs","oa":6667,"o":"b_1A0B"},{"a":6648,"l":"b_19F8","c":"The dots carried past the shape's last byte: ORed onto the screen in mode 0; in store mode the screen keeps its own dots to the right of them ($1A3B); in AND mode the mask's carried dots are set to the right ($1A3B) and ANDed.","t":"code","b":[177,0],"m":"lda","oa":0,"o":"(zpa_00),y","x":[6604]},{"a":6650,"t":"code","b":[166,15],"m":"ldx","oa":15,"o":"zpa_0F"},{"a":6652,"t":"code","b":[48,37],"m":"bmi","oa":6691,"o":"b_1A23"},{"a":6654,"t":"code","b":[240,5],"m":"beq","oa":6661,"o":"b_1A05"},{"a":6656,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":6658,"t":"code","b":[61,59,26],"m":"and","oa":6715,"o":"right_masks,x"},{"a":6661,"l":"b_1A05","t":"code","b":[5,25],"m":"ora","oa":25,"o":"$19","x":[6654]},{"a":6663,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":6665,"l":"j_1A09","t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y","x":[6700]},{"a":6667,"l":"b_1A0B","t":"code","b":[165,21],"m":"lda","oa":21,"o":"$15","x":[6646]},{"a":6669,"t":"code","b":[56],"m":"sec"},{"a":6670,"t":"code","b":[229,22],"m":"sbc","oa":22,"o":"$16"},{"a":6672,"t":"code","b":[24],"m":"clc"},{"a":6673,"t":"code","b":[101,3],"m":"adc","oa":3,"o":"zpa_03"},{"a":6675,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6677,"t":"code","b":[144,2],"m":"bcc","oa":6681,"o":"b_1A19"},{"a":6679,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":6681,"l":"b_1A19","t":"code","b":[104],"m":"pla","x":[6677]},{"a":6682,"t":"code","b":[170],"m":"tax"},{"a":6683,"t":"code","b":[232],"m":"inx"},{"a":6684,"t":"code","b":[228,13],"m":"cpx","oa":13,"o":"zpa_0D"},{"a":6686,"t":"code","b":[240,15],"m":"beq","oa":6703,"o":"j_1A2F"},{"a":6688,"t":"code","b":[76,132,25],"m":"jmp","oa":6532,"o":"j_1984"},{"a":6691,"l":"b_1A23","t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10","x":[6652]},{"a":6693,"t":"code","b":[189,59,26],"m":"lda","oa":6715,"o":"right_masks,x"},{"a":6696,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"$19"},{"a":6698,"t":"code","b":[49,0],"m":"and","oa":0,"o":"(zpa_00),y"},{"a":6700,"t":"code","b":[76,9,26],"m":"jmp","oa":6665,"o":"j_1A09"},{"a":6703,"l":"j_1A2F","c":"Done: X and Y back from $18 and $17.","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18","x":[6498,6686]},{"a":6705,"t":"code","b":[164,23],"m":"ldy","oa":23,"o":"$17"},{"a":6707,"t":"code","b":[96],"m":"rts"},{"a":6708,"l":"left_masks","c":"For a dot offset of 0-6, the screen's dots kept to the left of a shape's first dot, with bit 7 set: none, then one to six.","t":"byte","b":[128,129,131,135,143,159,191],"x":[6612,7125]},{"a":6715,"l":"right_masks","c":"For a dot offset of 0-6, the screen's dots kept to the right of the dots carried out of a shape's last byte.","t":"byte","b":[255,254,252,248,240,224,192],"x":[6658,6693,7181,7232]},{"a":6722,"l":"j_1A42","c":"Draw a shape: read its header ($1A61), clip it and draw it ($1927), and put the pointer back ($1AEB).","t":"code","b":[32,97,26],"m":"jsr","oa":6753,"o":"shape_header","x":[6403]},{"a":6725,"t":"code","b":[32,39,25],"m":"jsr","oa":6439,"o":"clip_shape"},{"a":6728,"t":"code","b":[76,235,26],"m":"jmp","oa":6891,"o":"restore_shape"},{"a":6731,"l":"j_1A4B","c":"Draw a shape with its right edge at column $05: the column less the width, plus one, for the drawing, then $05 back.","t":"code","b":[32,97,26],"m":"jsr","oa":6753,"o":"shape_header","x":[6406]},{"a":6734,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6736,"t":"code","b":[72],"m":"pha"},{"a":6737,"t":"code","b":[56],"m":"sec"},{"a":6738,"t":"code","b":[229,14],"m":"sbc","oa":14,"o":"zpa_0E"},{"a":6740,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":6742,"t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05"},{"a":6744,"t":"code","b":[32,39,25],"m":"jsr","oa":6439,"o":"clip_shape"},{"a":6747,"t":"code","b":[104],"m":"pla"},{"a":6748,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":6750,"t":"code","b":[76,235,26],"m":"jmp","oa":6891,"o":"restore_shape"},{"a":6753,"l":"shape_header","c":"Read a shape's header: keep its pointer in $1B/$1C, X in $18 and Y in $17, its height in rows in $0D and its width in bytes in $0E, and move ($03) on to the first row.","t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03","x":[6722,6731,7259,7268]},{"a":6755,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"$1B"},{"a":6757,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":6759,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"$1C"},{"a":6761,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":6763,"t":"code","b":[132,23],"m":"sty","oa":23,"o":"$17"},{"a":6765,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6767,"t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y"},{"a":6769,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":6771,"t":"code","b":[200],"m":"iny"},{"a":6772,"t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y"},{"a":6774,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6776,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6778,"t":"code","b":[24],"m":"clc"},{"a":6779,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":6781,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6783,"t":"code","b":[144,2],"m":"bcc","oa":6787,"o":"r_1A83"},{"a":6785,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":6787,"l":"r_1A83","t":"code","b":[96],"m":"rts","x":[6783]},{"a":6788,"l":"shift_dots","c":"Shift the seven dots of the shape byte in A right by $10 dots (0-6): returns the dots that stay in this byte, moved along, and puts in $1A the dots pushed out into the next byte. A dot moves right on the screen as it moves up a bit, since bit 0 is the leftmost dot.","t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10","x":[6584,6619,7095,7134]},{"a":6790,"t":"code","b":[240,29],"m":"beq","oa":6821,"o":"b_1AA5"},{"a":6792,"t":"code","b":[202],"m":"dex"},{"a":6793,"t":"code","b":[240,86],"m":"beq","oa":6881,"o":"b_1AE1"},{"a":6795,"t":"code","b":[202],"m":"dex"},{"a":6796,"t":"code","b":[240,72],"m":"beq","oa":6870,"o":"b_1AD6"},{"a":6798,"t":"code","b":[202],"m":"dex"},{"a":6799,"t":"code","b":[240,55],"m":"beq","oa":6856,"o":"b_1AC8"},{"a":6801,"t":"code","b":[202],"m":"dex"},{"a":6802,"t":"code","b":[240,37],"m":"beq","oa":6841,"o":"b_1AB9"},{"a":6804,"t":"code","b":[202],"m":"dex"},{"a":6805,"t":"code","b":[240,19],"m":"beq","oa":6826,"o":"b_1AAA"},{"a":6807,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6808,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6809,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6810,"t":"code","b":[170],"m":"tax"},{"a":6811,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6812,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6813,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":6815,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6817,"t":"code","b":[138],"m":"txa"},{"a":6818,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":6820,"t":"code","b":[96],"m":"rts"},{"a":6821,"l":"b_1AA5","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[6790]},{"a":6823,"t":"code","b":[134,26],"m":"stx","oa":26,"o":"$1A"},{"a":6825,"t":"code","b":[96],"m":"rts"},{"a":6826,"l":"b_1AAA","t":"code","b":[106],"m":"ror","o":"a","x":[6805]},{"a":6827,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6828,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6829,"t":"code","b":[106],"m":"ror","o":"a"},{"a":6830,"t":"code","b":[170],"m":"tax"},{"a":6831,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6832,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6833,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6835,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6837,"t":"code","b":[138],"m":"txa"},{"a":6838,"t":"code","b":[41,224],"m":"and","o":"#$E0"},{"a":6840,"t":"code","b":[96],"m":"rts"},{"a":6841,"l":"b_1AB9","t":"code","b":[10],"m":"asl","o":"a","x":[6802]},{"a":6842,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6843,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6844,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6845,"t":"code","b":[170],"m":"tax"},{"a":6846,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6847,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6848,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":6850,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6852,"t":"code","b":[138],"m":"txa"},{"a":6853,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":6855,"t":"code","b":[96],"m":"rts"},{"a":6856,"l":"b_1AC8","t":"code","b":[10],"m":"asl","o":"a","x":[6799]},{"a":6857,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6858,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6859,"t":"code","b":[170],"m":"tax"},{"a":6860,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6861,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6862,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":6864,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6866,"t":"code","b":[138],"m":"txa"},{"a":6867,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":6869,"t":"code","b":[96],"m":"rts"},{"a":6870,"l":"b_1AD6","t":"code","b":[10],"m":"asl","o":"a","x":[6796]},{"a":6871,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6872,"t":"code","b":[170],"m":"tax"},{"a":6873,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6874,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6875,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":6877,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6879,"t":"code","b":[138],"m":"txa"},{"a":6880,"t":"code","b":[96],"m":"rts"},{"a":6881,"l":"b_1AE1","t":"code","b":[10],"m":"asl","o":"a","x":[6793]},{"a":6882,"t":"code","b":[170],"m":"tax"},{"a":6883,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6884,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6885,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":6887,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6889,"t":"code","b":[138],"m":"txa"},{"a":6890,"t":"code","b":[96],"m":"rts"},{"a":6891,"l":"restore_shape","c":"Put the shape pointer back from $1B/$1C.","t":"code","b":[165,27],"m":"lda","oa":27,"o":"$1B","x":[6728,6750,7265,7287]},{"a":6893,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6895,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"$1C"},{"a":6897,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":6899,"t":"code","b":[96],"m":"rts"},{"a":6900,"l":"draw_reversed","c":"Draw a shape mirrored. The dot offset becomes 7 less $10 (or, at 0, the column one less), so that the mirrored shape ends where the shape would have started. The shape is clipped as $1927 does, $1D saying which side was cut (1 the left, $FF the right), and each row is read from its last byte back to its first, every byte through the reversal table at $0980 (read as $0900 + X with bit 7 set) so that its dots come out in reverse order. The mode works as for $1903, through the instruction at $1BF2. $05 and $10 come back at the end ($1C50).","t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05","x":[7262,7281]},{"a":6902,"t":"code","b":[72],"m":"pha"},{"a":6903,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"zpa_10"},{"a":6905,"t":"code","b":[72],"m":"pha"},{"a":6906,"t":"code","b":[240,9],"m":"beq","oa":6917,"o":"b_1B05"},{"a":6908,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":6910,"t":"code","b":[56],"m":"sec"},{"a":6911,"t":"code","b":[229,16],"m":"sbc","oa":16,"o":"zpa_10"},{"a":6913,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":6915,"t":"code","b":[208,2],"m":"bne","oa":6919,"o":"b_1B07"},{"a":6917,"l":"b_1B05","t":"code","b":[198,5],"m":"dec","oa":5,"o":"zpa_05","x":[6906]},{"a":6919,"l":"b_1B07","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[6915]},{"a":6921,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"$15"},{"a":6923,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6925,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6927,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"$16"},{"a":6929,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":6931,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"$1D"},{"a":6933,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6935,"t":"code","b":[16,23],"m":"bpl","oa":6960,"o":"b_1B30"},{"a":6937,"t":"code","b":[230,14],"m":"inc","oa":14,"o":"zpa_0E"},{"a":6939,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":6941,"t":"code","b":[24],"m":"clc"},{"a":6942,"t":"code","b":[101,14],"m":"adc","oa":14,"o":"zpa_0E"},{"a":6944,"t":"code","b":[144,49],"m":"bcc","oa":6995,"o":"b_1B53"},{"a":6946,"t":"code","b":[240,47],"m":"beq","oa":6995,"o":"b_1B53"},{"a":6948,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6950,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6952,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"$1D"},{"a":6954,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6956,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6958,"t":"code","b":[240,38],"m":"beq","oa":6998,"o":"b_1B56"},{"a":6960,"l":"b_1B30","t":"code","b":[201,40],"m":"cmp","o":"#$28","x":[6935]},{"a":6962,"t":"code","b":[176,31],"m":"bcs","oa":6995,"o":"b_1B53"},{"a":6964,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"$14"},{"a":6966,"t":"code","b":[24],"m":"clc"},{"a":6967,"t":"code","b":[101,14],"m":"adc","oa":14,"o":"zpa_0E"},{"a":6969,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":6971,"t":"code","b":[144,25],"m":"bcc","oa":6998,"o":"b_1B56"},{"a":6973,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6975,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"$1D"},{"a":6977,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":6979,"t":"code","b":[229,5],"m":"sbc","oa":5,"o":"zpa_05"},{"a":6981,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6983,"t":"code","b":[240,10],"m":"beq","oa":6995,"o":"b_1B53"},{"a":6985,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"$15"},{"a":6987,"t":"code","b":[56],"m":"sec"},{"a":6988,"t":"code","b":[229,14],"m":"sbc","oa":14,"o":"zpa_0E"},{"a":6990,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"$16"},{"a":6992,"t":"code","b":[76,86,27],"m":"jmp","oa":6998,"o":"b_1B56"},{"a":6995,"l":"b_1B53","t":"code","b":[76,80,28],"m":"jmp","oa":7248,"o":"j_1C50","x":[6944,6946,6962,6983]},{"a":6998,"l":"b_1B56","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6958,6971,6992]},{"a":7000,"t":"code","b":[141,243,27],"m":"sta","oa":7155,"o":"a_1BF3"},{"a":7003,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":7005,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":7007,"t":"code","b":[48,6],"m":"bmi","oa":7015,"o":"b_1B67"},{"a":7009,"t":"code","b":[208,8],"m":"bne","oa":7019,"o":"b_1B6B"},{"a":7011,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":7013,"t":"code","b":[208,9],"m":"bne","oa":7024,"o":"b_1B70"},{"a":7015,"l":"b_1B67","t":"code","b":[169,49],"m":"lda","o":"#$31","x":[7007]},{"a":7017,"t":"code","b":[208,5],"m":"bne","oa":7024,"o":"b_1B70"},{"a":7019,"l":"b_1B6B","t":"code","b":[169,234],"m":"lda","o":"#$EA","x":[7009]},{"a":7021,"t":"code","b":[141,243,27],"m":"sta","oa":7155,"o":"a_1BF3"},{"a":7024,"l":"b_1B70","t":"code","b":[141,242,27],"m":"sta","oa":7154,"o":"a_1BF2","x":[7013,7017]},{"a":7027,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7029,"l":"j_1B75","t":"code","b":[138],"m":"txa","x":[7227]},{"a":7030,"t":"code","b":[72],"m":"pha"},{"a":7031,"t":"code","b":[24],"m":"clc"},{"a":7032,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":7034,"t":"code","b":[168],"m":"tay"},{"a":7035,"t":"code","b":[185,0,8],"m":"lda","oa":2048,"o":"row_lo,y"},{"a":7038,"t":"code","b":[24],"m":"clc"},{"a":7039,"t":"code","b":[101,20],"m":"adc","oa":20,"o":"$14"},{"a":7041,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"zpa_00"},{"a":7043,"t":"code","b":[185,192,8],"m":"lda","oa":2240,"o":"row_hi,y"},{"a":7046,"t":"code","b":[24],"m":"clc"},{"a":7047,"t":"code","b":[101,7],"m":"adc","oa":7,"o":"zpa_07"},{"a":7049,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":7051,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"$1D"},{"a":7053,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":7055,"t":"code","b":[208,11],"m":"bne","oa":7068,"o":"b_1B9C"},{"a":7057,"t":"code","b":[165,0],"m":"lda","oa":0,"o":"zpa_00"},{"a":7059,"t":"code","b":[56],"m":"sec"},{"a":7060,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7062,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"zpa_00"},{"a":7064,"t":"code","b":[176,2],"m":"bcs","oa":7068,"o":"b_1B9C"},{"a":7066,"t":"code","b":[198,1],"m":"dec","oa":1,"o":"zpa_01"},{"a":7068,"l":"b_1B9C","t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03","x":[7055,7064]},{"a":7070,"t":"code","b":[24],"m":"clc"},{"a":7071,"t":"code","b":[101,22],"m":"adc","oa":22,"o":"$16"},{"a":7073,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7075,"t":"code","b":[144,2],"m":"bcc","oa":7079,"o":"b_1BA7"},{"a":7077,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":7079,"l":"b_1BA7","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7075]},{"a":7081,"t":"code","b":[132,10],"m":"sty","oa":10,"o":"zpa_0A"},{"a":7083,"t":"code","b":[164,14],"m":"ldy","oa":14,"o":"zpa_0E"},{"a":7085,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":7087,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"$1D"},{"a":7089,"t":"code","b":[16,24],"m":"bpl","oa":7115,"o":"b_1BCB"},{"a":7091,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7093,"t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y"},{"a":7095,"t":"code","b":[32,132,26],"m":"jsr","oa":6788,"o":"shift_dots"},{"a":7098,"t":"code","b":[166,26],"m":"ldx","oa":26,"o":"$1A"},{"a":7100,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"$19"},{"a":7102,"t":"code","b":[200],"m":"iny"},{"a":7103,"t":"code","b":[132,10],"m":"sty","oa":10,"o":"zpa_0A"},{"a":7105,"t":"code","b":[136],"m":"dey"},{"a":7106,"t":"code","b":[198,11],"m":"dec","oa":11,"o":"zpa_0B"},{"a":7108,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":7110,"t":"code","b":[240,57],"m":"beq","oa":7169,"o":"b_1C01"},{"a":7112,"t":"code","b":[76,218,27],"m":"jmp","oa":7130,"o":"j_1BDA"},{"a":7115,"l":"b_1BCB","t":"code","b":[177,0],"m":"lda","oa":0,"o":"(zpa_00),y","x":[7089]},{"a":7117,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":7119,"t":"code","b":[170],"m":"tax"},{"a":7120,"t":"code","b":[189,0,9],"m":"lda","oa":2304,"o":"$0900,x"},{"a":7123,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":7125,"t":"code","b":[61,52,26],"m":"and","oa":6708,"o":"left_masks,x"},{"a":7128,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"$19"},{"a":7130,"l":"j_1BDA","t":"code","b":[164,10],"m":"ldy","oa":10,"o":"zpa_0A","x":[7112,7161]},{"a":7132,"t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y"},{"a":7134,"t":"code","b":[32,132,26],"m":"jsr","oa":6788,"o":"shift_dots"},{"a":7137,"t":"code","b":[69,25],"m":"eor","oa":25,"o":"$19"},{"a":7139,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":7141,"t":"code","b":[166,26],"m":"ldx","oa":26,"o":"$1A"},{"a":7143,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"$19"},{"a":7145,"t":"code","b":[170],"m":"tax"},{"a":7146,"t":"code","b":[189,0,9],"m":"lda","oa":2304,"o":"$0900,x"},{"a":7149,"t":"code","b":[200],"m":"iny"},{"a":7150,"t":"code","b":[132,10],"m":"sty","oa":10,"o":"zpa_0A"},{"a":7152,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":7154,"l":"a_1BF2","c":"The instruction the mode writes for the mirrored drawing, as at $19E6.","t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y","x":[7024]},{"a":7155,"t":"note","l":"a_1BF3","c":"The second byte of the instruction at $1BF2, written as at $19E7.","note":"inside the item at $1BF2","x":[7000,7021]},{"a":7156,"t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y"},{"a":7158,"t":"code","b":[136],"m":"dey"},{"a":7159,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":7161,"t":"code","b":[208,223],"m":"bne","oa":7130,"o":"j_1BDA"},{"a":7163,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"$1D"},{"a":7165,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":7167,"t":"code","b":[240,37],"m":"beq","oa":7206,"o":"b_1C26"},{"a":7169,"l":"b_1C01","t":"code","b":[177,0],"m":"lda","oa":0,"o":"(zpa_00),y","x":[7110]},{"a":7171,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":7173,"t":"code","b":[166,15],"m":"ldx","oa":15,"o":"zpa_0F"},{"a":7175,"t":"code","b":[48,53],"m":"bmi","oa":7230,"o":"b_1C3E"},{"a":7177,"t":"code","b":[240,15],"m":"beq","oa":7194,"o":"b_1C1A"},{"a":7179,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":7181,"t":"code","b":[189,59,26],"m":"lda","oa":6715,"o":"right_masks,x"},{"a":7184,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":7186,"t":"code","b":[170],"m":"tax"},{"a":7187,"t":"code","b":[189,0,9],"m":"lda","oa":2304,"o":"$0900,x"},{"a":7190,"t":"code","b":[37,26],"m":"and","oa":26,"o":"$1A"},{"a":7192,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"$1A"},{"a":7194,"l":"b_1C1A","t":"code","b":[165,25],"m":"lda","oa":25,"o":"$19","x":[7177]},{"a":7196,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":7198,"t":"code","b":[170],"m":"tax"},{"a":7199,"t":"code","b":[189,0,9],"m":"lda","oa":2304,"o":"$0900,x"},{"a":7202,"t":"code","b":[5,26],"m":"ora","oa":26,"o":"$1A"},{"a":7204,"l":"j_1C24","t":"code","b":[145,0],"m":"sta","oa":0,"o":"(zpa_00),y","x":[7245]},{"a":7206,"l":"b_1C26","t":"code","b":[165,21],"m":"lda","oa":21,"o":"$15","x":[7167]},{"a":7208,"t":"code","b":[56],"m":"sec"},{"a":7209,"t":"code","b":[229,22],"m":"sbc","oa":22,"o":"$16"},{"a":7211,"t":"code","b":[24],"m":"clc"},{"a":7212,"t":"code","b":[101,3],"m":"adc","oa":3,"o":"zpa_03"},{"a":7214,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7216,"t":"code","b":[144,2],"m":"bcc","oa":7220,"o":"b_1C34"},{"a":7218,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":7220,"l":"b_1C34","t":"code","b":[104],"m":"pla","x":[7216]},{"a":7221,"t":"code","b":[170],"m":"tax"},{"a":7222,"t":"code","b":[232],"m":"inx"},{"a":7223,"t":"code","b":[228,13],"m":"cpx","oa":13,"o":"zpa_0D"},{"a":7225,"t":"code","b":[240,21],"m":"beq","oa":7248,"o":"j_1C50"},{"a":7227,"t":"code","b":[76,117,27],"m":"jmp","oa":7029,"o":"j_1B75"},{"a":7230,"l":"b_1C3E","t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10","x":[7175]},{"a":7232,"t":"code","b":[189,59,26],"m":"lda","oa":6715,"o":"right_masks,x"},{"a":7235,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"$19"},{"a":7237,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":7239,"t":"code","b":[170],"m":"tax"},{"a":7240,"t":"code","b":[189,0,9],"m":"lda","oa":2304,"o":"$0900,x"},{"a":7243,"t":"code","b":[37,26],"m":"and","oa":26,"o":"$1A"},{"a":7245,"t":"code","b":[76,36,28],"m":"jmp","oa":7204,"o":"j_1C24"},{"a":7248,"l":"j_1C50","c":"Done: X and Y back, and the dot offset and the column restored.","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18","x":[6995,7225]},{"a":7250,"t":"code","b":[164,23],"m":"ldy","oa":23,"o":"$17"},{"a":7252,"t":"code","b":[104],"m":"pla"},{"a":7253,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":7255,"t":"code","b":[104],"m":"pla"},{"a":7256,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":7258,"t":"code","b":[96],"m":"rts"},{"a":7259,"l":"j_1C5B","c":"Draw a shape mirrored: the header, the drawing ($1AF4), the pointer back.","t":"code","b":[32,97,26],"m":"jsr","oa":6753,"o":"shape_header","x":[6409]},{"a":7262,"t":"code","b":[32,244,26],"m":"jsr","oa":6900,"o":"draw_reversed"},{"a":7265,"t":"code","b":[76,235,26],"m":"jmp","oa":6891,"o":"restore_shape"},{"a":7268,"l":"j_1C64","c":"Draw a shape mirrored with its right edge at column $05.","t":"code","b":[32,97,26],"m":"jsr","oa":6753,"o":"shape_header","x":[6412]},{"a":7271,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":7273,"t":"code","b":[72],"m":"pha"},{"a":7274,"t":"code","b":[56],"m":"sec"},{"a":7275,"t":"code","b":[229,14],"m":"sbc","oa":14,"o":"zpa_0E"},{"a":7277,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":7279,"t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05"},{"a":7281,"t":"code","b":[32,244,26],"m":"jsr","oa":6900,"o":"draw_reversed"},{"a":7284,"t":"code","b":[104],"m":"pla"},{"a":7285,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":7287,"t":"code","b":[76,235,26],"m":"jmp","oa":6891,"o":"restore_shape"},{"a":7290,"c":"74 bytes ($1C7A-$1CC3) that no table or instruction in this stage points at, in the form of picture rows.","t":"byte","b":[255,135,128,255,143,128,255,159]},{"a":7298,"t":"byte","b":[128,255,159,128,255,191,192,255]},{"a":7306,"t":"byte","b":[191,192,255,159,224,255,143,240]},{"a":7314,"t":"byte","b":[255,131,240,254,129,216,190,128]},{"a":7322,"t":"byte","b":[220,154,128,254,130,128,254,137]},{"a":7330,"t":"byte","b":[128,252,128,128,181,128,128,133]},{"a":7338,"t":"byte","b":[128,128,148,128,128,19,2,128]},{"a":7346,"t":"byte","b":[150,128,191,128,191,128,159,128]},{"a":7354,"t":"byte","b":[159,128,159,192,159,192,159,192]},{"a":7362,"t":"byte","b":[159,192]},{"a":7364,"l":"mariko_7","c":"Mariko's part or pose 7 for the engine's tables ($7E3F). 2 rows of 7 bytes.","t":"byte","b":[2,7,128,128,128,128,128,128]},{"a":7372,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":7380,"l":"mariko_6","c":"Mariko's part or pose 6 for the engine's tables ($7E3F). 21 rows of 2 bytes.","t":"byte","b":[21,2,255,255,255,255,255,255]},{"a":7388,"t":"byte","b":[255,255,255,234,255,250,223,250]},{"a":7396,"t":"byte","b":[223,254,215,254,215,255,215,255]},{"a":7404,"t":"byte","b":[215,255,215,255,215,255,215,255]},{"a":7412,"t":"byte","b":[215,255,215,254,215,254,223,250]},{"a":7420,"t":"byte","b":[255,250,255,250]},{"a":7424,"l":"mariko_5","c":"Mariko's part or pose 5 for the engine's tables ($7E3F). 26 rows of 2 bytes.","t":"byte","b":[26,2,192,135,224,143,240,159]},{"a":7432,"t":"byte","b":[248,191,252,138,254,130,222,130]},{"a":7440,"t":"byte","b":[222,128,215,128,215,129,215,131]},{"a":7448,"t":"byte","b":[215,135,215,135,214,131,214,129]},{"a":7456,"t":"byte","b":[208,129,208,128,208,128,216,130]},{"a":7464,"t":"byte","b":[252,130,254,130,254,129,254,129]},{"a":7472,"t":"byte","b":[252,131,248,131,248,131]},{"a":7478,"l":"mariko_1","c":"Mariko's part or pose 1 for the engine's tables ($7E3F). 17 rows of 2 bytes.","t":"byte","b":[17,2,192,159,224,159,224,159]},{"a":7486,"t":"byte","b":[224,159,224,159,224,159,224,191]},{"a":7494,"t":"byte","b":[240,191,240,191,240,191,248,191]},{"a":7502,"t":"byte","b":[248,191,254,191,250,191,168,191]},{"a":7510,"t":"byte","b":[136,255,160,212]},{"a":7514,"l":"mariko_2","c":"Mariko's part or pose 2 for the engine's tables ($7E3F). 17 rows of 2 bytes.","t":"byte","b":[17,2,254,129,254,129,254,129]},{"a":7522,"t":"byte","b":[254,129,254,129,254,129,254,129]},{"a":7530,"t":"byte","b":[254,129,254,129,255,129,255,128]},{"a":7538,"t":"byte","b":[255,128,255,128,191,128,191,128]},{"a":7546,"t":"byte","b":[255,128,212,128]},{"a":7550,"l":"mariko_3","c":"Mariko's part or pose 3 for the engine's tables ($7E3F). 17 rows of 2 bytes.","t":"byte","b":[17,2,248,135,248,135,248,135]},{"a":7558,"t":"byte","b":[248,143,252,143,252,143,252,143]},{"a":7566,"t":"byte","b":[252,143,252,143,252,143,252,159]},{"a":7574,"t":"byte","b":[252,159,252,159,254,159,254,175]},{"a":7582,"t":"byte","b":[190,138,212,128]},{"a":7586,"l":"mariko_4","c":"Mariko's part or pose 4 for the engine's tables ($7E3F). 17 rows of 3 bytes.","t":"byte","b":[17,3,224,159,128,240,159,128]},{"a":7594,"t":"byte","b":[240,159,128,240,159,128,240,159]},{"a":7602,"t":"byte","b":[128,240,191,128,248,191,128,248]},{"a":7610,"t":"byte","b":[191,128,248,191,128,248,191,128]},{"a":7618,"t":"byte","b":[248,255,128,248,255,128,248,255]},{"a":7626,"t":"byte","b":[128,248,255,128,254,255,128,254]},{"a":7634,"t":"byte","b":[255,129,212,168,129]},{"a":7639,"l":"mariko_0","c":"Mariko's part or pose 0 for the engine's tables ($7E3F). 17 rows of 2 bytes.","t":"byte","b":[17,2,192,159,192,159,192,159]},{"a":7647,"t":"byte","b":[192,159,192,159,192,159,192,159]},{"a":7655,"t":"byte","b":[192,191,192,191,224,191,224,191]},{"a":7663,"t":"byte","b":[224,191,224,191,224,191,224,191]},{"a":7671,"t":"byte","b":[224,191,240,213]},{"a":7675,"c":"5 zeros after mariko_0.","t":"byte","b":[0,0,0,0,0]},{"a":7680,"c":"The hero falling from the cliff, the cliff stage's four pictures at the same addresses with five bytes changed ($1E1F-$1E23, $1ECB-$1ECD); nothing in the palace draws them.","t":"byte","b":[19,4,128,128,128,138,170,213]},{"a":7688,"t":"byte","b":[170,202,128,128,128,136,170,213]},{"a":7696,"t":"byte","b":[170,223,128,128,128,158,170,213]},{"a":7704,"t":"byte","b":[170,223,128,128,128,158,170,213]},{"a":7712,"t":"byte","b":[170,223,128,248,193,159,170,189]},{"a":7720,"t":"byte","b":[233,207,128,172,224,143,170,173]},{"a":7728,"t":"byte","b":[249,215,128,168,249,131,170,169]},{"a":7736,"t":"byte","b":[253,213,128,172,254,128,170,191]},{"a":7744,"t":"byte","b":[253,212,192,250,253,129,234,250]},{"a":7752,"t":"byte","b":[255,213,240,255,255,131,15,7]},{"a":7760,"t":"byte","b":[250,255,255,243,135,128,128,248]},{"a":7768,"t":"byte","b":[227,255,243,255,128,128,250,212]},{"a":7776,"t":"byte","b":[191,248,255,215,170,128,168,128]},{"a":7784,"t":"byte","b":[224,255,175,213,170,209,194,230]},{"a":7792,"t":"byte","b":[255,223,170,128,128,252,188,245]},{"a":7800,"t":"byte","b":[191,213,170,129,252,220,170,255]},{"a":7808,"t":"byte","b":[170,128,128,248,175,213,254,213]},{"a":7816,"t":"byte","b":[170,129,248,135,128,253,170,128]},{"a":7824,"t":"byte","b":[128,248,135,128,168,213,170,129]},{"a":7832,"t":"byte","b":[240,135,128,160,161,128,128,240]},{"a":7840,"t":"byte","b":[135,128,160,192,170,128,240,131]},{"a":7848,"t":"byte","b":[170,213,170,128,128,240,163,213]},{"a":7856,"t":"byte","b":[170,213,170,128,176,213,170,213]},{"a":7864,"t":"byte","b":[170,12,2,169,170,168,128,165]},{"a":7872,"t":"byte","b":[170,192,131,245,175,224,143,213]},{"a":7880,"t":"byte","b":[191,128,191,213,254,190,252,175]},{"a":7888,"t":"byte","b":[190,139,191,13,4,213,148,171]},{"a":7896,"t":"byte","b":[175,128,148,170,213,213,170,210]},{"a":7904,"t":"byte","b":[170,128,135,162,213,213,239,199]},{"a":7912,"t":"byte","b":[170,224,255,135,213,245,255,135]},{"a":7920,"t":"byte","b":[170,224,255,135,212,213,239,135]},{"a":7928,"t":"byte","b":[160,128,192,131,192,213,170,131]},{"a":7936,"t":"byte","b":[128,128,128,131,128,213,170,131]},{"a":7944,"t":"byte","b":[128]},{"a":7945,"c":"247 bytes the same as the dungeon's at these addresses, in the form of picture rows; nothing in the palace points at them.","t":"byte","b":[131,212,170,128,128,254,135,208]},{"a":7953,"t":"byte","b":[138,128,128,254,135,128,128,128]},{"a":7961,"t":"byte","b":[128,254,215,132,160,128,128,252]},{"a":7969,"t":"byte","b":[151,212,170,128,128,248,149,213]},{"a":7977,"t":"byte","b":[170,129,128,224,148,213,170,129]},{"a":7985,"t":"byte","b":[128,128,128,213,170,129,128,128]},{"a":7993,"t":"byte","b":[128,213,170,129,128,128,128,213]},{"a":8001,"t":"byte","b":[170,129,128,128,128,213,170,129]},{"a":8009,"t":"byte","b":[128,128,160,133,160,133,128,128]},{"a":8017,"t":"byte","b":[160,213,170,133,128,128,160,213]},{"a":8025,"t":"byte","b":[170,133,128,128,160,213,170,133]},{"a":8033,"t":"byte","b":[128,128,160,213,170,133,128,128]},{"a":8041,"t":"byte","b":[160,213,170,133,128,128,168,213]},{"a":8049,"t":"byte","b":[170,149,128,128,168,213,170,149]},{"a":8057,"t":"byte","b":[128,128,168,213,170,149,128,128]},{"a":8065,"t":"byte","b":[168,213,170,149,128,128,168,213]},{"a":8073,"t":"byte","b":[170,149,128,128,168,213,170,149]},{"a":8081,"t":"byte","b":[128,128,170,213,170,213,128,128]},{"a":8089,"t":"byte","b":[170,213,170,213,128,128,174,213]},{"a":8097,"t":"byte","b":[170,245,128,128,250,213,170,223]},{"a":8105,"t":"byte","b":[128,128,168,255,255,149,128,128]},{"a":8113,"t":"byte","b":[128,213,170,129,128,9,6,138]},{"a":8121,"t":"byte","b":[128,128,128,128,212,192,128,128]},{"a":8129,"t":"byte","b":[128,128,130,170,130,128,128,192]},{"a":8137,"t":"byte","b":[212,160,168,129,128,149,129,162]},{"a":8145,"t":"byte","b":[129,212,170,160,209,168,128,128]},{"a":8153,"t":"byte","b":[128,128,133,170,128,128,128,128]},{"a":8161,"t":"byte","b":[133,168,128,128,128,128,133,130]},{"a":8169,"t":"byte","b":[128,128,128,128,128,60,124,60]},{"a":8177,"t":"byte","b":[112,240,227,204,227,195,227,223]},{"a":8185,"t":"byte","b":[155,135,131,140,115,241,241]},{"a":8192,"t":"gap","n":32768},{"a":40960,"l":"teeth_0","c":"The portcullis's teeth, piece 0 of the eleven ($B10C): the shortest, drawn while its bottom ($A7) is above row $7D ($B214). 4 rows of 5 bytes.","t":"byte","b":[4,5,224,176,152,176,240,192]},{"a":40968,"t":"byte","b":[160,144,176,224,128,128,128,160]},{"a":40976,"t":"byte","b":[224,128,128,128,128,192]},{"a":40982,"l":"teeth_1","c":"The portcullis's teeth, piece 1: its bottom at rows $7D-$84. 4 rows of 5 bytes.","t":"byte","b":[4,5,192,176,152,176,240,128]},{"a":40990,"t":"byte","b":[160,144,176,224,128,128,128,160]},{"a":40998,"t":"byte","b":[224,128,128,128,128,192]},{"a":41004,"l":"teeth_2","c":"The portcullis's teeth, piece 2: rows $85-$8B. 6 rows of 5 bytes.","t":"byte","b":[6,5,192,176,152,184,240,128]},{"a":41012,"t":"byte","b":[160,152,184,240,128,128,144,176]},{"a":41020,"t":"byte","b":[240,128,128,128,176,224,128,128]},{"a":41028,"t":"byte","b":[128,160,224,128,128,128,128,192]},{"a":41036,"l":"teeth_3","c":"The portcullis's teeth, piece 3: rows $8C-$93. 9 rows of 5 bytes.","t":"byte","b":[9,5,192,176,152,184,240,128]},{"a":41044,"t":"byte","b":[176,152,184,240,128,160,152,184]},{"a":41052,"t":"byte","b":[240,128,128,152,184,240,128,128]},{"a":41060,"t":"byte","b":[144,176,240,128,128,128,176,240]},{"a":41068,"t":"byte","b":[128,128,128,160,224,128,128,128]},{"a":41076,"t":"byte","b":[128,224,128,128,128,128,192]},{"a":41083,"l":"teeth_4","c":"The portcullis's teeth, piece 4: rows $94-$9A. 11 rows of 5 bytes.","t":"byte","b":[11,5,192,176,152,184,240,128]},{"a":41091,"t":"byte","b":[160,152,184,240,128,160,152,184]},{"a":41099,"t":"byte","b":[240,128,128,152,184,240,128,128]},{"a":41107,"t":"byte","b":[144,184,240,128,128,128,176,240]},{"a":41115,"t":"byte","b":[128,128,128,176,240,128,128,128]},{"a":41123,"t":"byte","b":[160,240,128,128,128,128,224,128]},{"a":41131,"t":"byte","b":[128,128,128,224,128,128,128,128]},{"a":41139,"t":"byte","b":[192]},{"a":41140,"l":"teeth_5","c":"The portcullis's teeth, piece 5, the longest: row $9B and below. 14 rows of 5 bytes.","t":"byte","b":[14,5,192,176,152,176,240,128]},{"a":41148,"t":"byte","b":[176,152,176,240,128,176,152,176]},{"a":41156,"t":"byte","b":[240,128,160,152,176,240,128,128]},{"a":41164,"t":"byte","b":[152,176,240,128,128,152,176,240]},{"a":41172,"t":"byte","b":[128,128,144,176,240,128,128,128]},{"a":41180,"t":"byte","b":[176,240,128,128,128,176,240,128]},{"a":41188,"t":"byte","b":[128,128,160,240,128,128,128,128]},{"a":41196,"t":"byte","b":[240,128,128,128,128,224,128,128]},{"a":41204,"t":"byte","b":[128,128,224,128,128,128,128,192]},{"a":41212,"l":"bars_row","c":"Piece 6: one row of the portcullis's bars, drawn row by row from its top down to its bottom ($B185). 1 row of 5 bytes.","t":"byte","b":[1,5,224,176,152,184,240]},{"a":41219,"l":"gate_post","c":"Piece 7: the post on the portcullis's left ($B156). 40 rows of 1 byte.","t":"byte","b":[40,1,250,250,250,250,250,250]},{"a":41227,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":41235,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":41243,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":41251,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":41259,"t":"byte","b":[250,250]},{"a":41261,"l":"gate_shadow","c":"Piece 8: the portcullis's shadow on the floor in front of it, drawn at row $9A ($B156). 27 rows of 7 bytes.","t":"byte","b":[27,7,250,170,213,170,213,170]},{"a":41269,"t":"byte","b":[149,248,128,128,128,128,128,128]},{"a":41277,"t":"byte","b":[129,168,213,170,213,170,149,128]},{"a":41285,"t":"byte","b":[128,128,128,128,128,128,149,128]},{"a":41293,"t":"byte","b":[213,170,213,170,149,128,128,128]},{"a":41301,"t":"byte","b":[128,128,128,128,213,130,192,170]},{"a":41309,"t":"byte","b":[213,170,149,128,128,128,128,128]},{"a":41317,"t":"byte","b":[128,128,213,170,128,168,213,170]},{"a":41325,"t":"byte","b":[149,128,128,128,128,128,128,128]},{"a":41333,"t":"byte","b":[213,170,133,128,212,170,149,128]},{"a":41341,"t":"byte","b":[128,128,128,128,128,128,213,170]},{"a":41349,"t":"byte","b":[213,128,192,170,149,128,128,128]},{"a":41357,"t":"byte","b":[128,128,128,128,213,170,213,138]},{"a":41365,"t":"byte","b":[128,160,149,128,128,128,128,128]},{"a":41373,"t":"byte","b":[128,128,213,170,213,170,129,128]},{"a":41381,"t":"byte","b":[148,128,128,128,128,128,128,128]},{"a":41389,"t":"byte","b":[213,170,213,170,149,128,128,128]},{"a":41397,"t":"byte","b":[128,128,128,128,128,128,213,170]},{"a":41405,"t":"byte","b":[213,170,213,130,128,128,128,128]},{"a":41413,"t":"byte","b":[128,128,128,128,213,170,213,170]},{"a":41421,"t":"byte","b":[213,170,128,128,128,128,128,128]},{"a":41429,"t":"byte","b":[128,128,213,170,213,170,213,170]},{"a":41437,"t":"byte","b":[133,128,128,128,128,128,128,128]},{"a":41445,"t":"byte","b":[213,170,213,170,213,170,213]},{"a":41452,"l":"gate_pillar","c":"Piece 9: the pillar on its right, drawn after the figures ($B185). 67 rows of 2 bytes.","t":"byte","b":[67,2,245,135,245,135,245,135]},{"a":41460,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41468,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41476,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41484,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41492,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41500,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41508,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41516,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41524,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41532,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41540,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41548,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41556,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41564,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41572,"t":"byte","b":[245,135,245,135,245,135,245,135]},{"a":41580,"t":"byte","b":[245,135,245,135,244,135,240,135]},{"a":41588,"l":"gate_house","c":"Piece 10: the gatehouse's front, columns and beam, drawn when anything has moved ($B156). 61 rows of 10 bytes.","t":"byte","b":[61,10,128,128,128,128,128,128]},{"a":41596,"t":"byte","b":[128,128,212,170,128,128,128,128]},{"a":41604,"t":"byte","b":[128,128,128,128,215,170,128,128]},{"a":41612,"t":"byte","b":[128,128,128,128,128,224,215,170]},{"a":41620,"t":"byte","b":[128,128,128,128,128,128,128,248]},{"a":41628,"t":"byte","b":[215,170,128,128,128,128,128,128]},{"a":41636,"t":"byte","b":[128,254,215,170,128,128,128,128]},{"a":41644,"t":"byte","b":[128,128,192,255,215,170,128,128]},{"a":41652,"t":"byte","b":[128,128,128,128,240,255,215,170]},{"a":41660,"t":"byte","b":[128,128,128,128,128,128,252,255]},{"a":41668,"t":"byte","b":[215,170,128,128,128,128,128,128]},{"a":41676,"t":"byte","b":[255,255,215,170,128,128,128,128]},{"a":41684,"t":"byte","b":[128,224,255,255,215,170,128,128]},{"a":41692,"t":"byte","b":[128,128,128,248,255,255,128,128]},{"a":41700,"t":"byte","b":[128,128,128,128,128,254,255,159]},{"a":41708,"t":"byte","b":[128,128,128,128,128,128,224,255]},{"a":41716,"t":"byte","b":[255,131,244,135,128,128,128,128]},{"a":41724,"t":"byte","b":[248,255,255,128,245,135,128,128]},{"a":41732,"t":"byte","b":[128,128,254,255,143,128,245,135]},{"a":41740,"t":"byte","b":[128,128,128,192,255,255,131,128]},{"a":41748,"t":"byte","b":[245,135,128,128,128,240,255,191]},{"a":41756,"t":"byte","b":[224,128,245,135,128,128,128,252]},{"a":41764,"t":"byte","b":[255,143,240,128,245,135,128,128]},{"a":41772,"t":"byte","b":[128,255,255,129,240,128,245,135]},{"a":41780,"t":"byte","b":[128,128,224,255,191,176,240,128]},{"a":41788,"t":"byte","b":[245,135,128,128,248,255,143,184]},{"a":41796,"t":"byte","b":[240,128,245,135,128,128,254,255]},{"a":41804,"t":"byte","b":[145,184,240,128,245,135,128,192]},{"a":41812,"t":"byte","b":[255,159,152,184,240,128,245,135]},{"a":41820,"t":"byte","b":[128,240,255,167,152,184,240,128]},{"a":41828,"t":"byte","b":[245,135,128,252,255,176,152,184]},{"a":41836,"t":"byte","b":[240,128,245,135,128,255,159,176]},{"a":41844,"t":"byte","b":[152,184,240,128,245,135,224,255]},{"a":41852,"t":"byte","b":[195,176,152,184,240,128,245,135]},{"a":41860,"t":"byte","b":[224,255,224,176,152,184,240,128]},{"a":41868,"t":"byte","b":[245,135,224,143,224,176,152,184]},{"a":41876,"t":"byte","b":[240,128,245,135,224,131,224,176]},{"a":41884,"t":"byte","b":[152,184,240,128,245,135,160,248]},{"a":41892,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41900,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":41908,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":41916,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":41924,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":41932,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41940,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":41948,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":41956,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":41964,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":41972,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41980,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":41988,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":41996,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":42004,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":42012,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":42020,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":42028,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":42036,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":42044,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":42052,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":42060,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":42068,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":42076,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":42084,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":42092,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":42100,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":42108,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":42116,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":42124,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":42132,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":42140,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":42148,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":42156,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":42164,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":42172,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":42180,"t":"byte","b":[128,250,255,255,255,255,255,191]},{"a":42188,"t":"byte","b":[245,135,128,154,213,170,213,170]},{"a":42196,"t":"byte","b":[213,170,245,135]},{"a":42200,"l":"window_post","c":"A post between the windows, drawn six times eight columns apart ($B2EA). 22 rows of 1 byte.","t":"byte","b":[22,1,240,176,176,176,176,176]},{"a":42208,"t":"byte","b":[176,176,176,176,128,128,240,176]},{"a":42216,"t":"byte","b":[176,176,176,176,176,176,176,176]},{"a":42224,"l":"window_post_cover","c":"Black to cover a window post where it was ($B330). 22 rows of 1 byte.","t":"byte","b":[22,1,255,170,170,170,170,170]},{"a":42232,"t":"byte","b":[170,170,170,170,128,128,255,170]},{"a":42240,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":42248,"c":"Two pictures of 29 rows of 1 byte ($A508, $A527) that nothing in the palace draws.","t":"byte","b":[29,1,209,128,209,128,209,128]},{"a":42256,"t":"byte","b":[209,128,209,128,209,128,209,128]},{"a":42264,"t":"byte","b":[209,128,209,128,209,128,209,128]},{"a":42272,"t":"byte","b":[209,128,209,128,209,128,209,29]},{"a":42280,"t":"byte","b":[1,213,128,213,128,213,128,213]},{"a":42288,"t":"byte","b":[128,213,128,213,128,213,128,213]},{"a":42296,"t":"byte","b":[128,213,128,213,128,213,128,213]},{"a":42304,"t":"byte","b":[128,213,128,213,128,213]},{"a":42310,"l":"door_edge","c":"The doors' edge, drawn eight columns right of them ($B051). 22 rows of 1 byte.","t":"byte","b":[22,1,128,128,128,128,128,128]},{"a":42318,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42326,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42334,"c":"52 bytes of blue stripes ($AA $D5 in turn, with $85 $AB) that nothing in the palace points at.","t":"byte","b":[170,213,170,133,171,213,170,213]},{"a":42342,"t":"byte","b":[170,133,171,213,170,213,170,133]},{"a":42350,"t":"byte","b":[171,213,170,213,170,133,171,213]},{"a":42358,"t":"byte","b":[170,213,170,133,171,213,170,213]},{"a":42366,"t":"byte","b":[170,133,171,213,170,213,170,133]},{"a":42374,"t":"byte","b":[171,213,170,213,170,133,171,213]},{"a":42382,"t":"byte","b":[170,213,170,133]},{"a":42386,"l":"fuji_top","c":"Mount Fuji's top, seen through the windows ($B35A). 9 rows of 4 bytes.","t":"byte","b":[9,4,213,138,208,170,213,250]},{"a":42394,"t":"byte","b":[214,170,213,250,207,170,213,254]},{"a":42402,"t":"byte","b":[221,170,213,254,191,170,213,255]},{"a":42410,"t":"byte","b":[255,170,229,255,255,169,245,255]},{"a":42418,"t":"byte","b":[255,171,253,255,255,167]},{"a":42424,"l":"fuji_foot","c":"Its lower slopes ($B375). 9 rows of 8 bytes.","t":"byte","b":[9,8,213,234,255,255,255,255]},{"a":42432,"t":"byte","b":[213,170,213,234,255,254,223,255]},{"a":42440,"t":"byte","b":[211,170,213,250,157,254,255,255]},{"a":42448,"t":"byte","b":[215,170,213,254,223,254,255,255]},{"a":42456,"t":"byte","b":[207,170,149,255,135,230,223,255]},{"a":42464,"t":"byte","b":[191,170,197,191,215,235,191,254]},{"a":42472,"t":"byte","b":[255,168,245,207,129,192,191,252]},{"a":42480,"t":"byte","b":[255,171,249,171,213,170,255,250]},{"a":42488,"t":"byte","b":[255,167,206,129,128,128,255,224]},{"a":42496,"t":"byte","b":[253,143]},{"a":42498,"l":"doors","c":"The doors the hero comes in by, at the hall's left end ($B037). 122 rows of 8 bytes.","t":"byte","b":[122,8,168,129,128,128,128,128]},{"a":42506,"t":"byte","b":[128,128,128,133,128,128,128,128]},{"a":42514,"t":"byte","b":[128,128,168,149,128,128,128,128]},{"a":42522,"t":"byte","b":[128,128,128,213,128,128,128,128]},{"a":42530,"t":"byte","b":[128,128,168,213,130,128,128,128]},{"a":42538,"t":"byte","b":[128,128,128,213,170,128,128,128]},{"a":42546,"t":"byte","b":[128,128,168,221,170,129,128,128]},{"a":42554,"t":"byte","b":[128,128,128,253,170,133,128,128]},{"a":42562,"t":"byte","b":[128,128,168,237,175,149,128,128]},{"a":42570,"t":"byte","b":[128,128,128,141,190,213,128,128]},{"a":42578,"t":"byte","b":[128,128,168,141,240,213,130,128]},{"a":42586,"t":"byte","b":[128,128,128,141,255,215,138,128]},{"a":42594,"t":"byte","b":[128,128,168,237,255,255,138,129]},{"a":42602,"t":"byte","b":[128,128,128,237,175,245,139,133]},{"a":42610,"t":"byte","b":[128,128,168,237,171,213,138,149]},{"a":42618,"t":"byte","b":[128,128,128,237,171,213,138,213]},{"a":42626,"t":"byte","b":[128,128,168,253,171,213,138,213]},{"a":42634,"t":"byte","b":[130,128,128,253,170,213,138,221]},{"a":42642,"t":"byte","b":[138,128,168,253,170,213,138,245]},{"a":42650,"t":"byte","b":[170,128,128,253,170,213,138,213]},{"a":42658,"t":"byte","b":[171,129,168,253,170,213,138,213]},{"a":42666,"t":"byte","b":[191,133,128,253,170,213,138,213]},{"a":42674,"t":"byte","b":[246,133,168,253,170,213,138,213]},{"a":42682,"t":"byte","b":[206,133,128,221,170,213,138,213]},{"a":42690,"t":"byte","b":[222,133,168,221,170,213,138,213]},{"a":42698,"t":"byte","b":[218,133,128,221,170,213,138,213]},{"a":42706,"t":"byte","b":[218,133,168,221,170,213,138,213]},{"a":42714,"t":"byte","b":[218,133,128,221,170,213,138,213]},{"a":42722,"t":"byte","b":[250,133,168,221,170,213,138,213]},{"a":42730,"t":"byte","b":[250,133,128,221,170,213,138,213]},{"a":42738,"t":"byte","b":[250,133,168,221,170,213,138,213]},{"a":42746,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":42754,"t":"byte","b":[234,133,168,221,170,213,138,213]},{"a":42762,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":42770,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":42778,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":42786,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":42794,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":42802,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":42810,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":42818,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":42826,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":42834,"t":"byte","b":[170,133,168,213,170,213,138,213]},{"a":42842,"t":"byte","b":[170,133,128,213,170,213,138,213]},{"a":42850,"t":"byte","b":[170,133,168,221,170,213,138,213]},{"a":42858,"t":"byte","b":[170,133,128,221,170,213,138,213]},{"a":42866,"t":"byte","b":[170,133,168,221,170,213,138,213]},{"a":42874,"t":"byte","b":[170,133,128,221,170,213,138,213]},{"a":42882,"t":"byte","b":[170,133,168,221,170,213,138,213]},{"a":42890,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":42898,"t":"byte","b":[234,133,168,221,170,213,138,213]},{"a":42906,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":42914,"t":"byte","b":[234,133,168,253,170,213,138,213]},{"a":42922,"t":"byte","b":[234,133,128,253,170,213,138,213]},{"a":42930,"t":"byte","b":[234,133,168,253,170,213,138,213]},{"a":42938,"t":"byte","b":[234,133,128,253,170,213,138,213]},{"a":42946,"t":"byte","b":[250,133,168,237,171,213,138,213]},{"a":42954,"t":"byte","b":[218,133,128,237,171,213,138,213]},{"a":42962,"t":"byte","b":[218,133,168,205,175,213,138,213]},{"a":42970,"t":"byte","b":[206,133,128,141,190,213,138,213]},{"a":42978,"t":"byte","b":[218,133,168,141,175,213,138,213]},{"a":42986,"t":"byte","b":[218,133,128,205,175,213,138,213]},{"a":42994,"t":"byte","b":[218,133,168,237,171,213,138,213]},{"a":43002,"t":"byte","b":[250,133,128,237,171,213,138,213]},{"a":43010,"t":"byte","b":[234,133,168,253,171,213,138,213]},{"a":43018,"t":"byte","b":[234,133,128,253,170,213,138,213]},{"a":43026,"t":"byte","b":[234,133,168,253,170,213,138,213]},{"a":43034,"t":"byte","b":[234,133,128,253,170,213,138,213]},{"a":43042,"t":"byte","b":[234,133,168,253,170,213,138,213]},{"a":43050,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":43058,"t":"byte","b":[234,133,168,221,170,213,138,213]},{"a":43066,"t":"byte","b":[170,133,128,221,170,213,138,213]},{"a":43074,"t":"byte","b":[170,133,168,221,170,213,138,213]},{"a":43082,"t":"byte","b":[170,133,128,221,170,213,138,213]},{"a":43090,"t":"byte","b":[170,133,168,221,170,213,138,213]},{"a":43098,"t":"byte","b":[170,133,128,213,170,213,138,217]},{"a":43106,"t":"byte","b":[170,133,168,213,170,149,139,217]},{"a":43114,"t":"byte","b":[170,133,128,213,170,149,139,217]},{"a":43122,"t":"byte","b":[170,133,168,213,170,149,139,213]},{"a":43130,"t":"byte","b":[234,133,128,213,170,149,139,213]},{"a":43138,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":43146,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":43154,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":43162,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":43170,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":43178,"t":"byte","b":[234,133,128,213,170,213,138,213]},{"a":43186,"t":"byte","b":[234,133,168,213,170,213,138,213]},{"a":43194,"t":"byte","b":[234,133,128,221,170,213,138,213]},{"a":43202,"t":"byte","b":[234,133,168,221,170,213,138,213]},{"a":43210,"t":"byte","b":[250,133,128,221,170,213,138,213]},{"a":43218,"t":"byte","b":[218,133,168,221,170,213,138,213]},{"a":43226,"t":"byte","b":[218,133,128,221,170,213,138,213]},{"a":43234,"t":"byte","b":[218,133,168,221,170,213,138,213]},{"a":43242,"t":"byte","b":[206,133,128,221,170,213,138,213]},{"a":43250,"t":"byte","b":[206,133,168,221,170,213,138,213]},{"a":43258,"t":"byte","b":[246,133,128,221,170,213,138,213]},{"a":43266,"t":"byte","b":[173,133,168,253,170,213,138,245]},{"a":43274,"t":"byte","b":[171,129,128,253,170,213,138,245]},{"a":43282,"t":"byte","b":[170,208,168,253,170,213,138,221]},{"a":43290,"t":"byte","b":[138,128,128,253,170,213,138,213]},{"a":43298,"t":"byte","b":[130,213,168,253,170,213,138,213]},{"a":43306,"t":"byte","b":[128,128,128,237,170,213,138,149]},{"a":43314,"t":"byte","b":[168,213,168,237,171,245,139,133]},{"a":43322,"t":"byte","b":[128,128,128,237,235,223,138,193]},{"a":43330,"t":"byte","b":[170,213,168,205,255,215,138,128]},{"a":43338,"t":"byte","b":[128,128,128,141,248,213,138,212]},{"a":43346,"t":"byte","b":[170,213,168,141,190,213,130,128]},{"a":43354,"t":"byte","b":[128,128,128,237,171,213,160,213]},{"a":43362,"t":"byte","b":[170,213,168,253,170,149,128,128]},{"a":43370,"t":"byte","b":[128,128,128,221,170,133,170,213]},{"a":43378,"t":"byte","b":[170,213,168,213,170,129,128,128]},{"a":43386,"t":"byte","b":[128,128,128,213,170,208,170,213]},{"a":43394,"t":"byte","b":[170,213,168,213,138,128,128,128]},{"a":43402,"t":"byte","b":[128,128,128,213,130,213,170,213]},{"a":43410,"t":"byte","b":[170,213,168,213,128,128,128,128]},{"a":43418,"t":"byte","b":[128,128,128,149,168,213,170,213]},{"a":43426,"t":"byte","b":[170,213,168,133,128,128,128,128]},{"a":43434,"t":"byte","b":[128,128,128,193,170,213,170,213]},{"a":43442,"t":"byte","b":[170,213,168,128,128,128,128,128]},{"a":43450,"t":"byte","b":[128,128,128,212,170,213,170,213]},{"a":43458,"t":"byte","b":[170,213,128,128,128,128,128,128]},{"a":43466,"t":"byte","b":[128,128,160,213,170,213,170,213]},{"a":43474,"t":"byte","b":[170,213]},{"a":43476,"l":"unused_scraps","c":"241 bytes after the doors that nothing in the palace points at: black ($80) with a few scraps of picture rows.","t":"byte","b":[128,160,135,192,159,128,128,128]},{"a":43484,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43492,"t":"byte","b":[128,252,143,128,168,213,170,149]},{"a":43500,"t":"byte","b":[128,128,128,128,128,184,129,128]},{"a":43508,"t":"byte","b":[151,128,128,128,128,128,128,128]},{"a":43516,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43524,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43532,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43540,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43548,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43556,"t":"byte","b":[128,128,128,128,128,128,128,186]},{"a":43564,"t":"byte","b":[128,160,135,128,128,128,128,128]},{"a":43572,"t":"byte","b":[128,128,128,128,128,128,74,74]},{"a":43580,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43588,"t":"byte","b":[128,128,128,128,128,184,129,128]},{"a":43596,"t":"byte","b":[151,128,128,128,128,128,128,186]},{"a":43604,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43612,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43620,"t":"byte","b":[128,128,128,128,128,213,170,129]},{"a":43628,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43636,"t":"byte","b":[151,128,128,128,128,128,128,128]},{"a":43644,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43652,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43660,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43668,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43676,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43684,"t":"byte","b":[128,128,128,128,128,128,128,186]},{"a":43692,"t":"byte","b":[128,160,135,128,128,128,128,128]},{"a":43700,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43708,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":43716,"t":"byte","b":[128]},{"a":43717,"l":"hawk_0","c":"The hawk in flight, picture 0 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 20 rows of 5 bytes.","t":"byte","b":[20,5,128,0,42,0,128,128]},{"a":43725,"t":"byte","b":[64,42,5,128,40,64,42,85]},{"a":43733,"t":"byte","b":[0,32,69,42,85,2,0,64]},{"a":43741,"t":"byte","b":[42,85,10,32,85,42,85,42]},{"a":43749,"t":"byte","b":[0,80,42,85,2,0,85,42]},{"a":43757,"t":"byte","b":[85,0,0,80,42,21,128,0]},{"a":43765,"t":"byte","b":[85,42,21,128,120,85,42,5]},{"a":43773,"t":"byte","b":[128,126,87,42,21,0,98,87]},{"a":43781,"t":"byte","b":[42,85,0,128,94,42,85,2]},{"a":43789,"t":"byte","b":[0,64,40,65,42,0,64,42]},{"a":43797,"t":"byte","b":[128,128,0,128,50,128,128,0]},{"a":43805,"t":"byte","b":[128,118,0,128,128,128,18,1]},{"a":43813,"t":"byte","b":[128,128,128,36,0,128]},{"a":43819,"l":"hawk_1","c":"The hawk in flight, picture 1 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 11 rows of 5 bytes.","t":"byte","b":[11,5,128,80,10,0,128,248]},{"a":43827,"t":"byte","b":[84,42,1,128,126,87,42,5]},{"a":43835,"t":"byte","b":[0,98,87,42,21,0,128,94]},{"a":43843,"t":"byte","b":[42,85,2,0,64,42,85,42]},{"a":43851,"t":"byte","b":[0,64,42,85,0,128,128,50]},{"a":43859,"t":"byte","b":[80,2,128,128,118,128,128,128]},{"a":43867,"t":"byte","b":[128,18,1,128,128,128,36,128]},{"a":43875,"t":"byte","b":[128]},{"a":43876,"l":"hawk_2","c":"The hawk in flight, picture 2 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 15 rows of 5 bytes.","t":"byte","b":[15,5,128,80,10,128,128,248]},{"a":43884,"t":"byte","b":[84,42,128,128,126,87,42,5]},{"a":43892,"t":"byte","b":[128,98,87,42,21,0,0,86]},{"a":43900,"t":"byte","b":[42,85,0,40,80,42,85,2]},{"a":43908,"t":"byte","b":[0,84,42,5,10,40,84,42]},{"a":43916,"t":"byte","b":[5,0,0,84,42,5,128,42]},{"a":43924,"t":"byte","b":[84,42,5,128,0,84,42,5]},{"a":43932,"t":"byte","b":[128,10,85,42,128,128,2,85]},{"a":43940,"t":"byte","b":[34,128,128,0,17,2,128,128]},{"a":43948,"t":"byte","b":[128,17,128,128,128]},{"a":43953,"l":"hawk_3","c":"The hawk in flight, picture 3 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 18 rows of 5 bytes.","t":"byte","b":[18,5,40,0,0,80,10,32]},{"a":43961,"t":"byte","b":[5,32,85,42,0,0,42,85]},{"a":43969,"t":"byte","b":[42,32,21,42,85,10,0,0]},{"a":43977,"t":"byte","b":[42,85,2,64,71,42,85,0]},{"a":43985,"t":"byte","b":[112,95,42,21,0,16,95,42]},{"a":43993,"t":"byte","b":[21,128,0,84,42,5,128,0]},{"a":44001,"t":"byte","b":[80,42,21,0,0,64,42,85]},{"a":44009,"t":"byte","b":[0,128,64,40,85,0,0,64]},{"a":44017,"t":"byte","b":[40,81,2,0,112,42,64,10]},{"a":44025,"t":"byte","b":[0,8,12,0,2,0,64,7]},{"a":44033,"t":"byte","b":[0,0,128,32,12,0,128,128]},{"a":44041,"t":"byte","b":[0,6,0,128]},{"a":44045,"l":"hawk_5","c":"The hawk in flight, picture 5 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 21 rows of 6 bytes.","t":"byte","b":[21,6,0,64,0,21,0,0]},{"a":44053,"t":"byte","b":[32,85,0,85,10,0,0,64]},{"a":44061,"t":"byte","b":[34,85,42,5,42,85,34,85]},{"a":44069,"t":"byte","b":[42,85,0,96,35,85,42,5]},{"a":44077,"t":"byte","b":[32,125,39,85,10,0,0,68]},{"a":44085,"t":"byte","b":[47,85,42,5,0,69,47,85]},{"a":44093,"t":"byte","b":[42,1,0,112,42,85,10,0]},{"a":44101,"t":"byte","b":[0,20,42,85,42,0,128,0]},{"a":44109,"t":"byte","b":[40,85,2,128,184,84,40,85]},{"a":44117,"t":"byte","b":[10,128,196,21,40,85,2,128]},{"a":44125,"t":"byte","b":[192,0,42,21,0,128,184,80]},{"a":44133,"t":"byte","b":[42,21,0,128,228,87,42,85]},{"a":44141,"t":"byte","b":[0,128,192,81,0,85,0,128]},{"a":44149,"t":"byte","b":[240,128,0,85,2,128,128,128]},{"a":44157,"t":"byte","b":[0,68,10,128,128,128,0,68]},{"a":44165,"t":"byte","b":[0,128,128,128,0,4,2,128]},{"a":44173,"l":"hawk_shadow_0","c":"The hawk's shadow on the floor, drawn with AND before the hawk ($BD9D). 5 rows of 5 bytes.","t":"byte","b":[5,5,255,129,128,252,255,135]},{"a":44181,"t":"byte","b":[128,128,128,240,128,128,128,128]},{"a":44189,"t":"byte","b":[192,255,128,128,128,255,255,159]},{"a":44197,"t":"byte","b":[128,128,254]},{"a":44200,"l":"hawk_shadow_1","c":"Its shadow for pictures 1 and 5, two rows higher ($BDA5). 9 rows of 5 bytes.","t":"byte","b":[9,5,191,128,248,255,255,255]},{"a":44208,"t":"byte","b":[131,192,255,255,255,135,128,252]},{"a":44216,"t":"byte","b":[255,159,128,128,128,240,128,128]},{"a":44224,"t":"byte","b":[128,128,192,255,128,128,224,255]},{"a":44232,"t":"byte","b":[255,255,128,128,254,255,255,135]},{"a":44240,"t":"byte","b":[128,240,255,255,191,128,224]},{"a":44247,"l":"hawk_4","c":"The hawk in flight, picture 4 of 0-5 ($BD57): 0-2 the wings' beat as it flies, 3-5 as it swoops on the hero. 20 rows of 4 bytes.","t":"byte","b":[20,4,128,96,3,0,128,124]},{"a":44255,"t":"byte","b":[40,0,128,4,40,1,0,80]},{"a":44263,"t":"byte","b":[42,1,0,84,42,5,0,84]},{"a":44271,"t":"byte","b":[42,5,96,85,42,5,24,84]},{"a":44279,"t":"byte","b":[42,21,0,86,42,16,64,85]},{"a":44287,"t":"byte","b":[42,21,0,80,42,21,112,80]},{"a":44295,"t":"byte","b":[42,64,68,81,42,85,0,87]},{"a":44303,"t":"byte","b":[42,81,0,83,42,81,96,64]},{"a":44311,"t":"byte","b":[10,80,0,64,42,80,0,64]},{"a":44319,"t":"byte","b":[2,84,128,64,2,68,128,64]},{"a":44327,"t":"byte","b":[0,32]},{"a":44329,"l":"crushed_0","c":"Drawn over the hero lying dead under the portcullis ($BC04), at column $20, row $98. 7 rows of 3 bytes.","t":"byte","b":[7,3,175,254,128,255,248,131]},{"a":44337,"t":"byte","b":[191,213,175,191,245,143,255,245]},{"a":44345,"t":"byte","b":[186,255,195,234,255,145,239]},{"a":44352,"l":"crushed_1","c":"Drawn below it, at row $A0, while the portcullis's bottom is above row $8C ($BC27). 6 rows of 3 bytes.","t":"byte","b":[6,3,191,253,255,191,253,255]},{"a":44360,"t":"byte","b":[160,249,255,128,213,138,170,213]},{"a":44368,"t":"byte","b":[138,128,208,170]},{"a":44372,"l":"crushed_2","c":"Drawn there instead while its bottom is at rows $8C-$97 ($BC1B). 4 rows of 2 bytes.","t":"byte","b":[4,2,191,253,191,253,160,249]},{"a":44380,"t":"byte","b":[128,213]},{"a":44382,"c":"34 bytes left from an earlier build of the cut routines that follow them; nothing runs them.","t":"byte","b":[110,32,134,104,32,131,104,32]},{"a":44390,"t":"byte","b":[3,177,32,0,118,32,3,118]},{"a":44398,"t":"byte","b":[165,114,16,204,165,56,133,82]},{"a":44406,"t":"byte","b":[32,114,174,165,114,56,233,44]},{"a":44414,"t":"byte","b":[133,114]},{"a":44416,"l":"cut_vectors","c":"Five JMPs: $AD80 the cut to the next guard, $AD83 the cut to the guard running on, $AD86 the whole background while $5F counts, $AD89 keep the frame's positions, $AD8C Mariko in her cell.","t":"code","b":[76,143,173],"m":"jmp","oa":44431,"o":"cut_guard","x":[47156]},{"a":44419,"l":"s_AD83","c":"JMP: the cut to the guard running on ($AE2E).","t":"code","b":[76,46,174],"m":"jmp","oa":44590,"o":"cut_run","x":[47194]},{"a":44422,"l":"s_AD86","c":"JMP: the whole background while $5F counts ($AEBF).","t":"code","b":[76,191,174],"m":"jmp","oa":44735,"o":"j_AEBF","x":[47838]},{"a":44425,"l":"s_AD89","c":"JMP: keep the frame's positions ($AF1D).","t":"code","b":[76,29,175],"m":"jmp","oa":44829,"o":"keep_frame","x":[47966]},{"a":44428,"l":"s_AD8C","c":"JMP: Mariko in her cell, at the stage's start ($AF61).","t":"code","b":[76,97,175],"m":"jmp","oa":44897,"o":"mariko_cell","x":[47040]},{"a":44431,"l":"cut_guard","c":"The cut to the next guard: with the dot offset kept ($31), a cutscene counted ($36), $82 cleared and the fence's column ($51) kept on the stack, the guard's record is set up ($AF0A). When the hero is near the doors (the scroll $52 at 0 or $55 and over), the camera moves to the hall's far end: the guard running ($AEF1) comes on from column $27 at the portcullis (the scroll at $1C, the window posts at $1D) until he is at column 4 + 4 times his headgear ($3E; 5 when $57 is set, which the palace never does), each frame drawn with the portcullis. Then the camera comes back: the scroll as it was ($38), the guard's record set up again with his column $2C less. Nearer the portcullis no cut is made. Last, the fence and the dot offset come back, $36 and $4B are cleared and both pages are to be drawn whole.","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[44416]},{"a":44433,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":44435,"t":"code","b":[230,54],"m":"inc","oa":54,"o":"zpa_36"},{"a":44437,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44439,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":44441,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":44443,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":44445,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":44447,"t":"code","b":[72],"m":"pha"},{"a":44448,"t":"code","b":[32,10,175],"m":"jsr","oa":44810,"o":"s_AF0A"},{"a":44451,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":44453,"t":"code","b":[240,4],"m":"beq","oa":44459,"o":"b_ADAB"},{"a":44455,"t":"code","b":[201,85],"m":"cmp","o":"#$55"},{"a":44457,"t":"code","b":[144,115],"m":"bcc","oa":44574,"o":"b_AE1E"},{"a":44459,"l":"b_ADAB","t":"code","b":[32,241,174],"m":"jsr","oa":44785,"o":"s_AEF1","x":[44453]},{"a":44462,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":44464,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":44466,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":44468,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"$38"},{"a":44470,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":44472,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":44474,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":44476,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":44478,"t":"code","b":[32,92,175],"m":"jsr","oa":44892,"o":"s_AF5C"},{"a":44481,"l":"b_ADC1","t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009","x":[44558]},{"a":44484,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":44487,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":44490,"t":"code","b":[32,6,112],"m":"jsr","oa":28678,"o":"s_7006"},{"a":44493,"t":"code","b":[32,128,103],"m":"jsr","oa":26496,"o":"draw_vectors"},{"a":44496,"t":"code","b":[32,140,103],"m":"jsr","oa":26508,"o":"$678C"},{"a":44499,"t":"code","b":[32,6,177],"m":"jsr","oa":45318,"o":"s_B106"},{"a":44502,"t":"code","b":[32,134,178],"m":"jsr","oa":45702,"o":"s_B286"},{"a":44505,"t":"code","b":[32,3,176],"m":"jsr","oa":45059,"o":"s_B003"},{"a":44508,"t":"code","b":[32,128,178],"m":"jsr","oa":45696,"o":"hall_vectors"},{"a":44511,"t":"code","b":[32,0,177],"m":"jsr","oa":45312,"o":"gate_vectors"},{"a":44514,"t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009"},{"a":44517,"t":"code","b":[32,0,11],"m":"jsr","oa":2816,"o":"arrow_vectors"},{"a":44520,"t":"code","b":[32,6,11],"m":"jsr","oa":2822,"o":"$0B06"},{"a":44523,"t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786"},{"a":44526,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":44529,"t":"code","b":[32,3,177],"m":"jsr","oa":45315,"o":"s_B103"},{"a":44532,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":44535,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":44538,"t":"code","b":[32,29,175],"m":"jsr","oa":44829,"o":"keep_frame"},{"a":44541,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"$57"},{"a":44543,"t":"code","b":[240,4],"m":"beq","oa":44549,"o":"b_AE05"},{"a":44545,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":44547,"t":"code","b":[208,2],"m":"bne","oa":44551,"o":"b_AE07"},{"a":44549,"l":"b_AE05","t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E","x":[44543]},{"a":44551,"l":"b_AE07","t":"code","b":[10],"m":"asl","o":"a","x":[44547]},{"a":44552,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44553,"t":"code","b":[24],"m":"clc"},{"a":44554,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":44556,"t":"code","b":[197,114],"m":"cmp","oa":114,"o":"zpa_72"},{"a":44558,"t":"code","b":[144,177],"m":"bcc","oa":44481,"o":"b_ADC1"},{"a":44560,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"$38"},{"a":44562,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":44564,"t":"code","b":[32,10,175],"m":"jsr","oa":44810,"o":"s_AF0A"},{"a":44567,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":44569,"t":"code","b":[56],"m":"sec"},{"a":44570,"t":"code","b":[233,44],"m":"sbc","o":"#$2C"},{"a":44572,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":44574,"l":"b_AE1E","t":"code","b":[104],"m":"pla","x":[44457]},{"a":44575,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":44577,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":44579,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":44581,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44583,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":44585,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":44587,"t":"code","b":[76,92,175],"m":"jmp","oa":44892,"o":"s_AF5C"},{"a":44590,"l":"cut_run","c":"The cut to the guard running on while he is out of sight: the camera runs with him for 14 frames ($89), the scene scrolling ten dots a frame behind him ($AEC9), each column the scene moves bringing his true column ($37) one nearer, and on until the dot offset and his column are odd or even as they were ($8D, $8C). Then the camera comes back: the dot offset as it was, and the guard at his new column.","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[44419]},{"a":44592,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":44594,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44596,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"$8D"},{"a":44598,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":44600,"t":"code","b":[72],"m":"pha"},{"a":44601,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":44603,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":44605,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44607,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"$8C"},{"a":44609,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":44611,"t":"code","b":[24],"m":"clc"},{"a":44612,"t":"code","b":[101,141],"m":"adc","oa":141,"o":"$8D"},{"a":44614,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":44616,"t":"code","b":[230,54],"m":"inc","oa":54,"o":"zpa_36"},{"a":44618,"t":"code","b":[32,92,175],"m":"jsr","oa":44892,"o":"s_AF5C"},{"a":44621,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":44623,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":44625,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":44627,"t":"code","b":[24],"m":"clc"},{"a":44628,"t":"code","b":[101,140],"m":"adc","oa":140,"o":"$8C"},{"a":44630,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":44632,"t":"code","b":[208,0],"m":"bne","oa":44634,"o":"b_AE5A"},{"a":44634,"l":"b_AE5A","t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009","x":[44632,44694,44702,44710]},{"a":44637,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":44640,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":44643,"t":"code","b":[32,6,112],"m":"jsr","oa":28678,"o":"s_7006"},{"a":44646,"t":"code","b":[32,201,174],"m":"jsr","oa":44745,"o":"s_AEC9"},{"a":44649,"t":"code","b":[32,128,103],"m":"jsr","oa":26496,"o":"draw_vectors"},{"a":44652,"t":"code","b":[32,140,103],"m":"jsr","oa":26508,"o":"$678C"},{"a":44655,"t":"code","b":[32,134,178],"m":"jsr","oa":45702,"o":"s_B286"},{"a":44658,"t":"code","b":[32,3,176],"m":"jsr","oa":45059,"o":"s_B003"},{"a":44661,"t":"code","b":[32,128,178],"m":"jsr","oa":45696,"o":"hall_vectors"},{"a":44664,"t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009"},{"a":44667,"t":"code","b":[32,0,11],"m":"jsr","oa":2816,"o":"arrow_vectors"},{"a":44670,"t":"code","b":[32,6,11],"m":"jsr","oa":2822,"o":"$0B06"},{"a":44673,"t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786"},{"a":44676,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":44679,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":44682,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":44685,"t":"code","b":[32,29,175],"m":"jsr","oa":44829,"o":"keep_frame"},{"a":44688,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"$89"},{"a":44690,"t":"code","b":[240,4],"m":"beq","oa":44696,"o":"b_AE98"},{"a":44692,"t":"code","b":[198,137],"m":"dec","oa":137,"o":"$89"},{"a":44694,"t":"code","b":[208,194],"m":"bne","oa":44634,"o":"b_AE5A"},{"a":44696,"l":"b_AE98","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[44690]},{"a":44698,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44700,"t":"code","b":[197,141],"m":"cmp","oa":141,"o":"$8D"},{"a":44702,"t":"code","b":[208,186],"m":"bne","oa":44634,"o":"b_AE5A"},{"a":44704,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":44706,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44708,"t":"code","b":[197,140],"m":"cmp","oa":140,"o":"$8C"},{"a":44710,"t":"code","b":[208,178],"m":"bne","oa":44634,"o":"b_AE5A"},{"a":44712,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":44714,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":44716,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":44718,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":44720,"t":"code","b":[24],"m":"clc"},{"a":44721,"t":"code","b":[101,140],"m":"adc","oa":140,"o":"$8C"},{"a":44723,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":44725,"t":"code","b":[104],"m":"pla"},{"a":44726,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":44728,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44730,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":44732,"t":"code","b":[76,92,175],"m":"jmp","oa":44892,"o":"s_AF5C"},{"a":44735,"l":"j_AEBF","c":"While $5F counts (from 2: both pages), draw the whole background ($B283).","t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F","x":[44422]},{"a":44737,"t":"code","b":[240,5],"m":"beq","oa":44744,"o":"r_AEC8"},{"a":44739,"t":"code","b":[198,95],"m":"dec","oa":95,"o":"zpa_5F"},{"a":44741,"t":"code","b":[32,131,178],"m":"jsr","oa":45699,"o":"s_B283"},{"a":44744,"l":"r_AEC8","t":"code","b":[96],"m":"rts","x":[44737]},{"a":44745,"l":"s_AEC9","c":"Scroll the scene by six dots and by four.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[44646]},{"a":44747,"t":"code","b":[32,208,174],"m":"jsr","oa":44752,"o":"s_AED0"},{"a":44750,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":44752,"l":"s_AED0","c":"Add A dots to the dot offset; past 6, the guard moves a column right on the screen, his true column ($37) one less, and the window posts ($51) a column right, coming round from 40 to -8.","t":"code","b":[24],"m":"clc","x":[44747]},{"a":44753,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"zpa_50"},{"a":44755,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":44757,"t":"code","b":[176,3],"m":"bcs","oa":44762,"o":"b_AEDA"},{"a":44759,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":44761,"t":"code","b":[96],"m":"rts"},{"a":44762,"l":"b_AEDA","t":"code","b":[56],"m":"sec","x":[44757]},{"a":44763,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":44765,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":44767,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":44769,"t":"code","b":[198,55],"m":"dec","oa":55,"o":"zpa_37"},{"a":44771,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":44773,"t":"code","b":[24],"m":"clc"},{"a":44774,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44776,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":44778,"t":"code","b":[208,2],"m":"bne","oa":44782,"o":"b_AEEE"},{"a":44780,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":44782,"l":"b_AEEE","t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51","x":[44778]},{"a":44784,"t":"code","b":[96],"m":"rts"},{"a":44785,"l":"s_AEF1","c":"The guard running for the cut: legs $23, torso $1E, sequence positions $43 and $2E, steps 1, stick forward.","t":"code","b":[169,67],"m":"lda","o":"#$43","x":[44459]},{"a":44787,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":44789,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":44791,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":44793,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":44795,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":44797,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":44799,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":44801,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44803,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":44805,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":44807,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":44809,"t":"code","b":[96],"m":"rts"},{"a":44810,"l":"s_AF0A","c":"Set up the opponent's record ($7003), coming on ($30 = 1), at the scroll's column + $13, facing left ($7F = $FF).","t":"code","b":[32,3,112],"m":"jsr","oa":28675,"o":"s_7003","x":[44448,44564]},{"a":44813,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44815,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":44817,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":44819,"t":"code","b":[24],"m":"clc"},{"a":44820,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":44822,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":44824,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":44826,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":44828,"t":"code","b":[96],"m":"rts"},{"a":44829,"l":"keep_frame","c":"Keep this frame's positions for the page drawn two frames from now: the window posts ($51 into $AB, then $AC), the dot offset ($50 into $AD, $AE), the scroll ($52 into $E0, $E1), the hero ($62 into $E2, $E3), the opponent ($72 into $E4, $E5), the hawk's column ($91 into $EA, $EB) and its countdown ($90 into $EE, $EF); and count $54 down.","t":"code","b":[165,171],"m":"lda","oa":171,"o":"$AB","x":[44425,44538,44685]},{"a":44831,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"$AC"},{"a":44833,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":44835,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"$AB"},{"a":44837,"t":"code","b":[165,173],"m":"lda","oa":173,"o":"$AD"},{"a":44839,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"$AE"},{"a":44841,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":44843,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"$AD"},{"a":44845,"t":"code","b":[165,224],"m":"lda","oa":224,"o":"zpa_E0"},{"a":44847,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":44849,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":44851,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"zpa_E0"},{"a":44853,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpp_E2"},{"a":44855,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":44857,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":44859,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpp_E2"},{"a":44861,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":44863,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"zpp_E5"},{"a":44865,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":44867,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":44869,"t":"code","b":[165,234],"m":"lda","oa":234,"o":"$EA"},{"a":44871,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":44873,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":44875,"t":"code","b":[133,234],"m":"sta","oa":234,"o":"$EA"},{"a":44877,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":44879,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"$EF"},{"a":44881,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":44883,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":44885,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":44887,"t":"code","b":[240,2],"m":"beq","oa":44891,"o":"r_AF5B"},{"a":44889,"t":"code","b":[198,84],"m":"dec","oa":84,"o":"zpa_54"},{"a":44891,"l":"r_AF5B","t":"code","b":[96],"m":"rts","x":[44887]},{"a":44892,"l":"s_AF5C","c":"Ask for both pages to be drawn whole: $54 = 2.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[44478,44587,44618,44732]},{"a":44894,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":44896,"t":"code","b":[96],"m":"rts"},{"a":44897,"l":"mariko_cell","c":"Mariko in her cell at the stage's start: its door shut ($84 = 5), $83 = 2, her pose $15 ($AF7A) and the first tune ($1009), then pose $16 and the second tune ($100F).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[44428]},{"a":44899,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":44901,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44903,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":44905,"t":"code","b":[162,21],"m":"ldx","o":"#$15"},{"a":44907,"t":"code","b":[32,122,175],"m":"jsr","oa":44922,"o":"s_AF7A"},{"a":44910,"t":"code","b":[32,9,16],"m":"jsr","oa":4105,"o":"s_1009"},{"a":44913,"t":"code","b":[162,22],"m":"ldx","o":"#$16"},{"a":44915,"t":"code","b":[32,122,175],"m":"jsr","oa":44922,"o":"s_AF7A"},{"a":44918,"t":"code","b":[32,15,16],"m":"jsr","oa":4111,"o":"s_100F"},{"a":44921,"t":"code","b":[96],"m":"rts"},{"a":44922,"l":"s_AF7A","c":"One frame of the cell: Mariko in pose X ($7E3C), the cell's doorway ($7809), the special keys and the frame's end.","t":"code","b":[32,60,126],"m":"jsr","oa":32316,"o":"$7E3C","x":[44907,44915]},{"a":44925,"t":"code","b":[32,9,120],"m":"jsr","oa":30729,"o":"s_7809"},{"a":44928,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":44931,"t":"code","b":[76,0,118],"m":"jmp","oa":30208,"o":"frame_vectors"},{"a":44934,"c":"Bytes left from an earlier build of the cell scene, waits and the request for both pages; then $80 to the end of the page. Nothing runs them.","t":"byte","b":[32,137,175,32,140,175,160,0]},{"a":44942,"t":"byte","b":[136,234,208,252,202,208,247,96]},{"a":44950,"t":"byte","b":[252,202,208,247,96,120,32,3]},{"a":44958,"t":"byte","b":[118,76,0,118,32,165,175,32]},{"a":44966,"t":"byte","b":[168,175,160,0,136,234,208,252]},{"a":44974,"t":"byte","b":[202,208,247,96,246,96,175,162]},{"a":44982,"t":"byte","b":[50,32,196,175,96,32,60,126]},{"a":44990,"t":"byte","b":[32,9,120,76,0,118,160,0]},{"a":44998,"t":"byte","b":[136,208,253,202,208,248,96,96]},{"a":45006,"t":"byte","b":[84,240,2,198,84,96,169,2]},{"a":45014,"t":"byte","b":[133,84,96,128,128,128,128,128]},{"a":45022,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45030,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45038,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45046,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45054,"t":"byte","b":[128,128]},{"a":45056,"l":"doors_vectors","c":"JMP: draw the doors ($B006); JMP: cover them where they were ($B05C).","t":"code","b":[76,6,176],"m":"jmp","oa":45062,"o":"j_B006","x":[47853]},{"a":45059,"l":"s_B003","c":"JMP: cover the doors where they were ($B05C).","t":"code","b":[76,92,176],"m":"jmp","oa":45148,"o":"j_B05C","x":[44505,44658,47826]},{"a":45062,"l":"j_B006","c":"Draw the doors at the hall's left end while they are in sight (the scroll $52 at 0 or from $F7, -9, on), unless nothing has moved and both fighters are well right of them (the hero at column $10 or more, the opponent at $13 or more): the doors ($A602) at the scroll's column, row $39, and their edge ($A546) eight columns on, row $50, stored over the page.","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[45056]},{"a":45064,"t":"code","b":[240,4],"m":"beq","oa":45070,"o":"b_B00E"},{"a":45066,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":45068,"t":"code","b":[144,28],"m":"bcc","oa":45098,"o":"r_B02A"},{"a":45070,"l":"b_B00E","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[45064]},{"a":45072,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45074,"t":"code","b":[208,23],"m":"bne","oa":45099,"o":"b_B02B"},{"a":45076,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45078,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45080,"t":"code","b":[208,17],"m":"bne","oa":45099,"o":"b_B02B"},{"a":45082,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":45084,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":45086,"t":"code","b":[144,11],"m":"bcc","oa":45099,"o":"b_B02B"},{"a":45088,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":45090,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":45092,"t":"code","b":[144,5],"m":"bcc","oa":45099,"o":"b_B02B"},{"a":45094,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":45096,"t":"code","b":[208,1],"m":"bne","oa":45099,"o":"b_B02B"},{"a":45098,"l":"r_B02A","t":"code","b":[96],"m":"rts","x":[45068]},{"a":45099,"l":"b_B02B","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[45074,45080,45086,45092,45096]},{"a":45101,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45103,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45105,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45107,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":45109,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45111,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45113,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45115,"t":"code","b":[169,166],"m":"lda","o":"#$A6"},{"a":45117,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45119,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45121,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45123,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":45126,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45128,"t":"code","b":[24],"m":"clc"},{"a":45129,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":45131,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45133,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":45135,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45137,"t":"code","b":[169,70],"m":"lda","o":"#$46"},{"a":45139,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45141,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":45143,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45145,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":45148,"l":"j_B05C","c":"Cover the doors where they were drawn two frames before ($E1), unless nothing has moved or they were not in sight: black over columns 0-7 from row $39 to $98, the floor's colours from $99 to $B2, then the windows' band ($B289).","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[45059]},{"a":45150,"t":"code","b":[208,12],"m":"bne","oa":45164,"o":"b_B06C"},{"a":45152,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45154,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45156,"t":"code","b":[208,6],"m":"bne","oa":45164,"o":"b_B06C"},{"a":45158,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45160,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45162,"t":"code","b":[240,8],"m":"beq","oa":45172,"o":"r_B074"},{"a":45164,"l":"b_B06C","t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1","x":[45150,45156]},{"a":45166,"t":"code","b":[240,5],"m":"beq","oa":45173,"o":"b_B075"},{"a":45168,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":45170,"t":"code","b":[176,1],"m":"bcs","oa":45173,"o":"b_B075"},{"a":45172,"l":"r_B074","t":"code","b":[96],"m":"rts","x":[45162]},{"a":45173,"l":"b_B075","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[45166,45170]},{"a":45175,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45177,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45179,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":45181,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45183,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45185,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45187,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45189,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45191,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":45193,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45195,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45198,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":45200,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45202,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45204,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45206,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45208,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45210,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45212,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45214,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45216,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45218,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45220,"t":"code","b":[32,3,10],"m":"jsr","oa":2563,"o":"j_0A03"},{"a":45223,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":45225,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45227,"t":"code","b":[76,137,178],"m":"jmp","oa":45705,"o":"j_B289"},{"a":45230,"c":"Bytes left from an earlier build of the portcullis's tables and routines. Nothing runs them.","t":"byte","b":[125,133,140,148,155,115,114,154]},{"a":45238,"t":"byte","b":[114,53,189,140,176,133,3,189]},{"a":45246,"t":"byte","b":[151,176,133,4,189,173,176,133]},{"a":45254,"t":"byte","b":[6,165,82,56,233,28,24,125]},{"a":45262,"t":"byte","b":[162,176,133,5,32,3,25,96]},{"a":45270,"t":"byte","b":[165,82,240,251,201,41,176,247]},{"a":45278,"t":"byte","b":[165,80,133,16,169,1,133,15]},{"a":45286,"t":"byte","b":[165,82,201,28,208,18,165,16]},{"a":45294,"t":"byte","b":[208,14,165,144,240,14,165,84]},{"a":45302,"t":"byte","b":[201,3,176,13,230,84,144,4]},{"a":45310,"t":"byte","b":[169,0]},{"a":45312,"l":"gate_vectors","c":"The portcullis's three JMPs: $B100 the gatehouse, $B103 its pillar, bars and teeth over the figures, $B106 cover it where it was; and a fourth, $B109, to the teeth alone ($B214), which nothing calls.","t":"code","b":[76,86,177],"m":"jmp","oa":45398,"o":"j_B156","x":[44511,47859]},{"a":45315,"l":"s_B103","c":"JMP: the pillar, the bars and the teeth ($B185).","t":"code","b":[76,133,177],"m":"jmp","oa":45445,"o":"j_B185","x":[44529,47963]},{"a":45318,"l":"s_B106","c":"JMP: cover the portcullis where it was ($B1B1).","t":"code","b":[76,177,177],"m":"jmp","oa":45489,"o":"j_B1B1","x":[44499,47808]},{"a":45321,"c":"JMP: the teeth alone ($B214); nothing calls it.","t":"code","b":[76,20,178],"m":"jmp","oa":45588,"o":"j_B214"},{"a":45324,"l":"gate_lo","c":"The portcullis's eleven pieces, low bytes: 0-5 the teeth at its bottom, shortest to longest, 6 one row of its bars, 7 the post on its left, 8 its shadow on the floor, 9 the pillar on its right, 10 the gatehouse with the bars' top.","t":"byte","b":[0,22,44,76,123,180,252,3],"x":[45368,45602]},{"a":45332,"t":"byte","b":[45,236,116]},{"a":45335,"l":"gate_hi","c":"The portcullis pieces' high bytes.","t":"byte","b":[160,160,160,160,160,160,160,161],"x":[45373,45607]},{"a":45343,"t":"byte","b":[161,161,162]},{"a":45346,"l":"gate_col","c":"Each piece's column from the scroll's ($52 - $1C): $20 for the teeth and bars, $1F the post and the shadow, $26 the pillar, $1E the gatehouse.","t":"byte","b":[32,32,32,32,32,32,32,31],"x":[45389]},{"a":45354,"t":"byte","b":[31,38,30]},{"a":45357,"l":"gate_row","c":"Each piece's top row. Those of pieces 1-5, $7D-$9B, are also the bottoms ($A7) from which each longer set of teeth is drawn ($B214).","t":"byte","b":[116],"x":[45378]},{"a":45358,"l":"f_B12E","c":"The teeth's rows, read as $B12E + X ($B218): the bottom row ($A7) from which each longer set of teeth is drawn, $7D $85 $8C $94 $9B.","t":"byte","b":[125,133,140,148,155,115,114,154],"x":[45592]},{"a":45366,"t":"byte","b":[114,53]},{"a":45368,"l":"s_B138","c":"Draw portcullis piece X at its row and at the scroll ($52) less $1C plus its column.","t":"code","b":[189,12,177],"m":"lda","oa":45324,"o":"gate_lo,x","x":[45432,45437,45442,45463,45472]},{"a":45371,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45373,"t":"code","b":[189,23,177],"m":"lda","oa":45335,"o":"gate_hi,x"},{"a":45376,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45378,"t":"code","b":[189,45,177],"m":"lda","oa":45357,"o":"gate_row,x"},{"a":45381,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45383,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45385,"t":"code","b":[56],"m":"sec"},{"a":45386,"t":"code","b":[233,28],"m":"sbc","o":"#$1C"},{"a":45388,"t":"code","b":[24],"m":"clc"},{"a":45389,"t":"code","b":[125,34,177],"m":"adc","oa":45346,"o":"gate_col,x"},{"a":45392,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45394,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":45397,"l":"r_B155","t":"code","b":[96],"m":"rts","x":[45400,45404,45447,45451,45507,45511]},{"a":45398,"l":"j_B156","c":"Draw the gatehouse while it is in sight (the scroll at 1-$28), in store mode at the dot offset: the gatehouse itself ($0A) only when anything has moved since this page was drawn ($54, $50 against $AE, $52 against $E1), then the post (7) and the shadow (8).","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[45312]},{"a":45400,"t":"code","b":[240,251],"m":"beq","oa":45397,"o":"r_B155"},{"a":45402,"t":"code","b":[201,41],"m":"cmp","o":"#$29"},{"a":45404,"t":"code","b":[176,247],"m":"bcs","oa":45397,"o":"r_B155"},{"a":45406,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45408,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45410,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45412,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45414,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":45416,"t":"code","b":[208,12],"m":"bne","oa":45430,"o":"b_B176"},{"a":45418,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45420,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45422,"t":"code","b":[208,6],"m":"bne","oa":45430,"o":"b_B176"},{"a":45424,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45426,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45428,"t":"code","b":[240,5],"m":"beq","oa":45435,"o":"b_B17B"},{"a":45430,"l":"b_B176","t":"code","b":[162,10],"m":"ldx","o":"#$0A","x":[45416,45422]},{"a":45432,"t":"code","b":[32,56,177],"m":"jsr","oa":45368,"o":"s_B138"},{"a":45435,"l":"b_B17B","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[45428]},{"a":45437,"t":"code","b":[32,56,177],"m":"jsr","oa":45368,"o":"s_B138"},{"a":45440,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":45442,"t":"code","b":[76,56,177],"m":"jmp","oa":45368,"o":"s_B138"},{"a":45445,"l":"j_B185","c":"Over the figures, while the portcullis is in sight (the scroll at 1-$27): the pillar (9), stored; then with OR the bars, piece 6 drawn row after row from $73 down to the portcullis's bottom ($A7), and the teeth ($B214).","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[45315]},{"a":45447,"t":"code","b":[240,204],"m":"beq","oa":45397,"o":"r_B155"},{"a":45449,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":45451,"t":"code","b":[176,200],"m":"bcs","oa":45397,"o":"r_B155"},{"a":45453,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45455,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45457,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45459,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45461,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":45463,"t":"code","b":[32,56,177],"m":"jsr","oa":45368,"o":"s_B138"},{"a":45466,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45468,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45470,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":45472,"t":"code","b":[32,56,177],"m":"jsr","oa":45368,"o":"s_B138"},{"a":45475,"l":"b_B1A3","t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape","x":[45484]},{"a":45478,"t":"code","b":[230,6],"m":"inc","oa":6,"o":"zpa_06"},{"a":45480,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":45482,"t":"code","b":[197,167],"m":"cmp","oa":167,"o":"zpa_A7"},{"a":45484,"t":"code","b":[144,245],"m":"bcc","oa":45475,"o":"b_B1A3"},{"a":45486,"t":"code","b":[76,20,178],"m":"jmp","oa":45588,"o":"j_B214"},{"a":45489,"l":"j_B1B1","c":"Cover the portcullis where it was drawn two frames before ($E1). When anything has moved and it was in sight: black over columns $1E-$27 from row $35 to $98 ($B1DD), the floor's colours from $99 to $B4, then the windows' band ($B289). When nothing has moved: black over columns $20-$27 from row $74 to $99 only, where the bars and teeth are.","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[45318]},{"a":45491,"t":"code","b":[208,12],"m":"bne","oa":45505,"o":"b_B1C1"},{"a":45493,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45495,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45497,"t":"code","b":[208,6],"m":"bne","oa":45505,"o":"b_B1C1"},{"a":45499,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45501,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45503,"t":"code","b":[240,58],"m":"beq","oa":45563,"o":"b_B1FB"},{"a":45505,"l":"b_B1C1","t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1","x":[45491,45497]},{"a":45507,"t":"code","b":[240,144],"m":"beq","oa":45397,"o":"r_B155"},{"a":45509,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":45511,"t":"code","b":[176,140],"m":"bcs","oa":45397,"o":"r_B155"},{"a":45513,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":45515,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45517,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":45519,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45521,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":45523,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45525,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45527,"t":"code","b":[32,221,177],"m":"jsr","oa":45533,"o":"s_B1DD"},{"a":45530,"t":"code","b":[76,137,178],"m":"jmp","oa":45705,"o":"j_B289"},{"a":45533,"l":"s_B1DD","c":"Black over the rectangle set up, down to row A; then the floor's colours, rows $99-$B4: black, $AA and $D5 in turn.","t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08","x":[45527,45586]},{"a":45535,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45537,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45539,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45541,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45544,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45546,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45548,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":45550,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45552,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45554,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45556,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45558,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45560,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":45563,"l":"b_B1FB","t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1","x":[45503]},{"a":45565,"t":"code","b":[240,4],"m":"beq","oa":45571,"o":"r_B203"},{"a":45567,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":45569,"t":"code","b":[144,1],"m":"bcc","oa":45572,"o":"b_B204"},{"a":45571,"l":"r_B203","t":"code","b":[96],"m":"rts","x":[45565]},{"a":45572,"l":"b_B204","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[45569]},{"a":45574,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45576,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":45578,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45580,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":45582,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45584,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":45586,"t":"code","b":[208,201],"m":"bne","oa":45533,"o":"s_B1DD"},{"a":45588,"l":"j_B214","c":"Draw the teeth at the portcullis's bottom row ($A7), at column $52 + 4: the longer the further down it is, piece 0 above row $7D, 1 from $7D, 2 from $85, 3 from $8C, 4 from $94 and 5 from $9B.","t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7","x":[45321,45486]},{"a":45590,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":45592,"l":"b_B218","t":"code","b":[221,46,177],"m":"cmp","oa":45358,"o":"f_B12E,x","x":[45600]},{"a":45595,"t":"code","b":[144,5],"m":"bcc","oa":45602,"o":"b_B222"},{"a":45597,"t":"code","b":[232],"m":"inx"},{"a":45598,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":45600,"t":"code","b":[144,246],"m":"bcc","oa":45592,"o":"b_B218"},{"a":45602,"l":"b_B222","t":"code","b":[189,12,177],"m":"lda","oa":45324,"o":"gate_lo,x","x":[45595]},{"a":45605,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45607,"t":"code","b":[189,23,177],"m":"lda","oa":45335,"o":"gate_hi,x"},{"a":45610,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45612,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":45614,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45616,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45618,"t":"code","b":[24],"m":"clc"},{"a":45619,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":45621,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45623,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":45626,"c":"Bytes left from an earlier build: the ends of the routines before, fills, and the start of the hawk's drawing ($BD57). Nothing runs them.","t":"byte","b":[25,3,25,4,133,5,76,3]},{"a":45634,"t":"byte","b":[25,9,169,128,133,2,133,17]},{"a":45642,"t":"byte","b":[76,3,10,169,128,133,18,133]},{"a":45650,"t":"byte","b":[19,76,3,10,96,165,144,208]},{"a":45658,"t":"byte","b":[251,166,149,232,165,145,133,5]},{"a":45666,"t":"byte","b":[164,148,16,29,164,85,208,25]},{"a":45674,"t":"byte","b":[165,98,24,105,7,197,5,144]},{"a":45682,"t":"byte","b":[16,224,4,144,8,224,6,144]},{"a":45690,"t":"byte","b":[14,162,4,208,10,162]},{"a":45696,"l":"hall_vectors","c":"Four JMPs: $B280 the window posts and Mount Fuji, $B283 the whole background, $B286 the window posts covered where they were, $B289 the windows' band.","t":"code","b":[76,59,179],"m":"jmp","oa":45883,"o":"j_B33B","x":[44508,44661,47847]},{"a":45699,"l":"s_B283","c":"JMP: the whole background ($B28C).","t":"code","b":[76,140,178],"m":"jmp","oa":45708,"o":"j_B28C","x":[44741]},{"a":45702,"l":"s_B286","c":"JMP: cover the window posts where they were ($B31F).","t":"code","b":[76,31,179],"m":"jmp","oa":45855,"o":"j_B31F","x":[44502,44655,47823]},{"a":45705,"l":"j_B289","c":"JMP: the windows' band ($B2B0).","t":"code","b":[76,176,178],"m":"jmp","oa":45744,"o":"j_B2B0","x":[45227,45530]},{"a":45708,"l":"j_B28C","c":"Draw the whole background: the page cleared, the floor's colours from row $99 to $B4, then the windows' band.","t":"code","b":[32,0,25],"m":"jsr","oa":6400,"o":"clear_page","x":[45699]},{"a":45711,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45713,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45715,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":45717,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45719,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45721,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45723,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":45725,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45727,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45729,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45731,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45733,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45735,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45737,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45739,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45741,"t":"code","b":[32,3,10],"m":"jsr","oa":2563,"o":"j_0A03"},{"a":45744,"l":"j_B2B0","c":"The windows' band along the whole width: blue ($D5 and $AA) over rows $51-$59 and $5D-$65, white over rows $50 and $5C.","t":"code","b":[169,170],"m":"lda","o":"#$AA","x":[45705]},{"a":45746,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45748,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45750,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45752,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":45754,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45756,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":45758,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45760,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45763,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":45765,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45767,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":45769,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45771,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45774,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":45776,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45778,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45780,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":45782,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45784,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":45786,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45788,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45791,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":45793,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45795,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":45797,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45799,"t":"code","b":[76,0,10],"m":"jmp","oa":2560,"o":"fill_vectors"},{"a":45802,"l":"j_B2EA","c":"Draw six window posts (the shape at $A4 and $03) eight columns apart from column X, at row $50, dot Y, stored; a post at columns $15-$7F is drawn mirrored, and one past the right edge comes round 48 columns to the left.","t":"code","b":[169,164],"m":"lda","o":"#$A4","x":[45880,45911]},{"a":45804,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45806,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":45808,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45810,"t":"code","b":[132,16],"m":"sty","oa":16,"o":"zpa_10"},{"a":45812,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45814,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45816,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":45818,"t":"code","b":[138],"m":"txa"},{"a":45819,"l":"b_B2FB","t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05","x":[45846,45851]},{"a":45821,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":45823,"t":"code","b":[144,8],"m":"bcc","oa":45833,"o":"b_B309"},{"a":45825,"t":"code","b":[48,6],"m":"bmi","oa":45833,"o":"b_B309"},{"a":45827,"t":"code","b":[32,9,25],"m":"jsr","oa":6409,"o":"draw_mirrored"},{"a":45830,"t":"code","b":[76,12,179],"m":"jmp","oa":45836,"o":"j_B30C"},{"a":45833,"l":"b_B309","t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape","x":[45823,45825]},{"a":45836,"l":"j_B30C","t":"code","b":[136],"m":"dey","x":[45830]},{"a":45837,"t":"code","b":[240,15],"m":"beq","oa":45854,"o":"r_B31E"},{"a":45839,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":45841,"t":"code","b":[24],"m":"clc"},{"a":45842,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":45844,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":45846,"t":"code","b":[144,227],"m":"bcc","oa":45819,"o":"b_B2FB"},{"a":45848,"t":"code","b":[56],"m":"sec"},{"a":45849,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":45851,"t":"code","b":[76,251,178],"m":"jmp","oa":45819,"o":"b_B2FB"},{"a":45854,"l":"r_B31E","t":"code","b":[96],"m":"rts","x":[45837]},{"a":45855,"l":"j_B31F","c":"Cover the window posts where they were drawn on this page two frames before ($AC, $AE) with black ($A4F0), unless nothing has moved.","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[45702]},{"a":45857,"t":"code","b":[208,13],"m":"bne","oa":45872,"o":"b_B330"},{"a":45859,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45861,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45863,"t":"code","b":[208,7],"m":"bne","oa":45872,"o":"b_B330"},{"a":45865,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":45867,"t":"code","b":[197,172],"m":"cmp","oa":172,"o":"$AC"},{"a":45869,"t":"code","b":[208,1],"m":"bne","oa":45872,"o":"b_B330"},{"a":45871,"t":"code","b":[96],"m":"rts"},{"a":45872,"l":"b_B330","t":"code","b":[169,240],"m":"lda","o":"#$F0","x":[45857,45863,45869]},{"a":45874,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45876,"t":"code","b":[166,172],"m":"ldx","oa":172,"o":"$AC"},{"a":45878,"t":"code","b":[164,174],"m":"ldy","oa":174,"o":"$AE"},{"a":45880,"t":"code","b":[76,234,178],"m":"jmp","oa":45802,"o":"j_B2EA"},{"a":45883,"l":"j_B33B","c":"Draw Mount Fuji ($B35A) and the window posts at their column ($51) and the dot offset, unless nothing has moved since this page was drawn.","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[45696]},{"a":45885,"t":"code","b":[208,13],"m":"bne","oa":45900,"o":"b_B34C"},{"a":45887,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45889,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45891,"t":"code","b":[208,7],"m":"bne","oa":45900,"o":"b_B34C"},{"a":45893,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":45895,"t":"code","b":[197,172],"m":"cmp","oa":172,"o":"$AC"},{"a":45897,"t":"code","b":[208,1],"m":"bne","oa":45900,"o":"b_B34C"},{"a":45899,"t":"code","b":[96],"m":"rts"},{"a":45900,"l":"b_B34C","t":"code","b":[32,90,179],"m":"jsr","oa":45914,"o":"s_B35A","x":[45885,45891,45897]},{"a":45903,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":45905,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45907,"t":"code","b":[166,81],"m":"ldx","oa":81,"o":"$51"},{"a":45909,"t":"code","b":[164,80],"m":"ldy","oa":80,"o":"zpa_50"},{"a":45911,"t":"code","b":[76,234,178],"m":"jmp","oa":45802,"o":"j_B2EA"},{"a":45914,"l":"s_B35A","c":"Draw Mount Fuji through the windows: its top ($A592) at column $12, row $51, and its slopes ($A5B8) at column $10, row $5D, in store mode at dot 0. It does not scroll.","t":"code","b":[169,165],"m":"lda","o":"#$A5","x":[45900]},{"a":45916,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":45918,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":45920,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45922,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":45924,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45926,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":45928,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45930,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45932,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45934,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45936,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45938,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":45941,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":45943,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45945,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":45947,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45949,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":45951,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45953,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":45956,"c":"Bytes left from an earlier build of the window posts and Mount Fuji; then $80 to the end of the page. Nothing runs them.","t":"byte","b":[9,25,76,140,179,32,3,25]},{"a":45964,"t":"byte","b":[136,240,15,165,5,24,105,8]},{"a":45972,"t":"byte","b":[201,40,144,227,56,233,42,76]},{"a":45980,"t":"byte","b":[123,179,96,165,84,208,7,165]},{"a":45988,"t":"byte","b":[80,197,174,208,1,96,169,240]},{"a":45996,"t":"byte","b":[133,3,166,172,164,174,76,106]},{"a":46004,"t":"byte","b":[179,165,84,208,7,165,80,197]},{"a":46012,"t":"byte","b":[174,208,1,96,32,206,179,169]},{"a":46020,"t":"byte","b":[216,133,3,166,81,164,80,76]},{"a":46028,"t":"byte","b":[106,179,169,165,133,4,169,146]},{"a":46036,"t":"byte","b":[133,3,169,18,133,5,169,81]},{"a":46044,"t":"byte","b":[133,6,169,1,133,15,169,0]},{"a":46052,"t":"byte","b":[133,16,32,3,25,169,184,133]},{"a":46060,"t":"byte","b":[3,169,16,133,5,169,93,133]},{"a":46068,"t":"byte","b":[6,76,3,25,128,128,128,128]},{"a":46076,"t":"byte","b":[128,128,128,128]},{"a":46080,"l":"scroll","c":"Move the scene with the hero, once a frame. A hero at column $2A or more has gone through the portcullis: $D0 = 3, and the main loop loads the dungeon. The hall runs from the doors, the scroll $52 at 0, to the portcullis, the scroll at $1C, passing through $FF on the way: at 0 the scene only scrolls left, at $1C only right. Elsewhere it scrolls to bring the hero to column $0F: from the left of it towards the right ($B4B2), from the right of it towards the left ($B440).","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47746]},{"a":46082,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":46084,"t":"code","b":[144,5],"m":"bcc","oa":46091,"o":"b_B40B"},{"a":46086,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":46088,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":46090,"t":"code","b":[96],"m":"rts"},{"a":46091,"l":"b_B40B","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[46084]},{"a":46093,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":46095,"t":"code","b":[208,4],"m":"bne","oa":46101,"o":"b_B415"},{"a":46097,"t":"code","b":[166,80],"m":"ldx","oa":80,"o":"zpa_50"},{"a":46099,"t":"code","b":[240,27],"m":"beq","oa":46128,"o":"b_B430"},{"a":46101,"l":"b_B415","t":"code","b":[201,0],"m":"cmp","o":"#$00","x":[46095]},{"a":46103,"t":"code","b":[208,4],"m":"bne","oa":46109,"o":"b_B41D"},{"a":46105,"t":"code","b":[166,80],"m":"ldx","oa":80,"o":"zpa_50"},{"a":46107,"t":"code","b":[240,27],"m":"beq","oa":46136,"o":"b_B438"},{"a":46109,"l":"b_B41D","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[46103,46132,46140]},{"a":46111,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":46113,"t":"code","b":[240,8],"m":"beq","oa":46123,"o":"b_B42B"},{"a":46115,"t":"code","b":[144,3],"m":"bcc","oa":46120,"o":"b_B428"},{"a":46117,"t":"code","b":[76,64,180],"m":"jmp","oa":46144,"o":"j_B440"},{"a":46120,"l":"b_B428","t":"code","b":[76,178,180],"m":"jmp","oa":46258,"o":"j_B4B2","x":[46115]},{"a":46123,"l":"b_B42B","c":"Stop the scroll: $53 = 0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46113,46134,46142,46289]},{"a":46125,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46127,"t":"code","b":[96],"m":"rts"},{"a":46128,"l":"b_B430","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[46099]},{"a":46130,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":46132,"t":"code","b":[144,231],"m":"bcc","oa":46109,"o":"b_B41D"},{"a":46134,"t":"code","b":[176,243],"m":"bcs","oa":46123,"o":"b_B42B"},{"a":46136,"l":"b_B438","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[46107]},{"a":46138,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":46140,"t":"code","b":[176,223],"m":"bcs","oa":46109,"o":"b_B41D"},{"a":46142,"t":"code","b":[144,235],"m":"bcc","oa":46123,"o":"b_B42B"},{"a":46144,"l":"j_B440","c":"Scroll towards the left: the speed $53 is brought two dots a frame towards -4 (in the stance), -6 (standing) or -10 (running, legs sequence $42-$49).","t":"code","b":[169,252],"m":"lda","o":"#$FC","x":[46117]},{"a":46146,"t":"code","b":[166,111],"m":"ldx","oa":111,"o":"zpa_6F"},{"a":46148,"t":"code","b":[240,14],"m":"beq","oa":46164,"o":"b_B454"},{"a":46150,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":46152,"t":"code","b":[166,101],"m":"ldx","oa":101,"o":"zpa_65"},{"a":46154,"t":"code","b":[224,66],"m":"cpx","o":"#$42"},{"a":46156,"t":"code","b":[144,6],"m":"bcc","oa":46164,"o":"b_B454"},{"a":46158,"t":"code","b":[224,74],"m":"cpx","o":"#$4A"},{"a":46160,"t":"code","b":[176,2],"m":"bcs","oa":46164,"o":"b_B454"},{"a":46162,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":46164,"l":"b_B454","t":"code","b":[197,83],"m":"cmp","oa":83,"o":"$53","x":[46148,46156,46160]},{"a":46166,"t":"code","b":[240,19],"m":"beq","oa":46187,"o":"b_B46B"},{"a":46168,"t":"code","b":[144,12],"m":"bcc","oa":46182,"o":"b_B466"},{"a":46170,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53"},{"a":46172,"t":"code","b":[16,8],"m":"bpl","oa":46182,"o":"b_B466"},{"a":46174,"t":"code","b":[24],"m":"clc"},{"a":46175,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":46177,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46179,"t":"code","b":[208,6],"m":"bne","oa":46187,"o":"b_B46B"},{"a":46181,"t":"code","b":[96],"m":"rts"},{"a":46182,"l":"b_B466","t":"code","b":[56],"m":"sec","x":[46168,46172]},{"a":46183,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":46185,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46187,"l":"b_B46B","c":"Move the scene by $53 dots, at most six at a time: the dot offset $50 goes down, and each time it passes 0 every figure ($62, $72), the scroll ($52), the hawk's column ($91) and the window posts ($51, coming round from -9 to 39) move a column left. Reaching $1B, everything is put back a column and the scroll stops at $1C, the portcullis.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53","x":[46166,46179,46281]},{"a":46189,"t":"code","b":[16,90],"m":"bpl","oa":46281,"o":"b_B4C9"},{"a":46191,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":46193,"t":"code","b":[176,8],"m":"bcs","oa":46203,"o":"b_B47B"},{"a":46195,"t":"code","b":[24],"m":"clc"},{"a":46196,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":46198,"t":"code","b":[32,123,180],"m":"jsr","oa":46203,"o":"b_B47B"},{"a":46201,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":46203,"l":"b_B47B","c":"Add A dots to the scene's offset.","t":"code","b":[24],"m":"clc","x":[46193,46198]},{"a":46204,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"zpa_50"},{"a":46206,"t":"code","b":[48,3],"m":"bmi","oa":46211,"o":"b_B483"},{"a":46208,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46210,"t":"code","b":[96],"m":"rts"},{"a":46211,"l":"b_B483","t":"code","b":[24],"m":"clc","x":[46206]},{"a":46212,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":46214,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46216,"t":"code","b":[198,114],"m":"dec","oa":114,"o":"zpa_72"},{"a":46218,"t":"code","b":[198,98],"m":"dec","oa":98,"o":"zpa_62"},{"a":46220,"t":"code","b":[198,82],"m":"dec","oa":82,"o":"zpa_52"},{"a":46222,"t":"code","b":[198,145],"m":"dec","oa":145,"o":"zpa_91"},{"a":46224,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":46226,"t":"code","b":[56],"m":"sec"},{"a":46227,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":46229,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":46231,"t":"code","b":[208,2],"m":"bne","oa":46235,"o":"b_B49B"},{"a":46233,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":46235,"l":"b_B49B","t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51","x":[46231]},{"a":46237,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":46239,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":46241,"t":"code","b":[208,14],"m":"bne","oa":46257,"o":"r_B4B1"},{"a":46243,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":46245,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"$51"},{"a":46247,"t":"code","b":[230,98],"m":"inc","oa":98,"o":"zpa_62"},{"a":46249,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":46251,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46253,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46255,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46257,"l":"r_B4B1","t":"code","b":[96],"m":"rts","x":[46241]},{"a":46258,"l":"j_B4B2","c":"Scroll towards the right: the speed $53 is brought two dots a frame towards +4; the scroll stops at 0, the doors, with dot 0.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53","x":[46120]},{"a":46260,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":46262,"t":"code","b":[240,17],"m":"beq","oa":46281,"o":"b_B4C9"},{"a":46264,"t":"code","b":[144,10],"m":"bcc","oa":46276,"o":"b_B4C4"},{"a":46266,"t":"code","b":[48,8],"m":"bmi","oa":46276,"o":"b_B4C4"},{"a":46268,"t":"code","b":[56],"m":"sec"},{"a":46269,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":46271,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46273,"t":"code","b":[208,6],"m":"bne","oa":46281,"o":"b_B4C9"},{"a":46275,"t":"code","b":[96],"m":"rts"},{"a":46276,"l":"b_B4C4","t":"code","b":[24],"m":"clc","x":[46264,46266]},{"a":46277,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":46279,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46281,"l":"b_B4C9","t":"code","b":[48,160],"m":"bmi","oa":46187,"o":"b_B46B","x":[46189,46262,46273]},{"a":46283,"t":"code","b":[166,82],"m":"ldx","oa":82,"o":"zpa_52"},{"a":46285,"t":"code","b":[208,5],"m":"bne","oa":46292,"o":"b_B4D4"},{"a":46287,"t":"code","b":[134,80],"m":"stx","oa":80,"o":"zpa_50"},{"a":46289,"t":"code","b":[76,43,180],"m":"jmp","oa":46123,"o":"b_B42B"},{"a":46292,"l":"b_B4D4","t":"code","b":[24],"m":"clc","x":[46285]},{"a":46293,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"zpa_50"},{"a":46295,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":46297,"t":"code","b":[176,3],"m":"bcs","oa":46302,"o":"b_B4DE"},{"a":46299,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46301,"t":"code","b":[96],"m":"rts"},{"a":46302,"l":"b_B4DE","t":"code","b":[56],"m":"sec","x":[46297]},{"a":46303,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":46305,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46307,"t":"code","b":[230,98],"m":"inc","oa":98,"o":"zpa_62"},{"a":46309,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":46311,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":46313,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46315,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":46317,"t":"code","b":[24],"m":"clc"},{"a":46318,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46320,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":46322,"t":"code","b":[208,2],"m":"bne","oa":46326,"o":"b_B4F6"},{"a":46324,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":46326,"l":"b_B4F6","t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51","x":[46322]},{"a":46328,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":46330,"t":"code","b":[208,4],"m":"bne","oa":46336,"o":"r_B500"},{"a":46332,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46334,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46336,"l":"r_B500","t":"code","b":[96],"m":"rts","x":[46330]},{"a":46337,"c":"Bytes left from an earlier build of the routines before and of the cut's routines. Nothing runs them.","t":"byte","b":[133,128,165,98,24,101,128,133]},{"a":46345,"t":"byte","b":[98,165,114,24,101,128,133,114]},{"a":46353,"t":"byte","b":[165,145,24,101,128,133,145,96]},{"a":46361,"t":"byte","b":[41,1,197,140,208,182,165,49]},{"a":46369,"t":"byte","b":[133,80,165,55,41,254,24,101]},{"a":46377,"t":"byte","b":[140,133,114,104,133,81,169,0]},{"a":46385,"t":"byte","b":[133,54,169,2,133,95,96,165]},{"a":46393,"t":"byte","b":[95,240,5,198,95,32,3,180]},{"a":46401,"t":"byte","b":[96,169,6,166,127,208,2,169]},{"a":46409,"t":"byte","b":[4,24,101,80,201,7,176,3]},{"a":46417,"t":"byte","b":[133,80,96,56,233,7,133,80]},{"a":46425,"t":"byte","b":[230,114,198,55,165,81,24,105]},{"a":46433,"t":"byte","b":[1,201,40,208,2,169,248,133]},{"a":46441,"t":"byte","b":[81,96,169,67,133,117,169,46]},{"a":46449,"t":"byte","b":[133,118,169,35,133,112,169,30]},{"a":46457,"t":"byte","b":[133,113,169,1,133,119,133]},{"a":46464,"l":"hawk_vectors","c":"Three JMPs: $B580 the hawk's flight, $B583 the hawk sent, $B586 its countdown set.","t":"code","b":[76,137,181],"m":"jmp","oa":46473,"o":"hawk_move","x":[47703]},{"a":46467,"l":"s_B583","c":"JMP: send the hawk ($B653).","t":"code","b":[76,83,182],"m":"jmp","oa":46675,"o":"hawk_send","x":[47260]},{"a":46470,"l":"s_B586","c":"JMP: set the hawk's countdown ($B636).","t":"code","b":[76,54,182],"m":"jmp","oa":46646,"o":"j_B636","x":[47171]},{"a":46473,"l":"hawk_move","c":"The hawk's flight, while its countdown ($90) is out; both pages are drawn whole meanwhile ($54). Struck or done ($96), it turns and flies off to the right ($94 = 2). Otherwise it moves by $94 columns. Three to five columns from the hero, flying at him, a kick (legs 2-4) or a punch at full stretch (legs $16) at the height of its row ($B648 by the hero's height $6A) strikes it: $97 and $96 set, the hit's sound ($43) and the sampled sound at speed 6. One column from him or less, it pecks: the sampled sound at speed 4, a blow on the hero ($40 = 2), its star ($97 = 2), and it moves two columns on; after $A5 pecks ($A4 counts them; one when the hero is dead) it leaves. While it has pecked and flies left, the sampled sound at speed 5. Off the right of the screen (column $2C), its next countdown ($B636) and $89 = $19.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90","x":[46464]},{"a":46475,"t":"code","b":[240,3],"m":"beq","oa":46480,"o":"b_B590"},{"a":46477,"t":"code","b":[76,53,182],"m":"jmp","oa":46645,"o":"r_B635"},{"a":46480,"l":"b_B590","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[46475]},{"a":46482,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":46484,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"$96"},{"a":46486,"t":"code","b":[240,3],"m":"beq","oa":46491,"o":"b_B59B"},{"a":46488,"t":"code","b":[76,10,182],"m":"jmp","oa":46602,"o":"j_B60A"},{"a":46491,"l":"b_B59B","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[46486]},{"a":46493,"t":"code","b":[24],"m":"clc"},{"a":46494,"t":"code","b":[101,148],"m":"adc","oa":148,"o":"zpa_94"},{"a":46496,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":46498,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":46500,"t":"code","b":[24],"m":"clc"},{"a":46501,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":46503,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":46505,"t":"code","b":[144,50],"m":"bcc","oa":46557,"o":"b_B5DD"},{"a":46507,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":46509,"t":"code","b":[16,46],"m":"bpl","oa":46557,"o":"b_B5DD"},{"a":46511,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":46513,"t":"code","b":[24],"m":"clc"},{"a":46514,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":46516,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":46518,"t":"code","b":[176,40],"m":"bcs","oa":46560,"o":"b_B5E0"},{"a":46520,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":46522,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":46524,"t":"code","b":[240,8],"m":"beq","oa":46534,"o":"b_B5C6"},{"a":46526,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":46528,"t":"code","b":[144,30],"m":"bcc","oa":46560,"o":"b_B5E0"},{"a":46530,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":46532,"t":"code","b":[176,26],"m":"bcs","oa":46560,"o":"b_B5E0"},{"a":46534,"l":"b_B5C6","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"zpa_6A","x":[46524]},{"a":46536,"t":"code","b":[232],"m":"inx"},{"a":46537,"t":"code","b":[189,72,182],"m":"lda","oa":46664,"o":"hawk_rows,x"},{"a":46540,"t":"code","b":[197,147],"m":"cmp","oa":147,"o":"zpa_93"},{"a":46542,"t":"code","b":[208,16],"m":"bne","oa":46560,"o":"b_B5E0"},{"a":46544,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46546,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":46548,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":46550,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":46552,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":46554,"t":"code","b":[32,76,182],"m":"jsr","oa":46668,"o":"s_B64C"},{"a":46557,"l":"b_B5DD","t":"code","b":[76,25,182],"m":"jmp","oa":46617,"o":"j_B619","x":[46505,46509,46567,46594,46600]},{"a":46560,"l":"b_B5E0","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[46518,46528,46532,46542]},{"a":46562,"t":"code","b":[24],"m":"clc"},{"a":46563,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46565,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":46567,"t":"code","b":[144,244],"m":"bcc","oa":46557,"o":"b_B5DD"},{"a":46569,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46571,"t":"code","b":[32,76,182],"m":"jsr","oa":46668,"o":"s_B64C"},{"a":46574,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":46576,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":46578,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":46580,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46582,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46584,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":46586,"t":"code","b":[208,4],"m":"bne","oa":46592,"o":"b_B600"},{"a":46588,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46590,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":46592,"l":"b_B600","t":"code","b":[198,164],"m":"dec","oa":164,"o":"zpa_A4","x":[46586]},{"a":46594,"t":"code","b":[208,217],"m":"bne","oa":46557,"o":"b_B5DD"},{"a":46596,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46598,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":46600,"t":"code","b":[208,211],"m":"bne","oa":46557,"o":"b_B5DD"},{"a":46602,"l":"j_B60A","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[46488]},{"a":46604,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":46606,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":46608,"t":"code","b":[24],"m":"clc"},{"a":46609,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":46611,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":46613,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46615,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":46617,"l":"j_B619","t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4","x":[46557]},{"a":46619,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":46621,"t":"code","b":[176,9],"m":"bcs","oa":46632,"o":"b_B628"},{"a":46623,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":46625,"t":"code","b":[16,5],"m":"bpl","oa":46632,"o":"b_B628"},{"a":46627,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":46629,"t":"code","b":[32,76,182],"m":"jsr","oa":46668,"o":"s_B64C"},{"a":46632,"l":"b_B628","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[46621,46625]},{"a":46634,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":46636,"t":"code","b":[144,7],"m":"bcc","oa":46645,"o":"r_B635"},{"a":46638,"t":"code","b":[32,54,182],"m":"jsr","oa":46646,"o":"j_B636"},{"a":46641,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":46643,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":46645,"l":"r_B635","t":"code","b":[96],"m":"rts","x":[46477,46636]},{"a":46646,"l":"j_B636","c":"Set the hawk's countdown ($90): a random 0-31 ($48) plus $92, and $32 more when $97 is 1.","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[46470,46638]},{"a":46648,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":46650,"t":"code","b":[101,146],"m":"adc","oa":146,"o":"$92"},{"a":46652,"t":"code","b":[166,151],"m":"ldx","oa":151,"o":"zpa_97"},{"a":46654,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":46656,"t":"code","b":[208,3],"m":"bne","oa":46661,"o":"b_B645"},{"a":46658,"t":"code","b":[24],"m":"clc"},{"a":46659,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":46661,"l":"b_B645","t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90","x":[46656]},{"a":46663,"t":"code","b":[96],"m":"rts"},{"a":46664,"l":"hawk_rows","c":"The hawk's rows by the height of the hero's blow ($6A + 1): $6C high, $79 middle, $82 low; and $6C again, for the random choice of 0-3 ($B665).","t":"byte","b":[108,121,130,108],"x":[46537,46698]},{"a":46668,"l":"s_B64C","c":"Set off the sampled sound ($4E) at the speed in A ($BA).","t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA","x":[46554,46571,46629]},{"a":46670,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46672,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":46674,"t":"code","b":[96],"m":"rts"},{"a":46675,"l":"hawk_send","c":"Send the hawk, when the guard is 20 or more columns ahead of the hero (otherwise the countdown is put back to 1, to try again): at the right edge (column $29, or $2A with an odd dot offset), at a random one of the rows ($93, $B648), flying left two columns a frame ($94 = $FE), its wings' picture and $96 cleared, its pecks at $A5; and $92, the countdown's least, one less down to 9, so that each hawk comes sooner.","t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72","x":[46467]},{"a":46677,"t":"code","b":[56],"m":"sec"},{"a":46678,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"zpa_62"},{"a":46680,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":46682,"t":"code","b":[144,42],"m":"bcc","oa":46726,"o":"b_B686"},{"a":46684,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":46686,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":46688,"t":"code","b":[24],"m":"clc"},{"a":46689,"t":"code","b":[105,41],"m":"adc","o":"#$29"},{"a":46691,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":46693,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":46695,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":46697,"t":"code","b":[170],"m":"tax"},{"a":46698,"t":"code","b":[189,72,182],"m":"lda","oa":46664,"o":"hawk_rows,x"},{"a":46701,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":46703,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":46705,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":46707,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46709,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"$95"},{"a":46711,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":46713,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":46715,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":46717,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"$92"},{"a":46719,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":46721,"t":"code","b":[240,2],"m":"beq","oa":46725,"o":"r_B685"},{"a":46723,"t":"code","b":[198,146],"m":"dec","oa":146,"o":"$92"},{"a":46725,"l":"r_B685","t":"code","b":[96],"m":"rts","x":[46721]},{"a":46726,"l":"b_B686","t":"code","b":[230,144],"m":"inc","oa":144,"o":"$90","x":[46682]},{"a":46728,"t":"code","b":[96],"m":"rts"},{"a":46729,"c":"Bytes left from an earlier build of the scroll's routines. Nothing runs them.","t":"byte","b":[98,165,114,24,101,128,133,114]},{"a":46737,"t":"byte","b":[165,145,24,101,128,133,145,96]},{"a":46745,"t":"byte","b":[169,49,133,81,165,82,201,27]},{"a":46753,"t":"byte","b":[208,12,230,82,230,81,230,98]},{"a":46761,"t":"byte","b":[230,114,169,0,133,80,96,165]},{"a":46769,"t":"byte","b":[83,201,4,240,17,144,10,48]},{"a":46777,"t":"byte","b":[8,56,233,2,133,83,208,6]},{"a":46785,"t":"byte","b":[96,24,105,2,133,83,48,162]},{"a":46793,"t":"byte","b":[166,82,208,5,134,80,76,43]},{"a":46801,"t":"byte","b":[182,24,101,80,201,7,176,3]},{"a":46809,"t":"byte","b":[133,80,96,56,233,7,133,80]},{"a":46817,"t":"byte","b":[230,98,230,114,230,82,230,145]},{"a":46825,"t":"byte","b":[165,81,24,105,1,201,40,208]},{"a":46833,"t":"byte","b":[2,169,238,133,81,165,82,208]},{"a":46841,"t":"byte","b":[4,169,0,133,80,96,133]},{"a":46848,"l":"palace_start","c":"Stage 2 begins: $D0 = 2; the portcullis up ($A7 = $74) and still ($A8, $A9, $AA cleared); the fighters' records ($7000) with the hero a column left; the arrows' recovery intervals ($B8, $B9) and the sampled sound's speed ($BA) at 30; the dot offset 0; both fighters alive ($5D, $5E); the scroll and its copies at 0, the doors; the cuts and the sounds cleared; the window posts at column $11; both pages to be drawn whole ($5F, $54); 12 arrows for the hero ($B0, $B6) and 28 less that, 16, for the guards ($B1, $B7); headgear 1 and its chances ($BC33); the hawk's countdown ($90) at 5 and its least ($92) at $10; $89 = 7; the guard coming on ($30), his record ($7003) a column further right; the hero's height up ($6A). Then Mariko in her cell ($AD8C), and the main loop: one frame ($B7D6) and its end ($7600), for ever.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4376,4401,4489,49146]},{"a":46850,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":46852,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":46854,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":46856,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46858,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":46860,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"$A9"},{"a":46862,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"$AA"},{"a":46864,"t":"code","b":[32,0,112],"m":"jsr","oa":28672,"o":"record_vectors"},{"a":46867,"t":"code","b":[198,98],"m":"dec","oa":98,"o":"zpa_62"},{"a":46869,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46871,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":46873,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46875,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":46877,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46879,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":46881,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46883,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":46885,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46887,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"$AD"},{"a":46889,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"$AE"},{"a":46891,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46893,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":46895,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":46897,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46899,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":46901,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"zpa_E0"},{"a":46903,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":46905,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46907,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":46909,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"$57"},{"a":46911,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46913,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"$55"},{"a":46915,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"$35"},{"a":46917,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":46919,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":46921,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":46923,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":46925,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":46927,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":46929,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":46931,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":46933,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":46935,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":46937,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":46939,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":46941,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":46943,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"$AB"},{"a":46945,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"$AC"},{"a":46947,"l":"s_B763","c":"The engine calls $B763 at the end of each cutscene frame ($7C47) only in the title stage ($D0 = 0). Here it is the middle of the stage's start, reached only from $B700: both pages to be drawn whole, the arrows ($B0 12, $B1 16), headgear 1 and its chances, the hawk's countdown, the guard's record.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":46949,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":46951,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":46953,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":46955,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zpa_B0"},{"a":46957,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":46959,"t":"code","b":[56],"m":"sec"},{"a":46960,"t":"code","b":[229,176],"m":"sbc","oa":176,"o":"zpa_B0"},{"a":46962,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":46964,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":46966,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":46968,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":46970,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":46972,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46974,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":46976,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":46978,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":46980,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46982,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":46984,"t":"code","b":[32,51,188],"m":"jsr","oa":48179,"o":"guard_chances"},{"a":46987,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":46989,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpf_A0"},{"a":46991,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":46993,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":46995,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":46997,"t":"code","b":[133,146],"m":"sta","oa":146,"o":"$92"},{"a":46999,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":47001,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":47003,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":47005,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47007,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":47009,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":47011,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47013,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47015,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":47017,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":47019,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":47021,"t":"code","b":[32,3,112],"m":"jsr","oa":28675,"o":"s_7003"},{"a":47024,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":47026,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47028,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpp_E2"},{"a":47030,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":47032,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47034,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpa_6A"},{"a":47036,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47038,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":47040,"t":"code","b":[32,140,173],"m":"jsr","oa":44428,"o":"s_AD8C"},{"a":47043,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47045,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":47047,"t":"code","b":[32,214,183],"m":"jsr","oa":47062,"o":"palace_frame"},{"a":47050,"t":"code","b":[32,6,118],"m":"jsr","oa":30214,"o":"s_7606"},{"a":47053,"l":"j_B7CD","t":"code","b":[32,214,183],"m":"jsr","oa":47062,"o":"palace_frame","x":[47059]},{"a":47056,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":47059,"t":"code","b":[76,205,183],"m":"jmp","oa":47053,"o":"j_B7CD"},{"a":47062,"l":"palace_frame","c":"One frame of the palace. A new random number ($BBDC). With the hero lying dead (legs $13), the portcullis up, the hawk not flying ($90) and the guard lying dead or standing: the death tune and THE END ($0203). With the hero alive, away from the portcullis's end of the hall (the scroll not $1C) and a guard beaten ($82): the first time ($35), Akuma sends the next guard ($79A0) and the hero's torso is put in the stance (6); after that, $82 counts to 20 and the next guard comes, with the next headgear (up to 5), his chances, his arrows and the cut to him ($AD80), the hawk's countdown set again and $89 = $19.","t":"code","b":[32,220,187],"m":"jsr","oa":48092,"o":"s_BBDC","x":[47047,47053]},{"a":47065,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":47067,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47069,"t":"code","b":[208,26],"m":"bne","oa":47097,"o":"b_B7F9"},{"a":47071,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":47073,"t":"code","b":[201,116],"m":"cmp","o":"#$74"},{"a":47075,"t":"code","b":[208,20],"m":"bne","oa":47097,"o":"b_B7F9"},{"a":47077,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47079,"t":"code","b":[240,16],"m":"beq","oa":47097,"o":"b_B7F9"},{"a":47081,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47083,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47085,"t":"code","b":[240,4],"m":"beq","oa":47091,"o":"b_B7F3"},{"a":47087,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":47089,"t":"code","b":[208,6],"m":"bne","oa":47097,"o":"b_B7F9"},{"a":47091,"l":"b_B7F3","t":"code","b":[32,3,16],"m":"jsr","oa":4099,"o":"s_1003","x":[47085]},{"a":47094,"t":"code","b":[76,3,2],"m":"jmp","oa":515,"o":"$0203"},{"a":47097,"l":"b_B7F9","t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D","x":[47069,47075,47079,47089]},{"a":47099,"t":"code","b":[240,29],"m":"beq","oa":47130,"o":"b_B81A"},{"a":47101,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":47103,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":47105,"t":"code","b":[240,23],"m":"beq","oa":47130,"o":"b_B81A"},{"a":47107,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"$82"},{"a":47109,"t":"code","b":[240,67],"m":"beq","oa":47178,"o":"b_B84A"},{"a":47111,"t":"code","b":[166,53],"m":"ldx","oa":53,"o":"$35"},{"a":47113,"t":"code","b":[208,18],"m":"bne","oa":47133,"o":"b_B81D"},{"a":47115,"t":"code","b":[32,160,121],"m":"jsr","oa":31136,"o":"scene_vectors"},{"a":47118,"t":"code","b":[230,53],"m":"inc","oa":53,"o":"$35"},{"a":47120,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":47122,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":47124,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47126,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":47128,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":47130,"l":"b_B81A","t":"code","b":[76,159,184],"m":"jmp","oa":47263,"o":"j_B89F","x":[47099,47105,47139]},{"a":47133,"l":"b_B81D","t":"code","b":[201,20],"m":"cmp","o":"#$14","x":[47113]},{"a":47135,"t":"code","b":[240,4],"m":"beq","oa":47141,"o":"b_B825"},{"a":47137,"t":"code","b":[230,130],"m":"inc","oa":130,"o":"$82"},{"a":47139,"t":"code","b":[208,245],"m":"bne","oa":47130,"o":"b_B81A"},{"a":47141,"l":"b_B825","t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E","x":[47135]},{"a":47143,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47145,"t":"code","b":[176,5],"m":"bcs","oa":47152,"o":"b_B830"},{"a":47147,"t":"code","b":[230,62],"m":"inc","oa":62,"o":"zpa_3E"},{"a":47149,"t":"code","b":[32,51,188],"m":"jsr","oa":48179,"o":"guard_chances"},{"a":47152,"l":"b_B830","t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1","x":[47145]},{"a":47154,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":47156,"t":"code","b":[32,128,173],"m":"jsr","oa":44416,"o":"cut_vectors"},{"a":47159,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47161,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":47163,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47165,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":47167,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":47169,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":47171,"t":"code","b":[32,134,181],"m":"jsr","oa":46470,"o":"s_B586"},{"a":47174,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":47176,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":47178,"l":"b_B84A","c":"When $89 has counted out, the hawk is not about to come ($90 above $92) and a guard is alive, the cut to him running ($AD83), with $90 put to $92 + 4, $89 = $19 and $8B = 15. The hawk's countdown ($90), while $98 is set, from the second guard on (no hawk while the guard has headgear 1, unless $57): at 0 the hawk is sent ($B583); at $92, with the guard 40 or more columns ahead, the sampled sound at speed 7, Akuma's cry, and otherwise the count waits there.","t":"code","b":[165,137],"m":"lda","oa":137,"o":"$89","x":[47109]},{"a":47180,"t":"code","b":[208,30],"m":"bne","oa":47212,"o":"b_B86C"},{"a":47182,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47184,"t":"code","b":[197,146],"m":"cmp","oa":146,"o":"$92"},{"a":47186,"t":"code","b":[144,24],"m":"bcc","oa":47212,"o":"b_B86C"},{"a":47188,"t":"code","b":[240,22],"m":"beq","oa":47212,"o":"b_B86C"},{"a":47190,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":47192,"t":"code","b":[240,18],"m":"beq","oa":47212,"o":"b_B86C"},{"a":47194,"t":"code","b":[32,131,173],"m":"jsr","oa":44419,"o":"s_AD83"},{"a":47197,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"$92"},{"a":47199,"t":"code","b":[24],"m":"clc"},{"a":47200,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":47202,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":47204,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":47206,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":47208,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":47210,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"$8B"},{"a":47212,"l":"b_B86C","t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98","x":[47180,47186,47188,47192]},{"a":47214,"t":"code","b":[240,47],"m":"beq","oa":47263,"o":"j_B89F"},{"a":47216,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47218,"t":"code","b":[240,43],"m":"beq","oa":47263,"o":"j_B89F"},{"a":47220,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":47222,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":47224,"t":"code","b":[208,4],"m":"bne","oa":47230,"o":"b_B87E"},{"a":47226,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"$57"},{"a":47228,"t":"code","b":[240,33],"m":"beq","oa":47263,"o":"j_B89F"},{"a":47230,"l":"b_B87E","t":"code","b":[198,144],"m":"dec","oa":144,"o":"$90","x":[47224]},{"a":47232,"t":"code","b":[240,26],"m":"beq","oa":47260,"o":"b_B89C"},{"a":47234,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47236,"t":"code","b":[197,146],"m":"cmp","oa":146,"o":"$92"},{"a":47238,"t":"code","b":[208,23],"m":"bne","oa":47263,"o":"j_B89F"},{"a":47240,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47242,"t":"code","b":[56],"m":"sec"},{"a":47243,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"zpa_62"},{"a":47245,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":47247,"t":"code","b":[144,7],"m":"bcc","oa":47256,"o":"b_B898"},{"a":47249,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":47251,"t":"code","b":[32,213,187],"m":"jsr","oa":48085,"o":"s_BBD5"},{"a":47254,"t":"code","b":[208,7],"m":"bne","oa":47263,"o":"j_B89F"},{"a":47256,"l":"b_B898","t":"code","b":[230,144],"m":"inc","oa":144,"o":"$90","x":[47247]},{"a":47258,"t":"code","b":[208,6],"m":"bne","oa":47266,"o":"b_B8A2"},{"a":47260,"l":"b_B89C","t":"code","b":[32,131,181],"m":"jsr","oa":46467,"o":"s_B583","x":[47232]},{"a":47263,"l":"j_B89F","t":"code","b":[76,162,184],"m":"jmp","oa":47266,"o":"b_B8A2","x":[47130,47214,47218,47228,47238,47254]},{"a":47266,"l":"b_B8A2","c":"The first frame the guard lies dead with the hero alive in the stance: the tune of a guard beaten ($88), $82 set, the hero's arrows back quickly ($B8 = 2), and while his most is 9 or more, one fewer for him ($B0) and one more for the next guard ($B1), his arrows cut to his new most.","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[47258,47263]},{"a":47268,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47270,"t":"code","b":[208,51],"m":"bne","oa":47323,"o":"b_B8DB"},{"a":47272,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":47274,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47276,"t":"code","b":[208,45],"m":"bne","oa":47323,"o":"b_B8DB"},{"a":47278,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"$82"},{"a":47280,"t":"code","b":[208,41],"m":"bne","oa":47323,"o":"b_B8DB"},{"a":47282,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47284,"t":"code","b":[240,37],"m":"beq","oa":47323,"o":"b_B8DB"},{"a":47286,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47288,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47290,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":47292,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47294,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":47296,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":47298,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":47300,"t":"code","b":[144,21],"m":"bcc","oa":47323,"o":"b_B8DB"},{"a":47302,"t":"code","b":[198,176],"m":"dec","oa":176,"o":"zpa_B0"},{"a":47304,"t":"code","b":[230,177],"m":"inc","oa":177,"o":"zpa_B1"},{"a":47306,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":47308,"t":"code","b":[197,182],"m":"cmp","oa":182,"o":"zpa_B6"},{"a":47310,"t":"code","b":[176,11],"m":"bcs","oa":47323,"o":"b_B8DB"},{"a":47312,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":47314,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":47316,"t":"code","b":[76,219,184],"m":"jmp","oa":47323,"o":"b_B8DB"},{"a":47319,"c":"LDA #1, STA $55: no branch leads here.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47321,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"$55"},{"a":47323,"l":"b_B8DB","c":"The hero's move ($BB62). In the stance at column 3 or less he is put back in the stance at column 5 ($BBE9). Legs pose $29 counts a column further left for the portcullis's tests, until $B9AA puts it back.","t":"code","b":[32,98,187],"m":"jsr","oa":47970,"o":"hero_move","x":[47270,47276,47280,47284,47300,47310,47316]},{"a":47326,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47328,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":47330,"t":"code","b":[176,3],"m":"bcs","oa":47335,"o":"b_B8E7"},{"a":47332,"t":"code","b":[32,233,187],"m":"jsr","oa":48105,"o":"s_BBE9"},{"a":47335,"l":"b_B8E7","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[47330]},{"a":47337,"t":"code","b":[201,41],"m":"cmp","o":"#$29"},{"a":47339,"t":"code","b":[208,6],"m":"bne","oa":47347,"o":"b_B8F3"},{"a":47341,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47343,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":47345,"t":"code","b":[198,98],"m":"dec","oa":98,"o":"zpa_62"},{"a":47347,"l":"b_B8F3","c":"The portcullis. Resting after a fall ($AA counts down), it then rises ($A8 = $FF). Falling ($A9 set), its speed $A8 grows by twice $A9 and $A9 by one each frame. Rising, it goes up a row a frame. Its bottom ($A7) is kept between $74, up, and $A0, down; reaching $A0 it stops, the clang ($43) sounds and it rests for 20 frames ($AA = $14).","t":"code","b":[165,170],"m":"lda","oa":170,"o":"$AA","x":[47339]},{"a":47349,"t":"code","b":[240,10],"m":"beq","oa":47361,"o":"b_B901"},{"a":47351,"t":"code","b":[198,170],"m":"dec","oa":170,"o":"$AA"},{"a":47353,"t":"code","b":[208,108],"m":"bne","oa":47463,"o":"b_B967"},{"a":47355,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47357,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47359,"t":"code","b":[208,102],"m":"bne","oa":47463,"o":"b_B967"},{"a":47361,"l":"b_B901","t":"code","b":[165,169],"m":"lda","oa":169,"o":"$A9","x":[47349]},{"a":47363,"t":"code","b":[208,6],"m":"bne","oa":47371,"o":"b_B90B"},{"a":47365,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":47367,"t":"code","b":[240,52],"m":"beq","oa":47421,"o":"b_B93D"},{"a":47369,"t":"code","b":[48,11],"m":"bmi","oa":47382,"o":"b_B916"},{"a":47371,"l":"b_B90B","t":"code","b":[165,169],"m":"lda","oa":169,"o":"$A9","x":[47363,47439]},{"a":47373,"t":"code","b":[24],"m":"clc"},{"a":47374,"t":"code","b":[101,169],"m":"adc","oa":169,"o":"$A9"},{"a":47376,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"zpa_A8"},{"a":47378,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47380,"t":"code","b":[230,169],"m":"inc","oa":169,"o":"$A9"},{"a":47382,"l":"b_B916","t":"code","b":[24],"m":"clc","x":[47369]},{"a":47383,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":47385,"t":"code","b":[201,116],"m":"cmp","o":"#$74"},{"a":47387,"t":"code","b":[176,8],"m":"bcs","oa":47397,"o":"b_B925"},{"a":47389,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47391,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47393,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":47395,"t":"code","b":[208,20],"m":"bne","oa":47417,"o":"b_B939"},{"a":47397,"l":"b_B925","t":"code","b":[201,160],"m":"cmp","o":"#$A0","x":[47387]},{"a":47399,"t":"code","b":[144,16],"m":"bcc","oa":47417,"o":"b_B939"},{"a":47401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47403,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47405,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"$A9"},{"a":47407,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":47409,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"$AA"},{"a":47411,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47413,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":47415,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":47417,"l":"b_B939","t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7","x":[47395,47399]},{"a":47419,"t":"code","b":[208,42],"m":"bne","oa":47463,"o":"b_B967"},{"a":47421,"l":"b_B93D","c":"Still and up, it falls ($A9 = 3) when the living hero stands under it, at columns $1E-$21. With no guard alive, a hero at column $1D or more who kicks (legs sequence position 2, $65) or punches at full stretch (legs $16) also sets it falling.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47367]},{"a":47423,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":47425,"t":"code","b":[144,14],"m":"bcc","oa":47441,"o":"b_B951"},{"a":47427,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":47429,"t":"code","b":[176,10],"m":"bcs","oa":47441,"o":"b_B951"},{"a":47431,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47433,"t":"code","b":[240,6],"m":"beq","oa":47441,"o":"b_B951"},{"a":47435,"l":"b_B94B","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[47455,47461]},{"a":47437,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"$A9"},{"a":47439,"t":"code","b":[208,186],"m":"bne","oa":47371,"o":"b_B90B"},{"a":47441,"l":"b_B951","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47425,47429,47433]},{"a":47443,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":47445,"t":"code","b":[144,16],"m":"bcc","oa":47463,"o":"b_B967"},{"a":47447,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":47449,"t":"code","b":[208,12],"m":"bne","oa":47463,"o":"b_B967"},{"a":47451,"t":"code","b":[165,101],"m":"lda","oa":101,"o":"zpa_65"},{"a":47453,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47455,"t":"code","b":[240,234],"m":"beq","oa":47435,"o":"b_B94B"},{"a":47457,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":47459,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":47461,"t":"code","b":[240,228],"m":"beq","oa":47435,"o":"b_B94B"},{"a":47463,"l":"b_B967","c":"Falling with its bottom at row $82 or lower, it crushes a hero at columns $1F-$21: he is dead ($5D = 0) and falls dead ($C6, two steps at once), at column $21, with one arrow left, or two when he had three or more, his recovery count cleared ($5B) and $B8 = 4.","t":"code","b":[165,169],"m":"lda","oa":169,"o":"$A9","x":[47353,47359,47419,47445,47449]},{"a":47465,"t":"code","b":[240,63],"m":"beq","oa":47530,"o":"b_B9AA"},{"a":47467,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":47469,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":47471,"t":"code","b":[144,57],"m":"bcc","oa":47530,"o":"b_B9AA"},{"a":47473,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47475,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":47477,"t":"code","b":[144,51],"m":"bcc","oa":47530,"o":"b_B9AA"},{"a":47479,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":47481,"t":"code","b":[176,47],"m":"bcs","oa":47530,"o":"b_B9AA"},{"a":47483,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47485,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":47487,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47490,"t":"code","b":[169,198],"m":"lda","o":"#$C6"},{"a":47492,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":47495,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":47498,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":47501,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":47503,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":47505,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"$700C"},{"a":47508,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":47510,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":47512,"t":"code","b":[176,4],"m":"bcs","oa":47518,"o":"b_B99E"},{"a":47514,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47516,"t":"code","b":[16,2],"m":"bpl","oa":47520,"o":"b_B9A0"},{"a":47518,"l":"b_B99E","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[47512]},{"a":47520,"l":"b_B9A0","t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6","x":[47516]},{"a":47522,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47524,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":47526,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":47528,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":47530,"l":"b_B9AA","c":"Legs pose $29 back, with the column. With the guard 60 or more columns ahead and off the right of the screen ($30 - $52 + $72 at $50 or more), $89 counts down; when the hero has not pushed the stick forward ($69) for 15 frames ($8B), it is cut to 0.","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[47465,47471,47477,47481]},{"a":47532,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":47534,"t":"code","b":[208,6],"m":"bne","oa":47542,"o":"b_B9B6"},{"a":47536,"t":"code","b":[230,98],"m":"inc","oa":98,"o":"zpa_62"},{"a":47538,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":47540,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":47542,"l":"b_B9B6","t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72","x":[47534]},{"a":47544,"t":"code","b":[56],"m":"sec"},{"a":47545,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"zpa_62"},{"a":47547,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":47549,"t":"code","b":[144,32],"m":"bcc","oa":47583,"o":"b_B9DF"},{"a":47551,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":47553,"t":"code","b":[56],"m":"sec"},{"a":47554,"t":"code","b":[229,82],"m":"sbc","oa":82,"o":"zpa_52"},{"a":47556,"t":"code","b":[24],"m":"clc"},{"a":47557,"t":"code","b":[101,114],"m":"adc","oa":114,"o":"zpa_72"},{"a":47559,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":47561,"t":"code","b":[144,20],"m":"bcc","oa":47583,"o":"b_B9DF"},{"a":47563,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":47565,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":47567,"t":"code","b":[240,8],"m":"beq","oa":47577,"o":"b_B9D9"},{"a":47569,"t":"code","b":[198,139],"m":"dec","oa":139,"o":"$8B"},{"a":47571,"t":"code","b":[208,8],"m":"bne","oa":47581,"o":"b_B9DD"},{"a":47573,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47575,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":47577,"l":"b_B9D9","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[47567]},{"a":47579,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"$8B"},{"a":47581,"l":"b_B9DD","t":"code","b":[198,137],"m":"dec","oa":137,"o":"$89","x":[47571]},{"a":47583,"l":"b_B9DF","c":"The guard's move: on frames drawn on page 2 he only moves when his legs' sequence is past $0D or stopped. With the portcullis down to row $78 or more and the guard at column $16 or more, he stands still; otherwise the brain chooses ($6B00). Then his step ($6400), with $34 = $FE and $4B, $4C cleared.","t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07","x":[47549,47561]},{"a":47585,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":47587,"t":"code","b":[240,13],"m":"beq","oa":47602,"o":"b_B9F2"},{"a":47589,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":47591,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":47593,"t":"code","b":[176,7],"m":"bcs","oa":47602,"o":"b_B9F2"},{"a":47595,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":47597,"t":"code","b":[240,3],"m":"beq","oa":47602,"o":"b_B9F2"},{"a":47599,"t":"code","b":[76,26,186],"m":"jmp","oa":47642,"o":"j_BA1A"},{"a":47602,"l":"b_B9F2","t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[47587,47593,47597]},{"a":47604,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"$34"},{"a":47606,"t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009"},{"a":47609,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47611,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":47613,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":47615,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":47617,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":47619,"t":"code","b":[144,12],"m":"bcc","oa":47633,"o":"b_BA11"},{"a":47621,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":47623,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":47625,"t":"code","b":[144,6],"m":"bcc","oa":47633,"o":"b_BA11"},{"a":47627,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47629,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":47631,"t":"code","b":[240,3],"m":"beq","oa":47636,"o":"b_BA14"},{"a":47633,"l":"b_BA11","t":"code","b":[32,0,107],"m":"jsr","oa":27392,"o":"opp_brain","x":[47619,47625]},{"a":47636,"l":"b_BA14","t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate","x":[47631]},{"a":47639,"t":"code","b":[32,6,112],"m":"jsr","oa":28678,"o":"s_7006"},{"a":47642,"l":"j_BA1A","c":"The hits, reading the buttons first ($6D03): with both alive, the hero's blow is tested every frame, the guard's on frames drawn on page 1 ($7366). Then the hawk ($B580); the hero at columns $1E-$20 before the portcullis down to row $7C or more, and not falling, bounces off it ($40 = $88); the hits applied ($701E); the arrows back ($0B0F); $96 set when the hero is dead, so that the hawk leaves; the scroll ($B400). At the end of the hall ($D0 = 3) the dungeon is loaded on a frame drawn on page 2; on page 1 $D0 goes back to 2.","t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03","x":[47599]},{"a":47645,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47647,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47649,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":47651,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":47653,"t":"code","b":[240,48],"m":"beq","oa":47703,"o":"b_BA57"},{"a":47655,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47657,"t":"code","b":[240,44],"m":"beq","oa":47703,"o":"b_BA57"},{"a":47659,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47661,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"$7012"},{"a":47664,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47666,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":47668,"t":"code","b":[164,107],"m":"ldy","oa":107,"o":"zpa_6B"},{"a":47670,"t":"code","b":[32,102,115],"m":"jsr","oa":29542,"o":"hit_test"},{"a":47673,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":47675,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47677,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":47679,"t":"code","b":[240,6],"m":"beq","oa":47687,"o":"b_BA47"},{"a":47681,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47683,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47685,"t":"code","b":[240,16],"m":"beq","oa":47703,"o":"b_BA57"},{"a":47687,"l":"b_BA47","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[47679]},{"a":47689,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"$7012"},{"a":47692,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47694,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":47696,"t":"code","b":[164,123],"m":"ldy","oa":123,"o":"zpa_7B"},{"a":47698,"t":"code","b":[32,102,115],"m":"jsr","oa":29542,"o":"hit_test"},{"a":47701,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47703,"l":"b_BA57","t":"code","b":[32,128,181],"m":"jsr","oa":46464,"o":"hawk_vectors","x":[47653,47657,47685]},{"a":47706,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47708,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":47710,"t":"code","b":[144,20],"m":"bcc","oa":47732,"o":"b_BA74"},{"a":47712,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":47714,"t":"code","b":[176,16],"m":"bcs","oa":47732,"o":"b_BA74"},{"a":47716,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":47718,"t":"code","b":[240,2],"m":"beq","oa":47722,"o":"b_BA6A"},{"a":47720,"t":"code","b":[16,10],"m":"bpl","oa":47732,"o":"b_BA74"},{"a":47722,"l":"b_BA6A","t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7","x":[47718]},{"a":47724,"t":"code","b":[201,124],"m":"cmp","o":"#$7C"},{"a":47726,"t":"code","b":[144,4],"m":"bcc","oa":47732,"o":"b_BA74"},{"a":47728,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":47730,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47732,"l":"b_BA74","t":"code","b":[32,30,112],"m":"jsr","oa":28702,"o":"$701E","x":[47710,47714,47720,47726]},{"a":47735,"t":"code","b":[32,15,11],"m":"jsr","oa":2831,"o":"$0B0F"},{"a":47738,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47740,"t":"code","b":[208,4],"m":"bne","oa":47746,"o":"b_BA82"},{"a":47742,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47744,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":47746,"l":"b_BA82","t":"code","b":[32,0,180],"m":"jsr","oa":46080,"o":"scroll","x":[47740]},{"a":47749,"t":"code","b":[165,208],"m":"lda","oa":208,"o":"zpa_D0"},{"a":47751,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":47753,"t":"code","b":[208,13],"m":"bne","oa":47768,"o":"b_BA98"},{"a":47755,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47757,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":47759,"t":"code","b":[240,4],"m":"beq","oa":47765,"o":"b_BA95"},{"a":47761,"t":"code","b":[198,208],"m":"dec","oa":208,"o":"zpa_D0"},{"a":47763,"t":"code","b":[208,3],"m":"bne","oa":47768,"o":"b_BA98"},{"a":47765,"l":"b_BA95","t":"code","b":[76,0,2],"m":"jmp","oa":512,"o":"engine_vectors","x":[47759]},{"a":47768,"l":"b_BA98","c":"The dead hero: kept at column 7 or more; lying under the portcullis at column $21, he loses an arrow each time his recovery count allows, $B8 ten frames longer each time.","t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D","x":[47753,47763]},{"a":47770,"t":"code","b":[208,36],"m":"bne","oa":47808,"o":"b_BAC0"},{"a":47772,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47774,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":47776,"t":"code","b":[176,7],"m":"bcs","oa":47785,"o":"b_BAA9"},{"a":47778,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":47780,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":47782,"t":"code","b":[76,169,186],"m":"jmp","oa":47785,"o":"b_BAA9"},{"a":47785,"l":"b_BAA9","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47776,47782]},{"a":47787,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":47789,"t":"code","b":[208,17],"m":"bne","oa":47808,"o":"b_BAC0"},{"a":47791,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":47793,"t":"code","b":[208,13],"m":"bne","oa":47808,"o":"b_BAC0"},{"a":47795,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":47797,"t":"code","b":[240,9],"m":"beq","oa":47808,"o":"b_BAC0"},{"a":47799,"t":"code","b":[198,182],"m":"dec","oa":182,"o":"zpa_B6"},{"a":47801,"t":"code","b":[165,184],"m":"lda","oa":184,"o":"zpa_B8"},{"a":47803,"t":"code","b":[24],"m":"clc"},{"a":47804,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":47806,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":47808,"l":"b_BAC0","c":"Draw the frame, reading the buttons between steps ($6D03): the portcullis covered where it was, the bands behind the figures, the window posts and the doors covered, the hawk covered ($BD03), the special keys, the whole background while $5F counts, the arrows' strip, the window posts and Mount Fuji, the doors, the gatehouse; the feet masks, the hero's arrows, the hawk ($BD00) and the hero, over him the pieces of a hero crushed under the portcullis ($BC04); the guard when he is on the screen, with his feet mask when he lies dead, his arrows and the star of a blow on the hero ($74C0); the star of a blow on the guard; the portcullis's pillar, bars and teeth over the figures ($B103); the positions kept ($AD89).","t":"code","b":[32,6,177],"m":"jsr","oa":45318,"o":"s_B106","x":[47770,47789,47793,47797]},{"a":47811,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47814,"t":"code","b":[32,140,103],"m":"jsr","oa":26508,"o":"$678C"},{"a":47817,"t":"code","b":[32,128,103],"m":"jsr","oa":26496,"o":"draw_vectors"},{"a":47820,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47823,"t":"code","b":[32,134,178],"m":"jsr","oa":45702,"o":"s_B286"},{"a":47826,"t":"code","b":[32,3,176],"m":"jsr","oa":45059,"o":"s_B003"},{"a":47829,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47832,"t":"code","b":[32,3,189],"m":"jsr","oa":48387,"o":"s_BD03"},{"a":47835,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":47838,"t":"code","b":[32,134,173],"m":"jsr","oa":44422,"o":"s_AD86"},{"a":47841,"t":"code","b":[32,0,11],"m":"jsr","oa":2816,"o":"arrow_vectors"},{"a":47844,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47847,"t":"code","b":[32,128,178],"m":"jsr","oa":45696,"o":"hall_vectors"},{"a":47850,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47853,"t":"code","b":[32,0,176],"m":"jsr","oa":45056,"o":"doors_vectors"},{"a":47856,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47859,"t":"code","b":[32,0,177],"m":"jsr","oa":45312,"o":"gate_vectors"},{"a":47862,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47865,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":47867,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":47869,"t":"code","b":[32,137,103],"m":"jsr","oa":26505,"o":"$6789"},{"a":47872,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47874,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":47876,"t":"code","b":[176,4],"m":"bcs","oa":47882,"o":"b_BB0A"},{"a":47878,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":47880,"t":"code","b":[176,3],"m":"bcs","oa":47885,"o":"b_BB0D"},{"a":47882,"l":"b_BB0A","t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786","x":[47876]},{"a":47885,"l":"b_BB0D","t":"code","b":[32,3,11],"m":"jsr","oa":2819,"o":"$0B03","x":[47880]},{"a":47888,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47891,"t":"code","b":[32,0,189],"m":"jsr","oa":48384,"o":"hawk_draw_vectors"},{"a":47894,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47897,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":47900,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":47902,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47904,"t":"code","b":[208,9],"m":"bne","oa":47915,"o":"b_BB2B"},{"a":47906,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47908,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":47910,"t":"code","b":[208,3],"m":"bne","oa":47915,"o":"b_BB2B"},{"a":47912,"t":"code","b":[32,4,188],"m":"jsr","oa":48132,"o":"s_BC04"},{"a":47915,"l":"b_BB2B","t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72","x":[47904,47910]},{"a":47917,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":47919,"t":"code","b":[176,4],"m":"bcs","oa":47925,"o":"b_BB35"},{"a":47921,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":47923,"t":"code","b":[176,23],"m":"bcs","oa":47948,"o":"b_BB4C"},{"a":47925,"l":"b_BB35","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[47919]},{"a":47927,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47929,"t":"code","b":[208,3],"m":"bne","oa":47934,"o":"b_BB3E"},{"a":47931,"t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786"},{"a":47934,"l":"b_BB3E","t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009","x":[47929]},{"a":47937,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":47940,"t":"code","b":[32,6,11],"m":"jsr","oa":2822,"o":"$0B06"},{"a":47943,"t":"code","b":[166,64],"m":"ldx","oa":64,"o":"zpa_40"},{"a":47945,"t":"code","b":[32,192,116],"m":"jsr","oa":29888,"o":"draw_impact"},{"a":47948,"l":"b_BB4C","t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03","x":[47923]},{"a":47951,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47954,"t":"code","b":[166,65],"m":"ldx","oa":65,"o":"zpa_41"},{"a":47956,"t":"code","b":[32,192,116],"m":"jsr","oa":29888,"o":"draw_impact"},{"a":47959,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47961,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":47963,"t":"code","b":[32,3,177],"m":"jsr","oa":45315,"o":"s_B103"},{"a":47966,"t":"code","b":[32,137,173],"m":"jsr","oa":44425,"o":"s_AD89"},{"a":47969,"t":"code","b":[96],"m":"rts"},{"a":47970,"l":"hero_move","c":"The hero's move. With no guard alive: while the beaten tune is asked for ($88) or the guard does not yet lie dead, the hero stays and changes his arms ($D1); once the guard lies dead, arms held in guard (torso $1C, $1D) drop (torso 6) and the buttons are cleared. From column $22 on he runs on by himself; otherwise the player moves him ($6E00). Dead, with the portcullis down to row $82 or more, his fall goes two steps a frame. When his legs' sequence reaches position $15, the end of taking the stance, with a guard alive and no sampled sound playing, the sampled sound plays at speed $1E.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47323]},{"a":47972,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"$34"},{"a":47974,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47977,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":47979,"t":"code","b":[208,45],"m":"bne","oa":48026,"o":"b_BB9A"},{"a":47981,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47983,"t":"code","b":[208,29],"m":"bne","oa":48014,"o":"b_BB8E"},{"a":47985,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47987,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47989,"t":"code","b":[208,23],"m":"bne","oa":48014,"o":"b_BB8E"},{"a":47991,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":47993,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":47995,"t":"code","b":[240,4],"m":"beq","oa":48001,"o":"b_BB81"},{"a":47997,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":47999,"t":"code","b":[208,25],"m":"bne","oa":48026,"o":"b_BB9A"},{"a":48001,"l":"b_BB81","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[47995]},{"a":48003,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":48005,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48007,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":48009,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":48011,"t":"code","b":[76,154,187],"m":"jmp","oa":48026,"o":"b_BB9A"},{"a":48014,"l":"b_BB8E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47983,47989]},{"a":48016,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":48018,"t":"code","b":[169,209],"m":"lda","o":"#$D1"},{"a":48020,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":48023,"t":"code","b":[76,175,187],"m":"jmp","oa":48047,"o":"j_BBAF"},{"a":48026,"l":"b_BB9A","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47979,47999,48011]},{"a":48028,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":48030,"t":"code","b":[144,12],"m":"bcc","oa":48044,"o":"b_BBAC"},{"a":48032,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48034,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":48036,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48038,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":48041,"t":"code","b":[76,175,187],"m":"jmp","oa":48047,"o":"j_BBAF"},{"a":48044,"l":"b_BBAC","t":"code","b":[32,0,110],"m":"jsr","oa":28160,"o":"player_input","x":[48030]},{"a":48047,"l":"j_BBAF","t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate","x":[48023,48041]},{"a":48050,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":48052,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":48054,"t":"code","b":[144,7],"m":"bcc","oa":48063,"o":"b_BBBF"},{"a":48056,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":48058,"t":"code","b":[208,3],"m":"bne","oa":48063,"o":"b_BBBF"},{"a":48060,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":48063,"l":"b_BBBF","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[48054,48058]},{"a":48065,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":48067,"t":"code","b":[208,13],"m":"bne","oa":48082,"o":"b_BBD2"},{"a":48069,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":48071,"t":"code","b":[240,9],"m":"beq","oa":48082,"o":"b_BBD2"},{"a":48073,"t":"code","b":[165,78],"m":"lda","oa":78,"o":"zpa_4E"},{"a":48075,"t":"code","b":[208,5],"m":"bne","oa":48082,"o":"b_BBD2"},{"a":48077,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":48079,"t":"code","b":[32,213,187],"m":"jsr","oa":48085,"o":"s_BBD5"},{"a":48082,"l":"b_BBD2","t":"code","b":[76,12,112],"m":"jmp","oa":28684,"o":"$700C","x":[48067,48071,48075]},{"a":48085,"l":"s_BBD5","c":"The sampled sound ($4E) set off at the speed in A ($BA), from the hero's move.","t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA","x":[47251,48079]},{"a":48087,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48089,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":48091,"t":"code","b":[96],"m":"rts"},{"a":48092,"l":"s_BBDC","c":"The palace's random numbers: $48 = $48 times 5 plus $0D, in A.","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[47062]},{"a":48094,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48095,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48096,"t":"code","b":[24],"m":"clc"},{"a":48097,"t":"code","b":[101,72],"m":"adc","oa":72,"o":"zpa_48"},{"a":48099,"t":"code","b":[24],"m":"clc"},{"a":48100,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":48102,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":48104,"t":"code","b":[96],"m":"rts"},{"a":48105,"l":"s_BBE9","c":"A hero in the stance ($6F clear) is put back at column 5 in the stance, legs and torso 6, their sequences at $0D and stepping 1.","t":"code","b":[165,111],"m":"lda","oa":111,"o":"zpa_6F","x":[47332]},{"a":48107,"t":"code","b":[48,22],"m":"bmi","oa":48131,"o":"r_BC03"},{"a":48109,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":48111,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":48113,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":48115,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48117,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":48119,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":48121,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":48123,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":48125,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":48127,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":48129,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":48131,"l":"r_BC03","t":"code","b":[96],"m":"rts","x":[48107]},{"a":48132,"l":"s_BC04","c":"Over the hero lying dead under the portcullis: $AD29 at column $20, row $98, stored; and while the portcullis is above row $98, $AD40 (above row $8C) or $AD54 at row $A0.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[47912]},{"a":48134,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48136,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":48138,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":48140,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":48142,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":48144,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":48146,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":48148,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":48150,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48152,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":48155,"t":"code","b":[169,84],"m":"lda","o":"#$54"},{"a":48157,"t":"code","b":[166,167],"m":"ldx","oa":167,"o":"zpa_A7"},{"a":48159,"t":"code","b":[224,152],"m":"cpx","o":"#$98"},{"a":48161,"t":"code","b":[176,15],"m":"bcs","oa":48178,"o":"r_BC32"},{"a":48163,"t":"code","b":[224,140],"m":"cpx","o":"#$8C"},{"a":48165,"t":"code","b":[176,2],"m":"bcs","oa":48169,"o":"b_BC29"},{"a":48167,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":48169,"l":"b_BC29","t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03","x":[48165]},{"a":48171,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":48173,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48175,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":48178,"l":"r_BC32","t":"code","b":[96],"m":"rts","x":[48161]},{"a":48179,"l":"guard_chances","c":"Set the guard's chances for his headgear $3E (1-5): of a kick ($D7), a punch ($D8) and a step forward ($D9), each the number a random byte must be below ($6C23, $6BF2, $6BE3). The tables are read as $BC44 + X, $BC49 + X and $BC4E + X.","t":"code","b":[166,62],"m":"ldx","oa":62,"o":"zpa_3E","x":[46984,47149]},{"a":48181,"t":"code","b":[189,68,188],"m":"lda","oa":48196,"o":"f_BC44,x"},{"a":48184,"t":"code","b":[133,215],"m":"sta","oa":215,"o":"zpa_D7"},{"a":48186,"t":"code","b":[189,73,188],"m":"lda","oa":48201,"o":"f_BC49,x"},{"a":48189,"t":"code","b":[133,216],"m":"sta","oa":216,"o":"zpa_D8"},{"a":48191,"t":"code","b":[189,78,188],"m":"lda","oa":48206,"o":"f_BC4E,x"},{"a":48194,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"zpa_D9"},{"a":48196,"l":"f_BC44","c":"RTS. The three tables after it are read as $BC44 + X, $BC49 + X and $BC4E + X, with X the headgear 1-5.","t":"code","b":[96],"m":"rts","x":[48181]},{"a":48197,"l":"chance_kick","c":"The chance of a kick ($D7) for headgear 1-5: $F0 $20 $F8 $FF $FF.","t":"byte","b":[240,32,248,255]},{"a":48201,"l":"f_BC49","c":"The kick table's last entry, for headgear 5; read from here as $BC49 + X, the punch table.","t":"byte","b":[255],"x":[48186]},{"a":48202,"l":"chance_punch","c":"The chance of a punch ($D8): $F0 $FF $FF $20 $FF.","t":"byte","b":[240,255,255,32]},{"a":48206,"l":"f_BC4E","c":"The punch table's last entry, for headgear 5; read from here as $BC4E + X, the step table.","t":"byte","b":[255],"x":[48191]},{"a":48207,"l":"chance_step","c":"The chance of a step forward ($D9): $C0 $A0 $80 $60 $40. After it, left from an earlier build: a copy of $BC33 with its tables and an earlier drawing of the hawk; nothing runs them.","t":"byte","b":[192,160,128,96,64,160,133,6]},{"a":48215,"t":"byte","b":[76,3,25,96,166,62,189,108]},{"a":48223,"t":"byte","b":[188,133,215,189,113,188,133,216]},{"a":48231,"t":"byte","b":[189,118,188,133,217,96,240,32]},{"a":48239,"t":"byte","b":[248,255,255,240,255,255,32,255]},{"a":48247,"t":"byte","b":[192,160,128,96,64,4,208,10]},{"a":48255,"t":"byte","b":[162,3,208,6,224,3,144,2]},{"a":48263,"t":"byte","b":[162,0,134,149,166,149,165,80]},{"a":48271,"t":"byte","b":[133,16,224,1,240,12,224,5]},{"a":48279,"t":"byte","b":[240,8,169,159,133,6,169,141]},{"a":48287,"t":"byte","b":[208,6,169,157,133,6,169,168]},{"a":48295,"t":"byte","b":[133,3,169,172,133,4,169,255]},{"a":48303,"t":"byte","b":[133,15,32,3,25,169,0,133]},{"a":48311,"t":"byte","b":[15,165,147,24,125,228,188,133]},{"a":48319,"t":"byte","b":[6,165,80,133,16,189,216,188]},{"a":48327,"t":"byte","b":[133,3,189,222,188,133,4,165]},{"a":48335,"t":"byte","b":[148,16,3,76,3,25,76,9]},{"a":48343,"t":"byte","b":[25,197,43,100,177,215,13,170]},{"a":48351,"t":"byte","b":[171,171,171,172,172,0,9,9]},{"a":48359,"t":"byte","b":[2,4,0,0,208,170,128,0]},{"a":48367,"t":"byte","b":[208,170,128,0,192,170,129,0]},{"a":48375,"t":"byte","b":[128,133,128,136,248,255,250,223]},{"a":48383,"t":"byte","b":[138]},{"a":48384,"l":"hawk_draw_vectors","c":"JMP: draw the hawk ($BD57); then, at $BD03, cover it where it was.","t":"code","b":[76,87,189],"m":"jmp","oa":48471,"o":"hawk_draw","x":[47891]},{"a":48387,"l":"s_BD03","c":"Cover the hawk where it was drawn two frames before ($EB, $EF), when it was flying: black over its columns from row $6C to $99, then its shadow's rows $9D-$A6 with the floor's colours. Here, in the palace ($D2 = 2), the floor's rows are black and blue in turn; in the dungeon the pattern is the other way round.","t":"code","b":[165,239],"m":"lda","oa":239,"o":"$EF","x":[47832]},{"a":48389,"t":"code","b":[208,79],"m":"bne","oa":48470,"o":"r_BD56"},{"a":48391,"t":"code","b":[165,235],"m":"lda","oa":235,"o":"$EB"},{"a":48393,"t":"code","b":[56],"m":"sec"},{"a":48394,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":48396,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":48398,"t":"code","b":[24],"m":"clc"},{"a":48399,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":48401,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":48403,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":48405,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48407,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":48409,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48411,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":48413,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":48415,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":48417,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":48420,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":48422,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48424,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":48426,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":48428,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":48430,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48432,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":48434,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":48436,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":48438,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":48440,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":48442,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":48444,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":48446,"t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2"},{"a":48448,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":48450,"t":"code","b":[208,9],"m":"bne","oa":48461,"o":"b_BD4D"},{"a":48452,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":48454,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":48456,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":48458,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":48461,"l":"b_BD4D","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[48450]},{"a":48463,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":48465,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":48467,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":48470,"l":"r_BD56","t":"code","b":[96],"m":"rts","x":[48389,48473]},{"a":48471,"l":"hawk_draw","c":"Draw the hawk while it flies ($90 = 0). Its wings beat through pictures 0-2; flying at the hero and within seven columns of him (and $55 clear), it swoops, 3 and then 4 and 5 in turn ($95). First its shadow on the floor with AND (row $9F, or $9D for pictures 1 and 5), then the hawk with OR at its row ($93) plus the picture's own, mirrored when it flies right.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90","x":[48384]},{"a":48473,"t":"code","b":[208,251],"m":"bne","oa":48470,"o":"r_BD56"},{"a":48475,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"$95"},{"a":48477,"t":"code","b":[232],"m":"inx"},{"a":48478,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":48480,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":48482,"t":"code","b":[164,148],"m":"ldy","oa":148,"o":"zpa_94"},{"a":48484,"t":"code","b":[16,29],"m":"bpl","oa":48515,"o":"b_BD83"},{"a":48486,"t":"code","b":[164,85],"m":"ldy","oa":85,"o":"$55"},{"a":48488,"t":"code","b":[208,25],"m":"bne","oa":48515,"o":"b_BD83"},{"a":48490,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":48492,"t":"code","b":[24],"m":"clc"},{"a":48493,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":48495,"t":"code","b":[197,5],"m":"cmp","oa":5,"o":"zpa_05"},{"a":48497,"t":"code","b":[144,16],"m":"bcc","oa":48515,"o":"b_BD83"},{"a":48499,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":48501,"t":"code","b":[144,8],"m":"bcc","oa":48511,"o":"b_BD7F"},{"a":48503,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":48505,"t":"code","b":[144,14],"m":"bcc","oa":48521,"o":"b_BD89"},{"a":48507,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":48509,"t":"code","b":[208,10],"m":"bne","oa":48521,"o":"b_BD89"},{"a":48511,"l":"b_BD7F","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[48501]},{"a":48513,"t":"code","b":[208,6],"m":"bne","oa":48521,"o":"b_BD89"},{"a":48515,"l":"b_BD83","t":"code","b":[224,3],"m":"cpx","o":"#$03","x":[48484,48488,48497]},{"a":48517,"t":"code","b":[144,2],"m":"bcc","oa":48521,"o":"b_BD89"},{"a":48519,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":48521,"l":"b_BD89","t":"code","b":[134,149],"m":"stx","oa":149,"o":"$95","x":[48505,48509,48513,48517]},{"a":48523,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"$95"},{"a":48525,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":48527,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":48529,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":48531,"t":"code","b":[240,12],"m":"beq","oa":48545,"o":"b_BDA1"},{"a":48533,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":48535,"t":"code","b":[240,8],"m":"beq","oa":48545,"o":"b_BDA1"},{"a":48537,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":48539,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48541,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":48543,"t":"code","b":[208,6],"m":"bne","oa":48551,"o":"b_BDA7"},{"a":48545,"l":"b_BDA1","t":"code","b":[169,157],"m":"lda","o":"#$9D","x":[48531,48535]},{"a":48547,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48549,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":48551,"l":"b_BDA7","t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03","x":[48543]},{"a":48553,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":48555,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":48557,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48559,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48561,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":48564,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48566,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48568,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":48570,"t":"code","b":[24],"m":"clc"},{"a":48571,"t":"code","b":[125,228,189],"m":"adc","oa":48612,"o":"hawk_row,x"},{"a":48574,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48576,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":48578,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":48580,"t":"code","b":[189,216,189],"m":"lda","oa":48600,"o":"hawk_lo,x"},{"a":48583,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":48585,"t":"code","b":[189,222,189],"m":"lda","oa":48606,"o":"hawk_hi,x"},{"a":48588,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":48590,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":48592,"t":"code","b":[16,3],"m":"bpl","oa":48597,"o":"b_BDD5"},{"a":48594,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":48597,"l":"b_BDD5","t":"code","b":[76,9,25],"m":"jmp","oa":6409,"o":"draw_mirrored","x":[48592]},{"a":48600,"l":"hawk_lo","c":"The hawk's six pictures, low bytes.","t":"byte","b":[197,43,100,177,215,13],"x":[48580]},{"a":48606,"l":"hawk_hi","c":"The hawk pictures' high bytes.","t":"byte","b":[170,171,171,171,172,172],"x":[48585]},{"a":48612,"l":"hawk_row","c":"Each picture's row below the hawk's ($93): 0, 9, 9, 2, 4, 0.","t":"byte","b":[0,9,9,2,4,0],"x":[48571]},{"a":48618,"c":"22 bytes in the form of picture rows that nothing points at.","t":"byte","b":[0,152,149,0,128,133,128,252]},{"a":48626,"t":"byte","b":[129,128,254,191,128,188,255,128]},{"a":48634,"t":"byte","b":[152,255,129,128,133,128]},{"a":48640,"l":"hat1_0","c":"Headgear type 1 ($3E), drawing 1 of 3 for the engine's tables ($62E8). 10 rows of 3 bytes.","t":"byte","b":[10,3,160,160,128,144,192,128]},{"a":48648,"t":"byte","b":[144,223,128,240,191,128,240,255]},{"a":48656,"t":"byte","b":[128,240,131,128,248,255,128,240]},{"a":48664,"t":"byte","b":[250,128,160,234,129,128,138,128]},{"a":48672,"l":"hat1_1","c":"Headgear type 1 ($3E), drawing 2 of 3 for the engine's tables ($62E8). 11 rows of 3 bytes.","t":"byte","b":[11,3,128,128,0,128,128,134]},{"a":48680,"t":"byte","b":[128,211,231,192,222,247,128,222]},{"a":48688,"t":"byte","b":[243,128,222,245,128,254,245,128]},{"a":48696,"t":"byte","b":[252,245,192,236,243,128,199,243]},{"a":48704,"t":"byte","b":[128,128,251]},{"a":48707,"l":"hat1_2","c":"Headgear type 1 ($3E), drawing 3 of 3 for the engine's tables ($62E8). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,192,241,128,247,247]},{"a":48715,"t":"byte","b":[192,254,243,128,254,240,128,255]},{"a":48723,"t":"byte","b":[244,128,239,244,128,239,245,128]},{"a":48731,"t":"byte","b":[239,245,192,128,251]},{"a":48736,"l":"hat2_0","c":"Headgear type 2 ($3E), drawing 1 of 3 for the engine's tables ($62EE). 10 rows of 3 bytes.","t":"byte","b":[10,3,160,128,129,144,128,130]},{"a":48744,"t":"byte","b":[144,128,130,176,158,131,240,255]},{"a":48752,"t":"byte","b":[131,224,135,129,224,163,128,240]},{"a":48760,"t":"byte","b":[249,128,248,248,129,176,136,128]},{"a":48768,"l":"hat2_1","c":"Headgear type 2 ($3E), drawing 2 of 3 for the engine's tables ($62EE). 11 rows of 3 bytes.","t":"byte","b":[11,3,128,128,128,128,128,132]},{"a":48776,"t":"byte","b":[128,144,246,128,223,247,192,158]},{"a":48784,"t":"byte","b":[247,128,158,240,128,254,241,128]},{"a":48792,"t":"byte","b":[252,239,192,248,247,128,207,243]},{"a":48800,"t":"byte","b":[128,128,249]},{"a":48803,"l":"hat2_2","c":"Headgear type 2 ($3E), drawing 3 of 3 for the engine's tables ($62EE). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,143,251,192,252,247]},{"a":48811,"t":"byte","b":[128,252,239,128,254,241,128,190]},{"a":48819,"t":"byte","b":[240,128,158,247,128,220,247,192]},{"a":48827,"t":"byte","b":[152,246,128,143,244]},{"a":48832,"l":"hat3_0","c":"Headgear type 3 ($3E), drawing 1 of 3 for the engine's tables ($62F4). 10 rows of 3 bytes.","t":"byte","b":[10,3,160,132,128,144,130,128]},{"a":48840,"t":"byte","b":[144,130,128,176,138,128,240,171]},{"a":48848,"t":"byte","b":[128,224,131,128,192,170,128,192]},{"a":48856,"t":"byte","b":[170,128,128,170,129,128,138,128]},{"a":48864,"l":"hat3_1","c":"Headgear type 3 ($3E), drawing 2 of 3 for the engine's tables ($62F4). 11 rows of 3 bytes.","t":"byte","b":[11,3,128,128,128,128,128,132]},{"a":48872,"t":"byte","b":[128,128,228,128,136,245,128,138]},{"a":48880,"t":"byte","b":[245,128,138,245,192,170,245,128]},{"a":48888,"t":"byte","b":[171,253,128,184,253,192,188,255]},{"a":48896,"t":"byte","b":[128,159,252]},{"a":48899,"l":"hat3_2","c":"Headgear type 3 ($3E), drawing 3 of 3 for the engine's tables ($62F4). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,128,254,128,159,254]},{"a":48907,"t":"byte","b":[192,188,255,128,184,245,128,187]},{"a":48915,"t":"byte","b":[245,192,170,245,128,162,245,128]},{"a":48923,"t":"byte","b":[162,253,128,162,249]},{"a":48928,"l":"hat4_0","c":"Headgear type 4 ($3E), drawing 1 of 3 for the engine's tables ($62FA). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,128,128,192,135,128]},{"a":48936,"t":"byte","b":[128,159,128,128,191,128,192,255]},{"a":48944,"t":"byte","b":[128,224,135,128,240,167,128,248]},{"a":48952,"t":"byte","b":[163,128,252,163,128]},{"a":48957,"c":"3 bytes after hat4_0 that no table or instruction in this stage points at, in the form of picture rows.","t":"byte","b":[128,136,128]},{"a":48960,"l":"hat4_1","c":"Headgear type 4 ($3E), drawing 2 of 3 for the engine's tables ($62FA). 11 rows of 3 bytes.","t":"byte","b":[11,3,128,128,128,128,128,128]},{"a":48968,"t":"byte","b":[128,144,245,128,156,245,128,158]},{"a":48976,"t":"byte","b":[245,128,158,240,128,255,240,128]},{"a":48984,"t":"byte","b":[255,251,128,247,243,128,193,243]},{"a":48992,"t":"byte","b":[128,128,251]},{"a":48995,"l":"hat4_2","c":"Headgear type 4 ($3E), drawing 3 of 3 for the engine's tables ($62FA). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,130,251,128,230,251]},{"a":49003,"t":"byte","b":[128,254,243,128,254,243,128,254]},{"a":49011,"t":"byte","b":[240,128,158,240,128,156,245,128]},{"a":49019,"t":"byte","b":[152,245,128,128,240]},{"a":49024,"l":"hat5_0","c":"Headgear type 5 ($3E), drawing 1 of 3 for the engine's tables ($6AEA). 10 rows of 3 bytes.","t":"byte","b":[10,3,128,128,128,128,128,128]},{"a":49032,"t":"byte","b":[128,158,128,192,191,128,224,255]},{"a":49040,"t":"byte","b":[128,240,131,128,248,255,128,252]},{"a":49048,"t":"byte","b":[254,129,184,254,131,144,138,128]},{"a":49056,"l":"hat5_1","c":"Headgear type 5 ($3E), drawing 2 of 3 for the engine's tables ($6AEA). 11 rows of 3 bytes.","t":"byte","b":[11,3,128,128,128,128,128,134]},{"a":49064,"t":"byte","b":[128,128,247,128,208,247,128,220]},{"a":49072,"t":"byte","b":[247,128,222,247,128,222,247,128]},{"a":49080,"t":"byte","b":[254,253,128,252,243,128,248,247]},{"a":49088,"t":"byte","b":[128,224,251]},{"a":49091,"l":"hat5_2","c":"Headgear type 5 ($3E), drawing 3 of 3 for the engine's tables ($6AEA). 9 rows of 3 bytes.","t":"byte","b":[9,3,128,224,251,128,240,247]},{"a":49099,"t":"byte","b":[128,252,243,128,254,249,128,254]},{"a":49107,"t":"byte","b":[251,128,238,247,128,238,247,128]},{"a":49115,"t":"byte","b":[204,247,128,128,246]},{"a":49120,"c":"The end of the last headgear picture's row.","t":"byte","b":[213]},{"a":49121,"l":"brain_t1","c":"The opponents' brain ($6B00) reads four tables of thresholds here, each as its base + X with X the distance between the fighters held to 7-11. This one ($6BBB, $6BD1) is read at $BFE8-$BFEC: $FF $FF $FF $80 $80; a random byte at or above it throws no blow.","t":"byte","b":[128,0,160,144,128]},{"a":49126,"l":"brain_t2","c":"The second ($6BD6), read at $BFED-$BFF1: $C0 $80 $60 $40 $40; a random byte at or above it, below the first, tries a kick ($D7).","t":"byte","b":[0,160,255,255,255]},{"a":49131,"l":"brain_t3","c":"The third ($6BC0, $6BDB), read at $BFF2-$BFF6: $00 $00 $20 $40 $40; at or above it, below the second, a punch ($D8); below it, a step forward ($D9).","t":"byte","b":[128,128,192,128,96,64,64]},{"a":49138,"l":"brain_t4","c":"The fourth ($6C38), read at $BFF9-$BFFD: $80, then the JMP below and the stage number; with no blow, at the legs' sequence position 3, a random byte below it steps forward and any other halts.","t":"byte","b":[0,0,32,64,64,128,133,128]},{"a":49146,"l":"palace_entry","c":"The stage's entry, where the engine jumps after loading it ($022C): JMP $B700.","t":"code","b":[76,0,183],"m":"jmp","oa":46848,"o":"palace_start"},{"a":49149,"l":"stage_number","c":"The stage's number, 2, checked by the engine's loader ($020C) with the next two.","t":"byte","b":[2]},{"a":49150,"l":"stage_check1","c":"The stage number EOR $3B.","t":"byte","b":[57]},{"a":49151,"l":"stage_check2","c":"The stage number EOR $49.","t":"byte","b":[75],"x":[4388]},{"a":49152,"t":"gap","n":16384}]}