struct BurnDriver BurnDrvDonpachk = { "donpachk", "donpachi", NULL, "1995", "Hong Kong (ver. 1.12 1995/05/2x, Hong Kong)\0", NULL, "Atlus / Cave", "Cave", L"Donpachi (ver. 1.01 1995/05/2x, Hong Kong)\0\u9996\u9818\u8702 (ver. 1.01 1995/05/2x, Hong Kong)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_16BIT_ONLY, 2, HARDWARE_CAVE_68K_ONLY | HARDWARE_CAVE_M6295, NULL, donpachkRomInfo, donpachkRomName, donpachiInputInfo, NULL, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &CaveRecalcPalette, 240, 320, 3, 4};
struct BurnDriver BurnDrvMoremore = { "moremore", NULL, NULL, "1999", "More More\0", NULL, "SemiCom / Exit", "Kaneko Pandora based", L"\uBAA8\uC544\uBAA8\uC544 More More\0", NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_MISC_MISC, NULL, MoremoreRomInfo, MoremoreRomName, HyperpacInputInfo, MoremoreDIPInfo, MoremoreInit, HyperpacExit, HyperpacFrame, NULL, HyperpacScan, NULL, 256, 224, 4, 3};
struct BurnDriver BurnDrvOhmygod = { "ohmygod", NULL, NULL, "1993", "Oh My God! (Japan)\0", "", "Atlus", "Miscellaneous", L"Oh my god! \u30AA\u30FC\u30DE\u30A4\u30AC\u30A1\u30FC\uFF01 (Japan)\0", NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_MISC_MISC, NULL, OhmygodRomInfo, OhmygodRomName, OhmygodInputInfo, OhmygodDIPInfo, OhmygodInit, OhmygodExit, OhmygodFrame, NULL, OhmygodScan, NULL, 320, 240, 4, 3};
struct BurnDriver BurnDrvGensitou = { "gensitou", "prehisle", NULL, "1989", "Genshi-Tou 1930's (Japan)\0", "incomplete sound", "SNK", "Prehistoric Isle (SNK)", L"\u539F\u59CB\u5CF6 1930's (Japan)\0Genshi-Tou 1930's\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_MISC, NULL, GensitouRomInfo, GensitouRomName, PrehisleInputInfo, PrehisleDIPInfo, PrehisleInit, PrehisleExit, PrehisleFrame, NULL, PrehisleScan, NULL, 256, 224, 4, 3};
struct BurnDriver BurnDrvSolomonj = { "solomonj", "solomon", NULL, "1986", "Solomon's Key (Japan)\0", NULL, "Tecmo", "Miscellaneous", L"Solomon's Key \u30BD\u30ED\u30E2\u30F3\u306E\u9375 (Japan)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_MISC, NULL, SolomonjRomInfo, SolomonjRomName, SolomonInputInfo, SolomonDIPInfo, SolomonInit, SolomonExit, SolomonFrame, NULL, SolomonScan, NULL, 256, 224, 4, 3};
struct BurnDriver BurnDrvdaisenpu = { "daisenpu", "twinhawk", NULL, "1989", "Daisenpu (Japan)\0", NULL, "Taito", "Taito X System", L"\u5927\u65CB\u98A8 (Japan)\0Daisenpu\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL,2,HARDWARE_MISC_MISC, NULL,daisenpuRomInfo,daisenpuRomName,twinhawkInputInfo, daisenpuDIPInfo, twinhawkInit,twinhawkExit,twinhawkFrame,NULL,twinhawkScan, &taitoRecalcPal,224,384,3,4};
struct BurnDriver BurnDrvBtlKRoad = { "btlkroad", NULL, NULL, "1994", "Battle K-Road\0", NULL, "Psikyo", "Psikyo 68EC020", L"Battle K-Road\0Battle K-Road \u30D0\u30C8\u30EB\u30AF\u30ED\u30FC\u30C9\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_16BIT_ONLY, 2, HARDWARE_PSIKYO_68EC020, NULL, btlkroadRomInfo, btlkroadRomName, btlkroadInputInfo, btlkroadDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &PsikyoRecalcPalette, 320, 224, 4, 3};
struct BurnDriver BurnDrvGunbirdj = { "gunbirdj", "gunbird", NULL, "1994", "Gunbird (Japan)\0", NULL, "Psikyo", "Psikyo 68EC020", L"Gunbird \u30AC\u30F3\u30D0\u30FC\u30C9 (Japan)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_16BIT_ONLY, 2, HARDWARE_PSIKYO_68EC020, NULL, gunbirdjRomInfo, gunbirdjRomName, gunbirdInputInfo, gunbirdDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &PsikyoRecalcPalette, 224, 320, 3, 4};
struct BurnDriver BurnDrvGaia = { "gaia", NULL, NULL, "1999", "Gaia Crusaders\0", NULL, "Noise Factory", "Cave", L"Gaia Crusaders \u5F81\u6226\u8005\0Gaia Crusaders \u30AC\u30A4\u30A2\u30AF\u30EB\u30BB\u30A4\u30C0\u30FC\u30BA\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_16BIT_ONLY, 2, HARDWARE_CAVE_68K_ONLY, NULL, gaiaRomInfo, gaiaRomName, gaiaInputInfo, gaiaDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &CaveRecalcPalette, 320, 224, 4, 3};
struct BurnDriver BurnDrvtheroes = { "theroes", NULL, NULL, "2001", "Thunder Heroes\0", NULL, "Primetec Investments", "Cave", L"\u9739\u96F3\u82F1\u96C4 Thunder Heroes\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_16BIT_ONLY, 2, HARDWARE_CAVE_68K_ONLY, NULL, theroesRomInfo, theroesRomName, gaiaInputInfo, theroesDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &CaveRecalcPalette, 320, 224, 4, 3};
struct BurnDriver BurnDrvCpsMswordj = { "mswordj", "msword", NULL, "1990", "Magic Sword (23.06.1990 Japan)\0", NULL, "Capcom", "CPS1", L"Magic Sword - \u30DE\u30B8\u30C3\u30AF\uFF65\u30BD\u30FC\u30C9 (23.06.1990 Japan)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE,2,HARDWARE_CAPCOM_CPS1, NULL,MswordjRomInfo,MswordjRomName,DrvInputInfo, mswordDIPInfo, DrvInit,DrvExit,Cps1Frame,CpsRedraw,CpsAreaScan, &CpsRecalcPal,384,224,4,3};
struct BurnDriver BurnDrvDogyuun = { "dogyuun", NULL, NULL, "1992", "Dogyuun\0", "No sound (sound MCU not dumped)", "Toaplan", "Dual Toaplan GP9001 based", L"Dogyuun\0Dogyuun \u30C9\u30AD\u30E5\u30FC\u30F3\uFF01\uFF01\0", NULL, NULL, NULL, BDF_GAME_WORKING | TOA_ROTATE_GRAPHICS_CCW, 2, HARDWARE_TOAPLAN_68K_Zx80, NULL, dogyuunRomInfo, dogyuunRomName, dogyuunInputInfo, dogyuunDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &ToaRecalcPalette, 240, 320, 3, 4};
struct BurnDriver BurnDrvKBash = { "kbash", NULL, NULL, "1993", "Knuckle Bash\0", "No sound (sound MCU not emulated)", "Toaplan", "Toaplan GP9001 based", L"Knuckle Bash\0Knuckle Bash \u30CA\u30C3\u30AF\u30EB\u30D0\u30C3\u30B7\u30E5\0", NULL, NULL, NULL, 1, 2, HARDWARE_TOAPLAN_68K_Zx80, NULL, drvRomInfo, drvRomName, kbashInputInfo,kbashDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &ToaRecalcPalette, 320, 240, 4, 3};
struct BurnDriver BurnDrvTekiPaki = { "tekipaki", NULL, NULL, "1991", "Teki Paki\0", "No sound (sound MCU not dumped)", "Toaplan", "Toaplan GP9001 based", L"Teki Paki\0\u6D17\u8133\u30B2\u30FC\u30E0\0", NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_TOAPLAN_68K_Zx80, NULL, drvRomInfo, drvRomName, tekipakiInputInfo, tekipakiDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &ToaRecalcPalette, 320, 240, 4, 3};
struct BurnDriver BurnDrvcthd = { "cthd2003", "kof2001", "neogeo", "2003", "Crouching Tiger Hidden Dragon 2003 (bootleg)\0", "Hack of \"The King of Fighters 2001\"", "Phenixsoft", "Neo Geo", L"\u81E5\u864E\u85CF\u9F8D Crouching Tiger Hidden Dragon 2003 (bootleg)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO, NULL, cthdRomInfo, cthdRomName, neogeoInputInfo, neogeoDIPInfo, cthdInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3};
struct BurnDriver BurnDrvct2k3sp = { "ct2k3sp", "cthd2003", "neogeo", "2003", "Crouching Tiger Hidden Dragon 2003 Super Plus (bootleg)\0", "Hack of \"The King of Fighters 2001\"", "Phenixsoft", "Neo Geo", L"\u81E5\u864E\u85CF\u9F8D Crouching Tiger Hidden Dragon 2003 Super Plus (bootleg)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_BOOTLEG | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO, NULL, ct2k3spRomInfo, ct2k3spRomName, neogeoInputInfo, neogeoDIPInfo, ct2k3spInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3};
struct BurnDriver BurnDrvKog = { "kog", "kof97", "neogeo", "1997", "King of Gladiator (bootleg)\0", "bootleg of \"The King of Fighters '97\"", "bootleg", "Neo Geo", L"King of Gladiator (bootleg)\0\u683C\u6597\u4E4B\u738B\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM, NULL, kogRomInfo, kogRomName, neogeoInputInfo, neogeoDIPInfo, kogInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3};
struct BurnDriver BurnDrvTwinSpri = { "twinspri", NULL, "neogeo", "1996", "TwinkleStar Sprites\0", NULL, "ADK / SNK", "Neo Geo", L"TwinkleStar Sprites\0\u30C6\u30A3\u30F3\u30AF\u30EB\u30B9\u30BF\u30FC\u30B9\u30D7\u30E9\u30A4\u30C4\0", NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPP, NULL, twinspriRomInfo, twinspriRomName, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3};