hvdos, a simple DOS emulator based on the OS X Hypervisor.framework
Switch branches/tags
Nothing to show
Clone or download
mist64 Either CR8 exiting or TPR shadow has to be set
...so the guest cannot read the hosts's TPR. Unless one of these
is set, the rest of VMCS_PRI_PROC_BASED_CTLS doesn't actually
get written.
Latest commit 8809455 Jan 7, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore initial checkin Jan 4, 2015
DOSKernel.cpp initial checkin Jan 4, 2015
DOSKernel.h initial checkin Jan 4, 2015
LICENSE.txt initial checkin Jan 4, 2015
Makefile initial checkin Jan 4, 2015
README.md added link to pagetable.com Jan 4, 2015
hvdos.c Either CR8 exiting or TPR shadow has to be set Jan 7, 2015
interface.h initial checkin Jan 4, 2015
vmcs.h initial checkin Jan 4, 2015

README.md

hvdos

hvdos is a simple DOS emulator based on the OS X 10.10 Yosemite Hypervisor.framework.

Purpose

Consider this project more of an example or a template to create solutions based on Hypervisor.framework than a useful application on its own.

See pagetable.com/?p=764 for details.

Status

hvdos can run some simple DOS programs in .COM format. Try PKUNZJR.COM for example.

License

See LICENSE.txt (2-clause-BSD).

In order to simplify use of this code as a template, you can consider any parts from "hvdos.c" and "interface.h" as being in the public domain.

Author

Michael Steil mist64@mac.com