Fake86 is used in a similar manner to QEMU, but Fake86 does not support 386 and newer code. Some programs that require a 286 still run in it. It is excellent for running many old MS-DOS applications and games.
It can be used with raw hard drive and floppy image files, and includes the imagegen utility which can be used to create new blank hard drive images.
Unlike DOSBox, there is no built-in DOS kernel. That was not the goal with Fake86, I wanted it to be able to run any real-mode OS the user wants. You will need to use the included imagegen tool to create a blank hard drive image, and use a DOS install floppy image to partition and install the OS.
Fake86's source code has been written entirely from scratch, including the CPU core. It is not based on any existing emulator.
Some features include:
-Complete emulation of the 8086/80186 instruction set
-Can use hard drive/floppy image files
-Standard Microsoft serial mouse emulated on COM1
-Emulates Hercules/CGA/MCGA/VGA graphics (no EGA support yet)
-Supports all versions of MS-DOS, as well as other DOSes
-Sound Blaster 2.0 emulation
-Adlib FM synth card emulation (no percussion yet, but otherwise working)