summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2018-03-07 17:09:30 -0500
committer Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2018-03-07 17:09:30 -0500
commita06b6616d6cea2d185c130f0453ebe6302ecaa07 (patch)
tree599f50270f31a1a458dec06a6039a750205e6aee
parent262746d5a5f158adb31f8e4690e206e7b337f3ca (diff)
new clone added - Ghox (joystick, older)
New Clone Added -------------------------------------------------- Ghox (joystick, older) [caius]
-rw-r--r--src/mame/drivers/toaplan2.cpp41
-rw-r--r--src/mame/mame.lst1
2 files changed, 41 insertions, 1 deletions
diff --git a/src/mame/drivers/toaplan2.cpp b/src/mame/drivers/toaplan2.cpp
index f1cd27db5bd..c3ee8621b97 100644
--- a/src/mame/drivers/toaplan2.cpp
+++ b/src/mame/drivers/toaplan2.cpp
@@ -1655,7 +1655,7 @@ static INPUT_PORTS_START( ghox )
PORT_CONFSETTING( 0x0000b, "USA (Taito America Corporation)" )
PORT_CONFSETTING( 0x0000c, "USA (Taito Corporation Japan)" )
PORT_CONFSETTING( 0x8000d, "Europe (Taito Corporation Japan)" )
-// PORT_CONFSETTING( 0x0000e, "Japan (Licensed to [blank])" ) // English title screen
+ PORT_CONFSETTING( 0x0000e, "Japan (Licensed to [blank])" ) // English title screen
PORT_CONFSETTING( 0x0000f, "Japan (Taito Corporation)" )
PORT_START("PAD1") /* Paddle 1 (left-right) read at $100000 */
@@ -1668,6 +1668,31 @@ static INPUT_PORTS_START( ghox )
INPUT_PORTS_END
+static INPUT_PORTS_START( ghoxjo )
+ PORT_INCLUDE( ghox )
+
+ PORT_MODIFY("JMPR")
+ // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board!
+ PORT_CONFNAME( 0x8000f, 0x80002, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1,FAKE:!1")
+ PORT_CONFSETTING( 0x80002, DEF_STR( Europe ) )
+ PORT_CONFSETTING( 0x00001, DEF_STR( USA ) )
+ PORT_CONFSETTING( 0x00000, DEF_STR( Japan ) )
+ PORT_CONFSETTING( 0x00003, "Hong Kong (Honest Trading Co.)" )
+ PORT_CONFSETTING( 0x00004, DEF_STR( Korea ) )
+ PORT_CONFSETTING( 0x00005, DEF_STR( Taiwan ) )
+ PORT_CONFSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" )
+ PORT_CONFSETTING( 0x80007, "Italy (Star Electronica SRL)" )
+ PORT_CONFSETTING( 0x80008, "UK (JP Leisure Limited)" )
+ PORT_CONFSETTING( 0x00009, "USA (Romstar, Inc.)" )
+ PORT_CONFSETTING( 0x8000a, "Europe (Nova Apparate GMBH & Co.)" )
+ PORT_CONFSETTING( 0x0000b, "Japan (Unused) [b]" )
+ PORT_CONFSETTING( 0x0000c, "Japan (Unused) [c]" )
+ PORT_CONFSETTING( 0x0000d, "Japan (Unused) [d]" )
+ PORT_CONFSETTING( 0x0000e, "Japan (Unused) [e]" )
+ PORT_CONFSETTING( 0x0000f, "Japan (Unused) [f]" )
+INPUT_PORTS_END
+
+
static INPUT_PORTS_START( dogyuun )
PORT_INCLUDE( toaplan2_3b )
@@ -4234,6 +4259,19 @@ ROM_START( ghoxj ) /* 8-way joystick for controls */
ROM_LOAD( "tp021-04.u37", 0x080000, 0x080000, CRC(26ed1c9a) SHA1(37da8af86ea24327444c2d4ad3dfbd936208d43d) )
ROM_END
+ROM_START( ghoxjo ) /* older version (with fewer regions) of the 8-way joystick version */
+ ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */
+ ROM_LOAD16_BYTE( "tp021-01.ghoxsticker.u10", 0x000000, 0x020000, CRC(ad3a8817) SHA1(317267e0c00934a86bf05c5afd6c69a7944a2ed3) ) // TP021 ?01? label covered with a handwriten 'GHOX' sticker
+ ROM_LOAD16_BYTE( "tp021-02.ghoxsticker.u11", 0x000001, 0x020000, CRC(2340e981) SHA1(d8e3f55e67fe6500f9e6c7eed1388dc895c5f574) ) // TP021 ?02? label covered with a handwriten 'GHOX' sticker
+
+ ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound HD647180 code */
+ ROM_LOAD( "hd647180.021", 0x00000, 0x08000, CRC(6ab59e5b) SHA1(d814dd3a8f1ee638794e2bd422eed4247ba4a15e) )
+
+ ROM_REGION( 0x100000, "gp9001", 0 )
+ ROM_LOAD( "tp021-03.u36", 0x000000, 0x080000, CRC(a15d8e9d) SHA1(640a33997bdce8e84bea6a944139716379839037) )
+ ROM_LOAD( "tp021-04.u37", 0x080000, 0x080000, CRC(26ed1c9a) SHA1(37da8af86ea24327444c2d4ad3dfbd936208d43d) )
+ROM_END
+
ROM_START( dogyuun )
ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */
@@ -5584,6 +5622,7 @@ GAME( 1991, tekipakit, tekipaki, tekipaki, tekipaki, toaplan2_state, 0,
GAME( 1991, ghox, 0, ghox, ghox, toaplan2_state, 0, ROT270, "Toaplan", "Ghox (spinner)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, ghoxj, ghox, ghox, ghox, toaplan2_state, 0, ROT270, "Toaplan", "Ghox (joystick)", MACHINE_SUPPORTS_SAVE )
+GAME( 1991, ghoxjo, ghox, ghox, ghoxjo, toaplan2_state, 0, ROT270, "Toaplan", "Ghox (joystick, older)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, dogyuun, 0, dogyuun, dogyuun, toaplan2_state, dogyuun, ROT270, "Toaplan", "Dogyuun", MACHINE_SUPPORTS_SAVE )
GAME( 1992, dogyuuna, dogyuun, dogyuun, dogyuuna, toaplan2_state, dogyuun, ROT270, "Toaplan", "Dogyuun (older set)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 819e2bed6a7..ff237c06092 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -37160,6 +37160,7 @@ fixeightu // TP-026 (c) 1992 + Taito license
fixeightut // TP-026 (c) 1992 + Taito license
ghox // TP-021 (c) 1991 Toaplan
ghoxj // TP-021 (c) 1991 Toaplan
+ghoxjo // TP-021 (c) 1991 Toaplan
grindstm // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea)
grindstma // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea)
kbash // TP-023 (c) 1993 Toaplan