Previous 199869 Revisions Next

r36351 Monday 9th March, 2015 at 23:17:18 UTC by Vasantha Crabb
Factor out some common cherry master DIPs
[src/mame/drivers]goldstar.c

trunk/src/mame/drivers/goldstar.c
r244862r244863
11341134   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
11351135INPUT_PORTS_END
11361136
1137static INPUT_PORTS_START( cmv801 )
1138   PORT_INCLUDE( cmv4_player )
1139
1140   PORT_INCLUDE( cmv4_coins )
1141
1142   PORT_INCLUDE( cmv4_service )
1143
1144   PORT_START("DSW1")
1145   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
1146   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1147   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1148   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
1149   PORT_DIPSETTING(    0x02, "Active Low" )
1150   PORT_DIPSETTING(    0x00, "Active High" )
1151   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")  /* OK */
1152   PORT_DIPSETTING(    0x04, "Payout Switch" )
1153   PORT_DIPSETTING(    0x00, "Automatic" )
1154   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")  /* not checked */
1155   PORT_DIPSETTING(    0x08, "Loss" )
1156   PORT_DIPSETTING(    0x00, "Even" )
1157   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* OK */
1158   PORT_DIPSETTING(    0x00, "80%" )
1159   PORT_DIPSETTING(    0x10, "90%" )
1160   PORT_DIPNAME( 0x20, 0x00, "W-UP Game" )         PORT_DIPLOCATION("DSW1:6")  /* OK */
1161   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1162   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1163   PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" )           PORT_DIPLOCATION("DSW1:7,8")    /* OK */
1164   PORT_DIPSETTING(    0x00, "16" )
1165   PORT_DIPSETTING(    0x40, "32" )
1166   PORT_DIPSETTING(    0x80, "64" )
1167   PORT_DIPSETTING(    0xc0, "96" )
1168
1169   PORT_START("DSW2")
1170   PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")  /* OK */
1171   PORT_DIPSETTING(    0x07, "35%" )
1172   PORT_DIPSETTING(    0x06, "40%" )
1173   PORT_DIPSETTING(    0x05, "45%" )
1174   PORT_DIPSETTING(    0x04, "50%" )
1175   PORT_DIPSETTING(    0x03, "55%" )
1176   PORT_DIPSETTING(    0x02, "60%" )
1177   PORT_DIPSETTING(    0x01, "65%" )
1178   PORT_DIPSETTING(    0x00, "70%" )
1179   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    /* OK */
1180   PORT_DIPSETTING(    0x18, "300" )
1181   PORT_DIPSETTING(    0x10, "500" )
1182   PORT_DIPSETTING(    0x08, "1000" )
1183   PORT_DIPSETTING(    0x00, "Unlimited" )
1184   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:6")  /* not checked */
1185   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1186   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1187   PORT_DIPNAME( 0x40, 0x40, "Key-In Type" )           PORT_DIPLOCATION("DSW2:7")  /* OK */
1188   PORT_DIPSETTING(    0x40, "A-Type" )
1189   PORT_DIPSETTING(    0x00, "B-Type" )
1190   PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" )  PORT_DIPLOCATION("DSW2:8")  /* related with DSW 4-6 */
1191   PORT_DIPSETTING(    0x80, "Unlimited" )
1192   PORT_DIPSETTING(    0x00, "Limited" )
1193
1137static INPUT_PORTS_START( cmv4_dsw3 )
11941138   PORT_START("DSW3")
1195   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1139   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")
11961140   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
11971141   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
11981142   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
r244862r244863
12011145   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
12021146   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
12031147   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1204   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1148   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")
12051149   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
12061150   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
12071151   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
12081152   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1209   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1153   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")
12101154   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
12111155   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
12121156   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
r244862r244863
12151159   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
12161160   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
12171161   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1218   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1162   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")
12191163   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
12201164   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
12211165   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
12221166   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1167INPUT_PORTS_END
12231168
1169static INPUT_PORTS_START( cmv4_dsw4 )
12241170   PORT_START("DSW4")
1225   PORT_DIPNAME( 0x07, 0x07, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* not checked */
1171   PORT_DIPNAME( 0x07, 0x06, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")
12261172   PORT_DIPSETTING(    0x07, "5,000" )
12271173   PORT_DIPSETTING(    0x06, "10,000" )
12281174   PORT_DIPSETTING(    0x05, "20,000" )
r244862r244863
12311177   PORT_DIPSETTING(    0x02, "50,000" )
12321178   PORT_DIPSETTING(    0x01, "100,000" )
12331179   PORT_DIPSETTING(    0x00, "Unlimited" )
1234   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* not working */
1180   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4")
12351181   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
12361182   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1237   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1183   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")
12381184   PORT_DIPSETTING(    0x10, "C-Type" )
12391185   PORT_DIPSETTING(    0x00, "D-Type" )
1240   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1186   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")
12411187   PORT_DIPSETTING(    0x20, "16 Bet" )
12421188   PORT_DIPSETTING(    0x00, "8 Bet" )
1243   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1189   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")
12441190   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
12451191   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1246   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1192   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")
12471193   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
12481194   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1195INPUT_PORTS_END
12491196
1197INPUT_PORTS_START( cmv4_dsw5 )
12501198   PORT_START("DSW5")
1251   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
1199   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")
12521200   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
12531201   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1254   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
1202   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3")
12551203   PORT_DIPSETTING(    0x06, "1,000" )
12561204   PORT_DIPSETTING(    0x04, "5,000" )
12571205   PORT_DIPSETTING(    0x02, "10,000" )
12581206   PORT_DIPSETTING(    0x00, "20,000" )
1259   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
1207   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5")
12601208   PORT_DIPSETTING(    0x18, "12-7-1" )
12611209   PORT_DIPSETTING(    0x10, "9-5-1" )
12621210   PORT_DIPSETTING(    0x08, "6-3-1" )
12631211   PORT_DIPSETTING(    0x00, "3-2-1" )
1264   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
1212   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")
12651213   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
12661214   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1267   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1215   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")
12681216   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
12691217   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1270   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
1218   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")
12711219   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
12721220   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
12731221INPUT_PORTS_END
12741222
1223
1224static INPUT_PORTS_START( cmv801 )
1225   PORT_INCLUDE( cmv4_player )
1226
1227   PORT_INCLUDE( cmv4_coins )
1228
1229   PORT_INCLUDE( cmv4_service )
1230
1231   PORT_START("DSW1")
1232   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
1233   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1234   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1235   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
1236   PORT_DIPSETTING(    0x02, "Active Low" )
1237   PORT_DIPSETTING(    0x00, "Active High" )
1238   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")  /* OK */
1239   PORT_DIPSETTING(    0x04, "Payout Switch" )
1240   PORT_DIPSETTING(    0x00, "Automatic" )
1241   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")  /* not checked */
1242   PORT_DIPSETTING(    0x08, "Loss" )
1243   PORT_DIPSETTING(    0x00, "Even" )
1244   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* OK */
1245   PORT_DIPSETTING(    0x00, "80%" )
1246   PORT_DIPSETTING(    0x10, "90%" )
1247   PORT_DIPNAME( 0x20, 0x00, "W-UP Game" )         PORT_DIPLOCATION("DSW1:6")  /* OK */
1248   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1249   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1250   PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" )           PORT_DIPLOCATION("DSW1:7,8")    /* OK */
1251   PORT_DIPSETTING(    0x00, "16" )
1252   PORT_DIPSETTING(    0x40, "32" )
1253   PORT_DIPSETTING(    0x80, "64" )
1254   PORT_DIPSETTING(    0xc0, "96" )
1255
1256   PORT_START("DSW2")
1257   PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")  /* OK */
1258   PORT_DIPSETTING(    0x07, "35%" )
1259   PORT_DIPSETTING(    0x06, "40%" )
1260   PORT_DIPSETTING(    0x05, "45%" )
1261   PORT_DIPSETTING(    0x04, "50%" )
1262   PORT_DIPSETTING(    0x03, "55%" )
1263   PORT_DIPSETTING(    0x02, "60%" )
1264   PORT_DIPSETTING(    0x01, "65%" )
1265   PORT_DIPSETTING(    0x00, "70%" )
1266   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    /* OK */
1267   PORT_DIPSETTING(    0x18, "300" )
1268   PORT_DIPSETTING(    0x10, "500" )
1269   PORT_DIPSETTING(    0x08, "1000" )
1270   PORT_DIPSETTING(    0x00, "Unlimited" )
1271   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:6")  /* not checked */
1272   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1273   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1274   PORT_DIPNAME( 0x40, 0x40, "Key-In Type" )           PORT_DIPLOCATION("DSW2:7")  /* OK */
1275   PORT_DIPSETTING(    0x40, "A-Type" )
1276   PORT_DIPSETTING(    0x00, "B-Type" )
1277   PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" )  PORT_DIPLOCATION("DSW2:8")  /* related with DSW 4-6 */
1278   PORT_DIPSETTING(    0x80, "Unlimited" )
1279   PORT_DIPSETTING(    0x00, "Limited" )
1280
1281   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
1282
1283   PORT_INCLUDE( cmv4_dsw4 )   /* Display Of Payout Limit not working; all others OK */
1284
1285   PORT_INCLUDE( cmv4_dsw5 )
1286   /* Display of Doll On Demo only affects payout table screen */
1287   /* Coin In Limit OK */
1288   /* Condition For 3 Kind Of Bonus not checked */
1289   /* Display Of Doll At All Fr. Bonus not checked */
1290   /* DSW5-7 listed as unused */
1291   /* Test Mode For Disp. Of Doll not working */
1292INPUT_PORTS_END
1293
12751294static INPUT_PORTS_START( cmv4 )
12761295   PORT_INCLUDE( cmv4_player )
12771296
r244862r244863
13291348   PORT_DIPSETTING(    0x80, "Unlimited" )
13301349   PORT_DIPSETTING(    0x00, "Limited" )
13311350
1332   PORT_START("DSW3")
1333   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1334   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
1335   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1336   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1337   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1338   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
1339   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1340   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1341   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1342   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1343   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1344   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
1345   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
1346   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1347   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1348   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
1349   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1350   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1351   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1352   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
1353   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1354   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1355   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1356   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1357   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1358   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
1359   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
1360   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1351   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
13611352
1362   PORT_START("DSW4")
1363   PORT_DIPNAME( 0x07, 0x06, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* OK */
1364   PORT_DIPSETTING(    0x07, "5,000" )
1365   PORT_DIPSETTING(    0x06, "10,000" )
1366   PORT_DIPSETTING(    0x05, "20,000" )
1367   PORT_DIPSETTING(    0x04, "30,000" )
1368   PORT_DIPSETTING(    0x03, "40,000" )
1369   PORT_DIPSETTING(    0x02, "50,000" )
1370   PORT_DIPSETTING(    0x01, "100,000" )
1371   PORT_DIPSETTING(    0x00, "Unlimited" )
1372   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* OK */
1373   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1374   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1375   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1376   PORT_DIPSETTING(    0x10, "C-Type" )
1377   PORT_DIPSETTING(    0x00, "D-Type" )
1378   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1379   PORT_DIPSETTING(    0x20, "16 Bet" )
1380   PORT_DIPSETTING(    0x00, "8 Bet" )
1381   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1382   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
1383   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1384   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1385   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1386   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1353   PORT_INCLUDE( cmv4_dsw4 )   /* all OK */
13871354
1388   PORT_START("DSW5")
1389   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen, also flashes info string */
1390   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1391   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1392   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK*/
1393   PORT_DIPSETTING(    0x06, "1,000" )
1394   PORT_DIPSETTING(    0x04, "5,000" )
1395   PORT_DIPSETTING(    0x02, "10,000" )
1396   PORT_DIPSETTING(    0x00, "20,000" )
1397   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
1398   PORT_DIPSETTING(    0x18, "12-7-1" )
1399   PORT_DIPSETTING(    0x10, "9-5-1" )
1400   PORT_DIPSETTING(    0x08, "6-3-1" )
1401   PORT_DIPSETTING(    0x00, "3-2-1" )
1402   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
1403   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
1404   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1405   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1406   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1407   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1408   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
1409   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1410   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1355   PORT_INCLUDE( cmv4_dsw5 )
1356   /* Display of Doll On Demo only affects payout table screen */
1357   /* Coin In Limit OK */
1358   /* Condition For 3 Kind Of Bonus not checked */
1359   /* Display Of Doll At All Fr. Bonus not checked */
1360   /* DSW5-7 listed as unused */
1361   /* Test Mode For Disp. Of Doll not working */
14111362INPUT_PORTS_END
14121363
14131364static INPUT_PORTS_START( cmaster )
r244862r244863
14751426   PORT_DIPSETTING(    0x80, "Unlimited" )
14761427   PORT_DIPSETTING(    0x00, "Limited" )
14771428
1478   PORT_START("DSW3")
1479   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1480   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
1481   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1482   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1483   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1484   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
1485   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1486   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1487   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1488   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1489   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1490   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
1491   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
1492   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1493   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1494   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
1495   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1496   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1497   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1498   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
1499   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1500   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1501   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1502   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1503   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1504   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
1505   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
1506   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1429   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
15071430
1508   PORT_START("DSW4")
1509   PORT_DIPNAME( 0x07, 0x06, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* OK */
1510   PORT_DIPSETTING(    0x07, "5,000" )
1511   PORT_DIPSETTING(    0x06, "10,000" )
1512   PORT_DIPSETTING(    0x05, "20,000" )
1513   PORT_DIPSETTING(    0x04, "30,000" )
1514   PORT_DIPSETTING(    0x03, "40,000" )
1515   PORT_DIPSETTING(    0x02, "50,000" )
1516   PORT_DIPSETTING(    0x01, "100,000" )
1517   PORT_DIPSETTING(    0x00, "Unlimited" )
1518   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* OK */
1519   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1520   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1521   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1522   PORT_DIPSETTING(    0x10, "C-Type" )
1523   PORT_DIPSETTING(    0x00, "D-Type" )
1524   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1525   PORT_DIPSETTING(    0x20, "16 Bet" )
1526   PORT_DIPSETTING(    0x00, "8 Bet" )
1527   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1528   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
1529   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1530   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1531   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1532   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1431   PORT_INCLUDE( cmv4_dsw4 )   /* all OK */
15331432
1534   PORT_START("DSW5")
1535   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
1536   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1537   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1538   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
1539   PORT_DIPSETTING(    0x06, "1,000" )
1540   PORT_DIPSETTING(    0x04, "5,000" )
1541   PORT_DIPSETTING(    0x02, "10,000" )
1542   PORT_DIPSETTING(    0x00, "20,000" )
1543   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
1544   PORT_DIPSETTING(    0x18, "12-7-1" )
1545   PORT_DIPSETTING(    0x10, "9-5-1" )
1546   PORT_DIPSETTING(    0x08, "6-3-1" )
1547   PORT_DIPSETTING(    0x00, "3-2-1" )
1548   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
1549   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
1550   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1551   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1552   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1553   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1554   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
1555   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1556   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1433   PORT_INCLUDE( cmv4_dsw5 )
1434   /* Display of Doll On Demo only affects payout table screen */
1435   /* Coin In Limit OK */
1436   /* Condition For 3 Kind Of Bonus not checked */
1437   /* Display Of Doll At All Fr. Bonus not checked */
1438   /* DSW5-7 listed as unused */
1439   /* Test Mode For Disp. Of Doll not working */
15571440INPUT_PORTS_END
15581441
15591442static INPUT_PORTS_START( cmasterb )
r244862r244863
16211504   PORT_DIPSETTING(    0x80, "Unlimited" )
16221505   PORT_DIPSETTING(    0x00, "Limited" )
16231506
1624   PORT_START("DSW3")
1625   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1626   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
1627   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1628   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1629   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1630   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
1631   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1632   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1633   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1634   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1635   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1636   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
1637   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
1638   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1639   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1640   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
1641   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1642   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1643   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1644   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
1645   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1646   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1647   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1648   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1649   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1650   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
1651   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
1652   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1507   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
16531508
1654   PORT_START("DSW4")
1655   PORT_DIPNAME( 0x07, 0x05, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* OK */
1656   PORT_DIPSETTING(    0x07, "5,000" )
1657   PORT_DIPSETTING(    0x06, "10,000" )
1658   PORT_DIPSETTING(    0x05, "20,000" )
1659   PORT_DIPSETTING(    0x04, "30,000" )
1660   PORT_DIPSETTING(    0x03, "40,000" )
1661   PORT_DIPSETTING(    0x02, "50,000" )
1662   PORT_DIPSETTING(    0x01, "100,000" )
1663   PORT_DIPSETTING(    0x00, "Unlimited" )
1664   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4")    /* OK */
1665   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1666   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1667   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1668   PORT_DIPSETTING(    0x10, "C-Type" )
1669   PORT_DIPSETTING(    0x00, "D-Type" )
1670   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1671   PORT_DIPSETTING(    0x20, "16 Bet" )
1672   PORT_DIPSETTING(    0x00, "8 Bet" )
1673   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1674   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
1675   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1676   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1677   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1678   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1509   PORT_INCLUDE( cmv4_dsw4 )   /* all OK */
16791510
1680   PORT_START("DSW5")
1681   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
1682   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1683   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1684   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
1685   PORT_DIPSETTING(    0x06, "1,000" )
1686   PORT_DIPSETTING(    0x04, "5,000" )
1687   PORT_DIPSETTING(    0x02, "10,000" )
1688   PORT_DIPSETTING(    0x00, "20,000" )
1689   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
1690   PORT_DIPSETTING(    0x18, "12-7-1" )
1691   PORT_DIPSETTING(    0x10, "9-5-1" )
1692   PORT_DIPSETTING(    0x08, "6-3-1" )
1693   PORT_DIPSETTING(    0x00, "3-2-1" )
1694   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
1695   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
1696   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1697   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1698   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1699   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1700   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not checked */
1701   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1702   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1511   PORT_INCLUDE( cmv4_dsw5 )
1512   /* Display of Doll On Demo only affects payout table screen */
1513   /* Coin In Limit OK */
1514   /* Condition For 3 Kind Of Bonus not checked */
1515   /* Display Of Doll At All Fr. Bonus not checked */
1516   /* DSW5-7 listed as unused */
1517   /* Test Mode For Disp. Of Doll not checked */
17031518INPUT_PORTS_END
17041519
17051520static INPUT_PORTS_START( cmasterc )
r244862r244863
17671582   PORT_DIPSETTING(    0x80, "Unlimited" )
17681583   PORT_DIPSETTING(    0x00, "Limited" )
17691584
1770   PORT_START("DSW3")
1771   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1772   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
1773   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1774   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1775   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1776   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
1777   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1778   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1779   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1780   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1781   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1782   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
1783   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
1784   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1785   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1786   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
1787   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1788   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1789   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1790   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
1791   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1792   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1793   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1794   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1795   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1796   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
1797   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
1798   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1585   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
17991586
1800   PORT_START("DSW4")
1801   PORT_DIPNAME( 0x07, 0x05, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* OK */
1802   PORT_DIPSETTING(    0x07, "5,000" )
1803   PORT_DIPSETTING(    0x06, "10,000" )
1804   PORT_DIPSETTING(    0x05, "20,000" )
1805   PORT_DIPSETTING(    0x04, "30,000" )
1806   PORT_DIPSETTING(    0x03, "40,000" )
1807   PORT_DIPSETTING(    0x02, "50,000" )
1808   PORT_DIPSETTING(    0x01, "100,000" )
1809   PORT_DIPSETTING(    0x00, "Unlimited" )
1810   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4")    /* OK */
1811   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1812   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1813   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1814   PORT_DIPSETTING(    0x10, "C-Type" )
1815   PORT_DIPSETTING(    0x00, "D-Type" )
1816   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1817   PORT_DIPSETTING(    0x20, "16 Bet" )
1818   PORT_DIPSETTING(    0x00, "8 Bet" )
1819   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1820   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
1821   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1822   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1823   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1824   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1587   PORT_INCLUDE( cmv4_dsw4 )   /* all OK */
18251588
1826   PORT_START("DSW5")
1827   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
1828   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1829   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1830   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
1831   PORT_DIPSETTING(    0x06, "1,000" )
1832   PORT_DIPSETTING(    0x04, "5,000" )
1833   PORT_DIPSETTING(    0x02, "10,000" )
1834   PORT_DIPSETTING(    0x00, "20,000" )
1835   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
1836   PORT_DIPSETTING(    0x18, "12-7-1" )
1837   PORT_DIPSETTING(    0x10, "9-5-1" )
1838   PORT_DIPSETTING(    0x08, "6-3-1" )
1839   PORT_DIPSETTING(    0x00, "3-2-1" )
1840   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
1841   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
1842   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1843   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1844   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1845   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1846   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not checked */
1847   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1848   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1589   PORT_INCLUDE( cmv4_dsw5 )
1590   /* Display of Doll On Demo only affects payout table screen */
1591   /* Coin In Limit OK */
1592   /* Condition For 3 Kind Of Bonus not checked */
1593   /* Display Of Doll At All Fr. Bonus not checked */
1594   /* DSW5-7 listed as unused */
1595   /* Test Mode For Disp. Of Doll not checked */
18491596INPUT_PORTS_END
18501597
18511598static INPUT_PORTS_START( cmast91 )
r244862r244863
19131660   PORT_DIPSETTING(    0x80, "Unlimited" )
19141661   PORT_DIPSETTING(    0x00, "Limited" )
19151662
1916   PORT_START("DSW3")
1917   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
1918   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
1919   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1920   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1921   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
1922   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
1923   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1924   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1925   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
1926   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
1927   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1928   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
1929   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
1930   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
1931   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
1932   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
1933   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1934   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1935   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
1936   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
1937   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1938   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1939   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
1940   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
1941   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
1942   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
1943   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
1944   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
1663   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
19451664
1946   PORT_START("DSW4")
1947   PORT_DIPNAME( 0x07, 0x06, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* OK */
1948   PORT_DIPSETTING(    0x07, "5,000" )
1949   PORT_DIPSETTING(    0x06, "10,000" )
1950   PORT_DIPSETTING(    0x05, "20,000" )
1951   PORT_DIPSETTING(    0x04, "30,000" )
1952   PORT_DIPSETTING(    0x03, "40,000" )
1953   PORT_DIPSETTING(    0x02, "50,000" )
1954   PORT_DIPSETTING(    0x01, "100,000" )
1955   PORT_DIPSETTING(    0x00, "Unlimited" )
1956   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4")    /* OK */
1957   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1958   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1959   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
1960   PORT_DIPSETTING(    0x10, "C-Type" )
1961   PORT_DIPSETTING(    0x00, "D-Type" )
1962   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
1963   PORT_DIPSETTING(    0x20, "16 Bet" )
1964   PORT_DIPSETTING(    0x00, "8 Bet" )
1965   PORT_DIPNAME( 0x40, 0x00, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
1966   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
1967   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1968   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
1969   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1970   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1665   PORT_INCLUDE( cmv4_dsw4 )   /* all OK */
19711666
1972   PORT_START("DSW5")
1973   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:1")  /* no whores here */
1667   PORT_INCLUDE( cmv4_dsw5 )
1668   PORT_MODIFY("DSW5")
1669   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW5:1")  /* normally Display of Doll On Demo, but no whores in this set */
19741670   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
19751671   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1976   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                 PORT_DIPLOCATION("DSW5:2,3")   /* OK  */
1977   PORT_DIPSETTING(    0x06, "1,000" )
1978   PORT_DIPSETTING(    0x04, "5,000" )
1979   PORT_DIPSETTING(    0x02, "10,000" )
1980   PORT_DIPSETTING(    0x00, "20,000" )
1981   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" ) PORT_DIPLOCATION("DSW5:4,5")   /* not checked */
1982   PORT_DIPSETTING(    0x18, "12-7-1" )
1983   PORT_DIPSETTING(    0x10, "9-5-1" )
1984   PORT_DIPSETTING(    0x08, "6-3-1" )
1985   PORT_DIPSETTING(    0x00, "3-2-1" )
1986   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:6")  /* not checked */
1672   /* Coin In Limit OK */
1673   /* Condition For 3 Kind Of Bonus not checked */
1674   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW5:6")  /* normally Display Of Doll At All Fr. Bonus, but no whores in this set */
19871675   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
19881676   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1989   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )               PORT_DIPLOCATION("DSW5:7")  /* listed as unused */
1990   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1991   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1992   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:8")  /* no whores in demo */
1677   /* DSW5-7 listed as unused */
1678   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW5:8")  /* normally Test Mode For Disp. Of Doll, but no whores in this set */
19931679   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
19941680   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
19951681INPUT_PORTS_END
r244862r244863
67686454   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
67696455   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
67706456
6771   PORT_START("DSW4")
6772   PORT_DIPNAME( 0x07, 0x07, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* not checked */
6773   PORT_DIPSETTING(    0x07, "5,000" )
6774   PORT_DIPSETTING(    0x06, "10,000" )
6775   PORT_DIPSETTING(    0x05, "20,000" )
6776   PORT_DIPSETTING(    0x04, "30,000" )
6777   PORT_DIPSETTING(    0x03, "40,000" )
6778   PORT_DIPSETTING(    0x02, "50,000" )
6779   PORT_DIPSETTING(    0x01, "100,000" )
6780   PORT_DIPSETTING(    0x00, "Unlimited" )
6781   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* not working */
6782   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
6783   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6784   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
6785   PORT_DIPSETTING(    0x10, "C-Type" )
6786   PORT_DIPSETTING(    0x00, "D-Type" )
6787   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
6788   PORT_DIPSETTING(    0x20, "16 Bet" )
6789   PORT_DIPSETTING(    0x00, "8 Bet" )
6790   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
6791   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
6792   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6793   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
6794   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6795   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6457   PORT_INCLUDE( cmv4_dsw4 )   /* Display Of Payout Limit not working; all others OK */
67966458
6797   PORT_START("DSW5")
6798   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
6799   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6800   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6801   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
6802   PORT_DIPSETTING(    0x06, "1,000" )
6803   PORT_DIPSETTING(    0x04, "5,000" )
6804   PORT_DIPSETTING(    0x02, "10,000" )
6805   PORT_DIPSETTING(    0x00, "20,000" )
6806   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
6807   PORT_DIPSETTING(    0x18, "12-7-1" )
6808   PORT_DIPSETTING(    0x10, "9-5-1" )
6809   PORT_DIPSETTING(    0x08, "6-3-1" )
6810   PORT_DIPSETTING(    0x00, "3-2-1" )
6811   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
6812   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
6813   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6814   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6815   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
6816   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6817   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
6818   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6819   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6459   PORT_INCLUDE( cmv4_dsw5 )
6460   /* Display of Doll On Demo only affects payout table screen */
6461   /* Coin In Limit OK */
6462   /* Condition For 3 Kind Of Bonus not checked */
6463   /* Display Of Doll At All Fr. Bonus not checked */
6464   /* DSW5-7 listed as unused */
6465   /* Test Mode For Disp. Of Doll not working */
68206466INPUT_PORTS_END
68216467
68226468
r244862r244863
69006546   PORT_DIPSETTING(    0x80, "Unlimited" )
69016547   PORT_DIPSETTING(    0x00, "Limited" )
69026548
6903   PORT_START("DSW3")
6904   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
6905   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
6906   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6907   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6908   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6909   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
6910   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6911   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6912   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6913   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
6914   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6915   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
6916   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
6917   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
6918   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
6919   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
6920   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6921   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6922   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6923   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
6924   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6925   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6926   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6927   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
6928   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6929   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
6930   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
6931   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
6549   PORT_INCLUDE( cmv4_dsw3 )   /* all OK */
69326550
6933   PORT_START("DSW4")
6934   PORT_DIPNAME( 0x07, 0x07, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* not checked */
6935   PORT_DIPSETTING(    0x07, "5,000" )
6936   PORT_DIPSETTING(    0x06, "10,000" )
6937   PORT_DIPSETTING(    0x05, "20,000" )
6938   PORT_DIPSETTING(    0x04, "30,000" )
6939   PORT_DIPSETTING(    0x03, "40,000" )
6940   PORT_DIPSETTING(    0x02, "50,000" )
6941   PORT_DIPSETTING(    0x01, "100,000" )
6942   PORT_DIPSETTING(    0x00, "Unlimited" )
6943   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* not working */
6944   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
6945   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6946   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
6947   PORT_DIPSETTING(    0x10, "C-Type" )
6948   PORT_DIPSETTING(    0x00, "D-Type" )
6949   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
6950   PORT_DIPSETTING(    0x20, "16 Bet" )
6951   PORT_DIPSETTING(    0x00, "8 Bet" )
6952   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
6953   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
6954   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6955   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
6956   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6957   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6551   PORT_INCLUDE( cmv4_dsw4 )   /* Display Of Payout Limit not working; all others OK */
69586552
6959   PORT_START("DSW5")
6960   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
6961   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6962   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6963   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
6964   PORT_DIPSETTING(    0x06, "1,000" )
6965   PORT_DIPSETTING(    0x04, "5,000" )
6966   PORT_DIPSETTING(    0x02, "10,000" )
6967   PORT_DIPSETTING(    0x00, "20,000" )
6968   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
6969   PORT_DIPSETTING(    0x18, "12-7-1" )
6970   PORT_DIPSETTING(    0x10, "9-5-1" )
6971   PORT_DIPSETTING(    0x08, "6-3-1" )
6972   PORT_DIPSETTING(    0x00, "3-2-1" )
6973   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
6974   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
6975   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6976   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6977   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
6978   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6979   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
6980   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6981   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6553   PORT_INCLUDE( cmv4_dsw5 )
6554   /* Display of Doll On Demo only affects payout table screen */
6555   /* Coin In Limit OK */
6556   /* Condition For 3 Kind Of Bonus not checked */
6557   /* Display Of Doll At All Fr. Bonus not checked */
6558   /* DSW5-7 listed as unused */
6559   /* Test Mode For Disp. Of Doll not working */
69826560INPUT_PORTS_END
69836561
69846562


Previous 199869 Revisions Next


© 1997-2024 The MAME Team