aboutsummaryrefslogtreecommitdiff
path: root/sound/fmopl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sound/fmopl.cpp')
-rw-r--r--sound/fmopl.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/sound/fmopl.cpp b/sound/fmopl.cpp
index f8f6b97fcc..8fdddc20f8 100644
--- a/sound/fmopl.cpp
+++ b/sound/fmopl.cpp
@@ -39,6 +39,12 @@ enum OplEmulator {
kDOSBox = 2
};
+OPL::OPL() {
+ if (_hasInstance)
+ error("There are multiple OPL output instances running.");
+ _hasInstance = true;
+}
+
const Config::EmulatorDescription Config::_drivers[] = {
{ "auto", "<default>", kAuto, kFlagOpl2 | kFlagDualOpl2 | kFlagOpl3 },
{ "mame", "MAME OPL emulator", kMame, kFlagOpl2 },