diff options
Diffstat (limited to 'src/mame/includes/spectrum.h')
-rw-r--r-- | src/mame/includes/spectrum.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/mame/includes/spectrum.h b/src/mame/includes/spectrum.h index 27fa6e3be3a..478aaf28b1d 100644 --- a/src/mame/includes/spectrum.h +++ b/src/mame/includes/spectrum.h @@ -89,18 +89,17 @@ protected: virtual void machine_start() override; virtual void machine_reset() override; virtual void video_start() override; - virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override; // until machine/spec_snqk.cpp gets somehow disentangled virtual void plus3_update_memory() { } virtual void spectrum_128_update_memory() { } virtual void ts2068_update_memory() { } - enum - { - TIMER_IRQ_ON, - TIMER_IRQ_OFF // tsconf assumes it last know. if need more add above or fix references in clones - }; + TIMER_CALLBACK_MEMBER(irq_on); + TIMER_CALLBACK_MEMBER(irq_off); + + emu_timer *m_irq_on_timer; + emu_timer *m_irq_off_timer; int m_port_fe_data; int m_port_7ffd_data; @@ -121,8 +120,6 @@ protected: s8 m_contention_offset = -1; u64 m_int_at; - emu_timer *m_irq_off_timer; - uint8_t m_ram_disabled_by_beta; uint8_t pre_opcode_fetch_r(offs_t offset); void spectrum_rom_w(offs_t offset, uint8_t data); |