/* | |
* DOS interrupt 3d handler. | |
* Copyright 1997 Len White | |
*/ | |
#include <stdlib.h> | |
#include "msdos.h" | |
#include "miscemu.h" | |
#include "debugtools.h" | |
DEFAULT_DEBUG_CHANNEL(int); | |
/********************************************************************** | |
* INT_Int3dHandler (WPROCS.161) | |
* | |
* Handler for int 3d (FLOATING POINT EMULATION - STANDALONE FWAIT). | |
*/ | |
void WINAPI INT_Int3dHandler(CONTEXT86 *context) | |
{ | |
switch(AH_reg(context)) | |
{ | |
case 0x00: | |
break; | |
case 0x02: | |
case 0x03: | |
case 0x04: | |
case 0x05: | |
case 0xb: | |
AH_reg(context) = 0; | |
break; | |
default: | |
INT_BARF( context, 0x3d ); | |
} | |
} | |