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 / STARLET / NSWP1020.ZIP / NSWP.DOC < prev    next >
Text File  |  1987-04-21  |  10KB  |  219 lines

  1. Dave Rand
  2. 10232 - 160 St.
  3. Edmonton, Alberta, CANADA  T5P 3E9
  4. BBS: Edmonton RCPM's (403) 454-6093, (403) 461-9124
  5.  
  6. 02/05/87
  7.  
  8. Hello!
  9.  
  10. First of all, let me thank you for your patience and understanding. It has
  11. been a LONG time in coming - but here it is. The first release of the DOS
  12. version of the long-used CPM utility NSWEEP!
  13.  
  14. To those that have helped make this version possible (Dave McCrady, Chris
  15. Gregors, Jim Lopushinsky, and many others), Thank You for your time. I hope
  16. everyone that will use NSWP in the coming months appreciates the effort these
  17. people have put in.
  18.  
  19. The release in this archive is a preliminary release, and one feature does
  20. not work - the SQUEEZE function. This should be corrected by 02/10/87, so
  21. those that are waiting for this feature, please hold tight.
  22.  
  23. Should you discover any bugs (horror!) in this version of NSWP, or any other,
  24. please do not hesitate to leave a message on any of the Edmonton RCPM's, or
  25. drop me a line directly.
  26.  
  27. More documentation will follow, but for those who know the 8 bit version of
  28. nswp (that documentation is enclosed as NSWP.WS, a WORDSTAR file), here are
  29. the major features:
  30.  
  31.     o    The 'I' command activates timestamp display
  32.     o    The 'W'ildcard function will accept a '!' as a 'not' indicator,
  33.     so you can w *.*, then remove *.exe from the tagged files with
  34.     w !*.exe
  35.     o    The move, copy, and log commands accept paths, but the directories
  36.     must exist.
  37.     o    The 'F'ind command remembers the last specification, and you may
  38.     search for the next occurance with just a carriage return at the
  39.     find prompt.
  40.     o    Copy and move check free space on the destination before starting
  41.     the copy operation.
  42.     o    The new command '!' exits to DOS, so you can invoke another
  43.     program (even another copy of NSWP!).
  44.     o    NSWP uses a dynamically allocated 64K buffer for the copy I/O.
  45.     o    NSWP automatically senses Concurrent DOS, and uses the correct
  46.     escape sequences for highlighting.
  47.     o    You should have ANSI.SYS installed (This will be optional in a
  48.     future version of NSWP).
  49.     
  50. There are a few more things, but this should hold you until the new 
  51. documentation is complete.
  52.     
  53. I hope you enjoy this program. If you do, please write me and let me know. 
  54. If you don't, let me know that too!
  55.     
  56.     ** PLEASE DO NOT SEND MONEY FOR THIS PROGRAM **
  57.     
  58. This is NOT shareware, it is good old fashioned Public Domain Software. 
  59. Source code, written in C (with bits in assembler), will be made available 
  60. on the Edmonton RCPM's. I do request that any updates you may make to the 
  61. source code be sent back to me (I like to know when you find bugs, 
  62. or add features).
  63.  
  64. As always:
  65.  
  66.  
  67.                      Disclaimer and warning
  68.  
  69.      While this program has been tested on many systems,  I  will 
  70. have  no  liability  or responsibilty to the user  or  any  other 
  71. person  or entity with respect to any liability,  loss or  damage 
  72. caused,  or  alledged to be caused directly or indirectly by this 
  73. program,  including,  but  not limited to,  any  interruption  of 
  74. service,  loss of business, anticipatory profits or consequential 
  75. damages resulting from the use of this program.
  76.  
  77.      Furthermore,  although this program has been placed into the 
  78. public domain,  I retain all copyrights to this program,  both in 
  79. the U.S.A and in Canada,  and pursuant to this,  this program MAY 
  80. NOT  BE  SOLD BY ANY PARTY unless specifically authorized by  the 
  81. author,  Dave Rand,  in writing,  prior to  the  first copy being 
  82. sold.  As  well,  this program MAY NOT BE INCLUDED IN  ANY  OTHER 
  83. PACKAGE FOR SALE,  even if this program is indicated as being 'in 
  84. the public domain'. All of the above applies to both the original 
  85. as  well  as derived,  or modified copies of  the  original.  Any 
  86. modified  copies  of  this program MUST NOT  have  the  copyright 
  87. notice violated, changed or altered.
  88.  
  89.     
  90.     
  91.  
  92. 02/06/87
  93.  
  94. Well, I didn't expect it so soon, but here is the previously unimplemented
  95. SQUEEZE function.
  96.  
  97.  
  98.  
  99. 02/08/87
  100.  
  101. Ok, here are some new features!
  102.  
  103.     o    Squeeze is 5-8% MORE efficient than the older 8 bit NSWP!
  104.     Faster, too!
  105.     
  106.     o    If you Zoom on a directory, that directory will be logged.
  107.     If you Zoom on '..', you will go to the previous directory.
  108.     Zooming on '.' will re-log the current directory.
  109.     
  110.     o    A new command (".") has been implemented - This command allows
  111.     you to create a new directory. It need not be relative to the
  112.     current directory, nor the current drive. You may, for example,
  113.     create "E:\new\old\older\oldest". As with the standard DOS mkdir
  114.     function, all directories but the last one must exist.
  115.     
  116.     o    The delete function now will delete a directory. NSWP will
  117.     prompt you if there are files in the directory. Directories
  118.     in the directory you wish to delete will not be deleted.
  119.     
  120.     o    NSWP releases an extra 64K during the "!" command, to allow extra
  121.     memory for DOS commands.
  122.  
  123.     o    NSWP now puts files from a Squeeze, Unsqueeze, or copy that
  124.     affect the currently logged directory back into the directory
  125.     list of NSWP. As a side effect of this, TAGGED files during
  126.     a squeeze or unsqueeze that are not processed (no compression
  127.     factor for SQ, not a squeezed file for USQ) are UNTAGGED, rather
  128.     than marked as processed ("#"). This means you can do an Again,
  129.     then an Erase Tagged to delete all files that were 'dealt with'.
  130.     This make NSWP much more intuitive to use.
  131.     
  132.     
  133.  
  134. 02/09/87
  135.     o    NSWP now supports the timestamping version of SQ/USQ. If your
  136.     squeezed files are timestamped, the unsqueezer will set the
  137.     time and date on the output file. Squeezed files have the
  138.     timestamping information appended to them automatically.
  139.     If no timestamps are present, USQ will leave the file creation
  140.     date set to the current date/time.
  141.     NOTE: This is the Homchick/Sharp SQ/USQ timestamp method.
  142.     Thanks to their planning, files squeezed with this system
  143.     are TOTALLY compatible with earlier versions of NSWP, USQ and
  144.     unsqueezers in general.
  145.     
  146.     o    A JUMP command has been implemented. This allows you to move
  147.     to a specific file, just by knowing the file number. This is
  148.     handy to get back to '..' (always file # 2), to do a zoom
  149.     to previous directory. Jump also allows you to move relative
  150.     to the current file by placing a '+' or '-' sign in front of
  151.     the number of files you wish to move. +22 would move 22 files
  152.     down the list, and -46 would move 46 files up the list. Wrap
  153.     is supported, so -2 from file 1 will move to the second last
  154.     file.
  155.  
  156. 02/11/87
  157.     o    The FIND command has been extended. If you enter a path-type
  158.     filespec, NSWP will search the directory specified and all of
  159.     its 'children' for the ambiguous filename supplied. For example,
  160.     Find .\*.c will look at the current directory, then all subdirectories
  161.     for any file with the extension ".C". You can also express this
  162.     as c:*.c, or [current path]\*.c where [current path] is the full
  163.     path from the root of the current directory. You can also specify
  164.     \*.C, which will return all files in all directories that have
  165.     the extension ".C". A report on the number of directories searched,
  166.     and the number of files matched will be made at the completion of
  167.     the search. The search may be aborted at any time with a ^X or ^C.
  168.  
  169. 02/15/87
  170.     o    Once again, then find command has been extended. Now, when you
  171.     log (or zoom) to ".." (the previous directory), you can move the
  172.     current file position (normally starts at one) to the position
  173.     of the directory you just came from, just doing a Find <cr>.
  174.     For example, if you were in \pd\asm, and did a zoom to "..",
  175.     a Find <cr> would place you at the <ASM     .   > entry.
  176.     
  177.     o    Nswp is now MUCH smarter in dealing with the buffer, and with
  178.     squeezing and unsqueezing files. It uses the whole 64K buffer
  179.     for the SQ pre-read buffer, then dynamically splits it up for
  180.     the I/O buffer on USQ and SQ compression phase. As well, NSWP
  181.     forgoes the read if the whole file is already in the buffer
  182.     on a SQ operation. This speeds up squeezing files on floppy.
  183.  
  184.     o    Source code will be made available to those who need it, at
  185.     this point in time. Since heavy work is going on, I would
  186.     encourage those who wish to work on nswp with me contact me
  187.     at the above address, or at (403) 489-2148.
  188.  
  189. 02/21/87
  190.     o    Well, the long awaited ARC feature is in! To use, just Zoom
  191.     in on an ARC file... NSWP will do the rest. From inside an
  192.     ARC, you can use the View, Copy and Move functions, to look at
  193.     and move files out of the arcfile. Currently you can't delete
  194.     files, or move files INTO an archive. That will be in the next
  195.     release. NSWP now uses about 30K more memory. The extract feature
  196.     is almost twice as fast as the ARC program, but about half the
  197.     speed of PKXARC. As I get time to bit twiddle, I hope to close
  198.     that gap.
  199.  
  200. 02/22/87
  201.     o    A few bugs in the ARC decompression were fixed, including
  202.     one that prevented you from extracting any old-style crunched
  203.     files. CRCs are now checked. A CRC failure does not stop the
  204.     decompression.
  205.     
  206.     o    You can now Print files from within an archive.
  207.  
  208. 02/23/87
  209.     o    Squashed file decompression sped up. Getting closer to PKXARC...
  210.     
  211.     o    Bug in delete fixed. Not all files were being erased within
  212.     a directory if you choose to delete a directory.
  213.  
  214.  
  215. 04/21/87
  216.     o    Minor bug fix in decompression routine.
  217.     
  218.     o    Y command fixed. Now correctly sets file attributes.
  219.