Sync with MAME 0.147u2
This commit is contained in:
parent
5454a18749
commit
bfbb6b6558
|
@ -228,7 +228,9 @@ static struct BurnRomInfo sfiiiRomDesc[] = {
|
|||
|
||||
{ "sfiii_usa.29f400.u2", 0x080000, 0xfb172a8e, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII_970204_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii)
|
||||
|
@ -241,7 +243,9 @@ static struct BurnRomInfo sfiiijRomDesc[] = {
|
|||
|
||||
{ "sfiii_japan.29f400.u2", 0x080000, 0x74205250, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII_970204_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiiij)
|
||||
|
@ -254,7 +258,9 @@ static struct BurnRomInfo sfiiihRomDesc[] = {
|
|||
|
||||
{ "sfiii_hispanic.29f400.u2", 0x080000, 0xd2b3cd48, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII_970204_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiiih)
|
||||
|
@ -318,7 +324,9 @@ static struct BurnRomInfo sfiii2RomDesc[] = {
|
|||
|
||||
{ "sfiii2_usa.29f400.u2", 0x080000, 0x75dd72e0, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII2_970930_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii2)
|
||||
|
@ -331,7 +339,9 @@ static struct BurnRomInfo sfiii2jRomDesc[] = {
|
|||
|
||||
{ "sfiii2_japan.29f400.u2", 0x080000, 0xfaea0a3e, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII2_970930_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii2j)
|
||||
|
@ -403,7 +413,9 @@ static struct BurnRomInfo sfiii3RomDesc[] = {
|
|||
|
||||
{ "sfiii3_euro.29f400.u2", 0x080000, 0x30bbf293, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII3_990608_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii3)
|
||||
|
@ -416,7 +428,9 @@ static struct BurnRomInfo sfiii3uRomDesc[] = {
|
|||
|
||||
{ "sfiii3_usa.29f400.u2", 0x080000, 0xecc545c1, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII3_990608_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii3u)
|
||||
|
@ -488,7 +502,9 @@ static struct BurnRomInfo sfiii3r1RomDesc[] = {
|
|||
|
||||
{ "sfiii3_euro.29f400.u2", 0x080000, 0x30bbf293, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII3_990512_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii3r1)
|
||||
|
@ -501,7 +517,9 @@ static struct BurnRomInfo sfiii3ur1RomDesc[] = {
|
|||
|
||||
{ "sfiii3_usa.29f400.u2", 0x080000, 0xecc545c1, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
SFIII3_990512_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(sfiii3ur1)
|
||||
|
@ -559,7 +577,9 @@ static struct BurnRomInfo jojoRomDesc[] = {
|
|||
|
||||
{ "jojo_usa.29f400.u2", 0x080000, 0x8d40f7be, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_990128_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojo)
|
||||
|
@ -572,7 +592,9 @@ static struct BurnRomInfo jojojRomDesc[] = {
|
|||
|
||||
{ "jojo_japan.29f400.u2", 0x080000, 0x02778f60, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_990128_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojoj)
|
||||
|
@ -630,7 +652,9 @@ static struct BurnRomInfo jojor1RomDesc[] = {
|
|||
|
||||
{ "jojo_usa.29f400.u2", 0x080000, 0x8d40f7be, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_990108_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojor1)
|
||||
|
@ -643,7 +667,9 @@ static struct BurnRomInfo jojojr1RomDesc[] = {
|
|||
|
||||
{ "jojo_japan.29f400.u2", 0x080000, 0x02778f60, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_990108_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojojr1)
|
||||
|
@ -701,7 +727,9 @@ static struct BurnRomInfo jojor2RomDesc[] = {
|
|||
|
||||
{ "jojo_usa.29f400.u2", 0x080000, 0x8d40f7be, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_981202_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojor2)
|
||||
|
@ -714,7 +742,9 @@ static struct BurnRomInfo jojojr2RomDesc[] = {
|
|||
|
||||
{ "jojo_japan.29f400.u2", 0x080000, 0x02778f60, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJO_981202_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojojr2)
|
||||
|
@ -778,7 +808,9 @@ static struct BurnRomInfo jojobaRomDesc[] = {
|
|||
|
||||
{ "jojoba_japan.29f400.u2", 0x080000, 0x3085478c, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJOBA_990927_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojoba)
|
||||
|
@ -855,7 +887,9 @@ static struct BurnRomInfo jojobar1RomDesc[] = {
|
|||
|
||||
{ "jojoba_japan.29f400.u2", 0x080000, 0x3085478c, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
JOJOBA_990913_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(jojobar1)
|
||||
|
@ -922,7 +956,9 @@ static struct BurnRomInfo redearthRomDesc[] = {
|
|||
|
||||
{ "redearth_euro.29f400.u2", 0x080000, 0x02e0f336, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
REDEARTH_961121_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(redearth)
|
||||
|
@ -935,7 +971,9 @@ static struct BurnRomInfo warzardRomDesc[] = {
|
|||
|
||||
{ "warzard_japan.29f400.u2", 0x080000, 0xf8e2f0c6, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
REDEARTH_961121_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(warzard)
|
||||
|
@ -976,7 +1014,9 @@ static struct BurnRomInfo redearthr1RomDesc[] = {
|
|||
|
||||
{ "redearth_euro.29f400.u2", 0x080000, 0x02e0f336, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
REDEARTH_961023_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(redearthr1)
|
||||
|
@ -989,7 +1029,9 @@ static struct BurnRomInfo warzardr1RomDesc[] = {
|
|||
|
||||
{ "warzard_japan.29f400.u2", 0x080000, 0xf8e2f0c6, BRF_ESS | BRF_BIOS }, // SH-2 Bios
|
||||
|
||||
#if !defined ROM_VERIFY
|
||||
REDEARTH_961023_FLASH
|
||||
#endif
|
||||
};
|
||||
|
||||
STD_ROM_PICK(warzardr1)
|
||||
|
|
|
@ -963,7 +963,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin)
|
|||
// The Main Event (4 Players ver. Y)
|
||||
|
||||
static struct BurnRomInfo mainevtRomDesc[] = {
|
||||
{ "799c02.k11", 0x10000, 0xe2e7dbd5, 1 | BRF_PRG | BRF_ESS }, // 0 HD6309 Code
|
||||
{ "799y02.k11", 0x10000, 0xe2e7dbd5, 1 | BRF_PRG | BRF_ESS }, // 0 HD6309 Code
|
||||
|
||||
{ "799c01.f7", 0x08000, 0x447c4c5c, 2 | BRF_PRG | BRF_ESS }, // 1 Z80 Code
|
||||
|
||||
|
@ -1005,7 +1005,7 @@ struct BurnDriver BurnDrvMainevt = {
|
|||
// The Main Event (4 Players ver. F)
|
||||
|
||||
static struct BurnRomInfo mainevtoRomDesc[] = {
|
||||
{ "799_02.k11", 0x10000, 0xc143596b, 1 | BRF_PRG | BRF_ESS }, // 0 HD6309 Code
|
||||
{ "799f02.k11", 0x10000, 0xc143596b, 1 | BRF_PRG | BRF_ESS }, // 0 HD6309 Code
|
||||
|
||||
{ "799c01.f7", 0x08000, 0x447c4c5c, 2 | BRF_PRG | BRF_ESS }, // 1 Z80 Code
|
||||
|
||||
|
|
|
@ -13289,24 +13289,24 @@ struct BurnDriver BurnDrvkof97pla = {
|
|||
// The King of Fighters '97 oroshi plus 2003
|
||||
|
||||
static struct BurnRomInfo kof97oroRomDesc[] = {
|
||||
{ "p1", 0x0100000, 0x6DCB2946, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
|
||||
{ "p21", 0x0200000, 0x6E1C4D8C, 1 | BRF_ESS | BRF_PRG }, // 1
|
||||
{ "p29", 0x0200000, 0x4C7C0221, 1 | BRF_ESS | BRF_PRG }, // 2
|
||||
{ "orochi-p1.bin", 0x0100000, 0x6DCB2946, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
|
||||
{ "orochi-p21.bin", 0x0200000, 0x6E1C4D8C, 1 | BRF_ESS | BRF_PRG }, // 1
|
||||
{ "orochi-p29.bin", 0x0200000, 0x4C7C0221, 1 | BRF_ESS | BRF_PRG }, // 2
|
||||
|
||||
{ "s1", 0x0020000, 0x4EE2149A, 2 | BRF_GRA }, // 3 Text layer tiles
|
||||
{ "orochi-s1.bin", 0x0020000, 0x4EE2149A, 2 | BRF_GRA }, // 3 Text layer tiles
|
||||
|
||||
{ "c1", 0x1000000, 0xF13E841C, 3 | BRF_GRA }, // 4 Sprite data
|
||||
{ "c2", 0x1000000, 0x2DB1F6D3, 3 | BRF_GRA }, // 5
|
||||
{ "c51", 0x0200000, 0xA90340CB, 3 | BRF_GRA }, // 6
|
||||
{ "c61", 0x0200000, 0x188E351A, 3 | BRF_GRA }, // 7
|
||||
{ "c52", 0x0200000, 0xD4EEC50A, 3 | BRF_GRA }, // 8
|
||||
{ "c62", 0x0200000, 0x031B1AD5, 3 | BRF_GRA }, // 9
|
||||
{ "orochi-c1.bin", 0x1000000, 0xF13E841C, 3 | BRF_GRA }, // 4 Sprite data
|
||||
{ "orochi-c2.bin", 0x1000000, 0x2DB1F6D3, 3 | BRF_GRA }, // 5
|
||||
{ "orochi-c51.bin", 0x0200000, 0xA90340CB, 3 | BRF_GRA }, // 6
|
||||
{ "orochi-c61.bin", 0x0200000, 0x188E351A, 3 | BRF_GRA }, // 7
|
||||
{ "orochi-c52.bin", 0x0200000, 0xD4EEC50A, 3 | BRF_GRA }, // 8
|
||||
{ "orochi-c62.bin", 0x0200000, 0x031B1AD5, 3 | BRF_GRA }, // 9
|
||||
|
||||
{ "232-m1.m1", 0x0020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
|
||||
{ "orochi-m1.bin", 0x0020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
|
||||
|
||||
{ "232-v1.v1", 0x0400000, 0x22a2b5b5, 5 | BRF_SND }, // 11 Sound data
|
||||
{ "232-v2.v2", 0x0400000, 0x2304e744, 5 | BRF_SND }, // 12
|
||||
{ "232-v3.v3", 0x0400000, 0x759eb954, 5 | BRF_SND }, // 13
|
||||
{ "orochi-v1.bin", 0x0400000, 0x22a2b5b5, 5 | BRF_SND }, // 11 Sound data
|
||||
{ "orochi-v2.bin", 0x0400000, 0x2304e744, 5 | BRF_SND }, // 12
|
||||
{ "orochi-v3.bin", 0x0400000, 0x759eb954, 5 | BRF_SND }, // 13
|
||||
};
|
||||
|
||||
STDROMPICKEXT(kof97oro, kof97oro, neogeo)
|
||||
|
|
|
@ -5673,12 +5673,12 @@ static void decode_tdragonb()
|
|||
// Task Force Harrier
|
||||
|
||||
static struct BurnRomInfo tharrierRomDesc[] = {
|
||||
{ "2", 0x020000, 0x78923aaa, 1 | BRF_PRG | BRF_ESS }, // 0 68k code
|
||||
{ "3", 0x020000, 0x99cea259, 1 | BRF_PRG | BRF_ESS }, // 1
|
||||
{ "2.bin", 0x020000, 0xf3887a44, 1 | BRF_PRG | BRF_ESS }, // 0 68k code
|
||||
{ "3.bin", 0x020000, 0x65c247f6, 1 | BRF_PRG | BRF_ESS }, // 1
|
||||
|
||||
{ "12", 0x010000, 0xb959f837, 2 | BRF_PRG | BRF_ESS }, // 2 Z80 code
|
||||
|
||||
{ "1", 0x010000, 0xc7402e4a, 3 | BRF_GRA }, // 3 Characters
|
||||
{ "1.bin", 0x010000, 0x005c26c3, 3 | BRF_GRA }, // 3 Characters
|
||||
|
||||
{ "89050-4", 0x080000, 0x64d7d687, 4 | BRF_GRA }, // 4 Tiles
|
||||
|
||||
|
@ -5751,24 +5751,23 @@ static INT32 TharrierInit()
|
|||
|
||||
struct BurnDriver BurnDrvTharrier = {
|
||||
"tharrier", NULL, NULL, NULL, "1989",
|
||||
"Task Force Harrier\0", NULL, "UPL (American Sammy license)", "NMK16",
|
||||
"Task Force Harrier\0", NULL, "UPL", "NMK16",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
|
||||
NULL, tharrierRomInfo, tharrierRomName, NULL, NULL, TharrierInputInfo, TharrierDIPInfo,
|
||||
TharrierInit, DrvExit, DrvFrame, TharrierDraw, NULL, NULL, 0x200,
|
||||
224, 256, 3, 4
|
||||
};
|
||||
|
||||
// Task Force Harrier (US?)
|
||||
|
||||
// Task Force Harrier (Japan)
|
||||
|
||||
static struct BurnRomInfo tharrierjRomDesc[] = {
|
||||
{ "2.bin", 0x020000, 0xf3887a44, 1 | BRF_PRG | BRF_ESS }, // 0 68k code
|
||||
{ "3.bin", 0x020000, 0x65c247f6, 1 | BRF_PRG | BRF_ESS }, // 1
|
||||
static struct BurnRomInfo tharrieruRomDesc[] = {
|
||||
{ "2", 0x020000, 0x78923aaa, 1 | BRF_PRG | BRF_ESS }, // 0 68k code
|
||||
{ "3", 0x020000, 0x99cea259, 1 | BRF_PRG | BRF_ESS }, // 1
|
||||
|
||||
{ "12", 0x010000, 0xb959f837, 2 | BRF_PRG | BRF_ESS }, // 2 Z80 code
|
||||
|
||||
{ "1.bin", 0x010000, 0x005c26c3, 3 | BRF_GRA }, // 3 Characters
|
||||
{ "1", 0x010000, 0xc7402e4a, 3 | BRF_GRA }, // 3 Characters
|
||||
|
||||
{ "89050-4", 0x080000, 0x64d7d687, 4 | BRF_GRA }, // 4 Tiles
|
||||
|
||||
|
@ -5787,15 +5786,15 @@ static struct BurnRomInfo tharrierjRomDesc[] = {
|
|||
{ "26.bpr", 0x000020, 0x0cbfb33e, 0 | BRF_OPT }, // 14
|
||||
};
|
||||
|
||||
STD_ROM_PICK(tharrierj)
|
||||
STD_ROM_FN(tharrierj)
|
||||
STD_ROM_PICK(tharrieru)
|
||||
STD_ROM_FN(tharrieru)
|
||||
|
||||
struct BurnDriver BurnDrvTharrierj = {
|
||||
"tharrierj", "tharrier", NULL, NULL, "1989",
|
||||
"Task Force Harrier (Japan)\0", NULL, "UPL", "NMK16",
|
||||
struct BurnDriver BurnDrvTharrieru = {
|
||||
"tharrieru", "tharrier", NULL, NULL, "1989",
|
||||
"Task Force Harrier (US?)\0", NULL, "UPL (American Sammy license)", "NMK16",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
|
||||
NULL, tharrierjRomInfo, tharrierjRomName, NULL, NULL, TharrierInputInfo, TharrierDIPInfo,
|
||||
NULL, tharrieruRomInfo, tharrieruRomName, NULL, NULL, TharrierInputInfo, TharrierDIPInfo,
|
||||
TharrierInit, DrvExit, DrvFrame, TharrierDraw, NULL, NULL, 0x200,
|
||||
224, 256, 3, 4
|
||||
};
|
||||
|
|
|
@ -1414,10 +1414,10 @@ STD_ROM_PICK(arkatour)
|
|||
STD_ROM_FN(arkatour)
|
||||
|
||||
struct BurnDriver BurnDrvarkatour = {
|
||||
"arkatour", "arkanoid", NULL, NULL, "1987",
|
||||
"arkatour", NULL, NULL, NULL, "1987",
|
||||
"Tournament Arkanoid (US)\0", NULL, "Taito America Corporation (Romstar license)", "Arkanoid",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_TAITO_MISC, GBF_BREAKOUT, 0,
|
||||
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_TAITO_MISC, GBF_BREAKOUT, 0,
|
||||
NULL, arkatourRomInfo, arkatourRomName, NULL, NULL, DrvInputInfo, arkanoidDIPInfo,
|
||||
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200,
|
||||
224, 256, 3, 4
|
||||
|
|
|
@ -650,9 +650,10 @@ static struct BurnRomInfo Boblbobl2RomDesc[] = {
|
|||
{ "a78-14.17", 0x08000, 0x7b5369a8, BRF_GRA }, // 8
|
||||
{ "gfx10.bin", 0x10000, 0xd370f499, BRF_GRA }, // 9
|
||||
{ "gfx11.bin", 0x10000, 0x76f2b367, BRF_GRA }, // 10
|
||||
{ "a78-20.35", 0x08000, 0x9ef863ad, BRF_GRA }, // 11
|
||||
{ "a78-19.34", 0x08000, 0x66e9438c, BRF_GRA }, // 11
|
||||
{ "a78-20.35", 0x08000, 0x9ef863ad, BRF_GRA }, // 12
|
||||
|
||||
{ "a71-25.41", 0x00100, 0x2d0f8545, BRF_GRA }, // 12 PROMs
|
||||
{ "a71-25.41", 0x00100, 0x2d0f8545, BRF_GRA }, // 13 PROMs
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Boblbobl2)
|
||||
|
@ -1892,14 +1893,15 @@ static INT32 Boblbobl2Callback()
|
|||
nRet = BurnLoadRom(DrvTempRom + 0x10000, 6, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x20000, 7, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x28000, 8, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x50000, 9, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x60000, 10, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x68000, 11, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x40000, 9, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x50000, 10, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x60000, 11, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvTempRom + 0x68000, 12, 1); if (nRet != 0) return 1;
|
||||
for (INT32 i = 0; i < 0x80000; i++) DrvTempRom[i] ^= 0xff;
|
||||
GfxDecode(0x4000, 4, 8, 8, TilePlaneOffsets, TileXOffsets, TileYOffsets, 0x80, DrvTempRom, DrvTiles);
|
||||
|
||||
// Load the PROM
|
||||
nRet = BurnLoadRom(DrvProm + 0x00000, 12, 1); if (nRet != 0) return 1;
|
||||
nRet = BurnLoadRom(DrvProm + 0x00000, 13, 1); if (nRet != 0) return 1;
|
||||
|
||||
BurnFree(DrvTempRom);
|
||||
|
||||
|
|
|
@ -1192,6 +1192,41 @@ static struct BurnDIPInfo EnforceDIPList[]=
|
|||
|
||||
STDDIPINFO(Enforce)
|
||||
|
||||
static struct BurnDIPInfo EnforcejDIPList[]=
|
||||
{
|
||||
// Default Values
|
||||
{0x0c, 0xff, 0xff, 0xff, NULL },
|
||||
{0x0d, 0xff, 0xff, 0xef, NULL },
|
||||
|
||||
// Dip 1
|
||||
{0 , 0xfe, 0 , 2 , "Service Mode" },
|
||||
{0x0c, 0x01, 0x04, 0x04, "Off" },
|
||||
{0x0c, 0x01, 0x04, 0x00, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Demo Sounds" },
|
||||
{0x0c, 0x01, 0x08, 0x00, "Off" },
|
||||
{0x0c, 0x01, 0x08, 0x08, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 4 , "Coin A" },
|
||||
{0x0c, 0x01, 0x30, 0x10, "2 Coins 1 Credit" },
|
||||
{0x0c, 0x01, 0x30, 0x30, "1 Coin 1 Credit" },
|
||||
{0x0c, 0x01, 0x30, 0x00, "2 Coins 3 Credits" },
|
||||
{0x0c, 0x01, 0x30, 0x20, "1 Coin 2 Credits" },
|
||||
|
||||
{0 , 0xfe, 0 , 4 , "Coin B" },
|
||||
{0x0c, 0x01, 0xc0, 0x40, "2 Coins 1 Credit" },
|
||||
{0x0c, 0x01, 0xc0, 0xc0, "1 Coin 1 Credit" },
|
||||
{0x0c, 0x01, 0xc0, 0x00, "2 Coins 3 Credits" },
|
||||
{0x0c, 0x01, 0xc0, 0x80, "1 Coin 2 Credits" },
|
||||
|
||||
// Dip 2
|
||||
{0 , 0xfe, 0 , 2 , "Background Scenery" },
|
||||
{0x0d, 0x01, 0x10, 0x10, "Crazy Scolling" },
|
||||
{0x0d, 0x01, 0x10, 0x00, "Normal" },
|
||||
};
|
||||
|
||||
STDDIPINFO(Enforcej)
|
||||
|
||||
static struct BurnDIPInfo NightstrDIPList[]=
|
||||
{
|
||||
// Default Values
|
||||
|
@ -2217,10 +2252,10 @@ STD_ROM_PICK(Contcircua)
|
|||
STD_ROM_FN(Contcircua)
|
||||
|
||||
static struct BurnRomInfo DblaxleRomDesc[] = {
|
||||
{ "c78-41-1.2", 0x020000, 0xcf297fe4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-43-1.4", 0x020000, 0x38a8bad6, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-42-1.3", 0x020000, 0x4124ab2b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-44-1.5", 0x020000, 0x50a55b6e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_49-1.2", 0x020000, 0xa6f0c631, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_51-1.4", 0x020000, 0xef24e83b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_50-1.3", 0x020000, 0x8b0440f4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_53-1.5", 0x020000, 0x2bb91763, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "c78-30-1.35", 0x020000, 0x026aac18, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "c78-31-1.36", 0x020000, 0x67ce23e8, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
@ -2254,11 +2289,49 @@ static struct BurnRomInfo DblaxleRomDesc[] = {
|
|||
STD_ROM_PICK(Dblaxle)
|
||||
STD_ROM_FN(Dblaxle)
|
||||
|
||||
static struct BurnRomInfo DblaxleuRomDesc[] = {
|
||||
{ "c78_41-1.2", 0x020000, 0xcf297fe4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_43-1.4", 0x020000, 0x38a8bad6, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_42-1.3", 0x020000, 0x4124ab2b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_44-1.5", 0x020000, 0x50a55b6e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "c78-30-1.35", 0x020000, 0x026aac18, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "c78-31-1.36", 0x020000, 0x67ce23e8, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
||||
{ "c78-34.c42", 0x020000, 0xf2186943, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
|
||||
|
||||
{ "c78-10.12", 0x080000, 0x44b1897c, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
{ "c78-11.11", 0x080000, 0x7db3d4a3, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
|
||||
{ "c78-08.25", 0x100000, 0x6c725211, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-07.33", 0x100000, 0x9da00d5b, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-06.23", 0x100000, 0x8309e91b, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-05.31", 0x100000, 0x90001f68, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
|
||||
{ "c78-09.12", 0x080000, 0x0dbde6f5, BRF_GRA | TAITO_ROAD },
|
||||
|
||||
{ "c78-04.3", 0x080000, 0xcc1aa37c, BRF_GRA | TAITO_SPRITEMAP },
|
||||
|
||||
{ "c78-12.33", 0x100000, 0xb0267404, BRF_SND | TAITO_YM2610A },
|
||||
{ "c78-13.46", 0x080000, 0x1b363aa2, BRF_SND | TAITO_YM2610A },
|
||||
|
||||
{ "c78-14.31", 0x080000, 0x9cad4dfb, BRF_SND | TAITO_YM2610B },
|
||||
|
||||
{ "c78-25.15", 0x010000, 0x7245a6f6, BRF_OPT },
|
||||
{ "c78-15.22", 0x000100, 0xfbf81f30, BRF_OPT },
|
||||
{ "c78-21.74", 0x000100, 0x2926bf27, BRF_OPT },
|
||||
{ "c84-10.16", 0x000400, 0x643e8bfc, BRF_OPT },
|
||||
{ "c84-11.17", 0x000400, 0x10728853, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Dblaxleu)
|
||||
STD_ROM_FN(Dblaxleu)
|
||||
|
||||
static struct BurnRomInfo PwheelsjRomDesc[] = {
|
||||
{ "c78-26-2.2", 0x020000, 0x25c8eb2e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-28-2.4", 0x020000, 0xa9500eb1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-27-2.3", 0x020000, 0x08d2cffb, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78-29-2.5", 0x020000, 0xe1608004, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_26-2.2", 0x020000, 0x25c8eb2e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_28-2.4", 0x020000, 0xa9500eb1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_27-2.3", 0x020000, 0x08d2cffb, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_29-2.5", 0x020000, 0xe1608004, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "c78-30-1.35", 0x020000, 0x026aac18, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "c78-31-1.36", 0x020000, 0x67ce23e8, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
@ -2293,10 +2366,45 @@ STD_ROM_PICK(Pwheelsj)
|
|||
STD_ROM_FN(Pwheelsj)
|
||||
|
||||
static struct BurnRomInfo EnforceRomDesc[] = {
|
||||
{ "b58-27.27", 0x20000, 0xa1aa0191, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "b58-38.27", 0x20000, 0xa1aa0191, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "b58-36.19", 0x20000, 0x40f43da3, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "b58-37.26", 0x20000, 0xe823c85c, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "b58-35.18", 0x20000, 0x8b3ceb12, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
||||
{ "b58-32.41", 0x10000, 0xf3fd8eca, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
|
||||
|
||||
{ "b58-09.13", 0x80000, 0x9ffd5b31, BRF_GRA | TAITO_CHARS },
|
||||
|
||||
{ "b58-04.7", 0x80000, 0x9482f08d, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "b58-03.6", 0x80000, 0x158bc440, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "b58-02.2", 0x80000, 0x6a6e307c, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "b58-01.1", 0x80000, 0x01e9f0a8, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
|
||||
{ "b58-06.116", 0x80000, 0xb3495d70, BRF_GRA | TAITO_ROAD },
|
||||
|
||||
{ "b58-05.71", 0x80000, 0xd1f4991b, BRF_GRA | TAITO_SPRITEMAP },
|
||||
|
||||
{ "b58-07.11", 0x80000, 0xeeb5ba08, BRF_SND | TAITO_YM2610A },
|
||||
{ "b58-08.12", 0x80000, 0x049243cf, BRF_SND | TAITO_YM2610A },
|
||||
|
||||
{ "b58-10.14", 0x80000, 0xedce0cc1, BRF_SND | TAITO_YM2610B },
|
||||
|
||||
{ "b58-26.104", 0x10000, 0xdccb0c7f, BRF_OPT },
|
||||
{ "b58-27.56", 0x02000, 0x5c6b013d, BRF_OPT },
|
||||
{ "b58-23.52", 0x00100, 0x7b7d8ff4, BRF_OPT },
|
||||
{ "b58-24.51", 0x00100, 0xfbf81f30, BRF_OPT },
|
||||
{ "b58-25.75", 0x00100, 0xde547342, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Enforce)
|
||||
STD_ROM_FN(Enforce)
|
||||
|
||||
static struct BurnRomInfo EnforcejRomDesc[] = {
|
||||
{ "b58-17.27", 0x20000, 0xa1aa0191, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "b58-19.19", 0x20000, 0x40f43da3, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "b58-26.26", 0x20000, 0xe823c85c, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "b58-16.26", 0x20000, 0xe823c85c, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "b58-18.18", 0x20000, 0x65328a3e, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
||||
{ "b58-32.41", 0x10000, 0xf3fd8eca, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
|
||||
|
@ -2317,15 +2425,15 @@ static struct BurnRomInfo EnforceRomDesc[] = {
|
|||
|
||||
{ "b58-10.14", 0x80000, 0xedce0cc1, BRF_SND | TAITO_YM2610B },
|
||||
|
||||
{ "b58-26a.104", 0x10000, 0xdccb0c7f, BRF_OPT },
|
||||
{ "b58-26.104", 0x10000, 0xdccb0c7f, BRF_OPT },
|
||||
{ "b58-27.56", 0x02000, 0x5c6b013d, BRF_OPT },
|
||||
{ "b58-23.52", 0x00100, 0x7b7d8ff4, BRF_OPT },
|
||||
{ "b58-24.51", 0x00100, 0xfbf81f30, BRF_OPT },
|
||||
{ "b58-25.75", 0x00100, 0xde547342, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Enforce)
|
||||
STD_ROM_FN(Enforce)
|
||||
STD_ROM_PICK(Enforcej)
|
||||
STD_ROM_FN(Enforcej)
|
||||
|
||||
static struct BurnRomInfo NightstrRomDesc[] = {
|
||||
{ "b91-45.bin", 0x20000, 0x7ad63421, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
@ -6291,6 +6399,16 @@ struct BurnDriver BurnDrvDblaxle = {
|
|||
NULL, 0x1000, 320, 240, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvDblaxleu = {
|
||||
"dblaxleu", "dblaxle", NULL, NULL, "1991",
|
||||
"Double Axle (US earlier)\0", NULL, "Taito America Corporation", "Taito-Z",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_TAITO_TAITOZ, GBF_RACING, 0,
|
||||
NULL, DblaxleuRomInfo, DblaxleuRomName, NULL, NULL, DblaxleInputInfo, DblaxleDIPInfo,
|
||||
DblaxleInit, TaitoZExit, TaitoZFrame, NULL, TaitoZScan,
|
||||
NULL, 0x1000, 320, 240, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvPwheelsj = {
|
||||
"pwheelsj", "dblaxle", NULL, NULL, "1991",
|
||||
"Power Wheels (Japan)\0", NULL, "Taito Corporation", "Taito-Z",
|
||||
|
@ -6303,7 +6421,7 @@ struct BurnDriver BurnDrvPwheelsj = {
|
|||
|
||||
struct BurnDriver BurnDrvEnforce = {
|
||||
"enforce", NULL, NULL, NULL, "1988",
|
||||
"Enforce (Japan)\0", NULL, "Taito Corporation", "Taito-Z",
|
||||
"Enforce (World)\0", NULL, "Taito Corporation Japan", "Taito-Z",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING, 2, HARDWARE_TAITO_TAITOZ, GBF_SHOOT, 0,
|
||||
NULL, EnforceRomInfo, EnforceRomName, NULL, NULL, EnforceInputInfo, EnforceDIPInfo,
|
||||
|
@ -6311,6 +6429,16 @@ struct BurnDriver BurnDrvEnforce = {
|
|||
NULL, 0x1000, 320, 224, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvEnforcej = {
|
||||
"enforcej", "enforce", NULL, NULL, "1988",
|
||||
"Enforce (Japan)\0", NULL, "Taito Corporation", "Taito-Z",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_TAITO_TAITOZ, GBF_SHOOT, 0,
|
||||
NULL, EnforcejRomInfo, EnforcejRomName, NULL, NULL, EnforceInputInfo, EnforcejDIPInfo,
|
||||
EnforceInit, TaitoZExit, TaitoZFrame, NULL, TaitoZScan,
|
||||
NULL, 0x1000, 320, 224, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvNightstr = {
|
||||
"nightstr", NULL, NULL, NULL, "1989",
|
||||
"Night Striker (World)\0", NULL, "Taito Corporation Japan", "Taito-Z",
|
||||
|
|
Loading…
Reference in New Issue