summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/segaorun.cpp34
1 files changed, 32 insertions, 2 deletions
diff --git a/src/mame/drivers/segaorun.cpp b/src/mame/drivers/segaorun.cpp
index d54eaf90868..16c68004b0b 100644
--- a/src/mame/drivers/segaorun.cpp
+++ b/src/mame/drivers/segaorun.cpp
@@ -1008,6 +1008,20 @@ static INPUT_PORTS_START( outrun )
PORT_DIPSETTING( 0x00, DEF_STR( Unused ) )
INPUT_PORTS_END
+static INPUT_PORTS_START( outruneh )
+ PORT_INCLUDE( outrun_generic )
+
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x03, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWB:1,2")
+ PORT_DIPSETTING( 0x03, "Moving" )
+ PORT_DIPSETTING( 0x02, "Up Cockpit" )
+ PORT_DIPSETTING( 0x01, "Mini Up" )
+ PORT_DIPSETTING( 0x00, DEF_STR( Unused ) )
+ PORT_DIPNAME( 0x08, 0x08, "Speed Indicator" ) PORT_DIPLOCATION("SWB:4")
+ PORT_DIPSETTING( 0x08, "km/h" )
+ PORT_DIPSETTING( 0x00, "MPH" )
+INPUT_PORTS_END
+
static INPUT_PORTS_START( outrundx )
PORT_INCLUDE( outrun_generic )
@@ -1022,6 +1036,22 @@ static INPUT_PORTS_START( outrundx )
PORT_DIPUNUSED_DIPLOC( 0x04, IP_ACTIVE_LOW, "SWB:3" )
INPUT_PORTS_END
+static INPUT_PORTS_START( outrundxeh )
+ PORT_INCLUDE( outrun_generic )
+
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWB:1")
+ PORT_DIPSETTING( 0x00, "Not Moving" )
+ PORT_DIPSETTING( 0x01, "Moving" )
+ PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SWB:2")
+ PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPUNUSED_DIPLOC( 0x04, IP_ACTIVE_LOW, "SWB:3" )
+ PORT_DIPNAME( 0x08, 0x08, "Speed Indicator" ) PORT_DIPLOCATION("SWB:4")
+ PORT_DIPSETTING( 0x08, "km/h" )
+ PORT_DIPSETTING( 0x00, "MPH" )
+INPUT_PORTS_END
+
// This is used by the Outrun to Turbo Outrun conversion kit
// In service mode, all four settings for DSW-B 1&2 are valid
@@ -3003,5 +3033,5 @@ GAME( 1987, shangon3d, shangon, shangon, shangon, segaorun_state,shangon, ROT0
// aftermarket modifications, these fix various issues in the game, including making the attract mode work correctly when set to Free Play.
// see http://reassembler.blogspot.co.uk/2011/08/outrun-enhanced-edition.html
-GAMEL(2013, outrundxeh, outrun, outrun, outrundx, segaorun_state,outrun, ROT0, "hack (Chris White)", "Out Run (deluxe sitdown) (Enhanced Edition v1.0.3)", 0, layout_outrun ) // Jan 2013
-GAMEL(2014, outruneh, outrun, outrun, outrun, segaorun_state,outrun, ROT0, "hack (Chris White)", "Out Run (sitdown/upright, Rev B) (Enhanced Edition v1.1.0)", 0, layout_outrun ) // Upright/Sitdown determined by dipswitch settings - July 2014
+GAMEL(2013, outrundxeh, outrun, outrun, outrundxeh, segaorun_state,outrun, ROT0, "hack (Chris White)", "Out Run (deluxe sitdown) (Enhanced Edition v1.0.3)", 0, layout_outrun ) // Jan 2013
+GAMEL(2014, outruneh, outrun, outrun, outruneh, segaorun_state,outrun, ROT0, "hack (Chris White)", "Out Run (sitdown/upright, Rev B) (Enhanced Edition v1.1.0)", 0, layout_outrun ) // Upright/Sitdown determined by dipswitch settings - July 2014