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 / ZSUS009.LBR / NZFCP13.LBR / NZFCP.DZC / NZFCP.DOC
Text File  |  1989-10-10  |  5KB  |  89 lines

  1.                      Z-Relocatable Flow Control Packages
  2.                         11 October 89 by Carson Wilson
  3.  
  4. The seven pre-compiled Flow Control Packages (FCP's) in this library may be 
  5. loaded directly to Z System with NZ-COM, Z3PLUS, or JetLDR, provided 
  6. sufficient space has been allocated to the FCP segment.  The FCP's come in two 
  7. flavors.  Files named FCP-nT.ZRL implement extended flow control processing 
  8. when needed using a program named IF.COM at the root of your path, or at 
  9. directory A0 if there is no path.  Files named simply FCP-n.ZRL rely 
  10. exclusively on memory-based processing.  The "n" in the filename indicates the 
  11. total number of records required by each package.  The standard number of 
  12. records for both NZ-COM and Z3PLUS is currently 5, so if you wish to load a 
  13. larger FCP you must reconfigure your system with MKZCM or by editing your .Z3P 
  14. file.  For general help with flow control commands, see the file IF.HLP, or 
  15. section 3.2.2 of your NZ-COM or Z3PLUS manual.
  16.  
  17. While IF.COM allows options not available in memory-resident flow-control 
  18. processing, fully resident versions free the user from the requirement that 
  19. IF.COM be present during flow control processing.  Resident processing is also 
  20. somewhat faster due to the need to load IF.COM from disk for each flow control 
  21. command.  Finally, the ability to locate and load the transient IF.COM 
  22. requires considerable code space in the resident code itself.  Generally, 
  23. IF.COM is best used on fixed-disk systems, while resident processing is more 
  24. suited to floppy-based systems.
  25.  
  26. The options included in fully resident versions were selected somewhat 
  27. differently than those of those using IF.COM.  Criteria, in order of 
  28. precedence, were as follows:
  29.  
  30. Transient Versions                    Resident Versions
  31. ------------------                    -----------------
  32. 1. Is the feature available in        1. How useful is the feature?         
  33.    IF.COM?                            2. How much memory does the feature 
  34. 2. Does the feature require disk         require?
  35.    access?
  36. 3. How useful is the feature?
  37. 4. How much memory does the feature
  38.    require?
  39.  
  40. The tables below summarize the size and features of each flavor of FCP.  Each 
  41. package includes only the features appearing above it.  For example, 
  42. FCP-5T.ZRL (the default FCP for both NZ-COM and Z3PLUS) contains only ZIF, 
  43. IFQ, OR, AND, negation, ERROR, and NULL.  Size is expressed as records plus 
  44. remaining bytes required by the FCP.  As FCP space is allocated in record 
  45. units only, I have attempted to include only combinations which leave as 
  46. little remaining space possible.  Sizes without corresponding filenames are 
  47. included for reference purposes only.
  48.  
  49. FEATURES OF TRANSIENT (IF.COM) FCPS           SIZE(RECS+BYTES)     FILE NAME
  50. -----------------------------------------------------------------------------
  51. ZIF - unconditionally clear IF states? 
  52. IFQ - show current if status?                 3+124                FCP-4T.ZRL
  53. OR  - set state at current level?             4+25
  54. AND - reset state at current level?    
  55. Allow negation of conditions?          
  56. ERROR - test program error flag?       
  57. NULL  - test for no file name?                4+84                 FCP-5T.ZRL
  58. REG   - test register values?                 5+16
  59. AMBIG - test for "?" in file spec?     
  60. COMPR - test for compressed filespec?  
  61. =     - test tokens for equality?             5+92                 FCP-6T.ZRL
  62. INPUT - test user input?                      6+25
  63. Allow "IF T" and "IF F" forms?         
  64. WHEEL - test wheel byte?               
  65. TCAP  - test whether TCAP loaded?      
  66. EXIST - test for file existence?              6+106                FCP-7T.ZRL
  67. EMPTY - test files for contents?              7+10
  68.  
  69.  
  70. FEATURES OF RESIDENT FCPS                     SIZE(RECS+BYTES)      FILE NAME
  71. -----------------------------------------------------------------------------
  72. ZIF - unconditionally clear IF states? 
  73. IFQ - show current if status?          
  74. OR  - set state at current level?      
  75. AND - reset state at current level?    
  76. Allow negation of conditions?          
  77. NULL  - test for no file name?         
  78. INPUT - test user input?               
  79. =     - test tokens for equality?      
  80. ERROR - test program error flag?       
  81. Allow "IF T" and "IF F" forms?         
  82. EXIST - test for file existence?              3+123                FCP-4.ZRL
  83. AMBIG - test for "?" in file spec?     
  84. COMPR - test for compressed filespec?  
  85. REG   - test register values?          
  86. WHEEL - test wheel byte?               
  87. TCAP  - test whether TCAP loaded?             4+113                FCP-5.ZRL
  88. EMPTY - test files for contents?              5+17                 FCP-6.ZRL
  89.