Public Member Functions | List of all members
openmsx::Y8950::Impl Class Referencefinal
Inheritance diagram for openmsx::Y8950::Impl:
Inheritance graph
Collaboration diagram for openmsx::Y8950::Impl:
Collaboration graph

Public Member Functions

 Impl (Y8950 &self, const std::string &name, const DeviceConfig &config, unsigned sampleRam, MSXAudio &audio)
void init (const DeviceConfig &config, EmuTime::param time)
 ~Impl ()
void setEnabled (bool enabled, EmuTime::param time)
void clearRam ()
void reset (EmuTime::param time)
void writeReg (byte reg, byte data, EmuTime::param time)
byte readReg (byte reg, EmuTime::param time)
byte peekReg (byte reg, EmuTime::param time) const
byte readStatus (EmuTime::param time)
byte peekStatus (EmuTime::param time) const
void setStatus (byte flags)
void resetStatus (byte flags)
byte peekRawStatus () const
template<typename Archive >
void serialize (Archive &ar, unsigned version)

Detailed Description

Definition at line 144 of file

Constructor & Destructor Documentation

openmsx::Y8950::Impl::Impl ( Y8950 self,
const std::string &  name,
const DeviceConfig config,
unsigned  sampleRam,
MSXAudio audio 

Definition at line 682 of file

openmsx::Y8950::Impl::~Impl ( )

Definition at line 725 of file

Member Function Documentation

void openmsx::Y8950::Impl::clearRam ( )

Definition at line 730 of file

void openmsx::Y8950::Impl::init ( const DeviceConfig config,
EmuTime::param  time 
byte openmsx::Y8950::Impl::peekRawStatus ( ) const

Definition at line 1400 of file

byte openmsx::Y8950::Impl::peekReg ( byte  reg,
EmuTime::param  time 
) const

Definition at line 1343 of file

byte openmsx::Y8950::Impl::peekStatus ( EmuTime::param  time) const

Definition at line 1373 of file

byte openmsx::Y8950::Impl::readReg ( byte  reg,
EmuTime::param  time 

Definition at line 1325 of file

References openmsx::Y8950::peekReg().

byte openmsx::Y8950::Impl::readStatus ( EmuTime::param  time)

Definition at line 1366 of file

References openmsx::Y8950::peekStatus().

void openmsx::Y8950::Impl::reset ( EmuTime::param  time)

Definition at line 736 of file

void openmsx::Y8950::Impl::resetStatus ( byte  flags)

Definition at line 1392 of file

template<typename Archive >
void openmsx::Y8950::Impl::serialize ( Archive &  ar,
unsigned  version 

Definition at line 1494 of file

References openmsx::Y8950::writeReg().

void openmsx::Y8950::Impl::setEnabled ( bool  enabled,
EmuTime::param  time 

Definition at line 957 of file

void openmsx::Y8950::Impl::setStatus ( byte  flags)

Definition at line 1384 of file

void openmsx::Y8950::Impl::writeReg ( byte  reg,
byte  data,
EmuTime::param  time 

The documentation for this class was generated from the following file: