From 9848fe625de0494bb6c304b963b372e4dbf6b38a Mon Sep 17 00:00:00 2001 From: davidhay Date: Sun, 15 Mar 2009 15:00:44 +0000 Subject: [PATCH] added tokyocop set (not working, no PC bios, no emulation of a 'recent' PC system) --- .gitattributes | 1 + src/mame/drivers/tokyocop.c | 68 +++++++++++++++++++++++++++++++++++++ src/mame/mame.mak | 1 + src/mame/mamedriv.c | 3 ++ 4 files changed, 73 insertions(+) create mode 100644 src/mame/drivers/tokyocop.c diff --git a/.gitattributes b/.gitattributes index 25bcdf9d3bc..2bbbd4543c2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2119,6 +2119,7 @@ src/mame/drivers/tnzs.c svneol=native#text/plain src/mame/drivers/toaplan1.c svneol=native#text/plain src/mame/drivers/toaplan2.c svneol=native#text/plain src/mame/drivers/toki.c svneol=native#text/plain +src/mame/drivers/tokyocop.c svneol=native#text/plain src/mame/drivers/tomcat.c svneol=native#text/plain src/mame/drivers/toobin.c svneol=native#text/plain src/mame/drivers/topshoot.c svneol=native#text/plain diff --git a/src/mame/drivers/tokyocop.c b/src/mame/drivers/tokyocop.c new file mode 100644 index 00000000000..0f2694b97f7 --- /dev/null +++ b/src/mame/drivers/tokyocop.c @@ -0,0 +1,68 @@ +/* Tokyo Cop + +Italian Version + +PC based hardware +Custom motherboard with +82815 +82801 +82562 (LAN) +RTM 560-25R (Audio) +TI4200 128Mb AGP +256 Mb PC133 +Pentium 4 (??? XXXXMhz) + +I/O Board with Altera Flex EPF15K50EQC240-3 + +*/ + +#include "driver.h" +#include "cpu/i386/i386.h" + +static VIDEO_START(tokyocop) +{ +} + +static VIDEO_UPDATE(tokyocop) +{ + return 0; +} + +static ADDRESS_MAP_START( tokyocop_map, ADDRESS_SPACE_PROGRAM, 32 ) + AM_RANGE(0x00000000, 0x0001ffff) AM_ROM +ADDRESS_MAP_END + +static INPUT_PORTS_START( tokyocop ) +INPUT_PORTS_END + + +static MACHINE_DRIVER_START( tokyocop ) + /* basic machine hardware */ + MDRV_CPU_ADD("maincpu", PENTIUM, 2000000000) /* Pentium4? */ + MDRV_CPU_PROGRAM_MAP(tokyocop_map, 0) + + /* video hardware */ + MDRV_SCREEN_ADD("screen", RASTER) + MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MDRV_SCREEN_REFRESH_RATE(60) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_SCREEN_SIZE(64*8, 32*8) + MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) + + MDRV_PALETTE_LENGTH(0x100) + + MDRV_VIDEO_START(tokyocop) + MDRV_VIDEO_UPDATE(tokyocop) +MACHINE_DRIVER_END + + +ROM_START(tokyocop) + ROM_REGION32_LE(0x20000, "maincpu", 0) /* motherboard bios */ + ROM_LOAD("tokyocop.pcbios", 0x000000, 0x10000, NO_DUMP ) + + DISK_REGION( "disks" ) + DISK_IMAGE( "tokyocop", 0, SHA1(a3cf011c8ef8ec80724c28e1534191b40ae8515d) ) +ROM_END + + +GAME( 200?, tokyocop, 0, tokyocop, tokyocop, 0, ROT0, "Gaelco", "Tokyo Cop (Italy)", GAME_NOT_WORKING|GAME_NO_SOUND ) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index c293cc8bfd6..960d9dde9cf 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -741,6 +741,7 @@ $(MAMEOBJ)/gaelco.a: \ $(DRIVERS)/thoop2.o $(VIDEO)/thoop2.o \ $(DRIVERS)/xorworld.o $(VIDEO)/xorworld.o \ $(DRIVERS)/wrally.o $(MACHINE)/wrally.o $(VIDEO)/wrally.o \ + $(DRIVERS)/tokyocop.o \ $(MAMEOBJ)/gameplan.a: \ $(DRIVERS)/enigma2.o \ diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 90aa833a186..467df43c98f 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -6980,6 +6980,9 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 2001: Smashing Drive 2002: ATV Track */ + + /* Galeco PC based games */ + DRIVER( tokyocop ) /* Kaneko games */ DRIVER( hvyunit ) /* (c) 1988 Kaneko */