diff options
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 |
commit | ef53b9356f1b28815823a4f1a6c3814a08644998 (patch) | |
tree | 224e3937bafee8301f6d5303bfd0222bb13b1d32 /src/emu/cpu/upd7810 | |
parent | b601b7c79935f956f0d9545e71639cadbdc5a9b3 (diff) |
upd7810: fix bug introduced in extended timer simplification
Diffstat (limited to 'src/emu/cpu/upd7810')
-rw-r--r-- | src/emu/cpu/upd7810/upd7810.c | 4 |
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) |