d_rabbit.cpp: added Rabbit (Asia 1-28?) [twistedsymphony, The Dumping Union]

This commit is contained in:
JacKc029735 2021-03-28 16:13:52 +02:00
parent 2c159bcd82
commit f2f2a95345

View File

@ -748,6 +748,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
// Rabbit (Asia 3/6)
// This is the Asian version sold in Korea but the devs forgot to update the region disclaimer.
static struct BurnRomInfo rabbitRomDesc[] = {
{ "jpr0.0", 0x080000, 0x52bb18c0, 1 | BRF_PRG | BRF_ESS }, // 0 M68ec020 Code
@ -785,6 +786,45 @@ struct BurnDriver BurnDrvRabbit = {
};
// Rabbit (Asia 1/28?)
// Sourced from a Taiwanese parts sellers, is this another Asian version?
static struct BurnRomInfo rabbitaRomDesc[] = {
{ "pv00_mst.u82", 0x080000, 0xe23e738e, 1 | BRF_PRG | BRF_ESS }, // 0 M68ec020 Code
{ "pv01_mst.u84", 0x080000, 0x8c7ff335, 1 | BRF_PRG | BRF_ESS }, // 1
{ "pv02_mst.u83", 0x080000, 0xc4bee278, 1 | BRF_PRG | BRF_ESS }, // 2
{ "pv03_mst.u85", 0x080000, 0x062f524e, 1 | BRF_PRG | BRF_ESS }, // 3
{ "jfv0.00", 0x400000, 0xb2a4d3d3, 2 | BRF_GRA }, // 4 Sprites
{ "jfv1.01", 0x400000, 0x83f3926e, 2 | BRF_GRA }, // 5
{ "jfv2.02", 0x400000, 0xb264bfb5, 2 | BRF_GRA }, // 6
{ "jfv3.03", 0x400000, 0x3e1a9be2, 2 | BRF_GRA }, // 7
{ "jbg0.40", 0x200000, 0x89662944, 3 | BRF_GRA }, // 8 Background Tiles
{ "jbg1.50", 0x200000, 0x1fc7f6e0, 3 | BRF_GRA }, // 9
{ "jbg2.60", 0x200000, 0xaee265fc, 3 | BRF_GRA }, // 10
{ "jsn0.11", 0x400000, 0xe1f726e8, 4 | BRF_GRA }, // 11 i5000snd Samples
{ "rabbit.nv", 0x000080, 0x73d471ed, 5 | BRF_PRG | BRF_ESS }, // 12 Default EEPROM
{ "epm7032.u1", 0x000798, 0xbb1c930e, 0 | BRF_OPT }, // 13 plds
};
STD_ROM_PICK(rabbita)
STD_ROM_FN(rabbita)
struct BurnDriver BurnDrvRabbita = {
"rabbita", "rabbit", NULL, NULL, "1997",
"Rabbit (Asia 1/28?)\0", NULL, "Aorn / Electronic Arts", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_VSFIGHT, 0,
NULL, rabbitaRomInfo, rabbitaRomName, NULL, NULL, NULL, NULL, RabbitInputInfo, NULL,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x4000,
320, 224, 4, 3
};
// Rabbit (Japan 3/6?)
static struct BurnRomInfo rabbitjRomDesc[] = {
@ -823,7 +863,7 @@ struct BurnDriver BurnDrvRabbitj = {
};
// Rabbit (Japan, location test)
// Rabbit (Japan 1/28, location test)
static struct BurnRomInfo rabbitjtRomDesc[] = {
{ "pvo0_mst_1-28.u82", 0x080000, 0xa1c30c91, 1 | BRF_PRG | BRF_ESS }, // 0 M68ec020 Code
@ -852,7 +892,7 @@ STD_ROM_FN(rabbitjt)
struct BurnDriver BurnDrvRabbitjt = {
"rabbitjt", "rabbit", NULL, NULL, "1996",
"Rabbit (Japan, location test)\0", NULL, "Aorn / Electronic Arts", "Miscellaneous",
"Rabbit (Japan 1/28, location test)\0", NULL, "Aorn / Electronic Arts", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_VSFIGHT, 0,
NULL, rabbitjtRomInfo, rabbitjtRomName, NULL, NULL, NULL, NULL, RabbitInputInfo, NULL,