summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2018-11-08 08:48:55 -0500
committer GitHub <noreply@github.com>2018-11-08 08:48:55 -0500
commit9c9ed0b0eb39667af5b6b844cf3a46964d95019d (patch)
tree08c683ef087dee297f83fdef24ad20c635e5b259
parentcefaf74b5dd5e2927402daa30ae17d012e23dbdf (diff)
parent1969d9841ff38d0a4dae446d952160d129c46e72 (diff)
Merge pull request #4271 from hp9k/i8291_dcl_fix
i8291a: fix DCL state machine (nw)
-rw-r--r--src/devices/machine/i8291a.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/devices/machine/i8291a.cpp b/src/devices/machine/i8291a.cpp
index 9a5c02f0d38..f676617e581 100644
--- a/src/devices/machine/i8291a.cpp
+++ b/src/devices/machine/i8291a.cpp
@@ -843,23 +843,10 @@ void i8291a_device::run_dc_fsm()
case device_clear_state::DCIS:
break;
case device_clear_state::DCAS:
- m_ints1 |= REG_INTS1_DEC;
- update_int();
- update_state(m_t_state, talker_state::TIDS);
- update_state(m_tp_state, talker_primary_state::TPIS);
- update_state(m_tsp_state, talker_serial_poll_state::SPIS);
- update_state(m_l_state, listener_state::LIDS);
- update_state(m_rl_state, remote_local_state::LOCS);
- update_state(m_pp_state, parallel_poll_state::PPIS);
- update_state(m_dc_state, device_clear_state::DCIS);
- update_state(m_dt_state, device_trigger_state::DTIS);
- update_state(m_sh_state, source_handshake_state::SIDS);
- update_state(m_ah_state, acceptor_handshake_state::AIDS);
- update_state(m_lp_state, listener_primary_state::LPIS);
m_ints1 |= REG_INTS1_DEC;
update_int();
-
+ update_state(m_dc_state, device_clear_state::DCIS);
break;
}
}