diff options
Diffstat (limited to 'src/mame/machine/iteagle_fpga.cpp')
-rw-r--r-- | src/mame/machine/iteagle_fpga.cpp | 9 |
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) |