9 /* #define DEBUG_INT */
12 int do_int26(struct sigcontext_struct
*context
)
14 BYTE
*dataptr
= SAFEMAKEPTR(DS
, BX
);
18 begin
= getdword(dataptr
);
19 length
= getword(&dataptr
[4]);
20 dataptr
= (BYTE
*) getdword(&dataptr
[6]);
27 dprintf_int(stdnimp
,"int26: abs diskwrite, drive %d, sector %ld, "
28 "count %ld, buffer %d\n", EAX
& 0xff, begin
, length
, (int) dataptr
);
32 /* push flags on stack */
34 setword(SAFEMAKEPTR(SS
,SP
), (WORD
) EFL
);