diff --git a/src/engine/platform/saa.cpp b/src/engine/platform/saa.cpp index 13134fb5f..c2cb7224c 100644 --- a/src/engine/platform/saa.cpp +++ b/src/engine/platform/saa.cpp @@ -98,6 +98,7 @@ void DivPlatformSAA1099::tick() { } if (chan[i].freqChanged || chan[i].keyOn || chan[i].keyOff) { chan[i].freq=parent->calcFreq(chan[i].baseFreq,chan[i].pitch,true); + if (chan[i].freq>65535) chan[i].freq=65535; if (chan[i].freq>=32768) { chan[i].freqH=7; } else if (chan[i].freq>=16384) {