| /* |
| * Int 4B handling |
| * |
| */ |
| |
| #include "wine.h" |
| #include "miscemu.h" |
| #include "stddebug.h" |
| /* #define DEBUG_INT */ |
| #include "debug.h" |
| #include "registers.h" |
| |
| |
| /*********************************************************************** |
| * INT_Int4bHandler |
| * |
| */ |
| void INT_Int4bHandler( struct sigcontext_struct context ) |
| { |
| |
| switch(AH_reg(&context)) |
| { |
| case 0x81: /* Virtual DMA Spec (IBM SCSI interface) */ |
| if(AL_reg(&context) != 0x02) /* if not install check */ |
| { |
| SET_CFLAG(&context); |
| AL_reg(&context) = 0x0f; /* function is not implemented */ |
| } |
| break; |
| default: |
| INT_BARF(&context, 0x4b); |
| } |
| } |
| |