From Todd Eckrich <mte@delphi.com>
Newsgroups: comp.sys.hp48
Subject: BRSAL, version 2.1, Alarm Browser Program
Date: Sat Feb 25 09:35:17 PST 1995
Organization: Delphi (info@delphi.com email, 800-695-4005 voice)
Subject: BRSAL, version 2.1
( Quick Alarm Viewer/Editor/Setter for HP48 G Series )
BYTES: # 800Fh 2614.5
This version has a quick System RPL INFORM (INput FORM) to
edit and set alarms. Times are entered using HH.MMSSs format, and
dates are entered using DD.MMYYYY or MM.DDYYYY format (depending
on the state of flag -42). Improved speed is due in part to fewer
INFORM field labels (4 vs. 10) and fewer INFORM fields (5 vs. 12).
I like the fact that if you enter invalid data, you are allowed to
correct your invalid entry. The HP INFORM just trashes your input
and errors.
VERSION HISTORY
2.0 Wrote new INFORM for quickly editing and setting alarms.
Credits:
- Sune Bredahl J rgenson for System RPL INFORM post
- Joe Horn for Graphics Message Box post
( To see, enter an invalid date, time or repeat
parameter from EDIT or SET. )
2.1 Renamed "ALM->" to "STK->", "SETAL" to "SET", and
"DELAL" to "DEL". Added feature to display time until
alarm is due or amount of time alarm is overdue.
I like my HP48GX, but I was not satisfied with the built-in
capabilities for viewing, editing, and setting alarms. To view
alarms HP's way, the alarm browser must first be invoked from a
pop-up window. Then, to see more than just the first three characters
of an alarm, one must patiently edit the alarm from the browser.
BRSAL uses all of the display, except the menu area, to show each
alarm. If the alarm is an appointment alarm, then the entire contents
of the character string can be easily viewed. If the string contains
linefeeds, then separate rows are formed. If the normal display
boundaries are exceeded, then the display can be scrolled. If the
alarm is a control alarm, then only one line of the program is
promptly displayed.
EDITING AND SETTING ALARM PARAMETER FORMATS
Message and repeat data fields have the same format as the
internal INFORM for setting alarms. Note that the "+/-" key can
advance the repeat parameters. Date and time field parameters
have the following formats,
- Enter time in HH.MMSSs 24-hour format, e.g.,
9.3 = 9:30:00 AM
15 = 3:00:00 PM
22.153 = 10:15:30 PM
- Enter date in format according to state of flag -42,
-42 clear: MM.DDYYYY format, e.g.,
2.011994 = 1 FEB 1994
1.03 = 3 JAN (current year)
10.01 = 1 OCT (current year)
-42 set: DD.MMYYYY format, e.g.,
1.111994 = 1 NOV 1994
1.03 = 1 MAR (current year)
10.01 = 10 JAN (current year)
CAUTIONS
If an alarm editing is ended with "CANCL" or CANCEL, the data is
lost. To avoid losing data, end editing with "OK" or ENTER.
KEY DEFINITIONS
When BRSAL is initialized, the keyboard is defined as follows:
11.1 STK-> Pushes currently viewed alarm to stack as list
which be stored with User RPL command "STOALARM".
12.1 DEL Deletes currently viewed alarm with prompting.
13.1 EDIT Edits currently viewed alarm. See CAUTIONS.
14.1 SET Sets new alarm.
15.1 (delta) Displays amount of time until alarm is due or amount
of time that the alarm is overdue. Press any key
other than "ON" to exit.
16.1 EXIT Exits BRSAL.
25.1 UPARROW Advances to previous alarm.
25.3 Advances to first alarm (right-shifted UPARROW).
35.1 DOWNARROW Advances to next alarm.
35.3 Advances to last alarm (right-shifted DOWNARROW).
91.1 CANCEL Exits BRSAL.
91.3 OFF Turns off 48.
If the current alarm display exceeds the display boundaries,
(with repeat key feature)
24.1 VAR Scrolls display up.
26.1 NXT Scrolls display down.
34.1 LEFTARROW Scrolls display left.
36.1 RIGHTARROW Scrolls display right.
-Enjoy
Todd Eckrich ( mte@delphi.com )
1428 Oaklanding Road
Mount Pleasant, SC 29464
803 881-8781