MAME 0.274 sync (jaleco)

This commit is contained in:
barbudreadmon 2025-02-06 10:43:30 +01:00
parent 1f527c5910
commit ada33ec1f0
2 changed files with 70 additions and 29 deletions

View File

@ -3621,7 +3621,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
}
// P-47 - The Phantom Fighter (World)
// P-47: The Phantom Fighter (World)
static struct BurnRomInfo p47RomDesc[] = {
{ "p47us3.bin", 0x20000, 0x022e58b8, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -3668,7 +3668,7 @@ static INT32 p47Init()
struct BurnDriver BurnDrvP47 = {
"p47", NULL, NULL, NULL, "1988",
"P-47 - The Phantom Fighter (World)\0", NULL, "Jaleco", "Mega System 1",
"P-47: The Phantom Fighter (World)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, p47RomInfo, p47RomName, NULL, NULL, NULL, NULL, CommonInputInfo, P47DIPInfo,
@ -3676,6 +3676,47 @@ struct BurnDriver BurnDrvP47 = {
256, 224, 4, 3
};
// P-47: The Freedom Fighter (World)
static struct BurnRomInfo p47aRomDesc[] = {
{ "jaleco_export_p-47_3.rom2", 0x20000, 0x022e58b8, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
{ "jaleco_export_p-47_1.rom1", 0x20000, 0xed926bd8, 1 | BRF_PRG | BRF_ESS }, // 1
{ "jaleco_p-47_9.rom8", 0x10000, 0xffcf318e, 2 | BRF_PRG | BRF_ESS }, // 2 68k #1 Code
{ "jaleco_p-47_19.rom7", 0x10000, 0xadb8c12e, 2 | BRF_PRG | BRF_ESS }, // 3
{ "hn62312ap_c42.rom4", 0x40000, 0x8a75e0c3, 3 | BRF_GRA }, // 4 Tilemap #0 Tiles
{ "jaleco_p-47_7.rom3", 0x10000, 0xf3b1850a, 3 | BRF_GRA }, // 5
{ "jaleco_p-47_23.rom5", 0x20000, 0x6e9bc864, 4 | BRF_GRA }, // 6 Tilemap #1 Tiles
{ "jaleco_p-47_12.rom6", 0x20000, 0x5268395f, 4 | BRF_GRA }, // 7
{ "jaleco_p-47_16.rom12", 0x10000, 0x30e44375, 5 | BRF_GRA }, // 8 Tilemap #2 Tiles
{ "hn62312ap_c45.rom11", 0x40000, 0xa239baf4, 6 | BRF_GRA }, // 9 Sprites
{ "jaleco_p-47_26.rom13", 0x20000, 0x4d07581a, 6 | BRF_GRA }, // 10
{ "hn62312ap_c44.rom9", 0x40000, 0xa5f6da1f, 7 | BRF_SND }, // 11 OKI #0 Samples
{ "hn62312ap_c43.rom10", 0x20000, 0x9149286b, 8 | BRF_SND }, // 12 OKI #1 Samples
{ "p-47.14m", 0x00200, 0x1d877538, 9 | BRF_GRA }, // 13 Priority PROM
};
STD_ROM_PICK(p47a)
STD_ROM_FN(p47a)
struct BurnDriver BurnDrvP47a = {
"p47a", "p47", NULL, NULL, "1988",
"P-47: The Freedom Fighter (World)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, p47aRomInfo, p47aRomName, NULL, NULL, NULL, NULL, CommonInputInfo, P47DIPInfo,
p47Init, DrvExit, System1AFrame, DrvDraw, DrvScan, &DrvRecalc, 0x400,
256, 224, 4, 3
};
/*
The Japanese version of P-47 can be found in 2 different ROM board configurations:
'Normal' rev - full split EPROMs
@ -3709,7 +3750,7 @@ p-47.14m = p-47.14m | PROMS
**p-47_7_rom3.bin is a 27512 compatible mask rom. The existing P47j set is 1mb. The 2nd half of the data is not present on the type B boardset.
*/
// P-47 - The Freedom Fighter (Japan)
// P-47: The Freedom Fighter (Japan)
static struct BurnRomInfo p47jRomDesc[] = {
{ "p47j_3.bin", 0x20000, 0x11c655e5, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -3745,7 +3786,7 @@ STD_ROM_FN(p47j)
struct BurnDriver BurnDrvP47j = {
"p47j", "p47", NULL, NULL, "1988",
"P-47 - The Freedom Fighter (Japan)\0", NULL, "Jaleco", "Mega System 1",
"P-47: The Freedom Fighter (Japan)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, p47jRomInfo, p47jRomName, NULL, NULL, NULL, NULL, CommonInputInfo, P47DIPInfo,
@ -3754,7 +3795,7 @@ struct BurnDriver BurnDrvP47j = {
};
// P-47 - The Freedom Fighter (Japan, Export)
// P-47: The Freedom Fighter (Japan, Export)
static struct BurnRomInfo p47jeRomDesc[] = {
{ "export_p-47_3.rom2", 0x20000, 0x37185412, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -3801,7 +3842,7 @@ static INT32 p47jeInit()
struct BurnDriver BurnDrvP47je = {
"p47je", "p47", NULL, NULL, "1988",
"P-47 - The Freedom Fighter (Japan, Export)\0", NULL, "Jaleco", "Mega System 1",
"P-47: The Freedom Fighter (Japan, Export)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_HORSHOOT, 0,
NULL, p47jeRomInfo, p47jeRomName, NULL, NULL, NULL, NULL, CommonInputInfo, P47DIPInfo,
@ -3810,7 +3851,7 @@ struct BurnDriver BurnDrvP47je = {
};
// Kick Off - Jaleco Cup (Japan)
// Kick Off: Jaleco Cup (Japan)
static struct BurnRomInfo kickoffRomDesc[] = {
{ "kioff03.rom", 0x10000, 0x3b01be65, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -3854,7 +3895,7 @@ static INT32 kickoffInit()
struct BurnDriver BurnDrvKickoff = {
"kickoff", NULL, NULL, NULL, "1988",
"Kick Off - Jaleco Cup (Japan)\0", NULL, "Jaleco", "Mega System 1",
"Kick Off: Jaleco Cup (Japan)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_SPORTSFOOTBALL, 0,
NULL, kickoffRomInfo, kickoffRomName, NULL, NULL, NULL, NULL, CommonInputInfo, KickoffDIPInfo,
@ -5430,7 +5471,7 @@ struct BurnDriver BurnDrvMonkelf = {
// E.D.F. : Earth Defense Force (set 1)
// E.D.F.: Earth Defense Force (set 1)
static struct BurnRomInfo edfRomDesc[] = {
{ "edf5.b5", 0x40000, 0x105094d1, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5439,7 +5480,7 @@ static struct BurnRomInfo edfRomDesc[] = {
{ "edf1.f5", 0x20000, 0x2290ea19, 2 | BRF_PRG | BRF_ESS }, // 2 68k #1 Code
{ "edf2.f3", 0x20000, 0xce93643e, 2 | BRF_PRG | BRF_ESS }, // 3
{ "edf.mcu", 0x01000, 0x00000000, 0 | BRF_NODUMP }, // 4 MCU Code
{ "edf.mcu", 0x04000, 0x1503026d, 0 | BRF_OPT }, // 4 MCU Code
{ "edf_m04.rom", 0x80000, 0x6744f406, 3 | BRF_GRA }, // 5 Tilemap #0 Tiles
@ -5472,7 +5513,7 @@ static INT32 edfInit()
struct BurnDriver BurnDrvEdf = {
"edf", NULL, NULL, NULL, "1991",
"E.D.F. : Earth Defense Force (set 1)\0", NULL, "Jaleco", "Mega System 1",
"E.D.F.: Earth Defense Force (set 1)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_HORSHOOT, 0,
NULL, edfRomInfo, edfRomName, NULL, NULL, NULL, NULL, CommonInputInfo, EdfDIPInfo,
@ -5481,7 +5522,7 @@ struct BurnDriver BurnDrvEdf = {
};
// E.D.F. : Earth Defense Force (set 2)
// E.D.F.: Earth Defense Force (set 2)
static struct BurnRomInfo edfaRomDesc[] = {
{ "5.b5", 0x40000, 0x6edd3c53, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5490,7 +5531,7 @@ static struct BurnRomInfo edfaRomDesc[] = {
{ "edf1.f5", 0x20000, 0x2290ea19, 2 | BRF_PRG | BRF_ESS }, // 2 68k #1 Code
{ "edf2.f3", 0x20000, 0xce93643e, 2 | BRF_PRG | BRF_ESS }, // 3
{ "edf.mcu", 0x01000, 0x00000000, 0 | BRF_NODUMP }, // 4 MCU Code
{ "edf.mcu", 0x04000, 0x1503026d, 0 | BRF_OPT }, // 4 MCU Code
{ "edf_m04.rom", 0x80000, 0x6744f406, 3 | BRF_GRA }, // 5 Tilemap #0 Tiles
@ -5512,7 +5553,7 @@ STD_ROM_FN(edfa)
struct BurnDriver BurnDrvEdfa = {
"edfa", "edf", NULL, NULL, "1991",
"E.D.F. : Earth Defense Force (set 2)\0", NULL, "Jaleco", "Mega System 1",
"E.D.F.: Earth Defense Force (set 2)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_HORSHOOT, 0,
NULL, edfaRomInfo, edfaRomName, NULL, NULL, NULL, NULL, CommonInputInfo, EdfDIPInfo,
@ -5521,7 +5562,7 @@ struct BurnDriver BurnDrvEdfa = {
};
// E.D.F. : Earth Defense Force (North America)
// E.D.F.: Earth Defense Force (North America)
static struct BurnRomInfo edfuRomDesc[] = {
{ "edf5.b5", 0x40000, 0x105094d1, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5530,7 +5571,7 @@ static struct BurnRomInfo edfuRomDesc[] = {
{ "edf1.f5", 0x20000, 0x2290ea19, 2 | BRF_PRG | BRF_ESS }, // 2 68k #1 Code
{ "edf2.f3", 0x20000, 0xce93643e, 2 | BRF_PRG | BRF_ESS }, // 3
{ "edf.mcu", 0x01000, 0x00000000, 0 | BRF_NODUMP }, // 4 MCU Code
{ "edf.mcu", 0x04000, 0x1503026d, 0 | BRF_OPT }, // 4 MCU Code
{ "edf_m04.rom", 0x80000, 0x6744f406, 3 | BRF_GRA }, // 5 Tilemap #0 Tiles
@ -5552,7 +5593,7 @@ STD_ROM_FN(edfu)
struct BurnDriver BurnDrvEdfu = {
"edfu", "edf", NULL, NULL, "1991",
"E.D.F. : Earth Defense Force (North America)\0", NULL, "Jaleco", "Mega System 1",
"E.D.F.: Earth Defense Force (North America)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_HORSHOOT, 0,
NULL, edfuRomInfo, edfuRomName, NULL, NULL, NULL, NULL, CommonInputInfo, EdfDIPInfo,
@ -5561,7 +5602,7 @@ struct BurnDriver BurnDrvEdfu = {
};
// E.D.F. : Earth Defense Force (bootleg)
// E.D.F.: Earth Defense Force (bootleg)
static struct BurnRomInfo edfblRomDesc[] = {
{ "02.bin", 0x40000, 0x19a0dfa0, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5665,7 +5706,7 @@ static INT32 edfblInit()
struct BurnDriver BurnDrvEdfbl = {
"edfbl", "edf", NULL, NULL, "1991",
"E.D.F. : Earth Defense Force (bootleg)\0", "no sound", "bootleg", "Mega System 1",
"E.D.F.: Earth Defense Force (bootleg)\0", "no sound", "bootleg", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_HORSHOOT, 0,
NULL, edfblRomInfo, edfblRomName, NULL, NULL, NULL, NULL, CommonInputInfo, EdfDIPInfo,
@ -5674,7 +5715,7 @@ struct BurnDriver BurnDrvEdfbl = {
};
// Hayaoshi Quiz Ouza Ketteisen - The King Of Quiz
// Hayaoshi Quiz Ouza Ketteisen: The King Of Quiz
static struct BurnRomInfo hayaosi1RomDesc[] = {
{ "5", 0x40000, 0xeaf38fab, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5723,7 +5764,7 @@ static INT32 hayaosi1Init()
struct BurnDriver BurnDrvHayaosi1 = {
"hayaosi1", NULL, NULL, NULL, "1993",
"Hayaoshi Quiz Ouza Ketteisen - The King Of Quiz\0", NULL, "Jaleco", "Mega System 1",
"Hayaoshi Quiz Ouza Ketteisen: The King Of Quiz\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_MISC_POST90S, GBF_QUIZ, 0,
NULL, hayaosi1RomInfo, hayaosi1RomName, NULL, NULL, NULL, NULL, Hayaosi1InputInfo, Hayaosi1DIPInfo,
@ -5732,7 +5773,7 @@ struct BurnDriver BurnDrvHayaosi1 = {
};
// 64th. Street - A Detective Story (World)
// 64th. Street: A Detective Story (World)
static struct BurnRomInfo Street64RomDesc[] = {
{ "64th_03.rom", 0x40000, 0xed6c6942, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5775,7 +5816,7 @@ static INT32 street64Init()
struct BurnDriver BurnDrvStreet64 = {
"64street", NULL, NULL, NULL, "1991",
"64th. Street - A Detective Story (World)\0", NULL, "Jaleco", "Mega System 1",
"64th. Street: A Detective Story (World)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_SCRFIGHT, 0,
NULL, Street64RomInfo, Street64RomName, NULL, NULL, NULL, NULL, CommonInputInfo, Street64DIPInfo,
@ -5784,7 +5825,7 @@ struct BurnDriver BurnDrvStreet64 = {
};
// 64th. Street - A Detective Story (Japan, set 1)
// 64th. Street: A Detective Story (Japan, set 1)
static struct BurnRomInfo Street64jRomDesc[] = {
{ "91105-3.bin", 0x40000, 0xa211a83b, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5816,7 +5857,7 @@ STD_ROM_FN(Street64j)
struct BurnDriver BurnDrvStreet64j = {
"64streetj", "64street", NULL, NULL, "1991",
"64th. Street - A Detective Story (Japan, set 1)\0", NULL, "Jaleco", "Mega System 1",
"64th. Street: A Detective Story (Japan, set 1)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_SCRFIGHT, 0,
NULL, Street64jRomInfo, Street64jRomName, NULL, NULL, NULL, NULL, CommonInputInfo, Street64DIPInfo,
@ -5825,7 +5866,7 @@ struct BurnDriver BurnDrvStreet64j = {
};
// 64th. Street - A Detective Story (Japan, set 2)
// 64th. Street: A Detective Story (Japan, set 2)
static struct BurnRomInfo Street64jaRomDesc[] = {
{ "ic53.bin", 0x40000, 0xc978d086, 1 | BRF_PRG | BRF_ESS }, // 0 68k #0 Code
@ -5857,7 +5898,7 @@ STD_ROM_FN(Street64ja)
struct BurnDriver BurnDrvStreet64ja = {
"64streetja", "64street", NULL, NULL, "1991",
"64th. Street - A Detective Story (Japan, set 2)\0", NULL, "Jaleco", "Mega System 1",
"64th. Street: A Detective Story (Japan, set 2)\0", NULL, "Jaleco", "Mega System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_SCRFIGHT, 0,
NULL, Street64jaRomInfo, Street64jaRomName, NULL, NULL, NULL, NULL, CommonInputInfo, Street64DIPInfo,

View File

@ -2841,7 +2841,7 @@ struct BurnDriver BurnDrvBnstars1 = {
};
// Vs. Janshi Brandnew Stars (Ver 1.1, MegaSystem32 Version)
// Vs. Janshi Brandnew Stars (Ver 1.1, MegaSystem 32 Version)
static struct BurnRomInfo bnstarsRomDesc[] = {
{ "vsjanshi_26_ver1.1.26", 0x080000, 0x75eeec8f, 1 | BRF_PRG | BRF_ESS }, // 0 V70 Code
@ -2876,7 +2876,7 @@ STD_ROM_FN(bnstars)
struct BurnDriver BurnDrvBnstars = {
"bnstars", "bnstars1", NULL, NULL, "1997",
"Vs. Janshi Brandnew Stars (Ver 1.1, MegaSystem32 Version)\0", NULL, "Jaleco", "MegaSystem 32",
"Vs. Janshi Brandnew Stars (Ver 1.1, MegaSystem 32 Version)\0", NULL, "Jaleco", "MegaSystem 32",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_MAHJONG, 0,
NULL, bnstarsRomInfo, bnstarsRomName, NULL, NULL, NULL, NULL, MS32MahjongInputInfo, Suchie2DIPInfo,