diff options
Diffstat (limited to 'src/devices/video/ef9345.h')
-rw-r--r-- | src/devices/video/ef9345.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/devices/video/ef9345.h b/src/devices/video/ef9345.h index aebd71f67ca..05db63cc150 100644 --- a/src/devices/video/ef9345.h +++ b/src/devices/video/ef9345.h @@ -52,7 +52,6 @@ protected: // device-level overrides 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_config_memory_interface overrides virtual space_config_vector memory_space_config() const override; @@ -60,12 +59,15 @@ protected: // address space configurations const address_space_config m_space_config; - // inline helper + // inline helpers inline uint16_t indexram(uint8_t r); inline uint16_t indexrom(uint8_t r); inline void inc_x(uint8_t r); inline void inc_y(uint8_t r); + TIMER_CALLBACK_MEMBER(clear_busy_flag); + TIMER_CALLBACK_MEMBER(blink_tick); + private: void set_busy_flag(int period); void draw_char_40(uint8_t *c, uint16_t x, uint16_t y); @@ -89,9 +91,6 @@ private: void ef9345(address_map &map); // internal state - static const device_timer_id BUSY_TIMER = 0; - static const device_timer_id BLINKING_TIMER = 1; - required_region_ptr<uint8_t> m_charset; address_space *m_videoram; |