Genlib
is a powerfull graph library, mainly for games. The functions
are quite fast. the features are :
+ 4 levels of gray
+ Scrolling (all / line by line thx Dhz & Hdz table)
+ background / foreground / Transparent. + 1, 2 or 3 planes
for scrolling with tiles 16x16 or 8x8 or ??.
+ Put transparent sprite 16x16.
+ Put transparent sprite with N words x H Height (max 240x128
pixels).
+ Put fast sprites : 12500 sprites (16x16) / second ! (Black
& White).
+ Clipping / flipping.
+ The B&W-graph-functions work with genlib.
+ Zoom.
+ Point / Line / Circle / Triangle drawing routines.
+ Link routines.
+ Fast put string routines.
+ More than 80 functions !
+ Hardware v1.00 & v2.00 compatible !
+ You can use 'Ti-gcc' for creating your genlib program.
Update
: It supports many new things : set_filter, sinus/cosinus
tables, set_callback_update & free_callback_update, update_max_vscreen.
draw_c_facen, put_sprite_16, init & clipped_line have been
fixed. Optimize copy_window, put_large_string, put_sprite_16,
put_sprite_16_flip_v, put_sprite_16_flip_hv, put_sprite_16_flip_h,
put_big_sprite_flip_v, put_big_sprite_flip_hv, put_big_sprite_flip_h
You can use now 1024 tiles for a plane with H/V flipping !
Change put_big_sprite so that you have a white area all around
the sprite !
GenClib is
a library which allows you tu use genlib in your tigcc programs.
It was possible with the last release of genlib, using macros
calls. But it wasn't stable enought. Now it is 100% C compatible.
The library genclib is quite big (2Kb), but C convention isn't
small at all.
You should use the latest version of genlib.
Now
it is faster for unpacking archive and it supports now archive
files, i.e. you can archive many files and compress them in
only one file ! It is now compatible with the last feature of
Doors Explorer (File manager). In the next version, we will
try to port also to pctools. You can use nostub program with
runc.
You can compress the dynamic libraries now !