laindos
A single-tasking DOS written from scratch in real-mode x86 assembly. Implements the INT 21h API, MZ executable loading, FAT12/16, CD-ROM via ISO-9660, a shell with batch files, and a mouse driver — enough to boot period games like the Monkey Island demo with no per-title hacks. Comes with unusually extensive documentation — annotated source, a boot-path walkthrough, the whole INT 21h surface — plus long-form bug case studies ("The Share-Bits Handle Leak", "The Sign-Extended Segment") that cover the hunt, the dead ends, and the fix. The docs site runs it live in your browser via v86.