Merge pull request #3016 from firewave/multipcm

multipcm.cpp: avoid unnecessary initialization - also fixes division …
This commit is contained in:
ajrhacker 2018-01-06 11:13:23 -05:00 committed by GitHub
commit 97d69cda9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -566,7 +566,7 @@ void multipcm_device::device_start()
m_attack_step = auto_alloc_array_clear(machine(), uint32_t, 0x40);
m_decay_release_step = auto_alloc_array_clear(machine(), uint32_t, 0x40);
const double attack_rate_to_decay_rate = 14.32833;
for (int32_t i = 0; i < 0x40; ++i)
for (int32_t i = 4; i < 0x40; ++i)
{
// Times are based on 44100Hz clock, adjust to real chip clock
m_attack_step[i] = (float)(0x400 << EG_SHIFT) / (float)(BASE_TIMES[i] * 44100.0 / 1000.0);