trunk/src/mame/drivers/goldstar.c
| r244814 | r244815 | |
| 1113 | 1113 | PORT_INCLUDE( cmv4_service ) |
| 1114 | 1114 | |
| 1115 | 1115 | PORT_START("DSW1") |
| 1116 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1116 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1117 | 1117 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1118 | 1118 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1119 | 1119 | PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1219 | 1219 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1220 | 1220 | |
| 1221 | 1221 | PORT_START("DSW5") |
| 1222 | | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* not working */ |
| 1222 | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* only affects payout table screen */ |
| 1223 | 1223 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1224 | 1224 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1225 | | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* not checked */ |
| 1225 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */ |
| 1226 | 1226 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1227 | 1227 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1228 | 1228 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244814 | r244815 | |
| 1235 | 1235 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1236 | 1236 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 1237 | 1237 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 1238 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1238 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1239 | 1239 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1240 | 1240 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1241 | 1241 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not working */ |
| r244814 | r244815 | |
| 1251 | 1251 | PORT_INCLUDE( cmv4_service ) |
| 1252 | 1252 | |
| 1253 | 1253 | PORT_START("DSW1") |
| 1254 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1254 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1255 | 1255 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 1256 | 1256 | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 1257 | 1257 | PORT_DIPNAME( 0x02, 0x00, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1260 | 1260 | PORT_DIPNAME( 0x04, 0x00, "Payout Mode" ) PORT_DIPLOCATION("DSW1:3") /* OK */ |
| 1261 | 1261 | PORT_DIPSETTING( 0x00, "Payout Switch" ) |
| 1262 | 1262 | PORT_DIPSETTING( 0x04, "Automatic" ) |
| 1263 | | PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:4") /* not checked */ |
| 1263 | PORT_DIPNAME( 0x08, 0x00, "'7' In W-UP Game" ) PORT_DIPLOCATION("DSW1:4") /* not checked */ |
| 1264 | 1264 | PORT_DIPSETTING( 0x08, "Loss" ) |
| 1265 | 1265 | PORT_DIPSETTING( 0x00, "Even" ) |
| 1266 | 1266 | PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") /* OK */ |
| r244814 | r244815 | |
| 1357 | 1357 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1358 | 1358 | |
| 1359 | 1359 | PORT_START("DSW5") |
| 1360 | | PORT_DIPNAME( 0x01, 0x00, "Flash 'Dyna - C.M.V.4' string in attract" ) PORT_DIPLOCATION("DSW5:1") /* OK */ |
| 1360 | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* only affects payout table screen, also flashes info string */ |
| 1361 | 1361 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1362 | 1362 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1363 | | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* not checked */ |
| 1363 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK*/ |
| 1364 | 1364 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1365 | 1365 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1366 | 1366 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244814 | r244815 | |
| 1373 | 1373 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1374 | 1374 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 1375 | 1375 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 1376 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1376 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1377 | 1377 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1378 | 1378 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1379 | 1379 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not working */ |
| r244814 | r244815 | |
| 1397 | 1397 | PORT_INCLUDE( cmv4_service ) |
| 1398 | 1398 | |
| 1399 | 1399 | PORT_START("DSW1") |
| 1400 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1400 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1401 | 1401 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 1402 | 1402 | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 1403 | 1403 | PORT_DIPNAME( 0x02, 0x00, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1406 | 1406 | PORT_DIPNAME( 0x04, 0x00, "Payout Mode" ) PORT_DIPLOCATION("DSW1:3") /* OK */ |
| 1407 | 1407 | PORT_DIPSETTING( 0x00, "Payout Switch" ) |
| 1408 | 1408 | PORT_DIPSETTING( 0x04, "Automatic" ) |
| 1409 | | PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:4") /* not checked */ |
| 1409 | PORT_DIPNAME( 0x08, 0x00, "'7' In W-UP Game" ) PORT_DIPLOCATION("DSW1:4") /* not checked */ |
| 1410 | 1410 | PORT_DIPSETTING( 0x08, "Loss" ) |
| 1411 | 1411 | PORT_DIPSETTING( 0x00, "Even" ) |
| 1412 | 1412 | PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") /* OK */ |
| r244814 | r244815 | |
| 1503 | 1503 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1504 | 1504 | |
| 1505 | 1505 | PORT_START("DSW5") |
| 1506 | | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* not working */ |
| 1506 | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* only affects payout table screen */ |
| 1507 | 1507 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1508 | 1508 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1509 | | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* not checked */ |
| 1509 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */ |
| 1510 | 1510 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1511 | 1511 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1512 | 1512 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244814 | r244815 | |
| 1519 | 1519 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1520 | 1520 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 1521 | 1521 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 1522 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1522 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1523 | 1523 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1524 | 1524 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1525 | 1525 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not working */ |
| r244814 | r244815 | |
| 1532 | 1532 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1533 | 1533 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1534 | 1534 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop All") |
| 1535 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP") |
| 1536 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take Score") |
| 1535 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) |
| 1536 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) |
| 1537 | 1537 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) |
| 1538 | 1538 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info") |
| 1539 | 1539 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start") |
| r244814 | r244815 | |
| 1543 | 1543 | PORT_INCLUDE( cmv4_service ) |
| 1544 | 1544 | |
| 1545 | 1545 | PORT_START("DSW1") |
| 1546 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1546 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1547 | 1547 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1548 | 1548 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1549 | 1549 | PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1649 | 1649 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1650 | 1650 | |
| 1651 | 1651 | PORT_START("DSW5") |
| 1652 | | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* not checked */ |
| 1652 | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* only affects payout table screen */ |
| 1653 | 1653 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1654 | 1654 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1655 | | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* not checked */ |
| 1655 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */ |
| 1656 | 1656 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1657 | 1657 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1658 | 1658 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244814 | r244815 | |
| 1665 | 1665 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1666 | 1666 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 1667 | 1667 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 1668 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1668 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1669 | 1669 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1670 | 1670 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1671 | 1671 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not checked */ |
| r244814 | r244815 | |
| 1677 | 1677 | PORT_START("IN0") |
| 1678 | 1678 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1679 | 1679 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1680 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop 1") |
| 1681 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP / Stop 2") |
| 1682 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take Score") |
| 1680 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP1 ) PORT_NAME("Big / Stop 1") |
| 1681 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_NAME("D-UP / Stop 2") |
| 1682 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) |
| 1683 | 1683 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) |
| 1684 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info / Stop 3") |
| 1684 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_NAME("Small / Info / Stop 3") |
| 1685 | 1685 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start") |
| 1686 | 1686 | |
| 1687 | 1687 | PORT_INCLUDE( cmv4_coins ) |
| r244814 | r244815 | |
| 1689 | 1689 | PORT_INCLUDE( cmv4_service ) |
| 1690 | 1690 | |
| 1691 | 1691 | PORT_START("DSW1") |
| 1692 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1692 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1693 | 1693 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1694 | 1694 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1695 | 1695 | PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1795 | 1795 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1796 | 1796 | |
| 1797 | 1797 | PORT_START("DSW5") |
| 1798 | | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* not checked */ |
| 1798 | PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" ) PORT_DIPLOCATION("DSW5:1") /* only affects payout table screen */ |
| 1799 | 1799 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1800 | 1800 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1801 | | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* not checked */ |
| 1801 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */ |
| 1802 | 1802 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1803 | 1803 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1804 | 1804 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244814 | r244815 | |
| 1824 | 1824 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1825 | 1825 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1826 | 1826 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big") |
| 1827 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP") |
| 1827 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) |
| 1828 | 1828 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) |
| 1829 | 1829 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) |
| 1830 | 1830 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info") |
| r244814 | r244815 | |
| 1835 | 1835 | PORT_INCLUDE( cmv4_service ) |
| 1836 | 1836 | |
| 1837 | 1837 | PORT_START("DSW1") |
| 1838 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1838 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") /* OK */ |
| 1839 | 1839 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1840 | 1840 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1841 | 1841 | PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") /* OK */ |
| r244814 | r244815 | |
| 1957 | 1957 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1958 | 1958 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 1959 | 1959 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1960 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1960 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 1961 | 1961 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1962 | 1962 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1963 | 1963 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:8") /* no whores in demo */ |
| r244814 | r244815 | |
| 2249 | 2249 | PORT_DIPSETTING( 0x00, "100 Credits / 100 Pulses" ) |
| 2250 | 2250 | INPUT_PORTS_END |
| 2251 | 2251 | |
| 2252 | // dip switches from manual, values & inputs are a guess from cmasterb |
| 2253 | static INPUT_PORTS_START( chryangl ) |
| 2254 | PORT_START("IN0") |
| 2255 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2256 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2257 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop All") |
| 2258 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) |
| 2259 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) |
| 2260 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) |
| 2261 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info") |
| 2262 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start") |
| 2263 | |
| 2264 | PORT_INCLUDE( cmv4_coins ) |
| 2265 | |
| 2266 | PORT_INCLUDE( cmv4_service ) |
| 2267 | |
| 2268 | PORT_START("DSW1") |
| 2269 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") |
| 2270 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2271 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2272 | PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2") |
| 2273 | PORT_DIPSETTING( 0x02, "Active Low" ) |
| 2274 | PORT_DIPSETTING( 0x00, "Active High" ) |
| 2275 | PORT_DIPNAME( 0x04, 0x00, "Payout Mode" ) PORT_DIPLOCATION("DSW1:3") |
| 2276 | PORT_DIPSETTING( 0x04, "Switch" ) |
| 2277 | PORT_DIPSETTING( 0x00, "Automatic" ) |
| 2278 | PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:4") |
| 2279 | PORT_DIPSETTING( 0x08, "Loss" ) |
| 2280 | PORT_DIPSETTING( 0x00, "Even" ) |
| 2281 | PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") |
| 2282 | PORT_DIPSETTING( 0x00, "80%" ) |
| 2283 | PORT_DIPSETTING( 0x10, "90%" ) |
| 2284 | PORT_DIPNAME( 0x20, 0x00, "W-UP Game" ) PORT_DIPLOCATION("DSW1:6") |
| 2285 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2286 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2287 | PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" ) PORT_DIPLOCATION("DSW1:7,8") |
| 2288 | PORT_DIPSETTING( 0x00, "8" ) |
| 2289 | PORT_DIPSETTING( 0x40, "16" ) |
| 2290 | PORT_DIPSETTING( 0x80, "32" ) |
| 2291 | PORT_DIPSETTING( 0xc0, "64" ) |
| 2292 | |
| 2293 | PORT_START("DSW2") |
| 2294 | PORT_DIPNAME( 0x07, 0x03, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 2295 | PORT_DIPSETTING( 0x07, "40%" ) |
| 2296 | PORT_DIPSETTING( 0x06, "45%" ) |
| 2297 | PORT_DIPSETTING( 0x05, "50%" ) |
| 2298 | PORT_DIPSETTING( 0x04, "55%" ) |
| 2299 | PORT_DIPSETTING( 0x03, "60%" ) |
| 2300 | PORT_DIPSETTING( 0x02, "65%" ) |
| 2301 | PORT_DIPSETTING( 0x01, "70%" ) |
| 2302 | PORT_DIPSETTING( 0x00, "75%" ) |
| 2303 | PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:4,5") |
| 2304 | PORT_DIPSETTING( 0x18, "300" ) |
| 2305 | PORT_DIPSETTING( 0x10, "500" ) |
| 2306 | PORT_DIPSETTING( 0x08, "1000" ) |
| 2307 | PORT_DIPSETTING( 0x00, "Unlimited" ) |
| 2308 | PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" ) PORT_DIPLOCATION("DSW2:6") |
| 2309 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 2310 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 2311 | PORT_DIPNAME( 0x40, 0x40, "Key-In Type" ) PORT_DIPLOCATION("DSW2:7") |
| 2312 | PORT_DIPSETTING( 0x40, "A-Type" ) |
| 2313 | PORT_DIPSETTING( 0x00, "B-Type" ) |
| 2314 | PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" ) PORT_DIPLOCATION("DSW2:8") |
| 2315 | PORT_DIPSETTING( 0x80, "Unlimited" ) |
| 2316 | PORT_DIPSETTING( 0x00, "Limited" ) |
| 2317 | |
| 2318 | PORT_START("DSW3") // note in manual says "Reverse these settings" for entire DSW3 ??? |
| 2319 | PORT_DIPNAME( 0x01, 0x01, "Unused" ) PORT_DIPLOCATION("DSW3:1") |
| 2320 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2321 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2322 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW3:2,3") |
| 2323 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 2324 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 2325 | PORT_DIPSETTING( 0x02, "10,000" ) |
| 2326 | PORT_DIPSETTING( 0x00, "20,000" ) |
| 2327 | PORT_DIPNAME( 0x18, 0x00, "Credit Back" ) PORT_DIPLOCATION("DSW3:4,5") |
| 2328 | PORT_DIPSETTING( 0x18, "10 In 1 Back" ) |
| 2329 | PORT_DIPSETTING( 0x10, "8 In 1 Back" ) |
| 2330 | PORT_DIPSETTING( 0x08, "6 In 1 Back" ) |
| 2331 | PORT_DIPSETTING( 0x00, "No Coins Back" ) |
| 2332 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW3:6") |
| 2333 | PORT_DIPSETTING( 0x20, "Off" ) |
| 2334 | PORT_DIPSETTING( 0x00, "On" ) |
| 2335 | PORT_DIPNAME( 0x40, 0x40, "Unused" ) PORT_DIPLOCATION("DSW3:7") |
| 2336 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2337 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2338 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW3:8") |
| 2339 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2340 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2341 | |
| 2342 | PORT_START("DSW4") |
| 2343 | PORT_DIPNAME( 0x07, 0x05, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3") |
| 2344 | PORT_DIPSETTING( 0x07, "5,000" ) |
| 2345 | PORT_DIPSETTING( 0x06, "10,000" ) |
| 2346 | PORT_DIPSETTING( 0x05, "20,000" ) |
| 2347 | PORT_DIPSETTING( 0x04, "30,000" ) |
| 2348 | PORT_DIPSETTING( 0x03, "40,000" ) |
| 2349 | PORT_DIPSETTING( 0x02, "50,000" ) |
| 2350 | PORT_DIPSETTING( 0x01, "100,000" ) |
| 2351 | PORT_DIPSETTING( 0x00, "Unlimited" ) |
| 2352 | PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") |
| 2353 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2354 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2355 | PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" ) PORT_DIPLOCATION("DSW4:5") |
| 2356 | PORT_DIPSETTING( 0x10, "C-Type" ) |
| 2357 | PORT_DIPSETTING( 0x00, "D-Type" ) |
| 2358 | PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6") |
| 2359 | PORT_DIPSETTING( 0x20, "16 Bet" ) |
| 2360 | PORT_DIPSETTING( 0x00, "8 Bet" ) |
| 2361 | PORT_DIPNAME( 0x40, 0x40, "Reel Speed" ) PORT_DIPLOCATION("DSW4:7") |
| 2362 | PORT_DIPSETTING( 0x40, DEF_STR( Low ) ) |
| 2363 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 2364 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW4:8") |
| 2365 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2366 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2367 | |
| 2368 | PORT_START("DSW5") |
| 2369 | PORT_DIPNAME( 0x03, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW5:1,2") |
| 2370 | PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type |
| 2371 | PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) |
| 2372 | PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) |
| 2373 | PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x40) |
| 2374 | PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type |
| 2375 | PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) |
| 2376 | PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) |
| 2377 | PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x00) |
| 2378 | PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW5:3,4") |
| 2379 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 2380 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 2381 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) ) |
| 2382 | PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" ) |
| 2383 | PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW5:5,6") |
| 2384 | PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type |
| 2385 | PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) |
| 2386 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) |
| 2387 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) |
| 2388 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type |
| 2389 | PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) |
| 2390 | PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) |
| 2391 | PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) |
| 2392 | PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW5:7,8") |
| 2393 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 2394 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) ) |
| 2395 | PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) ) |
| 2396 | PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" ) |
| 2397 | INPUT_PORTS_END |
| 2398 | |
| 2252 | 2399 | static INPUT_PORTS_START( chry10 ) |
| 2253 | 2400 | PORT_START("IN0") |
| 2254 | 2401 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244814 | r244815 | |
| 2768 | 2915 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 2769 | 2916 | |
| 2770 | 2917 | PORT_START("DSW1") |
| 2771 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") |
| 2918 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW1:1") |
| 2772 | 2919 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2773 | 2920 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2774 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:2") |
| 2775 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 2776 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2777 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:3") |
| 2778 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 2779 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2780 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:4") |
| 2781 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2782 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2783 | | PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") |
| 2921 | PORT_DIPNAME( 0x02, 0x02, "Hopper Coin Switch" ) PORT_DIPLOCATION("DSW1:2") |
| 2922 | PORT_DIPSETTING( 0x02, "Active Low" ) |
| 2923 | PORT_DIPSETTING( 0x00, "Active High" ) |
| 2924 | PORT_DIPNAME( 0x04, 0x04, "Payout Mode" ) PORT_DIPLOCATION("DSW1:3") |
| 2925 | PORT_DIPSETTING( 0x04, "Payout Switch" ) |
| 2926 | PORT_DIPSETTING( 0x00, "Automatic" ) |
| 2927 | PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:4") |
| 2928 | PORT_DIPSETTING( 0x08, "Lose" ) |
| 2929 | PORT_DIPSETTING( 0x00, "Even" ) |
| 2930 | PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:5") /* not used in set 1 */ |
| 2784 | 2931 | PORT_DIPSETTING( 0x10, "80%" ) |
| 2785 | 2932 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2786 | 2933 | PORT_DIPNAME( 0x20, 0x20, "W-UP Game" ) PORT_DIPLOCATION("DSW1:6") |
| 2787 | 2934 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 2788 | 2935 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 2789 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:7") |
| 2790 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2791 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2792 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:8") |
| 2793 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2794 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2936 | PORT_DIPNAME( 0xc0, 0x00, "Special Odds" ) PORT_DIPLOCATION("DSW1:7,8") /* doesn't seem to actually do anything - in W-4 manual but probably unused in these game */ |
| 2937 | PORT_DIPSETTING( 0xc0, "None" ) |
| 2938 | PORT_DIPSETTING( 0x80, "Limited to X 300 (X 1000)" ) |
| 2939 | PORT_DIPSETTING( 0x40, "Limited to X 500 (X 5000)" ) |
| 2940 | PORT_DIPSETTING( 0x00, "Limited to X 1000 (X 10000)" ) |
| 2795 | 2941 | |
| 2796 | 2942 | PORT_START("DSW2") |
| 2797 | 2943 | PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| r244814 | r244815 | |
| 2803 | 2949 | PORT_DIPSETTING( 0x02, "95%" ) |
| 2804 | 2950 | PORT_DIPSETTING( 0x01, "98%" ) |
| 2805 | 2951 | PORT_DIPSETTING( 0x00, "101%" ) /* ??? */ |
| 2806 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:4") |
| 2807 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 2808 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2809 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") |
| 2810 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 2811 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2812 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:6") |
| 2952 | PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:4,5") |
| 2953 | PORT_DIPSETTING( 0x18, "300" ) |
| 2954 | PORT_DIPSETTING( 0x10, "500" ) |
| 2955 | PORT_DIPSETTING( 0x08, "1000" ) |
| 2956 | PORT_DIPSETTING( 0x00, "Unlimited" ) |
| 2957 | PORT_DIPNAME( 0x20, 0x20, "Over 100 Bet Sound" ) PORT_DIPLOCATION("DSW2:6") |
| 2813 | 2958 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2814 | 2959 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2815 | 2960 | PORT_DIPNAME( 0x40, 0x40, "Paytable Settings" ) PORT_DIPLOCATION("DSW2:7") |
| r244814 | r244815 | |
| 3716 | 3861 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3717 | 3862 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3718 | 3863 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3719 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") /* Note In */ |
| 3864 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") |
| 3720 | 3865 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 3721 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ |
| 3866 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) |
| 3722 | 3867 | |
| 3723 | 3868 | PORT_START("IN2") |
| 3724 | 3869 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244814 | r244815 | |
| 3888 | 4033 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3889 | 4034 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3890 | 4035 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3891 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") /* Note In */ |
| 4036 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") |
| 3892 | 4037 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 3893 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ |
| 4038 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) |
| 3894 | 4039 | |
| 3895 | 4040 | PORT_START("IN2") |
| 3896 | 4041 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244814 | r244815 | |
| 4070 | 4215 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4071 | 4216 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4072 | 4217 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Ticket In") |
| 4073 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) /* Key In (not used)*/ |
| 4218 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) /* Key In shows in test mode but not used by game */ |
| 4074 | 4219 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) |
| 4075 | 4220 | |
| 4076 | 4221 | PORT_START("IN2") |
| 4077 | 4222 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4078 | 4223 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4079 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4224 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* unused coin switch */ |
| 4080 | 4225 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4081 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_W) PORT_NAME("Key Out / Attendant") |
| 4226 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 4082 | 4227 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4083 | 4228 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") |
| 4084 | 4229 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| r244814 | r244815 | |
| 4118 | 4263 | PORT_DIPNAME( 0x04, 0x04, "Coin In Rate" ) PORT_DIPLOCATION("DSW2:3") /* OK */ |
| 4119 | 4264 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) /* Nickel slots in manual */ |
| 4120 | 4265 | PORT_DIPSETTING( 0x04, "1 Coin/25 Credits" ) /* Penny slots in manual */ |
| 4121 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:4") /* unknown */ |
| 4122 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4123 | | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 4124 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") /* unknown */ |
| 4125 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4126 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 4127 | | PORT_DIPNAME( 0x20, 0x20, "Ticket In Value" ) PORT_DIPLOCATION("DSW2:6") /* OK */ |
| 4128 | | PORT_DIPSETTING( 0x00, "50" ) |
| 4129 | | PORT_DIPSETTING( 0x20, "500" ) |
| 4266 | PORT_DIPNAME( 0x38, 0x10, "Ticket In Value" ) PORT_DIPLOCATION("DSW2:4,5,6") /* OK */ |
| 4267 | PORT_DIPSETTING( 0x00, "10" ) |
| 4268 | PORT_DIPSETTING( 0x08, "20" ) |
| 4269 | PORT_DIPSETTING( 0x10, "25" ) |
| 4270 | PORT_DIPSETTING( 0x18, "50" ) |
| 4271 | PORT_DIPSETTING( 0x20, "100" ) |
| 4272 | PORT_DIPSETTING( 0x28, "125" ) |
| 4273 | PORT_DIPSETTING( 0x30, "250" ) |
| 4274 | PORT_DIPSETTING( 0x38, "500" ) |
| 4130 | 4275 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7") /* unknown */ |
| 4131 | 4276 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4132 | 4277 | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| r244814 | r244815 | |
| 4583 | 4728 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4584 | 4729 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4585 | 4730 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4586 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In") /* Note In */ |
| 4587 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ |
| 4731 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In") |
| 4732 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) |
| 4588 | 4733 | |
| 4589 | | PORT_START("IN2") |
| 4590 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4591 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4592 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4593 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4594 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 4595 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4596 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") |
| 4597 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4734 | PORT_INCLUDE( cmv4_service ) |
| 4598 | 4735 | |
| 4599 | 4736 | PORT_START("DSW1") |
| 4600 | 4737 | PORT_DIPNAME( 0x07, 0x03, "Game Level (Difficulty)" ) PORT_DIPLOCATION("DSW1:1,2,3") /* OK */ |
| r244814 | r244815 | |
| 4676 | 4813 | PORT_DIPSETTING( 0xf0, "500" ) |
| 4677 | 4814 | |
| 4678 | 4815 | PORT_START("DSW4") |
| 4679 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:1") /* unknown */ |
| 4680 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4681 | | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 4682 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:2") /* unknown */ |
| 4683 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4684 | | PORT_DIPSETTING( 0x02, DEF_STR( On ) ) |
| 4685 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:3") /* unknown */ |
| 4686 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4687 | | PORT_DIPSETTING( 0x04, DEF_STR( On ) ) |
| 4688 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:4") /* unknown */ |
| 4689 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 4690 | | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 4691 | | PORT_DIPNAME( 0x10, 0x10, "Auto Ticket Dispense" ) PORT_DIPLOCATION("DSW4:5") /* not checked */ |
| 4816 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!1") /* unknown */ |
| 4817 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 4818 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 4819 | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!2") /* unknown */ |
| 4820 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 4821 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 4822 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!3") /* unknown */ |
| 4823 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 4824 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 4825 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:!4") /* unknown */ |
| 4826 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 4827 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 4828 | PORT_DIPNAME( 0x10, 0x10, "Auto Ticket Dispense" ) PORT_DIPLOCATION("DSW4:!5") /* not checked */ |
| 4692 | 4829 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 4693 | 4830 | PORT_DIPSETTING( 0x10, DEF_STR( Yes ) ) |
| 4694 | | PORT_DIPNAME( 0xe0, 0xe0, "Ticket Dispense Mode" ) PORT_DIPLOCATION("DSW4:6,7,8") /* OK */ |
| 4831 | PORT_DIPNAME( 0xe0, 0xe0, "Ticket Dispense Mode" ) PORT_DIPLOCATION("DSW4:!6,!7,!8") /* OK */ |
| 4695 | 4832 | PORT_DIPSETTING( 0xe0, "Continuous" ) |
| 4696 | 4833 | PORT_DIPSETTING( 0xc0, "Max 1 Ticket Per Game" ) |
| 4697 | 4834 | PORT_DIPSETTING( 0xa0, "Max 2 Ticket Per Game" ) |
| r244814 | r244815 | |
| 4726 | 4863 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In") /* Note In */ |
| 4727 | 4864 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ |
| 4728 | 4865 | |
| 4729 | | PORT_START("IN2") |
| 4730 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4731 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4732 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4733 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4734 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant") |
| 4735 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4736 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") |
| 4737 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 4866 | PORT_INCLUDE( cmv4_service ) |
| 4738 | 4867 | |
| 4739 | 4868 | PORT_START("DSW1") |
| 4740 | 4869 | PORT_DIPNAME( 0x07, 0x03, "Game Rate" ) PORT_DIPLOCATION("DSW1:1,2,3") /* OK */ |
| r244814 | r244815 | |
| 4885 | 5014 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 4886 | 5015 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 4887 | 5016 | |
| 4888 | | |
| 4889 | 5017 | PORT_START("IN2") |
| 4890 | 5018 | PORT_DIPNAME( 0x01, 0x01, "IN2") |
| 4891 | 5019 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| r244814 | r244815 | |
| 5904 | 6032 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 5905 | 6033 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 5906 | 6034 | PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */ |
| 5907 | | PORT_DIPSETTING( 0x06, "1,500" ) |
| 5908 | | PORT_DIPSETTING( 0x04, "5,500" ) |
| 5909 | | PORT_DIPSETTING( 0x02, "10,500" ) |
| 5910 | | PORT_DIPSETTING( 0x00, "20,500" ) |
| 6035 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 6036 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 6037 | PORT_DIPSETTING( 0x02, "10,000" ) |
| 6038 | PORT_DIPSETTING( 0x00, "20,000" ) |
| 5911 | 6039 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:4") |
| 5912 | 6040 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 5913 | 6041 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| r244814 | r244815 | |
| 6078 | 6206 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 6079 | 6207 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 6080 | 6208 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 6081 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 6209 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 6082 | 6210 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 6083 | 6211 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6084 | 6212 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not working */ |
| r244814 | r244815 | |
| 6240 | 6368 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 6241 | 6369 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 6242 | 6370 | PORT_DIPSETTING( 0x00, DEF_STR( High ) ) |
| 6243 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 6371 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) ) PORT_DIPLOCATION("DSW5:7") /* listed as unused */ |
| 6244 | 6372 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 6245 | 6373 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6246 | 6374 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not working */ |
| r244814 | r244815 | |
| 13429 | 13557 | GAME( 1996, cmast97, ncb3, cm97, chrygld, driver_device, 0, ROT0, "Dyna", "Cherry Master '97", GAME_NOT_WORKING) // fix prom decode |
| 13430 | 13558 | |
| 13431 | 13559 | // looks like a hack of Cherry Bonus 3 |
| 13432 | | GAME( 199?, chryangl, ncb3, cm, cmasterb, goldstar_state, cmv4, ROT0, "<unknown>", "Cherry Angel", GAME_NOT_WORKING ) |
| 13560 | GAME( 199?, chryangl, ncb3, cm, chryangl, goldstar_state, cmv4, ROT0, "<unknown>", "Cherry Angel", GAME_NOT_WORKING ) |
| 13433 | 13561 | |
| 13434 | 13562 | |
| 13435 | 13563 | // cherry master hardware has a rather different mem map, but is basically the same |