What is CB timer?
CB Timer is yet another timer for the Palm. A Timer is a program
that counts seconds and beeps at a preset time.
Why this program?
OK, so there are dozens, if not hundreds of timers for the Palm,
why another one?
I admit it, I mainly made this program to gain some proficency in
programming the Palm, but...
This timer has one feature I have yet too see in any other timer, a
pre-alarm warning, and this is a feature I wanted in such a program.
And if I wanted it, maybe someone else does too.
This feature will allow you to set a fixed limit on something, where
you want a reaction before the time is up, yet give an advance
warning before it actually is up.
Installation
Download using the links above, install as you would any Palm
program (see the documentation for Hotsynch manager). Done.
Usage

1. Set the Beep, this is the warning time.
2. Set the alarm, this sets off a alarm, and also displays an alarm
alert.
3. Press start. (In the example in the image, a beep goes off after
50 seconds, and the alarm after a full minute)
Actually it should be fairly intuitive to use.
Some design decisions and program quirks.
1. If you, like I do, have system sounds off in the Palm prefs, only
alarm sounds will be heard, for that reason this program uses the
standard alarm sound, both for the initial beep and the actual
alarm.
2. The alarm will go off even when the Palm is off, but and this
is a big but....
When off, the Palm checks alarms once a minute and there is no way to
tell exactly which second this happens. This means that an alarm will
go off at ±1 minute from the exact second you have entered. This
also means that if you set the warning within 1 minute of the actual
alarm (say 5 seconds), one will go off one minute and the other 1
minute later (and not 5 seconds later). The lesson to be learned from
this, is that if you want an exact, on the second beep, keep your
Palm switched on.