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,42 +9888,7 @@ 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_REGION( 0x40000, "oki", 0 ) /* Samples */ - ROM_LOAD( "pa3_05.10d", 0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) ) - ROM_LOAD( "pa3_06.11d", 0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) ) - - ROM_REGION( 0x0200, "aboardplds", 0 ) - ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) ) - ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) ) - ROM_LOAD( "prg1", 0x0000, 0x0117, CRC(f1129744) SHA1(a5300f301c1a08a7da768f0773fa0fe3f683b237) ) - ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) ) - 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_REGION( 0x0200, "cboardplds", 0 ) - ROM_LOAD( "ioc1.ic7", 0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) ) - ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) -ROM_END - -ROM_START( pang3r1 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ - ROM_LOAD16_WORD_SWAP( "pa3e_17.11l", 0x00000, 0x80000, CRC(d7041d32) SHA1(b021f3defe7fc58030ba907125c713f987724187) ) - ROM_LOAD16_WORD_SWAP( "pa3e_16.10l", 0x80000, 0x80000, CRC(1be9a483) SHA1(6cff1dd15ca163237bc82fb4a3e1d469d35e7be8) ) - - ROM_REGION( 0x400000, "gfx", 0 ) - ROMX_LOAD( "pa3-01m.2c", 0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) ) - ROM_CONTINUE( 0x000004, 0x100000 ) - ROMX_LOAD( "pa3-07m.2f", 0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) ) - 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,8 +9903,8 @@ 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( "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 ) @@ -9948,10 +9913,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( pang3r1 ) 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( "pa3e_17.11l", 0x00000, 0x80000, CRC(d7041d32) SHA1(b021f3defe7fc58030ba907125c713f987724187) ) + ROM_LOAD16_WORD_SWAP( "pa3e_16.10l", 0x80000, 0x80000, CRC(1be9a483) SHA1(6cff1dd15ca163237bc82fb4a3e1d469d35e7be8) ) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "pa3-01m.2c", 0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -9960,7 +9925,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 +9940,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) ) @@ -9996,7 +9962,8 @@ 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.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) ) @@ -10010,9 +9977,48 @@ 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) ) + ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) +ROM_END + +/* B-Board 94916-10 */ +/* 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( "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) ) + ROM_CONTINUE( 0x000004, 0x100000 ) + ROMX_LOAD( "pa3-07m.2f", 0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROM_CONTINUE( 0x000006, 0x100000 ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + 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) ) + ROM_LOAD( "pa3_06.11d", 0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) ) + + ROM_REGION( 0x0200, "aboardplds", 0 ) + ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) ) + ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) ) + ROM_LOAD( "prg1", 0x0000, 0x0117, CRC(f1129744) SHA1(a5300f301c1a08a7da768f0773fa0fe3f683b237) ) + ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) ) + ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) ) + + ROM_REGION( 0x0200, "bboardplds", 0 ) + 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 },