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

OPL::DOSBox::DBOPL::Chip Struct Reference

#include <dbopl.h>

Collaboration diagram for OPL::DOSBox::DBOPL::Chip:

List of all members.

Public Member Functions

Bit32u ForwardLFO (Bit32u samples)
Bit32u ForwardNoise ()
void WriteBD (Bit8u val)
void WriteReg (Bit32u reg, Bit8u val)
Bit32u WriteAddr (Bit32u port, Bit8u val)
void GenerateBlock2 (Bitu samples, Bit32s *output)
void GenerateBlock3 (Bitu samples, Bit32s *output)
void Generate (Bit32u samples)
void Setup (Bit32u r)
 Chip ()

Public Attributes

Bit32u lfoCounter
Bit32u lfoAdd
Bit32u noiseCounter
Bit32u noiseAdd
Bit32u noiseValue
Bit32u freqMul [16]
Bit32u linearRates [76]
Bit32u attackRates [76]
Channel chan [18]
Bit8u reg104
Bit8u reg08
Bit8u reg04
Bit8u regBD
Bit8u vibratoIndex
Bit8u tremoloIndex
Bit8s vibratoSign
Bit8u vibratoShift
Bit8u tremoloValue
Bit8u vibratoStrength
Bit8u tremoloStrength
Bit8u waveFormMask
Bit8s opl3Active

Detailed Description

Definition at line 221 of file dbopl.h.


Constructor & Destructor Documentation

OPL::DOSBox::DBOPL::Chip::Chip (  ) 

Definition at line 1016 of file dbopl.cpp.


Member Function Documentation

INLINE Bit32u OPL::DOSBox::DBOPL::Chip::ForwardLFO ( Bit32u  samples  ) 

Definition at line 1036 of file dbopl.cpp.

INLINE Bit32u OPL::DOSBox::DBOPL::Chip::ForwardNoise (  ) 

Definition at line 1024 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Chip::Generate ( Bit32u  samples  ) 
void OPL::DOSBox::DBOPL::Chip::GenerateBlock2 ( Bitu  samples,
Bit32s output 
)

Definition at line 1217 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Chip::GenerateBlock3 ( Bitu  samples,
Bit32s output 
)

Definition at line 1231 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Chip::Setup ( Bit32u  r  ) 

Definition at line 1245 of file dbopl.cpp.

Bit32u OPL::DOSBox::DBOPL::Chip::WriteAddr ( Bit32u  port,
Bit8u  val 
)

Definition at line 1204 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Chip::WriteBD ( Bit8u  val  ) 

Definition at line 1063 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Chip::WriteReg ( Bit32u  reg,
Bit8u  val 
)

Definition at line 1140 of file dbopl.cpp.


Member Data Documentation

Definition at line 236 of file dbopl.h.

Definition at line 239 of file dbopl.h.

Definition at line 232 of file dbopl.h.

Definition at line 224 of file dbopl.h.

Definition at line 234 of file dbopl.h.

Definition at line 243 of file dbopl.h.

Definition at line 242 of file dbopl.h.

Definition at line 241 of file dbopl.h.

Definition at line 244 of file dbopl.h.


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


Generated on Sat May 25 2019 05:06:34 for ResidualVM by doxygen 1.7.1
curved edge   curved edge