2 #------------------------------------------------------------------------------
3 # $File: palm,v 1.9 2012/01/16 15:16:43 christos Exp $
4 # palm: file(1) magic for PalmOS {.prc,.pdb}: applications, docfiles, and hacks
6 # Brian Lalor <blalor@hcirisc.cs.binghamton.edu>
8 # These are weak, byte 59 is not guaranteed to be 0 and there are
9 # 8 character identifiers at byte 60, one I found for appl is BIGb.
10 # What are the possibilities and where is this documented?
14 #>60 string appl PalmOS application
18 #>60 belong TEXt AportisDoc file
22 #>60 string HACK HackMaster hack
25 # Variety of PalmOS document types
26 # Michael-John Turner <mj@debian.org>
27 # Thanks to Hasan Umit Ezerce <humit@tr-net.net.tr> for his DocType
28 60 string BVokBDIC BDicty PalmOS document
30 60 string DB99DBOS DB PalmOS document
32 60 string vIMGView FireViewer/ImageViewer PalmOS document
34 60 string PmDBPmDB HanDBase PalmOS document
36 60 string InfoINDB InfoView PalmOS document
38 60 string ToGoToGo iSilo PalmOS document
40 60 string JfDbJBas JFile PalmOS document
42 60 string JfDbJFil JFile Pro PalmOS document
44 60 string DATALSdb List PalmOS document
46 60 string Mdb1Mdb1 MobileDB PalmOS document
48 60 string PNRdPPrs PeanutPress PalmOS document
50 60 string DataPlkr Plucker PalmOS document
52 60 string DataSprd QuickSheet PalmOS document
54 60 string SM01SMem SuperMemo PalmOS document
56 60 string TEXtTlDc TealDoc PalmOS document
58 60 string InfoTlIf TealInfo PalmOS document
60 60 string DataTlMl TealMeal PalmOS document
62 60 string DataTlPt TealPaint PalmOS document
64 60 string dataTDBP ThinkDB PalmOS document
66 60 string TdatTide Tides PalmOS document
68 60 string ToRaTRPW TomeRaider PalmOS document
71 # A GutenPalm zTXT etext for use on Palm Pilots (http://gutenpalm.sf.net)
72 # For version 1.xx zTXTs, outputs version and numbers of bookmarks and
74 # For other versions, just outputs version.
76 60 string zTXT A GutenPalm zTXT e-book
79 >>(0x4E.L+1) byte x (v0.%02d)
81 >>(0x4E.L+1) byte x (v1.%02d)
82 >>>(0x4E.L+10) beshort >0
83 >>>>(0x4E.L+10) beshort <2 - 1 bookmark
84 >>>>(0x4E.L+10) beshort >1 - %d bookmarks
85 >>>(0x4E.L+14) beshort >0
86 >>>>(0x4E.L+14) beshort <2 - 1 annotation
87 >>>>(0x4E.L+14) beshort >1 - %d annotations
88 >(0x4E.L) byte >1 (v%d.
89 >>(0x4E.L+1) byte x %02d)
91 # Palm OS .prc file types
92 60 string libr Palm OS dynamic library data
94 60 string ptch Palm OS operating system patch data
97 # Mobipocket (www.mobipocket.com), donated by Carl Witty
98 60 string BOOKMOBI Mobipocket E-book