openMSX
|
#include <YM2148.hh>
Public Member Functions | |
YM2148 (const std::string &name, MSXMotherBoard &motherBoard) | |
void | reset () |
void | writeCommand (byte value) |
void | writeData (byte value, EmuTime::param time) |
byte | readStatus (EmuTime::param time) const |
byte | readData (EmuTime::param time) |
byte | peekStatus (EmuTime::param time) const |
byte | peekData (EmuTime::param time) const |
bool | pendingIRQ () const |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
Public Member Functions inherited from openmsx::MidiInConnector | |
MidiInDevice & | getPluggedMidiInDev () const |
std::string_view | getDescription () const final |
Get a description for this connector. | |
std::string_view | getClass () const final |
A Connector belong to a certain class. | |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
Public Member Functions inherited from openmsx::Connector | |
Connector (const Connector &)=delete | |
Connector (Connector &&)=delete | |
Connector & | operator= (const Connector &)=delete |
Connector & | operator= (Connector &&)=delete |
const std::string & | getName () const |
Name that identifies this connector. | |
virtual void | plug (Pluggable &device, EmuTime::param time) |
This plugs a Pluggable in this Connector. | |
virtual void | unplug (EmuTime::param time) |
This unplugs the currently inserted Pluggable from this Connector. | |
Pluggable & | getPlugged () const |
Returns the Pluggable currently plugged in. | |
PluggingController & | getPluggingController () const |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
Additional Inherited Members | |
Public Types inherited from openmsx::SerialDataInterface | |
enum class | DataBits { D5 = 5 , D6 = 6 , D7 = 7 , D8 = 8 } |
enum class | StopBits { INV = 0 , S1 = 2 , S1_5 = 3 , S2 = 4 } |
enum class | Parity { EVEN = 0 , ODD = 1 } |
Protected Member Functions inherited from openmsx::MidiInConnector | |
MidiInConnector (PluggingController &pluggingController, std::string name) | |
~MidiInConnector ()=default | |
Protected Member Functions inherited from openmsx::Connector | |
Connector (PluggingController &pluggingController, std::string name, std::unique_ptr< Pluggable > dummy) | |
Creates a new Connector. | |
~Connector () | |
Protected Member Functions inherited from openmsx::SerialDataInterface | |
~SerialDataInterface ()=default | |
openmsx::YM2148::YM2148 | ( | const std::string & | name, |
MSXMotherBoard & | motherBoard | ||
) |
byte openmsx::YM2148::peekData | ( | EmuTime::param | time | ) | const |
Definition at line 129 of file YM2148.cc.
Referenced by openmsx::MSXYamahaSFG::peekMem().
byte openmsx::YM2148::peekStatus | ( | EmuTime::param | time | ) | const |
Definition at line 117 of file YM2148.cc.
Referenced by openmsx::MSXYamahaSFG::peekMem().
bool openmsx::YM2148::pendingIRQ | ( | ) | const |
Definition at line 221 of file YM2148.cc.
References openmsx::IntHelper< SOURCE >::getState().
Referenced by openmsx::MSXYamahaSFG::readIRQVector().
byte openmsx::YM2148::readData | ( | EmuTime::param | time | ) |
Definition at line 123 of file YM2148.cc.
References openmsx::IntHelper< SOURCE >::reset().
Referenced by openmsx::MSXYamahaSFG::readMem().
byte openmsx::YM2148::readStatus | ( | EmuTime::param | time | ) | const |
Definition at line 113 of file YM2148.cc.
Referenced by openmsx::MSXYamahaSFG::readMem().
void openmsx::YM2148::reset | ( | ) |
Definition at line 42 of file YM2148.cc.
References openmsx::IntHelper< SOURCE >::reset().
Referenced by openmsx::MSXYamahaSFG::reset(), writeCommand(), and YM2148().
void openmsx::YM2148::serialize | ( | Archive & | ar, |
unsigned | version | ||
) |
void openmsx::YM2148::writeCommand | ( | byte | value | ) |
Definition at line 135 of file YM2148.cc.
References reset(), and openmsx::IntHelper< SOURCE >::set().
Referenced by openmsx::MSXYamahaSFG::writeMem().
void openmsx::YM2148::writeData | ( | byte | value, |
EmuTime::param | time | ||
) |
Definition at line 178 of file YM2148.cc.
References openmsx::IntHelper< SOURCE >::reset().
Referenced by openmsx::MSXYamahaSFG::writeMem().