From f2fdeb9df84fc4ba61c32c57418a5204f9f553b2 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 12 Jan 2023 17:59:40 -0500 Subject: [PATCH] Game Boy: fix period 0 causing overflow issue #835 --- src/engine/platform/gb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index bdee28a41..43bcd882d 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -291,7 +291,7 @@ void DivPlatformGB::tick(bool sysTick) { } else { chan[i].freq=parent->calcFreq(chan[i].baseFreq,chan[i].pitch,chan[i].fixedArp?chan[i].baseNoteOverride:chan[i].arpOff,chan[i].fixedArp,true,0,chan[i].pitch2,chipClock,CHIP_DIVIDER); if (chan[i].freq>2047) chan[i].freq=2047; - if (chan[i].freq<0) chan[i].freq=0; + if (chan[i].freq<1) chan[i].freq=1; } if (chan[i].keyOn) { if (i==2) { // wave