[ C++ RCOS Home | RCOS.java Home | RCOS Home | David's Home ]
Name: |
deTag |
Comment: |
As I remember it, the CP/M directory entries went something like this. The m.s.b. of the name extension holds file attributes: fextn[0] set = read only 1 = system (hidden) |
Collaborators: |
typedef struct deTag {
BYTE nUsrNmbr; // 0xe5 = erased, else user number (zero)
char fname[PNAME_LEN]; // File name
char fextn[ENAME_LEN]; // File extension
BYTE nExtent; // logical extent of this entry
BYTE nRes1; // internal usage
BYTE nRes2; // internal usage
BYTE nRcnt; // BLOCK_LEN byte record num in use in last block
BYTE nAllocBlk[16]; // Disk blocks allocated to this extent
} DIRENT, *PDIRENT;