From 54c679ba5089096e085e6dae2d33be18df401de1 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 13 Jul 2024 17:10:19 -0500 Subject: [PATCH] Dave: fix potential DAC hang --- src/engine/platform/dave.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/platform/dave.cpp b/src/engine/platform/dave.cpp index ea72629f9..0d5868611 100644 --- a/src/engine/platform/dave.cpp +++ b/src/engine/platform/dave.cpp @@ -74,6 +74,7 @@ void DivPlatformDave::acquire(short** buf, size_t len) { chan[i].dacSample=-1; writeControl=true; chan[0].writeVol=true; + chan[i].dacPeriod-=rate; continue; } signed char dacData=(s->data8[chan[i].dacPos]*chan[i].outVol)>>8;