How to Partition a Disk with FDISK on FreeDOS
A complete walkthrough creating a primary partition, an extended partition with logical drives, and setting the active boot partition — the way DOS disks have always been organized.
Memory models, FAT, interrupts, and the open-source continuation of the original PC OS.
A complete walkthrough creating a primary partition, an extended partition with logical drives, and setting the active boot partition — the way DOS disks have always been organized.
A complete walkthrough getting a CD-ROM drive recognized and assigned a drive letter on FreeDOS — the driver-plus-MSCDEX layering that DOS CD-ROM support was always built on.
A complete walkthrough installing a C compiler and assembler on FreeDOS and building your first program — for anyone wanting to write software for DOS rather than just run it.
A complete walkthrough getting sound, mouse, and memory configured correctly for DOS-era gaming — the three things almost every classic game setup guide assumes you already have working.
A DOS game or application reports no sound, or the wrong sound, almost always tracing back to a mismatch between the BLASTER environment variable and the card's actual jumper or Plug-and-Play settings.
This message covers several genuinely different underlying causes — a typo, a missing PATH entry, a missing file extension, or a corrupted COMMAND.COM. Here's how to tell them apart.
A DOS program can't print, or output is garbled — usually a port configuration, IRQ, or cable-mode mismatch, all diagnosable without any special tools.
Released April 5, 2025, FreeDOS 1.4 updated FreeCOM, FDISK, and the mTCP networking suite, while deliberately keeping the same kernel as 1.3 until the next kernel version is fully tested.
In September 2018, Microsoft re-released MS-DOS 1.25 and 2.11's source code on GitHub under the MIT license — a genuinely open release, four years after a 2014 version that was source-available but not truly open.
Released January 2, 2012, FreeDOS 1.1 filled a long gap since the 1.0 release, refining package management and driver support without changing the project's core commitment to MS-DOS compatibility.