diff options
| author | 2008-07-02 21:06:44 +0000 | |
|---|---|---|
| committer | 2008-07-02 21:06:44 +0000 | |
| commit | c81d786659d1ee963e3e2805b1c6ed6f65055774 (patch) | |
| tree | 435b1eace0438667970b791f0bda5c8e3a50ce74 | |
| parent | 07f34daa28b4e2e0949ad0227d74c97736a7e879 (diff) | |
3rd punisher bootleg set
| -rw-r--r-- | src/mame/drivers/cps1.c | 29 | ||||
| -rw-r--r-- | src/mame/mamedriv.c | 1 | ||||
| -rw-r--r-- | src/mame/video/cps1.c | 1 |
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 }, |
