Metropoli BBS
VIEWER: calend21.doc MODE: TEXT (ASCII)
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)

[ RETURN TO DIRECTORY ]