ulong get_timer(ulong base) { /* NOTE: time_to_tick(base) is required to correctly handle rollover! */ return tick_to_time(get_ticks() - time_to_tick(base)); }
void set_timer (ulong t) { timestamp = time_to_tick(t); }
/* * timer without interrupts */ ulong get_timer(ulong base) { return tick_to_time(get_ticks() - time_to_tick(base)); }