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 C1C: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(assembly C1C) |
(clean up) |
||
Line 1: | Line 1: | ||
==C1/BECD unknow== | |||
C1/BECD: B278 LDA ($78) (from C1/B76F, X = 0) | C1/BECD: B278 LDA ($78) (from C1/B76F, X = 0) | ||
C1/BECF: 2901 AND #$01 | C1/BECF: 2901 AND #$01 | ||
Line 398: | Line 397: | ||
C1/C238: 9C8A61 STZ $618A | C1/C238: 9C8A61 STZ $618A | ||
C1/C23B: 60 RTS | C1/C23B: 60 RTS | ||
==C1/C23C unknow== | |||
C1/C23C: 48 PHA | C1/C23C: 48 PHA | ||
C1/C23D: C220 REP #$20 | C1/C23D: C220 REP #$20 | ||
Line 422: | Line 421: | ||
C1/C265: 8D8E89 STA $898E | C1/C265: 8D8E89 STA $898E | ||
C1/C268: 60 RTS | C1/C268: 60 RTS | ||
==C1/C269 unknow== | |||
C1/C269: AD7062 LDA $6270 (from only C1/C1E0) | C1/C269: AD7062 LDA $6270 (from only C1/C1E0) | ||
C1/C26C: 297F AND #$7F | C1/C26C: 297F AND #$7F | ||
Line 428: | Line 427: | ||
C1/C26F: AA TAX | C1/C26F: AA TAX | ||
C1/C270: 7C73C2 JMP ($C273,X) | C1/C270: 7C73C2 JMP ($C273,X) | ||
==C1/C273 PTR unknow== | |||
Pointers to code | Pointers to code | ||
C1/C273: 86C2 (00) | C1/C273: 86C2 (00) | ||
C1/C275: 99C2 (01) | C1/C275: 99C2 (01) | ||
Line 437: | Line 434: | ||
C1/C279: 12C3 (03) | C1/C279: 12C3 (03) | ||
C1/C27B: 73C3 (04) | C1/C27B: 73C3 (04) | ||
==C1/C27D unknow== | |||
C1/C27D: A902 LDA #$02 (from C1/C270, X = 2) | C1/C27D: A902 LDA #$02 (from C1/C270, X = 2) | ||
C1/C27F: 8D0E7B STA $7B0E | C1/C27F: 8D0E7B STA $7B0E | ||
C1/C282: 8D0F7B STA $7B0F | C1/C282: 8D0F7B STA $7B0F | ||
C1/C285: 60 RTS | C1/C285: 60 RTS | ||
==C1/C286 unknow== | |||
C1/C286: A20201 (from C1/C270, X = 0) | C1/C286: A20201 (from C1/C270, X = 0) | ||
C1/C289: 8610 STX $10 | C1/C289: 8610 STX $10 | ||
Line 451: | Line 448: | ||
C1/C295: 8D0F7B STA $7B0F | C1/C295: 8D0F7B STA $7B0F | ||
C1/C298: 60 RTS | C1/C298: 60 RTS | ||
==C1/C299 unknow== | |||
C1/C299: AEF67A LDX $7AF6 (animation ID) (from C1/C270, X = 1) | C1/C299: AEF67A LDX $7AF6 (animation ID) (from C1/C270, X = 1) | ||
C1/C29C: A01000 LDY #$0010 | C1/C29C: A01000 LDY #$0010 | ||
Line 502: | Line 499: | ||
C1/C30E: 8D0F7B STA $7B0F | C1/C30E: 8D0F7B STA $7B0F | ||
C1/C311: 60 RTS | C1/C311: 60 RTS | ||
==C1/C312 unknow== | |||
C1/C312: 2089BC JSR $BC89 (from C1/C270, X = 3) | C1/C312: 2089BC JSR $BC89 (from C1/C270, X = 3) | ||
C1/C315: A510 LDA $10 | C1/C315: A510 LDA $10 | ||
Line 548: | Line 544: | ||
C1/C36F: 8D0F7B STA $7B0F | C1/C36F: 8D0F7B STA $7B0F | ||
C1/C372: 60 RTS | C1/C372: 60 RTS | ||
==C1/C373 unknow== | |||
C1/C373: A20202 LDX #$0202 (from C1/C270, X = 4) | C1/C373: A20202 LDX #$0202 (from C1/C270, X = 4) | ||
C1/C376: 8610 STX $10 | C1/C376: 8610 STX $10 | ||
Line 557: | Line 553: | ||
C1/C382: 8D0F7B STA $7B0F | C1/C382: 8D0F7B STA $7B0F | ||
C1/C385: 60 RTS | C1/C385: 60 RTS | ||
==C1/C386 JSL long access to C1/C38A== | |||
C1/C386: 208AC3 JSR $C38A | C1/C386: 208AC3 JSR $C38A | ||
C1/C389: 6B RTL | C1/C389: 6B RTL | ||
==C1/C38A JSR unknow== | |||
C1/C38A: A930 LDA #$30 | C1/C38A: A930 LDA #$30 | ||
C1/C38C: 8DBD61 STA $61BD | C1/C38C: 8DBD61 STA $61BD | ||
Line 575: | Line 571: | ||
C1/C3A4: D0F6 BNE $C39C | C1/C3A4: D0F6 BNE $C39C | ||
C1/C3A6: 60 RTS | C1/C3A6: 60 RTS | ||
==C1/C3A7 JSL long access to C1/C3AB== | |||
C1/C3A7: 20ABC3 JSR $C3AB (from C2/F1A9) | C1/C3A7: 20ABC3 JSR $C3AB (from C2/F1A9) | ||
C1/C3AA: 6B RTL | C1/C3AA: 6B RTL | ||
==C1/C3AB JSR unknow== | |||
C1/C3AB: 8610 STX $10 | C1/C3AB: 8610 STX $10 | ||
C1/C3AD: 7B TDC | C1/C3AD: 7B TDC | ||
Line 616: | Line 612: | ||
C1/C3EA: E220 SEP #$20 | C1/C3EA: E220 SEP #$20 | ||
C1/C3EC: 60 RTS | C1/C3EC: 60 RTS | ||
==C1/C3ED JSL long access to C1/C3FA== | |||
C1/C3ED: 20FAC3 JSR $C3FA (from C2/F44F, C2/F74E, C2/F7BA, C2/F7DD) | C1/C3ED: 20FAC3 JSR $C3FA (from C2/F44F, C2/F74E, C2/F7BA, C2/F7DD) | ||
C1/C3F0: 6B RTL | C1/C3F0: 6B RTL | ||
==C1/C3F1 JSL long access to C1/C3F5== | |||
C1/C3F1: 20F5C3 JSR $C3F5 (from C2/ED79, C2/F310, C2/F869, C2/F902) | C1/C3F1: 20F5C3 JSR $C3F5 (from C2/ED79, C2/F310, C2/F869, C2/F902) | ||
C1/C3F4: 6B RTL | C1/C3F4: 6B RTL | ||
==C1/C3F5 JSR unknow== | |||
C1/C3F5: 20A5AA JSR $AAA5 | C1/C3F5: 20A5AA JSR $AAA5 | ||
C1/C3F8: A512 LDA $12 | C1/C3F8: A512 LDA $12 | ||
Line 636: | Line 632: | ||
C1/C40B: D0F2 BNE $C3FF | C1/C40B: D0F2 BNE $C3FF | ||
C1/C40D: 60 RTS | C1/C40D: 60 RTS | ||
==C1/C40E unknow== | |||
C1/C40E: BD217A LDA $7A21,X | C1/C40E: BD217A LDA $7A21,X | ||
C1/C411: C904 CMP #$04 | C1/C411: C904 CMP #$04 | ||
Line 663: | Line 659: | ||
C1/C435: D0D7 BNE $C40E | C1/C435: D0D7 BNE $C40E | ||
C1/C437: 60 RTS | C1/C437: 60 RTS | ||
==C1/C438 unknow== | |||
C1/C438: 7A PLY (from only C1/C5CE) | C1/C438: 7A PLY (from only C1/C5CE) | ||
C1/C439: B92F81 LDA $812F,Y (get adjusted width/8) | C1/C439: B92F81 LDA $812F,Y (get adjusted width/8) | ||
Line 694: | Line 690: | ||
C1/C46C: FA PLX | C1/C46C: FA PLX | ||
C1/C46D: 60 RTS | C1/C46D: 60 RTS | ||
==C1/C46E unknow== | |||
C1/C46E: C220 REP #$20 (from C1/C45A) | C1/C46E: C220 REP #$20 (from C1/C45A) | ||
C1/C470: B90F80 LDA $800F,Y (Get X-coord. of middle of monster) | C1/C470: B90F80 LDA $800F,Y (Get X-coord. of middle of monster) | ||
Line 705: | Line 701: | ||
C1/C47E: FA PLX | C1/C47E: FA PLX | ||
C1/C47F: 60 RTS | C1/C47F: 60 RTS | ||
==C1/C480 unknow== | |||
C1/C480: ADBA64 LDA $64BA (atomic, from only C1/C48E) | C1/C480: ADBA64 LDA $64BA (atomic, from only C1/C48E) | ||
C1/C483: F005 BEQ $C48A | C1/C483: F005 BEQ $C48A | ||
Line 713: | Line 709: | ||
C1/C48B: 8418 STY $18 | C1/C48B: 8418 STY $18 | ||
C1/C48D: 60 RTS | C1/C48D: 60 RTS | ||
==C1/C48E unknow== | |||
C1/C48E: 2080C4 JSR $C480 | C1/C48E: 2080C4 JSR $C480 | ||
C1/C491: A90185 LDA #$8501 | C1/C491: A90185 LDA #$8501 | ||
Line 725: | Line 721: | ||
C1/C4A3: 1003 BPL $C4A8 | C1/C4A3: 1003 BPL $C4A8 | ||
C1/C4A5: 4C8FC5 JMP $C58F | C1/C4A5: 4C8FC5 JMP $C58F | ||
==C1/C4A8 unknow== | |||
C1/C4A8: 0A ASL A (from C1/C4A3) | C1/C4A8: 0A ASL A (from C1/C4A3) | ||
C1/C4A9: A8 TAY | C1/C4A9: A8 TAY | ||
Line 733: | Line 727: | ||
C1/C4AB: A00100 LDY #$0001 | C1/C4AB: A00100 LDY #$0001 | ||
C1/C4AE: B722 LDA [$22],Y | C1/C4AE: B722 LDA [$22],Y | ||
C1/C4B0: 29E0 | C1/C4B0: 29E0 AND #$E0 | ||
C1/C4B2: F067 BEQ $C51B | C1/C4B2: F067 BEQ $C51B | ||
C1/C4B4: C920 CMP #$20 | C1/C4B4: C920 CMP #$20 | ||
C1/C4B6: F061 | C1/C4B6: F061 BEQ $C519 | ||
C1/C4B8: C940 | C1/C4B8: C940 CMP #$40 | ||
C1/C4BA: F02A BEQ $C4E6 | C1/C4BA: F02A BEQ $C4E6 | ||
C1/C4BC: C9E0 | C1/C4BC: C9E0 CMP #$E0 | ||
C1/C4BE: F021 BEQ $C4E1 | C1/C4BE: F021 BEQ $C4E1 | ||
C1/C4C0: C980 CMP #$80 | C1/C4C0: C980 CMP #$80 | ||
C1/C4C2: F07C BEQ $C540 | C1/C4C2: F07C BEQ $C540 | ||
C1/C4C4: C9C0 | C1/C4C4: C9C0 CMP #$C0 | ||
C1/C4C6: F078 BEQ $C540 | C1/C4C6: F078 BEQ $C540 | ||
C1/C4C8: C9A0 | C1/C4C8: C9A0 CMP #$A0 | ||
C1/C4CB: D018 BNE $C4E4 | C1/C4CB: D018 BNE $C4E4 | ||
C1/C4CC: A514 LDA $14 | C1/C4CC: A514 LDA $14 | ||
Line 758: | Line 752: | ||
C1/C4DF: 7A PLY | C1/C4DF: 7A PLY | ||
C1/C4E0: 60 RTS | C1/C4E0: 60 RTS | ||
C1/C4E1: 4C73C5 JMP $C573 | C1/C4E1: 4C73C5 JMP $C573 | ||
C1/C4E4: 8008 BRA $C4EE | C1/C4E4: 8008 BRA $C4EE | ||
C1/C4E6: A910 LDA #$10 | C1/C4E6: A910 LDA #$10 | ||
C1/C4E8: 8516 STA $16 | C1/C4E8: 8516 STA $16 | ||
C1/C4EA: 6417 STZ $17 | C1/C4EA: 6417 STZ $17 | ||
C1/C4EC: 8037 BRA $C525 | C1/C4EC: 8037 BRA $C525 | ||
C1/C4EE: 9CB1EC STZ $ECB1 | C1/C4EE: 9CB1EC STZ $ECB1 | ||
C1/C4F1: 9CB2EC STZ $ECB2 | C1/C4F1: 9CB2EC STZ $ECB2 | ||
Line 778: | Line 770: | ||
C1/C500: 7B TDC | C1/C500: 7B TDC | ||
C1/C501: 8008 BRA $C50B | C1/C501: 8008 BRA $C50B | ||
C1/C503: C9FC00 CMP #$00FC | C1/C503: C9FC00 CMP #$00FC | ||
C1/C506: 9003 BCC $C50B | C1/C506: 9003 BCC $C50B | ||
Line 790: | Line 782: | ||
C1/C516: E220 SEP #$20 | C1/C516: E220 SEP #$20 | ||
C1/C518: 60 RTS | C1/C518: 60 RTS | ||
C1/C519: 8044 BRA $C55F | C1/C519: 8044 BRA $C55F | ||
==C1/C51B unknow== | |||
C1/C51B: BD306A LDA $6A30,X | C1/C51B: BD306A LDA $6A30,X | ||
C1/C51E: 0A ASL A | C1/C51E: 0A ASL A | ||
Line 814: | Line 805: | ||
C1/C53D: E220 SEP #$20 | C1/C53D: E220 SEP #$20 | ||
C1/C53F: 60 RTS | C1/C53F: 60 RTS | ||
==C1/C540 unknow== | |||
C1/C540: DA PHX | C1/C540: DA PHX | ||
C1/C541: A510 LDA $10 | C1/C541: A510 LDA $10 | ||
Line 841: | Line 832: | ||
C1/C570: E220 SEP #$20 | C1/C570: E220 SEP #$20 | ||
C1/C572: 60 RTS | C1/C572: 60 RTS | ||
==C1/C573 unknow== | |||
C1/C573: 7A PLY | C1/C573: 7A PLY | ||
C1/C574: C220 REP #$20 | C1/C574: C220 REP #$20 | ||
Line 857: | Line 848: | ||
C1/C58C: E220 SEP #$20 | C1/C58C: E220 SEP #$20 | ||
C1/C58E: 60 RTS | C1/C58E: 60 RTS | ||
==C1/C58F unknow== | |||
C1/C58F: 297F AND #$7F | C1/C58F: 297F AND #$7F | ||
C1/C591: 38 SEC | C1/C591: 38 SEC | ||
Line 887: | Line 878: | ||
C1/C5C3: 7A PLY | C1/C5C3: 7A PLY | ||
C1/C5C4: 60 RTS | C1/C5C4: 60 RTS | ||
C1/C5C5: 4C0FC6 JMP $C60F | C1/C5C5: 4C0FC6 JMP $C60F | ||
C1/C5C8: 4C42C6 JMP $C642 | C1/C5C8: 4C42C6 JMP $C642 | ||
C1/C5CB: 4C20C6 JMP $C620 | C1/C5CB: 4C20C6 JMP $C620 | ||
C1/C5CE: 4C38C4 JMP $C438 | C1/C5CE: 4C38C4 JMP $C438 | ||
==C1/C5D1 unknow== | |||
C1/C5D1: 7A PLY | C1/C5D1: 7A PLY | ||
C1/C5D2: B9 2F 81 LDA $812F,Y (get adjusted enemy width/8) | C1/C5D2: B9 2F 81 LDA $812F,Y (get adjusted enemy width/8) | ||
Line 921: | Line 908: | ||
C1/C5FB: FA PLX | C1/C5FB: FA PLX | ||
C1/C5FC: 60 RTS | C1/C5FC: 60 RTS | ||
==C1/C5FD unknow== | |||
C1/C5FD: C2 20 REP #$20 (set 16-bit Accumulator) | C1/C5FD: C2 20 REP #$20 (set 16-bit Accumulator) | ||
C1/C5FF: B9 0F 80 LDA $800F,Y (X-coordinate of middle of monster) | C1/C5FF: B9 0F 80 LDA $800F,Y (X-coordinate of middle of monster) | ||
C1/C602: 38 SEC | C1/C602: 38 SEC | ||
C1/C603: E5 14 SBC $14 | C1/C603: E5 14 SBC $14 | ||
C1/C605: 85 14 STA $14 | C1/C605: 85 14 STA $14 ($14 = middle of monster - width/2 - 16) | ||
C1/C607: B9 27 80 LDA $8027,Y (bottom Y-coordinate of monster - 8) | C1/C607: B9 27 80 LDA $8027,Y (bottom Y-coordinate of monster - 8) | ||
C1/C60A: 85 16 STA $16 | C1/C60A: 85 16 STA $16 | ||
Line 933: | Line 919: | ||
C1/C60D: FA PLX | C1/C60D: FA PLX | ||
C1/C60E: 60 RTS | C1/C60E: 60 RTS | ||
==C1/C60F unknow== | |||
C1/C60F: 7A PLY | C1/C60F: 7A PLY | ||
C1/C610: C2 20 REP #$20 (set 16-bit accumulator) | C1/C610: C2 20 REP #$20 (set 16-bit accumulator) | ||
Line 944: | Line 929: | ||
C1/C61D: E2 20 SEP #$20 (clear A, and set to 8-bit) | C1/C61D: E2 20 SEP #$20 (clear A, and set to 8-bit) | ||
C1/C61F: 60 RTS | C1/C61F: 60 RTS | ||
==C1/C620 unknow== | |||
C1/C620: BD 30 6A LDA $6A30,X | C1/C620: BD 30 6A LDA $6A30,X | ||
C1/C623: 0A ASL | C1/C623: 0A ASL | ||
Line 965: | Line 949: | ||
C1/C63F: E2 20 SEP #$20 (Clear A, and set to 8-bit) | C1/C63F: E2 20 SEP #$20 (Clear A, and set to 8-bit) | ||
C1/C641: 60 RTS | C1/C641: 60 RTS | ||
==C1/C642 unknow== | |||
C1/C642: 7A PLY | C1/C642: 7A PLY | ||
C1/C643: C2 20 REP #$20 (Set 16-bit accumulator) | C1/C643: C2 20 REP #$20 (Set 16-bit accumulator) | ||
Line 976: | Line 959: | ||
C1/C650: E2 20 SEP #$20 (Clear A, and set to 8-bit) | C1/C650: E2 20 SEP #$20 (Clear A, and set to 8-bit) | ||
C1/C652: 60 RTS | C1/C652: 60 RTS | ||
==C1/C653 unknow== | |||
C1/C653: 7B TDC (from C1/A97D, C1/AC5E, C1/C1EC, C1/FF55) | C1/C653: 7B TDC (from C1/A97D, C1/AC5E, C1/C1EC, C1/FF55) | ||
C1/C654: AA TAX | C1/C654: AA TAX | ||
Line 1,141: | Line 1,123: | ||
C1/C7B5: 8EF74A STX $4AF7 | C1/C7B5: 8EF74A STX $4AF7 | ||
C1/C7B8: 60 RTS | C1/C7B8: 60 RTS | ||
==C1/C7B9 unknow== | |||
C1/C7B9: BD866F LDA $6F86,X | C1/C7B9: BD866F LDA $6F86,X | ||
C1/C7BC: 2903 AND #$03 | C1/C7BC: 2903 AND #$03 | ||
Line 1,147: | Line 1,129: | ||
C1/C7C0: 38 SEC | C1/C7C0: 38 SEC | ||
C1/C7C1: 60 RTS | C1/C7C1: 60 RTS | ||
C1/C7C2: A75B LDA [$5B] | C1/C7C2: A75B LDA [$5B] | ||
C1/C7C4: C91F CMP #$1F | C1/C7C4: C91F CMP #$1F | ||
Line 1,159: | Line 1,141: | ||
C1/C7D8: 18 CLC | C1/C7D8: 18 CLC | ||
C1/C7D9: 60 RTS | C1/C7D9: 60 RTS | ||
C1/C7DA: A90F LDA #$0F | C1/C7DA: A90F LDA #$0F | ||
C1/C7DC: 8008 BRA $C7E6 | C1/C7DC: 8008 BRA $C7E6 | ||
C1/C7DE: 3037 BMI $C817 | C1/C7DE: 3037 BMI $C817 | ||
C1/C7E0: 18 CLC | C1/C7E0: 18 CLC | ||
Line 1,190: | Line 1,172: | ||
C1/C815: 18 CLC | C1/C815: 18 CLC | ||
C1/C816: 60 RTS | C1/C816: 60 RTS | ||
==C1/C817 unknow== | |||
C1/C817: 20D7D9 JSR $D9D7 (from only C1/C7DE) | C1/C817: 20D7D9 JSR $D9D7 (from only C1/C7DE) | ||
C1/C81A: A45B LDY $5B | C1/C81A: A45B LDY $5B | ||
Line 1,196: | Line 1,178: | ||
C1/C81D: 845B STY $5B | C1/C81D: 845B STY $5B | ||
C1/C81F: 8098 BRA $C7B9 | C1/C81F: 8098 BRA $C7B9 | ||
C1/C821: 18 CLC | C1/C821: 18 CLC | ||
C1/C822: 60 RTS | C1/C822: 60 RTS | ||
==C1/C823 unknow== | |||
C1/C823: A75B LDA [$5B] (from C1/C6E4, C1/C870) | C1/C823: A75B LDA [$5B] (from C1/C6E4, C1/C870) | ||
C1/C825: C9FF CMP #$FF | C1/C825: C9FF CMP #$FF | ||
Line 1,207: | Line 1,189: | ||
C1/C82F: 8CF54A STY $4AF5 | C1/C82F: 8CF54A STY $4AF5 | ||
C1/C832: 60 RTS | C1/C832: 60 RTS | ||
==C1/C833 unknow== | |||
C1/C833: 3033 BMI $C868 | C1/C833: 3033 BMI $C868 | ||
C1/C835: 18 CLC | C1/C835: 18 CLC | ||
Line 1,233: | Line 1,215: | ||
C1/C864: 8D217B STA $7B21 | C1/C864: 8D217B STA $7B21 | ||
C1/C867: 60 RTS | C1/C867: 60 RTS | ||
==C1/C868 unknow== | |||
C1/C868: 20D7D9 JSR $D9D7 | C1/C868: 20D7D9 JSR $D9D7 | ||
C1/C86B: A45B LDY $5B | C1/C86B: A45B LDY $5B | ||
Line 1,240: | Line 1,222: | ||
C1/C870: 80B1 BRA $C823 | C1/C870: 80B1 BRA $C823 | ||
C1/C872: 60 RTS | C1/C872: 60 RTS | ||
==C1/C873 call to C2/C081== | |||
C1/C873: 2281C0C2 JSR $C2C081 (from C1/D9E3, X = 47) | C1/C873: 2281C0C2 JSR $C2C081 (from C1/D9E3, X = 47) | ||
C1/C877: 60 RTS | C1/C877: 60 RTS | ||
==C1/C878 unknow== | |||
C1/C878: A75B LDA [$5B] (from C1/D9E3, X = 0) | C1/C878: A75B LDA [$5B] (from C1/D9E3, X = 0) | ||
C1/C87A: C220 REP #$20 | C1/C87A: C220 REP #$20 | ||
Line 1,254: | Line 1,236: | ||
C1/C887: AEF67A LDX $7AF6 (animation ID) | C1/C887: AEF67A LDX $7AF6 (animation ID) | ||
C1/C88A: 60 RTS | C1/C88A: 60 RTS | ||
==C1/C88B PTR animation script - command 80 - subcommands== | |||
(function) (value of [$5B]) | (function) (value of [$5B]) | ||
C1/C88B: BED9 (00) | C1/C88B: BED9 (00) | ||
C1/C88D: A9D9 (01) | C1/C88D: A9D9 (01) | ||
C1/C88F: 81D9 | C1/C88F: 81D9 (02) | ||
C1/C891: 95D9 (03) | C1/C891: 95D9 (03) | ||
C1/C893: 6ED9 | C1/C893: 6ED9 (04) | ||
C1/C895: 38D9 (05) | C1/C895: 38D9 (05) | ||
C1/C897: 07D9 | C1/C897: 07D9 (06) | ||
C1/C899: F2D8 (07) | C1/C899: F2D8 (07) | ||
C1/C89B: EBD8 (08) | C1/C89B: EBD8 (08) | ||
C1/C89D: 79D8 | C1/C89D: 79D8 (09) | ||
C1/C89F: 2BD8 (0A) | C1/C89F: 2BD8 (0A) | ||
C1/C8A1: E3D7 (0B) | C1/C8A1: E3D7 (0B) | ||
C1/C8A3: 53D7 (0C) | C1/C8A3: 53D7 (0C) | ||
C1/C8A5: C4D7 (0D) | C1/C8A5: C4D7 (0D) | ||
C1/C8A7: 9DD7 | C1/C8A7: 9DD7 (0E) | ||
C1/C8A9: 79D7 (0F) | C1/C8A9: 79D7 (0F) | ||
C1/C8AB: 3ED7 | C1/C8AB: 3ED7 (10) | ||
C1/C8AD: 27D7 (11) | C1/C8AD: 27D7 (11) | ||
C1/C8AF: 34D7 (12) | C1/C8AF: 34D7 (12) | ||
Line 1,282: | Line 1,263: | ||
C1/C8B9: C1CB (17) | C1/C8B9: C1CB (17) | ||
C1/C8BB: 77D6 (18) | C1/C8BB: 77D6 (18) | ||
C1/C8BD: 2ED6 | C1/C8BD: 2ED6 (19) | ||
C1/C8BF: 74CB (1A) | C1/C8BF: 74CB (1A) | ||
C1/C8C1: 5DCB | C1/C8C1: 5DCB (1B) | ||
C1/C8C3: 6ACB (1C) | C1/C8C3: 6ACB (1C) | ||
C1/C8C5: 61CB (1D) | C1/C8C5: 61CB (1D) | ||
Line 1,338: | Line 1,319: | ||
C1/C929: F0CE (4F) | C1/C929: F0CE (4F) | ||
C1/C92B: 9ACE (50) | C1/C92B: 9ACE (50) | ||
C1/C92D: 62CE | C1/C92D: 62CE (51) | ||
C1/C92F: 29CE (52) | C1/C92F: 29CE (52) | ||
C1/C931: DFCD (53) | C1/C931: DFCD (53) | ||
Line 1,344: | Line 1,325: | ||
C1/C935: 72CD (55) | C1/C935: 72CD (55) | ||
C1/C937: 28CD (56) | C1/C937: 28CD (56) | ||
C1/C939: 1FCD | C1/C939: 1FCD (57) | ||
C1/C93B: 17CD (58) | C1/C93B: 17CD (58) | ||
C1/C93D: 12CD | C1/C93D: 12CD (59) | ||
C1/C93F: 0DCD (5A) | C1/C93F: 0DCD (5A) | ||
C1/C941: 08CD | C1/C941: 08CD (5B) | ||
C1/C943: 03CD | C1/C943: 03CD (5C) | ||
C1/C945: DFCC (5D) | C1/C945: DFCC (5D) | ||
C1/C947: 98CC (5E) | C1/C947: 98CC (5E) | ||
Line 1,358: | Line 1,339: | ||
C1/C951: 61D3 (63) | C1/C951: 61D3 (63) | ||
C1/C953: E5CB (64) | C1/C953: E5CB (64) | ||
C1/C955: E0CB | C1/C955: E0CB (65) | ||
C1/C957: DBCB (66) | C1/C957: DBCB (66) | ||
C1/C959: D6CB (67) | C1/C959: D6CB (67) | ||
C1/C95B: D1CB (68) | C1/C95B: D1CB (68) | ||
C1/C95D: B6CB (69) | C1/C95D: B6CB (69) | ||
C1/C95F: ACCB | C1/C95F: ACCB (6A) | ||
C1/C961: B1CB (6B) | C1/C961: B1CB (6B) | ||
C1/C963: 5ACB | C1/C963: 5ACB (6C) | ||
C1/C965: 56CB (6D) | C1/C965: 56CB (6D) | ||
C1/C967: 51CB (6E) | C1/C967: 51CB (6E) | ||
C1/C969: 4DCB | C1/C969: 4DCB (6F) | ||
C1/C96B: 43CB (70) | C1/C96B: 43CB (70) | ||
C1/C96D: 34CB (71) | C1/C96D: 34CB (71) | ||
C1/C96F: 48CB (72) | C1/C96F: 48CB (72) | ||
C1/C971: 1DCB | C1/C971: 1DCB (73) | ||
C1/C973: B8CA (74) | C1/C973: B8CA (74) | ||
C1/C975: E5CA (75) | C1/C975: E5CA (75) | ||
C1/C977: D6CA (76) | C1/C977: D6CA (76) | ||
C1/C979: DBCA (77) | C1/C979: DBCA (77) | ||
C1/C97B: E0CA | C1/C97B: E0CA (78) | ||
C1/C97D: C2CA (79) | C1/C97D: C2CA (79) | ||
C1/C97F: C7CA (7A) | C1/C97F: C7CA (7A) | ||
C1/C981: CCCA | C1/C981: CCCA (7B) | ||
C1/C983: D1CA (7C) | C1/C983: D1CA (7C) | ||
C1/C985: BDCA | C1/C985: BDCA (7D) | ||
C1/C987: A1CA (7E) | C1/C987: A1CA (7E) | ||
C1/C989: 9DCA | C1/C989: 9DCA (7F) | ||
C1/C98B: 65CA (80) | C1/C98B: 65CA (80) | ||
C1/C98D: 61CA (81) | C1/C98D: 61CA (81) | ||
C1/C98F: 3DCA | C1/C98F: 3DCA (82) | ||
C1/C991: 38CA (83) | C1/C991: 38CA (83) | ||
C1/C993: 29CA (84) | C1/C993: 29CA (84) | ||
Line 1,398: | Line 1,379: | ||
C1/C9A1: A5C9 (8B) | C1/C9A1: A5C9 (8B) | ||
C1/C9A3: 09CA (8C) | C1/C9A3: 09CA (8C) | ||
==C1/C9A5 unknow== | |||
C1/C9A5: EE8162 INC $6281 (from C1/C884, X = 8B) | C1/C9A5: EE8162 INC $6281 (from C1/C884, X = 8B) | ||
C1/C9A8: 60 RTS | C1/C9A8: 60 RTS | ||
==C1/C9A9 unknow== | |||
C1/C9A9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 8A) | C1/C9A9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 8A) | ||
C1/C9AC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/C9AC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 1,414: | Line 1,395: | ||
C1/C9BD: 99DC80 STA $80DC,Y | C1/C9BD: 99DC80 STA $80DC,Y | ||
C1/C9C0: 60 RTS | C1/C9C0: 60 RTS | ||
==C1/C9C1 unknow== | |||
C1/C9C1: B75B LDA [$5B],Y (from C1/C884, X = 89) | C1/C9C1: B75B LDA [$5B],Y (from C1/C884, X = 89) | ||
C1/C9C3: 8D8562 STA $6285 | C1/C9C3: 8D8562 STA $6285 | ||
C1/C9C6: 4CC6CF JMP $CFC6 | C1/C9C6: 4CC6CF JMP $CFC6 | ||
==C1/C9C9 unknow== | |||
C1/C9C9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 88) | C1/C9C9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 88) | ||
C1/C9CC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/C9CC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 1,443: | Line 1,424: | ||
C1/C9F4: E220 SEP #$20 | C1/C9F4: E220 SEP #$20 | ||
C1/C9F6: 60 RTS | C1/C9F6: 60 RTS | ||
==C1/C9F7 unknow== | |||
C1/C9F7: ADBBEC LDA $ECBB (from C1/C884, X = 87) | C1/C9F7: ADBBEC LDA $ECBB (from C1/C884, X = 87) | ||
C1/C9FA: F00A BEQ $CA06 | C1/C9FA: F00A BEQ $CA06 | ||
Line 1,451: | Line 1,432: | ||
C1/CA04: 8011 BRA $CA17 | C1/CA04: 8011 BRA $CA17 | ||
C1/CA06: 4CC6CF JMP $CFC6 | C1/CA06: 4CC6CF JMP $CFC6 | ||
==C1/CA09 unknow== | |||
C1/CA09: A980 LDA #$80 (from C1/C884, X = 8C) | C1/CA09: A980 LDA #$80 (from C1/C884, X = 8C) | ||
C1/CA0B: 8510 STA $10 | C1/CA0B: 8510 STA $10 | ||
C1/CA0D: 8008 BRA $CA17 | C1/CA0D: 8008 BRA $CA17 | ||
C1/CA0F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 86) | C1/CA0F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 86) | ||
C1/CA12: BD7E6F LDA $6F7E,X | C1/CA12: BD7E6F LDA $6F7E,X | ||
Line 1,464: | Line 1,445: | ||
C1/CA1E: 20EF17 JSR $17EF | C1/CA1E: 20EF17 JSR $17EF | ||
C1/CA21: 4CC6CF JMP $CFC6 | C1/CA21: 4CC6CF JMP $CFC6 | ||
==C1/CA24 call to C2/AF21== | |||
C1/CA24: 2221AFC2 JSL $C2AF21 (from C1/C884, X = 85) | C1/CA24: 2221AFC2 JSL $C2AF21 (from C1/C884, X = 85) | ||
C1/CA28: 60 RTS | C1/CA28: 60 RTS | ||
==C1/CA29 unknow== | |||
C1/CA29: C220 REP #$20 (from C1/C884, X = 84) | C1/CA29: C220 REP #$20 (from C1/C884, X = 84) | ||
C1/CA2B: AEB6EC LDX $ECB6 | C1/CA2B: AEB6EC LDX $ECB6 | ||
Line 1,475: | Line 1,456: | ||
C1/CA35: E220 SEP #$20 | C1/CA35: E220 SEP #$20 | ||
C1/CA37: 60 RTS | C1/CA37: 60 RTS | ||
==C1/CA38 call to C2/AF61== | |||
C1/CA38: 2261AFC2 JSL $C2AF61 (from C1/C884, X = 83) | C1/CA38: 2261AFC2 JSL $C2AF61 (from C1/C884, X = 83) | ||
C1/CA3C: 60 RTS | C1/CA3C: 60 RTS | ||
==C1/CA3D unknow== | |||
C1/CA3D: 6411 STZ $11 (from C1/C884, X = 82) | C1/CA3D: 6411 STZ $11 (from C1/C884, X = 82) | ||
C1/CA3F: B75B LDA [$5B],Y | C1/CA3F: B75B LDA [$5B],Y | ||
Line 1,499: | Line 1,480: | ||
C1/CA5E: E220 SEP #$20 | C1/CA5E: E220 SEP #$20 | ||
C1/CA60: 60 RTS | C1/CA60: 60 RTS | ||
C1/CA61: 9CCB88 STZ $88CB (from C1/C884, X = 81) | C1/CA61: 9CCB88 STZ $88CB (from C1/C884, X = 81) | ||
C1/CA64: 60 RTS | C1/CA64: 60 RTS | ||
==C1/CA65 unknow== | |||
C1/CA65: A65B LDX $5B (from C1/C884, X = 80) | C1/CA65: A65B LDX $5B (from C1/C884, X = 80) | ||
C1/CA67: E8 INX | C1/CA67: E8 INX | ||
Line 1,519: | Line 1,500: | ||
C1/CA82: 865B STX $5B | C1/CA82: 865B STX $5B | ||
C1/CA84: 60 RTS | C1/CA84: 60 RTS | ||
==C1/CA85 unknow== | |||
C1/CA85: 8510 STA $10 (from C1/CA71, C1/CA76, C1/CA7B) | C1/CA85: 8510 STA $10 (from C1/CA71, C1/CA76, C1/CA7B) | ||
C1/CA87: A00100 LDY #$0001 | C1/CA87: A00100 LDY #$0001 | ||
Line 1,532: | Line 1,513: | ||
C1/CA98: 8511 STA $11 | C1/CA98: 8511 STA $11 | ||
C1/CA9A: 4C53EB JMP $EB53 | C1/CA9A: 4C53EB JMP $EB53 | ||
C1/CA9D: 9CAB61 STZ $61AB (from C1/C884, X = 7F) | C1/CA9D: 9CAB61 STZ $61AB (from C1/C884, X = 7F) | ||
C1/CAA0: 60 RTS | C1/CAA0: 60 RTS | ||
==C1/CAA1 unknow== | |||
C1/CAA1: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 7E) | C1/CAA1: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 7E) | ||
C1/CAA4: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/CAA4: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 1,549: | Line 1,530: | ||
C1/CAB4: 9DBE61 STA $61BE,X | C1/CAB4: 9DBE61 STA $61BE,X | ||
C1/CAB7: 60 RTS | C1/CAB7: 60 RTS | ||
==C1/CAB8 call to C2/B017== | |||
C1/CAB8: 2217B0C2 JSL $C2B017 (from C1/C884, X = 74) | C1/CAB8: 2217B0C2 JSL $C2B017 (from C1/C884, X = 74) | ||
C1/CABC: 60 RTS | C1/CABC: 60 RTS | ||
==C1/CABD call to C2/B03E== | |||
C1/CABD: 223EB0C2 JSL $C2B03E (from C1/C884, X = 7D) | C1/CABD: 223EB0C2 JSL $C2B03E (from C1/C884, X = 7D) | ||
C1/CAC1: 60 RTS | C1/CAC1: 60 RTS | ||
==C1/CAC2 call to C2/B2D5== | |||
C1/CAC2: 22D5B2C2 JSL $C2B2D5 (from C1/C884, X = 79) | C1/CAC2: 22D5B2C2 JSL $C2B2D5 (from C1/C884, X = 79) | ||
C1/CAC6: 60 RTS | C1/CAC6: 60 RTS | ||
==C1/CAC7 call to C2/B303== | |||
C1/CAC7: 2203B3C2 JSL $C2B303 (from C1/C884, X = 7A) | C1/CAC7: 2203B3C2 JSL $C2B303 (from C1/C884, X = 7A) | ||
C1/CACB: 60 RTS | C1/CACB: 60 RTS | ||
==C1/CACC call to C2/B2B4== | |||
C1/CACC: 22B4B2C2 JSL $C2B2B4 (from C1/C884, X = 7B) | C1/CACC: 22B4B2C2 JSL $C2B2B4 (from C1/C884, X = 7B) | ||
C1/CAD0: 60 RTS | C1/CAD0: 60 RTS | ||
==C1/CAD1 call to C2/B281== | |||
C1/CAD1: 2281B2C2 JSL $C2B281 (from C1/C884, X = 7C) | C1/CAD1: 2281B2C2 JSL $C2B281 (from C1/C884, X = 7C) | ||
C1/CAD5: 60 RTS | C1/CAD5: 60 RTS | ||
==C1/CAD6 call to C2/B38C== | |||
C1/CAD6: 228CB3C2 JSL $C2B38C (from C1/C884, X = 76) | C1/CAD6: 228CB3C2 JSL $C2B38C (from C1/C884, X = 76) | ||
C1/CADA: 60 RTS | C1/CADA: 60 RTS | ||
==C1/CADB call to C2/B331== | |||
C1/CADB: 2231B3C2 JSL $C2B331 (from C1/C884, X = 77) | C1/CADB: 2231B3C2 JSL $C2B331 (from C1/C884, X = 77) | ||
C1/CADF: 60 RTS | C1/CADF: 60 RTS | ||
==C1/CAE0 call to C2/B361== | |||
C1/CAE0: 2261B3C2 JSL $C2B361 (from C1/C884, X = 78) | C1/CAE0: 2261B3C2 JSL $C2B361 (from C1/C884, X = 78) | ||
C1/CAE4: 60 RTS | C1/CAE4: 60 RTS | ||
==C1/CAE5 unknow== | |||
C1/CAE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 75) | C1/CAE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 75) | ||
C1/CAE8: BDE864 LDA $64E8,X | C1/CAE8: BDE864 LDA $64E8,X | ||
Line 1,586: | Line 1,567: | ||
C1/CAF5: 7B TDC | C1/CAF5: 7B TDC | ||
C1/CAF6: 8006 BRA $CAFE | C1/CAF6: 8006 BRA $CAFE | ||
C1/CAF8: A901 LDA #$01 | C1/CAF8: A901 LDA #$01 | ||
C1/CAFA: 8002 BRA $CAFE | C1/CAFA: 8002 BRA $CAFE | ||
C1/CAFC: A902 LDA #$02 | C1/CAFC: A902 LDA #$02 | ||
C1/CAFE: 9D8C6F STA $6F8C,X | C1/CAFE: 9D8C6F STA $6F8C,X | ||
Line 1,601: | Line 1,582: | ||
C1/CB10: E220 SEP #$20 | C1/CB10: E220 SEP #$20 | ||
C1/CB12: 4C27CC JMP $CC27 | C1/CB12: 4C27CC JMP $CC27 | ||
==C1/CB15 unknow== | |||
C1/CB15: 0203 COP #$03 | C1/CB15: 0203 COP #$03 | ||
C1/CB17: 0405 TSB $05 | C1/CB17: 0405 TSB $05 | ||
C1/CB19: 0607 ASL $07 | C1/CB19: 0607 ASL $07 | ||
C1/CB1B: 1F1F | C1/CB1B: 1F1F | ||
==C1/CB1D unknow== | |||
C1/CB1D: ADFBEB LDA $EBFB (from C1/C884, X = 73) | C1/CB1D: ADFBEB LDA $EBFB (from C1/C884, X = 73) | ||
C1/CB20: B75B LDA [$5B],Y | C1/CB20: B75B LDA [$5B],Y | ||
Line 1,616: | Line 1,597: | ||
C1/CB2E: 9D8C6F STA $6F8C,X | C1/CB2E: 9D8C6F STA $6F8C,X | ||
C1/CB31: 4CC6CF JMP $CFC6 | C1/CB31: 4CC6CF JMP $CFC6 | ||
==C1/CB34 unknow== | |||
C1/CB34: 7B TDC (from C1/C884, X = 71) | C1/CB34: 7B TDC (from C1/C884, X = 71) | ||
C1/CB35: AA TAX | C1/CB35: AA TAX | ||
Line 1,625: | Line 1,606: | ||
C1/CB40: D0F4 BNE $CB36 | C1/CB40: D0F4 BNE $CB36 | ||
C1/CB42: 60 RTS | C1/CB42: 60 RTS | ||
==C1/Cb43 call to C2/DD53== | |||
C1/CB43: 2253DDC2 JSL $C2DD53 (from C1/C884, X = 70) | C1/CB43: 2253DDC2 JSL $C2DD53 (from C1/C884, X = 70) | ||
C1/CB47: 60 RTS | C1/CB47: 60 RTS | ||
==C1/Cb48 call to C2/AFF8== | |||
C1/CB48: 22F8AFC2 JSL $C2AFF8 (from C1/C884, X = 72) | C1/CB48: 22F8AFC2 JSL $C2AFF8 (from C1/C884, X = 72) | ||
C1/CB4C: 60 RTS | C1/CB4C: 60 RTS | ||
==C1/CB4D unknow== | |||
C1/CB4D: EE967B INC $7B96 (from C1/C884, X = 6F) | C1/CB4D: EE967B INC $7B96 (from C1/C884, X = 6F) | ||
C1/CB50: 60 RTS | C1/CB50: 60 RTS | ||
==C1/CB51 call to C2/DD71== | |||
C1/CB51: 2271DDC2 JSL $C2DD71 (from C1/C884, X = 6E) | C1/CB51: 2271DDC2 JSL $C2DD71 (from C1/C884, X = 6E) | ||
C1/CB55: 60 RTS | C1/CB55: 60 RTS | ||
==C1/CB56 unknow== | |||
C1/CB56: EE8B62 INC $628B (from C1/C884, X = 6D) | C1/CB56: EE8B62 INC $628B (from C1/C884, X = 6D) | ||
C1/CB59: 60 RTS | C1/CB59: 60 RTS | ||
C1/CB5A: 4CCA9E JMP $9ECA (from C1/C884, X = 6C) | C1/CB5A: 4CCA9E JMP $9ECA (from C1/C884, X = 6C) | ||
C1/CB5D: EEFAEB INC $EBFA (from C1/C884, X = 1B) | C1/CB5D: EEFAEB INC $EBFA (from C1/C884, X = 1B) | ||
C1/CB60: 60 RTS | C1/CB60: 60 RTS | ||
==C1/CB61 unknow== | |||
C1/CB61: A920 LDA #$20 (from C1/C884, X = 1D) | C1/CB61: A920 LDA #$20 (from C1/C884, X = 1D) | ||
C1/CB63: 8524 STA $24 | C1/CB63: 8524 STA $24 | ||
C1/CB65: A50E LDA $0E | C1/CB65: A50E LDA $0E | ||
C1/CB67: 4C31CE JMP $CE31 | C1/CB67: 4C31CE JMP $CE31 | ||
==C1/CB6A unknow== | |||
C1/CB6A: ADF9E9 LDA $E9F9 (from C1/C884, X = 1C) | C1/CB6A: ADF9E9 LDA $E9F9 (from C1/C884, X = 1C) | ||
C1/CB6D: F004 BEQ $CB73 | C1/CB6D: F004 BEQ $CB73 | ||
Line 1,656: | Line 1,637: | ||
C1/CB70: 8DF9E9 STA $E9F9 | C1/CB70: 8DF9E9 STA $E9F9 | ||
C1/CB73: 60 RTS | C1/CB73: 60 RTS | ||
==C1/CB74 unknow== | |||
C1/CB74: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 1A) | C1/CB74: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 1A) | ||
C1/CB77: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/CB77: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 1,676: | Line 1,657: | ||
C1/CB98: 8D9161 STA $6191 | C1/CB98: 8D9161 STA $6191 | ||
C1/CB9B: 800E BRA $CBAB | C1/CB9B: 800E BRA $CBAB | ||
==C1/CB9D unknow== | |||
C1/CB9D: A510 LDA $10 | C1/CB9D: A510 LDA $10 | ||
C1/CB9F: 49FF EOR #$FF | C1/CB9F: 49FF EOR #$FF | ||
Line 1,684: | Line 1,665: | ||
C1/CBA8: 8D9161 STA $6191 | C1/CBA8: 8D9161 STA $6191 | ||
C1/CBAB: 60 RTS | C1/CBAB: 60 RTS | ||
==C1/CBAC call to C2/B9C0== | |||
C1/CBAC: 22C0B9C2 JSL $C2B9C0 (from C1/C884, X = 6A) | C1/CBAC: 22C0B9C2 JSL $C2B9C0 (from C1/C884, X = 6A) | ||
C1/CBB0: 60 RTS | C1/CBB0: 60 RTS | ||
==C1/CBB1 call to C2/B999== | |||
C1/CBB1: 2299B9C2 JSL $C2B999 (from C1/C884, X = 6B) | C1/CBB1: 2299B9C2 JSL $C2B999 (from C1/C884, X = 6B) | ||
C1/CBB5: 60 RTS | C1/CBB5: 60 RTS | ||
==C1/CBB6 unknow== | |||
C1/CBB6: 208AC3 JSR $C38A (from C1/C884, X = 69) | C1/CBB6: 208AC3 JSR $C38A (from C1/C884, X = 69) | ||
C1/CBB9: AEF67A LDX $7AF6 (animation ID) | C1/CBB9: AEF67A LDX $7AF6 (animation ID) | ||
C1/CBBC: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) | C1/CBBC: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) | ||
C1/CBBF: 8009 BRA $CBCA | C1/CBBF: 8009 BRA $CBCA | ||
==C1/CBC1 unknow== | |||
C1/CBC1: 208AC3 JSR $C38A (from C1/C884, X = 17) | C1/CBC1: 208AC3 JSR $C38A (from C1/C884, X = 17) | ||
C1/CBC4: AEF67A LDX $7AF6 (animation ID) | C1/CBC4: AEF67A LDX $7AF6 (animation ID) | ||
Line 1,702: | Line 1,683: | ||
C1/CBCD: AEF67A LDX $7AF6 (animation ID) | C1/CBCD: AEF67A LDX $7AF6 (animation ID) | ||
C1/CBD0: 60 RTS | C1/CBD0: 60 RTS | ||
==C1/CBD1 call to C2/BBB4== | |||
C1/CBD1: 22B4BBC2 JSL $C2BBB4 (from C1/C884, X = 68) | C1/CBD1: 22B4BBC2 JSL $C2BBB4 (from C1/C884, X = 68) | ||
C1/CBD5: 60 RTS | C1/CBD5: 60 RTS | ||
==C1/CBD6 call to C2/BBCF== | |||
You've summoned Crusader | You've summoned Crusader | ||
C1/CBD6: 22CFBBC2 JSL $C2BBCF (from C1/C884, X = 67) | C1/CBD6: 22CFBBC2 JSL $C2BBCF (from C1/C884, X = 67) | ||
C1/CBDA: 60 RTS | C1/CBDA: 60 RTS | ||
==C1/CBDB call to C2/BBFA== | |||
C1/CBDB: 22FABBC2 JSL $C2BBFA (from C1/C884, X = 66) | C1/CBDB: 22FABBC2 JSL $C2BBFA (from C1/C884, X = 66) | ||
C1/CBDF: 60 RTS | C1/CBDF: 60 RTS | ||
==C1/CBE0 call to C2/BC08== | |||
C1/CBE0: 2208BCC2 JSL $C2BC08 (from C1/C884, X = 65) | C1/CBE0: 2208BCC2 JSL $C2BC08 (from C1/C884, X = 65) | ||
C1/CBE4: 60 RTS | C1/CBE4: 60 RTS | ||
==C1/CBE5 unknow== | |||
C1/CBE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 64) | C1/CBE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 64) | ||
C1/CBE8: 7B TDC | C1/CBE8: 7B TDC | ||
Line 1,723: | Line 1,704: | ||
C1/CBF1: 8D6F89 STA $896F | C1/CBF1: 8D6F89 STA $896F | ||
C1/CBF4: 60 RTS | C1/CBF4: 60 RTS | ||
==C1/CBF5 unknow== | |||
C1/CBF5: 2004CC JSR $CC04 (from C1/C884, X = 62) | C1/CBF5: 2004CC JSR $CC04 (from C1/C884, X = 62) | ||
C1/CBF8: C220 REP #$20 | C1/CBF8: C220 REP #$20 | ||
Line 1,731: | Line 1,712: | ||
C1/CC00: E220 SEP #$20 | C1/CC00: E220 SEP #$20 | ||
C1/CC02: 8023 BRA $CC27 | C1/CC02: 8023 BRA $CC27 | ||
==C1/CC04 unknow== | |||
C1/CC04: B75B LDA [$5B],Y | C1/CC04: B75B LDA [$5B],Y | ||
C1/CC06: 8524 STA $24 | C1/CC06: 8524 STA $24 | ||
Line 1,741: | Line 1,722: | ||
C1/CC16: AEF67A LDX $7AF6 (animation ID) | C1/CC16: AEF67A LDX $7AF6 (animation ID) | ||
C1/CC19: 60 RTS | C1/CC19: 60 RTS | ||
==C1/CC1A unknow== | |||
C1/CC1A: 2004CC JSR $CC04 (from C1/C884, X = 61) | C1/CC1A: 2004CC JSR $CC04 (from C1/C884, X = 61) | ||
C1/CC1D: C220 REP #$20 | C1/CC1D: C220 REP #$20 | ||
Line 1,761: | Line 1,742: | ||
C1/CC3C: 845B STY $5B | C1/CC3C: 845B STY $5B | ||
C1/CC3E: 60 RTS | C1/CC3E: 60 RTS | ||
==C1/CC3F unknow== | |||
C1/CC3F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 60) | C1/CC3F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 60) | ||
C1/CC42: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) | C1/CC42: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) | ||
Line 1,804: | Line 1,785: | ||
C1/CC90: 845B STY $5B | C1/CC90: 845B STY $5B | ||
C1/CC92: 60 RTS | C1/CC92: 60 RTS | ||
==C1/CC93 call to C2/BC38== | |||
C1/CC93: 2238BCC2 JSL $C2BC38 (from C1/C884, X = 5F) | C1/CC93: 2238BCC2 JSL $C2BC38 (from C1/C884, X = 5F) | ||
C1/CC97: 60 RTS | C1/CC97: 60 RTS | ||
==C1/CC98 unknow== | |||
C1/CC98: A50E LDA $0E (from C1/C884, X = 5E) | C1/CC98: A50E LDA $0E (from C1/C884, X = 5E) | ||
C1/CC9A: 0A ASL A | C1/CC9A: 0A ASL A | ||
Line 1,842: | Line 1,823: | ||
C1/CCDB: 8DF0E9 STA $E9F0 | C1/CCDB: 8DF0E9 STA $E9F0 | ||
C1/CCDE: 60 RTS | C1/CCDE: 60 RTS | ||
==C1/CCDF unknow== | |||
C1/CCDF: A918 LDA #$18 (from C1/C884, X = 5D) | C1/CCDF: A918 LDA #$18 (from C1/C884, X = 5D) | ||
C1/CCE1: 8524 STA $24 | C1/CCE1: 8524 STA $24 | ||
Line 1,860: | Line 1,841: | ||
C1/CCFF: FEE864 INC $64E8,X | C1/CCFF: FEE864 INC $64E8,X | ||
C1/CD02: 60 RTS | C1/CD02: 60 RTS | ||
==C1/CD03 call to C2/BC81== | |||
C1/CD03: 2281BCC2 JSL $C2BC81 (from C1/C884, X = 5C) | C1/CD03: 2281BCC2 JSL $C2BC81 (from C1/C884, X = 5C) | ||
C1/CD07: 60 RTS | C1/CD07: 60 RTS | ||
==C1/CD08 call to C2/BC99== | |||
C1/CD08: 2299BCC2 JSL $C2BC99 (from C1/C884, X = 5B) | C1/CD08: 2299BCC2 JSL $C2BC99 (from C1/C884, X = 5B) | ||
C1/CD0C: 60 RTS | C1/CD0C: 60 RTS | ||
==C1/CD0D call to C2/BCB7== | |||
C1/CD0D: 22B7BCC2 JSL $C2BCB7 (from C1/C884, X = 5A) | C1/CD0D: 22B7BCC2 JSL $C2BCB7 (from C1/C884, X = 5A) | ||
C1/CD11: 60 RTS | C1/CD11: 60 RTS | ||
==C1/CD12 call to C2/BCE3== | |||
C1/CD12: 22E3BCC2 JSL $C2BCE3 (from C1/C884, X = 59) | C1/CD12: 22E3BCC2 JSL $C2BCE3 (from C1/C884, X = 59) | ||
C1/CD16: 60 RTS | C1/CD16: 60 RTS | ||
==C1/CD17 unknow== | |||
C1/CD17: B75B LDA [$5B],Y (from C1/C884, X = 58) | C1/CD17: B75B LDA [$5B],Y (from C1/C884, X = 58) | ||
C1/CD19: 8D1B96 STA $961B | C1/CD19: 8D1B96 STA $961B | ||
C1/CD1C: 4CC6CF JMP $CFC6 | C1/CD1C: 4CC6CF JMP $CFC6 | ||
==C1/CD1F unknow== | |||
C1/CD1F: B75B LDA [$5B],Y (from C1/C884, X = 57) | C1/CD1F: B75B LDA [$5B],Y (from C1/C884, X = 57) | ||
C1/CD21: 8F242100 STA $002124 | C1/CD21: 8F242100 STA $002124 | ||
C1/CD25: 4CC6CF JMP $CFC6 | C1/CD25: 4CC6CF JMP $CFC6 | ||
==C1/CD28 unknow== | |||
C1/CD28: 7B TDC (from C1/C884, X = 56) | C1/CD28: 7B TDC (from C1/C884, X = 56) | ||
C1/CD29: AA TAX | C1/CD29: AA TAX | ||
Line 1,923: | Line 1,904: | ||
C1/CD6F: E220 SEP #$20 | C1/CD6F: E220 SEP #$20 | ||
C1/CD71: 60 RTS | C1/CD71: 60 RTS | ||
==C1/CD72 unknow== | |||
C1/CD72: B75B LDA [$5B],Y (from C1/C884, X = 55) | C1/CD72: B75B LDA [$5B],Y (from C1/C884, X = 55) | ||
C1/CD74: F045 BEQ $CDBB | C1/CD74: F045 BEQ $CDBB | ||
Line 1,965: | Line 1,946: | ||
C1/CDB7: E220 SEP #$20 | C1/CDB7: E220 SEP #$20 | ||
C1/CDB9: 8006 BRA $CDC1 | C1/CDB9: 8006 BRA $CDC1 | ||
==C1/CDBB unknow== | |||
C1/CDBB: A00100 LDY #$0001 | C1/CDBB: A00100 LDY #$0001 | ||
C1/CDBE: 8CD0E9 STY $E9D0 | C1/CDBE: 8CD0E9 STY $E9D0 | ||
C1/CDC1: 4CC6CF JMP $CFC6 | C1/CDC1: 4CC6CF JMP $CFC6 | ||
==C1/CDC4 unknow== | |||
C1/CDC4: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 54) | C1/CDC4: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 54) | ||
C1/CDC7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/CDC7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 1,985: | Line 1,966: | ||
C1/CDDB: 99C061 STA $61C0,Y | C1/CDDB: 99C061 STA $61C0,Y | ||
C1/CDDE: 60 RTS | C1/CDDE: 60 RTS | ||
==C1/CDDF unknow== | |||
C1/CDDF: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 53) | C1/CDDF: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 53) | ||
C1/CDE2: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/CDE2: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 2,024: | Line 2,005: | ||
C1/CE26: E220 SEP #$20 | C1/CE26: E220 SEP #$20 | ||
C1/CE28: 60 RTS | C1/CE28: 60 RTS | ||
==C1/CE29 unknow== | |||
C1/CE29: A910 LDA #$10 (from C1/C884, X = 52) | C1/CE29: A910 LDA #$10 (from C1/C884, X = 52) | ||
C1/CE2B: 8524 STA $24 | C1/CE2B: 8524 STA $24 | ||
Line 2,056: | Line 2,037: | ||
C1/CE5F: E220 SEP #$20 | C1/CE5F: E220 SEP #$20 | ||
C1/CE61: 60 RTS | C1/CE61: 60 RTS | ||
==C1/CE62 unknow== | |||
C1/CE62: B75B LDA [$5B],Y (from C1/C884, X = 51) | C1/CE62: B75B LDA [$5B],Y (from C1/C884, X = 51) | ||
C1/CE64: F008 BEQ $CE6E | C1/CE64: F008 BEQ $CE6E | ||
Line 2,069: | Line 2,050: | ||
C1/CE7D: 2083CE JSR $CE83 | C1/CE7D: 2083CE JSR $CE83 | ||
C1/CE80: 4CC6CF JMP $CFC6 | C1/CE80: 4CC6CF JMP $CFC6 | ||
==C1/CE83 unknow== | |||
C1/CE83: 3009 BMI $CE8E | C1/CE83: 3009 BMI $CE8E | ||
C1/CE85: 2903 AND #$03 | C1/CE85: 2903 AND #$03 | ||
Line 2,075: | Line 2,056: | ||
C1/CE8A: 8D9C61 STA $619C (Store mirrored characters) | C1/CE8A: 8D9C61 STA $619C (Store mirrored characters) | ||
C1/CE8D: 60 RTS | C1/CE8D: 60 RTS | ||
==C1/CE8E unknow== | |||
C1/CE8E: 297F AND #$7F | C1/CE8E: 297F AND #$7F | ||
C1/CE90: 38 SEC | C1/CE90: 38 SEC | ||
Line 2,082: | Line 2,063: | ||
C1/CE96: 8D9D61 STA $619D (Store mirrored enemies) | C1/CE96: 8D9D61 STA $619D (Store mirrored enemies) | ||
C1/CE99: 60 RTS | C1/CE99: 60 RTS | ||
==C1/CE9A unknow== | |||
C1/CE9A: 7B TDC (from C1/C884, X = 50) | C1/CE9A: 7B TDC (from C1/C884, X = 50) | ||
C1/CE9B: AA TAX | C1/CE9B: AA TAX | ||
Line 2,132: | Line 2,113: | ||
C1/CEEB: E220 SEP #$20 | C1/CEEB: E220 SEP #$20 | ||
C1/CEED: 4CC6CF JMP $CFC6 | C1/CEED: 4CC6CF JMP $CFC6 | ||
==C1/CEF0 unknow== | |||
C1/CEF0: 20A1E7 JSR $E7A1 (from C1/C884, X = 4F) | C1/CEF0: 20A1E7 JSR $E7A1 (from C1/C884, X = 4F) | ||
C1/CEF3: C220 REP #$20 | C1/CEF3: C220 REP #$20 | ||
Line 2,150: | Line 2,131: | ||
C1/CF12: E220 SEP #$20 | C1/CF12: E220 SEP #$20 | ||
C1/CF14: 60 RTS | C1/CF14: 60 RTS | ||
==C1/CF15 unknow== | |||
C1/CF15: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4E) | C1/CF15: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4E) | ||
C1/CF18: 9E8C6F STZ $6F8C,X | C1/CF18: 9E8C6F STZ $6F8C,X | ||
C1/CF1B: 60 RTS | C1/CF1B: 60 RTS | ||
==C1/CF1C unknow== | |||
C1/CF1C: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4D) | C1/CF1C: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4D) | ||
C1/CF1F: AD5461 LDA $6154 | C1/CF1F: AD5461 LDA $6154 | ||
Line 2,170: | Line 2,151: | ||
C1/CF3F: 20E9F9 JSR $F9E9 | C1/CF3F: 20E9F9 JSR $F9E9 | ||
C1/CF42: 4CC6CF JMP $CFC6 | C1/CF42: 4CC6CF JMP $CFC6 | ||
==C1/CF45 unknow== | |||
C1/CF45: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4C) | C1/CF45: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4C) | ||
C1/CF48: C220 REP #$20 | C1/CF48: C220 REP #$20 | ||
Line 2,188: | Line 2,169: | ||
C1/CF66: 8D5561 STA $6155 | C1/CF66: 8D5561 STA $6155 | ||
C1/CF69: 60 RTS | C1/CF69: 60 RTS | ||
==C1/CF6A unknow== | |||
C1/CF6A: 9CAE61 STZ $61AE (from C1/C884, X = 4A) | C1/CF6A: 9CAE61 STZ $61AE (from C1/C884, X = 4A) | ||
C1/CF6D: 9CAF61 STZ $61AF | C1/CF6D: 9CAF61 STZ $61AF | ||
Line 2,194: | Line 2,175: | ||
C1/CF73: 9CB161 STZ $61B1 | C1/CF73: 9CB161 STZ $61B1 | ||
C1/CF76: 60 RTS | C1/CF76: 60 RTS | ||
==C1/CF77 unknow== | |||
C1/CF77: 393B3C AND $3C3B,Y | C1/CF77: 393B3C AND $3C3B,Y | ||
C1/CF7A: 5678 LSR $78,X | C1/CF7A: 5678 LSR $78,X | ||
C1/CF7C: 6539 ADC $39 | C1/CF7C: 6539 ADC $39 | ||
C1/CF7E: 3B TSC | C1/CF7E: 3B TSC | ||
C1/CF7F: 205B18 JSR $185B (Random number generator) | |||
C1/CF7F: 205B18 JSR $185B (Random number generator | |||
C1/CF82: 2907 AND #$07 | C1/CF82: 2907 AND #$07 | ||
C1/CF84: AA TAX | C1/CF84: AA TAX | ||
Line 2,206: | Line 2,186: | ||
C1/CF89: 20D79B JSR $9BD7 | C1/CF89: 20D79B JSR $9BD7 | ||
C1/CF8C: 60 RTS | C1/CF8C: 60 RTS | ||
==C1/CF8D unknow== | |||
C1/CF8D: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 48) | C1/CF8D: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 48) | ||
C1/CF90: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | C1/CF90: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) | ||
Line 2,220: | Line 2,200: | ||
C1/CFA6: 8DE6E9 STA $E9E6 | C1/CFA6: 8DE6E9 STA $E9E6 | ||
C1/CFA9: 60 RTS | C1/CFA9: 60 RTS | ||
==C1/CFAA unknow== | |||
C1/CFAA: B75B LDA [$5B],Y (from C1/C884, X = 47) | C1/CFAA: B75B LDA [$5B],Y (from C1/C884, X = 47) | ||
C1/CFAC: 8D7D89 STA $897D | C1/CFAC: 8D7D89 STA $897D | ||
Line 2,227: | Line 2,207: | ||
C1/CFB4: 8DA962 STA $62A9 | C1/CFB4: 8DA962 STA $62A9 | ||
C1/CFB7: 800D BRA $CFC6 | C1/CFB7: 800D BRA $CFC6 | ||
==C1/CFB9 unknow== | |||
C1/CFB9: B75B LDA [$5B],Y (from C1/C884, X = 46) | C1/CFB9: B75B LDA [$5B],Y (from C1/C884, X = 46) | ||
C1/CFBB: 8D7189 STA $8971 | C1/CFBB: 8D7189 STA $8971 | ||
C1/CFBE: 8006 BRA $CFC6 | C1/CFBE: 8006 BRA $CFC6 | ||
==C1/CFC0 unknow== | |||
C1/CFC0: B75B LDA [$5B],Y (from C1/C884, X = 45) | C1/CFC0: B75B LDA [$5B],Y (from C1/C884, X = 45) | ||
C1/CFC2: 8F232100 STA $002123 | C1/CFC2: 8F232100 STA $002123 | ||
Line 2,238: | Line 2,218: | ||
C1/CFC9: 845B STY $5B | C1/CFC9: 845B STY $5B | ||
C1/CFCB: 60 RTS | C1/CFCB: 60 RTS | ||
==C1/CFCC unknow== | |||
C1/CFCC: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 44) | C1/CFCC: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 44) | ||
C1/CFCF: C220 REP #$20 | C1/CFCF: C220 REP #$20 |
Revision as of 15:11, 6 December 2013
C1/BECD unknow
C1/BECD: B278 LDA ($78) (from C1/B76F, X = 0) C1/BECF: 2901 AND #$01 C1/BED1: 8D8A61 STA $618A C1/BED4: 8DBBEC STA $ECBB C1/BED7: 20F494 JSR $94F4 C1/BEDA: 2067AB JSR $AB67 C1/BEDD: 20A29A JSR $9AA2 C1/BEE0: B278 LDA ($78) C1/BEE2: 2920 AND #$20 C1/BEE4: 8D9661 STA $6196 C1/BEE7: A20004 LDX #$0400 C1/BEEA: 8610 STX $10 C1/BEEC: A200B4 LDX #$B400 C1/BEEF: A97F LDA #$7F C1/BEF1: A00024 LDY #$2400 C1/BEF4: 208D19 JSR $198D C1/BEF7: AD8A61 LDA $618A C1/BEFA: D003 BNE $BEFF C1/BEFC: 206BB8 JSR $B86B C1/BEFF: A00200 LDY #$0002 C1/BF02: B176 LDA ($76),Y (param. 2) C1/BF04: 2980 AND #$80 C1/BF06: 8DF47A STA $7AF4 C1/BF09: C8 INY C1/BF0A: B176 LDA ($76),Y (param. 3) C1/BF0C: 8DF57A STA $7AF5 C1/BF0F: 2089BC JSR $BC89 C1/BF12: ADF57A LDA $7AF5 C1/BF15: 20959D JSR $9D95 C1/BF18: AD7162 LDA $6271 C1/BF1B: 8DE7E9 STA $E9E7 C1/BF1E: 20BFBC JSR $BCBF C1/BF21: 205ABD JSR $BD5A C1/BF24: 2089BC JSR $BC89 C1/BF27: 20A6BC JSR $BCA6 C1/BF2A: A510 LDA $10 C1/BF2C: 297F AND #$7F C1/BF2E: 0A ASL A C1/BF2F: AA TAX C1/BF30: C220 REP #$20 C1/BF32: BF8BCEC2 LDA $C2CE8B,X C1/BF36: AA TAX C1/BF37: 7B TDC C1/BF38: E220 SEP #$20 C1/BF3A: AD2D7B LDA $7B2D C1/BF3D: 9D2F6A STA $6A2F,X C1/BF40: AD2E7B LDA $7B2E C1/BF43: 9D306A STA $6A30,X C1/BF46: A906 LDA #$06 C1/BF48: 9DD574 STA $74D5,X C1/BF4B: A510 LDA $10 C1/BF4D: 2903 AND #$03 C1/BF4F: A8 TAY C1/BF50: ADF47A LDA $7AF4 C1/BF53: 0A ASL A C1/BF54: 2A ROL A C1/BF55: 2901 AND #$01 C1/BF57: 59107B EOR $7B10,Y C1/BF5A: 2901 AND #$01 C1/BF5C: A8 TAY C1/BF5D: A510 LDA $10 C1/BF5F: 1004 BPL $BF65 C1/BF61: A962 LDA #$62 C1/BF63: 8003 BRA $BF68 C1/BF65: B96B62 LDA $626B,Y C1/BF68: C220 REP #$20 C1/BF6A: 0A ASL A C1/BF6B: DA PHX C1/BF6C: AA TAX C1/BF6D: BFD8EAD1 LDA $D1EAD8,X (Load Animation Script pointer) C1/BF71: FA PLX C1/BF72: 8522 STA $22 (Animation Script pointer) C1/BF74: 1A INC A C1/BF75: 1A INC A C1/BF76: 9D316A STA $6A31,X (Store animation script PC value) C1/BF79: 7B TDC C1/BF7A: E220 SEP #$20 C1/BF7C: A9D0 LDA #$D0 C1/BF7E: 8524 STA $24 (Store bank byte for animation script) C1/BF80: 9D336A STA $6A33,X (Bank byte for animation script) C1/BF83: A722 LDA [$22] C1/BF85: 4A LSR A C1/BF86: 4A LSR A C1/BF87: 4A LSR A C1/BF88: 4A LSR A C1/BF89: 1A INC A C1/BF8A: 9D346A STA $6A34,X (Sprite animation speed?_RuneLancer) C1/BF8D: 9EE764 STZ $64E7,X C1/BF90: A901 LDA #$01 C1/BF92: 9D356A STA $6A35,X C1/BF95: 9E366A STZ $6A36,X C1/BF98: A510 LDA $10 C1/BF9A: 1011 BPL $BFAD C1/BF9C: 290F AND #$0F C1/BF9E: 38 SEC C1/BF9F: E904 SBC #$04 C1/BFA1: 0A ASL A C1/BFA2: A8 TAY C1/BFA3: B9F380 LDA $80F3,Y C1/BFA6: 597E61 EOR $617E,Y C1/BFA9: 4901 EOR #$01 C1/BFAB: 8004 BRA $BFB1 C1/BFAD: A8 TAY C1/BFAE: B9107B LDA $7B10,Y C1/BFB1: 0A ASL A C1/BFB2: 0A ASL A C1/BFB3: 0A ASL A C1/BFB4: 0A ASL A C1/BFB5: 0A ASL A C1/BFB6: 0A ASL A C1/BFB7: 2940 AND #$40 C1/BFB9: 9D876F STA $6F87,X C1/BFBC: DA PHX C1/BFBD: ADF47A LDA $7AF4 C1/BFC0: 0A ASL A C1/BFC1: 2A ROL A C1/BFC2: 2901 AND #$01 C1/BFC4: 9D886F STA $6F88,X C1/BFC7: 9E8C6F STZ $6F8C,X C1/BFCA: 9ED874 STZ $74D8,X C1/BFCD: A901 LDA #$01 C1/BFCF: 9D8D6F STA $6F8D,X C1/BFD2: A960 LDA #$60 C1/BFD4: 9D376A STA $6A37,X C1/BFD7: A510 LDA $10 C1/BFD9: 9D386A STA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/BFDC: A512 LDA $12 C1/BFDE: 9D396A STA $6A39,X (Target's sprite position ID?_RuneLancer) C1/BFE1: 2099C4 JSR $C499 C1/BFE4: C220 REP #$20 C1/BFE6: A514 LDA $14 C1/BFE8: 9D7E6F STA $6F7E,X C1/BFEB: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/BFEE: A516 LDA $16 C1/BFF0: 9D806F STA $6F80,X C1/BFF3: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/BFF6: 9ECE74 STZ $74CE,X C1/BFF9: 9ED074 STZ $74D0,X C1/BFFC: 7B TDC C1/BFFD: E220 SEP #$20 C1/BFFF: 208EC4 JSR $C48E C1/C002: C220 REP #$20 C1/C004: A514 LDA $14 C1/C006: 9D826F STA $6F82,X C1/C009: A516 LDA $16 C1/C00B: 9D846F STA $6F84,X C1/C00E: 7B TDC C1/C00F: E220 SEP #$20 C1/C011: A901 LDA #$01 C1/C013: 9D2E6A STA $6A2E,X C1/C016: A510 LDA $10 C1/C018: 3005 BMI $C01F C1/C01A: A930 LDA #$30 C1/C01C: 9D866F STA $6F86,X C1/C01F: A512 LDA $12 C1/C021: 3039 BMI $C05C C1/C023: 18 CLC C1/C024: 690A ADC #$0A C1/C026: A8 TAY C1/C027: B178 LDA ($78),Y C1/C029: F031 BEQ $C05C C1/C02B: 3A DEC A C1/C02C: 20B9BE JSR $BEB9 C1/C02F: 48 PHA C1/C030: A510 LDA $10 C1/C032: 1003 BPL $C037 C1/C034: 9E2E6A STZ $6A2E,X C1/C037: 68 PLA C1/C038: DA PHX C1/C039: AA TAX C1/C03A: BF4BB7C1 LDA $C1B74B,X C1/C03E: 8D6E62 STA $626E C1/C041: 9C8A61 STZ $618A C1/C044: FA PLX C1/C045: A940 LDA #$40 C1/C047: 8514 STA $14 C1/C049: AD7062 LDA $6270 C1/C04C: 297F AND #$7F C1/C04E: C901 CMP #$01 C1/C050: D013 BNE $C065 C1/C052: AD7062 LDA $6270 C1/C055: 2980 AND #$80 C1/C057: 8D7062 STA $6270 C1/C05A: 8009 BRA $C065 C1/C05C: A960 LDA #$60 C1/C05E: 8514 STA $14 C1/C060: AD7062 LDA $6270 C1/C063: 1016 BPL $C07B C1/C065: A512 LDA $12 C1/C067: 297F AND #$7F C1/C069: 0A ASL A C1/C06A: AA TAX C1/C06B: C220 REP #$20 C1/C06D: BF8BCEC2 LDA $C2CE8B,X C1/C071: 18 CLC C1/C072: 691000 ADC #$0010 C1/C075: AA TAX C1/C076: 7B TDC C1/C077: E220 SEP #$20 C1/C079: 8009 BRA $C084 C1/C07B: A960 LDA #$60 C1/C07D: 8514 STA $14 C1/C07F: A20005 LDX #$0500 C1/C082: A901 LDA #$01 C1/C084: 0930 ORA #$30 C1/C086: 9D866F STA $6F86,X C1/C089: 8EF67A STX $7AF6 (animation ID) C1/C08C: A512 LDA $12 C1/C08E: 300C BMI $C09C C1/C090: A902 LDA #$02 C1/C092: 9DD274 STA $74D2,X C1/C095: A903 LDA #$03 C1/C097: 9DD374 STA $74D3,X C1/C09A: 8013 BRA $C0AF C1/C09C: 297F AND #$7F C1/C09E: 38 SEC C1/C09F: E904 SBC #$04 C1/C0A1: 0A ASL A C1/C0A2: A8 TAY C1/C0A3: B92F81 LDA $812F,Y (Get adjusted width/8) C1/C0A6: 9DD274 STA $74D2,X C1/C0A9: B93081 LDA $8130,Y C1/C0AC: 9DD374 STA $74D3,X C1/C0AF: AD2F7B LDA $7B2F C1/C0B2: 9D2F6A STA $6A2F,X C1/C0B5: AD307B LDA $7B30 C1/C0B8: 9D306A STA $6A30,X C1/C0BB: A906 LDA #$06 C1/C0BD: 9DD574 STA $74D5,X C1/C0C0: 6422 STZ $22 (Animation Script pointer) C1/C0C2: 6423 STZ $23 C1/C0C4: AD8A61 LDA $618A C1/C0C7: F00E BEQ $C0D7 C1/C0C9: AD6E62 LDA $626E C1/C0CC: C960 CMP #$60 C1/C0CE: 9007 BCC $C0D7 C1/C0D0: DA PHX C1/C0D1: A20002 LDX #$0200 C1/C0D4: 8622 STX $22 (Animation Script pointer) C1/C0D6: FA PLX C1/C0D7: AD6E62 LDA $626E C1/C0DA: C220 REP #$20 C1/C0DC: 18 CLC C1/C0DD: 6522 ADC $22 (Animation Script pointer) C1/C0DF: 0A ASL A C1/C0E0: DA PHX C1/C0E1: AA TAX C1/C0E2: BFD8EAD1 LDA $D1EAD8,X (Load Animation Script pointer) C1/C0E6: FA PLX C1/C0E7: 8522 STA $22 (Animation Script pointer) C1/C0E9: 1A INC A C1/C0EA: 1A INC A C1/C0EB: 9D316A STA $6A31,X (Store animation script PC value) C1/C0EE: 7B TDC C1/C0EF: E220 SEP #$20 C1/C0F1: A9D0 LDA #$D0 C1/C0F3: 8524 STA $24 (Store bank byte for animation script) C1/C0F5: 9D336A STA $6A33,X (Store bank byte for animation script) C1/C0F8: A722 LDA [$22] (Animation Script pointer) C1/C0FA: 4A LSR A C1/C0FB: 4A LSR A C1/C0FC: 4A LSR A C1/C0FD: 4A LSR A C1/C0FE: 1A INC A C1/C0FF: 9D346A STA $6A34,X (Sprite animation speed?_RuneLancer) C1/C102: 9EE764 STZ $64E7,X C1/C105: A901 LDA #$01 C1/C107: 9D356A STA $6A35,X C1/C10A: 9E366A STZ $6A36,X C1/C10D: A514 LDA $14 C1/C10F: 9D376A STA $6A37,X C1/C112: 8614 STX $14 C1/C114: FA PLX C1/C115: BD876F LDA $6F87,X C1/C118: A614 LDX $14 C1/C11A: 9D876F STA $6F87,X C1/C11D: 9E886F STZ $6F88,X C1/C120: 9E8C6F STZ $6F8C,X C1/C123: 9ED874 STZ $74D8,X C1/C126: A901 LDA #$01 C1/C128: 9D8D6F STA $6F8D,X C1/C12B: A510 LDA $10 C1/C12D: 9D386A STA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/C130: A512 LDA $12 C1/C132: 9D396A STA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C135: 2099C4 JSR $C499 C1/C138: C220 REP #$20 C1/C13A: A514 LDA $14 C1/C13C: 9D7E6F STA $6F7E,X C1/C13F: A516 LDA $16 C1/C141: 9D806F STA $6F80,X C1/C144: 9ECE74 STZ $74CE,X C1/C147: 9ED074 STZ $74D0,X C1/C14A: 7B TDC C1/C14B: E220 SEP #$20 C1/C14D: 208EC4 JSR $C48E C1/C150: C220 REP #$20 C1/C152: A514 LDA $14 C1/C154: 9D826F STA $6F82,X C1/C157: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/C15A: A516 LDA $16 C1/C15C: 9D846F STA $6F84,X C1/C15F: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/C162: 7B TDC C1/C163: E220 SEP #$20 C1/C165: A512 LDA $12 C1/C167: 300D BMI $C176 C1/C169: 2903 AND #$03 C1/C16B: 18 CLC C1/C16C: 690A ADC #$0A C1/C16E: A8 TAY C1/C16F: B178 LDA ($78),Y C1/C171: 999B62 STA $629B,Y C1/C174: D012 BNE $C188 C1/C176: A00400 LDY #$0004 C1/C179: B178 LDA ($78),Y C1/C17B: C8 INY C1/C17C: 1178 ORA ($78),Y C1/C17E: D008 BNE $C188 C1/C180: A90D LDA #$0D C1/C182: 8DE7E9 STA $E9E7 C1/C185: 7B TDC C1/C186: 8002 BRA $C18A C1/C188: A901 LDA #$01 C1/C18A: 9D2E6A STA $6A2E,X C1/C18D: AD9661 LDA $6196 C1/C190: F034 BEQ $C1C6 C1/C192: 6410 STZ $10 C1/C194: 9C3F61 STZ $613F C1/C197: A901 LDA #$01 C1/C199: 8522 STA $22 (Animation Script pointer) C1/C19B: A9D0 LDA #$D0 C1/C19D: 8526 STA $26 C1/C19F: C220 REP #$20 C1/C1A1: AF28EED1 LDA $D1EE28 C1/C1A5: 8524 STA $24 C1/C1A7: 7B TDC C1/C1A8: E220 SEP #$20 C1/C1AA: A901 LDA #$01 C1/C1AC: 851C STA $1C C1/C1AE: AEF67A LDX $7AF6 (animation ID) C1/C1B1: DA PHX C1/C1B2: A21005 LDX #$0510 C1/C1B5: DA PHX C1/C1B6: 20C4B1 JSR $B1C4 C1/C1B9: FA PLX C1/C1BA: BD866F LDA $6F86,X C1/C1BD: 0902 ORA #$02 C1/C1BF: 9D866F STA $6F86,X C1/C1C2: FA PLX C1/C1C3: 8EF67A STX $7AF6 (animation ID) C1/C1C6: 207C95 JSR $957C C1/C1C9: 9C677B STZ $7B67 C1/C1CC: 202A02 JSR $022A C1/C1CF: AD6761 LDA $6167 C1/C1D2: 20269C JSR $9C26 C1/C1D5: 20591E JSR $1E59 C1/C1D8: AD6F89 LDA $896F C1/C1DB: 0910 ORA #$10 C1/C1DD: 8D6F89 STA $896F C1/C1E0: 2069C2 JSR $C269 C1/C1E3: 208AC3 JSR $C38A C1/C1E6: 20A6BC JSR $BCA6 C1/C1E9: 20F5C3 JSR $C3F5 C1/C1EC: 2053C6 JSR $C653 C1/C1EF: A00400 LDY #$0004 C1/C1F2: B178 LDA ($78),Y C1/C1F4: D00B BNE $C201 C1/C1F6: C8 INY C1/C1F7: C8 INY C1/C1F8: B178 LDA ($78),Y C1/C1FA: F005 BEQ $C201 C1/C1FC: A920 LDA #$20 C1/C1FE: 20B69B JSR $9BB6 C1/C201: 200BBD JSR $BD0B C1/C204: 20591E JSR $1E59 C1/C207: 208AC3 JSR $C38A C1/C20A: AD6F89 LDA $896F C1/C20D: 29AF AND #$AF C1/C20F: 8D6F89 STA $896F C1/C212: 7B TDC C1/C213: AA TAX C1/C214: 8EB464 STX $64B4 C1/C217: 8EB664 STX $64B6 C1/C21A: A901 LDA #$01 C1/C21C: 8D0E7B STA $7B0E C1/C21F: 8D0F7B STA $7B0F C1/C222: AD8A61 LDA $618A C1/C225: F00B BEQ $C232 C1/C227: 206BB8 JSR $B86B C1/C22A: 8006 BRA $C232 C1/C22C: 200BBD JSR $BD0B C1/C22F: 200395 JSR $9503 C1/C232: 208BAB JSR $AB8B C1/C235: 9C9661 STZ $6196 C1/C238: 9C8A61 STZ $618A C1/C23B: 60 RTS
C1/C23C unknow
C1/C23C: 48 PHA C1/C23D: C220 REP #$20 C1/C23F: 7B TDC C1/C240: AA TAX C1/C241: A510 LDA $10 C1/C243: 9D9489 STA $8994,X C1/C246: 9DF889 STA $89F8,X C1/C249: 9D5C8A STA $8A5C,X C1/C24C: 9DC08A STA $8AC0,X C1/C24F: 9D248B STA $8B24,X C1/C252: 9D888B STA $8B88,X C1/C255: E8 INX C1/C256: E8 INX C1/C257: E8 INX C1/C258: E8 INX C1/C259: E06400 CPX #$0064 C1/C25C: D0E5 BNE $C243 C1/C25E: 8DEC8B STA $8BEC C1/C261: 7B TDC C1/C262: E220 SEP #$20 C1/C264: 68 PLA C1/C265: 8D8E89 STA $898E C1/C268: 60 RTS
C1/C269 unknow
C1/C269: AD7062 LDA $6270 (from only C1/C1E0) C1/C26C: 297F AND #$7F C1/C26E: 0A ASL A C1/C26F: AA TAX C1/C270: 7C73C2 JMP ($C273,X)
C1/C273 PTR unknow
Pointers to code C1/C273: 86C2 (00) C1/C275: 99C2 (01) C1/C277: 7DC2 (02) C1/C279: 12C3 (03) C1/C27B: 73C3 (04)
C1/C27D unknow
C1/C27D: A902 LDA #$02 (from C1/C270, X = 2) C1/C27F: 8D0E7B STA $7B0E C1/C282: 8D0F7B STA $7B0F C1/C285: 60 RTS
C1/C286 unknow
C1/C286: A20201 (from C1/C270, X = 0) C1/C289: 8610 STX $10 C1/C28B: A912 LDA #$12 C1/C28D: 203CC2 JSR $C23C C1/C290: A902 LDA #$02 C1/C292: 8D0E7B STA $7B0E C1/C295: 8D0F7B STA $7B0F C1/C298: 60 RTS
C1/C299 unknow
C1/C299: AEF67A LDX $7AF6 (animation ID) (from C1/C270, X = 1) C1/C29C: A01000 LDY #$0010 C1/C29F: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/C2A2: 302D BMI $C2D1 C1/C2A4: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C2A7: 3028 BMI $C2D1 C1/C2A9: AD1F20 LDA $201F (Load encounter type) C1/C2AC: C903 CMP #$03 C1/C2AE: D019 BNE $C2C9 C1/C2B0: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/C2B3: C902 CMP #$02 C1/C2B5: 9009 BCC $C2C0 C1/C2B7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C2BA: C902 CMP #$02 C1/C2BC: 9013 BCC $C2D1 C1/C2BE: 8009 BRA $C2C9 C1/C2C0: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C2C3: C902 CMP #$02 C1/C2C5: 9002 BCC $C2C9 C1/C2C7: 8008 BRA $C2D1 C1/C2C9: BD876F LDA $6F87,X C1/C2CC: 4940 EOR #$40 C1/C2CE: 9D876F STA $6F87,X C1/C2D1: BDDE64 LDA $64DE,X C1/C2D4: 9DEE64 STA $64EE,X C1/C2D7: 9DFE64 STA $64FE,X C1/C2DA: BD2E6A LDA $6A2E,X C1/C2DD: 9D3E6A STA $6A3E,X C1/C2E0: 9D4E6A STA $6A4E,X C1/C2E3: BD7E6F LDA $6F7E,X C1/C2E6: 9D8E6F STA $6F8E,X C1/C2E9: 9D9E6F STA $6F9E,X C1/C2EC: BDCE74 LDA $74CE,X C1/C2EF: 9DDE74 STA $74DE,X C1/C2F2: 9DEE74 STA $74EE,X C1/C2F5: E8 INX C1/C2F6: 88 DEY C1/C2F7: D0D8 BNE $C2D1 C1/C2F9: AEF67A LDX $7AF6 (animation ID) C1/C2FC: BD356A LDA $6A35,X C1/C2FF: 1A INC A C1/C300: 1A INC A C1/C301: 9D456A STA $6A45,X C1/C304: 1A INC A C1/C305: 1A INC A C1/C306: 9D556A STA $6A55,X C1/C309: A905 LDA #$05 C1/C30B: 8D0E7B STA $7B0E C1/C30E: 8D0F7B STA $7B0F C1/C311: 60 RTS
C1/C312 unknow
C1/C312: 2089BC JSR $BC89 (from C1/C270, X = 3) C1/C315: A510 LDA $10 C1/C317: 297F AND #$7F C1/C319: 0A ASL A C1/C31A: AA TAX C1/C31B: C220 REP #$20 C1/C31D: BF8BCEC2 LDA $C2CE8B,X C1/C321: AA TAX C1/C322: DA PHX C1/C323: A00800 LDY #$0008 C1/C326: BDDE64 LDA $64DE,X C1/C329: 9DEE64 STA $64EE,X C1/C32C: 9DFE64 STA $64FE,X C1/C32F: BD2E6A LDA $6A2E,X C1/C332: 9D3E6A STA $6A3E,X C1/C335: 9D4E6A STA $6A4E,X C1/C338: BD7E6F LDA $6F7E,X C1/C33B: 9D8E6F STA $6F8E,X C1/C33E: 9D9E6F STA $6F9E,X C1/C341: BDCE74 LDA $74CE,X C1/C344: 9DDE74 STA $74DE,X C1/C347: 9DEE74 STA $74EE,X C1/C34A: E8 INX C1/C34B: E8 INX C1/C34C: 88 DEY C1/C34D: D0D7 BNE $C326 C1/C34F: 7B TDC C1/C350: E220 SEP #$20 C1/C352: FA PLX C1/C353: BD356A LDA $6A35,X C1/C356: 1A INC A C1/C357: 1A INC A C1/C358: 9D456A STA $6A45,X C1/C35B: 1A INC A C1/C35C: 1A INC A C1/C35D: 9D556A STA $6A55,X C1/C360: A20202 LDX #$0202 C1/C363: 8610 STX $10 C1/C365: A910 LDA #$10 C1/C367: 203CC2 JSR $C23C C1/C36A: A905 LDA #$05 C1/C36C: 8D0E7B STA $7B0E C1/C36F: 8D0F7B STA $7B0F C1/C372: 60 RTS
C1/C373 unknow
C1/C373: A20202 LDX #$0202 (from C1/C270, X = 4) C1/C376: 8610 STX $10 C1/C378: A910 LDA #$10 C1/C37A: 203CC2 JSR $C23C C1/C37D: A902 LDA #$02 C1/C37F: 8D0E7B STA $7B0E C1/C382: 8D0F7B STA $7B0F C1/C385: 60 RTS
C1/C386 JSL long access to C1/C38A
C1/C386: 208AC3 JSR $C38A C1/C389: 6B RTL
C1/C38A JSR unknow
C1/C38A: A930 LDA #$30 C1/C38C: 8DBD61 STA $61BD C1/C38F: 8DDD61 STA $61DD C1/C392: 8DFD61 STA $61FD C1/C395: 8D1D62 STA $621D C1/C398: 7B TDC C1/C399: AA TAX C1/C39A: A931 LDA #$31 C1/C39C: 9DDC80 STA $80DC,X C1/C39F: E8 INX C1/C3A0: E8 INX C1/C3A1: E00C00 CPX #$000C C1/C3A4: D0F6 BNE $C39C C1/C3A6: 60 RTS
C1/C3A7 JSL long access to C1/C3AB
C1/C3A7: 20ABC3 JSR $C3AB (from C2/F1A9) C1/C3AA: 6B RTL
C1/C3AB JSR unknow
C1/C3AB: 8610 STX $10 C1/C3AD: 7B TDC C1/C3AE: AA TAX C1/C3AF: A8 TAY C1/C3B0: C220 REP #$20 C1/C3B2: BD4380 LDA $8043,X C1/C3B5: C510 CMP $10 C1/C3B7: B00A BCS $C3C3 C1/C3B9: E220 SEP #$20 C1/C3BB: A920 LDA #$20 C1/C3BD: 99BD61 STA $61BD,Y C1/C3C0: 7B TDC C1/C3C1: C220 REP #$20 C1/C3C3: 98 TYA C1/C3C4: 18 CLC C1/C3C5: 692000 ADC #$0020 C1/C3C8: A8 TAY C1/C3C9: E8 INX C1/C3CA: E8 INX C1/C3CB: E00800 CPX #$0008 C1/C3CE: D0E2 BNE $C3B2 C1/C3D0: 7B TDC C1/C3D1: AA TAX C1/C3D2: BD2780 LDA $8027,X (bottom Y-coordinate of monster - 8) C1/C3D5: C510 CMP $10 C1/C3D7: B009 BCS $C3E2 C1/C3D9: E220 SEP #$20 C1/C3DB: A921 LDA #$21 C1/C3DD: 9DDC80 STA $80DC,X C1/C3E0: C220 REP #$20 C1/C3E2: E8 INX C1/C3E3: E8 INX C1/C3E4: E00C00 CPX #$000C C1/C3E7: D0E9 BNE $C3D2 C1/C3E9: 7B TDC C1/C3EA: E220 SEP #$20 C1/C3EC: 60 RTS
C1/C3ED JSL long access to C1/C3FA
C1/C3ED: 20FAC3 JSR $C3FA (from C2/F44F, C2/F74E, C2/F7BA, C2/F7DD) C1/C3F0: 6B RTL
C1/C3F1 JSL long access to C1/C3F5
C1/C3F1: 20F5C3 JSR $C3F5 (from C2/ED79, C2/F310, C2/F869, C2/F902) C1/C3F4: 6B RTL
C1/C3F5 JSR unknow
C1/C3F5: 20A5AA JSR $AAA5 C1/C3F8: A512 LDA $12 C1/C3FA: 297F AND #$7F C1/C3FC: A20000 LDX #$0000 C1/C3FF: DD217A CMP $7A21,X C1/C402: F00A BEQ $C40E C1/C404: E8 INX C1/C405: E8 INX C1/C406: E8 INX C1/C407: E8 INX C1/C408: E02800 CPX #$0028 C1/C40B: D0F2 BNE $C3FF C1/C40D: 60 RTS
C1/C40E unknow
C1/C40E: BD217A LDA $7A21,X C1/C411: C904 CMP #$04 C1/C413: 900E BCC $C423 C1/C415: 38 SEC C1/C416: E904 SBC #$04 C1/C418: 2907 AND #$07 C1/C41A: 0A ASL A C1/C41B: A8 TAY C1/C41C: A921 LDA #$21 C1/C41E: 99DC80 STA $80DC,Y C1/C421: 800B BRA $C42E C1/C423: 0A ASL A C1/C424: 0A ASL A C1/C425: 0A ASL A C1/C426: 0A ASL A C1/C427: 0A ASL A C1/C428: A8 TAY C1/C429: A920 LDA #$20 C1/C42B: 99BD61 STA $61BD,Y C1/C42E: E8 INX C1/C42F: E8 INX C1/C430: E8 INX C1/C431: E8 INX C1/C432: E02800 CPX #$0028 C1/C435: D0D7 BNE $C40E C1/C437: 60 RTS
C1/C438 unknow
C1/C438: 7A PLY (from only C1/C5CE) C1/C439: B92F81 LDA $812F,Y (get adjusted width/8) C1/C43C: 0A ASL A C1/C43D: 0A ASL A C1/C43E: 8514 STA $14 C1/C440: 6415 STZ $15 C1/C442: C220 REP #$20 C1/C444: A514 LDA $14 C1/C446: 18 CLC C1/C447: 692000 ADC #$0020 C1/C44A: 8514 STA $14 C1/C44C: 7B TDC C1/C44D: E220 SEP #$20 C1/C44F: DA PHX C1/C450: A510 LDA $10 C1/C452: 2903 AND #$03 C1/C454: AA TAX C1/C455: BD107B LDA $7B10,X C1/C458: 2901 AND #$01 C1/C45A: D012 BNE $C46E C1/C45C: C220 REP #$20 C1/C45E: B90F80 LDA $800F,Y (Get X-coord. of middle of monster) C1/C461: 18 CLC C1/C462: 6514 ADC $14 C1/C464: 8514 STA $14 C1/C466: B92780 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/C469: 8516 STA $16 C1/C46B: 7B TDC C1/C46C: FA PLX C1/C46D: 60 RTS
C1/C46E unknow
C1/C46E: C220 REP #$20 (from C1/C45A) C1/C470: B90F80 LDA $800F,Y (Get X-coord. of middle of monster) C1/C473: 38 SEC C1/C474: E514 SBC $14 C1/C476: 8514 STA $14 (redundancy note: BRA $C464 would do nicely) C1/C478: B92780 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/C47B: 8516 STA $16 C1/C47D: 7B TDC C1/C47E: FA PLX C1/C47F: 60 RTS
C1/C480 unknow
C1/C480: ADBA64 LDA $64BA (atomic, from only C1/C48E) C1/C483: F005 BEQ $C48A C1/C485: A0F4FF LDY #$FFF4 C1/C488: 8001 BRA $C48B C1/C48A: A8 TAY C1/C48B: 8418 STY $18 C1/C48D: 60 RTS
C1/C48E unknow
C1/C48E: 2080C4 JSR $C480 C1/C491: A90185 LDA #$8501 C1/C494: 14A5 TRB $A5 C1/C496: 1280 ORA ($80) C1/C498: 0720 ORA [$20] C1/C49A: 80C4 BRA $C460 C1/C49C: 6414 STZ $14 C1/C49E: A510 LDA $10 C1/C4A0: 8DB1EC STA $ECB1 C1/C4A3: 1003 BPL $C4A8 C1/C4A5: 4C8FC5 JMP $C58F
C1/C4A8 unknow
C1/C4A8: 0A ASL A (from C1/C4A3) C1/C4A9: A8 TAY C1/C4AA: 5A PHY C1/C4AB: A00100 LDY #$0001 C1/C4AE: B722 LDA [$22],Y C1/C4B0: 29E0 AND #$E0 C1/C4B2: F067 BEQ $C51B C1/C4B4: C920 CMP #$20 C1/C4B6: F061 BEQ $C519 C1/C4B8: C940 CMP #$40 C1/C4BA: F02A BEQ $C4E6 C1/C4BC: C9E0 CMP #$E0 C1/C4BE: F021 BEQ $C4E1 C1/C4C0: C980 CMP #$80 C1/C4C2: F07C BEQ $C540 C1/C4C4: C9C0 CMP #$C0 C1/C4C6: F078 BEQ $C540 C1/C4C8: C9A0 CMP #$A0 C1/C4CB: D018 BNE $C4E4 C1/C4CC: A514 LDA $14 C1/C4CE: F01E BEQ $C4EE C1/C4D0: C220 REP #$20 C1/C4D2: AD227B LDA $7B22 C1/C4D5: 8514 STA $14 C1/C4D7: AD247B LDA $7B24 C1/C4DA: 8516 STA $16 C1/C4DC: 7B TDC C1/C4DD: E220 SEP #$20 C1/C4DF: 7A PLY C1/C4E0: 60 RTS C1/C4E1: 4C73C5 JMP $C573 C1/C4E4: 8008 BRA $C4EE
C1/C4E6: A910 LDA #$10 C1/C4E8: 8516 STA $16 C1/C4EA: 6417 STZ $17 C1/C4EC: 8037 BRA $C525
C1/C4EE: 9CB1EC STZ $ECB1 C1/C4F1: 9CB2EC STZ $ECB2 C1/C4F4: 7A PLY C1/C4F5: C220 REP #$20 C1/C4F7: B93380 LDA $8033,Y C1/C4FA: 18 CLC C1/C4FB: 6DB1EC ADC $ECB1 C1/C4FE: 1003 BPL $C503 C1/C500: 7B TDC C1/C501: 8008 BRA $C50B
C1/C503: C9FC00 CMP #$00FC C1/C506: 9003 BCC $C50B C1/C508: A9FC00 LDA #$00FC C1/C50B: 8514 STA $14 C1/C50D: B94380 LDA $8043,Y C1/C510: 18 CLC C1/C511: 6518 ADC $18 C1/C513: 8516 STA $16 C1/C515: 7B TDC C1/C516: E220 SEP #$20 C1/C518: 60 RTS C1/C519: 8044 BRA $C55F
C1/C51B unknow
C1/C51B: BD306A LDA $6A30,X C1/C51E: 0A ASL A C1/C51F: 0A ASL A C1/C520: 0A ASL A C1/C521: 8516 STA $16 C1/C523: 6417 STZ $17 C1/C525: 7A PLY C1/C526: C220 REP #$20 C1/C528: B93380 LDA $8033,Y C1/C52B: 8514 STA $14 C1/C52D: B94380 LDA $8043,Y C1/C530: 18 CLC C1/C531: 690800 ADC #$0008 C1/C534: 38 SEC C1/C535: E516 SBC $16 C1/C537: 18 CLC C1/C538: 6518 ADC $18 C1/C53A: 8516 STA $16 C1/C53C: 7B TDC C1/C53D: E220 SEP #$20 C1/C53F: 60 RTS
C1/C540 unknow
C1/C540: DA PHX C1/C541: A510 LDA $10 C1/C543: 2903 AND #$03 C1/C545: AA TAX C1/C546: BD107B LDA $7B10,X C1/C549: 2901 AND #$01 C1/C54B: F005 BEQ $C552 C1/C54D: A2E8FF LDX #$FFE8 C1/C550: 8003 BRA $C555 C1/C552: A21800 LDX #$0018 C1/C555: 8EB1EC STX $ECB1 C1/C558: FA PLX C1/C559: A514 LDA $14 C1/C55B: F091 BEQ $C4EE C1/C55D: 8095 BRA $C4F4 C1/C55F: 7A PLY C1/C560: C220 REP #$20 C1/C562: B93380 LDA $8033,Y C1/C565: 8514 STA $14 C1/C567: B93B80 LDA $803B,Y C1/C56A: 18 CLC C1/C56B: 6518 ADC $18 C1/C56D: 8516 STA $16 C1/C56F: 7B TDC C1/C570: E220 SEP #$20 C1/C572: 60 RTS
C1/C573 unknow
C1/C573: 7A PLY C1/C574: C220 REP #$20 C1/C576: B93380 LDA $8033,Y C1/C579: 38 SEC C1/C57A: E90800 SBC #$0008 C1/C57D: 8514 STA $14 C1/C57F: B93B80 LDA $803B,Y C1/C582: 18 CLC C1/C583: 6518 ADC $18 C1/C585: 38 SEC C1/C586: E90800 SBC #$0008 C1/C589: 8516 STA $16 C1/C58B: 7B TDC C1/C58C: E220 SEP #$20 C1/C58E: 60 RTS
C1/C58F unknow
C1/C58F: 297F AND #$7F C1/C591: 38 SEC C1/C592: E904 SBC #$04 C1/C594: 0A ASL A C1/C595: A8 TAY C1/C596: 5A PHY C1/C597: A00100 LDY #$0001 C1/C59A: B722 LDA [$22],Y C1/C59C: 29E0 AND #$E0 C1/C59E: F02B BEQ $C5CB C1/C5A0: C920 CMP #$20 C1/C5A2: F024 BEQ $C5C8 C1/C5A4: C940 CMP #$40 C1/C5A6: F01D BEQ $C5C5 C1/C5A8: C980 CMP #$80 C1/C5AA: F025 BEQ $C5D1 C1/C5AC: C9C0 CMP #$C0 C1/C5AE: F01E BEQ $C5CE C1/C5B0: C9A0 CMP #$A0 C1/C5B2: D014 BNE $C5C8 C1/C5B4: C220 REP #$20 C1/C5B6: AD227B LDA $7B22 C1/C5B9: 8514 STA $14 C1/C5BB: AD247B LDA $7B24 C1/C5BE: 8516 STA $16 C1/C5C0: 7B TDC C1/C5C1: E220 SEP #$20 C1/C5C3: 7A PLY C1/C5C4: 60 RTS C1/C5C5: 4C0FC6 JMP $C60F C1/C5C8: 4C42C6 JMP $C642 C1/C5CB: 4C20C6 JMP $C620 C1/C5CE: 4C38C4 JMP $C438
C1/C5D1 unknow
C1/C5D1: 7A PLY C1/C5D2: B9 2F 81 LDA $812F,Y (get adjusted enemy width/8) C1/C5D5: 0A ASL C1/C5D6: 0A ASL (now it's width/2) C1/C5D7: 18 CLC C1/C5D8: 69 10 ADC #$10 (add 16 to account for something?) C1/C5DA: 85 14 STA $14 C1/C5DC: 64 15 STZ $15 C1/C5DE: DA PHX C1/C5DF: A5 10 LDA $10 C1/C5E1: 29 03 AND #$03 C1/C5E3: AA TAX C1/C5E4: BD 10 7B LDA $7B10,X C1/C5E7: 29 01 AND #$01 C1/C5E9: D0 12 BNE $C5FD C1/C5EB: C2 20 REP #$20 (set 16-bit Accumulator) C1/C5ED: B9 0F 80 LDA $800F,Y (X-coordinate of middle of monster) C1/C5F0: 18 CLC C1/C5F1: 65 14 ADC $14 C1/C5F3: 85 14 STA $14 ($14 = middle of monster + width/2 + 16. point being?) C1/C5F5: B9 27 80 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/C5F8: 85 16 STA $16 C1/C5FA: 7B TDC (clear A) C1/C5FB: FA PLX C1/C5FC: 60 RTS
C1/C5FD unknow
C1/C5FD: C2 20 REP #$20 (set 16-bit Accumulator) C1/C5FF: B9 0F 80 LDA $800F,Y (X-coordinate of middle of monster) C1/C602: 38 SEC C1/C603: E5 14 SBC $14 C1/C605: 85 14 STA $14 ($14 = middle of monster - width/2 - 16) C1/C607: B9 27 80 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/C60A: 85 16 STA $16 C1/C60C: 7B TDC C1/C60D: FA PLX C1/C60E: 60 RTS
C1/C60F unknow
C1/C60F: 7A PLY C1/C610: C2 20 REP #$20 (set 16-bit accumulator) C1/C612: B9 0F 80 LDA $800F,Y (get X-Coordinate of middle of monster) C1/C615: 85 14 STA $14 C1/C617: B9 CF 80 LDA $80CF,Y (get monster's Y-coordinate) C1/C61A: 85 16 STA $16 C1/C61C: 7B TDC C1/C61D: E2 20 SEP #$20 (clear A, and set to 8-bit) C1/C61F: 60 RTS
C1/C620 unknow
C1/C620: BD 30 6A LDA $6A30,X C1/C623: 0A ASL C1/C624: 0A ASL C1/C625: 0A ASL C1/C626: 85 16 STA $16 C1/C628: 64 17 STZ $17 C1/C62A: 7A PLY C1/C62B: C2 20 REP #$20 (Set 16-bit accumulator) C1/C62D: B9 0F 80 LDA $800F,Y (get X-coordinate of middle of monster) C1/C630: 85 14 STA $14 C1/C632: B9 27 80 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/C635: 18 CLC C1/C636: 69 08 00 ADC #$0008 (bottom Y-coordinate of monster) C1/C639: 38 SEC C1/C63A: E5 16 SBC $16 C1/C63C: 85 16 STA $16 ($16 = Y-coord. of monster - $6A30,X * 8) C1/C63E: 7B TDC C1/C63F: E2 20 SEP #$20 (Clear A, and set to 8-bit) C1/C641: 60 RTS
C1/C642 unknow
C1/C642: 7A PLY C1/C643: C2 20 REP #$20 (Set 16-bit accumulator) C1/C645: B9 0F 80 LDA $800F,Y (get X-coordinate of middle of monster) C1/C648: 85 14 STA $14 C1/C64A: B9 1B 80 LDA $801B,Y (get Y-coordinate of middle of monster) C1/C64D: 85 16 STA $16 C1/C64F: 7B TDC C1/C650: E2 20 SEP #$20 (Clear A, and set to 8-bit) C1/C652: 60 RTS
C1/C653 unknow
C1/C653: 7B TDC (from C1/A97D, C1/AC5E, C1/C1EC, C1/FF55) C1/C654: AA TAX C1/C655: 9E9560 STZ $6095,X C1/C658: E8 INX C1/C659: E01200 CPX #$0012 C1/C65C: D0F7 BNE $C655 C1/C65E: 207C95 JSR $957C C1/C661: 9CFAEB STZ $EBFA C1/C664: 9CA760 STZ $60A7 C1/C667: 9CA860 STZ $60A8 C1/C66A: 7B TDC C1/C66B: AA TAX C1/C66C: 9E9560 STZ $6095,X C1/C66F: E8 INX C1/C670: E01200 CPX #$0012 C1/C673: D0F7 BNE $C66C C1/C675: 7B TDC C1/C676: AA TAX C1/C677: A8 TAY C1/C678: BDBC61 LDA $61BC,X C1/C67B: 996E61 STA $616E,Y C1/C67E: 8A TXA C1/C67F: 18 CLC C1/C680: 6920 ADC #$20 C1/C682: AA TAX C1/C683: C8 INY C1/C684: C00400 CPY #$0004 C1/C687: D0EF BNE $C678 C1/C689: 7B TDC C1/C68A: AA TAX C1/C68B: BDDB80 LDA $80DB,X C1/C68E: 996E61 STA $616E,Y C1/C691: E8 INX C1/C692: E8 INX C1/C693: C8 INY C1/C694: C00A00 CPY #$000A C1/C697: D0F2 BNE $C68B C1/C699: 7B TDC C1/C69A: AA TAX C1/C69B: 9E8560 STZ $6085,X C1/C69E: E8 INX C1/C69F: E01000 CPX #$0010 C1/C6A2: D0F7 BNE $C69B C1/C6A4: 7B TDC C1/C6A5: AA TAX C1/C6A6: 9C147B STZ $7B14 C1/C6A9: 649B STZ $9B C1/C6AB: BD2E6A LDA $6A2E,X C1/C6AE: F058 BEQ $C708 C1/C6B0: A599 LDA $99 C1/C6B2: F005 BEQ $C6B9 C1/C6B4: E00005 CPX #$0500 C1/C6B7: 904F BCC $C708 C1/C6B9: EE147B INC $7B14 C1/C6BC: DE356A DEC $6A35,X C1/C6BF: D047 BNE $C708 C1/C6C1: BD346A LDA $6A34,X C1/C6C4: 9D356A STA $6A35,X C1/C6C7: BC316A LDY $6A31,X (Load animation script PC value) C1/C6CA: 845B STY $5B C1/C6CC: BD336A LDA $6A33,X (Load bank byte for animation script) C1/C6CF: 855D STA $5D (Now we can access it with [$5B] for ease) C1/C6D1: BD866F LDA $6F86,X C1/C6D4: 2903 AND #$03 C1/C6D6: F01E BEQ $C6F6 C1/C6D8: 2901 AND #$01 C1/C6DA: D00D BNE $C6E9 C1/C6DC: 9EDE64 STZ $64DE,X C1/C6DF: ADAD60 LDA $60AD C1/C6E2: D07C BNE $C760 C1/C6E4: 2023C8 JSR $C823 C1/C6E7: 806F BRA $C758 C1/C6E9: 9EDE64 STZ $64DE,X C1/C6EC: ADAC60 LDA $60AC C1/C6EF: D06F BNE $C760 C1/C6F1: 20B9C7 JSR $C7B9 C1/C6F4: 9062 BCC $C758 C1/C6F6: A59B LDA $9B C1/C6F8: D01A BNE $C714 C1/C6FA: A75B LDA [$5B] C1/C6FC: 1016 BPL $C714 C1/C6FE: C9FF CMP #$FF C1/C700: D008 BNE $C70A C1/C702: 9E2E6A STZ $6A2E,X C1/C705: 9EDE64 STZ $64DE,X C1/C708: 8056 BRA $C760 C1/C70A: 20D7D9 JSR $D9D7 C1/C70D: A45B LDY $5B C1/C70F: C8 INY C1/C710: 845B STY $5B C1/C712: 80BD BRA $C6D1 C1/C714: 649B STZ $9B C1/C716: C91F CMP #$1F C1/C718: F006 BEQ $C720 C1/C71A: 18 CLC C1/C71B: 7D8C6F ADC $6F8C,X C1/C71E: 297F AND #$7F C1/C720: 9DE364 STA $64E3,X C1/C723: BD376A LDA $6A37,X C1/C726: 9DE464 STA $64E4,X C1/C729: C220 REP #$20 C1/C72B: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/C72E: 18 CLC C1/C72F: 7DCE74 ADC $74CE,X C1/C732: 9DDF64 STA $64DF,X C1/C735: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/C738: 18 CLC C1/C739: 7DD074 ADC $74D0,X C1/C73C: 9DE164 STA $64E1,X C1/C73F: 7B TDC C1/C740: E220 SEP #$20 C1/C742: BD876F LDA $6F87,X C1/C745: 9DE564 STA $64E5,X C1/C748: BD866F LDA $6F86,X C1/C74B: 2930 AND #$30 C1/C74D: 1DD574 ORA $74D5,X C1/C750: 9DE664 STA $64E6,X C1/C753: A901 LDA #$01 C1/C755: 9DDE64 STA $64DE,X C1/C758: C220 REP #$20 C1/C75A: A55B LDA $5B C1/C75C: 1A INC A C1/C75D: 9D316A STA $6A31,X (Store animation script PC value) C1/C760: C220 REP #$20 C1/C762: 8A TXA C1/C763: 18 CLC C1/C764: 691000 ADC #$0010 C1/C767: AA TAX C1/C768: 7B TDC C1/C769: E220 SEP #$20 C1/C76B: E05005 CPX #$0550 C1/C76E: F003 BEQ $C773 C1/C770: 4CA9C6 JMP $C6A9 C1/C773: 202A02 JSR $022A C1/C776: ADD262 LDA $62D2 C1/C779: D003 BNE $C77E C1/C77B: 207C95 JSR $957C C1/C77E: AD147B LDA $7B14 C1/C781: F003 BEQ $C786 C1/C783: 4CA4C6 JMP $C6A4 C1/C786: 7B TDC C1/C787: AA TAX C1/C788: 8610 STX $10 C1/C78A: 203CC2 JSR $C23C C1/C78D: 9CD262 STZ $62D2 C1/C790: 9CAF62 STZ $62AF C1/C793: 207C95 JSR $957C C1/C796: 7B TDC C1/C797: AA TAX C1/C798: 9D157B STA $7B15,X C1/C79B: 9D217B STA $7B21,X C1/C79E: E8 INX C1/C79F: E00C00 CPX #$000C C1/C7A2: D0F4 BNE $C798 C1/C7A4: A20001 LDX #$0100 C1/C7A7: 8EF543 STX $43F5 C1/C7AA: 8EB464 STX $64B4 C1/C7AD: 8EF54A STX $4AF5 C1/C7B0: 7B TDC C1/C7B1: AA TAX C1/C7B2: 8EB664 STX $64B6 C1/C7B5: 8EF74A STX $4AF7 C1/C7B8: 60 RTS
C1/C7B9 unknow
C1/C7B9: BD866F LDA $6F86,X C1/C7BC: 2903 AND #$03 C1/C7BE: D002 BNE $C7C2 C1/C7C0: 38 SEC C1/C7C1: 60 RTS
C1/C7C2: A75B LDA [$5B] C1/C7C4: C91F CMP #$1F C1/C7C6: F012 BEQ $C7DA C1/C7C8: C9FF CMP #$FF C1/C7CA: D012 BNE $C7DE C1/C7CC: 9E2E6A STZ $6A2E,X C1/C7CF: A00001 LDY #$0100 C1/C7D2: 8CF543 STY $43F5 C1/C7D5: 8CB464 STY $64B4 C1/C7D8: 18 CLC C1/C7D9: 60 RTS
C1/C7DA: A90F LDA #$0F C1/C7DC: 8008 BRA $C7E6
C1/C7DE: 3037 BMI $C817 C1/C7E0: 18 CLC C1/C7E1: 7D8C6F ADC $6F8C,X C1/C7E4: 297F AND #$7F C1/C7E6: C220 REP #$20 C1/C7E8: EB XBA C1/C7E9: 0A ASL A C1/C7EA: 18 CLC C1/C7EB: 6900C4 ADC #$C400 C1/C7EE: 8D1A7B STA $7B1A C1/C7F1: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/C7F4: 18 CLC C1/C7F5: 7DCE74 ADC $74CE,X C1/C7F8: 8D1D7B STA $7B1D C1/C7FB: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/C7FE: 18 CLC C1/C7FF: 7DD074 ADC $74D0,X C1/C802: 8D1F7B STA $7B1F C1/C805: 7B TDC C1/C806: E220 SEP #$20 C1/C808: A97F LDA #$7F C1/C80A: 8D1C7B STA $7B1C C1/C80D: 9EDE64 STZ $64DE,X C1/C810: A901 LDA #$01 C1/C812: 8D157B STA $7B15 C1/C815: 18 CLC C1/C816: 60 RTS
C1/C817 unknow
C1/C817: 20D7D9 JSR $D9D7 (from only C1/C7DE) C1/C81A: A45B LDY $5B C1/C81C: C8 INY C1/C81D: 845B STY $5B C1/C81F: 8098 BRA $C7B9
C1/C821: 18 CLC C1/C822: 60 RTS
C1/C823 unknow
C1/C823: A75B LDA [$5B] (from C1/C6E4, C1/C870) C1/C825: C9FF CMP #$FF C1/C827: D00A BNE $C833 C1/C829: 9E2E6A STZ $6A2E,X C1/C82C: A00001 LDY #$0100 C1/C82F: 8CF54A STY $4AF5 C1/C832: 60 RTS
C1/C833 unknow
C1/C833: 3033 BMI $C868 C1/C835: 18 CLC C1/C836: 7D8C6F ADC $6F8C,X C1/C839: 297F AND #$7F C1/C83B: C220 REP #$20 C1/C83D: EB XBA C1/C83E: 0A ASL A C1/C83F: 18 CLC C1/C840: 6900E4 ADC #$E400 C1/C843: 8D267B STA $7B26 C1/C846: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/C849: 18 CLC C1/C84A: 7DCE74 ADC $74CE,X C1/C84D: 8D297B STA $7B29 C1/C850: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/C853: 18 CLC C1/C854: 7DD074 ADC $74D0,X C1/C857: 8D2B7B STA $7B2B C1/C85A: 7B TDC C1/C85B: E220 SEP #$20 C1/C85D: A97F LDA #$7F C1/C85F: 8D287B STA $7B28 C1/C862: A901 LDA #$01 C1/C864: 8D217B STA $7B21 C1/C867: 60 RTS
C1/C868 unknow
C1/C868: 20D7D9 JSR $D9D7 C1/C86B: A45B LDY $5B C1/C86D: C8 INY C1/C86E: 845B STY $5B C1/C870: 80B1 BRA $C823 C1/C872: 60 RTS
C1/C873 call to C2/C081
C1/C873: 2281C0C2 JSR $C2C081 (from C1/D9E3, X = 47) C1/C877: 60 RTS
C1/C878 unknow
C1/C878: A75B LDA [$5B] (from C1/D9E3, X = 0) C1/C87A: C220 REP #$20 C1/C87C: 0A ASL A C1/C87D: AA TAX C1/C87E: 7B TDC C1/C87F: E220 SEP #$20 C1/C881: A00100 LDY #$0001 C1/C884: FC8BC8 JSR ($C88B,X) C1/C887: AEF67A LDX $7AF6 (animation ID) C1/C88A: 60 RTS
C1/C88B PTR animation script - command 80 - subcommands
(function) (value of [$5B]) C1/C88B: BED9 (00) C1/C88D: A9D9 (01) C1/C88F: 81D9 (02) C1/C891: 95D9 (03) C1/C893: 6ED9 (04) C1/C895: 38D9 (05) C1/C897: 07D9 (06) C1/C899: F2D8 (07) C1/C89B: EBD8 (08) C1/C89D: 79D8 (09) C1/C89F: 2BD8 (0A) C1/C8A1: E3D7 (0B) C1/C8A3: 53D7 (0C) C1/C8A5: C4D7 (0D) C1/C8A7: 9DD7 (0E) C1/C8A9: 79D7 (0F) C1/C8AB: 3ED7 (10) C1/C8AD: 27D7 (11) C1/C8AF: 34D7 (12) C1/C8B1: E5D6 (13) C1/C8B3: BDD6 (14) C1/C8B5: 98D6 (15) C1/C8B7: 8ED6 (16) C1/C8B9: C1CB (17) C1/C8BB: 77D6 (18) C1/C8BD: 2ED6 (19) C1/C8BF: 74CB (1A) C1/C8C1: 5DCB (1B) C1/C8C3: 6ACB (1C) C1/C8C5: 61CB (1D) C1/C8C7: 6BD5 (1E) C1/C8C9: FCD5 (1F) C1/C8CB: 9FD5 (20) C1/C8CD: 4ED5 (21) C1/C8CF: F2D4 (22) C1/C8D1: BED4 (23) C1/C8D3: 9BD4 (24) C1/C8D5: ADD4 (25) C1/C8D7: 93D4 (26) C1/C8D9: 8BD4 (27) C1/C8DB: 5CD4 (28) C1/C8DD: 54D4 (29) C1/C8DF: 4CD4 (2A) C1/C8E1: 3CD4 (2B) C1/C8E3: 44D4 (2C) C1/C8E5: 23D4 (2D) C1/C8E7: E4D3 (2E) C1/C8E9: AFD3 (2F) C1/C8EB: 8ED3 (30) C1/C8ED: 65D3 (31) C1/C8EF: 3ED3 (32) C1/C8F1: D2D2 (33) C1/C8F3: 8DD2 (34) C1/C8F5: 7AD2 (35) C1/C8F7: 67D2 (36) C1/C8F9: 56D2 (37) C1/C8FB: 4DD2 (38) C1/C8FD: E6D1 (39) C1/C8FF: DED1 (3A) C1/C901: B0D1 (3B) C1/C903: 8AD1 (3C) C1/C905: 2ED1 (3D) C1/C907: 26D1 (3E) C1/C909: E0D0 (3F) C1/C90B: D3D0 (40) C1/C90D: 6DD0 (41) C1/C90F: 64D0 (42) C1/C911: 0BD0 (43) C1/C913: CCCF (44) C1/C915: C0CF (45) C1/C917: B9CF (46) C1/C919: AACF (47) C1/C91B: 8DCF (48) C1/C91D: 7FCF (49) C1/C91F: 6ACF (4A) C1/C921: CCD2 (4B) C1/C923: 45CF (4C) C1/C925: 1CCF (4D) C1/C927: 15CF (4E) C1/C929: F0CE (4F) C1/C92B: 9ACE (50) C1/C92D: 62CE (51) C1/C92F: 29CE (52) C1/C931: DFCD (53) C1/C933: C4CD (54) C1/C935: 72CD (55) C1/C937: 28CD (56) C1/C939: 1FCD (57) C1/C93B: 17CD (58) C1/C93D: 12CD (59) C1/C93F: 0DCD (5A) C1/C941: 08CD (5B) C1/C943: 03CD (5C) C1/C945: DFCC (5D) C1/C947: 98CC (5E) C1/C949: 93CC (5F) C1/C94B: 3FCC (60) C1/C94D: 1ACC (61) C1/C94F: F5CB (62) C1/C951: 61D3 (63) C1/C953: E5CB (64) C1/C955: E0CB (65) C1/C957: DBCB (66) C1/C959: D6CB (67) C1/C95B: D1CB (68) C1/C95D: B6CB (69) C1/C95F: ACCB (6A) C1/C961: B1CB (6B) C1/C963: 5ACB (6C) C1/C965: 56CB (6D) C1/C967: 51CB (6E) C1/C969: 4DCB (6F) C1/C96B: 43CB (70) C1/C96D: 34CB (71) C1/C96F: 48CB (72) C1/C971: 1DCB (73) C1/C973: B8CA (74) C1/C975: E5CA (75) C1/C977: D6CA (76) C1/C979: DBCA (77) C1/C97B: E0CA (78) C1/C97D: C2CA (79) C1/C97F: C7CA (7A) C1/C981: CCCA (7B) C1/C983: D1CA (7C) C1/C985: BDCA (7D) C1/C987: A1CA (7E) C1/C989: 9DCA (7F) C1/C98B: 65CA (80) C1/C98D: 61CA (81) C1/C98F: 3DCA (82) C1/C991: 38CA (83) C1/C993: 29CA (84) C1/C995: 24CA (85) C1/C997: 0FCA (86) C1/C999: F7C9 (87) C1/C99B: C9C9 (88) C1/C99D: C1C9 (89) C1/C99F: A9C9 (8A) C1/C9A1: A5C9 (8B) C1/C9A3: 09CA (8C)
C1/C9A5 unknow
C1/C9A5: EE8162 INC $6281 (from C1/C884, X = 8B) C1/C9A8: 60 RTS
C1/C9A9 unknow
C1/C9A9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 8A) C1/C9AC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C9AF: 100F BPL $C9C0 C1/C9B1: 297F AND #$7F C1/C9B3: 38 SEC C1/C9B4: E904 SBC #$04 C1/C9B6: 0A ASL A C1/C9B7: A8 TAY C1/C9B8: B9DC80 LDA $80DC,Y C1/C9BB: 29CF AND #$CF C1/C9BD: 99DC80 STA $80DC,Y C1/C9C0: 60 RTS
C1/C9C1 unknow
C1/C9C1: B75B LDA [$5B],Y (from C1/C884, X = 89) C1/C9C3: 8D8562 STA $6285 C1/C9C6: 4CC6CF JMP $CFC6
C1/C9C9 unknow
C1/C9C9: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 88) C1/C9CC: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/C9CF: 0A ASL A C1/C9D0: 0A ASL A C1/C9D1: 0A ASL A C1/C9D2: 0A ASL A C1/C9D3: 0A ASL A C1/C9D4: A8 TAY C1/C9D5: C220 REP #$20 C1/C9D7: B9B761 LDA $61B7,Y C1/C9DA: 18 CLC C1/C9DB: 79C561 ADC $61C5,Y C1/C9DE: 18 CLC C1/C9DF: 79D461 ADC $61D4,Y C1/C9E2: 18 CLC C1/C9E3: 690800 ADC #$0008 C1/C9E6: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/C9E9: B9B961 LDA $61B9,Y C1/C9EC: 18 CLC C1/C9ED: 79C761 ADC $61C7,Y C1/C9F0: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/C9F3: 7B TDC C1/C9F4: E220 SEP #$20 C1/C9F6: 60 RTS
C1/C9F7 unknow
C1/C9F7: ADBBEC LDA $ECBB (from C1/C884, X = 87) C1/C9FA: F00A BEQ $CA06 C1/C9FC: AEF67A LDX $7AF6 (animation ID) C1/C9FF: BD806F LDA $6F80,X C1/CA02: 8510 STA $10 C1/CA04: 8011 BRA $CA17 C1/CA06: 4CC6CF JMP $CFC6
C1/CA09 unknow
C1/CA09: A980 LDA #$80 (from C1/C884, X = 8C) C1/CA0B: 8510 STA $10 C1/CA0D: 8008 BRA $CA17
C1/CA0F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 86) C1/CA12: BD7E6F LDA $6F7E,X C1/CA15: 8510 STA $10 C1/CA17: B75B LDA [$5B],Y C1/CA19: D003 BNE $CA1E C1/CA1B: ADE7E9 LDA $E9E7 C1/CA1E: 20EF17 JSR $17EF C1/CA21: 4CC6CF JMP $CFC6
C1/CA24 call to C2/AF21
C1/CA24: 2221AFC2 JSL $C2AF21 (from C1/C884, X = 85) C1/CA28: 60 RTS
C1/CA29 unknow
C1/CA29: C220 REP #$20 (from C1/C884, X = 84) C1/CA2B: AEB6EC LDX $ECB6 C1/CA2E: ADB4EC LDA $ECB4 C1/CA31: 9DCF80 STA $80CF,X C1/CA34: 7B TDC C1/CA35: E220 SEP #$20 C1/CA37: 60 RTS
C1/CA38 call to C2/AF61
C1/CA38: 2261AFC2 JSL $C2AF61 (from C1/C884, X = 83) C1/CA3C: 60 RTS
C1/CA3D unknow
C1/CA3D: 6411 STZ $11 (from C1/C884, X = 82) C1/CA3F: B75B LDA [$5B],Y C1/CA41: 8510 STA $10 C1/CA43: 1002 BPL $CA47 C1/CA45: C611 DEC $11 C1/CA47: C220 REP #$20 C1/CA49: 7B TDC C1/CA4A: AA TAX C1/CA4B: BDC380 LDA $80C3,X (Load enemy's X-coord.) C1/CA4E: 18 CLC C1/CA4F: 6510 ADC $10 C1/CA51: 9DC380 STA $80C3,X (Update enemy's X-coord.) C1/CA54: E8 INX C1/CA55: E8 INX C1/CA56: E00C00 CPX #$000C C1/CA59: D0F0 BNE $CA4B C1/CA5B: E65B INC $5B C1/CA5D: 7B TDC C1/CA5E: E220 SEP #$20 C1/CA60: 60 RTS
C1/CA61: 9CCB88 STZ $88CB (from C1/C884, X = 81) C1/CA64: 60 RTS
C1/CA65 unknow
C1/CA65: A65B LDX $5B (from C1/C884, X = 80) C1/CA67: E8 INX C1/CA68: 865B STX $5B C1/CA6A: A2CB88 LDX #$88CB C1/CA6D: 20BBEA JSR $EABB C1/CA70: 7B TDC C1/CA71: 2085CA JSR $CA85 C1/CA74: A920 LDA #$20 C1/CA76: 2085CA JSR $CA85 C1/CA79: A940 LDA #$40 C1/CA7B: 2085CA JSR $CA85 C1/CA7E: A65B LDX $5B C1/CA80: E8 INX C1/CA81: E8 INX C1/CA82: 865B STX $5B C1/CA84: 60 RTS
C1/CA85 unknow
C1/CA85: 8510 STA $10 (from C1/CA71, C1/CA76, C1/CA7B) C1/CA87: A00100 LDY #$0001 C1/CA8A: B75B LDA [$5B],Y C1/CA8C: 8512 STA $12 C1/CA8E: C8 INY C1/CA8F: B75B LDA [$5B],Y C1/CA91: 18 CLC C1/CA92: 6510 ADC $10 C1/CA94: 8510 STA $10 C1/CA96: A901 LDA #$01 C1/CA98: 8511 STA $11 C1/CA9A: 4C53EB JMP $EB53
C1/CA9D: 9CAB61 STZ $61AB (from C1/C884, X = 7F) C1/CAA0: 60 RTS
C1/CAA1 unknow
C1/CAA1: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 7E) C1/CAA4: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CAA7: 300E BMI $CAB7 C1/CAA9: 0A ASL A C1/CAAA: 0A ASL A C1/CAAB: 0A ASL A C1/CAAC: 0A ASL A C1/CAAD: 0A ASL A C1/CAAE: AA TAX C1/CAAF: BDBE61 LDA $61BE,X C1/CAB2: 4980 EOR #$80 C1/CAB4: 9DBE61 STA $61BE,X C1/CAB7: 60 RTS
C1/CAB8 call to C2/B017
C1/CAB8: 2217B0C2 JSL $C2B017 (from C1/C884, X = 74) C1/CABC: 60 RTS
C1/CABD call to C2/B03E
C1/CABD: 223EB0C2 JSL $C2B03E (from C1/C884, X = 7D) C1/CAC1: 60 RTS
C1/CAC2 call to C2/B2D5
C1/CAC2: 22D5B2C2 JSL $C2B2D5 (from C1/C884, X = 79) C1/CAC6: 60 RTS
C1/CAC7 call to C2/B303
C1/CAC7: 2203B3C2 JSL $C2B303 (from C1/C884, X = 7A) C1/CACB: 60 RTS
C1/CACC call to C2/B2B4
C1/CACC: 22B4B2C2 JSL $C2B2B4 (from C1/C884, X = 7B) C1/CAD0: 60 RTS
C1/CAD1 call to C2/B281
C1/CAD1: 2281B2C2 JSL $C2B281 (from C1/C884, X = 7C) C1/CAD5: 60 RTS
C1/CAD6 call to C2/B38C
C1/CAD6: 228CB3C2 JSL $C2B38C (from C1/C884, X = 76) C1/CADA: 60 RTS
C1/CADB call to C2/B331
C1/CADB: 2231B3C2 JSL $C2B331 (from C1/C884, X = 77) C1/CADF: 60 RTS
C1/CAE0 call to C2/B361
C1/CAE0: 2261B3C2 JSL $C2B361 (from C1/C884, X = 78) C1/CAE4: 60 RTS
C1/CAE5 unknow
C1/CAE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 75) C1/CAE8: BDE864 LDA $64E8,X C1/CAEB: 0980 ORA #$80 C1/CAED: C990 CMP #$90 C1/CAEF: 9007 BCC $CAF8 C1/CAF1: C9A0 CMP #$A0 C1/CAF3: 9007 BCC $CAFC C1/CAF5: 7B TDC C1/CAF6: 8006 BRA $CAFE
C1/CAF8: A901 LDA #$01 C1/CAFA: 8002 BRA $CAFE
C1/CAFC: A902 LDA #$02 C1/CAFE: 9D8C6F STA $6F8C,X C1/CB01: 2004CC JSR $CC04 C1/CB04: C220 REP #$20 C1/CB06: BDD074 LDA $74D0,X C1/CB09: 18 CLC C1/CB0A: 6522 ADC $22 (Animation Script pointer) C1/CB0C: 9DD074 STA $74D0,X C1/CB0F: 7B TDC C1/CB10: E220 SEP #$20 C1/CB12: 4C27CC JMP $CC27
C1/CB15 unknow
C1/CB15: 0203 COP #$03 C1/CB17: 0405 TSB $05 C1/CB19: 0607 ASL $07 C1/CB1B: 1F1F
C1/CB1D unknow
C1/CB1D: ADFBEB LDA $EBFB (from C1/C884, X = 73) C1/CB20: B75B LDA [$5B],Y C1/CB22: AA TAX C1/CB23: BDFBEB LDA $EBFB,X C1/CB26: AA TAX C1/CB27: BF15CBC1 LDA $C1CB15,X C1/CB2B: AEF67A LDX $7AF6 (animation ID) C1/CB2E: 9D8C6F STA $6F8C,X C1/CB31: 4CC6CF JMP $CFC6
C1/CB34 unknow
C1/CB34: 7B TDC (from C1/C884, X = 71) C1/CB35: AA TAX C1/CB36: BDA07D LDA $7DA0,X C1/CB39: 9DA07F STA $7FA0,X C1/CB3C: E8 INX C1/CB3D: E06000 CPX #$0060 C1/CB40: D0F4 BNE $CB36 C1/CB42: 60 RTS
C1/Cb43 call to C2/DD53
C1/CB43: 2253DDC2 JSL $C2DD53 (from C1/C884, X = 70) C1/CB47: 60 RTS
C1/Cb48 call to C2/AFF8
C1/CB48: 22F8AFC2 JSL $C2AFF8 (from C1/C884, X = 72) C1/CB4C: 60 RTS
C1/CB4D unknow
C1/CB4D: EE967B INC $7B96 (from C1/C884, X = 6F) C1/CB50: 60 RTS
C1/CB51 call to C2/DD71
C1/CB51: 2271DDC2 JSL $C2DD71 (from C1/C884, X = 6E) C1/CB55: 60 RTS
C1/CB56 unknow
C1/CB56: EE8B62 INC $628B (from C1/C884, X = 6D) C1/CB59: 60 RTS
C1/CB5A: 4CCA9E JMP $9ECA (from C1/C884, X = 6C)
C1/CB5D: EEFAEB INC $EBFA (from C1/C884, X = 1B) C1/CB60: 60 RTS
C1/CB61 unknow
C1/CB61: A920 LDA #$20 (from C1/C884, X = 1D) C1/CB63: 8524 STA $24 C1/CB65: A50E LDA $0E C1/CB67: 4C31CE JMP $CE31
C1/CB6A unknow
C1/CB6A: ADF9E9 LDA $E9F9 (from C1/C884, X = 1C) C1/CB6D: F004 BEQ $CB73 C1/CB6F: 3A DEC A C1/CB70: 8DF9E9 STA $E9F9 C1/CB73: 60 RTS
C1/CB74 unknow
C1/CB74: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 1A) C1/CB77: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CB7A: 102F BPL $CBAB C1/CB7C: 290F AND #$0F C1/CB7E: 38 SEC C1/CB7F: E904 SBC #$04 C1/CB81: AA TAX C1/CB82: BF011AC1 LDA $C11A01,X C1/CB86: 8510 STA $10 C1/CB88: A65B LDX $5B C1/CB8A: E8 INX C1/CB8B: 865B STX $5B C1/CB8D: A75B LDA [$5B] C1/CB8F: 2901 AND #$01 C1/CB91: F00A BEQ $CB9D C1/CB93: AD9161 LDA $6191 C1/CB96: 0510 ORA $10 C1/CB98: 8D9161 STA $6191 C1/CB9B: 800E BRA $CBAB
C1/CB9D unknow
C1/CB9D: A510 LDA $10 C1/CB9F: 49FF EOR #$FF C1/CBA1: 8510 STA $10 C1/CBA3: AD9161 LDA $6191 C1/CBA6: 2510 AND $10 C1/CBA8: 8D9161 STA $6191 C1/CBAB: 60 RTS
C1/CBAC call to C2/B9C0
C1/CBAC: 22C0B9C2 JSL $C2B9C0 (from C1/C884, X = 6A) C1/CBB0: 60 RTS
C1/CBB1 call to C2/B999
C1/CBB1: 2299B9C2 JSL $C2B999 (from C1/C884, X = 6B) C1/CBB5: 60 RTS
C1/CBB6 unknow
C1/CBB6: 208AC3 JSR $C38A (from C1/C884, X = 69) C1/CBB9: AEF67A LDX $7AF6 (animation ID) C1/CBBC: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/CBBF: 8009 BRA $CBCA
C1/CBC1 unknow
C1/CBC1: 208AC3 JSR $C38A (from C1/C884, X = 17) C1/CBC4: AEF67A LDX $7AF6 (animation ID) C1/CBC7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CBCA: 20FAC3 JSR $C3FA C1/CBCD: AEF67A LDX $7AF6 (animation ID) C1/CBD0: 60 RTS
C1/CBD1 call to C2/BBB4
C1/CBD1: 22B4BBC2 JSL $C2BBB4 (from C1/C884, X = 68) C1/CBD5: 60 RTS
C1/CBD6 call to C2/BBCF
You've summoned Crusader C1/CBD6: 22CFBBC2 JSL $C2BBCF (from C1/C884, X = 67) C1/CBDA: 60 RTS
C1/CBDB call to C2/BBFA
C1/CBDB: 22FABBC2 JSL $C2BBFA (from C1/C884, X = 66) C1/CBDF: 60 RTS
C1/CBE0 call to C2/BC08
C1/CBE0: 2208BCC2 JSL $C2BC08 (from C1/C884, X = 65) C1/CBE4: 60 RTS
C1/CBE5 unknow
C1/CBE5: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 64) C1/CBE8: 7B TDC C1/CBE9: 9D376A STA $6A37,X C1/CBEC: AD6F89 LDA $896F C1/CBEF: 29EF AND #$EF C1/CBF1: 8D6F89 STA $896F C1/CBF4: 60 RTS
C1/CBF5 unknow
C1/CBF5: 2004CC JSR $CC04 (from C1/C884, X = 62) C1/CBF8: C220 REP #$20 C1/CBFA: A522 LDA $22 (Animation Script pointer) C1/CBFC: 9DCE74 STA $74CE,X C1/CBFF: 7B TDC C1/CC00: E220 SEP #$20 C1/CC02: 8023 BRA $CC27
C1/CC04 unknow
C1/CC04: B75B LDA [$5B],Y C1/CC06: 8524 STA $24 C1/CC08: AEF67A LDX $7AF6 (animation ID) C1/CC0B: BDE864 LDA $64E8,X C1/CC0E: A00300 LDY #$0003 C1/CC11: 175B ORA [$5B],Y C1/CC13: 2068D8 JSR $D868 C1/CC16: AEF67A LDX $7AF6 (animation ID) C1/CC19: 60 RTS
C1/CC1A unknow
C1/CC1A: 2004CC JSR $CC04 (from C1/C884, X = 61) C1/CC1D: C220 REP #$20 C1/CC1F: A522 LDA $22 (Animation Script pointer) C1/CC21: 9DD074 STA $74D0,X C1/CC24: 7B TDC C1/CC25: E220 SEP #$20 C1/CC27: A00200 LDY #$0002 C1/CC2A: B75B LDA [$5B],Y C1/CC2C: 8522 STA $22 (Animation Script pointer) C1/CC2E: BDE864 LDA $64E8,X C1/CC31: 18 CLC C1/CC32: 6522 ADC $22 (Animation Script pointer) C1/CC34: 9DE864 STA $64E8,X C1/CC37: A45B LDY $5B C1/CC39: C8 INY C1/CC3A: C8 INY C1/CC3B: C8 INY C1/CC3C: 845B STY $5B C1/CC3E: 60 RTS
C1/CC3F unknow
C1/CC3F: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 60) C1/CC42: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/CC45: 3043 BMI $CC8A C1/CC47: 2903 AND #$03 C1/CC49: 48 PHA C1/CC4A: 0A ASL A C1/CC4B: 0A ASL A C1/CC4C: 0A ASL A C1/CC4D: 0A ASL A C1/CC4E: 0A ASL A C1/CC4F: AA TAX C1/CC50: A00100 LDY #$0001 C1/CC53: B75B LDA [$5B],Y C1/CC55: 990F00 STA $000F,Y C1/CC58: C8 INY C1/CC59: C00500 CPY #$0005 C1/CC5C: D0F5 BNE $CC53 C1/CC5E: BDBD2E LDA $2EBD,X C1/CC61: 4510 EOR $10 C1/CC63: 9DBD2E STA $2EBD,X C1/CC66: BDBE2E LDA $2EBE,X C1/CC69: 4511 EOR $11 C1/CC6B: 9DBE2E STA $2EBE,X C1/CC6E: BDBF2E LDA $2EBF,X C1/CC71: 4512 EOR $12 C1/CC73: 9DBF2E STA $2EBF,X C1/CC76: BDC02E LDA $2EC0,X C1/CC79: 4513 EOR $13 C1/CC7B: 9DC02E STA $2EC0,X C1/CC7E: 68 PLA C1/CC7F: 8D787B STA $7B78 C1/CC82: AEF67A LDX $7AF6 (animation ID) C1/CC85: DA PHX C1/CC86: 20792F JSR $2F79 C1/CC89: FA PLX C1/CC8A: A45B LDY $5B C1/CC8C: C8 INY C1/CC8D: C8 INY C1/CC8E: C8 INY C1/CC8F: C8 INY C1/CC90: 845B STY $5B C1/CC92: 60 RTS
C1/CC93 call to C2/BC38
C1/CC93: 2238BCC2 JSL $C2BC38 (from C1/C884, X = 5F) C1/CC97: 60 RTS
C1/CC98 unknow
C1/CC98: A50E LDA $0E (from C1/C884, X = 5E) C1/CC9A: 0A ASL A C1/CC9B: 49FF EOR #$FF C1/CC9D: 1A INC A C1/CC9E: 8512 STA $12 C1/CCA0: ADF0E9 LDA $E9F0 C1/CCA3: 8524 STA $24 C1/CCA5: A512 LDA $12 C1/CCA7: 20676C JSR $6C67 C1/CCAA: C220 REP #$20 C1/CCAC: A528 LDA $28 C1/CCAE: 8DC4E9 STA $E9C4 C1/CCB1: 8DCAE9 STA $E9CA C1/CCB4: 7B TDC C1/CCB5: E220 SEP #$20 C1/CCB7: ADF0E9 LDA $E9F0 C1/CCBA: 8524 STA $24 C1/CCBC: A512 LDA $12 C1/CCBE: 18 CLC C1/CCBF: 6940 ADC #$40 C1/CCC1: 20676C JSR $6C67 C1/CCC4: C220 REP #$20 C1/CCC6: A528 LDA $28 C1/CCC8: 8DC6E9 STA $E9C6 C1/CCCB: 49FFFF EOR #$FFFF C1/CCCE: 1A INC A C1/CCCF: 8DC8E9 STA $E9C8 C1/CCD2: 7B TDC C1/CCD3: E220 SEP #$20 C1/CCD5: ADF0E9 LDA $E9F0 C1/CCD8: 38 SEC C1/CCD9: E902 SBC #$02 C1/CCDB: 8DF0E9 STA $E9F0 C1/CCDE: 60 RTS
C1/CCDF unknow
C1/CCDF: A918 LDA #$18 (from C1/C884, X = 5D) C1/CCE1: 8524 STA $24 C1/CCE3: AEF67A LDX $7AF6 (animation ID) C1/CCE6: BDE864 LDA $64E8,X C1/CCE9: 0A ASL A C1/CCEA: 0A ASL A C1/CCEB: 2068D8 JSR $D868 C1/CCEE: AEF67A LDX $7AF6 (animation ID) C1/CCF1: C220 REP #$20 C1/CCF3: BDD074 LDA $74D0,X C1/CCF6: 18 CLC C1/CCF7: 6522 ADC $22 (Animation Script pointer) C1/CCF9: 9DD074 STA $74D0,X C1/CCFC: 7B TDC C1/CCFD: E220 SEP #$20 C1/CCFF: FEE864 INC $64E8,X C1/CD02: 60 RTS
C1/CD03 call to C2/BC81
C1/CD03: 2281BCC2 JSL $C2BC81 (from C1/C884, X = 5C) C1/CD07: 60 RTS
C1/CD08 call to C2/BC99
C1/CD08: 2299BCC2 JSL $C2BC99 (from C1/C884, X = 5B) C1/CD0C: 60 RTS
C1/CD0D call to C2/BCB7
C1/CD0D: 22B7BCC2 JSL $C2BCB7 (from C1/C884, X = 5A) C1/CD11: 60 RTS
C1/CD12 call to C2/BCE3
C1/CD12: 22E3BCC2 JSL $C2BCE3 (from C1/C884, X = 59) C1/CD16: 60 RTS
C1/CD17 unknow
C1/CD17: B75B LDA [$5B],Y (from C1/C884, X = 58) C1/CD19: 8D1B96 STA $961B C1/CD1C: 4CC6CF JMP $CFC6
C1/CD1F unknow
C1/CD1F: B75B LDA [$5B],Y (from C1/C884, X = 57) C1/CD21: 8F242100 STA $002124 C1/CD25: 4CC6CF JMP $CFC6
C1/CD28 unknow
C1/CD28: 7B TDC (from C1/C884, X = 56) C1/CD29: AA TAX C1/CD2A: A8 TAY C1/CD2B: C220 REP #$20 C1/CD2D: A50E LDA $0E C1/CD2F: 0A ASL A C1/CD30: 8512 STA $12 C1/CD32: 0A ASL A C1/CD33: 0A ASL A C1/CD34: 8510 STA $10 C1/CD36: AEF67A LDX $7AF6 (animation ID) C1/CD39: BD876F LDA $6F87,X C1/CD3C: 29FF00 AND #$00FF C1/CD3F: D010 BNE $CD51 C1/CD41: A510 LDA $10 C1/CD43: 49FFFF EOR #$FFFF C1/CD46: 1A INC A C1/CD47: 8510 STA $10 C1/CD49: A512 LDA $12 C1/CD4B: 49FFFF EOR #$FFFF C1/CD4E: 1A INC A C1/CD4F: 8512 STA $12 C1/CD51: 7B TDC C1/CD52: AA TAX C1/CD53: BF00FDC0 LDA $C0FD00,X C1/CD57: 3005 BMI $CD5E C1/CD59: 38 SEC C1/CD5A: E512 SBC $12 C1/CD5C: 8003 BRA $CD61 C1/CD5E: 38 SEC C1/CD5F: E510 SBC $10 C1/CD61: 99F543 STA $43F5,Y C1/CD64: E8 INX C1/CD65: C8 INY C1/CD66: C8 INY C1/CD67: C8 INY C1/CD68: C8 INY C1/CD69: E09700 CPX #$0097 C1/CD6C: D0E5 BNE $CD53 C1/CD6E: 7B TDC C1/CD6F: E220 SEP #$20 C1/CD71: 60 RTS
C1/CD72 unknow
C1/CD72: B75B LDA [$5B],Y (from C1/C884, X = 55) C1/CD74: F045 BEQ $CDBB C1/CD76: 7B TDC C1/CD77: AA TAX C1/CD78: C220 REP #$20 C1/CD7A: ADD0E9 LDA $E9D0 C1/CD7D: 0A ASL A C1/CD7E: 0A ASL A C1/CD7F: 8510 STA $10 C1/CD81: ADB664 LDA $64B6 C1/CD84: 9DF743 STA $43F7,X C1/CD87: E8 INX C1/CD88: E8 INX C1/CD89: E8 INX C1/CD8A: E8 INX C1/CD8B: E410 CPX $10 C1/CD8D: D0F5 BNE $CD84 C1/CD8F: 9DF743 STA $43F7,X C1/CD92: 3A DEC A C1/CD93: E8 INX C1/CD94: E8 INX C1/CD95: E8 INX C1/CD96: E8 INX C1/CD97: E05C02 CPX #$025C C1/CD9A: D0F3 BNE $CD8F C1/CD9C: EED0E9 INC $E9D0 C1/CD9F: 7B TDC C1/CDA0: AA TAX C1/CDA1: ADB464 LDA $64B4 C1/CDA4: 9DF543 STA $43F5,X C1/CDA7: 9D2145 STA $4521,X C1/CDAA: E8 INX C1/CDAB: E8 INX C1/CDAC: E8 INX C1/CDAD: E8 INX C1/CDAE: E02C01 CPX #$012C C1/CDB1: D0F1 BNE $CDA4 C1/CDB3: 8D4D46 STA $464D C1/CDB6: 7B TDC C1/CDB7: E220 SEP #$20 C1/CDB9: 8006 BRA $CDC1
C1/CDBB unknow
C1/CDBB: A00100 LDY #$0001 C1/CDBE: 8CD0E9 STY $E9D0 C1/CDC1: 4CC6CF JMP $CFC6
C1/CDC4 unknow
C1/CDC4: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 54) C1/CDC7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CDCA: 3012 BMI $CDDE C1/CDCC: 0A ASL A C1/CDCD: 0A ASL A C1/CDCE: 0A ASL A C1/CDCF: 0A ASL A C1/CDD0: 0A ASL A C1/CDD1: A8 TAY C1/CDD2: B9C52E LDA $2EC5,Y C1/CDD5: 4901 EOR #$01 C1/CDD7: 99C52E STA $2EC5,Y C1/CDDA: 7B TDC C1/CDDB: 99C061 STA $61C0,Y C1/CDDE: 60 RTS
C1/CDDF unknow
C1/CDDF: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 53) C1/CDE2: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CDE5: 3041 BMI $CE28 C1/CDE7: 2903 AND #$03 C1/CDE9: 8510 STA $10 C1/CDEB: 0A ASL A C1/CDEC: 0A ASL A C1/CDED: 0A ASL A C1/CDEE: 0A ASL A C1/CDEF: 0A ASL A C1/CDF0: A8 TAY C1/CDF1: 6411 STZ $11 C1/CDF3: AD1F20 LDA $201F (Load encounter type) C1/CDF6: 0A ASL A C1/CDF7: 0A ASL A C1/CDF8: 18 CLC C1/CDF9: 6510 ADC $10 C1/CDFB: AA TAX C1/CDFC: B9C52E LDA $2EC5,Y C1/CDFF: 4901 EOR #$01 C1/CE01: 2901 AND #$01 C1/CE03: F006 BEQ $CE0B C1/CE05: BF6FA8C2 LDA $C2A86F,X C1/CE09: 8004 BRA $CE0F C1/CE0B: BF7FA8C2 LDA $C2A87F,X C1/CE0F: 8510 STA $10 C1/CE11: 1002 BPL $CE15 C1/CE13: C611 DEC $11 C1/CE15: A904 LDA #$04 C1/CE17: 99C061 STA $61C0,Y C1/CE1A: C220 REP #$20 C1/CE1C: B9C961 LDA $61C9,Y C1/CE1F: 18 CLC C1/CE20: 6510 ADC $10 C1/CE22: 99C961 STA $61C9,Y C1/CE25: 7B TDC C1/CE26: E220 SEP #$20 C1/CE28: 60 RTS
C1/CE29 unknow
C1/CE29: A910 LDA #$10 (from C1/C884, X = 52) C1/CE2B: 8524 STA $24 C1/CE2D: A50E LDA $0E C1/CE2F: 0A ASL A C1/CE30: 0A ASL A C1/CE31: 0A ASL A C1/CE32: 0A ASL A C1/CE33: 0A ASL A C1/CE34: 48 PHA C1/CE35: 2068D8 JSR $D868 C1/CE38: AEF67A LDX $7AF6 (animation ID) C1/CE3B: C220 REP #$20 C1/CE3D: BDCE74 LDA $74CE,X C1/CE40: 18 CLC C1/CE41: 6522 ADC $22 (Animation Script pointer) C1/CE43: 9DCE74 STA $74CE,X C1/CE46: 7B TDC C1/CE47: E220 SEP #$20 C1/CE49: 68 PLA C1/CE4A: 18 CLC C1/CE4B: 6940 ADC #$40 C1/CE4D: 2068D8 JSR $D868 C1/CE50: AEF67A LDX $7AF6 (animation ID) C1/CE53: C220 REP #$20 C1/CE55: BDD074 LDA $74D0,X C1/CE58: 18 CLC C1/CE59: 6522 ADC $22 (Animation Script pointer) C1/CE5B: 9DD074 STA $74D0,X C1/CE5E: 7B TDC C1/CE5F: E220 SEP #$20 C1/CE61: 60 RTS
C1/CE62 unknow
C1/CE62: B75B LDA [$5B],Y (from C1/C884, X = 51) C1/CE64: F008 BEQ $CE6E C1/CE66: 9C9C61 STZ $619C (Clear mirrored characters byte) C1/CE69: 9C9D61 STZ $619D (Clear mirrored enemies byte) C1/CE6C: 8012 BRA $CE80 C1/CE6E: AEF67A LDX $7AF6 (animation ID) C1/CE71: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/CE74: 2083CE JSR $CE83 C1/CE77: AEF67A LDX $7AF6 (animation ID) C1/CE7A: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CE7D: 2083CE JSR $CE83 C1/CE80: 4CC6CF JMP $CFC6
C1/CE83 unknow
C1/CE83: 3009 BMI $CE8E C1/CE85: 2903 AND #$03 C1/CE87: 20091A JSR $1A09 C1/CE8A: 8D9C61 STA $619C (Store mirrored characters) C1/CE8D: 60 RTS
C1/CE8E unknow
C1/CE8E: 297F AND #$7F C1/CE90: 38 SEC C1/CE91: E904 SBC #$04 C1/CE93: 20091A JSR $1A09 C1/CE96: 8D9D61 STA $619D (Store mirrored enemies) C1/CE99: 60 RTS
C1/CE9A unknow
C1/CE9A: 7B TDC (from C1/C884, X = 50) C1/CE9B: AA TAX C1/CE9C: A00100 LDY #$0001 C1/CE9F: A75B LDA [$5B] C1/CEA1: D001 BNE $CEA4 C1/CEA3: CA DEX C1/CEA4: 8614 STX $14 C1/CEA6: 7B TDC C1/CEA7: AA TAX C1/CEA8: A8 TAY C1/CEA9: C220 REP #$20 C1/CEAB: A50E LDA $0E C1/CEAD: 0A ASL A C1/CEAE: 8512 STA $12 C1/CEB0: 0A ASL A C1/CEB1: 0A ASL A C1/CEB2: 8510 STA $10 C1/CEB4: AEF67A LDX $7AF6 (animation ID) C1/CEB7: BD876F LDA $6F87,X C1/CEBA: 29FF00 AND #$00FF C1/CEBD: D00E BNE $CECD C1/CEBF: A510 LDA $10 C1/CEC1: 4514 EOR $14 C1/CEC3: 1A INC A C1/CEC4: 8510 STA $10 C1/CEC6: A512 LDA $12 C1/CEC8: 4514 EOR $14 C1/CECA: 1A INC A C1/CECB: 8512 STA $12 C1/CECD: 7B TDC C1/CECE: AA TAX C1/CECF: BF00FDC0 LDA $C0FD00,X (get a random number) C1/CED3: 3005 BMI $CEDA C1/CED5: 38 SEC C1/CED6: E512 SBC $12 C1/CED8: 8003 BRA $CEDD C1/CEDA: 38 SEC C1/CEDB: E510 SBC $10 C1/CEDD: 99F54A STA $4AF5,Y C1/CEE0: E8 INX C1/CEE1: C8 INY C1/CEE2: C8 INY C1/CEE3: C8 INY C1/CEE4: C8 INY C1/CEE5: E09700 CPX #$0097 C1/CEE8: D0E5 BNE $CECF C1/CEEA: 7B TDC C1/CEEB: E220 SEP #$20 C1/CEED: 4CC6CF JMP $CFC6
C1/CEF0 unknow
C1/CEF0: 20A1E7 JSR $E7A1 (from C1/C884, X = 4F) C1/CEF3: C220 REP #$20 C1/CEF5: B9B761 LDA $61B7,Y C1/CEF8: 18 CLC C1/CEF9: 79C561 ADC $61C5,Y C1/CEFC: 18 CLC C1/CEFD: 79D461 ADC $61D4,Y C1/CF00: 18 CLC C1/CF01: 690800 ADC #$0008 C1/CF04: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/CF07: B9B961 LDA $61B9,Y C1/CF0A: 18 CLC C1/CF0B: 79C761 ADC $61C7,Y C1/CF0E: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/CF11: 7B TDC C1/CF12: E220 SEP #$20 C1/CF14: 60 RTS
C1/CF15 unknow
C1/CF15: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4E) C1/CF18: 9E8C6F STZ $6F8C,X C1/CF1B: 60 RTS
C1/CF1C unknow
C1/CF1C: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4D) C1/CF1F: AD5461 LDA $6154 C1/CF22: 857D STA $7D C1/CF24: 9D7E6F STA $6F7E,X C1/CF27: 9E7F6F STZ $6F7F,X C1/CF2A: AD5561 LDA $6155 C1/CF2D: 857E STA $7E C1/CF2F: 9D806F STA $6F80,X C1/CF32: 9E816F STZ $6F81,X C1/CF35: BD826F LDA $6F82,X C1/CF38: 857F STA $7F C1/CF3A: BD846F LDA $6F84,X C1/CF3D: 8580 STA $80 C1/CF3F: 20E9F9 JSR $F9E9 C1/CF42: 4CC6CF JMP $CFC6
C1/CF45 unknow
C1/CF45: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 4C) C1/CF48: C220 REP #$20 C1/CF4A: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/CF4D: 18 CLC C1/CF4E: 7DCE74 ADC $74CE,X C1/CF51: 8510 STA $10 C1/CF53: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/CF56: 18 CLC C1/CF57: 7DD074 ADC $74D0,X C1/CF5A: 8512 STA $12 C1/CF5C: 7B TDC C1/CF5D: E220 SEP #$20 C1/CF5F: A510 LDA $10 C1/CF61: 8D5461 STA $6154 C1/CF64: A512 LDA $12 C1/CF66: 8D5561 STA $6155 C1/CF69: 60 RTS
C1/CF6A unknow
C1/CF6A: 9CAE61 STZ $61AE (from C1/C884, X = 4A) C1/CF6D: 9CAF61 STZ $61AF C1/CF70: 9CB061 STZ $61B0 C1/CF73: 9CB161 STZ $61B1 C1/CF76: 60 RTS
C1/CF77 unknow
C1/CF77: 393B3C AND $3C3B,Y C1/CF7A: 5678 LSR $78,X C1/CF7C: 6539 ADC $39 C1/CF7E: 3B TSC C1/CF7F: 205B18 JSR $185B (Random number generator) C1/CF82: 2907 AND #$07 C1/CF84: AA TAX C1/CF85: BF77CFC1 LDA $C1CF77,X C1/CF89: 20D79B JSR $9BD7 C1/CF8C: 60 RTS
C1/CF8D unknow
C1/CF8D: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 48) C1/CF90: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/CF93: 1014 BPL $CFA9 C1/CF95: 297F AND #$7F C1/CF97: 38 SEC C1/CF98: E904 SBC #$04 C1/CF9A: 20091A JSR $1A09 C1/CF9D: 49FF EOR #$FF C1/CF9F: 8522 STA $22 (Animation Script pointer) C1/CFA1: ADE6E9 LDA $E9E6 C1/CFA4: 2522 AND $22 (Animation Script pointer) C1/CFA6: 8DE6E9 STA $E9E6 C1/CFA9: 60 RTS
C1/CFAA unknow
C1/CFAA: B75B LDA [$5B],Y (from C1/C884, X = 47) C1/CFAC: 8D7D89 STA $897D C1/CFAF: 8D7D60 STA $607D C1/CFB2: 290F AND #$0F C1/CFB4: 8DA962 STA $62A9 C1/CFB7: 800D BRA $CFC6
C1/CFB9 unknow
C1/CFB9: B75B LDA [$5B],Y (from C1/C884, X = 46) C1/CFBB: 8D7189 STA $8971 C1/CFBE: 8006 BRA $CFC6
C1/CFC0 unknow
C1/CFC0: B75B LDA [$5B],Y (from C1/C884, X = 45) C1/CFC2: 8F232100 STA $002123 C1/CFC6: A45B LDY $5B C1/CFC8: C8 INY C1/CFC9: 845B STY $5B C1/CFCB: 60 RTS
C1/CFCC unknow
C1/CFCC: AEF67A LDX $7AF6 (animation ID) (from C1/C884, X = 44) C1/CFCF: C220 REP #$20 C1/CFD1: BD6E6F LDA $6F6E,X C1/CFD4: 9D7E6F STA $6F7E,X C1/CFD7: BD706F LDA $6F70,X C1/CFDA: 9D806F STA $6F80,X C1/CFDD: BD726F LDA $6F72,X C1/CFE0: 9D826F STA $6F82,X C1/CFE3: BD746F LDA $6F74,X C1/CFE6: 9D846F STA $6F84,X C1/CFE9: BD776F LDA $6F77,X C1/CFEC: 9D876F STA $6F87,X C1/CFEF: BD2A6A LDA $6A2A,X C1/CFF2: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/CFF5: BD2C6A LDA $6A2C,X C1/CFF8: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/CFFB: BDBE74 LDA $74BE,X C1/CFFE: 9DCE74 STA $74CE,X C1/D001: BDC074 LDA $74C0,X C1/D004: 9DD074 STA $74D0,X C1/D007: 7B TDC C1/D008: E220 SEP #$20 C1/D00A: 60 RTS