diff --git a/kernel/int2f.asm b/kernel/int2f.asm index 8ab31fc..0f07d24 100644 --- a/kernel/int2f.asm +++ b/kernel/int2f.asm @@ -180,7 +180,7 @@ Int2f?iret: DriverSysCal: extern _Dyn cmp al, 3 - jne Int2f?iret + jne IntDosCal ; pass other calls through mov ds, [cs:_DGROUP_] mov di, _Dyn+2 jmp short Int2f?iret diff --git a/kernel/inthndlr.c b/kernel/inthndlr.c index 2cfdb5a..b4be07c 100644 --- a/kernel/inthndlr.c +++ b/kernel/inthndlr.c @@ -2220,6 +2220,7 @@ VOID ASMCFUNC int2F_12_handler(struct int2f12regs FAR *pr) /* TODO */ break; + /* Note: see in2f.asm where this is handled */ case 0x03: /* get drive data table */ r.DS = FP_SEG(&nul_dev); r.DI = FP_OFF(getddt(0));