Dear Maurice,
Same with djgpp. In this case this is due to the granularity of the clock used, which is 1/60 th second (IIRC).
I see.
Put a readln after writeln to slow down at will, and see what happens.
I still get only whole seconds from the timer. No matter what, the value of GetMicroSecondTime is always a mulitiple of 1 second.
Yours, Kevan