{"schema":1,"platform":"apple2","game":"karateka","part":"dungeon","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":"b3355fee22e11865f88284456af34686ed699cdbfc02df2ac2512c047477bff4","snapshot":{"file":"work/entry.json","sha256":"2a1127cbb9795b22f47bd422b56da3b71b92a424fa3fd1cbd1cc720357fcaad5"},"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_arm","k":"table","len":40,"c":true},{"a":4353,"n":"tune_akuma","k":"table","len":255,"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":"stairs","k":"table","len":1024,"c":true},{"a":41984,"n":"feathers_0","k":"table","len":170,"c":true},{"a":42154,"n":"feathers_1","k":"table","len":170,"c":true},{"a":42324,"n":"feathers_2","k":"table","len":172,"c":true},{"a":42496,"n":"hawk_mask_0","k":"table","len":82,"c":true},{"a":42578,"n":"hawk_mask_1","k":"table","len":47,"c":true},{"a":42625,"n":"hawk_mask_2","k":"table","len":77,"c":true},{"a":42702,"n":"hawk_mask_3","k":"table","len":77,"c":true},{"a":42779,"n":"hawk_mask_5","k":"table","len":128,"c":true},{"a":42907,"n":"hawk_mask_4","k":"table","len":101,"c":true},{"a":43008,"n":"hawk_vectors","k":"routine","len":3,"c":true},{"a":43011,"n":"s_A803","k":"routine","len":3,"c":true},{"a":43014,"n":"hawk_move","k":"routine","len":105,"c":true},{"a":43021,"n":"b_A80D","k":"branch","len":1,"c":false},{"a":43038,"n":"b_A81E","k":"branch","len":1,"c":false},{"a":43081,"n":"b_A849","k":"branch","len":1,"c":false},{"a":43119,"n":"b_A86F","k":"routine","len":7,"c":true},{"a":43126,"n":"b_A876","k":"routine","len":20,"c":true},{"a":43135,"n":"b_A87F","k":"branch","len":1,"c":false},{"a":43146,"n":"b_A88A","k":"routine","len":3,"c":true},{"a":43149,"n":"b_A88D","k":"routine","len":42,"c":true},{"a":43181,"n":"b_A8AD","k":"branch","len":1,"c":false},{"a":43191,"n":"j_A8B7","k":"routine","len":15,"c":true},{"a":43206,"n":"j_A8C6","k":"routine","len":31,"c":true},{"a":43221,"n":"b_A8D5","k":"branch","len":1,"c":false},{"a":43237,"n":"j_A8E5","k":"routine","len":9,"c":true},{"a":43245,"n":"r_A8ED","k":"branch","len":1,"c":false},{"a":43246,"n":"hawk_rows","k":"table","len":4,"c":true},{"a":43250,"n":"s_A8F2","k":"routine","len":7,"c":true},{"a":43257,"n":"hawk_send","k":"routine","len":42,"c":true},{"a":43298,"n":"r_A922","k":"branch","len":1,"c":false},{"a":43392,"n":"hawk_draw_vectors","k":"routine","len":3,"c":true},{"a":43395,"n":"hawk_cover","k":"routine","len":83,"c":true},{"a":43469,"n":"b_A9CD","k":"branch","len":1,"c":false},{"a":43478,"n":"r_A9D6","k":"routine","len":1,"c":true},{"a":43479,"n":"hawk_draw","k":"routine","len":44,"c":true},{"a":43523,"n":"b_AA03","k":"routine","len":4,"c":true},{"a":43527,"n":"b_AA07","k":"routine","len":6,"c":true},{"a":43533,"n":"b_AA0D","k":"routine","len":66,"c":true},{"a":43557,"n":"b_AA25","k":"branch","len":1,"c":false},{"a":43563,"n":"b_AA2B","k":"branch","len":1,"c":false},{"a":43601,"n":"b_AA51","k":"routine","len":15,"c":true},{"a":43616,"n":"s_AA60","k":"routine","len":21,"c":true},{"a":43637,"n":"b_AA75","k":"routine","len":3,"c":true},{"a":43640,"n":"hawk_lo","k":"table","len":15,"c":true},{"a":43655,"n":"hawk_hi","k":"table","len":15,"c":true},{"a":43670,"n":"hawk_row","k":"table","len":47,"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":809,"c":true},{"a":45056,"n":"stairs_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":64,"c":true},{"a":45074,"n":"b_B012","k":"branch","len":1,"c":false},{"a":45098,"n":"r_B02A","k":"routine","len":1,"c":true},{"a":45099,"n":"b_B02B","k":"branch","len":1,"c":false},{"a":45126,"n":"j_B046","k":"routine","len":25,"c":true},{"a":45142,"n":"b_B056","k":"branch","len":1,"c":false},{"a":45150,"n":"r_B05E","k":"routine","len":1,"c":true},{"a":45151,"n":"b_B05F","k":"routine","len":60,"c":true},{"a":45176,"n":"b_B078","k":"branch","len":1,"c":false},{"a":45312,"n":"room0_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":3,"c":true},{"a":45321,"n":"s_B109","k":"routine","len":3,"c":true},{"a":45324,"n":"j_B10C","k":"routine","len":28,"c":true},{"a":45352,"n":"j_B128","k":"routine","len":40,"c":true},{"a":45378,"n":"b_B142","k":"branch","len":1,"c":false},{"a":45391,"n":"r_B14F","k":"routine","len":1,"c":true},{"a":45392,"n":"j_B150","k":"routine","len":86,"c":true},{"a":45404,"n":"b_B15C","k":"branch","len":1,"c":false},{"a":45412,"n":"b_B164","k":"branch","len":1,"c":false},{"a":45477,"n":"r_B1A5","k":"routine","len":1,"c":true},{"a":45478,"n":"j_B1A6","k":"routine","len":36,"c":true},{"a":45571,"n":"keep_vectors","k":"routine","len":3,"c":true},{"a":45574,"n":"s_B206","k":"routine","len":3,"c":true},{"a":45578,"n":"keep_frame","k":"routine","len":49,"c":true},{"a":45627,"n":"mariko_cell","k":"routine","len":48,"c":true},{"a":45675,"n":"s_B26B","k":"routine","len":12,"c":true},{"a":45824,"n":"rooms_vectors","k":"routine","len":3,"c":true},{"a":45827,"n":"s_B303","k":"routine","len":3,"c":true},{"a":45830,"n":"rooms","k":"routine","len":48,"c":true},{"a":45856,"n":"b_B320","k":"branch","len":1,"c":false},{"a":45864,"n":"b_B328","k":"branch","len":1,"c":false},{"a":45875,"n":"b_B333","k":"branch","len":1,"c":false},{"a":45878,"n":"b_B336","k":"routine","len":5,"c":true},{"a":45883,"n":"b_B33B","k":"routine","len":8,"c":true},{"a":45891,"n":"b_B343","k":"routine","len":8,"c":true},{"a":45899,"n":"b_B34B","k":"routine","len":23,"c":true},{"a":45909,"n":"b_B355","k":"branch","len":1,"c":false},{"a":45917,"n":"b_B35D","k":"branch","len":1,"c":false},{"a":45922,"n":"b_B362","k":"routine","len":50,"c":true},{"a":45932,"n":"b_B36C","k":"branch","len":1,"c":false},{"a":45944,"n":"b_B378","k":"branch","len":1,"c":false},{"a":45952,"n":"b_B380","k":"branch","len":1,"c":false},{"a":45956,"n":"b_B384","k":"branch","len":1,"c":false},{"a":45972,"n":"b_B394","k":"routine","len":5,"c":true},{"a":45977,"n":"j_B399","k":"routine","len":43,"c":true},{"a":45997,"n":"b_B3AD","k":"branch","len":1,"c":false},{"a":46015,"n":"b_B3BF","k":"branch","len":1,"c":false},{"a":46020,"n":"b_B3C4","k":"routine","len":16,"c":true},{"a":46036,"n":"b_B3D4","k":"routine","len":55,"c":true},{"a":46044,"n":"b_B3DC","k":"branch","len":1,"c":false},{"a":46068,"n":"b_B3F4","k":"branch","len":1,"c":false},{"a":46090,"n":"r_B40A","k":"branch","len":1,"c":false},{"a":46091,"n":"j_B40B","k":"routine","len":79,"c":true},{"a":46109,"n":"b_B41D","k":"branch","len":1,"c":false},{"a":46114,"n":"b_B422","k":"branch","len":1,"c":false},{"a":46125,"n":"b_B42D","k":"branch","len":1,"c":false},{"a":46135,"n":"b_B437","k":"branch","len":1,"c":false},{"a":46159,"n":"b_B44F","k":"branch","len":1,"c":false},{"a":46169,"n":"r_B459","k":"branch","len":1,"c":false},{"a":46170,"n":"j_B45A","k":"routine","len":24,"c":true},{"a":46194,"n":"new_guard","k":"routine","len":36,"c":true},{"a":46230,"n":"f_B496","k":"routine","len":3,"c":true},{"a":46233,"n":"chance_kick","k":"variable","len":1,"c":true},{"a":46234,"n":"f_B49A","k":"table","len":3,"c":true},{"a":46237,"n":"chance_punch","k":"variable","len":1,"c":true},{"a":46238,"n":"f_B49E","k":"table","len":3,"c":true},{"a":46241,"n":"chance_step","k":"table","len":607,"c":true},{"a":46848,"n":"dungeon_start","k":"routine","len":99,"c":true},{"a":46947,"n":"s_B763","k":"routine","len":99,"c":true},{"a":47046,"n":"j_B7C6","k":"routine","len":9,"c":true},{"a":47055,"n":"dungeon_frame","k":"routine","len":20,"c":true},{"a":47075,"n":"b_B7E3","k":"routine","len":34,"c":true},{"a":47109,"n":"b_B805","k":"routine","len":6,"c":true},{"a":47115,"n":"b_B80B","k":"routine","len":21,"c":true},{"a":47136,"n":"b_B820","k":"routine","len":48,"c":true},{"a":47184,"n":"b_B850","k":"routine","len":32,"c":true},{"a":47198,"n":"b_B85E","k":"branch","len":1,"c":false},{"a":47216,"n":"b_B870","k":"routine","len":4,"c":true},{"a":47220,"n":"b_B874","k":"routine","len":33,"c":true},{"a":47253,"n":"b_B895","k":"routine","len":16,"c":true},{"a":47269,"n":"b_B8A5","k":"routine","len":13,"c":true},{"a":47282,"n":"b_B8B2","k":"routine","len":6,"c":true},{"a":47288,"n":"b_B8B8","k":"routine","len":38,"c":true},{"a":47310,"n":"b_B8CE","k":"branch","len":1,"c":false},{"a":47326,"n":"b_B8DE","k":"routine","len":46,"c":true},{"a":47372,"n":"b_B90C","k":"routine","len":2,"c":true},{"a":47374,"n":"b_B90E","k":"routine","len":20,"c":true},{"a":47394,"n":"b_B922","k":"routine","len":16,"c":true},{"a":47410,"n":"b_B932","k":"routine","len":27,"c":true},{"a":47427,"n":"b_B943","k":"branch","len":1,"c":false},{"a":47437,"n":"b_B94D","k":"routine","len":22,"c":true},{"a":47455,"n":"b_B95F","k":"branch","len":1,"c":false},{"a":47459,"n":"b_B963","k":"routine","len":38,"c":true},{"a":47473,"n":"b_B971","k":"branch","len":1,"c":false},{"a":47497,"n":"b_B989","k":"routine","len":40,"c":true},{"a":47523,"n":"b_B9A3","k":"branch","len":1,"c":false},{"a":47537,"n":"b_B9B1","k":"routine","len":39,"c":true},{"a":47576,"n":"b_B9D8","k":"routine","len":9,"c":true},{"a":47585,"n":"b_B9E1","k":"routine","len":6,"c":true},{"a":47591,"n":"hero_move","k":"routine","len":44,"c":true},{"a":47622,"n":"b_BA06","k":"branch","len":1,"c":false},{"a":47635,"n":"b_BA13","k":"routine","len":12,"c":true},{"a":47647,"n":"b_BA1F","k":"routine","len":3,"c":true},{"a":47650,"n":"j_BA22","k":"routine","len":17,"c":true},{"a":47664,"n":"b_BA30","k":"branch","len":1,"c":false},{"a":47667,"n":"s_BA33","k":"routine","len":7,"c":true},{"a":47674,"n":"s_BA3A","k":"routine","len":13,"c":true},{"a":47687,"n":"s_BA47","k":"routine","len":27,"c":true},{"a":47713,"n":"r_BA61","k":"branch","len":1,"c":false},{"a":47714,"n":"hawk_comes","k":"routine","len":15,"c":true},{"a":47729,"n":"s_BA71","k":"routine","len":63,"c":true},{"a":47742,"n":"b_BA7E","k":"branch","len":1,"c":false},{"a":47752,"n":"b_BA88","k":"branch","len":1,"c":false},{"a":47755,"n":"j_BA8B","k":"branch","len":1,"c":false},{"a":47778,"n":"b_BAA2","k":"branch","len":1,"c":false},{"a":47789,"n":"b_BAAD","k":"branch","len":1,"c":false},{"a":47792,"n":"b_BAB0","k":"routine","len":54,"c":true},{"a":47831,"n":"b_BAD7","k":"branch","len":1,"c":false},{"a":47840,"n":"b_BAE0","k":"branch","len":1,"c":false},{"a":47846,"n":"b_BAE6","k":"routine","len":3,"c":true},{"a":47849,"n":"b_BAE9","k":"routine","len":16,"c":true},{"a":47865,"n":"b_BAF9","k":"routine","len":27,"c":true},{"a":47875,"n":"b_BB03","k":"branch","len":1,"c":false},{"a":47885,"n":"b_BB0D","k":"branch","len":1,"c":false},{"a":47888,"n":"j_BB10","k":"branch","len":1,"c":false},{"a":47892,"n":"dungeon_end","k":"routine","len":14,"c":true},{"a":48128,"n":"j_BC00","k":"variable","len":1,"c":false},{"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":"dungeon_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, each to an entry that sets A and X to its tune and goes on to the player at $1012: $1000 the four notes as Akuma's chamber is shown ($79C6), $1003 the hero's death, $1006 a guard beaten (also at the stage's end), $1009 and $100F Mariko's first two tunes in her cell, $100C the tune as Akuma raises his arm ($7A10) and at the end of the cell scene ($B267).","t":"code","b":[76,67,16],"m":"jmp","oa":4163,"o":"j_1043"},{"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":[47109]},{"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","x":[47892]},{"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":[45640]},{"a":4108,"l":"s_100C","c":"JMP: the tune as Akuma raises his arm, and at the end of Mariko's cell scene ($10D9).","t":"code","b":[76,60,16],"m":"jmp","oa":4156,"o":"j_103C","x":[45671]},{"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":[45648]},{"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: $1020 the death ($104A), $1027 a guard beaten ($107E), $102E Mariko's first ($10A3), $1035 her second ($10BA), $103C Akuma's arm ($10D9), $1043 the four notes ($1101).","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":[4108]},{"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,1],"m":"lda","o":"#$01","x":[4096]},{"a":4165,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"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_arm","c":"Akuma raising his arm and the end of the cell scene ($100C): tempo 6, eleven notes, with $FD 4 and $FD 2 commands.","t":"byte","b":[6,192,253,4,5,1,188,4]},{"a":4321,"t":"byte","b":[1,168,4,1,133,11,1,112]},{"a":4329,"t":"byte","b":[13,255,255,4,1,133,2,255]},{"a":4337,"t":"byte","b":[255,8,1,112,11,255,255,253]},{"a":4345,"t":"byte","b":[2,4,1,188,35,1,83,255]},{"a":4353,"l":"tune_akuma","c":"Akuma's chamber shown ($1000): tempo 7, four notes.","t":"byte","b":[7,192,254,4,2,99,4,2]},{"a":4361,"t":"byte","b":[79,4,2,60,48,2,79,255]},{"a":4369,"c":"The ends of tunes in the same form that nothing plays, to $112F.","t":"byte","b":[5,192,254,12,2,79,6,4]},{"a":4377,"t":"byte","b":[23,4,3,128,4,2,251,4]},{"a":4385,"t":"byte","b":[2,144,4,2,60,64,1,251]},{"a":4393,"t":"byte","b":[255,2,60,64,1,251,255]},{"a":4400,"c":"Code that nothing in the game runs: it reads and writes bytes at $B39D-$B5F1 and calls $AF10, $AFF7, $B011, $B244 and $B7D6, addresses that hold this stage's own code and data, so it was not written for this memory. Left in the stage's image when it was saved.","t":"byte","b":[230,181,24,96,140,157,179,32]},{"a":4408,"t":"byte","b":[68,178,172,157,179,200,145,66]},{"a":4416,"t":"byte","b":[141,215,181,136,173,241,181,145]},{"a":4424,"t":"byte","b":[66,141,214,181,32,16,175,32]},{"a":4432,"t":"byte","b":[214,183,169,192,13,213,181,141]},{"a":4440,"t":"byte","b":[213,181,96,174,234,181,142,189]},{"a":4448,"t":"byte","b":[181,174,235,181,142,190,181,174]},{"a":4456,"t":"byte","b":[236,181,172,237,181,142,191,181]},{"a":4464,"t":"byte","b":[140,192,181,232,208,1,200,204]},{"a":4472,"t":"byte","b":[233,181,208,17,236,232,181,208]},{"a":4480,"t":"byte","b":[12,162,0,160,0,238,234,181]},{"a":4488,"t":"byte","b":[208,3,238,235,181,142,236,181]},{"a":4496,"t":"byte","b":[140,237,181,96,238,230,181,208]},{"a":4504,"t":"byte","b":[8,238,228,181,208,3,238,229]},{"a":4512,"t":"byte","b":[181,96,172,195,181,174,196,181]},{"a":4520,"t":"byte","b":[132,66,134,67,238,195,181,208]},{"a":4528,"t":"byte","b":[3,238,196,181,96,172,193,181]},{"a":4536,"t":"byte","b":[208,8,174,194,181,240,7,206]},{"a":4544,"t":"byte","b":[194,181,206,193,181,96,76,127]},{"a":4552,"t":"byte","b":[179,32,247,175,173,195,181,133]},{"a":4560,"t":"byte","b":[66,173,196,181,133,67,169,1]},{"a":4568,"t":"byte","b":[141,157,179,169,0,141,216,181]},{"a":4576,"t":"byte","b":[24,238,216,181,32,17,176,176]},{"a":4584,"t":"byte","b":[81,162,0,142,156,179,189,198]},{"a":4592,"t":"byte","b":[180,240,31,48,34,160,0,232]},{"a":4600,"t":"byte","b":[232,232,177,66,221,198,180,208]},{"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 palace's and Akuma's chamber's at these addresses, in the form of picture rows; nothing in the dungeon 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 the same as the palace's at these addresses, which nothing in the dungeon 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":[45478]},{"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":[43573,43634,45123]},{"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":[43637]},{"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), as in the palace; nothing in the dungeon 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 palace's at these addresses, in the form of picture rows; nothing in the dungeon 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":"stairs","c":"The stairs down into the dungeon, at the left end of its first screen, drawn in store mode at the scroll's column, row $56 ($B006). 92 rows of 10 bytes.","t":"byte","b":[92,10,129,128,128,128,128,128]},{"a":40968,"t":"byte","b":[128,128,128,128,191,128,128,128]},{"a":40976,"t":"byte","b":[128,128,128,128,128,128,255,143]},{"a":40984,"t":"byte","b":[224,191,128,128,128,128,128,128]},{"a":40992,"t":"byte","b":[255,255,227,191,133,128,128,128]},{"a":41000,"t":"byte","b":[128,128,245,255,255,191,208,128]},{"a":41008,"t":"byte","b":[128,128,128,128,128,240,255,191]},{"a":41016,"t":"byte","b":[128,138,128,128,128,128,213,171]},{"a":41024,"t":"byte","b":[253,191,128,160,129,128,128,128]},{"a":41032,"t":"byte","b":[212,143,192,191,128,128,129,128]},{"a":41040,"t":"byte","b":[128,128,213,175,213,191,128,128]},{"a":41048,"t":"byte","b":[129,128,128,128,212,143,128,191]},{"a":41056,"t":"byte","b":[128,128,143,128,128,128,213,175]},{"a":41064,"t":"byte","b":[149,191,128,128,255,131,128,128]},{"a":41072,"t":"byte","b":[212,143,128,190,128,128,255,255]},{"a":41080,"t":"byte","b":[128,128,213,175,213,190,128,128]},{"a":41088,"t":"byte","b":[213,255,159,128,212,143,128,188]},{"a":41096,"t":"byte","b":[128,128,129,224,255,131,213,175]},{"a":41104,"t":"byte","b":[213,252,215,138,213,170,253,131]},{"a":41112,"t":"byte","b":[212,143,128,248,135,160,149,128]},{"a":41120,"t":"byte","b":[128,130,213,175,213,250,135,128]},{"a":41128,"t":"byte","b":[208,170,245,130,212,143,128,240]},{"a":41136,"t":"byte","b":[135,128,144,128,244,128,212,143]},{"a":41144,"t":"byte","b":[128,240,135,128,144,128,244,128]},{"a":41152,"t":"byte","b":[212,143,128,224,135,128,144,128]},{"a":41160,"t":"byte","b":[244,128,212,143,128,224,135,128]},{"a":41168,"t":"byte","b":[144,128,244,128,212,143,128,192]},{"a":41176,"t":"byte","b":[135,128,144,128,244,128,212,143]},{"a":41184,"t":"byte","b":[128,192,135,128,144,128,244,128]},{"a":41192,"t":"byte","b":[212,143,128,128,135,128,144,128]},{"a":41200,"t":"byte","b":[244,128,212,143,128,128,255,170]},{"a":41208,"t":"byte","b":[213,130,244,128,212,143,128,128]},{"a":41216,"t":"byte","b":[255,128,128,130,244,128,212,143]},{"a":41224,"t":"byte","b":[128,128,254,128,128,130,244,128]},{"a":41232,"t":"byte","b":[212,143,128,128,254,128,128,130]},{"a":41240,"t":"byte","b":[244,128,212,143,128,128,252,128]},{"a":41248,"t":"byte","b":[128,130,244,128,212,143,128,128]},{"a":41256,"t":"byte","b":[252,128,128,130,244,128,212,143]},{"a":41264,"t":"byte","b":[128,128,248,128,128,130,244,128]},{"a":41272,"t":"byte","b":[212,143,128,128,248,128,128,130]},{"a":41280,"t":"byte","b":[244,128,212,143,128,128,248,128]},{"a":41288,"t":"byte","b":[128,130,244,128,212,143,128,128]},{"a":41296,"t":"byte","b":[240,170,213,170,244,128,212,143]},{"a":41304,"t":"byte","b":[128,128,240,175,133,160,244,128]},{"a":41312,"t":"byte","b":[212,143,128,128,224,143,128,160]},{"a":41320,"t":"byte","b":[244,128,212,143,128,128,224,143]},{"a":41328,"t":"byte","b":[128,160,244,128,212,143,128,128]},{"a":41336,"t":"byte","b":[192,143,128,160,244,128,212,143]},{"a":41344,"t":"byte","b":[128,128,192,143,128,160,244,128]},{"a":41352,"t":"byte","b":[212,143,128,128,192,143,128,160]},{"a":41360,"t":"byte","b":[244,128,212,143,128,128,128,143]},{"a":41368,"t":"byte","b":[128,160,244,128,212,143,128,128]},{"a":41376,"t":"byte","b":[128,143,128,160,244,128,212,143]},{"a":41384,"t":"byte","b":[128,128,128,142,128,160,244,128]},{"a":41392,"t":"byte","b":[212,143,128,128,128,142,128,168]},{"a":41400,"t":"byte","b":[245,128,212,143,128,128,128,140]},{"a":41408,"t":"byte","b":[212,170,245,128,212,143,128,128]},{"a":41416,"t":"byte","b":[128,172,213,130,244,128,212,143]},{"a":41424,"t":"byte","b":[128,128,128,252,135,128,244,128]},{"a":41432,"t":"byte","b":[212,143,128,128,128,248,135,128]},{"a":41440,"t":"byte","b":[244,128,212,143,128,128,128,248]},{"a":41448,"t":"byte","b":[135,128,244,128,212,143,128,128]},{"a":41456,"t":"byte","b":[128,240,135,128,244,128,212,143]},{"a":41464,"t":"byte","b":[128,128,128,240,135,128,244,128]},{"a":41472,"t":"byte","b":[212,143,128,128,128,224,135,128]},{"a":41480,"t":"byte","b":[244,128,212,143,128,128,128,224]},{"a":41488,"t":"byte","b":[135,128,244,128,212,143,128,128]},{"a":41496,"t":"byte","b":[128,224,135,128,244,128,212,143]},{"a":41504,"t":"byte","b":[128,128,128,192,135,160,213,128]},{"a":41512,"t":"byte","b":[212,143,128,128,128,192,135,170]},{"a":41520,"t":"byte","b":[197,128,212,143,128,128,128,128]},{"a":41528,"t":"byte","b":[215,170,192,128,212,143,128,128]},{"a":41536,"t":"byte","b":[128,128,255,130,192,128,212,143]},{"a":41544,"t":"byte","b":[128,128,128,128,254,128,192,128]},{"a":41552,"t":"byte","b":[212,143,128,128,128,128,254,128]},{"a":41560,"t":"byte","b":[192,128,212,143,128,128,128,128]},{"a":41568,"t":"byte","b":[254,128,192,128,212,143,128,128]},{"a":41576,"t":"byte","b":[128,128,252,128,192,128,212,143]},{"a":41584,"t":"byte","b":[128,128,128,128,252,128,192,138]},{"a":41592,"t":"byte","b":[212,143,128,128,128,128,248,128]},{"a":41600,"t":"byte","b":[208,130,212,143,128,128,128,128]},{"a":41608,"t":"byte","b":[248,128,212,128,212,143,128,128]},{"a":41616,"t":"byte","b":[128,128,240,128,149,128,212,143]},{"a":41624,"t":"byte","b":[128,128,128,128,240,160,133,128]},{"a":41632,"t":"byte","b":[212,175,213,170,213,170,245,168]},{"a":41640,"t":"byte","b":[129,160,212,143,128,128,128,128]},{"a":41648,"t":"byte","b":[224,170,128,128,212,143,128,128]},{"a":41656,"t":"byte","b":[128,128,224,191,128,160,212,143]},{"a":41664,"t":"byte","b":[128,128,128,128,192,191,128,128]},{"a":41672,"t":"byte","b":[212,143,128,128,128,128,192,191]},{"a":41680,"t":"byte","b":[128,160,212,143,128,128,128,128]},{"a":41688,"t":"byte","b":[128,191,128,128,212,143,128,128]},{"a":41696,"t":"byte","b":[128,128,128,191,128,160,212,143]},{"a":41704,"t":"byte","b":[128,128,128,128,128,191,128,128]},{"a":41712,"t":"byte","b":[212,143,128,128,128,128,128,190]},{"a":41720,"t":"byte","b":[128,168,212,143,128,128,128,128]},{"a":41728,"t":"byte","b":[128,190,128,128,212,143,128,128]},{"a":41736,"t":"byte","b":[128,128,128,188,192,170,212,143]},{"a":41744,"t":"byte","b":[128,128,128,128,128,188,128,128]},{"a":41752,"t":"byte","b":[212,143,128,128,128,128,128,184]},{"a":41760,"t":"byte","b":[212,170,212,143,128,128,128,128]},{"a":41768,"t":"byte","b":[128,184,128,128,212,143,128,128]},{"a":41776,"t":"byte","b":[212,170,213,170,213,170,212,143]},{"a":41784,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":41792,"t":"byte","b":[212,143,128,160,213,170,213,170]},{"a":41800,"t":"byte","b":[213,170,212,143,128,128,128,128]},{"a":41808,"t":"byte","b":[128,128,128,128,212,143,128,170]},{"a":41816,"t":"byte","b":[213,170,213,170,213,170,212,143]},{"a":41824,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":41832,"t":"byte","b":[212,143,208,170,213,170,213,170]},{"a":41840,"t":"byte","b":[213,170,212,143,128,128,128,128]},{"a":41848,"t":"byte","b":[128,128,128,128,212,143,213,170]},{"a":41856,"t":"byte","b":[213,170,213,170,213,170,212,143]},{"a":41864,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":41872,"t":"byte","b":[212,171,213,170,213,170,213,170]},{"a":41880,"t":"byte","b":[213,170]},{"a":41882,"c":"102 bytes after the stairs, the same as part of the palace's gatehouse picture at these addresses; nothing in the dungeon reads them.","t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41890,"t":"byte","b":[160,248,224,176,152,184,240,128]},{"a":41898,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":41906,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":41914,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":41922,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41930,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":41938,"t":"byte","b":[245,135,128,250,224,176,152,184]},{"a":41946,"t":"byte","b":[240,128,245,135,128,250,224,176]},{"a":41954,"t":"byte","b":[152,184,240,128,245,135,128,250]},{"a":41962,"t":"byte","b":[224,176,152,184,240,128,245,135]},{"a":41970,"t":"byte","b":[128,250,224,176,152,184,240,128]},{"a":41978,"t":"byte","b":[245,135,128,250,224,176]},{"a":41984,"l":"feathers_0","c":"The hawk struck down, picture 12 of its table ($AA78): a burst of feathers, drawn as it falls ($AA51). 28 rows of 6 bytes.","t":"byte","b":[28,6,128,129,128,129,128,128]},{"a":41992,"t":"byte","b":[136,129,128,133,128,128,160,128]},{"a":42000,"t":"byte","b":[128,128,128,128,168,129,128,144]},{"a":42008,"t":"byte","b":[128,128,128,128,160,128,128,144]},{"a":42016,"t":"byte","b":[128,161,192,128,128,144,128,134]},{"a":42024,"t":"byte","b":[195,128,128,149,128,144,230,135]},{"a":42032,"t":"byte","b":[128,132,128,208,190,162,128,128]},{"a":42040,"t":"byte","b":[128,129,130,224,129,128,128,209]},{"a":42048,"t":"byte","b":[192,130,171,128,128,143,194,130]},{"a":42056,"t":"byte","b":[138,128,128,152,212,138,130,128]},{"a":42064,"t":"byte","b":[128,149,144,192,128,128,132,208]},{"a":42072,"t":"byte","b":[208,146,144,128,128,241,212,146]},{"a":42080,"t":"byte","b":[132,128,160,128,146,220,128,128]},{"a":42088,"t":"byte","b":[128,208,144,220,130,128,136,192]},{"a":42096,"t":"byte","b":[134,128,128,128,128,210,162,131]},{"a":42104,"t":"byte","b":[136,132,128,148,168,132,128,132]},{"a":42112,"t":"byte","b":[128,128,164,161,132,128,160,128]},{"a":42120,"t":"byte","b":[164,161,128,144,128,128,132,129]},{"a":42128,"t":"byte","b":[130,128,136,128,128,129,128,128]},{"a":42136,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42144,"t":"byte","b":[128,129,128,128,128,128,128,129]},{"a":42152,"t":"byte","b":[128,128]},{"a":42154,"l":"feathers_1","c":"Picture 13: the feathers scattering. 28 rows of 6 bytes.","t":"byte","b":[28,6,130,128,128,128,128,128]},{"a":42162,"t":"byte","b":[130,128,128,128,128,128,128,136]},{"a":42170,"t":"byte","b":[128,128,134,128,128,160,128,128]},{"a":42178,"t":"byte","b":[160,128,128,162,128,128,128,128]},{"a":42186,"t":"byte","b":[128,138,131,128,128,128,128,128]},{"a":42194,"t":"byte","b":[128,138,130,128,128,128,148,128]},{"a":42202,"t":"byte","b":[144,128,128,128,132,152,144,128]},{"a":42210,"t":"byte","b":[132,128,129,128,128,128,156,128]},{"a":42218,"t":"byte","b":[144,136,128,128,142,200,147,135]},{"a":42226,"t":"byte","b":[128,128,140,160,129,130,128,128]},{"a":42234,"t":"byte","b":[128,160,128,136,129,132,128,128]},{"a":42242,"t":"byte","b":[128,128,128,128,128,168,148,162]},{"a":42250,"t":"byte","b":[131,128,128,136,128,136,134,128]},{"a":42258,"t":"byte","b":[128,160,132,128,128,128,128,128]},{"a":42266,"t":"byte","b":[133,128,128,128,128,128,129,224]},{"a":42274,"t":"byte","b":[128,128,128,128,128,224,128,128]},{"a":42282,"t":"byte","b":[136,202,129,128,129,129,128,202]},{"a":42290,"t":"byte","b":[129,128,128,128,192,192,225,192]},{"a":42298,"t":"byte","b":[128,128,192,128,144,156,128,128]},{"a":42306,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42314,"t":"byte","b":[136,128,128,128,136,128,136,128]},{"a":42322,"t":"byte","b":[128,128]},{"a":42324,"l":"feathers_2","c":"Picture 14: the last few feathers. 28 rows of 6 bytes.","t":"byte","b":[28,6,128,128,128,128,128,128]},{"a":42332,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42340,"t":"byte","b":[132,128,128,128,128,128,133,160]},{"a":42348,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42356,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42364,"t":"byte","b":[128,128,192,128,128,140,128,128]},{"a":42372,"t":"byte","b":[192,128,128,136,128,128,128,128]},{"a":42380,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42388,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42396,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42404,"t":"byte","b":[128,128,128,138,128,128,132,128]},{"a":42412,"t":"byte","b":[128,136,128,128,128,128,134,128]},{"a":42420,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42428,"t":"byte","b":[128,128,128,128,192,128,128,128]},{"a":42436,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42444,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42452,"t":"byte","b":[128,128,128,160,128,128,128,128]},{"a":42460,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":42468,"t":"byte","b":[128,128,128,136,128,128,128,128]},{"a":42476,"t":"byte","b":[128,160,128,128,128,128,128,128]},{"a":42484,"t":"byte","b":[128,160,128,128,128,128,128,130]},{"a":42492,"t":"byte","b":[128,128]},{"a":42494,"c":"2 bytes after feathers_2 that no table or instruction in this stage points at, in the form of picture rows.","t":"byte","b":[80,4]},{"a":42496,"l":"hawk_mask_0","c":"The mask for hawk picture 0, entry 0 of the hawk's table ($AA78): drawn with AND before the hawk, clearing the wall behind the bird's shape so that its dots show ($AA40). 16 rows of 5 bytes.","t":"byte","b":[16,5,255,255,170,255,255,255]},{"a":42504,"t":"byte","b":[223,170,245,255,171,223,170,213]},{"a":42512,"t":"byte","b":[254,167,213,170,213,250,143,192]},{"a":42520,"t":"byte","b":[170,213,234,175,213,170,213,170]},{"a":42528,"t":"byte","b":[159,208,170,213,250,191,213,170]},{"a":42536,"t":"byte","b":[213,254,255,208,170,213,255,191]},{"a":42544,"t":"byte","b":[213,170,213,255,255,213,170,245]},{"a":42552,"t":"byte","b":[255,255,215,170,213,255,255,215]},{"a":42560,"t":"byte","b":[170,213,254,255,223,170,213,250]},{"a":42568,"t":"byte","b":[255,223,168,221,170,255,223,171]},{"a":42576,"t":"byte","b":[255,255]},{"a":42578,"l":"hawk_mask_1","c":"The mask for hawk picture 1. 9 rows of 5 bytes.","t":"byte","b":[9,5,255,215,234,255,255,255]},{"a":42586,"t":"byte","b":[213,170,253,255,255,215,170,245]},{"a":42594,"t":"byte","b":[255,255,215,170,213,255,255,223]},{"a":42602,"t":"byte","b":[170,213,254,255,223,170,213,170]},{"a":42610,"t":"byte","b":[255,223,170,213,254,255,255,250]},{"a":42618,"t":"byte","b":[215,250,255,255,254,255,255]},{"a":42625,"l":"hawk_mask_2","c":"The mask for hawk picture 2. 15 rows of 5 bytes.","t":"byte","b":[15,5,255,215,234,255,255,255]},{"a":42633,"t":"byte","b":[213,170,255,255,255,215,170,245]},{"a":42641,"t":"byte","b":[255,239,215,170,213,255,135,214]},{"a":42649,"t":"byte","b":[170,213,254,171,208,170,213,250]},{"a":42657,"t":"byte","b":[131,212,170,245,234,171,212,170]},{"a":42665,"t":"byte","b":[245,255,128,212,170,245,255,170]},{"a":42673,"t":"byte","b":[212,170,245,255,128,212,170,245]},{"a":42681,"t":"byte","b":[255,234,213,170,255,255,250,213]},{"a":42689,"t":"byte","b":[170,255,255,255,215,250,255,255]},{"a":42697,"t":"byte","b":[255,215,255,255,255]},{"a":42702,"l":"hawk_mask_3","c":"The mask for hawk picture 3. 15 rows of 5 bytes.","t":"byte","b":[15,5,171,255,255,215,234,175]},{"a":42710,"t":"byte","b":[245,175,213,170,143,128,170,213]},{"a":42718,"t":"byte","b":[170,175,149,170,213,234,159,128]},{"a":42726,"t":"byte","b":[170,213,250,255,199,170,213,254]},{"a":42734,"t":"byte","b":[255,223,170,213,255,255,223,170]},{"a":42742,"t":"byte","b":[213,255,255,213,170,245,255,255]},{"a":42750,"t":"byte","b":[215,170,213,255,255,223,170,213]},{"a":42758,"t":"byte","b":[254,255,255,171,213,254,255,255]},{"a":42766,"t":"byte","b":[171,213,250,255,255,171,223,234]},{"a":42774,"t":"byte","b":[255,255,255,251,250]},{"a":42779,"l":"hawk_mask_5","c":"The mask for hawk picture 5. 21 rows of 6 bytes.","t":"byte","b":[21,6,255,223,190,213,255,191]},{"a":42787,"t":"byte","b":[175,213,190,213,234,191,131,192]},{"a":42795,"t":"byte","b":[170,213,170,181,170,213,170,213]},{"a":42803,"t":"byte","b":[170,213,131,224,171,213,170,181]},{"a":42811,"t":"byte","b":[175,253,167,213,234,191,191,196]},{"a":42819,"t":"byte","b":[175,213,170,181,191,197,175,213]},{"a":42827,"t":"byte","b":[170,189,255,241,170,213,234,191]},{"a":42835,"t":"byte","b":[255,149,170,213,170,191,255,129]},{"a":42843,"t":"byte","b":[168,213,250,191,191,213,168,213]},{"a":42851,"t":"byte","b":[170,191,255,149,168,213,250,255]},{"a":42859,"t":"byte","b":[255,128,170,213,255,255,255,215]},{"a":42867,"t":"byte","b":[170,213,255,255,255,215,170,213]},{"a":42875,"t":"byte","b":[254,255,255,213,190,213,254,255]},{"a":42883,"t":"byte","b":[255,255,191,213,250,255,255,255]},{"a":42891,"t":"byte","b":[255,213,234,255,255,255,255,213]},{"a":42899,"t":"byte","b":[254,255,255,255,255,245,250,255]},{"a":42907,"l":"hawk_mask_4","c":"The mask for hawk picture 4. 20 rows of 4 bytes.","t":"byte","b":[20,4,254,255,255,255,254,255]},{"a":42915,"t":"byte","b":[168,255,254,135,168,253,254,211]},{"a":42923,"t":"byte","b":[170,253,254,213,170,245,254,213]},{"a":42931,"t":"byte","b":[170,245,254,213,170,245,254,213]},{"a":42939,"t":"byte","b":[170,213,254,215,170,208,254,213]},{"a":42947,"t":"byte","b":[170,213,254,215,170,213,254,215]},{"a":42955,"t":"byte","b":[170,192,254,215,170,213,254,215]},{"a":42963,"t":"byte","b":[170,209,254,215,170,209,254,223]},{"a":42971,"t":"byte","b":[138,214,254,223,170,215,254,223]},{"a":42979,"t":"byte","b":[250,213,254,223,250,245,254,223]},{"a":42987,"t":"byte","b":[254,255]},{"a":42989,"c":"19 bytes after hawk_mask_4, the same as the palace's at these addresses; nothing in the dungeon reads them.","t":"byte","b":[205,175,213,138,213,218,133,168]},{"a":42997,"t":"byte","b":[237,171,213,138,213,250,133,128]},{"a":43005,"t":"byte","b":[237,171,213]},{"a":43008,"l":"hawk_vectors","c":"JMP: the hawk's flight ($A806); JMP: send it ($A8F9).","t":"code","b":[76,6,168],"m":"jmp","oa":43014,"o":"hawk_move","x":[47410]},{"a":43011,"l":"s_A803","c":"JMP: send the hawk ($A8F9).","t":"code","b":[76,249,168],"m":"jmp","oa":43257,"o":"hawk_send","x":[47133]},{"a":43014,"l":"hawk_move","c":"The hawk's flight, each frame while its countdown ($90) is out. Struck down (its arrows gone, $5E clear), it falls as a burst of feathers: pictures 12-14 ($95), a column back; after the third, no hawk is left ($98 = 0), the room is drawn whole ($83 = 2) and the stage can end. Struck or done ($96), it turns and flies off to the right four columns a frame. Otherwise it moves by $94. 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 ($A8EE by the hero's height $6A) strikes it: $97, $96 and the hit's sound ($43) set, the sampled sound at speed 6, and it loses an arrow ($0B0C); the last one lost, the sampled sound at speed $1E. 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), 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) it comes back at once ($90 = 1) while the hero lives; otherwise $90 = 30 and $89 = $19.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90","x":[43008]},{"a":43016,"t":"code","b":[240,3],"m":"beq","oa":43021,"o":"b_A80D"},{"a":43018,"t":"code","b":[76,237,168],"m":"jmp","oa":43245,"o":"r_A8ED"},{"a":43021,"l":"b_A80D","t":"code","b":[165,149],"m":"lda","oa":149,"o":"$95","x":[43016]},{"a":43023,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":43025,"t":"code","b":[176,99],"m":"bcs","oa":43126,"o":"b_A876"},{"a":43027,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":43029,"t":"code","b":[240,88],"m":"beq","oa":43119,"o":"b_A86F"},{"a":43031,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"$96"},{"a":43033,"t":"code","b":[240,3],"m":"beq","oa":43038,"o":"b_A81E"},{"a":43035,"t":"code","b":[76,183,168],"m":"jmp","oa":43191,"o":"j_A8B7"},{"a":43038,"l":"b_A81E","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[43033]},{"a":43040,"t":"code","b":[24],"m":"clc"},{"a":43041,"t":"code","b":[101,148],"m":"adc","oa":148,"o":"zpa_94"},{"a":43043,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":43045,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":43047,"t":"code","b":[24],"m":"clc"},{"a":43048,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":43050,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":43052,"t":"code","b":[144,92],"m":"bcc","oa":43146,"o":"b_A88A"},{"a":43054,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":43056,"t":"code","b":[16,88],"m":"bpl","oa":43146,"o":"b_A88A"},{"a":43058,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":43060,"t":"code","b":[24],"m":"clc"},{"a":43061,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":43063,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":43065,"t":"code","b":[176,82],"m":"bcs","oa":43149,"o":"b_A88D"},{"a":43067,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":43069,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":43071,"t":"code","b":[240,8],"m":"beq","oa":43081,"o":"b_A849"},{"a":43073,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":43075,"t":"code","b":[144,72],"m":"bcc","oa":43149,"o":"b_A88D"},{"a":43077,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":43079,"t":"code","b":[176,68],"m":"bcs","oa":43149,"o":"b_A88D"},{"a":43081,"l":"b_A849","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"zpa_6A","x":[43071]},{"a":43083,"t":"code","b":[232],"m":"inx"},{"a":43084,"t":"code","b":[189,238,168],"m":"lda","oa":43246,"o":"hawk_rows,x"},{"a":43087,"t":"code","b":[197,147],"m":"cmp","oa":147,"o":"zpa_93"},{"a":43089,"t":"code","b":[208,58],"m":"bne","oa":43149,"o":"b_A88D"},{"a":43091,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43093,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":43095,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":43097,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":43099,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":43101,"t":"code","b":[32,242,168],"m":"jsr","oa":43250,"o":"s_A8F2"},{"a":43104,"t":"code","b":[32,12,11],"m":"jsr","oa":2828,"o":"s_0B0C"},{"a":43107,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":43109,"t":"code","b":[208,35],"m":"bne","oa":43146,"o":"b_A88A"},{"a":43111,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":43113,"t":"code","b":[32,242,168],"m":"jsr","oa":43250,"o":"s_A8F2"},{"a":43116,"t":"code","b":[76,138,168],"m":"jmp","oa":43146,"o":"b_A88A"},{"a":43119,"l":"b_A86F","c":"The hawk has lost its last arrow: a column back and the feathers' first picture ($95 = $0C).","t":"code","b":[198,145],"m":"dec","oa":145,"o":"zpa_91","x":[43029]},{"a":43121,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":43123,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"$95"},{"a":43125,"t":"code","b":[96],"m":"rts"},{"a":43126,"l":"b_A876","c":"The feathers: pictures 12 to 14, one a frame; then the hawk is gone ($98 = 0) and the room is drawn whole ($83 = 2).","t":"code","b":[165,149],"m":"lda","oa":149,"o":"$95","x":[43025]},{"a":43128,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":43130,"t":"code","b":[176,3],"m":"bcs","oa":43135,"o":"b_A87F"},{"a":43132,"t":"code","b":[230,149],"m":"inc","oa":149,"o":"$95"},{"a":43134,"t":"code","b":[96],"m":"rts"},{"a":43135,"l":"b_A87F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43130]},{"a":43137,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":43139,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43141,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":43143,"t":"code","b":[76,229,168],"m":"jmp","oa":43237,"o":"j_A8E5"},{"a":43146,"l":"b_A88A","c":"On to $A8C6.","t":"code","b":[76,198,168],"m":"jmp","oa":43206,"o":"j_A8C6","x":[43052,43056,43109,43116,43156,43183,43189]},{"a":43149,"l":"b_A88D","c":"One column from the hero or less, the hawk pecks.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[43065,43075,43079,43089]},{"a":43151,"t":"code","b":[24],"m":"clc"},{"a":43152,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43154,"t":"code","b":[197,145],"m":"cmp","oa":145,"o":"zpa_91"},{"a":43156,"t":"code","b":[144,244],"m":"bcc","oa":43146,"o":"b_A88A"},{"a":43158,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":43160,"t":"code","b":[32,242,168],"m":"jsr","oa":43250,"o":"s_A8F2"},{"a":43163,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43165,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":43167,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":43169,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":43171,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":43173,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":43175,"t":"code","b":[208,4],"m":"bne","oa":43181,"o":"b_A8AD"},{"a":43177,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43179,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":43181,"l":"b_A8AD","t":"code","b":[198,164],"m":"dec","oa":164,"o":"zpa_A4","x":[43175]},{"a":43183,"t":"code","b":[208,217],"m":"bne","oa":43146,"o":"b_A88A"},{"a":43185,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43187,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":43189,"t":"code","b":[208,211],"m":"bne","oa":43146,"o":"b_A88A"},{"a":43191,"l":"j_A8B7","c":"Struck or done: the hawk turns and flies off to the right, four columns a frame ($94 = 4), starting four columns on, $96 cleared.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[43035]},{"a":43193,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":43195,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":43197,"t":"code","b":[24],"m":"clc"},{"a":43198,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":43200,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":43202,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43204,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":43206,"l":"j_A8C6","c":"While the hawk has pecked ($A4 below $A5) and flies left, the sampled sound at speed 5. Past column $2C it is off the screen.","t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4","x":[43146]},{"a":43208,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":43210,"t":"code","b":[176,9],"m":"bcs","oa":43221,"o":"b_A8D5"},{"a":43212,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":43214,"t":"code","b":[16,5],"m":"bpl","oa":43221,"o":"b_A8D5"},{"a":43216,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":43218,"t":"code","b":[32,242,168],"m":"jsr","oa":43250,"o":"s_A8F2"},{"a":43221,"l":"b_A8D5","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[43210,43214]},{"a":43223,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":43225,"t":"code","b":[144,18],"m":"bcc","oa":43245,"o":"r_A8ED"},{"a":43227,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":43229,"t":"code","b":[240,6],"m":"beq","oa":43237,"o":"j_A8E5"},{"a":43231,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43233,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":43235,"t":"code","b":[208,8],"m":"bne","oa":43245,"o":"r_A8ED"},{"a":43237,"l":"j_A8E5","c":"No hawk for 30 frames ($90) and $89 = $19.","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[43143,43229]},{"a":43239,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":43241,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":43243,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"$89"},{"a":43245,"l":"r_A8ED","t":"code","b":[96],"m":"rts","x":[43018,43225,43235]},{"a":43246,"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 ($A907).","t":"byte","b":[108,121,130,108],"x":[43084,43271]},{"a":43250,"l":"s_A8F2","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":[43101,43113,43160,43218]},{"a":43252,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43254,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":43256,"t":"code","b":[96],"m":"rts"},{"a":43257,"l":"hawk_send","c":"Send the hawk: at the right edge (column $29, or $2A with an odd dot offset), at a random one of the rows ($93, $A8EE), flying left two columns a frame ($94 = $FE), its wings' picture and $96 cleared, its pecks at $A5; and $92 one less, down to 9.","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[43011]},{"a":43259,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":43261,"t":"code","b":[24],"m":"clc"},{"a":43262,"t":"code","b":[105,41],"m":"adc","o":"#$29"},{"a":43264,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":43266,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":43268,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":43270,"t":"code","b":[170],"m":"tax"},{"a":43271,"t":"code","b":[189,238,168],"m":"lda","oa":43246,"o":"hawk_rows,x"},{"a":43274,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":43276,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":43278,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":43280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43282,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"$95"},{"a":43284,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":43286,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":43288,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":43290,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"$92"},{"a":43292,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":43294,"t":"code","b":[240,2],"m":"beq","oa":43298,"o":"r_A922"},{"a":43296,"t":"code","b":[198,146],"m":"dec","oa":146,"o":"$92"},{"a":43298,"l":"r_A922","t":"code","b":[96],"m":"rts","x":[43294]},{"a":43299,"c":"The end of an earlier build of the routine before ($A91A), then 87 bytes the same as part of the palace's doors picture at these addresses. Nothing reads them.","t":"byte","b":[9,240,2,198,146,96,213,128]},{"a":43307,"t":"byte","b":[128,128,237,170,213,138,149,168]},{"a":43315,"t":"byte","b":[213,168,237,171,245,139,133,128]},{"a":43323,"t":"byte","b":[128,128,237,235,223,138,193,170]},{"a":43331,"t":"byte","b":[213,168,205,255,215,138,128,128]},{"a":43339,"t":"byte","b":[128,128,141,248,213,138,212,170]},{"a":43347,"t":"byte","b":[213,168,141,190,213,130,128,128]},{"a":43355,"t":"byte","b":[128,128,237,171,213,160,213,170]},{"a":43363,"t":"byte","b":[213,168,253,170,149,128,128,128]},{"a":43371,"t":"byte","b":[128,128,221,170,133,170,213,170]},{"a":43379,"t":"byte","b":[213,168,213,170,129,128,128,128]},{"a":43387,"t":"byte","b":[128,128,213,170,208]},{"a":43392,"l":"hawk_draw_vectors","c":"JMP: draw the hawk ($A9D7); then, at $A983, cover it where it was.","t":"code","b":[76,215,169],"m":"jmp","oa":43479,"o":"hawk_draw","x":[47795]},{"a":43395,"l":"hawk_cover","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 $98; then its shadow's rows, $99-$A6, in the floor's colours. The routine checks $D2 for the palace, whose floor has the colours the other way round, as the palace's copy at $BD03 does.","t":"code","b":[165,239],"m":"lda","oa":239,"o":"$EF","x":[47549]},{"a":43397,"t":"code","b":[208,79],"m":"bne","oa":43478,"o":"r_A9D6"},{"a":43399,"t":"code","b":[165,235],"m":"lda","oa":235,"o":"$EB"},{"a":43401,"t":"code","b":[56],"m":"sec"},{"a":43402,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":43404,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":43406,"t":"code","b":[24],"m":"clc"},{"a":43407,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":43409,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":43411,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":43413,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43415,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":43417,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":43419,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43421,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":43423,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":43425,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":43428,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":43430,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43432,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":43434,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":43436,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":43438,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":43440,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":43442,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":43444,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":43446,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":43448,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":43450,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":43452,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":43454,"t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2"},{"a":43456,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":43458,"t":"code","b":[208,9],"m":"bne","oa":43469,"o":"b_A9CD"},{"a":43460,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43462,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":43464,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":43466,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":43469,"l":"b_A9CD","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[43458]},{"a":43471,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":43473,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":43475,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":43478,"l":"r_A9D6","c":"Done.","t":"code","b":[96],"m":"rts","x":[43397,43481]},{"a":43479,"l":"hawk_draw","c":"Draw the hawk while it flies ($90 = 0). Struck down ($95 at 12 or more), the feathers' picture $95 at its column, three rows up, with OR ($AA51). Otherwise its wings beat through pictures 0-2; flying at the hero within seven columns of him (and $55 clear, as it always is in this stage), it swoops, picture 3 and then 4 and 5 in turn. First its shadow on the floor with AND (row $9F, or $9D for pictures 1 and 5); then the picture's mask with AND and the hawk itself with OR, at its row ($93) plus the picture's own ($AA96), mirrored when it flies right.","t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90","x":[43392]},{"a":43481,"t":"code","b":[208,251],"m":"bne","oa":43478,"o":"r_A9D6"},{"a":43483,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"$95"},{"a":43485,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":43487,"t":"code","b":[176,112],"m":"bcs","oa":43601,"o":"b_AA51"},{"a":43489,"t":"code","b":[232],"m":"inx"},{"a":43490,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":43492,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":43494,"t":"code","b":[164,148],"m":"ldy","oa":148,"o":"zpa_94"},{"a":43496,"t":"code","b":[16,29],"m":"bpl","oa":43527,"o":"b_AA07"},{"a":43498,"t":"code","b":[164,85],"m":"ldy","oa":85,"o":"$55"},{"a":43500,"t":"code","b":[208,25],"m":"bne","oa":43527,"o":"b_AA07"},{"a":43502,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":43504,"t":"code","b":[24],"m":"clc"},{"a":43505,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":43507,"t":"code","b":[197,5],"m":"cmp","oa":5,"o":"zpa_05"},{"a":43509,"t":"code","b":[144,16],"m":"bcc","oa":43527,"o":"b_AA07"},{"a":43511,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":43513,"t":"code","b":[144,8],"m":"bcc","oa":43523,"o":"b_AA03"},{"a":43515,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":43517,"t":"code","b":[144,14],"m":"bcc","oa":43533,"o":"b_AA0D"},{"a":43519,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":43521,"t":"code","b":[208,10],"m":"bne","oa":43533,"o":"b_AA0D"},{"a":43523,"l":"b_AA03","c":"Swooping from the wings' beat: picture 3.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[43513]},{"a":43525,"t":"code","b":[208,6],"m":"bne","oa":43533,"o":"b_AA0D"},{"a":43527,"l":"b_AA07","c":"The wings' beat: 0, 1, 2 and round again.","t":"code","b":[224,3],"m":"cpx","o":"#$03","x":[43496,43500,43509]},{"a":43529,"t":"code","b":[144,2],"m":"bcc","oa":43533,"o":"b_AA0D"},{"a":43531,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":43533,"l":"b_AA0D","c":"Keep the picture ($95) and draw the shadow: $ACA8 at row $9D for pictures 1 and 5, $AC8D at row $9F for the rest, with AND.","t":"code","b":[134,149],"m":"stx","oa":149,"o":"$95","x":[43517,43521,43525,43529]},{"a":43535,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"$95"},{"a":43537,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":43539,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":43541,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":43543,"t":"code","b":[240,12],"m":"beq","oa":43557,"o":"b_AA25"},{"a":43545,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":43547,"t":"code","b":[240,8],"m":"beq","oa":43557,"o":"b_AA25"},{"a":43549,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":43551,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43553,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":43555,"t":"code","b":[208,6],"m":"bne","oa":43563,"o":"b_AA2B"},{"a":43557,"l":"b_AA25","t":"code","b":[169,157],"m":"lda","o":"#$9D","x":[43543,43547]},{"a":43559,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43561,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":43563,"l":"b_AA2B","t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03","x":[43555]},{"a":43565,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":43567,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":43569,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43571,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":43573,"t":"code","b":[32,3,25],"m":"jsr","oa":6403,"o":"draw_shape"},{"a":43576,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":43578,"t":"code","b":[24],"m":"clc"},{"a":43579,"t":"code","b":[125,150,170],"m":"adc","oa":43670,"o":"hawk_row,x"},{"a":43582,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43584,"t":"code","b":[32,96,170],"m":"jsr","oa":43616,"o":"s_AA60"},{"a":43587,"c":"The hawk's picture is entry X + 6 of the table, drawn with OR over its mask.","t":"code","b":[138],"m":"txa"},{"a":43588,"t":"code","b":[24],"m":"clc"},{"a":43589,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":43591,"t":"code","b":[170],"m":"tax"},{"a":43592,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43594,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":43596,"t":"code","b":[76,96,170],"m":"jmp","oa":43616,"o":"s_AA60"},{"a":43599,"c":"Two bytes, $F0 $0F, that nothing runs.","t":"byte","b":[240,15]},{"a":43601,"l":"b_AA51","c":"The feathers: picture $95 (12-14) at the hawk's column ($91) and its row less 3, with OR.","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[43487]},{"a":43603,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":43605,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43607,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":43609,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":43611,"t":"code","b":[56],"m":"sec"},{"a":43612,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":43614,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":43616,"l":"s_AA60","c":"Draw entry X of the table ($AA78, $AA87) at column $05, row $06 and the dot offset; mirrored when the hawk flies right ($94 positive).","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[43584,43596]},{"a":43618,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":43620,"t":"code","b":[189,120,170],"m":"lda","oa":43640,"o":"hawk_lo,x"},{"a":43623,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":43625,"t":"code","b":[189,135,170],"m":"lda","oa":43655,"o":"hawk_hi,x"},{"a":43628,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":43630,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":43632,"t":"code","b":[16,3],"m":"bpl","oa":43637,"o":"b_AA75"},{"a":43634,"t":"code","b":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":43637,"l":"b_AA75","c":"Mirrored ($1909).","t":"code","b":[76,9,25],"m":"jmp","oa":6409,"o":"draw_mirrored","x":[43632]},{"a":43640,"l":"hawk_lo","c":"The hawk's fifteen pictures, low bytes: 0-5 the masks, 6-11 the hawk (its wings' beat 0-2, swooping 3-5), 12-14 the feathers it falls as.","t":"byte","b":[0,82,129,206,155,27,197,43],"x":[43620]},{"a":43648,"t":"byte","b":[100,177,215,13,0,170,84]},{"a":43655,"l":"hawk_hi","c":"The pictures' high bytes.","t":"byte","b":[166,166,166,166,167,167,170,171],"x":[43625]},{"a":43663,"t":"byte","b":[171,171,172,172,164,164,165]},{"a":43670,"l":"hawk_row","c":"Each picture's row below the hawk's ($93), for pictures 0-5 and their masks: 0, 9, 9, 2, 4, 0.","t":"byte","b":[0,9,9,2,4,0],"x":[43579]},{"a":43676,"c":"41 bytes the same as the palace's at these addresses, in the form of picture rows; nothing reads them.","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, entry 6 of its table ($AA78): 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 (entry 7). 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 (entry 8). 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 swooping, picture 3 (entry 9). 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 swooping, picture 5 (entry 11). 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 ($AA1D). 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 ($AA25). 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 swooping, picture 4 (entry 10). 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,"c":"Code left from an earlier build: the cut to the next guard as the palace has it ($AD8F there), calling an earlier engine's routines ($6880, $6600, $6480, $6E80); then earlier builds of the hawk's routines, and $80s to the end of the page. Nothing runs them.","t":"byte","b":[0,169,23,133,81,165,82,133]},{"a":44337,"t":"byte","b":[56,169,2,133,95,169,28,133]},{"a":44345,"t":"byte","b":[82,169,39,133,114,32,9,112]},{"a":44353,"t":"byte","b":[32,128,104,32,6,177,32,0]},{"a":44361,"t":"byte","b":[102,32,128,100,32,6,112,32]},{"a":44369,"t":"byte","b":[38,174,32,0,177,32,9,112]},{"a":44377,"t":"byte","b":[32,128,110,32,134,110,32,134]},{"a":44385,"t":"byte","b":[104,32,131,104,32,3,177,32]},{"a":44393,"t":"byte","b":[0,118,32,3,118,165,114,16]},{"a":44401,"t":"byte","b":[204,165,56,133,82,32,114,174]},{"a":44409,"t":"byte","b":[165,114,56,233,44,133,114,76]},{"a":44417,"t":"byte","b":[134,173,76,90,174,165,144,240]},{"a":44425,"t":"byte","b":[3,76,78,174,165,150,240,3]},{"a":44433,"t":"byte","b":[76,24,174,165,145,24,101,148]},{"a":44441,"t":"byte","b":[133,145,165,98,24,105,5,197]},{"a":44449,"t":"byte","b":[145,144,71,166,148,16,67,165]},{"a":44457,"t":"byte","b":[98,24,105,2,197,145,176,61]},{"a":44465,"t":"byte","b":[165,96,201,22,240,8,201,2]},{"a":44473,"t":"byte","b":[144,51,201,5,176,47,166,106]},{"a":44481,"t":"byte","b":[232,189,79,174,197,147,208,37]},{"a":44489,"t":"byte","b":[169,1,133,151,133,150,133,67]},{"a":44497,"t":"byte","b":[169,6,32,83,174,32,12,11]},{"a":44505,"t":"byte","b":[165,94,208,14,169,30,32,83]},{"a":44513,"t":"byte","b":[174,169,0,133,152,133,84,76]},{"a":44521,"t":"byte","b":[70,174,76,39,174,165,98,24]},{"a":44529,"t":"byte","b":[105,1,197,145,144,244,169,4]},{"a":44537,"t":"byte","b":[32,83,174,169,2,133,64,133]},{"a":44545,"t":"byte","b":[151,230,145,230,145,165,93,208]},{"a":44553,"t":"byte","b":[4,169,1,133,164,198,164,208]},{"a":44561,"t":"byte","b":[217,169,1,133,150,208,211,169]},{"a":44569,"t":"byte","b":[4,133,148,165,145,24,105,4]},{"a":44577,"t":"byte","b":[133,145,169,0,133,150,165,164]},{"a":44585,"t":"byte","b":[197,165,176,9,165,148,16,5]},{"a":44593,"t":"byte","b":[169,5,32,83,174,165,145,201]},{"a":44601,"t":"byte","b":[44,144,18,165,93,240,6,169]},{"a":44609,"t":"byte","b":[1,133,144,208,8,169,30,133]},{"a":44617,"t":"byte","b":[144,169,25,133,137,96,108,121]},{"a":44625,"t":"byte","b":[130,108,133,186,169,1,133,78]},{"a":44633,"t":"byte","b":[96,165,80,41,1,24,105,41]},{"a":44641,"t":"byte","b":[133,145,165,72,41,3,170,189]},{"a":44649,"t":"byte","b":[79,174,133,147,169,254,133,148]},{"a":44657,"t":"byte","b":[169,0,133,149,133,150,165,165]},{"a":44665,"t":"byte","b":[133,164,165,146,201,9,240,2]},{"a":44673,"t":"byte","b":[198,146,96,49,133,80,169,2]},{"a":44681,"t":"byte","b":[133,95,169,0,133,84,133,54]},{"a":44689,"t":"byte","b":[96,165,80,133,49,41,1,133]},{"a":44697,"t":"byte","b":[141,165,81,72,165,114,133,55]},{"a":44705,"t":"byte","b":[41,1,133,140,169,15,24,101]},{"a":44713,"t":"byte","b":[141,133,81,230,54,169,0,133]},{"a":44721,"t":"byte","b":[84,169,10,133,137,169,24,24]},{"a":44729,"t":"byte","b":[101,140,133,114,169,2,133,95]},{"a":44737,"t":"byte","b":[208,5,169,128,32,168,252,32]},{"a":44745,"t":"byte","b":[9,112,32,128,104,32,0,102]},{"a":44753,"t":"byte","b":[32,128,100,32,6,112,32,48]},{"a":44761,"t":"byte","b":[175,32,38,175,32,0,180,32]},{"a":44769,"t":"byte","b":[9,112,32,128,110,32,134,110]},{"a":44777,"t":"byte","b":[32,134,104,32,131,104,32,0]},{"a":44785,"t":"byte","b":[118,32,3,118,165,137,240,4]},{"a":44793,"t":"byte","b":[198,137,208,198,165,80,41,76]},{"a":44801,"t":"byte","b":[9,175,76,10,175,76,59,175]},{"a":44809,"t":"byte","b":[96,165,173,133,174,165,80,133]},{"a":44817,"t":"byte","b":[173,165,224,133,225,165,82,133]},{"a":44825,"t":"byte","b":[224,165,226,133,227,165,98,133]},{"a":44833,"t":"byte","b":[226,165,228,133,229,165,114,133]},{"a":44841,"t":"byte","b":[228,165,234,133,235,165,145,133]},{"a":44849,"t":"byte","b":[234,165,238,133,239,165,144,133]},{"a":44857,"t":"byte","b":[238,96,169,5,133,132,169,1]},{"a":44865,"t":"byte","b":[133,131,32,6,120,162,21,32]},{"a":44873,"t":"byte","b":[60,126,32,9,120,32,6,118]},{"a":44881,"t":"byte","b":[32,0,16,162,10,32,132,175]},{"a":44889,"t":"byte","b":[162,22,32,120,175,162,0,32]},{"a":44897,"t":"byte","b":[132,175,162,23,32,120,175,162]},{"a":44905,"t":"byte","b":[24,32,120,175,162,25,32,120]},{"a":44913,"t":"byte","b":[175,162,26,32,120,175,96,32]},{"a":44921,"t":"byte","b":[60,126,32,9,120,32,3,118]},{"a":44929,"t":"byte","b":[76,0,118,160,0,136,208,253]},{"a":44937,"t":"byte","b":[202,208,248,96,128,128,128,128]},{"a":44945,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":44953,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":44961,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":44969,"t":"byte","b":[128,128,186,128,160,135,128,133]},{"a":44977,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":44985,"t":"byte","b":[128,128,128,128,252,138,128,168]},{"a":44993,"t":"byte","b":[209,138,149,128,128,128,128,128]},{"a":45001,"t":"byte","b":[184,129,128,151,128,128,128,128]},{"a":45009,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45017,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45025,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45033,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45041,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45049,"t":"byte","b":[128,128,128,128,128,128,128]},{"a":45056,"l":"stairs_vectors","c":"JMP: draw the stairs ($B006); JMP: cover them where they were ($B046).","t":"code","b":[76,6,176],"m":"jmp","oa":45062,"o":"j_B006","x":[47733]},{"a":45059,"l":"s_B003","c":"JMP: cover the stairs where they were ($B046).","t":"code","b":[76,70,176],"m":"jmp","oa":45126,"o":"j_B046","x":[47579]},{"a":45062,"l":"j_B006","c":"Draw the stairs on the first screen ($44 = 0) while they are in sight (the scroll $52 at 0 or from $F4, -12, on), unless nothing has moved and both fighters are clear of them (the hero at column $11 or more, the opponent at $14 or more): the stairs ($A000) at the scroll's column, row $56, stored over the page.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[45056]},{"a":45064,"t":"code","b":[208,32],"m":"bne","oa":45098,"o":"r_B02A"},{"a":45066,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45068,"t":"code","b":[240,4],"m":"beq","oa":45074,"o":"b_B012"},{"a":45070,"t":"code","b":[201,244],"m":"cmp","o":"#$F4"},{"a":45072,"t":"code","b":[144,24],"m":"bcc","oa":45098,"o":"r_B02A"},{"a":45074,"l":"b_B012","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[45068]},{"a":45076,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45078,"t":"code","b":[208,19],"m":"bne","oa":45099,"o":"b_B02B"},{"a":45080,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45082,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45084,"t":"code","b":[208,13],"m":"bne","oa":45099,"o":"b_B02B"},{"a":45086,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":45088,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":45090,"t":"code","b":[144,7],"m":"bcc","oa":45099,"o":"b_B02B"},{"a":45092,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":45094,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":45096,"t":"code","b":[144,1],"m":"bcc","oa":45099,"o":"b_B02B"},{"a":45098,"l":"r_B02A","c":"Done.","t":"code","b":[96],"m":"rts","x":[45064,45072]},{"a":45099,"l":"b_B02B","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[45078,45084,45090,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,86],"m":"lda","o":"#$56"},{"a":45109,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45111,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45113,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45115,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"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":[76,3,25],"m":"jmp","oa":6403,"o":"draw_shape"},{"a":45126,"l":"j_B046","c":"Cover the stairs where they were drawn two frames before ($E1), on the first screen, when anything has moved and they were in sight: black over the columns from $E1 + 7 (made even, and 0 at least) to five on, rows $56-$98; then the floor's colours over rows $99-$B1.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[45059]},{"a":45128,"t":"code","b":[208,20],"m":"bne","oa":45150,"o":"r_B05E"},{"a":45130,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45132,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45134,"t":"code","b":[208,6],"m":"bne","oa":45142,"o":"b_B056"},{"a":45136,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45138,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45140,"t":"code","b":[240,8],"m":"beq","oa":45150,"o":"r_B05E"},{"a":45142,"l":"b_B056","t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1","x":[45134]},{"a":45144,"t":"code","b":[240,5],"m":"beq","oa":45151,"o":"b_B05F"},{"a":45146,"t":"code","b":[201,244],"m":"cmp","o":"#$F4"},{"a":45148,"t":"code","b":[176,1],"m":"bcs","oa":45151,"o":"b_B05F"},{"a":45150,"l":"r_B05E","c":"Done.","t":"code","b":[96],"m":"rts","x":[45128,45140]},{"a":45151,"l":"b_B05F","c":"Black over the stairs' right side, then the floor.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[45144,45148]},{"a":45153,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45155,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45157,"t":"code","b":[169,86],"m":"lda","o":"#$56"},{"a":45159,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45161,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45163,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45165,"t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1"},{"a":45167,"t":"code","b":[24],"m":"clc"},{"a":45168,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":45170,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":45172,"t":"code","b":[16,2],"m":"bpl","oa":45176,"o":"b_B078"},{"a":45174,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45176,"l":"b_B078","t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05","x":[45172]},{"a":45178,"t":"code","b":[24],"m":"clc"},{"a":45179,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":45181,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45183,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45186,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":45188,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45190,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45192,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45194,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45196,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45198,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45200,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45202,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45204,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45206,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45208,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":45211,"c":"Black ($80), with a few scraps of picture rows, to the end of the page; the same bytes as Akuma's chamber's at these addresses. Nothing reads them.","t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45219,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45227,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45235,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45243,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45251,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45259,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45267,"t":"byte","b":[186,128,160,135,224,181,128,128]},{"a":45275,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45283,"t":"byte","b":[128,128,254,129,224,148,213,170]},{"a":45291,"t":"byte","b":[129,128,128,128,128,128,184,129]},{"a":45299,"t":"byte","b":[128,151,128,128,128,128,128,128]},{"a":45307,"t":"byte","b":[128,128,128,128,128]},{"a":45312,"l":"room0_vectors","c":"The first screen's scenery, which scrolls: $B100 the wall behind the figures, $B103 the cover where the scenery was, $B106 the doorway over the figures, $B109 the whole background.","t":"code","b":[76,12,177],"m":"jmp","oa":45324,"o":"j_B10C","x":[47736]},{"a":45315,"l":"s_B103","c":"JMP: cover the first screen's scenery where it was ($B150).","t":"code","b":[76,80,177],"m":"jmp","oa":45392,"o":"j_B150","x":[47576]},{"a":45318,"l":"s_B106","c":"JMP: the doorway over the figures ($B128).","t":"code","b":[76,40,177],"m":"jmp","oa":45352,"o":"j_B128","x":[47869]},{"a":45321,"l":"s_B109","c":"JMP: the whole background of the first screen ($B1A6).","t":"code","b":[76,166,177],"m":"jmp","oa":45478,"o":"j_B1A6","x":[47569]},{"a":45324,"l":"j_B10C","c":"The first screen's wall, in store mode at the dot offset, each piece moved by the scroll ($780F): the beam (0), the pillar (1) and the two small pieces at the floor (3, 4).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[45312]},{"a":45326,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45328,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45330,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45332,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":45334,"t":"code","b":[32,15,120],"m":"jsr","oa":30735,"o":"$780F"},{"a":45337,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":45339,"t":"code","b":[32,15,120],"m":"jsr","oa":30735,"o":"$780F"},{"a":45342,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":45344,"t":"code","b":[32,15,120],"m":"jsr","oa":30735,"o":"$780F"},{"a":45347,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":45349,"t":"code","b":[76,15,120],"m":"jmp","oa":30735,"o":"$780F"},{"a":45352,"l":"j_B128","c":"Over the figures: the doorpost (2), stored, moved by the scroll; with OR the door (piece 5) while it is shut ($84 = 5); and at the scroll's right end ($52 = $E0, dot 0) the black band at the right edge ($7812).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[45318]},{"a":45354,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45356,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45358,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":45360,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":45362,"t":"code","b":[32,15,120],"m":"jsr","oa":30735,"o":"$780F"},{"a":45365,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45367,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45369,"t":"code","b":[166,132],"m":"ldx","oa":132,"o":"zpa_84"},{"a":45371,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":45373,"t":"code","b":[208,3],"m":"bne","oa":45378,"o":"b_B142"},{"a":45375,"t":"code","b":[32,15,120],"m":"jsr","oa":30735,"o":"$780F"},{"a":45378,"l":"b_B142","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[45373]},{"a":45380,"t":"code","b":[201,224],"m":"cmp","o":"#$E0"},{"a":45382,"t":"code","b":[208,7],"m":"bne","oa":45391,"o":"r_B14F"},{"a":45384,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45386,"t":"code","b":[208,3],"m":"bne","oa":45391,"o":"r_B14F"},{"a":45388,"t":"code","b":[32,18,120],"m":"jsr","oa":30738,"o":"$7812"},{"a":45391,"l":"r_B14F","c":"Done.","t":"code","b":[96],"m":"rts","x":[45382,45386]},{"a":45392,"l":"j_B150","c":"Cover the first screen's scenery where it was drawn two frames before ($E1), unless nothing has moved, while the scroll was at 0 or within 8 of its right end ($E0-$E7): black over columns $20-$27, rows $53-$97; the floor's colours over rows $98-$B1; then black over the floor at columns $52 + $45 to $52 + $48, near the right edge. That last fill writes $80 to $03 where $11 would set its second colour; $11 is black already.","t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50","x":[45315]},{"a":45394,"t":"code","b":[197,174],"m":"cmp","oa":174,"o":"$AE"},{"a":45396,"t":"code","b":[208,6],"m":"bne","oa":45404,"o":"b_B15C"},{"a":45398,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45400,"t":"code","b":[197,225],"m":"cmp","oa":225,"o":"zpa_E1"},{"a":45402,"t":"code","b":[240,73],"m":"beq","oa":45477,"o":"r_B1A5"},{"a":45404,"l":"b_B15C","t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1","x":[45396]},{"a":45406,"t":"code","b":[240,4],"m":"beq","oa":45412,"o":"b_B164"},{"a":45408,"t":"code","b":[201,232],"m":"cmp","o":"#$E8"},{"a":45410,"t":"code","b":[176,65],"m":"bcs","oa":45477,"o":"r_B1A5"},{"a":45412,"l":"b_B164","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[45406]},{"a":45414,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45416,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":45418,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45420,"t":"code","b":[169,83],"m":"lda","o":"#$53"},{"a":45422,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45424,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":45426,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45428,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45430,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45432,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45434,"t":"code","b":[32,0,10],"m":"jsr","oa":2560,"o":"fill_vectors"},{"a":45437,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":45439,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45441,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":45443,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45445,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45447,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45449,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45451,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45453,"t":"code","b":[32,3,10],"m":"jsr","oa":2563,"o":"j_0A03"},{"a":45456,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45458,"t":"code","b":[24],"m":"clc"},{"a":45459,"t":"code","b":[105,69],"m":"adc","o":"#$45"},{"a":45461,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45463,"t":"code","b":[24],"m":"clc"},{"a":45464,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":45466,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45468,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45470,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45472,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":45474,"t":"code","b":[76,0,10],"m":"jmp","oa":2560,"o":"fill_vectors"},{"a":45477,"l":"r_B1A5","c":"Done.","t":"code","b":[96],"m":"rts","x":[45402,45410]},{"a":45478,"l":"j_B1A6","c":"The first screen's whole background: the page cleared ($1900) and the floor's colours, $D5 and $AA on alternate rows with black between, over rows $99-$B5 across the screen.","t":"code","b":[32,0,25],"m":"jsr","oa":6400,"o":"clear_page","x":[45321]},{"a":45481,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45483,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":45485,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":45487,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":45489,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":45491,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":45493,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":45495,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":45497,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45499,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":45501,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":45503,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":45505,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":45507,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":45509,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":45511,"t":"code","b":[76,3,10],"m":"jmp","oa":2563,"o":"j_0A03"},{"a":45514,"c":"The end of the routine before, then an earlier build's copy of the palace's teeth routine ($B214 there): the same bytes as Akuma's chamber's at these addresses. Nothing runs them.","t":"byte","b":[6,169,154,133,8,169,128,133]},{"a":45522,"t":"byte","b":[2,133,17,76,0,13,165,167]},{"a":45530,"t":"byte","b":[162,0,221,46,177,144,5,232]},{"a":45538,"t":"byte","b":[224,5,144,246,189,12,177,133]},{"a":45546,"t":"byte","b":[3,189,23,177,133,4,165,167]},{"a":45554,"t":"byte","b":[133,6,165,82,24,105,4,133]},{"a":45562,"t":"byte","b":[5,76,24,10,76,24,76,9]},{"a":45570,"t":"byte","b":[178]},{"a":45571,"l":"keep_vectors","c":"JMP: keep the frame's positions ($B20A); JMP: Mariko in her cell ($B23B); then an RTS at $B209.","t":"code","b":[76,10,178],"m":"jmp","oa":45578,"o":"keep_frame","x":[47588]},{"a":45574,"l":"s_B206","c":"JMP: Mariko in her cell, at the stage's start ($B23B).","t":"code","b":[76,59,178],"m":"jmp","oa":45627,"o":"mariko_cell","x":[47029]},{"a":45577,"c":"An RTS nothing calls.","t":"byte","b":[96]},{"a":45578,"l":"keep_frame","c":"Keep this frame's positions for the page drawn two frames from now: 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).","t":"code","b":[165,173],"m":"lda","oa":173,"o":"$AD","x":[45571]},{"a":45580,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"$AE"},{"a":45582,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":45584,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"$AD"},{"a":45586,"t":"code","b":[165,224],"m":"lda","oa":224,"o":"zpa_E0"},{"a":45588,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":45590,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45592,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"zpa_E0"},{"a":45594,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpp_E2"},{"a":45596,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":45598,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":45600,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpp_E2"},{"a":45602,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":45604,"t":"code","b":[133,229],"m":"sta","oa":229,"o":"zpp_E5"},{"a":45606,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":45608,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":45610,"t":"code","b":[165,234],"m":"lda","oa":234,"o":"$EA"},{"a":45612,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":45614,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":45616,"t":"code","b":[133,234],"m":"sta","oa":234,"o":"$EA"},{"a":45618,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":45620,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"$EF"},{"a":45622,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":45624,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":45626,"c":"Done.","t":"code","b":[96],"m":"rts"},{"a":45627,"l":"mariko_cell","c":"Mariko in her cell at the stage's start: its door shut ($84 = 5), the whole room ($83 = 2), and six frames of the cell scene ($B26B): pose $15 and her first tune ($1009), pose $16 and her second ($100F), poses $17-$1A, and the tune of Akuma's arm ($100C).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[45574]},{"a":45629,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":45631,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45633,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45635,"t":"code","b":[162,21],"m":"ldx","o":"#$15"},{"a":45637,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45640,"t":"code","b":[32,9,16],"m":"jsr","oa":4105,"o":"s_1009"},{"a":45643,"t":"code","b":[162,22],"m":"ldx","o":"#$16"},{"a":45645,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45648,"t":"code","b":[32,15,16],"m":"jsr","oa":4111,"o":"s_100F"},{"a":45651,"t":"code","b":[162,23],"m":"ldx","o":"#$17"},{"a":45653,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45656,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":45658,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45661,"t":"code","b":[162,25],"m":"ldx","o":"#$19"},{"a":45663,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45666,"t":"code","b":[162,26],"m":"ldx","o":"#$1A"},{"a":45668,"t":"code","b":[32,107,178],"m":"jsr","oa":45675,"o":"s_B26B"},{"a":45671,"t":"code","b":[32,12,16],"m":"jsr","oa":4108,"o":"s_100C"},{"a":45674,"t":"code","b":[96],"m":"rts"},{"a":45675,"l":"s_B26B","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":[45637,45645,45653,45658,45663,45668]},{"a":45678,"t":"code","b":[32,9,120],"m":"jsr","oa":30729,"o":"s_7809"},{"a":45681,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":45684,"t":"code","b":[76,0,118],"m":"jmp","oa":30208,"o":"frame_vectors"},{"a":45687,"c":"Bytes left from an earlier build: delay loops and an earlier hawk's flight; nothing runs them.","t":"byte","b":[160,0,136,208,253,202,208,248]},{"a":45695,"t":"byte","b":[96,118,160,0,136,208,253,202]},{"a":45703,"t":"byte","b":[208,248,96,160,0,136,208,253]},{"a":45711,"t":"byte","b":[202,208,248,96,3,76,6,179]},{"a":45719,"t":"byte","b":[165,145,24,101,148,133,145,165]},{"a":45727,"t":"byte","b":[98,24,105,5,197,145,144,50]},{"a":45735,"t":"byte","b":[166,148,16,46,165,98,24,105]},{"a":45743,"t":"byte","b":[2,197,145,176,40,165,96,201]},{"a":45751,"t":"byte","b":[22,240,8,201,2,144,30,201]},{"a":45759,"t":"byte","b":[5,176,26,166,106,232,189,59]},{"a":45767,"t":"byte","b":[179,197,147,208,16,169,1,133]},{"a":45775,"t":"byte","b":[151,133,150,133,67,169,6,32]},{"a":45783,"t":"byte","b":[63,179,76,21,179,165,98,24]},{"a":45791,"t":"byte","b":[105,1,197,145,144,244,169,4]},{"a":45799,"t":"byte","b":[32,63,179,169,2,133,64,133]},{"a":45807,"t":"byte","b":[151,230,145,230,145,165,93,208]},{"a":45815,"t":"byte","b":[4,169,1,133,164,198,164,208]},{"a":45823,"t":"byte","b":[217]},{"a":45824,"l":"rooms_vectors","c":"JMP: the rooms and the scroll ($B306); JMP: a new guard ($B472).","t":"code","b":[76,6,179],"m":"jmp","oa":45830,"o":"rooms","x":[47537]},{"a":45827,"l":"s_B303","c":"JMP: set up a new guard ($B472).","t":"code","b":[76,114,180],"m":"jmp","oa":46194,"o":"new_guard","x":[47016]},{"a":45830,"l":"rooms","c":"Once a frame, the hero's way through the stage. The first screen ($44 = 0) scrolls; the rooms after it, 1 onwards, are single screens. A hero at column 2 or less (or past the left edge) goes back a room ($B34B); at column $21 or more, on into the next ($B362). Otherwise, on the first screen, the scene scrolls to bring him to column $0F, between the stairs at the left end (the scroll $52 at 0) and the right end ($E0, 32 columns on): from the right of $0F it scrolls left ($B399), from the left of it right ($B40B). In the rooms it does not scroll.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[45824]},{"a":45832,"t":"code","b":[48,65],"m":"bmi","oa":45899,"o":"b_B34B"},{"a":45834,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":45836,"t":"code","b":[144,61],"m":"bcc","oa":45899,"o":"b_B34B"},{"a":45838,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":45840,"t":"code","b":[176,80],"m":"bcs","oa":45922,"o":"b_B362"},{"a":45842,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":45844,"t":"code","b":[208,32],"m":"bne","oa":45878,"o":"b_B336"},{"a":45846,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":45848,"t":"code","b":[201,224],"m":"cmp","o":"#$E0"},{"a":45850,"t":"code","b":[208,4],"m":"bne","oa":45856,"o":"b_B320"},{"a":45852,"t":"code","b":[166,80],"m":"ldx","oa":80,"o":"zpa_50"},{"a":45854,"t":"code","b":[240,27],"m":"beq","oa":45883,"o":"b_B33B"},{"a":45856,"l":"b_B320","t":"code","b":[201,0],"m":"cmp","o":"#$00","x":[45850]},{"a":45858,"t":"code","b":[208,4],"m":"bne","oa":45864,"o":"b_B328"},{"a":45860,"t":"code","b":[166,80],"m":"ldx","oa":80,"o":"zpa_50"},{"a":45862,"t":"code","b":[240,27],"m":"beq","oa":45891,"o":"b_B343"},{"a":45864,"l":"b_B328","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[45858,45887,45895]},{"a":45866,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":45868,"t":"code","b":[240,8],"m":"beq","oa":45878,"o":"b_B336"},{"a":45870,"t":"code","b":[144,3],"m":"bcc","oa":45875,"o":"b_B333"},{"a":45872,"t":"code","b":[76,153,179],"m":"jmp","oa":45977,"o":"j_B399"},{"a":45875,"l":"b_B333","t":"code","b":[76,11,180],"m":"jmp","oa":46091,"o":"j_B40B","x":[45870]},{"a":45878,"l":"b_B336","c":"Stop the scroll: $53 = 0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45844,45868,45889,45897,45930,46122]},{"a":45880,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":45882,"t":"code","b":[96],"m":"rts"},{"a":45883,"l":"b_B33B","c":"At the scroll's right end, it scrolls only to bring back a hero left of column $0F.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[45854]},{"a":45885,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":45887,"t":"code","b":[144,231],"m":"bcc","oa":45864,"o":"b_B328"},{"a":45889,"t":"code","b":[176,243],"m":"bcs","oa":45878,"o":"b_B336"},{"a":45891,"l":"b_B343","c":"At its left end, only for a hero right of $0F.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[45862]},{"a":45893,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":45895,"t":"code","b":[176,223],"m":"bcs","oa":45864,"o":"b_B328"},{"a":45897,"t":"code","b":[144,235],"m":"bcc","oa":45878,"o":"b_B336"},{"a":45899,"l":"b_B34B","c":"Back a room: $44 one less. If this room's doorway was shut, or the room reached is the first screen, the doorway is opened ($84 = 0) and the room drawn whole ($83 = 2). The hero, the opponent and the hawk move 30 columns right ($B45A).","t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44","x":[45832,45836]},{"a":45901,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":45903,"t":"code","b":[208,4],"m":"bne","oa":45909,"o":"b_B355"},{"a":45905,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":45907,"t":"code","b":[208,8],"m":"bne","oa":45917,"o":"b_B35D"},{"a":45909,"l":"b_B355","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[45903]},{"a":45911,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":45913,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45915,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":45917,"l":"b_B35D","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[45907]},{"a":45919,"t":"code","b":[76,90,180],"m":"jmp","oa":46170,"o":"j_B45A"},{"a":45922,"l":"b_B362","c":"On into the next room, except from room 4 while the hawk is there ($98). $44 one more; a room not yet opened ($44 at or above $C5, the rooms opened) has its doorway shut ($84 = 5). Rooms 1 and 2 are drawn whole ($83 = 2): the first leaves the stairs' screen, the second leaves room 1, whose door behind the hero is drawn on the left. A room entered for the first time (its number + 2 above the headgear $3E, and not room 6) brings a new guard ($B472). The hero, the opponent and the hawk move 30 columns left.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[45840]},{"a":45924,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":45926,"t":"code","b":[208,4],"m":"bne","oa":45932,"o":"b_B36C"},{"a":45928,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98"},{"a":45930,"t":"code","b":[208,202],"m":"bne","oa":45878,"o":"b_B336"},{"a":45932,"l":"b_B36C","t":"code","b":[230,68],"m":"inc","oa":68,"o":"zpa_44","x":[45926]},{"a":45934,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":45936,"t":"code","b":[197,197],"m":"cmp","oa":197,"o":"zpa_C5"},{"a":45938,"t":"code","b":[144,4],"m":"bcc","oa":45944,"o":"b_B378"},{"a":45940,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":45942,"t":"code","b":[134,132],"m":"stx","oa":132,"o":"zpa_84"},{"a":45944,"l":"b_B378","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[45938]},{"a":45946,"t":"code","b":[240,4],"m":"beq","oa":45952,"o":"b_B380"},{"a":45948,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":45950,"t":"code","b":[208,4],"m":"bne","oa":45956,"o":"b_B384"},{"a":45952,"l":"b_B380","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[45946]},{"a":45954,"t":"code","b":[134,131],"m":"stx","oa":131,"o":"zpa_83"},{"a":45956,"l":"b_B384","t":"code","b":[24],"m":"clc","x":[45950]},{"a":45957,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":45959,"t":"code","b":[197,62],"m":"cmp","oa":62,"o":"zpa_3E"},{"a":45961,"t":"code","b":[240,9],"m":"beq","oa":45972,"o":"b_B394"},{"a":45963,"t":"code","b":[144,7],"m":"bcc","oa":45972,"o":"b_B394"},{"a":45965,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":45967,"t":"code","b":[240,3],"m":"beq","oa":45972,"o":"b_B394"},{"a":45969,"t":"code","b":[32,114,180],"m":"jsr","oa":46194,"o":"new_guard"},{"a":45972,"l":"b_B394","c":"Thirty columns left.","t":"code","b":[169,226],"m":"lda","o":"#$E2","x":[45961,45963,45967]},{"a":45974,"t":"code","b":[76,90,180],"m":"jmp","oa":46170,"o":"j_B45A"},{"a":45977,"l":"j_B399","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":[45872]},{"a":45979,"t":"code","b":[166,111],"m":"ldx","oa":111,"o":"zpa_6F"},{"a":45981,"t":"code","b":[240,14],"m":"beq","oa":45997,"o":"b_B3AD"},{"a":45983,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":45985,"t":"code","b":[166,101],"m":"ldx","oa":101,"o":"zpa_65"},{"a":45987,"t":"code","b":[224,66],"m":"cpx","o":"#$42"},{"a":45989,"t":"code","b":[144,6],"m":"bcc","oa":45997,"o":"b_B3AD"},{"a":45991,"t":"code","b":[224,74],"m":"cpx","o":"#$4A"},{"a":45993,"t":"code","b":[176,2],"m":"bcs","oa":45997,"o":"b_B3AD"},{"a":45995,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":45997,"l":"b_B3AD","t":"code","b":[197,83],"m":"cmp","oa":83,"o":"$53","x":[45981,45989,45993]},{"a":45999,"t":"code","b":[240,19],"m":"beq","oa":46020,"o":"b_B3C4"},{"a":46001,"t":"code","b":[144,12],"m":"bcc","oa":46015,"o":"b_B3BF"},{"a":46003,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53"},{"a":46005,"t":"code","b":[16,8],"m":"bpl","oa":46015,"o":"b_B3BF"},{"a":46007,"t":"code","b":[24],"m":"clc"},{"a":46008,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":46010,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46012,"t":"code","b":[208,6],"m":"bne","oa":46020,"o":"b_B3C4"},{"a":46014,"t":"code","b":[96],"m":"rts"},{"a":46015,"l":"b_B3BF","t":"code","b":[56],"m":"sec","x":[46001,46005]},{"a":46016,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":46018,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46020,"l":"b_B3C4","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) and the hawk's column ($91) move a column left, and $51 too (coming round from -9 to 49). Reaching $DF, everything is put back a column and the scroll stops at $E0, the right end.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53","x":[45999,46012,46114]},{"a":46022,"t":"code","b":[16,90],"m":"bpl","oa":46114,"o":"b_B422"},{"a":46024,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":46026,"t":"code","b":[176,8],"m":"bcs","oa":46036,"o":"b_B3D4"},{"a":46028,"t":"code","b":[24],"m":"clc"},{"a":46029,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":46031,"t":"code","b":[32,212,179],"m":"jsr","oa":46036,"o":"b_B3D4"},{"a":46034,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":46036,"l":"b_B3D4","c":"Add A dots to the scene's offset.","t":"code","b":[24],"m":"clc","x":[46026,46031]},{"a":46037,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"zpa_50"},{"a":46039,"t":"code","b":[48,3],"m":"bmi","oa":46044,"o":"b_B3DC"},{"a":46041,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46043,"t":"code","b":[96],"m":"rts"},{"a":46044,"l":"b_B3DC","t":"code","b":[24],"m":"clc","x":[46039]},{"a":46045,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":46047,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46049,"t":"code","b":[198,114],"m":"dec","oa":114,"o":"zpa_72"},{"a":46051,"t":"code","b":[198,98],"m":"dec","oa":98,"o":"zpa_62"},{"a":46053,"t":"code","b":[198,82],"m":"dec","oa":82,"o":"zpa_52"},{"a":46055,"t":"code","b":[198,145],"m":"dec","oa":145,"o":"zpa_91"},{"a":46057,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":46059,"t":"code","b":[56],"m":"sec"},{"a":46060,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":46062,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":46064,"t":"code","b":[208,2],"m":"bne","oa":46068,"o":"b_B3F4"},{"a":46066,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":46068,"l":"b_B3F4","t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51","x":[46064]},{"a":46070,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":46072,"t":"code","b":[201,223],"m":"cmp","o":"#$DF"},{"a":46074,"t":"code","b":[208,14],"m":"bne","oa":46090,"o":"r_B40A"},{"a":46076,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":46078,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"$51"},{"a":46080,"t":"code","b":[230,98],"m":"inc","oa":98,"o":"zpa_62"},{"a":46082,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":46084,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46086,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46088,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46090,"l":"r_B40A","t":"code","b":[96],"m":"rts","x":[46074]},{"a":46091,"l":"j_B40B","c":"Scroll towards the right: the speed $53 is brought two dots a frame towards +4; the scroll stops at 0, the stairs, with dot 0.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"$53","x":[45875]},{"a":46093,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":46095,"t":"code","b":[240,17],"m":"beq","oa":46114,"o":"b_B422"},{"a":46097,"t":"code","b":[144,10],"m":"bcc","oa":46109,"o":"b_B41D"},{"a":46099,"t":"code","b":[48,8],"m":"bmi","oa":46109,"o":"b_B41D"},{"a":46101,"t":"code","b":[56],"m":"sec"},{"a":46102,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":46104,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46106,"t":"code","b":[208,6],"m":"bne","oa":46114,"o":"b_B422"},{"a":46108,"t":"code","b":[96],"m":"rts"},{"a":46109,"l":"b_B41D","t":"code","b":[24],"m":"clc","x":[46097,46099]},{"a":46110,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":46112,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46114,"l":"b_B422","t":"code","b":[48,160],"m":"bmi","oa":46020,"o":"b_B3C4","x":[46022,46095,46106]},{"a":46116,"t":"code","b":[166,82],"m":"ldx","oa":82,"o":"zpa_52"},{"a":46118,"t":"code","b":[208,5],"m":"bne","oa":46125,"o":"b_B42D"},{"a":46120,"t":"code","b":[134,80],"m":"stx","oa":80,"o":"zpa_50"},{"a":46122,"t":"code","b":[76,54,179],"m":"jmp","oa":45878,"o":"b_B336"},{"a":46125,"l":"b_B42D","t":"code","b":[24],"m":"clc","x":[46118]},{"a":46126,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"zpa_50"},{"a":46128,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":46130,"t":"code","b":[176,3],"m":"bcs","oa":46135,"o":"b_B437"},{"a":46132,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46134,"t":"code","b":[96],"m":"rts"},{"a":46135,"l":"b_B437","t":"code","b":[56],"m":"sec","x":[46130]},{"a":46136,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":46138,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46140,"t":"code","b":[230,98],"m":"inc","oa":98,"o":"zpa_62"},{"a":46142,"t":"code","b":[230,114],"m":"inc","oa":114,"o":"zpa_72"},{"a":46144,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":46146,"t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91"},{"a":46148,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"$51"},{"a":46150,"t":"code","b":[24],"m":"clc"},{"a":46151,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46153,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":46155,"t":"code","b":[208,2],"m":"bne","oa":46159,"o":"b_B44F"},{"a":46157,"t":"code","b":[169,238],"m":"lda","o":"#$EE"},{"a":46159,"l":"b_B44F","t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51","x":[46155]},{"a":46161,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":46163,"t":"code","b":[208,4],"m":"bne","oa":46169,"o":"r_B459"},{"a":46165,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46167,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46169,"l":"r_B459","t":"code","b":[96],"m":"rts","x":[46163]},{"a":46170,"l":"j_B45A","c":"Move the hero ($62), the opponent ($72) and the hawk ($91) by A columns: +30 into the room on the left, -30 into the room on the right.","t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80","x":[45919,45974]},{"a":46172,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":46174,"t":"code","b":[24],"m":"clc"},{"a":46175,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"zpa_80"},{"a":46177,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":46179,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":46181,"t":"code","b":[24],"m":"clc"},{"a":46182,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"zpa_80"},{"a":46184,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":46186,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":46188,"t":"code","b":[24],"m":"clc"},{"a":46189,"t":"code","b":[101,128],"m":"adc","oa":128,"o":"zpa_80"},{"a":46191,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":46193,"t":"code","b":[96],"m":"rts"},{"a":46194,"l":"new_guard","c":"Set up a new guard: the opponent's record ($7003) at column $3D, off the right of the screen; alive ($5E); his arrows at his most ($B7 = $B1); $82 cleared; the next headgear ($3E + 1) and its chances: of a kick ($D7), a punch ($D8) and a step forward ($D9), read as $B496 + X, $B49A + X and $B49E + X.","t":"code","b":[32,3,112],"m":"jsr","oa":28675,"o":"s_7003","x":[45827,45969]},{"a":46197,"t":"code","b":[169,61],"m":"lda","o":"#$3D"},{"a":46199,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":46201,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46203,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":46205,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":46207,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":46209,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46211,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":46213,"t":"code","b":[230,62],"m":"inc","oa":62,"o":"zpa_3E"},{"a":46215,"t":"code","b":[166,62],"m":"ldx","oa":62,"o":"zpa_3E"},{"a":46217,"t":"code","b":[189,150,180],"m":"lda","oa":46230,"o":"f_B496,x"},{"a":46220,"t":"code","b":[133,215],"m":"sta","oa":215,"o":"zpa_D7"},{"a":46222,"t":"code","b":[189,154,180],"m":"lda","oa":46234,"o":"f_B49A,x"},{"a":46225,"t":"code","b":[133,216],"m":"sta","oa":216,"o":"zpa_D8"},{"a":46227,"t":"code","b":[189,158,180],"m":"lda","oa":46238,"o":"f_B49E,x"},{"a":46230,"l":"f_B496","c":"STA $D9, then RTS. The kick table is read from here as $B496 + X, with X the headgear 3-6: its entries are at $B499-$B49C.","t":"code","b":[133,217],"m":"sta","oa":217,"o":"zpa_D9","x":[46217]},{"a":46232,"t":"code","b":[96],"m":"rts"},{"a":46233,"l":"chance_kick","c":"The chance of a kick ($D7) for headgear 3-6: $E0 $F0 $FF $FF.","t":"byte","b":[224]},{"a":46234,"l":"f_B49A","c":"The punch table is read from here as $B49A + X: its entries, for headgear 3-6, are at $B49D-$B4A0.","t":"byte","b":[240,255,255],"x":[46222]},{"a":46237,"l":"chance_punch","c":"The chance of a punch ($D8) for headgear 3-6: $E0 $F0 $F0 $FF.","t":"byte","b":[224]},{"a":46238,"l":"f_B49E","c":"The step table is read from here as $B49E + X: its entries are at $B4A1-$B4A4.","t":"byte","b":[240,240,255],"x":[46227]},{"a":46241,"l":"chance_step","c":"The chance of a step forward ($D9) for headgear 3-6: $E0 $A0 $70 $40.","t":"byte","b":[224,160,112,64]},{"a":46245,"c":"Code and data left from an earlier build: the hawk's flight as an earlier engine had it ($6F0C), and more. Nothing runs them.","t":"byte","b":[148,16,67,165,98,24,105,2]},{"a":46253,"t":"byte","b":[197,145,176,61,165,96,201,22]},{"a":46261,"t":"byte","b":[240,8,201,2,144,51,201,5]},{"a":46269,"t":"byte","b":[176,47,166,106,232,189,79,181]},{"a":46277,"t":"byte","b":[197,147,208,37,169,1,133,151]},{"a":46285,"t":"byte","b":[133,150,133,67,169,6,32,83]},{"a":46293,"t":"byte","b":[181,32,12,111,165,94,208,14]},{"a":46301,"t":"byte","b":[169,30,32,83,181,169,0,133]},{"a":46309,"t":"byte","b":[152,133,84,76,70,181,76,39]},{"a":46317,"t":"byte","b":[181,165,98,24,105,1,197,145]},{"a":46325,"t":"byte","b":[144,244,169,4,32,83,181,169]},{"a":46333,"t":"byte","b":[2,133,64,133,151,230,145,230]},{"a":46341,"t":"byte","b":[145,165,93,208,4,169,1,133]},{"a":46349,"t":"byte","b":[164,198,164,208,217,169,1,133]},{"a":46357,"t":"byte","b":[150,208,211,169,4,133,148,165]},{"a":46365,"t":"byte","b":[145,24,105,4,133,145,169,0]},{"a":46373,"t":"byte","b":[133,150,165,164,197,165,176,9]},{"a":46381,"t":"byte","b":[165,148,16,5,169,5,32,83]},{"a":46389,"t":"byte","b":[181,165,145,201,44,144,18,165]},{"a":46397,"t":"byte","b":[93,240,6,169,1,133,144,208]},{"a":46405,"t":"byte","b":[8,169,30,133,144,169,25,133]},{"a":46413,"t":"byte","b":[137,96,108,121,130,108,133,186]},{"a":46421,"t":"byte","b":[169,1,133,78,96,165,80,41]},{"a":46429,"t":"byte","b":[1,24,105,41,133,145,165,72]},{"a":46437,"t":"byte","b":[41,3,170,189,79,181,133,147]},{"a":46445,"t":"byte","b":[169,254,133,148,169,0,133,149]},{"a":46453,"t":"byte","b":[133,150,165,165,133,164,165,146]},{"a":46461,"t":"byte","b":[201,9,240,2,198,146,96,32]},{"a":46469,"t":"byte","b":[3,112,169,1,133,48,165,82]},{"a":46477,"t":"byte","b":[24,105,20,133,114,169,255,133]},{"a":46485,"t":"byte","b":[127,96,128,128,128,128,128,128]},{"a":46493,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":46501,"t":"byte","b":[128,128,128,128,128,128,186,128]},{"a":46509,"t":"byte","b":[160,245,131,128,128,128,128,128]},{"a":46517,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":46525,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":46533,"t":"byte","b":[128,128,128,240,171,129,128,151]},{"a":46541,"t":"byte","b":[128,128,128,128,128,128,186,213]},{"a":46549,"t":"byte","b":[170,215,234,223,170,213,170,213]},{"a":46557,"t":"byte","b":[170,213,170,213,170,213,170,213]},{"a":46565,"t":"byte","b":[254,223,170,170,213,170,213,212]},{"a":46573,"t":"byte","b":[170,213,170,213,186,213,170,151]},{"a":46581,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":46589,"t":"byte","b":[128,128,128,76,87,182,165,239]},{"a":46597,"t":"byte","b":[208,79,165,235,56,233,1,133]},{"a":46605,"t":"byte","b":[5,24,105,8,133,9,169,108]},{"a":46613,"t":"byte","b":[133,6,169,153,133,8,169,128]},{"a":46621,"t":"byte","b":[133,2,133,17,32,0,10,169]},{"a":46629,"t":"byte","b":[153,133,6,169,167,133,8,165]},{"a":46637,"t":"byte","b":[5,41,254,133,5,169,170,133]},{"a":46645,"t":"byte","b":[17,133,18,169,213,133,2,133]},{"a":46653,"t":"byte","b":[19,165,210,201,2,208,9,169]},{"a":46661,"t":"byte","b":[128,133,2,133,17,76,3,10]},{"a":46669,"t":"byte","b":[169,128,133,18,133,19,76,3]},{"a":46677,"t":"byte","b":[10,96,165,144,208,251,166,149]},{"a":46685,"t":"byte","b":[232,165,145,133,5,164,148,16]},{"a":46693,"t":"byte","b":[29,164,85,208,25,165,98,24]},{"a":46701,"t":"byte","b":[105,7,197,5,144,16,224,4]},{"a":46709,"t":"byte","b":[144,8,224,6,144,14,162,4]},{"a":46717,"t":"byte","b":[208,10,162,3,208,6,224,3]},{"a":46725,"t":"byte","b":[144,2,162,0,134,149,166,149]},{"a":46733,"t":"byte","b":[165,80,133,16,224,1,240,12]},{"a":46741,"t":"byte","b":[224,5,240,8,169,159,133,6]},{"a":46749,"t":"byte","b":[169,141,208,6,169,157,133,6]},{"a":46757,"t":"byte","b":[169,168,133,3,169,172,133,4]},{"a":46765,"t":"byte","b":[169,255,133,15,32,3,25,169]},{"a":46773,"t":"byte","b":[1,133,15,165,147,24,125,228]},{"a":46781,"t":"byte","b":[182,133,6,165,80,133,16,189]},{"a":46789,"t":"byte","b":[216,182,133,3,189,222,182,133]},{"a":46797,"t":"byte","b":[4,165,148,16,3,76,3,25]},{"a":46805,"t":"byte","b":[76,9,25,197,43,100,177,215]},{"a":46813,"t":"byte","b":[13,170,171,171,171,172,172,0]},{"a":46821,"t":"byte","b":[9,9,2,4,0,176,3,133]},{"a":46829,"t":"byte","b":[80,96,56,233,7,133,80,230]},{"a":46837,"t":"byte","b":[98,230,114,230,82,230,145,165]},{"a":46845,"t":"byte","b":[81,24,105]},{"a":46848,"l":"dungeon_start","c":"Stage 3 begins: $D0 and $D2 = 3; 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; no door behind the hero ($ED); the dot offset 0; both alive; the scroll and its copies at 0, the stairs; the sounds and requests cleared; one room open ($C5 = 1); 10 arrows for the hero ($B0, $B6) and 18 for the guards ($B1, $B7); headgear 2, which the first guard's setup makes 3; the hawk's countdown ($90 and its copies) 5, its column and speed ($91, $94) $50; $92 = $10; a hawk in the stage ($98 = 1); the opponent a guard ($4D = 0); the guard coming on ($30 = 2) at column $41; Mariko in her cell ($B206) with the door then open ($84 = 0) and the room to be drawn whole; the first frame ($B7CF) and the wipe onto the screen ($7606). Then the main loop: a frame and its end ($7600), for ever.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[49146]},{"a":46850,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":46852,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":46854,"t":"code","b":[32,0,112],"m":"jsr","oa":28672,"o":"record_vectors"},{"a":46857,"t":"code","b":[198,98],"m":"dec","oa":98,"o":"zpa_62"},{"a":46859,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46861,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":46863,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46865,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":46867,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":46869,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":46871,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46873,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"zpa_ED"},{"a":46875,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":46877,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":46879,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"$AD"},{"a":46881,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"$AE"},{"a":46883,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46885,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":46887,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":46889,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46891,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":46893,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"zpa_E0"},{"a":46895,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":46897,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"$53"},{"a":46899,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":46901,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"$55"},{"a":46903,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"$35"},{"a":46905,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":46907,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":46909,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":46911,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":46913,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":46915,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":46917,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":46919,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":46921,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":46923,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46925,"t":"code","b":[133,197],"m":"sta","oa":197,"o":"zpa_C5"},{"a":46927,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":46929,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":46931,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"$51"},{"a":46933,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"$AB"},{"a":46935,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"$AC"},{"a":46937,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":46939,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zpa_B0"},{"a":46941,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":46943,"t":"code","b":[56],"m":"sec"},{"a":46944,"t":"code","b":[229,176],"m":"sbc","oa":176,"o":"zpa_B0"},{"a":46946,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":46947,"t":"note","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: the arrows, the headgear, the hawk's countdown, the first guard and Mariko's cell.","note":"inside the item at $B762"},{"a":46948,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":46950,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":46952,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":46954,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":46956,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46958,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":46960,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":46962,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":46964,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":46966,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":46968,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":46970,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":46972,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpf_A0"},{"a":46974,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":46976,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":46978,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":46980,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"$EF"},{"a":46982,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":46984,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":46986,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":46988,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":46990,"t":"code","b":[133,146],"m":"sta","oa":146,"o":"$92"},{"a":46992,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46994,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":46996,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46998,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":47000,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":47002,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47004,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":47006,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47008,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":47010,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47012,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":47014,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":47016,"t":"code","b":[32,3,179],"m":"jsr","oa":45827,"o":"s_B303"},{"a":47019,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":47021,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":47023,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47025,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpp_E2"},{"a":47027,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":47029,"t":"code","b":[32,6,178],"m":"jsr","oa":45574,"o":"s_B206"},{"a":47032,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47034,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":47036,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47038,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":47040,"t":"code","b":[32,207,183],"m":"jsr","oa":47055,"o":"dungeon_frame"},{"a":47043,"t":"code","b":[32,6,118],"m":"jsr","oa":30214,"o":"s_7606"},{"a":47046,"l":"j_B7C6","c":"The main loop.","t":"code","b":[32,207,183],"m":"jsr","oa":47055,"o":"dungeon_frame","x":[47052]},{"a":47049,"t":"code","b":[32,0,118],"m":"jsr","oa":30208,"o":"frame_vectors"},{"a":47052,"t":"code","b":[76,198,183],"m":"jmp","oa":47046,"o":"j_B7C6"},{"a":47055,"l":"dungeon_frame","c":"One frame of the dungeon. A new random number ($BA3A). With the hawk gone ($98 = 0), no tune asked for ($88) and the frame drawn on page 2: the stage's end ($BB14).","t":"code","b":[32,58,186],"m":"jsr","oa":47674,"o":"s_BA3A","x":[47040,47046]},{"a":47058,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98"},{"a":47060,"t":"code","b":[208,13],"m":"bne","oa":47075,"o":"b_B7E3"},{"a":47062,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47064,"t":"code","b":[208,9],"m":"bne","oa":47075,"o":"b_B7E3"},{"a":47066,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47068,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":47070,"t":"code","b":[208,3],"m":"bne","oa":47075,"o":"b_B7E3"},{"a":47072,"t":"code","b":[76,20,187],"m":"jmp","oa":47892,"o":"dungeon_end"},{"a":47075,"l":"b_B7E3","c":"With the hero lying dead (legs $13) and the hawk not flying ($90 set): the death tune and THE END ($0203), once the guard lies dead or stands (legs $13 or 7), or at once when the opponent is the hawk ($4D = 5).","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[47060,47064,47070]},{"a":47077,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47079,"t":"code","b":[208,34],"m":"bne","oa":47115,"o":"b_B80B"},{"a":47081,"t":"code","b":[208,32],"m":"bne","oa":47115,"o":"b_B80B"},{"a":47083,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47085,"t":"code","b":[240,28],"m":"beq","oa":47115,"o":"b_B80B"},{"a":47087,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47089,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47091,"t":"code","b":[240,16],"m":"beq","oa":47109,"o":"b_B805"},{"a":47093,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":47095,"t":"code","b":[240,12],"m":"beq","oa":47109,"o":"b_B805"},{"a":47097,"t":"code","b":[166,77],"m":"ldx","oa":77,"o":"zpa_4D"},{"a":47099,"t":"code","b":[240,14],"m":"beq","oa":47115,"o":"b_B80B"},{"a":47101,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":47103,"t":"code","b":[240,4],"m":"beq","oa":47109,"o":"b_B805"},{"a":47105,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47107,"t":"code","b":[208,6],"m":"bne","oa":47115,"o":"b_B80B"},{"a":47109,"l":"b_B805","c":"The death tune ($1003) and THE END ($0203).","t":"code","b":[32,3,16],"m":"jsr","oa":4099,"o":"s_1003","x":[47091,47095,47103]},{"a":47112,"t":"code","b":[76,3,2],"m":"jmp","oa":515,"o":"$0203"},{"a":47115,"l":"b_B80B","c":"The hawk's countdown, while it is the opponent ($4D = 5) and in the stage ($98): $90 counts down, and at 0 the hawk is sent ($A803).","t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D","x":[47079,47081,47085,47099,47107]},{"a":47117,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47119,"t":"code","b":[208,15],"m":"bne","oa":47136,"o":"b_B820"},{"a":47121,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98"},{"a":47123,"t":"code","b":[240,11],"m":"beq","oa":47136,"o":"b_B820"},{"a":47125,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"$90"},{"a":47127,"t":"code","b":[240,7],"m":"beq","oa":47136,"o":"b_B820"},{"a":47129,"t":"code","b":[198,144],"m":"dec","oa":144,"o":"$90"},{"a":47131,"t":"code","b":[208,3],"m":"bne","oa":47136,"o":"b_B820"},{"a":47133,"t":"code","b":[32,3,168],"m":"jsr","oa":43011,"o":"s_A803"},{"a":47136,"l":"b_B820","c":"The first frame the opponent lies dead with the hero's legs in pose 6: $82 set; with the hero alive, his arrows back quickly ($B8 = 2), and after the guard in headgear 6, the last, the hero's most arrows 23 ($B0) and 5 for the hawk ($B1), whose arrows never recover ($B9 = $FF); after the others, one fewer for the hero and one more for the next guard, the hero's arrows cut to his new most. Then the beaten tune ($88 = 1); an opponent of type 1 instead sets $4D = 2, $88 = 2 and $A0 = 0, but none comes in this stage.","t":"code","b":[165,130],"m":"lda","oa":130,"o":"$82","x":[47119,47123,47127,47131]},{"a":47138,"t":"code","b":[208,80],"m":"bne","oa":47220,"o":"b_B874"},{"a":47140,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47142,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47144,"t":"code","b":[208,74],"m":"bne","oa":47220,"o":"b_B874"},{"a":47146,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":47148,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47150,"t":"code","b":[208,68],"m":"bne","oa":47220,"o":"b_B874"},{"a":47152,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47154,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"$82"},{"a":47156,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47158,"t":"code","b":[240,60],"m":"beq","oa":47220,"o":"b_B874"},{"a":47160,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47162,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":47164,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":47166,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47168,"t":"code","b":[208,14],"m":"bne","oa":47184,"o":"b_B850"},{"a":47170,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":47172,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zpa_B0"},{"a":47174,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":47176,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":47178,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47180,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":47182,"t":"code","b":[208,14],"m":"bne","oa":47198,"o":"b_B85E"},{"a":47184,"l":"b_B850","c":"One arrow fewer for the hero, one more for the next guard.","t":"code","b":[198,176],"m":"dec","oa":176,"o":"zpa_B0","x":[47168]},{"a":47186,"t":"code","b":[230,177],"m":"inc","oa":177,"o":"zpa_B1"},{"a":47188,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":47190,"t":"code","b":[197,182],"m":"cmp","oa":182,"o":"zpa_B6"},{"a":47192,"t":"code","b":[176,4],"m":"bcs","oa":47198,"o":"b_B85E"},{"a":47194,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0"},{"a":47196,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":47198,"l":"b_B85E","t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D","x":[47182,47192]},{"a":47200,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":47202,"t":"code","b":[208,12],"m":"bne","oa":47216,"o":"b_B870"},{"a":47204,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47206,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":47208,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47210,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47212,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpf_A0"},{"a":47214,"t":"code","b":[240,4],"m":"beq","oa":47220,"o":"b_B874"},{"a":47216,"l":"b_B870","c":"The beaten tune.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[47202]},{"a":47218,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":47220,"l":"b_B874","c":"The hero's move ($B9E7). In room 1, once he is seven columns in, a door shuts behind him ($ED = 5, drawn on the left by $7885) with the struck sound ($42) and the opponent two columns further left; after that, a hero left of column 6 is put back at column 7 ($BA47). On the first screen, a hero in the stance left of column 8 is put back at 9.","t":"code","b":[32,231,185],"m":"jsr","oa":47591,"o":"hero_move","x":[47138,47144,47150,47158,47214]},{"a":47223,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47225,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":47227,"t":"code","b":[208,40],"m":"bne","oa":47269,"o":"b_B8A5"},{"a":47229,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"zpa_ED"},{"a":47231,"t":"code","b":[208,20],"m":"bne","oa":47253,"o":"b_B895"},{"a":47233,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47235,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":47237,"t":"code","b":[144,43],"m":"bcc","oa":47282,"o":"b_B8B2"},{"a":47239,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":47241,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"zpa_ED"},{"a":47243,"t":"code","b":[198,114],"m":"dec","oa":114,"o":"zpa_72"},{"a":47245,"t":"code","b":[198,114],"m":"dec","oa":114,"o":"zpa_72"},{"a":47247,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47249,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":47251,"t":"code","b":[208,29],"m":"bne","oa":47282,"o":"b_B8B2"},{"a":47253,"l":"b_B895","c":"The door is shut: no further left than column 7.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[47231]},{"a":47255,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47257,"t":"code","b":[176,23],"m":"bcs","oa":47282,"o":"b_B8B2"},{"a":47259,"t":"code","b":[32,71,186],"m":"jsr","oa":47687,"o":"s_BA47"},{"a":47262,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":47264,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":47266,"t":"code","b":[76,178,184],"m":"jmp","oa":47282,"o":"b_B8B2"},{"a":47269,"l":"b_B8A5","c":"On the first screen, keep a hero in the stance at column 8 or more ($BA47).","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[47227]},{"a":47271,"t":"code","b":[208,9],"m":"bne","oa":47282,"o":"b_B8B2"},{"a":47273,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47275,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":47277,"t":"code","b":[176,3],"m":"bcs","oa":47282,"o":"b_B8B2"},{"a":47279,"t":"code","b":[32,71,186],"m":"jsr","oa":47687,"o":"s_BA47"},{"a":47282,"l":"b_B8B2","c":"A test of room 6 whose branch goes on either way.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[47237,47251,47257,47266,47271,47277]},{"a":47284,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":47286,"t":"code","b":[208,0],"m":"bne","oa":47288,"o":"b_B8B8"},{"a":47288,"l":"b_B8B8","c":"The guard's move, unless the opponent is the hawk ($4D 5 or more): on frames drawn on page 2 he only moves when his legs' sequence is past $0D or stopped; the brain chooses ($6B00) and he steps ($6400), with $34 = $FE.","t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D","x":[47286]},{"a":47290,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47292,"t":"code","b":[176,32],"m":"bcs","oa":47326,"o":"b_B8DE"},{"a":47294,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47296,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":47298,"t":"code","b":[240,10],"m":"beq","oa":47310,"o":"b_B8CE"},{"a":47300,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":47302,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":47304,"t":"code","b":[176,4],"m":"bcs","oa":47310,"o":"b_B8CE"},{"a":47306,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":47308,"t":"code","b":[208,16],"m":"bne","oa":47326,"o":"b_B8DE"},{"a":47310,"l":"b_B8CE","t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[47298,47304]},{"a":47312,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"$34"},{"a":47314,"t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009"},{"a":47317,"t":"code","b":[32,0,107],"m":"jsr","oa":27392,"o":"opp_brain"},{"a":47320,"t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate"},{"a":47323,"t":"code","b":[32,6,112],"m":"jsr","oa":28678,"o":"s_7006"},{"a":47326,"l":"b_B8DE","c":"The hits, reading the buttons first ($6D03), with the hero alive and the opponent not the hawk: the hero's blow is tested every frame ($7366); a doorway kicked open ($FF) in room 4 brings the hawk ($BA62). The guard's blow on the hero is tested on frames drawn on page 1.","t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03","x":[47292,47308]},{"a":47329,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47331,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47333,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":47335,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":47337,"t":"code","b":[240,71],"m":"beq","oa":47410,"o":"b_B932"},{"a":47339,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D"},{"a":47341,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47343,"t":"code","b":[176,65],"m":"bcs","oa":47410,"o":"b_B932"},{"a":47345,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47347,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"$7012"},{"a":47350,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47352,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":47354,"t":"code","b":[164,107],"m":"ldy","oa":107,"o":"zpa_6B"},{"a":47356,"t":"code","b":[32,102,115],"m":"jsr","oa":29542,"o":"hit_test"},{"a":47359,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":47361,"t":"code","b":[208,11],"m":"bne","oa":47374,"o":"b_B90E"},{"a":47363,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47365,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":47367,"t":"code","b":[208,3],"m":"bne","oa":47372,"o":"b_B90C"},{"a":47369,"t":"code","b":[32,98,186],"m":"jsr","oa":47714,"o":"hawk_comes"},{"a":47372,"l":"b_B90C","c":"A doorway kicked open counts as a kick (3).","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[47367]},{"a":47374,"l":"b_B90E","c":"The result of the hero's blow into $41, while the opponent is a guard ($4D below 2).","t":"code","b":[166,77],"m":"ldx","oa":77,"o":"zpa_4D","x":[47361]},{"a":47376,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":47378,"t":"code","b":[176,30],"m":"bcs","oa":47410,"o":"b_B932"},{"a":47380,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":47382,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":47384,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":47386,"t":"code","b":[240,6],"m":"beq","oa":47394,"o":"b_B922"},{"a":47388,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47390,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47392,"t":"code","b":[240,16],"m":"beq","oa":47410,"o":"b_B932"},{"a":47394,"l":"b_B922","c":"The guard's blow on the hero ($A3 = 1), into $40.","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[47386]},{"a":47396,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"$7012"},{"a":47399,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47401,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":47403,"t":"code","b":[164,123],"m":"ldy","oa":123,"o":"zpa_7B"},{"a":47405,"t":"code","b":[32,102,115],"m":"jsr","oa":29542,"o":"hit_test"},{"a":47408,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47410,"l":"b_B932","c":"The hawk ($A800). A hero at column $1F or more bounces off a shut doorway ($40 = $88). $9A at $FE, Mariko's kick in the last stage, would set $40 = $FF; it is never set here.","t":"code","b":[32,0,168],"m":"jsr","oa":43008,"o":"hawk_vectors","x":[47337,47343,47378,47392]},{"a":47413,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47415,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":47417,"t":"code","b":[144,8],"m":"bcc","oa":47427,"o":"b_B943"},{"a":47419,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":47421,"t":"code","b":[240,4],"m":"beq","oa":47427,"o":"b_B943"},{"a":47423,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":47425,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47427,"l":"b_B943","t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A","x":[47417,47421]},{"a":47429,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":47431,"t":"code","b":[208,4],"m":"bne","oa":47437,"o":"b_B94D"},{"a":47433,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47435,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":47437,"l":"b_B94D","c":"$5A set, so that the opponent takes no recoil from a hit ($72AB), while he is at column $20 or more on the first screen or before a shut doorway.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47431]},{"a":47439,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":47441,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47443,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":47445,"t":"code","b":[144,12],"m":"bcc","oa":47459,"o":"b_B963"},{"a":47447,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47449,"t":"code","b":[240,4],"m":"beq","oa":47455,"o":"b_B95F"},{"a":47451,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":47453,"t":"code","b":[240,4],"m":"beq","oa":47459,"o":"b_B963"},{"a":47455,"l":"b_B95F","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[47449]},{"a":47457,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":47459,"l":"b_B963","c":"The hits applied ($701E) and the arrows back ($0B0F). On the first screen or before a shut doorway, a guard falling dead at columns $1E-$27 is held at $1E until he lies on the floor.","t":"code","b":[32,30,112],"m":"jsr","oa":28702,"o":"$701E","x":[47445,47453]},{"a":47462,"t":"code","b":[32,15,11],"m":"jsr","oa":2831,"o":"$0B0F"},{"a":47465,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47467,"t":"code","b":[240,4],"m":"beq","oa":47473,"o":"b_B971"},{"a":47469,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":47471,"t":"code","b":[240,24],"m":"beq","oa":47497,"o":"b_B989"},{"a":47473,"l":"b_B971","t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E","x":[47467]},{"a":47475,"t":"code","b":[208,20],"m":"bne","oa":47497,"o":"b_B989"},{"a":47477,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47479,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47481,"t":"code","b":[240,14],"m":"beq","oa":47497,"o":"b_B989"},{"a":47483,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47485,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":47487,"t":"code","b":[144,8],"m":"bcc","oa":47497,"o":"b_B989"},{"a":47489,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":47491,"t":"code","b":[176,4],"m":"bcs","oa":47497,"o":"b_B989"},{"a":47493,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":47495,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":47497,"l":"b_B989","c":"The dead hero: the hawk leaves ($96 = 1); he is kept at column 9 or more in room 1, behind its door, and $0B or more on the first screen.","t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D","x":[47471,47475,47481,47487,47491]},{"a":47499,"t":"code","b":[208,36],"m":"bne","oa":47537,"o":"b_B9B1"},{"a":47501,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47503,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"$96"},{"a":47505,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47507,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":47509,"t":"code","b":[208,12],"m":"bne","oa":47523,"o":"b_B9A3"},{"a":47511,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47513,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":47515,"t":"code","b":[176,20],"m":"bcs","oa":47537,"o":"b_B9B1"},{"a":47517,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":47519,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":47521,"t":"code","b":[208,14],"m":"bne","oa":47537,"o":"b_B9B1"},{"a":47523,"l":"b_B9A3","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[47509]},{"a":47525,"t":"code","b":[208,10],"m":"bne","oa":47537,"o":"b_B9B1"},{"a":47527,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":47529,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":47531,"t":"code","b":[176,4],"m":"bcs","oa":47537,"o":"b_B9B1"},{"a":47533,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":47535,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":47537,"l":"b_B9B1","c":"The rooms and the scroll ($B300), the special keys, the arrows' strip; then the covers: the hawk where it was ($A983), the bands behind the hero and the opponent ($678C, $6780); on the first screen, while $83 counts, the whole background ($B109), and otherwise its scenery and the stairs covered where they were ($B103, $B003). Then the drawing ($BA71) and the positions kept ($B203).","t":"code","b":[32,0,179],"m":"jsr","oa":45824,"o":"rooms_vectors","x":[47499,47515,47521,47525,47531]},{"a":47540,"t":"code","b":[32,3,118],"m":"jsr","oa":30211,"o":"s_7603"},{"a":47543,"t":"code","b":[32,0,11],"m":"jsr","oa":2816,"o":"arrow_vectors"},{"a":47546,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47549,"t":"code","b":[32,131,169],"m":"jsr","oa":43395,"o":"hawk_cover"},{"a":47552,"t":"code","b":[32,140,103],"m":"jsr","oa":26508,"o":"$678C"},{"a":47555,"t":"code","b":[32,128,103],"m":"jsr","oa":26496,"o":"draw_vectors"},{"a":47558,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47561,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":47563,"t":"code","b":[208,20],"m":"bne","oa":47585,"o":"b_B9E1"},{"a":47565,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":47567,"t":"code","b":[240,7],"m":"beq","oa":47576,"o":"b_B9D8"},{"a":47569,"t":"code","b":[32,9,177],"m":"jsr","oa":45321,"o":"s_B109"},{"a":47572,"t":"code","b":[198,131],"m":"dec","oa":131,"o":"zpa_83"},{"a":47574,"t":"code","b":[16,9],"m":"bpl","oa":47585,"o":"b_B9E1"},{"a":47576,"l":"b_B9D8","c":"The first screen's scenery and the stairs covered where they were.","t":"code","b":[32,3,177],"m":"jsr","oa":45315,"o":"s_B103","x":[47567]},{"a":47579,"t":"code","b":[32,3,176],"m":"jsr","oa":45059,"o":"s_B003"},{"a":47582,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47585,"l":"b_B9E1","c":"Draw the frame and keep its positions.","t":"code","b":[32,113,186],"m":"jsr","oa":47729,"o":"s_BA71","x":[47563,47574]},{"a":47588,"t":"code","b":[76,3,178],"m":"jmp","oa":45571,"o":"keep_vectors"},{"a":47591,"l":"hero_move","c":"The hero's move. With no opponent alive: while the beaten tune is asked for ($88) or the opponent does not yet lie dead, the hero stays and changes his arms ($D1); once he lies dead, arms held in guard (torso $1C, $1D) drop (torso 6) and the buttons are cleared. Otherwise the player moves him ($6E00). Then his step ($6400); when his legs' sequence reaches position $15, the end of taking the stance, the sampled sound at speed $1E.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47220]},{"a":47593,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"$34"},{"a":47595,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47598,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":47600,"t":"code","b":[208,45],"m":"bne","oa":47647,"o":"b_BA1F"},{"a":47602,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":47604,"t":"code","b":[208,29],"m":"bne","oa":47635,"o":"b_BA13"},{"a":47606,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":47608,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47610,"t":"code","b":[208,23],"m":"bne","oa":47635,"o":"b_BA13"},{"a":47612,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":47614,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":47616,"t":"code","b":[240,4],"m":"beq","oa":47622,"o":"b_BA06"},{"a":47618,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":47620,"t":"code","b":[208,25],"m":"bne","oa":47647,"o":"b_BA1F"},{"a":47622,"l":"b_BA06","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[47616]},{"a":47624,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":47626,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47628,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":47630,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":47632,"t":"code","b":[76,31,186],"m":"jmp","oa":47647,"o":"b_BA1F"},{"a":47635,"l":"b_BA13","c":"The arms ($D1), standing still.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47604,47610]},{"a":47637,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":47639,"t":"code","b":[169,209],"m":"lda","o":"#$D1"},{"a":47641,"t":"code","b":[32,64,101],"m":"jsr","oa":25920,"o":"command"},{"a":47644,"t":"code","b":[76,34,186],"m":"jmp","oa":47650,"o":"j_BA22"},{"a":47647,"l":"b_BA1F","c":"The player's choice ($6E00).","t":"code","b":[32,0,110],"m":"jsr","oa":28160,"o":"player_input","x":[47600,47620,47632]},{"a":47650,"l":"j_BA22","c":"The hero's step, and his record saved ($700C).","t":"code","b":[32,0,100],"m":"jsr","oa":25600,"o":"animate","x":[47644]},{"a":47653,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":47655,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":47657,"t":"code","b":[208,5],"m":"bne","oa":47664,"o":"b_BA30"},{"a":47659,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":47661,"t":"code","b":[32,51,186],"m":"jsr","oa":47667,"o":"s_BA33"},{"a":47664,"l":"b_BA30","t":"code","b":[76,12,112],"m":"jmp","oa":28684,"o":"$700C","x":[47657]},{"a":47667,"l":"s_BA33","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":[47661]},{"a":47669,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47671,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":47673,"t":"code","b":[96],"m":"rts"},{"a":47674,"l":"s_BA3A","c":"The dungeon's random numbers: $48 = $48 times 5 plus $0D, in A.","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[47055]},{"a":47676,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47677,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47678,"t":"code","b":[24],"m":"clc"},{"a":47679,"t":"code","b":[101,72],"m":"adc","oa":72,"o":"zpa_48"},{"a":47681,"t":"code","b":[24],"m":"clc"},{"a":47682,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":47684,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":47686,"t":"code","b":[96],"m":"rts"},{"a":47687,"l":"s_BA47","c":"A hero in the stance ($6F clear) is put back at column 9 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":[47259,47279]},{"a":47689,"t":"code","b":[48,22],"m":"bmi","oa":47713,"o":"r_BA61"},{"a":47691,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":47693,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":47695,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":47697,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47699,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":47701,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":47703,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":47705,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":47707,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":47709,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":47711,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":47713,"l":"r_BA61","t":"code","b":[96],"m":"rts","x":[47689]},{"a":47714,"l":"hawk_comes","c":"The doorway of room 4 kicked open: the opponent becomes the hawk ($4D = 5), alive ($5E), coming at once ($90 = 1), with $B1 arrows ($B7).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[47369]},{"a":47716,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":47718,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47720,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":47722,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"$90"},{"a":47724,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":47726,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":47728,"t":"code","b":[96],"m":"rts"},{"a":47729,"l":"s_BA71","c":"Draw the frame, reading the buttons between steps ($6D03): the scenery behind the figures (the first screen's stairs and wall, in room 6 the cell's wall, otherwise the room's walls, $7800); the feet masks, the hero's always and the opponent's while he is on the screen; the hawk ($A980); the hero's arrows; the hero; the opponent while he is on the screen, with his feet mask when he lies dead, and his arrows, which the hawk's are shown by even off the screen; the stars of blows on the opponent and on the hero ($74C0); then the scenery in front (the first screen's doorpost and door, the cell's doorway, or the room's doorways, $7803). $9A at 2, in the last stage, would leave out the figures; it is never set here.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[47585]},{"a":47731,"t":"code","b":[208,9],"m":"bne","oa":47742,"o":"b_BA7E"},{"a":47733,"t":"code","b":[32,0,176],"m":"jsr","oa":45056,"o":"stairs_vectors"},{"a":47736,"t":"code","b":[32,0,177],"m":"jsr","oa":45312,"o":"room0_vectors"},{"a":47739,"t":"code","b":[76,139,186],"m":"jmp","oa":47755,"o":"j_BA8B"},{"a":47742,"l":"b_BA7E","t":"code","b":[201,6],"m":"cmp","o":"#$06","x":[47731]},{"a":47744,"t":"code","b":[208,6],"m":"bne","oa":47752,"o":"b_BA88"},{"a":47746,"t":"code","b":[32,6,120],"m":"jsr","oa":30726,"o":"s_7806"},{"a":47749,"t":"code","b":[76,139,186],"m":"jmp","oa":47755,"o":"j_BA8B"},{"a":47752,"l":"b_BA88","t":"code","b":[32,0,120],"m":"jsr","oa":30720,"o":"room_vectors","x":[47744]},{"a":47755,"l":"j_BA8B","t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A","x":[47739,47749]},{"a":47757,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47759,"t":"code","b":[240,31],"m":"beq","oa":47792,"o":"b_BAB0"},{"a":47761,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":47763,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":47765,"t":"code","b":[32,137,103],"m":"jsr","oa":26505,"o":"$6789"},{"a":47768,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47770,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":47772,"t":"code","b":[176,4],"m":"bcs","oa":47778,"o":"b_BAA2"},{"a":47774,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":47776,"t":"code","b":[176,14],"m":"bcs","oa":47792,"o":"b_BAB0"},{"a":47778,"l":"b_BAA2","t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D","x":[47772]},{"a":47780,"t":"code","b":[240,7],"m":"beq","oa":47789,"o":"b_BAAD"},{"a":47782,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47784,"t":"code","b":[176,3],"m":"bcs","oa":47789,"o":"b_BAAD"},{"a":47786,"t":"code","b":[76,176,186],"m":"jmp","oa":47792,"o":"b_BAB0"},{"a":47789,"l":"b_BAAD","t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786","x":[47780,47784]},{"a":47792,"l":"b_BAB0","c":"The hawk, the hero's arrows and the figures.","t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03","x":[47759,47776,47786]},{"a":47795,"t":"code","b":[32,128,169],"m":"jsr","oa":43392,"o":"hawk_draw_vectors"},{"a":47798,"t":"code","b":[32,3,11],"m":"jsr","oa":2819,"o":"$0B03"},{"a":47801,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A"},{"a":47803,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":47805,"t":"code","b":[240,58],"m":"beq","oa":47865,"o":"b_BAF9"},{"a":47807,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47810,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":47813,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":47815,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":47817,"t":"code","b":[176,12],"m":"bcs","oa":47831,"o":"b_BAD7"},{"a":47819,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":47821,"t":"code","b":[144,8],"m":"bcc","oa":47831,"o":"b_BAD7"},{"a":47823,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D"},{"a":47825,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47827,"t":"code","b":[240,17],"m":"beq","oa":47846,"o":"b_BAE6"},{"a":47829,"t":"code","b":[208,18],"m":"bne","oa":47849,"o":"b_BAE9"},{"a":47831,"l":"b_BAD7","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[47817,47821]},{"a":47833,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":47835,"t":"code","b":[208,3],"m":"bne","oa":47840,"o":"b_BAE0"},{"a":47837,"t":"code","b":[32,134,103],"m":"jsr","oa":26502,"o":"s_6786"},{"a":47840,"l":"b_BAE0","t":"code","b":[32,9,112],"m":"jsr","oa":28681,"o":"s_7009","x":[47835]},{"a":47843,"t":"code","b":[32,131,103],"m":"jsr","oa":26499,"o":"s_6783"},{"a":47846,"l":"b_BAE6","c":"The opponent's arrows.","t":"code","b":[32,6,11],"m":"jsr","oa":2822,"o":"$0B06","x":[47827]},{"a":47849,"l":"b_BAE9","c":"The stars of the blows.","t":"code","b":[166,64],"m":"ldx","oa":64,"o":"zpa_40","x":[47829]},{"a":47851,"t":"code","b":[32,192,116],"m":"jsr","oa":29888,"o":"draw_impact"},{"a":47854,"t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03"},{"a":47857,"t":"code","b":[32,15,112],"m":"jsr","oa":28687,"o":"$700F"},{"a":47860,"t":"code","b":[166,65],"m":"ldx","oa":65,"o":"zpa_41"},{"a":47862,"t":"code","b":[32,192,116],"m":"jsr","oa":29888,"o":"draw_impact"},{"a":47865,"l":"b_BAF9","c":"The scenery in front of the figures.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[47805]},{"a":47867,"t":"code","b":[208,6],"m":"bne","oa":47875,"o":"b_BB03"},{"a":47869,"t":"code","b":[32,6,177],"m":"jsr","oa":45318,"o":"s_B106"},{"a":47872,"t":"code","b":[76,16,187],"m":"jmp","oa":47888,"o":"j_BB10"},{"a":47875,"l":"b_BB03","t":"code","b":[201,6],"m":"cmp","o":"#$06","x":[47867]},{"a":47877,"t":"code","b":[208,6],"m":"bne","oa":47885,"o":"b_BB0D"},{"a":47879,"t":"code","b":[32,9,120],"m":"jsr","oa":30729,"o":"s_7809"},{"a":47882,"t":"code","b":[76,16,187],"m":"jmp","oa":47888,"o":"j_BB10"},{"a":47885,"l":"b_BB0D","t":"code","b":[32,3,120],"m":"jsr","oa":30723,"o":"s_7803","x":[47877]},{"a":47888,"l":"j_BB10","t":"code","b":[32,3,109],"m":"jsr","oa":27907,"o":"$6D03","x":[47872,47882]},{"a":47891,"t":"code","b":[96],"m":"rts"},{"a":47892,"l":"dungeon_end","c":"The stage's end: the beaten tune ($1006), the hero's most arrows 8 ($B0), and stage 4 loaded ($D0 = 4, $0200).","t":"code","b":[32,6,16],"m":"jsr","oa":4102,"o":"s_1006","x":[47072]},{"a":47895,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":47897,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zpa_B0"},{"a":47899,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":47901,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":47903,"t":"code","b":[76,0,2],"m":"jmp","oa":512,"o":"engine_vectors"},{"a":47906,"c":"Code left from an earlier build, its stage's end jumping to $1100; then more earlier routines and pictures. Nothing runs them.","t":"byte","b":[76,50,187,201,6,208,6,32]},{"a":47914,"t":"byte","b":[9,120,76,50,187,32,3,120]},{"a":47922,"t":"byte","b":[32,3,109,96,32,6,16,169]},{"a":47930,"t":"byte","b":[8,133,176,169,4,133,208,76]},{"a":47938,"t":"byte","b":[0,17,198,169,4,133,208,76]},{"a":47946,"t":"byte","b":[0,17,4,133,208,76,0,17]},{"a":47954,"t":"byte","b":[19,76,53,13,96,165,144,208]},{"a":47962,"t":"byte","b":[251,166,149,232,165,145,133,5]},{"a":47970,"t":"byte","b":[164,148,16,29,164,85,208,25]},{"a":47978,"t":"byte","b":[165,98,24,105,7,197,5,144]},{"a":47986,"t":"byte","b":[16,224,4,144,8,224,6,144]},{"a":47994,"t":"byte","b":[14,162,4,208,10,162,3,208]},{"a":48002,"t":"byte","b":[6,224,3,144,2,162,0,134]},{"a":48010,"t":"byte","b":[149,166,149,165,80,133,16,224]},{"a":48018,"t":"byte","b":[1,240,12,224,5,240,8,169]},{"a":48026,"t":"byte","b":[159,133,6,169,141,208,6,169]},{"a":48034,"t":"byte","b":[157,133,6,169,168,133,3,169]},{"a":48042,"t":"byte","b":[172,133,4,169,255,133,15,32]},{"a":48050,"t":"byte","b":[24,10,169,0,133,15,165,147]},{"a":48058,"t":"byte","b":[24,125,228,187,133,6,165,80]},{"a":48066,"t":"byte","b":[133,16,189,216,187,133,3,189]},{"a":48074,"t":"byte","b":[222,187,133,4,165,148,16,3]},{"a":48082,"t":"byte","b":[76,24,10,76,163,11,197,43]},{"a":48090,"t":"byte","b":[100,177,215,13,170,171,171,171]},{"a":48098,"t":"byte","b":[172,172,0,9,9,2,4,0]},{"a":48106,"t":"byte","b":[166,48,208,8,230,48,32,0]},{"a":48114,"t":"byte","b":[122,76,254,187,201,20,240,4]},{"a":48122,"t":"byte","b":[230,130,208,24,165,62]},{"a":48128,"l":"j_BC00","t":"byte","b":[10,3,160,132,128,144,130,128]},{"a":48136,"t":"byte","b":[144,130,128,176,149,128,240,213]},{"a":48144,"t":"byte","b":[128,224,133,128,160,213,128,160]},{"a":48152,"t":"byte","b":[213,128,128,213,130,128,138,128]},{"a":48160,"t":"byte","b":[10,3,192,136,128,160,132,128]},{"a":48168,"t":"byte","b":[160,132,128,224,170,128,224,171]},{"a":48176,"t":"byte","b":[129,192,139,128,192,170,129,192]},{"a":48184,"t":"byte","b":[170,129,128,170,133,128,148,128]},{"a":48192,"t":"byte","b":[10,3,128,145,128,192,136,128]},{"a":48200,"t":"byte","b":[192,136,128,192,213,128,192,215]},{"a":48208,"t":"byte","b":[130,128,151,128,128,213,130,128]},{"a":48216,"t":"byte","b":[213,130,128,212,138,128,168,128]},{"a":48224,"t":"byte","b":[10,3,128,162,128,128,145,128]},{"a":48232,"t":"byte","b":[128,145,128,128,171,129,128,175]},{"a":48240,"t":"byte","b":[133,128,174,128,128,170,133,128]},{"a":48248,"t":"byte","b":[170,133,128,168,149,128,208,128]},{"a":48256,"t":"byte","b":[10,3,128,196,128,128,162,128]},{"a":48264,"t":"byte","b":[128,162,128,128,214,130,128,222]},{"a":48272,"t":"byte","b":[138,128,220,128,128,212,138,128]},{"a":48280,"t":"byte","b":[212,138,128,208,170,128,160,129]},{"a":48288,"t":"byte","b":[10,4,128,136,129,0,128,196]},{"a":48296,"t":"byte","b":[128,0,128,196,128,0,128,172]},{"a":48304,"t":"byte","b":[133,0,128,188,149,128,128,184]},{"a":48312,"t":"byte","b":[129,128,128,168,149,128,128,168]},{"a":48320,"t":"byte","b":[149,128,128,160,213,128,128,192]},{"a":48328,"t":"byte","b":[130,0,128,128,224,143,192,255]},{"a":48336,"t":"byte","b":[10,4,0,144,130,128,0,136]},{"a":48344,"t":"byte","b":[129,128,0,136,129,128,0,216]},{"a":48352,"t":"byte","b":[138,128,0,248,170,128,0,240]},{"a":48360,"t":"byte","b":[130,128,0,208,170,128,0,208]},{"a":48368,"t":"byte","b":[170,128,0,192,170,129,0,128]},{"a":48376,"t":"byte","b":[133,128,136,248,255,250,223,138]},{"a":48384,"t":"byte","b":[10,2,160,136,144,144,176,159]},{"a":48392,"t":"byte","b":[240,255,240,143,136,131,252,169]},{"a":48400,"t":"byte","b":[248,168,176,170,128,138,175,128]},{"a":48408,"t":"byte","b":[128,128,128,175,128,128,128,128]},{"a":48416,"t":"byte","b":[10,3,192,144,128,160,160,128]},{"a":48424,"t":"byte","b":[224,190,128,224,255,129,224,159]},{"a":48432,"t":"byte","b":[128,144,134,128,248,211,128,240]},{"a":48440,"t":"byte","b":[209,128,224,212,128,128,148,128]},{"a":48448,"t":"byte","b":[10,3,128,161,128,192,192,128]},{"a":48456,"t":"byte","b":[192,253,128,192,255,131,192,191]},{"a":48464,"t":"byte","b":[128,160,140,128,240,167,129,224]},{"a":48472,"t":"byte","b":[163,129,192,169,129,128,168,128]},{"a":48480,"t":"byte","b":[10,3,128,194,128,128,129,129]},{"a":48488,"t":"byte","b":[128,251,129,128,255,135,128,255]},{"a":48496,"t":"byte","b":[128,192,152,128,224,207,130,192]},{"a":48504,"t":"byte","b":[199,130,128,211,130,128,208,128]},{"a":48512,"t":"byte","b":[10,3,128,132,129,128,130,130]},{"a":48520,"t":"byte","b":[128,246,131,128,254,143,128,254]},{"a":48528,"t":"byte","b":[129,128,177,128,192,159,133,128]},{"a":48536,"t":"byte","b":[143,133,128,166,133,128,160,129]},{"a":48544,"t":"byte","b":[10,3,128,136,130,128,132,132]},{"a":48552,"t":"byte","b":[128,236,135,128,252,159,128,252]},{"a":48560,"t":"byte","b":[131,128,226,128,128,191,138,128]},{"a":48568,"t":"byte","b":[158,138,128,204,138,128,192,130]},{"a":48576,"t":"byte","b":[128,128,128,223,159,192,130,192]},{"a":48584,"t":"byte","b":[223,235,195,130,192,255,234,223]},{"a":48592,"t":"byte","b":[10,3,0,144,132,0,136,136]},{"a":48600,"t":"byte","b":[0,216,143,0,248,191,0,248]},{"a":48608,"t":"byte","b":[135,0,196,129,0,254,148,0]},{"a":48616,"t":"byte","b":[188,148,0,152,149,0,128,133]},{"a":48624,"t":"byte","b":[128,252,129,128,254,191,128,188]},{"a":48632,"t":"byte","b":[255,128,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); the dungeon's guards wear types 3-6, so types 1 and 2 are not drawn here. 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,128,129,144,128,130]},{"a":48840,"t":"byte","b":[144,128,130,176,158,131,240,255]},{"a":48848,"t":"byte","b":[131,224,135,129,224,163,128,240]},{"a":48856,"t":"byte","b":[249,128,248,248,129,176,136,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,144,246,128,223,247,192,158]},{"a":48880,"t":"byte","b":[247,128,158,240,128,254,241,128]},{"a":48888,"t":"byte","b":[252,239,192,248,247,128,207,243]},{"a":48896,"t":"byte","b":[128,128,249]},{"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,143,251,192,252,247]},{"a":48907,"t":"byte","b":[128,252,239,128,254,241,128,190]},{"a":48915,"t":"byte","b":[240,128,158,247,128,220,247,192]},{"a":48923,"t":"byte","b":[152,246,128,143,244]},{"a":48928,"l":"hat4_0","c":"Headgear type 4 ($3E), drawing 1 of 3 for the engine's tables ($62FA). 10 rows of 3 bytes.","t":"byte","b":[10,3,128,140,128,128,152,128]},{"a":48936,"t":"byte","b":[128,191,128,192,191,128,224,239]},{"a":48944,"t":"byte","b":[128,224,199,129,240,147,128,248]},{"a":48952,"t":"byte","b":[169,128,240,212,128,160,138,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,192,233,128,224,228,128,176]},{"a":48976,"t":"byte","b":[234,128,188,229,128,254,234,128]},{"a":48984,"t":"byte","b":[251,229,128,240,243,128,192,243]},{"a":48992,"t":"byte","b":[128,128,249]},{"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,128,249,128,192,249]},{"a":49003,"t":"byte","b":[128,240,247,128,248,227,192,253]},{"a":49011,"t":"byte","b":[245,128,255,234,128,190,229,128]},{"a":49019,"t":"byte","b":[48,234,128,96,228]},{"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,132,128,128,139,128]},{"a":49032,"t":"byte","b":[224,151,128,240,175,128,128,240]},{"a":49040,"t":"byte","b":[129,168,133,128,212,162,128,170]},{"a":49048,"t":"byte","b":[169,128,213,168,128,128,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,160,128]},{"a":49064,"t":"byte","b":[128,168,240,128,180,245,128,186]},{"a":49072,"t":"byte","b":[245,128,188,245,128,188,241,128]},{"a":49080,"t":"byte","b":[220,234,128,168,245,128,192,242]},{"a":49088,"t":"byte","b":[128,128,249]},{"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,128,249,128,192,250]},{"a":49099,"t":"byte","b":[128,168,245,128,220,234,128,190]},{"a":49107,"t":"byte","b":[240,128,190,244,128,157,245,128]},{"a":49115,"t":"byte","b":[154,245,128,148,245]},{"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 $40 $40; 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 $A0 $40 $20 $20; 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 $20 $20; at or above it, below the second, a punch ($D8); below it, a step forward ($D9).","t":"byte","b":[64,64,192,160,64,32,32]},{"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,32,32,128,133,128]},{"a":49146,"l":"dungeon_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":"dungeon_start"},{"a":49149,"l":"stage_number","c":"The stage's number, 3, checked by the engine's loader ($020C) with the next two.","t":"byte","b":[3]},{"a":49150,"l":"stage_check1","c":"The stage number EOR $3B.","t":"byte","b":[56]},{"a":49151,"l":"stage_check2","c":"The stage number EOR $49.","t":"byte","b":[74]},{"a":49152,"t":"gap","n":16384}]}