1
0
Fork 0

Added int 21 6c - Extended open

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1139
This commit is contained in:
Ulf Wohlers 2003-07-21 09:38:35 +00:00
parent e2f947a1c1
commit 5d93540ca0
3 changed files with 34 additions and 1 deletions

View file

@ -833,7 +833,13 @@ static Bitu DOS_21Handler(void) {
break;
}
case 0x6c: /* Extended Open/Create */
E_Exit("Unhandled Dos 21 call %02X",reg_ah);
MEM_StrCopy(SegPhys(ds)+reg_si,name1,DOSNAMEBUF);
if (DOS_OpenFileExtended(name1,reg_bx,reg_cx,reg_dx,&reg_ax,&reg_cx)) {
CALLBACK_SCF(false);
} else {
reg_ax=dos.errorcode;
CALLBACK_SCF(true);
}
break;
case 0x71: /* Unknown probably 4dos detection */
reg_ax=0x7100;