diff --git a/src/devices/cpu/mcs96/i8x9x.cpp b/src/devices/cpu/mcs96/i8x9x.cpp index cd6a742d76b..1d3b91c6f85 100644 --- a/src/devices/cpu/mcs96/i8x9x.cpp +++ b/src/devices/cpu/mcs96/i8x9x.cpp @@ -410,8 +410,11 @@ void i8x9x_device::internal_update(u64 current_time) } if(ad_done && current_time >= ad_done) { + // A/D conversion complete ad_done = 0; ad_result &= ~8; + pending_irq |= IRQ_AD; + check_irq(); } if(current_time == serial_send_timer)