summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/z180/z180op.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/z180/z180op.hxx')
-rw-r--r--src/devices/cpu/z180/z180op.hxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/cpu/z180/z180op.hxx b/src/devices/cpu/z180/z180op.hxx
index cad25aa4d1f..fce6718f40d 100644
--- a/src/devices/cpu/z180/z180op.hxx
+++ b/src/devices/cpu/z180/z180op.hxx
@@ -307,7 +307,8 @@ int z180_device::take_interrupt(int irq)
if( irq == Z180_INT_IRQ0 )
{
// retrieve the IRQ vector from the daisy chain or CPU interface
- irq_vector = daisy_call_ack_device();
+ device_z80daisy_interface *intf = daisy_get_irq_device();
+ irq_vector = (intf != nullptr) ? intf->z80daisy_irq_ack() : standard_irq_callback_member(*this, 0);
LOG(("Z180 '%s' single int. irq_vector $%02x\n", tag(), irq_vector));