|
| Impl (YMF278 &self, const std::string &name, int ramSize, const DeviceConfig &config) |
|
| ~Impl () |
|
void | clearRam () |
|
void | reset (EmuTime::param time) |
|
void | writeReg (byte reg, byte data, EmuTime::param time) |
|
byte | readReg (byte reg) |
|
byte | peekReg (byte reg) const |
|
byte | readMem (unsigned address) const |
|
void | writeMem (unsigned address, byte value) |
|
template<typename Archive > |
void | serialize (Archive &ar, unsigned version) |
|
bool | generateInput (int *buffer, unsigned num) |
| Note: To enable various optimizations (like SSE), this method is allowed to generate up to 3 extra sample. More...
|
|
const std::string & | getName () const |
| Get the unique name that identifies this sound device. More...
|
|
const std::string & | getDescription () const |
| Gets a description of this sound device, to be presented to the user. More...
|
|
bool | isStereo () const |
| Is this a stereo device? This is set in the constructor and cannot be changed anymore. More...
|
|
virtual int | getAmplificationFactor () const |
| Get extra amplification factor for this device. More...
|
|
void | recordChannel (unsigned channel, const Filename &filename) |
|
void | muteChannel (unsigned channel, bool muted) |
|
|
enum | ResampleType { RESAMPLE_HQ,
RESAMPLE_LQ,
RESAMPLE_BLIP
} |
|
static const unsigned | MAX_CHANNELS = 24 |
|
| ResampledSoundDevice (MSXMotherBoard &motherBoard, string_ref name, string_ref description, unsigned channels, bool stereo=false) |
|
| ~ResampledSoundDevice () |
|
void | setOutputRate (unsigned sampleRate) override |
| When a SoundDevice registers itself with the Mixer, the Mixer sets the required sampleRate through this method. More...
|
|
bool | updateBuffer (unsigned length, int *buffer, EmuTime::param time) override |
| Generate sample data. More...
|
|
void | update (const Setting &setting) override |
|
void | createResampler () |
|
| SoundDevice (MSXMixer &mixer, string_ref name, string_ref description, unsigned numChannels, bool stereo=false) |
| Constructor. More...
|
|
| ~SoundDevice () |
|
void | registerSound (const DeviceConfig &config) |
| Registers this sound device with the Mixer. More...
|
|
void | unregisterSound () |
| Unregisters this sound device with the Mixer. More...
|
|
void | updateStream (EmuTime::param time) |
|
void | setInputRate (unsigned sampleRate) |
|
unsigned | getInputRate () const |
|
bool | mixChannels (int *dataOut, unsigned num) |
| Calls generateChannels() and combines the output to a single channel. More...
|
|
const DynamicClock & | getHostSampleClock () const |
| See MSXMixer::getHostSampleClock(). More...
|
|
double | getEffectiveSpeed () const |
|
| ~Observer () |
|
virtual void | subjectDeleted (const Setting &) |
|
Definition at line 104 of file YMF278.cc.
openmsx::YMF278::Impl::Impl |
( |
YMF278 & |
self, |
|
|
const std::string & |
name, |
|
|
int |
ramSize, |
|
|
const DeviceConfig & |
config |
|
) |
| |
openmsx::YMF278::Impl::~Impl |
( |
| ) |
|
void openmsx::YMF278::Impl::clearRam |
( |
| ) |
|
byte openmsx::YMF278::Impl::peekReg |
( |
byte |
reg | ) |
const |
byte openmsx::YMF278::Impl::readMem |
( |
unsigned |
address | ) |
const |
byte openmsx::YMF278::Impl::readReg |
( |
byte |
reg | ) |
|
template<typename Archive >
void openmsx::YMF278::Impl::serialize |
( |
Archive & |
ar, |
|
|
unsigned |
version |
|
) |
| |
void openmsx::YMF278::Impl::writeMem |
( |
unsigned |
address, |
|
|
byte |
value |
|
) |
| |
The documentation for this class was generated from the following file: