diff --git a/src/engine/platform/x1_010.cpp b/src/engine/platform/x1_010.cpp index 1705e827..8fce448e 100644 --- a/src/engine/platform/x1_010.cpp +++ b/src/engine/platform/x1_010.cpp @@ -669,7 +669,7 @@ int DivPlatformX1_010::dispatch(DivCommand c) { break; case DIV_CMD_SAMPLE_FREQ: if (chan[c.chan].pcm) { - chan[c.chan].freq=c.value&0xff; + chan[c.chan].freq=MAX(1,c.value&0xff); chWrite(c.chan,2,chan[c.chan].freq&0xff); if (chRead(c.chan,0)&1) { refreshControl(c.chan);