home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / utils / dirutl / cfa10.lbr / CFA10.HZS / CFA10.HIS
Encoding:
Text File  |  1988-02-11  |  6.5 KB  |  185 lines

  1. ; History for CFA release 1.0
  2. ; List new items first to reduce reading time.
  3. ;
  4. ;
  5. ;    CFA 1.0 - 02/10/88 (a "normal" release)
  6. ;
  7. ;        Removed all the file splitting code, which is now
  8. ;        a separate program (see CUT10.LBR).
  9. ;
  10. ;        Made the TAGS routines a "regular" set of functions,
  11. ;        instead of an assembly time option.  They add less than
  12. ;        1 sector, and without the SPLIT routines the program is
  13. ;        well under the (arbitrarily imposed) 2K limit.
  14. ;
  15. ;        Corrected some sloppy coding (mine) in the INIT section.
  16. ;        Didn't notice it caused any problem, but was poor style.
  17. ;
  18. ;        Re-wrote the DOC files, and corrected dates in the HIS
  19. ;        files -- didn't notice they were wrong until after I had
  20. ;        sent the files out, sorry.
  21. ;
  22. ;            Lee D. Rimar
  23. ;            contact at D-KUG RBBS, (313) 772-0522
  24. ;            PC-Pursuitable through MIDET
  25.  
  26. ;
  27. ;    CFA 0.3 - 02/07/88 (experimental release)
  28. ;
  29. ;        Added SEGSIZ equate to allow user configuration
  30. ;        for size of split file segments.  SEGSIZ determines
  31. ;        how many physical directory extents will be assigned
  32. ;        to each split file segment, thus:
  33. ;
  34. ;        SEGSIZ = 1, files will be split into 16K segments
  35. ;        SEGSIZ = 2, 32K segments
  36. ;        SEGSIZ = 3, 48K segments, and so on...
  37. ;
  38. ;        This change also resulted in simpler CHOP (formerly
  39. ;        called CUTF) and BIND routines.
  40. ;
  41. ;** WARNING:    There are still just as many "Gotcha's" in the file
  42. ;        split function as in release 0.2, so use it with care.
  43. ;
  44. ;        Corrected various misspellings/typos/etc. in ASM, DOC,
  45. ;        and HIS files.
  46. ;
  47. ;            Lee D. Rimar
  48. ;
  49. ;
  50. ;    CFA 0.2    - 02/04/88 (experimental release)
  51. ;
  52. ;    This program is derived from MAKE 2.6 (various contributors).
  53. ;    Features for which I take credit/blame:
  54. ;
  55. ;        Added TAGS equate, to allow setting first four bytes (tags)
  56. ;        of filename (tags) high or low.  New options letter are:
  57. ;
  58. ;        F and G to set/unset tag 1
  59. ;        H and I to set/unset tag 2
  60. ;        J and K to set/unset tag 3
  61. ;        L and M    to set/unset tag 4
  62. ;
  63. ;        Added SPLIT equate, to use CFA as a file splitter.
  64. ;        On SOME systems only, this will "split" large files by
  65. ;        converting each physical directory extent a unique file
  66. ;        name entry.  Option letters are C for Cut, B for Bind.
  67. ;
  68. ;**  WARNING:    This is an experimental feature, hence the "0.x" release
  69. ;        number.  I know it's full of booby traps for the unwary,
  70. ;        but it does work.
  71. ;        Read the docs carefully to decide if you want to try
  72. ;        it out.  And feel free to improve on it.
  73. ;
  74. ;        All these changes required re-writing the help menu.
  75. ;        It's now a cluttered screen that I'll probably re-do
  76. ;        for the next version.  Which brings me to:
  77. ;
  78. ;        Efforts to keep code size down:
  79. ;
  80. ;        1.  Deleted CHKVER, check for CP/M 2.2.  If any CP/M 1.4
  81. ;        users out there try this program, they'll discover real
  82. ;        quick it won't work.  Sorry guys.
  83. ;
  84. ;        2.  Moved repeated instructions for setting attributes
  85. ;        high/low into new routines SETHI and SETLO.
  86. ;
  87. ;        3.  Shortened some error messages.
  88. ;
  89. ;        Program assembles to anywhere from 14 to 18 sectors,
  90. ;        depending on options enabled.  If all options are set
  91. ;        FALSE, resulting object file is essentially a vanilla
  92. ;        version of MAKE26, from which this program is derived.
  93. ;
  94. ;            Lee D. Rimar
  95. ;
  96. ;
  97. ;    CFA 0.1 - 02/03/88 (experimental version not released)
  98. ;        Played with idea of file splitting option and setting
  99. ;        first four bytes ("tags") of the filename.
  100. ;
  101. ;        Changed MAKE26 name to CFA, more descriptive of what
  102. ;        this program does:  "Change File Area" or maybe "Change
  103. ;        File Attributes."  I must confess I "borrowed" this name
  104. ;        from a program of similar functions used in that "other
  105. ;        operating system" found on some Personal Computers.
  106. ;
  107. ;        Anyways, if file splitter option works out, CFA might
  108. ;        also stand for "Cut Files Apart."
  109. ;            Lee D. Rimar
  110. ;
  111. ;
  112. ;    MAKE 2.6 - 07/22/86
  113. ;        Added "All users" switch for any options not involving a
  114. ;        user number.  A number sign after the selected option
  115. ;        makes it operate on ALL user areas, not just the current
  116. ;        one. (e.g.,  MAKE *.BAK E# -- would erase all .BAK files
  117. ;        in all user areas.)
  118. ;            Michael Conley
  119. ;
  120. ;    MAKE 2.5 - (an obsolete version # observed in the Chicago area dated
  121. ;         1984 - skipped to avoid confusion.
  122. ;
  123. ;    MAKE 2.4 - 06/15/86
  124. ;        Added ability to SET or RESET the ARCHIVE bit, and added
  125. ;        the WHEEL conditional, which makes MAKE disappear
  126. ;        (echoes: MAKE?) unless the wheel byte is set.
  127. ;            Michael Conley
  128. ;
  129. ;     MAKE 2.3 - 07/14/85
  130. ;        In ZCPR3 systems the CCP processes the DU: and named directory
  131. ;        forms of directory specification.  The drive value is returned
  132. ;        in the usual way in the FCB, and the user number is placed in
  133. ;        the S1 byte.  Version 22Z of MAKE allows the syntax:
  134. ;
  135. ;                MAKE DIR:AFN OPTION
  136. ;
  137. ;        The files to be operated on can be specified using the full
  138. ;        ZCPR3 format.  The option can even take the DIR: form with a
  139. ;        named directory.  The ZCPR3 equate determines whether a
  140. ;        ZCPR3 version or a standard version will be assembled.
  141. ;        For some reason, even though there is no change in allocation,
  142. ;        performing any write to the directory sets the disk to R/O
  143. ;        status.  I have changed the code I originally put it to
  144. ;        reset the disk system whenever any write has occurred.  I had
  145. ;        not noticed this problem because I use the ZRDOS replacement
  146. ;        for the BDOS, and it automatically relogs changed disks.
  147. ;            Jay Sage
  148. ;
  149. ;    MAKE 2.2 - 07/02/85
  150. ;        Major cleanup of the code (which was highly unstructured and
  151. ;        thus hard to read).  Added check on user number of files so
  152. ;        that the code will act only on files in the logged in area.
  153. ;        There is still no checking to make sure that there is not
  154. ;        already a file in the destination user area of the same name
  155. ;        as the file that is being moved in.
  156. ;            Jay Sage
  157. ;
  158. ;    MAKE 2.1 - 6/20/85
  159. ;        Added (actually, just enabled - it was always there)
  160. ;        full 32 (0-31) area capability, extended display routine
  161. ;        to handle the higher user numbers, added a four-byte kludge
  162. ;        of a display fix required by late-model Kaypros and merely
  163. ;        harmless otherwise, other minor display stuff.
  164. ;            Bruce Morgen
  165. ;
  166. ;       2.0 - 8/7/83
  167. ;        ADDED OPTIONS TO SET R/O, R/W, SYS, DIR FLAGS. ALSO
  168. ;        ERASE AND UNERASE FILES.
  169. ;             KEN LOVETT
  170. ;
  171. ;       1.3 - 8/6/83     
  172. ;        FIXED BUG WHICH CAUSED LAST CHAR IN FILE SPEC TO
  173. ;        BE NON-SIGNIFICANT.
  174. ;             KEN LOVETT
  175. ;
  176. ;       1.2 - 8/1/82     
  177. ;        ENHANCED FILE NAME DISPLAY.
  178. ;             KEN LOVETT
  179.  
  180. ;                
  181. ;  VERSION 1.0        -     07/05/81   R.E.D.
  182. ;       1.1        -     07/15/81   R.E.D.
  183. ;                
  184. ;-end of history (beginning?)
  185.