From Todd Eckrich 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