blob: 4d5b044b11c85a3e1203d5b392d6773e2e9d04b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "ultra64.h"
OSTime osGetTime(void) {
u32 CurrentCount;
u32 elapseCount;
OSTime currentCount;
register u32 savedMask;
savedMask = __osDisableInt();
CurrentCount = osGetCount();
elapseCount = CurrentCount - __osBaseCounter;
currentCount = __osCurrentTime;
__osRestoreInt(savedMask);
return elapseCount + currentCount;
}
|