The first sector is used for the
file header and the
file info.
The shortest dbx files I found only consists of a
file header
and nothing else.
The middle sector is used to store all other objects. The first value of each
object in this sector is the address of the object(object marker).
This sector is divided up into segments. I found three different types of segments :
The last sector contains the reserve space.
If new segments are needed in the middle sector, space from the last
sector can be used without the need of resizing the file.