d_asuka.cpp: added U.N. Defense Force: Earth Joker (US / Japan, set 2) [Phil Bennett]

This commit is contained in:
JacKc 2019-07-27 17:43:09 +02:00
parent 9f0bacad52
commit b4c93ec4a3
1 changed files with 38 additions and 2 deletions

View File

@ -2202,7 +2202,7 @@ struct BurnDriver BurnDrvGalmedes = {
};
// U.N. Defense Force: Earth Joker (Japan)
// U.N. Defense Force: Earth Joker (US / Japan, set 1)
static struct BurnRomInfo earthjkrRomDesc[] = {
{ "ej_3b.ic23", 0x20000, 0xbdd86fc2, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 0 68K Code
@ -2243,7 +2243,7 @@ static INT32 EarthjkrInit()
struct BurnDriver BurnDrvEarthjkr = {
"earthjkr", NULL, NULL, NULL, "1993",
"U.N. Defense Force: Earth Joker (Japan)\0", NULL, "Visco", "Taito Misc",
"U.N. Defense Force: Earth Joker (US / Japan, set 1)\0", NULL, "Visco", "Taito Misc",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_TAITO_MISC, GBF_VERSHOOT, 0,
NULL, earthjkrRomInfo, earthjkrRomName, NULL, NULL, NULL, NULL, AsukaInputInfo, EarthjkrDIPInfo,
@ -2251,11 +2251,47 @@ struct BurnDriver BurnDrvEarthjkr = {
240, 320, 3, 4
};
// U.N. Defense Force: Earth Joker (US / Japan, set 2)
static struct BurnRomInfo earthjkraRomDesc[] = {
{ "ejok_ic23", 0x20000, 0xcbd29731, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 0 68K Code
{ "ejok_ic8", 0x20000, 0xcfd4953c, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 1
{ "ejok_ic30", 0x80000, 0x49d1f77f, BRF_PRG | BRF_ESS | TAITO_68KROM1 }, // 2
{ "ejok_ic28", 0x10000, 0x42ba2566, BRF_PRG | BRF_ESS | TAITO_Z80ROM1 }, // 3 Z80 Code
{ "ej_chr-0.ic3", 0x80000, 0xac675297, BRF_GRA | TAITO_CHARS }, // 4 Characters
{ "ej_obj-0.ic6", 0x80000, 0x5f21ac47, BRF_GRA | TAITO_SPRITESA }, // 5 Sprites
{ "ejok_ic5", 0x10000, 0xcb4891db, BRF_GRA | TAITO_SPRITESA_BYTESWAP }, // 6
{ "ejok_ic4", 0x10000, 0xb612086f, BRF_GRA | TAITO_SPRITESA_BYTESWAP }, // 7
{ "b68-04.ic32", 0x00144, 0x9be618d1, BRF_OPT }, // 8 plds
{ "b68-05.ic43", 0x00104, 0xd6524ccc, BRF_OPT }, // 9
};
STD_ROM_PICK(earthjkra)
STD_ROM_FN(earthjkra)
struct BurnDriver BurnDrvEarthjkra = {
"earthjkra", "earthjkr", NULL, NULL, "1993",
"U.N. Defense Force: Earth Joker (US / Japan, set 2)\0", NULL, "Visco", "Taito Misc",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_TAITO_MISC, GBF_VERSHOOT, 0,
NULL, earthjkraRomInfo, earthjkraRomName, NULL, NULL, NULL, NULL, AsukaInputInfo, EarthjkrDIPInfo,
EarthjkrInit, TaitoExit, EtoFrame, DrvDraw, DrvScan, NULL, 0x1000,
240, 320, 3, 4
};
// Known to exist (not dumped) a Japanese version with ROMs 3 & 4 also stamped "A" same as above or different version??
// Also known to exist (not dumped) a US version of Earth Joker, title screen shows "DISTRIBUTED BY ROMSTAR, INC." ROMs were numbered
// from 0 through 4 and the fix ROM at IC30 is labeled 1 even though IC5 is also labled as 1 similar to the below set:
// (ROMSTAR license is set by a dipswitch, is set mentioned above really undumped?)
// U.N. Defense Force: Earth Joker (Japan, prototype?)
static struct BurnRomInfo earthjkrpRomDesc[] = {
{ "4.ic8", 0x20000, 0xe9b1ef0c, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 0 68K Code
{ "3.ic23", 0x20000, 0x26c33225, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 1