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

⟦62567542b⟧ Wang Wps File

    Length: 35188 (0x8974)
    Types: Wang Wps File
    Notes: CPS/SDS/029               
    Names: »1837A «

Derivation

└─⟦796ed5a45⟧ Bits:30006090 8" Wang WCS floppy, CR 0142A
    └─ ⟦this⟧ »1837A « 

WangText

…00……00……00……00……00……19……0a……00……00……19……0b……19……0e……19……02……19……05……19……07……18……0b……18……00……18… …17……08……17……0b……17……00……17…
…17……07……16……09……16……0d……16……02……86…1                                             …02…           …02…   …02…        

…02…CPS/SDS/029

…02…820514…02……02…
SYSTEM STATUS AND CONTROL
DETAILED DESIGN SPECIFICATION  CAMPS








4.2.9.6.33.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

             SW ̲TO ̲BE ̲LOADED                  SSC.COMMON
             FILE ̲NAME                        DAMOS ̲IOS

         a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

             SW ̲TO ̲BE ̲LOADED ̲REC,
             DIR, FIRST ̲FILE, NO ̲OF ̲FILES     I/F DATA

         a3) C̲o̲n̲s̲t̲a̲n̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

             SSC ̲DIR ̲INITIAL, SSC ̲DIR ̲MODIFIED
             SSC ̲DIR                          DBD
             GARBLE                           SSC.COMMON

         a4) T̲a̲b̲l̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

             LOAD ̲FILE ̲LIST,
             PATCH ̲FILE ̲NAME ̲LIST             CFH.VARIOUS

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             SW ̲TO ̲BE ̲LOADED ̲REC.SW ̲TYPE
             SW ̲TO ̲BE ̲LOADED ̲REC.PATCH

             All entries in the table referenced are read.

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.9.6.33.4 D̲e̲s̲i̲g̲n̲

         Refer to figure 4.2.9.6.33.4-1 for a flowgram.


         PROCEDURE

         FIND ̲DIR ̲FILES (SW ̲TO ̲BE ̲LOADED ̲REC: SW ̲TO
         ̲BE ̲LOADED)
                     (DIR, FIRST ̲FILE: FILE ̲NAME,NO
                     ̲OF ̲FILES: INTEGER)

         BEGIN

             CASE SW ̲TO ̲BE ̲LOADED ̲REC. SW ̲TYPE OF

                 INIT ̲SYS ̲SW?  ̲                DIR
                                               = SSC
                                               ̲DIR
                                               ̲INITIAL

                              FIRST ̲FILE = LOAD ̲FILE
                              ̲LIST (1)

                         NO ̲OF ̲FILES = 1

                 MOD1 ̲SYS ̲SW? DIR = SSC ̲DIR ̲MODIFIED

                              FIRST ̲FILE = LOAD ̲FILE
                              ̲LIST (1)

                              NO ̲OF ̲FILES = 1

                 INIT ̲APPL ̲SW?                 DIR
                                               = SSC
                                               ̲DIR
                                               ̲INITIAL

                              FIRST ̲FILE = LOAD ̲FILE
                              ̲LIST(2)

                              NO ̲OF ̲FILES = MAX ̲LOAD
                              ̲FILES - 1

                 MOD1 ̲APPL ̲SW?                 DIR
                                               = SSC
                                               ̲DIR
                                               ̲MODIFIED

                              FIRST ̲FILE = LOAD ̲FILE
                              ̲LIST(2)

                              NO ̲OF ̲FIELD = MAX ̲LOAD
                              ̲FILES - 1

                 PATCH ̲FILE?                   DIR
                                               = SSC
                                               ̲DIR

                              FIRST ̲FILE = PATCH ̲FILE
                              ̲NAME ̲LIST(SW ̲TO ̲BE ̲
                                                                       LOADED
                                                                       ̲REC.
                                                                       PATCH)

                              NO ̲OF ̲FILES = 1

             GARBLE ̲FILE?                      DIR
                                               = SSC
                                               ̲DIR

                              FIRST ̲FILE = GARBLE

                              NO ̲OF ̲FILES = 1

             END ̲CASE

END ̲FIND ̲DIR ̲FILES            Fig. 4.2.9.6.33.4-1


4.2.9.6.34       S̲E̲T̲ ̲S̲W̲ ̲V̲E̲R̲S̲I̲O̲N̲S̲



4.2.9.6.34.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             The procedures read the header for

             -   all patchfiles or
             -   the CONFIG file in either the
                 SSC ̲INITIAL or SSC ̲MODIFIED directory

             as specified via the input parameter LOAD
             ̲SW.

             The Root directory (i.e. volume) is specified
             in the procedure call.

             The procedure updates the

             -   PATCH ̲TABLE
                 -   version
                 -   process type
                 -   segment type

             or the

             -   SEGM ̲CONFIG
                 -   version

             If an error is detected, then the erroneous
             file is returned.


4.2.9.6.34.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  SET ̲SW ̲VERSIONS(ROOT ̲DIR: FDCB ̲INDEX,
                                               LOAD
                                               ̲SW:
                                               LOAD
                                               ̲SW ̲TYPE)
                                               (CC:
                                               INTEGER,
                                               FILE:
                                               FILE
                                               ̲NAME)

             b)  SET ̲SW ̲VERSIONS(R0, R1, R5, R6, R7)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0  ROOT ̲DIR
             R1  LOAD ̲SW
             R6  LINK

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R5  pointer FILE
             R7  CC


4.2.9.6.34.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 PATCH ̲FILE ̲HEADER,
                 LOAD ̲FILE ̲HEADER                                      :CFH.LOAD
                 LOAD ̲SW ̲TYPE                   :SSC.COMMON

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 ROOT ̲DIR, LOAD ̲SW, CC, FILE    :I/F
                                                DATA
                 SEGM ̲CONFIG (m),
                 WRK                                                   :CFH.VARIOUS
                 PATCH ̲FILE ̲NAME ̲LIST           :CFH.LOAD

             a3) C̲o̲n̲s̲t̲a̲n̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 SSC ̲DIR, SSC ̲INITIAL,SSC ̲MODIFIED
                     :DBD
                 MAX ̲PATCH ̲FILES                                       :SSC.COMMON
                 NON ̲EXISTING ̲NAME              :DAMOS
                 NON ̲EXISTING ̲FROM ̲DIRECTORY    :SSC.COMMON

             a4) T̲a̲b̲l̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 PATCH ̲TABLE (m)                                       :CFH.LOAD

             b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

                 SEGM ̲CONFIG.CONFIG ̲FILE
                 SEGM ̲CONFIG.VERSION

                 All entries in the PATCH ̲TABLE are
                 updated.

             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 VAR I: INTEGER
                 VAR FILE ̲OBJ, OWN ̲DIR, SW ̲DIR: FDCB
                 ̲INDEX



4.2.9.6.34.4 D̲e̲s̲i̲g̲n̲

             Refer to figure 4.2.9.6.34.4-1 for a flowgram.


         PROCEDURE

         SET ̲SW ̲VERSIONS(ROOT ̲DIR,LOAD ̲SW: LOAD ̲SW
         ̲TYPE)(CC:INTEGER,
                                                FILE:
                                                FILE
                                                ̲NAME)
         VAR I: INTEGER
             FILE ̲OBJ, OWN ̲DIR, SW ̲DIR: FDCB ̲INDEX

         BEGIN
            CASE LOAD ̲SW OF
             PATCH ̲FILES?
                 LOOKUP(ROOT ̲DIR,SSC ̲DIR)(PATCH ̲DIR,
                 CC)

                     CC EQ NON ̲EXISTING ̲NAME?
                                                CC=NON
                                                ̲EXISTING
                                                ̲FROM
                                                ̲DIRECTORY

                 I = 0

                 LOOP

                     I = I + 1

                     LOOKUP(PATCH ̲DIR,PATCH ̲FILE ̲NAME
                     ̲LIST(I))(FILE ̲OBJ,
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       CC)

                     CC EQ NON ̲EXISTING ̲NAME?
                                                DISMANTLE(PATCH
                                                ̲DIR)
                                                FILE=PATCH
                                                ̲FILE
                                                ̲NAME
                                                ̲LIST(I)

                                                  
                                                  EXIT

                     EQUIVALENCE(WRK, P ̲HEAD: PATCH
                     ̲FILE ̲HEADER)

                     READ ̲FM ̲FILE(P ̲HEAD, 0, SIZE(PATCH
                     ̲FILE ̲HEADER),
                                                                       FILE
                                                                       ̲OBJ)(CC)

                     CC NE 0? FILE = PATCH ̲FILE ̲NAME
                              ̲LIST(I)
                                                DIS
                                                ̲MANTLE
                                                (FILE
                                                ̲OBJ)
                                                DIS
                                                ̲MANTLE(PATCH
                                                ̲DIR)
                                                  EXIT

                     PATCH ̲TABLE(I). VERSION    = P
                                                ̲HEAD.VERSION

                     PATCH ̲TABLE(I). PROC ̲TYPE  = P
                                                ̲HEAD.PROC
                                                ̲TYPE

                     PATCH ̲TABLE (I). SEGTYPE   =P
                                                ̲HEAD.
                                                SEGTYPE

                     DIS ̲MANTLE (FILE ̲OBJ)  DIS ̲MANTLE(PATCH
                     ̲DIR);

                     I EQ MAX ̲PATCHFILES?       EXIT

                 END ̲LOOP

             continues


             continued

         INIT ̲APPL ̲SW
         ROOT ̲APPL ̲SW ?

             LOAD ̲SW EQ INIT ̲APPL ̲SW?

             LOOKUP (ROOT ̲DIR, SSC ̲MODIFIED)(SW ̲DIR,
             CC)

                         LOOKUP(ROOT ̲DIR, SSC ̲INITIAL)(SW
                         ̲DIR, CC)

             CC EQ  NON ̲EXISTING ̲NAME?

                         CC=NON ̲EXISTING ̲FROM ̲DIRECTORY

             LOOKUP(SW ̲DIR, SEGM ̲CONFIG.CONFIG ̲FILE)(FILE
             ̲OBJ, CC)

             CC EQ  NON ̲EXISTING ̲NAME?

                         DISMANTLE(SW ̲DIR)

                         FILE=SEGM ̲CONFIG.CONFIG ̲FILE

             EQUIVALENCE(WRK, LOAD ̲HEAD: LOAD ̲FILE
             ̲HEADER)

             READ ̲FM ̲FILE(LOAD ̲HEAD, 0, SIZE(LOAD ̲HEAD),
             FILE ̲OBJ)(CC)

             CC NE 0? FILE = SEGM ̲CONFIG. CONFIG ̲FILE

             SEGM ̲CONFIG.CONFIG ̲VERSION(LOAD ̲SW) =
             LOAD ̲HEAD. VERSION


             DIS ̲MANTLE(SW ̲DIR)

             DIS ̲MANTLE(FILE ̲OBJ)


         END ̲CASE



         END ̲SET ̲SW ̲VERSIONS





               Fig. 4.2.9.6.34.4-1


4.2.9.6.35       P̲R̲I̲N̲T̲ ̲S̲W̲ ̲V̲E̲R̲S̲I̲O̲N̲S̲ ̲O̲P̲ ̲C̲M̲D̲



4.2.9.6.35.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             Gets a handle to the rootdirectory on
             either the

             -   offline disk or the
             -   floppy disk

             Requests via 3 calls of SET ̲SW ̲VERSIONS
             the setting of

             -   the PATCH ̲TABLE (especially the version
                 numbers)
             -   the SEGM ̲CONFIG table version numbers
                 for the CONFIG ̲FILE in the

             -   SSC ̲DIR ̲INITIAL and
             -   SSC ̲DIR ̲MODIFIED directories

             Hereafter, the above versions numbers
             are printed, the Root-directory dismantled
             and a reply is sent to CMI.



4.2.9.6.35.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  PRINT ̲SW ̲VERSIONS ̲OP ̲CMD(DISK ̲SPEC
                 = DISK ̲SW ̲VERSIONS)
                                                                       (CC
                                                                       =INTEGER,FILE
                                                                       ̲NAME)

             b)  PRINT ̲SW ̲VERSIONS ̲OP ̲CMD(R0, R6, R7)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0:     DISK ̲SPEC
             R6:     LINK

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0..R5  (destr)
             R6:     FILE ̲NAME
             R7 =    CC


4.2.9.6.35.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a)  T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 FDCB ̲INDEX,

                 VOLUME ̲NAME                                           :DAMOS
                                                                       ̲IOS
                 PRINT ̲INF,
                 DISK ̲SW ̲VERSIONS                                      :SSC.COMMON

             a2) C̲o̲n̲s̲t̲a̲n̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 SYS ̲GEN,                                              
                 MIR ̲MOVING                                            :DBD
                 MAX ̲PATCHFILES                                        :SSC.COMMON

             a3) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 WRK
                 SEGM ̲CONFIG (m)

             a4) T̲a̲b̲l̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 PATCH ̲TABLE (m)

             b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

                 PATCH ̲TABLE (1..VERSION (m)
                 SEGM ̲CONFIG.CONFIG ̲VERSION ( )                        (m)

             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 VAR ROOT ̲DIR:                  FDCB
                                                ̲INDEX
                 VOL     :                      VOLUME
                                                ̲NAME



4.2.9.6.35.4 D̲e̲s̲i̲g̲n̲

             Refer to figure 4.2.9.6.35.4-1 for a flowgram.


    PROCEDURE

    PRINT ̲SW ̲VERSIONS ̲OP ̲CMD(DISK ̲SPEC: DISK ̲SW ̲VERSION)(CC:
    INTEGER,FILE:
                                                                       FILE
                                                                       ̲NAME)

    VAR ROOT ̲DIR: FDCB ̲INDEX

    BEGIN

         CASE DISK ̲SPEC OF

             MIRRORED ̲SW ?

                 GET ̲ROOT ̲MOV(MIR ̲MOVING)(ROOT ̲DIR,
                 CC)

                 CC NE [?  CC = NON ̲EXISTING ̲FROM ̲VOLUME

             OFFLINE ̲SW?

                 GET ̲ROOT ̲MOV(SYS ̲GEN)(ROOT ̲DIR, CC)

                 CC NE [?  CC = NON ̲EXISTING ̲FROM ̲VOLUME

         END ̲CASE

         SET ̲SW ̲VERSIONS(ROOT ̲DIR, PATCH ̲FILE)(CC,
         FILE)

         CC NE 0?

         SET ̲SW ̲VERSION(ROOT ̲DIR, INIT ̲APPL ̲SW)(CC,
         FILE)

         CC NE 0?

         SET ̲SW ̲VERSION(ROOT ̲DIR, MODI ̲APPL ̲SW)(CC,
         FILE)

         CC NE 0?

         EQUIVALENCE(WRK, INF: ARRARY(1..MAX ̲PATCH
         ̲FILES + 2)OF INTEGER

         INF(3..MAX ̲PATCH ̲FILES +2) = PATCH ̲TABLE
                                    (1..MAX ̲MATCHFILES).
 VERSION

         INF(1) =    SEGM ̲CONFIG. CONFIG ̲VERSION(INIT
                     ̲APPL ̲SW)

         INF(2) =    SEGM ̲CONFIG.CONFIG ̲VERSION(MODI
                     ̲APPL ̲SW)

         REPORT ̲ERROR(PRINT ̲INF, INF)

         DIS ̲MANTLE(ROOT ̲DIR)

    END ̲PRINT ̲SW ̲VERSIONS ̲OP ̲CMD
               Fig. 4.2.9.6.35.4-1


4.2.9.6.36       W̲D̲P̲ ̲C̲O̲N̲T̲R̲O̲L̲



4.2.9.6.36.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             The procedure sends control commands to
             the watchdog as illustrated in figure
             4.2.9.6.36.1-1.

             The following commands are sent:

             -   who am I
                 requests for the PU ̲NO

             -   configuration
                 sends a CAMPS hardware configuration
                 to be monitored and controlled by
                 the WDP

             -   Control
                 request the WDP to either
                 -   switchover to the standby PU or
                 -   reset the PU specified or
                 -   switch the specified BSM ̲X(s)
                     to the specified bus.




CMD ̲TYPE     CMD               INF(1)   INF(2)    
                                                INF(3)     INF(4)
                 (WDP ̲MAIN ̲COMMAND
     ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


COPSY ̲CMD ̲L      WHO ̲AM ̲I



                 CONFIGURATION INF(1)
                                         .
                                         .
                                        INF(17)
                  ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                 CONTROL                SWITCH-
                 WDP ̲SUB ̲COMMAND)       OVER
                                         ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲


                                        RESET   PU
                                                ̲NO

                                         ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                        ̲ ̲ ̲ ̲ ̲ ̲


                                        BSM ̲X ̲
                                        SWITCH  (NONE
                                                ̲BUS,
                                                BITSET
                                                ̲  
                                                BITSET
                                                ̲
                                                           
                                                           
                                                           
                                                           BSMX
                                                           ̲L
                                                           
                                                           
                                                           
                                                           
                                                           BSM
                                                           ̲X
                                                           ̲L
                                                ACTIVE
                                                BUS
                                                (1..7)
                                                  
                                                 (8..14)
                                                OTHER
                                                ̲BUS)
                                                (BSM
                                                ̲X ̲
                                                COMMAND)
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲










Fig. 4.2.9.6.36.1-1…01…Overview of CFH command to the WDP


4.2.9.6.36.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  WDP ̲CONTROL(WDP ̲CMD: SWITCHOVER..
                 BSM ̲X ̲SWITCH,
                                        NO:INTEGER,
                                        BITSET ̲BSM
                                        ̲X: INTEGER)

                                        (CC: INTEGER)

             b)  WDP ̲CONTROL(R0, R1, R2, R7, R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0  WDP ̲CMD
             R1  No
             R2  BITSET ̲BSM ̲X
             R6  link

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R7          CC
             R0 - R6     (destr.)


4.2.9.6.36.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 WOP ̲MAIN ̲COMMAND,
                 WDP ̲SUB ̲COMMAND,
                 BSM ̲X ̲COMMAND

                 WDP ̲CON:                       SSC.COMMON

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 WDP ̲CMD
                 NO,
                 BIT ̲SET ̲BSM ̲X,
                 CC      I/F ̲data

             b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

         
                 None
                 

             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 VAR F ̲SPEC: FILE ̲ADDRESS                  DBD
                     used as call parameter to APPEND
                     ̲BYTE

                 VAR BLE: BUFFER ̲LIST ̲ELEMENT   DBD
                     used as call parrameter to APPEND
                     ̲BYTE

                 BLE.KIND is initialized to BNLOCALLOWER

                 BLE.LINK is initialized to NIL

                 VAR WDP ̲BUFFER =  RECORD
                                        CMD ̲TYPE: COPSY
                                        ̲CMD ̲L
                                        CMD: CONTROL
                                        ̲COMMANDS
                                        INF: ARRAY(1..4)OF
                                        BYTE

                                 END RECORD

                 used to keep the information, which
                 is sent to WDP.



4.2.9.6.36.4 D̲e̲s̲i̲g̲n̲

             Flowgram in fig. 4.2.9.6.36.4-1


    PROCEDURE WDP ̲CONTROL(WDP ̲CMD:      SWITCHOVER..BSM
                                        ̲X ̲SWITCH,
                               NO: INTEGER
                               BIT ̲SET ̲BSM ̲X : INTEGER)(CC:
                               INTEGER)
    VAR F ̲SPEC:      FILE ̲ADDRESS
    VAR BLE  :       BUFFER ̲LIST ̲ELEMENT
    VAR WDP ̲BUFFER = RECORD
                         CMD ̲TYPE:      COPSY ̲CMD ̲L
                         CMD:  CONTROL
                         INF:  ARRAY(1..4) OF BYTE
                     END
    INIT BLE ̲KIND = BNLOCALLOWER
          BLE ̲LINK = NIL

    BEGIN

         F ̲SPEC.FIRST ̲BYTE = 0

         F ̲SPEC. BYTE ̲COUNT = 8

         WDP ̲BUFFER.CMD ̲TYPE = COPSY ̲CMD ̲L

         WDP ̲BUFFER. CMD = CONTROL

         WDP ̲BUFFER. INF(1) = WDP ̲CMD
         WDP ̲BUFFER. INF(2) = NO
         WDP ̲BUFFER. INF(3..4) = BIT ̲SET ̲BSM ̲X

         BLE. ADDR = WDP ̲BUFFER
         BLE. SIZE = F ̲SPEC. BYTE ̲COUNT/2

         WDP ̲STATUS ̲REC. WDP ̲STATUS EQ FALSE               ?

         CASE APPEND ̲BYTES(WDP ̲CON, F ̲SPEC, BLE

                         (F ̲SPEC, CC)   OF

             ERROR?  CASE ̲ANALYZE ̲ERROR(CC, 2): (HW,
             WDP ̲CTR ̲ERROR)

                         HW?            CC = 0

                         WDP ̲CCB ̲ERROR? CC = WDP ̲CCB
                                        ̲FAILED

                     END ̲CASE
         END ̲CASE

    F ̲SPEC. TRANSFERRED ̲BYTES EQ        BLE. SIZE?
    CC = 0

END ̲WDP ̲CONTROL      Fig. 4.2.9.6.36.4-1


4.2.9.6.37       N̲O̲T̲I̲F̲Y̲ ̲L̲O̲N̲G̲ ̲



4.2.9.6.37.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             Sends a CFH ̲command to either the

             -   WAMCO or the

             -   REPORT ̲ERROR or the

             -   SEH

             input semaphore



4.2.9.6.37.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  NOTIFY ̲LONG(TO: SEN ̲COR.WAMCO ̲COR,
                                        CMD: CFH ̲LONG
                                        ̲TYPE)

             b)  NOTIFY ̲LONG (R0, R1, R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

             R0  TO
             R1  CMD
             R6  link

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

             R0 - R7     (destr.)…86…1…02…   …02…    …02…   …02…   …02…   …02…
                           …02…     …02…        …02…       …02…   
                               …02…           
4.2.9.6.37.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 WAMCO ̲COR.. SEH ̲COR
                 Elements in COR ̲TYPE           :SSC.
                                                COMMON
                 CFH ̲LONG ̲TYPE                  :SSC.
                                                COMMON

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 TO, CMD       I/F ̲data
                 LONG ̲OS, SEH ̲OS, WDP ̲OS =                 SSC.
                                                           COMMON

             b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 VAR OP: LONG ̲OP ̲TYPE

                 used to keep the parameters, which
                 are 
                 root to SEH/WAMCO



4.2.9.6.37.4 D̲e̲s̲i̲g̲n̲

             Refer flowgram 4.2.9.6.37.4-1 overleaf.


    PROCEDURE

    NOTIFY ̲LONG(TO: WAMCO ̲COR..SEH ̲COR, CMD: CFH ̲LONG
    ̲TYPE)

    VAR OP: LONG ̲OP ̲TYPE


    BEGIN

             WAIT ̲OPSEM(LONG ̲OS)(OP)

             OP CMD ̲TYPE = CFH ̲LONG ̲CMD

             OP CMD = CMD

             CASE TO OF

                 REPORT ̲ERROR ̲COR? SIGNAL ̲OPSEM(ERROR
                 ̲REPORT ̲OS,OP)

                 SEH ̲COR? SIGNAL ̲OPSEM(SEH ̲OS, OP)

                 WAMCO ̲COR? SIGNAL ̲OPSEM(WDP ̲OS, OP)


             END CASE TO



    END PROCEDURE NOTIFY ̲WAMCO ̲SEH


















               Fig. 4.2.9.6.37.4-1


4.2.9.6.38       N̲O̲T̲I̲F̲Y̲ ̲C̲M̲D̲



4.2.9.6.38.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             Sends a CFH ̲command, START ̲COR.. STOP
             ̲COR, to CMD.



4.2.9.6.38.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  NOTIFY ̲CMD(CMD: START ̲COR..STOP ̲COR)

             b)  NOTIFY ̲CMD(R0, R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

             R0      CMD
             R6      link

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0 - R7     (destr.)

4.2.9.6.38.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 START ̲COR..STOP ̲COR    elements in
                 CFH ̲COMMAND;
                 CFH ̲SUBTYPE                    :SSC.IF

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 CMD     I/F-data
                 SHORT ̲OS, CMD ̲OS               .SSC.COMMON

             b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

                 CMD


             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 OP: SHORT ̲OP ̲TYPE      (SSC internal
                                        interface types)


                 used to keep the parameter for the
                 operation to be sent to CMD ̲OS



4.2.9.6.38.4 D̲e̲s̲i̲g̲n̲

             Refer flowgram in figure 4.2.9.6.38.4-1.


    PROCEDURE    NOTIFY ̲CMD(CMD: START ̲COR..STOP ̲COR)


    VAR OP: SHORT ̲UP ̲TYPE


    BEGIN

         WAIT ̲OPSEM(STORT ̲OS)(OP)

         OP. CMD ̲TYPE = CFH ̲COMMAND

         OP. CMD = CMD

         SIGNAL ̲OPSEM(CMD ̲OS, OP)



    END ̲NOTIFY ̲EHB ̲COR


























               Fig. 4.2.9.6.38.4-1


4.2.9.6.39       N̲O̲T̲I̲F̲Y̲ ̲L̲I̲N̲E̲ ̲C̲O̲R̲O̲U̲T̲I̲N̲E̲



4.2.9.6.39.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             Send a CFH ̲command to a line coroutine
             specified in the call parameters.



4.2.9.6.39.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  NOTIFY ̲LINE ̲COROUTINE(PROFILE: PROFILE
                 ̲TYPE,NO: INTEGER,
                                                CMD:CFH
                                                ̲SUBTYPE,TIME:
                                                INTEGER)

             b)  NOTIFY ̲LINE ̲COROUTINE(R0, R1, R2,
                 R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0      PROFILE
             R1      NO
             R2      CMD
             R3      TIME
             R6      LINK

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0 - R7     (destr.)


4.2.9.6.39.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 PROFILE ̲TYPE
                 CFH ̲COMMAND,
                 CFH ̲SUBTYPE:  :SSC.COMMON

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 PROFILE,
                 NO,
                 CMD                    (I/F data)

                 SHORT ̲OS,
                 VDU ̲OS (  ),
                 SAD ̲OS (  ),
                 EXC ̲OS (  )            :SSC.COMMON

             a3) T̲a̲b̲l̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 LOG ̲D ̲TO ̲LOCAL
                 LOG ̲C ̲TO ̲LOCAL

             c)  L̲o̲c̲a̲l̲ ̲d̲a̲t̲a̲

                 VAR OP: SHORT ̲OP ̲TYPE  SSC.COMMON



4.2.9.6.39.4 D̲e̲s̲i̲g̲n̲

             Refer to the flowgram in fig. 4.2.9.6.39.4-1


    PROCEDURE

    NOTIFY ̲LINE ̲COROUTINE(PROFILE: PROFILE ̲TYPE, NO:
    INTEGER,
                                        CMD: CFH ̲SUBTYPE,
                                        TIME = INTEGER)

    VAR OP:  SHORT ̲OP ̲TYPE


    BEGIN

         WAIT ̲OPSEM(SHORT ̲OS)(OP)

         OP.CMD ̲TYPE =   CFH ̲COMMAND

         OP. CMD    =    CMD

         OP. REFERENCE =       TIME

         CASE PROFILE OF

             TERMINAL ̲P?       SIGNAL ̲OPSEM(VDU ̲OS(NO),
                               OP)

             DEVICE ̲P?         SIGNAL ̲OPSEM(SAD ̲OS(LOG
                               ̲D ̲TO ̲LOCAL(NO),OP)

             CHANNEL ̲P?        SIGNAL ̲OPSEM(EXC ̲OS(LOG
                               ̲C ̲TO ̲LOCAL)NO),OP)


         END ̲CASE



    END ̲NOTIFY ̲LINE ̲COROUTINE













               Fig. 4.2.9.6.39.4-1


4.2.9.6.40       C̲O̲M̲M̲O̲N̲ ̲N̲O̲T̲I̲F̲Y̲ ̲L̲I̲N̲E̲ ̲C̲O̲R̲O̲U̲T̲I̲N̲E̲S̲



4.2.9.6.40.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             Send a CFH command to all line coroutines.



4.2.9.6.40.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             a)  COMMON ̲NOTIFY ̲LINE ̲COROUTINES

                         (CMD: CFH ̲SUBTYPE, TIME: INTEGER)

             b)  COMMON ̲NOTIFY ̲LINE ̲COROUTINES (R0,
                 R1, R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0      CMD
             R1      TIME
             R6      link

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0 - R7     (destr.)





4.2.9.6.40.3 D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

             a1) T̲y̲p̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲

                 COMMON ̲COR ̲CMD,
                 TERMINAL ̲P, DEVICE ̲P, CHANNEL ̲P:          SSC.COMMON

             a2) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 CMD,
                 TIME :        I/F-data

             a3) C̲o̲n̲s̲t̲a̲n̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 NO ̲OF ̲VDUS,
                 NO ̲OF ̲SADS,
                 NO ̲OF ̲EXCS:            SSC.COMMON

             c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

                 VAR NO: INTEGER

                 use as counter in loop statements



4.2.9.6.40.4 D̲e̲s̲i̲g̲n̲

             Refer flowgram in figure 4.2.9.6.40.4-1


    PROCEDURE COMMON ̲NOTIFY ̲LINE ̲COROUTINES(CMD:CFH
    ̲SUBTYPE,
                                                TIME:
                                                INTEGER)
         VAR NO: INTEGER

    BEGIN

         NO = 0

         LOOP

             NO = NO + 1

             NOTIFY ̲LINE ̲COROUTINE(TERMINAL ̲P, NO,
             CMD, TIME)

             NO EQ NO ̲OF ̲VDUS? EXIT

         END LOOP


         NO = 0

         LOOP

             NO = NO + 1

             NOTIFY ̲LINE ̲COROUTINE(DEVICE ̲P, NO, CMD,
             TIME)

             NO EQ NO ̲OF ̲SADS? EXIT

         END LOOP


         NO = 0

         LOOP

             NO = NO + 1

             NOTIFY ̲LINE ̲COROUTINE(CHANNEL ̲P, NO, CMD,
             TIME)

             NO EQ NO ̲OF ̲EXCS? EXIT

         END LOOP

    END PROCEDURE

               Fig. 4.2.9.6.40.4-1


4.2.9.6.41       C̲O̲R̲O̲U̲T̲I̲N̲E̲ ̲C̲O̲U̲N̲T̲


4.2.9.6.41.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             This coroutine is used when a number of
             coroutines send acknowledgement to CFH,
             via the event-semaphore CFH ̲S. COUNT awaits
             on CFH ̲S, and decrements NO ̲OF ̲OUTSTANDING
             ̲ANSWERS. When NO ̲OF ̲OUTSTANDING ̲ANSWERS
             is zero it signals COUNT ̲ANSWER to CFH
             ̲OS.

4.2.9.6.41.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

             C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

             The coroutine is activated by signals,
             which are sent to
             CFH ̲S.

             a)  SIGNAL ̲SEM(CFH ̲S)

             b)  SIGNAL ̲SEM(R4, R6)

             R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

             C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R4      pointer to CFH ̲S   (kept)
             R6      link

             R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R0 - R3, R5 - R7           (destr.)


4.2.9.6.41.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

             a1) D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 COUNT ̲ANSWER           : CFH.VARIOUS
                 CFH ̲OS,CFH ̲S           : SSC.COMMON
                 NO ̲OF ̲OUTSTANDING ̲ANSWERS      : CFH.VARIOUS

             a2) C̲o̲n̲s̲t̲a̲n̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

                 LONG ̲PRIO                      : SSC.COMMON


4.2.9.6.41.4 D̲e̲s̲i̲g̲n̲

                 See figure 4.2.9.6.41-1


    COROUTINE COUNT


    BEGIN

         INIT ̲OPERATION(LONG ̲PRIO, COUNT ̲ANSWER)

         INIT ̲SEMAPHORE (0, CFH ̲S)

         LOOP FOREVER

             WAIT ̲SEM(CFH ̲S)

                 NO ̲OF ̲OUTSTANDING ̲ANSWERS=NO ̲OF ̲OUTSTANDING
                 ̲ANSWERS ̲1

                 NO ̲OF ̲OUTSTANDING ̲ANSWERS NE [ ?

             SIGNAL ̲OPSEM(CFH ̲OS, COUNT ̲ANSWER)


         END LOOP FOREVER


    END COROUTINE COUNT























                Fig. 4.2.9.6.41-1


4.2.9.7  S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲i̲n̲t̲e̲r̲f̲a̲c̲e̲

             CFH interfaces to all child processes
             during process creation (registers) and
             to line subprocess during ordered close
             down (Queue info), are defined in the
             SWICD.

             In addition to subpackage interfaces,
             CFH interfaces to CSF, TMP and MMS are
             specified below.

             During the initialization phase CFH:

             -   initializes all queues by the CSF
                 INITIALIZE ̲QUEUES command

             -   initializes all subprocesses by the
                 CSF
                 CHANGE ̲SUBPROCESS ̲ATTRIBUTES command

             -   sets the initial value of the security
                 interrogation/warning levels by the
                 CSF command:

                 SET ̲SECURITY ̲PARAMETERS

             -   starts MMS by the CSF command

                 START ̲SYSTEM

             -   loads the TMP ̲LOAD ̲TABLE and CSF ̲LOAD
                 ̲TABLE
                 into TMP respectively CSF data space
                 and creates corresponding objects.

             -   saves the "current" clock in the system
                 parameter "old" clock.



4.2.9.7.1    C̲M̲I̲ ̲a̲n̲d̲ ̲s̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲c̲o̲m̲m̲a̲n̲d̲s̲ ̲f̲r̲o̲m̲ ̲E̲M̲D̲

             The CMD coroutine sends

             -   CMI commands
             -   supervisor commands (only CAMPS Go)
             -   timeout (used during ordered closedown)

             which it has received in the SYQ to the
             CFH ̲OS in a long operation (refer to section
             4.2.7.2.5 for a detailed layout of the
             long operation.


4.2.9.7.2    R̲e̲p̲l̲y̲ ̲t̲o̲ ̲C̲M̲I̲

             CFH sends a reply to the CMI command queue,
             when having executed a command.

             Refer to section 4.2.2.1 in the SWICD
             for a detailed layout.



4.2.9.7.3    R̲e̲p̲l̲y̲ ̲t̲o̲ ̲t̲h̲e̲ ̲s̲u̲p̲e̲r̲v̲i̲s̲o̲r̲

             CFH sends a reply the supervisor, when
             having executed a command.

             Refer to section 4.2.1.1 in the SWI(I)
             for a detailed layout.



4.2.9.7.4    E̲r̲r̲o̲r̲r̲e̲p̲o̲r̲t̲s̲ ̲f̲r̲o̲m̲ ̲E̲H̲D̲

             The CMD coroutine sends error information
             received from

             -   DEVICE

             to the CFH ̲OS in a long operation.

             The reports contains
             -   TMS device errors, but not

                 -   key
                 -   paper in/out events
                 -   all FMS error reports

             Refer to section 4.1.7.2.6 for a detailed
             description of the long operation.




4.2.9.7.5    W̲A̲M̲C̲O̲ ̲t̲o̲ ̲C̲F̲H̲

             WAMCO sends information received from
             the WDP to the CFH-OS in a long operation.
             Three types are foreseen.

             -   you are (returns PU number)

             -   CCB report



             -   print out numbers (WDP ̲ROP serial
                 numbers)

             Refer to section 4.2.7.2.4 for a detailed
             layout of the long operation.



4.2.9.7.6    C̲F̲H̲ ̲c̲o̲m̲m̲a̲n̲d̲s̲ ̲t̲o̲ ̲C̲O̲P̲S̲Y̲ ̲c̲o̲r̲o̲u̲t̲i̲n̲s̲



4.2.9.7.6.1  T̲O̲ ̲T̲E̲M̲C̲O̲

             CFH sends commands to the VDU ̲OS(  ) in
             a short operation. (Refer to section 4.1.7.3.1
             for a detailed layout of the short operation).

             The following commands are foreseen

             -   set access profiles sent prior to
                 the start-up of line subprocesses.
                 Makes TEMCO set Q profiles according
                 to terminal profiles.

             -   start/stop coroutine
                 Makes TEMCO start/stop line subprocesses.

             -   start/stop supervisor coroutine.
                 As above, but used in supervisor only
                 mode.

             -   line error
                 the terminal handled by the coroutine
                 is to be taken out of service

             -   close initial/final.
                 Send during ordered closedown.
                 At close down initial a closedown
                 time in minutes is specified.

             -   insert supervisor.
                 The operator has reinserted a failed
                 supervisor VDU, LTUX or BSM ̲X.


4.2.9.7.6.2  T̲O̲ ̲D̲E̲M̲C̲O̲

             CFH sends commands to the SAD ̲OS (  )
             in a short operation.

             The commands are identical to the TEMCO
             commands,except that the insert supervisor
             command is not applicable.


4.2.9.7.6.3 T̲O̲ ̲C̲E̲M̲C̲O̲

             CFH sends commands to the EXC ̲OS(  ) in
             a short operation. The commands are identical
             to the TEMCO commands, except that the
             start,stop and insert supervisor is not
             applicable.



4.2.9.7.6.4 T̲O̲ ̲E̲H̲D̲

             CFH sends commands to the CMD ̲OS and SEH
             ̲OS in a short respectively long operation
             (Refer to section 4.1.7.2.6)

             The following commands are foreseen

             -   start cor/start SEH
                 Makes EHD start receiving input
             -   stop cor
                 Makes EHD stop receiving input



4.2.9.7.6.5  T̲O̲ ̲W̲A̲M̲C̲O̲

             CFH sends start-up commands to the WAMCO
             ̲OS in a long operation (Refer to 4.1.7.2.17
             for a detailed layout).

             The following commands are sent:

             -   start in active PU

             Makes WAMCO start sending keep-alive messages,
             receiving WDP information and controlling
             the WDP and CMI.

             -   start in standby PU

             Makes WAMCO start sending keep-alive messages
             and awaiting the "go active" WDP command.



4.2.9.7.7    R̲e̲p̲l̲y̲ ̲f̲r̲o̲m̲ ̲C̲O̲P̲S̲Y̲ ̲c̲o̲r̲o̲u̲t̲i̲n̲e̲s̲ ̲t̲o̲ ̲C̲F̲H̲ ̲c̲o̲m̲m̲a̲n̲d̲s̲





4.2.1.7.7.1  F̲r̲o̲m̲ ̲T̲E̲M̲C̲O̲,̲ ̲D̲E̲M̲C̲O̲,̲ ̲C̲E̲M̲C̲O̲

             TEMCO, DEMCO, CEMCO sends a reply to the
             CFH-S for the following commands:

             -   set access profiles
             -   close final



4.2.9.7.7.2  F̲r̲o̲m̲ ̲E̲H̲D̲

             CMD and SEH send a reply to the CFH-S
             for the command


             -   stop



4.2.9.7.8    C̲F̲H̲ ̲t̲o̲ ̲C̲O̲U̲N̲T̲

             CFH uses the count coroutine to send a
             long operation to the CFH ̲OS, when the
             NO ̲OF ̲OUTSTANDING ̲ANSWERS is 0.



4.2.9.7.8.1  D̲u̲r̲i̲n̲g̲ ̲s̲e̲t̲ ̲a̲c̲c̲e̲s̲s̲ ̲p̲r̲o̲f̲i̲l̲e̲s̲

             The NO ̲OF ̲OUTSTANDING ̲ANSWERS is set to:

             (NO ̲OF ̲VDUS + NO ̲OF ̲SADS + NO ̲OF ̲EXCS)

             The long operation has

             -   CMD ̲TYPE = COUNT ̲REPLY



4.2.9.7.8.2  D̲u̲r̲i̲n̲g̲ ̲f̲i̲n̲a̲l̲ ̲c̲l̲o̲s̲e̲ ̲d̲o̲w̲n̲ ̲o̲f̲ ̲T̲E̲M̲C̲O̲,̲ ̲D̲E̲M̲C̲O̲,̲
             ̲C̲E̲M̲C̲O̲

             The NO ̲OF ̲OUTSTANDING ̲ANSWERS is set to:

             (NO ̲OF ̲VDUS + NO ̲OF ̲SADS + NO ̲OF ̲EXCS).

             The long operation has:

             -   CMD ̲TYPE = CMI ̲CMD ̲L
             -   CMD = TEMCO ̲DEMCO ̲CEMCO ̲CLOSE) (part
                 of SSC ̲INTERNAL type)


4.2.9.7.8.3  D̲u̲r̲i̲n̲g̲ ̲c̲l̲o̲s̲e̲ ̲d̲o̲w̲n̲ ̲o̲f̲ ̲S̲E̲H̲,̲C̲M̲D̲ ̲a̲n̲d̲ ̲R̲E̲P̲O̲R̲T̲
             ̲E̲R̲R̲O̲R̲

             The NO ̲OF ̲OUTSTANDING ̲ANSWERS is set to:

             3

             The long operation contains:

             -   CMD ̲TYPE = CMI ̲CMD ̲L
             -   CMD = CMD ̲SEH ̲CLOSED (part of SSC
                 ̲INTERNAL type)



4.2.9.7.9    C̲F̲H̲ ̲t̲o̲ ̲W̲D̲P̲

             CFH sends commands to the WDP via a DAMOS.TMS
             connection (WDP ̲LOGIC ̲CONN). Refer to
             section 4.1.7.2.13 for a detailed layout
             of the commands.

             The following commands are foreseen:

             -   who am I
                 request for PU ̲NO

             -   configuration
                 sends a hardware configuration table
                 -which is updated by CFH- to be used
                 in WDP monitoring and control. It
                 is sent during start-up and online
                 (after WDP reinsertion) by WAMCO:

             -   control

                 Requests the WDP to

                 -   switch a BSM ̲X
                 -   reset a PU
                 -   switchover to standby PU



4.2.9.7.10   C̲F̲H̲ ̲t̲o̲ ̲W̲D̲P̲ ̲R̲O̲P̲

             CFH sends errorreports and output related
             to execution of operator commands to the
             WDP ̲ROP via a IOS-TMS connection (WDP
             ̲ROP ̲CONN).

             Refer to section 4.1.7.2.14 for a detailed
             layout of the reports.

             The reports are sent via the SSC.COMMON
             REPORT ̲ERROR procedure.


4.2.9.7.11   C̲F̲H̲ ̲t̲o̲ ̲W̲D̲P̲ ̲V̲D̲U̲

         CFH updates the configuration display at the WDP ̲VDU
         via the SSC.COMMON procedure

         -   CONF ̲DISPLAY

             which operates on IOS.TMS connections to the configuration
             split.



4.3      M̲E̲M̲O̲R̲Y̲ ̲L̲A̲Y̲O̲U̲T̲



4.3.1    G̲e̲n̲e̲r̲a̲l̲ ̲M̲e̲m̲o̲r̲y̲ ̲L̲a̲y̲o̲u̲t̲ ̲o̲f̲ ̲a̲ ̲P̲r̲o̲c̲e̲s̲s̲

         When running, a process has access to two logical spaces:
         a program space, and a data space. the maximum size
         of each space is 65536 words.

         Each space is composed of two or more segments as depicted
         below:

         For the general memory layout of the program space
         see figure 4.3.1-1.

         GPS is the global program segment which contains the
         code of all monitor procedures and the basic interrupt
         tables. The process has NO access to this segment.

         PS is the program segment which contains the compiled
         code for the process. The process has READ access to
         this segment. The program base register PROG points
         to the start of the PS.

         COMON contains the code of the corouting monitor. The
         process has no access to this request. The COMON card
         GPS segments are common for all processes.



         ADDRESS


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                       GPS

               Global Process Segment
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                     PS

                  Program Segment 
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                    COMON

                   Coroutine Monitor

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲




       64K    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲






















Figure 4.3.1-1…01…General Memory Layout of the Program Space of Process


         For the general memory layout of the data space refer
         figure 4.3.1-2.

         DS is the data segment which contains the variables
         of the process. The process has READ ̲WRITE access to
         this segment.

         The CSF ̲SHARED/TMP ̲SHARED contains the shared data
         for CSF/TMP. The process has no access to these segment.
         The segments are common for all processes.

         PPS is the process parameter segment which contains
         information concerning this particular process but
         used by the system or the CPU firmware.



         ADDRESS


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                        DS

                  Data Segment
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲




          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                  CSF SHARED  
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                  TMP SHARED
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                      PPS

       64K    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲






















Figure 4.3.1-2…01…General Layout for the Data Space of a Process


4.3.2    M̲e̲m̲o̲r̲y̲ ̲L̲a̲y̲o̲u̲t̲ ̲f̲o̲r̲ ̲S̲S̲C̲

         In this section the DS and OS for SSC is described.

         For the PS- and DS-part for OLD refer figure   4.3.2-1

         For the PS- and DS-part for CMI refer figure   4.3.2-2

         For the PS-part for COPSY refer figure         4.3.2-3

         For the DS-part for COPSY refer figure         4.3.2-4

         The PS-part for TEMCO/DEMCO/CEMCO are common for all
         TEMCO/DEMCO/CEMCO coroutines. Each coroutine has its
         own data space, which is called a coroutine description.
         The coroutine description contains a coroutine description
         and the local data for the coroutine. TEMCO/DEMCO/CEMCO-coroutines
         has also a common data area.

         For the DS-part of TEMCO refer figure         4.3.2-5

         For the DS-part of DEMCO refer figure         4.3.2-6

         For the DS-part of CEMCO refer figure         4.3.2-7

         The DS of COPSY is detailed below.





                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                   OLD Modules                       200


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

               OLD Common Procedure                  100
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                   The PS of OLD


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲



                                                       50


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                   The DS of OLD





















                      Figure 4.3.2-1
        Memory Layout of the PS and the DS of OLD



                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                   CMI Modules                      3500


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

               CMI Common Procedures                 500
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


                   The PS of CMI


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲



                                                    2 250


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                   The DS of CMI





















                      Figure 4.3.2-2
        Memory Layout of the PS and the DS of CMI



                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                   CFH Modules                      5200
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
               CFH Common Procedures                2600
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                   TEMCO Modules                    2860
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
              TEMCO Common Procedures               3000
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                    DEMCO Modules                   1158
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
               DEMCO Common Procedures               628
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                    CEMCO Modules                    500
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
               CEMCO Common Procedures               300
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                    WAMCO Modules                    900
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
               WAMCO Common Procedures               100
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                   CMD Modules                       700
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                CMD Common Procedures                300
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                    SEH Modules                     1300
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                SEH Common Procedures                300
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                SSC Common Procedures                800
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
                                         Figure 4.3.2-3
                                Memory Layout of the PS of COPSY


                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                  CFH Local Data                    1500

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

             TEMCO Local Data detailed
                  on figure 4.3.2-5                 
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

             DEMCO Local data detailed
                  on figure 4.3.2-6
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

             CEMCO Local data detailed
                  on figure 4.3.2-7
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                 WAMCO Local Data                    200

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                  CMD Local Data                     200

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                  SEH Local Data                     250

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                 COPSY Common Data                  2500

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲


     Figure 4.3.2-4…01…Memory Layout of the DS of COPSY


                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a TEMCO-coroutine

         ----------------------------------

            Local data for the coroutine              50

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲






          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a TEMCO-coroutine

         ----------------------------------
NO ̲OF ̲VDUS
           Local Data for the coroutine

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                Common Data for all
                  TEMCO-coroutines                  1300


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
















  Figure 4.3.2-5…01…Memory Layout for the TEMCO-coroutines


                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a DEMCO-coroutine

         ----------------------------------

            Local data for the coroutine              40

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲






          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a DEMCO-coroutine

         ----------------------------------
NO ̲OF ̲SADS
           Local Data for the coroutine

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                Common Data for all
                  DEMCO-coroutines                   200


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
















  Figure 4.3.2-6…01…Memory Layout for the DEMCO-coroutines


                                                Number of words
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a CEMCO-coroutine

         ----------------------------------

            Local data for the coroutine              40

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲






          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

          Description of a CEMCO-coroutine

         ----------------------------------
NO ̲OF ̲EXCS
           Local Data for the coroutine

          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

                Common Data for all
                  CEMCO-coroutines                   100


          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
















  Figure 4.3.2-7…01…Memory Layout for the CEMCO-coroutines