openMSX
Public Attributes | List of all members
opll_t Struct Reference

#include <opll.hh>

Collaboration diagram for opll_t:
Collaboration graph
[legend]

Public Attributes

uint32_t chip_type
 
uint32_t cycles
 
uint32_t slot
 
const opll_patch_tpatchrom
 
uint8_t write_data
 
uint8_t write_a
 
uint8_t write_d
 
uint8_t write_a_en
 
uint8_t write_d_en
 
uint8_t write_fm_address
 
uint8_t write_fm_data
 
uint8_t write_mode_address
 
uint8_t address
 
uint8_t data
 
uint8_t eg_counter_state
 
uint8_t eg_counter_state_prev
 
uint32_t eg_timer
 
uint8_t eg_timer_low_lock
 
uint8_t eg_timer_carry
 
uint8_t eg_timer_shift
 
uint8_t eg_timer_shift_lock
 
uint8_t eg_timer_shift_stop
 
uint8_t eg_state [18]
 
uint8_t eg_level [18]
 
uint8_t eg_kon
 
uint32_t eg_dokon
 
uint8_t eg_off
 
uint8_t eg_rate
 
uint8_t eg_maxrate
 
uint8_t eg_zerorate
 
uint8_t eg_inc_lo
 
uint8_t eg_inc_hi
 
uint8_t eg_rate_hi
 
uint16_t eg_sl
 
uint16_t eg_ksltl
 
uint8_t eg_out
 
uint8_t eg_silent
 
uint16_t pg_fnum
 
uint8_t pg_block
 
uint16_t pg_out
 
uint32_t pg_inc
 
uint32_t pg_phase [18]
 
uint32_t pg_phase_next
 
int16_t op_fb1 [9]
 
int16_t op_fb2 [9]
 
int16_t op_fbsum
 
int16_t op_mod
 
uint8_t op_neg
 
uint16_t op_logsin
 
uint16_t op_exp_m
 
uint16_t op_exp_s
 
int16_t ch_out
 
int16_t ch_out_hh
 
int16_t ch_out_tm
 
int16_t ch_out_bd
 
int16_t ch_out_sd
 
int16_t ch_out_tc
 
uint16_t lfo_counter
 
uint8_t lfo_vib_counter
 
uint16_t lfo_am_counter
 
uint8_t lfo_am_step
 
uint8_t lfo_am_dir
 
uint8_t lfo_am_car
 
uint8_t lfo_am_out
 
uint16_t fnum [9]
 
uint8_t block [9]
 
uint8_t kon [9]
 
uint8_t son [9]
 
uint8_t vol [9]
 
uint8_t inst [9]
 
uint8_t rhythm
 
uint8_t testmode
 
opll_patch_t patch
 
uint8_t c_instr
 
uint8_t c_op
 
uint8_t c_tl
 
uint8_t c_dc
 
uint8_t c_dm
 
uint8_t c_fb
 
uint8_t c_am
 
uint8_t c_vib
 
uint8_t c_et
 
uint8_t c_ksr
 
uint8_t c_ksr_freq
 
uint8_t c_ksl_freq
 
uint8_t c_ksl_block
 
uint8_t c_multi
 
uint8_t c_ksl
 
uint8_t c_adrr [3]
 
uint8_t c_sl
 
uint16_t c_fnum
 
uint16_t c_block
 
int8_t rm_enable
 
uint32_t rm_noise
 
uint32_t rm_select
 
uint8_t rm_hh_bit2
 
uint8_t rm_hh_bit3
 
uint8_t rm_hh_bit7
 
uint8_t rm_hh_bit8
 
uint8_t rm_tc_bit3
 
uint8_t rm_tc_bit5
 
int16_t output_m
 
int16_t output_r
 

Detailed Description

Definition at line 80 of file opll.hh.

Member Data Documentation

◆ address

uint8_t opll_t::address

Definition at line 94 of file opll.hh.

◆ block

uint8_t opll_t::block[9]

Definition at line 153 of file opll.hh.

◆ c_adrr

uint8_t opll_t::c_adrr[3]

Definition at line 176 of file opll.hh.

◆ c_am

uint8_t opll_t::c_am

Definition at line 167 of file opll.hh.

◆ c_block

uint16_t opll_t::c_block

Definition at line 179 of file opll.hh.

◆ c_dc

uint8_t opll_t::c_dc

Definition at line 164 of file opll.hh.

◆ c_dm

uint8_t opll_t::c_dm

Definition at line 165 of file opll.hh.

◆ c_et

uint8_t opll_t::c_et

Definition at line 169 of file opll.hh.

◆ c_fb

uint8_t opll_t::c_fb

Definition at line 166 of file opll.hh.

◆ c_fnum

uint16_t opll_t::c_fnum

Definition at line 178 of file opll.hh.

◆ c_instr

uint8_t opll_t::c_instr

Definition at line 161 of file opll.hh.

◆ c_ksl

uint8_t opll_t::c_ksl

Definition at line 175 of file opll.hh.

◆ c_ksl_block

uint8_t opll_t::c_ksl_block

Definition at line 173 of file opll.hh.

◆ c_ksl_freq

uint8_t opll_t::c_ksl_freq

Definition at line 172 of file opll.hh.

◆ c_ksr

uint8_t opll_t::c_ksr

Definition at line 170 of file opll.hh.

◆ c_ksr_freq

uint8_t opll_t::c_ksr_freq

Definition at line 171 of file opll.hh.

◆ c_multi

uint8_t opll_t::c_multi

Definition at line 174 of file opll.hh.

◆ c_op

uint8_t opll_t::c_op

Definition at line 162 of file opll.hh.

◆ c_sl

uint8_t opll_t::c_sl

Definition at line 177 of file opll.hh.

◆ c_tl

uint8_t opll_t::c_tl

Definition at line 163 of file opll.hh.

◆ c_vib

uint8_t opll_t::c_vib

Definition at line 168 of file opll.hh.

◆ ch_out

int16_t opll_t::ch_out

Definition at line 137 of file opll.hh.

◆ ch_out_bd

int16_t opll_t::ch_out_bd

Definition at line 140 of file opll.hh.

◆ ch_out_hh

int16_t opll_t::ch_out_hh

Definition at line 138 of file opll.hh.

◆ ch_out_sd

int16_t opll_t::ch_out_sd

Definition at line 141 of file opll.hh.

◆ ch_out_tc

int16_t opll_t::ch_out_tc

Definition at line 142 of file opll.hh.

◆ ch_out_tm

int16_t opll_t::ch_out_tm

Definition at line 139 of file opll.hh.

◆ chip_type

uint32_t opll_t::chip_type

Definition at line 81 of file opll.hh.

Referenced by OPLL_Reset().

◆ cycles

uint32_t opll_t::cycles

Definition at line 82 of file opll.hh.

Referenced by openmsx::YM2413OriginalNukeYKT::YM2413::generateChannels(), and OPLL_Clock().

◆ data

uint8_t opll_t::data

Definition at line 95 of file opll.hh.

Referenced by openmsx::YM2413OriginalNukeYKT::YM2413::generateChannels().

◆ eg_counter_state

uint8_t opll_t::eg_counter_state

Definition at line 97 of file opll.hh.

◆ eg_counter_state_prev

uint8_t opll_t::eg_counter_state_prev

Definition at line 98 of file opll.hh.

◆ eg_dokon

uint32_t opll_t::eg_dokon

Definition at line 108 of file opll.hh.

◆ eg_inc_hi

uint8_t opll_t::eg_inc_hi

Definition at line 114 of file opll.hh.

◆ eg_inc_lo

uint8_t opll_t::eg_inc_lo

Definition at line 113 of file opll.hh.

◆ eg_kon

uint8_t opll_t::eg_kon

Definition at line 107 of file opll.hh.

◆ eg_ksltl

uint16_t opll_t::eg_ksltl

Definition at line 117 of file opll.hh.

◆ eg_level

uint8_t opll_t::eg_level[18]

Definition at line 106 of file opll.hh.

Referenced by OPLL_Reset().

◆ eg_maxrate

uint8_t opll_t::eg_maxrate

Definition at line 111 of file opll.hh.

◆ eg_off

uint8_t opll_t::eg_off

Definition at line 109 of file opll.hh.

◆ eg_out

uint8_t opll_t::eg_out

Definition at line 118 of file opll.hh.

Referenced by OPLL_Reset().

◆ eg_rate

uint8_t opll_t::eg_rate

Definition at line 110 of file opll.hh.

◆ eg_rate_hi

uint8_t opll_t::eg_rate_hi

Definition at line 115 of file opll.hh.

◆ eg_silent

uint8_t opll_t::eg_silent

Definition at line 119 of file opll.hh.

◆ eg_sl

uint16_t opll_t::eg_sl

Definition at line 116 of file opll.hh.

◆ eg_state

uint8_t opll_t::eg_state[18]

Definition at line 105 of file opll.hh.

Referenced by OPLL_Reset().

◆ eg_timer

uint32_t opll_t::eg_timer

Definition at line 99 of file opll.hh.

◆ eg_timer_carry

uint8_t opll_t::eg_timer_carry

Definition at line 101 of file opll.hh.

◆ eg_timer_low_lock

uint8_t opll_t::eg_timer_low_lock

Definition at line 100 of file opll.hh.

◆ eg_timer_shift

uint8_t opll_t::eg_timer_shift

Definition at line 102 of file opll.hh.

◆ eg_timer_shift_lock

uint8_t opll_t::eg_timer_shift_lock

Definition at line 103 of file opll.hh.

◆ eg_timer_shift_stop

uint8_t opll_t::eg_timer_shift_stop

Definition at line 104 of file opll.hh.

◆ eg_zerorate

uint8_t opll_t::eg_zerorate

Definition at line 112 of file opll.hh.

◆ fnum

uint16_t opll_t::fnum[9]

Definition at line 152 of file opll.hh.

◆ inst

uint8_t opll_t::inst[9]

Definition at line 157 of file opll.hh.

◆ kon

uint8_t opll_t::kon[9]

Definition at line 154 of file opll.hh.

◆ lfo_am_car

uint8_t opll_t::lfo_am_car

Definition at line 149 of file opll.hh.

◆ lfo_am_counter

uint16_t opll_t::lfo_am_counter

Definition at line 146 of file opll.hh.

Referenced by OPLL_Clock().

◆ lfo_am_dir

uint8_t opll_t::lfo_am_dir

Definition at line 148 of file opll.hh.

◆ lfo_am_out

uint8_t opll_t::lfo_am_out

Definition at line 150 of file opll.hh.

Referenced by OPLL_Clock().

◆ lfo_am_step

uint8_t opll_t::lfo_am_step

Definition at line 147 of file opll.hh.

◆ lfo_counter

uint16_t opll_t::lfo_counter

Definition at line 144 of file opll.hh.

◆ lfo_vib_counter

uint8_t opll_t::lfo_vib_counter

Definition at line 145 of file opll.hh.

◆ op_exp_m

uint16_t opll_t::op_exp_m

Definition at line 134 of file opll.hh.

◆ op_exp_s

uint16_t opll_t::op_exp_s

Definition at line 135 of file opll.hh.

◆ op_fb1

int16_t opll_t::op_fb1[9]

Definition at line 128 of file opll.hh.

◆ op_fb2

int16_t opll_t::op_fb2[9]

Definition at line 129 of file opll.hh.

◆ op_fbsum

int16_t opll_t::op_fbsum

Definition at line 130 of file opll.hh.

◆ op_logsin

uint16_t opll_t::op_logsin

Definition at line 133 of file opll.hh.

◆ op_mod

int16_t opll_t::op_mod

Definition at line 131 of file opll.hh.

◆ op_neg

uint8_t opll_t::op_neg

Definition at line 132 of file opll.hh.

◆ output_m

int16_t opll_t::output_m

Definition at line 191 of file opll.hh.

Referenced by OPLL_Clock().

◆ output_r

int16_t opll_t::output_r

Definition at line 192 of file opll.hh.

Referenced by OPLL_Clock().

◆ patch

opll_patch_t opll_t::patch

Definition at line 160 of file opll.hh.

◆ patchrom

const opll_patch_t* opll_t::patchrom

Definition at line 84 of file opll.hh.

Referenced by OPLL_Reset().

◆ pg_block

uint8_t opll_t::pg_block

Definition at line 122 of file opll.hh.

◆ pg_fnum

uint16_t opll_t::pg_fnum

Definition at line 121 of file opll.hh.

◆ pg_inc

uint32_t opll_t::pg_inc

Definition at line 124 of file opll.hh.

◆ pg_out

uint16_t opll_t::pg_out

Definition at line 123 of file opll.hh.

◆ pg_phase

uint32_t opll_t::pg_phase[18]

Definition at line 125 of file opll.hh.

◆ pg_phase_next

uint32_t opll_t::pg_phase_next

Definition at line 126 of file opll.hh.

◆ rhythm

uint8_t opll_t::rhythm

Definition at line 158 of file opll.hh.

Referenced by OPLL_Reset().

◆ rm_enable

int8_t opll_t::rm_enable

Definition at line 181 of file opll.hh.

Referenced by OPLL_Clock(), and OPLL_Reset().

◆ rm_hh_bit2

uint8_t opll_t::rm_hh_bit2

Definition at line 184 of file opll.hh.

◆ rm_hh_bit3

uint8_t opll_t::rm_hh_bit3

Definition at line 185 of file opll.hh.

◆ rm_hh_bit7

uint8_t opll_t::rm_hh_bit7

Definition at line 186 of file opll.hh.

◆ rm_hh_bit8

uint8_t opll_t::rm_hh_bit8

Definition at line 187 of file opll.hh.

◆ rm_noise

uint32_t opll_t::rm_noise

Definition at line 182 of file opll.hh.

◆ rm_select

uint32_t opll_t::rm_select

Definition at line 183 of file opll.hh.

Referenced by OPLL_Clock(), and OPLL_Reset().

◆ rm_tc_bit3

uint8_t opll_t::rm_tc_bit3

Definition at line 188 of file opll.hh.

◆ rm_tc_bit5

uint8_t opll_t::rm_tc_bit5

Definition at line 189 of file opll.hh.

◆ slot

uint32_t opll_t::slot

Definition at line 83 of file opll.hh.

◆ son

uint8_t opll_t::son[9]

Definition at line 155 of file opll.hh.

◆ testmode

uint8_t opll_t::testmode

Definition at line 159 of file opll.hh.

◆ vol

uint8_t opll_t::vol[9]

Definition at line 156 of file opll.hh.

◆ write_a

uint8_t opll_t::write_a

Definition at line 87 of file opll.hh.

Referenced by OPLL_Write().

◆ write_a_en

uint8_t opll_t::write_a_en

Definition at line 89 of file opll.hh.

◆ write_d

uint8_t opll_t::write_d

Definition at line 88 of file opll.hh.

Referenced by OPLL_Write().

◆ write_d_en

uint8_t opll_t::write_d_en

Definition at line 90 of file opll.hh.

◆ write_data

uint8_t opll_t::write_data

Definition at line 86 of file opll.hh.

Referenced by OPLL_Write().

◆ write_fm_address

uint8_t opll_t::write_fm_address

Definition at line 91 of file opll.hh.

◆ write_fm_data

uint8_t opll_t::write_fm_data

Definition at line 92 of file opll.hh.

◆ write_mode_address

uint8_t opll_t::write_mode_address

Definition at line 93 of file opll.hh.


The documentation for this struct was generated from the following file: