summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/ef9345.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/ef9345.h')
-rw-r--r--src/devices/video/ef9345.h9
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;