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
|