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
Index: ┃ 1 2 8 C S W ~

⟦7f5d2b450⟧ Bits:30006107 8" Wang WCS floppy, CR 0170A, 8" Floppy Disk

    Length: 315392 (0x4d000)
    Description: Bits:30006107 8" Wang WCS floppy, CR 0170A
    Types: 8" Floppy Disk

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
1553A CPS/SDS/039 pn JBS 4.1.1.4-2 23-12-81 10:06 11 36 39119 26-07-85 13:04 00 6 24-07-85 11:27 01-08-85 09:34 0170A 72 48 24 684 116652 ` 1553A ⟦681f195bf⟧ Wang Wps File, CPS/SDS/039
2128A CPS/SDS/039 ja JBS 4.2.6. 03-05-82 18:29 4 02 15677 13-02-85 08:33 01 2 13-02-85 13:45 20-06-85 13:25 0170A 34 14 29 444 36287 2128A ⟦cfb333f61⟧ Wang Wps File, CPS/SDS/039
2133A CPS/SDS/039 bk JBS 4.2.1.5 05-05-82 09:22 3 56 6704 17-05-82 15:39 02 37 18-05-82 08:21 03-08-83 09:20 0170A 34 4 49 240 8288 2133A ⟦aee2a47c2⟧ Wang Wps File, CPS/SDS/039
2141A CPS/SDS/039 vhn JBS 4.2.2 10-05-82 14:33 12 55 44047 26-07-85 13:05 01 13 24-07-85 10:13 01-08-85 09:35 0170A 53 30 44 504 70028 2141A ⟦b8ffee0a2⟧ Wang Wps File, CPS/SDS/039
~ORPHAN01.13 ⟦2d1c7caab⟧ Wang Wps File, Spelunked
~ORPHAN02.03 ⟦85678f64d⟧ Wang Wps File, Spelunked
~ORPHAN22.01 ⟦98ae6fb4f⟧ Wang Wps File, Spelunked
~ORPHAN22.02 ⟦5084f11c9⟧ Wang Wps File, Spelunked
2141A CPS/SDS/039 vhn JBS 4.2.2 10-05-82 14:33 12 55 44047 17-04-84 09:58 06 94 11-04-84 11:30 17-04-84 10:11 0170A 54 25 19 492 65324 ~ORPHAN47.00 ⟦e5227da2e⟧ Wang Wps File, Spelunked
2128A CPS/SDS/039 ja JBS 4.2.6. 03-05-82 18:29 4 02 15677 27-05-82 15:22 8 24 17171 25-04-84 11:30 26-04-84 16:54 0170A 37 13 48 564 35641 ~ORPHAN52.08 ⟦80cfba38b⟧ Wang Wps File, Spelunked
2133A CPS/SDS/039 bk JBS 4.2.1.5 05-05-82 09:22 3 56 6704 17-05-82 15:39 02 37 18-05-82 08:21 18-05-82 08:48 0170A 34 4 49 240 8288 ~ORPHAN55.00 ⟦740f75797⟧ Wang Wps File, Spelunked
2141A CPS/SDS/039 ja/vhn/rt JBS 4.2.2 10-05-82 14:33 12 55 44047 17-05-82 15:41 10 66 18-05-82 08:22 18-05-82 08:48 0170A 80 16 40 924 46840 0 ~ORPHAN74.08 ⟦5073aeab2⟧ Wang Wps File, Spelunked
1553A CPS/SDS/039 pn JBS 4.1.1.4-2 23-12-81 10:06 11 36 39119 25-05-82 14:08 02 59 25-05-82 14:10 26-05-82 14:14 0170A 113 39 41 1096 90316 0 ~ORPHAN76.00 ⟦567803af4⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

0x00000…00100 (0, 0, 0)   Sector 01704130313730 ┆ pA0170A                                                                                                                                                                                                                                                        ┆
0x00100…00200 (0, 0, 1)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00200…00300 (0, 0, 2)   Sector ff00f0f8e0ffff ┆  px`                                                                                                                                                                                                                                                           ┆
0x00300…00306 (0, 0, 3)   WangDocument {d00=0x15, d01=0x53, d02=0x41, ptr=(21,0, 8), d05=0x00}
0x00306…0030c             WangDocument {d00=0x21, d01=0x28, d02=0x41, ptr=(26,0, 8), d05=0x00}
0x0030c…00312             WangDocument {d00=0x21, d01=0x33, d02=0x41, ptr=(35,0, 8), d05=0x00}
0x00312…00318             WangDocument {d00=0x21, d01=0x41, d02=0x41, ptr=(42,0, 8), d05=0x00}
0x00318…00320             21 41 41 4a 08 00 00 00   ┆!AAJ    ┆
0x00320…00340             00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
         […0x5…]
0x003e0…00400             00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18   ┆                                ┆
0x00400…00500 (0, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00500…00600 (0, 0, 5)   Sector 01704130313730 ┆ pA0170A                                                                                                                                                                                                                                                        ┆
0x00600…00700 (0, 0, 6)   Sector 421c402600415b ┆B @& A['      I   X%   %  PO P    ;    !AAh0   C f x f V W   O 8 :h0  h3  ) 2141A  f     e         < {C < { ; 3  `  o      IC    b   bJ P Q      9 8 :                  1553A2141A              h2h3g3g4g0                                                      ┆
0x00700…00800 (0, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x8…]
0x01000…01100 (1, 0, 0)   WangDocumentBody
         […0x3…]
0x01400…01500 (1, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x3…]
0x01800…01900 (1, 0, 8)   WangDocumentBody
         […0x4…]
0x01d00…01e00 (1, 0, 13)  Sector 010eff00212841 ┆    !(AUTINE   11 Modules x 0,175 K  1,925  33 Procedures 0,050 K 1,65         3,575   VDIA COROUTINE   7 Modules x 0,175 K  1,225  24 Procedures 0,050K  1,2           2,425   RERT COROUTINE   1 Module x 0,30 OK  0,300         0,3                TOTAL     ┆
0x01e00…01f00 (1, 0, 14)  Sector 010fef00212841 ┆  o !(A7,575  statements   Thus 1 Source statement equal 2 words and Data Area is estimated to 3 K Words the Memdory turns to be:   7,575 K Words x 2 + 3 K Words = 18,15 Words   UMAM PROCESS   18 Modules x 0,150   2,700  30 Procedures x 0,0nents    N/A    ┆
0x01f00…02000 (1, 0, 15)  Sector 00004500212841 ┆  E !(A30  0,900          3,600 statements   UMAM data are =   6,0 KW      4.2.6.4.4.4 Data Description   a) Data References    MSO SUBP ID Refer 4.2.6.5   b) External Data    SEVCO REC Refer CPS/SDS/038 4.1.4   SEVCO PRIO Refer CPS/SDS/038 4.1.4   SEFCO R┆
0x02000…02100 (2, 0, 0)   WangDocumentBody
         […0x2…]
0x02300…02400 (2, 0, 3)   Sector 0204ff00155341 ┆     SAe = true by the next call of VCO Q NEXT or VCO Q TERM.   Export procedure VCO Q TERM   (R4 C K % VCO Q DESCR   R6) C K LINK   Procedure RETURN Q EL   (R4 C D % VCO Q DESCR   R6) C K LINK   R7  R Set to VCO STACK.CUR PTR  Other reg's  Destroyed !!!  ┆
0x02400…02500 (2, 0, 4)   Sector 0205ff00155341 ┆     SA 1                                                                   Returns or dismantles the queue element references by VCO Q DESCR according to VCO Q DESCR.STATE as follows:   QU EMPTY:  Nothing is done  QU RETURN: Queue element is RETURN'ed to ┆
0x02500…02600 (2, 0, 5)   Sector 0206ff00155341 ┆     SAQUEUE  QU DISMANTLE: Queue is TEP DISMANTLE's with CHECKPOINT = FALSE  Qu SAVE:  Queue is TEP DISMANTLE'd with CHECKPOINT = TRUE   Afterwards STATE IN VCO Q DESCR is set to QU EMPTY.    4.2.1.7 Subpackage Interfaces    4.2.1.7.1 VCO UFCO Interfaces ┆
0x02600…02700 (2, 0, 6)   Sector 02077c00155341 ┆  |  SA  The following commands are sent from VCO to UFCO via operation semaphore VUS S2:   START UFCO  STOP UFCO  BLOCK UFCO   Gets the actual value of FLASH QUEUE TIMEOUT by calling the TMP REQUEST TMP GET SYSTEM PARAM, FLASH QUEUE   TIMEOUT.   Procedure┆
0x02700…02800 (2, 0, 7)   Sector 0000f900155341 ┆  y  SA  CLOSE UFCO    4.2.1.7.2 UFCO VCO Interfaces   Completion codes are sent from UFCO to VCO for the following commands:   START UFCO  STOP UFCO  BLOCK UFCO  CLOSE UFCO   The following completion codes exist:   OK CC  ERROR CC  SPLIT FAILED CC  PM TIM┆
0x02800…02900 (2, 0, 8)   WangDocumentBody
         […0x12f…]
0x15800…15900 (21, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(21,0, 9), len=0xff, h3=41155341}, f00=»1553A «, f01=»CPS/SDS/039               «, f02=»pn                   «, f03=»JBS                  «, f04=»4.1.1.4-2            «, f05=23-12-81 10:06, f06=»  11 «, f07=»36 «, f08=» 39119 «, f09=26-07-85 13:04, f10=»     «, f11=»00 «, f12=»     6 «, f13=24-07-85 11:27, f14=01-08-85 09:34, f15=»0170A «, f16=» 72 «, f17=»  48 «, f18=»24 «, f19=»  684 «, f20=»116652 «, f21=»  «, f22=» ` «, f99=020000000110062710110080aaca1505000000000000003703f500df}
0x15900…15a00 (21, 0, 9)  WangDocumentBody
         […0x7…]
0x16100…16200 (22, 0, 1)  Sector 00004600214141 ┆  F !AA   OTHERWISE? INTERNAL ERROR (GIVE UP)     FIGURE 4.2.2.4.7-1     Call Register   R5 pointer to VDIA OP (DEST)  R6 LINK  (DEST)   Return Register   R0 - R7   (DEST)    4.2.2.4.6.3 Module Component    None    dule Components    4.2.2.4.4.3.1 RESP ACT┆
0x16200…16300 (22, 0, 2)  Sector 1603a400155341 ┆  $  SA 1                                                                       #  CPS/SDS/039   841101   USER VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       !/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x16300…16400 (22, 0, 3)  Sector 16045f00155341 ┆  _  SA 1                                                                      Fig. 4.1.1.4-2   Bp.MP- Rm.> IM)-MI,:^=~ B~.> IMB'IM2&  9x2"<!Z="(=^#Vk"$<:]=2#<:^=~ J6.! <6 M8) R6.> I! <6 M8)I!h=6 ! =6 M")IM"):g=~ J /:h=2>=M?.Mj': < Zn.C /  E*:=k 0wM% !;=4C┆
0x16400…16500 (22, 0, 4)  Sector 1605ff00155341 ┆     SA 1                                                                  4.1.2 Software Specification   In this section the software structure of VUP will be described. The allocation of functions onto processes and coroutines will be explained, based on┆
0x16500…16600 (22, 0, 5)  Sector 1606ff00155341 ┆     SA the analysis performed in section 4.1.1.   Figure 4.1.2-1 shows the mapping of functions onto processes and coroutines    4.1.2.1. VUS Process   The VDU USER PROCESS controls the interaction with the user VDU, under supervision of TEMCO (SSC softwa┆
0x16600…16700 (22, 0, 6)  Sector 1607ec00155341 ┆  l  SAre). It thus has the following responsibilities:   - TEMCO command execution  - Control and execution of user transactions  - User transaction accounting  - Maintaining the VDU Header queue status  - Monitoring of FLASH queues.   6$`i6 {M)(sM &M7   ┆
0x16700…16800 (22, 0, 7)  Sector 15085e00155341 ┆  ^  SA 1                                                                       Fig. 4.1.2-1   M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 :  #wI>K!8=>R 2!8=6 #4  E*8=k L<M% :8=F 28=I!#<:"<>R<2> I  E*#<&  "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x16800…16900 (22, 0, 8)  WangDocumentBody
         […0x3f…]
0x1a800…1a900 (26, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(26,0, 9), len=0xff, h3=41212841}, f00=»2128A «, f01=»CPS/SDS/039               «, f02=»ja                   «, f03=»JBS                  «, f04=»4.2.6.               «, f05=03-05-82 18:29, f06=»   4 «, f07=»02 «, f08=» 15677 «, f09=13-02-85 08:33, f10=»     «, f11=»01 «, f12=»     2 «, f13=13-02-85 13:45, f14=20-06-85 13:25, f15=»0170A «, f16=» 34 «, f17=»  14 «, f18=»29 «, f19=»  444 «, f20=» 36287 «, f21=»  «, f22=»   «, f99=020010000110052710110380aa8a37040000000000000142039300df}
0x1a900…1aa00 (26, 0, 9)  WangDocumentBody
         […0x8e…]
0x23800…23900 (35, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(35,0, 9), len=0xff, h3=41213341}, f00=»2133A «, f01=»CPS/SDS/039               «, f02=»bk                   «, f03=»JBS                  «, f04=»4.2.1.5              «, f05=05-05-82 09:22, f06=»   3 «, f07=»56 «, f08=»  6704 «, f09=17-05-82 15:39, f10=»     «, f11=»02 «, f12=»    37 «, f13=18-05-82 08:21, f14=03-08-83 09:20, f15=»0170A «, f16=» 34 «, f17=»   4 «, f18=»49 «, f19=»  240 «, f20=»  8288 «, f21=»  «, f22=»   «, f99=100010000110052710110290aaca15050000000000000042035400df}
0x23900…23a00 (35, 0, 9)  WangDocumentBody
         […0x6e…]
0x2a800…2a900 (42, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(42,0, 9), len=0xff, h3=41214141}, f00=»2141A «, f01=»CPS/SDS/039               «, f02=»vhn                  «, f03=»JBS                  «, f04=»4.2.2                «, f05=10-05-82 14:33, f06=»  12 «, f07=»55 «, f08=» 44047 «, f09=26-07-85 13:05, f10=»     «, f11=»01 «, f12=»    13 «, f13=24-07-85 10:13, f14=01-08-85 09:35, f15=»0170A «, f16=» 53 «, f17=»  30 «, f18=»44 «, f19=»  504 «, f20=» 70028 «, f21=»  «, f22=»   «, f99=020050000510052710110080aaca1505000000000000014203b100df}
0x2a900…2aa00 (42, 0, 9)  WangDocumentBody
         […0x6…]
0x2b000…2b100 (43, 0, 0)  Sector 2b01ff41214141 ┆+  A!AA2141A CPS/SDS/039               vhn                  JBS                  4.2.2                10 05 82 14 33   12 55  44047 17 04 84 09 58    1 52   3243 31 01 84 14 50 08 11 84 15 02 0170A  53   27 05   548  68473   %         '    *J         B 2 _┆
0x2b100…2b200 (43, 0, 1)  Sector 2b023500214141 ┆+ 5 !AA     +   + * * * * ) ) ) ( ( ( ( ' ' ' ' ' ' & & & & & & & % % % % % $ $ $ $                                                                                DOKUMENTOVERSIGT  Dokument nr:   DoDoDo  DoDoDo Dokument nr:   DoDoDo  DoDo  DoDoDoDoDoDoDoDo┆
0x2b200…2b300 (43, 0, 2)  Sector 2b03a600214141 ┆+ & !AA 1                                                                       #  CPS/SDS/039   841101    USER VDU DETAILED DESIGN SPECIFICATION  ISSUE 1 CAMPS       =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2b300…2b400 (43, 0, 3)  Sector 2b04ff00214141 ┆+   !AA 1                                                                    1                                                                                                                                                                   4.2.2.4.1.1 Fun┆
0x2b400…2b500 (43, 0, 4)  Sector 2b05ff00214141 ┆+   !AActional Specification ...             4.2.2.4.1.3.1 CANCEL ANQ IN-PUT......              4.2.2.4.1.3.2 REQUEST ANQIN-PUT........            4.2.2.4.1.3.3 REQUEST FC KEY IN-PUT..              4.2.2.4.1.3.4 CANCEL FC KEY IN-PUT..              4.2.2.4.┆
0x2b500…2b600 (43, 0, 5)  Sector 2b06ff00214141 ┆+   !AA1.4. Data Description..........             4.2.2.4.1.5 Module Design ..............           4.2.2.4.2 VUS ANSER Q PROCESSING .........            4.2.2.4.2.1 Functional Specification  ..            4.2.2.4.2.2 Module Interface ...........        ┆
0x2b600…2b700 (43, 0, 6)  Sector 2b07ff00214141 ┆+   !AA    4.2.2.4.2.3 Module Component ...........             4.2.2.4.2.3.1 Delete Append CIF ......             4.2.2.4.2.4 Data Description ...........            4.2.2.4.2.5 Module Design ..............            4.2.2.4.3  Append Investigation .....┆
0x2b700…2b800 (43, 0, 7)  Sector 2a08ff00214141 ┆*   !AA.....            4.2.2.4.3.1  Functional Description ....            4.2.2.4.3.2  Module Interface ..........            4.2.2.4.3.3  Module Components .........            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x2b800…2b900 (43, 0, 8)  Sector 2b09ef00214141 ┆+ o !AAR, the answer queue or the VDU.   Each command will constitute a main function and is, as well as major function, implemented as a module.   Furthermore some common procedures and module components exist.   Refer figure 4.2.2.2.1-2. ne the format wh┆
0x2b900…2ba00 (43, 0, 9)  Sector 2b0a6200214141 ┆+ b !AA 1                                                                        Figs. 4.2.2.2-1/2 nctions are those which must be performed when a user gives up access to a CIF.   a) Dismantle CIF / Buffer (4.2.1)    These functions are those used to inte┆
0x2ba00…2bb00 (43, 0, 10) Sector 2b0bff00214141 ┆+   !AA 1                                                                  4.2.2.3 Data Flow and Control Logic    4.2.2.3.1 Data Flow   The HIPO diagrams overleaf show the data flow of UFCO.    4.2.2.3.2 Control Logic   The control logic of UFCO is shown i┆
0x2bb00…2bc00 (43, 0, 11) Sector 2b0c2f00214141 ┆+ / !AAn the module-tree in figure 4.2.2.2-1/2. nctions update the VDU header fields, classification and terminal function.  e transaction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Valid┆
0x2bc00…2bd00 (43, 0, 12) Sector 2b0d6600214141 ┆+ f !AA 1                                                                         Diag. ID: 4.2.2.3/24 4.3)   The queue request functions are those concerning the reception of messages.   a) Receive (4.3.1)    The first CIF to which the requestor has acces┆
0x2bd00…2be00 (43, 0, 13) Sector 2b0e5f00214141 ┆+ _ !AA 1                                                                        Fig. 4.2.2.3-1  a queue.   c) Keep (4.3.3)    This function returns a CIF to a queue.   d) Keep and Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x2be00…2bf00 (43, 0, 14) Sector 2b0fff00214141 ┆+   !AA 1                                                                  4.2.2.4 Module Specification   UFCO MAIN  (4.2.2.4.1)  VUS ANSWER Q PROCESSING (4.2.2.4.2)  APPEND INVESTIGATION (4.2.2.4.3)  VUS F/C KEY PROCESSING (4.2.2.4.4)  VCO CMD PROCESSING ┆
0x2bf00…2c000 (43, 0, 15) Sector 2b00ff00214141 ┆+   !AA(4.2.2.4.5)  VDIA CC PROCESSING (4.2.2.4.6)  RETR OP PROCESSING (4.2.2.4.7)  VUS IN/OUT LINE (4.2.2.4.8)  VUS CMD PENDING (4.2.2.4.9)  VUS SEQUENCE (4.2.2.4.10)  EAXECUTE FUNCTION (4.2.2.4.11)    4.2.2.4.1 UFCO MAIN   4.2.2.4.1.1 Functional Specific┆
0x2c000…2c100 (44, 0, 0)  Sector 2c018100214141 ┆,   !AAion created by MDP is displayed.   b) Send for Release (4.4.2)    The message is sent to the associated release terminal.  ine.   f) Execute Function Key    The functions associated with the received function key are performed and the format sequenc┆
0x2c100…2c200 (44, 0, 1)  Sector 2c02ff00214141 ┆,   !AA 1                                                                   c) Release (4.4.3)    The message is sent for local distribution and transmission. A release notification is returned to the drafter.   d) Retrieve / Append (4.4.4)    A retrieve r┆
0x2c200…2c300 (44, 0, 2)  Sector 2c03ff00214141 ┆,   !AAequest is sent to SAR and the retrieved CIF and/or a response message is displayed.   e) Print (4.4.5)    The CIF currently displayed on the VDU is sent to the associated printer, or the atomal printer.   f) Defer (4.4.6)    The preparation is termi┆
0x2c300…2c400 (44, 0, 3)  Sector 2c04ff00214141 ┆,   !AAnated and the CIF is sent to the preparation database.   g) Status Request (4.4.7)    A status request is sent to UMAM and the received CIF is displayed.   h) Send for Distribution (4.4.8)    A comment is sent for local distribution.   i) Edit / Del┆
0x2c400…2c500 (44, 0, 4)  Sector 2c057600214141 ┆, v !AAete Requests (4.4.9)    A request is sent to UMAM and the referenced CIF or a response message is displayed.    cution (4.1)   The start execution functions are those which must be performed before a format is presented for a user.   a) Create CIF /┆
0x2c500…2c600 (44, 0, 5)  Sector 2c06ff00214141 ┆,   !AA 1                                                                  4.2.2.1.5  Error Handling   The error handling function is separated into two parts:   a) Q ERROR (5.1)   This function handles error due to failure in communication between UFCO an┆
0x2c600…2c700 (44, 0, 6)  Sector 2c07ff00214141 ┆,   !AAd its queues and decides whether or not the processing may continue.   b) Internal (5.2)    This function handles errors due to failure in communication between b1) the subpackages communicating with UFCO b2) the modules within UFCO, and decides whe┆
0x2c700…2c800 (44, 0, 7)  Sector 2b08ff00214141 ┆+   !AAther or not the processing may continue.    4.2.2.2 Software Structure   The UFCO subpackage consists of one coroutine with operation semaphore S2 as the main waiting point.   The input to UFCO will be a command which is received from VCO, VDIA, RET┆
0x2c800…2c900 (44, 0, 8)  Sector 2c09ff00214141 ┆,   !AA 1                                                                   e) Display Error Code (4.1.5)    These functions display a response message in the VDU response line.   f) Determine Message Type (4.1.6)    These functions determine the format wh┆
0x2c900…2ca00 (44, 0, 9)  Sector 2c0aff00214141 ┆,   !AAich shall be used for a message.    4.2.2.1.4.2 Stop Execution (4.2)   The stop execution functions are those which must be performed when a user gives up access to a CIF.   a) Dismantle CIF / Buffer (4.2.1)    These functions are those used to inte┆
0x2ca00…2cb00 (44, 0, 10) Sector 2c0bff00214141 ┆,   !AArface to the message management system.   b) Update Status (4.2.2)    The outgoing message status, release message status and the delivery message status are updated. The message / comment under preparation is returned to the preparation database.  ┆
0x2cb00…2cc00 (44, 0, 11) Sector 2c0c7c00214141 ┆, | !AA c) Update VDU Header (4.2.3)    These functions update the VDU header fields, classification and terminal function.  e transaction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Valid┆
0x2cc00…2cd00 (44, 0, 12) Sector 2c0dff00214141 ┆,   !AA 1                                                                  4.2.2.1.4.3 Queue Requests (4.3)   The queue request functions are those concerning the reception of messages.   a) Receive (4.3.1)    The first CIF to which the requestor has acces┆
0x2cd00…2ce00 (44, 0, 13) Sector 2c0eff00214141 ┆,   !AAs is received from a given queue.   b) Delete (4.3.2)    This function removes a CIF from a queue.   c) Keep (4.3.3)    This function returns a CIF to a queue.   d) Keep and Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x2ce00…2cf00 (44, 0, 14) Sector 2c0fff00214141 ┆,   !AA it was received. The next CIF to which the requestor has access is returned.   e) Delete and Present next (4.3.5)    This function removes a CIF from the queue from which it was received. The next CIF to which the requestor has access is returned. ┆
0x2cf00…2d000 (44, 0, 15) Sector 2c00ff00214141 ┆,   !AA   4.2.2.1.4.4 Requests to CAMPS System (4.4)   The request functions are those concerning the treatment of messages (CIFs) and requests (buffers).   a) Send for Coordination (4.4.1)    The message is sent for coordination and the delivery notificat┆
0x2d000…2d100 (45, 0, 0)  Sector 2d01ff00214141 ┆-   !AA the correct range.   e) Display Response Message (3.5)    These functions display a response message in the VDU response line.   f) Execute Function Key    The functions associated with the received function key are performed and the format sequenc┆
0x2d100…2d200 (45, 0, 1)  Sector 2d02ff00214141 ┆-   !AAe is changed.   g) Execute Command (3.7)    The sequence table key is looked up in the command validation table and the format sequence is started.   h) Assign Transaction Number (3.8)   Allocates next transaction no. for this terminal.    4.2.2.1.4┆
0x2d200…2d300 (45, 0, 2)  Sector 2d03e100214141 ┆- a !AA Format Sequence Function (4.0)   The format sequence functions are those functions which are called from the format sequence table.   This table makes it possible to drive the MMI in an automatic and flexible manner.  .!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2d300…2d400 (45, 0, 3)  Sector 2d04ff00214141 ┆-   !AA 1                                                                   It defines for each screen format:   - Allowed commands and function keys   - Functions to be called corresponding to commands/F/C Keys   - LOG, STATISTICS, SAR reporting required ┆
0x2d400…2d500 (45, 0, 4)  Sector 2d05ff00214141 ┆-   !AA  - Cursor position   - Command to VDIA   - Subsequently sequence record to be executed    4.2.2.1.4.1 Start Execution (4.1)   The start execution functions are those which must be performed before a format is presented for a user.   a) Create CIF /┆
0x2d500…2d600 (45, 0, 5)  Sector 2d06ff00214141 ┆-   !AABuffer (4.1.1)    These functions are those used to interface to the message management system.   b) Request CIF (4.1.2)    If a continue preparation command is received, then the referenced CIF is fetched from the preparation database.    If a rece┆
0x2d600…2d700 (45, 0, 6)  Sector 2d07ff00214141 ┆-   !AAive command is received, then the first CIF in the corresponding queue is fetched.   c) Update VDU Header (4.1.3)    These functions update the VDU header fields, classification and terminal function.   d) Complete Append (4.1.4)    These functions ┆
0x2d700…2d800 (45, 0, 7)  Sector 2c08a100214141 ┆, ! !AAadd a section of another message to a message under preparation.    It shall be noticed that an off-line append can result in two security interrogations. ......            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x2d800…2d900 (45, 0, 8)  Sector 2d09ff00214141 ┆-   !AA 1                                                                  4.2.2.1.2 Transaction Accounting (2.0)   The transaction accounting functions are those concerning log and statistics.   a) Collect Data (2.1)    The data which are used for log, st┆
0x2d900…2da00 (45, 0, 9)  Sector 2d0aff00214141 ┆-   !AAatistics and other purposes are collected in sequence table. There exists no special collecting procedures but all data which are pertinent for UFCO will be placed in this area.   b) Log Reporting (2.2)    The log reporting functions are those requi┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bff00214141 ┆-   !AAred to report final log records. The data which are required in a log record are extracted from the sequence table.   c) Statistics Reporting (2.3)    The statistics reporting functions are those required to report statistics.    The data which are ┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cff00214141 ┆-   !AArequired in the statistics are monthly extracted from the sequence table.    4.2.2.1.3 Transaction Creation (3.0)   The transaction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Valid┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0dff00214141 ┆-   !AAate (3.1)    Function keys entered by a user are received from the VDU. The received function key is validated against a function key bit mask.    There are two bit masks.    Bit mask (1) reflects the function keys which are allowed at the moment.  ┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0e5800214141 ┆- X !AA  Bit mask (2) reflects the function keys which will change the format sequence.                                                                                   4.2.2.4.7  RETR OP PROCESSING ............            4.2.2.4.7.1 Functional Specifica┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00214141 ┆-   !AA 1                                                                   b) Define Next Function Key (3.2)    If a function key must be followed by another, this is defined (i.e. RETURN shall follow COMMAND).   c) Receive Command Line (3.3)    The conte┆
0x2df00…2e000 (45, 0, 15) Sector 2d00ff00214141 ┆-   !AAnts of the VDU command line are received via the format handler.   d) Validate Command Line (3.4)    The contents of the command line are validated. A command is validated against the command validation table.     Parameters are checked to be within┆
0x2e000…2e100 (46, 0, 0)  Sector 2e01ff00214141 ┆.   !AA the VDU dialogue.    4.2.2.1 Functional Specification   The following functions are included in this subpackage:   - System control   - Transaction accounting   - Transaction creation   - Format sequence functions   - Error Handling   Fig. 4.2.2.1-┆
0x2e100…2e200 (46, 0, 1)  Sector 2e022b00214141 ┆. + !AA1 presents the functional breakdown.                                                                                                                                                                                                                     ┆
0x2e200…2e300 (46, 0, 2)  Sector 2e036000214141 ┆. ` !AA 1                                                                      Figs. 4.2.2.1-1/5 40601    USER VDU DETAILED DESIGN SPECIFICATION  ISSUE 1 CAMPS       /=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2e300…2e400 (46, 0, 3)  Sector 2e04ff00214141 ┆.   !AA 1                                                                  4.2.2.1.1 System Control (1.0)   The system control functions are those which indirectly involve the SSC package. The commands are received from VCO.   a) Initialization (1.1)    Ex┆
0x2e400…2e500 (46, 0, 4)  Sector 2e05ff00214141 ┆.   !AAecutes the function to be performed after load of software and which must be executed before normal operation can be initiated. Depending on the type of initialization, different actions are taken.    An initialization command is sent to VDIA.   b) ┆
0x2e500…2e600 (46, 0, 5)  Sector 2e06ff00214141 ┆.   !AAStart-Up (1.2)    Executes the function to be performed after sign-on. The command validation table reflecting the user capability is defined.   c) Termination (1.3)    This function provides the UFCO with the capability of performing the following ┆
0x2e600…2e700 (46, 0, 6)  Sector 2e07ff00214141 ┆.   !AAfunctions:    - Sign-off   - Block terminal   - Ordered close-down.   d) Security Interrogation (1.4)    Requests a security interrogation to be performed in case of release.    Executes the functions to be performed after a security interrogation (┆
0x2e700…2e800 (46, 0, 7)  Sector 2d082400214141 ┆- $ !AAe.g. receive function keys).  Functional Description ....            4.2.2.4.3.2  Module Interface ..........            4.2.2.4.3.3  Module Components .........            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x2e800…2e900 (46, 0, 8)  Sector 2e09ff00214141 ┆.   !AAgn .............            4.2.2.4.4 VUS F/C KEY PROCESSING .........            4.2.2.4.4.1  Functional Specification ..            4.2.2.4.4.2 Module Interface ...........            4.2.2.4.4.3  Module Components .........            4.2.2.4.4.4┆
0x2e900…2ea00 (46, 0, 9)  Sector 2e0aff00214141 ┆.   !AA  Data Description ..........            4.2.2.4.4.5  Module Design .............            4.2.2.4.5  VCO CMD PROCESSING ............            4.2.2.4.5.1  Functional Specification ..            4.2.2.4.5.2  Module Interface ..........          ┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0bff00214141 ┆.   !AA  4.2.2.4.5.3  Module Component ..........             4.2.2.4.5.3.1  STOP ACTION ...........              4.2.2.4.5.4  Data Description ........             4.2.2.4.5.5  Module Design ...........            4.2.2.4.6  VDIA CC PROCESSING ...........┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00214141 ┆.   !AA.            4.2.2.4.6.1  Functional Specification ..            4.2.2.4.6.2  Module Interface ..........            4.2.2.4.6.3  Module Component  .........            4.2.2.4.6.4  Data Description ..........            4.2.2.4.6.5  Module Design .┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0d1800214141 ┆.   !AA............      r Findes ikke Flyt positions-viser Funktion annulleret Ukendt kommando JA eller ANNULLER Kun tal Kun mellemrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette                             ┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0eff00214141 ┆.   !AA 1                                                                                                                                                                 4.2.2.4.7  RETR OP PROCESSING ............            4.2.2.4.7.1 Functional Specifica┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fe400214141 ┆. d !AAtion ...            4.2.2.4.7.2 Module Interface ...........            4.2.2.4.7.3 Module Component ...........            4.2.2.4.7.4 Data Description ...........            4.2.2.4.7.5 Module Design ..............            '    * 7        B 3 _┆
0x2ef00…2f000 (46, 0, 15) Sector 2e00ff00214141 ┆.   !AA 1                                                                  4.2.2 User Function Control Subpackage   The User Function Control (UFCO) subpackage performs the control of all user transactions.  Furthermore, UFCO performs the direct control of┆
0x2f000…2f100 (47, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(47,0, 1), len=0xff, h3=41214141}, f00=»2141A «, f01=»CPS/SDS/039               «, f02=»vhn                  «, f03=»JBS                  «, f04=»4.2.2                «, f05=10-05-82 14:33, f06=»  12 «, f07=»55 «, f08=» 44047 «, f09=17-04-84 09:58, f10=»     «, f11=»06 «, f12=»    94 «, f13=11-04-84 11:30, f14=17-04-84 10:11, f15=»0170A «, f16=» 54 «, f17=»  25 «, f18=»19 «, f19=»  492 «, f20=» 65324 «, f21=»  «, f22=»   «, f99=020010000110052710110380aa8a3704000000000000014203b300df}
0x2f100…2f200 (47, 0, 1)  Sector 2f023600214141 ┆/ 6 !AA     /   / . . . . - - - , , , , + + + + + + * * * * * * * ) ) ) ) ) ( ( ( ( ' ' ' ' & & & & & & & % % % % % % $ $ $                                          DOKUMENTOVERSIGT  Dokument nr:   DoDoDo  DoDoDo Dokument nr:   DoDoDo  DoDo  DoDoDoDoDoDoDo┆
0x2f200…2f300 (47, 0, 2)  Sector 2f03a500214141 ┆/ % !AA 1                                                                         CPS/SDS/039   840601    USER VDU DETAILED DESIGN SPECIFICATION  ISSUE 1 CAMPS       /=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2f300…2f400 (47, 0, 3)  Sector 2f04ff00214141 ┆/   !AA 1                                                                    1                                                                                                                                                                   4.2.2.4.1.1 Fun┆
0x2f400…2f500 (47, 0, 4)  Sector 2f05ff00214141 ┆/   !AActional Specification ...             4.2.2.4.1.3.1 CANCEL ANQ IN-PUT......              4.2.2.4.1.3.2 REQUEST ANQIN-PUT........            4.2.2.4.1.3.3 REQUEST FC KEY IN-PUT..              4.2.2.4.1.3.4 CANCEL FC KEY IN-PUT..              4.2.2.4.┆
0x2f500…2f600 (47, 0, 5)  Sector 2f06ff00214141 ┆/   !AA1.4. Data Description..........             4.2.2.4.1.5 Module Design ..............           4.2.2.4.2 VUS ANSER Q PROCESSING .........            4.2.2.4.2.1 Functional Specification  ..            4.2.2.4.2.2 Module Interface ...........        ┆
0x2f600…2f700 (47, 0, 6)  Sector 2f07ff00214141 ┆/   !AA    4.2.2.4.2.3 Module Component ...........             4.2.2.4.2.3.1 Delete Append CIF ......             4.2.2.4.2.4 Data Description ...........            4.2.2.4.2.5 Module Design ..............            4.2.2.4.3  Append Investigation .....┆
0x2f700…2f800 (47, 0, 7)  Sector 2e08ff00214141 ┆.   !AA.....            4.2.2.4.3.1  Functional Description ....            4.2.2.4.3.2  Module Interface ..........            4.2.2.4.3.3  Module Components .........            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x2f800…2f900 (47, 0, 8)  Sector 2f09a100212841 ┆/ ! !(ALINK   Calls UPDATE ERROR LIST using information from field bundle, found from address in stack (WORK.REG 1). Updates stacked result code (WORK.REG 0).    dation procedure for each possible field of the user formats. The function of each procedure w┆
0x2f900…2fa00 (47, 0, 9)  Sector 2f0aff00212841 ┆/   !(A 1                                                                  4.2.7.4.1.4 Software Design    VAL CLASS   FILE:  SYNTAX VAL2.S  PROCEDURE: CLASS  VALIDATION: Classification, 2 chars without IOC  STORAGE 0: bin value 2 bytes  STORAGE 1: -  VUP S┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00212841 ┆/   !(AEMAN REC.UC.CLASS bin values  USPR TABLES:TAB CLASS SHORT  TMP:  -  COMMENTS: -    VAL SPH   FILE:  SYNTAX VAL2.S  PROCEDURE: SPH  VALIDATION: Special Handling bundle max. 2 fields without IOC  STORAGE 0: bitmask, national name 6 bytes  STORAGE 1: n┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0cff00212841 ┆/   !(Aumber of sphs 2 bytes  VUP SEMAN REC.VC.SPH bitmask  USPR TABLES:-  TMP:  SPECIAL HANDLING TABLE  COMMENTS: -    VAL MHI DECISION   FILE:  SYNTAX VAL2.S  PROCEDURE: MHI DECISION  VALIDATION: Message Handling decision "Y" or " "  STORAGE 0: -  STORAG┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0dff00212841 ┆/   !(AE 1: -  VUP SEMAN REC -  USPR TABLES -  TMP:  -  COMMENTS: -    VAL PREC ACTION   FILE  SYNTAX VAL2.S  PROCEDURE PREC ACTION  VALIDATION Action precedence - mandatory 2 chars. without IOC  STORAGE 0 bin value 2 bytes  STORAGE 1 -  VUP SEMAN REC.UC.A┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0e4c00212841 ┆/ L !(ACTION PREC bin value  USPR TABLES TAB PREC SHORT  TMP  -  COMMENTS -  ODE   R6) C  LINK  s are used to convert data from internal representation to strings which can be displayed on the VDU.   During input syntax and semantic procedures are used to ┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0fff00212841 ┆/   !(A 1                                                                    VAL PREC INFO   FILE  SYNTAX VAL2.S  PROCEDURE PREC INFO  VALIDATION  Info precedence - optional 2 chars without IOC  STORAGE 0 bin value 2 bytes  STORAGE 1 -  VUP SEMAN REC.INFO ┆
0x2ff00…30000 (47, 0, 15) Sector 0700ff00212841 ┆    !(APRECEDENCE bin value  USPR TABLES TAB PREC SHORT  TMP  -  COMMENTS -    VAL SCDS   FILE  SYNTAX VAL2.S  PROCEDURE SCDS  VALIDATION SCD - optional bundle max. 16 fields without IOC  STORAGE 0 non blank SCDs 4 characters  STORAGE 1 -  VUP SEMAN REC.CO┆
0x30000…30100 (48, 0, 0)  Sector 3001ff00212841 ┆0   !(AISION CODE = VUP SEMAN REC.UC.DECISION  CHAR NOT COUND - ERROR CODE V RR INVALID   Procedure returns directly to caller of VUP SYNTAX.   Subactions should look as follows:   PROCEDURE ...   LABEL TABLE    BEGIN     LOCATION (TABLE) = R0     DECISION┆
0x30100…30200 (48, 0, 1)  Sector 3002ff00212841 ┆0   !(A (R0, R1, R5, R7, R6)     TABLE     (CHAR) (DECISION CODE)       ...        ...        0                       END OF TABLE    END   1                                                                   Procedure CALL TMP   (VAL REF: INTEGER VALIDATIO┆
0x30200…30300 (48, 0, 2)  Sector 3003ff00212841 ┆0   !(AN PROC REC - USED FOR FATAL ERROR REPORTING   TABLE ID: TABLE ID TYPE   FUNCTION: TMP FUNCTION   MASK1:  BITMASK   MASK2:  BITMASK   R0 C K TMP PARAM.ENTRY   R1 C K TMP PARAM.BUFFER1   R2 C K TMP PARAM.COUNT   R3 C K TMP PARAM.BUFFER2   R4 C K % TMP┆
0x30300…30400 (48, 0, 3)  Sector 30043e00212841 ┆0 > !(A PARAM   R5 C K TMP PARAM.BUFFER2 LENGTH   R6) C  LINK              4.2.7.1.3 Semantic Procedures   The semantic procedures are a set of procedures which are able to validate the context between different fields in format. I.e. is it in message head┆
0x30400…30500 (48, 0, 4)  Sector 3005ff00212841 ┆0   !(A 1                                                                   Performs a TMP call using the call parameters in constant parameter record and in registers. The register R4 should point to a TMP param record allocated for the TMP call.   Proced┆
0x30500…30600 (48, 0, 5)  Sector 3006ff00212841 ┆0   !(Aure MANDATORY   (R0 - K   R1 C K %FIELD BUNDLE   R2 - D UNDEFINED AT RETURN   R3 - D UNDEFINED AT RETURN   R4 - K   R5 - K   R7 C K P STACK INTEGER - SYNTAX WORK STACK   R6) C - LINK   Checks that the first field in bundle in non-blank. If field is ┆
0x30600…30700 (48, 0, 6)  Sector 3007ff00212841 ┆0   !(Ablank, the procedure issues a validation error and returns directly to caller of VUP SYNTAX. If filed is not blank, the procedure returns to LINK.   A field is considered blank if:   - It is without IOC header and first char is space  - It is with I┆
0x30700…30800 (48, 0, 7)  Sector 2f08ff00212841 ┆/   !(AOC header and IOC count is = 0   Procedure VAL ERROR   (R2 C K FIELD NO IN BUNDLE (1, 2, ...)   R3 C K ERROR CODE   R7 C K =P STACK INTEGER, must point to main stack record stacked by VUF SYNTAX main entry i.e. record in stack of type WORK   R6) C  ┆
0x30800…30900 (48, 0, 8)  Sector 3009ff00212841 ┆0   !(A 1                                                                  4.2.7.4.1.1 Functional Specification   The function of this module is to contain a validation procedure for each possible field of the user formats. The function of each procedure w┆
0x30900…30a00 (48, 0, 9)  Sector 300aff00212841 ┆0   !(Aill be shown in a schematic form. This scheme (ref. 4.2.7.4.1.4) will describe the main functions of a procedure. If further details are necessary please refer to the source list.    4.2.7.4.1.2 Module Interface   All syntax procedures have the same┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00212841 ┆0   !(A interface, thus they will be described as one.   SYNTAX PROC (R6)   Register conventions:   R0: Syntax procedure reference (case label)  R1: Pointer to field bundle  R4: Pointer to memory record 1 (UFCO VAL)  R5: Pointer to memory record 3 (SEMAN V┆
0x30b00…30c00 (48, 0, 11) Sector 300cff00212841 ┆0   !(AAL)  R7: P STACK % INTEGER painting to stack of type WORM containing:    BUF,   WRU1,   PROC NO: Working location for subaction   R0:   Result value OK/NOT OK   R1-R6:  Call registers.   The subaction should return directly to caller of VUP SYNTAX b┆
0x30c00…30d00 (48, 0, 12) Sector 300dff00212841 ┆0   !(Ay use of the stacked link (r6). The record WORK should be unstacked prior to return.    4.2.7.4.1.3 Module Components  1                                                                    Procedure SEARCH TERM SCD   (R0 C K SCD: CHARS 1 AND 2   R1 C┆
0x30d00…30e00 (48, 0, 13) Sector 300e5f00212841 ┆0 _ !(A  SCD: CHAR 3     R SCD CHAR 3 AND SPACE   R3  R RESULT: OK OR ERROR CODE   R6) C  LINK  s are used to convert data from internal representation to strings which can be displayed on the VDU.   During input syntax and semantic procedures are used to ┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00212841 ┆0   !(A 1                                                                   A trailing space is added to the 3 char SCD. The SCD is searched in the terminal profile for the terminal (found via init area in M.O).   Procedure DECISION   (R0 C  LOCATION OF DE┆
0x30f00…31000 (48, 0, 15) Sector 3000ff00212841 ┆0   !(ACISION CODE TABLE   R1 C  % FIELD BUNDLE   R5 C  % M.3 (VUP SEMAN RECORD)   R7 C  P STACK INTEGER - WORK RECORD   R6) C  DUMMY LINK   Searches the first char in input from field bundle field 1 in the in-code table addressed by R0:   CHAR FOUND - DEC┆
0x31000…31100 (49, 0, 0)  Sector 3101ff00212841 ┆1   !(Ahe display procedures are a set of procedures, which are able to convert data in internal representation to displayable string. Data in internal representation can be numbers (byte, interger or long) or ASCII strings, while external representation i┆
0x31100…31200 (49, 0, 1)  Sector 3102ff00212841 ┆1   !(As IOC records. I.e. a long of time type can be converted to an ASCII string.    4.2.7.1.2 Syntax Procedures   The syntax procedures are a set of procedures which are able to validate and convert data from external format to internal representation. ┆
0x31200…31300 (49, 0, 2)  Sector 3103bd00212841 ┆1 = !(AI.e. a SCD is validated against the SCD table and stored as an ASCII string, and a PLA is validated against the PLA table and stored as a PLA-ref (integer) and as an ASCII string.    on fig. 4.2.6.2-1. The initialisation subpackage contains 2 module┆
0x31300…31400 (49, 0, 3)  Sector 3104ff00212841 ┆1   !(A 1                                                                  4.2.7.1.3 Semantic Procedures   The semantic procedures are a set of procedures which are able to validate the context between different fields in format. I.e. is it in message head┆
0x31400…31500 (49, 0, 4)  Sector 3105ff00212841 ┆1   !(Aer validated that info precedence is not higher than action precedence.    4.2.7.2 Software Structure   The structure of the three kinds of user procedures are alike as they all are built as big cases, switching to the wanted action. If needed a new┆
0x31500…31600 (49, 0, 5)  Sector 3106ff00212841 ┆1   !(A procedure easily can be added by adding a new case label and coding a new procedure with the call convensions for the module. This procedure can now be activated from the Format Control Program simply by using its reference (case label) while readi┆
0x31600…31700 (49, 0, 6)  Sector 3107ff00212841 ┆1   !(Ang or writing on the VDU.    4.2.7.3 Data Flow   The user procedures have no data of their own because they get a pointer to the memory where it can fetch data and where to put them when they are converted.   If, however, the procedures need a dataa┆
0x31700…31800 (49, 0, 7)  Sector 3008ef00212841 ┆0 o !(Area for calculation, they can use the memory management for allocating working space, though it is important that the memory used is released before exit.    4.2.7.4 USPR Module Specification    4.2.7.4.1 VUP SYNTAX Specification     Module Specific┆
0x31800…31900 (49, 0, 8)  Sector 3109ff00212841 ┆1   !(A 1                                                                  4.3 MEMORY LAYOUT   As a basis for calculation the following figures are used:   DIVCO COROUTINE   8 Modules x 0,125 K  1,0  11 Procedures x 0,025 K 0,275          1,275   UFCO CORO┆
0x31900…31a00 (49, 0, 9)  Sector 310aff00212841 ┆1   !(AUTINE   11 Modules x 0,175 K  1,925  33 Procedures 0,050 K 1,65         3,575   VDIA COROUTINE   7 Modules x 0,175 K  1,225  24 Procedures 0,050K  1,2           2,425   RERT COROUTINE   1 Module x 0,30 OK  0,300         0,3                TOTAL     ┆
0x31a00…31b00 (49, 0, 10) Sector 310bff00212841 ┆1   !(A7,575  statements   Thus 1 Source statement equal 2 words and Data Area is estimated to 3 K Words the Memdory turns to be:   7,575 K Words x 2 + 3 K Words = 18,15 Words   UMAM PROCESS   18 Modules x 0,150   2,700  30 Procedures x 0,030  0,900       ┆
0x31b00…31c00 (49, 0, 11) Sector 310c3600212841 ┆1 6 !(A   3,600 statements   UMAM data are =   6,0 KW                       PROCESS START   CASE RO OF STARTUP ACTIVE TYPE:    DEAD1? -START UP: =START    DEAD2? -START UP: =START    COLD? -START UP: =START    WARM1? -START UP: =RESTART    WARM2? -START UP┆
0x31c00…31d00 (49, 0, 12) Sector 310dff00212841 ┆1   !(A 1                                                                  4.2.7 User Procedures Subpackage    4.2.7.1 Functional Specification   The USPR subpackage contains all validation and conversion procedures needed to validate, store and display th┆
0x31d00…31e00 (49, 0, 13) Sector 310eff00212841 ┆1   !(Ae data in the users formats.   During output of data to the formats the display procedures are used to convert data from internal representation to strings which can be displayed on the VDU.   During input syntax and semantic procedures are used to ┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00212841 ┆1   !(Avalidate the contents of the fileds which are read from the VDU. If an error is detected, an error will be generated and the filed containing the error will be inverted, else the filed will be converted to internal representation and stored in a CIF┆
0x31f00…32000 (49, 0, 15) Sector 3100ff00212841 ┆1   !(A or a memory record.   The action performed is selected by interpreting the Format Control Program which contains a reference (case label) of the procedure, which is able to validate or display the specific field.    4.2.7.1.1 Display Procedures   T┆
0x32000…32100 (50, 0, 0)  Sector 3201ff00212841 ┆2   !(A 1                                                                  4.2.6.4.2 VUP SUBPROCESS INIT Specification    4.2.6.4.2.1 Functional Specification   This module interprets the start up parameters, initialises the user coroutines, semaphores and┆
0x32100…32200 (50, 0, 1)  Sector 3202ff00212841 ┆2   !(A operations, and starts VCO.    4.2.6.4.2.2 Module Interface   Call Specification   a) USER SUBPROCESS INIT   b) VUP COPSY INI R0: START MODE      R1: SUBPROCESS ID      R2: SUBPROCESS NO      R6: LINK   Register Convention   Call Registers   R0  ST┆
0x32200…32300 (50, 0, 2)  Sector 3203b000212841 ┆2 0 !(AART TYPE  R1  SUBPROCESS ID  R6  LINK DESTROYED  R2 SUBPROCESS NO   Return Registers   R0 - R7   DESTROYED   Fatal Errors   NONE    4.2.6.4.2.3 Module Components   N/A   ure is shown on fig. 4.2.6.2-1. The initialisation subpackage contains 2 module┆
0x32300…32400 (50, 0, 3)  Sector 3204ff00212841 ┆2   !(A 1                                                                   4.2.6.4.2.4 Data Description   a)Data References   Refer source listings.   b) External Data    Refer source listings.   c) Local Data    N/A    4.2.6.4.2.5 Module Design   This mo┆
0x32400…32500 (50, 0, 4)  Sector 3205ff00212841 ┆2   !(Adule interpret the start up type and initialises the coroutines:   -UFCO  -VDIA  -RETR   by call to Coroutine Monitor,  initialises the semaphores:   -VUS S1  -VUS S2  -VUS S3  -RETR SEM  -SPLIT SEM   by call to Coroutine Monitor and initialises the┆
0x32500…32600 (50, 0, 5)  Sector 32067700212841 ┆2 w !(A operations:   -RETR OP  -NOT OP  -ANQ OP  -FC KEY OP  -VDU OP  -SEM OP (1..4)   by call to Coroutine Monitor    n of the operations.   d) Starts VCO             4.2.6.5 Common Subpackage Data .............          4.2.6.6 Common Subpackage Procedu┆
0x32600…32700 (50, 0, 6)  Sector 3207ff00212841 ┆2   !(A 1                                                                  4.2.6.5 Common Subpackage Data   None.    4.2.6.6 Common Subpackage Procedures    N/A    4.2.6.7 Subpackage Interfaces    The initialisation subpackage call VCO direct (by procedure┆
0x32700…32800 (50, 0, 7)  Sector 31087e00212841 ┆1 ~ !(A call).  All other coroutines are called via Coroutine Monitor and will all end up waiting in their waiting points.     lisation Subpackage   The mainmodule Process Start calls upon module VUP COPSY INI.    4.2.6.4 VUS Initialisation Module Specific┆
0x32800…32900 (50, 0, 8)  Sector 3209ff00212841 ┆2   !(Aation    4.2.6.4.1 PROCESS START Specification    4.2.6.4.1.1 Functional Specification   This module acts only as a mainmodule and makes the call to the actual INITMODULE after preinitialization.   This file is intended for COPSY environment. To be ┆
0x32900…32a00 (50, 0, 9)  Sector 320ae600212841 ┆2 f !(Alinked with file VUP COP INI.L.    4.2.6.4.1.2 Module Interface    N/A    4.2.6.4.1.3  Module Components    N/A    4.2.6.4.1.4 Data Description   a) Data References    N/A   b) External Data    N/A   c) Local Data    N/A             4.2.7.4.3 DISPLA┆
0x32a00…32b00 (50, 0, 10) Sector 320bc100212841 ┆2 A !(A 1                                                                  4.2.6.4.1.5 Module Design   Two calls are performed.   One upon PRE INITIALIZATION and one upon VUP SUBPROCESS INIT.    *$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x32b00…32c00 (50, 0, 11) Sector 320cff00212841 ┆2   !(A 1                                                                   PROCESS START   CASE RO OF STARTUP ACTIVE TYPE:    DEAD1? -START UP: =START    DEAD2? -START UP: =START    COLD? -START UP: =START    WARM1? -START UP: =RESTART    WARM2? -START UP┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00212841 ┆2   !(A: =RESTART    OTHERWISE? VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE   USER SUBP ID =R2   MDCO SUBP ID =R3   MSO SUBP ID  =R4   INIT COMMON (VCO REC,VCO PRIO,USER SUBP ID,VCO ID):OK   USER MDCO MSO SW INIT (4.2.6.4.1-2)   VCO(4.2.1.4.1)   END MO┆
0x32d00…32e00 (50, 0, 13) Sector 320e2c00212841 ┆2 , !(ADULE                Fig. 4.2.6.4.15-1 MSO VDU Software Initialisation.                (4.0) ..........................           4.2.6.2 Software Structure .................           4.2.6.2.1 Process Start (1.0) ............           4.2.6.2.2 US┆
0x32e00…32f00 (50, 0, 14) Sector 320fff00212841 ┆2   !(A 1                                                                   USER MDCO MSO SW INIT   USER SUBP ID  EQ 0?   USER SUBPROCESS INIT (4.2.6.4.2)   MDCO SUBP ID EQ 0?   MDCO SUBPROCESS INIT (4.2.6.4.3)   MSO SUBP ID EQ 0?   MSO SUBPROCESS INIT (4.┆
0x32f00…33000 (50, 0, 15) Sector 32004100212841 ┆2 A !(A2.6.4.4)   END                            Fig. 4.2.6.4.1-2          4.2.6.1.1 VUS Initialization (1.0)   - Executes pre-initialization.    4.2.6.1.2 USER VDU Software Initialisation(2.0)   a) Coroutine Monitor Initialisation (2.1) Performs initialis┆
0x33000…33100 (51, 0, 0)  Sector 3301ff00212841 ┆3   !(Aation of the Coroutine Monitor Data Structure by a call to Coroutine Monitor.(VCO is also initialised by this call)   b) User Coroutine Initialisation (2.2)    Performs initialisation of the 3 remaining VUS coroutines by call to Coroutine Monitor.  ┆
0x33100…33200 (51, 0, 1)  Sector 3302ff00212841 ┆3   !(A c) User Semaphore Initialisation (2.3)    Performs initialisation of the 5 VUS semaphores by call to Coroutine Monitor.   d) User Operation Initialisation (2.4)   Performs initialisation of the 9 VUS operations by call to Coroutine Monitor.   e) St┆
0x33200…33300 (51, 0, 2)  Sector 3303ff00212841 ┆3   !(Aart VCO (2.5)   Performs start of VCO (VCO is initialised when Coroutine Monitor is initialised but it is not started)    4.2.6.2 Software Structure   The Software Structure is shown on fig. 4.2.6.2-1. The initialisation subpackage contains 2 module┆
0x33300…33400 (51, 0, 3)  Sector 33048500212841 ┆3   !(As.    4.2.6.2.1 Process Start (1.0)   This Module is a mainmdule and calls upon PRE INITIALISATION and VUP SUBPROCESS INIT.             4.2.6.4.4.1\Functional Specification ...            4.2.6.4.4.2 Module Interface ...........            4.2.6.4.4┆
0x33400…33500 (51, 0, 4)  Sector 3305ff00212841 ┆3   !(A 1                                                                  4.2.6.2.2 VUP Subprocess Init (2.0)   This Module containes the functions:   a) USER Coroutine Init (2.1) that performs initialisation of the 4 coroutines.   b) USER Semaphore Init ┆
0x33500…33600 (51, 0, 5)  Sector 33069e00212841 ┆3   !(A(2.2) that performs initialisation of the Semaphores.   c) USER Operations Init (2.3) that performs initialisation of the operations.   d) Starts VCO             4.2.6.5 Common Subpackage Data .............          4.2.6.6 Common Subpackage Procedu┆
0x33600…33700 (51, 0, 6)  Sector 33079e00212841 ┆3   !(A 1                                                                                                                FIGURE 4.2.6.2-2  SOFTWARE STRUCTURE  ecification ...........           4.2.7.1.1 Display Procedures .............           4.2.7.1.2 ┆
0x33700…33800 (51, 0, 7)  Sector 3208ff00212841 ┆2   !(A 1                                                                  4.2.6.3 Dataflow and Control Logic within VUS Initialisation Subpackage   The mainmodule Process Start calls upon module VUP COPSY INI.    4.2.6.4 VUS Initialisation Module Specific┆
0x33800…33900 (51, 0, 8)  Sector 3309ff00212841 ┆3   !(A          4.2.7.4.1 VUP SYNTAX Specification .......            4.2.7.4.1.1 Functional Specification ...            4.2.7.4.1.2 Module Interface ...........            4.2.7.4.1.3 Module Components ..........            4.2.7.4.1.4 Software Design .┆
0x33900…33a00 (51, 0, 9)  Sector 330aff00212841 ┆3   !(A...........            4.2.7.4.2 SEMAN VAL Specification ........            4.2.7.4.2.1 Functional Specification ...            4.2.7.4.2.2 Module Interface ...........            4.2.7.4.2.3 Module Components ..........            4.2.7.4.3 DISPLA┆
0x33a00…33b00 (51, 0, 10) Sector 330bc200212841 ┆3 B !(AY FIELD Specification  ...            4.2.7.4.3.1 Functional Specification ...            4.2.7.4.3.2 Module Interface ...........            4.2.7.4.3.3 Module Components ..........      *$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x33b00…33c00 (51, 0, 11) Sector 330cff00212841 ┆3   !(A 1                                                                  4.2.6 VUS Initialisation Subpackage   This subpackage performs interpretation of start up information delivered by SSC in the registers when the process is started.  The coroutines ┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00212841 ┆3   !(Aconstituting the VDU User Software are initialised.    4.2.6.1 Functional Specification   The subpackage contains the following functions:   - Interpretation of start up information  - Initialisation of VUS Coroutines   Fig. 4.2.6.1-1 presents the f┆
0x33d00…33e00 (51, 0, 13) Sector 330e1b00212841 ┆3   !(Aunctional breakdown.        4.2.6.1.4 MSO VDU Software Initialisation.                (4.0) ..........................           4.2.6.2 Software Structure .................           4.2.6.2.1 Process Start (1.0) ............           4.2.6.2.2 US┆
0x33e00…33f00 (51, 0, 14) Sector 330f8600212841 ┆3   !(A 1                                                                                                                Fig. 4.2.6.1-1 within.               VUS Initialisation Subpackage.....           4.2.6.4 VUS Initialisation Module Specifi         cat┆
0x33f00…34000 (51, 0, 15) Sector 3300ff00212841 ┆3   !(A 1                                                                  4.2.6.1.1 VUS Initialization (1.0)   - Executes pre-initialization.    4.2.6.1.2 USER VDU Software Initialisation(2.0)   a) Coroutine Monitor Initialisation (2.1) Performs initialis┆
0x34000…34100 (52, 0, 0)  Sector 3401ff00212841 ┆4   !(A     4.2.6.4.1.4 Data Description ...........            4.2.6.4.1.5 Module Design ..............            4.2.6.4.2 USER SUBPROCESS INIT Specifica..                tion............................            4.2.6.4.2.1 Functional Specification .┆
0x34100…34200 (52, 0, 1)  Sector 3402ff00212841 ┆4   !(A..            4.2.6.4.2.2 Module Interface ...........            4.2.6.4.2.3 Module Components ..........            4.2.6.4.2.4 Data Description ...........            4.2.6.4.2.5 Module Design ..............            4.2.6.4.3 MDCO SUBPROCESS I┆
0x34200…34300 (52, 0, 2)  Sector 3403ff00212841 ┆4   !(ANIT Specifica-                 tion...........................             4.2.6.4.3.1 Functional Specification ...            4.2.6.4.3.2 Module Interface ...........            4.2.6.4.3.3 Module Components ..........            4.2.6.4.3.5 Module┆
0x34300…34400 (52, 0, 3)  Sector 3404ff00212841 ┆4   !(A Design ..............            4.2.6.4.4 MSO SUBPROCESS INIT Specifica-                  tion............................            4.2.6.4.4.1\Functional Specification ...            4.2.6.4.4.2 Module Interface ...........            4.2.6.4.4┆
0x34400…34500 (52, 0, 4)  Sector 34059400212841 ┆4   !(A.3 Module Components ..........            4.2.6.4.4.4 Data Description ...........            4.2.6.4.4.5 Module Design ..............       nder redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette                             ┆
0x34500…34600 (52, 0, 5)  Sector 3406ff00212841 ┆4   !(A 1                                                                                                                                                                4.2.6.5 Common Subpackage Data .............          4.2.6.6 Common Subpackage Procedu┆
0x34600…34700 (52, 0, 6)  Sector 3407ff00212841 ┆4   !(Ares .......          4.2.6.7 Subpackage Interfaces ..............          4.2.7 User Procedures Subpackage .............          4.2.7.1 Functional Specification ...........           4.2.7.1.1 Display Procedures .............           4.2.7.1.2 ┆
0x34700…34800 (52, 0, 7)  Sector 3308ff00212841 ┆3   !(ASyntax Procedures ..............           4.2.7.1.3 Semantic Procedures ............           4.2.7.2 Software Structure .................          4.2.7.3 Data Flow ..........................          4.2.7.4 USPR Module Specification .......... ┆
0x34800…34900 (52, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(52,0, 9), len=0xff, h3=41212841}, f00=»2128A «, f01=»CPS/SDS/039               «, f02=»ja                   «, f03=»JBS                  «, f04=»4.2.6.               «, f05=03-05-82 18:29, f06=»   4 «, f07=»02 «, f08=» 15677 «, f09=27-05-82 15:22, f10=»   8 «, f11=»24 «, f12=» 17171 «, f13=25-04-84 11:30, f14=26-04-84 16:54, f15=»0170A «, f16=» 37 «, f17=»  13 «, f18=»48 «, f19=»  564 «, f20=» 35641 «, f21=»  «, f22=»   «, f99=020000000110052710110380aa8a37040000000000000142039b00df}
0x34900…34a00 (52, 0, 9)  Sector 340a2500212841 ┆4 % !(A     4   4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 0 0 0 / /                                                                                                      DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarererererere┆
0x34a00…34b00 (52, 0, 10) Sector 340ba300212841 ┆4 # !(A 1                                                                         CPS/SDS/039   840601   USER VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       -!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00212841 ┆4   !(A 1                                                                    1                                                                                                                                                               4.2.6 VUS Initialis┆
0x34c00…34d00 (52, 0, 12) Sector 340dff00212841 ┆4   !(Aation Subpackage...........          4.2.6.1 Functional Specification ...........           4.2.6.1.1 Start up Information            Interpretation ................           4.2.6.1.3 MDCO VDU Software Initialisation                (3.0)..........┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00212841 ┆4   !(A.................           4.2.6.1.4 MSO VDU Software Initialisation.                (4.0) ..........................           4.2.6.2 Software Structure .................           4.2.6.2.1 Process Start (1.0) ............           4.2.6.2.2 US┆
0x34e00…34f00 (52, 0, 14) Sector 340fff00212841 ┆4   !(AER Subprocess Init (2.0) .....           4.2.6.2.3 MSO Subprocess Init (4.0) ......           4.2.6.3 Dataflow and Control Logic within.               VUS Initialisation Subpackage.....           4.2.6.4 VUS Initialisation Module Specifi         cat┆
0x34f00…35000 (52, 0, 15) Sector 3400ff00212841 ┆4   !(Aions.............................           4.2.6.4.1 PROCESS START Specification ....            4.2.6.4.1.1 Functional Specification ...            4.2.6.4.1.2 Module Interface ...........            4.2.6.4.1.3  Module Components .........       ┆
0x35000…35100 (53, 0, 0)  Sector 35018600213341 ┆5   !3A  REMOVE USER CONNECTION(4.2.1.6.2)   VCO CONTROL(VDU FAILURE)(4.2.1.4.1)                                  Figure 4.2.1.6.4-1   gure 4.2.1.6.2-1                                                                                                         ┆
0x35100…35200 (53, 0, 1)  Sector 3502ff00213341 ┆5   !3A 1                                                                  4.2.1.6.5 SEARCH FLASH QUEUES    4.2.1.6.5.1 Functional Specification   This procedure reads the length of the Super Flash Subqueues and Flash Subqueues of the RELEASE QUEUE and REC┆
0x35200…35300 (53, 0, 2)  Sector 3503cb00213341 ┆5 K !3AEIVE QUEUE and returns to the ITEM label if any flash item is found.    4.2.1.6.5.2 Interface Definition   Call Specification   a) SEARCH FLASH QUEUES ( ): EMPTY ITEM  b) SEARCH FLASH QUEUES (R6)   9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x35300…35400 (53, 0, 3)  Sector 3504b900213341 ┆5 9 !3A 1                                                                   Register Convention   Call Registers   R6  LINK DEST   Return Registers   R0 - R7   DEST   Fatal Errors   Noneear the header split of the VDU.    4.2.1.6.3.2 Interface Definition  ┆
0x35400…35500 (53, 0, 4)  Sector 3505ff00213341 ┆5   !3A 1                                                                  4.2.1.6.5.3 Data Description   a) Data References    PRECEDENCE TYPE  refer CPS/DBD/001   EMPTY ITEM refer 4.2.1.5    External Data    VUS RECVQ refer 4.1.4   VUS RELSQ refer 4.1.4 ┆
0x35500…35600 (53, 0, 5)  Sector 35065c00213341 ┆5 \ !3A   c) Local Data    None     4.2.1.6.5.4 Procedure Design   Refer figure 4.2.1.6.5-1  ta Description   a) Data References    SEND CONTROL COMMAND refer CPS/DBD/001   b) External Data    HEADER IFCB refer 4.1.4   c) Local Data    None    4.2.1.6.3.4 ┆
0x35600…35700 (53, 0, 6)  Sector 3507ff00213341 ┆5   !3A 1                                                                  SEARCH FLASH QUEUE  GET QLENGTH (VUS RECVQ, FLASH)(LENGTH)(4.2.1.6.10)  LENGTH NE 0 ?  GET QLENGTH (VUS RELSQ, FLASH)(LENGTH)(4.2.1.6.10)  LENGTH NE 0 ?  GET QLENGTH (VUS RECVQ, SUP┆
0x35700…35800 (53, 0, 7)  Sector 3408d700213341 ┆4 W !3AERFLASH)(LENGTH)(4.2.1.6.10)  LENGTH NE 0 ?  GET QLENGTH (VUS RELSQ, SUPERFLASH)(LENGTH)(4.2.1.6.10)  LENGTH NE 0 ?  RETURN (EMPTY)                RETURN (ITEM)                              Figure 4.2.1.6.5-1 AILED):                           (LA1) ┆
0x35800…35900 (53, 0, 8)  Sector 35095000213341 ┆5 P !3A        LA1?      END CASE    OK?   END CASE          Figure 4.2.1.6.3-1  a) Data References    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 ! ┆
0x35900…35a00 (53, 0, 9)  Sector 350aff00213341 ┆5   !3A 1                                                                      4.2.1.6.4 SPLIT FAILURE    4.2.1.6.4.1 Functional Description    This procedure is called when a VDU SPLIT FAILED completion code is returned from the Format Handler.    The fol┆
0x35a00…35b00 (53, 0, 10) Sector 350bbe00213341 ┆5 > !3Alowing 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                                                                     ┆
0x35b00…35c00 (53, 0, 11) Sector 350cff00213341 ┆5   !3A 1                                                                      4.2.1.6.4.2 Interface Definition    Call Specification    a) SPLIT FAILURE(CALLER: FAIL CALLER/DISM: BOOLEAN)    b) SPLIT FAILURE(R4, R5, R6)    Register Convention    Call Regi┆
0x35c00…35d00 (53, 0, 12) Sector 350d6a00213341 ┆5 j !3Asters    R4  DISM DEST   R5  CALLER DEST   R6  LINK DEST    Return Registers    None    R0-R7   DESTSE    OTHERWISE? - VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE   VUS SEND PARAMS.FLAG = VUS OP.PARA1     VUS SEND PARAMS.SUBTYPE = TEP ACK   VUS ┆
0x35d00…35e00 (53, 0, 13) Sector 350eff00213341 ┆5   !3A 1                                                                      4.2.1.6.4.3 Data Description    a) Data References     VUS TIMER ENENTS refer 4.2.1.5    FAIL CALLER refer 4.2.1.5    SVCO CALLER refer 4.1.4    b) External Data     CMD QEL(m) ┆
0x35e00…35f00 (53, 0, 14) Sector 350f8500213341 ┆5   !3Arefer 4.2.1.5    VUS QEL ATTR refer 4.1.4    c) Local Data     None    4.2.1.6.4.4 Procedure Design    Refer figure 4.2.1.6.4-1al Description    This procedure closes the interface to the terminal.   4.2.1.6.2.2 Interface Definition    Call Specific┆
0x35f00…36000 (53, 0, 15) Sector 3500ff00213341 ┆5   !3A 1                                                                       SPLIT FAILURE   CALLER EQ SSC START?   SSC REPLY(OP FAIL, NIL)(4.2.1.6.1)   DISM EQ TRUE?      VUS DISMANTLE(CMD QEL)(4.1.5.3)    CANCEL PENDING TIMEOUT(S PERIODIC)(4.2.1.6.3) ┆
0x36000…36100 (54, 0, 0)  Sector 36019600213341 ┆6   !3Aata     HEADER IFCB refer 4.1.4    FORMAT IFCB refer 4.1.4    c) Local Data     None    4.2.1.6.2.4 Procedure Design    Refer figure 4.2.1.6.2-1                                                                                                         ┆
0x36100…36200 (54, 0, 1)  Sector 3602ff00213341 ┆6   !3A 1                                                                       REMOVE USER CONNECTION   CASE REMOVE TERMINAL(FORMAT IFCB)(CC): ERROR OK    ERROR? ANALYZE ERROR(CC,0)    OK?   END CASE   CASE REMOVE TERMINAL(HEADER IFCB)(CC): ERROR OK    ER┆
0x36200…36300 (54, 0, 2)  Sector 36035e00213341 ┆6 ^ !3AROR? ANALYZE ERROR(CC,0)    OK?   END CASE                          Figure 4.2.1.6.2-1   JBS/820505   USER VDU DETAILED DESIGN SPECIFICATION  CAMPS       WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x36300…36400 (54, 0, 3)  Sector 3604ff00213341 ┆6   !3A 1                                                                      4.2.1.6.3 CLEAR HEADER SPLIT    4.2.1.6.3.1 Functional Description   The purpose of this procedure is to clear the header split of the VDU.    4.2.1.6.3.2 Interface Definition  ┆
0x36400…36500 (54, 0, 4)  Sector 3605a900213341 ┆6 ) !3A Call Specification   a) CLEAR HD SPLIT   b) CLEAR HD SPLIT(R6)   Register Convention   Call Registers   R6  LINK DEST   Return Registers   None   R0-R7   DEST     RELS INVERT,   RECV INVERT,   TIME OUT OUTSTANDING: BOOLEAN;    S REQUEST TIME: REQUE┆
0x36500…36600 (54, 0, 5)  Sector 3606ff00213341 ┆6   !3A 1                                                                      4.2.1.6.3.3 Data Description   a) Data References    SEND CONTROL COMMAND refer CPS/DBD/001   b) External Data    HEADER IFCB refer 4.1.4   c) Local Data    None    4.2.1.6.3.4 ┆
0x36600…36700 (54, 0, 6)  Sector 36073100213341 ┆6 1 !3AProcedure Design   Refer figure 4.2.1.6.3-1                         4.2.1.6 Common Subpackage Procedure    4.2.1.6.1 SSC REPLY    4.2.1.6.1.1 Functional Description   An acknowledge telling the result of a SSC-command is returned to the SSC.    4.2.┆
0x36700…36800 (54, 0, 7)  Sector 3508ff00213341 ┆5   !3A 1                                                                       CLEAR HD SPLIT   CASE SEND CONTROL(HEADER IFCB, CLEAR THE SPLIT)          (CC): ERROR OK    ERROR? CASE ANALYZE ERROR(CC, 1, VDU SPLIT FAILED):                           (LA1) ┆
0x36800…36900 (54, 0, 8)  Sector 3609fd00213341 ┆6 } !3A Return Registers   None   R0-R7   DEST    4.2.1.6.1.3 Data Description   a) Data References    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 ! ┆
0x36900…36a00 (54, 0, 9)  Sector 360aff00213341 ┆6   !3A 1                                                                       b) External Data    VUS SEND PARAMS (m) refer 4.1.4   CMD QEL  refer 4.2.1.5   VUS OP  refer 4.1.4   c) Local Data    CONST EXE NOK = 1;    4.2.1.6.1.4 Procedure Design   Refer┆
0x36a00…36b00 (54, 0, 10) Sector 360b1b00213341 ┆6   !3A figure 4.2.1.6.1-1  5Cq5MB' R*5Cq5M[2 R45Cq5M 2M[- RA5Cq5:^=~ BL5C`5M{) RV5Cq5M . R`5Cq5M@1MI1:h= Rp5Cr4IMM.:^=~ B}5I:g=~ J 5IC$3I      > S C_*                                                                                                         ┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00213341 ┆6   !3A 1                                                                       SSC REPLY   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 UFC┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00213341 ┆6   !3AO,      STOP UFCO,      BLOCK UFCO?      OTHERWISE?VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)       END CASE    OTHERWISE? - VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE   VUS SEND PARAMS.FLAG = VUS OP.PARA1     VUS SEND PARAMS.SUBTYPE = TEP ACK   VUS ┆
0x36d00…36e00 (54, 0, 13) Sector 360ec800213341 ┆6 H !3ASEND 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  es, semaphores and operations.     4.2.6.4.4.2 Module I┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00213341 ┆6   !3A 1                                                                      4.2.1.6.2 REMOVE USER CONNECTION   4.2.1.6.2.1 Functional Description    This procedure closes the interface to the terminal.   4.2.1.6.2.2 Interface Definition    Call Specific┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00213341 ┆6   !3Aation    a) REMOVE USER CONNECTION    b) REMOVE USER CONNECTION (R6)    Register Conventions    Call Registers    R6  LINK DEST    Return Registers    None    R0-R7  DEST   4.2.1.6.2.3 Data Description    a) Data References     None    b) External D┆
0x37000…37100 (55, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(55,0, 1), len=0xff, h3=41213341}, f00=»2133A «, f01=»CPS/SDS/039               «, f02=»bk                   «, f03=»JBS                  «, f04=»4.2.1.5              «, f05=05-05-82 09:22, f06=»   3 «, f07=»56 «, f08=»  6704 «, f09=17-05-82 15:39, f10=»     «, f11=»02 «, f12=»    37 «, f13=18-05-82 08:21, f14=18-05-82 08:48, f15=»0170A «, f16=» 34 «, f17=»   4 «, f18=»49 «, f19=»  240 «, f20=»  8288 «, f21=»  «, f22=»   «, f99=100010000110052710110290aaca15050000000000000042035400df}
0x37100…37200 (55, 0, 1)  Sector 37022200213341 ┆7 " !3A     7   7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2      DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   :    S┆
0x37200…37300 (55, 0, 2)  Sector 3703a000213341 ┆7   !3A 1                                                                         CPS/SDS/039   JBS/820505   USER VDU DETAILED DESIGN SPECIFICATION  CAMPS       WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x37300…37400 (55, 0, 3)  Sector 3704ff00213341 ┆7   !3A 1                                                                  4.2.1.5 Common Subpackage Data   a) Data References    QELEMENT REFERENCE refer CPS/DBD/001   REQUEST TIME RELATIV refer CPS/DBD/001   b) Common Types   SSC REPLY TYPE = (NO FAIL,OP┆
0x37400…37500 (55, 0, 4)  Sector 3705ff00213341 ┆7   !3A FAIL);   VUS TIMER ENENTS = (S PERIODIC, S FLASH);   EMPTY ITEM = (EMPTY,ITEM);   FAIL CALLER = (SSC START,   c) Common Constants    None   d) Common Variables    RELS INVERT,   RECV INVERT,   TIME OUT OUTSTANDING: BOOLEAN;    S REQUEST TIME: REQUE┆
0x37500…37600 (55, 0, 5)  Sector 37064500213341 ┆7 E !3AST TIME RELATIV    CMD QEL: QEL REFERENCE;    CUR FQT: INTEGER;<6 +6L!&<6 :$<~ JY0*.;:i=>Jf0C.1:.= Rp0C%0! <6 M1' R 0C 0! <6 M1' R 0C 0! <6 M1' Z 0CR0Mc&!.=6 ! <6 M1' R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&!  "(=6   E    '<M% !  "2<┆
0x37600…37700 (55, 0, 6)  Sector 3707ff00213341 ┆7   !3A 1                                                                  4.2.1.6 Common Subpackage Procedure    4.2.1.6.1 SSC REPLY    4.2.1.6.1.1 Functional Description   An acknowledge telling the result of a SSC-command is returned to the SSC.    4.2.┆
0x37700…37800 (55, 0, 7)  Sector 3608ff00213341 ┆6   !3A1.6.1.2 Interface Definition   Call Specification   a) SSC REPLY(VUS OP: VUS CO OP;       OP FAILURE: SSC REPLY TYPE)   b) SSC REPLY(R4, R5, R6)   Register Convention   Call Register   R4  OP FAILURE DEST  R5  pointer to VUS OP DEST  R6  LINK DEST  ┆
0x37800…37900 (55, 0, 8)  Sector 3709ff00155341 ┆7    SA 1                                                                  4.1.2.3.4  VDIA Coroutine Software Structure   This coroutine performs input / output to and from the format area of the VDU and validation and storage of input.   It accepts comman┆
0x37900…37a00 (55, 0, 9)  Sector 370aff00155341 ┆7    SAds from UFCO and sends completion report corresponding to these commands.   It communicates with the VDU via the Format Handler of the IOC Package and accesses data in the Internal Message Format (IMF) via the Message Monitor of the CSF Package.   F┆
0x37a00…37b00 (55, 0, 10) Sector 370b3500155341 ┆7 5  SAig. 4.1.2.3-5 shows the software structure.     status types exist.   e) The centralization of status maintenance and PDB access control for all VDU processes in one process, increases the flexibility of the system.    4.1.2.3 Software Structure   I┆
0x37b00…37c00 (55, 0, 11) Sector 370c8900155341 ┆7    SA 1                                                                       FIGURE 4.1.2.3-5 VDIA COROUTINE - SOFTWARE STRUCTURE      rmed by these software components identified.  age is kept longer in a Flash precedence queue than allowed by the supe┆
0x37c00…37d00 (55, 0, 12) Sector 370dff00155341 ┆7    SA 1                                                                  4.1.2.3.5 RETR Coroutine Software Structure   This coroutine receives input from SAR via the Retrieve Queue and communicates with UFCO.   This communication is done either by RETR s┆
0x37d00…37e00 (55, 0, 13) Sector 370ea700155341 ┆7 '  SAending Online Retrieval Results direct to UFCO or Off-line Retrieval Results indirectly via the Response Queue.   Fig. 4.1.2.3-6 shows the software structure.    subsections. The description of the software structure will mainly be in the form of so┆
0x37e00…37f00 (55, 0, 14) Sector 370f8400155341 ┆7    SA 1                                                                      Fig. 4.1.2.3-6 RETR COROUTINE - SOFTWARE STRUCTURE    re Structure   This subpackage contains the software which initializes the coroutines and semaphores of the VUS, MSOS and M┆
0x37f00…38000 (55, 0, 15) Sector 2d00f300155341 ┆- s  SA 1                                                                  4.1.2.3.6 UMAM Software Structure   This processs receives input from other packages in the Collect and Command Queues.   Figure 4.1.2.3-7 shows the software structure. f the VDU-he┆
0x38000…38100 (56, 0, 0)  Sector 38019300155341 ┆8    SAader is performed by VCO.   The software structure of the VDU Control Coroutine (VCO) is outlined in the structure chart in fig. 4.1.2.3-3.  gress, UFCO software shall only take care of transaction interruption while all formatting and I/O transfer ┆
0x38100…38200 (56, 0, 1)  Sector 38028400155341 ┆8    SA 1                                                                      Fig. 4.1.2.3-1 Software Structure Process Overview.   e   The VDU dialogue (VDIA) coroutine is responsible for the VDU format transformation of input and output and for validati┆
0x38200…38300 (56, 0, 2)  Sector 38038500155341 ┆8    SA 1                                                                      Fig. 4.1.2.3-2 VUS INITIALIZATION - SOFTWARE STRUCTURE of retrieval answers from SAR.    The functions of RETR have been assigned to a separate coroutine, due to the fact that t┆
0x38300…38400 (56, 0, 3)  Sector 38048400155341 ┆8    SA 1                                                                        Fig. 4.1.2.3-3 VCO COROUTINE - SOFTWARE STRUCTURE   f the RETR may be considered as low priority tasks, having in mind that during on-line retrieval all the other coroutines a┆
0x38400…38500 (56, 0, 4)  Sector 3805ff00155341 ┆8    SA 1                                                                  4.1.2.3.3 UFCO Coroutine Software Structure   This coroutine controls input / output to and from the VDU and the communication with other packages.   It accepts commands from VCO an┆
0x38500…38600 (56, 0, 5)  Sector 3806ff00155341 ┆8    SAd control VDIA via commands and process completion reports from VDIA corresponding to the commands.   It communicates with VCO by sending completion report corresponding to commands received by VCO.   The control of the MMI is exercised via function┆
0x38600…38700 (56, 0, 6)  Sector 3807bd00155341 ┆8 =  SA key interrupts received from the VDU, via execution of commands entered from the VDU and via input / output commands sent to VDIA.   Fig. 4.1.2.3-4 shows the software structure.     llowing reasons:   a) To keep security access control as simple an┆
0x38700…38800 (56, 0, 7)  Sector 37087e00155341 ┆7 ~  SA 1                                                                   Fig. 4.1.2.3-4 UFCO COROUTINE - SOFTWARE STRUCTURE .1 this means that the solution where the releaser process queues a request for removing or changing items is not chosen. Note th┆
0x38800…38900 (56, 0, 8)  Sector 3809ff00155341 ┆8    SAat due to security, it is our aim that a user process should not be trusted, meaning that access rights possessed by an unassigned user process (no user has signed on) shall be kept at a minimum.   c) The close relationship between Preparation Datab┆
0x38900…38a00 (56, 0, 9)  Sector 380aff00155341 ┆8    SAase Access Control and Message / Comment Status Maintenance has caused both functions to be allocated to the same process.   d) The allocation of one process to Status Maintenance gives the designer the freedom to optimize disk-accesses and to utili┆
0x38a00…38b00 (56, 0, 10) Sector 380bff00155341 ┆8    SAze the fact that identical entries in different status types exist.   e) The centralization of status maintenance and PDB access control for all VDU processes in one process, increases the flexibility of the system.    4.1.2.3 Software Structure   I┆
0x38b00…38c00 (56, 0, 11) Sector 380cb800155341 ┆8 8  SAn the preceding subsections of section 4.1.2, the processes and coroutines of VUP have been isolated, and the functions to be performed by these software components identified.  age is kept longer in a Flash precedence queue than allowed by the supe┆
0x38c00…38d00 (56, 0, 12) Sector 380d6400155341 ┆8 d  SA 1                                                                            FIGURE 4.1.2.1-2enance functions were to be executed with higher priority than User Transaction Control Functions. Thus these two functions have been allocated their own c┆
0x38d00…38e00 (56, 0, 13) Sector 380eff00155341 ┆8    SA 1                                                                   The software structure for each component (i.e. coroutine) will be outlined in the following subsections. The description of the software structure will mainly be in the form of so┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00155341 ┆8    SAftware structure charts.   In figure 4.1.2.3-1 an overview of the VUP processes is shown.  4.1.2.3.1 VUS INITIALIZATION Software Structure   This subpackage contains the software which initializes the coroutines and semaphores of the VUS, MSOS and M┆
0x38f00…39000 (56, 0, 15) Sector 3800ff00155341 ┆8    SADOS subprocesses.   The software structure is shown in figure 4.1.2.3-2.    4.1.2.3.2 VCO Coroutine Software Structure   This coroutine receives commands from TEMCO and starts/stops UFCO accordingly.   Furthermore the periodic updating of the VDU-he┆
0x39000…39100 (57, 0, 0)  Sector 3901d600214141 ┆9 V !AA 1                                                                       OPEN APPEND CIF    CASE OPEN VIEW(APPEND CIF)(CC) : ERROR OK    ERROR? - CASE ANALYZE ERROR(CC, 1, OPEN NOT ACCEPTED): (LA1)       LA1?  routine, display notification and enter┆
0x39100…39200 (57, 0, 1)  Sector 0000e700214141 ┆  g !AA SEC FAILED = TRUE         VUS DISMANTLE(APPEND CIF)(4.1.5.3)      END CASE     OK? -  SEQ FORMAT = SEQ A2      SEQ CODE = SEQ START APPEND      VUS SEQUENCE (4.2.2.4.10)    END CASE                          FIG. 4.2.2.4.7-3     R5  pointer to VUS O┆
0x39200…39300 (57, 0, 2)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x5…]
0x39800…39900 (57, 0, 8)  Sector 3909ff00214141 ┆9   !AARETRIEVAL ERROR? -   DISPLAY ERROR MSG(VUS OP.PARA1)                               (4.2.2.6.4)           SPLIT FAILED EQ TRUE?           SEQ FORMAT = SEQ REC. NEW FORMAT           SEQ CODE = SEQ SAR ERROR           VUS SEQUENCE (4.2.2.4.10)    QUEUE┆
0x39900…39a00 (57, 0, 9)  Sector 390aff00214141 ┆9   !AA ERROR?      DISPLAY ERROR MSG(  )(4.2.2.6.4)           SPLIT FAILED EQ TRUE?           SEQ FORMAT = SEQ REC. NEW FORMAT           SEQ CODE = SEQ QER           VUS SEQUENCE (4.2.2.4.10)    OTHERWISE?     VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)    END C┆
0x39a00…39b00 (57, 0, 10) Sector 390b1d00214141 ┆9   !AAASE   FIG. 4.2.2.4.7-1 3)        ERROR CC? - CASE VUS OP.PARA 2 OF            EXCEED? - SEQ CODE = SEQ EXCEED            VAL ERROR? - SEQ CODE = SEQ                            INPUT ERROR              END CASE        OTHERWISE? -  VUS INTERNAL ERROR┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00214141 ┆9   !AA 1                                                                       CALCULATE SEQUENCE KEYS   CASE VUS RECV ATTR.MAINTYPE OF MESSAGE MAIN TYPE    SC PLAINDRESS? -  SEQ FORMAT = E1    ABB PLAINDRESS? - CASE UFCO RETR PARAM.FLAG VALUE OF         ┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00214141 ┆9   !AAREADDRESSED? - SEQ FORMAT = E1 RE         NON READDRESSED? - SEQ FORMAT = E1        END CASE    PLAINDRESS? -  CASE UPCO RETR FLAG VALUE OF         CAMPS ORIG? -SEQ FORMAT = E2         NON CAMPS? - SEQ FORMAT = E1         CAMPS ORIG READ? - SEQ FORM┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00214141 ┆9   !AAAT = E2 RE         NON CAMPS READ? - SEQ FORMAT = E1 RE        END CASE    SC COMMENT? - SEQ FORMAT = SC G2   COMMENT? - SEQ FORMAT = G2   SYSTEM CATALOGUE DISPLAY? - SEQ FORMAT = SYS CAT   RELEASE NOTIFICATION? - SEQ FORMAT = F   OTHERWISE? - VUS I┆
0x39e00…39f00 (57, 0, 14) Sector 390fff00214141 ┆9   !AANTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE   CASE OPEN VIEW(INPUT CIF)(CC): ERROR OK    ERROR? - CASE ANALYZE ERROR(CC, 1,OPEN NOT ACCEPTED):(LA1)        LA1? SEC FAILED = TRUE        VUS DISMANTLE(INPUT CIF)(4.1.5.3)      END CASE   OK? - SEQ CODE ┆
0x39f00…3a000 (57, 0, 15) Sector 39004b00214141 ┆9 K !AA= SEQ DISP     VUS SEQUENCE(4.2.2.4.10)   END CASE  FIG. 4.2.2.4.7-2 nvention     Call Register     R5  pointer to VUS OP (DEST)    R6  LINK    (DEST)     Return Register     R0 - R7      (DEST)    4.2.2.4.6.3  Module Component      None    IN TYPE ┆
0x3a000…3a100 (58, 0, 0)  Sector 3a01ff00214141 ┆:   !AA 1                                                                      4.2.2.4.7  RETR OP PROCESSING    4.2.2.4.7.1 Functional Specification     The purpose of this module is to analyse input from RETR Co-    routine, display notification and enter┆
0x3a100…3a200 (58, 0, 1)  Sector 3a02ff00214141 ┆:   !AAing the VUS SEQUENCE module (4.2.2.4.10).    4.2.2.4.7.2 Module Interface     Call Specification     a) RETR OP PROCESSING (VUS OP: VUS CO OP TYPE)     b) RETR OP PROCESSING (R5, R6)     Register Convention     Call Register     R5  pointer to VUS O┆
0x3a200…3a300 (58, 0, 2)  Sector 3a038600214141 ┆:   !AAP (DEST)    R6  LINK    (DEST)     Return Register     None     R0 - R7      (DEST)    4.2.2.4.7.3 Module Component     None       None    4.2.2.4.6.5  Module Design     This module analyses completion code from VDIA, and in those cases where VDIA C┆
0x3a300…3a400 (58, 0, 3)  Sector 3a04ff00214141 ┆:   !AA 1                                                                      4.2.2.4.7.4 Data Description     a) Data References      MESSAGE MAIN TYPE refer CPS/DBD/001     VUS CO OP TYPE  refer 4.1.4     VUS RESP MSG TYPE refer 4.1.4     RETR CMD    re┆
0x3a400…3a500 (58, 0, 4)  Sector 3a05ff00214141 ┆:   !AAfer 4.1.4     SEQ CODE TYPE   refer 4.2.2.5     SEQ FORMAT TYPE  refer 4.2.2.5     b) External Data      INPUT CIF (m)   refer 4.1.4     SPLIT FAILED   refer 4.2.2.5     SEC FAILED (m)  refer 4.2.2.5     SEQ CODE (m)   refer 4.2.2.5     SEQ FORMAT (┆
0x3a500…3a600 (58, 0, 5)  Sector 3a06be00214141 ┆: > !AAm)  refer 4.2.2.5     c) Local Data      None    4.2.2.4.7.5 Module Design     This module calls either DISPLAY ERROR MSG (4.2.2.6.4) and VUS SEQUENCE (4.2.2.4.10) or the latter only. DISPLAY ERROR MSG(  )(4.2.2.6.4)        OTHERWISE? - VUS INTERNAL┆
0x3a600…3a700 (58, 0, 6)  Sector 3a07ff00214141 ┆:   !AA 1                                                                       RETR OP PROCESSING    CASE VUS OP. CMD OF RETR CMD    ONLINE NOTIFICATION? -  DISPLAY ERROR MSG(  )(4.2.2.6.4)    OFFLINE NOTIFICATION? -  DISPLAY ERROR MSG(  )(4.2.2.6.4)     ┆
0x3a700…3a800 (58, 0, 7)  Sector 3908ff00214141 ┆9   !AA      SPLIT FAILED EQ TRUE?           SEQ CODE = SEQ OFF NEW           SEQ FORMAT = SEQ REC.NEW FORMAT           VUS SEQUENCE (4.2.2.4.10)    RETRIEVAL NOTIFICATION? - CALCULATE SEQUENCE KEYS ( -2)    APPEND NOTIFICATION? -  OPEN APPEND CIF (-3)    ┆
0x3a800…3a900 (58, 0, 8)  Sector 3a09ff00214141 ┆:   !AA 1                                                                       CONTINUE VIDA CC PROCESSING   CASE VUS OP. CMD OF UFCO CMD    SUSP,   CANCEL I O,   CLOSE? CASE VUS OP. PARA1 OF CO CMD CC      OK CC? VUS OP.CMD EQ CANCEL? -  SEQ CODE = SEQ C┆
0x3a900…3aa00 (58, 0, 9)  Sector 3a0aff00214141 ┆:   !AAANCEL CC          SEQ CODE = SEQ CLOSE CC            SEQ FORMAT = SEQ REC. NEW FORMAT            VUS SEQUENCE (4.2.2.4.10)      OTHERWISE? - VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)     END CASE    INPUT DATA? - CASE VUS OP. PARA1 OF CO CMD CC        OK┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00214141 ┆:   !AA CC? - SET SET CODE ( -3)        ERROR CC? - CASE VUS OP.PARA 2 OF            EXCEED? - SEQ CODE = SEQ EXCEED            VAL ERROR? - SEQ CODE = SEQ                            INPUT ERROR              END CASE        OTHERWISE? -  VUS INTERNAL ERROR┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0cff00214141 ┆:   !AA(GIVE UP)                              (4.1.5.2)       END CASE       ENABLE FC KEYS (4.2.2.6.33)       SEQ FORMAT = SEQ REC. NEW FORMAT       VUS SEQUENCE (4.2.2.4.10)    OTHERWISE? - VUS INTERNAL ERROR (GIVE UP)(4.1.5.2)    END CASE    FIG. 4.2.2.┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0d0c00214141 ┆:   !AA4.6-2  CMD CC = E USER                                FIG. 4.2.2.4.5.3-1 ecification     a) VCO CMD PROCESSING (VUS OP: VUS CO OP TYPE):EXIT LAB     b) VCO CMD PROCESSING (R5, R6)     Register Convention     Call Register     R5  pointer to VUS OP (┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00214141 ┆:   !AA 1                                                                       SET SEQ CODE    CASE VUS OP.PARA2 OF VDIA CC    V DUMMY? -  SEQ CODE = SEQ INPUT OK    RETR APPEND? - SEQ CODE = SEQ RETR REQ    DEFER? -    SEQ CODE = SEQ DEFER    RELEASE?   ┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00214141 ┆:   !AA SEQ CODE = SEQ RELEASE    COORDINATE?  SEQ CODE = SEQ COOR    ECHO BACK?   SEQ CODE = SEQ ECHO    MHI REQ?   SEQ CODE = SEQ MHI    OTHERWISE? - VUS INTERNAL ERROR(GIVE UP) (4.1.5.2)   END CASE   SEQ FORMAT = SEQ REC.NEW FORMAT   VUS SEQUENCE (4.2.2┆
0x3af00…3b000 (58, 0, 15) Sector 3a003000214141 ┆: 0 !AA.4.10                    FIG. 4.2.2.4.6-3 NG (R5, R6)     Register Convention     Call Register     R5  pointer to VUS OP (DEST)    R6  LINK    (DEST)     Return Register     R0 - R7      (DEST)    4.2.2.4.6.3  Module Component      None    IN TYPE ┆
0x3b000…3b100 (59, 0, 0)  Sector 3b01ff00214141 ┆;   !AA 1                                                                      4.2.2.4.6.4  Data Description     a) Data References      VUS CO OP TYPE  refer 4.1.4     VDIA CC     refer 4.1.4     IDENT TYPE    refer 4.1.4     USER ACTION TYPE  refer CPS/D┆
0x3b100…3b200 (59, 0, 1)  Sector 3b02ff00214141 ┆;   !AABD/001     UFCO CMD    refer 4.1.4     VUS RESP MSG TYPE refer 4.1.4     CO CMD CC    refer 4.1.4     SEQUENCE CODE TYPE refer 4.2.2.5     b) External Data      UFCO OP (m)    refer 4.1.4     EXP VDIA CMD (m)  refer 4.2.2.5     SPLIT FAILED (m)  ref┆
0x3b200…3b300 (59, 0, 2)  Sector 3b03ff00214141 ┆;   !AAer 4.2.2.5     SEQ REC     refer 4.2.2.5     SEQ FORMAT (m)  refer 4.2.2.5     SEQ CODE (m)   refer 4.2.2.5     c) Local Data      None    4.2.2.4.6.5  Module Design     This module analyses completion code from VDIA, and in those cases where VDIA C┆
0x3b300…3b400 (59, 0, 3)  Sector 3b046b00214141 ┆; k !AAC is to command issued by VCO, a completion code is sent to VCO before entering VUS SEQUENCE module. PARA1 NE P VDUP ACK OR P SC COM ACK?   WAIT PENDING OP (-2)   CASE VUS OP.CMD OF VCO CMD    STOP UFCO? -  STOP ACTION(SEQ STOP)(CMD CC)(4.2.2.4.5.3.┆
0x3b400…3b500 (59, 0, 4)  Sector 3b05ff00214141 ┆;   !AA 1                                                                       VIDA CC PROCESSISNG   FREE SFCO OP(VUS OP)(4.2.2.6.32)   VUS OP.CMD NE EXP VDIA CMD?   VUS OP. PARA1 EQ SPLIT FAILED CC? - SPLIT FAILED = TRUE   CASE VUS OP.CMD OF UFCO CMD    ┆
0x3b500…3b600 (59, 0, 5)  Sector 3b06ff00214141 ┆;   !AAINSERT SET,   DELETE SET,   INSERT SEGMENT,   DELETE SEGMENT,   INSERT GROUP,   DELETE GROUP,   L INSERT,   L DELETE? - CASE VUS OP.PARA1 OF CO CMD CC        OK CC?        ERROR CC? - DISPLAY ERROR MSG(  )(4.2.2.6.4)        OTHERWISE? - VUS INTERNAL┆
0x3b600…3b700 (59, 0, 6)  Sector 3b07ff00214141 ┆;   !AA ERROR(GIVE UP)                                 (4.1.5.2)       END CASE    APPEND,   CLEAR VDU,   OUTPUT FORMAT,   DISPLAY MENU,   OUTPUT DATA? - CASE VUS OP. PARA1 OF CO CMD CC        OK CC? - FCK SET = SEQ REC.MASK2           ENABLE FC KEYS (4.2.┆
0x3b700…3b800 (59, 0, 7)  Sector 3a08fd00214141 ┆: } !AA2.6.33)           SET CURSOR(SEQ REC.CURSOR)(4.2.2.6.2        OTHERWISE? - VUS INTERNAL ERROR (GIVE UP)                                      (4.1.5.2)       END CASE    OTHERWISE? - CONTINUE VDIA CC PROCESSING ( - 2)   END CASE   FIG. 4.2.2.4.6-1   ┆
0x3b800…3b900 (59, 0, 8)  Sector 3b09ff00214141 ┆;   !AAERROR? ANALYZE ERROR(CC, O)    OK?  CASE VUS QEL ATTR. MAINTYPE OF QELEMENT MAIN TYPE       ACK? - CASE VUS QEL ATTR.SUBTYPE OF ACK SUBTYPE          THP ACK?          OTHERWISE?   VUS QUEUE ERROR                        (CONT)(4.1.5.1)         END CA┆
0x3b900…3ba00 (59, 0, 9)  Sector 3b0aff00214141 ┆;   !AASE       SC VDU PAGE,       SC COMMENT? - CASE VUS QEL ATTR.SUBTYPE OF MESSAGE                               SUBTYPE            SUSPENDED/DEFERRED?   SEND                      UMAM(4.2.8.4.5.3.1)            OTHERWISE? VUSQUEUE ERROR                 ┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bad00214141 ┆; - !AA     (CONT)(4.1.5.1)            END CASE       OTHERWISE?    VUS QUEUE ERROR(CONT)(4.1.5.1)      END CASE    END CASE   ANQ OP.PARA1 = NO PENDING     FIG. 4.2.2.4.5-2 EG,     FK INSERT,     FK DELETE? -  INSERT DELETE LINES(PENDING FC)(4.2.2.4.8)   ┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00214141 ┆;   !AA 1                                                                       STOP ACTION   SEQ FORMAT = SEQ REC. NEW FORMAT   SEQ CODE = STOP CODE   VUS SEQUENCE (4.2.2.4.10)   VUS OP.ID = UFCO ID   VUS OP. PARA 1 = OK CC   SIGNAL OPSEM(VUS S1, VUS OP) ┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0d4f00214141 ┆; O !AA: OK   CMD CC = E USER                                FIG. 4.2.2.4.5.3-1 ecification     a) VCO CMD PROCESSING (VUS OP: VUS CO OP TYPE):EXIT LAB     b) VCO CMD PROCESSING (R5, R6)     Register Convention     Call Register     R5  pointer to VUS OP (┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00214141 ┆;   !AA 1                                                                      4.2.2.4.6  VDIA CC PROCESSING    4.2.2.4.6.1  Functional Specification     The purpose of this module is to analyze the inputs that UFCO gets from VDIA. Depending on input a com┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0fff00214141 ┆;   !AApletion code is signalled to VDO and thereafter VUS SEQUENCE (4.2.2.4.11) is entered, or on behalf of other inputs VUS SEQUENCE (4.2.2.4.11) is entered directly.    4.2.2.4.6.2  Module Interface     Call Specification     a) VDIA CC PROCESSING (VUS ┆
0x3bf00…3c000 (59, 0, 15) Sector 3b00f700214141 ┆; w !AAOP:VUS CO OP TYPE)     b) VDIA CC PROCESSING (R5, R6)     Register Convention     Call Register     R5  pointer to VUS OP (DEST)    R6  LINK    (DEST)     Return Register     R0 - R7      (DEST)    4.2.2.4.6.3  Module Component      None    IN TYPE ┆
0x3c000…3c100 (60, 0, 0)  Sector 3c01ff00214141 ┆<   !AArefer CPS/SDS/001     MESSAGE SUBTYPE  refer CPS/SDS/001     ACK SUBTYPE   refer CPS/SDS/001     EXIT LAB   refer 4.2.2.5     b) External Data      VCO OP (m)   refer 4.1.4)     UFCO OP (m)   refer 4.1.4     VUS S1    refer 4.1.4     VUS S2    refer┆
0x3c100…3c200 (60, 0, 1)  Sector 3c02ff00214141 ┆<   !AA 4.1.4     VUS QNAME (m)  refer 4.1.4     VUS QEL ATTR (m)  refer 4.1.4     ANQ QEL (m)   refer 4.1.4     SEQ REC    refer 4.2.2.5    4.2.2.4.5.5 Module Design     This module inspects VCO commands, enters VUS SEQUENCE (4.2.2.4.11) and signals ackno┆
0x3c200…3c300 (60, 0, 2)  Sector 3c031600214141 ┆<   !AAwledges to VCO. FCO OP.ID = UFCO ID      SIGNAL OPSEM(VUS S3, UFCO OP): OK    END CASE            FIG. 4.2.2.4.4-4 EY is converted and it is checked whether the received key is allowed or not. If the F/C key shall be followed by a new F/C key entry,┆
0x3c300…3c400 (60, 0, 3)  Sector 3c04ff00214141 ┆<   !AA 1                                                                       VCO CMD PROCESSING   ANQ OP.PARA1 NE P VDUP ACK OR P SC COM ACK?   WAIT PENDING OP (-2)   CASE VUS OP.CMD OF VCO CMD    STOP UFCO? -  STOP ACTION(SEQ STOP)(CMD CC)(4.2.2.4.5.3.┆
0x3c400…3c500 (60, 0, 4)  Sector 3c05ff00214141 ┆<   !AA2)    BLOCK UFCO? - STOP ACTION(SEQ CLOSE)(CMD CC)(4.2.2.4.5.3.2)    CLOSE UFCO? - SEQ FORMAT = SEQ REC.NEW FORMAT       SEQ CODE = SEQ CLOSE       VUS SEQUENCE (4.2.2.4.10)       LOOP        WAIT OPSEM(VUS S2)(VDIA PTR) : OK        CASE VDIA PTR. I┆
0x3c500…3c600 (60, 0, 5)  Sector 3c06ff00214141 ┆<   !AAD OF IDENT TYPE         VDIA ID? FREE SFCO OP(VDIA PTR)(4.2.2.6.32)              CMD EQ EXP VDIA CMD   EXIT LOOP           OTHERWISE? - VUS INTERNAL ERROR(GIVE UP)                              (4.1.5.2)        END CASE       END LOOP       SIGNAL OP┆
0x3c600…3c700 (60, 0, 6)  Sector 3c078d00214141 ┆<   !AASEM(VUS S1, VUS OP) : OK       CMD CC = E START    OTHERWISE? - VUS INTERNAL ERROR (GIVE UP)(4.1.5.2)   END CASE      FIG. 4.2.2.4.5-1 DU FIELD(CMD LINE, SPACES)(4.2.2.6.3)       STORED MASK = FCK SET      FCK SET = ENTER MASK   END CASE  FIG. 4.2.2┆
0x3c700…3c800 (60, 0, 7)  Sector 3b08ff00214141 ┆;   !AA 1                                                                       WAIT PENDING OP   VUS QNAME.MAINQUEUE = VUS ARRQ   VUS QNAME.SUBQUEUE = ANS SUBQ   CASE RECEIVE FIRST QEL (WAIT, VUS QNAME)    (VUS QEL ATTR, ANQ QEL, QUEUE, CC) : ERROR OK    ┆
0x3c800…3c900 (60, 0, 8)  Sector 3c09ff00214141 ┆<   !AA 1                                                                       VUS DISP RESP MSG   EQUIVALENCE(CMD PARAM TABLE(1), CUR PARAM: CMD PARAM)   LOOKUP PARAMS(BTRANS)(NO OF PARAMS)(4.2.2.6.1)   NO OF PARAMS GT PARAMS 1?   CUR PARAM.TYPE NE NUM? ┆
0x3c900…3ca00 (60, 0, 9)  Sector 3c0aff00214141 ┆<   !AA  CUR PARAM.NO OF CHAR GT RESP CODE LENGTH?          DISPLAY ERROR MSG( )(4.2.2.6.4)    CONVERT TO INTEGER(HEADER LINE(CUR PARAM.POS), CUR PARAM.NO OF CHAR)                                (ERROR NO)   ERROR NO GT MAX USER ERROR NO? - DISPLAY ERROR M┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0b6b00214141 ┆< k !AASG( )(4.2.2.6.4)   DISPLAY ERROR MSG(ERROR NO)(4.2.2.6.4)                          FIG. 4.2.2.4.4.-6  PENDING FC OF PENDING FC TYPE      FK INSERT SEG,     FK DELETE SEG,     FK INSERT,     FK DELETE? -  INSERT DELETE LINES(PENDING FC)(4.2.2.4.8)   ┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cff00214141 ┆<   !AA 1                                                                      4.2.2.4.5 VCO CMD PROCESSING    4.2.2.4.5.1  Functional Specification     The purpose of this module is to analyse commands from VCO and, in accordance with the commands, to ent┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00214141 ┆<   !AAer VUS SEQUENCE (4.2.2.4.11).    4.2.2.4.5.2 Module Interface     Call Specification     a) VCO CMD PROCESSING (VUS OP: VUS CO OP TYPE):EXIT LAB     b) VCO CMD PROCESSING (R5, R6)     Register Convention     Call Register     R5  pointer to VUS OP (┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0e7a00214141 ┆< z !AADEST)    R6  LINK   (DEST)     Return Register      None     R0 - R7     (DEST)    4.2.2.4.5.3  Module Component    ESENT? - CURRENT PREC EQ SUPERFLASH OR FLASH?           DISPLAY ERROR MSG( )(4.2.2.6.4)          SEQ CODE = NULL         SEQ CODE = S┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00214141 ┆<   !AA 1                                                                      4.2.2.4.5.3.1  STOP ACTION     Sets up sequence codes and signals completion code to VCO. Refer figure 4.2.2.4.5.3-1.    4.2.2.4.5.4 Data Description     a) Data References     ┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00214141 ┆<   !AA USER ACTION TYPE  refer CPS/DBD/001     QUEUE REFERENCE  refer CPS/DBD/001     VCO CMD    refer 4.1.4     IDENT TYPE   refer 4.1.4     SEQ FORMAT TYPE  refer 4.1.4     SEQ CODE TYPE  refer 4.1.4     ANQ PENDING   refer 4.1.4     QELEMENT MAIN TYPE ┆
0x3d000…3d100 (61, 0, 0)  Sector 3d01ff00214141 ┆=   !AANOT IN GROUP, VDU SPLIT                          FAILED)(L1, L2)       L1? - DISPLAY ERROR MSG(  )(4.2.2.6.4)       L2? - SPLIT FAILED = TRUE      END CASE    OK? -  FETCH UFCO OP (UFCO OP)(4.2.2.6.31)      CASE VUS FC KEY OF VUS FC TYPE       FC IN┆
0x3d100…3d200 (61, 0, 1)  Sector 3d02ff00214141 ┆=   !AASERT SET? - UFCO OP.CMD = INSERT SET       FC DELETE SET? - UFCO OP.CMD = DELETE SET       FC INSERT FIELD GROUP? - UFCO OP.CMD =                       INSERT GROUP       FC DELETE FIELD GROUP? - UFCO OP.CMD =                       DELETE GROUP     ┆
0x3d200…3d300 (61, 0, 2)  Sector 3d037900214141 ┆= y !AA END CASE      UFCO OP.ID = UFCO ID      SIGNAL OPSEM(VUS S3, UFCO OP): OK    END CASE            FIG. 4.2.2.4.4-4 EY is converted and it is checked whether the received key is allowed or not. If the F/C key shall be followed by a new F/C key entry,┆
0x3d300…3d400 (61, 0, 3)  Sector 3d04ff00214141 ┆=   !AA 1                                                                       GET CURSOR POSITION   CASE GET CURSOR POSITION(SPLIT DIGIT)      (CURSOR RECORD.FIELD, CURSOR RECORD.LINES ABOVE, CC):                              ERROR OK    ERROR? - CASE AN┆
0x3d400…3d500 (61, 0, 4)  Sector 3d05ff00214141 ┆=   !AAALYZE ERROR(CC,3, CURSOR NOT IN FORMATTED LINE,       CURSOR NOT IN FIELD,VDU SPLIT FAILED)(L1,L2,L3)       L1?       L2? DISPLAY ERROR MSG( )(4.2.2.6.4)       L3? SPLIT FAILED = TRUE      END CASE    OK? -  CASE VUS FC KEY OF VUS FC TYPE       FC C┆
0x3d500…3d600 (61, 0, 5)  Sector 3d06ff00214141 ┆=   !AAOMMAND? - PENDING FC = FK COMMAND       FC DISPLAY RESPONSE MSG? - PENDING FC = FK RESP TXT       FC INSERT LINE? - PENDING FC = FK INSERT       FC DELETE LINE? - PENDING FC = FK DELETE       FC INSERT SEGMENT? - PENDING FC = FK INSERT SEG       FC ┆
0x3d600…3d700 (61, 0, 6)  Sector 3d07ff00214141 ┆=   !AADELETE SEGMENT? - PENDING FC = FK INSERT SEG      END CASE      SET CURSOR(HEADER)(4.2.2.6.2)      SPLIT FAILED EQ TRUE?      DISPLAY VDU FIELD(CMD LINE, SPACES)(4.2.2.6.3)       STORED MASK = FCK SET      FCK SET = ENTER MASK   END CASE  FIG. 4.2.2┆
0x3d700…3d800 (61, 0, 7)  Sector 3c080d00214141 ┆<   !AA.4.4-5 ITION ( - 4)    FC COMMAND,   FC DISPLAY RESPONSE MSG,   FC INSERT LINE,   FC DELETE LINE,   FC INSERT SEGMENT,   FC DELETE SEGMENT?   GET CURSOR POSITION ( - 5)   END CASE        FIG. 4.2.2.4.4-1 S FC KEY PROCESSING (FC KEY: FUNCTION KEY)   ┆
0x3d800…3d900 (61, 0, 8)  Sector 3d09ff00214141 ┆=   !AA 1                                                                       RETURN FC KEY ACTION   VDU HEADER BLE.ADDRESS = ADDRESS(HEADER LINE)   VDU HEADER BLE.BYTE SIZE = SIZE (HEADER LINE)   HEADER ADDRESS.LINE = CMD LINE   HEADER ADDRESS. INCARNAT┆
0x3d900…3da00 (61, 0, 9)  Sector 3d0aff00214141 ┆=   !AAION = HD INCARNATION   HEADER ADDRESS. FIELD = CMD FIELD NO   CASE FIELDS INPUT(HEADER IFCB, VDU HEADER BLE, HEADER ADDRESS, 1)       (B TRANS, HEADER ADDRESS, CC): ERROR OK    ERROR? -  CASE ANALYZE ERROR(CC, 1, VDU SPLIT FAILED): (LA1)       LA1? ┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00214141 ┆=   !AA- SPLIT FAILED = TRUE      END CASE    OK? - B TRANS EQ O? - SET CURSOR(C RETURN)(4.2.2.6.2)     CASE PENDING FC OF PENDING FC TYPE      FK INSERT SEG,     FK DELETE SEG,     FK INSERT,     FK DELETE? -  INSERT DELETE LINES(PENDING FC)(4.2.2.4.8)   ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0caa00214141 ┆= * !AA   FK COMMAND? - VUS CMD PENDING (4.2.2.4.9)      FK RESP TXT? -VUS DISP RESP MSG (-6)     END CASE      FCK SET = STORED MASK    END CASE         FIG. 4.2.2.4.4-2  4  FC KEEP AND PRESENT   FK 5  FC INSERT LINE   FK 7  FC DISPLAY RESPONSE MSG   FK 8┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00214141 ┆=   !AA 1                                                                       SET SEQUENCE CODE   CASE VUS FC KEY OF VUS FC TYPE    FC PRINT? - SEQ CODE = SEQ PRINT    FC SUSPEND? - CURRENT PREC EQ SUPERFLASH OR FLASH?          DISPLAY ERROR MSG( )(4.2.2┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00214141 ┆=   !AA.6.4)          SEQ CODE = NULL       SEQ CODE = SEQ SUSPEND    FC CANCEL? -  SEQ CODE = SEQ CANCEL    FC KEEP AND PRESENT? - CURRENT PREC EQ SUPERFLASH OR FLASH?           DISPLAY ERROR MSG( )(4.2.2.6.4)          SEQ CODE = NULL         SEQ CODE = S┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fbd00214141 ┆= = !AAEQ KEEP    FC DELETE AND PRESENT? - SEQ CODE = SEQ DELETE    FC ENTER? - SEQ CODE = SEQ ENTER   END CASE   SEQ CODE EQ NULL?   VUS SEQUENCE (4.2.2.4.10)              FIG. 4.2.2.4.4-3 FCO CMD refer 4.1.4   CO CMD CC      -"-   VUS FC TYPE refer 4.2.2┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00214141 ┆=   !AA 1                                                                       GET SEGMENT POSITION   CASE GET CURSOR GROUP POSITION(FORMAT IFCB)(GROUP NO GROUP INC, CC):                               ERROR OK    ERROR? - CASE ANALYZE ERROR(CC, 2, CURSOR ┆
0x3e000…3e100 (62, 0, 0)  Sector 3e01ff00214141 ┆>   !AA  -"-   HEADER IFCB      -"-   FORMAT IFCB      -"-   VUS S3       -"-   VDU HD BLE (m)      -"-   FCK SET (m) refer 4.2.2.5   OUTPUT FLAG (m)      -"-   SPLIT FAILED (m)      -"-   VUS FC KEY (m)      -"-   PENDING FC (m)      -"-   HEADER ADDRESS ┆
0x3e100…3e200 (62, 0, 1)  Sector 3e02bf00214141 ┆> ? !AA(m)      -"-   BTRANS (m) refer 4.2..2.5   CURRENT PREC      -"-   SEQ CODE (m)      -"-   c) Local Data   VAR  STORED MASK: LONG    GROUP NO,    GROUP INC: COUNTER    ENTER MASK: LONG   ERROR? - CASE ANALYZE ERROR(CC,1,OPEN NOT ACCEPTED)(LA1)      ┆
0x3e200…3e300 (62, 0, 2)  Sector 3e03ff00214141 ┆>   !AA 1                                                                  4.2.2.4.4.5  Module Design   The received F/C-KEY is converted and it is checked whether the received key is allowed or not. If the F/C key shall be followed by a new F/C key entry,┆
0x3e300…3e400 (62, 0, 3)  Sector 3e048f00214141 ┆>   !AA then the  variable PENDING FC is updated. Insert/delete line commands is signalled to VDIA. For other F/C-KEYS VUS SEQUENCE is entered. CE (4.2.2.4.10)            FIG. 4.2.2.4.3-2    OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER  ┆
0x3e400…3e500 (62, 0, 4)  Sector 3e05ff00214141 ┆>   !AA 1                                                                    1                                                                       FC KEY VALIDATION   CONVERT FC KEY (FC KEY)(VUS FC KEY)(4.2.2.4.4.3.1)   VUS FC KEY EQ FC DUMMY?   VUS FC K┆
0x3e500…3e600 (62, 0, 5)  Sector 3e06ff00214141 ┆>   !AAEY NOT IN FCK SET? DISPLAY ERROR MSG (4.2.2.6.4)   OUTPUT FLAG EQ TRUE? -  DISPLAY VDU FIELD (RESP LINE SPACES)                       (4.2.2.6.3)         OUTPUT FLAG = FALSE   SPLIT FAILED EQ TRUE?   CASE VUS FC KEY OF VUS FC TYPE    FC RETURN? - RE┆
0x3e600…3e700 (62, 0, 6)  Sector 3e07ff00214141 ┆>   !AATURN FC KEY ACTION ( -2)    FC PRINT,   FC SUSPEND,   FC CANCEL,   FC KEEP AND PRESENT,   FC DELETE AND PRESENT,   FC ENTER?     SET SEQUENCE CODE ( - 3)    FC INSERT SET,   FC DELETE SET,   FC INSERT FIELD GROUP,   FC DELETE FIELD GROUP? - GET SEGM┆
0x3e700…3e800 (62, 0, 7)  Sector 3d08d200214141 ┆= R !AAENT POSITION ( - 4)    FC COMMAND,   FC DISPLAY RESPONSE MSG,   FC INSERT LINE,   FC DELETE LINE,   FC INSERT SEGMENT,   FC DELETE SEGMENT?   GET CURSOR POSITION ( - 5)   END CASE        FIG. 4.2.2.4.4-1 S FC KEY PROCESSING (FC KEY: FUNCTION KEY)   ┆
0x3e800…3e900 (62, 0, 8)  Sector 3e09ff00214141 ┆>   !AAb) VUS FC KEY PROCESSING (R6)   Register Convention   Call Register   R5  FC KEY (DEST)  R6  LINK (DEST)   Return Register   R0 - R7   (DEST)    4.2.2.4.4.3  Module Components    4.2.2.4.4.3.1 CONVERT FC KEY    The procedure converts the Function ke┆
0x3e900…3ea00 (62, 0, 9)  Sector 3e0a8100214141 ┆>   !AAy type received from the Format Handler to a logical function key in accordance with the table shown in table 4.2.2.4.4-1. .4.3.4  Data Description   a) Data References    SEQ FORMAT TYPE refer 4.1.4   SEQ CODE TYPE refer 4.1.4   STATUS TYPE refer 4┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00214141 ┆>   !AA 1                                                                    1                                                                                                                    FC KEY IDENTIFICATION LOGICAL FC KEY  DELIVERED BY IDENTIFICAT┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00214141 ┆>   !AAION  FORMAT HANDLER ASSIGNED BY VUS                                                      ENTER 1  FC RETURN      FC ENTER   FK 1  FC COMMAND   FK 2  FC SUSPEND   FK 4  FC KEEP AND PRESENT   FK 5  FC INSERT LINE   FK 7  FC DISPLAY RESPONSE MSG   FK 8┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00214141 ┆>   !AA  FC CANCEL   FK 9  FC PRINT   FK10  FC DELETE AND PRESENT   FK11  FC DELETE LINE   FK25  FC INSERT SEGMENT   FK26  FC DELETE SEGMENT   FK28  FC INSERT SET   FK29  FC DELETE SET   FK31  FC INSERT FIELD GROUP   FK32  FC DELETE FIND GROUP             ┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0edb00214141 ┆> [ !AA                                           FK 3   FK 6   FK12 - FK24 FC DUMMY   FK27   FK30   FK33 - FK30                                                                 F/C KEY CONVERSION TABLE TABLE 4.2.2.4.4-1 NCED CIF (4.2.2.4.3.3)          FOUN┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00214141 ┆>   !AA 1                                                                  4.2.2.4.4.4. Data Description   a) Data References    FUNCTION KEY refer CPS/DBD/001   PRECEDENCE TYPE      -"-   UFCO CMD refer 4.1.4   CO CMD CC      -"-   VUS FC TYPE refer 4.2.2┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00214141 ┆>   !AA.5   PENDING FC TYPE      -"-   CURSOR SPLIT TYPE      -"-   SEQ CODE TYPE      -"-   PARAMS TYPE      -"-   CMD PARAM      -"-   VUS RESP MSG TYPE      -"-   b) External Data    UFCO OP (m) refer 4.1.4   CURSOR RECORD (m)      -"-   SPLIT DIGIT    ┆
0x3f000…3f100 (63, 0, 0)  Sector 3f010c00214141 ┆?   !AA4.3-1 C = A ACK             ANQ ER NO = NULL             SEQ CODE =                 SEQ COOR DISP            OTHERWISE? -  CC = A QER          END CASE     OTHERWISE? - CC = A QER    END CASE                        FIG. 4.2.2.4.2-15 S         E NOT ┆
0x3f100…3f200 (63, 0, 1)  Sector 3f02ff00214141 ┆?   !AA 1                                                                         APPEND COMPLETE   LOOKUP REFERENCED CIF (4.2.2.4.3.3)   FOUND? - CASE OPEN VIEW(APPEND CIF)(CC): ERROR OK       ERROR? - CASE ANALYZE ERROR(CC,1,OPEN NOT ACCEPTED)(LA1)      ┆
0x3f200…3f300 (63, 0, 2)  Sector 3f03ff00214141 ┆?   !AA        LA1? -  TEP RETURN(APPEND CIF)(  )                VUS DISMANTLE(ANQ QEL CLOSE(4.1.5.3)          END CASE        OK? - APPEND = COMPLETE         SEQ PARAM.FORMAT = C1         SEQ PARAM.CODE = CTMP CONT         VUS SEQUENCE (4.2.2.4.10)      E┆
0x3f300…3f400 (63, 0, 3)  Sector 3f04bb00214141 ┆? ; !AAND CASE   VUS QUEUE ERROR (CONTINUE)(4.1.5.1)   APPEND = ERROR COMPLETE   SEQ PARAM.FORMAT = C1   SEQ PARAM.CODE = CTMP CONT   VUS SEQUENCE (4.2.2.4.10)            FIG. 4.2.2.4.3-2    OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER  ┆
0x3f400…3f500 (63, 0, 4)  Sector 3f05ff00214141 ┆?   !AA 1                                                                         APPEND ABNORMAL    LOOKUP REFERENCED CIF (4.2.2.4.3.3)   FOUND? - APPEND = ERROR COMPLETE      VUS LOG. ITEM REF = TRSERNO      VUS DISMANTLE(APPEND CIF)(4.1.5.3)    VUS QUEU┆
0x3f500…3f600 (63, 0, 5)  Sector 3f06b700214141 ┆? 7 !AAE ERROR(CONTINUE)(4.1.5.1)   APPEND = ERROR COMPLETE    SEQ PARAM.FORMAT = C1   SEQ PARAM.CODE = CTMP CONT   VUS SEQUENCE(4.2.2.4.10)                           FIG. 4.2.2.4.3-3 oked up in the Response Queue.    4.2.2.4.3.2  Module Interface   Call S┆
0x3f600…3f700 (63, 0, 6)  Sector 3f07ff00214141 ┆?   !AA 1                                                                  4.2.2.4.4 VUS F/C KEY PROCESSING    4.2.2.4.4.1  Functional Specification   The purpose of this module is to analyse the F/C KEY input, and, depending on the F/C KEY identity to cal┆
0x3f700…3f800 (63, 0, 7)  Sector 3e08ff00214141 ┆>   !AAl other modules and procedures. Further it takes care of blanking the command and the response-line and placing the cursor or the command line.    4.2.2.4.4.2 Module Interface   Call Specification   a) VUS FC KEY PROCESSING (FC KEY: FUNCTION KEY)   ┆
0x3f800…3f900 (63, 0, 8)  Sector 3f09ff00214141 ┆?   !AA 1                                                                  4.2.2.4.3.3  Module Components   a) LOOKUP REFERENCED CIF    This procedure receives QEL's from the Response Queue and compares the item ref. ID found in the QEL-attributes with the┆
0x3f900…3fa00 (63, 0, 9)  Sector 3f0aff00214141 ┆?   !AA item ref. ID of the CIF received in the Answer Queue. The procedure will return with a completion code and a QEL.    4.2.2.4.3.4  Data Description   a) Data References    SEQ FORMAT TYPE refer 4.1.4   SEQ CODE TYPE refer 4.1.4   STATUS TYPE refer 4┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00214141 ┆?   !AA.1.4   QEL REFERENCE  refer CPS/DBD/001   QEL ATTRIBUTES  refer CPS/DBD/001   USER ACTION TYPE refer CPS/DBD/001   b) External Data    APPEND CIF refer 4.2.2.5   SEQ PARAM refer 4.2.2.5   APPEND  refer 4.2.2.5   VUS LOG  refer 4.2.2.5   c) Local Dat┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0c4900214141 ┆? I !AAa    None    4.2.2.4.3.5 Module Design    Refer figure 4.2.2.4.3-1        DELETE RESPONSE   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    TEP INTERNAL?     CASE VUS QEL ATTR. SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM RESPONSE?       CASE VUS Q┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00214141 ┆?   !AA 1                                                                    1                                                                         CASE OPEN VIEW(ANQ QEL)(CC): ERROR OK    ERROR? - CASE ANALYZE ERROR(CC, 2) STOPPED, OPEN NOT ACCEPTED)(L┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00214141 ┆?   !AAA1,                              LA2)        LA1? - DISPLAY ERROR MSG (4.2.2.6.4)          VUS DISMANTLE (ANQ QEL)(4.1.5.3)          STATUS NE APPEND COMPLETE OR APPEND AB-           NORMAL?          LOOKUP REFERENCED CIF (4.2.2.4.3.3)          FOUN┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0fff00214141 ┆?   !AAD? - VUS DISMANTLE (APPEND CIF)                   (4.1.5.3)          VUS QUEUE ERROR (CONTINUE)(4.1.5.1)          SEQ PARAM.CODE = SEQ UMAM ERROR          VUS SEQUENCE (4.2.2.4.10)        LA2? - VUS DISMANTLE(ANQ QEL)(4.1.5.3)        END CASE   OK? ┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00214141 ┆?   !AA-  STATUS EQ APPEND COMPLETE? - APPEND COMPLETE (-2)      STATUS EQ APPEND ABNORMAL? - APPEND ABNORMAL (-3)      SEQ PARAM.FORMAT = C1      SEQ PARAM.CODE = CTMP CONT      INPUT CIF = ANQ QEL      VUS SEQUENCE(4.2.2.4.10)    END CASE     FIG. 4.2.2.┆
0x40000…40100 (64, 0, 0)  Sector 4001ef00214141 ┆@ o !AAY? - CC = A ACK             ANQ ER NO = NULL             SEQ CODE =                 SEQ COOR DISP            OTHERWISE? -  CC = A QER          END CASE     OTHERWISE? - CC = A QER    END CASE                        FIG. 4.2.2.4.2-15 S         E NOT ┆
0x40100…40200 (64, 0, 1)  Sector 4002ff00214141 ┆@   !AA 1                                                                        SSC ACK    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    ACK? - CASE VUS QEL ATTR.SUBTYPE OF ACK SUBTYPE      SSC ACK? - CASE VUS QEL ATTR OF SEC ANS           SEC OK? -┆
0x40200…40300 (64, 0, 2)  Sector 4003ff00214141 ┆@   !AA  CC = A ACK                SEQ CODE = SEQ SEC OK           SEC NOK? -  CC = A ACK           SEQ CODE = SEQ SEC NOK           OTHERWISE? - CC = A QER         END CASE         ANQ ER NO = NULL      OTHERWISE? = CC = A QER     END CASE    OTHERWISE? -┆
0x40300…40400 (64, 0, 3)  Sector 40044000214141 ┆@ @ !AA CC = A QER    END CASE                 FIG. 4.2.2.4.2-16           CC = A RESP         OTHERWISE? -     CC = A QER         END CASE        OTHERWISE? - CC = A QER       END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER  ┆
0x40400…40500 (64, 0, 4)  Sector 4005ff00214141 ┆@   !AA 1                                                                  4.2.2.4.3  Append Investigation    4.2.2.4.3.1  Functional Description   The purpose of this module is to inspect items for continued preparation which are received in the answer qu┆
0x40500…40600 (64, 0, 5)  Sector 4006ff00214141 ┆@   !AAeue.   The received CIF will be opened and it is checked whether the status type is identical to append complete or not. If append is required then the referenced CIF will be looked up in the Response Queue.    4.2.2.4.3.2  Module Interface   Call S┆
0x40600…40700 (64, 0, 6)  Sector 4007ff00214141 ┆@   !AApecification   a) APPEND INVESTIGATION(ANQ QEL: QEL REFERENCE                  ANQ QEL ATTR: QEL ATTRIBUTES)   b) APPEND INVESTIGATION (R1, R2, R6)   Register Convention   Call Registers    R1 pointer to ANQ QEL ATTR      (DEST)   R2 ANQ QEL        ┆
0x40700…40800 (64, 0, 7)  Sector 3f085100214141 ┆? Q !AA       (DEST)   R6 LINK (DEST)   Return Registers   None  R0 - R7   (DEST) ELEASE STATUS    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    STATUS? - CASE VUS QEL ATTR.SUBTYPE OF STATUS SUBTYPE       RELEASE MESSAGE STATUS? - CC = A CIF       OT┆
0x40800…40900 (64, 0, 8)  Sector 40098300214141 ┆@   !AAHERWISE? - CC = A QER        END CASE     OTHERWISE? - CC = A QER    END CASE                              FIG. 4.2.2.4.2-12 ROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?         CASE VUS QEL ATTR.INF OF EDIT ANS         ┆
0x40900…40a00 (64, 0, 9)  Sector 400aff00214141 ┆@   !AA 1                                                                        DELIVERY STATUS    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    STATUS? - CASE VUS QEL ATTR.SUBTYPE OF STATUS SUBTYPE       DELIVERY STATUS? - CC = A CIF       OTHERWIS┆
0x40a00…40b00 (64, 0, 10) Sector 400b7d00214141 ┆@ } !AAE? - CC = A QER        END CASE     OTHERWISE? - CC = A QER    END CASE                              FIG. 4.2.2.4.2-13 6)    OTHERWISE? -  VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)    END CASE   ANQ OP.PARA1 = NO PENDING          FIG. 4.2.2.4.2-3 AR ANQ ┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00214141 ┆@   !AA 1                                                                        DELETE RESPONSE   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    TEP INTERNAL?     CASE VUS QEL ATTR. SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM RESPONSE?       CASE VUS Q┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00214141 ┆@   !AAEL ATTR.FLAG OF UMAM RESPONSE        DELETE RESP?         CASE VUS QEL ATTR.INF OF DELETE ANS           D NOT FOUND,          D DELETED,          D AWAITING RELEASE,          D AWAITING APPEND? - ANQ ER NO =             CC = A RESP           D APPEN┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00214141 ┆@   !AAD COMP? -  ANQ ER NO =             CC = A RESP             DELETE APPEND CIF           OTHERWISE? - CC =  A QER         END CASE        OTHERWISE? - CC = A QER        END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER   EN┆
0x40e00…40f00 (64, 0, 14) Sector 400f2200214141 ┆@ " !AAD CASE    FIG. 4.2.2.4.2-14                                               SC COMMENT ACK    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC COMMENT?  CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         SUSPENDED/DEFERRED? - ANQ ER NO =      ┆
0x40f00…41000 (64, 0, 15) Sector 4000ff00214141 ┆@   !AA 1                                                                        COORDINATION NOT    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    COORDINATION NOTIFICATION? - CASE VUS QEL ATTR.SUBTYPE OF            COOR SUBTYPE            FOR DISPLA┆
0x41000…41100 (65, 0, 0)  Sector 41014f00214141 ┆A O !AAE     OTHERWISE? - CC = A QER    END CASE               FIG. 4.2.2.4.2-9 BTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?             CASE VUS QEL ATTR.INF OF EDIT ANS         E NOT ┆
0x41100…41200 (65, 0, 1)  Sector 4102ff00214141 ┆A   !AA 1                                                                        VDU PAGE RETR   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC VDU PAGE? - CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         FOR DISPLAY ? - CC = A CIF         OTHE┆
0x41200…41300 (65, 0, 2)  Sector 4103ff00214141 ┆A   !AARWISE? - CC = A QER        END CASE    TEP INTERNAL?     CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        VDU RETR RESP?         CASE VUS QEL ATTR.INF OF RETR ANS          R┆
0x41300…41400 (65, 0, 3)  Sector 4104ff00214141 ┆A   !AA NOT FOUND,          R SEC PROFILE? - ANQ ER NO =                   CC = A RESP         OTHERWISE? -     CC = A QER         END CASE        OTHERWISE? - CC = A QER       END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER  ┆
0x41400…41500 (65, 0, 4)  Sector 41052500214141 ┆A % !AA END CASE    FIG. 4.2.2.4.2-10   END CASE    TEP INTERNAL?     CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?         CASE VUS QEL ATTR.INF OF EDIT ANS         ┆
0x41500…41600 (65, 0, 5)  Sector 4106ff00214141 ┆A   !AA 1                                                                        OUTGOING STATUS    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    STATUS? - CASE VUS QEL ATTR.SUBTYPE OF STATUS SUBTYPE       OUTGOING MESSAGE STATUS? - CC = A CIF       ┆
0x41600…41700 (65, 0, 6)  Sector 41078500214141 ┆A   !AAOTHERWISE? - CC = A QER        END CASE     OTHERWISE? - CC = A QER    END CASE                              FIG. 4.2.2.4.2-11   END CASE      VUS DISMANTLE (ANQ QEL)(4.1.5.3)    OK? -  SEQ FORMAT = SEQ REC. NEW FORMAT      SEQ CODE = SEQ ANQ CONT  ┆
0x41700…41800 (65, 0, 7)  Sector 4008ff00214141 ┆@   !AA 1                                                                        RELEASE STATUS    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    STATUS? - CASE VUS QEL ATTR.SUBTYPE OF STATUS SUBTYPE       RELEASE MESSAGE STATUS? - CC = A CIF       OT┆
0x41800…41900 (65, 0, 8)  Sector 4109ff00214141 ┆A   !AA  OTHERWISE? - CC = A QER        END CASE    TEP INTERNAL?     CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?         CASE VUS QEL ATTR.INF OF EDIT ANS         ┆
0x41900…41a00 (65, 0, 9)  Sector 410aff00214141 ┆A   !AA E NOT FOUND,          E SEC PROFILE? - ANQ ER NO =                   CC = A RESP         OTHERWISE? -     CC = A QER         END CASE        OTHERWISE? - CC = A QER       END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER┆
0x41a00…41b00 (65, 0, 10) Sector 410b2600214141 ┆A & !AA   END CASE    FIG. 4.2.2.4.2-7 DELETE RESP (-14)    P COOR ACK? -  COORDINATION NOT (-15)    P SSC ACK? -  SSC ACK (-16)    OTHERWISE? -  VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)    END CASE   ANQ OP.PARA1 = NO PENDING          FIG. 4.2.2.4.2-3 AR ANQ ┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00214141 ┆A   !AA 1                                                                        VDU PAGE ACK    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC VDU PAGE? -  CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         SUSPENDED/DEFERRED? - ANQ ER NO =     ┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00214141 ┆A   !AA       SEQ CODE = SEQ THP NACK            CC = A ACK         OTHERWISE? - CC = A QER        END CASE     ACK? -  CASE VUS QEL ATTR. SUBTYPE OF ACK SUBTYPE       THP ACK? - ANQ ER NO =            CC = A RESP       OTHERWISE? -  CC = A QER      END CA┆
0x41d00…41e00 (65, 0, 13) Sector 410e5000214141 ┆A P !AASE     OTHERWISE? - CC = A QER    END CASE               FIG. 4.2.2.4.2-8 E NOT AVAIB,              E APPEND NOT COMP,              E SEC PROFILE? - ANQ ER NO =                        CC = A RESP               OTHERWISE?   CC = A QER             END┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00214141 ┆A   !AA 1                                                                        SC COMMENT ACK    CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC COMMENT?  CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         SUSPENDED/DEFERRED? - ANQ ER NO =      ┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00214141 ┆A   !AA      SEQ CODE = SEQ THP NACK            CC = A ACK         OTHERWISE? - CC = A QER        END CASE     ACK? -  CASE VUS QEL ATTR. SUBTYPE OF ACK SUBTYPE       THP ACK? - ANQ ER NO =            CC = A RESP       OTHERWISE? -  CC = A QER      END CAS┆
0x42000…42100 (66, 0, 0)  Sector 4201ff00214141 ┆B   !AASE?   CC = A QER       END CASE    TEP INTERNAL?     CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?             CASE VUS QEL ATTR.INF OF EDIT ANS         E NOT ┆
0x42100…42200 (66, 0, 1)  Sector 4202ff00214141 ┆B   !AAFOUND,             E SEC PROFILE? - ANQ ER NO =                  CC = A RESP         OTHERWISE? -     CC = A QER             END CASE        OTHERWISE? - CC = A QER       END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER ┆
0x42200…42300 (66, 0, 2)  Sector 42032400214141 ┆B $ !AA  END CASE   FIG. 4.2.2.4.2-5 ? CASE DISPLAY RESP MSG(ANQ ER NO): EXC DONE (4.2.2.6.4)     EXC? - RETURN CC = EXC    DONE? - SEQ CODE = SEQ ANQ RESP            SEQ FORMAT = SEQ REC. NEW FORMAT            VUS SEQUENCE (4.2.2.4.10)            RETURN C┆
0x42300…42400 (66, 0, 3)  Sector 4204ff00214141 ┆B   !AA 1                                                                        VDU PAGE EDIT   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC VDU PAGE? - CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         FOR CONTINUED PREP? - CC = A CIF       ┆
0x42400…42500 (66, 0, 4)  Sector 4205ff00214141 ┆B   !AA  OTHERWISE? - CC = A QER        END CASE    TEP INTERNAL?     CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE      UMAM ERROR RESP?       CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE        EDIT RESP?         CASE VUS QEL ATTR.INF OF EDIT ANS         ┆
0x42500…42600 (66, 0, 5)  Sector 4206ff00214141 ┆B   !AA E NOT FOUND,          E SEC PROFILE? - ANQ ER NO =                   CC = A RESP         OTHERWISE? -     CC = A QER         END CASE        OTHERWISE? - CC = A QER       END CASE      OTHERWISE? - CC = A QER     END CASE    OTHERWISE? - CC = A QER┆
0x42600…42700 (66, 0, 6)  Sector 42072600214141 ┆B & !AA   END CASE    FIG. 4.2.2.4.2-6     RETURN CC = DONE         END CASE         SEC FAILED = TRUE       L2? - RETURN CC = EXC      END CASE      VUS DISMANTLE (ANQ QEL)(4.1.5.3)    OK? -  SEQ FORMAT = SEQ REC. NEW FORMAT      SEQ CODE = SEQ ANQ CONT  ┆
0x42700…42800 (66, 0, 7)  Sector 4108ff00214141 ┆A   !AA 1                                                                        SC COMMENT EDIT   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    SC COMMENT?  CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE         FOR CONTINUED PREP? - CC = A CIF       ┆
0x42800…42900 (66, 0, 8)  Sector 4209ff00214141 ┆B   !AA 1                                                                        VALIDATE ANQ INPUT    CASE ANQ OP. PARA1 OF ANQ PENDING    P MSG EDIT? -  MESSAGE EDIT (-4)    P COM EDIT? -  COMMENT EDIT (-5)    P VDUP EDIT? - VDU PAGE EDIT (-6)    P SC CO┆
0x42900…42a00 (66, 0, 9)  Sector 420aff00214141 ┆B   !AAM EDIT? - SC COMMENT EDIT (-7)    P VDUP ACK? -  VDU PAGE ACK (-8)    P SC COM ACK? - SC COMMENT ACK (-9)    P VDUP RETR? - VDU PAGE RETR (-10)    P OUTG STA? -  OUTGOING STATUS (-11)    P RELS STA? -  RELEASE STATUS (-12)    P DEL STA? -  DELIVERY ┆
0x42a00…42b00 (66, 0, 10) Sector 420bf800214141 ┆B x !AASTATUS (-13)    P DELETE ACK? - DELETE RESP (-14)    P COOR ACK? -  COORDINATION NOT (-15)    P SSC ACK? -  SSC ACK (-16)    OTHERWISE? -  VUS INTERNAL ERROR(GIVE UP)(4.1.5.2)    END CASE   ANQ OP.PARA1 = NO PENDING          FIG. 4.2.2.4.2-3 AR ANQ ┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00214141 ┆B   !AA 1                                                                        MESSAGE EDIT   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE     PLAINDRESS,    PLAINDRESS DATA? - CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE            FOR CONTINUED PRE┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00214141 ┆B   !AAP? - CC = A MSG            OTHERWISE? - CC = A QER        END CASE    TEP INTERNAL? - CASE VUS QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE           UMAM ERROR RESP?                CASE VUS QEL ATTR.FLAG OF UMAM RESPONSE         EDIT RESP?             ┆
0x42d00…42e00 (66, 0, 13) Sector 420eff00214141 ┆B   !AACASE VUS QEL ATTR.INF OR EDIT ANS               E NOT FOUND,              E NOT AVAIB,              E APPEND NOT COMP,              E SEC PROFILE? - ANQ ER NO =                        CC = A RESP               OTHERWISE?   CC = A QER             END┆
0x42e00…42f00 (66, 0, 14) Sector 420fa800214141 ┆B ( !AA CASE           OTHERWISE? - CC = A QER         END CASE           OTHERWISE? CC = A QER        END CASE    OTHERWISE? - CC = A QER   END CASE   FIG. 4.2.2.4.2-4 MD refer 4.1.4   IDENT TYPE refer 4.1.4   EXC DONE refer 4.1.4   EXIT LAB refer 4.2.2.5┆
0x42f00…43000 (66, 0, 15) Sector 4200ff00214141 ┆B   !AA 1                                                                        COMMENT EDIT   CASE VUS QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE    COMMENT? - CASE VUS QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE       FOR CONTINUED PREP? - CC = A CIF       OTHERWI┆
0x43000…43100 (67, 0, 0)  Sector 4301ff00214141 ┆C   !AAONT)(4.1.5.2)    CASE DISPLAY RESP MSG (   ):EXC DONE(4.2.2.6.4)     EXC?    RETURN CC = EXC    DONE?   SEQ FORMAT = SEQ REC.NEW FORMAT            SEQ CODE = SEQ  QER            RETURN CC = DONE            VUS SEQUENCE(4.2.2.4.10)    END CASE       ┆
0x43100…43200 (67, 0, 1)  Sector 4302ff00214141 ┆C   !AAA MSG? APPEND INVEST (4.2.2.4.3)    RETURN CC = DONE       A ACK? CASE DISPLAY RESP MSG(ANQ ER NO)(4.2.2.6.4):EXC DONE     EXC? - RETURN CC = EXC    DONE? - SEQ FORMAT = SEQ REC. NEW FORMAT            VUS SEQUENCE (4.2.2.4.10)            RETURN CC =┆
0x43200…43300 (67, 0, 2)  Sector 4303ff00214141 ┆C   !AA DONE    END CASE       A RESP? CASE DISPLAY RESP MSG(ANQ ER NO): EXC DONE (4.2.2.6.4)     EXC? - RETURN CC = EXC    DONE? - SEQ CODE = SEQ ANQ RESP            SEQ FORMAT = SEQ REC. NEW FORMAT            VUS SEQUENCE (4.2.2.4.10)            RETURN C┆
0x43300…43400 (67, 0, 3)  Sector 43046f00214141 ┆C o !AAC = DONE    END CASE       A CIF? OPEN RECEIVED CIF ( 2)  END CASE  RETURN(RETURN CC)   fig. 4.2.2.4.2-1 AIT OPSEM(VUS S2)(VCO-PTR):OK   CASE VCO PTR.ID OF IDENT TYPE    VCO ID? CASE VCO CMD PROCESSING (VCO PTR):EXIT                LAB(4.2.2.4.5)   ┆
0x43400…43500 (67, 0, 4)  Sector 4305ff00214141 ┆C   !AA 1                                                                         1                                                                        OPEN RECEIVED CIF    CASE OPEN VIEW(ANQ QEL)(CC): ERROR OK    ERROR? - CASE ANALYZE ERROR(CC, 2, STOP┆
0x43500…43600 (67, 0, 5)  Sector 4306ff00214141 ┆C   !AAPED, OPEN NOT ACCEPTED)                                   (L1,L2)       L1? - CASE DISPLAY RESP MSG(  ):EXC DONE (4.2.2.6.4)           EXC? - RETURN CC = EXC           DONE? - SEQ   FORMAT = SEQ REC. NEW FORMAT            SEQ CODE = SEQ QER         ┆
0x43600…43700 (67, 0, 6)  Sector 4307ff00214141 ┆C   !AA VUS SEQUENCE (4.2.2.4.10)          RETURN CC = DONE         END CASE         SEC FAILED = TRUE       L2? - RETURN CC = EXC      END CASE      VUS DISMANTLE (ANQ QEL)(4.1.5.3)    OK? -  SEQ FORMAT = SEQ REC. NEW FORMAT      SEQ CODE = SEQ ANQ CONT  ┆
0x43700…43800 (67, 0, 7)  Sector 42085f00214141 ┆B _ !AA    VUS SEQUENCE (4.2.2.4.10)      RETURN CC = DONE    END CASE         FIG. 4.2.2.4.2-2 ription   a) Data References    VUS CO OP TYPE refer 4.1.4   QEL ATTRIBUTES refer CPS/DBD/001   QEL REFERENCE refer CPS/DBD/001   SEQ CODE TYPE refer 4.1.4   QU┆
0x43800…43900 (67, 0, 8)  Sector 4309ff00214141 ┆C   !AAEUE REFERENCE refer CPS/DBD/001   QELEMENT MAIN TYPE refer CPS/DBD/001   MESSAGE SUBTYPE refer CPS/DBD/001   TEP INTERNAL SUBTYPE refer CPS/DBD/001   ACK SUBTYPE refer CPS/DBD/001   STATUS SUBTYPE refer CPS/DBD/001   COORDINATIONNNOT SUBTYPE refer C┆
0x43900…43a00 (67, 0, 9)  Sector 430aff00214141 ┆C   !AAPS/DBD/001   USER ACTION TYPE refer CPS/DBD/001   UMAM RESPONSE refer 4.1.4   EDIT ANS refer 4.1.4   DELETE ANS refer 4.1.4   RETR ANS refer 4.1.4   VUS RESP MSG TYPE refer 4.1.4   SEC ANS  refer 4.2.2.5   ANQ CC  refer 4.2.2.5   ANQ PENDING refer 4┆
0x43a00…43b00 (67, 0, 10) Sector 430bff00214141 ┆C   !AA.2.2.5   SEQ CODE TYPE refer 4.2.2.5   SEQ FORMAT TYPE refer 4.2.2.5   b) External Data     VUS QEL ATTR refer 4.1.4   ANQ QEL  refer 4.1.4   ANQ OP(M) refer 4.1.4   SEQ FORMAT(M) refer 4.2.2.5   SEQ CODE(M) refer 4.2.2.5   c) Local Data    VAR ANQ ┆
0x43b00…43c00 (67, 0, 11) Sector 430c2300214141 ┆C # !AAER NO: VUS RESP MSG TYPE;    Q OP.PARA1 NE P VDUP ACK  OR  P SC COM ACK?                 VUS DISMANTLE (ANQ QEL)(4.1.5.3)    CASE RETURN (ANQ.QEL (CC):ERROR OK     ERROR?    ANALYZE ERROR(CC,0)     OK?    END CASE  END CASE                      Fig.┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00214141 ┆C   !AA 1                                                                  4.2.2.4.2.5 Module Design   The input in the Answer Queue is validated. If no input is expected then a queue error is reported, otherwise the input is validated.  For each pending o┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00214141 ┆C   !AAperation it is validated whether the main type and sub-type is within the allowed range.  If an invalid entry is found then a response message and the current menu will be displayed.   If an acknowledge is received then a response message is display┆
0x43e00…43f00 (67, 0, 14) Sector 430f6f00214141 ┆C o !AAed and VUS SEQUENCE is entered.   If a CIF is received then it is opened and VUS SEQUENCE is entered.    FERENCE refer CPS/DBD/001   VCO CMD  refer 4.1.4   UFCO CMD refer 4.1.4   IDENT TYPE refer 4.1.4   EXC DONE refer 4.1.4   EXIT LAB refer 4.2.2.5┆
0x43f00…44000 (67, 0, 15) Sector 4300ff00214141 ┆C   !AA 1                                                                       ANQ PROC  ANQ OP.PARA 1 EQ NO PENDING?      VUS QUEUE ERROR (CONT)(4.1.5.2)  VALIDATE ANQ INPUT(-3)           RETURN CC = DONE  CASE CC OF ANQ CC       A QER? VUS QUEUE ERROR(C┆
0x44000…44100 (68, 0, 0)  Sector 44013800214141 ┆D 8 !AA                              Fig. 4.2.2.4.1.3-3  KEYS (4.2.2.6.33)  USER ON LOOP (-5)                                 Fig. 4.2.2.4.1-4 ETR OP  refer 4.1.4   ANQ OP(M) refer 4.1.4   FC KEY OP(M) refer 4.1.4   VCO OP(M) refer 4.1.4   UFCO OP(M) refer┆
0x44100…44200 (68, 0, 1)  Sector 44024a00214141 ┆D J !AA 1                                                                  USER ON LOOP       WAIT OPSEM(VUS S2)(VUS OP): OK       CASE VUS OP. ID OF IDENT TYPE           VCO ID? CANCEL ANQ INPUT(4.2.2.4.1.3.1)     CANCEL FC KEY IN-PUT(4.2.2.4.1.3.4)     C┆
0x44200…44300 (68, 0, 2)  Sector 4403ff00214141 ┆D   !AA 1                                                                     CANCEL FC KEY INPUT  CANCEL SYSCALL (FC KEY OP):OK  CASE WAIT SYSTEM CALL (FC KEY OP)(FC KEY,CC):ERROR OK        ERROR? CASE ANALYZE ERROR (CC,2,CANCELLED,VDU SPLIT       FAILED)┆
0x44300…44400 (68, 0, 3)  Sector 44046e00214141 ┆D n !AA:(L1,L2)     L1?     L2?    END CASE       OK?  END CASE                             Fig. 4.2.2.4.1.3-4 WAIT OPSEM(VUS S2)(VCO-PTR):OK   CASE VCO PTR.ID OF IDENT TYPE    VCO ID? CASE VCO CMD PROCESSING (VCO PTR):EXIT                LAB(4.2.2.4.5)   ┆
0x44400…44500 (68, 0, 4)  Sector 4405ff00214141 ┆D   !AA 1                                                                  4.2.2.4.2 VUS ANSWER Q PROCESSING    4.2.2.4.3.1 Functional Specification    The purpose of this module is to receive items placed in the Answer Queue, analyse the in-put and call V┆
0x44500…44600 (68, 0, 5)  Sector 4406ff00214141 ┆D   !AAUS SEQUENCE(4.2.2.4.10)    4.2.2.4.2.2 Module Interface   Call Specification    a) ANQ PROC():EXC DONE   b) ANQ PROC (R6)   Register Convention   Call Registers   R6  LINK (DEST)   Return Registers   R0 - R7   (DEST)  4.2.2.4.2.3 Module Component   ┆
0x44600…44700 (68, 0, 6)  Sector 44077100214141 ┆D q !AA 4.2.2.4.2.3.1 Delete Append CIF   The referenced CIF is looked up in the Response queue and dismantled     OF IDENT TYPE      VDIA ID? VDIA CC PROCESSING (VUS OP)(4.2.2.4.6)      RETR ID? RETR OF PROCESSING (VUS OP)(4.2.2.4.7)      ANG ID? CASE WAI┆
0x44700…44800 (68, 0, 7)  Sector 4308ff00214141 ┆C   !AA 1                                                                  4.2.2.4.2.4 Data Description   a) Data References    VUS CO OP TYPE refer 4.1.4   QEL ATTRIBUTES refer CPS/DBD/001   QEL REFERENCE refer CPS/DBD/001   SEQ CODE TYPE refer 4.1.4   QU┆
0x44800…44900 (68, 0, 8)  Sector 4409ff00214141 ┆D   !AA KEY ID?  CASE WAIT SYSTEM CALL(FC KEY OP)       (FC KEY, CC):ERROR OK    ERROR? CASE ANALYZE ERROR(CC,1,SPLIT FAILED):(LA1)        LA1?      SPLIT FAILED=TRUE         END CASE    OK?  FC KEY VALIDATION (FC KEY)(4.2.2.4.4)      SEC FAILED  EQ TRUE? ┆
0x44900…44a00 (68, 0, 9)  Sector 440aad00214141 ┆D - !AA     SPLIT FAILED EQ TRUE?      REQUEST FC KEY INPUT (4.2.2.4.1.3.3)    END CASE       OTHERWISE? VUS INTERNAL ERROR(GIVE UP) (4.1.5.2)  END CASE    Fig. 4.2.2.4.1-6  EQ REL MENU      RECV PREP? SEQ FORMAT= SEQ PREP MENU      OTHERWISE? SEQ FORMAT= ┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00214141 ┆D   !AA 1                                                                  CANCEL ANQ INPUT  CANCEL SYS CALL (ANQ OP):OK  CASE WAIT SYSTEM CALL(ANQ OP)      (VUS QEL.ATTR,ANQ QEL,QUEUE,CC):ERROR OK      ERROR?  CASE ANALYZE ERROR(CC,1, CANCELLED)(LA1)     ┆
0x44b00…44c00 (68, 0, 11) Sector 440cff00214141 ┆D   !AALA1?    END CASE       OK? ANQ OP.PARA1 NE P VDUP ACK  OR  P SC COM ACK?                 VUS DISMANTLE (ANQ QEL)(4.1.5.3)    CASE RETURN (ANQ.QEL (CC):ERROR OK     ERROR?    ANALYZE ERROR(CC,0)     OK?    END CASE  END CASE                      Fig.┆
0x44c00…44d00 (68, 0, 12) Sector 440d1600214141 ┆D   !AA 4.2.2.4.1.3-1                                                      REMOVE ANQ ITEMS  VUS QNAME.MAIN = VUS ARRQ  VUS QNAME.SUB  = ANS SUBQ  REMOVE LOOP       CASE RECEIVE FIRST QEL(NO WAIT,VUS QNAME)       (VUS RECV ATTR,RECV QEL,QUEUE,CC):ERROR OK ┆
0x44d00…44e00 (68, 0, 13) Sector 440eff00214141 ┆D   !AA 1                                                                  REQUEST ANQ INPUT  VUS QNAME.MAIN = VUS ARRQ  VUS QNAME.SUB  = ANS SUBSQ  CASE INIT RECEIVE FIRST QEL(WAIT,VUS QNAME,ANQ OP)          (CC):ERROR OK       ERROR? ANALYZE ERROR(CC,0) ┆
0x44e00…44f00 (68, 0, 14) Sector 440f6b00214141 ┆D k !AA      OK?  ASSOCIATE (VUS-S2,ANQ OP):OK  END CASE                                 Fig. 4.2.2.4.1.3-2 E REFERENCE refer CPS/DBD/001   VCO CMD  refer 4.1.4   UFCO CMD refer 4.1.4   IDENT TYPE refer 4.1.4   EXC DONE refer 4.1.4   EXIT LAB refer 4.2.2.5┆
0x44f00…45000 (68, 0, 15) Sector 4400ff00214141 ┆D   !AA 1                                                                  REQUEST FC KEY INPUT  CASE INIT RECEIVE CONTROL(SPLIT DIGIT,FC KEY OP)        (CC):ERROR OK      ERROR? ANALYZE ERROR(CC,0)      OK? ASSOCIATE (VUS S2,FC KEY OP):OK  END CASE       ┆
0x45000…45100 (69, 0, 0)  Sector 45018e00214141 ┆E   !AA   REQUEST FC KEY INPUT(4.2.2.4.1.3.3)  ENABLE FC KEYS (4.2.2.6.33)  USER ON LOOP (-5)                                 Fig. 4.2.2.4.1-4 ETR OP  refer 4.1.4   ANQ OP(M) refer 4.1.4   FC KEY OP(M) refer 4.1.4   VCO OP(M) refer 4.1.4   UFCO OP(M) refer┆
0x45100…45200 (69, 0, 1)  Sector 4502ff00214141 ┆E   !AA 1                                                                  USER ON LOOP       WAIT OPSEM(VUS S2)(VUS OP): OK       CASE VUS OP. ID OF IDENT TYPE           VCO ID? CANCEL ANQ INPUT(4.2.2.4.1.3.1)     CANCEL FC KEY IN-PUT(4.2.2.4.1.3.4)     C┆
0x45200…45300 (69, 0, 2)  Sector 4503ff00214141 ┆E   !AAASE VCO CMD PROCESSING (VUS OP) :EXIT         LAB(4.2.2.4.5)      E USER?    EXIT USER ON LOOP      E START?   EXIT START LOOP     END CASE   OTHERWISE? ANALYSE SEMAPHORE INPUT (-6)        END CASE       SEC FAILED EQ FALSE?       VDU FAILED EQ FALS┆
0x45300…45400 (69, 0, 3)  Sector 4504ff00214141 ┆E   !AAE?        CANCEL ANQ INPUT (4.2.2.4.1.3.1)        CANCEL FC KEY INPUT(4.2.2.4.1.3.4)        FAIL LOOP   WAIT OPSEM(VUS S2)(VCO-PTR):OK   CASE VCO PTR.ID OF IDENT TYPE    VCO ID? CASE VCO CMD PROCESSING (VCO PTR):EXIT                LAB(4.2.2.4.5)   ┆
0x45400…45500 (69, 0, 4)  Sector 4505ff00214141 ┆E   !AA       E USER?        EXIT USER ON LOOP          E START?        EXIT START LOOP      END CASE   VDIA ID? FREE SFCO OP(VDO PTR)(4.2.2.6.32)   OTHERWISE? VUS INTERNAL ERROR (GIVE UP)(4.1.5.2)          END CASE     END FAIL LOOP  END USER ON LOOP    F┆
0x45500…45600 (69, 0, 5)  Sector 45061600214141 ┆E   !AAig. 4.2.2.4.1-5 ich are taken over for further treatment.   Ststem errors will be treated by the Error Reporting Procedure, which is common `to all modules within VUP.    nd Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x45600…45700 (69, 0, 6)  Sector 4507ff00214141 ┆E   !AA 1                                                                  ANALYSE SEMAPHORE INPUT  CASE VUS OP.ID OF IDENT TYPE      VDIA ID? VDIA CC PROCESSING (VUS OP)(4.2.2.4.6)      RETR ID? RETR OF PROCESSING (VUS OP)(4.2.2.4.7)      ANG ID? CASE WAI┆
0x45700…45800 (69, 0, 7)  Sector 4408ff00214141 ┆D   !AAT SYSTEM CALL(ANQ OP)      (VUS QEL ATTR,ANQ QEL,QUEUE,CC):ERROR OK       ERROR?  ANALYZE ERROR(CC,0)       OK?    CASE ANQ PROC(): EXC DONE(4.2.2.4.2)            EXP?           DONE? REQUEST ANQ INPUT(4.2.2.4.1.3.2)         END CASE    END CASE  FC┆
0x45800…45900 (69, 0, 8)  Sector 45098800214141 ┆E   !AA.2)          END CASE  END START LOOP  CLOSE LOOP        WAIT OPSEM(VUS S2)(VUS OP):OK  END CLOSE LOOP            Fig. 4.2.2.4.1-1 start command is received.  The module receives commands and  completions codes from the other coroutines and validate┆
0x45900…45a00 (69, 0, 9)  Sector 450aff00214141 ┆E   !AA 1                                                                  START ACTIONS  REMOVE ANQ ITEMS (-3)  CASE INIT AREA.CURRENT USER CAP      RELS ONLY? SEQ FORMAT= SEQ REL MENU      RECV PREP? SEQ FORMAT= SEQ PREP MENU      OTHERWISE? SEQ FORMAT= ┆
0x45a00…45b00 (69, 0, 10) Sector 450bff00214141 ┆E   !AASEQ USER MENU  END CASE  SEQ CODE=SEQ START  VUS SEQUENCE(4.2.2.4.10)  WAIT OPSEM(VUS S2)(VDIA PTR):OK  CASE VDIA PTR.ID OF IDENT TYPE      VDIA ID? FREE SFCO OP(4.2.1.1.6.32)    VDIA PTR.CMD EQ EXP VDIA CMD?   START COMP(-4)    VUS INTERNAL ERROR (┆
0x45b00…45c00 (69, 0, 11) Sector 450c7b00214141 ┆E { !AAGIVE UP) (4.1.5.2)      OTHERWISE? VUS INTERNAL ERROR (GIVE UP) (4.1.5.2)  END CASE                 Fig. 4.2.2.4.1-2 ANCEL ANQ INPUT   An outstanding INIT RECEIVE is cancelled.  If the operation is in semaphore and a SCARS/CCIS acknowledge is pendin┆
0x45c00…45d00 (69, 0, 12) Sector 450dff00214141 ┆E   !AA 1                                                                  REMOVE ANQ ITEMS  VUS QNAME.MAIN = VUS ARRQ  VUS QNAME.SUB  = ANS SUBQ  REMOVE LOOP       CASE RECEIVE FIRST QEL(NO WAIT,VUS QNAME)       (VUS RECV ATTR,RECV QEL,QUEUE,CC):ERROR OK ┆
0x45d00…45e00 (69, 0, 13) Sector 450eff00214141 ┆E   !AA  ERROR? CASE ANALYZE ERROR(CC,2,QEL PROFILE CHECK,                    QUEUE EMPTY):(LA1,LA1)      LA1?   VUS DISMANTLE(RECV QEL)(4.1.5.3)      LA2?        EXIT REMOVE LOOP     END CASE   OK? VUS DISMANTLE(RECV QEL)(4.1.5.3)       END CASE  END REMO┆
0x45e00…45f00 (69, 0, 14) Sector 450f3400214141 ┆E 4 !AAVE LOOP                      Fig. 4.2.2.4.1-3 001   USER FCT CAPABILITY TYPE refer CPS/DBD/001   QUEUE REFERENCE refer CPS/DBD/001   VCO CMD  refer 4.1.4   UFCO CMD refer 4.1.4   IDENT TYPE refer 4.1.4   EXC DONE refer 4.1.4   EXIT LAB refer 4.2.2.5┆
0x45f00…46000 (69, 0, 15) Sector 4500ff00214141 ┆E   !AA 1                                                                  START COMP  VCO PTR.ID = UFCO ID  VCO PTR.PARA 1 =VDIA PTR.PARA 1  SIGNAL OPSEM(VUS S1,VCO PTR):OK  VCO PTR.PARA 1 EQ ERROR CC OR SPLIT FAILED CC?  REQUEST ANQ INPUT( 4.2.2.4.1.3.2)┆
0x46000…46100 (70, 0, 0)  Sector 4601ff00214141 ┆F   !AA 1                                                                    b) External Data     VUS S1  refer 4.1.4   VUS-S2  refer 4.1.4   RETR OP  refer 4.1.4   ANQ OP(M) refer 4.1.4   FC KEY OP(M) refer 4.1.4   VCO OP(M) refer 4.1.4   UFCO OP(M) refer┆
0x46100…46200 (70, 0, 1)  Sector 4602ff00214141 ┆F   !AA 4.1.4   INIT AREA refer 4.1.4   ANQ QEL(M) refer.4.1.4   RECV QEL(M) refer 4.1.4   VUS QNAME (M) refer 4.1.4   VUS QEL ATTR(M) refer 4.1.4   VUS ARRQ(M) refer 4.1.4   ANQ SUBQ refer 4.1.4   SPLIT FAILED refer 4.2.2.5   SEC FAILED refer 4.2.2.5   SP┆
0x46200…46300 (70, 0, 2)  Sector 4603a700214141 ┆F ' !AALIT DIGIT refer 4.2.2.5   FC KEY  refer 4.2.2.5   EXP VDIA CMD refer 4.2.2.5   SEQ FORMAT(M) refer 4.2.2.5   SEQ CODE(M) refer 4.2.2.5    c)Local Data    None   the data flow of UFCO.    4.2.2.3.2 Control Logic   The control logic of UFCO is shown i┆
0x46300…46400 (70, 0, 3)  Sector 4604ff00214141 ┆F   !AA 1                                                                  4.2.2.4.1.5 Module Design   Commands received from VCO or VDIA are analysed.  The following actions are taken:   If a CLOSE DOWN is received before a user has signed on then the CLO┆
0x46400…46500 (70, 0, 4)  Sector 4605ff00214141 ┆F   !AASE LOOP is entered.   Two system call is performed in order to open for in-p`ut from Answer Queue and F/C key.   Unknown QEL from Answer Q is sent to SSC.   A loop is entered in order to distribute in-put from Answer Queue, F/C keys, VCO,VDIA and RE┆
0x46500…46600 (70, 0, 5)  Sector 4606b100214141 ┆F 1 !AATR to modules which are taken over for further treatment.   Ststem errors will be treated by the Error Reporting Procedure, which is common `to all modules within VUP.    nd Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x46600…46700 (70, 0, 6)  Sector 4607ff00214141 ┆F   !AA 1                                                                  UFCO START  START LOOP      WAIT OPSEM (VUS S2)(VCO PTR):OK      CASE VCO PTR.ID OF IDENT TYPE   VCO ID? CASE VDO PTR.CMD OF VCO CMD      CLOSE UFCO? VCO.PTR.ID=UFCO ID       VCO PT┆
0x46700…46800 (70, 0, 7)  Sector 4508ff00214141 ┆E   !AAR.PARA1 = OK CC       SIGNAL OPSEM(VUS S1,VCO                       PTR),:OK         EXIT START LOOP      START UFCO? START ACTIONS (-2)      OTHERWISE? VUS INTERNAL ERROR(GIVEUP)(4.1.5.2)     END CASE   OTHERWISE?  VUS INTERNAL ERROR(GIVE UP)(4.1.5┆
0x46800…46900 (70, 0, 8)  Sector 4609ff00214141 ┆F   !AAation   This module is the main module within UFCO. If awaits commands from VCO in semaphore S1 and enters the USER ON loop when a start command is received.  The module receives commands and  completions codes from the other coroutines and validate┆
0x46900…46a00 (70, 0, 9)  Sector 460aff00214141 ┆F   !AAs the input.  Furthermore F/C-key interrupts and Answer Queue input is treated by this module.      4.2.2.4.1.2 Module Interface   Call Specification   a) UFCO MAIN  b) UFCO MAIN (R6)    Register Convention   Call Register   R6  LINK (DEST)   Return┆
0x46a00…46b00 (70, 0, 10) Sector 460b2500214141 ┆F % !AA Register   R0 - R7   (DEST)   etrieved CIF and/or a response message is displayed.   e) Print (4.4.5)    The CIF currently displayed on the VDU is sent to the associated printer, or the atomal printer.   f) Defer (4.4.6)    The preparation is termi┆
0x46b00…46c00 (70, 0, 11) Sector 460cff00214141 ┆F   !AA 1                                                                   4.2.2.4.1.3 Module Components    4.2.2.4.1.3.1 CANCEL ANQ INPUT   An outstanding INIT RECEIVE is cancelled.  If the operation is in semaphore and a SCARS/CCIS acknowledge is pendin┆
0x46c00…46d00 (70, 0, 12) Sector 460dff00214141 ┆F   !AAg, then the QEL will be returned to the queue.  Refer figure. 4.2.2.4.1.3-1    4.2.2.4.1.3.2 REQUEST ANQ INPUT   Sets up an INIT RECEIVE on the Answer queue.  Refer figure 4.2.2.4.1.3-2    4.2.2.4.1.3.3 REQUEST FC KEY INPUT   Sets upon INIT RECEIVE ┆
0x46d00…46e00 (70, 0, 13) Sector 460eff00214141 ┆F   !AACONTROL on the current VDU-split  Refer figure 4.2.2.4.1.3-3    4.2.2.4.1.3.4 CANCEL FC KEY INPUT   Cancels a previous set-up INIT RECEIVE CONTROL  Refer figure. 4.2.2.4.1.3-4    4.2.2.4.1.4 Data Description   a) Data References    QEL ATTRIBUTES re┆
0x46e00…46f00 (70, 0, 14) Sector 460fff00214141 ┆F   !AAfer CPS/DBD/001   QEL REFERENCE refer CPS/DBD/001   USER FCT CAPABILITY TYPE refer CPS/DBD/001   QUEUE REFERENCE refer CPS/DBD/001   VCO CMD  refer 4.1.4   UFCO CMD refer 4.1.4   IDENT TYPE refer 4.1.4   EXC DONE refer 4.1.4   EXIT LAB refer 4.2.2.5┆
0x46f00…47000 (70, 0, 15) Sector 46006100214141 ┆F a !AA   ANQ PENDING refer 4.2.2.5   SEQ FORMAT TYPE refer 4.2.2.5   SEQ CODE TYPE refer 4.2.2.5  operation semaphore S2 as the main waiting point.   The input to UFCO will be a command which is received from VCO, VDIA, RETR, the answer queue or the VDU. ┆
0x47000…47100 (71, 0, 0)  Sector 4701cf00214141 ┆G O !AA  Each command will constitute a main function and is, as well as major function, implemented as a module.   Furthermore some common procedures and module components exist.   Refer figure 4.2.2.2.1-2. .1.6)    These functions determine the format wh┆
0x47100…47200 (71, 0, 1)  Sector 47026200214141 ┆G b !AA 1                                                                        Figs. 4.2.2.2-1/2 nctions are those which must be performed when a user gives up access to a CIF.   a) Dismantle CIF / Buffer (4.2.1)    These functions are those used to inte┆
0x47200…47300 (71, 0, 2)  Sector 4703ff00214141 ┆G   !AA 1                                                                  4.2.2.3 Data Flow and Control Logic    4.2.2.3.1 Data Flow   The HIPO diagrams overleaf show the data flow of UFCO.    4.2.2.3.2 Control Logic   The control logic of UFCO is shown i┆
0x47300…47400 (71, 0, 3)  Sector 47042d00214141 ┆G - !AAn the module-tree in figure 4.2.2.3-1. functions update the VDU header fields, classification and terminal function.  ction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Validate (3.1┆
0x47400…47500 (71, 0, 4)  Sector 47056600214141 ┆G f !AA 1                                                                         Diag. ID: 4.2.2.3/24 4.3)   The queue request functions are those concerning the reception of messages.   a) Receive (4.3.1)    The first CIF to which the requestor has acces┆
0x47500…47600 (71, 0, 5)  Sector 47065f00214141 ┆G _ !AA 1                                                                        Fig. 4.2.2.3-1  a queue.   c) Keep (4.3.3)    This function returns a CIF to a queue.   d) Keep and Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x47600…47700 (71, 0, 6)  Sector 4707ff00214141 ┆G   !AA 1                                                                  4.2.2.4 Module Specification   UFCO MAIN  (4.2.2.4.1)  VUS ANSWER Q PROCESSING (4.2.2.4.2)  APPEND INVESTIGATION (4.2.2.4.3)  VUS F/C KEY PROCESSING (4.2.2.4.4)  VCO CMD PROCESSING ┆
0x47700…47800 (71, 0, 7)  Sector 4608ff00214141 ┆F   !AA(4.2.2.4.5)  VDIA CC PROCESSING (4.2.2.4.6)  RETR OP PROCESSING (4.2.2.4.7)  VUS IN/OUT LINE (4.2.2.4.8)  VUS CMD PENDING (4.2.2.4.9)  VUS SEQUENCE (4.2.2.4.10)  EAXECUTE FUNCTION (4.2.2.4.11)    4.2.2.4.1 UFCO MAIN   4.2.2.4.1.1 Functional Specific┆
0x47800…47900 (71, 0, 8)  Sector 47098100214141 ┆G   !AAion created by MDP is displayed.   b) Send for Release (4.4.2)    The message is sent to the associated release terminal.  ine.   f) Execute Function Key    The functions associated with the received function key are performed and the format sequenc┆
0x47900…47a00 (71, 0, 9)  Sector 470aff00214141 ┆G   !AA 1                                                                   c) Release (4.4.3)    The message is sent for local distribution and transmission. A release notification is returned to the drafter.   d) Retrieve / Append (4.4.4)    A retrieve r┆
0x47a00…47b00 (71, 0, 10) Sector 470bff00214141 ┆G   !AAequest is sent to SAR and the retrieved CIF and/or a response message is displayed.   e) Print (4.4.5)    The CIF currently displayed on the VDU is sent to the associated printer, or the atomal printer.   f) Defer (4.4.6)    The preparation is termi┆
0x47b00…47c00 (71, 0, 11) Sector 470cff00214141 ┆G   !AAnated and the CIF is sent to the preparation database.   g) Status Request (4.4.7)    A status request is sent to UMAM and the received CIF is displayed.   h) Send for Distribution (4.4.8)    A comment is sent for local distribution.   i) Edit / Del┆
0x47c00…47d00 (71, 0, 12) Sector 470d7600214141 ┆G v !AAete Requests (4.4.9)    A request is sent to UMAM and the referenced CIF or a response message is displayed.    cution (4.1)   The start execution functions are those which must be performed before a format is presented for a user.   a) Create CIF /┆
0x47d00…47e00 (71, 0, 13) Sector 470eff00214141 ┆G   !AA 1                                                                  4.2.2.1.5  Error Handling   The error handling function is separated into two parts:   a) Q ERROR (5.1)   This function handles error due to failure in communication between UFCO an┆
0x47e00…47f00 (71, 0, 14) Sector 470fff00214141 ┆G   !AAd its queues and decides whether or not the processing may continue.   b) Internal (5.2)    This function handles errors due to failure in communication between the subpackages communicating with UFCO, and decides whether or not the processing may c┆
0x47f00…48000 (71, 0, 15) Sector 4700ff00214141 ┆G   !AAontinue.    4.2.2.2 Software Structure   The UFCO subpackage consists of one coroutine with operation semaphore S2 as the main waiting point.   The input to UFCO will be a command which is received from VCO, VDIA, RETR, the answer queue or the VDU. ┆
0x48000…48100 (72, 0, 0)  Sector 4801ff00214141 ┆H   !AA 1                                                                   e) Display Error Code (4.1.5)    These functions display a response message in the VDU response line.   f) Determine Message Type (4.1.6)    These functions determine the format wh┆
0x48100…48200 (72, 0, 1)  Sector 4802ff00214141 ┆H   !AAich shall be used for a message.    4.2.2.1.4.2 Stop Execution (4.2)   The stop execution functions are those which must be performed when a user gives up access to a CIF.   a) Dismantle CIF / Buffer (4.2.1)    These functions are those used to inte┆
0x48200…48300 (72, 0, 2)  Sector 4803ff00214141 ┆H   !AArface to the message management system.   b) Update Status (4.2.2)    The outgoing message status, release message status and the delivery message status are updated. The message / comment under preparation is returned to the preparation database.  ┆
0x48300…48400 (72, 0, 3)  Sector 48047c00214141 ┆H | !AA c) Update VDU Header (4.2.3)    These functions update the VDU header fields, classification and terminal function.  ction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Validate (3.1┆
0x48400…48500 (72, 0, 4)  Sector 4805ff00214141 ┆H   !AA 1                                                                  4.2.2.1.4.3 Queue Requests (4.3)   The queue request functions are those concerning the reception of messages.   a) Receive (4.3.1)    The first CIF to which the requestor has acces┆
0x48500…48600 (72, 0, 5)  Sector 4806ff00214141 ┆H   !AAs is received from a given queue.   b) Delete (4.3.2)    This function removes a CIF from a queue.   c) Keep (4.3.3)    This function returns a CIF to a queue.   d) Keep and Present next (4.3.4)    This function returns a CIF to the queue from which┆
0x48600…48700 (72, 0, 6)  Sector 4807ff00214141 ┆H   !AA it was received. The next CIF to which the requestor has access is returned.   e) Delete and Present next (4.3.5)    This function removes a CIF from the queue from which it was received. The next CIF to which the requestor has access is returned. ┆
0x48700…48800 (72, 0, 7)  Sector 4708ff00214141 ┆G   !AA   4.2.2.1.4.4 Requests to CAMPS System (4.4)   The request functions are those concerning the treatment of messages (CIFs) and requests (buffers).   a) Send for Coordination (4.4.1)    The message is sent for coordination and the delivery notificat┆
0x48800…48900 (72, 0, 8)  Sector 4809ff00214141 ┆H   !AA the correct range.   e) Display Response Message (3.5)    These functions display a response message in the VDU response line.   f) Execute Function Key    The functions associated with the received function key are performed and the format sequenc┆
0x48900…48a00 (72, 0, 9)  Sector 480aff00214141 ┆H   !AAe is changed.   g) Execute Command (3.7)    The sequence table key is looked up in the command validation table and the format sequence is started.   h) Assign Transaction Number (3.8)   Allocates next transaction no. for this terminal.    4.2.2.1.4┆
0x48a00…48b00 (72, 0, 10) Sector 480be100214141 ┆H a !AA Format Sequence Function (4.0)   The format sequence functions are those functions which are called from the format sequence table.   This table makes it possible to drive the MMI in an automatic and flexible manner.  .!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x48b00…48c00 (72, 0, 11) Sector 480cff00214141 ┆H   !AA 1                                                                   It defines for each screen format:   - Allowed commands and function keys   - Functions to be called corresponding to commands/F/C Keys   - LOG, STATISTICS, SAR reporting required ┆
0x48c00…48d00 (72, 0, 12) Sector 480dff00214141 ┆H   !AA  - Cursor position   - Command to VDIA   - Subsequently sequence record to be executed    4.2.2.1.4.1 Start Execution (4.1)   The start execution functions are those which must be performed before a format is presented for a user.   a) Create CIF /┆
0x48d00…48e00 (72, 0, 13) Sector 480eff00214141 ┆H   !AABuffer (4.1.1)    These functions are those used to interface to the message management system.   b) Request CIF (4.1.2)    If a continue preparation command is received, then the referenced CIF is fetched from the preparation database.    If a rece┆
0x48e00…48f00 (72, 0, 14) Sector 480fff00214141 ┆H   !AAive command is received, then the first CIF in the corresponding queue is fetched.   c) Update VDU Header (4.1.3)    These functions update the VDU header fields, classification and terminal function.   d) Complete Append (4.1.4)    These functions ┆
0x48f00…49000 (72, 0, 15) Sector 4800a100214141 ┆H ! !AAadd a section of another message to a message under preparation.    It shall be noticed that an off-line append can result in two security interrogations. ......            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x49000…49100 (73, 0, 0)  Sector 4901ff00214141 ┆I   !AA 1                                                                  4.2.2.1.2 Transaction Accounting (2.0)   The transaction accounting functions are those concerning log and statistics.   a) Collect Data (2.1)    The data which are used for log, st┆
0x49100…49200 (73, 0, 1)  Sector 4902ff00214141 ┆I   !AAatistics and other purposes are collected in sequence table. There exists no special collecting procedures but all data which are pertinent for UFCO will be placed in this area.   b) Log Reporting (2.2)    The log reporting functions are those requi┆
0x49200…49300 (73, 0, 2)  Sector 4903ff00214141 ┆I   !AAred to report final log records. The data which are required in a log record are extracted from the sequence table.   c) Statistics Reporting (2.3)    The statistics reporting functions are those required to report statistics.    The data which are ┆
0x49300…49400 (73, 0, 3)  Sector 4904ff00214141 ┆I   !AArequired in the statistics are extracted from the sequence table.    4.2.2.1.3 Transaction Creation (3.0)   The transaction creation group includes all the functions to be performed before a transaction may be started.   a) Receive and Validate (3.1┆
0x49400…49500 (73, 0, 4)  Sector 4905ff00214141 ┆I   !AA)    Function keys entered by a user are received from the VDU. The received function key is validated against a function key bit mask.    There are two bit masks.    Bit mask (1) reflects the function keys which are allowed at the moment.    Bit ma┆
0x49500…49600 (73, 0, 5)  Sector 49065000214141 ┆I P !AAsk (2) reflects the function keys which will change the format sequence.                                                                                           4.2.2.4.7  RETR OP PROCESSING ............            4.2.2.4.7.1 Functional Specifica┆
0x49600…49700 (73, 0, 6)  Sector 4907ff00214141 ┆I   !AA 1                                                                   b) Define Next Function Key (3.2)    If a function key must be followed by another, this is defined (i.e. RETURN shall follow COMMAND).   c) Receive Command Line (3.3)    The conte┆
0x49700…49800 (73, 0, 7)  Sector 4808ff00214141 ┆H   !AAnts of the VDU command line are received via the format handler.   d) Validate Command Line (3.4)    The contents of the command line are validated. A command is validated against the command validation table.     Parameters are checked to be within┆
0x49800…49900 (73, 0, 8)  Sector 4909ff00214141 ┆I   !AA the VDU dialogue.    4.2.2.1 Functional Specification   The following functions are included in this subpackage:   - System control   - Transaction accounting   - Transaction creation   - Format sequence functions   - Error Handling   Fig. 4.2.2.1-┆
0x49900…49a00 (73, 0, 9)  Sector 490a2b00214141 ┆I + !AA1 presents the functional breakdown.                                                                                                                                                                                                                     ┆
0x49a00…49b00 (73, 0, 10) Sector 490b6000214141 ┆I ` !AA 1                                                                      Figs. 4.2.2.1-1/5 20505    USER VDU DETAILED DESIGN SPECIFICATION   CAMPS       =6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x49b00…49c00 (73, 0, 11) Sector 490cff00214141 ┆I   !AA 1                                                                  4.2.2.1.1 System Control (1.0)   The system control functions are those which indirectly involve the SSC package. The commands are received from VCO.   a) Initialization (1.1)    Ex┆
0x49c00…49d00 (73, 0, 12) Sector 490dff00214141 ┆I   !AAecutes the function to be performed after load of software and which must be executed before normal operation can be initiated. Depending on the type of initialization, different actions are taken.    An initialization command is sent to VDIA.   b) ┆
0x49d00…49e00 (73, 0, 13) Sector 490eff00214141 ┆I   !AAStart-Up (1.2)    Executes the function to be performed after sign-on. The command validation table reflecting the user capability is defined.   c) Close-Down (1.3)    This function provides the UFCO with the capability of performing the following f┆
0x49e00…49f00 (73, 0, 14) Sector 490fff00214141 ┆I   !AAunctions:    - Sign-off   - Block terminal   - Order close-down.   d) Security Interrogation (1.4)    Requests a security interrogation to be performed in case of release.    Executes the functions to be performed after a security interrogation (e.g┆
0x49f00…4a000 (73, 0, 15) Sector 49002100214141 ┆I ! !AA. receive function keys).  1  Functional Description ....            4.2.2.4.3.2  Module Interface ..........            4.2.2.4.3.3  Module Components .........            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x4a000…4a100 (74, 0, 0)  Sector 4a01ff00214141 ┆J   !AAgn .............            4.2.2.4.4 VUS F/C KEY PROCESSING .........            4.2.2.4.4.1  Functional Specification ..            4.2.2.4.4.2 Module Interface ...........            4.2.2.4.4.3  Module Components .........            4.2.2.4.4.4┆
0x4a100…4a200 (74, 0, 1)  Sector 4a02ff00214141 ┆J   !AA  Data Description ..........            4.2.2.4.4.5  Module Design .............            4.2.2.4.5  VCO CMD PROCESSING ............            4.2.2.4.5.1  Functional Specification ..            4.2.2.4.5.2  Module Interface ..........          ┆
0x4a200…4a300 (74, 0, 2)  Sector 4a03ff00214141 ┆J   !AA  4.2.2.4.5.3  Module Component ..........             4.2.2.4.5.3.1  STOP ACTION ...........              4.2.2.4.5.4  Data Description ........             4.2.2.4.5.5  Module Design ...........            4.2.2.4.6  VDIA CC PROCESSING ...........┆
0x4a300…4a400 (74, 0, 3)  Sector 4a04ff00214141 ┆J   !AA.            4.2.2.4.6.1  Functional Specification ..            4.2.2.4.6.2  Module Interface ..........            4.2.2.4.6.3  Module Component  .........            4.2.2.4.6.4  Data Description ..........            4.2.2.4.6.5  Module Design .┆
0x4a400…4a500 (74, 0, 4)  Sector 4a051800214141 ┆J   !AA............                                                        INVERT AND BELL  HEADER ADDRESS.LINE = QUEUE LINE NO  HEADER ADDRESS.INCARNATION = HEADER.INCARNATION NO  CASE VUS QEL ATTR. FLAG VALUE OF FLASH QUEUE TYPE       RECVQ? - HEADER ADD┆
0x4a500…4a600 (74, 0, 5)  Sector 4a06ff00214141 ┆J   !AA 1                                                                                                                                                                 4.2.2.4.7  RETR OP PROCESSING ............            4.2.2.4.7.1 Functional Specifica┆
0x4a600…4a700 (74, 0, 6)  Sector 4a07e400214141 ┆J d !AAtion ...            4.2.2.4.7.2 Module Interface ...........            4.2.2.4.7.3 Module Component ...........            4.2.2.4.7.4 Data Description ...........            4.2.2.4.7.5 Module Design ..............            '    *J         B 9 _┆
0x4a700…4a800 (74, 0, 7)  Sector 4908ff00214141 ┆I   !AA 1                                                                  4.2.2 User Function Control Subpackage   The User Function Control (UFCO) subpackage performs the control of all user transactions.  Furthermore, UFCO performs the direct control of┆
0x4a800…4a900 (74, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(74,0, 9), len=0xff, h3=41214141}, f00=»2141A «, f01=»CPS/SDS/039               «, f02=»ja/vhn/rt            «, f03=»JBS                  «, f04=»4.2.2                «, f05=10-05-82 14:33, f06=»  12 «, f07=»55 «, f08=» 44047 «, f09=17-05-82 15:41, f10=»     «, f11=»10 «, f12=»    66 «, f13=18-05-82 08:22, f14=18-05-82 08:48, f15=»0170A «, f16=» 80 «, f17=»  16 «, f18=»40 «, f19=»  924 «, f20=» 46840 «, f21=»  «, f22=» 0 «, f99=530010000110052710110280aaca15050000000000000142031a01df}
0x4a900…4aa00 (74, 0, 9)  Sector 4a0a5000214141 ┆J P !AA     J   J J J I I I I H H H G G G G G G G F F F F E E E E E D D D D D D D C C C B B B B B A A A A A @ @ @ @ @ ? ? ? ? ? > > > > = = = = < < < < < ; ; ; ; : : : : : 9 9                                          DOKUMENTOVERSIGT  Dokument nr:   DoDoDo┆
0x4aa00…4ab00 (74, 0, 10) Sector 4a0b9e00214141 ┆J   !AA 1                                                                         CPS/SDS/039   820505    USER VDU DETAILED DESIGN SPECIFICATION   CAMPS       =6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4ab00…4ac00 (74, 0, 11) Sector 4a0cff00214141 ┆J   !AA 1                                                                    1                                                                                                                                                                   4.2.2.4.1.1 Fun┆
0x4ac00…4ad00 (74, 0, 12) Sector 4a0dff00214141 ┆J   !AActional Specification ...             4.2.2.4.1.3.1 CANCEL ANQ IN-PUT......              4.2.2.4.1.3.2 REQUEST ANQIN-PUT........            4.2.2.4.1.3.3 REQUEST FC KEY IN-PUT..              4.2.2.4.1.3.4 CANCEL FC KEY IN-PUT..              4.2.2.4.┆
0x4ad00…4ae00 (74, 0, 13) Sector 4a0eff00214141 ┆J   !AA1.4. Data Description..........             4.2.2.4.1.5 Module Design ..............           4.2.2.4.2 VUS ANSER Q PROCESSING .........            4.2.2.4.2.1 Functional Specification  ..            4.2.2.4.2.2 Module Interface ...........        ┆
0x4ae00…4af00 (74, 0, 14) Sector 4a0fff00214141 ┆J   !AA    4.2.2.4.2.3 Module Component ...........             4.2.2.4.2.3.1 Delete Append CIF ......             4.2.2.4.2.4 Data Description ...........            4.2.2.4.2.5 Module Design ..............            4.2.2.4.3  Append Investigation .....┆
0x4af00…4b000 (74, 0, 15) Sector 4a00ff00214141 ┆J   !AA.....            4.2.2.4.3.1  Functional Description ....            4.2.2.4.3.2  Module Interface ..........            4.2.2.4.3.3  Module Components .........            4.2.2.4.3.4  Data Description ..........            4.2.2.4.3.5  Module Desi┆
0x4b000…4b100 (75, 0, 0)  Sector 4b01ff00155341 ┆K    SAnctions of UFCO and VDIA have been assigned separate coroutines to decrease the complexity of the software. When a user transaction is in progress, UFCO software shall only take care of transaction interruption while all formatting and I/O transfer ┆
0x4b100…4b200 (75, 0, 1)  Sector 4b02ff00155341 ┆K    SAinitiation / awaiting is performed by VDIA. UFCO is assigned a higher priority than VDIA.    4.1.2.1.1.3 VDU Dialogue Coroutine   The VDU dialogue (VDIA) coroutine is responsible for the VDU format transformation of input and output and for validati┆
0x4b200…4b300 (75, 0, 2)  Sector 4b03ff00155341 ┆K    SAon of user input.    4.1.2.1.1.4 Retrieve Coroutine   The Retrieve (RETR) Coroutine is responsible for reception and treatment of retrieval answers from SAR.    The functions of RETR have been assigned to a separate coroutine, due to the fact that t┆
0x4b300…4b400 (75, 0, 3)  Sector 4b04ff00155341 ┆K    SAhe function may be performed even when the other coroutines have been stopped after user sign-off. Furthermore, the function of the RETR may be considered as low priority tasks, having in mind that during on-line retrieval all the other coroutines a┆
0x4b400…4b500 (75, 0, 4)  Sector 4b05b700155341 ┆K 7  SAssociated with user transaction processing (UFCO, VDIA) will await input from RETR, thereby allowing RETR to be processing. RETR is assigned the lowest priority within VUS.     n of functions onto processes and coroutines will be explained, based on┆
0x4b500…4b600 (75, 0, 5)  Sector 4b06ff00155341 ┆K    SA 1                                                                  4.1.2.2 UMAM Process   The UMAM process controls the access to the preparation database and maintains the Outgoing Message Status, the Release Status, the Delivery Status and the Se┆
0x4b600…4b700 (75, 0, 6)  Sector 4b07ff00155341 ┆K    SArvice Message Status for each VDU and printer.   In figure 4.1.2.1-2 an overview of the UMAM process is shown.   The functions of UMAM have been allocated their own process for the following reasons:   a) To keep security access control as simple an┆
0x4b700…4b800 (75, 0, 7)  Sector 3808ff00155341 ┆8    SAd tight as possible.   b) To minimize the damage caused by system malfunction. With reference to the analysis in 4.1.1.4.1 this means that the solution where the releaser process queues a request for removing or changing items is not chosen. Note th┆
0x4b800…4b900 (75, 0, 8)  Sector 4b097100155341 ┆K q  SA 1                                                                          Fig. 4.1.2.1-1 VUS Structure    3*$<MMY *%<MMY !\<6 C 3M, !\<6 : =~ B 5: = R$3C/4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4:  2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x4b900…4ba00 (75, 0, 9)  Sector 4b0aff00155341 ┆K    SA 1                                                                  4.1.2.1.1 VUS Coroutines   The VDU USER PROCESS consists of four coroutines:    - the VDU Control Coroutine  - the User Function Control Coroutine  - the VDU Dialogue Coroutine  - t┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0bff00155341 ┆K    SAhe Retrieve Coroutine.    In figure 4.1.2.1-1 an overview of VUS is depicted.    4.1.2.1.1.1 VDU Control Coroutine   The VDU Control (VCO) Coroutine is the controlling coroutine, controlling the start / stop of the processing of all the other corout┆
0x4bb00…4bc00 (75, 0, 11) Sector 4b0cff00155341 ┆K    SAines.   VCO is responsible for the execution of commands received from TEMCO, e.g initialize, close down, restart, start/stop, for VDU Header queue status update and that no message is kept longer in a Flash precedence queue than allowed by the supe┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00155341 ┆K    SArvisor.   During the analysis it was found that TEMCO Control Functions and Queue Status Maintenance functions were to be executed with higher priority than User Transaction Control Functions. Thus these two functions have been allocated their own c┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0eff00155341 ┆K    SAoroutine named VDU CONTROL COROUTINE (VCO).   The VCO coroutine shall be asssigned the highest priority among the coroutines of VUS, meaning that whenever VCO and other VUS coroutines are ready to run, VCO shall be allowed to run first.    4.1.2.1.1┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0f9100155341 ┆K    SA.2 User Function Control Coroutine   The User Function Control (UFCO) Coroutine performs the direct control of the VDU Dialogue Coroutine.       02     59 25 05 82 14 10 26 05 82 14 14 0170A 113   39 41  1096  90316    0 #      '    *J         7   _┆
0x4bf00…4c000 (75, 0, 15) Sector 4b00ff00155341 ┆K    SA 1                                                                   UFCO performs the user transaction control, which consists of:    - user transaction execution   - user requested transaction interruption   - user transaction accounting.   The fu┆
0x4c000…4c100 (76, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(76,0, 1), len=0xff, h3=41155341}, f00=»1553A «, f01=»CPS/SDS/039               «, f02=»pn                   «, f03=»JBS                  «, f04=»4.1.1.4-2            «, f05=23-12-81 10:06, f06=»  11 «, f07=»36 «, f08=» 39119 «, f09=25-05-82 14:08, f10=»     «, f11=»02 «, f12=»    59 «, f13=25-05-82 14:10, f14=26-05-82 14:14, f15=»0170A «, f16=»113 «, f17=»  39 «, f18=»41 «, f19=» 1096 «, f20=» 90316 «, f21=»  «, f22=» 0 «, f99=230010000110062710110490aaca15050000000000000037037801df}
0x4c100…4c200 (76, 0, 1)  Sector 4c027100155341 ┆L q  SA     L   L L L K K K K 8 8 8 8 8 8 8 7 7 7 7 7 - - - , , , , , + + + + * * * ) ) ) ( ( ( ( ( ( ' ' ' ' & & & & & % % % % % $ $ $ $ $ # # # " " " " " ! ! ! !                                                                               g f f f e e e ┆
0x4c200…4c300 (76, 0, 2)  Sector 4c039c00155341 ┆L    SA 1                                                                         CPS/SDS/039   820505   USER VDU DETAILED DESIGN SPECIFICATION  CAMPS       !/=6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4c300…4c400 (76, 0, 3)  Sector 4c045f00155341 ┆L _  SA 1                                                                      Fig. 4.1.1.4-2   Bp.MP- Rm.> IM)-MI,:^=~ B~.> IMB'IM2&  9x2"<!Z="(=^#Vk"$<:]=2#<:^=~ J6.! <6 M8) R6.> I! <6 M8)I!h=6 ! =6 M")IM"):g=~ J /:h=2>=M?.Mj': < Zn.C /  E*:=k 0wM% !;=4C┆
0x4c400…4c500 (76, 0, 4)  Sector 4c05ff00155341 ┆L    SA 1                                                                  4.1.2 Software Specification   In this section the software structure of VUP will be described. The allocation of functions onto processes and coroutines will be explained, based on┆
0x4c500…4c600 (76, 0, 5)  Sector 4c06ff00155341 ┆L    SA the analysis performed in section 4.1.1.   Figure 4.1.2-1 shows the mapping of functions onto processes and coroutines    4.1.2.1. VUS Process   The VDU USER PROCESS controls the interaction with the user VDU, under supervision of TEMCO (SSC softwa┆
0x4c600…4c700 (76, 0, 6)  Sector 4c07ec00155341 ┆L l  SAre). It thus has the following responsibilities:   - TEMCO command execution  - Control and execution of user transactions  - User transaction accounting  - Maintaining the VDU Header queue status  - Monitoring of FLASH queues.   6$`i6 {M)(sM &M7   ┆
0x4c700…4c800 (76, 0, 7)  Sector 4b085e00155341 ┆K ^  SA 1                                                                       Fig. 4.1.2-1   M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 :  #wI>K!8=>R 2!8=6 #4  E*8=k L<M% :8=F 28=I!#<:"<>R<2> I  E*#<&  "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x4c800…4c900 (76, 0, 8)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x7…]

Less…

Reduced view