summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2016-02-09 04:35:26 +0100
committer hap <happppp@users.noreply.github.com>2016-02-09 04:35:53 +0100
commit16def4781d3ac823336a3ddb2f631d1d1adf66c7 (patch)
tree99195e1b63365b9663d98c63ff3ce29b3a2eebf0
parentd18f56aad6536230b64cba58c32d2e673f46c6d8 (diff)
k28: fix sc01 strobe
-rw-r--r--src/devices/sound/votrax.h2
-rw-r--r--src/mame/drivers/k28.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/sound/votrax.h b/src/devices/sound/votrax.h
index 540f2b5feb1..471a42873f9 100644
--- a/src/devices/sound/votrax.h
+++ b/src/devices/sound/votrax.h
@@ -42,7 +42,7 @@ public:
// writers
DECLARE_WRITE8_MEMBER( write );
DECLARE_WRITE8_MEMBER( inflection_w );
- DECLARE_READ_LINE_MEMBER( request ) { return m_request_state; }
+ DECLARE_READ_LINE_MEMBER( request ) { m_stream->update(); return m_request_state; }
protected:
// device-level overrides
diff --git a/src/mame/drivers/k28.cpp b/src/mame/drivers/k28.cpp
index d3fea3246b6..bc70ae9f3d6 100644
--- a/src/mame/drivers/k28.cpp
+++ b/src/mame/drivers/k28.cpp
@@ -257,7 +257,7 @@ WRITE8_MEMBER(k28_state::mcu_p0_w)
m_phoneme = (m_phoneme & 0xf) | (data << 4 & 0x30);
// d3: SC-01 strobe, latch phoneme on rising edge
- int strobe = ~data >> 3 & 1;
+ int strobe = data >> 3 & 1;
if (!strobe && m_speech_strobe)
m_speech->write(space, 0, m_phoneme);
m_speech_strobe = strobe;
@@ -423,7 +423,7 @@ static INPUT_PORTS_START( k28 )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL_PAD)
PORT_START("IN.5")
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_NAME("On") PORT_CHANGED_MEMBER(DEVICE_SELF, k28_state, power_on, 0)
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_NAME("On") PORT_CHANGED_MEMBER(DEVICE_SELF, k28_state, power_on, nullptr)
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B)
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L)
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V)