1 typedef struct ym7128_t 2 { 3 int a0, sci; 4 uint8_t dat; 5 6 int reg_sel; 7 uint8_t regs[32]; 8 9 int gl[8], gr[8]; 10 int vm, vc, vl, vr; 11 int c0, c1; 12 int t[9]; 13 14 int16_t filter_dat; 15 int16_t prev_l, prev_r; 16 17 int16_t delay_buffer[2400]; 18 int delay_pos; 19 20 int16_t last_samp; 21 } ym7128_t; 22 23 void ym7128_init(ym7128_t *ym7128); 24 void ym7128_write(ym7128_t *ym7128, uint8_t val); 25 void ym7128_apply(ym7128_t *ym7128, int16_t *buffer, int len); 26