summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2008-07-02 21:06:44 +0000
committer davidhay <davidhay@localhost>2008-07-02 21:06:44 +0000
commitc81d786659d1ee963e3e2805b1c6ed6f65055774 (patch)
tree435b1eace0438667970b791f0bda5c8e3a50ce74
parent07f34daa28b4e2e0949ad0227d74c97736a7e879 (diff)
3rd punisher bootleg set
-rw-r--r--src/mame/drivers/cps1.c29
-rw-r--r--src/mame/mamedriv.c1
-rw-r--r--src/mame/video/cps1.c1
3 files changed, 31 insertions, 0 deletions
diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c
index be0ac5f958b..d2d2bbf2b98 100644
--- a/src/mame/drivers/cps1.c
+++ b/src/mame/drivers/cps1.c
@@ -7565,6 +7565,34 @@ ROM_START( punipic2 )
ROM_LOAD( "93c46.bin", 0x00, 0x80, CRC(36ab4e7d) SHA1(60bea43051d86d9aefcbb7a390cf0c7d8b905a4b) )
ROM_END
+/* the readme doesn't actually state this has a PIC, and there's no sound rom
+ so it might be different */
+
+ROM_START( punipic3 )
+ ROM_REGION( CODE_SIZE, REGION_CPU1, 0 ) /* 68000 code */
+ ROM_LOAD16_BYTE( "psb5b.rom", 0x000000, 0x80000, CRC(58f42c05) SHA1(e243928f0bbecdf2a8d07cf4a6fdea4440e46c01) )
+ ROM_LOAD16_BYTE( "psb3b.rom", 0x000001, 0x80000, CRC(90113db4) SHA1(4decc203ae3ee4abcb2e017f11cd20eae2abf3f3) )
+ ROM_LOAD16_BYTE( "psb4a.rom", 0x100000, 0x80000, CRC(665a5485) SHA1(c07920d110ca9c35f6cbff94a6a889c17300f994) )
+ ROM_LOAD16_BYTE( "psb2a.rom", 0x100001, 0x80000, CRC(d7b13f39) SHA1(eb7cd92b44fdef3b72672b0be6786c526421b627) )
+
+ ROM_REGION( 0x400000, REGION_GFX1, 0 )
+ ROMX_LOAD( "psb-a.rom", 0x000000, 0x80000, CRC(57f0f5e3) SHA1(130b6e92181994bbe874261e0895db65d4f3d5d1), ROM_GROUPWORD | ROM_SKIP(6) )
+ ROM_CONTINUE( 0x000004, 0x80000 )
+ ROM_CONTINUE( 0x200000, 0x80000 )
+ ROM_CONTINUE( 0x200004, 0x80000 )
+ ROMX_LOAD( "psb-b.rom", 0x000002, 0x80000, CRC(d9eb867e) SHA1(9b6eaa4a780da5c9cf09658fcab3a1a6f632c2f4), ROM_GROUPWORD | ROM_SKIP(6) )
+ ROM_CONTINUE( 0x000006, 0x80000 )
+ ROM_CONTINUE( 0x200002, 0x80000 )
+ ROM_CONTINUE( 0x200006, 0x80000 )
+
+ ROM_REGION( 0x28000, REGION_CPU2, ROMREGION_ERASE00 ) /* PIC16c57 (maybe, not listed in readme) */
+ //ROM_LOAD( "pic16c57", 0x00000, 0x4000, NO_DUMP )
+
+ ROM_REGION( 0x200000, REGION_SOUND1, ROMREGION_ERASE00 ) /* OKI6295 */
+ //ROM_LOAD( "sound.bin", 0x000000, 0x80000, CRC(aeec9dc6) SHA1(56fd62e8db8aa96cdd242d8c705849a413567780) )
+ROM_END
+
+
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
ROM_START( slammast )
ROM_REGION( CODE_SIZE, REGION_CPU1, 0 ) /* 68000 code */
@@ -8234,6 +8262,7 @@ GAME( 1993, punishru, punisher, qsound, punisher, punisher, ROT0, "Capcom"
GAME( 1993, punishrj, punisher, qsound, punisher, punisher, ROT0, "Capcom", "The Punisher (Japan 930422)", 0 )
GAME( 1993, punipic, punisher, cpspicb, punisher, punisher, ROT0, "Capcom", "The Punisher (bootleg with PIC16c57, set 1)" , GAME_NOT_WORKING)
GAME( 1993, punipic2, punisher, cpspicb, punisher, punisher, ROT0, "Capcom", "The Punisher (bootleg with PIC16c57, set 2)" , GAME_NOT_WORKING)
+GAME( 1993, punipic3, punisher, cpspicb, punisher, punisher, ROT0, "Capcom", "The Punisher (bootleg with PIC16c57, set 3)" , GAME_NOT_WORKING)
GAME( 1993, slammast, 0, qsound, slammast, slammast, ROT0, "Capcom", "Saturday Night Slam Masters (World 930713)" , 0) // "ETC"
GAME( 1993, slammasu, slammast, qsound, slammast, slammast, ROT0, "Capcom", "Saturday Night Slam Masters (US 930713)", 0 )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 0f2da9823bb..1eab6f05d46 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -2486,6 +2486,7 @@ V-V TP-027
DRIVER( punishrj ) /* 22/04/1993 (c) 1993 (Japan) (CPS1 + QSound) */
DRIVER( punipic ) /* bootleg */
DRIVER( punipic2 ) /* bootleg */
+ DRIVER( punipic3 ) /* bootleg */
DRIVER( slammast ) /* 13/07/1993 (c) 1993 (World) (CPS1 + QSound) */
DRIVER( slammasu ) /* 13/07/1993 (c) 1993 (US) (CPS1 + QSound) */
DRIVER( mbomberj ) /* 13/07/1993 (c) 1993 (Japan) (CPS1 + QSound) */
diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c
index c4081edd49e..962df045c86 100644
--- a/src/mame/video/cps1.c
+++ b/src/mame/video/cps1.c
@@ -1269,6 +1269,7 @@ static const struct CPS1config cps1_config_table[]=
{"punishrj", CPS_B_21_QS3, mapper_PS63B },
{"punipic", CPS_B_21_QS3, mapper_PS63B },
{"punipic2", CPS_B_21_QS3, mapper_PS63B },
+ {"punipic3", CPS_B_21_QS3, mapper_PS63B },
{"slammast", CPS_B_21_QS4, mapper_MB63B },
{"slammasu", CPS_B_21_QS4, mapper_MB63B },
{"mbomberj", CPS_B_21_QS4, mapper_MB63B },