From 613401f005219aa614d77d0993cf3a09493f347b Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Tue, 12 Apr 2011 19:43:30 +0000 Subject: [PATCH] new not working game -------------------- Alien: The Arcade Medal Edition [Yohji, Tormod, Smitdogg, The Dumping Union] --- .gitattributes | 1 + src/emu/drivers/xtal.h | 1 + src/mame/drivers/alien.c | 108 +++++++++++++++++++++++++++++++++++++++ src/mame/mame.mak | 1 + src/mame/mamedriv.c | 3 ++ 5 files changed, 114 insertions(+) create mode 100644 src/mame/drivers/alien.c diff --git a/.gitattributes b/.gitattributes index c755f64f47c..a6145db84fb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1543,6 +1543,7 @@ src/mame/drivers/albazc.c svneol=native#text/plain src/mame/drivers/albazg.c svneol=native#text/plain src/mame/drivers/aleck64.c svneol=native#text/plain src/mame/drivers/alg.c svneol=native#text/plain +src/mame/drivers/alien.c svneol=native#text/plain src/mame/drivers/aliens.c svneol=native#text/plain src/mame/drivers/allied.c svneol=native#text/plain src/mame/drivers/alpha68k.c svneol=native#text/plain diff --git a/src/emu/drivers/xtal.h b/src/emu/drivers/xtal.h index f023345f2c1..ab5cce7e459 100644 --- a/src/emu/drivers/xtal.h +++ b/src/emu/drivers/xtal.h @@ -188,6 +188,7 @@ enum XTAL_73_728MHz = 73728000, /* Ms. Pac-Man/Galaga 20th Anniversary */ XTAL_100MHz = 100000000, /* PSX-based Namco System 12, Vegas, Sony ZN1-2-based */ XTAL_101_4912MHz = 101491200, /* PSX-based Namco System 10 */ + XTAL_200MHz = 200000000, /* Base SH4 CPU (Naomi, Hikaru etc.) */ /* Resonators (There are probably more. Almost always used for driving OKI sound chips) */ diff --git a/src/mame/drivers/alien.c b/src/mame/drivers/alien.c new file mode 100644 index 00000000000..4d7601134bd --- /dev/null +++ b/src/mame/drivers/alien.c @@ -0,0 +1,108 @@ +/********************************************************************************** + + Alien: The Arcade Medal Edition (c) 2005 Capcom + + skeleton driver + + - sh-4 clocked with 200MHz + - 2 x Panasonic MN677511DE chips (MPEG2 decoders) + - Altera ACEX 1K PLD + - M48T35Y timekeeper device + - CF interface + +***********************************************************************************/ + +#include "emu.h" +#include "cpu/sh4/sh4.h" + +#define MASTER_CLOCK XTAL_200MHz + +class alien_state : public driver_device +{ +public: + alien_state(running_machine &machine, const driver_device_config_base &config) + : driver_device(machine, config) { } + +}; + +static VIDEO_START( alien ) +{ + +} + +static SCREEN_UPDATE( alien ) +{ + + return 0; +} + +static READ64_HANDLER( test_r ) +{ + return space->machine().rand(); +} + +static ADDRESS_MAP_START( alien_map, AS_PROGRAM, 64 ) + AM_RANGE(0x00000000, 0x0003ffff) AM_ROM + AM_RANGE(0x08000000, 0x08000007) AM_READ(test_r) //hangs if zero + AM_RANGE(0x0cfe0000, 0x0cffffff) AM_RAM + AM_RANGE(0x10000000, 0x13ffffff) AM_RAM + AM_RANGE(0x18000000, 0x1800000f) AM_READ(test_r) AM_WRITENOP +ADDRESS_MAP_END + + + + +static INPUT_PORTS_START( alien ) + +INPUT_PORTS_END + +static MACHINE_RESET( alien ) +{ + //cputag_set_input_line(machine, "maincpu", INPUT_LINE_HALT, ASSERT_LINE); +} + +static MACHINE_CONFIG_START( alien, alien_state ) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu", SH4, MASTER_CLOCK) /* 200MHz */ + MCFG_CPU_PROGRAM_MAP(alien_map) + + /* video hardware */ + + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MCFG_SCREEN_SIZE((32)*8, (32)*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) + + MCFG_MACHINE_RESET(alien) + + MCFG_VIDEO_START(alien) + MCFG_SCREEN_UPDATE(alien) + + MCFG_PALETTE_LENGTH(0x1000) + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") + +MACHINE_CONFIG_END + + +/************************* +* Rom Load * +*************************/ + +ROM_START( alien ) + ROM_REGION( 0x800000, "maincpu", 0 ) // BIOS code + ROM_LOAD32_WORD( "aln_s04.4.ic30", 0x000000, 0x400000, CRC(11777d3f) SHA1(8cc9fcae7911e6be273b4532d89b44a309687ead) ) + ROM_LOAD32_WORD( "aln_s05.5.ic33", 0x000002, 0x400000, CRC(71d2f22c) SHA1(16b25aa34f8b0d988565e7ab7cecc4df62ee8cf3) ) + + ROM_REGION( 0x800100, "unk", 0 ) //firmware? + ROM_LOAD( "s29jl064hxxtfi00.u35", 0x000000, 0x800100, CRC(01890c61) SHA1(4fad321f42eab835351c6d5f73539bdbed80affe) ) + + ROM_REGION( 0x8000, "nvram", ROMREGION_ERASEFF) //timekeeper device + ROM_LOAD( "m48t35y.3.ic26", 0x000000, 0x007ff8, CRC(060b0a75) SHA1(7ddf380ee0e7b54533ef7e248405bfce1c5dbb4b) ) +ROM_END + + +GAME( 2005, alien, 0, alien, alien, 0, ROT0, "Capcom", "Alien: The Arcade Medal Edition", GAME_NO_SOUND | GAME_NOT_WORKING ) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index c39df0d1fb4..5822c31a9dc 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -506,6 +506,7 @@ $(MAMEOBJ)/bmc.a: \ $(MAMEOBJ)/capcom.a: \ $(DRIVERS)/1942.o $(VIDEO)/1942.o \ $(DRIVERS)/1943.o $(VIDEO)/1943.o \ + $(DRIVERS)/alien.o \ $(DRIVERS)/bionicc.o $(VIDEO)/bionicc.o \ $(DRIVERS)/blktiger.o $(VIDEO)/blktiger.o \ $(DRIVERS)/cbasebal.o $(VIDEO)/cbasebal.o \ diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index e5f026feb00..4eb4edb97a2 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -3212,6 +3212,9 @@ V-V TP-027 DRIVER( strider2a ) /* Strider 2 (ASIA 991213) */ DRIVER( shiryu2 ) /* Strider Hiryu 2 (JAPAN 991213) */ + DRIVER( alien ) /* (c) 2005 */ + /* Alien Danger */ + /* Tecmo ZN1 */ DRIVER( tps ) DRIVER( glpracr2 ) /* Gallop Racer 2 (USA) */