How We Fit 16 MB of RAM Into 640 KB: The MS-DOS Memory Maze
MS-DOS's 640 KB barrier forced three incompatible memory schemes—EMS, XMS, and HMA/UMBs. This blog walks through a real DOS 6.22 optimization, showing how driver order and switch choices reclaim conventional memory for DPMI apps like Doom.