I load one name table. I use $2005 and i get simple scroll effect (dubled first NT). But i cannot load second name table. First NT i load to VRAM address $2000, how, and where i must load second NT? (to $2400? and how do it?)
Code:
JSR LoadNT1
----subrutines----
LoadNT1:
LDX #$20
STX $2006
LDX #$00
STX $2006
STY $2006
LDX #$04
LDA #low(NameTable1)
STA <$0000
LDA #high(NameTable1)
STA <$0001
LoadMap1:
LDA [$0000], y
STA $2007
INY
BNE LoadMap1
INC <$0001
DEX
BNE LoadMap1
RTS
---------------------
NameTable1:
.incbin "test.map1"
----subrutines----
LoadNT1:
LDX #$20
STX $2006
LDX #$00
STX $2006
STY $2006
LDX #$04
LDA #low(NameTable1)
STA <$0000
LDA #high(NameTable1)
STA <$0001
LoadMap1:
LDA [$0000], y
STA $2007
INY
BNE LoadMap1
INC <$0001
DEX
BNE LoadMap1
RTS
---------------------
NameTable1:
.incbin "test.map1"