From 30b6736b759af1339ded48a1f9810a5d1471acea Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Wed, 15 Oct 2014 21:55:57 +0000 Subject: [PATCH] Sync with MAME 0.155 (part 1), add clone of Growl and clone of Jumping --- src/burn/drv/konami/d_ajax.cpp | 28 +++++----- src/burn/drv/konami/d_bishi.cpp | 2 +- src/burn/drv/pgm/d_pgm.cpp | 2 +- src/burn/drv/pre90s/d_pacman.cpp | 16 +++--- src/burn/drv/pre90s/d_punchout.cpp | 81 +++++++++++++++++---------- src/burn/drv/pst90s/d_nmk16.cpp | 4 +- src/burn/drv/pst90s/d_playmark.cpp | 30 ++++++---- src/burn/drv/pst90s/d_raiden2.cpp | 54 +++++++++--------- src/burn/drv/taito/d_arkanoid.cpp | 4 +- src/burn/drv/taito/d_asuka.cpp | 2 +- src/burn/drv/taito/d_taitof2.cpp | 36 +++++++++++- src/burn/drv/taito/d_taitomisc.cpp | 89 ++++++++++++++++++++++++------ whatsnew.html | 2 + 13 files changed, 234 insertions(+), 116 deletions(-) diff --git a/src/burn/drv/konami/d_ajax.cpp b/src/burn/drv/konami/d_ajax.cpp index 5b8d9a87c..7df5687dc 100644 --- a/src/burn/drv/konami/d_ajax.cpp +++ b/src/burn/drv/konami/d_ajax.cpp @@ -820,8 +820,8 @@ static struct BurnRomInfo ajaxRomDesc[] = { { "770c08-d.c10", 0x10000, 0x91591777, 5 | BRF_GRA }, // 27 { "770c08-h.c11", 0x10000, 0xd97d4b15, 5 | BRF_GRA }, // 28 - { "770c06", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 29 K051960 Tiles - { "770c07", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 30 + { "770c06.f4", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 29 K051960 Tiles + { "770c07.h4", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 30 { "770c10-a.a7", 0x10000, 0xe45ec094, 7 | BRF_SND }, // 31 K007232 #0 Samples { "770c10-b.a6", 0x10000, 0x349db7d3, 7 | BRF_SND }, // 32 @@ -865,14 +865,14 @@ static struct BurnRomInfo typhoonRomDesc[] = { { "770_h03.f16", 0x08000, 0x2ffd2afc, 3 | BRF_PRG | BRF_ESS }, // 4 Z80 Code - { "770c13", 0x40000, 0xb859ca4e, 4 | BRF_GRA }, // 5 K052109 Tiles - { "770c12", 0x40000, 0x50d14b72, 4 | BRF_GRA }, // 6 + { "770c13.n22", 0x40000, 0xb859ca4e, 4 | BRF_GRA }, // 5 K052109 Tiles + { "770c12.k22", 0x40000, 0x50d14b72, 4 | BRF_GRA }, // 6 - { "770c09", 0x80000, 0x1ab4a7ff, 5 | BRF_GRA }, // 7 K051960 Tiles - { "770c08", 0x80000, 0xa8e80586, 5 | BRF_GRA }, // 8 + { "770c09.n4", 0x80000, 0x1ab4a7ff, 5 | BRF_GRA }, // 7 K051960 Tiles + { "770c08.k4", 0x80000, 0xa8e80586, 5 | BRF_GRA }, // 8 - { "770c06", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 9 K051960 Tiles - { "770c07", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 10 + { "770c06.f4", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 9 K051960 Tiles + { "770c07.h4", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 10 { "770c10", 0x40000, 0x7fac825f, 7 | BRF_SND }, // 11 K007232 #0 Samples @@ -906,14 +906,14 @@ static struct BurnRomInfo ajaxjRomDesc[] = { { "770_f03.f16", 0x08000, 0x3fe914fd, 3 | BRF_PRG | BRF_ESS }, // 4 Z80 Code - { "770c13", 0x40000, 0xb859ca4e, 4 | BRF_GRA }, // 5 K052109 Tiles - { "770c12", 0x40000, 0x50d14b72, 4 | BRF_GRA }, // 6 + { "770c13.n22", 0x40000, 0xb859ca4e, 4 | BRF_GRA }, // 5 K052109 Tiles + { "770c12.k22", 0x40000, 0x50d14b72, 4 | BRF_GRA }, // 6 - { "770c09", 0x80000, 0x1ab4a7ff, 5 | BRF_GRA }, // 7 K051960 Tiles - { "770c08", 0x80000, 0xa8e80586, 5 | BRF_GRA }, // 8 + { "770c09.n4", 0x80000, 0x1ab4a7ff, 5 | BRF_GRA }, // 7 K051960 Tiles + { "770c08.k4", 0x80000, 0xa8e80586, 5 | BRF_GRA }, // 8 - { "770c06", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 9 K051960 Tiles - { "770c07", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 10 + { "770c06.f4", 0x40000, 0xd0c592ee, 6 | BRF_GRA }, // 9 K051960 Tiles + { "770c07.h4", 0x40000, 0x0b399fb1, 6 | BRF_GRA }, // 10 { "770c10", 0x40000, 0x7fac825f, 7 | BRF_SND }, // 11 K007232 #0 Samples diff --git a/src/burn/drv/konami/d_bishi.cpp b/src/burn/drv/konami/d_bishi.cpp index ada2beb6c..1f48c3f56 100644 --- a/src/burn/drv/konami/d_bishi.cpp +++ b/src/burn/drv/konami/d_bishi.cpp @@ -656,7 +656,7 @@ static struct BurnRomInfo bishiRomDesc[] = { { "575jaa07.14n", 0x80000, 0x37bbf387, 2 | BRF_GRA }, // 2 K056832 Characters { "575jaa08.17n", 0x80000, 0x47ecd559, 2 | BRF_GRA }, // 3 { "575jaa09.19n", 0x80000, 0xc1db6e68, 2 | BRF_GRA }, // 4 - { "575jaa10.22n", 0x80000, 0xc8b145d6, 2 | BRF_GRA | BRF_NODUMP }, // 5 + { "575jaa10.22n", 0x80000, 0xc8b145d6, 2 | BRF_GRA }, // 5 { "575jaa01.2f", 0x80000, 0xe1e9f7b2, 3 | BRF_SND }, // 6 YMZ280b Samples { "575jaa02.4f", 0x80000, 0xd228eb06, 3 | BRF_SND }, // 7 diff --git a/src/burn/drv/pgm/d_pgm.cpp b/src/burn/drv/pgm/d_pgm.cpp index 3b9a40994..1fbed415b 100644 --- a/src/burn/drv/pgm/d_pgm.cpp +++ b/src/burn/drv/pgm/d_pgm.cpp @@ -644,7 +644,7 @@ static struct BurnRomInfo orlegend111tRomDesc[] = { { "olv111tw.u6", 0x080000, 0xb205a733, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code { "olv111tw.u8", 0x080000, 0x6d9d29b4, 1 | BRF_PRG | BRF_ESS }, // 1 { "olv111tw.u7", 0x080000, 0x27628e87, 1 | BRF_PRG | BRF_ESS }, // 2 - { "olv111tw.u11", 0x080000, 0x23f33bc9, 1 | BRF_PRG | BRF_ESS }, // 3 + { "olv111tw.u9", 0x080000, 0x23f33bc9, 1 | BRF_PRG | BRF_ESS }, // 3 { "t0100.rom", 0x400000, 0x61425e1e, 2 | BRF_GRA }, // 1 Tile data diff --git a/src/burn/drv/pre90s/d_pacman.cpp b/src/burn/drv/pre90s/d_pacman.cpp index 6bae1df3c..554309c76 100644 --- a/src/burn/drv/pre90s/d_pacman.cpp +++ b/src/burn/drv/pre90s/d_pacman.cpp @@ -5572,14 +5572,14 @@ struct BurnDriver BurnDrvponpoko = { // Candory (Bootleg) static struct BurnRomInfo CandoryRomDesc[] = { - { "candory.1", 0x1000, 0xffa3c004, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "candory.2", 0x1000, 0x4a496866, 1 | BRF_ESS | BRF_PRG }, // 1 - { "candory.3", 0x1000, 0x17da6ca3, 1 | BRF_ESS | BRF_PRG }, // 2 - { "candory.4", 0x1000, 0x9d39a565, 1 | BRF_ESS | BRF_PRG }, // 3 - { "candory.5", 0x1000, 0x54ca3d7d, 1 | BRF_ESS | BRF_PRG }, // 4 - { "candory.6", 0x1000, 0x3055c7e0, 1 | BRF_ESS | BRF_PRG }, // 5 - { "candory.7", 0x1000, 0x3cbe47ca, 1 | BRF_ESS | BRF_PRG }, // 6 - { "candory.8", 0x1000, 0x04b63fc6, 1 | BRF_ESS | BRF_PRG }, // 7 + { "ppokoj1.bin", 0x1000, 0xffa3c004, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "ppokoj2.bin", 0x1000, 0x4a496866, 1 | BRF_ESS | BRF_PRG }, // 1 + { "ppokoj3.bin", 0x1000, 0x17da6ca3, 1 | BRF_ESS | BRF_PRG }, // 2 + { "ppokoj4.bin", 0x1000, 0x9d39a565, 1 | BRF_ESS | BRF_PRG }, // 3 + { "ppoko5.bin", 0x1000, 0x54ca3d7d, 1 | BRF_ESS | BRF_PRG }, // 4 + { "ppoko6.bin", 0x1000, 0x3055c7e0, 1 | BRF_ESS | BRF_PRG }, // 5 + { "ppoko7.bin", 0x1000, 0x3cbe47ca, 1 | BRF_ESS | BRF_PRG }, // 6 + { "ppokoj8.bin", 0x1000, 0x04b63fc6, 1 | BRF_ESS | BRF_PRG }, // 7 { "candory.v2", 0x1000, 0x7d16bdff, 2 | BRF_GRA }, // 8 Graphics { "candory.v1", 0x1000, 0xe08ac188, 2 | BRF_GRA }, // 9 diff --git a/src/burn/drv/pre90s/d_punchout.cpp b/src/burn/drv/pre90s/d_punchout.cpp index 6f2788b2d..9155d26f6 100644 --- a/src/burn/drv/pre90s/d_punchout.cpp +++ b/src/burn/drv/pre90s/d_punchout.cpp @@ -1270,11 +1270,11 @@ static struct BurnRomInfo punchoutRomDesc[] = { { "chp1-c.4k", 0x2000, 0xcb6ef376, 2 | BRF_PRG | BRF_ESS }, // 5 N2A03 Code - { "chp1-b.4c", 0x2000, 0xe26dc8b3, 3 | BRF_GRA }, // 6 Top Screen Background Characters - { "chp1-b.4d", 0x2000, 0xdd1310ca, 3 | BRF_GRA }, // 7 + { "chp1-b.4c", 0x2000, 0x49b763bc, 3 | BRF_GRA }, // 6 Top Screen Background Characters + { "chp1-b.4d", 0x2000, 0x08bc6d67, 3 | BRF_GRA }, // 7 - { "chp1-b.4a", 0x2000, 0x20fb4829, 4 | BRF_GRA }, // 8 Bottom Screen Background Characters - { "chp1-b.4b", 0x2000, 0xedc34594, 4 | BRF_GRA }, // 9 + { "chp1-b.4a", 0x2000, 0xc075f831, 4 | BRF_GRA }, // 8 Bottom Screen Background Characters + { "chp1-b.4b", 0x2000, 0xc4cc2b5a, 4 | BRF_GRA }, // 9 { "chp1-v.2r", 0x4000, 0xbd1d4b2e, 5 | BRF_GRA }, // 10 Big Sprite Characters { "chp1-v.2t", 0x4000, 0xdd9a688a, 5 | BRF_GRA }, // 11 @@ -1288,21 +1288,28 @@ static struct BurnRomInfo punchoutRomDesc[] = { { "chp1-v.4t", 0x4000, 0x37ffc940, 5 | BRF_GRA }, // 19 { "chp1-v.4u", 0x2000, 0x1a7521d4, 5 | BRF_GRA }, // 20 - { "chp1-v.6p", 0x2000, 0x16588f7a, 6 | BRF_GRA }, // 21 Bottom Screen Big Sprite Characters - { "chp1-v.6n", 0x2000, 0xdc743674, 6 | BRF_GRA }, // 22 - { "chp1-v.8p", 0x2000, 0xc2db5b4e, 6 | BRF_GRA }, // 23 - { "chp1-v.8n", 0x2000, 0xe6af390e, 6 | BRF_GRA }, // 24 + { "chp1-v.6p", 0x2000, 0x75be7aae, 6 | BRF_GRA }, // 21 Bottom Screen Big Sprite Characters + { "chp1-v.6n", 0x2000, 0xdaf74de0, 6 | BRF_GRA }, // 22 + { "chp1-v.8p", 0x2000, 0x4cb7ea82, 6 | BRF_GRA }, // 23 + { "chp1-v.8n", 0x2000, 0x1c0d09aa, 6 | BRF_GRA }, // 24 - { "chp1-b.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs - { "chp1-b.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 - { "chp1-b.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 - { "chp1-b.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 - { "chp1-b.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 - { "chp1-b.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 + { "chp1-b-6e_pink.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs + { "chp1-b-6f_pink.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 + { "chp1-b-7f_pink.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 + { "chp1-b-7e_white.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 + { "chp1-b-8e_white.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 + { "chp1-b-8f_white.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 - { "chp1-v.2d", 0x0100, 0x71dc0d48, 0 | BRF_GRA }, // 31 Timing PROM + { "chp1-v-2d.2d", 0x0100, 0x71dc0d48, 0 | BRF_GRA }, // 31 Timing PROM { "chp1-c.6p", 0x4000, 0xea0bbb31, 8 | BRF_SND }, // 32 VLM5030 Samples + + { "chp1-b-6e_white.6e", 0x0200, 0xddac5f0e, 0 | BRF_OPT }, + { "chp1-b-6f_white.6f", 0x0200, 0x846c6261, 0 | BRF_OPT }, + { "chp1-b-7f_white.7f", 0x0200, 0x1682dd30, 0 | BRF_OPT }, + { "chp1-b-7e_pink.7e", 0x0200, 0xfddaa777, 0 | BRF_OPT }, + { "chp1-b-8e_pink.8e", 0x0200, 0xc3d5d71f, 0 | BRF_OPT }, + { "chp1-b-8f_pink.8f", 0x0200, 0xa3037155, 0 | BRF_OPT }, }; STD_ROM_PICK(punchout) @@ -1358,16 +1365,23 @@ static struct BurnRomInfo punchoutjRomDesc[] = { { "chp1-v_8p_a.8p", 0x2000, 0xc2db5b4e, 6 | BRF_GRA }, // 23 { "chp1-v_8n_a.8n", 0x2000, 0xe6af390e, 6 | BRF_GRA }, // 24 - { "chp1-b-6e.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs - { "chp1-b-6f.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 - { "chp1-b-7f.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 - { "chp1-b-7e.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 - { "chp1-b-8e.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 - { "chp1-b-8f.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 + { "chp1-b-6e_pink.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs + { "chp1-b-6f_pink.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 + { "chp1-b-7f_pink.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 + { "chp1-b-7e_white.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 + { "chp1-b-8e_white.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 + { "chp1-b-8f_white.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 - { "chp1-v-2d.2d", 0x0100, 0x71dc0d48, 0 | BRF_OPT }, // 31 Timing PROM + { "chp1-v-2d.2d", 0x0100, 0x71dc0d48, 0 | BRF_GRA }, // 31 Timing PROM { "chp1-c_6p_a.6p", 0x4000, 0x597955ca, 8 | BRF_SND }, // 32 VLM5030 Samples + + { "chp1-b-6e_white.6e", 0x0200, 0xddac5f0e, 0 | BRF_OPT }, + { "chp1-b-6f_white.6f", 0x0200, 0x846c6261, 0 | BRF_OPT }, + { "chp1-b-7f_white.7f", 0x0200, 0x1682dd30, 0 | BRF_OPT }, + { "chp1-b-7e_pink.7e", 0x0200, 0xfddaa777, 0 | BRF_OPT }, + { "chp1-b-8e_pink.8e", 0x0200, 0xc3d5d71f, 0 | BRF_OPT }, + { "chp1-b-8f_pink.8f", 0x0200, 0xa3037155, 0 | BRF_OPT }, }; STD_ROM_PICK(punchoutj) @@ -1418,16 +1432,23 @@ static struct BurnRomInfo punchitaRomDesc[] = { { "chp1-v.8p", 0x2000, 0x4cb7ea82, 6 | BRF_GRA }, // 23 { "chp1-v.8n", 0x2000, 0x1c0d09aa, 6 | BRF_GRA }, // 24 - { "chp1-b.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs - { "chp1-b.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 - { "chp1-b.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 - { "chp1-b.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 - { "chp1-b.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 - { "chp1-b.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 + { "chp1-b-6e_pink.6e", 0x0200, 0xe9ca3ac6, 7 | BRF_GRA }, // 25 Color PROMs + { "chp1-b-6f_pink.6f", 0x0200, 0x02be56ab, 7 | BRF_GRA }, // 26 + { "chp1-b-7f_pink.7f", 0x0200, 0x11de55f1, 7 | BRF_GRA }, // 27 + { "chp1-b-7e_white.7e", 0x0200, 0x47adf7a2, 7 | BRF_GRA }, // 28 + { "chp1-b-8e_white.8e", 0x0200, 0xb0fc15a8, 7 | BRF_GRA }, // 29 + { "chp1-b-8f_white.8f", 0x0200, 0x1ffd894a, 7 | BRF_GRA }, // 30 - { "chp1-v.2d", 0x0100, 0x71dc0d48, 0 | BRF_OPT }, // 31 Timing PROM + { "chp1-v-2d.2d", 0x0100, 0x71dc0d48, 0 | BRF_GRA }, // 31 Timing PROM - { "chp1-c.6p", 0x4000, 0xea0bbb31, 8 | BRF_SND }, // 32 VLM5030 Samples + { "chp1-c.6p", 0x4000, 0xea0bbb31, 8 | BRF_SND }, // 32 VLM5030 Samples + + { "chp1-b-6e_white.6e", 0x0200, 0xddac5f0e, 0 | BRF_OPT }, + { "chp1-b-6f_white.6f", 0x0200, 0x846c6261, 0 | BRF_OPT }, + { "chp1-b-7f_white.7f", 0x0200, 0x1682dd30, 0 | BRF_OPT }, + { "chp1-b-7e_pink.7e", 0x0200, 0xfddaa777, 0 | BRF_OPT }, + { "chp1-b-8e_pink.8e", 0x0200, 0xc3d5d71f, 0 | BRF_OPT }, + { "chp1-b-8f_pink.8f", 0x0200, 0xa3037155, 0 | BRF_OPT }, }; STD_ROM_PICK(punchita) diff --git a/src/burn/drv/pst90s/d_nmk16.cpp b/src/burn/drv/pst90s/d_nmk16.cpp index 85418feba..970c343dd 100644 --- a/src/burn/drv/pst90s/d_nmk16.cpp +++ b/src/burn/drv/pst90s/d_nmk16.cpp @@ -9054,8 +9054,8 @@ struct BurnDriver BurnDrvHachamf = { // Hacha Mecha Fighter (19th Sep. 1991, unprotected, bootleg Thunder Dragon conversion) static struct BurnRomInfo hachamfbRomDesc[] = { - { "8", 0x020000, 0x14845B65, 1 | BRF_PRG | BRF_ESS }, // 0 68k code - { "7", 0x020000, 0x069CA579, 1 | BRF_PRG | BRF_ESS }, // 1 + { "8.bin", 0x020000, 0x14845B65, 1 | BRF_PRG | BRF_ESS }, // 0 68k code + { "7.bin", 0x020000, 0x069CA579, 1 | BRF_PRG | BRF_ESS }, // 1 { "1.70", 0x010000, 0x9e6f48fc, 2 | BRF_PRG | BRF_ESS }, // 2 NMK004 data diff --git a/src/burn/drv/pst90s/d_playmark.cpp b/src/burn/drv/pst90s/d_playmark.cpp index fb361667e..dbb91dcd1 100644 --- a/src/burn/drv/pst90s/d_playmark.cpp +++ b/src/burn/drv/pst90s/d_playmark.cpp @@ -361,7 +361,7 @@ static struct BurnRomInfo BigtwinRomDesc[] = { { "2.302", 0x80000, 0xe6767f60, BRF_ESS | BRF_PRG }, // 0 68000 Program Code { "3.301", 0x80000, 0x5aba6990, BRF_ESS | BRF_PRG }, // 1 68000 Program Code - { "16c57hs.015", 0x02d4c, 0xc07e9375, BRF_ESS | BRF_PRG }, // 2 PIC16C57 HEX + { "pic16c57-hs_bigtwin_015.hex", 0x02d4c, 0xc07e9375, BRF_ESS | BRF_PRG }, // 2 PIC16C57 HEX { "4.311", 0x40000, 0x6f628fbc, BRF_GRA }, // 3 Tiles { "5.312", 0x40000, 0x6a9b1752, BRF_GRA }, // 4 Tiles @@ -387,7 +387,7 @@ static struct BurnRomInfo ExcelsrRomDesc[] = { { "20.u305", 0x80000, 0x8692afe9, BRF_ESS | BRF_PRG }, // 4 68000 Program Code { "17.u306", 0x80000, 0x978f9a6b, BRF_ESS | BRF_PRG }, // 5 68000 Program Code - { "pic16c57-hs.i015", 0x02d4c, 0x022c6941, BRF_ESS | BRF_PRG }, // 6 PIC16C57 HEX + { "pic16c57-hs_excelsior_i015.hex", 0x02d4c, 0x022c6941, BRF_ESS | BRF_PRG }, // 6 PIC16C57 HEX { "26.u311", 0x80000, 0xc171c059, BRF_GRA }, // 7 Tiles { "30.u312", 0x80000, 0xb4a4c510, BRF_GRA }, // 8 Tiles @@ -406,14 +406,14 @@ STD_ROM_PICK(Excelsr) STD_ROM_FN(Excelsr) static struct BurnRomInfo ExcelsraRomDesc[] = { - { "22(__excelsra).u301", 0x80000, 0x55dca2da, BRF_ESS | BRF_PRG }, // 0 68000 Program Code - { "19(__excelsra).u302", 0x80000, 0xd13990a8, BRF_ESS | BRF_PRG }, // 1 68000 Program Code + { "22.u301", 0x80000, 0x55dca2da, BRF_ESS | BRF_PRG }, // 0 68000 Program Code + { "19.u302", 0x80000, 0xd13990a8, BRF_ESS | BRF_PRG }, // 1 68000 Program Code { "21.u303", 0x80000, 0xfdf9bd64, BRF_ESS | BRF_PRG }, // 2 68000 Program Code { "18.u304", 0x80000, 0xfe517e0e, BRF_ESS | BRF_PRG }, // 3 68000 Program Code { "20.u305", 0x80000, 0x8692afe9, BRF_ESS | BRF_PRG }, // 4 68000 Program Code { "17.u306", 0x80000, 0x978f9a6b, BRF_ESS | BRF_PRG }, // 5 68000 Program Code - { "pic16c57-hs.i015", 0x02d4c, 0x022c6941, BRF_ESS | BRF_PRG }, // 6 PIC16C57 HEX + { "pic16c57-hs_excelsior_i015.hex", 0x02d4c, 0x022c6941, BRF_ESS | BRF_PRG }, // 6 PIC16C57 HEX { "26.u311", 0x80000, 0xc171c059, BRF_GRA }, // 7 Tiles { "30.u312", 0x80000, 0xb4a4c510, BRF_GRA }, // 8 Tiles @@ -432,22 +432,30 @@ STD_ROM_PICK(Excelsra) STD_ROM_FN(Excelsra) static struct BurnRomInfo HotmindRomDesc[] = { - { "21.u87", 0x20000, 0xe9000f7f, BRF_ESS | BRF_PRG }, // 0 68000 Program Code - { "22.u68", 0x20000, 0x2c518ec5, BRF_ESS | BRF_PRG }, // 1 68000 Program Code + { "21.u67", 0x20000, 0xe9000f7f, BRF_ESS | BRF_PRG }, // 0 68000 Program Code + { "22.u66", 0x20000, 0x2c518ec5, BRF_ESS | BRF_PRG }, // 1 68000 Program Code - { "pic16c57-hs.i015", 0x02d4c, 0x022c6941, BRF_ESS | BRF_PRG }, // 2 PIC16C57 HEX + { "hotmind_pic16c57.hex", 0x02d4c, 0x11957803, BRF_ESS | BRF_PRG }, // 2 PIC16C57 HEX { "23.u36", 0x20000, 0xddcf60b9, BRF_GRA }, // 3 Tiles { "27.u42", 0x20000, 0x413bbcf4, BRF_GRA }, // 4 Tiles { "24.u39", 0x20000, 0x4baa5b4c, BRF_GRA }, // 5 Tiles - { "28.u49", 0x20000, 0x8df34d6a, BRF_GRA }, // 6 Tiles + { "28.u45", 0x20000, 0x8df34d6a, BRF_GRA }, // 6 Tiles - { "26.u34", 0x20000, 0xff8d3b75, BRF_GRA }, // 7 Sprites + { "26.u86", 0x20000, 0xff8d3b75, BRF_GRA }, // 7 Sprites { "30.u85", 0x20000, 0x87a640c7, BRF_GRA }, // 8 Sprites - { "25.u35", 0x20000, 0xc4fd4445, BRF_GRA }, // 9 Sprites + { "25.u84", 0x20000, 0xc4fd4445, BRF_GRA }, // 9 Sprites { "29.u83", 0x20000, 0x0bebfb53, BRF_GRA }, // 10 Sprites { "20.io13", 0x40000, 0x0bf3a3e5, BRF_SND }, // 11 Samples + + { "hotmind_pic16c57-hs_io15.hex", 0x02d4c, 0xf3300d13, BRF_OPT }, + { "palce16v8h-25-pc4_u58.jed", 0x00b89, 0xba88c1da, BRF_OPT }, + { "palce16v8h-25-pc4_u182.jed", 0x00b89, 0xba88c1da, BRF_OPT }, + { "palce16v8h-25-pc4_jamma.jed", 0x00b89, 0xba88c1da, BRF_OPT }, + { "tibpal22v10acnt_u113.jed", 0x01e84, 0x94106c63, BRF_OPT }, + { "tibpal22v10acnt_u183.jed", 0x01e84, 0x95a446b6, BRF_OPT }, + { "tibpal22v10acnt_u211.jed", 0x01e84, 0x94106c63, BRF_OPT }, }; STD_ROM_PICK(Hotmind) diff --git a/src/burn/drv/pst90s/d_raiden2.cpp b/src/burn/drv/pst90s/d_raiden2.cpp index 6738835e3..5ce718620 100644 --- a/src/burn/drv/pst90s/d_raiden2.cpp +++ b/src/burn/drv/pst90s/d_raiden2.cpp @@ -2750,11 +2750,11 @@ struct BurnDriver BurnDrvRaiden2u = { static struct BurnRomInfo raiden2hkRomDesc[] = { { "prg0.u0211", 0x080000, 0x09475ec4, 1 | BRF_PRG | BRF_ESS }, // 0 V30 Code - { "prg1.u0212", 0x080000, 0x458d619c, 1 | BRF_PRG | BRF_ESS }, // 1 + { "rom2e.u0212", 0x080000, 0x458d619c, 1 | BRF_PRG | BRF_ESS }, // 1 { "copx-d2.u0313", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 2 COPX MCU data - { "snd.u1110", 0x010000, 0x8f130589, 3 | BRF_PRG | BRF_ESS }, // 3 Z80 Code + { "seibu5.u1110", 0x010000, 0x8f130589, 3 | BRF_PRG | BRF_ESS }, // 3 Z80 Code { "seibu7.u0724", 0x020000, 0xc9ec9469, 4 | BRF_GRA }, // 4 Characters @@ -3179,7 +3179,7 @@ static struct BurnRomInfo raidendxRomDesc[] = { { "3d.6n", 0x080000, 0xf0a47e67, 1 | BRF_PRG | BRF_ESS }, // 2 { "4d.6p", 0x080000, 0x2a2003e8, 1 | BRF_PRG | BRF_ESS }, // 3 - { "copx-d2.u0313", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data + { "copx-d2.6s", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code @@ -3188,14 +3188,14 @@ static struct BurnRomInfo raidendxRomDesc[] = { { "dx_back1.1s", 0x200000, 0x90970355, 5 | BRF_GRA }, // 7 Tiles { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 Tiles - { "raiden_2_seibu_obj-1.u0811", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) - { "raiden_2_seibu_obj-2.u082", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 + { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) + { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 { "dx_obj4.6k", 0x200000, 0x65e50d19, 6 | BRF_GRA }, // 12 { "dx_6.3b", 0x040000, 0x9a9196da, 7 | BRF_SND }, // 13 OKI #0 Samples - { "raiden_2_pcm.u1018", 0x040000, 0x8cf0d17e, 8 | BRF_SND }, // 14 OKI #1 Samples + { "dx_pcm.3a", 0x040000, 0x8cf0d17e, 8 | BRF_SND }, // 14 OKI #1 Samples }; STD_ROM_PICK(raidendx) @@ -3222,16 +3222,16 @@ static struct BurnRomInfo raidendxa1RomDesc[] = { { "copx-d2.6s", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data - { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code + { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code { "dx_7.4s", 0x020000, 0xc73986d4, 4 | BRF_GRA }, // 6 Characters { "dx_back1.1s", 0x200000, 0x90970355, 5 | BRF_GRA }, // 7 Tiles - { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 + { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 Tiles - { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) - { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 - { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 + { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) + { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 + { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 { "dx_obj4.6k", 0x200000, 0x65e50d19, 6 | BRF_GRA }, // 12 { "dx_6.3b", 0x040000, 0x9a9196da, 7 | BRF_SND }, // 13 OKI #0 Samples @@ -3263,16 +3263,16 @@ static struct BurnRomInfo raidendxa2RomDesc[] = { { "copx-d2.6s", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data - { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code + { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code { "dx_7.4s", 0x020000, 0xc73986d4, 4 | BRF_GRA }, // 6 Characters { "dx_back1.1s", 0x200000, 0x90970355, 5 | BRF_GRA }, // 7 Tiles - { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 + { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 Tiles - { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) - { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 - { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 + { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) + { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 + { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 { "dx_obj4.6k", 0x200000, 0x65e50d19, 6 | BRF_GRA }, // 12 { "dx_6.3b", 0x040000, 0x9a9196da, 7 | BRF_SND }, // 13 OKI #0 Samples @@ -3304,16 +3304,16 @@ static struct BurnRomInfo raidendxkRomDesc[] = { { "copx-d2.6s", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data - { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code + { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code { "dx_7.4s", 0x020000, 0xc73986d4, 4 | BRF_GRA }, // 6 Characters { "dx_back1.1s", 0x200000, 0x90970355, 5 | BRF_GRA }, // 7 Tiles - { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 + { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 Tiles - { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) - { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 - { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 + { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) + { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 + { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 { "dx_obj4.6k", 0x200000, 0x65e50d19, 6 | BRF_GRA }, // 12 { "dx_6.3b", 0x040000, 0x9a9196da, 7 | BRF_SND }, // 13 OKI #0 Samples @@ -3345,18 +3345,18 @@ static struct BurnRomInfo raidendxuRomDesc[] = { { "copx-d2.6s", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_OPT }, // 4 COPX MCU data - { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code + { "dx_5.5b", 0x010000, 0x8c46857a, 3 | BRF_PRG | BRF_ESS }, // 5 Z80 Code { "dx_7.4s", 0x020000, 0xc73986d4, 4 | BRF_GRA }, // 6 Characters { "dx_back1.1s", 0x200000, 0x90970355, 5 | BRF_GRA }, // 7 Tiles - { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 + { "dx_back2.2s", 0x200000, 0x5799af3e, 5 | BRF_GRA }, // 8 Tiles - { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) - { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 - { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 + { "obj1", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 9 Sprites (Encrypted) + { "obj2", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 10 + { "dx_obj3.4k", 0x200000, 0xba381227, 6 | BRF_GRA }, // 11 { "dx_obj4.6k", 0x200000, 0x65e50d19, 6 | BRF_GRA }, // 12 - + { "dx_6.3b", 0x040000, 0x9a9196da, 7 | BRF_SND }, // 13 OKI #0 Samples { "dx_pcm.3a", 0x040000, 0x8cf0d17e, 8 | BRF_SND }, // 14 OKI #1 Samples diff --git a/src/burn/drv/taito/d_arkanoid.cpp b/src/burn/drv/taito/d_arkanoid.cpp index 7569949ed..3700be6f4 100644 --- a/src/burn/drv/taito/d_arkanoid.cpp +++ b/src/burn/drv/taito/d_arkanoid.cpp @@ -1427,8 +1427,8 @@ struct BurnDriver BurnDrvarkatour = { // Arkanoid (Japan) static struct BurnRomInfo arkanoidjRomDesc[] = { - { "a75-24.ic17", 0x8000, 0x3f2b27e9, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-25.ic16", 0x8000, 0xc13b2038, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75_24.ic17", 0x8000, 0x3f2b27e9, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75_25.ic16", 0x8000, 0xc13b2038, 1 | BRF_ESS | BRF_PRG }, // 1 { "a75-26.ic14", 0x0800, 0x962960d4, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU diff --git a/src/burn/drv/taito/d_asuka.cpp b/src/burn/drv/taito/d_asuka.cpp index 31acc1845..648b37cad 100644 --- a/src/burn/drv/taito/d_asuka.cpp +++ b/src/burn/drv/taito/d_asuka.cpp @@ -2231,7 +2231,7 @@ static struct BurnRomInfo bonzeadvpRomDesc[] = { { "6089.ic17", 0x20000, 0xb092783c, BRF_SND | TAITO_YM2610A }, // 17 YM2610 Samples { "2e1f.ic14", 0x20000, 0xdf1f87c0, BRF_SND | TAITO_YM2610A }, // 18 { "f66e.ic11", 0x20000, 0xc6df1b3e, BRF_SND | TAITO_YM2610A }, // 19 - { "49a7.ic7", 0x20000, 0x5584c02c, BRF_SND | TAITO_YM2610A }, // 20 + { "49d7.ic7", 0x20000, 0x5584c02c, BRF_SND | TAITO_YM2610A }, // 20 }; STD_ROM_PICK(bonzeadvp) diff --git a/src/burn/drv/taito/d_taitof2.cpp b/src/burn/drv/taito/d_taitof2.cpp index d2cd1fed0..71ed538db 100644 --- a/src/burn/drv/taito/d_taitof2.cpp +++ b/src/burn/drv/taito/d_taitof2.cpp @@ -4011,8 +4011,8 @@ STD_ROM_PICK(Euroch92) STD_ROM_FN(Euroch92) static struct BurnRomInfo GrowlRomDesc[] = { - { "c74-10.ic59", 0x040000, 0xca81a20b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "c74-08.ic61", 0x040000, 0xaa35dd9e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "c74-10-1.ic59", 0x040000, 0x8bf17a85, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "c74-08-1.ic61", 0x040000, 0xbc70396f, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, { "c74-11.ic58", 0x040000, 0xee3bd6d5, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, { "c74-14.ic60", 0x040000, 0xb6c24ec7, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, @@ -4030,6 +4030,26 @@ static struct BurnRomInfo GrowlRomDesc[] = { STD_ROM_PICK(Growl) STD_ROM_FN(Growl) +static struct BurnRomInfo GrowlaRomDesc[] = { + { "c74-10.ic59", 0x040000, 0xca81a20b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "c74-08.ic61", 0x040000, 0xaa35dd9e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "c74-11.ic58", 0x040000, 0xee3bd6d5, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "c74-14.ic60", 0x040000, 0xb6c24ec7, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + + { "c74-12.ic62", 0x010000, 0xbb6ed668, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 }, + + { "c74-01.ic34", 0x100000, 0x3434ce80, BRF_GRA | TAITO_CHARS }, + + { "c74-03.ic12", 0x100000, 0x1a0d8951, BRF_GRA | TAITO_SPRITESA }, + { "c74-02.ic11", 0x100000, 0x15a21506, BRF_GRA | TAITO_SPRITESA }, + + { "c74-04.ic28", 0x100000, 0x2d97edf2, BRF_SND | TAITO_YM2610A }, + { "c74-05.ic29", 0x080000, 0xe29c0828, BRF_SND | TAITO_YM2610B }, +}; + +STD_ROM_PICK(Growla) +STD_ROM_FN(Growla) + static struct BurnRomInfo GrowluRomDesc[] = { { "c74-10.ic59", 0x040000, 0xca81a20b, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, { "c74-08.ic61", 0x040000, 0xaa35dd9e, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, @@ -10899,7 +10919,7 @@ struct BurnDriver BurnDrvEuroch92 = { struct BurnDriver BurnDrvGrowl = { "growl", NULL, NULL, NULL, "1990", - "Growl (World)\0", NULL, "Taito Corporation Japan", "Taito-F2", + "Growl (World, Rev 1)\0", NULL, "Taito Corporation Japan", "Taito-F2", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 4, HARDWARE_TAITO_TAITOF2, GBF_SCRFIGHT, 0, NULL, GrowlRomInfo, GrowlRomName, NULL, NULL, GrowlInputInfo, GrowlDIPInfo, @@ -10907,6 +10927,16 @@ struct BurnDriver BurnDrvGrowl = { NULL, 0x2000, 320, 224, 4, 3 }; +struct BurnDriver BurnDrvGrowla = { + "growla", "growl", NULL, NULL, "1990", + "Growl (World)\0", NULL, "Taito America Japan", "Taito-F2", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_TAITO_TAITOF2, GBF_SCRFIGHT, 0, + NULL, GrowlaRomInfo, GrowlaRomName, NULL, NULL, GrowlInputInfo, GrowluDIPInfo, + GrowlInit, TaitoF2Exit, TaitoF2Frame, NULL, TaitoF2Scan, + NULL, 0x2000, 320, 224, 4, 3 +}; + struct BurnDriver BurnDrvGrowlu = { "growlu", "growl", NULL, NULL, "1990", "Growl (US)\0", NULL, "Taito America Corporation", "Taito-F2", diff --git a/src/burn/drv/taito/d_taitomisc.cpp b/src/burn/drv/taito/d_taitomisc.cpp index 39ab98d3c..1a33d80b0 100644 --- a/src/burn/drv/taito/d_taitomisc.cpp +++ b/src/burn/drv/taito/d_taitomisc.cpp @@ -1720,24 +1720,26 @@ STD_ROM_PICK(Rbislande) STD_ROM_FN(Rbislande) static struct BurnRomInfo JumpingRomDesc[] = { - { "jb1_h4", 0x10000, 0x3fab6b31, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "jb1_h8", 0x10000, 0x8c878827, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "jb1_i4", 0x10000, 0x443492cf, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "jb1_i8", 0x10000, 0xed33bae1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "b22-03.23", 0x20000, 0x3ebb0fb8, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "b22-04.24", 0x20000, 0x91625e7f, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, - { "jb1_f89", 0x10000, 0x0810d327, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP_JUMPING }, + { "6.h4", 0x10000, 0x3fab6b31, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "10.h8", 0x10000, 0x8c878827, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "5.i4", 0x10000, 0x443492cf, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "9.i8", 0x10000, 0xed33bae1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "4.bin", 0x10000, 0x00bf8a91, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "8.bin", 0x10000, 0xe3d7a844, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "3.bin", 0x10000, 0xa3ab61c6, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "7.bin", 0x10000, 0xc1c4c701, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "2.f89", 0x10000, 0x0810d327, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP_JUMPING }, { "jb1_cd67", 0x10000, 0x8527c00e, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 }, - { "jb2_ic8", 0x10000, 0x65b76309, BRF_GRA | TAITO_CHARS }, - { "jb2_ic7", 0x10000, 0x43a94283, BRF_GRA | TAITO_CHARS }, - { "jb2_ic10", 0x10000, 0xe61933fb, BRF_GRA | TAITO_CHARS }, - { "jb2_ic9", 0x10000, 0xed031eb2, BRF_GRA | TAITO_CHARS }, - { "jb2_ic12", 0x10000, 0x312700ca, BRF_GRA | TAITO_CHARS }, - { "jb2_ic11", 0x10000, 0xde3b0b88, BRF_GRA | TAITO_CHARS }, - { "jb2_ic14", 0x10000, 0x9fdc6c8e, BRF_GRA | TAITO_CHARS }, - { "jb2_ic13", 0x10000, 0x06226492, BRF_GRA | TAITO_CHARS }, + { "17.ic8", 0x10000, 0x65b76309, BRF_GRA | TAITO_CHARS }, + { "18.ic7", 0x10000, 0x43a94283, BRF_GRA | TAITO_CHARS }, + { "15.ic10", 0x10000, 0xe61933fb, BRF_GRA | TAITO_CHARS }, + { "16.ic9", 0x10000, 0xed031eb2, BRF_GRA | TAITO_CHARS }, + { "13.ic12", 0x10000, 0x312700ca, BRF_GRA | TAITO_CHARS }, + { "14.ic11", 0x10000, 0xde3b0b88, BRF_GRA | TAITO_CHARS }, + { "11.ic14", 0x10000, 0x9fdc6c8e, BRF_GRA | TAITO_CHARS }, + { "12.ic13", 0x10000, 0x06226492, BRF_GRA | TAITO_CHARS }, { "jb2_ic62", 0x10000, 0x8548db6c, BRF_GRA | TAITO_SPRITESA }, { "jb2_ic61", 0x10000, 0x37c5923b, BRF_GRA | TAITO_SPRITESA }, @@ -1751,11 +1753,56 @@ static struct BurnRomInfo JumpingRomDesc[] = { { "jb2_i121", 0x10000, 0x93df1e4d, BRF_GRA | TAITO_SPRITESA }, { "jb2_i120", 0x10000, 0x7c4e893b, BRF_GRA | TAITO_SPRITESA }, { "jb2_i119", 0x08000, 0x7e1d58d8, BRF_GRA | TAITO_SPRITESA }, + + { "jumping-pal16r6.bin", 0x00104, 0x12e9a7b8, BRF_OPT }, + { "jumping-pal20l8.bin", 0x00144, 0x76944f81, BRF_OPT }, }; STD_ROM_PICK(Jumping) STD_ROM_FN(Jumping) +static struct BurnRomInfo JumpingaRomDesc[] = { + { "6.h4", 0x10000, 0x3fab6b31, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "10.h8", 0x10000, 0x8c878827, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "seyutu_5.i4", 0x10000, 0x25f19b71, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "seyutu_9.i8", 0x10000, 0x9c94f260, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "4.bin", 0x10000, 0x00bf8a91, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "8.bin", 0x10000, 0xe3d7a844, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "3.bin", 0x10000, 0xa3ab61c6, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "7.bin", 0x10000, 0xc1c4c701, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, + { "2.f89", 0x10000, 0x0810d327, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP_JUMPING }, + + { "jb1_cd67", 0x10000, 0x8527c00e, BRF_ESS | BRF_PRG | TAITO_Z80ROM1 }, + + { "17.ic8", 0x10000, 0x65b76309, BRF_GRA | TAITO_CHARS }, + { "18.ic7", 0x10000, 0x43a94283, BRF_GRA | TAITO_CHARS }, + { "15.ic10", 0x10000, 0xe61933fb, BRF_GRA | TAITO_CHARS }, + { "16.ic9", 0x10000, 0xed031eb2, BRF_GRA | TAITO_CHARS }, + { "13.ic12", 0x10000, 0x312700ca, BRF_GRA | TAITO_CHARS }, + { "14.ic11", 0x10000, 0xde3b0b88, BRF_GRA | TAITO_CHARS }, + { "11.ic14", 0x10000, 0x9fdc6c8e, BRF_GRA | TAITO_CHARS }, + { "12.ic13", 0x10000, 0x06226492, BRF_GRA | TAITO_CHARS }, + + { "jb2_ic62", 0x10000, 0x8548db6c, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic61", 0x10000, 0x37c5923b, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic60", 0x08000, 0x662a2f1e, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic78", 0x10000, 0x925865e1, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic77", 0x10000, 0xb09695d1, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic76", 0x08000, 0x41937743, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic93", 0x10000, 0xf644eeab, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic92", 0x10000, 0x3fbccd33, BRF_GRA | TAITO_SPRITESA }, + { "jb2_ic91", 0x08000, 0xd886c014, BRF_GRA | TAITO_SPRITESA }, + { "jb2_i121", 0x10000, 0x93df1e4d, BRF_GRA | TAITO_SPRITESA }, + { "jb2_i120", 0x10000, 0x7c4e893b, BRF_GRA | TAITO_SPRITESA }, + { "jb2_i119", 0x08000, 0x7e1d58d8, BRF_GRA | TAITO_SPRITESA }, + + { "jumping-pal16r6.bin", 0x00104, 0x12e9a7b8, BRF_OPT }, + { "jumping-pal20l8.bin", 0x00144, 0x76944f81, BRF_OPT }, +}; + +STD_ROM_PICK(Jumpinga) +STD_ROM_FN(Jumpinga) + static struct BurnRomInfo RastanRomDesc[] = { { "b04-38.19", 0x10000, 0x1c91dbb1, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, { "b04-37.7", 0x10000, 0xecf20bdd, BRF_ESS | BRF_PRG | TAITO_68KROM1_BYTESWAP }, @@ -5970,7 +6017,7 @@ struct BurnDriver BurnDrvRbislande = { struct BurnDriver BurnDrvJumping = { "jumping", "rbisland", NULL, NULL, "1989", - "Jumping\0", NULL, "bootleg", "Taito Misc", + "Jumping (set 1)\0", NULL, "bootleg", "Taito Misc", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_TAITO_MISC, GBF_PLATFORM, 0, NULL, JumpingRomInfo, JumpingRomName, NULL, NULL, JumpingInputInfo, JumpingDIPInfo, @@ -5978,6 +6025,16 @@ struct BurnDriver BurnDrvJumping = { NULL, 0x2000, 320, 224, 4, 3 }; +struct BurnDriver BurnDrvJumpinga = { + "jumpinga", "rbisland", NULL, NULL, "1989", + "Jumping (set 2)\0", NULL, "bootleg (Seyutu)", "Taito Misc", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_TAITO_MISC, GBF_PLATFORM, 0, + NULL, JumpingaRomInfo, JumpingaRomName, NULL, NULL, JumpingInputInfo, JumpingDIPInfo, + JumpingInit, TaitoMiscExit, JumpingFrame, NULL, TaitoMiscScan, + NULL, 0x2000, 320, 224, 4, 3 +}; + struct BurnDriver BurnDrvRastan = { "rastan", NULL, NULL, NULL, "1987", "Rastan (World Rev 1)\0", NULL, "Taito Corporation Japan", "Taito Misc", diff --git a/whatsnew.html b/whatsnew.html index 9650d0a48..761cc31f5 100644 --- a/whatsnew.html +++ b/whatsnew.html @@ -196,6 +196,8 @@