From 6656f25f7086bd6252c77d049d44b4dacc41e42b Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Mon, 24 Jun 2013 19:06:37 +0000 Subject: [PATCH] Sync with MAME 0.149 and add clone of Ambush --- src/burn/drv/konami/d_contra.cpp | 110 ++++++++++++++--------------- src/burn/drv/pre90s/d_ambush.cpp | 51 ++++++++++--- src/burn/drv/pre90s/d_commando.cpp | 2 +- src/burn/drv/pre90s/d_pacman.cpp | 8 +-- src/burn/drv/pst90s/d_kaneko16.cpp | 24 +++---- src/burn/drv/sega/d_sys1.cpp | 14 ++-- 6 files changed, 120 insertions(+), 89 deletions(-) diff --git a/src/burn/drv/konami/d_contra.cpp b/src/burn/drv/konami/d_contra.cpp index e6d3f9465..95940edae 100644 --- a/src/burn/drv/konami/d_contra.cpp +++ b/src/burn/drv/konami/d_contra.cpp @@ -994,7 +994,7 @@ struct BurnDriver BurnDrvContra = { // Contra (US, Set 2) static struct BurnRomInfo contra1RomDesc[] = { - { "633e03.18a", 0x10000, 0x7fc0d8cf, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code + { "633i03.18a", 0x10000, 0x7fc0d8cf, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code { "633i02.17a", 0x10000, 0xb2f7bd9a, 1 | BRF_PRG | BRF_ESS }, // 1 { "633e01.12a", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code @@ -1030,27 +1030,27 @@ struct BurnDriver BurnDrvContra1 = { // Contra (bootleg) static struct BurnRomInfo contrabRomDesc[] = { - { "633m03.18a", 0x10000, 0xd045e1da, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code - { "633i02.17a", 0x10000, 0xb2f7bd9a, 1 | BRF_PRG | BRF_ESS }, // 1 + { "3.ic20", 0x10000, 0xd045e1da, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code + { "1.ic19", 0x10000, 0xb2f7bd9a, 1 | BRF_PRG | BRF_ESS }, // 1 - { "633e01.12a", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code + { "3.ic63", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code - { "g-7.rom", 0x10000, 0x57f467d2, 3 | BRF_GRA }, // 3 Chip 0 Tiles - { "g-10.rom", 0x10000, 0xe6db9685, 3 | BRF_GRA }, // 4 - { "g-9.rom", 0x10000, 0x875c61de, 3 | BRF_GRA }, // 5 - { "g-8.rom", 0x10000, 0x642765d6, 3 | BRF_GRA }, // 6 - { "g-15.rom", 0x10000, 0xdaa2324b, 3 | BRF_GRA }, // 7 - { "g-16.rom", 0x10000, 0xe27cc835, 3 | BRF_GRA }, // 8 - { "g-17.rom", 0x10000, 0xce4330b9, 3 | BRF_GRA }, // 9 - { "g-18.rom", 0x10000, 0x1571ce42, 3 | BRF_GRA }, // 10 + { "7.rom", 0x10000, 0x57f467d2, 3 | BRF_GRA }, // 3 Chip 0 Tiles + { "10.rom", 0x10000, 0xe6db9685, 3 | BRF_GRA }, // 4 + { "9.rom", 0x10000, 0x875c61de, 3 | BRF_GRA }, // 5 + { "8.rom", 0x10000, 0x642765d6, 3 | BRF_GRA }, // 6 + { "15.rom", 0x10000, 0xdaa2324b, 3 | BRF_GRA }, // 7 + { "16.rom", 0x10000, 0xe27cc835, 3 | BRF_GRA }, // 8 + { "17.rom", 0x10000, 0xce4330b9, 3 | BRF_GRA }, // 9 + { "18.rom", 0x10000, 0x1571ce42, 3 | BRF_GRA }, // 10 - { "g-4.rom", 0x10000, 0x2cc7e52c, 4 | BRF_GRA }, // 11 Chip 1 Tiles - { "g-5.rom", 0x10000, 0xe01a5b9c, 4 | BRF_GRA }, // 12 - { "g-6.rom", 0x10000, 0xaeea6744, 4 | BRF_GRA }, // 13 - { "g-14.rom", 0x10000, 0x765afdc7, 4 | BRF_GRA }, // 14 - { "g-11.rom", 0x10000, 0xbd9ba92c, 4 | BRF_GRA }, // 15 - { "g-12.rom", 0x10000, 0xd0be7ec2, 4 | BRF_GRA }, // 16 - { "g-13.rom", 0x10000, 0x2b513d12, 4 | BRF_GRA }, // 17 + { "4.rom", 0x10000, 0x2cc7e52c, 4 | BRF_GRA }, // 11 Chip 1 Tiles + { "5.rom", 0x10000, 0xe01a5b9c, 4 | BRF_GRA }, // 12 + { "6.rom", 0x10000, 0xaeea6744, 4 | BRF_GRA }, // 13 + { "14.rom", 0x10000, 0x765afdc7, 4 | BRF_GRA }, // 14 + { "11.rom", 0x10000, 0xbd9ba92c, 4 | BRF_GRA }, // 15 + { "12.rom", 0x10000, 0xd0be7ec2, 4 | BRF_GRA }, // 16 + { "13.rom", 0x10000, 0x2b513d12, 4 | BRF_GRA }, // 17 { "633e08.10g", 0x00100, 0x9f0949fa, 5 | BRF_GRA }, // 18 Color Proms { "633e09.12g", 0x00100, 0x14ca5e19, 5 | BRF_GRA }, // 19 @@ -1110,30 +1110,30 @@ struct BurnDriver BurnDrvContraj = { }; -// Contra (Japan bootleg) +// Contra (Japan bootleg, set 2) -static struct BurnRomInfo contrajbRomDesc[] = { - { "g-2.18a", 0x10000, 0xbdb9196d, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code - { "633k02.17a", 0x10000, 0x5d5f7438, 1 | BRF_PRG | BRF_ESS }, // 1 +static struct BurnRomInfo contrabj1RomDesc[] = { + { "2__(contrabtj2).2k", 0x10000, 0xbdb9196d, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code + { "1.2h", 0x10000, 0x5d5f7438, 1 | BRF_PRG | BRF_ESS }, // 1 - { "633e01.12a", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code + { "a3.4p", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code - { "g-7.rom", 0x10000, 0x57f467d2, 3 | BRF_GRA }, // 3 Chip 0 Tiles - { "g-10.rom", 0x10000, 0xe6db9685, 3 | BRF_GRA }, // 4 - { "g-9.rom", 0x10000, 0x875c61de, 3 | BRF_GRA }, // 5 - { "g-8.rom", 0x10000, 0x642765d6, 3 | BRF_GRA }, // 6 - { "g-15.rom", 0x10000, 0xdaa2324b, 3 | BRF_GRA }, // 7 - { "g-16.rom", 0x10000, 0xe27cc835, 3 | BRF_GRA }, // 8 - { "g-17.rom", 0x10000, 0xce4330b9, 3 | BRF_GRA }, // 9 - { "g-18.rom", 0x10000, 0x1571ce42, 3 | BRF_GRA }, // 10 + { "a7.14f", 0x10000, 0x57f467d2, 3 | BRF_GRA }, // 3 Chip 0 Tiles + { "a10.14l", 0x10000, 0xe6db9685, 3 | BRF_GRA }, // 4 + { "a9.14k", 0x10000, 0x875c61de, 3 | BRF_GRA }, // 5 + { "a8.14h", 0x10000, 0x642765d6, 3 | BRF_GRA }, // 6 + { "a15.14r", 0x10000, 0xdaa2324b, 3 | BRF_GRA }, // 7 + { "a16.14t", 0x10000, 0xe27cc835, 3 | BRF_GRA }, // 8 + { "a17.14v", 0x10000, 0xce4330b9, 3 | BRF_GRA }, // 9 + { "a18.14w", 0x10000, 0x1571ce42, 3 | BRF_GRA }, // 10 - { "g-4.rom", 0x10000, 0x2cc7e52c, 4 | BRF_GRA }, // 11 Chip 1 Tiles - { "g-5.rom", 0x10000, 0xe01a5b9c, 4 | BRF_GRA }, // 12 - { "g-6.rom", 0x10000, 0xaeea6744, 4 | BRF_GRA }, // 13 - { "g-14.rom", 0x10000, 0x765afdc7, 4 | BRF_GRA }, // 14 - { "g-11.rom", 0x10000, 0xbd9ba92c, 4 | BRF_GRA }, // 15 - { "g-12.rom", 0x10000, 0xd0be7ec2, 4 | BRF_GRA }, // 16 - { "g-13.rom", 0x10000, 0x2b513d12, 4 | BRF_GRA }, // 17 + { "a4.14a", 0x10000, 0x2cc7e52c, 4 | BRF_GRA }, // 11 Chip 1 Tiles + { "a5.14c", 0x10000, 0xe01a5b9c, 4 | BRF_GRA }, // 12 + { "e6.14d", 0x10000, 0xaeea6744, 4 | BRF_GRA }, // 13 + { "a14.14q", 0x10000, 0x765afdc7, 4 | BRF_GRA }, // 14 + { "a11.14m", 0x10000, 0xbd9ba92c, 4 | BRF_GRA }, // 15 + { "a12.14n", 0x10000, 0xd0be7ec2, 4 | BRF_GRA }, // 16 + { "a13.14p", 0x10000, 0x2b513d12, 4 | BRF_GRA }, // 17 { "633e08.10g", 0x00100, 0x9f0949fa, 5 | BRF_GRA }, // 18 Color Proms { "633e09.12g", 0x00100, 0x14ca5e19, 5 | BRF_GRA }, // 19 @@ -1141,15 +1141,15 @@ static struct BurnRomInfo contrajbRomDesc[] = { { "633f11.20g", 0x00100, 0x14ca5e19, 5 | BRF_GRA }, // 21 }; -STD_ROM_PICK(contrajb) -STD_ROM_FN(contrajb) +STD_ROM_PICK(contrabj1) +STD_ROM_FN(contrabj1) -struct BurnDriver BurnDrvContrajb = { - "contrajb", "contra", NULL, NULL, "1987", - "Contra (Japan bootleg)\0", NULL, "Konami", "GX633", +struct BurnDriver BurnDrvContrabj1 = { + "contrabj1", "contra", NULL, NULL, "1987", + "Contra (Japan bootleg, set 2)\0", NULL, "Konami", "GX633", L"\u9B42\u6597\u7F85 \u30B3\u30F3\u30C8\u30E9 (Japan bootleg)\0Contra\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_PREFIX_KONAMI, GBF_MISC, 0, - NULL, contrajbRomInfo, contrajbRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo, + NULL, contrabj1RomInfo, contrabj1RomName, NULL, NULL, DrvInputInfo, DrvDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x1000, 224, 280, 3, 4 }; @@ -1158,8 +1158,8 @@ struct BurnDriver BurnDrvContrajb = { // Gryzor (Set 1) static struct BurnRomInfo gryzorRomDesc[] = { - { "g2.18a", 0x10000, 0x92ca77bd, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code - { "g3.17a", 0x10000, 0xbbd9e95e, 1 | BRF_PRG | BRF_ESS }, // 1 + { "633j03.18a", 0x10000, 0x20919162, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code + { "633j02.17a", 0x10000, 0xb5922f9a, 1 | BRF_PRG | BRF_ESS }, // 1 { "633e01.12a", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code @@ -1193,9 +1193,9 @@ struct BurnDriver BurnDrvGryzor = { // Gryzor (Set 2) -static struct BurnRomInfo gryzoraRomDesc[] = { - { "633j03.18a", 0x10000, 0x20919162, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code - { "633j02.17a", 0x10000, 0xb5922f9a, 1 | BRF_PRG | BRF_ESS }, // 1 +static struct BurnRomInfo gryzor1RomDesc[] = { + { "633g2.18a", 0x10000, 0x92ca77bd, 1 | BRF_PRG | BRF_ESS }, // 0 m6809 #0 Code + { "633g3.17a", 0x10000, 0xbbd9e95e, 1 | BRF_PRG | BRF_ESS }, // 1 { "633e01.12a", 0x08000, 0xd1549255, 2 | BRF_PRG | BRF_ESS }, // 2 m6809 #1 Code @@ -1213,15 +1213,15 @@ static struct BurnRomInfo gryzoraRomDesc[] = { { "007766.20d.bin", 0x1, 0x00000000, 0 | BRF_NODUMP }, }; -STD_ROM_PICK(gryzora) -STD_ROM_FN(gryzora) +STD_ROM_PICK(gryzor1) +STD_ROM_FN(gryzor1) -struct BurnDriver BurnDrvGryzora = { - "gryzora", "contra", NULL, NULL, "1987", +struct BurnDriver BurnDrvGryzor1 = { + "gryzor1", "contra", NULL, NULL, "1987", "Gryzor (Set 2)\0", NULL, "Konami", "GX633", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_PREFIX_KONAMI, GBF_MISC, 0, - NULL, gryzoraRomInfo, gryzoraRomName, NULL, NULL, DrvInputInfo, GryzorDIPInfo, + NULL, gryzor1RomInfo, gryzor1RomName, NULL, NULL, DrvInputInfo, GryzorDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x1000, 224, 280, 3, 4 }; diff --git a/src/burn/drv/pre90s/d_ambush.cpp b/src/burn/drv/pre90s/d_ambush.cpp index adf180111..891e0bf9e 100644 --- a/src/burn/drv/pre90s/d_ambush.cpp +++ b/src/burn/drv/pre90s/d_ambush.cpp @@ -521,6 +521,37 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) } +// Ambush + +static struct BurnRomInfo ambushRomDesc[] = { + { "a1.i7", 0x2000, 0x31b85d9d, BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a2.g7", 0x2000, 0x8328d88a, BRF_ESS | BRF_PRG }, // 1 + { "a3.f7", 0x2000, 0x8db57ab5, BRF_ESS | BRF_PRG }, // 2 + { "a4.e7", 0x2000, 0x4a34d2a4, BRF_ESS | BRF_PRG }, // 3 + + { "fa2.n4", 0x2000, 0xe7f134ba, BRF_GRA }, // 4 Graphics tiles + { "fa1.m4", 0x2000, 0xad10969e, BRF_GRA }, // 5 + + { "a.bpr", 0x0100, 0x5f27f511, BRF_GRA }, // 6 color PROMs + + { "b.bpr", 0x0100, 0x1b03fd3b, BRF_OPT }, // 7 Proms - Not used + { "13.bpr", 0x0100, 0x547e970f, BRF_OPT }, // 8 + { "14.bpr", 0x0100, 0x622a8ce7, BRF_OPT }, // 9 +}; + +STD_ROM_PICK(ambush) +STD_ROM_FN(ambush) + +struct BurnDriver BurnDrvAmbush = { + "ambush", NULL, NULL, NULL, "1983", + "Ambush\0", NULL, "Tecfri", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_MISC, 0, + NULL, ambushRomInfo, ambushRomName, NULL, NULL, AmbushInputInfo, AmbushDIPInfo, + DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x100, + 256, 224, 4, 3 +}; + // Ambush static struct BurnRomInfo ambushjRomDesc[] = { @@ -553,10 +584,10 @@ struct BurnDriver BurnDrvAmbushj = { }; -// Ambush (Tecfri) +// Ambush (hack?) -static struct BurnRomInfo ambushRomDesc[] = { - { "a1.i7", 0x2000, 0xa7cd149d, BRF_ESS | BRF_PRG }, // 0 Z80 Code +static struct BurnRomInfo ambushhRomDesc[] = { + { "a1_hack.i7", 0x2000, 0xa7cd149d, BRF_ESS | BRF_PRG }, // 0 Z80 Code { "a2.g7", 0x2000, 0x8328d88a, BRF_ESS | BRF_PRG }, // 1 { "a3.f7", 0x2000, 0x8db57ab5, BRF_ESS | BRF_PRG }, // 2 { "a4.e7", 0x2000, 0x4a34d2a4, BRF_ESS | BRF_PRG }, // 3 @@ -571,15 +602,15 @@ static struct BurnRomInfo ambushRomDesc[] = { { "14.bpr", 0x0100, 0x622a8ce7, BRF_OPT }, // 9 }; -STD_ROM_PICK(ambush) -STD_ROM_FN(ambush) +STD_ROM_PICK(ambushh) +STD_ROM_FN(ambushh) -struct BurnDriver BurnDrvAmbush = { - "ambush", NULL, NULL, NULL, "1983", - "Ambush\0", NULL, "Tecfri", "Miscellaneous", +struct BurnDriver BurnDrvAmbushh = { + "ambushh", "ambush", NULL, NULL, "1983", + "Ambush (hack?)\0", NULL, "Tecfri", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_MISC, 0, - NULL, ambushRomInfo, ambushRomName, NULL, NULL, AmbushInputInfo, AmbushDIPInfo, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_MISC, 0, + NULL, ambushhRomInfo, ambushhRomName, NULL, NULL, AmbushInputInfo, AmbushDIPInfo, DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x100, 256, 224, 4, 3 }; diff --git a/src/burn/drv/pre90s/d_commando.cpp b/src/burn/drv/pre90s/d_commando.cpp index 86cf78958..b313945d6 100644 --- a/src/burn/drv/pre90s/d_commando.cpp +++ b/src/burn/drv/pre90s/d_commando.cpp @@ -324,7 +324,7 @@ static struct BurnRomInfo Drvb2RomDesc[] = { { "vtb5.6l", 0x00100, 0x712ac508, BRF_GRA }, // 20 { "vtb6.6e", 0x00100, 0x0eaf5158, BRF_GRA }, // 21 - { "commandob_pal16l8a.bin", 0x00104, 0x00000000, BRF_OPT | BRF_NODUMP }, // 22 PLDs + { "commandob2_pal16l8a.bin", 0x00104, 0x00000000, BRF_OPT | BRF_NODUMP }, // 22 PLDs }; STD_ROM_PICK(Drvb2) diff --git a/src/burn/drv/pre90s/d_pacman.cpp b/src/burn/drv/pre90s/d_pacman.cpp index 966a82f6d..96df80af8 100644 --- a/src/burn/drv/pre90s/d_pacman.cpp +++ b/src/burn/drv/pre90s/d_pacman.cpp @@ -3209,10 +3209,10 @@ static struct BurnRomInfo pacumanRomDesc[] = { { "pacuman07.bin", 0x0800, 0x908a2cb2, 1 | BRF_ESS | BRF_PRG }, // 6 { "pacuman08.bin", 0x0800, 0xcf4ba26c, 1 | BRF_ESS | BRF_PRG }, // 7 - { "chg1", 0x0800, 0x2066a0b7, 2 | BRF_GRA }, // 8 Graphics - { "chg2", 0x0800, 0x3591b89d, 2 | BRF_GRA }, // 9 - { "chg3", 0x0800, 0x9e39323a, 2 | BRF_GRA }, // 10 - { "chg4", 0x0800, 0x7dc75a81, 2 | BRF_GRA }, // 11 + { "pm1chg1.bin", 0x0800, 0x2066a0b7, 2 | BRF_GRA }, // 8 Graphics + { "pm1chg2.bin", 0x0800, 0x3591b89d, 2 | BRF_GRA }, // 9 + { "pm1chg3.bin", 0x0800, 0x9e39323a, 2 | BRF_GRA }, // 10 + { "pm1chg4.bin", 0x0800, 0x1b1d9096, 2 | BRF_GRA }, // 11 { "82s123.7f", 0x0020, 0x2fc650bd, 3 | BRF_GRA }, // 12 Color Proms { "82s126.4a", 0x0100, 0x3eb3a8e4, 3 | BRF_GRA }, // 13 diff --git a/src/burn/drv/pst90s/d_kaneko16.cpp b/src/burn/drv/pst90s/d_kaneko16.cpp index 271e6cbac..ff1402e97 100644 --- a/src/burn/drv/pst90s/d_kaneko16.cpp +++ b/src/burn/drv/pst90s/d_kaneko16.cpp @@ -978,22 +978,22 @@ STD_ROM_PICK(Gtmre) STD_ROM_FN(Gtmre) static struct BurnRomInfo GtmrusaRomDesc[] = { - { "gtmrusa.u2", 0x080000, 0x5be615c4, BRF_ESS | BRF_PRG }, // 0 68000 Program Code - { "gtmrusa.u1", 0x080000, 0xae853e4e, BRF_ESS | BRF_PRG }, // 1 68000 Program Code + { "mmp0x3.u2", 0x080000, 0x5be615c4, BRF_ESS | BRF_PRG }, // 0 68000 Program Code + { "mmp1x3.u1", 0x080000, 0xae853e4e, BRF_ESS | BRF_PRG }, // 1 68000 Program Code - { "gtmrusa.u12", 0x020000, 0x2e1a06ff, BRF_PRG | BRF_OPT }, // 2 MCU Code + { "mmd0x3.u12", 0x020000, 0x2e1a06ff, BRF_PRG | BRF_OPT }, // 2 MCU Code - { "gmmu27.bin", 0x200000, 0xc0ab3efc, BRF_GRA }, // 3 Sprites - { "gmmu28.bin", 0x200000, 0xcf6b23dc, BRF_GRA }, // 4 Sprites - { "gmmu29.bin", 0x200000, 0x8f27f5d3, BRF_GRA }, // 5 Sprites - { "gmmu30.bin", 0x080000, 0xe9747c8c, BRF_GRA }, // 6 Sprites - { "gmmu64.bin", 0x100000, 0x57d77b33, BRF_GRA }, // 7 Sprites - { "gmmu65.bin", 0x100000, 0x05b8bdca, BRF_GRA }, // 8 Sprites + { "mm-200-402-s0.bin", 0x200000, 0xc0ab3efc, BRF_GRA }, // 3 Sprites + { "mm-201-403-s1.bin", 0x200000, 0xcf6b23dc, BRF_GRA }, // 4 Sprites + { "mm-202-404-s2.bin", 0x200000, 0x8f27f5d3, BRF_GRA }, // 5 Sprites + { "mm-203-405-s3.bin", 0x080000, 0xe9747c8c, BRF_GRA }, // 6 Sprites + { "mm-204-564.bin", 0x100000, 0x57d77b33, BRF_GRA }, // 7 Sprites + { "mm-204-406-565.bin", 0x100000, 0x05b8bdca, BRF_GRA }, // 8 Sprites - { "gmmu52.bin", 0x200000, 0xb15f6b7f, BRF_GRA }, // 9 Tiles + { "mm-300-406-a0.bin", 0x200000, 0xb15f6b7f, BRF_GRA }, // 9 Tiles - { "gmmu23.bin", 0x100000, 0xb9cbfbee, BRF_SND }, // 10 Samples - { "gmmu24.bin", 0x100000, 0x380cdc7c, BRF_SND }, // 11 Samples + { "mm-100-401-a0.bin", 0x100000, 0xb9cbfbee, BRF_SND }, // 10 Samples + { "mm-101-402-e24.bin", 0x100000, 0x380cdc7c, BRF_SND }, // 11 Samples }; diff --git a/src/burn/drv/sega/d_sys1.cpp b/src/burn/drv/sega/d_sys1.cpp index 565fc68db..796a7d854 100644 --- a/src/burn/drv/sega/d_sys1.cpp +++ b/src/burn/drv/sega/d_sys1.cpp @@ -2515,9 +2515,9 @@ STD_ROM_PICK(Teddybbo) STD_ROM_FN(Teddybbo) static struct BurnRomInfo TeddybboblRomDesc[] = { - { "1.f2", 0x004000, 0x81a37e69, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code - { "2.j2", 0x004000, 0x715388a9, BRF_ESS | BRF_PRG }, // 1 Z80 #1 Program Code - { "3.k2", 0x004000, 0xe5a74f5f, BRF_ESS | BRF_PRG }, // 2 Z80 #1 Program Code + { "epr-6739.116", 0x004000, 0x81a37e69, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code + { "epr-6740.109", 0x004000, 0x715388a9, BRF_ESS | BRF_PRG }, // 1 Z80 #1 Program Code + { "epr-6741.96", 0x004000, 0xe5a74f5f, BRF_ESS | BRF_PRG }, // 2 Z80 #1 Program Code // No sound rom present on the PCB - Instead use epr-6748.120 from Teddybbo set // { "epr-6748.120", 0x002000, 0x9325a1cf, BRF_ESS | BRF_PRG }, // 3 Z80 #2 Program Code @@ -2526,10 +2526,10 @@ static struct BurnRomInfo TeddybboblRomDesc[] = { { "10.r8", 0x004000, 0x52a5083d, BRF_GRA }, // 5 Tiles { "9.r10", 0x004000, 0x8076d3a3, BRF_GRA }, // 6 Tiles - { "4.f3", 0x004000, 0x1be35a97, BRF_GRA }, // 7 Sprites - { "6.k3", 0x004000, 0x6b53aa7a, BRF_GRA }, // 8 Sprites - { "5.h3", 0x004000, 0x565c25d0, BRF_GRA }, // 9 Sprites - { "7.m3", 0x004000, 0xe116285f, BRF_GRA }, // 10 Sprites + { "epr-6735.117", 0x004000, 0x1be35a97, BRF_GRA }, // 7 Sprites + { "epr-6737.04", 0x004000, 0x6b53aa7a, BRF_GRA }, // 8 Sprites + { "epr-6736.110", 0x004000, 0x565c25d0, BRF_GRA }, // 9 Sprites + { "epr-6738.05", 0x004000, 0xe116285f, BRF_GRA }, // 10 Sprites { "pr-5317.76", 0x000100, 0x648350b8, BRF_OPT }, // 14 Timing PROM };