summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/zsbc3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/zsbc3.cpp')
-rw-r--r--src/mame/drivers/zsbc3.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mame/drivers/zsbc3.cpp b/src/mame/drivers/zsbc3.cpp
index 00fc9822a93..fa7f01f811f 100644
--- a/src/mame/drivers/zsbc3.cpp
+++ b/src/mame/drivers/zsbc3.cpp
@@ -39,7 +39,6 @@
#include "machine/z80ctc.h"
#include "machine/z80sio.h"
#include "machine/z80pio.h"
-#include "machine/clock.h"
#include "bus/rs232/rs232.h"
@@ -91,15 +90,13 @@ void zsbc3_state::zsbc3(machine_config &config)
m_maincpu->set_addrmap(AS_IO, &zsbc3_state::zsbc3_io);
z80ctc_device &ctc(Z80CTC(config, "ctc", 16_MHz_XTAL / 4));
+ ctc.set_clk<0>(16_MHz_XTAL / 8);
+ ctc.set_clk<1>(16_MHz_XTAL / 8);
+ ctc.set_clk<2>(16_MHz_XTAL / 8);
+ ctc.set_clk<3>(16_MHz_XTAL / 8);
ctc.zc_callback<0>().set("sio", FUNC(z80sio_device::txca_w));
ctc.zc_callback<0>().append("sio", FUNC(z80sio_device::rxca_w));
- clock_device &clk2mhz(CLOCK(config, "clk2mhz", 16_MHz_XTAL / 8));
- clk2mhz.signal_handler().set("ctc", FUNC(z80ctc_device::trg0));
- clk2mhz.signal_handler().append("ctc", FUNC(z80ctc_device::trg1));
- clk2mhz.signal_handler().append("ctc", FUNC(z80ctc_device::trg2));
- clk2mhz.signal_handler().append("ctc", FUNC(z80ctc_device::trg3));
-
z80sio_device &sio(Z80SIO(config, "sio", 16_MHz_XTAL / 4));
//sio.out_int_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); // no evidence of a daisy chain because IM2 is not set
sio.out_txda_callback().set("rs232", FUNC(rs232_port_device::write_txd));