33class MUS final :
public SidTuneBase
37 uint_least16_t musDataLen;
40 bool mergeParts(buffer_t& musBuf, buffer_t& strBuf);
42 void tryLoad(buffer_t& musBuf,
45 uint_least32_t voice3Index,
53 void setPlayerAddress();
55 void acceptSidTune(
const char* dataFileName,
const char* infoFileName,
56 buffer_t& buf,
bool isSlashedFileName)
override;
59 ~MUS()
override =
default;
61 static SidTuneBase* load(buffer_t& dataBuf,
bool init =
false);
62 static SidTuneBase* load(buffer_t& musBuf,
71 MUS(
const MUS&) =
delete;
72 MUS& operator=(MUS&) =
delete;