summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ecoinf3.c
diff options
context:
space:
mode:
author David Haywood <mamehaze@users.noreply.github.com>2012-12-11 21:05:38 +0000
committer David Haywood <mamehaze@users.noreply.github.com>2012-12-11 21:05:38 +0000
commit7aec9e377553755539d87ada02e965d8592627e1 (patch)
tree078c53fb7a3e1c7b9ba2c2609e818cf58efed5ea /src/mame/drivers/ecoinf3.c
parent92fdb86cedd50ae82c1ca647c33fe04491925c31 (diff)
some fruit machine re-organization (mainly maygay m1a splitting + misc changes / movements) (nw)
note, external submission, cleaned up a bit by me, was sent with the following message From Brian Griffin: To Haze: I've made some changes to the drivers for the fruities by continuing to split things into proper versions and adding some you were missing continuing with the patterns you have set. We had some Maygay machines come in and I saw they hadn't been done yet. No 'Brian Griffin' isn't my real name I'd rather remain anonymous / not be in the credits if that's alright with your team because of my job my employer or customers could take issue with me helping. I work as a repair technician for these fruities and what's happening in Mame is the best thing to happen in the last 10 years. By that I mean the effort being made to recognize the different rom versions of each game, it's invaluable when it comes to repairing these and fitting programs the operators are happy with. Until Mame came along everybody was just sticking with one set and that was only good for people wanting to play the games on a PC not people operating and maintaining the original machines where you often need a specific version for a specific hardware profile. It is with great lament we threw away many different 'sets' at my former place of employment 5 years back because nobody at all was interested in them at the time. I wish Mame had shown an interest back then but they're long gone now. Regarding sound roms I'm not hopeful of you finding the missing ones, what you don't realise is except for the most popular / profitable they were in and out in under 3 months, scrapped for parts, reskinned, fitted with new roms, and recycled. We had arcade video games on location test for longer than some of these were around if they weren't bringing in the money or worse were instead bleeding it because people had found emptier exploits. You could probably consider many of them to be 'prototypes' using Mame terminology they were so short lived. Nobody I work with has seen some of them for 15-20 years and these machines are sizeable enough so you can't just misplace them. Anything more than a few years old not owned by a collector or retro-arcade more than likely no longer exists anywhere. Everything you need is at (speedy share link removed)
Diffstat (limited to 'src/mame/drivers/ecoinf3.c')
-rw-r--r--src/mame/drivers/ecoinf3.c56
1 files changed, 46 insertions, 10 deletions
diff --git a/src/mame/drivers/ecoinf3.c b/src/mame/drivers/ecoinf3.c
index 2bda8c394dd..4cd18c69d5a 100644
--- a/src/mame/drivers/ecoinf3.c
+++ b/src/mame/drivers/ecoinf3.c
@@ -426,40 +426,71 @@ ROM_START( ec_sphin )
// z80 ROMS but truncated, seem to just contain garbage at the end tho, so probably OK
ROM_LOAD( "sphinx8c.bin", 0x0000, 0x00e000, CRC(f8e110fc) SHA1(4f55b5de87151f9127b84ffcf7f6f2e3ce34469f) )
- ROM_REGION( 0x200000, "altrevs", 0 )
- ROM_LOAD( "spx10cv2.bin", 0x0000, 0x00e000, CRC(e2bf11a0) SHA1(f267385dbb06b2be8bcad7ae5e5804f5bb467f6d) )
-
ROM_REGION( 0x010000, "subcpu", 0 )
// like Pyramid this looks more like half a 16-bit pair (68k?) ROM...
// actually the end of the code (last 0x2000) bytes look like some 6xxx ROM, is the rest just unused space? the end part is same on Pyramid and Sphinx
ROM_LOAD( "spnx5p", 0x0000, 0x010000, CRC(b4b49259) SHA1(a26172b659b739564b25dcc0f3f31f131a144d52) )
ROM_END
+ROM_START( ec_sphina )
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD( "spx10cv2.bin", 0x0000, 0x00e000, CRC(e2bf11a0) SHA1(f267385dbb06b2be8bcad7ae5e5804f5bb467f6d) )
+
+ ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
+ /* missing? */
+ROM_END
+
ROM_START( ec_penni )
ROM_REGION( 0x200000, "maincpu", 0 )
- // Z80 code, contains scandisk / windows garbage at the end
ROM_LOAD( "pfh_8c.bin", 0x0000, 0x010000, CRC(282a42d8) SHA1(f985d238c72577e755090ce0f04dcc7850af6f3b) )
- ROM_REGION( 0x200000, "altrevs", 0 )
+ ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
+ /* missing? */
+ROM_END
+
+ROM_START( ec_pennia )
+ ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD( "pfh_v6.bin", 0x0000, 0x00e000, CRC(febb3fce) SHA1(f8df085a563405ea5adcd15a4162a7ba56bcfad7) ) // this set is truncated, but that area just seems to be garbage anyway, so should be fine
ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
- // no strange rom in this set
+ /* missing? */
ROM_END
+
+ROM_START( ec_stair )
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD("sth5.4", 0x0000, 0x010000, CRC(879c8dcb) SHA1(358d9bb567da4b7913434d29dcd8a81c51c5fe2e) )
+
+ ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
+ /* missing? */
+ROM_END
+
+ROM_START( ec_staira )
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD("sth5.8c", 0x0000, 0x010000, CRC(7ce6b760) SHA1(c828689481d7e187c504dd072bd6714222888d33) )
+
+ ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
+ /* missing? */
+ROM_END
+
+
+
ROM_START( ec_laby ) // no header info with these
ROM_REGION( 0x200000, "maincpu", 0 )
- /* one revision */
ROM_LOAD( "lab1v8.bin", 0x0000, 0x008000, CRC(16f0eeac) SHA1(9e28a6ae9176f730234dd8a7a8e50bad2904b611) )
ROM_LOAD( "lab2v8.bin", 0x8000, 0x008000, CRC(14d7c58b) SHA1(e6b19523d96c9c1f39b743f8c52791465ab79637) )
- ROM_REGION( 0x200000, "altrevs", 0 )
- /* another, larger rom size */
+ ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
+ /* missing? */
+ROM_END
+
+ROM_START( ec_labya ) // no header info with these
+ ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD( "laby10", 0x0000, 0x010000, CRC(a8b58fc3) SHA1(16e940b04fa85ff85a29197b4e45c8a39f5cad19) )
ROM_REGION( 0x010000, "subcpu", ROMREGION_ERASE00 )
- // no strange rom in this set
+ /* missing? */
ROM_END
ROM_START( ec_secrt )
@@ -479,7 +510,12 @@ DRIVER_INIT_MEMBER(ecoinf3_state,ecoinf3)
// another hw type (similar to stuff in ecoinf2.c) (watchdog on port 58?)
GAME( 19??, ec_pyram, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Pyramid (v6) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 19??, ec_sphin, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Sphinx (v1) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_sphina, ec_sphin , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Sphinx (v?) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 19??, ec_penni, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Pennies From Heaven (v1) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_pennia, ec_penni , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Pennies From Heaven (v?) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_stair, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Stairway To Heaven (Electrocoin) (set 1)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_staira, ec_stair , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Stairway To Heaven (Electrocoin) (set 2)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 19??, ec_laby, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Labyrinth (v8) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
+GAME( 19??, ec_labya, ec_laby , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Labyrinth (v10) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 19??, ec_secrt, 0 , ecoinf3_pyramid, ecoinf3, ecoinf3_state, ecoinf3, ROT0, "Electrocoin", "Secret Castle (v1) (Electrocoin)" , GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)