libtonc: Character text, row-major

Tonclib

Character text, row-major
[Tonc Text Engine]

Text on surface composed of 4bpp tiles, mapped in row-major order. More...

4bpp tiles

void tte_init_chr4r (int bgnr, u16 bgcnt, u16 se0, u32 cattrs, u32 clrs, const TFont *font, fnDrawg proc)
 Initialize text system for 4bpp tiled, column-major surfaces.
void chr4r_erase (int left, int top, int right, int bottom)
 Erase part of the 4bpp text canvas.
void chr4r_drawg_b1cts (uint gid)
 Render 1bpp fonts to 4bpp tiles.
IWRAM_CODE void chr4r_drawg_b1cts_fast (uint gid)
 Initialize text system for 4bpp tiled, column-major surfaces.

Detailed Description

Text on surface composed of 4bpp tiles, mapped in row-major order.

There are actually two chr4 systems, with row-major and column-major tile indexing. The column-major version is more advanced, so use that when possible.

See also:
4bpp tiled surfaces, row major

Function Documentation

IWRAM_CODE void chr4r_drawg_b1cts_fast ( uint  gid  ) 

Initialize text system for 4bpp tiled, column-major surfaces.

Parameters:
bgnr Background number.
bgcnt Background control flags.
se0 Base offset for screen-entries.
cattrs Color attributes; one byte per attr.
clrs ink(/shadow) colors.
font Font to initialize with.
proc Glyph renderer

void tte_init_chr4r ( int  bgnr,
u16  bgcnt,
u16  se0,
u32  cattrs,
u32  clrs,
const TFont font,
fnDrawg  proc 
)

Initialize text system for 4bpp tiled, column-major surfaces.

Parameters:
bgnr Background number.
bgcnt Background control flags.
se0 Base offset for screen-entries.
cattrs Color attributes; one byte per attr.
clrs ink(/shadow) colors.
font Font to initialize with.
proc Glyph renderer


Generated on Mon Aug 25 17:03:57 2008 for libtonc by  doxygen 1.5.3