summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2016-02-22 05:23:13 +0100
committer hap <happppp@users.noreply.github.com>2016-02-22 05:23:13 +0100
commit8f4a353b4114aa129664def6d671934c72dec48b (patch)
treeb536e032e32e6c8ddb608bc5c8231439a1c2ba82 /src
parent941673457e807bc96a85aefa916c72eeda125a45 (diff)
hh_cop400: skeleton driver for Coleco h2h basketball
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/hh_cop400.cpp53
-rw-r--r--src/mame/mess.lst1
2 files changed, 54 insertions, 0 deletions
diff --git a/src/mame/drivers/hh_cop400.cpp b/src/mame/drivers/hh_cop400.cpp
index 4b5046bde85..a032acec210 100644
--- a/src/mame/drivers/hh_cop400.cpp
+++ b/src/mame/drivers/hh_cop400.cpp
@@ -278,6 +278,51 @@ MACHINE_CONFIG_END
/***************************************************************************
+ Coleco Head to Head Basketball
+ * COP420 MCU labeled COP420L-NEZ/N
+ * 2-digit 7seg display, 41 other leds, 1-bit sound
+
+***************************************************************************/
+
+class h2hbaskb_state : public hh_cop400_state
+{
+public:
+ h2hbaskb_state(const machine_config &mconfig, device_type type, const char *tag)
+ : hh_cop400_state(mconfig, type, tag)
+ { }
+};
+
+// handlers
+
+//..
+
+
+// config
+
+static INPUT_PORTS_START( h2hbaskb )
+INPUT_PORTS_END
+
+static MACHINE_CONFIG_START( h2hbaskb, h2hbaskb_state )
+
+ /* basic machine hardware */
+ MCFG_CPU_ADD("maincpu", COP420, 1000000) // approximation - RC osc. R=43K to +9V, C=101pf to GND
+ MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, COP400_MICROBUS_DISABLED) // guessed
+
+ MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1))
+// MCFG_DEFAULT_LAYOUT(layout_h2hbaskb)
+
+ /* sound hardware */
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+MACHINE_CONFIG_END
+
+
+
+
+
+/***************************************************************************
+
Entex Space Invader
* COP444L MCU labeled /B138 COPL444-HRZ/N INV II (die labeled HRZ COP 444L/A)
* 3 7seg LEDs, LED matrix and overlay mask, 1-bit sound
@@ -787,6 +832,12 @@ ROM_START( ctstein )
ROM_END
+ROM_START( h2hbaskb )
+ ROM_REGION( 0x0400, "maincpu", 0 )
+ ROM_LOAD( "cop420l-nmy", 0x0000, 0x0400, CRC(87152509) SHA1(acdb869b65d49b3b9855a557ed671cbbb0f61e2c) )
+ROM_END
+
+
ROM_START( einvaderc )
ROM_REGION( 0x0800, "maincpu", 0 )
ROM_LOAD( "copl444-hrz_n_inv_ii", 0x0000, 0x0800, CRC(76400f38) SHA1(0e92ab0517f7b7687293b189d30d57110df20fe0) )
@@ -821,6 +872,8 @@ ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */
CONS( 1979, ctstein, 0, 0, ctstein, ctstein, driver_device, 0, "Castle Toy", "Einstein (Castle Toy)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
+CONS( 1979, h2hbaskb, 0, 0, h2hbaskb, h2hbaskb, driver_device, 0, "Coleco", "Head to Head Basketball (COP420L)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
+
CONS( 1981, einvaderc, einvader, 0, einvaderc, einvaderc, driver_device, 0, "Entex", "Space Invader (Entex, COP444)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK | MACHINE_NOT_WORKING )
CONS( 1979, funjacks, 0, 0, funjacks, funjacks, driver_device, 0, "Mattel", "Funtronics Jacks", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
diff --git a/src/mame/mess.lst b/src/mame/mess.lst
index 850a407603f..0d6cdc46abb 100644
--- a/src/mame/mess.lst
+++ b/src/mame/mess.lst
@@ -2232,6 +2232,7 @@ ngenb38 // 1991
// hh_cop400
ctstein // Castle Toy
+h2hbaskb // Coleco
einvaderc // Entex
funjacks // Mattel
funrlgl // Mattel