This is the file entry, as originally defined in ProDOS/SOS.
Name |
Offset |
Size |
storage_type |
$00 |
4 bits (high) |
name_length |
$00 |
4 bits (low) |
file_name |
$01 |
15 bytes |
file_type |
$10 |
1 byte |
key_pointer |
$11 |
2 bytes |
blocks_used |
$13 |
2 bytes |
EOF |
$15 |
3 bytes |
creation |
$18 |
4 bytes |
version |
$1c |
1 byte |
min_version |
$1d |
1 byte |
access |
$1e |
1 byte |
aux_type |
$1f |
2 bytes |
last_mod |
$21 |
4 bytes |
header_pointer |
$25 |
2 bytes |
Updates
- The
version
/min_version
fields were deprecated and replaced with filename case information as of IIgs System 5. Refer to GS/OS Technote #8
Name |
Offset |
Size |
storage_type |
$00 |
4 bits (high) |
name_length |
$00 |
4 bits (low) |
file_name |
$01 |
15 bytes |
file_type |
$10 |
1 byte |
key_pointer |
$11 |
2 bytes |
blocks_used |
$13 |
2 bytes |
EOF |
$15 |
3 bytes |
creation |
$18 |
4 bytes |
file_name_case_bits |
$1c |
2 bytes |
access |
$1e |
1 byte |
aux_type |
$1f |
2 bytes |
last_mod |
$21 |
4 bytes |
header_pointer |
$25 |
2 bytes |
Fields
storage_type
The storage type is stored in the high 4 bits. Valid values are:
Type 0x04 and 0x05 were not a part of the original ProDOS specification and are not supported under ProDOS 8. Refer to ProDOS Technote #25
Types 0x0E and 0x0F are not used in the File Entry.