Enhancer, Version 2

Copyright Alan H. Clifford, 1997.

Enhancer is a program for the Psion 3A.


WHAT IT DOES

You're working on, for example, a spreadsheet and an alarm goes off. 
You press Esc to cancel the alarm and you are presented with Enhancer
screen.  Here, you have the option of scheduling an alarm for several
minutes time or an alarm for a specific time and date.  You are then
back in your application and can continue working.

An alarm created by Enhancer may be cancelled via "View next alarms"
option in the Time application.





CAVEAT

Enhancer functions by reading the next alarm from the Time applications
memory space and sets a timer to go off 2 seconds before the alarm. 
This reading occurs on switch on, when Enhancer comes to the foreground
and on a (check) timer.

Consequently, if you switch on your 3A, set an alarm in Time which
is earlier than the current 1st alarm, and immediately switch off
again, Enhancer does not know about the new alarm.  It will not be
picked up until the next switch on or until the (check) timer goes off.
So if you do not switch on the Psion again before the alarm time,
Enhancer will not have picked up the alarm.

There is a problem with timers.  They reset the auto switch off count,
so Enhancer cannot be allowed to re-read the Time data at intervals
less that the auto switch off value. The (check) timer is set to 10
seconds more than the auto switch off time so, if you allow the Psion
to auto switch off, a check will occur before auto switch off (but the
autoswitch off delay could be doubled).  If auto switch off is
disabled, the Time data are read every 59 seconds.

The name on the system screen is changed to display the day and time of
the next alarm.

There is a problem with changing names on the system screen.  After the
(check) timer has gone off, the name on the system is not updated until
the System screen lists are updated.  Consequently, the name on the
system screen may not reflect the current alarm.

Enhancer reads directly from the Time applications memory space. 
Enhancer has been developed on a 1 Mb 3A.  The locations of the data
may be different on other Psions so Enhancer may not be able to find
the data.


PRICE

This version of Enhancer can be used without payment.  A payment may be
required for future versions.


CONTACTING THE AUTHOR

The author can be contacted at:

Internet: alan@donor2.demon.co.uk

Fido: 2:440/4.6


DISCLAIMER

Alan H. Clifford provides this program "as is" and makes no
representation or warranty that this software is fit for any particular
purpose.


