GSCats/spritebank.s

18 lines
364 B
ArmAsm
Raw Normal View History

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