30 lines
666 B
C
30 lines
666 B
C
/*
|
|
* DOS interrupt 4bh handler
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include "dosexe.h"
|
|
#include "wine/debug.h"
|
|
|
|
WINE_DEFAULT_DEBUG_CHANNEL(int);
|
|
|
|
/***********************************************************************
|
|
* DOSVM_Int4bHandler (WINEDOS16.175)
|
|
*
|
|
*/
|
|
void WINAPI DOSVM_Int4bHandler( CONTEXT86 *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);
|
|
SET_AL( context, 0x0f ); /* function is not implemented */
|
|
}
|
|
break;
|
|
default:
|
|
INT_BARF(context, 0x4b);
|
|
}
|
|
}
|