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.
Mateusz Viste has created an interesting set of logic puzzle games for DOS: "Fire up KazuGrid and test your wits with mind-bending challenges, now in crisp VGA high resolution! Each grid is a battlefield of numbers - spot patterns, crack logic puzzles, and prove you're the ultimate gridmaster." Requires VGA and a mouse. MIT license. You can find it at the KazuGrid website
RPNV is an RPN calculator inspired by HP Voyager calculator series, in particular the HP-10C. Davide writes "After a few months of fun I've reached a milestone and I've released a full version implementing all the functions of the HP-10C calculator including programming capability." This implements the HP-10C calculator, including 4-level stack (x,y,z,t registers), the last-x register, 10 memory registers (0 to 9), all the basic operations, and up to 99 programming instructions. You can download version 1.0.0 from RPNV at GitHub.
Developer sparky4 has been working on an updated version of the FDNPKG package manager. The new version is aimed at 16-bit, and works on an 8088 system now. The new version retries re-fetching files it couldn't download on the first attempt, and has several other small improvements throughout the code. Update: FDNPKG16 version 0.99.81 has a new feature: you can use a short version of the command, with or without the slash, like "li" or "/li" to display the license. The license screen also includes my contact information. This also includes several bug fixes: one fixes a bug with watt32, and another avoids a 16-bit integer overflow. You can find the latest version at the FDNPKG16 repository on GitHub.
jSH is a Javascript scripting engine for DOS, with a focus on file i/o and text mode user interfaces. Version 0.98 is a minor update that includes updated versions of mbedTLS and curl. You can download the new version from jSH at GitHub
Diabaig is a traditional turn-based ASCII roguelike where you are never more than a few mistakes away from death. Choose a starting class, find powerful items, and learn new spells and techniques to face increasingly dangerous adversity. The Diabaig website has versions for Windows, macOS, Linux, and Android .. but an unofficial version has been compiled for DOS by Ben Collver, using OpenWatcom and pdcurses. You can find it at Diabaig 1.0.0 for DOS on Archive.org. It requires a 32-bit CPU and 4 MB memory to run.
If you need to transfer data between DOS and another system, here's another option: NetMount enables DOS systems to access shared directories from remote machines as if they were local drives. netmount on DOS talks to netmount-server on a server. Jaroslav Rohel recently released server 1.5.0 with "..optimizations and new features. Probably the biggest news is that support for storing DOS attributes has been added for more operating systems. It’s now supported on Linux, FreeBSD, and Windows .. DOS attributes can now be stored using either native file system support or extended attributes. This means that DOS attributes can be stored even on file systems that don’t support them natively, as long as extended attributes are available." Find client 1.5.0 and server 1.5.0 at GitHub.