HP85 GPIB Disk Emulator
1.0
HP85GPIBDiskEmulator
|
Directory layout. More...
#include <lifutils.h>
Data Fields | |
uint8_t | filename [10+1] |
uint16_t | FileType |
uint32_t | FileStartSector |
uint32_t | FileSectors |
uint8_t | date [6] |
uint16_t | VolNumber |
uint16_t | FileBytes |
uint16_t | SectorSize |
Directory layout.
Each DIRECTORY SECTORS held 8 32-byte directory entries. Each entry contained these values:
BYTE DESCRIPTION
0-9 10-character file name (blank filled) 10-11 File TYPE MSB first 12-15 Start of file in sectors MSB first 16-19 File length in sectors MSB first 20-25 file creation DATE YY,MM,DD,HH,MM,SS 26-27 always 0x8001 entire file is on volume MSB first 28-29 size of file in bytes MSB first May be 0 use for some file types so use number of sectors instead 30-31 bytes per record, typically 256 Note: bytes 28-31 are implementation dependent i.e. non-Series-80 systems may write other information into these bytes.
LIF directory entry
Definition at line 97 of file lifutils.h.
uint8_t lifdir_t::date[6] |
Definition at line 103 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_dir(), lif_dir2str(), lif_dump_vol(), lif_extract_e010_as_ascii(), lif_str2dir(), and td0_save_lif_sector().
uint16_t lifdir_t::FileBytes |
Definition at line 105 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_check_dir(), lif_dir(), lif_dir2str(), lif_dump_vol(), and lif_str2dir().
uint8_t lifdir_t::filename[10+1] |
Definition at line 99 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_check_dir(), lif_dir(), lif_dir2str(), lif_dump_vol(), lif_find_file(), lif_rename_file(), lif_str2dir(), lif_updatefree(), and td0_save_lif_sector().
uint32_t lifdir_t::FileSectors |
Definition at line 102 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_add_lif_file(), lif_check_dir(), lif_dir(), lif_dir2str(), lif_dump_vol(), lif_extract_e010_as_ascii(), lif_extract_lif_as_lif(), lif_newdir(), lif_str2dir(), lif_updatefree(), and td0_save_lif_sector().
uint32_t lifdir_t::FileStartSector |
Definition at line 101 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_add_lif_file(), lif_check_dir(), lif_dir(), lif_dir2str(), lif_dump_vol(), lif_extract_e010_as_ascii(), lif_extract_lif_as_lif(), lif_newdir(), lif_str2dir(), lif_updatefree(), and td0_save_lif_sector().
uint16_t lifdir_t::FileType |
Definition at line 100 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_check_dir(), lif_create_volume(), lif_del_file(), lif_dir(), lif_dir2str(), lif_dump_vol(), lif_extract_e010_as_ascii(), lif_find_file(), lif_newdir(), lif_readdir(), lif_readdirindex(), lif_str2dir(), lif_updatefree(), lif_writedirEOF(), lif_writedirindex(), and td0_save_lif_sector().
uint16_t lifdir_t::SectorSize |
Definition at line 106 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_check_dir(), lif_dir(), lif_dir2str(), lif_dump_vol(), and lif_str2dir().
uint16_t lifdir_t::VolNumber |
Definition at line 104 of file lifutils.h.
Referenced by lif_add_ascii_file_as_e010(), lif_check_dir(), lif_dir2str(), lif_dump_vol(), and lif_str2dir().