diff options
Diffstat (limited to 'src/mame/includes/psion5.h')
-rw-r--r-- | src/mame/includes/psion5.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mame/includes/psion5.h b/src/mame/includes/psion5.h index c46bf410462..5cab3b8bcf3 100644 --- a/src/mame/includes/psion5.h +++ b/src/mame/includes/psion5.h @@ -28,11 +28,17 @@ public: , m_maincpu(*this, "maincpu") , m_etna(*this, "etna") , m_lcd_ram(*this, "lcd_ram") + , m_touchx(*this, "TOUCHX") + , m_touchy(*this, "TOUCHY") + , m_touch(*this, "TOUCH") + , m_kbd_cols(*this, "COL%u", 0U) { } void psion5mx(machine_config &config); + DECLARE_INPUT_CHANGED_MEMBER(touch_down); + protected: virtual void machine_start() override; virtual void machine_reset() override; @@ -169,6 +175,10 @@ private: required_device<arm710t_cpu_device> m_maincpu; required_device<etna_device> m_etna; required_shared_ptr<uint32_t> m_lcd_ram; + required_ioport m_touchx; + required_ioport m_touchy; + required_ioport m_touch; + required_ioport_array<8> m_kbd_cols; emu_timer *m_timers[2]; @@ -189,6 +199,8 @@ private: uint32_t m_last_ssi_request; uint32_t m_ssi_read_counter; + uint8_t m_kbd_scan; + uint8_t m_ports[5]; emu_timer *m_periodic; |