From eb277131c5ee9bfdd0cb3fac175bf4258943721b Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 14 Jul 2024 17:13:55 -0500 Subject: [PATCH] XM import: vol col porta? --- src/engine/fileOps/xm.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/engine/fileOps/xm.cpp b/src/engine/fileOps/xm.cpp index 619bf754a..3888d2bc5 100644 --- a/src/engine/fileOps/xm.cpp +++ b/src/engine/fileOps/xm.cpp @@ -933,6 +933,15 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) { panSliding[k]=true; break; case 0xf: // porta + if ((vol&15)!=0) { + portaStatus[k]=(vol&15); + portaStatusChanged[k]=true; + } + if (portaType[k]!=3 || (hasNote && note>0)) { + portaStatusChanged[k]=true; + } + portaType[k]=3; + porting[k]=true; break; } }