that's nice. thank you very much.
i nearly had it that way, but still based on a high-resolution timer counting the ticks and there's a curious ~100 ms dilatation between the two timers i can't explain. but i'll only use one of them anyways, so that won't matter.
and i still wonder why mIRC's timing only relies on those ~15.8 ms cycles (which may be an explanation why the time functions are at most only updated ~63 times per second).
though even a 1-ms high-resolution timer internally is a bit faster (~1/20th) than 1 ms, all the mIRC functions related to time seem to be based on those regular cycles (which as well explains, why the same millisecond values repeatedly appear again and again and start changing when cpu-time is 'drawn away' from mirc).
hm. ok. enough of that, i guess.