More BIOS functions
[Bios Calls]
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. |
Function Documentation
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.
- Parameters:
-
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.
- Parameters:
-
num Numerator. den Denominator.
void VBlankIntrDelay | ( | u32 | count | ) |
Wait for count frames.
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
