summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mc68901.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/mc68901.cpp')
-rw-r--r--src/devices/machine/mc68901.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/devices/machine/mc68901.cpp b/src/devices/machine/mc68901.cpp
index 3994a4863c6..082e02985a7 100644
--- a/src/devices/machine/mc68901.cpp
+++ b/src/devices/machine/mc68901.cpp
@@ -1436,7 +1436,10 @@ void mc68901_device::tx_clock()
// automatic turnaround enables the receiver
if (m_tsr & TSR_AUTO_TURNAROUND)
+ {
m_rsr |= RSR_RCV_ENABLE;
+ m_tsr &= ~TSR_AUTO_TURNAROUND;
+ }
}
else if ((m_tsr & TSR_BUFFER_EMPTY) && !(m_tsr & TSR_UNDERRUN_ERROR) && !send_break)
{