summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/busmouse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/busmouse.h')
-rw-r--r--src/devices/machine/busmouse.h19
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;