trunk/src/emu/ioport.c
| r31468 | r31469 | |
| 1956 | 1956 | curstate = false; |
| 1957 | 1957 | |
| 1958 | 1958 | // additional logic to restrict digital joysticks |
| 1959 | | if (curstate && !mouse_down && m_live->joystick != NULL && m_way != 16 && !machine().options().joystick_contradictory()) |
| 1959 | if (curstate && !m_digital_value && !mouse_down && m_live->joystick != NULL && m_way != 16 && !machine().options().joystick_contradictory()) |
| 1960 | 1960 | { |
| 1961 | 1961 | UINT8 mask = (m_way == 4) ? m_live->joystick->current4way() : m_live->joystick->current(); |
| 1962 | 1962 | if (!(mask & (1 << m_live->joydir))) |