diff options
-rw-r--r-- | src/devices/machine/sensorboard.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/machine/sensorboard.cpp b/src/devices/machine/sensorboard.cpp index e3e168d6e16..8d98539c0ab 100644 --- a/src/devices/machine/sensorboard.cpp +++ b/src/devices/machine/sensorboard.cpp @@ -261,7 +261,7 @@ u8 sensorboard_device::read_sensor(u8 x, u8 y) if (m_magnets) { u8 piece = read_piece(x, y); - u8 state = (piece != 0 && pos != m_handpos && pos != m_droppos) ? 1 : 0; + u8 state = (piece != 0 && (m_inp_ui->read() & 2 || (pos != m_handpos && pos != m_droppos))) ? 1 : 0; // piece recognition: return piece id if (m_inductive) |