1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include "ultra64.h" OSTime osGetTime(void) { u32 count; u32 base; OSTime t; register u32 prevInt = __osDisableInt(); count = osGetCount(); base = count - __osBaseCounter; t = __osCurrentTime; __osRestoreInt(prevInt); return t + base; }