mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
New clones
---------- Astrians (clone of Swarm) [Robbbert, MisfitMAME] Bomber (clone of Scramble) [Robbbert, MisfitMAME] Frogger (Coin Music) (clone of Frogger) [Robbbert, MisfitMAME] Ghost Munchers (clone of Pacman) [Robbbert, MisfitMAME]
This commit is contained in:
parent
b7f7a83fd6
commit
1777d1ed23
@ -3534,5 +3534,25 @@ DRIVER_INIT_MEMBER(galaxian_state,moonwar)
|
||||
}
|
||||
|
||||
|
||||
DRIVER_INIT_MEMBER( galaxian_state, ghostmun )
|
||||
{
|
||||
/* same as Pacmanbl... */
|
||||
DRIVER_INIT_CALL(pacmanbl);
|
||||
|
||||
/* ...but sprite clip limits need to be adjusted */
|
||||
//galaxian_sprite_clip_start = 12; // this adjustment no longer exists
|
||||
//galaxian_sprite_clip_end = 250;
|
||||
}
|
||||
|
||||
DRIVER_INIT_MEMBER( galaxian_state, froggrs )
|
||||
{
|
||||
/* video extensions */
|
||||
common_init(machine(), NULL, frogger_draw_background, frogger_extend_tile_info, frogger_extend_sprite_info);
|
||||
|
||||
/* decrypt */
|
||||
decode_frogger_sound(machine());
|
||||
decode_frogger_gfx(machine());
|
||||
}
|
||||
|
||||
|
||||
#include "galdrvr.c"
|
||||
|
@ -3002,6 +3002,21 @@ ROM_START( galaxiant )
|
||||
ROM_LOAD( "6l.bpr", 0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( astrians )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "astrians.7h", 0x0000, 0x0800, CRC(21eba3d0) SHA1(d07f141d785c86faca8c40af034c26f2789e9346) )
|
||||
ROM_LOAD( "astrians.7j", 0x0800, 0x0800, CRC(f3a436cd) SHA1(8d64e61b823e22f17cb79bf9e0c7b3c80c76413f) )
|
||||
ROM_LOAD( "astrians.7k", 0x1000, 0x0800, CRC(2915e38b) SHA1(045d4cc2c363b9ba8d066f902f03b7eacbeb1f5e) )
|
||||
ROM_LOAD( "astrians.7l", 0x1800, 0x0800, CRC(2db56b2f) SHA1(b15ce010560f3692d4254a93bff234b409697bac) )
|
||||
ROM_LOAD( "astrians.7m", 0x2000, 0x0800, CRC(41075efb) SHA1(2839981d9aab87167a6c8c3e9854028e3e11daaa) )
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "astrians.1h", 0x0000, 0x0800, CRC(77c074b4) SHA1(a33f8826ffd593454b72b21cf6d7be084d095a87) )
|
||||
ROM_LOAD( "astrians.1k", 0x0800, 0x0800, CRC(c30fcc46) SHA1(e99998271c750ffa436d83277bea9f07b840c880) )
|
||||
|
||||
ROM_REGION( 0x0020, "proms", 0 )
|
||||
ROM_LOAD( "prom.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( moonaln )
|
||||
ROM_REGION( 0x4000, "maincpu", 0 )
|
||||
@ -3956,6 +3971,24 @@ ROM_START( pacmanbla ) /* content is the same as the above bootleg, but arranged
|
||||
ROM_LOAD( "sn74s288n.6l", 0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) ) /* same as pisces */
|
||||
ROM_END
|
||||
|
||||
ROM_START( ghostmun )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "pac1.bin", 0x0000, 0x1000, CRC(19338c70) SHA1(cc2665b7d534d324627d12025ee099ff415d4214) )
|
||||
ROM_LOAD( "pac2.bin", 0x1000, 0x1000, CRC(18db074d) SHA1(a70ed18f632e947493e648e6fc057dfb7a2a3322) )
|
||||
ROM_LOAD( "pac3.bin", 0x2000, 0x1000, CRC(abb98b1d) SHA1(bb0109d353359bb192a3e6856a857c2f842838cb) )
|
||||
ROM_LOAD( "pac4.bin", 0x3000, 0x1000, CRC(2403c78e) SHA1(52d8c8a4efcf47871485080ab217098a019e6579) )
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "blpac12b", 0x0000, 0x0800, CRC(b2ed320b) SHA1(680a6fdcb65cc2d88d10bc85e0b2628f43375c5c) )
|
||||
ROM_LOAD( "blpac11b", 0x0800, 0x0800, CRC(ab88b2c4) SHA1(d0c829ea8021eae81a2b82d36c35ad8258b115e0) )
|
||||
|
||||
ROM_REGION( 0x1000, "gfx2", 0 )
|
||||
ROM_LOAD( "blpac10b", 0x0000, 0x0800, CRC(44a45b72) SHA1(8abd0684a01d6c23ef5cf5f0765458f982316acf) )
|
||||
ROM_LOAD( "blpac9b", 0x0800, 0x0800, CRC(fa84659f) SHA1(20c212723f9062f052539190dfe3fc41577543eb) )
|
||||
|
||||
ROM_REGION( 0x0020, "proms", 0 )
|
||||
ROM_LOAD( "ghostmun.clr", 0x0000, 0x0020, CRC(759647e3) SHA1(9e21e12f4be007265851a5a1676b7e9facf7109b) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( phoenxp2 ) /* Artic Multi-System */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
@ -5317,6 +5350,24 @@ ROM_START( frogg )
|
||||
ROM_LOAD( "pr-91.6l", 0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( froggrs )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code */
|
||||
ROM_LOAD( "frog4.bin", 0x0000, 0x1000, CRC(4d563992) SHA1(25a197f711498112e202fa88ca576b247d24e228) )
|
||||
ROM_LOAD( "frog5.bin", 0x1000, 0x1000, CRC(d8b8c06e) SHA1(51363deab935c3625a825499cb1f1c7a0c773b03) )
|
||||
ROM_LOAD( "frog6.bin", 0x2000, 0x1000, CRC(b55a1cb5) SHA1(4e751e561c179641bb7db1abf3a5272d81d434b0) )
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the audio CPU */
|
||||
ROM_LOAD( "frogger.608", 0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
|
||||
ROM_LOAD( "frogger.609", 0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
|
||||
ROM_LOAD( "frog3.bin", 0x1000, 0x0800, CRC(837c16ab) SHA1(740780149563708163867c6412d3b2500192d7b1) )
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "frogger.607", 0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
|
||||
ROM_LOAD( "frogger.606", 0x0800, 0x0800, CRC(f524ee30) SHA1(dd768967add61467baa08d5929001f157d6cd911) )
|
||||
|
||||
ROM_REGION( 0x0020, "proms", 0 )
|
||||
ROM_LOAD( "pr-91.6l", 0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( turtles )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
@ -5768,6 +5819,29 @@ ROM_START( atlantis2 )
|
||||
ROM_LOAD( "c01s.6e", 0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( bomber )
|
||||
/* Bootleg of Scramble - no prom supplied, using the one from Offender */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code */
|
||||
ROM_LOAD( "bomber.3l", 0x0000, 0x0800, CRC(8c30c7c3) SHA1(39e6244ac6b6c711ab83a6953d4b0585e035dfec) )
|
||||
ROM_LOAD( "bomber.3k", 0x0800, 0x0800, CRC(1fca370c) SHA1(b48b67afe226b13656a1585a1d7ad4b6322c58a1) )
|
||||
ROM_LOAD( "bomber.3h", 0x1000, 0x0800, CRC(8a714167) SHA1(34ed01fd9e9efa5cd9067284a2b66b72cafe3209) )
|
||||
ROM_LOAD( "bomber.3f", 0x1800, 0x0800, CRC(dd380a22) SHA1(125e713a58cc5f2c1e38f67dad29f8c985ce5a8b) )
|
||||
ROM_LOAD( "bomber.3e", 0x2000, 0x0800, CRC(92980e72) SHA1(7e0605b461ace534f8f91028bb82968ecd907ca1) )
|
||||
ROM_LOAD( "bomber.3d", 0x2800, 0x0800, CRC(9fd96374) SHA1(c8456dd8a012353a023a2d3fa5d508e49c36ace8) )
|
||||
ROM_LOAD( "bomber.3c", 0x3000, 0x0800, CRC(88ac07a0) SHA1(c57061db5984b472039356bf84a050b5b66e3813) )
|
||||
ROM_LOAD( "bomber.3a", 0x3800, 0x0800, CRC(75232e09) SHA1(b0da201bf05c63031cdbe9f7059e3c710557f33d) )
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the audio CPU */
|
||||
ROM_LOAD( "bomber.8k", 0x0000, 0x0800, CRC(97ba15e8) SHA1(2729ccb156540ace2360b03c485865f7f97f5368) )
|
||||
ROM_LOAD( "bomber.8l", 0x0800, 0x0800, CRC(6510761d) SHA1(0df92f9f123447d59a9106b2351d680cb04d1a9e) )
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "bomber.4k", 0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
|
||||
ROM_LOAD( "bomber.4l", 0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
|
||||
|
||||
ROM_REGION( 0x0020, "proms", 0 )
|
||||
ROM_LOAD( "c01s.6e", 0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( scorpion )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
@ -6409,6 +6483,7 @@ GAME( 1979, galaxiana, galaxian, galaxian, superg, galaxian_state, galaxian,
|
||||
GAME( 1979, galaxianm, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90, "Namco (Midway license)", "Galaxian (Midway set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1979, galaxianmo, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90, "Namco (Midway license)", "Galaxian (Midway set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1979, galaxiant, galaxian, galaxian, superg, galaxian_state, galaxian, ROT90, "Namco (Taito license)", "Galaxian (Taito)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, astrians, galaxian, galaxian, swarm, galaxian_state, galaxian, ROT90, "BGV Ltd", "Astrians (clone of Swarm)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* straight Galaxian ripoffs on basic galaxian hardware */
|
||||
GAME( 1979, moonaln, galaxian, galaxian, superg, galaxian_state, galaxian, ROT90, "Namco / Nichibutsu (Karateco license?)", "Moon Alien", GAME_SUPPORTS_SAVE ) // or bootleg?
|
||||
@ -6440,7 +6515,7 @@ GAME( 1981, redufo, 0, galaxian, redufo, galaxian_state, nolock, RO
|
||||
GAME( 1981, redufob, redufo, galaxian, redufob, galaxian_state, nolock, ROT90, "bootleg", "Defend the Terra Attack on the Red UFO (bootleg)", GAME_SUPPORTS_SAVE ) // rev A?
|
||||
GAME( 19??, exodus, redufo, galaxian, redufo, galaxian_state, nolock, ROT90, "bootleg? (Subelectro)", "Exodus (bootleg?)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1983, tdpgal, 0, galaxian, tdpgal, galaxian_state, nolock, ROT90, "Design Labs / Thomas Automatics", "Triple Draw Poker", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1979, kamakazi3,galaxian, galaxian, superg, galaxian_state, nolock, ROT90, "hack", "Kamakazi III (superg hack)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1979, kamakazi3,galaxian, galaxian, superg, galaxian_state, nolock, ROT90, "hack", "Kamakazi III (superg hack)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* different bullet color */
|
||||
GAME( 1982, azurian, 0, galaxian, azurian, galaxian_state, azurian, ROT90, "Rait Electronics Ltd", "Azurian Attack", GAME_SUPPORTS_SAVE )
|
||||
@ -6465,6 +6540,7 @@ GAME( 1980, streakng, 0, pacmanbl, streakng, galaxian_state, galaxian, RO
|
||||
GAME( 1980, streaknga,streakng, pacmanbl, streakng, galaxian_state, galaxian, ROT90, "Shoei", "Streaking (set 2)", GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, pacmanbl, puckman, pacmanbl, pacmanbl, galaxian_state, pacmanbl, ROT270, "bootleg", "Pac-Man (Galaxian hardware, set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, pacmanbla,puckman, pacmanbl, pacmanbl, galaxian_state, pacmanbl, ROT270, "bootleg", "Pac-Man (Galaxian hardware, set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, ghostmun, puckman, pacmanbl, streakng, galaxian_state, ghostmun, ROT90, "Leisure and Allied", "Ghost Muncher", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, phoenxp2, phoenix, galaxian, phoenxp2, galaxian_state, batman2, ROT270, "bootleg", "Phoenix Part 2", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, batman2, phoenix, galaxian, batman2, galaxian_state, batman2, ROT270, "bootleg", "Batman Part 2", GAME_SUPPORTS_SAVE ) /* similar to pisces, but with different video banking characteristics */
|
||||
GAME( 1981, atlantisb,atlantis, galaxian, atlantib, galaxian_state, galaxian, ROT270, "bootleg", "Battle of Atlantis (bootleg)", GAME_SUPPORTS_SAVE ) // I don't know if this should have a starfield...
|
||||
@ -6570,6 +6646,7 @@ GAME( 1981, froggermc,frogger, froggrmc, froggrmc, galaxian_state, froggrmc, RO
|
||||
GAME( 1981, froggers, frogger, froggers, frogger, galaxian_state, froggers, ROT90, "bootleg", "Frog", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, frogf, frogger, frogf, frogger, galaxian_state, froggers, ROT90, "bootleg (Falcon)", "Frog (Falcon bootleg)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, frogg, frogger, galaxian, frogg, galaxian_state, frogg, ROT90, "bootleg", "Frog (Galaxian hardware)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, froggrs, frogger, froggers, frogger, galaxian_state, froggrs, ROT90, "Coin Music", "Frogger (Scramble hardware)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
|
||||
/*
|
||||
@ -6605,6 +6682,7 @@ GAME( 1981, scramblebb,scramble,scramble, scramble, galaxian_state, scramble, RO
|
||||
|
||||
GAME( 1981, atlantis, 0, theend, atlantis, galaxian_state, atlantis, ROT90, "Comsoft", "Battle of Atlantis (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, atlantis2,atlantis, theend, atlantis, galaxian_state, atlantis, ROT90, "Comsoft", "Battle of Atlantis (set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 198?, bomber, scramble, scramble, scramble, galaxian_state, scramble, ROT90, "bootleg", "Bomber (bootleg of Scramble)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Scorpion hardware; based on Scramble but with a 3rd AY-8910 and a speech chip */
|
||||
GAME( 1982, scorpion, 0, scorpion, scorpion, galaxian_state, scorpion, ROT90, "Zaccaria", "Scorpion (set 1)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
|
||||
|
@ -218,6 +218,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(superbon);
|
||||
DECLARE_DRIVER_INIT(calipso);
|
||||
DECLARE_DRIVER_INIT(moonwar);
|
||||
DECLARE_DRIVER_INIT(ghostmun);
|
||||
DECLARE_DRIVER_INIT(froggrs);
|
||||
TILE_GET_INFO_MEMBER(bg_get_tile_info);
|
||||
virtual void video_start();
|
||||
virtual void palette_init();
|
||||
|
@ -382,6 +382,10 @@ scorpionb // (c) 1982 Zaccaria
|
||||
aracnis // bootleg
|
||||
ad2083 // (c) 1983 Midcoin
|
||||
turpins // (c) 1981 bootleg
|
||||
ghostmun
|
||||
bomber
|
||||
astrians
|
||||
froggrs
|
||||
|
||||
// "Crazy Climber hardware" games
|
||||
cclimber // (c) 1980 Nichibutsu
|
||||
|
Loading…
Reference in New Issue
Block a user