summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author ajrhacker <ajrhacker@users.noreply.github.com>2019-06-22 20:28:26 -0400
committer GitHub <noreply@github.com>2019-06-22 20:28:26 -0400
commit4c7506899c21d44ad1b859bd0af8d401ed69968a (patch)
treeae91de5f23d702c7831edba60a26e3e0c6ae6fcb
parentbf72a3ae51f4a4d8a4ee910c9e056bb2fd011078 (diff)
parente0dadb899932658cee6c045d5f25d68c3da76edd (diff)
Merge pull request #5276 from Hydreigon223/ndlan2
Missed two drivers (nw)
-rw-r--r--src/mame/drivers/nwk-tr.cpp55
-rw-r--r--src/mame/drivers/plygonet.cpp4
2 files changed, 39 insertions, 20 deletions
diff --git a/src/mame/drivers/nwk-tr.cpp b/src/mame/drivers/nwk-tr.cpp
index d21b63e5063..7d94178f366 100644
--- a/src/mame/drivers/nwk-tr.cpp
+++ b/src/mame/drivers/nwk-tr.cpp
@@ -41,6 +41,9 @@ Racing Jam Konami 1998
Racing Jam : Chapter 2 Konami 1998
Thrill Drive Konami 1998
+Note: Thrill Drive was released as a conversion kit for Racing Jam. The kit came with a rom swap for CPU and CG boards
+and a different network board containing a SOIC8 serial pic.
+
PCB Layouts
-----------
@@ -147,15 +150,14 @@ Racing Jam 2 888A01 - - 888A09 888A10 - - 676A04 676A05
Thrill Drive 713BE01 - - 713A09 713A10 - - 713A04 713A05 - - 713A08
-Network PCB
+Network PCB (Racing Jam)
-----------
-GN676-PWB(H)B
+GN676-PWB(H)A
MADE IN JAPAN
(C)1998 KONAMI
-sticker - GC713AC
|------------------------|
| CY7C199 N676H1 |
-| 2G|
+| |
|CN3 |
| HYC2485S |
| XC5204 XC5210 |
@@ -165,17 +167,34 @@ sticker - GC713AC
Notes:
CN1 - Connector joining to CPU board CN4
CN2/3 - RCA jacks for network cable
- 2G - Small SOIC8 chip with number 0038323 at location 2G. An identical chip is present on
- *some* Hornet games on the GN715 CPU board at location 30C. It may be a PIC or EEPROM.
- On Hornet, the chip seems to refresh the data in the Timekeeper RAM when the battery
- dies and keeps the game working. It's purpose on the network board is unknown but it may
- 'upgrade' the data in the NVRAM to the network version of the game for a twin cabinet set-up.
HYC2485S - Hybrid ceramic module for RS485
CY7C199 - 32k x8 SRAM
XC5204 - Xilinx XC5204 FPGA
XC5210 - Xilink XC5210 FPGA
N676H1 - PALCE16V8Q-15 stamped 'N676H1'
+Network PCB (Racing Jam 2 and Thrill Drive)
+-----------
+GN676-PWB(H)B
+MADE IN JAPAN
+(C)1998 KONAMI
+|------------------------|
+| CY7C199 N676H1 |
+| 2G|
+|CN3 |
+| HYC2485S |
+| XC5204 XC5210 |
+|CN2 |
+| CN1 |
+|------------------------|
+This pcb is the same as the A version but with one added chip:
+ 2G - Small SOIC8 chip with number 0038323 at location 2G. An identical chip is present on
+ *some* Hornet games on the GN715 CPU board at location 30C. It may be a PIC or EEPROM.
+ The chip seems to refresh the data in the Timekeeper RAM when the battery dies and keeps
+ the game working. Because Racing Jam 2 and Thrill Drive came in a conversion kit, the PIC
+ would format all old timekeeper data on first power on. It's also possible the PIC was
+ created as a security measure to prevent changing the game and region.
+
Bottom Board (VIDEO PCB)
GN676 PWB(B)B
@@ -878,7 +897,7 @@ void nwktr_state::nwktr(machine_config &config)
lscreen.set_visarea(0, 511, 0, 383);
lscreen.set_screen_update(FUNC(nwktr_state::screen_update_lscreen));
- screen_device &rscreen(SCREEN(config, "rscreen", SCREEN_TYPE_RASTER));
+ screen_device &rscreen(SCREEN(config, "rscreen", SCREEN_TYPE_RASTER)); //TODO: Remove. These games never ran on a dual screen setup.
rscreen.set_refresh_hz(60);
rscreen.set_size(512, 384);
rscreen.set_visarea(0, 511, 0, 383);
@@ -1048,7 +1067,7 @@ ROM_START(thrilldb)
ROM_LOAD( "713jab_m48t58y.35d", 0x000000, 0x002000, CRC(5d8fbcb2) SHA1(74ad91544d2a200cf599a565005476623075e7d6) )
ROM_END
-ROM_START(thrilldae)
+ROM_START(thrilldae) //incorrect version, supposed to be ver xxB and we already have that clone. May delete as games boots as JAB on rtc test.
ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("713bb01.27p", 0x000000, 0x200000, CRC(535fe4e8) SHA1(acd8194a4dafce289dbdfd874f0b799f25aeb73f) )
@@ -1068,14 +1087,14 @@ ROM_START(thrilldae)
ROM_LOAD( "713a10.14p", 0x400000, 0x400000, CRC(27f9833e) SHA1(1540f00d2571ecb81b914c553682b67fca94bbbd) )
ROM_REGION(0x2000, "m48t58",0)
- ROM_LOAD( "713eaa_m48t58y.35d", 0x000000, 0x002000, CRC(056ea8fa) SHA1(23574e0c1d011dab8644f3d98763d4a2d11a05b3) )
+ ROM_LOAD( "713eaa_m48t58y.35d", 0x000000, 0x002000, BAD_DUMP CRC(056ea8fa) SHA1(23574e0c1d011dab8644f3d98763d4a2d11a05b3) )
ROM_END
/*****************************************************************************/
-GAME( 1998, racingj, 0, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam (JAC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
-GAME( 1998, racingj2, racingj, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam: Chapter 2 (EAE)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
-GAME( 1998, racingj2j, racingj, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam: Chapter 2 (JAE)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
-GAME( 1998, thrilld, 0, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (JAE)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
-GAME( 1998, thrilldb, thrilld, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (JAB)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
-GAME( 1998, thrilldae, thrilld, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (EAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+GAME( 1998, racingj, 0, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam (JAC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
+GAME( 1998, racingj2, racingj, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam: Chapter 2 (EAE)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
+GAME( 1998, racingj2j, racingj, nwktr, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Racing Jam: Chapter 2 (JAE)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
+GAME( 1998, thrilld, 0, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (JAE)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
+GAME( 1998, thrilldb, thrilld, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (JAB)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
+GAME( 1998, thrilldae, thrilld, thrilld, nwktr, nwktr_state, init_nwktr, ROT0, "Konami", "Thrill Drive (EAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
diff --git a/src/mame/drivers/plygonet.cpp b/src/mame/drivers/plygonet.cpp
index 544b417338a..5c86f066355 100644
--- a/src/mame/drivers/plygonet.cpp
+++ b/src/mame/drivers/plygonet.cpp
@@ -725,5 +725,5 @@ ROM_START( polynetw )
ROM_END
// YEAR NAME PARENT MACHINE INPUT STATE INIT
-GAME( 1993, plygonet, 0, plygonet, polygonet, polygonet_state, init_polygonet, ROT90, "Konami", "Polygonet Commanders (ver UAA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-GAME( 1993, polynetw, 0, plygonet, polynetw, polygonet_state, init_polygonet, ROT90, "Konami", "Poly-Net Warriors (ver JAA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, plygonet, 0, plygonet, polygonet, polygonet_state, init_polygonet, ROT90, "Konami", "Polygonet Commanders (ver UAA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN )
+GAME( 1993, polynetw, 0, plygonet, polynetw, polygonet_state, init_polygonet, ROT90, "Konami", "Poly-Net Warriors (ver JAA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN )