trunk/src/mame/drivers/nbmj8688.cpp
r255099 | r255100 | |
502 | 502 | #else |
503 | 503 | |
504 | 504 | PORT_START("DSWA") |
505 | | PORT_DIPNAME( 0x07, 0x00, "Game Out" ) |
506 | | PORT_DIPSETTING( 0x07, "60% (Hard)" ) |
| 505 | PORT_DIPNAME( 0x07, 0x00, "Game Out Rate" ) |
| 506 | PORT_DIPSETTING( 0x07, "60%" ) |
507 | 507 | PORT_DIPSETTING( 0x06, "65%" ) |
508 | 508 | PORT_DIPSETTING( 0x05, "70%" ) |
509 | 509 | PORT_DIPSETTING( 0x04, "75%" ) |
510 | 510 | PORT_DIPSETTING( 0x03, "80%" ) |
511 | 511 | PORT_DIPSETTING( 0x02, "85%" ) |
512 | 512 | PORT_DIPSETTING( 0x01, "90%" ) |
513 | | PORT_DIPSETTING( 0x00, "95% (Easy)" ) |
| 513 | PORT_DIPSETTING( 0x00, "95%" ) |
514 | 514 | PORT_DIPNAME( 0x18, 0x18, "Rate Min" ) |
515 | 515 | PORT_DIPSETTING( 0x18, "1" ) |
516 | 516 | PORT_DIPSETTING( 0x10, "2" ) |
r255099 | r255100 | |
694 | 694 | PORT_DIPNAME( 0x04, 0x04, "NOTE" ) |
695 | 695 | PORT_DIPSETTING( 0x04, "Coin x5" ) |
696 | 696 | PORT_DIPSETTING( 0x00, "Coin x10" ) |
697 | | PORT_DIPNAME( 0x18, 0x18, "Game Out" ) |
698 | | PORT_DIPSETTING( 0x18, "90% (Easy)" ) |
699 | | PORT_DIPSETTING( 0x10, "80%" ) |
| 697 | PORT_DIPNAME( 0x18, 0x18, "Game Out Rate" ) |
| 698 | PORT_DIPSETTING( 0x00, "60%" ) |
700 | 699 | PORT_DIPSETTING( 0x08, "70%" ) |
701 | | PORT_DIPSETTING( 0x00, "60% (Hard)" ) |
| 700 | PORT_DIPSETTING( 0x10, "80%" ) |
| 701 | PORT_DIPSETTING( 0x18, "90%" ) |
702 | 702 | PORT_DIPNAME( 0x20, 0x20, "Bonus awarded on" ) |
703 | 703 | PORT_DIPSETTING( 0x20, "[over BAIMAN]" ) |
704 | 704 | PORT_DIPSETTING( 0x00, "[BAIMAN]" ) |
r255099 | r255100 | |
1312 | 1312 | |
1313 | 1313 | PORT_START("DSWA") |
1314 | 1314 | PORT_DIPNAME( 0x07, 0x00, "Game Out" ) |
1315 | | PORT_DIPSETTING( 0x07, "60% (Hard)" ) |
| 1315 | PORT_DIPSETTING( 0x07, "60%" ) |
1316 | 1316 | PORT_DIPSETTING( 0x06, "65%" ) |
1317 | 1317 | PORT_DIPSETTING( 0x05, "70%" ) |
1318 | 1318 | PORT_DIPSETTING( 0x04, "75%" ) |
1319 | 1319 | PORT_DIPSETTING( 0x03, "80%" ) |
1320 | 1320 | PORT_DIPSETTING( 0x02, "85%" ) |
1321 | 1321 | PORT_DIPSETTING( 0x01, "90%" ) |
1322 | | PORT_DIPSETTING( 0x00, "95% (Easy)" ) |
| 1322 | PORT_DIPSETTING( 0x00, "95%" ) |
1323 | 1323 | PORT_DIPNAME( 0x18, 0x18, "Rate Min" ) |
1324 | 1324 | PORT_DIPSETTING( 0x18, "1" ) |
1325 | 1325 | PORT_DIPSETTING( 0x10, "2" ) |
r255099 | r255100 | |
1429 | 1429 | static INPUT_PORTS_START( seiham ) |
1430 | 1430 | PORT_START("DSWA") |
1431 | 1431 | PORT_DIPNAME( 0x07, 0x00, "Game Out" ) |
1432 | | PORT_DIPSETTING( 0x07, "60% (Hard)" ) |
| 1432 | PORT_DIPSETTING( 0x07, "60%" ) |
1433 | 1433 | PORT_DIPSETTING( 0x06, "65%" ) |
1434 | 1434 | PORT_DIPSETTING( 0x05, "70%" ) |
1435 | 1435 | PORT_DIPSETTING( 0x04, "75%" ) |
1436 | 1436 | PORT_DIPSETTING( 0x03, "80%" ) |
1437 | 1437 | PORT_DIPSETTING( 0x02, "85%" ) |
1438 | 1438 | PORT_DIPSETTING( 0x01, "90%" ) |
1439 | | PORT_DIPSETTING( 0x00, "95% (Easy)" ) |
| 1439 | PORT_DIPSETTING( 0x00, "95%" ) |
1440 | 1440 | PORT_DIPNAME( 0x18, 0x18, "Rate Min" ) |
1441 | 1441 | PORT_DIPSETTING( 0x18, "1" ) |
1442 | 1442 | PORT_DIPSETTING( 0x10, "2" ) |
r255099 | r255100 | |
1946 | 1946 | |
1947 | 1947 | static INPUT_PORTS_START( orangec ) |
1948 | 1948 | PORT_START("DSWA") |
1949 | | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) ) |
| 1949 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSWA:1,2,3") |
1950 | 1950 | PORT_DIPSETTING( 0x07, "1 (Easy)" ) |
1951 | 1951 | PORT_DIPSETTING( 0x06, "2" ) |
1952 | 1952 | PORT_DIPSETTING( 0x05, "3" ) |
r255099 | r255100 | |
1955 | 1955 | PORT_DIPSETTING( 0x02, "6" ) |
1956 | 1956 | PORT_DIPSETTING( 0x01, "7" ) |
1957 | 1957 | PORT_DIPSETTING( 0x00, "8 (Hard)" ) |
1958 | | PORT_DIPNAME( 0x08, 0x00, "Select Girl" ) |
| 1958 | PORT_DIPNAME( 0x08, 0x00, "Select Girl" ) PORT_DIPLOCATION("DSWA:4") |
1959 | 1959 | PORT_DIPSETTING( 0x08, DEF_STR( No ) ) |
1960 | 1960 | PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) |
1961 | | PORT_DIPNAME( 0x10, 0x00, "Extend TSUMO" ) |
| 1961 | PORT_DIPNAME( 0x10, 0x00, "Extend TSUMO" ) PORT_DIPLOCATION("DSWA:5") |
1962 | 1962 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
1963 | 1963 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
1964 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Coinage ) ) |
| 1964 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWA:6") |
1965 | 1965 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_1C ) ) |
1966 | 1966 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) |
1967 | | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) |
| 1967 | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) PORT_DIPLOCATION("DSWA:7") |
1968 | 1968 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
1969 | 1969 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
1970 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 1970 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:8") |
1971 | 1971 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
1972 | 1972 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
1973 | 1973 | |
r255099 | r255100 | |
1999 | 1999 | |
2000 | 2000 | PORT_START("SYSTEM") |
2001 | 2001 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2002 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2003 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2004 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2005 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2006 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
| 2002 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2003 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2004 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2005 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2006 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
2007 | 2007 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
2008 | 2008 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2009 | 2009 | |
r255099 | r255100 | |
2012 | 2012 | |
2013 | 2013 | static INPUT_PORTS_START( orangeci ) |
2014 | 2014 | PORT_START("DSWA") |
2015 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
2016 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2017 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2018 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
2019 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2020 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2021 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
2022 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2023 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2024 | | PORT_DIPNAME( 0x08, 0x00, "Select Girl" ) |
| 2015 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2016 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2017 | PORT_DIPSETTING( 0x06, "64%" ) |
| 2018 | PORT_DIPSETTING( 0x05, "67%" ) |
| 2019 | PORT_DIPSETTING( 0x04, "70%" ) |
| 2020 | PORT_DIPSETTING( 0x03, "75%" ) |
| 2021 | PORT_DIPSETTING( 0x02, "80%" ) |
| 2022 | PORT_DIPSETTING( 0x01, "85%" ) |
| 2023 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2024 | PORT_DIPNAME( 0x08, 0x00, "Select Girl" ) PORT_DIPLOCATION("DSWA:4") |
2025 | 2025 | PORT_DIPSETTING( 0x08, DEF_STR( No ) ) |
2026 | 2026 | PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) |
2027 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 2027 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:5") |
2028 | 2028 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2029 | 2029 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2030 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 2030 | PORT_DIPNAME( 0x20, 0x00, "Play" ) PORT_DIPLOCATION("DSWA:6") |
2031 | 2031 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2032 | 2032 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2033 | | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) |
| 2033 | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) PORT_DIPLOCATION("DSWA:7") |
2034 | 2034 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2035 | 2035 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2036 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 2036 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:8") |
2037 | 2037 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2038 | 2038 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2039 | 2039 | |
2040 | 2040 | PORT_START("DSWB") |
2041 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" ) |
| 2041 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:1") |
2042 | 2042 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2043 | 2043 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2044 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" ) |
2045 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2046 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2047 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
| 2044 | PORT_DIPNAME( 0x02, 0x02, "Rate Max" ) PORT_DIPLOCATION("DSWB:2") |
| 2045 | PORT_DIPSETTING( 0x00, "1" ) |
| 2046 | PORT_DIPSETTING( 0x02, "10" ) |
| 2047 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:3") |
2048 | 2048 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2049 | 2049 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2050 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
| 2050 | PORT_DIPNAME( 0x08, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWB:4") |
2051 | 2051 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2052 | 2052 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2053 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
2054 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2055 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2056 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
2057 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2058 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2059 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
| 2053 | PORT_DIPNAME( 0x30, 0x30, "Odds Number" ) PORT_DIPLOCATION("DSWB:5,6") |
| 2054 | PORT_DIPSETTING( 0x30, "A" ) |
| 2055 | PORT_DIPSETTING( 0x20, "B" ) |
| 2056 | PORT_DIPSETTING( 0x10, "C" ) |
| 2057 | PORT_DIPSETTING( 0x00, "D" ) |
| 2058 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
2060 | 2059 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2061 | 2060 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2062 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
| 2061 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
2063 | 2062 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2064 | 2063 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2065 | 2064 | |
2066 | 2065 | PORT_START("SYSTEM") |
2067 | 2066 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2068 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2069 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2070 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2071 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2072 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
| 2067 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2068 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2069 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2070 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2071 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
2073 | 2072 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
2074 | 2073 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2075 | 2074 | |
r255099 | r255100 | |
2078 | 2077 | |
2079 | 2078 | static INPUT_PORTS_START( vipclub ) |
2080 | 2079 | PORT_START("DSWA") |
2081 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
2082 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2083 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2084 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
2085 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2086 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2087 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
2088 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2089 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2090 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" ) |
| 2080 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2081 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2082 | PORT_DIPSETTING( 0x06, "64%" ) |
| 2083 | PORT_DIPSETTING( 0x05, "67%" ) |
| 2084 | PORT_DIPSETTING( 0x04, "70%" ) |
| 2085 | PORT_DIPSETTING( 0x03, "75%" ) |
| 2086 | PORT_DIPSETTING( 0x02, "80%" ) |
| 2087 | PORT_DIPSETTING( 0x01, "85%" ) |
| 2088 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2089 | PORT_DIPNAME( 0x08, 0x00, "Rate Up" ) PORT_DIPLOCATION("DSWA:4") |
2091 | 2090 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2092 | 2091 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2093 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
| 2092 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:5") |
2094 | 2093 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2095 | 2094 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2096 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
| 2095 | PORT_DIPNAME( 0x20, 0x00, "Play" ) PORT_DIPLOCATION("DSWA:6") |
2097 | 2096 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2098 | 2097 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2099 | | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) |
| 2098 | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) PORT_DIPLOCATION("DSWA:7") |
2100 | 2099 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2101 | 2100 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2102 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 2101 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:8") |
2103 | 2102 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2104 | 2103 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2105 | 2104 | |
2106 | 2105 | PORT_START("DSWB") |
2107 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" ) |
| 2106 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:1") |
2108 | 2107 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2109 | 2108 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2110 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" ) |
2111 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2112 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2113 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
| 2109 | PORT_DIPNAME( 0x02, 0x02, "Rate Max" ) PORT_DIPLOCATION("DSWB:2") |
| 2110 | PORT_DIPSETTING( 0x00, "1" ) |
| 2111 | PORT_DIPSETTING( 0x02, "10" ) |
| 2112 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:3") |
2114 | 2113 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2115 | 2114 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2116 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
| 2115 | PORT_DIPNAME( 0x08, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWB:4") |
2117 | 2116 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2118 | 2117 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2119 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
2120 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2121 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2122 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
2123 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2124 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2125 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
| 2118 | PORT_DIPNAME( 0x30, 0x30, "Odds Number" ) PORT_DIPLOCATION("DSWB:5,6") |
| 2119 | PORT_DIPSETTING( 0x30, "A" ) |
| 2120 | PORT_DIPSETTING( 0x20, "B" ) |
| 2121 | PORT_DIPSETTING( 0x10, "C" ) |
| 2122 | PORT_DIPSETTING( 0x00, "D" ) |
| 2123 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
2126 | 2124 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2127 | 2125 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2128 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
| 2126 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
2129 | 2127 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2130 | 2128 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2131 | 2129 | |
2132 | 2130 | PORT_START("SYSTEM") |
2133 | 2131 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2134 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2135 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2136 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2137 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2138 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
| 2132 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2133 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2134 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2135 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2136 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN2 |
2139 | 2137 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
2140 | 2138 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2141 | 2139 | |
r255099 | r255100 | |
2144 | 2142 | |
2145 | 2143 | static INPUT_PORTS_START( livegal ) |
2146 | 2144 | PORT_START("DSWA") |
2147 | | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
2148 | | PORT_DIPSETTING( 0x07, "60" ) |
2149 | | PORT_DIPSETTING( 0x06, "65" ) |
2150 | | PORT_DIPSETTING( 0x05, "70" ) |
2151 | | PORT_DIPSETTING( 0x04, "75" ) |
2152 | | PORT_DIPSETTING( 0x03, "80" ) |
2153 | | PORT_DIPSETTING( 0x02, "85" ) |
2154 | | PORT_DIPSETTING( 0x01, "90" ) |
2155 | | PORT_DIPSETTING( 0x00, "95" ) |
2156 | | PORT_DIPNAME( 0x08, 0x08, "Rate Max" ) PORT_DIPLOCATION("DSWA:4") |
| 2145 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2146 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2147 | PORT_DIPSETTING( 0x06, "65%" ) |
| 2148 | PORT_DIPSETTING( 0x05, "70%" ) |
| 2149 | PORT_DIPSETTING( 0x04, "75%" ) |
| 2150 | PORT_DIPSETTING( 0x03, "80%" ) |
| 2151 | PORT_DIPSETTING( 0x02, "85%" ) |
| 2152 | PORT_DIPSETTING( 0x01, "90%" ) |
| 2153 | PORT_DIPSETTING( 0x00, "95%" ) |
| 2154 | PORT_DIPNAME( 0x08, 0x08, "Rate Max" ) PORT_DIPLOCATION("DSWA:4") |
2157 | 2155 | PORT_DIPSETTING( 0x00, "1" ) |
2158 | 2156 | PORT_DIPSETTING( 0x08, "9" ) |
2159 | | PORT_DIPNAME( 0x10, 0x10, "Rate Up" ) PORT_DIPLOCATION("DSWA:5") |
| 2157 | PORT_DIPNAME( 0x10, 0x00, "Rate Up" ) PORT_DIPLOCATION("DSWA:5") |
2160 | 2158 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2161 | 2159 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2162 | | PORT_DIPNAME( 0x60, 0x60, "Odds Number" ) PORT_DIPLOCATION("DSWA:6,7") |
| 2160 | PORT_DIPNAME( 0x60, 0x60, "Odds Number" ) PORT_DIPLOCATION("DSWA:6,7") |
2163 | 2161 | PORT_DIPSETTING( 0x60, "A" ) |
2164 | 2162 | PORT_DIPSETTING( 0x40, "B" ) |
2165 | 2163 | PORT_DIPSETTING( 0x20, "C" ) |
2166 | 2164 | PORT_DIPSETTING( 0x00, "D" ) |
2167 | | PORT_DIPNAME( 0x80, 0x80, "Last Chance Charge" ) PORT_DIPLOCATION("DSWA:8") |
| 2165 | PORT_DIPNAME( 0x80, 0x80, "Last Chance Charge" ) PORT_DIPLOCATION("DSWA:8") |
2168 | 2166 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2169 | 2167 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2170 | 2168 | |
2171 | 2169 | PORT_START("DSWB") |
2172 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:1") |
| 2170 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:1") |
2173 | 2171 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2174 | 2172 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2175 | | PORT_DIPNAME( 0x02, 0x02, "Time Speed" ) PORT_DIPLOCATION("DSWB:2") |
| 2173 | PORT_DIPNAME( 0x02, 0x02, "Time Speed" ) PORT_DIPLOCATION("DSWB:2") |
2176 | 2174 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2177 | 2175 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2178 | | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSWB:3,4") |
| 2176 | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSWB:3,4") |
2179 | 2177 | PORT_DIPSETTING( 0x0c, "1 (Easy)" ) |
2180 | 2178 | PORT_DIPSETTING( 0x08, "2" ) |
2181 | 2179 | PORT_DIPSETTING( 0x04, "3" ) |
2182 | 2180 | PORT_DIPSETTING( 0x00, "4 (Hard)" ) |
2183 | | PORT_DIPNAME( 0x10, 0x10, "Character Display Test" ) PORT_DIPLOCATION("DSWB:5") |
| 2181 | PORT_DIPNAME( 0x10, 0x10, "Character Display Test" ) PORT_DIPLOCATION("DSWB:5") |
2184 | 2182 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2185 | 2183 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2186 | | PORT_DIPNAME( 0x60, 0x60, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWB:6,7") |
| 2184 | PORT_DIPNAME( 0x60, 0x60, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWB:6,7") |
2187 | 2185 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
2188 | 2186 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_1C ) ) |
2189 | 2187 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) ) |
2190 | 2188 | PORT_DIPSETTING( 0x60, DEF_STR( 1C_5C ) ) |
2191 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
| 2189 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
2192 | 2190 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2193 | 2191 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2194 | 2192 | |
r255099 | r255100 | |
2285 | 2283 | |
2286 | 2284 | static INPUT_PORTS_START( ojousanm ) |
2287 | 2285 | PORT_START("DSWA") |
2288 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
2289 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2290 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2291 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
2292 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2293 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2294 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
2295 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2296 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2297 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
2298 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2299 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2300 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
2301 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2302 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2303 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
2304 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2305 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2306 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
2307 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2308 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2309 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 2286 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2287 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2288 | PORT_DIPSETTING( 0x06, "63%" ) |
| 2289 | PORT_DIPSETTING( 0x05, "66%" ) |
| 2290 | PORT_DIPSETTING( 0x04, "70%" ) |
| 2291 | PORT_DIPSETTING( 0x03, "75%" ) |
| 2292 | PORT_DIPSETTING( 0x02, "80%" ) |
| 2293 | PORT_DIPSETTING( 0x01, "85%" ) |
| 2294 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2295 | PORT_DIPNAME( 0x18, 0x18, "Rate Min" ) PORT_DIPLOCATION("DSWA:4,5") |
| 2296 | PORT_DIPSETTING( 0x18, "1" ) |
| 2297 | PORT_DIPSETTING( 0x10, "2" ) |
| 2298 | PORT_DIPSETTING( 0x08, "3" ) |
| 2299 | PORT_DIPSETTING( 0x00, "5" ) |
| 2300 | PORT_DIPNAME( 0x60, 0x60, "Rate Max" ) PORT_DIPLOCATION("DSWA:6,7") |
| 2301 | PORT_DIPSETTING( 0x60, "8" ) |
| 2302 | PORT_DIPSETTING( 0x40, "10" ) |
| 2303 | PORT_DIPSETTING( 0x20, "12" ) |
| 2304 | PORT_DIPSETTING( 0x00, "20" ) |
| 2305 | PORT_DIPNAME( 0x80, 0x00, "Score Pool" ) PORT_DIPLOCATION("DSWA:8") |
2310 | 2306 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2311 | 2307 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2312 | 2308 | |
2313 | 2309 | PORT_START("DSWB") |
2314 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 2310 | PORT_DIPNAME( 0x01, 0x00, "Rate Up" ) PORT_DIPLOCATION("DSWB:1") |
2315 | 2311 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2316 | 2312 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2317 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 2313 | PORT_DIPNAME( 0x02, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWB:2") |
2318 | 2314 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2319 | 2315 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2320 | | PORT_DIPNAME( 0x04, 0x04, "Character Display Test" ) |
| 2316 | PORT_DIPNAME( 0x04, 0x04, "Character Display Test" ) PORT_DIPLOCATION("DSWB:3") |
2321 | 2317 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2322 | 2318 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2323 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 2319 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:4") |
2324 | 2320 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2325 | 2321 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2326 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 2322 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:5") |
2327 | 2323 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2328 | 2324 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2329 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 2325 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:6") |
2330 | 2326 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2331 | 2327 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2332 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 2328 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
2333 | 2329 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2334 | 2330 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2335 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 2331 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
2336 | 2332 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2337 | 2333 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2338 | 2334 | |
2339 | 2335 | PORT_START("SYSTEM") |
2340 | 2336 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2341 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2342 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2343 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2344 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2345 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 2337 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2338 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2339 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2340 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2341 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2346 | 2342 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2347 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2343 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2348 | 2344 | |
2349 | 2345 | PORT_INCLUDE( nbmjcontrols ) |
2350 | 2346 | INPUT_PORTS_END |
r255099 | r255100 | |
2404 | 2400 | |
2405 | 2401 | PORT_START("SYSTEM") |
2406 | 2402 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2407 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2408 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2409 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2410 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2411 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 2403 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2404 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2405 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2406 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2407 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2412 | 2408 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2413 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2409 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2414 | 2410 | |
2415 | 2411 | PORT_INCLUDE( nbmjcontrols ) |
2416 | 2412 | INPUT_PORTS_END |
2417 | 2413 | |
2418 | 2414 | static INPUT_PORTS_START( korinaim ) |
2419 | 2415 | PORT_START("DSWA") |
2420 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
2421 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2422 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2423 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
2424 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2425 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2426 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
2427 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2428 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2429 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
2430 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2431 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2432 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
2433 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2434 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2435 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
2436 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2437 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2438 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
2439 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2440 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2441 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 2416 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2417 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2418 | PORT_DIPSETTING( 0x06, "63%" ) |
| 2419 | PORT_DIPSETTING( 0x05, "66%" ) |
| 2420 | PORT_DIPSETTING( 0x04, "70%" ) |
| 2421 | PORT_DIPSETTING( 0x03, "75%" ) |
| 2422 | PORT_DIPSETTING( 0x02, "80%" ) |
| 2423 | PORT_DIPSETTING( 0x01, "85%" ) |
| 2424 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2425 | PORT_DIPNAME( 0x18, 0x18, "Rate Min" ) PORT_DIPLOCATION("DSWA:4,5") |
| 2426 | PORT_DIPSETTING( 0x18, "1" ) |
| 2427 | PORT_DIPSETTING( 0x10, "2" ) |
| 2428 | PORT_DIPSETTING( 0x08, "3" ) |
| 2429 | PORT_DIPSETTING( 0x00, "5" ) |
| 2430 | PORT_DIPNAME( 0x60, 0x60, "Rate Max" ) PORT_DIPLOCATION("DSWA:6,7") |
| 2431 | PORT_DIPSETTING( 0x60, "8" ) |
| 2432 | PORT_DIPSETTING( 0x40, "10" ) |
| 2433 | PORT_DIPSETTING( 0x20, "12" ) |
| 2434 | PORT_DIPSETTING( 0x00, "20" ) |
| 2435 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:8") |
2442 | 2436 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2443 | 2437 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2444 | 2438 | |
2445 | 2439 | PORT_START("DSWB") |
2446 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 2440 | PORT_DIPNAME( 0x01, 0x00, "Double Bet" ) PORT_DIPLOCATION("DSWB:1") |
2447 | 2441 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2448 | 2442 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2449 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 2443 | PORT_DIPNAME( 0x02, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWB:2") |
2450 | 2444 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2451 | 2445 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2452 | | PORT_DIPNAME( 0x04, 0x04, "Character Display Test" ) |
| 2446 | PORT_DIPNAME( 0x04, 0x04, "Character Display Test" ) PORT_DIPLOCATION("DSWB:3") |
2453 | 2447 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2454 | 2448 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2455 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 2449 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:4") |
2456 | 2450 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2457 | 2451 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2458 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 2452 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:5") |
2459 | 2453 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2460 | 2454 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2461 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 2455 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:6") |
2462 | 2456 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2463 | 2457 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2464 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 2458 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
2465 | 2459 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2466 | 2460 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2467 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
2468 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2469 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2461 | PORT_DIPNAME( 0x80, 0x80, "Score Pool" ) PORT_DIPLOCATION("DSWB:8") |
| 2462 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 2463 | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
2470 | 2464 | |
2471 | 2465 | PORT_START("SYSTEM") |
2472 | 2466 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2473 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2474 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2475 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2476 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2477 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 2467 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2468 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2469 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2470 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2471 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2478 | 2472 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2479 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2473 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2480 | 2474 | |
2481 | 2475 | PORT_INCLUDE( nbmjcontrols ) |
2482 | 2476 | INPUT_PORTS_END |
2483 | 2477 | |
2484 | 2478 | static INPUT_PORTS_START( crystalg ) |
2485 | 2479 | PORT_START("DSWA") |
2486 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
2487 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2488 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2489 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
2490 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2491 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2492 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
2493 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2494 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2495 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" ) |
2496 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2497 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2498 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
| 2480 | PORT_DIPNAME( 0x0f, 0x0d, DEF_STR( Difficulty ) ) |
| 2481 | PORT_DIPSETTING( 0x0d, "1 (Easy)" ) |
| 2482 | PORT_DIPSETTING( 0x0a, "2" ) |
| 2483 | PORT_DIPSETTING( 0x09, "3" ) |
| 2484 | PORT_DIPSETTING( 0x08, "4" ) |
| 2485 | PORT_DIPSETTING( 0x07, "5" ) |
| 2486 | PORT_DIPSETTING( 0x06, "6" ) |
| 2487 | PORT_DIPSETTING( 0x05, "7" ) |
| 2488 | PORT_DIPSETTING( 0x04, "8" ) |
| 2489 | PORT_DIPSETTING( 0x00, "9 (Hard)" ) |
| 2490 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
2499 | 2491 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2500 | 2492 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2501 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
| 2493 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
2502 | 2494 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2503 | 2495 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2504 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
| 2496 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
2505 | 2497 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2506 | 2498 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2507 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 2499 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
2508 | 2500 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2509 | 2501 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2510 | 2502 | |
r255099 | r255100 | |
2536 | 2528 | |
2537 | 2529 | PORT_START("SYSTEM") |
2538 | 2530 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2539 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2540 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2541 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2542 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2543 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2531 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2532 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2533 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2534 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2535 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2544 | 2536 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2545 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) // OPTION (?) |
| 2537 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2546 | 2538 | |
2547 | 2539 | PORT_INCLUDE( nbmjcontrols ) |
2548 | 2540 | INPUT_PORTS_END |
r255099 | r255100 | |
2611 | 2603 | |
2612 | 2604 | static INPUT_PORTS_START( apparel ) |
2613 | 2605 | PORT_START("DSWA") |
2614 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
2615 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2616 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2617 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
2618 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2619 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2620 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
2621 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2622 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2623 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" ) |
2624 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2625 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2626 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
2627 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2628 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2629 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
2630 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2631 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2632 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
2633 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2634 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2635 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 2606 | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
| 2607 | PORT_DIPSETTING( 0x07, "60%" ) |
| 2608 | PORT_DIPSETTING( 0x06, "65%" ) |
| 2609 | PORT_DIPSETTING( 0x05, "70%" ) |
| 2610 | PORT_DIPSETTING( 0x04, "75%" ) |
| 2611 | PORT_DIPSETTING( 0x03, "80%" ) |
| 2612 | PORT_DIPSETTING( 0x02, "85%" ) |
| 2613 | PORT_DIPSETTING( 0x01, "90%" ) |
| 2614 | PORT_DIPSETTING( 0x00, "95%" ) |
| 2615 | PORT_DIPNAME( 0x18, 0x10, "Rate Max" ) PORT_DIPLOCATION("DSWA:4,5") |
| 2616 | PORT_DIPSETTING( 0x18, "1" ) |
| 2617 | PORT_DIPSETTING( 0x10, "5" ) |
| 2618 | PORT_DIPSETTING( 0x08, "10" ) |
| 2619 | PORT_DIPSETTING( 0x00, "20" ) |
| 2620 | PORT_DIPNAME( 0x60, 0x60, "Odds Number" ) PORT_DIPLOCATION("DSWA:6,7") |
| 2621 | PORT_DIPSETTING( 0x60, "A" ) |
| 2622 | PORT_DIPSETTING( 0x40, "B" ) |
| 2623 | PORT_DIPSETTING( 0x20, "C" ) |
| 2624 | PORT_DIPSETTING( 0x00, "D" ) |
| 2625 | PORT_DIPNAME( 0x80, 0x00, "Rate Up" ) PORT_DIPLOCATION("DSWA:8") |
2636 | 2626 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2637 | 2627 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2638 | 2628 | |
2639 | 2629 | PORT_START("DSWB") |
2640 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" ) |
2641 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2642 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2643 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" ) |
2644 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2645 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2646 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
2647 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2648 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2649 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
2650 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2651 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2652 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
| 2630 | PORT_DIPNAME( 0x03, 0x02, "Number of last chance" ) PORT_DIPLOCATION("DSWB:1,2") |
| 2631 | PORT_DIPSETTING( 0x03, "0" ) |
| 2632 | PORT_DIPSETTING( 0x02, "3" ) |
| 2633 | PORT_DIPSETTING( 0x01, "5" ) |
| 2634 | PORT_DIPSETTING( 0x00, "10" ) |
| 2635 | PORT_DIPNAME( 0x0c, 0x04, "Cancel Type" ) PORT_DIPLOCATION("DSWB:3,4") |
| 2636 | PORT_DIPSETTING( 0x0c, DEF_STR( Off ) ) |
| 2637 | PORT_DIPSETTING( 0x08, "Tsumo 3" ) |
| 2638 | PORT_DIPSETTING( 0x04, "Tsumo 7" ) |
| 2639 | PORT_DIPSETTING( 0x00, "Haipai" ) |
| 2640 | PORT_DIPNAME( 0x10, 0x10, "Ryuukoku Renchan" ) PORT_DIPLOCATION("DSWB:5") |
2653 | 2641 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2654 | 2642 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2655 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
| 2643 | PORT_DIPNAME( 0x20, 0x20, "Cancel Charge" ) PORT_DIPLOCATION("DSWB:6") |
2656 | 2644 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2657 | 2645 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2658 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
| 2646 | PORT_DIPNAME( 0x40, 0x40, "Last Chance Charge" ) PORT_DIPLOCATION("DSWB:7") |
2659 | 2647 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2660 | 2648 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2661 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
| 2649 | PORT_DIPNAME( 0x80, 0x80, "See CPU's hand" ) PORT_DIPLOCATION("DSWB:8") |
2662 | 2650 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2663 | 2651 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2664 | 2652 | |
2665 | 2653 | PORT_START("SYSTEM") |
2666 | 2654 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2667 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2668 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2669 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2670 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2671 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2655 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2656 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2657 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2658 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2659 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2672 | 2660 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2673 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
| 2661 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2674 | 2662 | |
2675 | 2663 | PORT_INCLUDE( nbmjcontrols ) |
2676 | 2664 | INPUT_PORTS_END |
2677 | 2665 | |
2678 | 2666 | static INPUT_PORTS_START( nightlov ) |
2679 | 2667 | PORT_START("DSWA") |
2680 | | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
2681 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
2682 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2683 | | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
2684 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
2685 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2686 | | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
2687 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
2688 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2689 | | PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" ) |
2690 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
2691 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2692 | | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
2693 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
2694 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2695 | | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
2696 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
2697 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2698 | | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
| 2668 | PORT_DIPNAME( 0x0f, 0x0f, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3,4") |
| 2669 | PORT_DIPSETTING( 0x00, "50%" ) |
| 2670 | PORT_DIPSETTING( 0x01, "53%" ) |
| 2671 | PORT_DIPSETTING( 0x02, "56%" ) |
| 2672 | PORT_DIPSETTING( 0x03, "59%" ) |
| 2673 | PORT_DIPSETTING( 0x04, "62%" ) |
| 2674 | PORT_DIPSETTING( 0x05, "65%" ) |
| 2675 | PORT_DIPSETTING( 0x06, "68%" ) |
| 2676 | PORT_DIPSETTING( 0x07, "71%" ) |
| 2677 | PORT_DIPSETTING( 0x08, "75%" ) |
| 2678 | PORT_DIPSETTING( 0x09, "78%" ) |
| 2679 | PORT_DIPSETTING( 0x0a, "81%" ) |
| 2680 | PORT_DIPSETTING( 0x0b, "84%" ) |
| 2681 | PORT_DIPSETTING( 0x0c, "87%" ) |
| 2682 | PORT_DIPSETTING( 0x0d, "90%" ) |
| 2683 | PORT_DIPSETTING( 0x0e, "93%" ) |
| 2684 | PORT_DIPSETTING( 0x0f, "96%" ) |
| 2685 | PORT_DIPNAME( 0x30, 0x10, "Rate Max" ) PORT_DIPLOCATION("DSWA:5,6") |
| 2686 | PORT_DIPSETTING( 0x00, "1" ) |
| 2687 | PORT_DIPSETTING( 0x10, "5" ) |
| 2688 | PORT_DIPSETTING( 0x20, "10" ) |
| 2689 | PORT_DIPSETTING( 0x30, "20" ) |
| 2690 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:7") |
2699 | 2691 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
2700 | 2692 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2701 | | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 2693 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:8") |
2702 | 2694 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
2703 | 2695 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
2704 | 2696 | |
r255099 | r255100 | |
2730 | 2722 | |
2731 | 2723 | PORT_START("SYSTEM") |
2732 | 2724 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
2733 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
2734 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
2735 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
2736 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
2737 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 2725 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2726 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 2727 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
| 2728 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 2729 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
2738 | 2730 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
2739 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
| 2731 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) // SERVICE |
2740 | 2732 | |
2741 | 2733 | PORT_INCLUDE( nbmjcontrols ) |
2742 | 2734 | INPUT_PORTS_END |