diff options
Diffstat (limited to 'src/mame/drivers/zsbc3.cpp')
-rw-r--r-- | src/mame/drivers/zsbc3.cpp | 11 |
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)); |