diff --git a/src/devices/machine/cdp1879.cpp b/src/devices/machine/cdp1879.cpp index c42a6120b4d..6fbc376df28 100644 --- a/src/devices/machine/cdp1879.cpp +++ b/src/devices/machine/cdp1879.cpp @@ -70,7 +70,7 @@ void cdp1879_device::device_timer(emu_timer &timer, device_timer_id id, int para // comparator IRQ bool new_state = true; - for (int i = R_CNT_SECONDS; i <= R_CNT_MONTH; i++) + for (int i = R_CNT_SECONDS; i <= R_CNT_HOURS; i++) { if(m_regs[i] != m_regs[i + 6]) { diff --git a/src/devices/machine/cdp1879.h b/src/devices/machine/cdp1879.h index bd87a228b65..ec34704e20f 100644 --- a/src/devices/machine/cdp1879.h +++ b/src/devices/machine/cdp1879.h @@ -71,7 +71,7 @@ private: R_ALM_HOURS }; - u8 m_regs[10]; + u8 m_regs[11]; bool m_comparator_state; // timers