Maybe it only works within a certain DOSBox CPU speed range. Setting the CPU speed on DOSBox makes it work at a rate fixed to the clock, thereby explaining the high accuracy I get.
Really, if it doesn't work on everybody's computer the same way, I don't want to continue using it. I don't want to make custom adjustments for each person. I have better things to be doing with my time.
If my computer is the only one out there that has a clock that continues on to infinity without resetting to 0 at midnight and QB64 is coming to Mac soon, there's no reason to make my code work for you since I'll likely be replacing all of it with TIMER as soon as I get QB64. I'll call it "NAP" instead of "SNOOZE" so I can tell at a glance if I've updated it yet. Besides, "NAP" is a shorter word. I'm not replacing it now because TIMER won't work on my computer and yours at the same time. I guess there is no code that will presently work on my computer and yours at the same time.