DOS: silence some fixme's

Andreas Mohr andi at rhlx01.fht-esslingen.de
Sun Sep 21 09:07:20 CDT 2003


Hi,

On Sun, Sep 21, 2003 at 03:51:32PM +0200, Michael Stefaniuc wrote:
> Hello,
> 
> The DOS32A extender checks if a dos32 extender is already installed. As
> we probably don't want to implement one silence this check.
> 
> License: LGPL, X11
> Changelog:
> 	Michael Stefaniuc <mstefani at redhat.com>
> 	- silence the FIXME's produced by a check for a dos32 extender
> 	- silence the FIXME produced by an install check of MVSOUND.SYS
Sorry, that's incorrect.

Wine DOES have to implement a DOS extender.
How would a DOS extender which does that check actually "extend" DOS
under Wine?
Answer: it wouldn't, since it can't, since it isn't able to establish
protected mode, since it's already enabled.

Thus it's Wine which has to do it, since it has proper access to 32bit linear
address and selector mapping functionsI (and the DOS extender querying that
would gracefully step back from providing DPMI).
And thus we also need to announce it.
If Wine didn't do it, then nobody else could establish DOS extender
functionality, and we'd lose some functionality here.

(that's also the reason why Windows has a DPMI extender since Windows 3.0,
BTW...)

-- 
Help prevent Information Technology Fascism! - before it's too late...
http://www.againsttcpa.com



More information about the wine-devel mailing list