From edb139505868d566c029ef3815d99d4f9330a6a9 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 9 Nov 2025 19:40:04 -0500 Subject: [PATCH] total extinction of legacy sample mode, part 9 fix .dmf export a bit --- src/engine/fileOps/dmf.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/engine/fileOps/dmf.cpp b/src/engine/fileOps/dmf.cpp index 7a7f06918..dd4f93281 100644 --- a/src/engine/fileOps/dmf.cpp +++ b/src/engine/fileOps/dmf.cpp @@ -1647,8 +1647,6 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { w->writeC(curPat[i].effectCols); bool convertSampleUsage=false; - int convIns=-1; - bool isConverting=false; bool alwaysConvert=false; switch (sys) { @@ -1690,12 +1688,14 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { } for (int j=0; jordersLen; j++) { - // we make a copy in order to convertFurnace sample mode to Defle one + // we make a copy in order to convert Furnace sample mode to Defle one DivPattern* origPat=curPat[i].getPattern(curOrders->ord[i][j],false); DivPattern* pat=new DivPattern; origPat->copyOn(pat); if (convertSampleUsage) { + int convIns=-1; + bool isConverting=false; for (int k=0; kpatLen; k++) { int insert17xx=-1; int insertEBxx=-1; @@ -1754,6 +1754,7 @@ SafeWriter* DivEngine::saveDMF(unsigned char version) { if (insert17xx!=-1) { int freeSlot=0; + logV("insert 17xx at %d:[%d]:%d (%d)",i,j,k,insert17xx); for (int l=0; lnewData[k][DIV_PAT_FX(l)]==-1) { freeSlot=l;