fmopl.h File Reference

Go to the source code of this file.

Namespaces

namespace  FMOpl_Pentagram

Classes

struct  FMOpl_Pentagram::fm_opl_slot
struct  FMOpl_Pentagram::fm_opl_channel
struct  FMOpl_Pentagram::fm_opl_f

Typedefs

typedef void(*) FMOpl_Pentagram::OPL_TIMERHANDLER (int channel, double interval_Sec)
typedef void(*) FMOpl_Pentagram::OPL_IRQHANDLER (int param, int irq)
typedef void(*) FMOpl_Pentagram::OPL_UPDATEHANDLER (int param, int min_interval_us)
typedef FMOpl_Pentagram::fm_opl_slot FMOpl_Pentagram::OPL_SLOT
typedef FMOpl_Pentagram::fm_opl_channel FMOpl_Pentagram::OPL_CH
typedef FMOpl_Pentagram::fm_opl_f FMOpl_Pentagram::FM_OPL

Functions

FM_OPLFMOpl_Pentagram::OPLCreate (int type, int clock, int rate)
void FMOpl_Pentagram::OPLDestroy (FM_OPL *OPL)
void FMOpl_Pentagram::OPLSetTimerHandler (FM_OPL *OPL, OPL_TIMERHANDLER TimerHandler, int channelOffset)
void FMOpl_Pentagram::OPLSetIRQHandler (FM_OPL *OPL, OPL_IRQHANDLER IRQHandler, int param)
void FMOpl_Pentagram::OPLSetUpdateHandler (FM_OPL *OPL, OPL_UPDATEHANDLER UpdateHandler, int param)
void FMOpl_Pentagram::OPLResetChip (FM_OPL *OPL)
int FMOpl_Pentagram::OPLWrite (FM_OPL *OPL, int a, int v)
unsigned char FMOpl_Pentagram::OPLRead (FM_OPL *OPL, int a)
int FMOpl_Pentagram::OPLTimerOver (FM_OPL *OPL, int c)
void FMOpl_Pentagram::OPLWriteReg (FM_OPL *OPL, int r, int v)
void FMOpl_Pentagram::OPLSetPan (FM_OPL *OPL, int c, int pan)
void FMOpl_Pentagram::YM3812UpdateOne_Mono (FM_OPL *OPL, sint16 *buffer, int length)
void FMOpl_Pentagram::YM3812UpdateOne_Stereo (FM_OPL *OPL, sint16 *buffer, int length)


Generated on Fri Jul 27 22:28:02 2007 for pentagram by  doxygen 1.4.7