From bcb74aae409bc841aef33f76228fbefe1b2dfeaa Mon Sep 17 00:00:00 2001 From: Sour Date: Sat, 9 Mar 2019 14:37:50 -0500 Subject: [PATCH] PPU: Fixed vblank flag timing for 239-line mode --- Core/InternalRegisters.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/InternalRegisters.cpp b/Core/InternalRegisters.cpp index fd953eb..c905d04 100644 --- a/Core/InternalRegisters.cpp +++ b/Core/InternalRegisters.cpp @@ -75,7 +75,7 @@ uint8_t InternalRegisters::Read(uint16_t addr) case 0x4212: { PpuState state = _console->GetPpu()->GetState(); - uint32_t vblankStart = state.OverscanMode ? 241 : 225; + uint32_t vblankStart = state.OverscanMode ? 240 : 225; //TODO TIMING (set/clear timing) return ( (state.Scanline >= vblankStart ? 0x80 : 0) |