From a4e4e7a58b31d3d84946bbb6b7de9e37b6dd6616 Mon Sep 17 00:00:00 2001 From: mahlemiut Date: Mon, 7 Jan 2013 11:17:37 +0000 Subject: [PATCH] s11b,s11c: Writes to 0x68xx appear to pulse the BG CVSD clock input. Speech output on s11c games now works. --- src/mame/drivers/s11b.c | 4 +++- src/mame/drivers/s11c.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/s11b.c b/src/mame/drivers/s11b.c index 327b667be1a..e56eb042bc5 100644 --- a/src/mame/drivers/s11b.c +++ b/src/mame/drivers/s11b.c @@ -151,7 +151,9 @@ MACHINE_RESET_MEMBER( s11b_state, s11b ) WRITE8_MEMBER( s11b_state::bg_speech_clock_w ) { - hc55516_clock_w(m_bg_hc55516, data); + // pulses clock input? + hc55516_clock_w(m_bg_hc55516, 1); + hc55516_clock_w(m_bg_hc55516, 0); } WRITE8_MEMBER( s11b_state::bg_speech_digit_w ) diff --git a/src/mame/drivers/s11c.c b/src/mame/drivers/s11c.c index 78f3b26f59d..780b76abcd1 100644 --- a/src/mame/drivers/s11c.c +++ b/src/mame/drivers/s11c.c @@ -582,7 +582,7 @@ ROM_START(strax_p7) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("strx_u26.p7", 0x4000, 0x4000, CRC(0d2a401c) SHA1(b0a0899dcde04dc42e4fd5d6baf39bb0e81dbb34)) ROM_LOAD("strx_u27.p7", 0x8000, 0x8000, CRC(6e9c0632) SHA1(5c0ea2b60dd9001b802d2ecdb5c381ab05f08ec9)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) + ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) // TODO: add generic sound board hardware ROM_REGION(0x10000, "sound2", 0) ROM_LOAD("strx_u21.l1", 0x0000, 0x8000, CRC(6a323227) SHA1(7c7263754e5672c654a2ee9582f0b278e637a909)) ROM_LOAD("strx_u22.l1", 0x8000, 0x8000, CRC(58407eb4) SHA1(6bd9b304c88d9470eae5afb6621187f4a8313573))