home *** CD-ROM | disk | FTP | other *** search
-
- A ZCPR3 Help System -- by Bill Tishey 12 Dec 88
-
- Tools and utilities supporting the Z-System have been released with great
- regularity over the past 2-3 years. Updates appear so frequently that it
- seems development often gets too far ahead of documentation. I began putting
- this Help system for the Z utilities together in late 1987, therefore, to help
- keep track of the many new utilities and new functions being added to older
- ones. It was patterned after ALIASES.HLP, a 'Help System for Online Aliases'
- presented in Z-News #507.
-
- First, I had to decide what information about a utility I wanted to have
- 'on-line' in a Help file. I came up with the following categories:
-
- 1. A quick view of stats about the program: its size, crc, version number,
- date of issue, author, and where I could find it in my archived files.
- 2. A brief description of what function the program served.
- 3. A brief explanation of the program's syntax and any available options.
- 4. Special 'notes' concerning the program's operation, compatibility with
- other tools, etc.
- 5. Explanation of any error messages.
- 6. Examples of Use
-
- I then set out to examine existing HLP files, DOC files, the ZNEWS-letters,
- and even source code and BBS messages, to compile information in these
- categories for each utility. This was a monumental task, to say the least,
- and I soon decided first to develop a base of essential data on each utility
- and later to expand on such things as 'Notes' and 'Examples of Use'.
-
- Next, I wanted to be able to access this information quickly and easily.
- An alphabetical sorting by utility name, in a 'user-indexed' help file, seemed
- logical, since this 1) would organize the information, 2) provide an easy menu
- with which to access it, and 3) provide an extensible system for future
- additions. The only question at this point was whether to provide a separate
- help file for each utility or to include all information in several large,
- user-indexed files.
-
- While separate files might allow for easy updating, the idea of over a
- hundred .HLP files in a directory was rather distressing. Then came LBRHLP
- from Bob Peddicord - just what the doctor ordered. This super utility allowed
- me to have separate files without the hassle of over-crowded directories. I
- simply created an 'A.HLP' file to serve as a menu, developed separate .HLP
- files for each utility beginning with 'A', and did a 'Group Build' on them
- with VLU to create a crunched 'A.LBR'. Defining 'D15:' as my 'default du:'
- for LBRHLP, I then set out to create a similar LBR for each letter of the
- alphabet to reside on D15:. [Note: Some utilities are released with already
- excellent .HLP files and these are included in the system, usually as an
- additional, more detailed, source of information.]
-
- To simplify accessing the files, I created a series of aliases:
-
- A LBRHLP -A A
- B LBRHLP -B B
-
- and a similar one for each letter of the alphabet and placed them in ALIAS.CMD
- in my ROOT directory. Then Jay Sage showed me how, instead of 26 such aliases,
- the following single alias could serve for all:
-
- A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z LBRHLP -$0 $0
-
- ...the $0 equating to whichever letter I pressed. Now, all I had to do was
- type '<space>A' in any disk and user area, and 'A.HLP' would come up with a
- 'menu' of help files for all utilities on the system beginning with 'A'.
- [NOTE: Users of Z3PLUS must use a leading slash instead of a leading space to
- force invocation of an alias. Leading spaces are ignored, and '<space>H' will
- run the RCP 'H' command instead of bringing up the help file for command names
- starting with the letter H. CP/M-2.2 Z-Systems can generally use either a
- leading space or slash. Jay Sage]
-
- Updating the files also proved to be simple. Using VLU to uncr/extract the
- .HLP file in question, I used VDE to make appropriate changes, recrunched the
- file (supplying a new date of update), opened the .LBR with NULU, and used
- option -R to replace the old .HZP with the new. This often took no longer
- than a few minutes.
-
- There you have it. A simple Help system, made 'simple' by the excellent
- tools (ARUNZ, VLU, LBRHLP, etc.) available for ZCPR3. If sysops would like to
- make the various LBRs in this system available for use or download on their
- BBSs (preferably in a HELP directory), I'll be glad to provide them on disk
- ($10 for the cost of the disks - a total of 610k) or they can be downloaded
- from Jay Sage's BBS (Z-node #3). I will be providing updates for individual
- files from time to time by bundling them into something like Z3HELP02.LBR and
- uploading this file to Jay Sage's BBS. Comments and suggestions for improving
- this system would also be greatly appreciated.
- Bill Tishey
- 8335 Dubbs Dr
- Severn, MD 21144
- 301-551-5082wuv yïz}| îÇ