summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/upd7810
diff options
context:
space:
mode:
author Ramiro Polla <ramiro.polla@gmail.com>2014-11-05 15:10:00 +0100
committer Ramiro Polla <ramiro.polla@gmail.com>2014-11-07 05:00:57 +0100
commitef53b9356f1b28815823a4f1a6c3814a08644998 (patch)
tree224e3937bafee8301f6d5303bfd0222bb13b1d32 /src/emu/cpu/upd7810
parentb601b7c79935f956f0d9545e71639cadbdc5a9b3 (diff)
upd7810: fix bug introduced in extended timer simplification
Diffstat (limited to 'src/emu/cpu/upd7810')
-rw-r--r--src/emu/cpu/upd7810/upd7810.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/cpu/upd7810/upd7810.c b/src/emu/cpu/upd7810/upd7810.c
index 70bdeafe766..0f9c77e5d0a 100644
--- a/src/emu/cpu/upd7810/upd7810.c
+++ b/src/emu/cpu/upd7810/upd7810.c
@@ -1349,9 +1349,9 @@ void upd7810_device::handle_timers(int cycles)
}
}
/* Conditions When ECNT Causes a CO1 Output Change */
- if (((0x00 == (ETMM & 0xc0)) && (ETM0 == ECNT)) || /* set CO1 if ECNT == ETM0 */
+ if (((0x00 == (ETMM & 0xc0)) && (ETM1 == ECNT)) || /* set CO1 if ECNT == ETM1 */
/* ((0x40 == (ETMM & 0xc0)) prohibited */
- ((0x80 == (ETMM & 0xc0)) && (ETM0 == ECNT)) || /* set CO1 if ECNT == ETM0 or at falling CI input */
+ ((0x80 == (ETMM & 0xc0)) && (ETM1 == ECNT)) || /* set CO1 if ECNT == ETM1 or at falling CI input */
((0xc0 == (ETMM & 0xc0)) && (ETM0 == ECNT || ETM1 == ECNT))) /* latch CO1 if ECNT == ETM0 or ECNT == ETM1 */
{
switch (EOM & 0xe0)