summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/phi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/phi.cpp')
-rw-r--r--src/devices/machine/phi.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/machine/phi.cpp b/src/devices/machine/phi.cpp
index 42cede7e6d8..e86a7bb72ce 100644
--- a/src/devices/machine/phi.cpp
+++ b/src/devices/machine/phi.cpp
@@ -1246,7 +1246,7 @@ bool phi_device::if_cmd_received(uint8_t byte)
}
} else {
// command is a secondary address
- if (m_t_state == PHI_T_ID1 && my_addr) {
+ if (m_t_state == PHI_T_ID1 && (m_l_state == PHI_L_LADS) == !!lon_msg() && my_addr) {
// Start IDENTIFY sequence
m_t_state = PHI_T_ID2;
} else if (m_t_state >= PHI_T_ID2 && m_t_state <= PHI_T_ID6 && !my_addr) {