simplify switch wall as MSVC couldn't tell that rate was always initialized. (nw)

This commit is contained in:
smf- 2017-06-21 16:08:09 +01:00
parent 6fc36a2656
commit 863e8e41c3

View File

@ -129,35 +129,7 @@ void ym3802_device::reset_midi_timer()
if(!(divisor & 0x08))
rate = m_clkf_rate / 32;
else
{
switch(divisor & 0x07)
{
case 0:
rate = m_clkf_rate / 64;
break;
case 1:
rate = m_clkf_rate / 128;
break;
case 2:
rate = m_clkf_rate / 256;
break;
case 3:
rate = m_clkf_rate / 512;
break;
case 4:
rate = m_clkf_rate / 1024;
break;
case 5:
rate = m_clkf_rate / 2048;
break;
case 6:
rate = m_clkf_rate / 4096;
break;
case 7:
rate = m_clkf_rate / 8192;
break;
}
}
rate = m_clkf_rate / (64 << (divisor & 0x07));
}
if(rate != m_prev_rate)