[ros-dev] Core developer

Sven Barth pascaldragon at googlemail.com
Tue May 15 11:40:06 UTC 2012


Am 15.05.2012 11:56, schrieb Sven Barth:
> Am 14.05.2012 17:56, schrieb Andrew Faulds:
>> Hmm, apparently, Wine does NTVDM using DOSBox. I tried to run a DOS
>> app recently and it spawned WINE's NTVDM (I'm on Ubuntu), which spawns
>> DOSBox.
>>
>> So I guess we could just copy in Wine's NTVDM?
>>
>
> It might not be that trivial. While it's true that it uses DOSBox (and
> mounts all Wine drives besides Z) there is also some stuff going on
> which is currently hidden behind an external function
> "__wine_load_dos_exe" which I yet need to find and which is the one
> responsible of loading the binary into DOSBox somehow (and this is the
> interesting part!). Also one might need to test whether Win 3.11
> applications work in Wine. If so then it might indeed be interesting to
> investigate this further.

I've looked a bit more into this and it is so that Wine supports two 
approaches:
* run 16-Bit executable natively (basically the same that Windows does)
* if that fails (e.g. on 64-bit Linux) run the application in DOSBox

So in the first case the application might correctly interact (and 
display) like other non-16-bit applications, but in the second case the 
application will be emulated and thus the application will not integrate 
as nicely as in the first case (especially if it is a graphical Win3.11 
application which also might require that you set up your DOSBox correctly).

Regards,
Sven




More information about the Ros-dev mailing list