GSCats/spritebank.s

18 lines
363 B
ArmAsm
Raw Normal View History

2017-10-01 22:40:29 +00:00
DrawSpriteBank:
ASL ; A=Sprite Number ($0000-$0002)
TAX ; Y=Target Screen Address ($2000-$9D00)
LDA spritebankNum,X ; Relative Sprite Number Table
JMP (spritebankBank,X) ; Bank Number Table
spritebankNum:
.word $0000,$0200,$0100
spritebankBank:
.addr spritebankBank00,spritebankBank00,spritebankBank00
spritebankBank00:
JSL $AA0000
PHK
PLB
RTS