summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/seta2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/seta2.cpp')
-rw-r--r--src/mame/video/seta2.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mame/video/seta2.cpp b/src/mame/video/seta2.cpp
index 8114ec08b43..d1aaef6758b 100644
--- a/src/mame/video/seta2.cpp
+++ b/src/mame/video/seta2.cpp
@@ -621,11 +621,12 @@ void seta2_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect)
TIMER_CALLBACK_MEMBER(seta2_state::raster_timer_done)
{
- if (m_tmp68301)
+ auto *tmp68301 = dynamic_cast<tmp68301_device *>(m_maincpu.target());
+ if (tmp68301)
{
if (m_rasterenabled & 1)
{
- m_tmp68301->external_interrupt_1();
+ tmp68301->external_interrupt_1();
logerror("external int (vpos is %d)\n", m_screen->vpos());
m_screen->update_partial(m_screen->vpos() - 1);
}