Jump to Navigation

Recently created

File Structure

File Structure

All 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

Embedded Object Section

Embedded Object Section

It is possible to embed files within other files. In this way, you can for example embed a picture within a text document.

Clip Art File

Clip Art File

This file type is used by Sketch for its internal Clip Art collection, but also to hold pictures used by an application. It contains several pictures.

The Clip Art File starts as below:

0000 ID  Always 41 00 00 10

0004 LListL List of offsets of each Clip Art Item

Clip Art Item

Basic Structures

Basic Structures

Strings

A string is encoded as a SListB.. Strings use ASCII Codes..

Offsets

At many places, other locations in the file are referenced. These locations are given as Offsets: the number of bytes from the start of the file. Offsets are always encoded in Longs.

Basic Elements

Basic Elements

Basic Storage Elements

All other elements can be descibed in terms of these three basic storage elements:

ASCII Codes

ASCII Codes

All text is encoded in ASCII, using the translation below (IBM code page 1252). Some codes below 20 have special uses; they are listed here too, but may not be used in all cases.

There are Psion's which use different code pages, for cyrillic characters for example.

Application ID Section

Application ID Section

Application ID sections define objects. Usually, a file has a main Application ID Section, and all inserted objects have one too. This section may actually describe what application should be launched to access the file.

An Application ID section is structured like this:

apt-installed-status 1.1

Download Size md5 hash
Binary Data apt-installed-status_1.1.tar.gz 5.49 KB 8912a2540a0462ec14e8a77c2c82791e
Last updated: Tue, 10/14/2014 - 13:16

Release notes

Add the -L option

apt-installed-status 1.0

Download Size md5 hash
Binary Data apt-installed-status_1.0.tar.gz 5.07 KB 55b47c61c9834136c0d027ddd3bbbe91
Last updated: Tue, 10/14/2014 - 13:16

Release notes

Initial release

GNU General Public License version 3 or later

At your choice, you can use the GNU General Public License version 3 as replicated below or any later version of the license.

GNU GENERAL PUBLIC LICENSE

Version 3, 29 June 2007

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Pages

Subscribe to Recently created


by Dr. Radut