Sync with MAME 0.147u2

This commit is contained in:
Barry Harris 2012-11-11 15:42:58 +00:00
parent 5454a18749
commit bfbb6b6558
7 changed files with 226 additions and 55 deletions

View File

@ -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)

View File

@ -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

View File

@ -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)

View File

@ -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
};

View File

@ -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

View File

@ -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);

View File

@ -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",