d_taitoz.cpp: Identified the Standalone version of Double Axle and corrected the dipswitches for it [Brian Troha]
New working clones ------------------ Double Axle (US) [Evan Korzon, Jordan Eldredge, Brian Troha, Smitdogg, The Dumping Union]
This commit is contained in:
parent
d28abf9469
commit
4dd3eea3c1
|
@ -1099,7 +1099,7 @@ static struct BurnDIPInfo ContcircjDIPList[]=
|
|||
|
||||
STDDIPINFO(Contcircj)
|
||||
|
||||
static struct BurnDIPInfo DblaxleDIPList[]=
|
||||
static struct BurnDIPInfo DblaxleDIPList[]= // Side by Side linkable versions
|
||||
{
|
||||
// Default Values
|
||||
{0x0d, 0xff, 0xff, 0xff, NULL },
|
||||
|
@ -1152,6 +1152,75 @@ static struct BurnDIPInfo DblaxleDIPList[]=
|
|||
|
||||
STDDIPINFO(Dblaxle)
|
||||
|
||||
static struct BurnDIPInfo DblaxlesDIPList[]= // Single player versions
|
||||
{
|
||||
// Default Values
|
||||
{0x0d, 0xff, 0xff, 0xff, NULL },
|
||||
{0x0e, 0xff, 0xff, 0xfb, NULL },
|
||||
|
||||
// Dip 1
|
||||
{0 , 0xfe, 0 , 2 , "Handle Pulse" },
|
||||
{0x0d, 0x01, 0x01, 0x01, "Normal" },
|
||||
{0x0d, 0x01, 0x01, 0x00, "Fast" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Gear Shift" },
|
||||
{0x0d, 0x01, 0x02, 0x02, "Normal" },
|
||||
{0x0d, 0x01, 0x02, 0x00, "Inverted" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Service Mode" },
|
||||
{0x0d, 0x01, 0x04, 0x04, "Off" },
|
||||
{0x0d, 0x01, 0x04, 0x00, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Demo Sounds" },
|
||||
{0x0d, 0x01, 0x08, 0x00, "Off" },
|
||||
{0x0d, 0x01, 0x08, 0x08, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 4 , "Coin A" },
|
||||
{0x0d, 0x01, 0x30, 0x10, "2 Coins 1 Credit" },
|
||||
{0x0d, 0x01, 0x30, 0x30, "1 Coin 1 Credit" },
|
||||
{0x0d, 0x01, 0x30, 0x00, "2 Coins 3 Credits" },
|
||||
{0x0d, 0x01, 0x30, 0x20, "1 Coin 2 Credits" },
|
||||
|
||||
{0 , 0xfe, 0 , 4 , "Coin B" },
|
||||
{0x0d, 0x01, 0xc0, 0x40, "2 Coins 1 Credit" },
|
||||
{0x0d, 0x01, 0xc0, 0xc0, "1 Coin 1 Credit" },
|
||||
{0x0d, 0x01, 0xc0, 0x00, "2 Coins 3 Credits" },
|
||||
{0x0d, 0x01, 0xc0, 0x80, "1 Coin 2 Credits" },
|
||||
|
||||
// Dip 2
|
||||
{0 , 0xfe, 0 , 4 , "Difficulty" },
|
||||
{0x0e, 0x01, 0x03, 0x02, "Easy" },
|
||||
{0x0e, 0x01, 0x03, 0x03, "Normal" },
|
||||
{0x0e, 0x01, 0x03, 0x01, "Hard" },
|
||||
{0x0e, 0x01, 0x03, 0x00, "Hardest" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Back Gear" },
|
||||
{0x0e, 0x01, 0x04, 0x04, "Normal" },
|
||||
{0x0e, 0x01, 0x04, 0x00, "No Back Gear" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Vibration Mode" },
|
||||
{0x0e, 0x01, 0x08, 0x08, "Partial Vibration" },
|
||||
{0x0e, 0x01, 0x08, 0x00, "All The Time Vibration" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Steering Wheel Vibration" },
|
||||
{0x0e, 0x01, 0x10, 0x00, "Off" },
|
||||
{0x0e, 0x01, 0x10, 0x10, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Select Round" },
|
||||
{0x0e, 0x01, 0x20, 0x00, "Off" },
|
||||
{0x0e, 0x01, 0x20, 0x20, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Allow Continue" },
|
||||
{0x0e, 0x01, 0x40, 0x00, "Off" },
|
||||
{0x0e, 0x01, 0x40, 0x40, "On" },
|
||||
|
||||
{0 , 0xfe, 0 , 2 , "Buy-In" },
|
||||
{0x0e, 0x01, 0x80, 0x00, "Off" },
|
||||
{0x0e, 0x01, 0x80, 0x80, "On" },
|
||||
};
|
||||
|
||||
STDDIPINFO(Dblaxles)
|
||||
|
||||
static struct BurnDIPInfo PwheelsjDIPList[]=
|
||||
{
|
||||
// Default Values
|
||||
|
@ -2545,6 +2614,7 @@ STD_ROM_PICK(Contcircj)
|
|||
STD_ROM_FN(Contcircj)
|
||||
|
||||
static struct BurnRomInfo DblaxleRomDesc[] = {
|
||||
/* Manual refers to this version as the "Version Without Communication" */
|
||||
{ "c78_49-1.2", 0x020000, 0xa6f0c631, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_51-1.4", 0x020000, 0xef24e83b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_50-1.3", 0x020000, 0x8b0440f4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
@ -2582,7 +2652,47 @@ static struct BurnRomInfo DblaxleRomDesc[] = {
|
|||
STD_ROM_PICK(Dblaxle)
|
||||
STD_ROM_FN(Dblaxle)
|
||||
|
||||
static struct BurnRomInfo DblaxleuRomDesc[] = {
|
||||
/* Manual refers to this version as the "Version Without Communication" */
|
||||
{ "c78_49+.2", 0x020000, 0x3bb0344a, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_51+.4", 0x020000, 0x918176cb, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_50+.3", 0x020000, 0x5a12e2bb, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_53+.5", 0x020000, 0x62f910d4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
||||
{ "c78-30+.35", 0x020000, 0xf73b3ce1, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
{ "c78-31+.36", 0x020000, 0x4639adee, BRF_ESS | BRF_PRG | TAITO_68KROM2_BYTESWAP },
|
||||
|
||||
{ "c78-34.c42", 0x020000, 0xf2186943, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 },
|
||||
|
||||
{ "c78-10.12", 0x080000, 0x44b1897c, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
{ "c78-11.11", 0x080000, 0x7db3d4a3, BRF_GRA | TAITO_CHARS_BYTESWAP },
|
||||
|
||||
{ "c78-08.25", 0x100000, 0x6c725211, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-07.33", 0x100000, 0x9da00d5b, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-06.23", 0x100000, 0x8309e91b, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
{ "c78-05.31", 0x100000, 0x90001f68, BRF_GRA | TAITO_SPRITESA_BYTESWAP32 },
|
||||
|
||||
{ "c78-09.12", 0x080000, 0x0dbde6f5, BRF_GRA | TAITO_ROAD },
|
||||
|
||||
{ "c78-04.3", 0x080000, 0xcc1aa37c, BRF_GRA | TAITO_SPRITEMAP },
|
||||
|
||||
{ "c78-12.33", 0x100000, 0xb0267404, BRF_SND | TAITO_YM2610A },
|
||||
{ "c78-13.46", 0x080000, 0x1b363aa2, BRF_SND | TAITO_YM2610A },
|
||||
|
||||
{ "c78-14.31", 0x080000, 0x9cad4dfb, BRF_SND | TAITO_YM2610B },
|
||||
|
||||
{ "c78-25.15", 0x010000, 0x7245a6f6, BRF_OPT },
|
||||
{ "c78-15.22", 0x000100, 0xfbf81f30, BRF_OPT },
|
||||
{ "c78-21.74", 0x000100, 0x2926bf27, BRF_OPT },
|
||||
{ "c84-10.16", 0x000400, 0x643e8bfc, BRF_OPT },
|
||||
{ "c84-11.17", 0x000400, 0x10728853, BRF_OPT },
|
||||
};
|
||||
|
||||
STD_ROM_PICK(Dblaxleu)
|
||||
STD_ROM_FN(Dblaxleu)
|
||||
|
||||
static struct BurnRomInfo DblaxleulRomDesc[] = {
|
||||
/* Side by side linkable version */
|
||||
{ "c78_41-1.2", 0x020000, 0xcf297fe4, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_43-1.4", 0x020000, 0x38a8bad6, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_42-1.3", 0x020000, 0x4124ab2b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
@ -2621,6 +2731,7 @@ STD_ROM_PICK(Dblaxleul)
|
|||
STD_ROM_FN(Dblaxleul)
|
||||
|
||||
static struct BurnRomInfo PwheelsjRomDesc[] = {
|
||||
/* Side by side linkable version */
|
||||
{ "c78_26-2.2", 0x020000, 0x25c8eb2e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_28-2.4", 0x020000, 0xa9500eb1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
{ "c78_27-2.3", 0x020000, 0x08d2cffb, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP },
|
||||
|
@ -7041,10 +7152,20 @@ struct BurnDriver BurnDrvContcircj = {
|
|||
|
||||
struct BurnDriver BurnDrvDblaxle = {
|
||||
"dblaxle", NULL, NULL, NULL, "1991",
|
||||
"Double Axle (US)\0", NULL, "Taito America Corporation", "Taito Z",
|
||||
"Double Axle (US, Rev 1)\0", NULL, "Taito America Corporation", "Taito Z",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING, 2, HARDWARE_TAITO_TAITOZ, GBF_RACING, 0,
|
||||
NULL, DblaxleRomInfo, DblaxleRomName, NULL, NULL, NULL, NULL, DblaxleInputInfo, DblaxleDIPInfo,
|
||||
NULL, DblaxleRomInfo, DblaxleRomName, NULL, NULL, NULL, NULL, DblaxleInputInfo, DblaxlesDIPInfo,
|
||||
DblaxleInit, TaitoZExit, TaitoZFrame, DblaxleDraw, TaitoZScan,
|
||||
NULL, 0x1000, 320, 240, 4, 3
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvDblaxleu = {
|
||||
"dblaxleu", "dblaxle", NULL, NULL, "1991",
|
||||
"Double Axle (US)\0", NULL, "Taito America Corporation", "Taito Z",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_TAITO_TAITOZ, GBF_RACING, 0,
|
||||
NULL, DblaxleuRomInfo, DblaxleuRomName, NULL, NULL, NULL, NULL, DblaxleInputInfo, DblaxlesDIPInfo,
|
||||
DblaxleInit, TaitoZExit, TaitoZFrame, DblaxleDraw, TaitoZScan,
|
||||
NULL, 0x1000, 320, 240, 4, 3
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue