Line 705: |
Line 705: |
| | 4 | | | 4 |
| | File table block index | | | File table block index |
| + | |- |
| + | |} |
| + | |
| + | === File allocation table entry === |
| + | |
| + | {| class="wikitable" |
| + | |- |
| + | ! Start |
| + | ! Length |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | 4 (High bit) |
| + | | Set if entry is the first entry in the list. |
| + | |- |
| + | | 0 |
| + | | 4 (Lower 31 bits) |
| + | | Previous entry index. First entry in list if 0. |
| + | |- |
| + | | 4 |
| + | | 4 (High bit) |
| + | | Set if the allocation segment has multiple blocks. |
| + | |- |
| + | | 4 |
| + | | 4 (Lower 31 bits) |
| + | | Next entry index. Last entry in list if 0. |
| + | |- |
| + | |} |
| + | |
| + | If the allocation segment has multiple blocks, the first entry will be followed by a range descriptor entry. The last entry in the segment will contain a duplicate of this entry. |
| + | |
| + | {| class="wikitable" |
| + | |- |
| + | ! Start |
| + | ! Length |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | 4 (High bit) |
| + | | Always set. |
| + | |- |
| + | | 0 |
| + | | 4 (Lower 31 bits) |
| + | | First entry in this segment. |
| + | |- |
| + | | 4 |
| + | | 4 (High bit) |
| + | | Never set. |
| + | |- |
| + | | 4 |
| + | | 4 (Lower 31 bits) |
| + | | Last entry in this segment. |
| |- | | |- |
| |} | | |} |