From 86e5b779815881d07ca66bea9bce7dc6854889eb Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 18 Feb 2022 01:53:46 -0500 Subject: [PATCH] fix E000 being treated too literally --- src/engine/playback.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 663219141..7d27edf20 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -673,7 +673,9 @@ void DivEngine::processRow(int i, bool afterDelay) { // TODO break; case 0xe0: // arp speed - song.arpLen=effectVal; + if (effectVal>0) { + song.arpLen=effectVal; + } break; case 0xe1: // portamento up chan[i].portaNote=chan[i].note+(effectVal&15);