27 lines
613 B
C
27 lines
613 B
C
![]() |
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include "msdos.h"
|
||
|
#include "wine.h"
|
||
|
|
||
|
static void Barf(struct sigcontext_struct *context)
|
||
|
{
|
||
|
fprintf(stderr, "int2f: unknown/not implemented parameters:\n");
|
||
|
fprintf(stderr, "int2f: AX %04x, BX %04x, CX %04x, DX %04x, "
|
||
|
"SI %04x, DI %04x, DS %04x, ES %04x\n",
|
||
|
AX, BX, CX, DX, SI, DI, DS, ES);
|
||
|
}
|
||
|
|
||
|
int do_int2f(struct sigcontext_struct *context)
|
||
|
{
|
||
|
switch(context->sc_eax & 0xffff)
|
||
|
{
|
||
|
case 0x1600: /* windows enhanced mode install check */
|
||
|
/* don't return anything as we're running in standard mode */
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
Barf(context);
|
||
|
};
|
||
|
return 1;
|
||
|
}
|