|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4196 (0x1064)
Types: TextFile
Names: »RELDESCR.T«
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
└─⟦this⟧ »CSP003_V0701.D!CSS161.D!RELDESCR.T«
«ff»
*******************************************************
R E L E A S E D E S C R I P T I O N
*******************************************************
Module id number: CSS/161
--------------------------
Module name: ARCHIVE
-----------------------------------
Actual release: 08.04 Release date: 860616
----------------------- --------------------
Previous release: 08.03 Release date: 850524
----------------------- --------------------
New facilities:
---------------
<< 0801 >>
- The READALL command is enhanced with a mode to read all
files regardless of Generation Version number. The number
to match all numbers is -1 = #FFFF .
- The intention of PR 876 was to help implement two modes :
one to fill a block to occopy BLOCKSIZE bytes and
one to remove fillers but the latter was not implemented
in version 6.3 .
This is changed and so is the syntax and semantics of
FILL and NOFILL commands :
Syntax :
FILL <option>
NOFILL <option>
<option> ::= YES | NO
semantics :
FILL YES corresponds to FILL and FILL NO to NOFILL.
NOFILL NO is default (fillers ,if any, are not removed)
and NOFILL YES is a new command to ensure removal of fillers.
Changes:
--------
<< 0804 >>
ARCHIVE has been linked with MTC version 2.4 with handling of
spurious interrupts.
(PR86369)
<< 0802 >>
ARCHIVE has been linked with the OPERATION TIMEOUT tolerant version
of the MTC module (CSS/126 vs 2.3) .
<< 0801 >>
- ARCHIVE is linked with version 2.2 of MTC.L solving the CR80 MX
problem with extra interrupts.
(MX PR 18)
- ARCHIVE now uses the topmost 4K of the MT controller which means
that you may use a controller with the other 12K RAM masked off.
(PR 1045)
- ARCHIVE has a limited file handling capacity. When exceeded
an error message was output. This message is now repeated
each time you LIST the contents of the tape.
Errors corrected:
-----------------
Reported errors, not corrected:
-------------------------------
Design error: When reaching end-of-tape during a WRITE/WRITEALL
you must chose between mounting another tape or to have the
current file deleted and the write terminated
but the tape is rewinded before the question is asked
which means that the program is wasting up to ten minutes rewinding
and searching if the operator doesn't want to mount another tape.
Design error: READing a breaked file when the tape has not been
scanned yet may result in a strange state of affairs .
If you only want part of the file (i.e. does not want to mount
the next tape in sequence) then you only get one try because the
file is not inserted in the list of tabled files i.e. a LIST
command will not reveal the file but ARCHIVE "thinks" that the
tape has been investigated. Another READ attempt will return
Magtape File Not Found
Work-around-solution: Use LIST command before READ if the file
is breaked.
Tape file names cannot start with a digit
as opposed to the ISO standard.
Such files can only be read using the READALL command.
CPECRs implemented in current release: 86369
--------------------------------------
Comments:
---------
The data claim can be computed from the formula
b + 14n + 3237
where b is buffersize
AMOS: b is 4096 words
n is max number of files, that ARCHIVE can handle
if n = 400 then the data claim is 13K
if n =2700 then the data claim is 45K
When the n'th file is scanned, ARCHIVE outputs
**Error : ARCHIVE Cannot Handle Any More Files
Thence writing is no longer permitted.
- ARCHIVE will disable the controller if and only if
it terminates after a successful QUIT command or
if it terminates after an unexpected I/O error thus :
*****ERROR ON FILE <file name>. <error text> <completion code>
or
**Error: *****OPERATION TIMEOUT
«a5»