From e7fe63aad8b32efa253764a4e91a91f478430387 Mon Sep 17 00:00:00 2001 From: barbudreadmon Date: Tue, 17 Oct 2023 13:36:32 +0200 Subject: [PATCH] MAME 0.259 sync (technos) --- src/burn/drv/pre90s/d_blockout.cpp | 10 ++--- src/burn/drv/pre90s/d_chinagat.cpp | 2 +- src/burn/drv/pre90s/d_ddragon.cpp | 30 +++++++-------- src/burn/drv/pre90s/d_mystston.cpp | 6 +-- src/burn/drv/pre90s/d_renegade.cpp | 4 +- src/burn/drv/pre90s/d_tagteam.cpp | 48 +++++++++++++++++++++++- src/burn/drv/pre90s/d_xain.cpp | 59 +++++++++++++++++++++++++++++- src/burn/drv/pst90s/d_ddragon3.cpp | 12 +++--- src/burn/drv/pst90s/d_wwfwfest.cpp | 4 +- 9 files changed, 137 insertions(+), 38 deletions(-) diff --git a/src/burn/drv/pre90s/d_blockout.cpp b/src/burn/drv/pre90s/d_blockout.cpp index 980682bfba..aeee2abc9a 100644 --- a/src/burn/drv/pre90s/d_blockout.cpp +++ b/src/burn/drv/pre90s/d_blockout.cpp @@ -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 @@ -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, @@ -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 @@ -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 diff --git a/src/burn/drv/pre90s/d_chinagat.cpp b/src/burn/drv/pre90s/d_chinagat.cpp index 0e6d1c66c4..17bb3d6721 100644 --- a/src/burn/drv/pre90s/d_chinagat.cpp +++ b/src/burn/drv/pre90s/d_chinagat.cpp @@ -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, diff --git a/src/burn/drv/pre90s/d_ddragon.cpp b/src/burn/drv/pre90s/d_ddragon.cpp index d550e0ff4e..9953bd3051 100644 --- a/src/burn/drv/pre90s/d_ddragon.cpp +++ b/src/burn/drv/pre90s/d_ddragon.cpp @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, @@ -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, diff --git a/src/burn/drv/pre90s/d_mystston.cpp b/src/burn/drv/pre90s/d_mystston.cpp index 06765f7d2c..80e83aa09d 100644 --- a/src/burn/drv/pre90s/d_mystston.cpp +++ b/src/burn/drv/pre90s/d_mystston.cpp @@ -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, @@ -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, @@ -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, diff --git a/src/burn/drv/pre90s/d_renegade.cpp b/src/burn/drv/pre90s/d_renegade.cpp index 09683e041d..ddc1d1d1c8 100644 --- a/src/burn/drv/pre90s/d_renegade.cpp +++ b/src/burn/drv/pre90s/d_renegade.cpp @@ -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, @@ -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, diff --git a/src/burn/drv/pre90s/d_tagteam.cpp b/src/burn/drv/pre90s/d_tagteam.cpp index b455d1004d..02bcf0b79f 100644 --- a/src/burn/drv/pre90s/d_tagteam.cpp +++ b/src/burn/drv/pre90s/d_tagteam.cpp @@ -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 @@ -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, @@ -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[] = { diff --git a/src/burn/drv/pre90s/d_xain.cpp b/src/burn/drv/pre90s/d_xain.cpp index 06fbf04f73..303ac85aec 100644 --- a/src/burn/drv/pre90s/d_xain.cpp +++ b/src/burn/drv/pre90s/d_xain.cpp @@ -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 @@ -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, @@ -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 +}; diff --git a/src/burn/drv/pst90s/d_ddragon3.cpp b/src/burn/drv/pst90s/d_ddragon3.cpp index 7b3df294bb..c7ab06fc6d 100644 --- a/src/burn/drv/pst90s/d_ddragon3.cpp +++ b/src/burn/drv/pst90s/d_ddragon3.cpp @@ -2062,7 +2062,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin) struct BurnDriver BurnDrvDdragon3 = { "ddragon3", NULL, NULL, NULL, "1990", - "Double Dragon 3 - The Rosetta Stone (US)\0", NULL, "Technos Japan", "Miscellaneous", + "Double Dragon 3: The Rosetta Stone (US)\0", NULL, "East Technology / Technos Japan", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, DrvRomInfo, DrvRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo, @@ -2072,7 +2072,7 @@ struct BurnDriver BurnDrvDdragon3 = { struct BurnDriver BurnDrvDdrago3j = { "ddragon3j", "ddragon3", NULL, NULL, "1990", - "Double Dragon 3 - The Rosetta Stone (Japan)\0", NULL, "Technos Japan", "Miscellaneous", + "Double Dragon 3: The Rosetta Stone (Japan)\0", NULL, "East Technology / Technos Japan", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, DrvjRomInfo, DrvjRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo, @@ -2082,7 +2082,7 @@ struct BurnDriver BurnDrvDdrago3j = { struct BurnDriver BurnDrvDdrago3p = { "ddragon3p", "ddragon3", NULL, NULL, "1990", - "Double Dragon 3 - The Rosetta Stone (prototype)\0", NULL, "Technos Japan", "Miscellaneous", + "Double Dragon 3: The Rosetta Stone (prototype)\0", NULL, "East Technology / Technos Japan", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_PROTOTYPE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, DrvpRomInfo, DrvpRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo, @@ -2092,7 +2092,7 @@ struct BurnDriver BurnDrvDdrago3p = { struct BurnDriver BurnDrvDdrago3b = { "ddragon3b", "ddragon3", NULL, NULL, "1990", - "Double Dragon 3 - The Rosetta Stone (bootleg)\0", NULL, "bootleg", "Miscellaneous", + "Double Dragon 3: The Rosetta Stone (bootleg)\0", NULL, "bootleg", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, DrvbRomInfo, DrvbRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvbDIPInfo, @@ -2122,7 +2122,7 @@ struct BurnDriver BurnDrvCtribeua = { struct BurnDriver BurnDrvCtribeu1 = { "ctribeu1", "ctribe", NULL, NULL, "1990", - "The Combatribes (US , rev 1)\0", NULL, "Technos Japan", "Miscellaneous", + "The Combatribes (US, rev 1)\0", NULL, "Technos Japan", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, Ctribeu1RomInfo, Ctribeu1RomName, NULL, NULL, NULL, NULL, DrvInputInfo, CtribeDIPInfo, @@ -2132,7 +2132,7 @@ struct BurnDriver BurnDrvCtribeu1 = { struct BurnDriver BurnDrvCtribej = { "ctribej", "ctribe", NULL, NULL, "1990", - "The Combatribes (Japan)\0", NULL, "Technos Japan", "Miscellaneous", + "The Combatribes (Japan, rev 2)\0", NULL, "Technos Japan", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0, NULL, CtribejRomInfo, CtribejRomName, NULL, NULL, NULL, NULL, DrvInputInfo, CtribeDIPInfo, diff --git a/src/burn/drv/pst90s/d_wwfwfest.cpp b/src/burn/drv/pst90s/d_wwfwfest.cpp index 5001352cc2..2afa40938a 100644 --- a/src/burn/drv/pst90s/d_wwfwfest.cpp +++ b/src/burn/drv/pst90s/d_wwfwfest.cpp @@ -1148,7 +1148,7 @@ struct BurnDriver BurnDrvWwfwfestub = { struct BurnDriver BurnDrvWwfwfestj = { "wwfwfestj", "wwfwfest", NULL, NULL, "1991", - "WWF WrestleFest (Japan)\0", NULL, "Technos Japan (Tecmo License)", "Miscellaneous", + "WWF WrestleFest (Japan)\0", NULL, "Technos Japan (Tecmo license)", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 4, HARDWARE_TECHNOS, GBF_VSFIGHT, 0, NULL, DrvjRomInfo, DrvjRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo, @@ -1158,7 +1158,7 @@ struct BurnDriver BurnDrvWwfwfestj = { struct BurnDriver BurnDrvWwfwfestk = { "wwfwfestk", "wwfwfest", NULL, NULL, "1991", - "WWF WrestleFest (Korea)\0", NULL, "Technos Japan (Tecmo License)", "Miscellaneous", + "WWF WrestleFest (Korea)\0", NULL, "Technos Japan (Tecmo license)", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_TECHNOS, GBF_VSFIGHT, 0, NULL, DrvkRomInfo, DrvkRomName, NULL, NULL, NULL, NULL, DrvInputInfo, DrvDIPInfo,