summaryrefslogtreecommitdiffstats
path: root/src/mame/includes/spectrum.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/spectrum.h')
-rw-r--r--src/mame/includes/spectrum.h13
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);