diff options
Diffstat (limited to 'src/devices/bus/vtech/ioexp/printer.h')
-rw-r--r-- | src/devices/bus/vtech/ioexp/printer.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/devices/bus/vtech/ioexp/printer.h b/src/devices/bus/vtech/ioexp/printer.h index 013d2366528..c45dfd9c836 100644 --- a/src/devices/bus/vtech/ioexp/printer.h +++ b/src/devices/bus/vtech/ioexp/printer.h @@ -21,9 +21,9 @@ // TYPE DEFINITIONS //************************************************************************** -// ======================> printer_interface_device +// ======================> vtech_printer_interface_device -class vtech_printer_interface_device : public device_t, public device_vtech_ioexp_interface +class vtech_printer_interface_device : public vtech_ioexp_device { public: // construction/destruction @@ -32,16 +32,17 @@ public: protected: virtual void device_add_mconfig(machine_config &config) override; virtual void device_start() override; - virtual void device_reset() override; -private: - DECLARE_WRITE_LINE_MEMBER( busy_w ); - DECLARE_READ8_MEMBER( busy_r ); - DECLARE_WRITE8_MEMBER( strobe_w ); + virtual void io_map(address_map &map) override; +private: required_device<centronics_device> m_centronics; required_device<output_latch_device> m_latch; + void busy_w(int state); + uint8_t busy_r(); + void strobe_w(uint8_t data); + int m_centronics_busy; }; |