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
1.5.3