screenshot of FreeDOS 1.3

Welcome to FreeDOS

FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or write new DOS programs. Any program that works on MS-DOS should also run on FreeDOS.

Play classic games

You can play your favorite DOS games on FreeDOS. And there are a lot of great classic games to play: Wolfenstein 3D, Doom, Commander Keen, Rise of the Triad, Jill of the Jungle, Duke Nukem, and many others!

Run applications

You can run your favorite DOS programs with FreeDOS. Or use FreeDOS to run a legacy DOS application. Just install your DOS program under FreeDOS like you would any DOS application and you'll be good to go.

For developers

FreeDOS includes lots of programming tools so you can create your own DOS programs. You can also modify FreeDOS itself, because we include the source code under an open source license.

What’s New

Installing FreeDOS on Pocket386

Last year, AliExpress sold the Book8088 micro laptop and the Hand386 handheld computer .. but I really wanted a '386 micro laptop instead. And now they finally make them! It took a few manual steps to install FreeDOS on the Pocket386, but it works well. I wrote an article about it: Running FreeDOS on legacy hardware with all my steps. Look for a video about it on the FreeDOS YouTube channel this weekend. I'll also copy the steps into the FreeDOS wiki.

Debug/X v2.50 and JDeb386 released

Debug/X is a package of debuggers, including Debug (a workalike for DOS DEBUG), DebugX (an extended version) and other variants like like DebugXv, DebugXg, DebugB or DebugR that are useful for special cases. Japheth just released Debug/X v2.50 with lots of bug fixes. You can read the details on the Debug/X 2.50 release page on GitHub.

Related to that, JDeb386 is a PL0 debugger for Jemm that makes use of the new Debug/X variant DebugRV, a full v86-monitor context debugger like 386SWAT. You can find more details at the JDeb386 1.2 release page, also on GitHub.

Free FDISK 1.3.15

Bernd Böckmann writes: "Free FDISK 1.3.15 is released." This has several fixes and changes, including: + Fix FDISK not modifying partition type via command /MODIFY and via UI if FDISK is started in extended options mode /XO + respect selected video page instead of hardcoding it to zero when calling INT 10 routines + FDISK provided MBR bootloader should now run with as low as 64K of RAM + Work around Xi8088 and Book8088 BIOS bug + Assume BIOS drive number of 0x80 to boot from if BIOS tells us it is unit 0. You can download the latest version from Free FDISK on GitHub.

FreeDOS Edlin 2.24

Edlin is an awesome line-oriented editor. That means you edit one line at a time, not full-screen. Gregory Pietsch has released Edlin version 2.24 that moves the copyright and program info to the '?' help screen. It also changes the "Abort edit?" prompt when you exit to "Really quit?" I love these changes; I use Edlin to write quick batch files, like to capture some commands I just ran as a BAT file, and moving the copyright info to the '?' page means the commands don't scroll off the screen. Thanks Gregory! You can find the new version at FreeDOS Edlin at SF or mirrored at the FreeDOS Files Archive at Ibiblio under /files/dos/edlin. We've also mirrored an EXE you can run.

NASM 2.16.03

Netwide Assembler - abbreviated NASM - is an assembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation for many platforms including DOS. NASM 2.16.03 was recently released, but is a source build machinery and documentation update only. Changes include: Fix building from git in a separate directory from the source, and remove some irrelevant files from the source. There are no functionality changes. Download the latest version at NASM 2.16.03 - including the DOS version.

GnuPG 1.4.23 for DOS

GnuPG, aka GNU Privacy Guard, is a complete and free implementation of the OpenPGP standard as defined by RFC4880. GnuPG allows you to encrypt and sign your data and communications. Ben Collver has compiled GnuPG version 1.4.23 for DOS, built with DJGPP. You can download it from GnuPG at