Z C C P by Simeon Cran ======================= February 1993. ZCCP has been improved slightly from the original release. It should run much the same as before however modifications have been made in an attempt to allow it to work successfully from systems which boot from other than the A: drive. Also, the terminal dimensions are now automatically taken from the SCB (as set up by GENCPM). Special thanks go to Randy Winchester who is sharing his easy to follow instructions about ZCCP. Read ZCCP.TXT in this package for the expert help. ZCCP Quick Instructions ======================= ZCCP is a direct replacement for the CP/M 3.0 CCP. It requires ZPM3 and provides a ZCPR compatible system. There are some minor incompatibilities with ZCPR however the advantages of ZCCP more than outweigh these. You must replace your current CCP with the ZCCP.COM. How you do this will depend on the setup of your computer so no details are given here. When ZCCP starts, it reads ZINSTAL.ZPM (which must be on the default boot drive (usually A:) in user area 0). This file can be patched to set initial values for MHZ (speed of the computer), MAXU (maximum user number) and MAXD (highest disk drive). These values are set near the start of the ZINSTAL.ZPM file and there are ASCII pointers to them (which can be seen with a debugger such as SID.COM). After ZINSTAL.ZPM has been read, ZCCP attempts to run the command STARTZPM.COM. This is usually an "alias" containing a number of commands used to put the system into a useful state. Typically STARTZPM.COM would contain commands to load a TCAP and named directory file, to set the path, and to set an error handler. LOADSEG.COM is a ZCCP utility used to load RSXes, TCAPs and Named Directory files. It contains some online help. RSXDIR.COM is a ZCPR utility which displays RSXes in memory. It has been included to help you understand how LOADSEG places various segments in high memory. DISKINFO.COM is a ZCPR utility which gives information about your disks. It has been included for your interest. Note that ZCCP has very few resident commands. If you are switching from a standard CP/M 3.0 CCP you will find that you are unable to perform certain simple functions (such as directory displays!). You should therefore obtain replacements for the CCP resident commands before installing ZCCP. The Z-Node bulletin boards in Australia and the USA are a good source. Note that ZCCP will not load Type-4 ZCPR programs. If you are familiar with ZCPR systems you should have little trouble in getting the most from ZCCP. If you are new to ZCPR, I suggest that you learn as much as you can. ZCPR is a complex and powerful system which does very little without proper setup. RCP's and IOP's are not implemented (which saves TPA space) and FCP's are not implemented although flow control is. To use flow control you must have an IF.COM program to handle IF commands. ZCCP handles the standard flow control commands internally (XIF, FI, ELSE, AND, OR). There are two other internal commands implemented: NOTE (a do-nothing command) and CLS (to clear the screen). The ZCCP package presented here may be freely distributed and used for your own private use. No commercial or institutional use is allowed without prior written agreement. The ZCCP package is copyright 1992,1993 by Simeon Cran, Brisbane, Australia. The Z-Node 62 BBS in Perth, Western Australia may be contacted from Australia on 09 450 0200 or from overseas on +619 4500200. Z-Node 62 also is a distribution point for ZPM3 and MYZ80. MYZ80 is a high performance Z80 emulator for IBM AT (and better) computers. MYZ80 is able to run ZPM3. No support for ZCCP is being offered at this stage. Use at your own risk. Simeon Cran. February 1993.