CALEND21.DOC NOTICE: The program CALENDAR.LIB and documentation CALEND21.DOC are copyrighted by Ludvik Krulik. CALENDAR.LIB and CALEND21.DOC may be distributed non commercially, provided that program is not modified and original documentation is preserved unchanged. Commercial use of this material is not allowed without prior permission from the author. WARNING: The following library works ONLY on G/GX series HP48 calculators. It has been tested on G/rev M and GX/rev R, but I suppose it should work on other versions as well. USE AT YOUR OWN RISK. If you have any questions, suggestions or bug reports, drop me an e-mail at Ludvik.Krulik@snet.fer.uni-lj.si 1. Overview CALENDAR v2.1 == Calendar program CALEND consists of two programs: - CALENDAR, the program itself - ABOUTCALENDAR The code is written entirely in SysRPL. My main concern was the size of the program. 2. Revision history - Version 1.1: - Fixed bug: after calling DBASE 3.0 or 3.1 program (by Matthew Todd Eckrich), CAL wouldn't refresh screen - Removed QCD and SIZER from library. They can be found in LKUTILS package - Version 2.0: - Added time component to every to-do entry - Added INFORM instead of INPUT for data entry - Added back up of TODOs directory via XModem - Added UPGRADE program - Changed CAL display for more HP look with two new menu keys - Fixed bug: When putting record on stack from DBASE program, CAL would eat it - Version 2.1: - Removed TODO, ALARM and WAKEUP from library and renamed it from CALTD to CALENDAR. TODO can be found in a separate library called TODO. 3. How to use CALENDAR When you start CALENDAR, you see a calendar, drawn for current date. As you change move the cursor, you can see the difference between CALENDAR and current date in upper left corner, behind the 'delta' character. 3.1 Menu keys: _ [ << ] [ >> ] [ >? ] [ HM ] [ ] [EXIT] - [ << ] decreases cursor date one month. - [ >> ] advances cursor date one month. - [ >? ] starts 'GO TO DATE' input form. - [ HM ] represents home. Pressing it will set CALENDAR to current date. - [EXIT] exits program. 3.2 Key bindings: - Left/Right/Up/Down arrows move day cursor. - BackSpace/OFF turns HP48 off. - Cancel exits CALENDAR. 3.3 Notes - clock display gets refreshed every key stroke. 4. Data about library - Version: 2.1 - ROM ID (library number): 1500 - Size: 2178.5 bytes - Checksum: #08E1h October 1995, Ludvik Krulik (Ludvik.Krulik@snet.fer.uni-lj.si)