zb10948 wrote on 2024-10-19, 21:07:
VPC is a hypervisor, 86box is an emulator.
If you're willing to discard multimedia capabities, just use Virtualbox for any of OSes listed
That's right, but.. an hypervisor is also half an emulator in most cases.
Things like the motherboard, the sound card, and peripherals and video has to be emulated.
Virtual PC 7 on Macintosh was a full emulator with an x86 emulation core.
The only exception from this rule are hypervisors that emulate an modified guesr OS.
AndLinux for Windows 2000/XP is such a thing. It runs a virtualized Linux kernal on top of Windows NT, without emulating any PC hardware.
Programs like Qemu were full emulators, too, but had an optional accelerator module that used the native host CPU to speed up things.
Same could be used for 86Box, in theory.
The dynamic recompiler (dynarec) is already being used for CPUs from 80486 onwards (optional on 486, required on 586 and up).
Going a step further and use an virtualization back-end wouldn't be that hard. AMD-V and Intel-VT are available to assist this. CPUs support them for 20 years now.
Another example is Insignia SoftPC on Macintosh. It had been used as a basis to create SoftWindows later on.
Microsoft found it very good and licensed it, apparently.
The x86 emulation core of SoftPC had been used in the RISC versions of Windows NT 3.5x and NT4 (Alpha, MIPS, PowerPC).
There, it was the basis for NTVDM, the DOS virtual machine. It's purpose was to run DOS applications and Windows on Windows (WoW).
Regular x86 CISC version of NT had used the native CPU and its V86 mode for same purpose.
Edit: Also interesting, there was Windows Virtual PC, too. It's a mangled version of VPC 2007/VPC7 that runs Windows XP on Windows 7 ("XP-mode").
That copy of XP had been used to run old applications and hardware (such as USB scanners and printers).
The concept was similar to the Classic Environment on Mac OS X, which ran a copy of Mac OS 9.2 in a sandbox.
Edit: But back to original topic, EDIT should be easy to find.
It's available in any 32-Bit edition of Windows, I think.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//