diff options
author | 2010-01-04 13:32:31 +0000 | |
---|---|---|
committer | 2010-01-04 13:32:31 +0000 | |
commit | be42e6caae5924de695aa2b1bd077d6a93c1f4ea (patch) | |
tree | d4e9e54d492c2bdd2697ed420e3d50bb466b641d /src/emu/machine/pit8253.c | |
parent | bd0c65cb911455308c4f7f7010807d5da6ea5ca5 (diff) |
Forgot to save last changes in latest commit.
Diffstat (limited to 'src/emu/machine/pit8253.c')
-rw-r--r-- | src/emu/machine/pit8253.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/machine/pit8253.c b/src/emu/machine/pit8253.c index e8ea08eb52a..cbe9a5b711d 100644 --- a/src/emu/machine/pit8253.c +++ b/src/emu/machine/pit8253.c @@ -412,10 +412,10 @@ static void simulate2(const device_config *device, struct pit8253_timer *timer, } } - if ( elapsed_cycles >= 0 && timer->phase == 3 ) + if ( elapsed_cycles > 0 && timer->phase == 3 ) { /* Reload counter, output goes high */ - if (elapsed_cycles > 0) --elapsed_cycles; + --elapsed_cycles; timer->phase = 2; load_counter_value( device, timer ); adjusted_value = adjusted_count( bcd, timer->value ); @@ -548,7 +548,7 @@ static void simulate2(const device_config *device, struct pit8253_timer *timer, { if (elapsed_cycles >= 0 && timer->phase == 1) { - --elapsed_cycles; + if (elapsed_cycles > 0) --elapsed_cycles; timer->phase = 2; load_counter_value( device, timer ); } |