d_pacman.cpp : added Miss Pukman ('Made in Greece' bootleg) [AUMAP]

d_galaxian.cpp : added Zero Time (Datamat) [AUMAP]
This commit is contained in:
jackchatelet 2014-06-02 12:18:36 +00:00
parent 7312f8ffaa
commit bca57d67d8
2 changed files with 86 additions and 1 deletions

View File

@ -6545,6 +6545,22 @@ static struct BurnRomInfo ZerotimeRomDesc[] = {
STD_ROM_PICK(Zerotime)
STD_ROM_FN(Zerotime)
// Late-to-market bootleg with PCB mods to use a single program rom
// Datamat is the old name of Datasat, a technical service and distributor of arcade PCB's from the 80's and 90's.
// A lot of the bootleg PCB's around Spain have Datamat stickers on the roms. It was one of the most important PCB sellers/distributors in the country from the era.
// Datamat still operate today as Datasat http://datasat.info/
static struct BurnRomInfo ZerotimedRomDesc[] = {
{ "zerotime_datamat.bin", 0x04000, 0xbe60834b, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "ztc-2.016", 0x00800, 0x1b13ca05, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "ztc-1.016", 0x00800, 0x5cd7df03, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "6l.bpr", 0x00020, 0xc3ac9467, BRF_GRA | GAL_ROM_PROM },
};
STD_ROM_PICK(Zerotimed)
STD_ROM_FN(Zerotimed)
static struct BurnRomInfo StarfghtRomDesc[] = {
{ "ja.1", 0x00400, 0xc6ab558b, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "jb.2", 0x00400, 0x34b99fed, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
@ -6800,6 +6816,16 @@ struct BurnDriver BurnDrvZerotime = {
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvZerotimed = {
"zerotimed", "galaxian", NULL, NULL, "1979",
"Zero Time (Datamat)\0", NULL, "Datamat", "Galaxian",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_GALAXIAN, GBF_VERSHOOT, 0,
NULL, ZerotimedRomInfo, ZerotimedRomName, NULL, NULL, GalaxianInputInfo, ZerotimeDIPInfo,
GalInit, GalExit, GalFrame, NULL, GalScan,
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvStarfght = {
"starfght", "galaxian", NULL, NULL, "1979",
"Star Fighter\0", NULL, "Juetel", "Galaxian",
@ -7121,6 +7147,27 @@ static struct BurnRomInfo TazzmangRomDesc[] = {
STD_ROM_PICK(Tazzmang)
STD_ROM_FN(Tazzmang)
static struct BurnRomInfo Tazzmang2RomDesc[] = {
{ "tazmania.1", 0x00800, 0x6ecc84a2, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.2", 0x00800, 0xe27b09f6, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.3", 0x00800, 0x954868f3, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.4", 0x00800, 0x238520e6, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.5", 0x00800, 0x0527e513, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.6", 0x00800, 0xaf2b92d8, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.7", 0x00800, 0xbbdc41d3, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.8", 0x00800, 0xeb35f49c, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.a", 0x01000, 0x38f326f8, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazmania.b", 0x01000, 0x2a22a9dc, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "tazm8.1lk", 0x00800, 0x2c5b612b, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "tazzm7.1jh", 0x00800, 0x3f5ff3ac, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "prom.6l", 0x00020, 0x6a0c7d87, BRF_GRA | GAL_ROM_PROM },
};
STD_ROM_PICK(Tazzmang2)
STD_ROM_FN(Tazzmang2)
static struct BurnRomInfo ScramblbRomDesc[] = {
{ "scramble.1k", 0x00800, 0x9e025c4a, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "scramble.2k", 0x00800, 0x306f783e, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
@ -8094,7 +8141,7 @@ struct BurnDriver BurnDrvAzurian = {
struct BurnDriver BurnDrvTazzmang = {
"tazzmang", "tazmania", NULL, NULL, "1982",
"Tazz-Mania (Galaxian hardware)\0", NULL, "bootleg", "Galaxian",
"Tazz-Mania (bootleg on Galaxian hardware)\0", NULL, "bootleg", "Galaxian",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_GALAXIAN, GBF_MAZE, 0,
NULL, TazzmangRomInfo, TazzmangRomName, NULL, NULL, TazzmangInputInfo, TazzmangDIPInfo,
@ -8102,6 +8149,16 @@ struct BurnDriver BurnDrvTazzmang = {
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvTazzmang2 = {
"tazzmang2", "tazmania", NULL, NULL, "1982",
"Tazz-Mania (bootleg on Galaxian hardware with Starfield)\0", NULL, "bootleg", "Galaxian",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_GALAXIAN, GBF_MAZE, 0,
NULL, Tazzmang2RomInfo, Tazzmang2RomName, NULL, NULL, TazzmangInputInfo, TazzmangDIPInfo,
TazzmangInit, GalExit, GalFrame, NULL, GalScan,
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvScramblb = {
"scramblb", "scramble", NULL, NULL, "1981",
"Scramble (bootleg on Galaxian hardware)\0", NULL, "bootleg", "Galaxian",

View File

@ -4068,6 +4068,34 @@ struct BurnDriver BurnDrvmspacmanbg = {
};
// Miss Pukman ('Made in Greece' bootleg)
static struct BurnRomInfo mspacmanbgdRomDesc[] = {
{ "27256.01", 0x8000, 0x5bcc195e, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "10.e5", 0x8000, 0xf2c5da43, 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(mspacmanbgd)
STD_ROM_FN(mspacmanbgd)
struct BurnDriver BurnDrvmspacmanbgd = {
"mspacmanbgd", "mspacman", NULL, NULL, "1981",
"Miss Pukman ('Made in Greece' bootleg)\0", NULL, "bootleg (Datamat)", "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, mspacmanbgdRomInfo, mspacmanbgdRomName, 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[] = {