Psion Organiser 1 Review
This in-depth review was published in the Canadian edition of 'Electronics Today'
The microprocessor and micro-memories have made Buck Rogers
technology hoham; the elves are putting them in everything from kid's toys to
intelligent doorbells and making each new unveiling of the latest miracle about as
exciting as the daily weather report.
Still, it's hard not to be impressed with the Psion
Organiser from the UK, a pocket computer - calculator that realty does fit in your pocket
because you don't have to add interfaces or cassette recorders. The size in mm with
the case closed is 142 x 78 x 29.3, and the weight is 225 grams. For those who regard
metric as some sort of subversive secret code, it's narrower than a large pack of
cigarettes and slightly longer and thicker. It presently lists for $199.95 in Canada, and
includes one datapak and one Utility pack.
The Main Features
Here's a quick look at what it can do before we start
tinkering; it comes with 10K of non-volatile character storage in cartridges, two
cartridge slots, a database with a search function, a utility pack with math functions, a
16-character LCD display, a clock/calendar, BASIC-like programming with the optional
Science pack, and a calculator that you can edit. There are also lots of optional goodies.
Slide off the protective cover, or leave it latched down to
expose the keyboard, and you'll see the alphabetic keyboard with its 36 tiny keys
11mm spacing. Push the On button and you'll see the display giving the hour, minute,
second, month and day in characters 6.4 mm high. The keys are spaced widely enough that
they'll be no bother to people with large fingers, but they are not very high and
fingernails get in the way occasionally. If you play the guitar you can run your Organiser
with your left hand.
Before going into the available menu, turn the unit over and
you'll see two data packs facing one edge; they're about the size of a
medium-sized postage stamp, and slide out from their pin connections for interchanging.
They're called "solid-state drives" in the manual, and do indeed function
just like a disk. The Organiser comes with one datapak marked with "8K"; in
fact, data compression is used to store 10,000 characters into this 8K. No technical
information was available to explain how they did this; we will have to assume that they
strip off unnecessary bits from each byte. Two data packs can he inserted, and if you buy
the 16K versions, you end up with the equivalent of 40K of character storage.
One of the datapaks can be removed and replaced with software
packs. These are Science, Math, Finance, and a Communications package (others will soon be
available, according to the manufacturer).
The Organiser comes with the Utility software pack and one 8K
datapak. Pressing the Mode switch will scroll you through the menu of features
available with these two: Enter, Off, Calc, and Copy.
Enter is the database, and the prompt is
waiting for you to enter anything you like: names, numbers, jokes, whatever. You can type
in up to 200 characters, and scroll back and forth, insert, or delete. Numbers use
obtained by using a Shift key; the shifting and the alphabetic layout were awkward to use,
particularly if you're used to a typewriter keyboard, hat this was personal
preference. I think if I could change any one thing on the Organiser, it would be the
However, once you get your text string to your liking,
pressing the Save button will call up the word Save1, indicating that the string
will be saved to datapak 1. If you press the Save button again, you'll see Save2
if a second datapak is fitted. Characters are saved at the rate of four to eight per
second, depending on the battery freshness.
Now press Clear to delete your string from the screen,
press Find, and it will prompt you for any word or part of a word in the string.
Almost anything will do for a search clue; if you can not remember anything at all, just
pressing Execute (the same function as Enter or Return) will display the
first 16 characters of each data entry. If you know any unique word from the string, it
will find your entry almost instantaneously if the datapak is almost empty or in about 5
seconds if it's full.
Incidentally, if you're called away to the phone without
saving your string, the unit powers down automatically unless a key is pressed within five
minutes, eliminating your text. Better to press Save, even if the string isn't
correct yet. You can always fix it later.
Now we come to the only serious drawback I could find in the
system: you can't delete obsolete files. While the menu shows an Erase
function, and indeed it does erase all traces of your entry, it doesn't actually
remove it from the RAM; it's there taking up space forever, even if you can't
see it. The reason is no doubt due to design problems in implementing an electrically
erasable PROM for such a small computer.
There is a way around this, however. You can copy usable
files too second pack with the Copy function, and then erase the first one with an
ultraviolet EPROM eraser; a port in the datapak is provided for this. If you don't
have access to an eraser, Psion makes one, available in Canada for about $120. You could
always use it for erasing other EPROM's as well.
Even without the Utility pack fitted, the Organiser has a
remarkably convenient calculator. It has the usual four functions, plus two levels of
parentheses, plus scientific notation. The entire line of calculations can be edited; that
is, after calculating you can scroll into the string, change something, and recalculate.
You can also Save any calculation into the database and recall it into the calculator
function at any time. Finding it again requires you to remember at least one number in the
calculation, or you'll have to trek through the entire database listing.
The Utility pack increases the flexibility to the level of
any comprehensive scientific calculator. Functions available are the usual logs,
exponents, trig, minimums, maximums, mean, standard deviation, and so forth. A random
number generator can be set for automatic random seeding, or re-seeding which results in
the same string of random numbers each time. The Fix command will set the number of
decimal places from zero to six. Again, all calculations are editable (their word).
The real whizbang calculator functions happen when you plug
in the Science pack, however.
The Science Pack
This pack turns the Psion into a genuine computer; it can run
resident scientific programs or let you write your own in a compact language very similar
The Organiser behaves much the same way as before when you
power up, but adds the functions Prog, Run, and Cat. Prog, as you might have
guessed, is for writing or editing programs, and Cat is the catalogue of available
functions and programs (yours and its). The catalogue is a bit difficult to use on a
16-character display, as you'd expect, especially since cryptic abbreviations are
used for resident functions. However, Cat does have the search function if you can
remember anything at all about the filename.
There are 23 scientific constants available, and they or
their abbreviations can be plugged into your equations. Some of them are the speed of
light, the charge on an electron, Boltzmann's constant, the speed of sound,
Avogadro's number, and the gravitational constant.
13 conversions are available; like the constants, they can be
used in either the calculator or program modes. Examples of the conversions are metres to
feet, horsepower to watts, calories to joules, rags to riches, and so on.
There are eight programs stored in the pack; they'll
only be of use to a few people, and are really included as demonstrators of programming
capability. You can take them apart and see how it's done using the Edit mode.
There's an Image program, for instance, which asks you for the focal length of a lens
and the image distance; it returns the distance of the image from the tens. Another is LC,
the period of a resonant LC circuit; Bohr tells you the energy levels of an atom for
various quantum. The Bragg formula, which is one I use every day, calculates the
separation of atoms or scattering centres in a lattice for successive orders of
diffraction. I usually work it our on an abacus, though.
The roots of either quadratics or polynomials of up to the
sixth degree are almost instantly calculated. When typing Quad, for instance, it
assumes that you're working with the standard form of the general quadratic equation
and asks you for the values of the coefficients; it then displays the possible values of
X. If you enter gibberish, as I am wont to do, it will make a valiant try and return the
values of the imaginary roots.
The Line function accepts data points of the form (X,Y) and
does a best-fit to a straight line of the form Y= AX + B. After entering the data,
you're presented with the slope and the Y intercept of the line. The Inter function
can be used to calculate the integral under a curve; up to twenty points on the curve may
With the Scientific pack in place, you can begin writing your
own programs in a remarkably compact, convenient language called POPL, the Psion Organiser
Programming Language. It will be very familiar if you know BASIC, but contains some very
powerful features borrowed from other languages.
To write a program, execute Prog from the menu and
enter the program name when prompted. There are no line numbers used; the vertical cursor
keys let the computer know when you've finished with a statement.
Here's a BASIC program to do a simple conditional:
10 INPUT "NUMBER";N
20 IF N<10 GOTO 40
30 IF N>11 G0T0 60
40 PRINT "SMALLER"
60 PRINT "LARGER"
And here's the same thing on the Psion:
IN "NUMBER" N
IF N<l0 GOTO HERE
IF N>11 GOTO THERE
HERE: OUT "SMALLER"
THERE: OUT "LARGER"
Aside from all the usual conditionals, such as IF, AND, OR,
etc., there are 20 storage locations numbered 1 to 20 in addition to the 26 alphabetic
variables. These are used to create arrays by storing and recalling via a loop.
Incidentally, there is no FOR-NEXT loop; it has to be created
using an incremental counter and GOTO statements. It takes about the same amount of typing
as the BASIC statement.
One of the nicest features of the language, borrowed from
languages like Logo and Pascal, is the ability to call other programs from within yours.
For instance, the program above could be stored as COND, for conditional, and this
filename is simply inserted on its own program line; when the main program comes to it, it
will retrieve COND from memory and execute it before continuing. If, for some reason. you
want a program to run over and over, you simply put the program name on the last line and
it will call itself until Clear is pressed.
The Organiser (and each software pack) comes with a
reasonably good instruction book. Like a lot of computer doc authors. They've
dispensed with the index, and important points are often buried in the text instead of
being in bold type. However, most of the features can be figured out very quickly due to
the general excellence of design; I was doodling away with almost every available feature
in one afternoon.
There is also a communications pack available, but one
wasn't available in time for the review. In short, it's an RS-232 connector that
fits in place of one of the datapaks; the communications parameters such as baud rate,
parity, etc. can then be set. The computer can now be attached to a modem or printer.
It's difficult to compare the Psion to anything else; it
seems to be unique. However, since you need a $79 Science pack before you can program,
it's in the same price range as the Radio Shack PC-2, another pocket machine that
runs BASIC. The great advantage held by the Psion is that it's truly self contained;
the PC-2 requires a large, expensive interface and a cassette recorder before you can save
or load. Also, the PC 2 has only 2640 bytes of memory against the equivalent of 10K in she
standard Psion, which is also expandable to the equivalent of 20K (or 40K if you
don't fit a software pack).
In short, it's a superbly designed machine. The only
drawback is the lack of proper file deletion; reaction to the keyboard depends on personal
opinion. Its power makes it a useful timesaver for almost everyone who'd like a
database scientific calculator, financial calculator and computer; more application packs
are said to be on the way.
||HD6301X, .92 MHz
||2K internal, 2 slots for 8K or 16K Datapaks
||4K excluding Datapaks
||BASIC-like, requires Science pack, $79
||9V-radio battery; no adapter available
||36 keys, contrast control