Jukka, as far as I can tell the following broke all platforms except i386-linux: Remove obsolete code from DOSVM_Wait. Prepare DOSVM_Wait for handling nested interrupts in both real and protected mode. Provide temporary workaround for keyboard related deadlock. The patch below fixes this. Gerald ChangeLog: Fix DOSVM_Wait for the !MZ_SUPPORTED case. Index: dosvm.c =================================================================== RCS file: /home/wine/wine/dlls/winedos/dosvm.c,v retrieving revision 1.35 diff -u -3 -p -r1.35 dosvm.c --- dosvm.c 2 May 2003 20:12:52 -0000 1.35 +++ dosvm.c 3 May 2003 08:20:27 -0000 @@ -539,7 +539,7 @@ INT WINAPI DOSVM_Enter( CONTEXT86 *conte /*********************************************************************** * Wait (WINEDOS.@) */ -void WINAPI DOSVM_Wait( INT read_pipe, HANDLE hObject) {} +void WINAPI DOSVM_Wait( CONTEXT86 *waitctx ) { } /*********************************************************************** * OutPIC (WINEDOS.@)