home *** CD-ROM | disk | FTP | other *** search
- ; History for CFA preliminary release 0.3
- ; List new items first to reduce reading time.
- ;
- ; CFA 0.3 - 03/07/87 (experimental release)
- ;
- ; Added SEGSIZ equate to allow user configuration
- ; for size of split file segments. SEGSIZ determines
- ; how many physical directory extents will be assigned
- ; to each split file segment, thus:
- ;
- ; SEGSIZ = 1, files will be split into 16K segments
- ; SEGSIZ = 2, 32K segments
- ; SEGSIZ = 3, 48K segments, and so on...
- ;
- ; This change also resulted in simpler CHOP (formerly
- ; called CUTF) and BIND routines.
- ;
- ;** WARNING: There are still just as many "Gotcha's" in the file
- ; split function as in release 0.2, so use it with care.
- ;
- ; Corrected various misspellings/typos/etc. in ASM, DOC,
- ; and HIS files.
- ;
- ; Lee D. Rimar
- ; contact at D-KUG RBBS, (313) 772-0522
- ; PC-Pursuitable through MIDET
- ;
- ;
- ; CFA 0.2 - 03/04/88 (experimental release)
- ;
- ; This program is derived from MAKE 2.6 (various contributors).
- ; Most of my code is marked with (ldr) if you need to look at it.
- ;
- ; Added TAGS equate, to allow setting first four bytes (tags)
- ; of filename (tags) high or low. New options letter are:
- ;
- ; F and G to set/unset tag 1
- ; H and I to set/unset tag 2
- ; J and K to set/unset tag 3
- ; L and M to set/unset tag 4
- ;
- ; Added SPLIT equate, to use CFA as a file splitter.
- ; On SOME systems only, this will "split" large files by
- ; converting each physical directory extent a unique file
- ; name entry. Option letters are C for Cut, B for Bind.
- ;
- ;** WARNING: This is an experimental feature, hence the "0.x" release
- ; number. I know it's full of booby traps for the unwary,
- ; but it does work.
- ; Read the docs carefully to decide if you want to try
- ; it out. And feel free to improve on it.
- ;
- ; All these changes required re-writing the help menu.
- ; It's now a cluttered screen that I'll probably re-do
- ; for the next version. Which brings me to:
- ;
- ; Efforts to keep code size down:
- ;
- ; 1. Deleted CHKVER, check for CP/M 2.2. If any CP/M 1.4
- ; users out there try this program, they'll discover real
- ; quick it won't work. Sorry guys.
- ;
- ; 2. Moved repeated instructions for setting attributes
- ; high/low into new routines SETHI and SETLO.
- ;
- ; 3. Shortened some error messages.
- ;
- ; Program assembles to anywhere from 14 to 18 sectors,
- ; depending on options enabled. If all options are set
- ; FALSE, resulting object file is essentially a vanilla
- ; version of MAKE26, from which this program is derived.
- ;
- ; Lee D. Rimar
- ;
- ;
- ; CFA 0.1 - 03/03/88 (experimental version not released)
- ; Played with idea of file splitting option and setting
- ; first four bytes ("tags") of the filename.
- ;
- ; Changed MAKE26 name to CFA, more descriptive of what
- ; this program does: "Change File Area" or maybe "Change
- ; File Attributes." I must confess I "borrowed" this name
- ; from a program of similar functions used in that "other
- ; operating system" found on some Personal Computers.
- ;
- ; Anyways, if file splitter option works out, CFA might
- ; also stand for "Cut Files Apart."
- ; Lee D. Rimar
- ;
- ; MAKE 2.6 - 07/22/86
- ; Added "All users" switch for any options not involving a
- ; user number. A number sign after the selected option
- ; makes it operate on ALL user areas, not just the current
- ; one. (e.g., MAKE *.BAK E# -- would erase all .BAK files
- ; in all user areas.)
- ; Michael Conley
- ;
- ; MAKE 2.5 - (an obsolete version # observed in the Chicago area dated
- ; 1984 - skipped to avoid confusion.
- ;
- ; MAKE 2.4 - 06/15/86
- ; Added ability to SET or RESET the ARCHIVE bit, and added
- ; the WHEEL conditional, which makes MAKE disappear
- ; (echoes: MAKE?) unless the wheel byte is set.
- ; Michael Conley
- ;
- ; MAKE 2.3 - 07/14/85
- ; In ZCPR3 systems the CCP processes the DU: and named directory
- ; forms of directory specification. The drive value is returned
- ; in the usual way in the FCB, and the user number is placed in
- ; the S1 byte. Version 22Z of MAKE allows the syntax:
- ;
- ; MAKE DIR:AFN OPTION
- ;
- ; The files to be operated on can be specified using the full
- ; ZCPR3 format. The option can even take the DIR: form with a
- ; named directory. The ZCPR3 equate determines whether a
- ; ZCPR3 version or a standard version will be assembled.
- ; For some reason, even though there is no change in allocation,
- ; performing any write to the directory sets the disk to R/O
- ; status. I have changed the code I originally put it to
- ; reset the disk system whenever any write has occurred. I had
- ; not noticed this problem because I use the ZRDOS replacement
- ; for the BDOS, and it automatically relogs changed disks.
- ; Jay Sage
- ;
- ; MAKE 2.2 - 07/02/85
- ; Major cleanup of the code (which was highly unstructured and
- ; thus hard to read). Added check on user number of files so
- ; that the code will act only on files in the logged in area.
- ; There is still no checking to make sure that there is not
- ; already a file in the destination user area of the same name
- ; as the file that is being moved in.
- ; Jay Sage
- ;
- ; MAKE 2.1 - 6/20/85
- ; Added (actually, just enabled - it was always there)
- ; full 32 (0-31) area capability, extended display routine
- ; to handle the higher user numbers, added a four-byte kludge
- ; of a display fix required by late-model Kaypros and merely
- ; harmless otherwise, other minor display stuff.
- ; Bruce Morgen
- ;
- ; 2.0 - 8/7/83
- ; ADDED OPTIONS TO SET R/O, R/W, SYS, DIR FLAGS. ALSO
- ; ERASE AND UNERASE FILES.
- ; KEN LOVETT
- ;
- ; 1.3 - 8/6/83
- ; FIXED BUG WHICH CAUSED LAST CHAR IN FILE SPEC TO
- ; BE NON-SIGNIFICANT.
- ; KEN LOVETT
- ;
- ; 1.2 - 8/1/82
- ; ENHANCED FILE NAME DISPLAY.
- ; KEN LOVETT
-
- ;
- ; VERSION 1.0 - 07/05/81 R.E.D.
- ; 1.1 - 07/15/81 R.E.D.
- ;
- ;-end of history (beginning?)