MSM5232: fix multi-threaded audio
This commit is contained in:
parent
3c043bd100
commit
913457be40
2 changed files with 9 additions and 2 deletions
|
|
@ -26,6 +26,13 @@ void msm5232_device::device_start()
|
|||
{
|
||||
int rate = m_clock/CLOCK_RATE_DIVIDER;
|
||||
|
||||
o2=0;
|
||||
o4=0;
|
||||
o8=0;
|
||||
o16=0;
|
||||
solo8=0;
|
||||
solo16=0;
|
||||
|
||||
init(m_clock, rate);
|
||||
}
|
||||
|
||||
|
|
@ -528,8 +535,6 @@ void msm5232_device::EG_voices_advance()
|
|||
|
||||
}
|
||||
|
||||
static int o2,o4,o8,o16,solo8,solo16;
|
||||
|
||||
void msm5232_device::TG_group_advance(int groupidx)
|
||||
{
|
||||
VOICE *voi = &m_voi[groupidx*4];
|
||||
|
|
|
|||
|
|
@ -81,6 +81,8 @@ private:
|
|||
int m_noise_rng;
|
||||
int m_noise_clocks; /* number of the noise_rng (output) level changes */
|
||||
|
||||
int o2,o4,o8,o16,solo8,solo16;
|
||||
|
||||
unsigned int m_UpdateStep;
|
||||
|
||||
/* rate tables */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue