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