I mentioned this in another thread but figured I'd post with some screenshots since I'm still having difficulty isolating exactly what's wrong. Tepples suggested that it might be mixed writes to the PPU registers but I validated that they look okay after chasing a non-bug. Anyways, this issue only shows up in these two games, though I believe it is also the culprit behind scrolling issues that I have in Zelda:
Basically the top part of the screen appears to scroll but the lower part seems to "snap" in after the leftmost nametable has been completely replaced. Also, the scrolling of the top half is rarely correct. For example, in Excitebike if a hill is shown on the top half of the screen it's often flat terrain when you drive past (though not always). Games like Castlevania 1 and 2, Mega Man 1 and 2, Duck Tales, etc all scroll just fine. It seems these two have something in common that I can't figure out.
And for a bonus question, has anybody seen a case in Zelda 1 where leaving a house bumps you immediately back inside? When I walk into the house where you get the brown sword it works, but when you leave Link immediately re-enters. Makes the game obviously unplayable since you can't leave and get into a sort of endless loop.
Basically the top part of the screen appears to scroll but the lower part seems to "snap" in after the leftmost nametable has been completely replaced. Also, the scrolling of the top half is rarely correct. For example, in Excitebike if a hill is shown on the top half of the screen it's often flat terrain when you drive past (though not always). Games like Castlevania 1 and 2, Mega Man 1 and 2, Duck Tales, etc all scroll just fine. It seems these two have something in common that I can't figure out.
And for a bonus question, has anybody seen a case in Zelda 1 where leaving a house bumps you immediately back inside? When I walk into the house where you get the brown sword it works, but when you leave Link immediately re-enters. Makes the game obviously unplayable since you can't leave and get into a sort of endless loop.