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:
parent
e2f947a1c1
commit
5d93540ca0
3 changed files with 34 additions and 1 deletions
|
|
@ -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,®_ax,®_cx)) {
|
||||
CALLBACK_SCF(false);
|
||||
} else {
|
||||
reg_ax=dos.errorcode;
|
||||
CALLBACK_SCF(true);
|
||||
}
|
||||
break;
|
||||
case 0x71: /* Unknown probably 4dos detection */
|
||||
reg_ax=0x7100;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue