summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2018-01-24 21:06:47 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2018-01-24 21:06:47 +0100
commitb6d2d7ce33fafe4ca4f6a251dc299f74254ca3bc (patch)
tree9953d1977e7a04aeb4eeb25d8b68e18cf7ec004c
parent70be7f5b3822058a781ff540376fe14c44ba827f (diff)
new working clone
------------------------------ Driving Force (Galaxian conversion, Seatongrove UK) [Ivàn Adrià, The Dumping Union]
-rw-r--r--src/mame/drivers/galaxold.cpp34
-rw-r--r--src/mame/mame.lst7
2 files changed, 36 insertions, 5 deletions
diff --git a/src/mame/drivers/galaxold.cpp b/src/mame/drivers/galaxold.cpp
index 4a60dd52468..2f5ea5fbf7b 100644
--- a/src/mame/drivers/galaxold.cpp
+++ b/src/mame/drivers/galaxold.cpp
@@ -4,7 +4,7 @@
Galaxian/Moon Cresta hardware
-NOTE: Eventually to be merged into GALAXIAN.C
+NOTE: Eventually to be merged into GALAXIAN.CPP
Main clock: XTAL = 18.432 MHz
Z80 Clock: XTAL/6 = 3.072 MHz
@@ -69,7 +69,7 @@ Stephh's notes (based on the games Z80 code and some tests) for other games :
- IN0 bit 1 is supposed to be COIN2 (see coinage routine at 0x0288), but
there is a test on it at 0x0082 (in NMI routine) which jumps to 0xc003
(unmapped memory) if it pressed (HIGH).
- - IN0 bit 7 is tested on startup (code at 0x0048) in combinaison with bits 0 and 1
+ - IN0 bit 7 is tested on startup (code at 0x0048) in combination with bits 0 and 1
(which are supposed to be COIN1 and COIN2). If all of them are pressed (HIGH),
the game displays a "CREDIT FAULT" message then jumps back to 0x0048.
- IN0 bit 4 and IN1 bit 4 should have been IPT_JOYSTICK_DOWN (Upright and Cocktail)
@@ -3300,6 +3300,35 @@ ROM_START( drivfrcg )
ROM_LOAD( "bot.clr", 0x0020, 0x0020, CRC(0f0782af) SHA1(32c0dd09ead5c70cee2657e9cb8cb9fcf54c5a6a) )
ROM_END
+ROM_START( drivfrcsg ) // This PCB has a big epoxy block by Tanaka Enterprises marked E-0010, possibly providing ROM addressing
+ ROM_REGION( 0x8000, "maincpu", 0 )
+ ROM_LOAD( "6N-2-2764A.bin", 0x2800, 0x0400, CRC(85242241) SHA1(bad2609c7f6d83a15809b602a0c141793909ceb0) )
+ ROM_CONTINUE( 0x2c00, 0x0400 )
+ ROM_CONTINUE( 0x0000, 0x0400 )
+ ROM_CONTINUE( 0x0400, 0x0400 )
+ ROM_CONTINUE( 0x0800, 0x0400 )
+ ROM_CONTINUE( 0x0c00, 0x0400 )
+ ROM_CONTINUE( 0x2000, 0x0400 )
+ ROM_CONTINUE( 0x2400, 0x0400 )
+ ROM_LOAD( "6M-1-2764A.bin", 0x6800, 0x0400, CRC(42d99594) SHA1(1b03132279a3a6edd2281a2f55ef2d3133003a16) )
+ ROM_CONTINUE( 0x6c00, 0x0400 )
+ ROM_CONTINUE( 0x4000, 0x0400 )
+ ROM_CONTINUE( 0x4400, 0x0400 )
+ ROM_CONTINUE( 0x4800, 0x0400 )
+ ROM_CONTINUE( 0x4c00, 0x0400 )
+ ROM_CONTINUE( 0x6000, 0x0400 )
+ ROM_CONTINUE( 0x6400, 0x0400 )
+
+ ROM_REGION( 0x4000, "gfx1", 0 )
+ ROM_LOAD( "1J-2764A.bin", 0x0000, 0x2000, CRC(156e20bd) SHA1(8ec4020d179674856f43e543ce5e54730752568a) )
+ ROM_LOAD( "1L-2764A.bin", 0x2000, 0x2000, CRC(88d0f70b) SHA1(c91aa798f7450c0cf1a8db4225d4a4efa25555d8) )
+
+ /* piggy-backed colour proms, not dumped for this board */
+ ROM_REGION( 0x0040, "proms", 0 )
+ ROM_LOAD( "top.clr", 0x0000, 0x0020, CRC(3110ddae) SHA1(53b2e1cc07915592f6c868131ec296c63a407f04) )
+ ROM_LOAD( "bot.clr", 0x0020, 0x0020, CRC(0f0782af) SHA1(32c0dd09ead5c70cee2657e9cb8cb9fcf54c5a6a) )
+ROM_END
+
ROM_START( drivfrcb )
ROM_REGION( 0x8000, "maincpu", 0 )
ROM_LOAD( "dfp.bin", 0x2800, 0x0400, CRC(b5b2981d) SHA1(c9ff19791895bf05b569457b1e53dfa0aaeb8e95) )
@@ -3556,6 +3585,7 @@ GAME( 1983, spcwarp, 0, spcwarp, hunchbkg, galaxold_state, 0,
GAME( 1984, drivfrcg, drivfrcp, drivfrcg, drivfrcg, galaxold_state, 0, ROT90, "Shinkai Inc. (Magic Electronics USA license)", "Driving Force (Galaxian conversion)", MACHINE_SUPPORTS_SAVE )
GAME( 1984, drivfrct, drivfrcp, drivfrcg, drivfrcg, galaxold_state, 0, ROT90, "bootleg (EMT Germany)", "Top Racer (bootleg of Driving Force)", MACHINE_SUPPORTS_SAVE ) // Video Klein PCB
GAME( 1985, drivfrcb, drivfrcp, drivfrcg, drivfrcg, galaxold_state, 0, ROT90, "bootleg (Elsys Software)", "Driving Force (Galaxian conversion bootleg)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, drivfrcsg, drivfrcp, drivfrcg, drivfrcg, galaxold_state, 0, ROT90, "Seatongrove UK", "Driving Force (Galaxian conversion, Seatongrove UK)", MACHINE_SUPPORTS_SAVE )
GAME( 1986, racknrol, 0, racknrol, racknrol, galaxold_state, 0, ROT0, "Senko Industries (Status license from Shinkai Inc.)", "Rack + Roll", MACHINE_SUPPORTS_SAVE )
GAME( 1986, hexpool, racknrol, racknrol, racknrol, galaxold_state, 0, ROT90, "Senko Industries (Shinkai Inc. license)", "Hex Pool (Shinkai)", MACHINE_SUPPORTS_SAVE ) // still has Senko logo in gfx rom
GAME( 1985, hexpoola, racknrol, hexpoola, racknrol, galaxold_state, 0, ROT90, "Senko Industries", "Hex Pool (Senko)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 07b3a5342aa..1edab6c4c18 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -12991,7 +12991,7 @@ bigkarnk // (c) 1991 - Ref 901112-1
biomtoy // (c) 1995 - Ref 922804/2 - (unprotected)
biomtoya // (c) 1995 - Ref 922804/2 - (unprotected)
biomtoyb // (c) 1995 - Ref 922804/2 - (unprotected)
-bioplayc // (prototype)
+bioplayc // (prototype)
maniacsp // (c) 1996 - Ref 922804/2 - (prototype)
lastkm // (c) 1995 - Ref 922804/2
squash // (c) 1992 - Ref 922804/2
@@ -13312,6 +13312,7 @@ dkongjrm // bootleg
dkongjrmc // bootleg (Centromatic)
drivfrcb // bootleg
drivfrcg // [1984] Shinkai (Magic Electronics USA license)
+drivfrcsg // [1984] Seatongrove
drivfrct // bootleg
froggerv // bootleg
guttangt //
@@ -17306,7 +17307,7 @@ kenseim // 18/04/1994 (c) 1994 Togo/Sigma (Japan) not li
@source:kickgoal.cpp
actionhw // (c) 1995
kickgoal // (c) 1995
-kickgoala //
+kickgoala //
@source:kim1.cpp
kim1 // Commodore (MOS) KIM-1 1975
@@ -29660,7 +29661,7 @@ samsho3h // 0087 (c) 1995 SNK
samsho4 // 0222 (c) 1996 SNK
samsho4k // Censored Korean release of samsho4
samsho5 // 0270 (c) 2003 Playmore
-samsho5a // 0270 (c) 2003 Playmore
+samsho5a // 0270 (c) 2003 Playmore
samsho5b // bootleg
samsho5h // 0270 (c) 2003 Playmore
samshoh // 0045 (c) 1993 SNK