home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.update.uu.se
/
ftp.update.uu.se.2014.03.zip
/
ftp.update.uu.se
/
pub
/
rainbow
/
msdos
/
decus
/
RB139
/
rx50-103.lzh
/
MSDOSDPB.H
< prev
next >
Wrap
Text File
|
1986-09-10
|
1KB
|
31 lines
/*t MSDOSDPB -- Define MS-DOS DPB Structure (Ver 2.xx & 3.xx) */
/* Lattice 08-Oct-84 10:10 */
typedef struct {
char Dpb_drive; /* logical drive: 0=def, 1=A */
char Dpb_unit; /* driver unit number */
unsigned int Dpb_sector_size; /* bytes per sector */
char Dpb_cluster_mask; /* sectors per cluster, -1 */
char Dpb_cluster_shift; /* log2 of sectors per cluster */
unsigned int Dpb_first_fat; /* FAT starting sector */
char Dpb_fat_count; /* number of FAT's */
unsigned int Dpb_root_entries; /* number of directory entries */
unsigned int Dpb_first_sector; /* 1st cluster sector number */
unsigned int Dpb_max_cluster; /* number of clusters + 1 */
char Dpb_fat_size; /* sectors per FAT */
unsigned int Dpb_dir_sector; /* directory starting sector */
unsigned int Dpb_driver_off; /* pointer to driver */
unsigned int Dpb_driver_seg;
char Dpb_media; /* media byte */
char Dpb_first_access; /* -1 indicates DPB not yet used */
unsigned int Dpb_next_dpb_off; /* pointer to next DPB */
unsigned int Dpb_next_dpb_seg;
unsigned int Dpb_current_dir; /* cluster # of current directory */
char Dpb_dir_text[64]; /* path name */
} MSDOS_Dpb;
#define DPB_MAX_12BIT 4079 /* max 12-bit cluster number */
/******/