> A Virtual Machine for the rest of us is something like VMWare, Qemu,
> VirtualBox, etc. - something that simulates a real machine.  You
> load a real operating system in it and the operating system
> generally doesn't know or care that it's actually in a simulation.

So "the rest of us" is _everybody_ but me?  And you consider BIOS software that 
never existed in a real machine to be part of a "simulated real machine" but 
DOS software that never existed in a real machine to be something different?  
Would you consider something like PTS-DOS (which in some ways is less 
compatible with MS-DOS than is DOSBox) a real DOS?

There is definitely a terminology problem, but it seems to me that the problem 
is inconsistency even within the same person.

> Those other environments are not virtual machines.  They are DOS
> emulators or different versions of DOS.  They are not any form of a
> virtual machine.

Then what do you call the overall category of "virtual environments that let 
you run DOS applications?"  That's what users are concerned about -- how the 
implementation works behind the scenes is irrelevant.  Do you really believe a 
_user_ would call DOSBox something other than a Virtual Machine (or Virtual DOS 
Machine), or would perceive that DOSBox and QEMU are not the same "kind" of 
thing (or at least that they are not trying to accomplish the same goal)?  I 
know developers need to distinguish between the different kinds of 
environments, but users don't.

> ...

> I wouldn't even think to try to look for the InDOS flag on something
> like DOSBox.

Why would you _expect_ it to not be there?  I must admit that I'm not 
completely surprised it doesn't exist in DOSBox, but it is something very 
fundamental to how DOS works (and related to the fact that DOS is neither 
multitasking nor re-entrant).  It _should_ be there in anything that even 
pretends to be compatible with DOS.

What I'm probably going to end up doing is trying to detect whether the InDOS 
flag is there or not (which may not be very straightforward) and just tell the 
user they're screwed.  I could also offer the user the option to install 
anyway, but that's probably a bad idea.


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to