From 6b4efba253dc8b31c1f2d3f8d2401ddc9752c452 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Mon, 15 Dec 2008 00:58:31 +0000 Subject: [PATCH] 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 ... --- .gitattributes | 1 + src/mame/drivers/queen.c | 73 ++++++++++++++++++++++++++++++++++++++++ src/mame/mame.mak | 1 + src/mame/mamedriv.c | 4 +++ 4 files changed, 79 insertions(+) create mode 100644 src/mame/drivers/queen.c diff --git a/.gitattributes b/.gitattributes index ffc2c73e4de..119097213e4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1855,6 +1855,7 @@ src/mame/drivers/qdrmfgp.c svneol=native#text/plain src/mame/drivers/qix.c svneol=native#text/plain src/mame/drivers/quantum.c svneol=native#text/plain src/mame/drivers/quasar.c svneol=native#text/plain +src/mame/drivers/queen.c svneol=native#text/plain src/mame/drivers/quizdna.c svneol=native#text/plain src/mame/drivers/quizo.c svneol=native#text/plain src/mame/drivers/quizpani.c svneol=native#text/plain 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 */