DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

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

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


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