libtonc: More BIOS functions

Tonclib

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  doxygen 1.5.3