home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / beehive / zcat / nswp208.lbr / NSWEEP27.HQP / NSWEEP27.HLP
Text File  |  1991-01-30  |  26KB  |  629 lines

  1. Introduction
  2. Overview of NSWEEP
  3. Invoking NSWEEP
  4. Command Structure
  5. Single file commands
  6. Multifile Commands
  7. Epilogue and customization notes
  8. Credits
  9. Contributions
  10. :Introduction
  11. NSWEEP v2.7 July 13, 1984.
  12.  
  13.      NSWEEP  is a  disk utility than can replace many of the more
  14. common utilities that are used, such as STAT, PIP, USQ, SQ, TYPE,
  15. PRINT,  SWEEP,  DISK7,  PROT,  and  others.   In only 12K of disk
  16. space, it replaces over 100K of utilities!
  17.  
  18.      NSWEEP, written entirely in 8080 assembly language, will run
  19. on any CP/M 2.x, 3.x or MP/M based system with no changes.  Since
  20. it is coded in 8080 assembler,  any 8080,  8085 or Z80 compatible
  21. processor will serve.  Note that this program  WILL NOT run using
  22. CP/M 1.4.
  23.  
  24.      When  NSWEEP was conceived,  the dominant file  utility  was
  25. SWEEP,  and thus NSWEEP is syntax compatible with SWEEP, but with
  26. many  extensions.  This allows you to directly rename "NSWEEP" to
  27. "SWEEP", if you so desire, with no retraining period.
  28.  
  29.  
  30.                      Disclaimer and warning
  31.      While this program has been tested on many systems,  I  will
  32. have  no liability  or responsibility to the user  or  any  other
  33. person  or entity with respect to any liability,  loss or  damage
  34. caused,  or  alleged to be  caused directly or indirectly by this
  35. program,  including,  but  not limited to,  any  interruption  of
  36. service,  loss of business, anticipatory profits or consequential
  37. damages resulting from the use of this program.
  38.  
  39.      Furthermore,  although this program has been placed into the
  40. public domain,  I retain all copyrights to this program,  both in
  41. the U.S.A and in Canada,  and pursuant to this,  this program MAY
  42. NOT  BE  SOLD BY ANY PARTY unless specifically authorized by  the
  43. author,  Dave Rand,  in writing, previous to the first copy being
  44. sold.  As  well,  this program MAY NOT BE INCLUDED IN  ANY  OTHER
  45. PACKAGE FOR SALE,  even if this program is indicated as being 'in
  46. the public domain'. All of the above applies to both the original
  47. as  well  as derived,  or modified copies of  the  original.  Any
  48. modified  copies  of  this program MUST NOT  have  the  copyright
  49. notice violated, changed or altered.
  50. :                           NSWEEP Overview
  51.  
  52.      NSWEEP is a directory and file manipulation program.    With
  53. it, you can copy,  delete,  rename,  unsqueeze and squeeze files.
  54. The following documentation is split into two major sections:   A
  55. tutorial  for the inexperienced,  and a  reference  section.  The
  56. reference  normally will be used in conjunction with the  program
  57. to answer specific questions regarding NSWEEP.  The tutorial is a
  58. broad  coverage  of  all of the functions,  and  should  be  read
  59. through at least once.
  60.  
  61.      The most important point to remember  using  NSWEEP  is that
  62. it  provides a list of your files in ALPHABETICAL  order.  Moving
  63. around  in this list is quite easy,  and will soon become  second
  64. nature.
  65.  
  66.      In  this  HELP file, when the "current" file  is  referenced
  67. it means the file just to the left of your input.  This "current"
  68. file  is often referred to as the file  you  are "on".
  69. :                           Invoking NSWEEP
  70.  
  71.      To make effective use of  NSWEEP,  you must know the various
  72. options available to you when you invoke NSWEEP. Here are some of
  73. the options:
  74.  
  75. A>NSWEEP
  76.      This format simply loads NSWEEP, and scans the default drive
  77. and user for filenames.  Once inside NSWEEP,  you may change to a
  78. different  drive  and/or  user,  but when you exit  you  will  be
  79. returned to the drive/user that you called NSWEEP from.
  80.  
  81. A>NSWEEP *.COM
  82.      This format loads  NSWEEP  and scans the  current  drive and
  83. user area for all filenames with the extension "COM".   Note that
  84. NSWEEP  can find system files as well,  so additional information
  85. need not be given.
  86.  
  87. A>NSWEEP B:*.COM *
  88.      The presence of the second asterisk indicates to NSWEEP that
  89. you wish to scan all user areas of the indicated disk  drive.  In
  90. this case, all "COM" files on all user areas on drive B.
  91.  
  92.      Combinations  of the above are acceptable,  and you may even
  93. log to all user areas,  and find all files with the specification
  94. "*.* *".
  95.  
  96.      Once inside  NSWEEP  you are presented with a menu,  then  a
  97. report of which drive and user you are logged to,  how much space
  98. is  taken  by the files you have specified,  how many files  have
  99. been found with the specifications given,  and how much space  is
  100. left on the disk. A sample follows:
  101.  
  102. Drive A0:  596K in 36 files.  735K free.
  103.  
  104.      A  special format of this line shows that you are logged  to
  105. all user areas:
  106.  
  107. Drive B*:  950K in 234 files. 2956K free.
  108.  
  109.      From this point, you may execute any of the menu options.
  110.  
  111.      A  special  display  occurs if no files are found  with  the
  112. specification  you have given,  or if there are no files  in  the
  113. given drive/user area(s):
  114.  
  115. No files.
  116.  
  117.      This  display may also occur if you delete all the files out
  118. of a given specification. When this occurs, your menu choices are
  119. limited to ONLY  S,   L,  or X.  This allows you to see the  free
  120. Space on a drive,  to Log to another drive/user,  or to eXit.  No
  121. other choices are valid, nor will they be accepted.
  122. :Command Structure
  123.  
  124.      There are two primary types of commands in NSWEEP:     those
  125. that act on one file and those that act on many files. We will go
  126. through  them both.  Before doing that though,  let's try  moving
  127. around in NSWEEP first.
  128.  
  129.      To move in NSWEEP,  you must first understand that the files
  130. on your selected drive/user will be presented to you in a  sorted
  131. manner.  The  files  are sorted in  this  order:  Filename,  File
  132. extension, user area:
  133.  
  134.    1. B0: -WORK   .001    0K :
  135.    2. B0: ARCADD  .COM    4K :
  136.    3. B0: ARCCOPY .COM    2K :
  137.  
  138.      As you can see, the files are numbered for your convenience.
  139. You may not directly use these numbers.  As you can see, the file
  140. size is also shown (rounded to the nearest block size).
  141.  
  142.      Note  that  if you have enabled the reverse  video  sequence
  143. (see  Epilog),  you  may see some of the letters in the  filename
  144. printed  in reverse video.  The chart below shows how  to  decode
  145. this information.
  146.  
  147.           FFFFFFFF RSA
  148.           12345678 /YR
  149.           |||||||| OSC
  150.    4. B0: ARCDEL  .COM    2K :
  151.  
  152.      At first,  this  looks  confusing.  Really,  though,  it  is
  153. not.  The tags F1-F8 normally are not used, but NSWEEP allows you
  154. set F1-F4 for your own use.  The R/O tag means that the file  may
  155. be read, but not written to. The SYS tag means that the file does
  156. not appear in normal DIR listings, and in CP/M 3, MPM and CP/M 86
  157. also means that this file is available to all user areas. The ARC
  158. tag means that,  if set, the file has been backed up since it was
  159. last accessed.
  160.  
  161.      Let's try a sample session:
  162.  
  163. A>nsweep b:
  164.  
  165. NSWEEP   -  Version 2.xx     10/22/1983
  166.         (c) Dave Rand, 1983
  167.             Edmonton, Alberta
  168.  
  169. Drive B0:   850K in   64 files.   118K free.
  170.  
  171.    1. B0: -WORK   .001    0K :  <SP>
  172.    2. B0: ARCADD  .COM    4K :  <SP>
  173.    3. B0: ARCCOPY .COM    2K :  <CR>
  174.    4. B0: ARCDEL  .COM    2K :  <CR>
  175.    5. B0: ARCDIR  .COM    2K : b
  176.    4. B0: ARCDEL  .COM    2K : b
  177.    3. B0: ARCCOPY .COM    2K : b
  178.    2. B0: ARCADD  .COM    4K : b
  179.    1. B0: -WORK   .001    0K : x
  180. A>
  181.  
  182. Help
  183.  
  184.      At any point, you may request the main help menu by pressing
  185. '?'.
  186.    1. B0: -WORK   .001    0K : ?
  187.  
  188. NSWEEP   -  Version 2.xx     10/22/1983
  189.         (c) Dave Rand, 1983
  190.             Edmonton, Alberta
  191.  
  192. A - Retag files         | Q - Squeeze/Unsqueeze tagged files
  193. B - Back one file       | R - Rename file(s)
  194. C - Copy file           | S - Check remaining space
  195. D - Delete file         | T - Tag file for transfer
  196. E - Erase T/U files     | U - Untag file
  197. F - Find file           | V - View file
  198. L - Log new disk/user   | W - Wildcard tag of files
  199. M - Mass file copy      | Y - Set file status.
  200. P - Print file          | ? - Display this help
  201. X - Exit to CP/M        | cr, sp - Forward one file
  202.  
  203. Moving forward and backward
  204.  
  205.      As you can see,  the two most common commands will be moving
  206. forward and backwards through the directory. Either the SPACE bar
  207. (<SP>),  or the RETURN key (<CR>) may be used to move forward. To
  208. move backwards, simply use the 'B' key. Note that all commands in
  209. NSWEEP can be either in upper or lowercase. Internally, lowercase
  210. will  be  converted  to uppercase.  If you reach the end  of  the
  211. directory  with either command,  you will be "wrapped around"  to
  212. the other end automatically.
  213.  
  214. Exiting
  215.  
  216.      To exit,  just use the 'X' command as shown above. This will
  217. return  you  to the same  drive and  user area  that you  invoked
  218. NSWEEP from, regardless of anything you may have done in NSWEEP.
  219. :          Commands that act on a single file
  220.  
  221. Finding a file
  222.  
  223.      Since you may have many hundreds of files selected,  you may
  224. wish  to  move  rapidly to a particular file.  You  may  do  this
  225. through the 'F', or FIND command.
  226.  
  227.    1. B0: -WORK   .001    0K : f  Which file? BASCOM
  228.  
  229.    8. B0: BASCOM  .COM   32K :
  230.  
  231.      The  Find  command always starts looking from  entry  number
  232. one. You may use the standard CP/M syntax for wildcarding (eg: to
  233. find the first .HEX file,  you may use *.HEX), and also note that
  234. the  Find command will fill all blank spaces with question marks.
  235. This  makes the search strings "B*.*",  "B",  and "B??????."  all
  236. find the first file beginning with "B".  As you  experiment,  you
  237. will find other interesting uses for this command.
  238.  
  239.      At  this  point,  you  now  know how to  move  through  your
  240. directory,  both rapidly and one step at a time.
  241.  
  242. Viewing and Printing a file
  243.  
  244.      The View command,  invoked with a 'V', will type the current
  245. file onto the screen, unsqueezing the file if required. Note that
  246. this command will NOT prevent you from listing ANY type of  file,
  247. so  you  must  use your own judgement on what can and  cannot  be
  248. listed.  At the end of each page on the screen,  view will  stop,
  249. and allow you to abort the viewing with a ^C or a ^X.  To get one
  250. more line from the file,  hit the space bar. To get another page,
  251. hit the <CR> or RETURN key.
  252.  
  253.      The Print command, invoked with a 'P', will send the current
  254. file,  with  no  modifications  or paging,  to the  current  LST:
  255. device.  You  may  abort the print with a ^C  or  ^X.  All  other
  256. features of the View command apply.
  257.  
  258.  
  259. Deleting a file
  260.  
  261.      You can delete the current file just by hitting the 'D' key.
  262. Before deletion occurs, you will be prompted.
  263.  
  264.   12. B0: CDP1    .      40K : d  Delete file? y
  265.   12. B0: DEAD    .DAT  100K :
  266.  
  267.  
  268.      If  any reply other than 'y' or 'Y' is given the file is not
  269. deleted.  If the file is deleted, it is removed from the list and
  270. the next file is given the current file's number.
  271.  
  272.      If the file is a Read Only file, you will be prompted again:
  273.  
  274.   12. B0: CDP1    .      40K : d  Delete file? y  R/O. Delete? y
  275.   12. B0: DEAD    .DAT  100K :
  276.  
  277. Copying a file
  278.  
  279.      While on any file, you may copy that file to:
  280. A) Another name, on the same drive/user
  281. B) Another name, on a different drive/user
  282. C) The same name, on a different drive/user
  283.  
  284.      NSWEEP  will  prevent  you from copying a file to  the  same
  285. drive/user  that  the source file resides on.  Other  than  that,
  286. there are no restrictions on where you wish the file to be.  If a
  287. file  exists  on the same drive/user that you wish to  place  the
  288. destination  file,  the  existing file is deleted  automatically,
  289. even if it  is Read Only.  When NSWEEP copies  a  file,  all  the
  290. attributes of the original file are passed on to the  destination
  291. file.  Thus, if a file is a SYS, R/O file,  NSWEEP will cause the
  292. destination  file  to be SYS,  R/O after the file copy has  taken
  293. place.
  294.  
  295.   12. B0: CDP1    .      40K : c  Copy to (filespec)? C9:BACK.CDP
  296.  
  297.      If you wish to preserve the name of the file,  you may  just
  298. enter the destination drive/user part of the filespec (eg. C9: in
  299. the  preceding example would have copied the file to drive C user
  300. 9,  retaining the name CDP1). Just entering the drive part of the
  301. filespec causes  NSWEEP  to retain the user number of the  source
  302. file.
  303.  
  304.      If the filename is followed by a space, then a "V", the file
  305. will be read with verify after it is written.  NSWEEP maintains a
  306. CRC of the file as it is writing the file, and verifies this CRC.
  307.  
  308. Renaming files
  309.  
  310.      The Rename command ('R') may be used to:
  311. A) Change the name of one file
  312. B) Change the names of many files
  313. C) Change the user number of one file
  314. D) Change the user number of many files
  315.  
  316.      To just change the name of one file, the syntax is simple:
  317.  
  318.   12. B0: CDP1    .      40K : r  New name, or *? CDP2
  319.   12. B0: CDP2    .      40K :
  320.  
  321.      You may also change the user number of the file, as follows:
  322.  
  323.   12. B0: CDP1    .      40K : r  New name, or *? B1:CDP2
  324.   12. B1: CDP1    .      40K :
  325.  
  326.      Note  that if all user areas are not specified in the  logon
  327. of  NSWEEP,  the file may not be shown on your list when renaming
  328. to another user area.
  329.  
  330.      To change a group of files from one name to another, you may
  331. enter the following command at any file:
  332.  
  333.    9. B0: BASIC   .COM   24K : r  New name, or *? *
  334.  
  335. Old name? *.HEX
  336. New name? *.BAK
  337.  
  338.      At  this  point  all files with the extension .HEX  will  be
  339. renamed  to the same filename but with the  extension  .BAK.  You
  340. will see a running display on the screen as each file is renamed.
  341. Any  valid wildcard may be used to select the source  files,  and
  342. the destination files will take one character from the source for
  343. each  '?'  in  the name.  An asterisk qualifies  as  filling  the
  344. remainder of the field with '?'.  If the destination file exists,
  345. the rename is not made.
  346.  
  347.      You  may  also choose to rename a group of files to  another
  348. user area, optionally changing their names as well:
  349.  
  350.    9. B0: BASIC   .COM   24K : r  New name, or *? *
  351.  
  352. Old name? *.HEX
  353. New name? B1:*.BAK
  354.  
  355.      This command will rename all .HEX files on drive B user 0 to
  356. the  same filename,  but with the extension .BAK,  and place  the
  357. resultant file in user 1.  You may want to try this command a few
  358. times to get the hang of it, but it is extremely powerful.
  359.  
  360.  
  361. The Space command
  362.  
  363.      The  Space command ('S') simply asks you for a  drive  code,
  364. then  tells  you  the remaining space on the drive  you  specify.
  365. Before doing the space check, a drive reset is performed, so feel
  366. free to change disks.
  367.  
  368. The Log Command
  369.  
  370.      The Log command ('L') allows you to change your directory to
  371. another drive or user.  Additionally, it allows you to re-specify
  372. the wildcard mask just like entering the NSWEEP program from CP/M.
  373. As well,  the drive system is reset,  so again you should be able
  374. to  change  to a different diskette at this point or  to  another
  375. part  of  the same diskette.  When the Log command is  used,  the
  376. instructions are reprinted for review.
  377.  
  378.  
  379.   16. B0: DD      .COM    4K : l  New drive/user/mask? A14:*.HEX
  380.  
  381.  
  382. NSWEEP   -  Version 2.xx     10/22/1983
  383.         (c) Dave Rand, 1983
  384.             Edmonton, Alberta
  385.  
  386. Drive A14:   44K in   2 files.  1118K free.
  387.  
  388.   1. A14:NSWEEP   .HEX    22K:
  389. :               Introduction to Multifile commands
  390.  
  391.      Now that all the commands that affect single files have been
  392. described,  it  is  time to introduce the  concept  of  Multifile
  393. commands. These commands are ones that affect as few as one or as
  394. many as all of the files on a single disk. To affect these files,
  395. though,  we  must have some way of describing which files need to
  396. be affected.  CP/M has a way to do this,  using "wildcards". This
  397. program, on the other hand, uses the concept of a file "tag".
  398.  
  399. The Tag command
  400.  
  401.      Tagging a file,  in its simplest form,  can be  accomplished
  402. just  by  depressing  the  'T' key when the  file  to  be  tagged
  403. appears.  What  exactly is a tag?  A tagged file is a file in the
  404. list  of filenames that has an asterisk next to the  colon  after
  405. the name of the file, as shown below.
  406.  
  407.    9. B0: BASIC   .COM   24K :*
  408.  
  409.      A tagged file is different from an untagged file in that you
  410. may  now  request an operation that deals with several  unrelated
  411. files (eg.  Files that will not match using only one wildcard). A
  412. sample "tag" session is shown:
  413.  
  414.    9. B0: BASIC   .COM   24K : t  Tagged files =   24K (  23K).
  415.   10. B0: BRUN    .COM   16K : t  Tagged files =   40K (  39K).
  416.  
  417.      Note  that  the "T" command automatically performs  a  "move
  418. forward" operation.
  419.  
  420.      To  the right of the "Tagged files" message two numbers  are
  421. displayed. The numbers are the total size, in K, of the files you
  422. have  tagged so far.  This is useful if,  for  example,  you  are
  423. moving files from one size of diskette to another,  smaller, size
  424. diskette.  If  the  source disk holds 500K,  and the  destination
  425. holds 256K,  you can stop the tagging operation when your size is
  426. just less than 256K.  The tag function in itself does not perform
  427. any  operation,  other than to mark the file for a future  "mass"
  428. operation.
  429.  
  430.      By  now the astute reader will notice that I  have  cleverly
  431. skipped  over the function of the second number display,  the one
  432. in  parenthesis.  This number is the combined size of the  tagged
  433. files,  IN  1K BLOCKS.  If you are using a computer  system  that
  434. supports  many different disk sizes/formats,  or a system with  a
  435. hard  disk attached,  you may already know that CP/M can allocate
  436. storage only in "BLOCKS", and that these BLOCKS  may be up to 16K
  437. in length.  This means that  NSWEEP would show a file containing,
  438. say, 512 bytes in information, as being up to 16K long, depending
  439. on your computer.  The second number in the tag display shows how
  440. much storage the cumulative files would take if they were  stored
  441. on a single sided, single density, 8" diskette.
  442.  
  443. Wildcard tagging
  444.  
  445.      Another way to tag files is the wildcard tag function.  This
  446. function accepts a CP/M type wildcard and proceeds to tag all the
  447. files that match the wildcard.  To invoke this,  just hit 'W' and
  448. you will be prompted with the message 'Which files?  '. Enter any
  449. CP/M wildcard,  right down to a unique filename, and if that file
  450. exists it will be tagged and displayed.
  451.  
  452. Untagging files
  453.  
  454.      If  you can tag a file,  you must be able to Untag a file as
  455. well.
  456.  
  457.    9. B0: BASIC   .COM   24K :*u  Tagged files =   16K (  16K).
  458.   10. B0: BRUN    .COM   16K :*
  459.  
  460.      As  you can see,  the untag function subtracts  the  current
  461. file's  size  from  the total,  then displays the  total  of  the
  462. remaining files.
  463.  
  464. The mass copy command
  465.  
  466.      Now  that we have a number of files "tagged",  what do we do
  467. with them?  Well, the Mass copy function is one of those that act
  468. on many files. Its purpose is to copy the tagged file(s) from one
  469. drive/user area to another drive/user.
  470.  
  471.   12. B0: CDP1    .      40K : m
  472.   Copy to drive/user? A14: V
  473.  
  474. Copying   --> B0: BRUN    .COM  to A14:  with verify
  475. Verifying --> file ok.
  476.  
  477.      The  V is optional,  and it indicates that you wish to  have
  478. the file verified after it is written.
  479.  
  480.      As  you can see,  the files have been sent to drive A,  user
  481. 14.  If you wish the tagged files to reside in the same user area
  482. as the source files after the copy, do not specify a user area in
  483. the  Mass command.  This will cause NSWEEP to put the file in the
  484. same user area as the source file.
  485.  
  486.      NSWEEP  will not allow you to copy a file to the  same drive
  487. and user area as the source.  The copy is simply not made.
  488.  
  489. After the mass
  490.  
  491.      After any mass file operation,  the tags are "reset" as each
  492. file is copied.  Visually,  they change from a "*" to a "#".  The
  493. files  are  logically untagged,  and will respond as  such.  But,
  494. since  NSWEEP remembers them,  you can automatically retag  these
  495. files.  This is useful if, for example, you need to copy the same
  496. files  to  a  number of different diskettes or user  areas  on  a
  497. drive. To invoke this, use the "A" command.
  498.  
  499.   12. B0: CDP1    .      40K : a
  500.  
  501. Retagging--> B0: BRUN    .COM   Tagged files =    16K (  16K)
  502.  
  503. Erasing files
  504.  
  505.      You may want to copy a group of files, then delete them from
  506. the source disk after the copy has been made. To do this, you can
  507. use either the "C" command to copy,  followed by the "D" command,
  508. which is tedious,  or a combination of the "T", "M", "A", and the
  509. "E" commands.  The E command Erases tagged or untagged files,  at
  510. your option, on a global scale.
  511.  
  512.   12. B0: CDP1    .      40K : e
  513. Erase Tagged or Untagged files (T/U)? t
  514. Do you wish to be prompted (Y/N/A)? n
  515.  
  516. Deleting  --> B0: BRUN    .COM
  517.  
  518.      If  you specify Untagged files,  the untagged files will  be
  519. erased.  You  may wish to be prompted before each file is  to  be
  520. deleted, and you can do this via the second question.
  521.  
  522. Squeezing and Unsqueezing files
  523.  
  524.      The  'Q' command allows you to Squeeze and Unsqueeze  tagged
  525. files.  This file squeeze program is compatible with the original
  526. squeeze/unsqueeze programs written in the 'C' language by Richard
  527. Greenlaw.  After hitting Q, you will see the prompt:
  528.  
  529. Squeeze, Unsqueeze or Reverse (S/U/R)?
  530.  
  531.      After  answering this skill-testing question,  you  will  be
  532. asked  which drive/user you wish to place the destination  files.
  533. The syntax here is the same as for the Move command, except it is
  534. permissible  to  'Q' the files back to the same  drive/user  that
  535. they originated.
  536.  
  537.      When  Q is invoked,  you are asked if you wish  to  Squeeze,
  538. Unsqueeze  or Reverse.  A carriage return here will return you to
  539. the command line of NSWEEP.
  540.  
  541.      If  you  select  S for Squeeze,  all tagged  files  will  be
  542. examined  to  see  if it is "worth" squeezing  them.  Files  that
  543. exhibit ANY space reduction,  even if it is only one sector, will
  544. be squeezed. If the files is not "worth" squeezing, the file will
  545. simply be copied to the destination drive/user.
  546.  
  547.      If  you  select U for Unsqueeze,  all tagged files  will  be
  548. examined to see if they are squeezed.  If they are,  they will be
  549. unsqueezed,  and moved to the destination drive/user. If they are
  550. not squeezed, then they are simply copied.
  551.  
  552.      If  you select R for Reverse,  all files that  are  squeezed
  553. will  be  unsqueezed,  and all files that are unsqueezed will  be
  554. squeezed  (if  it  is worth it),  and moved  to  the  destination
  555. drive/user.
  556.  
  557.      The  most attractive feature of the Q command in general  is
  558. the ability to Squeeze files ONLY if it is "worth" it. This means
  559. that by using  NSWEEP,  you can archive data  into  the  absolute
  560. minimum amount of space possible. The SQ algorithm used in NSWEEP
  561. is  better than the one in the original C squeezer,  and produces
  562. the smallest output file possible with current technology.
  563.  
  564.  
  565. Setting the tagged files status
  566.  
  567.      You  may set the attributes of a group of tagged files  just
  568. like STAT, or PROT. To do this, tag the files, and select the "Y"
  569. command.
  570.  
  571.   12. B0: CDP1    .      40K : y  Which flags (1-4,R,S,A)? r,s
  572.  
  573. Setting ---> B0: BRUN    .COM to R/O SYS
  574.  
  575.  
  576.      The  flags you may set are the F1-F4 flags,  as well as  the
  577. Read Only,  System,  and Archive (MP/M,  CP/M 3 only) flags.  Any
  578. flags  you do not specify will be reset.  To reset all the  flags
  579. (IE:  Change to R/W, DIR and no "Sysop tag"), just enter a single
  580. comma or space at the "Which flags" prompt.  Note that the  flags
  581. in  the  "Which flags" question do not have to be entered with  a
  582. comma between them,  as anything (or nothing at all!) will do. As
  583. far as the program is concerned  "RSA",  "R S A", and "R,S A" are
  584. all valid.
  585. :                            Epilogue
  586.  
  587.      All the functions of  NSWEEP  have now been described.   The
  588. best way to get more familiar with the program is to actually USE
  589. in. I think it will be one of your most frequently used programs.
  590.  
  591.      There  are several things in this version that you will want
  592. to alter:
  593.  
  594. 103H
  595. This byte controls the screen length used in the "V"iew  command.
  596. It is currently set to 23D (17H).
  597.  
  598. 104H-10AH - Turn reverse video on
  599. The first byte in this sequence of seven shows the length of  the
  600. reverse  video on sequence,  which follows at location 105H.  All
  601. seven bytes are currently set to zero.
  602.  
  603. 10BH-111H - Turn reverse video off
  604. The  first byte in this sequence of seven shows the length of the
  605. reverse video off sequence,  which follows at location 10DH.  All
  606. seven bytes are currently set to zero.
  607. :                            Credits
  608.  
  609.      My  thanks  to  all  who made  this  program  possible,  and
  610. especially  to  Dave  Mccrady  for  his  help  in  composing  the
  611. documentation and .HLP files for NSWEEP.  Thanks also goes to Jim
  612. Lopushinsky,  also of Edmonton,  since without him the SQ section
  613. of NSWEEP might never have been completed!   Thanks to the use of
  614. his SQ section, NSWEEP  can produce the smallest possible "SQ'ed'
  615. files.
  616. :                         Contributions
  617.  
  618.      If you like, use and enjoy this program, feel free to send a
  619. contribution  (suggest  $20).   This  will help  me  expand  this
  620. program,  and add even more features. I am currently working on a
  621. CP/M 86 version, and once that is running, I intend to port it to
  622. MSDOS.  Suggestions for enhancement are also appreciated, and you
  623. may send them to:
  624.  
  625. Dave Rand
  626. 10232 - 160 Street
  627. Edmonton, Alberta  CANADA
  628. T5P 3E9
  629.