;
                                                
                             ---  Z  D  T  ---  
                                                

          Version 0.8 -- A ZCPR3 Day Timer and Personal Scheduler

                           I -->  Installation 
                           D -->  Description  
                           U -->  Use          
                           E -->    Edit       
                           F -->    Find       
                           B -->    Browsing   
                           O -->    Output     
                           A -->    Archiving  
                           X -->  Index        
:I

 Installation 

If you're running ZCPR3.3+, ZDT needs no ZCPR3 installation, but if you're 
running ZCPR3.0, you need to install ZDT in your usual way.

A configuration file ZDTxx.CFG is supplied for setting user preferences and
installing printer initialization and de-initialization codes.  Use the CFG 
file with ZCNFG 1.4 or later.

:D

 Description 

What does ZDT do?  At startup it checks for Z-System and looks for a real- 
time clock.  If no clock module is found, it requests manual date input.  
ZDT takes the date from clock or from manual input, generates a calendar 
for the month, checks the data file for the existence of a record for the 
day, and displays the day's schedule, if any.  It can be put in the NZCOM 
startup alias STARTZCM so that whenever you start your computer, ZDT will 
automatically run and present the day's schedule.

The screen display includes the month's calendar and lines for 4 morning 
appointments, one for lunch, 4 in the afternoon, one for the evening, a 
long memo line, and 5 lines for a to do list.  The current day is 
highlighted in the calendar display on systems with this capability.  
Otherwise the current day has a '<' beside it.

ZDT will work for any date between 1/1/1978 and 12/31/2077.  It figures 
leap years correctly.
:U

 Using ZDT 

ZDT is simple to use.  The main menu provides for movement forward and 
backward by one day, one week, or one month, (using WordStar-like ^S/^D, 
^E/X^, and ^R/^C commands respectively).  With each move forward or 
backward ZDT checks for the existence of a record for that day and displays 
it if there is one.  Two commands not on the main menu are ^T to go 
immediately to the present day and ^\ to restore screen and display to 
startup condition.
:E

 Entering/Editing Data 

To enter or edit scheduling information to a day's record press 'E' (for 
Edit).  The cursor moves to the first data field on the screen.  A full 
complement of WordStar style editing commands is available.

     ^X, TAB, RETURN or down arrow moves to the next field.
     ^E or up arrow moves to the previous field.
     ^S/^D or left arrow/right arrow move cursor left/right.
     ^A/^F move cursor one word left/right.  
     ^G deletes the character at the cursor and moves the remainder of 
          the line one character left.  
     ^T deletes the word to the right of the cursor.
     ^Y deletes from cursor position to the end of line.  
     ^V toggles the character insert mode, allowing you to insert 
          characters at the current cursor position, shifting the 
          rest of the line to the right.
     ESC or ^W at any point to finish the entry.
     ^Q at any point aborts the editing.
     ^Z moves the cursor directly to the memo field.
:F

 Find 

ZDT comes with a search feature that can locate any string in any field in 
any record.  Press 'F' at the main menu to be prompted for input.  The 
routine starts searching from the beginning of the file and moves 
sequentially until it finds a match (if any).  If a match is found, the 
record is displayed and the user prompted either to continue the search or 
quit.
:B

 Browsing 

Browsing through the calendar is done from the main menu.  ^S/^D move one 
day back/forward.  ^E/^X move one week back/forward.  ^R/^C move 
back/forward one month.  To go to any date/any year use the GoToDate 
command ('G').  If any date has data in the file, it is displayed.

To browse through the file use '<' or ',' to move the nearest previous date 
for which any data is one file.  To move forward through the file use '>' 
or '.'.  Press 'T' to move to the earliest record in the file, 'B' to go to 
the latest one.  ^T brings up the current day.
:O

 Output 

The schedule for any given day can be printed by pressing 'P' at the main 
menu.  Printer codes need to be installed using the ZDT.CFG file.  The 
first byte of each string should be a length byte.  There's room for 10 
bytes (plus length byte) for initialization and 5 (plus length byte) for 
exiting the printing.

:A

 Archiving 

A very useful feature of ZDT is the archive command ('A').  ZDT prompts for 
a date before which all records will be removed from the data file and 
written to an archive file.  This is a convenient way to save all past 
records without having to deal with an ever growing data file.  The 
original, unarchived file is saved as ZDTBAK.DTA as a safety measure.
:X

 Indexing 

Indexing of existing records is by date in BCD YYMMDD form.  With each 
addition of a new record the index is sorted (a la ZDB).  This all happens 
automatically.  Archived files are written in sorted order.


