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

⟦4b640272b⟧ Wang Wps File

    Length: 19296 (0x4b60)
    Types: Wang Wps File
    Notes: CPS/SDS/035,   ISSUE 2    
    Names: »2057A «

Derivation

└─⟦4c162cf87⟧ Bits:30006103 8" Wang WCS floppy, CR 0163A
    └─ ⟦this⟧ »2057A « 

WangText

 …00……00……00……00……14……02……00……00……14…
…14……06……14……07……13……0d……13…
…12……09……12……0a……12……0c……12……0d……86…1                                             …02…           …02…   …02…        

…02…CPS/SDS/035

…02…850601…02……02… 
SUPERVISOR VDU
DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS








4.2      S̲U̲B̲P̲A̲C̲K̲A̲G̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲S̲



4.2.1    S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲V̲D̲U̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲(̲S̲V̲C̲O̲)̲ ̲

         This subpackage is the controlling subpackage within
         the package. The control is exercised by issue of commands
         and reception of responses.



4.2.1.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 subpackage contains the following functions:

         -   Initialization
         -   TEMCO Command Processing
         -   Timer Event Processing
         -   VDU Header Control
         -   SFCO Control
         -   Error Reporting

         Figure 4.2.1.1.-1 presents the functional breakdown.…86…1
                 …02…   …02…   …02…   …02…                                 
                  












































                     Figure 4.2.1.1-1


4.2.1.1.1    I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲ ̲(̲1̲.̲0̲)̲

         a)  Initialize SVUP Data (1.1)
             Performs initialization of common data for the
             subpackages within SVUP.

         b)  Initialize SVCO Data (1.2)
             Performs initialization of common data for the
             modules within the SVCO subpackage.

         c)  Initialize Format Handler
             Performs initialization of the Format Handler within
             IOC.



4.2.1.1.2     T̲E̲M̲C̲O̲ ̲C̲o̲m̲a̲n̲d̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲

         a)  Prosess START USER CMD (2.1)
             This command is received after a successful SIGN
             ON procedure has taken place and CAMPS is operating
             in NORMAL - MODE. SVCO will then start SFCO.

         b)  Process STOP USER CMD (2.2)
             This command is recieved after SIGN OFF and SVCO
             takes action and stops SFCO.

         c)  Process RESTART CMD (2.3)
             This command is received after a succesful SIGN
             ON procedure has taken place and CAMPS is operating
             in RESTART - MODE. SVCO will then start SFCO.

         d)…02…Process CLOSE DOWN CMD (2.4)
             This command informs SVUP that a system close down
             procedure is to take place and SVCO informs SFCO.

         e)  Send Responce to TEMCO (2.5)
             For each TEMCO command a corresponding command
             to SFCO exists and to each SFCO command a corresponding
             completion response exists. When SVCO has received
             the expected completion response from SFCO an acknowledge
             to the TEMCO command is sent to TEMCO…86…1        
             …02…   …02…   …02…   …02…                                     
                  
4.2.1.1.3    V̲D̲U̲ ̲H̲e̲a̲d̲e̲r̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲3̲.̲0̲)̲

         a)  Update Date/Time Field (3.1)
             Maintains the Date/Time Field in the VDU-header
             when a periodic timeout accurs.

         b)  Update Q-Status Fields (3.2)
             Maintains the queue length fields in the VDU-header.

         c)  Display VDU-Header (3.3)
             Updates the VDU-header display by command to SFCO.



4.2.1.1.4    E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲ ̲(̲4̲.̲0̲)̲

         a)  Queue Error Reporting (4.1)
             Reports to SSC that an unexpected Queue element
             has been received.

         b)  Internal Error Handling (4.2)
             Reports to SSC that an unexpected responce has
             been received from SFCO or from monitor procedures
             called.



4.2.1.2  S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲t̲r̲u̲c̲t̲u̲r̲e̲

         The software structure is shown on figure 4.2.1.2-1.
         SVCO consists of one coroutine containing 5 modules
         and 7 common procedures.



4.2.1.2.1    S̲V̲C̲O̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲1̲.̲0̲)̲

         This is the module containing the mainloop of SVCO.
         The module contains the LSUP initialization functions,
         receives and processes items arriving in the SVUP-CMDQ,
         and reports queue errors and internal errors to SSC.

         The following component procedures are contained in
         this module:

         a)  SVUP Init (1.1)
             Initializes the Svup common data and SVCO data.

         b)  VDU Init (1.2)
             Initializes the Format Handler within IOC.


4.2.1.2.2    S̲t̲a̲r̲t̲ ̲U̲s̲e̲r̲ ̲(̲2̲.̲0̲)̲

         This module performs START USER actions (after SIGN
         ON), sends a start command to SFCO, awaits answer from
         SFCO and sends acknowledge to TEMCO.



4.2.1.2.3    S̲t̲o̲p̲ ̲U̲s̲e̲r̲ ̲(̲3̲.̲0̲)̲

         This module performs STOP USER actions (after SIGN
         OFF), sends a stop command to SFCO, awaits answer from
         SFCO and sends acknowledge to TEMCO.

         Further this module performs CLOSE DOWN actions (system
         close down), send a close down command to SFCO and
         VODL, awaits the answers from SFCO and VODL and sends
         acknowledge to TEMCO.



4.2.1.2.4    T̲i̲m̲e̲r̲ ̲E̲v̲e̲n̲t̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲(̲4̲.̲0̲)̲

         This module interprets the timeout received. For periodic
         timeouts the date/time field and queue length fields
         in the VDU header are updated and SFCO is commanded
         to display the updated VDU Header. If unexpected queue
         elements are found this is reported to SSC.



4.2.1.2.5    Q̲u̲e̲u̲e̲ ̲F̲i̲e̲l̲d̲s̲ ̲U̲p̲d̲a̲t̲e̲ ̲(̲5̲.̲0̲)̲

         This module reads the queue length of the queues, which
         shall be displayed at the terminal.

         The following component procedure is contained in the
         module:

         a)  Get queue length
             Reads queue length of specified queue.
         b)  Convert queue length
             Convert a queue length to ASCII



4.2.1.2.6    C̲o̲m̲m̲o̲n̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

         For description of the 7 common procedures refer section
         4.2.1.6.














































                     Figure 4.2.1.2-1


4.2.1.3  D̲a̲t̲a̲f̲l̲o̲w̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲L̲o̲g̲i̲c̲ ̲w̲i̲t̲h̲i̲n̲ ̲S̲V̲C̲O̲

         An overview of the dataflow through SVCO is shown on
         diagrams 4.2.1.3-1 to 4.

         The call structure within SVCO is shown on figure 4.2.1.3-5
         identifying all calls between modules and common procedures.














































Figure 4.2.1.4-1 to 4…01…HIPO DIAGRAMS…86…1         …02…   …02…   …02…   …02…                            
               












































              Figure 4.2.1.3-5 to 4.2.1.3-9


4.2.1.4  S̲V̲C̲O̲ ̲M̲o̲d̲u̲l̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲s̲



4.2.1.4.1    S̲V̲C̲O̲ ̲C̲O̲N̲T̲R̲O̲L̲



4.2.1.4.1.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 module is the controlling module within the subpackage.
         It interprets the startup parameters delivered when
         the process is started and activates initialization
         or restart accordingly. It initializes the SVUP data
         areas, sends a command to SFCO, signals SFCO and initiates
         reception from the SVUP-CMDQ and waits for reception
         of QELs in this queue. It analyses the input to the
         queue to identify:

         -   SSC commands
         -   Timeout

         and calls appropriate modules.



4.2.1.4.1.2 M̲o̲d̲u̲l̲e̲ ̲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)  SVCO ̲CONTROL ( )     

         b)  SVCO ̲CONTROL (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̲

         R6 LINK                 C   D

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

         None

         R0-R7                   DEST


4.2.1.4.1.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲

         None



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

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

         Refer CPS Prefixes
         Refer SUP Package prefixes
         Refer SVCO Subpackage prefixes


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

         HEADER ̲IFCB               - R
         FORMAT ̲IFCB               - R
         FF ̲HANDLER                - R
         CMD ̲QEL                   - R
         SVUP ̲QEL ̲ATTR             - D
         CURRENT ̲SFCO ̲STATE        C R
         CURRENT ̲CMD ̲LEVEL         - R
         SVUP ̲RECV ̲ATTR            - D
         INIT ̲AREA                 C K
         WAIT ̲FROM ̲FSW             - R
         RECV ̲QEL                  - D
         SVUP ̲SEND ̲PARAMS          - D
         SVUP ̲QNAME                - D


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

             Refer Source listing.



4.2.1.4.1.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲

         The module performs the following tasks:

         -   Interprets the START ̲UP type. If RESTART then the
             contents of the ANSWER Queue will be sent to UMAM.

         -   Initializes SVUP and SVCO data areas.

         -   Sets up RECEIVE ̲FIRST ̲QEL call to SVUP ̲CMDQ

         -   Analyses input to SVUP ̲CMDQ and calls the modules:

             SVUP ̲START ̲USER
             SVUP ̲STOP ̲USER
             SVUP ̲CLOSE ̲DOWN
             TIMER ̲EVENT ̲PROCESSING

         accordingly

         -   Updates and Commands SFCO to display VDU-header

         -   Sends acknowledge to TEMCO


4.2.1.4.2    S̲V̲U̲P̲ ̲S̲T̲A̲R̲T̲ ̲U̲S̲E̲R̲



4.2.1.4.2.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 module executes the functions which must be performed
         when a START ̲USER cmd is received from TEMCO.

         The following actions are taken:

         -   The VDU interface is opened
         -   The VDU queue fields are updated
         -   The date/time field is updated
         -   The classification and header text field are updated
         -   The updated VDU header is displayed
         -   A periodic timeout is requested
         -   Sends acknowledge of START ̲USER cmd to SSC



4.2.1.4.2.2 M̲o̲d̲u̲l̲e̲ ̲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)  SVUP ̲START ̲USER(START ̲TYPE: SSC ̲COMMAND ̲SUBTYPE)

         b)  SVUP ̲START ̲USER (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̲

         R5      START ̲TYPE                    C  D
         R6      LINK                          C  K

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

         None

         R0-R7                                 DEST





4.2.1.4.2.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲

         None



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

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

             Refer CPS Prefixes.
             Refer SUP Package Prefixes.
             Refer SVCO Subpackage Prefixes.


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

             Refer SUP Package data.
             Refer SVCO Subpackage data.

             INIT ̲AREA               -   R
             SVUP ̲QEL ̲ATTR           C   K
             CMD ̲QEL                 C   K
             HEADER ̲IFCB             C   K
             FORMAT ̲IFCB             C   K
             CURRENT ̲SFCO ̲STATE      C   R
             TRANS ̲ACTION ̲ID         C   R
             WAIT ̲FROM ̲SFCO          -   R
             WAIT ̲FROM ̲VODL          -   R

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

             Refer Source listing.



4.2.1.4.2.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲

         The VDU interface is opened. The header area is updated.
         A periodic timeout is requested. Signals START ̲USER
         to SFCO and awaits answer. Sends acknowledge to TEMCO.




4.2.1.4.3    S̲V̲U̲P̲ ̲S̲T̲O̲P̲ ̲U̲S̲E̲R̲



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

         Performs the functions which must be executed when
         a STOP or CLOSE command has been received.



4.2.1.4.3.2 M̲o̲d̲u̲l̲e̲ ̲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)  SVUP ̲STOP ̲USER (Command: SVCO ̲CMD ̲TYPE)

         b)  SVUP ̲STOP ̲USER(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̲s̲

         R0  COMMAND ̲SVCO ̲CMD ̲TYPE        C   D
         R6  LINK                         C   K

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

         None

         R0-R5, R7                        DEST



4.2.1.4.3.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲

         None



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

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

             Refer CPS Prefixes.
             Refer SUP Package Prefixes.
             Refer SVCO Subpackage Prefixes.

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

             Refer SUP Package data
             Refer SVCO Subpackage data

             SVCO ̲OP ̲PT                   C   K
             SVCO ̲SEM                     C   K
             SFCO ̲SEM                     C   K
             CURRENT ̲SFCO ̲STATE           C   K
             WAIT ̲FROM ̲SFCO               -   R
             WAIT ̲FROM ̲VODL               -   R

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

             Refer Source Listing.



4.2.1.4.3.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲

         The module performs the following tasks:

         -   Stops/Closes SFCO and VODL
         -   Cancels periodic timeout
         -   Closes the VDU interface
         -   Sends acknowledge to TEMCO





4.2.1.4.4    T̲I̲M̲E̲R̲ ̲E̲V̲E̲N̲T̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲



4.2.1.4.4.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 module analyses the timeout QEL.
             The following actions are taken.
             -   The VDU queue fields are updated
             -   The data/time field is updated.
             -   The updated VDU header is displayed.



4.2.1.4.4.2 M̲o̲d̲u̲l̲e̲ ̲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)  TIMER ̲EVENT ̲PROCESSING

             b)  TIMER ̲EVENT ̲PROCESSING (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̲

             R6      LINK                 C   K

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

             None

             R0-R5, R7                    DEST



4.2.1.4.4.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲

             None





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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SUP Package data
             Refer SVCO Subpackage data

             CURRENT ̲SFCO ̲STATE       C   K
             SVUP ̲QEL ̲ATTR            C   K
             CMD ̲QEL                  C   K
             WAIT ̲FROM ̲SFCO           -   R
             WAIT ̲FROM ̲VODL           -   R

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

             Refer Source Listing.



4.2.1.4.4.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲

         This module performs the following tasks :
         -   Analyze timeout
         -   Update and display VDU header



4.2.1.4.5    Q̲U̲E̲U̲E̲ ̲F̲I̲E̲L̲D̲S̲ ̲U̲P̲D̲A̲T̲E̲



4.2.1.4.5.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This module reads the queue length of RESPONSE QUEUE,
         REPORT QUEUE, LOG QUEUE, STATISTICS QUEUE, SUPERVISOR
         PRINT QUEUE and the Supervisor USER QUEUE.



4.2.1.4.5.2 M̲o̲d̲u̲l̲e̲ ̲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)  QUEUE ̲FIELDS ̲UPDATE

         b)  QUEUE ̲FIELDS ̲UPDATE (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̲

         R6      LINK                     C   K

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

         None
         R0-R5, R7                        DEST



4.2.1.4.5.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲



4.2.1.4.5.3.1 G̲E̲T̲ ̲Q̲L̲E̲N̲G̲T̲H̲

         This procedure reads queue length of specified queue
         by calling queue Monitor.



4.2.1.4.5.3.2 C̲N̲V̲ ̲Q̲L̲E̲N̲G̲T̲H̲

         This procedure converts a queue length from internal
         representation to ASCII. If more than two ASCII characters
         two asterixes '**' will be delivered as a result.


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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             INIT ̲AREA                C    K
             VDU ̲HD ̲AREA              C    R
             SVUP ̲QNAME               C    D

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

             Refer Source Listing.





4.2.1.5  C̲o̲m̲m̲o̲n̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲D̲a̲t̲a̲

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             None

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

             Refer SVCO Subpackage data source listing.



4.2.1.6  C̲o̲m̲m̲o̲n̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲



4.2.1.6.1    S̲V̲U̲P̲ ̲S̲F̲C̲O̲ ̲C̲o̲m̲m̲a̲n̲d̲



4.2.1.6.1.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This procedure sends a specified command to SFCO and/or
         VODL if WAIT ̲FROM ̲SFCO and/or WAIT ̲FROM ̲VODL respectively
         is true at call, and awaits the answer(s).






4.2.1.6.1.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  SVUP ̲SFCO ̲CMD (COMMAND ̲SUCO ̲CMD ̲TYPE)
                           (ANSWER FROM SFCO:CC
                            SVCO ̲OP:Pointer to coroutine ̲op)

         b)  SVUP ̲SFCO ̲CMD (R0,R4,R5,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  "COMMAND:SVCO ̲CMD ̲TYPE       C   D
         R4  "ANSWER FROM SFCO            -   R
         R5  "SVCO ̲SFCO ̲OP ̲PT             -   R
         R6) "LINK                        C   K

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

         R4  Answer from SFCO
         R5  SVCO ̲SFCO ̲OP ̲PT
         R0-R3,R7                         DEST



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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SUP Package data
             Refer SVCO Subpackage data

             SVCO ̲OP ̲PT                   C   K
             SVCO ̲VODL ̲PT                 C   K
             SVCO ̲SEM                     C   K
             SFCO ̲SEM                     C   K
             VODEL ̲SEM                    C   K
             WAIT ̲FROM ̲SFCO               C   R
             WAIT ̲FROM ̲VODL               C   R

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

             Refer Source listing.


4.2.1.6.2    R̲E̲M̲O̲V̲E̲ ̲U̲S̲E̲R̲ ̲C̲O̲N̲N̲E̲C̲T̲I̲O̲N̲


4.2.1.6.2.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This procedure closes the interface to the terminal.


4.2.1.6.2.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  REMOVE ̲USER ̲CONNECTION ( )

         b)  REMOVE ̲USER ̲CONNECTION (R6)

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

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

         R6      LINK                C    D

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

         None

         R0-R7                       DEST


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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes

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

             Refer SUP Package Data
             HEADER ̲IFCB             C    D
             FORMAT ̲IFCB             C    D

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

             Refer Source Listing.





4.2.1.6.3    C̲A̲N̲C̲E̲L̲ ̲P̲E̲R̲I̲O̲D̲I̲C̲ ̲T̲I̲M̲E̲O̲U̲T̲



4.2.1.6.3.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This procedure cancels a previously requested periodic
         timeout.



4.2.1.6.3.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  CANCEL ̲PERIODIC ̲TIMEOUT ( )

         b)  CANCEL ̲PERIODIC ̲TIMEOUT (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̲

         R6      LINK                     C    K

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

         None

         R0-R7                            (DEST)



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

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

             Refer CPS Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SVCO Subpackage data 
             S ̲REQUEST ̲TIME               C    K


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

             Refer Source Listing.





4.2.1.6.4    G̲E̲T̲ ̲D̲A̲T̲E̲ ̲T̲I̲M̲E̲



4.2.1.6.4.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 procedure reads the current date and time by calling
         Timer Monitor.



4.2.1.6.4.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  GET ̲DATE ̲TIME ( )

         b)  GET ̲DATE ̲TIME (R6)

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

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

         R6      LINK                C    D

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

         None

         R0-R7                       DEST





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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SUP Package Data
             VDU ̲HD ̲AREA              C    R
             CUR ̲TIME                 -    R

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

             Refer Source Listing.





4.2.1.6.5    S̲S̲C̲ ̲R̲E̲P̲L̲Y̲



4.2.1.6.5.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         An acknowledge telling the result of a SSC-command
         is returned to the SSC.



4.2.1.6.5.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  SSC ̲REPLY(REPLY: SSC ̲REPLY ̲TYPE
                       SVUP ̲OP: SVUP ̲COROUTINE ̲OP)

         b)  SSC ̲REPLY(R4, R5, 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̲

         R4      REPLY                C    D
         R5      pointer to SVUP ̲OP   C    D
         R6      LINK                 C    K

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

         None

         R0-R7                        DEST



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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes




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

             Refer SUP Package Data
             Refer SVCO Subpackage Data
             SVUP ̲SEND ̲PARAMS         C    K
             CMD ̲QEL                  -    D

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

             Refer Source Listing



4.2.1.6.6    C̲L̲E̲A̲R̲ ̲H̲E̲A̲D̲E̲R̲ ̲S̲P̲L̲I̲T̲



4.2.1.6.6.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         The purpose of this procedure is to clear the header
         split of the VDU.



4.2.1.6.6.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  CLEAR ̲HD ̲SPLIT ( )

         b)  CLEAR ̲HD ̲SPLIT(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̲

         R6      LINK                C    K

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

         None

         R0-R7                       DEST





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

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

             Refer CPS Prefixes
             Refer SUP Package Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SUP Package Data
             HEADER ̲IFCB              C    K

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

             Refer Source Listing.



4.2.1.6.7    R̲e̲q̲u̲e̲s̲t̲ ̲P̲e̲r̲i̲o̲d̲i̲c̲ ̲T̲i̲m̲e̲o̲u̲t̲



4.2.1.6.7.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This procedure requests the Timer Monitor for a periodic
         timeout.



4.2.1.6.7.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

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

         a)  REQUEST ̲PERIODIC ̲TIMEOUT ( )
         B)  REQUEST ̲PERIODIC ̲TIMEOUT (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̲

         R6  LINK                     C    K

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

         None
         R0 - R5, R7                  DEST



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

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

             Refer CPS Prefixes
             Refer SVCO Subpackage Prefixes

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

             Refer SVCO Subpackage Data

             S ̲REQUEST ̲TIME           C    K

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

             Refer Source Listing.


4.2.1.7  S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲



4.2.1.7.1    S̲V̲C̲O̲ ̲S̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The following commands are sent from SVCO to SFCO via
         operation semaphore SFCO ̲SEM:

         START SFCO
         RESTART SFCO
         STOP SFCO
         CLOSE SFCO
         UPDATE VDU HEADER
         OVERLOAD ACTIONS



4.2.1.7.2    S̲F̲C̲O̲ ̲S̲V̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Completion codes are sent from SFCO to SVCO via SVCO
         ̲SEM for the following commands

         START SFCO
         RESTART SFCO
         STOP SFCO
         CLOSE SFCO
         UPDATE VDU HEADER
         OVERLOAD ACTIONS

         The following completion codes exists:

         OK ̲CC
         ERROR ̲CC
         SPLIT ̲FAILED ̲CC



4.2.1.7.3    S̲V̲C̲O̲ ̲V̲O̲D̲L̲ ̲I̲n̲t̲e̲f̲a̲c̲e̲s̲

         The following commands are sent from SVCO to VODL via
         VODL ̲SEM:

             CLOSE VODL


4.2.1.7.4    V̲O̲D̲L̲ ̲S̲V̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Completion codes are sent from VODL to SVCO via SVCO
         ̲SEM for the following commands:

             CLOSE VODL