Add clone of Moon Cresta (Barry, Roselson (from AUMAP))

This commit is contained in:
Barry Harris 2013-06-25 19:24:13 +00:00
parent a6227dfc80
commit e952ca6b01
1 changed files with 68 additions and 0 deletions

View File

@ -4533,6 +4533,43 @@ static struct BurnDIPInfo MooncregDIPList[]=
STDDIPINFO(Mooncreg)
static struct BurnDIPInfo MooncrslDIPList[]=
{
// Default Values
{0x0b, 0xff, 0xff, 0x00, NULL },
{0x0c, 0xff, 0xff, 0xc0, NULL },
{0x0d, 0xff, 0xff, 0x00, NULL },
// Dip 1
{0 , 0xfe, 0 , 2 , "Cabinet" },
{0x0b, 0x01, 0x20, 0x00, "Upright" },
{0x0b, 0x01, 0x20, 0x20, "Cocktail" },
// Dip 2
{0 , 0xfe, 0 , 2 , "Difficulty" },
{0x0c, 0x01, 0x40, 0x40, "Easy" },
{0x0c, 0x01, 0x40, 0x00, "Hard" },
{0 , 0xfe, 0 , 2 , "Player's Bullet Speed" },
{0x0c, 0x01, 0x80, 0x00, "Slow" },
{0x0c, 0x01, 0x80, 0x80, "Fast" },
// Dip 3
{0 , 0xfe, 0 , 4 , "Coin A" },
{0x0d, 0x01, 0x03, 0x03, "4 Coins 1 Play" },
{0x0d, 0x01, 0x03, 0x02, "3 Coins 1 Play" },
{0x0d, 0x01, 0x03, 0x01, "2 Coins 1 Play" },
{0x0d, 0x01, 0x03, 0x00, "1 Coin 1 Play" },
{0 , 0xfe, 0 , 4 , "Coin B" },
{0x0d, 0x01, 0x0c, 0x00, "1 Coin 1 Play" },
{0x0d, 0x01, 0x0c, 0x04, "1 Coin 2 Plays" },
{0x0d, 0x01, 0x0c, 0x08, "1 Coin 3 Plays" },
{0x0d, 0x01, 0x0c, 0x0c, "Freeplay" },
};
STDDIPINFO(Mooncrsl)
static struct BurnDIPInfo MoonqsrDIPList[]=
{
// Default Values
@ -10027,6 +10064,27 @@ static struct BurnRomInfo MooncregRomDesc[] = {
STD_ROM_PICK(Mooncreg)
STD_ROM_FN(Mooncreg)
static struct BurnRomInfo MooncrslRomDesc[] = {
{ "01.bin", 0x00800, 0xa67ca4af, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "02.bin", 0x00800, 0x16edce3e, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "03.bin", 0x00800, 0xa1939def, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "04.bin", 0x00800, 0x068f8830, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "05.bin", 0x00800, 0x28ae612d, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "06.bin", 0x00800, 0x803da987, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "07.bin", 0x00800, 0x8e9ac0fc, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "08.bin", 0x00800, 0x020a8e2f, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "mcs_a", 0x00800, 0xfb0f1f81, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "mcs_d", 0x00800, 0x13932a15, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "mcs_a", 0x00800, 0x631ebb5a, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "mcs_c", 0x00800, 0x24cfd145, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "mmi6331.6l", 0x00020, 0x6a0c7d87, BRF_GRA | GAL_ROM_PROM },
};
STD_ROM_PICK(Mooncrsl)
STD_ROM_FN(Mooncrsl)
static struct BurnRomInfo SteraRomDesc[] = {
{ "stera.1", 0x00800, 0xcd04fea8, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "stera.2", 0x00800, 0xccd1878e, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
@ -10756,6 +10814,16 @@ struct BurnDriver BurnDrvMooncreg = {
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvMooncrsl = {
"mooncrsl", "mooncrst", NULL, NULL, "1980",
"Cresta Mundo (Laguna S.A. Spanish Moon Cresta bootleg)\0", NULL, "bootleg (Laguna S.A.)", "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_VERSHOOT, 0,
NULL, MooncrslRomInfo, MooncrslRomName, NULL, NULL, OmegaInputInfo, MooncrslDIPInfo,
MooncrstInit, GalExit, GalFrame, NULL, GalScan,
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvStera = {
"stera", "mooncrst", NULL, NULL, "1980",
"Steraranger (Moon Cresta bootleg)\0", NULL, "bootleg", "Galaxian",