Merge pull request #61 from finalburnneo/sync-mame211

This commit is contained in:
barbudreadmon 2019-06-28 17:06:23 +02:00 committed by GitHub
commit b4a76f8644
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 127 additions and 52 deletions

View File

@ -3796,31 +3796,33 @@ static INT32 lohtbRomLoadCallback()
// Legend of Hero Tonma (bootleg, set 1)
static struct BurnRomInfo lohtbRomDesc[] = {
{ "lohtb03.b", 0x20000, 0x8b845a70, 0x01 | BRF_PRG | BRF_ESS }, // 0 V30 Code
{ "lohtb05.d", 0x20000, 0xe90f7623, 0x01 | BRF_PRG | BRF_ESS }, // 1
{ "lohtb02.a", 0x20000, 0x714778b5, 0x01 | BRF_PRG | BRF_ESS }, // 2
{ "lohtb04.c", 0x20000, 0x2f049b03, 0x01 | BRF_PRG | BRF_ESS }, // 3
{ "lohtb03.b", 0x20000, 0x8b845a70, 0x01 | BRF_PRG | BRF_ESS }, // 0 V30 Code
{ "lohtb05.d", 0x20000, 0xe90f7623, 0x01 | BRF_PRG | BRF_ESS }, // 1
{ "lohtb02.a", 0x20000, 0x714778b5, 0x01 | BRF_PRG | BRF_ESS }, // 2
{ "lohtb04.c", 0x20000, 0x2f049b03, 0x01 | BRF_PRG | BRF_ESS }, // 3
{ "lohtb01.02", 0x10000, 0xe4bd8f03, 0x06 | BRF_PRG | BRF_ESS }, // 4 Z80 Code
{ "lohtb01.02", 0x10000, 0xe4bd8f03, 0x06 | BRF_PRG | BRF_ESS }, // 4 Z80 Code
{ "lohtb14.11", 0x10000, 0xdf5ac5ee, 0x02 | BRF_GRA }, // 5 Sprites
{ "lohtb18.15", 0x10000, 0xd7ecf849, 0x02 | BRF_GRA }, // 6
{ "lohtb15.12", 0x10000, 0x45220b01, 0x02 | BRF_GRA }, // 7
{ "lohtb19.16", 0x10000, 0x35d1a808, 0x02 | BRF_GRA }, // 8
{ "lohtb16.13", 0x10000, 0x25b85cfc, 0x02 | BRF_GRA }, // 9
{ "lohtb20.17", 0x10000, 0x464d8579, 0x02 | BRF_GRA }, // 10
{ "lohtb17.14", 0x10000, 0x763fa4ec, 0x02 | BRF_GRA }, // 11
{ "lohtb21.18", 0x10000, 0xa73568c7, 0x02 | BRF_GRA }, // 12
{ "lohtb14.11", 0x10000, 0xdf5ac5ee, 0x02 | BRF_GRA }, // 5 Sprites
{ "lohtb18.15", 0x10000, 0xd7ecf849, 0x02 | BRF_GRA }, // 6
{ "lohtb15.12", 0x10000, 0x45220b01, 0x02 | BRF_GRA }, // 7
{ "lohtb19.16", 0x10000, 0x35d1a808, 0x02 | BRF_GRA }, // 8
{ "lohtb16.13", 0x10000, 0x25b85cfc, 0x02 | BRF_GRA }, // 9
{ "lohtb20.17", 0x10000, 0x464d8579, 0x02 | BRF_GRA }, // 10
{ "lohtb17.14", 0x10000, 0x763fa4ec, 0x02 | BRF_GRA }, // 11
{ "lohtb21.18", 0x10000, 0xa73568c7, 0x02 | BRF_GRA }, // 12
{ "lohtb13.10", 0x10000, 0x359f17d4, 0x03 | BRF_GRA }, // 13 Foreground Tiles
{ "lohtb11.08", 0x10000, 0x73391e8a, 0x03 | BRF_GRA }, // 14
{ "lohtb09.06", 0x10000, 0x7096d390, 0x03 | BRF_GRA }, // 15
{ "lohtb07.04", 0x10000, 0x71a27b81, 0x03 | BRF_GRA }, // 16
{ "lohtb13.10", 0x10000, 0x359f17d4, 0x03 | BRF_GRA }, // 13 Foreground Tiles
{ "lohtb11.08", 0x10000, 0x73391e8a, 0x03 | BRF_GRA }, // 14
{ "lohtb09.06", 0x10000, 0x7096d390, 0x03 | BRF_GRA }, // 15
{ "lohtb07.04", 0x10000, 0x71a27b81, 0x03 | BRF_GRA }, // 16
{ "lohtb12.09", 0x10000, 0x4d5e9b53, 0x04 | BRF_GRA }, // 17 Background Tiles
{ "lohtb10.07", 0x10000, 0x4f75a26a, 0x04 | BRF_GRA }, // 18
{ "lohtb08.05", 0x10000, 0x34854262, 0x04 | BRF_GRA }, // 19
{ "lohtb06.03", 0x10000, 0xf923183c, 0x04 | BRF_GRA }, // 20
{ "lohtb12.09", 0x10000, 0x4d5e9b53, 0x04 | BRF_GRA }, // 17 Background Tiles
{ "lohtb10.07", 0x10000, 0x4f75a26a, 0x04 | BRF_GRA }, // 18
{ "lohtb08.05", 0x10000, 0x34854262, 0x04 | BRF_GRA }, // 19
{ "lohtb06.03", 0x10000, 0xf923183c, 0x04 | BRF_GRA }, // 20
{ "gal16v8-25qp.ic3", 0x00117, 0x12d20edf, 0x00 | BRF_OPT },
};
STD_ROM_PICK(lohtb)

View File

@ -1721,40 +1721,40 @@ STD_ROM_PICK(Quartet)
STD_ROM_FN(Quartet)
static struct BurnRomInfo QuartetaRomDesc[] = {
{ "epr-7458.9b", 0x08000, 0x0096499f, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7455.6b", 0x08000, 0xda934390, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7459.10b", 0x08000, 0xd130cf61, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7456.7b", 0x08000, 0x7847149f, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7460.11b", 0x08000, 0xa444ea13, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7457.8b", 0x08000, 0x3b282c23, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7458.9b", 0x08000, 0x0096499f, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7455.6b", 0x08000, 0xda934390, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7459.10b", 0x08000, 0xd130cf61, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7456.7b", 0x08000, 0x7847149f, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7460.11b", 0x08000, 0xa444ea13, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7457.8b", 0x08000, 0x3b282c23, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-7461.9c", 0x08000, 0xf6af07f2, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7462.10c", 0x08000, 0x7914af28, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7463.11c", 0x08000, 0x827c5603, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7461.9c", 0x08000, 0xf6af07f2, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7462.10c", 0x08000, 0x7914af28, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7463.11c", 0x08000, 0x827c5603, SYS16_ROM_TILES | BRF_GRA },
{ "epr-7465.5c", 0x08000, 0x8a1ab7d7, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7469.2b", 0x08000, 0xcb65ae4f, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7466.6c", 0x08000, 0xb2d3f4f3, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7470.3b", 0x08000, 0x16fc67b1, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7467.7c", 0x08000, 0x0af68de2, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7471.4b", 0x08000, 0x13fad5ac, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7468.8c", 0x08000, 0xddfd40c0, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7472.5b", 0x08000, 0x8e2762ec, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7465.5c", 0x08000, 0x8a1ab7d7, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7469.2b", 0x08000, 0xcb65ae4f, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7466.6c", 0x08000, 0xb2d3f4f3, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7470.3b", 0x08000, 0x16fc67b1, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7467.7c", 0x08000, 0x0af68de2, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7471.4b", 0x08000, 0x13fad5ac, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7468.8c", 0x08000, 0xddfd40c0, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7472.5b", 0x08000, 0x8e2762ec, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-7464.1b", 0x08000, 0x9f291306, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },
{ "epr-7464.1b", 0x08000, 0x9f291306, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },
{ "7751.bin", 0x00400, 0x6a9534fc, SYS16_ROM_7751PROG | BRF_ESS | BRF_PRG },
{ "7751.bin", 0x00400, 0x6a9534fc, SYS16_ROM_7751PROG | BRF_ESS | BRF_PRG },
{ "epr-7473.1c", 0x08000, 0x06ec75fa, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7475.2c", 0x08000, 0x7abd1206, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7474.3c", 0x08000, 0xdbf853b8, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7476.4c", 0x08000, 0x5eba655a, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7473.1c", 0x08000, 0x06ec75fa, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7475.2c", 0x08000, 0x7abd1206, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7474.3c", 0x08000, 0xdbf853b8, SYS16_ROM_7751DATA | BRF_SND },
{ "epr-7476.4c", 0x08000, 0x5eba655a, SYS16_ROM_7751DATA | BRF_SND },
{ "315-5194.mcu", 0x01000, 0x00000000, BRF_NODUMP },
{ "315-5194.mcu", 0x01000, 0x00000000, BRF_NODUMP },
{ "pal16r6a.22g", 0x00104, 0x00000000, BRF_NODUMP }, // PLD
{ "pal16r6a.23g", 0x00104, 0x00000000, BRF_NODUMP }, // PLD
{ "pls153.8j", 0x000eb, 0x0fe1eefd, BRF_OPT }, // PLD
{ "pal16r6a.22g", 0x00104, 0x00000000, BRF_NODUMP }, // PLD
{ "pal16r6a.23g", 0x00104, 0x00000000, BRF_NODUMP }, // PLD
{ "315-5193.pls153.8j", 0x000eb, 0x0fe1eefd, BRF_OPT }, // PLD
};

View File

@ -5157,6 +5157,30 @@ STD_ROM_PICK(Riotcity)
STD_ROM_FN(Riotcity)
static struct BurnRomInfo RyukyuRomDesc[] = {
{ "epr-13348a.a7", 0x10000, 0x64f6ada9, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-13347a.a5", 0x10000, 0xfade1f50, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "opr-13351.a14", 0x20000, 0xa68a4e6d, SYS16_ROM_TILES | BRF_GRA },
{ "opr-13352.a15", 0x20000, 0x5e5531e4, SYS16_ROM_TILES | BRF_GRA },
{ "opr-13353.a16", 0x20000, 0x6d23dfd8, SYS16_ROM_TILES | BRF_GRA },
{ "opr-13354.b1", 0x20000, 0xf07aad99, SYS16_ROM_SPRITES | BRF_GRA },
{ "opr-13356.b5", 0x20000, 0x5498290b, SYS16_ROM_SPRITES | BRF_GRA },
{ "opr-13355.b2", 0x20000, 0x67890019, SYS16_ROM_SPRITES | BRF_GRA },
{ "opr-13357.b6", 0x20000, 0xf9e7cf03, SYS16_ROM_SPRITES | BRF_GRA },
{ "epr-13349.a10", 0x08000, 0xb83183f8, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },
{ "opr-13350.a11", 0x20000, 0x3c59a658, SYS16_ROM_UPD7759DATA | BRF_SND },
{ "317-5023a.key", 0x02000, 0x5e372b89, SYS16_ROM_KEY | BRF_ESS | BRF_PRG },
};
STD_ROM_PICK(Ryukyu)
STD_ROM_FN(Ryukyu)
static struct BurnRomInfo RyukyuaRomDesc[] = {
{ "epr-13348.a7", 0x10000, 0x5f0e0c86, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
{ "epr-13347.a5", 0x10000, 0x398031fa, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
@ -5177,8 +5201,8 @@ static struct BurnRomInfo RyukyuRomDesc[] = {
};
STD_ROM_PICK(Ryukyu)
STD_ROM_FN(Ryukyu)
STD_ROM_PICK(Ryukyua)
STD_ROM_FN(Ryukyua)
static struct BurnRomInfo RyukyudRomDesc[] = {
{ "bootleg_epr-13348.a7", 0x10000, 0x3a96bdcd, SYS16_ROM_PROG | BRF_ESS | BRF_PRG },
@ -10100,7 +10124,7 @@ struct BurnDriver BurnDrvRiotcity = {
struct BurnDriver BurnDrvRyukyu = {
"ryukyu", NULL, NULL, NULL, "1990",
"RyuKyu (Japan, FD1094 317-5023)\0", NULL, "Success / Sega", "System 16B",
"RyuKyu (Rev A, Japan) (FD1094 317-5023A)\0", NULL, "Success / Sega", "System 16B",
L"RyuKyu \u7409\u7403 (Japan, FD1094 317-5023)\0", NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM16B | HARDWARE_SEGA_5704 | HARDWARE_SEGA_FD1094_ENC, GBF_PUZZLE, 0,
NULL, RyukyuRomInfo, RyukyuRomName, NULL, NULL, NULL, NULL, RyukyuInputInfo, RyukyuDIPInfo,
@ -10108,6 +10132,16 @@ struct BurnDriver BurnDrvRyukyu = {
NULL, 0x1800, 320, 224, 4, 3
};
struct BurnDriver BurnDrvRyukyua = {
"ryukyua", "ryukyu", NULL, NULL, "1990",
"RyuKyu (Japan) (FD1094 317-5023)\0", NULL, "Success / Sega", "System 16B",
L"RyuKyu \u7409\u7403 (Japan, FD1094 317-5023 decrypted)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM16B | HARDWARE_SEGA_5704 | HARDWARE_SEGA_FD1094_ENC, GBF_PUZZLE, 0,
NULL, RyukyuaRomInfo, RyukyuaRomName, NULL, NULL, NULL, NULL, RyukyuInputInfo, RyukyuDIPInfo,
System16Init, System16Exit, System16BFrame, System16BRender, System16Scan,
NULL, 0x1800, 320, 224, 4, 3
};
struct BurnDriver BurnDrvRyukyud = {
"ryukyud", "ryukyu", NULL, NULL, "1990",
"RyuKyu (Japan, FD1094 317-5023 decrypted)\0", NULL, "Success / Sega", "System 16B",

View File

@ -536,6 +536,35 @@ static struct BurnRomInfo Darius2doRomDesc[] = {
STD_ROM_PICK(Darius2do)
STD_ROM_FN(Darius2do)
static struct BurnRomInfo SagaiaRomDesc[] = {
{ "c07_44.74", 0x20000, 0xd0ca72d8, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
{ "c07_43.73", 0x20000, 0xa34ea5ba, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
{ "c07_45.76", 0x20000, 0x8a043c14, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
{ "c07_42.71", 0x20000, 0xb6cb642f, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
{ "c07-09.75", 0x80000, 0xcc69c2ce, BRF_ESS | BRF_PRG | TAITO_68KROM1 },
{ "c07_41.69", 0x20000, 0xb50256ea, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
{ "c07-03.12", 0x80000, 0x189bafce, BRF_GRA | TAITO_CHARS },
{ "c07-04.11", 0x80000, 0x50421e81, BRF_GRA | TAITO_CHARS },
{ "c07-06.27", 0x80000, 0x5eebbcd6, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
{ "c07-05.24", 0x80000, 0xfb6d0550, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
{ "c07-08.25", 0x80000, 0xa07dc846, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
{ "c07-07.26", 0x80000, 0xfd9f9e74, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
{ "c07-10.95", 0x80000, 0x4bbe0ed9, BRF_SND | TAITO_YM2610A },
{ "c07-11.96", 0x80000, 0x3c815699, BRF_SND | TAITO_YM2610A },
{ "c07-12.107", 0x80000, 0xe0b71258, BRF_SND | TAITO_YM2610B },
{ "c07-13.37", 0x00400, 0x3ca18eb3, BRF_OPT },
{ "c07-14.38", 0x00400, 0xbaf2a193, BRF_OPT },
};
STD_ROM_PICK(Sagaia)
STD_ROM_FN(Sagaia)
static struct BurnRomInfo NinjawRomDesc[] = {
{ "b31_45.35", 0x10000, 0x107902c3, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
{ "b31_47.32", 0x10000, 0xbd536b1e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
@ -2049,7 +2078,7 @@ static INT32 Darius2Scan(INT32 nAction, INT32 *pnMin)
struct BurnDriver BurnDrvDarius2 = {
"darius2", NULL, NULL, NULL, "1989",
"Darius II (Japan)\0", NULL, "Taito Corporation", "Taito Misc",
"Darius II (triple screen) (Japan)\0", NULL, "Taito Corporation", "Taito Misc",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_TAITO_MISC, GBF_HORSHOOT, 0,
NULL, Darius2RomInfo, Darius2RomName, NULL, NULL, NULL, NULL, Darius2InputInfo, Darius2DIPInfo,
@ -2077,6 +2106,16 @@ struct BurnDriver BurnDrvDarius2do = {
NULL, 0x2000, 640, 224, 8, 3
};
struct BurnDriver BurnDrvSagaia = {
"sagaia", "darius2", NULL, NULL, "1989",
"Darius II (dual screen) (World)\0", NULL, "Taito Corporation", "Taito Misc",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_TAITO_MISC, GBF_HORSHOOT, 0,
NULL, SagaiaRomInfo, SagaiaRomName, NULL, NULL, NULL, NULL, Darius2dInputInfo, Darius2dDIPInfo,
Darius2dInit, Darius2Exit, Darius2dFrame, Darius2dDraw, Darius2Scan,
NULL, 0x2000, 640, 224, 8, 3
};
struct BurnDriver BurnDrvNinjaw = {
"ninjaw", NULL, NULL, NULL, "1987",
"The Ninja Warriors (World, later version)\0", NULL, "Taito Corporation Japan", "Taito Misc",