| /* | |
| * 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 ); | |
| } | |
| } | |