"Bill" == Bill Janssen <[EMAIL PROTECTED]> writes:

Bill> Just to make sure I understand: We don't use the three-byte
Bill> unique IDs in the record-ID list header structure, but we do use
Bill> the absolute offset to the record? Do the two-byte unique IDs in

Right

Bill> the data records still need to accord with those three-byte IDs
Bill> for any purpose at all, be it Plucker or PalmOS?

The Two Byte UID (at the beginning of the Record) are used by Plucker.
The three byte UID are used by PalmOS, we do not need this and this
could be changed. The Parser set this values to the same values as the
two byte UID, but it is also possible to set them all to "0" then the
PalmOS assign the right numbers here. AFAIK this 3byte UID need to be
unique in the DB, it cause maybe problems if there are two record with
the same 3 byte UID. This UID may also change if you transfer a DB to
the Palm and back to the PC or if you beam this DB.

Bill> Presumably I can also remove the proviso that the three-byte
Bill> unique ID must be less than 0x10000, since it isn't really used.

this <10000 limit apply only to resource DBs (*.PRC) not to the
databases (*.pdb).


Some other comments:

- You may write that some values are not zero if you try to read a
Plucker DB. For example you say about unused1, unused2, sortInfoId
that this _must_ be zero, but if you install this BD and copy this
back to the PC its may other valued inside this fields.

- You call flag 0x0080 NoBackup, but AFAIK this are Backup. Or i'm
wrong here?


BTW: Does someone know the limit of the Record ID list, maybe its
limited to be <64KB, so we get a maximum 8191 record for a Plucker DB.
And does PalmOS support more than one Record ID list now?

cu,
 Dirk

-- 
Permanent URLs to the latest Version (1.1.11SR1) of the Plucker Windows installer
 - For the Webpage: http://www.dirk-heiser.de/plucker
 - Direct Download: http://www.dirk-heiser.de/plucker/plucker.exe [2.94MB]

Reply via email to