diff --git a/src/emucore/tia/frame-manager/FrameLayoutDetector.cxx b/src/emucore/tia/frame-manager/FrameLayoutDetector.cxx index 6f1916794..edce60eb9 100644 --- a/src/emucore/tia/frame-manager/FrameLayoutDetector.cxx +++ b/src/emucore/tia/frame-manager/FrameLayoutDetector.cxx @@ -238,7 +238,7 @@ void FrameLayoutDetector::finalizeFrame() // 1.0 (>=312) and added to PAL and (inverted) NTSC sums. constexpr double ODD_PENALTY = 0.5; // guessed value :) const double palFrame = BSPF::clamp(((myCurrentFrameFinalLines % 2) ? ODD_PENALTY : 1.0) - * static_cast(myCurrentFrameFinalLines - frameLinesNTSC) + * (static_cast(myCurrentFrameFinalLines) - frameLinesNTSC) / static_cast(frameLinesPAL - frameLinesNTSC), 0.0, 1.0); myPalFrameSum += palFrame; myNtscFrameSum += 1.0 - palFrame;