gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 7106cde092dff7f69651add03b3f4357a2dce518
parent ba4d1003bdf40f77d9646ad08731c1172fbd0817
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sun,  9 Mar 2025 00:44:04 +0100

fix being stuck in "Reorganising Memory"

Diffstat:
Msource/xtLib/xtDSP.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/source/xtLib/xtDSP.cpp b/source/xtLib/xtDSP.cpp @@ -158,6 +158,10 @@ namespace xt { m_haveSentTXtoDSP = true; // LOG('[' << m_name << "] toDSP writeRX=" << HEX(_word)); + + // this can happen during "Reorganising Memory", DSP must resume to process incoming data + if (hdi08().dataRXFull()) + m_hardware.resumeDSP(); hdi08().writeRX(&_word, 1); }