From 3aab25ef22258fac50a6a4f12fdab39a7df1cd6d Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Thu, 26 Oct 2023 18:51:15 +0200 Subject: pacman/pacman.cpp: Added a Puck Man bootleg from Alca. (#11660) New working clones ---------------------------------- Puck Man (Alca bootleg) [Museo Arcade Vintage] --- src/mame/mame.lst | 1 + src/mame/pacman/pacman.cpp | 29 ++++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 6a68f755b05..2f22aef35bb 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -35003,6 +35003,7 @@ ponpokov // (c) 1982 Sigma Ent. Inc. + Venture Line licen popeyeman // hack porky // (c) 1985 Shinkai Inc. (Magic Eletronics Inc. license) puckman // (c) 1980 Namco +puckmana // bootleg (Alca) puckmanb // bootleg puckmanf // hack puckmanh // hack diff --git a/src/mame/pacman/pacman.cpp b/src/mame/pacman/pacman.cpp index c9c0ec75ac2..b961ba71d59 100644 --- a/src/mame/pacman/pacman.cpp +++ b/src/mame/pacman/pacman.cpp @@ -5112,6 +5112,32 @@ ROM_START( crockmnf ) ROM_LOAD( "82s126.3m", 0x0100, 0x0100, BAD_DUMP CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) // Timing - not used ROM_END +ROM_START( puckmana ) // Alca bootleg + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "1.6e", 0x0000, 0x0800, CRC(2c0fa0ab) SHA1(37680e4502771ae69d51d07ce43f65b9b2dd2a49) ) + ROM_LOAD( "5.6k", 0x0800, 0x0800, CRC(afeca2f1) SHA1(1e6d6c75eeb3a354ce2dc88da62caf9e7d53d0cb) ) + ROM_LOAD( "2.6f", 0x1000, 0x0800, CRC(7d177853) SHA1(9b5ddaaa8b564654f97af193dbcc29f81f230a25) ) + ROM_LOAD( "6.6m", 0x1800, 0x0800, CRC(d3e8914c) SHA1(c2f00e1773c6864435f29c8b7f44f2ef85d227d3) ) + ROM_LOAD( "3.6h", 0x2000, 0x0800, CRC(9045a44c) SHA1(a97d7016effbd2ace9a7d92ceb04a6ce18fb42f9) ) + ROM_LOAD( "7.6n", 0x2800, 0x0800, CRC(93f344c5) SHA1(987c7fa18a774a47c045fa1dc7dff37457cb8983) ) + ROM_LOAD( "4.6j", 0x3000, 0x0800, CRC(bed4a077) SHA1(39ac1d4d2acf4752ff7f9839f8f0d1974e023fab) ) + ROM_LOAD( "8.6p", 0x3800, 0x0800, CRC(800be41e) SHA1(6f40e741d95c2cfe1b217f1061da3497b4c2a153) ) + + ROM_REGION( 0x2000, "gfx1", 0 ) + ROM_LOAD( "9a.5e", 0x0000, 0x0800, CRC(35de2118) SHA1(9db4376727cf381e3613f1e09bb1996ad7c11ee0) ) + ROM_LOAD( "11.5h", 0x0800, 0x0800, CRC(3591b89d) SHA1(79bb456be6c39c1ccd7d077fbe181523131fb300) ) + ROM_LOAD( "10.5f", 0x1000, 0x0800, CRC(9e39323a) SHA1(be933e691df4dbe7d12123913c3b7b7b585b7a35) ) + ROM_LOAD( "12.5j", 0x1800, 0x0800, CRC(1b1d9096) SHA1(53771c573051db43e7185b1d188533056290a620) ) + + ROM_REGION( 0x0120, "proms", 0 ) + ROM_LOAD( "mb7051.7f", 0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) + ROM_LOAD( "6301.4a", 0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) + + ROM_REGION( 0x0200, "namco", 0 ) // Sound PROMs + ROM_LOAD( "6301.1m", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) + ROM_LOAD( "6301.3m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) // Timing - not used +ROM_END + ROM_START( puckmanh ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "pm01.6e", 0x0000, 0x1000, CRC(5fe8610a) SHA1(d63eaebd85e10aa6c27bb7f47642dd403eeb6934) ) @@ -8243,7 +8269,7 @@ GAME( 1980, puckmanf, puckman, pacman, pacman, pacman_state, empty_init, GAME( 1980, puckmanh, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Falcom?)", "Puck Man (bootleg set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, pacman, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "Namco (Midway license)", "Pac-Man (Midway)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, pacmanso, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "Namco (Sonic license)", "Pac-Man (SegaSA / Sonic)", MACHINE_SUPPORTS_SAVE ) // from SegaSA / Sonic, could be licensed, could be bootleg - it ignores the service mode credit settings despite listing them which is suspicious -GAME( 1980, pacmanvg, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Video Game SA)", "Pac-Man (bootleg, Video Game SA)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980, pacmanvg, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Video Game SA)", "Pac-Man (Video Game SA bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, pacmanf, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "hack", "Pac-Man (Midway, speedup hack)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, puckmod, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "Namco", "Puck Man (Japan set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1981, pacmod, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "Namco (Midway license)", "Pac-Man (Midway, harder)", MACHINE_SUPPORTS_SAVE ) @@ -8263,6 +8289,7 @@ GAME( 1981, popeyeman,puckman, pacman, pacman, pacman_state, empty_init, GAME( 1980, pacuman, puckman, pacman, pacuman, pacman_state, empty_init, ROT90, "bootleg (Recreativos Franco S.A.)", "Pacu-Man (Spanish bootleg of Puck Man)", MACHINE_SUPPORTS_SAVE ) // common bootleg in Spain, code is shifted a bit compared to the Puck Man sets. Title & Manufacturer info from cabinet/PCB, not displayed ingame GAME( 1980, crockman, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Rene Pierre)", "Crock-Man", MACHINE_SUPPORTS_SAVE ) GAME( 1980, crockmnf, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Marti Colls)", "Crock-Man (Marti Colls bootleg of Rene Pierre Crock-Man)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980, puckmana, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "bootleg (Alca)", "Puck Man (Alca bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 1982, joyman, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "hack", "Joyman", MACHINE_SUPPORTS_SAVE ) GAME( 1982, ctrpllrp, puckman, pacman, pacman, pacman_state, empty_init, ROT90, "hack", "Caterpillar Pacman Hack", MACHINE_SUPPORTS_SAVE ) GAME( 1981, piranha, puckman, piranha, mspacman, pacman_state, init_eyes, ROT90, "GL (US Billiards license)", "Piranha", MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3