mirror of https://github.com/FDOS/kernel.git
Implement Int 2F/AX=120Ah based on RBIL description - untested!
This commit is contained in:
parent
618e682a3b
commit
ad3d7802f6
|
@ -1790,6 +1790,15 @@ VOID ASMCFUNC int2F_12_handler(struct int2f12regs r)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 0x0a: /* perform critical error */
|
||||||
|
/* differs from 0x06 as uses current drive & error on stack */
|
||||||
|
/* code, drive number, error, device header */
|
||||||
|
r.AL = CriticalError(0x38, /* ignore/retry/fail - based on RBIL possible return values */
|
||||||
|
default_drive,
|
||||||
|
r.callerARG1, /* error, from RBIL passed on stack */
|
||||||
|
CDSp[(WORD)default_drive].cdsDpb->dpb_device);
|
||||||
|
break;
|
||||||
|
|
||||||
case 0x0c: /* perform "device open" for device, set owner for FCB */
|
case 0x0c: /* perform "device open" for device, set owner for FCB */
|
||||||
|
|
||||||
if (lpCurSft->sft_flags & SFT_FDEVICE)
|
if (lpCurSft->sft_flags & SFT_FDEVICE)
|
||||||
|
|
Loading…
Reference in New Issue