diff --git a/src/mame/drivers/by35.cpp b/src/mame/drivers/by35.cpp index 0682bad0d11..5a94ab5534f 100644 --- a/src/mame/drivers/by35.cpp +++ b/src/mame/drivers/by35.cpp @@ -2051,14 +2051,8 @@ ROM_START(saturn2) ROM_CONTINUE( 0x5800, 0x0800) ROM_RELOAD( 0x7000, 0x1000) ROM_REGION(0x10000, "cpu2", 0) - ROM_LOAD("spy_u4.532", 0x8000, 0x1000, CRC(a43887d0) SHA1(6bbc55943fa9f0cd97f946767f21652e19d85265)) - ROM_RELOAD(0x9000, 0x1000) - ROM_RELOAD(0xa000, 0x1000) - ROM_RELOAD(0xb000, 0x1000) - ROM_LOAD("spy_u3.532", 0xc000, 0x1000, CRC(95ffc1b8) SHA1(28f058f74abbbee120dca06f7321bcb588bef3c6)) - ROM_RELOAD(0xd000, 0x1000) - ROM_RELOAD(0xe000, 0x1000) - ROM_RELOAD(0xf000, 0x1000) + ROM_LOAD("sat2_snd.764", 0xc000, 0x2000, CRC(6bf15541) SHA1(dcdd4e8f662818584de9b1ed7ae69d57362ebadb)) + ROM_RELOAD(0xe000, 0x2000) ROM_END /*-------------------------------- diff --git a/src/mame/drivers/capcom.cpp b/src/mame/drivers/capcom.cpp index 04c06f3f3f1..182a071247b 100644 --- a/src/mame/drivers/capcom.cpp +++ b/src/mame/drivers/capcom.cpp @@ -136,6 +136,20 @@ ROM_START(bsv103) ROM_FILL( 0x300000, 0x100000,0xff) ROM_END +ROM_START(bsv102) + ROM_REGION16_BE(0x00100000, "user1",0) + ROM_LOAD16_BYTE("u1l_v12.bin", 0x000001, 0x80000, CRC(3e61a32b) SHA1(7708f2c65eea44a872432581ad6ced16e3bbf9f9)) + ROM_LOAD16_BYTE("u1h_v12.bin", 0x000000, 0x80000, CRC(2bfeb237) SHA1(87097d102beff2816cb61d58811dcdf9c04bc18e)) + ROM_REGION(0x00100000, "maincpu", ROMREGION_ERASEFF) + ROM_REGION(0x20000, "cpu2", 0) + ROM_LOAD("u24_v11.bin", 0x0000, 0x2000, CRC(d46212f4) SHA1(50f1279d995b597c468805b323e0252800b28274)) + ROM_REGION(0x400000, "sound1", 0) + ROM_LOAD("u28_v11.bin", 0 , 0x80000, CRC(b076ad2e) SHA1(1be8e3bda2890545253f6f7e4825d2db1d925255)) + ROM_LOAD("u29_v11.bin", 0x100000, 0x20000, CRC(b251a27c) SHA1(bc30791cb9b5497c11f1cff06c89a729a07b5d4a)) + ROM_FILL( 0x200000, 0x100000,0xff) + ROM_FILL( 0x300000, 0x100000,0xff) +ROM_END + ROM_START(bsv100r) ROM_REGION16_BE(0x00100000, "user1",0) ROM_LOAD16_BYTE("u1l_v10i.bin", 0x000001, 0x80000, CRC(304b4da8) SHA1(2643f304adce3543b792bd2d0ec8abe8d9a5478c)) @@ -302,7 +316,8 @@ GAME(1996, abv106, 0, capcom, capcom, capcom_state, capcom, ROT0, GAME(1996, abv106r, abv106, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Airborne (Redemption)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1996, bbb109, 0, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Big Bang Bar (Beta 1.9 US)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1996, bbb108, bbb109, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Big Bang Bar (Beta 1.8 US)", MACHINE_IS_SKELETON_MECHANICAL) -GAME(1996, bsv103, 0, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot", MACHINE_IS_SKELETON_MECHANICAL) +GAME(1996, bsv103, 0, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot (1.3)", MACHINE_IS_SKELETON_MECHANICAL) +GAME(1996, bsv102, bsv103, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot (1.2)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1996, bsv100r, bsv103, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot (Redemption 1.0)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1996, bsv102r, bsv103, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot (Redemption 1.2)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1996, bsb105, bsv103, capcom, capcom, capcom_state, capcom, ROT0, "Capcom", "Breakshot (Beta)", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/drivers/jp.cpp b/src/mame/drivers/jp.cpp index 938c9d33fc9..c2312a27c96 100644 --- a/src/mame/drivers/jp.cpp +++ b/src/mame/drivers/jp.cpp @@ -12,7 +12,6 @@ ToDo: - Mechanical sounds - Extra sound board for some games - no schematic available - Even though nvram is fitted, all credits and scores are lost at reboot -- Lortium: a rom is missing - Pimbal: outhole not working - Petaco: different hardware - manual is very poor copy @@ -403,7 +402,7 @@ ROM_END /-------------------------------------------------------------------*/ ROM_START(lortium) ROM_REGION(0x4000, "maincpu", 0) - ROM_LOAD("cpulort1.dat", 0x0000, 0x2000, NO_DUMP) + ROM_LOAD("cpulort1.dat", 0x0000, 0x2000, CRC(4943e31f) SHA1(2cbc0a1feb711b5540e9288b9b59527cc85361fc)) ROM_LOAD("cpulort2.dat", 0x2000, 0x2000, CRC(71eebb26) SHA1(9d49c1012555bda24ac7287499bcb93828cbb57f)) ROM_END @@ -428,7 +427,7 @@ ROM_START(olympus) ROM_REGION(0x40000, "sound1", 0) ROM_LOAD("c1.256", 0x0000, 0x8000, CRC(93ceefbf) SHA1(be50b3d4485d4e8291047a52ca60656b55729555)) - ROM_LOAD("c2.256", 0x8000, 0x8000, NO_DUMP) + ROM_LOAD("c2.256", 0x8000, 0x8000, CRC(8d404cf7) SHA1(e521ff1cf999496bada5348b7f845c468f053f0f)) ROM_LOAD("c3.256", 0x10000, 0x8000, CRC(266eb5dd) SHA1(0eb7c098ddb7f257daf625e5209a54c306d365bf)) ROM_LOAD("c4.256", 0x18000, 0x8000, CRC(082a052d) SHA1(f316fbe6ff63433861a8856e297c953ce29a8901)) ROM_LOAD("c5.256", 0x20000, 0x8000, CRC(402a3fb2) SHA1(1c078ca519271bf2bcbe0bc10e33078861085fcf)) @@ -446,7 +445,20 @@ ROM_START(petaco) ROM_END /*------------------------------------------------------------------- -/ Petaco 2 +/ Petaco (using the new hardware, probably #1102) +/-------------------------------------------------------------------*/ +ROM_START(petacon) + ROM_REGION(0x4000, "maincpu", 0) + ROM_LOAD("petaco-n.dat", 0x0000, 0x2000, CRC(9e4d6944) SHA1(54b39e28152d481bd485433b4a7bf46174a78dbb)) +ROM_END + +ROM_START(petacona) + ROM_REGION(0x4000, "maincpu", 0) + ROM_LOAD("petacona.bin", 0x0000, 0x2000, CRC(81502083) SHA1(c67a095fb5e868467577e7a86de5d51c59b3a68e)) +ROM_END + +/*------------------------------------------------------------------- +/ Petaco 2 #1106? /-------------------------------------------------------------------*/ ROM_START(petaco2) ROM_REGION(0x4000, "maincpu", 0) @@ -469,6 +481,8 @@ ROM_END GAME(1984, petaco, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Petaco", MACHINE_IS_SKELETON_MECHANICAL) // mostly ok +GAME(1985, petacon, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Petaco (new hardware)", MACHINE_MECHANICAL) +GAME(1985, petacona, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Petaco (new hardware, alternate set)", MACHINE_MECHANICAL) GAME(1985, petaco2, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Petaco 2", MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND ) GAME(1985, faeton, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Faeton", MACHINE_MECHANICAL) GAME(1986, halley, 0, jp, jp, jp_state, jp, ROT0, "Juegos Populares", "Halley Comet", MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/drivers/play_2.cpp b/src/mame/drivers/play_2.cpp index 3d22fbeacc4..bf18c83cc5c 100644 --- a/src/mame/drivers/play_2.cpp +++ b/src/mame/drivers/play_2.cpp @@ -442,7 +442,7 @@ ROM_START(blkfever) ROM_END /*------------------------------------------------------------------- -/ Zira (??/80) +/ Zira (??/81) /-------------------------------------------------------------------*/ ROM_START(zira) ROM_REGION(0x10000, "maincpu", 0) @@ -450,7 +450,7 @@ ROM_START(zira) ROM_LOAD("zira_u9.bin", 0x0800, 0x0800, CRC(d50a2419) SHA1(81b157f579a433389506817b1b6e02afaa2cf0d5)) ROM_REGION(0x10000, "audiocpu", ROMREGION_ERASEFF) - ROM_LOAD("zira.snd", 0x0000, 0x0400, NO_DUMP) + ROM_LOAD("zira.snd", 0x0000, 0x0400, CRC(c8a54854) SHA1(6c0367dcb2a11f0478c44b4e2115c1cb1e8052f3)) ROM_END /*------------------------------------------------------------------- diff --git a/src/mame/drivers/play_5.cpp b/src/mame/drivers/play_5.cpp index fa6baab0e42..2d0e5b69b4f 100644 --- a/src/mame/drivers/play_5.cpp +++ b/src/mame/drivers/play_5.cpp @@ -12,8 +12,7 @@ Status: - Most games work -- Spain82: not working -- Nautilus: sound is broken (runs into the weeds) --- Skill Flight: not working, no sound roms --- Flash Dragon: no sound roms +-- Skill Flight: not working -- Meg Aaton: not working (No Ball) Note: The input lines INT, EF1-4 are inverted (not true voltage). @@ -507,8 +506,18 @@ ROM_START(fldragon) ROM_LOAD("fldraudiocpu.rom", 0x2000, 0x2000, CRC(6ff2b276) SHA1(040b614f0b0587521ef5550b5587b94a7f3f178b)) ROM_REGION(0x10000, "audiocpu", 0) - ROM_LOAD("fdsndu3.rom", 0x0000, 0x2000, NO_DUMP) - ROM_LOAD("fdsndu4.rom", 0x2000, 0x0800, NO_DUMP) + ROM_LOAD("fdsndu3.rom", 0x0000, 0x2000, CRC(aa9c52a8) SHA1(97d5d63b14d10c70a5eb80c08ccf5a1f3df7596d)) + ROM_LOAD("fdsndu4.rom", 0x2000, 0x0800, CRC(0a7dc1d2) SHA1(32c7be5e9fbe4fa9ca661af7b7b5ea13ef250ce6)) +ROM_END + +ROM_START(fldragona) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("fldr_1a.cpu", 0x0000, 0x2000, CRC(21fda8e8) SHA1(feea608c2605cea1cdf9f7ed884297a95993f754)) + ROM_LOAD("fldr_2a.cpu", 0x2000, 0x2000, CRC(3592a0b7) SHA1(4c4ed7930dcbbf81ce2e5296c0b36bb615bd2270)) + + ROM_REGION(0x10000, "audiocpu", 0) + ROM_LOAD("fdsndu3.rom", 0x0000, 0x2000, CRC(aa9c52a8) SHA1(97d5d63b14d10c70a5eb80c08ccf5a1f3df7596d)) + ROM_LOAD("fdsndu4.rom", 0x2000, 0x0800, CRC(0a7dc1d2) SHA1(32c7be5e9fbe4fa9ca661af7b7b5ea13ef250ce6)) ROM_END /*------------------------------------------------------------------- @@ -523,14 +532,24 @@ ROM_START(sklflite) ROM_LOAD("skflcpu1.rom", 0x0000, 0x2000, CRC(8f833b55) SHA1(1729203582c22b51d1cc401aa8f270aa5cdadabe)) ROM_LOAD("skflaudiocpu.rom", 0x2000, 0x2000, CRC(ffc497aa) SHA1(3e88539ae1688322b9268f502d8ca41cffb28df3)) - ROM_REGION(0x10000, "audiocpu", 0) - ROM_LOAD("sfsndu3.rom", 0x0000, 0x2000, NO_DUMP) - ROM_LOAD("sfsndu4.rom", 0x2000, 0x0800, NO_DUMP) + ROM_REGION(0x8000, "audiocpu", 0) + ROM_LOAD("skflsnd.rom", 0x0000, 0x8000, CRC(926a1da9) SHA1(16c762fbfe6a55597f26ff55d380192bb8647ee0)) ROM_END /*------------------------------------------------------------------- / ??/87 Phantom Ship /-------------------------------------------------------------------*/ +ROM_START(phntmshp) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("video1.bin", 0x0000, 0x2000, CRC(2b61a8d2) SHA1(1b5cabbab252b2ffb6ed12fb7e4181de7695ed9a)) + ROM_LOAD("video2.bin", 0x2000, 0x2000, CRC(50126db1) SHA1(58d89e44131554cb087c4cad62869f90366704ad)) + + ROM_REGION(0x20000, "audiocpu", 0) + ROM_LOAD("sonido1.bin", 0x00000, 0x8000, CRC(3294611d) SHA1(5f790b41bcb6d87418c80e61ac8ae69c57864b1d)) + ROM_LOAD("sonido2.bin", 0x08000, 0x8000, CRC(c2efc826) SHA1(44ee144b902627745853011968e0d654b35b3b08)) + ROM_LOAD("sonido3.bin", 0x10000, 0x8000, CRC(13d50f39) SHA1(70624de2dd8412c83866183a83f16cc5b8bdccb8)) + ROM_LOAD("sonido4.bin", 0x18000, 0x8000, CRC(b53f73ed) SHA1(bb928cfee418e8d9698d7bee78a32426f793c6e9)) +ROM_END /*------------------------------------------------------------------- / Trailer (1985) @@ -566,6 +585,27 @@ ROM_START(megaatona) ROM_LOAD("smegat.bin", 0x2000, 0x1000, CRC(910ab7fe) SHA1(0ddfd15c9c25f43b8fcfc4e11bc8ea180f6bd761)) ROM_END +/*------------------------------------------------------------------- +/ ??/87 Iron Balls (Stargame) +/-------------------------------------------------------------------*/ +ROM_START(ironball) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("video.bin", 0x0000, 0x2000, CRC(1867ebff) SHA1(485e46c742d914febcbdd58cb5a886f1d773282a)) + + ROM_REGION(0x10000, "audiocpu", 0) + ROM_LOAD("sound.bin", 0x0000, 0x2000, CRC(83165483) SHA1(5076e5e836105d69c4ba606d8b995ecb16f88504)) +ROM_END + +/*------------------------------------------------------------------- +/ ??/83 Miss Disco (Bingo machine) +/-------------------------------------------------------------------*/ +ROM_START(msdisco) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("1.bin", 0x0000, 0x1000, CRC(06fb7da9) SHA1(36c6fda166b2a07a5ed9ad5d2b6fdfe8fd707b0f)) + + ROM_REGION(0x10000, "audiocpu", ROMREGION_ERASEFF) +ROM_END + GAME(1982, spain82, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Spain '82", MACHINE_MECHANICAL | MACHINE_NOT_WORKING | MACHINE_NO_SOUND) GAME(1983, megaaton, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Meg-Aaton", MACHINE_MECHANICAL | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) GAME(1983, megaatona, megaaton, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Meg-Aaton (alternate set)", MACHINE_MECHANICAL | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) @@ -578,4 +618,10 @@ GAME(1985, starfirp, 0, play_5, play_5, driver_device, 0, ROT0, "Playma GAME(1985, starfirpa, starfirp, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Star Fire (alternate set)", MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND) GAME(1985, trailer, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Trailer", MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND) GAME(1986, fldragon, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Flash Dragon", MACHINE_MECHANICAL | MACHINE_NO_SOUND) +GAME(1986, fldragona, fldragon, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Flash Dragon (alternate set)", MACHINE_MECHANICAL | MACHINE_NO_SOUND) +GAME(1987, phntmshp, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Phantom Ship", MACHINE_MECHANICAL | MACHINE_NO_SOUND) GAME(1987, sklflite, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Skill Flight (Playmatic)", MACHINE_MECHANICAL | MACHINE_NOT_WORKING | MACHINE_NO_SOUND) +// not by Playmatic, but same hardware +GAME(1987, ironball, 0, play_5, play_5, driver_device, 0, ROT0, "Stargame", "Iron Balls", MACHINE_MECHANICAL | MACHINE_NO_SOUND) +// bingo hardware, to be split (?) +GAME(1983, msdisco, 0, play_5, play_5, driver_device, 0, ROT0, "Playmatic", "Miss Disco (Bingo)", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 09b908d1c63..a663a42d2a6 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9031,6 +9031,7 @@ bsb105 // bsv100r // bsv102r // bsv103 // +bsv102 // ffv101 // ffv104 // ghv101 // @@ -14920,6 +14921,8 @@ halleya // lortium // olympus // petaco // +petacon // +petacona // petaco2 // pimbal // @@ -30370,8 +30373,12 @@ megaatona // @source:play_5.cpp fldragon // +fldragona // +ironball // kz26 // +msdisco // nautilus // +phntmshp // rock2500 // sklflite // spain82 //