diff --git a/src/burn/drv/neogeo/d_neogeo.cpp b/src/burn/drv/neogeo/d_neogeo.cpp index 8f13647e63..8a544562e2 100644 --- a/src/burn/drv/neogeo/d_neogeo.cpp +++ b/src/burn/drv/neogeo/d_neogeo.cpp @@ -1934,7 +1934,7 @@ struct BurnDriver BurnDrvNeoGeo = { "neogeo", NULL, NULL, NULL, "1990", "Neo Geo\0", "BIOS only", "SNK", "Neo Geo MVS", NULL, NULL, NULL, NULL, - BDF_BOARDROM, 0, HARDWARE_SNK_NEOGEO, 0, 0, + BDF_BOARDROM, 0, HARDWARE_SNK_NEOGEO, GBF_MISC, 0, NULL, neogeoRomInfo, neogeoRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 320, 224, 4, 3 @@ -5533,7 +5533,7 @@ struct BurnDriver BurnDrvSamSho3h = { "samsho3h", "samsho3", "neogeo", NULL, "1995", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087)\0", NULL, "SNK", "Neo Geo MVS", L"Samurai Shodown III\0\u30B5\u30E0\u30E9\u30A4\u30B9\u30D4\u30EA\u30C3\u30C4 - \u65AC\u7D05\u90CE\u7121\u53CC\u5263 (NGH-087)\0", NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_SAMSHO, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_SAMSHO, NULL, samsho3hRomInfo, samsho3hRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -5571,7 +5571,7 @@ struct BurnDriver BurnDrvfswords = { "fswords", "samsho3", "neogeo", NULL, "1995", "Fighters Swords (Korean release of Samurai Shodown III)\0", NULL, "SNK", "Neo Geo MVS", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_SAMSHO, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_SAMSHO, NULL, fswordsRomInfo, fswordsRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -5865,7 +5865,7 @@ struct BurnDriver BurnDrvKof96 = { "kof96", NULL, "neogeo", NULL, "1996", "The King of Fighters '96 (NGM-214)\0", NULL, "SNK", "Neo Geo MVS", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, kof96RomInfo, kof96RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -5904,7 +5904,7 @@ struct BurnDriver BurnDrvKof96h = { "kof96h", "kof96", "neogeo", NULL, "1996", "The King of Fighters '96 (NGH-214)\0", NULL, "SNK", "Neo Geo AES", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, kof96hRomInfo, kof96hRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -8819,7 +8819,7 @@ struct BurnDriver BurnDrvcthd2003 = { "cthd2003", "kof2001", "neogeo", NULL, "2003", "Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg, set 1)\0", NULL, "Phenixsoft", "Neo Geo MVS", L"\u81e5\u864e\u85cf\u9f8d 2003 (The King of Fighters 2001 bootleg, set 1)", NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, cthd2003RomInfo, cthd2003RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, cthd2003Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -15577,7 +15577,7 @@ struct BurnDriver BurnDrvKof96a = { "kof96a", "kof96", "neogeo", NULL, "1996", "The King of Fighters '96 (NGM-214, alt board)\0", NULL, "SNK", "Neo Geo MVS", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, kof96aRomInfo, kof96aRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 @@ -18444,7 +18444,7 @@ struct BurnDriver BurnDrvKof96rp08sp = { "kof96rp08sp", "kof96", "neogeo", NULL, "2008", "The King of Fighters '96 - Remix Plus 08 SP (hack)\0", NULL, "hack", "Neo Geo AES", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, kof96rp08spRomInfo, kof96rp08spRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3 diff --git a/src/burn/drv/nes/d_nes.cpp b/src/burn/drv/nes/d_nes.cpp index 350bc997f0..78b3fd866d 100644 --- a/src/burn/drv/nes/d_nes.cpp +++ b/src/burn/drv/nes/d_nes.cpp @@ -30865,7 +30865,7 @@ struct BurnDriver BurnDrvnes_ballblazer = { "nes_ballblazer", NULL, NULL, NULL, "1988", "Ballblazer (Japan)\0", NULL, "Pony Canyon", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_ACTION, 0, + BDF_GAME_WORKING, 2, HARDWARE_NES, GBF_ACTION, 0, NESGetZipName, nes_ballblazerRomInfo, nes_ballblazerRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT @@ -31478,7 +31478,7 @@ struct BurnDriver BurnDrvnes_beautandbea = { "nes_beautandbea", NULL, NULL, NULL, "1989?", "Beauty and the Beast (Europe)\0", NULL, "Nintendo", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM, 0, + BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM, 0, NESGetZipName, nes_beautandbeaRomInfo, nes_beautandbeaRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, SCREEN_WIDTH, SCREEN_HEIGHT_PAL, SCREEN_WIDTH, SCREEN_HEIGHT_PAL @@ -31529,7 +31529,7 @@ struct BurnDriver BurnDrvnes_bibleadventures = { "nes_bibleadventures", NULL, NULL, NULL, "1991", "Bible Adventures (Unl)\0", NULL, "Wisdom Tree", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM, 0, + BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM, 0, NESGetZipName, nes_bibleadventuresRomInfo, nes_bibleadventuresRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT @@ -31546,7 +31546,7 @@ struct BurnDriver BurnDrvnes_biblebuffet = { "nes_biblebuffet", NULL, NULL, NULL, "1993", "Bible Buffet (Unl)\0", NULL, "Wisdom Tree", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 4, HARDWARE_NES, GBF_ACTION | GBF_PUZZLE, 0, + BDF_GAME_WORKING, 4, HARDWARE_NES, GBF_ACTION | GBF_PUZZLE, 0, NESGetZipName, nes_biblebuffetRomInfo, nes_biblebuffetRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT @@ -55056,7 +55056,7 @@ struct BurnDriver BurnDrvnes_zeldaii = { "nes_zeldaii", NULL, NULL, NULL, "1988", "Zelda II - The Adventure of Link (USA)\0", NULL, "Nintendo", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM | GBF_ADV, 0, + BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_PLATFORM | GBF_ADV, 0, NESGetZipName, nes_zeldaiiRomInfo, nes_zeldaiiRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT diff --git a/src/burn/drv/pre90s/d_galaga.cpp b/src/burn/drv/pre90s/d_galaga.cpp index 1d9a8bb8be..ebfa31c0bc 100644 --- a/src/burn/drv/pre90s/d_galaga.cpp +++ b/src/burn/drv/pre90s/d_galaga.cpp @@ -2460,313 +2460,74 @@ static INT32 galagaScan(INT32 nAction, INT32 *pnMin) return DrvScan(nAction, pnMin); } -struct BurnDriver BurnDrvGalaga = -{ - /* filename of zip without extension = */ "galaga", - /* filename of parent, no extension = */ NULL, - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Galaga (Namco rev. B)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GalagaRomInfo, - /* GetROMName func = */ GalagaRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagaDIPInfo, - /* Init func = */ galagaInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGalaga = { + "galaga", NULL, NULL, "galaga", "1981", + "Galaga (Namco rev. B)\0", NULL, "Namco", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GalagaRomInfo, GalagaRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo, + galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvGalagao = -{ - /* filename of zip without extension = */ "galagao", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Galaga (Namco)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GalagaoRomInfo, - /* GetROMName func = */ GalagaoRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagaDIPInfo, - /* Init func = */ galagaInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGalagao = { + "galagao", "galaga", NULL, "galaga", "1981", + "Galaga (Namco)\0", NULL, "Namco", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GalagaoRomInfo, GalagaoRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo, + galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvGalagamw = -{ - /* filename of zip without extension = */ "galagamw", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Galaga (Midway set 1)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco (Midway License)", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GalagamwRomInfo, - /* GetROMName func = */ GalagamwRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagamwDIPInfo, - /* Init func = */ galagaInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGalagamw = { + "galagamw", "galaga", NULL, "galaga", "1981", + "Galaga (Midway set 1)\0", NULL, "Namco (Midway License)", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GalagamwRomInfo, GalagamwRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagamwDIPInfo, + galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvGalagamk = -{ - /* filename of zip without extension = */ "galagamk", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Galaga (Midway set 2)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco (Midway License)", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GalagamkRomInfo, - /* GetROMName func = */ GalagamkRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagaDIPInfo, - /* Init func = */ galagaInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGalagamk = { + "galagamk", "galaga", NULL, "galaga", "1981", + "Galaga (Midway set 2)\0", NULL, "Namco (Midway License)", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GalagamkRomInfo, GalagamkRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo, + galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvGalagamf = -{ - /* filename of zip without extension = */ "galagamf", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Galaga (Midway set 1 with fast shoot hack)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco (Midway License)", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GalagamfRomInfo, - /* GetROMName func = */ GalagamfRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagamwDIPInfo, - /* Init func = */ galagaInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGalagamf = { + "galagamf", "galaga", NULL, "galaga", "1981", + "Galaga (Midway set 1 with fast shoot hack)\0", NULL, "Namco (Midway License)", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GalagamfRomInfo, GalagamfRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagamwDIPInfo, + galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvGallag = -{ - /* filename of zip without extension = */ "gallag", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Gallag\0", - /* Comment = */ NULL, - /* Manufacturer = */ "bootleg", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_BOOTLEG | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ GallagRomInfo, - /* GetROMName func = */ GallagRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagaDIPInfo, - /* Init func = */ gallagInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvGallag = { + "gallag", "galaga", NULL, "galaga", "1981", + "Gallag\0", NULL, "bootleg", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, GallagRomInfo, GallagRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo, + gallagInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvNebulbee = -{ - /* filename of zip without extension = */ "nebulbee", - /* filename of parent, no extension = */ "galaga", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "galaga", - /* date = */ "1981", - /* FullName = */ "Nebulous Bee\0", - /* Comment = */ NULL, - /* Manufacturer = */ "bootleg", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_BOOTLEG | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ NebulbeeRomInfo, - /* GetROMName func = */ NebulbeeRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ GalagaSampleInfo, - /* GetSampleName func = */ GalagaSampleName, - /* GetInputInfo func = */ GalagaInputInfo, - /* GetDIPInfo func = */ GalagaDIPInfo, - /* Init func = */ gallagInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ galagaScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ GALAGA_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvNebulbee = { + "nebulbee", "galaga", NULL, "galaga", "1981", + "Nebulous Bee\0", NULL, "bootleg", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, NebulbeeRomInfo, NebulbeeRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo, + gallagInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL, + GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; /* === Dig Dug === */ @@ -3457,91 +3218,24 @@ static INT32 digdugScan(INT32 nAction, INT32 *pnMin) return DrvScan(nAction, pnMin); } -struct BurnDriver BurnDrvDigdug = -{ - /* filename of zip without extension = */ "digdug", - /* filename of parent, no extension = */ NULL, - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ NULL, - /* date = */ "1982", - /* FullName = */ "Dig Dug (rev 2)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED, - /* digdug has EA-ROM, it saves highscores! BDF_HISCORE_SUPPORTED not needed. */ - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_MAZE | GBF_ACTION, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ digdugRomInfo, - /* GetROMName func = */ digdugRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ NULL, - /* GetSampleName func = */ NULL, - /* GetInputInfo func = */ DigdugInputInfo, - /* GetDIPInfo func = */ DigdugDIPInfo, - /* Init func = */ digdugInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ digdugScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ DIGDUG_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvDigdug = { + "digdug", NULL, NULL, NULL, "1982", + "Dig Dug (rev 2)\0", NULL, "Namco", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_MISC_PRE90S, GBF_MAZE | GBF_ACTION, 0, + NULL, digdugRomInfo, digdugRomName, NULL, NULL, NULL, NULL, DigdugInputInfo, DigdugDIPInfo, + digdugInit, DrvExit, DrvFrame, DrvDraw, digdugScan, NULL, + DIGDUG_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvDigdugat = -{ - /* filename of zip without extension = */ "digdugat", - /* filename of parent, no extension = */ "digdug", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ NULL, - /* date = */ "1982", - /* FullName = */ "Dig Dug (Atari, rev 2)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco (Atari license)", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED, - /* digdug has EA-ROM, it saves highscores! BDF_HISCORE_SUPPORTED not needed. */ - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_MAZE | GBF_ACTION, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ digdugatRomInfo, - /* GetROMName func = */ digdugatRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ NULL, - /* GetSampleName func = */ NULL, - /* GetInputInfo func = */ DigdugInputInfo, - /* GetDIPInfo func = */ DigdugDIPInfo, - /* Init func = */ digdugInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ digdugScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ DIGDUG_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvDigdugat = { + "digdugat", "digdug", NULL, NULL, "1982", + "Dig Dug (Atari, rev 2)\0", NULL, "Namco (Atari license)", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_MISC_PRE90S, GBF_MAZE | GBF_ACTION, 0, + NULL, digdugatRomInfo, digdugatRomName, NULL, NULL, NULL, NULL, DigdugInputInfo, DigdugDIPInfo, + digdugInit, DrvExit, DrvFrame, DrvDraw, digdugScan, NULL, + DIGDUG_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; /* === XEVIOUS === */ @@ -4629,88 +4323,22 @@ static UINT32 xeviousGetSpriteParams(struct Namco_Sprite_Params *spriteParams, U return 0; } -struct BurnDriver BurnDrvXevious = -{ - /* filename of zip without extension = */ "xevious", - /* filename of parent, no extension = */ NULL, - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "xevious", - /* date = */ "1982", - /* FullName = */ "Xevious (Namco)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ XeviousRomInfo, - /* GetROMName func = */ XeviousRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ XeviousSampleInfo, - /* GetSampleName func = */ XeviousSampleName, - /* GetInputInfo func = */ XeviousInputInfo, - /* GetDIPInfo func = */ XeviousDIPInfo, - /* Init func = */ xeviousInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ DrvScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ XEVIOUS_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvXevious = { + "xevious", NULL, NULL, "xevious", "1982", + "Xevious (Namco)\0", NULL, "Namco", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, XeviousRomInfo, XeviousRomName, NULL, NULL, XeviousSampleInfo, XeviousSampleName, XeviousInputInfo, XeviousDIPInfo, + xeviousInit, DrvExit, DrvFrame, DrvDraw, DrvScan, NULL, + XEVIOUS_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 }; -struct BurnDriver BurnDrvSxevious = -{ - /* filename of zip without extension = */ "sxevious", - /* filename of parent, no extension = */ "xevious", - /* filename of board ROMs = */ NULL, - /* filename of samples ZIP = */ "xevious", - /* date = */ "1984", - /* FullName = */ "Super Xevious (Namco)\0", - /* Comment = */ NULL, - /* Manufacturer = */ "Namco", - /* System = */ "Miscellaneous", - /* FullName = */ NULL, - /* Comment = */ NULL, - /* Manufacturer = */ NULL, - /* System = */ NULL, - /* Flags = */ BDF_GAME_WORKING | BDF_CLONE | - BDF_ORIENTATION_VERTICAL | - BDF_ORIENTATION_FLIPPED | - BDF_HISCORE_SUPPORTED, - /* No of Players = */ 2, - /* Hardware Type = */ HARDWARE_MISC_PRE90S, - /* Genre = */ GBF_VERSHOOT, - /* Family = */ 0, - /* GetZipName func = */ NULL, - /* GetROMInfo func = */ SxeviousRomInfo, - /* GetROMName func = */ SxeviousRomName, - /* GetHDDInfo func = */ NULL, - /* GetHDDName func = */ NULL, - /* GetSampleInfo func = */ XeviousSampleInfo, - /* GetSampleName func = */ XeviousSampleName, - /* GetInputInfo func = */ XeviousInputInfo, - /* GetDIPInfo func = */ SxeviousDIPInfo, - /* Init func = */ xeviousInit, - /* Exit func = */ DrvExit, - /* Frame func = */ DrvFrame, - /* Redraw func = */ DrvDraw, - /* Areascan func = */ DrvScan, - /* Recalc Palette = */ NULL, - /* Palette Entries count = */ XEVIOUS_PALETTE_SIZE, - /* Width, Height = */ NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, - /* xAspect, yAspect = */ 3, 4 +struct BurnDriver BurnDrvSxevious = { + "sxevious", "xevious", NULL, "xevious", "1984", + "Super Xevious (Namco)\0", NULL, "Namco", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0, + NULL, SxeviousRomInfo, SxeviousRomName, NULL, NULL, XeviousSampleInfo, XeviousSampleName, XeviousInputInfo, XeviousDIPInfo, + xeviousInit, DrvExit, DrvFrame, DrvDraw, DrvScan, NULL, + XEVIOUS_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4 };