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

From Data Crystal
Jump to navigation Jump to search
(assembly C04)
 
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C04 to Final Fantasy VI/ROM map/Assembly C04: normalize subpages and titles)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{subpage|game=Final Fantasy VI:ROM map}}
==C0/4007 unknow==
  C0/4007: A97E    LDA #$7E
  C0/4007: A97E    LDA #$7E
  C0/4009: 48      PHA
  C0/4009: 48      PHA
Line 26: Line 28:
  C0/4030: AB      PLB            (make the data bank reg. hold #$00)
  C0/4030: AB      PLB            (make the data bank reg. hold #$00)
  C0/4031: 60      RTS
  C0/4031: 60      RTS
 
==C0/4032 unknow==
  C0/4032: A97E    LDA #$7E (from only C0/394C)
  C0/4032: A97E    LDA #$7E (from only C0/394C)
  C0/4034: 48      PHA
  C0/4034: 48      PHA
Line 147: Line 149:
  C0/4114: AB      PLB            (make the data bank reg. hold #$00)
  C0/4114: AB      PLB            (make the data bank reg. hold #$00)
  C0/4115: 60      RTS
  C0/4115: 60      RTS
 
==C0/4116 unknow==
  C0/4116: FCFFFC  JSR ($FCFF,X)
  C0/4116: FCFFFC  JSR ($FCFF,X)
  C0/4119: FFFCFFFC SBC $FCFFFC,X
  C0/4119: FFFCFFFC SBC $FCFFFC,X
Line 314: Line 316:
  C0/42B3: 1018    BPL $42CD
  C0/42B3: 1018    BPL $42CD
  C0/42B5: 20
  C0/42B5: 20
==C0/42B6 unknow==
  C0/42B6: C220    REP #$20      (from C0/BFA0, 8 bit accum./memory)
  C0/42B6: C220    REP #$20      (from C0/BFA0, 8 bit accum./memory)
  C0/42B8: A564    LDA $64
  C0/42B8: A564    LDA $64
Line 410: Line 412:
  C0/43A7: D003    BNE $43AC
  C0/43A7: D003    BNE $43AC
  C0/43A9: 4C4A44  JMP $444A
  C0/43A9: 4C4A44  JMP $444A
==C0/43AC unknow==
  C0/43AC: A546    LDA $46
  C0/43AC: A546    LDA $46
  C0/43AE: 4A      LSR A
  C0/43AE: 4A      LSR A
Line 490: Line 492:
  C0/4452: D003    BNE $4457
  C0/4452: D003    BNE $4457
  C0/4454: 4CF844  JMP $44F8
  C0/4454: 4CF844  JMP $44F8
==C0/4457 unknow==
  C0/4457: A546    LDA $46
  C0/4457: A546    LDA $46
  C0/4459: 4A      LSR A
  C0/4459: 4A      LSR A
Line 622: Line 624:
  C0/4565: AB      PLB            (make the data bank reg. hold #$00)
  C0/4565: AB      PLB            (make the data bank reg. hold #$00)
  C0/4566: 60      RTS
  C0/4566: 60      RTS
 
==C0/4567 unknow==
  C0/4567: 0000    BRK #$00
  C0/4567: 0000    BRK #$00
  C0/4569: 0100    ORA ($00,X)
  C0/4569: 0100    ORA ($00,X)
Line 708: Line 710:
  C0/4624: 0000    BRK #$00
  C0/4624: 0000    BRK #$00
  C0/4626: 00
  C0/4626: 00
==C0/4627 unknow==
  C0/4627: AC0308    LDY $0803,Y (from C0/BEFB)
  C0/4627: AC0308    LDY $0803,Y (from C0/BEFB)
  C0/462A: ADC01F  LDA $1FC0
  C0/462A: ADC01F  LDA $1FC0
Line 733: Line 735:
  C0/464F: 7B      TDC  
  C0/464F: 7B      TDC  
  C0/4650: 60      RTS
  C0/4650: 60      RTS
 
==C0/4651 unknow==
  C0/4651: AC0308  LDY $0803
  C0/4651: AC0308  LDY $0803
  C0/4654: AD4307  LDA $0743
  C0/4654: AD4307  LDA $0743
Line 752: Line 754:
  C0/467A: 997508  STA $0875,Y
  C0/467A: 997508  STA $0875,Y
  C0/467D: 60      RTS
  C0/467D: 60      RTS
 
==C0/467E unknow==
  C0/467E: 204450  JSR $5044
  C0/467E: 204450  JSR $5044
  C0/4681: AC0308  LDY $0803
  C0/4681: AC0308  LDY $0803
Line 772: Line 774:
  C0/46A7: 998108  STA $0881,Y
  C0/46A7: 998108  STA $0881,Y
  C0/46AA: 60      RTS
  C0/46AA: 60      RTS
 
==C0/46AB unknow==
  C0/46AB: A2B801  LDX #$01B8
  C0/46AB: A2B801  LDX #$01B8
  C0/46AE: 86B4    STX $B4
  C0/46AE: 86B4    STX $B4
Line 784: Line 786:
  C0/46C1: 998108  STA $0881,Y
  C0/46C1: 998108  STA $0881,Y
  C0/46C4: 60      RTS
  C0/46C4: 60      RTS
 
==C0/46C5 unknow==
  C0/46C5: A5B8    LDA $B8 (is this function ever called?)
  C0/46C5: A5B8    LDA $B8 (is this function ever called?)
  C0/46C7: 2903    AND #$03
  C0/46C7: 2903    AND #$03
Line 806: Line 808:
  C0/46F1: 86B4    STX $B4
  C0/46F1: 86B4    STX $B4
  C0/46F3: 60      RTS
  C0/46F3: 60      RTS
 
==C0/46F4 unknow==
  C0/46F4: A54C    LDA $4C
  C0/46F4: A54C    LDA $4C
  C0/46F6: C9F0    CMP #$F0
  C0/46F6: C9F0    CMP #$F0
Line 833: Line 835:
  C0/4729: 3001    BMI $472C
  C0/4729: 3001    BMI $472C
  C0/472B: 60      RTS
  C0/472B: 60      RTS
 
==C0/472C unknow==
  C0/472C: B97F08  LDA $087F,Y
  C0/472C: B97F08  LDA $087F,Y
  C0/472F: 1A      INC A
  C0/472F: 1A      INC A
Line 907: Line 909:
  C0/47C9: 8001    BRA $47CC
  C0/47C9: 8001    BRA $47CC
  C0/47CB: 60      RTS
  C0/47CB: 60      RTS
 
==C0/47CC unknow==
  C0/47CC: B97C08  LDA $087C,Y
  C0/47CC: B97C08  LDA $087C,Y
  C0/47CF: 290F    AND #$0F
  C0/47CF: 290F    AND #$0F
Line 967: Line 969:
  C0/4853: 20ED2F  JSR $2FED
  C0/4853: 20ED2F  JSR $2FED
  C0/4856: 60      RTS
  C0/4856: 60      RTS
 
==C0/4857 unknow==
  C0/4857: 0001    BRK #$01
  C0/4857: 0001    BRK #$01
  C0/4859: 00FF    BRK #$FF
  C0/4859: 00FF    BRK #$FF
  C0/485B: FF000100 SBC $000100,X
  C0/485B: FF000100 SBC $000100,X
==C0/485F unknow==
  C0/485F: 204450  JSR $5044
  C0/485F: 204450  JSR $5044
  C0/4862: A5B8    LDA $B8
  C0/4862: A5B8    LDA $B8
Line 1,013: Line 1,015:
  C0/48B8: C905    CMP #$05
  C0/48B8: C905    CMP #$05
  C0/48BA: F003    BEQ $48BF
  C0/48BA: F003    BEQ $48BF
  C0/48BC: 4CEF49  JMP $49EF
  C0/48BC: 4CEF49  JMP $49EF
 
  C0/48BF: A5B8    LDA $B8
  C0/48BF: A5B8    LDA $B8
  C0/48C1: 2904    AND #$04
  C0/48C1: 2904    AND #$04
Line 1,025: Line 1,027:
  C0/48CF: D003    BNE $48D4
  C0/48CF: D003    BNE $48D4
  C0/48D1: 4C7849  JMP $4978
  C0/48D1: 4C7849  JMP $4978
 
  C0/48D4: A507    LDA $07
  C0/48D4: A507    LDA $07
  C0/48D6: 2901    AND #$01
  C0/48D6: 2901    AND #$01
Line 1,043: Line 1,045:
  C0/48F4: 8049    BRA $493F
  C0/48F4: 8049    BRA $493F
  C0/48F6: 4C7849  JMP $4978 (could say 807F BRA $4978, saving one byte)
  C0/48F6: 4C7849  JMP $4978 (could say 807F BRA $4978, saving one byte)
 
  C0/48F9: A5AE    LDA $AE
  C0/48F9: A5AE    LDA $AE
  C0/48FB: AA      TAX
  C0/48FB: AA      TAX
Line 1,101: Line 1,103:
  C0/4974: 9C8E07  STZ $078E
  C0/4974: 9C8E07  STZ $078E
  C0/4977: 60      RTS
  C0/4977: 60      RTS
 
==C0/4978 unknow==
  C0/4978: A507    LDA $07
  C0/4978: A507    LDA $07
  C0/497A: 2901    AND #$01      (are you pressing right?)
  C0/497A: 2901    AND #$01      (are you pressing right?)
Line 1,114: Line 1,116:
  C0/498F: 20164E  JSR $4E16      (set walking speed and other things)
  C0/498F: 20164E  JSR $4E16      (set walking speed and other things)
  C0/4992: F05B    BEQ $49EF
  C0/4992: F05B    BEQ $49EF
  C0/4994: 806D    BRA $4A03      (now that you've taken a step, increase the count and deal with more)
  C0/4994: 806D    BRA $4A03      (increase the counter of steps and deal with more)
  C0/4996: A507    LDA $07
  C0/4996: A507    LDA $07
  C0/4998: 2902    AND #$02      (are you pressing left?)
  C0/4998: 2902    AND #$02      (are you pressing left?)
Line 1,127: Line 1,129:
  C0/49AD: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49AD: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49B0: F03D    BEQ $49EF
  C0/49B0: F03D    BEQ $49EF
  C0/49B2: 804F    BRA $4A03      (now that you've taken a step, increase the count and deal with more)
  C0/49B2: 804F    BRA $4A03      (increase the counter of steps and deal with more)
  C0/49B4: A507    LDA $07
  C0/49B4: A507    LDA $07
  C0/49B6: 2908    AND #$08      (are you pressing up?)
  C0/49B6: 2908    AND #$08      (are you pressing up?)
Line 1,140: Line 1,142:
  C0/49CA: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49CA: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49CD: F020    BEQ $49EF
  C0/49CD: F020    BEQ $49EF
  C0/49CF: 8032    BRA $4A03      (now that you've taken a step, increase the count and deal with more)
  C0/49CF: 8032    BRA $4A03      (increase the counter of steps and deal with more)
  C0/49D1: A507    LDA $07
  C0/49D1: A507    LDA $07
  C0/49D3: 2904    AND #$04      (are you pressing down?)
  C0/49D3: 2904    AND #$04      (are you pressing down?)
Line 1,153: Line 1,155:
  C0/49E8: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49E8: 20164E  JSR $4E16      (set walking speed and other things)
  C0/49EB: F002    BEQ $49EF
  C0/49EB: F002    BEQ $49EF
  C0/49ED: 8014    BRA $4A03      (now that you've taken a step, increase the count and deal with more)
  C0/49ED: 8014    BRA $4A03      (increase the counter of steps and deal with more)
  C0/49EF: AC0308  LDY $0803
  C0/49EF: AC0308  LDY $0803
  C0/49F2: 7B      TDC  
  C0/49F2: 7B      TDC  
Line 1,162: Line 1,164:
  C0/49FF: 20834B  JSR $4B83      (JMP fool!)
  C0/49FF: 20834B  JSR $4B83      (JMP fool!)
  C0/4A02: 60      RTS
  C0/4A02: 60      RTS
 
==C0/4A03 unknow==
  C0/4A03: 20604B  JSR $4B60      (increase step count)
  C0/4A03: 20604B  JSR $4B60      (increase step count)
  C0/4A06: 223F4AC0 JSL $C04A3F    (deal with tintinabar healing and poison damage)
  C0/4A06: 223F4AC0 JSL $C04A3F    (deal with tintinabar healing and poison damage)
Line 1,184: Line 1,186:
  C0/4A37: 9C8E07  STZ $078E
  C0/4A37: 9C8E07  STZ $078E
  C0/4A3A: 60      RTS
  C0/4A3A: 60      RTS
 
==C0/4A3B unknow==
  C0/4A3B: 1008    BPL $4A45
  C0/4A3B: 1008    BPL $4A45
  C0/4A3D: 0402    TSB $02
  C0/4A3D: 0402    TSB $02
==C0/4A3F tintinabar and poison damage==
Tintinabar/Poison damage
  C0/4A3F: 08      PHP  
  C0/4A3F: 08      PHP  
  C0/4A40: 7B      TDC  
  C0/4A40: 7B      TDC  
Line 1,270: Line 1,270:
  C0/4AD9: F003    BEQ $4ADE
  C0/4AD9: F003    BEQ $4ADE
  C0/4ADB: 4C544A  JMP $4A54 (could say 8276FF BRL $4A54)
  C0/4ADB: 4C544A  JMP $4A54 (could say 8276FF BRL $4A54)
 
  C0/4ADE: FA      PLX
  C0/4ADE: FA      PLX
  C0/4ADF: 8624    STX $24
  C0/4ADF: 8624    STX $24
Line 1,281: Line 1,281:
  C0/4AEA: 28      PLP  
  C0/4AEA: 28      PLP  
  C0/4AEB: 6B      RTL
  C0/4AEB: 6B      RTL
 
==C0/4AEC unknow==
This bulky function could be made much smaller
  C0/4AEC: AD6D1A  LDA $1A6D (Load active party)
  C0/4AEC: AD6D1A  LDA $1A6D (Load active party)
  C0/4AEF: C901    CMP #$01 (Is party 1 the active one?)
  C0/4AEF: C901    CMP #$01 (Is party 1 the active one?)
Line 1,329: Line 1,328:
  C0/4B5C: 8DD91E  STA $1ED9      (LDA #$F0 TRB $1ED9 covers everything up to C0/4B3F)
  C0/4B5C: 8DD91E  STA $1ED9      (LDA #$F0 TRB $1ED9 covers everything up to C0/4B3F)
  C0/4B5F: 60      RTS
  C0/4B5F: 60      RTS
 
==C0/4B60 steps counter (dungeons)== 
Steps function - towns/dungeons (handles step count only)
  C0/4B60: AD6618  LDA $1866
  C0/4B60: AD6618  LDA $1866
  C0/4B63: C97F    CMP #$7F
  C0/4B63: C97F    CMP #$7F
Line 1,346: Line 1,344:
  C0/4B7F: EE6818  INC $1868
  C0/4B7F: EE6818  INC $1868
  C0/4B82: 60      RTS
  C0/4B82: 60      RTS
 
==C0/4B83 unknow== 
  C0/4B83: A5BA    LDA $BA
  C0/4B83: A5BA    LDA $BA
  C0/4B85: D04C    BNE $4BD3
  C0/4B85: D04C    BNE $4BD3
Line 1,384: Line 1,382:
  C0/4BD1: 3001    BMI $4BD4
  C0/4BD1: 3001    BMI $4BD4
  C0/4BD3: 60      RTS
  C0/4BD3: 60      RTS
 
==C0/4BD4 unknow==
  C0/4BD4: C220    REP #$20      (16 bit accum./memory)
  C0/4BD4: C220    REP #$20      (16 bit accum./memory)
  C0/4BD6: A582    LDA $82
  C0/4BD6: A582    LDA $82
Line 1,411: Line 1,409:
  C0/4C03: D0E7    BNE $4BEC
  C0/4C03: D0E7    BNE $4BEC
  C0/4C05: 60      RTS
  C0/4C05: 60      RTS
 
==C0/4C06 treasure chest decoding==
Treasure chest decoding function
  C0/4C06: C220    REP #$20      (16 bit accum./memory)
  C0/4C06: C220    REP #$20      (16 bit accum./memory)
  C0/4C08: BF3886ED LDA $ED8638,X
  C0/4C08: BF3886ED LDA $ED8638,X
Line 1,454: Line 1,451:
  C0/4C5B: 6D6218  ADC $1862      (wrap high byte if needed)
  C0/4C5B: 6D6218  ADC $1862      (wrap high byte if needed)
  C0/4C5E: 8D6218  STA $1862      (and save)
  C0/4C5E: 8D6218  STA $1862      (and save)
  C0/4C61: C998    CMP #$98      (is high byte greater than 152? this check is not perfect... LDX $1861 CPX #$9896 may give more precision)
  C0/4C61: C998    CMP #$98      (is high byte greater than 152?)
  C0/4C63: 9013    BCC $4C78      (branch if not, GP not maxed out)
  C0/4C63: 9013    BCC $4C78      (branch if not, GP not maxed out)
  C0/4C65: AE6018  LDX $1860
  C0/4C65: AE6018  LDX $1860
Line 1,462: Line 1,459:
  C0/4C70: 8E6018  STX $1860
  C0/4C70: 8E6018  STX $1860
  C0/4C73: A998    LDA #$98
  C0/4C73: A998    LDA #$98
  C0/4C75: 8D6218  STA $1862      (set max GP as 9999999, though why this is here is beyond me, as there's two max GP checks for the game already...)
  C0/4C75: 8D6218  STA $1862      (set max GP as 9999999)
  C0/4C78: 20E502  JSR $02E5      (get number grabbed ready for display purposes)
  C0/4C78: 20E502  JSR $02E5      (get number grabbed ready for display purposes)
  C0/4C7B: A21000  LDX #$0010    (set CA/0010, event for "Found x GP!")
  C0/4C7B: A21000  LDX #$0010    (set CA/0010, event for "Found x GP!")
  C0/4C7E: 802C    BRA $4CAC
  C0/4C7E: 802C    BRA $4CAC
  C0/4C80: A51F    LDA $1F        (would've been better to BIT all of these checks, so A would be intact throughout)
  C0/4C80: A51F    LDA $1F         
  C0/4C82: 2940    AND #$40          (is it a item-containing chest?)
  C0/4C82: 2940    AND #$40          (is it a item-containing chest?)
  C0/4C84: F00D    BEQ $4C93 (branch if not)
  C0/4C84: F00D    BEQ $4C93 (branch if not)
Line 1,478: Line 1,475:
  C0/4C97: F00A    BEQ $4CA3 (branch if not)
  C0/4C97: F00A    BEQ $4CA3 (branch if not)
  C0/4C99: A51A    LDA $1A (load the "contents" byte)
  C0/4C99: A51A    LDA $1A (load the "contents" byte)
  C0/4C9B: 8D8907  STA $0789 (store that to $0789; now this is the stored monster set to use with gen. act. 0x8E)
  C0/4C9B: 8D8907  STA $0789 (stored monster set to use with gen. act. 0x8E)
  C0/4C9E: A24000  LDX #$0040     (set CA/0040, event for "Monster-in-a-box!")
  C0/4C9E: A24000  LDX #$0040     (set CA/0040, event for "Monster-in-a-box!")
  C0/4CA1: 8009    BRA $4CAC
  C0/4CA1: 8009    BRA $4CAC
  C0/4CA3: A51F    LDA $1F
  C0/4CA3: A51F    LDA $1F
  C0/4CA5: 2910    AND #$10        (is it something else???)
  C0/4CA5: 2910    AND #$10        (is it something else???)
  C0/4CA7: F000    BEQ $4CA9 (why check... this is a totally pointless line probably inserted in case they wanted to branch elsewhere to code for some other type of chest)
  C0/4CA7: F000    BEQ $4CA9
  C0/4CA9: A21400  LDX #$0014    (set CA/0014, event for "Empty!")
  C0/4CA9: A21400  LDX #$0014    (set CA/0014, event for "Empty!")
  C0/4CAC: 86E5    STX $E5        (many things branch here, so this actually sets a few events)
  C0/4CAC: 86E5    STX $E5        (many things branch here, so this actually sets a few events)
Line 1,521: Line 1,518:
  C0/4D02: 20D302  JSR $02D3      (JMP fool!)
  C0/4D02: 20D302  JSR $02D3      (JMP fool!)
  C0/4D05: 60      RTS
  C0/4D05: 60      RTS
 
==C0/4D06 unknow==
  C0/4D06: A91B    LDA #$1B
  C0/4D06: A91B    LDA #$1B
  C0/4D08: 20D302  JSR $02D3 (could say BRA $4D02 here, saving two bytes)
  C0/4D08: 20D302  JSR $02D3 (could say BRA $4D02 here, saving two bytes)
  C0/4D0B: 60      RTS
  C0/4D0B: 60      RTS
 
==C0/4D0C unknow==
  C0/4D0C: 0101    ORA ($01,X)
  C0/4D0C: 0101    ORA ($01,X)
  C0/4D0E: 1200    ORA ($00)
  C0/4D0E: 1200    ORA ($00)
Line 1,531: Line 1,528:
  C0/4D12: FFFF0001 SBC $0100FF,X
  C0/4D12: FFFF0001 SBC $0100FF,X
  C0/4D16: 00
  C0/4D16: 00
==C0/4D17 unknow==
  C0/4D17: A400    LDY $00 (from C0/BF6D)
  C0/4D17: A400    LDY $00 (from C0/BF6D)
  C0/4D19: CC2711    CPY $2711
  C0/4D19: CC2711    CPY $2711
Line 1,559: Line 1,556:
  C0/4D4E: 80C9    BRA $4D19
  C0/4D4E: 80C9    BRA $4D19
  C0/4D50: 60      RTS
  C0/4D50: 60      RTS
 
==C0/4D51 unknow==
  C0/4D51: A5B8    LDA $B8
  C0/4D51: A5B8    LDA $B8
  C0/4D53: 2904    AND #$04
  C0/4D53: 2904    AND #$04
Line 1,567: Line 1,564:
  C0/4D5B: D003    BNE $4D60
  C0/4D5B: D003    BNE $4D60
  C0/4D5D: 4C044E  JMP $4E04 (could say BRL $4E04)
  C0/4D5D: 4C044E  JMP $4E04 (could say BRL $4E04)
 
  C0/4D60: B97F08  LDA $087F,Y
  C0/4D60: B97F08  LDA $087F,Y
  C0/4D63: 4A      LSR A
  C0/4D63: 4A      LSR A
Line 1,646: Line 1,643:
  C0/4E01: A901    LDA #$01
  C0/4E01: A901    LDA #$01
  C0/4E03: 60      RTS
  C0/4E03: 60      RTS
 
 
  C0/4E04: 7B      TDC  
  C0/4E04: 7B      TDC  
  C0/4E05: 60      RTS
  C0/4E05: 60      RTS
 
==C0/4E06 unknow== 
  C0/4E06: 0102   
  C0/4E06: 0102   
  C0/4E08: 0414   
  C0/4E08: 0414   
Line 1,655: Line 1,652:
  C0/4E0C: 0616   
  C0/4E0C: 0616   
  C0/4E0E: 0302     
  C0/4E0E: 0302     
  C0/4E10: 0809     
  C0/4E10: 0809     
  C0/4E12: 0A18     
  C0/4E12: 0A18     
  C0/4E14: 191A
  C0/4E14: 191A
==C0/4E16 set walking speed==
Set walking speed
  C0/4E16: 85B3    STA $B3
  C0/4E16: 85B3    STA $B3
  C0/4E18: AA      TAX
  C0/4E18: AA      TAX
Line 1,730: Line 1,724:
  C0/4E9B: 7B      TDC            (A is already 0 here)
  C0/4E9B: 7B      TDC            (A is already 0 here)
  C0/4E9C: 60      RTS
  C0/4E9C: 60      RTS
 
==C0/4E9D unknow== 
  C0/4E9D: DA      PHX (from C0/4E75, C0/4E8F, C0/4E96)
  C0/4E9D: DA      PHX (from C0/4E75, C0/4E8F, C0/4E96)
  C0/4E9E: A5B3    LDA $B3
  C0/4E9E: A5B3    LDA $B3
Line 1,790: Line 1,784:
  C0/4F0D: A901    LDA #$01
  C0/4F0D: A901    LDA #$01
  C0/4F0F: 60      RTS
  C0/4F0F: 60      RTS
 
==C0/4F10 unknow==
Yet another set of mystery data
  C0/4F10: 0801     
  C0/4F10: 0801     
  C0/4F12: 0402   
  C0/4F12: 0402   
==C0/4F14 unknow==
  C0/4F14: A6B4    LDX $B4
  C0/4F14: A6B4    LDX $B4
  C0/4F16: E0F800    CPX #$00F8
  C0/4F16: E0F800    CPX #$00F8
Line 1,808: Line 1,800:
  C0/4F2A: 86B4    STX $B4
  C0/4F2A: 86B4    STX $B4
  C0/4F2C: 60      RTS
  C0/4F2C: 60      RTS
 
==C0/4F2D unknow==
  C0/4F2D: A6B4    LDX $B4
  C0/4F2D: A6B4    LDX $B4
  C0/4F2F: E0B801  CPX #$01B8
  C0/4F2F: E0B801  CPX #$01B8
Line 1,846: Line 1,838:
  C0/4F78: 86B4    STX $B4
  C0/4F78: 86B4    STX $B4
  C0/4F7A: 60      RTS
  C0/4F7A: 60      RTS
 
==C0/4F7B unknow==
Data of some sort
  C0/4F7B: 0401    TSB $01
  C0/4F7B: 0401    TSB $01
  C0/4F7D: 0507    ORA $07
  C0/4F7D: 0507    ORA $07
Line 1,859: Line 1,849:
  C0/4F89: 0706    ORA [$06]
  C0/4F89: 0706    ORA [$06]
  C0/4F8B: 0300    ORA $00,S
  C0/4F8B: 0300    ORA $00,S
  C0/4F8D: 0704    ORA [$04]
  C0/4F8D: 0704    ORA [$04]
  C0/4F8F: 08      PHP  
  C0/4F8F: 08      PHP  
Line 1,872: Line 1,861:
  C0/4F9C: 0906    ORA #$06
  C0/4F9C: 0906    ORA #$06
  C0/4F9E: 03
  C0/4F9E: 03
==C0/4F9F unknow==
  C0/4F9F: AC0308    LDY $0803
  C0/4F9F: AC0308    LDY $0803
  C0/4FA2: B96808  LDA $0868,Y
  C0/4FA2: B96808  LDA $0868,Y
Line 1,904: Line 1,893:
  C0/4FE2: 998108  STA $0881,Y
  C0/4FE2: 998108  STA $0881,Y
  C0/4FE5: 60      RTS
  C0/4FE5: 60      RTS
 
==C0/4FE6 unknow==
  C0/4FE6: AC0308  LDY $0803
  C0/4FE6: AC0308  LDY $0803
  C0/4FE9: B96808  LDA $0868,Y
  C0/4FE9: B96808  LDA $0868,Y
Line 1,910: Line 1,899:
  C0/4FEE: F003    BEQ $4FF3
  C0/4FEE: F003    BEQ $4FF3
  C0/4FF0: 4C697C  JMP $7C69
  C0/4FF0: 4C697C  JMP $7C69
 
  C0/4FF3: A5B3    LDA $B3
  C0/4FF3: A5B3    LDA $B3
  C0/4FF5: AA      TAX
  C0/4FF5: AA      TAX

Latest revision as of 02:41, 24 January 2024

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

C0/4007 unknow

C0/4007:	A97E    	LDA #$7E
C0/4009:	48      	PHA
C0/400A:	AB      	PLB            (make the data bank reg. hold #$7E)
C0/400B:	A546    	LDA $46
C0/400D:	0A      	ASL A
C0/400E:	0A      	ASL A
C0/400F:	AA      	TAX
C0/4010:	A400    	LDY $00
C0/4012:	BF00FDC0	LDA $C0FD00,X  (random number!)
C0/4016:	C9C0    	CMP #$C0
C0/4018:	9006    	BCC $4020
C0/401A:	2930    	AND #$30
C0/401C:	0904    	ORA #$04
C0/401E:	8001    	BRA $4021
C0/4020:	7B      	TDC 
C0/4021:	99D381  	STA $81D3,Y
C0/4024:	E8      	INX
C0/4025:	C8      	INY 
C0/4026:	C8      	INY 
C0/4027:	C8      	INY 
C0/4028:	C8      	INY 
C0/4029:	C02000  	CPY #$0020
C0/402C:	D0E4    	BNE $4012
C0/402E:	7B      	TDC 
C0/402F:	48      	PHA
C0/4030:	AB      	PLB            (make the data bank reg. hold #$00)
C0/4031:	60      	RTS

C0/4032 unknow

C0/4032:	A97E    	LDA #$7E		(from only C0/394C)
C0/4034:	48      	PHA
C0/4035:	AB      	PLB            (make the data bank reg. hold #$7E)
C0/4036:	C220    	REP #$20      	(16 bit accum./memory)
C0/4038:	A600    	LDX $00
C0/403A:	A97382  	LDA #$8273
C0/403D:	9DFA7B  	STA $7BFA,X
C0/4040:	A99382  	LDA #$8293
C0/4043:	9DFD7B  	STA $7BFD,X
C0/4046:	A9B382  	LDA #$82B3
C0/4049:	9D557C  	STA $7C55,X
C0/404C:	A9D382  	LDA #$82D3
C0/404F:	9D587C  	STA $7C58,X
C0/4052:	A9F382  	LDA #$82F3
C0/4055:	9DB07C  	STA $7CB0,X
C0/4058:	9DB37C  	STA $7CB3,X
C0/405B:	E8      	INX
C0/405C:	E8      	INX
C0/405D:	E8      	INX
C0/405E:	E8      	INX
C0/405F:	E8      	INX
C0/4060:	E8      	INX
C0/4061:	E04E00  	CPX #$004E
C0/4064:	D0D4    	BNE $403A
C0/4066:	A600    	LDX $00
C0/4068:	7B      	TDC 
C0/4069:	9D1383  	STA $8313,X
C0/406C:	E8      	INX
C0/406D:	E8      	INX
C0/406E:	E02002  	CPX #$0220
C0/4071:	D0F6    	BNE $4069
C0/4073:	A600    	LDX $00
C0/4075:	9B      	TXY
C0/4076:	BF3642C0	LDA $C04236,X
C0/407A:	29FF00  	AND #$00FF
C0/407D:	993583  	STA $8335,Y
C0/4080:	C8      	INY 
C0/4081:	C8      	INY 
C0/4082:	C8      	INY 
C0/4083:	C8      	INY 
C0/4084:	E8      	INX
C0/4085:	E08000  	CPX #$0080
C0/4088:	D0EC    	BNE $4076
C0/408A:	A600    	LDX $00
C0/408C:	9B      	TXY
C0/408D:	7B      	TDC 
C0/408E:	99F385  	STA $85F3,Y
C0/4091:	BF1641C0	LDA $C04116,X
C0/4095:	29FF00  	AND #$00FF
C0/4098:	99F585  	STA $85F5,Y
C0/409B:	E8      	INX
C0/409C:	E8      	INX
C0/409D:	C8      	INY 
C0/409E:	C8      	INY 
C0/409F:	C8      	INY 
C0/40A0:	C8      	INY 
C0/40A1:	C02001  	CPY #$0120
C0/40A4:	D0E7    	BNE $408D
C0/40A6:	A600    	LDX $00
C0/40A8:	9B      	TXY
C0/40A9:	7B      	TDC 
C0/40AA:	997385  	STA $8573,Y
C0/40AD:	BFF241C0	LDA $C041F2,X
C0/40B1:	29FF00  	AND #$00FF
C0/40B4:	997585  	STA $8575,Y
C0/40B7:	E8      	INX
C0/40B8:	E8      	INX
C0/40B9:	C8      	INY 
C0/40BA:	C8      	INY 
C0/40BB:	C8      	INY 
C0/40BC:	C8      	INY 
C0/40BD:	C08000  	CPY #$0080
C0/40C0:	D0E7    	BNE $40A9
C0/40C2:	A600    	LDX $00
C0/40C4:	7B      	TDC 
C0/40C5:	9D3385  	STA $8533,X
C0/40C8:	E8      	INX
C0/40C9:	E8      	INX
C0/40CA:	E02000  	CPX #$0020
C0/40CD:	D0F6    	BNE $40C5
C0/40CF:	A600    	LDX $00
C0/40D1:	7B      	TDC 
C0/40D2:	7B      	TDC 
C0/40D3:	9D5385  	STA $8553,X
C0/40D6:	A92800  	LDA #$0028
C0/40D9:	9D5585  	STA $8555,X
C0/40DC:	E8      	INX
C0/40DD:	E8      	INX
C0/40DE:	E8      	INX
C0/40DF:	E8      	INX
C0/40E0:	E02000  	CPX #$0020
C0/40E3:	D0ED    	BNE $40D2
C0/40E5:	A600    	LDX $00
C0/40E7:	A9B000  	LDA #$00B0
C0/40EA:	9D1587  	STA $8715,X
C0/40ED:	7B      	TDC 
C0/40EE:	9D1387  	STA $8713,X
C0/40F1:	E8      	INX
C0/40F2:	E8      	INX
C0/40F3:	E8      	INX
C0/40F4:	E8      	INX
C0/40F5:	E02000  	CPX #$0020
C0/40F8:	D0ED    	BNE $40E7
C0/40FA:	A600    	LDX $00
C0/40FC:	A9B800  	LDA #$00B8
C0/40FF:	9D3587  	STA $8735,X
C0/4102:	7B      	TDC 
C0/4103:	9D3387  	STA $8733,X
C0/4106:	E8      	INX
C0/4107:	E8      	INX
C0/4108:	E8      	INX
C0/4109:	E8      	INX
C0/410A:	E02000  	CPX #$0020
C0/410D:	D0ED    	BNE $40FC
C0/410F:	7B      	TDC 
C0/4110:	E220    	SEP #$20       (8 bit accum./memory)
C0/4112:	7B      	TDC 
C0/4113:	48      	PHA
C0/4114:	AB      	PLB            (make the data bank reg. hold #$00)
C0/4115:	60      	RTS

C0/4116 unknow

C0/4116:	FCFFFC  	JSR ($FCFF,X)
C0/4119:	FFFCFFFC	SBC $FCFFFC,X
C0/411D:	FFFCFFFC	SBC $FCFFFC,X
C0/4121:	FFFCFFFC	SBC $FCFFFC,X
C0/4125:	FFFCFFFC	SBC $FCFFFC,X
C0/4129:	FFFCFFFC	SBC $FCFFFC,X
C0/412D:	FFFCFFFC	SBC $FCFFFC,X
C0/4131:	FFFCFFFC	SBC $FCFFFC,X
C0/4135:	FFFCFFFC	SBC $FCFFFC,X
C0/4139:	FFFCFFFC	SBC $FCFFFC,X
C0/413D:	FFFDFFFD	SBC $FDFFFD,X
C0/4141:	FFFDFFFD	SBC $FDFFFD,X
C0/4145:	FFFDFFFD	SBC $FDFFFD,X
C0/4149:	FFFDFFFD	SBC $FDFFFD,X
C0/414D:	FFFDFFFD	SBC $FDFFFD,X
C0/4151:	FFFDFFFD	SBC $FDFFFD,X
C0/4155:	FFFDFFFD	SBC $FDFFFD,X
C0/4159:	FFFDFFFE	SBC $FEFFFD,X
C0/415D:	FFFEFFFE	SBC $FEFFFE,X
C0/4161:	FFFEFFFE	SBC $FEFFFE,X
C0/4165:	FFFEFFFE	SBC $FEFFFE,X
C0/4169:	FFFEFFFE	SBC $FEFFFE,X
C0/416D:	FFFEFFFE	SBC $FEFFFE,X
C0/4171:	FFFEFFFE	SBC $FEFFFE,X
C0/4175:	FFFEFFFE	SBC $FEFFFE,X
C0/4179:	FFFFFFFF	SBC $FFFFFF,X
C0/417D:	FFFFFFFF	SBC $FFFFFF,X
C0/4181:	FFFFFFFF	SBC $FFFFFF,X
C0/4185:	FFFFFFFF	SBC $FFFFFF,X
C0/4189:	FFFFFFFF	SBC $FFFFFF,X
C0/418D:	FFFFFFFF	SBC $FFFFFF,X
C0/4191:	FFFFFFFF	SBC $FFFFFF,X
C0/4195:	FFFFFF00	SBC $00FFFF,X
C0/4199:	0000    	BRK #$00
C0/419B:	0000    	BRK #$00
C0/419D:	0000    	BRK #$00
C0/419F:	0000    	BRK #$00
C0/41A1:	0000    	BRK #$00
C0/41A3:	0000    	BRK #$00
C0/41A5:	0000    	BRK #$00
C0/41A7:	0000    	BRK #$00
C0/41A9:	0000    	BRK #$00
C0/41AB:	0000    	BRK #$00
C0/41AD:	0000    	BRK #$00
C0/41AF:	0000    	BRK #$00
C0/41B1:	0000    	BRK #$00
C0/41B3:	0000    	BRK #$00
C0/41B5:	0001    	BRK #$01
C0/41B7:	0001    	BRK #$01
C0/41B9:	0001    	BRK #$01
C0/41BB:	0001    	BRK #$01
C0/41BD:	0001    	BRK #$01
C0/41BF:	0001    	BRK #$01
C0/41C1:	0001    	BRK #$01
C0/41C3:	0001    	BRK #$01
C0/41C5:	0001    	BRK #$01
C0/41C7:	0001    	BRK #$01
C0/41C9:	0001    	BRK #$01
C0/41CB:	0001    	BRK #$01
C0/41CD:	0001    	BRK #$01
C0/41CF:	0001    	BRK #$01
C0/41D1:	0001    	BRK #$01
C0/41D3:	0001    	BRK #$01
C0/41D5:	0001    	BRK #$01
C0/41D7:	0001    	BRK #$01
C0/41D9:	0001    	BRK #$01
C0/41DB:	0001    	BRK #$01
C0/41DD:	0001    	BRK #$01
C0/41DF:	0001    	BRK #$01
C0/41E1:	0001    	BRK #$01
C0/41E3:	0001    	BRK #$01
C0/41E5:	0001    	BRK #$01
C0/41E7:	0001    	BRK #$01
C0/41E9:	0001    	BRK #$01
C0/41EB:	0001    	BRK #$01
C0/41ED:	0001    	BRK #$01
C0/41EF:	0001    	BRK #$01
C0/41F1:	00FA    	BRK #$FA
C0/41F3:	FFFAFFFA	SBC $FAFFFA,X
C0/41F7:	FFFAFFFA	SBC $FAFFFA,X
C0/41FB:	FFFAFFFA	SBC $FAFFFA,X
C0/41FF:	FFFAFFFA	SBC $FAFFFA,X
C0/4203:	FFFAFFFA	SBC $FAFFFA,X
C0/4207:	FFFAFFFA	SBC $FAFFFA,X
C0/420B:	FFFAFFFA	SBC $FAFFFA,X
C0/420F:	FFFAFFFA	SBC $FAFFFA,X
C0/4213:	FFFAFFFA	SBC $FAFFFA,X
C0/4217:	FFFAFFFA	SBC $FAFFFA,X
C0/421B:	FFFAFF00	SBC $00FFFA,X
C0/421F:	0000    	BRK #$00
C0/4221:	0000    	BRK #$00
C0/4223:	0000    	BRK #$00
C0/4225:	0000    	BRK #$00
C0/4227:	0000    	BRK #$00
C0/4229:	0000    	BRK #$00
C0/422B:	0000    	BRK #$00
C0/422D:	0000    	BRK #$00
C0/422F:	0000    	BRK #$00
C0/4231:	0000    	BRK #$00
C0/4233:	0000    	BRK #$00
C0/4235:	00F8    	BRK #$F8
C0/4237:	F8      	SED 
C0/4238:	F9F9F9  	SBC $F9F9,Y
C0/423B:	F9FAFA  	SBC $FAFA,Y
C0/423E:	FA      	PLX
C0/423F:	FB      	XCE 
C0/4240:	FB      	XCE 
C0/4241:	FB      	XCE 
C0/4242:	FB      	XCE 
C0/4243:	FCFCFC  	JSR ($FCFC,X)
C0/4246:	FDFDFD  	SBC $FDFD,X
C0/4249:	FDFEFE  	SBC $FEFE,X
C0/424C:	FEFFFF  	INC $FFFF,X
C0/424F:	FFFF0000	SBC $0000FF,X
C0/4253:	0101    	ORA ($01,X)
C0/4255:	0101    	ORA ($01,X)
C0/4257:	0202    	COP #$02
C0/4259:	0203    	COP #$03
C0/425B:	0303    	ORA $03,S
C0/425D:	0304    	ORA $04,S
C0/425F:	0404    	TSB $04
C0/4261:	0505    	ORA $05
C0/4263:	0505    	ORA $05
C0/4265:	0606    	ASL $06
C0/4267:	0607    	ASL $07
C0/4269:	0707    	ORA [$07]
C0/426B:	0708    	ORA [$08]
C0/426D:	08      	PHP 
C0/426E:	F0F1    	BEQ $4261
C0/4270:	F2F2    	SBC ($F2)
C0/4272:	F3F4    	SBC ($F4,S),Y
C0/4274:	F5F6    	SBC $F6,X
C0/4276:	F6F7    	INC $F7,X
C0/4278:	F8      	SED 
C0/4279:	F9FAFA  	SBC $FAFA,Y
C0/427C:	FB      	XCE 
C0/427D:	FCFDFE  	JSR ($FEFD,X)
C0/4280:	FEFF01  	INC $01FF,X
C0/4283:	0202    	COP #$02
C0/4285:	0304    	ORA $04,S
C0/4287:	0506    	ORA $06
C0/4289:	0607    	ASL $07
C0/428B:	08      	PHP 
C0/428C:	090A    	ORA #$0A
C0/428E:	0A      	ASL A
C0/428F:	0B      	PHD
C0/4290:	0C0D0E  	TSB $0E0D
C0/4293:	0E0F10  	ASL $100F
C0/4296:	E8      	INX
C0/4297:	EA      	NOP
C0/4298:	ECEEF0  	CPX $F0EE
C0/429B:	F2F4    	SBC ($F4)
C0/429D:	F6F8    	INC $F8,X
C0/429F:	FA      	PLX
C0/42A0:	FCFE02  	JSR ($02FE,X)
C0/42A3:	0406    	TSB $06
C0/42A5:	08      	PHP 
C0/42A6:	0A      	ASL A
C0/42A7:	0C0E10  	TSB $100E
C0/42AA:	1214    	ORA ($14)
C0/42AC:	1618    	ASL $18,X
C0/42AE:	E0E8F0  	CPX #$F0E8
C0/42B1:	F8      	SED 
C0/42B2:	08      	PHP 
C0/42B3:	1018    	BPL $42CD
C0/42B5:	20

C0/42B6 unknow

C0/42B6:	C220    	REP #$20      	(from C0/BFA0, 8 bit accum./memory)
C0/42B8:	A564    	LDA $64
C0/42BA:	38      	SEC 
C0/42BB:	E90800  	SBC #$0008
C0/42BE:	E220    	SEP #$20
C0/42C0:	8D0F21  	STA $210F
C0/42C3:	EB      	XBA
C0/42C4:	8D0F21  	STA $210F
C0/42C7:	C220    	REP #$20      	(16 bit accum./memory)
C0/42C9:	A568    	LDA $68
C0/42CB:	18      	CLC
C0/42CC:	6D4E07  	ADC $074E
C0/42CF:	E220    	SEP #$20      	(8 bit accum./memory)
C0/42D1:	8D1021  	STA $2110
C0/42D4:	EB      	XBA
C0/42D5:	8D1021  	STA $2110
C0/42D8:	7B      	TDC 
C0/42D9:	A97E    	LDA #$7E
C0/42DB:	48      	PHA
C0/42DC:	AB      	PLB            (make the data bank reg. hold #$7E)
C0/42DD:	C220    	REP #$20      	(16 bit accum./memory)
C0/42DF:	A55C    	LDA $5C
C0/42E1:	38      	SEC 
C0/42E2:	E90800  	SBC #$0008
C0/42E5:	8D7382  	STA $8273
C0/42E8:	8D7782  	STA $8277
C0/42EB:	8D7B82  	STA $827B
C0/42EE:	8D7F82  	STA $827F
C0/42F1:	8D8382  	STA $8283
C0/42F4:	8D8782  	STA $8287
C0/42F7:	8D8B82  	STA $828B
C0/42FA:	8D8F82  	STA $828F
C0/42FD:	8D9382  	STA $8293
C0/4300:	8D9782  	STA $8297
C0/4303:	8D9B82  	STA $829B
C0/4306:	8D9F82  	STA $829F
C0/4309:	8DA382  	STA $82A3
C0/430C:	8DA782  	STA $82A7
C0/430F:	8DAB82  	STA $82AB
C0/4312:	8DAF82  	STA $82AF
C0/4315:	A564    	LDA $64
C0/4317:	38      	SEC 
C0/4318:	E90800  	SBC #$0008
C0/431B:	8DB382  	STA $82B3
C0/431E:	8DB782  	STA $82B7
C0/4321:	8DBB82  	STA $82BB
C0/4324:	8DBF82  	STA $82BF
C0/4327:	8DC382  	STA $82C3
C0/432A:	8DC782  	STA $82C7
C0/432D:	8DCB82  	STA $82CB
C0/4330:	8DCF82  	STA $82CF
C0/4333:	8DD382  	STA $82D3
C0/4336:	8DD782  	STA $82D7
C0/4339:	8DDB82  	STA $82DB
C0/433C:	8DDF82  	STA $82DF
C0/433F:	8DE382  	STA $82E3
C0/4342:	8DE782  	STA $82E7
C0/4345:	8DEB82  	STA $82EB
C0/4348:	8DEF82  	STA $82EF
C0/434B:	A56C    	LDA $6C
C0/434D:	38      	SEC 
C0/434E:	E90800  	SBC #$0008
C0/4351:	8DF382  	STA $82F3
C0/4354:	8DF782  	STA $82F7
C0/4357:	8DFB82  	STA $82FB
C0/435A:	8DFF82  	STA $82FF
C0/435D:	8D0383  	STA $8303
C0/4360:	8D0783  	STA $8307
C0/4363:	8D0B83  	STA $830B
C0/4366:	8D0F83  	STA $830F
C0/4369:	A560    	LDA $60
C0/436B:	18      	CLC
C0/436C:	6D4C07  	ADC $074C
C0/436F:	8D7582  	STA $8275
C0/4372:	8D7982  	STA $8279
C0/4375:	8D7D82  	STA $827D
C0/4378:	8D8182  	STA $8281
C0/437B:	8D8582  	STA $8285
C0/437E:	8D8982  	STA $8289
C0/4381:	8D8D82  	STA $828D
C0/4384:	8D9182  	STA $8291
C0/4387:	8D9582  	STA $8295
C0/438A:	8D9982  	STA $8299
C0/438D:	8D9D82  	STA $829D
C0/4390:	8DA182  	STA $82A1
C0/4393:	8DA582  	STA $82A5
C0/4396:	8DA982  	STA $82A9
C0/4399:	8DAD82  	STA $82AD
C0/439C:	8DB182  	STA $82B1
C0/439F:	7B      	TDC 
C0/43A0:	E220    	SEP #$20      	(8 bit accum./memory)
C0/43A2:	AD2105  	LDA $0521
C0/43A5:	2910    	AND #$10
C0/43A7:	D003    	BNE $43AC
C0/43A9:	4C4A44  	JMP $444A

C0/43AC unknow

C0/43AC:	A546    	LDA $46
C0/43AE:	4A      	LSR A
C0/43AF:	18      	CLC
C0/43B0:	6560    	ADC $60
C0/43B2:	290F    	AND #$0F
C0/43B4:	0A      	ASL A
C0/43B5:	AA      	TAX
C0/43B6:	C220    	REP #$20      	(16 bit accum./memory)
C0/43B8:	A460    	LDY $60
C0/43BA:	98      	TYA
C0/43BB:	18      	CLC
C0/43BC:	7F6745C0	ADC $C04567,X
C0/43C0:	8D7582  	STA $8275
C0/43C3:	98      	TYA
C0/43C4:	18      	CLC
C0/43C5:	7F6945C0	ADC $C04569,X
C0/43C9:	8D7982  	STA $8279
C0/43CC:	98      	TYA
C0/43CD:	18      	CLC
C0/43CE:	7F6B45C0	ADC $C0456B,X
C0/43D2:	8D7D82  	STA $827D
C0/43D5:	98      	TYA
C0/43D6:	18      	CLC
C0/43D7:	7F6D45C0	ADC $C0456D,X
C0/43DB:	8D8182  	STA $8281
C0/43DE:	98      	TYA
C0/43DF:	18      	CLC
C0/43E0:	7F6F45C0	ADC $C0456F,X
C0/43E4:	8D8582  	STA $8285
C0/43E7:	98      	TYA
C0/43E8:	18      	CLC
C0/43E9:	7F7145C0	ADC $C04571,X
C0/43ED:	8D8982  	STA $8289
C0/43F0:	98      	TYA
C0/43F1:	18      	CLC
C0/43F2:	7F7345C0	ADC $C04573,X
C0/43F6:	8D8D82  	STA $828D
C0/43F9:	98      	TYA
C0/43FA:	18      	CLC
C0/43FB:	7F7545C0	ADC $C04575,X
C0/43FF:	8D9182  	STA $8291
C0/4402:	98      	TYA
C0/4403:	18      	CLC
C0/4404:	7F7745C0	ADC $C04577,X
C0/4408:	8D9582  	STA $8295
C0/440B:	98      	TYA
C0/440C:	18      	CLC
C0/440D:	7F7945C0	ADC $C04579,X
C0/4411:	8D9982  	STA $8299
C0/4414:	98      	TYA
C0/4415:	18      	CLC
C0/4416:	7F7B45C0	ADC $C0457B,X
C0/441A:	8D9D82  	STA $829D
C0/441D:	98      	TYA
C0/441E:	18      	CLC
C0/441F:	7F7D45C0	ADC $C0457D,X
C0/4423:	8DA182  	STA $82A1
C0/4426:	98      	TYA
C0/4427:	18      	CLC
C0/4428:	7F7F45C0	ADC $C0457F,X
C0/442C:	8DA582  	STA $82A5
C0/442F:	98      	TYA
C0/4430:	18      	CLC
C0/4431:	7F8145C0	ADC $C04581,X
C0/4435:	8DA982  	STA $82A9
C0/4438:	98      	TYA
C0/4439:	18      	CLC
C0/443A:	7F8345C0	ADC $C04583,X
C0/443E:	8DAD82  	STA $82AD
C0/4441:	98      	TYA
C0/4442:	18      	CLC
C0/4443:	7F8545C0	ADC $C04585,X
C0/4447:	8DB182  	STA $82B1
C0/444A:	7B      	TDC 
C0/444B:	E220    	SEP #$20      	(8 bit accum./memory)
C0/444D:	AD2105  	LDA $0521
C0/4450:	2908    	AND #$08
C0/4452:	D003    	BNE $4457
C0/4454:	4CF844  	JMP $44F8

C0/4457 unknow

C0/4457:	A546    	LDA $46
C0/4459:	4A      	LSR A
C0/445A:	18      	CLC
C0/445B:	6568    	ADC $68
C0/445D:	18      	CLC
C0/445E:	6908    	ADC #$08
C0/4460:	290F    	AND #$0F
C0/4462:	0A      	ASL A
C0/4463:	AA      	TAX
C0/4464:	C220    	REP #$20      	(16 bit accum./memory)
C0/4466:	A468    	LDY $68
C0/4468:	98      	TYA
C0/4469:	18      	CLC
C0/446A:	7F6745C0	ADC $C04567,X
C0/446E:	8DB582  	STA $82B5
C0/4471:	98      	TYA
C0/4472:	18      	CLC
C0/4473:	7F6945C0	ADC $C04569,X
C0/4477:	8DB982  	STA $82B9
C0/447A:	98      	TYA
C0/447B:	18      	CLC
C0/447C:	7F6B45C0	ADC $C0456B,X
C0/4480:	8DBD82  	STA $82BD
C0/4483:	98      	TYA
C0/4484:	18      	CLC
C0/4485:	7F6D45C0	ADC $C0456D,X
C0/4489:	8DC182  	STA $82C1
C0/448C:	98      	TYA
C0/448D:	18      	CLC
C0/448E:	7F6F45C0	ADC $C0456F,X
C0/4492:	8DC582  	STA $82C5
C0/4495:	98      	TYA
C0/4496:	18      	CLC
C0/4497:	7F7145C0	ADC $C04571,X
C0/449B:	8DC982  	STA $82C9
C0/449E:	98      	TYA
C0/449F:	18      	CLC
C0/44A0:	7F7345C0	ADC $C04573,X
C0/44A4:	8DCD82  	STA $82CD
C0/44A7:	98      	TYA
C0/44A8:	18      	CLC
C0/44A9:	7F7545C0	ADC $C04575,X
C0/44AD:	8DD182  	STA $82D1
C0/44B0:	98      	TYA
C0/44B1:	18      	CLC
C0/44B2:	7F7745C0	ADC $C04577,X
C0/44B6:	8DD582  	STA $82D5
C0/44B9:	98      	TYA
C0/44BA:	18      	CLC
C0/44BB:	7F7945C0	ADC $C04579,X
C0/44BF:	8DD982  	STA $82D9
C0/44C2:	98      	TYA
C0/44C3:	18      	CLC
C0/44C4:	7F7B45C0	ADC $C0457B,X
C0/44C8:	8DDD82  	STA $82DD
C0/44CB:	98      	TYA
C0/44CC:	18      	CLC
C0/44CD:	7F7D45C0	ADC $C0457D,X
C0/44D1:	8DE182  	STA $82E1
C0/44D4:	98      	TYA
C0/44D5:	18      	CLC
C0/44D6:	7F7F45C0	ADC $C0457F,X
C0/44DA:	8DE582  	STA $82E5
C0/44DD:	98      	TYA
C0/44DE:	18      	CLC
C0/44DF:	7F8145C0	ADC $C04581,X
C0/44E3:	8DE982  	STA $82E9
C0/44E6:	98      	TYA
C0/44E7:	18      	CLC
C0/44E8:	7F8345C0	ADC $C04583,X
C0/44EC:	8DED82  	STA $82ED
C0/44EF:	98      	TYA
C0/44F0:	18      	CLC
C0/44F1:	7F8545C0	ADC $C04585,X
C0/44F5:	8DF182  	STA $82F1
C0/44F8:	7B      	TDC 
C0/44F9:	E220    	SEP #$20      	(8 bit accum./memory)
C0/44FB:	A546    	LDA $46
C0/44FD:	4A      	LSR A
C0/44FE:	4A      	LSR A
C0/44FF:	4A      	LSR A
C0/4500:	18      	CLC
C0/4501:	6570    	ADC $70
C0/4503:	2907    	AND #$07
C0/4505:	0A      	ASL A
C0/4506:	AA      	TAX
C0/4507:	AD2105  	LDA $0521
C0/450A:	2904    	AND #$04
C0/450C:	D003    	BNE $4511
C0/450E:	A22000  	LDX #$0020
C0/4511:	C221    	REP #$21
C0/4513:	A570    	LDA $70
C0/4515:	6D5007  	ADC $0750
C0/4518:	A8      	TAY
C0/4519:	18      	CLC
C0/451A:	7FE745C0	ADC $C045E7,X
C0/451E:	8DF582  	STA $82F5
C0/4521:	98      	TYA
C0/4522:	18      	CLC
C0/4523:	7FE945C0	ADC $C045E9,X
C0/4527:	8DF982  	STA $82F9
C0/452A:	98      	TYA
C0/452B:	18      	CLC
C0/452C:	7FEB45C0	ADC $C045EB,X
C0/4530:	8DFD82  	STA $82FD
C0/4533:	98      	TYA
C0/4534:	18      	CLC
C0/4535:	7FED45C0	ADC $C045ED,X
C0/4539:	8D0183  	STA $8301
C0/453C:	98      	TYA
C0/453D:	18      	CLC
C0/453E:	7FEF45C0	ADC $C045EF,X
C0/4542:	8D0583  	STA $8305
C0/4545:	98      	TYA
C0/4546:	18      	CLC
C0/4547:	7FF145C0	ADC $C045F1,X
C0/454B:	8D0983  	STA $8309
C0/454E:	98      	TYA
C0/454F:	18      	CLC
C0/4550:	7FF345C0	ADC $C045F3,X
C0/4554:	8D0D83  	STA $830D
C0/4557:	98      	TYA
C0/4558:	18      	CLC
C0/4559:	7FF545C0	ADC $C045F5,X
C0/455D:	8D1183  	STA $8311
C0/4560:	7B      	TDC 
C0/4561:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4563:	7B      	TDC 
C0/4564:	48      	PHA
C0/4565:	AB      	PLB            (make the data bank reg. hold #$00)
C0/4566:	60      	RTS

C0/4567 unknow

C0/4567:	0000    	BRK #$00
C0/4569:	0100    	ORA ($00,X)
C0/456B:	0100    	ORA ($00,X)
C0/456D:	0200    	COP #$00
C0/456F:	0200    	COP #$00
C0/4571:	0200    	COP #$00
C0/4573:	0100    	ORA ($00,X)
C0/4575:	0100    	ORA ($00,X)
C0/4577:	0000    	BRK #$00
C0/4579:	FFFFFFFF	SBC $FFFFFF,X
C0/457D:	FEFFFE  	INC $FEFF,X
C0/4580:	FFFEFFFF	SBC $FFFFFE,X
C0/4584:	FFFFFF00	SBC $00FFFF,X
C0/4588:	0001    	BRK #$01
C0/458A:	0001    	BRK #$01
C0/458C:	0002    	BRK #$02
C0/458E:	0002    	BRK #$02
C0/4590:	0002    	BRK #$02
C0/4592:	0001    	BRK #$01
C0/4594:	0001    	BRK #$01
C0/4596:	0000    	BRK #$00
C0/4598:	00FF    	BRK #$FF
C0/459A:	FFFFFFFE	SBC $FEFFFF,X
C0/459E:	FFFEFFFE	SBC $FEFFFE,X
C0/45A2:	FFFFFFFF	SBC $FFFFFF,X
C0/45A6:	FF000000	SBC $000000,X
C0/45AA:	0000    	BRK #$00
C0/45AC:	0000    	BRK #$00
C0/45AE:	0000    	BRK #$00
C0/45B0:	0000    	BRK #$00
C0/45B2:	0000    	BRK #$00
C0/45B4:	0000    	BRK #$00
C0/45B6:	0000    	BRK #$00
C0/45B8:	0000    	BRK #$00
C0/45BA:	0000    	BRK #$00
C0/45BC:	0000    	BRK #$00
C0/45BE:	0000    	BRK #$00
C0/45C0:	0000    	BRK #$00
C0/45C2:	0000    	BRK #$00
C0/45C4:	0000    	BRK #$00
C0/45C6:	0000    	BRK #$00
C0/45C8:	0000    	BRK #$00
C0/45CA:	0000    	BRK #$00
C0/45CC:	0000    	BRK #$00
C0/45CE:	0000    	BRK #$00
C0/45D0:	0000    	BRK #$00
C0/45D2:	0000    	BRK #$00
C0/45D4:	0000    	BRK #$00
C0/45D6:	0000    	BRK #$00
C0/45D8:	0000    	BRK #$00
C0/45DA:	0000    	BRK #$00
C0/45DC:	0000    	BRK #$00
C0/45DE:	0000    	BRK #$00
C0/45E0:	0000    	BRK #$00
C0/45E2:	0000    	BRK #$00
C0/45E4:	0000    	BRK #$00
C0/45E6:	0000    	BRK #$00
C0/45E8:	0001    	BRK #$01
C0/45EA:	0001    	BRK #$01
C0/45EC:	0001    	BRK #$01
C0/45EE:	0000    	BRK #$00
C0/45F0:	00FF    	BRK #$FF
C0/45F2:	FFFFFFFF	SBC $FFFFFF,X
C0/45F6:	FF000001	SBC $010000,X
C0/45FA:	0001    	BRK #$01
C0/45FC:	0001    	BRK #$01
C0/45FE:	0000    	BRK #$00
C0/4600:	00FF    	BRK #$FF
C0/4602:	FFFFFFFF	SBC $FFFFFF,X
C0/4606:	FF000000	SBC $000000,X
C0/460A:	0000    	BRK #$00
C0/460C:	0000    	BRK #$00
C0/460E:	0000    	BRK #$00
C0/4610:	0000    	BRK #$00
C0/4612:	0000    	BRK #$00
C0/4614:	0000    	BRK #$00
C0/4616:	0000    	BRK #$00
C0/4618:	0000    	BRK #$00
C0/461A:	0000    	BRK #$00
C0/461C:	0000    	BRK #$00
C0/461E:	0000    	BRK #$00
C0/4620:	0000    	BRK #$00
C0/4622:	0000    	BRK #$00
C0/4624:	0000    	BRK #$00
C0/4626:	00

C0/4627 unknow

C0/4627:	AC0308    	LDY $0803,Y		(from C0/BEFB)
C0/462A:	ADC01F  	LDA $1FC0
C0/462D:	C220    	REP #$20      (16 bit accum./memory)
C0/462F:	0A      	ASL A
C0/4630:	0A      	ASL A
C0/4631:	0A      	ASL A
C0/4632:	0A      	ASL A
C0/4633:	E220    	SEP #$20      (8 bit accum./memory)
C0/4635:	996A08  	STA $086A,Y
C0/4638:	EB      	XBA
C0/4639:	996B08  	STA $086B,Y
C0/463C:	7B      	TDC 
C0/463D:	ADC11F  	LDA $1FC1
C0/4640:	C220    	REP #$20      (16 bit accum./memory)
C0/4642:	0A      	ASL A
C0/4643:	0A      	ASL A
C0/4644:	0A      	ASL A
C0/4645:	0A      	ASL A
C0/4646:	E220    	SEP #$20      (8 bit accum./memory)
C0/4648:	996D08  	STA $086D,Y
C0/464B:	EB      	XBA
C0/464C:	996E08  	STA $086E,Y
C0/464F:	7B      	TDC 
C0/4650:	60      	RTS

C0/4651 unknow

C0/4651:	AC0308  	LDY $0803
C0/4654:	AD4307  	LDA $0743
C0/4657:	300E    	BMI $4667
C0/4659:	997F08  	STA $087F,Y
C0/465C:	AA      	TAX
C0/465D:	BF2D58C0	LDA $C0582D,X
C0/4661:	997608  	STA $0876,Y
C0/4664:	997708  	STA $0877,Y
C0/4667:	7B      	TDC 
C0/4668:	997E08  	STA $087E,Y
C0/466B:	998608  	STA $0886,Y
C0/466E:	C220    	REP #$20      (16 bit accum./memory)
C0/4670:	997108  	STA $0871,Y
C0/4673:	997308  	STA $0873,Y
C0/4676:	E220    	SEP #$20      (8 bit accum./memory)
C0/4678:	A902    	LDA #$02
C0/467A:	997508  	STA $0875,Y
C0/467D:	60      	RTS

C0/467E unknow

C0/467E:	204450  	JSR $5044
C0/4681:	AC0308  	LDY $0803
C0/4684:	A5B8    	LDA $B8
C0/4686:	2904    	AND #$04
C0/4688:	F03B    	BEQ $46C5
C0/468A:	AD4407  	LDA $0744
C0/468D:	85B2    	STA $B2
C0/468F:	C902    	CMP #$02
C0/4691:	F018    	BEQ $46AB
C0/4693:	A2F800  	LDX #$00F8
C0/4696:	86B4    	STX $B4
C0/4698:	B98008  	LDA $0880,Y
C0/469B:	0930    	ORA #$30
C0/469D:	998008  	STA $0880,Y
C0/46A0:	B98108  	LDA $0881,Y
C0/46A3:	29CF    	AND #$CF
C0/46A5:	0920    	ORA #$20
C0/46A7:	998108  	STA $0881,Y
C0/46AA:	60      	RTS

C0/46AB unknow

C0/46AB:	A2B801  	LDX #$01B8
C0/46AE:	86B4    	STX $B4
C0/46B0:	B98008  	LDA $0880,Y
C0/46B3:	29CF    	AND #$CF
C0/46B5:	0920    	ORA #$20
C0/46B7:	998008  	STA $0880,Y
C0/46BA:	B98108  	LDA $0881,Y
C0/46BD:	29CF    	AND #$CF
C0/46BF:	0920    	ORA #$20
C0/46C1:	998108  	STA $0881,Y
C0/46C4:	60      	RTS

C0/46C5 unknow

C0/46C5:	A5B8    	LDA $B8		(is this function ever called?)
C0/46C7:	2903    	AND #$03
C0/46C9:	8DB200  	STA $00B2
C0/46CC:	B98108  	LDA $0881,Y
C0/46CF:	29CF    	AND #$CF
C0/46D1:	0920    	ORA #$20
C0/46D3:	998108  	STA $0881,Y
C0/46D6:	A5B8    	LDA $B8
C0/46D8:	2908    	AND #$08
C0/46DA:	F004    	BEQ $46E0
C0/46DC:	A930    	LDA #$30
C0/46DE:	8002    	BRA $46E2
C0/46E0:	A920    	LDA #$20
C0/46E2:	851A    	STA $1A
C0/46E4:	B98008  	LDA $0880,Y
C0/46E7:	29CF    	AND #$CF
C0/46E9:	051A    	ORA $1A
C0/46EB:	998008  	STA $0880,Y
C0/46EE:	A2F800  	LDX #$00F8
C0/46F1:	86B4    	STX $B4
C0/46F3:	60      	RTS

C0/46F4 unknow

C0/46F4:	A54C    	LDA $4C
C0/46F6:	C9F0    	CMP #$F0
C0/46F8:	D031    	BNE $472B
C0/46FA:	A559    	LDA $59
C0/46FC:	D02D    	BNE $472B
C0/46FE:	A584    	LDA $84
C0/4700:	D029    	BNE $472B
C0/4702:	AC0308  	LDY $0803
C0/4705:	8C0442  	STY $4204
C0/4708:	A929    	LDA #$29
C0/470A:	8D0642  	STA $4206
C0/470D:	A6E5    	LDX $E5
C0/470F:	E00000  	CPX #$0000
C0/4712:	D017    	BNE $472B
C0/4714:	A5E7    	LDA $E7
C0/4716:	C9CA    	CMP #$CA
C0/4718:	D011    	BNE $472B
C0/471A:	B97C08  	LDA $087C,Y
C0/471D:	290F    	AND #$0F
C0/471F:	C902    	CMP #$02
C0/4721:	D008    	BNE $472B
C0/4723:	A5BA    	LDA $BA
C0/4725:	D004    	BNE $472B
C0/4727:	A506    	LDA $06
C0/4729:	3001    	BMI $472C
C0/472B:	60      	RTS

C0/472C unknow

C0/472C:	B97F08  	LDA $087F,Y
C0/472F:	1A      	INC A
C0/4730:	20037D  	JSR $7D03
C0/4733:	A61E    	LDX $1E
C0/4735:	BF00207E	LDA $7E2000,X
C0/4739:	3053    	BMI $478E
C0/473B:	4A      	LSR A
C0/473C:	CD1442  	CMP $4214
C0/473F:	F04D    	BEQ $478E
C0/4741:	0A      	ASL A
C0/4742:	AA      	TAX
C0/4743:	BC9907  	LDY $0799,X
C0/4746:	B97C08  	LDA $087C,Y
C0/4749:	2940    	AND #$40
C0/474B:	D0DE    	BNE $472B
C0/474D:	A5B8    	LDA $B8
C0/474F:	2907    	AND #$07
C0/4751:	C901    	CMP #$01
C0/4753:	F01C    	BEQ $4771
C0/4755:	C902    	CMP #$02
C0/4757:	F023    	BEQ $477C
C0/4759:	C903    	CMP #$03
C0/475B:	F028    	BEQ $4785
C0/475D:	A5B2    	LDA $B2
C0/475F:	D98808  	CMP $0888,Y
C0/4762:	F068    	BEQ $47CC
C0/4764:	C901    	CMP #$01
C0/4766:	D026    	BNE $478E
C0/4768:	B98808  	LDA $0888,Y
C0/476B:	2904    	AND #$04
C0/476D:	D05D    	BNE $47CC
C0/476F:	801D    	BRA $478E
C0/4771:	B98808  	LDA $0888,Y
C0/4774:	2907    	AND #$07
C0/4776:	C902    	CMP #$02
C0/4778:	F014    	BEQ $478E
C0/477A:	8050    	BRA $47CC
C0/477C:	B98808  	LDA $0888,Y
C0/477F:	2902    	AND #$02
C0/4781:	D049    	BNE $47CC
C0/4783:	8009    	BRA $478E
C0/4785:	B98808  	LDA $0888,Y
C0/4788:	2904    	AND #$04
C0/478A:	D002    	BNE $478E
C0/478C:	803E    	BRA $47CC
C0/478E:	A61E    	LDX $1E
C0/4790:	BF00007F	LDA $7F0000,X
C0/4794:	AA      	TAX
C0/4795:	BF00767E	LDA $7E7600,X
C0/4799:	C9F7    	CMP #$F7
C0/479B:	F08E    	BEQ $472B
C0/479D:	2907    	AND #$07
C0/479F:	C907    	CMP #$07
C0/47A1:	D088    	BNE $472B
C0/47A3:	B97F08  	LDA $087F,Y
C0/47A6:	AA      	TAX
C0/47A7:	A51E    	LDA $1E
C0/47A9:	18      	CLC
C0/47AA:	7F5748C0	ADC $C04857,X
C0/47AE:	2586    	AND $86
C0/47B0:	851E    	STA $1E
C0/47B2:	A51F    	LDA $1F
C0/47B4:	18      	CLC
C0/47B5:	7F5B48C0	ADC $C0485B,X
C0/47B9:	2587    	AND $87
C0/47BB:	851F    	STA $1F
C0/47BD:	A61E    	LDX $1E
C0/47BF:	BF00207E	LDA $7E2000,X
C0/47C3:	3006    	BMI $47CB
C0/47C5:	AA      	TAX
C0/47C6:	BC9907  	LDY $0799,X
C0/47C9:	8001    	BRA $47CC
C0/47CB:	60      	RTS

C0/47CC unknow

C0/47CC:	B97C08  	LDA $087C,Y
C0/47CF:	290F    	AND #$0F
C0/47D1:	C904    	CMP #$04
C0/47D3:	F0F6    	BEQ $47CB
C0/47D5:	997D08  	STA $087D,Y
C0/47D8:	A4DA    	LDY $DA
C0/47DA:	B97F08  	LDA $087F,Y
C0/47DD:	1A      	INC A
C0/47DE:	1A      	INC A
C0/47DF:	2903    	AND #$03
C0/47E1:	851A    	STA $1A
C0/47E3:	BC9907  	LDY $0799,X
C0/47E6:	B97F08  	LDA $087F,Y
C0/47E9:	0A      	ASL A
C0/47EA:	0A      	ASL A
C0/47EB:	0A      	ASL A
C0/47EC:	851B    	STA $1B
C0/47EE:	B96808  	LDA $0868,Y
C0/47F1:	29E7    	AND #$E7
C0/47F3:	051B    	ORA $1B
C0/47F5:	996808  	STA $0868,Y
C0/47F8:	B97C08  	LDA $087C,Y
C0/47FB:	2920    	AND #$20
C0/47FD:	D00D    	BNE $480C
C0/47FF:	A51A    	LDA $1A
C0/4801:	997F08  	STA $087F,Y
C0/4804:	AA      	TAX
C0/4805:	BF2D58C0	LDA $C0582D,X
C0/4809:	997708  	STA $0877,Y
C0/480C:	B97C08  	LDA $087C,Y
C0/480F:	29F0    	AND #$F0
C0/4811:	0904    	ORA #$04
C0/4813:	997C08  	STA $087C,Y
C0/4816:	B98908  	LDA $0889,Y
C0/4819:	85E5    	STA $E5
C0/481B:	8DF405  	STA $05F4
C0/481E:	B98A08  	LDA $088A,Y
C0/4821:	85E6    	STA $E6
C0/4823:	8DF505  	STA $05F5
C0/4826:	B98B08  	LDA $088B,Y
C0/4829:	18      	CLC
C0/482A:	69CA    	ADC #$CA
C0/482C:	85E7    	STA $E7
C0/482E:	8DF605  	STA $05F6
C0/4831:	A20000  	LDX #$0000
C0/4834:	8E9405  	STX $0594
C0/4837:	A9CA    	LDA #$CA
C0/4839:	8D9605  	STA $0596
C0/483C:	A901    	LDA #$01
C0/483E:	8DC705  	STA $05C7
C0/4841:	A20300  	LDX #$0003
C0/4844:	86E8    	STX $E8
C0/4846:	A4DA    	LDY $DA
C0/4848:	B97C08  	LDA $087C,Y
C0/484B:	997D08  	STA $087D,Y
C0/484E:	A904    	LDA #$04
C0/4850:	997C08  	STA $087C,Y
C0/4853:	20ED2F  	JSR $2FED
C0/4856:	60      	RTS

C0/4857 unknow

C0/4857:	0001    	BRK #$01
C0/4859:	00FF    	BRK #$FF
C0/485B:	FF000100	SBC $000100,X

C0/485F unknow

C0/485F:	204450  	JSR $5044
C0/4862:	A5B8    	LDA $B8
C0/4864:	2903    	AND #$03
C0/4866:	85B1    	STA $B1
C0/4868:	20144F  	JSR $4F14
C0/486B:	209F4F  	JSR $4F9F
C0/486E:	A4DA    	LDY $DA
C0/4870:	C220    	REP #$20      (16 bit accum./memory)
C0/4872:	7B      	TDC 
C0/4873:	997108  	STA $0871,Y
C0/4876:	997308  	STA $0873,Y
C0/4879:	8573    	STA $73
C0/487B:	8575    	STA $75
C0/487D:	8577    	STA $77
C0/487F:	8579    	STA $79
C0/4881:	857B    	STA $7B
C0/4883:	857D    	STA $7D
C0/4885:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4887:	B96808  	LDA $0868,Y
C0/488A:	0901    	ORA #$01
C0/488C:	996808  	STA $0868,Y
C0/488F:	ADB91E  	LDA $1EB9
C0/4892:	3028    	BMI $48BC
C0/4894:	A584    	LDA $84
C0/4896:	D024    	BNE $48BC
C0/4898:	A559    	LDA $59
C0/489A:	D020    	BNE $48BC
C0/489C:	AD5E05  	LDA $055E
C0/489F:	D01B    	BNE $48BC
C0/48A1:	AD5A05  	LDA $055A
C0/48A4:	F004    	BEQ $48AA
C0/48A6:	C905    	CMP #$05
C0/48A8:	D012    	BNE $48BC
C0/48AA:	AD5B05  	LDA $055B
C0/48AD:	F004    	BEQ $48B3
C0/48AF:	C905    	CMP #$05
C0/48B1:	D009    	BNE $48BC
C0/48B3:	AD5C05  	LDA $055C
C0/48B6:	F007    	BEQ $48BF
C0/48B8:	C905    	CMP #$05
C0/48BA:	F003    	BEQ $48BF
C0/48BC:	4CEF49  	JMP $49EF
C0/48BF:	A5B8    	LDA $B8
C0/48C1:	2904    	AND #$04
C0/48C3:	F006    	BEQ $48CB
C0/48C5:	A5B2    	LDA $B2
C0/48C7:	C902    	CMP #$02
C0/48C9:	F006    	BEQ $48D1
C0/48CB:	A5B8    	LDA $B8
C0/48CD:	29C0    	AND #$C0
C0/48CF:	D003    	BNE $48D4
C0/48D1:	4C7849  	JMP $4978
C0/48D4:	A507    	LDA $07
C0/48D6:	2901    	AND #$01
C0/48D8:	F030    	BEQ $490A
C0/48DA:	A901    	LDA #$01
C0/48DC:	997F08  	STA $087F,Y
C0/48DF:	A5B8    	LDA $B8
C0/48E1:	3016    	BMI $48F9
C0/48E3:	A5A8    	LDA $A8
C0/48E5:	AA      	TAX
C0/48E6:	BF00767E	LDA $7E7600,X
C0/48EA:	C9F7    	CMP #$F7
C0/48EC:	F008    	BEQ $48F6
C0/48EE:	2940    	AND #$40
C0/48F0:	F004    	BEQ $48F6
C0/48F2:	A905    	LDA #$05
C0/48F4:	8049    	BRA $493F
C0/48F6:	4C7849  	JMP $4978		(could say 807F BRA $4978, saving one byte)
C0/48F9:	A5AE    	LDA $AE
C0/48FB:	AA      	TAX
C0/48FC:	BF00767E	LDA $7E7600,X
C0/4900:	1076    	BPL $4978
C0/4902:	C9F7    	CMP #$F7
C0/4904:	F072    	BEQ $4978
C0/4906:	A906    	LDA #$06
C0/4908:	8035    	BRA $493F
C0/490A:	A507    	LDA $07
C0/490C:	2902    	AND #$02
C0/490E:	F068    	BEQ $4978
C0/4910:	A903    	LDA #$03
C0/4912:	997F08  	STA $087F,Y
C0/4915:	A5B8    	LDA $B8
C0/4917:	1015    	BPL $492E
C0/4919:	A5B8    	LDA $B8
C0/491B:	1079    	BPL $4996
C0/491D:	A5A6    	LDA $A6
C0/491F:	AA      	TAX
C0/4920:	BF00767E	LDA $7E7600,X
C0/4924:	1052    	BPL $4978
C0/4926:	C9F7    	CMP #$F7
C0/4928:	F04E    	BEQ $4978
C0/492A:	A908    	LDA #$08
C0/492C:	8011    	BRA $493F
C0/492E:	A5AC    	LDA $AC
C0/4930:	AA      	TAX
C0/4931:	BF00767E	LDA $7E7600,X
C0/4935:	C9F7    	CMP #$F7
C0/4937:	F03F    	BEQ $4978
C0/4939:	2940    	AND #$40
C0/493B:	F03B    	BEQ $4978
C0/493D:	A907    	LDA #$07
C0/493F:	997E08  	STA $087E,Y
C0/4942:	85B3    	STA $B3
C0/4944:	A5B8    	LDA $B8
C0/4946:	2904    	AND #$04
C0/4948:	D00A    	BNE $4954
C0/494A:	A5B8    	LDA $B8
C0/494C:	2903    	AND #$03
C0/494E:	C903    	CMP #$03
C0/4950:	F002    	BEQ $4954
C0/4952:	85B2    	STA $B2
C0/4954:	202D4F  	JSR $4F2D
C0/4957:	20E64F  	JSR $4FE6
C0/495A:	20777E  	JSR $7E77
C0/495D:	20087E  	JSR $7E08
C0/4960:	6485    	STZ $85
C0/4962:	A901    	LDA #$01
C0/4964:	998608  	STA $0886,Y
C0/4967:	20A5C8  	JSR $C8A5
C0/496A:	20604B  	JSR $4B60      (increase step count)
C0/496D:	20EC4A  	JSR $4AEC
C0/4970:	A901    	LDA #$01
C0/4972:	8557    	STA $57
C0/4974:	9C8E07  	STZ $078E
C0/4977:	60      	RTS

C0/4978 unknow

C0/4978:	A507    	LDA $07
C0/497A:	2901    	AND #$01       (are you pressing right?)
C0/497C:	F018    	BEQ $4996      (branch if not)
C0/497E:	A947    	LDA #$47
C0/4980:	997708  	STA $0877,Y
C0/4983:	A901    	LDA #$01
C0/4985:	997F08  	STA $087F,Y
C0/4988:	20514D  	JSR $4D51
C0/498B:	D062    	BNE $49EF
C0/498D:	A902    	LDA #$02
C0/498F:	20164E  	JSR $4E16      (set walking speed and other things)
C0/4992:	F05B    	BEQ $49EF
C0/4994:	806D    	BRA $4A03      (increase the counter of steps and deal with more)
C0/4996:	A507    	LDA $07
C0/4998:	2902    	AND #$02       (are you pressing left?)
C0/499A:	F018    	BEQ $49B4      (branch if not)
C0/499C:	A907    	LDA #$07
C0/499E:	997708  	STA $0877,Y
C0/49A1:	A903    	LDA #$03
C0/49A3:	997F08  	STA $087F,Y
C0/49A6:	20514D  	JSR $4D51
C0/49A9:	D044    	BNE $49EF
C0/49AB:	A904    	LDA #$04
C0/49AD:	20164E  	JSR $4E16      (set walking speed and other things)
C0/49B0:	F03D    	BEQ $49EF
C0/49B2:	804F    	BRA $4A03      (increase the counter of steps and deal with more)
C0/49B4:	A507    	LDA $07
C0/49B6:	2908    	AND #$08       (are you pressing up?)
C0/49B8:	F017    	BEQ $49D1      (branch if not)
C0/49BA:	A904    	LDA #$04
C0/49BC:	997708  	STA $0877,Y
C0/49BF:	7B      	TDC 
C0/49C0:	997F08  	STA $087F,Y
C0/49C3:	20514D  	JSR $4D51
C0/49C6:	D027    	BNE $49EF
C0/49C8:	A901    	LDA #$01
C0/49CA:	20164E  	JSR $4E16      (set walking speed and other things)
C0/49CD:	F020    	BEQ $49EF
C0/49CF:	8032    	BRA $4A03      (increase the counter of steps and deal with more)
C0/49D1:	A507    	LDA $07
C0/49D3:	2904    	AND #$04       (are you pressing down?)
C0/49D5:	F018    	BEQ $49EF      (branch if not)
C0/49D7:	A901    	LDA #$01
C0/49D9:	997708  	STA $0877,Y
C0/49DC:	A902    	LDA #$02
C0/49DE:	997F08  	STA $087F,Y
C0/49E1:	20514D  	JSR $4D51
C0/49E4:	D009    	BNE $49EF
C0/49E6:	A903    	LDA #$03
C0/49E8:	20164E  	JSR $4E16      (set walking speed and other things)
C0/49EB:	F002    	BEQ $49EF
C0/49ED:	8014    	BRA $4A03      (increase the counter of steps and deal with more)
C0/49EF:	AC0308  	LDY $0803
C0/49F2:	7B      	TDC 
C0/49F3:	997E08  	STA $087E,Y
C0/49F6:	9C8608  	STZ $0886
C0/49F9:	20A5C8  	JSR $C8A5
C0/49FC:	20F446  	JSR $46F4
C0/49FF:	20834B  	JSR $4B83      (JMP fool!)
C0/4A02:	60      	RTS

C0/4A03 unknow

C0/4A03:	20604B  	JSR $4B60      (increase step count)
C0/4A06:	223F4AC0	JSL $C04A3F    (deal with tintinabar healing and poison damage)
C0/4A0A:	AC0308  	LDY $0803
C0/4A0D:	20777E  	JSR $7E77
C0/4A10:	20087E  	JSR $7E08
C0/4A13:	6485    	STZ $85
C0/4A15:	A901    	LDA #$01
C0/4A17:	8D8608  	STA $0886
C0/4A1A:	20EC4A  	JSR $4AEC
C0/4A1D:	ADB61E  	LDA $1EB6      (load event bits)
C0/4A20:	29DF    	AND #$DF       (turn off the multipurpose bit, $1B5)
C0/4A22:	8DB61E  	STA $1EB6      (LDA #$20 TRB $1EB6...)
C0/4A25:	ADB71E  	LDA $1EB7      (load event bits)
C0/4A28:	297F    	AND #$7F       (disable the save option in the menu)
C0/4A2A:	8DB71E  	STA $1EB7      (LDA #$80 TRB $1EB7...)
C0/4A2D:	20A5C8  	JSR $C8A5
C0/4A30:	20F446  	JSR $46F4
C0/4A33:	A901    	LDA #$01
C0/4A35:	8557    	STA $57
C0/4A37:	9C8E07  	STZ $078E
C0/4A3A:	60      	RTS

C0/4A3B unknow

C0/4A3B:	1008    	BPL $4A45
C0/4A3D:	0402    	TSB $02

C0/4A3F tintinabar and poison damage

C0/4A3F:	08      	PHP 
C0/4A40:	7B      	TDC 
C0/4A41:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4A43:	C210    	REP #$10      	(16 bit index registers)
C0/4A45:	A61E    	LDX $1E
C0/4A47:	DA      	PHX
C0/4A48:	A620    	LDX $20
C0/4A4A:	DA      	PHX
C0/4A4B:	A622    	LDX $22
C0/4A4D:	DA      	PHX
C0/4A4E:	A624    	LDX $24
C0/4A50:	DA      	PHX
C0/4A51:	A600    	LDX $00
C0/4A53:	9B      	TXY
C0/4A54:	BD5018  	LDA $1850,X    (setup of current parties)
C0/4A57:	2940    	AND #$40       (BIT #$40...)
C0/4A59:	F070    	BEQ $4ACB
C0/4A5B:	BD5018  	LDA $1850,X    (if previous was BIT, this LDA is not needed)
C0/4A5E:	2907    	AND #$07       (then you can just AND like normal)
C0/4A60:	CD6D1A  	CMP $1A6D		(Compare to the active party)
C0/4A63:	D066    	BNE $4ACB
C0/4A65:	B91416  	LDA $1614,Y    (status byte 1)
C0/4A68:	29C2    	AND #$C2       (are any of the three terminal ailments set?)
C0/4A6A:	D027    	BNE $4A93      (branch if so)
C0/4A6C:	B92316  	LDA $1623,Y		(Load character's relic 1)
C0/4A6F:	C9E5    	CMP #$E5		(Is it Tintinabar?)
C0/4A71:	F007    	BEQ $4A7A		(Branch if it is)
C0/4A73:	B92416  	LDA $1624,Y		(Load character's relic 2)
C0/4A76:	C9E5    	CMP #$E5		(Is it Tintinabar?)
C0/4A78:	D019    	BNE $4A93		(Branch if it's not)
C0/4A7A:	20E8AE  	JSR $AEE8
C0/4A7D:	B91C16  	LDA $161C,Y		(Load character's stamina)
C0/4A80:	4A      	LSR A			(/ 2)
C0/4A81:	4A      	LSR A			(Now / 4)
C0/4A82:	C221    	REP #$21
C0/4A84:	790916  	ADC $1609,Y		(Add current HP to Stamina / 4)
C0/4A87:	C51E    	CMP $1E
C0/4A89:	9002    	BCC $4A8D
C0/4A8B:	A51E    	LDA $1E
C0/4A8D:	990916  	STA $1609,Y		(Store to current HP)
C0/4A90:	7B      	TDC 
C0/4A91:	E220    	SEP #$20       (8 bit accum./memory)
C0/4A93:	B91416  	LDA $1614,Y    (status byte 1)
C0/4A96:	2904    	AND #$04       (poison set?)
C0/4A98:	F031    	BEQ $4ACB      (branch if not)
C0/4A9A:	A90F    	LDA #$0F
C0/4A9C:	8DF011  	STA $11F0
C0/4A9F:	C220    	REP #$20      	(16 bit accum./memory)
C0/4AA1:	A9000F  	LDA #$0F00
C0/4AA4:	8D9607  	STA $0796
C0/4AA7:	7B      	TDC 
C0/4AA8:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4AAA:	20E8AE  	JSR $AEE8
C0/4AAD:	C220    	REP #$20      	(16 bit accum./memory)
C0/4AAF:	A51E    	LDA $1E
C0/4AB1:	4A      	LSR A
C0/4AB2:	4A      	LSR A
C0/4AB3:	4A      	LSR A
C0/4AB4:	4A      	LSR A
C0/4AB5:	4A      	LSR A
C0/4AB6:	851E    	STA $1E
C0/4AB8:	B90916  	LDA $1609,Y		(Load current HP)
C0/4ABB:	38      	SEC 
C0/4ABC:	E51E    	SBC $1E
C0/4ABE:	F002    	BEQ $4AC2
C0/4AC0:	B003    	BCS $4AC5
C0/4AC2:	A90100  	LDA #$0001     (TDC INC A...)
C0/4AC5:	990916  	STA $1609,Y		(Store to current HP)
C0/4AC8:	7B      	TDC            (this seems pointless)
C0/4AC9:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4ACB:	C221    	REP #$21       (er...)
C0/4ACD:	98      	TYA
C0/4ACE:	692500  	ADC #$0025		(Add 37 to get next character info block)
C0/4AD1:	A8      	TAY
C0/4AD2:	7B      	TDC 
C0/4AD3:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4AD5:	E8      	INX
C0/4AD6:	E01000  	CPX #$0010
C0/4AD9:	F003    	BEQ $4ADE
C0/4ADB:	4C544A  	JMP $4A54		(could say 8276FF BRL $4A54)
C0/4ADE:	FA      	PLX
C0/4ADF:	8624    	STX $24
C0/4AE1:	FA      	PLX
C0/4AE2:	8622    	STX $22
C0/4AE4:	FA      	PLX
C0/4AE5:	8620    	STX $20
C0/4AE7:	FA      	PLX
C0/4AE8:	861E    	STX $1E
C0/4AEA:	28      	PLP 
C0/4AEB:	6B      	RTL

C0/4AEC unknow

C0/4AEC:	AD6D1A  	LDA $1A6D		(Load active party)
C0/4AEF:	C901    	CMP #$01		(Is party 1 the active one?)
C0/4AF1:	D022    	BNE $4B15		(Branch if not)
C0/4AF3:	ADD81E  	LDA $1ED8		
C0/4AF6:	29EF    	AND #$EF
C0/4AF8:	8DD81E  	STA $1ED8
C0/4AFB:	ADD81E  	LDA $1ED8
C0/4AFE:	29DF    	AND #$DF
C0/4B00:	8DD81E  	STA $1ED8
C0/4B03:	ADD81E  	LDA $1ED8
C0/4B06:	29BF    	AND #$BF
C0/4B08:	8DD81E  	STA $1ED8
C0/4B0B:	ADD81E  	LDA $1ED8
C0/4B0E:	297F    	AND #$7F
C0/4B10:	8DD81E  	STA $1ED8      (LDA #$F0 TRB $1ED8 covers everything up to C0/4AF3)
C0/4B13:	804A    	BRA $4B5F
C0/4B15:	C902    	CMP #$02		(Is party 2 the active party?)
C0/4B17:	D022    	BNE $4B3B		(Branch if not)
C0/4B19:	ADD91E  	LDA $1ED9
C0/4B1C:	29FE    	AND #$FE
C0/4B1E:	8DD91E  	STA $1ED9
C0/4B21:	ADD91E  	LDA $1ED9
C0/4B24:	29FD    	AND #$FD
C0/4B26:	8DD91E  	STA $1ED9
C0/4B29:	ADD91E  	LDA $1ED9
C0/4B2C:	29FB    	AND #$FB
C0/4B2E:	8DD91E  	STA $1ED9
C0/4B31:	ADD91E  	LDA $1ED9
C0/4B34:	29F7    	AND #$F7
C0/4B36:	8DD91E  	STA $1ED9      (LDA #$0F TRB $1ED9 covers everything up to C0/4B19)
C0/4B39:	8024    	BRA $4B5F
C0/4B3B:	C903    	CMP #$03		(Is party 3 the active party?)
C0/4B3D:	D020    	BNE $4B5F		(Branch if not)
C0/4B3F:	ADD91E  	LDA $1ED9
C0/4B42:	29EF    	AND #$EF
C0/4B44:	8DD91E  	STA $1ED9
C0/4B47:	ADD91E  	LDA $1ED9
C0/4B4A:	29DF    	AND #$DF
C0/4B4C:	8DD91E  	STA $1ED9
C0/4B4F:	ADD91E  	LDA $1ED9
C0/4B52:	29BF    	AND #$BF
C0/4B54:	8DD91E  	STA $1ED9
C0/4B57:	ADD91E  	LDA $1ED9
C0/4B5A:	297F    	AND #$7F
C0/4B5C:	8DD91E  	STA $1ED9      (LDA #$F0 TRB $1ED9 covers everything up to C0/4B3F)
C0/4B5F:	60      	RTS

C0/4B60 steps counter (dungeons)

C0/4B60:	AD6618  	LDA $1866
C0/4B63:	C97F    	CMP #$7F
C0/4B65:	D00E    	BNE $4B75
C0/4B67:	AD6718  	LDA $1867
C0/4B6A:	C996    	CMP #$96
C0/4B6C:	D007    	BNE $4B75
C0/4B6E:	AD6818  	LDA $1868
C0/4B71:	C998    	CMP #$98
C0/4B73:	F00D    	BEQ $4B82
C0/4B75:	EE6618  	INC $1866
C0/4B78:	D008    	BNE $4B82
C0/4B7A:	EE6718  	INC $1867
C0/4B7D:	D003    	BNE $4B82
C0/4B7F:	EE6818  	INC $1868
C0/4B82:	60      	RTS

C0/4B83 unknow

C0/4B83:	A5BA    	LDA $BA
C0/4B85:	D04C    	BNE $4BD3
C0/4B87:	A559    	LDA $59
C0/4B89:	D048    	BNE $4BD3
C0/4B8B:	A584    	LDA $84
C0/4B8D:	D044    	BNE $4BD3
C0/4B8F:	A4E5    	LDY $E5
C0/4B91:	C00000  	CPY #$0000
C0/4B94:	D03D    	BNE $4BD3
C0/4B96:	A5E7    	LDA $E7
C0/4B98:	C9CA    	CMP #$CA
C0/4B9A:	D037    	BNE $4BD3
C0/4B9C:	A5B8    	LDA $B8
C0/4B9E:	2904    	AND #$04
C0/4BA0:	F006    	BEQ $4BA8
C0/4BA2:	A5B2    	LDA $B2
C0/4BA4:	C902    	CMP #$02
C0/4BA6:	F02B    	BEQ $4BD3
C0/4BA8:	A506    	LDA $06
C0/4BAA:	1027    	BPL $4BD3
C0/4BAC:	AC0308  	LDY $0803
C0/4BAF:	B97F08  	LDA $087F,Y
C0/4BB2:	AA      	TAX
C0/4BB3:	B97A08  	LDA $087A,Y
C0/4BB6:	18      	CLC
C0/4BB7:	7F0F4DC0	ADC $C04D0F,X
C0/4BBB:	2586    	AND $86
C0/4BBD:	852A    	STA $2A
C0/4BBF:	B97B08  	LDA $087B,Y
C0/4BC2:	18      	CLC
C0/4BC3:	7F134DC0	ADC $C04D13,X
C0/4BC7:	2587    	AND $87
C0/4BC9:	852B    	STA $2B
C0/4BCB:	A62A    	LDX $2A
C0/4BCD:	BF00207E	LDA $7E2000,X
C0/4BD1:	3001    	BMI $4BD4
C0/4BD3:	60      	RTS

C0/4BD4 unknow

C0/4BD4:	C220    	REP #$20      	(16 bit accum./memory)
C0/4BD6:	A582    	LDA $82
C0/4BD8:	0A      	ASL A
C0/4BD9:	AA      	TAX
C0/4BDA:	BFF682ED	LDA $ED82F6,X
C0/4BDE:	851E    	STA $1E
C0/4BE0:	BFF482ED	LDA $ED82F4,X
C0/4BE4:	AA      	TAX
C0/4BE5:	7B      	TDC 
C0/4BE6:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4BE8:	E41E    	CPX $1E
C0/4BEA:	F0E7    	BEQ $4BD3
C0/4BEC:	BF3486ED	LDA $ED8634,X
C0/4BF0:	C52A    	CMP $2A
C0/4BF2:	D008    	BNE $4BFC
C0/4BF4:	BF3586ED	LDA $ED8635,X
C0/4BF8:	C52B    	CMP $2B
C0/4BFA:	F00A    	BEQ $4C06
C0/4BFC:	E8      	INX
C0/4BFD:	E8      	INX
C0/4BFE:	E8      	INX
C0/4BFF:	E8      	INX
C0/4C00:	E8      	INX
C0/4C01:	E41E    	CPX $1E
C0/4C03:	D0E7    	BNE $4BEC
C0/4C05:	60      	RTS

C0/4C06 treasure chest decoding

C0/4C06:	C220    	REP #$20      	(16 bit accum./memory)
C0/4C08:	BF3886ED	LDA $ED8638,X
C0/4C0C:	851A    	STA $1A        (now the contents of the chest)
C0/4C0E:	BF3686ED	LDA $ED8636,X
C0/4C12:	851E    	STA $1E        (the bit of this chest)
C0/4C14:	290700  	AND #$0007
C0/4C17:	AA      	TAX
C0/4C18:	A51E    	LDA $1E
C0/4C1A:	29FF01  	AND #$01FF
C0/4C1D:	4A      	LSR A
C0/4C1E:	4A      	LSR A
C0/4C1F:	4A      	LSR A
C0/4C20:	A8      	TAY
C0/4C21:	7B      	TDC 
C0/4C22:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4C24:	B9401E  	LDA $1E40,Y    (treasure chest bits)
C0/4C27:	3FFCBAC0	AND $C0BAFC,X  (is it this bit?)
C0/4C2B:	D0A6    	BNE $4BD3      (branch and exit if not. interesting fail-safe)
C0/4C2D:	B9401E  	LDA $1E40,Y    (treasure chest bits)
C0/4C30:	1FFCBAC0	ORA $C0BAFC,X
C0/4C34:	99401E  	STA $1E40,Y    (set this chest as now open)
C0/4C37:	A51F    	LDA $1F
C0/4C39:	1045    	BPL $4C80         (if high bit = 0 then it's not a GP chest)
C0/4C3B:	A51A    	LDA $1A
C0/4C3D:	8D0242  	STA $4202
C0/4C40:	A964    	LDA #$64       (GP amount * 100)
C0/4C42:	8D0342  	STA $4203
C0/4C45:	EA      	NOP
C0/4C46:	EA      	NOP
C0/4C47:	EA      	NOP
C0/4C48:	AC1642  	LDY $4216
C0/4C4B:	8422    	STY $22
C0/4C4D:	6424    	STZ $24        (shame all 24-bits aren't used here)
C0/4C4F:	C221    	REP #$21
C0/4C51:	98      	TYA
C0/4C52:	6D6018  	ADC $1860      (add to current GP, low two bytes)
C0/4C55:	8D6018  	STA $1860      (and save)
C0/4C58:	7B      	TDC 
C0/4C59:	E220    	SEP #$20      	(8 bit accum./memory)
C0/4C5B:	6D6218  	ADC $1862      (wrap high byte if needed)
C0/4C5E:	8D6218  	STA $1862      (and save)
C0/4C61:	C998    	CMP #$98       (is high byte greater than 152?)
C0/4C63:	9013    	BCC $4C78      (branch if not, GP not maxed out)
C0/4C65:	AE6018  	LDX $1860
C0/4C68:	E07F96  	CPX #$967F
C0/4C6B:	900B    	BCC $4C78
C0/4C6D:	A27F96  	LDX #$967F
C0/4C70:	8E6018  	STX $1860
C0/4C73:	A998    	LDA #$98
C0/4C75:	8D6218  	STA $1862      (set max GP as 9999999)
C0/4C78:	20E502  	JSR $02E5      (get number grabbed ready for display purposes)
C0/4C7B:	A21000  	LDX #$0010     (set CA/0010, event for "Found x GP!")
C0/4C7E:	802C    	BRA $4CAC
C0/4C80:	A51F    	LDA $1F        
C0/4C82:	2940    	AND #$40          (is it a item-containing chest?)
C0/4C84:	F00D    	BEQ $4C93		(branch if not)
C0/4C86:	A51A    	LDA $1A
C0/4C88:	8D8305  	STA $0583		(item index)
C0/4C8B:	20FCAC  	JSR $ACFC
C0/4C8E:	A20800  	LDX #$0008     (set CA/0008, event for "Received x!")
C0/4C91:	8019    	BRA $4CAC
C0/4C93:	A51F    	LDA $1F
C0/4C95:	2920    	AND #$20		(is it a monster-in-a-box?)
C0/4C97:	F00A    	BEQ $4CA3		(branch if not)
C0/4C99:	A51A    	LDA $1A		(load the "contents" byte)
C0/4C9B:	8D8907  	STA $0789	(stored monster set to use with gen. act. 0x8E)
C0/4C9E:	A24000  	LDX #$0040      (set CA/0040, event for "Monster-in-a-box!")
C0/4CA1:	8009    	BRA $4CAC
C0/4CA3:	A51F    	LDA $1F
C0/4CA5:	2910    	AND #$10         	(is it something else???)
C0/4CA7:	F000    	BEQ $4CA9	
C0/4CA9:	A21400  	LDX #$0014     (set CA/0014, event for "Empty!")	
C0/4CAC:	86E5    	STX $E5        (many things branch here, so this actually sets a few events)
C0/4CAE:	8EF405  	STX $05F4
C0/4CB1:	A9CA    	LDA #$CA
C0/4CB3:	85E7    	STA $E7
C0/4CB5:	8DF605  	STA $05F6
C0/4CB8:	A20000  	LDX #$0000     (LDX $00...)
C0/4CBB:	8E9405  	STX $0594
C0/4CBE:	A9CA    	LDA #$CA
C0/4CC0:	8D9605  	STA $0596
C0/4CC3:	A901    	LDA #$01
C0/4CC5:	8DC705  	STA $05C7
C0/4CC8:	A20300  	LDX #$0003
C0/4CCB:	86E8    	STX $E8
C0/4CCD:	AC0308  	LDY $0803
C0/4CD0:	B97C08  	LDA $087C,Y
C0/4CD3:	997D08  	STA $087D,Y
C0/4CD6:	A904    	LDA #$04
C0/4CD8:	997C08  	STA $087C,Y
C0/4CDB:	20ED2F  	JSR $2FED
C0/4CDE:	A62A    	LDX $2A
C0/4CE0:	BF00007F	LDA $7F0000,X
C0/4CE4:	C913    	CMP #$13
C0/4CE6:	D01E    	BNE $4D06
C0/4CE8:	868F    	STX $8F
C0/4CEA:	A20C4D  	LDX #$4D0C
C0/4CED:	868C    	STX $8C
C0/4CEF:	A9C0    	LDA #$C0
C0/4CF1:	858E    	STA $8E        (C0/4D0C?)
C0/4CF3:	A20000  	LDX #$0000     (LDX $00...)
C0/4CF6:	862A    	STX $2A
C0/4CF8:	A904    	LDA #$04
C0/4CFA:	8D5A05  	STA $055A
C0/4CFD:	20C41E  	JSR $1EC4
C0/4D00:	A9A6    	LDA #$A6
C0/4D02:	20D302  	JSR $02D3      (JMP fool!)
C0/4D05:	60      	RTS

C0/4D06 unknow

C0/4D06:	A91B    	LDA #$1B
C0/4D08:	20D302  	JSR $02D3		(could say BRA $4D02 here, saving two bytes)
C0/4D0B:	60      	RTS

C0/4D0C unknow

C0/4D0C:	0101    	ORA ($01,X)
C0/4D0E:	1200    	ORA ($00)
C0/4D10:	0100    	ORA ($00,X)
C0/4D12:	FFFF0001	SBC $0100FF,X
C0/4D16:	00

C0/4D17 unknow

C0/4D17:	A400    	LDY $00		(from C0/BF6D)
C0/4D19:	CC2711    	CPY $2711
C0/4D1C:	F032    	BEQ $4D50
C0/4D1E:	5A      	PHY
C0/4D1F:	BE2911  	LDX $1129,Y
C0/4D22:	868F    	STX $8F
C0/4D24:	BF00007F	LDA $7F0000,X
C0/4D28:	C905    	CMP #$05
C0/4D2A:	D005    	BNE $4D31
C0/4D2C:	A2064E  	LDX #$4E06
C0/4D2F:	800C    	BRA $4D3D
C0/4D31:	C907    	CMP #$07
C0/4D33:	D005    	BNE $4D3A
C0/4D35:	A20A4E  	LDX #$4E0A
C0/4D38:	8003    	BRA $4D3D
C0/4D3A:	A20E4E  	LDX #$4E0E
C0/4D3D:	868C    	STX $8C
C0/4D3F:	A9C0    	LDA #$C0
C0/4D41:	858E    	STA $8E
C0/4D43:	A20000  	LDX #$0000
C0/4D46:	862A    	STX $2A
C0/4D48:	20C41E  	JSR $1EC4
C0/4D4B:	7A      	PLY
C0/4D4C:	C8      	INY 
C0/4D4D:	C8      	INY 
C0/4D4E:	80C9    	BRA $4D19
C0/4D50:	60      	RTS

C0/4D51 unknow

C0/4D51:	A5B8    	LDA $B8
C0/4D53:	2904    	AND #$04
C0/4D55:	F009    	BEQ $4D60
C0/4D57:	A5B2    	LDA $B2
C0/4D59:	C902    	CMP #$02
C0/4D5B:	D003    	BNE $4D60
C0/4D5D:	4C044E  	JMP $4E04			(could say BRL $4E04)
C0/4D60:	B97F08  	LDA $087F,Y
C0/4D63:	4A      	LSR A
C0/4D64:	B0F7    	BCS $4D5D
C0/4D66:	D00A    	BNE $4D72
C0/4D68:	A5B0    	LDA $B0
C0/4D6A:	3A      	DEC A
C0/4D6B:	3A      	DEC A
C0/4D6C:	8590    	STA $90
C0/4D6E:	A5A7    	LDA $A7
C0/4D70:	8006    	BRA $4D78
C0/4D72:	A5B0    	LDA $B0
C0/4D74:	8590    	STA $90
C0/4D76:	A5AD    	LDA $AD
C0/4D78:	C915    	CMP #$15
C0/4D7A:	D015    	BNE $4D91
C0/4D7C:	AF15767E	LDA $7E7615
C0/4D80:	C9F7    	CMP #$F7
C0/4D82:	F0D9    	BEQ $4D5D
C0/4D84:	2920    	AND #$20
C0/4D86:	F0D5    	BEQ $4D5D
C0/4D88:	A5AF    	LDA $AF
C0/4D8A:	858F    	STA $8F
C0/4D8C:	A2064E  	LDX #$4E06
C0/4D8F:	8031    	BRA $4DC2
C0/4D91:	C917    	CMP #$17
C0/4D93:	D015    	BNE $4DAA
C0/4D95:	AF17767E	LDA $7E7617
C0/4D99:	C9F7    	CMP #$F7
C0/4D9B:	F067    	BEQ $4E04
C0/4D9D:	2920    	AND #$20
C0/4D9F:	F063    	BEQ $4E04
C0/4DA1:	A5AF    	LDA $AF
C0/4DA3:	858F    	STA $8F
C0/4DA5:	A20A4E  	LDX #$4E0A
C0/4DA8:	8018    	BRA $4DC2
C0/4DAA:	C91C    	CMP #$1C
C0/4DAC:	D056    	BNE $4E04
C0/4DAE:	AF1C767E	LDA $7E761C
C0/4DB2:	C9F7    	CMP #$F7
C0/4DB4:	F04E    	BEQ $4E04
C0/4DB6:	2920    	AND #$20
C0/4DB8:	F04A    	BEQ $4E04
C0/4DBA:	A5AF    	LDA $AF
C0/4DBC:	3A      	DEC A
C0/4DBD:	858F    	STA $8F
C0/4DBF:	A20E4E  	LDX #$4E0E
C0/4DC2:	868C    	STX $8C
C0/4DC4:	A590    	LDA $90
C0/4DC6:	1A      	INC A
C0/4DC7:	EB      	XBA
C0/4DC8:	A5AF    	LDA $AF
C0/4DCA:	AA      	TAX
C0/4DCB:	7B      	TDC 
C0/4DCC:	BF00207E	LDA $7E2000,X
C0/4DD0:	C9FF    	CMP #$FF
C0/4DD2:	D030    	BNE $4E04
C0/4DD4:	C221    	REP #$21
C0/4DD6:	AE2711  	LDX $1127
C0/4DD9:	A58F    	LDA $8F
C0/4DDB:	9D2911  	STA $1129,X
C0/4DDE:	E8      	INX
C0/4DDF:	E8      	INX
C0/4DE0:	E03000  	CPX #$0030
C0/4DE3:	B003    	BCS $4DE8
C0/4DE5:	8E2711  	STX $1127
C0/4DE8:	7B      	TDC 
C0/4DE9:	E220    	SEP #$20      (8 bit accum./memory)
C0/4DEB:	A9C0    	LDA #$C0
C0/4DED:	858E    	STA $8E
C0/4DEF:	A20000  	LDX #$0000
C0/4DF2:	862A    	STX $2A
C0/4DF4:	A904    	LDA #$04
C0/4DF6:	8D5A05  	STA $055A
C0/4DF9:	20C41E  	JSR $1EC4
C0/4DFC:	A92C    	LDA #$2C
C0/4DFE:	20D302  	JSR $02D3
C0/4E01:	A901    	LDA #$01
C0/4E03:	60      	RTS
C0/4E04:	7B      	TDC 
C0/4E05:	60      	RTS

C0/4E06 unknow

C0/4E06:	0102    	
C0/4E08:	0414    	
C0/4E0A:	0102    	
C0/4E0C:	0616    	
C0/4E0E:	0302    
C0/4E10:	0809      	
C0/4E12:	0A18      	
C0/4E14:	191A

C0/4E16 set walking speed

C0/4E16:	85B3    	STA $B3
C0/4E18:	AA      	TAX
C0/4E19:	BF8D4FC0	LDA $C04F8D,X
C0/4E1D:	AA      	TAX
C0/4E1E:	B5A3    	LDA $A3,X
C0/4E20:	AA      	TAX
C0/4E21:	ADB81E  	LDA $1EB8      (load event bits)
C0/4E24:	2902    	AND #$02       (is "disable sprinting" set?)
C0/4E26:	D00B    	BNE $4E33      (branch if so)
C0/4E28:	ADDF11  	LDA $11DF      (load party-wide byte)
C0/4E2B:	2920    	AND #$20       (are sprint shoes equipped?)
C0/4E2D:	F004    	BEQ $4E33      (branch if not)
C0/4E2F:	A903    	LDA #$03
C0/4E31:	8002    	BRA $4E35      (sprint shoes equipped, add to walking speed)
C0/4E33:	A902    	LDA #$02
C0/4E35:	997508  	STA $0875,Y    (store walking speed)
C0/4E38:	A97E    	LDA #$7E
C0/4E3A:	48      	PHA
C0/4E3B:	AB      	PLB           (set bank to #$7E)
C0/4E3C:	DA      	PHX
C0/4E3D:	A5B3    	LDA $B3
C0/4E3F:	3A      	DEC A
C0/4E40:	AA      	TAX
C0/4E41:	BF104FC0	LDA $C04F10,X  (load bitfield)
C0/4E45:	851A    	STA $1A
C0/4E47:	FA      	PLX
C0/4E48:	A5B9    	LDA $B9
C0/4E4A:	290F    	AND #$0F
C0/4E4C:	251A    	AND $1A
C0/4E4E:	F048    	BEQ $4E98
C0/4E50:	BD0076  	LDA $7600,X
C0/4E53:	2907    	AND #$07
C0/4E55:	C907    	CMP #$07
C0/4E57:	F03F    	BEQ $4E98
C0/4E59:	A5B8    	LDA $B8
C0/4E5B:	2904    	AND #$04
C0/4E5D:	F018    	BEQ $4E77
C0/4E5F:	A5B2    	LDA $B2
C0/4E61:	2901    	AND #$01
C0/4E63:	F009    	BEQ $4E6E
C0/4E65:	BD0076  	LDA $7600,X
C0/4E68:	2902    	AND #$02
C0/4E6A:	D02C    	BNE $4E98
C0/4E6C:	802F    	BRA $4E9D
C0/4E6E:	BD0076  	LDA $7600,X
C0/4E71:	2901    	AND #$01
C0/4E73:	D023    	BNE $4E98
C0/4E75:	8026    	BRA $4E9D
C0/4E77:	BD0076  	LDA $7600,X
C0/4E7A:	2903    	AND #$03
C0/4E7C:	C903    	CMP #$03
C0/4E7E:	F01D    	BEQ $4E9D
C0/4E80:	A5B8    	LDA $B8
C0/4E82:	2903    	AND #$03
C0/4E84:	C903    	CMP #$03
C0/4E86:	F009    	BEQ $4E91
C0/4E88:	4903    	EOR #$03
C0/4E8A:	3D0076  	AND $7600,X
C0/4E8D:	D009    	BNE $4E98
C0/4E8F:	800C    	BRA $4E9D
C0/4E91:	BD0076  	LDA $7600,X
C0/4E94:	2904    	AND #$04
C0/4E96:	F005    	BEQ $4E9D
C0/4E98:	7B      	TDC 
C0/4E99:	48      	PHA
C0/4E9A:	AB      	PLB
C0/4E9B:	7B      	TDC            (A is already 0 here)
C0/4E9C:	60      	RTS

C0/4E9D unknow

C0/4E9D:	DA      	PHX			(from C0/4E75, C0/4E8F, C0/4E96)
C0/4E9E:	A5B3    	LDA $B3
C0/4EA0:	20037D  	JSR $7D03
C0/4EA3:	FA      	PLX
C0/4EA4:	A41E    	LDY $1E
C0/4EA6:	B90020  	LDA $2000,Y
C0/4EA9:	3019    	BMI $4EC4
C0/4EAB:	BD0076  	LDA $7600,X
C0/4EAE:	2904    	AND #$04
C0/4EB0:	F0E6    	BEQ $4E98
C0/4EB2:	A5B8    	LDA $B8
C0/4EB4:	2907    	AND #$07
C0/4EB6:	C901    	CMP #$01
C0/4EB8:	F0DE    	BEQ $4E98
C0/4EBA:	C902    	CMP #$02
C0/4EBC:	F006    	BEQ $4EC4
C0/4EBE:	A5B2    	LDA $B2
C0/4EC0:	C902    	CMP #$02
C0/4EC2:	D0D4    	BNE $4E98
C0/4EC4:	BD0076  	LDA $7600,X
C0/4EC7:	2904    	AND #$04
C0/4EC9:	F006    	BEQ $4ED1
C0/4ECB:	A5B2    	LDA $B2
C0/4ECD:	C902    	CMP #$02
C0/4ECF:	F01E    	BEQ $4EEF
C0/4ED1:	7B      	TDC 
C0/4ED2:	48      	PHA
C0/4ED3:	AB      	PLB
C0/4ED4:	AE0308  	LDX $0803
C0/4ED7:	8E0442  	STX $4204
C0/4EDA:	A929    	LDA #$29
C0/4EDC:	8D0642  	STA $4206
C0/4EDF:	EA      	NOP
C0/4EE0:	EA      	NOP
C0/4EE1:	EA      	NOP
C0/4EE2:	EA      	NOP
C0/4EE3:	A97E    	LDA #$7E
C0/4EE5:	48      	PHA
C0/4EE6:	AB      	PLB
C0/4EE7:	AF144200	LDA $004214
C0/4EEB:	0A      	ASL A
C0/4EEC:	990020  	STA $2000,Y
C0/4EEF:	A5B8    	LDA $B8
C0/4EF1:	2907    	AND #$07
C0/4EF3:	C903    	CMP #$03
C0/4EF5:	B006    	BCS $4EFD
C0/4EF7:	A5B8    	LDA $B8
C0/4EF9:	2903    	AND #$03
C0/4EFB:	85B2    	STA $B2
C0/4EFD:	202D4F  	JSR $4F2D
C0/4F00:	20E64F  	JSR $4FE6
C0/4F03:	7B      	TDC 
C0/4F04:	48      	PHA
C0/4F05:	AB      	PLB
C0/4F06:	A4DA    	LDY $DA
C0/4F08:	A5B3    	LDA $B3
C0/4F0A:	997E08  	STA $087E,Y
C0/4F0D:	A901    	LDA #$01
C0/4F0F:	60      	RTS

C0/4F10 unknow

C0/4F10:	0801      	
C0/4F12:	0402    	

C0/4F14 unknow

C0/4F14:	A6B4    	LDX $B4
C0/4F16:	E0F800    	CPX #$00F8
C0/4F19:	F011    	BEQ $4F2C
C0/4F1B:	A5B8    	LDA $B8
C0/4F1D:	2904    	AND #$04
C0/4F1F:	D00B    	BNE $4F2C
C0/4F21:	A5B6    	LDA $B6
C0/4F23:	2904    	AND #$04
C0/4F25:	D005    	BNE $4F2C
C0/4F27:	A2F800  	LDX #$00F8
C0/4F2A:	86B4    	STX $B4
C0/4F2C:	60      	RTS

C0/4F2D unknow

C0/4F2D:	A6B4    	LDX $B4
C0/4F2F:	E0B801  	CPX #$01B8
C0/4F32:	F046    	BEQ $4F7A
C0/4F34:	A5B3    	LDA $B3
C0/4F36:	AA      	TAX
C0/4F37:	BF8D4FC0	LDA $C04F8D,X
C0/4F3B:	AA      	TAX
C0/4F3C:	B5A3    	LDA $A3,X
C0/4F3E:	AA      	TAX
C0/4F3F:	BF00767E	LDA $7E7600,X
C0/4F43:	851A    	STA $1A
C0/4F45:	2904    	AND #$04
C0/4F47:	F00D    	BEQ $4F56
C0/4F49:	A5B2    	LDA $B2
C0/4F4B:	C902    	CMP #$02
C0/4F4D:	D02B    	BNE $4F7A
C0/4F4F:	A2B801  	LDX #$01B8
C0/4F52:	86B4    	STX $B4
C0/4F54:	8024    	BRA $4F7A
C0/4F56:	A5B3    	LDA $B3
C0/4F58:	AA      	TAX
C0/4F59:	BF7B4FC0	LDA $C04F7B,X
C0/4F5D:	AA      	TAX
C0/4F5E:	B5A3    	LDA $A3,X
C0/4F60:	AA      	TAX
C0/4F61:	BF00767E	LDA $7E7600,X
C0/4F65:	C9F7    	CMP #$F7
C0/4F67:	F011    	BEQ $4F7A
C0/4F69:	2904    	AND #$04
C0/4F6B:	F00D    	BEQ $4F7A
C0/4F6D:	A5B6    	LDA $B6
C0/4F6F:	2907    	AND #$07
C0/4F71:	C902    	CMP #$02
C0/4F73:	D005    	BNE $4F7A
C0/4F75:	A2B801  	LDX #$01B8
C0/4F78:	86B4    	STX $B4
C0/4F7A:	60      	RTS

C0/4F7B unknow

C0/4F7B:	0401    	TSB $01
C0/4F7D:	0507    	ORA $07
C0/4F7F:	0302    	ORA $02,S
C0/4F81:	08      	PHP 
C0/4F82:	0600    	ASL $00
C0/4F84:	0401    	TSB $01
C0/4F86:	0205    	COP #$05
C0/4F88:	08      	PHP 
C0/4F89:	0706    	ORA [$06]
C0/4F8B:	0300    	ORA $00,S
C0/4F8D:	0704    	ORA [$04]
C0/4F8F:	08      	PHP 
C0/4F90:	0A      	ASL A
C0/4F91:	0605    	ASL $05
C0/4F93:	0B      	PHD
C0/4F94:	0903    	ORA #$03
C0/4F96:	0704    	ORA [$04]
C0/4F98:	0508    	ORA $08
C0/4F9A:	0B      	PHD
C0/4F9B:	0A      	ASL A
C0/4F9C:	0906    	ORA #$06
C0/4F9E:	03

C0/4F9F unknow

C0/4F9F:	AC0308    	LDY $0803
C0/4FA2:	B96808  	LDA $0868,Y
C0/4FA5:	2906    	AND #$06
C0/4FA7:	F003    	BEQ $4FAC
C0/4FA9:	4C697C  	JMP $7C69
C0/4FAC:	A5B8    	LDA $B8
C0/4FAE:	2904    	AND #$04
C0/4FB0:	F010    	BEQ $4FC2
C0/4FB2:	A5B2    	LDA $B2
C0/4FB4:	C901    	CMP #$01
C0/4FB6:	D02D    	BNE $4FE5
C0/4FB8:	B98008  	LDA $0880,Y
C0/4FBB:	0930    	ORA #$30
C0/4FBD:	998008  	STA $0880,Y
C0/4FC0:	8015    	BRA $4FD7
C0/4FC2:	B98008  	LDA $0880,Y
C0/4FC5:	2910    	AND #$10
C0/4FC7:	D00E    	BNE $4FD7
C0/4FC9:	A5B8    	LDA $B8
C0/4FCB:	2908    	AND #$08
C0/4FCD:	F008    	BEQ $4FD7
C0/4FCF:	B98008  	LDA $0880,Y
C0/4FD2:	0930    	ORA #$30
C0/4FD4:	998008  	STA $0880,Y
C0/4FD7:	A5B8    	LDA $B8
C0/4FD9:	2910    	AND #$10
C0/4FDB:	F008    	BEQ $4FE5
C0/4FDD:	B98108  	LDA $0881,Y
C0/4FE0:	0930    	ORA #$30
C0/4FE2:	998108  	STA $0881,Y
C0/4FE5:	60      	RTS

C0/4FE6 unknow

C0/4FE6:	AC0308  	LDY $0803
C0/4FE9:	B96808  	LDA $0868,Y
C0/4FEC:	2906    	AND #$06
C0/4FEE:	F003    	BEQ $4FF3
C0/4FF0:	4C697C  	JMP $7C69
C0/4FF3:	A5B3    	LDA $B3
C0/4FF5:	AA      	TAX
C0/4FF6:	BF8D4FC0	LDA $C04F8D,X
C0/4FFA:	AA      	TAX
C0/4FFB:	B5A3    	LDA $A3,X
C0/4FFD:	AA      	TAX
C0/4FFE:	BF00767E	LDA $7E7600,X
C0/5002:	2904    	AND #$04
C0/5004:	F012    	BEQ $5018
C0/5006:	A5B2    	LDA $B2
C0/5008:	C902    	CMP #$02
C0/500A:	D025    	BNE $5031
C0/500C:	B98008  	LDA $0880,Y
C0/500F:	29CF    	AND #$CF
C0/5011:	0920    	ORA #$20
C0/5013:	998008  	STA $0880,Y
C0/5016:	8019    	BRA $5031
C0/5018:	B98008  	LDA $0880,Y
C0/501B:	2910    	AND #$10
C0/501D:	F012    	BEQ $5031
C0/501F:	BF00767E	LDA $7E7600,X
C0/5023:	2908    	AND #$08
C0/5025:	D00A    	BNE $5031
C0/5027:	B98008  	LDA $0880,Y
C0/502A:	29CF    	AND #$CF
C0/502C:	0920    	ORA #$20
C0/502E:	998008  	STA $0880,Y
C0/5031:	BF00767E	LDA $7E7600,X
C0/5035:	2910    	AND #$10
C0/5037:	D00A    	BNE $5043
C0/5039:	B98108  	LDA $0881,Y
C0/503C:	29CF    	AND #$CF
C0/503E:	0920    	ORA #$20
C0/5040:	998108  	STA $0881,Y
C0/5043:	60      	RTS