-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathBank $AA.asm
5623 lines (4919 loc) · 292 KB
/
Bank $AA.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
;;; $8000..8686: Common to all enemy banks ;;;
{
; See bank $A0
}
;;; $8687..D744: Torizo ;;;
{
;;; $8687: Torizo palettes ;;;
{
; Orb projectile
$AA:8687 dw 3800,03FF,033B,0216,0113,6B1E,4A16,3591,20E9,1580,1580,1580,1580,1580,1580,1580 ; Sprite palette 3
; Bomb Torizo statue
$AA:86A7 dw 3800,02DF,01D7,00AC,5A73,41AD,2D08,1863,1486,0145,0145,0145,7FFF,0145,0145,0000 ; Sprite palette 7
; Initial Bomb Torizo
$AA:86C7 dw 3800,679F,5299,252E,14AA,5EFC,4657,35B2,2D70,5B7F,3DF8,2D0E,5F5F,5E1A,5D35,0C63 ; Sprite palette 1
$AA:86E7 dw 3800,4ABA,35B2,0847,0003,4215,2970,18CB,1089,463A,28B3,1809,6F7F,51FD,4113,0C63 ; Sprite palette 2
; Normal Torizo (Bomb Torizo after coming to life, Golden Torizo transitions to this from damage, the hatched Golden Torizo egg)
$AA:8707 dw 3800,56BA,41B2,1447,0403,4E15,3570,24CB,1868,6F7F,51F8,410E,031F,01DA,00F5,0C63 ; Sprite palette 1
$AA:8727 dw 3800,4215,2D0D,0002,0000,3970,20CB,0C26,0403,463A,28B3,1809,6F7F,51FD,4113,0C63 ; Sprite palette 2
; Initial Golden Torizo
$AA:8747 dw 3800,6AB5,49B0,1C45,0C01,5613,416D,2CC9,2066,5714,31CC,14E3,5630,3569,1883,0C66 ; Sprite palette 1
$AA:8767 dw 3800,5610,350B,0800,0000,416E,2CC8,1823,0C01,6A31,4CAA,2406,7F7B,75F4,4D10,0C63 ; Sprite palette 2
; Golden Torizo (after coming to life)
$AA:8787 dw 3800,4BBE,06B9,00A8,0000,173A,0276,01F2,014D,73E0,4F20,2A20,7FE0,5AA0,5920,0043 ; Sprite palette 1
$AA:87A7 dw 3800,3719,0214,0003,0000,0295,01D1,014D,00A8,4B40,25E0,00E0,6B40,4600,4480,0000 ; Sprite palette 2
}
;;; $87C7: Torizo hitbox - blank ;;;
{
$AA:87C7 dw 0000
}
;;; $87C9: Torizo spritemap - blank ;;;
{
$AA:87C9 dx 0001, 0100,00,4200
}
;;; $87D0: Torizo extended spritemap - blank ;;;
{
$AA:87D0 dw 0001, 0000,0000,87C9,87C7
}
;;; $87DA: Torizo hitboxes ;;;
{
; Unused
$AA:87DA dx 0001, FFF5,FFD6,000A,0003,C977,C97C
; Stand up / sit down - facing left
$AA:87E8 dx 0001, FFF0,FFE5,0010,001B,C977,C9C2
$AA:87F6 dx 0001, FFF2,FFE5,000D,001B,C977,C9C2
$AA:8804 dx 0001, FFF3,FFDE,0009,0021,C977,C9C2
$AA:8812 dx 0001, FFF5,FFDA,000B,0027,C977,C9C2
$AA:8820 dx 0001, FFF1,FFD4,0008,002F,C977,C9C2
$AA:882E dx 0001, FFEE,FFD5,0003,0018,C977,C9C2
$AA:883C dx 0001, FFEF,FFD6,0005,000F,C977,C9C2
$AA:884A dx 0001, FFF1,FFD9,0007,0015,C977,C97C
$AA:8858 dx 0000
$AA:885A dx 0000
$AA:885C dx 0001, FFF0,0027,FFFF,0037,C977,C9C1 ; Unused
$AA:886A dx 0000
$AA:886C dx 0001, FFE0,0029,FFF3,0040,C977,C9C1 ; Unused
$AA:887A dx 0000
$AA:887C dx 0001, FFD8,001C,FFEC,0030,C977,C9C1 ; Unused
$AA:888A dx 0000
$AA:888C dx 0001, FFC8,0009,FFEB,0014,C977,C9C1 ; Unused
$AA:889A dx 0000
$AA:889C dx 0001, FFD3,FFF3,FFE5,0003,C977,C9C1 ; Unused
$AA:88AA dx 0000
$AA:88AC dx 0001, FFE3,FFDB,FFF0,FFF1,C977,C9C1 ; Unused
$AA:88BA dx 0000
$AA:88BC dx 0000
$AA:88BE dx 0001, FFEF,0028,0000,0039,C977,C9C1 ; Unused
$AA:88CC dx 0000
$AA:88CE dx 0001, FFE6,0021,FFF4,0032,C977,C9C1 ; Unused
$AA:88DC dx 0000
$AA:88DE dx 0001, FFDD,0018,FFEA,0025,C977,C9C1 ; Unused
$AA:88EC dx 0000
$AA:88EE dx 0001, FFCA,0008,FFE9,0012,C977,C9C1 ; Unused
$AA:88FC dx 0000
$AA:88FE dx 0001, FFD3,FFF3,FFE3,0000,C977,C9C1 ; Unused
$AA:890C dx 0000
$AA:890E dx 0001, FFE4,FFDA,FFEF,FFEE,C977,C9C1 ; Unused
$AA:891C dx 0001, FFEE,FFDA,0007,0009,C977,C97C
$AA:892A dx 0001, FFEE,FFDB,0007,0012,C977,C97C
$AA:8938 dx 0001, FFF5,FFD6,000A,0007,C977,C97C ; Unused
; Stand up / sit down - facing right
$AA:8946 dx 0001, FFF1,FFE5,000D,001B,C977,C9C2
$AA:8954 dx 0001, FFF3,FFE5,000D,001B,C977,C9C2
$AA:8962 dx 0001, FFF2,FFE0,000D,0021,C977,C9C2
$AA:8970 dx 0001, FFF2,FFDD,000B,0027,C977,C9C2
$AA:897E dx 0001, FFFA,FFD6,000D,002F,C977,C9C2
$AA:898C dx 0001, FFF9,FFD7,000B,002F,C977,C9C2
$AA:899A dx 0001, FFF8,FFD7,0016,002F,C977,C9C2
$AA:89A8 dx 0001, FFF6,FFDA,000D,0017,C977,C97C
$AA:89B6 dx 0000
$AA:89B8 dx 0000
$AA:89BA dx 0001, 0000,002B,0016,0040,C977,C9C1 ; Unused
$AA:89C8 dx 0000
$AA:89CA dx 0001, 000A,0026,001F,003C,C977,C9C1 ; Unused
$AA:89D8 dx 0000
$AA:89DA dx 0001, 0014,0018,0022,0025,C977,C9C1 ; Unused
$AA:89E8 dx 0000
$AA:89EA dx 0001, 0015,0008,003B,0014,C977,C9C1 ; Unused
$AA:89F8 dx 0000
$AA:89FA dx 0001, 0017,FFF9,002D,0004,C977,C9C1 ; Unused
$AA:8A08 dx 0000
$AA:8A0A dx 0001, 000F,FFDB,001C,FFED,C977,C9C1 ; Unused
$AA:8A18 dx 0000
$AA:8A1A dx 0000
$AA:8A1C dx 0001, FFFF,0027,000F,003B,C977,C9C1 ; Unused
$AA:8A2A dx 0000
$AA:8A2C dx 0001, 0009,0023,001A,0034,C977,C9C1 ; Unused
$AA:8A3A dx 0000
$AA:8A3C dx 0001, 0016,0018,0023,0024,C977,C9C1 ; Unused
$AA:8A4A dx 0000
$AA:8A4C dx 0001, 0016,0007,0034,0012,C977,C9C1 ; Unused
$AA:8A5A dx 0000
$AA:8A5C dx 0001, 0018,FFF6,002C,0005,C977,C9C1 ; Unused
$AA:8A6A dx 0000
$AA:8A6C dx 0001, 000F,FFDA,001C,FFF1,C977,C9C1 ; Unused
$AA:8A7A dx 0001, FFF8,FFDB,000F,000E,C977,C97C
$AA:8A88 dx 0001, FFF7,FFD8,0010,0019,C977,C97C
}
;;; $8A96: Torizo spritemaps ;;;
{
$AA:8A96 dx 0004, 000C,F4,23CB, 0004,F4,23CA, 81F4,F4,23C8, 81F4,04,23E8
$AA:8AAC dx 0004, 01F8,04,23DB, 01F0,04,23DA, 8000,F4,23C6, 81F0,F4,23C4
$AA:8AC2 dx 0003, 81E8,FC,23C0, 8000,F4,23C6, 81F0,F4,23C4
$AA:8AD3 dx 0003, 81E8,FC,23C2, 8000,F4,23C6, 81F0,F4,23C4
$AA:8AE4 dx 0003, 81E8,FC,23E0, 8000,F4,23C6, 81F0,F4,23C4
$AA:8AF5 dx 0008, 01E0,F4,2372, 01E8,F4,2371, 01F0,0C,23F2, 01F0,04,23F3, 01F0,FC,23E3, 01E8,FC,23E2, 8000,F4,23C6, 81F0,F4,23C4
$AA:8B1F dx 0013, 01F5,18,234C, 0003,18,634C, 01FC,00,635F, 01F8,D8,239F, 01F5,28,23DF, 01F5,20,23CF, 01F5,10,239E, 01F6,08,23DE, 01F7,00,23CE, 81F0,F0,23E6, 81F0,E0,23E4, 0000,D8,639F, 0003,28,63DF, 0003,20,63CF, 0003,10,639E, 0002,08,63DE, 0001,00,63CE, 8000,F0,63E6, 8000,E0,63E4
$AA:8B80 dx 001B, 0000,F8,63DC, 0000,F0,63CC, 01F8,F8,23DC, 01F8,F0,23CC, 0003,18,634C, 01F5,18,234C, 01F0,E8,23F4, 01F0,E0,23E4, 0000,E8,63DD, 0000,E0,63CD, 01F8,E8,23DD, 01F8,E0,23CD, 0008,E8,63F4, 0008,E0,63E4, 01FC,00,635F, 01F5,28,23DF, 01F5,20,23CF, 01F5,10,239E, 01F6,08,23DE, 01F7,00,23CE, 81F0,F0,23E6, 0003,28,63DF, 0003,20,63CF, 0003,10,639E, 0002,08,63DE, 0001,00,63CE, 8000,F0,63E6
$AA:8C09 dx 0001, 01FC,FC,6B70
$AA:8C10 dx 0001, 01FC,FC,6B63
$AA:8C17 dx 0001, 01FC,FC,6B67
$AA:8C1E dx 0001, 01FC,FC,6B6A
$AA:8C25 dx 0001, 81F8,F8,6B2E ; Unused
$AA:8C2C dx 0001, 81F8,F8,2304 ; Unused
$AA:8C33 dx 001A, 01E9,FA,23FB, 01E1,FA,23FA, 81FC,EE,2328, 81F8,FB,6308, 01F2,15,2362, 01EA,15,2361, 01E2,15,2360, 81E7,F7,E358, 81EF,FF,E347, 01F9,12,2394, 01F1,12,2393, 81F1,02,2373, 0005,16,23EF, 000D,16,23FC, 000D,0E,23FF, 81FD,06,23ED, 0007,E3,23CB, 01FF,E3,23CA, 81EF,E3,23C8, 81EF,F3,23E8, 8008,06,2342, 81F8,06,2340, 8008,F6,2322, 81F8,F6,2320, 8008,E6,2302, 81F8,E6,2300
$AA:8CB7 dx 001A, 81FD,F9,2306, 81FD,EC,2326, 01E3,03,638F, 01EB,03,638E, 01EF,04,634F, 01F7,04,634E, 01FF,04,634D, 01FB,10,2396, 01F3,10,2395, 81F3,00,2375, 0002,01,A3AE, 01FA,01,A3AD, 81FA,09,A3A6, 01FB,15,2362, 01F3,15,2361, 01EB,15,2360, 0006,E4,23CB, 01FE,E4,23CA, 81EE,E4,23C8, 81EE,F4,23E8, 8007,07,2342, 81F7,07,2340, 8007,F7,2322, 81F7,F7,2320, 8007,E7,2302, 81F7,E7,2300
$AA:8D3B dx 001B, 81E7,0D,636C, 81FA,F4,2306, 81FA,E7,2326, 81EE,07,6358, 81F5,FF,6347, 01FB,16,2398, 01F3,16,2397, 81F3,06,2377, 0001,1B,2362, 01F9,1B,2361, 01F1,1B,2360, 0007,0B,A3EC, 01FF,0B,A3EB, 01F7,0B,A3EA, 0007,03,23EC, 01FF,03,23EB, 01F7,03,23EA, 0006,DE,23CB, 01FE,DE,23CA, 81EE,DE,23C8, 81EE,EE,23E8, 8007,01,2342, 81F7,01,2340, 8007,F1,2322, 81F7,F1,2320, 8007,E1,2302, 81F7,E1,2300
$AA:8DC4 dx 0019, 81FB,F1,2306, 81FB,E4,2326, 81E6,0A,636C, 81ED,05,6358, 81F4,FD,6347, 8002,FB,23A9, 0002,0B,23BB, 01FA,0B,23AF, 81FA,FB,23A8, 0006,D9,23CB, 01FE,D9,23CA, 81EE,D9,23C8, 81EE,E9,23E8, 8007,FC,2342, 81F7,FC,2340, 8007,EC,2322, 81F7,EC,2320, 8007,DC,2302, 81F7,DC,2300, 0001,1B,2398, 01F9,1B,2397, 81F9,0B,2377, 0008,21,2362, 0000,21,2361, 01F8,21,2360
$AA:8E43 dx 0019, 01FD,D3,23CB, 01F5,D3,23CA, 81E5,E3,23E8, 81E5,D3,23C8, 0001,0F,23AC, 01F9,0F,23AB, 81F9,FF,23A4, 0003,28,2362, 01FB,28,2361, 01F3,28,2360, 0002,21,2396, 01FA,21,2395, 81FA,11,2375, 01FB,0E,25AE, 01F3,0E,25AD, 81F3,FE,25A6, 81FD,15,258A, 81F5,0D,2579, 81FF,1F,25A2, 81FE,F7,2342, 81EE,F7,2340, 81FE,E7,2322, 81EE,E7,2320, 81FE,D7,2302, 81EE,D7,2300
$AA:8EC2 dx 001A, 01FD,D4,23CB, 01F5,D4,23CA, 81E5,E4,23E8, 81E5,D4,23C8, 01FC,0E,63AE, 0004,0E,63AD, 81FC,FE,63A6, 0013,28,2362, 000B,28,2361, 0003,28,2360, 000D,22,2398, 0005,22,2397, 8005,12,2377, 81F6,FC,25A9, 01F6,0C,25BB, 01EE,0C,25AF, 81EE,FC,25A8, 81F2,1F,25A2, 01EF,1F,2597, 81EF,0F,2577, 81FE,F8,2342, 81EE,F8,2340, 81FE,E8,2322, 81EE,E8,2320, 81FE,D8,2302, 81EE,D8,2300
$AA:8F46 dx 001C, 01FD,D5,23CB, 01F5,D5,23CA, 81E5,E5,23E8, 81E5,D5,23C8, 001A,28,2362, 0012,28,2361, 000A,28,2360, 01FD,10,63AE, 0005,10,63AD, 81FD,00,63A6, 800F,1C,238A, 8007,14,2379, 01EB,28,2562, 01E3,28,2561, 01DB,28,2560, 81F7,FE,25A9, 01F7,0E,25BB, 01EF,0E,25AF, 81EF,FE,25A8, 01EF,22,2594, 01E7,22,2593, 81E7,12,2573, 81FE,F9,2342, 81EE,F9,2340, 81FE,E9,2322, 81EE,E9,2320, 81FE,D9,2302, 81EE,D9,2300
$AA:8FD4 dx 0016, 01EB,28,2362, 01E3,28,2361, 01DB,28,2360, 81F7,FE,23A9, 01F7,0E,23BB, 01EF,0E,23AF, 81EF,FE,23A8, 01EF,22,2394, 01E7,22,2393, 81E7,12,2373, 01FC,0D,65AE, 0004,0D,65AD, 81FC,FD,65A6, 800D,16,258A, 8005,0E,2579, 8013,1F,25A0, 81FE,F9,2342, 81EE,F9,2340, 81FE,E9,2322, 81EE,E9,2320, 81FE,D9,2302, 81EE,D9,2300
$AA:9044 dx 0015, 01FB,0F,23AE, 01F3,0F,23AD, 81F3,FF,23A6, 01F0,28,2362, 01E8,28,2361, 01E0,28,2360, 01F4,23,2394, 01EC,23,2393, 81EC,13,2373, 8009,1E,25A0, 01FF,10,25AC, 01F7,10,25AB, 81F7,00,25A4, 8005,18,258A, 81FD,10,2579, 81FE,F8,2342, 81EE,F8,2340, 81FE,E8,2322, 81EE,E8,2320, 81FE,D8,2302, 81EE,D8,2300
$AA:90AF dx 0015, 0001,0F,23AC, 01F9,0F,23AB, 81F9,FF,23A4, 0003,28,2362, 01FB,28,2361, 01F3,28,2360, 0002,21,2396, 01FA,21,2395, 81FA,11,2375, 01FB,0E,25AE, 01F3,0E,25AD, 81F3,FE,25A6, 81FD,15,258A, 81F5,0D,2579, 81FF,1F,25A2, 81FE,F7,2342, 81EE,F7,2340, 81FE,E7,2322, 81EE,E7,2320, 81FE,D7,2302, 81EE,D7,2300
$AA:911A dx 0016, 01FC,0E,63AE, 0004,0E,63AD, 81FC,FE,63A6, 0013,28,2362, 000B,28,2361, 0003,28,2360, 000D,22,2398, 0005,22,2397, 8005,12,2377, 81F6,FC,25A9, 01F6,0C,25BB, 01EE,0C,25AF, 81EE,FC,25A8, 81F2,1F,25A2, 01EF,1F,2597, 81EF,0F,2577, 81FE,F8,2342, 81EE,F8,2340, 81FE,E8,2322, 81EE,E8,2320, 81FE,D8,2302, 81EE,D8,2300
$AA:918A dx 0016, 01FC,0E,63AE, 0004,0E,63AD, 81FC,FE,63A6, 800D,17,238A, 8005,0F,2379, 8013,20,23A0, 01EB,28,2562, 01E3,28,2561, 01DB,28,2560, 81F7,FE,25A9, 01F7,0E,25BB, 01EF,0E,25AF, 81EF,FE,25A8, 01EF,22,2594, 01E7,22,2593, 81E7,12,2573, 81FE,F9,2342, 81EE,F9,2340, 81FE,E9,2322, 81EE,E9,2320, 81FE,D9,2302, 81EE,D9,2300
$AA:91FA dx 0015, 800A,1D,23A0, 0000,0F,23AC, 01F8,0F,23AB, 81F8,FF,23A4, 8006,17,238A, 81FE,0F,2379, 01FD,0F,25AE, 01F5,0F,25AD, 81F5,FF,25A6, 01F2,28,2562, 01EA,28,2561, 01E2,28,2560, 01F6,23,2594, 01EE,23,2593, 81EE,13,2573, 81FE,F8,2342, 81EE,F8,2340, 81FE,E8,2322, 81EE,E8,2320, 81FE,D8,2302, 81EE,D8,2300
$AA:9265 dx 0015, 01FB,0E,23AE, 01F3,0E,23AD, 81F3,FE,23A6, 81FD,15,238A, 81F5,0D,2379, 81FF,1F,23A2, 0001,0F,25AC, 01F9,0F,25AB, 81F9,FF,25A4, 0003,28,2562, 01FB,28,2561, 01F3,28,2560, 0002,21,2596, 01FA,21,2595, 81FA,11,2575, 81FE,F7,2342, 81EE,F7,2340, 81FE,E7,2322, 81EE,E7,2320, 81FE,D7,2302, 81EE,D7,2300
$AA:92D0 dx 0016, 81F7,FC,23A9, 01F7,0C,23BB, 01EF,0C,23AF, 81EF,FC,23A8, 81F3,1F,23A2, 01F0,1F,2397, 81F0,0F,2377, 01FE,0E,65AE, 0006,0E,65AD, 81FE,FE,65A6, 0015,28,2562, 000D,28,2561, 0005,28,2560, 000F,22,2598, 0007,22,2597, 8007,12,2577, 81FE,F8,2342, 81EE,F8,2340, 81FE,E8,2322, 81EE,E8,2320, 81FE,D8,2302, 81EE,D8,2300
$AA:9340 dx 0007, 0010,25,637B, 0010,1D,636B, 8005,FB,230C, 0010,16,2364, 0010,0E,2354, 0010,06,2344, 81F8,F8,632A
$AA:9365 dx 0005, 81FA,23,236C, 8001,02,230A, 0002,1F,6366, 8002,0F,6345, 81F8,F8,2324
$AA:9380 dx 0005, 81F0,28,236C, 01F9,24,6366, 81F9,14,6345, 81FC,05,2308, 81F8,F8,6328
$AA:939B dx 0005, 81E7,24,236C, 81F8,06,2306, 81EC,1B,6358, 81F4,13,6347, 81F8,F8,2326
$AA:93B6 dx 0005, 81DE,19,236C, 81F4,05,6308, 01E4,16,635C, 81EC,0E,634A, 81F8,F8,2328
$AA:93D1 dx 0007, 81EF,02,630A, 01CE,0B,638F, 01D6,0B,638E, 01DA,0B,634F, 01E2,0B,634E, 01EA,0B,634D, 81F8,F8,6324
$AA:93F6 dx 0005, 81D4,F6,E36E, 81EF,02,630A, 81DB,FA,E358, 81E3,02,E347, 81F8,F8,6324
$AA:9411 dx 0007, 01E6,DD,A37B, 01E6,E5,A36B, 81EA,F8,630E, 01E6,EB,E364, 01E6,F3,E354, 01E6,FB,E344, 81F8,F8,232A
$AA:9436 dx 0007, 000F,25,657B, 000F,1D,656B, 8005,FB,250C, 0010,16,2564, 0010,0E,2554, 0010,06,2544, 81F8,F8,652A
$AA:945B dx 0005, 81FA,23,256C, 8001,02,250A, 0002,1F,6566, 8002,0F,6545, 81F8,F8,2524
$AA:9476 dx 0005, 81F0,28,256C, 01F9,24,6566, 81F9,14,6545, 81FC,05,2508, 81F8,F8,6528
$AA:9491 dx 0005, 81E6,23,256C, 81F8,06,2506, 81EC,1B,6558, 81F4,13,6547, 81F8,F8,2526
$AA:94AC dx 0005, 81DC,19,256C, 81F4,05,6508, 01E4,16,655C, 81EC,0E,654A, 81F8,F8,2528
$AA:94C7 dx 0007, 81EF,02,650A, 01CB,0B,658F, 01D3,0B,658E, 01DA,0B,654F, 01E2,0B,654E, 01EA,0B,654D, 81F8,F8,6524
$AA:94EC dx 0005, 81D3,F4,E56E, 81EF,02,650A, 81DB,FA,E558, 81E3,02,E547, 81F8,F8,6524
$AA:9507 dx 0007, 01E6,DD,A57B, 01E6,E5,A56B, 81EA,F8,650E, 01E6,EB,E564, 01E6,F3,E554, 01E6,FB,E544, 81F8,F8,252A
$AA:952C dx 0018, 81EE,F3,2330, 81F9,FD,23A9, 01F9,0D,23BB, 01F1,0D,23AF, 81F1,FD,23A8, 81FA,15,238A, 81F2,0D,2379, 0005,20,2362, 01FD,20,2361, 01F5,20,2360, 81F5,FD,25A9, 01F5,0D,25BB, 01ED,0D,25AF, 81ED,FD,25A8, 81F6,15,258A, 81EE,0D,2579, 0001,20,2562, 01F9,20,2561, 01F1,20,2560, 81EE,E3,2310, 81FE,FB,2342, 81FE,EB,2322, 81FE,DB,2302, 81EE,DB,2300
$AA:95A6 dx 0013, 81EE,F2,2330, 01FC,0F,23AE, 01F4,0F,23AD, 81F4,FF,23A6, 8002,22,23A0, 81FD,19,238A, 81F5,11,2379, 81EE,FA,2340, 81EE,E2,2310, 81FE,FA,2342, 81FE,EA,2322, 81FE,DA,2302, 81EE,DA,2300, 01F8,10,65AC, 0000,10,65AB, 81F8,00,65A4, 8009,24,25A0, 8004,1B,258A, 81FC,13,2579
$AA:9607 dx 0015, 81EE,F2,2330, 8003,27,23A2, 8006,27,23A2, 01F8,10,23AB, 0000,10,23AC, 81F8,00,23A4, 81FD,13,2377, 0005,23,2398, 01FD,23,2397, 01FB,10,25AB, 0003,10,25AC, 81FB,00,25A4, 8000,13,2577, 0008,23,2598, 0000,23,2597, 81EE,FA,2340, 81EE,E2,2310, 81FE,FA,2342, 81FE,EA,2322, 81FE,DA,2302, 81EE,DA,2300
$AA:9672 dx 0018, 001A,28,2562, 0012,28,2561, 000A,28,2560, 01EB,28,2362, 01E3,28,2361, 01DB,28,2360, 81F7,FE,23A9, 01F7,0E,23BB, 01EF,0E,23AF, 81EF,FE,23A8, 01EF,22,2394, 01E7,22,2393, 81E7,12,2373, 01FD,10,65AE, 0005,10,65AD, 81FD,00,65A6, 800F,1C,258A, 8007,14,2579, 81FE,F9,2342, 81EE,F9,2340, 81FE,E9,2322, 81EE,E9,2320, 81FE,D9,2302, 81EE,D9,2300
$AA:96EC dx 0018, 001A,28,2362, 0012,28,2361, 000A,28,2360, 01FD,10,63AE, 0005,10,63AD, 81FD,00,63A6, 800F,1C,238A, 8007,14,2379, 01EB,28,2562, 01E3,28,2561, 01DB,28,2560, 81F7,FE,25A9, 01F7,0E,25BB, 01EF,0E,25AF, 81EF,FE,25A8, 01EF,22,2594, 01E7,22,2593, 81E7,12,2573, 81FE,F9,2342, 81EE,F9,2340, 81FE,E9,2322, 81EE,E9,2320, 81FE,D9,2302, 81EE,D9,2300
$AA:9766 dx 0006, 8000,0C,2342, 81F0,0C,2340, 8000,FC,2322, 81F0,FC,2320, 8000,EC,2302, 81F0,EC,2300 ; Unused
$AA:9786 dx 0004, 01EC,F4,63CB, 01F4,F4,63CA, 81FC,F4,63C8, 81FC,04,63E8
$AA:979C dx 0004, 0000,04,63DB, 0008,04,63DA, 81F0,F4,63C6, 8000,F4,63C4
$AA:97B2 dx 0003, 8008,FC,63C0, 81F0,F4,63C6, 8000,F4,63C4
$AA:97C3 dx 0003, 8008,FC,63C2, 81F0,F4,63C6, 8000,F4,63C4
$AA:97D4 dx 0003, 8008,FC,63E0, 81F0,F4,63C6, 8000,F4,63C4
$AA:97E5 dx 0008, 0018,F4,6372, 0010,F4,6371, 0008,0C,63F2, 0008,04,63F3, 0008,FC,63E3, 0010,FC,63E2, 81F0,F4,63C6, 8000,F4,63C4
$AA:980F dx 0013, 01F5,10,234C, 0003,10,634C, 01FC,F8,635F, 01F8,D0,239F, 01F5,20,23DF, 01F5,18,23CF, 01F5,08,239E, 01F6,00,23DE, 01F7,F8,23CE, 81F0,E8,23E6, 81F0,D8,23E4, 0000,D0,639F, 0003,20,63DF, 0003,18,63CF, 0003,08,639E, 0002,00,63DE, 0001,F8,63CE, 8000,E8,63E6, 8000,D8,63E4 ; Unused
$AA:9870 dx 001B, 0000,F0,63DC, 0000,E8,63CC, 01F8,F0,23DC, 01F8,E8,23CC, 0003,10,634C, 01F5,10,234C, 01F0,E0,23F4, 01F0,D8,23E4, 0000,E0,63DD, 0000,D8,63CD, 01F8,E0,23DD, 01F8,D8,23CD, 0008,E0,63F4, 0008,D8,63E4, 01FC,F8,635F, 01F5,20,23DF, 01F5,18,23CF, 01F5,08,239E, 01F6,00,23DE, 01F7,F8,23CE, 81F0,E8,23E6, 0003,20,63DF, 0003,18,63CF, 0003,08,639E, 0002,00,63DE, 0001,F8,63CE, 8000,E8,63E6 ; Unused
$AA:98F9 dx 0001, 01FC,FC,6B70 ; Unused
$AA:9900 dx 0001, 01FC,FC,6B63 ; Unused
$AA:9907 dx 0001, 01FC,FC,6B67 ; Unused
$AA:990E dx 0001, 01FC,FC,6B6A ; Unused
$AA:9915 dx 0001, 81F8,F8,672C ; Unused
$AA:991C dx 0001, 81F8,F8,6B2E ; Unused
$AA:9923 dx 0001, 81F8,F8,6304 ; Unused
$AA:992A dx 0006, 01F8,08,EB52, 0000,08,AB52, 01F8,F8,2B92, 01F8,F0,2B82, 0000,F8,6B92, 0000,F0,6B82 ; Unused
$AA:994A dx 001A, 000F,FA,63FB, 0017,FA,63FA, 0017,FA,63FA, 81F4,EE,6328, 81F8,FB,2308, 0006,15,6362, 000E,15,6361, 0016,15,6360, 8009,F7,A358, 8001,FF,A347, 01FF,12,6394, 0007,12,6393, 81FF,02,6373, 01F3,16,63EF, 01EB,16,63FC, 01EB,0E,63FF, 81F3,06,63ED, 01F1,E3,63CB, 01F9,E3,63CA, 8001,E3,63C8, 8001,F3,63E8, 81E8,06,6342, 81F8,06,6340, 81E8,F6,6322, 81F8,F6,6320, 81E8,E6,6302
$AA:99CE dx 81F8,E6,6300 ; Unused spritemap entry
$AA:99D3 dx 001A, 81F3,F9,6306, 81F3,EC,6326, 0015,03,238F, 000D,03,238E, 0009,04,234F, 0001,04,234E, 01F9,04,234D, 01FD,10,6396, 0005,10,6395, 81FD,00,6375, 01F6,01,E3AE, 01FE,01,E3AD, 81F6,09,E3A6, 01FD,15,6362, 0005,15,6361, 000D,15,6360, 01F2,E4,63CB, 01FA,E4,63CA, 8002,E4,63C8, 8002,F4,63E8, 81E9,07,6342, 81F9,07,6340, 81E9,F7,6322, 81F9,F7,6320, 81E9,E7,6302, 81F9,E7,6300
$AA:9A57 dx 001B, 8009,0D,236C, 81F6,F4,6306, 81F6,E7,6326, 8002,07,2358, 81FB,FF,2347, 01FD,16,6398, 0005,16,6397, 81FD,06,6377, 01F7,1B,6362, 01FF,1B,6361, 0007,1B,6360, 01F1,0B,E3EC, 01F9,0B,E3EB, 0001,0B,E3EA, 01F1,03,63EC, 01F9,03,63EB, 0001,03,63EA, 01F2,DE,63CB, 01FA,DE,63CA, 8002,DE,63C8, 8002,EE,63E8, 81E9,01,6342, 81F9,01,6340, 81E9,F1,6322, 81F9,F1,6320, 81E9,E1,6302, 81F9,E1,6300
$AA:9AE0 dx 0019, 81F5,F1,6306, 81F5,E4,6326, 800A,0A,236C, 8003,05,2358, 81FC,FD,2347, 81EE,FB,63A9, 01F6,0B,63BB, 01FE,0B,63AF, 81F6,FB,63A8, 01F2,D9,63CB, 01FA,D9,63CA, 8002,D9,63C8, 8002,E9,63E8, 81E9,FC,6342, 81F9,FC,6340, 81E9,EC,6322, 81F9,EC,6320, 81E9,DC,6302, 81F9,DC,6300, 01F7,1B,6398, 01FF,1B,6397, 81F7,0B,6377, 01F0,21,6362, 01F8,21,6361, 0000,21,6360
$AA:9B5F dx 0019, 01FB,D3,63CB, 0003,D3,63CA, 800B,E3,63E8, 800B,D3,63C8, 01F7,0F,63AC, 01FF,0F,63AB, 81F7,FF,63A4, 01F5,28,6362, 01FD,28,6361, 0005,28,6360, 01F6,21,6396, 01FE,21,6395, 81F6,11,6375, 01FD,0E,65AE, 0005,0E,65AD, 81FD,FE,65A6, 81F3,15,658A, 81FB,0D,6579, 81F1,1F,65A2, 81F2,F7,6342, 8002,F7,6340, 81F2,E7,6322, 8002,E7,6320, 81F2,D7,6302, 8002,D7,6300
$AA:9BDE dx 001A, 01FB,D4,63CB, 0003,D4,63CA, 800B,E4,63E8, 800B,D4,63C8, 01FC,0E,23AE, 01F4,0E,23AD, 81F4,FE,23A6, 01E5,28,6362, 01ED,28,6361, 01F5,28,6360, 01EB,22,6398, 01F3,22,6397, 81EB,12,6377, 81FA,FC,65A9, 0002,0C,65BB, 000A,0C,65AF, 8002,FC,65A8, 81FE,1F,65A2, 0009,1F,6597, 8001,0F,6577, 81F2,F8,6342, 8002,F8,6340, 81F2,E8,6322, 8002,E8,6320, 81F2,D8,6302, 8002,D8,6300
$AA:9C62 dx 001C, 01FB,D5,63CB, 0003,D5,63CA, 800B,E5,63E8, 800B,D5,63C8, 01DE,28,6362, 01E6,28,6361, 01EE,28,6360, 01FB,10,23AE, 01F3,10,23AD, 81F3,00,23A6, 81E1,1C,638A, 81E9,14,6379, 000D,28,6562, 0015,28,6561, 001D,28,6560, 81F9,FE,65A9, 0001,0E,65BB, 0009,0E,65AF, 8001,FE,65A8, 0009,22,6594, 0011,22,6593, 8009,12,6573, 81F2,F9,6342, 8002,F9,6340, 81F2,E9,6322, 8002,E9,6320, 81F2,D9,6302, 8002,D9,6300
$AA:9CF0 dx 0002, 01F8,FC,2B80, 0000,FC,6B80 ; Unused
$AA:9CFC dx 0004, 01F8,00,2B90, 01F8,F8,2B80, 0000,00,6B90, 0000,F8,6B80 ; Unused
$AA:9D12 dx 0003, 81F8,F4,6B80, 01F8,04,2B99, 0000,04,6B99 ; Unused
$AA:9D23 dx 0003, 0000,06,6B80, 01F8,06,2B80, 81F8,F2,2B2E ; Unused
$AA:9D34 dx 0016, 000D,28,6362, 0015,28,6361, 001D,28,6360, 81F9,FE,63A9, 0001,0E,63BB, 0009,0E,63AF, 8001,FE,63A8, 0009,22,6394, 0011,22,6393, 8009,12,6373, 01FC,0D,25AE, 01F4,0D,25AD, 81F4,FD,25A6, 81E3,16,658A, 81EB,0E,6579, 81DD,1F,65A0, 81F2,F9,6342, 8002,F9,6340, 81F2,E9,6322, 8002,E9,6320, 81F2,D9,6302, 8002,D9,6300
$AA:9DA4 dx 0015, 01FD,0F,63AE, 0005,0F,63AD, 81FD,FF,63A6, 0008,28,6362, 0010,28,6361, 0018,28,6360, 0004,23,6394, 000C,23,6393, 8004,13,6373, 81E7,1E,65A0, 01F9,10,65AC, 0001,10,65AB, 81F9,00,65A4, 81EB,18,658A, 81F3,10,6579, 81F2,F8,6342, 8002,F8,6340, 81F2,E8,6322, 8002,E8,6320, 81F2,D8,6302, 8002,D8,6300
$AA:9E0F dx 0015, 01F7,0F,63AC, 01FF,0F,63AB, 81F7,FF,63A4, 01F5,28,6362, 01FD,28,6361, 0005,28,6360, 01F6,21,6396, 01FE,21,6395, 81F6,11,6375, 01FD,0E,65AE, 0005,0E,65AD, 81FD,FE,65A6, 81F3,15,658A, 81FB,0D,6579, 81F1,1F,65A2, 81F2,F7,6342, 8002,F7,6340, 81F2,E7,6322, 8002,E7,6320, 81F2,D7,6302, 8002,D7,6300
$AA:9E7A dx 0016, 01FC,0E,23AE, 01F4,0E,23AD, 81F4,FE,23A6, 01E5,28,6362, 01ED,28,6361, 01F5,28,6360, 01EB,22,6398, 01F3,22,6397, 81EB,12,6377, 81FA,FC,65A9, 0002,0C,65BB, 000A,0C,65AF, 8002,FC,65A8, 81FE,1F,65A2, 0009,1F,6597, 8001,0F,6577, 81F2,F8,6342, 8002,F8,6340, 81F2,E8,6322, 8002,E8,6320, 81F2,D8,6302, 8002,D8,6300
$AA:9EEA dx 0016, 01FC,0E,23AE, 01F4,0E,23AD, 81F4,FE,23A6, 81E3,17,638A, 81EB,0F,6379, 81DD,20,63A0, 000D,28,6562, 0015,28,6561, 001D,28,6560, 81F9,FE,65A9, 0001,0E,65BB, 0009,0E,65AF, 8001,FE,65A8, 0009,22,6594, 0011,22,6593, 8009,12,6573, 81F2,F9,6342, 8002,F9,6340, 81F2,E9,6322, 8002,E9,6320, 81F2,D9,6302, 8002,D9,6300
$AA:9F5A dx 0015, 81E6,1D,63A0, 01F8,0F,63AC, 0000,0F,63AB, 81F8,FF,63A4, 81EA,17,638A, 81F2,0F,6379, 01FB,0F,65AE, 0003,0F,65AD, 81FB,FF,65A6, 0006,28,6562, 000E,28,6561, 0016,28,6560, 0002,23,6594, 000A,23,6593, 8002,13,6573, 81F2,F8,6342, 8002,F8,6340, 81F2,E8,6322, 8002,E8,6320, 81F2,D8,6302, 8002,D8,6300
$AA:9FC5 dx 0015, 01FD,0E,63AE, 0005,0E,63AD, 81FD,FE,63A6, 81F3,15,638A, 81FB,0D,6379, 81F1,1F,63A2, 01F7,0F,65AC, 01FF,0F,65AB, 81F7,FF,65A4, 01F5,28,6562, 01FD,28,6561, 0005,28,6560, 01F6,21,6596, 01FE,21,6595, 81F6,11,6575, 81F2,F7,6342, 8002,F7,6340, 81F2,E7,6322, 8002,E7,6320, 81F2,D7,6302, 8002,D7,6300
$AA:A030 dx 0016, 81F9,FC,63A9, 0001,0C,63BB, 0009,0C,63AF, 8001,FC,63A8, 81FD,1F,63A2, 0008,1F,6397, 8000,0F,6377, 01FA,0E,25AE, 01F2,0E,25AD, 81F2,FE,25A6, 01E3,28,6562, 01EB,28,6561, 01F3,28,6560, 01E9,22,6598, 01F1,22,6597, 81E9,12,6577, 81F2,F8,6342, 8002,F8,6340, 81F2,E8,6322, 8002,E8,6320, 81F2,D8,6302, 8002,D8,6300
$AA:A0A0 dx 0007, 01E8,25,237B, 01E8,1D,236B, 81EB,FB,630C, 01E8,16,6364, 01E8,0E,6354, 01E8,06,6344, 81F8,F8,232A
$AA:A0C5 dx 0005, 81F6,23,636C, 81EF,02,630A, 01F6,1F,2366, 81EE,0F,2345, 81F8,F8,6324
$AA:A0E0 dx 0005, 8000,28,636C, 01FF,24,2366, 81F7,14,2345, 81F4,05,6308, 81F8,F8,2328
$AA:A0FB dx 0005, 8009,24,636C, 81F8,06,6306, 8004,1B,2358, 81FC,13,2347, 81F8,F8,6326
$AA:A116 dx 0005, 8012,19,636C, 81FC,05,2308, 0014,16,235C, 8004,0E,234A, 81F8,F8,6328
$AA:A131 dx 0007, 8001,02,230A, 002A,0B,238F, 0022,0B,238E, 001E,0B,234F, 0016,0B,234E, 000E,0B,234D, 81F8,F8,2324
$AA:A156 dx 0005, 801C,F6,A36E, 8001,02,230A, 8015,FA,A358, 800D,02,A347, 81F8,F8,2324
$AA:A171 dx 0007, 0012,DD,E37B, 0012,E5,E36B, 8006,F8,230E, 0012,EB,A364, 0012,F3,A354, 0012,FB,A344, 81F8,F8,632A
$AA:A196 dx 0007, 01E9,25,257B, 01E9,1D,256B, 81EB,FB,650C, 01E8,16,6564, 01E8,0E,6554, 01E8,06,6544, 81F8,F8,252A
$AA:A1BB dx 0005, 81F6,23,656C, 81EF,02,650A, 01F6,1F,2566, 81EE,0F,2545, 81F8,F8,6524
$AA:A1D6 dx 0005, 8000,28,656C, 01FF,24,2566, 81F7,14,2545, 81F4,05,6508, 81F8,F8,2528
$AA:A1F1 dx 0005, 800A,23,656C, 81F8,06,6506, 8004,1B,2558, 81FC,13,2547, 81F8,F8,6526
$AA:A20C dx 0005, 8014,19,656C, 81FC,05,2508, 0014,16,255C, 8004,0E,254A, 81F8,F8,6528
$AA:A227 dx 0007, 8001,02,250A, 002D,0B,258F, 0025,0B,258E, 001E,0B,254F, 0016,0B,254E, 000E,0B,254D, 81F8,F8,2524
$AA:A24C dx 0005, 801D,F4,A56E, 8001,02,250A, 8015,FA,A558, 800D,02,A547, 81F8,F8,2524
$AA:A267 dx 0007, 0012,DD,E57B, 0012,E5,E56B, 8006,F8,250E, 0012,EB,A564, 0012,F3,A554, 0012,FB,A544, 81F8,F8,652A
$AA:A28C dx 0018, 8002,F3,6330, 81F7,FD,63A9, 01FF,0D,63BB, 0007,0D,63AF, 81FF,FD,63A8, 81F6,15,638A, 81FE,0D,6379, 01F3,20,6362, 01FB,20,6361, 0003,20,6360, 81FB,FD,65A9, 0003,0D,65BB, 000B,0D,65AF, 8003,FD,65A8, 81FA,15,658A, 8002,0D,6579, 01F7,20,6562, 01FF,20,6561, 0007,20,6560, 8002,E3,6310, 81F2,FB,6342, 81F2,EB,6322, 81F2,DB,6302, 8002,DB,6300
$AA:A306 dx 0013, 8002,F2,6330, 01FC,0F,63AE, 0004,0F,63AD, 81FC,FF,63A6, 81EE,22,63A0, 81F3,19,638A, 81FB,11,6379, 8002,FA,6340, 8002,E2,6310, 81F2,FA,6342, 81F2,EA,6322, 81F2,DA,6302, 8002,DA,6300, 0000,10,25AC, 01F8,10,25AB, 81F8,00,25A4, 81E7,24,65A0, 81EC,1B,658A, 81F4,13,6579
$AA:A367 dx 0015, 8002,F2,6330, 81ED,27,63A2, 81EA,27,63A2, 0000,10,63AB, 01F8,10,63AC, 81F8,00,63A4, 81F3,13,6377, 01F3,23,6398, 01FB,23,6397, 01FD,10,65AB, 01F5,10,65AC, 81F5,00,65A4, 81F0,13,6577, 01F0,23,6598, 01F8,23,6597, 8002,FA,6340, 8002,E2,6310, 81F2,FA,6342, 81F2,EA,6322, 81F2,DA,6302, 8002,DA,6300
$AA:A3D2 dx 0018, 01DE,28,6562, 01E6,28,6561, 01EE,28,6560, 000D,28,6362, 0015,28,6361, 001D,28,6360, 81F9,FE,63A9, 0001,0E,63BB, 0009,0E,63AF, 8001,FE,63A8, 0009,22,6394, 0011,22,6393, 8009,12,6373, 01FB,10,25AE, 01F3,10,25AD, 81F3,00,25A6, 81E1,1C,658A, 81E9,14,6579, 81F2,F9,6342, 8002,F9,6340, 81F2,E9,6322, 8002,E9,6320, 81F2,D9,6302, 8002,D9,6300
$AA:A44C dx 0018, 01DE,28,6362, 01E6,28,6361, 01EE,28,6360, 01FB,10,23AE, 01F3,10,23AD, 81F3,00,23A6, 81E1,1C,638A, 81E9,14,6379, 000D,28,6562, 0015,28,6561, 001D,28,6560, 81F9,FE,65A9, 0001,0E,65BB, 0009,0E,65AF, 8001,FE,65A8, 0009,22,6594, 0011,22,6593, 8009,12,6573, 81F2,F9,6342, 8002,F9,6340, 81F2,E9,6322, 8002,E9,6320, 81F2,D9,6302, 8002,D9,6300
$AA:A4C6 dx 0006, 81F0,0C,6342, 8000,0C,6340, 81F0,FC,6322, 8000,FC,6320, 81F0,EC,6302, 8000,EC,6300 ; Unused
}
;;; $A4E6: Torizo extended spritemaps ;;;
{
; Unused
$AA:A4E6 dx 0001, 0000,0000,8B80,87DA
; Facing screen (turning / dodging)
$AA:A4F0 dx 0001, 0000,0000,8B1F,87C7
; Walking left - right leg moving
$AA:A4FA dx 0004, FFF1,FFE2,8A96,87C7, FFFB,FFE8,9340,8858, 0000,0000,9672,892A, FFFB,FFE8,94AC,88DC
$AA:A51C dx 0004, FFF1,FFE2,8A96,87C7, FFFB,FFE7,9365,8858, 0000,0000,8FD4,884A, FFFB,FFE7,9491,88CC
$AA:A53E dx 0004, FFF1,FFE1,8A96,87C7, FFFB,FFE6,9380,885A, 0000,0000,9044,884A, FFFB,FFE6,9476,88BC
$AA:A560 dx 0004, FFF1,FFE0,8A96,87C7, FFFB,FFE7,939B,886A, 0000,0000,90AF,884A, FFFB,FFE7,945B,88BA
$AA:A582 dx 0004, FFF1,FFE0,8A96,87C7, FFFB,FFE8,93B6,887A, 0000,0000,911A,884A, FFFB,FFE8,9436,88BA
; Walking left - left leg moving
$AA:A5A4 dx 0004, FFF1,FFE2,8A96,87C7, FFFB,FFE8,93B6,887A, 0000,0000,96EC,892A, FFFB,FFE8,9436,88BA
$AA:A5C6 dx 0004, FFF1,FFE1,8A96,87C7, FFFB,FFE7,939B,886A, 0000,0000,918A,884A, FFFB,FFE7,945B,88BA
$AA:A5E8 dx 0004, FFF1,FFE1,8A96,87C7, FFFB,FFE6,9380,885A, 0000,0000,91FA,884A, FFFB,FFE6,9476,88BC
$AA:A60A dx 0004, FFF1,FFE0,8A96,87C7, FFFB,FFE7,9365,8858, 0000,0000,9265,884A, FFFB,FFE7,9491,88CC
$AA:A62C dx 0004, FFF1,FFE1,8A96,87C7, FFFB,FFE8,9340,8858, 0000,0000,92D0,884A, FFFB,FFE8,94AC,88DC
; Spewing chozo orbs / sonic booms / explosive swipe / caught super missile - facing left - right foot forward
$AA:A64E dx 0003, FFF1,FFE1,8A96,87C7, FFFC,FFE7,9380,885A, 0000,0000,96EC,892A
; Spewing chozo orbs - facing left - right foot forward
$AA:A668 dx 0003, FFF7,FFE1,8AAC,87C7, FFFC,FFE7,939B,886A, 0000,0000,96EC,892A
$AA:A682 dx 0003, FFF7,FFE1,8AC2,87C7, FFFC,FFE7,93B6,887A, 0000,0000,96EC,892A
$AA:A69C dx 0003, FFF7,FFE1,8AD3,87C7, FFFC,FFE7,93D1,888A, 0000,0000,96EC,892A
$AA:A6B6 dx 0003, FFFC,FFE7,93F6,889A, FFF7,FFE1,8AE4,87C7, 0000,0000,96EC,892A
$AA:A6D0 dx 0003, FFFC,FFE7,93F6,889A, FFF7,FFE1,8AF5,87C7, 0000,0000,96EC,892A
; Spewing chozo orbs / sonic booms / explosive swipe / caught super missile - facing left - left foot forward
$AA:A6EA dx 0003, FFF1,FFE1,8A96,87C7, FFFC,FFE7,9365,8858, 0000,0000,9672,892A
; Spewing chozo orbs - facing left - left foot forward
$AA:A704 dx 0003, FFF7,FFE1,8AAC,87C7, FFFC,FFE7,939B,886A, 0000,0000,9672,892A
$AA:A71E dx 0003, FFF7,FFE1,8AC2,87C7, FFFC,FFE7,93B6,887A, 0000,0000,9672,892A
$AA:A738 dx 0003, FFF7,FFE1,8AD3,87C7, FFFC,FFE7,93D1,888A, 0000,0000,9672,892A
$AA:A752 dx 0003, FFFC,FFE7,93F6,889A, FFF7,FFE1,8AE4,87C7, 0000,0000,9672,892A
$AA:A76C dx 0003, FFFC,FFE7,93F6,889A, FFF7,FFE1,8AF5,87C7, 0000,0000,9672,892A
; Sonic booms / explosive swipe / caught super missile - facing left - right foot forward
$AA:A786 dx 0003, FFF1,FFE1,8A96,87C7, FFFC,FFE7,939B,886A, 0000,0000,96EC,892A
$AA:A7A0 dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,939B,886A, 0000,0000,96EC,892A, FFFC,FFE7,94AC,88DC
$AA:A7C2 dx 0004, FFFC,FFE7,939B,886A, FFF1,FFE1,8A96,87C7, 0000,0000,96EC,892A, FFFC,FFE7,94C7,88EC
$AA:A7E4 dx 0004, FFFC,FFE7,939B,886A, FFF1,FFE1,8A96,87C7, 0000,0000,96EC,892A, FFFC,FFE7,94EC,88FC
$AA:A806 dx 0004, FFFC,FFE7,939B,886A, FFF1,FFE1,8A96,87C7, 0000,0000,96EC,892A, FFFC,FFE7,9507,890C
$AA:A828 dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,939B,886A, 0000,0000,96EC,892A, FFFC,FFE7,945B,88BA
; Sonic booms / explosive swipe - facing left - right foot forward
$AA:A84A dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,93B6,887A, 0000,0000,96EC,892A, FFFC,FFE7,945B,88BA
$AA:A86C dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,93D1,888A, 0000,0000,96EC,892A, FFFC,FFE7,945B,88BA
$AA:A88E dx 0004, FFFC,FFE7,93F6,889A, FFF1,FFE1,8A96,87C7, 0000,0000,96EC,892A, FFFC,FFE7,945B,88BA
$AA:A8B0 dx 0004, FFFC,FFE7,9411,88AA, FFF1,FFE1,8A96,87C7, 0000,0000,96EC,892A, FFFC,FFE7,945B,88BA
; Sonic booms / explosive swipe / caught super missile - facing left - left foot forward
$AA:A8D2 dx 0003, FFF1,FFE1,8A96,87C7, FFFC,FFE7,939B,886A, 0000,0000,9672,892A
$AA:A8EC dx 0003, FFF1,FFE1,8A96,87C7, FFFC,FFE7,93B6,887A, 0000,0000,9672,892A
$AA:A906 dx 0003, FFFC,FFE7,93D1,888A, FFF1,FFE1,8A96,87C7, 0000,0000,9672,892A
$AA:A920 dx 0003, FFFC,FFE7,93F6,889A, FFF1,FFE1,8A96,87C7, 0000,0000,9672,892A
$AA:A93A dx 0003, FFFC,FFE7,9411,88AA, FFF1,FFE1,8A96,87C7, 0000,0000,9672,892A
$AA:A954 dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,9380,885A, 0000,0000,9672,892A, FFFC,FFE7,9491,88CC
; Sonic booms / explosive swipe - facing left - left foot forward
$AA:A976 dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,9380,885A, 0000,0000,9672,892A, FFFC,FFE7,94AC,88DC
$AA:A998 dx 0004, FFF1,FFE1,8A96,87C7, FFFC,FFE7,9380,885A, 0000,0000,9672,892A, FFFC,FFE7,94C7,88EC
$AA:A9BA dx 0004, FFFC,FFE7,9380,885A, FFF1,FFE1,8A96,87C7, 0000,0000,9672,892A, FFFC,FFE7,94EC,88FC
$AA:A9DC dx 0004, FFFC,FFE7,9380,885A, FFF1,FFE1,8A96,87C7, 0000,0000,9672,892A, FFFC,FFE7,9507,890C
; Unused
$AA:A9FE dx 0001, 0000,0008,8B1F,87DA
$AA:AA08 dx 0001, 0000,0008,8B80,87DA
; Stand up / sit down - facing left
$AA:AA12 dx 0001, 0000,0000,8C33,87E8
$AA:AA1C dx 0001, 0000,0000,8CB7,87F6
$AA:AA26 dx 0001, 0000,0000,8D3B,8804
$AA:AA30 dx 0001, 0000,0000,8DC4,8812
$AA:AA3A dx 0002, FFFB,FFE8,9380,885A, 0000,0000,8E43,8820
$AA:AA4C dx 0002, FFFB,FFE8,939B,886A, 0000,0000,8EC2,882E
$AA:AA5E dx 0002, FFFB,FFE8,939B,886A, 0000,0000,8F46,883C
; Unused
$AA:AA70 dx 0001, 0000,0000,8C09,87C7
$AA:AA7A dx 0001, 0000,0000,8C10,87C7
$AA:AA84 dx 0001, 0000,0000,8C17,87C7
$AA:AA8E dx 0001, 0000,0000,8C1E,87C7
; Walking right - left leg moving
$AA:AA98 dx 0004, 000F,FFE2,9786,87C7, 0005,FFE8,A0A0,89B6, 0000,0000,A3D2,8A88, 0005,FFE8,A20C,8A3A
$AA:AABA dx 0004, 000F,FFE2,9786,87C7, 0005,FFE7,A0C5,89B6, 0000,0000,9D34,89A8, 0005,FFE7,A1F1,8A2A
$AA:AADC dx 0004, 000F,FFE1,9786,87C7, 0005,FFE6,A0E0,89B8, 0000,0000,9DA4,89A8, 0005,FFE6,A1D6,8A1A
$AA:AAFE dx 0004, 000F,FFE0,9786,87C7, 0005,FFE7,A0FB,89C8, 0000,0000,9E0F,89A8, 0005,FFE7,A1BB,8A18
$AA:AB20 dx 0004, 000F,FFE0,9786,87C7, 0005,FFE8,A116,89D8, 0000,0000,9E7A,89A8, 0005,FFE8,A196,8A18
; Walking right - right leg moving
$AA:AB42 dx 0004, 000F,FFE2,9786,87C7, 0005,FFE8,A116,89D8, 0000,0000,A44C,8A88, 0005,FFE8,A196,8A18
$AA:AB64 dx 0004, 000F,FFE1,9786,87C7, 0005,FFE7,A0FB,89C8, 0000,0000,9EEA,89A8, 0005,FFE7,A1BB,8A18
$AA:AB86 dx 0004, 000F,FFE1,9786,87C7, 0005,FFE6,A0E0,89B8, 0000,0000,9F5A,89A8, 0005,FFE6,A1D6,8A1A
$AA:ABA8 dx 0004, 000F,FFE0,9786,87C7, 0005,FFE7,A0C5,89B6, 0000,0000,9FC5,89A8, 0005,FFE7,A1F1,8A2A
$AA:ABCA dx 0004, 000F,FFE1,9786,87C7, 0005,FFE8,A0A0,89B6, 0000,0000,A030,89A8, 0005,FFE8,A20C,8A3A
; Spewing chozo orbs / sonic booms / explosive swipe / caught super missile - facing right - left foot forward
$AA:ABEC dx 0003, 000F,FFE1,9786,87C7, 0004,FFE7,A0E0,89B8, 0000,0000,A44C,8A88
; Spewing chozo orbs - facing right - left foot forward
$AA:AC06 dx 0003, 0009,FFE1,979C,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A44C,8A88
$AA:AC20 dx 0003, 0009,FFE1,97B2,87C7, 0004,FFE7,A116,89D8, 0000,0000,A44C,8A88
$AA:AC3A dx 0003, 0009,FFE1,97C3,87C7, 0004,FFE7,A131,89E8, 0000,0000,A44C,8A88
$AA:AC54 dx 0003, 0004,FFE7,A156,89F8, 0009,FFE1,97D4,87C7, 0000,0000,A44C,8A88
$AA:AC6E dx 0003, 0004,FFE7,A156,89F8, 0009,FFE1,97E5,87C7, 0000,0000,A44C,8A88
; Spewing chozo orbs / sonic booms / explosive swipe / caught super missile - facing right - right foot forward
$AA:AC88 dx 0003, 000F,FFE1,9786,87C7, 0004,FFE7,A0C5,89B6, 0000,0000,A3D2,8A88
; Spewing chozo orbs - facing right - right foot forward
$AA:ACA2 dx 0003, 0009,FFE1,979C,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A3D2,8A88
$AA:ACBC dx 0003, 0009,FFE1,97B2,87C7, 0004,FFE7,A116,89D8, 0000,0000,A3D2,8A88
$AA:ACD6 dx 0003, 0009,FFE1,97C3,87C7, 0004,FFE7,A131,89E8, 0000,0000,A3D2,8A88
$AA:ACF0 dx 0003, 0004,FFE7,A156,89F8, 0009,FFE1,97D4,87C7, 0000,0000,A3D2,8A88
$AA:AD0A dx 0003, 0004,FFE7,A156,89F8, 0009,FFE1,97E5,87C7, 0000,0000,A3D2,8A88
; Sonic booms / explosive swipe / caught super missile - facing right - left foot forward
$AA:AD24 dx 0003, 000F,FFE1,9786,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A44C,8A88
$AA:AD3E dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A44C,8A88, 0004,FFE7,A20C,8A3A
$AA:AD60 dx 0004, 0004,FFE7,A0FB,89C8, 000F,FFE1,9786,87C7, 0000,0000,A44C,8A88, 0004,FFE7,A227,8A4A
$AA:AD82 dx 0004, 0004,FFE7,A0FB,89C8, 000F,FFE1,9786,87C7, 0000,0000,A44C,8A88, 0004,FFE7,A24C,8A5A
$AA:ADA4 dx 0004, 0004,FFE7,A0FB,89C8, 000F,FFE1,9786,87C7, 0000,0000,A44C,8A88, 0004,FFE7,A267,8A6A
$AA:ADC6 dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A44C,8A88, 0004,FFE7,A1BB,8A18
; Sonic booms / explosive swipe - facing right - left foot forward
$AA:ADE8 dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A116,89D8, 0000,0000,A44C,8A88, 0004,FFE7,A1BB,8A18
$AA:AE0A dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A131,89E8, 0000,0000,A44C,8A88, 0004,FFE7,A1BB,8A18
$AA:AE2C dx 0004, 0004,FFE7,A156,89F8, 000F,FFE1,9786,87C7, 0000,0000,A44C,8A88, 0004,FFE7,A1BB,8A18
$AA:AE4E dx 0004, 0004,FFE7,A171,8A08, 000F,FFE1,9786,87C7, 0000,0000,A44C,8A88, 0004,FFE7,A1BB,8A18
; Sonic booms / explosive swipe / caught super missile - facing right - right foot forward
$AA:AE70 dx 0003, 000F,FFE1,9786,87C7, 0004,FFE7,A0FB,89C8, 0000,0000,A3D2,8A88
$AA:AE8A dx 0003, 000F,FFE1,9786,87C7, 0004,FFE7,A116,89D8, 0000,0000,A3D2,8A88
$AA:AEA4 dx 0003, 0004,FFE7,A131,89E8, 000F,FFE1,9786,87C7, 0000,0000,A3D2,8A88
$AA:AEBE dx 0003, 0004,FFE7,A156,89F8, 000F,FFE1,9786,87C7, 0000,0000,A3D2,8A88
$AA:AED8 dx 0003, 0004,FFE7,A171,8A08, 000F,FFE1,9786,87C7, 0000,0000,A3D2,8A88
$AA:AEF2 dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A0E0,89B8, 0000,0000,A3D2,8A88, 0004,FFE7,A1F1,8A2A
; Sonic booms / explosive swipe - facing right - right foot forward
$AA:AF14 dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A0E0,89B8, 0000,0000,A3D2,8A88, 0004,FFE7,A20C,8A3A
$AA:AF36 dx 0004, 000F,FFE1,9786,87C7, 0004,FFE7,A0E0,89B8, 0000,0000,A3D2,8A88, 0004,FFE7,A227,8A4A
$AA:AF58 dx 0004, 0004,FFE7,A0E0,89B8, 000F,FFE1,9786,87C7, 0000,0000,A3D2,8A88, 0004,FFE7,A24C,8A5A
$AA:AF7A dx 0004, 0004,FFE7,A0E0,89B8, 000F,FFE1,9786,87C7, 0000,0000,A3D2,8A88, 0004,FFE7,A267,8A6A
; Stand up / sit down - facing right
$AA:AF9C dx 0001, 0000,0000,994A,8946
$AA:AFA6 dx 0001, 0000,0000,99D3,8954
$AA:AFB0 dx 0001, 0000,0000,9A57,8962
$AA:AFBA dx 0001, 0000,0000,9AE0,8970
$AA:AFC4 dx 0002, 0005,FFE8,A0E0,89B8, 0000,0000,9B5F,897E
$AA:AFD6 dx 0002, 0005,FFE8,A0FB,89C8, 0000,0000,9BDE,898C
$AA:AFE8 dx 0002, 0005,FFE8,A0FB,89C8, 0000,0000,9C62,899A
; Jumping / falling - facing left
$AA:AFFA dx 0003, FFF0,FFE3,8A96,87C7, FFFC,FFEA,9380,885A, 0000,0000,952C,891C
$AA:B014 dx 0003, FFF0,FFE2,8A96,87C7, FFFC,FFE8,9365,8858, 0000,0000,95A6,891C
$AA:B02E dx 0003, FFF0,FFE2,8A96,87C7, FFFD,FFE8,9340,8858, 0000,0000,9607,891C
; Jumping / falling - facing right
$AA:B048 dx 0003, 000F,FFE4,9786,87C7, 0004,FFEA,A0E0,89B8, 0000,0000,A28C,8A7A
$AA:B062 dx 0003, 000F,FFE3,9786,87C7, 0004,FFE8,A0C5,89B6, 0000,0000,A306,8A7A
$AA:B07C dx 0003, 000F,FFE3,9786,87C7, 0003,FFE8,A0A0,89B6, 0000,0000,A367,8A7A
}
;;; $B096: Torizo music tracks ;;;
{
$AA:B096 dw 0006 ; Song 1 - pre-fight music. Music track to queue when Bomb Torizo is revealed
$AA:B098 dw 0005 ; Song 0 - fight music. Music track to queue when Bomb Torizo fight starts
$AA:B09A dw 0003 ; Elevator. Music track to queue when torizo dies
}
;;; $B09C: Instruction - enemy function = [[Y]] ;;;
{
$AA:B09C B9 00 00 LDA $0000,y[$AA:B883]
$AA:B09F 9D B0 0F STA $0FB0,x[$7E:0FB0]
$AA:B0A2 C8 INY
$AA:B0A3 C8 INY
$AA:B0A4 6B RTL
}
;;; $B0A5: Blank tiles ;;;
{
$AA:B0A5 db 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
}
;;; $B0E5: Instruction list - special callable - blow up Bomb Torizo's gut ;;;
{
; "special" because the usual link instruction isn't being used for returning
$AA:B0E5 dx B09C,C6AB, ; Enemy function = RTS
C2C9, ; Set animation lock
C303,0000, ; Spawn 5 Bomb Torizo low-health explosion enemy projectiles with parameter 0 and sleep for 28h i-frames
B11D, ; Mark Bomb Torizo gut blown up and spawn 6 Bomb Torizo low-health continuous drool enemy projectiles
814B,0040,AAB479,7300, ; Transfer 40h bytes from $AA:B479 to VRAM $7300
814B,0040,AAB679,7400, ; Transfer 40h bytes from $AA:B479 + 200h to VRAM $7400
814B,0020,AAB4B9,7E70, ; Transfer 20h bytes from $AA:B479 + 40h to VRAM $7E70
814B,0020,AAB6B9,7F70, ; Transfer 20h bytes from $AA:B479 + 240h to VRAM $7F70
B09C,C6FF, ; Enemy function = $C6FF (normal movement)
C2D1, ; Clear animation lock
C2FD ; Go to [enemy gut explosion link instruction]
}
;;; $B11D: Instruction - mark Bomb Torizo gut blown up and spawn 6 Bomb Torizo low-health continuous drool enemy projectiles ;;;
{
$AA:B11D BD B6 0F LDA $0FB6,x[$7E:0FB6] ;\
$AA:B120 09 00 80 ORA #$8000 ;} Mark torizo gut blown up
$AA:B123 9D B6 0F STA $0FB6,x[$7E:0FB6] ;/
$AA:B126 DA PHX
$AA:B127 5A PHY
$AA:B128 A0 5B A9 LDY #$A95B ;\
$AA:B12B 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B12F A0 5B A9 LDY #$A95B ;\
$AA:B132 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B136 A0 5B A9 LDY #$A95B ;\
$AA:B139 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B13D A0 5B A9 LDY #$A95B ;\
$AA:B140 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B144 A0 5B A9 LDY #$A95B ;\
$AA:B147 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B14B A0 5B A9 LDY #$A95B ;\
$AA:B14E 22 27 80 86 JSL $868027[$86:8027] ;} Spawn Bomb Torizo low-health continuous drool enemy projectile
$AA:B152 7A PLY
$AA:B153 FA PLX
$AA:B154 6B RTL
}
;;; $B155: Instruction list - callable - blow up Bomb Torizo's face ;;;
{
$AA:B155 dx B09C,C6AB, ; Enemy function = RTS
C2C9, ; Set animation lock
C303,0006, ; Spawn 5 Bomb Torizo low-health explosion enemy projectiles with parameter 6 and sleep for 28h i-frames
B1BE, ; Mark Bomb Torizo face blown up
814B,0020,AAB4D9,7E50, ; Transfer 20h bytes from $AA:B479 + 60h to VRAM $7E50
814B,0020,AAB6D9,7F50, ; Transfer 20h bytes from $AA:B479 + 260h to VRAM $7F50
814B,0040,AAB0A5,7C80, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7C80
814B,0040,AAB0A5,7CA0, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7CA0
813A,0001, ; Wait 1 frame
814B,0040,AAB0A5,7D80, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7D80
814B,0040,AAB0A5,7DA0, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7DA0
814B,0040,AAB0A5,7E80, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7E80
814B,0040,AAB0A5,7F80, ; Transfer 40h bytes from $AA:B0A5 to VRAM $7F80
814B,0020,AAB0A5,79F0, ; Transfer 20h bytes from $AA:B0A5 to VRAM $79F0
B09C,C6FF, ; Enemy function = $C6FF (normal movement)
C2D1, ; Clear animation lock
C2F7 ; Return
}
;;; $B1BE: Instruction - mark Bomb Torizo face blown up ;;;
{
$AA:B1BE BD B6 0F LDA $0FB6,x[$7E:0FB6] ;\
$AA:B1C1 09 00 40 ORA #$4000 ;} Enemy behavioural properties |= 4000h
$AA:B1C4 9D B6 0F STA $0FB6,x[$7E:0FB6] ;/
$AA:B1C7 6B RTL
}
;;; $B1C8: Instruction list - torizo death sequence ;;;
{
$AA:B1C8 dx B09C,C6AB, ; Enemy function = RTS
C2C9, ; Set animation lock
8123,0008 ; Timer = 8
$AA:B1D2 dx C32F, ; Spawn torizo death explosion and sleep for 1 i-frame
813A,0006, ; Wait 6 frames
8110,B1D2, ; Decrement timer and go to $B1D2 if non-zero
B238, ; Set up palette transition to black
8123,000E ; Timer = Eh
$AA:B1E2 dx C32F, ; Spawn torizo death explosion and sleep for 1 i-frame
B224, ; Set enemy as visible
813A,0002, ; Wait 2 frames
B22E, ; Set enemy as invisible
813A,0002, ; Wait 2 frames
C32F, ; Spawn torizo death explosion and sleep for 1 i-frame
B224, ; Set enemy as visible
813A,0002, ; Wait 2 frames
B22E, ; Set enemy as invisible
813A,0002, ; Wait 2 frames
B224, ; Set enemy as visible
813A,0002, ; Wait 2 frames
B22E, ; Set enemy as invisible
813A,0002, ; Wait 2 frames
B224, ; Set enemy as visible
813A,0002, ; Wait 2 frames
B22E, ; Set enemy as invisible
813A,0002, ; Wait 2 frames
B271, ; Advance gradual colour change
8110,B1E2, ; Decrement timer and go to $B1E2 if non-zero
813A,0040, ; Wait 40h frames
B24D, ; Set boss bit, queue elevator music, spawn item drops
807C ; Delete
}
;;; $B224: Instruction - set enemy as visible ;;;
{
$AA:B224 BD 86 0F LDA $0F86,x[$7E:0F86]
$AA:B227 29 FF FE AND #$FEFF
$AA:B22A 9D 86 0F STA $0F86,x[$7E:0F86]
$AA:B22D 6B RTL
}
;;; $B22E: Instruction - set enemy as invisible ;;;
{
$AA:B22E BD 86 0F LDA $0F86,x[$7E:0F86]
$AA:B231 09 00 01 ORA #$0100
$AA:B234 9D 86 0F STA $0F86,x[$7E:0F86]
$AA:B237 6B RTL
}
;;; $B238: Instruction - set up palette transition to black ;;;
{
; Target sprite palettes 1/2 = 0
$AA:B238 DA PHX
$AA:B239 A2 1E 00 LDX #$001E
$AA:B23C A9 00 00 LDA #$0000
$AA:B23F 9F 40 C3 7E STA $7EC340,x[$7E:C35E]
$AA:B243 9F 20 C3 7E STA $7EC320,x[$7E:C33E]
$AA:B247 CA DEX
$AA:B248 CA DEX
$AA:B249 10 F4 BPL $F4 [$B23F]
$AA:B24B FA PLX
$AA:B24C 6B RTL
}
;;; $B24D: Instruction - set boss bit, queue elevator music, spawn item drops ;;;
{
$AA:B24D A9 04 00 LDA #$0004 ;\
$AA:B250 22 A6 81 80 JSL $8081A6[$80:81A6] ;} Set torizo boss bit
$AA:B254 AD 9A B0 LDA $B09A [$AA:B09A] ;\
$AA:B257 22 C1 8F 80 JSL $808FC1[$80:8FC1] ;} Queue elevator music track
$AA:B25B 5A PHY
$AA:B25C DA PHX
$AA:B25D 08 PHP
$AA:B25E AD 9F 07 LDA $079F [$7E:079F] ;\
$AA:B261 D0 06 BNE $06 [$B269] ;} If [area index] = Crateria:
$AA:B263 22 A4 BA A0 JSL $A0BAA4[$A0:BAA4] ; Bomb Torizo death item drop routine
$AA:B267 80 04 BRA $04 [$B26D]
; Else ([area index] != Crateria):
$AA:B269 22 D7 BA A0 JSL $A0BAD7[$A0:BAD7] ; Golden Torizo death item drop routine
$AA:B26D 28 PLP
$AA:B26E FA PLX
$AA:B26F 7A PLY
$AA:B270 6B RTL
}
;;; $B271: Instruction - advance gradual colour change ;;;
{
$AA:B271 A9 00 06 LDA #$0600 ;\
$AA:B274 22 F7 DA 82 JSL $82DAF7[$82:DAF7] ;} Advance gradual colour change of sprite palettes 1/2 - denominator = Ch
$AA:B278 6B RTL
}
;;; $B279: Torizo tiles ;;;
{
; Torizo eyes opening / blinking
; Bomb Torizo gut blown up
; Bomb Torizo face blown up
; Golden Torizo releasing eggs
; |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
; | 4756744|347F4333| 4756744|347F4333| 4756744|347F4333| 4756744|347F4333| | | | | | | | |
; | 3667343|3337333F| 3667343|3337333F| 3667343|3337333F| 3667347|6737333F| | | | | | | | |
; |47277377|7763434F|47277377|7733434F|47277377|7733434F|4727776B|BBF7434F| | | | | | | | |
; |46273776|653634F |46273776|633634F |46273776|333634F |462736BE|EEBF64F | | | | | | | | |
; |32673766|17573FF |32673762|3EB73FF |3267376B|EEB73FF |32676BEC|CDEB7FF | | | | | | | | |
; |76737661|716734F |76737623|DDE734F |767376BD|CDE734F |76735BEC|CDEB74F | | | | | | | | |
; |72737657|16674F4 |7273763D|CE374F4 |727373EC|CDE74F4 |72735BED|DDEB4F4 | | | | | | | | |
; |65737635|6673F4 |657373EC|E373F4 |657373ED|DE73F4 |657363BE|EEB6F4 | | | | | | | | |
; |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
; |3777734B|BFF6744F|37444375|43443773|7666734B|BFF6744F|7666734B|BFF6744F|7666734B|BFF6744F| | | | | | |
; |333334BA|AF6F3414|33743475|47448675|377334BA|AF6F3414|377334BA|AF6F3414|377334BA|AF663414| | | | | | |
; |FFFBAFBB|BBFB7574|44349436|45743333|333FFFBB|BBFB7574|333FFFBB|BBFB7564|333FFFBB|BBFB7564| | | | | | |
; |FFFF9BBB|ABBF6673|3443AB36|43453655|FFFFFBA9|9ABF6673|FFFFFBA9|9ABF6673|FFFFFBA9|ABBF6673| | | | | | |
; |33FBA33B|9BF6F733|349ABA37|43477573|333BAA99|ABA6F733|333BBA99|ABA6F733|333BFA99|ABA6F733| | | | | | |
; |3BABB333|BBBFB333|743BAA33|47443175|33BAA9AB|BABFB333|3FF3BBAA|BABFB333|3FFFFFBA|BABFB333| | | | | | |
; | ABB3333|ABBBB3FF|44A9BBBB|44573633| 33BBBB9|9ABBB3F1| 3FFFBBB|A9BBB3F1| 3FFFFFB|A9ABB3F1| | | | | | |
; | A3AB333|B3AAB7FF|49AB9ABB|44447737| 33FBA99|9BAAB71F| 3FFFBA|9BBAB71F| F3FFFF|BABAB716| | | | | | |
; |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
; | 939B333|333BF7F4|344BABBB|43444337| 3FFBA9|BBABF7F4| 3FFFB|BBABF7F4| 3FFFF|FBABF7F4| | | | | | |
; | BABAB3|333B77F3|24A9AABB|43344765| FFFBB|99AB77F3| 3FFF|BA9B77F3| 3FFF|FF9B77F3| | | | | | |
; | B3B3B3|333B773F|234B9ABB|64333337| 3FFBB|A9BA773F| 3FF|B7BA773F| 3FF|FFBA773F| | | | | | |
; | A AFBB|FBBAB3FF|3739BABB|13673333| 3FFB|AABAB3FF| 3FF|FBAAB3FF| 3F|FFBAB3FF| | | | | | |
; | 93AB|BBB9B3FF| 444BAAB|66434773| 3FF|BBA9B3FF| 3F|FFA9B3FF| 3F|FFB9B3FF| | | | | | |
; | AB|BBABF3FF|47444BAA|41343373| 33|BAABF3FF| F|FB7BF3FF| 3|FFBBF3FF| | | | | | |
; | 93|AB97F3FF|22749A3B|43673777| 3|3BB7F3FF| 3|F377F3FF| 3|FB77F3FF| | | | | | |
; | |333F3FFF|22247494|74361773| F|333F3FFF| F|333F3FFF| F|333F3FFF| | | | | | |
; |--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
$AA:B279 db 34,2C,4D,7D,5F,7F,1E,7F,9C,FF,B9,FE,BB,FD,7B,BE,7F,00,3A,00,DB,00,D7,00,37,00,EE,00,AF,00,ED,00,
B7,B7,FF,FF,D5,F5,6A,BA,FE,5E,DA,BA,94,74,38,F8,78,10,11,01,EB,01,D6,02,76,06,B6,02,7E,04,EC,08,
34,2C,4D,7D,5F,7F,1E,7F,9C,FF,B9,FF,BB,FE,7C,BE,7F,00,3A,00,DB,00,D7,00,36,00,EC,00,AD,01,EB,03,
B7,B7,FF,FF,F5,F5,6A,FA,BE,FE,DA,3A,34,74,78,F8,78,10,11,01,CB,01,96,02,56,66,F6,E2,DE,C4,AC,88,
34,2C,4D,7D,5F,7F,1E,7F,9D,FF,BB,FE,BC,FE,7D,BE,7F,00,3A,00,DB,00,D7,00,36,01,ED,03,AB,03,EB,03,
B7,B7,FF,FF,F5,F5,EA,FA,3E,FE,5A,3A,54,34,B8,78,78,10,11,01,CB,01,16,02,D6,E6,F6,E2,FE,E4,EC,C8,
34,2C,4D,7D,5D,7F,1A,7F,94,FE,BC,F6,BD,F6,76,BF,7F,00,3B,00,DE,01,D5,03,3B,07,EB,07,AB,07,E9,03,
B7,B7,7F,FF,F5,F5,32,FA,5E,3E,5A,3A,D4,34,28,F8,78,10,D1,01,3B,E1,DE,F2,EE,F6,EE,F2,EE,F4,DC,E8,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
FD,FD,FA,FB,F7,FF,FF,F7,F7,FF,DF,FF,3F,7F,2F,7F,7A,01,04,03,E4,FF,F0,FF,20,39,00,78,00,70,00,58,
E9,F9,5A,F8,FE,FA,73,FF,EF,7F,FF,FF,7F,FF,CF,FF,7F,E1,75,D0,2F,F0,1E,F0,3C,E8,10,F8,03,FB,07,BB,
C7,C6,EB,EA,2A,23,96,9F,AB,9F,B3,BF,1F,2F,5B,37,7B,00,37,00,D5,08,61,0C,41,3C,C0,1C,C0,3F,80,7F,
4F,4F,43,46,6F,2F,5B,4C,5F,5B,4F,4A,3B,1F,0F,0F,B6,00,F7,08,F0,00,B7,00,BE,00,F3,00,F4,00,FD,00,
8D,FD,FA,FB,FF,FF,FD,FE,F3,FC,E5,FB,7F,7E,7B,7C,FA,01,64,03,1C,1F,F8,FF,00,1F,00,3F,00,1F,10,1F,
E9,F9,5A,F8,FE,FA,B3,7F,4F,FF,BF,FF,BF,7E,CF,7D,7F,E1,75,D0,2F,F0,1E,F0,1C,E8,10,F8,02,FA,05,F9,
8D,FD,FA,FB,FF,FF,FD,FE,FB,FC,FC,FF,7F,7F,3E,3F,FA,01,64,03,1C,1F,F8,FF,00,1F,60,6F,38,3F,1C,1F,
E9,F9,5A,F8,FC,FA,B3,7F,4F,FF,BF,FF,7F,BE,EF,7D,7F,E1,75,D0,2F,F0,1E,F0,1C,E8,10,F8,02,FA,05,F9,
8D,FD,FA,FB,FF,FF,FD,FE,FB,FC,FE,FF,7F,7F,3F,3F,FA,01,64,03,1C,1F,F8,FF,08,1F,7C,7F,3E,3F,2F,2F,
E9,F9,4A,F8,FC,FA,73,FF,4F,FF,BF,FF,5F,BE,AE,FD,7F,E1,75,C0,2F,F0,1E,F0,1C,E8,10,F8,02,FA,05,F8,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
7F,2F,2B,3F,3F,3F,07,2F,0D,07,01,03,03,01,00,00,00,58,00,3E,00,2A,04,2F,00,0B,00,03,00,02,00,00,
FE,FE,FF,FF,FF,FF,EF,FF,FF,EF,DF,FF,7F,DF,FF,FF,0F,1A,0E,12,0D,11,83,FB,03,FB,0B,FB,1B,EB,17,17,
97,9F,13,AF,5B,D7,FB,EF,09,0F,44,47,2B,E7,0A,E8,60,1F,40,3F,20,1F,40,1F,70,0F,F8,07,30,0D,1D,02,
47,47,65,66,3F,BF,DF,7F,17,D7,6F,2F,5F,7F,AF,B7,B9,00,9F,00,C1,00,30,00,EE,00,92,00,B7,00,D6,00,
3D,3E,1F,1F,1F,1F,0F,0F,07,07,03,03,01,01,01,01,18,1F,1C,1F,0C,0F,06,07,03,03,00,00,00,00,01,01,
DE,FE,DF,3F,6F,BF,2F,FF,DF,EF,9F,FF,FF,FF,FF,FF,0F,FA,0E,F2,0D,F1,03,FB,03,FB,0B,FB,1B,6B,17,17,
1F,1F,0F,0F,07,07,07,07,03,03,01,01,01,01,01,01,0E,0F,07,07,03,03,03,03,01,01,01,01,00,00,01,01,
DE,FE,BF,DF,EF,FF,CF,FF,DF,EF,FF,FF,FF,FF,FF,FF,0F,FA,0E,F2,4D,B1,83,FB,C3,FB,AB,DB,BB,8B,17,17,
1F,1F,0F,0F,07,07,03,03,03,03,01,01,01,01,01,01,0F,0F,07,07,03,03,01,01,01,01,00,00,00,00,01,01,
DE,FE,FF,DF,EF,FF,EF,FF,FF,EF,FF,FF,FF,FF,FF,FF,8F,FA,CE,F2,CD,F1,C3,FB,C3,FB,CB,FB,BB,CB,17,17,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
}
;;; $B879: Instruction list - Bomb Torizo - initial ;;;
{
$AA:B879 dx C3A0, ; Set stepped left with right foot state
C2C9, ; Set animation lock
0001,87D0,
B09C,C6C6, ; Enemy function = $C6C6 (wake enemy when Bomb Torizo chozo finishes crumbling)
812F, ; Sleep
B09C,C6BF, ; Enemy function = $C6BF (simple movement)
0030,AA12,
814B,0040,AAB279,7D80, ; Transfer 40h bytes from $AA:B279 to VRAM $7D80
0020,AA12,
814B,0040,AAB2B9,7D80, ; Transfer 40h bytes from $AA:B279 + 40h to VRAM $7D80
0010,AA12,
814B,0040,AAB2F9,7D80, ; Transfer 40h bytes from $AA:B279 + 80h to VRAM $7D80
0008,AA12,
814B,0040,AAB339,7D80, ; Transfer 40h bytes from $AA:B279 + C0h to VRAM $7D80
0020,AA12,
8123,0002 ; Timer = 2
$AA:B8C7 dx 0004,AA12,
814B,0040,AAB279,7D80, ; Transfer 40h bytes from $AA:B279 to VRAM $7D80
0004,AA12,
814B,0040,AAB2B9,7D80, ; Transfer 40h bytes from $AA:B279 + 40h to VRAM $7D80
0004,AA12,
814B,0040,AAB2F9,7D80, ; Transfer 40h bytes from $AA:B279 + 80h to VRAM $7D80
0004,AA12,
814B,0040,AAB339,7D80, ; Transfer 40h bytes from $AA:B279 + C0h to VRAM $7D80
8110,B8C7, ; Decrement timer and go to $B8C7 if non-zero
0030,AA12,
C3CC,0000, ; Standing up movement - index 0
0010,AA1C,
C3CC,0002, ; Standing up movement - index 2
0008,AA26,
C3CC,0004, ; Standing up movement - index 4
0008,AA30,
C3CC,0006, ; Standing up movement - index 6
0008,AA3A,
C3CC,0008, ; Standing up movement - index 8
0008,AA4C,
C3CC,000A, ; Standing up movement - index Ah
B94D, ; Set up palette transition to normal torizo
8123,0010 ; Timer = 10h
$AA:B935 dx 0004,AA5E,
B271, ; Advance gradual colour change
8110,B935, ; Decrement timer and go to $B935 if non-zero
C2C8, ; NOP
C2D1, ; Clear animation lock
B951, ; Start fight music and Bomb Torizo belly palette FX
0010,AA5E,
80ED,B9B6 ; Go to $B9B6 (walking left - left leg moving)
}
;;; $B94D: Instruction - set up palette transition to normal torizo ;;;
{
$AA:B94D 20 68 C2 JSR $C268 [$AA:C268] ; Load normal torizo target palettes
$AA:B950 6B RTL
}
;;; $B951: Instruction - start fight music and Bomb Torizo belly palette FX ;;;
{
$AA:B951 AD 98 B0 LDA $B098 [$AA:B098] ;\
$AA:B954 22 C1 8F 80 JSL $808FC1[$80:8FC1] ;} Queue song 0 music track
$AA:B958 5A PHY
$AA:B959 A0 59 F7 LDY #$F759 ;\
$AA:B95C 22 E9 C4 8D JSL $8DC4E9[$8D:C4E9] ;} Spawn Bomb Torizo belly palette FX
$AA:B960 7A PLY
$AA:B961 6B RTL
}
;;; $B962..BD8F: Instruction lists - facing left ;;;
{
;;; $B962: Instruction list - turning left ;;;
{
$AA:B962 dx B09C,C6BF, ; Enemy function = $C6BF (simple movement)
C36D, ; Set torizo turning around flag
0018,A4F0
}
;;; $B96C: Instruction list - walking left - right leg moving ;;;
{
$AA:B96C dx C377, ; Set stepped left with left foot state
B09C,C6FF, ; Enemy function = $C6FF (normal movement)
806B,C752, ; Enemy movement function = $C752 (walking)
C35B, ; Spawn low-health initial drool if health is low
C618, ; Queue torizo footsteps sound effect
000A,A4FA,
C567,BBDE, ; Call $BBDE (explosive swipe) if Samus is less than 38h pixels in front of torizo
C58B,BC96, ; Go to $BC96 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0002, ; Bomb Torizo walking movement - normal - index 2
0006,A51C,
C58B,BC96, ; Go to $BC96 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0004, ; Bomb Torizo walking movement - normal - index 4
0006,A53E,
C58B,BC96, ; Go to $BC96 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0006, ; Bomb Torizo walking movement - normal - index 6
0006,A560,
C58B,BC96, ; Go to $BC96 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0008, ; Bomb Torizo walking movement - normal - index 8
0006,A582,
C470,000A ; Bomb Torizo walking movement - normal - index Ah
}
;;; $B9B6: Instruction list - walking left - left leg moving ;;;
{
$AA:B9B6 dx C3A0, ; Set stepped left with right foot state
B09C,C6FF, ; Enemy function = $C6FF (normal movement)
806B,C752, ; Enemy movement function = $C752 (walking)
C35B, ; Spawn low-health initial drool if health is low
C618, ; Queue torizo footsteps sound effect
000A,A5A4,
C567,BB5C, ; Call $BB5C (explosive swipe) if Samus is less than 38h pixels in front of torizo
C58B,BCD2, ; Go to $BCD2 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,000C, ; Bomb Torizo walking movement - normal - index Ch
0006,A5C6,
C58B,BCD2, ; Go to $BCD2 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,000E, ; Bomb Torizo walking movement - normal - index Eh
0006,A5E8,
C58B,BCD2, ; Go to $BCD2 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0010, ; Bomb Torizo walking movement - normal - index 10h
0006,A60A,
C58B,BCD2, ; Go to $BCD2 (jumping backwards) and jump backwards if Samus is less 20h pixels in front of Bomb Torizo
C470,0012, ; Bomb Torizo walking movement - normal - index 12h
0006,A62C,
C470,0000, ; Bomb Torizo walking movement - normal - index 0
80ED,B96C ; Go to $B96C (walking left - right leg moving)
}
;;; $BA04: Instruction list - callable - spewing chozo orbs - facing left - right foot forward ;;;
{
$AA:BA04 dx 806B,C828, ; Enemy movement function = $C828 (attacking)
0010,A64E,
0008,A668,
0008,A682,
0008,A69C,
0008,A6B6,
0010,A6D0,
C610, ; Queue shot torizo sound effect
8123,0003 ; Timer = 3
$AA:BA26 dx C5CB, ; Spawn Bomb Torizo's chozo orbs
813A,0010, ; Wait 10h frames
8110,BA26, ; Decrement timer and go to $BA26 if non-zero
0008,A6B6,
0008,A69C,
0008,A682,
0048,A668,
806B,C752, ; Enemy movement function = $C752 (walking)
C2F7 ; Return
}
;;; $BA46: Instruction list - callable - spewing chozo orbs - facing left - left foot forward ;;;
{
$AA:BA46 dx 806B,C828, ; Enemy movement function = $C828 (attacking)
0010,A6EA,
0008,A704,
0008,A71E,
0008,A738,
0008,A752,
0010,A76C,
C610, ; Queue shot torizo sound effect
8123,0003 ; Timer = 3
$AA:BA68 dx C5CB, ; Spawn Bomb Torizo's chozo orbs
813A,0010, ; Wait 10h frames
8110,BA68, ; Decrement timer and go to $BA68 if non-zero
0008,A752,
0008,A738,
0008,A71E,
0048,A704,
806B,C752, ; Enemy movement function = $C752 (walking)
C2F7 ; Return
}
;;; $BA88: Instruction list - callable - sonic booms - facing left - right foot forward ;;;
{
$AA:BA88 dx 806B,C828, ; Enemy movement function = $C828 (attacking)
8123,0004 ; Timer = 4
$AA:BA90 dx 0006,A64E,
0006,A786,
0006,A7A0,
0006,A7C2,
0006,A7E4,
0006,A806,
0002,A7E4,
0002,A7C2,
C5E3,0000, ; Spawn Bomb Torizo sonic boom with parameter 0
0002,A7A0,
0018,A786,
0006,A64E,
0006,A828,
0006,A84A,
0006,A86C,
0006,A88E,
0006,A8B0,
0002,A88E,
0002,A86C,
C5E3,0001, ; Spawn Bomb Torizo sonic boom with parameter 1
0002,A84A,
0038,A828,
8110,BA90, ; Decrement timer and go to $BA90 if non-zero
806B,C752, ; Enemy movement function = $C752 (walking)
C2F7 ; Return
}
;;; $BAF2: Instruction list - callable - sonic booms - facing left - left foot forward ;;;
{
$AA:BAF2 dx 806B,C828, ; Enemy movement function = $C828 (attacking)
8123,0004 ; Timer = 4
$AA:BAFA dx 0006,A6EA,
0006,A8D2,
0006,A8EC,
0006,A906,
0006,A920,
0006,A93A,
0002,A920,
0002,A906,
C5E3,0000, ; Spawn Bomb Torizo sonic boom with parameter 0
0002,A8EC,
0018,A8D2,
0006,A6EA,
0006,A954,
0006,A976,
0006,A998,
0006,A9BA,
0006,A9DC,
0002,A9BA,
0002,A998,
C5E3,0001, ; Spawn Bomb Torizo sonic boom with parameter 1
0002,A976,
0038,A954,
8110,BAFA, ; Decrement timer and go to $BAFA if non-zero
806B,C752, ; Enemy movement function = $C752 (walking)
C2F7 ; Return
}
;;; $BB5C: Instruction list - callable - explosive swipe - facing left - right foot forward ;;;
{
$AA:BB5C dx 806B,C828, ; Enemy movement function = $C828 (attacking)
0003,A64E,
0003,A786,
0003,A7A0,
0003,A7C2,
0003,A7E4,
C601,0000, ; Spawn Bomb Torizo explosive swipe with parameter 0
0003,A806,
C601,0002, ; Spawn Bomb Torizo explosive swipe with parameter 2
0001,A7E4,
C601,0004, ; Spawn Bomb Torizo explosive swipe with parameter 4
0001,A7C2,
C601,0006, ; Spawn Bomb Torizo explosive swipe with parameter 6
0001,A7A0,
C601,0008, ; Spawn Bomb Torizo explosive swipe with parameter 8
0001,A786,
C601,000A, ; Spawn Bomb Torizo explosive swipe with parameter Ah
0003,A64E,
0003,A828,
0003,A84A,
0003,A86C,
0003,A88E,
C601,000C, ; Spawn Bomb Torizo explosive swipe with parameter Ch
0003,A8B0,
C601,000E, ; Spawn Bomb Torizo explosive swipe with parameter Eh
0001,A88E,
C601,0010, ; Spawn Bomb Torizo explosive swipe with parameter 10h
0001,A86C,
C601,0012, ; Spawn Bomb Torizo explosive swipe with parameter 12h
0001,A84A,
0010,A828,
806B,C752, ; Enemy movement function = $C752 (walking)
C2F7 ; Return
}
;;; $BBDE: Instruction list - callable - explosive swipe - facing left - left foot forward ;;;
{
$AA:BBDE dx 806B,C828, ; Enemy movement function = $C828 (attacking)
0003,A6EA,
0003,A8D2,
0003,A8EC,
0003,A906,
0003,A920,
C601,0000, ; Spawn Bomb Torizo explosive swipe with parameter 0