Add clone of Dynamite Duke (JacKc, Arzeno Fabrice)

This commit is contained in:
Barry Harris 2012-07-20 09:05:26 +00:00
parent b7e115b31a
commit ab88dca666
1 changed files with 58 additions and 5 deletions

View File

@ -748,14 +748,13 @@ static INT32 DrvFrame()
// Dynamite Duke (Euro)
// Dynamite Duke (Europe set 1)
static struct BurnRomInfo dyndukeRomDesc[] = {
{ "1.cd8", 0x10000, 0xa5e2a95a, 1 | BRF_PRG | BRF_ESS }, // 0 V30 #0 Code
{ "2.cd7", 0x10000, 0x7e51af22, 1 | BRF_PRG | BRF_ESS }, // 1
{ "dde3.e8", 0x20000, 0x95336279, 1 | BRF_PRG | BRF_ESS }, // 2
{ "dde4.e7", 0x20000, 0xeb2d8fea, 1 | BRF_PRG | BRF_ESS }, // 3
{ "3.e8", 0x20000, 0xa56f8692, 1 | BRF_PRG | BRF_ESS }, // 2
{ "4e.e7", 0x20000, 0x384c0635, 1 | BRF_PRG | BRF_ESS }, // 3
{ "5.p8", 0x10000, 0x883d319c, 2 | BRF_PRG | BRF_ESS }, // 4 V30 #1 Code
{ "6.p7", 0x10000, 0xd94cb4ff, 2 | BRF_PRG | BRF_ESS }, // 5
@ -799,7 +798,7 @@ static INT32 dyndukeInit()
struct BurnDriver BurnDrvDynduke = {
"dynduke", NULL, NULL, NULL, "1989",
"Dynamite Duke (Euro)\0", NULL, "Seibu Kaihatsu", "Miscellaneous",
"Dynamite Duke (Europe set 1)\0", NULL, "Seibu Kaihatsu", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, dyndukeRomInfo, dyndukeRomName, NULL, NULL, DyndukeInputInfo, DyndukeDIPInfo,
@ -808,6 +807,60 @@ struct BurnDriver BurnDrvDynduke = {
};
// Dynamite Duke (Europe set 2)
static struct BurnRomInfo dyndukeaRomDesc[] = {
{ "1.cd8", 0x10000, 0xa5e2a95a, 1 | BRF_PRG | BRF_ESS }, // 0 V30 #0 Code
{ "2.cd7", 0x10000, 0x7e51af22, 1 | BRF_PRG | BRF_ESS }, // 1
{ "dde3.e8", 0x20000, 0x95336279, 1 | BRF_PRG | BRF_ESS }, // 2
{ "dde4.e7", 0x20000, 0xeb2d8fea, 1 | BRF_PRG | BRF_ESS }, // 3
{ "5.p8", 0x10000, 0x883d319c, 2 | BRF_PRG | BRF_ESS }, // 4 V30 #1 Code
{ "6.p7", 0x10000, 0xd94cb4ff, 2 | BRF_PRG | BRF_ESS }, // 5
{ "8.w8", 0x10000, 0x3c29480b, 3 | BRF_PRG | BRF_ESS }, // 6 Z80 Code
{ "9.5k", 0x04000, 0xf2bc9af4, 4 | BRF_GRA }, // 7 Character Tiles
{ "10.34k", 0x04000, 0xc2a9f19b, 4 | BRF_GRA }, // 8
{ "dd.a2", 0x40000, 0x598f343f, 5 | BRF_GRA }, // 9 Background Tiles
{ "dd.b2", 0x40000, 0x41a9088d, 5 | BRF_GRA }, // 10
{ "dd.c2", 0x40000, 0xcc341b42, 5 | BRF_GRA }, // 11
{ "dd.d2", 0x40000, 0x4752b4d7, 5 | BRF_GRA }, // 12
{ "dd.de3", 0x40000, 0x44a4cb62, 5 | BRF_GRA }, // 13
{ "dd.ef3", 0x40000, 0xaa8aee1a, 5 | BRF_GRA }, // 14
{ "dd.mn3", 0x40000, 0x2ee0ca98, 6 | BRF_GRA }, // 15 Foreground Tiles
{ "dd.mn4", 0x40000, 0x6c71e2df, 6 | BRF_GRA }, // 16
{ "dd.n45", 0x40000, 0x85d918e1, 6 | BRF_GRA }, // 17
{ "dd.mn5", 0x40000, 0xe71e34df, 6 | BRF_GRA }, // 18
{ "dd.n1", 0x40000, 0xcf1db927, 7 | BRF_GRA }, // 19 Sprites
{ "dd.n2", 0x40000, 0x5328150f, 7 | BRF_GRA }, // 20
{ "dd.m1", 0x40000, 0x80776452, 7 | BRF_GRA }, // 21
{ "dd.m2", 0x40000, 0xff61a573, 7 | BRF_GRA }, // 22
{ "dd.e1", 0x40000, 0x84a0b87c, 7 | BRF_GRA }, // 23
{ "dd.e2", 0x40000, 0xa9585df2, 7 | BRF_GRA }, // 24
{ "dd.f1", 0x40000, 0x9aed24ba, 7 | BRF_GRA }, // 25
{ "dd.f2", 0x40000, 0x3eb5783f, 7 | BRF_GRA }, // 26
{ "7.x10", 0x10000, 0x9cbc7b41, 8 | BRF_SND }, // 27 Samples
};
STD_ROM_PICK(dyndukea)
STD_ROM_FN(dyndukea)
struct BurnDriver BurnDrvDyndukea = {
"dyndukea", "dynduke", NULL, NULL, "1989",
"Dynamite Duke (Europe set 2)\0", NULL, "Seibu Kaihatsu", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, dyndukeaRomInfo, dyndukeaRomName, NULL, NULL, DyndukeInputInfo, DyndukeDIPInfo,
dyndukeInit, DrvExit, DrvFrame, DrvDraw, NULL, &DrvRecalc, 0x800,
256, 224, 4, 3
};
// Dynamite Duke (Japan)
static struct BurnRomInfo dyndukejRomDesc[] = {