FreeDOS logo

Search:

Welcome to FreeDOS

FreeDOS 1.2

FreeDOS is a complete, free, DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or develop embedded systems. Any program that works on MS-DOS should also run on FreeDOS.

It doesn’t cost anything to download and use FreeDOS. You can also share FreeDOS for others to enjoy! And you can view and edit our source code, because all FreeDOS programs are distributed under the GNU General Public License or a similar open source software license.

Learn more »

What’s included? »

Download FreeDOS 1.2 »

Classic games

Dark ForcesYou 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!

Legacy software

WordPerfect 5.1Need to recover data from an old business program? Or maybe you need to run a report from your old finance system? Just install your legacy software under FreeDOS, and you’ll be good to go!

Embedded systems

DOS point of saleMany embedded systems run on DOS, although modern systems may instead run on Linux. If you support an older embedded system, you might be running DOS. And FreeDOS can fit in very well.

What's New?

Gifsicle for DOS available (port)

Gifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations. Robert Riebisch has updated Gifsicle for DOS, writing "On 31 October 2018 I finished my 32-bit DOS port of Eddie Kohler's gifsicle version 3.2 using DJGPP version 2.05." Binaries, user manuals in ASCII format, and fully configured sources plus some simple instructions on how to rebuild are available at http://www.bttr-software.de/ports/

dmidecode 3.2 for DOS

Robert Riebisch writes: "On 31 October 2018 I finished my 32-bit DOS port of dmidecode version 3.2 using DJGPP." Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard (see a sample output). This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. Binaries, user manuals in ASCII format, and fully configured sources plus some simple instructions on how to rebuild are available at http://www.bttr-software.de/ports/

Cabextract version 1.8 available (port)

Robert Riebisch writes: "cabextract is Free Software for extracting Microsoft cabinet files, also called .CAB files. It is distributed under the GNU GPL license and is based on the portable LGPL libmspack library. cabextract supports all features and formats of Microsoft cabinet files and Windows CE installation files. It can also look inside other files for embedded cabinets." Binaries for version 1.8, user manuals in ASCII format, and fully configured sources plus some simple instructions on how to rebuild are available at http://www.bttr-software.de/ports/

Updated gcc-ia16 for DOS

TK Chia has been working to port the GNU C Compiler to DOS, using the ia16 instruction set. That means you can use the GNU C compiler to make 16-bit DOS programs (previously, if you wanted to use GNU C, you used the DJGPP port, but the compiled DOS programs required a 32-bit CPU; this compilers programs that run on 16-bit.) TK Chia recently uploaded a new, updated package set for the gcc-ia16 toolchain at Github. Features in this updated gcc-ia16 toolchain include: * fixes a number of bugs which was causing the compiler to produce incorrect or suboptimal code (thanks to Bart Oldeman) * adds a new experimental function calling convention, regparmcall * adds a number of features to the GCC internal runtime library (libgcc) and the C runtime library (newlib) to better detect and report program logic errors, especially memory corruption errors.

Links 2.17

Links is a text-based web browser that provides basic web navigation from DOS. Version 2.17 is out. This version features a bunch of fixes, including: -Fix verifying SSL certificates for numeric IPv6 addresses - Add bold and monospaced Turkish letter 'i' without a dot - It fixes SSL on systems with old 16-bit TCP/IP stack - Support mouse scroll wheel in textarea. You can download the DOS binary (exe) and source code (tar.gz)