From 5a558a6afe1c030ac3742e39b1cb022af6f85787 Mon Sep 17 00:00:00 2001 From: Thomas Jentzsch Date: Sun, 9 Oct 2022 12:15:01 +0200 Subject: [PATCH] fixed jitter emulation --- src/emucore/tia/frame-manager/JitterEmulation.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emucore/tia/frame-manager/JitterEmulation.cxx b/src/emucore/tia/frame-manager/JitterEmulation.cxx index b31a20852..f6d2020f2 100644 --- a/src/emucore/tia/frame-manager/JitterEmulation.cxx +++ b/src/emucore/tia/frame-manager/JitterEmulation.cxx @@ -84,7 +84,7 @@ void JitterEmulation::frameComplete(Int32 scanlineCount, Int32 vsyncCycles) { const Int32 scanlineDifference = scanlineCount - myLastFrameScanlines; - if(abs(scanlineDifference) < myScanlineDelta + if(abs(scanlineDifference) >= myScanlineDelta && abs(myJitter) < static_cast(myRandom.next() % myJitterLines)) { // Repeated invalid frames cause randomly repeated jitter