‘Clean-room reimplementation’ of DR-DOS hits early beta, modernizing the operating system 38 years after its debut — runs Doom, Warcraft, SimCity, and other period-appropriate titles

DR DOS 9.0 beta
(Image credit: Whitehorn Ltd. Co. )

DR DOS version 9.0 is now in beta testing, with Revision 291 recently released and available for anyone to download and test. Developer and Redditor CheeseWeezel announced the publicly available milestone as a “complete clean-room reimplementation of DR-DOS from scratch.” The OS is in development mostly to provide DOS enthusiasts and retrocomputing hobbyists “real DR DOS, legally unencumbered.”

I've been quietly rebuilding DR DOS from scratch from r/DOS

DR DOS has changed hands quite a few times since its 1988 debut. It was sold to Novell in 1991, which brought it up to version 7.0. Caldera took the reins in 1996, followed by DeviceLogics in 2002. Since 2022, it has been in the hands of Whitehorn Ltd. Co., and that is where it is now being reimplemented.

Article continues below

Four years or so later, the “process of clean-room re-implementing this historically significant operating system” has been deemed advanced enough for the public. DR DOS version 9.0 hit beta this year, and Revision 291 was recently released as per the linked Reddit thread.

A mission statement of sorts on the official site, dr-dos.com, says that the OS has been “built from scratch to honor Kildall's vision while creating a modern, legally unencumbered DOS for the next generation of enthusiasts, developers, and hackers.” As it stands, it includes a comprehensive set of commands and a useful set of utilities, plus some hacker-friendly memory manipulation commands, as standard.

Regular beta updates are now promised. The site includes a basic roadmap, of sorts, which says that newer releases are going to include FAT32 filesystem support, additional drive letter support, enhanced batch scripting features (FOR loops, SET command), and more.

(Image credit: Whitehorn Ltd. Co. )

The current release of DR DOS already works quite well, with complex apps and games. Specifically, games like “Doom, Warcraft, SimCity, Stronghold, Commander Keen, Oregon Trail, and plenty of other period-accurate titles” are claimed to run. However, downloaders are warned that there are “rough edges,” and the OS should not be installed on a device which is storing important data. Perhaps install it on a spare machine or disk, or in a VM environment, for testing.

I confess to having a soft spot for Digital Research for developing GEM (the Graphics Environment Manager), which was used to provide a GUI on some PCs before Windows matured. GEM is probably best known as the native Atari ST GUI, though.

Google Preferred Source

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • Sam Hobbs
    As a programmer, I think a better pursuit is Linux distributions with equivalent capability. The following, from Perplexity AI, compares the major features.

    Feature DR-DOS Minimal Linux (e.g., Tiny Core)API/Syscalls INT 21h DOS services (file handles, FCBs from DOS 2.0+); limited ~100 functions POSIX syscalls (read/write, fork/exec); thousands via glibc; signals, pipesMemory Model Real-mode 1MB limit (HMA/UMB/XMS); DPMI for 32-bit Protected-mode virtual memory; GBs+; no address wrappingMultitasking Cooperative (TASKMAX); optional preemptive VDMs Native preemptive; processes/threads with prioritiesTools/Languages Turbo C/Pascal; DJGPP (GCC 32-bit); NASM GCC/Clang full suite; scripting (bash/Python); dynamic libsFile Systems FAT12/16/32; no permissions ext4/Btrfs; users/groups/ACLsNetworking Optional stacks (e.g., mTCP); peer-to-peer TCP/IP native; sockets API
    Reply
  • USAFRet
    Sam Hobbs said:
    As a programmer, I think a better pursuit is Linux distributions with equivalent capability.
    This pursuit was not "equivalent". Rather...actual DR DOS.
    Reply
  • Sam Hobbs
    USAFRet said:
    This pursuit was not "equivalent". Rather...actual DR DOS.
    It depends on how equivalent is defined. I am referring to equivalent features. Sure, DOS source code is not equivalent to Linux source code. DR DOS seems great for executing existing programs but (my opinion) lousy for new program development.
    Reply
  • USAFRet
    Sam Hobbs said:
    It depends on how equivalent is defined. I am referring to equivalent features. Sure, DOS source code is not equivalent to Linux source code. DR DOS seems great for executing existing programs but (my opinion) lousy for new program development.
    If they wanted to build a period specific Linux system, sure.
    People do that all the time.

    Apparently, they were on a different track.
    Reply