home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / ZCPR33 / S-Z / ZCPR33.FOR < prev    next >
Text File  |  2000-06-30  |  37KB  |  692 lines

  1.                                                         September 19, 1987
  2.                         CP/M RoundTable -- GEnie
  3.                             ZCPR Version 3.3
  4.  
  5. ARUNZ09F.LBR - ZCPR3
  6.    The extended command processor of choice for ZCPR 3.3 installations.
  7.    Version 0.9F of ARUNZ has the following new features: (1) ZEX input
  8.    redirection is normally turned off for input prompts, but a $I
  9.    parameter can be used to turn it on; (2) prompts will now appear
  10.    exactly as in the script text (not always upper case); (3) all
  11.    register references ($R parameter and configuration register) now
  12.    have the range 0..15.
  13.  
  14. BGQUICK.LBR - ZCPR3
  15.    Included in this library is a utility designed to ease the loading
  16.    process of BackGrounder ii.  To use it, simply load BackGrounder ii
  17.    in the configuration you prefer, named directories, keys and all
  18.    included.  Then type: "BGQUICK".
  19.  
  20. BGSCRIP1.DZC - ZCPR3
  21.    Some ideas from Jay Sage (with endorsement from Bridger Mitchell) on
  22.    using BackGrounder ii.  Assumes ZCPR3.  BG Load and BG OFF scripts.
  23.  
  24. CD33.LBR - ZCPR3
  25.    CD is used to log into a new directory by name or DU and to
  26.    automatically run ST once there if it is available.  This version
  27.    fixed a bug in the way CD worked under BackGrounder ii (unlike
  28.    ZCPR33, BGii will not accept a command of the form DIR: to change to
  29.    a passworded directory that is within the allowed DU range).  CD33
  30.    detects this situation and uses a command of the form DU: to change
  31.    directories.  This library contains Z80 assembler source statements
  32.    and COM file.
  33.  
  34. CLEAND18.LBR - ZCPR3
  35.    CLEANDIR sorts/packs/cleans the directory of a diskette and writes it
  36.    back to disk.  It is for Z80-only CP/M systems.  It checks the
  37.    directory for duplicate entries, more than one file using the same
  38.    allocation block, bad extent numbers, bad user numbers, bad file
  39.    names, and bad record counts and reports zero-length files.  It can
  40.    optionally check only, without writing to the disk.  Version 1.8
  41.    corrects an error that caused the program to crash the system if it
  42.    tried to clean up the directory of a disk that had nothing except
  43.    erased or zero-length entries in the directory.
  44.  
  45. CMD11.LBR - ZCPR3
  46.    CMD is a ZCPR3 utility that may be used to define and run a command
  47.    line.  It either accepts the command line (including semicolons)
  48.    which follow the verb CMD onto the command line buffer or, if no
  49.    input is provided, it prompts the user for input and then places this
  50.    into the command line buffer.  Version 1.1 adds PUTCST call in order
  51.    to allow shells to be nested when CMD is part of a SHSET sequence.
  52.    SHSET.COM leaves the command status set as a shell, which would
  53.    inhibit other shells such as VFILER from installing themselves as a
  54.    shell.  You will need a Z80 assembler and SYSLIB, Z3LIB, and VLIB for
  55.    macro references, to assemble the included source.
  56.  
  57. CMDPATCH.LBR - ZCPR3
  58.    A patch file that makes two changes to CMD version 1.0.  The simple
  59.    part is the elimination of a superfluous space after the ">" in the
  60.    command prompt.  The more significant change is turning of the shell
  61.    bit in the command status flag in the Z3 message buffer so that an
  62.    error handler can take care of any bad command entered (shell errors
  63.    always abort, flushing the command and entire shell stack).
  64.  
  65. COMIF10.LBR - ZCPR3
  66.    COMIF.COM is a transient IF processor designed to replace the
  67.    original IF.COM released with ZCPR3.  COMIF supports a very great
  68.    number of additional test conditions and accepts greatly extended
  69.    syntactic forms.  Two versions of the object file are included in
  70.    this release.  COMIF10.COM can be renamed to IF.COM and used as a
  71.    direct replacement for the original.  COMIF10.CIM has been linked to
  72.    run at 8000H instead of 100H.  It can be renamed to IF.COM and used
  73.    together with a resident FCP assembled from the new FCP10 with the
  74.    high-memory option enabled and set to 8000H.  See the FCP10 release
  75.    package for more information.
  76.  
  77. DD14.LBR - ZCPR3
  78.    DD is a ZCPR3 everyday-type disk directory utility, designed for
  79.    easiest typing.  Options include displaying all files, system files
  80.    only, sorting by file type/file name, and horizontal file listing.
  81.    New options include sending listing to printer and selecting files by
  82.    file attributes (for use with ACOPY).  The display is paged, with the
  83.    summary line last.  Typing "*.*" isn't required for "all file"
  84.    displays that include options.  See DD14.DZC for more info.
  85.  
  86. EASE10.LBR - ZCPR3
  87.    EASE is a full featured Z3 command line editor, history shell and
  88.    Error Handler.  The command set (unless configured differently) is
  89.    much like WordStar's.  EASE is meant to be more Flexible, Faster and
  90.    Smaller than any other shell editor.
  91.  
  92. ERRATA1.Z33 - ZCPR3
  93.    A few minor changes to the Z33FCP10 and Z33RCP07 source files are
  94.    necessary to allow error-free assembly with the ZAS assembler.  These
  95.    changes are described in this file.
  96.  
  97. ERRORX11.LBR - ZCPR3
  98.    This version of ERRORX, which cancels external error handling, has
  99.    been updated for ZCPR33, which uses the system error flag byte in the
  100.    message buffer differently than Z30 does.  Cancelling error handling
  101.    requires putting a null in the place where the error handler command
  102.    line is stored.  ERRORX11 puts nulls in both places so that it will
  103.    work with Z30 or Z33.
  104.  
  105. ERRSET13.LBR - ZCPR3
  106.    This program displays, clears, or sets the error handler command
  107.    line.  Error messages are given if there is no message buffer (and
  108.    hence no external error handling) or if an attempt is made to load an
  109.    error command line that is too long.  For the sake of neatness,
  110.    ERRSET clears extraneous bytes in the message buffer beyond the
  111.    terminating null of the new command line.  The built-in help screen
  112.    describes the syntax.  Version 1.3 has been updated to ZCPR33
  113.    compatibility using Z33LIB routines.
  114.  
  115. ERRUTILS.LBR - ZCPR3
  116.    This library contains special versions of several programs for use
  117.    with ZCPR33.  The COM files have been linked to run at 8000H.  In
  118.    addition relocatable files have been provided in case you want to
  119.    experiment with other load addresses.  The ".SLR" files are
  120.    SLR-format REL files; the ".REL" files are Microsoft-format,
  121.    6-significant-character-label REL files.
  122.  
  123. FOR-NXT2.LBR - ZCPR3
  124.    The three files FOR.COM, NEXT.COM, and PERFORM.COM provide the
  125.    ability to perform a single command or set of commands repeatedly,
  126.    for a specified list of arguments.  Complete descriptions, including
  127.    invocation syntax and example applications, are in the ZCPR3
  128.    compatible help file FOR-NEXT.HLP.  Version 2 contains a modified
  129.    version of PERFORM in which a previous (severe) defect in the way it
  130.    handled console status.
  131.  
  132. FOR-SUPP.LBR - ZCPR3
  133.    This collection of files is intended to take file descriptions on
  134.    ZCPR33-based BBS's and personal ZCPR33 systems to new heights.
  135.    Enhanced versions of Irv Hoff's FOR.COM and KFOR.COM for use with
  136.    ZCPR-based systems, plus CLEANFOR, a Turbo utility which removes
  137.    obsolete entries in the FOR file, and an example ZFILER.CMD file
  138.    which simplifies the job of documenting files with KFOR.COM.
  139.    Documentation plus source code for all files is included.
  140.  
  141. HSH33PAT.LBR - ZCPR3
  142.    This is a patch for HSH15.COM to make it NOT skip leading spaces in
  143.    the user-entered command lines.  This is desirable under ZCPR version
  144.    3.3 because a leading space is a signal that the command should be
  145.    sent directly to the extended command processor without searching for
  146.    the COM file along the path.  The patch consists of replacing a "JP
  147.    Z,JMPADDR" which only continues if the character checked was not a
  148.    space or tab to an unconditional jump.  The patch is applied by
  149.    assembling this file to a HEX file and overlaying the result on
  150.    HSH15.COM using MLOAD.
  151.  
  152. IOPUG.LBR - ZCPR3
  153.    This file is the ZCPR3 Input/Output Package User's Guide.  It
  154.    explains how the IOP works, how to install it, and has programming
  155.    examples.  An IOP is laid out in a manner similar to a BIOS.  All
  156.    IOPs are divided into a jump table at the front and a set of
  157.    supporting routines after the jump table.  All routines in an IOP are
  158.    defined in terms of their function, input parameters, output
  159.    parameters, and side effects.  The IOP Status and Control routines
  160.    are used to initialize the IOP, determine the type of the IOP, obtain
  161.    names of and comments on devices contained within the IOP, and select
  162.    devices within the IOP.
  163.  
  164. LBREXT22.LBR - ZCPR3
  165.    This program is something like Richard Conn's LGET.  The main
  166.    difference is that this program will extract "CRUNCHED" and
  167.    "SQUEEZED" files.  It has a brief help display, invoked by typing //
  168.    after the name.  The only option is "U" to unsqueeze or uncrunch a
  169.    file.  Wildcard filename(s) may be specified.  This version made
  170.    buffer sizing automatic at runtime, fixed bug so that files will be
  171.    extracted to current directory if no output DU or DIR is specified.
  172.  
  173. LDR16.LBR - ZCPR3
  174.    LDR is a general-purpose package loader for ZCPR3.  No default file
  175.    types are assumed on the list of packages, and each specified must be
  176.    unambiguous and have a type of RCP or IOP (for Resident Command
  177.    Package or Input/Output Package).  LDR checks to make sure that the
  178.    files are valid packages and then loads them into memory at the
  179.    correct locations, checking for package boundary overflow.  Version
  180.    1.6 adds the ability to read files from a library to LDR.  This is
  181.    significantly faster than loading them as separate files (especially
  182.    on hard disk systems) and since each package is less than 1k, it
  183.    makes quite a lot of sense to group them in libraries.
  184.  
  185. LED02.LBR - ZCPR3
  186.    LED is a subset of the EASE editor.  It can be included in any non
  187.    commercial assembly language program, providing features found in the
  188.    Z3 shell program EASE.  LED is now easier to adapt.  Key stroke
  189.    bindings included in the calling program (easier to change).
  190.    Extension Commands allow calling program to react to user's input at
  191.    LED.
  192.  
  193. LLDR.LBR - ZCPR3
  194.    LLDR adds the ability to read files from a library to LDR.  This is
  195.    significantly faster than loading them as separate files and since
  196.    each package is less than 1k, it makes quite a lot of sense to group
  197.    them in libraries.
  198.  
  199. LLF11.LBR - ZCPR3
  200.    List Library Files - outputs a list of all files in a library (may
  201.    run under plain CPM).  LLF Version 1.1 corrects a bug in Version 1.0
  202.    that caused sporadic and unpredictable bomb-outs.  The bug manifested
  203.    itself with a "TPA Overflow" error-message, for which nobody had a
  204.    sensible explanation.  The source code for LLF has not been released.
  205.    The modified source code for the LUDIR module, SLUDIR11.Z80 is
  206.    included.
  207.  
  208. LPUT.LBR - ZCPR3
  209.    The automated ZCPR3 library maker.  Doesn't replace LU and NULU, but
  210.    will do for LBR creation what LGET does for extraction.  Combine with
  211.    LLF or ZLDIR and you can reserve the bigger LBR handlers for times
  212.    when you really need them.  Automatically builds the right size LBR
  213.    for the list of member files requested, which can be a comma
  214.    delimited series of wildcard file specs, including DU: and/or DIR:
  215.    designations, similar to LGET, MCOPY, etc.
  216.  
  217. LX16.LBR - ZCPR3
  218.    Library eXecute locks onto a library file, searches and extracts the
  219.    COM file into memory at 100H, and sets up the various buffers to look
  220.    like the COM file was executed by the ZCPR3 command processor.  LX
  221.    parses the command line as ZCPR3 itself would.  Named directory
  222.    references are allowed, the External FCB is loaded if available, etc.
  223.    This version adds ZCPR33 error handling support, special syntax for
  224.    chaining from ARUNZ's default alias feature, fixes console output.
  225.  
  226. MENU41.LBR - ZCPR3
  227.    MENU is the ZCPR3 menu front-end processor.  It is a true ZCPR3 Shell
  228.    which reads a *.MNU file and processes commands from it.  Its
  229.    functions and use are described in the HELP file.  Version 4.1 is an
  230.    update of MENU which works more efficiently under ZCPR 3.3.  Also
  231.    adds the feature of simultaneous command execution/menu change in the
  232.    MENU.MNU script.
  233.  
  234. MU312.LBR - ZCPR3
  235.    This new version of the MU3 memory utility has the following changes:
  236.    (1) the next screen can be selected with any of the three characters
  237.    ".", ">", or "+" and the previous screen with ",", "<", or "-"; (2)
  238.    several bugs in the screen display were fixed and the display was
  239.    enhanced for use with reverse-video terminals; (3) the program was
  240.    converted to a Z33 type-3 environment.  The library contains MU312 to
  241.    run at 100H and MU312.CIM to run at 8000H.
  242.  
  243. NDRCHG10.LBR - ZCPR3
  244.    This is an alias and ZEX file that will rename a named directory very
  245.    quickly and neatly.  This is a good illustration of the power
  246.    available in combining different features of Z-System, especially the
  247.    ARUNZ, here combined with ZEX.  You must be situated on the directory
  248.    which you wish to change and you must be running ARUNZ as your
  249.    extended command processor.  If your named directory segment is not
  250.    called SYS.NDR and lie on A15: then simply change the appropriate
  251.    commands in the ZEX file to indicate this.  Insert NDRCHANG.CMD into
  252.    your ALIAS.CMD.
  253.  
  254. PCPI/Z33.BUG - ZCPR3
  255.    A bug report when dealing with ZCPR33 in a situation where the ZCPR33
  256.    file is relocated during installation.
  257.  
  258. PTCAP12.LBR - ZCPR3
  259.    PTCAP was designed to completely install a new TCAP without the need
  260.    to manually change the user base.  It will read the new TCAP to be
  261.    installed and the current TCAP into memory and then process the user
  262.    base.  The users record is read in and the old terminal index number
  263.    is used to find the old terminal id string.  The new TCAP file is
  264.    then scanned for a match, when found, the new index number is
  265.    calculated and placed into the user record.  You will have to edit
  266.    the source code to suit your system needs and reassemble using M80 or
  267.    SLR180+.  You will have to LINK with SYSLIB36.REL.
  268.  
  269. PUBPTZ10.LBR - ZCPR3
  270.    A nice bit of work by Steve Hirsch that allows the Bridger Mitchell
  271.    file attribute style of PUBLIC files to be used with ZRDOS1.7.  ZRDOS
  272.    itself allows PUBLIC via whole user areas.  This method does single
  273.    files ala' SETDRU.  This method is 'safer'.  Included is Bridger's
  274.    original PUBLIC patch for non-ZRDOS owners and completeness.
  275.  
  276. RCPH-GKT.LIB - ZCPR3
  277.    This command displays a list of all resident commands that are
  278.    supported, including those in the CPR (command processor), RCP, and
  279.    FCP.  This version uses the BIOS warm boot vector at (0001H) to
  280.    calculate the start of CPR, which is always 1600H below BIOS.  The
  281.    modification adds 5 bytes to the code and allows Z33RCP to find the
  282.    CPR command list for any size system.
  283.  
  284. RENAME32.LBR - ZCPR3
  285.    RENAME is used to change the name of one or more files.  Unlike the
  286.    resident REN function, RENAME permits ambiguous file names and
  287.    supports an Inspect mode that allows the user to confirm each rename
  288.    before it is done.  Additionally, there is a Control Mode which
  289.    allows the user to manually specify the name for each file as it is
  290.    presented to him.  This version has a bug corrected so that a leading
  291.    slash is now allowed before the options.  The syntax screen has been
  292.    updated to reflect this fact and to show the type-3 load address.  The
  293.    COM version runs at 100H; the CIM version (change to COM to use it)
  294.    runs at 8000H.
  295.  
  296. RLX16.LBR - ZCPR3
  297.    This library utility has been modified for compatibility with ZCPR33
  298.    by using code from LX15.  LX15 has problems if the .LBR file is not
  299.    found, since none of the code from LX13/LX14 was included, the name
  300.    of the wheel protected versions of LXnn has been changed the name to
  301.    RLXnn.  This is to indicate it's usefulness on a remote access
  302.    system.  There is a provision to inhibit the second default library
  303.    search.  Also, included is an equate to allow conditional assembly
  304.    with dseg (usedseg).  Removed the internal COUT routine since it
  305.    crashed both Xerox and Kaypro every time the program was invoked.
  306.  
  307. SALIAS1G.LBR - ZCPR3
  308.    SALIAS is a screen oriented alias editor.  Version 1.0g fixed several
  309.    bugs.  Also a message is printed if an alias won't fit on the screen.
  310.    Previously, the alias would be chopped without warning.  This could
  311.    occur after switching to a smaller screen or when reading an alias
  312.    created with another program (the alias would need over 20 commands
  313.    with the last ones quite long).  See SALIAS.FOR for more information
  314.    about this release.
  315.  
  316. SAVE04.LBR - ZCPR3
  317.    This library contains the source code to the ZCPR33 transient SAVE
  318.    command and an object file linked to run at 9800H.  It has been
  319.    linked with a separate data segment and the new Echelon libraries
  320.    (not yet officially released).
  321.  
  322. SH20.LBR - ZCPR3
  323.    This program illustrates the design of a simple shell under ZCPR3
  324.    using Z3LIB.  The shell allows entry of multiple-command lines and
  325.    expands all shell variable references before passing the line to
  326.    ZCPR3 for processing.  The shell has several internal commands also.
  327.    The library contains full Z80 source.  The principal change of
  328.    version 2.0, is the addition of a 20-line command history capability.
  329.    The up and down arrow keys, as defined in the TCAP, allow you to move
  330.    backward or forward through the history list.  Several other new
  331.    commands were added to the input editor.  A complete list of commands
  332.    appears in the "DOC" file.
  333.  
  334. SHELLIF.MOD - ZCPR3
  335.    Modifications to the Z3 code done by Royce Shofner that will correct
  336.    the problem of being unable to run an alias containing flow control
  337.    statements inside a SHSET/CMD combination, as in SHSET
  338.    PROGNAM1;PROGRNAM2;CMD where PRONAM1 and PROGNAM2 are both aliases
  339.    condition 'IF' statements.  In all versions of ZCPR that I've used
  340.    from 3.0 to 3.15D SHSET will abort at this point.
  341.  
  342. SHELLIF.MZD - ZCPR3
  343.    Modification to ZCPR3 CP to allow IF/ELSE statements inside a shell
  344.    CMD.  If you are a heavy user of aliases and ARUNZ ALIAS.CMD files
  345.    which contain flow control statements, and you also use the SHSET
  346.    FNAME1;FNAME2;CMD sequence to create shells from non-shell programs;
  347.    you have probably had problems if FNAME2 or FNAME2 were aliases which
  348.    contained flow control statements.  This modification will greatly
  349.    increase the flexibility of the ZCPR3 system by allowing flow control
  350.    statements to be included inside a shell command.
  351.  
  352. SHOW11.LBR - ZCPR3
  353.    This updated version of the SHOW utility supports the new features of
  354.    ZCPR33.  New features have been added, and the screen displays have
  355.    been improved.  The memory display function includes column headers
  356.    and a memory poking function.  Resident command displays for the RCP,
  357.    FCP, and CPR indicate by using lower case which commands are wheel
  358.    restricted.  For the FCP all the resident options are listed as well.
  359.    For Z33FCP, information about automatic chaining to IF.COM is also
  360.    presented.  Almost all the configuration options for ZCPR33 are
  361.    displayed in three new screens.
  362.  
  363. SHOW11-B.LBR - ZCPR3
  364.    Version of SHOW for ZCPR33.  This program shows just about EVERYTHING
  365.    about your system configuration -- what features are turned on and
  366.    turned off, the names and types of files processed.  The displays
  367.    have been greatly enhanced to be more logical, complete, and easy
  368.    to read.  Has most of the features of Z33ERROR included for advanced
  369.    error reporting.
  370.  
  371. STATPAT.Z80 - ZCPR3
  372.    This patch fixes STAT.COM so that the DSK: USR: DEV, etc.  Options
  373.    work correctly under ZCPR 3.3.
  374.  
  375. SUB34.LBR - ZCPR3
  376.    SUB is derived from SuperSUB, a replacement for the SUBMIT program
  377.    provided with CP/M.  It provides a different format for the command
  378.    line, a command-search hierarchy like ZCPR3, a resetting of the DMA
  379.    address, and several additional functions.  ZCPR3 specific
  380.    enhancements, such as appending the rest of the multiple command line
  381.    to the command file and allowing multiple commands on a single line,
  382.    are permitted.  Version 3.4 has been modified to take advantage of
  383.    ZCPR33's external running submit flag.  It will set the flag after
  384.    writing the submit file.  If ZCPR33 is resident, SUB will just return
  385.    to system, else, it will do the traditional warm boot.
  386.  
  387. VALIAS11.LBR - ZCPR3
  388.    VALIAS1 is used to load the Command Line Buffer with a command line
  389.    stored within ALIAS1, extracting parameters using the SUBMIT file
  390.    convention ($n) as they are referenced in the new command line.
  391.    VALIAS1 differs from ALIAS1 in that it contains a flag that selects
  392.    one of two modes.  Normal mode is identical to ALIAS; the alias
  393.    command line is substituted for the alias command, and any tail in
  394.    the command line buffer is appended to it.  In recursive mode, any
  395.    tail in the command line is purged.  This mode, as the name implies,
  396.    is useful when an alias is going to call itself recursively, and the
  397.    command tail could build up to the point of overflowing.
  398.  
  399. VFILER43.LBR - ZCPR3
  400.    VFILER (for Video FILER) is a screen-oriented ZCPR3 shell used to
  401.    work with individual files or groups of files.  VFILER presents a
  402.    full-screen alphabetized display of the files in a specified
  403.    directory that match a specified file mask.  The user may perform a
  404.    number of operations on the file, such as copying, deleting, or
  405.    viewing.  This version is for use with ZCPR33.  The auto install code
  406.    was deleted.  The code was cleaned up in some relatively minor ways
  407.    so it will assemble in its modular form with ZAS.  For a complete
  408.    description of the operation of VFILER 4.3, see the HLP file.
  409.  
  410. VIEW40.LBR - ZCPR3
  411.    View 4.0 is a text file viewer and a full Z-System tool.  The library
  412.    also contains Peep 1.1, which is a 1k bare bones version which may
  413.    require screen installation with the included overlay file.  It makes
  414.    no use of Z-System but does understand user areas.  The source code
  415.    for both of these is available on request.  With a few minutes
  416.    practice, VIEW becomes a transparent way to browse files.  Because of
  417.    filtering, noisy BBS session recordings or WordStar files can be
  418.    viewed.  Files too large for a memory resident editor (such as LZED)
  419.    can be broken up or portions extracted.  Small files can be
  420.    concatenated to another file.
  421.  
  422. VMENU26.LBR - ZCPR3
  423.    VMENU is the ZCPR3 Menu-Oriented Command Preprocessor.  It acts as a
  424.    front-end to ZCPR3, providing a menu-oriented user interface to
  425.    ZCPR3.  The "User Menu Command" is a single character that the user
  426.    strikes which instructs VMENU to perform a function.  Once VMENU
  427.    begins processing this function, it builds a command line for ZCPR3,
  428.    optionally asking the user for further input, such as a file name,
  429.    and then passes the command line to ZCPR3 via the Command Line
  430.    Buffer.  The library includes the executable COM file, Z80 assembler
  431.    language source, and an extensive help file.  Version 2.6 added a
  432.    small change for the enhanced functionality of ZCPR 3.3.
  433.  
  434. XALIAS11.LBR - ZCPR3
  435.    XALIAS is the front end of Rich Conn's ALIAS program and the alias
  436.    code of VALIAS.  An editor has been added to the ALIAS code, along
  437.    with several changes to make it less cumbersome.  The editor is a
  438.    subset of the one in EASE.  You may change the keystrokes for any
  439.    action with a patch utility or by changing the code and reassembling.
  440.    See LED.Z80 and EASE.DOC for more information about the editor.
  441.  
  442. XSUBZ14.LBR - ZCPR3
  443.    This program is a replacement for XSUB for use with ZCPR version 3.3.
  444.    Features include always look in A0: for the $$$.SUB file, support for
  445.    environment type 3, test for existence of another memory resident
  446.    program which has modified the BDOS vector, inclusion of BIOS jump
  447.    vectors so that programs that do direct BIOS calls don't go off the
  448.    deep end, and automatic removal of itself when $$$.SUB file is empty.
  449.    Version 1.4 has been converted to ZILOG mnemonics (will assemble with
  450.    Z80ASM and ZAS).  The BIOS vector is no longer modified, the BIOS
  451.    jump table is modified instead, no longer causing problems for
  452.    programs which depend on an address at 0001H.
  453.  
  454. Z33-M80.LBR - ZCPR3
  455.    This library contains notes on how to convert the latest version of
  456.    ZCPR 3.3 to a form that is digestible by M80.  Also contained is a
  457.    "DIF" file that may be merged into the released ZCPR 3.3 source to
  458.    produce a M80 ZCPR 3.3 source file.  (Documentation and the programs
  459.    DIF2 and SSED are included in this library.)
  460.  
  461. Z33-TM2.LBR - ZCPR3
  462.    The fact that ZCPR 3.3 puts the ENV address in HL before loading a
  463.    program enables us to be able to create Turbo Modula 2 programs that
  464.    can access the features of the Z-system.  It is still something of a
  465.    kludge, but it is possible at last.  This library contains a skeleton
  466.    module that stores this address away for program use and a test
  467.    module so that you can see it works and a test module which calls on
  468.    the Module InOut to print the ENV in HEX.
  469.  
  470. Z33-ZASM.LBR - ZCPR3
  471.    These files contain information for converting the released version
  472.    of ZCPR33, the command processor replacement for eight-bit machines,
  473.    so it may be compiled by the Cromemco Macro assembler (ZASM 3.04).
  474.    ZCPR version 3.3 has been attempted to produce code that is not
  475.    compiler specific.  There remain only a few unrecognized pseudo-ops
  476.    and a handful of over-long labels.  A Zex script using FINREP is
  477.    included to change the pseudo-ops and shorten the labels.
  478.  
  479. Z33ANOTE.0Z1 - ZCPR3
  480.    This is the first in a series of application notes for ZCPR33.  This
  481.    one describes the proper value to use in Z3BASE.LIB for the length of
  482.    the multiple command line buffer so that (1) you get the longest
  483.    command line possible but (2) do not end up overwriting other memory
  484.    modules in the operating system.
  485.  
  486. Z33ANOTE.0Z2 - ZCPR3
  487.    This is an application note on how to make effective use of the ARUNZ
  488.    extended command processor under ZCPR33.  It applies especially to
  489.    remote access systems (with many examples) but will give some useful
  490.    ideas for personal systems as well.
  491.  
  492. Z33ERR07.LBR - ZCPR3
  493.    This is a prototype ZCPR33 error handler designed to serve as an
  494.    example of how some ZCPR33 features can be used in an advanced error
  495.    handler.  This code displays the bad command and gives the user the
  496.    option of replacing it, skipping over it, or aborting the entire
  497.    command line.
  498.  
  499. Z33FCP10.LBR - ZCPR3
  500.    The completely rewritten FCP for use with ZCPR 3.3.  It is an
  501.    adaptation of the FCP10 released through ZSIG.  The main changes are
  502.    that the code determines whether the IF command was invoked with a
  503.    directory prefix in a much more efficient manner using a new Z33
  504.    facility, and that the code loads a transient IF.COM processor with a
  505.    type-3 environment to the correct address.  Both programs have been
  506.    converted to work with the ZAS assembler (or the SLR assemblers).
  507.  
  508. Z33FIX.001 - ZCPR3
  509.    There is a weakness in the way the command processor handles the
  510.    external program flag bit in the command status flag (CSF).  The
  511.    command processor resets the bit only after the command line buffer
  512.    has become empty.  Otherwise, it relies on error handlers to reset
  513.    the bit.  New error handlers like Z33ERROR could be expected do this,
  514.    but old error handlers, which do not know about this bit in the CSF,
  515.    certainly cannot be expected to reset it.  This file has a fix to
  516.    solve the problem.
  517.  
  518. Z33GCONF.TZT - ZCPR3
  519.    This is an edited copy of GEnie's CP/M RoundTable Conference which
  520.    was held on June 10, 1987 at 9:30 P.M. EDT.  The subject was the new
  521.    release of ZCPR (Release 3.3), the CCP replacement for CP/M systems.
  522.    The guests were Jay Sage, David McCord, and Bridger Mitchell.
  523.  
  524. Z33IF.MZG - ZCPR3
  525.    This file is an explanation of the "IF $1-//" verses "IF //=$1"
  526.    mystery that Frank Gaude' pointed out in the latest Z-News.
  527.  
  528. Z33IF11.LBR - ZCPR3
  529.    One of Jay Sage's ZCPR3.3 transient programs.  Performs advanced IF
  530.    functions over the FCP version. This version of Z33IF has an
  531.    additional equate to allow the extended condition options like ">="
  532.    WITHOUT INCLUDING "=", which can conflict with the older "A=B"
  533.    condition syntax.  When the latter had a null first token, it
  534.    appeared to be an extended test with the option "=B", which was
  535.    generally an illegal form. Z33IF11.COM runs at 100H; Z33IF11.CIM runs
  536.    at 8000H.  Rename your choice to IF.COM.
  537.  
  538. Z33LIB04.LBR - ZCPR3
  539.    This library consists of two REL files that make up the Z33LIB
  540.    routines.  The documentation is a collection of the module headers
  541.    from the source code (not included).  Z33LIB will probably be
  542.    released as a commercial product at a later date.  This version is
  543.    provided for educational and guidance purposes.  Version 0.3 has four
  544.    new routines: RETCST, RESEPB, SETEPB, and Z33FNAME.  The REPARSE,
  545.    PARSE2, SCAN, and PUTER3 routines have been corrected and/or
  546.    enhanced.  Version 4 corrects a problem with the PUTER3 routine.
  547.  
  548. Z33PNOTE.001 - ZCPR3
  549.    This programming note for ZCPR 3.3 discusses the command status flag
  550.    and the library routine "QERROR".  The command status flag is a
  551.    control flag stored at offset 3 (i.e., the fourth byte) in the
  552.    message buffer.  In ZCPR30, only two bits of this flag are defined
  553.    and used.  Bits 0 and 1 retain the identical functions in ZCPR33.  In
  554.    addition, two more bits in the command status flag are defined and
  555.    used.
  556.  
  557. Z33PNOTE.002 - ZCPR3
  558.    This programming note for ZCPR 3.3 discusses the design of shells
  559.    under ZCPR33 The ZCPR33 command processor follows a very clear and
  560.    strict hierarchy for acquiring new commands.  The way this hierarchy
  561.    functions is described in detail in the ZCPR33 Users Guide, this
  562.    discussion will focus the effect this hierarchy has on the design of
  563.    shells.
  564.  
  565. Z33PNOTE.003 - ZCPR3
  566.    The command processor provides three standard entry points, similar
  567.    to those provided by the BIOS, so that external programs can make use
  568.    of the parsing code inside the command processor.  Also, the result
  569.    of the parsing is designed to provide more information, such as
  570.    whether or not a directory was specified explicitly and, if so,
  571.    whether or not the directory was a valid one.  This programming note
  572.    for ZCPR 3.3 discusses the ZCPR 3.3 file name parser.
  573.  
  574. Z33RCP02.LBR - ZCPR3
  575.    The interim release of a new Resident Command Package (RCP) for ZCPR
  576.    3.3 systems.  Changes include a correction to the PORT command to
  577.    make it work properly with the HD64180 chip.  The "H" command is
  578.    modified to work with CCP implementations that have FCPENV enabled.
  579.    Previously, the address of the FCP was hard-coded into the RCP.  A
  580.    minor bug in the "WHL" command is fixed.
  581.  
  582. Z33UPD.DZC - ZCPR3
  583.    An official news release from Jay Sage about the features of ZCPR3.3
  584.    Z3.3 is now in Beta Test (I have a copy) and should be released soon.
  585.  
  586. Z33UTIL.LBR - ZCPR3
  587.    A selection of error handlers for Z3.3.  Both simple ERROR and video
  588.    VERR types.  Includes .REL files for those that want to take
  589.    advantage of 3.3's type 3 environment feature.  (see Z33UPD.DOC)
  590.  
  591. Z33VERR.LBR - ZCPR3
  592.    This program combines the ZCPR33 prototype error handler (Z33ERR07)
  593.    with VERR17A to produce an intelligent error handler for systems
  594.    using ZCPR33.  The internal command line modification routines in
  595.    Z33ERR07 have been removed and replaced with the entire VERR17A
  596.    program.  The only other changes made to Z33ERR07 is in the submit
  597.    file delete routine.  A test has been added to inform the user in
  598.    case the submit file could not be deleted (possibly because the
  599.    system vectors had been modified and ZCPR33 couldn't be found).
  600.  
  601. Z3INS14.LBR - ZCPR3
  602.    The purpose of Z3INS is to install a group of ZCPR3 System Utilities.
  603.    Z3INS reads in an Environment Descriptor and then reads in a file
  604.    containing the names of the utilities to be installed.  It then reads
  605.    in each file named and installs the proper values into it.  This
  606.    version is revised to work properly with type-3 environment programs
  607.    under ZCPR 3.3.
  608.  
  609. Z3TCAP26.LBR - ZCPR3
  610.    General update of the ZCPR3 terminal emulation program.  Several new
  611.    selections including Commodore C128, Datapoint, IBM, Wyse 100 and
  612.    "none".  Format changes show updates in reverse chronology.  Support
  613.    for IBM color and monochrome added to the ZCPR3 Termcap.
  614.  
  615. ZAPG.SZ - ZCPR3
  616.    This document is a reference guide to ZCPR3 and Z-System for the
  617.    applications programmer who wishes to take advantage of
  618.    ZCPR3/Z-System features and functions in their applications.  It
  619.    gathers together into one convenient document the information needed
  620.    by the application programmer when developing ZCPR3-oriented
  621.    applications.  This document is intended to be printed with Newword
  622.    2.x or WS 4.
  623.  
  624. ZBOXWYSE.LBR - ZCPR3
  625.    A Graphic Character Box for the Z System programs MENU, VMENU, and
  626.    VFILER on the Wyse 50 Terminal.  The file ZBOXWYSE.GRF is a simple
  627.    ASCII file that can be viewed with the TYPE command and reworked with
  628.    most word processors that produce ASCII files in nondocument mode.
  629.    You can even check it out with the V(iew) command in the SWEEP mode
  630.    of NULU, though without standout mode on the commands.
  631.  
  632. ZCPR33.LBR - ZCPR3
  633.    The official release of the ZCPR 3.3 command processor.  Adds many
  634.    new enhancements, fixes several bugs, and allows the user greater
  635.    flexibility in designing his system.  Those who are baffled about how
  636.    to install it are advised to get the book "ZCPR 3.3 User's Guide"
  637.    from Echelon.
  638.  
  639. ZDDTZ.ZZX - ZCPR3
  640.    This simple patch makes C.B. Falconer's DDTZ respond to DIR as well
  641.    as DU file specifications.  To install, dump any command history
  642.    processor in memory, put copy of DDTZ.COM in same directory with this
  643.    file and issue this command: ZEX ZDDTZ.  That's all there is to it.
  644.    Get DDTZ.COM and it's documentation from DDTZ.LBR, available from
  645.    Z-Nodes.
  646.  
  647. ZEX32.LBR - ZCPR3
  648.    ZEX is an extension to EX, the submit replacement, to work with ZCPR.
  649.    This version is changed so that the determination of whether an RSX
  650.    is active is a bit more intelligent, and changed the method of
  651.    calculating the CCP address so ZEX will work on both standard (0E00h
  652.    length DOS) and non-standard (less than 0E00h length DOS) systems.
  653.    Also translated the source to Z80 mnemonics - assembles with ZAS 3.0.
  654.  
  655. ZF10F.AZT - ZCPR3
  656.    These are some informal comments by Rick Charnes regarding the
  657.    release of Jay Sage's ZFILER which has the extraordinary ability to
  658.    run a macro command line upon ALL tagged files.  These notes include
  659.    some suggestions for making the display more anesthetically pleasing,
  660.    and explanations on creating group macros using NULU and GO to add
  661.    files to a library.
  662.  
  663. ZF10H.LBR - ZCPR3
  664.    ZCPR file maintenance tool.  With SWEEP-like capabilities and much
  665.    more.  This version fixed the bug in the logging in of the displayed
  666.    directory with the "Z" command.  It worked under Z33 but not under
  667.    BackGrounder II or CP/M.  Added options how the ZFILER.CMD file is
  668.    searched for.  ZFILER will now run under GO.  See ZFHIST-H.DOC for
  669.    details.
  670.  
  671. ZFDOCS.LBR - ZCPR3
  672.    This library contains a compilation of the documentation from
  673.    previous releases of ZFILER.  Also contains a configuration patch
  674.    file.
  675.  
  676. ZMANG20.LBR - ZCPR3
  677.    ZMANAGER is a ZCPR shell that will display $SYS files, amount of free
  678.    space, size of a program and allow renaming and deleting of files.
  679.    ZMANAGER has gone through many changes since the last released update
  680.    (see ZMANG.HZS and ZMANG20.UZD).  This release incorporates many
  681.    changes to make it more compatible with ZFILER/VFILER.  It also
  682.    allows more characters to be used as menu selections.
  683.  
  684. ZPATCH11.LBR - ZCPR3
  685.    ZPATCH is a full-featured, screen-oriented file patching editor in
  686.    the genre of PATCH and EDFILE/ZEDFILE.  IT uses the ZCPR3 TCAP
  687.    facility to acquire the necessary terminal characteristics.  It can
  688.    handle files of any size, search for strings in hexadecimal or ASCII
  689.    and is a full ZCPR3 shell for ease of use with debuggers.  Source
  690.    code for the SLR Z80ASM/SLRNK tools is included.
  691.  
  692.