and an alt bootleg set

This commit is contained in:
davidhay 2008-07-02 20:43:41 +00:00
parent f090701d54
commit 07f34daa28
3 changed files with 79 additions and 1 deletions

View File

@ -7491,6 +7491,80 @@ ROM_START( punipic )
ROM_LOAD( "sound.bin", 0x000000, 0x80000, CRC(aeec9dc6) SHA1(56fd62e8db8aa96cdd242d8c705849a413567780) )
ROM_END
/* alt bootleg with PIC, same program roms as above, bigger GFX roms
Punisher
1993, Capcom
This is a bootleg version running on a single PCB.
PCB Layout
----------
|-----------------------------------------|
| 93C46 SOUND 30MHz PAL |
| M6295 PIC16C57 |
| 6116 PAL 6116 |
| 6116 6116 ACTEL |
| 6116 A1020B |
|J 6116 |
|A TEST 6116 |
|M 6116 |
|M |
|A |
| 62256 62256 62256 PU13478 |
| PRG1 PRG2 |
| PRG3 PRG4 62256 PU11256 |
| PAL|
| 68000 24MHz PAL PAL |
|-----------------------------------------|
Notes:
Measured clocks
---------------
68000 clock: 12.000MHz (24 / 2)
M6295 clock: 937.5kHz (30 / 32), sample rate = 30000000 / 32 / 132
16C57 clock: 3.75MHz (30 / 8) NOTE! 4096 bytes internal ROM is protected and can't be read out.
VSYNC : 60Hz
ROMs
----
PRG* - 4M MASK ROM (read as 27C040)
SOUND - 4M MASK ROM (read as 27C040)
PU* - 16M MASK ROM (read as 27C160)
*/
ROM_START( punipic2 )
ROM_REGION( CODE_SIZE, REGION_CPU1, 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "prg4.bin", 0x000000, 0x80000, CRC(c3151563) SHA1(61d3a20c25fea8a94ae6e473a87c21968867cba0) )
ROM_LOAD16_BYTE( "prg3.bin", 0x000001, 0x80000, CRC(8c2593ac) SHA1(4261bc72b96c3a5690df35c5d8b71524765693d9) )
ROM_LOAD16_BYTE( "prg2.bin", 0x100000, 0x80000, CRC(665a5485) SHA1(c07920d110ca9c35f6cbff94a6a889c17300f994) )
ROM_LOAD16_BYTE( "prg1.bin", 0x100001, 0x80000, CRC(d7b13f39) SHA1(eb7cd92b44fdef3b72672b0be6786c526421b627) )
ROM_REGION( 0x400000, REGION_GFX1, 0 )
ROMX_LOAD( "pu11256.bin", 0x000000, 0x80000, CRC(6581faea) SHA1(2b0e96998002a1df96c7869ec965257d2ecfb531), ROM_GROUPWORD | ROM_SKIP(6) )
ROM_CONTINUE( 0x200000, 0x80000 )
ROM_CONTINUE( 0x000004, 0x80000 )
ROM_CONTINUE( 0x200004, 0x80000 )
ROMX_LOAD( "pu13478.bin", 0x000002, 0x80000, CRC(61613de4) SHA1(8f8c46ce907be2b4c4715ad88bfd1456818bdd2c), ROM_GROUPWORD | ROM_SKIP(6) )
ROM_CONTINUE( 0x200002, 0x80000 )
ROM_CONTINUE( 0x000006, 0x80000 )
ROM_CONTINUE( 0x200006, 0x80000 )
ROM_REGION( 0x8000, REGION_GFX2, 0 )
ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 ) /* stars */
ROM_REGION( 0x28000, REGION_CPU2, 0 ) /* PIC16c57 - protected */
ROM_LOAD( "pic16c57", 0x00000, 0x4000, NO_DUMP )
ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* OKI6295 */
ROM_LOAD( "sound.bin", 0x000000, 0x80000, CRC(aeec9dc6) SHA1(56fd62e8db8aa96cdd242d8c705849a413567780) )
ROM_REGION( 0x200000, REGION_USER1, 0 ) /* other */
ROM_LOAD( "93c46.bin", 0x00, 0x80, CRC(36ab4e7d) SHA1(60bea43051d86d9aefcbb7a390cf0c7d8b905a4b) )
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 */
@ -8158,7 +8232,9 @@ GAME( 1993, dinopic2, dino, cpspicb, dino, dino , ROT0, "bootleg
GAME( 1993, punisher, 0, qsound, punisher, punisher, ROT0, "Capcom", "The Punisher (World 930422)" , 0) // "ETC"
GAME( 1993, punishru, punisher, qsound, punisher, punisher, ROT0, "Capcom", "The Punisher (US 930422)", 0 )
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) // "ETC"
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, 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 )
GAME( 1993, mbomberj, slammast, qsound, slammast, slammast, ROT0, "Capcom", "Muscle Bomber - The Body Explosion (Japan 930713)", 0 )

View File

@ -2485,6 +2485,7 @@ V-V TP-027
DRIVER( punishru ) /* 22/04/1993 (c) 1993 (US) (CPS1 + QSound) */
DRIVER( punishrj ) /* 22/04/1993 (c) 1993 (Japan) (CPS1 + QSound) */
DRIVER( punipic ) /* bootleg */
DRIVER( punipic2 ) /* 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) */

View File

@ -1268,6 +1268,7 @@ static const struct CPS1config cps1_config_table[]=
{"punishru", CPS_B_21_QS3, mapper_PS63B },
{"punishrj", CPS_B_21_QS3, mapper_PS63B },
{"punipic", CPS_B_21_QS3, mapper_PS63B },
{"punipic2", 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 },