A hobby operating system for vintage 16-bit PCs.
Its goal is to provide a simple platform for tinkering with retro hardware and running graphical interactive apps on bare metal.
At minimum, it only requires an 80186 CPU, 192KB of RAM, and a CGA display supporting 320x200x4 mode. It may possibly work with just 8086, but I don't have such PC to test.
By design it's entirely monolithic, mostly configured at compile time, and only supports standard PC devices: CGA/VGA, keyboard, PC speaker. The only future plans are bugfixes, optimizations, and adding more apps.
GentleOS/16 is a sibling of GentleOS/32, a slightly more advanced 32-bit OS that targets i386+ devices.
For details on building and running, see USAGE.md.
All apps running on Tandy 1100FD (NEC V20 CPU, 640KB RAM, 640x200 STN LCD):
-
All images in vendor/icons8 have been sourced from Icons8 using the free license and modified
-
All images in vendor/mona have been extracted from the Mona Font and modified (LICENSE)
-
All fonts in vendor/int10h have been extracted from the The Ultimate Oldschool PC Font Pack and modified (LICENSE)
-
The Atari Small font by Tom Fine has been obtained from https://hea-www.harvard.edu/~fine/Tech/x11fonts.html (LICENSE)
-
Font 4x6 by Luiz Bills has been sourced from https://github.com/luizbills/font4x6 (LICENSE)
Except where otherwise noted, GentleOS/16 is licensed under GPLv2.
















