From a3aa7831dcf8f0ef5e7435bcf20efad48d9d3ad5 Mon Sep 17 00:00:00 2001 From: mariuszw1 Date: Tue, 23 Nov 2010 22:18:15 +0000 Subject: [PATCH] New games marked as NOT_WORKING ------------------------------- X Tom 3D [Guru] --- .gitattributes | 1 + src/mame/drivers/xtom3d.c | 101 ++++++++++++++++++++++++++++++++++++++ src/mame/mame.mak | 1 + src/mame/mamedriv.c | 3 ++ 4 files changed, 106 insertions(+) create mode 100644 src/mame/drivers/xtom3d.c diff --git a/.gitattributes b/.gitattributes index ac02a2b6c37..82f78cf2d51 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2436,6 +2436,7 @@ src/mame/drivers/xexex.c svneol=native#text/plain src/mame/drivers/xmen.c svneol=native#text/plain src/mame/drivers/xorworld.c svneol=native#text/plain src/mame/drivers/xtheball.c svneol=native#text/plain +src/mame/drivers/xtom3d.c svneol=native#text/plain src/mame/drivers/xxmissio.c svneol=native#text/plain src/mame/drivers/xybots.c svneol=native#text/plain src/mame/drivers/xyonix.c svneol=native#text/plain diff --git a/src/mame/drivers/xtom3d.c b/src/mame/drivers/xtom3d.c new file mode 100644 index 00000000000..83bc26d1c60 --- /dev/null +++ b/src/mame/drivers/xtom3d.c @@ -0,0 +1,101 @@ +/*************************************************************************** + +X Tom 3D + +This game runs on PC-based hardware. +Major components are.... + +MAIN BOARD +---------- + CPU: Intel Celeron (socket 370) 333MHz +Chipset: Intel AGPset FW822443ZX, PCIset FW82371EB + RAM: Samsung KMM366S823CTS 8M x 64-bit SDRAM DIMM + Video: 3DFX 500-0013-04 PCB-mounted BGA + EliteMT M32L1632512A video RAM (x4) + 14.31818MHz XTAL + BIOS: Atmel 29C010 flash ROM + Other: Holtek HT6542B i8042-based keyboard controller + 3V coin battery + +SOUND BOARD +----------- +A40MX04 QFP84 CPLD +Yamaha YMZ280B + YAC516 +16MHz XTAL +PIC12C508 (secured, not read) +Atmel 93C46 EEPROM +LM358 OP AMP (x3) + +ROM BOARD +--------- +MX29F1610MC 16M FlashROM (x7) + +***************************************************************************/ + +#include "emu.h" +#include "cpu/i386/i386.h" +#include "memconv.h" +#include "devconv.h" +#include "machine/8237dma.h" +#include "machine/pic8259.h" +#include "machine/pit8253.h" +#include "machine/mc146818.h" +#include "machine/pcshare.h" +#include "machine/pci.h" +#include "machine/8042kbdc.h" +#include "machine/pckeybrd.h" +#include "machine/idectrl.h" + +static VIDEO_START(xtom3d) +{ +} + +static VIDEO_UPDATE(xtom3d) +{ + return 0; +} + +static ADDRESS_MAP_START(xtom3d_map, ADDRESS_SPACE_PROGRAM, 32) + AM_RANGE(0x00000000, 0x0009ffff) AM_RAM + AM_RANGE(0xfffc0000, 0xffffffff) AM_ROM AM_REGION("user1", 0) /* System BIOS */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START(xtom3d_io, ADDRESS_SPACE_IO, 32) +ADDRESS_MAP_END + +static INPUT_PORTS_START( xtom3d ) +INPUT_PORTS_END + +static MACHINE_CONFIG_START( xtom3d, driver_device ) + MDRV_CPU_ADD("maincpu", PENTIUM, 450000000) // actually Pentium II 450 + MDRV_CPU_PROGRAM_MAP(xtom3d_map) + MDRV_CPU_IO_MAP(xtom3d_io) + + /* video hardware */ + MDRV_SCREEN_ADD("screen", RASTER) + MDRV_SCREEN_REFRESH_RATE(60) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MDRV_SCREEN_SIZE(640, 480) + MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 199) + MDRV_PALETTE_LENGTH(16) + + MDRV_VIDEO_START(xtom3d) + MDRV_VIDEO_UPDATE(xtom3d) +MACHINE_CONFIG_END + +ROM_START( xtom3d ) + ROM_REGION32_LE(0x40000, "user1", 0) + ROM_LOAD( "bios.u22", 0x000000, 0x020000, CRC(f7c58044) SHA1(fd967d009e0d3c8ed9dd7be852946f2b9dee7671) ) + + ROM_REGION(0xe00000, "user2", 0) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(f332e030) SHA1(f04fc7fc97e6ada8122ea7d111455043d7cc42df) ) + ROM_LOAD( "u4", 0x200000, 0x200000, CRC(ac40ea0b) SHA1(6fcb86f493885d62d20df6bddaa1a1b19d478c65) ) + ROM_LOAD( "u5", 0x400000, 0x200000, CRC(0fb98a20) SHA1(d21f33b0ca65dc6f90a411a9682f960e9c60244c) ) + ROM_LOAD( "u6", 0x600000, 0x200000, CRC(5c092c58) SHA1(d347e1ed957cc989dc71f4f347af926589ae926d) ) + ROM_LOAD( "u7", 0x800000, 0x200000, CRC(833c179c) SHA1(586555f5a4066a762fc05a43ef01be9fa202bb7f) ) + ROM_LOAD( "u19", 0xa00000, 0x200000, CRC(a1ae73d0) SHA1(232c73bfee426b5f651a015c505c26b8ed7176b7) ) + ROM_LOAD( "u20", 0xc00000, 0x200000, CRC(452131d9) SHA1(f62a0f1a7da9025ac1f7d5de4df90166871ac1e5) ) +ROM_END + +GAME(1999, xtom3d, 0, xtom3d, xtom3d, 0, ROT0, "Jamie System Development", "X Tom 3D", GAME_NO_SOUND|GAME_NOT_WORKING) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index ede93927973..05b74a347cf 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -1674,6 +1674,7 @@ $(MAMEOBJ)/misc.a: \ $(DRIVERS)/vpoker.o \ $(DRIVERS)/vroulet.o \ $(DRIVERS)/wldarrow.o \ + $(DRIVERS)/xtom3d.o \ $(DRIVERS)/xyonix.o $(VIDEO)/xyonix.o \ diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 9ce4d7cc236..cae1d2aae9f 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -10499,6 +10499,9 @@ Other Sun games /* Interactive Light */ DRIVER( savquest ) + /* Jamie System Development */ + DRIVER( xtom3d ) + /* Jubilee */ DRIVER( jubileep )