New not working machine

-----------------------------------
Gaelco Championship Tuning Race [Mark F., Smitdogg, The Dumping Union]

Also renamed the driver from tokyocop.cpp to gaelcopc.cpp. Other game on this hardware is Ring Riders. (nw)
This commit is contained in:
Ivan Vangelista 2017-04-04 19:58:47 +02:00
parent 3100882843
commit da69e8daac
4 changed files with 32 additions and 20 deletions

View File

@ -1812,6 +1812,7 @@ files {
MAME_DIR .. "src/mame/video/gaelco3d.cpp", MAME_DIR .. "src/mame/video/gaelco3d.cpp",
MAME_DIR .. "src/mame/machine/gaelco3d.cpp", MAME_DIR .. "src/mame/machine/gaelco3d.cpp",
MAME_DIR .. "src/mame/machine/gaelco3d.h", MAME_DIR .. "src/mame/machine/gaelco3d.h",
MAME_DIR .. "src/mame/drivers/gaelcopc.cpp",
MAME_DIR .. "src/mame/drivers/glass.cpp", MAME_DIR .. "src/mame/drivers/glass.cpp",
MAME_DIR .. "src/mame/includes/glass.h", MAME_DIR .. "src/mame/includes/glass.h",
MAME_DIR .. "src/mame/video/glass.cpp", MAME_DIR .. "src/mame/video/glass.cpp",
@ -1826,7 +1827,6 @@ files {
MAME_DIR .. "src/mame/drivers/thoop2.cpp", MAME_DIR .. "src/mame/drivers/thoop2.cpp",
MAME_DIR .. "src/mame/includes/thoop2.h", MAME_DIR .. "src/mame/includes/thoop2.h",
MAME_DIR .. "src/mame/video/thoop2.cpp", MAME_DIR .. "src/mame/video/thoop2.cpp",
MAME_DIR .. "src/mame/drivers/tokyocop.cpp",
MAME_DIR .. "src/mame/drivers/wrally.cpp", MAME_DIR .. "src/mame/drivers/wrally.cpp",
MAME_DIR .. "src/mame/includes/wrally.h", MAME_DIR .. "src/mame/includes/wrally.h",
MAME_DIR .. "src/mame/machine/wrally.cpp", MAME_DIR .. "src/mame/machine/wrally.cpp",

View File

@ -405,6 +405,7 @@ g627.cpp
gaelco.cpp gaelco.cpp
gaelco2.cpp gaelco2.cpp
gaelco3d.cpp gaelco3d.cpp
gaelcopc.cpp
gaiden.cpp gaiden.cpp
gal3.cpp gal3.cpp
galaga.cpp galaga.cpp
@ -1210,7 +1211,6 @@ tnzs.cpp
toaplan1.cpp toaplan1.cpp
toaplan2.cpp toaplan2.cpp
toki.cpp toki.cpp
tokyocop.cpp
tomcat.cpp tomcat.cpp
tonton.cpp tonton.cpp
toobin.cpp toobin.cpp

View File

@ -1,13 +1,10 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood // copyright-holders:David Haywood
/* Tokyo Cop /* Gaelco PC based hardware
TODO: TODO:
can't be emulated without proper mb bios - tokyocop can't be emulated without proper mb bios
Italian Version
PC based hardware
Custom motherboard with Custom motherboard with
82815 82815
82801 82801
@ -19,6 +16,11 @@ Pentium 4 (??? XXXXMhz)
I/O Board with Altera Flex EPF15K50EQC240-3 I/O Board with Altera Flex EPF15K50EQC240-3
The graphics cards are swappable between nVidia cards from
the era. There is no protection on the games, you can just swap out
hard drives to change games, though they do seem to have their own
motherboard bioses.
*/ */
@ -27,10 +29,10 @@ I/O Board with Altera Flex EPF15K50EQC240-3
#include "screen.h" #include "screen.h"
class tokyocop_state : public driver_device class gaelcopc_state : public driver_device
{ {
public: public:
tokyocop_state(const machine_config &mconfig, device_type type, const char *tag) gaelcopc_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag), : driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu") m_maincpu(*this, "maincpu")
{ } { }
@ -47,31 +49,31 @@ protected:
}; };
void tokyocop_state::video_start() void gaelcopc_state::video_start()
{ {
} }
uint32_t tokyocop_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) uint32_t gaelcopc_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{ {
return 0; return 0;
} }
static ADDRESS_MAP_START( tokyocop_map, AS_PROGRAM, 32, tokyocop_state ) static ADDRESS_MAP_START( gaelcopc_map, AS_PROGRAM, 32, gaelcopc_state )
AM_RANGE(0x00000000, 0x0001ffff) AM_ROM AM_RANGE(0x00000000, 0x0001ffff) AM_ROM
ADDRESS_MAP_END ADDRESS_MAP_END
static INPUT_PORTS_START( tokyocop ) static INPUT_PORTS_START( gaelcopc )
INPUT_PORTS_END INPUT_PORTS_END
static MACHINE_CONFIG_START( tokyocop, tokyocop_state ) static MACHINE_CONFIG_START( gaelcopc, gaelcopc_state )
/* basic machine hardware */ /* basic machine hardware */
MCFG_CPU_ADD("maincpu", PENTIUM, 2000000000) /* Pentium4? */ MCFG_CPU_ADD("maincpu", PENTIUM, 2000000000) /* Pentium4? */
MCFG_CPU_PROGRAM_MAP(tokyocop_map) MCFG_CPU_PROGRAM_MAP(gaelcopc_map)
/* video hardware */ /* video hardware */
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_UPDATE_DRIVER(tokyocop_state, screen_update) MCFG_SCREEN_UPDATE_DRIVER(gaelcopc_state, screen_update)
MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MCFG_SCREEN_SIZE(64*8, 32*8) MCFG_SCREEN_SIZE(64*8, 32*8)
@ -90,5 +92,14 @@ ROM_START(tokyocop)
DISK_IMAGE( "tokyocop", 0, SHA1(a3cf011c8ef8ec80724c28e1534191b40ae8515d) ) DISK_IMAGE( "tokyocop", 0, SHA1(a3cf011c8ef8ec80724c28e1534191b40ae8515d) )
ROM_END ROM_END
ROM_START(tuningrc)
ROM_REGION32_LE(0x80000, "maincpu", 0) /* motherboard bios */
ROM_LOAD("310j.u10", 0x000000, 0x80000, CRC(70b0797a) SHA1(696f602e83359d5d36798d4d2962ee85171e3622) )
GAME( 2003, tokyocop, 0, tokyocop, tokyocop, driver_device, 0, ROT0, "Gaelco", "Tokyo Cop (Italy)", MACHINE_IS_SKELETON ) DISK_REGION( "disks" ) // Hitachi HDS728080PLAT20 ATA/IDE
DISK_IMAGE( "tuningrc", 0, SHA1(4055cdc0b0c0e99252b90fbfafc48b693b144d67) )
ROM_END
GAME( 2003, tokyocop, 0, gaelcopc, gaelcopc, driver_device, 0, ROT0, "Gaelco", "Tokyo Cop (Italy)", MACHINE_IS_SKELETON )
GAME( 2005, tuningrc, 0, gaelcopc, gaelcopc, driver_device, 0, ROT0, "Gaelco", "Gaelco Championship Tuning Race", MACHINE_IS_SKELETON )

View File

@ -12752,6 +12752,10 @@ speedup10 // (c) 1996 - Ref ???
surfplnt // (c) 1997 - Ref 971223 surfplnt // (c) 1997 - Ref 971223
surfplnt40 // (c) 1997 - Ref 970514 surfplnt40 // (c) 1997 - Ref 970514
@source:gaelcopc.cpp
tokyocop // (c) 2003 (Arcade TV Game List - P.168, Right, 19 from bottom)
tuningrc //
@source:gaiden.cpp @source:gaiden.cpp
drgnbowl // (c) 1992 Nics drgnbowl // (c) 1992 Nics
drgnbowla // (c) 1992 Nics drgnbowla // (c) 1992 Nics
@ -36215,9 +36219,6 @@ tokiu // (c) 1989 Tad + Fabtek license (US)
tokiua // (c) 1989 Tad + Fabtek license (US) tokiua // (c) 1989 Tad + Fabtek license (US)
tokip tokip
@source:tokyocop.cpp
tokyocop // (c) 2003 (Arcade TV Game List - P.168, Right, 19 from bottom)
@source:tomcat.cpp @source:tomcat.cpp
tomcat // (proto) (c) 1985 tomcat // (proto) (c) 1985