From: Alex Henrie <alexhenrie24@gmail.com> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=60230 --- dlls/krnl386.exe16/wowthunk.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/krnl386.exe16/wowthunk.c b/dlls/krnl386.exe16/wowthunk.c index 72e86bfdf04..626af0fbb42 100644 --- a/dlls/krnl386.exe16/wowthunk.c +++ b/dlls/krnl386.exe16/wowthunk.c @@ -30,6 +30,7 @@ #include "winternl.h" #include "ntgdi.h" #include "kernel16_private.h" +#include "dosexe.h" #include "wine/asm.h" #include "wine/exception.h" #include "wine/debug.h" @@ -182,6 +183,12 @@ static DWORD call16_handler( EXCEPTION_RECORD *record, EXCEPTION_REGISTRATION_RE } } } + else if (record->ExceptionCode >= STATUS_FLOAT_DENORMAL_OPERAND && + record->ExceptionCode <= STATUS_FLOAT_UNDERFLOW) + { + if (DOSVM_EmulateInterruptPM( context, 0x75 )) + return ExceptionContinueExecution; + } return ExceptionContinueSearch; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11738