DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ 1 8 C S W ~

⟦fa8144eef⟧ Bits:30006080 8" Wang WCS floppy, CR 0123A, 8" Floppy Disk

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

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
1651A CPS/SDS/037 rt CGN MDCO VDU Det.Des.Sp. 03-02-82 09:57 9 17 23560 08-06-82 08:45 12 20 08-06-82 12:48 11-06-82 11:27 0123A 93 12 34 600 27510 1651A ⟦72294fcb8⟧ Wang Wps File, CPS/SDS/037
1653A CPS/SDS/038 vhn JHH fra 1 03-02-82 11:56 6 09 18829 29-02-84 11:06 00 6 04-06-82 12:35 29-02-84 11:06 0123A 97 11 30 812 25075 1653A ⟦524c28c3d⟧ Wang Wps File, CPS/SDS/038
1659A CPS/SDS/037 rt CGN MDCO VDU fra 4.1.4 04-02-82 13:44 10 07 41136 11-06-82 09:54 14 92 11-06-82 10:49 14-06-82 12:10 0123A 101 32 06 920 70784 p 1659A ⟦90ac3b654⟧ Wang Wps File, CPS/SDS/037
~ORPHAN01.04 ⟦61a773b76⟧ Wang Wps File, Spelunked
~ORPHAN01.14 ⟦3b69d19ed⟧ Wang Wps File, Spelunked
1653A CPS/SDS/038 vhn JHH fra 1 03-02-82 11:56 6 09 18829 27-05-82 10:55 48 556 04-06-82 12:35 11-06-82 11:28 0123A 97 11 30 828 25069 0 ~ORPHAN35.08 ⟦1425628e8⟧ Wang Wps File, Spelunked
~ORPHAN36.04 ⟦df64b96a1⟧ Wang Wps File, Spelunked
1659A CPS/SDS/037 rt CGN MDCO VDU fra 4.1.4 04-02-82 13:44 10 07 41136 25-03-82 08:57 1 41 2191 25-03-82 10:43 26-03-82 12:38 0123A 99 16 10 940 51797 8 ~ORPHAN73.08 ⟦96435a4dc⟧ Wang Wps File, Spelunked
1657A CPS/SDS/038 vhn JHH fra 4.2 04-02-82 12:45 12 05 31549 26-03-82 10:16 2 52 3021 26-03-82 13:14 29-03-82 09:15 0123A 98 14 57 988 34570 ~ORPHAN75.08 ⟦37a2f43f6⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

0x00000…00100 (0, 0, 0)   Sector 01234130313233 ┆ #A0123A                                                                                                                                                                                                                                                        ┆
0x00100…00200 (0, 0, 1)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00200…00300 (0, 0, 2)   Sector ff00f0fcffffff ┆  p|                                                                    p                                                                                                                                                                                       ┆
0x00300…00306 (0, 0, 3)   WangDocument {d00=0x16, d01=0x51, d02=0x41, ptr=(35,0, 0), d05=0x00}
0x00306…0030c             WangDocument {d00=0x16, d01=0x53, d02=0x41, ptr=(20,0, 0), d05=0x00}
0x0030c…00312             WangDocument {d00=0x16, d01=0x59, d02=0x41, ptr=(56,0, 0), d05=0x00}
0x00312…00320             16 59 41 49 08 00 00 00 00 00 00 00 00 00   ┆ YAI          ┆
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 12   ┆                                ┆
0x00400…00500 (0, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00500…00600 (0, 0, 5)   Sector 86312020202020 ┆ 1                                                                                                                                                            8      7  Q? > 7  l2                              H h | \ d 0 N  r\ d N ~<) 0uH  &4'>( 1c5 & &    ┆
0x00600…00700 (0, 0, 6)   Sector 421c402600415b ┆B @& A['          X%   %+ PO P    ;     SAT5   C g x g V WD  O 7 : 8   ;a . 1653A  g     b         < {C < { ; 7     b1     C     b   bD B K      8 : 9 a   t    yyy     2057A2061A              |1|2|3|4}>>6>7                                                  ┆
0x00700…00800 (0, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x8…]
0x01000…01100 (1, 0, 0)   WangDocumentBody
         […0x3…]
0x01400…01500 (1, 0, 4)   Sector 0105d500165341 ┆  U  SATIFICATION   3. From SEFCO to SEDIA   1. Output Format CMD  2. Input Request DATA CMD  3. Output Message DATA CMD  4. Insert Lines CMD  5. Delete Lines CMD  6. Clear VDU CMD  7. Cancel  8. Close Down CMD.   al Data    None   c) Local Data    CONST R┆
0x01500…01600 (1, 0, 5)   Sector 0106f300165341 ┆  s  SA 1                                                                         4. From SEDIA to SEFCO   1. CLEAR VDU CC   2. Close Down CC   3. SPLIT FAILED CC  4. INSERT LINE CC  5. DELETE LINE CC  6. OUTPUT DATA CC  7. INPUT DATA CC  8. OUto report qu┆
0x01600…01700 (1, 0, 6)   Sector 0000d100165341 ┆  Q  SATPUT FORMAT CC  9. DEFER VALID CC  10. VAL ERROR CC  11. CANCEL CC   5. From SEFCO to SETR    None.   6. From RETR to UFCO   1. SAR On-line/Off-line Retrieval Notification  2. On-line Retrieval Result.        ERROR?  ANALYSE ERROR(CC, 0)          OK┆
0x01700…01800 (1, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x01800…01900 (1, 0, 8)   WangDocumentBody
         […0x5…]
0x01e00…01f00 (1, 0, 14)  Sector 010fff00165341 ┆     SA 1                                                                        4.1.7.2.4 SSC Software I/F   This interface is implemented by the MSOS coroutines SEVCO (start / stop function ) and SEFCO (security interrogation request).   For details, ref┆
0x01f00…02000 (1, 0, 15)  Sector 0100ff00165341 ┆     SAer sections 4.2 and doc. no. CPS/ICD/009.    4.1.7.2.5 Table Management Package (TMP) I/F   This interface is implemented by the MDOS coroutines UFCO (GLOBAL no. series) and VDIA (table access).   For details refer section 4.2 and doc. no. CPS/ICD/0┆
0x02000…02100 (2, 0, 0)   WangDocumentBody
         […0x11f…]
0x14000…14100 (20, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(20,0, 1), len=0xff, h3=41165341}, f00=»1653A «, f01=»CPS/SDS/038               «, f02=»vhn                  «, f03=»JHH                  «, f04=»fra 1                «, f05=03-02-82 11:56, f06=»   6 «, f07=»09 «, f08=» 18829 «, f09=29-02-84 11:06, f10=»     «, f11=»00 «, f12=»     6 «, f13=04-06-82 12:35, f14=29-02-84 11:06, f15=»0123A «, f16=» 97 «, f17=»  11 «, f18=»30 «, f19=»  812 «, f20=» 25075 «, f21=»  «, f22=»   «, f99=790010000110062710110290aaca15050000000000000137032e01df}
0x14100…14200 (20, 0, 1)  WangDocumentBody
         […0xee…]
0x23000…23100 (35, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(35,0, 1), len=0xff, h3=41165141}, f00=»1651A «, f01=»CPS/SDS/037               «, f02=»rt                   «, f03=»CGN                  «, f04=»MDCO VDU Det.Des.Sp. «, f05=03-02-82 09:57, f06=»   9 «, f07=»17 «, f08=» 23560 «, f09=08-06-82 08:45, f10=»     «, f11=»12 «, f12=»    20 «, f13=08-06-82 12:48, f14=11-06-82 11:27, f15=»0123A «, f16=» 93 «, f17=»  12 «, f18=»34 «, f19=»  600 «, f20=» 27510 «, f21=»  «, f22=»   «, f99=720010000110062710110290aaca1505000000000000013703f400df}
0x23100…23200 (35, 0, 1)  WangDocumentBody
         […0x6…]
0x23800…23900 (35, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(35,0, 9), len=0xff, h3=41165341}, f00=»1653A «, f01=»CPS/SDS/038               «, f02=»vhn                  «, f03=»JHH                  «, f04=»fra 1                «, f05=03-02-82 11:56, f06=»   6 «, f07=»09 «, f08=» 18829 «, f09=27-05-82 10:55, f10=»     «, f11=»48 «, f12=»   556 «, f13=04-06-82 12:35, f14=11-06-82 11:28, f15=»0123A «, f16=» 97 «, f17=»  11 «, f18=»30 «, f19=»  828 «, f20=» 25069 «, f21=»  «, f22=»0  «, f99=790010000110062710110290aaca15050000000000000137032e01df}
0x23900…23a00 (35, 0, 9)  Sector 230a6100165341 ┆# a  SA     #   #                                                                                                                                                                                                 : : AG  OprettttOpretttttt  OprettttOpretttttt┆
0x23a00…23b00 (35, 0, 10) Sector 230ba000165341 ┆#    SA 1                                                                         CPS/SDS/038   JHH/820514    MSO VDU DETAILED DESIGN SPECIFICATION  CAMPS       WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x23b00…23c00 (35, 0, 11) Sector 230cff00165341 ┆#    SA 1                                                                   1  GENERAL    1.1 PURPOSE AND SCOPE   a) The VDU MSO Package Specification for the CAMPS Project/4040 is written to fulfil the following objectives:    1) To provide a detailed def┆
0x23c00…23d00 (35, 0, 12) Sector 230dff00165341 ┆#    SAinition of the VDU MSO package function and software architecture.    2) To provide MSO operational and development personnel with details of the ongoing analysis.    3) To define in detail the interaction with other packages and to describe their f┆
0x23d00…23e00 (35, 0, 13) Sector 230eff00165341 ┆#    SAacilities.   b) The VDU MSO package specification defines the functions and software architecture of the package to a level sufficient for a programmer to start programming with a minimum of design effort of the architecture.    The VDU MSO package ┆
0x23e00…23f00 (35, 0, 14) Sector 230fff00165341 ┆#    SAconstitutes one of the building stones of the TEP package.    For an overall description of the TEP package refer CPS/SDS/012.    All VDU MSO package internal data and interfaces are defined within this document in detail. For a detailed data descri┆
0x23f00…24000 (35, 0, 15) Sector 1400ff00165341 ┆     SAption of data external to the VDU MSO package and interfaces to other packages refer the data definition document and the relevant interface documents.    1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES    1.2.1 Applicable Documents   CAMPS System R┆
0x24000…24100 (36, 0, 0)  WangDocumentBody
         […0x3…]
0x24400…24500 (36, 0, 4)  Sector 2405d800165741 ┆$ X  WACONT FLAG = TRUE   END CASE   CONT FLAG = FALSE?   SIGNAL SEFCO (4.2.1.6.1)    DISM (CMD QEL)(4.1.5.3)   SET RECEIVE CMD QUEL (4.2.1.4.5)   SET CONT FLAG = FALSE   END TEMCO CMD PROCESSING   Figure 4.2.1.4.2-1  QEL (4.2.1.6.5)     OTHERWISE?  MSOS Q┆
0x24500…24600 (36, 0, 5)  Sector 2406ff00165741 ┆$    WA 1                                                                     MSO CONNECTION    READ BUFFER (CMD QEL, POINTER TO INIT AREA,START OFFSET)      (START UP BUF SIZE,CC): ERROR OK   DISM CMD QEL(4.1.5.3)   GET INIT AREA.TERMINAL NO   CASE SEARCH┆
0x24600…24700 (36, 0, 6)  Sector 2407e100165741 ┆$ a  WA PRIMARY KEY (TERMINAL PROFILE,TERMINAL NO,              (COUNT,MSO INIT AREA LENGTH,              (MASKE)(CC): ERROR OK    ERROR? ANALYSE ERROR (CC,0)     OK?   END CASE                            Figure 4.2.1.4.2.3-1 opriate commands to SEFCO.    ┆
0x24700…24800 (36, 0, 7)  Sector 2308ff00165741 ┆#    WA 1                                                                     INIT TERMINAL   HEADER IFCB   CASE FORMAT INIT TERMINAL (HEADER IFCB)      FILESYSTEM NAME, CONT ID, DATA ID)      (CC): ERROR OK    ERROR? ANALYSE ERROR (CC,0)    OK   END CASE ┆
0x24800…24900 (36, 0, 8)  WangDocumentBody
         […0x137…]
0x38000…38100 (56, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(56,0, 1), len=0xff, h3=41165941}, f00=»1659A «, f01=»CPS/SDS/037               «, f02=»rt                   «, f03=»CGN                  «, f04=»MDCO VDU fra 4.1.4   «, f05=04-02-82 13:44, f06=»  10 «, f07=»07 «, f08=» 41136 «, f09=11-06-82 09:54, f10=»     «, f11=»14 «, f12=»    92 «, f13=11-06-82 10:49, f14=14-06-82 12:10, f15=»0123A «, f16=»101 «, f17=»  32 «, f18=»06 «, f19=»  920 «, f20=» 70784 «, f21=»  «, f22=» p «, f99=270010000110062710110490aaca15050000000000000037034401df}
0x38100…38200 (56, 0, 1)  WangDocumentBody
         […0x6…]
0x38800…38900 (56, 0, 8)  Sector 38092b00165941 ┆8 +  YANTEGER   VAR MDCO ACTIV     :BOOLEAN S SUBPROCESS SINGLE CAP TYPE refer CPS/DBD/001    MDOS SUBPROCESS GROUP CAP TYPE refer CPS/DBD/001    MDOS MDOS CMQ GROUP TYPE refer CPS/DBD/001 ) RE3C#4:  2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x38900…38a00 (56, 0, 9)  Sector 380ae800165941 ┆8 h  YA 1                                                                    1                                                                   VAR START UP : INTEGER   VAR VDU SPLIT FAILED  BOOLEAN   INIT VDU SPLIT FAILED = FALSE    PARA1:  INTEGER      ┆
0x38a00…38b00 (56, 0, 10) Sector 380bff00165941 ┆8    YA 1                                                                       CONST: IOC HD LENGTH   =  3   TEXT LENGTH   = 25   CLASS LENGTH  = 20   TIME LENGTH   = 14   SUPERFLASH LENGTH =  2   FLASH LENGTH  =  2   IMMEDIATE LENGTH =  2   SUPERPRIORITY┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00165941 ┆8    YA LENGTH=  2   PRIORITY LENGTH  =  2   ROUTINE LENGTH  =  2   DISQ LENGTH   =  2   RESP LENGTH   =  2   USER LENGTH   =  2   NO OF FIELDS  = 12    HEADER LENGTH  = NO OF FIELDS * IOC HD LENGTH +          TEXT LENGTH + CLASS LENGTH ...          RESP L┆
0x38c00…38d00 (56, 0, 12) Sector 380dff00165941 ┆8    YAENGTH + USER LENGTH    TEXT PTR   = IOC HE LENGTH + 1    CLASS PTR   = TEXT PTR + IOC HC LENGTH + TEXT LENGTH    TIME PTR   = CLASS PTR + IOC HD LENGTH +           CLASS LENGTH    SUPERFLASH PTR  = TIME PTR + IOC HD LENGTH + TIME LENGTH    FLASH PTR┆
0x38d00…38e00 (56, 0, 13) Sector 380eff00165941 ┆8    YA   = SUPERFLASH PTR + IOC HD LENGTH +          SUPERFLASH LENGTH    IMMEDIATE PTR  = FLASH PTR + IOC HD LENGTH +          FLASH LENGTH    SUPERPRIORITY PTR = IMMEDIATE PTR + IOC HD LENGTH +           IMMEDIATE LENGTH    PRIORITY PTR  = SUPERPRIORITY┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00165941 ┆8    YA PTR + IOC HD LENGTH +          SUPERPRIORITY LENGTH    ROUTINE PTR   = PRIORITY PTR + IOC HD LENGTH +           PRIORITY LENGTH    DISQ PTR   = ROUTINE PTR + IOC HD LENGTH +           ROUTINE PTR    RESP PTR   = DISQ PTR + IOC HD LENGTH + DISQ LENG┆
0x38f00…39000 (56, 0, 15) Sector 38003e00165941 ┆8 >  YATH    USER PTR   = RESP PTR + IOC HD LENGTH + RESP PTR                                                                                                                                                                                                   ┆
0x39000…39100 (57, 0, 0)  Sector 3901ff00165941 ┆9    YA 1                                                                                OP ID TYPE               SENDER ID TYPE          CO OP NO TYPE     SENDER ID TYPE = (DIVCO IDENT, DIFCO IDERNT,       DIDIA IDENT, DIRT IDENT, CMDQ IDENT,       CCMDQ ┆
0x39100…39200 (57, 0, 1)  Sector 39027000165941 ┆9 p  YAIDENT, FC KEY IDENT, ANQ IDENT)    CO OP NO TYPE = SHORT REFERENCE                         Figure 4.1.4-1                                                                                                                                                ┆
0x39200…39300 (57, 0, 2)  Sector 3903ff00165941 ┆9    YA 1                                                                         VAR  DIVCO OP, DIRT OP, CCMD OP,   CMD OP, ANQ OP, F/C KEY OP, VDU OP: MDOS COROUTINE OP TYPE   INIT  DIRT OP. IDENT = DIRT IDENT  INIT CCMDQ OP IDENT = CCMQ IDENT  INIT CMD ┆
0x39300…39400 (57, 0, 3)  Sector 3904ff00165941 ┆9    YAOP. IDENT = CMDQ IDENT  INIT ANQ OP. IDENT = ANQ IDENT  INIT F/C KEY OP. IDENT = F/C KEY IDENT  INIT VDU OP. IDENT = VDU IDENT   VAR MDOS S1, MDOS S2, MDOS S3: COROUTINE SEMAPHORE TYPE   VAR FORMAT IFCB,   HEADER IFCB: IFCB INDEX TYPE   VAR  CURSOR ┆
0x39400…39500 (57, 0, 4)  Sector 3905ff00165941 ┆9    YARECORD 1,    CURSOR RECORD =      RECORD        SPLIT DIGIT : INTEGER       FIELD   :FIELD DESCRIPTOR TYPE       LINES ABOVE :INTEGER     END;   VAR  TRANSACTION ID =      RECORD       TERMINAL DESIGNATOR: DESIGNATOR TYPE       SERIAL NO:INTEGER    ┆
0x39500…39600 (57, 0, 5)  Sector 39062800165941 ┆9 (  YA   TIME:    TIME TYPE     END;    E refer CPS/DBD/001    TMP PARAM TYPE refer CPS/DBD/001    INTERNAL ERROR INF TYPE refer CPS/DBD/001    QUEUE ATTRIBUTES TYPE refer CPS/DBD/001    OFFER ID TYPE refer CPS/DBD/001    SPEC HAND TYPE refer CPS/DBD/001 ┆
0x39600…39700 (57, 0, 6)  Sector 3907ff00165941 ┆9    YA 1                                                                   VAR RECV QEL,       OUTPUT CIF,       INPUT CIF,       MDOS QEL    :QEL REFERENCE TYPE   VAR CURRENT CLASS     : CLASSIFICATION TYPE   VAR CURRENT PRECEDENCE: PRECEDENCE TYPE   VAR┆
0x39700…39800 (57, 0, 7)  Sector 3808ff00165941 ┆8    YA CAB      : USER CAPABILITY TYPE   VAR TEP QERROR      : QERROR INF TYPE   VAR TEP INT ERROR = RECORD         USER CC : INTEGER         USER INF: ARRAY(1..4) of INTEGER         END;     VAR MDOS SEND PARAMS   :SEND PARAMS TYPE   VAR KEY COUNT     :I┆
0x39800…39900 (57, 0, 8)  Sector 3909bc00165941 ┆9 <  YAABILITY TYPE refer CPS/DBD/001    MDOS SUBPROCESS SINGLE CAP TYPE refer CPS/DBD/001    MDOS SUBPROCESS GROUP CAP TYPE refer CPS/DBD/001    MDOS MDOS CMQ GROUP TYPE refer CPS/DBD/001 ) RE3C#4:  2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x39900…39a00 (57, 0, 9)  Sector 390aff00165941 ┆9    YA 1                                                                         b) MDOS COMMON TYPES AND DATA   TYPE MDOS COROUTINE OP = RECORD      COROUTINE OP: COROUTINE OP TYPE      OP ID:  OP ID TYPE      OMD:  CO CMD TYPE      PARA1:  INTEGER      ┆
0x39a00…39b00 (57, 0, 10) Sector 390bff00165941 ┆9    YAPARA2:  INTEGER      PARA3.  INTEGER   TYPE OP ID TYPE = ARRAY(1..2) OF BYTE (refer fig. 4.1.4-1).   TYPE CO CMD TYPE: INIT DIFCO CMD, RESTART DIFCO CMD       START DIFCO CMD, STOP DIFCO CMD,      BLOCK DIFCO CMD, CLOSE DOWN DIFCO CMD,      INIT DIF┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00165941 ┆9    YACO CC, RESTART DIFCO CC,      START DIFCO CC, STOP DIFCO CC,      BLOCK DIFCO CC, CLOSE DOWN DIFCO CC,      FLASH NOT, ANTIFLASH NOT,      CLOSE, CANCEL I 0, CLEAR VDU, INPUT DATA,      OUTPUT DATA, OUTPUT FORMAT, L INSERT, L DELETE,      CLOSE CC, ┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00165941 ┆9    YACANCEL CC, CLEAR CC, INPUT DATA CC,      OUTPUT DATA CC, OUTPUT FORMAT CC, L INSERT CC,      L DELETE CC, VALIDATION RESULT, ERROR, OK,      ONLINE NOTIFICATION, OFFLINE NOTIFICATION,      RETRIEVAL NOTIFICATION, RETRIEVAL ERROR,      VDU DATA OUTPU┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00165941 ┆9    YAT, VDU DATA INPUT   TYPE  DIVCO CMD = (INIT DIFCO CMD ... CLOSE DOWN DIFCO CMD)   TYPE DIFCO CC = (INIT DIFCO CC ... ANTIFLASH NOT)   TYPE DIFCO DIDIA CMD = (CLOSE ... L DELETE)   TYPE DIDIA DIFCO CMD ) (CLOSE CC ... OK)   TYPE DIRT NOT = (ONLINE NO┆
0x39e00…39f00 (57, 0, 14) Sector 390fff00165941 ┆9    YATIFICATION ... RETRIEVAL ERROR)   TYPE  VDU CMD = (VDU DATA OUTPUT, VDU DATA INPUT)   TYPE CO CMD CC = (OK CC, ERROR CC, SPLIT FAILED CC)   VAR FREE DIFCO OP SET: ARRAY (1...DIFCO MAY OP)        OF MDOS COROUTINE OP TYPE   CONST DIFCO MAX OP = 3   T┆
0x39f00…3a000 (57, 0, 15) Sector 39003300165941 ┆9 3  YAYPE RESULT = (OK, SEND, DEFER, LOCAL PRINT)                                                                                                                                                                                                              ┆
0x3a000…3a100 (58, 0, 0)  Sector 3a01ff41165941 ┆:  A YA1659A CPS/SDS/037               rt                   CGN                  MDCO VDU fra 4.1.4   04 02 82 13 44   10 07  41136 25 05 82 08 35      01     24 25 05 82 08 37 27 05 82 12 49 0123A 102   29 45  1036  68510    P        '    *J         7 H _┆
0x3a100…3a200 (58, 0, 1)  Sector 3a026600165941 ┆: f  YA     :   : : 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 / / / . . . . . - - - - , , , , + + + + + + * * * * * * * * ) ) ) ) ) ( ( ( ( ( ' ' ' ' ' ' ' & & & & & &                                     ┆
0x3a200…3a300 (58, 0, 2)  Sector 3a03a100165941 ┆: !  YA 1                                                                         CPS/SDS/037   CGN/820514   MDCO VDU DETAILED DESIGN SPECIFICATION   CAMPS       C*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x3a300…3a400 (58, 0, 3)  Sector 3a04ff00165941 ┆:    YA 1                                                                  4.1.4 Common Package Data   a) DATA REFERENCES    COROUTINE SEMAPHORE TYPE refer CPS/DBD/001    COROUTINE OPERATION TYPE refer CPS/DBD/001    IFCB INDEX TYPE refer CPS/DBD/001    FI┆
0x3a400…3a500 (58, 0, 4)  Sector 3a05ff00165941 ┆:    YAELD DESCRIPTOR TYPE refer CPS/DBD/001    DESIGNATOR TYPE refer CPS/DBD/001    TIME TYPE refer CPS/DBD/001    QEL REFERENCE TYPE refer CPS/DBD/001    CLASSIFICATION TYPE refer CPS/DBD/001    PRECEDENCE TYPE refer CPS/DBD/001    USER CAPABILITY TYPE r┆
0x3a500…3a600 (58, 0, 5)  Sector 3a06ff00165941 ┆:    YAefer CPS/DBD/001    QERROR INF TYPE refer CPS/DBD/001    TMP PARAM TYPE refer CPS/DBD/001    INTERNAL ERROR INF TYPE refer CPS/DBD/001    QUEUE ATTRIBUTES TYPE refer CPS/DBD/001    OFFER ID TYPE refer CPS/DBD/001    SPEC HAND TYPE refer CPS/DBD/001 ┆
0x3a600…3a700 (58, 0, 6)  Sector 3a072900165941 ┆: )  YA   GAQ INFO TYPE refer CPS/DBD/001 #6 I!  "(=6 *(=#"(=6 IM2&! w"2< hMI sM &  E 0= u M% :^=~ Bl1{M40sI:^=~ J 1!"<6;!#<6 !&<6 !  "$<! <6 {M;(s!  9"c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x3a700…3a800 (58, 0, 7)  Sector 3908ff00165941 ┆9    YA 1                                                                    LOGICAL TERMINAL NO TYPE refer CPS/DBD/001    USER ID TYPE refer CPS/DBD/001    TERMINAL DESIGNATOR TYPE refer CPS/DBD/001    FCT CAPABILITY TYPE refer CPS/DBD/001    USER FCT CAP┆
0x3a800…3a900 (58, 0, 8)  Sector 3a09ff00165941 ┆:    YA-precedecence queue according to the precedence of the flash notification arrived to DIVCO coroutine.    4.2.1.6.3.2 Interface Definition    Call Specification    a) FLASH QUEUE FIELDS UPDATE   b) FLASH QUEUE FIELDS UPDATE (R6)    Register Conventio┆
0x3a900…3aa00 (58, 0, 9)  Sector 3a0aff00165941 ┆:    YAn    Call Registers    R6  LINK   DESTROYED    Return Registers    RO-R7    DESTROYED    Fatal Errors    None    Data Description    a)  Data References     None    b) External Data     MDOS Q LENGTH REF (m) refer 4.2.1.5    MDOS Q LENGTH  refer 4.2┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0b6e00165941 ┆: n  YA.1.5    FLASH KIND  refer 4.2.1.5    VDU DISPLAY AREA  refer 4.2.1.5    INTERNAL ERROR INF refer 4.1.4   EVENT PROCESSING   b) TIMER EVENT PROCESSING (R6)   Register Convention   Call Registers   R6  LINK  DESTROYED   Return Registers   R0 - R7   DE┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0cff00165941 ┆:    YA 1                                                                    c) Local Data     None    4.2.1.6.3.4 Procedure Design    These procedure update the queue length of the Distribution queue and update the flash or superflash-precedence queue acc┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0d5800165941 ┆: X  YAording to the precedence of the flash notification arrived to DIVCO subcoroutine.  Convention    Call Registers    R6 LINK    DESTROYED    Return Registers    R0 - R7 =   DESTROYED    Fatal Errors    None    Data Description    a) Data References   ┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00165941 ┆:    YA 1                                                                   FLASH Q FIELDS UPDATE     SET MDOS Q LENGTH REF.MAINQUEUE TO DIST QUEUE    GET FLASH KIND (FLASH OR SUPERFLASH)    SET MDOS Q LENGTH REF.SUBQUEUE ACCORDING TO FLASH KIND    GET Q L┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00165941 ┆:    YAENGTH (4.2.1.6.5)    CASE FLASH KIND     SUPERFLASH? MOVE MDOS Q LENGTH TO VDU DISPLAY         AREA.SUPERFLASH.Q     FLASH? MOVE MDOS Q LENGTH TO VDU DISPLAY AREA.FLASH.Q     OTHERWISE? MDOS INTERNAL ERROR (4.1.5.2)    END CASE    SET MDOS Q LENGTH ┆
0x3af00…3b000 (58, 0, 15) Sector 3a009400165941 ┆:    YAREF SUBTYPE TO ZERO    GET Q LENGTH (4.2.1.6.5)    MOVE MDOS Q LENGTH TO VDU DISPLAY AREA.DIST QUEUE    END                  Fig. 4.2.1.6.3-1 Q,       (MDOS CMD Q ATTR, DIVCO OP)(CC): ERROR OK    ERROR? ANALYZE ERROR (CC,0)    OK?    END CASE    ASS┆
0x3b000…3b100 (59, 0, 0)  Sector 3b016000165941 ┆; `  YAOCIATE (MDOS S1, DIVCO OP)(CC) : OK    END                               Fig. 4.2.1.6.1-1 VE CMD QEL(4.2.1.6.1)    END ERROR OK         ERROR? ANALYZE ERROR(CC,1,VDU SPLIT           FAILED):(LI)           LI? MDOS INTERNAL ERROR(4.1.5.2)         OK?┆
0x3b100…3b200 (59, 0, 1)  Sector 3b02ff00165941 ┆;    YA 1                                                                  4.2.1.6.2 SET RECEIVE CCMD QEL    4.2.1.6.2.1 Functional Specification    Initialize reception from MDOS CCMDQ and associates to MDOS S1.    4.2.1.6.2.2 Interface Definition    Call┆
0x3b200…3b300 (59, 0, 2)  Sector 3b03ff00165941 ┆;    YA Specification    a) SET RECEIVE CCMD QEL   b) SET RECEIVE CCMD QEL (R6)    Register Convention    Call Registers    R6 LINK    DESTROYED    Return Registers    R0 - R7    DESTROYED    Fatal Errors    None    Data Description    a) Data References  ┆
0x3b300…3b400 (59, 0, 3)  Sector 3b04ac00165941 ┆; ,  YA   MDOS CCMD Q  refer 4.2.1.5    DIVCO OP  refer 4.1.4    MDOS SI   refer 4.1.4    MDOS CCMD ATTR  refer 4.1.4    b) External Data     None    c) Local Data     None INIT DISQ FIELD AREA RECORD OF FIELD DESCRIPTOR TYPE     CONST LINE = 2       INCAR┆
0x3b400…3b500 (59, 0, 4)  Sector 3b058600165941 ┆;    YA 1                                                                        4.2.1.6.2.4 Procedure Design     See fig. 4.2.1.6.2.1 WO  TYPE:  "       "    VAR MDOS THREE  TYPE;  "       " R)    GET CMD SPLIT DATA ID ( "     "     "    "   )    CASE FOR┆
0x3b500…3b600 (59, 0, 5)  Sector 3b06ff00165941 ┆;    YA 1                                                                         SET RECEIVE CCMD QEL     CASE INIT RECEIVE FIRST QEL (WAIT,MDOS CCMD Q,       (MDOS CCMDQ ATTR, DIVCO.OP)(CC): ERROR OK    ERROR?  ANALYZE ERROR (CC,0)    OK?     END CASE   ┆
0x3b600…3b700 (59, 0, 6)  Sector 3b076300165941 ┆; c  YA ASSOCIATE (MDOS S1, DIVCO OP)(CC) : OK     END                             Fig. 4.2.1.6.2-1      VAR: VDU DISPLAY AREA = RECORD        CLASS: VDU CLASS TYPE;       TIME: VDU TIME TYPE;       QUEUE LENGTH: QUEUE FIELD TYPE,       END;     TYPE VDU C┆
0x3b700…3b800 (59, 0, 7)  Sector 3a08ff00165941 ┆:    YA 1                                                                  4.2.1.6.3 Flash queue fields update    4.2.1.6.3.1 Functional Specification    These procedure updates the queue length of the Distribution queue and updates the flash or superflash┆
0x3b800…3b900 (59, 0, 8)  Sector 3b09ff00165941 ┆;    YA 1                                                                           TYPE QUEUE FIELD TYPE = ARRAY (QUEUE FIELDS NAME) OF         QUEUE RECORD TYPE     TYPE QUEUE FIELDS NAME = (SUPERFLASH,FLASH.....DISTRIBU-        TION,RESPONS,USER)     TY┆
0x3b900…3ba00 (59, 0, 9)  Sector 3b0aff00165941 ┆;    YAPE QUEUE RECORD TYPE = RECORD       IOC HEADER: IOC HEADER TYPE;       QUEUE DATA: QUEUE DATA TYPE;      END;     TYPE QUEUE DATE TYPE = ARRAY (1..2) OF CHAR;     TYPE IOC HEADER TYPE = RECORD       START BYTE: CHAR;       BYTE COUNT: CHAR;       TY┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0b3700165941 ┆; 7  YAPE:   CHAR;      END;     INIT IOC HEADER TYPE = .4.7.2 Module Interface   Call Specification   a) TIMER EVENT PROCESSING   b) TIMER EVENT PROCESSING (R6)   Register Convention   Call Registers   R6  LINK  DESTROYED   Return Registers   R0 - R7   DE┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00165941 ┆;    YA 1                                                                  4.2.1.6.1 SET RECEIVE CMD QEL    4.2.1.6.1.1 Functional Specification    Initiates reception from DIVCO CMD Q and associates to MDOS S1.    4.2.1.6.1.2 Interface Definition    Call ┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00165941 ┆;    YASpecification     a) SET RECEIVE CMD QEL   b) SET RECEIVE CMD QEL (R6)    Register Convention    Call Registers    R6 LINK    DESTROYED    Return Registers    R0 - R7 =   DESTROYED    Fatal Errors    None    Data Description    a) Data References   ┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eaa00165941 ┆; *  YA  MDOS CMD Q  refer 4.2.1.5    DIVCO OP  refer 4.1.4    MDOS S1   refer 4.1.4    MDOS CCMD ATTR  refer 4.1.4    b) External Data     None    c) Local Data     None VDU header .6.3.1)       INIT TERMINAL (4.2.1.4.6.3.2)       GET DATE TIME (4.2.1.6.6┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0f8500165941 ┆;    YA 1                                                                        4.2.1.6.1.4 Procedure Design    See fig. 4.2.1.6.1.1 E OF     TIMEOUT EVENT?  CASE MDOS QEL ATTR.HEADER.FLAG         PERIODIC? GET DATE TIME (4.2.1.6.6)                   QUEU┆
0x3bf00…3c000 (59, 0, 15) Sector 3b00ff00165941 ┆;    YA 1                                                                         SET RECEIVE CMD QEL     CASE INIT RECEIVE FIRST QEL(WAIT, MDOS CMD Q,       (MDOS CMD Q ATTR, DIVCO OP)(CC): ERROR OK    ERROR? ANALYZE ERROR (CC,0)    OK?    END CASE    ASS┆
0x3c000…3c100 (60, 0, 0)  Sector 3c017d00165941 ┆< }  YAS QUEUE ERROR (CONTINUE)(4.1.5.1)    END CASE    DISMANTLE QEL(CMDQ)(4.1.5.3)    SET RECEIVE CMD QEL(4.2.1.6.1)    END ERROR OK         ERROR? ANALYZE ERROR(CC,1,VDU SPLIT           FAILED):(LI)           LI? MDOS INTERNAL ERROR(4.1.5.2)         OK?┆
0x3c100…3c200 (60, 0, 1)  Sector 3c02ff00165941 ┆<    YA 1                                                                        4.2.1.5 Common Subpackage Data    a) Data reference      QEL REFERENCE TYPE refer CPS/DBD/001    QEL ATTRIBUTES TYPE refer     "    FIELD DESCRIPTOR TYPE refer     "    QUEUE ┆
0x3c200…3c300 (60, 0, 2)  Sector 3c03ff00165941 ┆<    YAATTRIBUTES TYPE refer     "    FIELD ATTR TYPE  refer     "    TIME TYPE  refer     "    SEND PARAMS TYPE  refer     "    QUEUE REFERENCE TYPE refer     "    b) Common Subpackage local data     VAR: FLASH KIND INTEGER    VAR: VDU SPLIT FAILED BOOLEA┆
0x3c300…3c400 (60, 0, 3)  Sector 3c04ff00165941 ┆<    YAN    INIT: VDU SPLIT FAILED = FALSE     VAR: CLOSE DOWN FLAG BOOLEAN    INIT: CLOSE DOWN FLAG = FALSE     VAR: USER ON FLAG  BOOLEAN    INIT USER ON FLAG = FALSE     INIT DISQ FIELD AREA RECORD OF FIELD DESCRIPTOR TYPE     CONST LINE = 2       INCAR┆
0x3c400…3c500 (60, 0, 4)  Sector 3c05bf00165941 ┆< ?  YANATION = 1       FIELD = 7     VAR: MDCO SEND PARAMS TYPE: QUEUE REFERENCE     VAR MDOS ONE  TYPE: QUEUE REFERENCE    VAR MDOS TWO  TYPE:  "       "    VAR MDOS THREE  TYPE;  "       " R)    GET CMD SPLIT DATA ID ( "     "     "    "   )    CASE FOR┆
0x3c500…3c600 (60, 0, 5)  Sector 3c06ff00165941 ┆<    YA 1                                                                           VAR: MDOS Q LENGTH REF OF RECORD        MAINQUEUE: MAINQ TYPE       SUBQUEUE: SUBQ TYPE             END;     TYPE MAINQ =  (DISQ, RESPQ, USERQ)     TYPE SUBQ = (SUPERFLASH,┆
0x3c600…3c700 (60, 0, 6)  Sector 3c07ff00165941 ┆<    YA FLASH, IMMEDIATE, SUPERPRIORITY,          PRIORITY, ROUTINE)     VAR: MDOS Q LENGTH 0....255     VAR: VDU DISPLAY AREA = RECORD        CLASS: VDU CLASS TYPE;       TIME: VDU TIME TYPE;       QUEUE LENGTH: QUEUE FIELD TYPE,       END;     TYPE VDU C┆
0x3c700…3c800 (60, 0, 7)  Sector 3b08df00165941 ┆; _  YALASS TYPE  = RECORD        IOC HEADER: IOC HEADER TYPE;        CLASSIFICATION: ARRAY(1...18) OF CHAR;       END;      TYPE VDU TIME TYPE = RECORD        IOC HEADER: IOC HEADER TYPE;        TIME: DTG TYPE;       END;  ,0)      OK?      END CASE    EN┆
0x3c800…3c900 (60, 0, 8)  Sector 3c093b00165941 ┆< ;  YAD                                 Fig. 4.2.1.4.6.3.3 fer 4.1.4   CMD QEL ATTR.HEADER.    SUBTYPE refer 4.2.1.5   b) External Data    INIT AREA refer 4.1.4   VDU DISPLAY AREA refer 4.2.1.5   HEADER IFCB refer 4.1.4   FORMAT IFCB refer 4.1.4   CURRENT┆
0x3c900…3ca00 (60, 0, 9)  Sector 3c0aff00165941 ┆<    YA 1                                                                  4.2.1.4.7 TIMER EVENT PROCESSING    4.2.1.4.7.1 Functional Specification   This module analyses the timeout QEL to determine whether it is a periodic one or not. All the fields in t┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00165941 ┆<    YAhe VDU header are updated and displayed.    4.2.1.4.7.2 Module Interface   Call Specification   a) TIMER EVENT PROCESSING   b) TIMER EVENT PROCESSING (R6)   Register Convention   Call Registers   R6  LINK  DESTROYED   Return Registers   R0 - R7   DE┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0c4c00165941 ┆< L  YASTROYED   Fatal Errors   None    4.2.1.4.7.3 Module Components   None    4.2.1.4.6.5 Module Design   This module performs the following tasks:   - Interprets TEMCO commands.   - Reads the TEMCO cmd queue data buffer and gets the needed data to fill ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00165941 ┆<    YA 1                                                                  4.2.1.4.7.4 Data Description   a) Data References    MDOS CMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5   MDOS CMD QEL ATTR.HEADER.FLAG refer 4.2.1.5   QERROR INF refer 4.1.4   b) Exter┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0eb500165941 ┆< 5  YAnal Data   c) Local Data    None    4.2.1.4.7.5 Module Design   This module performs the following tasks:   - Analyse timeout  - Request time  - Update and display VDU header .6.3.1)       INIT TERMINAL (4.2.1.4.6.3.2)       GET DATE TIME (4.2.1.6.6┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00165941 ┆<    YA 1                                                                         TIMER EVENT PROCESSING     CASE MDOS QEL ATTR.SUBTYPE OF     TIMEOUT EVENT?  CASE MDOS QEL ATTR.HEADER.FLAG         PERIODIC? GET DATE TIME (4.2.1.6.6)                   QUEU┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00165941 ┆<    YAE FIELDS UPDATE (4.2.1.6.4)                   DISPLAY VDU HEADER (4.2.1.6.7)         OTHERWISE? MDOS QUEUE ERROR (CONTINUE)                                                        (4.1.5.1)          END CASE     TIME OUT CANCELLED?     OTHERWISE? MDO┆
0x3d000…3d100 (61, 0, 0)  Sector 3d014700165941 ┆= G  YA   SET RECEIVE CMD QEL (4.2.1.6.1)   END        Fig. 4.2.1.4.6-1 ,           FIELD,0)(CC, VDU SPLIT FAILED)           :ERROR OK         ERROR? ANALYZE ERROR(CC,1,VDU SPLIT           FAILED):(LI)           LI? MDOS INTERNAL ERROR(4.1.5.2)         OK?┆
0x3d100…3d200 (61, 0, 1)  Sector 3d02ff00165941 ┆=    YA 1                                                                         MDCO CONNECTIONS     CASE READ BUFFER(CMD QEL, POINTER TO INIT AREA,START OFFSET)          (START UP BUFFER SIZE, CC): ERROR OK    ERROR? ANALYZE ERROR(CC,1,SIZE ERROR): (LI)┆
0x3d200…3d300 (61, 0, 2)  Sector 3d03ff00165941 ┆=    YA      LI? MDOS INTERNAL ERROR (4.1.5.2)    OK?    END CASE     CASE SEARCH PRIMARY KEY(TERMINAL PROFILE,      LOGICAL TERMINAL NO, COUNT, INIT AREA POINTER,      INIT AREA POINTER LENGTH, MASK)      (CC, BUFFER? FULL): ERROR OK    ERROR? MDCO INTERN┆
0x3d300…3d400 (61, 0, 3)  Sector 3d045800165941 ┆= X  YAAL ERROR (4.1.5.2)    OK?     END CASE    END                  Fig. 4.2.1.4.6.3.1 MCO CMD PROCESSING (R6)   Register Convention   Call Registers   R6 LINK   DESTROYED   Return Registers   R0 - R7   DESTROYED   Fatal Errors   None    4.2.1.4.6.3 Modu┆
0x3d400…3d500 (61, 0, 4)  Sector 3d05ff00165941 ┆=    YA 1                                                                         INIT TERMINAL    GET HEADED IFCB INDEX    GET FILE SYSTEM NAME    GET CMD SPLIT CONT ID (FROM QUEUE DATA BUFFER)    GET CMD SPLIT DATA ID ( "     "     "    "   )    CASE FOR┆
0x3d500…3d600 (61, 0, 5)  Sector 3d06ff00165941 ┆=    YAMAT INIT TERMINAL(INTERFACE NO,      FILE SYSTEM NAME,CONT ID,DATA ID)      (CC): ERROR OK    ERROR?  ANALYZE ERROR (CC,0)    OK?    END CASE    GET FORMAT IFCB INDEX    GET FORMAT SPLIT CONT ID    GET FORMAT SPLIT DATA ID    CASE FORMAT INIT TERMIN┆
0x3d600…3d700 (61, 0, 6)  Sector 3d07a600165941 ┆= &  YAAL(INTERFACE NO,     FILE SYSTEM NAME, CONT ID, DATA ID)     (CC):ERROR OK    ERROR?  ANALYZE ERROR(CC,0)    OK?     END CASE   END          Fig. 4.2.1.4.6.3.2 .2.1.4.6.3.3 REQUEST PERIODIC TIMEOUT   Sets up 1 minute periodic timeout by request to T┆
0x3d700…3d800 (61, 0, 7)  Sector 3c08ff00165941 ┆<    YA 1                                                                         REQUEST PERIODIC TIMEOUT    CASE REQUEST TIMEOUT(MDOS CMD Q,PERIODIC,ONE MIN, RPT)                (CC): ERROR OK      ERROR?  ANALYZE ERROR(CC,0)      OK?      END CASE    EN┆
0x3d800…3d900 (61, 0, 8)  Sector 3d09ff00165941 ┆=    YA.1.4   INTERNAL ERROR INF refer 4.1.4   QERROR INF refer 4.1.4   CMD QEL ATTR.HEADER.    SUBTYPE refer 4.2.1.5   b) External Data    INIT AREA refer 4.1.4   VDU DISPLAY AREA refer 4.2.1.5   HEADER IFCB refer 4.1.4   FORMAT IFCB refer 4.1.4   CURRENT┆
0x3d900…3da00 (61, 0, 9)  Sector 3d0a4600165941 ┆= F  YA CLASSIFICATION FIELD refer 4.1.4   USER ON FLAG refer 4.2.1.5             FLASH QUEUE MONITORING     CASE MDOS CCMD QEL ATTR.HEADER.SUBTYPE OF    SUPERFLASH? SET MDOS SEND PARAMS.MAINTYPE = FLASHNOTIFICATION       SET MDOS SEND PARAMS.SUBTYPE = SUP┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00165941 ┆=    YA 1                                                                   c) Local Data    INIT: POINTER TO INIT AREA CPS/DBD/001     START OFFSET      "     POINTER FOR TERMINAL PROF.    "     LENGTH FOR TER.PRO.      "     COUNT      "     MASK      " ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cff00165941 ┆=    YA    TERMINAL PROFILE      "     FILE SYSTEM NAME      "    CONST: RCT    4.2.1.4.6.5 Module Design   This module performs the following tasks:   - Interprets TEMCO commands.   - Reads the TEMCO cmd queue data buffer and gets the needed data to fill ┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0df500165941 ┆= u  YAthe MDOS common data and DIVCO common data.   - Gets the terminal profile and sets up the needed data in common data.   - Initializes and displays VDU header.   - Requests periodic 1 minute timeout.   - Send appropriate commands to DIFCO. sh-queue f┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00165941 ┆=    YA 1                                                                   TEMCO CMD PROCESSING    CASE MDOS CMD QEL ATTR.HEADER SUBTYPE OF:    START USER? MDCO CONNECTIONS (4.2.1.4.6.3.1)       INIT TERMINAL (4.2.1.4.6.3.2)       GET DATE TIME (4.2.1.6.6┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fff00165941 ┆=    YA)       QUEUE FIELDS UPDATE (4.2.1.6.4)       DISPLAY VDU HEADER (4.2.1.6.7)       REQUEST PERIODIC TIMEOUT (4.2.1.4.6.3.3)       SET RECEIVE CCMD QEL (4.2.1.6.2)       SET USER ON FLAG = TRUE       SET DIVCO OP TO START DIFCO CMD    STOP USER? SET ┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00165941 ┆=    YADIVCO OP TO STOP DIFCO CMD    BLOCK TERMINAL? SET DIVCO OP TO BLOCK DIFCO CMD    CLOSE DOWN? SET DIVCO OP TO CLOSE DOWN DIFCO CMD    OTHERWISE? MDOS QUEUE ERROR (GIVE UP)(4.1.5.1)     END CASE    SIGNAL DIFCO (4.2.1.6.10)    DISMANTLE QEL (4.1.5.3) ┆
0x3e000…3e100 (62, 0, 0)  Sector 3e01ff00165941 ┆>    YAE O?         GET HEADER IFCB         CASE CHANGE FIELD ATTR (IFCB,           FIELD,0)(CC, VDU SPLIT FAILED)           :ERROR OK         ERROR? ANALYZE ERROR(CC,1,VDU SPLIT           FAILED):(LI)           LI? MDOS INTERNAL ERROR(4.1.5.2)         OK?┆
0x3e100…3e200 (62, 0, 1)  Sector 3e029800165941 ┆>    YA         END CASE          SET OK FLAG = FALSE       DISMANTLE QEL (CMDQ)(4.1.5.3)      SET RECEIVE CMD QEL (4.2.1.6.1)    END   Fig. 4.2.1.4.5-1 his module performs the following tasks:     - Analyses Flash notification QEL from the Cmd Q to determ┆
0x3e200…3e300 (62, 0, 2)  Sector 3e03ff00165941 ┆>    YA 1                                                                  4.2.1.4.6 TEMCO CMD PROCESSING    4.2.1.4.6.1 Functional Specification   This module analyses TEMCO command, performs necessary actions and sends appropriate commands to DIFCO.    4┆
0x3e300…3e400 (62, 0, 3)  Sector 3e04ff00165941 ┆>    YA.2.1.4.6.2 Module Interface   Call Specification   a) TEMCO CMD PROCESSING   b) TEMCO CMD PROCESSING (R6)   Register Convention   Call Registers   R6 LINK   DESTROYED   Return Registers   R0 - R7   DESTROYED   Fatal Errors   None    4.2.1.4.6.3 Modu┆
0x3e400…3e500 (62, 0, 4)  Sector 3e05ff00165941 ┆>    YAle Components    4.2.1.4.6.3.1 MDCO CONNECTIONS   Transfers the user connection (received from TEMCO together with START USER CMD) to MDOS common data areas, reads the terminal profile by call upon TMP and transfers data from the terminal profile to┆
0x3e500…3e600 (62, 0, 5)  Sector 3e061e00165941 ┆>    YA MDOS common data area. .3)    SET RECEIVE CMD QEL (4.2.1.6.1)    END            Fig. 4.2.1.4.4-1 nents     None    4.2.1.4.3.4 Data Description     a) Data References      CCMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5      CMD QEL ATTR.HEADER.MAINTYPE┆
0x3e600…3e700 (62, 0, 6)  Sector 3e07ff00165941 ┆>    YA 1                                                                  4.2.1.4.6.3.2 INIT TERMINAL   Initializes both the header and the data area of the VDU.    4.2.1.4.6.3.3 REQUEST PERIODIC TIMEOUT   Sets up 1 minute periodic timeout by request to T┆
0x3e700…3e800 (62, 0, 7)  Sector 3d08ff00165941 ┆=    YAimer monitor.    4.2.1.4.6.4 Data Description   a) Data References    QEL REFERENCE TYPE refer CPS/DBD/001   DIVCO OP refer 4.1.4   START DIFCO CMD refer 4.1.4   STOP DIFCO CMD refer 4.1.4   BLOCK DIFCO CMD refer 4.1.4   CLOSE DOWN DIFCO CMD refer 4┆
0x3e800…3e900 (62, 0, 8)  Sector 3e09ff00165941 ┆>    YAace     Call Specification     a) INTERNAL ANTI FLASH    B) INTERNAL ANTI FLASH (R6)     Register Convention     R6 LINK     DESTROYED     Return Registers     R0 - R7     DESTROYED     Fatal Errors     None    4.2.1.4.5.3 Module Components     None┆
0x3e900…3ea00 (62, 0, 9)  Sector 3e0a0a00165941 ┆>    YA                                                                           FLASH QUEUE MONITORING     CASE MDOS CCMD QEL ATTR.HEADER.SUBTYPE OF    SUPERFLASH? SET MDOS SEND PARAMS.MAINTYPE = FLASHNOTIFICATION       SET MDOS SEND PARAMS.SUBTYPE = SUP┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00165941 ┆>    YA 1                                                                  4.2.1.4.5.4 Data Description     a) Data References      CMD QEL ATTR.HEADER.FLAG refer 4.2.1.5     INTERNAL ERROR INF  refer 4.1.4     b) External Data      FLASH KIND (m)   refer ┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00165941 ┆>    YA4.2.1.5      VDU DISPLAY AREA.QUEUE LENGTH SUPERFLASH (m)          refer 4.2.1.5      VDU DISPLAY AREA.QUEUE LENGTH FLASH (m)          refer 4.2.1.5      HEADER IFCB    refer 4.2.1.5      DISQ FIELD AREA   refer 4.2.1.5     c) LOCAL DATA      VAR: O┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00165941 ┆>    YAK FLAG   BOOLEAN      INIT: OK FLAG = FALSE    4.2.1.4.5.5 Module Design     This module performs the following tasks:     - Analyses Anti-flash notification QEL from cmd-q to determine the precedence (flash or superflash)     - Update flash-queue f┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0ebe00165941 ┆> >  YAield and display VDU-header     - Turn off the invertion of DISQ field if there is no more flash or superflash messages to MDCO assistance.     - Dismantle Anti-flash notification QEL flash-notification from the MDOS cmd queue to determine precedenc┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00165941 ┆>    YA 1                                                                         INTERNAL ANTI FLASH     USER ON FLAG = FALSE?      CASE MDOS CMD QEL ATTR.HEADER.FLAG OF      SUPERFLASH? SET FLASH KIND TO SUPERFLASH        SET OK FLAG = TRUE      FLASH?  ┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00165941 ┆>    YA SET FLASH KIND TO FLASH        SET OK FLAG = TRUE     OTHERWISE? MDCO QUEUE ERROR (4.1.5.1)      END CASE      OK FLAG = TRUE? FLASH QUEUE FIELDS UPDATE (4.2.1.6.3)         DISPLAY VDU HEADER (4.2.1.6.7)         SUPERFLASH Q NE O?         FLASH Q N┆
0x3f000…3f100 (63, 0, 0)  Sector 3f01ff00165941 ┆?    YA 1                                                                  4.2.1.4.4.4. Data Description     a) Data References      CMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5      QERROR INF   refer 4.1.4     b) External Data      FLASH KIND (m)   refer 4.┆
0x3f100…3f200 (63, 0, 1)  Sector 3f02ff00165941 ┆?    YA2.1.5      USER ON FLAG   refer 4.2.1.5     c) Local Data      VAR: OK FLAG   BOOLEAN      INIT OK FLAG = FALSE    4.2.1.4.4.5 Module Design     This module performs the following tasks:     - Analyses Flash notification QEL from the Cmd Q to determ┆
0x3f200…3f300 (63, 0, 2)  Sector 3f03cc00165941 ┆? L  YAine the precedence (flash or superflash)     - Update flash queue field and displays VDU HEADER      - Inverts Distribution queue length field and ring bell.     - Dismantles Flash Notification QEL tification to determine precedence (flash or superf┆
0x3f300…3f400 (63, 0, 3)  Sector 3f04ff00165941 ┆?    YA 1                                                                         INTERNAL FLASH    USER ON FLAG = FALSE?    CASE MDOS CMD QEL ATTR.HEADER.SUBTYPE     SUPERFLASH? FLASH KIND = SUPERFLASH         SET OK FLAG = TRUE     FLASH? FLASH KIND = FL┆
0x3f400…3f500 (63, 0, 4)  Sector 3f05ff00165941 ┆?    YAASH       SET OK FLAG = TRUE     OTHERWISE? MDOS QUEUE ERROR (4.1.5.1)     END CASE     OK FLAG = TRUE? FLASH QUEUE FIELDS UPDATE (4.2.1.6.3)        DISPLAY VDU HEADER (4.2.1.6.7)        INVERT AND BELL (4.2.1.6.8)        SET OK FLAG = FALSE     DIS┆
0x3f500…3f600 (63, 0, 5)  Sector 3f066800165941 ┆? h  YAMANTLE QEL (CMD Q)(4.1.5.3)    SET RECEIVE CMD QEL (4.2.1.6.1)    END            Fig. 4.2.1.4.4-1 nents     None    4.2.1.4.3.4 Data Description     a) Data References      CCMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5      CMD QEL ATTR.HEADER.MAINTYPE┆
0x3f600…3f700 (63, 0, 6)  Sector 3f07ff00165941 ┆?    YA 1                                                                  4.2.1.4.5 Anti-Flash Notification from Cmd Q Processing    4.2.1.4.5.1 Functional Specification     This module analyses antiflash notification from the MDOS cmd-queue to determine ┆
0x3f700…3f800 (63, 0, 7)  Sector 3e08ff00165941 ┆>    YAprecedence (flash or superflash). It specifies which subqueue on VDU to update. The invertion of the Distribution queue field is turned off if it was the last message of flash or superflash precedence to MDCO assistance.    4.2.1.4.5.2 Module Interf┆
0x3f800…3f900 (63, 0, 8)  Sector 3f09a400165941 ┆? $  YAer MDCO-cmd-queues     - Updates and displays VDU HEADER     - Dismantles Flash Notification QEL     - Inverts Distribution queue length field and ring bell. .SUBTYPE = FLASH       SET FLASH KIND TO FLASH       SET FLASH ARRIVED = TRUE     OTHERWISE┆
0x3f900…3fa00 (63, 0, 9)  Sector 3f0aff00165941 ┆?    YA 1                                                                         FLASH QUEUE MONITORING     CASE MDOS CCMD QEL ATTR.HEADER.SUBTYPE OF    SUPERFLASH? SET MDOS SEND PARAMS.MAINTYPE = FLASHNOTIFICATION       SET MDOS SEND PARAMS.SUBTYPE = SUP┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00165941 ┆?    YAERFLASH       SET FLAG KIND TO SUPERFLASH       SET OK FLAG = TRUE    FLASH?  SET MDOS SEND PARAMS.MAINTYPE = FLASH NOTIFICATION       SET MDOS SEND PARAMS SUBTYPE = FLASH       SET FLASH KIND = FLASH       SET OK FLAG = TRUE    OTHERWISE? MDOS INTE┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cff00165941 ┆?    YARNAL ERROR (4.1.5.2)     END CASE    OK FLAG = TRUE?  SEND NOTIFICATION 4.2.1.6.9         FLASH QUEUE FIELDS UPDATE (4.2.1.6.3)         DISPLAY VDU HEADER (4.2.1.6.3)         INVERT AND BELL (4.2.1.6.8)         SET OK FLAG = FALSE     DISMANTLE QEL ┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0d4400165941 ┆? D  YA(CCMD Q) (4.1.5.3)    SET RECEIVE CCMD QEL (4.2.1.6.2)    END  TO SUPERFLASH       SET FLASH ARRIVED = TRUE    FLASH? SET MDCO SEND PARAMS.MAINTYPE = TEP INTERNAL       SET MDCO SEND PARAMS.SUBTYPE = ANTIFLASH       SET MDCO SEND PARAMS.FLAG = FLASH┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00165941 ┆?    YA 1                                                                  4.2.1.4.4 FLASH NOTIFICATION FROM CMD Q PROCESSING    4.2.1.4.4.1 Functional Specification     This module analyses flash-notification from the MDOS cmd queue to determine precedenc┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0fff00165941 ┆?    YAe (flash or superflash). It specifies which subqueue on VDU to update. The Distribution queue field is inverted and the bell is ringing.    4.2.1.4.4.2 Module Interface     Call Specification     a) INTERNAL FLASH     B) INTERNAL FLASH (R6)     Regi┆
0x3ff00…40000 (63, 0, 15) Sector 3f00a600165941 ┆? &  YAster Convention     R6 LINK     DESTROYED     Return Registers     Ro - R7     DESTROYED     Fatal Errors     None    4.2.1.4.4.3 Module Components     None    O response to be a command completion report or a notification of a flash-transaction.   ┆
0x40000…40100 (64, 0, 0)  Sector 4001ff00165941 ┆@    YA 1                                                                         REMOVE VDU      CASE REMOVE TERMINAL (HEADER IFCB)(CC): ERROR OK      ERROR?  ANALYZE ERROR (CC,0)      OK?       END CASE      CASE REMOVE TERMINAL (FORMAT IFCB)(CC): ERROR ┆
0x40100…40200 (64, 0, 1)  Sector 40027200165941 ┆@ r  YAOK      ERROR?  ANALYZE ERROR (CC,0)      OK?     END CASE   END                         Fig. 4.2.1.4.2.3.1 WAIT SYS CALL(CMD OP)(CMD QEL ATTR,CMD QEL):ERROR OK      ERROR? ANALYSE ERROR(CC,0)      OK?  CASE CMD QEL ATTR.HEADER MAINTYPE OF          ┆
0x40200…40300 (64, 0, 2)  Sector 4003ff00165941 ┆@    YA 1                                                                        4.2.1.4.3 FLASH NOTIFICATIONFROM CCMD Q PROCESSING    4.2.1.4.3.1 Functional Specification     This module analyses flash-notification to determine precedence (flash or superf┆
0x40300…40400 (64, 0, 3)  Sector 4004ff00165941 ┆@    YAlash). A similar notification is sent to the other MDCO-cmd queues.     The flash-queue is updated (incremented by one), the DISQ is inverted and a bell is ringing.    4.2.1.4.3.2 Module Interface     Call Specification     a) FLASH QUEUE MONITORING┆
0x40400…40500 (64, 0, 4)  Sector 4005a200165941 ┆@ "  YA     b) FLASH QUEUE MONITORING (R6)     Register Convention     R6 LINK    Destroyed     Return Registers     R - R7    Destroyed     Total Errors     None SH PROCESSING ( -2 )   ANTI FLASH NOTIFICATION? SET OK FLAG = FALSE                          ┆
0x40500…40600 (64, 0, 5)  Sector 4006ff00165941 ┆@    YA 1                                                                        4.2.1.4.3.3 Module Components     None    4.2.1.4.3.4 Data Description     a) Data References      CCMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5      CMD QEL ATTR.HEADER.MAINTYPE┆
0x40600…40700 (64, 0, 6)  Sector 4007ff00165941 ┆@    YA refer 4.2.1.5      CMD QEL ATTR.HEADER.SUBTYPE refer 4.2.1.5      INTERNAL ERROR INF  refer 4.1.4     b) External Data      FLASH KIND   refer 4.2.1.5      MDCO SEND PARAMS (m)  refer 4.1.4     c) Local Data      VAR: OK FLAG   BOOLEAN      INIT OK┆
0x40700…40800 (64, 0, 7)  Sector 3f08ff00165941 ┆?    YA FLAG = FALSE    4.2.1.4.3.5 Module Design     This module performs the following tasks:     - Analyse Flash notification QEL from the Ccmd Q to determine the precedence (flash or superflash)     - Sends a corresponding flash notification to the oth┆
0x40800…40900 (64, 0, 8)  Sector 4009ff00165941 ┆@    YAUPERFLASH       SET FLASH KIND TO SUPERFLASH       SET FLASH ARRIVED = TRUE     FLASH? SET MDCO SEND PARAMS.MAINTYPE = FLASH NOTIF.       SET MDCO SEND PARAMS.SUBTYPE = FLASH       SET FLASH KIND TO FLASH       SET FLASH ARRIVED = TRUE     OTHERWISE┆
0x40900…40a00 (64, 0, 9)  Sector 400aff00165941 ┆@    YA? MDOS INTERNAL ERROR (4.1.5.2)     END CASE    FLASH ARRIVED = TRUE? SEND NOTIFIC (4.2.1.6.9)        INVERT AND BELL (4.2.1.6.8)        FLASH QUEUE FIELDS UPDATE (4.2.1.6.3)        DISPLAY VDU HEADER (4.2.1.6.7)        SET FLASH ARRIVED = FALSE   E┆
0x40a00…40b00 (64, 0, 10) Sector 400b2300165941 ┆@ #  YAND          Fig. 4.2.1.4.2-2                                        4.2.1.4.2.3.2 Cancel Call    Cancel the outstanding monitor calls as periodic timeout request and ccmd queue element request.    4.2.1.4.2.4 Data Description    a) Data References  ┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00165941 ┆@    YA 1                                                                         ANTI FLASH PROCESSING    CASE DIFCO OP.PARA.FLAG OF PRECEDENCE     SUPERFLASH? SET MDCO SEND PARAMS MAINTYPE = TEP INTERNAL       SET MDCO SEND PARAMS.SUBTYPE = ANTIFLASH    ┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00165941 ┆@    YA   SET MDCO SEND PARAMS.FLAG = SUPERFLASH       SET FLASH KIND TO SUPERFLASH       SET FLASH ARRIVED = TRUE    FLASH? SET MDCO SEND PARAMS.MAINTYPE = TEP INTERNAL       SET MDCO SEND PARAMS.SUBTYPE = ANTIFLASH       SET MDCO SEND PARAMS.FLAG = FLASH┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00165941 ┆@    YA       SET FLASH KIND TO FLASH      SET FLAG ARRIVED = TRUE    OTHERWISE? MDOS INTERNAL ERROR (4.1.5.2)    END CASE   FLASH ARRIVED = TRUE? SEND NOTIFIC (4.2.1.6.9)         FLASH QUEUE FIELDS UPDATE (4.2.1.6.3)         DISPLAY VDU HEADER (4.2.1.6.7)┆
0x40e00…40f00 (64, 0, 14) Sector 400fff00165941 ┆@    YA         SUPERFLASH Q NE 0?         FLASH Q NE 0?         GET HEADER IFCB         CASE CHANGE FIELD ATTR  (IFCB,FIELD,0)                   (CC,VDU SPLIT FAILED):ERROR OK        ERROR? ANALYSE ERROR(CC,1,VDU SPLIT FAILED)              LI? MDOS INTERN┆
0x40f00…41000 (64, 0, 15) Sector 40006f00165941 ┆@ o  YAAL ERROR (4.1.5.2)        OK?          END CASE         SET FLASH ARRIVED = FALSE  END  Fig. 4.2.1.4.2-3 le performs the following tasks:    - Analyses the DIFCO response to be a command completion report or a notification of a flash-transaction.   ┆
0x41000…41100 (65, 0, 0)  Sector 4101ff00165941 ┆A    YA - Sends a report to TEMCO if the command has been executed or not    - Sends a flash notification to the MDCO cmd queues and update a flash queue field on VDU.    - Sends an antiflash notification to the MDCO cmd-queues, update a flash queue field ┆
0x41100…41200 (65, 0, 1)  Sector 41023c00165941 ┆A <  YAon VDU and turns on the inverted field if neccessary.                      MDOS CMD QEL PROCESSING     CASE WAIT SYS CALL(CMD OP)(CMD QEL ATTR,CMD QEL):ERROR OK      ERROR? ANALYSE ERROR(CC,0)      OK?  CASE CMD QEL ATTR.HEADER MAINTYPE OF          ┆
0x41200…41300 (65, 0, 2)  Sector 4103ff00165941 ┆A    YA 1                                                                        DIFCO RESPONSE PROCESSING    CASE DIFCO RESPONSE OF    INIT DIFCO CC? SET OK FLAG = FALSE    RESTART DIFCO CC? SET OK FLAG = FALSE    START DIFCO CC? SET OK FLAG = TRUE    STO┆
0x41300…41400 (65, 0, 3)  Sector 4104ff00165941 ┆A    YAP DIFCO CC,    BLOCK DIFCO CC? SET OK FLAG = TRUE       REMOVE VDU (4.2.1.4.2.3.1)       CANCEL CALL (4.2.1.4.2.3.2)       SET USER ON FLAG = FALSE    CLOSE DOWN DIFCO CC? SET OK FLAG = TRUE       USER OK FLAG, EQ FALSE?       REMOVE VDU (4.2.1.4.2.┆
0x41400…41500 (65, 0, 4)  Sector 4105ff00165941 ┆A    YA3.1)       CANCEL CALL (4.2.1.4.4.2.3.2)       SET CLOSE DOWN FLAG = TRUE       SET USER ON FLAG = FALSE   FLASH NOTIFICATION? SET OK FLAG = FALSE       FLASH PROCESSING ( -2 )   ANTI FLASH NOTIFICATION? SET OK FLAG = FALSE                          ┆
0x41500…41600 (65, 0, 5)  Sector 4106ff00165941 ┆A    YA ANTIFLASH PROCESSING ( - 3 )   OTHERWISE!  MDOS INTERNAL ERROR (4.1.5.2)   END CASE   OK FLAG EQ FALSE?    MDCO SEND PARAMS.MAINTYPE = ACK    MDCO SEND.PARAMS.SUBTYPE = TEP ACK    VDU SPLIT FAILED EQ TRUE? SET CMD QEL FLAG EQ 2    SET CMD QEL FLAG ┆
0x41600…41700 (65, 0, 6)  Sector 4107b700165941 ┆A 7  YA= 0    CASE SEND (SEND PARAMS, CMD QEL,QUEUE)(ACK      PARAMS,CC):ERROR: OK        ERROR? ANALYZE ERROR (CC,0)    OK?    END CASE    SET OK FLAG TO FALSE  END  Fig. 4.2.1.4.2-1 yses the responses from DIFCO subcoroutine. If the response is a complet┆
0x41700…41800 (65, 0, 7)  Sector 4008ff00165941 ┆@    YA 1                                                                         FLASH PROCESSING     CASE DIFCO OP.PARA. FLAG OF PRECEDENCE     SUPERFLASH? SET MDCO SEND PARAMS.MAINTYPE = FLASH NOTIFI-       CATION        SET MDCO SEND PARAMS.SUBTYPE = S┆
0x41800…41900 (65, 0, 8)  Sector 4109ff00165941 ┆A    YAG    b) DIFCO RESPONSE PROCESSING (R6)    Register Convention    R6 LINK   Destroyed    Return Registers    RO-R7   Destroyed    Fatal Errors    None    4.2.1.4.2.3 Module Components    4.2.1.4.2.3.1 Remove VDU    Remove both the header and format a┆
0x41900…41a00 (65, 0, 9)  Sector 410a1900165941 ┆A    YArea of the VDU.     DIVCO data-areas.   - Sets up RECEIVE FIRST QEL call to MDOS-CMDQ and MDOS CCMDQ associates the call to MDOS S1, signals DIFCO and waits for MDOS S1.   - Analyses input to MDOS CMDQ and calls the modules:    TEMCO CMD PROCESSING ┆
0x41a00…41b00 (65, 0, 10) Sector 410bff00165941 ┆A    YA 1                                                                  4.2.1.4.2.3.2 Cancel Call    Cancel the outstanding monitor calls as periodic timeout request and ccmd queue element request.    4.2.1.4.2.4 Data Description    a) Data References  ┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00165941 ┆A    YA   DIVCO OP refer 4.1.4    DIFCO CC TYPE refer 4.1.4    INIT DIFCO CC refer 4.1.4    RESTART DIFCO CC refer 4.1.4    START DIFCO CC refer 4.1.4    STOP DIFCO CC refer 4.1.4    BLOCK DIFCO CC refer 4.1.4    CLOSE DIFCO CC refer 4.1.4    INTERNAL ERRO┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00165941 ┆A    YAR INF refer 4.1.4    ACK.PARAMS refer CPS/DBD/001    SEND PARAMS TYPE refer 4.1.4    b) External Data     USER-ON-FLAG (m) refer 4.2.15    VDU SPLIT FAILED refer 4.2.1.5    CLOSE DOWN FLAG (m) refer 4.2.1.5    MDCO SEND PARAMS (m) refer 4.1.4    FLA┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00165941 ┆A    YASH KIND refer 4.2.1.5    HEADER IFCB refer 4.1.4    DISQ FIELD AREA refer 4.2.1.5    SUPER FLASH QUEUE FIELD refer 4.2.1.5    FLASH QUEUE FIELD refer 4.2.1.5    FORMAT:IFCB refer 4.1.4    c) Local Data     VAR OK FLAG BOOLEAN    INIT OK FLAG = FALSE┆
0x41e00…41f00 (65, 0, 14) Sector 410f4500165941 ┆A E  YA    VAR FLASH ARRIVED BOOLEAN    INIT FLASH ARRIVED = FALSE                WAITING POINT     FOREVER LOOP     WAIT OPSEM(MDOS S1)(MDOS OP) : OK     CASE MDOS OP.IDENT OF      CMD QEL? MDOS CMD QEL PROCESSING(-3)      CCMD QEL? MDOS CCMD QEL PROCESSI┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00165941 ┆A    YA 1                                                                  4.2.1.4.2.5 Module Design    The module performs the following tasks:    - Analyses the DIFCO response to be a command completion report or a notification of a flash-transaction.   ┆
0x42000…42100 (66, 0, 0)  Sector 42013800165941 ┆B 8  YA CLOSE LOOP    END               Fig. 4.2.1.4.1-2                   4.2.1.4 DIVCO Module Specifications    4.2.1.4.1 DIVCO CONTROL Specification    4.2.1.4.1.1 Functional Specification   This module is the controlling module within the subpackage. I┆
0x42100…42200 (66, 0, 1)  Sector 4202ff00165941 ┆B    YA 1                                                                         MDOS CMD QEL PROCESSING     CASE WAIT SYS CALL(CMD OP)(CMD QEL ATTR,CMD QEL):ERROR OK      ERROR? ANALYSE ERROR(CC,0)      OK?  CASE CMD QEL ATTR.HEADER MAINTYPE OF          ┆
0x42200…42300 (66, 0, 2)  Sector 4203ff00165941 ┆B    YA SSC CMD? TEMCO CMD PROCESSING(4.2.1.4.6)           FLASH NOTIFICATION? INTERNAL FLASH(                                (4.2.1.4.4)           TEP INTERNAL? INTERNAL ANTI FLASH                                (4.2.1.4.5)           TIME OUT? TIMER EVENT┆
0x42300…42400 (66, 0, 3)  Sector 42049500165941 ┆B    YA PROCESSING(4.2.1.4.7)           OTHERWISE? MDOS QUEUE ERROR(4.1.5.1)         END CASE     END CASE    END                    Fig. 4.2.1.4.1-3 a) DIVCO CONTROL  b) DIVCO CONTROL (R6)   Register Convention   Call Registers   R6 LINK   DESTROYED   Ret┆
0x42400…42500 (66, 0, 4)  Sector 4205ff00165941 ┆B    YA 1                                                                         MDOS COMD QEL PROCESSING     CASE WAIT SYS CALL(CCMD OP)(CCMD QEL ATTR, SUBQUEUE.             CCMD QEL): ERROR OK     ERROR? ANALYZE ERROR(CC,O)     OK?  CASE CCMD QEL ATTR.H┆
0x42500…42600 (66, 0, 5)  Sector 4206c700165941 ┆B G  YAEADER MAINTYPE OF       FLASH.NOTIFIC.? FLASH QUEUE MONITORING(4.2.1.4.3)       OTHERWISE? MDOS QUEUE ERROR (4.1.5.1)         END CASE     END CASE                             Fig. 4.2.1.4.1-4 data areas    4.2.1.4.1.4 Data Description   a) Data Ref┆
0x42600…42700 (66, 0, 6)  Sector 4207ff00165941 ┆B    YA 1                                                                  4.2.1.4.2 DIFCO RESPONSE PROCESSING SPECIFICATION    4.2.1.4.2.1 Functional Specification    This module analyses the responses from DIFCO subcoroutine. If the response is a complet┆
0x42700…42800 (66, 0, 7)  Sector 4108ff00165941 ┆A    YAion code to a cmd another completion code is sent to TEMCO. If the response is a notification (flash or antiflash) other notifications are sent to the MDCO cmd-q's.    4.2.1.4.2.2 Module Interface    Call Specification    a) DIFCO RESPONSE PROCESSIN┆
0x42800…42900 (66, 0, 8)  Sector 4209ff00165941 ┆B    YA 1                                                                  4.2.1.4.1.5 Module Design   The module performs the following tasks:   - Interprets the START UP ACTIVE TYPE and sends a INIT DIFCO cmd or RESTART DIFCO cmd accordingly.   - Initial┆
0x42900…42a00 (66, 0, 9)  Sector 420aff00165941 ┆B    YAizes MDOS data- and DIVCO data-areas.   - Sets up RECEIVE FIRST QEL call to MDOS-CMDQ and MDOS CCMDQ associates the call to MDOS S1, signals DIFCO and waits for MDOS S1.   - Analyses input to MDOS CMDQ and calls the modules:    TEMCO CMD PROCESSING ┆
0x42a00…42b00 (66, 0, 10) Sector 420ba500165941 ┆B %  YA  INTERNAL FLASH   INTERNAL ANTIFLASH   TIMER EVENT PROCESSING   accordingly.   - Analyses input to MDOS CCMDQ and calls the module:    Flash-Queue Monitoring  procedures refer section 4.2.1.6.  eriodic timeout occurs.   b) Update Q-Status Fields (5┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00165941 ┆B    YA 1                                                                   DIVCO CONTROL    CASE START UP OF   DEAD 1 ?  RESTART = FALSE   DEAD 2 ?  RESTART = FALSE   COLD   ?  RESTART = FALSE   WARM 1 ?  RESTART = TRUE   WARM 2 ?  RESTART = TRUE   OTHERW┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00165941 ┆B    YAISE ? MDOS INTERNAL ERROR(GIVE UP)(4.1.5.2)    END CASE   MDOS INIT (4.2.1.4.1.3.1)   RESTART ? MOVE RESTART DIFCO CMD TO DIVCO OP.CMD   MOVE INIT DIFCO CMD TO DIVCO OP.CMD   SIGNAL DIFCO (4.2.1.6.10)   WAIT OPSEM (MDOS S1)(MDOS OD) : OK   CASE MDOS┆
0x42d00…42e00 (66, 0, 13) Sector 420ecf00165941 ┆B O  YA OP. IDENT   DIFCO IDENT?  DIFCO RESPONSE PROCESSING(4.2.1.4.2)   OTHERWISE?  MDOS INTERNAL ERROR (4.1.5.2)    END CASE   SET RECEIVE CMD QEL (4.2.1.6.1)   WAITING POINT (-2)    END   Fig. 4.2.1.4.1-1 an unexpected Queue element has been received.  ┆
0x42e00…42f00 (66, 0, 14) Sector 420fff00165941 ┆B    YA 1                                                                         WAITING POINT     FOREVER LOOP     WAIT OPSEM(MDOS S1)(MDOS OP) : OK     CASE MDOS OP.IDENT OF      CMD QEL? MDOS CMD QEL PROCESSING(-3)      CCMD QEL? MDOS CCMD QEL PROCESSI┆
0x42f00…43000 (66, 0, 15) Sector 4200ff00165941 ┆B    YANG(-4)      DIFCO IDENT? DIFCO RESPONSE PROCESSING (4.2.1.4.2)      OTHERWISE? MDOS INTERNAL ERROR (4.1.5.2)      END CASE     CLOSE DOWN FLAG EQ TRUE?  EXIT FOREVER LOOP     END FOREVER LOOP    CLOSE LOOP     WAIT OPSEM(MDOS S1)(MDOS OP): OK    END┆
0x43000…43100 (67, 0, 0)  Sector 4301ff00165941 ┆C    YA 1                                                                  4.2.1.4 DIVCO Module Specifications    4.2.1.4.1 DIVCO CONTROL Specification    4.2.1.4.1.1 Functional Specification   This module is the controlling module within the subpackage. I┆
0x43100…43200 (67, 0, 1)  Sector 4302ff00165941 ┆C    YAt interprets the startup parameters delivered in the registers when the subprocess is started and activates initialization or restart accordingly. It initializes the MDOS data-areas, sends a command to DIFCO, signals DIFCO and initiates reception fr┆
0x43200…43300 (67, 0, 2)  Sector 4303ff00165941 ┆C    YAom the MDOS CMQ and MDOS CCMDQ. It associates the reception from these queues with the semaphore MDOS S1 and waits for this semaphore. It analyses the input to the semaphore, (when signalled) to identify:   - SSC commands  - Flash Notifications  - A┆
0x43300…43400 (67, 0, 3)  Sector 4304ff00165941 ┆C    YAnti-flash Notifications  - Timeouts  - DIFCO Responses   and calls appropriate modules.    4.2.1.4.1.2 Module Interface   Call Specification   a) DIVCO CONTROL  b) DIVCO CONTROL (R6)   Register Convention   Call Registers   R6 LINK   DESTROYED   Ret┆
0x43400…43500 (67, 0, 4)  Sector 43052800165941 ┆C (  YAurn Registers   RO-R7   DESTROYED                                   4.2.1.2.4 Flash notification from cmd-q-processing (4.0)   This module analyses the flash notification to determine the precedence (superflash or flash), and display the present sup┆
0x43500…43600 (67, 0, 5)  Sector 4306ff00165941 ┆C    YA 1                                                                   Fatal Errors   None    4.2.1.4.1.3 Module Components    4.2.1.4.1.3.1 MDOS INIT   Initializes the MDOS-data areas and DIVCO-data areas    4.2.1.4.1.4 Data Description   a) Data Ref┆
0x43600…43700 (67, 0, 6)  Sector 4307ff00165941 ┆C    YAerences    DIVCO OP refer 4.1.4   MDOS S1  refer 4.1.4   INIT DIFCO CMD refer 4.1.4   RESTART DIFCO CMD refer 4.1.4   QERROR INF  refer 4.1.4   INTERNAL ERROR INF  refer 4.1.4   CMD QEL  refer 4.2.1.5   CMD QEL MAINTYPE refer 4.2.1.5   CCMD QEL refe┆
0x43700…43800 (67, 0, 7)  Sector 4208d500165941 ┆B U  YAr 4.2.1.5   CCMD QEL MAINTYPE refer 4.2.1.5   b) External Data    START UP: refer CPS/DBD/001   CLOSE DOWN FLAG refer 4.2.1.5   c) Local Data    RESTART: BOOLEAN   OP POINTER: INTEGER   OP IDENT: INTEGER    s data from the terminal profile to MDOS c┆
0x43800…43900 (67, 0, 8)  Sector 4309bf00165941 ┆C ?  YAommon data area.   b) Init Terminal (6.2)   Initializes the VDU.   c) Request Periodic Timeout (6.3)   Requests the periodic timeout (every minute) for the duration of this session.    sh notification arrived from DIFCO subpackage.   d) Process Flas┆
0x43900…43a00 (67, 0, 9)  Sector 430aff00165941 ┆C    YA 1                                                                  4.2.1.2.4 Timer Event Processing (4.0)   This module interprets the periodic-timeout for periodic timeouts the date/time field and queue length fields in the VDU header are updated ┆
0x43a00…43b00 (67, 0, 10) Sector 430bc900165941 ┆C I  YAand the VDU header displayed. If unexpected queue elements are found this is reported to SSC.    4.2.1.2.5 Common Procedures   For description of the 10 common procedures refer section 4.2.1.6.  eriodic timeout occurs.   b) Update Q-Status Fields (5┆
0x43b00…43c00 (67, 0, 11) Sector 430c8700165941 ┆C    YA 1                                                                                                                Fig. 4.2.1.2-1 h-queue length field in the VDU-header.   d) Display VDU-Header (5.4)   Updates the VDU-header display.   e) Invert and ┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00165941 ┆C    YA 1                                                                  4.2.1.3 Dataflow and Control Logic within DIVCO   An overview of the dataflow through DIVCO is shown on diagrams 4.2.1.3-1 to 5.   The call structure within DIVCO is shown on figure┆
0x43d00…43e00 (67, 0, 13) Sector 430e4e00165941 ┆C N  YA 4.2.1.3-6 identifying all calls between modules and common procedures. nd reacts upon acknowledge from DIFCO.    4.2.1.1.7 Error Reporting (7.0)   a) Queue Error Reporting (7.1)   Reports to SSC that an unexpected Queue element has been received.  ┆
0x43e00…43f00 (67, 0, 14) Sector 430f5e00165941 ┆C ^  YA 1                                                                          5 HIPOGRAMS received from DIFCO or from monitor procedures called.    ernal Interfaces   MDCO Procedures ref. doc. no. CPS/230/ICD/0002   All MDOP subpackages interfaces, th┆
0x43f00…44000 (67, 0, 15) Sector 43008700165941 ┆C    YA 1                                                                                                                Fig. 4.2.1.3-6 on figure 4.2.1.2-1. DIVCO consists of one coroutine containing 7 modules and 10 common procedures.    4.2.1.2.1 DIVCO C┆
0x44000…44100 (68, 0, 0)  Sector 4401ff00165941 ┆D    YAONTROL (1.0)   This is the module containing the mainloop of DIVCO. The module contains the MDOS initialization functions, initialize the DIFCO subcoroutine, receives items arrived in the MDOS CMD Q and MDOS CCMD Q and receives DIFCO responses.   Th┆
0x44100…44200 (68, 0, 1)  Sector 4402ff00165941 ┆D    YAe following component procedures are contained in this module:   a) MDOS Init (1.1)   Initializes the MDOS common data and DIVCO data.    4.2.1.2.2 DIFCO RESPONSE PROCESSING (2.0)   This module receives and reacts upon DIFCO responses, sends acknowl┆
0x44200…44300 (68, 0, 2)  Sector 4403ff00165941 ┆D    YAedge of TEMCO commands to TEMCO, sends flash or antiflash notifications to the other MDCO cmd queues and display the precedence on VDU.    4.2.1.2.3 Flash Notification from ccmd-q   Processing (3.0)   This module analyses the incoming flash-notifica┆
0x44300…44400 (68, 0, 3)  Sector 4404cf00165941 ┆D O  YAtion to determine the precedence (superflash or flash), takes care of the creation of queue elements to be sent to the other MDCO's cmd-queues and display the present superflash or flash queue length. on response from DIFCO an acknowledge to the TEM┆
0x44400…44500 (68, 0, 4)  Sector 4405ff00165941 ┆D    YA 1                                                                  4.2.1.2.4 Flash notification from cmd-q-processing (4.0)   This module analyses the flash notification to determine the precedence (superflash or flash), and display the present sup┆
0x44500…44600 (68, 0, 5)  Sector 4406ff00165941 ┆D    YAerflash or flash queue length.    4.2.1.2.5 Antiflash notification from cmd-q-processing (5.0)   This module analyses the precedence of the flash notification (superflash or flash) and display the actual queue-length on VDU. Look after if the insert┆
0x44600…44700 (68, 0, 6)  Sector 4407ff00165941 ┆D    YAion of the queue field on VDU still shall be inserted.    4.2.1.2.6 TEMCO CMD Processing (6.0)   This module analyses TEMCO commands, performs start user actions (after sign on), sends commands to DIFCO and reports reception of unexpected queue elem┆
0x44700…44800 (68, 0, 7)  Sector 4308ff00165941 ┆C    YAents to SSC.   a) MDCO Connections (6.1)   Transfers the user connection (received from TEMCO together with START USER CMD) to MDOS common data areas. Reads the Terminal Profile by call upon TMP and transfers data from the terminal profile to MDOS c┆
0x44800…44900 (68, 0, 8)  Sector 4409ff00165941 ┆D    YA(superflash or flash) to know which of the flash-queues to be updated on the VDU-queue display.    Create anti-flash notification queue-elements to the other MDCO queues if the anti-flash notification arrived from DIFCO subpackage.   d) Process Flas┆
0x44900…44a00 (68, 0, 9)  Sector 440afd00165941 ┆D }  YAh/Anti-flash Distribution (3.4).   Sends flash or anti-flash notifications to the other MDCO cmd-queues.    4.2.1.1.4 Timer Event Processing (4.0)   a) Interpret timer event (4.1)   Analyses the incoming queue-element to be a periodic timeout.      ┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00165941 ┆D    YA 1                                                                  4.2.1.1.5 VDU Header Control (5.0)   a) Update Date/Time Field (5.1)   Maintains the Date/Time Field in the VDU-header when a periodic timeout occurs.   b) Update Q-Status Fields (5┆
0x44b00…44c00 (68, 0, 11) Sector 440cff00165941 ┆D    YA.2)   Maintains the queue length filds in the VDU-header.   c) Update flash-queue-field (5.3)   Maintains the superflash- or flash-queue length field in the VDU-header.   d) Display VDU-Header (5.4)   Updates the VDU-header display.   e) Invert and ┆
0x44c00…44d00 (68, 0, 12) Sector 440dff00165941 ┆D    YAbell (5.5).   Take care of the invertion of the DIST-Q. Display and ring the bell when a superflash- or flash notification arrives to the ccmd or cmd queues.    4.2.1.1.6 DIFCO Control (6.0)   a) Send CMD to DIFCO (6.1)   Controls DIFCO by sending c┆
0x44d00…44e00 (68, 0, 13) Sector 440eff00165941 ┆D    YAommands.   b) Process Command Completion from DIFCO (6.2)   Interprets and reacts upon acknowledge from DIFCO.    4.2.1.1.7 Error Reporting (7.0)   a) Queue Error Reporting (7.1)   Reports to SSC that an unexpected Queue element has been received.  ┆
0x44e00…44f00 (68, 0, 14) Sector 440f9800165941 ┆D    YA b) Internal Error Handling (7.2)   Reports to SSC that an unexpected response has been received from DIFCO or from monitor procedures called.    ernal Interfaces   MDCO Procedures ref. doc. no. CPS/230/ICD/0002   All MDOP subpackages interfaces, th┆
0x44f00…45000 (68, 0, 15) Sector 4400ff00165941 ┆D    YA 1                                                                  4.2.1.2 Software Structure   The software structure is shown on figure 4.2.1.2-1. DIVCO consists of one coroutine containing 7 modules and 10 common procedures.    4.2.1.2.1 DIVCO C┆
0x45000…45100 (69, 0, 0)  Sector 4501ff00165941 ┆E    YAinitialization of common data for the modules within the DIVCO subpackage.    4.2.1.1.2 TEMCO Command Processing   a) Process START USER CMD (2.1)   This command is received after a successful SIGN ON procedure has taken place and DIVCO takes action┆
0x45100…45200 (69, 0, 1)  Sector 4502ff00165941 ┆E    YA and starts DIFCO.   b) Process STOP USER CMD (2.2)   This command is received after SIGN OFF and DIVCO takes action and stops DIFCO.   c) Process BLOCK TERMINAL CMD (2.3)   This command is received when the terminal has been blocked (by supervisor ┆
0x45200…45300 (69, 0, 2)  Sector 4503ff00165941 ┆E    YAor as a result of a failed SIGN ON procedure or security interrogation) and DIVCO informs DIFCO.   d) Process CLOSE DOWN CMD (2.4)   This command informs MDOS that a system close down procedure is to take place and DIVCO informs DIFCO.   e) Send Res┆
0x45300…45400 (69, 0, 3)  Sector 4504ff00165941 ┆E    YAponse to TEMCO (2.5)   For each TEMCO command a corresponding command to DIFCO exists and to each DIFCO command a corresponding completion response exists. When DIVCO has received the expected completion response from DIFCO an acknowledge to the TEM┆
0x45400…45500 (69, 0, 4)  Sector 45052600165941 ┆E &  YACO command is sent to TEMCO.    and DIDIA (table access).   For details refer CPS/ICD/009.    4.1.7.3 Subpackage Interfaces     4.1.7.3.1 Process Interfaces   These are the interfaces between UMAM and MDOS:   From MDOS to UMAM:   1. Status Requests ┆
0x45500…45600 (69, 0, 5)  Sector 4506ff00165941 ┆E    YA 1                                                                  4.2.1.1.3 Flash Item Control (3.0)   a) External Flash notification from ccmd.q (3.1). Analyses the flash notification to determine the precedence (superflash or flash), takes care ┆
0x45600…45700 (69, 0, 6)  Sector 4507ff00165941 ┆E    YAof the creation of the queue-elements to be sent to the other MDCO's queues.   b) Internal flash notification (3.2).   Analyses the flash notification to determine the precedence (superflash or flash) to know which of the flash-queues to be updated ┆
0x45700…45800 (69, 0, 7)  Sector 4408ff00165941 ┆D    YAon the VDU-queue display.   Create flash-notification queued to the other MDCO queues if the flash notification arrived from DIFCO subpackage.   c) Internal antiflash notification (3.3).   Analyses the flash notification to determine the precedence ┆
0x45800…45900 (69, 0, 8)  Sector 4509ff00165941 ┆E    YASH NOTIFICATION   3.  From DIFCO to DIDIA   1. CLOSE  2. CANCEL I O  3. CLEAR VDU  4. INPUT DATA  5. OUTPUT DATA  6. OUTPUT FORMAT  7. L INSERT  8. L DELETE   4.  From DIDIA to DIFCO   1. CLOSE CC  2. CANCEL CC  3. CLEAR CC  4. INPUT DATA CC  5. OUT┆
0x45900…45a00 (69, 0, 9)  Sector 450a6c00165941 ┆E l  YAPUT DATA CC  6. OUTPUT FORMAT CC  7. L INSERT CC  8. L DELETE CC  9. PRINT REQ  10. VALIDATION ERROR        VIEW CLOSE EQ TRUE? CASE CLOSE VIEW(QEL)(CC): ERROR OK                     ERROR? ANALYZE ERROR(CC, O)                    OK                 ┆
0x45a00…45b00 (69, 0, 10) Sector 450bfa00165941 ┆E z  YA 1                                                                         5.  From DIFCO to RETR    None.   6.  From DIRT to DIFCO   1. On-line notification  2. Off-line notification  3. Retrieval notification  4. Retrieval ERROR notification 5.2) ┆
0x45b00…45c00 (69, 0, 11) Sector 450cff00165941 ┆E    YA 1                                                                  4.2 Subpackage Specifications    4.2.1 Delivery VDU Control Subpackage (DIVCO)   This subpackage is the controlling subpackage within the package. The control is exercised by issue ┆
0x45c00…45d00 (69, 0, 12) Sector 450dff00165941 ┆E    YAof commands and reception of responses.    4.2.1.1 Functional Specification   The subpackage contains the following functions:   - Initialization  - TEMCO Command Processing  - Flash Item Control  - Timer Event Processing  - VDU Header Control  - DI┆
0x45d00…45e00 (69, 0, 13) Sector 450e5c00165941 ┆E \  YAFCO Control  - Error Reporting   Figure 4.2.1.1-1 presents the functional breakdown.       MDOS INT ERROR:  INTERNAL ERROR INF)   b) MDOS INTERNAL ERROR (R1, R4, R6)   Register Convention  S SEND PARAMS   :SEND PARAMS TYPE   VAR KEY COUNT     :INTEG┆
0x45e00…45f00 (69, 0, 14) Sector 450f6300165941 ┆E c  YA 1                                                                        FIGURE 4.2.1.1-1    Refer CPS/DBD/001    4.1.7 Interfaces    4.1.7.1 External Interfaces   MDCO Procedures ref. doc. no. CPS/230/ICD/0002   All MDOP subpackages interfaces, th┆
0x45f00…46000 (69, 0, 15) Sector 4500ff00165941 ┆E    YA 1                                                                  4.2.1.1.1 Initialization (1.0)   a) Initialize MDOS Data (1.1)   Performs initialization of common data for the subpackages within MDOS.   b) Initialize DIVCO Data (1.2)   Performs ┆
0x46000…46100 (70, 0, 0)  Sector 4601ff00165941 ┆F    YAhe MDOS coroutine DIFCO.   For details refer CPS/ICD/009.    4.1.7.2.3 Storage and Retrieval (SAR) I/F   This interface is implemented by the MDOS coroutines DIFCO (requests queued to SAR) and DIRT (reception of SAR responses)   For details refer CP┆
0x46100…46200 (70, 0, 1)  Sector 46021100165941 ┆F    YAS/ICD/009. ng the SEND GARBLE-procedure.                             VAR MDOS Q NAME: QUEUE REFERENCE TYPE    CONST: MDOS CMD Q   CONST: MDOS CCMD Q   CONST: MDOS MDQ   CONST: ANQ   CONST: RESP Q   CONST: RETV Q   CONST: PREP Q   CONST: COLLECT Q   ┆
0x46200…46300 (70, 0, 2)  Sector 4603ff00165941 ┆F    YA 1                                                                        4.1.7.2.4 Log and Accountability (LOG) I/F   This interface is implemented by the MDOS coroutine DIFCO.   For details refer CPS/ICD/009.    4.1.7.2.5 SSC Software I/F   This i┆
0x46300…46400 (70, 0, 3)  Sector 4604ff00165941 ┆F    YAnterface is implemented by the MDOS coroutines DIVCO (start/stop function) and DIFCO (security interrogation request).   For details refer CPS/ICD/009.    4.1.7.2.6 Table Management Package (TMP) I/F   This interface is implemented by the MDOS corou┆
0x46400…46500 (70, 0, 4)  Sector 4605ff00165941 ┆F    YAtines DIFCO (Global no. series) and DIDIA (table access).   For details refer CPS/ICD/009.    4.1.7.3 Subpackage Interfaces     4.1.7.3.1 Process Interfaces   These are the interfaces between UMAM and MDOS:   From MDOS to UMAM:   1. Status Requests ┆
0x46500…46600 (70, 0, 5)  Sector 46064500165941 ┆F E  YA 2. Edit Requests  3. Delete Requests  4. Access State Changes       Call Registers   R2  QEL                 (Dest.)  R3  CP STATUS           (Dest.)  R4  OBJECT              (Dest.)  R5  CLOSE               (Dest.)  R6  LINK                (Dest.)┆
0x46600…46700 (70, 0, 6)  Sector 4607ff00165941 ┆F    YA 1                                                                         From UMAM to MDOS:   1. Access Key to CIF (QEL ref)  2. Outgoing Service Message Status    4.1.7.3.2 Coroutine Interfaces   1.  From DIVCO to DIFCO   1. Initialize Command  2┆
0x46700…46800 (70, 0, 7)  Sector 4508ff00165941 ┆E    YA. Restart DIFCO Command  3. Start DIFCO Command  4. Stop DIFCO Command  5. Close Down Command   2.  From DIFCO to DIVCO   1. Initialize CC  2. Restart DIFCO CC  3. Start DIFCO CC  4. Stop DIFCO CC  5. Close Down CC  6. FLASH NOTIFICATION  7. ANTIFLA┆
0x46800…46900 (70, 0, 8)  Sector 4609ff00165941 ┆F    YA 1                                                                   DISMANTLE QEL     CASE OBJECT TYPE OF       TIMER,   QEL?  DISMANTLE(QEL)(CC):  OK       BUFFER?  CASE DISMANTLE BUFFER(QEL)(CC):  ERROR OK          ERROR?  ANALYZE ERROR(CC, 0)   ┆
0x46900…46a00 (70, 0, 9)  Sector 460aff00165941 ┆F    YA       OK?         END CASE   1                                                                             VIEW CLOSE EQ TRUE? CASE CLOSE VIEW(QEL)(CC): ERROR OK                     ERROR? ANALYZE ERROR(CC, O)                    OK                 ┆
0x46a00…46b00 (70, 0, 10) Sector 460bff00165941 ┆F    YA    END CASE       VIEW?-CP STATUS EQ FALSE?- CIF DISMANTLE (4.1.5.3.1-2)       CASE SAVE VIEW(DISMANTLE, REC LEVEL,QEL)               (CC): ERROR OK        ERROR?  ANALYZE ERROR(CC, 0)       OK?      END CASE      OTHERWISE?- MDOS INTENAL(4.1.5.2) ┆
0x46b00…46c00 (70, 0, 11) Sector 460c2200165941 ┆F "  YA    END CASE    4.1.5.3.1-1    MDOS QERROR                 refer 4.1.4   c) Local Data    None    4.1.5.1.4 Procedure Design   This procedure reports queue errors to the SSC by calling the SEND GARBLE-procedure and dismantle the QEL in error.    4.1┆
0x46c00…46d00 (70, 0, 12) Sector 460dff00165941 ┆F    YA 1                                                                         CIF DISMANTLE (CREATE QEL)      CASE DISMANTLE VIEW(QEL)(CC):  ERROR OK     ERROR?    ANALYZE ERROR(CC, 0)     OK?     END CASE                               Fig. 4.1.5.3.1-2┆
0x46d00…46e00 (70, 0, 13) Sector 460e0900165941 ┆F    YA                  a) MDOS INTERNAL ERROR (USER ACTION:  USER ACTION TYPE,                  MDOS INT ERROR:  INTERNAL ERROR INF)   b) MDOS INTERNAL ERROR (R1, R4, R6)   Register Convention  S SEND PARAMS   :SEND PARAMS TYPE   VAR KEY COUNT     :INTEG┆
0x46e00…46f00 (70, 0, 14) Sector 460fff00165941 ┆F    YA 1                                                                        4.1.6 GLOBAL DATA   Refer CPS/DBD/001    4.1.7 Interfaces    4.1.7.1 External Interfaces   MDCO Procedures ref. doc. no. CPS/230/ICD/0002   All MDOP subpackages interfaces, th┆
0x46f00…47000 (70, 0, 15) Sector 4600ff00165941 ┆F    YAis document.    4.1.7.2 Package Interfaces    4.1.7.2.1 Traffic Handling (THP) I/F   This interface is implemented by the MDOS coroutine DIFCO.   For details refer CPS/ICD/009.    4.1.7.2.2 Distribution (MDP) I/F   This interface is implemented by t┆
0x47000…47100 (71, 0, 0)  Sector 4701ff00165941 ┆G    YATYPE          refer CPS/DBD/001   b) External Data    MDOS INTE ERROR                   refer 4.1.4   c) Local Data    TYPE MDOS INTERNAL ERROR:  INTERNAL ERROR INF TYPE    4.1.5.2.4 Procedure Design   This procedure reports internal errors to the S┆
0x47100…47200 (71, 0, 1)  Sector 47023200165941 ┆G 2  YASC by calling the SEND GARBLE-procedure.                             VAR MDOS Q NAME: QUEUE REFERENCE TYPE    CONST: MDOS CMD Q   CONST: MDOS CCMD Q   CONST: MDOS MDQ   CONST: ANQ   CONST: RESP Q   CONST: RETV Q   CONST: PREP Q   CONST: COLLECT Q   ┆
0x47200…47300 (71, 0, 2)  Sector 4703ff00165941 ┆G    YA 1                                                                  4.1.5.3.1 DISMANTLE QEL    4.1.5.3.1.1 Functional Specification   The purpose of this procedure is to dismantle an object referenced by a QEL.   The referenced view will be checkpoi┆
0x47300…47400 (71, 0, 3)  Sector 4704ff00165941 ┆G    YAnted if the Checkpoint Status is true.   The referenced view will be closed if demanded.    4.1.5.3.1.2 Interface Definition   Call Specification   a) DISMANTLE QEL:     QEL:        QEL REFERENCE TYPE,                CP STATUS:  BOOLEAN,            ┆
0x47400…47500 (71, 0, 4)  Sector 47058b00165941 ┆G    YA    OBJECT:     OBJECT TYPE,                CLOSE:      BOOLEAN)   b) DISMANTLE QEL      (R2, R3, R4, R5, R6)   Register Convention  G INSTRUCTION: SPEC HAND TYPE     TERMINAL DESIGNATOR: TERMINAL DESIGNATOR TYPE     FCT CAPABILITY: FCT CAPABILITY T┆
0x47500…47600 (71, 0, 5)  Sector 4706ff00165941 ┆G    YA 1                                                                   Call Registers   R2  QEL                 (Dest.)  R3  CP STATUS           (Dest.)  R4  OBJECT              (Dest.)  R5  CLOSE               (Dest.)  R6  LINK                (Dest.)┆
0x47600…47700 (71, 0, 6)  Sector 4707ff00165941 ┆G    YA   Return Registers   None   R0-R7                  (Dest.)   4.1.5.3.1.3 Data Description   a) Data References    OBJECT TYPE          refer CPS/DBD/001   QEL REFERENCE TYPE   refer CPS/DBD/001   b) External Data    N/A   c) Local Data    CONST REC┆
0x47700…47800 (71, 0, 7)  Sector 46083700165941 ┆F 7  YA LEVEL = DISK CP    4.1.5.3.1.4 Procedure Design OS QUEUE ERROR(USER ACTION: USER ACTION TYPE,             QEL:  QEL REFERENCE,        MDOS QERROR: QERROR INF)   b) MDOS QUEUE ERROR DISM: BOOLEAN (R1,R2 R3,R4 R6)   Register Convention   Call Registe┆
0x47800…47900 (71, 0, 8)  Sector 4709ff00165941 ┆G    YArs   R1  USER ACTION                       DEST  R2  FLAG for dismantling              DEST  R3  QEL                               DEST  R4  pointer to MDOS QERROR            DEST  R6  LINK                              DEST   Return Registers   None┆
0x47900…47a00 (71, 0, 9)  Sector 470a3800165941 ┆G 8  YA   R0-R7                                     DEST DIRT IDENT  INIT CCMDQ OP IDENT = CCMQ IDENT  INIT CMD OP. IDENT = CMDQ IDENT  INIT ANQ OP. IDENT = ANQ IDENT  INIT F/C KEY OP. IDENT = F/C KEY IDENT  INIT VDU OP. IDENT = VDU IDENT   VAR MDOS S1, MD┆
0x47a00…47b00 (71, 0, 10) Sector 470bff00165941 ┆G    YA 1                                                                  4.1.5.1.3 Data Description   a) Data References    USER ACTION TYPE           refer CPS/DBD/001   GAQ INFO TYPE              refer CPS/DBD/001   QEL REFERENCE              refer CPS┆
0x47b00…47c00 (71, 0, 11) Sector 470cff00165941 ┆G    YA/DBD/001   b) External Data    MDOS QERROR                 refer 4.1.4   c) Local Data    None    4.1.5.1.4 Procedure Design   This procedure reports queue errors to the SSC by calling the SEND GARBLE-procedure and dismantle the QEL in error.    4.1┆
0x47c00…47d00 (71, 0, 12) Sector 470dff00165941 ┆G    YA.5.2 MDOS INTERNAL ERROR    4.1.5.2.1 Functional Specification   The purpose of this procedure is to report internal errors to the SSC.    4.1.5.2.2 Interface Definition   Call Specification  1                                                        ┆
0x47d00…47e00 (71, 0, 13) Sector 470ec300165941 ┆G C  YA                  a) MDOS INTERNAL ERROR (USER ACTION:  USER ACTION TYPE,                  MDOS INT ERROR:  INTERNAL ERROR INF)   b) MDOS INTERNAL ERROR (R1, R4, R6)   Register Convention  S SEND PARAMS   :SEND PARAMS TYPE   VAR KEY COUNT     :INTEG┆
0x47e00…47f00 (71, 0, 14) Sector 470fff00165941 ┆G    YA 1                                                                   Call Registers   R1  USER ACTION                  DEST  R4  pointer to MDOS INT ERROR    DEST  R6  LINK                         DEST   Return Registers   None  R0-R7               ┆
0x47f00…48000 (71, 0, 15) Sector 4700ff00165941 ┆G    YA            DEST    4.1.5.2.3 Data Description   a) Data References    USER ACTION TYPE                 refer CPS/DBD/001   GAQ INFO TYPE                    refer CPS/DBD/001   QEL REFERENCE                    refer CPS/DBD/001   INTERNAL ERROR INF ┆
0x48000…48100 (72, 0, 0)  Sector 48019800165941 ┆H    YA   CLASSIFICATION: ARRAY (1..18) OF CHAIR       END;    TYPE VDU TIME TYPE = RECORD      IOC HEADER: IOC HEADER TYPE      TIME: DTG TYPE       ENDT, VDU IDENT)    TYPE CO-CMD= CASE IDENT OF     DIVCO IDENT: DIVCO CMD TYPE     DIFCO IDENT: DIFCO CC T┆
0x48100…48200 (72, 0, 1)  Sector 4802ff00165941 ┆H    YA 1                                                                   VAR MDOS Q NAME: QUEUE REFERENCE TYPE    CONST: MDOS CMD Q   CONST: MDOS CCMD Q   CONST: MDOS MDQ   CONST: ANQ   CONST: RESP Q   CONST: RETV Q   CONST: PREP Q   CONST: COLLECT Q   ┆
0x48200…48300 (72, 0, 2)  Sector 48039600165941 ┆H    YACONST: LOG Q   CONST: ISQ   CONST: MSG DIST Q   CONST: TR HAND Q    VAR MDOS RECV ATTR: QEL ATTRIBUTE TYPE   VAR MDOS ATTR:  QEL ATTRIBUTE TYPE  DIFCO CC, CLOSE DOWN DIFCO CC,      PRECEDENCE CHANGE,      FLASH NOTIFICATION, ANTIFLASH NOTIFICATION) ┆
0x48300…48400 (72, 0, 3)  Sector 4804ff00165941 ┆H    YA 1                                                                   VAR INIT AREA = RECORD     CMD SPLIT COUNT ID: OFFER ID TYPE     CMD SPLIT DATA ID: OFFER ID TYPE     FORMAT SPLIT COUNT ID: OFFER ID TYPE     FORMAT SPLIT TERMINAL ID: OFFER ID TY┆
0x48400…48500 (72, 0, 4)  Sector 4805ff00165941 ┆H    YAPE     LOGICAL TERMINAL NO: LOGICAL TERMINAL NO TYPE     USER ID: USER ID TYPE     MAX CLASS: CLASSIFICATION TYPE     SPECIAL HANDLING INSTRUCTION: SPEC HAND TYPE     TERMINAL DESIGNATOR: TERMINAL DESIGNATOR TYPE     FCT CAPABILITY: FCT CAPABILITY T┆
0x48500…48600 (72, 0, 5)  Sector 48064500165941 ┆H E  YAYPE     FCT USER CAPABILITY: USER FCT CAPABILITY TYPE      END LED CC, DIDIA CLOSE DOWN CC,       DIDIA CANCEL CC, DIDIA CLEAR VDU CC,       INSERT NOT ALLOWED CC, LINES INSERTED CC,       DELETE NOT ALLOWED CC, LINES DELETED CC,       OUTPUT DATA C┆
0x48600…48700 (72, 0, 6)  Sector 4807ff00165941 ┆H    YA 1                                                                  4.1.5 Common Package Procedures    4.1.5.1 MDOS QUEUE ERROR    4.1.5.1.1 Functional Specification   The purpose of this procedure is to report queue errors to the SSC.    4.1.5.1.2 ┆
0x48700…48800 (72, 0, 7)  Sector 4708ff00165941 ┆G    YAInterface Definition   Call Specification   a) MDOS QUEUE ERROR(USER ACTION: USER ACTION TYPE,             QEL:  QEL REFERENCE,        MDOS QERROR: QERROR INF)   b) MDOS QUEUE ERROR DISM: BOOLEAN (R1,R2 R3,R4 R6)   Register Convention   Call Registe┆
0x48800…48900 (72, 0, 8)  Sector 4809ff00165941 ┆H    YA 1                                                                         VAR  DIVCO OP, DIFCO OP, DIDIA CC OP, DIRT OP, CCMD OP,   CMD OP, ANQ OP, F/C KEY OP, VDU OP: MDOS COROUTINE OP TYPE   INIT DIFCO OP. IDENT  = DIFCO DIDIA IDENT  INIT DIDIA C┆
0x48900…48a00 (72, 0, 9)  Sector 480aff00165941 ┆H    YAC OP. IDENT = DIDIA IDENT  INIT  DIRT OP. IDENT = DIRT IDENT  INIT CCMDQ OP IDENT = CCMQ IDENT  INIT CMD OP. IDENT = CMDQ IDENT  INIT ANQ OP. IDENT = ANQ IDENT  INIT F/C KEY OP. IDENT = F/C KEY IDENT  INIT VDU OP. IDENT = VDU IDENT   VAR MDOS S1, MD┆
0x48a00…48b00 (72, 0, 10) Sector 480bff00165941 ┆H    YAOS S2, MDOS S3: COROUTINE SEMAPHORE TYPE   VAR FORMAT IFCB,   HEADER IFCB: IFCB INDEX TYPE   VAR  CURSOR RECORD 1,    CURSOR RECORD =      RECORD        SPLIT DIGIT : INTEGER       FIELD   :FIELD DESCRIPTOR TYPE       LINES ABOVE :INTEGER     END;  ┆
0x48b00…48c00 (72, 0, 11) Sector 480c9100165941 ┆H    YA VAR  TRANSACTION ID =      RECORD       TERMINAL DESIGNATOR: DESIGNATOR TYPE       SERIAL NO:INTEGER       TIME:    TIME TYPE     END;    YPE refer CPS/DBD/001    COROUTINE OPERATION TYPE refer CPS/DBD/001    IFCB INDEX TYPE refer CPS/DBD/001    FI┆
0x48c00…48d00 (72, 0, 12) Sector 480dff00165941 ┆H    YA 1                                                                   VAR RECV QEL,       OUTPUT CIF,       INPUT CIF,       CIF REF QEL:  QEL REFERENCE TYPE   VAR CURRENT CLASS    : CLASSIFICATION TYPE   VAR CURRENT PRECEDENCE: PRECEDENCE TYPE   VAR┆
0x48d00…48e00 (72, 0, 13) Sector 480eff00165941 ┆H    YA CAB      : USER CAPABILITY TYPE   VAR MDOS QERROR:  QERROR INF TYPE   VAR MDOS INT ERROR = RECORD         USER CC: INTEGER         USER INF: ARRAY(1..4) of INTEGER         END;     VAR MDOS SEND PARAMS   :SEND PARAMS TYPE   VAR KEY COUNT     :INTEG┆
0x48e00…48f00 (72, 0, 14) Sector 480f2700165941 ┆H '  YAER   VAR MDCO ACTIV     :BOOLEAN     LOGICAL TERMINAL NO TYPE refer CPS/DBD/001    USER ID TYPE refer CPS/DBD/001    TERMINAL DESIGNATOR TYPE refer CPS/DBD/001    FCT CAPABILITY TYPE refer CPS/DBD/001    USER FCT CAPABILITY TYPE refer CPS/DBD/001   ┆
0x48f00…49000 (72, 0, 15) Sector 4800ff00165941 ┆H    YA 1                                                                   TYPE MAINQ = (DISQ, RESPQ, USERQ)   TYPE  SUBQ = (SUPERFLASH, FLASH, IMMEDIATE, SUPERPRIORITY, PRIORITY, ROUTINE)   TYPE VDU CLASS TYPE = RECORD      IOC HEADER: IOC HEADER TYPE   ┆
0x49000…49100 (73, 0, 0)  Sector 4901ff00165941 ┆I    YA   END   TYPE IDENT = (DIVCO IDENT, DIFCO IDENT, DIFCO DIDIA IDENT,DIDIA IDENT,    DIRT IDENT, CMDQ IDENT, CCMDQ IDENT, F/C KEY IDENT,    ANQ IDENT, VDU IDENT)    TYPE CO-CMD= CASE IDENT OF     DIVCO IDENT: DIVCO CMD TYPE     DIFCO IDENT: DIFCO CC T┆
0x49100…49200 (73, 0, 1)  Sector 4902ff00165941 ┆I    YAYPE     DIFCO VDIA IDENT: DIFCO DIDIA CMD TYPE     DIDIA IDENT: DIDIA DIFCO CC TYPE     DIRT IDENT: DIRT NOT TYPE     VDU IDENT: VDU CMD TYPE     END CASE   TYPE DIVCO CMD =  (INIT DIFCO CMD, RESTART DIFCO CMD,      START DIFCO CMD, STOP DIFCO CMD, ┆
0x49200…49300 (73, 0, 2)  Sector 4903ff00165941 ┆I    YA     BLOCK DIFCO CMD, CLOSE DOWN DIFCO CMD)    TYPE DIFCO CC =  (INIT DIFCO CC, RESTART DIFCO CC)      START DIFCO CC, STOP DIFCO CC,      BLOCK DIFCO CC, CLOSE DOWN DIFCO CC,      PRECEDENCE CHANGE,      FLASH NOTIFICATION, ANTIFLASH NOTIFICATION) ┆
0x49300…49400 (73, 0, 3)  Sector 49040800165941 ┆I    YA                                                                                                                  Fig. 4.1.3.2-1 MDOP STRUCTURE ween the MDOP processes and coroutines and the Control Logic used to synchronize the execution of the fun┆
0x49400…49500 (73, 0, 4)  Sector 4905ff00165941 ┆I    YA 1                                                                     TYPE DIFCO DIDIA CMD= (DIDIA CLOSE DOWN, DIDIA CANCEL,       DIDIA CLEAR VDU,        DIDIA INPUT DATA,       DIDIA INPUT REQ, DIDIA OUTPUT FORMAT,       DIDIA OUTPUT DATA,       ┆
0x49500…49600 (73, 0, 5)  Sector 4906ff00165941 ┆I    YA DIDIA INSERT, DIDIA DELETE)   TYPE DIDIA DIFCO CC = (SPLIT FAILED CC, DIDIA CLOSE DOWN CC,       DIDIA CANCEL CC, DIDIA CLEAR VDU CC,       INSERT NOT ALLOWED CC, LINES INSERTED CC,       DELETE NOT ALLOWED CC, LINES DELETED CC,       OUTPUT DATA C┆
0x49600…49700 (73, 0, 6)  Sector 4907ff00165941 ┆I    YAC, OUTPUT FORMAT CC,       INPUT DATA-CC,       VAL ERROR CC,       DEFER VALID,        SEND VALID)   TYPE DIRT NOT =   (ONLINE NOTIFICATION, OFFLINE NOTIFICATION,       RETRIEVAL NOTIFICATION, RETRIEVAL ERROR)   TYPE VDU CMD =   (FORMAT TO VDU, FIE┆
0x49700…49800 (73, 0, 7)  Sector 48085000165941 ┆H P  YALDS TO VDU,       FIELDS FROM VDU, LINES INSERTED,       LINES DELETED)                                                                                                                                                                                  ┆
0x49800…49900 (73, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(73,0, 9), len=0xff, h3=41165941}, f00=»1659A «, f01=»CPS/SDS/037               «, f02=»rt                   «, f03=»CGN                  «, f04=»MDCO VDU fra 4.1.4   «, f05=04-02-82 13:44, f06=»  10 «, f07=»07 «, f08=» 41136 «, f09=25-03-82 08:57, f10=»   1 «, f11=»41 «, f12=»  2191 «, f13=25-03-82 10:43, f14=26-03-82 12:38, f15=»0123A «, f16=» 99 «, f17=»  16 «, f18=»10 «, f19=»  940 «, f20=» 51797 «, f21=»  «, f22=»8  «, f99=020010000110062710110480aaca15050000000000000037033601df}
0x49900…49a00 (73, 0, 9)  Sector 490a6300165941 ┆I c  YA     I   I I I H H H H H H G G G G F F F F F E E E E E D D D C C C C C C C B B B B B B A A A A @ @ @ @ ? ? ? ? ? > > > > = = = = = < < < < < ; ; ; ; ; ; ; ; : : : : : 9 9 9 9 9 8 8 8 8 8 8 ( ( ( ( ( ( ' ' '                                  DOKUMUMUM┆
0x49a00…49b00 (73, 0, 10) Sector 490ba100165941 ┆I !  YA 1                                                                         CPS/SDS/037   CGN/820225   MDCO VDU DETAILED DESIGN SPECIFICATION   CAMPS       C*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x49b00…49c00 (73, 0, 11) Sector 490cff00165941 ┆I    YA 1                                                                  4.1.4 Common Package Data   a) DATA REFERENCES    COROUTINE SEMAPHORE TYPE refer CPS/DBD/001    COROUTINE OPERATION TYPE refer CPS/DBD/001    IFCB INDEX TYPE refer CPS/DBD/001    FI┆
0x49c00…49d00 (73, 0, 12) Sector 490dff00165941 ┆I    YAELD DESCRIPTOR TYPE refer CPS/DBD/001    DESIGNATOR TYPE refer CPS/DBD/001    TIME TYPE refer CPS/DBD/001    QEL REFERENCE TYPE refer CPS/DBD/001    CLASSIFICATION TYPE refer CPS/DBD/001    PRECEDENCE TYPE refer CPS/DBD/001    USER CAPABILITY TYPE r┆
0x49d00…49e00 (73, 0, 13) Sector 490eff00165941 ┆I    YAefer CPS/DBD/001    QERROR INF TYPE refer CPS/DBD/001    TMP PARAM TYPE refer CPS/DBD/001    INTENAL ERROR INF TYPE refer CPS/DBD/001    QUEUE ATTRIBUTES TYPE refer CPS/DBD/001    OFFER ID TYPE refer CPS/DBD/001    SPEC HAND TYPE refer CPS/DBD/001  ┆
0x49e00…49f00 (73, 0, 14) Sector 490ffd00165941 ┆I }  YA  GAQ INFO TYPE refer CPS/DBD/001    LOGICAL TERMINAL NO TYPE refer CPS/DBD/001    USER ID TYPE refer CPS/DBD/001    TERMINAL DESIGNATOR TYPE refer CPS/DBD/001    FCT CAPABILITY TYPE refer CPS/DBD/001    USER FCT CAPABILITY TYPE refer CPS/DBD/001   ┆
0x49f00…4a000 (73, 0, 15) Sector 4900ff00165941 ┆I    YA 1                                                                         b) MDOS COMMON TYPES   TYPE MDOS COROUTINE OP = RECORD        COROUTINE OP: COROUTINE OP TYPE        IDENT:  IDENT TYPE        CMD:  CO CMD's TYPE        PARA:  INTEGER      ┆
0x4a000…4a100 (74, 0, 0)  Sector 4a01ff00165741 ┆J    WA 1                                                                  4.2.1.2 Software Structure   The software structure is shown on figure 4.2.1.2-1. SEVCO consists of one coroutine containing 7 modules and 14 common procedures.    4.2.1.2.1 SEVCO C┆
0x4a100…4a200 (74, 0, 1)  Sector 4a02ff00165741 ┆J    WAontrol (1.0)   This is the module containing the mainloop of SEVCO. The module contains the MSOS initialization functions, receives and processes items arriving in the MSOS CMDQ, and MSOS CCMDQ, receives and reacts upon INIT SEFCO response, MSOS and┆
0x4a200…4a300 (74, 0, 2)  Sector 4a03ff00165741 ┆J    WA reports queue errors and internal errors to SSC.   The following component procedure is contained in this module:   a) MSOS Init   Initializes the MSOS common data and SEVCO data.    4.2.1.2.2 TEMCO CMD Processing (2.0)   This module analyses TEMCO┆
0x4a300…4a400 (74, 0, 3)  Sector 4a04ff00165741 ┆J    WA commands, performs start user actions (after sign on), sends commands to SEFCO and reports reception of unexpected queue elements to SSC.   The following component procedures are contained in this module:   a) MSO Connection (2.1)   Reads the START┆
0x4a400…4a500 (74, 0, 4)  Sector 4a05ff00165741 ┆J    WA CMD queue elements buffer and transfers the data to MSO INIT AREA.    Issues a call to TMP in order to get terminal profile, and transfers the data to MSO INIT AREA.   b) Init Terminal (2.2)   Open for message stream between VDU and process.   c) R┆
0x4a500…4a600 (74, 0, 5)  Sector 4a065b00165741 ┆J [  WAequest Periodic Timeout (2.3)   Requests timer monitor to send timeout every minute. tem Control (3.0)   a) Interpret Flash Notification (3.1)    Analyses the flash notification from the common CMD queue to determine the precedence and which queue  ┆
0x4a600…4a700 (74, 0, 6)  Sector 4a07ff00165741 ┆J    WA 1                                                                  4.2.1.2.3 Flash Queue Monitoring (3.0)   This module interprets the flash notification to determine which queue the flash item has arrived at and the precedence of the item (superfl┆
0x4a700…4a800 (74, 0, 7)  Sector 2700ff00165741 ┆'    WAash and flash), distributes flash notification to up to 3 other MSO positions, updates VDU header queue fields, inverts appropriate flash queue fields, rings the bell displays the VDU header and reports reception of unexpected queue element in the M┆
0x4a800…4a900 (74, 0, 8)  Sector 4a09ff00165741 ┆J    WA in.    Flash queue fields is started.   d) Distribute Flash Antiflash Notification (3.4)    Flash notification from common command queue and antiflash notification from command queue is distributed to up to 3 other MSO positions.    4.2.1.1.4 Timer┆
0x4a900…4aa00 (74, 0, 9)  Sector 4a0aff00165741 ┆J    WAs Event Processing (4.0)   a) Interpret Timeout (4.1)   Analyses timeout to determine whether it is a periodic timeout or other timeouts.    4.2.1.1.5 VDU Header Control (5.0)   a) Update Date/Time Field (5.1)   Maintains the Date/Time Field in the ┆
0x4aa00…4ab00 (74, 0, 10) Sector 4a0b3200165741 ┆J 2  WAVDU-header when a periodic timeout occurs.                                 CPS/SDS/038   JHH/820305    MSO VDU DETAILED DESIGN SPECIFICATION  CAMPS       WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4ab00…4ac00 (74, 0, 11) Sector 4a0cff00165741 ┆J    WA 1                                                                   b) PERIODIC Q-Status UPDATE (5.2)   Maintains the queue length fields in the VDU-header.   c) FLASH Q Status Update (5.3)   Updates the queue status line when flash items arrive or┆
0x4ac00…4ad00 (74, 0, 12) Sector 4a0dff00165741 ┆J    WA returned to common queues.   d) Invert and Bell   Inverts the queue field in which the flash item is in and rings the bell.   e) Display VDU-Header (5.3)   Updates the VDU-header display.    4.2.1.1.6 SEFCO Control (6.0)   a) Send CMD to SEFCO (6.1┆
0x4ad00…4ae00 (74, 0, 13) Sector 4a0eff00165741 ┆J    WA)   Controls SEFCO by sending commands.   b) Process Command Completion from SEFCO (6.2)   Interprets and reacts upon acknowledge from SEFCO.   c) Process MSO Mode Change (6.3)   Reacts upon information from SEFCO that the current user mode (i.e. in┆
0x4ae00…4af00 (74, 0, 14) Sector 4a0fff00165741 ┆J    WAcoming service, outgoing service, response) has changed.    4.2.1.1.7 Error Reporting (7.0)   a) Queue Error Reporting (7.1)   Reports to SSC that an unexpected Queue element has been received.   b) Internal Error Handling (7.2)   Reports to SSC tha┆
0x4af00…4b000 (74, 0, 15) Sector 4a006200165741 ┆J b  WAt an unexpected response has been received from SEFCO or from monitor procedures called.     (1.0)   a) Initialize MSOS Data (1.1)   Performs initialization of common data for the subpackages within MSOS.   b) Initialize SEVCO Data (1.2)   Performs ┆
0x4b000…4b100 (75, 0, 0)  Sector 4b01ff00165741 ┆K    WAinitialization of common data for the modules within the SEVCO subpackage.    4.2.1.1.2 TEMCO Command Processing   a) Process START USER CMD (2.1)   This command is received after a successful SIGN ON procedure has taken place and VCO takes action a┆
0x4b100…4b200 (75, 0, 1)  Sector 4b02ff00165741 ┆K    WAnd starts SEFCO.   b) Process STOP USER CMD (2.2)   This command is received after SIGN OFF and SEVCO takes action and stops SEFCO.   c) Process BLOCK TERMINAL CMD (2.3)   This command is received when the terminal has been blocked (by supervisor or┆
0x4b200…4b300 (75, 0, 2)  Sector 4b03ff00165741 ┆K    WA as a result of a failed SIGN ON procedure or security interrogation) and SEVCO informs SEFCO.   d) Process CLOSE DOWN CMD (2.4)   This command informs MSOS that a system close down procedure is to take place and SEVCO informs SEFCO.   e) Send Respo┆
0x4b300…4b400 (75, 0, 3)  Sector 4b04ff00165741 ┆K    WAnse to TEMCO (2.5)   For each TEMCO command a corresponding command to SEFCO exists and to each SEFCO command a corresponding completion response exists. When SEVCO has received the expected completion response from SEFCO an acknowledge to the TEMCO┆
0x4b400…4b500 (75, 0, 4)  Sector 4b052400165741 ┆K $  WA command is sent to TEMCO.    rfaces    4.1.7.3.1 Process Interfaces   These are the interfaces between UMAM and MSOS:    From MSOS to UMAM:   1. Status Requests  2. Edit Requests  3. Delete Requests  4. Access State Changes  5. Status Records.    F┆
0x4b500…4b600 (75, 0, 5)  Sector 4b06ff00165741 ┆K    WA 1                                                                  4.2.1.1.3 Flash Item Control (3.0)   a) Interpret Flash Notification (3.1)    Analyses the flash notification from the common CMD queue to determine the precedence and which queue  ┆
0x4b600…4b700 (75, 0, 6)  Sector 4b07ff00165741 ┆K    WAthe flash item is in (Incoming- or Outgoing- queue).    Flash queue fields update is started.   b) Interpret Flash Notification (3.2)    Analyses the flash-notification form the command queue to determine the precedence and which queue the flash ite┆
0x4b700…4b800 (75, 0, 7)  Sector 4a08ff00165741 ┆J    WAm is in (Incoming- or Outgoing- queue).    Flash queue fields update is started.   c) Interpret Antiflash Notification (3.3)    Analyses the antiflash notification from the command queue to determine the precedence and which queue the flash item was┆
0x4b800…4b900 (75, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(75,0, 9), len=0xff, h3=41165741}, f00=»1657A «, f01=»CPS/SDS/038               «, f02=»vhn                  «, f03=»JHH                  «, f04=»fra 4.2              «, f05=04-02-82 12:45, f06=»  12 «, f07=»05 «, f08=» 31549 «, f09=26-03-82 10:16, f10=»   2 «, f11=»52 «, f12=»  3021 «, f13=26-03-82 13:14, f14=29-03-82 09:15, f15=»0123A «, f16=» 98 «, f17=»  14 «, f18=»57 «, f19=»  988 «, f20=» 34570 «, f21=»  «, f22=»   «, f99=020010000110066610110480aaca15050000000000000137033301df}
0x4b900…4ba00 (75, 0, 9)  Sector 4b0a6200165741 ┆K b  WA     K   K K K K J J J ' ' & & & & & % % % % % $ $ $ $ $ # # # # # " " " " " ! ! ! ! ! !                                                                                                                     kumentnavn:   Operat]r:   Forfatter:    KoKo┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0ba000165741 ┆K    WA 1                                                                         CPS/SDS/038   JHH/820305    MSO VDU DETAILED DESIGN SPECIFICATION  CAMPS       WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4bb00…4bc00 (75, 0, 11) Sector 4b0cff00165741 ┆K    WA 1                                                                  4.2 SUBPACKAGE SPECIFICATIONS    4.2.1 Message Service VDU Control Subpackage (SEVCO)   This subpackage is the controlling subpackage within the package. The control is exercised by┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00165741 ┆K    WA issue of commands and reception of responses.    4.2.1.1 Functional Specification   The subpackage contains the following functions:   - Initialization  - TEMCO Command Processing  - Flash Item Control  - Timer Event Processing  - VDU Header Contro┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0e6300165741 ┆K c  WAl  - SEFCO Control  - Error Reporting   Figure 4.2.1.1-1 presents the functional breakdown.  .1:.= Rp0C%0! <6 M1' R 0C 0! <6 M1' R 0C 0! <6 M1' Z 0CR0Mc&!.=6 ! <6 M1' R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&!  "(=6   E    '<M% !  "2<┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0f6300165741 ┆K c  WA 1                                                                        FIGURE 4.2.1.1-1   l1{M40sI:^=~ J 1!"<6;!#<6 !&<6 !  "$<! <6 {M;(s!  9"c=!  "(= Z=q#p!"<6 !&<6 !  "$<!#<6 ! <6 {M)(sC  I! <6 !  "(=  <q#p!"<6 !#<6 !  "$<!&<6$`i6 {M)(sM &M7   ┆
0x4bf00…4c000 (75, 0, 15) Sector 4b00ff00165741 ┆K    WA 1                                                                  4.2.1.1.1 Initialization (1.0)   a) Initialize MSOS Data (1.1)   Performs initialization of common data for the subpackages within MSOS.   b) Initialize SEVCO Data (1.2)   Performs ┆
0x4c000…4c100 (76, 0, 0)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0xf…]

Less…

Reduced view