Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Tom’s Hardware
Tom’s Hardware
Technology
Christopher Harper

Enthusiast demos ancient MS-DOS and games running 'from the metal' on modern PC system

Inkbox running the Windows Millenium version of MS-DOS (likely 8.0) on an Intel Celeron N3450.

In the world of computer software, x86 and x86-64 are by far the leading CPU architectures in terms of overall software compatibility, particularly for legacy software with or without emulation. However, as YouTuber Inkbox has pointed out and tested, most modern AMD and Intel CPUs can still run pre-Windows DOS "to the metal" via plain old backward compatibility, no emulation needed.

For those who don't know exactly what "emulation" is, it's best to think of it as a piece of software that imitates a (usually) fixed hardware platform to then run software targeted only at that original platform. In modern consciousness, the most popular use case of emulation is for achieving backward compatibility with past game consoles, arcade boards, and retro PCs (often with non-x86 architectures) for retro gaming purposes. The cutting-edge of emulation also tends to add support for features like replacing models and textures or upping the framerate, often on a per-game basis.

As recapped by Inkbox, modern x86 and x86-64 CPUs go through something of a cycle when first booted up — their initial state, a 16-bit "Real Mode", closely imitates that of the original 1979 Intel 8086 before shifting into 32-bit or 64-bit depending on the specifications of the CPU in question. This Real Mode exists for the sake of backward compatibility and has been present in some form or another since the 80s and the influx of IBM PCs that ignited the home PC market around the world. Since an overwhelming majority of PC software targeted the Intel 8086, then, supporting its 16-bit instruction set became a vital feature of every successive x86 and eventual x86-64 CPU.

But what does all of this mean for you, the end user? Well, seeing as your PC most likely doesn't have a floppy drive, you'll likely need to follow Inkbox's footsteps by installing MS-DOS and all the programs you would like to run on it on a bootable flash drive through the Rufus utility. Otherwise, as long as your PC supports UEFI and a legacy BIOS boot mode, you should be good to go — but if your UEFI has no support for a "Legacy" mode at all, you may not be able to run DOS and its software "to the metal" as done in Inkbox's video.

In Inkbox's testing, an Intel Celeron N3450 is used. This is an "Apollo Lake" Intel CPU with "Goldmont" cores targeted at low-power Atom, Celeron, and Pentium devices from 2016, which is from the same era as Intel's 6th Gen "Broadwell" Core CPUs. Using an Icewhale ZimaBlade Mini PC with support for 16GB of LPDDR4 RAM, Inkbox was able to boot MS-DOS 8 and MS-DOS 1.0 straight "from the metal" by setting the flash drive as the boot device in the BIOS and subsequently play a variety of games including the original DOOM (1993), Tetris (DOS vers.1988), and even The Last Ninja (1987). However, he also chose to play without sound enabled due to suspected limitations of the ZimaBlade Mini PC, so YMMV on whether or not you should even bother with this methodology.

It is certainly cool that DOS can still be run like a modern OS on modern CPUs and motherboards that still support legacy BIOS operation. However, emulation (as well as the slightly different virtualization) and modern CPU power have gone so far that emulation overhead hasn't been a concern for decades. Additionally, emulation software does at least let you use the rest of your modern system and its modern OS as intended in the background, so it is probably preferable for the casual and curious.

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.