diff options
Diffstat (limited to 'engines/sci/sound/music.cpp')
-rw-r--r-- | engines/sci/sound/music.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp index 0902ff8a81..700be3d05f 100644 --- a/engines/sci/sound/music.cpp +++ b/engines/sci/sound/music.cpp @@ -95,6 +95,9 @@ void SciMusic::init() { deviceFlags |= MDT_TOWNS; } + if (g_sci->getPlatform() == Common::kPlatformPC98) + deviceFlags |= MDT_PC98; + uint32 dev = MidiDriver::detectDevice(deviceFlags); _musicType = MidiDriver::getMusicType(dev); @@ -129,6 +132,9 @@ void SciMusic::init() { case MT_TOWNS: _pMidiDrv = MidiPlayer_FMTowns_create(_soundVersion); break; + case MT_PC98: + _pMidiDrv = MidiPlayer_PC9801_create(_soundVersion); + break; default: if (ConfMan.getBool("native_fb01")) _pMidiDrv = MidiPlayer_Fb01_create(_soundVersion); |