From 5ac5006a21702d989dc478ac3cdfa8d878c4c664 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 11 Mar 2025 11:34:45 -0500 Subject: [PATCH] C64: possibly fix chan osc when using reSIDfp --- src/engine/platform/c64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/c64.cpp b/src/engine/platform/c64.cpp index c0352eeb3..ecbc72e1d 100644 --- a/src/engine/platform/c64.cpp +++ b/src/engine/platform/c64.cpp @@ -936,7 +936,7 @@ void DivPlatformC64::setFlags(const DivConfig& flags) { // init fake filter table // taken from dSID - double oscBufRate=(double)rate/16.0; + double oscBufRate=(double)rate/((sidCore==0)?16.0:4.0); double cutRatio=-2.0*3.14*(sidIs6581?((oscBufRate/44100.0)*(20000.0/256.0)):(12500.0/256.0))/oscBufRate; for (int i=0; i<2048; i++) {