--------------------------------------------------------------------------------
                 Marc BERLIOUX <lxdevs@berlioux.com>
--------------------------------------------------------------------------------

       This is what i guessed of the HP95 LX's .PBK file format
    I you have more information about HP95LX files formats, do write me !
                 Marc BERLIOUX <lxdevs@berlioux.com>

--------------------------------------------------------------------------------
                     structure of the 95LX's .pbk file
--------------------------------------------------------------------------------
{header}
{record_marker}{size_of_record}{record}
...
{record_marker}{size_of_record}{record}
{end_marker}
{footer}
-------------------------------------------------------------------------------
header of file (hex) : FE FF 01 00 03
record_marker  (hex) : 01
size_of_record       : 2 BYTES (LSB first) (max record size is 376 BYTES)
end_marker     (hex) : 02
footer         (hex) : 00 00
-------------------------------------------------------------------------------
                        structure of records :
--------------------------------------------------------------------------------
{size_of_name}    : 1 BYTE  (max name   size is 30 BYTES (1Eh))
{size_of_number}  : 1 BYTE  (max number size is 30 BYTES (1Eh))
{size_of_address} : 2 BYTES (LSB first)(max address size is 312 BYTES(178h))
{data}            : up to 372 BYTES

name, number, and address have no delimiters inside the data
newlines in address are made of NULL chars (00h)
size_of_record is always ok but sometimes :
size_of_record != (size_of_name + size_of_number + size_of_address + 4)
don't know why ...
--------------------------------------------------------------------------------
