From 46355e7dfd7e9a98b69f90f2b1e0c80682429fcc Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Mon, 29 Sep 2025 11:41:55 +0200 Subject: [PATCH 1/4] misc/microdar.cpp: Add Compumatic Champion (not working) New systems marked not working ------------------------------ Champion (darts machine, v7.71) [Juan Romero, ClawGrip] --- src/mame/misc/microdar.cpp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/mame/misc/microdar.cpp b/src/mame/misc/microdar.cpp index 4bb1b15055ce8..ff8facc943396 100644 --- a/src/mame/misc/microdar.cpp +++ b/src/mame/misc/microdar.cpp @@ -75,7 +75,7 @@ ________________________________________________________________________________ | NO | Western Darts | unknown | Standard Microdar with Philips REF34VA | Darts | | NO | Diamant | unknown | Newer PCB with Philips REF34VA and additional Compumatic custom ICs | Darts | | NO | Tiger Dart | unknown | Standard Microdar SPD with Philips REF34VA | Darts | -| NO | Champion | unknown | ProSPDP PCB. https://www.recreativas.org/champion-6137-compumatic | Darts | +| YES | Champion | Compumatic | Superdard/Plus-N PCB with Philips REF34VA | Darts | | NO | Paradise Dart Sport | unknown | Standard Microdar SPD with RE34VA (without Philips logo) | Darts | |_______|_____________________|___________________|_____________________________________________________________________|____________________________| @@ -396,7 +396,7 @@ ROM_START(cfarwest) ROM_END -/** Compumatic Minidart. +/* Compumatic Minidart. Microdar V6 PCB. 24MHz xtal. Atmel AT89S51 intead of the usual REF34VA and a custom chip labeled "Toronto 2707" (but referred as REF0097 on the manual) instead of the REF0096. */ @@ -415,6 +415,21 @@ ROM_START(minidart) ROM_LOAD("atf16v8b.ic4", 0x000, 0x117, NO_DUMP) ROM_END +/* Compumatic Champion (Compumatic Superdard/Plus-N PCB). + More info and schematics: https://www.recreativas.org/champion-6137-compumatic +*/ +ROM_START(cchampion) + // Philips REF34VA K0V951 + PHILIPS_REF34VA + + ROM_REGION(0x20000, "program", 0) + ROM_LOAD("7.71_f29c51001t.ic3", 0x00000, 0x20000, CRC(19b89baf) SHA1(f92614d47dd835e2669f6bc21568d035e84c93ed)) // COMPUMATIC RESEARCH S.L. (c) 1997 0/2 + + ROM_REGION(0x800, "eeprom", 0) + ROM_LOAD("24lc16b.ic8", 0x000, 0x800, NO_DUMP) + + // No PLD on the Superdard/Plus PCB +ROM_END /* Compumatic Microdard-V5 PCB _______________________________________________________________________________ @@ -505,6 +520,7 @@ GAME(199?, dibifuca, 0, microdar, microdar, microdar_state, empty_init GAME(199?, dibif743, dibifuca, microdar, microdar, microdar_state, empty_init, ROT0, "Compumatic / Bifuca", "Diana Bifuca (v7.43)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(199?, dibif727, dibifuca, microdar, microdar, microdar_state, empty_init, ROT0, "Compumatic / Bifuca", "Diana Bifuca (v7.27)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1997, dibifpspdp, dibifuca, prospdp, microdar, microdar_state, empty_init, ROT0, "Compumatic / Bifuca", "Diana Bifuca (unknown version, ProSPDP based)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) +GAME(1997, cchampion, 0, microdar, microdar, microdar_state, empty_init, ROT0, "Compumatic", "Champion (darts machine, v7.71)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1997, cfarwest, 0, microdar, microdar, microdar_state, empty_init, ROT0, "Compumatic", "Far West (Compumatic)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1997, diolakoa, 0, microdv5, microdar, microdar_state, empty_init, ROT0, "Compumatic / Olakoa", "Diana Olakoa (v8.38)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) GAME(1997, diola827, diolakoa, microdv5, microdar, microdar_state, empty_init, ROT0, "Compumatic / Olakoa", "Diana Olakoa (v8.27)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK) From 1940f0ae1e4fb26e14a7dafc93c74c2bf6144cce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Garc=C3=ADa-Mer=C3=A1s?= Date: Mon, 29 Sep 2025 11:44:01 +0200 Subject: [PATCH 2/4] mame.lst: Add 'cchampion' --- src/mame/mame.lst | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 0b495ffbb652f..96299517bf940 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -31884,6 +31884,7 @@ tankbatl microbx2 @source:misc/microdar.cpp +cchampion cfarwest covidarts dibifpspdp From 1c99994c9db8a5fe3f0956a52d529ca722e8731f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Garc=C3=ADa-Mer=C3=A1s?= Date: Mon, 29 Sep 2025 22:19:28 +0200 Subject: [PATCH 3/4] Better comments --- src/mame/misc/microdar.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/mame/misc/microdar.cpp b/src/mame/misc/microdar.cpp index ff8facc943396..570345d0ae22e 100644 --- a/src/mame/misc/microdar.cpp +++ b/src/mame/misc/microdar.cpp @@ -5,6 +5,8 @@ Skeleton driver for Compumatic dart board with LED display. ************************************************************************** + +PCB layout for regular Compumatic Microdard PCB: _______________________________ |__ ________________________ | ||C| |_CN____________________| | @@ -52,9 +54,10 @@ IC5 = Hitachi HD74HC08P IC6 = Hitachi HD74HC138P IC4 = LGS GM76C88ALK-15 IC3 = Winbond W29EE011-15 -IC2 = Hitachi HD74HC373P -IC2 = Hitachi HD74HC373P -IC10 = Hitachi HD74HC244P +IC2, IC10 = Hitachi HD74HC373P +IC9 = Hitachi HD74HC244P +IC13 = 74HC273N +IC14 = LM358P ************************************************************************** @@ -417,6 +420,8 @@ ROM_END /* Compumatic Champion (Compumatic Superdard/Plus-N PCB). More info and schematics: https://www.recreativas.org/champion-6137-compumatic + The PCB layout is slighly different than the one shown on the manual (it's like + a standard Microdard PCB, but with an additional test switch). */ ROM_START(cchampion) // Philips REF34VA K0V951 From ca7cadc1670c81bcf4712700fb2593714e8c92e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Garc=C3=ADa-Mer=C3=A1s?= Date: Tue, 30 Sep 2025 10:47:23 +0200 Subject: [PATCH 4/4] Restart CI --- src/mame/misc/microdar.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/mame/misc/microdar.cpp b/src/mame/misc/microdar.cpp index 570345d0ae22e..bde960dfdaeea 100644 --- a/src/mame/misc/microdar.cpp +++ b/src/mame/misc/microdar.cpp @@ -432,8 +432,6 @@ ROM_START(cchampion) ROM_REGION(0x800, "eeprom", 0) ROM_LOAD("24lc16b.ic8", 0x000, 0x800, NO_DUMP) - - // No PLD on the Superdard/Plus PCB ROM_END /* Compumatic Microdard-V5 PCB