diff --git a/ppu.cpp b/ppu.cpp index 906774e3..129c0904 100644 --- a/ppu.cpp +++ b/ppu.cpp @@ -546,7 +546,7 @@ void S9xSetPPU (uint8 Byte, uint16 Address) PPU.BGMode = Byte & 7; // BJ: BG3Priority only takes effect if BGMode == 1 and the bit is set PPU.BG3Priority = ((Byte & 0x0f) == 0x09); - if (PPU.BGMode == 6 || PPU.BGMode == 5) + if (PPU.BGMode == 6 || PPU.BGMode == 5 || PPU.BGMode == 7) IPPU.Interlace = Memory.FillRAM[0x2133] & 1; else IPPU.Interlace = 0;