Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Final Fantasy VI/ROM map/Assembly C1E: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(clean up) |
|||
Line 369: | Line 369: | ||
C1/E337: E904 SBC #$04 | C1/E337: E904 SBC #$04 | ||
C1/E339: AA TAX | C1/E339: AA TAX | ||
C1/E33A: BF011AC1 LDA $C11A01,X | C1/E33A: BF011AC1 LDA $C11A01,X (This table contains one-set-bit-values: $01, $02, $04, $08, $10...) | ||
C1/E33E: 8510 STA $10 | C1/E33E: 8510 STA $10 | ||
C1/E340: A75B LDA [$5B] | C1/E340: A75B LDA [$5B] | ||
Line 412: | Line 412: | ||
C1/E39C: AEF67A LDX $7AF6 (animation ID) | C1/E39C: AEF67A LDX $7AF6 (animation ID) | ||
C1/E39F: 60 RTS | C1/E39F: 60 RTS | ||
==C1/E3A0 unknow== | ==C1/E3A0 unknow== | ||
C1/E3A0: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 60) | C1/E3A0: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 60) |
Revision as of 10:14, 10 December 2013
C1/E032 unknow
C1/E032: BDD674 LDA $74D6,X C1/E035: 8528 STA $28 C1/E037: 2042E0 JSR $E042 C1/E03A: A528 LDA $28 C1/E03C: 9DD674 STA $74D6,X C1/E03F: 8410 STY $10 C1/E041: 60 RTS
C1/E042 unknow
C1/E042: A522 LDA $22 (Animation Script pointer) C1/E044: F018 BEQ $E05E C1/E046: C220 REP #$20 C1/E048: A528 LDA $28 C1/E04A: 18 CLC C1/E04B: 6522 ADC $22 (Animation Script pointer) C1/E04D: C524 CMP $24 C1/E04F: 9004 BCC $E055 C1/E051: 38 SEC C1/E052: E524 SBC $24 C1/E054: 88 DEY C1/E055: 8528 STA $28 C1/E057: C626 DEC $26 C1/E059: D0ED BNE $E048 C1/E05B: 7B TDC C1/E05C: E220 SEP #$20 C1/E05E: 60 RTS
C1/E05F unknow
C1/E05F: A522 LDA $22 (Animation Script pointer) C1/E061: F018 BEQ $E07B C1/E063: C220 REP #$20 C1/E065: A528 LDA $28 C1/E067: 18 CLC C1/E068: 6522 ADC $22 (Animation Script pointer) C1/E06A: C524 CMP $24 C1/E06C: 9004 BCC $E072 C1/E06E: 38 SEC C1/E06F: E524 SBC $24 C1/E071: C8 INY C1/E072: 8528 STA $28 C1/E074: C626 DEC $26 C1/E076: D0ED BNE $E065 C1/E078: 7B TDC C1/E079: E220 SEP #$20 C1/E07B: 60 RTS
C1/E07C unknow
C1/E07C: A524 LDA $24 C1/E07E: F018 BEQ $E098 C1/E080: C220 REP #$20 C1/E082: A528 LDA $28 C1/E084: 18 CLC C1/E085: 6524 ADC $24 C1/E087: C522 CMP $22 (Animation Script pointer) C1/E089: 9004 BCC $E08F C1/E08B: 38 SEC C1/E08C: E522 SBC $22 (Animation Script pointer) C1/E08E: 88 DEY C1/E08F: 8528 STA $28 C1/E091: C626 DEC $26 C1/E093: D0ED BNE $E082 C1/E095: 7B TDC C1/E096: E220 SEP #$20 C1/E098: 60 RTS
C1/E099 unknow
C1/E099: A524 LDA $24 C1/E09B: F018 BEQ $E0B5 C1/E09D: C220 REP #$20 C1/E09F: A528 LDA $28 C1/E0A1: 18 CLC C1/E0A2: 6524 ADC $24 C1/E0A4: C522 CMP $22 (Animation Script pointer) C1/E0A6: 9004 BCC $E0AC C1/E0A8: 38 SEC C1/E0A9: E522 SBC $22 (Animation Script pointer) C1/E0AB: C8 INY C1/E0AC: 8528 STA $28 C1/E0AE: C626 DEC $26 C1/E0B0: D0ED BNE $E09F C1/E0B2: 7B TDC C1/E0B3: E220 SEP #$20 C1/E0B5: 60 RTS
C1/E0B6 unknow
C1/E0B6: 48 PHA C1/E0B7: 20A1E7 JSR $E7A1 C1/E0BA: A75B LDA [$5B] C1/E0BC: C220 REP #$20 C1/E0BE: 8526 STA $26 C1/E0C0: B9C561 LDA $61C5,Y C1/E0C3: 8510 STA $10 C1/E0C5: B9C761 LDA $61C7,Y C1/E0C8: 8512 STA $12 C1/E0CA: 7B TDC C1/E0CB: E220 SEP #$20 C1/E0CD: 68 PLA C1/E0CE: F005 BEQ $E0D5 C1/E0D0: 20FEDE JSR $DEFE C1/E0D3: 8003 BRA $E0D8 C1/E0D5: 20A0DF JSR $DFA0 C1/E0D8: AEF67A LDX $7AF6 (animation ID) C1/E0DB: A9FF LDA #$FF C1/E0DD: 8F044200 STA $004204 C1/E0E1: 8F054200 STA $004205 C1/E0E5: BDD974 LDA $74D9,X C1/E0E8: 8F064200 STA $004206 C1/E0EC: ACF87A LDY $7AF8 C1/E0EF: C220 REP #$20 C1/E0F1: ADFAEB LDA $EBFA C1/E0F4: 29FF00 AND #$00FF C1/E0F7: F00C BEQ $E105 C1/E0F9: A510 LDA $10 C1/E0FB: 99C561 STA $61C5,Y C1/E0FE: A512 LDA $12 C1/E100: 99C761 STA $61C7,Y C1/E103: 8010 BRA $E115 C1/E105: A510 LDA $10 C1/E107: 99C561 STA $61C5,Y C1/E10A: 9DCE74 STA $74CE,X C1/E10D: A512 LDA $12 C1/E10F: 99C761 STA $61C7,Y C1/E112: 9DD074 STA $74D0,X C1/E115: BDD774 LDA $74D7,X C1/E118: 29FF00 AND #$00FF C1/E11B: 8522 STA $22 (Animation Script pointer) C1/E11D: AF144200 LDA $004214 C1/E121: 8524 STA $24 C1/E123: 20F418 JSR $18F4 C1/E126: 7B TDC C1/E127: E220 SEP #$20 C1/E129: A00200 LDY #$0002 C1/E12C: B75B LDA [$5B],Y C1/E12E: 8524 STA $24 C1/E130: 6425 STZ $25 C1/E132: A527 LDA $27 C1/E134: 4A LSR A C1/E135: 18 CLC C1/E136: 6980 ADC #$80 C1/E138: 20676C JSR $6C67 C1/E13B: ACF87A LDY $7AF8 C1/E13E: AEF67A LDX $7AF6 (animation ID) C1/E141: C220 REP #$20 C1/E143: ADFAEB LDA $EBFA C1/E146: 29FF00 AND #$00FF C1/E149: D009 BNE $E154 C1/E14B: BDD074 LDA $74D0,X C1/E14E: 18 CLC C1/E14F: 6528 ADC $28 C1/E151: 9DD074 STA $74D0,X C1/E154: A528 LDA $28 C1/E156: 99D261 STA $61D2,Y C1/E159: 7B TDC C1/E15A: E220 SEP #$20 C1/E15C: 60 RTS
C1/E15D unknow
C1/E15D: 7B TDC (from C1/D9E3, X = 65) C1/E15E: 20B6E0 JSR $E0B6 C1/E161: AEF67A LDX $7AF6 (animation ID) C1/E164: A75B LDA [$5B] C1/E166: 8526 STA $26 C1/E168: 6427 STZ $27 C1/E16A: 20A1E7 JSR $E7A1 C1/E16D: C220 REP #$20 C1/E16F: BDD774 LDA $74D7,X C1/E172: 38 SEC C1/E173: E526 SBC $26 C1/E175: 9DD774 STA $74D7,X C1/E178: 1021 BPL $E19B C1/E17A: ADFAEB LDA $EBFA C1/E17D: 29FF00 AND #$00FF C1/E180: D006 BNE $E188 C1/E182: B9C761 LDA $61C7,Y C1/E185: 9DD074 STA $74D0,X C1/E188: BDD974 LDA $74D9,X C1/E18B: 29FF00 AND #$00FF C1/E18E: 9DD774 STA $74D7,X C1/E191: 7B TDC C1/E192: 99D261 STA $61D2,Y C1/E195: E65B INC $5B C1/E197: E65B INC $5B C1/E199: 8011 BRA $E1AC C1/E19B: A00100 LDY #$0001 C1/E19E: B75B LDA [$5B],Y C1/E1A0: 29FF00 AND #$00FF C1/E1A3: 8522 STA $22 (Animation Script pointer) C1/E1A5: A55B LDA $5B C1/E1A7: 38 SEC C1/E1A8: E522 SBC $22 (Animation Script pointer) C1/E1AA: 855B STA $5B C1/E1AC: 7B TDC C1/E1AD: E220 SEP #$20 C1/E1AF: AEF67A LDX $7AF6 (animation ID) C1/E1B2: 60 RTS
C1/E1B3 unknow
C1/E1B3: 7B TDC (from C1/D9E3, X = 66) C1/E1B4: 1A INC A C1/E1B5: 20B6E0 JSR $E0B6 C1/E1B8: AEF67A LDX $7AF6 (animation ID) C1/E1BB: A75B LDA [$5B] C1/E1BD: 8526 STA $26 C1/E1BF: 6427 STZ $27 C1/E1C1: 20A1E7 JSR $E7A1 C1/E1C4: C220 REP #$20 C1/E1C6: BDD774 LDA $74D7,X C1/E1C9: 38 SEC C1/E1CA: E526 SBC $26 C1/E1CC: 9DD774 STA $74D7,X C1/E1CF: 1013 BPL $E1E4 C1/E1D1: 9ED074 STZ $74D0,X C1/E1D4: 7B TDC C1/E1D5: 99D261 STA $61D2,Y C1/E1D8: 99C561 STA $61C5,Y C1/E1DB: 99C761 STA $61C7,Y C1/E1DE: E65B INC $5B C1/E1E0: E65B INC $5B C1/E1E2: 8011 BRA $E1F5 C1/E1E4: A00100 LDY #$0001 C1/E1E7: B75B LDA [$5B],Y C1/E1E9: 29FF00 AND #$00FF C1/E1EC: 8522 STA $22 (Animation Script pointer) C1/E1EE: A55B LDA $5B C1/E1F0: 38 SEC C1/E1F1: E522 SBC $22 (Animation Script pointer) C1/E1F3: 855B STA $5B C1/E1F5: 7B TDC C1/E1F6: E220 SEP #$20 C1/E1F8: AEF67A LDX $7AF6 (animation ID) C1/E1FB: 60 RTS
C1/E1FC unknow
C1/E1FC: AEF67A LDX $7AF6 (animation ID) (from only C1/E286) C1/E1FF: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E202: 1015 BPL $E219 C1/E204: 297F AND #$7F C1/E206: 38 SEC C1/E207: E904 SBC #$04 C1/E209: 0A ASL A C1/E20A: A8 TAY C1/E20B: B90F80 LDA $800F,Y (Get X-coordinate of middle of monster) C1/E20E: 8D4C61 STA $614C C1/E211: B92780 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/E214: 8D4D61 STA $614D C1/E217: 8010 BRA $E229 C1/E219: 2903 AND #$03 C1/E21B: 0A ASL A C1/E21C: A8 TAY C1/E21D: B93380 LDA $8033,Y C1/E220: 8D4C61 STA $614C C1/E223: B94380 LDA $8043,Y C1/E226: 8D4D61 STA $614D C1/E229: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/E22C: 1018 BPL $E246 C1/E22E: 297F AND #$7F C1/E230: 38 SEC C1/E231: E904 SBC #$04 C1/E233: 0A ASL A C1/E234: A8 TAY C1/E235: B90F80 LDA $800F,Y (Get X-coordinate of middle of monster) C1/E238: 8D4E61 STA $614E C1/E23B: B92780 LDA $8027,Y (bottom Y-coordinate of monster - 8) C1/E23E: 18 CLC C1/E23F: 6904 ADC #$04 C1/E241: 8D4F61 STA $614F C1/E244: 8013 BRA $E259 C1/E246: 2903 AND #$03 C1/E248: 0A ASL A C1/E249: A8 TAY C1/E24A: B93380 LDA $8033,Y C1/E24D: 8D4E61 STA $614E C1/E250: B94380 LDA $8043,Y C1/E253: 18 CLC C1/E254: 6904 ADC #$04 C1/E256: 8D4F61 STA $614F C1/E259: 60 RTS
C1/E25A unknow
C1/E25A: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 67) C1/E25D: BD7E6F LDA $6F7E,X C1/E260: 8D4C61 STA $614C C1/E263: BD806F LDA $6F80,X C1/E266: 8D4D61 STA $614D C1/E269: BD826F LDA $6F82,X C1/E26C: 8D4E61 STA $614E C1/E26F: ADBA64 LDA $64BA C1/E272: 29FF AND #$FF C1/E274: F008 BEQ $E27E C1/E276: BD846F LDA $6F84,X C1/E279: 38 SEC C1/E27A: E918 SBC #$18 C1/E27C: 8003 BRA $E281 C1/E27E: BD846F LDA $6F84,X C1/E281: 8D4F61 STA $614F C1/E284: 8003 BRA $E289
C1/E286 unknow
C1/E286: 20FCE1 JSR $E1FC (from C1/D9E3, X = 64) C1/E289: 22C8DCC2 JSR $C2DCC8 C1/E28D: AEF67A LDX $7AF6 (animation ID) C1/E290: C220 REP #$20 C1/E292: C65B DEC $5B C1/E294: AD5061 LDA $6150 C1/E297: 9DDA74 STA $74DA,X C1/E29A: AD5261 LDA $6152 C1/E29D: 9DDC74 STA $74DC,X C1/E2A0: 7B TDC C1/E2A1: E220 SEP #$20 C1/E2A3: AD5261 LDA $6152 C1/E2A6: CD5361 CMP $6153 C1/E2A9: 9005 BCC $E2B0 C1/E2AB: AD5261 LDA $6152 C1/E2AE: 8003 BRA $E2B3 C1/E2B0: AD5361 LDA $6153 C1/E2B3: 9DD774 STA $74D7,X C1/E2B6: 9DD974 STA $74D9,X C1/E2B9: 9ED674 STZ $74D6,X C1/E2BC: 9ED874 STZ $74D8,X C1/E2BF: 60 RTS
C1/E2C0 unknow
C1/E2C0: 20A1E7 JSR $E7A1 (from C1/D9E3, X = 71) C1/E2C3: A75B LDA [$5B] C1/E2C5: 1031 BPL $E2F8 C1/E2C7: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/E2CA: 1058 BPL $E324 C1/E2CC: 290F AND #$0F C1/E2CE: 38 SEC C1/E2CF: E904 SBC #$04 C1/E2D1: AA TAX C1/E2D2: BF011AC1 LDA $C11A01,X C1/E2D6: 8510 STA $10 C1/E2D8: A75B LDA [$5B] C1/E2DA: 2901 AND #$01 C1/E2DC: F00A BEQ $E2E8 C1/E2DE: ADAB61 LDA $61AB C1/E2E1: 0510 ORA $10 C1/E2E3: 8DAB61 STA $61AB C1/E2E6: 803C BRA $E324
C1/E2E8 unknow
C1/E2E8: A510 LDA $10 C1/E2EA: 49FF EOR #$FF C1/E2EC: 8510 STA $10 C1/E2EE: ADAB61 LDA $61AB C1/E2F1: 2510 AND $10 C1/E2F3: 8DAB61 STA $61AB C1/E2F6: 802C BRA $E324
C1/E2F8 unknow
C1/E2F8: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/E2FB: 3027 BMI $E324 C1/E2FD: 2903 AND #$03 C1/E2FF: AA TAX C1/E300: BF011AC1 LDA $C11A01,X C1/E304: 8510 STA $10 C1/E306: A75B LDA [$5B] C1/E308: 2901 AND #$01 C1/E30A: F00A BEQ $E316 C1/E30C: ADAC61 LDA $61AC C1/E30F: 0510 ORA $10 C1/E311: 8DAC61 STA $61AC C1/E314: 800E BRA $E324 C1/E316: A510 LDA $10 C1/E318: 49FF EOR #$FF C1/E31A: 8510 STA $10 C1/E31C: ADAC61 LDA $61AC C1/E31F: 2510 AND $10 C1/E321: 8DAC61 STA $61AC C1/E324: AEF67A LDX $7AF6 (animation ID) C1/E327: 60 RTS
C1/E328 unknow
C1/E328: 20A1E7 JSR $E7A1 (from C1/D9E3, X = 61) C1/E32B: A75B LDA [$5B] C1/E32D: 1031 BPL $E360 C1/E32F: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E332: 1068 BPL $E39C C1/E334: 290F AND #$0F C1/E336: 38 SEC C1/E337: E904 SBC #$04 C1/E339: AA TAX C1/E33A: BF011AC1 LDA $C11A01,X (This table contains one-set-bit-values: $01, $02, $04, $08, $10...) C1/E33E: 8510 STA $10 C1/E340: A75B LDA [$5B] C1/E342: 2901 AND #$01 C1/E344: F00A BEQ $E350 C1/E346: ADAB61 LDA $61AB C1/E349: 0510 ORA $10 C1/E34B: 8DAB61 STA $61AB C1/E34E: 804C BRA $E39C C1/E350: A510 LDA $10 C1/E352: 49FF EOR #$FF C1/E354: 8510 STA $10 C1/E356: ADAB61 LDA $61AB C1/E359: 2510 AND $10 C1/E35B: 8DAB61 STA $61AB C1/E35E: 803C BRA $E39C C1/E360: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E363: 3037 BMI $E39C C1/E365: 2903 AND #$03 C1/E367: AA TAX C1/E368: BF011AC1 LDA $C11A01,X C1/E36C: 8510 STA $10 C1/E36E: A75B LDA [$5B] C1/E370: 2901 AND #$01 C1/E372: F012 BEQ $E386 C1/E374: ADAC61 LDA $61AC C1/E377: 0510 ORA $10 C1/E379: 8DAC61 STA $61AC C1/E37C: B9C02E LDA $2EC0,Y C1/E37F: 29DF AND #$DF C1/E381: 99C02E STA $2EC0,Y C1/E384: 8016 BRA $E39C C1/E386: A510 LDA $10 C1/E388: 49FF EOR #$FF C1/E38A: 8510 STA $10 C1/E38C: ADAC61 LDA $61AC C1/E38F: 2510 AND $10 C1/E391: 8DAC61 STA $61AC C1/E394: B9C02E LDA $2EC0,Y C1/E397: 0920 ORA #$20 C1/E399: 99C02E STA $2EC0,Y C1/E39C: AEF67A LDX $7AF6 (animation ID) C1/E39F: 60 RTS
C1/E3A0 unknow
C1/E3A0: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 60) C1/E3A3: A75B LDA [$5B] C1/E3A5: 8522 STA $22 (Animation Script pointer) C1/E3A7: A00100 LDY #$0001 C1/E3AA: B75B LDA [$5B],Y C1/E3AC: 8524 STA $24 C1/E3AE: BD876F LDA $6F87,X C1/E3B1: 2901 AND #$01 C1/E3B3: F007 BEQ $E3BC C1/E3B5: A522 LDA $22 (Animation Script pointer) C1/E3B7: 49FF EOR #$FF C1/E3B9: 1A INC A C1/E3BA: 8522 STA $22 (Animation Script pointer) C1/E3BC: AD5461 LDA $6154 C1/E3BF: 18 CLC C1/E3C0: 6522 ADC $22 (Animation Script pointer) C1/E3C2: 8D5461 STA $6154 C1/E3C5: AD5561 LDA $6155 C1/E3C8: 18 CLC C1/E3C9: 6524 ADC $24 C1/E3CB: 8D5561 STA $6155 C1/E3CE: A00200 LDY #$0002 C1/E3D1: AD5661 LDA $6156 C1/E3D4: 18 CLC C1/E3D5: 775B ADC [$5B],Y C1/E3D7: 8D5661 STA $6156 C1/E3DA: C8 INY C1/E3DB: AD5761 LDA $6157 C1/E3DE: 18 CLC C1/E3DF: 775B ADC [$5B],Y C1/E3E1: 8D5761 STA $6157 C1/E3E4: A45B LDY $5B C1/E3E6: C8 INY C1/E3E7: C8 INY C1/E3E8: C8 INY C1/E3E9: 845B STY $5B C1/E3EB: 60 RTS
C1/E3EC unknow
C1/E3EC: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 5F) C1/E3EF: BD826F LDA $6F82,X C1/E3F2: 8D5461 STA $6154 C1/E3F5: BD846F LDA $6F84,X C1/E3F8: 8D5561 STA $6155 C1/E3FB: A45B LDY $5B C1/E3FD: 88 DEY C1/E3FE: 845B STY $5B C1/E400: 60 RTS
C1/E401 unknow
C1/E401: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 5E) C1/E404: BD7E6F LDA $6F7E,X C1/E407: 8D5461 STA $6154 C1/E40A: BD806F LDA $6F80,X C1/E40D: 8D5561 STA $6155 C1/E410: A45B LDY $5B C1/E412: 88 DEY C1/E413: 845B STY $5B C1/E415: 60 RTS
C1/E416 unknow
C1/E416: 7B TDC (from C1/D9E3, X = 5D) C1/E417: A8 TAY C1/E418: A75B LDA [$5B] C1/E41A: 8D5461 STA $6154 C1/E41D: C8 INY C1/E41E: B75B LDA [$5B],Y C1/E420: 8D5561 STA $6155 C1/E423: C8 INY C1/E424: B75B LDA [$5B],Y C1/E426: 8D5661 STA $6156 C1/E429: C8 INY C1/E42A: B75B LDA [$5B],Y C1/E42C: 8D5761 STA $6157 C1/E42F: A45B LDY $5B C1/E431: C8 INY C1/E432: C8 INY C1/E433: C8 INY C1/E434: 845B STY $5B C1/E436: AEF67A LDX $7AF6 (animation ID) C1/E439: 60 RTS
C1/E43A unknow
C1/E43A: AD5661 LDA $6156 (from C1/D9E3, X = 5C) C1/E43D: 8524 STA $24 C1/E43F: AD5761 LDA $6157 C1/E442: 20996B JSR $6B99 C1/E445: 18 CLC C1/E446: 6980 ADC #$80 C1/E448: 8D5B61 STA $615B C1/E44B: AD5761 LDA $6157 C1/E44E: 18 CLC C1/E44F: 6940 ADC #$40 C1/E451: 20996B JSR $6B99 C1/E454: 18 CLC C1/E455: 6980 ADC #$80 C1/E457: 8D5C61 STA $615C C1/E45A: AD5761 LDA $6157 C1/E45D: 18 CLC C1/E45E: 6955 ADC #$55 C1/E460: 20996B JSR $6B99 C1/E463: 18 CLC C1/E464: 6980 ADC #$80 C1/E466: 8D5D61 STA $615D C1/E469: AD5761 LDA $6157 C1/E46C: 18 CLC C1/E46D: 6995 ADC #$95 C1/E46F: 20996B JSR $6B99 C1/E472: 18 CLC C1/E473: 6980 ADC #$80 C1/E475: 8D5E61 STA $615E C1/E478: AD5761 LDA $6157 C1/E47B: 18 CLC C1/E47C: 69AA ADC #$AA C1/E47E: 20996B JSR $6B99 C1/E481: 18 CLC C1/E482: 6980 ADC #$80 C1/E484: 8D5F61 STA $615F C1/E487: AD5761 LDA $6157 C1/E48A: 18 CLC C1/E48B: 69EA ADC #$EA C1/E48D: 20996B JSR $6B99 C1/E490: 18 CLC C1/E491: 6980 ADC #$80 C1/E493: 8D6061 STA $6160 C1/E496: 20CC1B JSR $1BCC C1/E499: A45B LDY $5B C1/E49B: 88 DEY C1/E49C: 845B STY $5B C1/E49E: AEF67A LDX $7AF6 (animation ID) C1/E4A1: 60 RTS
C1/E4A2 unknow
C1/E4A2: AD5661 LDA $6156 (from C1/D9E3, X = 76) C1/E4A5: 8524 STA $24 C1/E4A7: AD5761 LDA $6157 C1/E4AA: 49FF EOR #$FF C1/E4AC: 8510 STA $10 C1/E4AE: 20996B JSR $6B99 C1/E4B1: 18 CLC C1/E4B2: 6980 ADC #$80 C1/E4B4: 8D5B61 STA $615B C1/E4B7: A510 LDA $10 C1/E4B9: 18 CLC C1/E4BA: 6940 ADC #$40 C1/E4BC: 20996B JSR $6B99 C1/E4BF: 18 CLC C1/E4C0: 6980 ADC #$80 C1/E4C2: 8D5C61 STA $615C C1/E4C5: A510 LDA $10 C1/E4C7: 18 CLC C1/E4C8: 6950 ADC #$50 C1/E4CA: 20996B JSR $6B99 C1/E4CD: 18 CLC C1/E4CE: 6980 ADC #$80 C1/E4D0: 8D5D61 STA $615D C1/E4D3: A510 LDA $10 C1/E4D5: 18 CLC C1/E4D6: 6990 ADC #$90 C1/E4D8: 20996B JSR $6B99 C1/E4DB: 18 CLC C1/E4DC: 6980 ADC #$80 C1/E4DE: 8D5E61 STA $615E C1/E4E1: A510 LDA $10 C1/E4E3: 18 CLC C1/E4E4: 6990 ADC #$90 C1/E4E6: 20996B JSR $6B99 C1/E4E9: 18 CLC C1/E4EA: 6980 ADC #$80 C1/E4EC: 8D5F61 STA $615F C1/E4EF: A510 LDA $10 C1/E4F1: 18 CLC C1/E4F2: 694A ADC #$4A C1/E4F4: 20996B JSR $6B99 C1/E4F7: 18 CLC C1/E4F8: 6980 ADC #$80 C1/E4FA: 8D6061 STA $6160 C1/E4FD: 20CC1B JSR $1BCC C1/E500: A45B LDY $5B C1/E502: 88 DEY C1/E503: 845B STY $5B C1/E505: AEF67A LDX $7AF6 (animation ID) C1/E508: 60 RTS
C1/E509 unknow
C1/E509: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 5B) C1/E50C: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E50F: 3006 BMI $E517 C1/E511: A8 TAY C1/E512: B9AE61 LDA $61AE,Y C1/E515: F010 BEQ $E527 C1/E517: A75B LDA [$5B] C1/E519: C220 REP #$20 C1/E51B: 8522 STA $22 (Animation Script pointer) C1/E51D: A55B LDA $5B C1/E51F: 18 CLC C1/E520: 6522 ADC $22 (Animation Script pointer) C1/E522: 855B STA $5B C1/E524: 7B TDC C1/E525: E220 SEP #$20 C1/E527: 60 RTS
C1/E528 unknow
C1/E528: AD9D5F LDA $5F9D (from C1/D9E3, X = 5A) C1/E52B: 8524 STA $24 C1/E52D: 6425 STZ $25 C1/E52F: AD7D5F LDA $5F7D C1/E532: 20676C JSR $6C67 C1/E535: AEF67A LDX $7AF6 (animation ID) C1/E538: C220 REP #$20 C1/E53A: A528 LDA $28 C1/E53C: 18 CLC C1/E53D: 6D9E5F ADC $5F9E C1/E540: 9DCE74 STA $74CE,X C1/E543: 7B TDC C1/E544: E220 SEP #$20 C1/E546: AD8D5F LDA $5F8D C1/E549: 8524 STA $24 C1/E54B: AD6D5F LDA $5F6D C1/E54E: 20676C JSR $6C67 C1/E551: AEF67A LDX $7AF6 (animation ID) C1/E554: C220 REP #$20 C1/E556: A528 LDA $28 C1/E558: 18 CLC C1/E559: 6D8E5F ADC $5F8E C1/E55C: 9DD074 STA $74D0,X C1/E55F: A75B LDA [$5B] C1/E561: 8522 STA $22 (Animation Script pointer) C1/E563: E65B INC $5B C1/E565: 7B TDC C1/E566: E220 SEP #$20 C1/E568: AD7D5F LDA $5F7D C1/E56B: 18 CLC C1/E56C: 6522 ADC $22 (Animation Script pointer) C1/E56E: 8D7D5F STA $5F7D C1/E571: AD6D5F LDA $5F6D C1/E574: 18 CLC C1/E575: 6523 ADC $23 C1/E577: 8D6D5F STA $5F6D C1/E57A: AD9D5F LDA $5F9D C1/E57D: 18 CLC C1/E57E: 6901 ADC #$01 C1/E580: C940 CMP #$40 C1/E582: 9002 BCC $E586 C1/E584: A940 LDA #$40 C1/E586: 8D9D5F STA $5F9D C1/E589: 4A LSR A C1/E58A: 8D8D5F STA $5F8D C1/E58D: ADA15F LDA $5FA1 C1/E590: EEA15F INC $5FA1 C1/E593: EEA15F INC $5FA1 C1/E596: 0A ASL A C1/E597: 0A ASL A C1/E598: A8 TAY C1/E599: 7B TDC C1/E59A: AA TAX C1/E59B: E210 SEP #$10 C1/E59D: C220 REP #$20 C1/E59F: B9F544 LDA $44F5,Y C1/E5A2: 9DB063 STA $63B0,X C1/E5A5: C8 INY C1/E5A6: C8 INY C1/E5A7: E8 INX C1/E5A8: E8 INX C1/E5A9: D0F4 BNE $E59F C1/E5AB: 7B TDC C1/E5AC: E220 SEP #$20 C1/E5AE: C210 REP #$10 C1/E5B0: AEF67A LDX $7AF6 (animation ID) C1/E5B3: 60 RTS
C1/E5B4 unknow
C1/E5B4: 7B TDC C1/E5B5: AA TAX C1/E5B6: C220 REP #$20 C1/E5B8: 9DB063 STA $63B0,X C1/E5BB: E8 INX C1/E5BC: E8 INX C1/E5BD: E00001 CPX #$0100 C1/E5C0: D0F6 BNE $E5B8 C1/E5C2: E220 SEP #$20 C1/E5C4: 60 RTS
C1/E5C5 unknow
C1/E5C5: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 6E) C1/E5C8: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/E5CB: 3011 BMI $E5DE C1/E5CD: 0A ASL A C1/E5CE: 0A ASL A C1/E5CF: 0A ASL A C1/E5D0: 0A ASL A C1/E5D1: 0A ASL A C1/E5D2: A8 TAY C1/E5D3: B9BD61 LDA $61BD,Y C1/E5D6: 29CF AND #$CF C1/E5D8: 075B ORA [$5B] C1/E5DA: 99BD61 STA $61BD,Y C1/E5DD: 60 RTS
C1/E5DE unknow
C1/E5DE: 297F AND #$7F C1/E5E0: 38 SEC C1/E5E1: E904 SBC #$04 C1/E5E3: 0A ASL A C1/E5E4: A8 TAY C1/E5E5: B9DC80 LDA $80DC,Y C1/E5E8: 29CF AND #$CF C1/E5EA: 075B ORA [$5B] C1/E5EC: 99DC80 STA $80DC,Y C1/E5EF: 60 RTS
C1/E5F0 unknow
C1/E5F0: 20A1E7 JSR $E7A1 (from C1/D9E3, X = 59) C1/E5F3: A75B LDA [$5B] C1/E5F5: 99BD61 STA $61BD,Y C1/E5F8: 60 RTS
C1/E5F9 unknow
C1/E5F9: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 58) C1/E5FC: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E5FF: A8 TAY C1/E600: 6410 STZ $10 C1/E602: B9107B LDA $7B10,Y C1/E605: F002 BEQ $E609 C1/E607: C610 DEC $10 C1/E609: BD3B6A LDA $6A3B,X C1/E60C: 8524 STA $24 C1/E60E: 6425 STZ $25 C1/E610: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E613: 18 CLC C1/E614: 6940 ADC #$40 C1/E616: 20676C JSR $6C67 C1/E619: 20A1E7 JSR $E7A1 C1/E61C: C220 REP #$20 C1/E61E: BDCE74 LDA $74CE,X C1/E621: 18 CLC C1/E622: 6528 ADC $28 C1/E624: 99C561 STA $61C5,Y C1/E627: 4624 LSR $24 C1/E629: 7B TDC C1/E62A: E220 SEP #$20 C1/E62C: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E62F: 20676C JSR $6C67 C1/E632: 20A1E7 JSR $E7A1 C1/E635: C220 REP #$20 C1/E637: BDD074 LDA $74D0,X C1/E63A: 18 CLC C1/E63B: 6528 ADC $28 C1/E63D: 99C761 STA $61C7,Y C1/E640: A00200 LDY #$0002 C1/E643: B75B LDA [$5B],Y C1/E645: 29FF00 AND #$00FF C1/E648: 8524 STA $24 C1/E64A: A75B LDA [$5B] C1/E64C: 8522 STA $22 (Animation Script pointer) C1/E64E: E65B INC $5B C1/E650: E65B INC $5B C1/E652: 7B TDC C1/E653: E220 SEP #$20 C1/E655: BD3B6A LDA $6A3B,X C1/E658: 18 CLC C1/E659: 6522 ADC $22 (Animation Script pointer) C1/E65B: 1001 BPL $E65E C1/E65D: 7B TDC C1/E65E: DD3C6A CMP $6A3C,X (The Y position of the sprite?_RuneLancer) C1/E661: 900F BCC $E672 C1/E663: C220 REP #$20 C1/E665: A55B LDA $5B C1/E667: 18 CLC C1/E668: 6524 ADC $24 C1/E66A: 855B STA $5B C1/E66C: 7B TDC C1/E66D: E220 SEP #$20 C1/E66F: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/E672: 9D3B6A STA $6A3B,X C1/E675: A510 LDA $10 C1/E677: D00A BNE $E683 C1/E679: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E67C: 38 SEC C1/E67D: E523 SBC $23 C1/E67F: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E682: 60 RTS
C1/E683 unknow
C1/E683: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E686: 18 CLC C1/E687: 6523 ADC $23 C1/E689: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E68C: 60 RTS
C1/E68D unknow
C1/E68D: A75B LDA [$5B] (from C1/D9E3, X = 57) C1/E68F: 8524 STA $24 C1/E691: AEF67A LDX $7AF6 (animation ID) C1/E694: BDD874 LDA $74D8,X C1/E697: 2068D8 JSR $D868 C1/E69A: C220 REP #$20 C1/E69C: AEF67A LDX $7AF6 (animation ID) C1/E69F: A522 LDA $22 (Animation Script pointer) C1/E6A1: 9DCE74 STA $74CE,X C1/E6A4: 7B TDC C1/E6A5: E220 SEP #$20 C1/E6A7: BDD974 LDA $74D9,X C1/E6AA: 2068D8 JSR $D868 C1/E6AD: C220 REP #$20 C1/E6AF: AEF67A LDX $7AF6 (animation ID) C1/E6B2: A522 LDA $22 (Animation Script pointer) C1/E6B4: 9DD074 STA $74D0,X C1/E6B7: 7B TDC C1/E6B8: E220 SEP #$20 C1/E6BA: BDD874 LDA $74D8,X C1/E6BD: 18 CLC C1/E6BE: 6904 ADC #$04 C1/E6C0: 9DD874 STA $74D8,X C1/E6C3: BDD974 LDA $74D9,X C1/E6C6: 18 CLC C1/E6C7: 6906 ADC #$06 C1/E6C9: 9DD974 STA $74D9,X C1/E6CC: 60 RTS
C1/E6CD unknow
C1/E6CD: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 56) C1/E6D0: 7B TDC C1/E6D1: A8 TAY C1/E6D2: A75B LDA [$5B] C1/E6D4: 8510 STA $10 C1/E6D6: C8 INY C1/E6D7: B75B LDA [$5B],Y C1/E6D9: 8512 STA $12 C1/E6DB: BD876F LDA $6F87,X C1/E6DE: F007 BEQ $E6E7 C1/E6E0: A510 LDA $10 C1/E6E2: 49FF EOR #$FF C1/E6E4: 1A INC A C1/E6E5: 8510 STA $10 C1/E6E7: C220 REP #$20 C1/E6E9: 7B TDC C1/E6EA: A8 TAY C1/E6EB: A510 LDA $10 C1/E6ED: 993063 STA $6330,Y C1/E6F0: A512 LDA $12 C1/E6F2: 993263 STA $6332,Y C1/E6F5: C8 INY C1/E6F6: C8 INY C1/E6F7: C8 INY C1/E6F8: C8 INY C1/E6F9: C08000 CPY #$0080 C1/E6FC: D0ED BNE $E6EB C1/E6FE: E65B INC $5B C1/E700: 7B TDC C1/E701: E220 SEP #$20 C1/E703: AEF67A LDX $7AF6 (animation ID) C1/E706: 60 RTS
C1/E707 unknow
C1/E707: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 55) C1/E70A: BD396A LDA $6A39,X (Target's sprite position ID?_RuneLancer) C1/E70D: 1012 BPL $E721 C1/E70F: 290F AND #$0F C1/E711: 38 SEC C1/E712: E904 SBC #$04 C1/E714: 0A ASL A C1/E715: A8 TAY C1/E716: B9F380 LDA $80F3,Y C1/E719: 475B EOR [$5B] C1/E71B: 597E61 EOR $617E,Y C1/E71E: 99F380 STA $80F3,Y C1/E721: 60 RTS
C1/E722 unknow
C1/E722: A00100 LDY #$0001 (from C1/D9E3, X = 54) C1/E725: A75B LDA [$5B] C1/E727: 8510 STA $10 C1/E729: B75B LDA [$5B],Y C1/E72B: 8511 STA $11 C1/E72D: C8 INY C1/E72E: B75B LDA [$5B],Y C1/E730: 203CC2 JSR $C23C C1/E733: AEF67A LDX $7AF6 (animation ID) C1/E736: A45B LDY $5B C1/E738: C8 INY C1/E739: C8 INY C1/E73A: 845B STY $5B C1/E73C: 60 RTS
C1/E73D unknow
C1/E73D: A75B LDA [$5B] (from C1/D9E3, X = 51) C1/E73F: 8DD262 STA $62D2 C1/E742: AEF67A LDX $7AF6 (animation ID) C1/E745: 60 RTS
C1/E746 unknow
C1/E746: A75B LDA [$5B] (from C1/D9E3, X = 50) C1/E748: 8DBD61 STA $61BD C1/E74B: 8DDD61 STA $61DD C1/E74E: 8DFD61 STA $61FD C1/E751: 8D1D62 STA $621D C1/E754: 7B TDC C1/E755: A8 TAY C1/E756: A75B LDA [$5B] C1/E758: 0901 ORA #$01 C1/E75A: 99DC80 STA $80DC,Y C1/E75D: C8 INY C1/E75E: C8 INY C1/E75F: C00C00 CPY #$000C C1/E762: D0F6 BNE $E75A C1/E764: AEF67A LDX $7AF6 (animation ID) C1/E767: 60 RTS
C1/E768 unknow
C1/E768: 7B TDC (from only C1/E794) C1/E769: A8 TAY C1/E76A: C220 REP #$20 C1/E76C: 99D662 STA $62D6,Y C1/E76F: C8 INY C1/E770: C8 INY C1/E771: C04000 CPY #$0040 C1/E774: D0F6 BNE $E76C C1/E776: E220 SEP #$20 C1/E778: 60 RTS
C1/E779 unknow
C1/E779: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 4B) C1/E77C: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E77F: 3016 BMI $E797 C1/E781: 8DD362 STA $62D3 (Store which sprites get an echo effect) C1/E784: A75B LDA [$5B] C1/E786: 297F AND #$7F C1/E788: 8DD562 STA $62D5 (Store the speed of the echo effect) C1/E78B: A75B LDA [$5B] C1/E78D: 2980 AND #$80 C1/E78F: 8DD462 STA $62D4 (Store the state (on/off) for the echo effect) C1/E792: D003 BNE $E797 C1/E794: 2068E7 JSR $E768 C1/E797: 60 RTS
C1/E798 unknow
C1/E798: 20A1E7 JSR $E7A1 (from C1/D9E3, X = 4A) C1/E79B: A75B LDA [$5B] C1/E79D: 99D061 STA $61D0,Y C1/E7A0: 60 RTS
C1/E7A1 unknow
C1/E7A1: AEF67A LDX $7AF6 (animation ID) C1/E7A4: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/E7A7: 0A ASL A C1/E7A8: 0A ASL A C1/E7A9: 0A ASL A C1/E7AA: 0A ASL A C1/E7AB: 0A ASL A C1/E7AC: A8 TAY C1/E7AD: 8CF87A STY $7AF8 C1/E7B0: 60 RTS
C1/E7B1 unknow
C1/E7B1: 20A1E7 JSR $E7A1 (from C1/D9E3, X = 48) C1/E7B4: A75B LDA [$5B] C1/E7B6: 99C061 STA $61C0,Y C1/E7B9: 60 RTS
C1/E7BA unknow
C1/E7BA: A585 LDA $85 C1/E7BC: 38 SEC C1/E7BD: FDDB74 SBC $74DB,X C1/E7C0: 300A BMI $E7CC C1/E7C2: CDAF60 CMP $60AF C1/E7C5: 900A BCC $E7D1 C1/E7C7: ADAF60 LDA $60AF C1/E7CA: 8005 BRA $E7D1 C1/E7CC: 49FF EOR #$FF C1/E7CE: 1A INC A C1/E7CF: 80F1 BRA $E7C2 C1/E7D1: 8522 STA $22 (Animation Script pointer) C1/E7D3: ADAF60 LDA $60AF C1/E7D6: C910 CMP #$10 C1/E7D8: B00D BCS $E7E7 C1/E7DA: EEB060 INC $60B0 C1/E7DD: ADB060 LDA $60B0 C1/E7E0: 2524 AND $24 C1/E7E2: D003 BNE $E7E7 C1/E7E4: EEAF60 INC $60AF C1/E7E7: 60 RTS
C1/E7E8 unknow
C1/E7E8: 20A1E7 JSR $E7A1 C1/E7EB: C220 REP #$20 C1/E7ED: B9B761 LDA $61B7,Y C1/E7F0: 18 CLC C1/E7F1: 79C561 ADC $61C5,Y C1/E7F4: 18 CLC C1/E7F5: 79D461 ADC $61D4,Y C1/E7F8: 8522 STA $22 (Animation Script pointer) C1/E7FA: B9B961 LDA $61B9,Y C1/E7FD: 18 CLC C1/E7FE: 79C761 ADC $61C7,Y C1/E801: 8524 STA $24 C1/E803: 7B TDC C1/E804: E220 SEP #$20 C1/E806: A523 LDA $23 C1/E808: 2901 AND #$01 C1/E80A: F004 BEQ $E810 C1/E80C: A9FF LDA #$FF C1/E80E: 8002 BRA $E812 C1/E810: A522 LDA $22 (Animation Script pointer) C1/E812: 857D STA $7D C1/E814: A525 LDA $25 C1/E816: 2901 AND #$01 C1/E818: F004 BEQ $E81E C1/E81A: A9FF LDA #$FF C1/E81C: 8002 BRA $E820 C1/E81E: A524 LDA $24 C1/E820: 857E STA $7E C1/E822: BD826F LDA $6F82,X C1/E825: 857F STA $7F C1/E827: BD846F LDA $6F84,X C1/E82A: 8580 STA $80 C1/E82C: 20916C JSR $6C91 C1/E82F: 60 RTS
C1/E830 unknow
C1/E830: 20E8E7 JSR $E7E8 (from C1/D9E3, X = 46) C1/E833: AEF67A LDX $7AF6 (animation ID) C1/E836: A903 LDA #$03 C1/E838: 8524 STA $24 C1/E83A: 20BAE7 JSR $E7BA C1/E83D: A585 LDA $85 C1/E83F: 38 SEC C1/E840: FDDB74 SBC $74DB,X C1/E843: 300B BMI $E850 C1/E845: BDDB74 LDA $74DB,X C1/E848: 18 CLC C1/E849: 6522 ADC $22 (Animation Script pointer) C1/E84B: 9DDB74 STA $74DB,X C1/E84E: 8009 BRA $E859 C1/E850: BDDB74 LDA $74DB,X C1/E853: 38 SEC C1/E854: E522 SBC $22 (Animation Script pointer) C1/E856: 9DDB74 STA $74DB,X C1/E859: A75B LDA [$5B] C1/E85B: 18 CLC C1/E85C: 6904 ADC #$04 C1/E85E: 8524 STA $24 C1/E860: AEF67A LDX $7AF6 (animation ID) C1/E863: A586 LDA $86 C1/E865: C524 CMP $24 C1/E867: B006 BCS $E86F C1/E869: A45B LDY $5B C1/E86B: C8 INY C1/E86C: 845B STY $5B C1/E86E: 60 RTS
C1/E86F unknow
C1/E86F: A75B LDA [$5B] C1/E871: A8 TAY C1/E872: 8424 STY $24 C1/E874: BDDB74 LDA $74DB,X C1/E877: 18 CLC C1/E878: 6940 ADC #$40 C1/E87A: 20676C JSR $6C67 C1/E87D: AEF87A LDX $7AF8 C1/E880: C220 REP #$20 C1/E882: BDC561 LDA $61C5,X C1/E885: 18 CLC C1/E886: 6528 ADC $28 C1/E888: 9DC561 STA $61C5,X C1/E88B: 18 CLC C1/E88C: 7DB761 ADC $61B7,X C1/E88F: 18 CLC C1/E890: 7DD461 ADC $61D4,X C1/E893: 29FF01 AND #$01FF C1/E896: AA TAX C1/E897: 7B TDC C1/E898: E220 SEP #$20 C1/E89A: E01000 CPX #$0010 C1/E89D: 9005 BCC $E8A4 C1/E89F: E0F000 CPX #$00F0 C1/E8A2: 9005 BCC $E8A9 C1/E8A4: A9FF LDA #$FF C1/E8A6: 8DAF60 STA $60AF C1/E8A9: AEF67A LDX $7AF6 (animation ID) C1/E8AC: A75B LDA [$5B] C1/E8AE: A8 TAY C1/E8AF: 8424 STY $24 C1/E8B1: BDDB74 LDA $74DB,X C1/E8B4: 20676C JSR $6C67 C1/E8B7: AEF87A LDX $7AF8 C1/E8BA: C220 REP #$20 C1/E8BC: BDC761 LDA $61C7,X C1/E8BF: 18 CLC C1/E8C0: 6528 ADC $28 C1/E8C2: 9DC761 STA $61C7,X C1/E8C5: 18 CLC C1/E8C6: 7DB961 ADC $61B9,X C1/E8C9: 29FF01 AND #$01FF C1/E8CC: 8528 STA $28 C1/E8CE: AA TAX C1/E8CF: 7B TDC C1/E8D0: E220 SEP #$20 C1/E8D2: E01000 CPX #$0010 C1/E8D5: 9005 BCC $E8DC C1/E8D7: E0F000 CPX #$00F0 C1/E8DA: 9005 BCC $E8E1 C1/E8DC: A9FF LDA #$FF C1/E8DE: 8DAF60 STA $60AF C1/E8E1: C220 REP #$20 C1/E8E3: A00100 LDY #$0001 C1/E8E6: B75B LDA [$5B],Y C1/E8E8: 29FF00 AND #$00FF C1/E8EB: 8522 STA $22 (Animation Script pointer) C1/E8ED: A55B LDA $5B C1/E8EF: 38 SEC C1/E8F0: E522 SBC $22 (Animation Script pointer) C1/E8F2: 855B STA $5B C1/E8F4: 7B TDC C1/E8F5: E220 SEP #$20 C1/E8F7: AEF67A LDX $7AF6 (animation ID) C1/E8FA: 60 RTS
C1/E8FB unknow
C1/E8FB: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 45) C1/E8FE: ADAE60 LDA $60AE C1/E901: C220 REP #$20 C1/E903: 0A ASL A C1/E904: 8522 STA $22 (Animation Script pointer) C1/E906: A55B LDA $5B C1/E908: 18 CLC C1/E909: 6522 ADC $22 (Animation Script pointer) C1/E90B: 855B STA $5B C1/E90D: A75B LDA [$5B] C1/E90F: 3A DEC A C1/E910: 855B STA $5B C1/E912: 7B TDC C1/E913: E220 SEP #$20 C1/E915: EEAE60 INC $60AE C1/E918: 60 RTS
C1/E919 unknow
C1/E919: BDD974 LDA $74D9,X (from C1/D7DF, C1/FA4B, C1/FA93) C1/E91C: 8524 STA $24 C1/E91E: BDDA74 LDA $74DA,X C1/E921: 8525 STA $25 C1/E923: BDDB74 LDA $74DB,X C1/E926: 18 CLC C1/E927: 6940 ADC #$40 C1/E929: 20676C JSR $6C67 C1/E92C: 20A1E7 JSR $E7A1 C1/E92F: C220 REP #$20 C1/E931: A528 LDA $28 C1/E933: 99C561 STA $61C5,Y C1/E936: 9DCE74 STA $74CE,X C1/E939: 7B TDC C1/E93A: E220 SEP #$20 C1/E93C: BDDB74 LDA $74DB,X C1/E93F: 20676C JSR $6C67 C1/E942: AEF67A LDX $7AF6 (animation ID) C1/E945: A9FF LDA #$FF C1/E947: 8F044200 STA $004204 C1/E94B: 8F054200 STA $004205 C1/E94F: BDDD74 LDA $74DD,X C1/E952: F004 BEQ $E958 C1/E954: A9FF LDA #$FF C1/E956: 8003 BRA $E95B C1/E958: BDDC74 LDA $74DC,X C1/E95B: 8F064200 STA $004206 C1/E95F: ACF87A LDY $7AF8 C1/E962: BDD974 LDA $74D9,X C1/E965: C220 REP #$20 C1/E967: 8522 STA $22 (Animation Script pointer) C1/E969: A528 LDA $28 C1/E96B: 99C761 STA $61C7,Y C1/E96E: 9DD074 STA $74D0,X C1/E971: AF144200 LDA $004214 C1/E975: 8524 STA $24 C1/E977: 20F418 JSR $18F4 C1/E97A: 7B TDC C1/E97B: E220 SEP #$20 C1/E97D: A22000 LDX #$0020 C1/E980: 8624 STX $24 C1/E982: A527 LDA $27 C1/E984: 4A LSR A C1/E985: 18 CLC C1/E986: 6980 ADC #$80 C1/E988: 20676C JSR $6C67 C1/E98B: ACF87A LDY $7AF8 C1/E98E: AEF67A LDX $7AF6 (animation ID) C1/E991: C220 REP #$20 C1/E993: A528 LDA $28 C1/E995: 99D261 STA $61D2,Y C1/E998: 7B TDC C1/E999: E220 SEP #$20 C1/E99B: AEF67A LDX $7AF6 (animation ID) C1/E99E: 60 RTS
C1/E99F unknow
C1/E99F: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 44) C1/E9A2: A75B LDA [$5B] C1/E9A4: 101F BPL $E9C5 C1/E9A6: C220 REP #$20 C1/E9A8: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E9AB: 18 CLC C1/E9AC: 7DCE74 ADC $74CE,X C1/E9AF: 8D1D7B STA $7B1D C1/E9B2: 8D167B STA $7B16 C1/E9B5: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/E9B8: 18 CLC C1/E9B9: 7DD074 ADC $74D0,X C1/E9BC: 8D1F7B STA $7B1F C1/E9BF: 8D187B STA $7B18 C1/E9C2: 7B TDC C1/E9C3: E220 SEP #$20 C1/E9C5: A75B LDA [$5B] C1/E9C7: 2940 AND #$40 C1/E9C9: F01F BEQ $E9EA C1/E9CB: C220 REP #$20 C1/E9CD: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/E9D0: 18 CLC C1/E9D1: 7DCE74 ADC $74CE,X C1/E9D4: 8D297B STA $7B29 C1/E9D7: 8D227B STA $7B22 C1/E9DA: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/E9DD: 18 CLC C1/E9DE: 7DD074 ADC $74D0,X C1/E9E1: 8D2B7B STA $7B2B C1/E9E4: 8D247B STA $7B24 C1/E9E7: 7B TDC C1/E9E8: E220 SEP #$20 C1/E9EA: 60 RTS
C1/E9EB unknow
C1/E9EB: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 42) C1/E9EE: A75B LDA [$5B] C1/E9F0: 1003 BPL $E9F5 C1/E9F2: 9CAC60 STZ $60AC C1/E9F5: 2940 AND #$40 C1/E9F7: F003 BEQ $E9FC C1/E9F9: 9CAD60 STZ $60AD C1/E9FC: A75B LDA [$5B] C1/E9FE: 2920 AND #$20 C1/EA00: F002 BEQ $EA04 C1/EA02: 6499 STZ $99 C1/EA04: 60 RTS
C1/EA05 unknow
C1/EA05: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 41) C1/EA08: A75B LDA [$5B] C1/EA0A: 9DD874 STA $74D8,X C1/EA0D: 2009FA JSR $FA09 C1/EA10: C220 REP #$20 C1/EA12: BDD874 LDA $74D8,X C1/EA15: 29FF00 AND #$00FF C1/EA18: 8522 STA $22 (Animation Script pointer) C1/EA1A: BDD974 LDA $74D9,X C1/EA1D: 18 CLC C1/EA1E: 6522 ADC $22 (Animation Script pointer) C1/EA20: 9DD974 STA $74D9,X C1/EA23: C9F000 CMP #$00F0 C1/EA26: B035 BCS $EA5D C1/EA28: DDDC74 CMP $74DC,X C1/EA2B: 9034 BCC $EA61 C1/EA2D: A9F000 LDA #$00F0 C1/EA30: 9DDC74 STA $74DC,X C1/EA33: 9ED974 STZ $74D9,X C1/EA36: BD3A6A LDA $6A3A,X (The X position of the sprite?_RuneLancer) C1/EA39: 18 CLC C1/EA3A: 7DCE74 ADC $74CE,X C1/EA3D: 9D3A6A STA $6A3A,X (The X position of the sprite?_RuneLancer) C1/EA40: 9ECE74 STZ $74CE,X C1/EA43: BD3C6A LDA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/EA46: 18 CLC C1/EA47: 7DD074 ADC $74D0,X C1/EA4A: 9D3C6A STA $6A3C,X (The Y position of the sprite?_RuneLancer) C1/EA4D: 9ED074 STZ $74D0,X C1/EA50: E220 SEP #$20 C1/EA52: BDDB74 LDA $74DB,X C1/EA55: 18 CLC C1/EA56: 6918 ADC #$18 C1/EA58: 9DDB74 STA $74DB,X C1/EA5B: C220 REP #$20 C1/EA5D: E65B INC $5B C1/EA5F: 8011 BRA $EA72 C1/EA61: A00100 LDY #$0001 C1/EA64: B75B LDA [$5B],Y C1/EA66: 29FF00 AND #$00FF C1/EA69: 8522 STA $22 (Animation Script pointer) C1/EA6B: A55B LDA $5B C1/EA6D: 38 SEC C1/EA6E: E522 SBC $22 (Animation Script pointer) C1/EA70: 855B STA $5B C1/EA72: 7B TDC C1/EA73: E220 SEP #$20 C1/EA75: 60 RTS
C1/EA76 return from animation subroutine
C1/EA76: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 40) C1/EA79: C220 REP #$20 C1/EA7B: BDEC64 LDA $64EC,X (Load this animation's gosub address) C1/EA7E: 1A INC A (Increase it by 1) C1/EA7F: 855B STA $5B (Store that in the script pointer) C1/EA81: 7B TDC C1/EA82: E220 SEP #$20 C1/EA84: 60 RTS
C1/EA85 start animation subroutine
Go to animation subroutine C1/EA85: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 3F) C1/EA88: C220 REP #$20 C1/EA8A: A55B LDA $5B (Load the script pointer) C1/EA8C: 9DEC64 STA $64EC,X (Store that in this animation's gosub address) C1/EA8F: A75B LDA [$5B] C1/EA91: 3A DEC A C1/EA92: 855B STA $5B C1/EA94: 7B TDC C1/EA95: E220 SEP #$20 C1/EA97: 60 RTS
C1/EA98 unknow
C1/EA98: A75B LDA [$5B] (from C1/D9E3, X = 3E) C1/EA9A: 8D7089 STA $8970 C1/EA9D: AEF67A LDX $7AF6 (animation ID) C1/EAA0: 60 RTS
C1/EAA1 unknow
C1/EAA1: A75B LDA [$5B] (from C1/D9E3, X = 3D) C1/EAA3: 1005 BPL $EAAA C1/EAA5: 2920 AND #$20 C1/EAA7: 8DA760 STA $60A7 C1/EAAA: A75B LDA [$5B] C1/EAAC: 2940 AND #$40 C1/EAAE: F007 BEQ $EAB7 C1/EAB0: A75B LDA [$5B] C1/EAB2: 2910 AND #$10 C1/EAB4: 8DA860 STA $60A8 C1/EAB7: AEF67A LDX $7AF6 (animation ID) C1/EABA: 60 RTS
C1/EABB unknow
C1/EABB: 861A STX $1A C1/EABD: 7B TDC C1/EABE: A8 TAY C1/EABF: A75B LDA [$5B] C1/EAC1: 0A ASL A C1/EAC2: B006 BCS $EACA C1/EAC4: C8 INY C1/EAC5: C00300 CPY #$0003 C1/EAC8: D0F7 BNE $EAC1 C1/EACA: B11A LDA ($1A),Y C1/EACC: 291F AND #$1F C1/EACE: 8510 STA $10 C1/EAD0: A75B LDA [$5B] C1/EAD2: 2910 AND #$10 C1/EAD4: F015 BEQ $EAEB C1/EAD6: A75B LDA [$5B] C1/EAD8: 290F AND #$0F C1/EADA: 8522 STA $22 (Animation Script pointer) C1/EADC: A510 LDA $10 C1/EADE: 38 SEC C1/EADF: E522 SBC $22 (Animation Script pointer) C1/EAE1: 8510 STA $10 C1/EAE3: 29E0 AND #$E0 C1/EAE5: F015 BEQ $EAFC C1/EAE7: 6410 STZ $10 C1/EAE9: 8011 BRA $EAFC C1/EAEB: A75B LDA [$5B] C1/EAED: 290F AND #$0F C1/EAEF: 18 CLC C1/EAF0: 6510 ADC $10 C1/EAF2: 8510 STA $10 C1/EAF4: 29E0 AND #$E0 C1/EAF6: F004 BEQ $EAFC C1/EAF8: A91F LDA #$1F C1/EAFA: 8510 STA $10 C1/EAFC: A75B LDA [$5B] C1/EAFE: 29E0 AND #$E0 C1/EB00: 8512 STA $12 C1/EB02: A75B LDA [$5B] C1/EB04: 3004 BMI $EB0A C1/EB06: B21A LDA ($1A) C1/EB08: 8004 BRA $EB0E C1/EB0A: A510 LDA $10 C1/EB0C: 921A STA ($1A) C1/EB0E: 8514 STA $14 C1/EB10: A00100 LDY #$0001 C1/EB13: A75B LDA [$5B] C1/EB15: 2940 AND #$40 C1/EB17: D004 BNE $EB1D C1/EB19: B11A LDA ($1A),Y C1/EB1B: 8004 BRA $EB21 C1/EB1D: A510 LDA $10 C1/EB1F: 911A STA ($1A),Y C1/EB21: 8516 STA $16 C1/EB23: C8 INY C1/EB24: A75B LDA [$5B] C1/EB26: 2920 AND #$20 C1/EB28: D004 BNE $EB2E C1/EB2A: B11A LDA ($1A),Y C1/EB2C: 8004 BRA $EB32 C1/EB2E: A510 LDA $10 C1/EB30: 911A STA ($1A),Y C1/EB32: 8518 STA $18 C1/EB34: 60 RTS
C1/EB35 unknow
C1/EB35: 6415 STZ $15 C1/EB37: 6413 STZ $13 C1/EB39: C220 REP #$20 C1/EB3B: A610 LDX $10 C1/EB3D: 206EFC JSR $FC6E C1/EB40: BD007C LDA $7C00,X C1/EB43: 2000FD JSR $FD00 C1/EB46: 9D007E STA $7E00,X C1/EB49: E8 INX C1/EB4A: E8 INX C1/EB4B: C612 DEC $12 C1/EB4D: D0F1 BNE $EB40 C1/EB4F: 7B TDC C1/EB50: E220 SEP #$20 C1/EB52: 60 RTS
C1/EB53 unknow
C1/EB53: 6415 STZ $15 C1/EB55: 6413 STZ $13 C1/EB57: C220 REP #$20 C1/EB59: A610 LDX $10 C1/EB5B: 206EFC JSR $FC6E C1/EB5E: BD007C LDA $7C00,X C1/EB61: 2099FC JSR $FC99 C1/EB64: 9D007E STA $7E00,X C1/EB67: E8 INX C1/EB68: E8 INX C1/EB69: C612 DEC $12 C1/EB6B: D0F1 BNE $EB5E C1/EB6D: 7B TDC C1/EB6E: E220 SEP #$20 C1/EB70: 60 RTS
C1/EB71 unknow
C1/EB71: 861A STX $1A C1/EB73: 7B TDC C1/EB74: A8 TAY C1/EB75: 921A STA ($1A) (Clear ($1A)) C1/EB77: C8 INY C1/EB78: 911A STA ($1A),Y (Clear ($1A) + 1) C1/EB7A: C8 INY C1/EB7B: 911A STA ($1A),Y (Clear ($1A) + 2) C1/EB7D: 6414 STZ $14 C1/EB7F: 6416 STZ $16 C1/EB81: 6418 STZ $18 C1/EB83: A75B LDA [$5B] C1/EB85: 291F AND #$1F C1/EB87: 8510 STA $10 (lowest 5 bits stored to $10) C1/EB89: A75B LDA [$5B] C1/EB8B: 1006 BPL $EB93 (If bit 7 is 0, skip storing of $10 to $14 and ($1A)) C1/EB8D: A510 LDA $10 C1/EB8F: 8514 STA $14 C1/EB91: 921A STA ($1A) C1/EB93: A75B LDA [$5B] C1/EB95: 2940 AND #$40 (If bit 6 is 0, skip storing of $10 to $16 and ($1A) + 1) C1/EB97: F009 BEQ $EBA2 C1/EB99: A510 LDA $10 C1/EB9B: 8516 STA $16 C1/EB9D: A00100 LDY #$0001 C1/EBA0: 911A STA ($1A),Y C1/EBA2: A75B LDA [$5B] C1/EBA4: 2920 AND #$20 (if bit 5 is 0, skip the storing of $10 to $18 and ($1A) + 2) C1/EBA6: F009 BEQ $EBB1 C1/EBA8: A510 LDA $10 C1/EBAA: 8518 STA $18 C1/EBAC: A00200 LDY #$0002 C1/EBAF: 911A STA ($1A),Y C1/EBB1: 60 RTS
C1/EBB2 animation script - command B5
C1/EBB2: A2C288 LDX #$88C2 (from C1/D9E3, X = 35) C1/EBB5: 20BBEA JSR $EABB C1/EBB8: 4CCAEB JMP $EBCA
C1/EBBB animation script - command B6
C1/EBBB: A2C288 LDX #$88C2 (from C1/D9E3, X = 36) C1/EBBE: 20BBEA JSR $EABB C1/EBC1: 4CE0EB JMP $EBE0
C1/EBC4 animation script - command B0
C1/EBC4: A2C288 LDX #$88C2 (from C1/D9E3, X = 30) C1/EBC7: 2071EB JSR $EB71 C1/EBCA: A2A000 LDX #$00A0 C1/EBCD: 8610 STX $10 C1/EBCF: A930 LDA #$30 C1/EBD1: 8512 STA $12 C1/EBD3: 2035EB JSR $EB35 C1/EBD6: AEF67A LDX $7AF6 (animation ID) C1/EBD9: 60 RTS
C1/EBDA animation script - command AF
C1/EBDA: A2C288 LDX #$88C2 (from C1/D9E3, X = 2F) C1/EBDD: 2071EB JSR $EB71 C1/EBE0: A2A000 LDX #$00A0 C1/EBE3: 8610 STX $10 C1/EBE5: A930 LDA #$30 C1/EBE7: 8512 STA $12 C1/EBE9: 2053EB JSR $EB53 C1/EBEC: AEF67A LDX $7AF6 (animation ID) C1/EBEF: 60 RTS
C1/EBF0 unknow
C1/EBF0: A2C588 LDX #$88C5 (from C1/D9E3, X = 4E) C1/EBF3: 20BBEA JSR $EABB C1/EBF6: 4C08EC JMP $EC08
C1/EBF9 unknow
C1/EBF9: A2C588 LDX #$88C5 (from C1/D9E3, X = 4F) C1/EBFC: 20BBEA JSR $EABB C1/EBFF: 4C2AEC JMP $EC2A
C1/EC02 unknow
C1/EC02: A2C588 LDX #$88C5 (from C1/D9E3, X = 4D) C1/EC05: 2071EB JSR $EB71 C1/EC08: A26000 LDX #$0060 C1/EC0B: 8610 STX $10 C1/EC0D: A910 LDA #$10 C1/EC0F: 8512 STA $12 C1/EC11: 2035EB JSR $EB35 C1/EC14: A28000 LDX #$0080 C1/EC17: 8610 STX $10 C1/EC19: A908 LDA #$08 C1/EC1B: 8512 STA $12 C1/EC1D: 2035EB JSR $EB35 C1/EC20: AEF67A LDX $7AF6 (animation ID) C1/EC23: 60 RTS
C1/EC24 unknow
C1/EC24: A2C588 LDX #$88C5 (from C1/D9E3, X = 4C) C1/EC27: 2071EB JSR $EB71 C1/EC2A: A26000 LDX #$0060 C1/EC2D: 8610 STX $10 C1/EC2F: A910 LDA #$10 C1/EC31: 8512 STA $12 C1/EC33: 2053EB JSR $EB53 C1/EC36: A28000 LDX #$0080 C1/EC39: 8610 STX $10 C1/EC3B: A908 LDA #$08 C1/EC3D: 8512 STA $12 C1/EC3F: 2053EB JSR $EB53 C1/EC42: AEF67A LDX $7AF6 (animation ID) C1/EC45: 60 RTS
C1/EC46 unknow
C1/EC46: A2BF88 LDX #$88BF (from C1/D9E3, X = 34) C1/EC49: 20BBEA JSR $EABB C1/EC4C: 4C74EC JMP $EC74
C1/EC4F unknow
C1/EC4F: A2BF88 LDX #$88BF (from C1/D9E3, X = 33) C1/EC52: 20BBEA JSR $EABB C1/EC55: 4C5EEC JMP $EC5E
C1/EC58 unknow
C1/EC58: A2BF88 LDX #$88BF (from C1/D9E3, X = 2B) C1/EC5B: 2071EB JSR $EB71 C1/EC5E: A22000 LDX #$0020 C1/EC61: 8610 STX $10 C1/EC63: A904 LDA #$04 C1/EC65: 8512 STA $12 C1/EC67: 2035EB JSR $EB35 C1/EC6A: AEF67A LDX $7AF6 (animation ID) C1/EC6D: 60 RTS
C1/EC6E unknow
C1/EC6E: A2BF88 LDX #$88BF (from C1/D9E3, X = 2A) C1/EC71: 2071EB JSR $EB71 C1/EC74: A22000 LDX #$0020 C1/EC77: 8610 STX $10 C1/EC79: A904 LDA #$04 C1/EC7B: 8512 STA $12 C1/EC7D: 2053EB JSR $EB53 C1/EC80: AEF67A LDX $7AF6 (animation ID) C1/EC83: 60 RTS
C1/EC84 unknow
C1/EC84: A2C888 LDX #$88C8 (from C1/D9E3, X = 37) C1/EC87: 20BBEA JSR $EABB C1/EC8A: 4C9CEC JMP $EC9C
C1/EC8D unknow
C1/EC8D: A2C888 LDX #$88C8 (from C1/D9E3, X = 38) C1/EC90: 20BBEA JSR $EABB C1/EC93: 4CB2EC JMP $ECB2
C1/EC96 unknow
C1/EC96: A2C888 LDX #$88C8 (from C1/D9E3, X = 32) C1/EC99: 2071EB JSR $EB71 C1/EC9C: A26001 LDX #$0160 C1/EC9F: 8610 STX $10 C1/ECA1: A910 LDA #$10 C1/ECA3: 8512 STA $12 C1/ECA5: 2035EB JSR $EB35 C1/ECA8: AEF67A LDX $7AF6 (animation ID) C1/ECAB: 60 RTS
C1/ECAC unknow
C1/ECAC: A2C888 LDX #$88C8 (from C1/D9E3, X = 31) C1/ECAF: 2071EB JSR $EB71 C1/ECB2: A26001 LDX #$0160 C1/ECB5: 8610 STX $10 C1/ECB7: A910 LDA #$10 C1/ECB9: 8512 STA $12 C1/ECBB: 2053EB JSR $EB53 C1/ECBE: AEF67A LDX $7AF6 (animation ID) C1/ECC1: 60 RTS
C1/ECC2 unknow
C1/ECC2: A2CB88 LDX #$88CB (from C1/D9E3, X = 3C) C1/ECC5: 20BBEA JSR $EABB C1/ECC8: 4CF0EC JMP $ECF0
C1/ECCB unknow
C1/ECCB: A2CB88 LDX #$88CB (from C1/D9E3, X = 3B) C1/ECCE: 20BBEA JSR $EABB C1/ECD1: 4CDAEC JMP $ECDA
C1/ECD4 unknow
C1/ECD4: A2CB88 LDX #$88CB (from C1/D9E3, X = 3A) C1/ECD7: 2071EB JSR $EB71 C1/ECDA: A930 LDA #$30 C1/ECDC: 8512 STA $12 C1/ECDE: A20001 LDX #$0100 C1/ECE1: 8610 STX $10 C1/ECE3: 2035EB JSR $EB35 C1/ECE6: AEF67A LDX $7AF6 (animation ID) C1/ECE9: 60 RTS
C1/ECEA unknow
C1/ECEA: A2CB88 LDX #$88CB (from C1/D9E3, X = 39) C1/ECED: 2071EB JSR $EB71 C1/ECF0: A930 LDA #$30 C1/ECF2: 8512 STA $12 C1/ECF4: A20001 LDX #$0100 C1/ECF7: 8610 STX $10 C1/ECF9: 2053EB JSR $EB53 C1/ECFC: AEF67A LDX $7AF6 (animation ID) C1/ECFF: 60 RTS
C1/ED00 unknow
C1/ED00: A2CE88 LDX #$88CE (from C1/D9E3, X = 7D) C1/ED03: 20BBEA JSR $EABB C1/ED06: 4C18ED JMP $ED18
C1/ED09 unknow
C1/ED09: A2CE88 LDX #$88CE (from C1/D9E3, X = 7E) C1/ED0C: 20BBEA JSR $EABB C1/ED0F: 4C52ED JMP $ED52
C1/ED12 unknow
C1/ED12: A2CE88 LDX #$88CE (from C1/D9E3, X = 7C) C1/ED15: 2071EB JSR $EB71 C1/ED18: A910 LDA #$10 C1/ED1A: 8512 STA $12 C1/ED1C: A28001 LDX #$0180 C1/ED1F: 8610 STX $10 C1/ED21: 2035EB JSR $EB35 C1/ED24: A910 LDA #$10 C1/ED26: 8512 STA $12 C1/ED28: A2A001 LDX #$01A0 C1/ED2B: 8610 STX $10 C1/ED2D: 2035EB JSR $EB35 C1/ED30: A910 LDA #$10 C1/ED32: 8512 STA $12 C1/ED34: A2C001 LDX #$01C0 C1/ED37: 8610 STX $10 C1/ED39: 2035EB JSR $EB35 C1/ED3C: A910 LDA #$10 C1/ED3E: 8512 STA $12 C1/ED40: A2E001 LDX #$01E0 C1/ED43: 8610 STX $10 C1/ED45: 2035EB JSR $EB35 C1/ED48: AEF67A LDX $7AF6 (animation ID) C1/ED4B: 60 RTS
C1/ED4C unknow
C1/ED4C: A2CE88 LDX #$88CE (from C1/D9E3, X = 7B) C1/ED4F: 2071EB JSR $EB71 C1/ED52: A90C LDA #$0C C1/ED54: 8512 STA $12 C1/ED56: A28001 LDX #$0180 C1/ED59: 8610 STX $10 C1/ED5B: 2053EB JSR $EB53 C1/ED5E: A90C LDA #$0C C1/ED60: 8512 STA $12 C1/ED62: A2A001 LDX #$01A0 C1/ED65: 8610 STX $10 C1/ED67: 2053EB JSR $EB53 C1/ED6A: A90C LDA #$0C C1/ED6C: 8512 STA $12 C1/ED6E: A2C001 LDX #$01C0 C1/ED71: 8610 STX $10 C1/ED73: 2053EB JSR $EB53 C1/ED76: A90C LDA #$0C C1/ED78: 8512 STA $12 C1/ED7A: A2E001 LDX #$01E0 C1/ED7D: 8610 STX $10 C1/ED7F: 2053EB JSR $EB53 C1/ED82: AEF67A LDX $7AF6 (animation ID) C1/ED85: 60 RTS
C1/ED86 unknow
C1/ED86: A75B LDA [$5B] (from C1/D9E3, X = 2E) C1/ED88: 2904 AND #$04 C1/ED8A: F04C BEQ $EDD8 C1/ED8C: A75B LDA [$5B] C1/ED8E: 1021 BPL $EDB1 C1/ED90: AD9660 LDA $6096 C1/ED93: 8524 STA $24 C1/ED95: AD9A60 LDA $609A C1/ED98: 8514 STA $14 C1/ED9A: AD9860 LDA $6098 C1/ED9D: 8516 STA $16 C1/ED9F: A2B263 LDX #$63B2 C1/EDA2: 8610 STX $10 C1/EDA4: 2034EF JSR $EF34 C1/EDA7: AD9860 LDA $6098 C1/EDAA: 18 CLC C1/EDAB: 6D9A60 ADC $609A C1/EDAE: 8D9860 STA $6098 C1/EDB1: A75B LDA [$5B] C1/EDB3: 2940 AND #$40 C1/EDB5: F021 BEQ $EDD8 C1/EDB7: AD9560 LDA $6095 C1/EDBA: 8524 STA $24 C1/EDBC: AD9960 LDA $6099 C1/EDBF: 8514 STA $14 C1/EDC1: AD9760 LDA $6097 C1/EDC4: 8516 STA $16 C1/EDC6: A2B063 LDX #$63B0 C1/EDC9: 8610 STX $10 C1/EDCB: 2034EF JSR $EF34 C1/EDCE: AD9760 LDA $6097 C1/EDD1: 18 CLC C1/EDD2: 6D9960 ADC $6099 C1/EDD5: 8D9760 STA $6097 C1/EDD8: A75B LDA [$5B] C1/EDDA: 2902 AND #$02 C1/EDDC: F04C BEQ $EE2A C1/EDDE: A75B LDA [$5B] C1/EDE0: 1021 BPL $EE03 C1/EDE2: AD9C60 LDA $609C C1/EDE5: 8524 STA $24 C1/EDE7: ADA060 LDA $60A0 C1/EDEA: 8514 STA $14 C1/EDEC: AD9E60 LDA $609E C1/EDEF: 8516 STA $16 C1/EDF1: A23263 LDX #$6332 C1/EDF4: 8610 STX $10 C1/EDF6: 2034EF JSR $EF34 C1/EDF9: AD9E60 LDA $609E C1/EDFC: 18 CLC C1/EDFD: 6DA060 ADC $60A0 C1/EE00: 8D9E60 STA $609E C1/EE03: A75B LDA [$5B] C1/EE05: 2940 AND #$40 C1/EE07: F021 BEQ $EE2A C1/EE09: AD9B60 LDA $609B C1/EE0C: 8524 STA $24 C1/EE0E: AD9F60 LDA $609F C1/EE11: 8514 STA $14 C1/EE13: AD9D60 LDA $609D C1/EE16: 8516 STA $16 C1/EE18: A23063 LDX #$6330 C1/EE1B: 8610 STX $10 C1/EE1D: 2034EF JSR $EF34 C1/EE20: AD9D60 LDA $609D C1/EE23: 18 CLC C1/EE24: 6D9F60 ADC $609F C1/EE27: 8D9D60 STA $609D C1/EE2A: A75B LDA [$5B] C1/EE2C: 2901 AND #$01 C1/EE2E: F068 BEQ $EE98 C1/EE30: A75B LDA [$5B] C1/EE32: 102F BPL $EE63 C1/EE34: ADA260 LDA $60A2 C1/EE37: 8524 STA $24 C1/EE39: ADA660 LDA $60A6 C1/EE3C: 8514 STA $14 C1/EE3E: ADA460 LDA $60A4 C1/EE41: 8516 STA $16 C1/EE43: A2F74A LDX #$4AF7 C1/EE46: 8610 STX $10 C1/EE48: C220 REP #$20 C1/EE4A: AD247B LDA $7B24 C1/EE4D: 38 SEC C1/EE4E: ED2B7B SBC $7B2B C1/EE51: 8518 STA $18 C1/EE53: 7B TDC C1/EE54: E220 SEP #$20 C1/EE56: 206AEF JSR $EF6A C1/EE59: ADA460 LDA $60A4 C1/EE5C: 18 CLC C1/EE5D: 6DA660 ADC $60A6 C1/EE60: 8DA460 STA $60A4 C1/EE63: A75B LDA [$5B] C1/EE65: 2940 AND #$40 C1/EE67: F02F BEQ $EE98 C1/EE69: ADA160 LDA $60A1 C1/EE6C: 8524 STA $24 C1/EE6E: ADA560 LDA $60A5 C1/EE71: 8514 STA $14 C1/EE73: ADA360 LDA $60A3 C1/EE76: 8516 STA $16 C1/EE78: A2F54A LDX #$4AF5 C1/EE7B: 8610 STX $10 C1/EE7D: C220 REP #$20 C1/EE7F: AD227B LDA $7B22 C1/EE82: 38 SEC C1/EE83: ED297B SBC $7B29 C1/EE86: 8518 STA $18 C1/EE88: 7B TDC C1/EE89: E220 SEP #$20 C1/EE8B: 206AEF JSR $EF6A C1/EE8E: ADA360 LDA $60A3 C1/EE91: 18 CLC C1/EE92: 6DA560 ADC $60A5 C1/EE95: 8DA360 STA $60A3 C1/EE98: AEF67A LDX $7AF6 (animation ID) C1/EE9B: 60 RTS
C1/EE9C unknow
C1/EE9C: A00100 LDY #$0001 (from C1/D9E3, X = 2C) C1/EE9F: A75B LDA [$5B] C1/EEA1: 1024 BPL $EEC7 C1/EEA3: B75B LDA [$5B],Y C1/EEA5: 100C BPL $EEB3 C1/EEA7: 293F AND #$3F C1/EEA9: 8D9660 STA $6096 C1/EEAC: A75B LDA [$5B] C1/EEAE: 291F AND #$1F C1/EEB0: 8D9A60 STA $609A C1/EEB3: B75B LDA [$5B],Y C1/EEB5: 2940 AND #$40 C1/EEB7: F00E BEQ $EEC7 C1/EEB9: B75B LDA [$5B],Y C1/EEBB: 293F AND #$3F C1/EEBD: 8D9560 STA $6095 C1/EEC0: A75B LDA [$5B] C1/EEC2: 291F AND #$1F C1/EEC4: 8D9960 STA $6099 C1/EEC7: A75B LDA [$5B] C1/EEC9: 2940 AND #$40 C1/EECB: F024 BEQ $EEF1 C1/EECD: B75B LDA [$5B],Y C1/EECF: 100C BPL $EEDD C1/EED1: 293F AND #$3F C1/EED3: 8D9C60 STA $609C C1/EED6: A75B LDA [$5B] C1/EED8: 291F AND #$1F C1/EEDA: 8DA060 STA $60A0 C1/EEDD: B75B LDA [$5B],Y C1/EEDF: 2940 AND #$40 C1/EEE1: F00E BEQ $EEF1 C1/EEE3: B75B LDA [$5B],Y C1/EEE5: 293F AND #$3F C1/EEE7: 8D9B60 STA $609B C1/EEEA: A75B LDA [$5B] C1/EEEC: 291F AND #$1F C1/EEEE: 8D9F60 STA $609F C1/EEF1: A75B LDA [$5B] C1/EEF3: 2920 AND #$20 C1/EEF5: F024 BEQ $EF1B C1/EEF7: B75B LDA [$5B],Y C1/EEF9: 100C BPL $EF07 C1/EEFB: 293F AND #$3F C1/EEFD: 8DA260 STA $60A2 C1/EF00: A75B LDA [$5B] C1/EF02: 291F AND #$1F C1/EF04: 8DA660 STA $60A6 C1/EF07: B75B LDA [$5B],Y C1/EF09: 2940 AND #$40 C1/EF0B: F00E BEQ $EF1B C1/EF0D: B75B LDA [$5B],Y C1/EF0F: 293F AND #$3F C1/EF11: 8DA160 STA $60A1 C1/EF14: A75B LDA [$5B] C1/EF16: 291F AND #$1F C1/EF18: 8DA560 STA $60A5 C1/EF1B: A45B LDY $5B C1/EF1D: C8 INY C1/EF1E: 845B STY $5B C1/EF20: AEF67A LDX $7AF6 (animation ID) C1/EF23: 60 RTS
C1/EF24 unknow
C1/EF24: BFE7FFE7 LDA $E7FFE7,X C1/EF28: 3FE87FE8 AND $E87FE8,X C1/EF2C: BFE8FFE8 LDA $E8FFE8,X C1/EF30: 3FE97FE9 AND $E97FE9,X C1/EF34: A524 LDA $24 C1/EF36: 290E AND #$0E C1/EF38: AA TAX C1/EF39: C220 REP #$20 C1/EF3B: BF24EFC1 LDA $C1EF24,X C1/EF3F: 8522 STA $22 (Animation Script pointer) C1/EF41: A516 LDA $16 C1/EF43: 29FF00 AND #$00FF C1/EF46: 0A ASL A C1/EF47: 293F00 AND #$003F C1/EF4A: A8 TAY C1/EF4B: A92000 LDA #$0020 C1/EF4E: 8512 STA $12 C1/EF50: A610 LDX $10 C1/EF52: B122 LDA ($22),Y C1/EF54: 9D0000 STA $0000,X C1/EF57: E8 INX C1/EF58: E8 INX C1/EF59: E8 INX C1/EF5A: E8 INX C1/EF5B: C8 INY C1/EF5C: C8 INY C1/EF5D: 98 TYA C1/EF5E: 293F00 AND #$003F C1/EF61: A8 TAY C1/EF62: C612 DEC $12 C1/EF64: D0EC BNE $EF52 C1/EF66: 7B TDC C1/EF67: E220 SEP #$20 C1/EF69: 60 RTS
C1/EF6A unknow
C1/EF6A: A524 LDA $24 C1/EF6C: 290E AND #$0E C1/EF6E: AA TAX C1/EF6F: C220 REP #$20 C1/EF71: BF24EFC1 LDA $C1EF24,X C1/EF75: 8522 STA $22 (Animation Script pointer) C1/EF77: A516 LDA $16 C1/EF79: 29FF00 AND #$00FF C1/EF7C: 0A ASL A C1/EF7D: 293F00 AND #$003F C1/EF80: A8 TAY C1/EF81: A92000 LDA #$0020 C1/EF84: 8512 STA $12 C1/EF86: A610 LDX $10 C1/EF88: B122 LDA ($22),Y C1/EF8A: 18 CLC C1/EF8B: 6518 ADC $18 C1/EF8D: 9D0000 STA $0000,X C1/EF90: E8 INX C1/EF91: E8 INX C1/EF92: E8 INX C1/EF93: E8 INX C1/EF94: C8 INY C1/EF95: C8 INY C1/EF96: 98 TYA C1/EF97: 293F00 AND #$003F C1/EF9A: A8 TAY C1/EF9B: C612 DEC $12 C1/EF9D: D0E9 BNE $EF88 C1/EF9F: 7B TDC C1/EFA0: E220 SEP #$20 C1/EFA2: 60 RTS
C1/EFA3 unknow
C1/EFA3: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 2D) C1/EFA6: A75B LDA [$5B] C1/EFA8: 29C0 AND #$C0 C1/EFAA: D008 BNE $EFB4 C1/EFAC: A75B LDA [$5B] C1/EFAE: 293F AND #$3F C1/EFB0: 8D0C80 STA $800C C1/EFB3: 60 RTS
C1/EFB4 unknow
C1/EFB4: C940 CMP #$40 C1/EFB6: D008 BNE $EFC0 C1/EFB8: A75B LDA [$5B] C1/EFBA: 293F AND #$3F C1/EFBC: 8D0D80 STA $800D C1/EFBF: 60 RTS
C1/EFC0 unknow
C1/EFC0: A75B LDA [$5B] C1/EFC2: 293F AND #$3F C1/EFC4: 8D0E80 STA $800E C1/EFC7: 60 RTS
C1/EFC8 unknow
C1/EFC8: AEF67A LDX $7AF6 (animation ID) (from C1/D9E3, X = 29) C1/EFCB: A75B LDA [$5B] C1/EFCD: 8522 STA $22 (Animation Script pointer) C1/EFCF: A00100 LDY #$0001 C1/EFD2: B75B LDA [$5B],Y C1/EFD4: 8524 STA $24 C1/EFD6: BD386A LDA $6A38,X (Caster's sprite position ID?_RuneLancer) C1/EFD9: 3042 BMI $F01D C1/EFDB: A8 TAY C1/EFDC: B9107B LDA $7B10,Y C1/EFDF: 2901 AND #$01 C1/EFE1: F007 BEQ $EFEA C1/EFE3: A522 LDA $22 (Animation Script pointer) C1/EFE5: 49FF EOR #$FF C1/EFE7: 1A INC A C1/EFE8: 8522 STA $22 (Animation Script pointer) C1/EFEA: A522 LDA $22 (Animation Script pointer) C1/EFEC: 1007 BPL $EFF5 C1/EFEE: AD1496 LDA $9614 C1/EFF1: C921 CMP #$21 C1/EFF3: 900E BCC $F003 C1/EFF5: AD1496 LDA $9614 C1/EFF8: 18 CLC C1/EFF9: 6522 ADC $22 (Animation Script pointer) C1/EFFB: CD1796 CMP $9617 C1/EFFE: 9003 BCC $F003 C1/F000: AD1796 LDA $9617 C1/F003: 8D1496 STA $9614 C1/F006: AD1596 LDA $9615 C1/F009: 18 CLC C1/F00A: 6524 ADC $24 C1/F00C: CD1896 CMP $9618 C1/F00F: 9003 BCC $F014 C1/F011: AD1896 LDA $9618 C1/F014: 8D1596 STA $9615 C1/F017: A45B LDY $5B C1/F019: C8 INY C1/F01A: 845B STY $5B C1/F01C: 60 RTS