LOL, excellent
Did the part not actually have a constant TSC register? Most current intel processors do.
...
It only talks about fixed counter using bus clock as opposed to processor frequency, but even the bus clocks vary with systems.
>Are you sure? It could just be that whichever version of the OS you are using doesn't let you use it.
No, remember I'm a low-level programmer so I went through the BIOS RSDT/FACP tables to detect the HPET table in DOS32 and it does not exist.
>But this is true on the PC for most things. Very few applications that need to bash the hardware directly are going to be universally compatible
HPET/RDTSC/PIT/Keyboards/VGA/IRQs and some other things are amongst those that have standard means of detecting and using directly at hardware level.
>Maybe not, but you can't possibly be suggesting that whatever code you execute every 558ns isn't going to add latency.
Copper executes the instructions at the exact cycle you want it to (558ns accuracy). If I use processor frequency or CIA interrupts, I run into latency issues.
>Well, by the same token, I could roll a linux kernel that gives me just what I need to run "nano" and edit a few files.
Yeah, but I don't think it works in XP/Vista.