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!
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.
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!
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.
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.
7-Zip is a file archiver, and Darik Horn's Retro7zip is a native backport of 7-Zip for DOS. Darik has released 7-Zip version 24.09+3 for DOS, with these changes: + 7zdec is now bundled and just 45 KB on disk + crash in the RAR codec is resolved + WAV files now get delta filtering by 7zm + more kinds of DOS are recognized for LFN. You can download the new 7-Zip at the retro7zip GitHub.
Bernd released FDISK version 1.4.0 with many important fixes. See the change log for a full list, including: fixes related to logical partitions, fixes that prevent the user from accidentally deleting the wrong partition, fixes related to many logical partitions or multiple disks, and some command line changes. Download the new version from FDISK on GitHub.
mTCP is a set of TCP/IP applications for personal computers running DOS. The applications include DHCP, FTP, IRCJR, NetDrive, PING, TELNET, and others. Version 2025-01-10 has some changes that further improve reliability. The NetDrive device driver and source code is also available now. You can download the new version from the mTCP website -- scroll down the page to find the downloads.
Jemm is an "Expanded Memory Manager" (EMM), based on FreeDOS Emm386. Jemm comes in two versions: Jemm386: standard version which needs an external eXtended Memory Manager, and JemmEx: extended version which has an XMM already included. Japheth recently released a new version: v5.85 has several fixes and new features, including fixed: VDS func ax=810Ch: set ZF if disable cnt reaches zero, fixed: VDS: added several argument checks, fixed: ISA DMA ports 000A-000F must be handled by Jemm to detect FD access, and linear address region 110000-3FFFFF is now only mapped as far as needed by the monitor program. Thanks, Japheth! You can find the new version at Jemm's GitHub. We've also mirrored this in the FreeDOS Files Archive at Ibiblio, under /files/dos/emm386/jemm
If you're following along with the latest development tools, you may be interested in JWasm, a MASM-compatible assembler. Version 2.19pre2 fixes bugs like format mz: stack segment was never written, format mz,pe: start offset for first segment may have resulted in an invalid binary, and fastcall 32-bit (MS style): registers may have held float arguments. Other changes include write listing reworked, option -pe: add segments with combine type stack, and .model flat: ensure variables in 16-bit segments can be accessed directly if segment register is assumed flat. You can find this pre-release version at JWasm on GitHub.
AMB stands for "Ancient Machine Book". It is an extremely lightweight file format meant to store any kind of hypertext documentation that may be comfortably viewed even on the most ancient PCs: technical manuals, books, etc. Think of it as a retro equivalent of a CHM help file. Mateusz Viste recently released a new version of AMB. Version "20250110" (that's "January 10, 2025") includes patches kindly contributed by Jens Guenther: fixed screen garbling on PGUP, and added handling of HOME and END keys. Download the new version from AMB on SourceForge. We've also mirrored this in the FreeDOS Files Archive, in /files/dos/help/amb.