Klasse FMOPL_072.FM_OPL
java.lang.Object
libsidplay.components.cart.supported.core.FMOPL_072.FM_OPL
- Umschließende Klasse:
FMOPL_072
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate intprivate intprivate static doubleprivate intprivate static final int[]private intprivate intprivate intprivate static intprivate int[]private double(Package privat) FMOPL_072.OPL_IRQHANDLERprivate static int[]private static final double[]private intprivate intprivate intprivate intprivate static intprivate static int[]private intprivate intprivate intprivate intprivate static int[]private static final intprivate intprivate static final int[]private intprivate intprivate intprivate static intprivate int[]private FMOPL_072.OPL_CH[]private int[]private intprivate intprivate static final doubleprivate static int[]private static final int[]private static final int[]private int[]private intprivate intprivate int[](Package privat) FMOPL_072.OPL_TIMERHANDLERprivate doubleprivate static int[]private static intprivate int(Package privat) FMOPL_072.OPL_UPDATEHANDLERprivate int -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung(Package privat) voidadvance()(Package privat) void(Package privat) void(Package privat) voidCALC_RH()(Package privat) voidclock_changed(int c, int r) private static FMOPL_072.FM_OPLCreate(int clock, int rate, int type) private static intprivate voidprivate static intprivate intop_calc(long phase, int env, int pm, int wave_tab) private intop_calc1(long phase, int env, int pm, int wave_tab) private voidpostload()(Package privat) intRead(int a) private void(Package privat) voidset_ar_dr(int slot, int v) (Package privat) voidset_ksl_tl(int slot, int v) (Package privat) voidset_mul(int slot, int v) (Package privat) voidset_sl_rr(int slot, int v) (Package privat) voidSetIRQHandler(FMOPL_072.OPL_IRQHANDLER handler) (Package privat) void(Package privat) voidvoidSTATUS_RESET(int flag) voidSTATUS_SET(int flag) (Package privat) voidSTATUSMASK_SET(int flag) private intTimerOver(int c) private final int(Package privat) intWrite(int a, int v) private voidWriteReg(int r, int v)
-
Felddetails
-
DV
private static double DV -
ksl_tab
private static final double[] ksl_tab -
ksl_shift
private static int[] ksl_shift -
SC
private static final double SC- Siehe auch:
-
sl_tab
private static final int[] sl_tab -
eg_inc
private static final int[] eg_inc -
ML
private static final int ML- Siehe auch:
-
mul_tab
private static final int[] mul_tab -
slot_array
private static final int[] slot_array -
TL_TAB_LEN
private static int TL_TAB_LEN -
ENV_QUIET
private static int ENV_QUIET -
LFO_AM_TAB_ELEMENTS
private static int LFO_AM_TAB_ELEMENTS -
tl_tab
private static int[] tl_tab -
sin_tab
private static int[] sin_tab -
lfo_am_table
private static int[] lfo_am_table -
lfo_pm_table
private static int[] lfo_pm_table -
num_lock
private static int num_lock -
P_CH
-
eg_cnt
private int eg_cnt -
eg_timer
private int eg_timer -
eg_timer_add
private int eg_timer_add -
eg_timer_overflow
private int eg_timer_overflow -
rhythm
private int rhythm -
fn_tab
private int[] fn_tab -
LFO_AM
private int LFO_AM -
LFO_PM
private int LFO_PM -
lfo_am_depth
private int lfo_am_depth -
lfo_pm_depth_range
private int lfo_pm_depth_range -
lfo_am_cnt
private int lfo_am_cnt -
lfo_am_inc
private int lfo_am_inc -
lfo_pm_cnt
private int lfo_pm_cnt -
lfo_pm_inc
private int lfo_pm_inc -
noise_rng
private int noise_rng -
noise_p
private int noise_p -
noise_f
private int noise_f -
wavesel
private int wavesel -
T
private int[] T -
st
private int[] st -
timer_handler
FMOPL_072.OPL_TIMERHANDLER timer_handler -
IRQHandler
FMOPL_072.OPL_IRQHANDLER IRQHandler -
UpdateHandler
FMOPL_072.OPL_UPDATEHANDLER UpdateHandler -
type
private int type -
address
private int address -
status
private int status -
statusmask
private int statusmask -
mode
private int mode -
clock
private int clock -
rate
private int rate -
freqbase
private double freqbase -
TimerBase
private double TimerBase -
phase_modulation
private int[] phase_modulation -
output
private int[] output
-
-
Konstruktordetails
-
FM_OPL
public FM_OPL()
-
-
Methodendetails
-
STATUS_SET
public void STATUS_SET(int flag) -
STATUS_RESET
public void STATUS_RESET(int flag) -
STATUSMASK_SET
void STATUSMASK_SET(int flag) -
advance_lfo
void advance_lfo() -
advance
void advance() -
CALC_CH
-
CALC_RH
void CALC_RH() -
init_tables
private static int init_tables() -
initialize
private void initialize() -
WriteReg
private void WriteReg(int r, int v) -
ResetChip
private void ResetChip() -
postload
private void postload() -
set_mul
void set_mul(int slot, int v) -
set_ksl_tl
void set_ksl_tl(int slot, int v) -
set_ar_dr
void set_ar_dr(int slot, int v) -
set_sl_rr
void set_sl_rr(int slot, int v) -
clock_changed
void clock_changed(int c, int r) -
Write
int Write(int a, int v) -
Read
int Read(int a) -
TimerOver
private int TimerOver(int c) -
Create
-
volume_calc
-
op_calc
private int op_calc(long phase, int env, int pm, int wave_tab) -
op_calc1
private int op_calc1(long phase, int env, int pm, int wave_tab) -
LockTable
private static int LockTable() -
SetTimerHandler
-
SetIRQHandler
-
SetUpdateHandler
-