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

⟦a5d18cecd⟧ Bits:30006104 8" Wang WCS floppy, CR 0164A, 8" Floppy Disk

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

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
2078A CPS/SDS/035 pan/vhn MSN 4.2.2.6 26-04-82 09:47 8 54 32080 05-08-85 14:03 02 177 05-08-85 14:05 05-08-85 14:12 0164A 47 22 13 480 54019 @ 2078A ⟦8d87517ae⟧ Wang Wps File, CPS/SDS/035
2081A CPS/SDS/035 rt MSN 4.2.2.4.16 26-04-82 15:22 12 11 49511 20-06-85 11:32 01 24 05-08-85 14:04 05-08-85 14:13 0164A 40 23 23 416 86723 @ 2081A ⟦854ba9817⟧ Wang Wps File, CPS/SDS/035
2086A CPS/SDS/035 dhh TC fra kap. 4.2.2 26-04-82 16:57 20 10 49079 17-05-85 11:01 06 173 17-05-85 11:13 20-06-85 09:34 0164A 36 34 25 412 65127 0 2086A ⟦9c4069e29⟧ Wang Wps File, CPS/SDS/035
2088A CPS/SDS/035 dhh TC fra kap. 4.2.7.4.23 27-04-82 12:18 2 31 4660 31-05-85 13:26 54 2157 17-05-82 14:47 20-06-85 09:35 0164A 5 4 52 48 8048 2088A ⟦941a5f6d6⟧ Wang Wps File, CPS/SDS/035
2089A CPS/SDS/035 vhn BBC 4.2.4 27-04-82 12:21 2 48 4073 18-06-85 13:51 11 132 18-06-85 15:24 20-06-85 09:35 0164A 22 5 28 232 19520 2089A ⟦468f46e23⟧ Wang Wps File, CPS/SDS/035
~ORPHAN01.02 ⟦5d5939c8e⟧ Wang Wps File, Spelunked
~ORPHAN01.15 ⟦eaf5fa7ff⟧ Wang Wps File, Spelunked
~ORPHAN02.01 ⟦243b82ffc⟧ Wang Wps File, Spelunked
~ORPHAN04.12 ⟦91352b28e⟧ Wang Wps File, Spelunked
2081A CPS/SDS/035, ISSUE 2 rt MSN 4.2.2.4.16 SUP.VDU 26-04-82 15:22 12 11 49511 30-05-85 12:00 6 45 34610 31-05-85 13:24 31-05-85 15:43 0164A 40 21 49 504 86184 ~ORPHAN29.08 ⟦3f5d7538e⟧ Wang Wps File, Spelunked
2086A CPS/SDS/035 dhh TC fra kap. 4.2.2 26-04-82 16:57 20 10 49079 29-05-85 14:31 4 36 6627 30-05-85 11:05 31-05-85 15:44 0164A 36 34 19 472 64954 % ~ORPHAN38.00 ⟦18815dbd5⟧ Wang Wps File, Spelunked
2089A CPS/SDS/035 vhn BBC 4.2.4 27-04-82 12:21 2 48 4073 31-05-85 13:45 1 05 10457 18-05-82 09:25 31-05-85 16:03 0164A 17 4 24 160 15073 0 ~ORPHAN39.00 ⟦8ee9e5c28⟧ Wang Wps File, Spelunked
2088A CPS/SDS/035 vhn BBC 4.2.3 27-04-82 12:18 2 31 4660 17-05-82 13:25 59 866 17-05-82 14:47 18-05-82 15:44 0164A 100 3 58 888 5891 ~ORPHAN66.00 ⟦2f15866b8⟧ Wang Wps File, Spelunked
2078A CPS/SDS/035 pan/vhn MSN 4.2.2.6 26-04-82 09:47 8 54 32080 18-05-82 11:09 05 35 18-05-82 12:26 19-05-82 14:38 0164A 100 14 42 780 45266 ` ~ORPHAN66.08 ⟦97cd6265c⟧ Wang Wps File, Spelunked
2089A CPS/SDS/035 vhn BBC 4.2.3.6.13 27-04-82 12:21 2 48 4073 18-05-82 08:57 06 35 18-05-82 09:25 19-05-82 14:39 0164A 44 3 19 284 4616 0 ~ORPHAN72.00 ⟦df054730f⟧ Wang Wps File, Spelunked
2086A CPS/SDS/035 mm MSN 4.2.2 26-04-82 16:57 20 10 49079 17-05-82 16:21 00 2 17-05-82 16:24 05-03-84 10:36 0164A 86 29 43 832 58327 ~ORPHAN74.00 ⟦e59667fd7⟧ Wang Wps File, Spelunked
2086A CPS/SDS/035 mm MSN 4.2.2 26-04-82 16:57 20 10 49079 17-05-82 16:21 00 2 17-05-82 16:24 18-05-82 10:51 0164A 86 29 43 832 58327 ~ORPHAN76.00 ⟦d0a649de0⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

0x00000…00100 (0, 0, 0)   Sector 01644130313634 ┆ dA0164A                                                                                                                                                                                                                                                        ┆
0x00100…00200 (0, 0, 1)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00200…00300 (0, 0, 2)   Sector ff00c0fe80ffff ┆  @~     p                                                                                                                                                                                                                                                      ┆
0x00300…00306 (0, 0, 3)   WangDocument {d00=0x20, d01=0x78, d02=0x41, ptr=(16,0, 0), d05=0x00}
0x00306…0030c             WangDocument {d00=0x20, d01=0x81, d02=0x41, ptr=(28,0, 8), d05=0x00}
0x0030c…00312             WangDocument {d00=0x20, d01=0x86, d02=0x41, ptr=(33,0, 8), d05=0x00}
0x00312…00318             WangDocument {d00=0x20, d01=0x88, d02=0x41, ptr=(34,0, 8), d05=0x00}
0x00318…0031e             WangDocument {d00=0x20, d01=0x89, d02=0x41, ptr=(37,0, 0), d05=0x00}
0x0031e…00320             00 00   ┆  ┆
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 1e   ┆                                ┆
0x00400…00500 (0, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00500…00600 (0, 0, 5)   Sector 01644130313634 ┆ dA0164A                                                                                                                                                                                                                                                        ┆
0x00600…00700 (0, 0, 6)   Sector 421c402600415b ┆B @& A['      P   X%   %+ PO P    ;      AV=   C f x f V W.  O B :w8  w;/ ) 2081A  f     L         < {C < { ; 7  `  c       -    uP  u~   v      9 : 8 /   t   x o      2078A2081A              l9l:  o6 !(                                                     ┆
0x00700…00800 (0, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x8…]
0x01000…01100 (1, 0, 0)   WangDocumentBody
         […0x1…]
0x01200…01300 (1, 0, 2)   Sector 0000c000208941 ┆  @   Ang notifications are sent from SRETR to SFCO via operation semaphore SFCO SEM:   QERROR NOTIFICATION  RETRIEVAL NOTIFICATION  ONLINE NOTIFICATION  OFFLINE NOTIFICATION  RETRIEVAL ERROR                                CC): ERROR OK    ERROR? CASE ANAL┆
0x01300…01400 (1, 0, 3)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x4…]
0x01800…01900 (1, 0, 8)   WangDocumentBody
         […0x6…]
0x01f00…02000 (1, 0, 15)  Sector 0100f900208941 ┆  y   A a) Data References    Refer CPS Prefixes   Refer SUP Package Prefixes   b) External Data    Refer SUP Package Data   Refer VODL Subpackage Data    SVUP SEND Q - D   SVUP ARRQ C K   SVUP SEND PARAMS - D   c) Local Data    Refer Source Listing   b) E┆
0x02000…02100 (2, 0, 0)   WangDocumentBody
0x02100…02200 (2, 0, 1)   Sector 02020100208841 ┆      A           AG  Oprettet  / /   :   :    S S S S S SF F F E D D D D D D D D C C C C C B B B B B AG  Oprettet  / /   :   :    S S S S S Set  / /   :   :    S S S S S SF F F E D D D D D D D D C C C C C B B B B B AG  Oprettet  / /   :   :    S S S S S S┆
0x02200…02300 (2, 0, 2)   Sector 0203a700208841 ┆  '   A 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU  DETAILED DESIGN SPECIFICATION  CAMPS       6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x02300…02400 (2, 0, 3)   Sector 00004a00208841 ┆  J   A 1                                                                   I:^=~ B[.Mr)Cp.:]=~ 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┆
0x02400…02500 (2, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x3…]
0x02800…02900 (2, 0, 8)   WangDocumentBody
         […0x23…]
0x04c00…04d00 (4, 0, 12)  Sector 040d8b00207841 ┆     xA 1                                                                                                                  Fig. 4.2.2.7.3-1  CIF?     OPEN RECV VIEW(-2)       OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)          (4.1.5.2)      END CASE   END CA┆
0x04d00…04e00 (4, 0, 13)  Sector 040eff00207841 ┆     xA 1                                                                  4.2.2.7.4 Interface to SRETR   a) From SFCO to SRETR    None   b) From SRETR TO SFCO    The notifications listed below are sent to SFCO through the operation semaphore SFCO SEM.    ┆
0x04e00…04f00 (4, 0, 14)  Sector 040ffd00207841 ┆  }  xA1) QERROR NOTIFICATION    2) RETRIEVAL NOTIFICATION    3) ONLINE NOTIFICATION    4) OFFLINE NOTIFICATION    5) RETRIEVAL ERROR    Functional interface: before sending online retrieval results to SFCO, SRETR checks via the common data structure SFC  ┆
0x04f00…05000 (4, 0, 15)  Sector 00009c00207841 ┆     xAO WAIT STATE, if SFCO is actually awaiting input from SRETR, and via the data structure TRANS ID, if SFCO is awaiting this specific retrieval result.  = SVUP RECV ATTR.ACCESS PROFILE.CLASS   END CASE               Fig. 4.2.2.6.26-2 WISE?  SVUP INTER┆
0x05000…05100 (5, 0, 0)   WangDocumentBody
         […0xaf…]
0x10000…10100 (16, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(16,0, 1), len=0xff, h3=41207841}, f00=»2078A «, f01=»CPS/SDS/035               «, f02=»pan/vhn              «, f03=»MSN                  «, f04=»4.2.2.6              «, f05=26-04-82 09:47, f06=»   8 «, f07=»54 «, f08=» 32080 «, f09=05-08-85 14:03, f10=»     «, f11=»02 «, f12=»   177 «, f13=05-08-85 14:05, f14=05-08-85 14:12, f15=»0164A «, f16=» 47 «, f17=»  22 «, f18=»13 «, f19=»  480 «, f20=» 54019 «, f21=»  «, f22=» @ «, f99=740000300710052710110280aaca1505000000000000014203a800df}
0x10100…10200 (16, 0, 1)  WangDocumentBody
         […0xc6…]
0x1c800…1c900 (28, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(28,0, 9), len=0xff, h3=41208141}, f00=»2081A «, f01=»CPS/SDS/035               «, f02=»rt                   «, f03=»MSN                  «, f04=»4.2.2.4.16           «, f05=26-04-82 15:22, f06=»  12 «, f07=»11 «, f08=» 49511 «, f09=20-06-85 11:32, f10=»     «, f11=»01 «, f12=»    24 «, f13=05-08-85 14:04, f14=05-08-85 14:13, f15=»0164A «, f16=» 40 «, f17=»  23 «, f18=»23 «, f19=»  416 «, f20=» 86723 «, f21=»  «, f22=» @ «, f99=040000000110052710110280aaca15050000000000000142039200df}
0x1c900…1ca00 (28, 0, 9)  WangDocumentBody
         […0x6…]
0x1d000…1d100 (29, 0, 0)  Sector 1d01ff41208141 ┆   A  A2081A CPS/SDS/035               rt                   MSN                  4.2.2.4.16           26 04 82 15 22   12 11  49511 20 06 85 11 32      00      4 20 06 85 09 10 20 06 85 11 35 0164A  40   23 22   424  86703             '    *J         B   _┆
0x1d100…1d200 (29, 0, 1)  Sector 1d022800208141 ┆  (   A+                                                                                        ent nr:   Dokumentnavn:   Operat]r:   Forfattetete             DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatteteterfattetetetetetetetetete┆
0x1d200…1d300 (29, 0, 2)  Sector 1d03a900208141 ┆  )   A 1                                                                         CPS/SDS/035   850601   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x1d300…1d400 (29, 0, 3)  Sector 1d04ff00208141 ┆      A 1                                                                  4.2.2.4.16 SVUP Exception    4.2.2.4.16.1 Functional Specification   The procedure terminates a transaction in progress, and shall be called when a command is received from SVCO, wh┆
0x1d400…1d500 (29, 0, 4)  Sector 1d05ff00208141 ┆      Aile a transaction is in progress.    4.2.2.4.16.2 Module Interface   a) SVUP EXCEPTION (SEQ CODE)  b) SVDP EXCEPTION (R2, R6)   Register Convention   Call Registers   R2 SEQ CODE C D  R6 LINK  C D   Return Registers   R0 - R7   DEST     4.2.2.4.16.3┆
0x1d500…1d600 (29, 0, 5)  Sector 1d06ac00208141 ┆  ,   A Module Components    None    4.2.2.4.16.4 Data Description   a) Data References    Refer CPS Prefixes   Refer SUP Package Prefixes   Refer SFCO Subpackage Prefixes   R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&!  "(=6   E    '<M% !  "2<┆
0x1d600…1d700 (29, 0, 6)  Sector 1d07ff00208141 ┆      A 1                                                                   b) External Data    Refer SFCO Subpackage Data   SEQ REC  C R   c) Local Data    Refer Source Listing.    4.2.2.4.16.5 Module Design    4.2.2.4.17 SSC Line Control    4.2.2.4.17.1 ┆
0x1d700…1d800 (29, 0, 7)  Sector 1c08ff00208141 ┆      AFunctional Specification    The procedure creates and sends a TEP/SSC Line Control Command to SSC, using the QMON function SEND REQUEST.    4.2.2.4.17.2 Module Interface   Register Convention   R0; COMMAND COMMAND SUBTYPE  C    D  R1; LINK NO:INTEGE┆
0x1d800…1d900 (29, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(29,0, 9), len=0xff, h3=41208141}, f00=»2081A «, f01=»CPS/SDS/035,   ISSUE 2    «, f02=»rt                   «, f03=»MSN                  «, f04=»4.2.2.4.16  SUP.VDU  «, f05=26-04-82 15:22, f06=»  12 «, f07=»11 «, f08=» 49511 «, f09=30-05-85 12:00, f10=»   6 «, f11=»45 «, f12=» 34610 «, f13=31-05-85 13:24, f14=31-05-85 15:43, f15=»0164A «, f16=» 40 «, f17=»  21 «, f18=»49 «, f19=»  504 «, f20=» 86184 «, f21=»  «, f22=»   «, f99=020000000110052710110280aaca15050000000000000142039200df}
0x1d900…1da00 (29, 0, 9)  Sector 1d0a2800208141 ┆  (   A+                                                                                        ent nr:   Dokumentnavn:   Operat]r:   Forfattetete             DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatteteterfattetetetetetetetetete┆
0x1da00…1db00 (29, 0, 10) Sector 1d0ba900208141 ┆  )   A 1                                                                         CPS/SDS/035   850601   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x1db00…1dc00 (29, 0, 11) Sector 1d0cff00208141 ┆      A 1                                                                  4.2.2.4.16 SVUP Exception    4.2.2.4.16.1 Functional Specification   The procedure terminates a transaction in progress, and shall be called when a command is received from SVCO, wh┆
0x1dc00…1dd00 (29, 0, 12) Sector 1d0dff00208141 ┆      Aile a transaction is in progress.    4.2.2.4.16.2 Module Interface   a) SVUP EXCEPTION (SEQ CODE)  b) SVDP EXCEPTION (R2, R6)   Register Convention   Call Registers   R2 "SEQ CODE C D  R6) "LINK  C D   Return Registers   R0 - R7   DEST     4.2.2.4.1┆
0x1dd00…1de00 (29, 0, 13) Sector 1d0eaf00208141 ┆  /   A6.3 Module Components    None    4.2.2.4.16.4 Data Description   a) Data References    Refer CPS Prefixes   Refer SUP Package Prefixes   Refer SFCO Subpackage Prefixes  0C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&!  "(=6   E    '<M% !  "2<┆
0x1de00…1df00 (29, 0, 14) Sector 1d0fff00208141 ┆      A 1                                                                   b) External Data    Refer SFCO Subpackage DAta   SEQ REC  C R   c) Local Data    Refer Source Listing.    4.2.2.4.16.5 Module Design    4.2.2.4.17 SSC Line Control    4.2.2.4.17.1 ┆
0x1df00…1e000 (29, 0, 15) Sector 1d00ff00208141 ┆      AFunctional Specification    The procedure creates and sends a TEP/SSC Line Control Command to SSC, using the QMON function SEND REQUEST.    4.2.2.4.17.2 Module Interface   Register Convention   R0; COMMAND COMMAND SUBTYPE  C    D  R1; LINK NO:INTEGE┆
0x1e000…1e100 (30, 0, 0)  WangDocumentBody
         […0x37…]
0x21800…21900 (33, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(33,0, 9), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035               «, f02=»dhh                  «, f03=»TC                   «, f04=»fra kap. 4.2.2       «, f05=26-04-82 16:57, f06=»  20 «, f07=»10 «, f08=» 49079 «, f09=17-05-85 11:01, f10=»     «, f11=»06 «, f12=»   173 «, f13=17-05-85 11:13, f14=20-06-85 09:34, f15=»0164A «, f16=» 36 «, f17=»  34 «, f18=»25 «, f19=»  412 «, f20=» 65127 «, f21=»  «, f22=» 0 «, f99=630000000110052710110280aaca17040000000000000142038c00df}
0x21900…21a00 (33, 0, 9)  WangDocumentBody
         […0xe…]
0x22800…22900 (34, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(34,0, 9), len=0xff, h3=41208841}, f00=»2088A «, f01=»CPS/SDS/035               «, f02=»dhh                  «, f03=»TC                   «, f04=»fra kap. 4.2.7.4.23  «, f05=27-04-82 12:18, f06=»   2 «, f07=»31 «, f08=»  4660 «, f09=31-05-85 13:26, f10=»     «, f11=»54 «, f12=»  2157 «, f13=17-05-82 14:47, f14=20-06-85 09:35, f15=»0164A «, f16=»  5 «, f17=»   4 «, f18=»52 «, f19=»   48 «, f20=»  8048 «, f21=»  «, f22=»   «, f99=020010000110052710110280aaca15050000000000000142031100df}
0x22900…22a00 (34, 0, 9)  WangDocumentBody
         […0x26…]
0x25000…25100 (37, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(37,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035               «, f02=»vhn                  «, f03=»BBC                  «, f04=»4.2.4                «, f05=27-04-82 12:21, f06=»   2 «, f07=»48 «, f08=»  4073 «, f09=18-06-85 13:51, f10=»     «, f11=»11 «, f12=»   132 «, f13=18-06-85 15:24, f14=20-06-85 09:35, f15=»0164A «, f16=» 22 «, f17=»   5 «, f18=»28 «, f19=»  232 «, f20=» 19520 «, f21=»  «, f22=»   «, f99=020000000110052710110080aaca15050000000000000142034f00df}
0x25100…25200 (37, 0, 1)  WangDocumentBody
         […0x6…]
0x25800…25900 (37, 0, 8)  Sector 25095b00208641 ┆% [   A 1                                                                   fig. 4.2.2.1-2  : =V V  I: =~ B 3: = R 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 ! ┆
0x25900…25a00 (37, 0, 9)  Sector 250aff00208641 ┆%     A 1                                                                  4.2.2.1.1 SFCO Software Error Functions (1.0)   a) Queue Error Reporting (1.1)    Reports to SSC that an unexpected or erroneous queue element has been received.    b) Internal Erro┆
0x25a00…25b00 (37, 0, 10) Sector 250bff00208641 ┆%     Ar Reporting 1.2)    Reports to SSC that an unexpected (illegal) event has occurred during Software execution.    4.2.2.1.2 F/C Key Command Functions (2.0)   a) Display Error Message (2.1)    Reads and validates a number entered in the command line o┆
0x25b00…25c00 (37, 0, 11) Sector 250cff00208641 ┆%     Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed.    b) Display Parent Menu (2.2)    Fetches the parent Menu of the Menu currently displ┆
0x25c00…25d00 (37, 0, 12) Sector 250dff00208641 ┆%     Aayed and displayes it in the VDU Format  Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area.    c) Supervisor Command Execution Functions (2.3)    These are the func┆
0x25d00…25e00 (37, 0, 13) Sector 250eff00208641 ┆%     Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4)    4.2.2.1.3 SVCO Control Functions (3.0)   a) Start SFCO Processing (3.1)    SFCO Software is activated in the normal operation ┆
0x25e00…25f00 (37, 0, 14) Sector 250fb800208641 ┆% 8   Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area.   15 44 0164A  36   34 19   472  64954   %         '    *J         B   _┆
0x25f00…26000 (37, 0, 15) Sector 2500ff00208641 ┆%     A 1                                                                    Only Normal Mode Supervisor commands are executed.    b) Restart SFCO Processing (3.2)    SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x26000…26100 (38, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(38,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035               «, f02=»dhh                  «, f03=»TC                   «, f04=»fra kap. 4.2.2       «, f05=26-04-82 16:57, f06=»  20 «, f07=»10 «, f08=» 49079 «, f09=29-05-85 14:31, f10=»   4 «, f11=»36 «, f12=»  6627 «, f13=30-05-85 11:05, f14=31-05-85 15:44, f15=»0164A «, f16=» 36 «, f17=»  34 «, f18=»19 «, f19=»  472 «, f20=» 64954 «, f21=»  «, f22=»%  «, f99=020000000110052710110280aaca15050000000000000142038d00df}
0x26100…26200 (38, 0, 1)  Sector 26022400208641 ┆& $   A     &   & & % % % % $ $ $ $ # # # # # " " " " " ! ! ! ! !                       ent nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentatatatatatatatatater:    Kommentatatatatatatatatatatatatatatatater:    Kommentatatatatatatatatatatatatatatata┆
0x26200…26300 (38, 0, 2)  Sector 2603a900208641 ┆& )   A 1                                                                         CPS/SDS/035   850601   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x26300…26400 (38, 0, 3)  Sector 2604ff00208641 ┆&     A 1                                                                  4.2.2 Supervisor Function Control Subpackage (SFCO)   SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and VODL.   Contr┆
0x26400…26500 (38, 0, 4)  Sector 2605ff00208641 ┆&     Aol is imposed by issue of commands and reception of answers.   SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands.    4.2.2.1 Functional Specificat┆
0x26500…26600 (38, 0, 5)  Sector 2606ff00208641 ┆&     Aion   The subpackage has the functional responsibilities as listed below:   - React on SVCO control Commands   - Execution of f/c key entered commands   - Supervisor command validation   - Transaction Sequencing Control   - Transaction Accounting   ┆
0x26600…26700 (38, 0, 6)  Sector 26079600208641 ┆&     A- Transaction Interruption    - Sending Request to the CAMPS System   - Supervisor Command Execution    Refer fig. 4.2.2.1-1 through 4.2.2.l-2  "c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x26700…26800 (38, 0, 7)  Sector 25085d00208641 ┆% ]   A 1                                                                     Fig. 4.2.2.1-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=!┆
0x26800…26900 (38, 0, 8)  Sector 2609ff00208941 ┆&     A 1                                                                  4.2.4 Volume Deletion Subpackage (VODL)   The Subpackage VODL deletes an entire volume on command from SFCO. Deletion of a volume is time a consuming task, and therefore this task h┆
0x26900…26a00 (38, 0, 9)  Sector 260aff00208941 ┆&     Aas been assigned a coroutine. VODL is running independent of user sign on sign off as is CREP. When SSC issues a Close Down Command to SUP, VODL receives a Close Command directly from SVCO.    4.2.4.1 Functional Specification   The following functio┆
0x26a00…26b00 (38, 0, 10) Sector 260bff00208941 ┆&     Ans are included in the package:   - SVCO Command Process   - SFCO Command Interpretation   - Deletion of all non-system files on the volume by the of DAMOS procedure "Purge-file".   - Error Handling.   F igure 4.2.4.1-1 presents the functional break┆
0x26b00…26c00 (38, 0, 11) Sector 260c0c00208941 ┆&     Adown. ent slut) (Side slut) Hvilken funktion? Til hvor? Fra hvor? Dokument: Hvilken kommando? Hvilken side: (Sletter) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket?         ┆
0x26c00…26d00 (38, 0, 12) Sector 260da700208941 ┆& '   A 1                                                                                                                FIGURE 4.2.4.1-1  FUNCTIONAL BREAKDOWN OF VODL Ukendt dokument Fundet I brug nu Allerede p> systemdiskette                             ┆
0x26d00…26e00 (38, 0, 13) Sector 260eff00208941 ┆&     A 1                                                                  4.2.4.1.1 Command Interpretation and Processing   The VODL Coroutine receives commands from the coroutines SVCO and SFCO. A received command is checked for validity and if invalid a┆
0x26e00…26f00 (38, 0, 14) Sector 260fff00208941 ┆&     A proper action is taken.   Command received from SVCO (Controlling Commands) takes precedence over and shall interrupt commands received from SFCO.   Execution of the time consuming SFXO Command is therefore controlled in such a way that the executi┆
0x26f00…27000 (38, 0, 15) Sector 0400ff00208941 ┆      Aon can be terminated within a reasonable time.    4.2.4.1.2 Volume Deletion (2.0)   The functions to delete a volume includes:   a) Mount of Volume   b) Deletion of each file on the volume (Purge File)   c) Dismount of Volume   d) Generation of a co┆
0x27000…27100 (39, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(39,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035               «, f02=»vhn                  «, f03=»BBC                  «, f04=»4.2.4                «, f05=27-04-82 12:21, f06=»   2 «, f07=»48 «, f08=»  4073 «, f09=31-05-85 13:45, f10=»   1 «, f11=»05 «, f12=» 10457 «, f13=18-05-82 09:25, f14=31-05-85 16:03, f15=»0164A «, f16=» 17 «, f17=»   4 «, f18=»24 «, f19=»  160 «, f20=» 15073 «, f21=»  «, f22=» 0 «, f99=730073000110052710110490aaca15050000000000000142033900df}
0x27100…27200 (39, 0, 1)  Sector 27021100208941 ┆'     A     '   ' & & &                           RSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   : mmentarer:       STATISTIK  AKTIVITET DATO TID  ANV.V.┆
0x27200…27300 (39, 0, 2)  Sector 2703a900208941 ┆' )   A 1                                                                         CPS/SDS/035   850601   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS       M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x27300…27400 (39, 0, 3)  Sector 2704ff00208941 ┆'     A 1                                                                    1                                                                                                                                  4.2.4 Volume Deletion Subpackage (VODL) ......  ┆
0x27400…27500 (39, 0, 4)  Sector 2705ff00208941 ┆'     A        4.2.4.1 Functional Specification ...........           4.2.4.1.1 Command Interpretation and Proce           4.2.4.1.2 Volume Deletion (2.0) ..........           4.2.4.1.3 Error Handling .................          4.2.4.2 Software Structure .┆
0x27500…27600 (39, 0, 5)  Sector 2706ff00208941 ┆'     A................          4.2.4.3 Data Flow and Control Logic ........          4.2.4.4 Module Description .................           4.2.4.4.1 VODL Main ......................           4.2.4.4.2 Report to CREP .................           4.2.4.4.┆
0x27600…27700 (39, 0, 6)  Sector 2707ff00208941 ┆'     A3 VODL START .....................           4.2.4.4.4 CLEAN VODL .....................           4.2.4.4.5 Analyse VODL Result ............           4.2.4.4.6 Find and Delete Next File ......           4.2.4.4.7 Volume Mount/Dismount ..........   ┆
0x27700…27800 (39, 0, 7)  Sector 26083f00208941 ┆& ?   A       4.2.4.5 Common Subpackage Data .............       BG2M")M2&!  "(=~~ BW2I! <6 M /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=!┆
0x27800…27900 (39, 0, 8)  Sector 2709ff00208641 ┆'     A       ERROR OK    ERROR?- ANALYSE ERROR(CC,0)    OK?-  SFCO TMP KEY1.INF EQ 1?-EMPTY ENTRY=FALSE          EXIT LAB = OK       SFCO TMP KEY1.KEY=FOUR SPACES       SFCO TMP PARAMS.MASK2=1       CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2,        S┆
0x27900…27a00 (39, 0, 9)  Sector 270ae000208641 ┆' `   AFCO TMP KEY1,1SIZE(SFCO TMP RECORD1),1)        (SFCO TMP RECORD1,CC):ERROR OK        ERROR?- ANALYSE ERROR(CC,O)        OK?-  CHECK IF TERMINAL TABLE WAS FULL(4.2.2.4.4.-4)       END CASE   END CASE    Fig 4.2.2.4.4-3  TMP KEY1 Refer 4.2.2.5    EMPT┆
0x27a00…27b00 (39, 0, 10) Sector 270bff00208641 ┆'     A 1                                                                   CHECK IF TERMINAL TABLE WAS FULL    SFCO TMP KEY1.INF EQ1?- EQUIVALENCE SFCO TMP RECORD1 WITH           TERMINAL PROFILE         TERMINAL PROFILE.LT NO LE MAX VDUS?-            EMP┆
0x27b00…27c00 (39, 0, 11) Sector 270c9000208641 ┆'     ATY ENTRY=TRUE            EXIT LAB= OK   ERR(ERR NO)=S17   ERR NO=ERRNO+1   EXIT LAB=ERROR                                Fig. 4.2.2.4.4-4 Refer 4.2.2.5.    NO OF MSPS Refer CPS/DBD/001    NO OF LSPS Refer CPS/DBD/001    NO OF PTRS Refer CPS/DBD/001 ┆
0x27c00…27d00 (39, 0, 12) Sector 270dff00208641 ┆'     A 1                                                                  POSC VALIDATION  EQUIVALENCE(CUR CMD REC,CMD PARAM TABLE(2):CMD PARAM)  HL INDEX1=CUR CMD REC.START POS  HL INDEX2=CUR CMD REC.NO OF CHAR+HL INDEX1-1  ASCII STRING(1..3)=HEADER LINE┆
0x27d00…27e00 (39, 0, 13) Sector 270eff00208641 ┆'     A(HL INDEXl..HL INDEX2)  CASE ASCII STRING   :MSP: ?  DEVICE TYPE=MSP   :LSP: ?  DEVICE TYPE=LSP   :PTR: ?  DEVICE TYPE=PTR   :PTP: ?  DEVICE TYPE=PTP   :OCR: ?  DEVICE TYPE=OCR   OTHERWISE? ERR(ERR NO)=S4+1       ERR NO=ERR NO+1      EXIT LAB=ERROR ┆
0x27e00…27f00 (39, 0, 14) Sector 270fff00208641 ┆'     A END CASE  EXIT LAB EQ ERROR?  DEFINE TMP PARAMS (5)  CASE SEARCH ONE SECONDARY KEY(DEVICE TABLE,2,SFCO TMP KEY1,   1,SIZE(SFCO TMP RECORD1),ALL ONES)(SFCO TMP RECORD1,CC):           ERROR OK   ERROR?-ANALYSE ERROR (CC,0)   OK?-   SFCO TMP KEY1.INF ┆
0x27f00…28000 (39, 0, 15) Sector 27008800208641 ┆'     AEQ 1?-EMPTY ENTRY=FALSE      CHECK IF EMPTY DEVICE   EXIT LAB= OK      TABLE ENTRY EXIST(4.2.2.4.4-6)  END CASE   Fig 4.2.2.4.4-5 .4.4-2 Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1,    1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,                        ┆
0x28000…28100 (40, 0, 0)  Sector 2801ff00208641 ┆(     A 1                                                                   LOOKUP EMPTY ENTRY   CASE GET TABLE ATTRIBUTES(TABLE) (SFCO TMP RECORD1,CC):                                      ERROR OK    ERROR? ANALYSE ERROR(CC,O)    OK?  EQUIVALENCE SFCO TM┆
0x28100…28200 (40, 0, 1)  Sector 2802ff00208641 ┆(     AP RECORD1 WITH TABLE ATTRIBUTES       TABLE ATTRIBUTES.LOAD EQ 0 AND          ?- ERR(ERR NO)=S28      TABLE ATTRIBUTES.OVERLOAD EQ 0       TABLE ATTRIBUTES.LOAD EQ 0?- ERR(ERR NO)=S17       TABLE ATTRIBUTES.OVERLOAD EQ 0? ERR(ERR NO)=S27       CONDI┆
0x28200…28300 (40, 0, 2)  Sector 28037b00208641 ┆( {   ATION=OK  ERR NO=ERR.NO-1       EMPTY ENTRY=TRUE  CONDITION=ERROR   END CASE                         Fig. 4.2.2.4.4-1              Fig. 4.2.2.4.3-14 CASE    SFCO MODE IN SUPV CMD REC.MODE?   ERR(ERR NO)=S32   ERR NO=ERR NO+1   CC=ILL   RETURN (DONE) ┆
0x28300…28400 (40, 0, 3)  Sector 2804ff00208641 ┆(     A 1                                                                    CASE SUPV CMD OF TABLE CMD TYPE    TEPC?- TEPC VALIDATION (4.2.2.4.4-3)    POSC?- POSC VALIDATION (4.2.2.4.4-5)    CHAC?- CHAC VALIDATION (4.2.2.4.4-7)    CIRT?- CIRT VALIDATION (┆
0x28400…28500 (40, 0, 4)  Sector 2805ff00208641 ┆(     A4.2.2.4.4-9)    UPUP?- UPUP VALIDATION (4.2.2.4.4-10)    SICT?- SICT VALIDATION (4.2.2.4.4-12)    SDLT?-  SDLT VALIDATION (4.2.2.4.4-13)    SCDT?- SCDT VALIDATION (4.2.2.4.4-14)    AIGT?- AIGT VALIDATION (4.2.2.4.4-15)    GPLT?- GPLT VALIDATION (4.2┆
0x28500…28600 (40, 0, 5)  Sector 2806ff00208641 ┆(     A.2.4.4-16)    LPLT?- LPLT VALIDATION (4.2.2.4.4-18)    RITA?- RITA VALIDATION (4.2.2.4.4-20)    SCCT?- SCCT VALIDATION (4.2.2.4.4-21)    OPST?- OPST VALIDATION (4.2.2.4.4-22)    CMDC?- CMDC VALIDATION (4.2.2.4.4-23)   END CASE  RETURN (EXIT LAB)    ┆
0x28600…28700 (40, 0, 6)  Sector 28071f00208641 ┆(     A        Fig. 4.2.2.4.4-2 y be created.    4.2.2.4.4.2 Module Interface    Call Specification    a)TABLE CMD VAL    (SUPV CMD:TABLE CMD TYPE):ERROR OK    b)TABLE CMD VAL(RO,R6):ERROR OK    Register Concentions    Call Registers    RO   SUPV CMD    R6┆
0x28700…28800 (40, 0, 7)  Sector 2708ff00208641 ┆'     A 1                                                                       TEPC VALIDATION   DEFINE TMP PARAMS (2)   CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2,SFCO TMP KEY1,    1,SIZE(SECQ TMP RECORD1),ALL ONES)(SFCO TMP RECORD1,CC):             ┆
0x28800…28900 (40, 0, 8)  Sector 28092d00208641 ┆( -   A created or not. Refer fig. 4.2.2.4.4-1    CORD2,CC):ERROR OK   ERROR? - ANALYZE ERROR (CC,0)   OK?      EQUIVALENCE SFCO TMP RECORD 2 WITH PUNCH PARAMETER            PUNCH-PARAMETER.DEC PUNCH DD EQ            DEVICE PROFILE. LD NO? -  ERR(ERR NO)=S┆
0x28900…28a00 (40, 0, 9)  Sector 280aff00208641 ┆(     A 1                                                                  4.2.2.4.4.4 Data Description   a) Data References    TABLE CMD TYPE Refer 4.1.4.    TABLE ID Refer CPS/PBD/001    SFCO TMP RECORD1 Refer 4.1.4    SFCO TMP KEY1 Refer 4.2.2.5    EMPT┆
0x28a00…28b00 (40, 0, 10) Sector 280bff00208641 ┆(     AY ENTRY Refer 4.1.4.    TABLE ATTRIBUTES Refer CPS/DBD/001    ERR   Refer 4.2.2.5    ERR NO  Refer 4.2.2.5    TERMINAL TABLE Refer CPS/DBD/001    MAX VDUS Refer CPS/DBD/001    CMD PARAM TABLE Refer 4.2.2.5    DEVICE TABLE Refer CPS/DBD/001    ALL ON┆
0x28b00…28c00 (40, 0, 11) Sector 280cff00208641 ┆(     AES Refer 4.2.2.5    MSP START Refer 4.2.2.5    LSP START Refer 4.2.2.5    PTR START Refer 4.2.2.5    PTP START Refer 4.2.2.5    OCR START Refer 4.2.2.5.    NO OF MSPS Refer CPS/DBD/001    NO OF LSPS Refer CPS/DBD/001    NO OF PTRS Refer CPS/DBD/001 ┆
0x28c00…28d00 (40, 0, 12) Sector 280dff00208641 ┆(     A 1                                                                     NO OF PTPS Refer CPS/DBD/001    NO OF OCRS Refer CPS/DBD/001    CIRCUIT TABLE Refer CPS/DBD/001    CHANNEL TABLE Refer CPS/DBD/001    USER TABLE Refer CPS/DBD/001    TOTAL SIC TA┆
0x28d00…28e00 (40, 0, 13) Sector 280eff00208641 ┆(     ABLE Refer CPS/DBD/001    AIG TABLE Refer CPS/DBD/001    SCD TABLE Refer CPS/DBD/001    PLA REF TABLE Refer CPS/DBD/001    LOCAL PLA TABLE Refer CPS/DBD/001    RI TABLE Refer CPS/DBD/001    SCARS CCIS TABLE Refer CPS/DBD/001    OPERATING SIGNAL TABLE┆
0x28e00…28f00 (40, 0, 14) Sector 280fb300208641 ┆( 3   A Refer CPS/DBD/001    SUPERVISOR CMD TABLE Refer CPS/DBD/001   b) External Data    SFCO TMP RECORD1 (M)    SFCO TMP KEY1 (M)    EMPTY ENTRY (M)    ERR   (M)    ERR NO  (M)            Fig. 4.2.2.3.4-11 .6.20)   PEC NO EQ O  ?    PEC   VALIDATION (4.2┆
0x28f00…29000 (40, 0, 15) Sector 28008f00208641 ┆(     A 1                                                                   c) Local Data    4.2.2.4.4.5 Module Design   Refer fig. 4.2.2.4.4-2 Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1,    1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,                        ┆
0x29000…29100 (41, 0, 0)  Sector 2901ff00208641 ┆)     A 1                                                                       USER ID VALIDATION    DEFINE TMP PARAMETERS (14)   CASE SEARCH PRIMARY KEY   (USER TABLE; SFCO TMP KEY1, 1,SIZE(SFCO TMP RECORD1),0)(SFCO TMP RECORD1,CC):ERROR OK    ERROR? - A┆
0x29100…29200 (41, 0, 1)  Sector 2902c400208641 ┆) D   ANALYZE ERROR(CC,0)    OK?      SFCO TMP KEY1.INF EQ 1 ?             ERR(ERR NO)=S26             ERR NO=ERR NO+1             CC=ILL   END CASE                              Fig. 4.2.2.4.3-13               CC=ILL        END CASE    END CASE            ┆
0x29200…29300 (41, 0, 2)  Sector 29039a00208641 ┆)     A 1                                                                   OFLD VALIDATION                                              Fig. 4.2.2.4.3-14 CASE    SFCO MODE IN SUPV CMD REC.MODE?   ERR(ERR NO)=S32   ERR NO=ERR NO+1   CC=ILL   RETURN (DONE) ┆
0x29300…29400 (41, 0, 3)  Sector 29049d00208641 ┆)     A 1                                                                   VOL ID VALIDATION                                               Fig. 4.2.2.4.3-15 BLE,2, SFCO TMP-KEY1,1 SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,CC):ERROR OK    ERROR? - ANALYZ┆
0x29400…29500 (41, 0, 4)  Sector 29059a00208641 ┆)     A 1                                                                   FLQT VALIDATION                                              Fig. 4.2.2.4.3-16 IF DEDICATED DEVICE  ERR NO=ERR NO+1         (4.2.2.4.3.-9)  CC=ILL   END CASE                       ┆
0x29500…29600 (41, 0, 5)  Sector 2906ff00208641 ┆)     A 1                                                                  4.2.2.4.4 Table command Validation Module    4.2.2.4.4.1 Functional Specification   Checks for table related commands whether the table- entry specified by the parameter exists and ┆
0x29600…29700 (41, 0, 6)  Sector 2907ff00208641 ┆)     Aif not, if a new entry may be created.    4.2.2.4.4.2 Module Interface    Call Specification    a)TABLE CMD VAL    (SUPV CMD:TABLE CMD TYPE):ERROR OK    b)TABLE CMD VAL(RO,R6):ERROR OK    Register Concentions    Call Registers    RO   SUPV CMD    R6┆
0x29700…29800 (41, 0, 7)  Sector 2808ff00208641 ┆(     A   LINK    Return  Registers    RO - R7            (DEST)    4.2.2.4.4.3 Module Components    a)LOOKUP EMPTY ENTRY(TABLE : TABLE ID)   LOOKUP EMPTY ENTRY checks via the table attributes for the table specified whether a new entry in the table may be┆
0x29800…29900 (41, 0, 8)  Sector 2909ff00208641 ┆)     AATED PUNCH PARAMETER)(SFCO TMP RE-         CORD2,CC):ERROR OK   ERROR? - ANALYZE ERROR (CC,0)   OK?      EQUIVALENCE SFCO TMP RECORD 2 WITH PUNCH PARAMETER            PUNCH-PARAMETER.DEC PUNCH DD EQ            DEVICE PROFILE. LD NO? -  ERR(ERR NO)=S┆
0x29900…29a00 (41, 0, 9)  Sector 290aff00208641 ┆)     A21                         ERR DO=ERR DO+1                         CC=ILL  END CASE   CASE GET-SYSTEM-PARAMETER (DEDICATED READER PARAMETER)(SFCO TMP RECORD2,CC):ERROR OK   ERROR? - ANALYZE-ERROR(CC,0)   OK? -    SFCO TMP RECORD2 EQ DEVICE PROFILE.L┆
0x29a00…29b00 (41, 0, 10) Sector 290b9800208641 ┆)     AD NO?                         ERR(ERR NO)=S22                         ERR NO=ERR NO+1                         CC=ILL  END CASE   Fig. 4.2.2.4.3-9 OOP TABLE FORMAT CMD   END CASE   END LOOP TABLE FORMAT CMD   RETURN (EXIT LAB)                    Figu┆
0x29b00…29c00 (41, 0, 11) Sector 290cff00208641 ┆)     A 1                                                                       OUTGOING CHANNEL DESIGNATOR VALIDATION   DEFINE TMP PARAMS (10)   CASE SEARCH ONE SECONDARY KEY(CHANNEL TABLE,3,SFCO TMP KEY1,    1,SIZE(SFCO TMP RECORD1), 1)(SFCO TMP RECORD1,┆
0x29c00…29d00 (41, 0, 12) Sector 290ddc00208641 ┆) \   ACC):ERROR OK    ERROR? - ANALYZE ERROR(CC,0)    OK? -    SFCO TMP KEY1.INF  EQ 1?             ERR(ERR NO)=S25             ERR NO=ERR NO+1             CC=ILL   END CASE                             Fig. 4.2.2.4.3-10    PARAM ATTR=  SUPV CMD REC.PARAM.┆
0x29d00…29e00 (41, 0, 13) Sector 290eff00208641 ┆)     A 1                                                                   INCOMING CHANNEL DESIGNATOR VALIDATION   DEFINE TMP PARAMS (9)   CASE SEARCH ONE SECONDARY KEY(CHANNEL TABEL,2,SFCO TMP KEY1,     1,SIZE (SFCO TMP RECORD1),1)(SFCO TMP RECORD1,CC):┆
0x29e00…29f00 (41, 0, 14) Sector 290fcf00208641 ┆) O   AERROR OK    ERROR? - ANALYZE ERROR(CC,       OK?      SFCO TMP KEY1.INF EQ 1?             ERR(ERR NO)=S24          ERR NO=ERR NO+1       CC=ILL   END CASE                             Fig. 4.2.2.3.4-11 .6.20)   PEC NO EQ O  ?    PEC   VALIDATION (4.2┆
0x29f00…2a000 (41, 0, 15) Sector 2900a100208641 ┆) !   A 1                                                                   CIRCUIT NO VALIDATION                                               Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1,    1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,                        ┆
0x2a000…2a100 (42, 0, 0)  Sector 2a01ff00208641 ┆*     A                          CC):ERROR OK    ERROR? - ANALYZE ERROR (CC,0)    OK? -  SFCO TMP KEY1.INF EQ 1?       DEFINE  TMP PARAMS (6)       CASE SEARCH ONE SECONDARY KEY(DEVICE TABLE,2,SFCO TMP KEY1,1, SIZE (SFCO TMP RECORD1), 1)(SFCO TMP RECORD1,C┆
0x2a100…2a200 (42, 0, 1)  Sector 2a02ff00208641 ┆*     AC):  ERROR OK        ERROR? - ANALYZE ERROR (CC,0        OK? -    SFCO TMP KEY1.INF EQ 1?                                ERR(ERR NO)=S23                          ERR NO=ERR NO+1                          CC=ILL        END CASE    END CASE            ┆
0x2a200…2a300 (42, 0, 2)  Sector 2a031a00208641 ┆*     A   Fig. 4.2.2.4.3-7 R(CC,0)    OK?     SFCO TMP KEY1. INFO  EQ  1?      ERR(ERR NO)=S11      ERR NO=ERR NO + 1      CC=ILL      RETURN (DONE)   END CASE    SFCO MODE IN SUPV CMD REC.MODE?   ERR(ERR NO)=S32   ERR NO=ERR NO+1   CC=ILL   RETURN (DONE) ┆
0x2a300…2a400 (42, 0, 3)  Sector 2a04ff00208641 ┆*     A 1                                                                   BLDQ VALIDATION   DEFINE TMP PARAMS (6)   CASE SEARCH ONE SECONDARY KEY (DEVICE TABLE,2, SFCO TMP-KEY1,1 SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,CC):ERROR OK    ERROR? - ANALYZ┆
0x2a400…2a500 (42, 0, 4)  Sector 2a05ff00208641 ┆*     AE ERROR (CC,0)    OK? -    SFCO TMP KEY1.INF EQ O?-   ERR(ERR NO)=S19          EQUIVALENCE SFCO TMP RECORD1         WITH DEVICE PROFILE       CHECK IF DEDICATED DEVICE  ERR NO=ERR NO+1         (4.2.2.4.3.-9)  CC=ILL   END CASE                       ┆
0x2a500…2a600 (42, 0, 5)  Sector 2a062100208641 ┆* !   A         Fig. 4.2.2.4.3.-8     REC PEC(1..NO)=HEADER LINE(CUR PARAM.         START POS..CUR PARAM. START POS+NO-1)        SUPV CMD REC.PEC  EQ REC PEC?         ERR(ERR NO)=S16        ERR-NO=ERR NO+1   CC = ILL                      Fig. 4.2.2.4.3-3  ┆
0x2a600…2a700 (42, 0, 6)  Sector 2a07ff00208641 ┆*     A 1                                                                      CHECK IF DEDICATED DEVICE  CASE GET SYSTEM PARAMETER(DISTRIBUTION PARAMETER)(SFCO TMP RECORD2,         CC):ERROR OK   ERROR?   ANALYZE ERROR  (CC;O)   OK? - EQUIVALENCE SFCO TMP┆
0x2a700…2a800 (42, 0, 7)  Sector 2908ff00208641 ┆)     A RECORD2 WITH DISTRIBUTION PARAMETER           DISTRIBUTION PARAMETER. ATOMAL PRINTER LOG DES EQ     DEVICE PROFILE.LD NO? - ERR(ERR NO)=S20                  ERR NO=ERR NO+1                          CC=ILL  END CASE  CASE GET SYSTEM PARAMETER (DEDIC┆
0x2a800…2a900 (42, 0, 8)  Sector 2a09ff00208641 ┆*     A4.3-7)    BLDQ? - BLDQ VALIDATION  (4.2.2.4.3.-8)    NOCC? - OUTGOING CHANNEL DESIGNATOR VALIDATION                                                      (4.2.2.4.3-10)    CPPT? - INCOMING CHANNEL DESIGNATOR VALIDATION                                ┆
0x2a900…2aa00 (42, 0, 9)  Sector 2a0aff00208641 ┆*     A                      (4.2.2.4.3-11)    BLCQ,UBCQ, CACQ?-CIRCUIT NO VALIDATION (4.2.3.4.3.-12)    UPPT? - USER ID VALIDATION 84.2.2.4.3.-13)     OFLD? - OFLD VALIDATION (4.2.2.4.3-14    REMO,VOMO,VSMO,VODM,VONM, VODL?-VOL ID VALIDATION              ┆
0x2aa00…2ab00 (42, 0, 10) Sector 2a0b6c00208641 ┆* l   A               (4.2.2.4.3-15)    FLQT? - FLQT VALIDATION (4.2.2.4.3-16)   END CASE   Fig. 4.2.2.4.3-4  CMD    CLOSE? EXIT LAB = CLOSE       EXIT LOOP TABLE FORMAT CMD   END CASE   END LOOP TABLE FORMAT CMD   RETURN (EXIT LAB)                    Figu┆
0x2ab00…2ac00 (42, 0, 11) Sector 2a0cff00208641 ┆*     A 1                                                                   TERMINAL DESIGNATOR VALIDATION    DEFINE TMP PARAMS (3)   CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2,SFCO TMP KEY1,     1, SIZE (SFCO TMP RECORD1),1 )(SFCO TMP RECORD1,CC):ERRO┆
0x2ac00…2ad00 (42, 0, 12) Sector 2a0db900208641 ┆* 9   AR OK    ERROR?-ANALYZE ERROR (CC,0)    OK? - SFCO TMP KEY1.INF EQ  1?      ERR(ERR NO)=S18       ERR NO=ERR NO+1      CC=ILL   END CASE                           Fig. 4.2.2.4.3-5 OK    NO OF PARAMS = NO OF PARAMS-1   PARAM ATTR=  SUPV CMD REC.PARAM.┆
0x2ad00…2ae00 (42, 0, 13) Sector 2a0eff00208641 ┆*     A 1                                                                   DEVICE  DESIGNATOR VALIDATION   DEFINE TMP PARAMS (6)   CASE SEARCH ONE SECONDARY KEY (DEVICE TABLE,2,SFCO TMP KEY1,1      SIZE(SFCO TMP RECORD1),1)(SFCO TMP RECORD1,CC):ERROR OK  ┆
0x2ae00…2af00 (42, 0, 14) Sector 2a0fb200208641 ┆* 2   A  ERROR?-ANALYZE ERROR(CC,0)    OK?- SFCO TMP KEY1.INF  EQ 1?      ERR(ERR NO)=S19      ERR NO=ERR NO+1      CC=ILL   END CASE                             Fig. 4.2.2.4.3-6    NO OF  PARAMS) (CC) (4.2.2.6.20)   PEC NO EQ O  ?    PEC   VALIDATION (4.2┆
0x2af00…2b000 (42, 0, 15) Sector 2a00ff00208641 ┆*     A 1                                                                   NOTR VALIDATION    DEFINE TMP PARAMS (3)   CASE SEARCH ONE SECONDARY KEY (TERMINAL TABLE,2,SFCO TMP KEY1,    1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,                        ┆
0x2b000…2b100 (43, 0, 0)  Sector 2b01ff00208641 ┆+     A 1                                                                   COMMAND CODE VALIDATION    CUR CMD PARAM   = CMD PARAM TABLE (O)   CUR CMD PARAM.TYPE IN ALPHA TYPE AND    CUR CMD PARAM.NO OF CHAR  EQ 4   ERR  (ERR NO)=S10      ERR NO=ERR NO+1  ┆
0x2b100…2b200 (43, 0, 1)  Sector 2b02ff00208641 ┆+     A CC = ILL   RETURN (DONE)   START=CUR CMD PARAM. START POS   DEFINE TMP PARAMS (1)   CASE SEARCH ONE SECONDARY KEY(SUPERVISOR CMD TABLE,2,    SFCO TMP KEY1,1,SIZE(SUPV CMD REC),ALL ONES)(SUPV CMD REC,                                CC): ERROR OK    ┆
0x2b200…2b300 (43, 0, 2)  Sector 2b03ff00208641 ┆+     AERROR?- ANALYZE ERROR(CC,0)    OK?     SFCO TMP KEY1. INFO  EQ  1?      ERR(ERR NO)=S11      ERR NO=ERR NO + 1      CC=ILL      RETURN (DONE)   END CASE    SFCO MODE IN SUPV CMD REC.MODE?   ERR(ERR NO)=S32   ERR NO=ERR NO+1   CC=ILL   RETURN (DONE) ┆
0x2b300…2b400 (43, 0, 3)  Sector 2b041900208641 ┆+     A  Fig. 4.2.2.4.3-2    DISTRIBUTION PARAMETER refer CPS/DBD/001        RETURN (WORK)                         END CASE        ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21)                      DISPLAY ILLEGAL CONDITION MSG                                ┆
0x2b400…2b500 (43, 0, 4)  Sector 2b05ff00208641 ┆+     A 1                                                                   PEC VALIDATION   CUR PARAM=CMD PARAM TABLE(EXP NO PARAMS+1)   NO=CUR PARAM.NO OF CHAR   CUR PARAM.TYPE IN ALPHA NUM TYPE AND    NO GT O AND NO LE 6   ERR(ERR NO)=S15     REC PEC=SI┆
0x2b500…2b600 (43, 0, 5)  Sector 2b06ff00208641 ┆+     AX SPACES   ERR NO=ERR NO?1     REC PEC(1..NO)=HEADER LINE(CUR PARAM.         START POS..CUR PARAM. START POS+NO-1)        SUPV CMD REC.PEC  EQ REC PEC?         ERR(ERR NO)=S16        ERR-NO=ERR NO+1   CC = ILL                      Fig. 4.2.2.4.3-3  ┆
0x2b600…2b700 (43, 0, 6)  Sector 2b07ff00208641 ┆+     A 1                                                                   PARAMETER VALIDATION   SUPV CMD=SUPV CMD REC.CMD NO   SUPV CMD  IN TABLE CMD TYPE?                CASE  TABLE CMD VAL(SUPV CMD)                     ERROR OK (4.2.2.4.4)            ┆
0x2b700…2b800 (43, 0, 7)  Sector 2a08ff00208641 ┆*     A  ERROR?CC=ILL              OK?         END CASE    CASE SUPV-CMD OF    BLTQ,UBTQ,CATQ,SQHT,TPPT? - TERMINAL DESIGNATOR VALIDATION         (4.2.2.4.3-5)    UBDQ,CADQ,DPPT?-DEVICE DESIGNATOR VALIDATION(4.2.2.4.3-6)    NOTR? - NOTR  VALIDATION (4.2.2.┆
0x2b800…2b900 (43, 0, 8)  Sector 2b09ff00208641 ┆+     At is performed. In case of a DONE exit the completion code (CC)indicates the result of the command validation: Regret (REGRET) means that the command line was empty, i.e. the supervisor cancels his request for a supervisor command execution. Illegal┆
0x2b900…2ba00 (43, 0, 9)  Sector 2b0aff00208641 ┆+     A (ill) means that the command was erroneous and legal (LEG) means that the entered command was valid.     If the command was illegal ERR-NO contains the number of errors found and the array ERR the numbers of the Response Messages corresponding to t┆
0x2ba00…2bb00 (43, 0, 10) Sector 2b0b2d00208641 ┆+ -   Ahe errors.     Refer Fig. 4.2.2.4.3-1   WORK?    STOP? EXIT LAB = STOP          EXIT LOOP TABLE FORMAT CMD    CLOSE? EXIT LAB = CLOSE       EXIT LOOP TABLE FORMAT CMD   END CASE   END LOOP TABLE FORMAT CMD   RETURN (EXIT LAB)                    Figu┆
0x2bb00…2bc00 (43, 0, 11) Sector 2b0cff00208641 ┆+     A 1                                                                    CASE READ COMMAND LINE (  ) (NO OF BYTES)  : EXC DONE              (4.2.2.6.16)    EXC? - RETURN (EXC)     DONE? - NO OF BYTES GT   O?     CC = REGRET      RETURN (DONE)   END CAS┆
0x2bc00…2bd00 (43, 0, 12) Sector 2b0dff00208641 ┆+     AE       LOOKUP   PARAMS (NO OF CHAR) (NO OF PARAMS)  :  OK               (4.2.2.6.18)   ERR NO  =  O   CC = LEG   COMMAND CODE VALIDATION (4.2.2.4.3.-2   "COMMAND CODE VALIDATION OK    NO OF PARAMS = NO OF PARAMS-1   PARAM ATTR=  SUPV CMD REC.PARAM.┆
0x2bd00…2be00 (43, 0, 13) Sector 2b0eff00208641 ┆+     ADESCRIPTOR    EXP NO PARAMS = PARAM ATTR.NO OF PARAMS   SUPV CMD REC.PEC EQ SIX SPACES? - PEC NO = 0   PEC NO = 1    1                                                                   NO OF PARAMS LT EXP NO PARAMS + PEC NO? - PEC NO EQ 0 ?         ┆
0x2be00…2bf00 (43, 0, 14) Sector 2b0fff00208641 ┆+     A  ERR(ERR NO)=S14          ERR(ERR NO)=S12   NO OF PARAMS GT  EXP  NO PARAMS +PEC N0?- ERR(ERR NO)=S13   EXP NO PARAMS EQ 0 ?  ERR NO=ERR NO + 1   SIMPLE PARAM CHECK (EXP     NO OF  PARAMS) (CC) (4.2.2.6.20)   PEC NO EQ O  ?    PEC   VALIDATION (4.2┆
0x2bf00…2c000 (43, 0, 15) Sector 2b007e00208641 ┆+ ~   A.2.4.3.-3)   CC EQ ILL OR EXP NO PARAMS EQ O ?   PARAMETER VALIDATION  (4.2.2.4.3.-4)   RETURN (DONE)  Fig. 4.2.2.4.3-1   LINK     Return Registers     R0 - R6   (DEST)     R7  CC       OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1     OTHERWISE? S┆
0x2c000…2c100 (44, 0, 0)  Sector 2c01ff00208641 ┆,     A 1                                                                  4.2.2.4.3.3  Module Components     None    4.2.2.4.3.4 Data Description     a) Data References      EXT ILL LEG TYPE refer 4.2.2.5      PARAM ATTR  refer 4.2.2.5      SUPV CMD REC r┆
0x2c100…2c200 (44, 0, 1)  Sector 2c02ff00208641 ┆,     Aefer 4.2.2.5       CMD PARAM TABLE refer 4.2.2.5          PARAMETER TYPE refer 4.2.2.5       CMD PARAM  refer  4.2.2.5      SUPERVISOR CMD TABLE refer CPS/DBD/001      ALL ONES  refer 4.2.2.5      SFCO TMP KEY1 refer 4.2.2.5      SFCO MODE  refer 4.┆
0x2c200…2c300 (44, 0, 2)  Sector 2c03ff00208641 ┆,     A2.2.5      ERR    refer 4.2.2.5      ERR-NO   refer 4.2.2.5      HEADER LINE  refer 4.2.2.5      TABLE CMD TYPE refer 4.1.4      SUPV CMD TYPE refer 4.1.4      SFCO TMP RECORD1 refer 4.2.2.5      TERMINAL TABLE refer CPS/DBD/001      DEVICE TABLE  r┆
0x2c300…2c400 (44, 0, 3)  Sector 2c044500208641 ┆, E   Aefer CPS/DBD/001      DISTRIBUTION PARAMETER refer CPS/DBD/001        RETURN (WORK)                         END CASE        ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21)                      DISPLAY ILLEGAL CONDITION MSG                                ┆
0x2c400…2c500 (44, 0, 4)  Sector 2c05ff00208641 ┆,     A 1                                                                      DEDICATED PUNCH PARAMETER Refer CPS/DBD/001      DEDICATED READER PARAMETER Refer CPS/DBD/001      CHANNEL TABLE Refer CPS/DBD/001       CIRCUIT TABLE Refer CPS/DBD/001      USE┆
0x2c500…2c600 (44, 0, 5)  Sector 2c06ff00208641 ┆,     AR TABLE  Refer CPS/DBD/001      TIME TYPE  Refer CPS/DBD/001         b) External Data      SUPV CMD REC          (m)      PARAM ATTR            (m)      SFCO TMP  KEY1        (m)      SFCO TMP RECORD1      (m)      ERR                   (m)      ERR┆
0x2c600…2c700 (44, 0, 6)  Sector 2c07fa00208641 ┆, z   A NO                (M)      HEADER LINE      TERMINAL TABLE      DEVICE TABLE      CHANNEL TABLE      CIRCUIT TABLE      USER TABLE      DISTRIBUTION PARAMETER      DEDICATED PUNCH PARAMETER      DEDICATED READER PARAMETER     c) Local Data    TOP? ┆
0x2c700…2c800 (44, 0, 7)  Sector 2b08ff00208641 ┆+     A 1                                                                  4.2.2.4.3.5  Module Design.     The Module has two exits: EXC and DONE. An EXC exit is performed when a VDU interface procedure called returns with this result, otherwise a DONE Exi┆
0x2c800…2c900 (44, 0, 8)  Sector 2c096700208641 ┆, g   A    END CASE      DONE? RETURN (WORK)     END CASE   END CASE                 Figure 4.2.2.4.2-4 (m)    SEQ TABLE ID    SEQ REC    SVUP OP    FORMAT CMD   c) Local Data    None    4.2.2.4.2.5 Module Design   Refer fig. 4.2.2.4.2-1(4.2.2.6.6)    SPLI┆
0x2c900…2ca00 (44, 0, 9)  Sector 2c0aff00208641 ┆,     A 1                                                                   CHECK IF FORMAT CMD ENTERED   EXIT LAB = WORK   LOOP TABLE FORMAT CMD   FORMAT CMD EQ FALSE?    EXIT LOOP TABLE FORMAT CMD   CASE EXEC TABLE CMD TRANS ( ) (FORMAT CMD): WORK STOP C┆
0x2ca00…2cb00 (44, 0, 10) Sector 2c0bff00208641 ┆,     ALOSE                     (4.2.2.4.9)    WORK?    STOP? EXIT LAB = STOP          EXIT LOOP TABLE FORMAT CMD    CLOSE? EXIT LAB = CLOSE       EXIT LOOP TABLE FORMAT CMD   END CASE   END LOOP TABLE FORMAT CMD   RETURN (EXIT LAB)                    Figu┆
0x2cb00…2cc00 (44, 0, 11) Sector 2c0c1500208641 ┆,     Are 4.2.2.4.2-5 NTER)       RETURN (WORK)    MENU?  FETCH SEQ REC  (SEQ TABLE ID, NULL, SEQ REC.NEW               FORMAT) (4.2.2.6.23)       CASE SYS SEQ (   ):WORK STOP CLOSE (4.2.2.4.6)         WORK? RETURN (WORK)        STOP? RETURN (STOP)        ┆
0x2cc00…2cd00 (44, 0, 12) Sector 2c0dff00208641 ┆,     A 1                                                                  4.2.2.4.3 Supervisor Command Validation Module    4.2.2.4.3.1 Functional Specification     Validates a supervisor command entered in the command line of the VDU Header Area. Validat┆
0x2cd00…2ce00 (44, 0, 13) Sector 2c0eff00208641 ┆,     Aion includes command code validation, Parameter Validation and PEC validation     Parameter Validation and PEC validation is only carried out if the command code validation is succesfull. Parameter Validation consist of two parts: a simple syntax ch┆
0x2ce00…2cf00 (44, 0, 14) Sector 2c0fff00208641 ┆,     Aeck and a full semantic check. The full semantic check is only carried out if both the simple syntax check for all parameters and the PEC validation are successful.    4.2.2.4.3.2 Module Interface     Call Specification     a) VALIDATE CMD ( )      ┆
0x2cf00…2d000 (44, 0, 15) Sector 2c00bd00208641 ┆, =   A (CC:EXT ILL LEG TYPE):EXC DONE     b) VALIDATE CMD (R6,R7), EXC-DONE     Register Conventions     Call Registers     R6  LINK     Return Registers     R0 - R6   (DEST)     R7  CC       OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1     OTHERWISE? S┆
0x2d000…2d100 (45, 0, 0)  Sector 2d01ff00208641 ┆-     A 1                                                                   SUPV COMMAND ANALYSIS    CASE VALIDATE CMD () (CC): EXC DONE (4.2.2.4.3)     EXC? CASE EXCEPTION VDU(1)(SVUP OP):STOP CLOSE                    (4.2.2.6.11)        STOP? RETURN (STO┆
0x2d100…2d200 (45, 0, 1)  Sector 2d02ff00208641 ┆-     AP)        CLOSE? RETURN (CLOSE)       END CASE     DONE? CASE CC OF        REGRET? CASE SET CURSOR (CMD POS):EXC DONE                                                      (4.2.2.6.14))                      EXC?  CASE EXCEPTION VDU (1)               ┆
0x2d200…2d300 (45, 0, 2)  Sector 2d03ff00208641 ┆-     A           (SVUP OP):STOP CLOSE                                                        (4.2.2.6.11)                              STOP? RETURN (STOP)                              CLOSE? RETURN (CLOSE)                            END CASE              ┆
0x2d300…2d400 (45, 0, 3)  Sector 2d04ff00208641 ┆-     A           DONE? FCK SET = (DERM,CMD,MENU)                            RETURN (WORK)                         END CASE        ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21)                      DISPLAY ILLEGAL CONDITION MSG                                ┆
0x2d400…2d500 (45, 0, 4)  Sector 2d05ff00208641 ┆-     A                         (4.2.2.4.2-4        LEG?       END CASE    END CASE    CASE EXEC TRANS (  ):WORK STOP CLOSE(4.2.2.4.5)     WORK? CHECK IF FORMAT CMD ENTERED (4.2.2.4.2-5)     STOP? RETURN (STOP)     CLOSE? RETURN (CLOSE)    END CASE  Figure┆
0x2d500…2d600 (45, 0, 5)  Sector 2d061200208641 ┆-     A 4.2.2.4.2-3                                                        4.2.2.4.2.3 Module Components   None    4.2.2.4.2.4 Data Description   a) Data Reference    FC KEY  refer 4.2.2.5    EXC DONE refer 4.2.2.5    STOP CLOSE refer 4.2.2.5    WORK STOP ┆
0x2d600…2d700 (45, 0, 6)  Sector 2d07ff00208641 ┆-     A 1                                                                   DISPLAY ILLEGAL CONDITION MSG   CASE DISPLAY RESP MSG (ERR NO):EXC DONE (4.2.2.6.15)    EXC? CASE EXCEPTION VDU (1) (SVUP OP):STOP CLOSE                    (4.2.2.6.11)      STOP? ┆
0x2d700…2d800 (45, 0, 7)  Sector 2c08ff00208641 ┆,     ARETURN (STOP)      CLOSE? RETURN (CLOSE)      END CASE    DONE?CASE SET CURSOR(CMD POS):EXC DONE(4.2.2.6.4)      EXC? CASE EXCEPTION VDU (1) (SVUP OP):STOP              CLOSE (4.2.2.6.11)         STOP? RETURN (STOP)         CLOSE? RETURN (CLOSE)    ┆
0x2d800…2d900 (45, 0, 8)  Sector 2d09ec00208641 ┆- l   A 1                                                                    CONV ENTER (m)    FCK SET  (m)    SEQ TABLE ID    SEQ REC    SVUP OP    FORMAT CMD   c) Local Data    None    4.2.2.4.2.5 Module Design   Refer fig. 4.2.2.4.2-1(4.2.2.6.6)    SPLI┆
0x2d900…2da00 (45, 0, 9)  Sector 2d0aff00208641 ┆-     A 1                                                                   FC KEY CMD EXEC   CASE FETCH AND VAL KEY()(FC KEY,CC):EXC DONE (4.2.2.612)    EXC? CASE EXCEPTION VDU (1) (SVUP OP): STOP CLOSE      (4.2.2.6.11)       STOP? RETURN (STOP)       CL┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bff00208641 ┆-     AOSE? RETURN (CLOSE)      END CASE    DONE? CASE ANALYSE ERROR(CC,2,ILL,LEG):(FVK1,FVK2)       FVK1? RETURN (WORK)       FVK2?      END CASE   END CASE   CASE FC KEY OF    DERM,CMD? FC KEY EQ CMD? CONV ENTER = CMD ENTER       CONV ENTER = ERR MSG    ┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cff00208641 ┆-     A   FCK SET = (ENTER)       RETURN (WORK)    MENU?  FETCH SEQ REC  (SEQ TABLE ID, NULL, SEQ REC.NEW               FORMAT) (4.2.2.6.23)       CASE SYS SEQ (   ):WORK STOP CLOSE (4.2.2.4.6)         WORK? RETURN (WORK)        STOP? RETURN (STOP)        ┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0dad00208641 ┆- -   ACLOSE? RETURN (CLOSE)       END CASE    ERR MSG?  DISPLAY ERROR MESSAGE (4.2.2.4.2-2)    CMD ENTER? SUPV COMMAND ANALYSIS (4.2.2.4.2-3)   END CASE  Figure 4.2.2.4.2-1      REQUEST FC KEY INPUT(4.2.2.6.6)      STOP?     EXIT LOOP SFCO WORK      CLOSE┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0eff00208641 ┆-     A 1                                                                   DISPLAY ERROR MESSAGE   CASE EXECUTE DERM CMD (CC) : EXC DONE (4.2.2.6.13)    EXC? CASE EXCEPTION VDU (1)(SVUP OP) : STOP CLOSE        (4.2.2.6.11)       STOP? RETURN (STOP)       ┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00208641 ┆-     ACLOSE? RETURN (CLOSE)      END CASE    DONE? CC = LEG? FCK SET = (CMD,DERM,MENU)      CASE SET CURSOR (CMD POS) : EXC DONE (4.2.2.6.14)       EXC? CASE EXCEPTION VDU (1) SVUP OP)        STOP CLOSE (4.2.2.6.11)            STOP? RETURN (STOP)         ┆
0x2df00…2e000 (45, 0, 15) Sector 2d008500208641 ┆-     A      CLOSE? RETURN (CLOSE)        END CASE       DONE?      END CASE   END CASE   RETURN (DONE)            Figure 4.2.2.4.2-2     OK?    END CASE    CASE SFCO OP.PARA1 OF CO CMD CC     OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1     OTHERWISE? S┆
0x2e000…2e100 (46, 0, 0)  Sector 2e015c00208641 ┆. \   AVUP INTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE                    Figure 4.2.2.4.1-4 e outer loop only commands from SVCO are awaited. If a CLOSE SFCO commands is received an exit of the SFCO START loop takes place and the procedure WAIT SFCO EVENT┆
0x2e100…2e200 (46, 0, 1)  Sector 2e02ff00208641 ┆.     A 1                                                                  4.2.2.4.2 Execution of F/C key entered commands    4.2.2.4.2.1 Functional Specification   Fetches and validates f/c keys. Commands entered by function keys are:   1) Move cursor to ┆
0x2e200…2e300 (46, 0, 2)  Sector 2e03ff00208641 ┆.     Acommand line for entry of command (logical f/c key: CMD)   2) Move cursor to command line for entry of Error Message No (logical f/c key:DERM)   3) Display parent Menu (logical f/c key:MENU)   4) Display Error Message (logical f/c key:ERR MSG, Physi┆
0x2e300…2e400 (46, 0, 3)  Sector 2e04ff00208641 ┆.     Acal f/c key: ENTER)   5) Execute entered supervisor CMD (logical f/c key  CMD ENTER, physical f/c key:ENTER)   The module is responsible for the proper execution of f/c key commands as listed above.    4.2.2.4.2.2 Module Interface   Call Specificati┆
0x2e400…2e500 (46, 0, 4)  Sector 2e05b100208641 ┆. 1   Aon   a) FC KEY CMD EXEC():WORK STOP CLOSE   b) FC KEY CMD EXEC(R6):WORK STOP CLOSE   Register Conventions   Call Register   R6  LINK   Return Registers   R0 - R7   (DEST) T    OTHERWISE? SVUP INTERNAL ERROR (GIVE UP)      (4.1.5.2)   END CASE   SFCO┆
0x2e500…2e600 (46, 0, 5)  Sector 2e06ff00208641 ┆.     A 1                                                                  4.2.2.4.2.3 Module Components   None    4.2.2.4.2.4 Data Description   a) Data Reference    FC KEY  refer 4.2.2.5    EXC DONE refer 4.2.2.5    STOP CLOSE refer 4.2.2.5    WORK STOP ┆
0x2e600…2e700 (46, 0, 6)  Sector 2e07ff00208641 ┆.     ACLOSE refer 4.2.2.5    ILL LEG TYPE refer 4.2.2.5    CONV ENTER refer 4.2.2.5    SUPV FC KEY refer 4.2.2.5    FCK SET  refer 4.2.2.5    SEQ TABLE ID refer 4.2.2.5    SEQ REC  refer 4.2.2.5    SVUP OP  refer 4.2.2.5    CURSOR SPLIT TYPE refer 4.2.2.5┆
0x2e700…2e800 (46, 0, 7)  Sector 2d083e00208641 ┆- >   A    FORMAT CMD refer 4.1.4   b) External Data    FC KEY  EVENT(WORK ENTRY STATE)(SFCO OP):OK       (4.2.2.6.10)   SFCO OP.CMD NOT EQ OUTPUT MENU? SVUP INTERNAL ERROR        (GIVE UP)(4.1.5.2)   CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4)    ERROR┆
0x2e800…2e900 (46, 0, 8)  Sector 2e09ff00208641 ┆.     A?   SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2)    OK?   END CASE   CONDITION = SFCO OP.PARA1   "END DISPLAY MENU   CASE CONDITION OF CO CMD CC    OK CC? SPLIT DIGIT = HEADER IFCB      FCK SET = (DERM,CMD,MENU)      REQUEST FC KEY INPUT(4.2.2.6.6)    SPLI┆
0x2e900…2ea00 (46, 0, 9)  Sector 2e0a6600208641 ┆. f   AT FAILED CC?    OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2)   END CASE   Figure 4.2.2.4.1-2 4.2.2.4.l  SFCO Main Module    4.2.2.4.l.l Functional Specification   The SFCO Main Module is the superior controlling module of the SFCO subpackage. It┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0bff00208641 ┆.     A 1                                                                   SFCO WORK LOOP   LOOP SFCO WORK   WAIT SFCO EVENT(WORK STATE)(SVUP OP)(4.2.2.6.10)   CASE SVUP OP.OP ID(2) OF SENDER ID TYPE    SVCO ID?  CASE SVUP OP.CMD OF SVCO CMD TYPE         ┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00208641 ┆.     A   STOP SFCO         CLOSE SFCO? PREPARE WORK STATE EXIT      (4.2.2.4.1-4)       SEND SVCO ANSWER(SVUP OP,      CONDITION)(4.2.2.6.1)       SVUP OP.CMD EQ STOP SFCO?          EXIT LOOP SFCO START          EXIT LOOP SFCO WORK    OTHERWISE? SVUP INTE┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0dff00208641 ┆.     ARNAL ERROR(GIVE UP)      (4.1.5.2)              END CASE   FC KEY ID? CASE FC KEY CMD EXEC():WORK STOP CLOSE      (4.2.2.4.2)      WORK? SPLIT DIGIT=HEADER IFCB            REQUEST FC KEY INPUT(4.2.2.6.6)      STOP?     EXIT LOOP SFCO WORK      CLOSE┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0e6100208641 ┆. a   A?    EXIT LOOP SFCO START    END CASE   END CASE   END LOOP SFCO WORK   Figure 4.2.2.4.1-3 4.2.2.5    HEADER IFCB refer 4.2.2.5    SEQ TABLE ID refer 4.2.2.5    FCK SET  refer 4.2.2.5    SEQ REC  refer 4.2.2.5    SFCO OP  refer 4.2.2.5    SVDIA CMD ┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fff00208641 ┆.     A 1                                                                   PREPARE WORK STATE EXIT    DELETE FC KEY INPUT REQUEST (4.2.2.6.7)    "INFORM SVDIA to clean up    SEND SVDIA CMD (CLEAR VDU,0,0,0)(4.2.2.6.2)    WAIT SFCO EVENT (WORK ENTRY STATE)┆
0x2ef00…2f000 (46, 0, 15) Sector 2e00ff00208641 ┆.     A(SFCO OP)      (4.2.2.6.10)    CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4)     ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2)     OK?    END CASE    CASE SFCO OP.PARA1 OF CO CMD CC     OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1     OTHERWISE? S┆
0x2f000…2f100 (47, 0, 0)  Sector 2f01ff00208641 ┆/     A consist of two loops an outer loop "SFCO START", and an inner loop "SFCO WORK". In the outer loop only commands from SVCO are awaited. If a CLOSE SFCO commands is received an exit of the SFCO START loop takes place and the procedure WAIT SFCO EVENT┆
0x2f100…2f200 (47, 0, 1)  Sector 2f02ff00208641 ┆/     A is called with CLOSED STATE as parameter, when called with this parameter WAIT SFCO EVENT will never return control to the caller but keep waiting on events in its waiting point.   The inner loop is entered where a START SFCO or RESTART SFCO has be┆
0x2f200…2f300 (47, 0, 2)  Sector 2f039800208641 ┆/     Aen received from SVCO. Exit from the inner loops to the outer loop occurs when the SVCO command STOP SFCO is received.   Refer figure 4.2.2.4.1-1 n section 4.2.2.l.7 c) and e) apart from f/c key identification.    4.2.2.2.l0  Execute System Function┆
0x2f300…2f400 (47, 0, 3)  Sector 2f04ff00208641 ┆/     A 1                                                                   LOOP SFCO START   WAIT SFCO EVENT (READY STATE) (SVUP OP): OK (4.2.2.6.10)   CASE SVUP OP. CMD OF SVCO CMD TYPE    START SFCO? SFCO MODE = NORMAL MODE       MENU KEY = NORMAL SEQ K┆
0x2f400…2f500 (47, 0, 4)  Sector 2f05ff00208641 ┆/     AEY    RESTART SFCO? SFCO MODE = RESTART MODE       MENU KEY = RESTART SEQ KEY    CLOSE SFCO? SEND SVCO ANSWER (SVUP OP, OK      CC) (4.2.2.6.1          EXIT LOOP SFCO START    OTHERWISE? SVUP INTERNAL ERROR (GIVE UP)      (4.1.5.2)   END CASE   SFCO┆
0x2f500…2f600 (47, 0, 5)  Sector 2f06f200208641 ┆/ r   A WORK STATE ENTRY (4.2.2.4.1-2)   SEND SVCO ANSWER ( SVUP OP, CONDITION)   CONDITION EQ OK CC?    SFCO WORK LOOP (4.2.2.4.1-3)   END LOOP SFCO START   WAIT SFCO EVENT(CLOSED STATE)(SVUP OP):OK(4.2.2.6.10)             Figure 4.2.2.4.1-1 on Accounting┆
0x2f600…2f700 (47, 0, 6)  Sector 2f07ff00208641 ┆/     A 1                                                                   SFCO WORK STATE ENTRY   SEQ TABLE ID = SVUP SYS SEQ TABLE   FETCH SEQ REC(SEQ TABLE ID,MENU KEY.FORMAT,MENU KEY.CODE       (4.2.2.6-23)   "DISPLAY MENU   SEND SVDIA CMD(OUTPUT MENU┆
0x2f700…2f800 (47, 0, 7)  Sector 2e08ff00208641 ┆.     A,SEQ REC.SVDIA FORMAT,0,0)       (4.2.2.6.2)   WAIT SFCO EVENT(WORK ENTRY STATE)(SFCO OP):OK       (4.2.2.6.10)   SFCO OP.CMD NOT EQ OUTPUT MENU? SVUP INTERNAL ERROR        (GIVE UP)(4.1.5.2)   CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4)    ERROR┆
0x2f800…2f900 (47, 0, 8)  Sector 2f093000208641 ┆/ 0   An in fig. 4.2.2.3-6 through 4.2.2.3-13                               d) Message Handling Transaction Sequence Control (2.3.2.2.4)    These are the functions for message related transactions and includes: CIF creation, deletion and manipulation, iden┆
0x2f900…2fa00 (47, 0, 9)  Sector 2f0aff00208641 ┆/     A 1                                                                  4.2.2.4 MODULE DESCRIPTION   4.2.2.4.l  SFCO Main Module    4.2.2.4.l.l Functional Specification   The SFCO Main Module is the superior controlling module of the SFCO subpackage. It┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00208641 ┆/     A is responsible for initiating stopping and closing the execution of the entire SFCO software on command from SVCO. When initiating of execution is commanded it is responsible for determining the mode of execution, Normal Mode or Restart Mode, for t┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0cfe00208641 ┆/ ~   Ahe output of the  proper menu and for opening of f/c key input.    4.2.2.4.l.2 Module Interface   Call Specification    a) SFCO-MAIN    b) SFCO-MAIN (R6)   Register Convention   Call Registers   R6 LINK   Return Registers   RO- R7           (DEST) n┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0dff00208641 ┆/     A 1                                                                  4.2.2.4.1.3 Module Components   None    4.2.2.4.1.4 Data Description   a) Data Reference    SFCO STATE TYPE refer 4.1.4    SVUP OP  refer 4.2.2.5    SVCO CMD TYPE refer 4.1.4    SFC┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0eff00208641 ┆/     AO MODE refer 4.2.2.5    CO CMD CC refer 4.1.4    SVCO SEM refer 4.1.4    SPLIT DIGIT refer 4.2.2.5    HEADER IFCB refer 4.2.2.5    SEQ TABLE ID refer 4.2.2.5    FCK SET  refer 4.2.2.5    SEQ REC  refer 4.2.2.5    SFCO OP  refer 4.2.2.5    SVDIA CMD ┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0f3e00208641 ┆/ >   AANS TYPE refer 4.1.4   b) External Data    SVUP OP  (m) mented in the Table Command Validation module.    4.2.2.2.4 Table Commands Validation module (4.0)   Refer 4.2.2.2.3 above.     4.2.2.2.5 Execute table CMD transaction (5.0)   Implements the fu┆
0x2ff00…30000 (47, 0, 15) Sector 2f00ff00208641 ┆/     A 1                                                                    SFCO MODE (m)    SPLIT DIGIT (m)    SEQ TABLE ID (m)    FCK SET  (m)    SEQ REC  (m)    SFCO OP   c) Local Data    VAR MENU KEY : SEQ KEY    4.2.2.4.1.5 Module Design   The module┆
0x30000…30100 (48, 0, 0)  Sector 3001ff00208641 ┆0     A Transaction (5.0) is called.     4.2.2.2.6 Execute Transaction (6.0)   Implements the functions for  Initial log data collection (2.3.2.l.l) 4.2.2.l.6 and determines whether System Sequence Control (7.0) er CIF Sequence Control (8.0) shall be calle┆
0x30100…30200 (48, 0, 1)  Sector 3002ee00208641 ┆0 n   Ad.     4.2.2.7   System Sequence Control (7.0)   Implements the control functions described in section  4.2.2.l.5.  b)    4.2.2.2.8  CIF Sequence Control (8.0)   Implements the control functions described in section 4.2.2.l.5 b)    he command line o┆
0x30200…30300 (48, 0, 2)  Sector 3003ff00208641 ┆0     A 1                                                                  4.2.2.2.9 Execute System Sequence (9.0)   Implements the functions described in section 4.2.2.l.7 c) and e) apart from f/c key identification.    4.2.2.2.l0  Execute System Function┆
0x30300…30400 (48, 0, 3)  Sector 3004ff00208641 ┆0     A (10.0)   Implements the functions described in section 4.2.2.l.7 e) apart from f/c key identification.     4.2.2.2.1l Execute CIF Sequence (ll.0)   Implements the functions described in section 4.2.2.l.7 c) and d) f/c key identification, as well as┆
0x30400…30500 (48, 0, 4)  Sector 3005ff00208641 ┆0     A those in 4.2.2.l.6 b) and c).     4.2.2.2.12 Execute CIF Function (l2.0)   Implements the functions described in section 4.2.2.l.7 d) apart from f/c key identification, as well as those in 4.2.2.l.6 b) and c).    4.2.2.2.l3  Transaction Control (l3┆
0x30500…30600 (48, 0, 5)  Sector 30065000208641 ┆0 P   A.0)    Implements the functions described in section 4.2.2.l.7 a) and b)  ruption of a transaction in progress, i.e.  interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above)   Refer 4.2.2.l.8.    4.2.2.l.6 Transaction Accounting┆
0x30600…30700 (48, 0, 6)  Sector 30076100208641 ┆0 a   A 1                                                                   Fig. 4.2.2.2.-1 to 5  ber and fetches the current time.   b) Final log data collection (2.3.2.l.2)    Collection of log format indentification, exit cause, termination time and ite┆
0x30700…30800 (48, 0, 7)  Sector 2f08ff00208641 ┆/     A 1                                                                  4.2.2.3 Data Flow and Control logic within SFCO.   An overview of the dataflow through SFCO is given in Diagrams 4.2.2.3-l to 4.2.2.3 -5   The call structure for all modules is show┆
0x30800…30900 (48, 0, 8)  Sector 3009ff00208641 ┆0     A 1                                                                   d) Message Handling Transaction Sequence Control (2.3.2.2.4)    These are the functions for message related transactions and includes: CIF creation, deletion and manipulation, iden┆
0x30900…30a00 (48, 0, 9)  Sector 300aff00208641 ┆0     Atification of valid guidance- and control f/c keys at each stage of the transaction sequence, identification of requests to be issued to the CAMPS System.    e) System Control Transaction sequence control (2.3.2.2.5)    These are the functions for s┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00208641 ┆0     Aupervisor system control and includes: fetching of system information through TMP, identification of valid guidance- and control f/c keys at each stage of the transaction, identification of commands to be sent to the CAMPS System and of commands to ┆
0x30b00…30c00 (48, 0, 11) Sector 300cff00208641 ┆0     Abe executed by SFCO.    4.2.2.2 Software Structure   The Software Structure of SFCO is depicted on fig. 4.2.2.2-1   Common subpackage procedures are shown on fig. 4.2.2.2-2 through 4.2.2.2-5    4.2.2.2.1 SFCO Main Module (1.0)   This module inplemen┆
0x30c00…30d00 (48, 0, 12) Sector 300dde00208641 ┆0 ^   Ats the functions described in 4.2.2.l.3 SVCO Control Function (3.o)    4.2.2.2.2  F/c Key CMD Execution (2.0)    This module implements the functions described in section 4.2.2.l.2 F/C Key Command Functions (2.0)    mbers of the applicable errormess┆
0x30d00…30e00 (48, 0, 13) Sector 300eff00208641 ┆0     A 1                                                                  4.2.2.2.3 CMD  Validation Module (3.0)   This module implements the functions described in section 4.2.2.l.4 a) Supervisor command Validation (2.3.l) except for the semantic check o┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00208641 ┆0     Af  parameters to table related commands, which are implemented in the Table Command Validation module.    4.2.2.2.4 Table Commands Validation module (4.0)   Refer 4.2.2.2.3 above.     4.2.2.2.5 Execute table CMD transaction (5.0)   Implements the fu┆
0x30f00…31000 (48, 0, 15) Sector 3000ff00208641 ┆0     Anctions for simple Syntax check for table related commands entered via the VDU Format Area. If next table entry by design is specified semantic validation is performed by the module itself otherwise table CMD validation (4.0) is called. Then execute┆
0x31000…31100 (49, 0, 0)  Sector 3101ff00208841 ┆1     A 1                                                                      SET BUFFER STRUCTURE        /continued   BUFFERS SHARED = FALSE   ICBL PT = BIBL   LOOP UNTIL ICBL PT GT EIBL    CIF F LIST.F LIST ELEM.F BYTE ADR = 0    BOCB (ICBL PT) LE BOIB?┆
0x31100…31200 (49, 0, 1)  Sector 3102b900208841 ┆1 9   A  BUFFERS SHARED = TRUE   END LOOP   IOC BLE.ADDRESS = BOIB   MMI PT = BOMM   MMI SECTION SIZE = CTRL REC SIZE x MMI REC COUNT   END                            Figure 4.2.3.6.6-2 erences    FORMAT IFCB 4.1.4   L NO  4.2.3.5   INC   4.2.3.5   CNT   4┆
0x31200…31300 (49, 0, 2)  Sector 3103ff00208841 ┆1     A 1                                                                  4.2.3.6.7 SET MMI VDU ADDRESSES    4.2.3.6.7.1 Functional Specification   Sets up addresses to the VDU address part of the VUS MMI CONTROL TABLE.    4.2.3.6.7.2 Interface Definition┆
0x31300…31400 (49, 0, 3)  Sector 3104ff00208841 ┆1     A   Call Specification   a) SET MMI VDU ADDRESSES   b) SET MMI VDU ADDRESSES (R6)   Register Convention   Call Registers   R6 LINK      Destr.   Return Registers   R0-R7      Destr.   Fatal Errors   None.    4.2.3.6.7.3 Data Description   a) Data Ref┆
0x31400…31500 (49, 0, 4)  Sector 31055a00208841 ┆1 Z   Aerences    MMI CTRL TABLE   4.2.3.5   MMI PT     4.2.3.5   b) External Data    N/A  ers   R0: BOOLEAN    destr.  R6: LINK     destr.   Return Registers   R0-R7     destr.   Fatal Errors   None INC, CNT)(CC): ERROR OK    ERROR? CASE ANALYSE ERROR (CC┆
0x31500…31600 (49, 0, 5)  Sector 31069500208841 ┆1     A 1                                                                   c) Local Data    N/A    4.2.3.6.7.4 Procedure Design   Refer 4.2.3.6.7-1  4.2.3.5   INPUT BUFFER CTRL GROUP 4.2.3.5   EOFL      4.2.3.5   BOFL      4.2.3.5   IOC BUF LENGTH   4.2.3┆
0x31600…31700 (49, 0, 6)  Sector 3107ff00208841 ┆1     A 1                                                                   SET MMI VDU ADDRESSES   EQUIVALENCE (MMI CTRL TABLE(MMI PT),   F TYPE: MMI CTRL REC.FIELD TYPE)   EQUIVALENCE (MMI CTRL TABLE(MMI PT),   L NO: MMI CTRL REC.LINE NO)   EQUIVALENCE (┆
0x31700…31800 (49, 0, 7)  Sector 2108ff00208841 ┆!     AMMI CTRL TABLE(MMI PT),   INC: MMI CTRL REC.INC COUNT)   EQUIVALENCE (MMI CTRL TABLE(MMI PT),   F NO: MMI CTRL REC.FIELD NO)   EQUIVALENCE (MMI CTRL TABLE(MMI PT),   F COUNT: MMI CTRL REC.FIELD COUNT)   EQUIVALENCE (MMI CTRL TABLE(MMI PT),   FG COUN┆
0x31800…31900 (49, 0, 8)  Sector 31091400208841 ┆1     A4.2.3.6.6.-1    a) LINE INSERT (SPLIT: SPLIT TYPE        LINE:  LINE NUMBER TYPE        INC:  INCARNATION NUMBER TYPE)   b) LINE INSERT (R0, R1, R2, R6)   Register Convention   Call Registers   R0: SPLIT TYPE    Destr.  R1: LINE NUMBER TYPE  Destr. ┆
0x31900…31a00 (49, 0, 9)  Sector 310aff00208841 ┆1     A W                                                                     SET BUFFER STRUCTURE INPUT? FIELD LIST LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC                                              TYPE.FIELD LIST LENGTH   EOFL = BOFL + FIELD ┆
0x31a00…31b00 (49, 0, 10) Sector 310bff00208841 ┆1     ALIST LENGTH   IOC BUF LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC                      TYPE.IOC BUFFER LENGTH   BOIB = EOFL+1   EOIB = BOIB + IOC BUF LENGTH   ICBL PT = BIBL   BOCB (ICBL PT) = EOIB + 1   LOOP UNTIL ICBL PT GT EIBL    CIF BUF LE┆
0x31b00…31c00 (49, 0, 11) Sector 310cff00208841 ┆1     ANGTH(ICBL PT) = INPUT BUFFER CTRL GROUP              BUFFER CTRL REC TYPE.                                      CIF BUF LEN ARRAY(ICBL PT)    EOCB (ICBL PT) =    BOCB(ICBL PT) +    CIF BUF LENGTH (ICBL PT)    INCREMENT ICBL PT    BOCB (ICBL PT)=EOCB┆
0x31c00…31d00 (49, 0, 12) Sector 310dff00208841 ┆1     A (ICBL PT - 1) + 1   END LOOP  FIELD LIST LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.                                                    FIELD LIST LENGTH  EOFL = BOFL + FIELD LIST LENGTH  IOC BUF LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER┆
0x31d00…31e00 (49, 0, 13) Sector 310eff00208841 ┆1     A CTRL REC TYPE.    BOIB = EOFL + 1                                 IOC BUFFER LENGTH  EOIB = BOIB + IOC BUF LENGTH  ICBL PT = BIBL  MMI HGAD REC.CIF ACCESS?  BOCB(ICBL PT) = EOIB+1  BOCB (ICBL PT) = OUTPUT DATA PT  LOOP UNTIL ICBL PT GT EIBL   CIF B┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00208841 ┆1     AUF LENGTH(ICBL PT) = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL           REC TYPE.CIF BUF LEN ARRAY (ICBL PT)   EOCB (ICBL PT) = BOCB (ICBL PT) +CIF BUF LENGTH (ICBL PT)   INCREMENT ICBL PT   BOCB (ICBL PT)  = EOCB (ICBL PT-1) + 1  END LOOP       (contin┆
0x31f00…32000 (49, 0, 15) Sector 31002f00208841 ┆1 /   Aued)                  Figure 4.2.3.6.6-1                               4.2.3.6.5 CLEAR    4.2.3.6.5.1 Functional Specification   Clears specified area by overwriting with specified character.    4.2.3.6.5.2 Interface Definition   Call Specification ┆
0x32000…32100 (50, 0, 0)  Sector 3201ff00208841 ┆2     A  a) CLEAR (POINTER: POINTER TYPE     LENGTH:  INTEGER     CHAR:  CHARACTER)   b) CLEAR (R0, R1, R2, R6)   Register Convention   Call Registers   R0: POINTER TYPE  destr.  R1: INTEGER    destr.  R2: CHARACTER    destr.  R6: LINK     destr.   Return ┆
0x32100…32200 (50, 0, 1)  Sector 32026b00208841 ┆2 k   ARegisters   R0-R7   Fatal Errors   None    4.2.3.6.5.3 Data Description   a) Data References    N/A     destr.   Fatal Errors   None.    4.2.3.6.3.3 Data Description   a) Data References    FORMAT IFCB 4.1.4   L NO  4.2.3.5   INC   4.2.3.5   CNT   4┆
0x32200…32300 (50, 0, 2)  Sector 3203ff00208841 ┆2     A 1                                                                   b) External Data    N/A   c) Local Data    N/A    4.2.3.6.5.4 Procedure Design   Ref. Functional Specification.    4.2.3.6.6 SET BUFFER STRUCTURE    4.2.3.6.6.1 Functional Specific┆
0x32300…32400 (50, 0, 3)  Sector 3204ff00208841 ┆2     Aation   Sets up pointers to buffers according to VUS MMI CONTROL TABLE HEADER. Call parameter specifies whether to use input of output buffer control sets.    4.2.3.6.6.2 Interface Definition   Call Specification   a) SET BUFFER STRUCTURE (INPUT OUT┆
0x32400…32500 (50, 0, 4)  Sector 3205c700208841 ┆2 G   APUT: BOOLEAN)   b) SET BUFFER STRUCTURE (R0, R6)   Register Convention   Call Registers   R0: BOOLEAN    destr.  R6: LINK     destr.   Return Registers   R0-R7     destr.   Fatal Errors   None INC, CNT)(CC): ERROR OK    ERROR? CASE ANALYSE ERROR (CC┆
0x32500…32600 (50, 0, 5)  Sector 3206ff00208841 ┆2     A 1                                                                     4.2.3.6.6.3 Data Description   a) Data References    FIELD LIST LENGTH  4.2.3.5   INPUT BUFFER CTRL GROUP 4.2.3.5   EOFL      4.2.3.5   BOFL      4.2.3.5   IOC BUF LENGTH   4.2.3┆
0x32600…32700 (50, 0, 6)  Sector 3207ff00208841 ┆2     A.5   BOIB      4.2.3.5   ICL PT     4.2.3.5   BIBL      4.2.3.5   BOCB      4.2.3.5   EOIB       4.2.3.5   EIBL      4.2.3.5   CIF BUF LENGTH   4.2.3.5   EOCB      4.2.3.5   OUTPUT BUFFER CTRL GROUP 4.2.3.5   BUFFERS SHARED   4.2.3.5   CIF F LIST   ┆
0x32700…32800 (50, 0, 7)  Sector 3108ff00208841 ┆1     A 4.2.3.5   IOC BLE     4.2.3.5   MMI PT     4.2.3.5   INPUT      4.2.3.5   MMI SECTION SIZE  4.2.3.5   CTRL REC SIZE   4.2.3.5   MMI REC COUNT   4.2.3.5   b) External Data    N/A   c) Local Data    N/A    4.2.3.6.6.4 Procedure Design   Refer figure ┆
0x32800…32900 (50, 0, 8)  Sector 3209ff00208841 ┆2     ASpecification   a) LINE INSERT (SPLIT: SPLIT TYPE        LINE:  LINE NUMBER TYPE        INC:  INCARNATION NUMBER TYPE)   b) LINE INSERT (R0, R1, R2, R6)   Register Convention   Call Registers   R0: SPLIT TYPE    Destr.  R1: LINE NUMBER TYPE  Destr. ┆
0x32900…32a00 (50, 0, 9)  Sector 320aff00208841 ┆2     A R2: INCARNATION NUMBER TYPE Destr.  R6: LINK      Destr.   Return Registers   R0-R7      Destr.   Fatal Errors   None    4.2.3.6.4.3 Data Description   a) Data References    FORMAT IFCB    4.1.4   L NO      4.2.3.5   INC      4.2.3.5   CNT      4.2┆
0x32a00…32b00 (50, 0, 10) Sector 320b0c00208841 ┆2     A.3.5                                                                 b) External Data    CLEAR THE SPLIT CPS/DBD/001   VDU SPLIT FAILED CPS/DBD/001   MAX NO OF CIF FIELDS CPS/DBD/001   c) Local Data    N/A    4.2.3.6.2.4 Procedure Design   Ref. figu┆
0x32b00…32c00 (50, 0, 11) Sector 320cf400208841 ┆2 t   A 1                                                                      b) External Data    VDU SPLIT FAILED  CPS/DBD/001   DELETE NOT ALLOWED CPS/DBD/001   c) Local Data    N/A    4.2.3.6.4.4 Procedure Design   Ref. figure 4.2.3.6.4-1.  CIF FIELDS-┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00208841 ┆2     A 1                                                                       1                                                                      LINE DELETE   CASE DELETE LINES (FORMAT IFCB, L NO, INC, CNT)(CC): ERROR OK    ERROR? CASE ANALYSE ERROR ┆
0x32d00…32e00 (50, 0, 13) Sector 320eff00208841 ┆2     A(CC, 2, VDU SPLIT FAILED)          DELETE NOT ALLOWED)::L1, L2       L1?   SIGNAL SFCO(SFCO SEM, SPLIT FAILED)           (4.2.3.6.23-1)       L2?   SIGNAL SFCO(SFCO SEM, ERROR)(4.2.3.6.23-1)      END CASE    OK?    END CASE                          ┆
0x32e00…32f00 (50, 0, 14) Sector 320f1e00208841 ┆2     A     Figure 4.2.3.6.4-1 .6.2-1 ER    FIXED    BOOLEAN    OUTPUT   BOOLEAN    ADM    BOOLEAN    INITIAL   BOOLEAN    FIELD LIST FULL BOOLEAN    END OF IOC BUF BOOLEAN    ADM1 BUF LENGTH INTEGER    ADM2 BUF LENGTH INTEGER    VAL ERR   BOOLEAN    SAVE ┆
0x32f00…33000 (50, 0, 15) Sector 3200ff00208841 ┆2     A 1                                                                     4.2.3.6.5 CLEAR    4.2.3.6.5.1 Functional Specification   Clears specified area by overwriting with specified character.    4.2.3.6.5.2 Interface Definition   Call Specification ┆
0x33000…33100 (51, 0, 0)  Sector 3301ff00208841 ┆3     Aification   a) LINE INSERT (SPLIT: SPLIT TYPE          LINE: LINE NUMBER TYPE          INC: INCARNATION NUMBER TYPE)   b) LINES INSERT (R0, R1, R2, R6)   Register Convention   Call Registers   R0: SPLIT TYPE        destr.  R1: LINE NUMBER TYPE      ┆
0x33100…33200 (51, 0, 1)  Sector 3302ff00208841 ┆3     Adestr.  R2: INCARNATION NUMBER TYPE     destr.  R6: LINK       destr.   Return Registers   R0-R7        destr.   Fatal Errors   None.    4.2.3.6.3.3 Data Description   a) Data References    FORMAT IFCB 4.1.4   L NO  4.2.3.5   INC   4.2.3.5   CNT   4┆
0x33200…33300 (51, 0, 2)  Sector 33030e00208841 ┆3     A.2.3.5  ence    SFCO SEM     4.1.4  ZE) OF MMI CTRL REC    VAR FIRST FIELD =      RECORD      IOC LINE NO INTEGER      IOC INC NO INTEGER      IOC FIELD NO INTEGER     END;    VAR IOC FIELD LIST =      ARRAY (1..END OF BUFFER AREA)OF INTEGER;    VAR┆
0x33300…33400 (51, 0, 3)  Sector 3304f000208841 ┆3 p   A 1                                                                   b) External Data    VDU SPLIT FAILED CPS/DBD/001   INSERT NOT ALLOWED CPS/DBD/001   c) Local Data    N/A    4.2.3.6.3.4 Procedure Design   Ref. figure 4.2.3.6.3-1.  RMAT OUTPUT (R6┆
0x33400…33500 (51, 0, 4)  Sector 3305ff00208841 ┆3     A 1                                                                    1                                                                      LINE INSERT   CASE INSERT LINES (FORMAT IFCB, L NO, INC, CNT)(CC): ERROR OK    ERROR? CASE ANALYSE ERROR (CC┆
0x33500…33600 (51, 0, 5)  Sector 3306ff00208841 ┆3     A, 2, VDU SPLIT FAILED)          INSERT NOT ALLOWED):L1, L2       L1?   SIGNAL SFCO(SFCO SEM, SPLIT FAILED)           (4.2.3.6.23-1)       L2?   SIGNAL SFCO(SFCO SEM, ERROR)(4.2.3.6.23-1)      END CASE    OK?    END CASE                             F┆
0x33600…33700 (51, 0, 6)  Sector 33071800208841 ┆3     Aigure 4.2.3.6.3-1  UP (4.2.3.6.3-1)   END                     Figure 4.2.3.6.1-1 R CIF BUF (1..N) =      ARRAY (1..END OF BUFFER AREA) OF INTEGER;    VAR ADM1 BUF =      ARRAY (1..EAM1) OF INTEGER;    VAR ADM2 BUF =      ARRAY(1..EAM2) OF INTEGER;  ┆
0x33700…33800 (51, 0, 7)  Sector 3208ff00208841 ┆2     A 1                                                                     4.2.3.6.4 LINE DELETE    4.2.3.6.4.1 Functional Specification   Deletes number of lines specified after line/incarnation specified.    4.2.3.6.4.2 Interface Specification   Call ┆
0x33800…33900 (51, 0, 8)  Sector 3309ff00208841 ┆3     ACLEAN UP (R6)   Register Convention   Call Registers   R6 LINK  Destr.   Return Registers   R0-R7   Destr.   Fatal Errors   None    4.2.3.6.2.3 Data Description   a) Data References    FORMAT IFCB 4.1.4   IOC PT  4.2.3.5   BAM1  4.2.3.5   BAM2  4.2.┆
0x33900…33a00 (51, 0, 9)  Sector 330a2b00208841 ┆3 +   A3.5   EAM1  4.2.3.5   EAM2  4.2.3.5  EAM2    INTEGER    BIBL    INTEGER    ICBL PT   INTEGER    EIBL    INTEGER    BOBL    INTEGER    OCBL PT   INTEGER    EOBL    INTEGER    BOMM    INTEGER    MMI PT   INTEGER    EOMM    INTEGER    BOFL    INTEGER  ┆
0x33a00…33b00 (51, 0, 10) Sector 330bff00208841 ┆3     A 1                                                                   b) External Data    CLEAR THE SPLIT CPS/DBD/001   VDU SPLIT FAILED CPS/DBD/001   MAX NO OF CIF FIELDS CPS/DBD/001   c) Local Data    N/A    4.2.3.6.2.4 Procedure Design   Ref. figu┆
0x33b00…33c00 (51, 0, 11) Sector 330c1700208841 ┆3     Are 4.2.3.6.2-1.                                                          VAR BOCB=      ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER;     EOCB =      ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER;     CIF BUF PT =      ARRAY (1..MAX NO OF CIF FIELDS-┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00208841 ┆3     A 1                                                                    1                                                                      CLEAN UP   CASE SEND CONTROL (FORMAT IFCB, CLEAR THE SPLIT): ERROR OK    ERROR? CASE ANALYZE ERROR (CC, 1, V┆
0x33d00…33e00 (51, 0, 13) Sector 330eff00208841 ┆3     ADU SPLIT FAILED):L1      L1?   SIGNAL SFCO(SFCO SEM, SPLIT FAILED)(4.2.3.6.23-1)      END CASE    OK?    END CASE   CLEAR (%IOC PT, EOCB(MAX NO OF CIF FIELDS)-IOC PT, 0)   CLEAR (%BAM1, EAM1 - BAM1, 0)   CLEAR (%BAM2, EAM2 - BAM2, 0)   END          ┆
0x33e00…33f00 (51, 0, 14) Sector 330f2500208841 ┆3 %   A            Figure 4.2.3.6.2-1 ER    FIXED    BOOLEAN    OUTPUT   BOOLEAN    ADM    BOOLEAN    INITIAL   BOOLEAN    FIELD LIST FULL BOOLEAN    END OF IOC BUF BOOLEAN    ADM1 BUF LENGTH INTEGER    ADM2 BUF LENGTH INTEGER    VAL ERR   BOOLEAN    SAVE ┆
0x33f00…34000 (51, 0, 15) Sector 3300ff00208841 ┆3     A 1                                                                  4.2.3.6.3 LINE INSERT    4.2.3.6.3.1 Functional Specification   Insert number of lines specified after line/incarnation specified.    4.2.3.6.3.2 Interface Specification   Call Spec┆
0x34000…34100 (52, 0, 0)  Sector 3401ff00208841 ┆4     A 1                                                                     4.2.3.6 Common Subpackage Procedures    4.2.3.6.1 STOP INPUT OUTPUT    4.2.3.6.1.1 Functional Specification   Cancels outstanding system call and clears buffers.    4.2.3.6.1.2 I┆
0x34100…34200 (52, 0, 1)  Sector 3402ff00208841 ┆4     Anterface Definition   Call Specification   a) STOP INPUT OUTPUT   b) STOP INPUT OUTPUT (R6)   Register Convention   Call Registers   R6 LINK    Destr.   Return Registers   R0-R7    Destr.   Fatal Errors   None    4.2.3.6.1.3 Data Description   a) Da┆
0x34200…34300 (52, 0, 2)  Sector 34032a00208841 ┆4 *   Ata Reference    SFCO SEM     4.1.4  ZE) OF MMI CTRL REC    VAR FIRST FIELD =      RECORD      IOC LINE NO INTEGER      IOC INC NO INTEGER      IOC FIELD NO INTEGER     END;    VAR IOC FIELD LIST =      ARRAY (1..END OF BUFFER AREA)OF INTEGER;    VAR┆
0x34300…34400 (52, 0, 3)  Sector 3404dd00208841 ┆4 ]   A 1                                                                      b) External Data    VDU SPLIT FAILED  CPS/DBD/001   CANCELLED   c) Local Data    N/A    4.2.3.6.1.4 Procedure Design   Ref. figure 4.2.3.6-1.   OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x34400…34500 (52, 0, 4)  Sector 3405ff00208841 ┆4     A 1                                                                       1                                                                      STOP INPUT OUTPUT   CMD OP CNT LT 2? SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1)   CANCEL SYSCALL (VDU OP): OK┆
0x34500…34600 (52, 0, 5)  Sector 3406ff00208841 ┆4     A   CASE WAIT SYSTEM CALL(VDU OP)(OUTRO, OUTR1, OUTR2, OUTR3, OUTR4)           (CC): ERROR OK    ERROR? CASE ANALYZE ERROR(CC, 2, SPLIT FAILED, CANCELLED):L1,L2         L1?         L2?      END CASE     OK?   END CASE   SIGNAL SFCO(SFCO SEM, OK)(4.2.┆
0x34600…34700 (52, 0, 6)  Sector 34075700208841 ┆4 W   A3.6.23-1)    CLEAN UP (4.2.3.6.3-1)   END                     Figure 4.2.3.6.1-1 R CIF BUF (1..N) =      ARRAY (1..END OF BUFFER AREA) OF INTEGER;    VAR ADM1 BUF =      ARRAY (1..EAM1) OF INTEGER;    VAR ADM2 BUF =      ARRAY(1..EAM2) OF INTEGER;  ┆
0x34700…34800 (52, 0, 7)  Sector 3308ff00208841 ┆3     A 1                                                                  4.2.3.6.2 CLEAN UP    4.2.3.6.2.1 Functional Specification   Clears the format split and clears buffers.    4.2.3.6.2.2 Interface Definition   Call Specification   a) CLEAN UP   b) ┆
0x34800…34900 (52, 0, 8)  Sector 3409ff00208841 ┆4     A (1..2 x MAX NO OF VAL ERR) OF ERRL REC;    VAR KEY LIST =      RECORD      INFO  INTEGER      LINK  POINTER      KEY  FORMAT ID TYPE     END;    VAR MMI TMP PARAM TMP PARAM TYPE;    VAR BAM1    INTEGER    ADM1 PT   INTEGER    EAM1    INTEGER    BAM┆
0x34900…34a00 (52, 0, 9)  Sector 340aff00208841 ┆4     A2    INTEGER    ADM2 PT   INTEGER    EAM2    INTEGER    BIBL    INTEGER    ICBL PT   INTEGER    EIBL    INTEGER    BOBL    INTEGER    OCBL PT   INTEGER    EOBL    INTEGER    BOMM    INTEGER    MMI PT   INTEGER    EOMM    INTEGER    BOFL    INTEGER  ┆
0x34a00…34b00 (52, 0, 10) Sector 340b9e00208841 ┆4     A  FL PT    INTEGER    EOFL    INTEGER    BOIB    INTEGER    IOC PT   INTEGER    EOIB    INTEGER    FIELD LIST LENGTH INTEGER    IOC BUF LENGTH INTEGER   ATTR)(CC): ERROR OK    ERROR?  CASE ANALYZE ERROR (CC, 1,VDU SPLIT FAILED):L1        L1?   SIGNA┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00208841 ┆4     A 1                                                                       VAR BOCB=      ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER;     EOCB =      ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER;     CIF BUF PT =      ARRAY (1..MAX NO OF CIF FIELDS-┆
0x34c00…34d00 (52, 0, 12) Sector 340dff00208841 ┆4     A1) OF INTEGER;     EOCF =      ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER;    VAR BOEL    INTEGER    OE PT    INTEGER    EOEL    INTEGER    BNEL    INTEGER    NE PT    INTEGER    ENEL    INTEGER    VAR CIF BUF LENGTH =      ARRAY (1..MAX NO OF CIF┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00208841 ┆4     A FIELDS-1) OF INTEGER;    VAR BUFFERS SHARED BOOLEAN    INPUT    BOOLEAN    MMI HEAD SIZE SIZE(MMI HEAD REC)    MMI SECTION SIZE INTEGER    CTRL REC SIZE SIZE(MMI CTRL REC)    CURRENT FORMAT FORMAT ID TYPE    END OF CIF FIELD BOOLEAN    END OF CIF B┆
0x34e00…34f00 (52, 0, 14) Sector 340fff00208841 ┆4     AUF BOOLEAN    F BYTE ADR  INTEGER    FIXED    BOOLEAN    OUTPUT   BOOLEAN    ADM    BOOLEAN    INITIAL   BOOLEAN    FIELD LIST FULL BOOLEAN    END OF IOC BUF BOOLEAN    ADM1 BUF LENGTH INTEGER    ADM2 BUF LENGTH INTEGER    VAL ERR   BOOLEAN    SAVE ┆
0x34f00…35000 (52, 0, 15) Sector 34005f00208841 ┆4 _   AMMI PT  INTEGER    OLD ERROR LIST BOOLEAN    INITIAL CALL BOOLEAN    FINAL CALL  BOOLEAN C =      RECORD      FIELD TYPE MMI FIELD TYPE      LINE NO INTEGER      INC COUNT INTEGER      FIELD NO INTEGER      FIELD COUNT INTEGER      FIELD GROUP COUNT┆
0x35000…35100 (53, 0, 0)  Sector 3501ff00208841 ┆5     A INTEGER      FIELD SIZE INTEGER      CIF FIELD NO INTEGER      ITEM SIZE INTEGER      ITEM TYPE MMI ITEM TYPE      ITEM PT BASE INTEGER      DATA ITEM PT INTEGER      ITEM COUNT BASE INTEGER      ITEM COUNT PT INTEGER      DISPLAY PROCEDURE DISPLAY┆
0x35100…35200 (53, 0, 1)  Sector 3502ff00208841 ┆5     A PROCEDURE TYPE      VALIDATION PROCEDURE VALIDATION PROCEDURE TYPE      ERROR CODE ERROR CODE TYPE     END;    TYPE MMI FIELD TYPE (FIXED, REPEATABLE, APPENDABLE, INPUT, OUTPUT, EXCEPT)    TYPE MMI ITEM TYPE (FIXED, VARIABLE)    VAR MMI CTRL TABLE ┆
0x35200…35300 (53, 0, 2)  Sector 3503ff00208841 ┆5     A=     ARRAY(1..MAX MMI CTRL TABLE SIZE) OF MMI CTRL REC    VAR FIRST FIELD =      RECORD      IOC LINE NO INTEGER      IOC INC NO INTEGER      IOC FIELD NO INTEGER     END;    VAR IOC FIELD LIST =      ARRAY (1..END OF BUFFER AREA)OF INTEGER;    VAR┆
0x35300…35400 (53, 0, 3)  Sector 35044100208841 ┆5 A   A IOC BUF =      ARRAY (1..END OF BUFFER AREA) OF INTEGER;  3.4.7-6)   END                      Figure 4.2.3.4.7-2 Components   None.    4.2.3.4.6.4 Data Description   a) Data References    CURRENT FORMAT 4.2.3.5  AT OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x35400…35500 (53, 0, 4)  Sector 3505ff00208841 ┆5     A 1                                                                       TYPE IOC.HEADER TYPE =      RECORD      START BYTE BYTE      BYTE COUNT BYTE      TYPE  BYTE     END;    VAR IOC REC =      RECORD      IOC HEADER IOC HEADER TYPE      IOC DATA┆
0x35500…35600 (53, 0, 5)  Sector 3506ff00208841 ┆5     A ARRAY (1..BYTE COUNT) OF CHAR     END;    VAR IOC BLE   BUFFER LIST ELEMENT TYPE    TYPE F LIST ELEM =      RECORD      F GROUP ID NO OF FIELDS      F BYTE ADR INTEGER      REC LENGTH INTEGER     END;    VAR CIF F LIST =      RECORD      NO OF ELEM┆
0x35600…35700 (53, 0, 6)  Sector 3507ff00208841 ┆5     A INTEGER      ELEM  ARRAY (1..MAX NO OF CIF FIELDS) OF F LIST ELEM     END;    VAR CIF BUF (1..N) =      ARRAY (1..END OF BUFFER AREA) OF INTEGER;    VAR ADM1 BUF =      ARRAY (1..EAM1) OF INTEGER;    VAR ADM2 BUF =      ARRAY(1..EAM2) OF INTEGER;  ┆
0x35700…35800 (53, 0, 7)  Sector 3408ff00208841 ┆4     A 1                                                                       TYPE ERRL REC =      RECORD      MARGIN LINE NO  INTEGER      MARGIN INC NO INTEGER      MARGIN ERR CODE INTEGER      ERR FIELD NO INTEGER     END;    VAR ERR LIST =      ARRAY┆
0x35800…35900 (53, 0, 8)  Sector 3509ff00208841 ┆5     A 1                                                                     DISP ERR CODE   CASE FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE,          NO OF FIELDS, BYTE LENGTH)(CC):                          ERROR OK    ERROR?  CASE ANALYZE ERROR (CC┆
0x35900…35a00 (53, 0, 9)  Sector 350aed00208841 ┆5 m   A, 1,VDU SPLIT FAILED):L1        L1?   SIGNAL SFCO (SFCO SEM, SPLIT FAILED)                                                      (4.2.3.6.23-1)        END CASE    OK?   END CASE   END                              Figure 4.2.3.4.7-5 7.3.1 DISP ERR COD┆
0x35a00…35b00 (53, 0, 10) Sector 350bff00208841 ┆5     A 1                                                                     CHANGE ATTR   CASE CHANGE FIELD ATTR (FORMAT IFCB, IOC FIELD LIST,          FIELD ATTR)(CC): ERROR OK    ERROR?  CASE ANALYZE ERROR (CC, 1,VDU SPLIT FAILED):L1        L1?   SIGNA┆
0x35b00…35c00 (53, 0, 11) Sector 350ca200208841 ┆5 "   AL SFCO(SFCO SEM, SPLIT FAILED)                       (4.2.3.6.23-1)        END CASE    OK?   END CASE   END                              Figure 4.2.3.4.7-6 .4 Data Description   a) Data References    OLD ERROR LIST 4.2.3.5   BOEL   4.2.3.5   EOEL   ┆
0x35c00…35d00 (53, 0, 12) Sector 350dff00208841 ┆5     A 1                                                                    4.2.3.5 Common Subpackage Data   a) Data References    N/A   b) External Data    N/A   c) Local Data    TYPE BUF CTRL REC TYPE =      RECORD      FIELD LIST LENGTH: INTEGER      I┆
0x35d00…35e00 (53, 0, 13) Sector 350eff00208841 ┆5     AOC BUFFER LENGTH: INTEGER      CIF BUF LEN ARRAY: CIF BUF LEN ARRAY TYPE     END;    TYPE CIF BUF LEN ARRAY TYPE =     ARRAY (1..MAX NO OF CIF FIELDS - 1) OF INTEGER    VAR MMI HEAD REC =      RECORD      FORMAT ID FORMAT ID TYPE      CONT FORMAT ID┆
0x35e00…35f00 (53, 0, 14) Sector 350feb00208841 ┆5 k   A FORMAT ID TYPE      INPUT BUFFER CTRL       GROUP  BUF CTRL REC TYPE      OUTPUT BUFFER CTRL       GROUP  BUF CTRL REC TYPE      MAX NO OF MARGIN       FIELDS INTEGER      CIF ACCESS BOOLEAN      MMI REC COUNT INTEGER     END;  IST ADDRESSES (4.2.3┆
0x35f00…36000 (53, 0, 15) Sector 3500ff00208841 ┆5     A 1                                                                       TYPE MMI CTRL REC =      RECORD      FIELD TYPE MMI FIELD TYPE      LINE NO INTEGER      INC COUNT INTEGER      FIELD NO INTEGER      FIELD COUNT INTEGER      FIELD GROUP COUNT┆
0x36000…36100 (54, 0, 0)  Sector 3601ff00208841 ┆6     AEMENT O PT    O L NO EQ N L NO? CHANGE INVERT (4.2.3.4.7-3)    DISPLAY INVERT   (4.2.3.4.6-4)  INCREMENT O PT    INCREMENT N PT INCREMENT N PT    INCREMNT FL PT    INCREMNT IOC PT    SET ERR LIST ADDRESSES (4.2.3.6.11-1)   END LOOP   OLD ERROR LIST?┆
0x36100…36200 (54, 0, 1)  Sector 36024d00208841 ┆6 M   A  OLD ERROR LIST = FALSE   END                      Figure 4.2.3.4.7-1 .3.4.6 SEMANTIC VALIDATION    4.2.3.4.6.1 Functional Specification   This module performs semantic validation corresponding to the format. The validation is based on data set up ┆
0x36200…36300 (54, 0, 2)  Sector 3603ff00208841 ┆6     A 1                                                                   BLANK INVERT   IOC L NO = O L NO   IOC INC = O INC   IOC F NO = 1   START BYTE = HEX 1E   BYTE COUNT = 0   TYPE = 1   NO OF FIELDS = 1   BYTE LENGTH = 3   DISP ERR CODE (4.2.3.4.7-┆
0x36300…36400 (54, 0, 3)  Sector 36047800208841 ┆6 x   A5)   IOC F NO = O F NO   FIELD ATTR = 0   CHANGE ATTR (4.2.3.4.7-6)   END                      Figure 4.2.3.4.7-2 Components   None.    4.2.3.4.6.4 Data Description   a) Data References    CURRENT FORMAT 4.2.3.5  AT OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x36400…36500 (54, 0, 4)  Sector 3605ff00208841 ┆6     A 1                                                                   CHANGE INVERT   IOC L NO =  N L NO   IOC INC = N INC   IOC F NO = 1   START BYTE = HEX 1E   BYTE COUNT = 3   TYPE = 1   DATA = N ERR   NO OF FIELDS = 1   BYTE LENGTH = 6   DISP ERR┆
0x36500…36600 (54, 0, 5)  Sector 3606c700208841 ┆6 G   A CODE (4.2.3.4.7-5)   IOC F NO = O F NO   FIELD ATTR = 0   CHANGE ATTR (4.2.3.4.7-6)   IOC F NO = N F NO   FIELD ATTR = BIT 2   CHANGE ATTR (4.2.3.4.7-6)   END               Figure 4.2.3.4.7-3 AL PRAS   .   .   .     SUPN?  SEMAN VAL SUPN   END CASE┆
0x36600…36700 (54, 0, 6)  Sector 3607ff00208841 ┆6     A 1                                                                   DISPLAY INVERT   IOC L NO =  N L NO   IOC INC = N INC   IOC F NO = 1   START BYTE = HEX 1E   BYTE COUNT = 3   TYPE = 1   DATA = N ERR   NO OF FIELDS = 1   BYTE LENGTH = 6   DISP ER┆
0x36700…36800 (54, 0, 7)  Sector 35088e00208841 ┆5     AR CODE (4.2.3.4.7-5)   IOC F NO = N F NO   FIELD ATTR = BIT 2   CHANGE ATTR (4.2.3.4.7-6)   END                      Figure 4.2.3.4.7-4 n   This module displays error codes in the margin of the format on the VDU. The error codes correspond to the er┆
0x36800…36900 (54, 0, 8)  Sector 3609ff00208841 ┆6     Arors found by the validation procedures. Previously displayed error codes are removed. Fields in error are displayed in REVERSE VIDEO and for fields previously displayed in REVERSE VIDEO this effect is removed.    4.2.3.4.7.2 Module Interface   Call┆
0x36900…36a00 (54, 0, 9)  Sector 360aff00208841 ┆6     A Specification   a) DISPLAY ERROR CODES   b) DISPLAY ERROR CODES (R6)   Register Convention   Call Registers   R6 LINK   Destr.   Return Registers   R0-R7    Destr.   Fatal Errors   None    4.2.3.4.7.3 Module Components    4.2.3.4.7.3.1 DISP ERR COD┆
0x36a00…36b00 (54, 0, 10) Sector 360b5300208841 ┆6 S   AE   Displays one error code in the margin by call to Format Handler (IOC)     BASE)? WRITE CIF BUF(I PT BASE)                      (4.2.3.6.12-1)    CHECK FINAL CALL (4.2.3.6.18-1)    CASE EXEC VAL PROC (VAL PROC, READ ITEM PT, ITEM LENGTH     WRITE┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00208841 ┆6     A 1                                                                  4.2.3.4.7.3.2 CHANGE ATTR   Changes field attributes to/from REVERSE VIDEO.    4.2.3.4.7.4 Data Description   a) Data References    OLD ERROR LIST 4.2.3.5   BOEL   4.2.3.5   EOEL   ┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00208841 ┆6     A4.2.3.5   BNEL   4.2.3.5   ENEL   4.2.3.5   FL PT   4.2.3.5   BOFL   4.2.3.5   IOC PT  4.2.3.5   BOIB   4.2.3.5   FORMAT IFCB 4.1.4   FIELD LIST  4.2.3.5   IOC BLE  4.2.3.5   VDU SPLIT FAILED CPS/DBD/001   b) External Data    N/A   c) Local Data    ┆
0x36d00…36e00 (54, 0, 13) Sector 360eec00208841 ┆6 l   AO PT   INTEGER   N PT   INTEGER   OEND   INTEGER   OEND   INTEGER   EEND   INTEGER    4.2.3.4.7.5 Module Design   This module displayes the Old Error List or the NEW ERROR LIST and changes field attributes to/from REVERSE VIDEO.  ELD LIST ADDRESSES ┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00208841 ┆6     A 1                                                                   DISPLAY ERROR CODES   OLD ERROR LIST?  O PT = BNEL   O PT = BOEL   OEND = ENEL   OEND = EOEL   N PT = BOEL   N PT = BNEL   NEND = EOEL   NEND = ENEL   SET ERR LIST ADDRESSES (4.2.3┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00208841 ┆6     A.6.11-1)   OEND GT NEND? EEND = OEND   EEND = NEND   FL PT = BOFL   IOC PT = BOIB   LOOP UNTIL O PT GT EEND    SET FIELD LIST ADDRESSES (4.2.3.5.9-1)    SET IOC REC ADDRESSES (4.2.3.6.8-1)    O L NO LT N L NO? BLANK INVERT (4.2.3.4.7-2)         INCR┆
0x37000…37100 (55, 0, 0)  Sector 3701d700208841 ┆7 W   A"(IOC F NO/F COUNT)" EQ F NO?   EXIT           INCREMENT MMI PT         END LOOP   END LOOP    INITIAL CALL = TRUE   END                          "()" means integer division rounded up.     Figure 4.2.3.4.5-3  0   CIF F LIST ELEM (1). REC LENGTH = B┆
0x37100…37200 (55, 0, 1)  Sector 3702ff00208841 ┆7     A 1                                                                  4.2.3.4.6 SEMANTIC VALIDATION    4.2.3.4.6.1 Functional Specification   This module performs semantic validation corresponding to the format. The validation is based on data set up ┆
0x37200…37300 (55, 0, 2)  Sector 3703ff00208841 ┆7     Aby the syntax validation procedures.    4.2.3.4.6.2 Module Interface   Call Specification   a) SEMANTIC VALIDATION (FORMAT: FORMAT ID TYPE)   b) SEMANTIC VALIDATION (R0, R6)   Register Convention   Call Registers   R0 Pointer to Current Format   des┆
0x37300…37400 (55, 0, 3)  Sector 3704db00208841 ┆7 [   Atr.  R6 LINK                        destr.   Return Registers   R0-R7   Fatal Errors   None    4.2.3.4.6.3 Module Components   None.    4.2.3.4.6.4 Data Description   a) Data References    CURRENT FORMAT 4.2.3.5  AT OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x37400…37500 (55, 0, 4)  Sector 3705f600208841 ┆7 v   A 1                                                                   b) External Data    N/A   c) Local Data    N/A    4.2.3.4.6.5 Module Design   This module calls the semantic validation procedure corresponding to the specified format.   .2.3.5   ┆
0x37500…37600 (55, 0, 5)  Sector 3706ff00208841 ┆7     A 1                                                                   SEMANTIC VALIDATION   CASE CURRENT FORMAT OF FORMAT TYPE    PRPF?  SEMAN VAL PRPR    PRAP?  SEMAN VAL PRAP    PRAS?  SEMAN VAL PRAS   .   .   .     SUPN?  SEMAN VAL SUPN   END CASE┆
0x37600…37700 (55, 0, 6)  Sector 37072c00208841 ┆7 ,   A   END                                ta    N/A   c) Local Data    BOER   INTEGER   ER PT   INTEGER   EOER   INTEGER    4.2.3.4.5.5 Module Design   This module performs syntax validation on input data from VDU:   - Scans through Field List and Buffe┆
0x37700…37800 (55, 0, 7)  Sector 3608ff00208841 ┆6     A 1                                                                  4.2.3.4.7 DISPLAY ERROR CODES    4.2.3.4.7.1 Functional Specification   This module displays error codes in the margin of the format on the VDU. The error codes correspond to the er┆
0x37800…37900 (55, 0, 8)  Sector 3709ff00208841 ┆7     A 1                                                                   SYNTAX VALIDATION   FL PT = BOFL   IOC PT = BOIB   MMI PT = SAVE MMI PT   SET FIELD LIST ADDRESSES (4.2.3.6.9-1)   LOOP UNTIL IOC L NO EQ ZERO    SET MMI VDU ADDRESSES (4.2.3.6.7-1┆
0x37900…37a00 (55, 0, 9)  Sector 370aff00208841 ┆7     A)    SET MEMORY ADDRESSES (4.2.3.6.10-1)    READ ITEM PT = IOC PT    ITEM LENGTH = I SIZE    I TYPE = FIXED?  FG COUNT = ZERO? WRITE ITEM PT = IOC F NO x                        I SIZE + I PT           WRITE ITEM PT = "(IOC F NO/F COUNT)" + I PT    W┆
0x37a00…37b00 (55, 0, 10) Sector 370bff00208841 ┆7     ARITE ITEM PT = CIF BUF PT (I PT BASE) + I SIZE    WRITE ITEM PT GT EOCB (I PT BASE)? WRITE CIF BUF(I PT BASE)                      (4.2.3.6.12-1)    CHECK FINAL CALL (4.2.3.6.18-1)    CASE EXEC VAL PROC (VAL PROC, READ ITEM PT, ITEM LENGTH     WRITE┆
0x37b00…37c00 (55, 0, 11) Sector 370cff00208841 ┆7     A ITEM PT)(ITEM LENGTH)(4.2.3.6.19-1): ERROR OK     ERROR? UPDATE ERROR LIST (IOC L NO, IOC INC, IOC F NO,                  ERR)(4.2.3.6.24-1)       VAL ERR = TRUE       ERR LIST FULL?   EXIT     OK?    END CASE   Continued              "()" means in┆
0x37c00…37d00 (55, 0, 12) Sector 370d3c00208841 ┆7 <   Ateger division rounded up   Figure 4.2.3.4.5-1  (1/2) RESSES (4.2.3.6.9-1)    F TYPE NE EXCEPT?    INC EQ ZERO?   INC = CNT           LINE INSERT (FORMAT IFCB, L NO,0,CNT)                     (4.2.3.6.3-1)    C CNT = 1    LOOP UNTIL C INC GT INC    ┆
0x37d00…37e00 (55, 0, 13) Sector 370eff00208841 ┆7     A 1                                                                   SYNTAX VALIDATION          (continued)     I TYPE = VARIABLE?  CIF BUF PT (I PT BASE) = CIF BUF PT         (I PT BASE) + ITEM LENGTH    INCREMENT FL PT    SET FIELD LIST ADDRESSES ┆
0x37e00…37f00 (55, 0, 14) Sector 370fba00208841 ┆7 :   A(4.2.3.6.9-1)    FIND MMI ENTRY (4.2.3.4.5-3)    SET IOC REC ADDRESSES (4.2.3.6.8-1)    IOC PT = IOC PT + BYTE COUNT   END LOOP   END                            Figure 4.2.3.4.5-2 FIELD LIST, IOC BLE,        NO OF FIELDS, BYTE LENGTH)(CC): ERROR OK ┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00208841 ┆7     A 1                                                                   FIND MMI ENTRY   LOOP UNTIL MMI PT GT EOMM    L NO EQ IOC L NO?  FG COUNT EQ ZERO?  INITIAL CALL=FALSE                 EXIT    INCREMENT MMI PT LOOP UNTIL MMI PT GT EOMM           ┆
0x38000…38100 (56, 0, 0)  Sector 3801c800208841 ┆8 H   AU SPLIT FAILED):L1      L1?  SIGNAL SFCO(SFCO SEM,SPLIT FAILED)         (4.2.3.6.23-1)      END CASE    OK?    END CASE   SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1)   END         Figure 4.2.3.4.4-3 1).F BYTE ADR = 0   CIF F LIST ELEM (1). REC LENGTH = B┆
0x38100…38200 (56, 0, 1)  Sector 3802ff00208841 ┆8     A 1                                                                  4.2.3.4.5 SYNTAX VALIDATION    4.2.3.4.5.1 Functional Specification   This module scans through the Field List and Buffer List and based on the VUS MMI CONTROL TABLE calls the appro┆
0x38200…38300 (56, 0, 2)  Sector 3803ff00208841 ┆8     Apriate validation procedure for each field, moving data to output buffer. The Error List is updated if appropriate.    4.2.3.4.5.2 Module Interface   Call Specification   a) SYNTAX VALIDATION   b) SYNTAX VALIDATION (R6)   Register Convention   Call ┆
0x38300…38400 (56, 0, 3)  Sector 38048b00208841 ┆8     ARegisters   R6 LINK   Destr.   Return Registers   R0-R7    Destr.   Fatal Errors   None    4.2.3.4.5.3 Module Component   None.      s the format.    4.2.3.4.4.2 Module Interface   Call Specification   a) VDU FORMAT OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x38400…38500 (56, 0, 4)  Sector 3805ff00208841 ┆8     A 1                                                                  4.2.3.4.5.4 Data Description   a) Data References    FL PT   4.2.3.5   BOFL   4.2.3.5   IOC PT  4.2.3.5   BOIB   4.2.3.5   MMI PT  4.2.3.5   SAVE MMI PT 4.2.3.5   FIXED   4.2.3.5   ┆
0x38500…38600 (56, 0, 5)  Sector 3806ff00208841 ┆8     ACIF BUF PT  4.2.3.5   BOCB   4.2.3.5   VAL ERR  4.2.3.5   ERR LIST FULL 4.2.3.5   OLD ERROR LIST 4.2.3.5   NE PT   4.2.3.5   BOEL   4.2.3.5   OE PT   4.2.3.5   EOEL   4.2.3.5   BNEL   4.2.3.5   ENEL   4.2.3.5   EOMM   4.2.3.5   INITIAL CALL 4.2.3.5 ┆
0x38600…38700 (56, 0, 6)  Sector 3807ff00208841 ┆8     A  FINAL CALL  4.2.3.5   b) External Data    N/A   c) Local Data    BOER   INTEGER   ER PT   INTEGER   EOER   INTEGER    4.2.3.4.5.5 Module Design   This module performs syntax validation on input data from VDU:   - Scans through Field List and Buffe┆
0x38700…38800 (56, 0, 7)  Sector 37085d00208841 ┆7 ]   Ar List   - Calls appropriate validation procedure   - Updates Error List (old or new)   Sets output buffer structure   - Clears split   - Calls Format Handler to get format   - Creates Field List and Buffer List based on VUS MMI CTRL TABLE   - Inser┆
0x38800…38900 (56, 0, 8)  Sector 38099c00208841 ┆8     Ats lines for repeatable fields corresponding to actual output   - Displays data fields by call to Format Handler   - Outputs remaining part of format SES (4.2.3.6.7-1)      F TYPE EQ INPUT?  C L NO = L NO               C INC = 1               C F NO┆
0x38900…38a00 (56, 0, 9)  Sector 380aff00208841 ┆8     A 1                                                                   VDU FORMAT OUTPUT   CURRENT FORMAT = SVUP OP.PARA1   READ MMI CTRL TABLE (CURRENT FORMAT) 4.2.3.6.13-1)   SET BUFFER STRUCTURE (OUTPUT)(4.2.3.6.6-1)   CLEAR SPLIT (4.2.3.6.14-1)   ┆
0x38a00…38b00 (56, 0, 10) Sector 380bb500208841 ┆8 5   AGET FORMAT (FORMAT IFCB, CURRENT FORMAT)(CC): OK   CREATE FORMAT BUFFERS (4.2.3.4.4-2)   DISPLAY FORMAT (4.2.3.4.4-3)   END                                Figure 4.2.3.4.4-1  NT C INC      SET MMI VDU ADDRESSES      (4.2.3.6.7-1)              C F NO┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00208841 ┆8     A 1                                                                   CREATE FORMAT BUFFERS   FL PT = BOFL   IOC PT = BOIB   CLEAR (FIELD LIST, FIELD LIST LENGTH, 0)(4.2.3.6.5)   LOOP UNTIL MMI PT GT EOMM    SET MMI VDU ADDRESSES (4.2.3.6.7-1)    SET┆
0x38c00…38d00 (56, 0, 12) Sector 380dff00208841 ┆8     A MEMORY ADDRESSES (4.2.3.6.10-1)    SET FIELD LIST ADDRESSES (4.2.3.6.9-1)    F TYPE NE EXCEPT?    INC EQ ZERO?   INC = CNT           LINE INSERT (FORMAT IFCB, L NO,0,CNT)                     (4.2.3.6.3-1)    C CNT = 1    LOOP UNTIL C INC GT INC    ┆
0x38d00…38e00 (56, 0, 13) Sector 380ebb00208841 ┆8 ;   A FG COUNT EQ ZERO?  FIELD REPEAT (4.2.3.6.16-1)     FIELD GROUP REPEAT (4.2.3.6.17-1)     INCREMENT INC    END LOOP    INCREMENT MMI PT   END LOOP   END         Figure 4.2.3.4.4-2   = 1   END LOOP  CONTINUE  Figure 4.2.3.4.3-5         (CURRENT FORMA┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00208841 ┆8     A 1                                                                   DISPLAY FORMAT   NO OF FIELDS = FL PT - BOFL   BYTE LENGTH  = IOC PT - BOIB   CASE FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE,        NO OF FIELDS, BYTE LENGTH)(CC): ERROR OK ┆
0x38f00…39000 (56, 0, 15) Sector 3800ff00208841 ┆8     A   ERROR?  CASE ANALYSE ERROR (CC, 1, VDU SPLIT FAILED): L1       L1?  SIGNAL SFCO(SFCO SEM, SPLIT FAILED)         (4.2.3.6.23-1)      END CASE    OK?   END CASE   CASE FORMAT OUTPUT (FORMAT IFCB)(CC): ERROR OK    ERROR?  CASE ANALYSE ERROR (CC,1,VD┆
0x39000…39100 (57, 0, 0)  Sector 3901ff00208841 ┆9     A 1                                                                       WRITE ADM   BUF SIZE = SIZE (ADM2 BUF)   CIF F LIST.NO OF ELEM = 1   CIF F LIST.ELEM(1).F GROUP ID = 1   CIF F LIST.ELEM(1).F BYTE ADR = 0   CIF F LIST ELEM (1). REC LENGTH = B┆
0x39100…39200 (57, 0, 1)  Sector 3902d300208841 ┆9 S   AUF SIZE   CASE WRITE VIEW (BUF SIZE, CIF F LIST, OUTPUT CIF, ADM2 BUF)         (CIF F LIST, CC): ERROR OK    ERROR? ANALYSE ERROR (0,CC)    OK?   END CASE   END                          Figure 4.2.3.4.3-7                        (4.2.3.4.3-5)   FIND ┆
0x39200…39300 (57, 0, 2)  Sector 3903ff00208841 ┆9     A 1                                                                  4.2.3.4.4 VDU FORMAT OUTPUT    4.2.3.4.4.1 Functional Specification   This module outputs a format (possibly including data) to the VDU. it reads in the appropriate VUS MMI CONTROL ┆
0x39300…39400 (57, 0, 3)  Sector 3904ff00208841 ┆9     ATABLE, sets output buffer structure, clears the format split, creates output buffers for the Format Handler (if required) and displays the format.    4.2.3.4.4.2 Module Interface   Call Specification   a) VDU FORMAT OUTPUT   b) VDU FORMAT OUTPUT (R6┆
0x39400…39500 (57, 0, 4)  Sector 39059700208841 ┆9     A)   Register Convention   R6 LINK   destr.   Return Registers   R0-R7    destr.   Fatal Errors   None    4.2.3.4.4.3 Module Components   None    =CHAR COUNT+       LOOP UNTIL LG COUNT EQ ZERO  INCxF COUNTx(F SIZE+3)           CHAR COUNT = CHAR COUNT┆
0x39500…39600 (57, 0, 5)  Sector 3906ff00208841 ┆9     A 1                                                                  4.2.3.4.4.4 Data Description   a) Data References    CURRENT FORMAT 4.2.3.5   OUTPUT  4.2.3.5   FORMAT IFCB 4.1.4   FL PT   4.2.3.5   BOFL   4.2.3.5   IOC PT  4.2.3.5   BOIB   4.2.3┆
0x39600…39700 (57, 0, 6)  Sector 3907ff00208841 ┆9     A.5   FIELD LIST  4.2.3.5   FIELD LIST LENGTH 4.2.3.5   MMI PT  4.2.3.5   EOMM   4.2.3.5   IOC BLE  4.2.3.5   VDU SPLIT FAILED CPS/DBD/001   b) External Data    N/A.   c) Local Data    N/A    4.2.3.4.4.5 Module Design   The module performs as follows┆
0x39700…39800 (57, 0, 7)  Sector 3808ff00208841 ┆8     A:   - Reads in the VUS MMI CONTROL TABLE record corresponding to the current format   - Sets output buffer structure   - Clears split   - Calls Format Handler to get format   - Creates Field List and Buffer List based on VUS MMI CTRL TABLE   - Inser┆
0x39800…39900 (57, 0, 8)  Sector 3909ff00208841 ┆9     A W                                                                       FIND FIRST FIELD   INITIAL? LOOP UNTIL MMI PT GT EOMM      SET MMI VDU ADDRESSES (4.2.3.6.7-1)      F TYPE EQ INPUT?  C L NO = L NO               C INC = 1               C F NO┆
0x39900…39a00 (57, 0, 9)  Sector 390aff00208841 ┆9     A = 1      INCREMENT MMI PT      INITIAL CALL = TRUE     END LOOP  SET MMI VDU ADDRESSES (4.2.3.6.7-1)  LOOP UNTIL MMI PT GT EOMM  1                                                                           F TYPE EQ INPUT? FG COUNT EQ ZERO?    C F N┆
0x39a00…39b00 (57, 0, 10) Sector 390bff00208841 ┆9     AO LT F NO?                    INCREMENT C F NO      INCREMENT MMI PT             INITIAL CALL = FALSE      INITIAL CALL = TRUE         C INC LT INC?                    INCREMENT C INC      SET MMI VDU ADDRESSES      (4.2.3.6.7-1)              C F NO┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00208841 ┆9     A = 1                    INITIAL CALL = FALSE                 INCREMENT MMI PT      C L NO = L NO           INITIAL CALL = TRUE                 SET MMI VDU ADDRESSES                         (4.2.3.6.7-1)      C INC = 1            C L NO = L NO      C┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00208841 ┆9     A F NO = 1            C INC = 1                 C F NO = 1        C F NO LT F COUNTxFG COUNT? INCREMENT C F NO                        INCREMENT MMI PT                        INITIAL CALL=TRUE        C INC LT INC?     INCREMENT C INC        INCREMENT ┆
0x39d00…39e00 (57, 0, 13) Sector 390ee900208841 ┆9 i   AMMI PT  C F NO = 1        INITIAL CALL =    INITIAL CALL = FALSE                  TRUE        SET MMI VDU ADDRESSES (4.2.3.6.7-1)        C L NO = L NO        C INC = 1        C F NO = 1   END LOOP  CONTINUE  Figure 4.2.3.4.3-5         (CURRENT FORMA┆
0x39e00…39f00 (57, 0, 14) Sector 390fff00208841 ┆9     A 1                                                                       FIND FIRST FIELD (CONTINUED)   FIRST FIELD.IOC LINE NO = C L NO   FIRST FIELD.IOC INC NO = C INC   FIRST FIELD.IOC FIELD NO = C F NO + MAX NO OF MARGIN FIELDS   SAVE MMI PT = M┆
0x39f00…3a000 (57, 0, 15) Sector 39004a00208841 ┆9 J   AMI PT   END                                      Figure 4.2.3.4.3-6  FIELDS INPUT (FORMAT IFCB, IOC BLE, FIRST FIELD,         NO OF FIELDS, VDU OP)         (CC,SO REF): ERROR OK    ERROR? ANALYSE ERROR (CC,0)    OK?    VDU OP.CMD = VDU DATA INPUT   ┆
0x3a000…3a100 (58, 0, 0)  Sector 3a015900208841 ┆: Y   A       ASSOCIATE (SVDIA SEM, VDU OP): OK   END CASE   END       Figure 4.2.3.4.3-2 tion   a) Data References    INITIAL  4.2.3.5   ADM2 BUF  4.2.3.5   ADM2 BUF LENGTH 4.2.3.5   FIELD LIST  4.2.3.5   FIELD LIST LENGTH 4.2.3.5   CURRENT FORMAT  4.2.3.┆
0x3a100…3a200 (58, 0, 1)  Sector 3a02ff00208841 ┆:     A 1                                                                       SET FH PARAM   INITIAL?    MMI PT = BOMM   FIND FIRST FIELD (CONT)(4.2.3.4.3-5) FIND FIRST FIELD (INIT)                                                    (4.2.3.4.3-5)   FIND ┆
0x3a200…3a300 (58, 0, 2)  Sector 3a036000208841 ┆: `   ANO OF FIELDS (4.2.3.4.3-4)   END                                       Figure 4.2.3.4.3-3  REC  4.2.3.5   IOC PT  4.2.3.5   CIF F LIST  4.2.3.5   OUTPUT CIF  4.1.4  IOC PT + BYTE COUNT GT EOIB-3?  END OF CIF BUF = TRUE          CIF F LIST.ELEM (I PT┆
0x3a300…3a400 (58, 0, 3)  Sector 3a04ff00208841 ┆:     A W                                                                        FIND NO OF FIELDS   NO OF FIELDS = CHAR COUNT = 0  LOOP UNTIL MMI PT GT EOMM  SET MMI VDU ADDRESSES (4.2.3.6.7-1)  F TYPE EQ FIXED? FG COUNT EQ ZERO?           NO OF FIELDS = ┆
0x3a400…3a500 (58, 0, 4)  Sector 3a05ff00208841 ┆:     A      NO OF FIELDS = NO OF FIELDS   NO OF FIELDS +          INCxF COUNT x FG COUNT     INC x F COUNT       LG COUNT = F COUNT          CHAR COUNT=CHAR COUNT+       LOOP UNTIL LG COUNT EQ ZERO  INCxF COUNTx(F SIZE+3)           CHAR COUNT = CHAR COUNT┆
0x3a500…3a600 (58, 0, 5)  Sector 3a06ff00208841 ┆:     A +              INCxF COUNT x FG COUNTx(F SIZE+3)           DECREMENT LG COUNT           INCREMENT MMI PT           EQUIVALENCE (MMI CTRL TABLE (MMI PT)             F SIZE: MMI CTRL REC.FIELD SIZE)       END LOOP  LOOP UNTIL C ING GT INC   LOOP UNTI┆
0x3a600…3a700 (58, 0, 6)  Sector 3a07ff00208841 ┆:     AL C L NO NE L NO    IOC PT + F SIZE+3 GT EOIB?   EXIT    CHAR COUNT = CHAR COUNT + F SIZE+3    IOC PT = IOC PT + CHAR COUNT    C F NO = F NO    INCREMENT MMI PT, NO OF FIELDS    SET MMI VDU ADDRESSES (4.2.3.6.7-1)   END LOOP   INCREMENT C INC  END L┆
0x3a700…3a800 (58, 0, 7)  Sector 39084100208841 ┆9 A   AOOP   INCREMENT MMI PT  END LOOP  END   Figure 4.2.3.4.3-4           VDU DATA INPUT   INITIAL? CLEAR (ADM2 BUF, ADM2 BUF LENGTH, 0)(4.2.3.6.5)      CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5)      CLEAR (BOCB(1), EOCB(MAX NO OF CIF FIELDS) ┆
0x3a800…3a900 (58, 0, 8)  Sector 3a09ff00208841 ┆:     A       - BOCB(1),0)(4.2.3.6.5)      CURRENT FORMAT = SEQ.REC.VDIA FORMAT      SET BUFFER STRUCTURE (INPUT) (4.2.3.6.6-1)      SET FH PARAM (INITIAL)(4.2.3.4.3-3)      CASE INIT FIELDS INPUT (FORMAT IFCB, IOC BLE,           FIRST FIELD, NO OF FIELDS,┆
0x3a900…3aa00 (58, 0, 9)  Sector 3a0aff00208841 ┆:     A VDU OP)           (CC,SO REF): ERROR OK       ERROR?  ANALYSE ERROR (CC,0)       OK?     VDU OP.CMD = VDU DATA INPUT              ASSOCIATE (SVDIA SEM, VDU OP): OK      END CASE      VAL ERR = ERR LIST FULL = FALSE      INITIAL = FALSE             ┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00208841 ┆:     A              RETURN   CASE WAIT SYSTEM CALL(VDU OP)(OUTR0,OUTR1,OUTR2,OUTR3,OUTR4)                     (CC):ERROR OK    ERROR?  CASE ANALYSE ERROR (CC,1,VDU SPLIT FAILED):L1      L1?  SIGNAL SFCO(SFCO SEM,SPLIT FAILED)                              ┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0c7000208841 ┆: p   A                    (4.2.3.6.2.3-4)      END CASE    OK?    END CASE   Continued              4.2.3.4.3-1 s Fields Input and associates completion of I/O to semaphore SVDIA SEM.   Continued:   The module calls the modules SYNTAX VALIDATION, SEMANTIC┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00208841 ┆:     A 1                                                                          VDU DATA INPUT       continued   BUFFERS SHARED?  CIF BUF PT(I PT BASE) = BOCB (I PT BASE) +               BYTES TRANSFERRED        CHECK FINAL CALL (4.2.3.6.20-1)        EX┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00208841 ┆:     AEC VAL PROC(VAL PROC, READ ITEM PT, ITEM LENGTH,           WRITE ITEM PT)(ITEM LENGTH)(4.2.3.6.21-1):OK        WRITE CIF BUF (4.2.3.6.12-1)   SYNTAX VALIDATION (4.2.3.4.5)   MMI PT GT EOMM OR ERR LIST FULL? SEMANTIC VALIDATION         (CURRENT FORMA┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00208841 ┆:     AT) (4.2.3.4.6)               VAL ERR? DISPLAY ERROR CODES         4.2.3.4.7)               WRITE ADM (4.2.3.4.3-8)               SIGNAL SFCO(SFCO SEM,               SEMAN VAL RESULT)(4.2.3.6.23-1)           RETURN   CLEAR (FIELD LIST, FIELD LIST LEN┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00208841 ┆:     AGTH, 0)( (4.2.3.6.5)   SET FH PARAM (CONT) (4.2.3.4.3-3)   CASE INIT FIELDS INPUT (FORMAT IFCB, IOC BLE, FIRST FIELD,         NO OF FIELDS, VDU OP)         (CC,SO REF): ERROR OK    ERROR? ANALYSE ERROR (CC,0)    OK?    VDU OP.CMD = VDU DATA INPUT   ┆
0x3b000…3b100 (59, 0, 0)  Sector 3b01ff00208841 ┆;     A ADM   Sets up parameters and performs WRITE VIEW call.    4.2.3.4.3.4 Data Description   a) Data References    INITIAL  4.2.3.5   ADM2 BUF  4.2.3.5   ADM2 BUF LENGTH 4.2.3.5   FIELD LIST  4.2.3.5   FIELD LIST LENGTH 4.2.3.5   CURRENT FORMAT  4.2.3.┆
0x3b100…3b200 (59, 0, 1)  Sector 3b02ff00208841 ┆;     A5   SEQ.REC.VDIA.FORMAT 4.1.4   INPUT   4.2.3.5   INITIAL  4.2.3.5   FORMAT IFCB  4.1.4   IOC BLE  4.2.3.5   FIRST FIELD  4.2.3.5   NO OF FIELDS  4.2.3.5   VAL ERR  4.2.3.5   ERR LIST FULL  4.2.3.5   VDU SPLIT FAILED CPS/DBD/001   BUFFERS SHARED  4.┆
0x3b200…3b300 (59, 0, 2)  Sector 3b03aa00208841 ┆; *   A2.3.5   CIF BUF PT  4.2.3.5   BOCB   4.2.3.5   MMI PT  4.2.3.5   EOMM   4.2.3.5   MMI CTRL REC  4.2.3.5   IOC PT  4.2.3.5   CIF F LIST  4.2.3.5   OUTPUT CIF  4.1.4  IOC PT + BYTE COUNT GT EOIB-3?  END OF CIF BUF = TRUE          CIF F LIST.ELEM (I PT┆
0x3b300…3b400 (59, 0, 3)  Sector 3b04ff00208841 ┆;     A 1                                                                   b) External Data    N/A   c) Local Data    BUF SIZE    4.2.3.4.3.5 Module Design   The module performs either initial input or continued input:   Initial:   - Clears ADM2 BUF and F┆
0x3b400…3b500 (59, 0, 4)  Sector 3b05ff00208841 ┆;     Aield List   - Sets input buffer structure   - Sets parameters for the Format Handler (IOC)   - Initiates Fields Input   - Associates completion of I/O to semaphore SVDIA SEM   Continued:   - Calls SYNTAX VALIDATION   - Calls SEMANTIC VALIDATION   - ┆
0x3b500…3b600 (59, 0, 5)  Sector 3b06ff00208841 ┆;     AWrites data to CIF   - Calls DISPLAY ERROR CODES   - Writes Administration field to CIF   - Sets parameter for the Format Handler (IOC)   - Initiates Fields Input   - Associates completion of I/O to semaphore SVDIA SEM   - Responds to SFCO upon comp┆
0x3b600…3b700 (59, 0, 6)  Sector 3b073600208841 ┆; 6   Aletion of input by signaling semaphore SFCO SEM NGTH = SIZE (ADM1 BUF)    READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER)                                           (CIF F LIST,CC): ERROR OK  CIF F LIST.NO OF ELEM = 0  LOOP UNTIL ICBL PT GT EIBL   EQ┆
0x3b700…3b800 (59, 0, 7)  Sector 3a08ff00208841 ┆:     A 1                                                                   VDU DATA INPUT   INITIAL? CLEAR (ADM2 BUF, ADM2 BUF LENGTH, 0)(4.2.3.6.5)      CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5)      CLEAR (BOCB(1), EOCB(MAX NO OF CIF FIELDS) ┆
0x3b800…3b900 (59, 0, 8)  Sector 3b09ff00208841 ┆;     A GROUP ID = I PT BASE   READ VIEW(BUF SIZE, CIF F LIST, INPUT CIF,BUFFER)                                              (CIF F LIST, CC):ERROR OK   EOCF(I PT BASE) = CIF F LIST.ELEM(I PT BASE).REC LENGTH   END                                   Figure┆
0x3b900…3ba00 (59, 0, 9)  Sector 3b0a1300208841 ┆;     A 4.2.3.4.2-9 F LIST.NO OF ELEM).F GROUP ID = ICBL PT+1   CIF F LIST.ELEM(CIF F LIST.NO OF ELEM).F BYTE ADR = 0   CIF F LIST.ELEM(CIF F LIST. NO OF ELEM).REC LENGTH=BUF LEN   INCREMENT ICBL PT  END LOOP   (CONTINUED)  Figure 4.2.3.4.2-4 :   Initial: ┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bff00208841 ┆;     A 1                                                                     4.2.3.4.3 VDU DATA INPUT Specification    4.2.3.4.3.1 Functional Specification   This module inputs from VDU. It performs either initial or continued input:   Initial:   The modu┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00208841 ┆;     Ale clears buffers, sets input buffer structure, sets parameters for call of Format Handler (IOC), initiates Fields Input and associates completion of I/O to semaphore SVDIA SEM.   Continued:   The module calls the modules SYNTAX VALIDATION, SEMANTIC┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00208841 ┆;     A VALIDATION and possibly DISPLAY ERROR CODES. It writes data to CIF (if required), sets up parameters for call of Format Handler (IOC), initiates Fields Output and associates completion of I/O to semaphore SVDIA SEM. When input is complete the CIF-A┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00208841 ┆;     Administration field is written to disk and a response to SFCO signalled to semaphore                             SFCO SEM.    4.2.3.4.3.2 Module Interface   Call Specification   a) VDU DATA INPUT (INITIAL CONTINUED: BOOLEAN)   b) VDU DATA INPUT (R0,┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0f8100208841 ┆;     A R6)   Register Convention   R0 BOOLEAN Destr.  R6 LINK  Destr.   Return Registers   R0-R7   Destr.   Fatal Errors   None. PE = FIXED?  FG COUNT EQ ZERO? FIELD REPEAT (4.2.3.6.16-1)            FIELD GROUP REPEAT (4.2.3.6.17-1)    SET IOC REC ADDRESS┆
0x3bf00…3c000 (59, 0, 15) Sector 3b00ff00208841 ┆;     A 1                                                                  4.2.3.4.3.3 Module Components    4.2.3.4.3.3.1 FIND FIRST FIELD   Searches by means of the VUS MMI CONTROL TABLE for the first field to be input from the VDU.    4.2.3.4.3.3.2 WRITE┆
0x3c000…3c100 (60, 0, 0)  Sector 3c012f00208841 ┆< /   A  END                 Figure 4.2.3.4.2-6  CIF FIELD? INCREMENT MMI PT       SET MEMORY ADDRESSES (4.2.3.6.10-1)  MMI PT GT EOMM?  MMI HEAD REC.CONT FORMAT ID EQ ZERO?         TERMINATE (4.2.3.4.2-3)       NEXT FORMAT (4.2.3.4.2-2)  VUS INTERNAL ERRO┆
0x3c100…3c200 (60, 0, 1)  Sector 3c02ff00208841 ┆<     A 1                                                                      CREATE FIELD LIST ELEM   SET FIELD LIST ADDRESSES (4.2.3.6.9-1)   SET IOC REC ADDRESSES (4.2.3.6.8-1)   IOC L NO = L NO   IOC INC = CURRENT INC   IOC F NO = F NO   INCREMENT FL ┆
0x3c200…3c300 (60, 0, 2)  Sector 3c03ff00208841 ┆<     APT   FL PT GT EOFL? FIELD LIST FULL = TRUE   FIELD LIST FULL = FALSE   IOC PT + BYTE COUNT GE EOCF (I PT BASE)? END OF CIF FIELD = TRUE   END OF CIF FIELD = FALSE   IOC PT + BYTE COUNT GT EOIB-3?  END OF CIF BUF = TRUE          CIF F LIST.ELEM (I PT┆
0x3c300…3c400 (60, 0, 3)  Sector 3c04a700208841 ┆< '   A BASE)   END OF CIF BUF = FALSE  F BYTE ADR = CIF F LIST          ELEM (I PT BASE).F BYTE ADR          - (BOIB - IOC PT)   END                Figure 4.2.3.4.2-7                                 Figure 4.2.3.4.2-2 LD LIST FULL 4.2.3.5   END OF IOC BUF┆
0x3c400…3c500 (60, 0, 4)  Sector 3c05ff00208841 ┆<     A 1                                                                      DISPLAY FIELDS   NO OF FIELDS = FL PT - BOFL   BYTE LENGTH = IOC PT - BOIB   IOC BLE.BYTE SIZE = BYTE LENGTH   CASE INIT FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE,        ┆
0x3c500…3c600 (60, 0, 5)  Sector 3c06ff00208841 ┆<     A     NO OF FIELDS, BYTE LENGTH,VDU OP)                   (CC): ERROR OK    ERROR? CASE ANALYSE ERROR (CC, 1, VDU SPLIT FAILED): L1      L1?   SIGNAL SFCO(SFCO SEM, SPLIT FAILED)(4.2.3.6.23-1)      END CASE    OK?    END CASE   END                   ┆
0x3c600…3c700 (60, 0, 6)  Sector 3c071d00208841 ┆<     A    Figure 4.2.3.4.2-8 CIF F LIST.ELEM(1).REC LENGTH = SIZE (ADM1 BUF)    READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER)                                           (CIF F LIST,CC): ERROR OK  CIF F LIST.NO OF ELEM = 0  LOOP UNTIL ICBL PT GT EIBL   EQ┆
0x3c700…3c800 (60, 0, 7)  Sector 3b08ff00208841 ┆;     A 1                                                                      READ SINGLE CIF FIELD   BUF SIZE = MMI HEAD REC.INPUT BUFFER CTRL GROUP.CIF BUF LEN.ARRAY                          (I PT BASE)   CIF F LIST.NO OF ELEM = 1   CIF F LIST.ELEM(1).F┆
0x3c800…3c900 (60, 0, 8)  Sector 3c09ff00208841 ┆<     AMI HEAD REC.INPUT BUFFER CTRL GROUP.       CIF BUF LEN ARRAY(ICBL PT), BUF LEN: INTEGER)   BUF LEN = 0?   BUF SIZE = BUF SIZE + BUF LEN   INCREMENT CIF F LIST.NO OF ELEM  W                                                                      CIF F L┆
0x3c900…3ca00 (60, 0, 9)  Sector 3c0af200208841 ┆< r   AIST.ELEM(CIF F LIST.NO OF ELEM).F GROUP ID = ICBL PT+1   CIF F LIST.ELEM(CIF F LIST.NO OF ELEM).F BYTE ADR = 0   CIF F LIST.ELEM(CIF F LIST. NO OF ELEM).REC LENGTH=BUF LEN   INCREMENT ICBL PT  END LOOP   (CONTINUED)  Figure 4.2.3.4.2-4 :   Initial: ┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00208841 ┆<     A 2                                                                   READ CIF FIELDS      (Continued)  READ VIEW(BUF SIZE, CIF F LIST, INPUT CIF, BUFFER)                                        (CIF F LIST, CC):ERROR OK  ICBL PT = BIBL  LOOP UNTIL IC┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cd100208841 ┆< Q   ABL PT GT EIBL   EOCF (ICBL PT) = CIF F LIST.ELEM(ICBL PT).REC LENGTH  END LOOP  END   1                                                                                                 Figure 4.2.3.4.2-5 re SFCO SEM.   If end of CIF field is reached ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00208841 ┆<     A 1                                                                      CREATE DISPLAY BUFFERS   FL PT = BOFL   IOC PT = BOIB   CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5)   LOOP UNTIL MMI PT GT EOMM    SET MMI VDU ADDRESSES (4.2.3.6.7-1)  ┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0eff00208841 ┆<     A  SET MEMORY ADDRESSES (4.2.3.6.10-1)    SET FIELD LIST ADDRESSES (4.2.3.6.9-1)    INC EQ ZERO? INC = CNT        LINE INSERT (FORMAT IFCB,L NO,0,CNT)(4.2.3.6.3-1)    C INC = 1    LOOP UNTIL C INC GT INC    BUFFERS SHARED?  CREATE FIELD LIST ELEM (4.┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00208841 ┆<     A2.3.4.2-7)            FIELD LIST FULL?   EXIT            END OF CIF FIELD?  EXIT            END OF CIF BUF?    EXIT    I TYPE = FIXED?  FG COUNT EQ ZERO? FIELD REPEAT (4.2.3.6.16-1)            FIELD GROUP REPEAT (4.2.3.6.17-1)    SET IOC REC ADDRESS┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00208841 ┆<     AES (4.2.3.6.8-1)    IOC PT + BYTE COUNT GT EOIB-3?          END OF IOC BUF = TRUE    CREATE DISP REC (VAR)(4.2.3.6.15-1)       EXIT    END OF CIF FIELD?   EXIT    END OF CIF BUF?     EXIT    INCREMENT INC       END LOOP  INCREMENT MMI PT  END LOOP  ┆
0x3d000…3d100 (61, 0, 0)  Sector 3d01ff00208841 ┆=     AASSOCIATE (SVDIA SEM, VDU OP): OK  END OF CIF FIELD? INCREMENT MMI PT       SET MEMORY ADDRESSES (4.2.3.6.10-1)  MMI PT GT EOMM?  MMI HEAD REC.CONT FORMAT ID EQ ZERO?         TERMINATE (4.2.3.4.2-3)       NEXT FORMAT (4.2.3.4.2-2)  VUS INTERNAL ERRO┆
0x3d100…3d200 (61, 0, 1)  Sector 3d023c00208841 ┆= <   AR (GIVE UP)(4.1.5.2)  END  Figure 4.2.3.4.2-1 (Cont.) rent format.    PERATION (4.2.3.4.1-3)     OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2)    END CASE   END FOREVER LOOP   END               Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3d200…3d300 (61, 0, 2)  Sector 3d03ff00208841 ┆=     A 1                                                                   NEXT FORMAT   CURRENT FORMAT = MMI HEAD REC. CONT FORMAT ID   READ MMI CTRL TABLE (CURRENT FORMAT) (4.2.3.6.13-1)   SET BUFFER STRUCTURE (OUTPUT)(4.2.3.6.6-1)   READ CIF FIELDS (NO┆
0x3d300…3d400 (61, 0, 3)  Sector 3d04da00208841 ┆= Z   A ADM)(4.2.3.4.2-4)   CREATE DISPLAY BUFFERS (4.2.3.4.2-6)   VDU OP.CMD = VDU DATA OUTPUT   DISPLAY FIELDS (4.2.3.4.2-8)   ASSOCIATE (SVDIA SEM, VDU OP): OP   END                                Figure 4.2.3.4.2-2 LD LIST FULL 4.2.3.5   END OF IOC BUF┆
0x3d400…3d500 (61, 0, 4)  Sector 3d05c000208841 ┆= @   A 1                                                                   TERMINATE   SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1)   END                                          Figure 4.2.3.4.2-3 L PT   4.2.3.5   BOFL   4.2.3.5   IOC PT   4.2.3.5   BOIB   4.2┆
0x3d500…3d600 (61, 0, 5)  Sector 3d06ff00208841 ┆=     A W                                                                   READ CIF FIELDS  BUF SIZE = 0  ICBL PT = BIBL  ADM?  BUF SIZE = SIZE (ADM1 BUF)    BUFFER = BAM1    CIF F LIST.NO OF ELEM = 1    CIF F LIST.ELEM(1).F GROUP ID = 1    CIF F LIST.ELE┆
0x3d600…3d700 (61, 0, 6)  Sector 3d07ff00208841 ┆=     AM(1).F BYTE ADR = 0    CIF F LIST.ELEM(1).REC LENGTH = SIZE (ADM1 BUF)    READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER)                                           (CIF F LIST,CC): ERROR OK  CIF F LIST.NO OF ELEM = 0  LOOP UNTIL ICBL PT GT EIBL   EQ┆
0x3d700…3d800 (61, 0, 7)  Sector 3c08ff00208841 ┆<     AUIVALENCE (MMI HEAD REC.INPUT BUFFER CTRL GROUP.      CIF BUF LEN ARRAY (ICBL PT), BUF LEN: INTEGER)   BUF LEN=0? INCREMENT ICBL PT   BUFFER = BOCB (ICBL PT)   ICBL PT = EIBL + 1  END LOOP  ICBL PT = BIBL  LOOP UNTIL ICBL PT GT EIBL   EQUIVALENCE (M┆
0x3d800…3d900 (61, 0, 8)  Sector 3d09ff00208841 ┆=     AContinued:   - checks end conditions:    1. End of CIF-buffer: Reads from current CIF-field    2. Field list full    3. End of IOC buffer.     In all three cases creation of display buffers, initiation of Fields Output and association of completion ┆
0x3d900…3da00 (61, 0, 9)  Sector 3d0a3300208841 ┆= 3   Aof I/O to semaphore SVDIA SEM is performed.                         4.2.3.4.2 VDU DATA OUTPUT Specification    4.2.3.4.2.1 Functional Specification   This module performs output to the VDU. It performs either initial or continued output:   Initial: ┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00208841 ┆=     A 1                                                                    4. End of CIF-field.     If continuation format is specified in VUS MMI CONTROL TABLE a new VUS MMI CONTROL TABLE record is read (via TMP), buffer structure set, CIF-fields read, ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cdf00208841 ┆= _   Adisplay buffers created, Fields Output initiated and association of completion of I/O to semaphore SVDIA SEM is performed.     If continuation is not required completion of output is signalled to semaphore SFCO SEM.   If end of CIF field is reached ┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00208841 ┆=     A W                                                                   VDU DATA OUTPUT  INITIAL?  CURRENT FORMAT = SVUP OP.PARA1     READ MMI CTRL TABLE (CURRENT FORMAT)(4.2.3.6.13-1)     SET BUFFER STRUCTURE (OUTPUT) (4.2.3.6.6-1)     CLEAR SPLIT (4.┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00208841 ┆=     A2.3.6.14-1)     GET FORMAT (FORMAT IFCB, CURRENT FORMAT)(CC):OK     MMI HEAD REC.CIF ACCESS? READ CIF FIELDS (ADM)         (4.2.3.4.2-4)     CREATE DISPLAY BUFFERS (4.2.3.4.2-6)     DISPLAY FIELDS (4.2.3.4.2-8)     VDU OP.CMD = VDU DATA OUTPUT     A┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fff00208841 ┆=     ASSOCIATE (SVDIA SEM, VDU OP): OK     INITIAL = FALSE  CASE WAIT SYSTEM CALL (VDU OP)(OUTRO,OUTR1,OUTR2, OUTR3,OUTR4)                   (CC): ERROR OK   ERROR? CASE ANALYZE ERROR(CC, 1, VDU SPLIT FAILED):L1      L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00208841 ┆=     A)         (4.2.3.6.23-1)   OK?  END CASE  END CASE  END OF CIF BUF? READ SINGLE CIF FIELD (4.2.3.4.2-9)  FIELD LIST FULL?  END OF IOC BUF? CREATE DISPLAY BUFFERS (4.2.3.4.2-6)      DISPLAY FIELDS (4.2.3.4.2-8)      VDU OP.CMD = VDU DATA OUTPUT      ┆
0x3e000…3e100 (62, 0, 0)  Sector 3e01ff00208841 ┆>     A 4.2.3.4.2.3.3 DISPLAY FIELDS   Sets up parameters for the Format Handler (IOC) and initiates output to the VDU.    4.2.3.4.2.3.4 READ SINGLE CIF FIELD   Set up parameters and performs READ VIEW call.    4.2.3.4.2.3.5 MARGIN DISPLAY   Displays relev┆
0x3e100…3e200 (62, 0, 1)  Sector 3e024c00208841 ┆> L   Aant information in the margin corresponding to the current format.    PERATION (4.2.3.4.1-3)     OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2)    END CASE   END FOREVER LOOP   END               Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3e200…3e300 (62, 0, 2)  Sector 3e03ff00208841 ┆>     A 1                                                                  4.2.3.4.2.3.6 CREATE FIELD LIST ELEMENT   Creates a single field list element and moves an IOC-record to the IOC BUF.    4.2.3.4.2.4 Data Description  1                             ┆
0x3e300…3e400 (62, 0, 3)  Sector 3e04ff00208841 ┆>     A                                       a) Data References    FORMAT IFCB  4.1.4   CURRENT FORMAT  4.2.3.5   MMI HEAD REC  4.2.3.5   INITIAL   4.2.3.5   VDU SPLIT FAILED CPS/SDS/001   END OF CIF BUF  4.2.3.5   FIELD LIST FULL 4.2.3.5   END OF IOC BUF┆
0x3e400…3e500 (62, 0, 4)  Sector 3e05ff00208841 ┆>     A  4.2.3.5   END OF CIF FIELD 4.2.3.5   MMI PT   4.2.3.5   EOMM   4.2.3.5   ICBL PT   4.2.3.5   BIBL   4.2.3.5   CIF F LIST  4.2.3.5   EIBL   4.2.3.5   BOCB   4.2.3.5   EOCF   4.2.3.5   FL PT   4.2.3.5   BOFL   4.2.3.5   IOC PT   4.2.3.5   BOIB   4.2┆
0x3e500…3e600 (62, 0, 5)  Sector 3e06e400208841 ┆> d   A.3.5   FIELD LIST  4.2.3.5   FIELD LIST LENGTH 4.2.3.5   BUFFERS SHARED  4.2.3.5   FIXED   4.2.3.5   EOFL   4.2.3.5   EOIB   4.2.3.5   F BYTE ADR  4.2.3.5   NO OF FIELDS  CPS/DBD/001   IOC BLE   4.2.3.5   INPUT CIF  4.1.4 SE?  SVUP INTERNAL ERROR (G┆
0x3e600…3e700 (62, 0, 6)  Sector 3e07ff00208841 ┆>     A 1                                                                   b) External Data    N/A   c) Local Data    BUFSIZE   INTEGER    4.2.3.4.2.5 Module Design   The module performs either initial output or continued output:   Initial   - Reads in VU┆
0x3e700…3e800 (62, 0, 7)  Sector 3d08ff00208841 ┆=     AS MMI CONTROL TABLE (via TMP)   - Sets output buffer structure   - Clears format split   - Reads in CIF-Administration field   - Creates Display Buffers   - Initiates Fields Output   - Associates completion of Fields Output to semaphore SVDIA SEM   ┆
0x3e800…3e900 (62, 0, 8)  Sector 3e098700208841 ┆>     ARNAL ERROR (GIVE UP)                            (4.1.5.2)   END CASE   END                                    Figure 4.2.3.4.1-3 ere the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x3e900…3ea00 (62, 0, 9)  Sector 3e0aff00208841 ┆>     A 1                                                                  4.2.3.4.2 VDU DATA OUTPUT Specification    4.2.3.4.2.1 Functional Specification   This module performs output to the VDU. It performs either initial or continued output:   Initial: ┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00208841 ┆>     A  The module reads in the VUS MMI CONTROL TABLE (via TMP), sets the output buffer structure, clears the format split, creates display buffers, initiates display of fields and associates completion of I/O to semaphore SVDIA SEM.   Continued:   The mo┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00208841 ┆>     Adule checks if the FIELD LIST is full or if end of IOC BUF is reached in which case display is performed as described above. If end of CIF BUF is reached continued read from current CIF field and display is performed. If end of CIF field is reached ┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00208841 ┆>     Ait is checked if continuation is required in which case read from CIF and display is performed as described above, otherwise completion is signalled to SFCO via SVDIA SEM.    4.2.3.4.2.2 Module Interface   Call Specification   a) VDU DATA OUTPUT (IN┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0eb600208841 ┆> 6   AITIAL CONTINUED: BOOLEAN)   b) VDU DATA OUTPUT (R0, R6)   Register Convention   Call Registers   R0 BOOLEAN  (destr.)  R6 LINK  (destr.)   Return Registers   R0-R7   (destr.)  NPUT DATA   OUTPUT DATA   OUTPUT MENU   OUTPUT FORMAT   L INSERT   L DELE┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00208841 ┆>     A 1                                                                   Fatal Errors   None    4.2.3.4.2.3 Module Components    4.2.3.4.2.3.1 READ CIF FIELDS   Sets up parameters for performing a READ VIEW call. Parameters are setup based on informatio┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00208841 ┆>     An contained in the VUS MMI CONTROL TABLE. If required the CIF Administration field is included.    4.2.3.4.2.3.2 CREATE DISPLAY BUFFERS   Creates a Field List and Buffer List for use by the Format Handler (IOC) based on the VUS MMI CONTROL TABLE.   ┆
0x3f000…3f100 (63, 0, 0)  Sector 3f01ff00208841 ┆?     AP        CASE SVUP OP.CMD OF SVDIA CMD ANS TYPE         CLOSE?         CANCEL I O? CMD EXECUTION(4.2.3.4.1-2)         OTHERWISE? CMD OP CNT GT 1?                                         SVUP INTERNAL ERROR(GIVE UP)                       (4.1.5.2)   ┆
0x3f100…3f200 (63, 0, 1)  Sector 3f02e000208841 ┆? `   A        CMD EXECUTION (4.2.3.4.1-2)        END CASE     VDU ID?  VDU OPERATION (4.2.3.4.1-3)     OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2)    END CASE   END FOREVER LOOP   END               Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3f200…3f300 (63, 0, 2)  Sector 3f03ff00208841 ┆?     A 1                                                                   CMD EXECUTION   CASE SVUP OP.CMD OF SVDIA CMD ANS TYPE    CLOSE    CANCEL I O? STOP INPUT OUTPUT (4.2.3.6.1-1)    CLEAR VDU? CLEAN UP (4.2.3.6.2-1)    INPUT DATA? VDU DATA INPUT (I┆
0x3f300…3f400 (63, 0, 3)  Sector 3f04ff00208841 ┆?     ANIT)(4.2.3.4.3)    OUTPUT DATA? OUTPUT DATA PT = VUS OP.PARA2      VDU DATA OUTPUT (INIT) (4.2.3.4.2)    OUTPUT MENU?    OUTPUT FORMAT? VDU FORMAT OUTPUT (4.2.3.4.4)    L INSERT? L NO = CURSOR RECORD.FIELD.LINE NO       INC = CURSOR RECORD.FIELD.INC┆
0x3f400…3f500 (63, 0, 4)  Sector 3f05ff00208841 ┆?     A NO       CNT = SVUP OP.PARA1   1                                                                         LINE INSERT(FORMAT IFCB,L NO, INC, CNT)                              (4.2.3.6.3-1)    L DELETE? L NO = CURSOR RECORD.FIELD.LINE NO       INC = ┆
0x3f500…3f600 (63, 0, 5)  Sector 3f06ff00208841 ┆?     ACURSOR RECORD.FIELD.INC NO       CNT = SVUP OP.PARA1   1                                                                         LINE DELETE(FORMAT IFCB,L NO, INC, CNT)                              (4.2.3.6.4-1)    OTHERWISE?  SVUP INTERNAL ERROR (G┆
0x3f600…3f700 (63, 0, 6)  Sector 3f075c00208841 ┆? \   AIVE UP)                            (4.1.5.2)   END CASE   END      Figure 4.2.3.4.1-2 s shown in figure 4.2.3.2-5 to 4.2.3.2-8.   4.2.3.3 Data Flow and Control Structure   The internal flow is shown on HIPO diagrams 4.2.3.3-1 to 4.2.3.3-6.  f data a┆
0x3f700…3f800 (63, 0, 7)  Sector 3e08ff00208841 ┆>     A 1                                                                   VDU OPERATION   CASE SVUP OP.CMD OF VDU ID TYPE    VDU DATA OUTPUT? VDU DATA OUTPUT (CONT) (4.2.3.4.2)    VDU DATA INPUT? VDU DATA INPUT (CONT) (4.2.3.4.3)    OTHERWISE?  SVUP INTE┆
0x3f800…3f900 (63, 0, 8)  Sector 3f095f00208841 ┆? _   A 1                                                                   Figure 4.2.3.3-1 -6 :   This is a pointer to the location where the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x3f900…3fa00 (63, 0, 9)  Sector 3f0aff00208841 ┆?     A 1                                                                  4.2.3.4 SVDIA Module Specifications    4.2.3.4.1 DIALOGUE CONTROL Specification    4.2.3.4.1.1 Functional Specification   This module is the controlling module within the subpackage┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00208841 ┆?     A. It receives commands from SFCO and I/O-Completions via semaphore SVDIA SEM. It calls upon the modules for input/output to/from the VDU and signals completion to semaphore SFCO SEM.    4.2.3.4.1.2 Module Interface   Call Specification   a) DIALOGUE┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cc000208841 ┆? @   A CONTROL   b) DIALOGUE CONTROL (R6)   Register Convention   R6 LINK  destroyed   Return Registers   R0 - R7   (destroyed)   Fatal Errors   None.    4.2.3.4.1.3 Module Components   None. ains zero no validation is required, (This requires that CIF- a┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00208841 ┆?     A 1                                                                  4.2.3.4.1.4 Data Description   a) Data References    CURSOR RECORD 4.1.4   b) External Data    N/A   c) Local Data    N/A    4.2.3.4.1.5 Module Design   The module performs the foll┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00208841 ┆?     Aowing tasks:   - analysis of operations received in SVDIA SEM   - Calls modules and common procedures corresponding to the following commands:    CLOSE   CANCEL   CLEAR VDU   INPUT DATA   OUTPUT DATA   OUTPUT MENU   OUTPUT FORMAT   L INSERT   L DELE┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0f6500208841 ┆? e   ATE   - Call modules corresponding to the I/O completions:    VDU DATA OUTPUT   VDU DATA INPUT    R(Repeat): The line is repeatable. (From VDU)  F COUNT                                          must be                                                 ┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00208841 ┆?     A 1                                                                   DIALOGUE CONTROL   LOOP FOREVER    WAIT OPSEM (SVDIA SEM)(SVUP OP): OK    CASE SVUP OP.OP ID(1) OF SENDER ID TYPE     SFCO ID? INCREMENT CMD OP CNT        OPLIST(CMD OP CNT)=SVUP O┆
0x40000…40100 (64, 0, 0)  Sector 4001ff00208841 ┆@     Aory consumption.   This structure is shown in figure 4.2.3.2-3.   It contains the following:   - ADM1 BUF:    This is the input buffer to hold the CIF-Administration field of the CIF to be displayed.   - ADM2 BUF:    This is the output buffer to hol┆
0x40100…40200 (64, 0, 1)  Sector 4002ff00208841 ┆@     Ad the CIF-Administration field of the CIF written to.   - FORMAT ID:    This is the current format.   - CONTINUATION FORMAT:    This is the next format-part (this facilitates sectioning of formats and thus restructuring of the buffer layout for opti┆
0x40200…40300 (64, 0, 2)  Sector 4003ff00208841 ┆@     Amization purposes).   - INPUT BUFFER CTRL GROUP:    This gives the length of all buffers when used for input   - OUTPUT BUFFER CTRL GROUP:    This gives the length of all buffers when used for output.   - MMI RECORD COUNT:    This is the number of r┆
0x40300…40400 (64, 0, 3)  Sector 4004a800208841 ┆@ (   Aecord in the MMI CONTROL TABLE SECTION.   - MMI CONTROL TABLE SECTION:    This is the section of the MMI CONTROL TABLE corresponding to the current format-part.   a field group the field number is the number of the field in the first occurrence of t┆
0x40400…40500 (64, 0, 4)  Sector 4005ff00208841 ┆@     A 1                                                                   - FIELD LIST:    This is the field list used in connecion with the Format Handler (IOC)   - IOC BUF:    This is the buffer used by the Format Handler   - CIF FIELDN BUF:    This is┆
0x40500…40600 (64, 0, 5)  Sector 4006ff00208841 ┆@     A the buffer used for input/output of CIF-field N.   In addition to these buffers two sets of error lists exist as shown in figure 4.2.3.2-4. Each list contains a margin area section and a field section to control display of error codes and change of┆
0x40600…40700 (64, 0, 6)  Sector 4007f700208841 ┆@ w   A field attributes.   The structure of the software composing the Dialogue Subpackage is shown in figure 4.2.3.2-5 to 4.2.3.2-8.   4.2.3.3 Data Flow and Control Structure   The internal flow is shown on HIPO diagrams 4.2.3.3-1 to 4.2.3.3-6.  f data a┆
0x40700…40800 (64, 0, 7)  Sector 3f086d00208841 ┆? m   A 1                                                                      Figure 4.2.3.2-3 to 4.2.3.2-8  , otherwise the field contains zero.  =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=!┆
0x40800…40900 (64, 0, 8)  Sector 4009ff00208841 ┆@     A 1                                                                   POINTER TO DATA ITEM:   This is a pointer to the location where the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x40900…40a00 (64, 0, 9)  Sector 400aff00208841 ┆@     Ate).   BASE:   If data are contained in a CIF this is the number of the CIF-field to where the POINTER to ITEM COUNT is relative, otherwise the field contains zero.   POINTER TO ITEM COUNT:   This is a pointer to the location where the address of th┆
0x40a00…40b00 (64, 0, 10) Sector 400bff00208841 ┆@     Ae item count is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolute).   DISPLAY MODIFICATION PROCEDURE:   This is the name of the procedure to be called when the data item shall be displayed. If the field contains z┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00208841 ┆@     Aero no procedure is required to display the item.   SYNTAX VALIDATION PROCEDURE:   This is the name of the procedure to be called when the data item shall be validated. If the field contains zero no validation is required, (This requires that CIF- a┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00208841 ┆@     And IOC- buffers are shared).   ERR NO:   This is the error code to be used in case of validation error. The field contains zero if no validation error exists.   *:   If the POINTER TO DATA ITEM field or the POINTER TO ITEM COUNT field is updated dur┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00208841 ┆@     Aing display/validation this is indicated with asterisk.   An example of use of the VDU MMI CONTROL TABLE is shown on figure 4.2.3.2-2. For the specified VDU FORMAT LINE the figure shows the contents of the VUS MMI CONTROL TABLE and the FIELD LIST.  ┆
0x40e00…40f00 (64, 0, 14) Sector 400f6600208841 ┆@ f   A 1                                                                      Figure 4.2.3.2-1 to -2   R(Repeat): The line is repeatable. (From VDU)  F COUNT                                          must be                                                 ┆
0x40f00…41000 (64, 0, 15) Sector 4000ff00208841 ┆@     A 1                                                                   The structure of the IMF, EMF, and IIF together with the structure of the VUS MMI CONTROL TABLE requires a dynamic buffer structure in order to maximize throughput and minimize mem┆
0x41000…41100 (65, 0, 0)  Sector 4101ff00208841 ┆A     AInput): The line/field may be input (all fields in a group must be of the same type)   5: O(Output): The line/field may be output (all fields in a group must be of the same type).   6: X(Except): The line/field shall be output when format is output.┆
0x41100…41200 (65, 0, 1)  Sector 4102ff00208841 ┆A     A   LINE NO:   This is the line number as defined on the screen format.   INCARNATION NO:   This is the incarnation number as defined on the screen format. For non-repeatable lines the incarnation number equals 1. For repeatable lines the field conta┆
0x41200…41300 (65, 0, 2)  Sector 4103bc00208841 ┆A <   Ains either zero (in which case the actual number of incarnations are found via the ITEM COUNT in the MEMORY ADDRESS) or a number which is the initial number of repeats of the line.  Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x41300…41400 (65, 0, 3)  Sector 4104ff00208841 ┆A     A 1                                                                   FIELD NO:   This is the field number as defined on the screen format. If the field is part of a field group the field number is the number of the field in the first occurrence of t┆
0x41400…41500 (65, 0, 4)  Sector 4105ff00208841 ┆A     Ahe group. If the field is repeated on the line, the field number is the number of the first occurrence of the field.   FIELD COUNT:   If the field is not part of a group this count is the number of occurrences of the field on the line. If the field ┆
0x41500…41600 (65, 0, 5)  Sector 4106ff00208841 ┆A     Ais part of a group the count is the number of fields in the group.   FIELD GROUP COUNT:   This is the number of field groups on the line.   FIELD SIZE:   This is the size (in characters) as defined on the screen format.   MEMORY ADDRESS:   FIELD NO:┆
0x41600…41700 (65, 0, 6)  Sector 4107ff00208841 ┆A     A   If data are contained in a CIF this field contains the number of the CIF-Field in EMF, IMF or IIF. Otherwise the field contains zero.   FIELD SIZE:   This is the size (in bytes) of the field.   FIELD TYPE:   Fixed or variable.   BASE:   If data a┆
0x41700…41800 (65, 0, 7)  Sector 40089300208841 ┆@     Are contained in a CIF this is the number of the CIF-field to where the POINTER to DATA ITEM is relative, otherwise the field contains zero.  =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=!┆
0x41800…41900 (65, 0, 8)  Sector 4109ff00208841 ┆A     A 1                                                                  4.2.3.1.4 Display of Error Codes   When errors are found during validation error codes are output in the margin area for the line containing the field in error and the field in erro┆
0x41900…41a00 (65, 0, 9)  Sector 410aff00208841 ┆A     Ar is displayed in REVERSE VIDEO. If second or subsequent validation finds new errors the display of error codes is repeated and old error codes removed together with REVERSE VIDEO attributes. The functions are shown on figure 4.2.3.1-7.    4.2.3.1.5┆
0x41a00…41b00 (65, 0, 10) Sector 410b9400208841 ┆A     A Error Handling   This is analysis of the error condition and sending error information to SSC. The functions are shown on figure 4.2.3.1-8.  _*                                                                                                         ┆
0x41b00…41c00 (65, 0, 11) Sector 410c6d00208841 ┆A m   A 1                                                                      Figure 4.2.3.1-1 to 4.2.3.1-8  ide: (Sletter) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket?         ┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00208841 ┆A     A 1                                                                  4.2.3.2 Software Structure   The Dialogue Subpackage is a generalized table driven mechanism for transformation of data from any internal format to any screen format and vice versa.┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00208841 ┆A     A   The table that contains the control information is the VUS MMI CONTROL TABLE shown in figure 4.2.3.2-1.   The MMI CONTROL TABLE contains the following fields:   VDU ADDRESS: Composed of:   TYPE:   This field is a bit mask:   1                    ┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00208841 ┆A     A                                                   1: F(Fixed): The line is not repeatable.   2: R(Repeat): The line is repeatable. (From VDU)  F COUNT                                          must be                                                 ┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00208841 ┆A     A               = 1   3: A(Append): The line/field may be appended to   FG COUNT                                          must be                                          = 0  1                                                                    4: I(┆
0x42000…42100 (66, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(66,0, 1), len=0xff, h3=41208841}, f00=»2088A «, f01=»CPS/SDS/035               «, f02=»vhn                  «, f03=»BBC                  «, f04=»4.2.3                «, f05=27-04-82 12:18, f06=»   2 «, f07=»31 «, f08=»  4660 «, f09=17-05-82 13:25, f10=»     «, f11=»59 «, f12=»   866 «, f13=17-05-82 14:47, f14=18-05-82 15:44, f15=»0164A «, f16=»100 «, f17=»   3 «, f18=»58 «, f19=»  888 «, f20=»  5891 «, f21=»  «, f22=»   «, f99=020010000110052710110280aaca15050000000000000142033b01df}
0x42100…42200 (66, 0, 1)  Sector 42026400208841 ┆B d   A     B   B A A A A @ @ @ @ @ ? ? ? ? ? ? > > > > = = = = = < < < < < ; ; ; ; : : : 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 ! ! ! ! ! ! !               AG  Oprettet  / /   :   :    S S S S S S┆
0x42200…42300 (66, 0, 2)  Sector 4203a700208841 ┆B '   A 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU  DETAILED DESIGN SPECIFICATION  CAMPS       6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x42300…42400 (66, 0, 3)  Sector 4204ff00208841 ┆B     A 1                                                                  4.2.3 Dialogue Subpackage    4.2.3.1 Functional Specification   This subpackage handles:   - output of data to VDU  - input of data from VDU  - validation of input data   as shown o┆
0x42400…42500 (66, 0, 4)  Sector 4205ff00208841 ┆B     An figure 4.2.3.1-1.   The task is to transform data from the internal format to the format presented to the VDU user and vice versa.    4.2.3.1.1 Output of Data   On command the Dialogue Subpackage will select a format, transfer data from disk to me┆
0x42500…42600 (66, 0, 5)  Sector 4206ff00208841 ┆B     Amory, perform the necessary conversion and transfer data to the VDU by call to the Format Handler (IOC). The functions are shown on figure 4.2.3.1-2.    4.2.3.1.2 Input of Data   On command the Dialogue Subpackage will transfer data from the VDU to ┆
0x42600…42700 (66, 0, 6)  Sector 4207ff00208841 ┆B     Amemory, validate data and transfer data to disk (if valid). The functions are shown on figure 4.2.3.1-3).    4.2.3.1.3 Validation   Validation is Syntax Validation of each data item and Semantic Validation for the whole format.   Messages and commen┆
0x42700…42800 (66, 0, 7)  Sector 41089000208841 ┆A     Ats are transferred to disk and requests are transferred to common data area.   The functions are shown on figures 4.2.3.1-4 to 4.2.3.1-6. 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=!┆
0x42800…42900 (66, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(66,0, 9), len=0xff, h3=41207841}, f00=»2078A «, f01=»CPS/SDS/035               «, f02=»pan/vhn              «, f03=»MSN                  «, f04=»4.2.2.6              «, f05=26-04-82 09:47, f06=»   8 «, f07=»54 «, f08=» 32080 «, f09=18-05-82 11:09, f10=»     «, f11=»05 «, f12=»    35 «, f13=18-05-82 12:26, f14=19-05-82 14:38, f15=»0164A «, f16=»100 «, f17=»  14 «, f18=»42 «, f19=»  780 «, f20=» 45266 «, f21=»  «, f22=» ` «, f99=860000000110052710110490aaca15050000000000000142031d01df}
0x42900…42a00 (66, 0, 9)  Sector 420a6400207841 ┆B d  xA     B   B B                                                                                                                                                                                                     ENTOVERSIGT  Dokument nr:   Doku:   Doku┆
0x42a00…42b00 (66, 0, 10) Sector 420ba600207841 ┆B &  xA 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION  CAMPS       =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00207841 ┆B    xA 1                                                                  4.2.2.6 Common Subpackage Procedures   The Common Subpackage Procedures described in this section have been grouped as follows:   a) Subpackage i/f related procedures.    Subsection┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00207841 ┆B    xAs 4.2.2.6.1 through 4.2.2.6.12.   b) VDU i/f related procedures.    Subsections 4.2.2.6.13 through 4.2.2.6.17.   c) Command line input validation procedures.    Subsections 4.2.2.6.18 through 4.2.2.6.21   d) Other    From subsection 4.2.2.6.22 and o┆
0x42d00…42e00 (66, 0, 13) Sector 420eff00207841 ┆B    xAnwards.     4.2.2.6.1 Send SVCO Answer    4.2.2.6.1.1 Functional Specification   An answer to a SVCO command is created and sent to SVCO.    4.2.2.6.1.2 Interface Specification   Call Specification   a) SEND SVCO ANSWER     (SVUP OP: SVUP COROUTINE ┆
0x42e00…42f00 (66, 0, 14) Sector 420f9c00207841 ┆B    xAOP    ANSWER:   CO CMD CC)   b) SEND SVCO ANSWER (R0, R5, R6)   Register Convention   Call Registers   R0 ANSWER  R5   Pointer to Operation  R6 LINK  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x42f00…43000 (66, 0, 15) Sector 1f00ff00207841 ┆     xA 1                                                                   Return Registers   R0-R7  (dest.)    4.2.2.6.1.3 Data Description   a) Data References    SVUP OP  Refer 4.2.2.5   SVCO SEM Refer 4.1.4   b) External Data    SVUP OP  (m)   SVCO SE┆
0x43000…43100 (67, 0, 0)  Sector 4301ff00208941 ┆C     A 1                                                                      4.2.4.2 Software Structure   The retrieve subpackage consists of one coroutine containing the following modules and procedures:   Modules:   -RETRIEVAL MAIN   Common Procedures:┆
0x43100…43200 (67, 0, 1)  Sector 4302ff00208941 ┆C     A   None   Module Components:   -RETR SIGNAL    4.2.4.3 Data Flow and Control Logic within SRETR    4.2.4.3.1 Data Flow   The HIPO diagrams overleaf show the data flow of SRETR.    4.2.4.3.2  Control Logic   The call structure within SRETR is shown o┆
0x43200…43300 (67, 0, 2)  Sector 43035700208941 ┆C W   An figure 4.2.4.3-4 identifying all calls between modules and module components.  DATE ERROR LIST    4.2.3.6.24.1 Functional Description   Checks if old or new error list is to be used and enters line no., Incarnation no., Field no. and Error code in┆
0x43300…43400 (67, 0, 3)  Sector 4304a100208941 ┆C !   A 1                                                                                                                   Fra diagr. ID: 4.2.4.3-1 - 4.2.4.3-3     FIELD: FIELD NUMBER TYPE      ERROR: ERROR CODE)   b) UPDATE ERROR LIST (R0, R1, R2, R3, R6┆
0x43400…43500 (67, 0, 4)  Sector 43058e00208941 ┆C     A 1                                                                                                                   Figure 4.2.4.3-4   turn Registers   R0-R7   (destr)   Fatal Errors   None    3.6.17-1 Errors   None    4.2.3.6.13.3 Data Description┆
0x43500…43600 (67, 0, 5)  Sector 4306ff00208941 ┆C     A 1                                                                      4.2.4.4 Module Specification    4.2.4.4.1 RETRIEVAL MAIN Module    4.2.4.4.1.1 Functional Specification   The purpose of this module is to receive input from the Retrieve Queue ┆
0x43600…43700 (67, 0, 6)  Sector 4307ff00208941 ┆C     Aand to analysis the received QEL-attributes.   The result of the analysis is signalled to SFCO in case of on-line retrieval. In case of off-line retrieval, then the item received will be sent to the Response Queue.    4.2.4.4.1.2 Module Interface   ┆
0x43700…43800 (67, 0, 7)  Sector 0400ff00208941 ┆      ACall Specification   a) RETR MAIN   b) RETR MAIN (R6)   Register Convention   Call Register   R6  LINK DEST   Return Registers   None   R0-R7   DEST    4.2.4.4.1.3 Module Components   a) RETR SIGNAL   The purpose of this procedure is to signal a not┆
0x43800…43900 (67, 0, 8)  Sector 4309ff00208941 ┆C     A TRUE  EQUIVALENCE (ERR LIST(ER PT), LINE NO: ERRL REC.MARGIN LINE NO)  EQUIVALENCE (ERR LIST(ER PT), INC: ERRL REC.MARGIN INC NO)  EQUIVALENCE (ERR LIST(ER PT), ERROR: ERRL REC.MARGIN ERR CODE)  EQUIVALENCE (ERR LIST(ER PT), FIELD NO: ERRL REC.ERR ┆
0x43900…43a00 (67, 0, 9)  Sector 430a7f00208941 ┆C     AFIELD NO)  LINE NO = IOC L NO  INC = IOC INC  ERROR = ERR  FIELD NO = IOC F NO  END                  Figure 4.2.3.6.24-1  N/A   b) External Data    N/A   c) Local Data    N/A    4.2.3.6.22.4 Procedure Design   Ref. Figure 4.2.3.6.22-1   NO EQ IOC F ┆
0x43a00…43b00 (67, 0, 10) Sector 430bff00208941 ┆C     A 1                                                                  4.2.3.7 Subpackage Interfaces    4.2.3.7.1 SFCO SVDIA Interfaces   SFCO commands:   CLOSE   CANCEL I O   CLEAR VDU   INPUT DATA   OUTPUT DATA   OUTPUT FORMAT   L INSERT   L DELETE  ┆
0x43b00…43c00 (67, 0, 11) Sector 430ca400208941 ┆C $   A Refer fig. 4.2.2.7.2-1    4.2.3.7.2 SVDIA SFCO Interfaces   SVDIA COMPLETIONS:   Completion Codes: SPLIT FAILED CC,OK CC,ERROR CC   Refer fig. 4.2.2.7.2-1   Figure 4.2.3.6.22-1  n the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00208941 ┆C     A 1                                                                  4.2.4 Retrieve Subpackage   The Supervisor Retrieve Subpackage (SRETR) is responsible for reception and treatment of retrieval answer from SAR.    4.2.4.1 Functional Specification  ┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00208941 ┆C     A The functions included in this subpackage are the following:   - reception of off-line/on-line notification  - reception of retrieved items   The functional breakdown is shown in figure 4.2.4.1-1. Retrieved items and off-line/on-line notifications ┆
0x43e00…43f00 (67, 0, 14) Sector 430f7100208941 ┆C q   Aare received from SAR in the retrieve queue. After analysis, the received item is sent to the destination. 4.1.4   b) External Data    N/A  R6:  LINK                     (Destr.)   Return Registers   R0-R3, R5-R7                     (Destr.)   R4 IT┆
0x43f00…44000 (67, 0, 15) Sector 43009000208941 ┆C     A 1                                                                                                                      Figure 4.2.4.1-1  4.2.3.6.23-1.  records for a field group and moves them to IOC BUFFERS.    4.2.3.6.17.2 Interface Definition   ┆
0x44000…44100 (68, 0, 0)  Sector 4401ff00208941 ┆D     A 1                                                                   SIGNAL SFCO   OPLIST PT = 1   LOOP UNTIL OPLIST PT GT CMD OP CNT    % OPLIST(OPLIST PT).OP ID.(1) = SVDIA ID    % OPLIST(OPLIST PT).PARA1 = CC    % OPLIST(OPLIST PT).PARA2 = INPUT ┆
0x44100…44200 (68, 0, 1)  Sector 4402d400208941 ┆D T   ADATA PT    SIGNAL OPSEM(SEM, OPLIST(OPLIST PT)):OK    INCREMENT OPLIST PT   END LOOP   CMD OP CNT = 0   CC EQ SPLIT FAILED? DIALOGUE CONTROL (4.2.3.4.1-1)   END                          Figure 4.2.3.6.23-1 terface Definition   Call Specification   a┆
0x44200…44300 (68, 0, 2)  Sector 4403ff00208941 ┆D     A 1                                                                  4.2.3.6.24 UPDATE ERROR LIST    4.2.3.6.24.1 Functional Description   Checks if old or new error list is to be used and enters line no., Incarnation no., Field no. and Error code in┆
0x44300…44400 (68, 0, 3)  Sector 4404ff00208941 ┆D     A Error List:   4.2.3.6.24.1 Interface Definition   Call Specification   a) UPDATE ERROR LIST (LINE: LINE NUMBER TYPE      INC:   INCARNATION NUMBER TYPE      FIELD: FIELD NUMBER TYPE      ERROR: ERROR CODE)   b) UPDATE ERROR LIST (R0, R1, R2, R3, R6┆
0x44400…44500 (68, 0, 4)  Sector 4405c800208941 ┆D H   A)   Register Convention   Call Register   R0 LINE  (destr)  R1 INC   (destr)  R2 FIELD  (destr)  R3 ERR   (destr)  R6 LINK  (destr)   Return Registers   R0-R7   (destr)   Fatal Errors   None    3.6.17-1 Errors   None    4.2.3.6.13.3 Data Description┆
0x44500…44600 (68, 0, 5)  Sector 4406ff00208941 ┆D     A 1                                                                  4.2.3.6.24.3 Data Description   a) Data Referenced    OLD ERROR LIST   NE PT   OE PT   BNEL   BOEL   ER PT   EOER   EOEL   ENEL   ERROR LIST FULL   ERR LIST   b) External Data    N/┆
0x44600…44700 (68, 0, 6)  Sector 44075c00208941 ┆D \   AA   c) Local Data    N/A    4.2.3.6.24.4 Procedure Design   Ref figure 4.2.3.6.24-1.   Buffer List.    4.2.3.6.22.2 Interface Definition   Call Specification   a) EXEC DISP PROC  (DISP PROC:  DISPLAY PROCEDURE TYPE;      READ ITEM PT: INTEGER,      ┆
0x44700…44800 (68, 0, 7)  Sector 4308ff00208941 ┆C     A 1                                                                  UPDATE ERROR LIST  OLD ERROR LIST? INCREMENT OE PT  INCREMENT NE PT BOER = BOEL  BOER = BNEL  ER PT = OE PT  ER PT = NE PT  EOER = EOEL  EOER = ENEL  ER PT GT EOER?  ERR LIST FULL =┆
0x44800…44900 (68, 0, 8)  Sector 4409e400208941 ┆D d   ASPLAY PROCEDURE Destr.  R2,R3 BYTE POINTER  Destr.  R4  ITEM LENGTH   Destr.  R5, R7 BYTE POINTER  Destr.  R6  LINK   Destr.   Return Registers   R0-R3, R5-R7   Destr.  R4:  ITEM LENGTH   Fatal Errors   Invalid Procedure  ARAM.ENTRY = 0   MMI TMP PA┆
0x44900…44a00 (68, 0, 9)  Sector 440af200208941 ┆D r   A 1                                                                  4.2.3.6.22.3 Data Description   a) Data Referenced    N/A   b) External Data    N/A   c) Local Data    N/A    4.2.3.6.22.4 Procedure Design   Ref. Figure 4.2.3.6.22-1   NO EQ IOC F ┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00208941 ┆D     A 1                                                                   EXEC DISP PROC   CASE DISP PROC OF DISPLAY PROCEDURE TYPE   DISP TRANS ID?  DISP TRANS ID (READ ITEM PT, ITEM LENGTH,       WRITE ITEM PT)   INT TO ASCII?  INT TO ASCII (READ ITEM ┆
0x44b00…44c00 (68, 0, 11) Sector 440cb900208941 ┆D 9   APT, ITEM LENGTH,       WRITE ITEM PT)            MOVE DATA?   MOVE DATA (READ ITEM PT, ITEM LENGTH,       WRITE ITEM PT)   END CASE   END                     Figure 4.2.3.6.22-1  n the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x44c00…44d00 (68, 0, 12) Sector 440dff00208941 ┆D     A 1                                                                  4.2.3.6.23 SIGNAL SFCO    4.2.3.6.23.1 Functional Specification   Sets parameters in SVUP COROUTINE OP and signals specified semaphore.    4.2.3.6.23.2 Interface Definition   Call S┆
0x44d00…44e00 (68, 0, 13) Sector 440eff00208941 ┆D     Apecification   a) SIGNAL SFCO (SEM: OPERATION SEMAPHORE,          CC: SVDIA SFCO CC TYPE)   b) SIGNAL SFCO (R0, R1, R6)   Register Convention   Call Registers   R0: SEMAPHORE (destr)  R1: COMPLETION CODE (destr)  R6: LINK  (destr)   Return Registers┆
0x44e00…44f00 (68, 0, 14) Sector 440f9200208941 ┆D     A   R0-R7   (destr)   Fatal Errors   None    4.2.3.6.23.3 Data Description   a) Data References    SFCO SEM 4.1.4   b) External Data    N/A  R6:  LINK                     (Destr.)   Return Registers   R0-R3, R5-R7                     (Destr.)   R4 IT┆
0x44f00…45000 (68, 0, 15) Sector 44009f00208941 ┆D     A 1                                                                   c) Local Data    N/A    4.2.3.6.23.4 Procedure Design   Refer figure 4.2.3.6.23-1.  records for a field group and moves them to IOC BUFFERS.    4.2.3.6.17.2 Interface Definition   ┆
0x45000…45100 (69, 0, 0)  Sector 4501ff00208941 ┆E     A 1                                                                  4.2.3.6.21.3 Data Description   a) Data Referenced    VAL ERR           Ref. 4.1.4   b) External Data    N/A   c) Local Data    N/A    4.2.3.6.21.4 Procedure Design   Refer figure 4┆
0x45100…45200 (69, 0, 1)  Sector 45021200208941 ┆E     A.2.3.6.21-1  MMI PT  4.2.3.5   b) External Data    N/A   c) Local Data    N/A  CREATE DISP REC    4.2.3.6.15.1 Functional Specification   Creates an IOC record and moves it to IOC BUFFER.    4.2.3.6.15.2 Interface Definition   Call Specification   a┆
0x45200…45300 (69, 0, 2)  Sector 4503ff00208941 ┆E     A 1                                                                    1                                                                   EXEC VAL PROC   CASE VAL PROC OF VALIDATION PROCEDURE TYPE   CLASS VAL? CASE CLASS VAL (READ ITEM PT, ITEM LENG┆
0x45300…45400 (69, 0, 3)  Sector 4504ff00208941 ┆E     ATH,         WRITE ITEM PT): ERROR OK       ERROR?  VAL ERR = TRUE       OK?       END CASE   SPH VAL? CASE SPH VAL (READ ITEM PT, ITEM LENGTH,         WRITE ITEM PT): ERROR OK       ERROR?  VAL ERR = TRUE       OK?       END CASE       END CASE    E┆
0x45400…45500 (69, 0, 4)  Sector 45052d00208941 ┆E -   AND                 Figuer 4.2.3.6.21-1 I PT    SET MMI VDU ADDRESSES (4.2.3.6.7-1)    SET MEMORY ADDRESSES (4.2.3.6.10-1)    INCREMENT C F COUNT   END LOOP   END                      Figure 4.2.3.6.17-1 Errors   None    4.2.3.6.13.3 Data Description┆
0x45500…45600 (69, 0, 5)  Sector 4506ff00208941 ┆E     A 1                                                                  4.2.3.6.22 EXEC DISP PROC    4.2.3.6.22.1 Functional Description   Calls the display procedure referred in the VUS MMI CONTROL TABLE corresponding to each field in the format. The d┆
0x45600…45700 (69, 0, 6)  Sector 4507ff00208941 ┆E     Aisplay-procedure performs necessary conversion and transfers data from input buffer to Buffer List.    4.2.3.6.22.2 Interface Definition   Call Specification   a) EXEC DISP PROC  (DISP PROC:  DISPLAY PROCEDURE TYPE;      READ ITEM PT: INTEGER,      ┆
0x45700…45800 (69, 0, 7)  Sector 4408ff00208941 ┆D     AITEM LENGTH:  INTEGER,      WRITE ITEM PT INTEGER)      (ITEM LENGTH: INTEGER)   b) EXEC DISP PROC (R0, R1, R2, R3, R4, R5, R6, R7)     Register Convention   Call Registers  1                                                                    R1  DI┆
0x45800…45900 (69, 0, 8)  Sector 45099f00208941 ┆E     A 1                                                                   c) Local Data    N/A    4.2.3.6.20.4 Procedure Design   Refer figure 4.2.3.6.20-1.  .FUNCTION = SEARCH PRIMARY KEY   MMI TMP PARAM.MASK 1 = 0   MMI TMP PARAM.ENTRY = 0   MMI TMP PA┆
0x45900…45a00 (69, 0, 9)  Sector 450aff00208941 ┆E     A 1                                                                    1                                                                   CHECK FINAL CALL    INCREMENT FL PT   SET FIELD LIST ADDRESSES (4.2.3.6.9-1)   L NO EQ IOC L NO? F NO EQ IOC F ┆
0x45a00…45b00 (69, 0, 10) Sector 450ba600208941 ┆E &   ANO? FINAL CALL = FALSE   FINAL CALL = TRUE   DECREMENT FL PT   SET FIELD LIST ADDRESSES (4.2.3.6.9-1)   END                                 Figure 4.2.3.6.20-1 ors   None.    4.2.3.6.16.3 Data Description   a) Data References    FIXED  4.2.3.5   b) ┆
0x45b00…45c00 (69, 0, 11) Sector 450cff00208941 ┆E     A 1                                                                  4.2.3.6.21 EXEC VAL PROC    4.2.3.6.21.1 Functional Specification   Calls the validation procedure referenced in the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x45c00…45d00 (69, 0, 12) Sector 450dff00208941 ┆E     A The validation procedure performs necessary validation, conversion and transfer from BUFFER LIST to output buffer.    4.2.3.6.21.2 Interface Definition   Call Specification   a) EXEC VAL PROC (VAL PROC: VALIDATION PROCEDURE TYPE           READ ITEM┆
0x45d00…45e00 (69, 0, 13) Sector 450eff00208941 ┆E     A PT:  INTEGER,           ITEM LENGTH:   INTEGER,           WRITE ITEM PT: INTEGER)           (ITEM LENGTH:  INTEGER): ERROR OK   b) EXEC VAL PROC(R0,R1,R2,R3,R4,R5, R6,R7): ERROR OK   Register Convention   Call Register   R1:  VALIDATION PROCEDURE  ┆
0x45e00…45f00 (69, 0, 14) Sector 450fff00208941 ┆E     A   (Destr.)  R2,R3: BYTE POINTER             (Destr.)  R4:     ITEM LENGTH              (Destr.)  R5,R7: BYTE POINTER             (Destr.)  R6:  LINK                     (Destr.)   Return Registers   R0-R3, R5-R7                     (Destr.)   R4 IT┆
0x45f00…46000 (69, 0, 15) Sector 45003600208941 ┆E 6   AEM LENGTH   Fatal Errors   Invalid Procedure                        4.2.3.6.17 FIELD GROUP REPEAT    4.2.3.6.17.1 Functional Specification   Creates IOC records for a field group and moves them to IOC BUFFERS.    4.2.3.6.17.2 Interface Definition   ┆
0x46000…46100 (70, 0, 0)  Sector 4601ff00208941 ┆F     ACall Specification   a) FIELD GROUP REPEAT   b) FIELD GROUP REPEAT (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   destr.   Fatal Errors   None.    4.2.3.6.17.3 Data Description   a) Data References    FIXE┆
0x46100…46200 (70, 0, 1)  Sector 46025400208941 ┆F T   AD  4.2.3.5   MMI PT  4.2.3.5   b) External Data    N/A   c) Local Data    N/A  CREATE DISP REC    4.2.3.6.15.1 Functional Specification   Creates an IOC record and moves it to IOC BUFFER.    4.2.3.6.15.2 Interface Definition   Call Specification   a┆
0x46200…46300 (70, 0, 2)  Sector 46038500208941 ┆F     A 1                                                                  4.2.3.6.17.4 Procedure Design   Refer figure 4.2.3.6.17-1     destr.   Fatal Errors   None.    4.2.3.6.15.3 Data Description   a) Data References    FL PT  4.2.3.5   EOCF  4.2.3.5  ┆
0x46300…46400 (70, 0, 3)  Sector 4604ff00208941 ┆F     A 1                                                                   FIELD GROUP REPEAT   C F COUNT = 1   LOOP UNTIL C F COUNT GT F COUNT    C FG COUNT = 1    LOOP UNTIL C FG COUNT GT FG COUNT     CREATE DISP REC (FIXED) (4.2.3.6.15-1)     INCREMENT┆
0x46400…46500 (70, 0, 4)  Sector 4605d100208941 ┆F Q   A C FG COUNT    END LOOP    INCREMENT MMI PT    SET MMI VDU ADDRESSES (4.2.3.6.7-1)    SET MEMORY ADDRESSES (4.2.3.6.10-1)    INCREMENT C F COUNT   END LOOP   END                      Figure 4.2.3.6.17-1 Errors   None    4.2.3.6.13.3 Data Description┆
0x46500…46600 (70, 0, 5)  Sector 4606ff00208941 ┆F     A 1                                                                  4.2.3.6.20 CHECK FINAL CALL    4.2.3.6.20.1 Functional Specification   Checks (before call of display procedure) if this is the last call of the display procedure.    4.2.3.6.20.2 I┆
0x46600…46700 (70, 0, 6)  Sector 4607ff00208941 ┆F     Anterface Definition   Call Specification   a) CHECK FINAL CALL   b) CHECK FINAL CALL (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   destr.   Fatal Errors   None    4.2.3.6.20.3 Data Description   a) Data R┆
0x46700…46800 (70, 0, 7)  Sector 45089800208941 ┆E     Aeferenced    FL PT  4.2.3.5   L NO  4.2.3.5   IOC L NO 4.2.3.5   F NO  4.2.3.5   IOC F NO 4.2.3.5   FINAL CALL 4.2.3.5   b) External Data    N/A    CIF F LIST.ELEM (I PT BASE).             F BYTE ADR = CIF F LIST.ELEM                          (I PT ┆
0x46800…46900 (70, 0, 8)  Sector 46096f00208941 ┆F o   ABASE).             F BYRE ADR - BYTE COUNT   IOC PT = IOC PT + ITEM LENGTH   END     Figure 4.2.3.6.15-1 TABLE ID = VUS MMI CONTROL TABLE   MMI TMP PARAM.FUNCTION = SEARCH PRIMARY KEY   MMI TMP PARAM.MASK 1 = 0   MMI TMP PARAM.ENTRY = 0   MMI TMP PA┆
0x46900…46a00 (70, 0, 9)  Sector 460aff00208941 ┆F     A 1                                                                  4.2.3.6.16 FIELD REPEAT    4.2.3.6.16.1 Functional Specification   Creates IOC records for a repeated field and moves them to IOC BUFFER.    4.2.3.6.16.2 Interface Definition   Call┆
0x46a00…46b00 (70, 0, 10) Sector 460bff00208941 ┆F     A Specification   a) FIELD REPEAT   b) FIELD REPEAT (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   destr.   Fatal Errors   None.    4.2.3.6.16.3 Data Description   a) Data References    FIXED  4.2.3.5   b) ┆
0x46b00…46c00 (70, 0, 11) Sector 460c3200208941 ┆F 2   AExternal Data    N/A   c) Local Data    N/A                         4.2.3.6.14 CLEAR SPLIT    4.2.3.6.14.1 Functional Specification   Clears format split by call to Format Handler (SEND CONTROL).    4.2.3.6.14.2 Interface Definition   Call Specifica┆
0x46c00…46d00 (70, 0, 12) Sector 460d8400208941 ┆F     A 1                                                                  4.2.3.6.16.4 Procedure Design   Refer figure 4.2.3.6.16-1 7   Fatal Errors   None.    4.2.3.6.14.3 Data Description   a) Data References    FORMAT IFCB 4.1.4   VDU SPLIT FAILED CPS/┆
0x46d00…46e00 (70, 0, 13) Sector 460eff00208941 ┆F     A 1                                                                   FIELD REPEAT   C F COUNT = 1   LOOP UNTIL C F COUNT GT F COUNT    CREATE DISP REC (FIXED) (4.2.3.6.15-1)    INCREMENT C F COUNT   END LOOP   END                                    ┆
0x46e00…46f00 (70, 0, 14) Sector 460f1a00208941 ┆F     AFigure 4.2.3.6.16-1                                                  c) Local Data    N/A.    4.2.3.6.14.4 Procedure Design   Ref. figure 4.2.3.6.14-1  35 18 05 82 09 25 19 05 82 14 39 0164A  44    3 19   284   4616    0 s s    '    *J         B u _┆
0x46f00…47000 (70, 0, 15) Sector 4600ff00208941 ┆F     A 1                                                                  4.2.3.6.17 FIELD GROUP REPEAT    4.2.3.6.17.1 Functional Specification   Creates IOC records for a field group and moves them to IOC BUFFERS.    4.2.3.6.17.2 Interface Definition   ┆
0x47000…47100 (71, 0, 0)  Sector 4701e800208941 ┆G h   A            VDU SPLIT FAILED):L1         L1?  SIGNAL SFCO (SEM, SPLIT FAILED)                                               (4.2.3.6.23-1)      END CASE    OK?   END CASE   END                              Figure 4.2.3.6.14-1                        ┆
0x47100…47200 (71, 0, 1)  Sector 4702ff00208941 ┆G     A 1                                                                  4.2.3.6.15 CREATE DISP REC    4.2.3.6.15.1 Functional Specification   Creates an IOC record and moves it to IOC BUFFER.    4.2.3.6.15.2 Interface Definition   Call Specification   a┆
0x47200…47300 (71, 0, 2)  Sector 4703ff00208941 ┆G     A) CREATE DISP REC   b) CREATE DISP REC (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   destr.   Fatal Errors   None.    4.2.3.6.15.3 Data Description   a) Data References    FL PT  4.2.3.5   EOCF  4.2.3.5  ┆
0x47300…47400 (71, 0, 3)  Sector 47049700208941 ┆G     A EOCB  4.2.3.5   END OF CIF FIELD 4.2.3.5   END OF CIF BUF 4.2.3.5   CIF F LIST 4.2.3.5   IOC PT  4.2.3.5   F BYTE ADR 4.2.3.5   FIXED  4.2.3.5  s up parameters and calls TMP (SEARCH PRIMARY KEY) to read section of VUS MMI CONTROL TABLE.    4.2.3.6.┆
0x47400…47500 (71, 0, 4)  Sector 4705ba00208941 ┆G :   A 1                                                                   b) External Data    N/A   c) Local Data    N/A.    4.2.3.6.15.4 Procedure Design   Ref. figure 4.2.3.6.15-1    R0-R7   destr.   Fatal Errors   None    4.2.3.6.13.3 Data Description┆
0x47500…47600 (71, 0, 5)  Sector 4706ff00208941 ┆G     A 1                                                                   CREATE DISP REC   READ ITEM PT = I PT   FIXED?  ITEM LENGTH = I SIZE   ITEM LENGTH = BYTE COUNT   WRITE ITEM PT = IOC PT   EXEC DISP PROC (DISP PROC, READ ITEM PT, ITEM LENGTH,    ┆
0x47600…47700 (71, 0, 6)  Sector 4707ff00208941 ┆G     A WRITE ITEM PT)(ITEM LENGTH (4.2.3.6.22-1)   SET FIELD LIST ADDRESSES (4.2.3.6.9-1)   IOC L NO = L NO   IOC INC = C INC   FG COUNT EQ ZERO? IOC F NO = C F COUNT   IOC F NO = F NO + F COUNT * C FG COUNT - 1   INCREMENT FL PT   FIXED? I PT = I PT + I ┆
0x47700…47800 (71, 0, 7)  Sector 4608ff00208941 ┆F     ASIZE   I PT = I PT + BYTE COUNT   I PT GE EOCF (I PT BASE)?  END OF CIF FIELD = TRUE   I PT GE EOCB (I PT BASE)?  END OF CIF BUF = TRUE             CIF F LIST.ELEM (I PT BASE).             F BYTE ADR = CIF F LIST.ELEM                          (I PT ┆
0x47800…47900 (71, 0, 8)  Sector 4709ff00208941 ┆G     A 1                                                                   READ MMI CTRL TABLE   MMI TMP PARAM.TABLE ID = VUS MMI CONTROL TABLE   MMI TMP PARAM.FUNCTION = SEARCH PRIMARY KEY   MMI TMP PARAM.MASK 1 = 0   MMI TMP PARAM.ENTRY = 0   MMI TMP PA┆
0x47900…47a00 (71, 0, 9)  Sector 470aff00208941 ┆G     ARAM.BUFFER 1 = KEY LIST   MMI TMP PARAM.COUNT = 1   MMI TMP PARAM.BUFFER 2 = MMI HEAD REC   MMI TMP PARAM.BUFFER 2 LENGTH = MMI HEAD SIZE +      MAX SECTION SIZE * CTRL REC SIZE   MMI TMP PARAM.MASK 2 = BIT 0 + BIT 1   KEY LIST.INFO = 0   KEY LIST.L┆
0x47a00…47b00 (71, 0, 10) Sector 470bfd00208941 ┆G }   AINK = 0   KEY LIST.FORMAT ID = CURRENT FORMAT   CASE SEARCH PRIMARY KEY (MMI TMP PARAM)(CC): ERROR OK    ERROR? ANALYSE ERROR (CC,0)    OK?   END CASE   EOMM = MMI REC COUNT * CTRL REC SIZE + 1   BOFL = EOMM + 1   END         Figure 4.2.3.6.13-1    ┆
0x47b00…47c00 (71, 0, 11) Sector 470cff00208941 ┆G     A 1                                                                  4.2.3.6.14 CLEAR SPLIT    4.2.3.6.14.1 Functional Specification   Clears format split by call to Format Handler (SEND CONTROL).    4.2.3.6.14.2 Interface Definition   Call Specifica┆
0x47c00…47d00 (71, 0, 12) Sector 470dff00208941 ┆G     Ation   a) CLEAR SPLIT   b) CLEAR SPLIT (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   Fatal Errors   None.    4.2.3.6.14.3 Data Description   a) Data References    FORMAT IFCB 4.1.4   VDU SPLIT FAILED CPS/┆
0x47d00…47e00 (71, 0, 13) Sector 470e4700208941 ┆G G   ADBD/001   CLEAR THE SPLIT CPS/DBD/001   b) External Data    N/A     4.2.2.7 Subpackage Interfaces    4.2.2.7.1 Interface to SVCO      a) SVCO SFCO Interfaces    The following commands are sent from SVCO to SFCO via operation semaphore SFCO SEM:    S┆
0x47e00…47f00 (71, 0, 14) Sector 470f9e00208941 ┆G     A 1                                                                   c) Local Data    N/A.    4.2.3.6.14.4 Procedure Design   Ref. figure 4.2.3.6.14-1  35 18 05 82 09 25 19 05 82 14 39 0164A  44    3 19   284   4616    0 s s    '    *J         B u _┆
0x47f00…48000 (71, 0, 15) Sector 4700ff00208941 ┆G     A 1                                                                   CLEAR SPLIT   CASE SEND CONTROL(FORMAT IFCB, CLEAR THE SPLIT)(CC):                                 ERROR OK    ERROR?  CASE ANALYSE ERROR (CC, 1,                                   ┆
0x48000…48100 (72, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(72,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035               «, f02=»vhn                  «, f03=»BBC                  «, f04=»4.2.3.6.13           «, f05=27-04-82 12:21, f06=»   2 «, f07=»48 «, f08=»  4073 «, f09=18-05-82 08:57, f10=»     «, f11=»06 «, f12=»    35 «, f13=18-05-82 09:25, f14=19-05-82 14:39, f15=»0164A «, f16=» 44 «, f17=»   3 «, f18=»19 «, f19=»  284 «, f20=»  4616 «, f21=»  «, f22=» 0 «, f99=730073000110052710110490aaca15050000000000000142037200df}
0x48100…48200 (72, 0, 1)  Sector 48022c00208941 ┆H ,   A     H   H H G G G G G G G F F F F F F F E E E E E E D D D D D D D D C C C C C C C               RSIGT  Dokument nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentarer:       STATISTIK  AKTIVITET DATO TID  ANV.TID ANSLAG  Oprettet  / /   :   : ┆
0x48200…48300 (72, 0, 2)  Sector 4803a600208941 ┆H &   A 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION  CAMPS       =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x48300…48400 (72, 0, 3)  Sector 4804ff00208941 ┆H     A 1                                                                  4.2.3.6.13 READ MMI CTRL TABLE    4.2.3.6.13.1 Functional Specification   Sets up parameters and calls TMP (SEARCH PRIMARY KEY) to read section of VUS MMI CONTROL TABLE.    4.2.3.6.┆
0x48400…48500 (72, 0, 4)  Sector 4805ff00208941 ┆H     A13.2 Interface Definition   Call Specification   a) READ MMI CTRL TABLE   b) READ MMI CTRL TABLE (R6)   Register Convention   Call Registers   R6 LINK  destr.   Return Registers   R0-R7   destr.   Fatal Errors   None    4.2.3.6.13.3 Data Description┆
0x48500…48600 (72, 0, 5)  Sector 4806d300208941 ┆H S   A   a) Data References    MMI TMP PARAM 4.2.3.5   KEY LIST 4.2.3.5   MMI HEAD REC 4.2.3.5   MMI HEAD SIZE 4.2.3.5   MAX SECTION SIZE 4.2.3.5   CTRL REC SIZE 4.2.3.5   CURRENT FORMAT 4.2.3.5   EOMM  4.2.3.5 <5CQ0!$<6 !&<6 Mc&!  "(=6   E    '<M% !  "2<┆
0x48600…48700 (72, 0, 6)  Sector 4807ff00208941 ┆H     A 1                                                                    MMI REC COUNT 4.2.3.5   BOFL  4.2.3.5   BIT 0  CPS/DBD/001   BIT 1  CPS/DBD/001   b) External Data    VUS MMI CTRL TABLE Refer CPS/DBD/001   c) Local Data    N/A    4.2.3.6.13.4 P┆
0x48700…48800 (72, 0, 7)  Sector 47083400208941 ┆G 4   Arocedure Design   Refer figure 4.2.3.6.13-1    R<2M/,:g=~ BG2M")M2&!  "(=~~ BW2I! <6 M /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=!┆
0x48800…48900 (72, 0, 8)  Sector 4809ff00208641 ┆H     Aibution requests to MDP and rerun requests to THP.   d) Send Command to CAMPS (2.3.4)    These are the functions sending commands to SSC, THP, SAR, LOG, SPIP and SCREP.   e) Execute Command    These are the functions for updating of System tables an┆
0x48900…48a00 (72, 0, 9)  Sector 480a1b00208641 ┆H     Ad System parameters. eports to SSC that an unexpected (illegal) event has occurred during Software execution.    4.2.2.1.2 F/C Key Command Functions (2.0)   a) Display Error Message (2.1)    Reads and validates a number entered in the command line o┆
0x48a00…48b00 (72, 0, 10) Sector 480b6d00208641 ┆H m   A 1                                                                   Fig.4.2.2.1.-3 to fig. 4.2.2.1-5   error message indicating the parameter error is displayed.    b) Display Parent Menu (2.2)    Fetches the parent Menu of the Menu currently displ┆
0x48b00…48c00 (72, 0, 11) Sector 480cff00208641 ┆H     A 1                                                                  4.2.2.1.5 Transaction Execution Functions (2.3.2)   a) Transaction Accounting (2.3.2.1)    These are the functions for transaction accounting and logging.   Refer 4.2.2.1.6   b) Tra┆
0x48c00…48d00 (72, 0, 12) Sector 480dff00208641 ┆H     Ansaction Sequence Control (2.3.2.2)    These are the functions for controlling the transaction in progress with respect to display of correct formats in right sequence possibly directed through the supervisors use af f/c keys.    Refer 4.2.2.1.7   c┆
0x48d00…48e00 (72, 0, 13) Sector 480eff00208641 ┆H     A)  Transaction interuptions (2.3.2.3)    These are the functions for interruption of a transaction in progress, i.e.  interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above)   Refer 4.2.2.l.8.    4.2.2.l.6 Transaction Accounting┆
0x48e00…48f00 (72, 0, 14) Sector 480fff00208641 ┆H     A (2.3.2.1)   a) Initial LOG data collection (2.3.2.l.l)    Assigns a transaction serial number and fetches the current time.   b) Final log data collection (2.3.2.l.2)    Collection of log format indentification, exit cause, termination time and ite┆
0x48f00…49000 (72, 0, 15) Sector 3008c500208641 ┆0 E   Am reference (if applicable)   c)  Format I/O Control (2.3.2.2.3)    These are the functions for input/output of formats and data to the VDU Format Area, i.e. SVDIA communication functions.   ommands are excuted.    c) Stop SFCO Processing. (3.3)    ┆
0x49000…49100 (73, 0, 0)  Sector 4901ff00208641 ┆I     AThe SFCO Software is deactivated. This includes clearing of the VDU screen (if possible) and work space. After deactivation the SFCO Software will await a start or restart command.    d) Close SFCO Processing.    The SFCO Software is deactivated. Th┆
0x49100…49200 (73, 0, 1)  Sector 4902ff00208641 ┆I     Ais includes clearing of the VDU screen (if possible) and of work space. After deactivation SFCO cannot be activated again, (i.e. SFCO activation requires initialization or restart of the entire SVUP process.)    4.2.2.1.4 Supervisor Command Executio┆
0x49200…49300 (73, 0, 2)  Sector 4903ff00208641 ┆I     An Functions 2.3)   a) Supervisor Command Validation (2.3.l)    Reads the Command (Command Code, parameters and possible PEC) entered in the commandline of the VDU Header Area. Validates the command - this includes:    1)  Command Code Validation    ┆
0x49300…49400 (73, 0, 3)  Sector 4904ed00208641 ┆I m   A2) Parameter Syntax check, if applicable and 1) above was successfull    3) PEC validation, if applicable and if 1) above was successfull    4) Semantic check af parameters, if applicable and 1), 2) and 3) above was successfull.    and SRETR.   Cont┆
0x49400…49500 (73, 0, 4)  Sector 4905ff00208641 ┆I     A 1                                                                    If validation is unsuccessfull an appropriate error message is displayed, identifying the error or in case more than one error was detected the numbers of the applicable errormess┆
0x49500…49600 (73, 0, 5)  Sector 4906ff00208641 ┆I     Aages are displayed in the responseline of the VDU Header Area.     On fig. 4.2.2.l-3 the commands for which parameter syntax check functions apply are depicted together with the relevant parameters.     Fig. 4.2.2.l-4 together with fig. 4.2.2.l-5 id┆
0x49600…49700 (73, 0, 6)  Sector 4907ff00208641 ┆I     Aentifies the syntax check functions required.    b) Transaction Execution Functions (2.3.2)    These are the functions for execution of transactions. The transaction type to be executed is indentified through entry of a supervisor command (refer 4.2┆
0x49700…49800 (73, 0, 7)  Sector 4808ff00208641 ┆H     A.2.l.4 a) above). Display of Menus on command are included in these functions as well.    Refer 4.2.2.1.5   c) Send Request to CAMPS (2.3.3)    These are the functions issuing retrieval requests to SAR, preparation and status requests to UMAM, distr┆
0x49800…49900 (73, 0, 8)  Sector 4909ff00208641 ┆I     A 1                                                                  4.2.2.1.1 SFCO Software Error Functions (1.0)   a) Queue Error Reporting (1.1)    Reports to SSC that an unexpected or erroneous queue element has been received.    b) Internal Erro┆
0x49900…49a00 (73, 0, 9)  Sector 490aff00208641 ┆I     Ar Reporting 1.2)    Reports to SSC that an unexpected (illegal) event has occurred during Software execution.    4.2.2.1.2 F/C Key Command Functions (2.0)   a) Display Error Message (2.1)    Reads and validates a number entered in the command line o┆
0x49a00…49b00 (73, 0, 10) Sector 490bff00208641 ┆I     Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed.    b) Display Parent Menu (2.2)    Fetches the parent Menu of the Menu currently displ┆
0x49b00…49c00 (73, 0, 11) Sector 490cff00208641 ┆I     Aayed and displayes it in the VDU Format  Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area.    c) Supervisor Command Execution Functions (2.3)    These are the func┆
0x49c00…49d00 (73, 0, 12) Sector 490dff00208641 ┆I     Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4)    4.2.2.1.3 SVCO Control Functions (3.0)   a) Start SFCO Processing (3.1)    SFCO Software is activated in the normal operation ┆
0x49d00…49e00 (73, 0, 13) Sector 490eb800208641 ┆I 8   Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area.                                                                         ┆
0x49e00…49f00 (73, 0, 14) Sector 490fff00208641 ┆I     A 1                                                                    Only Normal Mode Supervisor commands are executed.    b) Restart SFCO Processing (3.2)    SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x49f00…4a000 (73, 0, 15) Sector 4900ff00208641 ┆I     ANF Menu applicable in restart mode, opening for f/c key input from the VDU Header Area and positioning of the cursor in the command line of the VDU Header Area. Only Restart Mode Supervisor commands are excuted.    c) Stop SFCO Processing. (3.3)    ┆
0x4a000…4a100 (74, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(74,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035               «, f02=»mm                   «, f03=»MSN                  «, f04=»4.2.2                «, f05=26-04-82 16:57, f06=»  20 «, f07=»10 «, f08=» 49079 «, f09=17-05-82 16:21, f10=»     «, f11=»00 «, f12=»     2 «, f13=17-05-82 16:24, f14=05-03-84 10:36, f15=»0164A «, f16=» 86 «, f17=»  29 «, f18=»43 «, f19=»  832 «, f20=» 58327 «, f21=»  «, f22=»   «, f99=480000000110052710110290aaca15050000000000000142030f01df}
0x4a100…4a200 (74, 0, 1)  Sector 4a025600208641 ┆J V   A     J   J J I I I H H 0 0 0 0 0 / / / / / . . . . - - - - - , , , , , + + + + * * * * * ) ) ) ) ) ) ) ) ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & % % % % % % % % $ $ $ $ # # # # # " " " ent nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentatatatata┆
0x4a200…4a300 (74, 0, 2)  Sector 4a03a600208641 ┆J &   A 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION  CAMPS       =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4a300…4a400 (74, 0, 3)  Sector 4a04ff00208641 ┆J     A 1                                                                  4.2.2 Supervisor Function Control Subpackage (SFCO)   SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and SRETR.   Cont┆
0x4a400…4a500 (74, 0, 4)  Sector 4a05ff00208641 ┆J     Arol is imposed by issue of commands and reception of answers.   SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands.    4.2.2.1 Functional Specifica┆
0x4a500…4a600 (74, 0, 5)  Sector 4a06ff00208641 ┆J     Ation   The subpackage has the functional responsibilities as listed below:   - React on SVCO control Commands   - Execution of f/c key entered commands   - Supervisor command validation   - Transaction Sequencing Control   - Transaction Accounting  ┆
0x4a600…4a700 (74, 0, 6)  Sector 4a079700208641 ┆J     A - Transaction Interruption    - Sending Request to the CAMPS System   - Supervisor Command Execution    Refer fig. 4.2.2.1-1 through 4.2.2.l-2  c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x4a700…4a800 (74, 0, 7)  Sector 49087000208641 ┆I p   A 1                                                                     Fig. 4.2.2.1-1 to fig. 4.2.2.1-2   c2! 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=!┆
0x4a800…4a900 (74, 0, 8)  Sector 4a09ff00208641 ┆J     Aibution requests to MDP and rerun requests to THP.   d) Send Command to CAMPS (2.3.4)    These are the functions sending commands to SSC, THP, SAR, LOG, SPIP and SCREP.   e) Execute Command    These are the functions for updating of System tables an┆
0x4a900…4aa00 (74, 0, 9)  Sector 4a0a1b00208641 ┆J     Ad System parameters. eports to SSC that an unexpected (illegal) event has occurred during Software execution.    4.2.2.1.2 F/C Key Command Functions (2.0)   a) Display Error Message (2.1)    Reads and validates a number entered in the command line o┆
0x4aa00…4ab00 (74, 0, 10) Sector 4a0b6d00208641 ┆J m   A 1                                                                   Fig.4.2.2.1.-3 to fig. 4.2.2.1-5   error message indicating the parameter error is displayed.    b) Display Parent Menu (2.2)    Fetches the parent Menu of the Menu currently displ┆
0x4ab00…4ac00 (74, 0, 11) Sector 4a0cff00208641 ┆J     A 1                                                                  4.2.2.1.5 Transaction Execution Functions (2.3.2)   a) Transaction Accounting (2.3.2.1)    These are the functions for transaction accounting and logging.   Refer 4.2.2.1.6   b) Tra┆
0x4ac00…4ad00 (74, 0, 12) Sector 4a0dff00208641 ┆J     Ansaction Sequence Control (2.3.2.2)    These are the functions for controlling the transaction in progress with respect to display of correct formats in right sequence possibly directed through the supervisors use af f/c keys.    Refer 4.2.2.1.7   c┆
0x4ad00…4ae00 (74, 0, 13) Sector 4a0eff00208641 ┆J     A)  Transaction interuptions (2.3.2.3)    These are the functions for interruption of a transaction in progress, i.e.  interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above)   Refer 4.2.2.l.8.    4.2.2.l.6 Transaction Accounting┆
0x4ae00…4af00 (74, 0, 14) Sector 4a0fff00208641 ┆J     A (2.3.2.1)   a) Initial LOG data collection (2.3.2.l.l)    Assigns a transaction serial number and fetches the current time.   b) Final log data collection (2.3.2.l.2)    Collection of log format indentification, exit cause, termination time and ite┆
0x4af00…4b000 (74, 0, 15) Sector 3008c500208641 ┆0 E   Am reference (if applicable)   c)  Format I/O Control (2.3.2.2.3)    These are the functions for input/output of formats and data to the VDU Format Area, i.e. SVDIA communication functions.   ommands are excuted.    c) Stop SFCO Processing. (3.3)    ┆
0x4b000…4b100 (75, 0, 0)  Sector 4b01ff00208641 ┆K     AThe SFCO Software is deactivated. This includes clearing of the VDU screen (if possible) and work space. After deactivation the SFCO Software will await a start or restart command.    d) Close SFCO Processing.    The SFCO Software is deactivated. Th┆
0x4b100…4b200 (75, 0, 1)  Sector 4b02ff00208641 ┆K     Ais includes clearing of the VDU screen (if possible) and of work space. After deactivation SFCO cannot be activated again, (i.e. SFCO activation requires initialization or restart of the entire SVUP process.)    4.2.2.1.4 Supervisor Command Executio┆
0x4b200…4b300 (75, 0, 2)  Sector 4b03ff00208641 ┆K     An Functions 2.3)   a) Supervisor Command Validation (2.3.l)    Reads the Command (Command Code, parameters and possible PEC) entered in the commandline of the VDU Header Area. Validates the command - this includes:    1)  Command Code Validation    ┆
0x4b300…4b400 (75, 0, 3)  Sector 4b04ed00208641 ┆K m   A2) Parameter Syntax check, if applicable and 1) above was successfull    3) PEC validation, if applicable and if 1) above was successfull    4) Semantic check af parameters, if applicable and 1), 2) and 3) above was successfull.    and SRETR.   Cont┆
0x4b400…4b500 (75, 0, 4)  Sector 4b05ff00208641 ┆K     A 1                                                                    If validation is unsuccessfull an appropriate error message is displayed, identifying the error or in case more than one error was detected the numbers of the applicable errormess┆
0x4b500…4b600 (75, 0, 5)  Sector 4b06ff00208641 ┆K     Aages are displayed in the responseline of the VDU Header Area.     On fig. 4.2.2.l-3 the commands for which parameter syntax check functions apply are depicted together with the relevant parameters.     Fig. 4.2.2.l-4 together with fig. 4.2.2.l-5 id┆
0x4b600…4b700 (75, 0, 6)  Sector 4b07ff00208641 ┆K     Aentifies the syntax check functions required.    b) Transaction Execution Functions (2.3.2)    These are the functions for execution of transactions. The transaction type to be executed is indentified through entry of a supervisor command (refer 4.2┆
0x4b700…4b800 (75, 0, 7)  Sector 4a08ff00208641 ┆J     A.2.l.4 a) above). Display of Menus on command are included in these functions as well.    Refer 4.2.2.1.5   c) Send Request to CAMPS (2.3.3)    These are the functions issuing retrieval requests to SAR, preparation and status requests to UMAM, distr┆
0x4b800…4b900 (75, 0, 8)  Sector 4b09ff00208641 ┆K     A 1                                                                  4.2.2.1.1 SFCO Software Error Functions (1.0)   a) Queue Error Reporting (1.1)    Reports to SSC that an unexpected or erroneous queue element has been received.    b) Internal Erro┆
0x4b900…4ba00 (75, 0, 9)  Sector 4b0aff00208641 ┆K     Ar Reporting 1.2)    Reports to SSC that an unexpected (illegal) event has occurred during Software execution.    4.2.2.1.2 F/C Key Command Functions (2.0)   a) Display Error Message (2.1)    Reads and validates a number entered in the command line o┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0bff00208641 ┆K     Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed.    b) Display Parent Menu (2.2)    Fetches the parent Menu of the Menu currently displ┆
0x4bb00…4bc00 (75, 0, 11) Sector 4b0cff00208641 ┆K     Aayed and displayes it in the VDU Format  Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area.    c) Supervisor Command Execution Functions (2.3)    These are the func┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00208641 ┆K     Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4)    4.2.2.1.3 SVCO Control Functions (3.0)   a) Start SFCO Processing (3.1)    SFCO Software is activated in the normal operation ┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0eb800208641 ┆K 8   Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area.  E = (S1, S2, S3 ...."S NO OF SVUP RESPONSE                        MSG" ┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0fff00208641 ┆K     A 1                                                                    Only Normal Mode Supervisor commands are executed.    b) Restart SFCO Processing (3.2)    SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x4bf00…4c000 (75, 0, 15) Sector 4b00ff00208641 ┆K     ANF Menu applicable in restart mode, opening for f/c key input from the VDU Header Area and positioning of the cursor in the command line of the VDU Header Area. Only Restart Mode Supervisor commands are excuted.    c) Stop SFCO Processing. (3.3)    ┆
0x4c000…4c100 (76, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(76,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035               «, f02=»mm                   «, f03=»MSN                  «, f04=»4.2.2                «, f05=26-04-82 16:57, f06=»  20 «, f07=»10 «, f08=» 49079 «, f09=17-05-82 16:21, f10=»     «, f11=»00 «, f12=»     2 «, f13=17-05-82 16:24, f14=18-05-82 10:51, f15=»0164A «, f16=» 86 «, f17=»  29 «, f18=»43 «, f19=»  832 «, f20=» 58327 «, f21=»  «, f22=»   «, f99=480000000110052710110290aaca15050000000000000142030f01df}
0x4c100…4c200 (76, 0, 1)  Sector 4c025600208641 ┆L V   A     L   L L K K K J J 0 0 0 0 0 / / / / / . . . . - - - - - , , , , , + + + + * * * * * ) ) ) ) ) ) ) ) ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & % % % % % % % % $ $ $ $ # # # # # " " " ent nr:   Dokumentnavn:   Operat]r:   Forfatter:    Kommentatatatata┆
0x4c200…4c300 (76, 0, 2)  Sector 4c03a600208641 ┆L &   A 1                                                                         CPS/SDS/035   MSN/820514   SUPERVISOR VDU DETAILED DESIGN SPECIFICATION  CAMPS       =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 4c04ff00208641 ┆L     A 1                                                                  4.2.2 Supervisor Function Control Subpackage (SFCO)   SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and SRETR.   Cont┆
0x4c400…4c500 (76, 0, 4)  Sector 4c05ff00208641 ┆L     Arol is imposed by issue of commands and reception of answers.   SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands.    4.2.2.1 Functional Specifica┆
0x4c500…4c600 (76, 0, 5)  Sector 4c06ff00208641 ┆L     Ation   The subpackage has the functional responsibilities as listed below:   - React on SVCO control Commands   - Execution of f/c key entered commands   - Supervisor command validation   - Transaction Sequencing Control   - Transaction Accounting  ┆
0x4c600…4c700 (76, 0, 6)  Sector 4c079700208641 ┆L     A - Transaction Interruption    - Sending Request to the CAMPS System   - Supervisor Command Execution    Refer fig. 4.2.2.1-1 through 4.2.2.l-2  c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x4c700…4c800 (76, 0, 7)  Sector 4b087000208641 ┆K p   A 1                                                                     Fig. 4.2.2.1-1 to fig. 4.2.2.1-2   c2! 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