summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2019-10-30 09:17:53 +0900
committer GitHub <noreply@github.com>2019-10-30 09:17:53 +0900
commit3df357d650b80a8cb2750ab47f75d2e014c3afd4 (patch)
treefbb4d2fd5c571d6399bf1a6eaa21dfcf329b6e54
parenta2b80bfa2cd010e378e32a2e62ac1f36ea6300a7 (diff)
es5506.cpp : Fix regression
-rw-r--r--src/devices/sound/es5506.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/sound/es5506.cpp b/src/devices/sound/es5506.cpp
index e1e8c4da35b..cbb89af5c0c 100644
--- a/src/devices/sound/es5506.cpp
+++ b/src/devices/sound/es5506.cpp
@@ -297,7 +297,7 @@ void es5506_device::device_start()
/* init the voices */
// 21 bit integer and 11 bit fraction
m_accum_shift = ADDRESS_FRAC_BIT - ADDRESS_FRAC_BIT_ES5506;
- m_accum_mask = ((((1 << 21) - 1) << ADDRESS_FRAC_BIT_ES5506) | ((1 << ADDRESS_FRAC_BIT_ES5506) - 1)) << m_accum_shift;
+ m_accum_mask = (((((1 << 21) - 1) << ADDRESS_FRAC_BIT_ES5506) | ((1 << ADDRESS_FRAC_BIT_ES5506) - 1)) << m_accum_shift) | ((1 << m_accum_shift) - 1);
for (int j = 0; j < 32; j++)
{
m_voice[j].index = j;
@@ -410,7 +410,7 @@ void es5505_device::device_start()
/* init the voices */
// 20 bit integer and 9 bit fraction
m_accum_shift = ADDRESS_FRAC_BIT - ADDRESS_FRAC_BIT_ES5505;
- m_accum_mask = ((((1 << 20) - 1) << ADDRESS_FRAC_BIT_ES5505) | ((1 << ADDRESS_FRAC_BIT_ES5505) - 1)) << m_accum_shift;
+ m_accum_mask = (((((1 << 20) - 1) << ADDRESS_FRAC_BIT_ES5505) | ((1 << ADDRESS_FRAC_BIT_ES5505) - 1)) << m_accum_shift) | ((1 << m_accum_shift) - 1);
for (int j = 0; j < 32; j++)
{
m_voice[j].index = j;