Skip to content

Commit

Permalink
MAME 0.273 sync (dataeast)
Browse files Browse the repository at this point in the history
  • Loading branch information
barbudreadmon committed Dec 31, 2024
1 parent 8bc5cee commit 1cab4d9
Show file tree
Hide file tree
Showing 5 changed files with 89 additions and 36 deletions.
20 changes: 10 additions & 10 deletions src/burn/drv/dataeast/d_dec8.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2338,10 +2338,10 @@ STD_ROM_PICK(meikyuh)
STD_ROM_FN(meikyuh)

struct BurnDriver BurnDrvMeikyuh = {
"meikyuh", "ghostb", NULL, NULL, "1987",
"meikyuh", NULL, NULL, NULL, "1987",
"Meikyuu Hunter G (Japan)\0", NULL, "Data East Corporation", "DEC8",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_SHOOT, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_SHOOT, 0,
NULL, meikyuhRomInfo, meikyuhRomName, NULL, NULL, NULL, NULL, GhostbInputInfo, MeikyuuDIPInfo,
DrvInit, GhostbExit, DrvFrame, DrvDraw, GhostbScan, &DrvRecalc, 0x400,
256, 240, 4, 3
Expand Down Expand Up @@ -2385,8 +2385,8 @@ STD_ROM_PICK(meikyuhbl)
STD_ROM_FN(meikyuhbl)

struct BurnDriver BurnDrvMeikyuhbl = {
"meikyuhbl", "ghostb", NULL, NULL, "1987",
"Meikyuu Hunter G (Japan, bootleg)\0", NULL, "Data East Corporation", "DEC8",
"meikyuhbl", "meikyuh", NULL, NULL, "1987",
"Meikyuu Hunter G (Japan, bootleg)\0", NULL, "bootleg", "DEC8",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_SHOOT, 0,
NULL, meikyuhblRomInfo, meikyuhblRomName, NULL, NULL, NULL, NULL, GhostbInputInfo, MeikyuuDIPInfo,
Expand Down Expand Up @@ -3499,7 +3499,7 @@ static INT32 SrdarwinFrame()
}


// Super Real Darwin (World)
// SRD: Super Real Darwin (World)

static struct BurnRomInfo srdarwinRomDesc[] = {
{ "dy_01-e.b14", 0x10000, 0x176e9299, 1 }, // 0 maincpu
Expand Down Expand Up @@ -3529,7 +3529,7 @@ STD_ROM_FN(srdarwin)

struct BurnDriver BurnDrvSrdarwin = {
"srdarwin", NULL, NULL, NULL, "1987",
"Super Real Darwin (World)\0", NULL, "Data East Corporation", "DEC8",
"SRD: Super Real Darwin (World)\0", NULL, "Data East Corporation", "DEC8",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_VERSHOOT, 0,
NULL, srdarwinRomInfo, srdarwinRomName, NULL, NULL, NULL, NULL, SrdarwinInputInfo, SrdarwinDIPInfo,
Expand All @@ -3538,7 +3538,7 @@ struct BurnDriver BurnDrvSrdarwin = {
};


// Super Real Darwin (Japan)
// SRD: Super Real Darwin (Japan)

static struct BurnRomInfo srdarwnjRomDesc[] = {
{ "dy_01.b14", 0x10000, 0x1eeee4ff, 1 }, // 0 maincpu
Expand Down Expand Up @@ -3568,7 +3568,7 @@ STD_ROM_FN(srdarwnj)

struct BurnDriver BurnDrvSrdarwnj = {
"srdarwinj", "srdarwin", NULL, NULL, "1987",
"Super Real Darwin (Japan)\0", NULL, "Data East Corporation", "DEC8",
"SRD: Super Real Darwin (Japan)\0", NULL, "Data East Corporation", "DEC8",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_VERSHOOT, 0,
NULL, srdarwnjRomInfo, srdarwnjRomName, NULL, NULL, NULL, NULL, SrdarwinInputInfo, SrdarwinjDIPInfo,
Expand Down Expand Up @@ -5706,7 +5706,7 @@ struct BurnDriver BurnDrvLastmsnj = {
static struct BurnRomInfo shackledRomDesc[] = {
{ "dk-02.13h", 0x08000, 0x87f8fa85, 1 }, // 0 maincpu
{ "dk-06.7h", 0x10000, 0x69ad62d1, 1 }, // 1
{ "dk-05.8h", 0x10000, 0x598dd128, 1 }, // 2
{ "dk-05.9h", 0x10000, 0x598dd128, 1 }, // 2
{ "dk-04.10h", 0x10000, 0x36d305d4, 1 }, // 3
{ "dk-03.11h", 0x08000, 0x6fd90fd1, 1 }, // 4

Expand Down Expand Up @@ -5754,7 +5754,7 @@ struct BurnDriver BurnDrvShackled = {
static struct BurnRomInfo breywoodRomDesc[] = {
{ "dj02-2.13h", 0x08000, 0xc19856b9, 1 }, // 0 maincpu
{ "dj06-2.7h", 0x10000, 0x2860ea02, 1 }, // 1
{ "dj05-2.8h", 0x10000, 0x0fdd915e, 1 }, // 2
{ "dj05-2.9h", 0x10000, 0x0fdd915e, 1 }, // 2
{ "dj04-2.10h", 0x10000, 0x71036579, 1 }, // 3
{ "dj03-2.11h", 0x08000, 0x308f4893, 1 }, // 4

Expand Down
12 changes: 6 additions & 6 deletions src/burn/drv/dataeast/d_karnov.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1238,7 +1238,7 @@ struct BurnDriver BurnDrvWndrplnt = {
};


// Chelnov - Atomic Runner (World)
// Atomic Runner Chelnov (World)
/* DE-0248-1 main board, DE-259-0 sub/rom board */

static struct BurnRomInfo chelnovRomDesc[] = {
Expand Down Expand Up @@ -1279,7 +1279,7 @@ static INT32 ChelnovInit()

struct BurnDriver BurnDrvChelnov = {
"chelnov", NULL, NULL, NULL, "1988",
"Chelnov - Atomic Runner (World)\0", NULL, "Data East Corporation", "Miscellaneous",
"Atomic Runner Chelnov (World)\0", NULL, "Data East Corporation", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_RUNGUN, 0,
NULL, chelnovRomInfo, chelnovRomName, NULL, NULL, NULL, NULL, KarnovInputInfo, ChelnovDIPInfo,
Expand All @@ -1288,7 +1288,7 @@ struct BurnDriver BurnDrvChelnov = {
};


// Chelnov - Atomic Runner (US)
// Atomic Runner Chelnov (US)
/* DE-0248-1 main board, DE-259-0 sub/rom board */

static struct BurnRomInfo chelnovuRomDesc[] = {
Expand Down Expand Up @@ -1324,7 +1324,7 @@ STD_ROM_FN(chelnovu)

struct BurnDriver BurnDrvChelnovu = {
"chelnovu", "chelnov", NULL, NULL, "1988",
"Chelnov - Atomic Runner (US)\0", NULL, "Data East USA", "Miscellaneous",
"Atomic Runner Chelnov (US)\0", NULL, "Data East USA", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_RUNGUN, 0,
NULL, chelnovuRomInfo, chelnovuRomName, NULL, NULL, NULL, NULL, KarnovInputInfo, ChelnovuDIPInfo,
Expand All @@ -1333,7 +1333,7 @@ struct BurnDriver BurnDrvChelnovu = {
};


// Chelnov - Atomic Runner (Japan)
// Atomic Runner Chelnov (Japan)
/* DE-0248-1 main board, DE-259-0 sub/rom board */

static struct BurnRomInfo chelnovjRomDesc[] = {
Expand Down Expand Up @@ -1369,7 +1369,7 @@ STD_ROM_FN(chelnovj)

struct BurnDriver BurnDrvChelnovj = {
"chelnovj", "chelnov", NULL, NULL, "1988",
"Chelnov - Atomic Runner (Japan)\0", NULL, "Data East Corporation", "Miscellaneous",
"Atomic Runner Chelnov (Japan)\0", NULL, "Data East Corporation", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_PREFIX_DATAEAST, GBF_RUNGUN, 0,
NULL, chelnovjRomInfo, chelnovjRomName, NULL, NULL, NULL, NULL, KarnovInputInfo, ChelnovuDIPInfo,
Expand Down
32 changes: 16 additions & 16 deletions src/burn/drv/dataeast/d_kchamp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1072,7 +1072,7 @@ struct BurnDriver BurnDrvKchamptec = {
};


// Karate Champ (US VS version, set 1)
// Karate Champ: Player Vs Player (US, set 1)

static struct BurnRomInfo kchampvsRomDesc[] = {
{ "bs24.d13", 0x2000, 0x829da69b, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 Code #0 (Encrypted)
Expand Down Expand Up @@ -1142,17 +1142,17 @@ static INT32 KchampvsInit1()
}

struct BurnDriver BurnDrvKchampvs = {
"kchampvs", "kchamp", NULL, NULL, "1984",
"Karate Champ (US VS version, set 1)\0", NULL, "Data East USA", "Miscellaneous",
"kchampvs", NULL, NULL, NULL, "1984",
"Karate Champ: Player Vs Player (US, set 1)\0", NULL, "Data East USA", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
NULL, kchampvsRomInfo, kchampvsRomName, NULL, NULL, NULL, NULL, KchampInputInfo, KchampvsDIPInfo,
KchampvsInit1, DrvExit, KchampvsFrame, KchampvsDraw, DrvScan, &DrvRecalc, 0x100,
224, 256, 3, 4
};


// Karate Champ (US VS version, set 2)
// Karate Champ: Player Vs Player (US, set 2)

static struct BurnRomInfo kchampvs2RomDesc[] = {
{ "lt.d13", 0x2000, 0xeef41aa8, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 Code #0 (Encrypted)
Expand Down Expand Up @@ -1193,8 +1193,8 @@ STD_ROM_PICK(kchampvs2)
STD_ROM_FN(kchampvs2)

struct BurnDriver BurnDrvKchampvs2 = {
"kchampvs2", "kchamp", NULL, NULL, "1984",
"Karate Champ (US VS version, set 2)\0", NULL, "Data East USA", "Miscellaneous",
"kchampvs2", "kchampvs", NULL, NULL, "1984",
"Karate Champ: Player Vs Player (US, set 2)\0", NULL, "Data East USA", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
NULL, kchampvs2RomInfo, kchampvs2RomName, NULL, NULL, NULL, NULL, KchampInputInfo, KchampvsDIPInfo,
Expand All @@ -1203,7 +1203,7 @@ struct BurnDriver BurnDrvKchampvs2 = {
};


// Karate Champ (US VS version, set 3)
// Karate Champ: Player Vs Player (US, set 3)
// This version has a mix of the "Karate Champ (US VS version, set 1)" ROMs and a few ROMs unique to "Taisen Karate Dou (Japan VS version)" along with 1 completely unique program ROM.
// The only difference is instead of "My hero" as found in the later US sets it says "My hero deserves the fair".

Expand Down Expand Up @@ -1247,8 +1247,8 @@ STD_ROM_PICK(kchampvs3)
STD_ROM_FN(kchampvs3)

struct BurnDriver BurnDrvKchampvs3 = {
"kchampvs3", "kchamp", NULL, NULL, "1984",
"Karate Champ (US VS version, set 3)\0", NULL, "Data East USA", "Miscellaneous",
"kchampvs3", "kchampvs", NULL, NULL, "1984",
"Karate Champ: Player Vs Player (US, set 3)\0", NULL, "Data East USA", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
NULL, kchampvs3RomInfo, kchampvs3RomName, NULL, NULL, NULL, NULL, KchampInputInfo, KchampvsDIPInfo,
Expand All @@ -1257,7 +1257,7 @@ struct BurnDriver BurnDrvKchampvs3 = {
};


// Karate Champ (US VS version, set 4)
// Karate Champ: Player Vs Player (US, set 4)
// This version has a mix of the "Karate Champ (US VS version, set 1)" ROMs and a few ROMs unique to "Taisen Karate Dou (Japan VS version)".
// It displays the dialog balloon in red with a boat below it.

Expand Down Expand Up @@ -1301,8 +1301,8 @@ STD_ROM_PICK(kchampvs4)
STD_ROM_FN(kchampvs4)

struct BurnDriver BurnDrvKchampvs4 = {
"kchampvs4", "kchamp", NULL, NULL, "1984",
"Karate Champ (US VS version, set 4)\0", NULL, "Data East USA", "Miscellaneous",
"kchampvs4", "kchampvs", NULL, NULL, "1984",
"Karate Champ: Player Vs Player (US, set 4)\0", NULL, "Data East USA", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
NULL, kchampvs4RomInfo, kchampvs4RomName, NULL, NULL, NULL, NULL, KchampInputInfo, KchampvsDIPInfo,
Expand All @@ -1311,7 +1311,7 @@ struct BurnDriver BurnDrvKchampvs4 = {
};


// Taisen Karate Dou (Japan VS version)
// Taisen Karate Dou (Japan)

static struct BurnRomInfo karatevsRomDesc[] = {
{ "br24.d13", 0x2000, 0xea9cda49, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 Code #0 (Encrypted)
Expand Down Expand Up @@ -1352,8 +1352,8 @@ STD_ROM_PICK(karatevs)
STD_ROM_FN(karatevs)

struct BurnDriver BurnDrvKaratevs = {
"karatevs", "kchamp", NULL, NULL, "1984",
"Taisen Karate Dou (Japan VS version)\0", NULL, "Data East Corporation", "Miscellaneous",
"karatevs", "kchampvs", NULL, NULL, "1984",
"Taisen Karate Dou (Japan)\0", NULL, "Data East Corporation", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 4, HARDWARE_PREFIX_DATAEAST, GBF_VSFIGHT, 0,
NULL, karatevsRomInfo, karatevsRomName, NULL, NULL, NULL, NULL, KchampInputInfo, KchampvsDIPInfo,
Expand Down
4 changes: 2 additions & 2 deletions src/burn/drv/dataeast/d_pktgaldx.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -644,8 +644,8 @@ static INT32 pkgaldxbInit()
}

struct BurnDriverD BurnDrvPktgaldxb = {
"pktgaldxb", "pktgaldx", NULL, NULL, "1992",
"Pocket Gal Deluxe (Europe v3.00, bootleg)\0", NULL, "bootleg", "DECO IC16",
"pktgaldxb", "pktgaldx", NULL, NULL, "1993",
"Pocket Gal Deluxe (Europe v3.00, bootleg)\0", NULL, "bootleg (Data West)", "DECO IC16",
NULL, NULL, NULL, NULL,
BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_PREFIX_DATAEAST, GBF_SPORTSMISC, 0,
NULL, pktgaldxbRomInfo, pktgaldxbRomName, NULL, NULL, NULL, NULL, PktgaldxInputInfo, PktgaldxDIPInfo,
Expand Down
57 changes: 55 additions & 2 deletions src/burn/drv/pre90s/d_madmotor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
}


// Mad Motor (prototype)
// Mad Motor (prototype, set 1)

static struct BurnRomInfo madmotorRomDesc[] = {
{ "02-2.b4", 0x20000, 0x50b554e0, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
Expand Down Expand Up @@ -581,17 +581,70 @@ static struct BurnRomInfo madmotorRomDesc[] = {
{ "12.h1", 0x20000, 0xc202d200, 7 | BRF_SND }, // 21 OKI #0 Samples

{ "13.h3", 0x20000, 0xcc4d65e9, 8 | BRF_SND }, // 22 OKI #1 Samples

{ "fm-23.19h", 0x100, 0x6d51adf8, 0 | BRF_OPT }, // 23 PROMS
};

STD_ROM_PICK(madmotor)
STD_ROM_FN(madmotor)

struct BurnDriver BurnDrvMadmotor = {
"madmotor", NULL, NULL, NULL, "1989",
"Mad Motor (prototype)\0", NULL, "Mitchell", "Miscellaneous",
"Mad Motor (prototype, set 1)\0", NULL, "Mitchell", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_PROTOTYPE, 2, HARDWARE_MISC_PRE90S, GBF_SCRFIGHT, 0,
NULL, madmotorRomInfo, madmotorRomName, NULL, NULL, NULL, NULL, MadmotorInputInfo, MadmotorDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x400,
256, 240, 4, 3
};


// Mad Motor (prototype, set 2)

static struct BurnRomInfo madmotoraRomDesc[] = {
{ "02.b4", 0x20000, 0x18d3dba8, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "00.b1", 0x20000, 0x686342c6, 1 | BRF_PRG | BRF_ESS }, // 1
{ "03.b6", 0x20000, 0x442a0a52, 1 | BRF_PRG | BRF_ESS }, // 2
{ "01.b3", 0x20000, 0xe246876e, 1 | BRF_PRG | BRF_ESS }, // 3

{ "14.l7", 0x10000, 0x1c28a7e5, 2 | BRF_PRG | BRF_ESS }, // 4 H6280 Code

{ "04.a9", 0x10000, 0x833ca3ab, 3 | BRF_GRA }, // 5 Layer 0 Tiles (8x8)
{ "05.a11", 0x10000, 0xa691fbfe, 3 | BRF_GRA }, // 6

{ "10.a19", 0x20000, 0x9dbf482b, 4 | BRF_GRA }, // 7 Layer 1 Tiles (16x16)
{ "11.a21", 0x20000, 0x593c48a9, 4 | BRF_GRA }, // 8

{ "06.a13", 0x20000, 0x448850e5, 5 | BRF_GRA }, // 9 Layer 2 Tiles (16x16)
{ "07.a14", 0x20000, 0xede4d141, 5 | BRF_GRA }, // 10
{ "08.a16", 0x20000, 0xc380e5e5, 5 | BRF_GRA }, // 11
{ "09.a18", 0x20000, 0x1ee3326a, 5 | BRF_GRA }, // 12

{ "15.h11", 0x20000, 0x90ae9f74, 6 | BRF_GRA }, // 13 Sprites
{ "16.h13", 0x20000, 0xe96ac815, 6 | BRF_GRA }, // 14
{ "17.h14", 0x20000, 0xabad9a1b, 6 | BRF_GRA }, // 15
{ "18.h16", 0x20000, 0x96d8d64b, 6 | BRF_GRA }, // 16
{ "19.j13", 0x20000, 0xcbd8c9b8, 6 | BRF_GRA }, // 17
{ "20.j14", 0x20000, 0x47f706a8, 6 | BRF_GRA }, // 18
{ "21.j16", 0x20000, 0x9c72d364, 6 | BRF_GRA }, // 19
{ "22.j18", 0x20000, 0x1e78aa60, 6 | BRF_GRA }, // 20

{ "12.h1", 0x20000, 0xc202d200, 7 | BRF_SND }, // 21 OKI #0 Samples

{ "13.h3", 0x20000, 0xcc4d65e9, 8 | BRF_SND }, // 22 OKI #1 Samples

{ "fm-23.19h", 0x100, 0x6d51adf8, 0 | BRF_OPT }, // 23 PROMS
};

STD_ROM_PICK(madmotora)
STD_ROM_FN(madmotora)

struct BurnDriver BurnDrvMadmotora = {
"madmotora", "madmotor", NULL, NULL, "1989",
"Mad Motor (prototype, set 2)\0", NULL, "Mitchell", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_PROTOTYPE, 2, HARDWARE_MISC_PRE90S, GBF_SCRFIGHT, 0,
NULL, madmotoraRomInfo, madmotoraRomName, NULL, NULL, NULL, NULL, MadmotorInputInfo, MadmotorDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x400,
256, 240, 4, 3
};

0 comments on commit 1cab4d9

Please sign in to comment.