Final Fantasy VI:ROM map/Assembly C1B

From Data Crystal
Revision as of 13:56, 29 October 2013 by HatZen08 (talk | contribs) (assembly C1B)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
C1/B000:	2007B0  	JSR $B007
C1/B003:	203CC2  	JSR $C23C
C1/B006:	6B      	RTL
C1/B007:	48      	PHA 
C1/B008:	AF3F2100	LDA $00213F
C1/B00C:	AF372100	LDA $002137
C1/B010:	AF3D2100	LDA $00213D
C1/B014:	C9A0    	CMP #$A0
C1/B016:	90F0    	BCC $B008
C1/B018:	68      	PLA 
C1/B019:	60      	RTS
C1/B01A:	2089BC  	JSR $BC89
C1/B01D:	A510    	LDA $10
C1/B01F:	300B    	BMI $B02C
C1/B021:	0A      	ASL A
C1/B022:	0A      	ASL A
C1/B023:	0A      	ASL A
C1/B024:	0A      	ASL A
C1/B025:	0A      	ASL A
C1/B026:	A8      	TAY 
C1/B027:	A930    	LDA #$30
C1/B029:	99BD61  	STA $61BD,Y
C1/B02C:	60      	RTS
C1/B02D:	7B      	TDC 
C1/B02E:	A8      	TAY 
C1/B02F:	C220    	REP #$20
C1/B031:	A21000  	LDX #$0010
C1/B034:	A9E100  	LDA #$00E1
C1/B037:	8514    	STA $14
C1/B039:	8516    	STA $16
C1/B03B:	8518    	STA $18
C1/B03D:	206EFC  	JSR $FC6E
C1/B040:	B9607E  	LDA $7E60,Y
C1/B043:	2099FC  	JSR $FC99
C1/B046:	99607E  	STA $7E60,Y
C1/B049:	C8      	INY 
C1/B04A:	C8      	INY 
C1/B04B:	CA      	DEX 
C1/B04C:	D0F2    	BNE $B040
C1/B04E:	7B      	TDC 
C1/B04F:	E220    	SEP #$20
C1/B051:	60      	RTS
C1/B052:	AF372100	LDA $002137
C1/B056:	AF3D2100	LDA $00213D
C1/B05A:	C9A0    	CMP #$A0
C1/B05C:	90F4    	BCC $B052
C1/B05E:	60      	RTS
C1/B05F:	2052B0  	JSR $B052
C1/B062:	7B      	TDC 
C1/B063:	AA      	TAX 
C1/B064:	C220    	REP #$20
C1/B066:	A528    	LDA $28
C1/B068:	9DB063  	STA $63B0,X
C1/B06B:	49FFFF  	EOR #$FFFF
C1/B06E:	9DF063  	STA $63F0,X
C1/B071:	E8      	INX 
C1/B072:	E8      	INX 
C1/B073:	E8      	INX 
C1/B074:	E8      	INX 
C1/B075:	E04000  	CPX #$0040
C1/B078:	D0EC    	BNE $B066
C1/B07A:	7B      	TDC 
C1/B07B:	E220    	SEP #$20
C1/B07D:	60      	RTS
C1/B07E:	20ED1F  	JSR $1FED		(from C2/EAD6, C2/F2D9, C2/F86D, C2/F8D5)
C1/B081:	20F9B0  	JSR $B0F9
C1/B084:	6B      	RTL
C1/B085:	A9FF    	LDA #$FF
C1/B087:	8DAB60  	STA $60AB
C1/B08A:	208AC3  	JSR $C38A
C1/B08D:	9C677B  	STZ $7B67
C1/B090:	202A02  	JSR $022A
C1/B093:	20591E  	JSR $1E59
C1/B096:	20ED1F  	JSR $1FED
C1/B099:	20F9B0  	JSR $B0F9
C1/B09C:	7B      	TDC 
C1/B09D:	AA      	TAX 
C1/B09E:	8EB464  	STX $64B4
C1/B0A1:	8EB664  	STX $64B6
C1/B0A4:	A917    	LDA #$17
C1/B0A6:	8D8D89  	STA $898D
C1/B0A9:	AD6F89  	LDA $896F
C1/B0AC:	29AF    	AND #$AF
C1/B0AE:	0908    	ORA #$08
C1/B0B0:	8D6F89  	STA $896F
C1/B0B3:	202A02  	JSR $022A
C1/B0B6:	7B      	TDC 
C1/B0B7:	AA      	TAX 
C1/B0B8:	8610    	STX $10
C1/B0BA:	8EB464  	STX $64B4
C1/B0BD:	8EB664  	STX $64B6
C1/B0C0:	8EF54A  	STX $4AF5
C1/B0C3:	8EF74A  	STX $4AF7
C1/B0C6:	203CC2  	JSR $C23C
C1/B0C9:	A933    	LDA #$33
C1/B0CB:	8F232100	STA $002123
C1/B0CF:	8F242100	STA $002124
C1/B0D3:	9C1B96  	STZ $961B
C1/B0D6:	224BFAC2	JSR $C2FA4B
C1/B0DA:	A9FF    	LDA #$FF
C1/B0DC:	8DAB60  	STA $60AB
C1/B0DF:	AD7D62  	LDA $627D	    (Spell's ??? (byte 11) --- courtesy Mnrogar)
C1/B0E2:	300F    	BMI $B0F3
C1/B0E4:	C96B    	CMP #$6B
C1/B0E6:	F008    	BEQ $B0F0
C1/B0E8:	C945    	CMP #$45
C1/B0EA:	F004    	BEQ $B0F0
C1/B0EC:	C90B    	CMP #$0B
C1/B0EE:	D003    	BNE $B0F3
C1/B0F0:	205AAF  	JSR $AF5A
C1/B0F3:	A917    	LDA #$17
C1/B0F5:	8D8D89  	STA $898D
C1/B0F8:	60      	RTS
C1/B0F9:	A20004  	LDX #$0400
C1/B0FC:	8610    	STX $10
C1/B0FE:	A27FA9  	LDX #$A97F
C1/B101:	A97E    	LDA #$7E
C1/B103:	A00054  	LDY #$5400
C1/B106:	4C8D19  	JMP $198D

long access into below

C1/B109:	200DB1  	JSR $B10D		
C1/B10C:	6B      	RTL
C1/B10D:	201EB1  	JSR $B11E
C1/B110:	A20008  	LDX #$0800
C1/B113:	8610    	STX $10
C1/B115:	A23FAE  	LDX #$AE3F
C1/B118:	A97E    	LDA #$7E
C1/B11A:	208D19  	JSR $198D
C1/B11D:	60      	RTS
C1/B11E:	C220    	REP #$20
C1/B120:	7B      	TDC 
C1/B121:	AA      	TAX 
C1/B122:	A9EE02  	LDA #$02EE
C1/B125:	9D3FAE  	STA $AE3F,X
C1/B128:	9D3FB0  	STA $B03F,X
C1/B12B:	9D3FB2  	STA $B23F,X
C1/B12E:	9D3FB4  	STA $B43F,X
C1/B131:	E8      	INX 
C1/B132:	E8      	INX 
C1/B133:	E00002  	CPX #$0200
C1/B136:	D0ED    	BNE $B125
C1/B138:	7B      	TDC 
C1/B139:	E220    	SEP #$20
C1/B13B:	60      	RTS
C1/B13C:	AD7D62  	LDA $627D	    (Spell's ??? (bytes 12 & 13) --- courtesy Mnrogar)
C1/B13F:	1050    	BPL $B191
C1/B141:	48      	PHA 
C1/B142:	208AC3  	JSR $C38A
C1/B145:	9C677B  	STZ $7B67
C1/B148:	AD6F89  	LDA $896F
C1/B14B:	29EF    	AND #$EF
C1/B14D:	0940    	ORA #$40
C1/B14F:	8D6F89  	STA $896F
C1/B152:	A9FF    	LDA #$FF
C1/B154:	8DAB60  	STA $60AB
C1/B157:	A0000C  	LDY #$0C00
C1/B15A:	200DB1  	JSR $B10D
C1/B15D:	202A02  	JSR $022A
C1/B160:	A90C    	LDA #$0C
C1/B162:	8D7189  	STA $8971
C1/B165:	20591E  	JSR $1E59
C1/B168:	20F9B0  	JSR $B0F9
C1/B16B:	7B      	TDC 
C1/B16C:	AA      	TAX 
C1/B16D:	8EB464  	STX $64B4
C1/B170:	8EB664  	STX $64B6
C1/B173:	8EF54A  	STX $4AF5
C1/B176:	8EF74A  	STX $4AF7
C1/B179:	202A02  	JSR $022A
C1/B17C:	20791E  	JSR $1E79
C1/B17F:	20261F  	JSR $1F26
C1/B182:	A901    	LDA #$01
C1/B184:	8D677B  	STA $7B67
C1/B187:	8D0E7B  	STA $7B0E
C1/B18A:	8D0F7B  	STA $7B0F
C1/B18D:	68      	PLA 
C1/B18E:	4CBBB1  	JMP $B1BB
C1/B191:	48      	PHA 
C1/B192:	AD6761  	LDA $6167
C1/B195:	20269C  	JSR $9C26
C1/B198:	20591E  	JSR $1E59
C1/B19B:	20ED1F  	JSR $1FED
C1/B19E:	20F9B0  	JSR $B0F9
C1/B1A1:	7B      	TDC 
C1/B1A2:	AA      	TAX 
C1/B1A3:	8EB464  	STX $64B4
C1/B1A6:	8EB664  	STX $64B6
C1/B1A9:	8EF54A  	STX $4AF5
C1/B1AC:	8EF74A  	STX $4AF7
C1/B1AF:	AD6F89  	LDA $896F
C1/B1B2:	0950    	ORA #$50
C1/B1B4:	8D6F89  	STA $896F
C1/B1B7:	20F5C3  	JSR $C3F5
C1/B1BA:	68      	PLA 
C1/B1BB:	22D0E8C2	JSR $C2E8D0
C1/B1BF:	60      	RTS

long access into below

C1/B1C0:	20C4B1  	JSR $B1C4
C1/B1C3:	6B      	RTL
C1/B1C4:	8EF67A  	STX $7AF6		(animation ID)
C1/B1C7:	A9FF    	LDA #$FF
C1/B1C9:	8D7E60  	STA $607E
C1/B1CC:	8D7F60  	STA $607F
C1/B1CF:	9C8260  	STZ $6082
C1/B1D2:	9C8360  	STZ $6083
C1/B1D5:	AD3F61  	LDA $613F
C1/B1D8:	8512    	STA $12
C1/B1DA:	9CA960  	STZ $60A9
C1/B1DD:	A901    	LDA #$01
C1/B1DF:	851A    	STA $1A
C1/B1E1:	851C    	STA $1C
C1/B1E3:	A622    	LDX $22		(Animation Script pointer)
C1/B1E5:	DA      	PHX 
C1/B1E6:	A624    	LDX $24
C1/B1E8:	DA      	PHX 
C1/B1E9:	2099B3  	JSR $B399
C1/B1EC:	AEF67A  	LDX $7AF6		(animation ID)
C1/B1EF:	C220    	REP #$20		(set 16 bit A)
C1/B1F1:	A522    	LDA $22		(Animation Script pointer)
C1/B1F3:	9D2F6A  	STA $6A2F,X
C1/B1F6:	A524    	LDA $24
C1/B1F8:	8522    	STA $22		(Animation Script pointer)
C1/B1FA:	1A      	INC A
C1/B1FB:	1A      	INC A
C1/B1FC:	AEF67A  	LDX $7AF6		(animation ID)
C1/B1FF:	9D316A  	STA $6A31,X		(Store animation script PC value)
C1/B202:	7B      	TDC 
C1/B203:	E220    	SEP #$20		(Set 8 bit A)
C1/B205:	4CD0B2  	JMP $B2D0

						(from C1/A95B, C1/ADC7)
C1/B208:	AD7D62  	LDA $627D	    (Spell's ??? (bytes 12) --- courtesy Mnrogar)
C1/B20B:	C918    	CMP #$18
C1/B20D:	D009    	BNE $B218
C1/B20F:	C220    	REP #$20
C1/B211:	8A      	TXA 
C1/B212:	18      	CLC 
C1/B213:	696000  	ADC #$0060
C1/B216:	8007    	BRA $B21F
C1/B218:	C220    	REP #$20
C1/B21A:	8A      	TXA 
C1/B21B:	18      	CLC 
C1/B21C:	691000  	ADC #$0010
C1/B21F:	AA      	TAX 
C1/B220:	7B      	TDC 
C1/B221:	E220    	SEP #$20
C1/B223:	8EF67A  	STX $7AF6		(animation ID)
C1/B226:	A9FF    	LDA #$FF
C1/B228:	8D7E60  	STA $607E
C1/B22B:	8D7F60  	STA $607F
C1/B22E:	AD3F61  	LDA $613F
C1/B231:	8512    	STA $12
C1/B233:	A908    	LDA #$08
C1/B235:	8DA960  	STA $60A9
C1/B238:	A903    	LDA #$03
C1/B23A:	851A    	STA $1A
C1/B23C:	8066    	BRA $B2A4
C1/B23E:	AD8062  	LDA $6280
C1/B241:	8DA960  	STA $60A9
C1/B244:	AD7D62  	LDA $627D	    (Spell's ??? (bytes 12 & 13) --- courtesy Mnrogar)
C1/B247:	297F    	AND #$7F
C1/B249:	C905    	CMP #$05
C1/B24B:	D002    	BNE $B24F
C1/B24D:	8004    	BRA $B253
C1/B24F:	C902    	CMP #$02
C1/B251:	D027    	BNE $B27A
C1/B253:	DA      	PHX 
C1/B254:	DA      	PHX 
C1/B255:	207AB2  	JSR $B27A
C1/B258:	C220    	REP #$20
C1/B25A:	68      	PLA 
C1/B25B:	18      	CLC 
C1/B25C:	694000  	ADC #$0040
C1/B25F:	AA      	TAX 
C1/B260:	7B      	TDC 
C1/B261:	E220    	SEP #$20
C1/B263:	DA      	PHX 
C1/B264:	207AB2  	JSR $B27A
C1/B267:	C220    	REP #$20
C1/B269:	68      	PLA 
C1/B26A:	18      	CLC 
C1/B26B:	691000  	ADC #$0010
C1/B26E:	AA      	TAX 
C1/B26F:	7B      	TDC 
C1/B270:	E220    	SEP #$20
C1/B272:	207AB2  	JSR $B27A
C1/B275:	FA      	PLX 
C1/B276:	8EF67A  	STX $7AF6		(animation ID)
C1/B279:	60      	RTS
C1/B27A:	8EF67A  	STX $7AF6		(animation ID)		(from C1/B251, C1/B255, C1/B264, C1/B272)
C1/B27D:	AD8460  	LDA $6084
C1/B280:	18      	CLC 
C1/B281:	6908    	ADC #$08
C1/B283:	8D8460  	STA $6084
C1/B286:	AD4061  	LDA $6140
C1/B289:	8510    	STA $10
C1/B28B:	ADD162  	LDA $62D1
C1/B28E:	F005    	BEQ $B295
C1/B290:	AD3F61  	LDA $613F
C1/B293:	8009    	BRA $B29E
C1/B295:	AD3F61  	LDA $613F
C1/B298:	C904    	CMP #$04
C1/B29A:	9002    	BCC $B29E
C1/B29C:	0980    	ORA #$80
C1/B29E:	8512    	STA $12
C1/B2A0:	A901    	LDA #$01
C1/B2A2:	851A    	STA $1A
C1/B2A4:	A9D0    	LDA #$D0
C1/B2A6:	8526    	STA $26
C1/B2A8:	A622    	LDX $22		(Animation Script pointer)
C1/B2AA:	DA      	PHX 
C1/B2AB:	A624    	LDX $24
C1/B2AD:	DA      	PHX 
C1/B2AE:	2099B3  	JSR $B399
C1/B2B1:	AEF67A  	LDX $7AF6		(animation ID)
C1/B2B4:	C220    	REP #$20
C1/B2B6:	A522    	LDA $22		(Animation Script pointer)
C1/B2B8:	9D2F6A  	STA $6A2F,X
C1/B2BB:	A524    	LDA $24
C1/B2BD:	0A      	ASL A
C1/B2BE:	AA      	TAX 
C1/B2BF:	BFD8EAD1	LDA $D1EAD8,X	(Load Animation Script pointer)
C1/B2C3:	8522    	STA $22		(Animation Script pointer)
C1/B2C5:	1A      	INC A
C1/B2C6:	1A      	INC A
C1/B2C7:	AEF67A  	LDX $7AF6		(animation ID)
C1/B2CA:	9D316A  	STA $6A31,X		(Store animation script PC value)
C1/B2CD:	7B      	TDC 
C1/B2CE:	E220    	SEP #$20
C1/B2D0:	AD7E60  	LDA $607E
C1/B2D3:	2901    	AND #$01
C1/B2D5:	9DD474  	STA $74D4,X
C1/B2D8:	A906    	LDA #$06
C1/B2DA:	9DD574  	STA $74D5,X
C1/B2DD:	A526    	LDA $26
C1/B2DF:	8524    	STA $24
C1/B2E1:	9D336A  	STA $6A33,X		(Store bank byte for animation script)
C1/B2E4:	A722    	LDA [$22]
C1/B2E6:	4A      	LSR A
C1/B2E7:	4A      	LSR A
C1/B2E8:	4A      	LSR A
C1/B2E9:	4A      	LSR A
C1/B2EA:	1A      	INC A
C1/B2EB:	9D346A  	STA $6A34,X	  	(Sprite animation speed?_RuneLancer)
C1/B2EE:	A51C    	LDA $1C
C1/B2F0:	9D356A  	STA $6A35,X
C1/B2F3:	A51C    	LDA $1C
C1/B2F5:	18      	CLC 
C1/B2F6:	6DA960  	ADC $60A9
C1/B2F9:	851C    	STA $1C
C1/B2FB:	9E366A  	STZ $6A36,X
C1/B2FE:	A940    	LDA #$40
C1/B300:	9D376A  	STA $6A37,X
C1/B303:	A510    	LDA $10
C1/B305:	9D386A  	STA $6A38,X		(Caster's sprite position ID?_RuneLancer)
C1/B308:	A512    	LDA $12
C1/B30A:	9D396A  	STA $6A39,X		(Target's sprite position ID?_RuneLancer)
C1/B30D:	208EC4  	JSR $C48E
C1/B310:	C220    	REP #$20
C1/B312:	A514    	LDA $14
C1/B314:	9D826F  	STA $6F82,X
C1/B317:	9D3A6A  	STA $6A3A,X		(The X position of the sprite?_RuneLancer)
C1/B31A:	A516    	LDA $16
C1/B31C:	9D846F  	STA $6F84,X
C1/B31F:	9D3C6A  	STA $6A3C,X		(The Y position of the sprite?_RuneLancer)
C1/B322:	7B      	TDC 
C1/B323:	E220    	SEP #$20
C1/B325:	2099C4  	JSR $C499
C1/B328:	C220    	REP #$20
C1/B32A:	A514    	LDA $14
C1/B32C:	9D7E6F  	STA $6F7E,X
C1/B32F:	A516    	LDA $16
C1/B331:	9D806F  	STA $6F80,X
C1/B334:	7B      	TDC 
C1/B335:	E220    	SEP #$20
C1/B337:	A930    	LDA #$30
C1/B339:	9D866F  	STA $6F86,X
C1/B33C:	DA      	PHX 
C1/B33D:	2089BC  	JSR $BC89
C1/B340:	FA      	PLX 
C1/B341:	A510    	LDA $10
C1/B343:	1011    	BPL $B356
C1/B345:	290F    	AND #$0F
C1/B347:	38      	SEC 
C1/B348:	E904    	SBC #$04
C1/B34A:	0A      	ASL A
C1/B34B:	A8      	TAY 
C1/B34C:	B9F380  	LDA $80F3,Y
C1/B34F:	597E61  	EOR $617E,Y
C1/B352:	4901    	EOR #$01
C1/B354:	8004    	BRA $B35A
C1/B356:	A8      	TAY 
C1/B357:	B9107B  	LDA $7B10,Y
C1/B35A:	0A      	ASL A
C1/B35B:	0A      	ASL A
C1/B35C:	0A      	ASL A
C1/B35D:	0A      	ASL A
C1/B35E:	0A      	ASL A
C1/B35F:	0A      	ASL A
C1/B360:	2940    	AND #$40
C1/B362:	9D876F  	STA $6F87,X
C1/B365:	A512    	LDA $12
C1/B367:	300C    	BMI $B375
C1/B369:	A902    	LDA #$02
C1/B36B:	9DD274  	STA $74D2,X
C1/B36E:	A903    	LDA #$03
C1/B370:	9DD374  	STA $74D3,X
C1/B373:	8013    	BRA $B388
C1/B375:	297F    	AND #$7F
C1/B377:	38      	SEC 
C1/B378:	E904    	SBC #$04
C1/B37A:	0A      	ASL A
C1/B37B:	A8      	TAY 
C1/B37C:	B92F81  	LDA $812F,Y		(Get adjusted enemy width/8)
C1/B37F:	9DD274  	STA $74D2,X
C1/B382:	B93081  	LDA $8130,Y
C1/B385:	9DD374  	STA $74D3,X
C1/B388:	A901    	LDA #$01
C1/B38A:	9D8D6F  	STA $6F8D,X
C1/B38D:	A51A    	LDA $1A
C1/B38F:	9D2E6A  	STA $6A2E,X
C1/B392:	FA      	PLX 
C1/B393:	8624    	STX $24
C1/B395:	FA      	PLX 
C1/B396:	8622    	STX $22		(Animation Script pointer)
C1/B398:	60      	RTS
C1/B399:	AEF67A  	LDX $7AF6		(animation ID)		(from C1/B1E9, C1/B2AE)
C1/B39C:	A01000  	LDY #$0010
C1/B39F:	9E2E6A  	STZ $6A2E,X
C1/B3A2:	9E7E6F  	STZ $6F7E,X
C1/B3A5:	9ECE74  	STZ $74CE,X
C1/B3A8:	9EDE64  	STZ $64DE,X
C1/B3AB:	E8      	INX 
C1/B3AC:	88      	DEY 
C1/B3AD:	D0F0    	BNE $B39F
C1/B3AF:	60      	RTS
C1/B3B0:	9CB662  	STZ $62B6
C1/B3B3:	9CB962  	STZ $62B9
C1/B3B6:	9CBB62  	STZ $62BB
C1/B3B9:	9CBC62  	STZ $62BC
C1/B3BC:	205B18  	JSR $185B		(Random number generator)
C1/B3BF:	297F    	AND #$7F      (zero out 7th bit)
C1/B3C1:	18      	CLC 
C1/B3C2:	6980    	ADC #$80
C1/B3C4:	8DB862  	STA $62B8
C1/B3C7:	8DBA62  	STA $62BA
C1/B3CA:	EEB562  	INC $62B5
C1/B3CD:	60      	RTS
C1/B3CE:	ADB562  	LDA $62B5
C1/B3D1:	F069    	BEQ $B43C
C1/B3D3:	643A    	STZ $3A
C1/B3D5:	7B      	TDC 
C1/B3D6:	AA      	TAX 
C1/B3DA:	0A      	ASL A
C1/B3DB:	663A    	ROR $3A
C1/B3DD:	8A      	TXA 
C1/B3DE:	18      	CLC 
C1/B3DF:	6920    	ADC #$20
C1/B3E1:	AA      	TAX 
C1/B3E2:	E08000  	CPX #$0080
C1/B3E5:	D0F0    	BNE $B3D7
C1/B3E7:	A53A    	LDA $3A
C1/B3E9:	4A      	LSR A
C1/B3EA:	4A      	LSR A
C1/B3EB:	4A      	LSR A
C1/B3EC:	4A      	LSR A
C1/B3ED:	49FF    	EOR #$FF
C1/B3EF:	853A    	STA $3A
C1/B3F1:	AD1D20  	LDA $201D		(Load the valid character targets)
C1/B3F4:	2DAC61  	AND $61AC
C1/B3F7:	2DAD61  	AND $61AD
C1/B3FA:	2D9361  	AND $6193
C1/B3FD:	8536    	STA $36
C1/B3FF:	A592    	LDA $92
C1/B401:	253A    	AND $3A
C1/B403:	0536    	ORA $36
C1/B405:	F035    	BEQ $B43C
C1/B407:	ADB962  	LDA $62B9
C1/B40A:	F015    	BEQ $B421
C1/B40C:	A50E    	LDA $0E
C1/B40E:	2901    	AND #$01
C1/B410:	F02A    	BEQ $B43C
C1/B412:	CEB762  	DEC $62B7
C1/B415:	D022    	BNE $B439
C1/B417:	AEBB62  	LDX $62BB
C1/B41A:	8E422F  	STX $2F42
C1/B41D:	9CB562  	STZ $62B5
C1/B420:	60      	RTS
C1/B421:	ADB662  	LDA $62B6
C1/B424:	F019    	BEQ $B43F
C1/B426:	A50E    	LDA $0E
C1/B428:	2907    	AND #$07
C1/B42A:	D06F    	BNE $B49B
C1/B42C:	CEB762  	DEC $62B7
C1/B42F:	D02A    	BNE $B45B
C1/B431:	EEB962  	INC $62B9
C1/B434:	A920    	LDA #$20
C1/B436:	8DB762  	STA $62B7
C1/B439:	4C9BB4  	JMP $B49B

C1/B43C:	4C16B5  	JMP $B516

C1/B43F:	ADBA62  	LDA $62BA
C1/B442:	D00E    	BNE $B452
C1/B444:	205B18  	JSR $185B		(Random number generator)
C1/B447:	2907    	AND #$07
C1/B449:	18      	CLC 
C1/B44A:	6908    	ADC #$08
C1/B44C:	8DB762  	STA $62B7
C1/B44F:	EEB662  	INC $62B6
C1/B452:	CEBA62  	DEC $62BA
C1/B455:	A50E    	LDA $0E
C1/B457:	2903    	AND #$03
C1/B459:	D040    	BNE $B49B
C1/B45B:	EEB862  	INC $62B8
C1/B45E:	ADB862  	LDA $62B8
C1/B461:	2908    	AND #$08
C1/B463:	F022    	BEQ $B487
C1/B465:	ADB862  	LDA $62B8
C1/B468:	2907    	AND #$07
C1/B46A:	AA      	TAX 
C1/B46B:	AD1D20  	LDA $201D		(Load the valid character targets)
C1/B46E:	2DAC61  	AND $61AC
C1/B471:	2DAD61  	AND $61AD
C1/B474:	2D9361  	AND $6193
C1/B477:	253A    	AND $3A
C1/B479:	3F011AC1	AND $C11A01,X
C1/B47D:	F0DC    	BEQ $B45B
C1/B47F:	8DBB62  	STA $62BB
C1/B482:	9CBC62  	STZ $62BC
C1/B485:	8014    	BRA $B49B
C1/B487:	ADB862  	LDA $62B8
C1/B48A:	2907    	AND #$07
C1/B48C:	AA      	TAX 
C1/B48D:	A592    	LDA $92
C1/B48F:	3F011AC1	AND $C11A01,X
C1/B493:	F0C6    	BEQ $B45B
C1/B495:	8DBC62  	STA $62BC
C1/B498:	9CBB62  	STZ $62BB
C1/B49B:	A2E038  	LDX #$38E0
C1/B49E:	863A    	STX $3A
C1/B4A0:	ADBB62  	LDA $62BB
C1/B4A3:	F030    	BEQ $B4D5
C1/B4A5:	200F1A  	JSR $1A0F
C1/B4A8:	0A      	ASL A
C1/B4A9:	AA      	TAX 
C1/B4AA:	BD9F80  	LDA $809F,X
C1/B4AD:	F004    	BEQ $B4B3
C1/B4AF:	A978    	LDA #$78
C1/B4B1:	853B    	STA $3B
C1/B4B3:	BD8880  	LDA $8088,X
C1/B4B6:	2901    	AND #$01
C1/B4B8:	D013    	BNE $B4CD
C1/B4BA:	BD9480  	LDA $8094,X
C1/B4BD:	2901    	AND #$01
C1/B4BF:	D00C    	BNE $B4CD
C1/B4C1:	BD8780  	LDA $8087,X
C1/B4C4:	8536    	STA $36
C1/B4C6:	BD9380  	LDA $8093,X
C1/B4C9:	8537    	STA $37
C1/B4CB:	8033    	BRA $B500
C1/B4CD:	A9E0    	LDA #$E0
C1/B4CF:	8536    	STA $36
C1/B4D1:	8537    	STA $37
C1/B4D3:	802B    	BRA $B500
C1/B4D5:	ADBC62  	LDA $62BC
C1/B4D8:	F03C    	BEQ $B516
C1/B4DA:	200F1A  	JSR $1A0F
C1/B4DD:	0A      	ASL A
C1/B4DE:	AA      	TAX 
C1/B4DF:	BD7B80  	LDA $807B,X
C1/B4E2:	F004    	BEQ $B4E8
C1/B4E4:	A978    	LDA #$78
C1/B4E6:	853B    	STA $3B
C1/B4E8:	BD6480  	LDA $8064,X
C1/B4EB:	2901    	AND #$01
C1/B4ED:	D0DE    	BNE $B4CD
C1/B4EF:	BD7080  	LDA $8070,X
C1/B4F2:	2901    	AND #$01
C1/B4F4:	D0D7    	BNE $B4CD
C1/B4F6:	BD6380  	LDA $8063,X
C1/B4F9:	8536    	STA $36
C1/B4FB:	BD6F80  	LDA $806F,X
C1/B4FE:	8537    	STA $37
C1/B500:	A571    	LDA $71
C1/B502:	C220    	REP #$20
C1/B504:	0A      	ASL A
C1/B505:	0A      	ASL A
C1/B506:	AA      	TAX 
C1/B507:	A536    	LDA $36
C1/B509:	9D0003  	STA $0300,X
C1/B50C:	A53A    	LDA $3A
C1/B50E:	9D0203  	STA $0302,X
C1/B511:	7B      	TDC 
C1/B512:	E220    	SEP #$20
C1/B514:	E671    	INC $71
C1/B516:	60      	RTS
C1/B517:	7B      	TDC 
C1/B518:	AA      	TAX 
C1/B519:	A938    	LDA #$38
C1/B51B:	9DE688  	STA $88E6,X
C1/B51E:	E8      	INX 
C1/B51F:	E8      	INX 
C1/B520:	E8      	INX 
C1/B521:	E8      	INX 
C1/B522:	E02800  	CPX #$0028
C1/B525:	D0F4    	BNE $B51B
C1/B527:	A2E0E0  	LDX #$E0E0
C1/B52A:	8E6F7A  	STX $7A6F
C1/B52D:	A2E0E2  	LDX #$E2E0
C1/B530:	8E717A  	STX $7A71
C1/B533:	60      	RTS
C1/B534:	E238    	SEP #$38
C1/B536:	E278    	SEP #$78
C1/B538:	E238    	SEP #$38
C1/B53A:	E4B8    	CPX $B8
C1/B53C:	E238    	SEP #$38
C1/B53E:	E438    	CPX $38
C1/B540:	E210    	SEP #$10
C1/B542:	ADBE62  	LDA $62BE
C1/B545:	D04E    	BNE $B595
C1/B547:	ADBD62  	LDA $62BD
C1/B54A:	D049    	BNE $B595
C1/B54C:	AD2F63  	LDA $632F
C1/B54F:	F044    	BEQ $B595
C1/B551:	ADCA62  	LDA $62CA
C1/B554:	0A      	ASL A
C1/B555:	0A      	ASL A
C1/B556:	0A      	ASL A
C1/B557:	0A      	ASL A
C1/B558:	0A      	ASL A
C1/B559:	AA      	TAX 
C1/B55A:	C210    	REP #$10
C1/B55C:	20A534  	JSR $34A5
C1/B55F:	E210    	SEP #$10
C1/B561:	ADCA62  	LDA $62CA
C1/B564:	0A      	ASL A
C1/B565:	AA      	TAX 
C1/B566:	BD3480  	LDA $8034,X
C1/B569:	2901    	AND #$01
C1/B56B:	D028    	BNE $B595
C1/B56D:	BD3C80  	LDA $803C,X
C1/B570:	2901    	AND #$01
C1/B572:	D021    	BNE $B595
C1/B574:	BD3380  	LDA $8033,X
C1/B577:	38      	SEC 
C1/B578:	E908    	SBC #$08
C1/B57A:	8D1803  	STA $0318
C1/B57D:	BD3B80  	LDA $803B,X
C1/B580:	38      	SEC 
C1/B581:	E918    	SBC #$18
C1/B583:	18      	CLC 
C1/B584:	6538    	ADC $38
C1/B586:	8D1903  	STA $0319
C1/B589:	A92E    	LDA #$2E
C1/B58B:	8D1A03  	STA $031A
C1/B58E:	A928    	LDA #$28
C1/B590:	8D1B03  	STA $031B
C1/B593:	8008    	BRA $B59D
C1/B595:	A9E0    	LDA #$E0
C1/B597:	8D1803  	STA $0318
C1/B59A:	8D1903  	STA $0319
C1/B5A0:	F022    	BEQ $B5C4
C1/B5A2:	ADB07B  	LDA $7BB0
C1/B5A5:	8DE888  	STA $88E8
C1/B5A8:	A901    	LDA #$01
C1/B5AA:	8DE788  	STA $88E7
C1/B5AD:	C210    	REP #$10
C1/B5AF:	AEB17B  	LDX $7BB1
C1/B5B2:	ECB37B  	CPX $7BB3
C1/B5B5:	900D    	BCC $B5C4
C1/B5B7:	E0CA00  	CPX #$00CA
C1/B5BA:	B008    	BCS $B5C4
C1/B5BC:	ADB17B  	LDA $7BB1
C1/B5BF:	8DE988  	STA $88E9
C1/B5C2:	8003    	BRA $B5C7
C1/B5C4:	9CE788  	STZ $88E7
C1/B5C7:	E210    	SEP #$10
C1/B5C9:	9CEB88  	STZ $88EB
C1/B5CC:	ADB57B  	LDA $7BB5
C1/B5CF:	F00F    	BEQ $B5E0
C1/B5D1:	ADB67B  	LDA $7BB6
C1/B5D4:	8DEC88  	STA $88EC
C1/B5D7:	EEEB88  	INC $88EB
C1/B5DA:	ADB77B  	LDA $7BB7
C1/B5DD:	8DED88  	STA $88ED
C1/B5E0:	7B      	TDC 
C1/B5E1:	AA      	TAX 
C1/B5E2:	A8      	TAY 
C1/B5E3:	B9E388  	LDA $88E3,Y
C1/B5E6:	D00A    	BNE $B5F2
C1/B5E8:	A9E0    	LDA #$E0
C1/B5EA:	99F004  	STA $04F0,Y
C1/B5ED:	99F104  	STA $04F1,Y
C1/B5F0:	8018    	BRA $B60A
C1/B5F2:	B9E488  	LDA $88E4,Y
C1/B5F5:	99F004  	STA $04F0,Y
C1/B5F8:	B9E588  	LDA $88E5,Y
C1/B5FB:	99F104  	STA $04F1,Y
C1/B5FE:	B9E688  	LDA $88E6,Y
C1/B601:	99F304  	STA $04F3,Y
C1/B604:	BD6F7A  	LDA $7A6F,X
C1/B607:	99F204  	STA $04F2,Y
C1/B60A:	E8      	INX 
C1/B60B:	C8      	INY 
C1/B60C:	C8      	INY 
C1/B60D:	C8      	INY 
C1/B60E:	C8      	INY 
C1/B60F:	C00C    	CPY #$0C
C1/B611:	D0D0    	BNE $B5E3
C1/B613:	B9E388  	LDA $88E3,Y
C1/B616:	D00A    	BNE $B622
C1/B618:	A9E0    	LDA #$E0
C1/B61A:	99F004  	STA $04F0,Y
C1/B61D:	99F104  	STA $04F1,Y
C1/B620:	802C    	BRA $B64E
C1/B622:	B9E488  	LDA $88E4,Y
C1/B625:	99F004  	STA $04F0,Y
C1/B628:	B9E588  	LDA $88E5,Y
C1/B62B:	99F104  	STA $04F1,Y
C1/B62E:	A50E    	LDA $0E
C1/B630:	4A      	LSR A
C1/B631:	4A      	LSR A
C1/B632:	4A      	LSR A
C1/B633:	2902    	AND #$02
C1/B635:	8536    	STA $36
C1/B637:	B9E688  	LDA $88E6,Y
C1/B63A:	0A      	ASL A
C1/B63B:	0A      	ASL A
C1/B63C:	18      	CLC 
C1/B63D:	6536    	ADC $36
C1/B63F:	AA      	TAX 
C1/B640:	BF34B5C1	LDA $C1B534,X
C1/B644:	99F204  	STA $04F2,Y
C1/B647:	BF35B5C1	LDA $C1B535,X
C1/B64B:	99F304  	STA $04F3,Y
C1/B64E:	2084B6  	JSR $B684
C1/B651:	7B      	TDC 
C1/B652:	A8      	TAY 
C1/B653:	B9F388  	LDA $88F3,Y
C1/B656:	D00A    	BNE $B662
C1/B658:	A9E0    	LDA #$E0
C1/B65A:	990003  	STA $0300,Y
C1/B65D:	990103  	STA $0301,Y
C1/B660:	8017    	BRA $B679
C1/B662:	B9F488  	LDA $88F4,Y
C1/B665:	990003  	STA $0300,Y
C1/B668:	B9F588  	LDA $88F5,Y
C1/B66B:	990103  	STA $0301,Y
C1/B66E:	B9F688  	LDA $88F6,Y
C1/B671:	990303  	STA $0303,Y
C1/B674:	A9E0    	LDA #$E0
C1/B676:	990203  	STA $0302,Y
C1/B679:	C8      	INY 
C1/B67A:	C8      	INY 
C1/B67B:	C8      	INY 
C1/B67C:	C8      	INY 
C1/B67D:	C018    	CPY #$18
C1/B67F:	D0D2    	BNE $B653
C1/B681:	C210    	REP #$10
C1/B683:	60      	RTS
C1/B684:	7B      	TDC 
C1/B685:	AA      	TAX 
C1/B686:	A938    	LDA #$38
C1/B688:	9DF688  	STA $88F6,X
C1/B68B:	9EF388  	STZ $88F3,X
C1/B68E:	9D0289  	STA $8902,X
C1/B691:	9EFF88  	STZ $88FF,X
C1/B694:	E8      	INX 
C1/B695:	E8      	INX 
C1/B696:	E8      	INX 
C1/B697:	E8      	INX 
C1/B698:	E00CD0  	CPX #$D00C
C1/B69E:	7B      	TDC 
C1/B69F:	F008    	BEQ $B6A9
C1/B6A1:	A50E    	LDA $0E
C1/B6A3:	2901    	AND #$01
C1/B6A5:	F007    	BEQ $B6AE
C1/B6A7:	8059    	BRA $B702
C1/B6A9:	AD7D7B  	LDA $7B7D
C1/B6AC:	F054    	BEQ $B702
C1/B6AE:	7B      	TDC 
C1/B6AF:	AA      	TAX 
C1/B6B0:	A8      	TAY 
C1/B6B1:	AD7D7B  	LDA $7B7D
C1/B6B4:	2D1D20  	AND $201D		(Remove any invalid character targets)
C1/B6B7:	2DAC61  	AND $61AC
C1/B6BA:	2DAD61  	AND $61AD
C1/B6BD:	2D9361  	AND $6193
C1/B6C0:	8536    	STA $36
C1/B6C2:	4636    	LSR $36
C1/B6C4:	9030    	BCC $B6F6
C1/B6C6:	B99F80  	LDA $809F,Y
C1/B6C9:	F005    	BEQ $B6D0
C1/B6CB:	A978    	LDA #$78
C1/B6CD:	9DF688  	STA $88F6,X
C1/B6D0:	B98880  	LDA $8088,Y
C1/B6D3:	2901    	AND #$01
C1/B6D5:	D01F    	BNE $B6F6
C1/B6D7:	B99480  	LDA $8094,Y
C1/B6DA:	2901    	AND #$01
C1/B6DC:	D018    	BNE $B6F6
C1/B6DE:	B99380  	LDA $8093,Y
C1/B6E1:	C9A0    	CMP #$A0
C1/B6E3:	B011    	BCS $B6F6
C1/B6E5:	A901    	LDA #$01
C1/B6E7:	9DF388  	STA $88F3,X
C1/B6EA:	B98780  	LDA $8087,Y
C1/B6ED:	9DF488  	STA $88F4,X
C1/B6F0:	B99380  	LDA $8093,Y
C1/B6F3:	9DF588  	STA $88F5,X
C1/B6F6:	C8      	INY 
C1/B6F7:	C8      	INY 
C1/B6F8:	E8      	INX 
C1/B6F9:	E8      	INX 
C1/B6FA:	E8      	INX 
C1/B6FB:	E8      	INX 
C1/B6FC:	E018		CPX #$18
C1/B6FE:	D0C2		BNE $B6C2
C1/B700:	8048      	BRA $B74A
C1/B702:	7B      	TDC 
C1/B703:	AA      	TAX 
C1/B704:	A8      	TAY 
C1/B705:	AD7E7B  	LDA $7B7E
C1/B708:	2592    	AND $92
C1/B70A:	8536    	STA $36
C1/B70C:	4636    	LSR $36
C1/B70E:	9030    	BCC $B740
C1/B710:	B97B80  	LDA $807B,Y
C1/B713:	F005    	BEQ $B71A
C1/B715:	A978    	LDA #$78
C1/B717:	9DF688  	STA $88F6,X
C1/B71A:	B96480  	LDA $8064,Y
C1/B71D:	2901    	AND #$01
C1/B71F:	D01F    	BNE $B740
C1/B721:	B97080  	LDA $8070,Y
C1/B724:	2901    	AND #$01
C1/B726:	D018    	BNE $B740
C1/B728:	B96F80  	LDA $806F,Y
C1/B72B:	C9A0    	CMP #$A0
C1/B72D:	B011    	BCS $B740
C1/B72F:	A901    	LDA #$01
C1/B731:	9DF388  	STA $88F3,X
C1/B734:	B96380  	LDA $8063,Y
C1/B737:	9DF488  	STA $88F4,X
C1/B73A:	B96F80  	LDA $806F,Y
C1/B73D:	9DF588  	STA $88F5,X
C1/B740:	C8      	INY 
C1/B741:	C8      	INY 
C1/B742:	E8      	INX 
C1/B743:	E8      	INX 
C1/B744:	E8      	INX 
C1/B745:	E8      	INX 
C1/B746:	E018		CPX #$18
C1/B748:	D0C2		BNE $470C
C1/B74A:	60      	RTS

C1/B74B:	45
C1/B74C:	46    	
C1/B74D:	48      	 
C1/B74E:	47
C1/B74F:	40    
C1/B750:	44
C1/B751:	43

C1/B752:	02  	
C1/B753:	0201    	COP #$01
C1/B755:	0000    	BRK #$00
C1/B757:	0103    	ORA ($03,X)
C1/B759:	A0A0A0  	LDY #$A0A0
C1/B75C:	A0A0A0  	LDY #$A0A0
C1/B75F:	A0

Battle Dynamics Command 06
Animate commands (command # is first param.)

							(from C1/956B, X = 6)
C1/B760:	209E9C  	JSR $9C9E		(clears a bootyload of RAM)	
C1/B766:	A00100  	LDY #$0001
C1/B769:	B176    	LDA ($76),Y		(parameter 1 for 06 - command #)
C1/B76B:	3005    	BMI $B772
C1/B76D:	0A      	ASL A
C1/B76E:	AA      	TAX 
C1/B76F:	FC75B7  	JSR ($B775,X)
C1/B772:	4C6E95  	JMP $956E

Function Pointers based on parameter 1 of Battle Dynamics Command 06
(That is, which command will be animated)

		(function)	(value)
C1/B775:	CDBE    	(00) 		(Fight)
C1/B777:	41BC    	(01)		(Item)
C1/B779:	EBAB    	(02)		(Magic)
C1/B77B:	E7BB    	(03)		(Morph)
C1/B77D:	DCBB    	(04)		(Revert)
C1/B77F:	87BB    	(05)		(Steal)
C1/B781:	A5BB    	(06)		(Capture)
C1/B783:	8DB9    	(07)		(SwdTech)
C1/B785:	C5B9    	(08)		(Throw)
C1/B787:	13BC    	(09)		(Tools)
C1/B789:	1AB9    	(0A)		(Blitz)
C1/B78B:	AABA    	(0B)		(Runic)
C1/B78D:	E5B8    	(0C)		(Lore)
C1/B78F:	E8B9    	(0D)		(Sketch)
C1/B791:	54BB    	(0E)		(Control)
C1/B793:	00B9    	(0F)		(Slot)
C1/B795:	2BBB    	(10)		(Rage)
C1/B797:	76BB    	(11)		(Leap)
C1/B799:	88BC    	(12)		(Mimic) (exits)
C1/B79B:	12BB    	(13)		(Dance)
C1/B79D:	0AB8    	(14)		(Row)
C1/B79F:	88BC    	(15)		(Def.) (exits)
C1/B7A1:	F7B9    	(16)		(Jump)
C1/B7A3:	EBAB    	(17)		(X-Magic)
C1/B7A5:	EDBB    	(18)		(GP Rain)
C1/B7A7:	EBAB    	(19)		(Summon)
C1/B7A9:	62BB    	(1A)		(Health)
C1/B7AB:	49BB    	(1B)		(Shock)
C1/B7AD:	9CBA    	(1C)		(Possess)
C1/B7AF:	C3B7    	(1D)		(Magitek)
C1/B7B1:	88BC    	(1E)		() (exits)
C1/B7B3:	88BC    	(1F)		() (exits)
C1/B7B5:	0ABB    	(20)		()
C1/B7B7:	F1B7    	(21)		()
C1/B7B9:	E9B7    	(22)		(Poison, Regen, and Seizure Damage?)
C1/B7BB:	8EBA    	(23)		()
C1/B7BD:	5FBA    	(24)		()
C1/B7BF:	B7BA    	(25)		()
C1/B7C1:	55B9    	(26)		()

Magitek animation?

C1/B7C3:	A00200  	LDY #$0002		(from C1/B76F, X = 1D)
C1/B7C6:	B176    	LDA ($76),Y		
C1/B7C8:	C986  	CMP #$86
C1/B7CA:	900B 		BCC $B7D7
C1/B7CC:	A92A  	LDA #$2A
C1/B7CE:	20A4B8    	JSR $B8A4
C1/B7D4:	4C6BB8  	JMP $B86B
C1/B7D7:	A00400  	LDY #$0004
C1/B7DA:	B178    	LDA ($78),Y
C1/B7DC:	C8      	INY 
C1/B7DD:	1178    	ORA ($78),Y
C1/B7DF:	D005    	BNE $B7E6
C1/B7E1:	A92A  	LDA #$4A
C1/B7E3:	4CA4B8    	JMP $B8A4

C1/B7E9:	EEA462  	INC $62A4		(from C1/B76F, X = 22)	
C1/B7EC:	A929  	LDA #$29
C1/B7EE:	4CA4B8    	JMP $B8A4

C1/B7F1:	20B0B3  	JSR $B3B0		(from C1/B76F, X = 21)
C1/B7F4:	60      	RTS
C1/B7F5:	DA      	PHX 
C1/B7F6:	20A29A  	JSR $9AA2
C1/B7F9:	2043AB  	JSR $AB43
C1/B7FC:	FA      	PLX 
C1/B7FD:	861E    	STX $1E
C1/B7FF:	7B      	TDC 
C1/B800:	20B39C  	JSR $9CB3          (Load graphic data for spell animation)
C1/B803:	205BAC  	JSR $AC5B
C1/B806:	2043AB  	JSR $AB43
C1/B809:	60      	RTS
Row animation?

C1/B80A:	2089BC  	JSR $BC89		(from C1/B76F, X = 14)
C1/B80D:	A510    	LDA $10
C1/B80F:	3056    	BMI $B867
C1/B811:	0A      	ASL A
C1/B812:	0A      	ASL A
C1/B813:	0A      	ASL A
C1/B814:	0A      	ASL A
C1/B815:	0A      	ASL A
C1/B816:	A8      	TAY 
C1/B817:	AD1F20  	LDA $201F		(Load encounter type)
C1/B81A:	0A      	ASL A
C1/B81B:	0A      	ASL A
C1/B81C:	18      	CLC 
C1/B81D:	6510    	ADC $10
C1/B81F:	AA      	TAX 
C1/B820:	B9C52E  	LDA $2EC5,Y
C1/B823:	490199  	EOR #$9901
C1/B826:	C52E    	CMP $2E
C1/B828:	2901F0  	AND #$F001
C1/B82B:	08      	PHP 
C1/B82C:	6411    	STZ $11
C1/B82E:	BF6FA8C2	LDA $C2A86F,X
C1/B832:	8004    	BRA $B838
C1/B834:	BF7FA8C2	LDA $C2A87F,X
C1/B838:	8510    	STA $10
C1/B83A:	1002    	BPL $B83E
C1/B83C:	C611    	DEC $11
C1/B83E:	A90499  	LDA #$9904
C1/B841:	C061A9  	CPY #$A961
C1/B844:	0648    	ASL $48
C1/B846:	5A      	PHY 
C1/B847:	A610    	LDX $10
C1/B849:	DA      	PHX 
C1/B84A:	202A02  	JSR $022A
C1/B84D:	FA      	PLX 
C1/B84E:	8610    	STX $10
C1/B850:	7A      	PLY 
C1/B851:	C220    	REP #$20
C1/B853:	B9C961  	LDA $61C9,Y
C1/B856:	18      	CLC 
C1/B857:	6510    	ADC $10
C1/B859:	99C961  	STA $61C9,Y
C1/B85C:	7B      	TDC 
C1/B85D:	E220    	SEP #$20
C1/B85F:	68      	PLA 
C1/B860:	3A      	DEC A
C1/B861:	D0E2    	BNE $B845
C1/B863:	7B      	TDC 
C1/B864:	99C061  	STA $61C0,Y
C1/B867:	202A02  	JSR $022A
C1/B86A:	60      	RTS
C1/B86B:	2089BC  	JSR $BC89
C1/B86E:	A510    	LDA $10
C1/B870:	300D    	BMI $B87F
C1/B872:	2903    	AND #$03
C1/B874:	DA      	PHX 
C1/B875:	AA      	TAX 
C1/B876:	ADA462  	LDA $62A4
C1/B879:	D003    	BNE $B87E
C1/B87B:	FEAE61  	INC $61AE,X
C1/B87E:	FA      	PLX 
C1/B87F:	60      	RTS
long access into below

C1/B880:	2084B8  	JSR $B884
C1/B883:	6B      	RTL
C1/B884:	9CC062  	STZ $62C0
C1/B887:	A61E    	LDX $1E
C1/B889:	7B      	TDC 
C1/B88A:	20B39C  	JSR $9CB3          (Load graphic data for spell animation)
C1/B88D:	4C6BAC  	JMP $AC6B
C1/B890:	0A      	ASL A
C1/B891:	AA      	TAX 
C1/B892:	C220    	REP #$20
C1/B894:	A00400  	LDY #$0004
C1/B897:	B178    	LDA ($78),Y
C1/B899:	48      	PHA 
C1/B89E:	AA      	TAX 
C1/B89F:	7B      	TDC 
C1/B8A0:	E220    	SEP #$20
C1/B8A2:	801E    	BRA $B8C2
C1/B8A4:	EEC062  	INC $62C0		(from C1/B7EE)
C1/B8A7:	0A      	ASL A
C1/B8A8:	AA      	TAX 
C1/B8A9:	C220    	REP #$20
C1/B8AB:	A00400  	LDY #$0004
C1/B8AE:	B178    	LDA ($78),Y
C1/B8B0:	48      	PHA 
C1/B8B1:	A00200  	LDY #$0002
C1/B8B4:	B178    	LDA ($78),Y
C1/B8B6:	C8      	INY 
C1/B8B7:	C8      	INY 
C1/B8B8:	9178    	STA ($78),Y
C1/B8BE:	AA      	TAX 
C1/B8BF:	7B      	TDC 
C1/B8C0:	E220    	SEP #$20
C1/B8C2:	DA      	PHX 
C1/B8C3:	20F494  	JSR $94F4
C1/B8C6:	2067AB  	JSR $AB67
C1/B8C9:	208BAB  	JSR $AB8B
C1/B8CC:	FA      	PLX 
C1/B8CD:	20F5B7  	JSR $B7F5
C1/B8D0:	200395  	JSR $9503
C1/B8D3:	208BAB  	JSR $AB8B
C1/B8D6:	C220    	REP #$20
C1/B8D8:	68      	PLA 
C1/B8D9:	A00400  	LDY #$0004
C1/B8DC:	9178    	STA ($78),Y
C1/B8DE:	7B      	TDC 
C1/B8DF:	E220    	SEP #$20
C1/B8E1:	9CC062  	STZ $62C0
C1/B8E4:	60      	RTS
Lore animation?

C1/B8E5:	2035BC  	JSR $BC35		(from C1/B76F, X = 0C)
C1/B8E8:	B278    	LDA ($78)
C1/B8EA:	2910    	AND #$10
C1/B8EC:	D009    	BNE $B8F7
C1/B8EE:	B278    	LDA ($78)
C1/B8F0:	3005    	BMI $B8F7
C1/B8F2:	A928    	LDA #$28
C1/B8F4:	20E1BB  	JSR $BBE1
C1/B8F7:	2041B9  	JSR $B941
C1/B8FA:	9003    	BCC $B8FF
C1/B8FF:	60      	RTS
Slot animation?

C1/B900:	2035BC  	JSR $BC35		(from C1/B76F, X = 0F)
C1/B903:	A26C0F  	LDX #$0F6C
C1/B906:	20F5B7  	JSR $B7F5
C1/B909:	B278    	LDA ($78)
C1/B90B:	300C    	BMI $B919
C1/B910:	2035AC  	JSR $AC35
C1/B913:	206BB8  	JSR $B86B
C1/B916:	200395  	JSR $9503
C1/B919:	60      	RTS
Blitz animation?

C1/B91A:	2035BC  	JSR $BC35		(from C1/B76F, X = 0A)
C1/B91D:	A904    	LDA #$04
C1/B91F:	20A4B8  	JSR $B8A4
C1/B922:	2041B9  	JSR $B941
C1/B925:	9013    	BCC $B93A
C1/B927:	A21605  	LDX #$0516
C1/B92A:	861E    	STX $1E
C1/B92C:	A00200  	LDY #$0002
C1/B92F:	B176    	LDA ($76),Y		(param. 2 for command 06)
C1/B931:	20B39C  	JSR $9CB3         (Load graphic data for spell animation)
C1/B934:	205BAC  	JSR $AC5B
C1/B937:	200395  	JSR $9503
C1/B93A:	206BB8  	JSR $B86B
C1/B93D:	208BAB  	JSR $AB8B
C1/B940:	60      	RTS
C1/B941:	A00200  	LDY #$0002
C1/B944:	7B      	TDC 
C1/B945:	1178    	ORA ($78),Y
C1/B947:	C8      	INY 
C1/B948:	C00C00  	CPY #$000C
C1/B94B:	D0F8    	BNE $B945
C1/B94D:	C900    	CMP #$00
C1/B94F:	F002    	BEQ $B953
C1/B951:	38      	SEC 
C1/B952:	60      	RTS
C1/B953:	18      	CLC 
C1/B954:	60      	RTS
C1/B955:	2035BC  	JSR $BC35		(from C1/B76F, X = 26)
C1/B958:	A00200  	LDY #$0002
C1/B95B:	B176    	LDA ($76),Y	
C1/B95D:	290F    	AND #$0F
C1/B962:	B176    	LDA ($76),Y		
C1/B964:	29F0    	AND #$F0
C1/B966:	9176    	STA ($76),Y
C1/B968:	C8      	INY 
C1/B969:	B176    	LDA ($76),Y
C1/B96B:	4A      	LSR A
C1/B96C:	4A      	LSR A
C1/B96D:	4A      	LSR A
C1/B96E:	4A      	LSR A
C1/B972:	B176    	LDA ($76),Y		
C1/B974:	290F    	AND #$0F
C1/B979:	A951    	LDA #$51
C1/B97B:	9176    	STA ($76),Y
C1/B980:	C90F    	CMP #$0F
C1/B982:	D004    	BNE $B988
C1/B984:	A90D    	LDA #$0D
C1/B986:	8002    	BRA $B98A
C1/B988:	A90C    	LDA #$0C
C1/B98A:	4CA4B8  	JMP $B8A4

SwdTech animation?

C1/B98D:	2035BC  	JSR $BC35		(from C1/B76F, X = 07)
C1/B990:	ADAE60  	LDA $60AE
C1/B993:	D00F    	BNE $B9A4
C1/B995:	208BAB  	JSR $AB8B
C1/B998:	A903    	LDA #$03
C1/B99A:	20E1BB  	JSR $BBE1
C1/B99D:	2041B9  	JSR $B941
C1/B9A0:	9022    	BCC $B9C4
C1/B9A2:	8008    	BRA $B9AC
C1/B9A4:	2041B9  	JSR $B941
C1/B9A7:	901B    	BCC $B9C4
C1/B9A9:	2067AB  	JSR $AB67
C1/B9AC:	20A29A  	JSR $9AA2
C1/B9AF:	A2A604  	LDX #$04A6
C1/B9B2:	861E    	STX $1E
C1/B9B4:	A00200  	LDY #$0002
C1/B9B7:	B176    	LDA ($76),Y		(parameter 2 for command 06)
C1/B9B9:	3009    	BMI $B9C4
C1/B9BB:	20B39C  	JSR $9CB3         (Load graphic data for spell animation)
C1/B9BE:	205BAC  	JSR $AC5B
C1/B9C1:	200395  	JSR $9503
C1/B9C4:	60      	RTS
Throw animation?

C1/B9C5:	2035BC  	JSR $BC35		(from C1/B76F, X = 08)
C1/B9C8:	A00200  	LDY #$0002
C1/B9CB:	B176    	LDA ($76),Y		
C1/B9CD:	1A      	INC A
C1/B9CE:	AA      	TAX 
C1/B9CF:	BF4000D1	LDA $D10040,X
C1/B9D3:	100A    	BPL $B9DF
C1/B9D5:	7B      	TDC 
C1/B9D6:	9176    	STA ($76),Y
C1/B9D8:	8A      	TXA 
C1/B9D9:	C8      	INY 
C1/B9DA:	9176    	STA ($76),Y
C1/B9DF:	290F    	AND #$0F
C1/B9E1:	18      	CLC 
C1/B9E2:	6914    	ADC #$14
C1/B9E4:	20E1BB  	JSR $BBE1
C1/B9E7:	60      	RTS
Sketch animation?

C1/B9E8:	EEBBEC  	INC $ECBB		(from C1/B76F, X = 0D)
C1/B9EB:	2035BC  	JSR $BC35
C1/B9EE:	A925    	LDA #$25
C1/B9F0:	2090B8  	JSR $B890
C1/B9F3:	206BB8  	JSR $B86B
C1/B9F6:	60      	RTS

Jump animation?

C1/B9F7:	B278    	LDA ($78)		(from C1/B76F, X = 16)
C1/B9F9:	2902    	AND #$02
C1/B9FB:	8D10EC  	STA $EC10
C1/B9FE:	20A29A  	JSR $9AA2
C1/BA01:	B278    	LDA ($78)
C1/BA03:	1013    	BPL $BA18
C1/BA05:	A00400  	LDY #$0004
C1/BA08:	B178    	LDA ($78),Y
C1/BA0A:	C8      	INY 
C1/BA0B:	1178    	ORA ($78),Y
C1/BA0D:	D004    	BNE $BA13
C1/BA0F:	A90B    	LDA #$0B
C1/BA11:	8002    	BRA $BA15
C1/BA13:	A909    	LDA #$09
C1/BA15:	4CE1BB  	JMP $BBE1

C1/BA18:	A00200  	LDY #$0002
C1/BA1B:	B178    	LDA ($78),Y
C1/BA1D:	C8      	INY 
C1/BA1E:	1178    	ORA ($78),Y
C1/BA20:	D005    	BNE $BA27
C1/BA22:	A90A    	LDA #$0A
C1/BA24:	4CE1BB  	JMP $BBE1

C1/BA27:	A00100  	LDY #$0001
C1/BA2A:	B178    	LDA ($78),Y
C1/BA2C:	AA      	TAX 
C1/BA2D:	BF674BC1	LDA $C14B67,X
C1/BA31:	AA      	TAX 
C1/BA32:	BD872B  	LDA $2B87,X
C1/BA35:	2910    	AND #$10		(Has the right hand got a weapon?)
C1/BA37:	D011    	BNE $BA4A
C1/BA39:	BD9B2B  	LDA $2B9B,X
C1/BA3C:	2910    	AND #$10		(Has the left hand got a weapon?)
C1/BA3E:	D004    	BNE $BA44		
C1/BA40:	A9FF    	LDA #$FF
C1/BA42:	800A    	BRA $BA4E
C1/BA44:	BD9A2B  	LDA $2B9A,X		(Left hand item index)
C1/BA47:	1A      	INC A
C1/BA48:	8004    	BRA $BA4E
C1/BA4A:	BD862B  	LDA $2B86,X		(Right hand item index)
C1/BA4D:	1A      	INC A
C1/BA4E:	AA      	TAX 
C1/BA4F:	BF4000D1	LDA $D10040,X
C1/BA53:	297F    	AND #$7F
C1/BA55:	4A      	LSR A
C1/BA56:	4A      	LSR A
C1/BA57:	4A      	LSR A
C1/BA58:	4A      	LSR A
C1/BA59:	18      	CLC 
C1/BA5A:	692B    	ADC #$2B

C1/BA5F:	2035BC  	JSR $BC35		(from C1/B76F, X = 24)
C1/BA62:	2041B9  	JSR $B941
C1/BA65:	B01C    	BCS $BA83
C1/BA67:	7B      	TDC 
C1/BA68:	AA      	TAX 
C1/BA69:	A8      	TAY 
C1/BA6A:	BDC62E  	LDA $2EC6,X
C1/BA6D:	C90D    	CMP #$0D
C1/BA6F:	F00C    	BEQ $BA7D
C1/BA71:	C8      	INY 
C1/BA72:	8A      	TXA 
C1/BA73:	18      	CLC 
C1/BA74:	6920    	ADC #$20
C1/BA76:	AA      	TAX 
C1/BA77:	E08000  	CPX #$0080
C1/BA7A:	D0EE    	BNE $BA6A
C1/BA7C:	60      	RTS
C1/BA7D:	98      	TYA 
C1/BA7E:	A00100  	LDY #$0001
C1/BA81:	9178    	STA ($78),Y
C1/BA83:	20F7BB  	JSR $BBF7
C1/BA86:	9005    	BCC $BA8D
C1/BA88:	A936    	LDA #$36
C1/BA8A:	4CA4B8  	JMP $B8A4

C1/BA8D:	60      	RTS
C1/BA8E:	2035BC  	JSR $BC35		(from C1/B76F, X = 23)
C1/BA91:	20F7BB  	JSR $BBF7
C1/BA94:	9005    	BCC $BA9B
C1/BA96:	A935    	LDA #$35
C1/BA98:	20E1BB  	JSR $BBE1
C1/BA9B:	60      	RTS
Possess animation?

C1/BA9C:	20F7BB  	JSR $BBF7		(from C1/B76F, X = 1C)
C1/BA9F:	9008    	BCC $BAA9
C1/BAA1:	A934    	LDA #$34
C1/BAA3:	2090B8  	JSR $B890
C1/BAA6:	206BB8  	JSR $B86B
C1/BAA9:	60      	RTS
Runic animation?

C1/BAAA:	2035BC  	JSR $BC35		(from C1/B76F, X = 0B)
C1/BAAD:	B278    	LDA ($78)
C1/BAAF:	3005    	BMI $BAB6
C1/BAB1:	A905    	LDA #$05
C1/BAB3:	20E1BB  	JSR $BBE1
C1/BAB6:	60      	RTS
C1/BAB7:	2035BC  	JSR $BC35		(from C1/B76F, X = 25)
C1/BABA:	B278    	LDA ($78)
C1/BABC:	2940    	AND #$40
C1/BABE:	D005    	BNE $BAC5
C1/BAC0:	A937    	LDA #$37
C1/BAC2:	20E1BB  	JSR $BBE1
C1/BAC5:	60      	RTS
C1/BAC6:	20CABA  	JSR $BACA		(long access into below)
C1/BAC9:	6B      	RTL
C1/BACA:	48      	PHA 
C1/BACB:	20E594  	JSR $94E5
C1/BACE:	A900    	LDA #$00
C1/BAD0:	48      	PHA 
C1/BAD1:	8514    	STA $14
C1/BAD3:	8516    	STA $16
C1/BAD5:	8518    	STA $18
C1/BAD7:	20E0EB  	JSR $EBE0
C1/BADA:	202A02  	JSR $022A
C1/BADD:	68      	PLA 
C1/BADE:	1A      	INC A
C1/BADF:	1A      	INC A
C1/BAE0:	C920    	CMP #$20
C1/BAE2:	D0EC    	BNE $BAD0
C1/BAE4:	68      	PLA 
C1/BAE5:	48      	PHA 
C1/BAE6:	20DC1B  	JSR $1BDC
C1/BAE9:	68      	PLA 
C1/BAEA:	8DB8EC  	STA $ECB8      (save as battle background ID)
C1/BAED:	7B      	TDC 
C1/BAEE:	AA      	TAX 
C1/BAEF:	8EB064  	STX $64B0
C1/BAF2:	8EB264  	STX $64B2
C1/BAF5:	A91E    	LDA #$1E
C1/BAF7:	48      	PHA 
C1/BAF8:	8514    	STA $14
C1/BAFA:	8516    	STA $16
C1/BAFC:	8518    	STA $18
C1/BB01:	202A02  	JSR $022A
C1/BB04:	68      	PLA 
C1/BB05:	3A      	DEC A
C1/BB06:	3A      	DEC A
C1/BB07:	D0EE    	BNE $BAF7
C1/BB09:	60      	RTS
C1/BB0A:	2035BC  	JSR $BC35		(from C1/B76F, X = 20)
C1/BB0D:	A938    	LDA #$38

Dance animation?

C1/BB12:	2035BC  	JSR $BC35		(from C1/B76F, X = 13)
C1/BB15:	ADB8EC  	LDA $ECB8      (battle background ID)
C1/BB18:	AA      	TAX            (now the index)
C1/BB19:	BF62E4C2	LDA $C2E462,X
C1/BB1D:	D00C    	BNE $BB2B
C1/BB1F:	A00300  	LDY #$0003
C1/BB22:	B176    	LDA ($76),Y		(parameter 3 for command 6)
C1/BB24:	C9FF    	CMP #$FF
C1/BB26:	F003    	BEQ $BB2B
C1/BB2B:	EEBBEC  	INC $ECBB		(from C1/B76F, X = 10) (Rage animation jumps here?)
C1/BB2E:	2035BC  	JSR $BC35
C1/BB31:	B278    	LDA ($78)
C1/BB33:	2910    	AND #$10
C1/BB35:	D009    	BNE $BB40
C1/BB37:	B278    	LDA ($78)
C1/BB39:	3005    	BMI $BB40
C1/BB3B:	A906    	LDA #$06
C1/BB3D:	20E1BB  	JSR $BBE1
C1/BB40:	2041B9  	JSR $B941
C1/BB43:	9003    	BCC $BB48
C1/BB48:	60      	RTS
Shock animation?

C1/BB49:	20F7BB  	JSR $BBF7		(from C1/B76F, X = 1B)
C1/BB4C:	9005    	BCC $BB53
C1/BB4E:	A907    	LDA #$07
C1/BB50:	20E1BB  	JSR $BBE1
C1/BB53:	60      	RTS
Control animation?

C1/BB54:	20F7BB  	JSR $BBF7		(from C1/B76F, X = 0E)
C1/BB57:	9008    	BCC $BB61
C1/BB59:	A939    	LDA #$39
C1/BB5B:	2090B8  	JSR $B890
C1/BB5E:	206BB8  	JSR $B86B
C1/BB61:	60      	RTS
Health animation?

C1/BB62:	20F7BB  	JSR $BBF7		(from C1/B76F, X = 1A)
C1/BB65:	900E    	BCC $BB75
C1/BB67:	2035BC  	JSR $BC35
C1/BB6A:	A26C0F  	LDX #$0F6C
C1/BB6D:	20F5B7  	JSR $B7F5
C1/BB70:	A927    	LDA #$27
C1/BB72:	20E1BB  	JSR $BBE1
C1/BB75:	60      	RTS
Leap animation?

C1/BB76:	2035BC  	JSR $BC35		(from C1/B76F, X = 11)
C1/BB79:	20F7BB  	JSR $BBF7
C1/BB7C:	9008    	BCC $BB86
C1/BB7E:	A926    	LDA #$26
C1/BB80:	2090B8  	JSR $B890
C1/BB83:	206BB8  	JSR $B86B
C1/BB86:	60      	RTS
Steal animation?

C1/BB87:	2035BC  	JSR $BC35		(from C1/B76F, X = 05)
C1/BB8A:	B278    	LDA ($78)
C1/BB8C:	300D    	BMI $BB9B
C1/BB8E:	20F7BB  	JSR $BBF7
C1/BB91:	9008    	BCC $BB9B
C1/BB93:	A902    	LDA #$02
C1/BB95:	20A4B8  	JSR $B8A4
C1/BB98:	4C35BC  	JMP $BC35
C1/BB9B:	2035BC  	JSR $BC35
C1/BB9E:	A22616  	LDX #$1626
C1/BBA1:	20F5B7  	JSR $B7F5
C1/BBA4:	60      	RTS
Capture animation?

C1/BBA5:	2035BC  	JSR $BC35		(from C1/B76F, X = 06)
C1/BBA8:	B278    	LDA ($78)
C1/BBAA:	302F    	BMI $BBDB
C1/BBAF:	902A    	BCC $BBDB
C1/BBB1:	2089BC  	JSR $BC89
C1/BBB4:	A510    	LDA $10
C1/BBB6:	2903    	AND #$03
C1/BBB8:	AA      	TAX 
C1/BBB9:	DA      	PHX 
C1/BBBA:	ADA462  	LDA $62A4
C1/BBBD:	D003    	BNE $BBC2
C1/BBC2:	A90E    	LDA #$0E
C1/BBC4:	20A4B8  	JSR $B8A4
C1/BBCA:	A90F    	LDA #$0F
C1/BBCC:	20A4B8  	JSR $B8A4
C1/BBCF:	FA      	PLX 
C1/BBD0:	ADA462  	LDA $62A4
C1/BBD3:	D003    	BNE $BBD8
C1/BBD5:	9EAE61  	STZ $61AE,X
C1/BBD8:	2035BC  	JSR $BC35
C1/BBDB:	60      	RTS
Revert animation?

C1/BBDC:	2035BC  	JSR $BC35		(from C1/B76F, X = 04)
C1/BBDF:	A901    	LDA #$01
C1/BBE1:	20A4B8  	JSR $B8A4
C1/BBE4:	4C6BB8  	JMP $B86B

Morph animation?

C1/BBE7:	2035BC  	JSR $BC35		(from C1/B76F, X = 03)
C1/BBEA:	7B      	TDC 
C1/BBEB:	80F4    	BRA $BBE1

GP Rain animation?

C1/BBED:	20F7BB  	JSR $BBF7		(from C1/B76F, X = 18)
C1/BBF0:	9004    	BCC $BBF6
C1/BBF2:	A924    	LDA #$24
C1/BBF4:	80EB    	BRA $BBE1
C1/BBF6:	60      	RTS
C1/BBF7:	2041B9  	JSR $B941
C1/BBFA:	B015    	BCS $BC11
C1/BBFC:	2035BC  	JSR $BC35
C1/BBFF:	B278    	LDA ($78)
C1/BC01:	300E    	BMI $BC11
C1/BC03:	A26C0F  	LDX #$0F6C
C1/BC06:	20F5B7  	JSR $B7F5
C1/BC09:	206BB8  	JSR $B86B
C1/BC0C:	200395  	JSR $9503
C1/BC0F:	18      	CLC 
C1/BC10:	60      	RTS
C1/BC11:	38      	SEC 
C1/BC12:	60      	RTS
Tools animation?

C1/BC13:	2035BC  	JSR $BC35		(from C1/B76F, X = 09)
C1/BC16:	20F7BB  	JSR $BBF7
C1/BC19:	9019    	BCC $BC34
C1/BC1B:	2035BC  	JSR $BC35
C1/BC1E:	A2F011  	LDX #$11F0
C1/BC21:	861E    	STX $1E
C1/BC23:	A00200  	LDY #$0002
C1/BC26:	B176    	LDA ($76),Y	
C1/BC28:	20B39C  	JSR $9CB3         (Load graphic data for spell animation)
C1/BC2B:	205BAC  	JSR $AC5B
C1/BC2E:	200395  	JSR $9503
C1/BC31:	206BB8  	JSR $B86B
C1/BC34:	60      	RTS
C1/BC35:	20F494  	JSR $94F4
C1/BC38:	2067AB  	JSR $AB67
C1/BC3B:	208BAB  	JSR $AB8B
C1/BC3E:	4CA29A  	JMP $9AA2

Item animation?

C1/BC41:	2035BC  	JSR $BC35		(from C1/B76F, X = 01)
C1/BC44:	B278    	LDA ($78)
C1/BC46:	3009    	BMI $BC51
C1/BC48:	A26C0F  	LDX #$0F6C
C1/BC4B:	20F5B7  	JSR $B7F5
C1/BC4E:	206BB8  	JSR $B86B
C1/BC51:	2041B9  	JSR $B941
C1/BC54:	902F    	BCC $BC85
C1/BC56:	A00200  	LDY #$0002
C1/BC59:	B176    	LDA ($76),Y
C1/BC5B:	C9E0    	CMP #$E0
C1/BC5D:	9005    	BCC $BC64
C1/BC5F:	38      	SEC 
C1/BC60:	E9E0    	SBC #$E0
C1/BC62:	8002    	BRA $BC66
C1/BC64:	A9E0    	LDA #$E0
C1/BC66:	C220    	REP #$20
C1/BC68:	0A      	ASL A
C1/BC69:	AA      	TAX 
C1/BC6A:	BF0000D1	LDA $D10000,X
C1/BC6E:	AA      	TAX 
C1/BC6F:	7B      	TDC 
C1/BC70:	E220    	SEP #$20
C1/BC75:	F00E    	BEQ $BC85
C1/BC77:	DA      	PHX 
C1/BC78:	2043AB  	JSR $AB43
C1/BC7B:	FA      	PLX 
C1/BC7C:	861E    	STX $1E
C1/BC7E:	7B      	TDC 
C1/BC7F:	20B39C  	JSR $9CB3         (Load graphic data for spell animation)
C1/BC82:	205BAC  	JSR $AC5B
C1/BC85:	4C0395  	JMP $9503
C1/BC88:	60      	RTS			(from C1/B76F, X = 12, 15, 1E, or 1F)
C1/BC89:	ADD062  	LDA $62D0
C1/BC8C:	F005    	BEQ $BC93
C1/BC91:	800E    	BRA $BCA1
C1/BC93:	A26E2C  	LDX #$2C6E
C1/BC96:	8610    	STX $10
C1/BC98:	A00100  	LDY #$0001
C1/BC9B:	B210    	LDA ($10)
C1/BC9D:	2980    	AND #$80
C1/BC9F:	1110    	ORA ($10),Y
C1/BCA1:	8510    	STA $10
C1/BCA3:	6411    	STZ $11
C1/BCA5:	60      	RTS
C1/BCA6:	AD3E61  	LDA $613E
C1/BCA9:	F00B    	BEQ $BCB6
C1/BCAB:	200F1A  	JSR $1A0F
C1/BCAE:	18      	CLC 
C1/BCAF:	6904    	ADC #$04
C1/BCB1:	0980    	ORA #$80
C1/BCB3:	8512    	STA $12
C1/BCB5:	60      	RTS

C1/BCB6:	AD3D61  	LDA $613D
C1/BCB9:	200F1A  	JSR $1A0F
C1/BCBC:	8512    	STA $12
C1/BCBE:	60      	RTS

(Copies character and monster screen coordinates from various
 structures to a more general block at $813B )

C1/BCBF: 7B           TDC 
C1/BCC0: AA           TAX 
C1/BCC1: A8           TAY            (Clear A, X and Y)
C1/BCC2: C2 20        REP #$20       (Set 16-bit accumulator)
C1/BCC4: BD B7 61     LDA $61B7,X    (X-coordinate for character?)
C1/BCC7: 99 3B 81     STA $813B,Y
C1/BCCA: BD B9 61     LDA $61B9,X    (Y-coordinate for character?)
C1/BCCD: 99 3D 81     STA $813D,Y
C1/BCD0: C8           INY 
C1/BCD1: C8           INY 
C1/BCD2: C8           INY 
C1/BCD3: C8           INY 
C1/BCD4: 8A           TXA 
C1/BCD5: 18           CLC 
C1/BCD6: 69 20 00     ADC #$0020
C1/BCD9: AA           TAX            (increment X by 20h -- or 32 decimal, the width of a character?)
C1/BCDA: E0 80 00     CPX #$0080
C1/BCDD: D0 E5        BNE $BCC4      (loop for all 4 characters)
C1/BCDF: 7B           TDC 
C1/BCE0: AA           TAX            (Clear A and X)
C1/BCE1: BD C3 80     LDA $80C3,X    (X-coordinate for monster)
C1/BCE4: 99 3B 81     STA $813B,Y
C1/BCE7: BD CF 80     LDA $80CF,X    (Y-coordinate for monster)
C1/BCEA: 99 3D 81     STA $813D,Y
C1/BCED: C8           INY 
C1/BCEE: C8           INY 
C1/BCEF: C8           INY 
C1/BCF0: C8           INY 
C1/BCF1: E8           INX 
C1/BCF2: E8           INX 
C1/BCF3: E0 0C 00     CPX #$000C
C1/BCF6: D0 E9        BNE $BCE1      (loop for all 6 monsters)
C1/BCF8: 7B           TDC 
C1/BCF9: AA           TAX            (Clear A and X)
C1/BCFA: BD 0F 80     LDA $800F,X    (X-coordinate of middle of monster?)
C1/BCFD: 9D 6B 81     STA $816B,X
C1/BD00: E8           INX 
C1/BD01: E8           INX 
C1/BD02: E0 3C 00     CPX #$003C
C1/BD05: D0 F3        BNE $BCFA      (loop 30 times)
C1/BD07: 7B           TDC 
C1/BD08: E2 20        SEP #$20       (Clear A and set to 8-bit)
C1/BD0A: 60           RTS 

(converse of the above function -- transfers coordinates from the general block to
 the different character and enemy structures)

C1/BD0B: 7B           TDC 
C1/BD0C: AA           TAX 
C1/BD0D: A8           TAY            (Clear A, X and Y)
C1/BD0E: C2 20        REP #$20       (set 16-bit Accumulator)
C1/BD10: B9 3B 81     LDA $813B,Y    (get character X-coordinate from general block)
C1/BD13: 9D B7 61     STA $61B7,X
C1/BD16: B9 3D 81     LDA $813D,Y    (get character Y-coordinate from general block)
C1/BD19: 9D B9 61     STA $61B9,X
C1/BD1C: C8           INY 
C1/BD1D: C8           INY 
C1/BD1E: C8           INY 
C1/BD1F: C8           INY 
C1/BD20: 8A           TXA 
C1/BD21: 18           CLC 
C1/BD22: 69 20 00     ADC #$0020
C1/BD25: AA           TAX            (increment X by 20h -- or 32 decimal, the width of a character?)
C1/BD26: E0 80 00     CPX #$0080
C1/BD29: D0 E5        BNE $BD10      (loop for all 4 characters)
C1/BD2B: 7B           TDC 
C1/BD2C: AA           TAX            (Clear A and X)
C1/BD2D: B9 3B 81     LDA $813B,Y    (X-coordinate for monster)
C1/BD30: 9D C3 80     STA $80C3,X
C1/BD33: B9 3D 81     LDA $813D,Y    (Y-coordinate for monster)
C1/BD36: 9D CF 80     STA $80CF,X
C1/BD39: C8           INY 
C1/BD3A: C8           INY 
C1/BD3B: C8           INY 
C1/BD3C: C8           INY 
C1/BD3D: E8           INX 
C1/BD3E: E8           INX 
C1/BD3F: E0 0C 00     CPX #$000C
C1/BD42: D0 E9        BNE $BD2D      (loop for all 6 monsters)
C1/BD44: 7B           TDC 
C1/BD45: AA           TAX            (Clear A and X)
C1/BD46: BD 6B 81     LDA $816B,X    (X-coordinate of middle of monster?)
C1/BD49: 9D 0F 80     STA $800F,X
C1/BD4C: E8           INX 
C1/BD4D: E8           INX 
C1/BD4E: E0 3C 00     CPX #$003C
C1/BD51: D0 F3        BNE $BD46      (loop 30 times)
C1/BD53: 7B           TDC 
C1/BD54: E2 20        SEP #$20       (Clear A, and set to 8-bit)
C1/BD56: 20 7C 95     JSR $957C
C1/BD59: 60           RTS 


C1/BD5A:	A00800  	LDY #$0008		(from C1/BF21)
C1/BD5D:	B178    	LDA ($78),Y
C1/BD5F:	C904    	CMP #$04
C1/BD61:	B037    	BCS $BD9A
C1/BD63:	A8      	TAY 
C1/BD64:	0A      	ASL A
C1/BD65:	AA      	TAX 
C1/BD66:	DA      	PHX 
C1/BD67:	0A      	ASL A
C1/BD68:	0A      	ASL A
C1/BD69:	0A      	ASL A
C1/BD6A:	0A      	ASL A
C1/BD6B:	AA      	TAX 
C1/BD6C:	C220    	REP #$20
C1/BD6E:	BDB761  	LDA $61B7,X
C1/BD71:	8514    	STA $14
C1/BD73:	BDB961  	LDA $61B9,X
C1/BD76:	8516    	STA $16
C1/BD78:	FA      	PLX 
C1/BD79:	BD3380  	LDA $8033,X
C1/BD7C:	8524    	STA $24
C1/BD7E:	BD3B80  	LDA $803B,X
C1/BD81:	8526    	STA $26
C1/BD83:	BD4380  	LDA $8043,X
C1/BD86:	8528    	STA $28
C1/BD88:	7B      	TDC 
C1/BD89:	E220    	SEP #$20
C1/BD8B:	B9107B  	LDA $7B10,Y
C1/BD8E:	F005    	BEQ $BD95
C1/BD90:	A20C00  	LDX #$000C
C1/BD93:	803C    	BRA $BDD1
C1/BD95:	A20000  	LDX #$0000
C1/BD98:	8037    	BRA $BDD1
C1/BD9A:	297F    	AND #$7F
C1/BD9C:	38      	SEC 
C1/BD9D:	E904    	SBC #$04
C1/BD9F:	0A      	ASL A
C1/BDA0:	AA      	TAX 
C1/BDA1:	C220    	REP #$20
C1/BDA3:	BD0F80  	LDA $800F,X		(Get X-coordinate of middle of monster?)
C1/BDA6:	8514    	STA $14
C1/BDA8:	BD2780  	LDA $8027,X		(bottom Y-coordinate of monster - 8)
C1/BDAB:	8516    	STA $16
C1/BDAD:	BD0F80  	LDA $800F,X
C1/BDB0:	8524    	STA $24
C1/BDB2:	BD1B80  	LDA $801B,X
C1/BDB5:	8526    	STA $26
C1/BDB7:	BD2780  	LDA $8027,X		(bottom Y-coordinate of monster - 8)
C1/BDBA:	8528    	STA $28
C1/BDBC:	7B      	TDC 
C1/BDBD:	E220    	SEP #$20
C1/BDBF:	BDF380  	LDA $80F3,X
C1/BDC2:	5D7E61  	EOR $617E,X
C1/BDC5:	2901    	AND #$01
C1/BDC7:	D005    	BNE $BDCE
C1/BDC9:	A20C00  	LDX #$000C
C1/BDCC:	8003    	BRA $BDD1
C1/BDCE:	A20000  	LDX #$0000
C1/BDD1:	DA      	PHX 
C1/BDD2:	8622    	STX $22		(Animation Script pointer)
C1/BDD4:	A00600  	LDY #$0006
C1/BDD7:	B178    	LDA ($78),Y
C1/BDD9:	8518    	STA $18
C1/BDDB:	641A    	STZ $1A
C1/BDDD:	4618    	LSR $18
C1/BDDF:	9052    	BCC $BE33
C1/BDE1:	A522    	LDA $22		(Animation Script pointer)
C1/BDE3:	AA      	TAX 
C1/BDE4:	C220    	REP #$20
C1/BDEA:	8510    	STA $10
C1/BDF0:	8512    	STA $12
C1/BDF2:	A522    	LDA $22		(Animation Script pointer)
C1/BDF4:	18      	CLC 
C1/BDF5:	690400  	ADC #$0004
C1/BDF8:	8522    	STA $22		(Animation Script pointer)
C1/BDFA:	7B      	TDC 
C1/BDFB:	E220    	SEP #$20
C1/BDFD:	A51A    	LDA $1A
C1/BDFF:	0A      	ASL A
C1/BE00:	A8      	TAY 
C1/BE01:	0A      	ASL A
C1/BE02:	0A      	ASL A
C1/BE03:	0A      	ASL A
C1/BE04:	0A      	ASL A
C1/BE05:	AA      	TAX 
C1/BE06:	C220    	REP #$20
C1/BE08:	A514    	LDA $14
C1/BE0A:	18      	CLC 
C1/BE0B:	6510    	ADC $10
C1/BE0D:	9DB761  	STA $61B7,X
C1/BE10:	A516    	LDA $16
C1/BE12:	18      	CLC 
C1/BE13:	6512    	ADC $12
C1/BE15:	9DB961  	STA $61B9,X
C1/BE18:	A524    	LDA $24
C1/BE1A:	18      	CLC 
C1/BE1B:	6510    	ADC $10
C1/BE1D:	993380  	STA $8033,Y
C1/BE20:	A526    	LDA $26
C1/BE22:	18      	CLC 
C1/BE23:	6512    	ADC $12
C1/BE25:	993B80  	STA $803B,Y
C1/BE28:	A528    	LDA $28
C1/BE2A:	18      	CLC 
C1/BE2B:	6512    	ADC $12
C1/BE2D:	994380  	STA $8043,Y
C1/BE30:	7B      	TDC 
C1/BE31:	E220    	SEP #$20
C1/BE33:	E61A    	INC $1A
C1/BE35:	A51A    	LDA $1A
C1/BE37:	C904    	CMP #$04
C1/BE39:	D0A2    	BNE $BDDD
C1/BE3B:	FA      	PLX 
C1/BE3C:	8622    	STX $22		(Animation Script pointer)
C1/BE3E:	A00700  	LDY #$0007
C1/BE41:	B178    	LDA ($78),Y
C1/BE43:	8518    	STA $18
C1/BE45:	641A    	STZ $1A
C1/BE47:	4618    	LSR $18
C1/BE49:	904D    	BCC $BE98
C1/BE4B:	A522    	LDA $22		(Animation Script pointer)
C1/BE4D:	AA      	TAX 
C1/BE4E:	C220    	REP #$20
C1/BE54:	8510    	STA $10
C1/BE5A:	8512    	STA $12
C1/BE5C:	A522    	LDA $22		(Animation Script pointer)
C1/BE5E:	18      	CLC 
C1/BE5F:	690400  	ADC #$0004
C1/BE62:	8522    	STA $22		(Animation Script pointer)
C1/BE64:	7B      	TDC 
C1/BE65:	E220    	SEP #$20
C1/BE67:	A51A    	LDA $1A
C1/BE69:	0A      	ASL A
C1/BE6A:	AA      	TAX 
C1/BE6B:	C220    	REP #$20
C1/BE6D:	A514    	LDA $14
C1/BE6F:	18      	CLC 
C1/BE70:	6510    	ADC $10
C1/BE72:	9DC380  	STA $80C3,X		(Store that as the enemy's X-coord.)
C1/BE75:	A516    	LDA $16
C1/BE77:	18      	CLC 
C1/BE78:	6512    	ADC $12
C1/BE7A:	9DCF80  	STA $80CF,X
C1/BE7D:	A524    	LDA $24
C1/BE7F:	18      	CLC 
C1/BE80:	6510    	ADC $10
C1/BE82:	9D0F80  	STA $800F,X
C1/BE85:	A526    	LDA $26
C1/BE87:	18      	CLC 
C1/BE88:	6512    	ADC $12
C1/BE8A:	9D1B80  	STA $801B,X
C1/BE8D:	A528    	LDA $28
C1/BE8F:	18      	CLC 
C1/BE90:	6512    	ADC $12
C1/BE92:	9D2780  	STA $8027,X		(bottom Y-coordinate of monster - 8?)
C1/BE95:	7B      	TDC 
C1/BE96:	E220    	SEP #$20
C1/BE98:	E61A    	INC $1A
C1/BE9A:	A51A    	LDA $1A
C1/BE9C:	C906    	CMP #$06
C1/BE9E:	D0A7    	BNE $BE47
C1/BEA0:	60      	RTS


C1/BEA1:	F0FF    	BEQ $BEA2
C1/BEA3:	0000    	BRK #$00
C1/BEA5:	F8      	SED 
C1/BEA6:	FF0800F8	SBC $F80008,X
C1/BEAE:	0000    	BRK #$00
C1/BEB0:	0008    	BRK #$08
C1/BEB2:	0008    	BRK #$08
C1/BEB4:	0008    	BRK #$08
C1/BEB6:	00F8    	BRK #$F8

C1/BEBA:	48		PHA
C1/BEBC:	BF59B7C1	LDA $C1B759,X
C1/BEC0:	8DE7E9  	STA $E9E7
C1/BEC3:	BF52B7C1	LDA $C1B752,X
C1/BEC7:	20109C  	JSR $9C10
C1/BECA:	68      	PLA 
C1/BECB:	FA      	PLX 
C1/BECC:	60      	RTS