diff --git a/src/burn/drv/irem/d_m107.cpp b/src/burn/drv/irem/d_m107.cpp index 7fb2ebd88..11df4fc06 100644 --- a/src/burn/drv/irem/d_m107.cpp +++ b/src/burn/drv/irem/d_m107.cpp @@ -1352,23 +1352,23 @@ struct BurnDriver BurnDrvFirebarr = { static struct BurnRomInfo dsoccr94RomDesc[] = { { "a3-4p_h0-c-0.ic59", 0x040000, 0xd01d3fd7, 1 | BRF_PRG | BRF_ESS }, // 0 V33 Code { "a3-4p_l0-c-0.ic61", 0x040000, 0x8af0afe2, 1 | BRF_PRG | BRF_ESS }, // 1 - { "a3_h1-c-0.ic60", 0x040000, 0x6109041b, 1 | BRF_PRG | BRF_ESS }, // 2 - { "a3_l1-c-0.ic62", 0x040000, 0x97a01f6b, 1 | BRF_PRG | BRF_ESS }, // 3 + { "a3_h1-c-0.ic60", 0x040000, 0x6109041b, 1 | BRF_PRG | BRF_ESS }, // 2 + { "a3_l1-c-0.ic62", 0x040000, 0x97a01f6b, 1 | BRF_PRG | BRF_ESS }, // 3 { "a3-sh0-c-0.ic31", 0x010000, 0x23fe6ffc, 2 | BRF_PRG | BRF_ESS }, // 4 V35 Code { "a3-sl0-c-0.ic37", 0x010000, 0x768132e5, 2 | BRF_PRG | BRF_ESS }, // 5 - { "ds_c00.ic29", 0x100000, 0x2d31d418, 3 | BRF_GRA }, // 6 Background Tiles - { "ds_c10.ic28", 0x100000, 0x57f7bcd3, 3 | BRF_GRA }, // 7 - { "ds_c01.ic21", 0x100000, 0x9d31a464, 3 | BRF_GRA }, // 8 - { "ds_c11.ic20", 0x100000, 0xa372e79f, 3 | BRF_GRA }, // 9 + { "ds_c00.ic29", 0x100000, 0x2d31d418, 3 | BRF_GRA }, // 6 Background Tiles + { "ds_c10.ic28", 0x100000, 0x57f7bcd3, 3 | BRF_GRA }, // 7 + { "ds_c01.ic21", 0x100000, 0x9d31a464, 3 | BRF_GRA }, // 8 + { "ds_c11.ic20", 0x100000, 0xa372e79f, 3 | BRF_GRA }, // 9 - { "ds_000.ic11", 0x100000, 0x366b3e29, 4 | BRF_GRA }, // 10 Sprite Tiles - { "ds_010.ic12", 0x100000, 0x28a4cc40, 4 | BRF_GRA }, // 11 - { "ds_020.ic13", 0x100000, 0x5a310f7f, 4 | BRF_GRA }, // 12 - { "ds_030.ic14", 0x100000, 0x328b1f45, 4 | BRF_GRA }, // 13 + { "ds_000.ic11", 0x100000, 0x366b3e29, 4 | BRF_GRA }, // 10 Sprite Tiles + { "ds_010.ic12", 0x100000, 0x28a4cc40, 4 | BRF_GRA }, // 11 + { "ds_020.ic13", 0x100000, 0x5a310f7f, 4 | BRF_GRA }, // 12 + { "ds_030.ic14", 0x100000, 0x328b1f45, 4 | BRF_GRA }, // 13 - { "ds_da0.ic24", 0x100000, 0x67fc52fd, 5 | BRF_SND }, // 14 Irem GA20 Samples + { "ds_da0.ic24", 0x100000, 0x67fc52fd, 5 | BRF_SND }, // 14 Irem GA20 Samples }; STD_ROM_PICK(dsoccr94) @@ -1418,6 +1418,45 @@ struct BurnDriver BurnDrvDsoccr94 = { }; +// Dream Soccer '94 (Korea, M107 hardware) +// default team selected is Korea, so likely a Korean set + +static struct BurnRomInfo dsoccr94kRomDesc[] = { + { "ic59_h0.bin", 0x040000, 0x7b26d8a3, 1 | BRF_PRG | BRF_ESS }, // 0 V33 Code + { "ic61_l0.bin", 0x040000, 0xb13f0ff4, 1 | BRF_PRG | BRF_ESS }, // 1 + { "ic60_h1.bin", 0x040000, 0x6109041b, 1 | BRF_PRG | BRF_ESS }, // 2 + { "ic62_l1.bin", 0x040000, 0x97a01f6b, 1 | BRF_PRG | BRF_ESS }, // 3 + + { "a3-sh0-c-0.ic31", 0x010000, 0x23fe6ffc, 2 | BRF_PRG | BRF_ESS }, // 4 V35 Code + { "a3-sl0-c-0.ic37", 0x010000, 0x768132e5, 2 | BRF_PRG | BRF_ESS }, // 5 + + { "ds_c00.ic29", 0x100000, 0x2d31d418, 3 | BRF_GRA }, // 6 Background Tiles + { "ds_c10.ic28", 0x100000, 0x57f7bcd3, 3 | BRF_GRA }, // 7 + { "ds_c01.ic21", 0x100000, 0x9d31a464, 3 | BRF_GRA }, // 8 + { "ds_c11.ic20", 0x100000, 0xa372e79f, 3 | BRF_GRA }, // 9 + + { "ds_000.ic11", 0x100000, 0x366b3e29, 4 | BRF_GRA }, // 10 Sprite Tiles + { "ds_010.ic12", 0x100000, 0x28a4cc40, 4 | BRF_GRA }, // 11 + { "ds_020.ic13", 0x100000, 0x5a310f7f, 4 | BRF_GRA }, // 12 + { "ds_030.ic14", 0x100000, 0x328b1f45, 4 | BRF_GRA }, // 13 + + { "ds_da0.ic24", 0x100000, 0x67fc52fd, 5 | BRF_SND }, // 14 Irem GA20 Samples +}; + +STD_ROM_PICK(dsoccr94k) +STD_ROM_FN(dsoccr94k) + +struct BurnDriver BurnDrvDsoccr94k = { + "dsoccr94k", "dsoccr94", NULL, NULL, "1994", + "Dream Soccer '94 (Korea, M107 hardware)\0", NULL, "Irem (Data East Corporation license)", "M107", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IREM_MISC, GBF_SPORTSFOOTBALL, 0, + NULL, dsoccr94kRomInfo, dsoccr94kRomName, NULL, NULL, Dsoccr94InputInfo, Dsoccr94DIPInfo, + dsoccr94Init, DrvExit, DrvFrame, DrvReDraw, DrvScan, &bRecalcPalette, 0x800, + 320, 240, 4, 3 +}; + + // World PK Soccer static struct BurnRomInfo wpksocRomDesc[] = { diff --git a/src/burn/drv/sega/d_sys16b.cpp b/src/burn/drv/sega/d_sys16b.cpp index b4a60f238..465cb8ee8 100644 --- a/src/burn/drv/sega/d_sys16b.cpp +++ b/src/burn/drv/sega/d_sys16b.cpp @@ -2880,16 +2880,17 @@ 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 + // several roms had replacement? (different style to others) labels with 'T' markings, content identical. + { "epr-10523a.a4", 0x08000, 0x22e3f074, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, + { "epr-10520a.a1", 0x08000, 0x16e213ba, SYS16_ROM_PROG | BRF_ESS | BRF_PRG }, { "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-10528.b9", 0x08000, 0xa8a3762d, SYS16_ROM_TILES | BRF_GRA }, + { "epr-10529.b10", 0x08000, 0x80cbff50, SYS16_ROM_TILES | BRF_GRA }, + { "epr-10530.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 }, @@ -2897,8 +2898,8 @@ static struct BurnRomInfo DunkshotaRomDesc[] = { { "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-10526.b4", 0x08000, 0xbf200754, SYS16_ROM_SPRITES | BRF_GRA }, + { "epr-10527.b8", 0x08000, 0x39b1a242, SYS16_ROM_SPRITES | BRF_GRA }, { "epr-10473.a7", 0x08000, 0x7f1f5a27, SYS16_ROM_Z80PROG | BRF_ESS | BRF_PRG }, @@ -8667,7 +8668,7 @@ struct BurnDriver BurnDrvDunkshot = { }; struct BurnDriver BurnDrvDunkshota = { - "dunkshota", "dunkshot", NULL, NULL, "1986", + "dunkshota", "dunkshot", NULL, NULL, "1987", "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,