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

⟦740f75797⟧ Wang Wps File

    Length: 7370 (0x1cca)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN55.00«

Derivation

└─⟦7f5d2b450⟧ Bits:30006107 8" Wang WCS floppy, CR 0170A
    └─ ⟦this⟧ »~ORPHAN55.00« 

WangText



7…06…6…09…6…0b…6…0e…6…01…6
6…05…6…07……86…1  
      
      
      
      
      
      
      
 …02…     
      …02…
   …02…   
     

…02…CPS/SDS/039

…02…JBS/820505…02……02…
USER VDU
DETAILED
 DESIGN
 SPECIFICATION…02……02…CAMPS







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̲

             QELEMENT ̲REFERENCE        refer CPS/DBD/001
             REQUEST ̲TIME ̲RELATIV      refer CPS/DBD/001

         b)  C̲o̲m̲m̲o̲n̲ ̲T̲y̲p̲e̲s̲

         SSC ̲REPLY ̲TYPE = (NO ̲FAIL,O ̲FAIL);

         VUS ̲TIMER ̲ENENTS = (S ̲PERIODIC, S ̲FLASH);

         EMPTY ̲ITEM = (EMPTY,ITEM);

         FAIL ̲CALLER = (SSC ̲START,

         c)  C̲o̲m̲m̲o̲n̲ ̲C̲o̲n̲s̲t̲a̲n̲t̲s̲

             None

         d)  C̲o̲m̲m̲o̲n̲ ̲V̲a̲r̲i̲a̲b̲l̲e̲s̲

             RELS ̲INVERT,
             RECV ̲INVERT,
             TIME ̲OUT ̲OUTSTANDING: BOOLEAN;

             S ̲REQUEST ̲TIME: REQUST ̲TIME ̲RELATIV

             CMD ̲QEL: QEL ̲REFERENCE;

             CUR ̲FQT: INTEGER…86…1         …02…   …02…   …02…   …02…           
                  …02…                         
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̲



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



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̲

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



4.21.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)  SSC ̲REPLY(VUS ̲OP: VUS ̲CO ̲OP;
                       OP ̲FAILURE: SSC ̲REPLY ̲TYPE)

         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      OP ̲FAILURE            DEST
         R5      pointer to VUS ̲OP     DEST
         R6      LINK                  DEST
         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         None

         R0-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̲

             IDENT ̲ID ̲TYPE             refer 4.1.4
             VCO ̲CMD ̲                  refer 4.1.4
             QELEMENT ̲MAIN ̲TYPE        refer CPS/DBD/001
             ACK ̲SUBTYPE               refer CPS/DBD/001
             SSC ̲REPLY ̲TYPE            refer 4.2.1.5…86…1      
                                         …02…   …02…   …02…   …02…         
                                             …02…              
                                                      
         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             VUS ̲SEND ̲PARAMS (m)       refer 4.1.4
             CMD ̲QEL                   refer 4.2.1.5
             VUS ̲OP                    refer 4.1.4

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

             CONST   EXE ̲NOK = 1;



4.2.1.6.1.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refe figure 4.2.1.6.1-1


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

         OP ̲FAILURE EQ OP ̲FAIL?   VUS ̲SEND ̲PARAMS.FLAG = EXE
         ̲NOK

         CASE VUS ̲OP.ID OF IDENT ̲ID ̲TYPE

             UFCO ̲ID?   CASE VUS ̲OP.CMD OF VCO ̲CMD ̲

                        START ̲UFCO,
                        CLOSE ̲UFO,
                        STOP ̲UFCO,
                        BLOCK ̲UFCO?
                        OTHERWISE?V̲U̲S̲ ̲I̲N̲T̲E̲R̲N̲A̲L̲ ̲E̲R̲R̲O̲R̲(̲G̲I̲V̲E̲ ̲U̲P̲)̲(̲4̲.̲1̲.̲5̲.̲2̲)̲

                        END CASE

             OTHERWISE? - V̲U̲S̲ ̲I̲N̲T̲E̲R̲N̲A̲L̲ ̲E̲R̲R̲O̲R̲(̲G̲I̲V̲E̲ ̲U̲P̲)̲(̲4̲.̲1̲.̲5̲.̲2̲)̲

         END CASE

         VUS ̲SEND ̲PARAMS.FLAG = VUS ̲OP.PARA1



         VUS ̲SEND ̲PARAMS.SUBTYPE = TEP ̲ACK

         VUSSEND ̲PARAMS.MAINTYPE = ACK

         CASE SEND ̲REPLY(VUS ̲SEND ̲PARAMS, NIL, CMD ̲QEL)
                        (VUS ̲SEND ̲PARAMS, CC): ERROR ̲OK

             ERROR?  ANALYZE ̲ERROR(CC, 0)

             OK?

         END CASE









                    Figure 4.2.1.6.1-1


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̲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                 DEST

             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̲

                 None

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

                 HEADER ̲IFCB              refer 4.1.4
                 FORMAT ̲IFCB              refer 4.1.4

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

                 None



4.2.1.6.2.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

             Refer figure 4.2.1.6.2-…86…1  …02…      …02…   …02…   …02…   …02…     
                       …02…                              
         R̲E̲M̲O̲V̲E̲ ̲U̲S̲E̲R̲ ̲C̲O̲N̲N̲E̲C̲T̲I̲O̲N̲

         CASE REMOVE ̲TERMINAL(FORMAT ̲IFCB)(CC): ERROR ̲OK

             ERROR?  ANALYZE ̲ERROR(CC,0)

             OK?

         END CASE

         CASE REMOVE ̲TERMINAL(HEADER ̲IFCB)(CC): ERROR ̲OK

             EROR?   ANALYZE ̲ERROR(CC,0)

             OK?

         END CASE
























                    Figure 4.2.1.6.2-1


4.2.1.6.3    C̲L̲E̲A̲R̲ ̲H̲E̲A̲D̲E̲R̲ ̲S̲P̲L̲I̲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̲

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



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)  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                 DEST

         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̲

             SEND ̲CONTROL ̲COMMAND     refer CPS/DBD/001

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

             HEADER ̲IFCB              refer 4.1.4

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

             None



4.2.1.6.3.4P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.1.6.3-…86…1         …02…   …02…   …02…   …02…        
                …02…                              
         C̲L̲E̲A̲R̲ ̲H̲D̲ ̲S̲P̲L̲I̲T̲

         CASE SEND ̲CONTROL(HEADER ̲IFCB, CLEAR ̲THE ̲SPLIT)
                          (CC): ERROR ̲OK

             ERROR?  CASE ANALYZE ̲ERROR(CC, 1, VDU ̲SPLIT ̲FAILED):
                     
                                                          (LA1)
                        LA1?

                     END CASE

             OK?

         END CASE








                    Figure 4.2.1.6.3-1


4.2.1.6.4    S̲P̲L̲I̲T̲ ̲F̲A̲I̲L̲U̲R̲E̲



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

             This procedure is called when a VDU ̲SPLIT ̲FAILED
             completion code is returned from the Format Handler.

             The folowing actions are taken:

             -   Periodic timeouts are cancelled
             -   A reply is sent to SSC if required and the
                 QEL is dismantled if DISM is true
             -   The VCO ̲CONTROL module is called




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)  SPLIT ̲FAILURE(CALLER: FAIL ̲CALLER/DISM:
             BOOLEAN)

         b)  SPLIT ̲FAILURE(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̲s̲t̲e̲r̲s̲

         R4      DISM                 DEST
         R5      CALLER               DEST
         R6      LINK                 DEST

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

         None

         R0-R7                        DES…86…1  …02…      …02…  
                                      …02…   …02…   …02…        
                                             …02…       
                                                    
                                             
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̲

             VUS ̲TIMER ̲ENENTS         refer 4.2.1.5
             FAIL ̲CALLER              refer 4.2.1.5
             SVCO ̲CALLER              refer 4.1.4

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

             CMD ̲QEL(m)refer 4.2.1.5
             VUS ̲QEL ̲ATTR             refer 4.1.4

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

             None



4.2.1.6.4.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.1.6.4-…86…1  …02…      …02…   …02…   …02…   …02…  
                      …02…                              
  S̲P̲L̲I̲T̲ ̲F̲A̲I̲L̲U̲R̲E̲

  CALLER EQ SSC ̲START?   S̲S̲C̲ ̲R̲E̲P̲L̲Y̲(̲O̲P̲ ̲F̲A̲I̲L̲,̲ ̲N̲I̲L̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲1̲)̲

  DISM EQ TRUE?          V̲U̲S̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲(̲C̲M̲D̲ ̲Q̲E̲L̲)̲(̲4̲.̲1̲.̲5̲.̲3̲)̲


  C̲A̲N̲C̲E̲L̲ ̲P̲E̲N̲D̲I̲N̲G̲ ̲T̲I̲M̲E̲O̲U̲T̲(̲S̲ ̲P̲E̲R̲I̲O̲D̲I̲C̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲3̲)̲
  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̲)̲

  V̲C̲O̲ ̲C̲O̲N̲T̲R̲O̲L̲(̲V̲D̲U̲ ̲F̲A̲I̲L̲U̲R̲E̲)̲(̲4̲.̲2̲.̲1̲.̲4̲.̲1̲)̲
































                Figure 4.2.1.6.4-1



4.2.1.6.5    S̲E̲A̲R̲C̲H̲ ̲F̲L̲A̲S̲H̲ ̲Q̲U̲E̲U̲E̲S̲



4.2.1.6.5.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 length of the Super Flash
         Subqueues and Flash Subqueues of the RELEASE ̲QUEUE
         and REEIVE ̲QUEUE and returns to the ITEM label if any
         flash item is found.



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)  SEARCH ̲FLASH ̲QUEUES ( ): EMPTY ̲ITEM
         b)  SEARCH ̲FLASH ̲QUEUES (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                 DEST

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

         R0 - R7                      DEST

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         Non…86…1         …02…   …02…   …02…   …02…                …02…            
                      
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̲

             PRECEDENCE ̲TYPE          refer CPS/DBD/001
             EMPTY ̲ITEM               refer 4.2.1.5

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

             VUS ̲RECVQ                refer 4.1.4
             VUS ̲RELSQ                refer 4.1.4

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

             None    



4.2.1.6.5.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.1.6.5-1


SEARCH ̲FLASH ̲QUEUE

G̲E̲T̲ ̲Q̲L̲E̲N̲G̲T̲H̲ ̲(̲V̲U̲S̲ ̲R̲E̲C̲V̲Q̲,̲ ̲F̲L̲A̲S̲H̲)̲(̲L̲E̲N̲G̲T̲H̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲1̲0̲)̲

LENGTH NE 0 ?

G̲E̲T̲ ̲Q̲L̲E̲N̲G̲T̲H̲ ̲(̲V̲U̲S̲ ̲R̲E̲L̲S̲Q̲,̲ ̲F̲L̲A̲S̲H̲)̲(̲L̲E̲N̲G̲T̲H̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲1̲0̲)̲

LENGTH NE 0 ?

G̲E̲T̲ ̲Q̲L̲E̲N̲G̲T̲H̲ ̲(̲V̲U̲S̲ ̲R̲E̲C̲V̲Q̲,̲ ̲S̲U̲E̲R̲F̲L̲A̲S̲H̲)̲(̲L̲E̲N̲G̲T̲H̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲1̲0̲)̲

LENGTH NE 0 ?

G̲E̲T̲ ̲Q̲L̲E̲N̲G̲T̲H̲ ̲(̲V̲U̲S̲ ̲R̲E̲L̲S̲Q̲,̲ ̲S̲U̲P̲E̲R̲F̲L̲A̲S̲H̲)̲(̲L̲E̲N̲G̲T̲H̲)̲(̲4̲.̲2̲.̲1̲.̲6̲.̲1̲0̲)̲

LENGTH NE 0 ?

RETURN (EMPTY)                                                   
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 
                                                                 RETURN
                                                                 (ITEM)




























                    Figure 4.2.1.6.5-1