1
0
Fork 0

DOS_PSP::FindEntryByHandle

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@666
This commit is contained in:
Ulf Wohlers 2003-02-16 14:48:01 +00:00
parent 44e7e65ab5
commit a24eb6e286

View file

@ -145,6 +145,16 @@ Bit16u DOS_PSP::FindFreeFileEntry(void)
return 0xff;
};
Bit16u DOS_PSP::FindEntryByHandle(Bit8u handle)
{
PhysPt files=Real2Phys(sGet(sPSP,file_table));
Bit16u max = sGet(sPSP,max_files);
for (Bit16u i=0;i<sGet(sPSP,max_files);i++) {
if (mem_readb(files+i)==handle) return i;
}
return 0xFF;
};
void DOS_PSP::CopyFileTable(DOS_PSP* srcpsp)
{
/* Copy file table from calling process */