From 1e89404d671da6c0e2ff73f9976ff8a69dac1d04 Mon Sep 17 00:00:00 2001 From: Sour Date: Tue, 2 Apr 2019 21:56:48 -0400 Subject: [PATCH] PPU: Fixed 1 line being missing when overscan mode is off --- Core/Ppu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Ppu.cpp b/Core/Ppu.cpp index ac136f2..49a935b 100644 --- a/Core/Ppu.cpp +++ b/Core/Ppu.cpp @@ -1058,7 +1058,7 @@ void Ppu::ApplyBrightness() void Ppu::ApplyHiResMode() { //When overscan mode is off, center the 224-line picture in the center of the 239-line output buffer - uint16_t scanline = _overscanMode ? (_scanline - 1) : (_scanline + 7); + uint16_t scanline = _overscanMode ? (_scanline - 1) : (_scanline + 6); uint32_t screenY = IsDoubleHeight() ? ((_frameCount & 0x01) ? ((scanline << 1) + 1) : (scanline << 1)) : (scanline << 1); uint32_t baseAddr = (screenY << 9);