From fbfaa41f1e64bb10d5d5071ac324da9792376060 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Fri, 30 Nov 2012 03:16:30 +0000 Subject: [PATCH] Bulk replace of Jumper settings from Dip-Switches menu to Game Configuration in toaplan2.c, nw --- src/mame/drivers/toaplan2.c | 594 ++++++++++++++++++------------------ 1 file changed, 297 insertions(+), 297 deletions(-) diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c index 1add48463b4..a3017895dc9 100644 --- a/src/mame/drivers/toaplan2.c +++ b/src/mame/drivers/toaplan2.c @@ -1657,23 +1657,23 @@ static INPUT_PORTS_START( tekipaki ) PORT_DIPSETTING( 0x0080, DEF_STR( On ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x000f, 0x0002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0002, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0001, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0004, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0005, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0006, "Taiwan (Spacy Co., Ltd." ) - PORT_DIPSETTING( 0x0007, "USA (Romstar, Inc.)" ) - PORT_DIPSETTING( 0x0008, "Hong Kong (Honest Trading Co.)" ) -// PORT_DIPSETTING( 0x0009, DEF_STR( Japan ) ) // English title screen -// PORT_DIPSETTING( 0x000a, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x000b, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x000c, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x000d, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x000e, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x000f, "Japan (Distributed by Tecmo)" ) + PORT_CONFNAME( 0x000f, 0x0002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0002, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0001, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0004, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0005, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0006, "Taiwan (Spacy Co., Ltd." ) + PORT_CONFSETTING( 0x0007, "USA (Romstar, Inc.)" ) + PORT_CONFSETTING( 0x0008, "Hong Kong (Honest Trading Co.)" ) +// PORT_CONFSETTING( 0x0009, DEF_STR( Japan ) ) // English title screen +// PORT_CONFSETTING( 0x000a, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x000b, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x000c, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x000d, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x000e, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x000f, "Japan (Distributed by Tecmo)" ) PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, toaplan2_state,c2map_r, NULL) INPUT_PORTS_END @@ -1708,23 +1708,23 @@ static INPUT_PORTS_START( ghox ) PORT_START("JMPR") // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board! - PORT_DIPNAME( 0x8000f, 0x80002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1,FAKE:!1") - PORT_DIPSETTING( 0x80002, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x00001, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x00003, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x00004, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x00005, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) - PORT_DIPSETTING( 0x80007, "Italy (Star Electronica SRL)" ) - PORT_DIPSETTING( 0x80008, "UK (JP Leisure Limited)" ) - PORT_DIPSETTING( 0x00009, "USA (Romstar, Inc.)" ) - PORT_DIPSETTING( 0x8000a, "Europe (Nova Apparate GMBH & Co.)" ) - PORT_DIPSETTING( 0x0000b, "USA (Taito America Corporation)" ) - PORT_DIPSETTING( 0x0000c, "USA (Taito Corporation Japan)" ) - PORT_DIPSETTING( 0x8000d, "Europe (Taito Corporation Japan)" ) -// PORT_DIPSETTING( 0x0000e, "Japan (Licensed to [blank])" ) // English title screen - PORT_DIPSETTING( 0x0000f, "Japan (Taito Corporation)" ) + PORT_CONFNAME( 0x8000f, 0x80002, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1,FAKE:!1") + PORT_CONFSETTING( 0x80002, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x00001, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x00003, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x00004, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x00005, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) + PORT_CONFSETTING( 0x80007, "Italy (Star Electronica SRL)" ) + PORT_CONFSETTING( 0x80008, "UK (JP Leisure Limited)" ) + PORT_CONFSETTING( 0x00009, "USA (Romstar, Inc.)" ) + PORT_CONFSETTING( 0x8000a, "Europe (Nova Apparate GMBH & Co.)" ) + PORT_CONFSETTING( 0x0000b, "USA (Taito America Corporation)" ) + PORT_CONFSETTING( 0x0000c, "USA (Taito Corporation Japan)" ) + PORT_CONFSETTING( 0x8000d, "Europe (Taito Corporation Japan)" ) +// PORT_CONFSETTING( 0x0000e, "Japan (Licensed to [blank])" ) // English title screen + PORT_CONFSETTING( 0x0000f, "Japan (Taito Corporation)" ) PORT_START("PAD1") /* Paddle 1 (left-right) read at $100000 */ PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1) @@ -1768,23 +1768,23 @@ static INPUT_PORTS_START( dogyuun ) PORT_START("JMPR") // Bit Mask 0x8000 is used here to signify European Coinage for MAME purposes - not read on the real board! // "No speedups": all speedup items in game are replaced with bombs - PORT_DIPNAME( 0x80f0, 0x8030, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1,FAKE:!1") - PORT_DIPSETTING( 0x8030, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0010, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0020, "USA (Atari Games Corp.)" ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0040, "Hong Kong (Charterfield); no speedups" ) - PORT_DIPSETTING( 0x0050, "Korea (Unite Trading); no speedups" ) - PORT_DIPSETTING( 0x0060, "Taiwan; no speedups" ) - PORT_DIPSETTING( 0x0070, "USA; no speedups" ) - PORT_DIPSETTING( 0x0080, "Southeast Asia (Charterfield); no speedups" ) - PORT_DIPSETTING( 0x0090, "Hong Kong (Charterfield)" ) - PORT_DIPSETTING( 0x00a0, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x00b0, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x00c0, "USA (Atari Games Corp.); no speedups" ) - PORT_DIPSETTING( 0x00d0, "Southeast Asia (Charterfield)" ) - PORT_DIPSETTING( 0x80e0, "Europe; no speedups" ) - PORT_DIPSETTING( 0x00f0, "Japan (Taito Corp.)" ) + PORT_CONFNAME( 0x80f0, 0x8030, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1,FAKE:!1") + PORT_CONFSETTING( 0x8030, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0010, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0020, "USA (Atari Games Corp.)" ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0040, "Hong Kong (Charterfield); no speedups" ) + PORT_CONFSETTING( 0x0050, "Korea (Unite Trading); no speedups" ) + PORT_CONFSETTING( 0x0060, "Taiwan; no speedups" ) + PORT_CONFSETTING( 0x0070, "USA; no speedups" ) + PORT_CONFSETTING( 0x0080, "Southeast Asia (Charterfield); no speedups" ) + PORT_CONFSETTING( 0x0090, "Hong Kong (Charterfield)" ) + PORT_CONFSETTING( 0x00a0, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x00b0, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x00c0, "USA (Atari Games Corp.); no speedups" ) + PORT_CONFSETTING( 0x00d0, "Southeast Asia (Charterfield)" ) + PORT_CONFSETTING( 0x80e0, "Europe; no speedups" ) + PORT_CONFSETTING( 0x00f0, "Japan (Taito Corp.)" ) INPUT_PORTS_END @@ -1796,23 +1796,23 @@ static INPUT_PORTS_START( dogyuuna ) PORT_MODIFY("JMPR") // "No speedups": all speedup items in game are replaced with bombs - PORT_DIPNAME( 0x00f0, 0x0030, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0030, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0010, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0020, "USA (Atari Games Corp.)" ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0040, "Hong Kong (Charterfield); no speedups" ) - PORT_DIPSETTING( 0x0050, "Korea (Unite Trading); no speedups" ) - PORT_DIPSETTING( 0x0060, "Taiwan; no speedups" ) -// PORT_DIPSETTING( 0x0070, "Taiwan (Licensed to ???????); no speedups" ) - PORT_DIPSETTING( 0x0080, "Southeast Asia (Charterfield); no speedups" ) - PORT_DIPSETTING( 0x0090, "Hong Kong (Charterfield)" ) - PORT_DIPSETTING( 0x00a0, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x00b0, DEF_STR( Taiwan ) ) -// PORT_DIPSETTING( 0x00c0, "Taiwan (Licensed to ???????)" ) - PORT_DIPSETTING( 0x00d0, "Southeast Asia (Charterfield)" ) -// PORT_DIPSETTING( 0x00e0, DEF_STR( Unused ) ) - PORT_DIPSETTING( 0x00f0, "Japan (Taito Corp.)" ) + PORT_CONFNAME( 0x00f0, 0x0030, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0030, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0010, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0020, "USA (Atari Games Corp.)" ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0040, "Hong Kong (Charterfield); no speedups" ) + PORT_CONFSETTING( 0x0050, "Korea (Unite Trading); no speedups" ) + PORT_CONFSETTING( 0x0060, "Taiwan; no speedups" ) +// PORT_CONFSETTING( 0x0070, "Taiwan (Licensed to ???????); no speedups" ) + PORT_CONFSETTING( 0x0080, "Southeast Asia (Charterfield); no speedups" ) + PORT_CONFSETTING( 0x0090, "Hong Kong (Charterfield)" ) + PORT_CONFSETTING( 0x00a0, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x00b0, DEF_STR( Taiwan ) ) +// PORT_CONFSETTING( 0x00c0, "Taiwan (Licensed to ???????)" ) + PORT_CONFSETTING( 0x00d0, "Southeast Asia (Charterfield)" ) +// PORT_CONFSETTING( 0x00e0, DEF_STR( Unused ) ) + PORT_CONFSETTING( 0x00f0, "Japan (Taito Corp.)" ) INPUT_PORTS_END @@ -1823,23 +1823,23 @@ static INPUT_PORTS_START( dogyuunt ) TOAPLAN_COINAGE_DUAL_LOC( JMPR, 0xf0, 0x20, SW1 ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x00f0, 0x0020, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0020, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0010, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0030, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0040, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0050, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0060, "Southeast Asia (Charterfield)" ) - PORT_DIPSETTING( 0x0070, "USA (Romstar, Inc.)" ) - PORT_DIPSETTING( 0x0080, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x0090, "Korea (JC Trading Corp.)" ) - PORT_DIPSETTING( 0x00a0, "USA (Fabtek)" ) -// PORT_DIPSETTING( 0x00b0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00c0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00d0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00e0, DEF_STR( Unused ) ) - PORT_DIPSETTING( 0x00f0, "Japan (Taito Corp.)" ) + PORT_CONFNAME( 0x00f0, 0x0020, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0020, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0010, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0030, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0040, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0050, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0060, "Southeast Asia (Charterfield)" ) + PORT_CONFSETTING( 0x0070, "USA (Romstar, Inc.)" ) + PORT_CONFSETTING( 0x0080, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x0090, "Korea (JC Trading Corp.)" ) + PORT_CONFSETTING( 0x00a0, "USA (Fabtek)" ) +// PORT_CONFSETTING( 0x00b0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00c0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00d0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00e0, DEF_STR( Unused ) ) + PORT_CONFSETTING( 0x00f0, "Japan (Taito Corp.)" ) INPUT_PORTS_END @@ -1873,23 +1873,23 @@ static INPUT_PORTS_START( kbash ) PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x00f0, 0x0020, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0020, "Europe, USA (Atari Games)" ) // European coinage - PORT_DIPSETTING( 0x0010, "USA, Europe (Atari Games)" ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0030, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0040, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0050, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0060, DEF_STR( Southeast_Asia ) ) // Service Mode wrongly shows European coinage -// PORT_DIPSETTING( 0x0070, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x0080, DEF_STR( Unused ) ) - PORT_DIPSETTING( 0x0090, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00a0, DEF_STR( Europe ) ) // European coinage -// PORT_DIPSETTING( 0x00b0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00c0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00d0, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x00e0, DEF_STR( Unused ) ) // Service Mode wrongly shows European coinage -// PORT_DIPSETTING( 0x00f0, DEF_STR( Unused ) ) + PORT_CONFNAME( 0x00f0, 0x0020, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0020, "Europe, USA (Atari Games)" ) // European coinage + PORT_CONFSETTING( 0x0010, "USA, Europe (Atari Games)" ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0030, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0040, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0050, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0060, DEF_STR( Southeast_Asia ) ) // Service Mode wrongly shows European coinage +// PORT_CONFSETTING( 0x0070, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x0080, DEF_STR( Unused ) ) + PORT_CONFSETTING( 0x0090, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00a0, DEF_STR( Europe ) ) // European coinage +// PORT_CONFSETTING( 0x00b0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00c0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00d0, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x00e0, DEF_STR( Unused ) ) // Service Mode wrongly shows European coinage +// PORT_CONFSETTING( 0x00f0, DEF_STR( Unused ) ) INPUT_PORTS_END @@ -1900,23 +1900,23 @@ static INPUT_PORTS_START( kbash2 ) TOAPLAN_COINAGE_DUAL_LOC( JMPR, 0x07, 0x02, SW1 ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x000f, 0x0006, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0000, "Japan (Taito Corp.)" ) -// PORT_DIPSETTING( 0x0001, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x0002, DEF_STR( Unused ) ) // European coinage - PORT_DIPSETTING( 0x0003, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x0004, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0005, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0006, "Southeast Asia (Charterfield)" ) // Service Mode wrongly shows European coinage -// PORT_DIPSETTING( 0x0007, DEF_STR( Unused ) ) - PORT_DIPSETTING( 0x0008, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x0009, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x000a, DEF_STR( Unused ) ) // European coinage - PORT_DIPSETTING( 0x000b, DEF_STR( Korea ) ) -// PORT_DIPSETTING( 0x000c, DEF_STR( Hong_Kong ) ) -// PORT_DIPSETTING( 0x000d, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x000e, DEF_STR( Southeast_Asia ) ) // Service Mode wrongly shows European coinage -// PORT_DIPSETTING( 0x000f, DEF_STR( Unused ) ) + PORT_CONFNAME( 0x000f, 0x0006, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0000, "Japan (Taito Corp.)" ) +// PORT_CONFSETTING( 0x0001, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x0002, DEF_STR( Unused ) ) // European coinage + PORT_CONFSETTING( 0x0003, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x0004, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0005, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0006, "Southeast Asia (Charterfield)" ) // Service Mode wrongly shows European coinage +// PORT_CONFSETTING( 0x0007, DEF_STR( Unused ) ) + PORT_CONFSETTING( 0x0008, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x0009, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x000a, DEF_STR( Unused ) ) // European coinage + PORT_CONFSETTING( 0x000b, DEF_STR( Korea ) ) +// PORT_CONFSETTING( 0x000c, DEF_STR( Hong_Kong ) ) +// PORT_CONFSETTING( 0x000d, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x000e, DEF_STR( Southeast_Asia ) ) // Service Mode wrongly shows European coinage +// PORT_CONFSETTING( 0x000f, DEF_STR( Unused ) ) PORT_BIT( 0x00f0, IP_ACTIVE_HIGH, IPT_UNKNOWN ) INPUT_PORTS_END @@ -1954,23 +1954,23 @@ static INPUT_PORTS_START( truxton2 ) PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x000f, 0x0002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0002, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0001, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0004, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0005, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0006, "Southeast Asia (Charterfield)" ) - PORT_DIPSETTING( 0x0007, "USA (Romstar, Inc.)" ) - PORT_DIPSETTING( 0x0008, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x0009, "Korea (JC Trading Corp.)" ) - PORT_DIPSETTING( 0x000a, "USA (Fabtek)" ) -// PORT_DIPSETTING( 0x000b, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x000c, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x000d, DEF_STR( Unused ) ) -// PORT_DIPSETTING( 0x000e, DEF_STR( Unused ) ) - PORT_DIPSETTING( 0x000f, "Japan (Taito Corp.)" ) + PORT_CONFNAME( 0x000f, 0x0002, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0002, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0001, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0004, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0005, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0006, "Southeast Asia (Charterfield)" ) + PORT_CONFSETTING( 0x0007, "USA (Romstar, Inc.)" ) + PORT_CONFSETTING( 0x0008, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x0009, "Korea (JC Trading Corp.)" ) + PORT_CONFSETTING( 0x000a, "USA (Fabtek)" ) +// PORT_CONFSETTING( 0x000b, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x000c, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x000d, DEF_STR( Unused ) ) +// PORT_CONFSETTING( 0x000e, DEF_STR( Unused ) ) + PORT_CONFSETTING( 0x000f, "Japan (Taito Corp.)" ) INPUT_PORTS_END @@ -2001,18 +2001,18 @@ static INPUT_PORTS_START( pipibibs ) PORT_DIPSETTING( 0x0080, DEF_STR( On ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x0008, 0x0000, "Nudity" ) PORT_DIPLOCATION("JP:!1") - PORT_DIPSETTING( 0x0008, DEF_STR( Low ) ) - PORT_DIPSETTING( 0x0000, "High, but censored" ) - PORT_DIPNAME( 0x0007, 0x0006, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2") - PORT_DIPSETTING( 0x0006, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0004, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0001, DEF_STR( Asia ) ) - PORT_DIPSETTING( 0x0002, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x0003, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0005, "USA (Romstar, Inc.)" ) - PORT_DIPSETTING( 0x0007, "Europe (Nova Apparate GMBH & Co.)" ) + PORT_CONFNAME( 0x0008, 0x0000, "Nudity" ) //PORT_CONFLOCATION("JP:!1") + PORT_CONFSETTING( 0x0008, DEF_STR( Low ) ) + PORT_CONFSETTING( 0x0000, "High, but censored" ) + PORT_CONFNAME( 0x0007, 0x0006, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2") + PORT_CONFSETTING( 0x0006, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0004, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0001, DEF_STR( Asia ) ) + PORT_CONFSETTING( 0x0002, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x0003, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0005, "USA (Romstar, Inc.)" ) + PORT_CONFSETTING( 0x0007, "Europe (Nova Apparate GMBH & Co.)" ) INPUT_PORTS_END @@ -2025,14 +2025,14 @@ static INPUT_PORTS_START( pipibibsp ) PORT_MODIFY("JMPR") // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board! - PORT_DIPNAME( 0x80007, 0x00002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,FAKE:!1") - PORT_DIPSETTING( 0x00002, DEF_STR( World ) ) - PORT_DIPSETTING( 0x80005, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x00004, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00000, "Japan (Ryouta Kikaku)" ) - PORT_DIPSETTING( 0x00001, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) - PORT_DIPSETTING( 0x00007, "World (Ryouta Kikaku)" ) + PORT_CONFNAME( 0x80007, 0x00002, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,FAKE:!1") + PORT_CONFSETTING( 0x00002, DEF_STR( World ) ) + PORT_CONFSETTING( 0x80005, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x00004, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00000, "Japan (Ryouta Kikaku)" ) + PORT_CONFSETTING( 0x00001, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) + PORT_CONFSETTING( 0x00007, "World (Ryouta Kikaku)" ) INPUT_PORTS_END @@ -2056,14 +2056,14 @@ static INPUT_PORTS_START( pipibibsbl ) PORT_MODIFY("JMPR") // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board! - PORT_DIPNAME( 0x80007, 0x00002, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,FAKE:!1") - PORT_DIPSETTING( 0x00002, DEF_STR( World ) ) - PORT_DIPSETTING( 0x80005, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x00004, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00000, "Japan (Ryouta Kikaku)" ) - PORT_DIPSETTING( 0x00001, "Hong Kong (Honest Trading Co.)" ) - PORT_DIPSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) - PORT_DIPSETTING( 0x00007, "World (Ryouta Kikaku)" ) + PORT_CONFNAME( 0x80007, 0x00002, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,FAKE:!1") + PORT_CONFSETTING( 0x00002, DEF_STR( World ) ) + PORT_CONFSETTING( 0x80005, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x00004, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00000, "Japan (Ryouta Kikaku)" ) + PORT_CONFSETTING( 0x00001, "Hong Kong (Honest Trading Co.)" ) + PORT_CONFSETTING( 0x80006, "Spain & Portugal (APM Electronics S.A.)" ) + PORT_CONFSETTING( 0x00007, "World (Ryouta Kikaku)" ) INPUT_PORTS_END @@ -2205,23 +2205,23 @@ static INPUT_PORTS_START( grindstm ) PORT_START("JMPR") // Code in many places in game tests if region is >= 0xC. Effects on gameplay? - PORT_DIPNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0090, DEF_STR( Europe ) ) -// PORT_DIPSETTING( 0x0080, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x00b0, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00a0, "USA (American Sammy Corporation)" ) - PORT_DIPSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0060, "Southeast Asia (Charterfield)" ) - PORT_DIPSETTING( 0x0050, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0040, "Taiwan (Anomoto International Inc.)" ) - PORT_DIPSETTING( 0x0030, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0020, "Hong Kong (Charterfield)" ) - PORT_DIPSETTING( 0x0010, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0000, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x00d0, "USA; different?" ) - PORT_DIPSETTING( 0x00c0, "USA (American Sammy Corporation); different?" ) - PORT_DIPSETTING( 0x00e0, "Korea; different?" ) -// PORT_DIPSETTING( 0x00f0, "Korea; different?" ) + PORT_CONFNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0090, DEF_STR( Europe ) ) +// PORT_CONFSETTING( 0x0080, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x00b0, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00a0, "USA (American Sammy Corporation)" ) + PORT_CONFSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0060, "Southeast Asia (Charterfield)" ) + PORT_CONFSETTING( 0x0050, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0040, "Taiwan (Anomoto International Inc.)" ) + PORT_CONFSETTING( 0x0030, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0020, "Hong Kong (Charterfield)" ) + PORT_CONFSETTING( 0x0010, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0000, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x00d0, "USA; different?" ) + PORT_CONFSETTING( 0x00c0, "USA (American Sammy Corporation); different?" ) + PORT_CONFSETTING( 0x00e0, "Korea; different?" ) +// PORT_CONFSETTING( 0x00f0, "Korea; different?" ) INPUT_PORTS_END @@ -2230,23 +2230,23 @@ static INPUT_PORTS_START( grindstma ) PORT_MODIFY("JMPR") // Code in many places in game tests if region is >= 0xC. Effects on gameplay? - PORT_DIPNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0090, DEF_STR( Europe ) ) -// PORT_DIPSETTING( 0x0080, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x00b0, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00a0, "USA (Atari Games Corp.)" ) - PORT_DIPSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0060, "Southeast Asia (Charterfield)" ) - PORT_DIPSETTING( 0x0050, DEF_STR( Taiwan ) ) -// PORT_DIPSETTING( 0x0040, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0030, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0020, "Hong Kong (Charterfield)" ) - PORT_DIPSETTING( 0x0010, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0000, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x00c0, "Korea; different?" ) -// PORT_DIPSETTING( 0x00d0, "Korea; different?" ) -// PORT_DIPSETTING( 0x00e0, "Korea; different?" ) -// PORT_DIPSETTING( 0x00f0, "Korea; different?" ) + PORT_CONFNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0090, DEF_STR( Europe ) ) +// PORT_CONFSETTING( 0x0080, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x00b0, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00a0, "USA (Atari Games Corp.)" ) + PORT_CONFSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0060, "Southeast Asia (Charterfield)" ) + PORT_CONFSETTING( 0x0050, DEF_STR( Taiwan ) ) +// PORT_CONFSETTING( 0x0040, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0030, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0020, "Hong Kong (Charterfield)" ) + PORT_CONFSETTING( 0x0010, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0000, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x00c0, "Korea; different?" ) +// PORT_CONFSETTING( 0x00d0, "Korea; different?" ) +// PORT_CONFSETTING( 0x00e0, "Korea; different?" ) +// PORT_CONFSETTING( 0x00f0, "Korea; different?" ) INPUT_PORTS_END @@ -2263,17 +2263,17 @@ static INPUT_PORTS_START( vfive ) // Runs twice near end of stage 1, once when each of the two boss tanks appears. Effect? // Also, if bit 7 is set and bits 6-5 are clear, service mode wrongly shows European coinage // (due to code left in from Grind Stormer: see code at $210A4 and lookup table at $211FA) - PORT_DIPNAME( 0x0030, 0x0000, "Copyright" ) PORT_DIPLOCATION("JP:!4,!3") - PORT_DIPSETTING( 0x0000, "All Rights Reserved" ) -// PORT_DIPSETTING( 0x0010, "All Rights Reserved" ) -// PORT_DIPSETTING( 0x0020, "All Rights Reserved" ) - PORT_DIPSETTING( 0x0030, "Licensed to Taito Corp." ) - PORT_DIPNAME( 0x0040, 0x0000, DEF_STR( Unused ) ) PORT_DIPLOCATION("JP:!2") - PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x0040, DEF_STR( On ) ) - PORT_DIPNAME( 0x0080, 0x0000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("JP:!1") - PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x0080, DEF_STR( On ) ) + PORT_CONFNAME( 0x0030, 0x0000, "Copyright" ) //PORT_CONFLOCATION("JP:!4,!3") + PORT_CONFSETTING( 0x0000, "All Rights Reserved" ) +// PORT_CONFSETTING( 0x0010, "All Rights Reserved" ) +// PORT_CONFSETTING( 0x0020, "All Rights Reserved" ) + PORT_CONFSETTING( 0x0030, "Licensed to Taito Corp." ) + PORT_CONFNAME( 0x0040, 0x0000, DEF_STR( Unused ) ) //PORT_CONFLOCATION("JP:!2") + PORT_CONFSETTING( 0x0000, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x0040, DEF_STR( On ) ) + PORT_CONFNAME( 0x0080, 0x0000, DEF_STR( Unknown ) ) //PORT_CONFLOCATION("JP:!1") + PORT_CONFSETTING( 0x0000, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x0080, DEF_STR( On ) ) INPUT_PORTS_END @@ -2307,23 +2307,23 @@ static INPUT_PORTS_START( batsugun ) PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2,!1") - PORT_DIPSETTING( 0x0090, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0080, "Europe (Taito Corp.)" ) - PORT_DIPSETTING( 0x00b0, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x00a0, "USA (Taito Corp.)" ) - PORT_DIPSETTING( 0x00f0, DEF_STR( Japan ) ) -// PORT_DIPSETTING( 0x00e0, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x00d0, "Japan (Taito Corp.)" ) -// PORT_DIPSETTING( 0x00c0, "Japan (Taito Corp.)" ) - PORT_DIPSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0060, "Southeast Asia (Taito Corp.)" ) - PORT_DIPSETTING( 0x0050, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x0040, "Taiwan (Taito Corp.)" ) - PORT_DIPSETTING( 0x0030, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x0020, "Hong Kong (Taito Corp.)" ) - PORT_DIPSETTING( 0x0010, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x0000, "Korea (Unite Trading)" ) + PORT_CONFNAME( 0x00f0, 0x0090, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2,!1") + PORT_CONFSETTING( 0x0090, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0080, "Europe (Taito Corp.)" ) + PORT_CONFSETTING( 0x00b0, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x00a0, "USA (Taito Corp.)" ) + PORT_CONFSETTING( 0x00f0, DEF_STR( Japan ) ) +// PORT_CONFSETTING( 0x00e0, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x00d0, "Japan (Taito Corp.)" ) +// PORT_CONFSETTING( 0x00c0, "Japan (Taito Corp.)" ) + PORT_CONFSETTING( 0x0070, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0060, "Southeast Asia (Taito Corp.)" ) + PORT_CONFSETTING( 0x0050, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x0040, "Taiwan (Taito Corp.)" ) + PORT_CONFSETTING( 0x0030, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x0020, "Hong Kong (Taito Corp.)" ) + PORT_CONFSETTING( 0x0010, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0000, "Korea (Unite Trading)" ) INPUT_PORTS_END @@ -2377,18 +2377,18 @@ static INPUT_PORTS_START( snowbro2 ) PORT_DIPSETTING( 0x0000, "4" ) PORT_START("JMPR") - PORT_DIPNAME( 0x2000, 0x0000, "Show All Rights Reserved" ) PORT_DIPLOCATION("JP:!1") - PORT_DIPSETTING( 0x0000, DEF_STR( No ) ) - PORT_DIPSETTING( 0x2000, DEF_STR( Yes ) ) - PORT_DIPNAME( 0x1c00, 0x0800, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!4,!3,!2") - PORT_DIPSETTING( 0x0800, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0400, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0c00, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x1000, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x1400, DEF_STR( Taiwan ) ) - PORT_DIPSETTING( 0x1800, DEF_STR( Southeast_Asia ) ) -// PORT_DIPSETTING( 0x1c00, DEF_STR( Unused ) ) + PORT_CONFNAME( 0x2000, 0x0000, "Show All Rights Reserved" ) //PORT_CONFLOCATION("JP:!1") + PORT_CONFSETTING( 0x0000, DEF_STR( No ) ) + PORT_CONFSETTING( 0x2000, DEF_STR( Yes ) ) + PORT_CONFNAME( 0x1c00, 0x0800, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!4,!3,!2") + PORT_CONFSETTING( 0x0800, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0400, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0c00, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x1000, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x1400, DEF_STR( Taiwan ) ) + PORT_CONFSETTING( 0x1800, DEF_STR( Southeast_Asia ) ) +// PORT_CONFSETTING( 0x1c00, DEF_STR( Unused ) ) PORT_BIT( 0xc3ff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) INPUT_PORTS_END @@ -2423,18 +2423,18 @@ static INPUT_PORTS_START( sstriker ) PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) PORT_START("JMPR") - PORT_DIPNAME( 0x0001, 0x0001, "FBI Logo" ) PORT_DIPLOCATION("JP:!4") - PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) - PORT_DIPNAME( 0x000e, 0x0004, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!3,!2,!1") - PORT_DIPSETTING( 0x0004, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0002, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0008, DEF_STR( China ) ) - PORT_DIPSETTING( 0x000a, DEF_STR( Korea ) ) - PORT_DIPSETTING( 0x000c, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x000e, DEF_STR( Taiwan ) ) + PORT_CONFNAME( 0x0001, 0x0001, "FBI Logo" ) //PORT_CONFLOCATION("JP:!4") + PORT_CONFSETTING( 0x0001, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( On ) ) + PORT_CONFNAME( 0x000e, 0x0004, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!3,!2,!1") + PORT_CONFSETTING( 0x0004, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0002, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0008, DEF_STR( China ) ) + PORT_CONFSETTING( 0x000a, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x000c, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x000e, DEF_STR( Taiwan ) ) INPUT_PORTS_END @@ -2442,15 +2442,15 @@ static INPUT_PORTS_START( sstrikera ) PORT_INCLUDE( sstriker ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x000e, 0x0004, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!3,!2,!1") - PORT_DIPSETTING( 0x0004, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0002, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0008, DEF_STR( China ) ) - PORT_DIPSETTING( 0x000a, "Korea (Unite Trading)" ) - PORT_DIPSETTING( 0x000c, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x000e, DEF_STR( Taiwan ) ) + PORT_CONFNAME( 0x000e, 0x0004, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!3,!2,!1") + PORT_CONFSETTING( 0x0004, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0002, DEF_STR( USA ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0008, DEF_STR( China ) ) + PORT_CONFSETTING( 0x000a, "Korea (Unite Trading)" ) + PORT_CONFSETTING( 0x000c, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x000e, DEF_STR( Taiwan ) ) INPUT_PORTS_END @@ -2470,18 +2470,18 @@ static INPUT_PORTS_START( kingdmgp ) // However, this set apparently lacks (reachable) code to display the FBI logo, // even though the logo itself is present in the gfx ROMs. PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x0001, 0x0000, DEF_STR( Unused ) ) PORT_DIPLOCATION("JP:!4") - PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x0001, DEF_STR( On ) ) - PORT_DIPNAME( 0x000e, 0x0004, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!3,!2,!1") - PORT_DIPSETTING( 0x0004, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0002, DEF_STR( USA ) ) -// PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) // Corrupt title screen and text - use shippumd - PORT_DIPSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) - PORT_DIPSETTING( 0x0008, DEF_STR( China ) ) - PORT_DIPSETTING( 0x000a, "Korea (Unite Trading license)" ) - PORT_DIPSETTING( 0x000c, DEF_STR( Hong_Kong ) ) - PORT_DIPSETTING( 0x000e, DEF_STR( Taiwan ) ) + PORT_CONFNAME( 0x0001, 0x0000, DEF_STR( Unused ) ) //PORT_CONFLOCATION("JP:!4") + PORT_CONFSETTING( 0x0000, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x0001, DEF_STR( On ) ) + PORT_CONFNAME( 0x000e, 0x0004, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!3,!2,!1") + PORT_CONFSETTING( 0x0004, DEF_STR( Europe ) ) + PORT_CONFSETTING( 0x0002, DEF_STR( USA ) ) +// PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) // Corrupt title screen and text - use shippumd + PORT_CONFSETTING( 0x0006, DEF_STR( Southeast_Asia ) ) + PORT_CONFSETTING( 0x0008, DEF_STR( China ) ) + PORT_CONFSETTING( 0x000a, "Korea (Unite Trading license)" ) + PORT_CONFSETTING( 0x000c, DEF_STR( Hong_Kong ) ) + PORT_CONFSETTING( 0x000e, DEF_STR( Taiwan ) ) INPUT_PORTS_END @@ -2590,17 +2590,17 @@ static INPUT_PORTS_START( bgaregga ) PORT_DIPSETTING( 0x0000, "Every 1000k" ) PORT_CONDITION("JMPR",0x0003,EQUALS,0x0000) // Japan PORT_START("JMPR") - PORT_DIPNAME( 0x0008, 0x0000, "Stage Edit" ) PORT_DIPLOCATION("SW3:!1") - PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x0008, DEF_STR( On ) ) - PORT_DIPNAME( 0x0004, 0x0000, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW3:!2") - PORT_DIPSETTING( 0x0004, DEF_STR( No ) ) - PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) - PORT_DIPNAME( 0x0003, 0x0001, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!2,!1") - PORT_DIPSETTING( 0x0001, "Europe (Tuning)" ) - PORT_DIPSETTING( 0x0002, "USA (Fabtek)" ) - PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, DEF_STR( Asia ) ) + PORT_CONFNAME( 0x0008, 0x0000, "Stage Edit" ) //PORT_CONFLOCATION("SW3:!1") + PORT_CONFSETTING( 0x0000, DEF_STR( Off ) ) + PORT_CONFSETTING( 0x0008, DEF_STR( On ) ) + PORT_CONFNAME( 0x0004, 0x0000, DEF_STR( Allow_Continue ) ) //PORT_CONFLOCATION("SW3:!2") + PORT_CONFSETTING( 0x0004, DEF_STR( No ) ) + PORT_CONFSETTING( 0x0000, DEF_STR( Yes ) ) + PORT_CONFNAME( 0x0003, 0x0001, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!2,!1") + PORT_CONFSETTING( 0x0001, "Europe (Tuning)" ) + PORT_CONFSETTING( 0x0002, "USA (Fabtek)" ) + PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, DEF_STR( Asia ) ) INPUT_PORTS_END @@ -2608,12 +2608,12 @@ static INPUT_PORTS_START( bgareggahk ) PORT_INCLUDE( bgaregga ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x0003, 0x0003, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!2,!1") - PORT_DIPSETTING( 0x0001, "Austria (Tuning)" ) + PORT_CONFNAME( 0x0003, 0x0003, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!2,!1") + PORT_CONFSETTING( 0x0001, "Austria (Tuning)" ) // These two settings end up reporting ROM-0 as BAD -// PORT_DIPSETTING( 0x0002, "USA (Fabtek)" ) -// PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, "Hong Kong (Metrotainment)" ) +// PORT_CONFSETTING( 0x0002, "USA (Fabtek)" ) +// PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, "Hong Kong (Metrotainment)" ) INPUT_PORTS_END @@ -2621,12 +2621,12 @@ static INPUT_PORTS_START( bgareggatw ) PORT_INCLUDE( bgaregga ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x0003, 0x0003, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!2,!1") - PORT_DIPSETTING( 0x0001, "Germany (Tuning)" ) + PORT_CONFNAME( 0x0003, 0x0003, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!2,!1") + PORT_CONFSETTING( 0x0001, "Germany (Tuning)" ) // These two settings end up reporting ROM-0 as BAD -// PORT_DIPSETTING( 0x0002, "USA (Fabtek)" ) -// PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, "Taiwan (Liang Hwa)" ) +// PORT_CONFSETTING( 0x0002, "USA (Fabtek)" ) +// PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, "Taiwan (Liang Hwa)" ) INPUT_PORTS_END @@ -2634,12 +2634,12 @@ static INPUT_PORTS_START( bgareggacn ) PORT_INCLUDE( bgaregga ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x0003, 0x0003, DEF_STR( Region ) ) PORT_DIPLOCATION("JP:!2,!1") - PORT_DIPSETTING( 0x0001, "Denmark (Tuning)" ) + PORT_CONFNAME( 0x0003, 0x0003, DEF_STR( Region ) ) //PORT_CONFLOCATION("JP:!2,!1") + PORT_CONFSETTING( 0x0001, "Denmark (Tuning)" ) // These two settings end up reporting ROM-0 as BAD -// PORT_DIPSETTING( 0x0002, "USA (Fabtek)" ) -// PORT_DIPSETTING( 0x0000, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x0003, DEF_STR( China ) ) +// PORT_CONFSETTING( 0x0002, "USA (Fabtek)" ) +// PORT_CONFSETTING( 0x0000, DEF_STR( Japan ) ) + PORT_CONFSETTING( 0x0003, DEF_STR( China ) ) INPUT_PORTS_END