summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/msm6242.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/msm6242.h')
-rw-r--r--src/devices/machine/msm6242.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/machine/msm6242.h b/src/devices/machine/msm6242.h
index 6ee5929a641..216c66fc5b5 100644
--- a/src/devices/machine/msm6242.h
+++ b/src/devices/machine/msm6242.h
@@ -62,7 +62,6 @@ protected:
virtual void device_reset() override;
virtual void device_pre_save() override;
virtual void device_post_load() override;
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
// rtc overrides
virtual void rtc_clock_updated(int year, int month, int day, int day_of_week, int hour, int minute, int second) override;
@@ -84,10 +83,12 @@ private:
// incidentals
devcb_write_line m_out_int_handler;
emu_timer * m_timer;
+ emu_timer * m_timer_irq_clear;
u64 m_last_update_time; // last update time, in clock cycles
// methods
- void rtc_timer_callback();
+ TIMER_CALLBACK_MEMBER(rtc_timer_callback);
+ TIMER_CALLBACK_MEMBER(rtc_irq_pulse_timer_callback);
u64 current_time();
void set_irq(bool active);
void irq(u8 irq_type);