summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author mariuszw1 <mariuszw1@users.noreply.github.com>2011-12-04 11:47:17 +0000
committer mariuszw1 <mariuszw1@users.noreply.github.com>2011-12-04 11:47:17 +0000
commit79842b84744a2eabe26c5962350304bd97b9adb7 (patch)
treeffe77fef613109a1923be7503679a552d602ec3e
parent57b5ee3b286c791c5db98a377e918aa110eff7cd (diff)
CPS-1 update [Team CPS-1]:
* Identified and documented pang3n as a bootleg, added a note * Fixed pang3, pang3j to use proper 128KB EPROM PA3_11.11F instead of the one resized used by pang3n * Dumped and added CD63B.1A PAL to dino, dinou (Kold666) * Dumped and added Q-Sound PALs to dino, dinou, punisher, punisheru, slammast, slammastu, wofu (3 of 4) (Kold666) * Dumped and added PALs to pang3 (2 of 3), pang3r1, pang3j, pang3n (Kold666) * pang3n -> pang3b * Minor cleanups and fixes
-rw-r--r--src/mame/drivers/cps1.c130
-rw-r--r--src/mame/mame.lst4
-rw-r--r--src/mame/video/cps1.c11
3 files changed, 75 insertions, 70 deletions
diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c
index 31aca9d7357..29c08fe590f 100644
--- a/src/mame/drivers/cps1.c
+++ b/src/mame/drivers/cps1.c
@@ -2745,7 +2745,7 @@ static INPUT_PORTS_START( pang3 )
INPUT_PORTS_END
/* Needs further checking */
-static INPUT_PORTS_START( pang3n )
+static INPUT_PORTS_START( pang3b )
PORT_INCLUDE( pang3 )
PORT_MODIFY("DSWC")
@@ -3411,8 +3411,8 @@ ROM_END
/* B-Board 88621B-2 */
/* This set comes from a USA board with the same pcb layout of the parent forgottn, but uses one more surface mounted ROM
- named LW-13 and located @ 10D instead of LW_25.10C, LW_26.10E, LW_27.11C, LW_28.11E EPROMs.
- Note that ROMs are labeled left to right, top to bottom, instead of top to bottom, left to right as usual. */
+ named LW-13 and located @ 10D instead of LW_25.10C, LW_26.10E, LW_27.11C, LW_28.11E EPROMs. */
+/* Note that ROMs are labeled left to right, top to bottom, instead of top to bottom, left to right as usual. */
ROM_START( forgottnu )
ROM_REGION( CODE_SIZE, "maincpu", 0 )
ROM_LOAD16_BYTE( "lw11c.12f", 0x00000, 0x20000, CRC(e62742b6) SHA1(39dd3bdd405a8217d8816567d4f2014fc77f5ce8) )
@@ -4547,7 +4547,7 @@ ROM_START( ffightu )
ROM_END
/* B-Board 89624B-3 */
-/* Note that this set is equivalent to ffightu, but the 4Mbit MASK ROM FF-32M located @ 8H is replaced by 4 1Mbit EPROMs */
+/* Note that this set is equivalent to ffightu, but the 4Mbit MASK ROM FF-32M located @ 8H is replaced by 4 1Mbit EPROMs. */
ROM_START( ffightu1 )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "ff_36.11f", 0x00000, 0x20000, CRC(f9a5ce83) SHA1(0756ae576a1f6d5b8b22f8630dca40ef38567ea6) ) // in "30" socket
@@ -6876,7 +6876,7 @@ ROM_START( kodj )
ROM_END
/* B-Board 89625B-1 */
-/* Note that this set is equivalent to kodj, but each 4Mbit EPROM is replaced by 4 1Mbit EPROMs */
+/* Note that this set is equivalent to kodj, but each 4Mbit EPROM is replaced by 4 1Mbit EPROMs. */
ROM_START( kodja )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "kdj_36a.12f", 0x00000, 0x20000, CRC(ebc788ad) SHA1(f4a297e409fcdbb2c15a13b39a16e4a83e7e060b) ) // == kdj_30a.11e
@@ -7343,7 +7343,7 @@ ROM_START( knightsj )
ROM_END
/* B-Board 89625B-1 */
-/* Note that this set is equivalent to knightsj, but each 4Mbit EPROM is replaced by 4 1Mbit EPROMs */
+/* Note that this set is equivalent to knightsj, but each 4Mbit EPROM is replaced by 4 1Mbit EPROMs. */
ROM_START( knightsja )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "krj_36.12f", 0x00000, 0x20000, CRC(ad3d1a8e) SHA1(327f9e818f1500836fc549afeffbb2a3c5aafe8c) ) // == kr_23j.8f
@@ -8654,10 +8654,10 @@ ROM_START( wofu )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
ROM_LOAD( "d9k1.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* FIXME B-Board uncertain but should be 91634B from the program ROM names */
@@ -8939,7 +8939,7 @@ ROM_START( dino )
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, CRC(ef72e902) SHA1(82fea3f63869c245d0dce2809085208fe719b57a) )
ROM_LOAD( "iob1.12d", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_LOAD( "bprg1.11d", 0x0000, 0x0117, CRC(31793da7) SHA1(400fa7ac517421c978c1ee7773c30b9ed0c5d3f3) )
@@ -8947,10 +8947,10 @@ ROM_START( dino )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* B-Board 91635B-2 */
@@ -8987,7 +8987,7 @@ ROM_START( dinou )
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, CRC(ef72e902) SHA1(82fea3f63869c245d0dce2809085208fe719b57a) )
ROM_LOAD( "iob1.12d", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_LOAD( "bprg1.11d", 0x0000, 0x0117, CRC(31793da7) SHA1(400fa7ac517421c978c1ee7773c30b9ed0c5d3f3) )
@@ -8995,10 +8995,10 @@ ROM_START( dinou )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* FIXME B-Board uncertain but should be 91634B from the program ROM names */
@@ -9035,7 +9035,7 @@ ROM_START( dinoj )
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cd63b.1a", 0x0000, 0x0117, CRC(ef72e902) SHA1(82fea3f63869c245d0dce2809085208fe719b57a) )
ROM_LOAD( "iob1.12d", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_LOAD( "bprg1.11d", 0x0000, 0x0117, CRC(31793da7) SHA1(400fa7ac517421c978c1ee7773c30b9ed0c5d3f3) )
@@ -9225,10 +9225,10 @@ ROM_START( punisher )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* B-Board 91635B-2 */
@@ -9279,10 +9279,10 @@ ROM_START( punisheru )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* FIXME B-Board uncertain but should be 91634B from the program ROM names */
@@ -9542,10 +9542,10 @@ ROM_START( slammast )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* B-Board 91635B-2 */
@@ -9605,10 +9605,10 @@ ROM_START( slammastu )
ROM_LOAD( "ioc1.ic1", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
ROM_REGION( 0x0200, "dboardplds", 0 )
- ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "d7l1.7l", 0x0000, 0x0117, CRC(27b7410d) SHA1(06d0cba0226850f100ff1f539bd7d5db0f90c730) )
+ ROM_LOAD( "d8l1.8l", 0x0000, 0x0117, CRC(539fc7da) SHA1(cad5c91629c6247e49ccbbcbfe6b08229eafae07) )
+ ROM_LOAD( "d9k2.9k", 0x0000, 0x0117, CRC(cd85a156) SHA1(a88f8939c5d93e65d7bcc0eb3ee5b6f4f1114e3a) )
+ ROM_LOAD( "d10f1.10f", 0x0000, 0x0117, CRC(6619c494) SHA1(3aef656c07182a2186f810f30e0d854dd5bd8d18) )
ROM_END
/* FIXME B-Board uncertain but should be 91634B from the program ROM names */
@@ -9888,7 +9888,8 @@ ROM_START( pang3 )
ROM_CONTINUE( 0x000006, 0x100000 )
ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
- ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
+ ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(cb1423a2) SHA1(3191bf5d340168647881738cb2aed09b1d86146e) )
+ ROM_IGNORE( 0x18000 )
ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
ROM_LOAD( "pa3_05.10d", 0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
@@ -9902,8 +9903,8 @@ ROM_START( pang3 )
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, CRC(3979b8e3) SHA1(07c9819d68b4d93bc37b96bd15d689ce54fe034e) )
+ ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, CRC(8a52ea7a) SHA1(47a59abc54a83292cfd6faa2d293c8f948c7ea03) )
ROM_LOAD( "cp1b9ka.9k", 0x0000, 0x0117, NO_DUMP )
ROM_REGION( 0x0200, "cboardplds", 0 )
@@ -9911,6 +9912,7 @@ ROM_START( pang3 )
ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END
+/* B-Board 94916-10 */
ROM_START( pang3r1 )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_WORD_SWAP( "pa3e_17.11l", 0x00000, 0x80000, CRC(d7041d32) SHA1(b021f3defe7fc58030ba907125c713f987724187) )
@@ -9923,7 +9925,7 @@ ROM_START( pang3r1 )
ROM_CONTINUE( 0x000006, 0x100000 )
ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
- ROM_LOAD( "pa3_11.bin", 0x00000, 0x08000, CRC(cb1423a2) SHA1(3191bf5d340168647881738cb2aed09b1d86146e) )
+ ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(cb1423a2) SHA1(3191bf5d340168647881738cb2aed09b1d86146e) )
ROM_IGNORE( 0x18000 )
ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
@@ -9938,9 +9940,9 @@ ROM_START( pang3r1 )
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b9ka.9k", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, CRC(3979b8e3) SHA1(07c9819d68b4d93bc37b96bd15d689ce54fe034e) )
+ ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, CRC(8a52ea7a) SHA1(47a59abc54a83292cfd6faa2d293c8f948c7ea03) )
+ ROM_LOAD( "cp1b9k.9k", 0x0000, 0x0117, CRC(a754bdc3) SHA1(9267b24cbddee4858b219468cc92f9df8f5fd0ef) )
ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
@@ -9948,10 +9950,10 @@ ROM_START( pang3r1 )
ROM_END
/* B-Board 94916-10 */
-ROM_START( pang3n ) /* this set isn't encrypted, is it actually an original? */
+ROM_START( pang3j )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "pa3w_17.11l", 0x00000, 0x80000, CRC(12138234) SHA1(956a2c847a3cfb94007d1a636167fd2bb9f826ec) ) // should be pa3e_17.11l
- ROM_LOAD16_WORD_SWAP( "pa3w_16.10l", 0x80000, 0x80000, CRC(d1ba585c) SHA1(c6d04441fe97abf0a72b23c917777a7b58e94a85) ) // should be pa3e_16.10l
+ ROM_LOAD16_WORD_SWAP( "pa3j_17.11l", 0x00000, 0x80000, CRC(21f6e51f) SHA1(b447e05261f59b3b2e89bbc0f606d7136b29cb56) )
+ ROM_LOAD16_WORD_SWAP( "pa3j_16.10l", 0x80000, 0x80000, CRC(ca1d7897) SHA1(46aa9232e81a838f3eff1e9b992492a264914fd5) )
ROM_REGION( 0x400000, "gfx", 0 )
ROMX_LOAD( "pa3-01m.2c", 0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
@@ -9960,7 +9962,8 @@ ROM_START( pang3n ) /* this set isn't encrypted, is it actually an original? */
ROM_CONTINUE( 0x000006, 0x100000 )
ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
- ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
+ ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(cb1423a2) SHA1(3191bf5d340168647881738cb2aed09b1d86146e) )
+ ROM_IGNORE( 0x18000 )
ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
ROM_LOAD( "pa3_05.10d", 0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
@@ -9974,9 +9977,9 @@ ROM_START( pang3n ) /* this set isn't encrypted, is it actually an original? */
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b9ka.9k", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, CRC(3979b8e3) SHA1(07c9819d68b4d93bc37b96bd15d689ce54fe034e) )
+ ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, CRC(8a52ea7a) SHA1(47a59abc54a83292cfd6faa2d293c8f948c7ea03) )
+ ROM_LOAD( "cp1b9k.9k", 0x0000, 0x0117, CRC(a754bdc3) SHA1(9267b24cbddee4858b219468cc92f9df8f5fd0ef) )
ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
@@ -9984,10 +9987,13 @@ ROM_START( pang3n ) /* this set isn't encrypted, is it actually an original? */
ROM_END
/* B-Board 94916-10 */
-ROM_START( pang3j )
+/* This set comes from a not encrypted bootleg that uses a very well reproduced Mitchell 94916-10 B-Board surmounted by an
+ original Capcom 92631C-6 C-Board. Mitchell mark has been erased, original 32 pin EPROM PA3_11.11F resized and replaced by
+ one with 28 pin while the protection chip MACH215 mounted on the B-Board has been replaced by a 22 pin PAL. */
+ROM_START( pang3b )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
- ROM_LOAD16_WORD_SWAP( "pa3j_17.11l", 0x00000, 0x80000, CRC(21f6e51f) SHA1(b447e05261f59b3b2e89bbc0f606d7136b29cb56) )
- ROM_LOAD16_WORD_SWAP( "pa3j_16.10l", 0x80000, 0x80000, CRC(ca1d7897) SHA1(46aa9232e81a838f3eff1e9b992492a264914fd5) )
+ ROM_LOAD16_WORD_SWAP( "pa3w_17.11l", 0x00000, 0x80000, CRC(12138234) SHA1(956a2c847a3cfb94007d1a636167fd2bb9f826ec) )
+ ROM_LOAD16_WORD_SWAP( "pa3w_16.10l", 0x80000, 0x80000, CRC(d1ba585c) SHA1(c6d04441fe97abf0a72b23c917777a7b58e94a85) )
ROM_REGION( 0x400000, "gfx", 0 )
ROMX_LOAD( "pa3-01m.2c", 0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
@@ -9996,7 +10002,7 @@ ROM_START( pang3j )
ROM_CONTINUE( 0x000006, 0x100000 )
ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
- ROM_LOAD( "pa3_11.11f", 0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
+ ROM_LOAD( "pa3_11.11", 0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) ) // == pa3_11.11f but different size, resized by bootlegger
ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
ROM_LOAD( "pa3_05.10d", 0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
@@ -10010,9 +10016,9 @@ ROM_START( pang3j )
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
ROM_REGION( 0x0200, "bboardplds", 0 )
- ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, NO_DUMP )
- ROM_LOAD( "cp1b9ka.9k", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "cp1b1f.1f", 0x0000, 0x0117, CRC(3979b8e3) SHA1(07c9819d68b4d93bc37b96bd15d689ce54fe034e) )
+ ROM_LOAD( "cp1b8k.8k", 0x0000, 0x0117, CRC(8a52ea7a) SHA1(47a59abc54a83292cfd6faa2d293c8f948c7ea03) )
+ ROM_LOAD( "cp1b9k.9k", 0x0000, 0x0117, CRC(a754bdc3) SHA1(9267b24cbddee4858b219468cc92f9df8f5fd0ef) )
ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
@@ -10020,7 +10026,7 @@ ROM_START( pang3j )
ROM_END
/* B-Board 91635B-2 */
-/* Note that this USA set seems to be the only one where GFX are stored into EPROMs instead of the usual MASK ROMs */
+/* Note that this USA set seems to be the only one where GFX are stored into EPROMs instead of the usual MASK ROMs. */
ROM_START( megaman )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_WORD_SWAP( "rcmu_23b.8f", 0x000000, 0x80000, CRC(1cd33c7a) SHA1(687fb3b6d660d7350447193f1911c47972e7a020) )
@@ -10379,7 +10385,7 @@ static DRIVER_INIT( slammast )
DRIVER_INIT_CALL(cps1);
}
-static DRIVER_INIT( pang3n )
+static DRIVER_INIT( pang3b )
{
/* Pang 3 is the only non-QSound game to have an EEPROM. */
/* It is mapped in the CPS-B address range so probably is on the C-board. */
@@ -10409,7 +10415,7 @@ static DRIVER_INIT( pang3 )
rom[A/2] = dst;
}
- DRIVER_INIT_CALL(pang3n);
+ DRIVER_INIT_CALL(pang3b);
}
static READ16_HANDLER( sf2mdt_r )
@@ -10606,8 +10612,8 @@ GAME( 1995, rockmanj, megaman, cps1_12MHz, rockmanj, cps1, ROT0, "Ca
GAME( 1995, pang3, 0, pang3, pang3, pang3, ROT0, "Mitchell", "Pang! 3 (Euro 950601)", GAME_SUPPORTS_SAVE )
GAME( 1995, pang3r1, pang3, pang3, pang3, pang3, ROT0, "Mitchell", "Pang! 3 (Euro 950511)", GAME_SUPPORTS_SAVE )
-GAME( 1995, pang3n, pang3, pang3, pang3n, pang3n, ROT0, "Mitchell", "Pang! 3 (Euro 950511, not encrypted)", GAME_SUPPORTS_SAVE )
-GAME( 1995, pang3j, pang3, pang3, pang3n, pang3, ROT0, "Mitchell", "Pang! 3: Kaitou Tachi no Karei na Gogo (Japan 950511)", GAME_SUPPORTS_SAVE )
+GAME( 1995, pang3j, pang3, pang3, pang3, pang3, ROT0, "Mitchell", "Pang! 3: Kaitou Tachi no Karei na Gogo (Japan 950511)", GAME_SUPPORTS_SAVE )
+GAME( 1995, pang3b, pang3, pang3, pang3b, pang3b, ROT0, "Mitchell", "Pang! 3 (bootleg)", GAME_SUPPORTS_SAVE ) // 950511 - based on Euro version
/* Home 'CPS Changer' Unit - For MESS */
CONS( 1995, sfzch, 0, 0, cps1_10MHz, sfzch, cps1, "Capcom", "CPS Changer - Street Fighter Zero (Japan 951020)", 0 )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 7a85bafd198..8fccc8e85b2 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -2784,7 +2784,7 @@ area88 // 8/1989 (c) 1989 (Japan)
area88r // 8/1989 (c) 1989 (Japan)
ffight // 12/1989 (c) 1989 (World)
ffightu // 12/1989 (c) 1989 (USA)
-ffightu1 // 12/1989 (c) 1989 (USA) (4 eprom instead of mask rom)
+ffightu1 // 12/1989 (c) 1989 (USA)
ffightua // 12/01/1990 (c) 1989 (USA)
ffightub // 13/06/1990 (c) 1989 (USA)
ffightj // 12/1989 (c) 1989 (Japan)
@@ -2910,8 +2910,8 @@ pnickj // 08/06/1994 (c) 1994 Compile + Capcom license (Japan) not listed on C
qtono2j // 23/01/1995 (c) 1995 (Japan)
pang3 // 01/06/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site
pang3r1 // 11/05/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site
-pang3n // 11/05/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site
pang3j // 11/05/1995 (c) 1995 Mitchell (Japan) not listed on Capcom's site
+pang3b // bootleg
megaman // 06/10/1995 (c) 1995 (USA)
megamana // 06/10/1995 (c) 1995 (Asia)
rockmanj // 22/09/1995 (c) 1995 (Japan)
diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c
index 70e8bd27333..9c791e123f0 100644
--- a/src/mame/video/cps1.c
+++ b/src/mame/video/cps1.c
@@ -166,10 +166,9 @@ Pnickies (Japan 940608) 1994 89625B-1 PKB10B
Quiz Tonosama no Yabou 2: Zenkoku-ban (Japan 950123) 1995 90629B-3 ? IOB1 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
-Pang! 3 (Euro 950511, not encrypted) 1995 94916-10 CP1B1F,CP1B8K,CP1B9KA 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
-Pang! 3 (Euro 950511) 94916-10 CP1B1F,CP1B8K,CP1B9KA 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
+Pang! 3 (Euro 950511) 1995 94916-10 CP1B1F,CP1B8K,CP1B9K 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
Pang! 3 (Euro 950601) 94916-10 CP1B1F,CP1B8K,CP1B9KA 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
-Pang! 3: Kaitou Tachi no Karei na Gogo (Japan 950511) 94916-10 CP1B1F,CP1B8K,CP1B9KA 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
+Pang! 3: Kaitou Tachi no Karei na Gogo (Japan 950511) 94916-10 CP1B1F,CP1B8K,CP1B9K 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
Mega Man: The Power Battle (CPS1, USA 951006) 1995 91635B-2 RCM63B BPRG1 IOB1 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
Mega Man: The Power Battle (CPS1, Asia 951006) 91634B-2 RCM63B BPRG1 IOB1 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
@@ -1416,9 +1415,9 @@ static const struct CPS1config cps1_config_table[]=
{"rockmanj", CPS_B_21_DEF, mapper_RCM63B },
{"pnickj", CPS_B_21_DEF, mapper_PKB10B },
{"pang3", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9KA still not dumped
- {"pang3r1", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9KA still not dumped
- {"pang3n", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9KA still not dumped
- {"pang3j", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9KA still not dumped
+ {"pang3r1", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9K
+ {"pang3j", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9K
+ {"pang3b", CPS_B_21_DEF, mapper_pang3 }, /* EEPROM port is among the CPS registers (handled by DRIVER_INIT) */ // should use one of these three CP1B1F,CP1B8K,CP1B9K
{"sfach", CPS_B_21_DEF, mapper_sfzch },
{"sfzbch", CPS_B_21_DEF, mapper_sfzch },