If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Final Fantasy VI/ROM map/Assembly C3E: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(assembly C3E) |
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C3E to Final Fantasy VI/ROM map/Assembly C3E: normalize subpages and titles) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy VI:ROM map}} | |||
==C3/E002 unknow== | |||
C3/E002: A62D LDX $2D | C3/E002: A62D LDX $2D | ||
C3/E004: C220 REP #$20 (16 bit memory/accum.) | C3/E004: C220 REP #$20 (16 bit memory/accum.) | ||
Line 17: | Line 19: | ||
C3/E020: 18 CLC | C3/E020: 18 CLC | ||
C3/E021: 60 RTS | C3/E021: 60 RTS | ||
==C3/E022 unknow== | |||
C3/E022: 7B TDC | C3/E022: 7B TDC | ||
C3/E023: A528 LDA $28 | C3/E023: A528 LDA $28 | ||
Line 63: | Line 65: | ||
C3/E08A: 9F4A347E STA $7E344A,X | C3/E08A: 9F4A347E STA $7E344A,X | ||
C3/E08E: 60 RTS | C3/E08E: 60 RTS | ||
==C3/E08F unknow== | |||
C3/E08F: A901 LDA #$01 | C3/E08F: A901 LDA #$01 | ||
C3/E091: A0DDDE LDY #$DEDD | C3/E091: A0DDDE LDY #$DEDD | ||
C3/E094: 207311 JSR $1173 (put C3/DEDD in the queue) | C3/E094: 207311 JSR $1173 (put C3/DEDD in the queue) | ||
C3/E097: 60 RTS | C3/E097: 60 RTS | ||
==C3/E098 unknow== | |||
C3/E098: 208FE0 JSR $E08F | C3/E098: 208FE0 JSR $E08F | ||
C3/E09B: C220 REP #$20 (16 bit memory/accum.) | C3/E09B: C220 REP #$20 (16 bit memory/accum.) | ||
Line 81: | Line 83: | ||
C3/E0B4: 9F4A347E STA $7E344A,X | C3/E0B4: 9F4A347E STA $7E344A,X | ||
C3/E0B8: 60 RTS | C3/E0B8: 60 RTS | ||
==C3/E0B9 unknow== | |||
C3/E0B9: 8528 STA $28 | C3/E0B9: 8528 STA $28 | ||
C3/E0BB: 228CCED4 JSL $D4CE8C | C3/E0BB: 228CCED4 JSL $D4CE8C | ||
Line 120: | Line 122: | ||
C3/E11D: 2074EE JSR $EE74 | C3/E11D: 2074EE JSR $EE74 | ||
C3/E120: 4C90EE JMP $EE90 | C3/E120: 4C90EE JMP $EE90 | ||
==C3/E123 unknow== | |||
C3/E123: 6447 STZ $47 | C3/E123: 6447 STZ $47 | ||
C3/E125: 2097E8 JSR $E897 | C3/E125: 2097E8 JSR $E897 | ||
Line 135: | Line 137: | ||
C3/E140: E626 INC $26 | C3/E140: E626 INC $26 | ||
C3/E142: 4C75C6 JMP $C675 | C3/E142: 4C75C6 JMP $C675 | ||
==C3/E145 unknow== | |||
C3/E145: A9C3 LDA #$C3 | C3/E145: A9C3 LDA #$C3 | ||
C3/E147: 85ED STA $ED | C3/E147: 85ED STA $ED | ||
Line 169: | Line 171: | ||
C3/E18E: 20AA0F JSR $0FAA (JMP fool!) | C3/E18E: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E191: 60 RTS | C3/E191: 60 RTS | ||
==C3/E192 unknow== | |||
C3/E192: A9C2 LDA #$C2 | C3/E192: A9C2 LDA #$C2 | ||
C3/E194: 85ED STA $ED | C3/E194: 85ED STA $ED | ||
Line 203: | Line 205: | ||
C3/E1DB: 20AA0F JSR $0FAA (JMP fool!) | C3/E1DB: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E1DE: 60 RTS | C3/E1DE: 60 RTS | ||
==C3/E1DF unknow== | |||
C3/E1DF: A9C2 LDA #$C2 | C3/E1DF: A9C2 LDA #$C2 | ||
C3/E1E1: 85ED STA $ED | C3/E1E1: 85ED STA $ED | ||
Line 221: | Line 223: | ||
C3/E202: 20AA0F JSR $0FAA (JMP fool!) | C3/E202: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E205: 60 RTS | C3/E205: 60 RTS | ||
==C3/E206 unknow== | |||
C3/E206: 64CF STZ $CF | C3/E206: 64CF STZ $CF | ||
C3/E208: 64D0 STZ $D0 | C3/E208: 64D0 STZ $D0 | ||
Line 247: | Line 249: | ||
C3/E23D: 20AA0F JSR $0FAA (JMP fool!) | C3/E23D: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E240: 60 RTS | C3/E240: 60 RTS | ||
==C3/E241 unknow== | |||
C3/E241: A9C3 LDA #$C3 | C3/E241: A9C3 LDA #$C3 | ||
C3/E243: 85ED STA $ED | C3/E243: 85ED STA $ED | ||
Line 257: | Line 259: | ||
C3/E251: 20AA0F JSR $0FAA (JMP fool!) | C3/E251: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E254: 60 RTS | C3/E254: 60 RTS | ||
==C3/E255 unknow== | |||
C3/E255: A9C3 LDA #$C3 | C3/E255: A9C3 LDA #$C3 | ||
C3/E257: 85ED STA $ED | C3/E257: 85ED STA $ED | ||
Line 267: | Line 269: | ||
C3/E265: 20AA0F JSR $0FAA (JMP fool!) | C3/E265: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E268: 60 RTS | C3/E268: 60 RTS | ||
==C3/E269 unknow== | |||
C3/E269: A9FF LDA #$FF | C3/E269: A9FF LDA #$FF | ||
C3/E26B: 8526 STA $26 (exit this process) | C3/E26B: 8526 STA $26 (exit this process) | ||
C3/E26D: 60 RTS | C3/E26D: 60 RTS | ||
==C3/E26E unknow== | |||
DP $26 is 28 | DP $26 is 28 | ||
C3/E26E: A903 LDA #$03 | C3/E26E: A903 LDA #$03 | ||
Line 283: | Line 285: | ||
C3/E284: 20B3E9 JSR $E9B3 | C3/E284: 20B3E9 JSR $E9B3 | ||
C3/E287: 4C23E1 JMP $E123 | C3/E287: 4C23E1 JMP $E123 | ||
==C3/E28A unknow== | |||
C3/E28A: A9C2 LDA #$C2 | C3/E28A: A9C2 LDA #$C2 | ||
C3/E28C: 85ED STA $ED | C3/E28C: 85ED STA $ED | ||
Line 293: | Line 295: | ||
C3/E29A: 20AA0F JSR $0FAA (JMP fool!) | C3/E29A: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E29D: 60 RTS | C3/E29D: 60 RTS | ||
==C3/E29E unknow== | |||
C3/E29E: A9C3 LDA #$C3 | C3/E29E: A9C3 LDA #$C3 | ||
C3/E2A0: 85ED STA $ED | C3/E2A0: 85ED STA $ED | ||
Line 303: | Line 305: | ||
C3/E2AE: 20AA0F JSR $0FAA (JMP fool!) | C3/E2AE: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E2B1: 60 RTS | C3/E2B1: 60 RTS | ||
==C3/E2B2 unknow== | |||
DP $26 is 29 | DP $26 is 29 | ||
C3/E2B2: A420 LDY $20 | C3/E2B2: A420 LDY $20 | ||
Line 312: | Line 314: | ||
C3/E2BE: 8420 STY $20 | C3/E2BE: 8420 STY $20 | ||
C3/E2C0: 60 RTS | C3/E2C0: 60 RTS | ||
==C3/E2C1 unknow== | |||
DP $26 is 2A | DP $26 is 2A | ||
C3/E2C1: A420 LDY $20 | C3/E2C1: A420 LDY $20 | ||
Line 321: | Line 323: | ||
C3/E2CD: 8420 STY $20 | C3/E2CD: 8420 STY $20 | ||
C3/E2CF: 60 RTS | C3/E2CF: 60 RTS | ||
==C3/E2D0 unknow== | |||
DP $26 is 2B | DP $26 is 2B | ||
C3/E2D0: A420 LDY $20 | C3/E2D0: A420 LDY $20 | ||
Line 333: | Line 335: | ||
C3/E2E3: 2045E8 JSR $E845 (JMP fool!) | C3/E2E3: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E2E6: 60 RTS | C3/E2E6: 60 RTS | ||
==C3/E2E7 unknow== | |||
DP $26 is 38 | DP $26 is 38 | ||
C3/E2E7: A420 LDY $20 | C3/E2E7: A420 LDY $20 | ||
Line 343: | Line 345: | ||
C3/E2F4: 2055E2 JSR $E255 (JMP fool!) | C3/E2F4: 2055E2 JSR $E255 (JMP fool!) | ||
C3/E2F7: 60 RTS | C3/E2F7: 60 RTS | ||
==C3/E2F8 unknow== | |||
DP $26 is 32 | DP $26 is 32 | ||
C3/E2F8: A902 LDA #$02 (Index is 2) | C3/E2F8: A902 LDA #$02 (Index is 2) | ||
Line 357: | Line 359: | ||
C3/E314: 8420 STY $20 | C3/E314: 8420 STY $20 | ||
C3/E316: 4C23E1 JMP $E123 | C3/E316: 4C23E1 JMP $E123 | ||
==C3/E319 unknow== | |||
DP $26 is 33 | DP $26 is 33 | ||
C3/E319: A420 LDY $20 | C3/E319: A420 LDY $20 | ||
Line 366: | Line 368: | ||
C3/E325: 8420 STY $20 | C3/E325: 8420 STY $20 | ||
C3/E327: 60 RTS | C3/E327: 60 RTS | ||
==C3/E328 unknow== | |||
DP $26 is 34 | DP $26 is 34 | ||
C3/E328: A420 LDY $20 | C3/E328: A420 LDY $20 | ||
Line 375: | Line 377: | ||
C3/E334: 8420 STY $20 | C3/E334: 8420 STY $20 | ||
C3/E336: 60 RTS | C3/E336: 60 RTS | ||
==C3/E337 unknow== | |||
DP $26 is 35 | DP $26 is 35 | ||
C3/E337: A420 LDY $20 | C3/E337: A420 LDY $20 | ||
Line 386: | Line 388: | ||
C3/E347: 209EE2 JSR $E29E (JMP fool!) | C3/E347: 209EE2 JSR $E29E (JMP fool!) | ||
C3/E34A: 60 RTS | C3/E34A: 60 RTS | ||
==C3/E34B unknow== | |||
DP $26 is 40 | DP $26 is 40 | ||
C3/E34B: A904 LDA #$04 (Index is 4) | C3/E34B: A904 LDA #$04 (Index is 4) | ||
Line 397: | Line 399: | ||
C3/E35F: 8420 STY $20 | C3/E35F: 8420 STY $20 | ||
C3/E361: 4C23E1 JMP $E123 | C3/E361: 4C23E1 JMP $E123 | ||
==C3/E364 unknow== | |||
DP $26 is 41 | DP $26 is 41 | ||
C3/E364: A420 LDY $20 | C3/E364: A420 LDY $20 | ||
Line 406: | Line 408: | ||
C3/E370: 8420 STY $20 | C3/E370: 8420 STY $20 | ||
C3/E372: 60 RTS | C3/E372: 60 RTS | ||
==C3/E373 unknow== | |||
DP $26 is 42 | DP $26 is 42 | ||
C3/E373: A420 LDY $20 | C3/E373: A420 LDY $20 | ||
Line 415: | Line 417: | ||
C3/E37F: 8420 STY $20 | C3/E37F: 8420 STY $20 | ||
C3/E381: 60 RTS | C3/E381: 60 RTS | ||
==C3/E382 unknow== | |||
DP $26 is 43 | DP $26 is 43 | ||
C3/E382: A420 LDY $20 | C3/E382: A420 LDY $20 | ||
Line 431: | Line 433: | ||
C3/E39F: 8420 STY $20 | C3/E39F: 8420 STY $20 | ||
C3/E3A1: 60 RTS | C3/E3A1: 60 RTS | ||
==C3/E3A2 unknow== | |||
DP $26 is 44 | DP $26 is 44 | ||
C3/E3A2: A420 LDY $20 | C3/E3A2: A420 LDY $20 | ||
Line 441: | Line 443: | ||
C3/E3AF: 8420 STY $20 | C3/E3AF: 8420 STY $20 | ||
C3/E3B1: 60 RTS | C3/E3B1: 60 RTS | ||
==C3/E3B2 unknow== | |||
DP $26 is 45 | DP $26 is 45 | ||
C3/E3B2: A420 LDY $20 | C3/E3B2: A420 LDY $20 | ||
Line 455: | Line 457: | ||
C3/E3C9: 2006E2 JSR $E206 (JMP fool!) | C3/E3C9: 2006E2 JSR $E206 (JMP fool!) | ||
C3/E3CC: 60 RTS | C3/E3CC: 60 RTS | ||
==C3/E3CD unknow== | |||
DP $26 is 4F | DP $26 is 4F | ||
C3/E3CD: A420 LDY $20 | C3/E3CD: A420 LDY $20 | ||
Line 466: | Line 468: | ||
C3/E3DD: 209EE2 JSR $E29E (JMP fool!) | C3/E3DD: 209EE2 JSR $E29E (JMP fool!) | ||
C3/E3E0: 60 RTS | C3/E3E0: 60 RTS | ||
==C3/E3E1 unknow== | |||
DP $26 is 3C | DP $26 is 3C | ||
C3/E3E1: A90A LDA #$0A (Index is A (10)) | C3/E3E1: A90A LDA #$0A (Index is A (10)) | ||
Line 478: | Line 480: | ||
C3/E3F8: 8420 STY $20 | C3/E3F8: 8420 STY $20 | ||
C3/E3FA: 4C23E1 JMP $E123 | C3/E3FA: 4C23E1 JMP $E123 | ||
==C3/E3FD unknow== | |||
DP $26 is 3D | DP $26 is 3D | ||
C3/E3FD: A420 LDY $20 | C3/E3FD: A420 LDY $20 | ||
Line 487: | Line 489: | ||
C3/E409: 8420 STY $20 | C3/E409: 8420 STY $20 | ||
C3/E40B: 60 RTS | C3/E40B: 60 RTS | ||
==C3/E40C unknow== | |||
DP $26 is 3E | DP $26 is 3E | ||
C3/E40C: A420 LDY $20 | C3/E40C: A420 LDY $20 | ||
Line 496: | Line 498: | ||
C3/E418: 8420 STY $20 | C3/E418: 8420 STY $20 | ||
C3/E41A: 60 RTS | C3/E41A: 60 RTS | ||
==C3/E41B unknow== | |||
DP $26 is 3F | DP $26 is 3F | ||
C3/E41B: A420 LDY $20 | C3/E41B: A420 LDY $20 | ||
Line 508: | Line 510: | ||
C3/E42E: 2045E8 JSR $E845 (JMP fool!) | C3/E42E: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E431: 60 RTS | C3/E431: 60 RTS | ||
==C3/E432 unknow== | |||
DP $26 is 46 | DP $26 is 46 | ||
C3/E432: A90C LDA #$0C (Index is C (12)) | C3/E432: A90C LDA #$0C (Index is C (12)) | ||
Line 524: | Line 526: | ||
C3/E454: 8420 STY $20 | C3/E454: 8420 STY $20 | ||
C3/E456: 4C23E1 JMP $E123 | C3/E456: 4C23E1 JMP $E123 | ||
==C3/E459 unknow== | |||
DP $26 is 47 | DP $26 is 47 | ||
C3/E459: A420 LDY $20 | C3/E459: A420 LDY $20 | ||
Line 533: | Line 535: | ||
C3/E465: 8420 STY $20 | C3/E465: 8420 STY $20 | ||
C3/E467: 60 RTS | C3/E467: 60 RTS | ||
==C3/E468 unknow== | |||
C3/E468: A9C2 LDA #$C2 | C3/E468: A9C2 LDA #$C2 | ||
C3/E46A: 85ED STA $ED | C3/E46A: 85ED STA $ED | ||
Line 543: | Line 545: | ||
C3/E478: 20AA0F JSR $0FAA (JMP fool!) | C3/E478: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E47B: 60 RTS | C3/E47B: 60 RTS | ||
==C3/E47C unknow== | |||
DP $26 is 48 | DP $26 is 48 | ||
C3/E47C: A420 LDY $20 | C3/E47C: A420 LDY $20 | ||
Line 552: | Line 554: | ||
C3/E488: 8420 STY $20 | C3/E488: 8420 STY $20 | ||
C3/E48A: 60 RTS | C3/E48A: 60 RTS | ||
==C3/E48B unknow== | |||
DP $26 is 49 | DP $26 is 49 | ||
C3/E48B: A420 LDY $20 | C3/E48B: A420 LDY $20 | ||
Line 563: | Line 565: | ||
C3/E49B: 209EE2 JSR $E29E (JMP fool!) | C3/E49B: 209EE2 JSR $E29E (JMP fool!) | ||
C3/E49E: 60 RTS | C3/E49E: 60 RTS | ||
==C3/E49F code and jumnp table== | |||
C3/E49F: AA TAX | C3/E49F: AA TAX | ||
C3/E4A0: 7CA3E4 JMP ($E4A3,X) | C3/E4A0: 7CA3E4 JMP ($E4A3,X) | ||
Line 571: | Line 573: | ||
C3/E4A7: ABE4 | C3/E4A7: ABE4 | ||
C3/E4A9: DFE4 | C3/E4A9: DFE4 | ||
==C3/E4AB unknow== | |||
C3/E4AB: A62D LDX $2D | C3/E4AB: A62D LDX $2D | ||
C3/E4AD: BD4933 LDA $3349,X | C3/E4AD: BD4933 LDA $3349,X | ||
C3/E4B0: D003 BNE $ | C3/E4B0: D003 BNE $E4B5 | ||
C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/E4B2: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
C3/E4B5: DE4933 DEC $3349,X | C3/E4B5: DE4933 DEC $3349,X | ||
C3/E4B8: 38 SEC (not done with this queue yet) | C3/E4B8: 38 SEC (not done with this queue yet) | ||
C3/E4B9: 60 RTS | C3/E4B9: 60 RTS | ||
==C3/E4BA unknow== | |||
C3/E4BA: 8B PHB | C3/E4BA: 8B PHB | ||
C3/E4BB: A900 LDA #$00 | C3/E4BB: A900 LDA #$00 | ||
Line 599: | Line 602: | ||
C3/E4DD: 38 SEC (not done with this queue yet) | C3/E4DD: 38 SEC (not done with this queue yet) | ||
C3/E4DE: 60 RTS | C3/E4DE: 60 RTS | ||
==C3/E4DF unknow== | |||
C3/E4DF: 8B PHB | C3/E4DF: 8B PHB | ||
C3/E4E0: A900 LDA #$00 | C3/E4E0: A900 LDA #$00 | ||
Line 615: | Line 618: | ||
C3/E4F8: 18 CLC (this queue can be removed) | C3/E4F8: 18 CLC (this queue can be removed) | ||
C3/E4F9: 60 RTS | C3/E4F9: 60 RTS | ||
==C3/E4FA unknow== | |||
DP $26 is 50 | DP $26 is 50 | ||
C3/E4FA: A90B LDA #$0B (Index is B (11)) | C3/E4FA: A90B LDA #$0B (Index is B (11)) | ||
Line 626: | Line 629: | ||
C3/E50E: 8420 STY $20 | C3/E50E: 8420 STY $20 | ||
C3/E510: 4C23E1 JMP $E123 | C3/E510: 4C23E1 JMP $E123 | ||
==C3/E513 unknow== | |||
DP $26 is 51 | DP $26 is 51 | ||
C3/E513: A420 LDY $20 | C3/E513: A420 LDY $20 | ||
Line 635: | Line 638: | ||
C3/E51F: 8420 STY $20 | C3/E51F: 8420 STY $20 | ||
C3/E521: 60 RTS | C3/E521: 60 RTS | ||
==C3/E522 unknow== | |||
DP $26 is 52 | DP $26 is 52 | ||
C3/E522: A420 LDY $20 | C3/E522: A420 LDY $20 | ||
Line 645: | Line 648: | ||
C3/E531: 8420 STY $20 | C3/E531: 8420 STY $20 | ||
C3/E533: 60 RTS | C3/E533: 60 RTS | ||
==C3/E534 unknow== | |||
DP $26 is 53 | DP $26 is 53 | ||
C3/E534: A420 LDY $20 | C3/E534: A420 LDY $20 | ||
Line 657: | Line 660: | ||
C3/E547: 2045E8 JSR $E845 (JMP fool!) | C3/E547: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E54A: 60 RTS | C3/E54A: 60 RTS | ||
==C3/E54B unknow== | |||
DP $26 is 5A | DP $26 is 5A | ||
C3/E54B: A900 LDA #$00 (Index is 0) | C3/E54B: A900 LDA #$00 (Index is 0) | ||
Line 668: | Line 671: | ||
C3/E55F: 8420 STY $20 | C3/E55F: 8420 STY $20 | ||
C3/E561: 4C23E1 JMP $E123 | C3/E561: 4C23E1 JMP $E123 | ||
==C3/E564 unknow== | |||
DP $26 is 5B | DP $26 is 5B | ||
C3/E564: A420 LDY $20 | C3/E564: A420 LDY $20 | ||
Line 677: | Line 680: | ||
C3/E570: 8420 STY $20 | C3/E570: 8420 STY $20 | ||
C3/E572: 60 RTS | C3/E572: 60 RTS | ||
==C3/E573 unknow== | |||
DP $26 is 5C | DP $26 is 5C | ||
C3/E573: A420 LDY $20 | C3/E573: A420 LDY $20 | ||
Line 687: | Line 690: | ||
C3/E582: 8420 STY $20 | C3/E582: 8420 STY $20 | ||
C3/E584: 60 RTS | C3/E584: 60 RTS | ||
==C3/E585 unknow== | |||
DP $26 is 5D | DP $26 is 5D | ||
C3/E585: A420 LDY $20 | C3/E585: A420 LDY $20 | ||
Line 699: | Line 702: | ||
C3/E598: 2045E8 JSR $E845 (JMP fool!) | C3/E598: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E59B: 60 RTS | C3/E59B: 60 RTS | ||
==C3/E59C unknow== | |||
DP $26 is 64 | DP $26 is 64 | ||
C3/E59C: A901 LDA #$01 (Index is 1) | C3/E59C: A901 LDA #$01 (Index is 1) | ||
Line 711: | Line 714: | ||
C3/E5B2: 8420 STY $20 | C3/E5B2: 8420 STY $20 | ||
C3/E5B4: 4C23E1 JMP $E123 | C3/E5B4: 4C23E1 JMP $E123 | ||
==C3/E5B7 unknow== | |||
DP $26 is 65 | DP $26 is 65 | ||
C3/E5B7: A420 LDY $20 | C3/E5B7: A420 LDY $20 | ||
Line 720: | Line 723: | ||
C3/E5C3: 8420 STY $20 | C3/E5C3: 8420 STY $20 | ||
C3/E5C5: 60 RTS | C3/E5C5: 60 RTS | ||
==C3/E5C6 unknow== | |||
DP $26 is 66 | DP $26 is 66 | ||
C3/E5C6: A420 LDY $20 | C3/E5C6: A420 LDY $20 | ||
Line 729: | Line 732: | ||
C3/E5D2: 8420 STY $20 | C3/E5D2: 8420 STY $20 | ||
C3/E5D4: 60 RTS | C3/E5D4: 60 RTS | ||
==C3/E5D5 unknow== | |||
DP $26 is 67 | DP $26 is 67 | ||
C3/E5D5: A420 LDY $20 | C3/E5D5: A420 LDY $20 | ||
Line 745: | Line 748: | ||
C3/E5F2: 8420 STY $20 | C3/E5F2: 8420 STY $20 | ||
C3/E5F4: 60 RTS | C3/E5F4: 60 RTS | ||
==C3/E5F5 unknow== | |||
DP $26 is 68 | DP $26 is 68 | ||
C3/E5F5: A420 LDY $20 | C3/E5F5: A420 LDY $20 | ||
Line 755: | Line 758: | ||
C3/E602: 8420 STY $20 | C3/E602: 8420 STY $20 | ||
C3/E604: 60 RTS | C3/E604: 60 RTS | ||
==C3/E605 unknow== | |||
DP $26 is 69 | DP $26 is 69 | ||
C3/E605: A420 LDY $20 | C3/E605: A420 LDY $20 | ||
Line 768: | Line 771: | ||
C3/E61A: 2006E2 JSR $E206 (JMP fool!) | C3/E61A: 2006E2 JSR $E206 (JMP fool!) | ||
C3/E61D: 60 RTS | C3/E61D: 60 RTS | ||
==C3/E61E unknow== | |||
DP $26 is 6A | DP $26 is 6A | ||
C3/E61E: A420 LDY $20 | C3/E61E: A420 LDY $20 | ||
Line 780: | Line 783: | ||
C3/E631: 2045E8 JSR $E845 (JMP fool!) | C3/E631: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E634: 60 RTS | C3/E634: 60 RTS | ||
==C3/E635 unknow== | |||
DP $26 is 6E | DP $26 is 6E | ||
C3/E635: A908 LDA #$08 (Index is 8) | C3/E635: A908 LDA #$08 (Index is 8) | ||
Line 792: | Line 795: | ||
C3/E64C: 8420 STY $20 | C3/E64C: 8420 STY $20 | ||
C3/E64E: 4C23E1 JMP $E123 | C3/E64E: 4C23E1 JMP $E123 | ||
==C3/E651 unknow== | |||
DP $26 is 6F | DP $26 is 6F | ||
C3/E651: A420 LDY $20 | C3/E651: A420 LDY $20 | ||
Line 801: | Line 804: | ||
C3/E65D: 8420 STY $20 | C3/E65D: 8420 STY $20 | ||
C3/E65F: 60 RTS | C3/E65F: 60 RTS | ||
==C3/E660 unknow== | |||
DP $26 is 70 | DP $26 is 70 | ||
C3/E660: A420 LDY $20 | C3/E660: A420 LDY $20 | ||
Line 810: | Line 813: | ||
C3/E66C: 8420 STY $20 | C3/E66C: 8420 STY $20 | ||
C3/E66E: 60 RTS | C3/E66E: 60 RTS | ||
==C3/E66F unknow== | |||
DP $26 is 71 | DP $26 is 71 | ||
C3/E66F: A420 LDY $20 | C3/E66F: A420 LDY $20 | ||
Line 822: | Line 825: | ||
C3/E682: 2045E8 JSR $E845 (JMP fool!) | C3/E682: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E685: 60 RTS | C3/E685: 60 RTS | ||
==C3/E686 unknow== | |||
DP $26 is 78 | DP $26 is 78 | ||
C3/E686: A907 LDA #$07 (Index is 7) | C3/E686: A907 LDA #$07 (Index is 7) | ||
Line 832: | Line 835: | ||
C3/E697: 8420 STY $20 | C3/E697: 8420 STY $20 | ||
C3/E699: 4C23E1 JMP $E123 | C3/E699: 4C23E1 JMP $E123 | ||
==C3/E69C unknow== | |||
DP $26 is 79 | DP $26 is 79 | ||
C3/E69C: A420 LDY $20 | C3/E69C: A420 LDY $20 | ||
Line 841: | Line 844: | ||
C3/E6A8: 8420 STY $20 | C3/E6A8: 8420 STY $20 | ||
C3/E6AA: 60 RTS | C3/E6AA: 60 RTS | ||
==C3/E6AB unknow== | |||
DP $26 is 7A | DP $26 is 7A | ||
C3/E6AB: A420 LDY $20 | C3/E6AB: A420 LDY $20 | ||
Line 850: | Line 853: | ||
C3/E6B7: 8420 STY $20 | C3/E6B7: 8420 STY $20 | ||
C3/E6B9: 60 RTS | C3/E6B9: 60 RTS | ||
==C3/E6BA unknow== | |||
DP $26 is 7B | DP $26 is 7B | ||
C3/E6BA: A420 LDY $20 | C3/E6BA: A420 LDY $20 | ||
Line 861: | Line 864: | ||
C3/E6CA: 209EE2 JSR $E29E (JMP fool!) | C3/E6CA: 209EE2 JSR $E29E (JMP fool!) | ||
C3/E6CD: 60 RTS | C3/E6CD: 60 RTS | ||
==C3/E6CE unknow== | |||
DP $26 is 2D | DP $26 is 2D | ||
C3/E6CE: 20B9E0 JSR $E0B9 | C3/E6CE: 20B9E0 JSR $E0B9 | ||
Line 869: | Line 872: | ||
C3/E6DA: 8420 STY $20 | C3/E6DA: 8420 STY $20 | ||
C3/E6DC: 4C3DE1 JMP $E13D | C3/E6DC: 4C3DE1 JMP $E13D | ||
==C3/E6DF unknow== | |||
DP $26 is 2E | DP $26 is 2E | ||
C3/E6DF: A420 LDY $20 | C3/E6DF: A420 LDY $20 | ||
Line 878: | Line 881: | ||
C3/E6EB: 8420 STY $20 | C3/E6EB: 8420 STY $20 | ||
C3/E6ED: 60 RTS | C3/E6ED: 60 RTS | ||
==C3/E6EE unknow== | |||
DP $26 is 2F | DP $26 is 2F | ||
C3/E6EE: A420 LDY $20 | C3/E6EE: A420 LDY $20 | ||
Line 886: | Line 889: | ||
C3/E6F7: 8420 STY $20 | C3/E6F7: 8420 STY $20 | ||
C3/E6F9: 60 RTS | C3/E6F9: 60 RTS | ||
==C3/E6FA unknow== | |||
DP $26 is 30 | DP $26 is 30 | ||
C3/E6FA: A420 LDY $20 | C3/E6FA: A420 LDY $20 | ||
Line 898: | Line 901: | ||
C3/E70D: 2045E8 JSR $E845 (JMP fool!) | C3/E70D: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E710: 60 RTS | C3/E710: 60 RTS | ||
==C3/E711 unknow== | |||
DP $26 is 4A | DP $26 is 4A | ||
C3/E711: 20B9E0 JSR $E0B9 | C3/E711: 20B9E0 JSR $E0B9 | ||
Line 909: | Line 912: | ||
C3/E724: 2098E0 JSR $E098 | C3/E724: 2098E0 JSR $E098 | ||
C3/E727: 4C3DE1 JMP $E13D | C3/E727: 4C3DE1 JMP $E13D | ||
==C3/E72A unknow== | |||
DP $26 is 4B | DP $26 is 4B | ||
C3/E72A: A420 LDY $20 | C3/E72A: A420 LDY $20 | ||
Line 917: | Line 920: | ||
C3/E733: 8420 STY $20 | C3/E733: 8420 STY $20 | ||
C3/E735: 60 RTS | C3/E735: 60 RTS | ||
==C3/E736 unknow== | |||
DP $26 is 4C | DP $26 is 4C | ||
C3/E736: A420 LDY $20 | C3/E736: A420 LDY $20 | ||
Line 928: | Line 931: | ||
C3/E745: 202DE2 JSR $E22D (JMP fool!) | C3/E745: 202DE2 JSR $E22D (JMP fool!) | ||
C3/E748: 60 RTS | C3/E748: 60 RTS | ||
==C3/E749 unknow== | |||
DP $26 is 4D | DP $26 is 4D | ||
C3/E749: A420 LDY $20 | C3/E749: A420 LDY $20 | ||
Line 939: | Line 942: | ||
C3/E759: 2045E1 JSR $E145 (JMP fool!) | C3/E759: 2045E1 JSR $E145 (JMP fool!) | ||
C3/E75C: 60 RTS | C3/E75C: 60 RTS | ||
==C3/E75D unknow== | |||
DP $26 is 82 | DP $26 is 82 | ||
C3/E75D: A909 LDA #$09 (Index is 9) | C3/E75D: A909 LDA #$09 (Index is 9) | ||
Line 962: | Line 965: | ||
C3/E78F: 8420 STY $20 | C3/E78F: 8420 STY $20 | ||
C3/E791: 4C23E1 JMP $E123 | C3/E791: 4C23E1 JMP $E123 | ||
==C3/E749 unknow== | |||
DP $26 is 83 | DP $26 is 83 | ||
C3/E794: A420 LDY $20 | C3/E794: A420 LDY $20 | ||
Line 971: | Line 974: | ||
C3/E7A0: 8420 STY $20 | C3/E7A0: 8420 STY $20 | ||
C3/E7A2: 60 RTS | C3/E7A2: 60 RTS | ||
==C3/E7A3 unknow== | |||
DP $26 is 84 | DP $26 is 84 | ||
C3/E7A3: A420 LDY $20 | C3/E7A3: A420 LDY $20 | ||
Line 980: | Line 983: | ||
C3/E7AF: 8420 STY $20 | C3/E7AF: 8420 STY $20 | ||
C3/E7B1: 60 RTS | C3/E7B1: 60 RTS | ||
==C3/E7B2 unknow== | |||
DP $26 is 85 | DP $26 is 85 | ||
C3/E7B2: A420 LDY $20 | C3/E7B2: A420 LDY $20 | ||
Line 989: | Line 992: | ||
C3/E7BD: 2045E1 JSR $E145 (JMP fool!) | C3/E7BD: 2045E1 JSR $E145 (JMP fool!) | ||
C3/E7C0: 60 RTS | C3/E7C0: 60 RTS | ||
==C3/E7C1 unknow== | |||
DP $26 is 86 | DP $26 is 86 | ||
C3/E7C1: A420 LDY $20 | C3/E7C1: A420 LDY $20 | ||
Line 1,007: | Line 1,010: | ||
C3/E7E1: 20AA0F JSR $0FAA (JMP fool!) | C3/E7E1: 20AA0F JSR $0FAA (JMP fool!) | ||
C3/E7E4: 60 RTS | C3/E7E4: 60 RTS | ||
==C3/E7E5 unknow== | |||
DP $26 is 87 | DP $26 is 87 | ||
C3/E7E5: A90D LDA #$0D (Index is D (13)) | C3/E7E5: A90D LDA #$0D (Index is D (13)) | ||
Line 1,020: | Line 1,023: | ||
C3/E7FF: 8420 STY $20 | C3/E7FF: 8420 STY $20 | ||
C3/E801: 4C23E1 JMP $E123 | C3/E801: 4C23E1 JMP $E123 | ||
==C3/E804 unknow== | |||
DP $26 is 88 | DP $26 is 88 | ||
C3/E804: A420 LDY $20 | C3/E804: A420 LDY $20 | ||
Line 1,029: | Line 1,032: | ||
C3/E810: 8420 STY $20 | C3/E810: 8420 STY $20 | ||
C3/E812: 60 RTS | C3/E812: 60 RTS | ||
==C3/E813 unknow== | |||
DP $26 is 89 | DP $26 is 89 | ||
C3/E813: A420 LDY $20 | C3/E813: A420 LDY $20 | ||
Line 1,038: | Line 1,041: | ||
C3/E81F: 8420 STY $20 | C3/E81F: 8420 STY $20 | ||
C3/E821: 60 RTS | C3/E821: 60 RTS | ||
==C3/E822 unknow== | |||
DP $26 is 8A | DP $26 is 8A | ||
C3/E822: A420 LDY $20 | C3/E822: A420 LDY $20 | ||
Line 1,050: | Line 1,053: | ||
C3/E835: 2045E8 JSR $E845 (JMP fool!) | C3/E835: 2045E8 JSR $E845 (JMP fool!) | ||
C3/E838: 60 RTS | C3/E838: 60 RTS | ||
==C3/E839 unknow== | |||
C3/E839: A0B004 LDY #$04B0 | C3/E839: A0B004 LDY #$04B0 | ||
C3/E83C: 4CEDDF JMP $DFED | C3/E83C: 4CEDDF JMP $DFED | ||
==C3/E83F unknow== | |||
C3/E83F: A03801 LDY #$0138 | C3/E83F: A03801 LDY #$0138 | ||
C3/E842: 4CEDDF JMP $DFED | C3/E842: 4CEDDF JMP $DFED | ||
==C3/E845 unknow== | |||
C3/E845: A0B400 LDY #$00B4 | C3/E845: A0B400 LDY #$00B4 | ||
C3/E848: 4CEDDF JMP $DFED | C3/E848: 4CEDDF JMP $DFED | ||
==C3/E84B unknow== | |||
C3/E84B: 7B TDC | C3/E84B: 7B TDC | ||
C3/E84C: A052E8 LDY #$E852 | C3/E84C: A052E8 LDY #$E852 | ||
C3/E84F: 4C7311 JMP $1173 (put C3/E852 in the queue) | C3/E84F: 4C7311 JMP $1173 (put C3/E852 in the queue) | ||
==C3/E852 code and jump table== | |||
C3/E852: AA TAX | C3/E852: AA TAX | ||
C3/E853: 7C56E8 JMP ($E856,X) | C3/E853: 7C56E8 JMP ($E856,X) | ||
Line 1,069: | Line 1,072: | ||
C3/E856: 5AE8 | C3/E856: 5AE8 | ||
C3/E858: 65E8 | C3/E858: 65E8 | ||
==C3/E85A unknow== | |||
C3/E85A: A62D LDX $2D | C3/E85A: A62D LDX $2D | ||
C3/E85C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/E85C: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,080: | Line 1,083: | ||
C3/E86F: 38 SEC (not done with this queue yet) | C3/E86F: 38 SEC (not done with this queue yet) | ||
C3/E870: 60 RTS | C3/E870: 60 RTS | ||
==C3/E871 unknow== | |||
C3/E871: BDCA33 LDA $33CA,X | C3/E871: BDCA33 LDA $33CA,X | ||
C3/E874: 090F ORA #$0F | C3/E874: 090F ORA #$0F | ||
Line 1,093: | Line 1,096: | ||
C3/E888: 38 SEC (not done with this queue yet) | C3/E888: 38 SEC (not done with this queue yet) | ||
C3/E889: 60 RTS | C3/E889: 60 RTS | ||
==C3/E88A unknow== | |||
C3/E88A: A523 LDA $23 | C3/E88A: A523 LDA $23 | ||
C3/E88C: 2903 AND #$03 | C3/E88C: 2903 AND #$03 | ||
Line 1,101: | Line 1,104: | ||
C3/E894: E220 SEP #$20 (8 bit memory/accum.) | C3/E894: E220 SEP #$20 (8 bit memory/accum.) | ||
C3/E896: 60 RTS | C3/E896: 60 RTS | ||
==C3/E897 unknow== | |||
C3/E897: A903 LDA #$03 | C3/E897: A903 LDA #$03 | ||
C3/E899: A084DE LDY #$DE84 | C3/E899: A084DE LDY #$DE84 | ||
Line 1,118: | Line 1,121: | ||
C3/E8BF: 9F4A347E STA $7E344A,X | C3/E8BF: 9F4A347E STA $7E344A,X | ||
C3/E8C3: 60 RTS | C3/E8C3: 60 RTS | ||
==C3/E8C4 unknow== | |||
C3/E8C4: 20D2E9 JSR $E9D2 | C3/E8C4: 20D2E9 JSR $E9D2 | ||
C3/E8C7: C220 REP #$20 (16 bit memory/accum.) | C3/E8C7: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,130: | Line 1,133: | ||
C3/E8DE: A94F LDA #$4F | C3/E8DE: A94F LDA #$4F | ||
C3/E8E0: 4C68EA JMP $EA68 | C3/E8E0: 4C68EA JMP $EA68 | ||
==C3/E8E3 unknow== | |||
C3/E8E3: 207AE9 JSR $E97A | C3/E8E3: 207AE9 JSR $E97A | ||
C3/E8E6: A978 LDA #$78 | C3/E8E6: A978 LDA #$78 | ||
Line 1,182: | Line 1,185: | ||
C3/E977: E220 SEP #$20 (8 bit memory/accum.) | C3/E977: E220 SEP #$20 (8 bit memory/accum.) | ||
C3/E979: 60 RTS | C3/E979: 60 RTS | ||
==C3/E97A unknow== | |||
C3/E97A: A900 LDA #$00 | C3/E97A: A900 LDA #$00 | ||
C3/E97C: A0ABDE LDY #$DEAB | C3/E97C: A0ABDE LDY #$DEAB | ||
Line 1,193: | Line 1,196: | ||
C3/E98F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | C3/E98F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | ||
C3/E993: 60 RTS | C3/E993: 60 RTS | ||
==C3/E994 unknow== | |||
C3/E994: 20D2E9 JSR $E9D2 | C3/E994: 20D2E9 JSR $E9D2 | ||
C3/E997: C220 REP #$20 (16 bit memory/accum.) | C3/E997: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,205: | Line 1,208: | ||
C3/E9AE: A95F LDA #$5F | C3/E9AE: A95F LDA #$5F | ||
C3/E9B0: 4C68EA JMP $EA68 | C3/E9B0: 4C68EA JMP $EA68 | ||
==C3/E9B3 unknow== | |||
C3/E9B3: 20D2E9 JSR $E9D2 | C3/E9B3: 20D2E9 JSR $E9D2 | ||
C3/E9B6: C220 REP #$20 (16 bit memory/accum.) | C3/E9B6: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,217: | Line 1,220: | ||
C3/E9CD: A957 LDA #$57 | C3/E9CD: A957 LDA #$57 | ||
C3/E9CF: 4C68EA JMP $EA68 | C3/E9CF: 4C68EA JMP $EA68 | ||
==C3/E9D2 unknow== | |||
C3/E9D2: A903 LDA #$03 | C3/E9D2: A903 LDA #$03 | ||
C3/E9D4: A0ABDE LDY #$DEAB | C3/E9D4: A0ABDE LDY #$DEAB | ||
C3/E9D7: 207311 JSR $1173 (put C3/DEAB in the queue) | C3/E9D7: 207311 JSR $1173 (put C3/DEAB in the queue) | ||
C3/E9DA: 60 RTS | C3/E9DA: 60 RTS | ||
==C3/E9DB unknow== | |||
C3/E9DB: A902 LDA #$02 | C3/E9DB: A902 LDA #$02 | ||
C3/E9DD: A0ABDE LDY #$DEAB | C3/E9DD: A0ABDE LDY #$DEAB | ||
C3/E9E0: 207311 JSR $1173 (put C3/DEAB in the queue) | C3/E9E0: 207311 JSR $1173 (put C3/DEAB in the queue) | ||
C3/E9E3: 60 RTS | C3/E9E3: 60 RTS | ||
==C3/E9E4 unknow== | |||
C3/E9E4: 20D2E9 JSR $E9D2 | C3/E9E4: 20D2E9 JSR $E9D2 | ||
C3/E9E7: C220 REP #$20 (16 bit memory/accum.) | C3/E9E7: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,239: | Line 1,242: | ||
C3/E9FE: A961 LDA #$61 | C3/E9FE: A961 LDA #$61 | ||
C3/EA00: 4C68EA JMP $EA68 (BRA fool!) | C3/EA00: 4C68EA JMP $EA68 (BRA fool!) | ||
==C3/EA03 unknow== | |||
C3/EA03: 20D2E9 JSR $E9D2 | C3/EA03: 20D2E9 JSR $E9D2 | ||
C3/EA06: C220 REP #$20 (16 bit memory/accum.) | C3/EA06: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,252: | Line 1,255: | ||
C3/EA1F: 9F4A347E STA $7E344A,X | C3/EA1F: 9F4A347E STA $7E344A,X | ||
C3/EA23: 60 RTS | C3/EA23: 60 RTS | ||
==C3/EA24 unknow== | |||
C3/EA24: 20D2E9 JSR $E9D2 | C3/EA24: 20D2E9 JSR $E9D2 | ||
C3/EA27: C220 REP #$20 (16 bit memory/accum.) | C3/EA27: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,277: | Line 1,280: | ||
C3/EA63: 9FCA337E STA $7E33CA,X | C3/EA63: 9FCA337E STA $7E33CA,X | ||
C3/EA67: 60 RTS | C3/EA67: 60 RTS | ||
==C3/EA68 unknow== | |||
C3/EA68: 9F4A347E STA $7E344A,X | C3/EA68: 9F4A347E STA $7E344A,X | ||
C3/EA6C: A901 LDA #$01 | C3/EA6C: A901 LDA #$01 | ||
C3/EA6E: 9F4A367E STA $7E364A,X | C3/EA6E: 9F4A367E STA $7E364A,X | ||
C3/EA72: 60 RTS | C3/EA72: 60 RTS | ||
==C3/EA73 unknow== | |||
C3/EA73: A902 LDA #$02 | C3/EA73: A902 LDA #$02 | ||
C3/EA75: A0FCEA LDY #$EAFC | C3/EA75: A0FCEA LDY #$EAFC | ||
C3/EA78: 207311 JSR $1173 (put C3/EAFC in the queue) | C3/EA78: 207311 JSR $1173 (put C3/EAFC in the queue) | ||
C3/EA7B: 60 RTS | C3/EA7B: 60 RTS | ||
==C3/EA7C unknow== | |||
C3/EA7C: 2073EA JSR $EA73 | C3/EA7C: 2073EA JSR $EA73 | ||
C3/EA7F: 20F5EA JSR $EAF5 | C3/EA7F: 20F5EA JSR $EAF5 | ||
Line 1,329: | Line 1,332: | ||
C3/EAF2: E220 SEP #$20 (8 bit memory/accum.) | C3/EAF2: E220 SEP #$20 (8 bit memory/accum.) | ||
C3/EAF4: 60 RTS | C3/EAF4: 60 RTS | ||
==C3/EAF5 unknow== | |||
C3/EAF5: A905 LDA #$05 | C3/EAF5: A905 LDA #$05 | ||
C3/EAF7: 9F49367E STA $7E3649,X | C3/EAF7: 9F49367E STA $7E3649,X | ||
C3/EAFB: 60 RTS | C3/EAFB: 60 RTS | ||
==C3/EAFC code and table jump== | |||
C3/EAFC: AA TAX | C3/EAFC: AA TAX | ||
C3/EAFD: 7C00EB JMP ($EB00,X) | C3/EAFD: 7C00EB JMP ($EB00,X) | ||
Line 1,345: | Line 1,348: | ||
C3/EB0D: A9EB | C3/EB0D: A9EB | ||
C3/EB0E: D0EB | C3/EB0E: D0EB | ||
==C3/EB10 unknow== | |||
C3/EB10: A62D LDX $2D | C3/EB10: A62D LDX $2D | ||
C3/EB12: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/EB12: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,377: | Line 1,380: | ||
C3/EB5C: 38 SEC (not done with this queue yet) | C3/EB5C: 38 SEC (not done with this queue yet) | ||
C3/EB5D: 60 RTS | C3/EB5D: 60 RTS | ||
==C3/EB5E unknow== | |||
C3/EB5E: A62D LDX $2D | C3/EB5E: A62D LDX $2D | ||
C3/EB60: BC4933 LDY $3349,X | C3/EB60: BC4933 LDY $3349,X | ||
Line 1,390: | Line 1,393: | ||
C3/EB79: 38 SEC (not done with this queue yet) | C3/EB79: 38 SEC (not done with this queue yet) | ||
C3/EB7A: 60 RTS | C3/EB7A: 60 RTS | ||
==C3/EB7B unknow== | |||
C3/EB7B: A62D LDX $2D | C3/EB7B: A62D LDX $2D | ||
C3/EB7D: BC4933 LDY $3349,X | C3/EB7D: BC4933 LDY $3349,X | ||
Line 1,403: | Line 1,406: | ||
C3/EB95: 38 SEC (not done with this queue yet) | C3/EB95: 38 SEC (not done with this queue yet) | ||
C3/EB96: 60 RTS | C3/EB96: 60 RTS | ||
==C3/EB97 unknow== | |||
C3/EB97: 20C0DE JSR $DEC0 | C3/EB97: 20C0DE JSR $DEC0 | ||
C3/EB9A: 38 SEC (not done with this queue yet) | C3/EB9A: 38 SEC (not done with this queue yet) | ||
C3/EB9B: 60 RTS | C3/EB9B: 60 RTS | ||
==C3/EB9C unknow== | |||
C3/EB9C: A62D LDX $2D | C3/EB9C: A62D LDX $2D | ||
C3/EB9E: 20D5EB JSR $EBD5 | C3/EB9E: 20D5EB JSR $EBD5 | ||
Line 1,429: | Line 1,432: | ||
C3/EBCE: 38 SEC (not done with this queue yet) | C3/EBCE: 38 SEC (not done with this queue yet) | ||
C3/EBCF: 60 RTS | C3/EBCF: 60 RTS | ||
==C3/EBD0 unknow== | |||
C3/EBD0: 20C0DE JSR $DEC0 | C3/EBD0: 20C0DE JSR $DEC0 | ||
C3/EBD3: 38 SEC (not done with this queue yet) | C3/EBD3: 38 SEC (not done with this queue yet) | ||
C3/EBD4: 60 RTS | C3/EBD4: 60 RTS | ||
==C3/EBD5 unknow== | |||
C3/EBD5: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | 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/EBD8: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,444: | Line 1,447: | ||
C3/EBEA: 9DCA35 STA $35CA,X (save bank pointer to OAM data) | C3/EBEA: 9DCA35 STA $35CA,X (save bank pointer to OAM data) | ||
C3/EBED: 4C0612 JMP $1206 | C3/EBED: 4C0612 JMP $1206 | ||
==C3/EBF0 unknow== | |||
C3/EBF0: A62D LDX $2D | C3/EBF0: A62D LDX $2D | ||
C3/EBF2: BDC935 LDA $35C9,X | C3/EBF2: BDC935 LDA $35C9,X | ||
Line 1,469: | Line 1,472: | ||
C3/EC20: 9D4A34 STA $344A,X | C3/EC20: 9D4A34 STA $344A,X | ||
C3/EC23: 60 RTS | C3/EC23: 60 RTS | ||
==C3/EC24 unknow== | |||
C3/EC24: A902 LDA #$02 | C3/EC24: A902 LDA #$02 | ||
C3/EC26: A039ED LDY #$ED39 | C3/EC26: A039ED LDY #$ED39 | ||
C3/EC29: 207311 JSR $1173 (put C3/ED39 in the queue) | C3/EC29: 207311 JSR $1173 (put C3/ED39 in the queue) | ||
C3/EC2C: 60 RTS | C3/EC2C: 60 RTS | ||
==C3/EC2D unknow== | |||
C3/EC2D: A900 LDA #$00 | C3/EC2D: A900 LDA #$00 | ||
C3/EC2F: A048EC LDY #$EC48 | C3/EC2F: A048EC LDY #$EC48 | ||
C3/EC32: 207311 JSR $1173 (put C3/EC48 in the queue) | C3/EC32: 207311 JSR $1173 (put C3/EC48 in the queue) | ||
C3/EC35: 60 RTS | C3/EC35: 60 RTS | ||
==C3/EC36 unknow== | |||
C3/EC36: A900 LDA #$00 | C3/EC36: A900 LDA #$00 | ||
C3/EC38: A0AEEC LDY #$ECAE | C3/EC38: A0AEEC LDY #$ECAE | ||
C3/EC3B: 207311 JSR $1173 (put C3/ECAE in the queue) | C3/EC3B: 207311 JSR $1173 (put C3/ECAE in the queue) | ||
C3/EC3E: 60 RTS | C3/EC3E: 60 RTS | ||
==C3/EC3F unknow== | |||
C3/EC3F: A902 LDA #$02 | C3/EC3F: A902 LDA #$02 | ||
C3/EC41: A014ED LDY #$ED14 | C3/EC41: A014ED LDY #$ED14 | ||
C3/EC44: 207311 JSR $1173 (put C3/ED14 in the queue) | C3/EC44: 207311 JSR $1173 (put C3/ED14 in the queue) | ||
C3/EC47: 60 RTS | C3/EC47: 60 RTS | ||
==C3/EC48 code and jump table== | |||
C3/EC48: AA TAX | C3/EC48: AA TAX | ||
C3/EC49: 7C4CEC JMP ($EC4C,X) | C3/EC49: 7C4CEC JMP ($EC4C,X) | ||
Line 1,495: | Line 1,498: | ||
C3/EC4C: 50EC | C3/EC4C: 50EC | ||
C3/EC4E: 67EC | C3/EC4E: 67EC | ||
==C3/EC50 unknow== | |||
C3/EC50: A62D LDX $2D | C3/EC50: A62D LDX $2D | ||
C3/EC52: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/EC52: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,540: | Line 1,543: | ||
C3/ECAC: 18 CLC (this queue can be removed) | C3/ECAC: 18 CLC (this queue can be removed) | ||
C3/ECAD: 60 RTS | C3/ECAD: 60 RTS | ||
==C3/ECAE code and jump table== | |||
C3/ECAE: AA TAX | C3/ECAE: AA TAX | ||
C3/ECAF: 7CB2EC JMP ($ECB2,X) | C3/ECAF: 7CB2EC JMP ($ECB2,X) | ||
Line 1,546: | Line 1,549: | ||
C3/ECB2: B6EC | C3/ECB2: B6EC | ||
C3/ECB4: CDEC | C3/ECB4: CDEC | ||
==C3/ECB6 unknow== | |||
C3/ECB6: A62D LDX $2D | C3/ECB6: A62D LDX $2D | ||
C3/ECB8: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/ECB8: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,591: | Line 1,594: | ||
C3/ED12: 18 CLC (this queue can be removed) | C3/ED12: 18 CLC (this queue can be removed) | ||
C3/ED13: 60 RTS | C3/ED13: 60 RTS | ||
==C3/ED14 code and jump table== | |||
C3/ED14: AA TAX | C3/ED14: AA TAX | ||
C3/ED15: 7C18ED JMP ($ED18,X) | C3/ED15: 7C18ED JMP ($ED18,X) | ||
Line 1,597: | Line 1,600: | ||
C3/ED18: 1CED | C3/ED18: 1CED | ||
C3/ED1A: 29ED | C3/ED1A: 29ED | ||
==C3/ED1C unknow== | |||
C3/ED1C: A62D LDX $2D | C3/ED1C: A62D LDX $2D | ||
C3/ED1E: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/ED1E: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,613: | Line 1,616: | ||
C3/ED37: 18 CLC (this queue can be removed) | C3/ED37: 18 CLC (this queue can be removed) | ||
C3/ED38: 60 RTS | C3/ED38: 60 RTS | ||
==C3/ED39 code and jump table== | |||
C3/ED39: AA TAX | C3/ED39: AA TAX | ||
C3/ED3A: 7C3DED JMP ($ED3D,X) | C3/ED3A: 7C3DED JMP ($ED3D,X) | ||
Line 1,619: | Line 1,622: | ||
C3/ED3D: 41ED | C3/ED3D: 41ED | ||
C3/ED3F: 6DED | C3/ED3F: 6DED | ||
==C3/ED41 unknow== | |||
C3/ED41: A62D LDX $2D | C3/ED41: A62D LDX $2D | ||
C3/ED43: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/ED43: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,645: | Line 1,648: | ||
C3/ED7D: 38 SEC (not done with this queue yet) | C3/ED7D: 38 SEC (not done with this queue yet) | ||
C3/ED7E: 60 RTS | C3/ED7E: 60 RTS | ||
==C3/ED7F unknow== | |||
C3/ED7F: 20BEED JSR $EDBE | C3/ED7F: 20BEED JSR $EDBE | ||
C3/ED82: C220 REP #$20 (16 bit memory/accum.) | C3/ED82: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,654: | Line 1,657: | ||
C3/ED8F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | C3/ED8F: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | ||
C3/ED93: 60 RTS | C3/ED93: 60 RTS | ||
==C3/ED94 unknow== | |||
C3/ED94: 20BEED JSR $EDBE | C3/ED94: 20BEED JSR $EDBE | ||
C3/ED97: C220 REP #$20 (16 bit memory/accum.) | C3/ED97: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,663: | Line 1,666: | ||
C3/EDA4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | C3/EDA4: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | ||
C3/EDA8: 60 RTS | C3/EDA8: 60 RTS | ||
==C3/EDA9 unknow== | |||
C3/EDA9: 20BEED JSR $EDBE | C3/EDA9: 20BEED JSR $EDBE | ||
C3/EDAC: C220 REP #$20 (16 bit memory/accum.) | C3/EDAC: C220 REP #$20 (16 bit memory/accum.) | ||
Line 1,672: | Line 1,675: | ||
C3/EDB9: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | C3/EDB9: 9FCA357E STA $7E35CA,X (save bank pointer to OAM data) | ||
C3/EDBD: 60 RTS | C3/EDBD: 60 RTS | ||
==C3/EDBE unknow== | |||
C3/EDBE: 7B TDC | C3/EDBE: 7B TDC | ||
C3/EDBF: A8 TAY | C3/EDBF: A8 TAY | ||
Line 1,681: | Line 1,684: | ||
C3/EDC9: 207311 JSR $1173 (put C3/EE04 in the queue) | C3/EDC9: 207311 JSR $1173 (put C3/EE04 in the queue) | ||
C3/EDCC: 60 RTS | C3/EDCC: 60 RTS | ||
==C3/EDCD unknow== | |||
C3/EDCD: 86E7 STX $E7 | C3/EDCD: 86E7 STX $E7 | ||
C3/EDCF: A97F LDA #$7F | C3/EDCF: A97F LDA #$7F | ||
Line 1,713: | Line 1,716: | ||
C3/EE01: E220 SEP #$20 (8 bit memory/accum.) | C3/EE01: E220 SEP #$20 (8 bit memory/accum.) | ||
C3/EE03: 60 RTS | C3/EE03: 60 RTS | ||
==C3/EE04 code and jump table== | |||
C3/EE04: AA TAX | C3/EE04: AA TAX | ||
C3/EE05: 7C08EE JMP ($EE08,X) | C3/EE05: 7C08EE JMP ($EE08,X) | ||
Line 1,720: | Line 1,723: | ||
C3/EE0A: 18EE | C3/EE0A: 18EE | ||
C3/EE0C: 1CEE | C3/EE0C: 1CEE | ||
==C3/EE0E unknow== | |||
C3/EE0E: A62D LDX $2D | C3/EE0E: A62D LDX $2D | ||
C3/EE10: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | C3/EE10: FE4936 INC $3649,X (execute the next entry in this queue's jump table) | ||
Line 1,726: | Line 1,729: | ||
C3/EE16: 38 SEC (not done with this queue yet) | C3/EE16: 38 SEC (not done with this queue yet) | ||
C3/EE17: 60 RTS | C3/EE17: 60 RTS | ||
==C3/EE18 draw text== | |||
This appears to be the routine to draw text using the varying-width font. | This appears to be the routine to draw text using the varying-width font. | ||
C3/EE18: A599 LDA $99 | C3/EE18: A599 LDA $99 | ||
Line 1,765: | Line 1,768: | ||
C3/EE57: 38 SEC (not done with this queue yet) | C3/EE57: 38 SEC (not done with this queue yet) | ||
C3/EE58: 60 RTS | C3/EE58: 60 RTS | ||
==C3/EE59 unknow== | |||
C3/EE59: 6499 STZ $99 | C3/EE59: 6499 STZ $99 | ||
C3/EE5B: A62D LDX $2D | C3/EE5B: A62D LDX $2D | ||
Line 1,788: | Line 1,791: | ||
C3/EE8A: A00070 LDY #$7000 | C3/EE8A: A00070 LDY #$7000 | ||
C3/EE8D: 4C86DD JMP $DD86 | C3/EE8D: 4C86DD JMP $DD86 | ||
==C3/EE90 unknow== | |||
C3/EE90: A008C0 LDY #$C008 | |||
C3/EE93: A9C4 LDA #$C4 | This decompresses LZ compressed data and does four partial transfers of the decompressed data to VRAM. | ||
C3/EE95: 2061DD JSR $DD61 | |||
C3/EE98: A04938 LDY #$3849 | 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/EE9B: 84EB STY $EB | ||
C3/EE9D: A97E LDA #$7E | C3/EE9D: A97E LDA #$7E | ||
C3/EE9F: 85ED STA $ED | C3/EE9F: 85ED STA $ED | ||
C3/EEA1: 2010EF JSR $EF10 | C3/EEA1: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards | ||
C3/EEA4: A04940 LDY #$4049 | C3/EEA4: A04940 LDY #$4049 ; Setup store address for transfer loop: $7E4049 | ||
C3/EEA7: 84EB STY $EB | C3/EEA7: 84EB STY $EB | ||
C3/EEA9: A97E LDA #$7E | C3/EEA9: A97E LDA #$7E | ||
C3/EEAB: 85ED STA $ED | C3/EEAB: 85ED STA $ED | ||
C3/EEAD: 2010EF JSR $EF10 | C3/EEAD: 2010EF JSR $EF10 ; Transfer from $7EF8A0 onwards to $7E4049 onwards | ||
C3/EEB0: A000C0 LDY #$C000 | C3/EEB0: A000C0 LDY #$C000 | ||
C3/EEB3: 84E7 STY $E7 | C3/EEB3: 84E7 STY $E7 ; Source data address | ||
C3/EEB5: A97E LDA #$7E | C3/EEB5: A97E LDA #$7E | ||
C3/EEB7: 85E9 STA $E9 | C3/EEB7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) | ||
C3/EEB9: A0601F LDY #$1F60 | C3/EEB9: A0601F LDY #$1F60 | ||
C3/EEBC: 84EB STY $EB | C3/EEBC: 84EB STY $EB ; Loop counter value | ||
C3/EEBE: 64ED STZ $ED | C3/EEBE: 64ED STZ $ED ; No value-to-add to the data double-bytes | ||
C3/EEC0: 64EE STZ $EE | C3/EEC0: 64EE STZ $EE | ||
C3/EEC2: A00030 LDY #$3000 | C3/EEC2: A00030 LDY #$3000 ; VRAM destination | ||
C3/EEC5: 20B9DD JSR $DDB9 | C3/EEC5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM | ||
C3/EEC8: A060DF LDY #$DF60 | C3/EEC8: A060DF LDY #$DF60 | ||
C3/EECB: 84E7 STY $E7 | C3/EECB: 84E7 STY $E7 ; Source data address | ||
C3/EECD: A97E LDA #$7E | C3/EECD: A97E LDA #$7E | ||
C3/EECF: 85E9 STA $E9 | C3/EECF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) | ||
C3/EED1: A0400B LDY #$0B40 | C3/EED1: A0400B LDY #$0B40 | ||
C3/EED4: 84EB STY $EB | C3/EED4: 84EB STY $EB ; Loop counter value | ||
C3/EED6: 64ED STZ $ED | C3/EED6: 64ED STZ $ED ; No value-to-add to the data double-bytes | ||
C3/EED8: 64EE STZ $EE | C3/EED8: 64EE STZ $EE | ||
C3/EEDA: A00040 LDY #$4000 | C3/EEDA: A00040 LDY #$4000 ; VRAM destination | ||
C3/EEDD: 20B9DD JSR $DDB9 | C3/EEDD: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM | ||
C3/EEE0: A0A0EA LDY #$EAA0 | C3/EEE0: A0A0EA LDY #$EAA0 | ||
C3/EEE3: 84E7 STY $E7 | C3/EEE3: 84E7 STY $E7 ; Source data address | ||
C3/EEE5: A97E LDA #$7E | C3/EEE5: A97E LDA #$7E | ||
C3/EEE7: 85E9 STA $E9 | C3/EEE7: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) | ||
C3/EEE9: A0000E LDY #$0E00 | C3/EEE9: A0000E LDY #$0E00 | ||
C3/EEEC: 84EB STY $EB | C3/EEEC: 84EB STY $EB ; Loop counter value | ||
C3/EEEE: 64ED STZ $ED | C3/EEEE: 64ED STZ $ED ; No value-to-add to the data double-bytes | ||
C3/EEF0: 64EE STZ $EE | C3/EEF0: 64EE STZ $EE | ||
C3/EEF2: A00050 LDY #$5000 | C3/EEF2: A00050 LDY #$5000 ; VRAM destination | ||
C3/EEF5: 20B9DD JSR $DDB9 | C3/EEF5: 20B9DD JSR $DDB9 ; TRANSFER TO VRAM | ||
C3/EEF8: A04804 LDY #$0448 | C3/EEF8: A04804 LDY #$0448 | ||
C3/EEFB: 84E7 STY $E7 | C3/EEFB: 84E7 STY $E7 ; Source data address | ||
C3/EEFD: A97F LDA #$7F | C3/EEFD: A97F LDA #$7F | ||
C3/EEFF: 85E9 STA $E9 | C3/EEFF: 85E9 STA $E9 ; Source data bank: #$7E (WRAM) | ||
C3/EF01: A08007 LDY #$0780 | C3/EF01: A08007 LDY #$0780 | ||
C3/EF04: 84EB STY $EB | C3/EF04: 84EB STY $EB ; Loop counter value | ||
C3/EF06: 64ED STZ $ED | C3/EF06: 64ED STZ $ED ; No value-to-add to the data double-bytes | ||
C3/EF08: 64EE STZ $EE | C3/EF08: 64EE STZ $EE | ||
C3/EF0A: A00010 LDY #$1000 | C3/EF0A: A00010 LDY #$1000 ; VRAM destination | ||
C3/EF0D: 4CB9DD JMP $DDB9 | 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/EF10: A0A0F8 LDY #$F8A0 | ||
C3/EF13: 84E7 STY $E7 | C3/EF13: 84E7 STY $E7 | ||
C3/EF15: A97E LDA #$7E | C3/EF15: A97E LDA #$7E | ||
C3/EF17: 85E9 STA $E9 | C3/EF17: 85E9 STA $E9 ; The loop's base load address is #$7EF8A0 | ||
C3/EF19: A08007 LDY #$0780 | C3/EF19: A08007 LDY #$0780 | ||
C3/EF1C: 84EF STY $EF | C3/EF1C: 84EF STY $EF ; The loop's exit value is #$780 (last byte loaded is from $7EFFFF) | ||
C3/EF1E: 4CEED6 JMP $D6EE | C3/EF1E: 4CEED6 JMP $D6EE ; Flexible transfer loop | ||
==C3/EF21 unknow== | |||
C3/EF21: A00018 LDY #$1800 | C3/EF21: A00018 LDY #$1800 | ||
C3/EF24: 841B STY $1B | C3/EF24: 841B STY $1B | ||
Line 1,868: | Line 1,879: | ||
C3/EF45: 8412 STY $12 | C3/EF45: 8412 STY $12 | ||
C3/EF47: 60 RTS | C3/EF47: 60 RTS | ||
==C3/EF48 Decompress Graphic Data and transfer to VRAM== | |||
C3/EF48: A077F4 LDY #$F477 | C3/EF48: A077F4 LDY #$F477 ; Compressed Data Address | ||
C3/EF4B: A9C4 LDA #$C4 | C3/EF4B: A9C4 LDA #$C4 ; Compressed Data Bank | ||
C3/EF4D: 2061DD JSR $DD61 | C3/EF4D: 2061DD JSR $DD61 ; LZ decompression | ||
C3/EF50: A000C0 LDY #$C000 | C3/EF50: A000C0 LDY #$C000 ; Decompressed Data Address | ||
C3/EF53: 84E7 STY $E7 | C3/EF53: 84E7 STY $E7 | ||
C3/EF55: A97E LDA #$7E | C3/EF55: A97E LDA #$7E ; Decompressed Data Bank (WRAM) | ||
C3/EF57: 85E9 STA $E9 | C3/EF57: 85E9 STA $E9 | ||
C3/EF59: A08003 LDY #$0380 | C3/EF59: A08003 LDY #$0380 | ||
C3/EF5C: 84EB STY $EB | C3/EF5C: 84EB STY $EB ; Number of Bytes to Transfer | ||
C3/EF5E: 64ED STZ $ED | C3/EF5E: 64ED STZ $ED | ||
C3/EF60: 64EE STZ $EE | C3/EF60: 64EE STZ $EE | ||
C3/EF62: A00060 LDY #$6000 | C3/EF62: A00060 LDY #$6000 | ||
C3/EF65: 4CB9DD JMP $DDB9 | C3/EF65: 4CB9DD JMP $DDB9 ; Transfer Decompressed Data to VRAM | ||
==C3/EF68 unknow== | |||
C3/EF68: 2036F0 JSR $F036 | C3/EF68: 2036F0 JSR $F036 | ||
C3/EF6B: A02600 LDY #$0026 | C3/EF6B: A02600 LDY #$0026 | ||
Line 1,891: | Line 1,903: | ||
C3/EF78: A0A13B LDY #$3BA1 | C3/EF78: A0A13B LDY #$3BA1 | ||
C3/EF7B: 4CCDED JMP $EDCD | C3/EF7B: 4CCDED JMP $EDCD | ||
==C3/EF7E unknow== | |||
C3/EF7E: 2087EF JSR $EF87 | C3/EF7E: 2087EF JSR $EF87 | ||
C3/EF81: A00060 LDY #$6000 | C3/EF81: A00060 LDY #$6000 | ||
C3/EF84: 4CB9DD JMP $DDB9 | C3/EF84: 4CB9DD JMP $DDB9 | ||
==C3/EF87 unknow== | |||
C3/EF87: A04B9D LDY #$9D4B | C3/EF87: A04B9D LDY #$9D4B | ||
C3/EF8A: A9D9 LDA #$D9 | C3/EF8A: A9D9 LDA #$D9 | ||
Line 1,908: | Line 1,920: | ||
C3/EF9F: 64EE STZ $EE | C3/EF9F: 64EE STZ $EE | ||
C3/EFA1: 60 RTS | 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 | 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/EFA2: 2036F0 JSR $F036 | ||
Line 1,918: | Line 1,930: | ||
C3/EFB2: A0773A LDY #$3A77 | C3/EFB2: A0773A LDY #$3A77 | ||
C3/EFB5: 4CCDED JMP $EDCD | C3/EFB5: 4CCDED JMP $EDCD | ||
==C3/EFB8 unknow== | |||
C3/EFB8: 2036F0 JSR $F036 | C3/EFB8: 2036F0 JSR $F036 | ||
C3/EFBB: A01C00 LDY #$001C | C3/EFBB: A01C00 LDY #$001C | ||
Line 1,927: | Line 1,939: | ||
C3/EFC8: A02D3A LDY #$3A2D | C3/EFC8: A02D3A LDY #$3A2D | ||
C3/EFCB: 4CCDED JMP $EDCD | C3/EFCB: 4CCDED JMP $EDCD | ||
==C3/EFCE unknow== | |||
C3/EFCE: 2056F0 JSR $F056 | C3/EFCE: 2056F0 JSR $F056 | ||
C3/EFD1: A00C00 LDY #$000C | C3/EFD1: A00C00 LDY #$000C | ||
Line 1,936: | Line 1,948: | ||
C3/EFDE: A0B73A LDY #$3AB7 | C3/EFDE: A0B73A LDY #$3AB7 | ||
C3/EFE1: 4CCDED JMP $EDCD | C3/EFE1: 4CCDED JMP $EDCD | ||
==C3/EFE4 unknow== | |||
C3/EFE4: 2036F0 JSR $F036 | C3/EFE4: 2036F0 JSR $F036 | ||
C3/EFE7: A00E00 LDY #$000E | C3/EFE7: A00E00 LDY #$000E | ||
Line 1,945: | Line 1,957: | ||
C3/EFF4: A0353B LDY #$3B35 | C3/EFF4: A0353B LDY #$3B35 | ||
C3/EFF7: 4CCDED JMP $EDCD | C3/EFF7: 4CCDED JMP $EDCD | ||
==C3/EFFA unknow== | |||
C3/EFFA: A01800 LDY #$0018 | C3/EFFA: A01800 LDY #$0018 | ||
C3/EFFD: 84E0 STY $E0 | C3/EFFD: 84E0 STY $E0 |
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