/[public]/psiconv/trunk/formats/psion/File_Structure.psi
ViewVC logotype

Contents of /psiconv/trunk/formats/psion/File_Structure.psi

Parent Directory Parent Directory | Revision Log Revision Log


Revision 195 - (show annotations)
Wed Feb 4 11:35:35 2004 UTC (20 years, 2 months ago) by frodo
File MIME type: application/octet-stream
File size: 3131 byte(s)
(Frodo) Format documentation work

  * Uploaded newest Format documentation
  * Split generate_html.sh into xhtml and html4 specific versions
  * Changed gen_xhtml and gen_html4 to combine spans that have the
    same layout codes
  * Changed gen_xhtml and gen_html4 not to emit empty spans

1 7mþŸU
2 fè
3 dÈ"Times New RomanN123O*Koptekst 1L ð
4 < *Koptekst 2Lð ð
5 < *Koptekst 3L *OpsomtekenO³•Swissÿÿÿÿh3r h3r ÐР \cefd\cDefLdý‚.ÆAile Structure]File StructureAll Psion files start with a block of 4 longs: the «Header Section». The first three describe what kind of file this is, the last is a checksum.The exact structure of the remaining file depends on what kind of file this is. But some general things can be said.[ID 10000037 Files][ID 10000037 File]ID 10000037 filesExamples of these files are the «Word File» and «Sheet File».Address Size Description0000 L UID1: 100000370004 L UID20008 L UID3000C L UID4: Checksum of UID1, UID2 and UID30010 «Offset» Offset of «Section Table Section»At offset 0010, usually a long is found with the address of the «Section Table Section». The «Section Table Section» contains a list of section identifiers and their addresses.[ID 10000050 Files][ID 10000050 File]ID 10000050 filesNOTE: BELOW DATA IS INCOMPETE AND PARTIALLY INCORRECT! SORRY...Examples of these files are the Data File and Agenda File.Address Size Description0000 L UID1: 100000500004 L UID20008 L UID3000C L UID4: Checksum of UID1, UID2 and UID30010 L Unknown0014 L Unknown: always 00 00 00 00 ?0018 «LListB» The file data «LListE» Section start tableThere are two ways in which you can see this structure. On the one hand, it contains, starting on address 0018, a sequence of a «LListB», a word and a «LListE». The «LListB» contains the bulk data, the «LListE» contains 5 byte elements with offsets, relative to address 001E, in each last long where all sections start.On the other hand, at address 001E a list of sections start. Each section starts with a word encoding the length of the section. Seen in this way, the Section Start Table is part of just another of these sections.ðð"Times New Roman  " Courier New  " Courier New ð"Times New Roman ð"Times New Roman#‘u&>01±&@;0( @Ö @"Arialð"Times New Roman ð"Times New Roman ð"Times New Roman  " Courier New  " Courier New ð"Times New Roman ð"Times New Roman  " Courier New  " Courier NewÕð"Times New Roman"Word.app C"yCȉý

Properties

Name Value
svn:mime-type application/octet-stream

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26