openMSX
Public Member Functions | Public Attributes | List of all members
openmsx::Y8950Patch Class Reference

Public Member Functions

 Y8950Patch ()
 
void reset ()
 
void setKeyScaleRate (bool value)
 
void setFeedbackShift (byte value)
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 

Public Attributes

bool AM
 
bool PM
 
bool EG
 
byte KR
 
byte ML
 
byte KL
 
byte TL
 
byte FB
 
byte AR
 
byte DR
 
byte SL
 
byte RR
 

Detailed Description

Definition at line 50 of file Y8950.cc.

Constructor & Destructor Documentation

openmsx::Y8950Patch::Y8950Patch ( )

Definition at line 524 of file Y8950.cc.

References reset().

Member Function Documentation

void openmsx::Y8950Patch::reset ( )

Definition at line 529 of file Y8950.cc.

References AM, AR, DR, EG, KL, ML, PM, RR, setFeedbackShift(), setKeyScaleRate(), SL, and TL.

Referenced by openmsx::Y8950Slot::reset(), and Y8950Patch().

template<typename Archive >
void openmsx::Y8950Patch::serialize ( Archive &  ar,
unsigned  version 
)

Definition at line 1408 of file Y8950.cc.

References ML.

void openmsx::Y8950Patch::setFeedbackShift ( byte  value)
inline

Definition at line 58 of file Y8950.cc.

References FB.

Referenced by reset().

void openmsx::Y8950Patch::setKeyScaleRate ( bool  value)
inline

Definition at line 55 of file Y8950.cc.

References KR.

Referenced by reset(), and openmsx::Y8950::Impl::writeReg().

Member Data Documentation

bool openmsx::Y8950Patch::AM

Definition at line 65 of file Y8950.cc.

Referenced by reset(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::AR

Definition at line 71 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateEG(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::DR

Definition at line 72 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateEG(), and openmsx::Y8950::Impl::writeReg().

bool openmsx::Y8950Patch::EG

Definition at line 65 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateEG(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::FB

Definition at line 70 of file Y8950.cc.

Referenced by setFeedbackShift().

byte openmsx::Y8950Patch::KL

Definition at line 68 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateTLL(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::KR

Definition at line 66 of file Y8950.cc.

Referenced by setKeyScaleRate(), and openmsx::Y8950Slot::updateRKS().

byte openmsx::Y8950Patch::ML

Definition at line 67 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updatePG(), and openmsx::Y8950::Impl::writeReg().

bool openmsx::Y8950Patch::PM

Definition at line 65 of file Y8950.cc.

Referenced by reset(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::RR

Definition at line 74 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateEG(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::SL

Definition at line 73 of file Y8950.cc.

Referenced by reset(), and openmsx::Y8950::Impl::writeReg().

byte openmsx::Y8950Patch::TL

Definition at line 69 of file Y8950.cc.

Referenced by reset(), openmsx::Y8950Slot::updateTLL(), and openmsx::Y8950::Impl::writeReg().


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