From e2d654c6e2911bccfc1f5b6e56e9ab974986099f Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 24 Jul 2020 20:48:01 +0200 Subject: [PATCH] galaxian.cpp: consolidated sirio2, sirio2a and a third dump in a single correctly dumped set. All three had corrupted ROMs. --- src/mame/drivers/galaxian.cpp | 40 ++++++----------------------------- src/mame/mame.lst | 3 +-- 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp index 7333067fa06..efd05144957 100644 --- a/src/mame/drivers/galaxian.cpp +++ b/src/mame/drivers/galaxian.cpp @@ -10304,38 +10304,11 @@ ROM_START( mooncptc ) ROM_END ROM_START( sirio2 ) - ROM_REGION( 0x8000, "maincpu", 0 ) - ROM_LOAD( "sirio2_1.bin", 0x0000, 0x0800, CRC(1e6a4b49) SHA1(6f71f10e73b7a385cd455e74129544cd58932781) ) - ROM_LOAD( "sirio2_2.bin", 0x0800, 0x0800, CRC(0b316f33) SHA1(687cbc9b1a7b9ead836a074f8418b1fe96b9e1bf) ) - ROM_LOAD( "sirio2_3.bin", 0x1000, 0x0800, CRC(716eaa10) SHA1(780fc785e6651f19dc1a0ccf48cf9485d6562a71) ) // = 929 smooncrs Super Moon Cresta - ROM_LOAD( "sirio2_4.bin", 0x1800, 0x0800, BAD_DUMP CRC(092ab94b) SHA1(5a71aeead0968b660e6fb42e57564bd267cc8ba6) ) - ROM_LOAD( "sirio2_5.bin", 0x2000, 0x0800, CRC(413a836a) SHA1(64c95b8ad78e19b718a68fdbd03c72ee0603396d) ) - ROM_LOAD( "sirio2_6.bin", 0x2800, 0x0800, CRC(2a9c3f13) SHA1(a3b1c9e11a18fdf94517457f80b3a87a6c2c96e6) ) - ROM_LOAD( "sirio2_7.bin", 0x3000, 0x0800, CRC(eafd4d02) SHA1(b75ed5358646d8a377ccd1f282136e638aaa9d0c) ) - ROM_LOAD( "sirio2_8.bin", 0x3800, 0x0800, CRC(6e614bd6) SHA1(52da7f6ae444352c035c1bf29f380812ccd535de) ) - - ROM_REGION( 0x2000, "gfx1", 0 ) - ROM_LOAD( "sirio2_f2.bin", 0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) ) // == 1h_1_10.bin - ROM_LOAD( "sirio2_f4.bin", 0x0800, 0x0200, CRC(8acfabb9) SHA1(c212be2aa158161365f712e7a5a25f27bf6412f3) ) - ROM_CONTINUE( 0x0c00, 0x0200 ) // this version of the gfx ROMs has two - ROM_CONTINUE( 0x0a00, 0x0200 ) // groups of 16 sprites swapped - ROM_CONTINUE( 0x0e00, 0x0200 ) - ROM_LOAD( "sirio2_f1.bin", 0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) ) // == 1k_1_11.bin - ROM_LOAD( "sirio2_f3.bin", 0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) ) // == 11.chr - ROM_CONTINUE( 0x1c00, 0x0200 ) - ROM_CONTINUE( 0x1a00, 0x0200 ) - ROM_CONTINUE( 0x1e00, 0x0200 ) - - ROM_REGION( 0x0020, "proms", 0 ) - ROM_LOAD( "sirio2_im5610.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) // Compatible with 82s123 PROM -ROM_END - -ROM_START( sirio2a ) ROM_REGION( 0x8000, "maincpu", 0 ) ROM_LOAD( "sirio2_1.bin", 0x0000, 0x0800, CRC(1e6a4b49) SHA1(6f71f10e73b7a385cd455e74129544cd58932781) ) ROM_LOAD( "sirio2_2.bin", 0x0800, 0x0800, CRC(0b316f33) SHA1(687cbc9b1a7b9ead836a074f8418b1fe96b9e1bf) ) ROM_LOAD( "sirio2_3.bin", 0x1000, 0x0800, CRC(716eaa10) SHA1(780fc785e6651f19dc1a0ccf48cf9485d6562a71) ) - ROM_LOAD( "sirio2b_4.bin", 0x1800, 0x0800, CRC(73d0b1f2) SHA1(102f609f586206d28b3a61c43fd243715866dd18) ) + ROM_LOAD( "sirio2_4.bin", 0x1800, 0x0800, CRC(73d0b1f2) SHA1(102f609f586206d28b3a61c43fd243715866dd18) ) ROM_LOAD( "sirio2_5.bin", 0x2000, 0x0800, CRC(413a836a) SHA1(64c95b8ad78e19b718a68fdbd03c72ee0603396d) ) ROM_LOAD( "sirio2_6.bin", 0x2800, 0x0800, CRC(2a9c3f13) SHA1(a3b1c9e11a18fdf94517457f80b3a87a6c2c96e6) ) ROM_LOAD( "sirio2_7.bin", 0x3000, 0x0800, CRC(eafd4d02) SHA1(b75ed5358646d8a377ccd1f282136e638aaa9d0c) ) @@ -10343,18 +10316,18 @@ ROM_START( sirio2a ) ROM_REGION( 0x2000, "gfx1", 0 ) ROM_LOAD( "sirio2_f2.bin", 0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) ) - ROM_LOAD( "sirio2_f4b.bin", 0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) ) - ROM_CONTINUE( 0x0c00, 0x0200 ) // this version of the gfx ROMs has two + ROM_LOAD( "sirio2_f4.bin", 0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) ) + ROM_CONTINUE( 0x0c00, 0x0200 ) // this version of the GFX ROMs has two ROM_CONTINUE( 0x0a00, 0x0200 ) // groups of 16 sprites swapped ROM_CONTINUE( 0x0e00, 0x0200 ) - ROM_LOAD( "sirio2_f1b.bin", 0x1000, 0x0800, CRC(b3a10228) SHA1(d7051f9b8c4f76048b6de7f1705e605c7ec467f3) ) + ROM_LOAD( "sirio2_f1.bin", 0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) ) ROM_LOAD( "sirio2_f3.bin", 0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) ) ROM_CONTINUE( 0x1c00, 0x0200 ) ROM_CONTINUE( 0x1a00, 0x0200 ) ROM_CONTINUE( 0x1e00, 0x0200 ) ROM_REGION( 0x0020, "proms", 0 ) - ROM_LOAD( "sirio2_im5610.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) // Readed as 82s123 + ROM_LOAD( "sirio2_im5610.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) // Compatible with 82s123 PROM ROM_END ROM_START( ataqandr ) @@ -13287,8 +13260,7 @@ GAME( 1981?,spctbird, mooncrst, mooncrst, eagle2, galaxian_state, init_ GAME( 1980?,smooncrs, mooncrst, mooncrst, smooncrs, galaxian_state, init_mooncrsu, ROT90, "bootleg (Gremlin)", "Super Moon Cresta (Gremlin, bootleg)", MACHINE_SUPPORTS_SAVE ) // Probably a bootleg, still has the 'POR' text in the bottom right corner that the Sonic version has?! GAME( 1980, mooncrstso, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (Sonic)", "Moon Cresta (SegaSA / Sonic)", MACHINE_SUPPORTS_SAVE ) GAME( 1980?,mooncptc, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (Petaco S.A.)", "Moon Cresta (Petaco S.A. Spanish bootleg)", MACHINE_SUPPORTS_SAVE ) -GAME( 1980?,sirio2, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (Calfesa S.L.)", "Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE) // Bad dump - ship explodes when starting a game, the game resets on each demo loop, behaviour on the demo seems wrong, as the ships explodes after a good assemble -GAME( 1980?,sirio2a, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (Calfesa S.L.)", "Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1980?,sirio2, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (Calfesa S.L.)", "Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg", MACHINE_SUPPORTS_SAVE ) GAME( 1980?,ataqandr, mooncrst, mooncrst, mooncptc, galaxian_state, init_mooncrsu, ROT90, "bootleg (FAR S.A.)", "Ataque Androide - Moon Cresta (FAR S.A. Spanish bootleg)", MACHINE_SUPPORTS_SAVE ) // There may be an alternate version called "Star Crest" according to flyers; is it the same? GAME( 1980?,sstarcrs, mooncrst, mooncrst, mooncrsg, galaxian_state, init_mooncrsu, ROT90, "bootleg (Taito do Brasil)", "Super Star Crest", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 96e5fa4ebc5..2202f44c730 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -14091,6 +14091,7 @@ armorcar // (c) 1981 Stern armorcar2 // (c) 1981 Stern asideral // bootleg astrians // +ataqandr // bootleg (FAR S.A.) atlantis // (c) 1981 Comsoft atlantis2 // (c) 1981 Comsoft atlantisb // bootleg @@ -14179,8 +14180,6 @@ moonaln // [Nichibutsu] (Karateco license) or hack mooncmw // bootleg mooncptc // bootleg (Petaco S.A.) sirio2 // bootleg (Calfesa S.L.) -sirio2a // bootleg (Calfesa S.L.) -ataqandr // bootleg (FAR S.A.) mooncreg // bootleg mooncrgx // bootleg mooncrs2 // bootleg