Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Final Fantasy VI/ROM map/Assembly C2B: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(clean up) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy VI:ROM map}} | |||
==C2/AF97 unknow== | ==C2/AF97 unknow== | ||
C2/AF97: 02 08 COP $08 | C2/AF97: 02 08 COP $08 |
Revision as of 19:21, 21 June 2016
This is a sub-page of Final Fantasy VI/ROM map.
C2/AF97 unknow
C2/AF97: 02 08 COP $08 C2/AF99: 20 80 03 JSR $0380 C2/AF9C: 0C 30 C0 TSB $C030 C2/AF9F: 01 04 ORA ($04,X) C2/AFA1: 10 40 BPL $AFE3 C2/AFA3: 7B TDC C2/AFA4: A8 TAY C2/AFA5: 64 10 STZ $10 C2/AFA7: A5 10 LDA $10 C2/AFA9: 4A LSR C2/AFAA: 4A LSR C2/AFAB: 99 7F A1 STA $A17F,Y C2/AFAE: 99 80 A1 STA $A180,Y C2/AFB1: 99 81 A1 STA $A181,Y C2/AFB4: 99 82 A1 STA $A182,Y C2/AFB7: A5 10 LDA $10 C2/AFB9: 29 03 AA AND #$AA03 C2/AFBC: BF 97 AF C2 LDA $C2AF97,X C2/AFC0: 99 7F A3 STA $A37F,Y C2/AFC3: 99 80 A3 STA $A380,Y C2/AFC6: 99 81 A3 STA $A381,Y C2/AFC9: 99 82 A3 STA $A382,Y C2/AFCC: BF 9B AF C2 LDA $C2AF9B,X C2/AFD0: 99 7F A5 STA $A57F,Y C2/AFD3: 99 80 A5 STA $A580,Y C2/AFD6: 99 81 A5 STA $A581,Y C2/AFD9: 99 82 A5 STA $A582,Y C2/AFDC: BF 9F AF C2 LDA $C2AF9F,X C2/AFE0: 99 7F A7 STA $A77F,Y C2/AFE3: 99 80 A7 STA $A780,Y C2/AFE6: 99 81 A7 STA $A781,Y C2/AFE9: 99 82 A7 STA $A782,Y C2/AFEC: E6 10 INC $10 C2/AFEE: C8 INY C2/AFEF: C8 INY C2/AFF0: C8 INY C2/AFF1: C8 INY C2/AFF2: C0 00 02 CPY #$0200 C2/AFF5: D0 B0 BNE $AFA7 C2/AFF7: 6B RTL C2/AFF8: A6 5B LDX $5B C2/AFFA: E8 INX C2/AFFB: 86 5B STX $5B C2/AFFD: AE F6 7A LDX $7AF6 C2/B000: BD 88 6F LDA $6F88,X C2/B003: 10 01 BPL $B006 C2/B005: 6B RTL C2/B006: A7 5B LDA [$5B] C2/B008: C2 20 REP #$20 C2/B00A: 85 22 STA $22 C2/B00C: A5 5B LDA $5B C2/B00E: 18 CLC C2/B00F: 65 22 ADC $22 C2/B011: 85 5B STA $5B C2/B013: 7B TDC C2/B014: E2 20 SEP #$20 C2/B016: 6B RTL C2/B017: AE F6 7A LDX $7AF6 C2/B01A: BD 39 6A LDA $6A39,X C2/B01D: 30 06 BMI $B025 C2/B01F: A8 TAY C2/B020: B9 AE 61 LDA $61AE,Y C2/B023: F0 13 BEQ $B038 C2/B025: A0 01 LDY #$01 C2/B027: 00 B7 BRK $B7 C2/B029: 5B TCD C2/B02A: C2 20 REP #$20 C2/B02C: 85 22 STA $22 C2/B02E: A5 5B LDA $5B C2/B030: 18 CLC C2/B031: 65 22 ADC $22 C2/B033: 85 5B STA $5B C2/B035: 7B TDC C2/B036: E2 20 SEP #$20 C2/B038: A6 5B LDX $5B C2/B03A: E8 INX C2/B03B: 86 5B STX $5B C2/B03D: 6B RTL C2/B03E: A6 5B LDX $5B C2/B040: E8 INX C2/B041: 86 5B STX $5B C2/B043: AE F6 7A LDX $7AF6 C2/B046: AD 10 EC LDA $EC10 C2/B049: D0 01 BNE $B04C C2/B04B: 6B RTL C2/B04C: A7 5B LDA [$5B] C2/B04E: C2 20 REP #$20 C2/B050: 85 22 STA $22 C2/B052: A5 5B LDA $5B C2/B054: 18 CLC C2/B055: 65 22 ADC $22 C2/B057: 85 5B STA $5B C2/B059: 7B TDC C2/B05A: E2 20 SEP #$20 C2/B05C: 6B RTL C2/B05D: 8C 31 01 STY $0131 C2/B060: 04 1F TSB $1F C2/B062: 7C 1D 74 JMP ($741D,X) C2/B065: 19 64 17 ORA $1764,Y C2/B068: 5C 15 54 13 JMP $135415 C2/B06C: 4C 11 44 JMP $4411 C2/B06F: 0F 3C 0D 34 ORA $340D3C C2/B073: 0B PHD C2/B074: 2C 09 24 BIT $2409 C2/B077: 07 1C ORA [$1C] C2/B079: 05 14 ORA $14 C2/B07B: 03 0C ORA $0C,S C2/B07D: 00 00 BRK $00 C2/B07F: 00 00 BRK $00 C2/B081: 1A INC C2/B082: 00 13 BRK $13 C2/B084: 00 0D BRK $0D C2/B086: 00 FE BRK $FE C2/B088: 7F 80 03 C0 ADC $C00380,X C2/B08C: 01 00 ORA ($00,X) C2/B08E: 00 00 BRK $00 C2/B090: 00 FE BRK $FE C2/B092: 7F 3A 37 95 ADC $95373A,X C2/B096: 22 8B 1D F2 JSR $F21D8B C2/B09A: 28 PLP C2/B09B: 6E 18 00 ROR $0018 C2/B09E: 00 00 BRK $00 C2/B0A0: 00 FE BRK $FE C2/B0A2: 7F 37 67 71 ADC $716737,X C2/B0A6: 4A LSR C2/B0A7: 89 29 F8 BIT #$F829 C2/B0AA: 2E 8F 09 ROL $098F C2/B0AD: AD 35 63 LDA $6335 C2/B0B0: 0C FF 6F TSB $6FFF C2/B0B3: 08 PHP C2/B0B4: 21 F8 AND ($F8,X) C2/B0B6: 31 26 AND ($26),Y C2/B0B8: 29 C6 18 AND #$18C6 C2/B0BB: 72 01 ADC ($01) C2/B0BD: 02 04 COP $04 C2/B0BF: 06 08 ASL $08 C2/B0C1: 0A ASL C2/B0C2: 0C 0E 10 TSB $100E C2/B0C5: 00 00 BRK $00 C2/B0C7: FF FF FE FF SBC $FFFEFF,X C2/B0CB: FD FF 3D SBC $3DFF,X C2/B0CE: B1 3D LDA ($3D),Y C2/B0D0: B1 3D LDA ($3D),Y C2/B0D2: B1 3D LDA ($3D),Y C2/B0D4: B1 3D LDA ($3D),Y C2/B0D6: B1 3D LDA ($3D),Y C2/B0D8: B1 3D LDA ($3D),Y C2/B0DA: B1 AD LDA ($AD),Y C2/B0DC: B1 3D LDA ($3D),Y C2/B0DE: B1 3D LDA ($3D),Y C2/B0E0: B1 3D LDA ($3D),Y C2/B0E2: B1 3D LDA ($3D),Y C2/B0E4: B1 3D LDA ($3D),Y C2/B0E6: B1 18 LDA ($18),Y C2/B0E8: B2 3D LDA ($3D) C2/B0EA: B1 B8 LDA ($B8),Y C2/B0EC: B1 3D LDA ($3D),Y C2/B0EE: B1 3D LDA ($3D),Y C2/B0F0: B1 3D LDA ($3D),Y C2/B0F2: B1 3D LDA ($3D),Y C2/B0F4: B1 3D LDA ($3D),Y C2/B0F6: B1 3D LDA ($3D),Y C2/B0F8: B1 3D LDA ($3D),Y C2/B0FA: B1 3D LDA ($3D),Y C2/B0FC: B1 3D LDA ($3D),Y C2/B0FE: B1 3D LDA ($3D),Y C2/B100: B1 3D LDA ($3D),Y C2/B102: B1 3D LDA ($3D),Y C2/B104: B1 3D LDA ($3D),Y C2/B106: B1 3D LDA ($3D),Y C2/B108: B1 3D LDA ($3D),Y C2/B10A: B1 E1 LDA ($E1),Y C2/B10C: B1 3D LDA ($3D),Y C2/B10E: B1 B8 LDA ($B8),Y C2/B110: B1 3D LDA ($3D),Y C2/B112: B1 3D LDA ($3D),Y C2/B114: B1 3D LDA ($3D),Y C2/B116: B1 3D LDA ($3D),Y C2/B118: B1 3D LDA ($3D),Y C2/B11A: B1 3D LDA ($3D),Y C2/B11C: B1 3D LDA ($3D),Y C2/B11E: B1 3D LDA ($3D),Y C2/B120: B1 3D LDA ($3D),Y C2/B122: B1 3D LDA ($3D),Y C2/B124: B1 C3 LDA ($C3),Y C2/B126: B1 3D LDA ($3D),Y C2/B128: B1 70 LDA ($70),Y C2/B12A: B1 3D LDA ($3D),Y C2/B12C: B1 3D LDA ($3D),Y C2/B12E: B1 3D LDA ($3D),Y C2/B130: B1 3D LDA ($3D),Y C2/B132: B1 3D LDA ($3D),Y C2/B134: B1 3D LDA ($3D),Y C2/B136: B1 3D LDA ($3D),Y C2/B138: B1 4E LDA ($4E),Y C2/B13A: B1 3D LDA ($3D),Y C2/B13C: B1 6B LDA ($6B),Y C2/B13E: 01 00 ORA ($00,X) C2/B140: 02 00 COP $00 C2/B142: 01 00 ORA ($00,X) C2/B144: 00 00 BRK $00 C2/B146: 01 00 ORA ($00,X) C2/B148: 02 00 COP $00 C2/B14A: 01 00 ORA ($00,X) C2/B14C: 02 00 COP $00 C2/B14E: A5 9A LDA $9A C2/B150: F0 1D BEQ $B16F C2/B152: A5 0E LDA $0E C2/B154: 29 07 00 AND #$0007 C2/B157: 0A ASL C2/B158: AA TAX C2/B159: BF 3E B1 C2 LDA $C2B13E,X C2/B15D: 48 PHA C2/B15E: 18 CLC C2/B15F: 69 F0 FF ADC #$FFF0 C2/B162: 8F B4 64 7E STA $7E64B4 C2/B166: 68 PLA C2/B167: 18 CLC C2/B168: 69 10 00 ADC #$0010 C2/B16B: 8D C3 80 STA $80C3 C2/B16E: 7B TDC C2/B16F: 6B RTL C2/B170: 7B TDC C2/B171: AA TAX C2/B172: BD 13 EC LDA $EC13,X C2/B175: 9D 71 EC STA $EC71,X C2/B178: 9D 81 EC STA $EC81,X C2/B17B: BD 53 EC LDA $EC53,X C2/B17E: 9D 91 EC STA $EC91,X C2/B181: 9D A1 EC STA $ECA1,X C2/B184: E8 INX C2/B185: E8 INX C2/B186: E0 10 CPX #$10 C2/B188: 00 D0 BRK $D0 C2/B18A: E7 A5 SBC [$A5] C2/B18C: 0E 4A 4A ASL $4A4A C2/B18F: 4A LSR C2/B190: 29 07 00 AND #$0007 C2/B193: 0A ASL C2/B194: AA TAX C2/B195: 7B TDC C2/B196: A8 TAY C2/B197: BD 71 EC LDA $EC71,X C2/B19A: 99 13 EC STA $EC13,Y C2/B19D: BD 91 EC LDA $EC91,X C2/B1A0: 99 53 EC STA $EC53,Y C2/B1A3: C8 INY C2/B1A4: C8 INY C2/B1A5: E8 INX C2/B1A6: E8 INX C2/B1A7: C0 10 00 CPY #$0010 C2/B1AA: D0 EB BNE $B197 C2/B1AC: 6B RTL C2/B1AD: AD B2 64 LDA $64B2 C2/B1B0: 18 CLC C2/B1B1: 69 06 00 ADC #$0006 C2/B1B4: 8D B2 64 STA $64B2 C2/B1B7: 6B RTL C2/B1B8: AD B0 64 LDA $64B0 C2/B1BB: 38 SEC C2/B1BC: E9 04 00 SBC #$0004 C2/B1BF: 8D B0 64 STA $64B0 C2/B1C2: 6B RTL C2/B1C3: AD B0 64 LDA $64B0 C2/B1C6: 38 SEC C2/B1C7: E9 08 00 SBC #$0008 C2/B1CA: 8D B0 64 STA $64B0 C2/B1CD: E2 20 SEP #$20 C2/B1CF: 20 E6 BB JSR $BBE6 C2/B1D2: C2 20 REP #$20 C2/B1D4: 29 03 00 AND #$0003 C2/B1D7: 0A ASL C2/B1D8: AA TAX C2/B1D9: BF C5 B0 C2 LDA $C2B0C5,X C2/B1DD: 8D B2 64 STA $64B2 C2/B1E0: 6B RTL C2/B1E1: 7B TDC C2/B1E2: AA TAX C2/B1E3: BD 13 EC LDA $EC13,X C2/B1E6: 9D 71 EC STA $EC71,X C2/B1E9: 9D 81 EC STA $EC81,X C2/B1EC: E8 INX C2/B1ED: E8 INX C2/B1EE: E0 10 CPX #$10 C2/B1F0: 00 D0 BRK $D0 C2/B1F2: F0 AD BEQ $B1A1 C2/B1F4: B2 64 LDA ($64) C2/B1F6: 18 CLC C2/B1F7: 69 06 00 ADC #$0006 C2/B1FA: 8D B2 64 STA $64B2 C2/B1FD: A5 0E LDA $0E C2/B1FF: 4A LSR C2/B200: 4A LSR C2/B201: 29 07 00 AND #$0007 C2/B204: 0A ASL C2/B205: AA TAX C2/B206: 7B TDC C2/B207: A8 TAY C2/B208: BD 71 EC LDA $EC71,X C2/B20B: 99 13 EC STA $EC13,Y C2/B20E: C8 INY C2/B20F: C8 INY C2/B210: E8 INX C2/B211: E8 INX C2/B212: C0 10 00 CPY #$0010 C2/B215: D0 F1 BNE $B208 C2/B217: 6B RTL C2/B218: 7B TDC C2/B219: AA TAX C2/B21A: BD 13 EC LDA $EC13,X C2/B21D: 9D 71 EC STA $EC71,X C2/B220: 9D 79 EC STA $EC79,X C2/B223: BD 1B EC LDA $EC1B,X C2/B226: 9D 81 EC STA $EC81,X C2/B229: 9D 89 EC STA $EC89,X C2/B22C: E8 INX C2/B22D: E8 INX C2/B22E: E0 08 CPX #$08 C2/B230: 00 D0 BRK $D0 C2/B232: E7 A5 SBC [$A5] C2/B234: 0E 4A 4A ASL $4A4A C2/B237: 4A LSR C2/B238: 29 03 00 AND #$0003 C2/B23B: 49 03 00 EOR #$0003 C2/B23E: 0A ASL C2/B23F: AA TAX C2/B240: 7B TDC C2/B241: A8 TAY C2/B242: BD 71 EC LDA $EC71,X C2/B245: 99 13 EC STA $EC13,Y C2/B248: BD 81 EC LDA $EC81,X C2/B24B: 99 1B EC STA $EC1B,Y C2/B24E: C8 INY C2/B24F: C8 INY C2/B250: E8 INX C2/B251: E8 INX C2/B252: C0 08 00 CPY #$0008 C2/B255: D0 EB BNE $B242 C2/B257: 6B RTL
C2/B258 unknow
C2/B258: E2 10 SEP #$10 C2/B25A: 7B TDC C2/B25B: AA TAX C2/B25C: BD A0 7E LDA $7EA0,X C2/B25F: 9D 11 EC STA $EC11,X C2/B262: BD C0 7E LDA $7EC0,X C2/B265: 9D 31 EC STA $EC31,X C2/B268: BD E0 7E LDA $7EE0,X C2/B26B: 9D 51 EC STA $EC51,X C2/B26E: E8 INX C2/B26F: E8 INX C2/B270: E0 20 CPX #$20 C2/B272: D0 E8 BNE $B25C C2/B274: C2 10 REP #$10 C2/B276: AD B8 EC LDA $ECB8 C2/B279: 29 3F 00 AND #$003F C2/B27C: 0A ASL C2/B27D: AA TAX C2/B27E: 7C CD B0 JMP ($B0CD,X) C2/B281: AE F6 7A LDX $7AF6 C2/B284: BD 38 6A LDA $6A38,X C2/B287: 48 PHA C2/B288: BD 39 6A LDA $6A39,X C2/B28B: 9D 38 6A STA $6A38,X C2/B28E: 68 PLA C2/B28F: 9D 39 6A STA $6A39,X C2/B292: C2 20 REP #$20 C2/B294: BD 7E 6F LDA $6F7E,X C2/B297: 48 PHA C2/B298: BD 80 6F LDA $6F80,X C2/B29B: 48 PHA C2/B29C: BD 82 6F LDA $6F82,X C2/B29F: 9D 7E 6F STA $6F7E,X C2/B2A2: BD 84 6F LDA $6F84,X C2/B2A5: 9D 80 6F STA $6F80,X C2/B2A8: 68 PLA C2/B2A9: 9D 84 6F STA $6F84,X C2/B2AC: 68 PLA C2/B2AD: 9D 82 6F STA $6F82,X C2/B2B0: 7B TDC C2/B2B1: E2 20 SEP #$20 C2/B2B3: 6B RTL C2/B2B4: 7B TDC C2/B2B5: AA TAX C2/B2B6: A8 TAY C2/B2B7: 9E C0 61 STZ $61C0,X C2/B2BA: BD BE 61 LDA $61BE,X C2/B2BD: 49 40 9D EOR #$9D40 C2/B2C0: BE 61 B9 LDX $B961,Y C2/B2C3: 10 7B BPL $B340 C2/B2C5: 49 01 99 EOR #$9901 C2/B2C8: 10 7B BPL $B345 C2/B2CA: C8 INY C2/B2CB: 8A TXA C2/B2CC: 18 CLC C2/B2CD: 69 20 AA ADC #$AA20 C2/B2D0: C9 80 D0 CMP #$D080 C2/B2D3: E3 6B SBC $6B,S C2/B2D5: 7B TDC C2/B2D6: AA TAX C2/B2D7: C2 20 REP #$20 C2/B2D9: BD C9 61 LDA $61C9,X C2/B2DC: 38 SEC C2/B2DD: E9 04 00 SBC #$0004 C2/B2E0: 9D C9 61 STA $61C9,X C2/B2E3: 7B TDC C2/B2E4: E2 20 SEP #$20 C2/B2E6: BD BD 2E LDA $2EBD,X C2/B2E9: 29 C0 D0 AND #$D0C0 C2/B2EC: 05 A9 ORA $A9 C2/B2EE: 04 9D TSB $9D C2/B2F0: C0 61 C2 CPY #$C261 C2/B2F3: 20 8A 18 JSR $188A C2/B2F6: 69 20 00 ADC #$0020 C2/B2F9: AA TAX C2/B2FA: E0 80 CPX #$80 C2/B2FC: 00 D0 BRK $D0 C2/B2FE: DA PHX C2/B2FF: 7B TDC C2/B300: E2 20 SEP #$20 C2/B302: 6B RTL C2/B303: 7B TDC C2/B304: AA TAX C2/B305: C2 20 REP #$20 C2/B307: BD C9 61 LDA $61C9,X C2/B30A: 18 CLC C2/B30B: 69 04 00 ADC #$0004 C2/B30E: 9D C9 61 STA $61C9,X C2/B311: 7B TDC C2/B312: E2 20 SEP #$20 C2/B314: BD BD 2E LDA $2EBD,X C2/B317: 29 C0 D0 AND #$D0C0 C2/B31A: 05 A9 ORA $A9 C2/B31C: 03 9D ORA $9D,S C2/B31E: C0 61 C2 CPY #$C261 C2/B321: 20 8A 18 JSR $188A C2/B324: 69 20 00 ADC #$0020 C2/B327: AA TAX C2/B328: E0 80 CPX #$80 C2/B32A: 00 D0 BRK $D0 C2/B32C: DA PHX C2/B32D: 7B TDC C2/B32E: E2 20 SEP #$20 C2/B330: 6B RTL C2/B331: 20 9F C2 JSR $C29F C2/B334: AE F6 7A LDX $7AF6 C2/B337: BD 39 6A LDA $6A39,X C2/B33A: 0A ASL C2/B33B: AA TAX C2/B33C: C2 20 REP #$20 C2/B33E: B9 B7 61 LDA $61B7,Y C2/B341: 9D 56 62 STA $6256,X C2/B344: B9 B9 61 LDA $61B9,Y C2/B347: 9D 5E 62 STA $625E,X C2/B34A: AE F6 7A LDX $7AF6 C2/B34D: BD 7E 6F LDA $6F7E,X C2/B350: 99 B7 61 STA $61B7,Y C2/B353: BD 80 6F LDA $6F80,X C2/B356: 38 SEC C2/B357: E9 30 00 SBC #$0030 C2/B35A: 99 B9 61 STA $61B9,Y C2/B35D: 7B TDC C2/B35E: E2 20 SEP #$20 C2/B360: 6B RTL C2/B361: 20 9F C2 JSR $C29F C2/B364: AE F6 7A LDX $7AF6 C2/B367: BD 39 6A LDA $6A39,X C2/B36A: 0A ASL C2/B36B: AA TAX C2/B36C: C2 20 REP #$20 C2/B36E: BD 56 62 LDA $6256,X C2/B371: 99 B7 61 STA $61B7,Y C2/B374: 7B TDC C2/B375: 99 C5 61 STA $61C5,Y C2/B378: 99 D4 61 STA $61D4,Y C2/B37B: BD 5E 62 LDA $625E,X C2/B37E: 99 B9 61 STA $61B9,Y C2/B381: 7B TDC C2/B382: 99 C7 61 STA $61C7,Y C2/B385: 99 D2 61 STA $61D2,Y C2/B388: 7B TDC C2/B389: E2 20 SEP #$20 C2/B38B: 6B RTL C2/B38C: AE F6 7A LDX $7AF6 C2/B38F: A0 01 LDY #$01 C2/B391: 00 B7 BRK $B7 C2/B393: 5B TCD C2/B394: 85 10 STA $10 C2/B396: 30 04 BMI $B39C C2/B398: 64 11 STZ $11 C2/B39A: 80 04 BRA $B3A0 C2/B39C: A9 FF 85 LDA #$85FF C2/B39F: 11 C2 ORA ($C2),Y C2/B3A1: 20 E6 5B JSR $5BE6 C2/B3A4: BD D9 74 LDA $74D9,X C2/B3A7: 18 CLC C2/B3A8: 65 10 ADC $10 C2/B3AA: 9D D9 74 STA $74D9,X C2/B3AD: 85 10 STA $10 C2/B3AF: 64 12 STZ $12 C2/B3B1: 64 16 STZ $16 C2/B3B3: A9 40 00 LDA #$0040 C2/B3B6: 85 18 STA $18 C2/B3B8: BD 87 6F LDA $6F87,X C2/B3BB: 29 FF 00 AND #$00FF C2/B3BE: F0 2F BEQ $B3EF C2/B3C0: BD 80 6F LDA $6F80,X C2/B3C3: 29 FF 00 AND #$00FF C2/B3C6: 0A ASL C2/B3C7: 0A ASL C2/B3C8: AA TAX C2/B3C9: A5 12 LDA $12 C2/B3CB: 18 CLC C2/B3CC: 65 10 ADC $10 C2/B3CE: 85 12 STA $12 C2/B3D0: A5 13 LDA $13 C2/B3D2: 29 FF 00 AND #$00FF C2/B3D5: 85 13 STA $13 C2/B3D7: A5 16 LDA $16 C2/B3D9: 38 SEC C2/B3DA: E5 13 SBC $13 C2/B3DC: 85 16 STA $16 C2/B3DE: 64 13 STZ $13 C2/B3E0: 9D F5 43 STA $43F5,X C2/B3E3: CA DEX C2/B3E4: CA DEX C2/B3E5: CA DEX C2/B3E6: CA DEX C2/B3E7: C6 18 DEC $18 C2/B3E9: D0 DE BNE $B3C9 C2/B3EB: 7B TDC C2/B3EC: E2 20 SEP #$20 C2/B3EE: 6B RTL C2/B3EF: BD 80 6F LDA $6F80,X C2/B3F2: 29 FF 00 AND #$00FF C2/B3F5: 0A ASL C2/B3F6: 0A ASL C2/B3F7: AA TAX C2/B3F8: A5 12 LDA $12 C2/B3FA: 18 CLC C2/B3FB: 65 10 ADC $10 C2/B3FD: 85 12 STA $12 C2/B3FF: A5 13 LDA $13 C2/B401: 29 FF 00 AND #$00FF C2/B404: 18 CLC C2/B405: 65 16 ADC $16 C2/B407: 85 16 STA $16 C2/B409: 64 13 STZ $13 C2/B40B: 9D F5 43 STA $43F5,X C2/B40E: CA DEX C2/B40F: CA DEX C2/B410: CA DEX C2/B411: CA DEX C2/B412: C6 18 DEC $18 C2/B414: D0 E2 BNE $B3F8 C2/B416: 7B TDC C2/B417: E2 20 SEP #$20 C2/B419: 6B RTL
C2/B41A unknow
C2/B41A: 7B TDC C2/B41B: AA TAX (clear A and X) C2/B41C: 8E 50 2F STX $2F50 C2/B41F: A2 03 00 LDX #$0003 C2/B422: BD 10 7B LDA $7B10,X C2/B425: 4A LSR C2/B426: 2E 50 2F ROL $2F50 C2/B429: CA DEX C2/B42A: 10 F6 BPL $B422 (loop for all 4 characters?) C2/B42C: 7B TDC C2/B42D: AA TAX (clear A and X) C2/B42E: A2 0A 00 LDX #$000A C2/B431: BD F3 80 LDA $80F3,X C2/B434: 5D 7E 61 EOR $617E,X C2/B437: 49 01 4A EOR #$4A01 C2/B43A: 2E 51 2F ROL $2F51 C2/B43D: CA DEX C2/B43E: CA DEX C2/B43F: 10 F0 BPL $B431 (loop for all 6 enemies?) C2/B441: 6B RTL
C2/B442 unknow
C2/B442: A6 18 LDX $18 C2/B444: C2 20 REP #$20 C2/B446: BD 00 7E LDA $7E00,X C2/B449: 85 10 STA $10 C2/B44B: 4A LSR C2/B44C: 4A LSR C2/B44D: 4A LSR C2/B44E: 4A LSR C2/B44F: 4A LSR C2/B450: 85 12 STA $12 C2/B452: 4A LSR C2/B453: 4A LSR C2/B454: 4A LSR C2/B455: 4A LSR C2/B456: 4A LSR C2/B457: 29 1F 00 AND #$001F C2/B45A: 85 14 STA $14 C2/B45C: A5 10 LDA $10 C2/B45E: 29 1F 00 AND #$001F C2/B461: 18 CLC C2/B462: 65 14 ADC $14 C2/B464: 85 14 STA $14 C2/B466: A5 12 LDA $12 C2/B468: 29 1F 00 AND #$001F C2/B46B: 18 CLC C2/B46C: 65 14 ADC $14 C2/B46E: 8F 04 42 00 STA $004204 C2/B472: E2 20 SEP #$20 C2/B474: A9 03 8F LDA #$8F03 C2/B477: 06 42 ASL $42 C2/B479: 00 7B BRK $7B C2/B47B: C2 20 REP #$20 C2/B47D: EA NOP C2/B47E: EA NOP C2/B47F: EA NOP C2/B480: EA NOP C2/B481: EA NOP C2/B482: EA NOP C2/B483: AF 14 42 00 LDA $004214 C2/B487: 85 10 STA $10 C2/B489: 0A ASL C2/B48A: 0A ASL C2/B48B: 0A ASL C2/B48C: 0A ASL C2/B48D: 0A ASL C2/B48E: 05 10 ORA $10 C2/B490: 9D 00 7E STA $7E00,X C2/B493: E8 INX C2/B494: E8 INX C2/B495: E4 1A CPX $1A C2/B497: D0 AD BNE $B446 C2/B499: 7B TDC C2/B49A: E2 20 SEP #$20 C2/B49C: 6B RTL C2/B49D: 01 02 ORA ($02,X) C2/B49F: 03 04 ORA $04,S C2/B4A1: 05 06 ORA $06
C2/B4A3 slot combination value
(Return a value based on our 3 slot results: 0 for 7-7-Bar, 7 when we don't have three matching symbols [Lagomorph], or Symbol value + 1 when we have a matching triplet) C2/B4A3: A5 36 LDA $36 (get slot 1 [aka reel 1] symbol) C2/B4A5: C5 37 CMP $37 (compare to slot 2 symbol) C2/B4A7: D0 06 BNE $B4AF (branch if they don't match) C2/B4A9: C5 38 CMP $38 (if they do, compare to slot 3 symbol) C2/B4AB: D0 02 BNE $B4AF (branch if that is different) C2/B4AD: 1A INC (if they're all the same, just return the symbol value + 1) C2/B4AE: 6B RTL C2/B4AF: 05 37 ORA $37 C2/B4B1: D0 08 BNE $B4BB (branch if either slot 1 or 2 isn't "7") C2/B4B3: A5 38 LDA $38 (only reach here if Slot 1 and 2 are both "7") C2/B4B5: C9 02 CMP #$02 C2/B4B7: D0 02 BNE $B4BB (branch if slot 3 isn't "Bar") C2/B4B9: 7B TDC (if it is, return 0) C2/B4BA: 6B RTL C2/B4BB: A9 07 LDA #$07 (return 7 for Lagomorph?) C2/B4BD: 6B RTL
C2/B4BE unknow
C2/B4BE: 7A PLY C2/B4BF: 0F C0 0F CE ORA $CE0FC0 C2/B4C3: 0F DC 0F EA ORA $EA0FDC C2/B4C7: 0F F8 0F 06 ORA $060FF8 C2/B4CB: 10 C2/B4CC: 1C 07 30 C2/B4CF: 10 3E BPL $B50F C2/B4D1: 10 4C BPL $B51F C2/B4D3: 10 5A BPL $B52F C2/B4D5: 10 C8 BPL $B49F C2/B4D7: 14 D6 TRB $D6 C2/B4D9: 14 1C TRB $1C C2/B4DB: 15 2A ORA $2A,X C2/B4DD: 15 38 ORA $38,X C2/B4DF: 15 F2 ORA $F2,X C2/B4E1: 06 0E ASL $0E C2/B4E3: 07 E4 ORA [$E4] C2/B4E5: 0D 10 11 ORA $1110 C2/B4E8: 1E 11 2C ASL $2C11,X C2/B4EB: 11 3A ORA ($3A),Y C2/B4ED: 11 48 ORA ($48),Y C2/B4EF: 11 56 ORA ($56),Y C2/B4F1: 11 64 ORA ($64),Y C2/B4F3: 11 72 ORA ($72),Y C2/B4F5: 11 80 ORA ($80),Y C2/B4F7: 11 8E ORA ($8E),Y C2/B4F9: 11 9C ORA ($9C),Y C2/B4FB: 11 AA ORA ($AA),Y C2/B4FD: 11 B8 ORA ($B8),Y C2/B4FF: 11 C6 ORA ($C6),Y C2/B501: 11 D4 ORA ($D4),Y C2/B503: 11 E2 ORA ($E2),Y C2/B505: 11 30 ORA ($30),Y C2/B507: 10 68 BPL $B571 C2/B509: 10 76 BPL $B581 C2/B50B: 10 84 BPL $B491 C2/B50D: 10 B2 BPL $B4C1 C2/B50F: 0F 92 10 00 ORA $001092 C2/B513: 0E 42 0F ASL $0F42 C2/B516: A0 10 LDY #$10 C2/B518: AE 10 BC LDX $BC10 C2/B51B: 10 CA BPL $B4E7 C2/B51D: 10 D8 BPL $B4F7 C2/B51F: 10 E6 BPL $B507 C2/B521: 10 F4 BPL $B517 C2/B523: 10 02 BPL $B527 C2/B525: 11 34 ORA ($34),Y C2/B527: 0F 26 0F 18 ORA $180F26 C2/B52B: 0F 0A 0F BA ORA $BA0F0A C2/B52F: 14 18 TRB $18 C2/B531: 16 C2 ASL $C2,X C2/B533: 20 BD 01 JSR $01BD C2/B536: 20 AA 7B JSR $7BAA C2/B539: E2 20 SEP #$20 C2/B53B: E0 06 CPX #$06 C2/B53D: 01 F0 ORA ($F0,X) C2/B53F: 01 6B ORA ($6B,X) C2/B541: A2 2C LDX #$2C C2/B543: 01 86 ORA ($86,X) C2/B545: 26 BF ROL $BF C2/B547: 03 00 ORA $00,S C2/B549: E7 0A SBC [$0A] C2/B54B: AA TAX C2/B54C: BF 48 18 E7 LDA $E71848,X C2/B550: 85 F3 STA $F3 C2/B552: BF 49 18 E7 LDA $E71849,X C2/B556: 85 F4 STA $F4 C2/B558: A9 E7 85 LDA #$85E7 C2/B55B: F5 A9 SBC $A9,X C2/B55D: 00 85 BRK $85 C2/B55F: F6 A9 INC $A9,X C2/B561: C4 85 CPY $85 C2/B563: F7 A9 SBC [$A9],Y C2/B565: 7F 85 F8 22 ADC $22F885,X C2/B569: 6D FF C2 ADC $C2FF C2/B56C: A6 26 LDX $26 C2/B56E: BF 00 00 E7 LDA $E70000,X C2/B572: 29 7F 85 AND #$857F C2/B575: 22 0A 18 65 JSR $65180A C2/B579: 22 AA BF 50 JSR $50BFAA C2/B57D: 16 E7 ASL $E7,X C2/B57F: 85 F3 STA $F3 C2/B581: BF 51 16 E7 LDA $E71651,X C2/B585: 85 F4 STA $F4 C2/B587: BF 52 16 E7 LDA $E71652,X C2/B58B: 85 F5 STA $F5 C2/B58D: A6 26 LDX $26 C2/B58F: BF 02 00 E7 LDA $E70002,X C2/B593: 29 7F 85 AND #$857F C2/B596: 22 0A 18 65 JSR $65180A C2/B59A: 22 AA BF 50 JSR $50BFAA C2/B59E: 16 E7 ASL $E7,X C2/B5A0: 85 F6 STA $F6 C2/B5A2: BF 51 16 E7 LDA $E71651,X C2/B5A6: 85 F7 STA $F7 C2/B5A8: BF 52 16 E7 LDA $E71652,X C2/B5AC: 85 F8 STA $F8 C2/B5AE: C2 20 REP #$20 C2/B5B0: 64 10 STZ $10 C2/B5B2: 7B TDC C2/B5B3: AA TAX C2/B5B4: BF 00 C4 7F LDA $7FC400,X C2/B5B8: 29 FF 01 AND #$01FF C2/B5BB: C9 00 01 CMP #$0100 C2/B5BE: 90 24 BCC $B5E4 C2/B5C0: 29 FF 00 AND #$00FF C2/B5C3: 38 SEC C2/B5C4: E9 80 00 SBC #$0080 C2/B5C7: 0A ASL C2/B5C8: 0A ASL C2/B5C9: 0A ASL C2/B5CA: 0A ASL C2/B5CB: 0A ASL C2/B5CC: A8 TAY C2/B5CD: DA PHX C2/B5CE: A9 10 00 LDA #$0010 C2/B5D1: 85 12 STA $12 C2/B5D3: A6 10 LDX $10 C2/B5D5: B7 F6 LDA [$F6],Y C2/B5D7: 9D 3F AE STA $AE3F,X C2/B5DA: C8 INY C2/B5DB: C8 INY C2/B5DC: E8 INX C2/B5DD: E8 INX C2/B5DE: C6 12 DEC $12 C2/B5E0: D0 F3 BNE $B5D5 C2/B5E2: 80 1B BRA $B5FF C2/B5E4: 0A ASL C2/B5E5: 0A ASL C2/B5E6: 0A ASL C2/B5E7: 0A ASL C2/B5E8: 0A ASL C2/B5E9: A8 TAY C2/B5EA: DA PHX C2/B5EB: A9 10 00 LDA #$0010 C2/B5EE: 85 12 STA $12 C2/B5F0: A6 10 LDX $10 C2/B5F2: B7 F3 LDA [$F3],Y C2/B5F4: 9D 3F AE STA $AE3F,X C2/B5F7: C8 INY C2/B5F8: C8 INY C2/B5F9: E8 INX C2/B5FA: E8 INX C2/B5FB: C6 12 DEC $12 C2/B5FD: D0 F3 BNE $B5F2 C2/B5FF: 86 10 STX $10 C2/B601: FA PLX C2/B602: E8 INX C2/B603: E8 INX C2/B604: E0 00 CPX #$00 C2/B606: 02 D0 COP $D0 C2/B608: AB PLB C2/B609: 7B TDC C2/B60A: E2 20 SEP #$20 C2/B60C: 6B RTL C2/B60D: A2 80 LDX #$80 C2/B60F: 02 86 COP $86 C2/B611: 10 A2 BPL $B5B5 C2/B613: 0F 89 86 14 ORA $148689 C2/B617: 20 2D B6 JSR $B62D C2/B61A: 20 41 B6 JSR $B641 C2/B61D: A6 10 LDX $10 C2/B61F: E8 INX C2/B620: 86 10 STX $10 C2/B622: A6 14 LDX $14 C2/B624: E8 INX C2/B625: 86 14 STX $14 C2/B627: E0 13 CPX #$13 C2/B629: 89 D0 EB BIT #$EBD0 C2/B62C: 6B RTL C2/B62D: 7B TDC C2/B62E: A8 TAY C2/B62F: 18 CLC C2/B630: 71 14 ADC ($14),Y C2/B632: C8 INY C2/B633: C8 INY C2/B634: C8 INY C2/B635: C8 INY C2/B636: C0 60 00 CPY #$0060 C2/B639: D0 F4 BNE $B62F C2/B63B: 49 FF 1A EOR #$1AFF C2/B63E: 91 10 STA ($10),Y C2/B640: 60 RTS C2/B641: A0 00 LDY #$00 C2/B643: 00 B1 BRK $B1 C2/B645: 14 91 TRB $91 C2/B647: 10 C8 BPL $B611 C2/B649: C8 INY C2/B64A: C8 INY C2/B64B: C8 INY C2/B64C: C0 60 00 CPY #$0060 C2/B64F: D0 F3 BNE $B644 C2/B651: 60 RTS
C2/B652 unknow
C2/B652: AD C6 2E LDA $2EC6 C2/B655: 8D 6B 89 STA $896B C2/B658: AD E6 2E LDA $2EE6 C2/B65B: 8D 6C 89 STA $896C C2/B65E: AD 06 2F LDA $2F06 C2/B661: 8D 6D 89 STA $896D C2/B664: AD 26 2F LDA $2F26 C2/B667: 8D 6E 89 STA $896E C2/B66A: A2 80 02 LDX #$0280 C2/B66D: 86 10 STX $10 C2/B66F: A2 0F 89 LDX #$890F C2/B672: 86 14 STX $14 C2/B674: 20 DE B6 JSR $B6DE C2/B677: 90 03 BCC $B67C C2/B679: 20 C6 B6 JSR $B6C6 C2/B67C: A6 10 E8 LDX $E810 C2/B67F: 86 10 STX $10 C2/B681: A6 14 E8 LDX $E814 C2/B684: 86 14 STX $14 C2/B686: E0 13 89 CPX #$8913 C2/B689: D0 E9 BNE ??? C2/B68B: 7B TDC C2/B68C: AA TAX C2/B68D: BD 6B 89 LDA $896B,X C2/B690: 20 9A B6 JSR $B69A C2/B693: E8 INX C2/B694: E0 04 00 CPX #$0004 C2/B697: D0 F4 BNE $B68D C2/B699: 6B RTL
C2/B69A unknow
C2/B69A: DA C2/B69B: 85 18 STA $18 C2/B69D: 7B TDC C2/B69E: A8 TAY C2/B69F: B9 DC 02 LDA $02DC,Y C2/B6A2: C5 18 CMP $18 C2/B6A4: F0 08 BEQ $B6AE C2/B6A6: C8 INY C2/B6A7: C0 04 00 CPY #$0004 C2/B6AA: D0 F3 BNE $B69F C2/B6AC: 80 16 BRA $B6C4 C2/B6AE: A9 17 85 LDA #$8517 C2/B6B1: 1A INC C2/B6B2: B9 80 02 LDA $0280,Y C2/B6B5: 9D 0F 89 STA $890F,X C2/B6B8: C8 INY C2/B6B9: C8 INY C2/B6BA: C8 INY C2/B6BB: C8 INY C2/B6BC: E8 INX C2/B6BD: E8 INX C2/B6BE: E8 INX C2/B6BF: E8 INX C2/B6C0: C6 1A DEC $1A C2/B6C2: D0 EE BNE $B6B2 C2/B6C4: FA PLX C2/B6C5: 60 RTS C2/B6C6: 7B TDC C2/B6C7: A8 TAY C2/B6C8: 91 10 STA ($10),Y C2/B6CA: C8 INY C2/B6CB: C8 INY C2/B6CC: C8 INY C2/B6CD: C8 INY C2/B6CE: C0 5C 00 CPY #$005C C2/B6D1: D0 F5 BNE $B6C8 C2/B6D3: A9 FF 91 LDA #$91FF C2/B6D6: 10 C8 BPL $B6A0 C2/B6D8: C8 INY C2/B6D9: C8 INY C2/B6DA: C8 INY C2/B6DB: 91 10 STA ($10),Y C2/B6DD: 60 RTS C2/B6DE: 7B TDC C2/B6DF: A8 TAY C2/B6E0: 18 CLC C2/B6E1: 71 10 ADC ($10),Y C2/B6E3: C8 INY C2/B6E4: C8 INY C2/B6E5: C8 INY C2/B6E6: C8 INY C2/B6E7: C0 60 00 CPY #$0060 C2/B6EA: D0 F4 BNE $B6E0 C2/B6EC: 49 FF 1A EOR #$1AFF C2/B6EF: D1 10 CMP ($10),Y C2/B6F1: F0 02 BEQ $B6F5 C2/B6F3: 38 SEC C2/B6F4: 60 RTS C2/B6F5: 18 CLC C2/B6F6: 60 RTS C2/B6F7: C2 20 REP #$20 C2/B6F9: 7B TDC C2/B6FA: AA TAX C2/B6FB: A9 00 20 LDA #$2000 C2/B6FE: 9D AD 5F STA $5FAD,X C2/B701: E8 INX C2/B702: E8 INX C2/B703: E0 80 CPX #$80 C2/B705: 00 D0 BRK $D0 C2/B707: F6 7B INC $7B,X C2/B709: AA TAX C2/B70A: 9D F5 43 STA $43F5,X C2/B70D: 9D 75 47 STA $4775,X C2/B710: 9D F5 4A STA $4AF5,X C2/B713: E8 INX C2/B714: E8 INX C2/B715: E0 80 CPX #$80 C2/B717: 03 D0 ORA $D0,S C2/B719: F0 A2 BEQ $B6BD C2/B71B: 5C 02 A9 A9 JMP $A9A902 C2/B71F: FF 85 12 A9 SBC $A91285,X C2/B723: 66 FF ROR $FF C2/B725: 85 14 STA $14 C2/B727: A5 12 LDA $12 C2/B729: 9D 77 47 STA $4777,X C2/B72C: A5 14 LDA $14 C2/B72E: 9D F7 4A STA $4AF7,X C2/B731: C6 12 DEC $12 C2/B733: C6 14 DEC $14 C2/B735: E8 INX C2/B736: E8 INX C2/B737: E8 INX C2/B738: E8 INX C2/B739: E0 80 CPX #$80 C2/B73B: 03 D0 ORA $D0,S C2/B73D: E9 A2 7C SBC #$7CA2 C2/B740: 02 A9 COP $A9 C2/B742: 64 00 STZ $00 C2/B744: 85 10 STA $10 C2/B746: A9 0C 00 LDA #$000C C2/B749: 85 12 STA $12 C2/B74B: A5 10 LDA $10 C2/B74D: 9D F7 4A STA $4AF7,X C2/B750: C6 12 DEC $12 C2/B752: D0 0D BNE $B761 C2/B754: A9 0C 00 LDA #$000C C2/B757: 85 12 STA $12 C2/B759: A5 10 LDA $10 C2/B75B: 18 CLC C2/B75C: 69 04 00 ADC #$0004 C2/B75F: 85 10 STA $10 C2/B761: E8 INX C2/B762: E8 INX C2/B763: E8 INX C2/B764: E8 INX C2/B765: E0 3C CPX #$3C C2/B767: 03 D0 ORA $D0,S C2/B769: E1 A2 SBC ($A2,X) C2/B76B: 5C 02 A9 68 JMP $68A902 C2/B76F: 00 9D BRK $9D C2/B771: 77 47 ADC [$47],Y C2/B773: E8 INX C2/B774: E8 INX C2/B775: E8 INX C2/B776: E8 INX C2/B777: E0 5C CPX #$5C C2/B779: 03 D0 ORA $D0,S C2/B77B: F4 7B AA PEA $AA7B C2/B77E: BD 51 4D LDA $4D51,X C2/B781: 9D 75 4E STA $4E75,X C2/B784: 9D 75 4F STA $4F75,X C2/B787: 9D 95 50 STA $5095,X C2/B78A: E8 INX C2/B78B: E8 INX C2/B78C: E0 00 CPX #$00 C2/B78E: 01 D0 ORA ($D0,X) C2/B790: ED BD 51 SBC $51BD C2/B793: 4D 9D 75 EOR $759D C2/B796: 4F 9D 95 50 EOR $50959D C2/B79A: E8 INX C2/B79B: E8 INX C2/B79C: E0 20 CPX #$20 C2/B79E: 01 D0 ORA ($D0,X) C2/B7A0: F0 BD BEQ $B75F C2/B7A2: 51 4D EOR ($4D),Y C2/B7A4: 9D 95 50 STA $5095,X C2/B7A7: E8 INX C2/B7A8: E8 INX C2/B7A9: E0 40 CPX #$40 C2/B7AB: 01 D0 ORA ($D0,X) C2/B7AD: F3 7B SBC ($7B,S),Y C2/B7AF: AA TAX C2/B7B0: BD 73 4D LDA $4D73,X C2/B7B3: 18 CLC C2/B7B4: 69 40 00 ADC #$0040 C2/B7B7: 9D 97 4E STA $4E97,X C2/B7BA: 18 CLC C2/B7BB: 69 40 00 ADC #$0040 C2/B7BE: 9D 97 4F STA $4F97,X C2/B7C1: 38 SEC C2/B7C2: E9 08 00 SBC #$0008 C2/B7C5: 9D B7 50 STA $50B7,X C2/B7C8: E8 INX C2/B7C9: E8 INX C2/B7CA: E8 INX C2/B7CB: E8 INX C2/B7CC: E0 C0 CPX #$C0 C2/B7CE: 00 D0 BRK $D0 C2/B7D0: DF 7B AA BD CMP $BDAA7B,X C2/B7D4: 53 4D EOR ($4D,S),Y C2/B7D6: 38 SEC C2/B7D7: E9 08 00 SBC #$0008 C2/B7DA: 9D 97 50 STA $5097,X C2/B7DD: BD 33 4E LDA $4E33,X C2/B7E0: 38 SEC C2/B7E1: E9 08 00 SBC #$0008 C2/B7E4: 9D 77 51 STA $5177,X C2/B7E7: E8 INX C2/B7E8: E8 INX C2/B7E9: E8 INX C2/B7EA: E8 INX C2/B7EB: E0 20 CPX #$20 C2/B7ED: 00 D0 BRK $D0 C2/B7EF: E3 7B SBC $7B,S C2/B7F1: AA TAX C2/B7F2: 9E D5 53 STZ $53D5,X C2/B7F5: A9 3C 01 LDA #$013C C2/B7F8: 9D D7 53 STA $53D7,X C2/B7FB: E8 INX C2/B7FC: E8 INX C2/B7FD: E8 INX C2/B7FE: E8 INX C2/B7FF: E0 A0 CPX #$A0 C2/B801: 00 D0 BRK $D0 C2/B803: EE 7B AA INC $AA7B C2/B806: A9 18 00 LDA #$0018 C2/B809: 85 12 STA $12 C2/B80B: A9 DC 00 LDA #$00DC C2/B80E: 85 10 STA $10 C2/B810: A9 00 01 LDA #$0100 C2/B813: 9D 75 54 STA $5475,X C2/B816: A5 10 LDA $10 C2/B818: 9D 77 54 STA $5477,X C2/B81B: C6 12 DEC $12 C2/B81D: D0 08 BNE $B827 C2/B81F: A5 10 LDA $10 C2/B821: 18 CLC C2/B822: 69 04 00 ADC #$0004 C2/B825: 85 10 STA $10 C2/B827: E8 INX C2/B828: E8 INX C2/B829: E8 INX C2/B82A: E8 INX C2/B82B: E0 C0 CPX #$C0 C2/B82D: 00 D0 BRK $D0 C2/B82F: E0 7B CPX #$7B C2/B831: AA TAX C2/B832: A9 60 00 LDA #$0060 C2/B835: 85 10 STA $10 C2/B837: A9 14 00 LDA #$0014 C2/B83A: 85 12 STA $12 C2/B83C: A9 00 01 LDA #$0100 C2/B83F: 9D D5 51 STA $51D5,X C2/B842: A5 10 LDA $10 C2/B844: 9D D7 51 STA $51D7,X C2/B847: C6 12 DEC $12 C2/B849: D0 0D BNE $B858 C2/B84B: A9 0C 00 LDA #$000C C2/B84E: 85 12 STA $12 C2/B850: A5 10 LDA $10 C2/B852: 18 CLC C2/B853: 69 04 00 ADC #$0004 C2/B856: 85 10 STA $10 C2/B858: E8 INX C2/B859: E8 INX C2/B85A: E8 INX C2/B85B: E8 INX C2/B85C: E0 E0 CPX #$E0 C2/B85E: 00 D0 BRK $D0 C2/B860: DB STP C2/B861: 7B TDC C2/B862: 9D D5 51 STA $51D5,X C2/B865: 9D D7 51 STA $51D7,X C2/B868: E8 INX C2/B869: E8 INX C2/B86A: E0 00 CPX #$00 C2/B86C: 01 D0 ORA ($D0,X) C2/B86E: F3 7B SBC ($7B,S),Y C2/B870: AA TAX C2/B871: A9 60 00 LDA #$0060 C2/B874: 85 10 STA $10 C2/B876: A9 0C 00 LDA #$000C C2/B879: 85 12 STA $12 C2/B87B: A9 00 01 LDA #$0100 C2/B87E: 9D 05 43 STA $4305,X C2/B881: A5 10 LDA $10 C2/B883: 9D 07 43 STA $4307,X C2/B886: C6 12 DEC $12 C2/B888: D0 0D BNE $B897 C2/B88A: A9 0C 00 LDA #$000C C2/B88D: 85 12 STA $12 C2/B88F: A5 10 LDA $10 C2/B891: 18 CLC C2/B892: 69 04 00 ADC #$0004 C2/B895: 85 10 STA $10 C2/B897: E8 INX C2/B898: E8 INX C2/B899: E8 INX C2/B89A: E8 INX C2/B89B: E0 F0 CPX #$F0 C2/B89D: 00 D0 BRK $D0 C2/B89F: DB STP C2/B8A0: 7B TDC C2/B8A1: E2 20 SEP #$20 C2/B8A3: 6B RTL C2/B8A4: AD F6 E9 LDA $E9F6 C2/B8A7: F0 47 BEQ $B8F0 C2/B8A9: AD F9 E9 LDA $E9F9 C2/B8AC: 29 0F C9 AND #$C90F C2/B8AF: 0F F0 04 1A ORA $1A04F0 C2/B8B3: 8D F9 E9 STA $E9F9 C2/B8B6: E2 10 SEP #$10 C2/B8B8: AD F7 E9 LDA $E9F7 C2/B8BB: 0A ASL C2/B8BC: A8 TAY C2/B8BD: AD F8 E9 LDA $E9F8 C2/B8C0: 0A ASL C2/B8C1: AA TAX C2/B8C2: A9 E0 99 LDA #$99E0 C2/B8C5: 31 EA AND ($EA),Y C2/B8C7: 99 33 EA STA $EA33,Y C2/B8CA: 9D CB EA STA $EACB,X C2/B8CD: 9D CD EA STA $EACD,X C2/B8D0: C9 FF F0 CMP #$F0FF C2/B8D3: 01 1A ORA ($1A,X) C2/B8D5: E8 INX C2/B8D6: E8 INX C2/B8D7: E8 INX C2/B8D8: E8 INX C2/B8D9: 88 DEY C2/B8DA: 88 DEY C2/B8DB: 88 DEY C2/B8DC: 88 DEY C2/B8DD: D0 E5 BNE $B8C4 C2/B8DF: EE F8 E9 INC $E9F8 C2/B8E2: EE F8 E9 INC $E9F8 C2/B8E5: CE F7 E9 DEC $E9F7 C2/B8E8: CE F7 E9 DEC $E9F7 C2/B8EB: D0 03 BNE $B8F0 C2/B8ED: 9C F6 E9 STZ $E9F6 C2/B8F0: C2 10 REP #$10 C2/B8F2: 6B RTL
C2/B8F3 division function
(Division Function: divide 16-bit Variable $2C by 16-bit $2E. Put Quotient in 16-bit $30, and Remainder in 16-bit $32.) C2/B8F3: DA PHX C2/B8F4: C2 20 REP #$20 (Set 16-bit Accumulator) C2/B8F6: 64 30 STZ $30 (zero the quotient) C2/B8F8: 64 32 STZ $32 (zero the remainder) C2/B8FA: A5 2C LDA $2C (load dividend) C2/B8FC: F0 20 BEQ $B91E (branch if zero) C2/B8FE: A5 2E LDA $2E (load divisor) C2/B900: F0 1C BEQ $B91E (branch if zero) C2/B902: A2 10 00 LDX #$0010 C2/B905: 26 2C ROL $2C C2/B906: 26 32 ROL $32 C2/B909: A5 32 LDA $32 C2/B90B: 38 SEC C2/B90C: E5 2E SBC $2E C2/B90E: 85 32 STA $32 C2/B910: B0 07 BCS $B919 C2/B912: A5 32 LDA $32 C2/B914: 65 2E ADC $2E C2/B916: 85 32 STA $32 C2/B918: 18 CLC C2/B919: 26 30 ROL $30 C2/B91B: CA DEX C2/B91C: D0 E7 BNE $B905 (loop 16 times, as there are 16 bits in dividend) C2/B91E: A9 00 00 LDA #$0000 (TDC would work here) C2/B921: E2 20 SEP #$20 (Set 8-bit Accumulator) C2/B923: FA PLX C2/B924: 60 RTS
C2/B925 unknow
(called from Bank C1) C2/B925: AD EF EC LDA $ECEF C2/B928: 29 40 AND #$40 C2/B92A: D0 01 BNE $B92D C2/B92C: 6B RTL C2/B92D: AD 8F 62 LDA $628F C2/B930: F0 04 BEQ $B936 C2/B932: CE 8F 62 DEC $628F C2/B935: 6B RTL
C2/B936 format timer for display
(Breaks a timer into minutes and seconds and prepares it for display. Is called in battles on escape from Floating Continent, for instance.) C2/B936: A9 3C LDA #$3C C2/B938: 8D 8F 62 STA $628F C2/B93B: AF 89 11 00 LDA $001189 (bottom byte of timer. the FC timer starts at 5460h, and counts down each frame.) C2/B93F: 85 2C STA $2C C2/B941: AF 8A 11 00 LDA $00118A (top byte of timer) C2/B945: 85 2D STA $2D C2/B947: A2 3C 00 LDX #$003C C2/B94A: 86 2E STX $2E (we're going to divide by 60) C2/B94C: 20 F3 B8 JSR $B8F3 (Divide 16-bit Variable $2C by 16-bit $2E. Put Quotient in 16-bit $30, and Remainder in 16-bit $32.) C2/B94F: A6 30 LDX $30 C2/B951: 86 2C STX $2C (put quotient into variable $2C) C2/B953: A2 3C 00 LDX #$003C C2/B956: 86 2E STX $2E (we'll be dividing by 60 again) C2/B958: 20 F3 B8 JSR $B8F3 (Divide 16-bit Variable $2C by 16-bit $2E. Put Quotient in 16-bit $30, and Remainder in 16-bit $32.) C2/B95B: 7B TDC C2/B95C: AA TAX (zero X, which we'll use as a temporary tens digit.) C2/B95D: A5 30 LDA $30 (we divided by 60 twice, so i'm calling this variable our Minutes [and variable $32 our Seconds], though i'm not familiar with what calls this function.) C2/B95F: 38 SEC C2/B960: E9 0A SBC #$0A (subtract 10 from Minutes) C2/B962: 90 03 BCC $B967 (if the Minutes had been < 10, branch) C2/B964: E8 INX (Minutes were >=10, so increment our tens digit.) C2/B965: 80 F8 BRA $B95F (loop and do it again, until we finally get Minutes < 10 [iow, single-digit Minutes].) C2/B967: 18 CLC C2/B968: 69 BE ADC #$BE (add BEh to ones digit of our Minutes) C2/B96A: 8D 92 62 STA $6292 (save it) C2/B96D: 8A TXA (put tens digit in A) C2/B96E: D0 04 BNE $B974 (branch if tens digit is nonzero) C2/B970: A9 FF LDA #$FF C2/B972: 80 03 BRA $B977 (branch and store null where tens digit of Minutes would appear.) C2/B974: 18 CLC C2/B975: 69 B4 ADC #$B4 (add B4h to tens digit of our Minutes) C2/B977: 8D 90 62 STA $6290 (save it) C2/B97A: 7B TDC C2/B97B: AA TAX (zero X, which we'll use as a temporary tens digit.) C2/B97C: A5 32 LDA $32 (get our Seconds, or that's what i assume it is.) C2/B97E: 38 SEC C2/B97F: E9 0A SBC #$0A (subtract 10 from Seconds) C2/B981: 90 03 BCC $B986 (if the Seconds had been < 10, branch) C2/B983: E8 INX (Seconds were >=10, so increment our tens digit.) C2/B984: 80 F8 BRA $B97E (loop and do it again, until we finally get Seconds < 10 [iow, single-digit Seconds].) C2/B986: 18 CLC C2/B987: 69 BE ADC #$BE (add BEh to ones digit of our Seconds) C2/B989: 8D 98 62 STA $6298 (save it) C2/B98C: 8A TXA (put tens digit in A) C2/B98D: 18 CLC C2/B98E: 69 B4 ADC #$B4 (add B4h to tens digit of our Seconds) C2/B991: 8D 96 62 STA $6296 (save it. note that we're not bothering to check for a zero tens digit of Seconds, as blanking the digit would make no sense given we're displaying Minutes directly to the left of it.) C2/B993: A9 C1 LDA #$C1 C2/B996: 8D 94 62 STA $6294 C2/B998: 6B RTL
C2/B999 unknow
C2/B999: AE F6 7A LDX $7AF6 C2/B99C: BD D3 74 LDA $74D3,X C2/B99F: C2 20 REP #$20 C2/B9A1: 0A ASL C2/B9A2: 0A ASL C2/B9A3: 85 10 STA $10 C2/B9A5: BD 30 6A LDA $6A30,X C2/B9A8: 29 FF 00 AND #$00FF C2/B9AB: 0A ASL C2/B9AC: 0A ASL C2/B9AD: 0A ASL C2/B9AE: 85 12 STA $12 C2/B9B0: BD 3C 6A LDA $6A3C,X C2/B9B3: 18 CLC C2/B9B4: 65 12 ADC $12 C2/B9B6: 38 SEC C2/B9B7: E5 10 SBC $10 C2/B9B9: 9D 3C 6A STA $6A3C,X C2/B9BC: 7B TDC C2/B9BD: E2 20 SEP #$20 C2/B9BF: 6B RTL
C2/B9C0 unknow
C2/B9C0: AE F6 7A LDX $7AF6 C2/B9C3: BD D3 74 LDA $74D3,X C2/B9C6: C2 20 REP #$20 C2/B9C8: 0A ASL C2/B9C9: 0A ASL C2/B9CA: 85 10 STA $10 C2/B9CC: BD 30 6A LDA $6A30,X C2/B9CF: 29 FF 00 AND #$00FF C2/B9D2: 0A ASL C2/B9D3: 0A ASL C2/B9D4: 0A ASL C2/B9D5: 85 12 STA $12 C2/B9D7: BD 3C 6A LDA $6A3C,X C2/B9DA: 18 CLC C2/B9DB: 65 10 ADC $10 C2/B9DD: 38 SEC C2/B9DE: E5 12 SBC $12 C2/B9E0: 9D 3C 6A STA $6A3C,X C2/B9E3: 7B TDC C2/B9E4: E2 20 SEP #$20 C2/B9E6: 6B RTL
C2/B9E7 data: handle of monsters sub-sprites
(Picture a 4x4 grid of 32x32-pixel monster subsprites with 16 possible positions on it: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F The structures below are for each of those 16 positions, and the positions are used by the monster formation molds.) (1st byte: horizontal grid position * 32 ? 2nd byte: vertical grid position * 32 ? 3rd byte: position's offset in terms of 8x8-pixel tile units 4th byte: always 01 ??) (Position 00) C2/B9E7: 00 00 C2/B9E9: 00 01 (Position 01) C2/B9EB: 20 00 C2/B9ED: 04 01 (Position 02) C2/B9EF: 40 00 C2/B9F1: 08 01 (Position 03) C2/B9F3: 60 00 C2/B9F5: 0C 01 (Position 04) C2/B9F7: 00 20 C2/B9F9: 40 01 (Position 05) C2/B9FB: 20 20 C2/B9FD: 44 01 (Position 06) C2/B9FF: 40 20 C2/BA01: 48 01 (Position 07) C2/BA03: 60 20 C2/BA05: 4C 01 (Position 08) C2/BA07: 00 40 C2/BA09: 80 01 (Position 09) C2/BA0B: 20 40 C2/BA0D: 84 01 (Position 0A) C2/BA0F: 40 40 C2/BA11: 88 01 (Position 0B) C2/BA13: 60 40 C2/BA15: 8C 01 (Position 0C) C2/BA17: 00 60 C2/BA19: C0 01 (Position 0D) C2/BA1B: 20 60 C2/BA1D: C4 01 (Position 0E) C2/BA1F: 40 60 C2/BA21: C8 01 (Position 0F) C2/BA23: 60 60 C2/BA25: CC 01
C2/BA27 unknow
C2/BA27: A0 01 00 LDY #$0001 C2/BA2A: B7 8F LDA [$8F],Y C2/BA2C: 29 7F AND #$7F C2/BA2F: 85 10 STA $10 C2/BA31: 64 12 STZ $12 C2/BA33: 7B TDC C2/BA34: AA TAX C2/BA35: A5 10 LDA $10 C2/BA37: DD C6 2E CMP $2EC6,X C2/BA39: F0 0E BEQ $BA49 C2/BA3B: E6 12 INC $12 C2/BA3D: 8A TXA C2/BA3E: 18 CLC C2/BA3F: 69 20 ADC #$20 C2/BA41: AA TAX C2/BA42: E0 80 00 CPX #$0080 C2/BA44: D0 ED BNE $BA34 C2/BA46: 18 CLC C2/BA47: 60 RTS C2/BA49: 38 SEC C2/BA4A: 60 RTS
C2/BA4B unknow
C2/BA4B: 20 27 BA JSR $BA27 C2/BA4E: 90 1D BCC $BA6D C2/BA50: B7 8F LDA [$8F],Y C2/BA52: 10 2D BPL $BA81 C2/BA54: AE D6 64 LDX $64D6 C2/BA57: 86 14 STX $14 C2/BA59: AE D8 64 LDX $64D8 C2/BA5C: 86 16 STX $16 C2/BA5E: 7B TDC C2/BA5F: AA TAX C2/BA60: A5 12 LDA $12 C2/BA62: DD D6 64 CMP $64D6,X C2/BA65: F0 09 BEQ $BA70 C2/BA67: E8 INX C2/BA68: E0 04 00 CPX #$0004 C2/BA6B: D0 F5 BNE $BA62 C2/BA6D: 4C C8 BA JMP $BAC8
C2/BA70 unknow
C2/BA70: A9 FF LDA #$FF C2/BA73: 9D 14 00 STA $0014,X C2/BA75: A2 FF FF LDX #$FFFF C2/BA77: 8E D6 64 STX $64D6 C2/BA7B: 8E D8 64 STX $64D8 C2/BA7E: 4C B6 BA JMP $BAB6
C2/BA81 unknow
C2/BA81: 7B TDC C2/BA82: AA TAX C2/BA83: A5 12 LDA $12 C2/BA85: DD D6 64 CMP $64D6,X C2/BA88: F0 3E BEQ $BAC8 C2/BA8A: E8 INX C2/BA8B: E0 04 00 CPX #$0004 C2/BA8E: D0 F5 BNE $BA85 C2/BA90: A2 FF FF LDX #$FFFF C2/BA91: DA PHX C2/BA92: 86 14 STX $14 C2/BA94: 86 16 STX $16 C2/BA96: 7B TDC C2/BA99: AA TAX C2/BA9A: BD D6 64 LDA $64D6,X C2/BA9D: 30 04 BMI $BAA3 C2/BA9F: A8 TAY C2/BAA0: 99 14 00 STA $0014,Y C2/BAA3: E8 INX C2/BAA4: E0 04 00 CPX #$0004 C2/BAA7: D0 F1 BNE $BA9A C2/BAA9: A5 12 LDA $12 C2/BAAB: A8 TAY C2/BAAC: 99 14 00 STA $0014,Y C2/BAAF: FA PLX C2/BAB0: 8E D6 64 STX $64D6 C2/BAB3: 8E D8 64 STX $64D8 C2/BAB6: 7B TDC C2/BAB7: AA TAX C2/BAB8: A8 TAY C2/BAB9: B9 14 00 LDA $0014,Y C2/BABC: 30 04 BMI $BAC2 C2/BABE: 9D D6 64 STA $64D6,X C2/BAC1: E8 INX C2/BAC2: C8 INY C2/BAC3: C0 04 00 CPY #$0004 C2/BAC6: D0 F1 BNE $BAB9 C2/BAC8: A6 8F LDX $8F C2/BACA: E8 INX C2/BACB: 86 8F STX $8F C2/BACD: 7B TDC C2/BACE: AA TAX C2/BACF: C2 20 REP #$20 C2/BAD1: A9 FF 21 LDA #$21FF C2/BAD4: 9D 95 5B STA $5B95,X C2/BAD7: E8 INX C2/BAD8: E8 INX C2/BAD9: E0 70 00 CPX #$0070 C2/BADC: D0 F6 BNE $BAD4 C2/BADE: 7B TDC C2/BADF: E2 20 SEP #$20 C2/BAE1: 6B RTL
C2/BAE2 unknow
C2/BAE2: 20 27 BA JSR $BA27 C2/BAE5: 90 24 BCC $BB0B C2/BAE7: A5 12 LDA $12 C2/BAE9: AA TAX C2/BAEA: BF 01 1A C1 LDA $C11A01,X C2/BAEE: 85 12 STA $12 C2/BAF0: B7 8F LDA [$8F],Y C2/BAF2: 30 0A BMI $BAFE C2/BAF4: AD 4E 2F LDA $2F4E C2/BAF7: 05 12 ORA $12 C2/BAF9: 8D 4E 2F STA $2F4E C2/BAFC: 80 0D BRA $BB0B C2/BAFE: AD 4C 2F LDA $2F4C C2/BB01: 05 12 ORA $12 C2/BB03: 8D 4C 2F STA $2F4C C2/BB06: A9 FF LDA #$FF C2/BB08: 9D 01 40 STA $4001,X C2/BB0B: A6 8F LDX $8F C2/BB0D: E8 INX C2/BB0E: 86 8F STX $8F C2/BB10: 6B RTL C2/BB11: 29 0F AND #$0F C2/BB13: 0A ASL C2/BB14: AA TAX C2/BB15: 7C 18 BB JMP ($BB18,X)
C2/BB18 pointers
(Data - function pointers) C2/BB18: 46 BB C2/BB1A: 1C BB
C2/BB1C unknow
C2/BB1C: A0 02 00 LDY #$0002 C2/BB1F: B1 76 LDA ($76),Y C2/BB21: 85 22 STA $22 C2/BB23: A9 0C LDA #$0C (SwdTech name length) C2/BB25: 85 24 STA $24 C2/BB27: 22 D5 18 C1 JSL $C118D5 (Multiplier function) C2/BB2B: A6 26 LDX $26 C2/BB2D: 7B TDC C2/BB2E: A8 TAY C2/BB2F: BF 40 3C CF LDA $CF3C40,X (SwdTech names) C2/BB33: C9 FF CMP #$FF C2/BB35: F0 0A BEQ $BB41 C2/BB37: 99 D5 57 STA $57D5,Y C2/BB3A: E8 INX C2/BB3B: C8 INY C2/BB3C: C0 0C 00 CPY #$000C C2/BB3F: D0 EE BNE $BB2F C2/BB41: 7B TDC C2/BB42: 99 D5 57 STA $57D5,Y C2/BB45: 6B RTL
C2/BB46 unknow
C2/BB46: A0 02 00 LDY #$0002 C2/BB49: B1 76 LDA ($76),Y C2/BB4B: 85 22 STA $22 C2/BB4D: A9 0A LDA #$0A (Esper attack name length) C2/BB4F: 85 24 STA $24 C2/BB51: 22 D5 18 C1 JSL $C118D5 (Multiplier function) C2/BB55: A6 26 LDX $26 C2/BB57: 7B TDC C2/BB58: A8 TAY C2/BB59: BF 8F FE E6 LDA $E6FE8F,X (Esper attack names) C2/BB5D: C9 FF CMP #$FF C2/BB5F: F0 0A BEQ $BB6B C2/BB61: 99 D5 57 STA $57D5,Y C2/BB64: E8 INX C2/BB65: C8 INY C2/BB66: C0 0A 00 CPY #$000A C2/BB69: D0 EE BNE $BB59 C2/BB6B: 7B TDC C2/BB6C: 99 D5 57 STA $57D5,Y C2/BB6F: 6B RTL
C2/BB70 data: centering of imp sprite for monsters
(Number of bytes to shift enemy's Imp sprite forward in the monster graphics buffer, so that it's centered properly. Provides the bottom byte of a 2-byte pointer, and is indexed from Bank C1 by [original enemy's width / 8] * 2. Keep in mind that an 8x8-pixel tile is 32 bytes.) C2/BB70: 00 00 (if 0 pixels wide) (don't shift right) C2/BB72: 00 00 (if 8 pixels wide) C2/BB74: 00 00 (if 16 pixels wide) C2/BB76: 00 00 (if 24 pixels wide) C2/BB78: 00 00 (if 32 pixels wide) C2/BB7A: 20 00 (if 40 pixels wide) (shift right 1 tile) C2/BB7C: 20 00 (if 48 pixels wide) C2/BB7E: 40 00 (if 56 pixels wide) (shift right 2 tiles) C2/BB80: 40 00 (if 64 pixels wide) C2/BB82: 60 00 (if 72 pixels wide) (shift right 3 tiles) C2/BB84: 60 00 (if 80 pixels wide) C2/BB86: 80 00 (if 88 pixels wide) (shift right 4 tiles) C2/BB88: 80 00 (if 96 pixels wide) C2/BB8A: A0 00 (if 104 pixels wide) (shift right 5 tiles) C2/BB8C: A0 00 (if 112 pixels wide) C2/BB8E: C0 00 (if 120 pixels wide) (shift right 6 tiles) C2/BB90: C0 00 (if 128 pixels wide)
C2/BB92 data: centering of imp sprite for monsters
(Number of bytes to shift enemy's Imp sprite forward in the monster graphics buffer, so that it's centered properly. Provides the top byte of a 2-byte pointer, and is indexed from Bank C1 by original [enemy's height / 8] * 2. Keep in mind that an 8x8-pixel tile is 32 bytes, and each row in the buffer has 16 tiles.) C2/BB92: 00 00 (if 0 pixels tall) (don't shift down) C2/BB94: 00 00 (if 8 pixels tall) C2/BB96: 00 00 (if 16 pixels tall) C2/BB98: 00 00 (if 24 pixels tall) C2/BB9A: 00 00 (if 32 pixels tall) C2/BB9C: 00 02 (if 40 pixels tall) (shift down 1 tile) C2/BB9E: 00 02 (if 48 pixels tall) C2/BBA0: 00 04 (if 56 pixels tall) (shift down 2 tiles) C2/BBA2: 00 04 (if 64 pixels tall) C2/BBA4: 00 06 (if 72 pixels tall) (shift down 3 tiles) C2/BBA6: 00 06 (if 80 pixels tall) C2/BBA8: 00 08 (if 88 pixels tall) (shift down 4 tiles) C2/BBAA: 00 08 (if 96 pixels tall) C2/BBAC: 00 0A (if 104 pixels tall) (shift down 5 tiles) C2/BBAE: 00 0A (if 112 pixels tall) C2/BBB0: 00 0C (if 120 pixels tall) (shift down 6 tiles) C2/BBB2: 00 0C (if 128 pixels tall)
C2/BBB4 unknow
C2/BBB4: AE F6 7A LDX $7AF6 (animation ID) C2/BBB7: DA PHX C2/BBB8: 22 69 24 C1 JSR $C12469 C2/BBBC: 7B TDC C2/BBBD: AA TAX C2/BBBE: BD 60 7E LDA $7E60,X C2/BBC1: 9D C0 7F STA $7FC0,X C2/BBC4: E8 INX C2/BBC5: E0 20 00 CPX #$0020 C2/BBC8: D0 F4 BNE $BBBE C2/BBCA: EE B0 62 INC $62B0 C2/BBCC: FA PLX C2/BBCD: 6B RTL
C2/BBCF unknow
(Used by Crusader, for Purifier/Collapse of Heaven and Earth/Apocalypse attack) C2/BBCF: AE 69 61 LDX $6169 (from C1/CBD6) C2/BBD2: 7B TDC (set accumulator to 0) C2/BBD3: A8 TAY (set Y to 0) C2/BBD4: BF 40 78 D2 LDA $D27840,X C2/BBD8: 99 E0 7F STA $7FE0,Y (write over reflect's barrier palette, set's left sprite palette) C2/BBDB: 99 E0 7D STA $7DE0,Y C2/BBDE: E8 INX C2/BBDF: C8 INY C2/BBE0: C0 20 00 CPY #$0020 C2/BBE3: D0 EF BNE $BBD4 C2/BBE5: 6B RTL
C2/BBE6 random number generator
(Random number generator) C2/BBE6: DA PHX (from C2/B1CF) C2/BBE7: A5 72 LDA $72 C2/BBE9: AA TAX C2/BBEA: E6 72 INC $72 C2/BBEC: BF 00 FD C0 LDA $C0FD00,X (get a random number) C2/BBF0: FA PLX C2/BBF1: 60 RTS
C2/BBF2 data
C2/BBF2: C0 C2/BBF3: C1 C2/BBF4: C2 C2/BBF5: C3 C2/BBF6: C4 C2/BBF7: C5 C2/BBF8: C1 C2/BBF9: C3
C2/BBFA unknow
C2/BBFA: AE F6 7A LDX $7AF6 (animation ID) C2/BBFD: C2 20 REP #$20 C2/BBFF: 9E CE 74 STZ $74CE,X C2/BC02: 9E D0 74 STZ $74D0,X C2/BC05: E2 20 SEP #$20 C2/BC07: 6B RTL
C2/BC08 unknow
C2/BC08: A5 0E LDA $0E C2/BC0A: 29 07 AND #$07 C2/BC0C: D0 29 BNE $5C37 C2/BC0E: 20 E6 BB JSR $BBE6 (random number generator) C2/BC11: 29 07 AND #$07 C2/BC13: AA TAX C2/BC14: BF F2 BB C2 LDA $C2BBF2,X C2/BC18: C2 20 REP #$20 C2/BC1A: 0A ASL C2/BC1B: 0A ASL C2/BC1C: 0A ASL C2/BC1D: 0A ASL C2/BC1E: AA TAX C2/BC1F: 7B TDC C2/BC20: A8 TAY C2/BC21: BF 00 60 D2 LDA $D26000,X C2/BC25: 99 60 7F STA $7F60,Y C2/BC28: 99 70 7F STA $7F70,Y C2/BC2B: E8 INX C2/BC2C: E8 INX C2/BC2D: C8 INY C2/BC2E: C8 INY C2/BC2F: C0 10 00 CPY #$0010 C2/BC32: D0 ED BNE $BC21 C2/BC34: 7B TDC C2/BC35: E2 20 SEP #$20 C2/BC37: 6B RTL
C2/BC38 unknow
C2/BC38: A0 01 LDY #$01 C2/BC3A: 00 AD BRK $AD C2/BC3C: AE 62 18 LDX $1862 C2/BC3F: 77 5B ADC [$5B],Y C2/BC41: 8D AE 62 STA $62AE C2/BC44: 85 12 STA $12 C2/BC46: A9 E0 8D LDA #$8DE0 C2/BC49: 96 89 STX $89,Y C2/BC4B: A2 5C LDX #$5C C2/BC4D: 02 A0 COP $A0 C2/BC4F: 04 00 TSB $00 C2/BC51: 64 10 STZ $10 C2/BC53: A5 10 LDA $10 C2/BC55: 4A LSR C2/BC56: 4A LSR C2/BC57: 38 SEC C2/BC58: E5 12 SBC $12 C2/BC5A: 10 01 BPL $BC5D C2/BC5C: 7B TDC C2/BC5D: 09 80 99 ORA #$9980 C2/BC60: 96 89 STX $89,Y C2/BC62: 9D 96 89 STA $8996,X C2/BC65: CA DEX C2/BC66: CA DEX C2/BC67: CA DEX C2/BC68: CA DEX C2/BC69: C8 INY C2/BC6A: C8 INY C2/BC6B: C8 INY C2/BC6C: C8 INY C2/BC6D: E6 10 INC $10 C2/BC6F: A5 10 LDA $10 C2/BC71: C9 4C D0 CMP #$D04C C2/BC74: DE A4 5B DEC $5BA4,X C2/BC77: C8 INY C2/BC78: 84 5B STY $5B C2/BC7A: EE AD 62 INC $62AD C2/BC7D: AE F6 7A LDX $7AF6 C2/BC80: 6B RTL C2/BC81: C2 20 REP #$20 C2/BC83: 7B TDC C2/BC84: AA TAX C2/BC85: 9D F5 44 STA $44F5,X C2/BC88: 9D 75 44 STA $4475,X C2/BC8B: 9D B0 63 STA $63B0,X C2/BC8E: E8 INX C2/BC8F: E8 INX C2/BC90: E0 80 CPX #$80 C2/BC92: 00 D0 BRK $D0 C2/BC94: F0 7B BEQ $BD11 C2/BC96: E2 20 SEP #$20 C2/BC98: 6B RTL C2/BC99: 7B TDC C2/BC9A: AA TAX C2/BC9B: BF 00 FD C0 LDA $C0FD00,X C2/BC9F: 29 1F 9D AND #$9D1F C2/BCA2: F5 44 SBC $44,X C2/BCA4: 9E F6 44 STZ $44F6,X C2/BCA7: 9E 75 44 STZ $4475,X C2/BCAA: 9E 76 44 STZ $4476,X C2/BCAD: E8 INX C2/BCAE: E8 INX C2/BCAF: E8 INX C2/BCB0: E8 INX C2/BCB1: E0 80 CPX #$80 C2/BCB3: 00 D0 BRK $D0 C2/BCB5: E5 6B SBC $6B C2/BCB7: C2 20 REP #$20 C2/BCB9: 7B TDC C2/BCBA: AA TAX C2/BCBB: BD F5 44 LDA $44F5,X C2/BCBE: F0 05 BEQ $BCC5 C2/BCC0: DE F5 44 DEC $44F5,X C2/BCC3: 80 11 BRA $BCD6 C2/BCC5: BD 75 44 LDA $4475,X C2/BCC8: 38 SEC C2/BCC9: E9 08 00 SBC #$0008 C2/BCCC: 9D 75 44 STA $4475,X C2/BCCF: 18 CLC C2/BCD0: 7D B0 63 ADC $63B0,X C2/BCD3: 9D B0 63 STA $63B0,X C2/BCD6: E8 INX C2/BCD7: E8 INX C2/BCD8: E8 INX C2/BCD9: E8 INX C2/BCDA: E0 80 CPX #$80 C2/BCDC: 00 D0 BRK $D0 C2/BCDE: DC 7B E2 JMP [$E27B] C2/BCE1: 20 6B A0 JSR $A06B C2/BCE4: 01 00 ORA ($00,X) C2/BCE6: B7 5B LDA [$5B],Y C2/BCE8: D0 15 BNE $BCFF C2/BCEA: 7B TDC C2/BCEB: AA TAX C2/BCEC: C2 20 REP #$20 C2/BCEE: A9 08 F7 LDA #$F708 C2/BCF1: 9D 21 9A STA $9A21,X C2/BCF4: E8 INX C2/BCF5: E8 INX C2/BCF6: E8 INX C2/BCF7: E8 INX C2/BCF8: E0 5C CPX #$5C C2/BCFA: 02 D0 COP $D0 C2/BCFC: F4 80 3B PEA $3B80 C2/BCFF: C2 20 REP #$20 C2/BD01: 0A ASL C2/BD02: 0A ASL C2/BD03: 85 10 STA $10 C2/BD05: 7B TDC C2/BD06: AA TAX C2/BD07: A0 5C LDY #$5C C2/BD09: 02 A9 COP $A9 C2/BD0B: FF 00 9D 21 SBC $219D00,X C2/BD0F: 9A TXS C2/BD10: 99 21 9A STA $9A21,Y C2/BD13: E8 INX C2/BD14: E8 INX C2/BD15: E8 INX C2/BD16: E8 INX C2/BD17: 88 DEY C2/BD18: 88 DEY C2/BD19: 88 DEY C2/BD1A: 88 DEY C2/BD1B: E4 10 CPX $10 C2/BD1D: D0 EE BNE $BD0D C2/BD1F: E0 30 CPX #$30 C2/BD21: 01 F0 ORA ($F0,X) C2/BD23: 16 A9 ASL $A9,X C2/BD25: 08 PHP C2/BD26: F7 9D SBC [$9D],Y C2/BD28: 21 9A AND ($9A,X) C2/BD2A: 99 21 9A STA $9A21,Y C2/BD2D: E8 INX C2/BD2E: E8 INX C2/BD2F: E8 INX C2/BD30: E8 INX C2/BD31: 88 DEY C2/BD32: 88 DEY C2/BD33: 88 DEY C2/BD34: 88 DEY C2/BD35: E0 30 CPX #$30 C2/BD37: 01 D0 ORA ($D0,X) C2/BD39: ED E6 5B SBC $5BE6 C2/BD3C: 7B TDC C2/BD3D: E2 20 SEP #$20 C2/BD3F: EE 97 61 INC $6197 C2/BD42: 6B RTL C2/BD43: A9 FF 8D LDA #$8DFF C2/BD46: 9D 62 9C STA $9C62,X C2/BD49: 47 2F EOR [$2F] C2/BD4B: 9C 92 61 STZ $6192 C2/BD4E: C2 20 REP #$20 C2/BD50: 7B TDC C2/BD51: AA TAX C2/BD52: A9 FF FF LDA #$FFFF C2/BD55: 9D 46 62 STA $6246,X C2/BD58: E8 INX C2/BD59: E8 INX C2/BD5A: E0 10 CPX #$10 C2/BD5C: 00 D0 BRK $D0 C2/BD5E: F6 7B INC $7B,X C2/BD60: E2 20 SEP #$20 C2/BD62: AD 49 2F LDA $2F49 C2/BD65: 10 2E BPL $BD95 C2/BD67: AD 4A 2F LDA $2F4A C2/BD6A: 85 22 STA $22 C2/BD6C: A9 18 85 LDA #$8518 C2/BD6F: 24 22 BIT $22 C2/BD71: D5 18 CMP $18,X C2/BD73: C1 A6 CMP ($A6,X) C2/BD75: 26 BF ROL $BF C2/BD77: 01 FD ORA ($FD,X) C2/BD79: D0 C9 BNE $BD44 C2/BD7B: FF F0 06 8D SBC $8D06F0,X C2/BD7F: B8 CLV C2/BD80: EC 9C B9 CPX $B99C C2/BD83: EC BF 02 CPX $02BF C2/BD86: FD D0 8D SBC $8DD0,X C2/BD89: 46 2F LSR $2F C2/BD8B: BF 03 FD D0 LDA $D0FD03,X C2/BD8F: 8D 9D 62 STA $629D C2/BD92: 20 6E BE JSR $BE6E C2/BD95: AD 4B 2F LDA $2F4B C2/BD98: 30 36 BMI $BDD0 C2/BD9A: EE ED E9 INC $E9ED C2/BD9D: A9 10 8D LDA #$8D10 C2/BDA0: 00 13 BRK $13 C2/BDA2: A9 FF 8D LDA #$8DFF C2/BDA5: 02 13 COP $13 C2/BDA7: AD 9D 62 LDA $629D C2/BDAA: C9 FF D0 CMP #$D0FF C2/BDAD: 11 AD ORA ($AD),Y C2/BDAF: 4B PHK C2/BDB0: 2F 29 38 4A AND $4A3829 C2/BDB4: 4A LSR C2/BDB5: 4A LSR C2/BDB6: AA TAX C2/BDB7: BF 3B BF C2 LDA $C2BF3B,X C2/BDBB: C9 FF F0 CMP #$F0FF C2/BDBE: 0E 8D 01 ASL $018D C2/BDC1: 13 AD ORA ($AD,S),Y C2/BDC3: E4 11 CPX $11 C2/BDC5: 29 08 D0 AND #$D008 C2/BDC8: 04 22 TSB $22 C2/BDCA: 04 00 TSB $00 C2/BDCC: C5 9C CMP $9C C2/BDCE: ED E9 7B SBC $7BE9 C2/BDD1: AA TAX C2/BDD2: A8 TAY C2/BDD3: C2 20 REP #$20 C2/BDD5: 9E C7 2E STZ $2EC7,X C2/BDD8: B9 46 62 LDA $6246,Y C2/BDDB: C9 FF FF CMP #$FFFF C2/BDDE: F0 03 BEQ $BDE3 C2/BDE0: FE C7 2E INC $2EC7,X C2/BDE3: 98 TYA C2/BDE4: 18 CLC C2/BDE5: 69 04 00 ADC #$0004 C2/BDE8: A8 TAY C2/BDE9: 8A TXA C2/BDEA: 18 CLC C2/BDEB: 69 20 00 ADC #$0020 C2/BDEE: AA TAX C2/BDEF: E0 80 CPX #$80 C2/BDF1: 00 D0 BRK $D0 C2/BDF3: E1 7B SBC ($7B,X) C2/BDF5: E2 20 SEP #$20 C2/BDF7: A9 01 85 LDA #$8501 C2/BDFA: 10 7B BPL $BE77 C2/BDFC: AA TAX C2/BDFD: BD C6 2E LDA $2EC6,X C2/BE00: C9 2F D0 CMP #$D02F C2/BE03: 08 PHP C2/BE04: AD 92 61 LDA $6192 C2/BE07: 05 10 ORA $10 C2/BE09: 8D 92 61 STA $6192 C2/BE0C: 06 10 ASL $10 C2/BE0E: 8A TXA C2/BE0F: 18 CLC C2/BE10: 69 20 AA ADC #$AA20 C2/BE13: C9 80 D0 CMP #$D080 C2/BE16: E6 AD INC $AD C2/BE18: 92 61 STA ($61) C2/BE1A: 49 FF 8D EOR #$8DFF C2/BE1D: 92 61 STA ($61) C2/BE1F: EE ED E9 INC $E9ED C2/BE22: A9 82 8D LDA #$8D82 C2/BE25: 00 13 BRK $13 C2/BE27: 7B TDC C2/BE28: 8D 01 13 STA $1301 C2/BE2B: 3A DEC C2/BE2C: 8D 02 13 STA $1302 C2/BE2F: AD E4 11 LDA $11E4 C2/BE32: 29 08 D0 AND #$D008 C2/BE35: 04 22 TSB $22 C2/BE37: 04 00 TSB $00 C2/BE39: C5 9C CMP $9C C2/BE3B: ED E9 AF SBC $AFE9 C2/BE3E: 4F 1D 00 29 EOR $29001D C2/BE42: 40 RTI C2/BE43: 8D 9C 62 STA $629C C2/BE46: AF 54 1D 00 LDA $001D54 C2/BE4A: 10 19 BPL $BE65 C2/BE4C: AF 4F 1D 00 LDA $001D4F C2/BE50: 85 10 STA $10 C2/BE52: 7B TDC C2/BE53: AA TAX C2/BE54: A5 10 LDA $10 C2/BE56: 29 01 9D AND #$9D01 C2/BE59: 98 TYA C2/BE5A: 61 46 ADC ($46,X) C2/BE5C: 10 E8 BPL $BE46 C2/BE5E: E0 04 CPX #$04 C2/BE60: 00 D0 BRK $D0 C2/BE62: F1 80 SBC ($80),Y C2/BE64: 08 PHP C2/BE65: 7B TDC C2/BE66: AA TAX C2/BE67: 8E 98 61 STX $6198 C2/BE6A: 8E 9A 61 STX $619A C2/BE6D: 6B RTL C2/BE6E: DA PHX C2/BE6F: BF 00 FD D0 LDA $D0FD00,X C2/BE73: 30 74 BMI $BEE9 C2/BE75: A9 04 85 LDA #$8504 C2/BE78: 10 BF BPL $BE39 C2/BE7A: 04 FD TSB $FD C2/BE7C: D0 C9 BNE $BE47 C2/BE7E: FF F0 66 29 SBC $2966F0,X C2/BE82: 3F 85 12 64 AND $641285,X C2/BE86: 14 7B TRB $7B C2/BE88: A8 TAY C2/BE89: A9 01 85 LDA #$8501 C2/BE8C: 18 CLC C2/BE8D: B9 C6 2E LDA $2EC6,Y C2/BE90: C5 12 CMP $12 C2/BE92: D0 3D BNE $BED1 C2/BE94: BF 04 FD D0 LDA $D0FD04,X C2/BE98: 29 40 F0 AND #$F040 C2/BE9B: 05 A5 ORA $A5 C2/BE9D: 18 CLC C2/BE9E: 8D 47 2F STA $2F47 C2/BEA1: BF 04 FD D0 LDA $D0FD04,X C2/BEA5: 10 08 BPL $BEAF C2/BEA7: A5 18 LDA $18 C2/BEA9: 0D 92 61 ORA $6192 C2/BEAC: 8D 92 61 STA $6192 C2/BEAF: A5 14 LDA $14 C2/BEB1: 0A ASL C2/BEB2: 0A ASL C2/BEB3: A8 TAY C2/BEB4: BF 07 FD D0 LDA $D0FD07,X C2/BEB8: C9 FF F0 CMP #$F0FF C2/BEBB: 22 C2 20 0A JSR $0A20C2 C2/BEBF: 99 46 62 STA $6246,Y C2/BEC2: BF 08 FD D0 LDA $D0FD08,X C2/BEC6: 29 FF 00 AND #$00FF C2/BEC9: 0A ASL C2/BECA: 99 48 62 STA $6248,Y C2/BECD: E2 20 SEP #$20 C2/BECF: 80 0D BRA $BEDE C2/BED1: 06 18 ASL $18 C2/BED3: E6 14 INC $14 C2/BED5: 98 TYA C2/BED6: 18 CLC C2/BED7: 69 20 A8 ADC #$A820 C2/BEDA: C9 80 D0 CMP #$D080 C2/BEDD: AF E8 E8 E8 LDA $E8E8E8 C2/BEE1: E8 INX C2/BEE2: E8 INX C2/BEE3: C6 10 DEC $10 C2/BEE5: D0 92 BNE $BE79 C2/BEE7: FA PLX C2/BEE8: 60 RTS C2/BEE9: 7B TDC C2/BEEA: A8 TAY C2/BEEB: A9 01 85 LDA #$8501 C2/BEEE: 10 BF BPL $BEAF C2/BEF0: 04 FD TSB $FD C2/BEF2: D0 C9 BNE $BEBD C2/BEF4: FF F0 17 29 SBC $2917F0,X C2/BEF8: 40 RTI C2/BEF9: F0 05 BEQ $BF00 C2/BEFB: A5 10 LDA $10 C2/BEFD: 8D 47 2F STA $2F47 C2/BF00: BF 04 FD D0 LDA $D0FD04,X C2/BF04: 10 08 BPL $BF0E C2/BF06: A5 10 LDA $10 C2/BF08: 0D 92 61 ORA $6192 C2/BF0B: 8D 92 61 STA $6192 C2/BF0E: BF 07 FD D0 LDA $D0FD07,X C2/BF12: C9 FF F0 CMP #$F0FF C2/BF15: 13 C2 ORA ($C2,S),Y C2/BF17: 20 0A 99 JSR $990A C2/BF1A: 46 62 LSR $62 C2/BF1C: BF 08 FD D0 LDA $D0FD08,X C2/BF20: 29 FF 00 AND #$00FF C2/BF23: 0A ASL C2/BF24: 99 48 62 STA $6248,Y C2/BF27: E2 20 SEP #$20 C2/BF29: 06 10 ASL $10 C2/BF2B: C8 INY C2/BF2C: C8 INY C2/BF2D: C8 INY C2/BF2E: C8 INY C2/BF2F: E8 INX C2/BF30: E8 INX C2/BF31: E8 INX C2/BF32: E8 INX C2/BF33: E8 INX C2/BF34: C0 10 00 CPY #$0010 C2/BF37: D0 B6 BNE $BEEF C2/BF39: FA PLX C2/BF3A: 60 RTS C2/BF3B: 24 14 BIT $14 C2/BF3D: 33 2E AND ($2E,S),Y C2/BF3F: 1A INC C2/BF40: 3B TSC C2/BF41: FF FF
C2/BF43 data
(Data - indexed by C1/1105, pointer between 0 and 7) C2/BF43: 00 C2/BF44: C2 C2/BF45: 40 C2/BF46: C2 C2/BF47: 80 C2/BF48: C2 C2/BF49: C0 C2/BF4A: C2 C2/BF4B: 00 C2/BF4C: C3 40 CMP $40,S C2/BF4E: C3 80 CMP $80,S C2/BF50: C3 C0 CMP $C0,S C2/BF52: C3 AD CMP $AD,S C2/BF54: DB STP C2/BF55: E9 29 03 SBC #$0329 C2/BF58: D0 30 BNE $BF8A C2/BF5A: AD DB E9 LDA $E9DB C2/BF5D: 4A LSR C2/BF5E: 4A LSR C2/BF5F: 29 03 AA AND #$AA03 C2/BF62: BD 2A 20 LDA $202A,X C2/BF65: F0 05 BEQ $BF6C C2/BF67: 20 8E BF JSR $BF8E C2/BF6A: 80 1E BRA $BF8A C2/BF6C: 8A TXA C2/BF6D: 0A ASL C2/BF6E: AA TAX C2/BF6F: C2 20 REP #$20 C2/BF71: BF 43 BF C2 LDA $C2BF43,X C2/BF75: AA TAX C2/BF76: 7B TDC C2/BF77: A0 20 LDY #$20 C2/BF79: 00 9F BRK $9F C2/BF7B: 00 00 BRK $00 C2/BF7D: 7F 9F 00 01 ADC $01009F,X C2/BF81: 7F E8 E8 88 ADC $88E8E8,X C2/BF85: D0 F3 BNE $BF7A C2/BF87: 7B TDC C2/BF88: E2 20 SEP #$20 C2/BF8A: EE DB E9 INC $E9DB C2/BF8D: 6B RTL C2/BF8E: A0 00 LDY #$00 C2/BF90: 00 BD BRK $BD C2/BF92: 2A ROL C2/BF93: 20 3A 38 JSR $383A C2/BF96: E9 0A 90 SBC #$900A C2/BF99: 03 C8 ORA $C8,S C2/BF9B: 80 F8 BRA $BF95 C2/BF9D: 18 CLC C2/BF9E: 69 0A 85 ADC #$850A C2/BFA1: 10 84 BPL $BF27 C2/BFA3: 12 8B ORA ($8B) C2/BFA5: A9 7F 48 LDA #$487F C2/BFA8: AB PLB C2/BFA9: 8A TXA C2/BFAA: 0A ASL C2/BFAB: AA TAX C2/BFAC: C2 20 REP #$20 C2/BFAE: DA PHX C2/BFAF: BF 43 BF C2 LDA $C2BF43,X C2/BFB3: AA TAX C2/BFB4: A5 12 LDA $12 C2/BFB6: 20 DF BF JSR $BFDF C2/BFB9: A5 10 LDA $10 C2/BFBB: 20 DF BF JSR $BFDF C2/BFBE: FA PLX C2/BFBF: BF 4B BF C2 LDA $C2BF4B,X C2/BFC3: AA TAX C2/BFC4: A5 10 LDA $10 C2/BFC6: 20 D3 BF JSR $BFD3 C2/BFC9: A5 12 LDA $12 C2/BFCB: 20 D3 BF JSR $BFD3 C2/BFCE: 7B TDC C2/BFCF: E2 20 SEP #$20 C2/BFD1: AB PLB C2/BFD2: 60 RTS C2/BFD3: DA PHX C2/BFD4: 29 FF 00 AND #$00FF C2/BFD7: 0A ASL C2/BFD8: AA TAX C2/BFD9: BF 13 C0 C2 LDA $C2C013,X C2/BFDD: 80 0A BRA $BFE9 C2/BFDF: DA PHX C2/BFE0: 29 FF 00 AND #$00FF C2/BFE3: 0A ASL C2/BFE4: AA TAX C2/BFE5: BF FF BF C2 LDA $C2BFFF,X C2/BFE9: A8 TAY C2/BFEA: FA PLX C2/BFEB: A9 10 00 LDA #$0010 C2/BFEE: 85 14 STA $14 C2/BFF0: B9 00 00 LDA $0000,Y C2/BFF3: 9D 00 00 STA $0000,X C2/BFF6: E8 INX C2/BFF7: E8 INX C2/BFF8: C8 INY C2/BFF9: C8 INY C2/BFFA: C6 14 DEC $14 C2/BFFC: D0 F2 BNE $BFF0 C2/BFFE: 60 RTS C2/BFFF: 00 BE BRK $BE