From a9f61fff9596889463fe0e684e9eca64d4899d8a Mon Sep 17 00:00:00 2001 From: cam900 Date: Wed, 30 May 2018 22:36:10 +0900 Subject: [PATCH] vis.cpp : Fix sample rate divider (#3622) * vis.cpp : Fix sample rate * vis.cpp : Minor update(remove unnecessary) --- src/mame/drivers/vis.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mame/drivers/vis.cpp b/src/mame/drivers/vis.cpp index 0665f2549e6..728462ccb51 100644 --- a/src/mame/drivers/vis.cpp +++ b/src/mame/drivers/vis.cpp @@ -211,11 +211,10 @@ WRITE8_MEMBER(vis_audio_device::pcm_w) } if((m_mode & 0x10) && (m_mode ^ oldmode)) { - const int rates[] = {44100, 22050, 11025, 5512}; m_samples = 0; m_sample_byte = 0; 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); } else if(!(m_mode & 0x10))