Xemu [doxygen]  hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
Data Fields
_opl3_chip Struct Reference

#include <opl3.h>

Collaboration diagram for _opl3_chip:
Collaboration graph
[legend]

Data Fields

opl3_channel channel [18]
 
opl3_slot slot [36]
 
uint16_t timer
 
uint64_t eg_timer
 
uint8_t eg_timerrem
 
uint8_t eg_state
 
uint8_t eg_add
 
uint8_t newm
 
uint8_t nts
 
uint8_t rhy
 
uint8_t vibpos
 
uint8_t vibshift
 
uint8_t tremolo
 
uint8_t tremolopos
 
uint8_t tremoloshift
 
uint32_t noise
 
int16_t zeromod
 
int32_t mixbuff [2]
 
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
 
int32_t rateratio
 
int32_t samplecnt
 
int16_t oldsamples [2]
 
int16_t samples [2]
 
uint64_t writebuf_samplecnt
 
uint32_t writebuf_cur
 
uint32_t writebuf_last
 
uint64_t writebuf_lasttime
 
opl3_writebuf writebuf [OPL_WRITEBUF_SIZE]
 

Detailed Description

Definition at line 99 of file opl3.h.

Field Documentation

◆ channel

opl3_channel channel[18]

Definition at line 100 of file opl3.h.

◆ eg_add

uint8_t eg_add

Definition at line 106 of file opl3.h.

◆ eg_state

uint8_t eg_state

Definition at line 105 of file opl3.h.

◆ eg_timer

uint64_t eg_timer

Definition at line 103 of file opl3.h.

◆ eg_timerrem

uint8_t eg_timerrem

Definition at line 104 of file opl3.h.

◆ mixbuff

int32_t mixbuff[2]

Definition at line 117 of file opl3.h.

◆ newm

uint8_t newm

Definition at line 107 of file opl3.h.

◆ noise

uint32_t noise

Definition at line 115 of file opl3.h.

◆ nts

uint8_t nts

Definition at line 108 of file opl3.h.

◆ oldsamples

int16_t oldsamples[2]

Definition at line 127 of file opl3.h.

◆ rateratio

int32_t rateratio

Definition at line 125 of file opl3.h.

◆ rhy

uint8_t rhy

Definition at line 109 of file opl3.h.

◆ rm_hh_bit2

uint8_t rm_hh_bit2

Definition at line 118 of file opl3.h.

◆ rm_hh_bit3

uint8_t rm_hh_bit3

Definition at line 119 of file opl3.h.

◆ rm_hh_bit7

uint8_t rm_hh_bit7

Definition at line 120 of file opl3.h.

◆ rm_hh_bit8

uint8_t rm_hh_bit8

Definition at line 121 of file opl3.h.

◆ rm_tc_bit3

uint8_t rm_tc_bit3

Definition at line 122 of file opl3.h.

◆ rm_tc_bit5

uint8_t rm_tc_bit5

Definition at line 123 of file opl3.h.

◆ samplecnt

int32_t samplecnt

Definition at line 126 of file opl3.h.

◆ samples

int16_t samples[2]

Definition at line 128 of file opl3.h.

◆ slot

opl3_slot slot[36]

Definition at line 101 of file opl3.h.

◆ timer

uint16_t timer

Definition at line 102 of file opl3.h.

◆ tremolo

uint8_t tremolo

Definition at line 112 of file opl3.h.

◆ tremolopos

uint8_t tremolopos

Definition at line 113 of file opl3.h.

◆ tremoloshift

uint8_t tremoloshift

Definition at line 114 of file opl3.h.

◆ vibpos

uint8_t vibpos

Definition at line 110 of file opl3.h.

◆ vibshift

uint8_t vibshift

Definition at line 111 of file opl3.h.

◆ writebuf

Definition at line 134 of file opl3.h.

◆ writebuf_cur

uint32_t writebuf_cur

Definition at line 131 of file opl3.h.

◆ writebuf_last

uint32_t writebuf_last

Definition at line 132 of file opl3.h.

◆ writebuf_lasttime

uint64_t writebuf_lasttime

Definition at line 133 of file opl3.h.

◆ writebuf_samplecnt

uint64_t writebuf_samplecnt

Definition at line 130 of file opl3.h.

◆ zeromod

int16_t zeromod

Definition at line 116 of file opl3.h.


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