I was thinking, would it cause any problems if I were to just simply subtract 1 from my Y Scroll Position value when I go to write it to the hardware registers? I figure this would save me from having to subtract 1 from all of my sprite Y coordinates, which may allow me to optimize my sprite routine a bit.
The only side effect I can think of is the fact that the topmost scanline will occasionally show garbage, but then again, I somehow don't think that'll matter.
Plus, bumping the screen position down by one will align the MMC3 scanline IRQ properly too.
The only side effect I can think of is the fact that the topmost scanline will occasionally show garbage, but then again, I somehow don't think that'll matter.
Plus, bumping the screen position down by one will align the MMC3 scanline IRQ properly too.