summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/i8251.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/i8251.cpp')
-rw-r--r--src/devices/machine/i8251.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/devices/machine/i8251.cpp b/src/devices/machine/i8251.cpp
index 8baf4bc57ec..7b0d272970d 100644
--- a/src/devices/machine/i8251.cpp
+++ b/src/devices/machine/i8251.cpp
@@ -205,21 +205,20 @@ void i8251_device::transmit_clock()
else
return;
- if (is_transmit_register_empty()) {
- if ((m_status & I8251_STATUS_TX_READY) == 0 && (is_tx_enabled() || (m_flags & I8251_DELAYED_TX_EN) != 0)) {
- start_tx();
- } else {
- m_status |= I8251_STATUS_TX_EMPTY;
- }
- update_tx_ready();
- update_tx_empty();
+ if (is_transmit_register_empty()) {
+ if ((m_status & I8251_STATUS_TX_READY) == 0 && (is_tx_enabled() || (m_flags & I8251_DELAYED_TX_EN) != 0)) {
+ start_tx();
+ } else {
+ m_status |= I8251_STATUS_TX_EMPTY;
}
- /* if diserial has bits to send, make them so */
- if (!is_transmit_register_empty())
- {
- UINT8 data = transmit_register_get_data_bit();
- m_txd_handler(data);
- }
+ update_tx_ready();
+ update_tx_empty();
+ }
+ /* if diserial has bits to send, make them so */
+ if (!is_transmit_register_empty()) {
+ UINT8 data = transmit_register_get_data_bit();
+ m_txd_handler(data);
+ }
#if 0
/* hunt mode? */