C# 클래스 NScumm.Core.FmOPL

파일 보기 프로젝트 열기: scemino/nscumm

공개 메소드들

메소드 설명
FmOPL ( int type, int clock, int rate ) : System
MakeAdLibOPL ( uint rate ) : FmOPL
OPLRead ( int a ) : byte
OPLResetChip ( ) : void
OPLWrite ( int a, int v ) : int
OPLWriteReg ( int r, int v ) : void
YM3812UpdateOne ( short buffer, int length ) : void

비공개 메소드들

메소드 설명
CALC_FCSLOT ( OPL_CH CH, OPL_SLOT SLOT ) : void
EG_STEP ( ) : double
Init_timetables ( int ARRATE, int DRRATE ) : void
ML ( double a ) : uint
OPLBuildTables ( int ENV_BITS_PARAM, int EG_ENT_PARAM ) : void
OPLOpenTable ( ) : int
OPL_CALC_CH ( OPL_CH CH ) : void
OPL_CALC_RH ( OPL_CH CH ) : void
OPL_CALC_SLOT ( OPL_SLOT SLOT ) : uint
OPL_KEYOFF ( OPL_SLOT SLOT ) : void
OPL_KEYON ( OPL_SLOT SLOT ) : void
OPL_LockTable ( ) : bool
OPL_STATUSMASK_SET ( int flag ) : void
OPL_STATUS_RESET ( int flag ) : void
OPL_STATUS_SET ( int flag ) : void
OPL_initalize ( ) : void
RATE_0 ( int index ) : int
SC_KSL ( double mydb ) : uint
SC_SL ( uint db ) : int
TL_MAX ( ) : int
set_algorythm ( OPL_CH CH ) : void
set_ar_dr ( int slot, int v ) : void
set_ksl_tl ( int slot, int v ) : void
set_mul ( int slot, int v ) : void
set_sl_rr ( int slot, int v ) : void

메소드 상세

FmOPL() 공개 메소드

public FmOPL ( int type, int clock, int rate ) : System
type int
clock int
rate int
리턴 System

MakeAdLibOPL() 공개 정적인 메소드

public static MakeAdLibOPL ( uint rate ) : FmOPL
rate uint
리턴 FmOPL

OPLRead() 공개 메소드

public OPLRead ( int a ) : byte
a int
리턴 byte

OPLResetChip() 공개 메소드

public OPLResetChip ( ) : void
리턴 void

OPLWrite() 공개 메소드

public OPLWrite ( int a, int v ) : int
a int
v int
리턴 int

OPLWriteReg() 공개 메소드

public OPLWriteReg ( int r, int v ) : void
r int
v int
리턴 void

YM3812UpdateOne() 공개 메소드

public YM3812UpdateOne ( short buffer, int length ) : void
buffer short
length int
리턴 void