Previous 199869 Revisions Next

r46590 Tuesday 22nd March, 2016 at 12:37:54 UTC by Vasantha Crabb
nbmj8688 input improvements: [Vas Crabb]
* Improve DIPs in mcitylov, iemotom and ryuuha
* Improve mapping of start buttons in two-player cocktails with LCDs (resolves MT02389)
[src/mame/drivers]nbmj8688.cpp

trunk/src/mame/drivers/nbmj8688.cpp
r255101r255102
1111
1212TODO:
1313
14- Inputs slightly wrong for the LCD games. In those games, start 1 begins a
15  2 players game. To start a 1 player game, press flip (X).
16
1714- Animation in bijokkoy and bijokkog (while DAC playback) is not correct.
1815  Interrupt problem?
1916
r255101r255102
12561253INPUT_PORTS_END
12571254
12581255static INPUT_PORTS_START( mcitylov )
1259#if 1
12601256   PORT_START("DSWA")
1261   PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" )
1262   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1263   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1264   PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" )
1265   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1266   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1267   PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" )
1268   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1269   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1270   PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" )
1271   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1272   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1273   PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" )
1274   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1275   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1276   PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" )
1277   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1278   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1279   PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" )
1280   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1281   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1282   PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" )
1283   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1284   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1285
1286   PORT_START("DSWB")
1287   PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" )
1288   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1289   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1290   PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" )
1291   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1292   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1293   PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" )
1294   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1295   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1296   PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" )
1297   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1298   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1299   PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" )
1300   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1301   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1302   PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" )
1303   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1304   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1305   PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" )
1306   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1307   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1308   PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" )
1309   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1310   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1311#else
1312
1313   PORT_START("DSWA")
1314   PORT_DIPNAME( 0x07, 0x00, "Game Out" )
1257   PORT_DIPNAME( 0x07, 0x00, "Game Out Rate" )             PORT_DIPLOCATION("DSWA:1,2,3")
13151258   PORT_DIPSETTING(    0x07, "60%" )
13161259   PORT_DIPSETTING(    0x06, "65%" )
13171260   PORT_DIPSETTING(    0x05, "70%" )
r255101r255102
13201263   PORT_DIPSETTING(    0x02, "85%" )
13211264   PORT_DIPSETTING(    0x01, "90%" )
13221265   PORT_DIPSETTING(    0x00, "95%" )
1323   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )
1266   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )                  PORT_DIPLOCATION("DSWA:4,5")
13241267   PORT_DIPSETTING(    0x18, "1" )
13251268   PORT_DIPSETTING(    0x10, "2" )
13261269   PORT_DIPSETTING(    0x08, "3" )
13271270   PORT_DIPSETTING(    0x00, "5" )
1328   PORT_DIPNAME( 0x60, 0x00, "Rate Max" )
1271   PORT_DIPNAME( 0x60, 0x60, "Rate Max" )                  PORT_DIPLOCATION("DSWA:6,7")
13291272   PORT_DIPSETTING(    0x60, "8" )
13301273   PORT_DIPSETTING(    0x40, "10" )
13311274   PORT_DIPSETTING(    0x20, "12" )
13321275   PORT_DIPSETTING(    0x00, "20" )
1333   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )
1276   PORT_DIPNAME( 0x80, 0x80, "Open Reach Mode" )           PORT_DIPLOCATION("DSWA:8")
13341277   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
13351278   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
13361279
13371280   PORT_START("DSWB")
1338   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )
1339   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1281   PORT_DIPNAME( 0x03, 0x01, "Number of last chance" )     PORT_DIPLOCATION("DSWB:1,2")
1282   PORT_DIPSETTING(    0x03, "0" )
1283   PORT_DIPSETTING(    0x02, "3" )
1284   PORT_DIPSETTING(    0x01, "5" )
1285   PORT_DIPSETTING(    0x00, "10" )
1286   PORT_DIPNAME( 0x04, 0x04, "Last Chance Charge" )        PORT_DIPLOCATION("DSWB:3")
1287   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
13401288   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1341   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )
1342   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1289   PORT_DIPNAME( 0x18, 0x18, "Cancel Type" )               PORT_DIPLOCATION("DSWB:4,5")
1290   PORT_DIPSETTING(    0x18, DEF_STR( Off ) )
1291   PORT_DIPSETTING(    0x10, "3" )
1292   PORT_DIPSETTING(    0x08, "5" )
1293   PORT_DIPSETTING(    0x00, "All" )
1294   PORT_DIPNAME( 0x20, 0x20, "Cancel Charge" )             PORT_DIPLOCATION("DSWB:6")
1295   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
13431296   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1344   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )
1345   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1297   PORT_DIPNAME( 0x40, 0x40, "Ryuukyoku Renchan" )         PORT_DIPLOCATION("DSWB:7")
1298   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
13461299   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1347   PORT_BIT( 0xf8, IP_ACTIVE_LOW, IPT_UNUSED )
1348#endif
1300   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )                PORT_DIPLOCATION("DSWB:8")
1301   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1302   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
13491303
13501304   PORT_START("SYSTEM")
13511305   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1352   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1353   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1354   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1355   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1356   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1357   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1358   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1306   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1307   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1308   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1309   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1310   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN2
1311   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR doesn't seem to work?
1312   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )                  // COIN1 doesn't seem to work?
13591313
13601314   PORT_INCLUDE( nbmjcontrols )
13611315INPUT_PORTS_END
r255101r255102
14151369
14161370   PORT_START("SYSTEM")
14171371   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1418   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1419   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1420   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1421   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1422   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1372   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1373   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1374   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1375   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1376   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )                  // COIN2
14231377   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1424   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1378   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
14251379
14261380   PORT_INCLUDE( nbmjcontrols )
14271381INPUT_PORTS_END
14281382
14291383static INPUT_PORTS_START( seiham )
14301384   PORT_START("DSWA")
1431   PORT_DIPNAME( 0x07, 0x00, "Game Out" )
1385   PORT_DIPNAME( 0x07, 0x00, "Game Out Rate" )               PORT_DIPLOCATION("DSWA:1,2,3")
14321386   PORT_DIPSETTING(    0x07, "60%" )
14331387   PORT_DIPSETTING(    0x06, "65%" )
14341388   PORT_DIPSETTING(    0x05, "70%" )
r255101r255102
14371391   PORT_DIPSETTING(    0x02, "85%" )
14381392   PORT_DIPSETTING(    0x01, "90%" )
14391393   PORT_DIPSETTING(    0x00, "95%" )
1440   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )
1394   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )                    PORT_DIPLOCATION("DSWA:4,5")
14411395   PORT_DIPSETTING(    0x18, "1" )
14421396   PORT_DIPSETTING(    0x10, "2" )
14431397   PORT_DIPSETTING(    0x08, "3" )
14441398   PORT_DIPSETTING(    0x00, "5" )
1445   PORT_DIPNAME( 0x60, 0x00, "Rate Max" )
1399   PORT_DIPNAME( 0x60, 0x00, "Rate Max" )                    PORT_DIPLOCATION("DSWA:6,7")
14461400   PORT_DIPSETTING(    0x60, "8" )
14471401   PORT_DIPSETTING(    0x40, "10" )
14481402   PORT_DIPSETTING(    0x20, "12" )
14491403   PORT_DIPSETTING(    0x00, "20" )
1450   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )
1404   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )                  PORT_DIPLOCATION("DSWA:8")
14511405   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
14521406   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
14531407
14541408   PORT_START("DSWB")
1455   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )
1409   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )                     PORT_DIPLOCATION("DSWB:1")
14561410   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
14571411   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1458   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )
1412   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )                 PORT_DIPLOCATION("DSWB:2")
14591413   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
14601414   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1461   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )
1415   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )      PORT_DIPLOCATION("DSWB:3")
14621416   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
14631417   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1464   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1418   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:4")
14651419   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
14661420   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1467   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
1421   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:5")
14681422   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
14691423   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1470   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
1424   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:6")
14711425   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
14721426   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1473   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
1427   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:7")
14741428   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
14751429   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1476   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
1430   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:8")
14771431   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
14781432   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
14791433
14801434   PORT_START("SYSTEM")
14811435   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1482   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1483   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1484   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1485   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1486   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1436   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1437   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1438   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1439   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1440   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )                  // COIN2
14871441   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1488   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1442   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
14891443
14901444   PORT_INCLUDE( nbmjcontrols )
14911445INPUT_PORTS_END
r255101r255102
15451499
15461500   PORT_START("SYSTEM")
15471501   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1548   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1549   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1550   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1551   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1552   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1502   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1503   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1504   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1505   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1506   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )                  // COIN2
15531507   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1554   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1508   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
15551509
15561510   PORT_INCLUDE( nbmjcontrols )
15571511INPUT_PORTS_END
15581512
15591513static INPUT_PORTS_START( iemotom )
15601514   PORT_START("DSWA")
1561   PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" )
1562   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1563   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1564   PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" )
1565   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1566   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1567   PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" )
1568   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1569   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1570   PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" )
1571   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1572   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1573   PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" )
1574   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1575   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1576   PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" )
1577   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1578   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1579   PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" )
1580   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1581   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1582   PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" )
1515   PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" )             PORT_DIPLOCATION("DSWA:1,2,3")
1516   PORT_DIPSETTING(    0x07, "60%" )
1517   PORT_DIPSETTING(    0x06, "63%" )
1518   PORT_DIPSETTING(    0x05, "66%" )
1519   PORT_DIPSETTING(    0x04, "70%" )
1520   PORT_DIPSETTING(    0x03, "75%" )
1521   PORT_DIPSETTING(    0x02, "80%" )
1522   PORT_DIPSETTING(    0x01, "85%" )
1523   PORT_DIPSETTING(    0x00, "90%" )
1524   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )                  PORT_DIPLOCATION("DSWA:4,5")
1525   PORT_DIPSETTING(    0x18, "1" )
1526   PORT_DIPSETTING(    0x10, "2" )
1527   PORT_DIPSETTING(    0x08, "3" )
1528   PORT_DIPSETTING(    0x00, "5" )
1529   PORT_DIPNAME( 0x60, 0x60, "Rate Max" )                  PORT_DIPLOCATION("DSWA:6,7")
1530   PORT_DIPSETTING(    0x60, "8" )
1531   PORT_DIPSETTING(    0x40, "10" )
1532   PORT_DIPSETTING(    0x20, "12" )
1533   PORT_DIPSETTING(    0x00, "20" )
1534   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )                PORT_DIPLOCATION("DSWA:8")
15831535   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
15841536   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
15851537
15861538   PORT_START("DSWB")
1587   PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" )
1539   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )                   PORT_DIPLOCATION("DSWB:1")
15881540   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
15891541   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1590   PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" )
1542   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )               PORT_DIPLOCATION("DSWB:2")
15911543   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
15921544   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1593   PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" )
1545   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )    PORT_DIPLOCATION("DSWB:3")
15941546   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
15951547   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1596   PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" )
1548   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:4")
15971549   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
15981550   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1599   PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" )
1551   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:5")
16001552   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
16011553   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1602   PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" )
1554   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:6")
16031555   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
16041556   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1605   PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" )
1557   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:7")
16061558   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
16071559   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1608   PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" )
1560   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:8")
16091561   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
16101562   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16111563
16121564   PORT_START("SYSTEM")
16131565   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1614   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1615   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1616   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1617   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1618   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1566   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1567   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1568   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1569   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1570   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )                  // COIN2
16191571   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1620   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1572   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
16211573
16221574   PORT_INCLUDE( nbmjcontrols )
16231575INPUT_PORTS_END
16241576
16251577static INPUT_PORTS_START( ryuuha )
16261578   PORT_START("DSWA")
1627   PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" )
1628   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1629   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1630   PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" )
1631   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1632   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1633   PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" )
1634   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1635   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1636   PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" )
1637   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1638   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1639   PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" )
1640   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1641   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1642   PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" )
1643   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1644   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1645   PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" )
1579   PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" )             PORT_DIPLOCATION("DSWA:1,2,3")
1580   PORT_DIPSETTING(    0x07, "60%" )
1581   PORT_DIPSETTING(    0x06, "63%" )
1582   PORT_DIPSETTING(    0x05, "66%" )
1583   PORT_DIPSETTING(    0x04, "70%" )
1584   PORT_DIPSETTING(    0x03, "75%" )
1585   PORT_DIPSETTING(    0x02, "80%" )
1586   PORT_DIPSETTING(    0x01, "85%" )
1587   PORT_DIPSETTING(    0x00, "90%" )
1588   PORT_DIPNAME( 0x08, 0x08, "Rate Max" )                  PORT_DIPLOCATION("DSWA:4")
1589   PORT_DIPSETTING(    0x00, "1" )
1590   PORT_DIPSETTING(    0x08, "10" )
1591   PORT_DIPNAME( 0x30, 0x30, "Odds Number" )               PORT_DIPLOCATION("DSWA:5,6")
1592   PORT_DIPSETTING(    0x30, "A" )
1593   PORT_DIPSETTING(    0x20, "B" )
1594   PORT_DIPSETTING(    0x10, "C" )
1595   PORT_DIPSETTING(    0x00, "D" )
1596   PORT_DIPNAME( 0x40, 0x00, "Rate Up" )                   PORT_DIPLOCATION("DSWA:7")
16461597   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
16471598   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1648   PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" )
1599   PORT_DIPNAME( 0x80, 0x00, "Last Chance" )               PORT_DIPLOCATION("DSWA:8")
16491600   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
16501601   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16511602
16521603   PORT_START("DSWB")
1653   PORT_DIPNAME( 0x01, 0x01, "Character Display Test" )
1604   PORT_DIPNAME( 0x01, 0x01, "Character Display Test" )    PORT_DIPLOCATION("DSWB:1")
16541605   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
16551606   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1656   PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" )
1607   PORT_DIPNAME( 0x02, 0x00, "Play" )                      PORT_DIPLOCATION("DSWB:2")
16571608   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
16581609   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1659   PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" )
1610   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:3")
16601611   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
16611612   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1662   PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" )
1613   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:4")
16631614   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
16641615   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1665   PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" )
1616   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:5")
16661617   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
16671618   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1668   PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" )
1619   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:6")
16691620   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
16701621   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1671   PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" )
1622   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:7")
16721623   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
16731624   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1674   PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" )
1625   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:8")
16751626   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
16761627   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16771628
16781629   PORT_START("SYSTEM")
16791630   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL)    // DRAW BUSY
1680   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )         //
1681   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )       // MEMORY RESET
1682   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )       // ANALYZER
1683   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                 // TEST
1684   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )          // COIN2
1631   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
1632   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )               // MEMORY RESET
1633   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE   // ANALYZER
1634   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )                         // TEST
1635   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )                  // COIN2
16851636   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR
1686   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )          // COIN1
1637   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
16871638
16881639   PORT_INCLUDE( nbmjcontrols )
16891640INPUT_PORTS_END
r255101r255102
17511702   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
17521703
17531704   PORT_INCLUDE( nbmjcontrols )
1705
1706   PORT_MODIFY("KEY0")
1707   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 2P Start")
1708
1709   PORT_MODIFY("KEY4")
1710   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 1P Start")
1711
1712   PORT_MODIFY("KEY5")
1713   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 2P Start")
1714
1715   PORT_MODIFY("KEY9")
1716   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 1P Start")
17541717INPUT_PORTS_END
17551718
17561719static INPUT_PORTS_START( bijokkog )
r255101r255102
18151778   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
18161779
18171780   PORT_INCLUDE( nbmjcontrols )
1781
1782   PORT_MODIFY("KEY0")
1783   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 2P Start")
1784
1785   PORT_MODIFY("KEY4")
1786   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 1P Start")
1787
1788   PORT_MODIFY("KEY5")
1789   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 2P Start")
1790
1791   PORT_MODIFY("KEY9")
1792   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 1P Start")
18181793INPUT_PORTS_END
18191794
18201795static INPUT_PORTS_START( housemnq )
r255101r255102
18401815   PORT_DIPNAME( 0x40, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )   PORT_DIPLOCATION("DSWA:7")
18411816   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
18421817   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1843   PORT_DIPNAME( 0x80, 0x00, "See CPU's hand" )                    PORT_DIPLOCATION("DSWA:8")
1818   PORT_DIPNAME( 0x80, 0x00, "See non-Reacher's hand" )            PORT_DIPLOCATION("DSWA:8")
18441819   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
18451820   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
18461821
r255101r255102
18791854   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
18801855
18811856   PORT_INCLUDE( nbmjcontrols )
1857
1858   PORT_MODIFY("KEY0")
1859   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 2P Start")
1860
1861   PORT_MODIFY("KEY4")
1862   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 1P Start")
1863
1864   PORT_MODIFY("KEY5")
1865   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 2P Start")
1866
1867   PORT_MODIFY("KEY9")
1868   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 1P Start")
18821869INPUT_PORTS_END
18831870
18841871static INPUT_PORTS_START( housemn2 )
r255101r255102
19041891   PORT_DIPNAME( 0x40, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )   PORT_DIPLOCATION("DSWA:7")
19051892   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
19061893   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1907   PORT_DIPNAME( 0x80, 0x00, "See CPU's hand" )                    PORT_DIPLOCATION("DSWA:8")
1894   PORT_DIPNAME( 0x80, 0x00, "See non-Reacher's hand" )            PORT_DIPLOCATION("DSWA:8")
19081895   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
19091896   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
19101897
r255101r255102
19421929   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )                  // COIN1
19431930
19441931   PORT_INCLUDE( nbmjcontrols )
1932
1933   PORT_MODIFY("KEY0")
1934   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 2P Start")
1935
1936   PORT_MODIFY("KEY4")
1937   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 1P Start")
1938
1939   PORT_MODIFY("KEY5")
1940   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 2P Start")
1941
1942   PORT_MODIFY("KEY9")
1943   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 1P Start")
19451944INPUT_PORTS_END
19461945
19471946static INPUT_PORTS_START( orangec )
r255101r255102
22032202   PORT_INCLUDE( nbmjcontrols )
22042203
22052204   PORT_MODIFY("KEY0")
2206   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 P2 Start")
2205   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_NAME("Side 1 2P Start / Rate")
22072206
22082207   PORT_MODIFY("KEY4")
2209   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 P1 Start")
2208   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Side 1 1P Start")
22102209
22112210   PORT_MODIFY("KEY5")
2212   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 P2 Start")
2211   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) PORT_PLAYER(2) PORT_NAME("Side 2 2P Start / Rate")
22132212
22142213   PORT_MODIFY("KEY9")
2215   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 P1 Start")
2214   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Side 2 1P Start")
22162215INPUT_PORTS_END
22172216
22182217static INPUT_PORTS_START( ojousan )
r255101r255102
22832282
22842283static INPUT_PORTS_START( ojousanm )
22852284   PORT_START("DSWA")
2286   PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" )               PORT_DIPLOCATION("DSWA:1,2,3")
2285   PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" )             PORT_DIPLOCATION("DSWA:1,2,3")
22872286   PORT_DIPSETTING(    0x07, "60%" )
22882287   PORT_DIPSETTING(    0x06, "63%" )
22892288   PORT_DIPSETTING(    0x05, "66%" )
r255101r255102
22922291   PORT_DIPSETTING(    0x02, "80%" )
22932292   PORT_DIPSETTING(    0x01, "85%" )
22942293   PORT_DIPSETTING(    0x00, "90%" )
2295   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )                    PORT_DIPLOCATION("DSWA:4,5")
2294   PORT_DIPNAME( 0x18, 0x18, "Rate Min" )                  PORT_DIPLOCATION("DSWA:4,5")
22962295   PORT_DIPSETTING(    0x18, "1" )
22972296   PORT_DIPSETTING(    0x10, "2" )
22982297   PORT_DIPSETTING(    0x08, "3" )
22992298   PORT_DIPSETTING(    0x00, "5" )
2300   PORT_DIPNAME( 0x60, 0x60, "Rate Max" )                    PORT_DIPLOCATION("DSWA:6,7")
2299   PORT_DIPNAME( 0x60, 0x60, "Rate Max" )                  PORT_DIPLOCATION("DSWA:6,7")
23012300   PORT_DIPSETTING(    0x60, "8" )
23022301   PORT_DIPSETTING(    0x40, "10" )
23032302   PORT_DIPSETTING(    0x20, "12" )
23042303   PORT_DIPSETTING(    0x00, "20" )
2305   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )                  PORT_DIPLOCATION("DSWA:8")
2304   PORT_DIPNAME( 0x80, 0x00, "Score Pool" )                PORT_DIPLOCATION("DSWA:8")
23062305   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
23072306   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
23082307
23092308   PORT_START("DSWB")
2310   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )                     PORT_DIPLOCATION("DSWB:1")
2309   PORT_DIPNAME( 0x01, 0x00, "Rate Up" )                   PORT_DIPLOCATION("DSWB:1")
23112310   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
23122311   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2313   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )                 PORT_DIPLOCATION("DSWB:2")
2312   PORT_DIPNAME( 0x02, 0x00, "Last Chance" )               PORT_DIPLOCATION("DSWB:2")
23142313   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
23152314   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2316   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )      PORT_DIPLOCATION("DSWB:3")
2315   PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )    PORT_DIPLOCATION("DSWB:3")
23172316   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
23182317   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2319   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:4")
2318   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:4")
23202319   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
23212320   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2322   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:5")
2321   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:5")
23232322   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
23242323   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2325   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:6")
2324   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:6")
23262325   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
23272326   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2328   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:7")
2327   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:7")
23292328   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
23302329   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2331   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )            PORT_DIPLOCATION("DSWB:8")
2330   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSWB:8")
23322331   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
23332332   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
23342333
r255101r255102
26462645   PORT_DIPNAME( 0x40, 0x40, "Last Chance Charge" )          PORT_DIPLOCATION("DSWB:7")
26472646   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
26482647   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2649   PORT_DIPNAME( 0x80, 0x80, "See CPU's hand" )              PORT_DIPLOCATION("DSWB:8")
2648   PORT_DIPNAME( 0x80, 0x80, "Open Reach Mode" )             PORT_DIPLOCATION("DSWB:8")
26502649   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
26512650   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
26522651


Previous 199869 Revisions Next


© 1997-2024 The MAME Team