summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/msm6200.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/msm6200.h')
-rw-r--r--src/devices/machine/msm6200.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/devices/machine/msm6200.h b/src/devices/machine/msm6200.h
index 758cc929392..584511fb808 100644
--- a/src/devices/machine/msm6200.h
+++ b/src/devices/machine/msm6200.h
@@ -24,11 +24,17 @@ protected:
virtual void device_reset() override ATTR_COLD;
private:
+ static constexpr unsigned TIMER_RATE = 256; // arbitrary
+
+ TIMER_CALLBACK_MEMBER(scan_timer);
+
optional_ioport_array<38> m_keys;
optional_ioport m_velocity;
devcb_write_line m_irq_cb;
+ emu_timer *m_timer;
+
u8 m_cmd, m_row, m_key_data;
u8 m_key_state;
u8 m_last_state[38];