Hi, Make Winword 2000 work again. I do not know, why it does outb $al,0x70, inb 0x71, $al ... And I am _afraid_ to ask. Ciao, Marcus Index: except.c =================================================================== RCS file: /home/wine/wine/dlls/kernel/except.c,v retrieving revision 1.2 diff -u -r1.2 except.c --- except.c 14 Oct 2003 01:30:42 -0000 1.2 +++ except.c 25 Oct 2003 12:19:57 -0000 @@ -49,6 +49,7 @@ #include "wingdi.h" #include "winuser.h" #include "wine/exception.h" +#include "miscemu.h" #include "wine/library.h" #include "thread.h" #include "excpt.h" @@ -444,6 +445,9 @@ /* do not launch the debugger on ^C, simply terminate the process */ TerminateProcess( GetCurrentProcess(), 1 ); } + + if (INSTR_EmulateInstruction( epointers->ExceptionRecord, epointers->ContextRecord) == ExceptionContinueExecution) + return EXCEPTION_CONTINUE_EXECUTION; if (top_filter) {