diff options
Diffstat (limited to 'src/devices/machine/busmouse.h')
-rw-r--r-- | src/devices/machine/busmouse.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/devices/machine/busmouse.h b/src/devices/machine/busmouse.h index 256f8891808..9865ab1dc13 100644 --- a/src/devices/machine/busmouse.h +++ b/src/devices/machine/busmouse.h @@ -22,21 +22,22 @@ public: DECLARE_INPUT_CHANGED_MEMBER(mouse_x_changed); DECLARE_INPUT_CHANGED_MEMBER(mouse_y_changed); - void map(address_map &map); + void map(address_map &map) ATTR_COLD; protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; - virtual void device_add_mconfig(machine_config &config) override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; // optional information overrides - virtual ioport_constructor device_input_ports() const override; + virtual ioport_constructor device_input_ports() const override ATTR_COLD; - DECLARE_READ8_MEMBER(ppi_a_r); - DECLARE_READ8_MEMBER(ppi_c_r); - DECLARE_WRITE8_MEMBER(ppi_c_w); + uint8_t ppi_a_r(); + uint8_t ppi_c_r(); + void ppi_c_w(uint8_t data); + + TIMER_CALLBACK_MEMBER(irq_timer_tick); private: emu_timer *m_irq_timer; |