From d7030eb0f2bc4668ac0ea5003f6ec4519c8fa1cd Mon Sep 17 00:00:00 2001 From: Roberto Fresca Date: Sat, 23 Mar 2024 03:51:00 +0100 Subject: New working clones ------------------ Ms Pac Man Twin (Argentina, set 2) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades] --- src/mame/mame.lst | 1 + src/mame/pacman/pacman.cpp | 52 ++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index c4f491b3da5..94f2520da01 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -35230,6 +35230,7 @@ mspacmnf // hack mspacpls // hack mspackpls // hack mspactwin // (c) 1992 SUSILU +mspactwina // (c) 1992 SUSILU newpuc2 // hack newpuc2b // hack newpuckx // hack diff --git a/src/mame/pacman/pacman.cpp b/src/mame/pacman/pacman.cpp index 0da9d7eedb6..d6597daa489 100644 --- a/src/mame/pacman/pacman.cpp +++ b/src/mame/pacman/pacman.cpp @@ -4923,12 +4923,29 @@ ROM_END in the mainboard, at normal positions. + + ********** Second PCB ********* + + A second PCB was found! + The hardware base is totally different from the first set. + + It's a two PCB system with the original SUSILU Ms PacMan Twin daughterboard replacing the Z80 at location 6B, + plus two daughterboards replacing the original Namco customs NVC284 at location 5S (VRAM addresser), + and NVC285 at location 6D (Z80 sync bus controller). + + Program ROM is way different and need to be anlyzed deeply to find behaviour differences in the game. + Besides, the graphics ROM 3 (@ location 5h) has extra bitmapped strings "Push Start" and "Insert Coins" + that are not present in the parent set. + + + Docs by Roberto Fresca. + *****************************************************************************/ ROM_START( mspactwin ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for encrypted code */ + ROM_REGION( 0x10000, "maincpu", 0 ) // 64k for encrypted code ROM_LOAD( "m27256.bin", 0x0000, 0x4000, CRC(77a99184) SHA1(9dcb1a1b78994aa401d653bec571cb3e6f9d900b) ) ROM_CONTINUE(0x8000,0x4000) @@ -4947,6 +4964,32 @@ ROM_START( mspactwin ) ROM_LOAD( "82s129.3k", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) ROM_END +/* Second set... + + m27256.bin [2/4] 6_db.u4 [2/4] 87.792969% + m27256.bin [4/4] 6_db.u4 [4/4] 87.500000% + m27256.bin [3/4] 6_db.u4 [3/4] 67.150879% + m27256.bin [1/4] 6_db.u4 [1/4] 16.503906% +*/ +ROM_START( mspactwina ) + ROM_LOAD( "6_db.u4", 0x0000, 0x4000, CRC(a0fb55ba) SHA1(ad591aa6511600f4687b7c4e70882d87386c9fb9) ) + ROM_CONTINUE(0x8000,0x4000) + + ROM_REGION( 0x2000, "gfx1", 0 ) + ROM_LOAD( "1.5e", 0x0000, 0x0800, CRC(483c1d1c) SHA1(d3b967c6a71cf02b825d800f56d5268f2e0e60eb) ) + ROM_LOAD( "3.5h", 0x0800, 0x0800, CRC(703912f5) SHA1(03f5d7b30bacabf388fdcfa13fe6a5b0e3027fe7) ) // this ROM has additional tiles + ROM_LOAD( "2.5f", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) + ROM_LOAD( "4.5j", 0x1800, 0x0800, CRC(0a8c46a0) SHA1(e38e9e3258ab26fcbc6fdf258844e364f4b165ab) ) + + ROM_REGION( 0x0120, "proms", 0 ) + ROM_LOAD( "mb7051.8h", 0x0000, 0x0020, CRC(ff344446) SHA1(45eb37533da8912645a089b014f3b3384702114a) ) + ROM_LOAD( "82s129.4a", 0x0020, 0x0100, CRC(a8202d0d) SHA1(2a615211c33f3ef75af14e4bbedd2a700100be29) ) + + ROM_REGION( 0x0200, "namco", 0 ) // Sound PROMs + ROM_LOAD( "mb7052.1k", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) + ROM_LOAD( "82s129.3k", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) +ROM_END + ROM_START( hangly ) ROM_REGION( 0x10000, "maincpu", 0 ) @@ -8348,10 +8391,11 @@ GAME( 1993, mspacmanbi, mspacman, woodpek, mspacman, pacman_state, empty_init GAME( 1992, mspacmanbgc, mspacman, woodpek, mspacman, pacman_state, empty_init, ROT90, "bootleg (Enavi)", "Ms. Pac-Man ('Made in Greece' Enavi bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 198?, pacmansp, puckman, pacman, pacmansp, pacman_state, empty_init, ROT90, "bootleg (Video Game SA)", "Puck Man (Spanish, 'Made in Greece' bootleg)", MACHINE_SUPPORTS_SAVE ) // probably a further conversion of the mspacmanbg bootleg, still has some MS Pacman code + extra features -GAME( 1992, mspactwin, 0, mspactwin, mspactwin, mspactwin_state, init_mspactwin, ROT90, "hack (Susilu)", "Ms Pac Man Twin (Argentina)", MACHINE_SUPPORTS_SAVE ) +GAME( 1992, mspactwin, 0, mspactwin, mspactwin, mspactwin_state, init_mspactwin, ROT90, "hack (Susilu)", "Ms Pac Man Twin (Argentina, set 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1992, mspactwina, mspactwin, mspactwin, mspactwin, mspactwin_state, init_mspactwin, ROT90, "hack (Susilu)", "Ms Pac Man Twin (Argentina, set 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, clubpacm, 0, clubpacm, clubpacm, clubpacm_state, empty_init, ROT90, "hack (Miky SRL)", "Pacman Club / Club Lambada (Argentina)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, clubpacma, clubpacm, clubpacm, clubpacma, clubpacm_state, init_clubpacma, ROT90, "hack (Miky SRL)", "Pacman Club (Argentina)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, clubpacm, 0, clubpacm, clubpacm, clubpacm_state, empty_init, ROT90, "hack (Miky SRL)", "Pacman Club / Club Lambada (Argentina)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, clubpacma, clubpacm, clubpacm, clubpacma, clubpacm_state, init_clubpacma, ROT90, "hack (Miky SRL)", "Pacman Club (Argentina)", MACHINE_SUPPORTS_SAVE ) GAME( 1985, jumpshot, 0, pacman, jumpshot, pacman_state, init_jumpshot, ROT90, "Bally Midway", "Jump Shot", MACHINE_SUPPORTS_SAVE ) GAME( 1985, jumpshotp,jumpshot, pacman, jumpshotp,pacman_state, init_jumpshot, ROT90, "Bally Midway", "Jump Shot Engineering Sample", MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3