Public Member Functions | List of all members
openmsx::Y8950::Impl Class Reference
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)
virtual ~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 143 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 686 of file

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

Definition at line 729 of file

Member Function Documentation

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

Definition at line 734 of file

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

Definition at line 1405 of file

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

Definition at line 1348 of file

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

Definition at line 1378 of file

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

Definition at line 1330 of file

References openmsx::Y8950::peekReg().

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

Definition at line 1371 of file

References openmsx::Y8950::peekStatus().

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

Definition at line 740 of file

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

Definition at line 1397 of file

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

Definition at line 1474 of file

References openmsx::Y8950::writeReg().

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

Definition at line 962 of file

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

Definition at line 1389 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: