From 1d390b705bfbefcbfa819aba80690c1fd49faaa1 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 7 Dec 2021 16:32:20 -0500 Subject: [PATCH] fix rael again only count the first pattern jump command --- src/engine/playback.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 97b763d86..0b66a53f7 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -323,12 +323,16 @@ void DivEngine::processRow(int i, bool afterDelay) { song.speed2=effectVal; break; case 0x0b: // change order - changeOrd=effectVal; - changePos=0; + if (changeOrd==-1) { + changeOrd=effectVal; + changePos=0; + } break; case 0x0d: // next order - changeOrd=curOrder+1; - changePos=effectVal; + if (changeOrd==-1) { + changeOrd=curOrder+1; + changePos=effectVal; + } break; case 0x08: // panning dispatchCmd(DivCommand(DIV_CMD_PANNING,i,effectVal));