summaryrefslogtreecommitdiffstats
path: root/src/mame/machine/iteagle_fpga.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/iteagle_fpga.cpp')
-rw-r--r--src/mame/machine/iteagle_fpga.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mame/machine/iteagle_fpga.cpp b/src/mame/machine/iteagle_fpga.cpp
index 9626de12edd..6b914ea1dd3 100644
--- a/src/mame/machine/iteagle_fpga.cpp
+++ b/src/mame/machine/iteagle_fpga.cpp
@@ -113,7 +113,7 @@ void iteagle_fpga_device::device_start()
// RAM defaults to base address 0x000e0000
bank_infos[2].adr = 0x000e0000 & (~(bank_infos[2].size - 1));
- m_timer = timer_alloc(0);
+ m_timer = timer_alloc(FUNC(iteagle_fpga_device::assert_vblank_irq), this);
// Switch IO
m_in_cb.resolve_all_safe(0xffff);
@@ -215,9 +215,10 @@ void iteagle_fpga_device::update_sequence_eg1(uint32_t data)
}
//-------------------------------------------------
-// device_timer - called when our device timer expires
+// assert_vblank_irq -
//-------------------------------------------------
-void iteagle_fpga_device::device_timer(emu_timer &timer, device_timer_id tid, int param)
+
+TIMER_CALLBACK_MEMBER(iteagle_fpga_device::assert_vblank_irq)
{
//int beamy = m_screen->vpos();
//const rectangle &visarea = m_screen->visible_area();
@@ -229,7 +230,7 @@ void iteagle_fpga_device::device_timer(emu_timer &timer, device_timer_id tid, in
m_fpga_regs[0x04 / 4] |= 0x00080000;
m_cpu->set_input_line(m_irq_num, ASSERT_LINE);
if (LOG_FPGA)
- logerror("%s:fpga device_timer Setting interrupt(%i)\n", machine().describe_context(), m_irq_num);
+ logerror("%s:fpga assert_vblank_irq Setting interrupt(%i)\n", machine().describe_context(), m_irq_num);
}
WRITE_LINE_MEMBER(iteagle_fpga_device::vblank_update)