This page is dedicated to to the Psion Series 3 Range handheld computers - the best digital tool i know about.
At the moment I'm the owner of an 3a 512kB, 3c 2Mb and three 3mx ;-)

I'm very sad that the Series 3 is discontinued because the newer Psion handhelds are not an alternative for me (Series 5 too bulky and Revo with it's inbuilt batteries and lack of a programming language not practicable). In addition many of my programs won't run on EPOC devices due to the use of system or oop calls. Hope there are enough Series 3 user out there...

I have written a lot of programs in OPL which may be of use for others. From time to time I will publish some of the utilities and code snippets. They are suitable especially for OPL programmers but there are also programs for a more general use.


in2num

In2numb.opp is a OPL source of an expression parser and interpreter. It has a syntax similar to the BASIC computer language.
If you are used to calculate e.g. with an Sharp Pocket Calculator in programming mode you will be surprised to find a similar behavior using in2num.
You can assign values to variables, which are dimensioned on the fly (even arrays), add own functions and much more.

The screen shot is taken from the small sample application Calc3mx which uses the in2num module. The download archive contains a small manual in Psion Word format and the sources and executables of in2num and Calc3mx. The use of the sources is simplified if you have OPP or OPL+ installed. If you are using Winzip to unpack then all files are copied to the corresponding folders as the folder info (path) is included within the archive.
Calc3mx may be used as any other program - without any programming experience. Only copy Calc3m.app to the app directory and in2num.opo to the opo direcory of your internal disk. Then install Calc3mx from the system screen and read the doc unpacked to the wrd directory.
Please respect the copyright notice within the program source. Freeware for private use. No warranty.
Copyright H. Hiemesch 4/01
 

 download in2num



search

SEARCHEN.OPO (English version)
This OPL-Program is a small utility destinated to search for the occurrence of a character sequence in a file.
After the start of the program a dialog is presented, where the search parameters should be entered. Wildcards within the search text are validated as normal text characters. It may be selected to search within the ROM of the S3a with the subdirectory choice. The file selection is disregarded in this case. If the search text is found the program displays a portion of the file which contains the search text. This portion may be adjusted using the last two dialog options.
At any time the program execution may be interrupted by hitting the <esc> key.


intro-screen of searchen
(searchde spricht deutsch)

SEARCHDE.OPO (Deutsche Version)
Dieses kleine OPL-Programm ist dazu gedacht, in Dateien nach dem Vorkommen einer bestimmten Zeichenfolge zu suchen.
Nach dem Programmstart wird eine Auswahlbox (s.o.) dargestellt, in welche die Suchparameter eingegeben werden müssen. Bei dem Suchtext sind sog. Wildcards ('?' und '*') nicht wirksam. Bei der Auswahl "Unterverzeichnisse" kann bestimmt werden, daß im ROM-Speicher der Serie 3a gesucht werden soll. Die "Bereich"-Einstellung wird dann nicht beachtet.
Wird die Zeichenfolge gefunden, dann zeigt das Programm einen Bereich der Datei an, der den Suchtext enthält. Dieser Bereich kann mit den beiden letzten Auswahloptionen eingestellt werden.
Das Programm kann jederzeit durch die Taste <esc> (ggf. mehrfach) abgebrochen werden.


example output
(searchde spricht deutsch)

I'm using this program very often to find items within include files...
This programs are freeware for private use. No warranty. Download archive contains a small manual.
Copyright H. Hiemesch 4/98
 

 download searchen.opo/searchde.opo

 

 


telwahl

telwahl.opo is a small utility to set dial parameters according to a timetable (first line in the dial tone dialog of the system screen). It's suitable to select telephone providers and is attended for use in Germany. Maybe it's useful in other countries although this is not tested.

Das kleine Programm stellt die Anwahl (Amtscode) des Psion Serie 3a/c/mx abhaengig von der Uhrzeit ein und dient dazu, Telefonkosten zu sparen. Dies geht natuerlich nur, wenn die Tonwahl-Funktion des Psion Serie 3a/c/mx z.B. aus der Datenbank verwendet wird.
Das Programm ist einfach zu bedienen, benötigt sehr wenig Speicher und Prozessorleistung und kann daher staendig laufen. Auch wenn die Datei m:\opd\telwahl.ini, die die von der Uhrzeit abhängige Anwahl enthält, geändert werden soll, muss telwahl.opo nicht beendet werden. Das download-archiv enthält eine kurze Anleitung.
Freeware für privaten Gebrauch. Keine Garantie. Läuft seit 11/99 fehlerfrei...
Copyright H. Hiemesch 11/99, 7/00
 

 download telwahl.opo

 

 


agncheck

angcheck is a utility to repair damaged agenda files. Damage may occur if large agenda files are edited and the Psion switched off immediately after. The program talks English or German with you depending on what computer you have. As mine is a german Psion the screen shots are in German.


intro screen
(on not-German Psion in English)

You may select whether you want a verbose output or not and select the output screen so that the output fits on a 3a/c/mx scree or on a Siena screen.
It is strongly advised to copy the agenda file to another location before checking it because agncheck may delete entries without undo. (However before deleting something the user is prompted whether he want to delete an entry or not.)
 



sample-output screen
(on not-German Psion in English)

The download archive contains the source code, executable and english and german language files.
The program is shareware/postcardware. No warranty. No manual (not necessary).
Copyright H. Hiemesch 2/98
 

 download agncheck




more to come...
Email comments or bug reports to  Heinrich Hiemesch
Last update: April 2001