Don't break interlace syncopation on frame skip.

Unfortunately, save states with the wrong field are now broken forever.
This commit is contained in:
Brandon Wright 2017-11-22 12:36:02 -06:00
parent f6043b8cb5
commit 1d198c6c7d
1 changed files with 2 additions and 1 deletions

View File

@ -342,9 +342,10 @@ void S9xBuildDirectColourMaps (void)
void S9xStartScreenRefresh (void)
{
GFX.InterlaceFrame = !GFX.InterlaceFrame;
if (IPPU.RenderThisFrame)
{
GFX.InterlaceFrame = !GFX.InterlaceFrame;
if (!GFX.DoInterlace || !GFX.InterlaceFrame)
{
if (!S9xInitUpdate())