diff --git a/src/engine/platform/ws.cpp b/src/engine/platform/ws.cpp index 4e7c6330..1a842a22 100644 --- a/src/engine/platform/ws.cpp +++ b/src/engine/platform/ws.cpp @@ -97,11 +97,8 @@ void DivPlatformWS::acquire(short* bufL, short* bufR, size_t start, size_t len) // the rest while (!writes.empty()) { QueuedWrite w=writes.front(); - if (regPool[w.addr]!=w.val) { - if (w.addr<0x40) ws->SoundWrite(w.addr|0x80,w.val); - else ws->RAMWrite(w.addr&0x3f,w.val); - regPool[w.addr]=w.val; - } + if (w.addr<0x40) ws->SoundWrite(w.addr|0x80,w.val); + else ws->RAMWrite(w.addr&0x3f,w.val); writes.pop(); } int16_t samp[2]{0, 0};