Doesn't the 89 (and therefore the92) have the means to keep time internally? I'm pretty sure it does. It might just be a matter of implementing a "gettime()" function twice and then subtracting.