16-bit x86 code dependent on interacting with real hardware under precise timing doesn't always work well in a VM.