libtonc
|
Macros | |
#define | DivMod Mod |
Functions | |
void | VBlankIntrDelay (u32 count) |
Wait for count frames. | |
int | DivSafe (int num, int den) |
Div/0-safe division. | |
int | Mod (int num, int den) |
Modulo: num % den. | |
u32 | DivAbs (int num, int den) |
Absolute value of num / den. | |
int | DivArmMod (int den, int num) |
Modulo: num % den. | |
u32 | DivArmAbs (int den, int num) |
Absolute value of num / den. | |
void | CpuFastFill (u32 wd, void *dst, u32 mode) |
A fast word fill. | |
void CpuFastFill | ( | u32 | wd, |
void * | dst, | ||
u32 | mode | ||
) |
A fast word fill.
While you can perform fills with CpuFastSet(), the fact that swi 12 requires a source address makes it awkward to use. This function is more like the traditional memset formulation.
wd | Fill word. |
dst | Destination address. |
mode | Number of words to transfer |
int DivSafe | ( | int | num, |
int | den | ||
) |
Div/0-safe division.
The standard Div hangs if den = 0. This version will return INT_MAX/MIN in that case, depending on the sign of num, or just num / den if den is not 0.
num | Numerator. |
den | Denominator. |