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 C3E: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
m (→C3/E4AB unknow: Fixed wrong address) |
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C3E to Final Fantasy VI/ROM map/Assembly C3E: normalize subpages and titles) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy VI:ROM map}} | |||
==C3/E002 unknow== | ==C3/E002 unknow== | ||
C3/E002: A62D LDX $2D | C3/E002: A62D LDX $2D |
Latest revision as of 02:41, 24 January 2024
This is a sub-page of Final Fantasy VI/ROM map.
C3/E002 unknow
C3/E002: A62D LDX $2D C3/E004: C220 REP #$20 (16 bit memory/accum.) C3/E006: BD4933 LDA $3349,X C3/E009: F013 BEQ $E01E C3/E00B: DE4933 DEC $3349,X C3/E00E: E220 SEP #$20 (8 bit memory/accum.) C3/E010: A523 LDA $23 C3/E012: 2903 AND #$03 C3/E014: D006 BNE $E01C C3/E016: C220 REP #$20 (16 bit memory/accum.) C3/E018: E635 INC $35 C3/E01A: E220 SEP #$20 (8 bit memory/accum.) C3/E01C: 38 SEC (could've done this with above) C3/E01D: 60 RTS C3/E01E: E220 SEP #$20 (8 bit memory/accum.) C3/E020: 18 CLC C3/E021: 60 RTS
C3/E022 unknow
C3/E022: 7B TDC C3/E023: A528 LDA $28 C3/E025: 0A ASL A C3/E026: 0A ASL A C3/E027: 85E0 STA $E0 C3/E029: A528 LDA $28 C3/E02B: 0A ASL A C3/E02C: 18 CLC C3/E02D: 65E0 ADC $E0 C3/E02F: AA TAX C3/E030: C220 REP #$20 (16 bit memory/accum.) C3/E032: BFE48DC2 LDA $C28DE4,X C3/E036: 854D STA $4D C3/E038: E220 SEP #$20 (8 bit memory/accum.) C3/E03A: BFE68DC2 LDA $C28DE6,X C3/E03E: 8553 STA $53 C3/E040: C220 REP #$20 (16 bit memory/accum.) C3/E042: BFE78DC2 LDA $C28DE7,X C3/E046: 854F STA $4F C3/E048: E220 SEP #$20 (8 bit memory/accum.) C3/E04A: BFE98DC2 LDA $C28DE9,X C3/E04E: 8554 STA $54 C3/E050: 208FE0 JSR $E08F C3/E053: C220 REP #$20 (16 bit memory/accum.) C3/E055: A54D LDA $4D C3/E057: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E05B: E220 SEP #$20 (8 bit memory/accum.) C3/E05D: A9C2 LDA #$C2 C3/E05F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E063: A553 LDA $53 C3/E065: 9FCA337E STA $7E33CA,X C3/E069: A9D0 LDA #$D0 C3/E06B: 9F4A347E STA $7E344A,X C3/E06F: 208FE0 JSR $E08F C3/E072: C220 REP #$20 (16 bit memory/accum.) C3/E074: A54F LDA $4F C3/E076: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E07A: E220 SEP #$20 (8 bit memory/accum.) C3/E07C: A9C2 LDA #$C2 C3/E07E: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E082: A554 LDA $54 C3/E084: 9FCA337E STA $7E33CA,X C3/E088: A9D0 LDA #$D0 C3/E08A: 9F4A347E STA $7E344A,X C3/E08E: 60 RTS
C3/E08F unknow
C3/E08F: A901 LDA #$01 C3/E091: A0DDDE LDY #$DEDD C3/E094: 207311 JSR $1173 (put C3/DEDD in the queue) C3/E097: 60 RTS
C3/E098 unknow
C3/E098: 208FE0 JSR $E08F C3/E09B: C220 REP #$20 (16 bit memory/accum.) C3/E09D: A9ABF8 LDA #$F8AB C3/E0A0: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E0A4: E220 SEP #$20 (8 bit memory/accum.) C3/E0A6: A9CF LDA #$CF C3/E0A8: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E0AC: A968 LDA #$68 C3/E0AE: 9FCA337E STA $7E33CA,X C3/E0B2: A9D0 LDA #$D0 C3/E0B4: 9F4A347E STA $7E344A,X C3/E0B8: 60 RTS
C3/E0B9 unknow
C3/E0B9: 8528 STA $28 C3/E0BB: 228CCED4 JSL $D4CE8C C3/E0BF: 203C6A JSR $6A3C C3/E0C2: 20286A JSR $6A28 C3/E0C5: A9C3 LDA #$C3 C3/E0C7: A04930 LDY #$3049 C3/E0CA: A2F410 LDX #$10F4 C3/E0CD: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3049) C3/E0D0: A9C3 LDA #$C3 C3/E0D2: A06930 LDY #$3069 C3/E0D5: A2F410 LDX #$10F4 C3/E0D8: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3069) C3/E0DB: A9C3 LDA #$C3 C3/E0DD: A08930 LDY #$3089 C3/E0E0: A2F410 LDX #$10F4 C3/E0E3: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3089) C3/E0E6: A9C3 LDA #$C3 C3/E0E8: A0E930 LDY #$30E9 C3/E0EB: A2F410 LDX #$10F4 C3/E0EE: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/30E9) C3/E0F1: A9C3 LDA #$C3 C3/E0F3: A00931 LDY #$3109 C3/E0F6: A2F410 LDX #$10F4 C3/E0F9: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3109) C3/E0FC: A9C3 LDA #$C3 C3/E0FE: A04931 LDY #$3149 C3/E101: A2F410 LDX #$10F4 C3/E104: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3149) C3/E107: A9C3 LDA #$C3 C3/E109: A06931 LDY #$3169 C3/E10C: A2F410 LDX #$10F4 C3/E10F: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/3169) C3/E112: A9C3 LDA #$C3 C3/E114: A0C931 LDY #$31C9 C3/E117: A2F410 LDX #$10F4 C3/E11A: 208E0F JSR $0F8E (copy stuff from C3/10F4 to 7E/31C9) C3/E11D: 2074EE JSR $EE74 C3/E120: 4C90EE JMP $EE90
C3/E123 unknow
C3/E123: 6447 STZ $47 C3/E125: 2097E8 JSR $E897 C3/E128: A92C LDA #$2C C3/E12A: 8529 STA $29 C3/E12C: 205FDF JSR $DF5F (get character name buffered!) C3/E12F: A901 LDA #$01 C3/E131: 1445 TRB $45 C3/E133: 20AC14 JSR $14AC C3/E136: A901 LDA #$01 C3/E138: 0445 TSB $45 C3/E13A: 2022E0 JSR $E022 C3/E13D: 2021EF JSR $EF21 C3/E140: E626 INC $26 C3/E142: 4C75C6 JMP $C675
C3/E145 unknow
C3/E145: A9C3 LDA #$C3 C3/E147: 85ED STA $ED C3/E149: A904 LDA #$04 C3/E14B: A0E930 LDY #$30E9 C3/E14E: 84E7 STY $E7 C3/E150: A2F410 LDX #$10F4 C3/E153: 86EB STX $EB C3/E155: 20AA0F JSR $0FAA C3/E158: A9C3 LDA #$C3 C3/E15A: 85ED STA $ED C3/E15C: A904 LDA #$04 C3/E15E: A00931 LDY #$3109 C3/E161: 84E7 STY $E7 C3/E163: A2F410 LDX #$10F4 C3/E166: 86EB STX $EB C3/E168: 20AA0F JSR $0FAA C3/E16B: A9C3 LDA #$C3 C3/E16D: 85ED STA $ED C3/E16F: A904 LDA #$04 C3/E171: A06930 LDY #$3069 C3/E174: 84E7 STY $E7 C3/E176: A2F410 LDX #$10F4 C3/E179: 86EB STX $EB C3/E17B: 20AA0F JSR $0FAA C3/E17E: A9C3 LDA #$C3 C3/E180: 85ED STA $ED C3/E182: A904 LDA #$04 C3/E184: A08930 LDY #$3089 C3/E187: 84E7 STY $E7 C3/E189: A2F410 LDX #$10F4 C3/E18C: 86EB STX $EB C3/E18E: 20AA0F JSR $0FAA (JMP fool!) C3/E191: 60 RTS
C3/E192 unknow
C3/E192: A9C2 LDA #$C2 C3/E194: 85ED STA $ED C3/E196: A902 LDA #$02 C3/E198: A06930 LDY #$3069 C3/E19B: 84E7 STY $E7 C3/E19D: A27C96 LDX #$967C C3/E1A0: 86EB STX $EB C3/E1A2: 20AA0F JSR $0FAA C3/E1A5: A9C2 LDA #$C2 C3/E1A7: 85ED STA $ED C3/E1A9: A902 LDA #$02 C3/E1AB: A08930 LDY #$3089 C3/E1AE: 84E7 STY $E7 C3/E1B0: A29C96 LDX #$969C C3/E1B3: 86EB STX $EB C3/E1B5: 20AA0F JSR $0FAA C3/E1B8: A9C2 LDA #$C2 C3/E1BA: 85ED STA $ED C3/E1BC: A902 LDA #$02 C3/E1BE: A0E930 LDY #$30E9 C3/E1C1: 84E7 STY $E7 C3/E1C3: A2DC96 LDX #$96DC C3/E1C6: 86EB STX $EB C3/E1C8: 20AA0F JSR $0FAA C3/E1CB: A9C2 LDA #$C2 C3/E1CD: 85ED STA $ED C3/E1CF: A902 LDA #$02 C3/E1D1: A00931 LDY #$3109 C3/E1D4: 84E7 STY $E7 C3/E1D6: A2FC96 LDX #$96FC C3/E1D9: 86EB STX $EB C3/E1DB: 20AA0F JSR $0FAA (JMP fool!) C3/E1DE: 60 RTS
C3/E1DF unknow
C3/E1DF: A9C2 LDA #$C2 C3/E1E1: 85ED STA $ED C3/E1E3: A904 LDA #$04 C3/E1E5: A04930 LDY #$3049 C3/E1E8: 84E7 STY $E7 C3/E1EA: A25497 LDX #$9754 C3/E1ED: 86EB STX $EB C3/E1EF: 20AA0F JSR $0FAA C3/E1F2: A9C2 LDA #$C2 C3/E1F4: 85ED STA $ED C3/E1F6: A904 LDA #$04 C3/E1F8: A06931 LDY #$3169 C3/E1FB: 84E7 STY $E7 C3/E1FD: A25497 LDX #$9754 C3/E200: 86EB STX $EB C3/E202: 20AA0F JSR $0FAA (JMP fool!) C3/E205: 60 RTS
C3/E206 unknow
C3/E206: 64CF STZ $CF C3/E208: 64D0 STZ $D0 C3/E20A: A0F000 LDY #$00F0 C3/E20D: 8464 STY $64 C3/E20F: A900 LDA #$00 C3/E211: A0B6D1 LDY #$D1B6 C3/E214: 207311 JSR $1173 C3/E217: 2041E2 JSR $E241 C3/E21A: A9C3 LDA #$C3 C3/E21C: 85ED STA $ED C3/E21E: A904 LDA #$04 C3/E220: A06931 LDY #$3169 C3/E223: 84E7 STY $E7 C3/E225: A2F410 LDX #$10F4 C3/E228: 86EB STX $EB C3/E22A: 20AA0F JSR $0FAA C3/E22D: A9C2 LDA #$C2 C3/E22F: 85ED STA $ED C3/E231: A904 LDA #$04 C3/E233: A04931 LDY #$3149 C3/E236: 84E7 STY $E7 C3/E238: A25497 LDX #$9754 C3/E23B: 86EB STX $EB C3/E23D: 20AA0F JSR $0FAA (JMP fool!) C3/E240: 60 RTS
C3/E241 unknow
C3/E241: A9C3 LDA #$C3 C3/E243: 85ED STA $ED C3/E245: A904 LDA #$04 C3/E247: A04930 LDY #$3049 C3/E24A: 84E7 STY $E7 C3/E24C: A2F410 LDX #$10F4 C3/E24F: 86EB STX $EB C3/E251: 20AA0F JSR $0FAA (JMP fool!) C3/E254: 60 RTS
C3/E255 unknow
C3/E255: A9C3 LDA #$C3 C3/E257: 85ED STA $ED C3/E259: A904 LDA #$04 C3/E25B: A04931 LDY #$3149 C3/E25E: 84E7 STY $E7 C3/E260: A2F410 LDX #$10F4 C3/E263: 86EB STX $EB C3/E265: 20AA0F JSR $0FAA (JMP fool!) C3/E268: 60 RTS
C3/E269 unknow
C3/E269: A9FF LDA #$FF C3/E26B: 8526 STA $26 (exit this process) C3/E26D: 60 RTS
C3/E26E unknow
DP $26 is 28 C3/E26E: A903 LDA #$03 C3/E270: 20B9E0 JSR $E0B9 C3/E273: 2048EF JSR $EF48 C3/E276: 2092E1 JSR $E192 C3/E279: 208AE2 JSR $E28A C3/E27C: 203FE8 JSR $E83F C3/E27F: A07800 LDY #$0078 C3/E282: 8420 STY $20 C3/E284: 20B3E9 JSR $E9B3 C3/E287: 4C23E1 JMP $E123
C3/E28A unknow
C3/E28A: A9C2 LDA #$C2 C3/E28C: 85ED STA $ED C3/E28E: A902 LDA #$02 C3/E290: A0C931 LDY #$31C9 C3/E293: 84E7 STY $E7 C3/E295: A27497 LDX #$9774 C3/E298: 86EB STX $EB C3/E29A: 20AA0F JSR $0FAA (JMP fool!) C3/E29D: 60 RTS
C3/E29E unknow
C3/E29E: A9C3 LDA #$C3 C3/E2A0: 85ED STA $ED C3/E2A2: A904 LDA #$04 C3/E2A4: A0C931 LDY #$31C9 C3/E2A7: 84E7 STY $E7 C3/E2A9: A2F410 LDX #$10F4 C3/E2AC: 86EB STX $EB C3/E2AE: 20AA0F JSR $0FAA (JMP fool!) C3/E2B1: 60 RTS
C3/E2B2 unknow
DP $26 is 29 C3/E2B2: A420 LDY $20 C3/E2B4: D00A BNE $E2C0 C3/E2B6: E626 INC $26 (execute at C3/E2C1) C3/E2B8: 20DFE1 JSR $E1DF C3/E2BB: A0F000 LDY #$00F0 C3/E2BE: 8420 STY $20 C3/E2C0: 60 RTS
C3/E2C1 unknow
DP $26 is 2A C3/E2C1: A420 LDY $20 C3/E2C3: D00A BNE $E2CF C3/E2C5: E626 INC $26 (execute at C3/E2D0) C3/E2C7: 2006E2 JSR $E206 C3/E2CA: A06801 LDY #$0168 C3/E2CD: 8420 STY $20 C3/E2CF: 60 RTS
C3/E2D0 unknow
DP $26 is 2B C3/E2D0: A420 LDY $20 C3/E2D2: D012 BNE $E2E6 C3/E2D4: A938 LDA #$38 C3/E2D6: 8526 STA $26 (execute at C3/E2E7) C3/E2D8: A07800 LDY #$0078 C3/E2DB: 8420 STY $20 C3/E2DD: 2045E1 JSR $E145 C3/E2E0: 209EE2 JSR $E29E C3/E2E3: 2045E8 JSR $E845 (JMP fool!) C3/E2E6: 60 RTS
C3/E2E7 unknow
DP $26 is 38 C3/E2E7: A420 LDY $20 C3/E2E9: D00C BNE $E2F7 C3/E2EB: A07800 LDY #$0078 C3/E2EE: 8420 STY $20 C3/E2F0: A901 LDA #$01 C3/E2F2: 8526 STA $26 (execute at C3/C5D4) C3/E2F4: 2055E2 JSR $E255 (JMP fool!) C3/E2F7: 60 RTS
C3/E2F8 unknow
DP $26 is 32 C3/E2F8: A902 LDA #$02 (Index is 2) C3/E2FA: 20B9E0 JSR $E0B9 C3/E2FD: 2068EF JSR $EF68 C3/E300: 2092E1 JSR $E192 C3/E303: 2068E4 JSR $E468 C3/E306: A0B8FF LDY #$FFB8 C3/E309: 8435 STY $35 C3/E30B: 2039E8 JSR $E839 C3/E30E: 2036EC JSR $EC36 C3/E311: A07800 LDY #$0078 C3/E314: 8420 STY $20 C3/E316: 4C23E1 JMP $E123
C3/E319 unknow
DP $26 is 33 C3/E319: A420 LDY $20 C3/E31B: D00A BNE $E327 C3/E31D: E626 INC $26 (execute at C3/E328) C3/E31F: 20DFE1 JSR $E1DF C3/E322: A0F000 LDY #$00F0 C3/E325: 8420 STY $20 C3/E327: 60 RTS
C3/E328 unknow
DP $26 is 34 C3/E328: A420 LDY $20 C3/E32A: D00A BNE $E336 C3/E32C: E626 INC $26 (execute at C3/E337) C3/E32E: 2006E2 JSR $E206 C3/E331: A06801 LDY #$0168 C3/E334: 8420 STY $20 C3/E336: 60 RTS
C3/E337 unknow
DP $26 is 35 C3/E337: A420 LDY $20 C3/E339: D00F BNE $E34A C3/E33B: A938 LDA #$38 C3/E33D: 8526 STA $26 (execute at C3/E2E7) C3/E33F: A07800 LDY #$0078 C3/E342: 8420 STY $20 C3/E344: 2045E1 JSR $E145 C3/E347: 209EE2 JSR $E29E (JMP fool!) C3/E34A: 60 RTS
C3/E34B unknow
DP $26 is 40 C3/E34B: A904 LDA #$04 (Index is 4) C3/E34D: 20B9E0 JSR $E0B9 C3/E350: 207EEF JSR $EF7E C3/E353: 2092E1 JSR $E192 C3/E356: 208AE2 JSR $E28A C3/E359: 2024EC JSR $EC24 C3/E35C: A07800 LDY #$0078 C3/E35F: 8420 STY $20 C3/E361: 4C23E1 JMP $E123
C3/E364 unknow
DP $26 is 41 C3/E364: A420 LDY $20 C3/E366: D00A BNE $E372 C3/E368: E626 INC $26 (execute at C3/E373) C3/E36A: 20DFE1 JSR $E1DF C3/E36D: A0F000 LDY #$00F0 C3/E370: 8420 STY $20 C3/E372: 60 RTS
C3/E373 unknow
DP $26 is 42 C3/E373: A420 LDY $20 C3/E375: D00A BNE $E381 C3/E377: E626 INC $26 (execute at C3/E382) C3/E379: 2006E2 JSR $E206 C3/E37C: A0F000 LDY #$00F0 C3/E37F: 8420 STY $20 C3/E381: 60 RTS
C3/E382 unknow
DP $26 is 43 C3/E382: A420 LDY $20 C3/E384: D01B BNE $E3A1 C3/E386: A400 LDY $00 C3/E388: 843F STY $3F C3/E38A: A905 LDA #$05 C3/E38C: 8528 STA $28 C3/E38E: 2097E8 JSR $E897 C3/E391: 2055E2 JSR $E255 C3/E394: 205FDF JSR $DF5F (get character name buffered!) C3/E397: 20DFE1 JSR $E1DF C3/E39A: E626 INC $26 (execute at C3/E3A2) C3/E39C: A07800 LDY #$0078 C3/E39F: 8420 STY $20 C3/E3A1: 60 RTS
C3/E3A2 unknow
DP $26 is 44 C3/E3A2: A420 LDY $20 C3/E3A4: D00B BNE $E3B1 C3/E3A6: A901 LDA #$01 C3/E3A8: 8547 STA $47 C3/E3AA: E626 INC $26 (execute at C3/E3B2) C3/E3AC: A0B400 LDY #$00B4 C3/E3AF: 8420 STY $20 C3/E3B1: 60 RTS
C3/E3B2 unknow
DP $26 is 45 C3/E3B2: A420 LDY $20 C3/E3B4: D016 BNE $E3CC C3/E3B6: A94F LDA #$4F C3/E3B8: 8526 STA $26 (execute at C3/E3CD) C3/E3BA: A0B400 LDY #$00B4 C3/E3BD: 8420 STY $20 C3/E3BF: 6447 STZ $47 C3/E3C1: A01400 LDY #$0014 C3/E3C4: 8485 STY $85 C3/E3C6: 2022E0 JSR $E022 C3/E3C9: 2006E2 JSR $E206 (JMP fool!) C3/E3CC: 60 RTS
C3/E3CD unknow
DP $26 is 4F C3/E3CD: A420 LDY $20 C3/E3CF: D00F BNE $E3E0 C3/E3D1: A938 LDA #$38 C3/E3D3: 8526 STA $26 (execute at C3/E2E7) C3/E3D5: A07800 LDY #$0078 C3/E3D8: 8420 STY $20 C3/E3DA: 2045E1 JSR $E145 C3/E3DD: 209EE2 JSR $E29E (JMP fool!) C3/E3E0: 60 RTS
C3/E3E1 unknow
DP $26 is 3C C3/E3E1: A90A LDA #$0A (Index is A (10)) C3/E3E3: 20B9E0 JSR $E0B9 C3/E3E6: 20A2EF JSR $EFA2 C3/E3E9: 2092E1 JSR $E192 C3/E3EC: 208AE2 JSR $E28A C3/E3EF: 203FE8 JSR $E83F C3/E3F2: 2024EA JSR $EA24 C3/E3F5: A07800 LDY #$0078 C3/E3F8: 8420 STY $20 C3/E3FA: 4C23E1 JMP $E123
C3/E3FD unknow
DP $26 is 3D C3/E3FD: A420 LDY $20 C3/E3FF: D00A BNE $E40B C3/E401: E626 INC $26 (execute at C3/E40C) C3/E403: 20DFE1 JSR $E1DF C3/E406: A0F000 LDY #$00F0 C3/E409: 8420 STY $20 C3/E40B: 60 RTS
C3/E40C unknow
DP $26 is 3E C3/E40C: A420 LDY $20 C3/E40E: D00A BNE $E41A C3/E410: E626 INC $26 (execute at C3/E41B) C3/E412: 2006E2 JSR $E206 C3/E415: A06801 LDY #$0168 C3/E418: 8420 STY $20 C3/E41A: 60 RTS
C3/E41B unknow
DP $26 is 3F C3/E41B: A420 LDY $20 C3/E41D: D012 BNE $E431 C3/E41F: A938 LDA #$38 C3/E421: 8526 STA $26 (execute at C3/E2E7) C3/E423: A07800 LDY #$0078 C3/E426: 8420 STY $20 C3/E428: 2045E1 JSR $E145 C3/E42B: 209EE2 JSR $E29E C3/E42E: 2045E8 JSR $E845 (JMP fool!) C3/E431: 60 RTS
C3/E432 unknow
DP $26 is 46 C3/E432: A90C LDA #$0C (Index is C (12)) C3/E434: 20B9E0 JSR $E0B9 C3/E437: 20B8EF JSR $EFB8 C3/E43A: 2092E1 JSR $E192 C3/E43D: 2039E8 JSR $E839 C3/E440: 20E4E9 JSR $E9E4 C3/E443: A902 LDA #$02 C3/E445: A09FE4 LDY #$E49F C3/E448: 207311 JSR $1173 (put C3/E49F in the queue) C3/E44B: A9B4 LDA #$B4 C3/E44D: BF49337E LDA $7E3349,X C3/E451: A07800 LDY #$0078 C3/E454: 8420 STY $20 C3/E456: 4C23E1 JMP $E123
C3/E459 unknow
DP $26 is 47 C3/E459: A420 LDY $20 C3/E45B: D00A BNE $E467 C3/E45D: E626 INC $26 (execute at C3/E47C) C3/E45F: 20DFE1 JSR $E1DF C3/E462: A0F000 LDY #$00F0 C3/E465: 8420 STY $20 C3/E467: 60 RTS
C3/E468 unknow
C3/E468: A9C2 LDA #$C2 C3/E46A: 85ED STA $ED C3/E46C: A901 LDA #$01 C3/E46E: A0C931 LDY #$31C9 C3/E471: 84E7 STY $E7 C3/E473: A25C95 LDX #$955C C3/E476: 86EB STX $EB C3/E478: 20AA0F JSR $0FAA (JMP fool!) C3/E47B: 60 RTS
C3/E47C unknow
DP $26 is 48 C3/E47C: A420 LDY $20 C3/E47E: D00A BNE $E48A C3/E480: E626 INC $26 (execute at C3/E48B) C3/E482: 2006E2 JSR $E206 C3/E485: A06801 LDY #$0168 C3/E488: 8420 STY $20 C3/E48A: 60 RTS
C3/E48B unknow
DP $26 is 49 C3/E48B: A420 LDY $20 C3/E48D: D00F BNE $E49E C3/E48F: A938 LDA #$38 C3/E491: 8526 STA $26 (execute at C3/E2E7) C3/E493: A07800 LDY #$0078 C3/E496: 8420 STY $20 C3/E498: 2045E1 JSR $E145 C3/E49B: 209EE2 JSR $E29E (JMP fool!) C3/E49E: 60 RTS
C3/E49F code and jumnp table
C3/E49F: AA TAX C3/E4A0: 7CA3E4 JMP ($E4A3,X) C3/E4A3: ABE4 C3/E4A5: BAE4 C3/E4A7: ABE4 C3/E4A9: DFE4
C3/E4AB unknow
C3/E4AB: A62D LDX $2D C3/E4AD: BD4933 LDA $3349,X C3/E4B0: D003 BNE $E4B5 C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E4B5: DE4933 DEC $3349,X C3/E4B8: 38 SEC (not done with this queue yet) C3/E4B9: 60 RTS
C3/E4BA unknow
C3/E4BA: 8B PHB C3/E4BB: A900 LDA #$00 C3/E4BD: 48 PHA C3/E4BE: AB PLB C3/E4BF: A9C2 LDA #$C2 C3/E4C1: 85ED STA $ED C3/E4C3: A901 LDA #$01 C3/E4C5: A0C931 LDY #$31C9 C3/E4C8: 84E7 STY $E7 C3/E4CA: A27C95 LDX #$957C C3/E4CD: 86EB STX $EB C3/E4CF: 20AA0F JSR $0FAA C3/E4D2: AB PLB C3/E4D3: A62D LDX $2D C3/E4D5: A93C LDA #$3C C3/E4D7: 9D4933 STA $3349,X C3/E4DA: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E4DD: 38 SEC (not done with this queue yet) C3/E4DE: 60 RTS
C3/E4DF unknow
C3/E4DF: 8B PHB C3/E4E0: A900 LDA #$00 C3/E4E2: 48 PHA C3/E4E3: AB PLB C3/E4E4: A9C3 LDA #$C3 C3/E4E6: 85ED STA $ED C3/E4E8: A901 LDA #$01 C3/E4EA: A0C931 LDY #$31C9 C3/E4ED: 84E7 STY $E7 C3/E4EF: A2F410 LDX #$10F4 C3/E4F2: 86EB STX $EB C3/E4F4: 20AA0F JSR $0FAA C3/E4F7: AB PLB C3/E4F8: 18 CLC (this queue can be removed) C3/E4F9: 60 RTS
C3/E4FA unknow
DP $26 is 50 C3/E4FA: A90B LDA #$0B (Index is B (11)) C3/E4FC: 20B9E0 JSR $E0B9 C3/E4FF: 20CEEF JSR $EFCE C3/E502: 2092E1 JSR $E192 C3/E505: 208AE2 JSR $E28A C3/E508: 203FE8 JSR $E83F C3/E50B: A07800 LDY #$0078 C3/E50E: 8420 STY $20 C3/E510: 4C23E1 JMP $E123
C3/E513 unknow
DP $26 is 51 C3/E513: A420 LDY $20 C3/E515: D00A BNE $E521 C3/E517: E626 INC $26 (execute at C3/E522) C3/E519: 20DFE1 JSR $E1DF C3/E51C: A0F000 LDY #$00F0 C3/E51F: 8420 STY $20 C3/E521: 60 RTS
C3/E522 unknow
DP $26 is 52 C3/E522: A420 LDY $20 C3/E524: D00D BNE $E533 C3/E526: E626 INC $26 (execute at C3/E534) C3/E528: 2094E9 JSR $E994 C3/E52B: 2006E2 JSR $E206 C3/E52E: A06801 LDY #$0168 C3/E531: 8420 STY $20 C3/E533: 60 RTS
C3/E534 unknow
DP $26 is 53 C3/E534: A420 LDY $20 C3/E536: D012 BNE $E54A C3/E538: A938 LDA #$38 C3/E53A: 8526 STA $26 (execute at C3/E2E7) C3/E53C: A07800 LDY #$0078 C3/E53F: 8420 STY $20 C3/E541: 2045E1 JSR $E145 C3/E544: 209EE2 JSR $E29E C3/E547: 2045E8 JSR $E845 (JMP fool!) C3/E54A: 60 RTS
C3/E54B unknow
DP $26 is 5A C3/E54B: A900 LDA #$00 (Index is 0) C3/E54D: 20B9E0 JSR $E0B9 C3/E550: 20E4EF JSR $EFE4 C3/E553: 2092E1 JSR $E192 C3/E556: 2068E4 JSR $E468 C3/E559: 203FE8 JSR $E83F C3/E55C: A07800 LDY #$0078 C3/E55F: 8420 STY $20 C3/E561: 4C23E1 JMP $E123
C3/E564 unknow
DP $26 is 5B C3/E564: A420 LDY $20 C3/E566: D00A BNE $E572 C3/E568: E626 INC $26 (execute at C3/E573) C3/E56A: 20DFE1 JSR $E1DF C3/E56D: A0F000 LDY #$00F0 C3/E570: 8420 STY $20 C3/E572: 60 RTS
C3/E573 unknow
DP $26 is 5C C3/E573: A420 LDY $20 C3/E575: D00D BNE $E584 C3/E577: E626 INC $26 (execute at C3/E585) C3/E579: 2003EA JSR $EA03 C3/E57C: 2006E2 JSR $E206 C3/E57F: A06801 LDY #$0168 C3/E582: 8420 STY $20 C3/E584: 60 RTS
C3/E585 unknow
DP $26 is 5D C3/E585: A420 LDY $20 C3/E587: D012 BNE $E59B C3/E589: A938 LDA #$38 C3/E58B: 8526 STA $26 (execute at C3/E2E7) C3/E58D: A07800 LDY #$0078 C3/E590: 8420 STY $20 C3/E592: 2045E1 JSR $E145 C3/E595: 209EE2 JSR $E29E C3/E598: 2045E8 JSR $E845 (JMP fool!) C3/E59B: 60 RTS
C3/E59C unknow
DP $26 is 64 C3/E59C: A901 LDA #$01 (Index is 1) C3/E59E: 20B9E0 JSR $E0B9 C3/E5A1: 20FAEF JSR $EFFA C3/E5A4: 2092E1 JSR $E192 C3/E5A7: 203FE8 JSR $E83F C3/E5AA: A0E0FF LDY #$FFE0 C3/E5AD: 8435 STY $35 C3/E5AF: A07800 LDY #$0078 C3/E5B2: 8420 STY $20 C3/E5B4: 4C23E1 JMP $E123
C3/E5B7 unknow
DP $26 is 65 C3/E5B7: A420 LDY $20 C3/E5B9: D00A BNE $E5C5 C3/E5BB: E626 INC $26 (execute at C3/E5C6) C3/E5BD: 20DFE1 JSR $E1DF C3/E5C0: A0F000 LDY #$00F0 C3/E5C3: 8420 STY $20 C3/E5C5: 60 RTS
C3/E5C6 unknow
DP $26 is 66 C3/E5C6: A420 LDY $20 C3/E5C8: D00A BNE $E5D4 C3/E5CA: E626 INC $26 (execute at C3/E5D5) C3/E5CC: 2006E2 JSR $E206 C3/E5CF: A0F000 LDY #$00F0 C3/E5D2: 8420 STY $20 C3/E5D4: 60 RTS
C3/E5D5 unknow
DP $26 is 67 C3/E5D5: A420 LDY $20 C3/E5D7: D01B BNE $E5F4 C3/E5D9: A400 LDY $00 C3/E5DB: 843F STY $3F C3/E5DD: A906 LDA #$06 C3/E5DF: 8528 STA $28 C3/E5E1: 2097E8 JSR $E897 C3/E5E4: 2055E2 JSR $E255 C3/E5E7: 205FDF JSR $DF5F (get character name buffered!) C3/E5EA: 20DFE1 JSR $E1DF C3/E5ED: E626 INC $26 (execute at C3/E5F5) C3/E5EF: A07800 LDY #$0078 C3/E5F2: 8420 STY $20 C3/E5F4: 60 RTS
C3/E5F5 unknow
DP $26 is 68 C3/E5F5: A420 LDY $20 C3/E5F7: D00B BNE $E604 C3/E5F9: A901 LDA #$01 C3/E5FB: 8547 STA $47 C3/E5FD: E626 INC $26 (execute at C3/E605) C3/E5FF: A0B400 LDY #$00B4 C3/E602: 8420 STY $20 C3/E604: 60 RTS
C3/E605 unknow
DP $26 is 69 C3/E605: A420 LDY $20 C3/E607: D014 BNE $E61D C3/E609: E626 INC $26 (execute at C3/E61E) C3/E60B: A0B400 LDY #$00B4 C3/E60E: 8420 STY $20 C3/E610: 6447 STZ $47 C3/E612: A01400 LDY #$0014 C3/E615: 8485 STY $85 C3/E617: 2022E0 JSR $E022 C3/E61A: 2006E2 JSR $E206 (JMP fool!) C3/E61D: 60 RTS
C3/E61E unknow
DP $26 is 6A C3/E61E: A420 LDY $20 C3/E620: D012 BNE $E634 C3/E622: A938 LDA #$38 C3/E624: 8526 STA $26 (execute at C3/E2E7) C3/E626: A07800 LDY #$0078 C3/E629: 8420 STY $20 C3/E62B: 2045E1 JSR $E145 C3/E62E: 209EE2 JSR $E29E C3/E631: 2045E8 JSR $E845 (JMP fool!) C3/E634: 60 RTS
C3/E635 unknow
DP $26 is 6E C3/E635: A908 LDA #$08 (Index is 8) C3/E637: 20B9E0 JSR $E0B9 C3/E63A: 200DF0 JSR $F00D C3/E63D: 2092E1 JSR $E192 C3/E640: 2068E4 JSR $E468 C3/E643: 203FE8 JSR $E83F C3/E646: 202DEC JSR $EC2D C3/E649: A07800 LDY #$0078 C3/E64C: 8420 STY $20 C3/E64E: 4C23E1 JMP $E123
C3/E651 unknow
DP $26 is 6F C3/E651: A420 LDY $20 C3/E653: D00A BNE $E65F C3/E655: E626 INC $26 (execute at C3/E660) C3/E657: 20DFE1 JSR $E1DF C3/E65A: A0F000 LDY #$00F0 C3/E65D: 8420 STY $20 C3/E65F: 60 RTS
C3/E660 unknow
DP $26 is 70 C3/E660: A420 LDY $20 C3/E662: D00A BNE $E66E C3/E664: E626 INC $26 (execute at C3/E66F) C3/E666: 2006E2 JSR $E206 C3/E669: A06801 LDY #$0168 C3/E66C: 8420 STY $20 C3/E66E: 60 RTS
C3/E66F unknow
DP $26 is 71 C3/E66F: A420 LDY $20 C3/E671: D012 BNE $E685 C3/E673: A938 LDA #$38 C3/E675: 8526 STA $26 (execute at C3/E2E7) C3/E677: A07800 LDY #$0078 C3/E67A: 8420 STY $20 C3/E67C: 2045E1 JSR $E145 C3/E67F: 209EE2 JSR $E29E C3/E682: 2045E8 JSR $E845 (JMP fool!) C3/E685: 60 RTS
C3/E686 unknow
DP $26 is 78 C3/E686: A907 LDA #$07 (Index is 7) C3/E688: 20B9E0 JSR $E0B9 C3/E68B: 2023F0 JSR $F023 C3/E68E: 2092E1 JSR $E192 C3/E691: 207FED JSR $ED7F C3/E694: A07800 LDY #$0078 C3/E697: 8420 STY $20 C3/E699: 4C23E1 JMP $E123
C3/E69C unknow
DP $26 is 79 C3/E69C: A420 LDY $20 C3/E69E: D00A BNE $E6AA C3/E6A0: E626 INC $26 (execute at C3/E6AB) C3/E6A2: 20DFE1 JSR $E1DF C3/E6A5: A0F000 LDY #$00F0 C3/E6A8: 8420 STY $20 C3/E6AA: 60 RTS
C3/E6AB unknow
DP $26 is 7A C3/E6AB: A420 LDY $20 C3/E6AD: D00A BNE $E6B9 C3/E6AF: E626 INC $26 (execute at C3/E6BA) C3/E6B1: 2006E2 JSR $E206 C3/E6B4: A06801 LDY #$0168 C3/E6B7: 8420 STY $20 C3/E6B9: 60 RTS
C3/E6BA unknow
DP $26 is 7B C3/E6BA: A420 LDY $20 C3/E6BC: D00F BNE $E6CD C3/E6BE: A938 LDA #$38 C3/E6C0: 8526 STA $26 (execute at C3/E2E7) C3/E6C2: A07800 LDY #$0078 C3/E6C5: 8420 STY $20 C3/E6C7: 2045E1 JSR $E145 C3/E6CA: 209EE2 JSR $E29E (JMP fool!) C3/E6CD: 60 RTS
C3/E6CE unknow
DP $26 is 2D C3/E6CE: 20B9E0 JSR $E0B9 C3/E6D1: 2023F0 JSR $F023 C3/E6D4: 2092E1 JSR $E192 C3/E6D7: A0D002 LDY #$02D0 C3/E6DA: 8420 STY $20 C3/E6DC: 4C3DE1 JMP $E13D
C3/E6DF unknow
DP $26 is 2E C3/E6DF: A420 LDY $20 C3/E6E1: D00A BNE $E6ED C3/E6E3: E626 INC $26 (execute at C3/E6EE) C3/E6E5: 2094ED JSR $ED94 C3/E6E8: A0E001 LDY #$01E0 C3/E6EB: 8420 STY $20 C3/E6ED: 60 RTS
C3/E6EE unknow
DP $26 is 2F C3/E6EE: A420 LDY $20 C3/E6F0: D007 BNE $E6F9 C3/E6F2: E626 INC $26 (execute at C3/E6FA) C3/E6F4: A06801 LDY #$0168 C3/E6F7: 8420 STY $20 C3/E6F9: 60 RTS
C3/E6FA unknow
DP $26 is 30 C3/E6FA: A420 LDY $20 C3/E6FC: D012 BNE $E710 C3/E6FE: A938 LDA #$38 C3/E700: 8526 STA $26 (execute at C3/E2E7) C3/E702: 204BE8 JSR $E84B C3/E705: A07800 LDY #$0078 C3/E708: 8420 STY $20 C3/E70A: 2045E1 JSR $E145 C3/E70D: 2045E8 JSR $E845 (JMP fool!) C3/E710: 60 RTS
C3/E711 unknow
DP $26 is 4A C3/E711: 20B9E0 JSR $E0B9 C3/E714: 2023F0 JSR $F023 C3/E717: 2092E1 JSR $E192 C3/E71A: 20A9ED JSR $EDA9 C3/E71D: A0B400 LDY #$00B4 C3/E720: 8420 STY $20 C3/E722: 6447 STZ $47 C3/E724: 2098E0 JSR $E098 C3/E727: 4C3DE1 JMP $E13D
C3/E72A unknow
DP $26 is 4B C3/E72A: A420 LDY $20 C3/E72C: D007 BNE $E735 C3/E72E: E626 INC $26 (execute at C3/E736) C3/E730: A0EC00 LDY #$00EC C3/E733: 8420 STY $20 C3/E735: 60 RTS
C3/E736 unknow
DP $26 is 4C C3/E736: A420 LDY $20 C3/E738: D00E BNE $E748 C3/E73A: A901 LDA #$01 C3/E73C: 8599 STA $99 C3/E73E: E626 INC $26 (execute at C3/E749) C3/E740: A06C01 LDY #$016C C3/E743: 8420 STY $20 C3/E745: 202DE2 JSR $E22D (JMP fool!) C3/E748: 60 RTS
C3/E749 unknow
DP $26 is 4D C3/E749: A420 LDY $20 C3/E74B: D00F BNE $E75C C3/E74D: A938 LDA #$38 C3/E74F: 8526 STA $26 (execute at C3/E2E7) C3/E751: 204BE8 JSR $E84B C3/E754: A07800 LDY #$0078 C3/E757: 8420 STY $20 C3/E759: 2045E1 JSR $E145 (JMP fool!) C3/E75C: 60 RTS
C3/E75D unknow
DP $26 is 82 C3/E75D: A909 LDA #$09 (Index is 9) C3/E75F: 20B9E0 JSR $E0B9 C3/E762: 2036F0 JSR $F036 C3/E765: 2092E1 JSR $E192 C3/E768: A9C3 LDA #$C3 C3/E76A: A08931 LDY #$3189 C3/E76D: A2F410 LDX #$10F4 C3/E770: 208E0F JSR $0F8E C3/E773: A9C2 LDA #$C2 C3/E775: 85ED STA $ED C3/E777: A902 LDA #$02 C3/E779: A08931 LDY #$3189 C3/E77C: 84E7 STY $E7 C3/E77E: A27497 LDX #$9774 C3/E781: 86EB STX $EB C3/E783: 20AA0F JSR $0FAA C3/E786: 2039E8 JSR $E839 C3/E789: 20E3E8 JSR $E8E3 C3/E78C: A07800 LDY #$0078 C3/E78F: 8420 STY $20 C3/E791: 4C23E1 JMP $E123
C3/E749 unknow
DP $26 is 83 C3/E794: A420 LDY $20 C3/E796: D00A BNE $E7A2 C3/E798: E626 INC $26 (execute at C3/E7A3) C3/E79A: 20DFE1 JSR $E1DF C3/E79D: A0F000 LDY #$00F0 C3/E7A0: 8420 STY $20 C3/E7A2: 60 RTS
C3/E7A3 unknow
DP $26 is 84 C3/E7A3: A420 LDY $20 C3/E7A5: D00A BNE $E7B1 C3/E7A7: E626 INC $26 (execute at C3/E7B2) C3/E7A9: 2006E2 JSR $E206 C3/E7AC: A06801 LDY #$0168 C3/E7AF: 8420 STY $20 C3/E7B1: 60 RTS
C3/E7B2 unknow
DP $26 is 85 C3/E7B2: A420 LDY $20 C3/E7B4: D00A BNE $E7C0 C3/E7B6: E626 INC $26 (execute at C3/E7C1) C3/E7B8: A07800 LDY #$0078 C3/E7BB: 8420 STY $20 C3/E7BD: 2045E1 JSR $E145 (JMP fool!) C3/E7C0: 60 RTS
C3/E7C1 unknow
DP $26 is 86 C3/E7C1: A420 LDY $20 C3/E7C3: D01F BNE $E7E4 C3/E7C5: A07800 LDY #$0078 C3/E7C8: 8420 STY $20 C3/E7CA: A901 LDA #$01 C3/E7CC: 8526 STA $26 (execute at C3/C5D4) C3/E7CE: 2055E2 JSR $E255 C3/E7D1: A9C3 LDA #$C3 C3/E7D3: 85ED STA $ED C3/E7D5: A904 LDA #$04 C3/E7D7: A08931 LDY #$3189 C3/E7DA: 84E7 STY $E7 C3/E7DC: A2F410 LDX #$10F4 C3/E7DF: 86EB STX $EB C3/E7E1: 20AA0F JSR $0FAA (JMP fool!) C3/E7E4: 60 RTS
C3/E7E5 unknow
DP $26 is 87 C3/E7E5: A90D LDA #$0D (Index is D (13)) C3/E7E7: 20B9E0 JSR $E0B9 C3/E7EA: 2072F0 JSR $F072 C3/E7ED: 2092E1 JSR $E192 C3/E7F0: 208AE2 JSR $E28A C3/E7F3: 203FE8 JSR $E83F C3/E7F6: 20C4E8 JSR $E8C4 C3/E7F9: 207CEA JSR $EA7C C3/E7FC: A07800 LDY #$0078 C3/E7FF: 8420 STY $20 C3/E801: 4C23E1 JMP $E123
C3/E804 unknow
DP $26 is 88 C3/E804: A420 LDY $20 C3/E806: D00A BNE $E812 C3/E808: E626 INC $26 (execute at C3/E813) C3/E80A: 20DFE1 JSR $E1DF C3/E80D: A0F000 LDY #$00F0 C3/E810: 8420 STY $20 C3/E812: 60 RTS
C3/E813 unknow
DP $26 is 89 C3/E813: A420 LDY $20 C3/E815: D00A BNE $E821 C3/E817: E626 INC $26 (execute at C3/E822) C3/E819: 2006E2 JSR $E206 C3/E81C: A06801 LDY #$0168 C3/E81F: 8420 STY $20 C3/E821: 60 RTS
C3/E822 unknow
DP $26 is 8A C3/E822: A420 LDY $20 C3/E824: D012 BNE $E838 C3/E826: A938 LDA #$38 C3/E828: 8526 STA $26 (execute at C3/E2E7) C3/E82A: A07800 LDY #$0078 C3/E82D: 8420 STY $20 C3/E82F: 2045E1 JSR $E145 C3/E832: 209EE2 JSR $E29E C3/E835: 2045E8 JSR $E845 (JMP fool!) C3/E838: 60 RTS
C3/E839 unknow
C3/E839: A0B004 LDY #$04B0 C3/E83C: 4CEDDF JMP $DFED
C3/E83F unknow
C3/E83F: A03801 LDY #$0138 C3/E842: 4CEDDF JMP $DFED
C3/E845 unknow
C3/E845: A0B400 LDY #$00B4 C3/E848: 4CEDDF JMP $DFED
C3/E84B unknow
C3/E84B: 7B TDC C3/E84C: A052E8 LDY #$E852 C3/E84F: 4C7311 JMP $1173 (put C3/E852 in the queue)
C3/E852 code and jump table
C3/E852: AA TAX C3/E853: 7C56E8 JMP ($E856,X) C3/E856: 5AE8 C3/E858: 65E8
C3/E85A unknow
C3/E85A: A62D LDX $2D C3/E85C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/E85F: 9ECA33 STZ $33CA,X C3/E862: 9E4933 STZ $3349,X C3/E865: A62D LDX $2D C3/E867: BD4933 LDA $3349,X C3/E86A: F005 BEQ $E871 C3/E86C: DE4933 DEC $3349,X C3/E86F: 38 SEC (not done with this queue yet) C3/E870: 60 RTS
C3/E871 unknow
C3/E871: BDCA33 LDA $33CA,X C3/E874: 090F ORA #$0F C3/E876: 85B5 STA $B5 C3/E878: A62D LDX $2D C3/E87A: BDCA33 LDA $33CA,X C3/E87D: 18 CLC C3/E87E: 6910 ADC #$10 C3/E880: 9DCA33 STA $33CA,X C3/E883: A910 LDA #$10 C3/E885: 9D4933 STA $3349,X C3/E888: 38 SEC (not done with this queue yet) C3/E889: 60 RTS
C3/E88A unknow
C3/E88A: A523 LDA $23 C3/E88C: 2903 AND #$03 C3/E88E: D006 BNE $E896 C3/E890: C220 REP #$20 (16 bit memory/accum.) C3/E892: E635 INC $35 C3/E894: E220 SEP #$20 (8 bit memory/accum.) C3/E896: 60 RTS
C3/E897 unknow
C3/E897: A903 LDA #$03 C3/E899: A084DE LDY #$DE84 C3/E89C: 207311 JSR $1173 (put C3/DE84 in the queue) C3/E89F: C220 REP #$20 (16 bit memory/accum.) C3/E8A1: A9388E LDA #$8E38 C3/E8A4: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E8A8: A95802 LDA #$0258 C3/E8AB: 9F49337E STA $7E3349,X C3/E8AF: E220 SEP #$20 (8 bit memory/accum.) C3/E8B1: A9C2 LDA #$C2 C3/E8B3: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E8B7: A979 LDA #$79 C3/E8B9: 9FCA337E STA $7E33CA,X C3/E8BD: A9C0 LDA #$C0 C3/E8BF: 9F4A347E STA $7E344A,X C3/E8C3: 60 RTS
C3/E8C4 unknow
C3/E8C4: 20D2E9 JSR $E9D2 C3/E8C7: C220 REP #$20 (16 bit memory/accum.) C3/E8C9: A96EF5 LDA #$F56E C3/E8CC: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E8D0: E220 SEP #$20 (8 bit memory/accum.) C3/E8D2: A9CF LDA #$CF C3/E8D4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E8D8: A9C4 LDA #$C4 C3/E8DA: 9FCA337E STA $7E33CA,X C3/E8DE: A94F LDA #$4F C3/E8E0: 4C68EA JMP $EA68
C3/E8E3 unknow
C3/E8E3: 207AE9 JSR $E97A C3/E8E6: A978 LDA #$78 C3/E8E8: 9FCA337E STA $7E33CA,X C3/E8EC: A950 LDA #$50 C3/E8EE: 9FCA337E STA $7E33CA,X C3/E8F2: C220 REP #$20 (16 bit memory/accum.) C3/E8F4: A98000 LDA #$0080 C3/E8F7: 9F49357E STA $7E3549,X C3/E8FB: A92000 LDA #$0020 C3/E8FE: 9FC9347E STA $7E34C9,X C3/E902: E220 SEP #$20 (8 bit memory/accum.) C3/E904: 207AE9 JSR $E97A C3/E907: A904 LDA #$04 C3/E909: 9FCA367E STA $7E36CA,X C3/E90D: A948 LDA #$48 C3/E90F: 9FCA337E STA $7E33CA,X C3/E913: A9C0 LDA #$C0 C3/E915: 9F4A347E STA $7E344A,X C3/E919: C220 REP #$20 (16 bit memory/accum.) C3/E91B: A96000 LDA #$0060 C3/E91E: 9F49357E STA $7E3549,X C3/E922: A94000 LDA #$0040 C3/E925: 9FC9347E STA $7E34C9,X C3/E929: E220 SEP #$20 (8 bit memory/accum.) C3/E92B: 207AE9 JSR $E97A C3/E92E: A90C LDA #$0C C3/E930: 9FCA367E STA $7E36CA,X C3/E934: A998 LDA #$98 C3/E936: 9FCA337E STA $7E33CA,X C3/E93A: A910 LDA #$10 C3/E93C: 9F4A347E STA $7E344A,X C3/E940: C220 REP #$20 (16 bit memory/accum.) C3/E942: A98000 LDA #$0080 C3/E945: 9F49357E STA $7E3549,X C3/E949: A9E0FF LDA #$FFE0 C3/E94C: 9FC9347E STA $7E34C9,X C3/E950: E220 SEP #$20 (8 bit memory/accum.) C3/E952: 207AE9 JSR $E97A C3/E955: A912 LDA #$12 C3/E957: 9FCA367E STA $7E36CA,X C3/E95B: A9D0 LDA #$D0 C3/E95D: 9FCA337E STA $7E33CA,X C3/E961: A980 LDA #$80 C3/E963: 9F4A347E STA $7E344A,X C3/E967: C220 REP #$20 (16 bit memory/accum.) C3/E969: A98000 LDA #$0080 C3/E96C: 9F49357E STA $7E3549,X C3/E970: A9A000 LDA #$00A0 C3/E973: 9FC9347E STA $7E34C9,X C3/E977: E220 SEP #$20 (8 bit memory/accum.) C3/E979: 60 RTS
C3/E97A unknow
C3/E97A: A900 LDA #$00 C3/E97C: A0ABDE LDY #$DEAB C3/E97F: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E982: C220 REP #$20 (16 bit memory/accum.) C3/E984: A9FA92 LDA #$92FA C3/E987: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E98B: E220 SEP #$20 (8 bit memory/accum.) C3/E98D: A9C2 LDA #$C2 C3/E98F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E993: 60 RTS
C3/E994 unknow
C3/E994: 20D2E9 JSR $E9D2 C3/E997: C220 REP #$20 (16 bit memory/accum.) C3/E999: A947F6 LDA #$F647 C3/E99C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9A0: E220 SEP #$20 (8 bit memory/accum.) C3/E9A2: A9CF LDA #$CF C3/E9A4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9A8: A9CB LDA #$CB C3/E9AA: 9FCA337E STA $7E33CA,X C3/E9AE: A95F LDA #$5F C3/E9B0: 4C68EA JMP $EA68
C3/E9B3 unknow
C3/E9B3: 20D2E9 JSR $E9D2 C3/E9B6: C220 REP #$20 (16 bit memory/accum.) C3/E9B8: A99794 LDA #$9497 C3/E9BB: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9BF: E220 SEP #$20 (8 bit memory/accum.) C3/E9C1: A9C2 LDA #$C2 C3/E9C3: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9C7: A9C0 LDA #$C0 C3/E9C9: 9FCA337E STA $7E33CA,X C3/E9CD: A957 LDA #$57 C3/E9CF: 4C68EA JMP $EA68
C3/E9D2 unknow
C3/E9D2: A903 LDA #$03 C3/E9D4: A0ABDE LDY #$DEAB C3/E9D7: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E9DA: 60 RTS
C3/E9DB unknow
C3/E9DB: A902 LDA #$02 C3/E9DD: A0ABDE LDY #$DEAB C3/E9E0: 207311 JSR $1173 (put C3/DEAB in the queue) C3/E9E3: 60 RTS
C3/E9E4 unknow
C3/E9E4: 20D2E9 JSR $E9D2 C3/E9E7: C220 REP #$20 (16 bit memory/accum.) C3/E9E9: A950F4 LDA #$F450 C3/E9EC: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/E9F0: E220 SEP #$20 (8 bit memory/accum.) C3/E9F2: A9CF LDA #$CF C3/E9F4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/E9F8: A9C8 LDA #$C8 C3/E9FA: 9FCA337E STA $7E33CA,X C3/E9FE: A961 LDA #$61 C3/EA00: 4C68EA JMP $EA68 (BRA fool!)
C3/EA03 unknow
C3/EA03: 20D2E9 JSR $E9D2 C3/EA06: C220 REP #$20 (16 bit memory/accum.) C3/EA08: A9B4F5 LDA #$F5B4 C3/EA0B: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EA0F: E220 SEP #$20 (8 bit memory/accum.) C3/EA11: A9CF LDA #$CF C3/EA13: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EA17: A980 LDA #$80 C3/EA19: 9FCA337E STA $7E33CA,X C3/EA1D: A960 LDA #$60 C3/EA1F: 9F4A347E STA $7E344A,X C3/EA23: 60 RTS
C3/EA24 unknow
C3/EA24: 20D2E9 JSR $E9D2 C3/EA27: C220 REP #$20 (16 bit memory/accum.) C3/EA29: A915F5 LDA #$F515 C3/EA2C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EA30: E220 SEP #$20 (8 bit memory/accum.) C3/EA32: A9CF LDA #$CF C3/EA34: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EA38: A9E0 LDA #$E0 C3/EA3A: 9FCA337E STA $7E33CA,X C3/EA3E: A96F LDA #$6F C3/EA40: 2068EA JSR $EA68 C3/EA43: 2073EA JSR $EA73 C3/EA46: A9BA LDA #$BA C3/EA48: 9FCA337E STA $7E33CA,X C3/EA4C: 2073EA JSR $EA73 C3/EA4F: A9C6 LDA #$C6 C3/EA51: 9FCA337E STA $7E33CA,X C3/EA55: 2073EA JSR $EA73 C3/EA58: A9D1 LDA #$D1 C3/EA5A: 9FCA337E STA $7E33CA,X C3/EA5E: 2073EA JSR $EA73 C3/EA61: A9DC LDA #$DC C3/EA63: 9FCA337E STA $7E33CA,X C3/EA67: 60 RTS
C3/EA68 unknow
C3/EA68: 9F4A347E STA $7E344A,X C3/EA6C: A901 LDA #$01 C3/EA6E: 9F4A367E STA $7E364A,X C3/EA72: 60 RTS
C3/EA73 unknow
C3/EA73: A902 LDA #$02 C3/EA75: A0FCEA LDY #$EAFC C3/EA78: 207311 JSR $1173 (put C3/EAFC in the queue) C3/EA7B: 60 RTS
C3/EA7C unknow
C3/EA7C: 2073EA JSR $EA73 C3/EA7F: 20F5EA JSR $EAF5 C3/EA82: A93A LDA #$3A C3/EA84: 9FCA337E STA $7E33CA,X C3/EA88: C220 REP #$20 (16 bit memory/accum.) C3/EA8A: A9A401 LDA #$01A4 C3/EA8D: 9F49337E STA $7E3349,X C3/EA91: A97FF4 LDA #$F47F C3/EA94: 9FC9377E STA $7E37C9,X C3/EA98: E220 SEP #$20 (8 bit memory/accum.) C3/EA9A: 2073EA JSR $EA73 C3/EA9D: 20F5EA JSR $EAF5 C3/EAA0: A92E LDA #$2E C3/EAA2: 9FCA337E STA $7E33CA,X C3/EAA6: C220 REP #$20 (16 bit memory/accum.) C3/EAA8: A9B801 LDA #$01B8 C3/EAAB: 9F49337E STA $7E3349,X C3/EAAF: A985F4 LDA #$F485 C3/EAB2: 9FC9377E STA $7E37C9,X C3/EAB6: E220 SEP #$20 (8 bit memory/accum.) C3/EAB8: 2073EA JSR $EA73 C3/EABB: 20F5EA JSR $EAF5 C3/EABE: A921 LDA #$21 C3/EAC0: 9FCA337E STA $7E33CA,X C3/EAC4: C220 REP #$20 (16 bit memory/accum.) C3/EAC6: A9CC01 LDA #$01CC C3/EAC9: 9F49337E STA $7E3349,X C3/EACD: A98BF4 LDA #$F48B C3/EAD0: 9FC9377E STA $7E37C9,X C3/EAD4: E220 SEP #$20 (8 bit memory/accum.) C3/EAD6: 2073EA JSR $EA73 C3/EAD9: 20F5EA JSR $EAF5 C3/EADC: A914 LDA #$14 C3/EADE: 9FCA337E STA $7E33CA,X C3/EAE2: C220 REP #$20 (16 bit memory/accum.) C3/EAE4: A9E001 LDA #$01E0 C3/EAE7: 9F49337E STA $7E3349,X C3/EAEB: A991F4 LDA #$F491 C3/EAEE: 9FC9377E STA $7E37C9,X C3/EAF2: E220 SEP #$20 (8 bit memory/accum.) C3/EAF4: 60 RTS
C3/EAF5 unknow
C3/EAF5: A905 LDA #$05 C3/EAF7: 9F49367E STA $7E3649,X C3/EAFB: 60 RTS
C3/EAFC code and table jump
C3/EAFC: AA TAX C3/EAFD: 7C00EB JMP ($EB00,X) C3/EB00: 10EB C3/EB02: 35EB C3/EB04: 5EEB C3/EB07: 7BEB C3/EB08: 97EB C3/EB0A: 9CEB C3/EB0D: A9EB C3/EB0E: D0EB
C3/EB10 unknow
C3/EB10: A62D LDX $2D C3/EB12: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB15: C220 REP #$20 (16 bit memory/accum.) C3/EB17: A958F4 LDA #$F458 C3/EB1A: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EB1D: A96801 LDA #$0168 C3/EB20: 9D4933 STA $3349,X C3/EB23: E220 SEP #$20 (8 bit memory/accum.) C3/EB25: A964 LDA #$64 C3/EB27: 9D4A34 STA $344A,X C3/EB2A: A9CF LDA #$CF C3/EB2C: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EB2F: 206CEA JSR $EA6C C3/EB32: 200612 JSR $1206 C3/EB35: A62D LDX $2D C3/EB37: BC4933 LDY $3349,X C3/EB3A: D01A BNE $EB56 C3/EB3C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB3F: C220 REP #$20 (16 bit memory/accum.) C3/EB41: A97CF4 LDA #$F47C C3/EB44: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EB47: E220 SEP #$20 (8 bit memory/accum.) C3/EB49: A9CF LDA #$CF C3/EB4B: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EB4E: A910 LDA #$10 C3/EB50: 9D4933 STA $3349,X C3/EB53: 200612 JSR $1206 C3/EB56: 20E5CF JSR $CFE5 C3/EB59: 20C0DE JSR $DEC0 C3/EB5C: 38 SEC (not done with this queue yet) C3/EB5D: 60 RTS
C3/EB5E unknow
C3/EB5E: A62D LDX $2D C3/EB60: BC4933 LDY $3349,X C3/EB63: D008 BNE $EB6D C3/EB65: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EB68: A93C LDA #$3C C3/EB6A: 9D4933 STA $3349,X C3/EB6D: 20E5CF JSR $CFE5 C3/EB70: 20F0EB JSR $EBF0 C3/EB73: 20C0DE JSR $DEC0 C3/EB76: FEC935 INC $35C9,X C3/EB79: 38 SEC (not done with this queue yet) C3/EB7A: 60 RTS
C3/EB7B unknow
C3/EB7B: A62D LDX $2D C3/EB7D: BC4933 LDY $3349,X C3/EB80: D00D BNE $EB8F C3/EB82: 20D5EB JSR $EBD5 C3/EB85: C220 REP #$20 (16 bit memory/accum.) C3/EB87: A92C01 LDA #$012C C3/EB8A: 9D4933 STA $3349,X C3/EB8D: E220 SEP #$20 (8 bit memory/accum.) C3/EB8F: 20E5CF JSR $CFE5 C3/EB92: 20C0DE JSR $DEC0 C3/EB95: 38 SEC (not done with this queue yet) C3/EB96: 60 RTS
C3/EB97 unknow
C3/EB97: 20C0DE JSR $DEC0 C3/EB9A: 38 SEC (not done with this queue yet) C3/EB9B: 60 RTS
C3/EB9C unknow
C3/EB9C: A62D LDX $2D C3/EB9E: 20D5EB JSR $EBD5 C3/EBA1: A970 LDA #$70 C3/EBA3: 9D4A34 STA $344A,X C3/EBA6: 206CEA JSR $EA6C C3/EBA9: A62D LDX $2D C3/EBAB: BC4933 LDY $3349,X C3/EBAE: D018 BNE $EBC8 C3/EBB0: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EBB3: C220 REP #$20 (16 bit memory/accum.) C3/EBB5: 9EC934 STZ $34C9,X C3/EBB8: BDC937 LDA $37C9,X C3/EBBB: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EBBE: E220 SEP #$20 (8 bit memory/accum.) C3/EBC0: A9CF LDA #$CF C3/EBC2: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EBC5: 200612 JSR $1206 C3/EBC8: 20E5CF JSR $CFE5 C3/EBCB: 20C0DE JSR $DEC0 C3/EBCE: 38 SEC (not done with this queue yet) C3/EBCF: 60 RTS
C3/EBD0 unknow
C3/EBD0: 20C0DE JSR $DEC0 C3/EBD3: 38 SEC (not done with this queue yet) C3/EBD4: 60 RTS
C3/EBD5 unknow
C3/EBD5: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EBD8: C220 REP #$20 (16 bit memory/accum.) C3/EBDA: A973F4 LDA #$F473 C3/EBDD: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EBE0: A94000 LDA #$0040 C3/EBE3: 9DC934 STA $34C9,X C3/EBE6: E220 SEP #$20 (8 bit memory/accum.) C3/EBE8: A9CF LDA #$CF C3/EBEA: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EBED: 4C0612 JMP $1206
C3/EBF0 unknow
C3/EBF0: A62D LDX $2D C3/EBF2: BDC935 LDA $35C9,X C3/EBF5: 290F AND #$0F C3/EBF7: AA TAX C3/EBF8: BF5EF5CF LDA $CFF55E,X C3/EBFC: 85E0 STA $E0 C3/EBFE: 300D BMI $EC0D C3/EC00: A62D LDX $2D C3/EC02: BD4A34 LDA $344A,X C3/EC05: 18 CLC C3/EC06: 65E0 ADC $E0 C3/EC08: 9D4A34 STA $344A,X C3/EC0B: 8016 BRA $EC23 C3/EC0D: A62D LDX $2D C3/EC0F: ADE000 LDA $00E0 C3/EC12: 1003 BPL $EC17 C3/EC14: 49FF EOR #$FF C3/EC16: 1A INC A C3/EC17: 8DE000 STA $00E0 C3/EC1A: BD4A34 LDA $344A,X C3/EC1D: 38 SEC C3/EC1E: E5E0 SBC $E0 C3/EC20: 9D4A34 STA $344A,X C3/EC23: 60 RTS
C3/EC24 unknow
C3/EC24: A902 LDA #$02 C3/EC26: A039ED LDY #$ED39 C3/EC29: 207311 JSR $1173 (put C3/ED39 in the queue) C3/EC2C: 60 RTS
C3/EC2D unknow
C3/EC2D: A900 LDA #$00 C3/EC2F: A048EC LDY #$EC48 C3/EC32: 207311 JSR $1173 (put C3/EC48 in the queue) C3/EC35: 60 RTS
C3/EC36 unknow
C3/EC36: A900 LDA #$00 C3/EC38: A0AEEC LDY #$ECAE C3/EC3B: 207311 JSR $1173 (put C3/ECAE in the queue) C3/EC3E: 60 RTS
C3/EC3F unknow
C3/EC3F: A902 LDA #$02 C3/EC41: A014ED LDY #$ED14 C3/EC44: 207311 JSR $1173 (put C3/ED14 in the queue) C3/EC47: 60 RTS
C3/EC48 code and jump table
C3/EC48: AA TAX C3/EC49: 7C4CEC JMP ($EC4C,X) C3/EC4C: 50EC C3/EC4E: 67EC
C3/EC50 unknow
C3/EC50: A62D LDX $2D C3/EC52: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EC55: C220 REP #$20 (16 bit memory/accum.) C3/EC57: A96801 LDA #$0168 C3/EC5A: 9D4933 STA $3349,X C3/EC5D: E220 SEP #$20 (8 bit memory/accum.) C3/EC5F: A9E4 LDA #$E4 C3/EC61: 85C7 STA $C7 C3/EC63: A903 LDA #$03 C3/EC65: 85C9 STA $C9 C3/EC67: A5C9 LDA $C9 C3/EC69: F041 BEQ $ECAC C3/EC6B: A62D LDX $2D C3/EC6D: BC4933 LDY $3349,X C3/EC70: D035 BNE $ECA7 C3/EC72: A908 LDA #$08 C3/EC74: 9D4933 STA $3349,X C3/EC77: 8B PHB C3/EC78: A900 LDA #$00 C3/EC7A: 48 PHA C3/EC7B: AB PLB C3/EC7C: 203FEC JSR $EC3F C3/EC7F: A968 LDA #$68 C3/EC81: 9F4A347E STA $7E344A,X C3/EC85: C220 REP #$20 (16 bit memory/accum.) C3/EC87: A9B4F5 LDA #$F5B4 C3/EC8A: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EC8E: E220 SEP #$20 (8 bit memory/accum.) C3/EC90: A9CF LDA #$CF C3/EC92: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EC96: A5C7 LDA $C7 C3/EC98: 9FCA337E STA $7E33CA,X C3/EC9C: AB PLB C3/EC9D: C6C7 DEC $C7 C3/EC9F: C6C7 DEC $C7 C3/ECA1: C6C7 DEC $C7 C3/ECA3: C6C7 DEC $C7 C3/ECA5: C6C9 DEC $C9 C3/ECA7: 20E5CF JSR $CFE5 C3/ECAA: 38 SEC (not done with this queue yet) C3/ECAB: 60 RTS C3/ECAC: 18 CLC (this queue can be removed) C3/ECAD: 60 RTS
C3/ECAE code and jump table
C3/ECAE: AA TAX C3/ECAF: 7CB2EC JMP ($ECB2,X) C3/ECB2: B6EC C3/ECB4: CDEC
C3/ECB6 unknow
C3/ECB6: A62D LDX $2D C3/ECB8: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ECBB: C220 REP #$20 C3/ECBD: A96801 LDA #$0168 C3/ECC0: 9D4933 STA $3349,X C3/ECC3: E220 SEP #$20 (8 bit memory/accum.) C3/ECC5: A9C8 LDA #$C8 C3/ECC7: 85C7 STA $C7 C3/ECC9: A904 LDA #$04 C3/ECCB: 85C9 STA $C9 C3/ECCD: A5C9 LDA $C9 C3/ECCF: F041 BEQ $ED12 C3/ECD1: A62D LDX $2D C3/ECD3: BC4933 LDY $3349,X C3/ECD6: D035 BNE $ED0D C3/ECD8: A908 LDA #$08 C3/ECDA: 9D4933 STA $3349,X C3/ECDD: 8B PHB C3/ECDE: A900 LDA #$00 C3/ECE0: 48 PHA C3/ECE1: AB PLB C3/ECE2: 203FEC JSR $EC3F C3/ECE5: A960 LDA #$60 C3/ECE7: 9F4A347E STA $7E344A,X C3/ECEB: C220 REP #$20 (16 bit memory/accum.) C3/ECED: A9FAF5 LDA #$F5FA C3/ECF0: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/ECF4: E220 SEP #$20 (8 bit memory/accum.) C3/ECF6: A9CF LDA #$CF C3/ECF8: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/ECFC: A5C7 LDA $C7 C3/ECFE: 9FCA337E STA $7E33CA,X C3/ED02: AB PLB C3/ED03: C6C7 DEC $C7 C3/ED05: C6C7 DEC $C7 C3/ED07: C6C7 DEC $C7 C3/ED09: C6C7 DEC $C7 C3/ED0B: C6C9 DEC $C9 C3/ED0D: 20E5CF JSR $CFE5 C3/ED10: 38 SEC (not done with this queue yet) C3/ED11: 60 RTS C3/ED12: 18 CLC (this queue can be removed) C3/ED13: 60 RTS
C3/ED14 code and jump table
C3/ED14: AA TAX C3/ED15: 7C18ED JMP ($ED18,X) C3/ED18: 1CED C3/ED1A: 29ED
C3/ED1C unknow
C3/ED1C: A62D LDX $2D C3/ED1E: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ED21: A901 LDA #$01 C3/ED23: 9D4A36 STA $364A,X C3/ED26: 200612 JSR $1206 C3/ED29: A62D LDX $2D C3/ED2B: BDCA36 LDA $36CA,X C3/ED2E: C9FE CMP #$FE C3/ED30: F005 BEQ $ED37 C3/ED32: 20C0DE JSR $DEC0 C3/ED35: 38 SEC (not done with this queue yet) C3/ED36: 60 RTS C3/ED37: 18 CLC (this queue can be removed) C3/ED38: 60 RTS
C3/ED39 code and jump table
C3/ED39: AA TAX C3/ED3A: 7C3DED JMP ($ED3D,X) C3/ED3D: 41ED C3/ED3F: 6DED
C3/ED41 unknow
C3/ED41: A62D LDX $2D C3/ED43: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/ED46: C220 REP #$20 C3/ED48: A993EC LDA #$EC93 C3/ED4B: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/ED4E: A98000 LDA #$0080 C3/ED51: 9DC934 STA $34C9,X C3/ED54: E220 SEP #$20 (8 bit memory/accum.) C3/ED56: A9C8 LDA #$C8 C3/ED58: 9D4933 STA $3349,X C3/ED5B: A9D8 LDA #$D8 C3/ED5D: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/ED60: A910 LDA #$10 C3/ED62: 9DCA33 STA $33CA,X C3/ED65: A964 LDA #$64 C3/ED67: 9D4A34 STA $344A,X C3/ED6A: 200612 JSR $1206 C3/ED6D: A62D LDX $2D C3/ED6F: BD4933 LDA $3349,X C3/ED72: D003 BNE $ED77 C3/ED74: 9EC934 STZ $34C9,X C3/ED77: DE4933 DEC $3349,X C3/ED7A: 20C0DE JSR $DEC0 C3/ED7D: 38 SEC (not done with this queue yet) C3/ED7E: 60 RTS
C3/ED7F unknow
C3/ED7F: 20BEED JSR $EDBE C3/ED82: C220 REP #$20 (16 bit memory/accum.) C3/ED84: A9728B LDA #$8B72 C3/ED87: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/ED8B: E220 SEP #$20 (8 bit memory/accum.) C3/ED8D: A9C2 LDA #$C2 C3/ED8F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/ED93: 60 RTS
C3/ED94 unknow
C3/ED94: 20BEED JSR $EDBE C3/ED97: C220 REP #$20 (16 bit memory/accum.) C3/ED99: A9638B LDA #$8B63 C3/ED9C: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EDA0: E220 SEP #$20 (8 bit memory/accum.) C3/EDA2: A9C2 LDA #$C2 C3/EDA4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EDA8: 60 RTS
C3/EDA9 unknow
C3/EDA9: 20BEED JSR $EDBE C3/EDAC: C220 REP #$20 (16 bit memory/accum.) C3/EDAE: A9458B LDA #$8B45 C3/EDB1: 9FC9327E STA $7E32C9,X (save as pointer to OAM data) C3/EDB5: E220 SEP #$20 (8 bit memory/accum.) C3/EDB7: A9C2 LDA #$C2 C3/EDB9: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) C3/EDBD: 60 RTS
C3/EDBE unknow
C3/EDBE: 7B TDC C3/EDBF: A8 TAY C3/EDC0: 8599 STA $99 C3/EDC2: 8460 STY $60 C3/EDC4: A901 LDA #$01 C3/EDC6: A004EE LDY #$EE04 C3/EDC9: 207311 JSR $1173 (put C3/EE04 in the queue) C3/EDCC: 60 RTS
C3/EDCD unknow
C3/EDCD: 86E7 STX $E7 C3/EDCF: A97F LDA #$7F C3/EDD1: 85E9 STA $E9 C3/EDD3: 84EB STY $EB C3/EDD5: A97E LDA #$7E C3/EDD7: 85ED STA $ED C3/EDD9: A600 LDX $00 C3/EDDB: C220 REP #$20 (16 bit memory/accum.) C3/EDDD: 7B TDC C3/EDDE: A8 TAY C3/EDDF: B7E7 LDA [$E7],Y C3/EDE1: 18 CLC C3/EDE2: 6560 ADC $60 C3/EDE4: 97EB STA [$EB],Y C3/EDE6: C8 INY C3/EDE7: C8 INY C3/EDE8: C4E0 CPY $E0 C3/EDEA: D0F3 BNE $EDDF C3/EDEC: A5E7 LDA $E7 C3/EDEE: 18 CLC C3/EDEF: 694000 ADC #$0040 C3/EDF2: 85E7 STA $E7 C3/EDF4: A5EB LDA $EB C3/EDF6: 18 CLC C3/EDF7: 694000 ADC #$0040 C3/EDFA: 85EB STA $EB C3/EDFC: E8 INX C3/EDFD: E4E2 CPX $E2 C3/EDFF: D0DC BNE $EDDD C3/EE01: E220 SEP #$20 (8 bit memory/accum.) C3/EE03: 60 RTS
C3/EE04 code and jump table
C3/EE04: AA TAX C3/EE05: 7C08EE JMP ($EE08,X) C3/EE08: 0EEE C3/EE0A: 18EE C3/EE0C: 1CEE
C3/EE0E unknow
C3/EE0E: A62D LDX $2D C3/EE10: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EE13: 200612 JSR $1206 C3/EE16: 38 SEC (not done with this queue yet) C3/EE17: 60 RTS
C3/EE18 draw text
This appears to be the routine to draw text using the varying-width font. C3/EE18: A599 LDA $99 C3/EE1A: D03D BNE $EE59 C3/EE1C: A62D LDX $2D C3/EE1E: 202712 JSR $1227 C3/EE21: A62D LDX $2D C3/EE23: E210 SEP #$10 (8 bit index registers) C3/EE25: BDC936 LDA $36C9,X C3/EE28: A8 TAY C3/EE29: C220 REP #$20 (16 bit memory/accum.) C3/EE2B: B7EB LDA [$EB],Y C3/EE2D: 85E7 STA $E7 C3/EE2F: C8 INY C3/EE30: C8 INY C3/EE31: E220 SEP #$20 (8 bit memory/accum.) C3/EE33: BDCA35 LDA $35CA,X (load bank pointer to OAM data) C3/EE36: 85E9 STA $E9 C3/EE38: C210 REP #$10 (16 bit index registers) C3/EE3A: A400 LDY $00 C3/EE3C: C220 REP #$20 (16 bit memory/accum.) C3/EE3E: B7E7 LDA [$E7],Y C3/EE40: 85E0 STA $E0 C3/EE42: C8 INY C3/EE43: C8 INY C3/EE44: B7E7 LDA [$E7],Y C3/EE46: 85E2 STA $E2 C3/EE48: C8 INY C3/EE49: C8 INY C3/EE4A: B7E7 LDA [$E7],Y C3/EE4C: AA TAX C3/EE4D: C8 INY C3/EE4E: C8 INY C3/EE4F: B7E7 LDA [$E7],Y C3/EE51: A8 TAY C3/EE52: E220 SEP #$20 (8 bit memory/accum.) C3/EE54: 20CDED JSR $EDCD C3/EE57: 38 SEC (not done with this queue yet) C3/EE58: 60 RTS
C3/EE59 unknow
C3/EE59: 6499 STZ $99 C3/EE5B: A62D LDX $2D C3/EE5D: FE4936 INC $3649,X (execute the next entry in this queue's jump table) C3/EE60: C220 REP #$20 (16 bit memory/accum.) C3/EE62: A9548B LDA #$8B54 C3/EE65: 9DC932 STA $32C9,X (save as pointer to OAM data) C3/EE68: E220 SEP #$20 (8 bit memory/accum.) C3/EE6A: A9C2 LDA #$C2 C3/EE6C: 9DCA35 STA $35CA,X (save bank pointer to OAM data) C3/EE6F: 200612 JSR $1206 C3/EE72: 80A8 BRA $EE1C C3/EE74: A000BA LDY #$BA00 C3/EE77: A9C4 LDA #$C4 C3/EE79: 2061DD JSR $DD61 C3/EE7C: A000C0 LDY #$C000 C3/EE7F: 84E7 STY $E7 C3/EE81: A97E LDA #$7E C3/EE83: 85E9 STA $E9 C3/EE85: A00009 LDY #$0900 C3/EE88: 84EB STY $EB C3/EE8A: A00070 LDY #$7000 C3/EE8D: 4C86DD JMP $DD86
C3/EE90 unknow
This decompresses LZ compressed data and does four partial transfers of the decompressed data to VRAM.
C3/EE90: A008C0 LDY #$C008 ; Compressed graphic data address C3/EE93: A9C4 LDA #$C4 ; Compressed graphic data bank C3/EE95: 2061DD JSR $DD61 ; Decompress data and store it to #$7EC000 C3/EE98: A04938 LDY #$3849 ; Setup store address for transfer loop: $7E3849 C3/EE9B: 84EB STY $EB C3/EE9D: A97E LDA #$7E C3/EE9F: 85ED STA $ED C3/EEA1: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards C3/EEA4: A04940 LDY #$4049 ; Setup store address for transfer loop: $7E4049 C3/EEA7: 84EB STY $EB C3/EEA9: A97E LDA #$7E C3/EEAB: 85ED STA $ED C3/EEAD: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards C3/EEB0: A000C0 LDY #$C000 C3/EEB3: 84E7 STY $E7 ; Source data address C3/EEB5: A97E LDA #$7E C3/EEB7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EEB9: A0601F LDY #$1F60 C3/EEBC: 84EB STY $EB ; Loop counter value C3/EEBE: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EEC0: 64EE STZ $EE C3/EEC2: A00030 LDY #$3000 ; VRAM destination C3/EEC5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEC8: A060DF LDY #$DF60 C3/EECB: 84E7 STY $E7 ; Source data address C3/EECD: A97E LDA #$7E C3/EECF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EED1: A0400B LDY #$0B40 C3/EED4: 84EB STY $EB ; Loop counter value C3/EED6: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EED8: 64EE STZ $EE C3/EEDA: A00040 LDY #$4000 ; VRAM destination C3/EEDD: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEE0: A0A0EA LDY #$EAA0 C3/EEE3: 84E7 STY $E7 ; Source data address C3/EEE5: A97E LDA #$7E C3/EEE7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EEE9: A0000E LDY #$0E00 C3/EEEC: 84EB STY $EB ; Loop counter value C3/EEEE: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EEF0: 64EE STZ $EE C3/EEF2: A00050 LDY #$5000 ; VRAM destination C3/EEF5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM C3/EEF8: A04804 LDY #$0448 C3/EEFB: 84E7 STY $E7 ; Source data address C3/EEFD: A97F LDA #$7F C3/EEFF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) C3/EF01: A08007 LDY #$0780 C3/EF04: 84EB STY $EB ; Loop counter value C3/EF06: 64ED STZ $ED ; No value-to-add to the data double-bytes C3/EF08: 64EE STZ $EE C3/EF0A: A00010 LDY #$1000 ; VRAM destination C3/EF0D: 4CB9DD JMP $DDB9 ; TRANSFER TO VRAM
C3/EF10 Prep for Flexible transfer loop
Setup the base Load address and the exit value for the Flexible transfer loop, and then execute it.
C3/EF10: A0A0F8 LDY #$F8A0 C3/EF13: 84E7 STY $E7 C3/EF15: A97E LDA #$7E C3/EF17: 85E9 STA $E9 ; The loop's base load address is #$7EF8A0 C3/EF19: A08007 LDY #$0780 C3/EF1C: 84EF STY $EF ; The loop's exit value is #$780 (last byte loaded is from $7EFFFF) C3/EF1E: 4CEED6 JMP $D6EE ; Flexible transfer loop
C3/EF21 unknow
C3/EF21: A00018 LDY #$1800 C3/EF24: 841B STY $1B C3/EF26: A04978 LDY #$7849 C3/EF29: 841D STY $1D C3/EF2B: A97E LDA #$7E C3/EF2D: 851F STA $1F C3/EF2F: A00008 LDY #$0800 C3/EF32: 8419 STY $19 C3/EF34: A00000 LDY #$0000 C3/EF37: 8414 STY $14 C3/EF39: A04938 LDY #$3849 C3/EF3C: 8416 STY $16 C3/EF3E: A97E LDA #$7E C3/EF40: 8518 STA $18 C3/EF42: A00010 LDY #$1000 C3/EF45: 8412 STY $12 C3/EF47: 60 RTS
C3/EF48 Decompress Graphic Data and transfer to VRAM
C3/EF48: A077F4 LDY #$F477 ; Compressed Data Address C3/EF4B: A9C4 LDA #$C4 ; Compressed Data Bank C3/EF4D: 2061DD JSR $DD61 ; LZ decompression C3/EF50: A000C0 LDY #$C000 ; Decompressed Data Address C3/EF53: 84E7 STY $E7 C3/EF55: A97E LDA #$7E ; Decompressed Data Bank (WRAM) C3/EF57: 85E9 STA $E9 C3/EF59: A08003 LDY #$0380 C3/EF5C: 84EB STY $EB ; Number of Bytes to Transfer C3/EF5E: 64ED STZ $ED C3/EF60: 64EE STZ $EE C3/EF62: A00060 LDY #$6000 C3/EF65: 4CB9DD JMP $DDB9 ; Transfer Decompressed Data to VRAM
C3/EF68 unknow
C3/EF68: 2036F0 JSR $F036 C3/EF6B: A02600 LDY #$0026 C3/EF6E: 84E0 STY $E0 C3/EF70: A00200 LDY #$0002 C3/EF73: 84E2 STY $E2 C3/EF75: A2E003 LDX #$03E0 C3/EF78: A0A13B LDY #$3BA1 C3/EF7B: 4CCDED JMP $EDCD
C3/EF7E unknow
C3/EF7E: 2087EF JSR $EF87 C3/EF81: A00060 LDY #$6000 C3/EF84: 4CB9DD JMP $DDB9
C3/EF87 unknow
C3/EF87: A04B9D LDY #$9D4B C3/EF8A: A9D9 LDA #$D9 C3/EF8C: 2061DD JSR $DD61 C3/EF8F: A000C0 LDY #$C000 C3/EF92: 84E7 STY $E7 C3/EF94: A97E LDA #$7E C3/EF96: 85E9 STA $E9 C3/EF98: A00008 LDY #$0800 C3/EF9B: 84EB STY $EB C3/EF9D: 64ED STZ $ED C3/EF9F: 64EE STZ $EE C3/EFA1: 60 RTS
C3/EFA2 unknow
This appears to be a series of DMA transfers for the VWF scrolling effect...or that's the theory C3/EFA2: 2036F0 JSR $F036 C3/EFA5: A00E00 LDY #$000E C3/EFA8: 84E0 STY $E0 C3/EFAA: A00800 LDY #$0008 C3/EFAD: 84E2 STY $E2 C3/EFAF: A22000 LDX #$0020 C3/EFB2: A0773A LDY #$3A77 C3/EFB5: 4CCDED JMP $EDCD
C3/EFB8 unknow
C3/EFB8: 2036F0 JSR $F036 C3/EFBB: A01C00 LDY #$001C C3/EFBE: 84E0 STY $E0 C3/EFC0: A00900 LDY #$0009 C3/EFC3: 84E2 STY $E2 C3/EFC5: A22E00 LDX #$002E C3/EFC8: A02D3A LDY #$3A2D C3/EFCB: 4CCDED JMP $EDCD
C3/EFCE unknow
C3/EFCE: 2056F0 JSR $F056 C3/EFD1: A00C00 LDY #$000C C3/EFD4: 84E0 STY $E0 C3/EFD6: A00700 LDY #$0007 C3/EFD9: 84E2 STY $E2 C3/EFDB: A24A00 LDX #$004A C3/EFDE: A0B73A LDY #$3AB7 C3/EFE1: 4CCDED JMP $EDCD
C3/EFE4 unknow
C3/EFE4: 2036F0 JSR $F036 C3/EFE7: A00E00 LDY #$000E C3/EFEA: 84E0 STY $E0 C3/EFEC: A00500 LDY #$0005 C3/EFEF: 84E2 STY $E2 C3/EFF1: A22002 LDX #$0220 C3/EFF4: A0353B LDY #$3B35 C3/EFF7: 4CCDED JMP $EDCD
C3/EFFA unknow
C3/EFFA: A01800 LDY #$0018 C3/EFFD: 84E0 STY $E0 C3/EFFF: A00600 LDY #$0006 C3/F002: 84E2 STY $E2 C3/F004: A27402 LDX #$0274 C3/F007: A0693B LDY #$3B69 C3/F00A: 4CCDED JMP $EDCD