I just wanted to get some definite clarification about when people talk about turning off rendering (or what seems a worse description, "turning the PPU off")
Is my understand correct here?
Turning off the background and sprite rendering bits in $2001 just prevents those things from being drawn, but the PPU is still active, and is still pushing (blank) frames to the TV at the same framerate? So the TV frames are still being "drawn" normally (at whatever approx 60fps), with hblanks, vblanks, etc still happening but always just blank rendering? And so the the reason that it's "safe" to push a lot of data to the PPU at that point is that, without BG rendering, you don't get the weird address/scroll conflicts on the bus? (as well as not having to worry about half-finished frames rendering) So then it follows that the only timing that you'd care about working around is turning it back on (or off) during vblank to avoid a single messed up frame?
(and so it's not like you can do weird tricks or problems with non-standard framerates by turning off/on the rendering in weird ways, right? (in contrast to the Atari where you can futz with weird framerates by delaying vblank))
Thanks!
Edit: I guess this maybe should have been in newbie help center instead. Feel free to move it.
Is my understand correct here?
Turning off the background and sprite rendering bits in $2001 just prevents those things from being drawn, but the PPU is still active, and is still pushing (blank) frames to the TV at the same framerate? So the TV frames are still being "drawn" normally (at whatever approx 60fps), with hblanks, vblanks, etc still happening but always just blank rendering? And so the the reason that it's "safe" to push a lot of data to the PPU at that point is that, without BG rendering, you don't get the weird address/scroll conflicts on the bus? (as well as not having to worry about half-finished frames rendering) So then it follows that the only timing that you'd care about working around is turning it back on (or off) during vblank to avoid a single messed up frame?
(and so it's not like you can do weird tricks or problems with non-standard framerates by turning off/on the rendering in weird ways, right? (in contrast to the Atari where you can futz with weird framerates by delaying vblank))
Thanks!
Edit: I guess this maybe should have been in newbie help center instead. Feel free to move it.