Previous 199869 Revisions Next

r46599 Tuesday 22nd March, 2016 at 21:59:33 UTC by David Haywood
new clones
Pac-Man (SegaSA / Sonic) [A.R.P.A.]
Come Come (Petaco SA bootleg of Puck Man) [Manuel Giron]
Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg) [Heckler]
[src/emu]render.cpp
[src/mame]mame.lst
[src/mame/drivers]pacman.cpp

trunk/src/emu/render.cpp
r255110r255111
932932   m_base_layerconfig.set_zoom_to_screen(manager.machine().options().artwork_crop());
933933
934934   // aspect and scale options
935   m_keepaspect = (manager.machine().options().keep_aspect() && !(flags & RENDER_CREATE_HIDDEN));
935   m_keepaspect = manager.machine().options().keep_aspect();
936936   m_int_scale_x = manager.machine().options().int_scale_x();
937937   m_int_scale_y = manager.machine().options().int_scale_y();
938938   if (manager.machine().options().uneven_stretch() && !manager.machine().options().uneven_stretch_x())
trunk/src/mame/drivers/pacman.cpp
r255110r255111
16081608   PORT_DIPSETTING(    0x00, "Hard (Invalid)" ) // breaks the attract screen on this version
16091609INPUT_PORTS_END
16101610
1611static INPUT_PORTS_START( pacuman )
1611static INPUT_PORTS_START( pacmanpe )
16121612   PORT_INCLUDE( pacman )
16131613
1614   PORT_MODIFY("IN0")
1615   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) // the coin slots seem reverse based on service text
1616   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 )
1617
16141618   PORT_MODIFY("DSW1")
16151619   PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) )  PORT_DIPLOCATION("SW:1,2")
16161620   PORT_DIPSETTING(    0x03, "2C/1C, 1C/1C" )
16171621   PORT_DIPSETTING(    0x01, "1C/2C, 1C/3C" )
1622   PORT_DIPSETTING(    0x02, "1C/1C, 1C/3C" )
1623   PORT_DIPSETTING(    0x00, "1C/1C, 1C/2C" )
1624
1625   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Lives ) )
1626   PORT_DIPSETTING(    0x00, "2" )
1627   PORT_DIPSETTING(    0x04, "3" )
1628
1629   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1630   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1631   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
1632
1633INPUT_PORTS_END
1634
1635static INPUT_PORTS_START( pacuman )
1636   PORT_INCLUDE( pacman )
1637
1638   PORT_MODIFY("DSW1")
1639   PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) )  PORT_DIPLOCATION("SW:1,2")
1640   PORT_DIPSETTING(    0x03, "1C/2C, 1C/5C" )
1641   PORT_DIPSETTING(    0x01, "1C/2C, 1C/4C" )
16181642   PORT_DIPSETTING(    0x02, "1C/2C, 1C/4C" )
16191643   PORT_DIPSETTING(    0x00, "1C/1C, 1C/2C" )
16201644INPUT_PORTS_END
r255110r255111
38863910ROM_END
38873911
38883912
3913
3914ROM_START( pacmanso )
3915   ROM_REGION( 0x10000, "maincpu", 0 )
3916   ROM_LOAD( "PM-1R.6E",  0x0000, 0x0800, CRC(76dbed21) SHA1(400e5821aef77c9bb7117b7703afff911786d55a) ) // different
3917   ROM_LOAD( "PM-5R.6K",  0x0800, 0x0800, CRC(965bb9b2) SHA1(0865d15fc6fa2f1398672f2195285e65d8401423) ) // ^
3918   ROM_LOAD( "PM-2R.6F",  0x1000, 0x0800, CRC(7d177853) SHA1(9b5ddaaa8b564654f97af193dbcc29f81f230a25) )
3919   ROM_LOAD( "PM-6R.6M",  0x1800, 0x0800, CRC(d3e8914c) SHA1(c2f00e1773c6864435f29c8b7f44f2ef85d227d3) )
3920   ROM_LOAD( "PM-3R.6H",  0x2000, 0x0800, CRC(a5af382c) SHA1(c5e2d89ce565b02a4e21c3afe8add87df63e3d90) ) // ^
3921   ROM_LOAD( "PM-7R.6N",  0x2800, 0x0800, CRC(a948ce83) SHA1(08759833f7e0690b2ccae573c929e2a48e5bde7f) )
3922   ROM_LOAD( "PM-4R.6J",  0x3000, 0x0800, CRC(cd03135a) SHA1(ccde7d62154778a45f2ce1d12b55fb8531e747db) ) // ^
3923   ROM_LOAD( "PM-8R.6P",  0x3800, 0x0800, CRC(fb397ced) SHA1(33722a9a4f77a08ebf05f832ba3393212597a2bd) ) // ^
3924
3925   ROM_REGION( 0x2000, "gfx1", 0 )
3926   ROM_LOAD( "PM-9S.5E",   0x0000, 0x0800, CRC(2ee076d2) SHA1(64defe73a89e348db55a23446aa64017334ffdec) ) // replace NAMCO logo with Sonic logo
3927   ROM_LOAD( "PM-11S.5H",  0x0800, 0x0800, CRC(3591b89d) SHA1(79bb456be6c39c1ccd7d077fbe181523131fb300) )
3928   ROM_LOAD( "PM-10S.5F",  0x1000, 0x0800, CRC(9e39323a) SHA1(be933e691df4dbe7d12123913c3b7b7b585b7a35) )
3929   ROM_LOAD( "PM-12S.5J",  0x1800, 0x0800, CRC(1b1d9096) SHA1(53771c573051db43e7185b1d188533056290a620) )
3930
3931   ROM_REGION( 0x0120, "proms", 0 )
3932   ROM_LOAD( "pm1-1.7f",     0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) // 82s123
3933   ROM_LOAD( "pm1-4.4a",     0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) // 82s126
3934
3935   ROM_REGION( 0x0200, "namco", 0 )    /* sound PROMs */
3936   ROM_LOAD( "pm1-3.1m",     0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) // 82s126
3937   ROM_LOAD( "pm1-2.3m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) // 82s126 - timing - not used
3938ROM_END
3939
3940
3941ROM_START( pacmanpe )
3942   ROM_REGION( 0x10000, "maincpu", 0 )
3943   ROM_LOAD( "come1.6e",  0x0000, 0x0800, CRC(183d235a) SHA1(e428a91be6756f20e2bd8000cdaeba790d62a408) ) // different
3944   ROM_LOAD( "come5.6k",  0x0800, 0x0800, CRC(2771c530) SHA1(48926b46ff43b73d780a51b1249bf373384cb3a4) ) // ^
3945   ROM_LOAD( "come2.6f",  0x1000, 0x0800, CRC(7d177853) SHA1(9b5ddaaa8b564654f97af193dbcc29f81f230a25) )
3946   ROM_LOAD( "come6.6m",  0x1800, 0x0800, CRC(d3e8914c) SHA1(c2f00e1773c6864435f29c8b7f44f2ef85d227d3) )
3947   ROM_LOAD( "come3.6h",  0x2000, 0x0800, CRC(cc92abb1) SHA1(260266615c8431f2dd1d667c3ebdee29bee11c73) ) // ^
3948   ROM_LOAD( "come7.6n",  0x2800, 0x0800, CRC(8810b38e) SHA1(c9b4e7ea070ebc80ebefdde6ef0583078ea378ae) ) // ^
3949   ROM_LOAD( "come4.6j",  0x3000, 0x0800, CRC(a02ce07f) SHA1(a59b83dc38063dbe4fc52819b268f3b287f745c7) ) // ^
3950   ROM_LOAD( "come8.6p",  0x3800, 0x0800, CRC(34e9566d) SHA1(a2ae925e23215d451bdbf77ada3e063f213eadb1) ) // ^
3951
3952   ROM_REGION( 0x2000, "gfx1", 0 )
3953   ROM_LOAD( "come9.5e",   0x0000, 0x0800, CRC(2229ab07) SHA1(56000ed5009ae60c7f0498b5cac1b06da6ae270e) )
3954   ROM_LOAD( "come11.5h",  0x0800, 0x0800, CRC(3591b89d) SHA1(79bb456be6c39c1ccd7d077fbe181523131fb300) )
3955   ROM_LOAD( "come10.5f",  0x1000, 0x0800, CRC(9e39323a) SHA1(be933e691df4dbe7d12123913c3b7b7b585b7a35) )
3956   ROM_LOAD( "come12.5j",  0x1800, 0x0800, CRC(1b1d9096) SHA1(53771c573051db43e7185b1d188533056290a620) )
3957
3958   ROM_REGION( 0x0120, "proms", 0 )
3959   ROM_LOAD( "pm1-1.7f",     0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) // 82s123
3960   ROM_LOAD( "pm1-4.4a",     0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) // 82s126
3961
3962   ROM_REGION( 0x0200, "namco", 0 )    /* sound PROMs */
3963   ROM_LOAD( "pm1-3.1m",     0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) // 82s126
3964   ROM_LOAD( "pm1-2.3m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) // 82s126 - timing - not used
3965ROM_END
3966
38893967ROM_START( puckmanb )
38903968   ROM_REGION( 0x10000, "maincpu", 0 )
38913969   ROM_LOAD( "namcopac.6e",  0x0000, 0x1000, CRC(fee263b3) SHA1(87117ba5082cd7a615b4ec7c02dd819003fbd669) )
r255110r255111
41324210   ROM_LOAD( "82s129-2.c9",    0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m
41334211ROM_END
41344212
4213ROM_START( mspacmanbhe )
4214   ROM_REGION( 0x10000, "maincpu", 0 )
4215   ROM_LOAD( "11.g5",  0x0000, 0x4000,  CRC(b256540f) SHA1(2ffdb9a9af98606793e9cb8b151370070be45091) )
4216   ROM_CONTINUE(0x8000,0x4000) // blocks 5+6 are repeated twice in here
4217
4218   ROM_REGION( 0x8000, "gfx1", 0 )
4219   ROM_LOAD( "13.e5",    0x0000, 0x0800, CRC(8ee4a3b0) SHA1(01e3453c99f7a5d78ab083c49c650e898c0dd2ee) )
4220   ROM_CONTINUE(0x1000,0x800)
4221   ROM_CONTINUE(0x0800,0x800)
4222   ROM_CONTINUE(0x1800,0x800)
4223   ROM_IGNORE(0x2000)
4224
4225   ROM_REGION( 0x0120, "proms", 0 )
4226   ROM_LOAD( "82s123.h7",    0x0000, 0x0020, CRC(3545e7e9) SHA1(b866b02579438afb11296e5c53a32c6425bd044d) ) // slightly different to original (verified)
4227   ROM_LOAD( "82s129-3.d1",  0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) // == 82s126.4a
4228
4229   ROM_REGION( 0x0200, "namco", 0 )    /* sound PROMs */
4230   ROM_LOAD( "82s129-1.a9",    0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) // == 82s126.1m
4231   ROM_LOAD( "82s129-2.c9",    0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m
4232ROM_END
4233
41354234/*
41364235
41374236  Double Command Pac-Man game.
r255110r255111
70357134GAME( 1980, puckmanf, puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "hack", "Puck Man (speedup hack)", MACHINE_SUPPORTS_SAVE )
70367135GAME( 1980, puckmanh, puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "bootleg (Falcom?)", "Puck Man (bootleg set 2)", MACHINE_SUPPORTS_SAVE )
70377136GAME( 1980, pacman,   puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "Namco (Midway license)", "Pac-Man (Midway)", MACHINE_SUPPORTS_SAVE )
7137GAME( 1980, pacmanso, puckman,  pacman,   pacman,   driver_device, 0,        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
70387138GAME( 1980, pacmanf,  puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "hack", "Pac-Man (Midway, speedup hack)", MACHINE_SUPPORTS_SAVE )
70397139GAME( 1981, puckmod,  puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "Namco", "Puck Man (Japan set 2)", MACHINE_SUPPORTS_SAVE )
70407140GAME( 1981, pacmod,   puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "Namco (Midway license)", "Pac-Man (Midway, harder)", MACHINE_SUPPORTS_SAVE )
70417141GAME( 1981, pacmanjpm,puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "bootleg (JPM)", "Pac-Man (JPM bootleg)", MACHINE_SUPPORTS_SAVE ) // aka 'Muncher', UK bootleg, JPM later made fruit machines etc.
7142GAME( 1980, pacmanpe, puckman,  pacman,   pacmanpe, driver_device, 0,        ROT90,  "bootleg (Petaco SA)", "Come Come (Petaco SA bootleg of Puck Man)", MACHINE_SUPPORTS_SAVE ) // might have a speed-up button, check
70427143GAME( 1980, newpuc2,  puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "hack", "Newpuc2 (set 1)", MACHINE_SUPPORTS_SAVE )
70437144GAME( 1980, newpuc2b, puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "hack", "Newpuc2 (set 2)", MACHINE_SUPPORTS_SAVE )
70447145GAME( 1980, newpuckx, puckman,  pacman,   pacman,   driver_device, 0,        ROT90,  "hack", "New Puck-X", MACHINE_SUPPORTS_SAVE )
r255110r255111
70797180GAME( 1992, mspacmanbgd,mspacman,woodpek, mspacman, driver_device, 0,        ROT90,  "bootleg (Datamat)",  "Miss Pukman ('Made in Greece' Datamat bootleg)", MACHINE_SUPPORTS_SAVE ) // shows 'Miss Pukman 1991/1992' but confirmed to be the bootleg distributed by Datamat
70807181GAME( 1992, mspacmanblt,mspacman,woodpek, mspacman, driver_device, 0,        ROT90,  "bootleg (Triunvi)",  "Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg)", MACHINE_SUPPORTS_SAVE ) //
70817182GAME( 1991, mspacmanbcc,mspacman,woodpek, mspacman, driver_device, 0,        ROT90,  "bootleg (Tecnausa)", "Come-Cocos (Ms. Pac-Man) ('Made in Greece' Tecnausa bootleg)", MACHINE_SUPPORTS_SAVE ) // ^ same PCB, also dated 1991, distributed by Tecnausa
7183GAME( 1991, mspacmanbhe,mspacman,woodpek, mspacman, driver_device, 0,        ROT90,  "bootleg (Herle SA)", "Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg)", MACHINE_SUPPORTS_SAVE ) // ^ same PCB
70827184GAME( 198?, pacmansp,   puckman, pacman,  pacmansp, driver_device, 0,        ROT90,  "bootleg",            "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
70837185
7186
7187
70847188GAME( 1989, clubpacm,  0,        woodpek, mspacman, driver_device, 0,        ROT90,  "Miky SRL", "Pacman Club / Club Lambada (Argentina)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
70857189GAME( 1990, clubpacma, clubpacm, woodpek, mspacman, driver_device, 0,        ROT90,  "Miky SRL", "Pacman Club (set 1, Argentina)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
70867190GAME( 1990, clubpacmb, clubpacm, woodpek, mspacman, driver_device, 0,        ROT90,  "Miky SRL", "Pacman Club (set 2, Argentina)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
trunk/src/mame/mame.lst
r255110r255111
2869628696mspacmanbg                      // bootleg
2869728697mspacmanbgd                     // bootleg
2869828698mspacmanblt                     // bootleg
28699mspacmanbhe                  // bootleg
2869928700mspacmancr                      // bootleg on Crush Roller board
2870028701mspacmat                        // hack
2870128702mspacmbe                        // bootleg
r255110r255111
2873128732puckmanf                        // hack
2873228733puckmanh                        // hack
2873328734puckmod                         // (c) 1981 Namco
28735pacmanso                  //
28736pacmanpe                  //
2873428737rocktrv2                        // (c) 1986 Triumph Software Inc
2873528738shootbul                        // (c) 1985 Bally Midway
2873628739sprglbpg                        // German bootleg


Previous 199869 Revisions Next


© 1997-2024 The MAME Team