diff --git a/src/oplsynth/fmopl.cpp b/src/oplsynth/fmopl.cpp index ea595c01a..1bfe1dd5f 100644 --- a/src/oplsynth/fmopl.cpp +++ b/src/oplsynth/fmopl.cpp @@ -1587,7 +1587,7 @@ public: /* init global tables */ OPL_initalize(&Chip); - Chip.IsStereo = true; + Chip.IsStereo = stereo; Reset(); } diff --git a/src/oplsynth/music_opldumper_mididevice.cpp b/src/oplsynth/music_opldumper_mididevice.cpp index bfd0f212d..f8fe6089f 100644 --- a/src/oplsynth/music_opldumper_mididevice.cpp +++ b/src/oplsynth/music_opldumper_mididevice.cpp @@ -189,7 +189,7 @@ int DiskWriterIO::OPLinit(uint numchips, bool dontcare) CurChip = 0; OPLchannels = OPL2CHANNELS * numchips; OPLwriteInitState(); - return 1; + return numchips; } //==========================================================================