From e1194129eb72c3aeee60f2cadd2be96c0683822f Mon Sep 17 00:00:00 2001 From: David Haywood Date: Mon, 2 Jun 2014 11:16:19 +0000 Subject: [PATCH] new clones Miss Pukman ('Made in Greece' bootleg) [AUMAP] Zero Time (Datamat) [AUMAP] these are both bootlegs produced in the early 90s by Datamat, Datamat still operate as Datasat http://datasat.info/ --- src/mame/drivers/galaxian.c | 18 ++++++++++++++++++ src/mame/drivers/pacman.c | 20 ++++++++++++++++++++ src/mame/mame.lst | 2 ++ 3 files changed, 40 insertions(+) diff --git a/src/mame/drivers/galaxian.c b/src/mame/drivers/galaxian.c index 91116c747c4..6f0311319c5 100644 --- a/src/mame/drivers/galaxian.c +++ b/src/mame/drivers/galaxian.c @@ -6910,6 +6910,23 @@ ROM_START( zerotime ) ROM_LOAD( "6l.bpr", 0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) ) ROM_END +// Late-to-market bootleg with PCB mods to use a single program rom +// Datamat is the old name of Datasat, a technical service and distributor of arcade PCB's from the 80's and 90's. +// A lot of the bootleg PCB's around Spain have Datamat stickers on the roms. It was one of the most important PCB sellers/distributors in the country from the era. +// Datamat still operate today as Datasat http://datasat.info/ +ROM_START( zerotimed ) + ROM_REGION( 0x4000, "maincpu", 0 ) + ROM_LOAD( "zerotime_datamat.bin", 0x0000, 0x4000, CRC(be60834b) SHA1(426cb27a38fd99485481cb74c7372df8b7c8832a) ) + + ROM_REGION( 0x1000, "gfx1", 0 ) + ROM_LOAD( "ztc-2.016", 0x0000, 0x0800, CRC(1b13ca05) SHA1(6999068771dacc6bf6c17eb858af593a929d09af) ) + ROM_LOAD( "ztc-1.016", 0x0800, 0x0800, CRC(5cd7df03) SHA1(77873408c89546a17b1da3f64b7e96e314fadb17) ) + + ROM_REGION( 0x0020, "proms", 0 ) + ROM_LOAD( "6l.bpr", 0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) ) +ROM_END + + ROM_START( starfght ) ROM_REGION( 0x4000, "maincpu", 0 ) ROM_LOAD( "ja.1", 0x0000, 0x0400, CRC(c6ab558b) SHA1(2b707e332c57b9ec6a61220ab2b79ed5076d0628) ) @@ -10584,6 +10601,7 @@ GAME( 1979, galap4, galaxian, galaxian, superg, galaxian_state, galaxian, RO GAME( 1979, swarm, galaxian, galaxian, swarm, galaxian_state, galaxian, ROT90, "bootleg? (Subelectro)", "Swarm (bootleg?)", GAME_SUPPORTS_SAVE ) GAME( 1980, astrians, galaxian, galaxian, swarm, galaxian_state, galaxian, ROT90, "bootleg (BGV Ltd.)", "Astrians (clone of Swarm)", GAME_SUPPORTS_SAVE ) GAME( 1979, zerotime, galaxian, galaxian, zerotime, galaxian_state, galaxian, ROT90, "bootleg? (Petaco S.A.)", "Zero Time", GAME_SUPPORTS_SAVE ) +GAME( 1979, zerotimed,galaxian, galaxian, zerotime, galaxian_state, galaxian, ROT90, "bootleg (Datamat)", "Zero Time (Datamat)", GAME_SUPPORTS_SAVE ) // a 1994 bootleg of the Petaco bootleg GAME( 1979, starfght, galaxian, galaxian, swarm, galaxian_state, galaxian, ROT90, "bootleg (Jeutel)", "Star Fighter", GAME_SUPPORTS_SAVE ) GAME( 1979, galaxbsf, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90, "bootleg", "Galaxian (bootleg, set 1)", GAME_SUPPORTS_SAVE ) GAME( 1979, galaxianbl,galaxian,galaxian, galaxianbl,galaxian_state,galaxian, ROT90, "bootleg", "Galaxian (bootleg, set 2)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c index 37d1ae0974d..0afec932c4e 100644 --- a/src/mame/drivers/pacman.c +++ b/src/mame/drivers/pacman.c @@ -3787,7 +3787,26 @@ ROM_START( mspacmanbg ) ROM_LOAD( "82s129-2.c9", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m ROM_END +ROM_START( mspacmanbgd ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "27256.01", 0x0000, 0x4000, CRC(5bcc195e) SHA1(9a82536f3a33c406b8cc9e076ccf21c61a009305) ) + ROM_CONTINUE(0x8000,0x4000) // blocks 5+6 are repeated twice in here + ROM_REGION( 0x8000, "gfx1", 0 ) + ROM_LOAD( "10.e5", 0x0000, 0x0800, CRC(f2c5da43) SHA1(6a6de2ecc313a11ad12d8d1712c05f923984f668) ) + ROM_CONTINUE(0x1000,0x800) + ROM_CONTINUE(0x0800,0x800) + ROM_CONTINUE(0x1800,0x800) + ROM_IGNORE(0x6000) // this also contains regular pacman gfx, ignore them for now at least + + ROM_REGION( 0x0120, "proms", 0 ) + ROM_LOAD( "82s123.h7", 0x0000, 0x0020, CRC(3545e7e9) SHA1(b866b02579438afb11296e5c53a32c6425bd044d) ) // slightly different to original (verified) + ROM_LOAD( "82s129-3.d1", 0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) // == 82s126.4a + + ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */ + ROM_LOAD( "82s129-1.a9", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) // == 82s126.1m + ROM_LOAD( "82s129-2.c9", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m +ROM_END ROM_START( hangly ) ROM_REGION( 0x10000, "maincpu", 0 ) @@ -6369,6 +6388,7 @@ GAME( 1981, mspacii2, mspacman, woodpek, mspacman, pacman_state, mspacii, ROT GAME( 1981, pacgal, mspacman, woodpek, mspacman, driver_device, 0, ROT90, "hack", "Pac-Gal", GAME_SUPPORTS_SAVE ) GAME( 1981, mspacpls, mspacman, woodpek, mspacpls, driver_device, 0, ROT90, "hack", "Ms. Pac-Man Plus", GAME_SUPPORTS_SAVE ) GAME( 198?, mspacmanbg,mspacman,woodpek, mspacman, driver_device, 0, ROT90, "bootleg", "Ms. Pac-Man ('Made in Greece' bootleg)", GAME_SUPPORTS_SAVE ) // likely produced late 80s / early 90s, these bootlegs have very visible 'MADE IN GREECE' text etched onto the board +GAME( 1992, mspacmanbgd,mspacman,woodpek, mspacman, driver_device, 0, ROT90, "bootleg (Datamat)", "Miss Pukman ('Made in Greece' bootleg)", GAME_SUPPORTS_SAVE ) // shows 'Miss Pukman 1991/1992' but confirmed to be the bootleg distributed by Datamat GAME( 1992, mschamp, mspacman, mschamp, mschamp, driver_device, 0, ROT90, "hack", "Ms. Pacman Champion Edition / Zola-Puc Gal", GAME_SUPPORTS_SAVE ) /* Rayglo version */ GAME( 1995, mschamps, mspacman, mschamp, mschamp, driver_device, 0, ROT90, "hack", "Ms. Pacman Champion Edition / Super Zola-Puc Gal", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7f1abb0c660..44f1a3c52ba 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -100,6 +100,7 @@ mspacmnf // hack mspacmat // hack msheartb // hack mspacmanbg // bootleg +mspacmanbgd // bootleg woodpeck // (c) 1981 Amenip (Palcom Queen River) woodpeca // (c) 1981 Amenip Nova Games Ltd. mspacmab // bootleg @@ -174,6 +175,7 @@ galap4 // hack galturbo // hack swarm // hack zerotime // hack +zerotimed // hack starfght // hack galaxbsf // hack galaxianbl // bootleg