I'm a little short of VBlank time, and although I still manage to do all PPU data writing during VBlank time, setting the scroll spills into the pre-render scanline. I'm assuming this is OK, since, apparently, the system only updates the scroll at the end of this scanline. Is my assumption correct?
The "V=T" update happens at cycle 304 of the pre-render scanline, so anything before that is ok. Any full updates of both T and V can even be done between 304 and 341 with no artifacts for the first visible scanline.
Thanks. Since I'm using nearly all of VBlank time, it's good to know that the last few steps can happen during the pre-render scanline.
Hey, can anyone tell me when the sprite hit flag is cleared?
End of VBlank (start of pre-render scanline). That's when all $2002 flags are cleared.