diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-23 06:01:20 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-23 06:01:20 +0000 |
commit | 73a52b5b7b73d450d95746cd3442d035f23c3599 (patch) | |
tree | 054a343af08c40ce0a34f346bc09e6c03db47b29 | |
parent | 4698b08773c9b76124bd806c676b551556a87cf4 (diff) |
New games added
---------------------------------------------------
Castle Revolution [David Haywood]
-rw-r--r-- | .gitattributes | 1 | ||||
-rw-r--r-- | src/mame/drivers/castle.c | 62 | ||||
-rw-r--r-- | src/mame/mame.lst | 3 | ||||
-rw-r--r-- | src/mame/mame.mak | 1 |
4 files changed, 67 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes index dafc97a8113..a036053f2ac 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1889,6 +1889,7 @@ src/mame/drivers/cardline.c svneol=native#text/plain src/mame/drivers/carjmbre.c svneol=native#text/plain src/mame/drivers/carpolo.c svneol=native#text/plain src/mame/drivers/carrera.c svneol=native#text/plain +src/mame/drivers/castle.c svneol=native#text/plain src/mame/drivers/caswin.c svneol=native#text/plain src/mame/drivers/cave.c svneol=native#text/plain src/mame/drivers/cavesh3.c svneol=native#text/plain diff --git a/src/mame/drivers/castle.c b/src/mame/drivers/castle.c new file mode 100644 index 00000000000..c15c9b0ad00 --- /dev/null +++ b/src/mame/drivers/castle.c @@ -0,0 +1,62 @@ +/* Castle + Mechanical Fruit Machines + with LCD display + + see + http://www.youtube.com/watch?v=jNx1OwwS58I + http://www.youtube.com/watch?v=m1QKaYh64-o + + unknown HW (mac2000 platform?) predecessor to 'spACE' hardware? + starts with an 'illegal' opcode if using m6800, which CPU / variant is it? + +*/ + +/* + Known but not dumped: + Cashbolt + +*/ + +#include "emu.h" +#include "cpu/m6800/m6800.h" + +class castle_state : public driver_device +{ +public: + castle_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) { } +}; + +static ADDRESS_MAP_START( mastermap, AS_PROGRAM, 8 ) + AM_RANGE(0x8000, 0xffff) AM_ROM +ADDRESS_MAP_END + +static ADDRESS_MAP_START( slavemap, AS_PROGRAM, 8 ) + AM_RANGE(0x8000, 0xffff) AM_ROM +ADDRESS_MAP_END + + + +static INPUT_PORTS_START( castrev ) +INPUT_PORTS_END + + +static MACHINE_CONFIG_START( castle, castle_state ) + MCFG_CPU_ADD("maincpu", M6800, 1000000) + MCFG_CPU_PROGRAM_MAP(mastermap) + + MCFG_CPU_ADD("slavecpu", M6800, 1000000) + MCFG_CPU_PROGRAM_MAP(slavemap) +MACHINE_CONFIG_END + + +ROM_START( castrev ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "castlerevolutionp2.bin", 0x8000, 0x8000, CRC(cb3bea7f) SHA1(0bffbf53f52ad6dbd9832cae05ed8b55d0cc11d4) ) + + ROM_REGION( 0x10000, "slavecpu", 0 ) + ROM_LOAD( "castlerevolutionp1.bin", 0x8000, 0x8000, CRC(99ecc2ff) SHA1(8d66c81da13c88dc9ed10d75d24a2eaf448d6c6d) ) +ROM_END + +// 4.00 JACKPOT. VERSION 1 (for revision E CPU) Written by and copyright of David John Powell - 25th February 1987 +GAME( 1987, castrev, 0, castle, castrev, 0, ROT0, "Castle","Revolution (Castle, Fruit Machine)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 8a49dfc6035..68b70516d30 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12040,6 +12040,9 @@ m5scfinl // Super Cup Final (Lowen) m5ppussy // Pink Pussy (Mdm) +// Castle +castrev // Revolution (Castle, Fruit Machine) + // Leisure Ent. roul // (c) 1990 diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 91a76d23460..72f81eefb30 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -1650,6 +1650,7 @@ $(MAMEOBJ)/misc.a: \ $(DRIVERS)/buster.o \ $(DRIVERS)/calomega.o $(VIDEO)/calomega.o \ $(DRIVERS)/carrera.o \ + $(DRIVERS)/castle.o \ $(DRIVERS)/cave.o $(VIDEO)/cave.o \ $(DRIVERS)/cavesh3.o \ $(DRIVERS)/cb2001.o \ |