www.brackeen.com

     
VGA basics, lines and shapes, bitmaps, mouse, double buffering, page flipping, and unchained mode. All examples have code provided for Borland C, Turbo C, and DJGPP.