Previous 199869 Revisions Next

r23674 Thursday 13th June, 2013 at 14:14:35 UTC by Dirk Best
pit8253: fix null counter reset, fixes grub invaders
[src/emu/machine]pit8253.c

trunk/src/emu/machine/pit8253.c
r23673r23674
282282void pit8253_device::load_counter_value(pit8253_timer *timer)
283283{
284284   timer->value = timer->count;
285   timer->null_count = 1;
285   timer->null_count = 0;
286286
287287   if (CTRL_MODE(timer->control) == 3 && timer->output == 0)
288288      timer->value &= 0xfffe;
r23673r23674
878878      /* readback status command */
879879      if (timer->latched_status == 0)
880880      {
881         timer->status = timer->control | (timer->output != 0 ? 0x80 : 0) | (timer->null_count != 0 ? 0x40 : 0);
881         timer->status = (timer->control & 0x3f) | (timer->output != 0 ? 0x80 : 0) | (timer->null_count != 0 ? 0x40 : 0);
882882      }
883883
884884      timer->latched_status = 1;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team