MAME 0.274 sync (mirax,vampire,neogeo,phoenix,promat)

This commit is contained in:
barbudreadmon 2025-02-09 10:17:35 +01:00
parent 3fdafe0f70
commit a97567e37f
5 changed files with 86 additions and 12 deletions

View File

@ -9814,7 +9814,7 @@ struct BurnDriver BurnDrvMs5plus = {
};
// SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1)
// SNK vs. Capcom - SVC Chaos (JAMMA PCB, NEO-MVH MVO PCB)
static struct BurnRomInfo svcpcbRomDesc[] = {
{ "269-p1.p1", 0x2000000, 0x432cfdfc, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
@ -9888,7 +9888,7 @@ static INT32 svcpcbInit()
struct BurnDriver BurnDrvSvcpcb = {
"svcpcb", NULL, NULL, NULL, "2003",
"SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1)\0", NULL, "Playmore / Capcom", "Neo Geo MVS",
"SNK vs. Capcom - SVC Chaos (JAMMA PCB, NEO-MVH MVO PCB)\0", NULL, "Playmore / Capcom", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SNK_DEDICATED_PCB | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF | FBF_SF,
NULL, svcpcbRomInfo, svcpcbRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, svcpcbDIPInfo,
@ -9897,7 +9897,7 @@ struct BurnDriver BurnDrvSvcpcb = {
};
// SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 2)
// SNK vs. Capcom - SVC Chaos (JAMMA PCB, NEO-MVH MVOB PCB)
static struct BurnRomInfo svcpcbaRomDesc[] = {
/* alt PCB version, this one has the same program roms as the MVS set, and different GFX / Sound rom arrangements */
@ -9919,7 +9919,7 @@ STD_ROM_FN(svcpcba)
struct BurnDriver BurnDrvSvcpcba = {
"svcpcba", "svcpcb", NULL, NULL, "2003",
"SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 2)\0", NULL, "Playmore / Capcom", "Neo Geo MVS",
"SNK vs. Capcom - SVC Chaos (JAMMA PCB, NEO-MVH MVOB PCB)\0", NULL, "Playmore / Capcom", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_DEDICATED_PCB | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_P32 | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF | FBF_SF,
NULL, svcpcbaRomInfo, svcpcbaRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, svcpcbDIPInfo,

View File

@ -568,7 +568,7 @@ STD_ROM_FN(mirax)
struct BurnDriver BurnDrvMirax = {
"mirax", NULL, NULL, NULL, "1985",
"Mirax (set 1)\0", NULL, "Current Technologies", "Miscellaneous",
"Mirax (set 1)\0", NULL, "Current Technology, Inc.", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, miraxRomInfo, miraxRomName, NULL, NULL, NULL, NULL, MiraxInputInfo, MiraxDIPInfo,
@ -606,7 +606,7 @@ STD_ROM_FN(miraxa)
struct BurnDriver BurnDrvMiraxa = {
"miraxa", "mirax", NULL, NULL, "1985",
"Mirax (set 2)\0", NULL, "Current Technologies", "Miscellaneous",
"Mirax (set 2)\0", NULL, "Current Technology, Inc.", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, miraxaRomInfo, miraxaRomName, NULL, NULL, NULL, NULL, MiraxInputInfo, MiraxDIPInfo,
@ -614,3 +614,41 @@ struct BurnDriver BurnDrvMiraxa = {
240, 256, 3, 4
};
// Mirax (set 3)
static struct BurnRomInfo miraxbRomDesc[] = {
{ "10.p5", 0x4000, 0x680cd519, 1 | BRF_PRG | BRF_ESS }, // 0 main cpu
{ "11.r5", 0x4000, 0xa518c8b0, 1 | BRF_PRG | BRF_ESS }, // 1
{ "12.s5", 0x4000, 0xed1f6c30, 1 | BRF_PRG | BRF_ESS }, // 2
{ "13.r5", 0x2000, 0xcd2d52dc, 2 | BRF_PRG | BRF_ESS }, // 3 audiocpu
{ "4.e3", 0x4000, 0x0cede01f, 3 | BRF_GRA }, // 4 gfx1
{ "6.h3", 0x4000, 0x58221502, 3 | BRF_GRA }, // 5
{ "8.k3", 0x4000, 0x6dbc2961, 3 | BRF_GRA }, // 6
{ "1.e2", 0x4000, 0x2cf5d8b7, 4 | BRF_GRA }, // 7 gfx2
{ "2.f2", 0x4000, 0x1f42c7fa, 4 | BRF_GRA }, // 8
{ "3.h2", 0x4000, 0xcbaff4c6, 4 | BRF_GRA }, // 9
{ "5.f3", 0x4000, 0x14b1ca85, 4 | BRF_GRA }, // 10
{ "7.i3", 0x4000, 0x20fb2099, 4 | BRF_GRA }, // 11
{ "9.l3", 0x4000, 0x918487aa, 4 | BRF_GRA }, // 12
{ "mra3.prm", 0x0020, 0xae7e1a63, 5 | BRF_GRA }, // 13 proms
{ "mrb3.prm", 0x0020, 0xe3f3d0f5, 5 | BRF_GRA }, // 14
};
STD_ROM_PICK(miraxb)
STD_ROM_FN(miraxb)
struct BurnDriver BurnDrvMiraxb = {
"miraxb", "mirax", NULL, NULL, "1985",
"Mirax (set 3)\0", NULL, "Current Technology, Inc.", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, miraxbRomInfo, miraxbRomName, NULL, NULL, NULL, NULL, MiraxInputInfo, MiraxDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x40,
240, 256, 3, 4
};

View File

@ -2249,6 +2249,42 @@ struct BurnDriver BurnDrvPleiadce = {
};
// Pleiads (GMP Games)
static struct BurnRomInfo pleiadsgmpRomDesc[] = {
{ "ic45", 0x0800, 0x6a6dcabf, 1 | BRF_PRG | BRF_Esgmp }, // 0 i8085 Code
{ "0.ic46", 0x0800, 0xc82557b4, 1 | BRF_PRG | BRF_Esgmp }, // 1
{ "3.ic47", 0x0800, 0x3b29aec5, 1 | BRF_PRG | BRF_Esgmp }, // 2
{ "4.ic48", 0x0800, 0x10df5159, 1 | BRF_PRG | BRF_Esgmp }, // 3
{ "1.ic49", 0x0800, 0x263576e7, 1 | BRF_PRG | BRF_Esgmp }, // 4
{ "2.ic50", 0x0800, 0xaa4d93ec, 1 | BRF_PRG | BRF_Esgmp }, // 5
{ "ic51", 0x0800, 0xb5f07fbc, 1 | BRF_PRG | BRF_Esgmp }, // 6
{ "8.ic52", 0x0800, 0xb3db08c2, 1 | BRF_PRG | BRF_Esgmp }, // 7
{ "ic24.bin", 0x0800, 0x5188fc29, 2 | BRF_GRA }, // 8 Background Tiles
{ "ic23.bin", 0x0800, 0x4e30f9e7, 2 | BRF_GRA }, // 9
{ "ic39.bin", 0x0800, 0x85866607, 3 | BRF_GRA }, // 10 Foreground Tiles
{ "ic40.bin", 0x0800, 0xa841d511, 3 | BRF_GRA }, // 11
{ "cpu41.bin", 0x0100, 0xe176b768, 4 | BRF_GRA }, // 12 Color Proms
{ "cpu40.bin", 0x0100, 0x79350b25, 4 | BRF_GRA }, // 13
};
STD_ROM_PICK(pleiadsgmp)
STD_ROM_FN(pleiadsgmp)
struct BurnDriver BurnDrvPleiadsgmp = {
"pleiadsgmp", "pleiads", NULL, NULL, "1981",
"Pleiads (GMP Games)\0", NULL, "bootleg (GMP Games)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT, 0,
NULL, pleiadsgmpRomInfo, pleiadsgmpRomName, NULL, NULL, NULL, NULL, PhoenixInputInfo, PleiadceDIPInfo,
PleiadsInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x100,
208, 256, 3, 4
};
// Pleiads (Irecsa, set 1)
static struct BurnRomInfo pleiadsiRomDesc[] = {

View File

@ -570,10 +570,10 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
// Vampire (prototype?)
static struct BurnRomInfo vampireRomDesc[] = {
{ "h1.1h", 0x2000, 0x7e69ff9b, 1 | BRF_PRG | BRF_ESS }, // 0 M6809 Code
{ "h2.2h", 0x2000, 0xe94155f8, 1 | BRF_PRG | BRF_ESS }, // 1
{ "h3.3h", 0x2000, 0xce27dd90, 1 | BRF_PRG | BRF_ESS }, // 2
{ "h4.4h", 0x2000, 0xa25f00bc, 1 | BRF_PRG | BRF_ESS }, // 3
{ "1h.1h", 0x2000, 0x7e69ff9b, 1 | BRF_PRG | BRF_ESS }, // 0 M6809 Code
{ "2h.2h", 0x2000, 0xe94155f8, 1 | BRF_PRG | BRF_ESS }, // 1
{ "3h.3h", 0x2000, 0xce27dd90, 1 | BRF_PRG | BRF_ESS }, // 2
{ "4h.4h", 0x2000, 0xa25f00bc, 1 | BRF_PRG | BRF_ESS }, // 3
{ "s_9d.9d", 0x1000, 0xe13a7aef, 2 | BRF_PRG | BRF_ESS }, // 4 M6502 Code

View File

@ -749,8 +749,8 @@ STD_ROM_PICK(_1945kiiipt)
STD_ROM_FN(_1945kiiipt)
struct BurnDriver BurnDrv1945kiiipt = {
"1945kiiipt", "1945kiii", NULL, NULL, "2000",
"1945k III (Promat license, OPCX1 PCB)\0", NULL, "Oriental Soft", "Miscellaneous",
"1945kiiipt", "1945kiii", NULL, NULL, "1999",
"1945k III (Promat license, OPCX1 PCB)\0", NULL, "Promat", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_VERSHOOT, 0,
NULL, _1945kiiiptRomInfo, _1945kiiiptRomName, NULL, NULL, NULL, NULL, _1945kiiiInputInfo, SoliteDIPInfo,