I just read Loopy's "The skinny on NES scrolling" about 100000 times and have some (maybe stupid) questions to it:
1.) Could it be that the sentence "bits 0-11 hold the nametable address (-$2000)" is wrong and should be "bits 0-11 hold the nametable address (+$2000)" (questionmark)
2.) I just can't figure out what Loopy means with "2006 first write: t:1100000000000000=0" Does it mean that when I write 0h to 2006h than Bit 14 and the unused Bit 15 should be high (questionmark)
3.) And the last big question is: What does Loopy mean with "Tile Y offset and Tile X offset" Register (questionmark) Is it per example wrong to use the Tile X Offset Bits to scroll horizontally through the nametables (questionmark). Or does Tile X offset mean that I should use other "Pattern Table Bits"...
Per example: Pattern Table += YOffset ?
But how do I modify the Pattern Table with XOffset ?
4.) Is Register $2007 affecting the temp vram address (t) because he's incremented by 1/32 (I hate my keyboard...)
Greetings from Germany
PS: Thanks to Hushisoft for answering again and again my anoying questions :-) PS2: Sorry about the stupid sentence containing the word "VBLANK"... I wanted to write "VSCROLL" instead... ;-(