diff --git a/src/engine/fileOps.cpp b/src/engine/fileOps.cpp index 5db45e335..b8b6978ca 100644 --- a/src/engine/fileOps.cpp +++ b/src/engine/fileOps.cpp @@ -2184,6 +2184,7 @@ bool DivEngine::loadFur(unsigned char* file, size_t len) { for (int i=0; ichanShow[i]=reader.readC(); + subSong->chanShowChanOsc[i]=true; } else { // stores 2 bools in a single char for better compat? unsigned char tempchar=reader.readC(); subSong->chanShow[i]=tempchar&0xf; @@ -2588,6 +2589,7 @@ bool DivEngine::loadFur(unsigned char* file, size_t len) { for (int i=0; ichanShow[i]=reader.readC(); + subSong->chanShowChanOsc[i]=true; } else { unsigned char tempchar=reader.readC(); subSong->chanShow[i]=tempchar&0xf; diff --git a/src/engine/song.h b/src/engine/song.h index e4dee0f7a..45d2b64be 100644 --- a/src/engine/song.h +++ b/src/engine/song.h @@ -184,8 +184,8 @@ struct DivSubSong { patLen(64), ordersLen(1) { for (int i=0; i