- Added Gemini Wing (World, bootleg) [f205v, Tirino73]

- Sync d_tecmo.cpp with MAME
This commit is contained in:
jackchatelet 2015-02-28 21:21:42 +00:00
parent a28e253046
commit d666f3afab
1 changed files with 54 additions and 9 deletions

View File

@ -1319,7 +1319,7 @@ struct BurnDriver BurnDrvRygar2 = {
};
// Rygar (US set 3, old version)
// Rygar (US set 3 Old Version)
static struct BurnRomInfo rygar3RomDesc[] = {
{ "cpu_5p.bin", 0x08000, 0xe79c054a, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
@ -1353,7 +1353,7 @@ STD_ROM_FN(rygar3)
struct BurnDriver BurnDrvRygar3 = {
"rygar3", "rygar", NULL, NULL, "1986",
"Rygar (US set 3, old version)\0", NULL, "Tecmo", "Miscellaneous",
"Rygar (US set 3 Old Version)\0", NULL, "Tecmo", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_PLATFORM, 0,
NULL, rygar3RomInfo, rygar3RomName, NULL, NULL, RygarInputInfo, RygarDIPInfo,
@ -1405,6 +1405,8 @@ struct BurnDriver BurnDrvRygarj = {
};
// Rygar (US, bootleg)
static struct BurnRomInfo rygarbRomDesc[] = {
{ "5.u64", 0x08000, 0x0e13e0e4, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
{ "4.u63", 0x04000, 0x7ac5191b, 1 | BRF_PRG | BRF_ESS }, // 1
@ -1446,7 +1448,7 @@ struct BurnDriver BurnDrvRygarb = {
};
// Silk Worm (set 1)
// Silk Worm (World)
static struct BurnRomInfo silkwormRomDesc[] = {
{ "silkworm.4", 0x10000, 0xa5277cce, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
@ -1479,7 +1481,7 @@ STD_ROM_FN(silkworm)
struct BurnDriver BurnDrvSilkworm = {
"silkworm", NULL, NULL, NULL, "1988",
"Silk Worm\0", NULL, "Tecmo", "Miscellaneous",
"Silk Worm (World)\0", NULL, "Tecmo", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, silkwormRomInfo, silkwormRomName, NULL, NULL, SilkwormInputInfo, SilkwormDIPInfo,
@ -1488,7 +1490,7 @@ struct BurnDriver BurnDrvSilkworm = {
};
// Silk Worm (set 1)
// Silk Worm (Japan)
static struct BurnRomInfo silkwrmjRomDesc[] = {
{ "silkwormj.4", 0x10000, 0x6df3df22, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
@ -1569,7 +1571,7 @@ struct BurnDriver BurnDrvSilkwormb = {
256, 224, 4, 3
};
// Back Fire (Tecmo) (Japan, Bootleg, Prototype?)
// Back Fire (Tecmo, bootleg)
static struct BurnRomInfo backfirtRomDesc[] = {
{ "b5-e3.bin", 0x10000, 0x0ab3bd4d, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
@ -1600,7 +1602,7 @@ STD_ROM_FN(backfirt)
struct BurnDriver BurnDrvbackfirt = {
"backfirt", NULL, NULL, NULL, "1988",
"Back Fire (Tecmo) (Japan, Bootleg, Prototype?)\0", NULL, "Tecmo", "Miscellaneous",
"Back Fire (Tecmo, bootleg)\0", NULL, "Tecmo", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, backfirtRomInfo, backfirtRomName, NULL, NULL, BackfirtInputInfo, BackfirtDIPInfo,
@ -1609,7 +1611,7 @@ struct BurnDriver BurnDrvbackfirt = {
};
// Gemini Wing
// Gemini Wing (Japan)
static struct BurnRomInfo geminiRomDesc[] = {
{ "gw04-5s.rom", 0x10000, 0xff9de855, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
@ -1642,10 +1644,53 @@ STD_ROM_FN(gemini)
struct BurnDriver BurnDrvGemini = {
"gemini", NULL, NULL, NULL, "1987",
"Gemini Wing\0", NULL, "Tecmo", "Miscellaneous",
"Gemini Wing (Japan)\0", NULL, "Tecmo", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
NULL, geminiRomInfo, geminiRomName, NULL, NULL, GeminiInputInfo, GeminiDIPInfo,
GeminiInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x400,
224, 256, 3, 4
};
// Gemini Wing (World, bootleg)
// f205v id 1293
static struct BurnRomInfo geminibRomDesc[] = {
{ "gww2-6c.bin", 0x10000, 0xcd79c5b3, 1 | BRF_PRG | BRF_ESS }, // 0 - Z80 Code
{ "gw05-6s.rom", 0x10000, 0x5a6947a9, 1 | BRF_PRG | BRF_ESS }, // 1
{ "gw03-5h.rom", 0x08000, 0x9bc79596, 2 | BRF_PRG | BRF_ESS }, // 2 - Z80 Code
{ "gw02-3h.rom", 0x08000, 0x7acc8d35, 3 | BRF_GRA }, // 3 - Characters
{ "gw06-1c.rom", 0x10000, 0x4ea51631, 4 | BRF_GRA }, // 4 - Sprites
{ "gw07-1d.rom", 0x10000, 0xda42637e, 4 | BRF_GRA }, // 5
{ "gw08-1f.rom", 0x10000, 0x0b4e8d70, 4 | BRF_GRA }, // 6
{ "gw09-1h.rom", 0x10000, 0xb65c5e4c, 4 | BRF_GRA }, // 7
{ "gw10-1n.rom", 0x10000, 0x5e84cd4f, 5 | BRF_GRA }, // 8 - Foreground Tiles
{ "gw11-2na.rom", 0x10000, 0x08b458e1, 5 | BRF_GRA }, // 9
{ "gw12-2nb.rom", 0x10000, 0x229c9714, 5 | BRF_GRA }, // 10
{ "gw13-3n.rom", 0x10000, 0xc5dfaf47, 5 | BRF_GRA }, // 11
{ "gw14-1r.rom", 0x10000, 0x9c10e5b5, 6 | BRF_GRA }, // 12 - Background Tiles
{ "gw15-2ra.rom", 0x10000, 0x4cd18cfa, 6 | BRF_GRA }, // 13
{ "gw16-2rb.rom", 0x10000, 0xf911c7be, 6 | BRF_GRA }, // 14
{ "gw17-3r.rom", 0x10000, 0x79a9ce25, 6 | BRF_GRA }, // 15
{ "gw01-6a.rom", 0x08000, 0xd78afa05, 7 | BRF_SND }, // 16 - Samples
};
STD_ROM_PICK(geminib)
STD_ROM_FN(geminib)
struct BurnDriver BurnDrvGeminib = {
"geminib", "gemini", NULL, NULL, "1987",
"Gemini Wing (World, bootleg)\0", NULL, "Tecmo", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
NULL, geminibRomInfo, geminibRomName, NULL, NULL, GeminiInputInfo, GeminiDIPInfo,
GeminiInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x400,
224, 256, 3, 4
};