
The image on the left shows how the title screen usually looks. The image on the right shows what happens for the first frame or so after resetting the ROM. Note that the metallic highlights (which are sprites) are not affected.
As a workaround, on reset I blank the screen by setting every palette entry to the background color, then wait for a few frames before switching to the real palette.
The workaround is effective, and it seems like many commercial NES games do the same thing; however, I was wondering if somebody could give a technical explanation of why the jump might be occurring. If there's a proper way to prevent it, that's what I'd prefer to do, since clearing the palette feels like a kludge.
* In case it helps, the image above shows a jump of exactly 57 scanlines.