Upper Memory Blocks and Loading TSRs High
How DOS users reclaimed conventional memory by relocating drivers and TSRs into unused upper memory gaps, which varied by machine and BIOS.
Memory models, FAT, interrupts, and the open-source continuation of the original PC OS.
How DOS users reclaimed conventional memory by relocating drivers and TSRs into unused upper memory gaps, which varied by machine and BIOS.
Why DOS ended up with three separate, incompatible ways to access memory beyond the conventional 640K barrier, and what each one was actually solving.
Why long filenames appear truncated in some programs but not others even with DOSLFN loaded, and how to tell which behavior is actually expected.
How to distinguish a dying CMOS battery from a software configuration issue when FreeDOS boots with the wrong date or time every session.
FreeDOS 1.0 arrived September 3, 2006 with installable base and full distributions, a boot floppy, package tools, source media, and a LiveCD option.
FreeDOS 1.3 arrived February 20, 2022 with kernel 2043, FreeCOM 0.85a, an 8086 FAT32 build, restored networking, compressed floppy media, and installer fixes.
A FreeCOM-specific guide to portable DOS batch files using arguments, SHIFT, IF, ERRORLEVEL, FOR, GOTO, CALL, redirection, and defensive expansion.
A forensic walkthrough of FreeDOS startup from BIOS, MBR and volume boot code through KERNEL.SYS, FDCONFIG.SYS, FreeCOM, FDAUTO.BAT, drivers, and recovery keys.
A source-backed tour of FreeDOS device headers, character and block drivers, request packets, entry points, INIT, status words, and loading risks.
A forensic guide to FreeDOS FAT12, FAT16 and FAT32 layout, cluster typing, directory and VFAT entries, allocation chains, mirrors, corruption, and recovery.