From 8b041449bac0e28592aaf6f7502c5ac21506cf66 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 4 Aug 2023 18:38:09 +0200 Subject: [PATCH] New working clones ------------------ X80 - War Command (ManilaMatic bootleg of Missile Command) [Trol, Audiokit] New working software list items ------------------------------- Ayrton Senna's Super Monaco GP II (Europe, Japan, prototype) [trol] - sega/segas32.cpp: used good GFX ROM dumps for brivalj (the gfx1 region ROMs were wrongly named (same MPR codes as Arabian Fight) and were otherwise slightly corrupt versions of the brival ROMs. The sprites had slight corruptions too, despite having the same MPR numbers as the parent (so just bad dumps of the parent ROMs) --- hash/megadriv.xml | 23 +++++++++++++++++++++++ src/mame/atari/missile.cpp | 25 ++++++++++++++++++++++++- src/mame/mame.lst | 1 + src/mame/sega/segas32.cpp | 24 ++++++++++-------------- 4 files changed, 58 insertions(+), 15 deletions(-) diff --git a/hash/megadriv.xml b/hash/megadriv.xml index 714c867df1cd8..366176e13dbab 100644 --- a/hash/megadriv.xml +++ b/hash/megadriv.xml @@ -848,6 +848,29 @@ The three available regions are PAL, NTSC-U and NTSC-J or a combination such as + + Ayrton Senna's Super Monaco GP II (Europe, Japan, prototype) + 1992 + Sega + + + + + + + + + + + + + + + + + + + Back to the Future Part III (Europe) 1991 diff --git a/src/mame/atari/missile.cpp b/src/mame/atari/missile.cpp index 5a9ca41a6e3ed..5a311630f75c8 100644 --- a/src/mame/atari/missile.cpp +++ b/src/mame/atari/missile.cpp @@ -1214,6 +1214,26 @@ ROM_START( missilea ) ROM_END +ROM_START( x80wc ) // PCB etched COMPUTER GAME 80 + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "20mm.b1", 0x5000, 0x0400, CRC(20460c38) SHA1(a9a0e951ead6ca96d094bfdcbb89a802aa108340) ) + ROM_LOAD( "1mm.c1", 0x5400, 0x0400, CRC(83d0a10e) SHA1(b382ba1a893601a4a00922960c79363664bceaa4) ) // 1xxxxxxxxxx = 0xFF + ROM_IGNORE( 0x0400 ) + ROM_LOAD( "2mm.d1", 0x5800, 0x0400, CRC(291fe2bf) SHA1(9d2ed129e5da90b2542e001e0a8a5f67e4f2194b) ) + ROM_LOAD( "3mm.e1", 0x5c00, 0x0400, CRC(d868e424) SHA1(be51917c609a8d804ec271ba84358aa928572d1c) ) + ROM_LOAD( "4mm.fh1", 0x6000, 0x0400, CRC(72d0e053) SHA1(5f4e6c826081d19bb185f00be5a22481b17ede4c) ) + ROM_LOAD( "5mm.j1", 0x6400, 0x0400, CRC(dd8b21a3) SHA1(5f09fdcf915728762f50655c48aaed40c6e87d7c) ) + ROM_LOAD( "6mm.k1", 0x6800, 0x0400, CRC(066c48d7) SHA1(34d78d3854816e5935acfda814be0aeffc4450d1) ) + ROM_LOAD( "7mm.l1", 0x6c00, 0x0400, CRC(305781c7) SHA1(618303d596d114e91cf56573f518e6188af628bb) ) + ROM_LOAD( "8mm.m1", 0x7000, 0x0400, CRC(091a9353) SHA1(63364a4ddb71d0760a51dabb8aa697931a858169) ) + ROM_LOAD( "9mm.n1", 0x7400, 0x0400, CRC(1955b6e4) SHA1(118e813c3b965c879185efdd75c2f1b9ef9fda9d) ) + ROM_LOAD( "10mm.p1", 0x7800, 0x0400, CRC(770fe1a3) SHA1(b75220778909887daef2d6a0da2d01bcce6629df) ) + ROM_LOAD( "11mm.r1", 0x7c00, 0x0400, CRC(5c5e775b) SHA1(72be5e60f115c1836d6a5e02b55877127855cf3f) ) + + ROM_REGION( 0x0020, "proms", 0 ) + ROM_LOAD( "mmi6331.l6", 0x0000, 0x0020, CRC(86a22140) SHA1(2beebf7855e29849ada1823eae031fc98220bc43) ) +ROM_END + /************************************* * @@ -1314,7 +1334,7 @@ void missile_state::init_missilem() } } -} // Anonymous namespace +} // anonymous namespace @@ -1333,6 +1353,9 @@ GAME( 1981, suprmatkd,missile, missile, suprmatk, missile_state, empty_init, // the following bootleg has extremely similar program ROMs to missile1, but has different unknown sound hardware and 2 more ROMs GAME( 1981, missilea, missile, missilea, missile, missile_state, empty_init, ROT0, "bootleg (U.Games)", "Missile Attack (U.Games bootleg of Missile Command)", MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) +// the following bootleg has different unknown sound hardware (sound chip had been removed from the PCB the dump comes from) +GAME( 1981, x80wc, missile, missilea, missile, missile_state, empty_init, ROT0, "bootleg (ManilaMatic)", "X80 - War Command (ManilaMatic bootleg of Missile Command)", MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) + // the following bootlegs are on different hardware and don't work GAME( 1980, mcombat, missile, missileb, missileb, missile_state, empty_init, ROT0, "bootleg (Videotron)", "Missile Combat (Videotron bootleg, set 1)", MACHINE_NOT_WORKING ) GAME( 1980, mcombata, missile, missileb, missileb, missile_state, empty_init, ROT0, "bootleg (Videotron)", "Missile Combat (Videotron bootleg, set 2)", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index faf88861e25b8..afe8753bcd3dd 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1957,6 +1957,7 @@ missilea // bootleg (Ugames) missilem // hack suprmatk // (c) 1980 + (c) 1981 Gencomp suprmatkd // (c) 1980 + (c) 1981 Gencomp +x80wc // bootleg (ManilaMatic) @source:atari/nitedrvr.cpp nitedrvr // 006321 1976/10 [6502] diff --git a/src/mame/sega/segas32.cpp b/src/mame/sega/segas32.cpp index 96bae9bdc1d7d..3b4837a9a1f3e 100644 --- a/src/mame/sega/segas32.cpp +++ b/src/mame/sega/segas32.cpp @@ -3468,23 +3468,19 @@ ROM_START( brivalj ) ROM_LOAD( "mpr-15626.ic34", 0x200000, 0x100000, CRC(83306d1e) SHA1(feb08902b51c0013d9417832cdf198e36cdfc28c) ) ROM_LOAD( "mpr-15625.ic24", 0x300000, 0x100000, CRC(3ce82932) SHA1(f2107bc2591f46a51c9f0d706933b1ae69db91f9) ) - /* the 10 ROMs below may be bad dumps ... mp14598 / 99 have corrupt tiles when compared to the ROMs - in the parent set, but Sega did change the part numbers so they might be correct, the others - are suspicious, the changes are very similar but the part numbers haven't changed. We really - need a 3rd board to verify */ ROM_REGION( 0x400000, "mainpcb:gfx1", 0 ) /* tiles */ - ROM_LOAD16_BYTE( "mpr-14599f.ic14", 0x000000, 0x200000, CRC(1de17e83) SHA1(04ee14b863f93b42a5bd1b6da71cff54ef11d4b7) ) /* ROM # matches tile ROM # from Arabian Fight ??? */ - ROM_LOAD16_BYTE( "mpr-14598f.ic5", 0x000001, 0x200000, CRC(cafb0de9) SHA1(94c6bfc7a4081dee373e9466a7b6f80889696087) ) /* ROM # matches tile ROM # from Arabian Fight ??? */ + ROM_LOAD16_BYTE( "mpr-15629.ic14", 0x000000, 0x200000, CRC(2c8dd96d) SHA1(4a42a30485c19eb4f4a9d518a3dff3ae11911d01) ) + ROM_LOAD16_BYTE( "mpr-15628.ic5", 0x000001, 0x200000, CRC(58d4ca40) SHA1(b1633acc803bba7e8283a9663b49abeda662a74d) ) ROM_REGION32_BE( 0x1000000, "mainpcb:sprites", 0 ) /* sprites */ - ROM_LOAD64_WORD( "brivalj_mp15637.32", 0x000000, 0x200000, CRC(f39844c0) SHA1(c48dc8cccdd9d3756cf99a983c6a89ed43fcda22) ) - ROM_LOAD64_WORD( "brivalj_mp15635.30", 0x000002, 0x200000, CRC(263cf6d1) SHA1(7accd214502fd050edc0901c9929d6069dae4d00) ) - ROM_LOAD64_WORD( "brivalj_mp15633.28", 0x000004, 0x200000, CRC(44e9a88b) SHA1(57a930b9c3b83c889df54de60c90f847c2dcb614) ) - ROM_LOAD64_WORD( "brivalj_mp15631.26", 0x000006, 0x200000, CRC(e93cf9c9) SHA1(17786cd3ccaef613216db724e923861841c52b45) ) - ROM_LOAD64_WORD( "brivalj_mp15636.31", 0x800000, 0x200000, CRC(079ff77f) SHA1(bdd41acef58c39ba58cf85d307229622877dbdf9) ) - ROM_LOAD64_WORD( "brivalj_mp15634.29", 0x800002, 0x200000, CRC(1edc14cd) SHA1(80a281c904560b364fe9f2b8987b7a254220a29f) ) - ROM_LOAD64_WORD( "brivalj_mp15632.27", 0x800004, 0x200000, CRC(796215f2) SHA1(d7b393781dbba59c9b1cd600d27e6d91e36ea771) ) - ROM_LOAD64_WORD( "brivalj_mp15630.25", 0x800006, 0x200000, CRC(8dabb501) SHA1(c5af2187d00e0b9732a82441f9758b303fecbb2c) ) + ROM_LOAD64_WORD( "mpr-15637.ic32", 0x000000, 0x200000, CRC(b6cf2f05) SHA1(a308d40ce5165e03fccf7fcd615ee111f7840fdc) ) + ROM_LOAD64_WORD( "mpr-15635.ic30", 0x000002, 0x200000, CRC(70f2eb2b) SHA1(9868c8b0dd8ce810a0e32f51e702eee7e1c9a967) ) + ROM_LOAD64_WORD( "mpr-15633.ic28", 0x000004, 0x200000, CRC(005dfed5) SHA1(f555620d75d3886a890307be9df9c0879bcda695) ) + ROM_LOAD64_WORD( "mpr-15631.ic26", 0x000006, 0x200000, CRC(c35e2f21) SHA1(37935aa2eaa1769e57fb58f47f9797ae153d7496) ) + ROM_LOAD64_WORD( "mpr-15636.ic31", 0x800000, 0x200000, CRC(d81ca97b) SHA1(a8e64e6cbe822f18ce20f50c8ddb8f1d5ed8b783) ) + ROM_LOAD64_WORD( "mpr-15634.ic29", 0x800002, 0x200000, CRC(b0c6c52a) SHA1(04dd7344ca82e38f9d796a764c9e5a631a89aaac) ) + ROM_LOAD64_WORD( "mpr-15632.ic27", 0x800004, 0x200000, CRC(8476e52b) SHA1(e89748d34febcaf362580cdae30a5c570e56899a) ) + ROM_LOAD64_WORD( "mpr-15630.ic25", 0x800006, 0x200000, CRC(bf7dd2f6) SHA1(ab3fbe9e2b9b57424fb2a147f32b0f573c0b11b8) ) ROM_END