From efc3730831e202489f34254e5502fe161ec672f5 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 24 Dec 2016 13:37:09 +0100 Subject: [PATCH] Machine promoted to working --------- K28: Talking Learning Computer (model 7-230) [O.Galibert] --- src/mame/drivers/hh_cop400.cpp | 3 --- src/mame/drivers/k28.cpp | 7 +++---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/hh_cop400.cpp b/src/mame/drivers/hh_cop400.cpp index 68cd99bb94b..1933eb2990f 100644 --- a/src/mame/drivers/hh_cop400.cpp +++ b/src/mame/drivers/hh_cop400.cpp @@ -6,9 +6,6 @@ mostly LED electronic games/toys. TODO: - - non-working games are due to MCU emulation bugs? - - better not start on visually dumped games before other games are working - (due to possible dump errors, hard to distinguish between that or MCU bug) - why does h2hbaskb need a workaround on writing L pins? ***************************************************************************/ diff --git a/src/mame/drivers/k28.cpp b/src/mame/drivers/k28.cpp index 701ac2d08c7..c68620e1d1c 100644 --- a/src/mame/drivers/k28.cpp +++ b/src/mame/drivers/k28.cpp @@ -16,7 +16,6 @@ TODO: - external module support (no dumps yet) - - SC-01 frog speech is why this driver is marked NOT_WORKING ***************************************************************************/ @@ -277,7 +276,7 @@ WRITE8_MEMBER(k28_state::mcu_p0_w) // d3: SC-01 strobe, latch phoneme on rising edge int strobe = data >> 3 & 1; - if (!strobe && m_speech_strobe) + if (strobe && !m_speech_strobe) m_speech->write(space, 0, m_phoneme); m_speech_strobe = strobe; @@ -377,7 +376,7 @@ WRITE8_MEMBER(k28_state::mcu_prog_w) READ8_MEMBER(k28_state::mcu_t1_r) { // 8021 T1: SC-01 A/R pin - return m_speech->request(); + return m_speech->request() ? 1 : 0; } @@ -516,4 +515,4 @@ ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ -COMP( 1981, k28, 0, 0, k28, k28, driver_device, 0, "Tiger Electronics", "K28: Talking Learning Computer (model 7-230)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) +COMP( 1981, k28, 0, 0, k28, k28, driver_device, 0, "Tiger Electronics", "K28: Talking Learning Computer (model 7-230)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )