From 04849d2172b89b0cc9ab63faa61e3d3d2e05e2a0 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 12 Jan 2023 18:17:31 -0500 Subject: [PATCH] PCE: where is the low period cap --- src/engine/platform/pce.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/platform/pce.cpp b/src/engine/platform/pce.cpp index e8ad6db41..89821ec4b 100644 --- a/src/engine/platform/pce.cpp +++ b/src/engine/platform/pce.cpp @@ -242,6 +242,7 @@ void DivPlatformPCE::tick(bool sysTick) { chan[i].dacRate=((double)chipClock/2)/MAX(1,off*chan[i].freq); if (dumpWrites) addWrite(0xffff0001+(i<<8),chan[i].dacRate); } + if (chan[i].freq<0) chan[i].freq=0; if (chan[i].freq>4095) chan[i].freq=4095; chWrite(i,0x02,chan[i].freq&0xff); chWrite(i,0x03,chan[i].freq>>8);