DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦467ad39e4⟧ TextFile

    Length: 8056 (0x1f78)
    Types: TextFile
    Names: »RELDESCR.T«

Derivation

└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
    └─ ⟦this⟧ »CSP002_V0701.D!CSS934.D!RELDESCR.T« 

TextFile

«ff»
*******************************************************

         R E L E A S E   D E S C R I P T I O N

*******************************************************




Module id number: CSS/934
--------------------------

Module name:      DIREC3
------------------------

Actual release:   05.01            Release date: 860826
-----------------------            --------------------

Previous release: 04.01            Release date: 860617
-----------------------            --------------------




New facilities:
---------------

   >> V0501 <<

   -  The mode described in >>V0401<< is included for copy too.
      The output file is NOT reset, if it's too small and the 'L' option
      not is specified.(PR86560)

   >> V0401 <<

   -  A new mode: REMOVE_MODE is included for DCOPY. It is
      entered by specifying an option 'L' in the mode parameter e.g.
      C:CLE.
      If the option 'L' is specified then, if the output file exist and it
      is too small then the output file is removed and a new larger one is
      created. The new file gets the same organization, but the size is as
      the input files. (PR86211)

   >> V0201 <<

   -  A new function, APPEND, added. Works as COPY, but the output file
      is not reset.
   -  The buffer size may now be specified by giving B:<words> to
      DCOPY, COPY or APPEND.
      The buffer size will be adjusted to first higher 512 words.
      If the buffer size is respecified (in DIREC mode) to another size
      (outside the 512 words), a message is output stating that the
      specification is ignored.

   >> V0101 <<

   -  The program accepts as input (current input or file given as
      C:<file-id>) commands for copying files and the set of
      DIREC and DCOPY commands.
      The files in a directory having a specfic BFD number can be listed
      (possibly masked as DLIST, DLISTA).
      Also, facilities for getting the BFD number of a file in
      hexadecimal and decimal notation and for setting the size
      of a file are offered.
      When copying, the output file may be created with the same
      attributes as the input file or with minimal contiguous
      allocation if it does not exist.
      Some of the functions may use masks on file-names.

      Commands and syntax:

         CREATE    <file-id> <org> / <long integer>
         ENTER     <file-id> <file-id>
         RESET     <file-id>
         RENAME    <file-id> [ / ] <file-name>
         REMOVE    <file-id>
         LIST    { <file-id> | M:<mask> }
         ATTR      <file-id>
         PROTECT   <file-id>  <user>  <access-rights>

         BFDN      <file-id>

         SETSIZE   <file-id> <long integer>    (AMOS only)
         CHSECP    <file-id> <integer>         (DAMOS only)

         COPY     [ I:<file-id> ] [ O:<file-id> ]             [ C:<mode> ]

         DCOPY [ I:<file-id> ] [ O:<file-id> ] [ PR:<yes/no] ] [ C:<mode> ]
         DENTER   [ I:<file-id> ]  [ O:<file-id> ]  [ PR:<yes/no] ]
         DRESET   [ D:<file-id> ]                   [ PR:<yes/no] ]
         DREMOVE  [ D:<file-id> ]                   [ PR:<yes/no] ]
         DLISTA   [ D:<file-id> ]
         DLIST    [ D:<file-id> ]
         DPROTECT [ D:<file-id> ]                   [ PR:<yes/no> ]
                    U:<user>         R:<access-rights>
         BLISTA   [ D:<file-id> ]    B:<long integer>
         BLIST    [ D:<file-id> ]    B:<long integer>

      All DCOPY functions (DCOPY, DLIST, DLISTA, DENTER, DREMOVE, DRESET
      DPROTECT, BLIST and BLISTA) may be qualified with one or more masks.

      Parameter syntaxes:

         { } means, that the parameter may be repeated several times.
         [ ] means, that the parameter is an option.

         <org>    ::= C | R | D
                      C for Contiguous
                      R for Random
                      D for Directory
         <mode>   ::= [ C ] [ L ] [ A | R | E ]
                      C for Contiguous Create (if Create)
                      L for Remove_mode. If the output file exists and it
                                         is too small, it will be removed
                                         and a new larger one is created.
                      A for Append-only (do not copy to old files)
                      R for Replace-only (do not create new files)
                        This is default for COPY
                      E for Extend (auto-create if non-existing)
                        This is default for DCOPY
         <yes/no> ::= YES | NO
                      YES means, that the user is asked for each file
         <user>   ::= <integer>
         <access-rights> ::= <integer> | <symbolic-accesses>
         <symbolic-accesses> ::= [+|-]<symbolic-access> |
                               <symbolic-accesses> / [+|-]<symbolic-access>
         <symbolic-access> ::= READ | MODIFY | APPEND | ENTER |
                               LOOKUP | RENAME | REMOVE | RESET |
                               GETINF | PROTECT | OFFER
         <mask>   ::= <or-mask> <minus-mask> [<align> | <start name>]
         <mask-letters> <align>
         <or-mask>::= +        (the mask value is OR'ed to the other masks)
         <minus-mask> ::= -    (the mask value is negated)
         <align> ::= #         (the mask must be aligned with the front
                                or the back of the file-name)
         <start name> ::= %    (the mask must be aligned with the front
                                of the file-name)
         <mask-letters> ::= <mask-letter> | <mask-letters> <mask-letter>
         <mask-letter> ::= A..Z | a..z | 0..9 | . | _ | ?

      Example:

         Invocation:    DIREC C:CMDS.T

         The file CMDS.T contains the following commands:

         CREATE NEWDIREC.A.C R/2
         COPY I:@**DIREC O:NEWDIREC.A.C
         CREATE NEWCMDS.T R/1
         COPY I:CMDS.T O:NEWCMDS.T C:C
         COPY I:DIREC.A.P O:SAVE_DIREC.P
         ENTER SAVE_DIREC.A.P SD
         REMOVE SD
         RENAME SAVE_DIREC.A.P/SDIR
         RESET SDIR
         CREATE SAVED.D D/1
         DCOPY O:SAVED.D
         LIST M:.C M:#A SAVED.D M:+-.T
           "List all files in SAVED.D that contain .C and starts with A
           "and all the files that don't contain .T .
         CREATE SAME.D D/1
         DENTER I:SAVED.D O:SAME.D
         DREMOVE D:SAME.D PR:NO
         REMOVE SAME.D

      The program is terminated by an end-of-file or the command
      'QUIT' or 'Q' in the input file.
      All command words are recognized by as few letters as possible
      (at least 3).
      E.g. CRE for CREATE, DLI for DLIST, DLISTA in full, DREM for
      DREMOVE etc.
      The C: specification in the invocation may be replaced by
      an I: specification.
      In the DCOPY functions, the D: and I: specifications are
      synonyms.


Changes:
--------

   >> V0501 <<

   -  CONV_TIME.I is now fetched from @**PREFIXES.D*MXAMOS.D*CONV_TIME.D*
      V0201.D*SWELL.D*CONV_TIME.I

   >> V0301 <<
   -  Relative access rights are implemented e.g
      PROTECT USERS.D PUB +ENTER

   >> V0201 <<

   -  The functions ATTR and BFDN no longer opens the file, so the
      access-date for the file will not be changed for the file when
      using these functions.
      The function REMOVE will now only open the file if it is a
      directory.
   -  The function LIST will flag files met before with an '*'
      between the BFD # and the creation date (if internal
      tables do not overflow).
   -  Masks may now have '%' as qualifing "start of name".
      '#' is still possible.

Errors corrected:
-----------------

   >> V0501 <<

   - The program now gives an error message when copy is done to a
     too small file.(PR86559)


Reported errors, not corrected:
-------------------------------


CPECRs implemented in current release:PR86559 PR86560
--------------------------------------


Comments:
---------

   >> V0101 <<

   The program may be entered with the names of its different
   subfunctions (e.g. COPY, CREATE etc) and will function as
   a single-shot program.
 «a5»