$B3:9341 db D7, 94, 01, 00, 29, E3, 2F, 81, E7, 94, 01, 00, 35, E3, 2F, 81, F7, 94, 01, 00, 41, E3, 2F, 81 $B3:9361 db 17, 95, 01, 00, 59, E3, 2F, 81, 27, 95, 01, 00, 65, E3, 2F, 81, 37, 95, 01, 00, 71, E3, 2F, 81, 47, 95, 01, 00, 7D, E3, 2F, 81, 57, 95, 01, 00, 89, E3, 2F, 81, 01, 00, 4D, 80, 2F, 81 $B3:93AF db 20, 00, 35, E3, E7, 94, 72, 95, 67, 95, 19, 00, B2, E3, 2F, 81, 20, 00, 41, E3, F7, 94, 72, 95, 67, 95, 10, 00, BE, E3, 2F, 81 $B3:93DF db 20, 00, 59, E3, 17, 95, 72, 95, 67, 95, 10, 00, DB, E3, 2F, 81 $B3:946B db 81, 93, 79, 93, 71, 93, 69, 93, 61, 93, 51, 93, 49, 93, 41, 93, 89, 93, 89, 93, 89, 93, 89, 93, 89, 93, 89, 93, 89, 93, 89, 93 $B3:9493 db DF, 93, BF, 93, AF, 93 $B3:949B db 3C, 00, 44, 00, 6C, 00, 74, 00, 7C, 00, 84, 00, AC, 00, B4, 00, 9C, 00, A4, 00, 5C, 00, 64, 00, DC, 00, E4, 00, 8C, 00, 94, 00, 02, 00, 18, 00 $B3:94C3 db 04, 00, 0C, 00 $B3:94D7 AE 54 0E LDX $0E54 [$7E:0E54] $B3:94DA A9 0C 00 LDA #$000C $B3:94DD 9D 82 0F STA $0F82,x[$7E:0F82] $B3:94E0 A9 0C 00 LDA #$000C $B3:94E3 9D 84 0F STA $0F84,x[$7E:0F84] $B3:94E6 6B RTL $B3:94E7 AE 54 0E LDX $0E54 [$7E:0E54] $B3:94EA A9 10 00 LDA #$0010 $B3:94ED 9D 82 0F STA $0F82,x[$7E:0F82] $B3:94F0 A9 08 00 LDA #$0008 $B3:94F3 9D 84 0F STA $0F84,x[$7E:0F84] $B3:94F6 6B RTL $B3:94F7 AE 54 0E LDX $0E54 [$7E:0E54] $B3:94FA A9 0C 00 LDA #$000C $B3:94FD 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9500 A9 0C 00 LDA #$000C $B3:9503 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9506 6B RTL $B3:9517 AE 54 0E LDX $0E54 [$7E:0E54] $B3:951A A9 08 00 LDA #$0008 $B3:951D 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9520 A9 10 00 LDA #$0010 $B3:9523 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9526 6B RTL $B3:9527 AE 54 0E LDX $0E54 [$7E:0E54] $B3:952A A9 0C 00 LDA #$000C $B3:952D 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9530 A9 0C 00 LDA #$000C $B3:9533 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9536 6B RTL $B3:9537 AE 54 0E LDX $0E54 [$7E:0E54] $B3:953A A9 10 00 LDA #$0010 $B3:953D 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9540 A9 08 00 LDA #$0008 $B3:9543 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9546 6B RTL $B3:9547 AE 54 0E LDX $0E54 [$7E:0E54] $B3:954A A9 0C 00 LDA #$000C $B3:954D 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9550 A9 0C 00 LDA #$000C $B3:9553 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9556 6B RTL $B3:9557 AE 54 0E LDX $0E54 [$7E:0E54] $B3:955A A9 08 00 LDA #$0008 $B3:955D 9D 82 0F STA $0F82,x[$7E:0F82] $B3:9560 A9 10 00 LDA #$0010 $B3:9563 9D 84 0F STA $0F84,x[$7E:0F84] $B3:9566 6B RTL ; Sets flag for when botwoon is firing projectiles? { $B3:9567 AE 54 0E LDX $0E54 [$7E:0E54] $B3:956A A9 01 00 LDA #$0001 $B3:956D 9F 34 88 7E STA $7E8834,x[$7E:8834] $B3:9571 6B RTL } ; PLAY SOUND #$7C (BOTWOON'S BARKING) { $B3:9572 A9 7C 00 LDA #$007C $B3:9575 22 CB 90 80 JSL $8090CB[$80:90CB] $B3:9579 6B RTL } ; Random RTL { $B3:957A 6B RTL } ; Routine / PLAY SOUND #$21 (DUD BOMB BLAST) { $B3:957B A9 24 00 LDA #$0024 $B3:957E 22 CB 90 80 JSL $8090CB[$80:90CB] $B3:9582 6B RTL } ; $9583: Initialisation AI - enemy $F293 (Botwoon) { $B3:9583 AF 2C D8 7E LDA $7ED82C[$7E:D82C] $B3:9587 29 02 00 AND #$0002 $B3:958A F0 24 BEQ $24 [$95B0] ; Already defeated? { $B3:958C AE 54 0E LDX $0E54 [$7E:0E54] $B3:958F 22 D7 83 84 JSL $8483D7[$84:83D7] $B3:9597 A9 01 01 LDA #$0101 $B3:959A 8F 20 CD 7E STA $7ECD20[$7E:CD20] $B3:959E A9 89 93 LDA #$9389 $B3:95A1 9D 92 0F STA $0F92,x[$7E:0F92] ; PLM $B3:95A4 BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:95A7 09 00 02 ORA #$0200 $B3:95AA 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:95AD 4C 67 96 JMP $9667 [$B3:9667] } $B3:95B0 AE 54 0E LDX $0E54 [$7E:0E54] $B3:95B3 A9 18 00 LDA #$0018 $B3:95B6 9D A8 0F STA $0FA8,x[$7E:0FA8] ; Loop { $B3:95B9 A0 A0 EB LDY #$EBA0 $B3:95BC 22 27 80 86 JSL $868027[$86:8027] ; Spawns enemy specific projectile Y with parameter A $B3:95C0 AE 54 0E LDX $0E54 [$7E:0E54] $B3:95C3 DE A8 0F DEC $0FA8,x[$7E:0FA8] $B3:95C6 DE A8 0F DEC $0FA8,x[$7E:0FA8] $B3:95C9 10 EE BPL $EE [$95B9] } $B3:95CB A9 89 93 LDA #$9389 $B3:95CE 9D 92 0F STA $0F92,x[$7E:0F92] ; PLM $B3:95D1 9F 36 80 7E STA $7E8036,x[$7E:8036] ; PLM copy? $B3:95D5 A9 78 98 LDA #$9878 $B3:95D8 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:95DB A9 B7 9B LDA #$9BB7 $B3:95DE 9D B0 0F STA $0FB0,x[$7E:0FB0] ; Sub AI? $B3:95E1 A9 C0 9D LDA #$9DC0 $B3:95E4 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:95E7 A9 00 01 LDA #$0100 $B3:95EA 9F 00 80 7E STA $7E8000,x[$7E:8000] ; Counter? $B3:95EE AD BB 94 LDA $94BB [$B3:94BB] $B3:95F1 9F 30 80 7E STA $7E8030,x[$7E:8030] $B3:95F5 AD BD 94 LDA $94BD [$B3:94BD] $B3:95F8 9D AC 0F STA $0FAC,x[$7E:0FAC] $B3:95FB A9 01 00 LDA #$0001 $B3:95FE 9F 26 80 7E STA $7E8026,x[$7E:8026] $B3:9602 9F 28 80 7E STA $7E8028,x[$7E:8028] $B3:9606 9F 32 88 7E STA $7E8832,x[$7E:8832] $B3:960A A9 FF FF LDA #$FFFF $B3:960D 9F 2C 80 7E STA $7E802C,x[$7E:802C] $B3:9611 A9 00 00 LDA #$0000 $B3:9614 9F 2E 80 7E STA $7E802E,x[$7E:802E] $B3:9618 BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:961B 09 00 04 ORA #$0400 $B3:961E 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9621 BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:9624 9F 36 88 7E STA $7E8836,x[$7E:8836] ; HP related $B3:9628 4A LSR A $B3:9629 9F 38 88 7E STA $7E8838,x[$7E:8838] ; HP related $B3:962D 4A LSR A $B3:962E 9F 3A 88 7E STA $7E883A,x[$7E:883A] ; HP related $B3:9632 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9635 9F 20 88 7E STA $7E8820,x[$7E:8820] ; X position copy? $B3:9639 9F 24 88 7E STA $7E8824,x[$7E:8824] ; X position copy? $B3:963D 9F 28 88 7E STA $7E8828,x[$7E:8828] ; X position copy? $B3:9641 9F 2C 88 7E STA $7E882C,x[$7E:882C] ; X position copy? $B3:9645 BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9648 9F 22 88 7E STA $7E8822,x[$7E:8822] ; Y position copy $B3:964C 9F 26 88 7E STA $7E8826,x[$7E:8826] ; Y position copy $B3:9650 9F 2A 88 7E STA $7E882A,x[$7E:882A] ; Y position copy $B3:9654 9F 2E 88 7E STA $7E882E,x[$7E:882E] ; Y position copy $B3:9658 BD 96 0F LDA $0F96,x[$7E:0F96] $B3:965B 4A LSR A $B3:965C 4A LSR A $B3:965D 4A LSR A $B3:965E 4A LSR A $B3:965F 18 CLC $B3:9660 69 00 01 ADC #$0100 $B3:9663 9F 1C 88 7E STA $7E881C,x[$7E:881C] ; Palette related $B3:9667 6B RTL } ; $9668: Main AI - enemy $F293 (Botwoon) { $B3:9668 AE 54 0E LDX $0E54 [$7E:0E54] $B3:966B 20 C6 96 JSR $96C6 [$B3:96C6] $B3:966E FC AE 0F JSR ($0FAE,x)[$B3:9878] ; Main AI? $B3:9671 20 2B 98 JSR $982B [$B3:982B] $B3:9674 6B RTL } ; Called before Main AI { $B3:96C6 AE 54 0E LDX $0E54 [$7E:0E54] $B3:96C9 BF 1E 80 7E LDA $7E801E,x[$7E:801E] $B3:96CD F0 25 BEQ $25 [$96F4] ; RTS $B3:96CF BF 3C 80 7E LDA $7E803C,x[$7E:803C] $B3:96D3 F0 1F BEQ $1F [$96F4] ; RTS ; Called if 7E801E and 7E803C is non-zero { $B3:96D5 A9 01 00 LDA #$0001 $B3:96D8 9F 20 80 7E STA $7E8020,x[$7E:8020] $B3:96DC A9 46 9A LDA #$9A46 $B3:96DF 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:96E2 A9 F0 00 LDA #$00F0 $B3:96E5 9F 04 80 7E STA $7E8004,x[$7E:8004] $B3:96E9 A9 00 00 LDA #$0000 $B3:96EC 9F 1E 80 7E STA $7E801E,x[$7E:801E] $B3:96F0 9F 3C 80 7E STA $7E803C,x[$7E:803C] } $B3:96F4 60 RTS } ; Called during bomb reaction / enemy shot { $B3:96F5 AD 86 0F LDA $0F86 [$7E:0F86] ; Property bits $B3:96F8 09 00 04 ORA #$0400 $B3:96FB 8D 86 0F STA $0F86 [$7E:0F86] ; Property bits $B3:96FE 60 RTS } $B3:971B db 00, 00, E9, 27, 66, 1A, 85, 15, A3, 0C, 9C, 3F, 97, 2E, 72, 1D, 8E, 10, 5F, 0A, DB, 09, 56, 09, D2, 08, 2C, 08, BD, 7F, 05, 0C, 03, 20, EB, 27, 88, 1A, A7, 15, C4, 0C, 5C, 3B, 58, 2E, 53, 1D, 6F, 10, 3F, 0E, BB, 0D, 36, 0D, D2, 0C, 2C, 0C, BD, 77, 06, 0C, 03, 20, ED, 23, 8A, 16, C8, 11, E5, 08, FD, 3A, 38, 2A, 34, 1D, 71, 10, FF, 0D, 9B, 0D, 36, 0D, B3, 0C, 2D, 0C, DE, 6F, 07, 08, 00, 00, EF, 23, AC, 16, EA, 11, 06, 09, BD, 36, F9, 29, 15, 1D, 52, 10, DF, 11, 7B, 11, 16, 11, B3, 10, 2D, 10, DE, 67, 08, 08, 00, 00, F2, 23, CF, 12, EC, 11, 08, 09, 7D, 32, B9, 25, D6, 18, 53, 14, BF, 11, 5C, 11, F7, 10, 93, 10, 2E, 10, DE, 5F, 08, 04, 00, 00, F4, 23, F1, 12, 0E, 12, 29, 09, 3D, 2E, 7A, 25, B7, 18, 34, 14, 9F, 15, 3C, 15, D7, 14, 93, 14, 2E, 14, DE, 57, 09, 04, 00, 00, F6, 1F, F3, 0E, 2F, 0E, 4A, 05, DE, 2D, 5A, 21, 98, 18, 36, 14, 5F, 15, 1C, 15, D7, 14, 74, 14, 2F, 14, FF, 4F, 0A, 00, 00, 00, F8, 1F, 15, 0F, 51, 0E, 6B, 05, 9E, 29, 1B, 21, 79, 18, 17, 14, 3F, 19, FC, 18, B7, 18, 74, 18, 2F, 18, FF, 47, 0B, 00, B8, 0B, 41, 0A, CA, 08, 53, 07, DC, 05, 65, 04, EE, 02, 77, 01 ; Called after Main AI { $B3:982B AE 54 0E LDX $0E54 [$7E:0E54] $B3:982E BF 1E 88 7E LDA $7E881E,x[$7E:881E] $B3:9832 C9 10 00 CMP #$0010 $B3:9835 F0 40 BEQ $40 [$9877] ; RTS $B3:9837 A8 TAY $B3:9838 BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:983B D9 1B 98 CMP $981B,y[$B3:981B] $B3:983E 10 37 BPL $37 [$9877] ; RTS $B3:9840 BF 1E 88 7E LDA $7E881E,x[$7E:881E] $B3:9844 0A ASL A $B3:9845 0A ASL A $B3:9846 0A ASL A $B3:9847 0A ASL A $B3:9848 85 12 STA $12 [$7E:0012] $B3:984A BF 1C 88 7E LDA $7E881C,x[$7E:881C] ; Palette related $B3:984E 85 14 STA $14 [$7E:0014] ; Loop { $B3:9850 A4 12 LDY $12 [$7E:0012] $B3:9852 A6 14 LDX $14 [$7E:0014] $B3:9854 B9 1B 97 LDA $971B,y[$B3:971B] $B3:9857 9F 00 C0 7E STA $7EC000,x[$7E:C1E0] $B3:985B E6 12 INC $12 [$7E:0012] $B3:985D E6 12 INC $12 [$7E:0012] $B3:985F E6 14 INC $14 [$7E:0014] $B3:9861 E6 14 INC $14 [$7E:0014] $B3:9863 A5 14 LDA $14 [$7E:0014] $B3:9865 C9 00 02 CMP #$0200 $B3:9868 D0 E6 BNE $E6 [$9850] } $B3:986A AE 54 0E LDX $0E54 [$7E:0E54] $B3:986D BF 1E 88 7E LDA $7E881E,x[$7E:881E] $B3:9871 1A INC A $B3:9872 1A INC A $B3:9873 9F 1E 88 7E STA $7E881E,x[$7E:881E] $B3:9877 60 RTS } ; AI Script, startup (just waits 0x100 frames) { $B3:9878 AE 54 0E LDX $0E54 [$7E:0E54] $B3:987B BF 00 80 7E LDA $7E8000,x[$7E:8000] ; Counter? $B3:987F 3A DEC A $B3:9880 9F 00 80 7E STA $7E8000,x[$7E:8000] ; Counter? $B3:9884 D0 06 BNE $06 [$988C] ; Run at end { $B3:9886 A9 9D 98 LDA #$989D $B3:9889 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? } $B3:988C 60 RTS } $B3:988D dw 98EC, 98EC, 98EC, 9913, 9913, 9913, 9913, 9913 ; AI Script, Main? { $B3:989D AE 54 0E LDX $0E54 [$7E:0E54] $B3:98A0 BF 38 80 7E LDA $7E8038,x[$7E:8038] $B3:98A4 F0 30 BEQ $30 [$98D6] ; If 7E8038 is non-zero { $B3:98A6 A9 00 00 LDA #$0000 $B3:98A9 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:98AD 64 12 STZ $12 [$7E:0012] $B3:98AF BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:98B3 D0 15 BNE $15 [$98CA] $B3:98B5 BF 32 88 7E LDA $7E8832,x[$7E:8832] $B3:98B9 D0 0F BNE $0F [$98CA] $B3:98BB BF 3E 80 7E LDA $7E803E,x[$7E:803E] $B3:98BF D0 09 BNE $09 [$98CA] ; if 7E8026, 7E8832 and 7E803E is zero, randomize $12 { ; Called first after Botwoon went from initial hole into a new hole. ; It decides if he'll spit or not. Values 0-5 = No spit, 6-E = spit. $B3:98C1 22 11 81 80 JSL $808111[$80:8111] $B3:98C5 29 0E 00 AND #$000E $B3:98C8 85 12 STA $12 [$7E:0012] } $B3:98CA A9 00 00 LDA #$0000 $B3:98CD 9F 32 88 7E STA $7E8832,x[$7E:8832] $B3:98D1 A6 12 LDX $12 [$7E:0012] $B3:98D3 7C 8D 98 JMP ($988D,x)[$B3:98EC] } $B3:98D6 FC B0 0F JSR ($0FB0,x)[$B3:9BB7] ; Sub AI? $B3:98D9 20 7B 9C JSR $9C7B [$B3:9C7B] $B3:98DC 20 90 9C JSR $9C90 [$B3:9C90] $B3:98DF FC B2 0F JSR ($0FB2,x)[$B3:9DC0] ; Sub AI 2? $B3:98E2 20 4D 9D JSR $9D4D [$B3:9D4D] $B3:98E5 20 3C 9D JSR $9D3C [$B3:9D3C] $B3:98E8 20 93 9F JSR $9F93 [$B3:9F93] $B3:98EB 60 RTS } ; Some AI random thing? { $B3:98EC AE 54 0E LDX $0E54 [$7E:0E54] $B3:98EF A9 A4 99 LDA #$99A4 $B3:98F2 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:98F5 A9 50 E2 LDA #$E250 $B3:98F8 9D B0 0F STA $0FB0,x[$7E:0FB0] ; Sub AI? $B3:98FB A9 00 00 LDA #$0000 $B3:98FE 9F 02 80 7E STA $7E8002,x[$7E:8002] $B3:9902 A9 C0 9D LDA #$9DC0 $B3:9905 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:9908 A9 00 00 LDA #$0000 $B3:990B 9F 16 88 7E STA $7E8816,x[$7E:8816] $B3:990F 20 33 99 JSR $9933 [$B3:9933] $B3:9912 60 RTS } ; Some AI random thing? { $B3:9913 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9916 A9 E4 99 LDA #$99E4 $B3:9919 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:991C A9 7D 9E LDA #$9E7D $B3:991F 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:9922 A9 30 00 LDA #$0030 $B3:9925 9F 02 80 7E STA $7E8002,x[$7E:8002] $B3:9929 BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:992C 29 FF FB AND #$FBFF $B3:992F 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9932 60 RTS } ; Routine { $B3:9933 20 5D 99 JSR $995D [$B3:995D] $B3:9936 64 12 STZ $12 [$7E:0012] $B3:9938 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:993C F0 05 BEQ $05 [$9943] $B3:993E A9 80 00 LDA #$0080 $B3:9941 85 12 STA $12 [$7E:0012] ; This decides which hole it goes to after it pops out (at least for initial phase) $B3:9943 22 11 81 80 JSL $808111[$80:8111] $B3:9947 29 18 00 AND #$0018 $B3:994A 85 14 STA $14 [$7E:0014] $B3:994C BF 2E 80 7E LDA $7E802E,x[$7E:802E] $B3:9950 0A ASL A $B3:9951 0A ASL A $B3:9952 18 CLC $B3:9953 65 12 ADC $12 [$7E:0012] $B3:9955 18 CLC $B3:9956 65 14 ADC $14 [$7E:0014] $B3:9958 9F 00 88 7E STA $7E8800,x[$7E:8800] $B3:995C 60 RTS } ; Routine (called only above) { $B3:995D BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9961 D0 40 BNE $40 [$99A3] $B3:9963 A9 00 00 LDA #$0000 $B3:9966 9F 3E 80 7E STA $7E803E,x[$7E:803E] $B3:996A BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:996D F0 34 BEQ $34 [$99A3] $B3:996F 30 32 BMI $32 [$99A3] $B3:9971 DF 38 88 7E CMP $7E8838,x[$7E:8838] ; HP related $B3:9975 10 2C BPL $2C [$99A3] $B3:9977 DF 3A 88 7E CMP $7E883A,x[$7E:883A] ; HP related $B3:997B 10 02 BPL $02 [$997F] $B3:997D 80 09 BRA $09 [$9988] $B3:9988 A9 02 00 LDA #$0002 $B3:998B 9F 3E 80 7E STA $7E803E,x[$7E:803E] $B3:998F BF 3E 80 7E LDA $7E803E,x[$7E:803E] $B3:9993 0A ASL A $B3:9994 0A ASL A $B3:9995 A8 TAY $B3:9996 B9 BB 94 LDA $94BB,y[$B3:94C3] $B3:9999 9F 30 80 7E STA $7E8030,x[$7E:8030] $B3:999D B9 BD 94 LDA $94BD,y[$B3:94C5] $B3:99A0 9D AC 0F STA $0FAC,x[$7E:0FAC] $B3:99A3 60 RTS } ; Main AI Script { $B3:99A4 AE 54 0E LDX $0E54 [$7E:0E54] $B3:99A7 BF 38 80 7E LDA $7E8038,x[$7E:8038] $B3:99AB F0 0A BEQ $0A [$99B7] $B3:99AD A9 00 00 LDA #$0000 $B3:99B0 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:99B4 4C CA 99 JMP $99CA [$B3:99CA] $B3:99B7 FC B0 0F JSR ($0FB0,x)[$B3:E250] ; Sub AI? $B3:99BA 20 7B 9C JSR $9C7B [$B3:9C7B] $B3:99BD 20 90 9C JSR $9C90 [$B3:9C90] $B3:99C0 FC B2 0F JSR ($0FB2,x)[$B3:9DC0] ; Sub AI 2? $B3:99C3 20 4D 9D JSR $9D4D [$B3:9D4D] $B3:99C6 20 3C 9D JSR $9D3C [$B3:9D3C] $B3:99C9 60 RTS $B3:99CA A9 9D 98 LDA #$989D $B3:99CD 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:99D0 A9 B7 9B LDA #$9BB7 $B3:99D3 9D B0 0F STA $0FB0,x[$7E:0FB0] ; Sub AI? $B3:99D6 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:99DA F0 07 BEQ $07 [$99E3] $B3:99DC A9 00 00 LDA #$0000 $B3:99DF 9F 2A 80 7E STA $7E802A,x[$7E:802A] $B3:99E3 60 RTS } ; Main AI Script { $B3:99E4 AE 54 0E LDX $0E54 [$7E:0E54] $B3:99E7 BF 02 80 7E LDA $7E8002,x[$7E:8002] $B3:99EB D0 0A BNE $0A [$99F7] $B3:99ED A9 00 00 LDA #$0000 $B3:99F0 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:99F4 4C 02 9A JMP $9A02 [$B3:9A02] $B3:99F7 A9 00 00 LDA #$0000 $B3:99FA 9F 1C 80 7E STA $7E801C,x[$7E:801C] $B3:99FE FC B2 0F JSR ($0FB2,x)[$B3:9E7D] ; Sub AI 2? $B3:9A01 60 RTS $B3:9A02 A9 A4 99 LDA #$99A4 $B3:9A05 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:9A08 A9 50 E2 LDA #$E250 $B3:9A0B 9D B0 0F STA $0FB0,x[$7E:0FB0] ; Sub AI? $B3:9A0E A9 C0 9D LDA #$9DC0 $B3:9A11 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:9A14 BF 1E 80 7E LDA $7E801E,x[$7E:801E] $B3:9A18 D0 21 BNE $21 [$9A3B] $B3:9A1A 22 11 81 80 JSL $808111[$80:8111] $B3:9A1E 29 01 00 AND #$0001 $B3:9A21 9F 26 80 7E STA $7E8026,x[$7E:8026] $B3:9A25 9F 28 80 7E STA $7E8028,x[$7E:8028] $B3:9A29 F0 10 BEQ $10 [$9A3B] $B3:9A2B A9 00 00 LDA #$0000 $B3:9A2E 9F 2A 80 7E STA $7E802A,x[$7E:802A] $B3:9A32 A9 FF FF LDA #$FFFF $B3:9A35 9F 2C 80 7E STA $7E802C,x[$7E:802C] $B3:9A39 80 07 BRA $07 [$9A42] $B3:9A3B A9 00 00 LDA #$0000 $B3:9A3E 9F 16 88 7E STA $7E8816,x[$7E:8816] $B3:9A42 20 33 99 JSR $9933 [$B3:9933] $B3:9A45 60 RTS } ; Main AI Script { $B3:9A46 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9A49 BF 04 80 7E LDA $7E8004,x[$7E:8004] $B3:9A4D 1A INC A $B3:9A4E 9F 04 80 7E STA $7E8004,x[$7E:8004] $B3:9A52 C9 00 01 CMP #$0100 $B3:9A55 30 06 BMI $06 [$9A5D] $B3:9A57 A9 5E 9A LDA #$9A5E $B3:9A5A 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:9A5D 60 RTS } ; Main AI Script { $B3:9A5E AE 54 0E LDX $0E54 [$7E:0E54] $B3:9A61 BF 10 80 7E LDA $7E8010,x[$7E:8010] $B3:9A65 29 00 FF AND #$FF00 $B3:9A68 EB XBA $B3:9A69 0A ASL A $B3:9A6A 0A ASL A $B3:9A6B 0A ASL A $B3:9A6C A8 TAY $B3:9A6D BD 80 0F LDA $0F80,x[$7E:0F80] $B3:9A70 18 CLC $B3:9A71 79 8F 83 ADC $838F,y[$B3:838F] $B3:9A74 90 03 BCC $03 [$9A79] $B3:9A76 FE 7E 0F INC $0F7E,x[$7E:0F7E] ; Y position $B3:9A79 9D 80 0F STA $0F80,x[$7E:0F80] $B3:9A7C BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9A7F 18 CLC $B3:9A80 79 91 83 ADC $8391,y[$B3:8391] $B3:9A83 9D 7E 0F STA $0F7E,x[$7E:0F7E] ; Y position $B3:9A86 C9 C8 00 CMP #$00C8 $B3:9A89 30 32 BMI $32 [$9ABD] $B3:9A8B A9 C8 00 LDA #$00C8 $B3:9A8E 9D 7E 0F STA $0F7E,x[$7E:0F7E] ; Y position $B3:9A91 A9 CA 9A LDA #$9ACA $B3:9A94 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:9A97 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9A9A 85 12 STA $12 [$7E:0012] $B3:9A9C BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9A9F 85 14 STA $14 [$7E:0014] $B3:9AA1 A9 1D 00 LDA #$001D $B3:9AA4 A0 09 E5 LDY #$E509 $B3:9AA7 22 97 80 86 JSL $868097[$86:8097] $B3:9AAB 22 7B 95 B3 JSL $B3957B[$B3:957B] $B3:9AAF BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:9AB2 09 00 04 ORA #$0400 $B3:9AB5 09 00 01 ORA #$0100 $B3:9AB8 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9ABB 80 0C BRA $0C [$9AC9] $B3:9ABD BF 10 80 7E LDA $7E8010,x[$7E:8010] $B3:9AC1 18 CLC $B3:9AC2 69 C0 00 ADC #$00C0 $B3:9AC5 9F 10 80 7E STA $7E8010,x[$7E:8010] $B3:9AC9 60 RTS } ; Main AI Script { $B3:9ACA AE 54 0E LDX $0E54 [$7E:0E54] $B3:9ACD BF 3E 88 7E LDA $7E883E,x[$7E:883E] $B3:9AD1 F0 09 BEQ $09 [$9ADC] $B3:9AD3 A9 F9 9A LDA #$9AF9 $B3:9AD6 9D AE 0F STA $0FAE,x[$7E:0FAE] ; Main AI? $B3:9AD9 20 DD 9A JSR $9ADD [$B3:9ADD] $B3:9ADC 60 RTS } ; Routine (called only above) { $B3:9ADD 22 D7 83 84 JSL $8483D7[$84:83D7] ;\ $B3:9AE1 dx 0F, 04, B79B ;} Crumble Botwoon's wall $B3:9AE5 22 3E BA A0 JSL $A0BA3E[$A0:BA3E] $B3:9AE9 A9 00 00 LDA #$0000 $B3:9AEC 9F 06 80 7E STA $7E8006,x[$7E:8006] $B3:9AF0 9F 08 80 7E STA $7E8008,x[$7E:8008] $B3:9AF4 9F 0A 80 7E STA $7E800A,x[$7E:800A] $B3:9AF8 60 RTS } ; Main AI Script { $B3:9AF9 BF 06 80 7E LDA $7E8006,x[$7E:8006] $B3:9AFD C9 C0 00 CMP #$00C0 $B3:9B00 10 08 BPL $08 [$9B0A] $B3:9B02 C9 40 00 CMP #$0040 $B3:9B05 10 1B BPL $1B [$9B22] $B3:9B07 4C AD 9B JMP $9BAD [$B3:9BAD] $B3:9B0A BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:9B0D 09 00 02 ORA #$0200 $B3:9B10 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9B13 A9 02 00 LDA #$0002 $B3:9B16 22 A6 81 80 JSL $8081A6[$80:81A6] $B3:9B1A A9 03 00 LDA #$0003 ;\ $B3:9B1D 22 C1 8F 80 JSL $808FC1[$80:8FC1] ;} Queue elevator music track $B3:9B21 60 RTS $B3:9B22 BF 08 80 7E LDA $7E8008,x[$7E:8008] $B3:9B26 3A DEC A $B3:9B27 9F 08 80 7E STA $7E8008,x[$7E:8008] $B3:9B2B 10 38 BPL $38 [$9B65] $B3:9B2D A9 0C 00 LDA #$000C $B3:9B30 9F 08 80 7E STA $7E8008,x[$7E:8008] $B3:9B34 22 11 81 80 JSL $808111[$80:8111] $B3:9B38 29 1F 00 AND #$001F $B3:9B3B 18 CLC $B3:9B3C 69 E8 00 ADC #$00E8 $B3:9B3F 85 12 STA $12 [$7E:0012] $B3:9B41 22 11 81 80 JSL $808111[$80:8111] $B3:9B45 29 1F 00 AND #$001F $B3:9B48 38 SEC $B3:9B49 E9 08 00 SBC #$0008 $B3:9B4C 18 CLC $B3:9B4D 7F 06 80 7E ADC $7E8006,x[$7E:8006] $B3:9B51 85 14 STA $14 [$7E:0014] $B3:9B53 A9 1D 00 LDA #$001D $B3:9B56 85 16 STA $16 [$7E:0016] $B3:9B58 A9 00 0A LDA #$0A00 $B3:9B5B 85 18 STA $18 [$7E:0018] $B3:9B5D 22 26 BC B4 JSL $B4BC26[$B4:BC26] ; Create sprite object $B3:9B61 22 7B 95 B3 JSL $B3957B[$B3:957B] ; Play sound (dud bomb blast) $B3:9B65 BF 0A 80 7E LDA $7E800A,x[$7E:800A] $B3:9B69 3A DEC A $B3:9B6A 9F 0A 80 7E STA $7E800A,x[$7E:800A] $B3:9B6E 10 3D BPL $3D [$9BAD] $B3:9B70 A9 04 00 LDA #$0004 $B3:9B73 9F 0A 80 7E STA $7E800A,x[$7E:800A] $B3:9B77 A9 02 00 LDA #$0002 $B3:9B7A 85 24 STA $24 [$7E:0024] $B3:9B7C 22 11 81 80 JSL $808111[$80:8111] $B3:9B80 29 3F 00 AND #$003F $B3:9B83 18 CLC $B3:9B84 69 E0 00 ADC #$00E0 $B3:9B87 85 12 STA $12 [$7E:0012] $B3:9B89 22 11 81 80 JSL $808111[$80:8111] $B3:9B8D 29 1F 00 AND #$001F $B3:9B90 38 SEC $B3:9B91 E9 08 00 SBC #$0008 $B3:9B94 18 CLC $B3:9B95 7F 06 80 7E ADC $7E8006,x[$7E:8006] $B3:9B99 85 14 STA $14 [$7E:0014] $B3:9B9B A9 09 00 LDA #$0009 $B3:9B9E 85 16 STA $16 [$7E:0016] $B3:9BA0 A9 00 0A LDA #$0A00 $B3:9BA3 85 18 STA $18 [$7E:0018] $B3:9BA5 22 26 BC B4 JSL $B4BC26[$B4:BC26] $B3:9BA9 C6 24 DEC $24 [$7E:0024] $B3:9BAB D0 CF BNE $CF [$9B7C] $B3:9BAD BF 06 80 7E LDA $7E8006,x[$7E:8006] $B3:9BB1 1A INC A $B3:9BB2 9F 06 80 7E STA $7E8006,x[$7E:8006] $B3:9BB6 60 RTS } ; Sub AI Script? { $B3:9BB7 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9BBA 20 F8 9B JSR $9BF8 [$B3:9BF8] $B3:9BBD 22 AE C0 A0 JSL $A0C0AE[$A0:C0AE] $B3:9BC1 9F 32 80 7E STA $7E8032,x[$7E:8032] $B3:9BC5 38 SEC $B3:9BC6 E9 40 00 SBC #$0040 $B3:9BC9 49 FF FF EOR #$FFFF $B3:9BCC 1A INC A $B3:9BCD 18 CLC $B3:9BCE 69 00 01 ADC #$0100 $B3:9BD1 29 FF 00 AND #$00FF $B3:9BD4 9F 34 80 7E STA $7E8034,x[$7E:8034] $B3:9BD8 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9BDC DF 28 80 7E CMP $7E8028,x[$7E:8028] $B3:9BE0 F0 12 BEQ $12 [$9BF4] $B3:9BE2 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9BE6 9F 28 80 7E STA $7E8028,x[$7E:8028] $B3:9BEA A9 01 00 LDA #$0001 $B3:9BED 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:9BF1 4C F7 9B JMP $9BF7 [$B3:9BF7] $B3:9BF4 20 48 9C JSR $9C48 [$B3:9C48] $B3:9BF7 60 RTS } ; Routine (called only above) { $B3:9BF8 BF 2E 80 7E LDA $7E802E,x[$7E:802E] $B3:9BFC A8 TAY $B3:9BFD B9 9B 94 LDA $949B,y[$B3:949B] $B3:9C00 18 CLC $B3:9C01 69 04 00 ADC #$0004 $B3:9C04 38 SEC $B3:9C05 FD 7A 0F SBC $0F7A,x[$7E:0F7A] ; X position $B3:9C08 85 12 STA $12 [$7E:0012] $B3:9C0A C9 00 01 CMP #$0100 $B3:9C0D 10 07 BPL $07 [$9C16] $B3:9C0F C9 00 FF CMP #$FF00 $B3:9C12 30 09 BMI $09 [$9C1D] $B3:9C14 80 0C BRA $0C [$9C22] $B3:9C22 B9 9F 94 LDA $949F,y[$B3:949F] $B3:9C25 18 CLC $B3:9C26 69 04 00 ADC #$0004 $B3:9C29 38 SEC $B3:9C2A FD 7E 0F SBC $0F7E,x[$7E:0F7E] ; Y position $B3:9C2D 85 14 STA $14 [$7E:0014] $B3:9C2F C9 00 01 CMP #$0100 $B3:9C32 10 07 BPL $07 [$9C3B] $B3:9C34 C9 00 FF CMP #$FF00 $B3:9C37 30 09 BMI $09 [$9C42] $B3:9C39 80 0C BRA $0C [$9C47] $B3:9C47 60 RTS } ; Routine (called only above) { $B3:9C48 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9C4B BF 34 80 7E LDA $7E8034,x[$7E:8034] $B3:9C4F 85 12 STA $12 [$7E:0012] $B3:9C51 BF 30 80 7E LDA $7E8030,x[$7E:8030] $B3:9C55 85 14 STA $14 [$7E:0014] $B3:9C57 22 43 B6 A0 JSL $A0B643[$A0:B643] $B3:9C5B BF 34 80 7E LDA $7E8034,x[$7E:8034] $B3:9C5F 8D 20 0E STA $0E20 [$7E:0E20] $B3:9C62 A5 16 LDA $16 [$7E:0016] $B3:9C64 8D 24 0E STA $0E24 [$7E:0E24] $B3:9C67 A5 18 LDA $18 [$7E:0018] $B3:9C69 8D 26 0E STA $0E26 [$7E:0E26] $B3:9C6C A5 1A LDA $1A [$7E:001A] $B3:9C6E 8D 28 0E STA $0E28 [$7E:0E28] $B3:9C71 A5 1C LDA $1C [$7E:001C] $B3:9C73 8D 2A 0E STA $0E2A [$7E:0E2A] $B3:9C76 22 91 B6 A0 JSL $A0B691[$A0:B691] $B3:9C7A 60 RTS } ; Routine { $B3:9C7B AC 54 0E LDY $0E54 [$7E:0E54] $B3:9C7E BE AA 0F LDX $0FAA,y[$7E:0FAA] $B3:9C81 B9 7A 0F LDA $0F7A,y[$7E:0F7A] ; X position $B3:9C84 9F 00 90 7E STA $7E9000,x[$7E:9000] $B3:9C88 B9 7E 0F LDA $0F7E,y[$7E:0F7E] ; Y position $B3:9C8B 9F 02 90 7E STA $7E9002,x[$7E:9002] $B3:9C8F 60 RTS } ; Routine { $B3:9C90 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9C93 BD AA 0F LDA $0FAA,x[$7E:0FAA] $B3:9C96 38 SEC $B3:9C97 FD AC 0F SBC $0FAC,x[$7E:0FAC] $B3:9C9A 29 FF 03 AND #$03FF $B3:9C9D 85 12 STA $12 [$7E:0012] $B3:9C9F A9 18 00 LDA #$0018 $B3:9CA2 85 14 STA $14 [$7E:0014] $B3:9CA4 A6 14 LDX $14 [$7E:0014] $B3:9CA6 BF 00 78 7E LDA $7E7800,x[$7E:7818] $B3:9CAA A8 TAY $B3:9CAB AE 54 0E LDX $0E54 [$7E:0E54] $B3:9CAE BF 2C 80 7E LDA $7E802C,x[$7E:802C] $B3:9CB2 C5 12 CMP $12 [$7E:0012] $B3:9CB4 D0 5E BNE $5E [$9D14] $B3:9CB6 A6 14 LDX $14 [$7E:0014] $B3:9CB8 BF 20 78 7E LDA $7E7820,x[$7E:7838] $B3:9CBC 49 01 00 EOR #$0001 $B3:9CBF 9F 20 78 7E STA $7E7820,x[$7E:7838] $B3:9CC3 F0 15 BEQ $15 [$9CDA] $B3:9CC5 B9 D7 1B LDA $1BD7,y[$7E:1BF9] $B3:9CC8 09 00 20 ORA #$2000 $B3:9CCB 99 D7 1B STA $1BD7,y[$7E:1BF9] $B3:9CCE DA PHX $B3:9CCF BB TYX $B3:9CD0 A9 02 00 LDA #$0002 $B3:9CD3 9F 80 F3 7E STA $7EF380,x[$7E:F3A2] $B3:9CD7 FA PLX $B3:9CD8 80 13 BRA $13 [$9CED] $B3:9CDA B9 D7 1B LDA $1BD7,y[$7E:1BF9] $B3:9CDD 29 FF DF AND #$DFFF $B3:9CE0 99 D7 1B STA $1BD7,y[$7E:1BF9] $B3:9CE3 DA PHX $B3:9CE4 BB TYX $B3:9CE5 A9 01 00 LDA #$0001 $B3:9CE8 9F 80 F3 7E STA $7EF380,x[$7E:F3A2] $B3:9CEC FA PLX $B3:9CED E0 00 00 CPX #$0000 $B3:9CF0 D0 22 BNE $22 [$9D14] $B3:9CF2 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9CF5 A9 00 00 LDA #$0000 $B3:9CF8 9F 2A 80 7E STA $7E802A,x[$7E:802A] $B3:9CFC 9F 3C 80 7E STA $7E803C,x[$7E:803C] $B3:9D00 A9 FF FF LDA #$FFFF $B3:9D03 9F 2C 80 7E STA $7E802C,x[$7E:802C] $B3:9D07 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9D0B D0 07 BNE $07 [$9D14] $B3:9D0D A9 01 00 LDA #$0001 $B3:9D10 9F 3C 80 7E STA $7E803C,x[$7E:803C] $B3:9D14 A6 12 LDX $12 [$7E:0012] $B3:9D16 BF 00 90 7E LDA $7E9000,x[$7E:93E8] $B3:9D1A 99 4B 1A STA $1A4B,y[$7E:1A6D] $B3:9D1D BF 02 90 7E LDA $7E9002,x[$7E:93EA] $B3:9D21 99 93 1A STA $1A93,y[$7E:1AB5] $B3:9D24 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9D27 A5 12 LDA $12 [$7E:0012] $B3:9D29 38 SEC $B3:9D2A FD AC 0F SBC $0FAC,x[$7E:0FAC] $B3:9D2D 29 FF 03 AND #$03FF $B3:9D30 85 12 STA $12 [$7E:0012] $B3:9D32 C6 14 DEC $14 [$7E:0014] $B3:9D34 C6 14 DEC $14 [$7E:0014] $B3:9D36 30 03 BMI $03 [$9D3B] $B3:9D38 4C A4 9C JMP $9CA4 [$B3:9CA4] $B3:9D3B 60 RTS } ; Routine { $B3:9D3C AE 54 0E LDX $0E54 [$7E:0E54] $B3:9D3F BD AA 0F LDA $0FAA,x[$7E:0FAA] $B3:9D42 18 CLC $B3:9D43 69 04 00 ADC #$0004 $B3:9D46 29 FF 03 AND #$03FF $B3:9D49 9D AA 0F STA $0FAA,x[$7E:0FAA] $B3:9D4C 60 RTS } ; Routine { $B3:9D4D AE 54 0E LDX $0E54 [$7E:0E54] $B3:9D50 A9 18 00 LDA #$0018 $B3:9D53 85 16 STA $16 [$7E:0016] $B3:9D55 64 18 STZ $18 [$7E:0018] $B3:9D57 A6 16 LDX $16 [$7E:0016] $B3:9D59 BF 00 78 7E LDA $7E7800,x[$7E:7818] $B3:9D5D A8 TAY $B3:9D5E BF 20 78 7E LDA $7E7820,x[$7E:7838] $B3:9D62 F0 05 BEQ $05 [$9D69] $B3:9D64 A9 00 01 LDA #$0100 $B3:9D67 85 18 STA $18 [$7E:0018] $B3:9D69 A5 16 LDA $16 [$7E:0016] $B3:9D6B C9 18 00 CMP #$0018 $B3:9D6E F0 21 BEQ $21 [$9D91] $B3:9D70 C9 00 00 CMP #$0000 $B3:9D73 D0 08 BNE $08 [$9D7D] $B3:9D75 A5 18 LDA $18 [$7E:0018] $B3:9D77 18 CLC $B3:9D78 69 00 02 ADC #$0200 $B3:9D7B 85 18 STA $18 [$7E:0018] $B3:9D7D B9 4D 1A LDA $1A4D,y[$7E:1A6D] $B3:9D80 38 SEC $B3:9D81 F9 4B 1A SBC $1A4B,y[$7E:1A6B] $B3:9D84 85 12 STA $12 [$7E:0012] $B3:9D86 B9 95 1A LDA $1A95,y[$7E:1AB5] $B3:9D89 38 SEC $B3:9D8A F9 93 1A SBC $1A93,y[$7E:1AB3] $B3:9D8D 85 14 STA $14 [$7E:0014] $B3:9D8F 80 15 BRA $15 [$9DA6] $B3:9D91 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9D94 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9D97 38 SEC $B3:9D98 F9 4B 1A SBC $1A4B,y[$7E:1A6D] $B3:9D9B 85 12 STA $12 [$7E:0012] $B3:9D9D BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9DA0 38 SEC $B3:9DA1 F9 93 1A SBC $1A93,y[$7E:1AB5] $B3:9DA4 85 14 STA $14 [$7E:0014] $B3:9DA6 22 AE C0 A0 JSL $A0C0AE[$A0:C0AE] $B3:9DAA 18 CLC $B3:9DAB 65 18 ADC $18 [$7E:0018] $B3:9DAD 4A LSR A $B3:9DAE 4A LSR A $B3:9DAF 4A LSR A $B3:9DB0 4A LSR A $B3:9DB1 4A LSR A $B3:9DB2 0A ASL A $B3:9DB3 99 FF 1A STA $1AFF,y[$7E:1B21] $B3:9DB6 C6 16 DEC $16 [$7E:0016] $B3:9DB8 C6 16 DEC $16 [$7E:0016] $B3:9DBA 30 03 BMI $03 [$9DBF] $B3:9DBC 4C 55 9D JMP $9D55 [$B3:9D55] $B3:9DBF 60 RTS } ; Sub AI 2 Script { $B3:9DC0 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9DC3 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9DC6 38 SEC $B3:9DC7 FF 2C 88 7E SBC $7E882C,x[$7E:882C] ; X position copy? $B3:9DCB 85 12 STA $12 [$7E:0012] $B3:9DCD BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9DD0 38 SEC $B3:9DD1 FF 2E 88 7E SBC $7E882E,x[$7E:882E] ; Y position copy $B3:9DD5 85 14 STA $14 [$7E:0014] $B3:9DD7 22 AE C0 A0 JSL $A0C0AE[$A0:C0AE] $B3:9DDB 85 16 STA $16 [$7E:0016] $B3:9DDD A5 12 LDA $12 [$7E:0012] $B3:9DDF D0 07 BNE $07 [$9DE8] $B3:9DE1 A5 14 LDA $14 [$7E:0014] $B3:9DE3 D0 03 BNE $03 [$9DE8] $B3:9DE5 4C 38 9E JMP $9E38 [$B3:9E38] $B3:9DE8 BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9DEC F0 19 BEQ $19 [$9E07] $B3:9DEE A9 07 00 LDA #$0007 $B3:9DF1 9D 9A 0F STA $0F9A,x[$7E:0F9A] $B3:9DF4 BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:9DF7 09 00 04 ORA #$0400 $B3:9DFA 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9DFD A5 16 LDA $16 [$7E:0016] $B3:9DFF 18 CLC $B3:9E00 69 00 01 ADC #$0100 $B3:9E03 85 16 STA $16 [$7E:0016] $B3:9E05 80 0F BRA $0F [$9E16] $B3:9E07 A9 02 00 LDA #$0002 $B3:9E0A 9D 9A 0F STA $0F9A,x[$7E:0F9A] $B3:9E0D BD 86 0F LDA $0F86,x[$7E:0F86] ; Property bits $B3:9E10 29 FF FB AND #$FBFF $B3:9E13 9D 86 0F STA $0F86,x[$7E:0F86] ; Property bits $B3:9E16 A5 16 LDA $16 [$7E:0016] $B3:9E18 4A LSR A $B3:9E19 4A LSR A $B3:9E1A 4A LSR A $B3:9E1B 4A LSR A $B3:9E1C 4A LSR A $B3:9E1D 0A ASL A $B3:9E1E A8 TAY $B3:9E1F B9 6B 94 LDA $946B,y[$B3:9487] $B3:9E22 DF 36 80 7E CMP $7E8036,x[$7E:8036] ; PLM copy? $B3:9E26 F0 10 BEQ $10 [$9E38] $B3:9E28 9D 92 0F STA $0F92,x[$7E:0F92] ; PLM $B3:9E2B 9F 36 80 7E STA $7E8036,x[$7E:8036] ; PLM copy? $B3:9E2F A9 01 00 LDA #$0001 $B3:9E32 9D 94 0F STA $0F94,x[$7E:0F94] $B3:9E35 9E 90 0F STZ $0F90,x[$7E:0F90] $B3:9E38 BF 28 88 7E LDA $7E8828,x[$7E:8828] ; X position copy? $B3:9E3C 9F 2C 88 7E STA $7E882C,x[$7E:882C] ; X position copy? $B3:9E40 BF 2A 88 7E LDA $7E882A,x[$7E:882A] ; Y position copy $B3:9E44 9F 2E 88 7E STA $7E882E,x[$7E:882E] ; Y position copy $B3:9E48 BF 24 88 7E LDA $7E8824,x[$7E:8824] ; X position copy? $B3:9E4C 9F 28 88 7E STA $7E8828,x[$7E:8828] ; X position copy? $B3:9E50 BF 26 88 7E LDA $7E8826,x[$7E:8826] ; Y position copy $B3:9E54 9F 2A 88 7E STA $7E882A,x[$7E:882A] ; Y position copy $B3:9E58 BF 20 88 7E LDA $7E8820,x[$7E:8820] ; X position copy? $B3:9E5C 9F 24 88 7E STA $7E8824,x[$7E:8824] ; X position copy? $B3:9E60 BF 22 88 7E LDA $7E8822,x[$7E:8822] ; Y position copy $B3:9E64 9F 26 88 7E STA $7E8826,x[$7E:8826] ; Y position copy $B3:9E68 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9E6B 9F 20 88 7E STA $7E8820,x[$7E:8820] ; X position copy? $B3:9E6F BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9E72 9F 22 88 7E STA $7E8822,x[$7E:8822] ; Y position copy $B3:9E76 60 RTS } $B3:9E77 db 02, 00 ; Sub AI 2 Script { $B3:9E7D AE 54 0E LDX $0E54 [$7E:0E54] $B3:9E80 A9 02 00 LDA #$0002 $B3:9E83 9D 9A 0F STA $0F9A,x[$7E:0F9A] $B3:9E86 22 66 C0 A0 JSL $A0C066[$A0:C066] $B3:9E8A 9F 3A 80 7E STA $7E803A,x[$7E:803A] $B3:9E8E 18 CLC $B3:9E8F 69 10 00 ADC #$0010 $B3:9E92 29 FF 00 AND #$00FF $B3:9E95 4A LSR A $B3:9E96 4A LSR A $B3:9E97 4A LSR A $B3:9E98 4A LSR A $B3:9E99 4A LSR A $B3:9E9A 0A ASL A $B3:9E9B A8 TAY $B3:9E9C B9 8B 94 LDA $948B,y[$B3:9497] $B3:9E9F 9D 92 0F STA $0F92,x[$7E:0F92] ; PLM $B3:9EA2 9F 36 80 7E STA $7E8036,x[$7E:8036] ; PLM copy? $B3:9EA6 A9 01 00 LDA #$0001 $B3:9EA9 9D 94 0F STA $0F94,x[$7E:0F94] $B3:9EAC 9E 90 0F STZ $0F90,x[$7E:0F90] $B3:9EAF BF 3A 80 7E LDA $7E803A,x[$7E:803A] $B3:9EB3 38 SEC $B3:9EB4 E9 40 00 SBC #$0040 $B3:9EB7 29 FF 00 AND #$00FF $B3:9EBA 49 FF FF EOR #$FFFF $B3:9EBD 1A INC A $B3:9EBE 18 CLC $B3:9EBF 69 00 01 ADC #$0100 $B3:9EC2 29 FF 00 AND #$00FF $B3:9EC5 9F 3A 80 7E STA $7E803A,x[$7E:803A] $B3:9EC9 A9 E0 9E LDA #$9EE0 $B3:9ECC 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:9ECF BD AE 0F LDA $0FAE,x[$7E:0FAE] ; Main AI? $B3:9ED2 C9 E4 99 CMP #$99E4 $B3:9ED5 F0 06 BEQ $06 [$9EDD] $B3:9EDD 7C B2 0F JMP ($0FB2,x)[$B3:9EE0] ; Sub AI 2? $B3:9EE0 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9EE3 BF 34 88 7E LDA $7E8834,x[$7E:8834] $B3:9EE7 D0 01 BNE $01 [$9EEA] $B3:9EE9 60 RTS $B3:9EEA BF 3A 80 7E LDA $7E803A,x[$7E:803A] $B3:9EEE 38 SEC $B3:9EEF E9 20 00 SBC #$0020 $B3:9EF2 29 FF 00 AND #$00FF $B3:9EF5 8D 0B 06 STA $060B [$7E:060B] $B3:9EF8 A9 05 00 LDA #$0005 $B3:9EFB 8D 0D 06 STA $060D [$7E:060D] $B3:9EFE BF 3E 80 7E LDA $7E803E,x[$7E:803E] $B3:9F02 0A ASL A $B3:9F03 A8 TAY $B3:9F04 B9 77 9E LDA $9E77,y[$B3:9E77] $B3:9F07 8D 32 0E STA $0E32 [$7E:0E32] $B3:9F0A A0 48 EC LDY #$EC48 $B3:9F0D AD 32 0E LDA $0E32 [$7E:0E32] $B3:9F10 22 27 80 86 JSL $868027[$86:8027] $B3:9F14 AD 0B 06 LDA $060B [$7E:060B] $B3:9F17 18 CLC $B3:9F18 69 10 00 ADC #$0010 $B3:9F1B 29 FF 00 AND #$00FF $B3:9F1E 8D 0B 06 STA $060B [$7E:060B] $B3:9F21 CE 0D 06 DEC $060D [$7E:060D] $B3:9F24 D0 E4 BNE $E4 [$9F0A] $B3:9F26 A9 00 00 LDA #$0000 $B3:9F29 9F 34 88 7E STA $7E8834,x[$7E:8834] $B3:9F2D A9 7A 9F LDA #$9F7A $B3:9F30 9D B2 0F STA $0FB2,x[$7E:0FB2] ; Sub AI 2? $B3:9F33 60 RTS } ; Sub AI 2 Script { $B3:9F7A BF 02 80 7E LDA $7E8002,x[$7E:8002] $B3:9F7E 3A DEC A $B3:9F7F 9F 02 80 7E STA $7E8002,x[$7E:8002] $B3:9F83 10 0D BPL $0D [$9F92] $B3:9F92 60 RTS } ; Routine { $B3:9F93 BF 2A 80 7E LDA $7E802A,x[$7E:802A] $B3:9F97 F0 03 BEQ $03 [$9F9C] $B3:9F99 4C FE 9F JMP $9FFE [$B3:9FFE] $B3:9F9C A9 18 00 LDA #$0018 $B3:9F9F 85 12 STA $12 [$7E:0012] $B3:9FA1 A4 12 LDY $12 [$7E:0012] $B3:9FA3 AE 54 0E LDX $0E54 [$7E:0E54] $B3:9FA6 BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9FA9 D9 9B 94 CMP $949B,y[$B3:94B3] $B3:9FAC 30 3C BMI $3C [$9FEA] $B3:9FAE BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:9FB1 D9 9D 94 CMP $949D,y[$B3:94A5] $B3:9FB4 10 34 BPL $34 [$9FEA] $B3:9FB6 BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9FB9 D9 9F 94 CMP $949F,y[$B3:94A7] $B3:9FBC 30 2C BMI $2C [$9FEA] $B3:9FBE BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:9FC1 D9 A1 94 CMP $94A1,y[$B3:94A1] $B3:9FC4 10 24 BPL $24 [$9FEA] $B3:9FC6 A9 01 00 LDA #$0001 $B3:9FC9 9F 2A 80 7E STA $7E802A,x[$7E:802A] $B3:9FCD BF 26 80 7E LDA $7E8026,x[$7E:8026] $B3:9FD1 49 01 00 EOR #$0001 $B3:9FD4 9F 26 80 7E STA $7E8026,x[$7E:8026] $B3:9FD8 BD AA 0F LDA $0FAA,x[$7E:0FAA] $B3:9FDB 9F 2C 80 7E STA $7E802C,x[$7E:802C] $B3:9FDF BF 0C 80 7E LDA $7E800C,x[$7E:800C] $B3:9FE3 3A DEC A $B3:9FE4 9F 0C 80 7E STA $7E800C,x[$7E:800C] $B3:9FE8 80 14 BRA $14 [$9FFE] $B3:9FEA A9 00 00 LDA #$0000 $B3:9FED 9F 2A 80 7E STA $7E802A,x[$7E:802A] $B3:9FF1 A5 12 LDA $12 [$7E:0012] $B3:9FF3 38 SEC $B3:9FF4 E9 08 00 SBC #$0008 $B3:9FF7 85 12 STA $12 [$7E:0012] $B3:9FF9 30 03 BMI $03 [$9FFE] $B3:9FFB 4C A1 9F JMP $9FA1 [$B3:9FA1] $B3:9FFE 60 RTS } ; $9FFF: Enemy touch - enemy $F293 (Botwoon) { $B3:9FFF 22 28 80 B3 JSL $B38028[$B3:8028] $B3:A003 AE 54 0E LDX $0E54 [$7E:0E54] $B3:A006 BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:A009 D0 0A BNE $0A [$A015] $B3:A00B ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $B3:A015 6B RTL } ; $A016: Enemy shot - enemy $F293 (Botwoon) { $B3:A016 AE 54 0E LDX $0E54 [$7E:0E54] $B3:A019 BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:A01C 9F 18 88 7E STA $7E8818,x[$7E:8818] $B3:A020 22 32 80 B3 JSL $B38032[$B3:8032] $B3:A024 BF 18 88 7E LDA $7E8818,x[$7E:8818] $B3:A028 DD 8C 0F CMP $0F8C,x[$7E:0F8C] ; HP $B3:A02B F0 04 BEQ $04 [$A031] $B3:A02D 22 7A 95 B3 JSL $B3957A[$B3:957A] $B3:A031 BD 8C 0F LDA $0F8C,x[$7E:0F8C] ; HP $B3:A034 D0 0A BNE $0A [$A040] $B3:A036 A9 01 00 LDA #$0001 $B3:A039 9F 1E 80 7E STA $7E801E,x[$7E:801E] $B3:A03D 20 F5 96 JSR $96F5 [$B3:96F5] $B3:A040 6B RTL } ; $A041: Power bomb reaction - enemy $F293 (Botwoon) { $B3:A041 22 3C 80 B3 JSL $B3803C[$B3:803C] $B3:A045 AE 54 0E LDX $0E54 [$7E:0E54] $B3:A048 BD 8C 0F LDA $0F8C,x ; HP $B3:A04B D0 0A BNE $0A [$A057] $B3:A04D A9 01 00 LDA #$0001 $B3:A050 9F 1E 80 7E STA $7E801E,x $B3:A054 20 F5 96 JSR $96F5 [$B3:96F5] $B3:A057 6B RTL } $B3:A05A db 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 80, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 80, F0 $B3:A6BC db 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 01, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, FF, 01, FF, 01, FF, 01, FF, 00, FF, 01, 00, 01, FF, 01, FF, 01, FF, 01, FF, 01, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, FF, 00, FF, 01, 00, 00, FF, 01, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 01, 00, 01, FF, 00, 00, 01, FF, 01, FF, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, 00, FF, FF, 00, 00, FF, FF, FF, 00, FF, FF, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 80, 00 $B3:B556 db 01, 00, 00, FF, 01, 00, 00, FF, 01, FF, 01, FF, 01, FF, 01, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 01, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, FF, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 80, 00 $B3:BC86 db 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 01, 01, 00, 01, 01, 01, 00, 01, 01, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 01, FF, 01, FF, 00, 00, 01, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, FF, FF, FF, FF, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 01, 01, 01, 01, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, FF, FF, FF, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, FF, FF, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, FF, FF, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, FF, 00, FF, FF, 00, 80, 00 $B3:C290 db 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 80, 00 $B3:C9CC db FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, 00, 01, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, 00, FF, 00, FF, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, 00, FF, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, 80, 00 $B3:DA00 db 80, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 01, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 00, 01, 01 $B3:DB9A db 80, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 80, 00 $B3:DE7C db 80, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, 00, FF, FF, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 80, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, FF, 00, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 01, 01, 01, 00, 01, 00, 01, 01, 00, 00, 01, 01, 00, 00, 01, 01, 01, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 00, 01, 01, 00, 01, 00, 01, 00, 01, 00, 01, 00, 00, FF, 01, 00, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 01, 00, 00, FF, 00, FF, 00, FF, 01, FF, 00, FF, 00, FF, 80, 00, 5A, A0, 00, 00, 08, 00 $B3:E158 db 2A, A3, 00, 00, 10, 00 $B3:E160 db BC, A6, 00, 00, 18, 00 $B3:E180 db 56, B5, 00, 00, 18, 00 $B3:E190 db 86, BC, 00, 00, 00, 00 $B3:E1A0 db 90, C2, 00, 00, 18, 00 $B3:E1B0 db CC, C9, 00, 00, 00, 00 $B3:E1D8 db 02, DA, 00, 00, 10, 00 $B3:E1E8 db 9C, DB, 00, 00, 18, 00 $B3:E208 db 7E, DE, 00, 00, 18, 00 $B3:E210 db 9A, DB, FF, FF, 00, 00 $B3:E220 db E0, DF, 00, 00, 18, 00 $B3:E230 db 40, DD, FF, FF, 00, 00 $B3:E238 db DE, DF, FF, FF, 08, 00 $B3:E240 db 4E, E1, FF, FF, 10, 00 $B3:E248 db 4E, E1, FF, FF, 10, 00 ; Sub AI script? { $B3:E250 AE 54 0E LDX $0E54 [$7E:0E54] $B3:E253 A9 8C E2 LDA #$E28C $B3:E256 9D B0 0F STA $0FB0,x[$7E:0FB0] ; Sub AI? $B3:E259 A9 00 00 LDA #$0000 $B3:E25C 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:E260 BF 00 88 7E LDA $7E8800,x[$7E:8800] $B3:E264 18 CLC $B3:E265 69 50 E1 ADC #$E150 $B3:E268 A8 TAY $B3:E269 B9 00 00 LDA $0000,y[$B3:E150] $B3:E26C 9F 04 88 7E STA $7E8804,x[$7E:8804] $B3:E270 B9 04 00 LDA $0004,y[$B3:E154] $B3:E273 9F 2E 80 7E STA $7E802E,x[$7E:802E] $B3:E277 B9 02 00 LDA $0002,y[$B3:E152] $B3:E27A 9F 08 88 7E STA $7E8808,x[$7E:8808] $B3:E27E 10 0C BPL $0C [$E28C] $B3:E280 BF 04 88 7E LDA $7E8804,x[$7E:8804] $B3:E284 38 SEC $B3:E285 E9 04 00 SBC #$0004 $B3:E288 9F 04 88 7E STA $7E8804,x[$7E:8804] $B3:E28C AE 54 0E LDX $0E54 [$7E:0E54] $B3:E28F 64 12 STZ $12 [$7E:0012] $B3:E291 64 14 STZ $14 [$7E:0014] $B3:E293 BF 30 80 7E LDA $7E8030,x[$7E:8030] $B3:E297 85 18 STA $18 [$7E:0018] $B3:E299 A9 02 00 LDA #$0002 $B3:E29C 85 16 STA $16 [$7E:0016] $B3:E29E BF 08 88 7E LDA $7E8808,x[$7E:8808] $B3:E2A2 10 05 BPL $05 [$E2A9] $B3:E2A4 A9 FE FF LDA #$FFFE $B3:E2A7 85 16 STA $16 [$7E:0016] $B3:E2A9 BF 04 88 7E LDA $7E8804,x[$7E:8804] $B3:E2AD A8 TAY $B3:E2AE B9 00 00 LDA $0000,y[$B3:A05A] $B3:E2B1 29 FF 00 AND #$00FF $B3:E2B4 22 EA AF A0 JSL $A0AFEA[$A0:AFEA] $B3:E2B8 C9 80 FF CMP #$FF80 $B3:E2BB F0 51 BEQ $51 [$E30E] $B3:E2BD 18 CLC $B3:E2BE 65 12 ADC $12 [$7E:0012] $B3:E2C0 85 12 STA $12 [$7E:0012] $B3:E2C2 B9 01 00 LDA $0001,y[$B3:A05B] $B3:E2C5 29 FF 00 AND #$00FF $B3:E2C8 22 EA AF A0 JSL $A0AFEA[$A0:AFEA] $B3:E2CC C9 80 FF CMP #$FF80 $B3:E2CF F0 3D BEQ $3D [$E30E] $B3:E2D1 18 CLC $B3:E2D2 65 14 ADC $14 [$7E:0014] $B3:E2D4 85 14 STA $14 [$7E:0014] $B3:E2D6 BF 04 88 7E LDA $7E8804,x[$7E:8804] $B3:E2DA 18 CLC $B3:E2DB 65 16 ADC $16 [$7E:0016] $B3:E2DD 9F 04 88 7E STA $7E8804,x[$7E:8804] $B3:E2E1 C6 18 DEC $18 [$7E:0018] $B3:E2E3 D0 C4 BNE $C4 [$E2A9] $B3:E2E5 BF 08 88 7E LDA $7E8808,x[$7E:8808] $B3:E2E9 10 10 BPL $10 [$E2FB] $B3:E2EB A5 12 LDA $12 [$7E:0012] $B3:E2ED 49 FF FF EOR #$FFFF $B3:E2F0 1A INC A $B3:E2F1 85 12 STA $12 [$7E:0012] $B3:E2F3 A5 14 LDA $14 [$7E:0014] $B3:E2F5 49 FF FF EOR #$FFFF $B3:E2F8 1A INC A $B3:E2F9 85 14 STA $14 [$7E:0014] $B3:E2FB BD 7A 0F LDA $0F7A,x[$7E:0F7A] ; X position $B3:E2FE 18 CLC $B3:E2FF 65 12 ADC $12 [$7E:0012] $B3:E301 9D 7A 0F STA $0F7A,x[$7E:0F7A] ; X position $B3:E304 BD 7E 0F LDA $0F7E,x[$7E:0F7E] ; Y position $B3:E307 18 CLC $B3:E308 65 14 ADC $14 [$7E:0014] $B3:E30A 9D 7E 0F STA $0F7E,x[$7E:0F7E] ; Y position $B3:E30D 60 RTS $B3:E30E A9 00 00 LDA #$0000 $B3:E311 9F 02 88 7E STA $7E8802,x[$7E:8802] $B3:E315 A9 01 00 LDA #$0001 $B3:E318 9F 38 80 7E STA $7E8038,x[$7E:8038] $B3:E31C 60 RTS } $B3:E329 db 02, 00, F8, 81, F6, 06, 21, F0, 81, EE, 04, 21, 02, 00, FC, 81, F8, 02, 21, EC, 81, F8, 00, 21, 02, 00, F8, 81, F9, 0A, 21, F0, 81, 01, 08, 21 $B3:E359 db 02, 00, F8, 81, 09, 0E, 61, F8, 81, F9, 0C, 61, 02, 00, 00, 80, 01, 08, 61, F8, 81, F9, 0A, 61, 02, 00, F4, 81, F8, 02, 61, 04, 80, F8, 00, 61, 02, 00, 00, 80, EE, 04, 61, F8, 81, F6, 06, 61, 02, 00, F8, 81, F7, 22, 61, F8, 81, E7, 20, 61 $B3:E3B2 db 02, 00, FC, 81, F8, 82, 21, EC, 81, F8, 80, 21, 03, 00, 00, 00, 09, A7, 21, F8, 81, F9, 8A, 21, F0, 81, 01, 88, 21 $B3:E3DB db 02, 00, F8, 81, 09, 8E, 61, F8, 81, F9, 8C, 61