Klasse FMOPL_072.FM_OPL

java.lang.Object
libsidplay.components.cart.supported.core.FMOPL_072.FM_OPL
Umschließende Klasse:
FMOPL_072

public static class FMOPL_072.FM_OPL extends Object
  • 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

      private FMOPL_072.OPL_CH[] 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

    • IRQHandler

    • 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

      void CALC_CH(FMOPL_072.OPL_CH 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

      private static FMOPL_072.FM_OPL Create(int clock, int rate, int type)
    • volume_calc

      private final int volume_calc(FMOPL_072.OPL_SLOT OP)
    • 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

      void SetTimerHandler(FMOPL_072.OPL_TIMERHANDLER handler)
    • SetIRQHandler

      void SetIRQHandler(FMOPL_072.OPL_IRQHANDLER handler)
    • SetUpdateHandler

      void SetUpdateHandler(FMOPL_072.OPL_UPDATEHANDLER handler)