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.FZR
/
ZCPR33.FOR
Wrap
Text File
|
2000-06-30
|
37KB
|
692 lines
September 19, 1987
CP/M RoundTable -- GEnie
ZCPR Version 3.3
ARUNZ09F.LBR - ZCPR3
The extended command processor of choice for ZCPR 3.3 installations.
Version 0.9F of ARUNZ has the following new features: (1) ZEX input
redirection is normally turned off for input prompts, but a $I
parameter can be used to turn it on; (2) prompts will now appear
exactly as in the script text (not always upper case); (3) all
register references ($R parameter and configuration register) now
have the range 0..15.
BGQUICK.LBR - ZCPR3
Included in this library is a utility designed to ease the loading
process of BackGrounder ii. To use it, simply load BackGrounder ii
in the configuration you prefer, named directories, keys and all
included. Then type: "BGQUICK".
BGSCRIP1.DZC - ZCPR3
Some ideas from Jay Sage (with endorsement from Bridger Mitchell) on
using BackGrounder ii. Assumes ZCPR3. BG Load and BG OFF scripts.
CD33.LBR - ZCPR3
CD is used to log into a new directory by name or DU and to
automatically run ST once there if it is available. This version
fixed a bug in the way CD worked under BackGrounder ii (unlike
ZCPR33, BGii will not accept a command of the form DIR: to change to
a passworded directory that is within the allowed DU range). CD33
detects this situation and uses a command of the form DU: to change
directories. This library contains Z80 assembler source statements
and COM file.
CLEAND18.LBR - ZCPR3
CLEANDIR sorts/packs/cleans the directory of a diskette and writes it
back to disk. It is for Z80-only CP/M systems. It checks the
directory for duplicate entries, more than one file using the same
allocation block, bad extent numbers, bad user numbers, bad file
names, and bad record counts and reports zero-length files. It can
optionally check only, without writing to the disk. Version 1.8
corrects an error that caused the program to crash the system if it
tried to clean up the directory of a disk that had nothing except
erased or zero-length entries in the directory.
CMD11.LBR - ZCPR3
CMD is a ZCPR3 utility that may be used to define and run a command
line. It either accepts the command line (including semicolons)
which follow the verb CMD onto the command line buffer or, if no
input is provided, it prompts the user for input and then places this
into the command line buffer. Version 1.1 adds PUTCST call in order
to allow shells to be nested when CMD is part of a SHSET sequence.
SHSET.COM leaves the command status set as a shell, which would
inhibit other shells such as VFILER from installing themselves as a
shell. You will need a Z80 assembler and SYSLIB, Z3LIB, and VLIB for
macro references, to assemble the included source.
CMDPATCH.LBR - ZCPR3
A patch file that makes two changes to CMD version 1.0. The simple
part is the elimination of a superfluous space after the ">" in the
command prompt. The more significant change is turning of the shell
bit in the command status flag in the Z3 message buffer so that an
error handler can take care of any bad command entered (shell errors
always abort, flushing the command and entire shell stack).
COMIF10.LBR - ZCPR3
COMIF.COM is a transient IF processor designed to replace the
original IF.COM released with ZCPR3. COMIF supports a very great
number of additional test conditions and accepts greatly extended
syntactic forms. Two versions of the object file are included in
this release. COMIF10.COM can be renamed to IF.COM and used as a
direct replacement for the original. COMIF10.CIM has been linked to
run at 8000H instead of 100H. It can be renamed to IF.COM and used
together with a resident FCP assembled from the new FCP10 with the
high-memory option enabled and set to 8000H. See the FCP10 release
package for more information.
DD14.LBR - ZCPR3
DD is a ZCPR3 everyday-type disk directory utility, designed for
easiest typing. Options include displaying all files, system files
only, sorting by file type/file name, and horizontal file listing.
New options include sending listing to printer and selecting files by
file attributes (for use with ACOPY). The display is paged, with the
summary line last. Typing "*.*" isn't required for "all file"
displays that include options. See DD14.DZC for more info.
EASE10.LBR - ZCPR3
EASE is a full featured Z3 command line editor, history shell and
Error Handler. The command set (unless configured differently) is
much like WordStar's. EASE is meant to be more Flexible, Faster and
Smaller than any other shell editor.
ERRATA1.Z33 - ZCPR3
A few minor changes to the Z33FCP10 and Z33RCP07 source files are
necessary to allow error-free assembly with the ZAS assembler. These
changes are described in this file.
ERRORX11.LBR - ZCPR3
This version of ERRORX, which cancels external error handling, has
been updated for ZCPR33, which uses the system error flag byte in the
message buffer differently than Z30 does. Cancelling error handling
requires putting a null in the place where the error handler command
line is stored. ERRORX11 puts nulls in both places so that it will
work with Z30 or Z33.
ERRSET13.LBR - ZCPR3
This program displays, clears, or sets the error handler command
line. Error messages are given if there is no message buffer (and
hence no external error handling) or if an attempt is made to load an
error command line that is too long. For the sake of neatness,
ERRSET clears extraneous bytes in the message buffer beyond the
terminating null of the new command line. The built-in help screen
describes the syntax. Version 1.3 has been updated to ZCPR33
compatibility using Z33LIB routines.
ERRUTILS.LBR - ZCPR3
This library contains special versions of several programs for use
with ZCPR33. The COM files have been linked to run at 8000H. In
addition relocatable files have been provided in case you want to
experiment with other load addresses. The ".SLR" files are
SLR-format REL files; the ".REL" files are Microsoft-format,
6-significant-character-label REL files.
FOR-NXT2.LBR - ZCPR3
The three files FOR.COM, NEXT.COM, and PERFORM.COM provide the
ability to perform a single command or set of commands repeatedly,
for a specified list of arguments. Complete descriptions, including
invocation syntax and example applications, are in the ZCPR3
compatible help file FOR-NEXT.HLP. Version 2 contains a modified
version of PERFORM in which a previous (severe) defect in the way it
handled console status.
FOR-SUPP.LBR - ZCPR3
This collection of files is intended to take file descriptions on
ZCPR33-based BBS's and personal ZCPR33 systems to new heights.
Enhanced versions of Irv Hoff's FOR.COM and KFOR.COM for use with
ZCPR-based systems, plus CLEANFOR, a Turbo utility which removes
obsolete entries in the FOR file, and an example ZFILER.CMD file
which simplifies the job of documenting files with KFOR.COM.
Documentation plus source code for all files is included.
HSH33PAT.LBR - ZCPR3
This is a patch for HSH15.COM to make it NOT skip leading spaces in
the user-entered command lines. This is desirable under ZCPR version
3.3 because a leading space is a signal that the command should be
sent directly to the extended command processor without searching for
the COM file along the path. The patch consists of replacing a "JP
Z,JMPADDR" which only continues if the character checked was not a
space or tab to an unconditional jump. The patch is applied by
assembling this file to a HEX file and overlaying the result on
HSH15.COM using MLOAD.
IOPUG.LBR - ZCPR3
This file is the ZCPR3 Input/Output Package User's Guide. It
explains how the IOP works, how to install it, and has programming
examples. An IOP is laid out in a manner similar to a BIOS. All
IOPs are divided into a jump table at the front and a set of
supporting routines after the jump table. All routines in an IOP are
defined in terms of their function, input parameters, output
parameters, and side effects. The IOP Status and Control routines
are used to initialize the IOP, determine the type of the IOP, obtain
names of and comments on devices contained within the IOP, and select
devices within the IOP.
LBREXT22.LBR - ZCPR3
This program is something like Richard Conn's LGET. The main
difference is that this program will extract "CRUNCHED" and
"SQUEEZED" files. It has a brief help display, invoked by typing //
after the name. The only option is "U" to unsqueeze or uncrunch a
file. Wildcard filename(s) may be specified. This version made
buffer sizing automatic at runtime, fixed bug so that files will be
extracted to current directory if no output DU or DIR is specified.
LDR16.LBR - ZCPR3
LDR is a general-purpose package loader for ZCPR3. No default file
types are assumed on the list of packages, and each specified must be
unambiguous and have a type of RCP or IOP (for Resident Command
Package or Input/Output Package). LDR checks to make sure that the
files are valid packages and then loads them into memory at the
correct locations, checking for package boundary overflow. Version
1.6 adds the ability to read files from a library to LDR. This is
significantly faster than loading them as separate files (especially
on hard disk systems) and since each package is less than 1k, it
makes quite a lot of sense to group them in libraries.
LED02.LBR - ZCPR3
LED is a subset of the EASE editor. It can be included in any non
commercial assembly language program, providing features found in the
Z3 shell program EASE. LED is now easier to adapt. Key stroke
bindings included in the calling program (easier to change).
Extension Commands allow calling program to react to user's input at
LED.
LLDR.LBR - ZCPR3
LLDR adds the ability to read files from a library to LDR. This is
significantly faster than loading them as separate files and since
each package is less than 1k, it makes quite a lot of sense to group
them in libraries.
LLF11.LBR - ZCPR3
List Library Files - outputs a list of all files in a library (may
run under plain CPM). LLF Version 1.1 corrects a bug in Version 1.0
that caused sporadic and unpredictable bomb-outs. The bug manifested
itself with a "TPA Overflow" error-message, for which nobody had a
sensible explanation. The source code for LLF has not been released.
The modified source code for the LUDIR module, SLUDIR11.Z80 is
included.
LPUT.LBR - ZCPR3
The automated ZCPR3 library maker. Doesn't replace LU and NULU, but
will do for LBR creation what LGET does for extraction. Combine with
LLF or ZLDIR and you can reserve the bigger LBR handlers for times
when you really need them. Automatically builds the right size LBR
for the list of member files requested, which can be a comma
delimited series of wildcard file specs, including DU: and/or DIR:
designations, similar to LGET, MCOPY, etc.
LX16.LBR - ZCPR3
Library eXecute locks onto a library file, searches and extracts the
COM file into memory at 100H, and sets up the various buffers to look
like the COM file was executed by the ZCPR3 command processor. LX
parses the command line as ZCPR3 itself would. Named directory
references are allowed, the External FCB is loaded if available, etc.
This version adds ZCPR33 error handling support, special syntax for
chaining from ARUNZ's default alias feature, fixes console output.
MENU41.LBR - ZCPR3
MENU is the ZCPR3 menu front-end processor. It is a true ZCPR3 Shell
which reads a *.MNU file and processes commands from it. Its
functions and use are described in the HELP file. Version 4.1 is an
update of MENU which works more efficiently under ZCPR 3.3. Also
adds the feature of simultaneous command execution/menu change in the
MENU.MNU script.
MU312.LBR - ZCPR3
This new version of the MU3 memory utility has the following changes:
(1) the next screen can be selected with any of the three characters
".", ">", or "+" and the previous screen with ",", "<", or "-"; (2)
several bugs in the screen display were fixed and the display was
enhanced for use with reverse-video terminals; (3) the program was
converted to a Z33 type-3 environment. The library contains MU312 to
run at 100H and MU312.CIM to run at 8000H.
NDRCHG10.LBR - ZCPR3
This is an alias and ZEX file that will rename a named directory very
quickly and neatly. This is a good illustration of the power
available in combining different features of Z-System, especially the
ARUNZ, here combined with ZEX. You must be situated on the directory
which you wish to change and you must be running ARUNZ as your
extended command processor. If your named directory segment is not
called SYS.NDR and lie on A15: then simply change the appropriate
commands in the ZEX file to indicate this. Insert NDRCHANG.CMD into
your ALIAS.CMD.
PCPI/Z33.BUG - ZCPR3
A bug report when dealing with ZCPR33 in a situation where the ZCPR33
file is relocated during installation.
PTCAP12.LBR - ZCPR3
PTCAP was designed to completely install a new TCAP without the need
to manually change the user base. It will read the new TCAP to be
installed and the current TCAP into memory and then process the user
base. The users record is read in and the old terminal index number
is used to find the old terminal id string. The new TCAP file is
then scanned for a match, when found, the new index number is
calculated and placed into the user record. You will have to edit
the source code to suit your system needs and reassemble using M80 or
SLR180+. You will have to LINK with SYSLIB36.REL.
PUBPTZ10.LBR - ZCPR3
A nice bit of work by Steve Hirsch that allows the Bridger Mitchell
file attribute style of PUBLIC files to be used with ZRDOS1.7. ZRDOS
itself allows PUBLIC via whole user areas. This method does single
files ala' SETDRU. This method is 'safer'. Included is Bridger's
original PUBLIC patch for non-ZRDOS owners and completeness.
RCPH-GKT.LIB - ZCPR3
This command displays a list of all resident commands that are
supported, including those in the CPR (command processor), RCP, and
FCP. This version uses the BIOS warm boot vector at (0001H) to
calculate the start of CPR, which is always 1600H below BIOS. The
modification adds 5 bytes to the code and allows Z33RCP to find the
CPR command list for any size system.
RENAME32.LBR - ZCPR3
RENAME is used to change the name of one or more files. Unlike the
resident REN function, RENAME permits ambiguous file names and
supports an Inspect mode that allows the user to confirm each rename
before it is done. Additionally, there is a Control Mode which
allows the user to manually specify the name for each file as it is
presented to him. This version has a bug corrected so that a leading
slash is now allowed before the options. The syntax screen has been
updated to reflect this fact and to show the type-3 load address. The
COM version runs at 100H; the CIM version (change to COM to use it)
runs at 8000H.
RLX16.LBR - ZCPR3
This library utility has been modified for compatibility with ZCPR33
by using code from LX15. LX15 has problems if the .LBR file is not
found, since none of the code from LX13/LX14 was included, the name
of the wheel protected versions of LXnn has been changed the name to
RLXnn. This is to indicate it's usefulness on a remote access
system. There is a provision to inhibit the second default library
search. Also, included is an equate to allow conditional assembly
with dseg (usedseg). Removed the internal COUT routine since it
crashed both Xerox and Kaypro every time the program was invoked.
SALIAS1G.LBR - ZCPR3
SALIAS is a screen oriented alias editor. Version 1.0g fixed several
bugs. Also a message is printed if an alias won't fit on the screen.
Previously, the alias would be chopped without warning. This could
occur after switching to a smaller screen or when reading an alias
created with another program (the alias would need over 20 commands
with the last ones quite long). See SALIAS.FOR for more information
about this release.
SAVE04.LBR - ZCPR3
This library contains the source code to the ZCPR33 transient SAVE
command and an object file linked to run at 9800H. It has been
linked with a separate data segment and the new Echelon libraries
(not yet officially released).
SH20.LBR - ZCPR3
This program illustrates the design of a simple shell under ZCPR3
using Z3LIB. The shell allows entry of multiple-command lines and
expands all shell variable references before passing the line to
ZCPR3 for processing. The shell has several internal commands also.
The library contains full Z80 source. The principal change of
version 2.0, is the addition of a 20-line command history capability.
The up and down arrow keys, as defined in the TCAP, allow you to move
backward or forward through the history list. Several other new
commands were added to the input editor. A complete list of commands
appears in the "DOC" file.
SHELLIF.MOD - ZCPR3
Modifications to the Z3 code done by Royce Shofner that will correct
the problem of being unable to run an alias containing flow control
statements inside a SHSET/CMD combination, as in SHSET
PROGNAM1;PROGRNAM2;CMD where PRONAM1 and PROGNAM2 are both aliases
condition 'IF' statements. In all versions of ZCPR that I've used
from 3.0 to 3.15D SHSET will abort at this point.
SHELLIF.MZD - ZCPR3
Modification to ZCPR3 CP to allow IF/ELSE statements inside a shell
CMD. If you are a heavy user of aliases and ARUNZ ALIAS.CMD files
which contain flow control statements, and you also use the SHSET
FNAME1;FNAME2;CMD sequence to create shells from non-shell programs;
you have probably had problems if FNAME2 or FNAME2 were aliases which
contained flow control statements. This modification will greatly
increase the flexibility of the ZCPR3 system by allowing flow control
statements to be included inside a shell command.
SHOW11.LBR - ZCPR3
This updated version of the SHOW utility supports the new features of
ZCPR33. New features have been added, and the screen displays have
been improved. The memory display function includes column headers
and a memory poking function. Resident command displays for the RCP,
FCP, and CPR indicate by using lower case which commands are wheel
restricted. For the FCP all the resident options are listed as well.
For Z33FCP, information about automatic chaining to IF.COM is also
presented. Almost all the configuration options for ZCPR33 are
displayed in three new screens.
SHOW11-B.LBR - ZCPR3
Version of SHOW for ZCPR33. This program shows just about EVERYTHING
about your system configuration -- what features are turned on and
turned off, the names and types of files processed. The displays
have been greatly enhanced to be more logical, complete, and easy
to read. Has most of the features of Z33ERROR included for advanced
error reporting.
STATPAT.Z80 - ZCPR3
This patch fixes STAT.COM so that the DSK: USR: DEV, etc. Options
work correctly under ZCPR 3.3.
SUB34.LBR - ZCPR3
SUB is derived from SuperSUB, a replacement for the SUBMIT program
provided with CP/M. It provides a different format for the command
line, a command-search hierarchy like ZCPR3, a resetting of the DMA
address, and several additional functions. ZCPR3 specific
enhancements, such as appending the rest of the multiple command line
to the command file and allowing multiple commands on a single line,
are permitted. Version 3.4 has been modified to take advantage of
ZCPR33's external running submit flag. It will set the flag after
writing the submit file. If ZCPR33 is resident, SUB will just return
to system, else, it will do the traditional warm boot.
VALIAS11.LBR - ZCPR3
VALIAS1 is used to load the Command Line Buffer with a command line
stored within ALIAS1, extracting parameters using the SUBMIT file
convention ($n) as they are referenced in the new command line.
VALIAS1 differs from ALIAS1 in that it contains a flag that selects
one of two modes. Normal mode is identical to ALIAS; the alias
command line is substituted for the alias command, and any tail in
the command line buffer is appended to it. In recursive mode, any
tail in the command line is purged. This mode, as the name implies,
is useful when an alias is going to call itself recursively, and the
command tail could build up to the point of overflowing.
VFILER43.LBR - ZCPR3
VFILER (for Video FILER) is a screen-oriented ZCPR3 shell used to
work with individual files or groups of files. VFILER presents a
full-screen alphabetized display of the files in a specified
directory that match a specified file mask. The user may perform a
number of operations on the file, such as copying, deleting, or
viewing. This version is for use with ZCPR33. The auto install code
was deleted. The code was cleaned up in some relatively minor ways
so it will assemble in its modular form with ZAS. For a complete
description of the operation of VFILER 4.3, see the HLP file.
VIEW40.LBR - ZCPR3
View 4.0 is a text file viewer and a full Z-System tool. The library
also contains Peep 1.1, which is a 1k bare bones version which may
require screen installation with the included overlay file. It makes
no use of Z-System but does understand user areas. The source code
for both of these is available on request. With a few minutes
practice, VIEW becomes a transparent way to browse files. Because of
filtering, noisy BBS session recordings or WordStar files can be
viewed. Files too large for a memory resident editor (such as LZED)
can be broken up or portions extracted. Small files can be
concatenated to another file.
VMENU26.LBR - ZCPR3
VMENU is the ZCPR3 Menu-Oriented Command Preprocessor. It acts as a
front-end to ZCPR3, providing a menu-oriented user interface to
ZCPR3. The "User Menu Command" is a single character that the user
strikes which instructs VMENU to perform a function. Once VMENU
begins processing this function, it builds a command line for ZCPR3,
optionally asking the user for further input, such as a file name,
and then passes the command line to ZCPR3 via the Command Line
Buffer. The library includes the executable COM file, Z80 assembler
language source, and an extensive help file. Version 2.6 added a
small change for the enhanced functionality of ZCPR 3.3.
XALIAS11.LBR - ZCPR3
XALIAS is the front end of Rich Conn's ALIAS program and the alias
code of VALIAS. An editor has been added to the ALIAS code, along
with several changes to make it less cumbersome. The editor is a
subset of the one in EASE. You may change the keystrokes for any
action with a patch utility or by changing the code and reassembling.
See LED.Z80 and EASE.DOC for more information about the editor.
XSUBZ14.LBR - ZCPR3
This program is a replacement for XSUB for use with ZCPR version 3.3.
Features include always look in A0: for the $$$.SUB file, support for
environment type 3, test for existence of another memory resident
program which has modified the BDOS vector, inclusion of BIOS jump
vectors so that programs that do direct BIOS calls don't go off the
deep end, and automatic removal of itself when $$$.SUB file is empty.
Version 1.4 has been converted to ZILOG mnemonics (will assemble with
Z80ASM and ZAS). The BIOS vector is no longer modified, the BIOS
jump table is modified instead, no longer causing problems for
programs which depend on an address at 0001H.
Z33-M80.LBR - ZCPR3
This library contains notes on how to convert the latest version of
ZCPR 3.3 to a form that is digestible by M80. Also contained is a
"DIF" file that may be merged into the released ZCPR 3.3 source to
produce a M80 ZCPR 3.3 source file. (Documentation and the programs
DIF2 and SSED are included in this library.)
Z33-TM2.LBR - ZCPR3
The fact that ZCPR 3.3 puts the ENV address in HL before loading a
program enables us to be able to create Turbo Modula 2 programs that
can access the features of the Z-system. It is still something of a
kludge, but it is possible at last. This library contains a skeleton
module that stores this address away for program use and a test
module so that you can see it works and a test module which calls on
the Module InOut to print the ENV in HEX.
Z33-ZASM.LBR - ZCPR3
These files contain information for converting the released version
of ZCPR33, the command processor replacement for eight-bit machines,
so it may be compiled by the Cromemco Macro assembler (ZASM 3.04).
ZCPR version 3.3 has been attempted to produce code that is not
compiler specific. There remain only a few unrecognized pseudo-ops
and a handful of over-long labels. A Zex script using FINREP is
included to change the pseudo-ops and shorten the labels.
Z33ANOTE.0Z1 - ZCPR3
This is the first in a series of application notes for ZCPR33. This
one describes the proper value to use in Z3BASE.LIB for the length of
the multiple command line buffer so that (1) you get the longest
command line possible but (2) do not end up overwriting other memory
modules in the operating system.
Z33ANOTE.0Z2 - ZCPR3
This is an application note on how to make effective use of the ARUNZ
extended command processor under ZCPR33. It applies especially to
remote access systems (with many examples) but will give some useful
ideas for personal systems as well.
Z33ERR07.LBR - ZCPR3
This is a prototype ZCPR33 error handler designed to serve as an
example of how some ZCPR33 features can be used in an advanced error
handler. This code displays the bad command and gives the user the
option of replacing it, skipping over it, or aborting the entire
command line.
Z33FCP10.LBR - ZCPR3
The completely rewritten FCP for use with ZCPR 3.3. It is an
adaptation of the FCP10 released through ZSIG. The main changes are
that the code determines whether the IF command was invoked with a
directory prefix in a much more efficient manner using a new Z33
facility, and that the code loads a transient IF.COM processor with a
type-3 environment to the correct address. Both programs have been
converted to work with the ZAS assembler (or the SLR assemblers).
Z33FIX.001 - ZCPR3
There is a weakness in the way the command processor handles the
external program flag bit in the command status flag (CSF). The
command processor resets the bit only after the command line buffer
has become empty. Otherwise, it relies on error handlers to reset
the bit. New error handlers like Z33ERROR could be expected do this,
but old error handlers, which do not know about this bit in the CSF,
certainly cannot be expected to reset it. This file has a fix to
solve the problem.
Z33GCONF.TZT - ZCPR3
This is an edited copy of GEnie's CP/M RoundTable Conference which
was held on June 10, 1987 at 9:30 P.M. EDT. The subject was the new
release of ZCPR (Release 3.3), the CCP replacement for CP/M systems.
The guests were Jay Sage, David McCord, and Bridger Mitchell.
Z33IF.MZG - ZCPR3
This file is an explanation of the "IF $1-//" verses "IF //=$1"
mystery that Frank Gaude' pointed out in the latest Z-News.
Z33IF11.LBR - ZCPR3
One of Jay Sage's ZCPR3.3 transient programs. Performs advanced IF
functions over the FCP version. This version of Z33IF has an
additional equate to allow the extended condition options like ">="
WITHOUT INCLUDING "=", which can conflict with the older "A=B"
condition syntax. When the latter had a null first token, it
appeared to be an extended test with the option "=B", which was
generally an illegal form. Z33IF11.COM runs at 100H; Z33IF11.CIM runs
at 8000H. Rename your choice to IF.COM.
Z33LIB04.LBR - ZCPR3
This library consists of two REL files that make up the Z33LIB
routines. The documentation is a collection of the module headers
from the source code (not included). Z33LIB will probably be
released as a commercial product at a later date. This version is
provided for educational and guidance purposes. Version 0.3 has four
new routines: RETCST, RESEPB, SETEPB, and Z33FNAME. The REPARSE,
PARSE2, SCAN, and PUTER3 routines have been corrected and/or
enhanced. Version 4 corrects a problem with the PUTER3 routine.
Z33PNOTE.001 - ZCPR3
This programming note for ZCPR 3.3 discusses the command status flag
and the library routine "QERROR". The command status flag is a
control flag stored at offset 3 (i.e., the fourth byte) in the
message buffer. In ZCPR30, only two bits of this flag are defined
and used. Bits 0 and 1 retain the identical functions in ZCPR33. In
addition, two more bits in the command status flag are defined and
used.
Z33PNOTE.002 - ZCPR3
This programming note for ZCPR 3.3 discusses the design of shells
under ZCPR33 The ZCPR33 command processor follows a very clear and
strict hierarchy for acquiring new commands. The way this hierarchy
functions is described in detail in the ZCPR33 Users Guide, this
discussion will focus the effect this hierarchy has on the design of
shells.
Z33PNOTE.003 - ZCPR3
The command processor provides three standard entry points, similar
to those provided by the BIOS, so that external programs can make use
of the parsing code inside the command processor. Also, the result
of the parsing is designed to provide more information, such as
whether or not a directory was specified explicitly and, if so,
whether or not the directory was a valid one. This programming note
for ZCPR 3.3 discusses the ZCPR 3.3 file name parser.
Z33RCP02.LBR - ZCPR3
The interim release of a new Resident Command Package (RCP) for ZCPR
3.3 systems. Changes include a correction to the PORT command to
make it work properly with the HD64180 chip. The "H" command is
modified to work with CCP implementations that have FCPENV enabled.
Previously, the address of the FCP was hard-coded into the RCP. A
minor bug in the "WHL" command is fixed.
Z33UPD.DZC - ZCPR3
An official news release from Jay Sage about the features of ZCPR3.3
Z3.3 is now in Beta Test (I have a copy) and should be released soon.
Z33UTIL.LBR - ZCPR3
A selection of error handlers for Z3.3. Both simple ERROR and video
VERR types. Includes .REL files for those that want to take
advantage of 3.3's type 3 environment feature. (see Z33UPD.DOC)
Z33VERR.LBR - ZCPR3
This program combines the ZCPR33 prototype error handler (Z33ERR07)
with VERR17A to produce an intelligent error handler for systems
using ZCPR33. The internal command line modification routines in
Z33ERR07 have been removed and replaced with the entire VERR17A
program. The only other changes made to Z33ERR07 is in the submit
file delete routine. A test has been added to inform the user in
case the submit file could not be deleted (possibly because the
system vectors had been modified and ZCPR33 couldn't be found).
Z3INS14.LBR - ZCPR3
The purpose of Z3INS is to install a group of ZCPR3 System Utilities.
Z3INS reads in an Environment Descriptor and then reads in a file
containing the names of the utilities to be installed. It then reads
in each file named and installs the proper values into it. This
version is revised to work properly with type-3 environment programs
under ZCPR 3.3.
Z3TCAP26.LBR - ZCPR3
General update of the ZCPR3 terminal emulation program. Several new
selections including Commodore C128, Datapoint, IBM, Wyse 100 and
"none". Format changes show updates in reverse chronology. Support
for IBM color and monochrome added to the ZCPR3 Termcap.
ZAPG.SZ - ZCPR3
This document is a reference guide to ZCPR3 and Z-System for the
applications programmer who wishes to take advantage of
ZCPR3/Z-System features and functions in their applications. It
gathers together into one convenient document the information needed
by the application programmer when developing ZCPR3-oriented
applications. This document is intended to be printed with Newword
2.x or WS 4.
ZBOXWYSE.LBR - ZCPR3
A Graphic Character Box for the Z System programs MENU, VMENU, and
VFILER on the Wyse 50 Terminal. The file ZBOXWYSE.GRF is a simple
ASCII file that can be viewed with the TYPE command and reworked with
most word processors that produce ASCII files in nondocument mode.
You can even check it out with the V(iew) command in the SWEEP mode
of NULU, though without standout mode on the commands.
ZCPR33.LBR - ZCPR3
The official release of the ZCPR 3.3 command processor. Adds many
new enhancements, fixes several bugs, and allows the user greater
flexibility in designing his system. Those who are baffled about how
to install it are advised to get the book "ZCPR 3.3 User's Guide"
from Echelon.
ZDDTZ.ZZX - ZCPR3
This simple patch makes C.B. Falconer's DDTZ respond to DIR as well
as DU file specifications. To install, dump any command history
processor in memory, put copy of DDTZ.COM in same directory with this
file and issue this command: ZEX ZDDTZ. That's all there is to it.
Get DDTZ.COM and it's documentation from DDTZ.LBR, available from
Z-Nodes.
ZEX32.LBR - ZCPR3
ZEX is an extension to EX, the submit replacement, to work with ZCPR.
This version is changed so that the determination of whether an RSX
is active is a bit more intelligent, and changed the method of
calculating the CCP address so ZEX will work on both standard (0E00h
length DOS) and non-standard (less than 0E00h length DOS) systems.
Also translated the source to Z80 mnemonics - assembles with ZAS 3.0.
ZF10F.AZT - ZCPR3
These are some informal comments by Rick Charnes regarding the
release of Jay Sage's ZFILER which has the extraordinary ability to
run a macro command line upon ALL tagged files. These notes include
some suggestions for making the display more anesthetically pleasing,
and explanations on creating group macros using NULU and GO to add
files to a library.
ZF10H.LBR - ZCPR3
ZCPR file maintenance tool. With SWEEP-like capabilities and much
more. This version fixed the bug in the logging in of the displayed
directory with the "Z" command. It worked under Z33 but not under
BackGrounder II or CP/M. Added options how the ZFILER.CMD file is
searched for. ZFILER will now run under GO. See ZFHIST-H.DOC for
details.
ZFDOCS.LBR - ZCPR3
This library contains a compilation of the documentation from
previous releases of ZFILER. Also contains a configuration patch
file.
ZMANG20.LBR - ZCPR3
ZMANAGER is a ZCPR shell that will display $SYS files, amount of free
space, size of a program and allow renaming and deleting of files.
ZMANAGER has gone through many changes since the last released update
(see ZMANG.HZS and ZMANG20.UZD). This release incorporates many
changes to make it more compatible with ZFILER/VFILER. It also
allows more characters to be used as menu selections.
ZPATCH11.LBR - ZCPR3
ZPATCH is a full-featured, screen-oriented file patching editor in
the genre of PATCH and EDFILE/ZEDFILE. IT uses the ZCPR3 TCAP
facility to acquire the necessary terminal characteristics. It can
handle files of any size, search for strings in hexadecimal or ASCII
and is a full ZCPR3 shell for ease of use with debuggers. Source
code for the SLR Z80ASM/SLRNK tools is included.