26 #ifndef AUDIO_SOFTSYNTH_OPL_RWOPL3_H 27 #define AUDIO_SOFTSYNTH_OPL_RWOPL3_H 29 #include "audio/fmopl.h" 30 #include "common/mutex.h" 32 #include <RetroWaveLib/RetroWave.h> 35 namespace RetroWaveOPL3 {
40 RWCONNTYPE_POSIX_SERIAL,
41 RWCONNTYPE_WIN32_SERIAL,
52 RetroWaveContext _retrowaveGlobalContext;
61 void reset()
override;
63 void write(
int portAddress,
int value)
override;
65 void writeReg(
int reg,
int value)
override;
68 void writeReg(
int reg,
int value,
bool forcePort);
69 void onTimer()
override;
OplType
Definition: fmopl.h:58
void writeReg(int reg, int value) override
void write(int portAddress, int value) override