10 /* #define DEBUG_INT */
13 /**********************************************************************
16 * Handler for int 26h (absolute disk read).
18 void INT_Int26Handler( struct sigcontext_struct sigcontext )
20 #define context (&sigcontext)
21 BYTE *dataptr = PTR_SEG_OFF_TO_LIN(DS, BX);
24 if(!DOS_ValidDrive(AL))
27 AX = 0x0101; /* unknown unit */
32 begin = getdword(dataptr);
33 length = getword(&dataptr[4]);
34 dataptr = (BYTE *) PTR_SEG_TO_LIN(getdword(&dataptr[6]));
41 dprintf_int(stdnimp,"int26: abs diskwrite, drive %d, sector %ld, "
42 "count %ld, buffer %d\n", AL, begin, length, (int) dataptr);