DOS_PSP::FindEntryByHandle
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@666
This commit is contained in:
parent
44e7e65ab5
commit
a24eb6e286
1 changed files with 10 additions and 0 deletions
|
@ -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 */
|
||||
|
|
Loading…
Add table
Reference in a new issue