aboutsummaryrefslogtreecommitdiff
path: root/gameDetector.cpp
diff options
context:
space:
mode:
authorLionel Ulmer2002-05-07 22:07:28 +0000
committerLionel Ulmer2002-05-07 22:07:28 +0000
commitdd3129b882a133d3b4702d96cd084abb20b8b9bf (patch)
treea7b836c7ccd8e9bcb9e27321fc78be78394bd6f7 /gameDetector.cpp
parentda3ada18152e2a184d9dcd0dec57d65ac60fbccb (diff)
downloadscummvm-rg350-dd3129b882a133d3b4702d96cd084abb20b8b9bf.tar.gz
scummvm-rg350-dd3129b882a133d3b4702d96cd084abb20b8b9bf.tar.bz2
scummvm-rg350-dd3129b882a133d3b4702d96cd084abb20b8b9bf.zip
First commit of the OPL2 MIDI driver (to have MIDI music without
requiring any OS-level MIDI support). This was taken from AdPlug. This is *very* buggy for now (well, it works, but it sounds just plain ugly :-) ). svn-id: r4232
Diffstat (limited to 'gameDetector.cpp')
-rw-r--r--gameDetector.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gameDetector.cpp b/gameDetector.cpp
index 8490226048..7446a20d34 100644
--- a/gameDetector.cpp
+++ b/gameDetector.cpp
@@ -317,6 +317,7 @@ bool GameDetector::parseMusicDriver(const char *s) {
{"qt",MD_QTMUSIC},
{"core",MD_COREAUDIO},
{"amidi",MD_AMIDI},
+ {"midiemu",MD_MIDIEMU},
{"adlib",-1},
};
@@ -579,6 +580,7 @@ MidiDriver *GameDetector::createMidi() {
switch(drv) {
case MD_AUTO:
case MD_NULL: return MidiDriver_NULL_create();
+ case MD_MIDIEMU: return MidiDriver_MIDIEMU_create();
#if defined(WIN32) && !defined(_WIN32_WCE)
case MD_WINDOWS: return MidiDriver_WIN_create();
#endif
@@ -586,13 +588,13 @@ MidiDriver *GameDetector::createMidi() {
case MD_AMIDI: return MidiDriver_AMIDI_create();
#endif
#if defined(UNIX) && !defined(__BEOS__)
- case MD_SEQ: return MidiDriver_SEQ_create();
+ case MD_SEQ: return MidiDriver_SEQ_create();
#endif
#if defined(__APPLE__) || defined(macintosh)
- case MD_QTMUSIC: return MidiDriver_QT_create();
+ case MD_QTMUSIC: return MidiDriver_QT_create();
#endif
#if defined(__APPLE__)
- case MD_COREAUDIO: return MidiDriver_CORE_create();
+ case MD_COREAUDIO: return MidiDriver_CORE_create();
#endif
}