Palm OS Database
(thiscat=Palm OS Database) |
m (→Specific formats) |
||
(3 intermediate revisions by one user not shown) | |||
Line 3: | Line 3: | ||
|thiscat=Palm OS Database | |thiscat=Palm OS Database | ||
| subcat = Personal Digital Assistant formats | | subcat = Personal Digital Assistant formats | ||
− | | extensions = {{ext|pdb}} | + | | extensions = {{ext|pdb}}, others |
|mimetypes={{mimetype|application/vnd.palm}} | |mimetypes={{mimetype|application/vnd.palm}} | ||
}} | }} | ||
− | A '''Palm OS Database''' is the normal format in which data is stored on a Palm OS-based device. These devices lack a normal filesystem, and instead store everything as part of a database. The '''.pdb''' extension is what ends up on files containing data exported from a Palm device to another system such as a PC. The one other format used on a Palm device is [[PRC (Palm OS)|PRC]], or Palm Resource Compiler. | + | A '''Palm OS Database''' is the normal format in which data is stored on a Palm OS-based device. These devices lack a normal filesystem, and instead store everything as part of a database. The '''.pdb''' extension is what ends up on files containing data exported from a Palm device to another system such as a PC. |
+ | |||
+ | The one other format used on a Palm device is [[PRC (Palm OS)|PRC]], or Palm Resource Compiler. PRC can be considered to be a separate format, or it can be considered to be a subtype of PDB. | ||
+ | |||
+ | == Format details == | ||
+ | There is a 72-byte header, followed by a record list which begins with a 6-byte header. If you prefer, you can think of these two headers as one 78-byte header. | ||
+ | |||
+ | After the record list is an optional "app info" segment, then an optional "sort info" segment, then the data segments for the records. The segment sizes are not stored explicitly; a segment is assumed to end where the next one begins, or at the end of the file. | ||
+ | |||
+ | == Identification == | ||
+ | There's no simple way to identify a PDB file as such, though a known data type can be identified by the 8 bytes at offset 60. | ||
+ | |||
+ | For how to distinguish PDB from PRC, see [[PRC (Palm OS)#Identification]]. | ||
== Specific formats == | == Specific formats == | ||
− | The type of data stored in the file is indicated by | + | The type of data stored in the file is indicated by the ''type'' and ''creator'' codes, which are two [[FourCC]]s (a total of 8 ASCII characters) that appear starting at file offset 60. |
There are separate articles for the following formats: | There are separate articles for the following formats: | ||
* [[GrayPaint]] | * [[GrayPaint]] | ||
− | * [[MOBI]] ( | + | * [[MOBI]] ("{{magic|BOOKMOBI}}") |
− | * [[Palm Database ImageViewer]] ( | + | * [[Palm Database ImageViewer]] ("{{magic|vIMGView}}") |
− | * [[PalmDOC]] ( | + | * [[PalmDOC]] ("{{magic|TEXtREAd}}") |
− | * [[PQA]] ( | + | * [[PQA]] ("{{magic|pqa clpr}}") |
− | * [[ScreenShot Hack | + | * [[ScreenShot Hack]] |
− | * [[TealPaint | + | * [[TealPaint]] ("{{magic|DataTlPt}}") |
− | + | ||
− | + | ||
− | For a longer list of formats, see the [https://wiki.mobileread.com/wiki/PDB MobileRead Wiki]. | + | Additional formats might be listed at [[:Category:Palm OS Database]]. For a longer list of formats, see the [https://wiki.mobileread.com/wiki/PDB MobileRead Wiki]. |
== Documentation == | == Documentation == |
Latest revision as of 15:34, 22 February 2018
A Palm OS Database is the normal format in which data is stored on a Palm OS-based device. These devices lack a normal filesystem, and instead store everything as part of a database. The .pdb extension is what ends up on files containing data exported from a Palm device to another system such as a PC.
The one other format used on a Palm device is PRC, or Palm Resource Compiler. PRC can be considered to be a separate format, or it can be considered to be a subtype of PDB.
Contents |
[edit] Format details
There is a 72-byte header, followed by a record list which begins with a 6-byte header. If you prefer, you can think of these two headers as one 78-byte header.
After the record list is an optional "app info" segment, then an optional "sort info" segment, then the data segments for the records. The segment sizes are not stored explicitly; a segment is assumed to end where the next one begins, or at the end of the file.
[edit] Identification
There's no simple way to identify a PDB file as such, though a known data type can be identified by the 8 bytes at offset 60.
For how to distinguish PDB from PRC, see PRC (Palm OS)#Identification.
[edit] Specific formats
The type of data stored in the file is indicated by the type and creator codes, which are two FourCCs (a total of 8 ASCII characters) that appear starting at file offset 60.
There are separate articles for the following formats:
- GrayPaint
- MOBI ("
BOOKMOBI
") - Palm Database ImageViewer ("
vIMGView
") - PalmDOC ("
TEXtREAd
") - PQA ("
pqa clpr
") - ScreenShot Hack
- TealPaint ("
DataTlPt
")
Additional formats might be listed at Category:Palm OS Database. For a longer list of formats, see the MobileRead Wiki.