summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/hp9845.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/hp9845.h')
-rw-r--r--src/mame/includes/hp9845.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mame/includes/hp9845.h b/src/mame/includes/hp9845.h
index dd00e7b8c58..9bb25940ef5 100644
--- a/src/mame/includes/hp9845.h
+++ b/src/mame/includes/hp9845.h
@@ -53,6 +53,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(t15_flg_w);
DECLARE_WRITE_LINE_MEMBER(t15_sts_w);
+ DECLARE_INPUT_CHANGED_MEMBER(togglekey_changed);
+
protected:
required_device<hp_5061_3001_cpu_device> m_lpu;
required_device<hp_5061_3001_cpu_device> m_ppu;
@@ -63,6 +65,7 @@ protected:
required_ioport m_io_key1;
required_ioport m_io_key2;
required_ioport m_io_key3;
+ required_ioport m_io_shiftlock;
required_device<hp_taco_device> m_t14;
required_device<hp_taco_device> m_t15;
required_device<beep_device> m_beeper;
@@ -76,6 +79,7 @@ protected:
void setup_ram_block(unsigned block , unsigned offset);
virtual void advance_gv_fsm(bool ds , bool trigger) = 0;
+ void kb_scan_ioport(ioport_value pressed , ioport_port *port , unsigned idx_base , int& max_seq_len , unsigned& max_seq_idx);
// Character generator
required_region_ptr<uint8_t> m_chargen;