UniDOS is an emulator to run Microsoft DOS executables.
Built on top of Unicorn engine, UniDOS should be able to work wherever Unicorn works.
Unicorn must be installed before going to the next step.
On Mac OSX/Linux/BSD, simply run make to compile unidos.
Simply pass the DOS file and options to unidos. Below is an example on how to run a sample tool pkunzjr.com with our emulator.
To run pkunzjr.com, do:
$ ./unidos bin/pkunzjr.com
To unzip sample file a.zip, do:
$ ./unidos bin/pkunzjr.com -o a.zip
Currently UniDOS can only handle COM file with some basic DOS interrupt services (INT 20h, INT 21h). Pull-requests to extend this tool are welcome.
This tool is released under the GPL license.
Nguyen Anh Quynh (aquynh at gmail dot com)