PATCH: uncripple winword 2000

Marcus Meissner marcus at jet.franken.de
Sat Oct 25 07:23:17 CDT 2003


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)
         {



More information about the wine-patches mailing list