summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-11-01 00:13:10 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-11-01 00:15:11 -0400
commite109fac9acc1c46a48d6de30255ca98a144d742f (patch)
treed0031e3f5ce0b0226dd9ffa2897636eff0f10013
parentf9d0e395baf4eae0ba2a13b3739886be57bf959e (diff)
New working clones of spooky games
---------------------------------- Eeekk! [Craig Anstett, Andrew Welburn] (This new parent set runs on Epos's original Tristar 8000 hardware; the previously dumped set has been tagged as the Pac-Man conversion it is.)
-rw-r--r--src/mame/drivers/epos.cpp26
-rw-r--r--src/mame/drivers/pacman.cpp14
-rw-r--r--src/mame/includes/pacman.h6
-rw-r--r--src/mame/machine/epos.cpp4
-rw-r--r--src/mame/mame.lst3
5 files changed, 40 insertions, 13 deletions
diff --git a/src/mame/drivers/epos.cpp b/src/mame/drivers/epos.cpp
index 749408e6f13..935f4330f5f 100644
--- a/src/mame/drivers/epos.cpp
+++ b/src/mame/drivers/epos.cpp
@@ -350,6 +350,15 @@ static INPUT_PORTS_START( catapult )
INPUT_PORTS_END
+static INPUT_PORTS_START( eeekk )
+ PORT_INCLUDE(igmo)
+
+ PORT_MODIFY("SYSTEM")
+ PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_CUSTOM ) /* this has to be LO */
+ PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) /* this has to be LO */
+INPUT_PORTS_END
+
+
static INPUT_PORTS_START( dealer )
PORT_START("DSW")
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:1")
@@ -641,6 +650,22 @@ ROM_START( igmo )
ROM_END
+ROM_START( eeekk )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "e12063.u10", 0x0000, 0x1000, CRC(edd05de2) SHA1(25dfa7ad2e29b1ca9ce9bb36bf1a573baabb4d5b) )
+ ROM_LOAD( "e12063.u9", 0x1000, 0x1000, CRC(6f57114a) SHA1(417b910a4343da026426b4cfd0a83b9142c87353) )
+ ROM_LOAD( "e12063.u8", 0x2000, 0x1000, CRC(bcb0ebbd) SHA1(a2a00dedee12d6006817021e98fb44b2339127a0) )
+ ROM_LOAD( "e12063.u7", 0x3000, 0x1000, CRC(a0df8f77) SHA1(ee2afed25ab32bf09b14e8638d03b6e2f8e6b337) )
+ ROM_LOAD( "e12063.u6", 0x4000, 0x1000, CRC(61953b0a) SHA1(67bcb4286e39cdda20684a4f580392468b08800e) )
+ ROM_LOAD( "e12063.u5", 0x5000, 0x1000, CRC(4c22c6d9) SHA1(94a8fc951994746f8ccfb77d80f8b98fde8a6f33) )
+ ROM_LOAD( "e12063.u4", 0x6000, 0x1000, CRC(3d341208) SHA1(bc4d2567df2779d97e718376c4bf682ba459c01e) )
+ ROM_LOAD( "e12063.u11", 0x7000, 0x0800, CRC(417faff0) SHA1(7965155ee32694ea9a10245db73d8beef229408c) )
+
+ ROM_REGION( 0x0020, "proms", 0 )
+ ROM_LOAD( "prom.u66", 0x0000, 0x0020, CRC(da9952f2) SHA1(b3cf8c6941b1e190290932fe19cb00fb6713978a) )
+ROM_END
+
+
// Tristar 9000 boards:
ROM_START( dealer )
ROM_REGION( 0x40000, "maincpu", 0 )
@@ -788,6 +813,7 @@ GAME( 1983, theglob, suprglob, epos, suprglob, epos_state, empty_init, ROT270
GAME( 1983, theglob2, suprglob, epos, suprglob, epos_state, empty_init, ROT270, "Epos Corporation", "The Glob (earlier)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, theglob3, suprglob, epos, suprglob, epos_state, empty_init, ROT270, "Epos Corporation", "The Glob (set 3)", MACHINE_SUPPORTS_SAVE )
GAME( 1984, igmo, 0, epos, igmo, epos_state, empty_init, ROT270, "Epos Corporation", "IGMO", MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE )
+GAME( 1984, eeekk, 0, epos, eeekk, epos_state, empty_init, ROT270, "Epos Corporation", "Eeekk!", MACHINE_SUPPORTS_SAVE )
/* EPOS TRISTAR 9000 PCB based */
GAME( 1984, dealer, 0, dealer, dealer, epos_state, init_dealer, ROT270, "Epos Corporation", "The Dealer", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/pacman.cpp b/src/mame/drivers/pacman.cpp
index 03f0b2d0015..9fc3ea7da13 100644
--- a/src/mame/drivers/pacman.cpp
+++ b/src/mame/drivers/pacman.cpp
@@ -2343,7 +2343,7 @@ static INPUT_PORTS_START( theglobp )
INPUT_PORTS_END
-static INPUT_PORTS_START( eeekk )
+static INPUT_PORTS_START( eeekkp )
PORT_INCLUDE(pacman)
PORT_MODIFY("IN0")
PORT_SERVICE_NO_TOGGLE( 0x10, 0x10 )
@@ -3713,7 +3713,7 @@ void pacman_state::acitya(machine_config &config)
}
-void pacman_state::eeekk(machine_config &config)
+void pacman_state::eeekkp(machine_config &config)
{
pacman(config);
@@ -3721,8 +3721,8 @@ void pacman_state::eeekk(machine_config &config)
m_maincpu->set_addrmap(AS_PROGRAM, &pacman_state::epos_map);
m_maincpu->set_addrmap(AS_IO, &pacman_state::epos_portmap);
- MCFG_MACHINE_START_OVERRIDE(pacman_state,eeekk)
- MCFG_MACHINE_RESET_OVERRIDE(pacman_state,eeekk)
+ MCFG_MACHINE_START_OVERRIDE(pacman_state,eeekkp)
+ MCFG_MACHINE_RESET_OVERRIDE(pacman_state,eeekkp)
}
@@ -6430,7 +6430,7 @@ ROM_START( beastfp )
ROM_END
-ROM_START( eeekk ) // Pac-Man PCB conversion kit. Includes a small daughtercard (2 roms + 4 PLDs, plugs in through the Z80 socket), 2 roms + 2 BPROMs
+ROM_START( eeekkp ) // Pac-Man PCB conversion kit. Includes a small daughtercard (2 roms + 4 PLDs, plugs in through the Z80 socket), 2 roms + 2 BPROMs
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "u_2_eeekk_pg03094.u2", 0x0000, 0x2000, CRC(701e37f2) SHA1(15bbd983e9112ce15dd229f126f2bccfa8b9807c) ) // encrypted - located on daughtercard
ROM_LOAD( "u_3_eeekk_pg03094.u3", 0x2000, 0x2000, CRC(bcf524ae) SHA1(be2a1a2984ea1439c63d8c353e4ae85bf42c8a55) ) // encrypted - located on daughtercard
@@ -7710,8 +7710,8 @@ GAME( 1983, theglobp, suprglob, theglobp, theglobp, pacman_state, empty_init,
GAME( 1983, sprglobp, suprglob, theglobp, theglobp, pacman_state, empty_init, ROT90, "Epos Corporation", "Super Glob (Pac-Man hardware)", MACHINE_SUPPORTS_SAVE )
GAME( 1984, sprglbpg, suprglob, pacman, theglobp, pacman_state, empty_init, ROT90, "bootleg (Software Labor)", "Super Glob (Pac-Man hardware) (German bootleg)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, theglobme,suprglob, woodpek, theglobp, pacman_state, empty_init, ROT90, "Magic Electronics Inc.", "The Glob (Pacman hardware, Magic Electronics Inc. license)", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, beastfp, suprglob, theglobp, theglobp, pacman_state, empty_init, ROT90, "Epos Corporation", "Beastie Feastie (conversion kit)", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, eeekk, 0, eeekk, eeekk, pacman_state, empty_init, ROT90, "Epos Corporation", "Eeekk!", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, beastfp, suprglob, theglobp, theglobp, pacman_state, empty_init, ROT90, "Epos Corporation", "Beastie Feastie (Pac-Man conversion)", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, eeekkp, eeekk, eeekkp, eeekkp, pacman_state, empty_init, ROT90, "Epos Corporation", "Eeekk! (Pac-Man conversion)", MACHINE_SUPPORTS_SAVE )
GAME( 1984, drivfrcp, 0, drivfrcp, drivfrcp, pacman_state, init_drivfrcp, ROT90, "Shinkai Inc. (Magic Electronics Inc. license)", "Driving Force (Pac-Man conversion)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/includes/pacman.h b/src/mame/includes/pacman.h
index cefa2fc4b1c..a94624ea039 100644
--- a/src/mame/includes/pacman.h
+++ b/src/mame/includes/pacman.h
@@ -209,8 +209,8 @@ public:
DECLARE_READ8_MEMBER(epos_decryption_w);
DECLARE_MACHINE_START(theglobp);
DECLARE_MACHINE_RESET(theglobp);
- DECLARE_MACHINE_START(eeekk);
- DECLARE_MACHINE_RESET(eeekk);
+ DECLARE_MACHINE_START(eeekkp);
+ DECLARE_MACHINE_RESET(eeekkp);
DECLARE_MACHINE_START(acitya);
DECLARE_MACHINE_RESET(acitya);
@@ -226,7 +226,7 @@ public:
void s2650games(machine_config &config);
void woodpek(machine_config &config);
void crushs(machine_config &config);
- void eeekk(machine_config &config);
+ void eeekkp(machine_config &config);
void superabc(machine_config &config);
void numcrash(machine_config &config);
void crush4(machine_config &config);
diff --git a/src/mame/machine/epos.cpp b/src/mame/machine/epos.cpp
index da7f5f12326..f997d4173e0 100644
--- a/src/mame/machine/epos.cpp
+++ b/src/mame/machine/epos.cpp
@@ -180,7 +180,7 @@ MACHINE_RESET_MEMBER(pacman_state, acitya)
}
-MACHINE_START_MEMBER(pacman_state, eeekk)
+MACHINE_START_MEMBER(pacman_state, eeekkp)
{
/* Note: D2 is inverted and connected to D1, D5 is inverted and
connected to D0. The other six data bits are converted by a
@@ -208,7 +208,7 @@ MACHINE_START_MEMBER(pacman_state, eeekk)
save_item(NAME(m_counter));
}
-MACHINE_RESET_MEMBER(pacman_state, eeekk)
+MACHINE_RESET_MEMBER(pacman_state, eeekkp)
{
m_counter = 0x09;
membank("bank1")->set_entry(m_counter & 3);
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 24f23098f4c..fa75b317e6c 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -12786,6 +12786,7 @@ epic14e //
@source:epos.cpp
catapult // (c) 1982
dealer // (c) 198?
+eeekk // (c) 1984
igmo // (c) 1984
megadon // (c) 1982
revngr84 // (c) 1984
@@ -31584,7 +31585,7 @@ crushs // 1981 bootleg
ctrpllrp // hack
dremshpr // (c) 1982 Sanritsu
drivfrcp // (c) 1984 Shinkai Inc. (Magic Eletronics Inc. license)
-eeekk // (c) 1984 Epos Corporation
+eeekkp // (c) 1984 Epos Corporation
eggor // (c) 1983 Telko
eyes // (c) 1982 Digitrex Techstar + "Rockola presents"
eyes2 // (c) 1982 Techstar + "Rockola presents"