From a604868222b75d04185da684a09e8b317484736b Mon Sep 17 00:00:00 2001 From: Ramiro Polla Date: Thu, 30 Oct 2014 12:01:21 +0100 Subject: [PATCH] upd7810: Fixed ADC output register range. --- src/emu/cpu/upd7810/upd7810.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emu/cpu/upd7810/upd7810.c b/src/emu/cpu/upd7810/upd7810.c index 1232fd20271..b20f40c4a8a 100644 --- a/src/emu/cpu/upd7810/upd7810.c +++ b/src/emu/cpu/upd7810/upd7810.c @@ -1546,7 +1546,7 @@ void upd7810_device::handle_timers(int cycles) case 2: CR2 = cr; break; case 3: CR3 = cr; break; } - m_adout = (m_adout + 1) & 0x07; + m_adout = (m_adout + 1) & 0x03; if (m_adout == 0) IRR |= INTFAD; } @@ -1577,7 +1577,7 @@ void upd7810_device::handle_timers(int cycles) case 3: CR3 = cr; break; } m_adin = (m_adin + 1) & 0x07; - m_adout = (m_adout + 1) & 0x07; + m_adout = (m_adout + 1) & 0x03; if (m_adout == 0) IRR |= INTFAD; }