From f3f3b9864f56399314414e246fb7957f2ce94b3a Mon Sep 17 00:00:00 2001 From: jackchatelet Date: Mon, 8 Jun 2015 12:56:27 +0000 Subject: [PATCH] Added Dunk Shot (Rev A, FD1089 317-0022) [coolmod, The Dumping Union] --- src/burn/drv/sega/d_sys16b.cpp | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/burn/drv/sega/d_sys16b.cpp b/src/burn/drv/sega/d_sys16b.cpp index fdf8aab58..b4a60f238 100644 --- a/src/burn/drv/sega/d_sys16b.cpp +++ b/src/burn/drv/sega/d_sys16b.cpp @@ -2879,6 +2879,40 @@ static struct BurnRomInfo DunkshotRomDesc[] = { STD_ROM_PICK(Dunkshot) STD_ROM_FN(Dunkshot) +static struct BurnRomInfo DunkshotaRomDesc[] = { + { "10523A.a4", 0x08000, 0x22e3f074, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, // handwritten label + { "10520A.a1", 0x08000, 0x16e213ba, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, // handwritten label + { "epr-10524.a5", 0x08000, 0x22777314, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, // == epr-10471.a5 + { "epr-10521.a2", 0x08000, 0xe2d5f97a, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, // == epr-10468.a2 + { "epr-10525.a6", 0x08000, 0x7f41f334, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, + { "epr-10522.a3", 0x08000, 0xe5b5f754, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, + + { "epr-10528T.b9", 0x08000, 0xa8a3762d, SYS16_ROM_TILES | BRF_GRA }, + { "epr-10529T.b10", 0x08000, 0x80cbff50, SYS16_ROM_TILES | BRF_GRA }, + { "epr-10530T.b11", 0x08000, 0x2dbe1e52, SYS16_ROM_TILES | BRF_GRA }, + + { "epr-10477.b1", 0x08000, 0xf9d3b2cb, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10481.b5", 0x08000, 0xfeb04bc9, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10478.b2", 0x08000, 0x5b5c5c92, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10482.b6", 0x08000, 0x5bc07618, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10479.b3", 0x08000, 0xe84190a0, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10483.b7", 0x08000, 0x7cab4f9e, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10526T.b4", 0x08000, 0xbf200754, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10527T.b8", 0x08000, 0x39b1a242, SYS16_ROM_SPRITES | BRF_GRA }, + + { "epr-10473.a7", 0x08000, 0x7f1f5a27, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG }, + + { "epr-10474.a8", 0x08000, 0x419a656e, SYS16_ROM_UPD7759DATA | BRF_SND }, + { "epr-10475.a9", 0x08000, 0x17d55e85, SYS16_ROM_UPD7759DATA | BRF_SND }, + { "epr-10476.a10", 0x08000, 0xa6be0956, SYS16_ROM_UPD7759DATA | BRF_SND }, + + { "317-0022.key", 0x02000, 0x4eedc66d, SYS16_ROM_KEY | BRF_ESS | BRF_PRG }, +}; + + +STD_ROM_PICK(Dunkshota) +STD_ROM_FN(Dunkshota) + static struct BurnRomInfo DunkshotoRomDesc[] = { { "epr-10470.a4", 0x08000, 0x8c60761f, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, { "epr-10467.a1", 0x08000, 0x29774114, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, @@ -8632,6 +8666,16 @@ struct BurnDriver BurnDrvDunkshot = { NULL, 0x1800, 320, 224, 4, 3 }; +struct BurnDriver BurnDrvDunkshota = { + "dunkshota", "dunkshot", NULL, NULL, "1986", + "Dunk Shot (Rev A, FD1089 317-0022)\0", NULL, "Sega", "System 16B", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_SEGA_SYSTEM16B | HARDWARE_SEGA_FD1089A_ENC | HARDWARE_SEGA_5358, GBF_SPORTSMISC, 0, + NULL, DunkshotaRomInfo, DunkshotaRomName, NULL, NULL, DunkshotInputInfo, DunkshotDIPInfo, + DunkshotInit, DunkshotExit, System16BFrame, NULL, DunkshotScan, + NULL, 0x1800, 320, 224, 4, 3 +}; + struct BurnDriver BurnDrvDunkshoto = { "dunkshoto", "dunkshot", NULL, NULL, "1986", "Dunk Shot (FD1089 317-0022)\0", NULL, "Sega", "System 16B",