I wondered how the DOS system time is kept.
I'm using the system time to calculate disk throughput, which works fine with MFM controllers and XT/IDE in it's default state (the utility creates a 4MB file so it takes a while on this old kit).
However with the modified XT/IDE ('Chuck mod', which enhances read speed) the timing is off. Printing the system time either side of the test, the system clock only advances 15s whilst time in reality has advanced 40s.
Any thoughts greatly appreicated. Time is being gathered by Turbo Pascal 6 DOS unit procedure "GetTime".
Many thanks!
I'm using the system time to calculate disk throughput, which works fine with MFM controllers and XT/IDE in it's default state (the utility creates a 4MB file so it takes a while on this old kit).
However with the modified XT/IDE ('Chuck mod', which enhances read speed) the timing is off. Printing the system time either side of the test, the system clock only advances 15s whilst time in reality has advanced 40s.
Any thoughts greatly appreicated. Time is being gathered by Turbo Pascal 6 DOS unit procedure "GetTime".
Many thanks!