ScummVM API documentation
Resid::WaveformGenerator Class Reference

Public Member Functions

void set_sync_source (WaveformGenerator *)
 
void updateClock (cycle_count delta_t)
 
void synchronize ()
 
void reset ()
 
void writeFREQ_LO (reg8)
 
void writeFREQ_HI (reg8)
 
void writePW_LO (reg8)
 
void writePW_HI (reg8)
 
void writeCONTROL_REG (reg8)
 
reg8 readOSC ()
 
reg12 output ()
 

Protected Member Functions

reg12 output____ ()
 
reg12 output___T ()
 
reg12 output__S_ ()
 
reg12 output__ST ()
 
reg12 output_P__ ()
 
reg12 output_P_T ()
 
reg12 output_PS_ ()
 
reg12 output_PST ()
 
reg12 outputN___ ()
 
reg12 outputN__T ()
 
reg12 outputN_S_ ()
 
reg12 outputN_ST ()
 
reg12 outputNP__ ()
 
reg12 outputNP_T ()
 
reg12 outputNPS_ ()
 
reg12 outputNPST ()
 

Protected Attributes

const WaveformGeneratorsync_source
 
WaveformGeneratorsync_dest
 
bool msb_rising
 
reg24 accumulator
 
reg24 shift_register
 
reg16 freq
 
reg12 pw
 
reg8 waveform
 
reg8 test
 
reg8 ring_mod
 
reg8 sync
 

Static Protected Attributes

static const data8 wave6581__ST []
 
static const data8 wave6581_P_T []
 
static const data8 wave6581_PS_ []
 
static const data8 wave6581_PST []
 

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