First post, by comteck123
Why isn't there a version of DOSEMU in Windows? I mean it already supports amd64 and such but why no win version?
The Shadow Warrior Mod that makes weapons O.P., plus adds more ammo: My First Shadow Warrior mod.
Why isn't there a version of DOSEMU in Windows? I mean it already supports amd64 and such but why no win version?
The Shadow Warrior Mod that makes weapons O.P., plus adds more ammo: My First Shadow Warrior mod.
Because we had VDMSound then and we have DOSBox now.
But seems that DOSEMU is faster since it doesn't emulate a cpu so it's fast. But dosbox is more feature rich and easier to use.
The Shadow Warrior Mod that makes weapons O.P., plus adds more ammo: My First Shadow Warrior mod.
DOSEMU relies heavily on particular features of the Linux kernel that have no Windows equivalent.
That is also why WINE can run 16-bit Windows applications, even though that is quite impossible in 64-bit Windows.
wrote:DOSEMU relies heavily on particular features of the Linux kernel that have no Windows equivalent.
That is also why WINE can run 16-bit Windows applications, even though that is quite impossible in 64-bit Windows.
You mean binfmt_misc?
The Shadow Warrior Mod that makes weapons O.P., plus adds more ammo: My First Shadow Warrior mod.
No, binfmt_misc has nothing to do with it.
Are you referring to VM86? That's not available with the CPU running in long mode.
CPU emulation (SIMX86) […]
CPU emulation (SIMX86)
- The SIMX86 simulator is now a runtime option, activated via
$_cpuemu="vm86sim", or $_cpuemu="fullsim". Without the "sim"
JIT compilation (dynamic translation) is used.- - SIMX86 is automatically invoked if the vm86 is not supported by the
Linux kernel. This includes x86-64 systems, kernel configurations
for embedded use, and some virtualization systems.
All hail the Great Capacitor Brand Finder
DOSEMU (and Wine for win16 support) require the ability to create LDT descriptors. Linux permits it in x86-64 mode but Windows doesn't. DOSEMU2 can use KVM so this might be possible to port with hyper-v paravirtualization.
Edit: Looking back DOSEMU uses VM86 mode if available but can emulate the 8086. Protected mode stuff isn't emulated but requires LDT access.
Hmm... that seems like an oversight on Microsoft's part.
All hail the Great Capacitor Brand Finder