DRD is a small library that wraps DirectDraw and exposes a simple C API for creating a 2D graphics window. Its purpose is to implement an equivalent to 8086 mode-X in 32 bit assembly.
Some of its features include:
- Creating a graphics window or a full screen graphics context
- Exposing simple functions for receiving input from the mouse and keyboard
- Drawing using one of 3 methods
- direct pixel manipulation
- displaying images
- calling GDI functions
It comes with an exhastive selection of examples implemented in assembly