|
|
| PSound (Audio::Mixer *mixer, const PSoundDriverData &driverData) |
| |
|
bool | isDataRangeValid (uint32 offset, uint32 length) const |
| |
|
const byte * | getDataPointer (uint32 offset, uint32 length, const char *operation) const |
| |
|
byte * | getDataPointer (uint32 offset, uint32 length, const char *operation) |
| |
|
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 | initializePas16 () |
| |
|
void | shutdownPas16 () |
| |
|
void | resetDriver () |
| |
|
int | command0 () |
| |
|
int | command1 () |
| |
|
int | command2 () |
| |
|
int | command3 () |
| |
|
int | command4 () |
| |
|
int | command5 () |
| |
|
int | command6 () |
| |
|
int | command7 () |
| |
|
int | command8 () |
| |
|
void | requestStop (uint firstChannel, uint endChannel) |
| |
|
void | setCurrentSequence (uint firstChannel, uint endChannel, uint16 sequenceOffset) |
| |
|
void | loadChannel (uint channel, uint16 sequenceOffset) |
| |
|
void | playSound (uint16 sequenceOffset) |
| |
|
void | playMusicAny (uint16 sequenceOffset) |
| |
|
bool | isSoundActive (uint16 sequenceOffset) const |
| |
|
void | onTimer () |
| |
|
int | serviceUpdate () |
| |
|
void | serviceNoise () |
| |
|
void | update () |
| |
|
void | updateChannel (uint channelIndex) |
| |
|
bool | isOpcodeDataValid (uint16 position, uint32 length) const |
| |
|
byte | readOpcodeByte (uint16 position, uint16 delta) const |
| |
|
uint16 | readOpcodeWord (uint16 position, uint16 delta) const |
| |
|
bool | isScriptVariableValid (byte index) const |
| |
|
bool | transferOpcode (Channel &channel, uint16 position, bool take, bool isCall) |
| |
|
bool | executeOpcode (uint channelIndex, byte opcode, bool &levelsDirty) |
| |
|
void | finishChannel (uint channelIndex) |
| |
|
void | checkPendingStops () |
| |
|
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 | setNoiseFrequency (uint channelIndex, int frequency) |
| |
|
void | resultCheck () |
| |
|
uint16 | nextRandom () |
| |
| virtual bool | callFunction (uint16 targetOffset, Channel &channel)=0 |
| |
| Common::MemoryReadStream | getDataStream (int offset) const |
| |
|
| SoundDriver (Audio::Mixer *mixer) |
| |
Interpreter for Return of the Phantom's PSOUND overlay family.