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 - 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»