i always asked from where to start rendering. I mean from vblank or for pre-scanline (-1). so does the code always sync to vblank when the tv is turned on and the rom is put in the nes?
It shouldn't matter on which scanline the PPU starts rendering, as programs should always wait for at least two vblanks before writing anywhere in $2003-$2007.
perhaps use the save state format as a start ? i thought there was a thread for it. might be on the main page.
matt