| Super-block |
|
| Reserved area |
|
| Data Area |
|
| Free Area |
|
| Index Area |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x0000 |
11 |
Reserved for compatibility (boot
code) |
| 0x000B |
21 |
Reserved for compatibility (legacy BIOS parameter block) |
| 0x0020 |
372 |
Reserved for compatibility (boot code) |
| 0x0194 | 8 |
Time stamp |
| 0x019C | 8 |
Size of data area in blocks |
| 0x01A4 | 8 |
Size of index area in bytes |
| 0x01AC | 3 |
Magic number (0x534653) |
| 0x01AF |
1 |
Simple File System version
number (0x10 for Version 1.0) |
| 0x01B0 |
8 |
Total number of blocks |
| 0x01B8 |
4 |
Number of reserved blocks |
| 0x01BC | 1 |
Block size |
| 0x01BD |
1 |
Checksum |
| 0x01BE |
64 |
Reserved for compatibility (partition table) |
| 0x01FE | 2 |
Reserved for compatibility (boot
signature) |
| Last block in free area | |
| Empty space (present whenever
the start of the index area isn't aligned to the start of a block) |
|
| Starting marker entry |
|
| File entry 5 |
|
| Unused entry |
|
| File entry 4 | |
| File entry 3 |
|
| Continuation entry for file
entry 4 |
|
| Deleted file entry |
|
| Continuation entry for deleted
file entry |
|
| Unusable entry |
|
| File entry 2 | |
| Directory entry 1 | |
| Continuation entry for directory entry 1 | |
| File entry 1 | |
| Volume identifier entry |
|
| End of media |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x01 for the Volume
Identifier Entry) |
| 0x01 |
3 |
Unused/reserved (must be zero) |
| 0x04 |
8 |
Time stamp |
| 0x0C | 52 |
Volume name in UTF-8, including
zero terminator |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x02 for the
Starting Marker Entry) |
| 0x01 |
63 |
Unused/reserved |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x10 for Unused
Entries) |
| 0x01 | 63 |
Unused/reserved |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x11 for Directory
Entries) |
| 0x01 |
1 |
Number of continuation entries
following this entry |
| 0x02 |
8 |
Time stamp |
| 0x0A | 54 |
Directory name in UTF-8 |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x12 for File
Entries) |
| 0x01 |
1 |
Number of continuation entries
following this entry |
| 0x02 |
8 |
Time stamp |
| 0x0A |
8 |
Starting block number in the
data area |
| 0x12 |
8 |
Ending block number in the data area |
| 0x1A |
8 |
File length in bytes |
| 0x22 | 30 |
File name in UTF-8 |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x18 for Unusable
Entries) |
| 0x01 |
9 |
Unused/reserved |
| 0x0A |
8 |
Starting block number in the
data area |
| 0x12 |
8 |
Ending block number in the data area |
| 0x1A | 38 |
Unused/reserved |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x19 for Deleted
Directory Entries) |
| 0x01 |
1 |
Number of continuation entries
following this entry |
| 0x02 |
8 |
Time stamp |
| 0x0A | 54 |
Directory name in UTF-8 |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
1 |
Entry type (0x1A for Deleted
File
Entries) |
| 0x01 |
1 |
Number of continuation entries
following this entry |
| 0x02 |
8 |
Time stamp |
| 0x0A |
8 |
Starting block number in the
data area |
| 0x12 |
8 |
Ending block number in the data area |
| 0x1A |
8 |
File length in bytes |
| 0x22 | 30 |
File name in UTF-8 |
| Offset |
Size in bytes |
Description |
|---|---|---|
| 0x00 |
64 |
Entry name in UTF8 |