aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
diff options
context:
space:
mode:
authorJP Cimalando <jpcima@users.noreply.github.com>2019-02-24 00:13:35 +0100
committerJP Cimalando <jpcima@users.noreply.github.com>2019-02-24 00:13:35 +0100
commitc903e6df7b3dde7de714311360130a3d0219d873 (patch)
tree06f9f7212acc4f53457805a4c9e78f1d1966608d /src/adlmidi_opl3.cpp
parent1cecfeec8bd300c848000eeb929841a3564e70ff (diff)
downloadlibADLMIDI-c903e6df7b3dde7de714311360130a3d0219d873.tar.gz
libADLMIDI-c903e6df7b3dde7de714311360130a3d0219d873.tar.bz2
libADLMIDI-c903e6df7b3dde7de714311360130a3d0219d873.zip
javaopl3 work in progress
Diffstat (limited to 'src/adlmidi_opl3.cpp')
-rw-r--r--src/adlmidi_opl3.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/adlmidi_opl3.cpp b/src/adlmidi_opl3.cpp
index 7101319..a7bffc3 100644
--- a/src/adlmidi_opl3.cpp
+++ b/src/adlmidi_opl3.cpp
@@ -48,6 +48,11 @@ static const unsigned OPLBase = 0x388;
# ifndef ADLMIDI_DISABLE_OPAL_EMULATOR
# include "chips/opal_opl3.h"
# endif
+
+// Java emulator
+# ifndef ADLMIDI_DISABLE_JAVA_EMULATOR
+# include "chips/java_opl3.h"
+# endif
#endif
static const unsigned adl_emulatorSupport = 0
@@ -63,6 +68,10 @@ static const unsigned adl_emulatorSupport = 0
# ifndef ADLMIDI_DISABLE_OPAL_EMULATOR
| (1u << ADLMIDI_EMU_OPAL)
# endif
+
+# ifndef ADLMIDI_DISABLE_JAVA_EMULATOR
+ | (1u << ADLMIDI_EMU_JAVA)
+# endif
#endif
;
@@ -781,6 +790,11 @@ void OPL3::reset(int emulator, unsigned long PCM_RATE, void *audioTickHandler)
chip = new OpalOPL3;
break;
#endif
+#ifndef ADLMIDI_DISABLE_JAVA_EMULATOR
+ case ADLMIDI_EMU_JAVA:
+ chip = new JavaOPL3;
+ break;
+#endif
}
m_chips[i].reset(chip);
chip->setChipId((uint32_t)i);