P E R I O D I C 
===============

A program to display the periodic table and information about the 
elements for the Psion 3a. Version 0.3183...

(c) Anthony Kucernak, March 1994.   [ark1000@cus.cam.ac.uk]

This software may be distributed for free provided all of the 
following files are included and in tact:
Periodic.opa
Periodic.dbf
Periodic.pic

INSTALLATION
============
The software should be installed in a directory called \PERIODIC on 
any drive. It expects to find the database file (Periodic.dbf) and 
possibly a screen image (Periodic.pic, used for fast start-up - see 
below).

USE
===
Using Cursor Keys
~~~~~~~~~~~~~~~~~
Once the program has started it displays the periodic table. By using 
the cursor keys it is possible to move around the table.  If the 
cursor remains on one of the elements for more than a second, then 
information for that element is displayed in a scrollable window 
(SHIFT-cursor keys can be used to view all of the information within 
that window).  PSION-cursor keys can be used to jump to the edges of 
the periodic table.

Searching for elements
~~~~~~~~~~~~~~~~~~~~~~
By typing the characters that make up an elements symbol (Ru for 
ruthenium) it is possible to directly jump to an element.  As there 
are a number of elements which have as there symbol only one letter 
(e.g. O, oxygen; F, fluorine), you must be fairly quick about typing 
in the two characters otherwise the cursor will lock onto the first 
character. For instance, If you wish to jump to iron (Fe) and press 
F, but wait a little too long, the cursor will remain on F and 
display information for fluorine. If this happens you must start 
again. If you type a wrong character, press ESCAPE or SPACE to cancel 
the character typed. Once you have found the element you want, 
information on that element will be displayed in the window above the 
table.  You can scroll about that window using SHIFT-cursor keys.

Molecular weights
~~~~~~~~~~~~~~~~~
This program will determine the molecular weights of compounds typed 
in.  You should type them in pretty well as you write them.  The 
following notes should be observed:
-	You must type the characters as they appear in the periodic 
table. i.e. you must type the correct case of the letters. 
e.g. Fe and not FE or fe for iron
-	Numbers always follow what they refer to. e.g. K2PtCl6
-	You may use brackets (all of ({[<>]}) ) to include sub-
units e.g. Fe3(CN)6
-	Fractional stoichiometries are allowed e.g. WO3.33

THE DATABASE
============
The information for the periodic table is stored in a a database 
(periodic.dbf) in the periodic directory. To my knowledge the 
information is correct, although there may be some mistakes.  You can 
update or change the database by using the standard database 
application.  The fourth field containing the atomic weight 
information should not be moved in order as the program will complain 
(the molecular weight routine assumes that the atomic weights occur 
in the fourth field of the database).  
The program will accept up to 20 fields in the database.  I have 
filled in 17. Units for items in the database are assumed to be 
bracketed and stored with the field labels e.g. if you look at the 
field labels you will see that the fourth field is:
	Atomic weight(g/mol)
The program splits out the (g/mol) and places it after the units when 
it displays them.
If you find any errors/holes in the database please email me with the 
correct data so that I can correct it for the next release.

FAST START-UP
=============
On start-up the program checks to see if  the file 'periodic.pic' 
exists in the \PERIODIC directory, and if it does, it uses it to 
quickly display the periodic table.  If it does not find this file 
then it generates the periodic table (this takes slightly longer).  
It is possible to save this image for fast start-up by using PSION-I 
(save image).

THE FUTURE
==========
I hope to improve editing in the molecular weight section and also 
include a search algorithm for locating elements. (e.g. find elements 
with b.p. >= 1000K , <= 1500K and with a density <10 g/cm^3).  I'm 
open to suggestions for other improvements.

BUGS, SUGGESTIONS, BEER MONEY
=============================
If the program is of real use to you, then I wouldn't say no to some 
money.  If you find any bugs, or omissions/errors in the database, 
please email them to me.  I have not included source as I'm a little 
embarrassed.  If you want a copy, though email me and I'll see what I 
can do.

My address:	ark1000@cus.cam.ac.uk
		Anthony Kucernak


