Implement Int 2F/AX=120Ah based on RBIL description - untested!

This commit is contained in:
KJD 2016-01-16 16:46:22 -05:00
parent 618e682a3b
commit ad3d7802f6
1 changed files with 9 additions and 0 deletions

View File

@ -1789,6 +1789,15 @@ VOID ASMCFUNC int2F_12_handler(struct int2f12regs r)
--p->sft_count; --p->sft_count;
} }
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 */