diff options
Diffstat (limited to 'src/devices/bus/hp9845_io/98035.h')
-rw-r--r-- | src/devices/bus/hp9845_io/98035.h | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/src/devices/bus/hp9845_io/98035.h b/src/devices/bus/hp9845_io/98035.h index 7cad3122a55..f92e1734047 100644 --- a/src/devices/bus/hp9845_io/98035.h +++ b/src/devices/bus/hp9845_io/98035.h @@ -27,35 +27,37 @@ public: protected: virtual void device_start() override; virtual void device_reset() override; - virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; // device-level overrides virtual ioport_constructor device_input_ports() const override; virtual const tiny_rom_entry *device_rom_region() const override; virtual void device_add_mconfig(machine_config &config) override; - virtual DECLARE_READ16_MEMBER(reg_r) override; - virtual DECLARE_WRITE16_MEMBER(reg_w) override; + virtual uint16_t reg_r(address_space &space, offs_t offset) override; + virtual void reg_w(address_space &space, offs_t offset, uint16_t data) override; private: - DECLARE_WRITE8_MEMBER(dc_w); - - DECLARE_WRITE8_MEMBER(ram_addr_w); - DECLARE_READ8_MEMBER(ram_data_r); - DECLARE_WRITE8_MEMBER(ram_addr_data_w); - DECLARE_WRITE8_MEMBER(ram_data_w); - - DECLARE_WRITE8_MEMBER(clock_key_w); - DECLARE_READ8_MEMBER(clock_digit_r); - - DECLARE_WRITE8_MEMBER(odr_w); - DECLARE_READ8_MEMBER(idr_r); - DECLARE_READ8_MEMBER(np_status_r); - DECLARE_WRITE8_MEMBER(clear_np_irq_w); - DECLARE_READ8_MEMBER(clock_mux_r); - DECLARE_WRITE8_MEMBER(set_irq_w); - DECLARE_READ8_MEMBER(clr_inten_r); - DECLARE_WRITE8_MEMBER(clr_inten_w); + void dc_w(uint8_t data); + + void ram_addr_w(uint8_t data); + uint8_t ram_data_r(); + void ram_addr_data_w(uint8_t data); + void ram_data_w(uint8_t data); + + void clock_key_w(uint8_t data); + uint8_t clock_digit_r(); + + void odr_w(uint8_t data); + uint8_t idr_r(); + uint8_t np_status_r(); + void clear_np_irq_w(uint8_t data); + uint8_t clock_mux_r(); + void set_irq_w(uint8_t data); + uint8_t clr_inten_r(); + void clr_inten_w(uint8_t data); + + TIMER_CALLBACK_MEMBER(msec_tick); + TIMER_CALLBACK_MEMBER(clock_tick); void np_io_map(address_map &map); void np_program_map(address_map &map); |