Savegames: Difference between revisions
Moosehunter (talk | contribs) No edit summary |
Moosehunter (talk | contribs) No edit summary |
||
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. | |||
|- | |- | ||
|} | |} |