diff options
Diffstat (limited to 'src/mame/video/seta2.cpp')
-rw-r--r-- | src/mame/video/seta2.cpp | 5 |
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); } |