diff options
Diffstat (limited to 'src/mame/includes/psion.h')
-rw-r--r-- | src/mame/includes/psion.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/mame/includes/psion.h b/src/mame/includes/psion.h index 154600f842d..dc49589b11f 100644 --- a/src/mame/includes/psion.h +++ b/src/mame/includes/psion.h @@ -39,6 +39,17 @@ public: m_stby_pwr(1), m_ram(*this, "ram"){ } + void psion_2lines(machine_config &config); + void psion_4lines(machine_config &config); + void psionlam(machine_config &config); + void psioncm(machine_config &config); + void psionlz(machine_config &config); + void psionla(machine_config &config); + void psionp350(machine_config &config); + + DECLARE_INPUT_CHANGED_MEMBER(psion_on); + +protected: required_device<hd63701_cpu_device> m_maincpu; required_device<hd44780_device> m_lcdc; required_device<beep_device> m_beep; @@ -80,17 +91,9 @@ public: DECLARE_WRITE8_MEMBER( io_w ); DECLARE_READ8_MEMBER( io_r ); DECLARE_PALETTE_INIT(psion); - DECLARE_INPUT_CHANGED_MEMBER(psion_on); TIMER_DEVICE_CALLBACK_MEMBER(nmi_timer); HD44780_PIXEL_UPDATE(lz_pixel_update); - void psion_2lines(machine_config &config); - void psion_4lines(machine_config &config); - void psionlam(machine_config &config); - void psioncm(machine_config &config); - void psionlz(machine_config &config); - void psionla(machine_config &config); - void psionp350(machine_config &config); void psioncm_mem(address_map &map); void psionla_mem(address_map &map); void psionlam_mem(address_map &map); @@ -106,6 +109,9 @@ public: : psion_state(mconfig, type, tag) { } + void psion1(machine_config &config); + +private: virtual void machine_reset() override; DECLARE_READ8_MEMBER( reset_kb_counter_r ); @@ -113,7 +119,6 @@ public: DECLARE_READ8_MEMBER( switchoff_r ); HD44780_PIXEL_UPDATE(psion1_pixel_update); - void psion1(machine_config &config); void psion1_mem(address_map &map); }; |