OctetView
0x00000…00100 (0, 0, 0) Sector 01194130313139 ┆ A0119A ┆
0x00100…00200 (0, 0, 1) Sector 00000000000000 ┆ ┆
0x00200…00300 (0, 0, 2) Sector ff00c0ffffff80 ┆ @ x @ ┆
0x00300…00306 (0, 0, 3) WangDocument {d00=0x16, d01=0x17, d02=0x41, ptr=(44,0, 0), d05=0x00}
0x00306…0030c WangDocument {d00=0x16, d01=0x21, d02=0x41, ptr=(45,0, 0), d05=0x00}
0x0030c…00312 WangDocument {d00=0x16, d01=0x26, d02=0x41, ptr=(32,0, 0), d05=0x00}
0x00312…00318 WangDocument {d00=0x16, d01=0x44, d02=0x41, ptr=(38,0, 8), d05=0x00}
0x00318…0031e WangDocument {d00=0x21, d01=0x34, d02=0x41, ptr=(75,0, 0), d05=0x00}
0x0031e…00320 21 34 ┆!4┆
0x00320…00340 41 4b 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 ┆AK ┆
0x00340…00360 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 ┆ ┆
[…0x4…]
0x003e0…00400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e ┆ ┆
0x00400…00500 (0, 0, 4) Sector 00000000000000 ┆ ┆
0x00500…00600 (0, 0, 5) Sector 86312020202020 ┆ 1 8 7 Q? > 7 d N ~<d N ~<) 0uH &4'>( 1c5 & & ┆
0x00600…00700 (0, 0, 6) Sector 421c402600415b ┆B @& A[' o X% % PO P ; DA C g x g V W( O B :c c L ' 1644A g L < {C < { ; 4 ;s IC $jp $j- o 8 9 : L t x q ` Y ┆
0x00700…00800 (0, 0, 7) Sector 00000000000000 ┆ ┆
[…0x8…]
0x01000…01100 (1, 0, 0) WangDocumentBody
[…0x1…]
0x01200…01300 (1, 0, 2) Sector 00000000000000 ┆ ┆
[…0x5…]
0x01800…01900 (1, 0, 8) WangDocumentBody
[…0x18…]
0x03100…03200 (3, 0, 1) Sector 0302ff00161741 ┆ A 1 a) Start Narrative Description Find MMS File and file start. CC = MMS File not open, if not found. Set values of the following MMS Control Variables: - STS START ┆
0x03200…03300 (3, 0, 2) Sector 0303ff00161741 ┆ A - OCD START - ITS FIRST - ITS LAST - ITS CONTROL BLOCK ADDRESS - RECOVERY BLOCK ADDRESS - PBM set to all ones - FBM set to all reserved - ITS UNLOAD = ITS CLEAR = ITS FIRST Reset COMMAND STATISTICS.IDLE TIME If start ┆
0x03300…03400 (3, 0, 3) Sector 0304ff00161741 ┆ Atype is dead or cold: - Init OCD - WRITE ITS CLEAR to ITS Control Block - Call Terminate Restore - Set Recovery Block Function to Unused If start type is warm: - Read ITS Clear from ITS Control Block - Check Recovery Block an┆
0x03400…03500 (3, 0, 4) Sector 0305ff00161741 ┆ Ad perform the function. - Set running state to AWAIT RESTORE Flowgram: None. b) Terminate Restore Narrative Description - Set Running State to running - Signal Purge Sem as many times as there are bits set in PBM. If that ┆
0x03500…03600 (3, 0, 5) Sector 03065f00161741 ┆ _ Anumber is less than STS warning threshold, set STS warning pending. Flowgram: None. L BLOCK) Narrative Description In order to assure that at least one VCB is included in the checkpoint first VCB in the view list of the CIFCB is marke┆
0x03600…03700 (3, 0, 6) Sector 0307ff00161741 ┆ A 1 4.2.4.5 Common Subpackage Data None 4.2.4.6 Common Subpackage Procedures None 4.2.4.7 Subpackage Interfaces 4.2.4.7.1 Restore Functional Specification Perfo┆
0x03700…03800 (3, 0, 7) Sector 0208ff00161741 ┆ Arm the RESTORE command. Operation must contain parameters at call. Reply and CC are updated. OCD is reserved during processing. Disk accesses for read of OCD and Checkpoint. Call Specification RESTORE Completion Codes end restore ┆
0x03800…03900 (3, 0, 8) WangDocumentBody
[…0xc…]
0x04500…04600 (4, 0, 5) Sector 04060a00162141 ┆ !AE) :DISK BUFFER, DESTINATION: DATA SPECIFICATION, LOCATION,COUNT: INTEGER) 4.2.5.7.10 Put Sequential Functional Description Data is transferred from application data space or MMS data space to sector buffers. This transfer is c┆
0x04600…04700 (4, 0, 6) Sector 00004b00162141 ┆ K !A 1 tart and is updated together with remaining. Call Specification PUT SEQUENTIAL(BUFFER: DISK BUFFER, SOURCE: DATA SPECIFICATION, COUNT: ┆
0x04700…04800 (4, 0, 7) Sector 03089f00162141 ┆ !A is read from fields and delivered in the users data buffer. The field list, updated according to the performed read operation, is returned to caller. OK Completion codes Not all requested is read - field location, location and remaining tell┆
0x04800…04900 (4, 0, 8) WangDocumentBody
[…0x1b7…]
0x20000…20100 (32, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(32,0, 1), len=0xff, h3=41162641}, f00=»1626A «, f01=»CPS/SDS/025 «, f02=»rt «, f03=»OKH «, f04=»Table of C.Mess.Mang «, f05=27-01-82 15:27, f06=» 6 «, f07=»22 «, f08=» 18533 «, f09=02-05-85 15:32, f10=» «, f11=»06 «, f12=» 84 «, f13=02-05-85 15:39, f14=06-05-85 12:55, f15=»0119A «, f16=» 8 «, f17=» 11 «, f18=»07 «, f19=» 324 «, f20=» 23471 «, f21=» «, f22=» «, f99=020000000110062710110280aaca15050000000000000137035000df}
0x20100…20200 (32, 0, 1) WangDocumentBody
[…0x66…]
0x26800…26900 (38, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(38,0, 9), len=0xff, h3=41164441}, f00=»1644A «, f01=»CPS/SDS/036 «, f02=»sdv «, f03=»KS «, f04=»4.2.2.2 Superv. Prin «, f05=01-02-82 10:27, f06=» 17 «, f07=»55 «, f08=» 75687 «, f09=14-06-85 15:59, f10=» «, f11=»08 «, f12=» 27 «, f13=17-01-85 08:44, f14=20-06-85 09:25, f15=»0119A «, f16=» 55 «, f17=» 29 «, f18=»46 «, f19=» 420 «, f20=» 95350 «, f21=» «, f22=» 0 «, f99=530010000110062710110280aaca1505000000000000003703a200df}
0x26900…26a00 (38, 0, 9) WangDocumentBody
[…0x6…]
0x27000…27100 (39, 0, 0) Sector 2701ff00164441 ┆' DA 1 DELCO PROC SPIP CLOSE CMD INIT RECV ANSQ NIL? CANCEL SYSTEM CALL(INIT RECV ANSQ) For INIT RECV DELVERY ARRAY INIT RECV DELIVERY(I) NIL? CAN┆
0x27100…27200 (39, 0, 1) Sector 2702c900164441 ┆' I DACEL SYSTEM CALL (INIT RECV DELIVERY(I)) (4.1.5.4) DELCO CMD TO RESCO (SPIP CLOSE) (4.2.2.6.5) SET DELCO CLOSED FLAG=DELCO CLOSED TO RECSO END FIGURE 4.2.2.4.3-2 uration change takes place. g) DELIVER REQUEST Th┆
0x27200…27300 (39, 0, 2) Sector 2703ff00164441 ┆' DA 1 CONFIG CHANGE ACTIONS CASE GET SYSTEM PARAMETER (SUPV PRINTER PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x27300…27400 (39, 0, 3) Sector 2704ff00164441 ┆' DA OK ?SET DELIVERY INDEX = MIN(DELIVERY INDEX TYPE) LOOP SUPV PRINTER CONFIG(DELIVERY INDEX) EQ SPIP DELIVERY RECORDS (DELIVERY INDEX). DEVICE DESIGNATOR ? SPIP DELIVERY RECORDS (DELIVERY INDEX) ┆
0x27400…27500 (39, 0, 4) Sector 2705ff00164441 ┆' DA .BLOCKED EQ TRUE? REPLY TO OUTST REQ (4.2.2.4.1) DELIVERY INDEX EQ SUP LOGAND RESCO REPY=RESCO PRIS? SEND RETURN SYIE TAB FILE CMD TO PRT (4.2.2.6.7) DELIVERY UNBLOCKED ACTIONS ( - 7) SET CONFIG DATA ( - 4)┆
0x27500…27600 (39, 0, 5) Sector 2706cb00164441 ┆' K DA INCREMENT DELIVERY INDEX DELIVERY INDEX GT MAX(DELIVER INDEX TYPE)?- EXIT LOOP END LOOP DELCO CC TO SPICO (CONFIG CHANGE CC) (4.2.2.6.6) END CASE END FIGURE 4.2.2.4.3-3 ┆
0x27600…27700 (39, 0, 6) Sector 2707ff00164441 ┆' DA 1 SET CONFIG DATA WITH SPIP DELIVERY RECORDS(DELIVERY INDEX) DO SET .DEVICE DESIGNATOR = SUPV PRINTER CONFIG(DELIVERY INDEX) SET .PRIS MAIN QREF = ┆
0x27700…27800 (39, 0, 7) Sector 2608f800164441 ┆& x DA PRIS PRINTQ GROUP REF + SUPV PRINTER CONFIG (DELIVERY INDEX) SET .PRIS CMD QREF = PRIS CMDQ GROUP REF + SUPV PRINTER CONFIG(DELIVERY INDEX) END WITH END Fig. 4.2.2.4.3-4 ne. The┆
0x27800…27900 (39, 0, 8) Sector 2709ff00164441 ┆' DA old configuration is checked with the new. For each supervisor printer, with another address, actual action is taken at last completion is sent to SPICO. 4.2.2.4.3.3.5 SET CONFIG DATA For a changed supervisor printer address the new QUEUE REFE┆
0x27900…27a00 (39, 0, 9) Sector 270aff00164441 ┆' DARENCE is determined by the procedure. 4.2.2.4.3.3.6 PROC PRINTQ CANC NOT For the actual supervisor printer print queue cancelled action is taken. 4.2.2.4.3.3.7 PROC PRINTQ UNBLOCKED NOT For the actual supervisor printer print queue unblock┆
0x27a00…27b00 (39, 0, 10) Sector 270b1d00164441 ┆' DAed action is taken. Fig. 4.2.2.4.2-1 4.2.2.4 Module Specifications 4.2.2.4.1 DELCO MAIN Specification 4.2.2.4.1.1 Functional Specification The module is called by the coroutine monitor upon initialization of th┆
0x27b00…27c00 (39, 0, 11) Sector 270cff00164441 ┆' DA 1 4.2.2.4.3.4 Data Description Data References Ref. SOURCE LISTING External Data SUPV PRINTERS ref. CPS/DBD/001 4.2.2.4.3.5 Module Design Ref. Fig. 4.2.2.4.3-1 through Fi┆
0x27c00…27d00 (39, 0, 12) Sector 270d1600164441 ┆' DAg. 4.2.2.4.3-8. T QREFS( -3 ) SET OUTST REQ QEL(1..MAX OUTST REQS)=NIL SET DELIVERY INDEX = MIN(DELIVERY INDEX TYPE) LOOP WITH SPIP DELIVERY RECORDS(DELIVERY INDEX)DO SET .DEVICE DESIGNATOR = SUPV PRINTER ┆
0x27d00…27e00 (39, 0, 13) Sector 270eff00164441 ┆' DA 1 PROC SPICO ITEMS CASE OPERATION.ITEM NAME OF: SPIP CLOSE ? DELCO PROC SPIP CLOSE CMD ( - 2 ) CONFIG CHANGE ? CONFIG CHANGE ACTIONS ( - 3 ) P┆
0x27e00…27f00 (39, 0, 14) Sector 270fff00164441 ┆' DARINTQ CANCELLED ? PROC PRINTQ CANC NOT ( - 5 ) PRINTQ UNBLOCKED ? PROC PRINTQ UNBLOCKED NOT (- 6 ) OTHERWISE ? ERROR REP(INT,CON, DELC,NO PRC SPILCO ITEM,0,2,NIL)(4.1.5.5) END CASE END ┆
0x27f00…28000 (39, 0, 15) Sector 27001900164441 ┆' DA Fig. 4.2.2.4.3-1 DELCO MAIN INITIALIZE DELCO (4.2.2.4.2) DELCO MAIN LOOP WAIT OPSEM (SPIP S2)(OPERATION): OK DELCO CLOSED FLAG = TRUE ? CASE OPERATION.ID OF:┆
0x28000…28100 (40, 0, 0) Sector 2801ff00164441 ┆( DA 1 SET SPIP INPUT QREFS WITH SPIP DELIVERY RECORDS DO SET (REP).SPIP INPUT QREF = SPIP REPQ SET (SUP).SPIP INPUT QREF = SPIP SUPQ SET (LOG).SPIP INPUT QRE┆
0x28100…28200 (40, 0, 1) Sector 28027f00164441 ┆( DAF = SPIP LOGQ SET (STA).SPIP INPUT QREF = SPIP STAQ END WITH END Fig. 4.2.2.4.2-3 END DELCO MAIN LOOP END Fig. 4.2.2.4.1-1 eue is unblocked or a configuration change takes place. g) DELIVER REQUEST Th┆
0x28200…28300 (40, 0, 2) Sector 2803ff00164441 ┆( DA 1 4.2.2.4.3 PROC SPICO ITEMS Specification 4.2.2.4.3.1 Functional Specification The various commands received from SPICO are processed by this module. The possible commands are┆
0x28300…28400 (40, 0, 3) Sector 2804ff00164441 ┆( DA: CLOSE, CONFIG CHANGE, PRINTQ CANCELLED, PRINTQ UNBLOCKED, The CLOSE command is also passed on to RESCO. Completion is always reported to SPICO. 4.2.2.4.3.2 Interface Call Specification a) PROC SPICO ITEMS b) PROC SPICO ITEMS┆
0x28400…28500 (40, 0, 4) Sector 2805ff00164441 ┆( DA (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.3.3 Module Components 4.2.2.4.3.3.1 DELIVERY UNBLOCKED ACTIONS The procedure performs the needed actions when one of the ┆
0x28500…28600 (40, 0, 5) Sector 28062c00164441 ┆( , DAprint queues is no longer blocked. Fig. 4.2.2.4.1-2 Fig. 4.2.2.2-1/9 ┆
0x28600…28700 (40, 0, 6) Sector 2807ff00164441 ┆( DA 1 4.2.2.4.3.3.2 DETERMINE DELIVERY INDEX Given the Logical Device Designator, the procedure determines the appropriate DELIVERY INDEX. 4.2.2.4.3.3.3 DELCO PROC SPIP CLOSE CMD ┆
0x28700…28800 (40, 0, 7) Sector 2708ff00164441 ┆' DA1 All outstanding INIT RECEIVE calls are cancelled and close CMD is sent to RESCO. 4.2.2.4.3.3.4 CONFIG CHANGE ACTIONS The new supervisor printers configuration is determine. The┆
0x28800…28900 (40, 0, 8) Sector 2809df00164441 ┆( _ DA N/A 4.2.2.4.2.4 Data Description Data References Ref. SOURCE LISTING External Data SUPV PRINTERS ref. CPS/DBD/001 4.2.2.4.2.5 Module Design Ref. Fig. 4.2.2.4.2-1 and 4.2.2.4.2-2. ┆
0x28900…28a00 (40, 0, 9) Sector 280aff00164441 ┆( DA 1 INITIALIZE DELCO SET INIT RECV ANSQ = NIL SET REQ REPLY NO = 0 SET RESCO REPLY = SRECO NONE INIT DELIVERY RECORDS (-2) INIT RECEIVE FROM SPIP ANSQ (4.2.┆
0x28a00…28b00 (40, 0, 10) Sector 280b2e00164441 ┆( . DA2.6.2) END Fig. 4.2.2.4.2-1 4.2.2.4 Module Specifications 4.2.2.4.1 DELCO MAIN Specification 4.2.2.4.1.1 Functional Specification The module is called by the coroutine monitor upon initialization of th┆
0x28b00…28c00 (40, 0, 11) Sector 280cff00164441 ┆( DA 1 INIT DELIVERY RECORDS CASE GET SYSTEM PARAMETER (SUPV PRINTER PARAMETERS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0): OK ┆
0x28c00…28d00 (40, 0, 12) Sector 280dff00164441 ┆( DA OK ? SPIP INPUT QREFS( -3 ) SET OUTST REQ QEL(1..MAX OUTST REQS)=NIL SET DELIVERY INDEX = MIN(DELIVERY INDEX TYPE) LOOP WITH SPIP DELIVERY RECORDS(DELIVERY INDEX)DO SET .DEVICE DESIGNATOR = SUPV PRINTER ┆
0x28d00…28e00 (40, 0, 13) Sector 280eff00164441 ┆( DACONFIG(DELIVERY INDEX) SET .BLOCKED = FALSE SET .PRIS MAIN QREF = .DEVICE DESIGNATOR + PRIS PRINTQ GROUP REF SET .PRIS CMD QREF = .DEVIC┆
0x28e00…28f00 (40, 0, 14) Sector 280fff00164441 ┆( DAE DESIGNATOR + PRIS CMDQ GROUP REF END WITH INIT RECEIVE ITEM(4.2.2.6.4) INCREMENT DELIVERY INDEX DELIVERY INDEX GT MAX(DELIVERY INDEX TYPE)? EXIT LOOP END LOOP END CASE END F┆
0x28f00…29000 (40, 0, 15) Sector 28001600164441 ┆( DAig. 4.2.2.4.2-2 DELCO MAIN INITIALIZE DELCO (4.2.2.4.2) DELCO MAIN LOOP WAIT OPSEM (SPIP S2)(OPERATION): OK DELCO CLOSED FLAG = TRUE ? CASE OPERATION.ID OF:┆
0x29000…29100 (41, 0, 0) Sector 2901ff00164441 ┆) DA SPICO ITEM? PROC SPICO ITEMS (4.2.2.4.3 ) RESCO ITEM ? PROC RESCO ITEMS (4.2.2.4.4 ) ANSQ ITEM ? PROC ANSQ ITEM (4.2.2.4.6 ) REPQ ITEM, SUPQ ITEM, LOGQ ITEM, STAQ ITEM ? PROC DELIVERY I┆
0x29100…29200 (41, 0, 1) Sector 2902ad00164441 ┆) - DATEM( -2 ) OTHERWISE ? ERROR REP(INT,GUP,DELC,NO DELCO MAIN,0,1,NIL) END CASE END DELCO MAIN LOOP END Fig. 4.2.2.4.1-1 eue is unblocked or a configuration change takes place. g) DELIVER REQUEST Th┆
0x29200…29300 (41, 0, 2) Sector 2903ff00164441 ┆) DA 1 1 PROC DELIVERY ITEMS SEARCH OP IN INIT RECV DELIVERY ARRAY NOT FOUND? ERROR REP(INT,GUP,DELC,10 DELCO MAI┆
0x29300…29400 (41, 0, 3) Sector 2904ff00164441 ┆) DAN,1,1,NIL) (4.1.5.5) FOUND? SET DELIVERY INDEX=LOOP INDEX END SEARCH SET INIT RECV DELIVERY(DELIVERY INDEX)=NIL RECEIVE ITE()(CC)(4.2.2.6.3) CC=0? DELCO CLOSED FLAG =DELCO CLOSE TO RESCO? RETURN(DELCO INPUT QEL):ERRO┆
0x29400…29500 (41, 0, 4) Sector 2905ff00164441 ┆) DAR OK ERROR? ANALYZE ERROR(CC,0) END RETURN CASE DELIVERY INDEX REP? SET I=DELCO INPUT SUBQUEUE SUP? SET I=DELCO INPUT SUBQUEUE+I LOG? SET I=PRIS LOG STA? SET I=PRIS STA END CASE SET DELIVERY QREF,SUB QUEUE=┆
0x29500…29600 (41, 0, 5) Sector 29064400164441 ┆) D DAI DELIVERY ITEM(4.2.2.4.7) END Fig. 4.2.2.4.1-2 Fig. 4.2.2.2-1/9 ┆
0x29600…29700 (41, 0, 6) Sector 2907ff00164441 ┆) DA 1 4.2.2.4.2 INITIALIZE DELCO Specification 4.2.2.4.2.1 Functional Specification The module initializes appropriate DELCO variables and makes the coroutine ready to run and recei┆
0x29700…29800 (41, 0, 7) Sector 2808ff00164441 ┆( DAve input. 4.2.2.4.2.2 Interface Call Specification a) INITIALIZE DELCO b) INITIALIZE DELCO (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.2.3 Module Components ┆
0x29800…29900 (41, 0, 8) Sector 29096600164441 ┆) f DA 1 Diag. 4.2.2.3-1/12 ┆
0x29900…29a00 (41, 0, 9) Sector 290a8900164441 ┆) DA 1 Fig. 4.2.2.3-13 ┆
0x29a00…29b00 (41, 0, 10) Sector 290bff00164441 ┆) DA 1 4.2.2.4 Module Specifications 4.2.2.4.1 DELCO MAIN Specification 4.2.2.4.1.1 Functional Specification The module is called by the coroutine monitor upon initialization of th┆
0x29b00…29c00 (41, 0, 11) Sector 290cff00164441 ┆) DAe subpackage. It also contains the subpackage main loop. 4.2.2.4.1.2 Interface Call Specification a) DELCO MAIN b) DELCO MAIN (R6) Call Registers 1 R6 LINK (DEST.) Re┆
0x29c00…29d00 (41, 0, 12) Sector 290da000164441 ┆) DAturn Registers R0 - R7 Destroyed Fatal Errors None 4.2.2.4.1.3 Module Components N/A 4.2.2.4.1.4 Data Description Ref. SOURCE LISTING bpackage. b) INITIALIZE DELCO The module initializes appropriate DELCO variables and makes┆
0x29d00…29e00 (41, 0, 13) Sector 290eff00164441 ┆) DA 1 4.2.2.4.1.5 Module Design The module initializes the subpackage by calling the INITIALIZE DELCO module. It determines the type of input item by testing the ID of the operation de┆
0x29e00…29f00 (41, 0, 14) Sector 290f5700164441 ┆) W DAlivered when SPIP S2 is signalled. Ref. Fig. 4.2.2.4.1-1 and Fig. 4.2.2.4.1-2. ) PROC RESCO ITEM The items received from RESCO is processed by this module. Print items are delivered to the appropriate printer process, UMAM-Requests are sent ┆
0x29f00…2a000 (41, 0, 15) Sector 2900ff00164441 ┆) DA 1 DELCO MAIN INITIALIZE DELCO (4.2.2.4.2) DELCO MAIN LOOP WAIT OPSEM (SPIP S2)(OPERATION): OK DELCO CLOSED FLAG = TRUE ? CASE OPERATION.ID OF:┆
0x2a000…2a100 (42, 0, 0) Sector 2a01ff00164441 ┆* DA 1 e) PROC ANSQ ITEM This module processes the replies received from PRIS and UMAM. If the request was originally caused by a RESCO item, the reply will be passed on to RESCO. f┆
0x2a100…2a200 (42, 0, 1) Sector 2a02ff00164441 ┆* DA) DELIVER ITEM All print items, except requests, are delivered by this module. If the destination queue is blocked, the delivery to it will be stopped until the queue is unblocked or a configuration change takes place. g) DELIVER REQUEST Th┆
0x2a200…2a300 (42, 0, 2) Sector 2a03ff00164441 ┆* DAis module delivers all function requests to the appropriate printer queues. A reference to the original function request QEL is saved in order to be abled to send reply even if the request to or reply from PRIS is lost. In case of a blocked PRIS Q┆
0x2a300…2a400 (42, 0, 3) Sector 2a04ff00164441 ┆* DAueue, the actions taken are the same as for DELIVER ITEM. h) DELCO REPLY The module sends reply to the function request print items originally sent to SPIP. This takes place when PRIS has indicated print completion by sending a reply or when t┆
0x2a400…2a500 (42, 0, 4) Sector 2a052100164441 ┆* ! DAhe print queue is blocked. ikke Flyt positions-viser Funktion annulleret Ukendt kommando JA eller ANNULLER Kun tal Kun mellemrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2a500…2a600 (42, 0, 5) Sector 2a065f00164441 ┆* _ DA 1 Fig. 4.2.2.2-1/9 ┆
0x2a600…2a700 (42, 0, 6) Sector 2a07ff00164441 ┆* DA 1 4.2.2.3 Data Flow and Control Logic The following HIPO-diagrams and the module tree show the data flow and control logic of DELCO. Functional description of each module can be f┆
0x2a700…2a800 (42, 0, 7) Sector 29089100164441 ┆) DAound in sec. 4.2.2.2. For detailed description of the module logic, refer to the module design flowgrams for each module (sec. 4.2.2.4). ┆
0x2a800…2a900 (42, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(42,0, 9), len=0xff, h3=41164441}, f00=»1644A «, f01=»CPS/SDS/036 «, f02=»sdv «, f03=»KS «, f04=»4.2.2.2 Superv. Prin «, f05=01-02-82 10:27, f06=» 17 «, f07=»55 «, f08=» 75687 «, f09=16-01-85 15:48, f10=» «, f11=»03 «, f12=» 108 «, f13=17-01-85 08:44, f14=17-01-85 09:12, f15=»0119A «, f16=» 55 «, f17=» 29 «, f18=»38 «, f19=» 436 «, f20=» 95323 «, f21=» «, f22=» 0 «, f99=530010000110062710110280aaca1505000000000000003703a200df}
0x2a900…2aa00 (42, 0, 9) Sector 2a0a3700164441 ┆* 7 DA * * * * * ) ) ) ) ) ) ) ( ( ( ( ( ' ' ' ' ' & & & & & & & % % % % % $ $ $ $ $ # # # ┆
0x2aa00…2ab00 (42, 0, 10) Sector 2a0bae00164441 ┆* . DA 1 # CPS/SDS/036 841115 SUPERVISOR PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS =MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2ab00…2ac00 (42, 0, 11) Sector 2a0cff00164441 ┆* DA 1 4.2.2.2 DELCO Software Structure The Software Structure of DELCO is shown in Fig. 4.2.2.2-1 through Fig. 4.2.2.2.-8. In the following, a functional description of each module is┆
0x2ac00…2ad00 (42, 0, 12) Sector 2a0dff00164441 ┆* DA given. a) DELCO MAIN The module is called by the coroutine monitor upon initialization of the subpackage. It also contains the main loop for the subpackage. b) INITIALIZE DELCO The module initializes appropriate DELCO variables and makes┆
0x2ad00…2ae00 (42, 0, 13) Sector 2a0eff00164441 ┆* DA the coroutine ready to run and receive input. c) PROC SPICO ITEMS The various commands received from SPICO are processed by this module. The possible commands are: CLOSE, CONFIG CHANGE, PRINTQ CANCELLED, PRINTQ UNBLOCKED The CLOSE┆
0x2ae00…2af00 (42, 0, 14) Sector 2a0fff00164441 ┆* DA command is also passed on to RESCO. Completion is always reported to SPICO. d) PROC RESCO ITEM The items received from RESCO is processed by this module. Print items are delivered to the appropriate printer process, UMAM-Requests are sent ┆
0x2af00…2b000 (42, 0, 15) Sector 2a005e00164441 ┆* ^ DAto UMAM. CLOSE CCs will stop DELCO actions and cause a CLOSE CC to be sent to SPICO. M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x2b000…2b100 (43, 0, 0) WangDocumentBody
[…0xf…]
0x2c000…2c100 (44, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(44,0, 1), len=0xff, h3=41161741}, f00=»1617A «, f01=»CPS/SDS/025 «, f02=»dhh «, f03=»JBS «, f04=»afsn. 4.2.4 «, f05=25-01-82 12:43, f06=» 10 «, f07=»09 «, f08=» 48771 «, f09=28-03-85 11:33, f10=» «, f11=»00 «, f12=» 2 «, f13=27-03-85 13:22, f14=29-03-85 11:24, f15=»0119A «, f16=» 62 «, f17=» 16 «, f18=»51 «, f19=» 796 «, f20=» 59217 «, f21=» «, f22=» @ «, f99=640000000110062710110280aaca1505000000000000003703e900df}
0x2c100…2c200 (44, 0, 1) WangDocumentBody
[…0xe…]
0x2d000…2d100 (45, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(45,0, 1), len=0xff, h3=41162141}, f00=»1621A «, f01=»CPS/SDS/025 «, f02=»dhh «, f03=»JBS «, f04=»4.2.5 «, f05=26-01-82 08:52, f06=» 9 «, f07=»27 «, f08=» 36334 «, f09=28-03-85 11:33, f10=» «, f11=»00 «, f12=» 2 «, f13=27-03-85 13:50, f14=29-03-85 11:25, f15=»0119A «, f16=» 43 «, f17=» 21 «, f18=»33 «, f19=» 532 «, f20=» 65173 «, f21=» «, f22=» «, f99=020000000110062710110280aaca15050000000000000037039d00df}
0x2d100…2d200 (45, 0, 1) WangDocumentBody
[…0x6…]
0x2d800…2d900 (45, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(45,0, 9), len=0xff, h3=41164441}, f00=»1644A «, f01=»CPS/SDS/036 «, f02=»sdv «, f03=»KS «, f04=»4.2.2.2 Superv. Prin «, f05=01-02-82 10:27, f06=» 17 «, f07=»55 «, f08=» 75687 «, f09=15-12-83 08:59, f10=» 4 «, f11=»01 «, f12=» 8709 «, f13=20-12-83 09:33, f14=23-12-83 09:56, f15=»0119A «, f16=» 55 «, f17=» 27 «, f18=»58 «, f19=» 496 «, f20=» 93035 «, f21=» «, f22=» «, f99=020030000110062710110380aa8a37040000000000000037039f00df}
0x2d900…2da00 (45, 0, 9) Sector 2d0a3700164441 ┆- 7 DA - - - - - , , , , , , , + + + + + * * * * * ) ) ) ) ) ) ) ( ( ( ( ( ' ' ' ' ' ' & & & & & & & % % % % % $ $ $ $ ┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bb100164441 ┆- 1 DA 1 CPS/SDS/036 831220 SUPERVISOR PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS , > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cff00164441 ┆- DA 1 4.2.2.2 DELCO Software Structure The Software Structure of DELCO is shown in Fig. 4.2.2.2-1 through Fig. 4.2.2.2.-8. In the following, a functional description of each module is┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0dff00164441 ┆- DA given. a) DELCO MAIN The module is called by the coroutine monitor upon initialization of the subpackage. It also contains the main loop for the subpackage. b) INITIALIZE DELCO The module initializes appropriate DELCO variables and makes┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0eff00164441 ┆- DA the coroutine ready to run and receive input. c) PROC SPICO ITEMS The various commands received from SPICO are processed by this module. The possible commands are: CLOSE, CONFIG CHANGE, PRINTQ CANCELLED, PRINTQ UNBLOCKED The CLOSE┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00164441 ┆- DA command is also passed on to RESCO. Completion is always reported to SPICO. d) PROC RESCO ITEM The items received from RESCO is processed by this module. Print items are delivered to the appropriate printer process, UMAM-Requests are sent ┆
0x2df00…2e000 (45, 0, 15) Sector 2d005e00164441 ┆- ^ DAto UMAM. CLOSE CCs will stop DELCO actions and cause a CLOSE CC to be sent to SPICO. M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x2e000…2e100 (46, 0, 0) Sector 2e01ff00164241 ┆. BA 1 4.1.2.3 Software Structure In the preceding subsections of section 4.1.2, the processes and coroutines of SPRI have been isolated, and the functions to be performed by these softw┆
0x2e100…2e200 (46, 0, 1) Sector 2e02ff00164241 ┆. BAare components identified. The software structure for each component (i.e. coroutine) will be outlined in the following subsections. The description of the software structure will mainly be in the form of software structure charts and references s┆
0x2e200…2e300 (46, 0, 2) Sector 2e03ff00164241 ┆. BAhould be made to the functional specification given in section 4.1.1. The denotation used in section 4.1.1 has as far as possible been used in the software structure charts, with the purpose of highlighting the close relationship. Thus the identific┆
0x2e300…2e400 (46, 0, 3) Sector 2e04fc00164241 ┆. | BAation of programme tasks is given in narrative English and not as programme or procedure names. 4.1.2.3.1 SPICO Coroutine Software Structure The software structure of the Supervisor Print Control coroutine is outlined in by fig. 4.1.2-2. 1.4┆
0x2e400…2e500 (46, 0, 4) Sector 2e056c00164241 ┆. l BA 1 Fig. 4.1.2-2 SPICO-structure. at a time and that all data are delivered correctly i.e. in the correct order. Most of the requested items can not be contained in a single buffer┆
0x2e500…2e600 (46, 0, 5) Sector 2e06d100164241 ┆. Q BA 1 4.1.2.3.2 DELCO Coroutine Software Structure The software structure of the Delivery Control Coroutine is outlined in fig. 4.1.2-3 ┆
0x2e600…2e700 (46, 0, 6) Sector 2e076c00164241 ┆. l BA 1 Fig. 4.1.2-3 DELCO Structure this section the software structure of SPRI is described. The allocation of functions onto processes and coroutines is explained based on the analy┆
0x2e700…2e800 (46, 0, 7) Sector 2d08d200164241 ┆- R BA 1 4.1.2.3.3 RESCO Coroutine Software Structure The software structure of the Request Control Coroutine is outlined in fig. 4.1.2-4. led SPIP (Supervisor Printer Process) The r┆
0x2e800…2e900 (46, 0, 8) Sector 2e09ff00164241 ┆. BAesponsibilities and the queue structure of SPIP are described earlier in sec. 4.1. An overview of SPIP is shown in Fig. 4.1-1. 4.1.2.2 SPRI Coroutines The characteristics of the coroutine software component type is described in CSF.DDS (CDS/SDS┆
0x2e900…2ea00 (46, 0, 9) Sector 2e0a4600164241 ┆. F BA/024-sec.2.2.1.5) and therefore it shall not be repeated here. ble from the functional responsibilities described in section 2.2.2. These functions will be analysed and described for each identified subfunction in section 4.2 of this document. In┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0b8300164241 ┆. BA 1 Fig. 4.1.2-1 Functional Breakdown - Main Functions. quirements outlined in section 2. In the following subsections, each of the functions shown in the boxes of figure 4.1.1-1┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00164241 ┆. BA 1 4.1.2.2.1 SPIP Coroutines SPIP consists of three coroutines. 4.1.2.2.1.1 SPICO (Supervisor Print Control) SPICO reacts upon SSC commands, FLASH Notifications, Supervisor Comm┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0dff00164241 ┆. BAands and items from DELCO. SPICO controls the other coroutines. It receives all input via the S1 semaphore and signals the S2 semaphore. 4.1.2.2.1.2 DELCO (Delivery Control) DELCO delivers the items queued in the REP, SUP,LOG and STAT Queues to┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0eff00164241 ┆. BA the appropriate printers. Items generated by RESCO are also delivered. Replies from PRIS are received in the ANS queue. Replies to requests originated by RESCO are delivered to RESCO via the S3 semaphore. SPICO Commands and other input items ar┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fff00164241 ┆. BAe received in the S2 semaphore. DELCO signals semaphores S1 and S3 in order to communicate with SPICO and RESCO. 4.1.2.2.1.3 RESCO (Request Control) RESCO receives its input from the S3 semaphore. These inputs are supervisor print requests from┆
0x2ef00…2f000 (46, 0, 15) Sector 2e00e000164241 ┆. ` BA the REQQ (Request Queue) and SPICO commands and PRIS-replies passed on by DELCO. RESCO generates the items requested by the supervisor and passes them on to DELCO for delivery. RESCO signals S2 and waits for S3. tor is determined from informat┆
0x2f000…2f100 (47, 0, 0) Sector 2f01b100164241 ┆/ 1 BAion about the printer configuration and the actual item type. 4.1.1.3.2 Send Print Item When the destination printer device is determined, the item is sent to it. major recovery or invoke operator intervention. ts Log CIF'S Log Trace┆
0x2f100…2f200 (47, 0, 1) Sector 2f02ff00164241 ┆/ BA 1 4.1.1.4 Generation of Table- and SYIE-Print Items When the Supervisor has entered a Table print or a SYIE-Print command at his terminal, the supervisor VDU process sends a request┆
0x2f200…2f300 (47, 0, 2) Sector 2f03ff00164241 ┆/ BA to SPIP, which takes care of generation and delivery of the print item. 4.1.1.4.1 Determine Request Type Upon arrival of a Table- or -SYIE-print request the type of request is determined. 4.1.1.4.2 Get Requested Information The Table-entr┆
0x2f300…2f400 (47, 0, 3) Sector 2f04ff00164241 ┆/ BAies, the system parameters or other data which form the requested print item is accessed by system calls, or by requests to UMAM. 4.1.1.4.3 Load Information Into Buffer In order to be sent for print, the data is loaded into a buffer. 4.1.1.4┆
0x2f400…2f500 (47, 0, 4) Sector 2f05ff00164241 ┆/ BA.4 Request Control The Request Control Function takes care thet only one request is being processed at a time and that all data are delivered correctly i.e. in the correct order. Most of the requested items can not be contained in a single buffer┆
0x2f500…2f600 (47, 0, 5) Sector 2f06a900164241 ┆/ ) BA and therefore a double buffering mechanism is used between SPIP and PRIS. This double buffering mechanism is also controlled by the Request Control Function for print at the Supervisor Printer. ┆
0x2f600…2f700 (47, 0, 6) Sector 2f07ff00164241 ┆/ BA 1 4.1.2 Software Specification In this section the software structure of SPRI is described. The allocation of functions onto processes and coroutines is explained based on the analy┆
0x2f700…2f800 (47, 0, 7) Sector 2e08ff00164241 ┆. BAses in section 4.1.1. Figure 4.1.2-1 shows the mapping of functions onto processes and coroutines. 4.1.2.1 SPRI Processes The Supervisor PRInter Package consists of one process. This process is called SPIP (Supervisor Printer Process) The r┆
0x2f800…2f900 (47, 0, 8) Sector 2f09ff00164241 ┆/ BAwhere subfunctions with self-contained implementation considerations may be isolated, thereby reducing the complexity to be grasped at one time. Furthermore, the aim of the analysis is to identify precisely concurrency and priorities of subfunctio┆
0x2f900…2fa00 (47, 0, 9) Sector 2f0aff00164241 ┆/ BAns. The analysis does not include the package functions derivable from the functional responsibilities described in section 2.2.2. These functions will be analysed and described for each identified subfunction in section 4.2 of this document. In┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00164241 ┆/ BA figure 4.1.1-1 an overview of the SPRI functions is shown. This first level breakdown represents a simple grouping of the requirements outlined in section 2. In the following subsections, each of the functions shown in the boxes of figure 4.1.1-1┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0c3100164241 ┆/ 1 BA will be broken down into subfunctions. printers and distributing it to the appropriate Printer Subprocess (PRIS), which performs the actual printout. The Supervisor Print Process (SPIP) consists of three subpackages (coroutines): a) SPICO (┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0d5f00164241 ┆/ _ BA 1 Figure 4.1.1-1 ls the other coroutines. b) DELCO (Delivery Control) which reacts upon commands from SPICO, input from the Supervisor Print Queue, the Report Queue, the Log P┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0eff00164241 ┆/ BA 1 4.1.1.1 Execute SSC and Supervisor Commands 4.1.1.1.1 Carry Out Command Actions When a command arrives, the actions required are carried out. 4.1.1.1.2 Send Command Completi┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0fff00164241 ┆/ BAon On completion of some of the commands, a command completion is sent. 4.1.1.2 Keep Account of Printer Configuration SPIP reads the system parameters containing the Supervisor Printer Configuration at initialization and when the configuratio┆
0x2ff00…30000 (47, 0, 15) Sector 2f00ff00164241 ┆/ BAn is changed. 4.1.1.3 Delivery of Print Items All items queued for print at SPIP are delivered to the appropriate printer subqueue. 4.1.1.3.1 Determine Device Designator The appropriate printer device designator is determined from informat┆
0x30000…30100 (48, 0, 0) Sector 30014b00164241 ┆0 K BAart from Monitor Calls) is done via queues. SPIP has 7 main queues: operly. Single and minor software errors do not decrease system throughput. Only severe errors cause major recovery or invoke operator intervention. ts Log CIF'S Log Trace┆
0x30100…30200 (48, 0, 1) Sector 3002ff00164241 ┆0 BA 1 1) Command Queue: Close Down command from SSC, flash notifiations, configuration change notifications,printq cancelled notifications and printq unblocked notifications. 2) Ans┆
0x30200…30300 (48, 0, 2) Sector 3003ff00164241 ┆0 BAwer Queue: Replies from PRIS. When SPIP wants a notification from PRIS upon completion of processing of an item, the Send Request, Send Reply mechanism is used. 3) Report Queue: Reports and Service Messages sent by other packages for print a┆
0x30300…30400 (48, 0, 3) Sector 3004ff00164241 ┆0 BAt the Report Printer. The Report Queue consists of 7 subqueues - one for reports, one for each precedence level and two for future extentions. 4) Supervisor Print Queue: This consists of six subqueues. One for each precedence level and two for ┆
0x30400…30500 (48, 0, 4) Sector 3005ff00164241 ┆0 BApossible extensions. Items for print at the supervisor printer are sent to this queue. 5) Log Print Queue: LOG CIFs sent from the LOG package for print at the LOG printer. 6) Statistics Print Queue: Statistics information sent from the St┆
0x30500…30600 (48, 0, 5) Sector 3006cf00164241 ┆0 O BAatistics Package for print at the Statistics Printer. 7) Request Queue: Print requests sent from the Supervisor VDU package to be generated by RESCO and sent for print at the Supervisor Printer. ┆
0x30600…30700 (48, 0, 6) Sector 30075d00164241 ┆0 ] BA 1 Figure 4.1-1 3.1 EQUIPMENT The equipment environment of this package is the CR80D Computer. 3.2 SOFTWARE 3.2.1 System Software SPRI's system software environment con┆
0x30700…30800 (48, 0, 7) Sector 2f08ff00164241 ┆/ BA 1 4.1.1 Functional Specification This section contains an analysis of the main functions to be performed by the Supervisor Printer Package. The analysis is carried out to a level ┆
0x30800…30900 (48, 0, 8) Sector 30096500164241 ┆0 e BAINTERFACES 3.3.1 Exteranl Interfaces N/A. 3.3.2 Package Interfaces Ref. CPS/ICD/009 s section outlines the functions to be performed by SPRI. 2.2.1 Main Functions (Normal Operation) The Main Functions implemented by SPRI are: 1. De┆
0x30900…30a00 (48, 0, 9) Sector 300a7f00164241 ┆0 BA 1 3.4 FUNCTIONS MAINTAINED BY OTHER PACKAGES N/A. 1.1 Delivery of Print Items All supervisor print items are delivered to the appropriate printer (Supervisor, Report, LOG, Stat┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00164241 ┆0 BA 1 4 PACKAGE DESIGN 4.1 PACKAGE OVERVIEW The Supervisor Printer Package (SPRI) consists of one process called the Supervisor Printer Process (SPIP). SPIP contains the software f┆
0x30b00…30c00 (48, 0, 11) Sector 300cff00164241 ┆0 BAor handling print queued for the supervisor printers and distributing it to the appropriate Printer Subprocess (PRIS), which performs the actual printout. The Supervisor Print Process (SPIP) consists of three subpackages (coroutines): a) SPICO (┆
0x30c00…30d00 (48, 0, 12) Sector 300dff00164241 ┆0 BASupervisor Print Control) which reacts upon SSC commands, Supervisor Commands, and controls the other coroutines. b) DELCO (Delivery Control) which reacts upon commands from SPICO, input from the Supervisor Print Queue, the Report Queue, the Log P┆
0x30d00…30e00 (48, 0, 13) Sector 300eff00164241 ┆0 BArint Queue, the Statistics Print Queue, and the Answer Queue. From RESCO it receives information for delivery to the Supervisor Printer and to UMAM. DELCO distributes items for print to the printer subprocess currently assigned for the various ty┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00164241 ┆0 BApes of print. For Print of Flash precedence, DELCO signals the appropriate PRIS by command to the Command Queue for the process. c) RESCO (Request Control) which receives the following print requests from the Supervisor VDU Process (SVUP): Syst┆
0x30f00…31000 (48, 0, 15) Sector 3000ff00164241 ┆0 BAem Information Extract Requests Table Print Requests and obtains the requested items by request to TMP o UMAM. When obtained, the items are passed to DELCO for delivery to the appropriate Printer Process. Communication with other packages (ap┆
0x31000…31100 (49, 0, 0) Sector 3101e500164241 ┆1 e BAed in section 2.2.2.3 ensures that errors are detected and handled properly. Single and minor software errors do not decrease system throughput. Only severe errors cause major recovery or invoke operator intervention. ts Log CIF'S Log Trace┆
0x31100…31200 (49, 0, 1) Sector 3102ff00164241 ┆1 BA 1 2.2.2.5 Data Collection N/A. 2.2.2.6 Security SPRI is trusted software as it does, select printer to print Password list and command print. 2.3 CHARACTERISTICS 2.3.1 Ti┆
0x31200…31300 (49, 0, 2) Sector 3103ff00164241 ┆1 BAming N/A. 2.3.2 Throughput SPRI is able to generate and/or delivery print items at a rate so that PRIP can fulfil its throughput requirements (ref. SDS 041 - sec. 2.3.2). This is achieved by sending print items to the printer processes so whe┆
0x31300…31400 (49, 0, 3) Sector 3104ff00164241 ┆1 BAn an item has been printed and the printer process acknowledges this, the next print item is already available for print out. 2.3.3. Flexibility The design ensures that changes to formats and format tolerances can be implemented with ease to fa┆
0x31400…31500 (49, 0, 4) Sector 3105a200164241 ┆1 " BAcilitate improvement of the document layout quality and useability. The design allows that two additional precedence levels can easily be implemented. and Error-reports, SSC Command Acknowledges. 5. Warning-reports for print 6. Log CIFs for┆
0x31500…31600 (49, 0, 5) Sector 31069c00164241 ┆1 BA 1 2.3.4 Accuracy Time is accurate within +/- 500 ms. All other data are exact. TABLE 2.1-1 erence Documents 1 ┆
0x31600…31700 (49, 0, 6) Sector 3107ff00164241 ┆1 BA 1 3 ENVIRONMENT 3.1 EQUIPMENT The equipment environment of this package is the CR80D Computer. 3.2 SOFTWARE 3.2.1 System Software SPRI's system software environment con┆
0x31700…31800 (49, 0, 7) Sector 3008ff00164241 ┆0 BAsists of the following components: - DAMOS - CAMPS System Functions - SSC - TMP 3.2.2 Development Support Software Development software is standard DAMOS and TOS (Terminal Operating System) resident in a single CR80D configuration. 3.3 ┆
0x31800…31900 (49, 0, 8) Sector 3109ff00164241 ┆1 BA 1 2.2 PACKAGE FUNCTIONS This section outlines the functions to be performed by SPRI. 2.2.1 Main Functions (Normal Operation) The Main Functions implemented by SPRI are: 1. De┆
0x31900…31a00 (49, 0, 9) Sector 310aff00164241 ┆1 BAlivery of print items 2. Generation of Table- and SYIE- print items. 3. Keep account of Printer Configuration 2.2.1.1 Delivery of Print Items All supervisor print items are delivered to the appropriate printer (Supervisor, Report, LOG, Stat┆
0x31a00…31b00 (49, 0, 10) Sector 310bff00164241 ┆1 BAistics) according to the present configuration. The configuration is set by supervisor, and can be changed dynamically. 2.2.1.2 Generation of Table- and SYIE-Print Items When the supervisor requests printout of a table or of SYstem Information ┆
0x31b00…31c00 (49, 0, 11) Sector 310cff00164241 ┆1 BAExtracts. SPRI shall generate these print items from information contained in the various tables ,System Parameters etc. 2.2.1.3 Keep Account of Printer Configuration To ensure correct delivery SPRI must always be aware of the current superviso┆
0x31c00…31d00 (49, 0, 12) Sector 310d2200164241 ┆1 " BAr printer configuration. M Abbreviated Service Message 1.3.2 Terms N/A cture ................. 4.2.4.2.1 Process Start (1.0) ............ 4.2.4.2.2 SPIP Subprocess Init (2.0) ..... 4.2.4.3 Dataflow and Control┆
0x31d00…31e00 (49, 0, 13) Sector 310eff00164241 ┆1 BA 1 2.2.2 Functional Responsibilities 2.2.2.1 Initialization, Close Down, and Restart Initialization is invoked by SSC when the process is started up. Close Down is performed on ┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00164241 ┆1 BAcommand from SSC. Restart actions are for SPRI the same as Initialization actions. 2.2.2.2 Checkpointing and Recovery N/A. 2.2.2.3 Error Detection and Error Handling SPRI is designed so that errors are detected at an early stage. All d┆
0x31f00…32000 (49, 0, 15) Sector 3100ff00164241 ┆1 BAetected errors, i.e. System Call errors, Queue errors, internal software errors, etc, are handled by using the CSF procedures ANALYZE ERROR and SEND GARBLE. 2.2.2.4 Integrity of Operation The error detection and error handling functions describ┆
0x32000…32100 (50, 0, 0) Sector 3201ff00164241 ┆2 BAe Supervisor Printer Package. It takes care of formatting and printout of the items delivered by the Supervisor Printer Package. Print items to be delivered by Supervisor Printer Package are: a) Arriving items: Reports Log CIF'S Log Trace┆
0x32100…32200 (50, 0, 1) Sector 3202ff00164241 ┆2 BA CIF'S Statistics Print Service Messages Catalogue Display Print Status Print b) Generated items: SYstem Information Extract Print Table Print The Supervisor Printer Package interfaces to the Printer Package and to other parts of th┆
0x32200…32300 (50, 0, 2) Sector 32034d00164241 ┆2 M BAe Terminal Package as well as other Packages within the CAMPS System. tion of the TEP package refer CPS/SDS/012. All Supervisor Printer Package internal data and interfaces are defined within this document in detail. For a detailed data descript┆
0x32300…32400 (50, 0, 3) Sector 3204ff00164241 ┆2 BA 1 The interfaces are shown on figure 2.1-1. The numbers refer to the table below. 1. Items for print, Flash notifications, Print replies. 2. Items for print, Table print- and┆
0x32400…32500 (50, 0, 4) Sector 3205ff00164241 ┆2 BA SYIE print - requests, SPIP ACK's and Supervisor Commands. 3. Status print items (from UMAM), Status item requests. 4. SSC Commands, Warning-Security- and Error-reports, SSC Command Acknowledges. 5. Warning-reports for print 6. Log CIFs for┆
0x32500…32600 (50, 0, 5) Sector 3206af00164241 ┆2 / BA print, Log print replies 7. Warning reports, Channel reports and Service messages. 8. Statistics CIFs, Statistics print replies. TABLE 2.1-1 erence Documents 1 ┆
0x32600…32700 (50, 0, 6) Sector 3207b000164241 ┆2 0 BA 1 SPRI uses the CAMPS System Functions and has access to several tables via Table Management Package m Status and Control CPS/SDS/029 Table Managment CPS/SDS/026 Input/Output Con┆
0x32700…32800 (50, 0, 7) Sector 31086000164241 ┆1 ` BA 1 Figure 2.1-1 DS/032 Traffic Handling CPS/SDS/033 Message Distribution CPS/SDS/034 Supervisor VDU CPS/SDS/035 MDCO VDU CPS/SDS/037 MSO VDU CPS/SDS/038 USER VDU CPS/SD┆
0x32800…32900 (50, 0, 8) Sector 3209ff00164441 ┆2 DAcation a) DELCO CMD TO RESCO (CMD ID: SPIP INTERNAL ITEM TYPE) b) DELCO CMD TO RESCO (R0, R6) Call Registers R0 CMD ID (Dest) R6 LINK (Dest) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.6.┆
0x32900…32a00 (50, 0, 9) Sector 320a9c00164441 ┆2 DA8.3 Data Description Data References SPIP DELCO ITEM OP (m), SPIP S3 ref. sec. 4.1.4 4.2.2.6.8.4 Procedure Design Ref. Fig. 4.2.2.6.8-1 RECEIVE FIRST QEL (TRUE, SPIP ANSQ, SPIP ANSQ OP) (CC): ERROR OK ┆
0x32a00…32b00 (50, 0, 10) Sector 320bff00164441 ┆2 DA 1 DELCO CMD TO RESCO (CMD ID) SET SPIP DELCO ITEM OP.ID = DELCO ITEM SET SPIP DELCO ITEM OP.ITEM NAME = CMD ID SIGNAL OPSEM (SPIP S3, SPIP DELCO ITEM OP): OK ┆
0x32b00…32c00 (50, 0, 11) Sector 320c4100164441 ┆2 A DA END Fig. 4.2.2.6.8-1 4.2.2.6.6 RECEIVE ITEM Specification 4.2.2.6.6.1 Functional Specification The procedure receives a QEL from the queue specified via DELCO INPUT QREF,by awaiting completion of ┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00164441 ┆2 DA 1 4.2.2.6.9 DELCO CC TO SPICO Specification 4.2.2.6.9.1 Functional Specification The procedure sends the specified CC to SPICO. 4.2.2.6.9.2 Interface Call Specification ┆
0x32d00…32e00 (50, 0, 13) Sector 320eff00164441 ┆2 DA a) DELCO CC TO SPICO (CC ID: SPIP INTERNAL ITEM TYPE) b) DELCO CC TO SPICO (R0, R6) Call Registers R0 CC ID (Dest) R6 LINK (Dest) Return Registers R0 - Fatal Errors None 4.2.2.6.9.3 Data Description Dat┆
0x32e00…32f00 (50, 0, 14) Sector 320f8e00164441 ┆2 DAa References SPIP DELCO CC OP (m), SPIP S1 - ref. sec. 4.1.4 4.2.2.6.9.4 Procedure Design Ref. Fig. 4.2.2.6.9-1 T SYSTEM CALL (OPERATION DELCO INPUT SUBQUEUE, CC): ERROR OK ERROR ? - ANALYSE ER┆
0x32f00…33000 (50, 0, 15) Sector 2400ff00164441 ┆$ DA 1 DELCO CC TO SPICO (CC ID) SET SPIP DELCO CC OP.ID = DELCO ITEM SET SPIP DELCO CC OP.ITEM NAME = CC ID SIGNAL OPSEM (SPIP S1, SPIP DELCO CC OP): OK EN┆
0x33000…33100 (51, 0, 0) Sector 3301ff00164441 ┆3 DA 1 4.2.2.6.7 INIT RECEIVE ITEM Specification 4.2.2.6.7.1 Functional Specification The procedure initiates receipt of a QEL from the queue specified by DELCO INPUT QREF. 4.2.2.┆
0x33100…33200 (51, 0, 1) Sector 3302ff00164441 ┆3 DA6.7.2 Interface Call Specification a) INIT RECEIVE ITEM b) INIT RECEIVE ITEM (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.6.7.3 Data Description Data References ┆
0x33200…33300 (51, 0, 2) Sector 3303e600164441 ┆3 f DA DELIVERY INDEX, SPIP REPQ OP (m), SPIP SUPQ OP (m), SPIP LOGQ OP (m), SPIP STAQ OP (m), SPIP DELIVERY RECORDS - ref. sec. 4.2.2.5 SPIP SP ref. sec. 4.1.4 4.2.2.6.7.4 Procedure Design Ref. fig. 4.2.2.6.7 = SUPER FLASH┆
0x33300…33400 (51, 0, 3) Sector 3304ff00164441 ┆3 DA 1 INIT RECEIVE ITEM CASE DELIVERY INDEX OF: REP ? - SET RECEIVE OP = SPIP REPQ OP SET RECEIVE OP.ID = REPQ ITEM SUP ? - SET RECEIVE OP = SPIP SUPQ OP ┆
0x33400…33500 (51, 0, 4) Sector 3305ff00164441 ┆3 DASET RECEIVE OP.ID = SUPQ ITEM LOG ? - SET RECEIVE OP = SPIP LOGQ OP SET RECEIVE OP.ID = LOGQ ITEM STA ? - SET RECEIVE OP = SPIP STAQ OP SET RECEIVE OP = STAQ ITEM OTHERWISE ? - ERR HANDL (DEL,GUP,INT) (4.1.5.5) END C┆
0x33500…33600 (51, 0, 5) Sector 3306ff00164441 ┆3 DAASE CASE INIT RECEIVE FIRST QEL (TRUE, SPIP DELIVERY RECORDS (DELIVERY INDEX) .SPIP INPUT QREF, RECEIVE OP) (CC): ERROR OK ERROR? - ANALYSE ERROR (CC, 0): OK OK ? - ASSOCIATE (SPIP S2, RECEIVE OP)(CC): OK EN┆
0x33600…33700 (51, 0, 6) Sector 33072900164441 ┆3 ) DAD CASE END Fig. 4.2.2.6.7-1 4.2.2.6.5 INIT RECEIVE FROM SPIP ANSQ Specification 4.2.2.6.5.1 Functional Specification The procedure initiates receipt of a QEL from the SPIP ANSQ. 4.2.2.6.5.2 Interface ┆
0x33700…33800 (51, 0, 7) Sector 3208ff00164441 ┆2 DA 1 4.2.2.6.8 DELCO CMD TO RESCO Specification 4.2.2.6.8.1 Functional Specification The procedure sends the specified CMD to RESCO. 4.2.2.6.8.2 Interface Call Specifi┆
0x33800…33900 (51, 0, 8) Sector 33096a00164441 ┆3 j DAces SPIP ANSQ OP (m) Ref. Sec. 4.2.2.5. 4.2.2.6.5.4 Procedure Design Ref. Fig. 4.2.2.6.5-1 ata References CHECKPOINTING, RESCO ITEM, SPIP ANSWER QUEUE REF (m), DELIVERY QREF (m), DELCO INPUT QEL, REQ COUNTER (m), SPIP DELIVERY RECOR┆
0x33900…33a00 (51, 0, 9) Sector 330aff00164441 ┆3 DA 1 INIT RECEIVE FROM SPIP ANSQ SET SPIP ANSQ OP.ID = ANSQ ITEM CASE INIT RECEIVE FIRST QEL (TRUE, SPIP ANSQ, SPIP ANSQ OP) (CC): ERROR OK ┆
0x33a00…33b00 (51, 0, 10) Sector 330bcc00164441 ┆3 L DA ERROR ? ANALYSE ERROR (CC, 0): OK OK ? ASSOCIATE (SPIP S2, SPIP ANSQ OP) (CC): OK END CASE END Fig. 4.2.2.6.5-1 (4.1.5.3 ) CANCEL SYSTEM CALL (SPIP ┆
0x33b00…33c00 (51, 0, 11) Sector 330cff00164441 ┆3 DA 1 4.2.2.6.6 RECEIVE ITEM Specification 4.2.2.6.6.1 Functional Specification The procedure receives a QEL from the queue specified via DELCO INPUT QREF,by awaiting completion of ┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00164441 ┆3 DAan earlier issued INIT RECEIVE FIRST QEL call. 4.2.2.6.6.2 Interface Call Specification a) RECEIVE ITEM b) RECEIVE ITEM (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.┆
0x33d00…33e00 (51, 0, 13) Sector 330ee500164441 ┆3 e DA2.2.6.6.3 Data Description Data References DELCO INPUT QREF (m), DELCO INPUT QEL (m), DELCO INPUT ATTR (m), DELCO INPUT SUBQUEUE (m) - ref. sec. 4.2.2.5 4.2.2.6.6.4 Procedure Design Ref. Fig. 4.2.2.6.6-1 Q OP) (4.1.5.4 ) ┆
0x33e00…33f00 (51, 0, 14) Sector 330fff00164441 ┆3 DA 1 RECEIVE ITEM SET DELCO INPUT QREF.SUBQUEUE = MAIN CASE WAIT SYSTEM CALL (OPERATION DELCO INPUT SUBQUEUE, CC): ERROR OK ERROR ? - ANALYSE ER┆
0x33f00…34000 (51, 0, 15) Sector 33006100164441 ┆3 a DAROR(CC, 0): OK OK ? END CASE END Fig. 4.2.2.6.6-1 pecification 4.2.2.6.4.1 Functional Specification The procedure checks if the currently sent item was a FLASH-item and generates and sends a FLASH NOTIF┆
0x34000…34100 (52, 0, 0) Sector 3401ff00164441 ┆4 DAICATION if appropriate. 4.2.2.6.4.2 Interface Call Specification a) FLASH CHECK b) FLASH CHECK (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.6.4.3 Data Descriptio┆
0x34100…34200 (52, 0, 1) Sector 3402d300164441 ┆4 S DAn Data References DELIVERY INDEX, DELIVERY QREF (m), SPIP DELIVERY RECORDS - ref. sec. 4.2.2.5 SPIP SEND PARAMS (m) - ref. sec. 4.1.4 4.2.2.6.4.4 Procedure Design Ref. Fig. 4.2.2.6.4-1 References SPIP DELCO MMS WARNING OP ref┆
0x34200…34300 (52, 0, 2) Sector 3403ff00164441 ┆4 DA 1 FLASH CHECK DELIVERY INDEX EQ REP ? DELIVERY INDEX EQ SUP ? DELIVERY QREF.SUB QUEUE EQ PRIS PREC1 ? SET SPIP SEND PARAMS.HEADER.SUBTYPE = SUPER FLASH┆
0x34300…34400 (52, 0, 3) Sector 3404ff00164441 ┆4 DA NOTIFICATION DELIVERY QREF.SUB QUEUE EQ PRIS FLASH ? SET SPIP SEND PARAMS.HEADER.SUB TYPE = FLASH NOTIFICATION WITH SPIP SEND PARAMS DO SET .HEADER.MAINTYPE = FLASH NOTIFICATION SET .INFORMATION TYPE = FALSE ┆
0x34400…34500 (52, 0, 4) Sector 3405ff00164441 ┆4 DA SET .CHECKP STATUS = FALSE SET .PROFILE = 0 END WITH SET DELIVERY QREF.SUB QUEUE = MAIN SET DELIVERY QREF.MAIN QUEUE = SPIP DELIVERY RECORDS (DELIVERY INDEX). PRIS CMD QREF CASE SEND QEL (SPI┆
0x34500…34600 (52, 0, 5) Sector 3406b700164441 ┆4 7 DAP SEND PARAMS, NIL, DELIVERY QREF) (SPIP SEND PARAMS,CC) ERROR OK ERROR ? - ANALYSE ERROR (CC, 0): OK OK ? END CASE END Fig. 4.2.2.6.4-1 re takes care that no further delivery to the blocked queue is tried unt┆
0x34600…34700 (52, 0, 6) Sector 3407ff00164441 ┆4 DA 1 4.2.2.6.5 INIT RECEIVE FROM SPIP ANSQ Specification 4.2.2.6.5.1 Functional Specification The procedure initiates receipt of a QEL from the SPIP ANSQ. 4.2.2.6.5.2 Interface ┆
0x34700…34800 (52, 0, 7) Sector 3308ff00164441 ┆3 DA Call Specification a) INIT RECEIVE FROM SPIP ANSQ b) INIT RECEIVE FROM SPIP ANSQ (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.6.5.3 Data Description Data Referen┆
0x34800…34900 (52, 0, 8) Sector 34091300164441 ┆4 DA. 4.2.2.5 LCO INPUT ATTR : QEL ATTRIBUTES; 4.2.2.4.8.4 Data Description Data References CHECKPOINTING, RESCO ITEM, SPIP ANSWER QUEUE REF (m), DELIVERY QREF (m), DELCO INPUT QEL, REQ COUNTER (m), SPIP DELIVERY RECOR┆
0x34900…34a00 (52, 0, 9) Sector 340a9500164441 ┆4 DA 1 4.2.2.6.3.4 Procedure Design Ref. fig. 4.2.2.6.3-1 through 4.2.2.6.3-2 EQ MAINTYPE(REQ COUNTER) OF: LOG CIF ? ANALYSE LOG CIF REPLY ( - 2 ) STATUS ? SPIP D┆
0x34a00…34b00 (52, 0, 10) Sector 340bff00164441 ┆4 DA 1 DELIVERY QUEUE BLOCKED ACTIONS RESCO ITEM EQ TRUE ? SPIP DISMANTLE (DELCO INPUT QEL, DELCO INPUT ATTR) (4.1.5.3 ) CANCEL SYSTEM CALL (SPIP ┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00164441 ┆4 DASUPQ OP) (4.1.5.4 ) NOT Q ITEM EQ TRUE ? - CANCEL Q RECEIVE ( - 2 ) CASE RETURN (DELCO INPUT QEL) (CC): ERROR OK ERROR ? - ANALYSE ERROR (CC, 0): OK OK ? END CASE REPLY TO OUTST REQ (4.┆
0x34c00…34d00 (52, 0, 12) Sector 340dd700164441 ┆4 W DA2.2.6.1 ) SET SPIP DELIVERY RECORDS (DELIVERY INDEX).BLOCKED = TRUE DELIVERY INDEX EQ SUP? - DELCO CMD TO RESCO (ABANDON REQ) (4.2.2.6.8 ) END Fig. 4.2.2.6.3-1 ) OTHERWISE ? - ERR HANDL (DEL,┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00164441 ┆4 DA 1 CANCEL Q RECEIVE CASE DELIVERY INDEX OF: REP ? CANCEL SYSTEM CALL (SPIP REPQ OP) (4.1.5.4 ) SUP ? CANCEL SYSTEM CALL (SPIP SUPQ OP) (4.1.5.4 ) ┆
0x34e00…34f00 (52, 0, 14) Sector 340ff500164441 ┆4 u DA LOG ? CANCEL SYSTEM CALL (SPIP LOGQ OP) (4.1.5.4 ) STA ? CANCEL SYSTEM CALL (SPIP STAQ OP) (4.1.5.4 ) OTHERWISE ? - ERR HANDL (DEL,CON,INT) (4.1.5.5 ) END CASE END Fig. 4.2.2.6.3-2 CO REPLY (┆
0x34f00…35000 (52, 0, 15) Sector 3400ff00164441 ┆4 DA 1 4.2.2.6.4 FLASH CHECK Specification 4.2.2.6.4.1 Functional Specification The procedure checks if the currently sent item was a FLASH-item and generates and sends a FLASH NOTIF┆
0x35000…35100 (53, 0, 0) Sector 3501ff00164441 ┆5 DA 1 4.2.2.6.2 GET MMS WARNING Specification 4.2.2.6.2.1 Functional Specification The procedure initiates a GET THRESHOLD WARNING System Call. 4.2.2.6.2.2 Interface Call Spec┆
0x35100…35200 (53, 0, 1) Sector 3502ff00164441 ┆5 DAification a) GET MMS WARNING b) GET MMS WARNING (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.6.2.3 Data Description Data References SPIP DELCO MMS WARNING OP ref┆
0x35200…35300 (53, 0, 2) Sector 35036c00164441 ┆5 l DA. sec. 4.2.2.5 SPIP S2 ref. sec. 4.1.4. 4.2.2.6.2.4 Procedure Design Ref. Fig. 4.2.2.6.2-1 DELCO INPUT ATTR.HEADER.MAINTYPE SET .OUTST REQ SUBTYPE(REQ COUNTER) = DELCO INPUT ATTR.HEADER.SUBTYPE END WITH E┆
0x35300…35400 (53, 0, 3) Sector 3504ff00164441 ┆5 DA 1 GET MMS WARNING SET SPIP DELCO MMS WARN OP.ID = SYSCALL SET SPIP DELCO MMS WARN OP.ITEM NAME = THRESHOLD WARNING CASE INIT GET THRESHOLD WARNING ┆
0x35400…35500 (53, 0, 4) Sector 3505f700164441 ┆5 w DA (SPIP DELCO MMS WARN OP) (CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0): OK OK ? ASSOCIATE (SPIP S2, SPIP DELCO MMS WARN OP) (CC): OK END CASE END Fig. 4.2.2.6.2-1 END CASE┆
0x35500…35600 (53, 0, 5) Sector 3506ff00164441 ┆5 DA 1 4.2.2.6.3 DELIVERY QUEUE BLOCKED ACTIONS Specification 4.2.2.6.3.1 Functional Specification The procedure takes care that no further delivery to the blocked queue is tried unt┆
0x35600…35700 (53, 0, 6) Sector 3507ff00164441 ┆5 DAil the queue is unblocked. 4.2.2.6.3.2 Interface Call Specification a) DELIVERY QUEUE BLOCKED ACTIONS b) DELIVERY QUEUE BLOCKED ACTIONS (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Erro┆
0x35700…35800 (53, 0, 7) Sector 3408ff00164441 ┆4 DArs None 4.2.2.6.3.3 Data Description Data References RESCO ITEM, DELCO INPUT QEL, DELCO INPUT ATTR, NOT Q ITEM, SPIP SUPQ OP, DELIVERY INDEX, SPIP DELIVERY RECORDS (m) SPIP REPQ OP, SPIP LOGQ OP, SPIP STAQ OP - Ref. Sec┆
0x35800…35900 (53, 0, 8) Sector 35093a00164441 ┆5 : DAYPE; DELCO INPUT ATTR : QEL ATTRIBUTES; 4.2.2.4.8.4 Data Description Data References CHECKPOINTING, RESCO ITEM, SPIP ANSWER QUEUE REF (m), DELIVERY QREF (m), DELCO INPUT QEL, REQ COUNTER (m), SPIP DELIVERY RECOR┆
0x35900…35a00 (53, 0, 9) Sector 350a6b00164441 ┆5 k DA 1 4.2.2.6 Common DELCO Procedures ERY RECORDS (DELIVERY INDEX) .OUTST REQ MAINTYPE(REQ COUNTER) OF: LOG CIF ? ANALYSE LOG CIF REPLY ( - 2 ) STATUS ? SPIP D┆
0x35a00…35b00 (53, 0, 10) Sector 350bff00164441 ┆5 DA 1 4.2.2.6.1 REPLY TO OUTST REQ Specification 4.2.2.6.1.1 Functional Specification The procedure sends reply to possible outstanding external requests (i.e. not originated by SPI┆
0x35b00…35c00 (53, 0, 11) Sector 350cff00164441 ┆5 DAP) of the type indicated by DELIVERY INDEX. 4.2.2.6.1.2 Interface Call Specification a) REPLY TO OUTST REQ b) REPLY TO OUTST REQ (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors N┆
0x35c00…35d00 (53, 0, 12) Sector 350d7f00164441 ┆5 DAone 4.2.2.6.1.3 Data Description Data References REQ COUNTER (m), SPIP DELIVERY RECORDS - ref. sec. 4.2.2.5. STP ACK DELIVERY DELCO FUNC REPLY ( - 4 ) ERR HANDL (DEL,CON,INT) (4.1.5.5 ) OTHERWISE ? - ERR HANDL (DEL,┆
0x35d00…35e00 (53, 0, 13) Sector 350ef800164441 ┆5 x DA 1 4.2.2.6.1.4 Procedure Design The procedure searches SPIP DELIVERY RECORDS for outstanding requests. The reply itself is performed by DELCO REPLY. Ref. Fig. 4.2.2.6.1-1. NFORMAT┆
0x35e00…35f00 (53, 0, 14) Sector 350fff00164441 ┆5 DA 1 REPLY TO OUTST REQ SET REQ COUNTER = 1 LOOP SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER) EQ NIL ? DELCO REPLY (┆
0x35f00…36000 (53, 0, 15) Sector 3500aa00164441 ┆5 * DA4.2.2.4.9) INCREMENT REQ COUNTER REQ COUNTER GT MAX OUTST REQS ? - EXIT LOOP END LOOP END Fig. 4.2.2.6.1-1 SECURITY PROC ? SET SPIP REPLY PARAMS.HEADER.MAINTYPE = ACK SET SPIP REPLY┆
0x36000…36100 (54, 0, 0) Sector 3601b100164441 ┆6 1 DA PARAMS.HEADER.SUBTYPE = LOG TRACE PRINT DELCO FUNC REPLY ( - 4 ) OTHERWISE ? ERR HANDL (DEL,CON,INT)(4.1.5.5 END CASE END Fig. 4.2.2.4.4-2 EXIT LOOP EXIT LOOP INCREMENT REQ COUNTER REQ COUNTER GT ┆
0x36100…36200 (54, 0, 1) Sector 3602ff00164441 ┆6 DA 1 DELCO DISMANTLE SPIP DISMANTLE (SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL(REQ COUNTER), SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ ┆
0x36200…36300 (54, 0, 2) Sector 36036800164441 ┆6 h DAOBJECT TYPE (REQ COUNTER)) (4.1.5.3) END Fig. 4.2.2.4.9-3 DELCO INPUT ATTR.HEADER.MAINTYPE SET .OUTST REQ SUBTYPE(REQ COUNTER) = DELCO INPUT ATTR.HEADER.SUBTYPE END WITH E┆
0x36300…36400 (54, 0, 3) Sector 3604ff00164441 ┆6 DA 1 DELCO FUNC REPLY WITH SPIP REPLY PARAMS DO SET .INFORMATION TYPE = FALSE SET .CHECKP STATUS = FALSE SET .PROFILE = 0 END W┆
0x36400…36500 (54, 0, 4) Sector 3605ff00164441 ┆6 DAITH CASE SEND REPLY (SPIP REPLY PARAMS, SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER), NIL (SPIP REPLY PARAMS, CC): ERROR OK ERROR ? - ANALYSE ERROR (CC, 0), OK ? END CASE┆
0x36500…36600 (54, 0, 5) Sector 36062300164441 ┆6 # DA END Fig. 4.2.2.4.9-4 completion by sending a reply or when the print queue is blocked. 4.2.2.4.9.2 Interface Call Specification a) DELCO REPLY b) DELCO REPLY (R6) Call Registers R6 LINK (Dest.) Return Registers R0┆
0x36600…36700 (54, 0, 6) Sector 3607ff00164441 ┆6 DA 1 4.2.2.5 Common DELCO Data VAR REQ COUNTER: COUNTER TYPE; "QUEUE REFERENCES" DELIVERY QREF, SPIP ANSWER QUEUE REF: QUEUE REFERENCE; CHECKPOINTING, DELCO┆
0x36700…36800 (54, 0, 7) Sector 3508ff00164441 ┆5 DA CLOSED FLAG, RESCO ITEM, NOT Q ITEM: BOOLEAN;; MMS WARN BUF: REPORT BUFFER TYPE; SUPV PRINTER CONFIG: SUPV PRINTER CONFIG TYPE; SPIP DELIVERY RECORDS: ARRAY (REP..STA) OF DELIVERY RECORD T┆
0x36800…36900 (54, 0, 8) Sector 36093900164441 ┆6 9 DA Ref. Fig. 4.2.2.4.9-1 through Fig. 4.2.2.4.9-4. 4.2.2.4.8.4 Data Description Data References CHECKPOINTING, RESCO ITEM, SPIP ANSWER QUEUE REF (m), DELIVERY QREF (m), DELCO INPUT QEL, REQ COUNTER (m), SPIP DELIVERY RECOR┆
0x36900…36a00 (54, 0, 9) Sector 360aff00164441 ┆6 DA 1 DELCO REPLY CASE SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ MAINTYPE(REQ COUNTER) OF: LOG CIF ? ANALYSE LOG CIF REPLY ( - 2 ) STATUS ? SPIP D┆
0x36a00…36b00 (54, 0, 10) Sector 360bff00164441 ┆6 DAELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ SUBTYPE (REQ COUNTER) EQ DELIVERY MIDNIGHT STATUS ? SET SPIP REPLY PARAMS.HEADER.MAINTYPE = TEP INTERNAL SET SPIP REPLY PARAMS.HEADER.SUBTYPE = D┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00164441 ┆6 DAELIVERY MIDNIGHT STATUS REPLY DELCO FUNC REPLY (- 4 ) ERR HANDL (DEL,CON,INT) (4.1.5.5 ) TWENTYFOUR HOURLY OUTPUT ? SPIP DELIVERY RECORDS(DELIVERY INDEX) .OUTST REQ SUBTYPE(REQ COUNTER) EQ STATISTIC┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00164441 ┆6 DAS OUTPUT TW HOUR SET SPIP REPLY PARAMS.HEADER.MAINTYPE =ACK SET SPIP REPLY PARAMS.HEADER.SUBTYPE = STP ACK DELIVERY DELCO FUNC REPLY ( - 4 ) ERR HANDL (DEL,CON,INT) (4.1.5.5 ) OTHERWISE ? - ERR HANDL (DEL,┆
0x36d00…36e00 (54, 0, 13) Sector 360eb300164441 ┆6 3 DACON,INT) (4.1.5.5 ) END CASE DELCO DISMANTLE ( - 3) SET SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER) = NIL END Fig. 4.2.2.4.9-1 IP SEND PARAMS.INFORMATION TYPE EQ FALSE ? SET SPIP SEND PARAMS.INFORMAT┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00164441 ┆6 DA 1 ANALYSE LOG CIF REPLY CASE SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ SUBTYPE (REQ COUNTER) OF: TRACE ALL ? TRACE INCOMING MSG ? TRACE OU┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00164441 ┆6 DATGOING MSG ? TRACE CH DISCONTINUITY ? TRACE TERMINAL PROC ? TRACE MSG DIST ? TRACE MSG SERVICE ? TRACE SUPV TRANS ? TRACE SECURITY PROC ? SET SPIP REPLY PARAMS.HEADER.MAINTYPE = ACK SET SPIP REPLY┆
0x37000…37100 (55, 0, 0) Sector 37010800164441 ┆7 DA2 ) END Fig. 4.2.2.4.7-1 ORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER) EQ DELCO INPUT ATTR.HEADER.INF ? DELCO REPLY (4.2.2.4.9) EXIT LOOP EXIT LOOP INCREMENT REQ COUNTER REQ COUNTER GT ┆
0x37100…37200 (55, 0, 1) Sector 3702ff00164441 ┆7 DA 1 SAVE REQUEST PARAMETERS WITH SPIP DELIVERY RECORDS (DELIVERY INDEX) DO SET .OUTST REQ QEL (REQ COUNTER) = DELCO INPUT QEL SET .OUTST REQ OBJECT TYPE(RE┆
0x37200…37300 (55, 0, 2) Sector 3703ff00164441 ┆7 DAQ COUNTER) = DELCO INPUT ATTR.OBJECT SET .OUTST REQ MAINTYPE(REQ COUNTER) = DELCO INPUT ATTR.HEADER.MAINTYPE SET .OUTST REQ SUBTYPE(REQ COUNTER) = DELCO INPUT ATTR.HEADER.SUBTYPE END WITH E┆
0x37300…37400 (55, 0, 3) Sector 37042600164441 ┆7 & DAND Fig. 4.2.2.4.8-3 (4.2.2.6.3) END CASE OK? CHECKPOINTING EQ TRUE?-DELCO SAVE (TRUE)(4.2.2.6.11) SPIP DISMANTLE (DELCO INPUT QEL, DELCO INPUT ATTR.OBJECT) (4.1.5.3 ) RESCO ITEM EQ TRUE OR NOT Q ITEM ┆
0x37400…37500 (55, 0, 4) Sector 3705ff00164441 ┆7 DA 1 4.2.2.4.9 DELCO REPLY Specification 4.2.2.4.9.1 Functional Specification The module sends reply to the function request print items originally sent to SPIP. This takes place ┆
0x37500…37600 (55, 0, 5) Sector 3706ff00164441 ┆7 DAwhen PRIS has indicated print completion by sending a reply or when the print queue is blocked. 4.2.2.4.9.2 Interface Call Specification a) DELCO REPLY b) DELCO REPLY (R6) Call Registers R6 LINK (Dest.) Return Registers R0┆
0x37600…37700 (55, 0, 6) Sector 3707d700164441 ┆7 W DA - R7 DESTROYED Fatal Errors None 4.2.2.4.9.3 Module Components 4.2.2.4.9.3.1 DELCO FUNC REPLY The procedure performs the actual system call in order to send reply. Ref. Fig. 4.2.2.4.9-4. 4.2.2.4.8.2 Interface Call Specific┆
0x37700…37800 (55, 0, 7) Sector 3608ff00164441 ┆6 DA 1 4.2.2.4.9.4 Data Description Data References SPIP REPLY PARAMS (m) ref. sec. 4.1.4 SPIP DELIVERY RECORDS (m), REQ COUNTER - ref. sec. 4.2.2.5 4.2.2.4.9.5 Module Design ┆
0x37800…37900 (55, 0, 8) Sector 3709ff00164441 ┆7 DA 1 4.2.2.4.8.4 Data Description Data References CHECKPOINTING, RESCO ITEM, SPIP ANSWER QUEUE REF (m), DELIVERY QREF (m), DELCO INPUT QEL, REQ COUNTER (m), SPIP DELIVERY RECOR┆
0x37900…37a00 (55, 0, 9) Sector 370aad00164441 ┆7 - DADS (m), DELCO INPUT ATTR - ref. sec. 4.2.2.5 SPIP SEND PARAMS (m), - ref. sec. 4.1.4 4.2.2.4.8.5 Module Design Ref. Fig. 4.2.2.4.8-1 through Fig. 4.2.2.4.8-3. EM b) DELIVER ITEM (R6) Call Registers R6 LINK (Dest.) Return Regis┆
0x37a00…37b00 (55, 0, 10) Sector 370bff00164441 ┆7 DA 1 DELIVER REQUEST RESCO ITEM EQ TRUE ? - SET SPIP SEND PARAMS.HEADER.INF = NIL SET SPIP SEND PARAMS.HEADER.INF = DELCO INPUT QEL SET SPIP ANSWER QUEUE REF.MAIN QUEUE =┆
0x37b00…37c00 (55, 0, 11) Sector 370cff00164441 ┆7 DA SPIP ANSQ SET SPIP ANSWER QUEUE REF.SUB QUEUE = MAIN CASE SEND REQUEST (SPIP SEND PARAMS , DELCO INPUT QEL , DELIVERY QREF , SPIP ANSWER QUEUE REF) (SPIP SEND PARAMS, CC) : ERROR OK ┆
0x37c00…37d00 (55, 0, 12) Sector 370dff00164441 ┆7 DA ERROR ? CASE ANALYSE ERROR (CC, 1, BLOCKED QUEUE):(BQ) BQ ? - DELIVERY QUEUE BLOCKED ACTIONS (4.2.2.6.3) END CASE OK ? RESCO ITEM EQ TRUE ? SAVE OUTSTANDING REQUEST REF ( - 2 ) CHECKPOINTING EQ TRUE? - D┆
0x37d00…37e00 (55, 0, 13) Sector 370eaa00164441 ┆7 * DAELCO SAVE (FALSE) (4.2.2.6.11) FLASH CHECK (4.2.2.6.4 ) INIT RECEIVE ITEM (4.2.2.6.7 ) END CASE END Fig. 4.2.2.4.8-1 PE SPIP SEND PARAMS.INFORMATION TYPE EQ FALSE ? SET SPIP SEND PARAMS.INFORMAT┆
0x37e00…37f00 (55, 0, 14) Sector 370fff00164441 ┆7 DA 1 SAVE OUTSTANDING REQUEST REF SET REQ COUNTER = 1 SEARCH LOOP SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL(REQ COUNTER) EQ NIL ? SAVE RE┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00164441 ┆7 DAQUEST PARAMETERS ( - 3 ) EXIT LOOP INCREMENT REQ COUNTER REQ COUNTER GT MAX OUTST REQS? - ERROR HANDL (DEL,CON,INT) (4.1.5.5 ) EXIT LOOP END SEARCH LOOP END Fig. 4.2.2.4.8-┆
0x38000…38100 (56, 0, 0) Sector 38012a00164441 ┆8 * DA 2 ) END Fig. 4.2.2.4.7-1 ORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER) EQ DELCO INPUT ATTR.HEADER.INF ? DELCO REPLY (4.2.2.4.9) EXIT LOOP EXIT LOOP INCREMENT REQ COUNTER REQ COUNTER GT ┆
0x38100…38200 (56, 0, 1) Sector 3802ff00164441 ┆8 DA 1 DELIVER DISMANTLE RESCO ITEM EQ TRUE? SET SPIP SEND PARAMS.HEADER.INF=NIL SET SPIP SEND PARAMS.HEADER.INF = DELCO INPUT ATTR.HEADER.INF CASE SEND QEL (SPIP SEND PA┆
0x38200…38300 (56, 0, 2) Sector 3803ff00164441 ┆8 DARAMS, DELCO INPUT QEL, DELIVERY QREF ) (SPIP SEND PARAMS, CC): ERROR OK ERROR ? CASE ANALYSE ERROR(CC, 1, BLOCKED QUEUE): (QB) 1 QB ? ┆
0x38300…38400 (56, 0, 3) Sector 3804ff00164441 ┆8 DA DELIVERY QUEUE BLOCKED ACTIONS (4.2.2.6.3) END CASE OK? CHECKPOINTING EQ TRUE?-DELCO SAVE (TRUE)(4.2.2.6.11) SPIP DISMANTLE (DELCO INPUT QEL, DELCO INPUT ATTR.OBJECT) (4.1.5.3 ) RESCO ITEM EQ TRUE OR NOT Q ITEM ┆
0x38400…38500 (56, 0, 4) Sector 38057d00164441 ┆8 } DAEQ TRUE ? FLASH CHECK (4.2.2.6.4 ) INIT RECEIVE ITEM (4.2.2.6.7) END CASE END Fig. 4.2.2.4.7-2 P DELCO ITEM OP.OP DATA4 = DELCO INPUT ATTR.HEADER.FLAGS DELCO CMD TO RESCO (PRINT ACK FROM PRIS) (4.2.2.6.8 ) ERR ┆
0x38500…38600 (56, 0, 5) Sector 3806ff00164441 ┆8 DA 1 4.2.2.4.8 DELIVER REQUEST Specification 4.2.2.4.8.1 Functional Specification This module delivers all function requests to the appropriate printer queues. A reference to the ┆
0x38600…38700 (56, 0, 6) Sector 3807ff00164441 ┆8 DAoriginal function request QEL is saved in order to be abled to send reply even if the request to a reply from PRIS is lost. In case of a blocked PRIS-Queue the actions taken are the same as for DELIVER ITEM. 4.2.2.4.8.2 Interface Call Specific┆
0x38700…38800 (56, 0, 7) Sector 3708c700164441 ┆7 G DAation a) DELIVER REQUEST b) DELIVER REQUEST (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.8.3 Module Components N/A C): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x38800…38900 (56, 0, 8) Sector 3809ff00164441 ┆8 DA 1 4.2.2.4.7 DELIVER ITEM Specification 4.2.2.4.7.1 Functional Specification All print items, except requests, are delivered by this module. If the destination queue is blocked,┆
0x38900…38a00 (56, 0, 9) Sector 380aff00164441 ┆8 DA the delivery to it will be stopped until the queue is unblocked or a configuration change takes place. 4.2.2.4.7.2 Interface Call Specification a) DELIVER ITEM b) DELIVER ITEM (R6) Call Registers R6 LINK (Dest.) Return Regis┆
0x38a00…38b00 (56, 0, 10) Sector 380bff00164441 ┆8 DAters R0 - R7 DESTROYED Fatal Errors None. 4.2.2.4.7.3 Module Components N/A 4.2.2.4.7.4 Data Description Data References SPIP SEND PARAMS (m) - ref. sec. 4.1.4 CHECKPOINTING, DELCO INPUT ATTR (m), DELIVERY QREF (m), ┆
0x38b00…38c00 (56, 0, 11) Sector 380c5100164441 ┆8 Q DASPIP DELIVERY RECORDS, DELCO INPUT QEL, RESCO ITEM - ref. sec. 4.2.2.5 OTHERWISE ? - ERR HANDL (DEL,CON,QER) (4.1.5.5 ) END CASE INIT RECEIVE FROM SPIP ANSQ (4.2.2.6.5 ) END Fig. 4.2.2.4.6-1 g. 4.2.2.4.4-1 MAIN QREF = ┆
0x38c00…38d00 (56, 0, 12) Sector 380d9800164441 ┆8 DA 1 4.2.2.4.7.5 Module Design Ref. Fig. 4.2.2.4.7-1 through Fig. 4.2.2.4.7-2. RESPONSE TO QUEUE LENGTH REQUEST ? SET SPIP DELCO ITEM OP.OP DATA1 = DELCO INPUT QEL SET SPIP┆
0x38d00…38e00 (56, 0, 13) Sector 380eff00164441 ┆8 DA 1 DELIVER ITEM SET SPIP SEND PARAMS.INFORMATION TYPE = DELCO INPUT ATTR.INFORMATION TYPE SPIP SEND PARAMS.INFORMATION TYPE EQ FALSE ? SET SPIP SEND PARAMS.INFORMAT┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00164441 ┆8 DAION (1..3) = DELCO INPUT ATTR.INFORMATION (1..3) DETERMINE CHECKP ACTIONS (4.2.2.6.10) SET SPIP SEND PARAMS.CHECKP STATUS =CHECKPOINTING SET SPIP SEND PARAMS.PROFILE = 0 SET SPIP SEND PARAMS.HEADER = DELCO INPUT ATTR.HEADE┆
0x38f00…39000 (56, 0, 15) Sector 3800ff00164441 ┆8 DAR ".MAINTYPE-.SUBTYPE-.FLAGS-.INF" SET DELIVERY QREF.MAIN QUEUE = SPIP DELIVERY RECORDS(DELIVERY INDEX).PRIS MAIN QREF DELCO INPUT ATTR.FUNCTION REQ EQ TRUE ? - DELIVER REQUEST (4.2.2.4.8 ) DELIVER DISMANTLE ( -┆
0x39000…39100 (57, 0, 0) Sector 3901ff00164441 ┆9 DA 1 LOOP SPIP DELIVERY RECORDS (DELIVERY INDEX) .OUTST REQ QEL (REQ COUNTER) EQ DELCO INPUT ATTR.HEADER.INF ? DELCO REPLY (4.2.2.4.9) EXIT LOOP EXIT LOOP INCREMENT REQ COUNTER REQ COUNTER GT ┆
0x39100…39200 (57, 0, 1) Sector 3902ff00164441 ┆9 DAMAX OUTST REQS ? EXIT LOOP END LOOP INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? EXIT LOOP END LOOP SPIP DISMANTLE(DELCO INPUT QEL, DELCO INPUT ATTR.OBJECT) (4.1.5.3 ) END Fig. 4┆
0x39200…39300 (57, 0, 2) Sector 39031100164441 ┆9 DA.2.2.4.6-3 ERROR ( CC, 0): OK OK ? END CASE SET DELIVERY INDEX = REP SET DELIVERY QREF.SUB QUEUE = PRIS REPORTS SET DELCO INPUT ATTR.INFORMATION TYPE = FALSE SET DELCO INPUT ATTR.CHECKP STATUS = 0 SET DELCO INPU┆
0x39300…39400 (57, 0, 3) Sector 3904ff00164441 ┆9 DA 1 SEND PRINT ACK TO RESCO DELCO INPUT ATTR.OBJECT NE BUFFER? SET SPIP DELCO ITEM OP.OP DATA1 = DELCO INPUT QEL SET SPIP DELCO ITEM OP.OP DATA2= DELCO IN┆
0x39400…39500 (57, 0, 4) Sector 3905ff00164441 ┆9 DAPUT ATTR.INFORMATION (1) SET SPIP DELCO ITEM OP.OP DATA3= DELCO INPUT ATTR.INFORMATION(2) SET SPIP DELCO ITEM OP.OP DATA4 = DELCO INPUT ATTR.HEADER.FLAGS DELCO CMD TO RESCO (PRINT ACK FROM PRIS) (4.2.2.6.8 ) ERR ┆
0x39500…39600 (57, 0, 5) Sector 3906cd00164441 ┆9 M DAHANDL(DEL,CON,QER)(4.1.5.5) SPIP DISMANTLE (DELCO INPUT QEL, DELCO INPUT ATTR.OBJECT) (4.1.5.3) DELCO CMD TO RESCO (CLEAR) (4.2.2.6.8) END Fig. 4.2.2.4.6-4 RIS and UMAM. If the request was originally cause┆
0x39600…39700 (57, 0, 6) Sector 3907ff00164441 ┆9 DA 1 ANALYSE ACK DELCO INPUT ATTR.HEADER.SUBTYPE NE PRIS PRINT REPLY? PROC PRIS PRINT REPLY(-3) ERR HANDL(DELCO,CON,QER)(4.1.5.5) END Fig. 4┆
0x39700…39800 (57, 0, 7) Sector 38081100164441 ┆8 DA.2.2.4.6-5 4.2.2.4.6.3 Module Components N/A le Components N/A. l Errors None 4.2.2.4.4.3 Module Components N/A PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x39800…39900 (57, 0, 8) Sector 3909ff00164441 ┆9 DA 1 4.2.2.4.6.4 Data Description Data References DELCO INPUT QREF (m), DELCO INPUT ATTR (m), DELIVERY INDEX (m), REQ COUNTER (m), SPIP DELIVERY RECORDS (m), DELCO INPUT ┆
0x39900…39a00 (57, 0, 9) Sector 390a9a00164441 ┆9 DAQEL - ref. sec. 4.2.2.5 SPIP DELCO ITEM OP (m) - ref. sec. 4.1.4 4.2.2.4.6.5 Module Design Ref. Fig. 4.2.2.4.6-1 through Fig. 4.2.2.4.6-5. ough Fig. 4.2.2.4.4-3 G DATA ( - 4) INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - E┆
0x39a00…39b00 (57, 0, 10) Sector 390bff00164441 ┆9 DA 1 PROC ANSQ ITEM SET DELCO INPUT QREF.MAIN QUEUE = SPIP ANSQ RECEIVE ITEM (4.2.2.6.6) CASE DELCO INPUT ATTR.HEADER.MAINTYPE OF: TEP INTERNAL ? ANALYSE TEP I┆
0x39b00…39c00 (57, 0, 11) Sector 390ce000164441 ┆9 ` DANTERNAL ( - 2 ) ACK? ANALYSE ACK(-5) OTHERWISE ? - ERR HANDL (DEL,CON,QER) (4.1.5.5 ) END CASE INIT RECEIVE FROM SPIP ANSQ (4.2.2.6.5 ) END Fig. 4.2.2.4.6-1 g. 4.2.2.4.4-1 MAIN QREF = ┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00164441 ┆9 DA 1 ANALYSE TEP INTERNAL CASE DELCO INPUT ATTR.HEADER.SUBTYPE OF: RESPONSE TO QUEUE LENGTH REQUEST ? SET SPIP DELCO ITEM OP.OP DATA1 = DELCO INPUT QEL SET SPIP┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00164441 ┆9 DA DELCO ITEM OP.OP DATA4 = DELCO INPUT ATTR.OBJECT DELCO CMD TO RESCO (RESPONSE FROM UMAM) (4.2.2.6.8 ) OTHERWISE ? ERR HANDL (DEL,CON,INT) (4.1.5.5 ) SPIP DISMANTLE (DELCO INPUT QEL DELCO INPUT ATTR.OBJ┆
0x39e00…39f00 (57, 0, 14) Sector 390f5600164441 ┆9 V DAECT) (4.1.5.3 ) END CASE END Fig. 4.2.2.4.6-2 NG OP, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0): OK OK ? END CASE CASE MMS WARNING TYPE OF: STS WARNING ? SET MMS WARN BUF.MMS WARN┆
0x39f00…3a000 (57, 0, 15) Sector 3900ff00164441 ┆9 DA 1 PROC PRIS PRINT REPLY DELCO INPUT ATTR.HEADER.INF EQ NIL ? SEND PRINT ACK TO RESCO ( - 4 ) SET DELIVERY INDEX = REP LOOP SET REQ COUNTER =┆
0x3a000…3a100 (58, 0, 0) Sector 3a016b00164441 ┆: k DAED MMS WARN TEXT END CASE REST OF THRESHOLD WARNING PROC ( - 3 ) END Fig. 4.2.2.4.5-2 IVERY QREF.MAIN QUEUE = UMAM COLLECT SET DELIVERY QREF.SUBQUEUE = REQUEST SET SPIP SEND PARAMS.INFORMATION TYPE = FALSE SET SPIP ┆
0x3a100…3a200 (58, 0, 1) Sector 3a02ff00164441 ┆: DA 1 REST OF THRESHOLD WARNING PROC CASE WRITE BUFFER (DELCO INPUT QEL, MMS WARN BUF, MMS WARN BUF LENGTH) (WORDS WRITTEN, CC): ERROR OK ERROR ┆
0x3a200…3a300 (58, 0, 2) Sector 3a03ff00164441 ┆: DA? ANALYSE ERROR ( CC, 0): OK OK ? END CASE SET DELIVERY INDEX = REP SET DELIVERY QREF.SUB QUEUE = PRIS REPORTS SET DELCO INPUT ATTR.INFORMATION TYPE = FALSE SET DELCO INPUT ATTR.CHECKP STATUS = 0 SET DELCO INPU┆
0x3a300…3a400 (58, 0, 3) Sector 3a04ff00164441 ┆: DAT ATTR.HEADER.MAINTYPE = REPORT SET DELCO INPUT ATTR.HEADER.SUBTYPE = WARNING REPORT SET DELCO INPUT ATTR.FUNCTION REQ = FALSE SET NOT Q ITEM = TRUE DELIVER ITEM (4.2.2.4.7) SET NOT Q ITEM = FALSE GET MMS WARNING (4.2.┆
0x3a400…3a500 (58, 0, 4) Sector 3a052b00164441 ┆: + DA2.6.2) END Fig. 4.2.2.4.5-3 END Fig. 4.2.2.4.4-3 ERR HANDL (DEL,GUP,INT)(4.1.5.5) END LOOP END Fig. 4.2.2.4.3-8 CEL SYSTEM CALL (SPIP REPQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP SUPQ OP) (4.1.5.4 ) ┆
0x3a500…3a600 (58, 0, 5) Sector 3a06ff00164441 ┆: DA 1 4.2.2.4.6 PROC ANSQ ITEM Specification 4.2.2.4.6.1 Functional Specification This module processes the replies received from PRIS and UMAM. If the request was originally cause┆
0x3a600…3a700 (58, 0, 6) Sector 3a07ff00164441 ┆: DAd by a RESCO item, the reply will be passed on to RESCO. 4.2.2.4.6.2 Interface Call Specification a) PROC ANSQ ITEM b) PROC ANSQ ITEM (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors┆
0x3a700…3a800 (58, 0, 7) Sector 39083b00164441 ┆9 ; DA None. 4.2.2.4.6.3 Module Components N/A le Components N/A. l Errors None 4.2.2.4.4.3 Module Components N/A PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x3a800…3a900 (58, 0, 8) Sector 3a09ff00164441 ┆: DA 1 4.2.2.4.5.4 Data Description Data References DELIVERY QREF (m), DELCO INPUT QEL (m), MMS WARN BUF (m), DELIVERY INDEX (m), DELCO INPUT ATTR (m), NOT Q ITEM (m), ref. sec. 4┆
0x3a900…3aa00 (58, 0, 9) Sector 3a0a5b00164441 ┆: [ DA.2.2.5 4.2.2.4.5.5 Module Design Ref. Fig. 4.2.2.4.5-1 through Fig. 4.2.2.4.5-3 .1.4. 4.2.2.4.4.5 Module Design Ref. Fig. 4.2.2.4.4-1 through Fig. 4.2.2.4.4-3 G DATA ( - 4) INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - E┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00164441 ┆: DA 1 PROC SYSTEM CALL CASE OPERATION.ITEM NAME OF: THRESHOLD WARNING ? PROC THRESHOLD WARNING ( - 2 ) OTHERWISE ? ERR HANDL (DEL,CON,INT) (4.1.5.5┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0c4c00164441 ┆: L DA ) END CASE END Fig. 4.2.2.4.5-1 .6.9) SET DELCO CLOSED FLAG = TRUE OTHERWISE ? ERR HANDL (DEL,CON,INT) (4.1.5.5 ) END CASE END Fig. 4.2.2.4.4-1 MAIN QREF = ┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00164441 ┆: DA 1 PROC THRESHOLD WARNING SET DELIVERY QREF.MAIN QUEUE = SPIP REPQ SET DELIVERY QREF.SUB QUEUE = MAIN CASE RESERVE BUFFER (MMS WARN BUF LENGTH, DELIVERY QRE┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00164441 ┆: DAF ) (DELCO INPUT QEL, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0): OK OK ? CASE READ TIME (F TIME TYPE) (MMS WARN BUF.MMS REF TIME, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0):┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00164441 ┆: DA OK OK ? END CASE END CASE CASE WAIT SYSTEM CALL (MMS WARNING OP, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, 0): OK OK ? END CASE CASE MMS WARNING TYPE OF: STS WARNING ? SET MMS WARN BUF.MMS WARN┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00164441 ┆: DA TEXT REF = STS WARNING TEXT ITS WARNING ? SET MMS WARN BUF.MMS WARN TEXT REF = ITS WARNING TEXT OTHERWISE ? ERR HANDL (DEL,CON,INT)(4.1.5.5 ) SET MMS WARN BUF.MMS WARN TEXT REF= UNIDENTIFI┆
0x3b000…3b100 (59, 0, 0) Sector 3b01ff00164441 ┆; DA 1 SEND UMAM REQUEST SET DELIVERY QREF.MAIN QUEUE = UMAM COLLECT SET DELIVERY QREF.SUBQUEUE = REQUEST SET SPIP SEND PARAMS.INFORMATION TYPE = FALSE SET SPIP ┆
0x3b100…3b200 (59, 0, 1) Sector 3b02ff00164441 ┆; DASEND PARAMS.CHECKP STATUS = FALSE SET SPIP SEND PARAMS.PROFILE = 0 SET SPIP SEND PARAMS.HEADER.MAINTYPE = TEP INTERNAL SET SPIP SEND PARAMS.HEADER.SUBTYPE = QUEUE LENGTH REQUEST SET SPIP ANSWER QUEUE REF.MAIN QUEUE┆
0x3b200…3b300 (59, 0, 2) Sector 3b03ff00164441 ┆; DA = SPIP ANSQ SET SPIP ANSWER QUEUE REF.SUB QUEUE = MAIN CASE SEND REQUEST(SPIP SEND PARAMS,OPERATION.OP DATA1, DELIVERY QREF, SPIP ANSWER QUEUE REF (SPIP SEND PARAMS, CC): ERROR OK 1 ┆
0x3b300…3b400 (59, 0, 3) Sector 3b04ff00164441 ┆; DA ERROR? CASE ANALYSE ERROR (CC, 1, BLOCKED QUEUE)(UMAM Q B) UMAM Q B ? DELCO CMD TO RESCO (CLEAR) (4.2.2.6.8 ) END CASE OK ? END CASE SPIP DISMANTL┆
0x3b400…3b500 (59, 0, 4) Sector 3b054600164441 ┆; F DAE(OPERATION.OP DATA1,BUFFER)(4.1.5.3) END Fig. 4.2.2.4.4-3 ERR HANDL (DEL,GUP,INT)(4.1.5.5) END LOOP END Fig. 4.2.2.4.3-8 CEL SYSTEM CALL (SPIP REPQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP SUPQ OP) (4.1.5.4 ) ┆
0x3b500…3b600 (59, 0, 5) Sector 3b06ff00164441 ┆; DA 1 4.2.2.4.5 PROC SYSTEM CALL Specification 4.2.2.4.5.1 Functional Specification When a GET THRESHOLD WARNING is completed, a Warning report will be generated and delivered to th┆
0x3b600…3b700 (59, 0, 6) Sector 3b07ff00164441 ┆; DAe report printer. Furthermore, a new GET THRESHOLD WARNING system call is initiated. 4.2.2.4.5.2 Interface Call Specification a) PROC SYSTEM CALL b) PROC SYSTEM CALL (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 ┆
0x3b700…3b800 (59, 0, 7) Sector 3a085300164441 ┆: S DA DESTROYED Fatal Errors None. 4.2.2.4.5.3 Module Components N/A. l Errors None 4.2.2.4.4.3 Module Components N/A PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x3b800…3b900 (59, 0, 8) Sector 3b09ff00164441 ┆; DA 1 4.2.2.4.4.4 Data Description Data References DELCO CLOSED FLAG (m), DELIVERY INDEX (m), DELIVERY QREF (m), DELCO INPUT ATTR (m), RESCO ITEM (m), DELCO INPUT QEL (m)┆
0x3b900…3ba00 (59, 0, 9) Sector 3b0ab100164441 ┆; 1 DA - Ref. sec. 4.2.2.5 SPIP SEND PARAMS (m), SPIP ANSWER QUEUE REF (m) Ref. sec. 4.1.4. 4.2.2.4.4.5 Module Design Ref. Fig. 4.2.2.4.4-1 through Fig. 4.2.2.4.4-3 G DATA ( - 4) INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - E┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bff00164441 ┆; DA 1 PROC RESCO ITEMS CASE OPERATION.ITEMNAME OF: PRINT ITEM FOR DELIVERY ? - DELIVER RESCO ITEM ( - 2 ) REQUEST TO UMAM ? SEND UMAM REQUEST ( - 3 ┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cef00164441 ┆; o DA) SPIP CLOSE CC ? DELCO CC TO SPICO (CLOSE CC) (4.2.2.6.9) SET DELCO CLOSED FLAG = TRUE OTHERWISE ? ERR HANDL (DEL,CON,INT) (4.1.5.5 ) END CASE END Fig. 4.2.2.4.4-1 MAIN QREF = ┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00164441 ┆; DA 1 DELIVER RESCO ITEM SET DELIVERY INDEX = SUP SET DELIVERY QREF.SUBQUEUE = PRIS SYIE TAB SET DELCO INPUT ATTR.INFORMATION TYPE= TRUE SET DELCO INPUT ATTR.FUNCTION REQ┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00164441 ┆; DA = OPERATION.OP DATA4 SET RESCO ITEM = TRUE SET SPIP SEND PARAMS.HEADER.MAINTYPE = RESCO DELIVERY MAINTYPE SET SPIP SEND PARAMS.HEADER.SUBTYPE = RESCO DELIVERY SUBTYPE SET SPIP SEND PARAMS.HEADER.FLAGS = RESCO DELIV┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0fff00164441 ┆; DAERY FLAGS SET DELCO INPUT QEL = OPERATION.OP DATA1 SET DELCO INPUT ATTR.INFORMATION(1)=OPERATION.OP DATA1 SET DELCO INPUT ATTR.INFORMATION(2)=OPERATION.OP DATA2 SET DELCO INPUT ATTR.INFORMATION(3)=OPERATION.OP DATA3 SET DELCO INP┆
0x3bf00…3c000 (59, 0, 15) Sector 3b005e00164441 ┆; ^ DAUT ATTR.OBJECT=BUFFER DELIVER ITEM (4.2.2.4.7) END Fig. 4.2.2.4.4-2 ED NOT DETERMINE DELIVERY INDEX (SPIP SPICO ITEM OP.OP DATA1)(-8) DELIVERY UNBLOCKED ACTIONS ( - 7 ) DELCO CC TO SPICO (PRINTQ UNBLOCKED┆
0x3c000…3c100 (60, 0, 0) Sector 3c015000164441 ┆< P DA CC) (4.2.2.6.9 ) END Fig. 4.2.2.4.3-6 PIP SUPQ OP (m), SPIP LOGQ OP (m), SPIP STAQ OP (m), SPIP DELCO MMS WARN OP (m), DELIVERY INDEX (m), SUPV PRINTER CONFIG (m), SPIP DELIVERY RECORDS (m) - ref. sec.┆
0x3c100…3c200 (60, 0, 1) Sector 3c02ff00164441 ┆< DA 1 DELIVERY UNBLOCKED ACTIONS SET SPIP DELIVERY RECORDS (DELIVERY INDEX).BLOCKED = FALSE INIT RECEIVE ITEM (4.2.2.6.7) DELIVERY INDEX NE SUP ? DELCO CMD TO RES┆
0x3c200…3c300 (60, 0, 2) Sector 3c035200164441 ┆< R DACO (READY) (4.2.2.6.8) END Fig. 4.2.2.4.3-7 ICO ITEMS CASE OPERATION.ITEM NAME OF: SPIP CLOSE ? DELCO PROC SPIP CLOSE CMD ( - 2 ) CONFIG CHANGE ? CONFIG CHANGE ACTIONS ( - 3 ) P┆
0x3c300…3c400 (60, 0, 3) Sector 3c04ff00164441 ┆< DA 1 DETERMINE DELIVERY INDEX (DEV DES) SET DELIVERY INDEX = REP LOOP DEV DES EQ SPIP DELIVERY RECORDS (DELIVERY INDEX) .DEVICE DESIGNATOR ? EXIT LOOP ┆
0x3c400…3c500 (60, 0, 4) Sector 3c05a100164441 ┆< ! DA INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - ERR HANDL (DEL,GUP,INT)(4.1.5.5) END LOOP END Fig. 4.2.2.4.3-8 CEL SYSTEM CALL (SPIP REPQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP SUPQ OP) (4.1.5.4 ) ┆
0x3c500…3c600 (60, 0, 5) Sector 3c06ff00164441 ┆< DA 1 4.2.2.4.4 PROC RESCO ITEMS Specification 4.2.2.4.4.1 Functional Specification The items received from RESCO are processed by this module. Print items are delivered to the a┆
0x3c600…3c700 (60, 0, 6) Sector 3c07ff00164441 ┆< DAppropriate printer process, UMAM requests are sent to UMAM. CLOSE CCs will stop DELCO actions and cause a CLOSE CC to be sent to SPICO. 4.2.2.4.4.2 Interface Call Specification a) PROC RESCO ITEMS b) PROC RESCO ITEMS (R6) Call Regist┆
0x3c700…3c800 (60, 0, 7) Sector 3b088f00164441 ┆; DAers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.4.3 Module Components N/A PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x3c800…3c900 (60, 0, 8) Sector 3c09ff00164441 ┆< DA OK ?SET DELIVERY INDEX = REP LOOP SUPV PRINTER CONFIG(DELIVERY INDEX) EQ SPIP DELIVERY RECORDS (DELIVERY INDEX). DEVICE DESIGNATOR ? SPIP DELIVERY RECORDS (DELIVERY INDEX) .BLOCKED EQ TR┆
0x3c900…3ca00 (60, 0, 9) Sector 3c0aff00164441 ┆< DAUE? REPLY TO OUTST REQ (4.2.2.6.1 ) DELIVERY INDEX NE SUP ? DELCO CMD TO RESCO (CLEAR)(4.2.2.6.8) DELIVERY UNBLOCKED ACTIONS ( - 7) SET CONFIG DATA ( - 4) INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - E┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0b7600164441 ┆< v DAXIT LOOP END LOOP DELCO CC TO SPICO (CONFIG CHANGE CC) (4.2.2.6.9) END CASE END Fig. 4.2.2.4.3-3 .2.4.2-4 2.2.3-13 ESIGN SPECIFICATION CAMPS 2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cff00164441 ┆< DA 1 SET CONFIG DATA WITH SPIP DELIVERY RECORDS(DELIVERY INDEX) DO SET .DEVICE DESIGNATOR = SUPV PRINTER CONFIG(DELIVERY INDEX) SET .PRIS MAIN QREF = ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0df800164441 ┆< x DA PRIS PRINTQ GROUP REF + SUPV PRINTER CONFIG (DELIVERY INDEX) SET .PRIS CMD QREF = PRIS CMDQ GROUP REF + SUPV PRINTER CONFIG(DELIVERY INDEX) END WITH END Fig. 4.2.2.4.3-4 O ITEMS┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0eff00164441 ┆< DA 1 PROC PRINTQ CANC NOT DETERMINE DELIVERY INDEX (SPIP SPICO ITEM OP.OP DATA1)(-8) REPLY TO OUTST REQ (4.2.2.6.1) SET SPIP DELIVERY RECORDS (DELIVERY INDEX).BLOCKED ┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0f7900164441 ┆< y DA= TRUE DELCO CC TO SPICO (PRINTQ CANCELLED CC)(4.2.2.6.9) END Fig. 4.2.2.4.3-5 Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.2.3 Module Components ┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00164441 ┆< DA 1 PROC PRINTQ UNBLOCKED NOT DETERMINE DELIVERY INDEX (SPIP SPICO ITEM OP.OP DATA1)(-8) DELIVERY UNBLOCKED ACTIONS ( - 7 ) DELCO CC TO SPICO (PRINTQ UNBLOCKED┆
0x3d000…3d100 (61, 0, 0) Sector 3d01ff00164441 ┆= DAescription Data References SPIP ANSQ OP (m), SPIP REPQ OP (m), SPIP SUPQ OP (m), SPIP LOGQ OP (m), SPIP STAQ OP (m), SPIP DELCO MMS WARN OP (m), DELIVERY INDEX (m), SUPV PRINTER CONFIG (m), SPIP DELIVERY RECORDS (m) - ref. sec.┆
0x3d100…3d200 (61, 0, 1) Sector 3d02ba00164441 ┆= : DA 4.2.2.5 SPIP SPICO ITEM OP - ref. sec. 4.1.4 External Data SUPV PRINTERS ref. CPS/DBD/001 4.2.2.4.3.5 Module Design Ref. Fig. 4.2.2.4.3-1 through Fig. 4.2.2.4.3-8. DS ( - 2 ) INIT RECEIVE FROM SPIP ANSQ (4.2.2.6.5) SET DE┆
0x3d200…3d300 (61, 0, 2) Sector 3d03ff00164441 ┆= DA 1 PROC SPICO ITEMS CASE OPERATION.ITEM NAME OF: SPIP CLOSE ? DELCO PROC SPIP CLOSE CMD ( - 2 ) CONFIG CHANGE ? CONFIG CHANGE ACTIONS ( - 3 ) P┆
0x3d300…3d400 (61, 0, 3) Sector 3d04ed00164441 ┆= m DARINTQ CANCELLED ? PROC PRINTQ CANC NOT ( - 5 ) PRINTQ UNBLOCKED ? PROC PRINTQ UNBLOCKED NOT (- 6 ) OTHERWISE ? ERR HANDL (DEL,CON,INT) (4.1.5.5 ) END CASE END Fig. 4.2.2.4.3-1 NALYSE ERROR (CC, ┆
0x3d400…3d500 (61, 0, 4) Sector 3d05ff00164441 ┆= DA 1 DELCO PROC SPIP CLOSE CMD CANCEL SYSTEM CALL (SPIP ANSQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP REPQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP SUPQ OP) (4.1.5.4 ) ┆
0x3d500…3d600 (61, 0, 5) Sector 3d06ff00164441 ┆= DA CANCEL SYSTEM CALL (SPIP LOGQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP STAQ OP) (4.1.5.4 ) CANCEL SYSTEM CALL (SPIP DELCO MMS WARN OP) (4.1.5.4 ) DELCO CMD TO RESCO (SPIP CLOSE) (4.2.2.6.8) END Fig. 4.┆
0x3d600…3d700 (61, 0, 6) Sector 3d071000164441 ┆= DA2.2.4.3-2 P REF SET OUTST REQ QEL ( - 3 ) END WITH INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? EXIT LOOP END LOOP SET SPIP INPUT QREFS ( - 4 ) END CASE END Fig. 4.2.2.4.2-2 _┆
0x3d700…3d800 (61, 0, 7) Sector 3c08ff00164441 ┆< DA 1 CONFIG CHANGE ACTIONS CASE GET SYSTEM PARAMETER (SUPV PRINTER PARAMS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR(CC, 0): OK┆
0x3d800…3d900 (61, 0, 8) Sector 3d094800164441 ┆= H DAOP END LOOP END Fig. 4.2.2.4.2-3 ) END Fig. 4.2.2.4.1-3 e (sec. 4.2.2.4). ┆
0x3d900…3da00 (61, 0, 9) Sector 3d0aff00164441 ┆= DA 1 SET SPIP INPUT QREFS WITH SPIP DELIVERY RECORDS DO SET (REP).SPIP INPUT QREF = SPIP REPQ SET (SUP).SPIP INPUT QREF = SPIP SUPQ SET (LOG).SPIP INPUT QRE┆
0x3da00…3db00 (61, 0, 10) Sector 3d0b7f00164441 ┆= DAF = SPIP LOGQ SET (STA).SPIP INPUT QREF = SPIP STAQ END WITH END Fig. 4.2.2.4.2-4 2.2.3-13 ESIGN SPECIFICATION CAMPS 2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cff00164441 ┆= DA 1 4.2.2.4.3 PROC SPICO ITEMS Specification 4.2.2.4.3.1 Functional Specification The various commands received from SPICO are processed by this module. The possible commands are┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00164441 ┆= DA: CLOSE, CONFIG CHANGE, PRINTQ CANCELLED, PRINTQ UNBLOCKED, The CLOSE command is also passed on to RESCO. Completion is always reported to SPICO. 4.2.2.4.3.2 Interface Call Specification a) PROC SPICO ITEMS b) PROC SPICO ITEMS┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00164441 ┆= DA (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.3.3 Module Components 4.2.2.4.3.3.1 DELIVERY UNBLOCKED ACTIONS The procedure performs the needed actions when one of the ┆
0x3de00…3df00 (61, 0, 14) Sector 3d0f4400164441 ┆= D DAprint queues is no longer blocked - ref. fig. 4.2.2.4.3-7. INITIALIZE DELCO b) INITIALIZE DELCO (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.2.3 Module Components ┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00164441 ┆= DA 1 4.2.2.4.3.3.2 DETERMINE DELIVERY INDEX Given the Logical Device Designator, the procedure determines the appropriate DELIVERY INDEX. Ref. fig. 4.2.2.4.3-8. 4.2.2.4.3.4 Data D┆
0x3e000…3e100 (62, 0, 0) Sector 3e01a400164441 ┆> $ DA 1 4.2.2.4.2.5 Module Design Ref. Fig. 4.2.2.4.2-1 through 4.2.2.4.2-4. e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4: 2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x3e100…3e200 (62, 0, 1) Sector 3e02ff00164441 ┆> DA 1 INITIALIZE DELCO SET DELCO CLOSED FLAG = FALSE GET MMS WARNING (4.2.2.6.2) INIT DELIVERY RECORDS ( - 2 ) INIT RECEIVE FROM SPIP ANSQ (4.2.2.6.5) SET DE┆
0x3e200…3e300 (62, 0, 2) Sector 3e03c600164441 ┆> F DALIVERY INDEX = REP LOOP INIT RECEIVE ITEM (4.2.2.6.7) INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? - EXIT LOOP END LOOP END Fig. 4.2.2.4.2-1 PROC ANSQ ITEM (4.2.2.4.6 ) REPQ ITEM ? ┆
0x3e300…3e400 (62, 0, 3) Sector 3e04ff00164441 ┆> DA 1 INIT DELIVERY RECORDS CASE GET SYSTEM PARAMETER (SUPV PRINTER PARAMETERS) (SUPV PRINTER CONFIG, CC): ERROR OK ERROR ? ANALYSE ERROR (CC, ┆
0x3e400…3e500 (62, 0, 4) Sector 3e05ff00164441 ┆> DA0): OK OK ? SET DELIVERY INDEX = REP LOOP WITH SPIP DELIVERY RECORDS (DELIVERY INDEX) DO SET .DEVICE DESIGNATOR = SUPV PRINTER CONFIG(DELIVERY INDEX) SET .BL┆
0x3e500…3e600 (62, 0, 5) Sector 3e06ff00164441 ┆> DAOCKED = FALSE SET .PRIS MAIN QREF = .DEVICE DESIGNATOR + PRIS PRINTQ GROUP REF SET .PRIS CMD QREF = .DEVICE DESIGNATOR + PRIS┆
0x3e600…3e700 (62, 0, 6) Sector 3e07fc00164441 ┆> | DA CMDQ GROUP REF SET OUTST REQ QEL ( - 3 ) END WITH INCREMENT DELIVERY INDEX DELIVERY INDEX GT STA ? EXIT LOOP END LOOP SET SPIP INPUT QREFS ( - 4 ) END CASE END Fig. 4.2.2.4.2-2 _┆
0x3e700…3e800 (62, 0, 7) Sector 3d08ff00164441 ┆= DA 1 SET OUTST REQ QEL SET REQ COUNTER = 1 LOOP SET .OUTST REQ QEL(REQ COUNTER) = NIL INCREMENT REQ COUNTER REQ COUNTER GT MAX OUTST REQS? EXIT LO┆
0x3e800…3e900 (62, 0, 8) Sector 3e097f00164441 ┆> DA + 1 SET RESCO ITEM = FALSE DELIVER ITEM (4.2.2.4.7 ) END Fig. 4.2.2.4.1-3 e (sec. 4.2.2.4). ┆
0x3e900…3ea00 (62, 0, 9) Sector 3e0aff00164441 ┆> DA 1 DELIVER LOG ITEM SET DELCO INPUT QREF.MAIN QUEUE = SPIP LOGQ RECEIVE ITEM (4.2.2.6.6) SET DELIVERY INDEX = LOG SET DELIVERY QREF.SUBQUEUE = PRIS LOG SET RESCO┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0b6c00164441 ┆> l DA ITEM = FALSE DELIVER ITEM (4.2.2.4.7 ) END Fig. 4.2.2.4.1-4 Fig. 4.2.2.3-13 ESIGN SPECIFICATION CAMPS 2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00164441 ┆> DA 1 DELIVER STA ITEM SET DELCO INPUT QREF.MAIN QUEUE = SPIP STAQ RECEIVE ITEM (4.2.2.6.6) SET DELIVERY INDEX = STA SET DELIVERY QREF.SUBQUEUE = PRIS STAT SET RES┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0d6e00164441 ┆> n DACO ITEM = FALSE DELIVER ITEM (4.2.2.4.7 ) END Fig. 4.2.2.4.1-5 a) DELCO MAIN b) DELCO MAIN (R6) Call Registers 1 R6 LINK (DEST.) Re┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0eff00164441 ┆> DA 1 4.2.2.4.2 INITIALIZE DELCO Specification 4.2.2.4.2.1 Functional Specification The module initializes appropriate DELCO variables and makes the coroutine ready to run and recei┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00164441 ┆> DAve input. 4.2.2.4.2.2 Interface Call Specification a) INITIALIZE DELCO b) INITIALIZE DELCO (R6) Call Registers R6 LINK (Dest.) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.2.4.2.3 Module Components ┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00eb00164441 ┆> k DA N/A 4.2.2.4.2.4 Data Description Data References DELCO CLOSED FLAG (m), DELIVERY INDEX (m), SPIP DELIVERY RECORDS (m) - ref. sec. 4.2.2.5 External Data SUPV PRINTERS ref. CPS/DBD/001 of the operation de┆
0x3f000…3f100 (63, 0, 0) Sector 3f015b00164441 ┆? [ DAlivered when SPIP S2 is signalled. Ref. Fig. 4.2.2.4.1-1 through Fig. 4.2.2.4.1-5. : =V V I: =~ B 3: = R 3*$<MMY *%<MMY !\<6 C 3M, !\<6 : =~ B 5: = R$3C/4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4: 2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x3f100…3f200 (63, 0, 1) Sector 3f02ff00164441 ┆? DA 1 DELCO MAIN INITIALIZE DELCO (4.2.2.4.2) DELCO MAIN LOOP WAIT OPSEM (SPIP S2)(OPERATION): OK DELCO CLOSED FLAG = TRUE ? CASE OPERATION.ID OF:┆
0x3f200…3f300 (63, 0, 2) Sector 3f03ff00164441 ┆? DA SPICO ITEM? PROC SPICO ITEMS (4.2.2.4.3 ) RESCO ITEM ? PROC RESCO ITEMS (4.2.2.4.4 ) SYSTEM CALL ? PROC SYSTEM CALL (4.2.2.4.5 ) ANSQ ITEM ? PROC ANSQ ITEM (4.2.2.4.6 ) REPQ ITEM ? ┆
0x3f300…3f400 (63, 0, 3) Sector 3f04ff00164441 ┆? DA DELIVER REP ITEM ( - 2 ) SUPQ ITEM ? DELIVER SUP ITEM ( - 3 ) LOGQ ITEM ? DELIVER LOG ITEM ( - 4 ) STAQ ITEM ? DELIVER STA ITEM ( - 5 ) OTHERWISE ? ERR HANDL(DEL,CON,INT)(┆
0x3f400…3f500 (63, 0, 4) Sector 3f055400164441 ┆? T DA4.1.5.5 ) END CASE END DELCO MAIN LOOP END Fig. 4.2.2.4.1-1 The module sends reply to the function request print items originally sent to SPIP. This takes place when PRIS has indicated print completion by sending a reply or when t┆
0x3f500…3f600 (63, 0, 5) Sector 3f06ff00164441 ┆? DA 1 DELIVER REP ITEM SET DELCO INPUT QREF.MAIN QUEUE = SPIP REPQ RECEIVE ITEM (4.2.2.6.6) SET DELIVERY INDEX = REP SET DELIVERY QREF.SUBQUEUE = DELCO INPUT SUBQUEUE ┆
0x3f600…3f700 (63, 0, 6) Sector 3f077300164441 ┆? s DA SET RESCO ITEM = FALSE DELIVER ITEM (4.2.2.4.7) END Fig. 4.2.2.4.1-2 17 55 75687 13 05 82 10 24 02 40 13 05 82 12 27 17 05 82 10 37 0119A 89 23 57 656 84326 ` f *J 7 _┆
0x3f700…3f800 (63, 0, 7) Sector 3e08ff00164441 ┆> DA 1 DELIVER SUP ITEM SET DELCO INPUT QREF.MAIN QUEUE = SPIP SUPQ RECEIVE ITEM (4.2.2.6.6 ) SET DELIVERY INDEX = SUP SET DELIVERY QREF.SUBQUEUE = DELCO INPUT SUBQUEUE┆
0x3f800…3f900 (63, 0, 8) Sector 3f099100164441 ┆? DAound in sec. 4.2.2.2. For detailed description of the module logic, refer to the module design flowgrams for each module (sec. 4.2.2.4). ┆
0x3f900…3fa00 (63, 0, 9) Sector 3f0a6600164441 ┆? f DA 1 Diag. 4.2.2.3-1/12 ┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0b8900164441 ┆? DA 1 Fig. 4.2.2.3-13 ESIGN SPECIFICATION CAMPS 2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cff00164441 ┆? DA 1 4.2.2.4 Module Specifications 4.2.2.4.1 DELCO MAIN Specification 4.2.2.4.1.1 Functional Specification The module is called by the coroutine monitor upon initialization of th┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00164441 ┆? DAe subpackage. It also contains the subpackage main loop. 4.2.2.4.1.2 Interface Call Specification a) DELCO MAIN b) DELCO MAIN (R6) Call Registers 1 R6 LINK (DEST.) Re┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00164441 ┆? DAturn Registers R0 - R7 Destroyed Fatal Errors None 4.2.2.4.1.3 Module Components N/A 4.2.2.4.1.4 Data Description Data References SPIP S2 ref. sec. 4.1.4 DELCO CLOSED FLAG, DELCO INPUT QREF (m), DELIVERY INDEX (m), R┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0f4500164441 ┆? E DAESCO ITEM (m), DELIVERY QREF (m) ref. sec. 4.2.2.5 rted to SPICO. d) PROC RESCO ITEM The items received from RESCO is processed by this module. Print items are delivered to the appropriate printer process, UMAM-Requests are sent ┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00164441 ┆? DA 1 4.2.2.4.1.5 Module Design The module initializes the subpackage by calling the INITIALIZE DELCO module. It determines the type of input item by testing the ID of the operation de┆
0x40000…40100 (64, 0, 0) Sector 4001ff00161741 ┆@ A The basis for this organization is as follows: - The average number of versions per CIF is between 1.0 and 1.5. - Only a small fraction of the CIFs will remain online for more than 48 hours. 4.2.4.1.1.2 Entry Types According to this, the┆
0x40100…40200 (64, 0, 1) Sector 4002ff00161741 ┆@ A OCD will be organized with three types of entries: a) Primary Entry. This is the entry located by means of CIF Reference Number. The NUMBER OF PRIMARY ENTRIES is the maximum number of CIFs which can be produced within 48 hours. Primary entrie┆
0x40200…40300 (64, 0, 2) Sector 4003ff00161741 ┆@ As are physically grouped in OCD Primary Groups. b) Secondary Entry. These entries are used when overflow of primary entries occurs. To each OCD Primary Group corresponds a group of secondary entries called an OCD Secondary Group. c) Tertiary ┆
0x40300…40400 (64, 0, 3) Sector 40047a00161741 ┆@ z AEntry These entries are used when overflow of secondary entries occurs. There is one single OCD Tertiary Group. a structures exchanged with application packages are defined in (c), section 4. Type Definitions for data structure exchanged wiINT┆
0x40400…40500 (64, 0, 4) Sector 4005ff00161741 ┆@ A 1 The organization is shown on figure 4.2.4.1.1-1 and 2. An OCD Block contains an OCD Primary Group and the corresponding OCD Secondary Group. 4.2.4.1.1.3 Access Algorithm Logi┆
0x40500…40600 (64, 0, 5) Sector 4006ff00161741 ┆@ Acally the primary entries are organized as an array of size NUMBER OF PRIMARY ENTRIES, indexed by PRIMARY INDEX. The primary groups are numbered by PRIMARY GROUP INDEX. The primary entries within a primary group are numbered by BLOCK INDEX. To┆
0x40600…40700 (64, 0, 6) Sector 4007ff00161741 ┆@ A each CIF corresponds the primary entry specified by PRIMARY INDEX = CIF REFERENCE NUMBER MODULO NUMBER OF PRIMARY ENTRIES The primary group containing this entry is defined by PRIMARY GROUP INDEX = PRIMARY INDEX/NUMBER OF ENTRIES PE┆
0x40700…40800 (64, 0, 7) Sector 2308ff00161741 ┆# AR GROUP+1 The entry within the block is defined by BLOCK INDEX = PRIMARY INDEX MODULO NUMBER OF ENTRIES PER GROUP +1 The primary entry so specified shall correspond to the latest version of a CIF. 4.2.4.1.1.4 Creation of Entries When┆
0x40800…40900 (64, 0, 8) Sector 40093200164241 ┆@ 2 BAS/039 OCR CPS/SDS/040 Printer CPS/SDS/041 4.2.1.2 Software Structure ................. 4.2.1.3 Data Flow and Control Logic ........ 4.2.1.4 Module Specifications .............. ┆
0x40900…40a00 (64, 0, 9) Sector 400aff00164241 ┆@ BA 1 1.3 TERMS AND ABBREVIATIONS 1.3.1 Abbreviations TEP Terminal Package SPRI Supervisor Printer Package SPIP Supervisor Printer Process SPICO Supervisor Print Control Subpac┆
0x40a00…40b00 (64, 0, 10) Sector 400bff00164241 ┆@ BAkage DELCO Delivery Control Subpackage RESCO Request Control Subpackage PRIP Printer Package PRIS Printer Subprocess SUP Supervisor VDU Package SVUP Supervisor VDU Process VUP VDU User Package VUS VDU User Subprocess UMAM User Message Ac┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00164241 ┆@ BAcess and Monitoring SSC System Status and Control DEMCO Device Management and Control CSF Camps System Functions MDP Message Distribution Package TMP Table Management Package STP Statistics Package THP Traffic Handling Package SYIE SYs┆
0x40c00…40d00 (64, 0, 12) Sector 400d5700164241 ┆@ W BAtem Information Extracts ASM Abbreviated Service Message 1.3.2 Terms N/A cture ................. 4.2.4.2.1 Process Start (1.0) ............ 4.2.4.2.2 SPIP Subprocess Init (2.0) ..... 4.2.4.3 Dataflow and Control┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00164241 ┆@ BA 1 2 SUMMARY OF REQUIREMENTS 2.1 PACKAGE DESCRIPTION The Supervisor PRInter Package (SPRI) contains the software to support the functions required for Supervisor Printers. The┆
0x40e00…40f00 (64, 0, 14) Sector 400fff00164241 ┆@ BA Supervisor Printer Package and the Printer Package (ref. CPS/SDS/041) has a master/slave relationship, where the Supervisor Printer Package acts as the master. It keeps account of the Supervisor Printer Configuration and delivers the arriving Print┆
0x40f00…41000 (64, 0, 15) Sector 3200ff00164241 ┆2 BA items in accordance with this to the Printer Package. The Supervisor Printer Process additionally generates print items, which are also delivered in accordance with the Supervisor Printer Configuration. The Printer Package works as a slave for th┆
0x41000…41100 (65, 0, 0) Sector 4101ff00164241 ┆A BAetailed definition of the Supervisor Printer Package function and Software architecture. 2) To provide user operational and development personnel with details of the ongoing analysis. 3) To define in detail the interfaces with other packages a┆
0x41100…41200 (65, 0, 1) Sector 4102ff00164241 ┆A BAnd to describe their facilities. b) The Supervisor Printer Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start coding. The Supervisor Printer Package constitutes o┆
0x41200…41300 (65, 0, 2) Sector 4103ff00164241 ┆A BAne of the building blocks of the TEP package. For an overall description of the TEP package refer CPS/SDS/012. All Supervisor Printer Package internal data and interfaces are defined within this document in detail. For a detailed data descript┆
0x41300…41400 (65, 0, 3) Sector 4104ba00164241 ┆A : BAion of data external to the Supervisor Printer Package and interfaces to other packages refer to the Database Design Document (CPS/DBD/001)and the relevant interface documents. INT Spec. 4.2.3.4.5 DELCO ITEM PROCESSING Spec. .... ┆
0x41400…41500 (65, 0, 4) Sector 4105ff00164241 ┆A BA 1 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents CAMPS System Requirement Specification CPS/210/SYS/0001 Supervisor Commands and Procedures CPS/23┆
0x41500…41600 (65, 0, 5) Sector 4106ff00164241 ┆A BA0/ICD/0002 CAMPS System Design Specification CPS/SDS/001 Database Design Document CPS/DBD/001 CAMPS Software Interface Control Document CPS/ICD/009 1.2.2 Reference Documents 1 ┆
0x41600…41700 (65, 0, 6) Sector 4107ff00164241 ┆A BA DOCUMENT NAME DOCUMENT NUMBER CAMPS System Functions CPS/SDS/024 Message Management CPS/SDS/025 System Status and Control CPS/SDS/029 Table Managment CPS/SDS/026 Input/Output Con┆
0x41700…41800 (65, 0, 7) Sector 4008ff00164241 ┆@ BAtrol CPS/SDS/028 Storage and Retrieval CPS/SDS/030 Statistics CPS/SDS/031 Logging CPS/SDS/032 Traffic Handling CPS/SDS/033 Message Distribution CPS/SDS/034 Supervisor VDU CPS/SDS/035 MDCO VDU CPS/SDS/037 MSO VDU CPS/SDS/038 USER VDU CPS/SD┆
0x41800…41900 (65, 0, 8) Sector 41096000164241 ┆A ` BA 1 4.2.1.2 Software Structure ................. 4.2.1.3 Data Flow and Control Logic ........ 4.2.1.4 Module Specifications .............. ┆
0x41900…41a00 (65, 0, 9) Sector 410aff00164241 ┆A BA 1 4.2.3.6.3 CMPT CYCLE Specification ...... 4.2.3.6.4 PRINT ITEM TO DELCO Specification ................. 4.2.3.6.5 RESERVE┆
0x41a00…41b00 (65, 0, 10) Sector 410bff00164241 ┆A BA DELIVERY BUFFER Specification ................. 4.2.3.6.6 RESCO CLEAN UP Specification ... 4.2.3.7 Coroutine Interfaces ............... 4.2.3.7.1 DELCO RESCO Interfaces ......... 4.2.3.7.2 RESCO ┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00164241 ┆A BADELCO Interfaces ......... 4.2.4 SPIP Initialisation Subpackage ......... 4.2.4.1 Functional Specification ........... 4.2.4.1.1 Start up informtion Interpretation (1.0) ........... 4.2.4.1.2 SPIP Sof┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00164241 ┆A BAtware initialization (2.0) ........... 4.2.4.2 Software Structure ................. 4.2.4.2.1 Process Start (1.0) ............ 4.2.4.2.2 SPIP Subprocess Init (2.0) ..... 4.2.4.3 Dataflow and Control┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00164241 ┆A BA Logic ......... 4.2.4.4 SPIP Initialization Module Specifications ..................... 4.2.4.4.1 PROCESS START Specification .... 4.2.4.4.2 SPICO SUBPROCESS Init Specification .................. ┆
0x41e00…41f00 (65, 0, 14) Sector 410fe100164241 ┆A a BA 4.2.4.5 Common Subpackage Data ............. 4.2.4.6 Common Subpackage Procedures ....... 4.2.4.7 Subpackage Interfaces .............. 4.3 Memory Layout ............................ .2.6 Common DELCO Procedures .┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00164241 ┆A BA 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Supervisor Printer Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a d┆
0x42000…42100 (66, 0, 0) Sector 4201ff00164241 ┆B BARECEIVE FROM SPIP ANSQ .... 4.2.2.6.6 RECEIVE ITEM Spec. ............. 4.2.2.6.7 INIT RECEIVE ITEM Spec. ........ 4.2.2.6.8 DELCO CMD TO RESCO Spec. ....... 4.2.2.6.9 DELCO CC TO SPICO .............. ┆
0x42100…42200 (66, 0, 1) Sector 4202ff00164241 ┆B BA 4.2.2.7 Subpackage Interfaces .............. 1 4.2.3 Request Control Subpackage ...┆
0x42200…42300 (66, 0, 2) Sector 4203ff00164241 ┆B BA.......... 4.2.3.1 Functional Specification ........... 4.2.3.2 RESCO Software Structure ........... 4.2.3.3 Data Flow and Control Logic ........ 4.2.3.4 RESCO Module Specifications ........ 4.2.3.4.1 RE┆
0x42300…42400 (66, 0, 3) Sector 4204ff00164241 ┆B BASCO MAIN Specifications ...... 4.2.3.4.2 PROC REQQ ITEM Specification ... 4.2.3.4.3 GEN PROFILE PRINT Specification 4.2.3.4.4 GEN SYSTEM PARAMETER PRINT Spec. 4.2.3.4.5 DELCO ITEM PROCESSING Spec. .... ┆
0x42400…42500 (66, 0, 4) Sector 4205ff00164241 ┆B BA 4.2.3.4.6 QSTP CYCLE Specification ....... 4.2.3.4.7 GEN TABLE PRINT Specification . 4.2.3.4.7.1 Functional Specification ... 4.2.3.4.7.2 Interface .................. 4.2.3.4.7.3 Module Components ....┆
0x42500…42600 (66, 0, 5) Sector 4206ff00164241 ┆B BA...... 4.2.3.4.7.3.1 TABLE PRINT CYCLE ...... 4.2.3.4.7.4 Data Description ........... 4.2.3.4.7.5 Module Design .............. 4.2.3.5 Common Subpackage Data ............. 4.2.3.6.1 INIT RECEIV┆
0x42600…42700 (66, 0, 6) Sector 4207ff00164241 ┆B BAE FROM SPIP REQQ Spec 4.2.3.6.1.1 Functional Specification .. 4.2.3.6.1.2 Interface .................. 4.2.3.6.1.3 Data Description ........... 4.2.3.6.1.4 Procedure Design ........... 4.2.3.6.┆
0x42700…42800 (66, 0, 7) Sector 4108ff00164241 ┆A BA2 PWLT CYCLE SPECIFICATION ....... 4.2.3.6.2.1 Functional Specification ... 4.2.3.6.2.2 Interface ................. 4.2.3.6.2.3 Data Description ........... 4.2.3.6.2.4 Procedure Design ........... ┆
0x42800…42900 (66, 0, 8) Sector 4209ff00164241 ┆B BA............................ 4.2.1.1 Functional Specification ........... 4.2.1.2 Software Structure ................. 4.2.1.3 Data Flow and Control Logic ........ 4.2.1.4 Module Specifications .............. ┆
0x42900…42a00 (66, 0, 9) Sector 420aff00164241 ┆B BA 4.2.1.4.1 SPICO MAIN Specification ....... 4.2.1.5 Common SPICO Data .................. 4.2.1.6 Common SPICO Procedures ............ 4.2.1.6.1 INIT RECEIVE FROM SPIP CMDQ Spec 4.2.1.6.2 CMD TO DELCO Spec.┆
0x42a00…42b00 (66, 0, 10) Sector 420bff00164241 ┆B BA ............. 4.2.1.7 Subpackage Interfaces .............. 4.2.2 Delivery Control Subpackage ............ 4.2.2.1 Functional Specification ........... 4.2.2.2 DELCO Software Structure ........... 4.2.2.┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00164241 ┆B BA3 Data Flow and Control Logic ........ 4.2.2.4 Module Specifications .............. 4.2.2.4.1 DELCO MAIN Spec. ............... 4.2.2.4.2 INITIALIZE DELCO Spec. ......... 4.2.2.4.3 PROC SPICO ITEMS Spec. .......┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00164241 ┆B BA.. 4.2.2.4.4 PROC RESCO ITEMS Spec. ......... 4.2.2.4.5 PROC SYSTEM CALL Spec. ......... 4.2.2.4.6 PROC ANSQ ITEM Spec. ........... 4.2.2.4.7 DELIVER ITEM Spec. ............. 4.2.2.4.8 DELIVER REQUES┆
0x42d00…42e00 (66, 0, 13) Sector 420e5400164241 ┆B T BAT Spec. .......... 4.2.2.4.9 DELCO REPLY Spec. .............. .. 1.3.1 Abbreviations .......................... 1.3.2 Terms .................................. 2 SUMMARY OF REQUIREMENT ......................... ┆
0x42e00…42f00 (66, 0, 14) Sector 420fff00164241 ┆B BA 1 4.2.2.5 Common DELCO Data .................. 4.2.2.6 Common DELCO Procedures .┆
0x42f00…43000 (66, 0, 15) Sector 4200ff00164241 ┆B BA........... 4.2.2.6.1 REPLY TO OUTST REQ Spec. ....... 4.2.2.6.2 GET MMS WARNING Spec. .......... 4.2.2.6.3 DELIVERY QUEUE BLOCKED ACTIONS . 4.2.2.6.4 FLASH CHECK Spec. .............. 4.2.2.6.5 INIT ┆
0x43000…43100 (67, 0, 0) Sector 4301ff00164241 ┆C BAta Collection (Log, Statistics, and Reports) ....................... 2.2.2.6 Security ........................... 2.3 CHARACTERISTICS ............................ 2.3.1 Timing ................................. ┆
0x43100…43200 (67, 0, 1) Sector 4302ff00164241 ┆C BA 2.3.2 Throughput ............................. 2.3.3 Flexibility ............................ 2.3.4 Accuracy ............................... 3 ENVIRONMENTS .................................. 3.1 EQUIPMENT ..........┆
0x43200…43300 (67, 0, 2) Sector 4303ff00164241 ┆C BA........................ 3.2 SOFTWARE ................................... 3.2.1 Equipment .............................. 3.2.2 Development Support Software ........... 3.3 INTERFACES ................................. ┆
0x43300…43400 (67, 0, 3) Sector 43047900164241 ┆C y BA 3.3.1 External Software ...................... 3.3.2 Package Interface ...................... r) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket? ┆
0x43400…43500 (67, 0, 4) Sector 4305ff00164241 ┆C BA 1 3.4 FUNCTIONS MAINTAINED BY OTHER PACKAGES ..... 4 PACKAGE DESIGN ................┆
0x43500…43600 (67, 0, 5) Sector 4306ff00164241 ┆C BA................. 4.1 PACKAGE OVERVIEW ........................... 4.1.1 Functional Overview .................... 4.1.2 Software Specification ................. 4.1.3 Data Flow and Control Logic ............ 4┆
0x43600…43700 (67, 0, 6) Sector 4307ff00164241 ┆C BA.1.4 Common Package Data .................... 4.1.5 Comon Package Procedures ............... 4.1.6 Global Data ............................ 4.1.7 Interfaces ............................. 4.1.7.1 External Interfaces .┆
0x43700…43800 (67, 0, 7) Sector 4208ff00164241 ┆B BA............... 4.1.7.2 Package Interfaces ................. 4.1.7.3 Sub-Package Interfaces ............. 4.2 SUBPACKAGE SPECIFICATONS ................... 4.2.1 Supervisor Print Control Subpackage (SPICO) ....┆
0x43800…43900 (67, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(67,0, 9), len=0xff, h3=41164241}, f00=»1642A «, f01=»CPS/SDS/036 «, f02=»vhn/kk/bel «, f03=»KS «, f04=»fra 1 «, f05=01-02-82 10:20, f06=» 3 «, f07=»44 «, f08=» 18760 «, f09=18-02-82 08:27, f10=» «, f11=»36 «, f12=» 3370 «, f13=18-02-82 09:03, f14=25-02-82 08:37, f15=»0119A «, f16=» 92 «, f17=» 6 «, f18=»29 «, f19=» 748 «, f20=» 25203 «, f21=» «, f22=» «, f99=400010000110062710110480aaca15050000000000000137031301df}
0x43900…43a00 (67, 0, 9) Sector 430a5c00164241 ┆C \ BAW C C C B A A A @ @ 2 2 2 1 1 1 1 1 0 0 0 0 0 / / / / . . . . . . . - - - - - - - - - , , , , , + + + + + + * * * * ) ) ) ) ) ) ) ( ( ( ( ( ( ( ( ( ' ' ' ' ' & & & & & & & & % % % % % % $ mentnavn: Operat]r: Forfatter: Kommentarer: ┆
0x43a00…43b00 (67, 0, 10) Sector 430ba900164241 ┆C ) BA 1 CPS/SDS/036 KS/820208 SUPERVISOR PRINTER DETAILED DESIGN SPECIFICATION CAMPS M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x43b00…43c00 (67, 0, 11) Sector 430cff00164241 ┆C BA 1 TABLE OF CONTENTS 1 ┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00164241 ┆C BA1 GENERAL ........................................ 1.1 PURPOSE AND SCOPE .......................... 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents .................. 1.2.2 Project Reference┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00164241 ┆C BAs ..................... 1.3 TERMS AND ABBREVIATIONS .................... 1.3.1 Abbreviations .......................... 1.3.2 Terms .................................. 2 SUMMARY OF REQUIREMENT ......................... ┆
0x43e00…43f00 (67, 0, 14) Sector 430fff00164241 ┆C BA 2.1 PACKAGE DESCRIPTION ........................ 2.2 PACKAGE FUNCTIONS .......................... 2.1.1 Main Functions (Normal Operation) ...... 2.2.2 Functional Responsibilities ............ 2.2.2.1 Initializ┆
0x43f00…44000 (67, 0, 15) Sector 4300ff00164241 ┆C BAation, Close Down, and Restart ............................ 2.2.2.2 Check Pointing and Recovery ........ 2.2.2.3 Error Detecting and Error Handling . 2.2.2.4 Integrity of Operation ............. 2.2.2.5 Da┆
0x44000…44100 (68, 0, 0) WangDocumentBody
[…0x1…]
0x44200…44300 (68, 0, 2) Sector 00000000000000 ┆ ┆
[…0x5…]
0x44800…44900 (68, 0, 8) WangDocumentBody
[…0x67…]
0x4b000…4b100 (75, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(75,0, 1), len=0xff, h3=41213441}, f00=»2134A «, f01=»CPS/SDS/031 «, f02=»pan «, f03=»RIM «, f04=»Fig. 4.2.1.4.1.5-19 «, f05=05-05-82 14:51, f06=» 4 «, f07=»08 «, f08=» 10646 «, f09=06-05-82 13:21, f10=» «, f11=»06 «, f12=» 101 «, f13=06-05-82 13:29, f14=12-05-82 13:41, f15=»0119A «, f16=» 31 «, f17=» 4 «, f18=»14 «, f19=» 352 «, f20=» 10747 «, f21=» «, f22=» «, f99=220010000110056610110280aaca15050000000000000042037200df}
0x4b100…4b200 (75, 0, 1) WangDocumentBody
[…0x6…]
0x4b800…4b900 (75, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(75,0, 9), len=0xff, h3=41161741}, f00=»1617A «, f01=»CPS/SDS/025 «, f02=»OKH «, f03=»kk «, f04=»afsn. 4.2.4 «, f05=25-01-82 12:43, f06=» 10 «, f07=»09 «, f08=» 48771 «, f09=14-05-82 12:50, f10=» «, f11=»00 «, f12=» 10 «, f13=14-05-82 12:57, f14=14-05-82 15:36, f15=»0119A «, f16=» 67 «, f17=» 13 «, f18=»20 «, f19=» 692 «, f20=» 53141 «, f21=» «, f22=» P «, f99=550000000110062710110490aaca1505000000000000003703f200df}
0x4b900…4ba00 (75, 0, 9) Sector 4b0a4300161741 ┆K C A K K K K @ # # DOKUMENTOVERSIGT Dokument nr: ┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0bab00161741 ┆K + A 1 CPS/SDS/025 OKH/820512 MESSAGE MANAGEMENT DETAILED DESIGN SPECIFICATION CAMPS &*/=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 4b0cff00161741 ┆K A 1 4.2.4 Checkpoint and Recovery Subpackage 4.2.4.1 Functional Specification Contains the following function groups: a) OCD Management Maintenance of Online CIF Directory.┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00161741 ┆K A Functions are supplied to other subpackages and to checkpoint-recovery functions. b) Recovery - Restores active CIFs during system start, upon request from Message Monitor via RESTORE Command - Activates passive CIFs on request from other s┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0ec300161741 ┆K C Aubpackages c) Checkpointing - Generates checkpoints for CIFs, requested by application processes via SAVE Command. - Updates existing checkpoints on request from other subpackages. <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0fab00161741 ┆K + A 1 Fig. 4.2.4.1-1 Checkpoint and Recovery Function. &<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x4bf00…4c000 (75, 0, 15) Sector 4000ff00161741 ┆@ A 1 4.2.4.1.1 OCD Management 4.2.4.1.1.1 OCD Organization The OCD is organized as a Direct Access File with a two level overflow mechanism. The access key is CIF Reference Number.┆
0x4c000…4c100 (76, 0, 0) Sector 4c013400164441 ┆L 4 DA THRESHOLD WARNING system call is initiated. I!3<6n \Mo M *y= "(= q#p! =6 M] : =V V I: =~ B 3: = R 3*$<MMY *%<MMY !\<6 C 3M, !\<6 : =~ B 5: = R$3C/4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4: 2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x4c100…4c200 (76, 0, 1) Sector 4c02ff00164441 ┆L DA 1 f) PROC ANSQ ITEM This module processes the replies received from PRIS and UMAM. If the request was originally caused by a RESCO item, the reply will be passed on to RESCO. g┆
0x4c200…4c300 (76, 0, 2) Sector 4c03ff00164441 ┆L DA) DELIVER ITEM All print items, except requests, are delivered by this module. If the destination queue is blocked, the delivery to it will be stopped until the queue is unblocked or a configuration change takes place. h) DELIVER REQUEST Th┆
0x4c300…4c400 (76, 0, 3) Sector 4c04ff00164441 ┆L DAis module delivers all function requests to the appropriate printer queues. A reference to the original function request QEL is saved in order to be abled to send reply even if the request to or reply from PRIS is lost. In case of a blocked PRIS Q┆
0x4c400…4c500 (76, 0, 4) Sector 4c05ff00164441 ┆L DAueue, the actions taken are the same as for DELIVER ITEM. i) DELCO REPLY The module sends reply to the function request print items originally sent to SPIP. This takes place when PRIS has indicated print completion by sending a reply or when t┆
0x4c500…4c600 (76, 0, 5) Sector 4c062100164441 ┆L ! DAhe print queue is blocked. ┆
0x4c600…4c700 (76, 0, 6) Sector 4c075f00164441 ┆L _ DA 1 Fig. 4.2.2.2-1/9 Prin 01 02 82 10 27 17 55 75687 13 05 82 10 24 02 40 13 05 82 12 27 17 05 82 10 37 0119A 89 23 57 656 84326 ` f *J 7 _┆
0x4c700…4c800 (76, 0, 7) Sector 3f08ff00164441 ┆? DA 1 4.2.2.3 Data Flow and Control Logic The following HIPO-diagrams and the module tree show the data flow and control logic of DELCO. Functional description of each module can be f┆
0x4c800…4c900 (76, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(76,0, 9), len=0xff, h3=41164441}, f00=»1644A «, f01=»CPS/SDS/036 «, f02=»sdv «, f03=»KS «, f04=»4.2.2.2 Superv. Prin «, f05=01-02-82 10:27, f06=» 17 «, f07=»55 «, f08=» 75687 «, f09=13-05-82 10:24, f10=» «, f11=»02 «, f12=» 40 «, f13=13-05-82 12:27, f14=17-05-82 10:37, f15=»0119A «, f16=» 89 «, f17=» 23 «, f18=»57 «, f19=» 656 «, f20=» 84326 «, f21=» «, f22=» ` «, f99=160000000110066610110490aaca1505000000000000003703f900df}
0x4c900…4ca00 (76, 0, 9) Sector 4c0a5900164441 ┆L Y DA L L L L L ? ? ? ? ? ? ? > > > > > > > = = = = = = < < < < < < ; ; ; ; ; : : : : : 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 $ $ ┆
0x4ca00…4cb00 (76, 0, 10) Sector 4c0baa00164441 ┆L * DA 1 CPS/SDS/036 KS/820505 SUPERVISOR PRINTER DETAILED DESIGN SPECIFICATION CAMPS 2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4cb00…4cc00 (76, 0, 11) Sector 4c0cff00164441 ┆L DA 1 4.2.2.2 DELCO Software Structure The Software Structure of DELCO is shown in Fig. 4.2.2.2-1 through Fig. 4.2.2.2.-9. In the following, a functional description of each module is┆
0x4cc00…4cd00 (76, 0, 12) Sector 4c0dff00164441 ┆L DA given. a) DELCO MAIN The module is called by the coroutine monitor upon initialization of the subpackage. It also contains the main loop for the subpackage. b) INITIALIZE DELCO The module initializes appropriate DELCO variables and makes┆
0x4cd00…4ce00 (76, 0, 13) Sector 4c0eff00164441 ┆L DA the coroutine ready to run and receive input. c) PROC SPICO ITEMS The various commands received from SPICO are processed by this module. The possible commands are: CLOSE, CONFIG CHANGE, PRINTQ CANCELLED, PRINTQ UNBLOCKED The CLOSE┆
0x4ce00…4cf00 (76, 0, 14) Sector 4c0fff00164441 ┆L DA command is also passed on to RESCO. Completion is always reported to SPICO. d) PROC RESCO ITEM The items received from RESCO is processed by this module. Print items are delivered to the appropriate printer process, UMAM-Requests are sent ┆
0x4cf00…4d000 (76, 0, 15) Sector 4c00ff00164441 ┆L DAto UMAM. CLOSE CCs will stop DELCO actions and cause a CLOSE CC to be sent to SPICO. e) PROC SYSTEM CALL When a GET THRESHOLD WARNING is completed, a warning report will be generated and delivered to the report printer. Furthermore, a new GET┆