From 8d227004875941aae47ce9dff30cb25483b25f7b Mon Sep 17 00:00:00 2001 From: Ramiro Polla Date: Thu, 30 Oct 2014 16:16:04 +0100 Subject: [PATCH] upd7810: set ETIMER interrupts --- src/emu/cpu/upd7810/upd7810.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/emu/cpu/upd7810/upd7810.c b/src/emu/cpu/upd7810/upd7810.c index b188fb6f538..bc62fa33ffa 100644 --- a/src/emu/cpu/upd7810/upd7810.c +++ b/src/emu/cpu/upd7810/upd7810.c @@ -1300,6 +1300,12 @@ void upd7810_device::handle_timers(int cycles) { OVCE -= 12; ECNT++; + /* Interrupt Control Circuit */ + if (ETM0 == ECNT) + IRR |= INTFE0; + if (ETM1 == ECNT) + IRR |= INTFE1; + /* How and When ECNT is Cleared */ switch (ETMM & 0x0c) { case 0x00: /* clear ECNT */