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…]