OctetView
0x00000…00100 (0, 0, 0) Sector 01054130313035 ┆ A0105A ┆
0x00100…00200 (0, 0, 1) Sector 00000000000000 ┆ ┆
0x00200…00300 (0, 0, 2) Sector ff00e0ffff80ff ┆ ` x | p ┆
0x00300…00306 (0, 0, 3) WangDocument {d00=0x14, d01=0x82, d02=0x41, ptr=(33,0, 0), d05=0x00}
0x00306…0030c WangDocument {d00=0x14, d01=0x85, d02=0x41, ptr=(37,0, 0), d05=0x00}
0x0030c…00312 WangDocument {d00=0x14, d01=0x86, d02=0x41, ptr=(42,0, 8), d05=0x00}
0x00312…00318 WangDocument {d00=0x14, d01=0x90, d02=0x41, ptr=(58,0, 0), d05=0x00}
0x00318…0031e WangDocument {d00=0x14, d01=0x91, d02=0x41, ptr=(60,0, 8), d05=0x00}
0x0031e…00320 14 91 ┆ ┆
0x00320…00340 41 2f 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 ┆A/ ┆
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 ~<) 0uH &4'>( 1c5 & & ┆
0x00600…00700 (0, 0, 6) Sector 421c402600415b ┆B @& A[' X% % PO P ; A C g x g V W O : 1491A g < {C < { ; 1 { ┆
0x00700…00800 (0, 0, 7) Sector 00000000000000 ┆ ┆
[…0x8…]
0x01000…01100 (1, 0, 0) WangDocumentBody
[…0x2…]
0x01300…01400 (1, 0, 3) Sector 00000000000000 ┆ ┆
[…0x4…]
0x01800…01900 (1, 0, 8) WangDocumentBody
[…0x10…]
0x02900…02a00 (2, 0, 9) Sector 00000000000000 ┆ ┆
[…0x6…]
0x03000…03100 (3, 0, 0) WangDocumentBody
[…0x27…]
0x05800…05900 (5, 0, 8) Sector 0509ff00149141 ┆ Aule Component 4-640 4.2.6.4.4.4 IOS Interface Module Data ..... 4-640 4.2.6.4.4.5 IOS Interface Module Design ... 4-641 4.2.6.5 System Call Monitor Subpackage Data ... 4-646 4.2.6.5.1 Service System Control Blocks ..... 4-646 ┆
0x05900…05a00 (5, 0, 9) Sector 050aff00149141 ┆ A 4.2.6.5.2 System Operation Control Block .... 4-647 4.2.6.5.3 Ready SOCB List ................... 4-649 4.2.6.5.4 Free SOCB List .................... 4-649 4.2.6.6 System Call Monitor Common Procedures . 4-649 4.2.6.7 Subpacka┆
0x05a00…05b00 (5, 0, 10) Sector 0000e000149141 ┆ ` Age Interfaces ................. 4-649 4.3 MEMORY LAYOUT ................................. 4-650 4.3.1 CSF Shared Data ........................... 4-650 4.3.2 CSF Local Protected Data .................. 4-650 .3 Data Description ...........┆
0x05b00…05c00 (5, 0, 11) Sector 050cff00149141 ┆ Aule Component 4-729 4.2.6.4.4.4 IOS Interface Module Data ..... 4-729 4.2.6.4.4.5 IOS Interface Module Design ... 4-730 4.2.6.5 System Call Monitor Subpackage Data ... 4-735 4.2.6.5.1 Service System Control Blocks ..... 4-735 ┆
0x05c00…05d00 (5, 0, 12) Sector 050dff00149141 ┆ A 4.2.6.5.2 System Operation Control Block .... 4-736 4.2.6.5.3 Ready SOCB List ................... 4-738 4.2.6.5.4 Free SOCB List .................... 4-738 4.2.6.6 System Call Monitor Common Procedures . 4-738 4.2.6.7 Subpacka┆
0x05d00…05e00 (5, 0, 13) Sector 0000df00149141 ┆ _ Age Interfaces ................. 4-738 4.3 MEMORY LAYOUT ................................. 4-739 4.3.1 CSF Shared Data ........................... 4-739 4.3.2 CSF Local Protected Data .................. 4-739 dule ┆
0x05e00…05f00 (5, 0, 14) Sector 0000bd00149141 ┆ = A738 4.3 MEMORY LAYOUT ................................. 4-739 4.3.1 CSF Shared Data ........................... 4-739 4.3.2 CSF Local Protected Data .................. 4-739 ce ............ 4-687 13.1 Functional Specification ..... 4-630 ┆
0x05f00…06000 (5, 0, 15) Sector 0500ff00147741 ┆ wA Data 1) COROUTINE RECORD (m) 2) COROUTINE OPERATION (m) 3) COROUTINE SEMAPHORE (m) c) Local Data The System Call Module uses a part of the COROUTINE RECORD as a COROUTINE OPERATION when the "Coroutine System Call" function is called. ┆
0x06000…06100 (6, 0, 0) Sector 0601ff00149141 ┆ Aification4-607 4.2.6.1 Functional Specification .............. 4-607 4.2.6.2 System Call Monitor Software Structure 4-609 4.2.6.3 System Call Monitor Control Logic ..... 4-609 4.2.6.4 System Call Monitor Module Specification4-611 ┆
0x06100…06200 (6, 0, 1) Sector 0602ff00149141 ┆ A 4.2.6.4.1 Application Interface Module ...... 4-611 4.2.6.4.1.1 Functional Specification ...... 4-611 4.2.6.4.1.2 Application Interface Module Interfaces .................... 4-611 4.2.6.4.1.3 Application Interface M┆
0x06200…06300 (6, 0, 2) Sector 0603ff00149141 ┆ Aodule Components .................... 4-612 4.2.6.4.1.4 Application Interface Data .... 4-614 4.2.6.4.1.5 Application Interface Module Design ........................ 4-614 4.2.6.4.2 SCM Wait Module Specific┆
0x06300…06400 (6, 0, 3) Sector 0604ff00149141 ┆ Aation ..... 4-627 4.2.6.4.2.1 Functional Specification ...... 4-627 4.2.6.4.2.2 SCM Wait Module Interface ..... 4-627 4.2.6.4.2.3 SCM Wait Module Component ..... 4-627 4.2.6.4.2.4 SCM Wait Module Data .......... 4-628 4┆
0x06400…06500 (6, 0, 4) Sector 0605ff00149141 ┆ A.2.6.4.2.5 SCM Wait Module Design ........ 4-628 4.2.6.4.3 Process Communication Facility Module Specification .............. 4-634 4.2.6.4.3.1 Functional Specification ...... 4-634 4.2.6.4.3.2 PCF Module Interface ......┆
0x06500…06600 (6, 0, 5) Sector 06061100149141 ┆ A.... 4-634 .... 4-562 4.2.5.4.1.4 Data Description .............. 4-564 4.2.5.4.1.5 System Call Module Design ..... 4-564 4.2.5.4.2 Semaphore Functions Module Specification ..................... 4-572 4.2.5.4.2.1 Fu┆
0x06600…06700 (6, 0, 6) Sector 0607ff00149141 ┆ A 1 4.2.6.4.3.3 PCF Module Component .......... 4-634 4.2.6.4.3.4 PCF Data ...................... 4-634 4.2.6.4┆
0x06700…06800 (6, 0, 7) Sector 0508ff00149141 ┆ A.3.5 PCF Module Design ............. 4-635 4.2.6.4.4 IOS Interface Module Specificaton . 4-640 4.2.6.4.4.1 Functional Specification ...... 4-640 4.2.6.4.4.2 IOS Interface Module Interface 4-640 4.2.6.4.4.3 IOS Interface Mod┆
0x06800…06900 (6, 0, 8) WangDocumentBody
[…0x4…]
0x06d00…06e00 (6, 0, 13) Sector 060eff00149141 ┆ Ata ......... 4-604 4.2.5.5.1 Current Subprocess ................ 4-604 4.2.5.5.2 Ready List ........................ 4-604 4.2.5.6 Coroutine Monitor Common Procedures ... 4-604 4.2.5.6.1 Chain In .......................... 4-605 ┆
0x06e00…06f00 (6, 0, 14) Sector 060fff00149141 ┆ A 4.2.5.6.1.1 Functional Specification ...... 4-605 4.2.5.6.1.2 Chain In Interface ............ 4-605 4.2.5.6.1.3 Chain In Data ................. 4-605 4.2.5.6.2 Chain Out ......................... 4-606 4.2.5.6.2.1 Funct┆
0x06f00…07000 (6, 0, 15) Sector 0600ff00149141 ┆ Aional Specification ...... 4-606 4.2.5.6.2.2 Chain Out Interface ........... 4-606 4.2.5.6.2.3 Chain Out Data ................ 4-606 4.2.5.7 Subpackage Interfaces ................. 4-607 4.2.6 System Call Monitor Subpackage Spec┆
0x07000…07100 (7, 0, 0) WangDocumentBody
[…0x19f…]
0x21000…21100 (33, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(33,0, 1), len=0xff, h3=41148241}, f00=»1482A «, f01=»CPS/SDS/024 «, f02=»vhn/pn «, f03=»OKH «, f04=»4.2.5.4.2.5 «, f05=01-12-81 12:50, f06=» 4 «, f07=»25 «, f08=» 18168 «, f09=03-12-81 09:06, f10=» «, f11=»57 «, f12=» 1058 «, f13=03-12-81 10:04, f14=04-12-81 15:31, f15=»0105A «, f16=» 75 «, f17=» 5 «, f18=»22 «, f19=» 660 «, f20=» 19226 «, f21=» «, f22=»9 «, f99=020010000110062710110480aaca1505000000000000003703d900df}
0x21100…21200 (33, 0, 1) WangDocumentBody
[…0x3e…]
0x25000…25100 (37, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(37,0, 1), len=0xff, h3=41148541}, f00=»1485A «, f01=»CPS/SDS/041 «, f02=»rt «, f03=»KS «, f04=»fra kapitel 1 «, f05=02-12-81 12:28, f06=» 5 «, f07=»26 «, f08=» 27066 «, f09=08-12-81 15:15, f10=» «, f11=»02 «, f12=» 55 «, f13=04-05-82 15:55, f14=05-05-82 14:03, f15=»0105A «, f16=» 34 «, f17=» 6 «, f18=»29 «, f19=» 412 «, f20=» 28615 «, f21=» «, f22=» «, f99=020010000110066610110480aaca15050000000000000137038b00df}
0x25100…25200 (37, 0, 1) WangDocumentBody
[…0xc…]
0x25e00…25f00 (37, 0, 14) Sector 250fff00149141 ┆% A.... 612 4.2.4.4.7.5 Module Design .................. 613 4.2.4.4.8 Init and Control ................... 617 4.2.4.4.8.1 Functional Specification ....... 617 4.2.4.4.8.2 Interface ...................... 617 4.2.4.4.8.3 ┆
0x25f00…26000 (37, 0, 15) Sector 2500ff00149141 ┆% AComponents ..................... 617 4.2.4.4.8.4 Data Description ............... 618 4.2.4.4.8.5 Module Design .................. 618 4.2.4.4.9 Init and Control ................... 624 4.2.4.4.9.1 Functional Specification ..┆
0x26000…26100 (38, 0, 0) WangDocumentBody
[…0x47…]
0x2a800…2a900 (42, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(42,0, 9), len=0xff, h3=41148641}, f00=»1486A «, f01=»CPS/SDS/041 «, f02=»pn «, f03=»KS «, f04=»4.1.1.2 «, f05=02-12-81 14:22, f06=» 4 «, f07=»36 «, f08=» 20868 «, f09=29-04-82 12:47, f10=» «, f11=»32 «, f12=» 121 «, f13=07-12-81 13:21, f14=05-05-82 14:03, f15=»0105A «, f16=» 25 «, f17=» 6 «, f18=»27 «, f19=» 236 «, f20=» 22456 «, f21=» «, f22=» «, f99=610010000110066610110480aaca15050000000000000037035600df}
0x2a900…2aa00 (42, 0, 9) WangDocumentBody
[…0xa…]
0x2b400…2b500 (43, 0, 4) Sector 2b05ff00149141 ┆+ A.... 190 4.1.7.2.3 Timer Monitor Interfaces ........... 195 4.1.7.2.3.1 Request Timeout ................ 196 4.1.7.2.3.2 Cancel Timeout ................. 197 4.1.7.2.3.3 Timeout Queue Element .......... 198 4.1.7.2.3.4 ┆
0x2b500…2b600 (43, 0, 5) Sector 2b06ff00149141 ┆+ ASet Time ....................... 198 4.1.7.2.3.5 Read Time ...................... 199 4.1.7.2.3.6 Convert Time ................... 200 4.1.7.2.4 Message Monitor Interfaces ......... 204 4.1.7.2.4.1 Create CIF ................┆
0x2b600…2b700 (43, 0, 6) Sector 2b07ff00149141 ┆+ A..... 217 4.1.7.2.4.2 Create New CIF Version ......... 218 4.1.7.2.4.3 Create View .................... 219 4.1.7.2.4.4 Create Fields .................. 220 4.1.7.2.4.5 Get View Attributes ............ 221 4.1.7.2.4.6 S┆
0x2b700…2b800 (43, 0, 7) Sector 2a08ff00149141 ┆* Atop CIF ....................... 222 4.1.7.2.4.7 Lock View ...................... 223 4.1.7.2.4.8 Unlock View .................... 224 4.1.7.2.4.9 Lookup ......................... 225 4.1.7.2.4.10 Change Profile ..............┆
0x2b800…2b900 (43, 0, 8) WangDocumentBody
[…0xe7…]
0x3a000…3a100 (58, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(58,0, 1), len=0xff, h3=41149041}, f00=»1490A «, f01=»CPS/SDS/041 «, f02=»kk «, f03=»KS «, f04=»Afsn. 4.2.1.3 «, f05=03-12-81 09:36, f06=» 9 «, f07=»32 «, f08=» 33853 «, f09=08-12-81 08:52, f10=» «, f11=»00 «, f12=» 14 «, f13=08-12-81 08:53, f14=05-05-82 14:03, f15=»0105A «, f16=» 96 «, f17=» 13 «, f18=»34 «, f19=» 676 «, f20=» 45966 «, f21=» «, f22=» «, f99=120010000110066610110480aaca1505000000000000003703f400df}
0x3a100…3a200 (58, 0, 1) WangDocumentBody
[…0x26…]
0x3c800…3c900 (60, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(60,0, 9), len=0xff, h3=41149141}, f00=»1491A «, f01=»CPS/SDS/024 «, f02=»dhh «, f03=»JSC «, f04=»TABLE OF CONTENTS «, f05=03-12-81 13:07, f06=» 6 «, f07=»22 «, f08=» 22189 «, f09=01-08-85 10:51, f10=» 6 «, f11=»06 «, f12=» 3250 «, f13=06-05-86 09:07, f14=23-07-86 09:22, f15=»0105A «, f16=» 22 «, f17=» 24 «, f18=»19 «, f19=» 924 «, f20=» 38794 «, f21=» «, f22=» «, f99=020010000110062710110280aaca1505000000000000013703ed00df}
0x3c900…3ca00 (60, 0, 9) WangDocumentBody
[…0x6…]
0x3d000…3d100 (61, 0, 0) Sector 3d01f900149041 ┆= y Awill be closed. 4.2.1.6.10.2 Interface Call Specification a) CHECK VIEW b) CHECK VIEW (R6): OK Register Convention Call Register R6 LINK Return Register R0 - R7 DESTROYED Fatal Errors NONE rn Reg┆
0x3d100…3d200 (61, 0, 1) Sector 3d02fd00149041 ┆= } A 1 4.2.1.6.10.3 Data Description "UPCO Common Data: VIEW OPEN FLAG: BOOLEAN; ITEM QEL REF: QEL REFERENCE; 4.2.1.6.10.4 Procedure Design Ref. Fig. 4.2.1.6.10 du┆
0x3d200…3d300 (61, 0, 2) Sector 3d03ff00149041 ┆= A 1 CHECK VIEW VIEW OPEN FLAG EQ TRUE? CASE CLOSE VIEW (PRINT ITEM QEL REF) (CC): ERROR OK ERROR? ANALYSE ERROR (CC, 0): OK OK? ┆
0x3d300…3d400 (61, 0, 3) Sector 00006900149041 ┆ i A END CASE SET VIEW OPEN FLAG = FALSE END FIG. 4.2.1.6.10 (CC): OK END CASE END ecification The procedure returns the specified QEL to its appropriate QUEUE by calling the Q- monitor-procedure┆
0x3d400…3d500 (61, 0, 4) Sector 00000000000000 ┆ ┆
[…0x3…]
0x3d800…3d900 (61, 0, 8) Sector 3d098500149041 ┆= A PRIS PRINT Q ATTR, PRIS PREC1 ATTR, PRIS FLASH ATTR, PRIS STAT ATTR, PRIS SYTE TAB ATTR: QEL ATTRIBUTES; ROYED Fatal Error NONE 4.2.1.6.5.3 Data Description N/A a) TRANSACTION ACCOUNTING (EXIT CAUSE) b) TRANSACT┆
0x3d900…3da00 (61, 0, 9) Sector 3d0aff00149041 ┆= A 1 4.2.1.6.8.4 Procedure Design RECEIVE PRINT Q(SUBQUEUE) CASE SUBQUEUE OF : MAIN? SET OPERATION = PRIS PRINT.Q OP PREC1? SET OPERATION = PRIS PREC1 OP FLASH? SET ┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00149041 ┆= AOPERATION = PRIS FLASH=OP STAT? SET OPERATION = PRIS STAT OP SYIE TAB?- SET OPERATION = PRIS SYIE TAB OP OTHERWISE? ERROR REP( )(4.2.1.4.13) END CASE CASE INIT RECEIVE FIRST QEL (WAIT: = TRUE, PRIS PRINT Q.SUBQUEUE, ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0c6a00149041 ┆= j A OPERATION) (CC): ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE END Preliminary description: BEGIN DETERMINE FORMAT IDENTIFICATION DETERMINE STATUS CODE GET END OF TRANSACTION TIME RESERVE BUFFER WR┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00149041 ┆= A 1 4.2.1.6.9 SEND REP TO DEMCO Sepcification 4.2.1.6.9.1 Functional Specification The procedure uses the SEND REPLY mechanism to inform DEMCO of START, STOP and CLOSE DOWN Co┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00149041 ┆= Ammand Completion. 4.2.1.6.9.2 Interface Call Specification a) SEND REP TO DEMCO b) SEND REP TO DEMCO (R6): OK Register Convention Call Register R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors ┆
0x3de00…3df00 (61, 0, 14) Sector 3d0f9e00149041 ┆= A NONE 4.2.1.6.9.3 Data Description UPCO Common Data: DEMCO CMD QEL REF, DEMC CMD QEL ATTR 4.2.1.6.9.4 Procedure Design N/A PRIS UPCO CMD OP: OPERATION SEMAPHORE; 4.2.1.6.6.4 Procedure Design N/A INT PARAMETERS┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00149041 ┆= A 1 4.2.1.6.10 CHECK VIEW Specification 4.2.1.6.10.1 Functional Specification The procedure checks if an open view exists pertinent to the current item. In case there is, it ┆
0x3e000…3e100 (62, 0, 0) Sector 3e01ff00149041 ┆> Aon with PRIS S1. It also indicates that an Init Receive Cmd QEL call is pending. 4.2.1.6.7.2 Interface Call Specification a) RECEIVE CMD b) RECEIVE CMD(R6):OK Register Convention Call Register R6 LINK Return Reg┆
0x3e100…3e200 (62, 0, 1) Sector 3e02a200149041 ┆> " Aisters R0 - R7 DESTROYED Fatal Errors NONE 4.2.1.6.7.3 Data Description "UPCO GLOBAL Variable PENDING INIT RECEIVE CMD: BOOLEAN; QEL REFERENCE; INPUT QEL ATTR, PRINT ITEM QEL ATTR: QEL ATTRIBUTES; 4.2.1.6.3.4 Procedu┆
0x3e200…3e300 (62, 0, 2) Sector 3e03ff00149041 ┆> A 1 4.2.1.6.7.4 Procedure Design RECEIVE CMD SET PENDING INIT RECEIVE CMD = TRUE CASE INIT RECEIVE FIRST QEL (WAIT: = TRUE, PRIS CMD Q, PRIS CMD Q OP) ┆
0x3e300…3e400 (62, 0, 3) Sector 3e048d00149041 ┆> A (CC) ERROR OK ERROR? ANALYSE ERROR(CC, O) OK OK? ASSOCIATE(PRIS S1,PRIS CMD Q.OP) (CC): OK END CASE END ecification The procedure returns the specified QEL to its appropriate QUEUE by calling the Q- monitor-procedure┆
0x3e400…3e500 (62, 0, 4) Sector 3e05ff00149041 ┆> A 1 4.2.1.6.8 RECEIVE PRINT Q Specification 4.2.1.6.8.1 Functional Specification The procedure initiates a Receive First QEL from the specified subqueue in PRIS PRINT Q. Th┆
0x3e500…3e600 (62, 0, 5) Sector 3e06ff00149041 ┆> Ae possible subqueues are: "Main", PREC 1, FLASH, STAT and SYTE TAB. 4.2.1.6.8.2 Interface Call Specifiction a) RECEIVE PRINT Q's (SUBQUEUE) b) RECEIVE PRINT Q(SUBQUEUE = R1,R6): OK Register Convention Call Registers R1 ┆
0x3e600…3e700 (62, 0, 6) Sector 3e077b00149041 ┆> { A SUBQUEUE DESTROYED R6 LINK DESTROYED Return Registers R0 - R7 DESTROYED Fatal Errors NONE 1.6.5.1 Functional Specification The Procedure determines the item type (Single-QEL, Buffer, View) and issues the appropriate sys┆
0x3e700…3e800 (62, 0, 7) Sector 3d08ff00149041 ┆= A 1 4.2.1.6.8.3 Data Descriptions UPCO Common Data PRIS PRINT Q OP, PRIS PREC1 OP, PRIS FLASH OP, PRIS STAT OP, PRIS SYIE TAB OP: PRIS COROUTINE OPERATION; ┆
0x3e800…3e900 (62, 0, 8) Sector 3e09c900149041 ┆> I Aon Call Registers R2 QEL (DESTROYED) R3 POINTER TO ATTRIBUTES (DEST) R6 LINK Return Registers R0 - R7 DESTROYED Fatal Error NONE 4.2.1.6.5.3 Data Description N/A a) TRANSACTION ACCOUNTING (EXIT CAUSE) b) TRANSACT┆
0x3e900…3ea00 (62, 0, 9) Sector 3e0aff00149041 ┆> A 1 1 4.2.1.6.5.4 Procedure Design DISMANTLE ITEM(QEL, ATTRIBUTES) CASE ATTRIBUTES.OBJECT OF: VIEW?-CAS┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00149041 ┆> AE SAVE VIEW(TRUE,1,QEL)(CC):ERROR OK ERROR?-ANALYSE ERROR(CC,0):OK OK? END CASE BUFFER? - CASE DISMANTLE BUFFER(QEL)(CC):ERROR OK ERROR?-ANALYSE ERROR(CC,0): OK OK? END CASE SINGLE QEL? DISMANTLE(QE┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0c2c00149041 ┆> , AL)(CC):OK END CASE END ESTROYED Fatal Errors NONE 1.4.12.5 Module Design TBD Preliminary description: BEGIN DETERMINE FORMAT IDENTIFICATION DETERMINE STATUS CODE GET END OF TRANSACTION TIME RESERVE BUFFER WR┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00149041 ┆> A 1 4.2.1.6.6 CMD TO PROP Specification 4.2.1.6.6.1 Functional Specification The procedure issues the specified command to PROP by setting PRIS UPCO CMD OP, ITEMNAME to the C┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0eff00149041 ┆> Aommand Id and Signalling the operation semaphore PRIS S2. 4.2.1.6.6.2 Call Specification a) CMD TO PROP (CMD:UPCO CMD TYPE) b) CMD TO PROP (CMD = R1, R6): OK Register Convention Call Registers R1 COMMAND IDENTIFICATION(D┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0ff100149041 ┆> q AEST) R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors NONE 4.2.1.6.6.3 Data Description "PRIS GLOBAL DATA:" PRIS UPCO CMD OP: OPERATION SEMAPHORE; 4.2.1.6.6.4 Procedure Design N/A INT PARAMETERS┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00149041 ┆> A 1 4.2.1.6.7 RECEIVE CMD Specification 4.2.1.6.7 Functional Specification The procedure initiates a 'Receive-First-QEL from PRIS CMD Q' call and associates the operati┆
0x3f000…3f100 (63, 0, 0) Sector 3f012300149041 ┆? # AYED Fatal Errors NONE t are handled directly by the ANALYSE ERROR procedure. The ERROR REP is not a Common Package Procedure, because errors detected in PROP are reported to UPCO, which takes action on them. 4.2.1.4.13.2 Interface Call S┆
0x3f100…3f200 (63, 0, 1) Sector 3f02ff00149041 ┆? A 1 4.2.1.6.3.3 Data Description PRIS GLOBAL DATA INPUT QEL REF, PRINT ITEM QEL REF: QEL REFERENCE; INPUT QEL ATTR, PRINT ITEM QEL ATTR: QEL ATTRIBUTES; 4.2.1.6.3.4 Procedu┆
0x3f200…3f300 (63, 0, 2) Sector 3f031a00149041 ┆? Are Design N/A ors NONE R7 DESTROYED Fatal Errors NONE DISMANTLE ITEM (PRINT ITEM QEL REF, PRINT ITEM QEL ATTR) (4.2.1┆
0x3f300…3f400 (63, 0, 3) Sector 3f04ff00149041 ┆? A 1 4.2.1.6.4 RETURN ITEM Specification 4.2.1.6.4.1 Functional Specification The procedure returns the specified QEL to its appropriate QUEUE by calling the Q- monitor-procedure┆
0x3f400…3f500 (63, 0, 4) Sector 3f05ff00149041 ┆? A RETURN. 4.2.1.6.4.2 Interface Call Specification a) RETURN ITEM (QEL: QEL REFERENCE) b) RETURN ITEM (QEL = R2, R6): OK Register Conventions Call Registers R2 QEL (DESTROYED) R6 LINK Return Registers R0 - R7 DESTROYED Fata┆
0x3f500…3f600 (63, 0, 5) Sector 3f066700149041 ┆? g Al Errors NONE 4.2.1.6.4.3 Data Description N/A 4.2.1.6.4.4 Procedure Design N/A "FLAGS" ACTIVE FLAG, PRINTER ERROR FLAG, PREEMPTION CONTROL FLAG, ITEM PREEMPTED FLAG, PRINTER BUSY FLAG, AWAITING CIF FLAG, CLOSE DOWN┆
0x3f600…3f700 (63, 0, 6) Sector 3f07ff00149041 ┆? A 1 4.2.1.6.5 DISMANTLE ITEM Specification 4.2.1.6.5.1 Functional Specification The Procedure determines the item type (Single-QEL, Buffer, View) and issues the appropriate sys┆
0x3f700…3f800 (63, 0, 7) Sector 3e08ff00149041 ┆> Atem call in order to dismantle the item. 4.2.1.6.5.2 Interface Call Specification a) DISMANTLE ITEM(QEL REFERENCE, QEL ATTR: QEL ATTRIBUTES) b) DISMANTLE ITEM(QEL = R2), ADDRESS(ATTRIBUTES)= R3, R6): OK Register Conventi┆
0x3f800…3f900 (63, 0, 8) Sector 3f096300149041 ┆? c AO BLE2, UPCO BLE3, . . UPCO BLEN :BLE TYPE; PFF ADDRESS :FILE ADDRESS TYPE; d sending of Log records and Delivery Status Reports. 4.2.1.4.12.2 Interface Call Specification a) TRANSACTION ACCOUNTING (EXIT CAUSE) b) TRANSACT┆
0x3f900…3fa00 (63, 0, 9) Sector 3f0aff00149041 ┆? A 1 4.2.1.6 Common UPCO Procedures 4.2.1.6.1 GET MEDIUM SPEED PRINT PARAMETERS SPEC. 4.2.1.6.1.1 Functional Specification The procedure gets the Medium Speed Print Parameters ┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00149041 ┆? Aby issuing a System Call. The Parameters are stored in common PRIS variables. 4.2.1.6.1.2 Interface Call Specification a) GET MEDIUM SPEED PRINT PARAMETERS b) GET MEDIUM SPEED PRINT PARAMETERS (R6): OK Register Convention Call Register ┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0c4e00149041 ┆? N A R6 LINK Return Registers R0-R7 DESTROYED Fatal Errors NONE 1.4.12.5 Module Design TBD Preliminary description: BEGIN DETERMINE FORMAT IDENTIFICATION DETERMINE STATUS CODE GET END OF TRANSACTION TIME RESERVE BUFFER WR┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00149041 ┆? A 1 4.2.1.6.1.3 Data Description PRIS Global Data: NO OF LINES PER PAGE: INTEGER; NO OF LINES BETWEEN PAGES: INTEGER; PREEMPTION DELAY LIMIT: PREEMPT DELAY TYPE; 4.2.1.6.1.4 ┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00149041 ┆? AProcedure Design N/A 4.2.1.6.2 GET LOW SPEED PRINTER PARAMETERS SPEC. Equivalent to 4.2.1.6.1 (GET MEDIUM SPEED PRINT PARAMETERS) 4.2.1.6.3 SAVE REFERENCES Specification 4.2.1.6.3.1 Functional Specification The procedure transfers ┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0f9000149041 ┆? Athe values of the Input QEL Reference and the Input QEL Attributes to the corresponding variables pertinent to the current print item. FER TO UMAM REQ QUEUE END INT PARAMETERS(4.2.1.6.2) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00149041 ┆? A 1 4.2.1.6.3.2 Interface Call Specification a) SAVE REFERENCES b) SAVE REFERENCES (R6): OK Register Convention Call Registers R6 LINK Return Registers R0 - R7 DESTRO┆
0x40000…40100 (64, 0, 0) Sector 4001ff00149041 ┆@ Aection with system calls, that are handled directly by the ANALYSE ERROR procedure. The ERROR REP is not a Common Package Procedure, because errors detected in PROP are reported to UPCO, which takes action on them. 4.2.1.4.13.2 Interface Call S┆
0x40100…40200 (64, 0, 1) Sector 4002ff00149041 ┆@ Apecification a) ERROR REP(ERROR ID, PROCEDURE ID) b) ERROR REP(ERROR ID = R1, PROCEDURE ID= R2,R6):OK Register Conventions Call Registers R1 ERROR ID (DESTROYED) R2 PROCEDURE ID (DESTROYED) R6 LINK Return Registers R0 - R7 D┆
0x40200…40300 (64, 0, 2) Sector 40032800149041 ┆@ ( AESTROYED Fatal Errors NONE R7 DESTROYED Fatal Errors NONE DISMANTLE ITEM (PRINT ITEM QEL REF, PRINT ITEM QEL ATTR) (4.2.1┆
0x40300…40400 (64, 0, 3) Sector 4004ff00149041 ┆@ A 1 4.2.1.4.13.3 Module Components TBD 4.2.1.4.13.4 Data Description 4.2.1.4.13.5 Module Design TBD "The module mainly uses the SEND GARBLE procedure for its purpos┆
0x40400…40500 (64, 0, 4) Sector 40050d00149041 ┆@ Aes. 4.2.1.4.11.5 Module Design Preliminary Description: DETERMINE CLASSIFICATION DETERMINE TRANSACTION ID GET SYSPRINT CONTROL NO GET START OF TRANSMISSION TIME AND CONVERT IT┆
0x40500…40600 (64, 0, 5) Sector 4006ff00149041 ┆@ A 1 4.2.1.5 Common UPCO Data "FLAGS" ACTIVE FLAG, PRINTER ERROR FLAG, PREEMPTION CONTROL FLAG, ITEM PREEMPTED FLAG, PRINTER BUSY FLAG, AWAITING CIF FLAG, CLOSE DOWN┆
0x40600…40700 (64, 0, 6) Sector 40078400149041 ┆@ A FLAG, EXECUTING FLASH FLAG, PENDING INIT RECEIVE CMD, PRINTING S?? TAB FLAG, DOC ACC APP, VIEW OPEN FLAG: BOOLEAN; report it is returned to its queue. Else it is sent to the MDCO-Queue. The subqueue will be of the same level as the leve┆
0x40700…40800 (64, 0, 7) Sector 3f08ff00149041 ┆? A 1 "CONNECTIONS and File Names" PRINTER CONNECTION, PF FILE DESCRIPTOR :CONNECTION TYPE; PFF NAME :FILE ????TYPE"; DIRECTORY :DIRECTORY TYPE; "BLE's" UPCO BLE1, UPC┆
0x40800…40900 (64, 0, 8) Sector 4009ff00149041 ┆@ Aomments, Messages and Service Messages. The transaction accounting consists of generation and sending of Log records and Delivery Status Reports. 4.2.1.4.12.2 Interface Call Specification a) TRANSACTION ACCOUNTING (EXIT CAUSE) b) TRANSACT┆
0x40900…40a00 (64, 0, 9) Sector 400aef00149041 ┆@ o AION ACCOUNTING(EXIT CAUSE= R1,R6):OK Register Convention Call Registers R1 (EXIT CAUSE (DESTROYED) R6 LINK (DESTROYED) Return Registers R0 - R7 DESTROYED Fatal Errors NONE M QEL REF ┆
0x40a00…40b00 (64, 0, 10) Sector 400b9b00149041 ┆@ A 1 4.2.1.4.12.3 Module Components TBD 4.2.1.4.12.4 Data Descriptions TBD OK? Fig. 4.2.1.4.9.5-4 e flowgram). ASH items met are sent to MDCO t┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00149041 ┆@ A 1 4.2.1.4.12.5 Module Design TBD Preliminary description: BEGIN DETERMINE FORMAT IDENTIFICATION DETERMINE STATUS CODE GET END OF TRANSACTION TIME RESERVE BUFFER WR┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00149041 ┆@ AITE BUFFER "LOG RECORD BUFFER CONTENTS: 1 DEVICE DESIGNATOR, TRANSACTION SERIAL NO, FORMAT IDENTIFICATION, START OF TRANSACTION TIME, ITEM QEL REF EXIT CAUSE,┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00149041 ┆@ A ITEM QEL ATTR, PROFILE, END OF TRANSACTION TIME SYSTEM PRINT CONTROL NUMBER, SPECIAL HANDLING PRINT CONTROL NO" 1 SEND "REQUEST"(BUFFER) "TO LOG PACKAGE RESERVE BUFFER "FOR┆
0x40e00…40f00 (64, 0, 14) Sector 400fac00149041 ┆@ , A DELIVERY STATUS REPORT" WRITE BUFFER "CONTENTS: ITEM QEL REF, SCD OR PLA, DTG, STATUS CODE, DEVICE DESIGNATOR. SEND BUFFER TO UMAM REQ QUEUE END INT PARAMETERS(4.2.1.6.2) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS┆
0x40f00…41000 (64, 0, 15) Sector 4000ff00149041 ┆@ A 1 4.2.1.4.13 ERROR-REP Specification 4.2.1.4.13.1 Functional Specification The Error-Reporting Common Module handles all errors detected in UPCO and PROP, except those in conn┆
0x41000…41100 (65, 0, 0) Sector 4101ff00149041 ┆A A 1 4.2.1.4.11 DOCUMENT ACC PREPARATIONS Specification 4.2.1.4.11.1 Functional Specification The module carries out the necessary preparations in order to perform Document Accounti┆
0x41100…41200 (65, 0, 1) Sector 4102ff00149041 ┆A Ang during printout of an item. the module is called by the PRINTING PREPARATIONS Module. 4.2.1.4.11.2 Interface Call Specification a) DOCUMENT ACC PREPARATIONS b) DOCUMENT ACC PREPARATIONS(R6):OK Register Convention Call Register R┆
0x41200…41300 (65, 0, 2) Sector 41035100149041 ┆A Q A6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors NONE DISMANTLE ITEM (PRINT ITEM QEL REF, PRINT ITEM QEL ATTR) (4.2.1┆
0x41300…41400 (65, 0, 3) Sector 41049700149041 ┆A A 1 4.2.1.4.11.3 Module Components TBD 4.2.1.4.11.4 Data Description TBD -3 PRINTING SYIE TAB FLAG EQ TRUE? SET SUBQ = PRINT ITEM QEL ATTR.SUBQUEUE ┆
0x41400…41500 (65, 0, 4) Sector 4105ff00149041 ┆A A 1 4.2.1.4.11.5 Module Design Preliminary Description: DETERMINE CLASSIFICATION DETERMINE TRANSACTION ID GET SYSPRINT CONTROL NO GET START OF TRANSMISSION TIME AND CONVERT IT┆
0x41500…41600 (65, 0, 5) Sector 4106ff00149041 ┆A A TO DTG FORMAT DETERMINE SPEC HANDLING CONTROL NO IF APPROPRIATE DETERMINE NO OF COPIES IF APPROPRIATE INSERT 'SUSPECTED DUPLICATION' TEXT COMPUTE NO OF PAGES GET 'FROM SCD 'OR' FROM PLA REF' AND DTG FROM ADM FIELD AND STORE IT FOR USE IN ┆
0x41600…41700 (65, 0, 6) Sector 41072100149041 ┆A ! ATRANSACTION ACCOUNTING. END Fig. 4.2.1.4.9.5-2 Fig. 4.2.1.8.5-4 HECK PREVIOUS If the previous item was a report it is returned to its queue. Else it is sent to the MDCO-Queue. The subqueue will be of the same level as the leve┆
0x41700…41800 (65, 0, 7) Sector 4008ff00149041 ┆@ A 1 4.2.1.4.12 TRANSACTION ACCOUNTING Specification 4.2.1.4.12.1 Functional Specification This Common Module takes care of the final transaction accounting, which is required for C┆
0x41800…41900 (65, 0, 8) Sector 41099200149041 ┆A A END CASE READ ADMINISTRATION FIELD( 4 ) CMD TO PROP (COMMENCE) (4.2.1.6.6) END Fig. 4.2.1.4.9.5-3 Accounting Preparations (separate module) are carried out. 4.2.1.4.9.2 Interface Call Specification a┆
0x41900…41a00 (65, 0, 9) Sector 410aff00149041 ┆A A 1 READ ADMINISTRATION FIELD CASE READ VIEW (PRIS SOURCE BUFFER LENGTH, ADMINISTRATION FIELD , PRINT ITEM QEL REF ┆
0x41a00…41b00 (65, 0, 10) Sector 410bcf00149041 ┆A O A, PRIS SOURCE BUFFER ) (CC):ERROR-OK ERROR? ANALYSE ERROR(CC, 0 ):OK OK? Fig. 4.2.1.4.9.5-4 e flowgram). ASH items met are sent to MDCO t┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00149041 ┆A A 1 4.2.1.4.10 DETERMINE PRINT ITEM CATEGORY Specification 4.2.1.4.10.1 Functional Specification The Module that is called by the PRINTING PREPARATIONS Module determines which cate┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00149041 ┆A Agory (Single QEL, Buff, IMF or IIF) the print item belongs to. Additionally it determines whether document accounting is appropriate for the item in question and finally the Print Format File index is found. 4.2.1.4.10.2 Interface Call Specifi┆
0x41d00…41e00 (65, 0, 13) Sector 410ecc00149041 ┆A L Acation a) DETERMINE PRINT ITEM CATEGORY b) DETERMINE PRINT ITEM CATEGORY(R6):OK Register Convention Call Register R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors NONE RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x41e00…41f00 (65, 0, 14) Sector 410f9700149041 ┆A A 1 4.2.1.4.10.3 Module Components TBD 4.2.1.4.10.4 Data Description TBD D? GET LOW SPEED PRINT PARAMETERS(4.2.1.6.2) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS┆
0x41f00…42000 (65, 0, 15) Sector 41006b00149041 ┆A k A 1 4.2.1.4.10.5 Module Design TBD FLAG = TRUE SET PRINTING FLASH FLAG = FALSE SUBQUEUE EQ SYIE TAB? SET PRINTING SYIE TAB FLAG = TRUE RECE┆
0x42000…42100 (66, 0, 0) Sector 4201ff00149041 ┆B AIVE PRINT Q(PREC1)(4.2.1.6.8) RECEIVE PRINT Q (FLASH)(4.2.1.6.8) SET PRINTING SYIE TAB FLAG = FALSE DETERMINE PRINT ITEM CATEGORY (4.2.1.4.10) CASE PRINT ITEM PRINT ITEM CATEGORY CATEGORY OF: ┆
0x42100…42200 (66, 0, 1) Sector 4202ff00149041 ┆B A SINGLE QEL? BUFFER ITEM? CMD TO PROP(COMMENCE)(4.2.1.6.6) SET COPY COUNTER = 1 IMF ITEM? UPCO PRC IMF ITEM ( 2 ) IIF ITEM? UPCO PRC IIF ITEM ( 3 ) NOT FOR PRINT? ERROR REP┆
0x42200…42300 (66, 0, 2) Sector 4203ff00149041 ┆B A ( )(4.2.1.4.13) RECEIVE PRINT Q (4.2.1.6.8) DISMANTLE ITEM (PRINT ITEM QEL REF, PRINT ITEM QEL ATTR) (4.2.1┆
0x42300…42400 (66, 0, 3) Sector 42044300149041 ┆B C A.6.5) END CASE END Fig. 4.2.1.4.9.5-1 .2.1.6.5) END Fig. 4.2.1.4.8.5-3 Fig. 4.2.1.4.2.5-3 PRINTING SYIE TAB FLAG EQ TRUE? SET SUBQ = PRINT ITEM QEL ATTR.SUBQUEUE ┆
0x42400…42500 (66, 0, 4) Sector 4205ff00149041 ┆B A 1 1 UPCO ARC IMF ITEM CASE OPEN VIEW(PRINT ITEM QEL REF) (CC):ERROR OK┆
0x42500…42600 (66, 0, 5) Sector 4206ff00149041 ┆B A ERROR? ANALYSE ERROR(CC, ):OK OK? END CASE READ ADMINISTRATION FIELD( 4 ) DOC ACC APP FLAG EQ FALSE? SET COPY COUNTER=1 DOCUMENT ACCOUNTING PREPARATIONS (4.2.1.4.11) CMD TO PROP (C┆
0x42600…42700 (66, 0, 6) Sector 42074300149041 ┆B C AOMMENCE)(4.2.1.6.6) END Fig. 4.2.1.4.9.5-2 Fig. 4.2.1.8.5-4 HECK PREVIOUS If the previous item was a report it is returned to its queue. Else it is sent to the MDCO-Queue. The subqueue will be of the same level as the leve┆
0x42700…42800 (66, 0, 7) Sector 4108ff00149041 ┆A A 1 UPCO PRC IIF ITEM SET COPY COUNTER = 1 CASE OPEN VIEW (PRINT ITEM QEL REF)(CC):ERROR OK ERROR? ANALYSE ERROR(CC, 0 ):OK OK? ┆
0x42800…42900 (66, 0, 8) Sector 4209ff00149041 ┆B A begin. The Print parameters are read. For CIF items the view is opened and the administration field is read. If appropriate Document Accounting Preparations (separate module) are carried out. 4.2.1.4.9.2 Interface Call Specification a┆
0x42900…42a00 (66, 0, 9) Sector 420ade00149041 ┆B ^ A) PRINTING PREPARATIONS b) PRINTING PREPARATIONS(R6):OK Register Convention Call Register R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors NONE 4.2.1.4.9.3 Module Components QEL.REF)(4.2.1.6.5) "ITEM┆
0x42a00…42b00 (66, 0, 10) Sector 420bdf00149041 ┆B _ A 1 4.2.1.4.9.3.1 READ ADMINISTRATION FIELD The procedure reads in the administration field of the IMF or IF by a READ VIEW request (see flowgram). ASH items met are sent to MDCO t┆
0x42b00…42c00 (66, 0, 11) Sector 420c7100149041 ┆B q A 1 4.2.1.4.9.4 Data Description TBD. and to PROP is issued. The restoring procedure restores the values of the earlier saved variables. ITEM QEL REF , ┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00149041 ┆B A 1 4.2.1.4.9.5 Module Design The print parameters are determined by calling the common procedure GET LOW SPEED PAINT PARAMETERS or GET MEDIUM SPEED PAINT PARAMETERS. The PRINT ITEM ┆
0x42d00…42e00 (66, 0, 13) Sector 420e6f00149041 ┆B o ACATEGORY is determined by a separate module and is used to destinguish between the different item types. Fig. 4.2.1.4.6.5-2 DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x42e00…42f00 (66, 0, 14) Sector 420fff00149041 ┆B A 1 PRINTING PREPARATIONS CASE PRINTER TYPE OF: LOW SPEED? GET LOW SPEED PRINT PARAMETERS(4.2.1.6.2) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS┆
0x42f00…43000 (66, 0, 15) Sector 4200ff00149041 ┆B A(4.2.1.6.1) END CASE SUBQUEUE EQ PREC1? SUBQUEUE EQ FLASH? SET PRINTING FLASH FLAG = TRUE SET PRINTING FLASH FLAG = FALSE SUBQUEUE EQ SYIE TAB? SET PRINTING SYIE TAB FLAG = TRUE RECE┆
0x43000…43100 (67, 0, 0) Sector 4301ff00149041 ┆C A (INPUT QEL,INPUT ATTR,CC):ERROR OK ERROR? CASE ANALYSE ERROR(CC,1,SUBQUEUE EMPTY): (ER1) ER1? ENDCASE ┆
0x43100…43200 (67, 0, 1) Sector 4302ce00149041 ┆C N AEXIT LOOP OK? END CASE CHECK PREVIOUS ( 3 ) END LOOP CHECK PREVIOUS ( 3 ) END CASE END Fig. 4.2.1.4.8.5-2 L ATTR = PREEMPT ITEM QEL ATTR SET VIEW OP┆
0x43200…43300 (67, 0, 2) Sector 4303ff00149041 ┆C A 1 CHECK PREVIOUS PREVIOUS.ATTR.MAINTYPE EQ REPORT? RETURN ITEM (PREVIOUS QEL)(CC):OK SEND TD MDCO (PREVIOUS QEL, SUBQ INDEX)( 4 ┆
0x43300…43400 (67, 0, 3) Sector 43048100149041 ┆C A ) DISMANTLE ITEM(PREVIOUS QEL, PREVIOUS ATTR)(4.2.1.6.5) END Fig. 4.2.1.4.8.5-3 Fig. 4.2.1.4.2.5-3 PRINTING SYIE TAB FLAG EQ TRUE? SET SUBQ = PRINT ITEM QEL ATTR.SUBQUEUE ┆
0x43400…43500 (67, 0, 4) Sector 4305ff00149041 ┆C A 1 SEND TO MDCO (QEL,SUBQ INDEX) CASE SEND(MDCO SEND PARAMS, QEL, MDOS MDQ.SUBQ INDEX) (MDCO SEND PARAMS,CC) : ERROR OK ┆
0x43500…43600 (67, 0, 5) Sector 4306ff00149041 ┆C A ERROR? ANALYSE ERROR(CC, 0 ):OK OK? END CASE CASE SEND(FLASH NOT SEND PARAMS, NIL MDOS CCMDQ ) (FLASH NOT SEND PARAMS): ERROR OK ERROR? - AN┆
0x43600…43700 (67, 0, 6) Sector 43075900149041 ┆C Y AALYSE ERROR(CC, 0 ):OK OK? END CASE END Fig. 4.2.1.8.5-4 HECK PREVIOUS If the previous item was a report it is returned to its queue. Else it is sent to the MDCO-Queue. The subqueue will be of the same level as the leve┆
0x43700…43800 (67, 0, 7) Sector 4208ff00149041 ┆B A 1 4.2.1.4.9 PRINTING PREPARATIONS Specification 4.2.1.4.9.1 Functional Specification The Module takes care of the necessary preparations to be made before printout of an item can┆
0x43800…43900 (67, 0, 8) Sector 43094a00149041 ┆C J A 1 Fatal Errors None 4.2.14.7.3 Module Components N/A COPY COUNTER GT 0 ? CMD TO PROP(COMMENCE)(4.2.1.6.6) CHECK VIEW(4.2.1.6.10) DOC ACC ADD FLAG E┆
0x43900…43a00 (67, 0, 9) Sector 430a7000149041 ┆C p A 1 4.2.1.4.8.4 Data Description TBD STAT? PRINT ITEM QEL REF.SUBQUEUE EQ SYIE TAB? CHECK QEL FLAGS( 2 ) DISMANTLE ITEM(PRINT ITEM QEL.REF)(4.2.1.6.5) "ITEM┆
0x43a00…43b00 (67, 0, 10) Sector 430bff00149041 ┆C A 1 4.2.1.4.8.5 Module Design The module consists mainly of a Loop which is run through twice. Once for each of the subqueues PREC1 and FLASH. All FLASH items met are sent to MDCO t┆
0x43b00…43c00 (67, 0, 11) Sector 430c5100149041 ┆C Q Aogether with a FLASH-Notification. Other items are returned to the queue. al variables. A preemption command to PROP is issued. The restoring procedure restores the values of the earlier saved variables. ITEM QEL REF , ┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00149041 ┆C A 1 FLASH ITEMS TO MDCO SET SUBQ INDEX = PREC1 LOOP CLEANQ( -2 ) SUBQ-INDEX EQ FLASH? EXIT LOOP SET SUBQ INDEX = FLASH ┆
0x43d00…43e00 (67, 0, 13) Sector 430e4300149041 ┆C C A END LOOP END Fig. 4.2.1.4.8.5-1 Fig. 4.2.1.4.7.5-1 Fig. 4.2.1.4.6.5-2 DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x43e00…43f00 (67, 0, 14) Sector 430fff00149041 ┆C A 1 CLEAN Q CASE RECEIVE FIRST QEL(WAIT: = FALSE;PRIS PRINT Q.SUBQ INDEX ) (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR OK ERROR? CASE ANALYSE ┆
0x43f00…44000 (67, 0, 15) Sector 4300ff00149041 ┆C AERROR(CC,1,SUBQUEUE EMPTY):(1) L1? END CASE OK? LOOP SET PREVIOUS QEL = INPUT QEL SET PREVIOUS ATTR = INPUT ATTR CASE RECEIVE NEXT QEL (PREVIOUS QEL) ┆
0x44000…44100 (68, 0, 0) Sector 4401e100149041 ┆D a AQEL,SUBQUEUE,CC):ERROR OK ERROR? ANALYSE ERROR(CC, ): OK OK? SAVE REFERENCES (4.2.1.6.3) CMD TO PROP(PREEMPT)(4.2.1.6.6) END CASE END Fig. 4.2.1.4.7.5-2 END CASE ┆
0x44100…44200 (68, 0, 1) Sector 4402ff00149041 ┆D A 1 UPCO-RESTORE SET ITEM PREEMPTED FLAG = FALSE SET ITEM QEL REF = PREEMPT ITEM QEL REF SET ITEM QEL ATTR = PREEMPT ITEM QEL ATTR SET VIEW OP┆
0x44200…44300 (68, 0, 2) Sector 4403ff00149041 ┆D AEN FLAG = PREEMPT VIEW OPEN FLAG SET COPY COUNTER = PREEMPT COPY COUNTER SET DOC ACC APP FLKAG = DOC ACC APP FLAG RESTORE DOC ACC VARIABLES SET AWAITING CIF FLAG = PREEMPT AWAITING CIF FLAG SET PRINTING SYIE┆
0x44300…44400 (68, 0, 3) Sector 44049a00149041 ┆D A TAB FLAG = PREEMPT PRINTING SYIE TAB FLAG SET PRINT ITEM CATEGORY = PREEMPT PRINTITEM.CATEGORY END Fig. 4.2.1.4.2.5-3 PRINTING SYIE TAB FLAG EQ TRUE? SET SUBQ = PRINT ITEM QEL ATTR.SUBQUEUE ┆
0x44400…44500 (68, 0, 4) Sector 4405ff00149041 ┆D A 1 4.2.1.4.8 FLASH ITEMS TO MDCO Specification 4.2.1.4.8.1 Functional Specification The module searches the FLASH Queues and sends eventual FLASH-items to MDCO. 4.2.1.4.8.2 In┆
0x44500…44600 (68, 0, 5) Sector 4406fd00149041 ┆D } Aterface Call Specification a) FLASH ITEMS TO MDCO b) FLASH ITEMS TO MDCO(R6):OK Register Convention Call Register R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.1.4.8.3 Module Components ee┆
0x44600…44700 (68, 0, 6) Sector 4407ff00149041 ┆D A 1 4.2.1.4.8.3.1 CHECK PREVIOUS If the previous item was a report it is returned to its queue. Else it is sent to the MDCO-Queue. The subqueue will be of the same level as the leve┆
0x44700…44800 (68, 0, 7) Sector 4308a900149041 ┆C ) Al from where the item was received. Flowgram is depicted in Fig. 4.2.1.4.8.5. 4.2.1.4.8.3.2 SEND TO MDCO Sends specified QEL to the specified MDCO-Subqueue. LINK Return Registers R0 - R7 DESTROYED K ERROR? CASE AN┆
0x44800…44900 (68, 0, 8) Sector 44098800149041 ┆D A 1 Fatal Errors None 4.2.14.7.3 Module Components N/A COPY COUNTER GT 0 ? CMD TO PROP(COMMENCE)(4.2.1.6.6) CHECK VIEW(4.2.1.6.10) DOC ACC ADD FLAG E┆
0x44900…44a00 (68, 0, 9) Sector 440a7000149041 ┆D p A 1 4.2.1.4.7.4 Data Description TBD STAT? PRINT ITEM QEL REF.SUBQUEUE EQ SYIE TAB? CHECK QEL FLAGS( 2 ) DISMANTLE ITEM(PRINT ITEM QEL.REF)(4.2.1.6.5) "ITEM┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00149041 ┆D A 1 4.2.1.4.7.5 Module Design The module cosists of two procedures, one for preempting and one for restoring. The choice between them is based on the call-parameter PROCEDURE. The ┆
0x44b00…44c00 (68, 0, 11) Sector 440cd600149041 ┆D V Apreempting procedure stores the appropriate variable values in a set of local variables. A preemption command to PROP is issued. The restoring procedure restores the values of the earlier saved variables. ITEM QEL REF , ┆
0x44c00…44d00 (68, 0, 12) Sector 440dff00149041 ┆D A 1 UPCO PREEMPT RESTORE (PROCEDURE) CASE PROCEDURE OF: PREEMPT? UPCO PREEMPT ( 2 ) RESTORE? UPCO RESTORE ( 3 ) OTHERWISE? E┆
0x44d00…44e00 (68, 0, 13) Sector 440e6500149041 ┆D e ARROR REP( )(4.2.1.4.143) END CASE END Fig. 4.2.1.4.7.5-1 Fig. 4.2.1.4.6.5-2 DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x44e00…44f00 (68, 0, 14) Sector 440fff00149041 ┆D A 1 UPCO PREEMPT SET ITEM PREEMPTED FLAG = TRUE SAVE ITEM QEL.REF SAVE ITEM QEL ATTR SAVE VIEW OPEN FLAG SAVE COPY COUNTER ┆
0x44f00…45000 (68, 0, 15) Sector 4400ff00149041 ┆D ASAVE DOC ACC APP FLAG SAVE DOCUMENT ACC VARIABLES SAVE AWAITING CIF FLAG SAVE PRINTING SYTE TAB FLAG SAVE PRINT ITEM CATEGORY CASE RECEIVE FIRST QEL (WAIT:=TRUE,PRIS PRINT Q) (INPUT.ATTR,┆
0x45000…45100 (69, 0, 0) Sector 4501ff00149041 ┆E A,CC) :ERROR OK ERROR? CASE ANALYSE ERROR(CC,1,SUB QUEUE EMPTY) (L5') L5? END CASE ┆
0x45100…45200 (69, 0, 1) Sector 4502ff00149041 ┆E A RESTART PREEMPTED ITEMS( 4 ) OK? SAVE REFERENCES (4.2.1.6.3) PRINTING PREPARATIONS(4.2.1.4.9) END CASE OK? SAVE REFERENCES(4┆
0x45200…45300 (69, 0, 2) Sector 45037100149041 ┆E q A.2.1.6.3) PRINTING PREPARATIONS(4.2.1.4.9) END CASE END Fig. 4.2.1.4.6.5-3 fication 4.2.1.4.6.1 Functional Specification The module determines - and carries out some of - the actions to be taken when PROP notifie┆
0x45300…45400 (69, 0, 3) Sector 4504ff00149041 ┆E A 1 RESTART PREEMPTED ITEM UPCO PREEMPT RESTORE(RESTORE)(4.2.1.4.7) PRINTING SYIE TAB FLAG EQ TRUE? SET SUBQ = PRINT ITEM QEL ATTR.SUBQUEUE ┆
0x45400…45500 (69, 0, 4) Sector 4505a300149041 ┆E # A RECEIVE PRINT Q(SUBQ)(4.2.1.6.8 ) CMD TO PROP (RESTART)(4.2.1.6.6) END Fig. 4.2.1.4.6.5-4 TERS( ) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS( ) ┆
0x45500…45600 (69, 0, 5) Sector 4506ff00149041 ┆E A 1 4.2.1.4.7 UPCO PREEMPT RESTORE Specification 4.2.1.4.7.1 Functional Specification The Module takes care of saving appropriate variables pertinent to an item which is to be pree┆
0x45600…45700 (69, 0, 6) Sector 4507ff00149041 ┆E Ampted. It inputs the preemption-causing item and orders PROP to make preemption. The Module also restores the status of an earlier preempted item. 4.2.1.4.7.2 Interface Call Specification a) UPCO PREEMPT RESTORE (PROC┆
0x45700…45800 (69, 0, 7) Sector 4408e400149041 ┆D d AEDURE:PRESTORE SWITCH) b) UPCO PREEMPT RESTORE(PROCEDURE= R1,R6):OK Register Convention Call Registers R1 Procedure indicator (DESTROYED) R6 LINK Return Registers R0 - R7 DESTROYED K ERROR? CASE AN┆
0x45800…45900 (69, 0, 8) Sector 4509ff00149041 ┆E A 1 PROC PRINT COMPLETE REP DECREMENT COPY COUNTER COPY COUNTER GT 0 ? CMD TO PROP(COMMENCE)(4.2.1.6.6) CHECK VIEW(4.2.1.6.10) DOC ACC ADD FLAG E┆
0x45900…45a00 (69, 0, 9) Sector 450aff00149041 ┆E AQ TRUE? TRANSACTION ACC(COMPLETE)(4.2.1.4.12) SET SUBQ = MAIN PRINT ITEM QEL REF.SUBQUEUE EQ STAT? PRINT ITEM QEL REF.SUBQUEUE EQ SYIE TAB? CHECK QEL FLAGS( 2 ) DISMANTLE ITEM(PRINT ITEM QEL.REF)(4.2.1.6.5) "ITEM┆
0x45a00…45b00 (69, 0, 10) Sector 450bcd00149041 ┆E M A QEL ATTR IS KEPT" ITEM PREEMPTED FLAG EQ TRUE? CHECK FLASH Q( 3 ) SUBQ EQ MAIN? SET PRINTER BUSY FLAG = FALSE RECEIVE PRINT Q (SUBQ)(4.2.1.6.8) END Fig. 4.2.1.4.6.5-1 SEND REP TO DEMCO(4.2.1.6.9 ) RECEIVE ┆
0x45b00…45c00 (69, 0, 11) Sector 450cff00149041 ┆E A 1 CHECK QEL FLAGS ITEM QEL ATTR.FLAGS AND LAST CIF NE LAST CIF? CASE SEND REPLY( REPLY PARAMS, ITEM QEL REF , ┆
0x45c00…45d00 (69, 0, 12) Sector 450dff00149041 ┆E A ITEM-QEL-REF ) ( REPLY PARAMS, CC): ERROR OK ERROR? ANALYSE ERROR(CC, 0 ): OK OK? SET SUBQ = ITEM QEL REF.SUBQUEU┆
0x45d00…45e00 (69, 0, 13) Sector 450e8700149041 ┆E AE SET AWAITING CIF FLAG = TRUE END CASE END Fig. 4.2.1.4.6.5-2 DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x45e00…45f00 (69, 0, 14) Sector 450fff00149041 ┆E A 1 CHECK FLASH Q CASE RECEIVE FIRST QEL (WAIT:=FALSE;PRIS PRINT Q.PREC1) (INPUT ATTR,QEL,SUBQUEUE,CC): ERROR OK ERROR? CASE ANALYSE ERRO┆
0x45f00…46000 (69, 0, 15) Sector 4500ff00149041 ┆E AR(CC,1,SUBQUEUE EMPTY):(L4) L4? END CASE CASE RECEIVE FIRST QEL(WAIT=FALSE, PRIS PRINTQ.FLASH) (INPUT ATTR,QEL,SUBQUEUE┆
0x46000…46100 (70, 0, 0) Sector 4601ff00149041 ┆F A ITEM PREEMPTED FLAG EQ FALSE? UPCO PREEMPT RESTORE(RESTORE)(4.2.1.4.7) CHECK VIEW(4.2.1.6.10) DOC.ACC APP FLAG EQ TRUE? TRANSACTION ACC(CON ERR)(4.2.1.4.12) RETURN ITEM(PRINT ITEM QEL REF)(4.2.1.6.4) FLASH┆
0x46100…46200 (70, 0, 1) Sector 4602a100149041 ┆F ! A ITEMS TO MDCO(4.2.1.4.8) CLOSE DOWN FLAG EQ TRUE? SET CLOSE DOWN FLAG = FALSE SET ACTIVE FLAG = FALSE END Fig. 4.2.1.4.5.5-4 ss to be returned to the queue. Finally DEMCO is notified. 4.2.1.4.3.2 Interface Call Spe┆
0x46200…46300 (70, 0, 2) Sector 4603ff00149041 ┆F A 1 4.2.1.4.6 PROC PRINT COMPLETE REP Specification 4.2.1.4.6.1 Functional Specification The module determines - and carries out some of - the actions to be taken when PROP notifie┆
0x46300…46400 (70, 0, 3) Sector 4604ff00149041 ┆F As of print completion. 4.2.1.4.6.2 Interface Call Specification a) PROC PRINT COMPLETE REP b) PROC PRINT COMPLETE REP(R6): OK Register Convention Call Register R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors ┆
0x46400…46500 (70, 0, 4) Sector 46053600149041 ┆F 6 A None 4.2.1.4.6.3 Module Components N/A )(4.2.1.4.13) END Fig. 4.2.1.4.5.5-1 LOW SPEED? GET LOW SPEED PRINT PARAMETERS( ) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS( ) ┆
0x46500…46600 (70, 0, 5) Sector 46066d00149041 ┆F m A 1 4.2.1.4.6.4 Data Description TBD SET PREEMPTION CONTROL FLAG = FALSE FLASH ITEMS TO MDCO(4.2.1.4.8 ) SET PRINTER ERROR FLAG = TRUE CASE OPERATION.ITEM N┆
0x46600…46700 (70, 0, 6) Sector 4607ff00149041 ┆F A 1 4.2.1.4.6.5 Module Design At first it is checked whether any further copies of the items are to be printed or not. If not, cleaning up and appropriate accounting are carried out┆
0x46700…46800 (70, 0, 7) Sector 4508da00149041 ┆E Z A. Otherwise PROP is ordered to print a copy more. If an item is preempted it will be checked if there are any FLASH-items awaiting printout. In case there is at least one, the first of them will be activated. C):ERROR OK ERROR? CASE AN┆
0x46800…46900 (70, 0, 8) Sector 4609ce00149041 ┆F N A 1 PROC PAPER LOW REP SET PRINTER ERROR FLAG = TRUE END Fig. 4.2.1.4.5.5-3 FLASH ITEMS TO MDCO(4.2.1.4.8) ┆
0x46900…46a00 (70, 0, 9) Sector 460aff00149041 ┆F A 1 PROC PROP INITIALIZE CC SET ACTIVE FLAG = TRUE SET PRINTER ERROR FLAG = FALSE SET PREEMPTION CONTROL FLAG = FALSE SET ITEM PREEMPTED FLA┆
0x46a00…46b00 (70, 0, 10) Sector 460bff00149041 ┆F AG = FALSE SET PRINTER BUSY FLAG = FALSE SET AWAITING CIF FLAG = FALSE SET CLOSE DOWN FLAG = FALSE SET EXECUTING FLASH FLAG = FALSE SEND REP TO DEMCO(4.2.1.6.9 ) RECEIVE ┆
0x46b00…46c00 (70, 0, 11) Sector 460c5a00149041 ┆F Z ACMD(4.2.1.6.7 ) RECEIVE PRINT Q (MAIN )(4.2.1.6.8) END Fig. 4.2.1.4.5.5-4 S PROP ITEM Specification 4.2.1.4.5.1 Functional Specification The module analyses the various items received from PROP. Error-, PROP INITIALILZE CC-and ABAN┆
0x46c00…46d00 (70, 0, 12) Sector 460dff00149041 ┆F A 1 PROC ABANDON CC CHECK VIEW(4.2.1.6.10 ) DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM(PRINT ITEM QEL REF)(4.2.1.6.4)┆
0x46d00…46e00 (70, 0, 13) Sector 460eff00149041 ┆F A ITEM PREEMPTED FLAG EQ FALSE? UPCO PREEMPT RESTORE(RESTORE)(4.2.1.4.7) CHECK VIEW (4.2.1.6.10) DOC ACC APP FLAG EQ TRUE? TRANSACTION ACC(ABANDON)(4.2.1.4.12) RETURN ITEM (PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x46e00…46f00 (70, 0, 14) Sector 460fd000149041 ┆F P A FLASH ITEMS TO MDCO(4.2.1.4.8) DISCONNECT PFF AND PRINTER CLOSE DOWN FLAG EQ TRUE ? SET CLOSE DOWN FLAG = FALSE SEND REP TO DEMCO(4.2.1.6.9) END Fig. 4.2.1.4.5.5-5 (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR┆
0x46f00…47000 (70, 0, 15) Sector 4600ff00149041 ┆F A 1 PROC CONN ERR REP CHECK VIEW(4.2.1.6.10) DOC ACC APP EQ TRUE? TRANSACTION ACC(CON ERR)(4.2.1.4.12) RETURN ITEM(PRINT ITEM QEL REF)(4.2.1.6.4) ┆
0x47000…47100 (71, 0, 0) Sector 4701ff00149041 ┆G Ao MDCO and the PRINTER ERROR FLAG is set. Destinction is made between PAPER LOW and other errors. If PAPER LOW occurs the subprocess weill wait for a RESUME and from DEMCO. Initialize CC will cause initialization of flags, reporting to DEMCO and┆
0x47100…47200 (71, 0, 1) Sector 4702dd00149041 ┆G ] A opening for receipt of print items. Abandon CC will cause all open views connected with this subprocess to be closed and all QEL's owned by the subprocess to be returned to the queue. Finally DEMCO is notified. 4.2.1.4.3.2 Interface Call Spe┆
0x47200…47300 (71, 0, 2) Sector 4703ff00149041 ┆G A 1 PROCESS PROP ITEM CASE OPERATION.ITEM NAME OF: CONNECTION ERROR? PROP ERROR? PAPER LOW? PROC PROP ERROR REP( 2 ) ┆
0x47300…47400 (71, 0, 3) Sector 4704ff00149041 ┆G A PROP INITIALIZE CC? PROC PROP INITIALIZE CC( 4 ) ABANDON CC? PROC ABANDON CC( 5 ) PREEMPT CC? PRINTING PREPARATIONS(4.2.1.4.9) PRINT COMPLETE REP? PROC PRINT COMPLETE REP(4.2.1.4.6┆
0x47400…47500 (71, 0, 4) Sector 47056e00149041 ┆G n A) OTHERWISE? ERROR REP( )(4.2.1.4.13) END Fig. 4.2.1.4.5.5-1 LOW SPEED? GET LOW SPEED PRINT PARAMETERS( ) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS( ) ┆
0x47500…47600 (71, 0, 5) Sector 4706ff00149041 ┆G A 1 PROC PROP ERROR REP SET PREEMPTION CONTROL FLAG = FALSE FLASH ITEMS TO MDCO(4.2.1.4.8 ) SET PRINTER ERROR FLAG = TRUE CASE OPERATION.ITEM N┆
0x47600…47700 (71, 0, 6) Sector 4707ff00149041 ┆G AAME OF: PROP ERROR? ERROR REP( )(4.2.1.4.13) CONNECTION ERROR? PROC CONN ERR REP( 4 ) PAPER LOW? PROC PAPER LOW REP( 3 ) END CASE PENDING INIT RECEIVE CMD EQ FALSE? RECEIVE CMD(4┆
0x47700…47800 (71, 0, 7) Sector 46083700149041 ┆F 7 A.2.1.6.7) END Fig. 4.2.1.4.5.5-2 REQUEST PREEMPTION TIMEOUT CASE REQUEST TIMEOUT(PRIS CMD Q, PREEMPTION TIMEOUT, PREEMPTION DELAY LIMIT)(CC):ERROR OK ERROR? CASE AN┆
0x47800…47900 (71, 0, 8) Sector 4709ff00149041 ┆G AALYSE ERROR(CC,2,TIMEOUT CLAIM EXEEDED, OTHER ERRORS):(ER1,ER2) ER1? UPCO PREEMPT RESTORE(PREEMPT)(4.2.1.4.7) ER2? FLASH ITEMS TO MDCO(4.2.1.4.8) ┆
0x47900…47a00 (71, 0, 9) Sector 470aff00149041 ┆G A ERROR REP(TBD)(4.2.1.4.13) RECEIVE CMD(4.2.1.6.7) END CASE OK? SET PREEMPTION CONTROL FLAG=TRUE RECEIVE CMD(4.2.1.6.7) END CA┆
0x47a00…47b00 (71, 0, 10) Sector 470b2300149041 ┆G # ASE Fig. 4.2.1.4.4.5-2 READ PFF INDEX AND TEXT-ARRAYS SET PFF BLE.KIND = HIGH BYTE SET PFF BLE.LINK = NIL SET PFF BLE.ADDRESS = ADDRESS(FDB) SET PFF BLE.BYTE SIZ┆
0x47b00…47c00 (71, 0, 11) Sector 470cff00149041 ┆G A 1 4.2.1.4.5 PROCESS PROP ITEM Specification 4.2.1.4.5.1 Functional Specification The module analyses the various items received from PROP. Error-, PROP INITIALILZE CC-and ABAN┆
0x47c00…47d00 (71, 0, 12) Sector 470dff00149041 ┆G ADON CC-reports are processed by this module, while PREEMPT CC-and PRINT COMPLETE-reports are processed by other modules. 4.2.1.4.5.2 Interface Call Specification a) PROCESS PROP ITEM:OK b) PROCESS PROP ITEM(R6):OK Register Convention Ca┆
0x47d00…47e00 (71, 0, 13) Sector 470e8b00149041 ┆G All Register : R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.1.4.5.3 Module Components N/A NALYSE FLASH NOTIFICATION (R6):OK Register Convention Call Register : R6 LINK Return Registers: R0 -┆
0x47e00…47f00 (71, 0, 14) Sector 470f7000149041 ┆G p A 1 4.2.1.4.5.4 Data Description TBD ENDING INIT RECEIVE CMD = FALSE CASE RECEIVE FIRST QEL(WAIT:=TRUE,PRIS CMD Q) (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR┆
0x47f00…48000 (71, 0, 15) Sector 4700ff00149041 ┆G A 1 4.2.1.4.5.5 Module Design The OPERATION.ITEM NAME is tested in order to determine the PROP item type. If an error is reported, eventual FLASH-items awaiting execution are sent t┆
0x48000…48100 (72, 0, 0) Sector 4801ff00149041 ┆H Are sent to MDCO. If the subprocess is already executing a FLASH-item, the notification will be ignored. If the Subprocess is not executing a FLASH item a preemption timeout will be requested. If the request is rejected alternative actions are t┆
0x48100…48200 (72, 0, 1) Sector 48024400149041 ┆H D Aaken. The following flowgrams illustrates the module logic. ters, connects the subprocess to the printer and the Format File, initializes some of the variables and invokes PROP by sending an INITIALIZE PROP CMD. 4.2.1.4.3.2 Interface Call Spe┆
0x48200…48300 (72, 0, 2) Sector 4803ff00149041 ┆H A 1 ANALYSE FLASH NOTIFICATION CASE ATTRIBUTES.SUBTYPE OF: SUPERFLASH I A? SET SUBQ INDEX = PREC 1 FLASH I A? SET SUBQ INDEX= FLASH ┆
0x48300…48400 (72, 0, 3) Sector 4804ff00149041 ┆H A ACTIVE FLAG EQ FALSE? PRINTER ERROR FLAG EQ TRUE? FLASH ITEMS TO MDCO(4.2.1.4.8) PRINTER BUSY FLAG EQ FALSE? ERROR REP( )(4.2.1.4.13) EXECUTING FLASH ┆
0x48400…48500 (72, 0, 4) Sector 4805ff00149041 ┆H AFLAG EQ TRUE? PRINTING SYIE TAB FLAG EQ TRUE? CASE PRINTER TYPE OF: LOW SPEED? GET LOW SPEED PRINT PARAMETERS( ) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS( ) ┆
0x48500…48600 (72, 0, 5) Sector 4806ff00149041 ┆H A END CASE SET PREEMPTION DELAY LIMIT= PREEMPT DELAY REQUEST PREEMPTION TIMEOUT( -2 ) OTHERWISE? ERROR REP(TBD)(4.2.1.4.13) END CASE RECEIVE CMD(4.2.1.6.7) END "ANALYSE FLASH NOTIFICAT┆
0x48600…48700 (72, 0, 6) Sector 48071f00149041 ┆H AION" Fig. 4.2.1.4.4.5-1 UPCO INITIALIZATION ACTIVE FLAG EQ TRUE? ERROR REP( ) (4.2.1.4.13) RECEIVE CMD(4.2.1.6.7 ) CASE PRINTER T┆
0x48700…48800 (72, 0, 7) Sector 4708ff00149041 ┆G A 1 REQUEST PREEMPTION TIMEOUT CASE REQUEST TIMEOUT(PRIS CMD Q, PREEMPTION TIMEOUT, PREEMPTION DELAY LIMIT)(CC):ERROR OK ERROR? CASE AN┆
0x48800…48900 (72, 0, 8) Sector 4809ff00149041 ┆H AASE LOOKUP(DIRECTORY,PFF NAME) (PF FILE DESCRIPTOR, CC):ERROR OK ERROR? ANALYSE ERROR(CC,O):OK OK? END CASE READ PFF INDEX AND TEXT ARRAYS ( -2 ) CMD TO PROP (INITIALIZE PROP)(4.2.1.┆
0x48900…48a00 (72, 0, 9) Sector 480a2900149041 ┆H ) A6.6) END Fig. 4.2.1.4.3.5-1 RESUME PROC PRINTER ERROR FLAG EQ FALSE? ACTIVE FLAG EQ FALSE? ERROR REP(TBD )(4.2.1.4.13) SET PRINTER ERROR FLAG = FALSE CMD TD PROP┆
0x48a00…48b00 (72, 0, 10) Sector 480bff00149041 ┆H A 1 READ PFF INDEX AND TEXT-ARRAYS SET PFF BLE.KIND = HIGH BYTE SET PFF BLE.LINK = NIL SET PFF BLE.ADDRESS = ADDRESS(FDB) SET PFF BLE.BYTE SIZ┆
0x48b00…48c00 (72, 0, 11) Sector 480cf100149041 ┆H q AE = SIZE(FDB) SET PFF ADDRESS.FIRST BYTE = PFF INDEX ADDR SET PFF ADDRESS.BYTE COUNT = SIZE (FDB) READ PFF DATA ( ) TRANSFER VALUES FROM FDB TO ARRAYS END Fig. 4.2.1.4.3.5-2 LAG EQ FALSE? ┆
0x48c00…48d00 (72, 0, 12) Sector 480dff00149041 ┆H A 1 4.2.1.4.4 Analyse Flash Notification Specification 4.2.1.4.4.1 Functional Specification The module analyses the derived FLASH Notification and the status of the Printer Subnpr┆
0x48d00…48e00 (72, 0, 13) Sector 480eff00149041 ┆H Aocess and determines the actions to be taken. 4.2.1.4.4.2 Interface Call Specification a) ANALYSE FLASH NOTIFICATION OK b) ANALYSE FLASH NOTIFICATION (R6):OK Register Convention Call Register : R6 LINK Return Registers: R0 -┆
0x48e00…48f00 (72, 0, 14) Sector 480f3d00149041 ┆H = A R17 DESTROYED Fatal Errors: NONE. PROCESS CMD Q-ITEM SET PENDING INIT RECEIVE CMD = FALSE CASE RECEIVE FIRST QEL(WAIT:=TRUE,PRIS CMD Q) (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR┆
0x48f00…49000 (72, 0, 15) Sector 4800ff00149041 ┆H A 1 4.2.1.4.4.3 Module Components N/A 4.2.1.4.4.4 Data Description TBD 4.2.1.4.4.5 Module Design If the Printer is out of action the arrived FLASH item and a notification a┆
0x49000…49100 (73, 0, 0) Sector 4901ff00149041 ┆I A 1 4.2.1.4.3 UPCO INITIALIZATION Specification 4.2.1.4.3.1 Functional Specification This module is called by the PROCESS-CMD-Q-ITEM-module and takes care of the initializing actio┆
0x49100…49200 (73, 0, 1) Sector 4902ff00149041 ┆I Ans connected with UPCO. It gets the appropriate system parameters, connects the subprocess to the printer and the Format File, initializes some of the variables and invokes PROP by sending an INITIALIZE PROP CMD. 4.2.1.4.3.2 Interface Call Spe┆
0x49200…49300 (73, 0, 2) Sector 4903ff00149041 ┆I Acification a) UPCO INITIALIZATION : OK b) UPCO INITIALIZATION (R6):OK Register Convention Call Register: R6 LINK Return Registers: R0 - R7 DESTROYED Fatal Errors: NONE 4.2.1.4.3.3┆
0x49300…49400 (73, 0, 3) Sector 49042200149041 ┆I " A Module Components N/A DISMANTLE ITEM (INPUT QEL,INPUT ATTR)(4.2.1.6.5) END CASE END Fig. 4.2.1.4.2.5-1 EM PREEMPTED FLAG EQ FALSE? ERROR REP( ) ┆
0x49400…49500 (73, 0, 4) Sector 4905ff00149041 ┆I A 1 4.2.1.4.3.4 Data Descriptions TBD 4.2.1.4.3.5 Module Design It is checked whether the initialization has already taken place or not. If positive the command is ignored and a┆
0x49500…49600 (73, 0, 5) Sector 49068500149041 ┆I An error analysis will take place. The various test arrays are initialized by reading in the data from the Pring Format File. FLASH? "PRINTING SYIE TAB-FLAG EQ FALSE? ERROR REP( ) ┆
0x49600…49700 (73, 0, 6) Sector 4907ff00149041 ┆I A 1 UPCO INITIALIZATION ACTIVE FLAG EQ TRUE? ERROR REP( ) (4.2.1.4.13) RECEIVE CMD(4.2.1.6.7 ) CASE PRINTER T┆
0x49700…49800 (73, 0, 7) Sector 4808ff00149041 ┆H AYPE OF: LOW SPEED? GET LOW SPEED PRINT PARAMETERS (4.2.1.6.2 ) MEDIUM SPEED? GET MEDIUM SPEED PRINT PARAMETERS(4.2.1.6.1) END CASE GET PRINTER CONN FROM QEL INFO FIELD ACCEPT PRINTER CONNECTION C┆
0x49800…49900 (73, 0, 8) Sector 49097800149041 ┆I x AOR(CC, ): OK OK? RECEIVE CMD(4.2.1.6.7) END CASE END Fig. 4.2.1.4.2.5-3 odule Interface Call Specification UPCO-MAIN The module is a SWELL Submodule, which is only called by the Coroutine Monitor. 4┆
0x49900…49a00 (73, 0, 9) Sector 490aff00149041 ┆I A 1 RESUME PROC PRINTER ERROR FLAG EQ FALSE? ACTIVE FLAG EQ FALSE? ERROR REP(TBD )(4.2.1.4.13) SET PRINTER ERROR FLAG = FALSE CMD TD PROP┆
0x49a00…49b00 (73, 0, 10) Sector 490b7300149041 ┆I s A(CONTINUE)(4.2.1.6.6 ) RECEIVE CMD (4.2.1. 6.7) END Fig. 4.2.1.4.2.5-4 cations are processed by other modules. 4.2.1.4.2.2 Module Interface Call Specifiation: a) PROCESS CMD Q ITEM b) PROCESS CMD Q ITEM(R┆
0x49b00…49c00 (73, 0, 11) Sector 490cff00149041 ┆I A 1 ANALYSE TIMEOUT ACTIVE FLAG NE TRUE? RECEIVE CMD(4.2.1.6.7) CASE INPUT ATTR.FLAGS OF: PREEMPTION TIMEOUT? PREEMPTION CONTROL FLAG EQ FALSE? ┆
0x49c00…49d00 (73, 0, 12) Sector 490dff00149041 ┆I A RECEIVE CMD(4.2.1.6.7) SET PREEMPTION CONTROL FLAG=FALSE UPCO PREEMPT RESTORE(PREEMPT)(4.2.1.4.7) CLOSE DO┆
0x49d00…49e00 (73, 0, 13) Sector 490eff00149041 ┆I AWN TIMEOUT? SET ACTIVE FLAG = FALSE CMD TD PROD(ABANDON)(4.2.1.6 6 OTHERWISE? ERROR REP( )(4.2.1.4.13) RECEIVE CMD(4.2.1.6.7) END CASE END "ANALYSE TIMEOUT" Fig. 4.2.1.4.2.┆
0x49e00…49f00 (73, 0, 14) Sector 490f0a00149041 ┆I A5-5 PROCESS CMD Q-ITEM SET PENDING INIT RECEIVE CMD = FALSE CASE RECEIVE FIRST QEL(WAIT:=TRUE,PRIS CMD Q) (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR┆
0x49f00…4a000 (73, 0, 15) Sector 4900bb00149041 ┆I ; A 1 PROC LOG ACK RECEIVE CMD (4.2.1.6.7) END 4.2.1.4.2.5-6 ATTRIBUTES.SUBTYPE OF: START SAD?┆
0x4a000…4a100 (74, 0, 0) Sector 4a01ff00149041 ┆J A UPCOINITIALIZATION(4.2.1.4.3) STOP SAD? STOP PRINTING ( 2 ) CLOSE SAD? CLOSE DOWN PROC( 3 ) RESUME? RESUME PROC ( 4 ) ┆
0x4a100…4a200 (74, 0, 1) Sector 4a02ff00149041 ┆J A OTHERWISE? ERROR REP( )(4.2.1.4.13) END CASE TIME OUT? ANALYSE TIMEOUT( 5 ) FLASH NOTIFICATION? ANALYSE FLASH NOTIFICATION(4.2.1.4.4) ACK? ATTR.SUBT┆
0x4a200…4a300 (74, 0, 2) Sector 4a03ff00149041 ┆J AYPE EQ LOG COLLECT ACK? PROC LOG ACK(-6) ERROR REP( ) (4.2.1.4.13) RECEIVE CMD(4.2.1.6.7) OTHERWISE? ERROR REP( )(4.2.1.11.13) RECEIVE CMD (4.2.1.6.7) ┆
0x4a300…4a400 (74, 0, 3) Sector 4a049900149041 ┆J A END CASE DISMANTLE ITEM (INPUT QEL,INPUT ATTR)(4.2.1.6.5) END CASE END Fig. 4.2.1.4.2.5-1 EM PREEMPTED FLAG EQ FALSE? ERROR REP( ) ┆
0x4a400…4a500 (74, 0, 4) Sector 4a05ff00149041 ┆J A 1 STOP PRINTING ACTIVE FLAG EQ FALSE? ERROR REP( )(4.2.1.7.13 ) SET ACTIVE FLAG = FALSE CMD TO PROP(ARANDON)(4.2.1.6.6) END ┆
0x4a500…4a600 (74, 0, 5) Sector 4a062e00149041 ┆J . A Fig. 4.2.1.4.2.5-2 PRINTING PREPARATIONS (4.2.1.4.9) END CASE PREC1? FLASH? "PRINTING SYIE TAB-FLAG EQ FALSE? ERROR REP( ) ┆
0x4a600…4a700 (74, 0, 6) Sector 4a07ff00149041 ┆J A 1 CLOSE DOWN PROC ACTIVE FLAG EQ FALSE? CLOSE DOWN FLAG EQ TRUE? ERROR REP( )(4.2.1.4.13 ) SET CLOSE DOWN FLAG = TRUE PRINTER BUSY FLAG EQ FAL┆
0x4a700…4a800 (74, 0, 7) Sector 4908ff00149041 ┆I ASE? CLOSE DOWN TIME LIMIT EQ 0? CMD TD PROP(ABANDON)(4.2.1.6.6) CASE REQUEST TIMEOUT (PRIS CMD Q,CLOSE DOWN TIMEOUT, CLOSE DOWN TIME LIMIT) (CC): ERROR OK ERROR? ANALYSE ERR┆
0x4a800…4a900 (74, 0, 8) Sector 4a093b00149041 ┆J ; A END CASE END ,Fig. 4.2.1.4.1.5-4 ss the ones that arrives in the Print Queue. 4.2.1.4.1.2 Module Interface Call Specification UPCO-MAIN The module is a SWELL Submodule, which is only called by the Coroutine Monitor. 4┆
0x4a900…4aa00 (74, 0, 9) Sector 4a0aff00149041 ┆J A 1 4.2.1.4.2 Process CMD Q Item Specification 4.2.1.4.2.1 Functional Specification The module analyses the items arriving in the Command Queue. Stop,Close and Resume-DEMCO Comm┆
0x4aa00…4ab00 (74, 0, 10) Sector 4a0bff00149041 ┆J Aands, Timeouts and Log-Acknowledges are processed by this module Start DEMCO-Command and FLASH Notifications are processed by other modules. 4.2.1.4.2.2 Module Interface Call Specifiation: a) PROCESS CMD Q ITEM b) PROCESS CMD Q ITEM(R┆
0x4ab00…4ac00 (74, 0, 11) Sector 4a0ccf00149041 ┆J O A6):OK Register Convention Call Register R6 LINK Return Registers R0 - R17 DESTROYED Fatal Errors: NONE 4.2.1.4.2.3 Module Components N/A 4.2.1.4.2.4 Data Description TBD lowgrams on the follwoing pages. Processing (6)┆
0x4ac00…4ad00 (74, 0, 12) Sector 4a0dff00149041 ┆J A 1 4.2.1.4.2.5 Module Design The module receives the CMD-Q items and analyses them by testing the QEL-Attributes and the internal flags. The most important actions taken by this mod┆
0x4ad00…4ae00 (74, 0, 13) Sector 4a0e9a00149041 ┆J Aule are : invoking other modules, sending commands to PROP, requesting timeouts and manipulating the flags. The following flowgrams describe how. TEM( 3 PROP ITEM? PROCESS PROP ITEM(4.2.1.4.5 ) OTHERWISE? ERROR-RE┆
0x4ae00…4af00 (74, 0, 14) Sector 4a0fff00149041 ┆J A 1 PROCESS CMD Q-ITEM SET PENDING INIT RECEIVE CMD = FALSE CASE RECEIVE FIRST QEL(WAIT:=TRUE,PRIS CMD Q) (INPUT ATTR,INPUT QEL,SUBQUEUE,CC):ERROR┆
0x4af00…4b000 (74, 0, 15) Sector 4a00ff00149041 ┆J A OK ERROR? ANALYSE ERROR(CC, ):OK OK? CASE INPUT ATTR.MAINTYPE OF: DEMCO CMD? SAVE DEMCO CMD REFERENCES CASE ATTRIBUTES.SUBTYPE OF: START SAD?┆
0x4b000…4b100 (75, 0, 0) Sector 4b01ff00149041 ┆K A 1 PROCESS PRINT Q ITEM PRINTER BUSY FLAG EQ TRUE? PRINTER ERROR FLAG EQ TRUE? RETURN ITEM( ) CHECK SUB QC(-4) SET PRINTER BUSY FLAG = TRUE ┆
0x4b100…4b200 (75, 0, 1) Sector 4b02ff00149041 ┆K A CASE RECEIVE FIRST QEL (WAIT: = TRUE,PRIS PRINT Q) (INPUT ATTR,QEL,SUBQUEUE,CC) :ERROR OK ERROR? ANALYSE ERROR (CC,[):OK OK? SAVE REFERENCES (4.2.1.6.3) PRINTING PREPARATIONS (4.2.1.4┆
0x4b200…4b300 (75, 0, 2) Sector 4b034900149041 ┆K I A.a) END CASE END Fig. 4.2.1.4.1.5-3 CPS/SDS/041 KS /811201 PRINTER DETAILED DESIGN SPECIFICATION CAMPS 6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4b300…4b400 (75, 0, 3) Sector 4b04ff00149041 ┆K A 1 CHECK SUB Q CASE OPERATION.ITEM NAME OF: MAIN Q? ITEM PREEMPTED FLAG EQ FALSE? ERROR REP( ) ┆
0x4b400…4b500 (75, 0, 4) Sector 4b05ff00149041 ┆K A(4.2.1.4.13) CASE RECEIVE FIRST QEL (WAIT:=TRUE,PRIS PRINT Q) (INPUT ATTR,SUBQUEUE,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0): OK? SAVE REFERENCES┆
0x4b500…4b600 (75, 0, 5) Sector 4b06ff00149041 ┆K A (4.2.1.6.3) PRINTING PREPARATIONS (4.2.1.4.9) END CASE PREC1? FLASH? "PRINTING SYIE TAB-FLAG EQ FALSE? ERROR REP( ) ┆
0x4b600…4b700 (75, 0, 6) Sector 4b07ff00149041 ┆K A (4.2.1.4.13) UPCO PREEMPT DESTORE (PREEMPT) (4.2.1.4.7) STAT? SYIE TAB? CASE RECEIVE FIRST-QEL(WAIT:=TRUE,PRIS PRINT Q.SUBQUEUE) (INPUT ATTR,SUBQUEUE,CC):ERROR OK ┆
0x4b700…4b800 (75, 0, 7) Sector 4a08ff00149041 ┆J A ERROR? ANALYSE ERROR(CC,0):OK OK? SAVE REFERENCES (4.2.1.6.3) PRINTING PREPARATIONS(4.2.1.4.9) END CASE OTHERWISE? ERROR REP( ) (4.2.1.4.13) ┆
0x4b800…4b900 (75, 0, 8) Sector 4b09ff00149041 ┆K At are associated with semaphore PRIS-S1, and to process the ones that arrives in the Print Queue. 4.2.1.4.1.2 Module Interface Call Specification UPCO-MAIN The module is a SWELL Submodule, which is only called by the Coroutine Monitor. 4┆
0x4b900…4ba00 (75, 0, 9) Sector 4b0a5400149041 ┆K T A.2.1.4.1.3 Module Components N/A 4.2.1.4.1.4 Data Description TBD 5:g=~ Bf4 ZMo Ck4 KMo Mj ~ B 4:g=~ J 4Cq5M")IMy,M1' R 4 'M, CV4:g=~ Bg4M73~ B)4Cq5! ="(=*(=N#FMC 2.=M ':>=V V u:A=!>= AH1 R^4 ]M, C 4:>=2A=Ms!:g=~ Jr4Mj2:g=~ B}4C75! ┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0bff00149041 ┆K A 1 4.2.1.4.1.5 Module Design Items received in the semaphore PRIS S1 are analysed System Call and Print Queue items are processed by this module Command Queue- ┆
0x4bb00…4bc00 (75, 0, 11) Sector 4b0cf000149041 ┆K p Aand PROP-items are processed by other modules. Unexpected items will invoke the error reporting module, which handles all internal errors. The module design is described in the flowgrams on the follwoing pages. Processing (6)┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00149041 ┆K A 1 UPCO-MAIN SET ACTIVE FLAG=FALSE RECEIVE CMD (4.2.1.6.7 ) FOREVER LOOP WAIT OPSEM (PRIS S1)(OPERATION ): OK CASE OPERATION.ID OF : ┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0eff00149041 ┆K A CMD Q ITEM? PROCESS CMD Q ITEM(4.2.1.4.2 ) SYSCALL? PROCESS SYSCALL( 2 ) PRINT Q ITEMS? PROCESS PRINT Q ITEM( 3 PROP ITEM? PROCESS PROP ITEM(4.2.1.4.5 ) OTHERWISE? ERROR-RE┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0f6b00149041 ┆K k AP (4.2.1.4.13 ) END CASE END FOREVER LOOP END Fig. 4.2.1.4.1.5-1 81 09 36 9 32 33853 08 12 81 08 52 00 14 08 12 81 08 53 08 12 81 15 21 0105A 96 13 34 676 45966 f *J 7 _┆
0x4bf00…4c000 (75, 0, 15) Sector 4b00c500149041 ┆K E A 1 PROCESS SYSCALL RECEIVE-CMD (4.2.1.6.7) END Fig. 4.2.1.4.1.5-2 ┆
0x4c000…4c100 (76, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(76,0, 1), len=0xff, h3=41149041}, f00=»1490A «, f01=»CPS/SDS/041 «, f02=»kk «, f03=»KS «, f04=»Afsn. 4.2.1.3 «, f05=03-12-81 09:36, f06=» 9 «, f07=»32 «, f08=» 33853 «, f09=08-12-81 08:52, f10=» «, f11=»00 «, f12=» 14 «, f13=08-12-81 08:53, f14=08-12-81 15:21, f15=»0105A «, f16=» 96 «, f17=» 13 «, f18=»34 «, f19=» 676 «, f20=» 45966 «, f21=» «, f22=» «, f99=120010000110066610110480aaca1505000000000000003703f400df}
0x4c100…4c200 (76, 0, 1) Sector 4c026000149041 ┆L ` A L L L L L L K K K K K J J J J J I I I I I I H H H H H G G G G G F F F F F F F E E E E E D D D D D D D D C C C C C C C C B B B B B B A A A A A A A A @ @ @ @ @ @ ? ? ? ? ? ? > > > > > > = = = = = ┆
0x4c200…4c300 (76, 0, 2) Sector 4c039f00149041 ┆L A 1 CPS/SDS/041 KS /811201 PRINTER DETAILED DESIGN SPECIFICATION CAMPS 6WC*-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x4c300…4c400 (76, 0, 3) Sector 4c04c700149041 ┆L G A 1 4.2.1.3 Data Flow and Control Logic The following HIPO-diagram and flowgrams show the Data Flow and Control Logic of UPCO. M")IM"):g=~ J /:h=2>=M?.Mj': < Zn.C / E*:=k 0wM% !;=4C┆
0x4c400…4c500 (76, 0, 4) Sector 4c059300149041 ┆L A 1 HIPO Diagrams 4.2.1.3.1-5 Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x4c500…4c600 (76, 0, 5) Sector 4c06b300149041 ┆L 3 A 1 Fig. 4.2.1.3-1 UPCO Module tree without common procedures ! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x4c600…4c700 (76, 0, 6) Sector 4c07b000149041 ┆L 0 A 1 Fig. 4.2.1.3-2 UPCO Module tree with common procedures "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x4c700…4c800 (76, 0, 7) Sector 4b08ff00149041 ┆K A 1 4.2.1.4 UPCO Module Specifications 4.2.1.4.1 UPCO Main Specification 4.2.1.4.1.1 Functional Specification The responsibility of this module is to receive all input items tha┆
0x4c800…4c900 (76, 0, 8) Sector 00000000000000 ┆ ┆
[…0x7…]