home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 1: Collection A / 17Bit_Collection_A.iso / files / 68.dms / in.adf / arc.11.doc < prev    next >
Encoding:
Text File  |  2008-06-07  |  5.6 KB  |  154 lines

  1. AmigArc - Archive utility, Version 0.11, created on 04/26/86 at 11:00
  2.  
  3. TEST VERSION -- Compatible with ARC v5.0
  4.  
  5. (C) COPYRIGHT 1986 by Raymond S. Brand; ALL RIGHTS RESERVED
  6. (C) COPYRIGHT 1985,86 by System Enhancement Associates; ALL RIGHTS RESERVED
  7.  
  8. Please refer all inquiries to:
  9.  
  10.        Raymond S. Brand
  11.        c/o The Lido Hotel (a Fido BBS)
  12.        (203) 248-7324
  13.        or AMUSE (a Fido BBS)
  14.        (212) 269-4879
  15.  
  16.  
  17. Hello,
  18.    AmigArc v0.10 is a version of ARC v5.0 ported to the Amiga. As such, it
  19. can perform all of the normal ARC commands on '.ARC' files (for information
  20. on ARC commands, find a copy of ARC.DOC).
  21.    This is a beta test version and extreme caution (have backups!) should
  22. be exercized when using it.
  23.  
  24. Bugs fixed (I hope!!) in version 0.11:
  25.    1) Yet another problem with lowercase filenames.
  26.  
  27. Known bugs remaining:
  28.    1) There is a bug (at least one) in the RAM: disk handler in AmigaDos so
  29.       please do NOT operate on ".ARC" files resident on the RAM: disk.
  30.    2) Searches of directories with many entries is very time consuming. I am
  31.       told that the 1.2 release of AmigaDos will have some from of buffering
  32.       mechananism that to fix this.
  33.  
  34. Items of Note:
  35.    1) The Run command will NOT be supported.
  36.  
  37.    2) The current version uses the MSdos '.ARC' file structure. This means
  38.       that file names should follow MSdos conventions. The next version will
  39.       be able to use the full AmigaDos filenames, and will have an MSdos
  40.       compatibility option.
  41.  
  42.    3) Wild Cards are permitted in the filename portion of the template, but
  43.       NOT in the path. The Wild Card scheme used is:
  44.  
  45. /*
  46.  * WCmatch: Function to determine if the first string matches
  47.  *    the template in the second string. If the third parameter
  48.  *    is zero then case does NOT matter.
  49.  *
  50.  *    Returns:
  51.  *       1 if string matches template.
  52.  *       0 if string does NOT match template.
  53.  *       Any other value indicates a template syntax error.
  54.  *
  55.  *    19860308 Raymond S. Brand
  56.  *
  57.  *    Version 0.08
  58.  *
  59.  *    The following describes the syntax of a valid template.
  60.  *       Items in braces ('{' and '}') may be repeated zero or more times.
  61.  * 
  62.  * <template>  := <AGroup>
  63.  * 
  64.  * <AGroup>    := <PGroup>{&<PGroup>}  'AND'
  65.  *
  66.  * <PGroup>    := <LGroup>{|<LGroup>}  'OR'
  67.  *
  68.  * <Group>     := <LGroup>{|<LGroup>}  'or'
  69.  * 
  70.  * <LGroup>    := <SGroup>{<SGroup>}   'Match-String'
  71.  * 
  72.  * <SGroup>    := (<Group>)            'grouping'
  73.  *             := %                    'End-of-Name'
  74.  *             := ^<SGroup>            'NOT'
  75.  *             := <Literal1>
  76.  *             := ?                    'Any-Character'
  77.  *             := #<SGroup><MGroup>    'Zero-or-More Followed-By'
  78.  *             := *<MGroup>            'Zero-or-More-of-Any-Character'
  79.  *             := [<EnumList>]         'Enumeration-List'
  80.  * 
  81.  * <MGroup>    := <LGroup>
  82.  *             :=
  83.  *
  84.  * <EnumList>  := <EnumPart>{,<EnumPart>}
  85.  *
  86.  * <EnumPart>  := <Literal2>
  87.  *             := <Literal2>-<Literal2>   'All-Characters-From To'
  88.  * 
  89.  * <Literal1>  := <any printing character except:
  90.  *                   '#', '%', '^', '&', '*', '(', ')', '|', '\', '[',
  91.  *                   ']' and '?'>
  92.  *             := \<any printing character including the above>
  93.  * 
  94.  * <Literal2>  := <any printing character except:
  95.  *                   '\', '[', ']', '-' and ','>
  96.  *             := \<any printing character including the above>
  97.  *
  98.  *
  99.  *    NOTES:
  100.  *       The 'AND' and the 'OR' functions have an implicit 'End-of-Name'
  101.  *          function before their respective operators.
  102.  *       The 'or' function moves the internal name pointer just past the
  103.  *          first match that it finds.
  104.  *       The second form of <EnumPart> matches the current name character
  105.  *          if the first literal is less than or equal to the current name
  106.  *          character, and the current name character is less than or equal
  107.  *          to the second literal. Or if the first literal is less than the
  108.  *          current name character, or the current name character is less
  109.  *          than the second literal when the first literal is greater than
  110.  *          the second literal. An <EnumPart> will never match the name
  111.  *          terminator. e.g. 'a-f' will match 'a', 'b', 'c', 'd', 'e' and
  112.  *          'f'; Whereas, 'f-a' will match all characters except 'a', 'b',
  113.  *          'c', 'd', 'e' and 'f'.
  114.  *       The '*' operator is equivalent to '#?'.
  115.  */ 
  116.  
  117.    4) This is a beta test version, please keep backups of all important
  118.       files. If you experience a problem or bug in the program, please send
  119.       me a message describing what you were doing and what happened (be
  120.       specific) at:
  121.  
  122.          The Lido Hotel (a Fido BBS)
  123.          (203) 248-7324 (Ct.)
  124.             (where I try to 'check in' everyday)
  125.  
  126.          Amuse (a Fido BBS)
  127.          (212) 269-4879 (NYC)
  128.             (where I will try to login at least once a week)
  129.  
  130.    5) Do NOT bother System Enhancement Associates about this program. They
  131.       have little to do with the Amiga version of ARC.
  132.  
  133.    6) Real documentation will become available at the release of the
  134.       production version of AmigArc.
  135.  
  136.    7) Suggestions, comments, criticisms, etc. are welcome and encouraged.
  137.  
  138.    8) This version of AmigArc will cease all functions execpt EXtract
  139.       August 1st, 1986. This is to force you to get a non-test (and hopefully
  140.       less buggy ) version. I will NOT support this version after October 1st,
  141.       1986.
  142.  
  143.    9) For the latest version of AmigArc check the Lido Hotel or Amuse.
  144.  
  145.   10) To speed compression, ASSIGN ARCTEMP: RAM:
  146.  
  147.   11) The correct file size for AmigArc.011 is 64120 bytes.
  148.  
  149.  
  150.  
  151.                                  Raymond S. Brand
  152.                                       RSBX
  153.  
  154.