realemu: fix pit bcd mode

This commit is contained in:
cinap_lenrek 2017-12-04 05:09:13 +01:00
parent d850c60121
commit e138750028

View file

@ -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;