New working clones

------------------
Metal Black (World, single PCB) [rtw]
Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver OAA) [Guru]

New clones marked not working
-----------------------------
Crazy Balls (Bontempi, set 2) [Domenico Cervini]
This commit is contained in:
Ivan Vangelista 2024-09-25 21:27:07 +02:00
parent 891d69d99c
commit 77ba5c8549
5 changed files with 87 additions and 5 deletions

View File

@ -3361,6 +3361,34 @@ ROM_START( tmnt2a )
ROM_LOAD( "tmnt2_ada.nv", 0x0000, 0x080, CRC(063068a0) SHA1(c1da5319428fd8fb60305a2d7cc166596b2fe5a4) ) ROM_LOAD( "tmnt2_ada.nv", 0x0000, 0x080, CRC(063068a0) SHA1(c1da5319428fd8fb60305a2d7cc166596b2fe5a4) )
ROM_END ROM_END
ROM_START( tmnt2o )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 4*128k for 68000 code */
ROM_LOAD16_BYTE( "063oaa02.8e", 0x000000, 0x20000, CRC(07067dbf) SHA1(3ffd6f09b24dfd9a403097cbba19ae7b51110dc5) )
ROM_LOAD16_BYTE( "063oaa03.8g", 0x000001, 0x20000, CRC(b0fadf6b) SHA1(8dde410d323dd6dd5b08b32b5363875782b45191) )
ROM_LOAD16_BYTE( "063oaa04.10e", 0x040000, 0x20000, CRC(b5eb7c49) SHA1(72193d8a334f22cf7a617e42eaebce45b8eb83f2) )
ROM_LOAD16_BYTE( "063oaa05.10g", 0x040001, 0x20000, CRC(bd4dcca4) SHA1(3b47c086fccefe172746c00af88e1f98914c6567) )
ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "063b01.2f", 0x0000, 0x10000, CRC(364f548a) SHA1(e0636e27d4fc48b2ccb1417b63d2b68d9e272c06) )
ROM_REGION( 0x100000, "k052109", 0 ) /* tiles */
ROM_LOAD32_WORD( "063b12.16k", 0x000000, 0x080000, CRC(d3283d19) SHA1(49e4daa9cbe4d99bf71fcee6237cb434a0d55312) )
ROM_LOAD32_WORD( "063b11.12k", 0x000002, 0x080000, CRC(6ebc0c15) SHA1(e6848405076937fbf8ec6d318293a0ff922725f4) )
ROM_REGION( 0x400000, "k053245", 0 ) /* sprites */
ROM_LOAD32_WORD( "063b09.7l", 0x000000, 0x100000, CRC(2d7a9d2a) SHA1(a26f9c1a07152bc8c7bcd797d4485bf848f5e2a0) )
ROM_LOAD32_WORD( "063b07.3l", 0x000002, 0x100000, CRC(d9bee7bf) SHA1(7bbb65138fbd216b80412783e6f0072742101440) )
ROM_LOAD32_WORD( "063b10.7k", 0x200000, 0x080000, CRC(f2dd296e) SHA1(a2aad10bfb0904dd73c2ee11049648c94de7f4d5) )
ROM_LOAD32_WORD( "063b08.3k", 0x200002, 0x080000, CRC(3b1ae36f) SHA1(9e69cae8b517497ac77c4d148f56f2bb6a23de89) )
/* second half empty */
ROM_REGION( 0x200000, "k053260", 0 ) /* samples for the 053260 */
ROM_LOAD( "063b06.1d", 0x0000, 0x200000, CRC(1e510aa5) SHA1(02b9bd6bb6b098026a620e4d671c40a31ad9e318) )
ROM_REGION( 0x80, "eeprom", 0 ) // default eeprom to prevent game booting upside down with error
ROM_LOAD( "tmnt2_oaa.nv", 0x0000, 0x080, CRC(e3858340) SHA1(6bac93b5485d68dfd2e15615fa7e95d631e9bf67) )
ROM_END
ROM_START( qgakumon ) ROM_START( qgakumon )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 4*256k for 68000 code */ ROM_REGION( 0x100000, "maincpu", 0 ) /* 4*256k for 68000 code */
ROM_LOAD16_BYTE( "248jaa02.8e", 0x000000, 0x40000, CRC(fab79410) SHA1(8b1a8946ee65505608cf026c9fca87365ccef089) ) ROM_LOAD16_BYTE( "248jaa02.8e", 0x000000, 0x40000, CRC(fab79410) SHA1(8b1a8946ee65505608cf026c9fca87365ccef089) )
@ -3914,6 +3942,7 @@ GAME( 1991, glfgreatj, glfgreat, glfgreat, glfgreatj, glfgreat_state, empty_in
GAME( 1991, tmnt2, 0, tmnt2, ssridr4p, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, tmnt2, 0, tmnt2, ssridr4p, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmnt2a, tmnt2, tmnt2, ssrid4ps, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver ADA)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, tmnt2a, tmnt2, tmnt2, ssrid4ps, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver ADA)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmnt2o, tmnt2, tmnt2, ssrid4ps, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver OAA)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmht22pe, tmnt2, tmnt2, ssriders, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (2 Players ver EBA)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, tmht22pe, tmnt2, tmnt2, ssriders, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (2 Players ver EBA)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmht24pe, tmnt2, tmnt2, ssridr4p, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (4 Players ver EAA)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, tmht24pe, tmnt2, tmnt2, ssridr4p, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (4 Players ver EAA)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, tmnt22pu, tmnt2, tmnt2, ssriders, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (2 Players ver UDA)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, tmnt22pu, tmnt2, tmnt2, ssriders, tmnt2_state, empty_init, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (2 Players ver UDA)", MACHINE_SUPPORTS_SAVE )

View File

@ -24842,6 +24842,7 @@ tmnt24pu // GX063 (c) 1991 (US)
tmht22pe // GX063 (c) 1991 (UK) tmht22pe // GX063 (c) 1991 (UK)
tmht24pe // GX063 (c) 1991 (UK) tmht24pe // GX063 (c) 1991 (UK)
tmnt2a // GX063 (c) 1991 (Asia) tmnt2a // GX063 (c) 1991 (Asia)
tmnt2o // GX063 (c) 1991 (Oceania)
trigon // GX939 (c) 1990 (Japan) trigon // GX939 (c) 1990 (Japan)
@source:konami/tp84.cpp @source:konami/tp84.cpp
@ -29274,6 +29275,7 @@ cowtippa //
@source:misc/crazybal.cpp @source:misc/crazybal.cpp
crazybal // EGS crazybal // EGS
crazybala // EGS crazybala // EGS
crazybalb // EGS
@source:misc/cromptons.cpp @source:misc/cromptons.cpp
ffruits // ffruits //
@ -43842,6 +43844,7 @@ megablst // 1989.?? C11 (c) 1989 Taito Corporation Japan
megablstj // 1989.11 C11 (c) 1989 Taito Corporation (Japan) megablstj // 1989.11 C11 (c) 1989 Taito Corporation (Japan)
megablstu // 1989.?? C11 (c) 1989 Taito America Corporation (US) megablstu // 1989.?? C11 (c) 1989 Taito America Corporation (US)
metalb // 1991.?? D16? (c) 1991 Taito Corporation Japan (World) metalb // 1991.?? D16? (c) 1991 Taito Corporation Japan (World)
metalba // 1991.?? D16? (c) 1991 Taito Corporation Japan (World)
metalbj // 1991.11 D12 (c) 1991 Taito Corporation (Japan) metalbj // 1991.11 D12 (c) 1991 Taito Corporation (Japan)
mizubaku // 1990.08 C49 (c) 1990 Taito Corporation (Japan) mizubaku // 1990.08 C49 (c) 1990 Taito Corporation (Japan)
mjnquest // 1991.05 C77 (c) 1990 Taito Corporation (Japan) mjnquest // 1991.05 C77 (c) 1990 Taito Corporation (Japan)

View File

@ -112,7 +112,8 @@ void crazybal_state::crazybal(machine_config &config)
} }
ROM_START( crazybal ) // EGS 113 + EGS 114 PCBs // EGS 113 + EGS 114 PCBs
ROM_START( crazybal )
ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASE00 ) ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASE00 )
ROM_REGION( 0x0600, "mainpcb_proms", ROMREGION_ERASE00 ) // all Sn74S287N ROM_REGION( 0x0600, "mainpcb_proms", ROMREGION_ERASE00 ) // all Sn74S287N
@ -127,7 +128,8 @@ ROM_START( crazybal ) // EGS 113 + EGS 114 PCBs
ROM_LOAD( "3.12l", 0x000, 0x100, CRC(e2ca8670) SHA1(60bc4be4185c50a9afd3a28d1fb9e8f46c93764a) ) // Sn74S287N ROM_LOAD( "3.12l", 0x000, 0x100, CRC(e2ca8670) SHA1(60bc4be4185c50a9afd3a28d1fb9e8f46c93764a) ) // Sn74S287N
ROM_END ROM_END
ROM_START( crazybala ) // EGS 106 + EGS 107 PCBs (found in a cabinet distributed by Bontempi) // EGS 106 + EGS 107 PCBs (found in a cabinet distributed by Bontempi)
ROM_START( crazybala )
ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASE00 ) ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASE00 )
ROM_REGION( 0x0340, "mainpcb_proms", ROMREGION_ERASE00 ) ROM_REGION( 0x0340, "mainpcb_proms", ROMREGION_ERASE00 )
@ -138,8 +140,22 @@ ROM_START( crazybala ) // EGS 106 + EGS 107 PCBs (found in a cabinet distributed
ROM_LOAD( "74s188.6h", 0x320, 0x020, CRC(7b4b2f9f) SHA1(96b4a90e3c51582434e0eca1c3701cc2183dd372) ) ROM_LOAD( "74s188.6h", 0x320, 0x020, CRC(7b4b2f9f) SHA1(96b4a90e3c51582434e0eca1c3701cc2183dd372) )
ROM_END ROM_END
// EGS 106 + EGS 107 PCBs. Only one PROM (at 4G) differs from the other set on this hw version.
// It affects the shape of the 6 bumpers in the middle of the screen.
ROM_START( crazybalb )
ROM_REGION( 0x1000, "maincpu", ROMREGION_ERASE00 )
ROM_REGION( 0x0340, "mainpcb_proms", ROMREGION_ERASE00 )
ROM_LOAD( "mmi6331.12c", 0x000, 0x100, CRC(1f05c2df) SHA1(189e90ca29ef043ed1d4640aed3fa472a4e26da8) )
ROM_LOAD( "mmi6331.12d", 0x100, 0x100, CRC(f1d7a030) SHA1(697cf26dbfbd6207cb1dd2e098d6dba9b0bdbaf3) )
ROM_LOAD( "mmi6331.13e", 0x200, 0x100, CRC(57280959) SHA1(8162d9868e8367ba4c21712dc275ce4888cfbc70) )
ROM_LOAD( "74s188.4g", 0x300, 0x020, CRC(fd10b3e7) SHA1(b5464d198f08d770a781ee284ba56987d1bcff12) )
ROM_LOAD( "74s188.6h", 0x320, 0x020, CRC(7b4b2f9f) SHA1(96b4a90e3c51582434e0eca1c3701cc2183dd372) )
ROM_END
} // anonymous namespace } // anonymous namespace
GAME( 1978, crazybal, 0, crazybal, 0, crazybal_state, empty_init, ROT0, "Electronic Games Systems / NAT", "Crazy Balls (NAT)", MACHINE_IS_SKELETON ) GAME( 1978, crazybal, 0, crazybal, 0, crazybal_state, empty_init, ROT0, "Electronic Games Systems / NAT", "Crazy Balls (NAT)", MACHINE_IS_SKELETON )
GAME( 1978, crazybala, crazybal, crazybal, 0, crazybal_state, empty_init, ROT0, "Electronic Games Systems / Bontempi", "Crazy Balls (Bontempi)", MACHINE_IS_SKELETON ) GAME( 1978, crazybala, crazybal, crazybal, 0, crazybal_state, empty_init, ROT0, "Electronic Games Systems / Bontempi", "Crazy Balls (Bontempi, set 1)", MACHINE_IS_SKELETON )
GAME( 1978, crazybalb, crazybal, crazybal, 0, crazybal_state, empty_init, ROT0, "Electronic Games Systems / Bontempi", "Crazy Balls (Bontempi, set 2)", MACHINE_IS_SKELETON )

View File

@ -5044,7 +5044,7 @@ ROM_START( scross )
ROM_LOAD( "mpr-15031.ic1", 0x000000, 0x100000, CRC(6af139dc) SHA1(2378c2ad0c52c114eb93206a6fbee723c038d030) ) ROM_LOAD( "mpr-15031.ic1", 0x000000, 0x100000, CRC(6af139dc) SHA1(2378c2ad0c52c114eb93206a6fbee723c038d030) )
ROM_LOAD( "mpr-15032.ic2", 0x200000, 0x100000, CRC(915d6096) SHA1(e1f670949b1254f5a3c3131993ca9b3baa4d9f6b) ) ROM_LOAD( "mpr-15032.ic2", 0x200000, 0x100000, CRC(915d6096) SHA1(e1f670949b1254f5a3c3131993ca9b3baa4d9f6b) )
ROM_REGION( 0x20000, "user2", 0 ) /* comms board? - might not belong to this game, just going based on epr number */ ROM_REGION( 0x20000, "user2", 0 ) /* comms board confirmed */
ROM_LOAD( "epr-15033.ic17", 0x00000, 0x20000, CRC(dc19ac00) SHA1(16bbb5af034e5419673e637be30283b73ab7b290) ) ROM_LOAD( "epr-15033.ic17", 0x00000, 0x20000, CRC(dc19ac00) SHA1(16bbb5af034e5419673e637be30283b73ab7b290) )
ROM_END ROM_END
@ -5113,6 +5113,9 @@ ROM_START( scrossu )
ROM_REGION( 0x400000, "mainpcb:sega", 0 ) /* Sega PCM sound data */ ROM_REGION( 0x400000, "mainpcb:sega", 0 ) /* Sega PCM sound data */
ROM_LOAD( "mpr-15031.ic1", 0x000000, 0x100000, CRC(6af139dc) SHA1(2378c2ad0c52c114eb93206a6fbee723c038d030) ) ROM_LOAD( "mpr-15031.ic1", 0x000000, 0x100000, CRC(6af139dc) SHA1(2378c2ad0c52c114eb93206a6fbee723c038d030) )
ROM_LOAD( "mpr-15032.ic2", 0x200000, 0x100000, CRC(915d6096) SHA1(e1f670949b1254f5a3c3131993ca9b3baa4d9f6b) ) ROM_LOAD( "mpr-15032.ic2", 0x200000, 0x100000, CRC(915d6096) SHA1(e1f670949b1254f5a3c3131993ca9b3baa4d9f6b) )
ROM_REGION( 0x20000, "user2", 0 ) /* comms board confirmed */
ROM_LOAD( "epr-15033.ic17", 0x00000, 0x20000, CRC(dc19ac00) SHA1(16bbb5af034e5419673e637be30283b73ab7b290) )
ROM_END ROM_END

View File

@ -5125,6 +5125,36 @@ ROM_START( metalb )
ROM_LOAD( "d12-05.16", 0x000000, 0x080000, CRC(7fd036c5) SHA1(f412c6302cfba73df110943d7d6679dc908479f7) ) ROM_LOAD( "d12-05.16", 0x000000, 0x080000, CRC(7fd036c5) SHA1(f412c6302cfba73df110943d7d6679dc908479f7) )
ROM_END ROM_END
// this set comes from a single PCB (K1100698A) and the program is the same revision as metalbj
ROM_START( metalba )
ROM_REGION( 0xc0000, "maincpu", 0 ) /* 768k for 68000 code */
ROM_LOAD16_BYTE( "ic48", 0x00000, 0x40000, CRC(556f82b2) SHA1(fbce771eda99fd8b778f64fdc314ada4b6fdffde) ) // blank label
ROM_LOAD16_BYTE( "ic37", 0x00001, 0x40000, CRC(419083a1) SHA1(51bef1c60ad154c7a1a9ca761618e8dcdf2d56a4) ) // blank label
ROM_LOAD16_BYTE( "d12-07.ic47", 0x80000, 0x20000, CRC(e07f5136) SHA1(27df1a1f21c27feb91801e3cc304ee534969f792) )
ROM_LOAD16_BYTE( "d12-06.ic36", 0x80001, 0x20000, CRC(131df731) SHA1(537a9f404d797db051a5aaf0afa2cd1e9c0bdcfb) )
ROM_REGION( 0x100000, "tc0480scp", 0 ) /* SCR */
ROM_LOAD32_WORD( "d12-03.ic55", 0x00000, 0x80000, CRC(46b498c0) SHA1(c2ec7ce9ac7874d1bc54ce4b5d428d73c5a16549) )
ROM_LOAD32_WORD( "d12-04.ic54", 0x00002, 0x80000, CRC(ab66d141) SHA1(e7f82b297dd2ae0b5d29886e5393cece61b742bb) )
ROM_REGION( 0x100000, "sprites", 0 ) /* OBJ */
ROM_LOAD( "d12-01.ic19", 0x000000, 0x100000, CRC(b81523b9) SHA1(e688e88008db87fed0051fbcb28d3e3ae7e945a8) )
ROM_REGION( 0x20000, "audiocpu", 0 ) /* sound cpu */
ROM_LOAD( "ic57", 0x00000, 0x20000, CRC(bcca2649) SHA1(d932134416c951d849ae41598f75609d453ed520) ) // blank label
ROM_REGION( 0x100000, "ymsnd:adpcma", 0 ) /* ADPCM samples */
ROM_LOAD( "d12-02.ic29", 0x000000, 0x100000, CRC(79263e74) SHA1(f9ef222239855d593b5855dbf9ea0376ea349c4b) )
ROM_REGION( 0x080000, "ymsnd:adpcmb", 0 ) /* Delta-T samples */
ROM_LOAD( "d12-05.ic30", 0x000000, 0x080000, CRC(7fd036c5) SHA1(f412c6302cfba73df110943d7d6679dc908479f7) )
ROM_REGION( 0x600, "plds", ROMREGION_ERASE00 )
ROM_LOAD( "d12-8.ic28", 0x000, 0x117, NO_DUMP ) // PAL16L8BCN
ROM_LOAD( "d12-9.ic27", 0x200, 0x117, NO_DUMP ) // PAL16L8BCN
ROM_LOAD( "d12-10.ic50", 0x400, 0x117, NO_DUMP ) // PAL16L8BCN
ROM_END
ROM_START( metalbj ) ROM_START( metalbj )
ROM_REGION( 0xc0000, "maincpu", 0 ) /* 768k for 68000 code */ ROM_REGION( 0xc0000, "maincpu", 0 ) /* 768k for 68000 code */
ROM_LOAD16_BYTE( "d12-12.8", 0x00000, 0x40000, CRC(556f82b2) SHA1(fbce771eda99fd8b778f64fdc314ada4b6fdffde) ) ROM_LOAD16_BYTE( "d12-12.8", 0x00000, 0x40000, CRC(556f82b2) SHA1(fbce771eda99fd8b778f64fdc314ada4b6fdffde) )
@ -5643,6 +5673,7 @@ GAME( 1991, pulirulaa, pulirula, pulirula, pulirulaj, taitof2_state, empty_in
GAME( 1991, pulirulaj, pulirula, pulirula, pulirulaj, taitof2_state, empty_init, ROT0, "Taito Corporation", "PuLiRuLa (Japan)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, pulirulaj, pulirula, pulirula, pulirulaj, taitof2_state, empty_init, ROT0, "Taito Corporation", "PuLiRuLa (Japan)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, metalb, 0, metalb, metalb, taitof2_state, empty_init, ROT0, "Taito Corporation Japan", "Metal Black (World)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, metalb, 0, metalb, metalb, taitof2_state, empty_init, ROT0, "Taito Corporation Japan", "Metal Black (World)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, metalba, metalb, metalb, metalb, taitof2_state, empty_init, ROT0, "Taito Corporation Japan", "Metal Black (World, single PCB)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, metalbj, metalb, metalb, metalbj, taitof2_state, empty_init, ROT0, "Taito Corporation", "Metal Black (Japan)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, metalbj, metalb, metalb, metalbj, taitof2_state, empty_init, ROT0, "Taito Corporation", "Metal Black (Japan)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, qzchikyu, 0, qzchikyu, qzchikyu, taitof2_state, empty_init, ROT0, "Taito Corporation", "Quiz Chikyu Bouei Gun (Japan)", MACHINE_SUPPORTS_SAVE ) GAME( 1991, qzchikyu, 0, qzchikyu, qzchikyu, taitof2_state, empty_init, ROT0, "Taito Corporation", "Quiz Chikyu Bouei Gun (Japan)", MACHINE_SUPPORTS_SAVE )