#include <fmopl.h>
Public Member Functions | |
| bool | init () override |
| void | reset () override |
| void | write (int a, int v) override |
| void | writeReg (int r, int v) override |
Public Member Functions inherited from OPL::OPL | |
| void | start (TimerCallback *callback) |
Public Member Functions inherited from Audio::Chip | |
| void | start (TimerCallback *callback, int timerFrequency) |
| void | stop () |
Public Member Functions inherited from Audio::RealChip | |
| void | setCallbackFrequency (int timerFrequency) |
Additional Inherited Members | |
Public Types inherited from OPL::OPL | |
| enum | { kDefaultCallbackFrequency = 250 } |
Public Types inherited from Audio::Chip | |
| typedef Common::Functor0< void > | TimerCallback |
Protected Member Functions inherited from OPL::OPL | |
| void | initDualOpl2OnOpl3 (Config::OplType oplType) |
| bool | emulateDualOpl2OnOpl3 (int r, int v, Config::OplType oplType) |
Protected Member Functions inherited from Audio::RealChip | |
| void | startCallbacks (int timerFrequency) |
| void | stopCallbacks () |
| virtual void | onTimer () |
Protected Attributes inherited from OPL::OPL | |
| bool | _rhythmMode |
| int | _connectionFeedbackValues [3] |
Protected Attributes inherited from Audio::Chip | |
| Common::ScopedPtr< TimerCallback > | _callback |
A null implementation of a Yamaha OPL chip that runs the callback but doesn't output any audio.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Writes a byte to the given I/O port.
| a | port address |
| v | value, which will be written |
Implements OPL::OPL.
|
inlineoverridevirtual |