A tiny, simple VESA graphics library for DOS
- This is a purely educational exercise for me and my friends to learn more about low level programming and the systems we grew up using as kids.
- Use Smaller C for Windows with NASM.
- See build.sh in each example for how to build.
- NASM (https://www.nasm.us/) and Smaller C (https://github.com/alexfru/SmallerC) must be in your path.
- I build with the Windows x64 builds of NASM and Smaller C
- DOSBox-X
- A couple of real DOS machines that have VESA compliant video adapters and support the linear framebuffer and mode 0x101 (640x480x8) for now.
- It runs in UNREAL mode (https://en.wikipedia.org/wiki/Unreal_mode) so EMM386 or Windows must not be loaded in order for it to work.
Thanks to Alexey Frunze for creating Smaller C which has allowed this experimental effort to exist. Many of the routines were used directly and some modified from his example code that is included with https://github.com/alexfru/SmallerC