diff options
Diffstat (limited to 'src/devices/bus/interpro/keyboard/lle.h')
-rw-r--r-- | src/devices/bus/interpro/keyboard/lle.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/devices/bus/interpro/keyboard/lle.h b/src/devices/bus/interpro/keyboard/lle.h index d84ea733640..0b6c72a080f 100644 --- a/src/devices/bus/interpro/keyboard/lle.h +++ b/src/devices/bus/interpro/keyboard/lle.h @@ -17,7 +17,6 @@ namespace bus { namespace interpro { namespace keyboard { class lle_device_base : public device_t , public device_interpro_keyboard_port_interface - , protected device_matrix_keyboard_interface<5U> { protected: // constructor/destructor @@ -28,10 +27,6 @@ protected: virtual void device_start() override; virtual void device_reset() override; - // device_matrix_keyboard_interface overrides - virtual void key_make(u8 row, u8 column) override {}; - virtual void key_break(u8 row, u8 column) override {}; - virtual void io_map(address_map &map); virtual void ext_map(address_map &map); @@ -43,17 +38,23 @@ protected: DECLARE_WRITE8_MEMBER(p2_w); DECLARE_READ8_MEMBER(bus_r); DECLARE_WRITE8_MEMBER(bus_w); - DECLARE_READ8_MEMBER(p1_r); - DECLARE_READ8_MEMBER(p2_r); - DECLARE_WRITE8_MEMBER(latch_w); private: required_device<cpu_device> m_mcu; - required_device<speaker_sound_device> m_bell; required_device<address_map_bank_device> m_ext; + required_ioport_array<15> m_upper; + required_ioport_array<11> m_lower; + required_device<speaker_sound_device> m_speaker; + + output_finder<8> m_leds; u8 m_txd; + u8 m_p1; + u8 m_p2; u8 m_bus; + + u8 m_row; + u8 m_count; }; class lle_en_us_device : public lle_device_base |