summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/emu/ioport.cpp8
-rw-r--r--src/emu/ioport.h18
-rw-r--r--src/mame/alliedleisure/killcom.cpp2
-rw-r--r--src/mame/bmc/bmcpokr.cpp10
-rw-r--r--src/mame/capcom/cps1.cpp4
-rw-r--r--src/mame/dataeast/decocass.cpp8
-rw-r--r--src/mame/dynax/ddenlovr.cpp38
-rw-r--r--src/mame/dynax/dynax.cpp2
-rw-r--r--src/mame/dynax/hnayayoi.cpp4
-rw-r--r--src/mame/dynax/mjdipsw.h2
-rw-r--r--src/mame/dynax/realbrk.cpp4
-rw-r--r--src/mame/dynax/royalmah.cpp4
-rw-r--r--src/mame/edevices/ppmast93.cpp8
-rw-r--r--src/mame/excellent/d9final.cpp42
-rw-r--r--src/mame/excellent/dblcrown.cpp18
-rw-r--r--src/mame/excellent/es8906.cpp32
-rw-r--r--src/mame/excellent/lastbank.cpp68
-rw-r--r--src/mame/funworld/snookr10.cpp2
-rw-r--r--src/mame/igs/funtech.cpp40
-rw-r--r--src/mame/igs/goldstar.cpp456
-rw-r--r--src/mame/igs/igs017.cpp10
-rw-r--r--src/mame/igs/igs_m027.cpp2
-rw-r--r--src/mame/igs/jackie.cpp6
-rw-r--r--src/mame/igs/spoker.cpp22
-rw-r--r--src/mame/igt/drw80pkr.cpp2
-rw-r--r--src/mame/irem/vigilant.cpp8
-rw-r--r--src/mame/konami/konamigs.cpp2
-rw-r--r--src/mame/konami/konmedal.cpp4
-rw-r--r--src/mame/konami/konmedal68k.cpp2
-rw-r--r--src/mame/konami/quickpick5.cpp2
-rw-r--r--src/mame/merit/mgames.cpp8
-rw-r--r--src/mame/metro/metro.cpp6
-rw-r--r--src/mame/midcoin/wallc.cpp6
-rw-r--r--src/mame/misc/acefruit.cpp8
-rw-r--r--src/mame/misc/anes.cpp8
-rw-r--r--src/mame/misc/calomega.cpp12
-rw-r--r--src/mame/misc/chsuper.cpp2
-rw-r--r--src/mame/misc/clpoker.cpp6
-rw-r--r--src/mame/misc/freekick.cpp30
-rw-r--r--src/mame/misc/gms.cpp40
-rw-r--r--src/mame/misc/magic10.cpp2
-rw-r--r--src/mame/misc/majorpkr.cpp22
-rw-r--r--src/mame/misc/mirderby.cpp8
-rw-r--r--src/mame/misc/mjsenpu.cpp2
-rw-r--r--src/mame/misc/pipeline.cpp2
-rw-r--r--src/mame/misc/umipoker.cpp24
-rw-r--r--src/mame/misc/unkhorse.cpp2
-rw-r--r--src/mame/misc/video21.cpp2
-rw-r--r--src/mame/misc/vroulet.cpp4
-rw-r--r--src/mame/nichibutsu/jangou.cpp4
-rw-r--r--src/mame/nichibutsu/nbmj8688.cpp4
-rw-r--r--src/mame/nichibutsu/nbmj8891.cpp8
-rw-r--r--src/mame/nichibutsu/pastelg.cpp2
-rw-r--r--src/mame/nichibutsu/seicross.cpp2
-rw-r--r--src/mame/nintendo/snesb.cpp2
-rw-r--r--src/mame/nmk/quizdna.cpp2
-rw-r--r--src/mame/olympia/portrait.cpp12
-rw-r--r--src/mame/pinball/by17.cpp6
-rw-r--r--src/mame/pinball/by35.cpp26
-rw-r--r--src/mame/sega/segaufo.cpp4
-rw-r--r--src/mame/seta/albazc.cpp2
-rw-r--r--src/mame/seta/seta.cpp10
-rw-r--r--src/mame/seta/seta2.cpp4
-rw-r--r--src/mame/seta/speedatk.cpp2
-rw-r--r--src/mame/seta/srmp2.cpp2
-rw-r--r--src/mame/seta/thedealr.cpp2
-rw-r--r--src/mame/skeleton/boramz80.cpp16
-rw-r--r--src/mame/skeleton/cle68k.cpp10
-rw-r--r--src/mame/skeleton/lgtz80.cpp8
-rw-r--r--src/mame/stern/berzerk.cpp2
-rw-r--r--src/mame/stern/mazerbla.cpp8
-rw-r--r--src/mame/subsino/subsino.cpp178
-rw-r--r--src/mame/subsino/subsino2.cpp52
-rw-r--r--src/mame/suna/go2000.cpp8
-rw-r--r--src/mame/taito/gsword.cpp2
-rw-r--r--src/mame/taito/pkspirit.cpp2
-rw-r--r--src/mame/tch/speedspn.cpp8
-rw-r--r--src/mame/technos/ddragon.cpp12
-rw-r--r--src/mame/tecmo/lvcards.cpp4
-rw-r--r--src/mame/tecmo/wc90.cpp2
-rw-r--r--src/mame/tecmo/wc90b.cpp2
-rw-r--r--src/mame/venture/looping.cpp2
-rw-r--r--src/mame/vsystem/ojankohs.cpp4
-rw-r--r--src/mame/wing/luckgrln.cpp40
-rw-r--r--src/mame/wing/lucky74.cpp12
-rw-r--r--src/mame/wing/pinkiri8.cpp50
-rw-r--r--src/mame/wing/superwng.cpp2
87 files changed, 774 insertions, 768 deletions
diff --git a/src/emu/ioport.cpp b/src/emu/ioport.cpp
index 712df85db29..b681fd3b6a9 100644
--- a/src/emu/ioport.cpp
+++ b/src/emu/ioport.cpp
@@ -126,6 +126,7 @@ const struct
{ INPUT_STRING_Coinage, "Coinage" },
{ INPUT_STRING_Coin_A, "Coin A" },
{ INPUT_STRING_Coin_B, "Coin B" },
+ { INPUT_STRING_10C_1C, "10 Coins/1 Credit" },
{ INPUT_STRING_9C_1C, "9 Coins/1 Credit" },
{ INPUT_STRING_8C_1C, "8 Coins/1 Credit" },
{ INPUT_STRING_7C_1C, "7 Coins/1 Credit" },
@@ -134,8 +135,8 @@ const struct
{ INPUT_STRING_4C_1C, "4 Coins/1 Credit" },
{ INPUT_STRING_3C_1C, "3 Coins/1 Credit" },
{ INPUT_STRING_8C_3C, "8 Coins/3 Credits" },
- { INPUT_STRING_4C_2C, "4 Coins/2 Credits" },
{ INPUT_STRING_5C_2C, "5 Coins/2 Credits" },
+ { INPUT_STRING_4C_2C, "4 Coins/2 Credits" },
{ INPUT_STRING_2C_1C, "2 Coins/1 Credit" },
{ INPUT_STRING_5C_3C, "5 Coins/3 Credits" },
{ INPUT_STRING_3C_2C, "3 Coins/2 Credits" },
@@ -162,6 +163,11 @@ const struct
{ INPUT_STRING_1C_7C, "1 Coin/7 Credits" },
{ INPUT_STRING_1C_8C, "1 Coin/8 Credits" },
{ INPUT_STRING_1C_9C, "1 Coin/9 Credits" },
+ { INPUT_STRING_1C_10C, "1 Coin/10 Credits" },
+ { INPUT_STRING_1C_20C, "1 Coin/20 Credits" },
+ { INPUT_STRING_1C_25C, "1 Coin/25 Credits" },
+ { INPUT_STRING_1C_50C, "1 Coin/50 Credits" },
+ { INPUT_STRING_1C_100C, "1 Coin/100 Credits" },
{ INPUT_STRING_Free_Play, "Free Play" },
{ INPUT_STRING_Cabinet, "Cabinet" },
{ INPUT_STRING_Upright, "Upright" },
diff --git a/src/emu/ioport.h b/src/emu/ioport.h
index 8e8009ffce6..b2aadd9ef00 100644
--- a/src/emu/ioport.h
+++ b/src/emu/ioport.h
@@ -112,8 +112,8 @@ enum
INPUT_STRING_Coin_B,
// INPUT_STRING_20C_1C, // 0.050000
// INPUT_STRING_15C_1C, // 0.066667
-// INPUT_STRING_10C_1C, // 0.100000
-#define __input_string_coinage_start INPUT_STRING_9C_1C
+#define __input_string_coinage_start INPUT_STRING_10C_1C
+ INPUT_STRING_10C_1C, // 0.100000
INPUT_STRING_9C_1C, // 0.111111
INPUT_STRING_8C_1C, // 0.125000
INPUT_STRING_7C_1C, // 0.142857
@@ -130,13 +130,13 @@ enum
INPUT_STRING_3C_1C, // 0.333333
INPUT_STRING_8C_3C, // 0.375000
// INPUT_STRING_10C_4C, // 0.400000
+ INPUT_STRING_5C_2C, // 0.400000
// INPUT_STRING_7C_3C, // 0.428571
// INPUT_STRING_9C_4C, // 0.444444
// INPUT_STRING_10C_5C, // 0.500000
// INPUT_STRING_8C_4C, // 0.500000
// INPUT_STRING_6C_3C, // 0.500000
INPUT_STRING_4C_2C, // 0.500000
- INPUT_STRING_5C_2C, // 0.500000
INPUT_STRING_2C_1C, // 0.500000
// INPUT_STRING_9C_5C, // 0.555556
// INPUT_STRING_7C_4C, // 0.571429
@@ -213,20 +213,20 @@ enum
INPUT_STRING_1C_7C, // 7.000000
INPUT_STRING_1C_8C, // 8.000000
INPUT_STRING_1C_9C, // 9.000000
-#define __input_string_coinage_end INPUT_STRING_1C_9C
-// INPUT_STRING_1C_10C, // 10.000000
+ INPUT_STRING_1C_10C, // 10.000000
// INPUT_STRING_1C_11C, // 11.000000
// INPUT_STRING_1C_12C, // 12.000000
// INPUT_STRING_1C_13C, // 13.000000
// INPUT_STRING_1C_14C, // 14.000000
// INPUT_STRING_1C_15C, // 15.000000
-// INPUT_STRING_1C_20C, // 20.000000
-// INPUT_STRING_1C_25C, // 25.000000
+ INPUT_STRING_1C_20C, // 20.000000
+ INPUT_STRING_1C_25C, // 25.000000
// INPUT_STRING_1C_30C, // 30.000000
// INPUT_STRING_1C_40C, // 40.000000
-// INPUT_STRING_1C_50C, // 50.000000
+ INPUT_STRING_1C_50C, // 50.000000
// INPUT_STRING_1C_99C, // 99.000000
-// INPUT_STRING_1C_100C, // 100.000000
+ INPUT_STRING_1C_100C, // 100.000000
+#define __input_string_coinage_end INPUT_STRING_1C_100C
// INPUT_STRING_1C_120C, // 120.000000
// INPUT_STRING_1C_125C, // 125.000000
// INPUT_STRING_1C_150C, // 150.000000
diff --git a/src/mame/alliedleisure/killcom.cpp b/src/mame/alliedleisure/killcom.cpp
index c8dc7701127..3c9e8e79c3f 100644
--- a/src/mame/alliedleisure/killcom.cpp
+++ b/src/mame/alliedleisure/killcom.cpp
@@ -800,7 +800,7 @@ static INPUT_PORTS_START( kaos )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_7C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_9C ) )
- PORT_DIPSETTING( 0x05, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x04, "1 Coin/11 Credits" )
PORT_DIPSETTING( 0x03, "1 Coin/12 Credits" )
PORT_DIPSETTING( 0x02, "1 Coin/13 Credits" )
diff --git a/src/mame/bmc/bmcpokr.cpp b/src/mame/bmc/bmcpokr.cpp
index ad45533a3c3..3897ee8ee77 100644
--- a/src/mame/bmc/bmcpokr.cpp
+++ b/src/mame/bmc/bmcpokr.cpp
@@ -1061,7 +1061,7 @@ static INPUT_PORTS_START( shendeng )
PORT_DIPSETTING( 0x60, DEF_STR(7C_1C) )
PORT_DIPSETTING( 0x40, DEF_STR(8C_1C) )
PORT_DIPSETTING( 0x20, DEF_STR(9C_1C) )
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR(10C_1C) )
PORT_MODIFY("DSW4")
PORT_DIPNAME( 0x01, 0x00, DEF_STR(Demo_Sounds) ) PORT_DIPLOCATION("DIP1:1") // not displayed in test mode
@@ -1177,10 +1177,10 @@ static INPUT_PORTS_START( xyddzhh )
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) )
PORT_DIPSETTING( 0x05, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x04, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x03, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x03, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x02, DEF_STR(1C_20C) )
+ PORT_DIPSETTING( 0x01, DEF_STR(1C_50C) )
+ PORT_DIPSETTING( 0x07, DEF_STR(1C_100C) )
PORT_DIPSETTING( 0x00, "1 Coin/200 Credits" )
PORT_DIPNAME( 0x38, 0x38, "Key-In Unit" ) PORT_DIPLOCATION("DIP3:4,5,6") // 開分單位
PORT_DIPSETTING( 0x30, "40" )
diff --git a/src/mame/capcom/cps1.cpp b/src/mame/capcom/cps1.cpp
index 903be985b55..d31a1028956 100644
--- a/src/mame/capcom/cps1.cpp
+++ b/src/mame/capcom/cps1.cpp
@@ -1044,7 +1044,7 @@ static INPUT_PORTS_START( forgottnj ) // Where's the Demo Sound????
PORT_DIPSETTING( 0x01, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x06, "2 Coins / 2 Credits" ) // Must insert 2 coins to get a credit, but credits come in 2s
+ PORT_DIPSETTING( 0x06, DEF_STR( 2C_2C ) ) // Must insert 2 coins to get a credit, but credits come in 2s
PORT_DIPSETTING( 0x05, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_6C ) )
@@ -1053,7 +1053,7 @@ static INPUT_PORTS_START( forgottnj ) // Where's the Demo Sound????
PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x30, "2 Coins / 2 Credits" ) // Must insert 2 coins to get a credit, but credits come in 2s
+ PORT_DIPSETTING( 0x30, DEF_STR( 2C_2C ) ) // Must insert 2 coins to get a credit, but credits come in 2s
PORT_DIPSETTING( 0x28, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_6C ) )
diff --git a/src/mame/dataeast/decocass.cpp b/src/mame/dataeast/decocass.cpp
index 85f7c3fe90c..75b4402ca8f 100644
--- a/src/mame/dataeast/decocass.cpp
+++ b/src/mame/dataeast/decocass.cpp
@@ -287,10 +287,10 @@ static INPUT_PORTS_START( cocean1a ) /* 10 */
PORT_MODIFY("DSW2")
PORT_DIPNAME( 0x03, 0x03, "Key Switch Credit" ) PORT_DIPLOCATION("SW2:1,2") /* Unknown */
- PORT_DIPSETTING( 0x03, "1 Coin 10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin 20 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin 100 Credits" )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x04, 0x04, "Game Select" ) PORT_DIPLOCATION("SW2:3")
PORT_DIPSETTING( 0x04, "1 to 8 Lines" )
PORT_DIPSETTING( 0x00, "Center Line" )
diff --git a/src/mame/dynax/ddenlovr.cpp b/src/mame/dynax/ddenlovr.cpp
index 1e401a57d32..9690a0bedc4 100644
--- a/src/mame/dynax/ddenlovr.cpp
+++ b/src/mame/dynax/ddenlovr.cpp
@@ -5153,7 +5153,7 @@ static INPUT_PORTS_START( htengoku )
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) // 1コイン 1プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) // 1コイン 2プレイ
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) // 1コイン 5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) // 1コイン10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) // 1コイン10プレイ
PORT_DIPNAME( 0x04, 0x04, "Key-In Rate" ) PORT_DIPLOCATION("SW 3:3") // キーインレート
PORT_DIPSETTING( 0x00, "5" ) PORT_CONDITION("DSW2", 0x03, EQUALS, 0x03) // × 5
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("DSW2", 0x03, EQUALS, 0x02)
@@ -5743,7 +5743,7 @@ static INPUT_PORTS_START( hanakanz )
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) )
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) )
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4")
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -5901,7 +5901,7 @@ static INPUT_PORTS_START( hkagerou )
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) // 1コイン 1プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) // 1コイン 2プレイ
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) // 1コイン 5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) // 1コイン10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) // 1コイン10プレイ
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4") // ゲーム・スタートの最低レート枚数
PORT_DIPSETTING( 0x0c, "1" ) // レート1
PORT_DIPSETTING( 0x08, "2" ) // レート2
@@ -6055,7 +6055,7 @@ static INPUT_PORTS_START( kotbinyo )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Controls ) )
PORT_DIPSETTING( 0x00, "Keyboard" )
PORT_DIPSETTING( 0x40, DEF_STR( Joystick ) )
@@ -6202,7 +6202,7 @@ static INPUT_PORTS_START( kotbinsp )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x40, 0x40, "Unknown 1-6" )
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -6279,7 +6279,7 @@ static INPUT_PORTS_START( mjreach1 )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -6434,7 +6434,7 @@ static INPUT_PORTS_START( jongtei )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -6549,7 +6549,7 @@ static INPUT_PORTS_START( mjgnight )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -6644,7 +6644,7 @@ static INPUT_PORTS_START( mjchuuka )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -6799,7 +6799,7 @@ static INPUT_PORTS_START( mjschuka )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -7151,7 +7151,7 @@ static INPUT_PORTS_START( mjmyster )
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 1プレイ
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 2プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
PORT_DIPSETTING( 0x04, DEF_STR(2C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
@@ -7304,7 +7304,7 @@ static INPUT_PORTS_START( hginga )
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) // 1コイン 1プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) // 1コイン 2プレイ
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) // 1コイン 5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) // 1コイン10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) // 1コイン10プレイ
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4") // 最低 ベットレート
PORT_DIPSETTING( 0x0c, "1" ) // レート1
PORT_DIPSETTING( 0x08, "2" ) // レート2
@@ -7465,7 +7465,7 @@ static INPUT_PORTS_START( hgokou )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin 10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4")
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -7694,7 +7694,7 @@ static INPUT_PORTS_START( mjmyornt )
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン   1プレイ
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン   2プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン   5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン  10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン  10プレイ
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
@@ -7726,7 +7726,7 @@ static INPUT_PORTS_START( mjmyorn2 )
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
PORT_DIPSETTING( 0x04, DEF_STR(2C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00) // this setting differs from mjmyornt
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
@@ -8097,7 +8097,7 @@ static INPUT_PORTS_START( sryudens )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -8252,7 +8252,7 @@ static INPUT_PORTS_START( seljan2 )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -8407,7 +8407,7 @@ static INPUT_PORTS_START( janshinp )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -8561,7 +8561,7 @@ static INPUT_PORTS_START( dtoyoken )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
diff --git a/src/mame/dynax/dynax.cpp b/src/mame/dynax/dynax.cpp
index 056e4af83a5..f596199ee1d 100644
--- a/src/mame/dynax/dynax.cpp
+++ b/src/mame/dynax/dynax.cpp
@@ -1980,7 +1980,7 @@ static INPUT_PORTS_START( hjingi )
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) // 1コイン 1プレイ
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) // 1コイン 2プレイ
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) // 1コイン 5プレイ
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) // 1コイン10プレイ
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_10C) ) // 1コイン10プレイ
PORT_DIPNAME( 0x04, 0x04, "Key-In Rate" ) PORT_DIPLOCATION("DIPSW 3:3") // キーインレーと
PORT_DIPSETTING( 0x00, "5" ) PORT_CONDITION("DSW2", 0x03, EQUALS, 0x03) // × 5
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("DSW2", 0x03, EQUALS, 0x02)
diff --git a/src/mame/dynax/hnayayoi.cpp b/src/mame/dynax/hnayayoi.cpp
index 713a682bff1..f656252aaba 100644
--- a/src/mame/dynax/hnayayoi.cpp
+++ b/src/mame/dynax/hnayayoi.cpp
@@ -804,8 +804,8 @@ static INPUT_PORTS_START( untoucha )
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPNAME( 0x08, 0x08, "Coin 2 (Credits)" ) PORT_DIPLOCATION("SW2:5")
- PORT_DIPSETTING( 0x08, "1 Coin/5 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/8 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) )
PORT_DIPNAME( 0x07, 0x07, "Coin 1 (Score)" ) PORT_DIPLOCATION("SW2:6,7,8")
PORT_DIPSETTING( 0x01, "1 Coin/75 Score" )
PORT_DIPSETTING( 0x02, "1 Coin/50 Score" )
diff --git a/src/mame/dynax/mjdipsw.h b/src/mame/dynax/mjdipsw.h
index 6e040839305..dc6a89f9b71 100644
--- a/src/mame/dynax/mjdipsw.h
+++ b/src/mame/dynax/mjdipsw.h
@@ -42,7 +42,7 @@
PORT_DIPSETTING( 0x03 << shift, DEF_STR(1C_1C) ) /* 1コイン  1プレイ */ \
PORT_DIPSETTING( 0x02 << shift, DEF_STR(1C_2C) ) /* 1コイン  2プレイ */ \
PORT_DIPSETTING( 0x01 << shift, DEF_STR(1C_5C) ) /* 1コイン  5プレイ */ \
- PORT_DIPSETTING( 0x00 << shift, "1 Coin/10 Credits" ) /* 1コイン 10プレイ */
+ PORT_DIPSETTING( 0x00 << shift, DEF_STR(1C_10C) ) /* 1コイン 10プレイ */
#define MAHJONG_NOTE_CREDITS(shift, loc, ct, cs) \
PORT_DIPNAME( 0x01 << shift, 0x00 << shift, "Credits Per Note" ) PORT_DIPLOCATION(loc) /* NOTE RATE */ \
diff --git a/src/mame/dynax/realbrk.cpp b/src/mame/dynax/realbrk.cpp
index 1b732458063..bc6de463007 100644
--- a/src/mame/dynax/realbrk.cpp
+++ b/src/mame/dynax/realbrk.cpp
@@ -374,7 +374,7 @@ static INPUT_PORTS_START( pkgnsh )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x0800, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0xf000, 0xf000, "Balls Per Credit" )
PORT_DIPSETTING( 0x7000, "5 Balls" )
PORT_DIPSETTING( 0x6000, "6 Balls" )
@@ -458,7 +458,7 @@ static INPUT_PORTS_START( pkgnshdx )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x0008, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x00f0, 0x00f0, "Balls Per Credit" )
PORT_DIPSETTING( 0x0070, "5 Balls" )
PORT_DIPSETTING( 0x0060, "6 Balls" )
diff --git a/src/mame/dynax/royalmah.cpp b/src/mame/dynax/royalmah.cpp
index e0013695d5e..99f2fe3237b 100644
--- a/src/mame/dynax/royalmah.cpp
+++ b/src/mame/dynax/royalmah.cpp
@@ -2833,7 +2833,7 @@ static INPUT_PORTS_START( janptr96 )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Credits To Start" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
@@ -3057,7 +3057,7 @@ static INPUT_PORTS_START( mjtensin )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Credits To Start" )
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
diff --git a/src/mame/edevices/ppmast93.cpp b/src/mame/edevices/ppmast93.cpp
index 1cdeef103c0..8ac6c61ab55 100644
--- a/src/mame/edevices/ppmast93.cpp
+++ b/src/mame/edevices/ppmast93.cpp
@@ -283,14 +283,14 @@ static INPUT_PORTS_START( ppmast93 )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 4C_5C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x05, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) )
@@ -300,14 +300,14 @@ static INPUT_PORTS_START( ppmast93 )
PORT_DIPSETTING( 0x10, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 4C_5C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x50, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x50, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) )
diff --git a/src/mame/excellent/d9final.cpp b/src/mame/excellent/d9final.cpp
index 23c21aaabbe..0074708833f 100644
--- a/src/mame/excellent/d9final.cpp
+++ b/src/mame/excellent/d9final.cpp
@@ -255,9 +255,9 @@ static INPUT_PORTS_START( d9final )
PORT_START("DSWD") //coinage C & D
PORT_DIPNAME( 0x0f, 0x0e, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW3:1,2,3,4")
- PORT_DIPSETTING( 0x00, "10 Coins / 1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x04, "5 Coins / 2 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
@@ -266,20 +266,20 @@ static INPUT_PORTS_START( d9final )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0d, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x0b, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x0f, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x0d, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x70, 0x30, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW3:5,6,7")
- PORT_DIPSETTING( 0x00, "10 Coins / 1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x70, "1 Coin / 50 Credits" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_50C ) )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW3:8" )
PORT_START("DSWC") //coinage C & Key In Coinage
@@ -288,19 +288,19 @@ static INPUT_PORTS_START( d9final )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin / 50 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x38, 0x00, "Key In Credit" ) PORT_DIPLOCATION("SW4:4,5,6")
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x20, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin / 40 Credits" )
- PORT_DIPSETTING( 0x30, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin / 100 Credits" )
- PORT_DIPSETTING( 0x28, "1 Coin / 200 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin / 250 Credits" )
- PORT_DIPSETTING( 0x38, "1 Coin / 500 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x10, "1 Coin/40 Credits" )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x28, "1 Coin/200 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Coin/250 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Coin/500 Credits" )
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW4:7" )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW4:8" )
INPUT_PORTS_END
diff --git a/src/mame/excellent/dblcrown.cpp b/src/mame/excellent/dblcrown.cpp
index 8858009660f..ba9d0d1c23c 100644
--- a/src/mame/excellent/dblcrown.cpp
+++ b/src/mame/excellent/dblcrown.cpp
@@ -470,7 +470,7 @@ static INPUT_PORTS_START( dblcrown )
PORT_START("DSWD")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
@@ -482,18 +482,18 @@ static INPUT_PORTS_START( dblcrown )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0b, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0a, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x09, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x70, 0x70, DEF_STR( Coin_B ) ) // Coinage for note in
PORT_DIPSETTING( 0x70, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x40, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x30, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
// TODO: game will error blink if On at payout time
PORT_DIPNAME( 0x80, 0x80, "Hopper Status?" )
diff --git a/src/mame/excellent/es8906.cpp b/src/mame/excellent/es8906.cpp
index f9b2fa36435..e0d0452e3a5 100644
--- a/src/mame/excellent/es8906.cpp
+++ b/src/mame/excellent/es8906.cpp
@@ -248,16 +248,16 @@ static INPUT_PORTS_START( dream9 ) // TODO: inputs are very incomplete
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x0e, 0x0e, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW4:7,6,5")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x0e, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x0e, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW4:4,3,2,1")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
@@ -268,11 +268,11 @@ static INPUT_PORTS_START( dream9 ) // TODO: inputs are very incomplete
PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xb0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0xc0, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0xd0, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0xe0, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0xf0, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0xb0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0xd0, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xe0, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0xf0, DEF_STR( 1C_100C ) )
PORT_START("SW5")
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW5:8") // effect not shown in test mode
@@ -282,11 +282,11 @@ static INPUT_PORTS_START( dream9 ) // TODO: inputs are very incomplete
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x1c, 0x1c, "Key In" ) PORT_DIPLOCATION("SW5:6,5,4")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x08, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x14, "1 Coin/200 Credits" )
PORT_DIPSETTING( 0x18, "1 Coin/250 Credits" )
PORT_DIPSETTING( 0x1c, "1 Coin/500 Credits" )
@@ -295,10 +295,10 @@ static INPUT_PORTS_START( dream9 ) // TODO: inputs are very incomplete
PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0xa0, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0xc0, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0xe0, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xe0, DEF_STR( 1C_50C ) )
INPUT_PORTS_END
diff --git a/src/mame/excellent/lastbank.cpp b/src/mame/excellent/lastbank.cpp
index 9934691f5d7..025d866f65a 100644
--- a/src/mame/excellent/lastbank.cpp
+++ b/src/mame/excellent/lastbank.cpp
@@ -383,14 +383,14 @@ static INPUT_PORTS_START( lastbank )
PORT_START("DSW3")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW3:1,2,3,4")
- PORT_DIPSETTING( 0x07, "1 Coin /100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin /50 Credits" )
- PORT_DIPSETTING( 0x09, "1 Coin /25 Credits" )
- PORT_DIPSETTING( 0x0a, "1 Coin /20 Credits" )
- PORT_DIPSETTING( 0x0b, "1 Coin /10 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x01, "5 Coins /2 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
@@ -398,16 +398,16 @@ static INPUT_PORTS_START( lastbank )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPNAME( 0xf0, 0xf0, "Coin C" ) PORT_DIPLOCATION("DSW3:5,6,7,8")
- PORT_DIPSETTING( 0x70, "1 Coin /100 Credits" )
- PORT_DIPSETTING( 0x80, "1 Coin /50 Credits" )
- PORT_DIPSETTING( 0x90, "1 Coin /25 Credits" )
- PORT_DIPSETTING( 0xa0, "1 Coin /20 Credits" )
- PORT_DIPSETTING( 0xb0, "1 Coin /10 Credits" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x90, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0xb0, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x10, "5 Coins /2 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
@@ -415,7 +415,7 @@ static INPUT_PORTS_START( lastbank )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_START("DSW4")
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:1")
@@ -428,14 +428,14 @@ static INPUT_PORTS_START( lastbank )
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW4:4,5,6")
- PORT_DIPSETTING( 0x30, "1 Coin /50 Credits" )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 6C_1C ) )
- PORT_DIPSETTING( 0x08, "9 Coins /1 Credit" )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 9C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -528,14 +528,14 @@ static INPUT_PORTS_START( fever13 )
PORT_MODIFY("DSW3")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW3:1,2,3,4")
- PORT_DIPSETTING( 0x07, "1 Coin /100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin /50 Credits" )
- PORT_DIPSETTING( 0x09, "1 Coin /25 Credits" )
- PORT_DIPSETTING( 0x0a, "1 Coin /20 Credits" )
- PORT_DIPSETTING( 0x0b, "1 Coin /10 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x01, "5 Coins /2 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
@@ -543,16 +543,16 @@ static INPUT_PORTS_START( fever13 )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW3:5,6,7,8")
- PORT_DIPSETTING( 0x70, "1 Coin /100 Credits" )
- PORT_DIPSETTING( 0x80, "1 Coin /50 Credits" )
- PORT_DIPSETTING( 0x90, "1 Coin /25 Credits" )
- PORT_DIPSETTING( 0xa0, "1 Coin /20 Credits" )
- PORT_DIPSETTING( 0xb0, "1 Coin /10 Credits" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x90, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0xb0, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x10, "5 Coins /2 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
@@ -560,18 +560,18 @@ static INPUT_PORTS_START( fever13 )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_MODIFY("DSW4")
PORT_DIPNAME( 0x07, 0x07, "Coin C" ) PORT_DIPLOCATION("DSW4:1,2,3")
- PORT_DIPSETTING( 0x06, "1 Coin /50 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_50C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 6C_1C ) )
- PORT_DIPSETTING( 0x01, "9 Coins /1 Credit" )
- PORT_DIPSETTING( 0x00, "10 Coins /1 Credit" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 9C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPNAME( 0x38, 0x38, "Credit Limit" ) PORT_DIPLOCATION("DSW4:4,5,6") // "Give Up"
PORT_DIPSETTING( 0x38, "1000" )
PORT_DIPSETTING( 0x30, "3000" )
diff --git a/src/mame/funworld/snookr10.cpp b/src/mame/funworld/snookr10.cpp
index d6a88035f45..08cddb6baf5 100644
--- a/src/mame/funworld/snookr10.cpp
+++ b/src/mame/funworld/snookr10.cpp
@@ -884,7 +884,7 @@ static INPUT_PORTS_START( apple10 )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x10, 0x10, "Super Game Settings" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x10, "Play to Payout" )
PORT_DIPSETTING( 0x00, "Direct Payout" )
diff --git a/src/mame/igs/funtech.cpp b/src/mame/igs/funtech.cpp
index d3c889e15bb..f9415a0a604 100644
--- a/src/mame/igs/funtech.cpp
+++ b/src/mame/igs/funtech.cpp
@@ -422,32 +422,32 @@ static INPUT_PORTS_START( fts2in1 )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_START("DSW2")
PORT_DIPNAME( 0x07, 0x07, "Keyin B Rate" ) PORT_DIPLOCATION("NO. 2:1,2,3")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x18, 0x18, "Coin C Rate" ) PORT_DIPLOCATION("NO. 2:4,5")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x18, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0xe0, 0xe0, "Coin D Rate" ) PORT_DIPLOCATION("NO. 2:6,7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 5C_1C) )
PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xa0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x60, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0xe0, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x60, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xe0, DEF_STR( 1C_50C ) )
PORT_START("DSW3")
PORT_DIPNAME( 0x0f, 0x0f, "Main Game Pay Rate" ) PORT_DIPLOCATION("NO. 3:1,2,3,4")
@@ -553,32 +553,32 @@ static INPUT_PORTS_START( poker21 )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_START("DSW2") // ok
PORT_DIPNAME( 0x07, 0x07, "Keyin B Rate" ) PORT_DIPLOCATION("NO. 2:1,2,3")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x18, 0x18, "Coin C Rate" ) PORT_DIPLOCATION("NO. 2:4,5")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x18, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0xe0, 0xe0, "Coin D Rate" ) PORT_DIPLOCATION("NO. 2:6,7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 5C_1C) )
PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xa0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x60, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0xe0, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x60, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0xe0, DEF_STR( 1C_50C ) )
PORT_START("DSW3")
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("NO. 3:1")
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp
index d1bbff91139..df6e59e253a 100644
--- a/src/mame/igs/goldstar.cpp
+++ b/src/mame/igs/goldstar.cpp
@@ -3187,33 +3187,33 @@ INPUT_PORTS_END
static INPUT_PORTS_START( cmv4_dsw3 )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
INPUT_PORTS_END
static INPUT_PORTS_START( cmv4_dsw4 )
@@ -3303,13 +3303,13 @@ static INPUT_PORTS_START( cb3_dsw3 )
PORT_MODIFY("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
@@ -4066,11 +4066,11 @@ static INPUT_PORTS_START( cmast99 )
PORT_DIPSETTING( 0x08, "70%" )
PORT_DIPNAME( 0x30, 0x20, "Coin In Rate" ) PORT_DIPLOCATION("DSW2:5,6")
PORT_DIPSETTING( 0x30, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0xc0, 0xc0, "Key In Rate" ) PORT_DIPLOCATION("DSW2:7,8")
- PORT_DIPSETTING( 0xc0, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x80, "1 Coin/110 Credits" )
PORT_DIPSETTING( 0x40, "1 Coin/120 Credits" )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
@@ -4224,15 +4224,15 @@ static INPUT_PORTS_START( goldstar )
PORT_START("DSW3") // Neither of these work. Does the manual say this is what they do, or is it just nonsense?
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW3:1,2" )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0xc0, 0x40, "Coin C" ) PORT_DIPLOCATION("DSW3:3,4" )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
PORT_INCLUDE( cmv4_dsw4 )
PORT_MODIFY("DSW4")
@@ -4316,14 +4316,14 @@ static INPUT_PORTS_START( chrygld )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") // OK - unused value also produces 1C/10C
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6") // OK
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
@@ -4337,7 +4337,7 @@ static INPUT_PORTS_START( chrygld )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
PORT_INCLUDE( cb3_dsw4 ) // all OK
@@ -4462,33 +4462,33 @@ static INPUT_PORTS_START( chryangl )
PORT_START("DSW5")
PORT_DIPNAME( 0x03, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW5:1,2")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW5:3,4")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW5:5,6")
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW5:7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
INPUT_PORTS_END
// no manual - best guesses
@@ -4560,14 +4560,14 @@ static INPUT_PORTS_START( tonypok )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x04, 0x04, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
@@ -4723,33 +4723,33 @@ static INPUT_PORTS_START( pkrmast )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // A Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // A Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // B Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x00, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) // C Type
- PORT_DIPSETTING( 0x10, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
- PORT_DIPSETTING( 0x30, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) // C Type
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) // D Type
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
- PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
- PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
PORT_START("DSW4")
PORT_DIPNAME( 0x07, 0x00, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3")
@@ -4981,32 +4981,32 @@ static INPUT_PORTS_START( chry10 )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6") // OK
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, "2 Coins/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
- PORT_DIPSETTING( 0x00, "1 Coin/20 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, "1 Ticket/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
PORT_DIPSETTING( 0x10, "1 Ticket/100 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x20, "1 Ticket/200 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x30, "1 Ticket/500 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x40, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x80, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0xc0, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_100C ) )
PORT_INCLUDE( cb3_dsw4 ) // all OK
@@ -5192,9 +5192,9 @@ static INPUT_PORTS_START( lucky8 )
PORT_START("DSW3") // marked as DSW4 in manual
PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" ) PORT_DIPLOCATION("DSW4:1,2,3,4") // OK - all other values are 10C/1C
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
@@ -5203,10 +5203,10 @@ static INPUT_PORTS_START( lucky8 )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0b, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" ) PORT_DIPLOCATION("DSW4:5,6,7") // OK - all other values are 10C/1C
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -5219,20 +5219,20 @@ static INPUT_PORTS_START( lucky8 )
PORT_START("DSW4") // marked as DSW3 in manual
PORT_DIPNAME( 0x07, 0x07, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2,3") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_25C ) )
PORT_DIPSETTING( 0x04, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_50C ) )
PORT_DIPSETTING( 0x06, "1 Coin/60 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:4,5,6") // OK
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) ) // manual says 1C/8C
- PORT_DIPSETTING( 0x28, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -5407,9 +5407,9 @@ static INPUT_PORTS_START( ns8linew )
PORT_START("DSW3")
PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:1,2,3,4") // OK - all other values are all 10C/1C
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
@@ -5418,10 +5418,10 @@ static INPUT_PORTS_START( ns8linew )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0b, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:5,6,7") // OK - all other values are 10C/1C
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -5434,20 +5434,20 @@ static INPUT_PORTS_START( ns8linew )
PORT_START("DSW4")
PORT_DIPNAME( 0x07, 0x07, "Key In Rate" ) PORT_DIPLOCATION("DSW4:1,2,3") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin /10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin /20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin /25 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin /40 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin /50 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin /60 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin /100 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x04, "1 Coin/40 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x06, "1 Coin/60 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW4:4,5,6") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) ) // manual says 1c/8c
- PORT_DIPSETTING( 0x28, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:7") // not checked
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -5652,9 +5652,9 @@ static INPUT_PORTS_START( ns8linwa )
PORT_START("DSW3")
PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:1,2,3,4") // not checked
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
@@ -5663,10 +5663,10 @@ static INPUT_PORTS_START( ns8linwa )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0b, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:5,6,7") // not checked
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -5693,7 +5693,7 @@ static INPUT_PORTS_START( ns8linwa )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) // OK
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) // OK
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) ) // OK
- PORT_DIPSETTING( 0x30, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:7") // not checked
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -6118,9 +6118,9 @@ static INPUT_PORTS_START( bingowng )
// On a W-4 PCB DSW3 & DSW4 are reversed and all dips on DSW4 are set to off!
PORT_START("DSW3")
PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:1,2,3,4") // OK - other values are all 10C/1C
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
@@ -6129,8 +6129,8 @@ static INPUT_PORTS_START( bingowng )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:5,6,7") // OK - other values are 10C/1C
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -6183,7 +6183,7 @@ static INPUT_PORTS_START( bingownga )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x28, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_10C ) )
INPUT_PORTS_END
static INPUT_PORTS_START( mbstar )
@@ -6399,25 +6399,25 @@ static INPUT_PORTS_START( magodds )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x04, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x02, "1 Coin/30 Credits" )
PORT_DIPSETTING( 0x01, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x38, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW1:4,5,6") // OK - aka Coin B
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x18, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x20, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x28, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_25C ) )
PORT_DIPSETTING( 0x30, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x38, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x38, DEF_STR( 1C_50C ) )
PORT_DIPSETTING( 0x08, "1 Coin/60 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW1:7,8") // OK
PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0xc0, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_START("DSW2")
PORT_DIPNAME( 0x07, 0x04, "Main Game Level" ) PORT_DIPLOCATION("DSW2:1,2,3")
@@ -6458,9 +6458,9 @@ static INPUT_PORTS_START( magodds )
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0xf0, 0xf0, "Coin D Rate" ) PORT_DIPLOCATION("DSW4:5,6,7,8") // OK
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x20, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 3C_1C ) )
@@ -6473,7 +6473,7 @@ static INPUT_PORTS_START( magodds )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xa0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 1C_10C ) )
PORT_START("DSW4") // marked as DSW3
PORT_DIPNAME( 0x03, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW3:1,2") // not checked
@@ -6568,10 +6568,10 @@ static INPUT_PORTS_START( schery97 )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -6748,10 +6748,10 @@ static INPUT_PORTS_START( nfb96 )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -6920,7 +6920,7 @@ static INPUT_PORTS_START( nfb96tx )
PORT_DIPSETTING( 0x02, DEF_STR( Yes ) )
PORT_DIPNAME( 0x04, 0x04, "Coin In Rate" ) PORT_DIPLOCATION("DSW2:3") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) // Nickel slots in manual
- PORT_DIPSETTING( 0x04, "1 Coin/25 Credits" ) // Penny slots in manual
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_25C ) ) // Penny slots in manual
PORT_DIPNAME( 0x38, 0x10, "Ticket In Value" ) PORT_DIPLOCATION("DSW2:4,5,6") // OK
PORT_DIPSETTING( 0x00, "10" )
PORT_DIPSETTING( 0x08, "20" )
@@ -7096,10 +7096,10 @@ static INPUT_PORTS_START( fb2010 ) // hit 'start1' to init NVRAM for first time
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In" ) PORT_DIPLOCATION("DSW2:6,7")
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -7267,10 +7267,10 @@ static INPUT_PORTS_START( roypok96 )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -7447,10 +7447,10 @@ static INPUT_PORTS_START( pokonl97 )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -7602,10 +7602,10 @@ static INPUT_PORTS_START( match98 )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -7734,10 +7734,10 @@ static INPUT_PORTS_START( nfb96bl )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x1c, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x1c, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x00, "Note In Value" ) PORT_DIPLOCATION("DSW2:6,7") // OK
PORT_DIPSETTING( 0x00, "100" )
PORT_DIPSETTING( 0x20, "200" )
@@ -7918,22 +7918,22 @@ static INPUT_PORTS_START( unkch )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x04, 0x00, "Gettoni/Ticket" ) PORT_DIPLOCATION("DSW3:3") // OK
PORT_DIPSETTING( 0x00, "10/100" )
PORT_DIPSETTING( 0x04, "20/200" )
PORT_DIPNAME( 0x18, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW3:4,5") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/25 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*5
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*10
- PORT_DIPSETTING( 0x10, "1 Coin/100 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*20
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*5
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*10
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*20
PORT_DIPSETTING( 0x18, "1 Coin/250 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x00) // 5*50
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*5
- PORT_DIPSETTING( 0x08, "1 Coin/100 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*10
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*5
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*10
PORT_DIPSETTING( 0x10, "1 Coin/200 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*20
PORT_DIPSETTING( 0x18, "1 Coin/500 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x01) // 10*50
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x02) // 20*5
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x02) // 20*5
PORT_DIPSETTING( 0x08, "1 Coin/200 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x02) // 20*10
PORT_DIPSETTING( 0x10, "1 Coin/400 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x02) // 20*20
PORT_DIPSETTING( 0x18, "1 Coin/1,000 Credits" ) PORT_CONDITION("DSW3", 0x03, EQUALS, 0x02) // 20*50
@@ -8153,9 +8153,9 @@ static INPUT_PORTS_START( unkch4 )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_8C ) )
- PORT_DIPSETTING( 0x05, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x18, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW3:4,5") // OK
PORT_DIPSETTING( 0x00, "5x Coin A" )
PORT_DIPSETTING( 0x08, "10x Coin A" )
@@ -8163,18 +8163,18 @@ static INPUT_PORTS_START( unkch4 )
PORT_DIPSETTING( 0x18, "50x Coin A" )
PORT_DIPNAME( 0x20, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:6") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x00) // 1*5
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x00) // 1*10
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x01) // 2*5
- PORT_DIPSETTING( 0x20, "1 Coin/20 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x01) // 2*10
- PORT_DIPSETTING( 0x00, "1 Coin/20 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x02) // 4*5
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x00) // 1*10
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x01) // 2*5
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x01) // 2*10
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x02) // 4*5
PORT_DIPSETTING( 0x20, "1 Coin/40 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x02) // 4*10
- PORT_DIPSETTING( 0x00, "1 Coin/25 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x03) // 5*5
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x03) // 5*10
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x03) // 5*5
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x03) // 5*10
PORT_DIPSETTING( 0x00, "1 Coin/40 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x04) // 8*5
PORT_DIPSETTING( 0x20, "1 Coin/80 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x04) // 8*10
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x05) // 10*5
- PORT_DIPSETTING( 0x20, "1 Coin/100 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x05) // 10*10
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x06) // 20*5
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x05) // 10*5
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x05) // 10*10
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x06) // 20*5
PORT_DIPSETTING( 0x20, "1 Coin/200 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x06) // 20*10
PORT_DIPSETTING( 0x00, "1 Coin/250 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x07) // 50*5
PORT_DIPSETTING( 0x20, "1 Coin/500 Credits" ) PORT_CONDITION("DSW3", 0x07, EQUALS, 0x07) // 50*10
@@ -8907,12 +8907,12 @@ static INPUT_PORTS_START( feverch )
PORT_DIPSETTING( 0x06, "60 Credits" )
PORT_DIPSETTING( 0x07, "100 Credits" )
PORT_DIPNAME( 0x38, 0x38, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:4,5,6")
- PORT_DIPSETTING( 0x38, "1 Coin/50 Credits" ) // why?? hacked?
+ PORT_DIPSETTING( 0x38, DEF_STR( 1C_50C ) ) // why?? hacked?
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x28, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -8922,9 +8922,9 @@ static INPUT_PORTS_START( feverch )
PORT_START("DSW4")
PORT_DIPNAME( 0x0f, 0x0f, "Coin D Rate" ) PORT_DIPLOCATION("DSW4:1,2,3,4")
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) )
@@ -8933,10 +8933,10 @@ static INPUT_PORTS_START( feverch )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0b, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x70, 0x70, "Coin C Rate" ) PORT_DIPLOCATION("DSW4:5,6,7")
- PORT_DIPSETTING( 0x70, "1 Coin/50 Credits" ) // why?? hacked?
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_50C ) ) // why?? hacked?
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -9084,14 +9084,14 @@ static INPUT_PORTS_START( star100 )
PORT_START("DSW4-0")
PORT_DIPNAME( 0x07, 0x07, "Coinage A, B & C" ) PORT_DIPLOCATION("SW4:1,2,3")
- PORT_DIPSETTING( 0x00, "1 Coin / 1 Credit" )
- PORT_DIPSETTING( 0x01, "1 Coin / 5 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin / 30 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin / 40 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin / 100 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x04, "1 Coin/30 Credits" )
+ PORT_DIPSETTING( 0x05, "1 Coin/40 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
// the following two are 'bonus', and need conditional port since they are in different banks
PORT_DIPNAME( 0x08, 0x08, "Bonus (switch-1)" ) PORT_DIPLOCATION("SW4:4")
@@ -9244,15 +9244,15 @@ static INPUT_PORTS_START( crazybon )
PORT_START("DSW3-0")
PORT_DIPNAME( 0x03, 0x02, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
- PORT_DIPSETTING( 0x03, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") // OK
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x04, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START("DSW3-1")
@@ -9391,33 +9391,33 @@ static INPUT_PORTS_START( cmpacman )
PORT_START("DSW3")
PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:!1,!2") // OK
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
- PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:!3,!4") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:!5,!6") // OK
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:!7,!8") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
PORT_INCLUDE( cmv4_dsw4 ) // Display Of Payout Limit not working; all others OK
@@ -9889,8 +9889,8 @@ static INPUT_PORTS_START( ttactoe )
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" ) PORT_DIPLOCATION("DSW4:5,6,7") // OK
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
- PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
@@ -9903,20 +9903,20 @@ static INPUT_PORTS_START( ttactoe )
PORT_MODIFY("DSW4")
PORT_DIPNAME( 0x07, 0x07, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2,3") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_25C ) )
PORT_DIPSETTING( 0x04, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_50C ) )
PORT_DIPSETTING( 0x06, "1 Coin/60 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:4,5,6") // OK
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) ) // manual says 1C/8C
- PORT_DIPSETTING( 0x28, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/igs/igs017.cpp b/src/mame/igs/igs017.cpp
index 49b75326861..16791cae6f5 100644
--- a/src/mame/igs/igs017.cpp
+++ b/src/mame/igs/igs017.cpp
@@ -3924,7 +3924,7 @@ static INPUT_PORTS_START( mgdh )
PORT_DIPSETTING( 0x60, DEF_STR( 7C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 9C_1C ) )
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_START("COINS")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("hopper", FUNC(hopper_device::line_r)) // 哈巴
@@ -4216,10 +4216,10 @@ static INPUT_PORTS_START( tarzan )
PORT_DIPSETTING( 0x0c, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x0a, DEF_STR(1C_4C) )
PORT_DIPSETTING( 0x08, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x04, DEF_STR(1C_20C) )
+ PORT_DIPSETTING( 0x02, DEF_STR(1C_50C) )
+ PORT_DIPSETTING( 0x00, DEF_STR(1C_100C) )
PORT_DIPNAME( 0x30, 0x30, "Key-In Rate" ) PORT_DIPLOCATION("SW1:5,6") // 开分比率
PORT_DIPSETTING( 0x30, "100" )
PORT_DIPSETTING( 0x20, "200" )
diff --git a/src/mame/igs/igs_m027.cpp b/src/mame/igs/igs_m027.cpp
index e73c721c612..30d0d83ccc4 100644
--- a/src/mame/igs/igs_m027.cpp
+++ b/src/mame/igs/igs_m027.cpp
@@ -1268,7 +1268,7 @@ INPUT_PORTS_START( mgzz101cn )
PORT_DIPSETTING( 0x00, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x08, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x10, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x18, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR(1C_10C) )
PORT_DIPNAME( 0x60, 0x60, "Key-In Rate" ) PORT_DIPLOCATION("SW1:6,7") // 开分比率
PORT_DIPSETTING( 0x60, "50" )
PORT_DIPSETTING( 0x40, "100" )
diff --git a/src/mame/igs/jackie.cpp b/src/mame/igs/jackie.cpp
index cca7af4efcb..c108e4a8384 100644
--- a/src/mame/igs/jackie.cpp
+++ b/src/mame/igs/jackie.cpp
@@ -508,9 +508,9 @@ static INPUT_PORTS_START( kungfu )
PORT_DIPSETTING( 0x00, "70000" )
PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:7,8")
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x40, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_START("DSW2")
PORT_DIPNAME( 0x03, 0x03, "Min Bet" ) PORT_DIPLOCATION("SW2:1,2")
diff --git a/src/mame/igs/spoker.cpp b/src/mame/igs/spoker.cpp
index 9b9711025dc..043cb5393a5 100644
--- a/src/mame/igs/spoker.cpp
+++ b/src/mame/igs/spoker.cpp
@@ -739,10 +739,10 @@ static INPUT_PORTS_START( spoker ) // this has every hold key which also does an
PORT_DIPSETTING( 0x18, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x14, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x04, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x20, 0x20, "Card Type" )
PORT_DIPSETTING( 0x20, "Cards" )
PORT_DIPSETTING( 0x00, "Numbers" )
@@ -853,11 +853,11 @@ static INPUT_PORTS_START( spk203us )
PORT_DIPSETTING( 0x1c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x14, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x08, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x60, 0x60, "Max Bet" ) PORT_DIPLOCATION("SW1:6,7")
PORT_DIPSETTING( 0x60, "8" )
PORT_DIPSETTING( 0x40, "10" )
@@ -1002,11 +1002,11 @@ static INPUT_PORTS_START( spk114it ) // this has dedicated keys for every functi
PORT_DIPSETTING( 0x1c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x14, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x08, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x20, 0x20, "Hopper" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/igt/drw80pkr.cpp b/src/mame/igt/drw80pkr.cpp
index a7adaac37ec..86aa9aab9ef 100644
--- a/src/mame/igt/drw80pkr.cpp
+++ b/src/mame/igt/drw80pkr.cpp
@@ -571,7 +571,7 @@ static INPUT_PORTS_START( drw80pkr )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x80, 0x00, "Coin Acceptor Type" ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x80, "Type ABC" )
PORT_DIPSETTING( 0x00, "Single Pulse" )
diff --git a/src/mame/irem/vigilant.cpp b/src/mame/irem/vigilant.cpp
index b157e896ee6..30781230444 100644
--- a/src/mame/irem/vigilant.cpp
+++ b/src/mame/irem/vigilant.cpp
@@ -996,12 +996,12 @@ static INPUT_PORTS_START( buccanrs )
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:1,2,3,4")
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x05, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_4C ) )
@@ -1009,12 +1009,12 @@ static INPUT_PORTS_START( buccanrs )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:5,6,7,8")
PORT_DIPSETTING( 0x40, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x50, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x50, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_4C ) )
diff --git a/src/mame/konami/konamigs.cpp b/src/mame/konami/konamigs.cpp
index 7ee558e2bf8..fbfab29d337 100644
--- a/src/mame/konami/konamigs.cpp
+++ b/src/mame/konami/konamigs.cpp
@@ -918,7 +918,7 @@ static INPUT_PORTS_START( muscl )
PORT_DIPSETTING( 0x0007, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0001, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x0002, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x0000, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 5C_2C ) )
PORT_DIPNAME( 0x0078, 0x0078, "Coin Slot 2" ) PORT_DIPLOCATION("SW1:4,5,6,7")
PORT_DIPSETTING( 0x0078, "2 Medals" )
// PORT_DIPSETTING( 0x0070, "2 Medals" )
diff --git a/src/mame/konami/konmedal.cpp b/src/mame/konami/konmedal.cpp
index b1a66cddeb4..8f1dbbb0694 100644
--- a/src/mame/konami/konmedal.cpp
+++ b/src/mame/konami/konmedal.cpp
@@ -758,7 +758,7 @@ static INPUT_PORTS_START( slimekun )
PORT_MODIFY("DSW1")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR ( Coin_A ) ) PORT_DIPLOCATION("SW1:1,2,3,4")
- PORT_DIPSETTING( 0x00, "1 Coins/0 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Coin/0 Credits" )
PORT_DIPSETTING( 0x02, DEF_STR( 4C_1C ) ) // 0.25
PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) ) // 0.33
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) // 0.5
@@ -775,7 +775,7 @@ static INPUT_PORTS_START( slimekun )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) ) // 6.0
PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) ) // 7.0
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR ( Coin_B ) ) PORT_DIPLOCATION("SW1:5,6,7,8")
- PORT_DIPSETTING( 0x00, "1 Coins/0 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Coin/0 Credits" )
PORT_DIPSETTING( 0x20, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
diff --git a/src/mame/konami/konmedal68k.cpp b/src/mame/konami/konmedal68k.cpp
index 29d4ded4c47..7ec1352dafa 100644
--- a/src/mame/konami/konmedal68k.cpp
+++ b/src/mame/konami/konmedal68k.cpp
@@ -376,7 +376,7 @@ static INPUT_PORTS_START( kzaurus )
PORT_START("DSW")
PORT_DIPNAME( 0x07, 0x07, "Coin Slot 1" ) PORT_DIPLOCATION("SW1:1,2,3")
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 5C_1C ) )
diff --git a/src/mame/konami/quickpick5.cpp b/src/mame/konami/quickpick5.cpp
index bec7d6c93ee..38cec2e369f 100644
--- a/src/mame/konami/quickpick5.cpp
+++ b/src/mame/konami/quickpick5.cpp
@@ -522,7 +522,7 @@ static INPUT_PORTS_START( waijockey )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_9C ) )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x05, "1 Coin/11 Credits" )
PORT_DIPSETTING( 0x04, "1 Coin/12 Credits" )
PORT_DIPSETTING( 0x03, "1 Coin/13 Credits" )
diff --git a/src/mame/merit/mgames.cpp b/src/mame/merit/mgames.cpp
index cf518c0f9f7..46b077b0a15 100644
--- a/src/mame/merit/mgames.cpp
+++ b/src/mame/merit/mgames.cpp
@@ -579,11 +579,11 @@ static INPUT_PORTS_START( mgames )
PORT_START("SW1")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )
PORT_DIPSETTING( 0x00, "20 Coins/1 Credit" )
- PORT_DIPSETTING( 0x01, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
- PORT_DIPSETTING( 0x05, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) ) // Yes, again...
@@ -592,8 +592,8 @@ static INPUT_PORTS_START( mgames )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_8C ) )
- PORT_DIPSETTING( 0x09, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_20C ) )
PORT_DIPNAME( 0x30, 0x30, "Game Select" )
PORT_DIPSETTING( 0x00, "The White Knight" )
PORT_DIPSETTING( 0x10, "Wild Bulls" )
diff --git a/src/mame/metro/metro.cpp b/src/mame/metro/metro.cpp
index 67ab9b207d1..c3e8f11434f 100644
--- a/src/mame/metro/metro.cpp
+++ b/src/mame/metro/metro.cpp
@@ -1613,7 +1613,7 @@ static INPUT_PORTS_START( gstrik2 )
PORT_DIPSETTING( 0x0011, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x0008, "4 Coins/6 Credits" )
PORT_DIPSETTING( 0x0016, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x000d, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x000d, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x0004, DEF_STR( 4C_7C ) )
PORT_DIPSETTING( 0x0000, "4 Coins/8 Credits" )
PORT_DIPSETTING( 0x0009, "3 Coins/6 Credits" )
@@ -2381,7 +2381,7 @@ static INPUT_PORTS_START( puzzlet )
PORT_DIPSETTING( 0x5100, "6 Coins/8 Credits" )
PORT_DIPSETTING( 0x5e00, "6 Coins/9 Credits" )
PORT_DIPSETTING( 0xdf00, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0xd700, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0xd700, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xdb00, DEF_STR( 5C_3C ) )
PORT_DIPSETTING( 0xd300, "5 Coins/4 Credits" )
PORT_DIPSETTING( 0xdd00, "5 Coins/5 Credits" )
@@ -2402,7 +2402,7 @@ static INPUT_PORTS_START( puzzlet )
PORT_DIPSETTING( 0xb700, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0xbb00, DEF_STR( 3C_3C ) )
PORT_DIPSETTING( 0xb300, DEF_STR( 3C_4C ) )
- PORT_DIPSETTING( 0xbd00, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0xbd00, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0xb500, "3 Coins/6 Credits" )
PORT_DIPSETTING( 0xb900, "3 Coins/7 Credits" )
PORT_DIPSETTING( 0xb100, "3 Coins/8 Credits" )
diff --git a/src/mame/midcoin/wallc.cpp b/src/mame/midcoin/wallc.cpp
index ee00e62081f..89574fe5078 100644
--- a/src/mame/midcoin/wallc.cpp
+++ b/src/mame/midcoin/wallc.cpp
@@ -430,17 +430,17 @@ static INPUT_PORTS_START( unkitpkr )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x03, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW2:3,4") // ok
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x00, "Coin C" ) PORT_DIPLOCATION("SW2:5,6") // ok
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x30, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_10C ) )
PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "SW2:7" )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" )
INPUT_PORTS_END
diff --git a/src/mame/misc/acefruit.cpp b/src/mame/misc/acefruit.cpp
index 22e808515af..e26ce1def05 100644
--- a/src/mame/misc/acefruit.cpp
+++ b/src/mame/misc/acefruit.cpp
@@ -540,13 +540,13 @@ static INPUT_PORTS_START( starspnr )
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_A ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_4C ) )
- PORT_DIPSETTING( 0x02, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_25C ) )
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) )
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0c, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_25C ) )
PORT_START("PAYOUT") // fake port to handle settings via multiple input ports
PORT_DIPNAME( 0x07, 0x07, "Payout %" )
diff --git a/src/mame/misc/anes.cpp b/src/mame/misc/anes.cpp
index 296cdf6ea06..a263ef06a8b 100644
--- a/src/mame/misc/anes.cpp
+++ b/src/mame/misc/anes.cpp
@@ -509,14 +509,14 @@ static INPUT_PORTS_START( anes )
PORT_START("SW3") // port 0x12
PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW3:1,2,3")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x38, 0x38, "Bonus Chance" ) PORT_DIPLOCATION("SW3:4,5,6")
PORT_DIPSETTING( 0x38, "10" )
PORT_DIPSETTING( 0x18, "5" )
@@ -637,14 +637,14 @@ static INPUT_PORTS_START( sanma )
PORT_MODIFY("SW3") // port 0x12
PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW3:1,2,3")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x38, 0x38, "Notes" ) PORT_DIPLOCATION("SW3:4,5,6")
PORT_DIPSETTING( 0x00, "10 Notes/1 Credit" )
PORT_DIPSETTING( 0x20, "5 Notes/1 Credit" )
diff --git a/src/mame/misc/calomega.cpp b/src/mame/misc/calomega.cpp
index eb2c4d2ccc9..6d5bdcdbe9d 100644
--- a/src/mame/misc/calomega.cpp
+++ b/src/mame/misc/calomega.cpp
@@ -3399,9 +3399,9 @@ static INPUT_PORTS_START( elgrande )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x00, "1 Coin/25 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_25C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
PORT_DIPNAME( 0x30, 0x20, "Minimum Winning Hand")
PORT_DIPSETTING( 0x20, "Jacks or Better" )
PORT_DIPSETTING( 0x30, "Queens or Better" )
@@ -3506,9 +3506,9 @@ static INPUT_PORTS_START( jjpoker )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coinage ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x00, "1 Coin/25 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x00)
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_25C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) ) PORT_CONDITION("FRQ", 0x40, EQUALS, 0x40)
PORT_DIPNAME( 0x30, 0x20, "Minimum Winning Hand")
PORT_DIPSETTING( 0x20, "Jacks or Better" )
PORT_DIPSETTING( 0x30, "Queens or Better" )
diff --git a/src/mame/misc/chsuper.cpp b/src/mame/misc/chsuper.cpp
index fcd33a78693..0ff482dd765 100644
--- a/src/mame/misc/chsuper.cpp
+++ b/src/mame/misc/chsuper.cpp
@@ -340,7 +340,7 @@ static INPUT_PORTS_START( chsuper )
PORT_DIPSETTING( 0x08, "Sensa Abilita" )
PORT_DIPSETTING( 0x00, "Con Abilita" )
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSW:5,6")
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
diff --git a/src/mame/misc/clpoker.cpp b/src/mame/misc/clpoker.cpp
index 7cf56fd1fbe..818f309952e 100644
--- a/src/mame/misc/clpoker.cpp
+++ b/src/mame/misc/clpoker.cpp
@@ -164,9 +164,9 @@ static INPUT_PORTS_START( clpoker )
PORT_DIPSETTING( 0x00, "3" )
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coinage ) ) // $E014
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x30, 0x30, "Key In/Out" ) // $E015
PORT_DIPSETTING( 0x30, "50 Credits" )
PORT_DIPSETTING( 0x20, "100 Credits" )
diff --git a/src/mame/misc/freekick.cpp b/src/mame/misc/freekick.cpp
index 15a03485deb..deabb5a5e2d 100644
--- a/src/mame/misc/freekick.cpp
+++ b/src/mame/misc/freekick.cpp
@@ -734,7 +734,7 @@ static INPUT_PORTS_START( pbillrd )
PORT_DIPSETTING( 0x08, DEF_STR( 4C_5C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x02, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_3C ) )
@@ -751,7 +751,7 @@ static INPUT_PORTS_START( pbillrd )
PORT_DIPSETTING( 0x80, DEF_STR( 4C_5C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x20, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_3C ) )
@@ -824,15 +824,15 @@ static INPUT_PORTS_START( omega )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x02, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW2:5,6,7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 3C_1C ) )
@@ -841,15 +841,15 @@ static INPUT_PORTS_START( omega )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x20, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x40, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x80, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_50C ) )
PORT_START("DSW3") // omega has a third dipswitch array, similar to the later freekick hw below
PORT_DIPNAME( 0x01, 0x01, "Hopper Status?" ) PORT_DIPLOCATION("SW3:1") // Prints "NORMAL" & "EMPTY" to title screen when set to ON ... medal/hopper status?
@@ -906,7 +906,7 @@ static INPUT_PORTS_START( freekick )
PORT_DIPSETTING( 0x08, DEF_STR( 4C_5C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x02, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_3C ) )
@@ -920,15 +920,15 @@ static INPUT_PORTS_START( freekick )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 3C_4C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x20, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x40, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x80, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_50C ) )
PORT_START("DSW3")
PORT_DIPNAME( 0x01, 0x00, "Manufacturer" ) PORT_DIPLOCATION("SW3:1") // Set to "Sega" to show Japanese text on the "Continue" screen
diff --git a/src/mame/misc/gms.cpp b/src/mame/misc/gms.cpp
index 5bf1f25e7db..5400be74b92 100644
--- a/src/mame/misc/gms.cpp
+++ b/src/mame/misc/gms.cpp
@@ -775,10 +775,10 @@ void gms_2layers_state::mcu_io(address_map &map)
PORT_DIPSETTING( 0x0001, DEF_STR(1C_2C) ) \
PORT_DIPSETTING( 0x0002, DEF_STR(1C_3C) ) \
PORT_DIPSETTING( 0x0003, DEF_STR(1C_5C) ) \
- PORT_DIPSETTING( 0x0004, "1 Coin/10 Credits" ) \
- PORT_DIPSETTING( 0x0005, "1 Coin/20 Credits" ) \
- PORT_DIPSETTING( 0x0006, "1 Coin/50 Credits" ) \
- PORT_DIPSETTING( 0x0007, "1 Coin/100 Credits" ) \
+ PORT_DIPSETTING( 0x0004, DEF_STR(1C_10C) ) \
+ PORT_DIPSETTING( 0x0005, DEF_STR(1C_20C) ) \
+ PORT_DIPSETTING( 0x0006, DEF_STR(1C_50C) ) \
+ PORT_DIPSETTING( 0x0007, DEF_STR(1C_100C) ) \
PORT_DIPNAME( 0x0018, 0x0000, "Key-In Rate" ) PORT_DIPLOCATION(loc ":4,5") /* 投幣×開分倍率 */ \
PORT_DIPSETTING( 0x0018, "5" ) PORT_CONDITION(tag, 0x0007, EQUALS, 0x0000) \
PORT_DIPSETTING( 0x0000, "10" ) PORT_CONDITION(tag, 0x0007, EQUALS, 0x0000) \
@@ -1338,11 +1338,11 @@ static INPUT_PORTS_START( super555 )
PORT_START("DSW2")
PORT_DIPNAME( 0x0007, 0x0000, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW2:1,2,3")
PORT_DIPSETTING( 0x0001, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x0002, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0003, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x0002, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x0003, DEF_STR(1C_20C) )
PORT_DIPSETTING( 0x0004, "1 Coin/30 Credits" )
- PORT_DIPSETTING( 0x0000, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0005, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR(1C_50C) )
+ PORT_DIPSETTING( 0x0005, DEF_STR(1C_100C) )
PORT_DIPSETTING( 0x0006, "1 Coin/200 Credits" )
PORT_DIPSETTING( 0x0007, "1 Coin/300 Credits" )
PORT_DIPNAME( 0x0018, 0x0000, "Credits Per Note" ) PORT_DIPLOCATION("SW2:4,5")
@@ -1490,11 +1490,11 @@ static INPUT_PORTS_START( sscs )
PORT_START("DSW2")
PORT_DIPNAME( 0x0007, 0x0000, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW2:1,2,3") // 投幣比例
PORT_DIPSETTING( 0x0001, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x0002, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0003, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x0002, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x0003, DEF_STR(1C_20C) )
PORT_DIPSETTING( 0x0004, "1 Coin/30 Credits" )
- PORT_DIPSETTING( 0x0000, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0005, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR(1C_50C) )
+ PORT_DIPSETTING( 0x0005, DEF_STR(1C_100C) )
PORT_DIPSETTING( 0x0006, "1 Coin/200 Credits" )
PORT_DIPSETTING( 0x0007, "1 Coin/300 Credits" )
PORT_DIPNAME( 0x0018, 0x0000, "Key-In Rate" ) PORT_DIPLOCATION("SW2:4,5") // 投幣比例×開分倍率 (Key-In rate as a multiple of coin rate)
@@ -1859,11 +1859,11 @@ static INPUT_PORTS_START( ballch )
PORT_DIPNAME( 0x0007, 0x0000, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW2:1,2,3")
PORT_DIPSETTING( 0x0000, DEF_STR(1C_1C) )
PORT_DIPSETTING( 0x0001, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x0002, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0003, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x0004, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x0002, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x0003, DEF_STR(1C_25C) )
+ PORT_DIPSETTING( 0x0004, DEF_STR(1C_50C) )
PORT_DIPSETTING( 0x0005, "1 Coin/75 Credits" )
- PORT_DIPSETTING( 0x0006, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0006, DEF_STR(1C_100C) )
PORT_DIPSETTING( 0x0007, "1 Coin/500 Credits" )
PORT_DIPNAME( 0x0038, 0x0000, "Key-In Rate" ) PORT_DIPLOCATION("SW2:4,5,6")
PORT_DIPSETTING( 0x0000, "1" )
@@ -2352,10 +2352,10 @@ static INPUT_PORTS_START( hgly )
PORT_DIPSETTING( 0x0001, DEF_STR(1C_1C) )
PORT_DIPSETTING( 0x0002, DEF_STR(1C_2C) )
PORT_DIPSETTING( 0x0003, DEF_STR(1C_5C) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0004, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x0005, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0006, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR(1C_10C) )
+ PORT_DIPSETTING( 0x0004, DEF_STR(1C_20C) )
+ PORT_DIPSETTING( 0x0005, DEF_STR(1C_50C) )
+ PORT_DIPSETTING( 0x0006, DEF_STR(1C_100C) )
PORT_DIPSETTING( 0x0007, "1 Coin/300 Credits" )
PORT_DIPNAME( 0x0018, 0x0000, "Key-In Rate" ) PORT_DIPLOCATION("DSW2:4,5") // 投幣×開分倍率
PORT_DIPSETTING( 0x0008, "2" ) PORT_CONDITION("DSW2", 0x0007, EQUALS, 0x0001)
diff --git a/src/mame/misc/magic10.cpp b/src/mame/misc/magic10.cpp
index 409f60f0c96..440f7b2ec83 100644
--- a/src/mame/misc/magic10.cpp
+++ b/src/mame/misc/magic10.cpp
@@ -816,7 +816,7 @@ static INPUT_PORTS_START( sgsafari )
PORT_DIPSETTING( 0x0c00, DEF_STR( 1C_1C ) ) PORT_DIPLOCATION("SW1:3,4")
PORT_DIPSETTING( 0x0800, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0400, DEF_STR( 1C_4C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x3000, 0x0000, "Payout Options" ) PORT_DIPLOCATION("SW1:5,6")
PORT_DIPSETTING( 0x3000, "Pay at 100 points" )
PORT_DIPSETTING( 0x2000, "Pay at 200 points" )
diff --git a/src/mame/misc/majorpkr.cpp b/src/mame/misc/majorpkr.cpp
index 99345a26fdd..5e862d4f744 100644
--- a/src/mame/misc/majorpkr.cpp
+++ b/src/mame/misc/majorpkr.cpp
@@ -947,11 +947,11 @@ static INPUT_PORTS_START( majorpkr )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x18, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x20, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x28, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x28, DEF_STR( 1C_25C ) )
PORT_DIPSETTING( 0x30, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0x38, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x38, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0xc0, 0x00, "Credit Limit" ) PORT_DIPLOCATION("DSW3:7,8")
PORT_DIPSETTING( 0x00, "5000" )
PORT_DIPSETTING( 0x40, "10000" )
@@ -961,21 +961,21 @@ static INPUT_PORTS_START( majorpkr )
PORT_START("DSW4") // multiplexed x4 & inverted
PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW4:1,2,3,4")
PORT_DIPSETTING( 0x0f, "20 Coins/1 Credit" )
- PORT_DIPSETTING( 0x0e, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0e, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 4C_1C ) )
- PORT_DIPSETTING( 0x0d, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x0d, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x05, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x30, 0x00, "Max Bet" ) PORT_DIPLOCATION("DSW4:5,6")
PORT_DIPSETTING( 0x10, "10" )
PORT_DIPSETTING( 0x00, "20" )
diff --git a/src/mame/misc/mirderby.cpp b/src/mame/misc/mirderby.cpp
index 78583c0bffb..92adeac1142 100644
--- a/src/mame/misc/mirderby.cpp
+++ b/src/mame/misc/mirderby.cpp
@@ -581,10 +581,10 @@ static INPUT_PORTS_START( mirderby )
PORT_START("DSW2")
// Applies to Medal
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW2:1,2")
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/misc/mjsenpu.cpp b/src/mame/misc/mjsenpu.cpp
index 015f20627be..ed434caefd4 100644
--- a/src/mame/misc/mjsenpu.cpp
+++ b/src/mame/misc/mjsenpu.cpp
@@ -290,7 +290,7 @@ static INPUT_PORTS_START( mjsenpu )
PORT_DIPSETTING( 0x00000030, DEF_STR(1C_1C) ) // 1:1
PORT_DIPSETTING( 0x00000020, DEF_STR(2C_1C) ) // 1:2
PORT_DIPSETTING( 0x00000010, DEF_STR(5C_1C) ) // 1:5
- PORT_DIPSETTING( 0x00000000, "10 Coins/1 Credit" ) // 1:10
+ PORT_DIPSETTING( 0x00000000, DEF_STR(10C_1C) ) // 1:10
PORT_DIPNAME( 0x000000c0, 0x000000c0, "Jackpot Odds" ) PORT_DIPLOCATION("SW1:7,8") // 大滿貫機率
PORT_DIPSETTING( 0x000000c0, "84%" )
PORT_DIPSETTING( 0x00000080, "88%" )
diff --git a/src/mame/misc/pipeline.cpp b/src/mame/misc/pipeline.cpp
index f7f9775a31a..61f03dbf70f 100644
--- a/src/mame/misc/pipeline.cpp
+++ b/src/mame/misc/pipeline.cpp
@@ -297,7 +297,7 @@ static INPUT_PORTS_START( pipeline )
PORT_START("DSW1")
// bits 0 to 6 are tested from less to most significant - code at 0x00dd
PORT_DIPNAME( 0x7f, 0x00, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x07, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
diff --git a/src/mame/misc/umipoker.cpp b/src/mame/misc/umipoker.cpp
index 7efd2f7a90f..a304f518e19 100644
--- a/src/mame/misc/umipoker.cpp
+++ b/src/mame/misc/umipoker.cpp
@@ -706,25 +706,25 @@ static INPUT_PORTS_START( vparadis2 )
PORT_DIPSETTING( 0x0000, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0001, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0002, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0003, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0004, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x0005, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x0006, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0007, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0003, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0004, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0005, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x0006, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0007, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x0038, 0x0000, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW3:!4,!5,!6")
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0008, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0010, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x0018, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x0020, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0008, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0010, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0018, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0020, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x0028, "1 Coin/200 Credits" )
PORT_DIPSETTING( 0x0030, "1 Coin/500 Credits" )
PORT_DIPSETTING( 0x0038, "1 Coin/1000 Credits" )
PORT_DIPNAME( 0x00c0, 0x0000, "Coin D" ) PORT_DIPLOCATION("DSW3:!7,!8") // Yes, no coin C setting
PORT_DIPSETTING( 0x0000, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0040, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x0080, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00c0, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0040, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x0080, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00c0, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x0300, 0x0000, "Hopper Connect" ) PORT_DIPLOCATION("DSW4:!1,!2")
PORT_DIPSETTING( 0x0000, "Off 1" )
diff --git a/src/mame/misc/unkhorse.cpp b/src/mame/misc/unkhorse.cpp
index 9458aa82ae1..355d4cd3cea 100644
--- a/src/mame/misc/unkhorse.cpp
+++ b/src/mame/misc/unkhorse.cpp
@@ -152,7 +152,7 @@ static INPUT_PORTS_START( horse )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x08, 0x08, "UNK04" ) PORT_DIPLOCATION("SW:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/misc/video21.cpp b/src/mame/misc/video21.cpp
index 8187a555a57..4f73103ffe5 100644
--- a/src/mame/misc/video21.cpp
+++ b/src/mame/misc/video21.cpp
@@ -192,7 +192,7 @@ static INPUT_PORTS_START( video21 )
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Coin_B ) )
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
diff --git a/src/mame/misc/vroulet.cpp b/src/mame/misc/vroulet.cpp
index 4537cabb0f6..4895b7a6194 100644
--- a/src/mame/misc/vroulet.cpp
+++ b/src/mame/misc/vroulet.cpp
@@ -215,7 +215,7 @@ static INPUT_PORTS_START( vroulet )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x02, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x00, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
@@ -224,7 +224,7 @@ static INPUT_PORTS_START( vroulet )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x38, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x38, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0xc0, 0xc0, "Revolutions" )
PORT_DIPSETTING( 0x80, "1" )
PORT_DIPSETTING( 0xc0, "2" )
diff --git a/src/mame/nichibutsu/jangou.cpp b/src/mame/nichibutsu/jangou.cpp
index c53c7cb994f..7b5f2db1d63 100644
--- a/src/mame/nichibutsu/jangou.cpp
+++ b/src/mame/nichibutsu/jangou.cpp
@@ -730,10 +730,10 @@ static INPUT_PORTS_START( cntrygrl )
PORT_DIPSETTING( 0x00, "20" )
PORT_DIPNAME( 0x20, 0x20, "Coin A setting" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 25 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_25C ) )
PORT_DIPNAME( 0x40, 0x40, "Coin B setting" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("blitter", FUNC(jangou_blitter_device::status_r))
INPUT_PORTS_END
diff --git a/src/mame/nichibutsu/nbmj8688.cpp b/src/mame/nichibutsu/nbmj8688.cpp
index 6139b80d88d..b72f9ac08e3 100644
--- a/src/mame/nichibutsu/nbmj8688.cpp
+++ b/src/mame/nichibutsu/nbmj8688.cpp
@@ -635,7 +635,7 @@ static INPUT_PORTS_START( kaguya )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
// NOTE:Coins counted by pressing service switch
PORT_DIPNAME( 0x04, 0x04, "NOTE" ) PORT_DIPLOCATION("DSWB:3")
PORT_DIPSETTING( 0x04, "Coin x5" )
@@ -812,7 +812,7 @@ static INPUT_PORTS_START( idhimitu )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x20, 0x20, "Bet Max" ) PORT_DIPLOCATION("DSWA:6")
PORT_DIPSETTING( 0x00, "1" )
PORT_DIPSETTING( 0x20, "20" )
diff --git a/src/mame/nichibutsu/nbmj8891.cpp b/src/mame/nichibutsu/nbmj8891.cpp
index 634eb5140db..9a4e9789680 100644
--- a/src/mame/nichibutsu/nbmj8891.cpp
+++ b/src/mame/nichibutsu/nbmj8891.cpp
@@ -851,7 +851,7 @@ static INPUT_PORTS_START( gionbana )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) )
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -1048,7 +1048,7 @@ static INPUT_PORTS_START( abunai )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) )
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -1871,7 +1871,7 @@ static INPUT_PORTS_START( mmaiko )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) PORT_DIPLOCATION("DSWB:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -2132,7 +2132,7 @@ static INPUT_PORTS_START( taiwanmb )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x30, 0x30, "Credit Max" )
PORT_DIPSETTING( 0x30, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, "3000" )
diff --git a/src/mame/nichibutsu/pastelg.cpp b/src/mame/nichibutsu/pastelg.cpp
index f77fa1a5e43..cdd3269c0bc 100644
--- a/src/mame/nichibutsu/pastelg.cpp
+++ b/src/mame/nichibutsu/pastelg.cpp
@@ -636,7 +636,7 @@ static INPUT_PORTS_START( threeds )
PORT_DIPSETTING ( 0xc0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING ( 0x80, DEF_STR( 1C_2C ) )
PORT_DIPSETTING ( 0x40, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING ( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING ( 0x00, DEF_STR( 1C_10C ) )
PORT_START("DSWB")
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("DSWB:1")
diff --git a/src/mame/nichibutsu/seicross.cpp b/src/mame/nichibutsu/seicross.cpp
index 92a43531c93..5ff72a42d6d 100644
--- a/src/mame/nichibutsu/seicross.cpp
+++ b/src/mame/nichibutsu/seicross.cpp
@@ -467,7 +467,7 @@ static INPUT_PORTS_START( radrad )
PORT_DIPSETTING( 0x0f, "7 Coins/2 Credits" )
PORT_DIPSETTING( 0x0e, "6 Coins/2 Credits" )
PORT_DIPSETTING( 0x03, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x0d, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x0d, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 4C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 3C_2C ) )
diff --git a/src/mame/nintendo/snesb.cpp b/src/mame/nintendo/snesb.cpp
index d3d3fdf6590..ac729305ab2 100644
--- a/src/mame/nintendo/snesb.cpp
+++ b/src/mame/nintendo/snesb.cpp
@@ -579,7 +579,7 @@ static INPUT_PORTS_START( kinstb )
PORT_DIPSETTING( 0x0d, "13 Coins/1 Credit" )
PORT_DIPSETTING( 0x0c, "12 Coins/1 Credit" )
PORT_DIPSETTING( 0x0b, "11 Coins/1 Credit" )
- PORT_DIPSETTING( 0x0a, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 7C_1C ) )
diff --git a/src/mame/nmk/quizdna.cpp b/src/mame/nmk/quizdna.cpp
index 9dee4f0b089..122074f93d3 100644
--- a/src/mame/nmk/quizdna.cpp
+++ b/src/mame/nmk/quizdna.cpp
@@ -434,7 +434,7 @@ INPUT_PORTS_END
static INPUT_PORTS_START( gakupara ) // DIP definitions and defaults verified with manual
PORT_START("DSW2")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSW2:1,2,3,4")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 7C_1C ) )
diff --git a/src/mame/olympia/portrait.cpp b/src/mame/olympia/portrait.cpp
index 88eb6af433f..50dfa9e19e4 100644
--- a/src/mame/olympia/portrait.cpp
+++ b/src/mame/olympia/portrait.cpp
@@ -468,21 +468,21 @@ static INPUT_PORTS_START( portrait )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x0e, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x0f, "1 Coin / 12 Credits" )
+ PORT_DIPSETTING( 0x0e, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0f, "1 Coin/12 Credits" )
PORT_DIPSETTING( 0x00, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 2C_7C ) )
- PORT_DIPSETTING( 0x01, "3 Coins / 5 Credits" )
- PORT_DIPSETTING( 0x02, "3 Coins / 7 Credits" )
- PORT_DIPSETTING( 0x03, "3 Coins / 10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 3C_5C ) )
+ PORT_DIPSETTING( 0x02, "3 Coins/7 Credits" )
+ PORT_DIPSETTING( 0x03, "3 Coins/10 Credits" )
PORT_DIPNAME( 0x70, 0x40, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x70, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 2C_3C ) )
diff --git a/src/mame/pinball/by17.cpp b/src/mame/pinball/by17.cpp
index faa6e574ca2..feca2136c7a 100644
--- a/src/mame/pinball/by17.cpp
+++ b/src/mame/pinball/by17.cpp
@@ -180,7 +180,7 @@ static INPUT_PORTS_START( by17 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -223,7 +223,7 @@ static INPUT_PORTS_START( by17 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -284,7 +284,7 @@ static INPUT_PORTS_START( by17 )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
- PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
diff --git a/src/mame/pinball/by35.cpp b/src/mame/pinball/by35.cpp
index e6fb525aaf2..e4dabad72a7 100644
--- a/src/mame/pinball/by35.cpp
+++ b/src/mame/pinball/by35.cpp
@@ -332,7 +332,7 @@ static INPUT_PORTS_START( by35 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -374,7 +374,7 @@ static INPUT_PORTS_START( by35 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -432,7 +432,7 @@ static INPUT_PORTS_START( by35 )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
- PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
@@ -530,7 +530,7 @@ static INPUT_PORTS_START ( by35_os35 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -571,7 +571,7 @@ static INPUT_PORTS_START ( by35_os35 )
PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
- PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x14, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
@@ -604,8 +604,8 @@ static INPUT_PORTS_START ( by35_os35 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x09, "1 Coin/9 Credits")
- PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
@@ -664,7 +664,7 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
@@ -708,7 +708,7 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
@@ -753,8 +753,8 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x09, "1 Coin/9 Credits")
- PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_10C ))
PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
@@ -814,7 +814,7 @@ static INPUT_PORTS_START( by35_os5x )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
@@ -849,7 +849,7 @@ static INPUT_PORTS_START( by35_os5x )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_9C ))
PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
diff --git a/src/mame/sega/segaufo.cpp b/src/mame/sega/segaufo.cpp
index df14e4a576e..4b36251ad62 100644
--- a/src/mame/sega/segaufo.cpp
+++ b/src/mame/sega/segaufo.cpp
@@ -685,7 +685,7 @@ static INPUT_PORTS_START( newufo )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x09, DEF_STR( 1C_8C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x07, "1 Coin/11 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x06, "1 Coin/12 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
@@ -720,7 +720,7 @@ static INPUT_PORTS_START( newufo )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_6C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x90, DEF_STR( 1C_8C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x70, "1 Coin/11 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
PORT_DIPSETTING( 0x60, "1 Coin/12 Credits" ) PORT_CONDITION("DSW2", 0x08, EQUALS, 0x00)
diff --git a/src/mame/seta/albazc.cpp b/src/mame/seta/albazc.cpp
index 0bd4cb537fb..9459d4279ef 100644
--- a/src/mame/seta/albazc.cpp
+++ b/src/mame/seta/albazc.cpp
@@ -182,7 +182,7 @@ static INPUT_PORTS_START( hanaroku )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Flip_Screen ) ) // Stored at 0xc03a
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/seta/seta.cpp b/src/mame/seta/seta.cpp
index 1ed94028d5f..0bf311c6f11 100644
--- a/src/mame/seta/seta.cpp
+++ b/src/mame/seta/seta.cpp
@@ -4650,7 +4650,7 @@ static INPUT_PORTS_START( setaroul )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x10, 0x10, "Menu 1:Time 2:Payout" ) PORT_DIPLOCATION("SW3:4") // dsw3 4 (enable menus 1 & 2 in stats screen)
PORT_DIPSETTING( 0x10, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
@@ -6975,7 +6975,7 @@ static INPUT_PORTS_START( jockeyc )
PORT_DIPSETTING( 0x00c0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0080, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0040, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPUNKNOWN_DIPLOC(0x0100, 0x0100, "SW3:1")
PORT_DIPUNKNOWN_DIPLOC(0x0200, 0x0200, "SW3:2")
@@ -7071,9 +7071,9 @@ static INPUT_PORTS_START( inttoote )
PORT_DIPSETTING( 0x14, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x20, 0x20, "Unknown SW1:6" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
diff --git a/src/mame/seta/seta2.cpp b/src/mame/seta/seta2.cpp
index 4c95669bada..9c209641b08 100644
--- a/src/mame/seta/seta2.cpp
+++ b/src/mame/seta/seta2.cpp
@@ -1684,12 +1684,12 @@ static INPUT_PORTS_START( reelquak )
PORT_DIPSETTING( 0x0030, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0020, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0010, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x00c0, 0x00c0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:7,8") // bit 7 tested according to game style
PORT_DIPSETTING( 0x00c0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0080, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0040, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_START("DSW2") // $400302.w
PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1") // used
diff --git a/src/mame/seta/speedatk.cpp b/src/mame/seta/speedatk.cpp
index e02040f78d2..f4451ccfe26 100644
--- a/src/mame/seta/speedatk.cpp
+++ b/src/mame/seta/speedatk.cpp
@@ -551,7 +551,7 @@ static INPUT_PORTS_START( speedatk )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) )
PORT_START("P1_ROW0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
diff --git a/src/mame/seta/srmp2.cpp b/src/mame/seta/srmp2.cpp
index 988574a44f7..c6b0e4171fb 100644
--- a/src/mame/seta/srmp2.cpp
+++ b/src/mame/seta/srmp2.cpp
@@ -975,7 +975,7 @@ static INPUT_PORTS_START( rmgoldyh )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, "Min Rate To Play" ) PORT_DIPLOCATION("SW2:3,4")
PORT_DIPSETTING( 0x0c, "1" )
PORT_DIPSETTING( 0x08, "2" )
diff --git a/src/mame/seta/thedealr.cpp b/src/mame/seta/thedealr.cpp
index 9ed8170883f..c4abf68cf21 100644
--- a/src/mame/seta/thedealr.cpp
+++ b/src/mame/seta/thedealr.cpp
@@ -361,7 +361,7 @@ Calculated returns based on 1 coin bet and paytable as shown above, Two Pair thr
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x18, 0x18, "SW2:4,5" ) PORT_DIPLOCATION("SW2:4,5")
PORT_DIPSETTING( 0x18, "0" )
PORT_DIPSETTING( 0x10, "1" )
diff --git a/src/mame/skeleton/boramz80.cpp b/src/mame/skeleton/boramz80.cpp
index 8ac89e3fc9c..81981d3c3ad 100644
--- a/src/mame/skeleton/boramz80.cpp
+++ b/src/mame/skeleton/boramz80.cpp
@@ -279,17 +279,17 @@ static INPUT_PORTS_START( pkboram )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW2:3,4")
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x30, 0x30, "Coin C" ) PORT_DIPLOCATION("SW2:5,6")
PORT_DIPSETTING( 0x30, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0xc0, 0xc0, "Coin D" ) PORT_DIPLOCATION("SW2:7,8")
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
diff --git a/src/mame/skeleton/cle68k.cpp b/src/mame/skeleton/cle68k.cpp
index eb3a65487a7..1d7c016a06a 100644
--- a/src/mame/skeleton/cle68k.cpp
+++ b/src/mame/skeleton/cle68k.cpp
@@ -198,9 +198,9 @@ static INPUT_PORTS_START( dmndhrt ) // TODO: complete inputs
PORT_DIPSETTING( 0x0005, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0004, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0003, DEF_STR( 1C_8C ) )
- PORT_DIPSETTING( 0x0002, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x0001, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x0000, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0x0002, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x0001, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_25C ) )
PORT_DIPNAME( 0x0018, 0x0018, "Key In Ratio" ) PORT_DIPLOCATION("SW1:4,5")
PORT_DIPSETTING( 0x0018, "Coin x1" )
PORT_DIPSETTING( 0x0010, "Coin x5" )
@@ -409,9 +409,9 @@ INPUT_PORTS_START( honeybee ) // TODO: inputs
PORT_DIPSETTING( 0x0006, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0005, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0004, "1 Coin/15 Credits" )
- PORT_DIPSETTING( 0x0003, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x0003, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x0002, "1 Coin/75 Credits" )
- PORT_DIPSETTING( 0x0001, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x0001, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x0000, "1 Coin/500 Credits" )
PORT_DIPNAME( 0x0038, 0x0038, "Key In Ratio" ) PORT_DIPLOCATION("SW1:4,5,6")
PORT_DIPSETTING( 0x0038, "1" )
diff --git a/src/mame/skeleton/lgtz80.cpp b/src/mame/skeleton/lgtz80.cpp
index 10893f5906b..22a4b419125 100644
--- a/src/mame/skeleton/lgtz80.cpp
+++ b/src/mame/skeleton/lgtz80.cpp
@@ -382,18 +382,18 @@ static INPUT_PORTS_START( arthurkn100 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x04, "1 Coin/15 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x02, "1 Coin/75 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW2:4,5,6") // Key
PORT_DIPSETTING( 0x38, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x20, "1 Coin/15 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_20C ) )
PORT_DIPSETTING( 0x10, "1 Coin/75 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_100C ) )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
PORT_DIPNAME( 0xc0, 0xc0, "Pay-Out Setting" ) PORT_DIPLOCATION("DSW2:7,8")
PORT_DIPSETTING( 0xc0, "Fixed 10 Points/1 Ticket" )
diff --git a/src/mame/stern/berzerk.cpp b/src/mame/stern/berzerk.cpp
index cbb5736b56d..72ba975333f 100644
--- a/src/mame/stern/berzerk.cpp
+++ b/src/mame/stern/berzerk.cpp
@@ -741,7 +741,7 @@ void berzerk_state::berzerk_io_map(address_map &map)
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) \
PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) \
PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) \
- PORT_DIPSETTING( 0x07, "1 Coin/10 Credits" ) \
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) ) \
PORT_DIPSETTING( 0x08, "1 Coin/14 Credits" )
diff --git a/src/mame/stern/mazerbla.cpp b/src/mame/stern/mazerbla.cpp
index a41b6fcf27a..649470644ae 100644
--- a/src/mame/stern/mazerbla.cpp
+++ b/src/mame/stern/mazerbla.cpp
@@ -589,7 +589,7 @@ static INPUT_PORTS_START( mazerbla )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x07, "1 Coin/14 Credits" )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )
@@ -607,7 +607,7 @@ static INPUT_PORTS_START( mazerbla )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x70, "1 Coin/14 Credits" )
PORT_START("DSW2") /* Strobe 3: Dip Switches 12-19*/
@@ -756,7 +756,7 @@ static INPUT_PORTS_START( greatgun )
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x08, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x07, "1 Coin/14 Credits" )
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )
@@ -774,7 +774,7 @@ static INPUT_PORTS_START( greatgun )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x80, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x70, "1 Coin/14 Credits" )
PORT_START("DSW2") /* Strobe 3: Dip Switches 12-19*/
diff --git a/src/mame/subsino/subsino.cpp b/src/mame/subsino/subsino.cpp
index f772078f2f3..f32cbad8946 100644
--- a/src/mame/subsino/subsino.cpp
+++ b/src/mame/subsino/subsino.cpp
@@ -1238,11 +1238,11 @@ static INPUT_PORTS_START( victor21 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x08, 0x08, "Key In" )
PORT_DIPSETTING( 0x08, "100 Points/Pulse" )
PORT_DIPSETTING( 0x00, "200 Points/Pulse" )
@@ -1348,11 +1348,11 @@ static INPUT_PORTS_START( victor5 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x08, 0x08, "Key In" )
PORT_DIPSETTING( 0x08, "100 Points/Pulse" )
PORT_DIPSETTING( 0x00, "500 Points/Pulse" )
@@ -1456,11 +1456,11 @@ static INPUT_PORTS_START( tisub )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Key In" ) PORT_DIPLOCATION("SW1:4,5,6") // SW1-456
PORT_DIPSETTING( 0x30, "4 Points/Pulse" )
PORT_DIPSETTING( 0x28, "8 Points/Pulse" )
@@ -1633,20 +1633,20 @@ static INPUT_PORTS_START( stbsub )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x00, "Remote Credits" ) PORT_DIPLOCATION("SW1:4,5,6")
- PORT_DIPSETTING( 0x30, "1 Pulse / 1 Credits" )
- PORT_DIPSETTING( 0x28, "1 Pulse / 2 Credits" )
- PORT_DIPSETTING( 0x20, "1 Pulse / 5 Credits" )
- PORT_DIPSETTING( 0x38, "1 Pulse / 10 Credits" )
- PORT_DIPSETTING( 0x18, "1 Pulse / 20 Credits" )
- PORT_DIPSETTING( 0x10, "1 Pulse / 25 Credits" )
- PORT_DIPSETTING( 0x08, "1 Pulse / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Pulse / 100 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Pulse/1 Credit" )
+ PORT_DIPSETTING( 0x28, "1 Pulse/2 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Pulse/5 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Pulse/10 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Pulse/20 Credits" )
+ PORT_DIPSETTING( 0x10, "1 Pulse/25 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Pulse/50 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Pulse/100 Credits" )
PORT_DIPNAME( 0x40, 0x40, "Pay-out" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, "Coin" )
PORT_DIPSETTING( 0x00, "Key" )
@@ -1764,7 +1764,7 @@ static INPUT_PORTS_START( tesorone )
PORT_START("SW1")
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) // 5
- PORT_DIPSETTING( 0x01, "1 Coin / 10 Credits" ) // 16
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) // 16
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2") // ?
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -1903,11 +1903,11 @@ static INPUT_PORTS_START( crsbingo )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Key In" )
PORT_DIPSETTING( 0x30, "4 Points/Pulse" )
PORT_DIPSETTING( 0x28, "8 Points/Pulse" )
@@ -2035,7 +2035,7 @@ static INPUT_PORTS_START( sharkpy )
PORT_START( "SW1" )
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x01, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
PORT_DIPUNKNOWN( 0x02, 0x02 )
PORT_DIPUNKNOWN( 0x04, 0x04 )
@@ -2130,20 +2130,20 @@ static INPUT_PORTS_START( sharkpye )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Remote Credits" )
- PORT_DIPSETTING( 0x30, "1 Pulse / 1 Credits" )
- PORT_DIPSETTING( 0x28, "1 Pulse / 2 Credits" )
- PORT_DIPSETTING( 0x20, "1 Pulse / 5 Credits" )
- PORT_DIPSETTING( 0x18, "1 Pulse / 10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Pulse / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Pulse / 100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Pulse / 200 Credits" )
- PORT_DIPSETTING( 0x00, "1 Pulse / 500 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Pulse/1 Credit" )
+ PORT_DIPSETTING( 0x28, "1 Pulse/2 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Pulse/5 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Pulse/10 Credits" )
+ PORT_DIPSETTING( 0x10, "1 Pulse/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Pulse/100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Pulse/200 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Pulse/500 Credits" )
PORT_DIPUNKNOWN( 0x40, 0x40 )
PORT_DIPUNKNOWN( 0x80, 0x80 )
@@ -2235,7 +2235,7 @@ static INPUT_PORTS_START( smoto16 )
PORT_START( "SW1" )
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x01, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
PORT_DIPUNKNOWN( 0x02, 0x02 )
PORT_DIPNAME( 0x04, 0x04, "Hopper" )
@@ -2331,7 +2331,7 @@ static INPUT_PORTS_START( smoto20 )
PORT_START( "SW1" )
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x01, "1 Coin / 10 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) )
PORT_DIPUNKNOWN( 0x02, 0x02 )
PORT_DIPNAME( 0x04, 0x04, "Hopper" )
@@ -2430,20 +2430,20 @@ static INPUT_PORTS_START( victor6 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Remote Credits" )
- PORT_DIPSETTING( 0x30, "1 Pulse / 1 Credits" )
- PORT_DIPSETTING( 0x28, "1 Pulse / 2 Credits" )
- PORT_DIPSETTING( 0x20, "1 Pulse / 5 Credits" )
- PORT_DIPSETTING( 0x18, "1 Pulse / 10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Pulse / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Pulse / 100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Pulse / 200 Credits" )
- PORT_DIPSETTING( 0x00, "1 Pulse / 500 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Pulse/1 Credit" )
+ PORT_DIPSETTING( 0x28, "1 Pulse/2 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Pulse/5 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Pulse/10 Credits" )
+ PORT_DIPSETTING( 0x10, "1 Pulse/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Pulse/100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Pulse/200 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Pulse/500 Credits" )
PORT_DIPUNKNOWN( 0x40, 0x40 )
PORT_DIPUNKNOWN( 0x80, 0x80 )
@@ -2538,20 +2538,20 @@ static INPUT_PORTS_START( victor6a )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Remote Credits" )
- PORT_DIPSETTING( 0x30, "1 Pulse / 1 Credits" )
- PORT_DIPSETTING( 0x28, "1 Pulse / 2 Credits" )
- PORT_DIPSETTING( 0x20, "1 Pulse / 5 Credits" )
- PORT_DIPSETTING( 0x18, "1 Pulse / 10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Pulse / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Pulse / 100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Pulse / 200 Credits" )
- PORT_DIPSETTING( 0x00, "1 Pulse / 500 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Pulse/1 Credit" )
+ PORT_DIPSETTING( 0x28, "1 Pulse/2 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Pulse/5 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Pulse/10 Credits" )
+ PORT_DIPSETTING( 0x10, "1 Pulse/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Pulse/100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Pulse/200 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Pulse/500 Credits" )
PORT_DIPUNKNOWN( 0x40, 0x40 )
PORT_DIPUNKNOWN( 0x80, 0x80 )
@@ -2646,20 +2646,20 @@ static INPUT_PORTS_START( victor6b )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x07, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x38, "Remote Credits" )
- PORT_DIPSETTING( 0x30, "1 Pulse / 1 Credits" )
- PORT_DIPSETTING( 0x28, "1 Pulse / 2 Credits" )
- PORT_DIPSETTING( 0x20, "1 Pulse / 5 Credits" )
- PORT_DIPSETTING( 0x18, "1 Pulse / 10 Credits" )
- PORT_DIPSETTING( 0x10, "1 Pulse / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Pulse / 100 Credits" )
- PORT_DIPSETTING( 0x08, "1 Pulse / 200 Credits" )
- PORT_DIPSETTING( 0x00, "1 Pulse / 500 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Pulse/1 Credit" )
+ PORT_DIPSETTING( 0x28, "1 Pulse/2 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Pulse/5 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Pulse/10 Credits" )
+ PORT_DIPSETTING( 0x10, "1 Pulse/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Pulse/100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Pulse/200 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Pulse/500 Credits" )
PORT_DIPUNKNOWN( 0x40, 0x40 )
PORT_DIPUNKNOWN( 0x80, 0x80 )
diff --git a/src/mame/subsino/subsino2.cpp b/src/mame/subsino/subsino2.cpp
index f9cd65e950c..8a71425d533 100644
--- a/src/mame/subsino/subsino2.cpp
+++ b/src/mame/subsino/subsino2.cpp
@@ -1865,20 +1865,20 @@ static INPUT_PORTS_START( mtrain )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x00, "Key Coinage" ) PORT_DIPLOCATION("SW1:4,5,6")
- PORT_DIPSETTING( 0x08, "1 Key / 1 Credits" )
- PORT_DIPSETTING( 0x10, "1 Key / 2 Credits" )
- PORT_DIPSETTING( 0x18, "1 Key / 5 Credits" )
- PORT_DIPSETTING( 0x00, "1 Key / 10 Credits" )
- PORT_DIPSETTING( 0x20, "1 Key / 20 Credits" )
- PORT_DIPSETTING( 0x28, "1 Key / 25 Credits" )
- PORT_DIPSETTING( 0x30, "1 Key / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Key / 100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Key/1 Credit" )
+ PORT_DIPSETTING( 0x10, "1 Key/2 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Key/5 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Key/10 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Key/20 Credits" )
+ PORT_DIPSETTING( 0x28, "1 Key/25 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Key/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Key/100 Credits" )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -2726,20 +2726,20 @@ static INPUT_PORTS_START( wtrnymph )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin / 20 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin / 25 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x07, "1 Coin / 100 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x38, 0x00, "Key Coinage" ) PORT_DIPLOCATION("SW1:4,5,6")
- PORT_DIPSETTING( 0x08, "1 Key / 1 Credits" )
- PORT_DIPSETTING( 0x10, "1 Key / 2 Credits" )
- PORT_DIPSETTING( 0x18, "1 Key / 5 Credits" )
- PORT_DIPSETTING( 0x00, "1 Key / 10 Credits" )
- PORT_DIPSETTING( 0x20, "1 Key / 20 Credits" )
- PORT_DIPSETTING( 0x28, "1 Key / 25 Credits" )
- PORT_DIPSETTING( 0x30, "1 Key / 50 Credits" )
- PORT_DIPSETTING( 0x38, "1 Key / 100 Credits" )
+ PORT_DIPSETTING( 0x08, "1 Key/1 Credit" )
+ PORT_DIPSETTING( 0x10, "1 Key/2 Credits" )
+ PORT_DIPSETTING( 0x18, "1 Key/5 Credits" )
+ PORT_DIPSETTING( 0x00, "1 Key/10 Credits" )
+ PORT_DIPSETTING( 0x20, "1 Key/20 Credits" )
+ PORT_DIPSETTING( 0x28, "1 Key/25 Credits" )
+ PORT_DIPSETTING( 0x30, "1 Key/50 Credits" )
+ PORT_DIPSETTING( 0x38, "1 Key/100 Credits" )
PORT_DIPNAME( 0x40, 0x40, "Pay Out" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, "Coin" )
PORT_DIPSETTING( 0x00, "Key" )
diff --git a/src/mame/suna/go2000.cpp b/src/mame/suna/go2000.cpp
index ca6efd823ab..9e1f32cf394 100644
--- a/src/mame/suna/go2000.cpp
+++ b/src/mame/suna/go2000.cpp
@@ -140,10 +140,10 @@ static INPUT_PORTS_START( go2000 )
PORT_START("DSW")
PORT_DIPNAME( 0x0003, 0x0003, "Coin / Credits" ) PORT_DIPLOCATION("SW-1:1,2")
- PORT_DIPSETTING( 0x0000, "1 Coin / 50 Credits" )
- PORT_DIPSETTING( 0x0003, "1 Coin / 100 Credits" )
- PORT_DIPSETTING( 0x0002, "1 Coin / 125 Credits" )
- PORT_DIPSETTING( 0x0001, "1 Coin / 150 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x0003, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x0002, "1 Coin/125 Credits" )
+ PORT_DIPSETTING( 0x0001, "1 Coin/150 Credits" )
PORT_DIPNAME( 0x000c, 0x000c, "Minimum Coin" ) PORT_DIPLOCATION("SW-1:3,4")
PORT_DIPSETTING( 0x000c, "1" )
PORT_DIPSETTING( 0x0008, "2" )
diff --git a/src/mame/taito/gsword.cpp b/src/mame/taito/gsword.cpp
index dec75bec2ba..186e4aab0b9 100644
--- a/src/mame/taito/gsword.cpp
+++ b/src/mame/taito/gsword.cpp
@@ -764,7 +764,7 @@ static INPUT_PORTS_START( gsword )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x14, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) )
// FIXME: these three DIP switches are physically present, but may not be connected to anything - turning them on seems to cause problems
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("A:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
diff --git a/src/mame/taito/pkspirit.cpp b/src/mame/taito/pkspirit.cpp
index ca7823c66e8..916690b481d 100644
--- a/src/mame/taito/pkspirit.cpp
+++ b/src/mame/taito/pkspirit.cpp
@@ -367,7 +367,7 @@ static INPUT_PORTS_START( pkspirit )
PORT_DIPSETTING( 0x0300, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0100, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0200, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x0000, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x0000, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c00, 0x0c00, "Up / Down Credit" ) PORT_DIPLOCATION("SW2:3,4") // actually spelt 'doun' in the dip sheet
PORT_DIPSETTING( 0x0c00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0800, "10" )
diff --git a/src/mame/tch/speedspn.cpp b/src/mame/tch/speedspn.cpp
index 01283ac4963..394a7b8fd73 100644
--- a/src/mame/tch/speedspn.cpp
+++ b/src/mame/tch/speedspn.cpp
@@ -336,13 +336,13 @@ static INPUT_PORTS_START( speedspn )
PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 4C_5C ) )
- PORT_DIPSETTING( 0x05, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x05, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 2C_5C ) )
@@ -353,13 +353,13 @@ static INPUT_PORTS_START( speedspn )
PORT_DIPSETTING( 0x10, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x00, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 3C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_3C ) )
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 4C_5C ) )
- PORT_DIPSETTING( 0x50, "3 Coins/5 Credits" )
+ PORT_DIPSETTING( 0x50, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 2C_5C ) )
diff --git a/src/mame/technos/ddragon.cpp b/src/mame/technos/ddragon.cpp
index 529cd06b8b7..33cad073320 100644
--- a/src/mame/technos/ddragon.cpp
+++ b/src/mame/technos/ddragon.cpp
@@ -843,10 +843,10 @@ static INPUT_PORTS_START( toffy )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_2C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 4C_5C ) )
- PORT_DIPSETTING( 0x0f, "4 Coin/6 Credits" )
- PORT_DIPSETTING( 0x0a, "3 Coin/5 Credits" )
+ PORT_DIPSETTING( 0x0f, "4 Coins/6 Credits" )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0x0e, "3 Coin/6 Credits" )
+ PORT_DIPSETTING( 0x0e, "3 Coins/6 Credits" )
PORT_DIPSETTING( 0x09, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x0d, DEF_STR( 2C_6C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
@@ -860,10 +860,10 @@ static INPUT_PORTS_START( toffy )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_2C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 4C_5C ) )
- PORT_DIPSETTING( 0xf0, "4 Coin/6 Credits" )
- PORT_DIPSETTING( 0xa0, "3 Coin/5 Credits" )
+ PORT_DIPSETTING( 0xf0, "4 Coins/6 Credits" )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 3C_5C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0xe0, "3 Coin/6 Credits" )
+ PORT_DIPSETTING( 0xe0, "3 Coins/6 Credits" )
PORT_DIPSETTING( 0x90, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0xd0, DEF_STR( 2C_6C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
diff --git a/src/mame/tecmo/lvcards.cpp b/src/mame/tecmo/lvcards.cpp
index 86f8d772290..22412f7bca6 100644
--- a/src/mame/tecmo/lvcards.cpp
+++ b/src/mame/tecmo/lvcards.cpp
@@ -505,7 +505,7 @@ static INPUT_PORTS_START( lvpoker )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, "Coin C (Service Switch)" )
PORT_DIPSETTING( 0x40, "1 Push/1 Credit" )
PORT_DIPSETTING( 0x00, "1 Push/10 Credits" )
@@ -583,7 +583,7 @@ static INPUT_PORTS_START( ponttehk )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x40, 0x40, "Coin C (Service Switch)" )
PORT_DIPSETTING( 0x40, "1 Push/1 Credit" )
PORT_DIPSETTING( 0x00, "1 Push/10 Credits" )
diff --git a/src/mame/tecmo/wc90.cpp b/src/mame/tecmo/wc90.cpp
index 64012d08bdd..de13da40b46 100644
--- a/src/mame/tecmo/wc90.cpp
+++ b/src/mame/tecmo/wc90.cpp
@@ -391,7 +391,7 @@ static INPUT_PORTS_START( wc90 )
PORT_START("DSW1")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:8,7,6,5")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 7C_1C ) )
diff --git a/src/mame/tecmo/wc90b.cpp b/src/mame/tecmo/wc90b.cpp
index f8652a51f06..e88ea8449d0 100644
--- a/src/mame/tecmo/wc90b.cpp
+++ b/src/mame/tecmo/wc90b.cpp
@@ -546,7 +546,7 @@ static INPUT_PORTS_START( wc90b )
PORT_START("DSW1")
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coinage ) )
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 8C_1C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 7C_1C ) )
diff --git a/src/mame/venture/looping.cpp b/src/mame/venture/looping.cpp
index 061b53ca288..5b19532983e 100644
--- a/src/mame/venture/looping.cpp
+++ b/src/mame/venture/looping.cpp
@@ -716,7 +716,7 @@ static INPUT_PORTS_START( looping )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW:4") // Check code at 0x2c00
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
diff --git a/src/mame/vsystem/ojankohs.cpp b/src/mame/vsystem/ojankohs.cpp
index 4d23a4eab28..6d26be95494 100644
--- a/src/mame/vsystem/ojankohs.cpp
+++ b/src/mame/vsystem/ojankohs.cpp
@@ -420,8 +420,8 @@ static INPUT_PORTS_START( ccasino )
PORT_START("dsw4")
PORT_DIPNAME(0x01, 0x01, DEF_STR( Coin_B )) PORT_DIPLOCATION("DSW4:1")
- PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/20 Credits" )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_20C ) )
PORT_DIPUNKNOWN_DIPLOC(0x02, 0x02, "DSW4:2")
PORT_DIPNAME(0x0c, 0x0c, DEF_STR( Coin_A )) PORT_DIPLOCATION("DSW4:3,4")
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ))
diff --git a/src/mame/wing/luckgrln.cpp b/src/mame/wing/luckgrln.cpp
index 899721fc066..41b994fbbe0 100644
--- a/src/mame/wing/luckgrln.cpp
+++ b/src/mame/wing/luckgrln.cpp
@@ -625,9 +625,9 @@ static INPUT_PORTS_START( luckgrln )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x18, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) )
PORT_DIPNAME( 0x40, 0x40, "DSW3-40" ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -637,9 +637,9 @@ static INPUT_PORTS_START( luckgrln )
PORT_START("DSW4")
PORT_DIPNAME( 0x0f, 0x04, "Coin C" ) PORT_DIPLOCATION("DSW4:1,2,3,4")
- PORT_DIPSETTING( 0x0f, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x0d, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x0d, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x0b, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 2C_1C ) )
@@ -648,13 +648,13 @@ static INPUT_PORTS_START( luckgrln )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x04, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x01, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPNAME( 0x70, 0x10, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW4:5,6,7")
- PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x70, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 9C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 6C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 5C_1C ) )
@@ -747,19 +747,19 @@ static INPUT_PORTS_START( _7smash )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW3:3,4")
- PORT_DIPSETTING( 0x0c, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPNAME( 0xf0, 0x00, "Coin C" ) PORT_DIPLOCATION("DSW3:5,6,7,8")
PORT_DIPSETTING( 0x00, "1 Coin/200 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/100 Credits" )
- PORT_DIPSETTING( 0x20, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x30, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x40, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x50, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x50, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
@@ -767,9 +767,9 @@ static INPUT_PORTS_START( _7smash )
PORT_DIPSETTING( 0xa0, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0xb0, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0xc0, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0xd0, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0xd0, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0xf0, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0xf0, DEF_STR( 10C_1C ) )
PORT_START("DSW4")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
diff --git a/src/mame/wing/lucky74.cpp b/src/mame/wing/lucky74.cpp
index 02fa4355e60..68c92e9ee08 100644
--- a/src/mame/wing/lucky74.cpp
+++ b/src/mame/wing/lucky74.cpp
@@ -1132,22 +1132,22 @@ static INPUT_PORTS_START( lucky74 )
PORT_DIPSETTING( 0x0f, "A: 1 Coin/10 Credits; B: 1 Coin/50 Credits; R: 1 Pulse/100 Credits" )
// DIPs 5-8 handle the Coin C coinage
PORT_DIPNAME( 0xf0, 0xf0, "Coinage C" ) PORT_DIPLOCATION("DSW2:5,6,7,8")
- PORT_DIPSETTING( 0x00, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 5C_1C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x20, "5 Coins/2 Credits" ) // 2.5 coins per credit
+ PORT_DIPSETTING( 0x20, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x90, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0xb0, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0xc0, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0xd0, "1 Coin/25 Credits" )
+ PORT_DIPSETTING( 0xb0, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0xd0, DEF_STR( 1C_25C ) )
PORT_DIPSETTING( 0xe0, "1 Coin/40 Credits" )
- PORT_DIPSETTING( 0xf0, "1 Coin/50 Credits" )
+ PORT_DIPSETTING( 0xf0, DEF_STR( 1C_50C ) )
PORT_START("DSW3")
PORT_DIPNAME( 0x01, 0x00, "Bet Max" ) PORT_DIPLOCATION("DSW3:1")
diff --git a/src/mame/wing/pinkiri8.cpp b/src/mame/wing/pinkiri8.cpp
index 9a8d79ca792..983f683b3c0 100644
--- a/src/mame/wing/pinkiri8.cpp
+++ b/src/mame/wing/pinkiri8.cpp
@@ -710,7 +710,7 @@ static INPUT_PORTS_START( janshi )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x04, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_10C ))
PORT_DIPNAME( 0x08, 0x08, "Round Up Bonus" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x08, "500" )
PORT_DIPSETTING( 0x00, "1000" )
@@ -834,16 +834,16 @@ static INPUT_PORTS_START( ronjan )
PORT_DIPNAME( 0x07, 0x07, "Key In Coinage" ) PORT_DIPLOCATION("SW3:1,2,3")
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
PORT_DIPSETTING( 0x01, "1 Coin/200 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/100 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_5C ) )
PORT_DIPNAME( 0x78, 0x40, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW3:4,5,6,7")
- PORT_DIPSETTING( 0x78, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x78, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x68, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x68, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x58, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_1C ) )
@@ -852,11 +852,11 @@ static INPUT_PORTS_START( ronjan )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW3:8" )
PORT_MODIFY("DSW4")
@@ -1031,16 +1031,16 @@ static INPUT_PORTS_START( pinkiri8 )
PORT_DIPNAME( 0x07, 0x07, "Key In Coinage" ) PORT_DIPLOCATION("SW3:1,2,3")
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
PORT_DIPSETTING( 0x01, "1 Coin/200 Credits" )
- PORT_DIPSETTING( 0x02, "1 Coin/100 Credits" )
- PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x04, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x05, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x06, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_100C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_10C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 1C_5C ) )
PORT_DIPNAME( 0x78, 0x40, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW3:4,5,6,7")
- PORT_DIPSETTING( 0x78, "10 Coins/1 Credit" )
+ PORT_DIPSETTING( 0x78, DEF_STR( 10C_1C ) )
PORT_DIPSETTING( 0x70, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x68, "5 Coins/2 Credits" )
+ PORT_DIPSETTING( 0x68, DEF_STR( 5C_2C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x58, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x50, DEF_STR( 2C_1C ) )
@@ -1049,11 +1049,11 @@ static INPUT_PORTS_START( pinkiri8 )
PORT_DIPSETTING( 0x38, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x28, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x20, "1 Coin/10 Credits" )
- PORT_DIPSETTING( 0x18, "1 Coin/20 Credits" )
- PORT_DIPSETTING( 0x10, "1 Coin/25 Credits" )
- PORT_DIPSETTING( 0x08, "1 Coin/50 Credits" )
- PORT_DIPSETTING( 0x00, "1 Coin/100 Credits" )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) )
+ PORT_DIPSETTING( 0x18, DEF_STR( 1C_20C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_25C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_50C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW3:8" )
PORT_MODIFY("DSW4")
diff --git a/src/mame/wing/superwng.cpp b/src/mame/wing/superwng.cpp
index fe93c5b9f2f..36f46d9f11d 100644
--- a/src/mame/wing/superwng.cpp
+++ b/src/mame/wing/superwng.cpp
@@ -377,7 +377,7 @@ static INPUT_PORTS_START( superwng )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) )
PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )