Fixed mixup with LSB and MSB when reading timer latch.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@949
This commit is contained in:
parent
83dee93e18
commit
bb30f7f309
1 changed files with 4 additions and 4 deletions
|
@ -149,12 +149,12 @@ static Bit8u read_latch(Bit32u port) {
|
|||
else
|
||||
pit[counter].read_state = 0;
|
||||
break;
|
||||
case 1: /* read MSB */
|
||||
ret = (pit[counter].read_latch >> 8) & 0xff;
|
||||
case 1: /* read LSB */
|
||||
ret = (pit[counter].read_latch & 0xff);
|
||||
pit[counter].read_latch = -1;
|
||||
break;
|
||||
case 2: /* read LSB */
|
||||
ret = (pit[counter].read_latch & 0xff);
|
||||
case 2: /* read MSB */
|
||||
ret = (pit[counter].read_latch >> 8) & 0xff;
|
||||
pit[counter].read_latch = -1;
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Reference in a new issue