diff options
Diffstat (limited to 'src/devices/bus/acorn/system/vib.h')
-rw-r--r-- | src/devices/bus/acorn/system/vib.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/devices/bus/acorn/system/vib.h b/src/devices/bus/acorn/system/vib.h index d4d710a3256..21d90f895d4 100644 --- a/src/devices/bus/acorn/system/vib.h +++ b/src/devices/bus/acorn/system/vib.h @@ -20,7 +20,7 @@ #include "machine/i8255.h" #include "machine/6522via.h" #include "machine/6850acia.h" -#include "machine/clock.h" +#include "machine/mc14411.h" #include "machine/input_merger.h" //************************************************************************** @@ -37,23 +37,26 @@ public: protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; // optional information overrides - virtual void device_add_mconfig(machine_config &config) override; + virtual ioport_constructor device_input_ports() const override ATTR_COLD; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; private: - DECLARE_WRITE_LINE_MEMBER(write_acia_clock); - DECLARE_WRITE_LINE_MEMBER(irq_w); + template<mc14411_device::timer_id T> void write_acia_clock(int state); + void irq_w(int state); required_device<i8255_device> m_ppi8255; required_device<via6522_device> m_via6522; required_device<acia6850_device> m_acia; - required_device<clock_device> m_acia_clock; + required_device<mc14411_device> m_mc14411; required_device<centronics_device> m_centronics; required_device<rs232_port_device> m_rs232; required_device<input_merger_device> m_irqs; + required_ioport m_txc; + required_ioport m_rxc; }; |