From 516adb32fb540a533f60ae49c67ccfdc32c4087e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 14 Jul 2024 03:22:32 -0500 Subject: [PATCH] XM: fine slides are different --- src/engine/fileOps/xm.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/engine/fileOps/xm.cpp b/src/engine/fileOps/xm.cpp index cb085ad11..14c624ff5 100644 --- a/src/engine/fileOps/xm.cpp +++ b/src/engine/fileOps/xm.cpp @@ -1152,14 +1152,8 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) { } if (porting[k]!=portingOld[k] || portaStatusChanged[k]) { - if (portaStatus[k]>=0xe0 && portaType[k]!=3 && porting[k]) { - p->data[j][effectCol[k]++]=portaType[k]|0xf0; - p->data[j][effectCol[k]++]=(portaStatus[k]&15)*((portaStatus[k]>=0xf0)?1:1); - porting[k]=false; - } else { - p->data[j][effectCol[k]++]=portaType[k]; - p->data[j][effectCol[k]++]=porting[k]?portaStatus[k]:0; - } + p->data[j][effectCol[k]++]=portaType[k]; + p->data[j][effectCol[k]++]=porting[k]?portaStatus[k]:0; doesPitchSlide[k]=true; } else if (doesPitchSlide[k] && mustCommitInitial) { p->data[j][effectCol[k]++]=0x01;