FAT 16 layout
Region Name |
---|
Reserved Area |
FAT 1 |
FAT 2 |
Root Directory |
Data (files and directories) |
Reserved Area (Boot Sector and BPB Structure)
Offset (byte) | Size (bytes) | Name |
---|
byte 0 | 3 byte | BS_jmpBoot |
byte 3 | 8 byte | BS_OEMName |
byte 11 | 2 byte | BPB_BytsPerSec |
byte 13 | 1 byte | BPB_SecPerClus |
byte 14 | 2 byte | BPB_RsvdSecCnt |
byte 16 | 1 byte | BPB_NumFATs |
byte 17 | 2 byte | BPB_RootEntCnt |
byte 19 | 2 byte | BPB_TotSec16 |
byte 21 | 1 byte | BPB_Media |
byte 22 | 2 byte | BPB_FATSz16 |
byte 24 | 2 byte | BPB_SecPerTrk |
byte 26 | 2 byte | BPB_NumHeads |
byte 28 | 4 byte | BPB_HiddSec |
byte 32 | 4 byte | BPB_TotSec32 |
byte 36 | 1 byte | BS_DrvNum |
byte 37 | 1 byte | BS_Reserved1 |
byte 38 | 1 byte | BS_BootSig |
byte 39 | 4 byte | BS_VolID |
byte 43 | 11 byte | BS_VolLab |
byte 54 | 8 byte | BS_FilSysType |
Root directory (Directory Entry Structure)
Offset (byte) | Size (bytes) | Name |
---|
byte 0 | 11 byte | DIR_Name |
byte 11 | 1 byte | DIR_Attr |
byte 12 | 1 byte | DIR_NTRes |
byte 13 | 1 byte | DIR_CrtTimeTenth |
byte 14 | 2 byte | DIR_CrtTime |
byte 16 | 2 byte | DIR_CrtDate |
byte 18 | 2 byte | DIR_LstAccDate |
byte 20 | 2 byte | DIR_FstClusHI |
byte 22 | 2 byte | DIR_WrtTime |
byte 24 | 2 byte | DIR_WrtDate |
byte 26 | 2 byte | DIR_FstClusLO |
byte 28 | 4 byte | DIR_FileSize |
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.