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

OPL::DOSBox::DBOPL::Channel Struct Reference

#include <dbopl.h>

Collaboration diagram for OPL::DOSBox::DBOPL::Channel:

List of all members.

Public Member Functions

OperatorOp (Bitu index)
void SetChanData (const Chip *chip, Bit32u data)
void UpdateFrequency (const Chip *chip, Bit8u fourOp)
void WriteA0 (const Chip *chip, Bit8u val)
void WriteB0 (const Chip *chip, Bit8u val)
void WriteC0 (const Chip *chip, Bit8u val)
void ResetC0 (const Chip *chip)
template<bool opl3Mode>
void GeneratePercussion (Chip *chip, Bit32s *output)
template<SynthMode mode>
ChannelBlockTemplate (Chip *chip, Bit32u samples, Bit32s *output)
 Channel ()

Public Attributes

Operator op [2]
SynthHandler synthHandler
Bit32u chanData
Bit32s old [2]
Bit8u feedback
Bit8u regB0
Bit8u regC0
Bit8u fourMask
Bit8s maskLeft
Bit8s maskRight

Detailed Description

Definition at line 185 of file dbopl.h.


Constructor & Destructor Documentation

OPL::DOSBox::DBOPL::Channel::Channel (  ) 

Definition at line 619 of file dbopl.cpp.


Member Function Documentation

template<SynthMode mode>
Channel * OPL::DOSBox::DBOPL::Channel::BlockTemplate ( Chip chip,
Bit32u  samples,
Bit32s output 
)

Definition at line 837 of file dbopl.cpp.

template<bool opl3Mode>
INLINE void OPL::DOSBox::DBOPL::Channel::GeneratePercussion ( Chip chip,
Bit32s output 
)

Definition at line 783 of file dbopl.cpp.

Operator* OPL::DOSBox::DBOPL::Channel::Op ( Bitu  index  )  [inline]

Definition at line 187 of file dbopl.h.

void OPL::DOSBox::DBOPL::Channel::ResetC0 ( const Chip chip  ) 

Definition at line 776 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Channel::SetChanData ( const Chip chip,
Bit32u  data 
)

Definition at line 631 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Channel::UpdateFrequency ( const Chip chip,
Bit8u  fourOp 
)

Definition at line 649 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Channel::WriteA0 ( const Chip chip,
Bit8u  val 
)

Definition at line 667 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Channel::WriteB0 ( const Chip chip,
Bit8u  val 
)

Definition at line 679 of file dbopl.cpp.

void OPL::DOSBox::DBOPL::Channel::WriteC0 ( const Chip chip,
Bit8u  val 
)

Definition at line 710 of file dbopl.cpp.


Member Data Documentation

Definition at line 192 of file dbopl.h.

Definition at line 186 of file dbopl.h.

Definition at line 195 of file dbopl.h.

Definition at line 196 of file dbopl.h.


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


Generated on Sat Jan 12 2019 05:04:59 for ResidualVM by doxygen 1.7.1
curved edge   curved edge