summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-08-13 05:15:13 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-08-13 05:15:13 +0000
commit5fae7c509335f79b92c9a52836df010c1268281b (patch)
treed8ea01729a520c5ea8501ee1498c43e01e303f7b
parentfa26ea736be9498d88b780db26d710b73f47ca28 (diff)
From: David Haywood [neohaze@nildram.co.uk]
Sent: Wednesday, August 12, 2009 1:39 PM Cc: Aaron Giles Subject: Re: Fw: [The Dumping Union] Triple Draw Poker after double checking, the correct credit on this should be New Games ------------- Triple Draw Poker [Team Europe, David Haywood] (Wrong Colours) David Haywood wrote: > This adds it, seems to be playable. Colours are bad due to lack of > proper Prom > > Klaus Sommer wrote: >> hi! >> >> i know there should be a bprom....i contacted the owner >> already....hopefully he will/could dump it! Can it be added anyway? >> >> >> >> ----- Original Message ----- From: "David Haywood" >> <neohaze@nildram.co.uk> >> To: "Klaus Sommer" <klaus@hotsummer.at> >> Sent: Wednesday, August 12, 2009 10:02 PM >> Subject: Re: Fw: [The Dumping Union] Triple Draw Poker >> >> >>> I'm guessing there should be a PROM somewhere? Galaxian hardware >>> uses one for colour. >>> >>> Klaus Sommer wrote: >>>> Maybe you can add it, if you want! >>>> >>>> Klaus >>>> >>>> ----- Original Message ----- From: "Sommer" <klaus@hotsummer.at> >>>> To: <the-dumping-union@googlegroups.com> >>>> Sent: Wednesday, August 12, 2009 12:41 PM >>>> Subject: [The Dumping Union] Triple Draw Poker >>>> >>>> >>>>> hi! >>>>> >>>>> just got this dump from an teammember in germany! The Game is >>>>> called "Triple Draw Poker" and it's based on (Galaxian Hardware). >>>>> the game is made by "Thomas Automatics INC (T.A.I.)" in 1983. >>>>> >>>>> >>>>> >>>>> attached are the roms, an ingame-screenshot, a board-picture and a >>>>> rom-position-picture! >>>>> >>>>> If the game get's added to mame please mention "Team Europe". >>>>> >>>>> thx, >>>>> Klaus >>>>> >>>>> >>>>> --~--~---------~--~----~------------~-------~--~----~ >>>>> To send an e-mail to the group: the-dumping-union@googlegroups.com >>>>> Group home page: http://groups.google.com/group/the-dumping-union >>>>> -~----------~----~----~----~------~----~------~--~--- >>>>>
-rw-r--r--src/mame/drivers/galdrvr.c81
-rw-r--r--src/mame/mamedriv.c3
2 files changed, 83 insertions, 1 deletions
diff --git a/src/mame/drivers/galdrvr.c b/src/mame/drivers/galdrvr.c
index 58a94cb22b0..670e03e4195 100644
--- a/src/mame/drivers/galdrvr.c
+++ b/src/mame/drivers/galdrvr.c
@@ -2295,7 +2295,67 @@ static INPUT_PORTS_START( moonwara )
PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_RESET PORT_COCKTAIL
INPUT_PORTS_END
+static INPUT_PORTS_START( tdpgal )
+ PORT_START("IN0")
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
+ PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
+ PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
+ PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
+
+ PORT_START("IN1")
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
+ PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_START("IN2")
+ PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+INPUT_PORTS_END
/*************************************
*
@@ -4965,6 +5025,24 @@ ROM_START( moonwara )
ROM_END
+ROM_START( tdpgal )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "1.bin", 0x0000, 0x0800, CRC(7be819fe) SHA1(ab5a332914546692f9976e243daf3040f0d9952e) )
+ ROM_LOAD( "2.bin", 0x0800, 0x0800, CRC(70c83a5e) SHA1(7b781b027c73d6c3901c6d27901f97fae61a352d) )
+ ROM_LOAD( "3.bin", 0x1000, 0x0800, CRC(475eb5a0) SHA1(b7436873fd74aff3577540474420a1abaa2babcb) )
+ ROM_LOAD( "4.bin", 0x1800, 0x0800, CRC(20a71943) SHA1(e196eea20bd0518545dcde61f2697a1d6f61568b) )
+ ROM_LOAD( "5.bin", 0x2000, 0x0800, CRC(72c4f2dc) SHA1(30a9c69afd2c4da4a14363fc0b17b1e0da188927) )
+ ROM_LOAD( "6.bin", 0x2800, 0x0800, CRC(fa4e2be4) SHA1(a30d43189660f8a1437faf87064fce28c9c760ad) )
+
+ ROM_REGION( 0x1000, "gfx1", 0 )
+ ROM_LOAD( "8.bin", 0x0000, 0x0800, CRC(d701b1d4) SHA1(8f23ba3c9f42fedd8b8f38d321118a86889f00dc) )
+ ROM_LOAD( "7.bin", 0x0800, 0x0800, CRC(3113bcfd) SHA1(e2792e5fe7d7f27bb329e3104dee3ca29d72ef48) )
+
+ ROM_REGION( 0x0020, "proms", 0 ) // from galaxian, not dumped
+ ROM_LOAD( "6l.bpr", 0x0000, 0x0020, BAD_DUMP CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
+ROM_END
+
+
/*************************************
*
* Game drivers
@@ -5006,6 +5084,7 @@ GAME( 19??, omega, theend, galaxian, omega, galaxian, ROT270, "bootleg?"
GAME( 1981, warofbug, 0, galaxian, warofbug, nolock, ROT90, "Armenia", "War of the Bugs or Monsterous Manouvers in a Mushroom Maze", GAME_SUPPORTS_SAVE )
GAME( 1981, redufo, 0, galaxian, redufo, nolock, ROT90, "bootleg", "Defend the Terra Attack on the Red UFO", GAME_SUPPORTS_SAVE )
GAME( 19??, exodus, redufo, galaxian, exodus, nolock, ROT90, "Subelectro", "Exodus (bootleg?)", GAME_SUPPORTS_SAVE )
+GAME( 1983, tdpgal, 0, galaxian, tdpgal, nolock, ROT90, "Design Labs / Thomas Automatics", "Triple Draw Poker", GAME_SUPPORTS_SAVE | GAME_WRONG_COLORS )
/* different bullet color */
GAME( 1982, azurian, 0, galaxian, azurian, azurian, ROT90, "Rait Electronics Ltd", "Azurian Attack", GAME_SUPPORTS_SAVE )
@@ -5041,6 +5120,8 @@ GAME( 1981, gmgalax, 0, gmgalax, gmgalax, gmgalax, ROT90, "bootleg",
+
+
/*************************************
*
* Game drivers
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 42c40132831..f221a9306cc 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -236,7 +236,8 @@ const game_driver * const drivers[] =
DRIVER( ckongg ) /* 1981 bootleg */
DRIVER( kkgalax ) /* 1981 bootleg */
DRIVER( porter ) /* 1982 bootleg (Arcade TV Game List - P.98, Left, 15 from bottom) */
-
+ DRIVER( tdpgal ) /* 1983 Design Labs / Thomas Automatics */
+
/* Has some similarities with Moon Cresta but Board is very different */
DRIVER( rockclim ) /* (c)1981 Taito */