Re: ntdll/signal_i386.c: __wine_enter_vm86 issue

2006-12-13 Thread Markus Amsler

Christoph Bumiller wrote:

I tried to run some DOS games with wine recently and since most of them
crashed


I would call this a success, since not ALL of them crashed :-). Winedos 
is far from a complete DOS emulation.


In my example (Realms of Arkania: Blade of Destiny) this lets the app 
continue and I get the initial text box to select difficulty level. But 
... the process doesn't handle any input - events are queued but never 
handled p.e. by DOSVM_Wait or similar ...


I can't comment the vm86 stuff, but no input is because the unix process 
gets the signal and not the unix thread. Try this patch:


http://www.winehq.org/pipermail/wine-patches/2004-November/013645.html

It's a while back, so you probably have to manually apply it.




Re: Re: ntdll/signal_i386.c: __wine_enter_vm86 issue

2006-12-13 Thread Christoph Bumiller

Zitat von Markus Amsler [EMAIL PROTECTED]:


Christoph Bumiller wrote:

I tried to run some DOS games with wine recently and since most of them
crashed


I would call this a success, since not ALL of them crashed :-). 
Winedos is far from a complete DOS emulation.



Well, unfortunately those that did NOT crash just did nothing :-( ...

I can't comment the vm86 stuff, but no input is because the unix 
process gets the signal and not the unix thread. Try this patch:


http://www.winehq.org/pipermail/wine-patches/2004-November/013645.html

It's a while back, so you probably have to manually apply it.



Yep .. it (the patch) works, at least for Blade of Destiny which is now 
actually playable (!) (without sound yet, though). Why hasn't it been 
merged?







Re: ntdll/signal_i386.c: __wine_enter_vm86 issue

2006-12-13 Thread Markus Amsler

Christoph Bumiller wrote:
Yep .. it (the patch) works, at least for Blade of Destiny which is now 
actually playable (!) (without sound yet, though). Why hasn't it been 
merged?


I'm not sure, I didn't ask. Perhaps I did something wrong with the 
server code, or there's a better way to achieve the same result. Anyway 
feel free to send an updated patch.