Final Fantasy VI/ROM map/Assembly C2D: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(assembly C2D)
 
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C2D to Final Fantasy VI/ROM map/Assembly C2D: normalize subpages and titles)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{subpage|game=Final Fantasy VI:ROM map}}
  (Data - indexed by loop in Bank C1 with 22 iterations)
  (Data - indexed by loop in Bank C1 with 22 iterations)
  C2/D004: C6  
  C2/D004: C6  

Latest revision as of 02:41, 24 January 2024

This is a sub-page of Final Fantasy VI/ROM map.

(Data - indexed by loop in Bank C1 with 22 iterations)
C2/D004: C6 
C2/D005: 44
C2/D006: FF
C2/D007: 7F
C2/D008: 60
C2/D009: 3C
C2/D00A: F7
C2/D00B: 7E
C2/D00C: AD
C2/D00D: 7D
C2/D00E: FF
C2/D00F: 7F
C2/D010: 18
C2/D011: 7F
C2/D012: 52
C2/D013: 7E
C2/D014: 8C
C2/D015: 7D
C2/D016: 52
C2/D017: 7E
C2/D018: 29
C2/D019: 7D


Pointers to monster formation size templates (aka molds)

C2/D01A: 34 D0
C2/D01C: 44 D0
C2/D01E: 5C D0
C2/D020: 64 D0
C2/D022: 6C D0
C2/D024: 78 D0
C2/D026: 84 D0
C2/D028: 88 D0
C2/D02A: A0 D0
C2/D02C: B0 D0
C2/D02E: B4 D0
C2/D030: C8 D0
C2/D032: DC D0


Monster formation size templates (aka molds)
(Byte 0 and 1: 16-bit pointer indicating where relative to start of
               tiles buffer [RAM Address $AE3F] to begin outputting
               this monster's tiles.
 Byte 2: maximum width in 8-pixel tiles for a monster in this slot.
 Byte 3: maximum height in 8-pixel tiles for a monster in this slot.)

Template 0:

C2/D034: 00 00 08 08  Enemy 1: 64 x 64
C2/D038: 00 01 08 08  Enemy 2: 64 x 64
C2/D03C: 00 10 08 08  Enemy 3: 64 x 64
C2/D040: 00 11 08 08  Enemy 4: 64 x 64

Template 1:

C2/D044: 00 00 08 08  Enemy 1: 64 x 64
C2/D048: 00 01 08 08  Enemy 2: 64 x 64
C2/D04C: 00 10 04 04  Enemy 3: 32 x 32
C2/D050: 80 10 04 04  Enemy 4: 32 x 32
C2/D054: 00 11 04 04  Enemy 5: 32 x 32
C2/D058: 80 11 04 04  Enemy 6: 32 x 32

Template 2:

C2/D05C: 00 00 0C 08  Enemy 1: 96 x 64
C2/D060: 00 10 0C 08  Enemy 2: 96 x 64

Template 3:

C2/D064: 00 00 08 10  Enemy 1: 64 x 128
C2/D068: 00 01 08 10  Enemy 2: 64 x 128

Template 4:

C2/D06C: 00 00 0C 08  Enemy 1: 96 x 64
C2/D070: 00 10 08 08  Enemy 2: 64 x 64
C2/D074: 00 11 08 08  Enemy 3: 64 x 64

Template 5:

C2/D078: 00 00 08 10  Enemy 1: 64 x 128
C2/D07C: 00 01 08 08  Enemy 2: 64 x 64
C2/D080: 00 11 08 08  Enemy 3: 64 x 64

Template 6:

C2/D084: 00 00 10 10  Enemy 1: 128 x 128

Template 7:

C2/D088: 00 00 0C 0C  Enemy 1: 96 x 96
C2/D08C: 80 01 04 0C  Enemy 2: 32 x 96
C2/D090: 00 18 04 04  Enemy 3: 32 x 32
C2/D094: 80 18 04 04  Enemy 4: 32 x 32
C2/D098: 00 19 04 04  Enemy 5: 32 x 32
C2/D09C: 80 19 04 04  Enemy 6: 32 x 32

Template 8:

C2/D0A0: 00 00 08 08  Enemy 1: 64 x 64
C2/D0A4: 00 10 08 08  Enemy 2: 64 x 64
C2/D0A8: 00 01 04 08  Enemy 3: 32 x 64
C2/D0AC: 00 11 04 08  Enemy 4: 32 x 64

Template 9:

C2/D0B0: 00 00 0C 0C  Enemy 1: 96 x 96

Template 10:

C2/D0B4: 00 00 08 0C  Enemy 1: 64 x 96
C2/D0B8: 00 01 04 08  Enemy 2: 32 x 64
C2/D0BC: 00 11 04 08  Enemy 3: 32 x 64
C2/D0C0: 00 18 04 04  Enemy 4: 32 x 32
C2/D0C4: 80 18 04 04  Enemy 5: 32 x 32

Template 11:

C2/D0C8: 00 00 04 08  Enemy 1: 32 x 64
C2/D0CC: 80 00 04 08  Enemy 2: 32 x 64
C2/D0D0: 00 01 04 08  Enemy 3: 32 x 64
C2/D0D4: 00 11 04 08  Enemy 4: 32 x 64
C2/D0D8: 00 10 08 08  Enemy 5: 64 x 64

Template 12:

C2/D0DC: 00 00 08 08  Enemy 1: 64 x 64
C2/D0E0: 00 01 08 08  Enemy 2: 64 x 64
C2/D0E4: 00 10 04 08  Enemy 3: 32 x 64
C2/D0E8: 80 10 04 08  Enemy 4: 32 x 64
C2/D0EC: 00 11 04 08  Enemy 5: 32 x 64
C2/D0F0: 80 11 04 08  Enemy 6: 32 x 64


C2/D0F4: 64 7B        STZ $7B
C2/D0F6: 89 33 7B     BIT #$7B33
C2/D0F9: 89 49 7F     BIT #$7F49
C2/D0FC: 89 00 04     BIT #$0400
C2/D0FF: 87 89        STA [$89]
C2/D101: 60           RTS
C2/D102: 8B           PHB
C2/D103: 89 33 8B     BIT #$8B33
C2/D106: 89 44 8F     BIT #$8F44
C2/D109: 89 05 87     BIT #$8705
C2/D10C: 89 00 64     BIT #$6400
C2/D10F: 7B           TDC
C2/D110: 89 33 7B     BIT #$7B33
C2/D113: 89 0C 7F     BIT #$7F0C
C2/D116: 89 30 83     BIT #$8330
C2/D119: 89 0D 7F     BIT #$7F0D
C2/D11C: 89 00 64     BIT #$6400
C2/D11F: 6F 89 33 6F  ADC $6F3389
C2/D123: 89 0C 73     BIT #$730C
C2/D126: 89 30 77     BIT #$7730
C2/D129: 89 0D 73     BIT #$730D
C2/D12C: 89 00 64     BIT #$6400
C2/D12F: 6F 89 33 6F  ADC $6F3389
C2/D133: 89 49 73     BIT #$7349
C2/D136: 89 00 F0     BIT #$F000
C2/D139: 93 89        STA ($89,S),Y
C2/D13B: F0 53        BEQ $D190
C2/D13D: 8B           PHB
C2/D13E: 00 CC        BRK $CC
C2/D140: 1F 9F CC 4F  ORA $4FCC9F,X
C2/D144: A0 C8        LDY #$C8
C2/D146: 7F 9C 00 F0  ADC $F0009C,X
C2/D14A: 32 EA        AND ($EA)
C2/D14C: F0 12        BEQ $D160
C2/D14E: EB           XBA
C2/D14F: 00


(Data - addressed by C1/03FB with a pointer from 0 to FE, accessed two
 bytes at a time (one right after the other) )

C2/D150: BD
C2/D151: D1 C4
C2/D153: D1 CB
C2/D155: D1 F2
C2/D157: D1 25
C2/D159: D2 4B
C2/D15B: D2 D2
C2/D15D: D1 38
C2/D15F: D2 E5
C2/D161: D1 80
C2/D163: D1 12
C2/D165: D2 FF
C2/D167: D1 BD
C2/D169: D1 C4
C2/D16B: D1 58
C2/D16D: D2 F2
C2/D16F: D1 25
C2/D171: D2 81
C2/D173: D2 D2
C2/D175: D1 68
C2/D177: D2 E5
C2/D179: D1 80
C2/D17B: D1 12
C2/D17D: D2 FF
C2/D17F: D1 08
C2/D181: F5 43
C2/D183: 08
C2/D184: F9 43 08
C2/D187: FD 43 08
C2/D18A: 01 44
C2/D18C: 08
C2/D18D: 05 44
C2/D18F: 08
C2/D190: 09 44 08
C2/D193: 0D 44 08
C2/D196: 11 44
C2/D198: 08
C2/D199: 15 44
C2/D19B: 08
C2/D19C: 19 44 08
C2/D19F: 1D 44 08
C2/D1A2: 21 44
C2/D1A4: 08
C2/D1A5: 25 44
C2/D1A7: 08           PHP
C2/D1A8: 29 44 08     AND #$0844
C2/D1AB: 2D 44 08     AND $0844
C2/D1AE: 31 44        AND ($44),Y
C2/D1B0: 08           PHP
C2/D1B1: 35 44        AND $44,X
C2/D1B3: 08           PHP
C2/D1B4: 39 44 07     AND $0744,Y
C2/D1B7: 3D 44 C9     AND $C944,X
C2/D1BA: 51 46        EOR ($46),Y
C2/D1BC: 00 F0        BRK $F0
C2/D1BE: F5 43        SBC $43,X
C2/D1C0: F0 B5        BEQ $D177
C2/D1C2: 45 00        EOR $00
C2/D1C4: F0 75        BEQ $D23B
C2/D1C6: 47 F0        EOR [$F0]
C2/D1C8: 35 49        AND $49,X
C2/D1CA: 00 F0        BRK $F0
C2/D1CC: F5 4A        SBC $4A,X
C2/D1CE: F0 B5        BEQ $D185
C2/D1D0: 4C 00 A0     JMP $A000
C2/D1D3: F5 43        SBC $43,X
C2/D1D5: A0 F5        LDY #$F5
C2/D1D7: 43 A0        EOR $A0,S
C2/D1D9: F5 43        SBC $43,X
C2/D1DB: A0 F5        LDY #$F5
C2/D1DD: 43 97        EOR $97,S
C2/D1DF: F5 43        SBC $43,X
C2/D1E1: C9 51 46     CMP #$4651
C2/D1E4: 00 C0        BRK $C0
C2/D1E6: F5 43        SBC $43,X
C2/D1E8: C0 F5 43     CPY #$43F5
C2/D1EB: 97 F5        STA [$F5],Y
C2/D1ED: 43 C9        EOR $C9,S
C2/D1EF: 51 46        EOR ($46),Y
C2/D1F1: 00 40        BRK $40
C2/D1F3: F5 43        SBC $43,X
C2/D1F5: 40           RTI
C2/D1F6: F5 43        SBC $43,X
C2/D1F8: 17 F5        ORA [$F5],Y
C2/D1FA: 43 C9        EOR $C9,S
C2/D1FC: 51 46        EOR ($46),Y
C2/D1FE: 00 A0        BRK $A0
C2/D200: 75 47        ADC $47,X
C2/D202: A0 75        LDY #$75
C2/D204: 47 90        EOR [$90]
C2/D206: 75 47        ADC $47,X
C2/D208: B0 75        BCS $D27F
C2/D20A: 48           PHA
C2/D20B: 97 75        STA [$75],Y
C2/D20D: 48           PHA
C2/D20E: C9 D1 49     CMP #$49D1
C2/D211: 00 A0        BRK $A0
C2/D213: 75 47        ADC $47,X
C2/D215: A0 75        LDY #$75
C2/D217: 47 97        EOR [$97]
C2/D219: 75 47        ADC $47,X
C2/D21B: A9 75 48     LDA #$4875
C2/D21E: 97 75        STA [$75],Y
C2/D220: 48           PHA
C2/D221: C9 D1 49     CMP #$49D1
C2/D224: 00 A0        BRK $A0
C2/D226: 75 47        ADC $47,X
C2/D228: A0 75        LDY #$75
C2/D22A: 47 A0        EOR [$A0]
C2/D22C: 75 47        ADC $47,X
C2/D22E: A0 75        LDY #$75
C2/D230: 47 97        EOR [$97]
C2/D232: 75 47        ADC $47,X
C2/D234: C9 D1 49     CMP #$49D1
C2/D237: 00 A0        BRK $A0
C2/D239: F5 4A        SBC $4A,X
C2/D23B: A0 F5        LDY #$F5
C2/D23D: 4A           LSR
C2/D23E: A0 F5        LDY #$F5
C2/D240: 4A           LSR
C2/D241: A0 F5        LDY #$F5
C2/D243: 4A           LSR
C2/D244: 97 F5        STA [$F5],Y
C2/D246: 4A           LSR
C2/D247: C9 51 4D     CMP #$4D51
C2/D24A: 00 40        BRK $40
C2/D24C: F5 4A        SBC $4A,X
C2/D24E: 40           RTI
C2/D24F: F5 4A        SBC $4A,X
C2/D251: 17 F5        ORA [$F5],Y
C2/D253: 4A           LSR
C2/D254: C9 51 4D     CMP #$4D51
C2/D257: 00 E4        BRK $E4
C2/D259: F5 4A        SBC $4A,X
C2/D25B: B3 85        LDA ($85,S),Y
C2/D25D: 4C 8C 51     JMP $518C
C2/D260: 4D 30 86     EOR $8630
C2/D263: 7B           TDC
C2/D264: 8D 41 4E     STA $4E41
C2/D267: 00 A0        BRK $A0
C2/D269: F5 4A        SBC $4A,X
C2/D26B: A0 F5        LDY #$F5
C2/D26D: 4A           LSR
C2/D26E: A0 F5        LDY #$F5
C2/D270: 4A           LSR
C2/D271: A0 F5        LDY #$F5
C2/D273: 4A           LSR
C2/D274: 97 F5        STA [$F5],Y
C2/D276: 4A           LSR
C2/D277: 8C 51 4D     STY $4D51
C2/D27A: 30 86        BMI $D202
C2/D27C: 7B           TDC
C2/D27D: 8D 41 4E     STA $4E41
C2/D280: 00 40        BRK $40
C2/D282: F5 4A        SBC $4A,X
C2/D284: 40           RTI
C2/D285: F5 4A        SBC $4A,X
C2/D287: 17 F5        ORA [$F5],Y
C2/D289: 4A           LSR
C2/D28A: 8C 51 4D     STY $4D51
C2/D28D: 30 86        BMI $D215
C2/D28F: 7B           TDC
C2/D290: 8D 41 4E     STA $4E41
C2/D293: 00


(Data - indexed in routine C1/04CA with a pointer between 0 and Eh, 16 bits at a time)

C2/D294: 00 00
C2/D296: 20 00
C2/D298: 40 00
C2/D29A: 60 00
C2/D29C: 80 00
C2/D29E: A0 00
C2/D2A0: C0 00
C2/D2A2: E0 00

(Data - indexed in routine C1/0461 with a pointer between 0 and Eh, 16 bits at a time)

C2/D2A4: 40 71
C2/D2A6: 60 71
C2/D2A8: 80 71
C2/D2AA: A0 71
C2/D2AC: C0 71
C2/D2AE: E0 71
C2/D2B0: 00 72
C2/D2B2: 20 72

(Data - indexed in routine C1/0461 with a pointer between 0 and Eh, 16 bits at a time)

C2/D2B4: 00 00
C2/D2B6: 40 00
C2/D2B8: 80 00
C2/D2BA: C0 00
C2/D2BC: 00 01
C2/D2BE: 40 01
C2/D2C0: 80 01
C2/D2C2: C0 01

C2/D2C4: 00
C2/D2C5: A0 80        LDY #$80
C2/D2C7: A0 00        LDY #$00
C2/D2C9: A1 80        LDA ($80,X)
C2/D2CB: A1 00        LDA ($00,X)
C2/D2CD: A2 80        LDX #$80
C2/D2CF: A2 00        LDX #$00
C2/D2D1: A3 80        LDA $80,S
C2/D2D3: A3 00        LDA $00,S
C2/D2D5: 20 40 20     JSR $2040
C2/D2D8: 80 20        BRA $D2FA
C2/D2DA: C0 20 00     CPY #$0020
C2/D2DD: 21 40        AND ($40,X)
C2/D2DF: 21 80        AND ($80,X)
C2/D2E1: 21 C0        AND ($C0,X)
C2/D2E3: 21

(Data - indexed in routine C1/0A16 with a pointer between 0 and 3Eh, 16 bits at a time)

C2/D2E4: 00 A4
C2/D2E6: 00 A6
C2/D2E8: 80 A4
C2/D2EA: 80 A6
C2/D2EC: 00 A5
C2/D2EE: 00 A7
C2/D2F0: 80 A5
C2/D2F2: 80 A7
C2/D2F4: 00 A8
C2/D2F6: 00 AA
C2/D2F8: 80 A8
C2/D2FA: 80 AA
C2/D2FC: 00 A9
C2/D2FE: 00 AB
C2/D300: 80 A9
C2/D302: 80 AB
C2/D304: 00 AC
C2/D306: 00 AE
C2/D308: 80 AC
C2/D30A: 80 AE
C2/D30C: 00 AD
C2/D30E: 00 AF
C2/D310: 80 AD
C2/D312: 80 AF
C2/D314: 00 B0
C2/D316: 00 B2
C2/D318: 80 B0
C2/D31A: 80 B2
C2/D31C: 00 B1
C2/D31E: 00 B3
C2/D320: 80 B1
C2/D322: 80 A7


(Data - indexed in routine C1/0A16 with a pointer between 0 and 3Eh, 16-bits at a time)

C2/D324: 00 22
C2/D326: 00 23
C2/D328: 40 22
C2/D32A: 40 23
C2/D32C: 80 22
C2/D32E: 80 23
C2/D330: C0 22
C2/D332: C0 23
C2/D334: 00 22
C2/D336: 00 23
C2/D338: 40 22
C2/D33A: 40 23
C2/D33C: 80 22
C2/D33E: 80 23
C2/D340: C0 22
C2/D342: C0 23
C2/D344: 00 22
C2/D346: 00 23
C2/D348: 40 22
C2/D34A: 40 23
C2/D34C: 80 22
C2/D34E: 80 23
C2/D350: C0 22
C2/D352: C0 23
C2/D354: 00 22
C2/D356: 00 23
C2/D358: 40 22
C2/D35A: 40 23
C2/D35C: 80 22
C2/D35E: 80 23
C2/D360: C0 22
C2/D362: C0 23 

(Data - used by code in Bank C1)

C2/D364: 0E 
C2/D365: 2A 
C2/D366: 46 
C2/D367: 62

(Data - different parts indexed by various places in Bank C1)
(setup addresses for DMA transfer.  the code puts word C2/D368,X into 00/43n0
 word C2/D368,X+2 into 00/43n2.  byte C2/D368,X+4 into 00/43n4.
 then it manually puts #$7E into 00/43n7)
(ex - first chunk below would have data copied from C2/D1F2 to 7E/0D43??)

C2/D368: 43 0D
C2/D36A: F2 D1
C2/D36C: C2 
C2/D36D: 43 0F 
C2/D36F: 25 D2
C2/D371: C2 
C2/D372: 43 11       
C2/D374: 4B D2
C2/D376: C2       
C2/D377: 44 05
C2/D379: 2E D1
C2/D37B: C2       
C2/D37C: 44 2F
C2/D37E: 38 D1
C2/D380: C2       
C2/D381: 41 31       
C2/D383: 49 D1
C2/D385: C2    
C2/D386: 44 09
C2/D388: F4 D0
C2/D38A: C2 
C2/D38B: 44 05
C2/D38D: 1E D1
C2/D38F: C2       
C2/D390: 44 09
C2/D392: 0E D1
C2/D394: C2       

(Data - setup for DMA transfer.  done in Bank C1.  see comments for D368)

C2/D395: 44 2A
C2/D397: FE D0
C2/D399: C2

(Data - setup for DMA transfer.  done in Bank C1.  see comments for D368)
C2/D39A: 44 26
C2/D39C: 3F D1
C2/D39E: C2


C2/D39F: 01 01        ORA ($01,X)
C2/D3A1: 01 01        ORA ($01,X)
C2/D3A3: 01 02        ORA ($02,X)
C2/D3A5: 01 02        ORA ($02,X)
C2/D3A7: 01 02        ORA ($02,X)
C2/D3A9: 02 03        COP $03
C2/D3AB: 02 03        COP $03
C2/D3AD: 03 03        ORA $03,S
C2/D3AF: 04 03        TSB $03
C2/D3B1: 04 04        TSB $04
C2/D3B3: 04 05        TSB $05
C2/D3B5: 04 05        TSB $05
C2/D3B7: 05 05        ORA $05
C2/D3B9: 05 05        ORA $05
C2/D3BB: 05 05        ORA $05
C2/D3BD: 05 04        ORA $04
C2/D3BF: 05 04        ORA $04
C2/D3C1: 04 04        TSB $04
C2/D3C3: 03 04        ORA $04,S
C2/D3C5: 03 03        ORA $03,S
C2/D3C7: 03 02        ORA $02,S
C2/D3C9: 03 02        ORA $02,S
C2/D3CB: 02 01        COP $01
C2/D3CD: 02 01        COP $01
C2/D3CF: 02 01        COP $01
C2/D3D1: 01 01        ORA ($01,X)
C2/D3D3: 01 01        ORA ($01,X)

C2/D3D5: A9 00        LDA #$00
C2/D3D7: 48	          PHA
C2/D3D8: AB           PLB        (set the Data Bank register to 0)
C2/D3D9: 8D 00 42     STA $4200
C2/D3DC: A2 00 00     LDX #$0000
C2/D3DF: DA           PHX
C2/D3E0: 2B           PLD
C2/D3E1: A9 80        LDA #$80
C2/D3E3: 8D 00 21     STA $2100
C2/D3E6: A9 61        LDA #$61
C2/D3E9: 8D 01 21     STA $2101
C2/D3EB: A9 80        LDA #$80
C2/D3ED: 8D 15 21     STA $2115
C2/D3F0: A9 00        LDA #$00
C2/D3F2: AA           TAX
C2/D3F3: 8D 13 21     STA $2113
C2/D3F6: 8D 13 21     STA $2113
C2/D3F9: 8D 14 21     STA $2114
C2/D3FC: 8D 14 21     STA $2114
C2/D3FF: 8D 2E 21     STA $212E
C2/D402: 8D 2F 21     STA $212F
C2/D405: 8D 0B 42     STA $420B
C2/D408: 8D 0C 42     STA $420C
C2/D40B: 8D 31 21     STA $2131
C2/D40E: 8D 33 21     STA $2133
C2/D411: 8D 30 21     STA $2130
C2/D414: 8D 28 21     STA $2128
C2/D417: 8D 29 21     STA $2129
C2/D41A: A9 C1 8D     LDA #$8DC1
C2/D41D: 03 15        ORA $15,S
C2/D41F: A9 C1 8D     LDA #$8DC1
C2/D422: 07 15        ORA [$15]
C2/D424: A2 A7        LDX #$A7
C2/D426: 0B           PHD
C2/D427: 8E 01 15     STX $1501
C2/D42A: A2 4A        LDX #$4A
C2/D42C: 0D 8E 05     ORA $058E
C2/D42F: 15 A9        ORA $A9,X
C2/D431: 5C 8D 00 15  JMP $15008D
C2/D435: 8D 04 15     STA $1504
C2/D438: A9 01 8F     LDA #$8F01
C2/D43B: 0D 42 00     ORA $0042
C2/D43E: A9 33 8D     LDA #$8D33
C2/D441: 23 21        AND $21,S
C2/D443: 8D 24 21     STA $2124
C2/D446: 8D 25 21     STA $2125
C2/D449: A9 7E 48     LDA #$487E
C2/D44C: AB           PLB
C2/D44D: A2 00        LDX #$00
C2/D44F: 00 9E        BRK $9E
C2/D451: 00 00        BRK $00
C2/D453: E8           INX
C2/D454: E0 9C        CPX #$9C
C2/D456: 00 D0        BRK $D0
C2/D458: F7 A2        SBC [$A2],Y
C2/D45A: 78           SEI
C2/D45B: 61 9E        ADC ($9E,X)
C2/D45D: 00 00        BRK $00
C2/D45F: E8           INX
C2/D460: E0 13        CPX #$13
C2/D462: 8D D0 F7     STA $F7D0
C2/D465: 7B           TDC
C2/D466: AA           TAX
C2/D467: 9D 00 7E     STA $7E00,X
C2/D46A: E8           INX
C2/D46B: E0 00        CPX #$00
C2/D46D: 02 D0        COP $D0
C2/D46F: F7 6B        SBC [$6B],Y
C2/D471: 3F AE 00 24  AND $2400AE,X
C2/D475: 3F B0 00 25  AND $2500B0,X
C2/D479: 3F B2 00 26  AND $2600B2,X
C2/D47D: 3F B4 00 27  AND $2700B4,X
C2/D481: 3F B6 00 28  AND $2800B6,X
C2/D485: 3F B8 00 29  AND $2900B8,X
C2/D489: 3F BA 00 2A  AND $2A00BA,X
C2/D48D: 3F BC 00 2B  AND $2B00BC,X
C2/D491: 3F BE 00 2C  AND $2C00BE,X
C2/D495: 3F C4 00 2D  AND $2D00C4,X
C2/D499: 29 25 43     AND #$4325
C2/D49C: 08           PHP
C2/D49D: FE 7F 32     INC $327F,X
C2/D4A0: 7F 2A 5A 44  ADC $445A2A,X
C2/D4A4: 45 A2        EOR $A2
C2/D4A6: 30 F2        BMI $D49A
C2/D4A8: 56 0A        LSR $0A,X
C2/D4AA: 2A           ROL
C2/D4AB: 21 11        AND ($11,X)
C2/D4AD: D9 19 D2     CMP $D219,Y
C2/D4B0: 10 8A        BPL $D43C
C2/D4B2: 0C BD 0E     TSB $0EBD
C2/D4B5: F1 09        SBC ($09),Y
C2/D4B7: 0A           ASL
C2/D4B8: 05 6B        ORA $6B
C2/D4BA: 2D 43 08     AND $0843
C2/D4BD: 2A           ROL
C2/D4BE: 5A           PHY
C2/D4BF: FE 7F 32     INC $327F,X
C2/D4C2: 7F 2A 5A 44  ADC $445A2A,X
C2/D4C6: 45 F2        EOR $F2
C2/D4C8: 56 0A        LSR $0A,X
C2/D4CA: 2A           ROL
C2/D4CB: 21 11        AND ($11,X)
C2/D4CD: D9 19 D2     CMP $D219,Y
C2/D4D0: 10 8A        BPL $D45C
C2/D4D2: 0C BD 0E     TSB $0EBD
C2/D4D5: F1 09        SBC ($09),Y
C2/D4D7: 0A           ASL
C2/D4D8: 05 6B        ORA $6B
C2/D4DA: 2D 43 08     AND $0843
C2/D4DD: 44 45 2A     MVP $45,$2A
C2/D4E0: 5A           PHY
C2/D4E1: FE 7F 32     INC $327F,X
C2/D4E4: 7F 2A 5A F2  ADC $F25A2A,X
C2/D4E8: 56 0A        LSR $0A,X
C2/D4EA: 2A           ROL
C2/D4EB: 21 11        AND ($11,X)
C2/D4ED: D9 19 D2     CMP $D219,Y
C2/D4F0: 10 8A        BPL $D47C
C2/D4F2: 0C BD 0E     TSB $0EBD
C2/D4F5: F1 09        SBC ($09),Y
C2/D4F7: 0A           ASL
C2/D4F8: 05 6B        ORA $6B
C2/D4FA: 2D 43 08     AND $0843
C2/D4FD: 2A           ROL
C2/D4FE: 5A           PHY
C2/D4FF: 44 45 2A     MVP $45,$2A
C2/D502: 5A           PHY
C2/D503: FE 7F 32     INC $327F,X
C2/D506: 7F F2 56 0A  ADC $0A56F2,X
C2/D50A: 2A           ROL
C2/D50B: 21 11        AND ($11,X)
C2/D50D: D9 19 D2     CMP $D219,Y
C2/D510: 10 8A        BPL $D49C
C2/D512: 0C BD 0E     TSB $0EBD
C2/D515: F1 09        SBC ($09),Y
C2/D517: 0A           ASL
C2/D518: 05 6B        ORA $6B
C2/D51A: 2D 43 08     AND $0843
C2/D51D: F1 6E        SBC ($6E),Y
C2/D51F: 2A           ROL
C2/D520: 5A           PHY
C2/D521: 44 45 2A     MVP $45,$2A
C2/D524: 5A           PHY
C2/D525: FE 7F F2     INC $F27F,X
C2/D528: 56 0A        LSR $0A,X
C2/D52A: 2A           ROL
C2/D52B: 21 11        AND ($11,X)
C2/D52D: D9 19 D2     CMP $D219,Y
C2/D530: 10 8A        BPL $D4BC
C2/D532: 0C BD 0E     TSB $0EBD
C2/D535: F1 09        SBC ($09),Y
C2/D537: 0A           ASL
C2/D538: 05 AD        ORA $AD
C2/D53A: 1B           TCS
C2/D53B: 96 0A        STX $0A,Y
C2/D53D: AA           TAX
C2/D53E: 7C 41 D5     JMP ($D541,X)
C2/D541: 77 D7        ADC [$D7],Y
C2/D543: AD D7 12     LDA $12D7
C2/D546: D8           CLD
C2/D547: CD D6 27     CMP $27D6
C2/D54A: D6 18        DEC $18,X
C2/D54C: D8           CLD
C2/D54D: ED D6 53     SBC $53D6
C2/D550: D5 0C        CMP $0C,X
C2/D552: D8           CLD
C2/D553: A2 FE        LDX #$FE
C2/D555: 64 22        STZ $22
C2/D557: 64 26        STZ $26
C2/D559: A5 26        LDA $26
C2/D55B: 29 01 D0     AND #$D001
C2/D55E: 2E A5 16     ROL $16A5
C2/D561: 38           SEC
C2/D562: F9 1F 9E     SBC $9E1F,Y
C2/D565: 90 04        BCC $D56B
C2/D567: C9 08 B0     CMP #$B008
C2/D56A: 02 A9        COP $A9
C2/D56C: 08           PHP
C2/D56D: 8F 80 21 00  STA $002180
C2/D571: 9D 1F 96     STA $961F,X
C2/D574: B9 1F 9E     LDA $9E1F,Y
C2/D577: 18           CLC
C2/D578: 65 18        ADC $18
C2/D57A: B0 04        BCS $D580
C2/D57C: C9 F7 90     CMP #$90F7
C2/D57F: 02 A9        COP $A9
C2/D581: F7 8F        SBC [$8F],Y
C2/D583: 80 21        BRA $D5A6
C2/D585: 00 9D        BRK $9D
C2/D587: 20 96 CA     JSR $CA96
C2/D58A: CA           DEX
C2/D58B: 80 24        BRA $D5B1
C2/D58D: A5 16        LDA $16
C2/D58F: 38           SEC
C2/D590: F9 1F 9E     SBC $9E1F,Y
C2/D593: 90 04        BCC $D599
C2/D595: C9 08 B0     CMP #$B008
C2/D598: 02 A9        COP $A9
C2/D59A: 08           PHP
C2/D59B: 9D 1F 96     STA $961F,X
C2/D59E: B9 1F 9E     LDA $9E1F,Y
C2/D5A1: 18           CLC
C2/D5A2: 65 18        ADC $18
C2/D5A4: B0 04        BCS $D5AA
C2/D5A6: C9 F7 90     CMP #$90F7
C2/D5A9: 02 A9        COP $A9
C2/D5AB: F7 9D        SBC [$9D],Y
C2/D5AD: 20 96 CA     JSR $CA96
C2/D5B0: CA           DEX
C2/D5B1: E6 26        INC $26
C2/D5B3: C8           INY
C2/D5B4: C4 12        CPY $12
C2/D5B6: D0 A1        BNE $D559
C2/D5B8: 7B           TDC
C2/D5B9: 99 1F 9E     STA $9E1F,Y
C2/D5BC: 88           DEY
C2/D5BD: B9 1F 9E     LDA $9E1F,Y
C2/D5C0: 3A           DEC
C2/D5C1: 85 12        STA $12
C2/D5C3: B9 1F 9E     LDA $9E1F,Y
C2/D5C6: D9 1E 9E     CMP $9E1E,Y
C2/D5C9: F0 56        BEQ $D621
C2/D5CB: A5 26        LDA $26
C2/D5CD: 29 01 D0     AND #$D001
C2/D5D0: 2C A5 16     BIT $16A5
C2/D5D3: 38           SEC
C2/D5D4: E5 12        SBC $12
C2/D5D6: 90 04        BCC $D5DC
C2/D5D8: C9 08 B0     CMP #$B008
C2/D5DB: 02 A9        COP $A9
C2/D5DD: 08           PHP
C2/D5DE: 8F 80 21 00  STA $002180
C2/D5E2: 9D 1F 96     STA $961F,X
C2/D5E5: A5 12        LDA $12
C2/D5E7: 18           CLC
C2/D5E8: 65 18        ADC $18
C2/D5EA: B0 04        BCS $D5F0
C2/D5EC: C9 F7 90     CMP #$90F7
C2/D5EF: 02 A9        COP $A9
C2/D5F1: F7 8F        SBC [$8F],Y
C2/D5F3: 80 21        BRA $D616
C2/D5F5: 00 9D        BRK $9D
C2/D5F7: 20 96 CA     JSR $CA96
C2/D5FA: CA           DEX
C2/D5FB: 80 22        BRA $D61F
C2/D5FD: A5 16        LDA $16
C2/D5FF: 38           SEC
C2/D600: E5 12        SBC $12
C2/D602: 90 04        BCC $D608
C2/D604: C9 08 B0     CMP #$B008
C2/D607: 02 A9        COP $A9
C2/D609: 08           PHP
C2/D60A: 9D 1F 96     STA $961F,X
C2/D60D: A5 12        LDA $12
C2/D60F: 18           CLC
C2/D610: 65 18        ADC $18
C2/D612: B0 04        BCS $D618
C2/D614: C9 F7 90     CMP #$90F7
C2/D617: 02 A9        COP $A9
C2/D619: F7 9D        SBC [$9D],Y
C2/D61B: 20 96 CA     JSR $CA96
C2/D61E: CA           DEX
C2/D61F: E6 26        INC $26
C2/D621: C6 12        DEC $12
C2/D623: 88           DEY
C2/D624: D0 9D        BNE $D5C3
C2/D626: 60           RTS
C2/D627: A2 FC        LDX #$FC
C2/D629: A5 16        LDA $16
C2/D62B: 38           SEC
C2/D62C: F9 1F 9E     SBC $9E1F,Y
C2/D62F: 90 04        BCC $D635
C2/D631: C9 08 B0     CMP #$B008
C2/D634: 02 A9        COP $A9
C2/D636: 08           PHP
C2/D637: 8F 80 21 00  STA $002180
C2/D63B: 85 22        STA $22
C2/D63D: 9D 1F 96     STA $961F,X
C2/D640: 9D 21 96     STA $9621,X
C2/D643: B9 1F 9E     LDA $9E1F,Y
C2/D646: 18           CLC
C2/D647: 65 18        ADC $18
C2/D649: B0 04        BCS $D64F
C2/D64B: C9 F7 90     CMP #$90F7
C2/D64E: 02 A9        COP $A9
C2/D650: F7 8F        SBC [$8F],Y
C2/D652: 80 21        BRA $D675
C2/D654: 00 85        BRK $85
C2/D656: 23 9D        AND $9D,S
C2/D658: 20 96 9D     JSR $9D96
C2/D65B: 22 96 A5 22  JSR $22A596
C2/D65F: 8F 80 21 00  STA $002180
C2/D663: A5 23        LDA $23
C2/D665: 8F 80 21 00  STA $002180
C2/D669: CA           DEX
C2/D66A: CA           DEX
C2/D66B: CA           DEX
C2/D66C: CA           DEX
C2/D66D: C8           INY
C2/D66E: C4 12        CPY $12
C2/D670: D0 B7        BNE $D629
C2/D672: 7B           TDC
C2/D673: 99 1F 9E     STA $9E1F,Y
C2/D676: 88           DEY
C2/D677: B9 1F 9E     LDA $9E1F,Y
C2/D67A: 3A           DEC
C2/D67B: 85 12        STA $12
C2/D67D: B9 1F 9E     LDA $9E1F,Y
C2/D680: D9 1E 9E     CMP $9E1E,Y
C2/D683: F0 42        BEQ $D6C7
C2/D685: A5 16        LDA $16
C2/D687: 38           SEC
C2/D688: E5 12        SBC $12
C2/D68A: 90 04        BCC $D690
C2/D68C: C9 08 B0     CMP #$B008
C2/D68F: 02 A9        COP $A9
C2/D691: 08           PHP
C2/D692: 8F 80 21 00  STA $002180
C2/D696: 85 22        STA $22
C2/D698: 9D 1F 96     STA $961F,X
C2/D69B: 9D 21 96     STA $9621,X
C2/D69E: A5 12        LDA $12
C2/D6A0: 18           CLC
C2/D6A1: 65 18        ADC $18
C2/D6A3: B0 04        BCS $D6A9
C2/D6A5: C9 F7 90     CMP #$90F7
C2/D6A8: 02 A9        COP $A9
C2/D6AA: F7 8F        SBC [$8F],Y
C2/D6AC: 80 21        BRA $D6CF
C2/D6AE: 00 85        BRK $85
C2/D6B0: 23 9D        AND $9D,S
C2/D6B2: 20 96 9D     JSR $9D96
C2/D6B5: 22 96 A5 22  JSR $22A596
C2/D6B9: 8F 80 21 00  STA $002180
C2/D6BD: A5 23        LDA $23
C2/D6BF: 8F 80 21 00  STA $002180
C2/D6C3: CA           DEX
C2/D6C4: CA           DEX
C2/D6C5: CA           DEX
C2/D6C6: CA           DEX
C2/D6C7: C6 12        DEC $12
C2/D6C9: 88           DEY
C2/D6CA: D0 B1        BNE $D67D
C2/D6CC: 60           RTS
C2/D6CD: 20 77 D7     JSR $D777
C2/D6D0: C2 20        REP #$20
C2/D6D2: 7B           TDC
C2/D6D3: AA           TAX
C2/D6D4: AD 1F 97     LDA $971F
C2/D6D7: 9D 1F 96     STA $961F,X
C2/D6DA: 9D 5F 96     STA $965F,X
C2/D6DD: 9D 9F 96     STA $969F,X
C2/D6E0: 9D DF 96     STA $96DF,X
C2/D6E3: E8           INX
C2/D6E4: E8           INX
C2/D6E5: E0 40        CPX #$40
C2/D6E7: D0 EE        BNE $D6D7
C2/D6E9: 7B           TDC
C2/D6EA: E2 20        SEP #$20
C2/D6EC: 60           RTS
C2/D6ED: A2 FE        LDX #$FE
C2/D6EF: 64 22        STZ $22
C2/D6F1: 64 26        STZ $26
C2/D6F3: A5 26        LDA $26
C2/D6F5: 29 01 D0     AND #$D001
C2/D6F8: 2C A5 16     BIT $16A5
C2/D6FB: 38           SEC
C2/D6FC: F9 1F 9E     SBC $9E1F,Y
C2/D6FF: 90 04        BCC $D705
C2/D701: C9 08 B0     CMP #$B008
C2/D704: 02 A9        COP $A9
C2/D706: 08           PHP
C2/D707: 8F 80 21 00  STA $002180
C2/D70B: 9D 1F 96     STA $961F,X
C2/D70E: B9 1F 9E     LDA $9E1F,Y
C2/D711: 18           CLC
C2/D712: 65 18        ADC $18
C2/D714: B0 04        BCS $D71A
C2/D716: C9 F7 90     CMP #$90F7
C2/D719: 02 A9        COP $A9
C2/D71B: F7 8F        SBC [$8F],Y
C2/D71D: 80 21        BRA $D740
C2/D71F: 00 9D        BRK $9D
C2/D721: 20 96 CA     JSR $CA96
C2/D724: CA           DEX
C2/D725: E6 26        INC $26
C2/D727: C8           INY
C2/D728: C4 12        CPY $12
C2/D72A: D0 C7        BNE $D6F3
C2/D72C: 7B           TDC
C2/D72D: 99 1F 9E     STA $9E1F,Y
C2/D730: 88           DEY
C2/D731: B9 1F 9E     LDA $9E1F,Y
C2/D734: 3A           DEC
C2/D735: 85 12        STA $12
C2/D737: B9 1F 9E     LDA $9E1F,Y
C2/D73A: D9 1E 9E     CMP $9E1E,Y
C2/D73D: F0 32        BEQ $D771
C2/D73F: A5 26        LDA $26
C2/D741: 29 01 D0     AND #$D001
C2/D744: 2A           ROL
C2/D745: A5 16        LDA $16
C2/D747: 38           SEC
C2/D748: E5 12        SBC $12
C2/D74A: 90 04        BCC $D750
C2/D74C: C9 08 B0     CMP #$B008
C2/D74F: 02 A9        COP $A9
C2/D751: 08           PHP
C2/D752: 8F 80 21 00  STA $002180
C2/D756: 9D 1F 96     STA $961F,X
C2/D759: A5 12        LDA $12
C2/D75B: 18           CLC
C2/D75C: 65 18        ADC $18
C2/D75E: B0 04        BCS $D764
C2/D760: C9 F7 90     CMP #$90F7
C2/D763: 02 A9        COP $A9
C2/D765: F7 8F        SBC [$8F],Y
C2/D767: 80 21        BRA $D78A
C2/D769: 00 9D        BRK $9D
C2/D76B: 20 96 CA     JSR $CA96
C2/D76E: CA           DEX
C2/D76F: E6 26        INC $26
C2/D771: C6 12        DEC $12
C2/D773: 88           DEY
C2/D774: D0 C1        BNE $D737
C2/D776: 60           RTS
C2/D777: A2 FE        LDX #$FE
C2/D779: A5 16        LDA $16
C2/D77B: 38           SEC
C2/D77C: F9 1F 9E     SBC $9E1F,Y
C2/D77F: 90 04        BCC $D785
C2/D781: C9 08 B0     CMP #$B008
C2/D784: 02 A9        COP $A9
C2/D786: 08           PHP
C2/D787: 8F 80 21 00  STA $002180
C2/D78B: 9D 1F 96     STA $961F,X
C2/D78E: B9 1F 9E     LDA $9E1F,Y
C2/D791: 18           CLC
C2/D792: 65 18        ADC $18
C2/D794: B0 04        BCS $D79A
C2/D796: C9 F7 90     CMP #$90F7
C2/D799: 02 A9        COP $A9
C2/D79B: F7 8F        SBC [$8F],Y
C2/D79D: 80 21        BRA $D7C0
C2/D79F: 00 9D        BRK $9D
C2/D7A1: 20 96 CA     JSR $CA96
C2/D7A4: CA           DEX
C2/D7A5: C8           INY
C2/D7A6: C4 12        CPY $12
C2/D7A8: D0 CF        BNE $D779
C2/D7AA: 4C 6E D8     JMP $D86E
C2/D7AD: A2 FE        LDX #$FE
C2/D7AF: AD 1A 96     LDA $961A
C2/D7B2: 18           CLC
C2/D7B3: 69 02 85     ADC #$8502
C2/D7B6: 26 8D        ROL $8D
C2/D7B8: 1A           INC
C2/D7B9: 96 A5        STX $A5,Y
C2/D7BB: 26 18        ROL $18
C2/D7BD: 69 04 85     ADC #$8504
C2/D7C0: 26 DA        ROL $DA
C2/D7C2: 20 1D DD     JSR $DD1D
C2/D7C5: 85 18        STA $18
C2/D7C7: 85 16        STA $16
C2/D7C9: A5 1A        LDA $1A
C2/D7CB: 18           CLC
C2/D7CC: 65 18        ADC $18
C2/D7CE: 85 18        STA $18
C2/D7D0: A5 1A        LDA $1A
C2/D7D2: 18           CLC
C2/D7D3: 65 16        ADC $16
C2/D7D5: 85 16        STA $16
C2/D7D7: FA           PLX
C2/D7D8: A5 16        LDA $16
C2/D7DA: 38           SEC
C2/D7DB: F9 1F 9E     SBC $9E1F,Y
C2/D7DE: 90 04        BCC $D7E4
C2/D7E0: C9 08 B0     CMP #$B008
C2/D7E3: 02 A9        COP $A9
C2/D7E5: 08           PHP
C2/D7E6: 8F 80 21 00  STA $002180
C2/D7EA: 9D 1F 96     STA $961F,X
C2/D7ED: B9 1F 9E     LDA $9E1F,Y
C2/D7F0: 18           CLC
C2/D7F1: 65 18        ADC $18
C2/D7F3: B0 04        BCS $D7F9
C2/D7F5: C9 F7 90     CMP #$90F7
C2/D7F8: 02 A9        COP $A9
C2/D7FA: F7 8F        SBC [$8F],Y
C2/D7FC: 80 21        BRA $D81F
C2/D7FE: 00 9D        BRK $9D
C2/D800: 20 96 CA     JSR $CA96
C2/D803: CA           DEX
C2/D804: C8           INY
C2/D805: C4 12        CPY $12
C2/D807: D0 B1        BNE $D7BA
C2/D809: 4C 6E D8     JMP $D86E
C2/D80C: 20 1E D8     JSR $D81E
C2/D80F: 4C DE D9     JMP $D9DE
C2/D812: 20 1E D8     JSR $D81E
C2/D815: 4C 04 DA     JMP $DA04
C2/D818: 20 1E D8     JSR $D81E
C2/D81B: 4C F1 D9     JMP $D9F1
C2/D81E: A2 FE        LDX #$FE
C2/D820: A9 00 38     LDA #$3800
C2/D823: F9 1F 9E     SBC $9E1F,Y
C2/D826: 8F 80 21 00  STA $002180
C2/D82A: 9D 1F 96     STA $961F,X
C2/D82D: B9 1F 9E     LDA $9E1F,Y
C2/D830: 8F 80 21 00  STA $002180
C2/D834: 9D 20 96     STA $9620,X
C2/D837: CA           DEX
C2/D838: CA           DEX
C2/D839: C8           INY
C2/D83A: C4 12        CPY $12
C2/D83C: D0 E2        BNE $D820
C2/D83E: 7B           TDC
C2/D83F: 99 1F 9E     STA $9E1F,Y
C2/D842: 88           DEY
C2/D843: B9 1F 9E     LDA $9E1F,Y
C2/D846: 3A           DEC
C2/D847: 85 12        STA $12
C2/D849: B9 1F 9E     LDA $9E1F,Y
C2/D84C: D9 1E 9E     CMP $9E1E,Y
C2/D84F: F0 17        BEQ $D868
C2/D851: A9 00 38     LDA #$3800
C2/D854: E5 12        SBC $12
C2/D856: 8F 80 21 00  STA $002180
C2/D85A: 9D 1F 96     STA $961F,X
C2/D85D: A5 12        LDA $12
C2/D85F: 8F 80 21 00  STA $002180
C2/D863: 9D 20 96     STA $9620,X
C2/D866: CA           DEX
C2/D867: CA           DEX
C2/D868: C6 12        DEC $12
C2/D86A: 88           DEY
C2/D86B: D0 DC        BNE $D849
C2/D86D: 60           RTS
C2/D86E: 7B           TDC
C2/D86F: 99 1F 9E     STA $9E1F,Y
C2/D872: 88           DEY
C2/D873: B9 1F 9E     LDA $9E1F,Y
C2/D876: 3A           DEC
C2/D877: 85 12        STA $12
C2/D879: B9 1F 9E     LDA $9E1F,Y
C2/D87C: D9 1E 9E     CMP $9E1E,Y
C2/D87F: F0 2A        BEQ $D8AB
C2/D881: A5 16        LDA $16
C2/D883: 38           SEC
C2/D884: E5 12        SBC $12
C2/D886: 90 04        BCC $D88C
C2/D888: C9 08 B0     CMP #$B008
C2/D88B: 02 A9        COP $A9
C2/D88D: 08           PHP
C2/D88E: 8F 80 21 00  STA $002180
C2/D892: 9D 1F 96     STA $961F,X
C2/D895: A5 12        LDA $12
C2/D897: 18           CLC
C2/D898: 65 18        ADC $18
C2/D89A: B0 04        BCS $D8A0
C2/D89C: C9 F7 90     CMP #$90F7
C2/D89F: 02 A9        COP $A9
C2/D8A1: F7 8F        SBC [$8F],Y
C2/D8A3: 80 21        BRA $D8C6
C2/D8A5: 00 9D        BRK $9D
C2/D8A7: 20 96 CA     JSR $CA96
C2/D8AA: CA           DEX
C2/D8AB: C6 12        DEC $12
C2/D8AD: 88           DEY
C2/D8AE: D0 C9        BNE $D879
C2/D8B0: 60           RTS
C2/D8B1: 7B           TDC
C2/D8B2: AA           TAX
C2/D8B3: C2 20        REP #$20
C2/D8B5: E2 10        SEP #$10
C2/D8B7: A9 FF 00     LDA #$00FF
C2/D8BA: 9D 1F 96     STA $961F,X
C2/D8BD: 9D 5F 96     STA $965F,X
C2/D8C0: 9D 9F 96     STA $969F,X
C2/D8C3: 9D DF 96     STA $96DF,X
C2/D8C6: 9D 1F 97     STA $971F,X
C2/D8C9: 9D 5F 97     STA $975F,X
C2/D8CC: 9D 9F 97     STA $979F,X
C2/D8CF: 9D DF 97     STA $97DF,X
C2/D8D2: E8           INX
C2/D8D3: E8           INX
C2/D8D4: E0 40        CPX #$40
C2/D8D6: D0 E2        BNE $D8BA
C2/D8D8: C2 10        REP #$10
C2/D8DA: E2 20        SEP #$20
C2/D8DC: 60           RTS
C2/D8DD: 20 E1 D8     JSR $D8E1
C2/D8E0: 6B           RTL
C2/D8E1: 20 B1 D8     JSR $D8B1
C2/D8E4: AD 13 96     LDA $9613
C2/D8E7: 29 7F D0     AND #$D07F
C2/D8EA: 01 60        ORA ($60,X)
C2/D8EC: E2 10        SEP #$10
C2/D8EE: 85 14        STA $14
C2/D8F0: 85 1E        STA $1E
C2/D8F2: AD 14 96     LDA $9614
C2/D8F5: 85 1A        STA $1A
C2/D8F7: 64 20        STZ $20
C2/D8F9: AD 19 96     LDA $9619
C2/D8FC: 85 24        STA $24
C2/D8FE: AD 1B 96     LDA $961B
C2/D901: C9 08 F0     CMP #$F008
C2/D904: 08           PHP
C2/D905: C9 05 F0     CMP #$F005
C2/D908: 04 C9        TSB $C9
C2/D90A: 02 D0        COP $D0
C2/D90C: 15 A5        ORA $A5,X
C2/D90E: 14 85        TRB $85
C2/D910: 24 AD        BIT $AD
C2/D912: 1A           INC
C2/D913: 96 20        STX $20,Y
C2/D915: 1D DD 85     ORA $85DD,X
C2/D918: 24 A5        BIT $A5
C2/D91A: 14 18        TRB $18
C2/D91C: 65 24        ADC $24
C2/D91E: 85 14        STA $14
C2/D920: 85 1E        STA $1E
C2/D922: 7B           TDC
C2/D923: A8           TAY
C2/D924: 3A           DEC
C2/D925: 85 12        STA $12
C2/D927: A5 1E        LDA $1E
C2/D929: C5 20        CMP $20
C2/D92B: 90 23        BCC $D950
C2/D92D: 99 1F 9E     STA $9E1F,Y
C2/D930: A5 20        LDA $20
C2/D932: 0A           ASL
C2/D933: 3A           DEC
C2/D934: 85 10        STA $10
C2/D936: C8           INY
C2/D937: E6 20        INC $20
C2/D939: A5 14        LDA $14
C2/D93B: 38           SEC
C2/D93C: E5 10        SBC $10
C2/D93E: 85 14        STA $14
C2/D940: C5 12        CMP $12
C2/D942: 90 E1        BCC $D925
C2/D944: C6 1E        DEC $1E
C2/D946: A5 1E        LDA $1E
C2/D948: 0A           ASL
C2/D949: 18           CLC
C2/D94A: 65 14        ADC $14
C2/D94C: 85 14        STA $14
C2/D94E: 80 D5        BRA $D925
C2/D950: 84 12        STY $12
C2/D952: A9 1F 8F     LDA #$8F1F
C2/D955: 81 21        STA ($21,X)
C2/D957: 00 A9        BRK $A9
C2/D959: 97 8F        STA [$8F],Y
C2/D95B: 82 21 00     BRL $C0D97F
C2/D95E: A9 7E 8F     LDA #$8F7E
C2/D961: 83 21        STA $21,S
C2/D963: 00 7B        BRK $7B
C2/D965: A8           TAY
C2/D966: A5 1A        LDA $1A
C2/D968: 85 16        STA $16
C2/D96A: 85 18        STA $18
C2/D96C: 20 39 D5     JSR $D539
C2/D96F: C2 10        REP #$10
C2/D971: AD 15 96     LDA $9615
C2/D974: C9 81 90     CMP #$9081
C2/D977: 2B           PLD
C2/D978: 38           SEC
C2/D979: E9 80 F0     SBC #$F080
C2/D97C: 26 C2        ROL $C2
C2/D97E: 20 0A 0A     JSR $0A0A
C2/D981: 85 22        STA $22
C2/D983: 7B           TDC
C2/D984: AA           TAX
C2/D985: AD 1B 96     LDA $961B
C2/D988: 29 FF 00     AND #$00FF
C2/D98B: C9 03 00     CMP #$0003
C2/D98E: D0 05        BNE $D995
C2/D990: AD 1F 96     LDA $961F
C2/D993: 80 03        BRA $D998
C2/D995: A9 FF 00     LDA #$00FF
C2/D998: 9D 21 9A     STA $9A21,X
C2/D99B: E8           INX
C2/D99C: E8           INX
C2/D99D: E8           INX
C2/D99E: E8           INX
C2/D99F: E4 22        CPX $22
C2/D9A1: D0 F5        BNE $D998
C2/D9A3: AD 15 96     LDA $9615
C2/D9A6: C2 20        REP #$20
C2/D9A8: 29 FF 00     AND #$00FF
C2/D9AB: 0A           ASL
C2/D9AC: 0A           ASL
C2/D9AD: AA           TAX
C2/D9AE: 7B           TDC
C2/D9AF: A8           TAY
C2/D9B0: B9 1F 96     LDA $961F,Y
C2/D9B3: 9D 21 98     STA $9821,X
C2/D9B6: C8           INY
C2/D9B7: C8           INY
C2/D9B8: C0 00 02     CPY #$0200
C2/D9BB: D0 11        BNE $D9CE
C2/D9BD: A9 FF 00     LDA #$00FF
C2/D9C0: 9D 21 98     STA $9821,X
C2/D9C3: E8           INX
C2/D9C4: E8           INX
C2/D9C5: E8           INX
C2/D9C6: E8           INX
C2/D9C7: E0 5C        CPX #$5C
C2/D9C9: 04 D0        TSB $D0
C2/D9CB: F4 80 09     PEA $0980
C2/D9CE: E8           INX
C2/D9CF: E8           INX
C2/D9D0: E8           INX
C2/D9D1: E8           INX
C2/D9D2: E0 5C        CPX #$5C
C2/D9D4: 04 D0        TSB $D0
C2/D9D6: D9 7B E2     CMP $E27B,Y
C2/D9D9: 20 EE 97     JSR $97EE
C2/D9DC: 61 60        ADC ($60,X)
C2/D9DE: C2 10        REP #$10
C2/D9E0: A9 08 8D     LDA #$8D08
C2/D9E3: 1C 96 A9     TRB $A996
C2/D9E6: 10 8D        BPL $D975
C2/D9E8: 1E 96 A9     ASL $A996,X
C2/D9EB: 04 8D        TSB $8D
C2/D9ED: 1D 96 80     ORA $8096,X
C2/D9F0: 24 C2        BIT $C2
C2/D9F2: 10 A9        BPL $D99D
C2/D9F4: 04 8D        TSB $8D
C2/D9F6: 1C 96 A9     TRB $A996
C2/D9F9: 0A           ASL
C2/D9FA: 8D 1E 96     STA $961E
C2/D9FD: A9 08 8D     LDA #$8D08
C2/DA00: 1D 96 80     ORA $8096,X
C2/DA03: 11 C2        ORA ($C2),Y
C2/DA05: 10 A9        BPL $D9B0
C2/DA07: 08           PHP
C2/DA08: 8D 1C 96     STA $961C
C2/DA0B: A9 20 8D     LDA #$8D20
C2/DA0E: 1E 96 A9     ASL $A996,X
C2/DA11: 04 8D        TSB $8D
C2/DA13: 1D 96 AD     ORA $AD96,X
C2/DA16: 1A           INC
C2/DA17: 96 18        STX $18,Y
C2/DA19: 6D 1C 96     ADC $961C
C2/DA1C: 8D 1A 96     STA $961A
C2/DA1F: 85 26        STA $26
C2/DA21: AD 1E 96     LDA $961E
C2/DA24: 85 24        STA $24
C2/DA26: AD 1D 96     LDA $961D
C2/DA29: 85 28        STA $28
C2/DA2B: 7B           TDC
C2/DA2C: A8           TAY
C2/DA2D: A5 26        LDA $26
C2/DA2F: 18           CLC
C2/DA30: 65 28        ADC $28
C2/DA32: 85 26        STA $26
C2/DA34: B9 20 96     LDA $9620,Y
C2/DA37: F0 2C        BEQ $DA65
C2/DA39: A5 26        LDA $26
C2/DA3B: 20 1D DD     JSR $DD1D
C2/DA3E: 18           CLC
C2/DA3F: 65 16        ADC $16
C2/DA41: 85 22        STA $22
C2/DA43: B9 1F 96     LDA $961F,Y
C2/DA46: 18           CLC
C2/DA47: 65 22        ADC $22
C2/DA49: 90 04        BCC $DA4F
C2/DA4B: C9 08 B0     CMP #$B008
C2/DA4E: 02 A9        COP $A9
C2/DA50: 08           PHP
C2/DA51: 99 1F 96     STA $961F,Y
C2/DA54: B9 20 96     LDA $9620,Y
C2/DA57: 18           CLC
C2/DA58: 65 22        ADC $22
C2/DA5A: B0 04        BCS $DA60
C2/DA5C: C9 F7 90     CMP #$90F7
C2/DA5F: 02 A9        COP $A9
C2/DA61: F7 99        SBC [$99],Y
C2/DA63: 20 96 C8     JSR $C896
C2/DA66: C8           INY
C2/DA67: C0 00 02     CPY #$0200
C2/DA6A: D0 C1        BNE $DA2D
C2/DA6C: 60           RTS
C2/DA6D: 20 71 DA     JSR $DA71
C2/DA70: 6B           RTL
C2/DA71: 20 B1 D8     JSR $D8B1
C2/DA74: AD 5C 61     LDA $615C
C2/DA77: CD 5E 61     CMP $615E
C2/DA7A: F0 20        BEQ $DA9C
C2/DA7C: 90 1E        BCC $DA9C
C2/DA7E: AD 60 61     LDA $6160
C2/DA81: CD 5E 61     CMP $615E
C2/DA84: F0 1D        BEQ $DAA3
C2/DA86: 90 1B        BCC $DAA3
C2/DA88: AE 5B 61     LDX $615B
C2/DA8B: 8E 65 61     STX $6165
C2/DA8E: AE 5D 61     LDX $615D
C2/DA91: 8E 61 61     STX $6161
C2/DA94: AE 5F 61     LDX $615F
C2/DA97: 8E 63 61     STX $6163
C2/DA9A: 80 2D        BRA $DAC9
C2/DA9C: CD 60 61     CMP $6160
C2/DA9F: F0 16        BEQ $DAB7
C2/DAA1: 90 14        BCC $DAB7
C2/DAA3: AE 5F 61     LDX $615F
C2/DAA6: 8E 61 61     STX $6161
C2/DAA9: AE 5B 61     LDX $615B
C2/DAAC: 8E 63 61     STX $6163
C2/DAAF: AE 5D 61     LDX $615D
C2/DAB2: 8E 65 61     STX $6165
C2/DAB5: 80 12        BRA $DAC9
C2/DAB7: AE 5B 61     LDX $615B
C2/DABA: 8E 61 61     STX $6161
C2/DABD: AE 5D 61     LDX $615D
C2/DAC0: 8E 63 61     STX $6163
C2/DAC3: AE 5F 61     LDX $615F
C2/DAC6: 8E 65 61     STX $6165
C2/DAC9: AD 63 61     LDA $6163
C2/DACC: CD 65 61     CMP $6165
C2/DACF: F0 10        BEQ $DAE1
C2/DAD1: 90 0E        BCC $DAE1
C2/DAD3: AE 63 61     LDX $6163
C2/DAD6: DA           PHX
C2/DAD7: AE 65 61     LDX $6165
C2/DADA: 8E 63 61     STX $6163
C2/DADD: FA           PLX
C2/DADE: 8E 65 61     STX $6165
C2/DAE1: AE 61 61     LDX $6161
C2/DAE4: 8E 4C 61     STX $614C
C2/DAE7: AE 63 61     LDX $6163
C2/DAEA: 8E 4E 61     STX $614E
C2/DAED: 22 C8 DC C2  JSR $C2DCC8
C2/DAF1: AD 61 61     LDA $6161
C2/DAF4: 85 1E        STA $1E
C2/DAF6: AD 62 61     LDA $6162
C2/DAF9: 85 20        STA $20
C2/DAFB: 20 6A DB     JSR $DB6A
C2/DAFE: AE 61 61     LDX $6161
C2/DB01: 8E 4C 61     STX $614C
C2/DB04: AE 65 61     LDX $6165
C2/DB07: 8E 4E 61     STX $614E
C2/DB0A: 22 C8 DC C2  JSR $C2DCC8
C2/DB0E: AD 61 61     LDA $6161
C2/DB11: 85 1E        STA $1E
C2/DB13: AD 62 61     LDA $6162
C2/DB16: 85 20        STA $20
C2/DB18: 20 19 DC     JSR $DC19
C2/DB1B: AD 64 61     LDA $6164
C2/DB1E: CD 66 61     CMP $6166
C2/DB21: F0 21        BEQ $DB44
C2/DB23: 90 1F        BCC $DB44
C2/DB25: AE 65 61     LDX $6165
C2/DB28: 8E 4C 61     STX $614C
C2/DB2B: AE 63 61     LDX $6163
C2/DB2E: 8E 4E 61     STX $614E
C2/DB31: 22 C8 DC C2  JSR $C2DCC8
C2/DB35: AD 65 61     LDA $6165
C2/DB38: 85 1E        STA $1E
C2/DB3A: AD 66 61     LDA $6166
C2/DB3D: 85 20        STA $20
C2/DB3F: 20 19 DC     JSR $DC19
C2/DB42: 80 1D        BRA $DB61
C2/DB44: AE 63 61     LDX $6163
C2/DB47: 8E 4C 61     STX $614C
C2/DB4A: AE 65 61     LDX $6165
C2/DB4D: 8E 4E 61     STX $614E
C2/DB50: 22 C8 DC C2  JSR $C2DCC8
C2/DB54: AD 63 61     LDA $6163
C2/DB57: 85 1E        STA $1E
C2/DB59: AD 64 61     LDA $6164
C2/DB5C: 85 20        STA $20
C2/DB5E: 20 6A DB     JSR $DB6A
C2/DB61: AD 55 61     LDA $6155
C2/DB64: 8D 15 96     STA $9615
C2/DB67: 4C 6F D9     JMP $D96F
C2/DB6A: AD 54 61     LDA $6154
C2/DB6D: 85 10        STA $10
C2/DB6F: 30 04        BMI $DB75
C2/DB71: A9 08 80     LDA #$8008
C2/DB74: 02 A9        COP $A9
C2/DB76: F7 85        SBC [$85],Y
C2/DB78: 14 64        TRB $64
C2/DB7A: 11 64        ORA ($64),Y
C2/DB7C: 15 64        ORA $64,X
C2/DB7E: 1F A5 20 C2  ORA $C220A5,X
C2/DB82: 20 0A A8     JSR $A80A
C2/DB85: A5 10        LDA $10
C2/DB87: 38           SEC
C2/DB88: E9 80 00     SBC #$0080
C2/DB8B: 85 10        STA $10
C2/DB8D: 7B           TDC
C2/DB8E: E2 20        SEP #$20
C2/DB90: AE 52 61     LDX $6152
C2/DB93: 86 22        STX $22
C2/DB95: 86 24        STX $24
C2/DB97: A5 23        LDA $23
C2/DB99: D0 01        BNE $DB9C
C2/DB9B: 60           RTS
C2/DB9C: AD 50 61     LDA $6150
C2/DB9F: 30 3C        BMI $DBDD
C2/DBA1: A5 24        LDA $24
C2/DBA3: C5 23        CMP $23
C2/DBA5: 90 07        BCC $DBAE
C2/DBA7: 38           SEC
C2/DBA8: E5 23        SBC $23
C2/DBAA: E6 1E        INC $1E
C2/DBAC: 80 F5        BRA $DBA3
C2/DBAE: 18           CLC
C2/DBAF: 65 22        ADC $22
C2/DBB1: 85 24        STA $24
C2/DBB3: C2 20        REP #$20
C2/DBB5: A5 1E        LDA $1E
C2/DBB7: 18           CLC
C2/DBB8: 65 10        ADC $10
C2/DBBA: C9 09 00     CMP #$0009
C2/DBBD: 90 05        BCC $DBC4
C2/DBBF: C9 F8 00     CMP #$00F8
C2/DBC2: 90 02        BCC $DBC6
C2/DBC4: A5 14        LDA $14
C2/DBC6: 85 12        STA $12
C2/DBC8: 7B           TDC
C2/DBC9: E2 20        SEP #$20
C2/DBCB: A5 12        LDA $12
C2/DBCD: D9 20 96     CMP $9620,Y
C2/DBD0: D0 01        BNE $DBD3
C2/DBD2: 1A           INC
C2/DBD3: 99 1F 96     STA $961F,Y
C2/DBD6: C8           INY
C2/DBD7: C8           INY
C2/DBD8: C6 25        DEC $25
C2/DBDA: D0 C5        BNE $DBA1
C2/DBDC: 60           RTS
C2/DBDD: A5 24        LDA $24
C2/DBDF: C5 23        CMP $23
C2/DBE1: 90 07        BCC $DBEA
C2/DBE3: 38           SEC
C2/DBE4: E5 23        SBC $23
C2/DBE6: C6 1E        DEC $1E
C2/DBE8: 80 F5        BRA $DBDF
C2/DBEA: 18           CLC
C2/DBEB: 65 22        ADC $22
C2/DBED: 85 24        STA $24
C2/DBEF: C2 20        REP #$20
C2/DBF1: A5 1E        LDA $1E
C2/DBF3: 18           CLC
C2/DBF4: 65 10        ADC $10
C2/DBF6: C9 09 00     CMP #$0009
C2/DBF9: 90 05        BCC $DC00
C2/DBFB: C9 F8 00     CMP #$00F8
C2/DBFE: 90 02        BCC $DC02
C2/DC00: A5 14        LDA $14
C2/DC02: 85 12        STA $12
C2/DC04: 7B           TDC
C2/DC05: E2 20        SEP #$20
C2/DC07: A5 12        LDA $12
C2/DC09: D9 20 96     CMP $9620,Y
C2/DC0C: D0 01        BNE $DC0F
C2/DC0E: 1A           INC
C2/DC0F: 99 1F 96     STA $961F,Y
C2/DC12: C8           INY
C2/DC13: C8           INY
C2/DC14: C6 25        DEC $25
C2/DC16: D0 C5        BNE $DBDD
C2/DC18: 60           RTS
C2/DC19: AD 54 61     LDA $6154
C2/DC1C: 85 10        STA $10
C2/DC1E: 30 04        BMI $DC24
C2/DC20: A9 08 80     LDA #$8008
C2/DC23: 02 A9        COP $A9
C2/DC25: F7 85        SBC [$85],Y
C2/DC27: 14 64        TRB $64
C2/DC29: 15 64        ORA $64,X
C2/DC2B: 11 64        ORA ($64),Y
C2/DC2D: 1F A5 20 C2  ORA $C220A5,X
C2/DC31: 20 0A A8     JSR $A80A
C2/DC34: A5 10        LDA $10
C2/DC36: 38           SEC
C2/DC37: E9 80 00     SBC #$0080
C2/DC3A: 85 10        STA $10
C2/DC3C: 7B           TDC
C2/DC3D: E2 20        SEP #$20
C2/DC3F: AE 52 61     LDX $6152
C2/DC42: 86 22        STX $22
C2/DC44: 86 24        STX $24
C2/DC46: A5 23        LDA $23
C2/DC48: D0 01        BNE $DC4B
C2/DC4A: 60           RTS
C2/DC4B: AD 50 61     LDA $6150
C2/DC4E: 30 3C        BMI $DC8C
C2/DC50: A5 24        LDA $24
C2/DC52: C5 23        CMP $23
C2/DC54: 90 07        BCC $DC5D
C2/DC56: 38           SEC
C2/DC57: E5 23        SBC $23
C2/DC59: E6 1E        INC $1E
C2/DC5B: 80 F5        BRA $DC52
C2/DC5D: 18           CLC
C2/DC5E: 65 22        ADC $22
C2/DC60: 85 24        STA $24
C2/DC62: C2 20        REP #$20
C2/DC64: A5 1E        LDA $1E
C2/DC66: 18           CLC
C2/DC67: 65 10        ADC $10
C2/DC69: C9 09 00     CMP #$0009
C2/DC6C: 90 05        BCC $DC73
C2/DC6E: C9 F8 00     CMP #$00F8
C2/DC71: 90 02        BCC $DC75
C2/DC73: A5 14        LDA $14
C2/DC75: 85 12        STA $12
C2/DC77: 7B           TDC
C2/DC78: E2 20        SEP #$20
C2/DC7A: A5 12        LDA $12
C2/DC7C: D9 1F 96     CMP $961F,Y
C2/DC7F: D0 01        BNE $DC82
C2/DC81: 3A           DEC
C2/DC82: 99 20 96     STA $9620,Y
C2/DC85: C8           INY
C2/DC86: C8           INY
C2/DC87: C6 25        DEC $25
C2/DC89: D0 C5        BNE $DC50
C2/DC8B: 60           RTS
C2/DC8C: A5 24        LDA $24
C2/DC8E: C5 23        CMP $23
C2/DC90: 90 07        BCC $DC99
C2/DC92: 38           SEC
C2/DC93: E5 23        SBC $23
C2/DC95: C6 1E        DEC $1E
C2/DC97: 80 F5        BRA $DC8E
C2/DC99: 18           CLC
C2/DC9A: 65 22        ADC $22
C2/DC9C: 85 24        STA $24
C2/DC9E: C2 20        REP #$20
C2/DCA0: A5 1E        LDA $1E
C2/DCA2: 18           CLC
C2/DCA3: 65 10        ADC $10
C2/DCA5: C9 09 00     CMP #$0009
C2/DCA8: 90 05        BCC $DCAF
C2/DCAA: C9 F8 00     CMP #$00F8
C2/DCAD: 90 02        BCC $DCB1
C2/DCAF: A5 14        LDA $14
C2/DCB1: 85 12        STA $12
C2/DCB3: 7B           TDC
C2/DCB4: E2 20        SEP #$20
C2/DCB6: A5 12        LDA $12
C2/DCB8: D9 1F 96     CMP $961F,Y
C2/DCBB: D0 01        BNE $DCBE
C2/DCBD: 3A           DEC
C2/DCBE: 99 20 96     STA $9620,Y
C2/DCC1: C8           INY
C2/DCC2: C8           INY
C2/DCC3: C6 25        DEC $25
C2/DCC5: D0 C5        BNE $DC8C
C2/DCC7: 60           RTS
C2/DCC8: 7B           TDC
C2/DCC9: AA           TAX
C2/DCCA: 8E 50 61     STX $6150
C2/DCCD: 8E 52 61     STX $6152
C2/DCD0: AD 4C 61     LDA $614C
C2/DCD3: CD 4E 61     CMP $614E
C2/DCD6: F0 1E        BEQ $DCF6
C2/DCD8: 90 0F        BCC $DCE9
C2/DCDA: CE 50 61     DEC $6150
C2/DCDD: AD 4C 61     LDA $614C
C2/DCE0: 38           SEC
C2/DCE1: ED 4E 61     SBC $614E
C2/DCE4: 8D 52 61     STA $6152
C2/DCE7: 80 0D        BRA $DCF6
C2/DCE9: EE 50 61     INC $6150
C2/DCEC: AD 4E 61     LDA $614E
C2/DCEF: 38           SEC
C2/DCF0: ED 4C 61     SBC $614C
C2/DCF3: 8D 52 61     STA $6152
C2/DCF6: AD 4D 61     LDA $614D
C2/DCF9: CD 4F 61     CMP $614F
C2/DCFC: F0 1E        BEQ $DD1C
C2/DCFE: 90 0F        BCC $DD0F
C2/DD00: CE 51 61     DEC $6151
C2/DD03: AD 4D 61     LDA $614D
C2/DD06: 38           SEC
C2/DD07: ED 4F 61     SBC $614F
C2/DD0A: 8D 53 61     STA $6153
C2/DD0D: 80 0D        BRA $DD1C
C2/DD0F: EE 51 61     INC $6151
C2/DD12: AD 4F 61     LDA $614F
C2/DD15: 38           SEC
C2/DD16: ED 4D 61     SBC $614D
C2/DD19: 8D 53 61     STA $6153
C2/DD1C: 6B           RTL
C2/DD1D: AA           TAX
C2/DD1E: BF 6D FE C2  LDA $C2FE6D,X
C2/DD22: 10 1A        BPL $DD3E
C2/DD24: 49 FF 8F     EOR #$8FFF
C2/DD27: 02 42        COP $42
C2/DD29: 00 A5        BRK $A5
C2/DD2B: 24 8F        BIT $8F
C2/DD2D: 03 42        ORA $42,S
C2/DD2F: 00 A9        BRK $A9
C2/DD31: FF 85 67 85  SBC $856785,X
C2/DD35: 67 AF        ADC [$AF]
C2/DD37: 17 42        ORA [$42],Y
C2/DD39: 00 49        BRK $49
C2/DD3B: FF 1A 60 8F  SBC $8F601A,X
C2/DD3F: 02 42        COP $42
C2/DD41: 00 A5        BRK $A5
C2/DD43: 24 8F        BIT $8F
C2/DD45: 03 42        ORA $42,S
C2/DD47: 00 A9        BRK $A9
C2/DD49: 00 85        BRK $85
C2/DD4B: 67 85        ADC [$85]
C2/DD4D: 67 AF        ADC [$AF]
C2/DD4F: 17 42        ORA [$42],Y
C2/DD51: 00 60        BRK $60
C2/DD53: C2 20        REP #$20
C2/DD55: 7B           TDC
C2/DD56: AA           TAX
C2/DD57: E2 10        SEP #$10
C2/DD59: AD 24 7B     LDA $7B24
C2/DD5C: 38           SEC
C2/DD5D: ED 2B 7B     SBC $7B2B
C2/DD60: 9D F7 4A     STA $4AF7,X
C2/DD63: E8           INX
C2/DD64: E8           INX
C2/DD65: E8           INX
C2/DD66: E8           INX
C2/DD67: E0 80        CPX #$80
C2/DD69: D0 F5        BNE $DD60
C2/DD6B: 7B           TDC
C2/DD6C: E2 20        SEP #$20
C2/DD6E: C2 10        REP #$10
C2/DD70: 6B           RTL
C2/DD71: 7B           TDC
C2/DD72: AA           TAX
C2/DD73: 64 22        STZ $22
C2/DD75: BD B0 63     LDA $63B0,X
C2/DD78: 18           CLC
C2/DD79: 65 23        ADC $23
C2/DD7B: 9D B0 63     STA $63B0,X
C2/DD7E: A5 22        LDA $22
C2/DD80: 18           CLC
C2/DD81: 65 26        ADC $26
C2/DD83: 85 22        STA $22
C2/DD85: E8           INX
C2/DD86: E8           INX
C2/DD87: E8           INX
C2/DD88: E8           INX
C2/DD89: D0 EA        BNE $DD75
C2/DD8B: 6B           RTL
C2/DD8C: 00 70        BRK $70
C2/DD8E: 40           RTI
C2/DD8F: 71 00        ADC ($00),Y
C2/DD91: 76 00        ROR $00,X
C2/DD93: 73 00        ADC ($00,S),Y
C2/DD95: 74 00        STZ $00,X
C2/DD97: 75 00        ADC $00,X
C2/DD99: 77 00        ADC [$00],Y
C2/DD9B: 68           PLA
C2/DD9C: 00 69        BRK $69
C2/DD9E: 0C 08 15     TSB $1508
C2/DDA1: 8D 12 08     STA $0812
C2/DDA4: 2D 8D 0A     AND $0A8D
C2/DDA7: 08           PHP
C2/DDA8: 17 8D        ORA [$8D],Y
C2/DDAA: 1E 08 15     ASL $1508,X
C2/DDAD: 8D 1E 08     STA $081E
C2/DDB0: 15 8D        ORA $8D,X
C2/DDB2: 09 08 3F     ORA #$3F08
C2/DDB5: 8D 1E 05     STA $051E
C2/DDB8: 15 8D        ORA $8D,X
C2/DDBA: 15 08        ORA $08,X
C2/DDBC: 15 8D        ORA $8D,X
C2/DDBE: 1E 04 15     ASL $1504,X
C2/DDC1: 8D 07 04     STA $0407
C2/DDC4: 13 8D        ORA ($8D,S),Y
C2/DDC6: 0C 05 13     TSB $1305
C2/DDC9: 8D 1E 04     STA $041E
C2/DDCC: C1 A9        CMP ($A9,X)
C2/DDCE: 12 04        ORA ($04)
C2/DDD0: CD A9 13     CMP $13A9
C2/DDD3: 07 17        ORA [$17]
C2/DDD5: 8D 0C 08     STA $080C
C2/DDD8: 17 8D        ORA [$8D],Y
C2/DDDA: 75 4E        ADC $4E,X
C2/DDDC: 51 4D        EOR ($4D),Y
C2/DDDE: 08           PHP
C2/DDDF: 00 00        BRK $00
C2/DDE1: 00 75        BRK $75
C2/DDE3: 4F 51 4D 08  EOR $084D51
C2/DDE7: 00 00        BRK $00
C2/DDE9: 00 D5        BRK $D5
C2/DDEB: 51 61        EOR ($61),Y
C2/DDED: 4D 08 00     EOR $0008
C2/DDF0: 00 00        BRK $00
C2/DDF2: D5 53        CMP $53,X
C2/DDF4: 61 4D        ADC ($4D,X)
C2/DDF6: 05 00        ORA $00
C2/DDF8: 00 00        BRK $00
C2/DDFA: 75 54        ADC $54,X
C2/DDFC: 61 4D        ADC ($4D,X)
C2/DDFE: 06 00        ASL $00
C2/DE00: 00 00        BRK $00
C2/DE02: 75 4F        ADC $4F,X
C2/DE04: 51 4D        EOR ($4D),Y
C2/DE06: 05 00        ORA $00
C2/DE08: 00 00        BRK $00
C2/DE0A: 95 4F        STA $4F,X
C2/DE0C: 71 4D        ADC ($4D),Y
C2/DE0E: 05 00        ORA $00
C2/DE10: 00 00        BRK $00
C2/DE12: C5 4F        CMP $4F
C2/DE14: A1 4D        LDA ($4D,X)
C2/DE16: 05 00        ORA $00
C2/DE18: 00 00        BRK $00
C2/DE1A: F5 4F        SBC $4F,X
C2/DE1C: D1 4D        CMP ($4D),Y
C2/DE1E: 05 00        ORA $00
C2/DE20: 00 00        BRK $00
C2/DE22: 75 4F        ADC $4F,X
C2/DE24: 51 4D        EOR ($4D),Y
C2/DE26: 06 00        ASL $00
C2/DE28: 00 00        BRK $00
C2/DE2A: 95 50        STA $50,X
C2/DE2C: 71 4D        ADC ($4D),Y
C2/DE2E: 08           PHP
C2/DE2F: 00 00        BRK $00
C2/DE31: 00 5C        BRK $5C
C2/DE33: 02 08        COP $08
C2/DE35: 00 5C        BRK $5C
C2/DE37: 02 08        COP $08
C2/DE39: 00 6C        BRK $6C
C2/DE3B: 02 08        COP $08
C2/DE3D: 00 6C        BRK $6C
C2/DE3F: 02 08        COP $08
C2/DE41: 00 6C        BRK $6C
C2/DE43: 02 08        COP $08
C2/DE45: 00 7C        BRK $7C
C2/DE47: 02 05        COP $05
C2/DE49: 00 6C        BRK $6C
C2/DE4B: 02 08        COP $08
C2/DE4D: 00 7C        BRK $7C
C2/DE4F: 02 05        COP $05
C2/DE51: 00 7C        BRK $7C
C2/DE53: 02 04        COP $04
C2/DE55: 00 7C        BRK $7C
C2/DE57: 02 04        COP $04
C2/DE59: 00 5C        BRK $5C
C2/DE5B: 02 04        COP $04
C2/DE5D: 00 8C        BRK $8C
C2/DE5F: 02 04        COP $04
C2/DE61: 00 BC        BRK $BC
C2/DE63: 02 04        COP $04
C2/DE65: 00 EC        BRK $EC
C2/DE67: 02 04        COP $04
C2/DE69: 00 5C        BRK $5C
C2/DE6B: 02 04        COP $04
C2/DE6D: 00 8C        BRK $8C
C2/DE6F: 02 04        COP $04
C2/DE71: 00 BC        BRK $BC
C2/DE73: 02 04        COP $04
C2/DE75: 00 EC        BRK $EC
C2/DE77: 02 04        COP $04
C2/DE79: 00 6C        BRK $6C
C2/DE7B: 02 05        COP $05
C2/DE7D: 00 6C        BRK $6C
C2/DE7F: 02 05        COP $05
C2/DE81: 00 6C        BRK $6C
C2/DE83: 02 08        COP $08
C2/DE85: 00 6C        BRK $6C
C2/DE87: 02 08        COP $08
C2/DE89: 00 5C        BRK $5C
C2/DE8B: 02 07        COP $07
C2/DE8D: 00 5C        BRK $5C
C2/DE8F: 02 04        COP $04
C2/DE91: 00 5C        BRK $5C
C2/DE93: 02 04        COP $04
C2/DE95: 00 7C        BRK $7C
C2/DE97: 02 08        COP $08
C2/DE99: 00 7C        BRK $7C
C2/DE9B: 02 08        COP $08
C2/DE9D: 00 7C        BRK $7C
C2/DE9F: 02 08        COP $08
C2/DEA1: 00 00        BRK $00
C2/DEA3: 00 68        BRK $68
C2/DEA5: 00 00        BRK $00
C2/DEA7: 00 B8        BRK $B8
C2/DEA9: 00 00        BRK $00
C2/DEAB: 01 E4        ORA ($E4,X)
C2/DEAD: 00 00        BRK $00
C2/DEAF: 00 24        BRK $24
C2/DEB1: 01 00        ORA ($00,X)
C2/DEB3: 01 64        ORA ($64,X)
C2/DEB5: 00 00        BRK $00
C2/DEB7: 01 A0        ORA ($A0,X)
C2/DEB9: 00 00        BRK $00
C2/DEBB: 00 B8        BRK $B8
C2/DEBD: 00 00        BRK $00
C2/DEBF: 00 24        BRK $24
C2/DEC1: 01 00        ORA ($00,X)
C2/DEC3: 01 20        ORA ($20,X)
C2/DEC5: 01 00        ORA ($00,X)
C2/DEC7: 01 64        ORA ($64,X)
C2/DEC9: 00 F8        BRK $F8
C2/DECB: FF 68 FF F8  SBC $F8FF68,X
C2/DECF: FF 5C FF F8  SBC $F8FF5C,X
C2/DED3: FF 50 FF F8  SBC $F8FF50,X
C2/DED7: FF 44 FF 00  SBC $00FF44,X
C2/DEDB: 00 00        BRK $00
C2/DEDD: 00 00        BRK $00
C2/DEDF: 00 00        BRK $00
C2/DEE1: 00 00        BRK $00
C2/DEE3: 00 00        BRK $00
C2/DEE5: 00 00        BRK $00
C2/DEE7: 00 00        BRK $00
C2/DEE9: 00 F0        BRK $F0
C2/DEEB: FF A4 FF 00  SBC $00FFA4,X
C2/DEEF: 00 00        BRK $00
C2/DEF1: 00 00        BRK $00
C2/DEF3: 00 24        BRK $24
C2/DEF5: 01 00        ORA ($00,X)
C2/DEF7: 00 68        BRK $68
C2/DEF9: 00 00        BRK $00
C2/DEFB: 00 B8        BRK $B8
C2/DEFD: 00 F0        BRK $F0
C2/DEFF: FF 68 FF 00  SBC $00FF68,X
C2/DF03: 00 00        BRK $00
C2/DF05: 00 00        BRK $00
C2/DF07: 00 60        BRK $60
C2/DF09: 00 00        BRK $00
C2/DF0B: 00 24        BRK $24
C2/DF0D: 01 00        ORA ($00,X)
C2/DF0F: 01 64        ORA ($64,X)
C2/DF11: 00 D5        BRK $D5
C2/DF13: 5A           PHY
C2/DF14: 0C 00 95     TSB $9500
C2/DF17: 5B           TCD
C2/DF18: 07 00        ORA [$00]
C2/DF1A: 05 5C        ORA $5C
C2/DF1C: 04 00        TSB $00
C2/DF1E: 45 5C        EOR $5C
C2/DF20: 06 00        ASL $00
C2/DF22: 59 58 20     EOR $2058,Y
C2/DF25: 00 61        BRK $61
C2/DF27: 8D 20 00     STA $0020
C2/DF2A: 4D 5E 20     EOR $205E
C2/DF2D: 00 A5        BRK $A5
C2/DF2F: 5C 07 00 3F  JMP $3F0007
C2/DF33: 5D 07 00     EOR $0007,X
C2/DF36: 85 5D        STA $5D
C2/DF38: 07 00        ORA [$00]
C2/DF3A: A5 5C        LDA $5C
C2/DF3C: 07 00        ORA [$00]
C2/DF3E: C1 5C        CMP ($5C,X)
C2/DF40: 07 00        ORA [$00]
C2/DF42: DD 5C 07     CMP $075C,X
C2/DF45: 00 F9        BRK $F9
C2/DF47: 5C 07 00 05  JMP $050007
C2/DF4B: 5C 04 00 15  JMP $150004
C2/DF4F: 5C 04 00 25  JMP $250004
C2/DF53: 5C 04 00 35  JMP $350004
C2/DF57: 5C 04 00 45  JMP $450004
C2/DF5B: 5C 06 00 5D  JMP $5D0006
C2/DF5F: 5C 06 00 75  JMP $750006
C2/DF63: 5C 06 00 8D  JMP $8D0006
C2/DF67: 5C 06 00 45  JMP $450006
C2/DF6B: 5C 06 00 5D  JMP $5D0006
C2/DF6F: 5C 06 00 75  JMP $750006
C2/DF73: 5C 06 00 8D  JMP $8D0006
C2/DF77: 5C 06 00 45  JMP $450006
C2/DF7B: 5C 06 00 5D  JMP $5D0006
C2/DF7F: 5C 06 00 75  JMP $750006
C2/DF83: 5C 06 00 8D  JMP $8D0006
C2/DF87: 5C 06 00 BD  JMP $BD0006
C2/DF8B: 5D 0C 00     EOR $000C,X
C2/DF8E: 59 58 20     EOR $2058,Y
C2/DF91: 00 59        BRK $59
C2/DF93: 58           CLI
C2/DF94: 20 00 CD     JSR $CD00
C2/DF97: 5E 0A 00     LSR $000A,X
C2/DF9A: 57 8D        EOR [$8D],Y
C2/DF9C: 20 00 D5     JSR $D500
C2/DF9F: 5A           PHY
C2/DFA0: 59 58 18     EOR $1858,Y
C2/DFA3: 00 08        BRK $08
C2/DFA5: 00 95        BRK $95
C2/DFA7: 5B           TCD
C2/DFA8: 71 58        ADC ($58),Y
C2/DFAA: 0E 00 08     ASL $0800
C2/DFAD: 00 05        BRK $05
C2/DFAF: 5C 7F 58 08  JMP $08587F
C2/DFB3: 00 08        BRK $08
C2/DFB5: 00 45        BRK $45
C2/DFB7: 5C 87 58 0C  JMP $0C5887
C2/DFBB: 00 08        BRK $08
C2/DFBD: 00 31        BRK $31
C2/DFBF: 5D 15 8D     EOR $8D15,X
C2/DFC2: 0E 00 05     ASL $0500
C2/DFC5: 00 31        BRK $31
C2/DFC7: 5D 95 8D     EOR $8D95,X
C2/DFCA: 0E 00 05     ASL $0500
C2/DFCD: 00 31        BRK $31
C2/DFCF: 5D 15 8E     EOR $8E15,X
C2/DFD2: 0E 00 05     ASL $0500
C2/DFD5: 00 31        BRK $31
C2/DFD7: 5D 95 8E     EOR $8E95,X
C2/DFDA: 0E 00 05     ASL $0500
C2/DFDD: 00 77        BRK $77
C2/DFDF: 5D 21 8D     EOR $8D21,X
C2/DFE2: 0E 00 05     ASL $0500
C2/DFE5: 00 77        BRK $77
C2/DFE7: 5D A1 8D     EOR $8DA1,X
C2/DFEA: 0E 00 05     ASL $0500
C2/DFED: 00 77        BRK $77
C2/DFEF: 5D 21 8E     EOR $8E21,X
C2/DFF2: 0E 00 05     ASL $0500
C2/DFF5: 00 77        BRK $77
C2/DFF7: 5D A1 8E     EOR $8EA1,X
C2/DFFA: 0E 00 05     ASL $0500
C2/DFFD: 00 05        BRK $05
C2/DFFF: 5C 7D 8D 08  JMP $088D7D