From 99e67e56c6aeb981e2bf84e252a5a5e85fa6c1ed Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Thu, 13 Oct 2011 20:22:06 +0000 Subject: [PATCH] New NOT WORKING game -------------------- Sega's Golden Poker Series "Joker's Wild" [Yasuhiro Ogawa] --- .gitattributes | 1 + src/mame/drivers/segajw.c | 122 ++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 2 + src/mame/mame.mak | 1 + 4 files changed, 126 insertions(+) create mode 100644 src/mame/drivers/segajw.c diff --git a/.gitattributes b/.gitattributes index ef122c23574..83f0f725bfd 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2661,6 +2661,7 @@ src/mame/drivers/segae.c svneol=native#text/plain src/mame/drivers/segag80r.c svneol=native#text/plain src/mame/drivers/segag80v.c svneol=native#text/plain src/mame/drivers/segahang.c svneol=native#text/plain +src/mame/drivers/segajw.c svneol=native#text/plain src/mame/drivers/segald.c svneol=native#text/plain src/mame/drivers/segaorun.c svneol=native#text/plain src/mame/drivers/segas16a.c svneol=native#text/plain diff --git a/src/mame/drivers/segajw.c b/src/mame/drivers/segajw.c new file mode 100644 index 00000000000..9800e58e1bb --- /dev/null +++ b/src/mame/drivers/segajw.c @@ -0,0 +1,122 @@ +/*************************************************************************** + +============================================================================ + +SEGA GOLDEN POKER SERIES "JOKER'S WILD" (REV.B) +(c) SEGA + +MAIN CPU : 68000 Z-80 +CRTC : HITACHI HD63484 (24KHz OUTPUT) +SOUND : YM3438 + +14584B.EPR ; MAIN BOARD IC20 EPR-14584B (27C1000 MAIN-ODD) +14585B.EPR ; MAIN BOARD IC22 EPR-14585B (27C1000 MAIN-EVEN) +14586.EPR ; MAIN BOARD IC26 EPR-14586 (27C4096 BG) +14587A.EPR ; SOUND BOARD IC51 EPR-14587A (27C1000 SOUND) + +------------------------------------------------------------------ + +***************************************************************************/ + +#include "emu.h" +#include "cpu/m68000/m68000.h" +#include "cpu/z80/z80.h" +#include "video/hd63484.h" + +class segajw_state : public driver_device +{ +public: + segajw_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) { } + +}; + +static VIDEO_START( segajw ) +{ + +} + +static SCREEN_UPDATE( segajw ) +{ + return 0; +} + + +static ADDRESS_MAP_START( segajw_map, AS_PROGRAM, 16 ) + AM_RANGE(0x000000, 0x03ffff) AM_ROM + +// AM_RANGE(0x080000, 0x080001) AM_DEVREADWRITE("hd63484", hd63484_status_r, hd63484_address_w) +// AM_RANGE(0x080002, 0x080003) AM_DEVREADWRITE("hd63484", hd63484_data_r, hd63484_data_w) + + AM_RANGE(0x1a000e, 0x1a000f) AM_NOP + AM_RANGE(0xff0000, 0xffffff) AM_RAM +ADDRESS_MAP_END + + +static INPUT_PORTS_START( segajw ) +INPUT_PORTS_END + + +static MACHINE_START( segajw ) +{ + +} + + +static MACHINE_RESET( segajw ) +{ +} + +static PALETTE_INIT( segajw ) +{ + +} + +static MACHINE_CONFIG_START( segajw, segajw_state ) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu",M68000,8000000) // unknown clock + MCFG_CPU_PROGRAM_MAP(segajw_map) + MCFG_CPU_VBLANK_INT("screen",irq4_line_hold) + + MCFG_MACHINE_START(segajw) + MCFG_MACHINE_RESET(segajw) + + /* 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_INDEXED16) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) + MCFG_SCREEN_UPDATE(segajw) + + MCFG_PALETTE_INIT(segajw) + MCFG_PALETTE_LENGTH(16) + + MCFG_VIDEO_START(segajw) + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") +// MCFG_SOUND_ADD("aysnd", AY8910, MAIN_CLOCK/4) /* guess */ +// MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30) +MACHINE_CONFIG_END + +/*************************************************************************** + + Game driver(s) + +***************************************************************************/ + +ROM_START( segajw ) + ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "14584b.epr", 0x00001, 0x20000, CRC(d3a6d63d) SHA1(ce9d4769b7514294a91af1dfd7cd10ee40b3572c) ) + ROM_LOAD16_BYTE( "14585b.epr", 0x00000, 0x20000, CRC(556d0a62) SHA1(d2def433a511cbdebbe2cd0c8e51fc8c4ff1ed7b) ) + + ROM_REGION( 0x20000, "audiocpu", 0 ) + ROM_LOAD( "14587a.epr", 0x00000, 0x20000, CRC(66163b6c) SHA1(88e994bcad86c58dc730a93b48226e9296df7667) ) + + ROM_REGION( 0x80000, "gfx1", 0 ) + ROM_LOAD( "14586.epr", 0x00000, 0x80000, CRC(daeb0616) SHA1(17a8bb7137ad46a7c3ac07d22cbc4430e76e2f71) ) +ROM_END + +GAME( 198?, segajw, 0, segajw, segajw, 0, ROT0, "Sega", "Golden Poker Series \"Joker's Wild\" (Rev. B)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_IMPERFECT_GRAPHICS ) // TODO: correct title diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7152f24509b..a0c3d392d14 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -4048,6 +4048,8 @@ bingoc // (c) 1989 Sega // BP Splash // (c) 2002 Sega // Bingo Planet // (c) 1997 Sega +segajw + // Enduro Racer / Space Harrier / Hang On enduror // (c) 1985 (FD1089B, decrypted) enduror1 // (c) 1985 (FD1089B, decrypted) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index db0ccd7c5b5..382a2d0a19b 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -1205,6 +1205,7 @@ $(MAMEOBJ)/sega.a: \ $(DRIVERS)/segag80r.o $(MACHINE)/segag80.o $(AUDIO)/segag80r.o $(VIDEO)/segag80r.o \ $(DRIVERS)/segag80v.o $(AUDIO)/segag80v.o $(VIDEO)/segag80v.o \ $(DRIVERS)/segahang.o $(VIDEO)/segahang.o \ + $(DRIVERS)/segajw.o \ $(DRIVERS)/segald.o \ $(DRIVERS)/segaorun.o $(VIDEO)/segaorun.o \ $(DRIVERS)/segas16a.o $(VIDEO)/segas16a.o \