The libcaca library is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It is not unlike the famous AAlib library. It also have 6 available colours for character output, dithering of colour images and basic sprite primitives. WWW: http://sam.zoy.org/projects/libcaca/