megaplay.cpp: Fix DIP switch settings for mp_mazin, and put settings in ascending order for other games. (#7899)

This commit is contained in:
David Haywood 2021-03-29 15:10:32 +01:00 committed by GitHub
parent af8c507855
commit d3062ef108
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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