Defines | |
#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. |
void VBlankIntrDelay | ( | u32 | count | ) |
Wait for count frames.