From 246e83a9b553bafca683fb0bfb3a52dc30092571 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Tue, 6 Jun 2017 18:20:27 +0200 Subject: new working clones ----------------------------- Money Money (set 2) [caius, The Dumping Union] Gingateikoku No Gyakushu (bootleg set 3) [Andrew Welburn, Craig Anstett, The Dumping Union] --- src/mame/drivers/galaxian.cpp | 36 +++++++++++++++++++++++++++++------- src/mame/drivers/zaccaria.cpp | 38 +++++++++++++++++++++++++++++++++++++- src/mame/mame.lst | 6 ++++-- 3 files changed, 70 insertions(+), 10 deletions(-) diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp index e0441671c52..564e10ec973 100644 --- a/src/mame/drivers/galaxian.cpp +++ b/src/mame/drivers/galaxian.cpp @@ -2713,7 +2713,7 @@ static INPUT_PORTS_START( piscesb ) INPUT_PORTS_END -static INPUT_PORTS_START( gteikokb ) +static INPUT_PORTS_START( gteikokub ) PORT_INCLUDE(galaxian) PORT_MODIFY("IN0") @@ -2743,8 +2743,8 @@ static INPUT_PORTS_START( gteikokb ) INPUT_PORTS_END -static INPUT_PORTS_START( gteikob2 ) - PORT_INCLUDE(gteikokb) +static INPUT_PORTS_START( gteikokub2 ) + PORT_INCLUDE(gteikokub) PORT_MODIFY("IN2") PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) ) @@ -8265,7 +8265,7 @@ ROM_START( gteikoku ) ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) ROM_END -ROM_START( gteikokb ) +ROM_START( gteikokub ) ROM_REGION( 0x4000, "maincpu", 0 ) ROM_LOAD( "1.bin", 0x0000, 0x0800, CRC(bf00252f) SHA1(a4ec48c6b9468f52bcf8b01d1bdb908dcf81d42d) ) ROM_LOAD( "2.bin", 0x0800, 0x0800, CRC(f712b7d5) SHA1(c269db2e9984a3fbd33888bd426c53d319cad36f) ) @@ -8286,7 +8286,7 @@ ROM_START( gteikokb ) ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) ROM_END -ROM_START( gteikob2 ) +ROM_START( gteikokub2 ) ROM_REGION( 0x4000, "maincpu", 0 ) ROM_LOAD( "94gnog.bin", 0x0000, 0x0800, CRC(67ec3235) SHA1(f250db867257f474f693012c11008bf92f038cc7) ) ROM_LOAD( "92gnog.bin", 0x0800, 0x0800, CRC(813c41f2) SHA1(bd92e0b53e3c8874d63f3444bca02246cd74b1c6) ) @@ -8307,6 +8307,27 @@ ROM_START( gteikob2 ) ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) ROM_END +ROM_START( gteikokub3 ) // still has the IREM copyright, but the PCB is a bootleg with ROMs labeled "Honly Electronics" + ROM_REGION( 0x4000, "maincpu", 0 ) + ROM_LOAD( "G1.A3", 0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) ) + ROM_LOAD( "G0.A2", 0x0800, 0x0800, CRC(378aba50) SHA1(713c98e76e386fe47adde79955ab15f04c1a0ab5) ) + ROM_LOAD( "XX.A1", 0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) ) + ROM_LOAD( "G2.A4", 0x1800, 0x0800, CRC(ddc80bc5) SHA1(18c3920198baf87267bc7f12db6b23b090d3577a) ) + ROM_LOAD( "G5.B1", 0x2000, 0x0800, CRC(62354351) SHA1(85bf18942f73023b8be0c3659a0dcd3dfcccfc2c) ) + ROM_LOAD( "G6.B2", 0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) ) + ROM_LOAD( "G7.B3", 0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) ) + ROM_LOAD( "XX.B4", 0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) ) + + ROM_REGION( 0x2000, "gfx1", 0 ) + ROM_LOAD( "G10.2", 0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) ) + ROM_LOAD( "G12.4", 0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) ) + ROM_LOAD( "G9.1", 0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) ) + ROM_LOAD( "G11.3", 0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) ) + + ROM_REGION( 0x0020, "proms", 0 ) + ROM_LOAD( "COLPROM.6L", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) +ROM_END + ROM_START( galemp ) ROM_REGION( 0x4000, "maincpu", 0 ) ROM_LOAD( "1", 0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) ) @@ -11770,8 +11791,9 @@ GAME( 1980, uniwars, 0, galaxian, superg, galaxian_state, pisce GAME( 1980, uniwarsa, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "bootleg (Karateco)", "UniWar S (bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, mltiwars, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "bootleg (Gayton Games)", "Multi Wars (bootleg of UniWar S)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, gteikoku, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "Irem", "Gingateikoku No Gyakushu", MACHINE_SUPPORTS_SAVE ) -GAME( 1980, gteikokb, uniwars, galaxian, gteikokb, galaxian_state, pisces, ROT270, "bootleg", "Gingateikoku No Gyakushu (bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1980, gteikob2, uniwars, galaxian, gteikob2, galaxian_state, pisces, ROT90, "bootleg", "Gingateikoku No Gyakushu (bootleg set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980, gteikokub, uniwars, galaxian, gteikokub, galaxian_state, pisces, ROT270, "bootleg", "Gingateikoku No Gyakushu (bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980, gteikokub2, uniwars, galaxian, gteikokub2, galaxian_state, pisces, ROT90, "bootleg", "Gingateikoku No Gyakushu (bootleg set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980, gteikokub3, uniwars, galaxian, superg, galaxian_state, pisces, ROT90, "bootleg (Honly)", "Gingateikoku No Gyakushu (bootleg set 3)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, spacbatt, uniwars, galaxian, spacbatt, galaxian_state, pisces, ROT90, "bootleg", "Space Battle (bootleg set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, spacbat2, uniwars, galaxian, spacbatt, galaxian_state, pisces, ROT90, "bootleg", "Space Battle (bootleg set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1980, spacempr, uniwars, galaxian, spacbatt, galaxian_state, pisces, ROT90, "bootleg", "Space Empire (bootleg)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/zaccaria.cpp b/src/mame/drivers/zaccaria.cpp index c45538846b3..5c9c3ef7ca1 100644 --- a/src/mame/drivers/zaccaria.cpp +++ b/src/mame/drivers/zaccaria.cpp @@ -417,6 +417,41 @@ ROM_START( monymony ) ROM_LOAD( "9f", 0x0200, 0x0200, CRC(93106704) SHA1(d3b8281c87d253a2ed40ff400438e879ca40c2b7) ) ROM_END +ROM_START( monymony2 ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "cpu1.1a", 0x0000, 0x1000, CRC(907225b2) SHA1(88955d21deee8364e391413c8e59361ca5f7e534) ) + ROM_CONTINUE( 0x8000, 0x1000 ) + ROM_LOAD( "cpu2.1b", 0x1000, 0x1000, CRC(87372545) SHA1(04618d007a93b3f6706f56b10bdf39727d7d748d) ) + ROM_CONTINUE( 0x9000, 0x1000 ) + ROM_LOAD( "cpu3.1c", 0x2000, 0x1000, CRC(3c874c16) SHA1(5607475638c3c313a8150aaa0e3b653226c2442a) ) + ROM_CONTINUE( 0xa000, 0x1000 ) + ROM_LOAD( "cpu4.1d", 0x3000, 0x1000, CRC(5fdec451) SHA1(0f955c907e0a61a725a951018fdf5cc321139863) ) + ROM_CONTINUE( 0xb000, 0x1000 ) + ROM_LOAD( "cpu5.2a", 0x4000, 0x1000, CRC(af830e3c) SHA1(bed57c341ae3500f147efe31bcf01f81466ec1c0) ) + ROM_CONTINUE( 0xc000, 0x1000 ) + ROM_LOAD( "cpu6.2c", 0x5000, 0x1000, CRC(31da62b1) SHA1(486f07087244f8537510afacb64ddd59eb512a4d) ) + ROM_CONTINUE( 0xd000, 0x1000 ) + + ROM_REGION( 0x10000, "audiopcb:melodycpu", 0 ) /* 64k for first 6802 */ + ROM_LOAD( "snd13.2g", 0x8000, 0x2000, CRC(78b01b98) SHA1(2aabed56cdae9463deb513c0c5021f6c8dfd271e) ) + ROM_LOAD( "snd9.1i", 0xc000, 0x2000, CRC(94e3858b) SHA1(04961f67b95798b530bd83355dec612389f22255) ) + + ROM_REGION( 0x10000, "audiopcb:audiocpu", 0 ) /* 64k for second 6802 */ + ROM_LOAD( "snd8.1h", 0x2000, 0x1000, CRC(aad76193) SHA1(e08fc184efced392ee902c4cc9daaaf3310cdfe2) ) + ROM_CONTINUE( 0x6000, 0x1000 ) + ROM_LOAD( "snd7.1g", 0x3000, 0x1000, CRC(1e8ffe3e) SHA1(858ee7abe88d5801237e519cae2b50ae4bf33a58) ) + ROM_CONTINUE( 0x7000, 0x1000 ) + + ROM_REGION( 0x6000, "gfx1", 0 ) + ROM_LOAD( "bg1.2d", 0x0000, 0x2000, CRC(82ab4d1a) SHA1(5aaf42a508df236f2e7c844d377132d73053907b) ) + ROM_LOAD( "bg2.1f", 0x2000, 0x2000, CRC(40d4e4d1) SHA1(79cbade30f1c9269e70ddb9c4332cfe1e8dc50a9) ) + ROM_LOAD( "bg3.1e", 0x4000, 0x2000, CRC(36980455) SHA1(4140b0cd4137c8f209124b12d9c0eb3b04f91991) ) + + ROM_REGION( 0x0400, "proms", 0 ) + ROM_LOAD( "9g", 0x0000, 0x0200, CRC(fc9a0f21) SHA1(2a93d684645ee1b70315386127223151582ab370) ) + ROM_LOAD( "9f", 0x0200, 0x0200, CRC(93106704) SHA1(d3b8281c87d253a2ed40ff400438e879ca40c2b7) ) +ROM_END + ROM_START( jackrabt ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cpu-01.1a", 0x0000, 0x1000, CRC(499efe97) SHA1(f0efc910a5343001b27637779e1d4de218d44a4e) ) @@ -534,7 +569,8 @@ ROM_END -GAME( 1983, monymony, 0, zaccaria, monymony, zaccaria_state, 0, ROT90, "Zaccaria", "Money Money", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1983, monymony, 0, zaccaria, monymony, zaccaria_state, 0, ROT90, "Zaccaria", "Money Money (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1983, monymony2, monymony, zaccaria, monymony, zaccaria_state, 0, ROT90, "Zaccaria", "Money Money (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1984, jackrabt, 0, zaccaria, jackrabt, zaccaria_state, 0, ROT90, "Zaccaria", "Jack Rabbit (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1984, jackrabt2, jackrabt, zaccaria, jackrabt, zaccaria_state, 0, ROT90, "Zaccaria", "Jack Rabbit (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1984, jackrabts, jackrabt, zaccaria, jackrabt, zaccaria_state, 0, ROT90, "Zaccaria", "Jack Rabbit (special)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7d50639b59b..0c54b5d2992 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12966,9 +12966,10 @@ galemp // (c) Taito do Brasil galturbo // hack ghostmun // gmgalax // bootleg -gteikob2 // bootleg -gteikokb // bootleg gteikoku // (c) Irem +gteikokub // bootleg +gteikokub2 // bootleg +gteikokub3 // bootleg (Honly Enterprises) jumpbug // (c) 1981 Rock-ola jumpbugb // (c) 1981 Sega jungsub // bootleg @@ -38319,6 +38320,7 @@ jackrabt // (c) 1984 jackrabt2 // (c) 1984 jackrabts // (c) 1984 monymony // (c) 1983 +monymony2 // (c) 1983 @source:zapcomputer.cpp zapcomp // (1981) ZAP computer - Z80 Applications Processor -- cgit v1.2.3