diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/segaorun.cpp | 34 |
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 |