summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit73a52b5b7b73d450d95746cd3442d035f23c3599 (patch)
tree054a343af08c40ce0a34f346bc09e6c03db47b29
parent4698b08773c9b76124bd806c676b551556a87cf4 (diff)
New games added
--------------------------------------------------- Castle Revolution [David Haywood]
-rw-r--r--.gitattributes1
-rw-r--r--src/mame/drivers/castle.c62
-rw-r--r--src/mame/mame.lst3
-rw-r--r--src/mame/mame.mak1
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 \