top - download
⟦90eb4157d⟧ Wang Wps File
Length: 2298 (0x8fa)
Types: Wang Wps File
Notes: Spelunked
Names: »~ORPHAN37.05«
Derivation
└─⟦7985b6947⟧ Bits:30005810 8" Wang WCS floppy, CR 0117A
└─ ⟦this⟧ »~ORPHAN37.05«
WangText
F̲l̲o̲w̲g̲r̲a̲m̲
None
b) I̲n̲i̲t̲ ̲M̲e̲m̲o̲r̲y̲
N̲a̲r̲r̲a̲t̲i̲v̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
Memory resident data is read into memory, FILE ̲ARRAY tells which data are memory
resident.
Data are read via SFM by calling READ ̲BYTES.
F̲l̲o̲w̲g̲r̲a̲m̲
None
c) R̲e̲l̲o̲a̲d̲
N̲a̲r̲r̲a̲t̲i̲v̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
Initialization data file or Back-Up data file is
copied to On Line volume by using the SFM commands
READ ̲BYTES and WRITE ̲BYTES.
d) I̲n̲i̲t̲i̲a̲l̲i̲e̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲
N̲a̲r̲r̲a̲t̲i̲v̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
Coroutine Monitor is initialized in SUPPORT Coroutine.
Remaining Coroutines are initialized.
DISABLE ̲SEM is initialized with count set to 2.
Remaining Coroutine Semaphores are initialized
with count setto zero.
OPERATION ̲ARRAY is initialized and all TMP OPERATIONS
are signalled to POOL ̲SEM.
One OPERATION is received from POOL ̲SEM and signalled
to BUFFER ̲SEM.
Synchronization Elements are looked up and associated
OBJECT ̲DESCRIPTIONS are upated. Files are opened
and associated FILE ̲DESCRIPTIONS are updated.
SUBPROCESS ̲DESCRIPTIONS are updated.
F̲l̲o̲w̲g̲r̲a̲m̲
None.
4.2.2.5 U̲p̲d̲a̲t̲e̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲D̲a̲t̲a̲
4.2.2.5.1 R̲e̲c̲o̲v̲e̲r̲y̲ ̲R̲e̲c̲o̲r̲d̲
The RECOVERY ̲RECORD describes copies of TMP data hving
been updated. The copies are located at WORKING ̲STORAGE
file.
RECOVERY is always located in start of first block
of WORKING ̲STORAGE file. Memory contains a variable
used as input when writing to RECOVERY at disk. This
variable is containedin UPDATE ̲COREC c.f. 4.2.2.5.2.
TYPE
RECOVERY ̲RECORD =
RECORD
HEAD: RECOVERY ̲HEAD;
ELEMENTS: ARRAY (1..HEAD.COUNT)
OF RECOVERY ̲ELEMENT;
END,
RECOVERY ̲HEAD =
RECORD
COMPLETE1: BOOLEAN;
COUNT : INTEGER;
NEXT ̲FREE: BYTE ̲ADDRESS;
COMPLETE2: BOOLEAN;
END;
RECOVERY ̲ELEMENT =
RECORD;
TYPE : (FILE, TABLE, BLOCK)
COPY ̲START: BYTE ̲ADDRESS;
BYTE ̲COUNT: INTEGER;
DESTINATION: POINTER;
"To FILE ̲DESCRIPTION
or "TABLE ̲DESCRIPTION
DESTINATION ̲START: BYTE ̲ADDRESS;
End;
Disk Located Variable
VAR
RECVERY: RECOVERY ̲RECORD