summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-12-04 05:09:13 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2017-12-04 05:09:13 +0100
commite138750028d99c4a2155b026982e3ccaa85ccd00 (patch)
tree6c5f6d9dc731677bfb653c80e10c0a571374b608
parentd850c6012100e51d5adf7fcc5d694b82959c6288 (diff)
downloadplan9front-e138750028d99c4a2155b026982e3ccaa85ccd00.tar.xz
realemu: fix pit bcd mode
-rw-r--r--sys/src/cmd/aux/realemu/pit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/aux/realemu/pit.c b/sys/src/cmd/aux/realemu/pit.c
index 206b93545..8c5ed744f 100644
--- a/sys/src/cmd/aux/realemu/pit.c
+++ b/sys/src/cmd/aux/realemu/pit.c
@@ -51,7 +51,7 @@ latchcount(Pit *ch)
return;
w = ch->count & 0xFFFF;
if(ch->bcd)
- w = (w % 10) + ((w/10) % 10)<<4 + ((w/100) % 10)<<8 + ((w/1000) % 10)<<12;
+ w = (w % 10) | ((w/10) % 10)<<4 | ((w/100) % 10)<<8 | ((w/1000) % 10)<<12;
ch->rlatch[0] = w & 0xFF;
ch->rlatch[1] = (w >> 8) & 0xFF;
ch->rcount = 0;