diff options
Diffstat (limited to 'src/devices/machine/aic6250.cpp')
-rw-r--r-- | src/devices/machine/aic6250.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/machine/aic6250.cpp b/src/devices/machine/aic6250.cpp index 7c2ec140618..512d1625d8d 100644 --- a/src/devices/machine/aic6250.cpp +++ b/src/devices/machine/aic6250.cpp @@ -407,14 +407,14 @@ void aic6250_device::control_reg_0_w(u8 data) data & R07W_EN_PORT_A_INP_OR_OUT ? "output" : "input", data & R07W_TARGET_MODE ? "target" : "initiator"); + m_control_reg_0 = data; + if (data & R07W_P_MEM_CYCLE_REQ) { LOGMASKED(LOG_DMA, "processor memory %s request initiated\n", data & R07W_P_MEM_RW ? "write" : "read"); m_status_reg_1 &= ~R08R_MEM_CYCLE_CMPL; m_breq_cb(1); } - - m_control_reg_0 = data; } u8 aic6250_device::status_reg_1_r() |