Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

sidOperator Struct Reference

#include <opstruct.h>

Collaboration diagram for sidOperator:

Collaboration graph
[legend]
List of all members.

Public Attributes

udword SIDfreq
uword SIDpulseWidth
ubyte SIDctrl
ubyte SIDAD
ubyte SIDSR
sidOperatorcarrier
sidOperatormodulator
bool sync
uword pulseIndex
uword newPulseIndex
uword curSIDfreq
uword curNoiseFreq
ubyte output
char filtVoiceMask
bool filtEnabled
float filtLow
float filtRef
sbyte filtIO
uword gainLeft
uword gainRight
uword gainSource
uword gainDest
uword gainLeftCentered
uword gainRightCentered
bool gainDirec
sdword cycleLenCount
udword cycleAddLenPnt
uword cycleLen
uword cycleLenPnt
ptr2sidFunc outProc
ptr2sidVoidFunc waveProc
ptr2sidUwordFunc ADSRproc
uword waveStep
uword waveStepAdd
udword waveStepPnt
udword waveStepAddPnt
uword waveStepOld
sw_storage wavePre [2]
udword noiseReg
udword noiseStep
udword noiseStepAdd
ubyte noiseOutput
bool noiseIsLocked
ubyte ADSRctrl
bool gateOnCtrl
bool gateOffCtrl
uword enveStep
uword enveStepAdd
udword enveStepPnt
udword enveStepAddPnt
ubyte enveVol
ubyte enveSusVol
uword enveShortAttackCount

Member Data Documentation

ubyte sidOperator::ADSRctrl
 

Definition at line 90 of file opstruct.h.

Referenced by Envelope::enveEmuAlterSustain(), Envelope::enveEmuResetOperator(), Envelope::enveEmuStartAttack(), Envelope::enveEmuStartDecay(), Envelope::enveEmuStartRelease(), Envelope::enveEmuStartShortAttack(), and sidEmu::sidEmuSet().

ptr2sidUwordFunc sidOperator::ADSRproc
 

Definition at line 68 of file opstruct.h.

Referenced by Envelope::enveEmuAlterAttack(), Envelope::enveEmuAlterDecay(), Envelope::enveEmuAlterRelease(), Envelope::enveEmuAlterShortAttack(), Envelope::enveEmuAlterSustain(), Envelope::enveEmuAlterSustainDecay(), sidEmu::sidEmuSet(), sidEmu::waveCalcMute(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

sidOperator* sidOperator::carrier
 

Definition at line 38 of file opstruct.h.

Referenced by sidEmu::sidEmuReset(), and sidEmu::sidEmuSet2().

uword sidOperator::curNoiseFreq
 

Definition at line 44 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and sidEmu::sidEmuSet2().

uword sidOperator::curSIDfreq
 

Definition at line 43 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and sidEmu::sidEmuSet2().

udword sidOperator::cycleAddLenPnt
 

Definition at line 62 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and waveCalcCycleLen().

uword sidOperator::cycleLen
 

Definition at line 63 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and waveCalcCycleLen().

sdword sidOperator::cycleLenCount
 

Definition at line 58 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), sidEmu::sidEmuSet2(), waveCalcCycleLen(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

uword sidOperator::cycleLenPnt
 

Definition at line 63 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and waveCalcCycleLen().

uword sidOperator::enveShortAttackCount
 

Definition at line 103 of file opstruct.h.

Referenced by Envelope::enveEmuResetOperator(), Envelope::enveEmuShortAttack(), and Envelope::enveEmuStartShortAttack().

uword sidOperator::enveStep
 

Definition at line 99 of file opstruct.h.

Referenced by Envelope::enveEmuAttack(), Envelope::enveEmuDecay(), enveEmuEnveAdvance(), Envelope::enveEmuRelease(), Envelope::enveEmuResetOperator(), Envelope::enveEmuShortAttack(), Envelope::enveEmuStartAttack(), Envelope::enveEmuStartDecay(), Envelope::enveEmuStartRelease(), Envelope::enveEmuStartShortAttack(), and Envelope::enveEmuSustainDecay().

uword sidOperator::enveStepAdd
 

Definition at line 99 of file opstruct.h.

Referenced by Envelope::enveEmuAlterAttack(), Envelope::enveEmuAlterDecay(), Envelope::enveEmuAlterRelease(), Envelope::enveEmuAlterShortAttack(), Envelope::enveEmuAlterSustainDecay(), enveEmuEnveAdvance(), and Envelope::enveEmuResetOperator().

udword sidOperator::enveStepAddPnt
 

Definition at line 100 of file opstruct.h.

Referenced by Envelope::enveEmuAlterAttack(), Envelope::enveEmuAlterDecay(), Envelope::enveEmuAlterRelease(), Envelope::enveEmuAlterShortAttack(), Envelope::enveEmuAlterSustainDecay(), enveEmuEnveAdvance(), and Envelope::enveEmuResetOperator().

udword sidOperator::enveStepPnt
 

Definition at line 100 of file opstruct.h.

Referenced by enveEmuEnveAdvance(), Envelope::enveEmuResetOperator(), Envelope::enveEmuStartAttack(), Envelope::enveEmuStartDecay(), Envelope::enveEmuStartRelease(), and Envelope::enveEmuStartShortAttack().

ubyte sidOperator::enveSusVol
 

Definition at line 102 of file opstruct.h.

Referenced by Envelope::enveEmuAlterSustain(), Envelope::enveEmuDecay(), Envelope::enveEmuResetOperator(), Envelope::enveEmuSustainDecay(), and sidEmu::sidEmuSet().

ubyte sidOperator::enveVol
 

Definition at line 102 of file opstruct.h.

Referenced by Envelope::enveEmuAlterSustain(), Envelope::enveEmuAttack(), Envelope::enveEmuDecay(), Envelope::enveEmuRelease(), Envelope::enveEmuResetOperator(), Envelope::enveEmuShortAttack(), Envelope::enveEmuStartAttack(), Envelope::enveEmuStartRelease(), Envelope::enveEmuStartShortAttack(), Envelope::enveEmuSustain(), Envelope::enveEmuSustainDecay(), sidEmu::sidEmuFillBuffer(), and sidEmu::sidEmuSet().

bool sidOperator::filtEnabled
 

Definition at line 49 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), and sidEmu::waveCalcFilter().

sbyte sidOperator::filtIO
 

Definition at line 51 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidMode00(), sidEmu::sidModeLock(), sidEmu::waveCalcFilter(), sidEmu::waveCalcMute(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

float sidOperator::filtLow
 

Definition at line 50 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuFillBuffer(), and sidEmu::waveCalcFilter().

float sidOperator::filtRef
 

Definition at line 50 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuFillBuffer(), and sidEmu::waveCalcFilter().

char sidOperator::filtVoiceMask
 

Definition at line 48 of file opstruct.h.

Referenced by sidEmu::sidEmuReset(), and sidEmu::sidEmuSet().

uword sidOperator::gainDest
 

Definition at line 54 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

bool sidOperator::gainDirec
 

Definition at line 56 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

uword sidOperator::gainLeft
 

Definition at line 53 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuReturnVoiceVolume(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

uword sidOperator::gainLeftCentered
 

Definition at line 55 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

uword sidOperator::gainRight
 

Definition at line 53 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuReturnVoiceVolume(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

uword sidOperator::gainRightCentered
 

Definition at line 55 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

uword sidOperator::gainSource
 

Definition at line 54 of file opstruct.h.

Referenced by sidEmu::sidEmuResetAutoPanning(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSetVoiceVolume().

bool sidOperator::gateOffCtrl
 

Definition at line 91 of file opstruct.h.

Referenced by Envelope::enveEmuResetOperator(), sidEmu::sidEmuFillBuffer(), and sidEmu::sidEmuSet().

bool sidOperator::gateOnCtrl
 

Definition at line 91 of file opstruct.h.

Referenced by Envelope::enveEmuResetOperator(), and sidEmu::sidEmuFillBuffer().

sidOperator* sidOperator::modulator
 

Definition at line 39 of file opstruct.h.

Referenced by sidEmu::sidEmuReset(), sidEmu::sidEmuSet2(), sidEmu::sidMode14(), sidEmu::sidMode34(), sidEmu::sidMode54(), and sidEmu::sidMode74().

uword sidOperator::newPulseIndex
 

Definition at line 42 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), and sidEmu::waveCalcNormal().

bool sidOperator::noiseIsLocked
 

Definition at line 88 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and sidEmu::sidModeLock().

ubyte sidOperator::noiseOutput
 

Definition at line 87 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::noiseAdvance(), sidEmu::noiseAdvanceHp(), sidEmu::sidMode80(), and sidEmu::sidMode80hp().

udword sidOperator::noiseReg
 

Definition at line 84 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::noiseAdvance(), sidEmu::noiseAdvanceHp(), and sidEmu::sidEmuSet2().

udword sidOperator::noiseStep
 

Definition at line 86 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::noiseAdvance(), and sidEmu::noiseAdvanceHp().

udword sidOperator::noiseStepAdd
 

Definition at line 86 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::noiseAdvance(), sidEmu::noiseAdvanceHp(), and sidEmu::sidEmuSet2().

ptr2sidFunc sidOperator::outProc
 

Definition at line 66 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and sidEmu::waveCalcRangeCheck().

ubyte sidOperator::output
 

Definition at line 46 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuFillBuffer(), sidEmu::sidMode00(), sidEmu::sidMode10(), sidEmu::sidMode14(), sidEmu::sidMode20(), sidEmu::sidMode30(), sidEmu::sidMode34(), sidEmu::sidMode40(), sidEmu::sidMode50(), sidEmu::sidMode54(), sidEmu::sidMode60(), sidEmu::sidMode70(), sidEmu::sidMode74(), sidEmu::sidMode80(), sidEmu::sidMode80hp(), sidEmu::sidModeLock(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

uword sidOperator::pulseIndex
 

Definition at line 42 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), and sidEmu::waveCalcNormal().

ubyte sidOperator::SIDAD
 

Definition at line 36 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), Envelope::enveEmuAlterAttack(), Envelope::enveEmuAlterDecay(), Envelope::enveEmuAlterShortAttack(), Envelope::enveEmuAlterSustainDecay(), and sidEmu::sidEmuSet().

ubyte sidOperator::SIDctrl
 

Definition at line 35 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), sidEmu::sidEmuSet2(), and sidEmu::waveCalcNormal().

udword sidOperator::SIDfreq
 

Definition at line 33 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), and sidEmu::sidEmuSet2().

uword sidOperator::SIDpulseWidth
 

Definition at line 34 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and sidEmu::sidEmuSet().

ubyte sidOperator::SIDSR
 

Definition at line 36 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), Envelope::enveEmuAlterRelease(), and sidEmu::sidEmuSet().

bool sidOperator::sync
 

Definition at line 40 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and sidEmu::sidEmuSet2().

struct sw_storage sidOperator::wavePre[2]
 

Definition at line 77 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and waveCalcCycleLen().

ptr2sidVoidFunc sidOperator::waveProc
 

Definition at line 67 of file opstruct.h.

Referenced by sidEmu::sidEmuSet2(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

uword sidOperator::waveStep
 

Definition at line 73 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet(), sidEmu::sidEmuSet2(), sidEmu::sidMode14(), sidEmu::sidMode34(), sidEmu::sidMode54(), sidEmu::sidMode74(), waveAdvance(), sidEmu::waveCalcNormal(), and sidEmu::waveCalcRangeCheck().

uword sidOperator::waveStepAdd
 

Definition at line 73 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), waveAdvance(), and waveCalcCycleLen().

udword sidOperator::waveStepAddPnt
 

Definition at line 74 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), waveAdvance(), and waveCalcCycleLen().

uword sidOperator::waveStepOld
 

Definition at line 76 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), and sidEmu::waveCalcRangeCheck().

udword sidOperator::waveStepPnt
 

Definition at line 74 of file opstruct.h.

Referenced by sidEmu::clearSidOperator(), sidEmu::sidEmuSet2(), and waveAdvance().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 8 04:34:29 2005 for Esidplay by doxygen 1.3.3