diff --git a/Core/Ppu.cpp b/Core/Ppu.cpp index 57ee004..a8efc27 100644 --- a/Core/Ppu.cpp +++ b/Core/Ppu.cpp @@ -106,9 +106,9 @@ uint16_t Ppu::GetCycle() if(hClock <= 1292) { return hClock >> 2; } else if(hClock <= 1310) { - return (hClock >> 2) + 1; + return (hClock - 2) >> 2; } else { - return (hClock >> 2) + 2; + return (hClock - 4) >> 2; } }