|
|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4608 (0x1200)
Types: TextFile
Names: »contractman«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt.
└─⟦0364f57e3⟧
└─⟦this⟧ »contractman«
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
└─⟦4334b4c0b⟧
└─⟦this⟧ »contractman«
\f
H. C. Ørsted Institute
Computer Department
Universitetsparken 5
DK-2100 København Ø
HCØ RC8000 program library
CONTRACT SYSTEM
Geodætisk Systemgruppe
80/5
1980-12-04
updated by
Anders Lindgård
\f
1
pack/unpack/offpack/listpack (<name>)0/8388607
all programs uses a contractfile on user scope with the name
_ pack<initials>
where <initials> is the users initials in usercat.
the program contract may be used on the same file.
function
********
pack the <name> list is contracted on pack<initials>,
_ and the file is initialized on disc3, if not found.
_ The init call as in contract is not needed.
unpack the <name> list is contracted from pack<initials>
offpack the <name> list is deleted from pack<initials>
listpack the content of pack<initials> is listed
exsample of pack<initials>
**************************
the user logs in as : ke
the pack<initials> is then : packke
call of program :
contract <prog>.<file>(.<bs>)0/1 <params> 0/1
<prog> ::= init/on/clear/list/all/from/temp/set/proc/text
function of program :
init : The contractfile <file> is initiated on
_ (if <bs> specified then <bs> else disc3) bs_device.
_ no further <params> are allowed.
_ The <file> may not exist in the catalog.
on : The contractfile <file> is extended by the entries
_ specified in <params> and if <bs> is specified then
_ moved to that bs_device.
_ if an entry from <params> exists in <file>_catalog
_ then is the <file>_catalog entry replaced.
_ no activity take place when claims are exceeded.
_ any kind of entry may be contracted.
_ in case of break_actions the old file is still present
_ or in worst case the updated file as a wrk_name.
clear : The entries in <params> is removed from the contract-
_ file <file> catalog.
_ when the catalog becommes enpty the <file> is removed.
list : The contractfile <file> catalog is listed in short form.
all : The contractfile <file> catalog is listed format as
_ lookup.
from : The entries in <params> are contracted from contractfile
_ <file> and set on the original backing storage on day
_ scope. If the claims on the original bs is exceeded then
_ is the entry set on main bs.
\f
2
- If <params> is not specified all files are extracted.
_ If claims are exceeded no entry is set.
temp : As from but with temp scope.
set : The entries in <params> are set on main bs with temp
_ scope as a refer to the contractfile <file> :
_ <param> = set bs <file> <date> <file_no> <segm> . . .
- If <params> is not specified all entries for text files
- are set.
_ Warning procedures may not be set and any procedure named
_ ******* in <params> is considered unknown.
proc : All procedures in the contractfile <file> catalog is
_ contracted as called by temp. No <params> used.
text : All textfiles in the contractfile <file> catalog is con-
_ tracted as called by set. No <params> used.
contractfile organization :
+++++++++++++++++++++++++
<file> == <catalog> <content>
<catalog> == <c_segm> 1:((entries+14)//15)
<c_segm> == <head and tail> 1:15, <entries>
<head and tail> length 34 bytes :
_ integer content
_ 1 (content position) shift 18 ,max pos = 262145
_ (head_and_tail(1) extract 3)
_ 2 base low
_ 3 base high
_ 4:7 entryname
_ 8 length or modekind
_ 9:12 document name
_ 13:17 last of tail
<entries> == total entries in contractfile
<content> == (<entry>)
_ 1 : (no of entries where head_and_tail(8) > 0)
<entry content> == (<segment>) head_and_tail(1) shift (-6) :
_ head_and_tail(8)-1+head_and_tail(1) shift (-6)
\f
▶EOF◀