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]
This commit is contained in:
jackchatelet 2016-03-26 16:03:17 +00:00
parent 4ddad88488
commit 9ca85ce35a
2 changed files with 159 additions and 7 deletions

View File

@ -646,6 +646,51 @@ static struct BurnDIPInfo DrvDIPList[]=
STDDIPINFO(Drv)
static struct BurnDIPInfo PacmanpeDIPList[]=
{
{0x0e, 0xff, 0xff, 0xc8, NULL },
{0x0f, 0xff, 0xff, 0xff, NULL },
{0x10, 0xff, 0xff, 0xff, NULL },
{0 , 0xfe, 0 , 4 , "Coinage" },
{0x0e, 0x01, 0x03, 0x03, "2C 1C, 1C 1C" },
{0x0e, 0x01, 0x03, 0x01, "1C 2C, 1C 3C" },
{0x0e, 0x01, 0x03, 0x02, "1C 1C, 1C 3C" },
{0x0e, 0x01, 0x03, 0x00, "1C 1C, 1C 2C" },
{0 , 0xfe, 0 , 2 , "Lives" },
{0x0e, 0x01, 0x04, 0x00, "2" },
{0x0e, 0x01, 0x04, 0x04, "3" },
{0 , 0xfe, 0 , 2 , "Unknown" },
{0x0e, 0x01, 0x08, 0x00, "Off" },
{0x0e, 0x01, 0x08, 0x08, "On" },
{0 , 0xfe, 0 , 4 , "Bonus Life" },
{0x0e, 0x01, 0x30, 0x00, "10000" },
{0x0e, 0x01, 0x30, 0x10, "15000" },
{0x0e, 0x01, 0x30, 0x20, "20000" },
{0x0e, 0x01, 0x30, 0x30, "None" },
{0 , 0xfe, 0 , 2 , "Difficulty" },
{0x0e, 0x01, 0x40, 0x40, "Normal" },
{0x0e, 0x01, 0x40, 0x00, "Hard" },
{0 , 0xfe, 0 , 2 , "Ghost Names" },
{0x0e, 0x01, 0x80, 0x80, "Normal" },
{0x0e, 0x01, 0x80, 0x00, "Alternate" },
{0 , 0xfe, 0 , 2 , "Rack Test (Cheat)" },
{0x0f, 0x01, 0x10, 0x10, "Off" },
{0x0f, 0x01, 0x10, 0x00, "On" },
{0 , 0xfe, 0 , 2 , "Cabinet" },
{0x10, 0x01, 0x80, 0x80, "Upright" },
{0x10, 0x01, 0x80, 0x00, "Cocktail" },
};
STDDIPINFO(Pacmanpe)
static struct BurnDIPInfo PacumanDIPList[]=
{
{0x0e, 0xff, 0xff, 0xc8, NULL },
@ -3012,7 +3057,7 @@ STD_ROM_FN(pacman)
struct BurnDriver BurnDrvpacman = {
"pacman", "puckman", NULL, NULL, "1980",
"Pac-Man (Midway)\0", NULL, "[Namco] (Midway license)", "Pac-man",
"Pac-Man (Midway)\0", NULL, "Namco (Midway license)", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, pacmanRomInfo, pacmanRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
@ -3021,6 +3066,82 @@ struct BurnDriver BurnDrvpacman = {
};
// Pac-Man (SegaSA / Sonic)
static struct BurnRomInfo pacmansoRomDesc[] = {
{ "PM-1R.6E", 0x0800, 0x76dbed21, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "PM-5R.6K", 0x0800, 0x965bb9b2, 1 | BRF_ESS | BRF_PRG }, // 1
{ "PM-2R.6F", 0x0800, 0x7d177853, 1 | BRF_ESS | BRF_PRG }, // 2
{ "PM-6R.6M", 0x0800, 0xd3e8914c, 1 | BRF_ESS | BRF_PRG }, // 3
{ "PM-3R.6H", 0x0800, 0xa5af382c, 1 | BRF_ESS | BRF_PRG }, // 4
{ "PM-7R.6N", 0x0800, 0xa948ce83, 1 | BRF_ESS | BRF_PRG }, // 5
{ "PM-4R.6J", 0x0800, 0xcd03135a, 1 | BRF_ESS | BRF_PRG }, // 6
{ "PM-8R.6P", 0x0800, 0xfb397ced, 1 | BRF_ESS | BRF_PRG }, // 7
{ "PM-9S.5E", 0x0800, 0x2ee076d2, 2 | BRF_GRA }, // 8 Graphics
{ "PM-11S.5H", 0x0800, 0x3591b89d, 2 | BRF_GRA }, // 9
{ "PM-10S.5F", 0x0800, 0x9e39323a, 2 | BRF_GRA }, // 10
{ "PM-12S.5J", 0x0800, 0x1b1d9096, 2 | BRF_GRA }, // 11
{ "pm1-1.7f", 0x0020, 0x2fc650bd, 3 | BRF_GRA }, // 12 Color Proms
{ "pm1-4.4a", 0x0100, 0x3eb3a8e4, 3 | BRF_GRA }, // 13
{ "pm1-3.1m", 0x0100, 0xa9cc86bf, 4 | BRF_SND }, // 14 Sound Prom
{ "pm1-2.3m", 0x0100, 0x77245b66, 0 | BRF_SND | BRF_OPT }, // 15 Timing Prom (not used)
};
STD_ROM_PICK(pacmanso)
STD_ROM_FN(pacmanso)
struct BurnDriver BurnDrvpacmanso = {
"pacmanso", "puckman", NULL, NULL, "1980",
"Pac-Man (SegaSA / Sonic)\0", NULL, "Namco (Sonic license)", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, pacmansoRomInfo, pacmansoRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
puckmanInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200,
224, 288, 3, 4
};
// Come Come (Petaco SA bootleg of Puck Man)
static struct BurnRomInfo pacmanpeRomDesc[] = {
{ "come1.6e", 0x0800, 0x183d235a, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "come5.6k", 0x0800, 0x2771c530, 1 | BRF_ESS | BRF_PRG }, // 1
{ "come2.6f", 0x0800, 0x7d177853, 1 | BRF_ESS | BRF_PRG }, // 2
{ "come6.6m", 0x0800, 0xd3e8914c, 1 | BRF_ESS | BRF_PRG }, // 3
{ "come3.6h", 0x0800, 0xcc92abb1, 1 | BRF_ESS | BRF_PRG }, // 4
{ "come7.6n", 0x0800, 0x8810b38e, 1 | BRF_ESS | BRF_PRG }, // 5
{ "come4.6j", 0x0800, 0xa02ce07f, 1 | BRF_ESS | BRF_PRG }, // 6
{ "come8.6p", 0x0800, 0x34e9566d, 1 | BRF_ESS | BRF_PRG }, // 7
{ "come9.5e", 0x0800, 0x2229ab07, 2 | BRF_GRA }, // 8 Graphics
{ "come11.5h", 0x0800, 0x3591b89d, 2 | BRF_GRA }, // 9
{ "come10.5f", 0x0800, 0x9e39323a, 2 | BRF_GRA }, // 10
{ "come12.5j", 0x0800, 0x1b1d9096, 2 | BRF_GRA }, // 11
{ "pm1-1.7f", 0x0020, 0x2fc650bd, 3 | BRF_GRA }, // 12 Color Proms
{ "pm1-4.4a", 0x0100, 0x3eb3a8e4, 3 | BRF_GRA }, // 13
{ "pm1-3.1m", 0x0100, 0xa9cc86bf, 4 | BRF_SND }, // 14 Sound Prom
{ "pm1-2.3m", 0x0100, 0x77245b66, 0 | BRF_SND | BRF_OPT }, // 15 Timing Prom (not used)
};
STD_ROM_PICK(pacmanpe)
STD_ROM_FN(pacmanpe)
struct BurnDriver BurnDrvpacmanpe = {
"pacmanpe", "puckman", NULL, NULL, "1980",
"Come Come (Petaco SA bootleg of Puck Man)\0", NULL, "bootleg (Petaco SA)", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, pacmanpeRomInfo, pacmanpeRomName, NULL, NULL, DrvInputInfo, PacmanpeDIPInfo,
puckmanInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200,
224, 288, 3, 4
};
// Pac-Man (Midway, with speedup hack)
static struct BurnRomInfo pacmanfRomDesc[] = {
@ -3044,7 +3165,7 @@ STD_ROM_FN(pacmanf)
struct BurnDriver BurnDrvpacmanf = {
"pacmanf", "puckman", NULL, NULL, "1980",
"Pac-Man (Midway, with speedup hack)\0", NULL, "[Namco] (Midway license)", "Pac-man",
"Pac-Man (Midway, with speedup hack)\0", NULL, "Namco (Midway license)", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, pacmanfRomInfo, pacmanfRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
@ -3056,10 +3177,10 @@ struct BurnDriver BurnDrvpacmanf = {
// Packetman (bootleg)
static struct BurnRomInfo packetmanRomDesc[] = {
{ "6e_4.6e", 0x1000, 0x5fe8610a, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "6f_4.6f", 0x1000, 0x61d38c6c, 1 | BRF_ESS | BRF_PRG }, // 1
{ "6h_4.6h", 0x1000, 0x4e7ef99f, 1 | BRF_ESS | BRF_PRG }, // 2
{ "6j_4b.6j", 0x1000, 0x2693f8ac, 1 | BRF_ESS | BRF_PRG }, // 3
{ "6e_4.6e", 0x1000, 0x5fe8610a, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "6f_4.6f", 0x1000, 0x61d38c6c, 1 | BRF_ESS | BRF_PRG }, // 1
{ "6h_4.6h", 0x1000, 0x4e7ef99f, 1 | BRF_ESS | BRF_PRG }, // 2
{ "6j_4b.6j", 0x1000, 0x2693f8ac, 1 | BRF_ESS | BRF_PRG }, // 3
{ "pacman.5e", 0x1000, 0x0c944964, 2 | BRF_GRA }, // 4 Graphics
{ "pacman.5f", 0x1000, 0x958fedf9, 2 | BRF_GRA }, // 5
@ -3155,7 +3276,7 @@ struct BurnDriver BurnDrvhangly2 = {
static struct BurnRomInfo hangly3RomDesc[] = {
{ "hm1.6e", 0x0800, 0x9d027c4a, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "hm5.6k", 0x0800, 0x194c7189, 1 | BRF_ESS | BRF_PRG }, // 1
{ "hm5.6k", 0x0800, 0x194c7189, 1 | BRF_ESS | BRF_PRG }, // 1
{ "hangly2.6f", 0x0800, 0x5ba228bb, 1 | BRF_ESS | BRF_PRG }, // 2
{ "hangly2.6m", 0x0800, 0xbaf5461e, 1 | BRF_ESS | BRF_PRG }, // 3
{ "hm3.6h", 0x0800, 0x08419c4a, 1 | BRF_ESS | BRF_PRG }, // 4
@ -4182,6 +4303,34 @@ struct BurnDriver BurnDrvmspacmanbcc = {
};
// Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg)
static struct BurnRomInfo mspacmanbheRomDesc[] = {
{ "11.g5", 0x8000, 0xb256540f, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "13.e5", 0x4000, 0x8ee4a3b0, 2 | BRF_GRA }, // 1 Graphics
{ "82s123.h7", 0x0020, 0x3545e7e9, 3 | BRF_GRA }, // 2 Color Proms
{ "82s129-3.d1", 0x0100, 0x3eb3a8e4, 3 | BRF_GRA }, // 3
{ "82s129-1.a9", 0x0100, 0xa9cc86bf, 4 | BRF_SND }, // 4 Sound Prom
{ "82s129-2.c9", 0x0100, 0x77245b66, 0 | BRF_SND | BRF_OPT }, // 5 Timing Prom (not used)
};
STD_ROM_PICK(mspacmanbhe)
STD_ROM_FN(mspacmanbhe)
struct BurnDriver BurnDrvmspacmanbhe = {
"mspacmanbhe", "mspacman", NULL, NULL, "1981",
"Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg)\0", NULL, "bootleg (Herle SA)", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, mspacmanbheRomInfo, mspacmanbheRomName, NULL, NULL, DrvInputInfo, mspacmanDIPInfo,
mspacmanbgInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200,
224, 288, 3, 4
};
// Ms. Pacman Champion Edition / Zola-Puc Gal
static struct BurnRomInfo mschampRomDesc[] = {

View File

@ -204,6 +204,9 @@
<li>Added clone of Last Resort (prototype) [Chris Ransley, JacKc]</li>
<li>Added clone of Moon Cresta (SegaSA / Sonic) [Roselson (from AUMAP), JacKc]</li>
<li>Added clone of Major Title 2 (World, alt sound CPU) [Mathieu Patard, JacKc]</li>
<li>Added clone of Pac-Man (SegaSA / Sonic) [A.R.P.A., JacKc]</li>
<li>Added clone of Come Come (Petaco SA bootleg of Puck Man) [Manuel Giron, JacKc]</li>
<li>Added clone of Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg) [Heckler, JacKc]</li>
<li>Updated the NeoGeo driver with the latest Unibios [JacKc]</li>
<!-- new game additions to existing drivers -->
</ul>