Skip to content

Commit

Permalink
MAME 0.259 sync (technos)
Browse files Browse the repository at this point in the history
  • Loading branch information
barbudreadmon committed Oct 17, 2023
1 parent df68ee4 commit e7fe63a
Show file tree
Hide file tree
Showing 9 changed files with 137 additions and 38 deletions.
10 changes: 5 additions & 5 deletions src/burn/drv/pre90s/d_blockout.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@ struct BurnDriver BurnDrvBlckoutj = {
};


// Agress
// Agress - Missile Daisenryaku (Japan)

static struct BurnRomInfo agressRomDesc[] = {
{ "palco1.81", 0x20000, 0x3acc917a, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code
Expand All @@ -740,7 +740,7 @@ STD_ROM_FN(agress)

struct BurnDriver BurnDrvAgress = {
"agress", NULL, NULL, NULL, "1991",
"Agress\0", NULL, "Palco", "Miscellaneous",
"Agress - Missile Daisenryaku (Japan)\0", NULL, "Palco", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_PUZZLE, 0,
NULL, agressRomInfo, agressRomName, NULL, NULL, NULL, NULL, BlockoutInputInfo, AgressDIPInfo,
Expand All @@ -749,7 +749,7 @@ struct BurnDriver BurnDrvAgress = {
};


// Agress (English bootleg)
// Agress - Missile Daisenryaku (English bootleg)

static struct BurnRomInfo agressbRomDesc[] = {
{ "palco1.ic81", 0x20000, 0xa1875175, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code
Expand All @@ -767,9 +767,9 @@ STD_ROM_FN(agressb)

struct BurnDriver BurnDrvAgressb = {
"agressb", "agress", NULL, NULL, "2003",
"Agress (English bootleg)\0", NULL, "Palco", "Miscellaneous",
"Agress - Missile Daisenryaku (English bootleg)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_PUZZLE, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_PUZZLE, 0,
NULL, agressbRomInfo, agressbRomName, NULL, NULL, NULL, NULL, BlockoutInputInfo, AgressDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x201,
320, 240, 4, 3
Expand Down
2 changes: 1 addition & 1 deletion src/burn/drv/pre90s/d_chinagat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -909,7 +909,7 @@ STD_ROM_FN(chinagat)

struct BurnDriver BurnDrvChinagat = {
"chinagat", NULL, NULL, NULL, "1988",
"China Gate (US)\0", NULL, "Technos Japan (Taito Romstar license)", "Miscellaneous",
"China Gate (US)\0", NULL, "Technos Japan (Taito / Romstar license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SCRFIGHT, 0,
NULL, chinagatRomInfo, chinagatRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand Down
30 changes: 15 additions & 15 deletions src/burn/drv/pre90s/d_ddragon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1663,7 +1663,7 @@ static INT32 DdragonInit()

struct BurnDriver BurnDrvDdragon = {
"ddragon", NULL, NULL, NULL, "1987",
"Double Dragon (Japan)\0", NULL, "Technos", "Miscellaneous",
"Double Dragon (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonRomInfo, ddragonRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -1709,7 +1709,7 @@ STD_ROM_FN(ddragonw)

struct BurnDriver BurnDrvDdragonw = {
"ddragonw", "ddragon", NULL, NULL, "1987",
"Double Dragon (World set 1)\0", NULL, "[Technos] (Taito license)", "Miscellaneous",
"Double Dragon (World set 1)\0", NULL, "Technos Japan (Taito license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonwRomInfo, ddragonwRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -1755,7 +1755,7 @@ STD_ROM_FN(ddragonw1)

struct BurnDriver BurnDrvDdragnw1 = {
"ddragonw1", "ddragon", NULL, NULL, "1987",
"Double Dragon (World set 2)\0", NULL, "[Technos] (Taito license)", "Miscellaneous",
"Double Dragon (World set 2)\0", NULL, "Technos Japan (Taito license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonw1RomInfo, ddragonw1RomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -1801,7 +1801,7 @@ STD_ROM_FN(ddragonu)

struct BurnDriver BurnDrvDdragonu = {
"ddragonu", "ddragon", NULL, NULL, "1987",
"Double Dragon (US set 1)\0", NULL, "[Technos] (Taito America license)", "Miscellaneous",
"Double Dragon (US set 1)\0", NULL, "Technos Japan (Taito America license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonuRomInfo, ddragonuRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -1847,7 +1847,7 @@ STD_ROM_FN(ddragonua)

struct BurnDriver BurnDrvDdragoua = {
"ddragonua", "ddragon", NULL, NULL, "1987",
"Double Dragon (US set 2)\0", NULL, "[Technos] (Taito America license)", "Miscellaneous",
"Double Dragon (US set 2)\0", NULL, "Technos Japan (Taito America license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonuaRomInfo, ddragonuaRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -1891,9 +1891,9 @@ static struct BurnRomInfo ddragonubRomDesc[] = {
STD_ROM_PICK(ddragonub)
STD_ROM_FN(ddragonub)

struct BurnDriver BurnDrvDdragoub = {
struct BurnDriver BurnDrvDdragonub = {
"ddragonub", "ddragon", NULL, NULL, "1987",
"Double Dragon (US set 3)\0", NULL, "[Technos] (Taito America license)", "Miscellaneous",
"Double Dragon (US set 3)\0", NULL, "Technos Japan (Taito America license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonubRomInfo, ddragonubRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -2055,7 +2055,7 @@ static INT32 DdragonbaInit()

struct BurnDriver BurnDrvDdragnba = {
"ddragonba", "ddragon", NULL, NULL, "1987",
"Double Dragon (bootleg with M6803)\0", NULL, "bootleg", "Miscellaneous",
"Double Dragon (bootleg with MC6803)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragonbaRomInfo, ddragonbaRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdragonDIPInfo,
Expand Down Expand Up @@ -2097,7 +2097,7 @@ STD_ROM_FN(ddragon2)

struct BurnDriver BurnDrvDdragon2 = {
"ddragon2", NULL, NULL, NULL, "1988",
"Double Dragon II - The Revenge (World)\0", NULL, "Technos Japan", "Miscellaneous",
"Double Dragon II: The Revenge (World)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragon2RomInfo, ddragon2RomName, NULL, NULL, NULL, NULL, DdragonInputInfo, Ddragon2DIPInfo,
Expand Down Expand Up @@ -2139,7 +2139,7 @@ STD_ROM_FN(ddragon2j)

struct BurnDriver BurnDrvDdragon2j = {
"ddragon2j", "ddragon2", NULL, NULL, "1988",
"Double Dragon II - The Revenge (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
"Double Dragon II: The Revenge (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragon2jRomInfo, ddragon2jRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, Ddragon2DIPInfo,
Expand Down Expand Up @@ -2181,7 +2181,7 @@ STD_ROM_FN(ddragon2u)

struct BurnDriver BurnDrvDdragon2u = {
"ddragon2u", "ddragon2", NULL, NULL, "1988",
"Double Dragon II - The Revenge (US)\0", NULL, "Technos Japan", "Miscellaneous",
"Double Dragon II: The Revenge (US)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragon2uRomInfo, ddragon2uRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, Ddragon2DIPInfo,
Expand Down Expand Up @@ -2233,7 +2233,7 @@ STD_ROM_FN(ddragon2b)

struct BurnDriver BurnDrvDdragon2b = {
"ddragon2b", "ddragon2", NULL, NULL, "1988",
"Double Dragon II - The Revenge (US bootleg, set 1)\0", NULL, "bootleg", "Miscellaneous",
"Double Dragon II: The Revenge (US, bootleg, set 1)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragon2bRomInfo, ddragon2bRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, Ddragon2DIPInfo,
Expand Down Expand Up @@ -2284,7 +2284,7 @@ STD_ROM_FN(ddragon2b2)

struct BurnDriver BurnDrvDdragon2b2 = {
"ddragon2b2", "ddragon2", NULL, NULL, "1988",
"Double Dragon II - The Revenge (US bootleg, set 2)\0", NULL, "bootleg", "Miscellaneous",
"Double Dragon II: The Revenge (US, bootleg, set 2)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, ddragon2b2RomInfo, ddragon2b2RomName, NULL, NULL, NULL, NULL, DdragonInputInfo, Ddragon2DIPInfo,
Expand Down Expand Up @@ -2334,7 +2334,7 @@ static INT32 DdungeonInit()

struct BurnDriver BurnDrvDdungeon = {
"ddungeon", NULL, NULL, NULL, "1992",
"Dangerous Dungeons (set 1)\0", NULL, "Game Room", "Miscellaneous",
"Dangerous Dungeons (set 1)\0", NULL, "The Game Room", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_MAZE | GBF_PUZZLE, 0,
NULL, ddungeonRomInfo, ddungeonRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DdungeonDIPInfo,
Expand Down Expand Up @@ -2419,7 +2419,7 @@ STD_ROM_FN(darktowr)

struct BurnDriver BurnDrvDarktowr = {
"darktowr", NULL, NULL, NULL, "1992",
"Dark Tower\0", NULL, "Game Room", "Miscellaneous",
"Dark Tower\0", NULL, "The Game Room", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_PLATFORM, 0,
NULL, darktowrRomInfo, darktowrRomName, NULL, NULL, NULL, NULL, DdragonInputInfo, DarktowrDIPInfo,
Expand Down
6 changes: 3 additions & 3 deletions src/burn/drv/pre90s/d_mystston.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -642,7 +642,7 @@ STD_ROM_FN(mystston)

struct BurnDriver BurnDrvmystston = {
"mystston", NULL, NULL, NULL, "1984",
"Mysterious Stones - Dr. John's Adventure\0", NULL, "Technos", "Miscellaneous",
"Mysterious Stones - Dr. John's Adventure\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_MAZE, 0,
NULL, myststonRomInfo, myststonRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand Down Expand Up @@ -683,7 +683,7 @@ STD_ROM_FN(myststno)

struct BurnDriver BurnDrvmyststno = {
"myststono", "mystston", NULL, NULL, "1984",
"Mysterious Stones - Dr. Kick in Adventure\0", NULL, "Technos", "Miscellaneous",
"Mysterious Stones - Dr. Kick in Adventure\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_MAZE, 0,
NULL, myststnoRomInfo, myststnoRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand Down Expand Up @@ -727,7 +727,7 @@ STD_ROM_FN(myststni)

struct BurnDriver BurnDrvmyststni = {
"myststonoi", "mystston", NULL, NULL, "1984",
"Mysterious Stones - Dr. Kick in Adventure (Itisa PCB)\0", NULL, "Technos", "Miscellaneous",
"Mysterious Stones - Dr. Kick in Adventure (Itisa PCB)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_MAZE, 0,
NULL, myststniRomInfo, myststniRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvaDIPInfo,
Expand Down
4 changes: 2 additions & 2 deletions src/burn/drv/pre90s/d_renegade.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1130,7 +1130,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)

struct BurnDriver BurnDrvRenegade = {
"renegade", NULL, NULL, NULL, "1986",
"Renegade (US)\0", NULL, "Technos (Taito America license)", "Miscellaneous",
"Renegade (US)\0", NULL, "Technos Japan (Taito America license)", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, DrvRomInfo, DrvRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand All @@ -1140,7 +1140,7 @@ struct BurnDriver BurnDrvRenegade = {

struct BurnDriver BurnDrvKuniokun = {
"kuniokun", "renegade", NULL, NULL, "1986",
"Nekketsu Kouha Kunio-kun (Japan)\0", NULL, "Technos", "Miscellaneous",
"Nekketsu Kouha Kunio-kun (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, DrvjRomInfo, DrvjRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand Down
48 changes: 46 additions & 2 deletions src/burn/drv/pre90s/d_tagteam.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
}


// The Big Pro Wrestling!
// The Big Pro Wrestling! (set 1)

static struct BurnRomInfo bigprowrRomDesc[] = {
{ "bf00-1.20", 0x2000, 0x8aba32c9, 1 | BRF_PRG | BRF_ESS }, // 0 M6502 #0 Code
Expand Down Expand Up @@ -631,7 +631,7 @@ STD_ROM_FN(bigprowr)

struct BurnDriver BurnDrvBigprowr = {
"bigprowr", NULL, NULL, NULL, "1983",
"The Big Pro Wrestling!\0", NULL, "Technos Japan", "Miscellaneous",
"The Big Pro Wrestling! (set 1)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VSFIGHT, 0,
NULL, bigprowrRomInfo, bigprowrRomName, NULL, NULL, NULL, NULL, BigprowrInputInfo, BigprowrDIPInfo,
Expand All @@ -640,6 +640,50 @@ struct BurnDriver BurnDrvBigprowr = {
};


// The Big Pro Wrestling! (set 2)

static struct BurnRomInfo bigprowraRomDesc[] = {
{ "xa-0.ic20", 0x2000, 0x4f711b0a, 1 | BRF_PRG | BRF_ESS }, // 0 M6502 #0 Code
{ "xa-1.ic33", 0x2000, 0x5471efc3, 1 | BRF_PRG | BRF_ESS }, // 1
{ "xa-2.ic34", 0x2000, 0x353ed84f, 1 | BRF_PRG | BRF_ESS }, // 2
{ "xa-3.ic46", 0x2000, 0x4f1b7203, 1 | BRF_PRG | BRF_ESS }, // 3

{ "bf04-.ic8", 0x2000, 0x0558e1d8, 2 | BRF_PRG | BRF_ESS }, // 4 M6502 #1 Code
{ "bf05-.ic7", 0x2000, 0xc1073f24, 2 | BRF_PRG | BRF_ESS }, // 5
{ "bf06-.ic6", 0x2000, 0x208cd081, 2 | BRF_PRG | BRF_ESS }, // 6
{ "bf07-.ic3", 0x2000, 0x34a033dc, 2 | BRF_PRG | BRF_ESS }, // 7
{ "bf08-.ic2", 0x2000, 0xeafe8056, 2 | BRF_PRG | BRF_ESS }, // 8
{ "bf09-.ic1", 0x2000, 0xd589ce1b, 2 | BRF_PRG | BRF_ESS }, // 9

{ "x-1.ic89", 0x2000, 0x48165902, 3 | BRF_GRA }, // 10 Graphics
{ "bf11-.ic94", 0x2000, 0xc3fe99c1, 3 | BRF_GRA }, // 11
{ "bf12-.ic103", 0x2000, 0xc8717a46, 3 | BRF_GRA }, // 12
{ "x-2.ic91", 0x2000, 0xecfa581d, 3 | BRF_GRA }, // 13
{ "bf14-.ic95", 0x2000, 0xa6721142, 3 | BRF_GRA }, // 14
{ "bf15-.ic105", 0x2000, 0x60ae1078, 3 | BRF_GRA }, // 15
{ "x-3.ic93", 0x2000, 0x75ee5705, 3 | BRF_GRA }, // 16
{ "bf17-.ic96", 0x2000, 0xccf42380, 3 | BRF_GRA }, // 17
{ "bf18-.ic107", 0x2000, 0xfd6f006d, 3 | BRF_GRA }, // 18

{ "fko.ic8", 0x0020, 0xb6ee1483, 4 | BRF_GRA }, // 19 Color Data

{ "fjo.ic25", 0x0020, 0x24da2b63, 0 | BRF_OPT }, // 20 Timing PROM
};

STD_ROM_PICK(bigprowra)
STD_ROM_FN(bigprowra)

struct BurnDriver BurnDrvBigprowra = {
"bigprowra", "bigprowr", NULL, NULL, "1983",
"The Big Pro Wrestling! (set 2)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VSFIGHT, 0,
NULL, bigprowraRomInfo, bigprowraRomName, NULL, NULL, NULL, NULL, BigprowrInputInfo, TagteamDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x20,
240, 256, 3, 4
};


// Tag Team Wrestling

static struct BurnRomInfo tagteamRomDesc[] = {
Expand Down
59 changes: 57 additions & 2 deletions src/burn/drv/pre90s/d_xain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -959,7 +959,7 @@ struct BurnDriver BurnDrvSolrwarr = {
};


// Xain'd Sleena (bootleg)
// Xain'd Sleena (bootleg, set 1)

static struct BurnRomInfo xsleenabRomDesc[] = {
{ "1.rom", 0x8000, 0x79f515a7, 1 | BRF_PRG | BRF_ESS }, // 0 Master M6809 Code
Expand Down Expand Up @@ -1005,7 +1005,7 @@ STD_ROM_FN(xsleenab)

struct BurnDriver BurnDrvXsleenab = {
"xsleenab", "xsleena", NULL, NULL, "1986",
"Xain'd Sleena (bootleg)\0", NULL, "bootleg", "Miscellaneous",
"Xain'd Sleena (bootleg, set 1)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_RUNGUN, 0,
NULL, xsleenabRomInfo, xsleenabRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
Expand Down Expand Up @@ -1069,3 +1069,58 @@ struct BurnDriver BurnDrvXsleenaba = {
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &BurnRecalc, 0x200,
256, 240, 4, 3
};


// Xain'd Sleena (bootleg, set 2)

static struct BurnRomInfo xsleenabbRomDesc[] = {
{ "ic66", 0x8000, 0xf91cae92, 1 | BRF_PRG | BRF_ESS }, // 0 Master M6809 Code
{ "ic65", 0x8000, 0xd22bf859, 1 | BRF_PRG | BRF_ESS }, // 1

{ "ic29", 0x8000, 0xa1a860e2, 2 | BRF_PRG | BRF_ESS }, // 2 Slave M6809 code
{ "ic15", 0x8000, 0x948b9757, 2 | BRF_PRG | BRF_ESS }, // 3

{ "ic49", 0x8000, 0xa5318cb8, 3 | BRF_PRG | BRF_ESS }, // 4 Sound M6809 Code

{ "ic24", 0x8000, 0x83c00dd8, 4 | BRF_GRA }, // 5 Character

{ "ic136", 0x8000, 0x11eb4247, 5 | BRF_GRA }, // 6 Background Layer 1 tiles
{ "ic135", 0x8000, 0x422b536e, 5 | BRF_GRA }, // 7
{ "ic134", 0x8000, 0x828c1b0c, 5 | BRF_GRA }, // 8
{ "ic133", 0x8000, 0xd37939e0, 5 | BRF_GRA }, // 9
{ "ic114", 0x8000, 0x8f0aa1a7, 5 | BRF_GRA }, // 10
{ "ic113", 0x8000, 0x45681910, 5 | BRF_GRA }, // 11
{ "ic112", 0x8000, 0xa8eeabc8, 5 | BRF_GRA }, // 12
{ "ic111", 0x8000, 0xe59a2f27, 5 | BRF_GRA }, // 13

{ "ic44", 0x8000, 0x5c6c453c, 6 | BRF_GRA }, // 14 Background Layer 0 tiles
{ "ic45", 0x8000, 0x59d87a9a, 6 | BRF_GRA }, // 15
{ "ic46", 0x8000, 0x84884a2e, 6 | BRF_GRA }, // 16
{ "ic43", 0x8000, 0x8d637639, 6 | BRF_GRA }, // 17
{ "ic42", 0x8000, 0x71eec4e6, 6 | BRF_GRA }, // 18
{ "ic41", 0x8000, 0x7fc9704f, 6 | BRF_GRA }, // 19

{ "ic131", 0x8000, 0x252976ae, 7 | BRF_GRA }, // 20 Sprite tiles
{ "ic130", 0x8000, 0xe6f1e8d5, 7 | BRF_GRA }, // 21
{ "ic129", 0x8000, 0x785381ed, 7 | BRF_GRA }, // 22
{ "ic128", 0x8000, 0x59754e3d, 7 | BRF_GRA }, // 23
{ "ic109", 0x8000, 0x4d977f33, 7 | BRF_GRA }, // 24
{ "ic108", 0x8000, 0x3f3b62a0, 7 | BRF_GRA }, // 25
{ "ic107", 0x8000, 0x76641ee3, 7 | BRF_GRA }, // 26
{ "ic106", 0x8000, 0x37671f36, 7 | BRF_GRA }, // 27

{ "pt-0.ic59", 0x0100, 0xfed32888, 8 | BRF_GRA | BRF_OPT }, // 28 Priority Prom
};

STD_ROM_PICK(xsleenabb)
STD_ROM_FN(xsleenabb)

struct BurnDriver BurnDrvXsleenabb = {
"xsleenabb", "xsleena", NULL, NULL, "1987",
"Xain'd Sleena (bootleg, set 2)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TECHNOS, GBF_RUNGUN, 0,
NULL, xsleenabbRomInfo, xsleenabbRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,
DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &BurnRecalc, 0x200,
256, 240, 4, 3
};
Loading

0 comments on commit e7fe63a

Please sign in to comment.