mirror of
https://github.com/libretro/FBNeo.git
synced 2024-11-27 02:50:29 +00:00
MAME 0.271 sync (sega, taito)
This commit is contained in:
parent
c7c2cd92ee
commit
5717d77066
@ -7734,7 +7734,7 @@ struct BurnDriver BurnDrvScross = {
|
||||
};
|
||||
|
||||
|
||||
// Stadium Cross (World, alt)
|
||||
// Stadium Cross (World, linkable)
|
||||
|
||||
static struct BurnRomInfo scrossaRomDesc[] = {
|
||||
{ "ic37", 0x040000, 0x240a7655, 5 | BRF_PRG | BRF_ESS }, // 0 V70 #0 Code
|
||||
@ -7767,7 +7767,7 @@ STD_ROM_FN(scrossa)
|
||||
|
||||
struct BurnDriver BurnDrvScrossa = {
|
||||
"scrossa", "scross", NULL, NULL, "1992",
|
||||
"Stadium Cross (World, alt)\0", NULL, "Sega", "System 32",
|
||||
"Stadium Cross (World, linkable)\0", NULL, "Sega", "System 32",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM32, GBF_RACING, 0,
|
||||
NULL, scrossaRomInfo, scrossaRomName, NULL, NULL, NULL, NULL, ScrossInputInfo, ScrossDIPInfo,
|
||||
@ -7800,6 +7800,8 @@ static struct BurnRomInfo scrossuRomDesc[] = {
|
||||
|
||||
{ "mpr-15031.ic1", 0x100000, 0x6af139dc, 1 | BRF_SND }, // 15 PCM Samples
|
||||
{ "mpr-15032.ic2", 0x100000, 0x915d6096, 1 | BRF_SND }, // 16
|
||||
|
||||
{ "epr-15033.ic17", 0x020000, 0xdc19ac00, 0 | BRF_PRG | BRF_ESS }, // 17 Comms Board ROM
|
||||
};
|
||||
|
||||
STD_ROM_PICK(scrossu)
|
||||
|
@ -2264,25 +2264,25 @@ STD_ROM_PICK(Timescan1)
|
||||
STD_ROM_FN(Timescan1)
|
||||
|
||||
static struct BurnRomInfo Wb31RomDesc[] = {
|
||||
{ "epr-12084.bin", 0x10000, 0xb6deb654, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12082.bin", 0x10000, 0x38dc5b15, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12085.bin", 0x10000, 0x0962098b, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12083.bin", 0x10000, 0x3d631a8e, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12084.43", 0x10000, 0xb6deb654, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12082.26", 0x10000, 0x38dc5b15, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12085.42", 0x10000, 0x0962098b, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12083.25", 0x10000, 0x3d631a8e, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
|
||||
|
||||
{ "epr-12086.bin", 0x10000, 0x45b949df, SYS16_ROM_TILES | BRF_GRA },
|
||||
{ "epr-12087.bin", 0x10000, 0x6f0396b7, SYS16_ROM_TILES | BRF_GRA },
|
||||
{ "epr-12088.bin", 0x10000, 0xba8c0749, SYS16_ROM_TILES | BRF_GRA },
|
||||
{ "epr-12086.95", 0x10000, 0x45b949df, SYS16_ROM_TILES | BRF_GRA },
|
||||
{ "epr-12087.94", 0x10000, 0x6f0396b7, SYS16_ROM_TILES | BRF_GRA },
|
||||
{ "epr-12088.83", 0x10000, 0xba8c0749, SYS16_ROM_TILES | BRF_GRA },
|
||||
|
||||
{ "epr-12090.b1", 0x10000, 0xaeeecfca, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12094.b5", 0x10000, 0x615e4927, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12091.b2", 0x10000, 0x8409a243, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12095.b6", 0x10000, 0xe774ec2c, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12092.b3", 0x10000, 0x5c2f0d90, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12096.b7", 0x10000, 0x0cd59d6e, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12093.b4", 0x10000, 0x4891e7bb, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12097.b8", 0x10000, 0xe645902c, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12090.10", 0x10000, 0xaeeecfca, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12094.11", 0x10000, 0x615e4927, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12091.17", 0x10000, 0x8409a243, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12095.18", 0x10000, 0xe774ec2c, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12092.23", 0x10000, 0x5c2f0d90, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12096.24", 0x10000, 0x0cd59d6e, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12093.29", 0x10000, 0x4891e7bb, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
{ "epr-12097.30", 0x10000, 0xe645902c, SYS16_ROM_SPRITES | BRF_GRA },
|
||||
|
||||
{ "epr-12089.bin", 0x08000, 0x8321eb0b, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },
|
||||
{ "epr-12089.12", 0x08000, 0x8321eb0b, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },
|
||||
|
||||
{ "317-0084.key", 0x02000, 0x2c58dafa, SYS16_ROM_KEY | BRF_ESS | BRF_PRG },
|
||||
};
|
||||
|
@ -930,7 +930,7 @@ struct BurnDriver BurnDrvRetofinv = {
|
||||
};
|
||||
|
||||
|
||||
// Return of the Invaders (bootleg w/MCU)
|
||||
// Return of the Invaders (bootleg, with MCU)
|
||||
|
||||
static struct BurnRomInfo retofinvbRomDesc[] = {
|
||||
{ "a37-03.70", 0x2000, 0xeae7459d, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code
|
||||
@ -964,7 +964,7 @@ STD_ROM_FN(retofinvb)
|
||||
|
||||
struct BurnDriver BurnDrvRetofinvb = {
|
||||
"retofinvb", "retofinv", NULL, NULL, "1985",
|
||||
"Return of the Invaders (bootleg w/MCU)\0", NULL, "bootleg", "Miscellaneous",
|
||||
"Return of the Invaders (bootleg, with MCU)\0", NULL, "bootleg", "Miscellaneous",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_TAITO_MISC, GBF_SHOOT, 0,
|
||||
NULL, retofinvbRomInfo, retofinvbRomName, NULL, NULL, NULL, NULL, RetofinvInputInfo, RetofinvDIPInfo,
|
||||
@ -973,7 +973,7 @@ struct BurnDriver BurnDrvRetofinvb = {
|
||||
};
|
||||
|
||||
|
||||
// Return of the Invaders (bootleg no MCU set 1)
|
||||
// Return of the Invaders (bootleg, without MCU, set 1)
|
||||
|
||||
static struct BurnRomInfo retofinvb1RomDesc[] = {
|
||||
{ "roi.02", 0x2000, 0xd98fd462, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code
|
||||
@ -1005,7 +1005,7 @@ STD_ROM_FN(retofinvb1)
|
||||
|
||||
struct BurnDriver BurnDrvRetofinvb1 = {
|
||||
"retofinvb1", "retofinv", NULL, NULL, "1985",
|
||||
"Return of the Invaders (bootleg no MCU set 1)\0", NULL, "bootleg", "Miscellaneous",
|
||||
"Return of the Invaders (bootleg, without MCU, set 1)\0", NULL, "bootleg", "Miscellaneous",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_MISC, GBF_SHOOT, 0,
|
||||
NULL, retofinvb1RomInfo, retofinvb1RomName, NULL, NULL, NULL, NULL, RetofinvInputInfo, RetofinvDIPInfo,
|
||||
@ -1014,7 +1014,7 @@ struct BurnDriver BurnDrvRetofinvb1 = {
|
||||
};
|
||||
|
||||
|
||||
// Return of the Invaders (bootleg no MCU set 2)
|
||||
// Return of the Invaders (bootleg, without MCU, set 2)
|
||||
|
||||
static struct BurnRomInfo retofinvb2RomDesc[] = {
|
||||
{ "ri-c.1e", 0x2000, 0xe3c31260, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code
|
||||
@ -1046,7 +1046,7 @@ STD_ROM_FN(retofinvb2)
|
||||
|
||||
struct BurnDriver BurnDrvRetofinvb2 = {
|
||||
"retofinvb2", "retofinv", NULL, NULL, "1985",
|
||||
"Return of the Invaders (bootleg no MCU set 2)\0", NULL, "bootleg", "Miscellaneous",
|
||||
"Return of the Invaders (bootleg, without MCU, set 2)\0", NULL, "bootleg", "Miscellaneous",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_MISC, GBF_SHOOT, 0,
|
||||
NULL, retofinvb2RomInfo, retofinvb2RomName, NULL, NULL, NULL, NULL, RetofinvInputInfo, RetofinvDIPInfo,
|
||||
@ -1054,7 +1054,7 @@ struct BurnDriver BurnDrvRetofinvb2 = {
|
||||
224, 288, 3, 4
|
||||
};
|
||||
|
||||
// Return of the Invaders (bootleg no MCU set 3)
|
||||
// Return of the Invaders (bootleg, without MCU, set 3)
|
||||
|
||||
static struct BurnRomInfo retofinvb3RomDesc[] = {
|
||||
{ "1.11", 0x2000, 0x71c216ca, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code
|
||||
@ -1090,10 +1090,51 @@ STD_ROM_FN(retofinvb3)
|
||||
|
||||
struct BurnDriver BurnDrvRetofinvb3 = {
|
||||
"retofinvb3", "retofinv", NULL, NULL, "1985",
|
||||
"Return of the Invaders (bootleg no MCU set 3)\0", NULL, "bootleg", "Miscellaneous",
|
||||
"Return of the Invaders (bootleg, without MCU, set 3)\0", NULL, "bootleg", "Miscellaneous",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_MISC, GBF_SHOOT, 0,
|
||||
NULL, retofinvb3RomInfo, retofinvb3RomName, NULL, NULL, NULL, NULL, RetofinvInputInfo, RetofinvDIPInfo,
|
||||
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0xa00,
|
||||
224, 288, 3, 4
|
||||
};
|
||||
|
||||
|
||||
// Return of the Invaders (Video Dens bootleg, without MCU)
|
||||
|
||||
static struct BurnRomInfo retofinvbvRomDesc[] = {
|
||||
{ "03.bin", 0x2000, 0xa5cfa153, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code
|
||||
{ "02.bin", 0x2000, 0x3379f930, 1 | BRF_PRG | BRF_ESS }, // 1
|
||||
{ "01.bin", 0x2000, 0x3ae7c530, 1 | BRF_PRG | BRF_ESS }, // 2
|
||||
|
||||
{ "04.bin", 0x2000, 0xd2899cc1, 2 | BRF_PRG | BRF_ESS }, // 3 Z80 #1 Code
|
||||
|
||||
{ "05.bin", 0x2000, 0x9025abea, 3 | BRF_PRG | BRF_ESS }, // 4 Z80 #2 Code
|
||||
|
||||
{ "16.bin", 0x2000, 0x4e3f501c, 4 | BRF_GRA }, // 5 Characters
|
||||
|
||||
{ "10.bin", 0x2000, 0x6afdeec8, 5 | BRF_GRA }, // 6 Sprites
|
||||
{ "11.bin", 0x2000, 0xd3dc9da3, 5 | BRF_GRA }, // 7
|
||||
{ "12.bin", 0x2000, 0xd10b2eed, 5 | BRF_GRA }, // 8
|
||||
{ "13.bin", 0x2000, 0x00ca6b3d, 5 | BRF_GRA }, // 9
|
||||
|
||||
{ "14.bin", 0x2000, 0xef7f8651, 6 | BRF_GRA }, // 10 Tiles
|
||||
{ "15.bin", 0x2000, 0x03b40905, 6 | BRF_GRA }, // 11
|
||||
|
||||
{ "74s287.b", 0x0100, 0xe9643b8b, 7 | BRF_GRA }, // 12 Color Proms
|
||||
{ "74s287.c", 0x0100, 0xe8f34e11, 7 | BRF_GRA }, // 13
|
||||
{ "74s287.a", 0x0100, 0x50030af0, 7 | BRF_GRA }, // 14
|
||||
{ "82s191n", 0x0800, 0x93c891e3, 7 | BRF_GRA }, // 15
|
||||
};
|
||||
|
||||
STD_ROM_PICK(retofinvbv)
|
||||
STD_ROM_FN(retofinvbv)
|
||||
|
||||
struct BurnDriver BurnDrvRetofinvbv = {
|
||||
"retofinvbv", "retofinv", NULL, NULL, "1985",
|
||||
"Return of the Invaders (Video Dens bootleg, without MCU)\0", NULL, "bootleg (Video Dens)", "Miscellaneous",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_MISC, GBF_SHOOT, 0,
|
||||
NULL, retofinvbvRomInfo, retofinvbvRomName, NULL, NULL, NULL, NULL, RetofinvInputInfo, RetofinvDIPInfo,
|
||||
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0xa00,
|
||||
224, 288, 3, 4
|
||||
};
|
||||
|
@ -202,6 +202,11 @@ static struct BurnRomInfo Opwolf3RomDesc[] = {
|
||||
{ "d74_02.23", 0x200000, 0xaab86332, BRF_GRA },
|
||||
{ "d74_03.24", 0x200000, 0x3f398916, BRF_GRA },
|
||||
{ "d74_04.25", 0x200000, 0x2f385638, BRF_GRA },
|
||||
|
||||
{ "d74-09.8", 0x000117, 0xf1bf65c3, BRF_OPT },
|
||||
{ "d74-10.40", 0x000157, 0xc9ce583a, BRF_OPT },
|
||||
{ "d74-12.1", 0x000157, 0x6965e38a, BRF_OPT },
|
||||
{ "d74-13.2", 0x000157, 0xc52df77c, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Opwolf3)
|
||||
@ -224,6 +229,11 @@ static struct BurnRomInfo Opwolf3uRomDesc[] = {
|
||||
{ "d74_02.23", 0x200000, 0xaab86332, BRF_GRA },
|
||||
{ "d74_03.24", 0x200000, 0x3f398916, BRF_GRA },
|
||||
{ "d74_04.25", 0x200000, 0x2f385638, BRF_GRA },
|
||||
|
||||
{ "d74-09.8", 0x000117, 0xf1bf65c3, BRF_OPT },
|
||||
{ "d74-10.40", 0x000157, 0xc9ce583a, BRF_OPT },
|
||||
{ "d74-12.1", 0x000157, 0x6965e38a, BRF_OPT },
|
||||
{ "d74-13.2", 0x000157, 0xc52df77c, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Opwolf3u)
|
||||
@ -246,6 +256,11 @@ static struct BurnRomInfo Opwolf3jRomDesc[] = {
|
||||
{ "d74_02.23", 0x200000, 0xaab86332, BRF_GRA },
|
||||
{ "d74_03.24", 0x200000, 0x3f398916, BRF_GRA },
|
||||
{ "d74_04.25", 0x200000, 0x2f385638, BRF_GRA },
|
||||
|
||||
{ "d74-09.8", 0x000117, 0xf1bf65c3, BRF_OPT },
|
||||
{ "d74-10.40", 0x000157, 0xc9ce583a, BRF_OPT },
|
||||
{ "d74-12.1", 0x000157, 0x6965e38a, BRF_OPT },
|
||||
{ "d74-13.2", 0x000157, 0xc52df77c, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Opwolf3j)
|
||||
|
@ -4456,6 +4456,26 @@ static struct BurnRomInfo MetalbRomDesc[] = {
|
||||
STD_ROM_PICK(Metalb)
|
||||
STD_ROM_FN(Metalb)
|
||||
|
||||
static struct BurnRomInfo MetalbaRomDesc[] = {
|
||||
{ "ic48", 0x040000, 0x556f82b2, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "ic37", 0x040000, 0x419083a1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "d12-07.ic47", 0x020000, 0xe07f5136, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "d12-06.ic36", 0x020000, 0x131df731, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "ic57", 0x020000, 0xbcca2649, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
|
||||
|
||||
{ "d12-03.ic55", 0x080000, 0x46b498c0, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
{ "d12-04.ic54", 0x080000, 0xab66d141, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
|
||||
{ "d12-01.ic19", 0x100000, 0xb81523b9, BRF_GRA | TAITO_SPRITESA },
|
||||
|
||||
{ "d12-02.ic29", 0x100000, 0x79263e74, BRF_SND | TAITO_YM2610A },
|
||||
{ "d12-05.ic30", 0x080000, 0x7fd036c5, BRF_SND | TAITO_YM2610B },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Metalba)
|
||||
STD_ROM_FN(Metalba)
|
||||
|
||||
static struct BurnRomInfo MetalbjRomDesc[] = {
|
||||
{ "d12-12.8", 0x040000, 0x556f82b2, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "d12-11.7", 0x040000, 0xaf9ee28d, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
@ -11492,6 +11512,16 @@ struct BurnDriver BurnDrvMetalb = {
|
||||
NULL, 0x2000, 320, 224, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvMetalba = {
|
||||
"metalba", "metalb", NULL, NULL, "1991",
|
||||
"Metal Black (World, single PCB)\0", NULL, "Taito Corporation Japan", "Taito F2",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_TAITOF2, GBF_HORSHOOT, 0,
|
||||
NULL, MetalbaRomInfo, MetalbaRomName, NULL, NULL, NULL, NULL, MetalbInputInfo, MetalbDIPInfo,
|
||||
MetalbInit, TaitoF2Exit, TaitoF2Frame, MetalbDraw, TaitoF2Scan,
|
||||
NULL, 0x2000, 320, 224, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvMetalbj = {
|
||||
"metalbj", "metalb", NULL, NULL, "1991",
|
||||
"Metal Black (Japan)\0", NULL, "Taito Corporation", "Taito F2",
|
||||
|
Loading…
Reference in New Issue
Block a user