Added Asura Buster - Eternal Warriors (Japan) (ARCADIA review build) [ShouTime]

This commit is contained in:
jackchatelet 2015-02-21 17:11:16 +00:00
parent ee5cf780a0
commit 499a91b602
1 changed files with 80 additions and 4 deletions

View File

@ -81,6 +81,38 @@ static struct BurnInputInfo AsurabldInputList[] = {
STDINPUTINFO(Asurabld)
static struct BurnInputInfo AsurabusaInputList[] = {
{"P1 Coin", BIT_DIGITAL, DrvJoy1 + 0, "p1 coin" },
{"P1 Start", BIT_DIGITAL, DrvJoy1 + 4, "p1 start" },
{"P1 Up", BIT_DIGITAL, DrvJoy2 + 0, "p1 up" },
{"P1 Down", BIT_DIGITAL, DrvJoy2 + 1, "p1 down" },
{"P1 Left", BIT_DIGITAL, DrvJoy2 + 2, "p1 left" },
{"P1 Right", BIT_DIGITAL, DrvJoy2 + 3, "p1 right" },
{"P1 Button 1", BIT_DIGITAL, DrvJoy2 + 4, "p1 fire 1" },
{"P1 Button 2", BIT_DIGITAL, DrvJoy2 + 5, "p1 fire 2" },
{"P1 Button 3", BIT_DIGITAL, DrvJoy2 + 6, "p1 fire 3" },
{"P1 Button 4", BIT_DIGITAL, DrvJoy2 + 7, "p1 fire 4" },
{"P2 Coin", BIT_DIGITAL, DrvJoy1 + 1, "p2 coin" },
{"P2 Start", BIT_DIGITAL, DrvJoy1 + 5, "p2 start" },
{"P2 Up", BIT_DIGITAL, DrvJoy2 + 8, "p2 up" },
{"P2 Down", BIT_DIGITAL, DrvJoy2 + 9, "p2 down" },
{"P2 Left", BIT_DIGITAL, DrvJoy2 + 10, "p2 left" },
{"P2 Right", BIT_DIGITAL, DrvJoy2 + 11, "p2 right" },
{"P2 Button 1", BIT_DIGITAL, DrvJoy2 + 12, "p2 fire 1" },
{"P2 Button 2", BIT_DIGITAL, DrvJoy2 + 13, "p2 fire 2" },
{"P2 Button 3", BIT_DIGITAL, DrvJoy2 + 14, "p2 fire 3" },
{"P2 Button 4", BIT_DIGITAL, DrvJoy2 + 15, "p2 fire 4" },
{"Reset", BIT_DIGITAL, &DrvReset, "reset" },
{"Service", BIT_DIGITAL, DrvJoy1 + 8, "service" },
{"Dip A", BIT_DIPSWITCH, DrvDips + 0, "dip" },
{"Dip B", BIT_DIPSWITCH, DrvDips + 1, "dip" },
{"Dip C", BIT_DIPSWITCH, DrvDips + 2, "dip" },
};
STDINPUTINFO(Asurabusa)
static struct BurnDIPInfo AsurabldDIPList[]=
{
{0x14, 0xff, 0xff, 0x3f, NULL },
@ -1335,7 +1367,7 @@ static struct BurnRomInfo asurabldRomDesc[] = {
{ "srom.u7", 0x080000, 0xbb1deb89, 2 | BRF_PRG | BRF_ESS }, // 4 Z80 Code
{ "pcm.u6", 0x400000, 0xac72225a, 3 | BRF_SND }, // 5 Samples
{ "pcm.u6", 0x400000, 0xac72225a, 3 | BRF_SND }, // 5 Samples
{ "bg1113.u23", 0x400000, 0x94338267, 4 | BRF_GRA }, // 6 Background Tiles 0
{ "bg1012.u22", 0x400000, 0xd717a0a1, 4 | BRF_GRA }, // 7
@ -1343,7 +1375,7 @@ static struct BurnRomInfo asurabldRomDesc[] = {
{ "bg2123.u24", 0x400000, 0x4acfc469, 5 | BRF_GRA }, // 8 Background Tiles 1
{ "bg2022.u25", 0x400000, 0xee312cd3, 5 | BRF_GRA }, // 9
{ "map.u5", 0x200000, 0xe681155e, 6 | BRF_GRA }, // 10 Character Tiles
{ "map.u5", 0x200000, 0xe681155e, 6 | BRF_GRA }, // 10 Character Tiles
{ "sp23.u14", 0x400000, 0x7df492eb, 7 | BRF_GRA }, // 11 Sprite Tiles
{ "sp45.u15", 0x400000, 0x1890f42a, 7 | BRF_GRA }, // 12
@ -1377,7 +1409,7 @@ static struct BurnRomInfo asurabusRomDesc[] = {
{ "srom.u7", 0x080000, 0x368da389, 2 | BRF_PRG | BRF_ESS }, // 4 Z80 Code
{ "opm.u6", 0x400000, 0x31b05be4, 3 | BRF_SND }, // 5 Samples
{ "opm.u6", 0x400000, 0x31b05be4, 3 | BRF_SND }, // 5 Samples
{ "bg1113.u23", 0x400000, 0x5f8657e6, 4 | BRF_GRA }, // 6 Background Tiles 0
{ "bg1012.u22", 0x400000, 0xe3fb9af0, 4 | BRF_GRA }, // 7
@ -1385,7 +1417,7 @@ static struct BurnRomInfo asurabusRomDesc[] = {
{ "bg2123.u24", 0x400000, 0xc4ebb86b, 5 | BRF_GRA }, // 8 Background Tiles 1
{ "bg2022.u25", 0x400000, 0xf46eda52, 5 | BRF_GRA }, // 9
{ "map.u5", 0x200000, 0xbd179dc5, 6 | BRF_GRA }, // 10 Character Tiles
{ "map.u5", 0x200000, 0xbd179dc5, 6 | BRF_GRA }, // 10 Character Tiles
{ "sp01.u13", 0x400000, 0x5edea463, 7 | BRF_GRA }, // 11 Sprite Tiles
{ "sp23.u14", 0x400000, 0x91b1b0de, 7 | BRF_GRA }, // 12
@ -1409,3 +1441,47 @@ struct BurnDriver BurnDrvAsurabus = {
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x2000,
320, 240, 4, 3
};
// Asura Buster - Eternal Warriors (Japan) (ARCADIA review build)
static struct BurnRomInfo asurabusaRomDesc[] = {
{ "24-31.pgm3", 0x080000, 0xcfcb9c75, 1 | BRF_PRG | BRF_ESS }, // 0 68ec020 Code
{ "16-23.pgm2", 0x080000, 0xe4d07738, 1 | BRF_PRG | BRF_ESS }, // 1
{ "8-15.pgm1", 0x080000, 0x1dd67fe7, 1 | BRF_PRG | BRF_ESS }, // 2
{ "0-7.pgm0", 0x080000, 0x3af08de3, 1 | BRF_PRG | BRF_ESS }, // 3
{ "srom.u7", 0x080000, 0x368da389, 2 | BRF_PRG | BRF_ESS }, // 4 Z80 Code
{ "opm.u6", 0x400000, 0x31b05be4, 3 | BRF_SND }, // 5 Samples
{ "bg1113.u23", 0x400000, 0x5f8657e6, 4 | BRF_GRA }, // 6 Background Tiles 0
{ "bg1012.u22", 0x400000, 0xe3fb9af0, 4 | BRF_GRA }, // 7
{ "bg2123.u24", 0x400000, 0xc4ebb86b, 5 | BRF_GRA }, // 8 Background Tiles 1
{ "bg2022.u25", 0x400000, 0xf46eda52, 5 | BRF_GRA }, // 9
{ "map.u5", 0x200000, 0xbd179dc5, 6 | BRF_GRA }, // 10 Character Tiles
{ "sp01.u13", 0x400000, 0x5edea463, 7 | BRF_GRA }, // 11 Sprite Tiles
{ "sp23.u14", 0x400000, 0x91b1b0de, 7 | BRF_GRA }, // 12
{ "sp45.u15", 0x400000, 0x96c69aac, 7 | BRF_GRA }, // 13
{ "sp67.u16", 0x400000, 0x7c3d83bf, 7 | BRF_GRA }, // 14
{ "sp89.u17", 0x400000, 0xcb1e14f8, 7 | BRF_GRA }, // 15
{ "spab.u18", 0x400000, 0xe5a4608d, 7 | BRF_GRA }, // 16
{ "spcd.u19", 0x400000, 0x99bfbe32, 7 | BRF_GRA }, // 17
{ "spef.u20", 0x400000, 0xc9c799cc, 7 | BRF_GRA }, // 18
};
STD_ROM_PICK(asurabusa)
STD_ROM_FN(asurabusa)
struct BurnDriver BurnDrvAsurabusa = {
"asurabusa", "asurabus", NULL, NULL, "2000",
"Asura Buster - Eternal Warriors (Japan) (ARCADIA review build)\0", "Imperfect SND, freezes on first boss", "Fuuki", "FG-3",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_VSFIGHT, 0,
NULL, asurabusaRomInfo, asurabusaRomName, NULL, NULL, AsurabusaInputInfo, AsurabusDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x2000,
320, 240, 4, 3
};