From f5b2e808172f391e4b2a8e3f73e2036b7ba842e2 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Wed, 8 Jul 2020 09:39:55 +0200 Subject: New working clones ------------------ Ms. Pac-Man (Novatronic bootleg) [Juan Romero, ClawGrip] --- src/mame/drivers/pacman.cpp | 51 +++++++++++++++++++++++++++++++++++++++++---- src/mame/mame.lst | 3 ++- 2 files changed, 49 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/pacman.cpp b/src/mame/drivers/pacman.cpp index 392fe08c228..53f5a5083b5 100644 --- a/src/mame/drivers/pacman.cpp +++ b/src/mame/drivers/pacman.cpp @@ -5523,7 +5523,7 @@ ROM_START( pacgal2 ) ROM_LOAD( "u7a.bin", 0xb000, 0x1000, CRC(5fafec7c) SHA1(1c6a85e5c348a69b8d51bcea4f8bdebb24825770) ) ROM_REGION( 0x2000, "gfx1", 0 ) - ROM_LOAD( "pmg9.bin", 0x0000, 0x0800, CRC(93933d1d) SHA1(fa38d2cb87e872bb9a3158a4df98f38360dc85ec) ) + ROM_LOAD( "pmg9.bin", 0x0000, 0x0800, CRC(93933d1d) SHA1(fa38d2cb87e872bb9a3158a4df98f38360dc85ec) ) ROM_LOAD( "pmg11.bin", 0x0800, 0x0800, CRC(7409fbec) SHA1(f440f08ba026ae6172666e1bdc0894ce33bba420) ) ROM_LOAD( "pmg10.bin", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) ROM_LOAD( "pmg12.bin", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) ) @@ -5537,6 +5537,48 @@ ROM_START( pacgal2 ) ROM_LOAD( "82s126.3m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ ROM_END +ROM_START( mspacmbn ) // Main PCB H-P1, sub PCB with main CPU ROMs marked Novatronic and 1982 + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "1_sub.bin", 0x2000, 0x0200, CRC(0839a86e) SHA1(b9f3e477bd2e7ffd98156d5fa14f5ea12468811f) ) + ROM_CONTINUE( 0x0200, 0x0200 ) + ROM_CONTINUE( 0x2400, 0x0200 ) + ROM_CONTINUE( 0x0600, 0x0a00 ) + ROM_LOAD( "2_sub.bin", 0x3000, 0x0200, CRC(f40b1ce9) SHA1(0a00ef0873b60cbc8dcf5aac88fee4023f6f4087) ) + ROM_CONTINUE( 0x1200, 0x0200 ) + ROM_CONTINUE( 0x3400, 0x0200 ) + ROM_CONTINUE( 0x1600, 0x0a00 ) + ROM_LOAD( "3_sub.bin", 0x0000, 0x0200, CRC(40257a62) SHA1(89da3a47345902d58695fabd456099c1b1661dc4) ) + ROM_CONTINUE( 0x2200, 0x0200 ) + ROM_CONTINUE( 0x0400, 0x0200 ) + ROM_CONTINUE( 0x2600, 0x0a00 ) + ROM_LOAD( "4_sub.bin", 0x1000, 0x0200, CRC(269e0bdb) SHA1(51882b6bedc6488e4634f58bcaca4bb434e85d04) ) + ROM_CONTINUE( 0x3200, 0x0200 ) + ROM_CONTINUE( 0x1400, 0x0200 ) + ROM_CONTINUE( 0x3600, 0x0a00 ) + ROM_LOAD( "5_sub.bin", 0x9000, 0x0200, CRC(370b55a4) SHA1(10daebf5c858bec44d50d22348be3ffaa209e829) ) + ROM_CONTINUE( 0x8200, 0x0200 ) + ROM_CONTINUE( 0x9400, 0x0200 ) + ROM_CONTINUE( 0x8600, 0x0a00 ) + ROM_LOAD( "6_sub.bin", 0x8000, 0x0200, CRC(d0c0f66b) SHA1(b91859c363178dc21326305131f045c3f0e0a8d7) ) + ROM_CONTINUE( 0x9200, 0x0200 ) + ROM_CONTINUE( 0x8400, 0x0200 ) + ROM_CONTINUE( 0x9600, 0x0a00 ) + ROM_COPY( "maincpu", 0x2000, 0xa000, 0x2000 ) + + ROM_REGION( 0x2000, "gfx1", 0 ) + ROM_LOAD( "7.bin", 0x0000, 0x0800, CRC(93933d1d) SHA1(fa38d2cb87e872bb9a3158a4df98f38360dc85ec) ) + ROM_LOAD( "8.bin", 0x0800, 0x0800, CRC(7409fbec) SHA1(f440f08ba026ae6172666e1bdc0894ce33bba420) ) + ROM_LOAD( "9.bin", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) + ROM_LOAD( "10.bin", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) ) + + ROM_REGION( 0x0120, "proms", 0 ) // not dumped for this set, taken from the very similar pacgal2 + ROM_LOAD( "82s123.7f", 0x0000, 0x0020, BAD_DUMP CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) + ROM_LOAD( "82s126.4a", 0x0020, 0x0100, BAD_DUMP CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) + + ROM_REGION( 0x0200, "namco", 0 ) // sound PROMs,not dumped for this set, taken from the very similar pacgal2 + ROM_LOAD( "82s126.1m", 0x0000, 0x0100, BAD_DUMP CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) + ROM_LOAD( "82s126.3m", 0x0100, 0x0100, BAD_DUMP CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) +ROM_END ROM_START( mschamp ) /* "Original" Zola-Puc board. FORCE ELECTRONICS KM-001 PCB copyright by RAYGLO MFG CO 1992/1993 */ ROM_REGION( 0x20000, "maincpu", 0 ) @@ -7568,11 +7610,11 @@ void pacman_state::init_cannonbp() void pacman_state::init_pengomc1() { uint8_t *romdata = memregion("maincpu")->base(); - uint8_t buf[0x8000]; - memcpy(buf, romdata, 0x8000); + uint8_t buf[0xc000]; + memcpy(buf, romdata, 0xc000); // some sort of weak protection? - for (int i = 0; i < 0x8000; i++) + for (int i = 0; i < 0xc000; i++) romdata[i] = buf[i^0xff]; } @@ -7637,6 +7679,7 @@ GAME( 1981, mspacmab, mspacman, woodpek, mspacman, pacman_state, empty_init, GAME( 1981, mspacmab2,mspacman, woodpek, mspacman, pacman_state, empty_init, ROT90, "bootleg", "Ms. Pac-Man (bootleg, set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, mspacmbe, mspacman, woodpek, mspacman, pacman_state, init_mspacmbe, ROT90, "bootleg", "Ms. Pac-Man (bootleg, encrypted)", MACHINE_SUPPORTS_SAVE ) GAME( 1982, mspacmbmc,mspacman, woodpek, mspacman, pacman_state, empty_init, ROT90, "bootleg (Marti Colls)", "Ms. Pac-Man (Marti Colls bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 1981, mspacmbn, mspacman, woodpek, mspacman, pacman_state, init_pengomc1, ROT90, "bootleg (Novatronic)", "Ms. Pac-Man (Novatronic bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, mspacii, mspacman, woodpek, mspacman, pacman_state, init_mspacii, ROT90, "bootleg (Orca)", "Ms. Pac-Man II (Orca bootleg set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, mspacii2, mspacman, woodpek, mspacman, pacman_state, init_mspacii, ROT90, "bootleg (Orca)", "Ms. Pac-Man II (Orca bootleg set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, pacgal, mspacman, woodpek, mspacman, pacman_state, empty_init, ROT90, "hack", "Pac-Gal (set 1)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index d5a9e822cfc..049513531dd 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -32356,7 +32356,6 @@ mrtnt // (c) 1983 Telko mschamp // hack by RAYGLO MFG "Zola-Puc" (c) 1992/1993 mschamps // hack (hack of the Rayglo hack?) msheartb // hack -mspacmbmc // bootleg (Marti Colls / Falgas) mspacii // bootleg mspacii2 // bootleg mspacmab // bootleg @@ -32373,6 +32372,8 @@ mspacmanbi // bootleg mspacmancr // bootleg on Crush Roller board mspacmat // hack mspacmbe // bootleg +mspacmbmc // bootleg (Marti Colls / Falgas) +mspacmbn // bootleg mspacmnf // hack mspacpls // hack newpuc2 // hack -- cgit v1.2.3