I found in the 16C84 datasheet that when loading the TMR0 with a value, we have to wait two cycles for it to synchronise. Do we have to reload the TMR0 with a new value (the same in this case) each time it rolls over 0? If I remember, this is not needed with the Intel 8051? Thanks -david