|
|
| PSound (Audio::Mixer *mixer, const PSoundDriverData &driverData) |
| |
|
bool | isDataRangeValid (uint32 offset, uint32 length) const |
| |
|
void | requireDataRange (uint32 offset, uint32 length, const char *operation) const |
| |
|
const byte * | getDataPointer (uint32 offset, uint32 length, const char *operation) const |
| |
|
byte * | getDataPointer (uint32 offset, uint32 length, const char *operation) |
| |
|
void | validateDataLayout (const PSoundDriverData &driverData) const |
| |
|
byte | readDataByte (uint32 offset) const |
| |
|
uint16 | readDataUint16 (uint32 offset) const |
| |
|
void | writeDataByte (uint32 offset, byte value) |
| |
|
void | writeDataUint16 (uint32 offset, uint16 value) |
| |
|
byte | getBankMask (uint channel) const |
| |
|
byte | getOplChannel (uint channel) const |
| |
|
byte | getOperatorOffset (uint channel, uint operatorIndex) const |
| |
|
const byte * | getPatch (uint patchIndex) const |
| |
|
byte | getPanningAttenuation (byte panning) const |
| |
|
uint16 | getFrequencyNumber (byte semitone) const |
| |
|
void | writeRegister (byte banks, byte reg, byte value) |
| |
|
byte | getCachedRegister (byte banks, byte reg) const |
| |
|
void | resetDriver () |
| |
|
virtual int | command0 () |
| |
|
int | command1 () |
| |
|
int | command2 () |
| |
|
int | command3 () |
| |
|
int | command4 () |
| |
|
int | command5 () |
| |
|
int | command6 () |
| |
|
int | command7 () |
| |
|
int | command8 () |
| |
|
int | nullCommand () |
| |
|
void | loadChannel (uint channel, uint16 sequenceOffset) |
| |
|
void | playSound (uint16 sequenceOffset) |
| |
|
void | playSoundAny (uint16 sequenceOffset) |
| |
|
bool | isSoundActive (uint16 sequenceOffset) const |
| |
|
void | requestStop (uint firstChannel, uint endChannel) |
| |
|
void | setCurrentSequence (uint firstChannel, uint endChannel, uint16 sequenceOffset) |
| |
|
void | onTimer () |
| |
|
int | serviceUpdate () |
| |
|
void | serviceNoise () |
| |
|
void | update () |
| |
|
virtual void | tickCallback () |
| |
|
virtual byte | getStopFadeReload () const |
| |
|
void | updateChannel (uint channelIndex) |
| |
|
bool | executeOpcode (uint channelIndex, byte opcode, bool &levelsDirty) |
| |
|
void | checkPendingStops () |
| |
|
void | finishChannel (uint channelIndex) |
| |
|
void | loadPatch (uint channelIndex, byte patchIndex) |
| |
|
void | programOperator (byte banks, uint channelIndex, uint operatorIndex, const byte *operatorData) |
| |
|
void | updatePanning (uint channelIndex) |
| |
|
void | updateChannelLevels (uint channelIndex) |
| |
|
void | updateChannelFrequency (uint channelIndex, bool keyOn) |
| |
|
void | updatePitchBend (uint channelIndex) |
| |
|
void | keyOff (uint channelIndex) |
| |
|
void | startNoise (uint channelIndex) |
| |
|
void | updateNoise () |
| |
|
void | setNoiseFrequency (uint channelIndex, int frequency) |
| |
|
void | resultCheck () |
| |
|
uint16 | nextRandom () |
| |
|
byte | scaledCommandParameter (int param) const |
| |
| Common::MemoryReadStream | getDataStream (int offset) const |
| |
|
| SoundDriver (Audio::Mixer *mixer) |
| |
Common PSOUND driver implementation.