ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <cms.h>

Collaboration diagram for CMSEmulator:

List of all members.

Public Member Functions

 CMSEmulator (uint32 sampleRate)
 ~CMSEmulator ()
void portWrite (int port, int val)
void readBuffer (int16 *buffer, const int numSamples)

Private Member Functions

void envelope (int chip, int ch)
void update (int chip, int16 *buffer, int length)
void portWriteIntern (int chip, int offset, int data)

Private Attributes

uint32 _sampleRate
SAA1099 _saa1099 [2]

Detailed Description

Definition at line 68 of file cms.h.


Constructor & Destructor Documentation

CMSEmulator::CMSEmulator ( uint32  sampleRate  )  [inline]

Definition at line 70 of file cms.h.

CMSEmulator::~CMSEmulator (  )  [inline]

Definition at line 77 of file cms.h.


Member Function Documentation

void CMSEmulator::envelope ( int  chip,
int  ch 
) [private]

Definition at line 128 of file cms.cpp.

void CMSEmulator::portWrite ( int  port,
int  val 
)

Definition at line 85 of file cms.cpp.

void CMSEmulator::portWriteIntern ( int  chip,
int  offset,
int  data 
) [private]

Definition at line 249 of file cms.cpp.

void CMSEmulator::readBuffer ( int16 buffer,
const int  numSamples 
)

Definition at line 123 of file cms.cpp.

void CMSEmulator::update ( int  chip,
int16 buffer,
int  length 
) [private]

Definition at line 163 of file cms.cpp.


Member Data Documentation

Definition at line 84 of file cms.h.

Definition at line 82 of file cms.h.


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


Generated on Sat Jun 22 2019 05:02:33 for ResidualVM by doxygen 1.7.1
curved edge   curved edge