diff options
Diffstat (limited to 'src/mame/drivers/cm1800.cpp')
-rw-r--r-- | src/mame/drivers/cm1800.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mame/drivers/cm1800.cpp b/src/mame/drivers/cm1800.cpp index 9307be3cd83..f89a09c66d8 100644 --- a/src/mame/drivers/cm1800.cpp +++ b/src/mame/drivers/cm1800.cpp @@ -36,6 +36,7 @@ to be a save command. #include "emu.h" #include "cpu/i8085/i8085.h" #include "machine/ay31015.h" +#include "machine/clock.h" #include "bus/rs232/rs232.h" @@ -106,12 +107,14 @@ void cm1800_state::cm1800(machine_config &config) /* video hardware */ AY51013(config, m_uart); // exact uart type is unknown - m_uart->set_tx_clock(153600); - m_uart->set_rx_clock(153600); m_uart->read_si_callback().set("rs232", FUNC(rs232_port_device::rxd_r)); m_uart->write_so_callback().set("rs232", FUNC(rs232_port_device::write_txd)); m_uart->set_auto_rdav(true); + clock_device &uart_clock(CLOCK(config, "uart_clock", 153600)); + uart_clock.signal_handler().set(m_uart, FUNC(ay31015_device::write_tcp)); + uart_clock.signal_handler().append(m_uart, FUNC(ay31015_device::write_rcp)); + RS232_PORT(config, "rs232", default_rs232_devices, "terminal"); } |