diff options
Diffstat (limited to 'src/devices/bus/odyssey2/voice.cpp')
-rw-r--r-- | src/devices/bus/odyssey2/voice.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/devices/bus/odyssey2/voice.cpp b/src/devices/bus/odyssey2/voice.cpp index 490b9b286ad..b0c93670b78 100644 --- a/src/devices/bus/odyssey2/voice.cpp +++ b/src/devices/bus/odyssey2/voice.cpp @@ -88,8 +88,11 @@ WRITE_LINE_MEMBER(o2_voice_device::lrq_callback) void o2_voice_device::io_write(offs_t offset, uint8_t data) { - if (data & 0x20) - m_speech->ald_w(offset & 0x7f); - else - m_speech->reset(); + if (offset & 0x80) + { + if (data & 0x20) + m_speech->ald_w(offset & 0x7f); + else + m_speech->reset(); + } } |