From 8edcbc8d399f9353c76ee3e4b508eaa6321d3ec5 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 27 Jan 2022 00:29:37 -0500 Subject: [PATCH] fix 0Bxx and 0Dxx commands now wiz lab and sixeight-v2 play correctly TODO: fix walkSong --- src/engine/playback.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 7fb3ea41..9bc04fd6 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -509,13 +509,13 @@ void DivEngine::processRow(int i, bool afterDelay) { if (effectVal>0) speed2=effectVal; break; case 0x0b: // change order - if (changeOrd<0) { + if (changeOrd==-1) { changeOrd=effectVal; changePos=0; } break; case 0x0d: // next order - if (changeOrd<0) { + if (changeOrd<0 && curOrder<(song.ordersLen-1)) { changeOrd=-2; changePos=effectVal; }