summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/315_5313.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/315_5313.cpp')
-rw-r--r--src/devices/video/315_5313.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/devices/video/315_5313.cpp b/src/devices/video/315_5313.cpp
index d664909bfae..891e9ad0328 100644
--- a/src/devices/video/315_5313.cpp
+++ b/src/devices/video/315_5313.cpp
@@ -169,6 +169,9 @@ sega315_5313_device::sega315_5313_device(const machine_config &mconfig, const ch
, m_sndirqline_callback(*this)
, m_lv6irqline_callback(*this)
, m_lv4irqline_callback(*this)
+ , m_32x_scanline_func(*this)
+ , m_32x_interrupt_func(*this)
+ , m_32x_scanline_helper_func(*this)
, m_command_pending(0)
, m_command_part1(0)
, m_command_part2(0)
@@ -283,9 +286,9 @@ void sega315_5313_device::device_start()
m_lv6irqline_callback.resolve_safe();
m_lv4irqline_callback.resolve_safe();
- m_32x_scanline_func.bind_relative_to(*owner());
- m_32x_interrupt_func.bind_relative_to(*owner());
- m_32x_scanline_helper_func.bind_relative_to(*owner());
+ m_32x_scanline_func.resolve();
+ m_32x_interrupt_func.resolve();
+ m_32x_scanline_helper_func.resolve();
m_vram = std::make_unique<u16[]>(0x10000 / 2);
m_cram = std::make_unique<u16[]>(0x80 / 2);