From 16da587dec3f2f787f5093994328366cb23b6cf3 Mon Sep 17 00:00:00 2001 From: cam900 Date: Mon, 16 Jan 2023 10:08:10 +0900 Subject: [PATCH] Possibly fix reversed loop with reversed playback --- src/engine/platform/es5506.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/es5506.cpp b/src/engine/platform/es5506.cpp index d3005a26..58997aa3 100644 --- a/src/engine/platform/es5506.cpp +++ b/src/engine/platform/es5506.cpp @@ -214,7 +214,7 @@ void DivPlatformES5506::e_pin(bool state) { if (!queuedRead.empty()) { unsigned char ch=queuedRead.front()&0x1f; if (chan[ch].isReverseLoop) { // Reversed loop - pageWriteMask(0x00|ch,0x5f,0x00,(0x0040)|0x08,0x78); + pageWriteMask(0x00|ch,0x5f,0x00,(chan[ch].pcm.direction?0x0000:0x0040)|0x08,0x78); chan[ch].isReverseLoop=false; } queuedRead.pop();