From 1185f4ec80f3825d891ecc8c592b3bd083524475 Mon Sep 17 00:00:00 2001 From: David Haywood Date: Thu, 9 Nov 2017 13:59:32 +0000 Subject: [PATCH] new clones Grudge Match (V00.90, Italy, location test?) [Vernimark, f205v] note, dump is a bit odd, 2 roms were identical, one rom needs to be loaded over the end of another as not to get corrupt text. I've asked for verification. despite being in Italian this is a newer, and noticably more complete version than the previous set, so I've made it the parent --- src/mame/drivers/balsente.cpp | 50 ++++++++++++++++++++++++----------- src/mame/mame.lst | 1 + 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/src/mame/drivers/balsente.cpp b/src/mame/drivers/balsente.cpp index 97b0dc5767..e3b722f976 100644 --- a/src/mame/drivers/balsente.cpp +++ b/src/mame/drivers/balsente.cpp @@ -1800,6 +1800,39 @@ ROM_START( gimeabrk ) MOTHERBOARD_PALS ROM_END +ROM_START( grudge ) + ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */ + ROM_LOAD( "gm-3a.bin", 0x10000, 0x8000, CRC(eabeec2b) SHA1(92098512e3dbcda36f42e10fada01323fab4b08a) ) + ROM_LOAD( "gm-4a.bin", 0x18000, 0x8000, CRC(72664f18) SHA1(98202d7a775792d2d1c44a26540ac35afaffa6b2) ) + ROM_LOAD( "gm-1a.bin", 0x20000, 0x8000, CRC(ad168726) SHA1(c4d084e3752d6c4365d2460ca3146b148dcccc1d) ) + ROM_LOAD( "gm-2a.bin", 0x28000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) + ROM_LOAD( "gm-6b.bin", 0x2e000, 0x2000, CRC(513d8cdd) SHA1(563e5a2b7e71b4e1447bd41339174129a5884517) ) // mostly the same as 2a/5a except for a small table, corrupt text if we don't use this here.. + + ROM_LOAD( "gm-5a.bin", 0x38000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // same as 2a, not being used.. + + SOUNDBOARD_ROMS + + ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */ + ROM_LOAD( "gm-6a.bin", 0x00000, 0x8000, CRC(b9681f53) SHA1(bb0c516408f1769e018f0ec8707786d4d1e9ef7e) ) + + MOTHERBOARD_PALS +ROM_END + +ROM_START( grudgep ) + ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */ + ROM_LOAD( "grudge.ab0", 0x10000, 0x8000, CRC(260965ca) SHA1(79eb5dc6605974ece3d5564f10c4598204907398) ) + ROM_LOAD( "grudge.ab4", 0x18000, 0x8000, CRC(c6cd734d) SHA1(076546569e9c8ff40f96bd2cac014bcabc53099d) ) + ROM_LOAD( "grudge.cd0", 0x20000, 0x8000, CRC(e51db1f2) SHA1(57fc0f1df358dd6ea982dcbe9c3f79b3f072be53) ) + ROM_LOAD( "grudge.cd4", 0x28000, 0x8000, CRC(6b60e47e) SHA1(5a399942d4ef9b7349fffd07c07092b667cf6247) ) + + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for Z80 */ + ROM_LOAD( "sentesnd", 0x00000, 0x2000, CRC(4dd0a525) SHA1(f0c447adc5b67917851a9df978df851247e75c43) ) + + ROM_REGION( 0x8000, "gfx1", 0 ) /* up to 64k of sprites */ + ROM_LOAD( "grudge.gr0", 0x00000, 0x8000, CRC(b9681f53) SHA1(bb0c516408f1769e018f0ec8707786d4d1e9ef7e) ) + + MOTHERBOARD_PALS +ROM_END ROM_START( minigolf ) ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */ @@ -2142,21 +2175,7 @@ ROM_START( rescraida ) ROM_END -ROM_START( grudge ) - ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */ - ROM_LOAD( "grudge.ab0", 0x10000, 0x8000, CRC(260965ca) SHA1(79eb5dc6605974ece3d5564f10c4598204907398) ) - ROM_LOAD( "grudge.ab4", 0x18000, 0x8000, CRC(c6cd734d) SHA1(076546569e9c8ff40f96bd2cac014bcabc53099d) ) - ROM_LOAD( "grudge.cd0", 0x20000, 0x8000, CRC(e51db1f2) SHA1(57fc0f1df358dd6ea982dcbe9c3f79b3f072be53) ) - ROM_LOAD( "grudge.cd4", 0x28000, 0x8000, CRC(6b60e47e) SHA1(5a399942d4ef9b7349fffd07c07092b667cf6247) ) - ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for Z80 */ - ROM_LOAD( "sentesnd", 0x00000, 0x2000, CRC(4dd0a525) SHA1(f0c447adc5b67917851a9df978df851247e75c43) ) - - ROM_REGION( 0x8000, "gfx1", 0 ) /* up to 64k of sprites */ - ROM_LOAD( "grudge.gr0", 0x00000, 0x8000, CRC(b9681f53) SHA1(bb0c516408f1769e018f0ec8707786d4d1e9ef7e) ) - - MOTHERBOARD_PALS -ROM_END ROM_START( shrike ) @@ -2389,6 +2408,8 @@ GAME( 1985, gimeabrk, 0, balsente, gimeabrk, balsente_state, gimeabrk, RO GAME( 1985, minigolf, 0, balsente, minigolf, balsente_state, minigolf, ROT0, "Bally/Sente", "Mini Golf (11/25/85)", MACHINE_SUPPORTS_SAVE ) GAME( 1985, minigolf2,minigolf, balsente, minigolf2,balsente_state, minigolf2,ROT0, "Bally/Sente", "Mini Golf (10/8/85)", MACHINE_SUPPORTS_SAVE ) GAME( 1984, triviabb, 0, balsente, triviag1, balsente_state, triviag2, ROT0, "Bally/Sente", "Trivial Pursuit (Baby Boomer Edition) (3/20/85)", MACHINE_SUPPORTS_SAVE ) +GAME( 198?, grudge, 0, balsente, grudge, balsente_state, grudge, ROT0, "Bally Midway", "Grudge Match (V00.90, Italy, location test?)", MACHINE_SUPPORTS_SAVE ) // newer than set below, had a complete cabinet + art +GAME( 198?, grudgep, grudge, balsente, grudge, balsente_state, grudge, ROT0, "Bally Midway", "Grudge Match (v00.80, prototype)", MACHINE_SUPPORTS_SAVE ) /* Board: Unknown */ GAME( 1984, triviag1, 0, balsente, triviag1, balsente_state, triviag1, ROT0, "Bally/Sente", "Trivial Pursuit (Think Tank - Genus Edition) (set 1)", MACHINE_SUPPORTS_SAVE ) @@ -2417,5 +2438,4 @@ GAME( 1987, rescraid, 0, balsente, rescraid, balsente_state, rescraid, RO /* Board: Unknown */ GAME( 1986, shrike, 0, shrike, shrike, balsente_state, shrike, ROT0, "Bally/Sente", "Shrike Avenger (prototype)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, rescraida,rescraid, balsente, rescraid, balsente_state, rescraid, ROT0, "Bally Midway", "Rescue Raider (stand-alone)", MACHINE_SUPPORTS_SAVE ) -GAME( 198?, grudge, 0, balsente, grudge, balsente_state, grudge, ROT0, "Bally Midway", "Grudge Match (prototype)", MACHINE_SUPPORTS_SAVE ) GAME( 1985, teamht, 0, balsente, teamht, balsente_state, teamht, ROT0, "Bally/Sente", "Team Hat Trick", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 59a405b15a..100adb07c9 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2659,6 +2659,7 @@ cshift // (c) 1984 gghost // (c) 1984 gimeabrk // (c) 1985 grudge // prototype - Bally/Midway +grudgep // hattrick // (c) 1984 teamht // minigolf // (c) 1985