EMM386 and VDS: Not Quite Working
os2museum.com
os2museum.com
Of course it wasn't perfect in practice, but I thought it was a rather elegant solution to the problem of both backwards compatibilty and performance (since virtual devices often only needed to handle multiplexing the physical device, which could be as simple as saving and restoring state when switching between VMs, there is no additional API layer and applications could still act like they access hardware directly.)
Windows 95 ran WWIV BBS better than OS/2 at the time. You had to write in OS/2 routines to make use of it which is what WWIV did later.
DOSbox is what I use now for DOS programs.
Welcome to the rabbit hole.
This is practically explaining what was pure magic to me in my childhood. I can't stop reading this blog