diff --git a/src/burn/drv/pre90s/d_4enraya.cpp b/src/burn/drv/pre90s/d_4enraya.cpp index 6cdacac4b..eb8a8d56b 100644 --- a/src/burn/drv/pre90s/d_4enraya.cpp +++ b/src/burn/drv/pre90s/d_4enraya.cpp @@ -456,7 +456,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) } -// 4 En Raya +// 4 En Raya (set 1) static struct BurnRomInfo enraya4RomDesc[] = { { "5.bin", 0x8000, 0xcf1cd151, BRF_ESS | BRF_PRG }, // 0 Z80 Code @@ -479,7 +479,7 @@ static INT32 enraya4Init() struct BurnDriver BurnDrvEnraya4 = { "4enraya", NULL, NULL, NULL, "1990", - "4 En Raya\0", NULL, "IDSA", "Miscellaneous", + "4 En Raya (set 1)\0", NULL, "IDSA", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_PUZZLE, 0, NULL, enraya4RomInfo, enraya4RomName, NULL, NULL, Enraya4InputInfo, Enraya4DIPInfo, @@ -488,6 +488,33 @@ struct BurnDriver BurnDrvEnraya4 = { }; +// 4 En Raya (set 2) + +static struct BurnRomInfo enrayaa4RomDesc[] = { + { "(__4enrayaa)5.bin", 0x8000, 0x76e8656c, BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "4.bin", 0x4000, 0xf9ec1be7, BRF_ESS | BRF_PRG }, // 1 + + { "(__4enrayaa)1.bin", 0x2000, 0x0e5072fd, BRF_GRA }, // 2 Graphics + { "2.bin", 0x2000, 0x2b0a3793, BRF_GRA }, // 3 + { "3.bin", 0x2000, 0xf6940836, BRF_GRA }, // 4 + + { "1.bpr", 0x0020, 0xdcbd2352, BRF_GRA }, // 5 Address control prom - not used +}; + +STD_ROM_PICK(enrayaa4) +STD_ROM_FN(enrayaa4) + +struct BurnDriver BurnDrvEnrayaa4 = { + "4enrayaa", "4enraya", NULL, NULL, "1990", + "4 En Raya (set 2)\0", NULL, "IDSA", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_PUZZLE, 0, + NULL, enrayaa4RomInfo, enrayaa4RomName, NULL, NULL, Enraya4InputInfo, Enraya4DIPInfo, + enraya4Init, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x8, + 256, 224, 4, 3 +}; + + // unknown Pac-Man gambling game static struct BurnRomInfo unkpacgRomDesc[] = { diff --git a/src/burn/drv/taito/d_asuka.cpp b/src/burn/drv/taito/d_asuka.cpp index 5ede10747..da6121c99 100644 --- a/src/burn/drv/taito/d_asuka.cpp +++ b/src/burn/drv/taito/d_asuka.cpp @@ -1807,6 +1807,37 @@ struct BurnDriver BurnDrvCadashg = { }; +// Cadash (World, prototype) + +static struct BurnRomInfo cadashpRomDesc[] = { + { "euro main h.ic11", 0x20000, 0x9dae00ca, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 0 68K Code + { "euro main l.ic15", 0x20000, 0xba66b6a5, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 1 + { "euro data h.bin", 0x20000, 0xbcce9d44, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 2 + { "euro data l.bin", 0x20000, 0x21f5b591, BRF_PRG | BRF_ESS | TAITO_68KROM1_BYTESWAP }, // 3 + + { "c21-08.38", 0x10000, 0xdca495a0, BRF_PRG | BRF_ESS | TAITO_Z80ROM1 }, // 4 Z80 Code + + { "c21-02.9", 0x80000, 0x205883b9, BRF_GRA | TAITO_CHARS }, // 5 Characters + + { "c21-01.1", 0x80000, 0x1ff6f39c, BRF_GRA | TAITO_SPRITESA }, // 6 Sprites + + { "com.ic57", 0x08000, 0xbae1a92f, BRF_PRG | BRF_OPT }, // 7 Z180 Code? +}; + +STD_ROM_PICK(cadashp) +STD_ROM_FN(cadashp) + +struct BurnDriver BurnDrvCadashp = { + "cadashp", "cadash", NULL, NULL, "1989", + "Cadash (World, prototype)\0", NULL, "Taito Corporation Japan", "Taito Misc", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_TAITO_MISC, GBF_SCRFIGHT, 0, + NULL, cadashpRomInfo, cadashpRomName, NULL, NULL, CadashInputInfo, CadashjDIPInfo, + CadashInit, TaitoExit, CadashFrame, DrvDraw, DrvScan, NULL, 0x1000, + 320, 240, 4, 3 +}; + + // Kokontouzai Eto Monogatari (Japan) static struct BurnRomInfo etoRomDesc[] = {