vsnes.c: Corrected dipswitch settings for Vs. Wrecking Crew and Vs. Balloon Fight. [Brian Troha]

This commit is contained in:
Brian Troha 2012-07-15 22:16:54 +00:00
parent 921f24adc6
commit 4f7da901b3

View File

@ -470,7 +470,7 @@ static INPUT_PORTS_START( topgun )
PORT_DIPNAME( 0x08, 0x00, "Lives per Coin" ) PORT_DIPLOCATION("SW1:!4") PORT_DIPNAME( 0x08, 0x00, "Lives per Coin" ) PORT_DIPLOCATION("SW1:!4")
PORT_DIPSETTING( 0x00, "3 - 12 Max" ) PORT_DIPSETTING( 0x00, "3 - 12 Max" )
PORT_DIPSETTING( 0x08, "2 - 9 Max" ) PORT_DIPSETTING( 0x08, "2 - 9 Max" )
PORT_DIPNAME( 0x30, 0x00, "Bonus" ) PORT_DIPLOCATION("SW1:!5,!6") PORT_DIPNAME( 0x30, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:!5,!6")
PORT_DIPSETTING( 0x00, "30k and Every 50k" ) PORT_DIPSETTING( 0x00, "30k and Every 50k" )
PORT_DIPSETTING( 0x20, "50k and Every 100k" ) PORT_DIPSETTING( 0x20, "50k and Every 100k" )
PORT_DIPSETTING( 0x10, "100k and Every 150k" ) PORT_DIPSETTING( 0x10, "100k and Every 150k" )
@ -529,8 +529,8 @@ static INPUT_PORTS_START( golf )
PORT_DIPSETTING( 0x00, "Large" ) PORT_DIPSETTING( 0x00, "Large" )
PORT_DIPSETTING( 0x08, "Small" ) PORT_DIPSETTING( 0x08, "Small" )
PORT_DIPNAME( 0x10, 0x00, "Points per Stroke" ) PORT_DIPLOCATION("SW1:!5") PORT_DIPNAME( 0x10, 0x00, "Points per Stroke" ) PORT_DIPLOCATION("SW1:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Easier ) ) PORT_DIPSETTING( 0x00, DEF_STR( Easier ) ) /* See table below for "OFF" setting */
PORT_DIPSETTING( 0x10, DEF_STR( Harder ) ) PORT_DIPSETTING( 0x10, DEF_STR( Harder ) ) /* See table below for "ON" setting */
/* /*
Stroke Play OFF/ON Stroke Play OFF/ON
Hole in 1 +5 +4 Hole in 1 +5 +4
@ -539,7 +539,7 @@ Eagle +3 +2
Birdie +2 +1 Birdie +2 +1
Par +1 0 Par +1 0
Bogey 0 -1 Bogey 0 -1
Other 0 -2 Other 0 -2 (IE: Double Bogey and Over)
Match Play OFF/ON Match Play OFF/ON
Win Hole +1 +2 Win Hole +1 +2
@ -625,12 +625,24 @@ static INPUT_PORTS_START( wrecking )
PORT_DIPSETTING( 0x02, "4" ) PORT_DIPSETTING( 0x02, "4" )
PORT_DIPSETTING( 0x01, "5" ) PORT_DIPSETTING( 0x01, "5" )
PORT_DIPSETTING( 0x03, "6" ) PORT_DIPSETTING( 0x03, "6" )
PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW1:!3" ) PORT_DIPNAME( 0x1c, 0x18, "1st Bonus Life" ) PORT_DIPLOCATION("SW1:!3,!4,!5,")
PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW1:!4" ) PORT_DIPSETTING( 0x00, "20,000 Pts" )
PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) PORT_DIPSETTING( 0x10, "30,000 Pts" )
PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW1:!6" ) PORT_DIPSETTING( 0x08, "40,000 Pts" )
PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW1:!7" ) PORT_DIPSETTING( 0x18, "50,000 Pts" )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" ) PORT_DIPSETTING( 0x04, "70,000 Pts" )
PORT_DIPSETTING( 0x14, "80,000 Pts" )
PORT_DIPSETTING( 0x0c, "100,000 Pts" )
PORT_DIPSETTING( 0x1c, DEF_STR( None ) )
PORT_DIPNAME( 0xe0, 0xe0, "Additional Bonus Lives" ) PORT_DIPLOCATION("SW1:!6,!7,!8") /* Manual shows NONE as Factory Shipment Setting */
PORT_DIPSETTING( 0x00, "20,000 Pts" )
PORT_DIPSETTING( 0x80, "30,000 Pts" )
PORT_DIPSETTING( 0x40, "40,000 Pts" )
PORT_DIPSETTING( 0xc0, "50,000 Pts" )
PORT_DIPSETTING( 0x20, "70,000 Pts" )
PORT_DIPSETTING( 0x60, "80,000 Pts" )
PORT_DIPSETTING( 0xa0, "100,000 Pts" )
PORT_DIPSETTING( 0xe0, DEF_STR( None ) )
PORT_START("DSW1") /* bit 0 and 1 read from bit 3 and 4 on $4016, rest of the bits read on $4017 */ PORT_START("DSW1") /* bit 0 and 1 read from bit 3 and 4 on $4016, rest of the bits read on $4017 */
PORT_DIPNAME( 0x07, 0x01, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW2:!1,!2,!3") PORT_DIPNAME( 0x07, 0x01, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW2:!1,!2,!3")
@ -642,11 +654,16 @@ static INPUT_PORTS_START( wrecking )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) ) PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) )
PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) PORT_DIPNAME( 0x18, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:!4,!5")
PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) PORT_DIPSETTING( 0x08, DEF_STR( Normal ) )
PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) PORT_DIPSETTING( 0x10, DEF_STR( Medium ) )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) PORT_DIPSETTING( 0x18, DEF_STR( Hard ) )
PORT_DIPNAME( 0x20, 0x00, "Copyright" ) PORT_DIPLOCATION("SW2:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Japan ) ) /* (c) Nintendo Co., Ltd. */
PORT_DIPSETTING( 0x20, DEF_STR( USA ) ) /* (c) Nintendo of America Inc. */
PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "SW2:!7" ) /* Manual states this is Unused */
PORT_DIPUNUSED_DIPLOC( 0x80, 0x00, "SW2:!8" ) /* Manual states this is Unused */
INPUT_PORTS_END INPUT_PORTS_END
static INPUT_PORTS_START( balonfgt ) static INPUT_PORTS_START( balonfgt )
@ -662,10 +679,10 @@ static INPUT_PORTS_START( balonfgt )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_4C ) ) PORT_DIPSETTING( 0x06, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x07, DEF_STR( Free_Play ) ) PORT_DIPSETTING( 0x07, DEF_STR( Free_Play ) )
PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW1:!4" ) PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "SW1:!4" ) /* Manual states this is Unused */
PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW1:!5" ) PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "SW1:!5" ) /* Manual states this is Unused */
PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW1:!6" ) PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "SW1:!6" ) /* Manual states this is Unused */
PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW1:!7" ) PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "SW1:!7" ) /* Manual states this is Unused */
PORT_SERVICE( 0x80, IP_ACTIVE_HIGH ) PORT_DIPLOCATION("SW1:!8") PORT_SERVICE( 0x80, IP_ACTIVE_HIGH ) PORT_DIPLOCATION("SW1:!8")
PORT_START("DSW1") /* bit 0 and 1 read from bit 3 and 4 on $4016, rest of the bits read on $4017 */ PORT_START("DSW1") /* bit 0 and 1 read from bit 3 and 4 on $4016, rest of the bits read on $4017 */
@ -674,12 +691,20 @@ static INPUT_PORTS_START( balonfgt )
PORT_DIPSETTING( 0x02, "4" ) PORT_DIPSETTING( 0x02, "4" )
PORT_DIPSETTING( 0x01, "5" ) PORT_DIPSETTING( 0x01, "5" )
PORT_DIPSETTING( 0x03, "6" ) PORT_DIPSETTING( 0x03, "6" )
PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW2:!3" ) PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:!3,!4")
PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW2:!4" ) PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x00, "SW2:!5" ) PORT_DIPSETTING( 0x08, DEF_STR( Normal ) )
PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x00, "SW2:!6" ) PORT_DIPSETTING( 0x04, DEF_STR( Medium ) )
PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x00, "SW2:!7" ) PORT_DIPSETTING( 0x0c, DEF_STR( Hard ) )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW2:!8" ) PORT_DIPNAME( 0x10, 0x00, "Enemy Regeneration" ) PORT_DIPLOCATION("SW2:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Low ) )
PORT_DIPSETTING( 0x10, DEF_STR( High ) )
PORT_DIPNAME( 0x60, 0x20, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:!6,!7")
PORT_DIPSETTING( 0x60, "10,000 Pts" )
PORT_DIPSETTING( 0x20, "20,000 Pts" )
PORT_DIPSETTING( 0x40, "40,000 Pts" )
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x00, "SW2:!8" ) /* Manual states this is Unused */
INPUT_PORTS_END INPUT_PORTS_END
static INPUT_PORTS_START( vsmahjng ) static INPUT_PORTS_START( vsmahjng )
@ -1052,10 +1077,10 @@ static INPUT_PORTS_START( excitebk )
PORT_DIPSETTING( 0x10, "Every 100k" ) PORT_DIPSETTING( 0x10, "Every 100k" )
PORT_DIPSETTING( 0x08, "100k Only" ) PORT_DIPSETTING( 0x08, "100k Only" )
PORT_DIPSETTING( 0x18, DEF_STR( None ) ) PORT_DIPSETTING( 0x18, DEF_STR( None ) )
PORT_DIPNAME( 0x20, 0x00, "1st Half Qualifying Time" ) PORT_DIPLOCATION("SW1:!6") PORT_DIPNAME( 0x20, 0x00, "1st Half Qualifying Time" ) PORT_DIPLOCATION("SW1:!6") /* Manual calls this "Time/Challenge" */
PORT_DIPSETTING( 0x00, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x20, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x20, DEF_STR( Hard ) )
PORT_DIPNAME( 0x40, 0x00, "2nd Half Qualifying Time" ) PORT_DIPLOCATION("SW1:!7") PORT_DIPNAME( 0x40, 0x00, "2nd Half Qualifying Time" ) PORT_DIPLOCATION("SW1:!7") /* Manual calls this "Time/Excitebike" */
PORT_DIPSETTING( 0x00, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x40, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x40, DEF_STR( Hard ) )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" ) PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:!8" )