FMOpl_Pentagram::fm_opl_f Struct Reference

#include <fmopl.h>

List of all members.

Public Attributes

uint8 type
int clock
int rate
double freqbase
double TimerBase
uint8 address
uint8 status
uint8 statusmask
uint32 mode
int T [2]
uint8 st [2]
OPL_CHP_CH
int max_ch
uint8 rythm
int AR_TABLE [75]
int DR_TABLE [75]
uint32 FN_TABLE [1024]
int * ams_table
int * vib_table
int amsCnt
int amsIncr
int vibCnt
int vibIncr
uint8 wavesel
OPL_TIMERHANDLER TimerHandler
int TimerParam
OPL_IRQHANDLER IRQHandler
int IRQParam
OPL_UPDATEHANDLER UpdateHandler
int UpdateParam


Detailed Description

Definition at line 111 of file fmopl.h.


Member Data Documentation

uint8 FMOpl_Pentagram::fm_opl_f::address

Definition at line 117 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLRead(), and FMOpl_Pentagram::OPLWrite().

int* FMOpl_Pentagram::fm_opl_f::ams_table

Definition at line 139 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLWriteReg(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::amsCnt

Definition at line 141 of file fmopl.h.

Referenced by FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::amsIncr

Definition at line 142 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::AR_TABLE[75]

Definition at line 134 of file fmopl.h.

Referenced by FMOpl_Pentagram::init_timetables(), and FMOpl_Pentagram::set_ar_dr().

int FMOpl_Pentagram::fm_opl_f::clock

Definition at line 113 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), and FMOpl_Pentagram::OPLCreate().

int FMOpl_Pentagram::fm_opl_f::DR_TABLE[75]

Definition at line 135 of file fmopl.h.

Referenced by FMOpl_Pentagram::init_timetables(), FMOpl_Pentagram::set_ar_dr(), and FMOpl_Pentagram::set_sl_rr().

uint32 FMOpl_Pentagram::fm_opl_f::FN_TABLE[1024]

Definition at line 136 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), and FMOpl_Pentagram::OPLWriteReg().

double FMOpl_Pentagram::fm_opl_f::freqbase

Definition at line 115 of file fmopl.h.

Referenced by FMOpl_Pentagram::init_timetables(), and FMOpl_Pentagram::OPL_initalize().

OPL_IRQHANDLER FMOpl_Pentagram::fm_opl_f::IRQHandler

Definition at line 152 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_STATUS_RESET(), FMOpl_Pentagram::OPL_STATUS_SET(), and FMOpl_Pentagram::OPLSetIRQHandler().

int FMOpl_Pentagram::fm_opl_f::IRQParam

Definition at line 153 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_STATUS_RESET(), FMOpl_Pentagram::OPL_STATUS_SET(), and FMOpl_Pentagram::OPLSetIRQHandler().

int FMOpl_Pentagram::fm_opl_f::max_ch

Definition at line 128 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLCreate(), FMOpl_Pentagram::OPLResetChip(), and FMOpl_Pentagram::OPLWriteReg().

uint32 FMOpl_Pentagram::fm_opl_f::mode

Definition at line 120 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLResetChip(), FMOpl_Pentagram::OPLTimerOver(), FMOpl_Pentagram::OPLWriteReg(), and FMOpl_Pentagram::set_ksl_tl().

OPL_CH* FMOpl_Pentagram::fm_opl_f::P_CH

Definition at line 127 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLCreate(), FMOpl_Pentagram::OPLResetChip(), FMOpl_Pentagram::OPLSetPan(), FMOpl_Pentagram::OPLTimerOver(), FMOpl_Pentagram::OPLWriteReg(), FMOpl_Pentagram::set_ar_dr(), FMOpl_Pentagram::set_ksl_tl(), FMOpl_Pentagram::set_mul(), FMOpl_Pentagram::set_sl_rr(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::rate

Definition at line 114 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), and FMOpl_Pentagram::OPLCreate().

uint8 FMOpl_Pentagram::fm_opl_f::rythm

Definition at line 131 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLWriteReg(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

uint8 FMOpl_Pentagram::fm_opl_f::st[2]

Definition at line 124 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLWriteReg().

uint8 FMOpl_Pentagram::fm_opl_f::status

Definition at line 118 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_STATUS_RESET(), FMOpl_Pentagram::OPL_STATUS_SET(), FMOpl_Pentagram::OPLRead(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWrite().

uint8 FMOpl_Pentagram::fm_opl_f::statusmask

Definition at line 119 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_STATUS_RESET(), FMOpl_Pentagram::OPL_STATUS_SET(), FMOpl_Pentagram::OPL_STATUSMASK_SET(), and FMOpl_Pentagram::OPLRead().

int FMOpl_Pentagram::fm_opl_f::T[2]

Definition at line 123 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWriteReg().

double FMOpl_Pentagram::fm_opl_f::TimerBase

Definition at line 116 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWriteReg().

OPL_TIMERHANDLER FMOpl_Pentagram::fm_opl_f::TimerHandler

Definition at line 150 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLSetTimerHandler(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWriteReg().

int FMOpl_Pentagram::fm_opl_f::TimerParam

Definition at line 151 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLSetTimerHandler(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWriteReg().

uint8 FMOpl_Pentagram::fm_opl_f::type

Definition at line 112 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLCreate(), and FMOpl_Pentagram::OPLWriteReg().

OPL_UPDATEHANDLER FMOpl_Pentagram::fm_opl_f::UpdateHandler

Definition at line 154 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLSetUpdateHandler(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWrite().

int FMOpl_Pentagram::fm_opl_f::UpdateParam

Definition at line 155 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLSetUpdateHandler(), FMOpl_Pentagram::OPLTimerOver(), and FMOpl_Pentagram::OPLWrite().

int* FMOpl_Pentagram::fm_opl_f::vib_table

Definition at line 140 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLWriteReg(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::vibCnt

Definition at line 143 of file fmopl.h.

Referenced by FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

int FMOpl_Pentagram::fm_opl_f::vibIncr

Definition at line 144 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPL_initalize(), FMOpl_Pentagram::YM3812UpdateOne_Mono(), and FMOpl_Pentagram::YM3812UpdateOne_Stereo().

uint8 FMOpl_Pentagram::fm_opl_f::wavesel

Definition at line 147 of file fmopl.h.

Referenced by FMOpl_Pentagram::OPLWriteReg().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 27 22:30:19 2007 for pentagram by  doxygen 1.4.7