asciilb is ASCII drawing library that can be used in embedded systems or systems with text mode only support (like serial port or MDA text mode)
Include asciilib.h
Create asciifb and set width and height of virtual framebuffer
Initialize virtual framebuffer
asciifb vfb;
vfb->width = WIDTH;
vfb->height = HEIGHT;
asciiinit(&vfb);
After you drew in virtual framebuffer you must render it
asciiputpixel(&vfb, 0, 0, 'O');
asciirenderfb(&vfb);