summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-12-15 00:58:31 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-12-15 00:58:31 +0000
commit6b4efba253dc8b31c1f2d3f8d2401ddc9752c452 (patch)
treeb10d71278a765a84f997fe7c9e4c53f0d18dd978 /src
parent68bca1940056f81d21fbe1c1b1dc5877b342a69d (diff)
Queen [David Haywood]
This adds the "Queen" game into a driver (a.k.a. the 2002 PC-era game) (roms are already on the ftp,I believe) -----Messaggio originale----- Da: David Haywood [mailto:neohaze@nildram.co.uk] Inviato: venerdi 12 dicembre 2008 0.05 A: Angelo Salese Oggetto: Queen Skeleton.. Didn't think the queen was dead yet, but here is her skeleton ...
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/queen.c73
-rw-r--r--src/mame/mame.mak1
-rw-r--r--src/mame/mamedriv.c4
3 files changed, 78 insertions, 0 deletions
diff --git a/src/mame/drivers/queen.c b/src/mame/drivers/queen.c
new file mode 100644
index 00000000000..6612c8d890f
--- /dev/null
+++ b/src/mame/drivers/queen.c
@@ -0,0 +1,73 @@
+/* Queen */
+
+/*
+
+Produttore STG
+N.revisione
+CPU main PCB is a standard EPIA
+ROMs epia BIOS + solid state HD
+
+
+
+ ------- better component list should be added here!!
+
+ it's a 2002 era PC at least based on the BIOS,
+ almost certainly newer than the standard 'PENTIUM' CPU
+
+*/
+
+#include "driver.h"
+
+VIDEO_START(queen)
+{
+
+}
+
+VIDEO_UPDATE(queen)
+{
+ return 0;
+}
+
+static ADDRESS_MAP_START( queen_map, ADDRESS_SPACE_PROGRAM, 32 )
+ AM_RANGE(0xfffc0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */
+ADDRESS_MAP_END
+
+static ADDRESS_MAP_START(queen_io, ADDRESS_SPACE_IO, 32)
+ADDRESS_MAP_END
+
+
+static INPUT_PORTS_START( queen )
+INPUT_PORTS_END
+
+
+static MACHINE_DRIVER_START( queen )
+ MDRV_CPU_ADD("main", PENTIUM, 400000000) // no idea
+ MDRV_CPU_PROGRAM_MAP(queen_map, 0)
+ MDRV_CPU_IO_MAP(queen_io, 0)
+
+ MDRV_SCREEN_ADD("main", RASTER)
+ MDRV_SCREEN_REFRESH_RATE(60)
+ MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
+ MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
+ MDRV_SCREEN_SIZE(64*8, 32*8)
+ MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1)
+
+ MDRV_PALETTE_LENGTH(0x200)
+
+ MDRV_VIDEO_START(queen)
+ MDRV_VIDEO_UPDATE(queen)
+MACHINE_DRIVER_END
+
+
+
+
+ROM_START( queen )
+ ROM_REGION( 0x40000, "bios", 0 )
+ ROM_LOAD( "bios-original.bin", 0x00000, 0x40000, CRC(feb542d4) SHA1(3cc5d8aeb0e3b7d9ed33248a4f3dc507d29debd9) )
+
+ DISK_REGION( "ide" )
+ DISK_IMAGE( "pqiidediskonmodule", 0,SHA1(9134791a72c2218ddfd0e575e4c06743a02d0edc) MD5(fffff5010746e9e49b2f3d55ac9ffcb8) )
+ROM_END
+
+
+GAME( 2002?, queen, 0, queen, queen, 0, ROT0, "STG?", "Queen?", GAME_NOT_WORKING|GAME_NO_SOUND )
diff --git a/src/mame/mame.mak b/src/mame/mame.mak
index ac8aad27f33..f859dfb075e 100644
--- a/src/mame/mame.mak
+++ b/src/mame/mame.mak
@@ -1647,6 +1647,7 @@ $(MAMEOBJ)/misc.a: \
$(DRIVERS)/pntnpuzl.o \
$(DRIVERS)/policetr.o $(VIDEO)/policetr.o \
$(DRIVERS)/polyplay.o $(AUDIO)/polyplay.o $(VIDEO)/polyplay.o \
+ $(DRIVERS)/queen.o \
$(DRIVERS)/quizo.o \
$(DRIVERS)/quizpun2.o \
$(DRIVERS)/rbmk.o \
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 81ac16f0be4..faa3ce56732 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -8417,4 +8417,8 @@ Other Sun games
/* Dyna */
DRIVER ( cb2001 )
+
+ /* STG? */
+ DRIVER ( queen )
+
#endif /* DRIVER_RECURSIVE */