summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2011-04-24 20:57:22 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2011-04-24 20:57:22 +0000
commit8c4dbf79504ba7b79fe10f0c0058fe4555b80c6b (patch)
treeb69883420e95271f16378f64c024f208f1565c16
parentf6f42c5f460080a184374932af5facc61c89e987 (diff)
es5503: Properly mask oscillator enable bits when setting. [R. Belmont]
-rw-r--r--src/emu/sound/es5503.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/sound/es5503.c b/src/emu/sound/es5503.c
index 23fc862b099..e029495926a 100644
--- a/src/emu/sound/es5503.c
+++ b/src/emu/sound/es5503.c
@@ -482,7 +482,7 @@ WRITE8_DEVICE_HANDLER( es5503_w )
break;
case 0xe1: // oscillator enable
- chip->oscsenabled = (data>>1);
+ chip->oscsenabled = (data>>1) & 0x1f;
chip->output_rate = (chip->clock/8)/(2+chip->oscsenabled);
chip->stream->set_sample_rate(chip->output_rate);