d_galaxian.cpp: added Moon Cresta (bootleg set 4) [Darran, The Dumping Union]

This commit is contained in:
JacKc 2019-07-26 10:58:05 +02:00
parent 310128f2a4
commit 4563a2fdd7
1 changed files with 39 additions and 6 deletions

View File

@ -10364,6 +10364,29 @@ static struct BurnRomInfo Mooncrs4RomDesc[] = {
STD_ROM_PICK(Mooncrs4)
STD_ROM_FN(Mooncrs4)
static struct BurnRomInfo Mooncrs5RomDesc[] = {
// only the first program ROM differ from mooncrs2. The last is identical but for being double size with identical halves.
{ "f_r_a.bin", 0x00800, 0x73cd07cf, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_f_a.bin", 0x00800, 0xee262ff2, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_f_b.bin", 0x00800, 0x29a2b0ab, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_r_c.bin", 0x00800, 0x4c6a5a6d, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_r_d.bin", 0x00800, 0x06d378a6, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_f_e_.bin", 0x00800, 0x6e84a927, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_f_f.bin", 0x00800, 0xb45af1e8, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f_r_f.bin", 0x00800, 0x2d36a3e6, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "r_r_a.bin", 0x00800, 0x528da705, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "r_f_a.bin", 0x00800, 0x5a4b17ea, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "r_r_b.bin", 0x00800, 0x4e79ff6b, BRF_GRA | GAL_ROM_TILES_SHARED },
{ "r_f_b.bin", 0x00800, 0xe0edccbd, BRF_GRA | GAL_ROM_TILES_SHARED },
// not dumped for this set
{ "mmi6331.6l", 0x00020, 0x6a0c7d87, BRF_GRA | GAL_ROM_PROM },
};
STD_ROM_PICK(Mooncrs5)
STD_ROM_FN(Mooncrs5)
static struct BurnRomInfo FantaziaRomDesc[] = {
{ "f01.bin", 0x00800, 0xd3e23863, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
{ "f02.bin", 0x00800, 0x63fa4149, BRF_ESS | BRF_PRG | GAL_ROM_Z80_PROG1 },
@ -11245,7 +11268,7 @@ struct BurnDriver BurnDrvMooncrsb = {
struct BurnDriver BurnDrvMooncrs2 = {
"mooncrs2", "mooncrst", NULL, NULL, "1980",
"Moon Cresta (bootleg set 2)\0", NULL, "Nichibutsu", "Galaxian",
"Moon Cresta (bootleg set 2)\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_VERSHOOT, 0,
NULL, Mooncrs2RomInfo, Mooncrs2RomName, NULL, NULL, NULL, NULL, OmegabInputInfo, MooncrsaDIPInfo,
@ -11255,7 +11278,7 @@ struct BurnDriver BurnDrvMooncrs2 = {
struct BurnDriver BurnDrvMooncrs3 = {
"mooncrs3", "mooncrst", NULL, NULL, "1980",
"Moon Cresta (bootleg set 3)\0", NULL, "bootleg", "Galaxian",
"Moon Cresta (bootleg set 3)\0", NULL, "bootleg (Jeutel)", "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, Mooncrs3RomInfo, Mooncrs3RomName, NULL, NULL, NULL, NULL, OmegabInputInfo, MooncrstDIPInfo,
@ -11265,7 +11288,7 @@ struct BurnDriver BurnDrvMooncrs3 = {
struct BurnDriver BurnDrvMooncrs4 = {
"mooncrs4", "mooncrst", NULL, NULL, "1980",
"Moon Crest\0", NULL, "SG-Florence", "Galaxian",
"Moon Crest (Moon Cresta bootleg)\0", NULL, "bootleg (SG-Florence)", "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, Mooncrs4RomInfo, Mooncrs4RomName, NULL, NULL, NULL, NULL, OmegabInputInfo, MooncrstDIPInfo,
@ -11273,9 +11296,19 @@ struct BurnDriver BurnDrvMooncrs4 = {
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvMooncrs5 = {
"mooncrs5", "mooncrst", NULL, NULL, "1980",
"Moon Cresta (bootleg set 4)\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_VERSHOOT, 0,
NULL, Mooncrs5RomInfo, Mooncrs5RomName, NULL, NULL, NULL, NULL, OmegabInputInfo, MooncrsaDIPInfo,
Mooncrs2Init, GalExit, GalFrame, GalDraw, GalScan,
NULL, 392, 224, 256, 3, 4
};
struct BurnDriver BurnDrvFantazia = {
"fantazia", "mooncrst", NULL, NULL, "1980",
"Fantazia (bootleg?)\0", NULL, "SubElectro", "Galaxian",
"Fantazia (bootleg?)\0", NULL, "bootleg (Subelectro)", "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, FantaziaRomInfo, FantaziaRomName, NULL, NULL, NULL, NULL, OmegabInputInfo, FantaziaDIPInfo,
@ -11315,7 +11348,7 @@ struct BurnDriver BurnDrvEagle3 = {
struct BurnDriver BurnDrvSpctbird = {
"spctbird", "mooncrst", NULL, NULL, "1981?",
"Space Thunderbird\0", NULL, "bootleg? (Fortrek)", "Galaxian",
"Space Thunderbird\0", NULL, "bootleg (Fortrek)", "Galaxian",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG, 2, HARDWARE_GALAXIAN, GBF_VERSHOOT, 0,
NULL, SpctbirdRomInfo, SpctbirdRomName, NULL, NULL, NULL, NULL, OmegabInputInfo, Eagle2DIPInfo,
@ -11325,7 +11358,7 @@ struct BurnDriver BurnDrvSpctbird = {
struct BurnDriver BurnDrvSmooncrs = {
"smooncrs", "mooncrst", NULL, NULL, "1981?",
"Super Moon Cresta\0", NULL, "Nichibutsu (Gremlin license)", "Galaxian",
"Super Moon Cresta (Gremlin, bootleg)\0", NULL, "bootleg (Gremlin)", "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, SmooncrsRomInfo, SmooncrsRomName, NULL, NULL, NULL, NULL, SmooncrsInputInfo, SmooncrsDIPInfo,