From 13f2c56c9d5702331c4c4366db636883ef17995e Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Wed, 26 May 2010 21:14:57 +0000 Subject: [PATCH] new clone added: 2 sets of MS Pacman / Galaga 20yr Reunion New Clones Added ------------------------------------ Ms. Pac-Man/Galaga - 20 Year Reunion (V1.08) [Brian Troha, The Dumping Union] Ms. Pac-Man/Galaga - 20 Year Reunion (V1.02) [Brian Troha, The Dumping Union] --- src/mame/drivers/20pacgal.c | 40 ++++++++++++++++++++++++++----------- src/mame/mamedriv.c | 6 ++++-- 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/src/mame/drivers/20pacgal.c b/src/mame/drivers/20pacgal.c index f3079a36f49..a3cf221a629 100644 --- a/src/mame/drivers/20pacgal.c +++ b/src/mame/drivers/20pacgal.c @@ -23,15 +23,13 @@ * CPU is a Z8S18020VSC (20MHz part), OSC is 73.728MHz Known issues/to-do's: - * ROM banking is not understood. Shouldn't require copying and other - trickey - * Starfield missing + * Starfield is not 100% accurate * Check the ASCI interface, there probably is fully working debug code. * The timed interrupt is a kludge; it is supposed to be generated internally by the Z180, but the cpu core doesn't support that yet. * Is the clock divide 3 or 4? - Versions known to exist but not dumped: v1.02, v1.03 & v1.08 + Versions known to exist but not dumped: v1.03 ***************************************************************************/ @@ -330,20 +328,36 @@ MACHINE_DRIVER_END * *************************************/ -ROM_START( 20pacgal ) /* Version 1.04 */ +ROM_START( 20pacgal ) /* Version 1.08 */ ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD( "20th_104.u13", 0x00000, 0x40000, CRC(6c474d2d) SHA1(5a150fc9d2ed0e908385b9f9d532aa33cf80dba4) ) + ROM_LOAD( "ms_pac-galaga_v1.08.u13", 0x00000, 0x40000, CRC(2ea16809) SHA1(27f041bdbb590917e9dcb70c21aa6b6d6c9f04fb) ) ROM_REGION( 0x8000, "proms", 0 ) /* palette */ - ROM_LOAD( "20th_101.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) + ROM_LOAD( "ms_pac-galaga.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) ROM_END -ROM_START( 20pacgala ) /* Version 1.01 */ +ROM_START( 20pacgalr4 ) /* Version 1.04 */ ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD( "20th_101.u13", 0x00000, 0x40000, CRC(77159582) SHA1(c05e005a941cbdc806dcd76b315069362c792a72) ) + ROM_LOAD( "ms_pac-galaga_v1.04.u13", 0x00000, 0x40000, CRC(6c474d2d) SHA1(5a150fc9d2ed0e908385b9f9d532aa33cf80dba4) ) ROM_REGION( 0x8000, "proms", 0 ) /* palette */ - ROM_LOAD( "20th_101.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) + ROM_LOAD( "ms_pac-galaga.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) +ROM_END + +ROM_START( 20pacgalr2 ) /* Version 1.02 */ + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "ms_pac-galaga_v1.02.u13", 0x00000, 0x40000, CRC(b939f805) SHA1(5fe9470601156dfc2d339c94fd8f0aa4db197760) ) + + ROM_REGION( 0x8000, "proms", 0 ) /* palette */ + ROM_LOAD( "ms_pac-galaga.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) +ROM_END + +ROM_START( 20pacgalr1 ) /* Version 1.01 */ + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "ms_pac-galaga_v1.01.u13", 0x00000, 0x40000, CRC(77159582) SHA1(c05e005a941cbdc806dcd76b315069362c792a72) ) + + ROM_REGION( 0x8000, "proms", 0 ) /* palette */ + ROM_LOAD( "ms_pac-galaga.u14", 0x0000, 0x8000, CRC(c19d9ad0) SHA1(002581fbc2c32cdf7cfb0b0f64061591a462ec14) ) ROM_END @@ -362,5 +376,7 @@ static DRIVER_INIT(20pacgal) * *************************************/ -GAME( 2000, 20pacgal, 0, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.04)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) -GAME( 2000, 20pacgala, 20pacgal, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.01)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) +GAME( 2000, 20pacgal, 0, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.08)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) +GAME( 2000, 20pacgalr4, 20pacgal, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.04)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) +GAME( 2000, 20pacgalr2, 20pacgal, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.02)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) +GAME( 2000, 20pacgalr1, 20pacgal, 20pacgal, 20pacgal, 20pacgal, ROT90, "Namco", "Ms. Pac-Man/Galaga - 20 Year Reunion (V1.01)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 61c1c718507..d92f9cfdf50 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -976,8 +976,10 @@ const game_driver * const drivers[] = DRIVER( taiko10 ) /* Misc Namco games */ - DRIVER( 20pacgal ) /* (c) 2000 Ver 1.04 */ - DRIVER( 20pacgala ) /* (c) 2000 Ver 1.01 */ + DRIVER( 20pacgal ) /* (c) 2000 Ver 1.08 */ + DRIVER( 20pacgalr4 ) /* (c) 2000 Ver 1.04 */ + DRIVER( 20pacgalr2 ) /* (c) 2000 Ver 1.02 */ + DRIVER( 20pacgalr1 ) /* (c) 2000 Ver 1.01 */ DRIVER( turrett ) /* (c) 2001 licensed from Dell Electronics */ /* Universal games */