From df54a7c69bce1083c6838df62e8da724c555e5a0 Mon Sep 17 00:00:00 2001 From: hap Date: Tue, 16 Jan 2024 20:53:31 +0100 Subject: New working clones ------------------ Voice Chess Challenger (set 2) [Berger] --- src/mame/fidelity/csc.cpp | 1 + src/mame/fidelity/vcc.cpp | 35 ++++++++++++++++++++++++++++++++--- src/mame/fidelity/vsc.cpp | 6 +++--- src/mame/mame.lst | 1 + src/mame/misc/ctvboy.cpp | 6 +++--- 5 files changed, 40 insertions(+), 9 deletions(-) diff --git a/src/mame/fidelity/csc.cpp b/src/mame/fidelity/csc.cpp index 2caaf7ecce6..b123079548f 100644 --- a/src/mame/fidelity/csc.cpp +++ b/src/mame/fidelity/csc.cpp @@ -39,6 +39,7 @@ FE00-FFFF: 512 byte 74S474 or N82S141N PROM and "64 greatest games", as well as some Z80 code. Obviously the latter is unused on the CSC. Also seen with 101-1025A04 label, same ROM contents. +Labels with 1024A0x instead of 1025A0x were also found, with the same ROM contents. 101-1025A03 might be optional, one (untampered) Spanish PCB was seen with a socket instead of this ROM. Most of the opening book is in here. diff --git a/src/mame/fidelity/vcc.cpp b/src/mame/fidelity/vcc.cpp index cd62259ac69..9606db35144 100644 --- a/src/mame/fidelity/vcc.cpp +++ b/src/mame/fidelity/vcc.cpp @@ -359,8 +359,35 @@ void vcc_state::vcc(machine_config &config) ROM_START( vcc ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("cn19256n_101-32013", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) - ROM_LOAD("cn19174n_vcc2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) - ROM_LOAD("cn19175n_vcc3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("cn19174n_vcc_2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc_3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + + // speech ROM + ROM_DEFAULT_BIOS("en") + ROM_SYSTEM_BIOS(0, "en", "English") + ROM_SYSTEM_BIOS(1, "de", "German") + ROM_SYSTEM_BIOS(2, "fr", "French") + ROM_SYSTEM_BIOS(3, "sp", "Spanish") + + ROM_REGION( 1, "language", 0 ) + ROMX_FILL(0, 1, 0, ROM_BIOS(0) ) + ROMX_FILL(0, 1, 1, ROM_BIOS(1) ) + ROMX_FILL(0, 1, 2, ROM_BIOS(2) ) + ROMX_FILL(0, 1, 4, ROM_BIOS(3) ) + + ROM_REGION( 0x2000, "speech", 0 ) + ROMX_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d), ROM_BIOS(0) ) + ROM_RELOAD( 0x1000, 0x1000) + ROMX_LOAD("101-64101", 0x0000, 0x2000, CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff), ROM_BIOS(1) ) + ROMX_LOAD("101-64105", 0x0000, 0x2000, CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3), ROM_BIOS(2) ) + ROMX_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9), ROM_BIOS(3) ) +ROM_END + +ROM_START( vcca ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD("cn19173n_vcc_1", 0x0000, 0x1000, CRC(6fab0464) SHA1(b917cfb488cfd73ed776d3838289623585530181) ) + ROM_LOAD("cn19174n_vcc_2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc_3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) // speech ROM ROM_DEFAULT_BIOS("en") @@ -418,5 +445,7 @@ ROM_END *******************************************************************************/ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -SYST( 1979, vcc, 0, 0, vcc, vcc, vcc_state, empty_init, "Fidelity Electronics", "Voice Chess Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1979, vcc, 0, 0, vcc, vcc, vcc_state, empty_init, "Fidelity Electronics", "Voice Chess Challenger (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1979, vcca, vcc, 0, vcc, vcc, vcc_state, empty_init, "Fidelity Electronics", "Voice Chess Challenger (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) + SYST( 1980, uvc, vcc, 0, vcc, vcc, vcc_state, empty_init, "Fidelity Electronics", "Advanced Voice Chess Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/fidelity/vsc.cpp b/src/mame/fidelity/vsc.cpp index 31e1a52fd0a..678525f3bd6 100644 --- a/src/mame/fidelity/vsc.cpp +++ b/src/mame/fidelity/vsc.cpp @@ -36,9 +36,9 @@ RST connects to a power-on reset circuit Memory map: ----------- -0000-1FFF: 8K ROM 101-64018 -2000-3FFF: 8K ROM 101-64019 (also used on the sensory champ. chess challenger) -4000-5FFF: 4K ROM 101-32024 +0000-1FFF: 8K ROM 101-64018 or 101-64015 +2000-3FFF: 8K ROM 101-64019 or 101-64016 (101-64019 is also used on the CSC) +4000-5FFF: 4K ROM 101-32024 or 101-32019 6000-7FFF: 1K of RAM (2114 * 2) 8000-FFFF: not used, maps to open bus diff --git a/src/mame/mame.lst b/src/mame/mame.lst index a7a39752c0f..66ddf6eb0fb 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17921,6 +17921,7 @@ fscc9ps // @source:fidelity/vcc.cpp uvc // vcc // +vcca // @source:fidelity/vsc.cpp vsc // diff --git a/src/mame/misc/ctvboy.cpp b/src/mame/misc/ctvboy.cpp index 0759faca107..a254fd58f6c 100644 --- a/src/mame/misc/ctvboy.cpp +++ b/src/mame/misc/ctvboy.cpp @@ -5,14 +5,14 @@ Gakken Compact Vision TV Boy (TVボーイ) Hardware notes: -- HD6801V0P or MC6801U4 @ 3.57MHz +- MC6801U4 or HD6801V0P @ 3.57MHz - MC6847, MC1372 - 2KB RAM (HM6116) -- 1-bit sound with volume filter +- 1-bit sound with volume decay - cartridge slot There is no CPU inside the console. The MCU is on the cartridge, the console -itself has the video hardware and buttons. +itself has the video hardware and controls. TODO: - add softwarelist -- cgit v1.2.3