;-------------------------------------------------------------------------- ; ZCPR33 Installation Notes For TurboDos Versions 1.42 and 1.43 ; ; as divined by J.R.Barrett ot Spring Valley, CA ; ; (TurboDos : Copyright 1984 by Software 2000, Inc. Arroyo Grande, Ca 93420) ; ; Follow the normal procedures for configuring the Z3BASE.LIB file for your ; particular installation (major changes will need to be made if the full 64k ; memory space is not available for use by TurboDos) ; ; Modify ZCPRSYS.GEN and ZCPRSYS.PAR to be compatible with your system (or use ; one of your existing NON-BANKED Z-80 SLAVE Operating Systems and add Z33NIT, ; Z33ENV, and ZCPR33 to the end of the GEN list [no "par" file entries needed]) ; ; modify ZCPR.DO for your particular assembler (M80/ZASM/Z80ASM for Z33NIT and ; ZASM/Z80ASM for Z33ENV and ZCPR33, and execute it.... (for all 3 files, your ; assembler MUST generate modules compatible with your TurboDos system linker, ; which typically means MicroSoft Compatible "REL" files....) ; ; Install ZCPRSYS.SYS for one of your slaves and give it a try!!! ; (at this point, a test-boot disk isn't a bad idea even for multi-user setups) ; ; :::: To adapt an unmodified version ZCPR3 to this system :::: ; add a public symbol "Z3NTRY::" ; right after the "ORG CCP" statement in ZCPR33 ; and assemble zcpr33 into a "REL" module... ; ;Z3NTRY is used by Z33NIT to both cold and warm start ZCPR33...... ; ;The user defined function package is named "ZCPRINIT" and contains 1 function ;which does absolutely nothing. This method of installing the init routines ;was used because (in my version of TurboDos) user defined function packages ;get initialized before the local user process gets spawned by "HDWINIT" ; ;If your version of turbodos does not have the module "USRSUP", find any free ;initialization call that gets called before LCLINI does (LCLINI creates the ;process descriptor for the users console and creates the LCLUSR process). ;Z33NIT must execute first since it stuffs patches directly into LCLUSR during ;the hardware initialization phase of the TurboDos slave.. witout the patch. ; turbodos ignores ZCPR33 completely. ; ;If the previous discussion went completely over your head, contact your local ;turbodos guru or drop a note on my TurboDos BBS system... ; ; TD-Remote Node #1 at 619/462-1179 (3/12/24-24hr) ; ; Z33NIT.MAC is the only piece of original work contained in this package and ; I hearby release the above mentioned module into the public domain for all ; uses public, private, commercial, or otherwise. Be advised that I accept ; no responsibility for any damage that occurs as a result of your using this ; module in your system. ; ; John R. Barrett ; Spring Valley, CA. ; ; BIX = j.r.barrett ; PNET = pnet01!jbarrett ;