Technical |
All of the structures in the database are padded with zeros. While this isn't obvious with the database accounting structures, it is very obvious with the VBLKs. They are recycled frequently and when not in use, there are no remnants from the previous use.
All the numbers stored in the database are in big-endian
format.
Many of the numbers and strings are variable length. These fields are
prefixed by a one byte length marker. Strings with a length marker may
not be NULL terminated.
Most of the sizes and offsets in the database will be measured in sectors. Some offsets will be relative to the start of the disk and some to the start of database.
The documentation is completely derived from reverse-engineering the LDM
database. There may still be mistakes. There are still some minor gaps.
In the tables that follow, red text denotes uncertainty and question marks,
?
, a lesser degree.