home *** CD-ROM | disk | FTP | other *** search
- ;
- LPUT.COM
-
- Size (recs) CRC Version Author/Latest Issue Disk
- 6k (48) 3D8A 2.2 Howard Goldstein 8/91 Z3COM11
-
- 1- Syntax 2- Notes
-
- LPUT is an automated ZCPR3 library maker. It doesn't replace LU or NULU,
- but will do for LBR creation what LGET does for extraction. Combine LPUT with
- LLF or LDIR and you can reserve the bigger LBR handlers for times when you
- really need them. LPUT automatically builds the right size LBR for the list
- of member files requested, which can be a comma-delimited series of wildcard
- file specs, including DU: and/or DIR: designations, similar to LGET, MCOPY,
- etc.
-
- Version 1.0 (11/25/86) by Bruce Morgen.
- :1
- Syntax LPUT dir:lbrfile [dir:afn1.typ,afn2.typ...etc.[+nn]]
-
- Omitting the input filespec results in a LBR entry format & CRC update.
-
- If "lbrfile" is not found, LPUT will create it. In that case, an input
- filespec of "/nn" makes an empty LBR for "nn" members and "+nn" creates
- one with "nn" extra member slots.
-
- LPUT is fully compatible with Plu*Perfect DateStamper, converting dates
- supplied by DS or imbedded by CR23D.COM to the DRI-style format specified
- in LUDEF5.DOC.
- :2
- LPUT Notes - 1/5
-
- a. Vs 2.2 updates (8/26/91, Howard Goldstein):
- - Like VLU, LPUT now stores the library's create and modify date and
- time in the LBR's directory.
- - Now accepts a slash before the "+nn" option.
- - Uses new, shorter versions of MYSORT and WILDEX and ZSLIB's BCD2JUL
- in place of the separate UNDATE module.
- - Also several small fixes including a larger buffer for file date
- stamps to prevent potential problems.
- - The linkage order is now: LPUT22, MYSORT, WILDEX, ZSLIB/S, DSLIB/S,
- Z3LIB/S, SYSLIB/S.
-
- b. Vs 2.1 updates (7/15/91, Howard Goldstein):
- - Made several changes to allow this program to work in a reasonable
- way under vanilla CP/M.
- - Removed calls to SYSLIB routines CLINE and PAFDC to keep the COM
- file's size at 6k.
- LPUT Notes - 2/5
-
- c. Vs 2.0 updates (4/6//91, Howard Goldstein):
- - Fixed a bug introduced in the previous version which was causing
- garbage to be placed in the date and time fields of the LBR's.
- - Also, the check for an imbedded stamp is now done before the check for
- a DOS date stamper. Thus, imbedded stamps are stored in the directory
- even on systems without a stamper.
- - Command line parser now accepts an input filespec of dir: which is
- equivalent to dir:*.*.
-
- b. Vs 1.9 updates (3/22/91, Howard Goldstein):
- - Now stores files' create and modify time in the library directory.
- - As in LBREXT and NULU, an input filespec of dir: defaults to dir:*.*.
- - Again as in LBREXT, .typ is equivalent to *.typ, and : is *.* in the
- default directory.
- - Some trivial internal changes, fixing a couple of potential problems
- and taking advantage of new SYSLIB divide routines.
- LPUT Notes - 3/5
-
- c. Vs 1.8 updates:
- - Fixes bug introduced in vs 1.7 which caused LPUT to create totally
- corrupt LBRs under Z3PLUS.
- - Change made to pick up imbedded date stamps from LZH-encoded files.
-
- d. Vs 1.7 updates:
- - Incorporates new DSLIB routines that allow it to pick up member files'
- datestamps directly from ZSDOS. This also fixes a bug that showed up
- under ZSDOS where a member file's modified stamp would be updated as
- it was being added to a LBR.
- - Some code crunching to keep the size under 6k. Linked with new Vs 4
- libraries (which now contain table-driven CRC routines).
- - Linkage order - now WILDEX, MYSORT, UNDATE, DSLIB, Z3LIB, SYSLIB.
-
- e. Vs 1.6b updates:
- - allows a trailing parameter of "+nn" to leave "nn" extra LBR directory
- entries beyond what is required for the member file list. This
- parameter is ignored if the target LBR already exists or if a "/nn"
- occurs first in the command tail.
- - uses Z33/Z34 CCP parser whenever it's available.
- LPUT Notes - 4/5
-
- f. Vs 1.6a updates:
- - allows storing of last mod date in library directory along with create
- date.
-
- g. Vs 1.5 updates:
- - maintains dates according to the most precise information available,
- either from Datestamper's "!!!TIME&.DAT" files, the LBR's DRI-style
- member dates (ala' SETD.COM) or from CR23D-style imbedded datespecs,
- as appropriate. If DateStamper is not running, it operates like
- previous versions of LPUT.
-
- h. Vs 1.4 (ON! Systems release version) updates:
- - Adds fully buffered file input, more random reads to survive ZRDOS 1.7
- and later peculiarities, no more attribits in LBR dir entries. Creates
- new LBR with correct size dir if the specified one does not exist.
- - Special syntax: LPUT newlbr /nn will create an entirely empty LBR
- with nn entries.
- - WILDEX lists now sorted via MYSORT.
- - SYSLIB CRC routines discarded in favor of a lookup table ala' PPIP.
- LPUT Notes - 5/5
-
- i. Vs 1.3 updates (5/29/87, Bruce Morgen):
- - Handles file lists just like LGET.
-
- j. Vs 1.2 updates (5/28/87, Bruce Morgen):
- - Updated to ZCPR33/BGii Type 3 format.
- - Coded internal PRNDU routine calling SYSLIB.
- - Deleted FENV call and external.
- - Now uses DSEG for new LIBs.
- - Z80fied and DSEGified WILDEX module.
- - Put in in-line code to avoid the LBR eating itself as a member.