diff options
Diffstat (limited to 'scumm/scumm.cpp')
-rw-r--r-- | scumm/scumm.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index 3c81ab5c81..f0106d6a4e 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -46,6 +46,7 @@ #include "scumm/insane/insane.h" #include "scumm/intern.h" #include "scumm/object.h" +#include "scumm/player_nes.h" #include "scumm/player_v1.h" #include "scumm/player_v2.h" #include "scumm/player_v2a.h" @@ -1652,11 +1653,13 @@ void ScummEngine::setupMusic(int midi) { // Init iMuse if (_features & GF_DIGI_IMUSE) { _musicEngine = _imuseDigital = new IMuseDigital(this, 10); + } else if (_features & GF_NES) { + _musicEngine = new Player_NES(this); } else if ((_features & GF_AMIGA) && (_version == 2)) { _musicEngine = new Player_V2A(this); } else if ((_features & GF_AMIGA) && (_version == 3)) { _musicEngine = new Player_V3A(this); - } else if (((_features & GF_AMIGA) && (_version < 5)) || (_features & GF_NES)) { + } else if ((_features & GF_AMIGA) && (_version < 5)) { _musicEngine = NULL; } else if (((_midiDriver == MD_PCJR) || (_midiDriver == MD_PCSPK)) && ((_version > 2) && (_version < 5))) { _musicEngine = new Player_V2(this, _midiDriver != MD_PCSPK); |