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 / BEEHIVE / ZSUS / Z3HELP-6.LBR / ZA.LBR / Z33TBUFF.HZP / Z33TBUFF.HLP
Text File  |  2000-06-30  |  3KB  |  59 lines

  1. ;
  2.                                 Z33TBUFF.COM                                  
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.                2k (16)   2968  1.0        James Penny 9/89         Z3COM18
  6.  
  7.   1- Usage  2- Notes  3- Examples of Use                                      
  8.  
  9.  
  10.    Z33TBUFF will make a  temporary buffer large enough  to hold the RCP,  IOP,
  11. FCP,  and NDR segments, providing the current environment shows that these lie
  12. below the CCP.   It then writes an  RSX header immediately below the buffer to
  13. protect it and the header from being over-written by a warm boot.   This means 
  14. that you can have any mix  of sizes  of  the  above  segments  that  you want.  
  15. Further, you can change them before any command.
  16.  
  17.    Z33TBUFF is derived from Z33TRCP  which  was  similar,  but set aside space
  18. only for the RCP.   Further,  Z33TRCP made no use of the environment data,  so 
  19. you had to re-compile and keep a new version for every change of RCP size.  
  20. :1
  21.  
  22.  Usage 
  23.  
  24.    Z33TBUFF zeroes out the pointers in the environment to those segments which
  25. were held in the buffer when the  buffer is removed  using  the  RCPX command.  
  26. This means that  to  have  a  minimal  system,  all you  have  to  do is issue 
  27. RCPX;Z33TBUFF.   When the machine comes back,  you will have a system sans any 
  28. of the segments RCP, IOP, FCP, NDR which lay in the buffer.   This gives you a 
  29. Z-system with only the static buffers and the  header to eat up TPA.   Loss of
  30. memory is only about 1K.  The header requires 0C0h = 192 bytes.
  31. :2
  32.  
  33.  Z33TBUFF Notes 
  34.  
  35.    a. In using aliases, it is easy to get in  a  situation  where no space has
  36.       been set aside for  an  FCP,  yet  an FCP is  needed in  expansion of an 
  37.       alias.   This typically happens  because  you forgot to load  a ENV file 
  38.       right before running the  alias.   You will find that  the system may be 
  39.       very confused if you later try to load  an  ENV file in  an  attempt  to 
  40.       rectify matters.   In fact, you will usually have to reboot.   Moral: 1)
  41.       use ALIASES  to  change  systems, 2) DO NOT USE ALIASES (other  than  to 
  42.       reestablish a system) when running the minimal system;  in particular do
  43.       not run aliases with IF's in them from the minimal system.
  44. :3
  45.  
  46.  Examples of Use 
  47.  
  48.    a. LDR system sys.env
  49.       Z33TBUFF
  50.       LDR system z33.fcp,z33,rcp,sys.ndr    (no IOP)
  51.       time
  52.  
  53.       sample aliases:
  54.  
  55.       normal RCPX;LDR system sys.env;Z33TBUFF;LDR z33.fcp,z33.rcp,sys.ndr
  56.       trap   RCPX;LDR system sys.env;Z33TBUFF;LDR z33.fcp,trap,rcp,sys.ndr
  57.       tiny   RCPX;Z33TBUFF
  58.       make   RCPX;LDR system sys.env;z33TBUFF;LDR z33.fcp,make.rcp;IF NULL $1;
  59.              ;ELSE make $1;FI