home *** CD-ROM | disk | FTP | other *** search
- 17 Feb 90
- PDMSHELL.COM
-
- This is a small shell for ZCPR3.x systems to demonstrate one method of
- enhancing (or at least changing) the appearance of our 8-bit systems using
- the Pull-Down Menu features provided in the Version 4 libraries. This
- program requires a Termcap corresponding to the definitions in VLIB4D.
-
- As of the above date, this is a test version of the software, and has
- not been completely debugged. Any comments should be forwarded to the
- author, or Joe Wright at Alpha Systems.
-
- PDMSHELL may be renamed, and will adapt itself to the new name for re-
- invocation.
-
- HOW IT WORKS.
-
- PDMSHELL accesses internal tables of program names and Menu Selection
- headings, and relates user selections using the VLIB Version 4 routines to
- program names. It then builds a Command line consisting of; The selected
- COM file name, optional arguments, a Semi-colon command separator, the
- PDMSHELL program name and DU for re-invocation, and the target DU for menu
- selections. This command line is then prefixed into the Multiple Command
- Line buffer and execution is passed to ZCPR 3.x. An alternate way of doing
- the same thing would have been to use the Shell Stack, but that is left for
- another exercise. Feedback would be welcome.
-
- Because both the DU for the PDMSHELL program and the target DU may be
- entered, the program may be loaded from one location and logged into another
- so that directory scans of the default directory will only display files in
- the target DU. Invocation is of the form:
-
- PDMSHELL [du:]
-
- CONFIGURATION.
-
- Since this is a demo program, only limited menu support is provided
- consisting of three Menu Bar headings and four Item Selections per heading.
- The entries may be varied by entering the desired data into the PDMSHELL.OVL
- file and assembling it to HEX. It may then be loaded onto PDMSHELL.COM with
- MYLOAD or the older MLOAD or equivalent programs.
-
- Harold F. Bower