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 C1E: Difference between revisions
< Final Fantasy VI | ROM map
Jump to navigation
Jump to search
(clean up) |
m (Xkeeper moved page Final Fantasy VI:ROM map/Assembly C1E to Final Fantasy VI/ROM map/Assembly C1E: normalize subpages and titles) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy VI:ROM map}} | |||
==C1/E032 unknow== | ==C1/E032 unknow== | ||
C1/E032: BDD674 LDA $74D6,X | C1/E032: BDD674 LDA $74D6,X | ||
Line 369: | Line 370: | ||
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 413: | ||
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) |
Latest revision as of 02:41, 24 January 2024
This is a sub-page of Final Fantasy VI/ROM map.
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