From d3062ef1088203f7cd238d7673d0b593d2b6f704 Mon Sep 17 00:00:00 2001 From: David Haywood <28625134+DavidHaywood@users.noreply.github.com> Date: Mon, 29 Mar 2021 15:10:32 +0100 Subject: megaplay.cpp: Fix DIP switch settings for mp_mazin, and put settings in ascending order for other games. (#7899) --- src/mame/drivers/megaplay.cpp | 102 +++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/src/mame/drivers/megaplay.cpp b/src/mame/drivers/megaplay.cpp index 4d46cdf26b6..5866c3a364b 100644 --- a/src/mame/drivers/megaplay.cpp +++ b/src/mame/drivers/megaplay.cpp @@ -196,15 +196,15 @@ static INPUT_PORTS_START ( mp_sonic ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x01, "Initial Players" ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x01, "3" ) - PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "1" ) + PORT_DIPSETTING( 0x02, "2" ) + PORT_DIPSETTING( 0x01, "3" ) + PORT_DIPSETTING( 0x00, "4" ) PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW3:3,4") - PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) - PORT_DIPSETTING( 0x04, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x08, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x0c, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR( Hard ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) // Who knows... // PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("0x6201 bit 4") PORT_CODE(KEYCODE_G) // PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("0x6201 bit 5") PORT_CODE(KEYCODE_H) @@ -262,17 +262,17 @@ static INPUT_PORTS_START ( mp_twc ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x01, 0x01, "Time" ) PORT_DIPLOCATION("SW3:1") - PORT_DIPSETTING( 0x01, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x00, "Short" ) + PORT_DIPSETTING( 0x01, DEF_STR( Normal ) ) PORT_DIPNAME( 0x0e, 0x08, "Level" ) PORT_DIPLOCATION("SW3:2,3,4") - PORT_DIPSETTING( 0x00, "0" ) - PORT_DIPSETTING( 0x02, "0" ) - PORT_DIPSETTING( 0x04, "5" ) - PORT_DIPSETTING( 0x06, "4" ) - PORT_DIPSETTING( 0x08, "3" ) - PORT_DIPSETTING( 0x0a, "2" ) - PORT_DIPSETTING( 0x0c, "1" ) + PORT_DIPSETTING( 0x00, "0 (duplicate 1)" ) + PORT_DIPSETTING( 0x02, "0 (duplicate 2)" ) PORT_DIPSETTING( 0x0e, "0" ) + PORT_DIPSETTING( 0x0c, "1" ) + PORT_DIPSETTING( 0x0a, "2" ) + PORT_DIPSETTING( 0x08, "3" ) + PORT_DIPSETTING( 0x06, "4" ) + PORT_DIPSETTING( 0x04, "5" ) INPUT_PORTS_END static INPUT_PORTS_START ( mp_sor2 ) @@ -280,15 +280,15 @@ static INPUT_PORTS_START ( mp_sor2 ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x01, "3" ) - PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "1" ) + PORT_DIPSETTING( 0x02, "2" ) + PORT_DIPSETTING( 0x01, "3" ) + PORT_DIPSETTING( 0x00, "4" ) PORT_DIPNAME( 0xc, 0x0c, DEF_STR ( Difficulty ) ) PORT_DIPLOCATION("SW3:3,4") - PORT_DIPSETTING( 0x00, DEF_STR ( Hardest ) ) - PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) PORT_DIPSETTING( 0x08, DEF_STR ( Easy ) ) PORT_DIPSETTING( 0x0c, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) + PORT_DIPSETTING( 0x00, DEF_STR ( Hardest ) ) INPUT_PORTS_END static INPUT_PORTS_START ( mp_bio ) @@ -296,15 +296,15 @@ static INPUT_PORTS_START ( mp_bio ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "5" ) - PORT_DIPSETTING( 0x01, "4" ) PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "3" ) + PORT_DIPSETTING( 0x01, "4" ) + PORT_DIPSETTING( 0x00, "5" ) PORT_DIPNAME( 0xc, 0x0c, DEF_STR ( Difficulty ) ) PORT_DIPLOCATION("SW3:3,4") - PORT_DIPSETTING( 0x00, DEF_STR ( Hardest ) ) - PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) PORT_DIPSETTING( 0x08, DEF_STR ( Easy ) ) PORT_DIPSETTING( 0x0c, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) + PORT_DIPSETTING( 0x00, DEF_STR ( Hardest ) ) INPUT_PORTS_END static INPUT_PORTS_START ( mp_gslam ) @@ -312,14 +312,14 @@ static INPUT_PORTS_START ( mp_gslam ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x07, 0x04, DEF_STR ( Game_Time ) ) PORT_DIPLOCATION("SW3:1,2,3") - PORT_DIPSETTING( 0x00, "5:00" ) - PORT_DIPSETTING( 0x01, "4:30" ) - PORT_DIPSETTING( 0x02, "4:00" ) - PORT_DIPSETTING( 0x03, "3:30" ) - PORT_DIPSETTING( 0x04, "3:00" ) - PORT_DIPSETTING( 0x05, "2:30" ) - PORT_DIPSETTING( 0x06, "2:00" ) PORT_DIPSETTING( 0x07, "1:30" ) + PORT_DIPSETTING( 0x06, "2:00" ) + PORT_DIPSETTING( 0x05, "2:30" ) + PORT_DIPSETTING( 0x04, "3:00" ) + PORT_DIPSETTING( 0x03, "3:30" ) + PORT_DIPSETTING( 0x02, "4:00" ) + PORT_DIPSETTING( 0x01, "4:30" ) + PORT_DIPSETTING( 0x00, "5:00" ) PORT_DIPNAME( 0x08, 0x08, "2P-Play Continue" ) PORT_DIPLOCATION("SW3:4") PORT_DIPSETTING( 0x00, "1 Credit" ) PORT_DIPSETTING( 0x08, "2 Credits" ) @@ -329,14 +329,14 @@ static INPUT_PORTS_START ( mp_mazin ) PORT_INCLUDE( megaplay ) PORT_MODIFY("DSW1") // DSW C (per game settings) - PORT_DIPNAME( 0x03, 0x02, "Initial Player" ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "2" ) - PORT_DIPSETTING( 0x01, "1" ) - PORT_DIPSETTING( 0x02, "3" ) - PORT_DIPSETTING( 0x03, "4" ) + PORT_DIPNAME( 0x03, 0x01, "Initial Player" ) PORT_DIPLOCATION("SW3:1,2") + PORT_DIPSETTING( 0x02, "1" ) + PORT_DIPSETTING( 0x03, "2" ) + PORT_DIPSETTING( 0x01, "3" ) + PORT_DIPSETTING( 0x00, "4" ) PORT_DIPNAME( 0x04, 0x04, DEF_STR ( Difficulty ) ) PORT_DIPLOCATION("SW3:3") - PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) - PORT_DIPSETTING( 0x00, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x00, DEF_STR ( Hard ) ) PORT_DIPNAME( 0x08, 0x08, "Title" ) PORT_DIPLOCATION("SW3:4") PORT_DIPSETTING( 0x08, "EUROPE" ) PORT_DIPSETTING( 0x00, "U.S.A" ) @@ -347,15 +347,15 @@ static INPUT_PORTS_START ( mp_soni2 ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x01, "Initial Players (Normal mode)" ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x01, "3" ) - PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "1" ) - PORT_DIPNAME( 0x0c, 0x0c, "Initial Players (Dual mode)" ) PORT_DIPLOCATION("SW3:3,4") + PORT_DIPSETTING( 0x02, "2" ) + PORT_DIPSETTING( 0x01, "3" ) PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x04, "2" ) + PORT_DIPNAME( 0x0c, 0x0c, "Initial Players (Dual mode)" ) PORT_DIPLOCATION("SW3:3,4") PORT_DIPSETTING( 0x08, "1" ) + PORT_DIPSETTING( 0x04, "2" ) PORT_DIPSETTING( 0x0c, "3" ) + PORT_DIPSETTING( 0x00, "4" ) INPUT_PORTS_END static INPUT_PORTS_START ( mp_shnb3 ) @@ -363,15 +363,15 @@ static INPUT_PORTS_START ( mp_shnb3 ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x01, "3" ) - PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "1" ) + PORT_DIPSETTING( 0x02, "2" ) + PORT_DIPSETTING( 0x01, "3" ) + PORT_DIPSETTING( 0x00, "4" ) PORT_DIPNAME( 0xc, 0x0c, DEF_STR ( Difficulty ) ) PORT_DIPLOCATION("SW3:3,4") - PORT_DIPSETTING( 0x00, "Expert" ) - PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) PORT_DIPSETTING( 0x08, DEF_STR ( Easy ) ) PORT_DIPSETTING( 0x0c, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) + PORT_DIPSETTING( 0x00, "Expert" ) INPUT_PORTS_END static INPUT_PORTS_START ( mp_gunhe ) @@ -379,15 +379,15 @@ static INPUT_PORTS_START ( mp_gunhe ) PORT_MODIFY("DSW1") // DSW C (per game settings) PORT_DIPNAME( 0x03, 0x01, "Initial Players" ) PORT_DIPLOCATION("SW3:1,2") - PORT_DIPSETTING( 0x00, "4" ) - PORT_DIPSETTING( 0x01, "3" ) - PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "1" ) + PORT_DIPSETTING( 0x02, "2" ) + PORT_DIPSETTING( 0x01, "3" ) + PORT_DIPSETTING( 0x00, "4" ) PORT_DIPNAME( 0x0c, 0x0c, DEF_STR ( Difficulty ) ) PORT_DIPLOCATION("SW3:3,4") - PORT_DIPSETTING( 0x00, "Expert" ) - PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) PORT_DIPSETTING( 0x08, DEF_STR ( Easy ) ) PORT_DIPSETTING( 0x0c, DEF_STR ( Normal ) ) + PORT_DIPSETTING( 0x04, DEF_STR ( Hard ) ) + PORT_DIPSETTING( 0x00, "Expert" ) INPUT_PORTS_END // MEGAPLAY specific -- cgit v1.2.3