mirror of
https://github.com/holub/mame
synced 2025-04-26 10:13:37 +03:00
vis.cpp : Fix sample rate divider (#3622)
* vis.cpp : Fix sample rate * vis.cpp : Minor update(remove unnecessary)
This commit is contained in:
parent
9b68132f58
commit
a9f61fff95
@ -211,11 +211,10 @@ WRITE8_MEMBER(vis_audio_device::pcm_w)
|
|||||||
}
|
}
|
||||||
if((m_mode & 0x10) && (m_mode ^ oldmode))
|
if((m_mode & 0x10) && (m_mode ^ oldmode))
|
||||||
{
|
{
|
||||||
const int rates[] = {44100, 22050, 11025, 5512};
|
|
||||||
m_samples = 0;
|
m_samples = 0;
|
||||||
m_sample_byte = 0;
|
m_sample_byte = 0;
|
||||||
m_isa->drq7_w(ASSERT_LINE);
|
m_isa->drq7_w(ASSERT_LINE);
|
||||||
attotime rate = attotime::from_hz(rates[(m_mode >> 5) & 3]);
|
attotime rate = attotime::from_ticks((double)(1 << ((m_mode >> 5) & 3)), 44100.0); // TODO : Unknown clock
|
||||||
m_pcm->adjust(rate, 0, rate);
|
m_pcm->adjust(rate, 0, rate);
|
||||||
}
|
}
|
||||||
else if(!(m_mode & 0x10))
|
else if(!(m_mode & 0x10))
|
||||||
|
Loading…
Reference in New Issue
Block a user