added fcb-calls:open, close, findfirst,findnext to dos
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@111
This commit is contained in:
parent
1b31218f2b
commit
b4f2801c7e
5 changed files with 117 additions and 77 deletions
|
@ -195,6 +195,12 @@ bool DOS_FreeMemory(Bit16u segment);
|
|||
void DOS_FreeProcessMemory(Bit16u pspseg);
|
||||
Bit16u DOS_GetMemory(Bit16u pages);
|
||||
|
||||
|
||||
/* FCB stuff */
|
||||
bool DOS_FCBOpen(Bit16u seg,Bit16u offset);
|
||||
bool DOS_FCBClose(Bit16u seg,Bit16u offset);
|
||||
bool DOS_FCBFindFirst(Bit16u seg,Bit16u offset);
|
||||
bool DOS_FCBFindNext(Bit16u seg,Bit16u offset);
|
||||
/* Extra DOS Interrupts */
|
||||
void DOS_SetupMisc(void);
|
||||
|
||||
|
|
|
@ -82,6 +82,8 @@ public:
|
|||
virtual bool GetFileAttr(char * name,Bit16u * attr)=0;
|
||||
virtual bool Rename(char * oldname,char * newname)=0;
|
||||
virtual bool FreeSpace(Bit16u * bytes,Bit16u * sectors,Bit16u * clusters,Bit16u * free)=0;
|
||||
virtual bool FileExists(const char* name) const=0;
|
||||
virtual bool FileStat(const char* name, struct stat* const stat_block) const=0;
|
||||
char * GetInfo(void);
|
||||
char curdir[DOS_PATHLENGTH];
|
||||
char info[256];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue