summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/midzeus.cpp
diff options
context:
space:
mode:
author Ted Green <tedgreen99@protonmail.com>2017-04-22 11:07:00 -0600
committer Ted Green <tedgreen99@protonmail.com>2017-04-22 11:15:24 -0600
commit7eb367b7fbedc913621562186d8b0dcef68b0303 (patch)
tree93402db2f7a74573020e3dc7d9ce1e5474704f71 /src/mame/drivers/midzeus.cpp
parent9ab247d39e6780661af1a8c45f8583d851c34f84 (diff)
midwayic: Block register updates until unlocked. (nw)
zeus2: Fix fast fill routine. (nw) atlantis: Update mwskins dips. (nw) midzeus: Update thegrid dips. (nw)
Diffstat (limited to 'src/mame/drivers/midzeus.cpp')
-rw-r--r--src/mame/drivers/midzeus.cpp106
1 files changed, 43 insertions, 63 deletions
diff --git a/src/mame/drivers/midzeus.cpp b/src/mame/drivers/midzeus.cpp
index 0c92df37b6a..7625e3a2cf5 100644
--- a/src/mame/drivers/midzeus.cpp
+++ b/src/mame/drivers/midzeus.cpp
@@ -1133,72 +1133,52 @@ INPUT_PORTS_END
static INPUT_PORTS_START( thegrid )
PORT_START("DIPS") /* DS1 */
- PORT_DIPNAME( 0x0001, 0x0001, "Show Blood" )
- PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) /* Manual states that switches 2-7 are Unused */
- PORT_DIPSETTING( 0x0002, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0004, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0008, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0020, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0040, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0100, 0x0100, "Coinage Source" )
- PORT_DIPSETTING( 0x0100, "Dipswitch" )
+ PORT_DIPNAME( 0x0100, 0x0100, "Show Blood" )
+ PORT_DIPSETTING( 0x0100, "Show Blood" )
+ PORT_DIPSETTING( 0x0000, "Do not show blood" )
+ PORT_DIPUNUSED( 0xfe00, 0xfe00)
+ PORT_DIPNAME( 0x0001, 0x0001, "Coinage Source" )
+ PORT_DIPSETTING( 0x0001, "Dipswitch" )
PORT_DIPSETTING( 0x0000, "CMOS" )
- PORT_DIPNAME( 0x3e00, 0x3e00, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x3e00, "USA-1" )
- PORT_DIPSETTING( 0x3800, "USA-2" )
- PORT_DIPSETTING( 0x3c00, "USA-10" )
- PORT_DIPSETTING( 0x3a00, "USA-14" )
- PORT_DIPSETTING( 0x3600, "USA-DC1" )
- PORT_DIPSETTING( 0x3000, "USA-DC2" )
- PORT_DIPSETTING( 0x3200, "USA-DC4" )
- PORT_DIPSETTING( 0x3400, "USA-DC5" )
- PORT_DIPSETTING( 0x2e00, "French-ECA1" )
- PORT_DIPSETTING( 0x2c00, "French-ECA2" )
- PORT_DIPSETTING( 0x2a00, "French-ECA3" )
- PORT_DIPSETTING( 0x2800, "French-ECA4" )
- PORT_DIPSETTING( 0x2600, "French-ECA5" )
- PORT_DIPSETTING( 0x2400, "French-ECA6" )
- PORT_DIPSETTING( 0x2200, "French-ECA7" )
- PORT_DIPSETTING( 0x2000, "French-ECA8" )
- PORT_DIPSETTING( 0x1e00, "German-1" )
- PORT_DIPSETTING( 0x1c00, "German-2" )
- PORT_DIPSETTING( 0x1a00, "German-3" )
- PORT_DIPSETTING( 0x1800, "German-4" )
- PORT_DIPSETTING( 0x1600, "German-5" )
- PORT_DIPSETTING( 0x1400, "German-ECA1" )
- PORT_DIPSETTING( 0x1200, "German-ECA2" )
- PORT_DIPSETTING( 0x1000, "German-ECA3" )
- PORT_DIPSETTING( 0x0800, "UK-4" )
- PORT_DIPSETTING( 0x0600, "UK-5" )
- PORT_DIPSETTING( 0x0e00, "UK-1 ECA" )
- PORT_DIPSETTING( 0x0c00, "UK-2 ECA" )
- PORT_DIPSETTING( 0x0a00, "UK-3 ECA" )
- PORT_DIPSETTING( 0x0400, "UK-6 ECA" )
- PORT_DIPSETTING( 0x0200, "UK-7 ECA" )
+ PORT_DIPNAME( 0x003e, 0x003e, DEF_STR( Coinage ) )
+ PORT_DIPSETTING( 0x003e, "USA-1" )
+ PORT_DIPSETTING( 0x0038, "USA-2" )
+ PORT_DIPSETTING( 0x003c, "USA-10" )
+ PORT_DIPSETTING( 0x003a, "USA-14" )
+ PORT_DIPSETTING( 0x0036, "USA-DC1" )
+ PORT_DIPSETTING( 0x0030, "USA-DC2" )
+ PORT_DIPSETTING( 0x0032, "USA-DC4" )
+ PORT_DIPSETTING( 0x0034, "USA-DC5" )
+ PORT_DIPSETTING( 0x002e, "French-ECA1" )
+ PORT_DIPSETTING( 0x002c, "French-ECA2" )
+ PORT_DIPSETTING( 0x002a, "French-ECA3" )
+ PORT_DIPSETTING( 0x0028, "French-ECA4" )
+ PORT_DIPSETTING( 0x0026, "French-ECA5" )
+ PORT_DIPSETTING( 0x0024, "French-ECA6" )
+ PORT_DIPSETTING( 0x0022, "French-ECA7" )
+ PORT_DIPSETTING( 0x0020, "French-ECA8" )
+ PORT_DIPSETTING( 0x001e, "German-1" )
+ PORT_DIPSETTING( 0x001c, "German-2" )
+ PORT_DIPSETTING( 0x001a, "German-3" )
+ PORT_DIPSETTING( 0x0018, "German-4" )
+ PORT_DIPSETTING( 0x0016, "German-5" )
+ PORT_DIPSETTING( 0x0014, "German-ECA1" )
+ PORT_DIPSETTING( 0x0012, "German-ECA2" )
+ PORT_DIPSETTING( 0x0010, "German-ECA3" )
+ PORT_DIPSETTING( 0x0008, "UK-4" )
+ PORT_DIPSETTING( 0x0006, "UK-5" )
+ PORT_DIPSETTING( 0x000e, "UK-1 ECA" )
+ PORT_DIPSETTING( 0x000c, "UK-2 ECA" )
+ PORT_DIPSETTING( 0x000a, "UK-3 ECA" )
+ PORT_DIPSETTING( 0x0004, "UK-6 ECA" )
+ PORT_DIPSETTING( 0x0002, "UK-7 ECA" )
PORT_DIPSETTING( 0x0000, DEF_STR( Free_Play ) )
- PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) /* Manual states switches 7 & 8 are Unused */
- PORT_DIPSETTING( 0x4000, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
- PORT_DIPSETTING( 0x8000, DEF_STR( Off ) )
+ PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) /* Manual states switches 7 & 8 are Unused */
+ PORT_DIPSETTING( 0x0040, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0080, 0x0080, "Game Mode" )
+ PORT_DIPSETTING( 0x0080, "Normal" )
+ PORT_DIPSETTING( 0x0000, "Test" )
PORT_START("SYSTEM")
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )