DOjS is a JavaScript programming environment for systems running MS-DOS
github.com
github.com
I worked at a book store on my university campus in 2011 and the entire inventory management system was on a DOS system, I believe running on a VM (but possibly not...).
Edit: DOSbox apparently
Those Windows versions were a proper OS as well, MS-DOS run inside a virtual DOS box or rebooting into it.
https://devblogs.microsoft.com/oldnewthing/20071224-00/?p=24...
This was a rather sore point back in the days of Windows NT 3.1 and NT 4.0, when a lot of software was still written for DOS and simply couldn't execute on NT.
All 32-bit versions of Windows NT up through Windows 10 have NTVDM (NT Virtual DOS Machine), which as the name suggests is a virtual machine which virtualized DOS.[2]
However, this "compatibility" afforded by NTVDM still failed in most practical situations because most DOS programs were written with the assumption of direct hardware access being available. NTVDM's purpose was instead to facilitate running 16-bit software originally written for the likes of Windows 3.1 and early days of Windows 9x.
All 64-bit versions of Windows NT do not incorporate NTVDM due to hardware limitations and consequently cannot execute any 16-bit programs, including software for DOS.
[1]: https://en.wikipedia.org/wiki/Windows_NT
[2]: https://en.wikipedia.org/wiki/Virtual_DOS_machine#Windows_NT...
Or just use ScummVM if Monkey Island (and alike) is your only goal https://www.scummvm.org/
Windows from such a systems could be seamless, and where possible access to the local fileystem + cut / copy /paste too.
This works because NTVDM has emulatipn, based on SoftPC built into it - NTVDM was available on non PC NT versions.
Still longing for the source leak or dump like Apple did with LisaOS so we can have the theory confirmed, then have a play with it ourselves.
Doge is pronounced Dough + Je(french). I have no idea how you then make an s sound after that without it sounding quite odd!
DJGPP and Allegro really gave DOS powers it didn't have
Good times but I certainly enjoy the convenience of modern OSs
Simpler projects (e.g. Commanderx16) weren't successful so far.
WeeCee is one interesting project. There are also some (older) client terminals.