summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2017-03-28 20:29:56 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2017-03-28 20:29:56 +0200
commit02519cf66159d6e9df190f92e0e0110800ef7fe2 (patch)
tree8e332006cf1fa272ebd8d47f1733aa75d8fdc887
parent0aaed60e38d4b773e64024659d6d35ab70f7b082 (diff)
mjsister.cpp: substitute timer_set with timer_alloc(timer) and timer->adjust() (nw)
-rw-r--r--src/mame/drivers/mjsister.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mame/drivers/mjsister.cpp b/src/mame/drivers/mjsister.cpp
index 8d31a66a739..d26d6c18b89 100644
--- a/src/mame/drivers/mjsister.cpp
+++ b/src/mame/drivers/mjsister.cpp
@@ -83,6 +83,8 @@ public:
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
+
+ emu_timer *m_dac_timer;
};
@@ -204,7 +206,7 @@ TIMER_CALLBACK_MEMBER(mjsister_state::dac_callback)
m_dac->write(DACROM[(m_dac_bank * 0x10000 + m_dac_adr++) & 0x1ffff]);
if (((m_dac_adr & 0xff00 ) >> 8) != m_dac_adr_e)
- timer_set(attotime::from_hz(MCLK) * 1024, TIMER_DAC);
+ m_dac_timer->adjust(attotime::from_hz(MCLK) * 1024);
else
m_dac_busy = 0;
}
@@ -444,6 +446,8 @@ void mjsister_state::machine_start()
membank("bank1")->configure_entries(0, 4, &ROM[0x10000], 0x8000);
+ m_dac_timer = timer_alloc(TIMER_DAC);
+
save_item(NAME(m_dac_busy));
save_item(NAME(m_flip_screen));
save_item(NAME(m_video_enable));