Skip to content

Commit

Permalink
MAME 0.271 sync (sega, taito)
Browse files Browse the repository at this point in the history
  • Loading branch information
barbudreadmon committed Nov 1, 2024
1 parent c7c2cd9 commit 5717d77
Show file tree
Hide file tree
Showing 5 changed files with 117 additions and 29 deletions.
6 changes: 4 additions & 2 deletions src/burn/drv/sega/d_segas32.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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)
Expand Down
38 changes: 19 additions & 19 deletions src/burn/drv/sega/d_sys16a.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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-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-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-12089.bin", 0x08000, 0x8321eb0b, SYS16_ROM_Z80PROG | 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.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.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.12", 0x08000, 0x8321eb0b, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG },

{ "317-0084.key", 0x02000, 0x2c58dafa, SYS16_ROM_KEY | BRF_ESS | BRF_PRG },
};
Expand Down
57 changes: 49 additions & 8 deletions src/burn/drv/taito/d_retofinv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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,
Expand All @@ -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
Expand Down Expand Up @@ -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,
Expand All @@ -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
Expand Down Expand Up @@ -1046,15 +1046,15 @@ 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,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0xa00,
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
Expand Down Expand Up @@ -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
};
15 changes: 15 additions & 0 deletions src/burn/drv/taito/d_slapshot.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)
Expand All @@ -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)
Expand Down
30 changes: 30 additions & 0 deletions src/burn/drv/taito/d_taitof2.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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 },
Expand Down Expand Up @@ -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",
Expand Down

0 comments on commit 5717d77

Please sign in to comment.