OctetView
0x00000…00100 (0, 0, 0) Sector 01674130313637 ┆ gA0167A ┆
0x00100…00200 (0, 0, 1) Sector 00000000000000 ┆ ┆
0x00200…00300 (0, 0, 2) Sector ff00c0ffffe0ff ┆ @ ` ` p ~ ┆
0x00300…00306 (0, 0, 3) WangDocument {d00=0x21, d01=0x03, d02=0x41, ptr=(39,0, 8), d05=0x00}
0x00306…0030c WangDocument {d00=0x21, d01=0x08, d02=0x41, ptr=(19,0, 0), d05=0x00}
0x0030c…00312 WangDocument {d00=0x21, d01=0x09, d02=0x41, ptr=(34,0, 0), d05=0x00}
0x00312…00318 WangDocument {d00=0x21, d01=0x17, d02=0x41, ptr=(35,0, 0), d05=0x00}
0x00318…0031e WangDocument {d00=0x21, d01=0x32, d02=0x41, ptr=(45,0, 0), d05=0x00}
0x0031e…00320 00 00 ┆ ┆
0x00320…00340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆
[…0x5…]
0x003e0…00400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e ┆ ┆
0x00400…00500 (0, 0, 4) Sector 00000000000000 ┆ ┆
0x00500…00600 (0, 0, 5) Sector 01674130313637 ┆ gA0167A ┆
0x00600…00700 (0, 0, 6) Sector 421c402600415b ┆B @& A[' X% %> PO P ; !2Aw C f x f V W, O 8 : ; 2132A f b < {C < { ; 7 ` l IC bP b= 8 9 : t x=q M 2109A2117A2132A (L (N(O'H'I'J ┆
0x00700…00800 (0, 0, 7) Sector 00000000000000 ┆ ┆
[…0x8…]
0x01000…01100 (1, 0, 0) WangDocumentBody
[…0x1…]
0x01200…01300 (1, 0, 2) Sector 0103ff00213241 ┆ !2Ation ..... 4 264 4.2.2.2 PROP Software Structure ....... ... 4 269 4.2.2.3 Data Flow and Control Logic within PROP ....................... 4 272 4.2.2.4 PROP Module Specifications ........ 4 277 4.2.2.4.1 PROP MAIN Sp┆
0x01300…01400 (1, 0, 3) Sector 0104ff00213241 ┆ !2Aecification ....... 4 277 4.2.2.4.2 ANALYSE UPCO CMD ............. 4 283 4.2.2.4.3 CANCEL OUTSTANDING IO S ...... 4 291 4.2.2.4.4 DATA CONVERSION OUTPUT ....... 4 295 4.2.2.5 Common PROP Data .................. 4 322 4┆
0x01400…01500 (1, 0, 4) Sector 0000e100213241 ┆ a !2A.2.2.6 Common PROP Procedures ............ 4 323 4.2.2.6.3 REP TO UPCO ................... 4 323 4.2.2.7 Subpackage Interfaces ............. 4 326 4.3 MEMORY LAYOUT ............................. 4 340 nce Documents ................┆
0x01500…01600 (1, 0, 5) Sector 0000fb00211741 ┆ { ! A9.2 Interface Call Specification a) REPLY TO SPIP(COMPL CODE:COMPL CODE TYPE) b) REPLY TO SPIP(R0,R6) Register Convention Call Register R6 LINK DESTROYED Return Registers R0 - R7 DESTROYED Fatal Errors None CE; ┆
0x01600…01700 (1, 0, 6) Sector 00000000000000 ┆ ┆
[…0x1…]
0x01800…01900 (1, 0, 8) WangDocumentBody
[…0x12…]
0x02b00…02c00 (2, 0, 11) Sector 020c0700210841 ┆ ! A 1 4.2.1.4.7.4 Data Description Data References Ref. PRT DATA 4.2.1.4.7.5 Module Design The module consists of two parts, one for preempting and one for restoring. The choice ┆
0x02c00…02d00 (2, 0, 12) Sector 020dff00210841 ┆ ! A 1 4.2.1.4.10.4 Data Description Data References Ref. PRTEDATA External Data PRINT ACCOUNTING TABLE : Ref. CPS/DBD/OO1 sec. 9 4.2.1.4.10.5 Module Design First numerical fo┆
0x02d00…02e00 (2, 0, 13) Sector 020e3600210841 ┆ 6 ! Armat id is determined by casing on MAINTYPE, SUB 4.2.1.4.5.4 Data Description Data References Ref. PRT DATA 4.2.1.4.5.5 Module Design The OPERATION.ITEM NAME is tested in order to determine the PROP item type. If an err┆
0x02e00…02f00 (2, 0, 14) Sector 0000be00210841 ┆ > ! ATYPE and FLAGS. Then the print item category is determined. Unknown item types will be given the category NOT FOR PRINT. PRINTING PREP will then issue a SEND GARBLE call with Q ERROR. Queue and sends possible FLASH-items to MDCO. 4.2.1.4.8.2 Inte┆
0x02f00…03000 (2, 0, 15) Sector 0200fe00210841 ┆ ~ ! AD(-7) P SDL TABLE?DET SDL TABLE FORMAT ID(-8) P SCD TABLE?DET SCD TABLE FORMAT ID(-9) P AIG TABLE?DET AIG TABLE FORMAT ID(-10) P PLA TABLE?DET PLA TABLE FORMAT ID(-11) P RI TABLE? DET RI TABLE FORMAT ID(-12) P CIRCUIT TABLE?DET CI ┆
0x03000…03100 (3, 0, 0) WangDocumentBody
[…0x2a…]
0x05b00…05c00 (5, 0, 11) Sector 050c8700210341 ┆ ! A 1 FIG. B1.1-1 ore ITEM SIZE is set to 9 and if repeatable record is used as input data the 1 byte left over is added to the upper byte┆
0x05c00…05d00 (5, 0, 12) Sector 050d8600210341 ┆ ! A 1 FIG. B1.1-2 E. VARIABLE data must always be kept in IOC-records while FIX data can be anything as long as the length is fixed. table┆
0x05d00…05e00 (5, 0, 13) Sector 050e8600210341 ┆ ! A 1 FIG. B1.1-3 the offset from the start of the buffer indicated by CIF FIELD NO to where the first appearence of the input item (field┆
0x05e00…05f00 (5, 0, 14) Sector 050f8400210341 ┆ ! A 1 FIG. B1.1-4 is stored in the appropriate buffer (same terminology as for CIF FIEL NO) with an offset specified by DATA ITEM PT.┆
0x05f00…06000 (5, 0, 15) Sector 0500ff00210341 ┆ ! A 1 Field References: 1. Terminal Designator 2. Transaction Serial Number 3. Format Identification 4. Logtime 5. Item Reference Identification 6. Exit Cause 7. Classification ┆
0x06000…06100 (6, 0, 0) WangDocumentBody
[…0xb3…]
0x11400…11500 (17, 0, 4) Sector 00005300211741 ┆ S ! A DESTROYED Return Registers R0 - R7 DESTROYED Fatal Errors None FERENCE) b) RETURN ITEM (R2,R6) Register Conventions Call Registers R2 QEL (DESTROYED) R6 LINK Return Registers R0 - R7 DESTROYED Fatal Errors NONE ┆
0x11500…11600 (17, 0, 5) Sector 1106ff00211741 ┆ ! A 1 4.2.1.6.7.4 Procedure Design RECEIVE CMD SET PRIS CMDQ REF .MAIN QUEUE =PRIS CMDQ SET PRIS CMDQ REF .SUB QUEUE =MAIN SET PENDING INIT RECEIVE CMD =TRUE CASE INIT┆
0x11600…11700 (17, 0, 6) Sector 1107ff00211741 ┆ ! A RECEIVE FIRST QEL (WAIT: =TRUE, PRIS CMDQ REF, PRIS CMD Q OP) (CC) ERROR OK ERROR? ANALYSE ERROR(CC,0)OK OK? ASSOCIATE(PRIS SL,PRIS CMD Q OP) (CC): OK END CASE END Figure 4.2.1.6.7-1┆
0x11700…11800 (17, 0, 7) Sector 10080800211741 ┆ ! A call in order to dismantle the item. 4.2.1.6.5.2 Interface Call Specification a) DISMANTLE ITEM(QEL:QEL REFERENCE, QEL ATTR:QEL ATTRIBUTES) b) DISMANTLE ITEM(R2,R4,R6):OK Register Convention Call Registers R2 QEL (DEST┆
0x11800…11900 (17, 0, 8) WangDocumentBody
[…0x17…]
0x13000…13100 (19, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(19,0, 1), len=0xff, h3=41210841}, f00=»2108A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»Fra 4.2.1.3 «, f05=29-04-82 12:55, f06=» 11 «, f07=»54 «, f08=» 32053 «, f09=10-12-84 08:44, f10=» «, f11=»02 «, f12=» 55 «, f13=10-12-84 08:54, f14=10-12-84 08:59, f15=»0167A «, f16=» 24 «, f17=» 25 «, f18=»24 «, f19=» 200 «, f20=» 58164 «, f21=» «, f22=» «, f99=420010000110052710110201aaca15050000000000000142034b00df}
0x13100…13200 (19, 0, 1) WangDocumentBody
[…0xee…]
0x22000…22100 (34, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(34,0, 1), len=0xff, h3=41210941}, f00=»2109A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»fra kap. 1 «, f05=29-04-82 12:55, f06=» 4 «, f07=»09 «, f08=» 11900 «, f09=10-12-84 08:40, f10=» «, f11=»05 «, f12=» 23 «, f13=23-01-85 14:21, f14=23-01-85 14:56, f15=»0167A «, f16=» 69 «, f17=» 19 «, f18=»15 «, f19=» 652 «, f20=» 37750 «, f21=» «, f22=» ` «, f99=660010000110052710110280aaca1505000000000000014203ea00df}
0x22100…22200 (34, 0, 1) WangDocumentBody
[…0xe…]
0x23000…23100 (35, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(35,0, 1), len=0xff, h3=41211741}, f00=»2117A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»4.2.1.4.10-7 «, f05=30-04-82 14:36, f06=» 8 «, f07=»48 «, f08=» 28598 «, f09=10-12-84 08:44, f10=» «, f11=»06 «, f12=» 142 «, f13=23-01-85 14:22, f14=23-01-85 14:56, f15=»0167A «, f16=» 14 «, f17=» 13 «, f18=»08 «, f19=» 116 «, f20=» 34959 «, f21=» «, f22=» «, f99=800010000110052710110280aaca15050000000000000142032c00df}
0x23100…23200 (35, 0, 1) WangDocumentBody
[…0x6…]
0x23800…23900 (35, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(35,0, 9), len=0xff, h3=41210941}, f00=»2109A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»fra kap. 1 «, f05=29-04-82 12:55, f06=» 4 «, f07=»09 «, f08=» 11900 «, f09=10-12-84 08:40, f10=» «, f11=»03 «, f12=» 2 «, f13=29-11-84 10:46, f14=10-12-84 08:59, f15=»0167A «, f16=» 69 «, f17=» 19 «, f18=»13 «, f19=» 652 «, f20=» 37729 «, f21=» «, f22=» ` «, f99=760010000110052710110280aaca1505000000000000014203ea00df}
0x23900…23a00 (35, 0, 9) Sector 230a4500210941 ┆# E ! A # # # # " " " " " ! ! ! ! t nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK Kommentarer: S S┆
0x23a00…23b00 (35, 0, 10) Sector 230ba300210941 ┆# # ! A 1 # CPS/SDS/041 841210 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS -!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x23b00…23c00 (35, 0, 11) Sector 230cff00210941 ┆# ! A 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Printer Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detailed def┆
0x23c00…23d00 (35, 0, 12) Sector 230dff00210941 ┆# ! Ainition of the 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 and to describe their f┆
0x23d00…23e00 (35, 0, 13) Sector 230eff00210941 ┆# ! Aacilities. b) The Printer Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start detailed design with a minimum of design effort. The Printer Package constitutes one ┆
0x23e00…23f00 (35, 0, 14) Sector 230fff00210941 ┆# ! Aof the building blocks of the TEP package. All Printer Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Printer package and interfaces to other packages refer┆
0x23f00…24000 (35, 0, 15) Sector 23005a00210941 ┆# Z ! A the Database Design Document (CPS/DBD/001)and the relevant interface documents. M /M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x24000…24100 (36, 0, 0) WangDocumentBody
[…0x6…]
0x24700…24800 (36, 0, 7) Sector 1f08ff00211741 ┆ ! A 1 4.2.1.4.13 CLEAN ITEM Specification 4.2.1.4.13.1Functional Specification The module stops executing of an item in a proper manner. It controls that views are closed and that tr┆
0x24800…24900 (36, 0, 8) WangDocumentBody
[…0x2f…]
0x27800…27900 (39, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(39,0, 9), len=0xff, h3=41210341}, f00=»2103A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»4.2.1.6.9.3 «, f05=28-04-82 15:14, f06=» 17 «, f07=»35 «, f08=» 38979 «, f09=30-11-84 13:56, f10=» «, f11=»04 «, f12=» 44 «, f13=29-11-84 11:04, f14=10-12-84 08:58, f15=»0167A «, f16=» 56 «, f17=» 41 «, f18=»03 «, f19=» 612 «, f20=» 94272 «, f21=» «, f22=» @ «, f99=440010000110052710110280aaca1505000000000000014203d300df}
0x27900…27a00 (39, 0, 9) WangDocumentBody
[…0x56…]
0x2d000…2d100 (45, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(45,0, 1), len=0xff, h3=41213241}, f00=»2132A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»Table of Contents «, f05=04-05-82 17:07, f06=» 2 «, f07=»08 «, f08=» 1096 «, f09=23-01-85 14:14, f10=» «, f11=»06 «, f12=» 116 «, f13=23-01-85 14:24, f14=23-01-85 14:56, f15=»0167A «, f16=» 12 «, f17=» 9 «, f18=»00 «, f19=» 424 «, f20=» 13006 «, f21=» «, f22=» «, f99=700000000110052710110280aaca15050000000000000142037700df}
0x2d100…2d200 (45, 0, 1) WangDocumentBody
[…0x6…]
0x2d800…2d900 (45, 0, 8) Sector 2d09ff00213241 ┆- !2A.2.2.3 Error Detection and Error Handling .......................... 2 009 2.2.2.4 Integrity of Operation ............ 2 009 2.2.2.5 Data Collection ................... 2 010 2.2.2.5.1 Log ........................... 2 010 ┆
0x2d900…2da00 (45, 0, 9) Sector 2d0aff00213241 ┆- !2A 2.2.2.5.2 Statistics .................... 2 010 2.2.2.5.3 Reports ....................... 2 010 2.3 CHARACTERISTICS ........................... 2 011 2.3.1 Timing ................................ 2 011 2.3.2 Throughput .......┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bff00213241 ┆- !2A..................... 2 011 2.3.3 Flexibility ........................... 2 011 2.3.4 Accuracy .............................. 2 011 2.3.5 Printer Paper Characteristics ......... 2 012 3 ENVIRONMENT ................................... ┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cf100213241 ┆- q !2A3 001 3.1 EQUIPMENT ................................. 3 001 3.2 SOFTWARE .................................. 3 001 3.2.1 System Software ....................... 3 001 3.2.2 Develop Support Software .............. 3 001 lket? ┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0dff00213241 ┆- !2A 1 3.3 INTERFACES ................................ 3 001 3.3.1 External Interfaces ................... 3 001 3.┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0eff00213241 ┆- !2A3.2 Package Interfaces .................... 3 002 3.3.2.1 Message Distribution (MDP) ........ 3 002 3.3.2.2 Log and Accountability ............ 3 002 3.3.2.3 System Status and Control (SSC) ... 3 002 3.3.2.4 Table Management (TM┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00213241 ┆- !2AP) ............ 3 002 3.3.2.5 CAMPS System Functions (CSF) ...... 3 002 3.3.2.6 Input Output Control (IOC) ........ 3 003 3.3.2.7 Terminal Package (TEP) ............ 3 003 3.4 FUNCTIONS MAINTAINED BY OTHER PACKAGES .........┆
0x2df00…2e000 (45, 0, 15) Sector 2d00ff00213241 ┆- !2A......................... 3 003 4 PACKAGE DESIGN ................................ 4 001 4.1 PACKAGE OVERVIEW .......................... 4 001 4.1.1 Functional Specification .............. 4 004 4.1.1.1 Printout Control ..............┆
0x2e000…2e100 (46, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(46,0, 1), len=0xff, h3=41213241}, f00=»2132A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»Table of Contents «, f05=04-05-82 17:07, f06=» 2 «, f07=»08 «, f08=» 1096 «, f09=07-10-84 08:57, f10=» 3 «, f11=»27 «, f12=» 9336 «, f13=09-01-85 10:41, f14=17-01-85 10:18, f15=»0167A «, f16=» 12 «, f17=» 8 «, f18=»54 «, f19=» 500 «, f20=» 12890 «, f21=» «, f22=»0 «, f99=020000000110052710110280aaca15050000000000000142037700df}
0x2e100…2e200 (46, 0, 1) Sector 2e020c00213241 ┆. !2A . . - - , + + * ) ) ( ( & DOKUMENTOVERSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK AKTIVITET DATO TID ANV.TID ANSLAG Oprettet / / : : ┆
0x2e200…2e300 (46, 0, 2) Sector 2e03a200213241 ┆. " !2A 1 CPS/SDS/041 841210 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS *-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x2e300…2e400 (46, 0, 3) Sector 2e04ff00213241 ┆. !2A 1 TABLE OF CONTENTS 1 1 GENERAL ..............┆
0x2e400…2e500 (46, 0, 4) Sector 2e05ff00213241 ┆. !2A......................... 1 001 1.1 PURPOSE AND SCOPE ......................... 1 001 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1 002 1.2.1 Applicable Documents .................. 1 002 1.2.2 Reference Documents ................┆
0x2e500…2e600 (46, 0, 5) Sector 2e06ff00213241 ┆. !2A... 1 002 1.3 TERMS AND ABBREVIATIONS ................... 1 003 1.3.1 Terms ................................. 1 003 1.3.2 Abbreviations ......................... 1 003 2 SUMMARY OF REQUIREMENTS ...................... 2 001 2.1 PA┆
0x2e600…2e700 (46, 0, 6) Sector 2e07ff00213241 ┆. !2ACKAGE DESCRIPTION ...................... 2 001 2.2 PACKAGE FUNCTIONS ........................ 2 004 2.2.1 Main Functions(Normal Operation) ...... 2 004 2.2.1.1 Formatting and Printout ........... 2 004 2.2.1.2 Document Accounting ┆
0x2e700…2e800 (46, 0, 7) Sector 2d08ff00213241 ┆- !2A............... 2 004 2.2.1.3 Preemption Control ................ 2 005 2.2.2 Functional Responsibilities ........... 2 008 2.2.2.1 Start,Stop,Close Down,Resume ...... 2 008 2.2.2.2 Checkpointing and Recovery ........ 2 009 2┆
0x2e800…2e900 (46, 0, 8) Sector 2e090c00211741 ┆. ! A.12-6 TRANSACTION ACCOUNTING GET LOG BUFFER DATA (-2) RESERVE AND WRITE LOG BUFFER (-3) SEND LOG BUFFER (-4) GET DELIVERY STATUS BUFFER DATA(.5) RESERVE AND WRITE DELIVERY S┆
0x2e900…2ea00 (46, 0, 9) Sector 2e0aff00211741 ┆. ! A 1 SEND DELIVERY STATUS BUFFER WITH PRIS SEND PARAMS DO: SET .INFORMATION TYPE =FALSE SET .CHECKP STATUS =FALSE SET .PROFILE =0 WITH .HEADER DO: SET .MAINTY┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0bff00211741 ┆. ! APE =TEP INTERNAL SET .SUBTYPE =MSG STATUS CHANGE SET .FLAGS =0 SET .INF =PRINTER NUMBER + MAX NO OF VDUS END WITH END WITH SET PRIS TRANSAC QREF.MAIN QUEUE =UMAM COL Q SET PRIS TRANSAC QREF.SUB QUEUE =UMAM DE┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00211741 ┆. ! ALIVERY CASE SEND QEL (PRIS SEND PARAMS, PRIS TRANSAC BUF REF, PRIS TRANSAC QREF) (PRIS SEND PARAMS,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? CASE DISMANTLE BUFFER (PRIS TRANSAC BUF REF) (CC):ERROR OK ERROR┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0d5a00211741 ┆. Z ! A? ANALYSE ERROR(CC,0):OK OK? END CASE END CASE END Fig. 4.2.1.4.12-7 2 ES SET ACCOUNTING.NO OF COPIES= PRINT ITEM QEL ATTR.HEADER.INF/ ACC DD PLY LUF.NO OF PLY S DIVISION REMAINDER NE 0? INCREMENT ACCOUNTING.NO OF COPIES ┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0eff00211741 ┆. ! A 1 4.2.1.4.13 CLEAN ITEM Specification 4.2.1.4.13.1Functional Specification The module stops executing of an item in a proper manner. It controls that views are closed and th┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fff00211741 ┆. ! Aat transaction accounting is carried out. 4.2.1.4.13.2Interface Call Specification a) CLEAN ITEM b) CLEAN ITEM (R6) Register Conventions Call Registers R6 LINK DESTROYED Return Registers R0 - R7 DESTROYED Fatal Err┆
0x2ef00…2f000 (46, 0, 15) Sector 2e003f00211741 ┆. ? ! Aors NONE 4.2.1.4.13.3 Module Components N/A Fig. 4.2.1.4.12-3 SET .SHORT CLASS=CT OTHERWISE? ERROR REP(UPCO,CON,INT)(4.1.5.1.) END CASE END WITH END Fig. 4.2.1.4.11-3 IR T OBSOLETE? SET NUM FMT ID=N OB┆
0x2f000…2f100 (47, 0, 0) Sector 2f01ff00211741 ┆/ ! A 1 SEND LOG BUFFER SET PRIS SEND LOG QREF.MAIN QUEUE =SYSTEM Q SET PRIS SEND LOG QREF.SUB QUEUE =LOG WITH PRIS SEND PARAMS DO: SET .INFORMATION TYPE =FALSE SET .CHECK┆
0x2f100…2f200 (47, 0, 1) Sector 2f02ff00211741 ┆/ ! A STATUS =FALSE SET .PROFILE =0 WITH .HEADER DO: SET .MAINTYPE =LOG RECORD SET .SUBTYPE =PRINTER LOG SET .FLAGS =0 SET .INF =0 END WITH END WITH CASE SEND REQUEST (PRIS SEND PARAMS, PRIS TRANSAC BUF REF┆
0x2f200…2f300 (47, 0, 2) Sector 2f03ff00211741 ┆/ ! A, PRIS SEND LOG QREF, PRIS TRANSAC QREF) (PRIS SEND PARAMS,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? CASE DISMANTLE BUFFER (PRIS TRANSAC BUF REF) (CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK┆
0x2f300…2f400 (47, 0, 3) Sector 2f043800211741 ┆/ 8 ! A? END CASE END CASE END Fig. 4.2.1.4.12-4 g. 4.2.1.4.11-12 SET .BUFFER 2 LENGTH =SIZE(ACC DD PLY BUF) SET .MASK 2 =DEV DES NO OF PLY S READ MASK END WITH WITH UPCO KEY LIST DO: SET .INFO =0 SET .LINK =NIL SET .KEY =P┆
0x2f400…2f500 (47, 0, 4) Sector 2f05ff00211741 ┆/ ! A 1 GET DELIVERY STATUS BUFFER DATE WITH PRIS DELIVERY STATUS BUFFER DO: SET .MSG TYPE =ACCOUNTING.FORMAT ID SET .TIME =ACCOUNTING.TIME STAMP SET .ITEM REF =ACCOUNTING.I┆
0x2f500…2f600 (47, 0, 5) Sector 2f069800211741 ┆/ ! ATEM REF ID SET .ORIG =ACCOUNTING.FROM PLAREF SCD SET .DTG =ACCOUNTING.DTG END WITH END Fig. 4.2.1.4.12-5 4.2.1.4.12.2 Interface Call Specification a) TRANSACTION ACCOUNTING b) TRANSACTION ACCOUNTING ┆
0x2f600…2f700 (47, 0, 6) Sector 2f07ff00211741 ┆/ ! A 1 RESERVE AND WRITE DELIVERY STATUS BUFFER CASE RESERVE BUFFER(SIZE (DEL STA TYPE), PRIS TRANSAC QREF) PRIS TRANSAC BUF REF,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0┆
0x2f700…2f800 (47, 0, 7) Sector 2e08ff00211741 ┆. ! A):OK OK? END CASE CASE WRITE BUFFER (PRIS TRANSAC BUF REF, PRIS DELIVERY STATUS BUFFER, SIZE(DEL STA TYPE),0 (WORDS WRITTEN;CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE END Fig. 4.2.1.4┆
0x2f800…2f900 (47, 0, 8) Sector 2f09ff00211741 ┆/ ! A 1 TRANSACTION ACCOUNTING GET LOG BUFFER DATA (-2) RESERVE AND WRITE LOG BUFFER (-3) SEND LOG BUFFER (-4) GET DELIVERY STATUS BUFFER DATA(.5) RESERVE AND WRITE DELIVERY S┆
0x2f900…2fa00 (47, 0, 9) Sector 2f0a9100211741 ┆/ ! ATATUS BUFFER (-6) SEND DELIVERY STATUS BUFFER (-7) SET AWAITING LOG ACK FLAG=TRUE END Fig. 4.2.1.4.12-1 PRINT PARAMETER) (SPEC HANDL SYSPARAM, CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? E┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00211741 ┆/ ! A 1 GET LOG BUFFER DATA WITH PRIS LOG BUFFER DO: SET .DEVICE DESIGNATOR =ACCUNTING.DEV DES SET .TRANSACTION SERIAL NO =ACCOUNTING.TRANS SER NO SET .FORMAT ID =ACCOUNTING.N FO┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0cff00211741 ┆/ ! ARMAT ID SET .ITEM 1 REF ID =ACCOUNTING.ITEM REF SET .EXIT CAUSE =EXIT CAUSE VAR SET .CLASSIFICATION =ACCOUNTING.CLASS SET .SPEC HAND =ACCOUNTING.SPEC HANDL SET .TRANSACTION START TIME =ACCOUNTING.START TIME SET .SYSTEM PRINT CONT NO =ACC┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0d5c00211741 ┆/ \ ! AOUNTING.SYSPRINT CNO END WITH END Fig. 4.2.1.4.12-2 ES SET ACCOUNTING.NO OF COPIES= PRINT ITEM QEL ATTR.HEADER.INF/ ACC DD PLY LUF.NO OF PLY S DIVISION REMAINDER NE 0? INCREMENT ACCOUNTING.NO OF COPIES ┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0eff00211741 ┆/ ! A 1 RESERVE AND WRITE LOG BUFFER SET PRIS TRANSAC QREF.MAIN QUEUE =PRIS CMDQ ID SET PRIS TRANSAC QREF.SUB QUEUE =MAIN CASE RESERVE BUFFER (SIZE(PRINTER PTP OCR LOG), PRIS┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0fff00211741 ┆/ ! A TRANSAC QREF), (PRIS TRANSAC BUF REF,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE CASE WRITE BUFFER(PRIS TRANSAC BUF REF, PRIS LOG BUFFER, SIZE(PRINTER PTP OCR LOG),0) (WORDS WRITTEN,CC):ERROR OK ERROR? ANA┆
0x2ff00…30000 (47, 0, 15) Sector 2f005500211741 ┆/ U ! ALYSE ERROR(CC,0)OK OK? END CASE END Fig. 4.2.1.4.12-3 SET .SHORT CLASS=CT OTHERWISE? ERROR REP(UPCO,CON,INT)(4.1.5.1.) END CASE END WITH END Fig. 4.2.1.4.11-3 IR T OBSOLETE? SET NUM FMT ID=N OB┆
0x30000…30100 (48, 0, 0) Sector 3001ff00211741 ┆0 ! A 1 COMPUTE NO OF PAGES COMPUTE NO OF INCARNATIONS SET TOTAL NO OF (under score)LINES = PRINT ACC TABLE BUFFER. FORMAT LINE COUNT + NO OF INCARNATIONS SET NO OF PAGES┆
0x30100…30200 (48, 0, 1) Sector 3002e200211741 ┆0 b ! A = TOTAL NO OF LINES/ (NO OF LINES PR PAGE - NO OF PAGE ACC LINES DIVIVISION REMAINDER NE 0? INCREMENT NO OF PAGES SET ACCOUNTING.NO OF PAGES= NO OF PAGES END Fig. 4.2.1.4.11-11 NT? SET NUM FMT ID=N USR PROF┆
0x30200…30300 (48, 0, 2) Sector 3003ff00211741 ┆0 ! A 1 CHECK SUSPECTED DUPLICATION PRIS VIEW ATTR.RECOVERY INF EQ TRUE? SET ACCOUNTING.SUSPECTED DUPL = "21 SPACES" SET ACCOUNTING.SUSPECTED DUPL = "SUSPECTED DUPL┆
0x30300…30400 (48, 0, 3) Sector 30044900211741 ┆0 I ! AICATION" END Fig. 4.2.1.4.11-12 SET .BUFFER 2 LENGTH =SIZE(ACC DD PLY BUF) SET .MASK 2 =DEV DES NO OF PLY S READ MASK END WITH WITH UPCO KEY LIST DO: SET .INFO =0 SET .LINK =NIL SET .KEY =P┆
0x30400…30500 (48, 0, 4) Sector 3005ff00211741 ┆0 ! A 1 4.2.1.4.12 TRANSACTION ACCOUNTING Specification 4.2.1.4.12.1Functional Specification This Module takes care of the final transaction accounting, which is required for Co┆
0x30500…30600 (48, 0, 5) Sector 3006ff00211741 ┆0 ! Amments, 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 b) TRANSACTION ACCOUNTING ┆
0x30600…30700 (48, 0, 6) Sector 3007b300211741 ┆0 3 ! A(R6) Register Convention Call Registers R6 LINK (DESTROYED) Return Registers R0 - R7 DESTROYED Fatal Errors NONE 4.2.1.4.12.3 Module Components N/A CTION NO, SYSTEM PRINT CONTROL NO. ETC.) !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x30700…30800 (48, 0, 7) Sector 2f08cb00211741 ┆/ K ! A 1 4.2.1.4.12.4 Data Descriptions Data References REF PRT DATA 4.2.1.4.12.5 Module Design Ref fig. 4.2.1.4.12-1 ? ANALYSE ERROR(CC,0):OK OK? END CASE CASE┆
0x30800…30900 (48, 0, 8) Sector 3009c800211741 ┆0 H ! A CONVERT TIME (TO DTG TYPE, .START TIME) (.START DTG, CC): ERROR OK ERROR? ANALYSE ERROR (CC,[): OK OK? END CASE END WITH END Fig. 4.2.1.4.11-7 i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x30900…30a00 (48, 0, 9) Sector 300aff00211741 ┆0 ! A 1 CHECK SPECIAL HANDLING CASE GET SYSTEM PARAMETER(SPECIAL HANDLING PRINT PARAMETER) (SPEC HANDL SYSPARAM, CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? E┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00211741 ┆0 ! AND CASE SET ACCOUNTING.SPEC HANDL=PRIS VIEW ATTR.PROFILE IAND SPECIAL HANDLING MASK SPEC HANDL SYSPARAM IAND ACCOUNTING SPEC HANDL EQ 0? CASE GET GSN (SPECIAL HANDL GSN,TRUE) (ACCOUNTING.SPEC HANDL CNO,CC) :ERROR OK ERROR? AN┆
0x30b00…30c00 (48, 0, 11) Sector 300c8300211741 ┆0 ! AALYSE ERROR(CC,0):OK OK? END CASE SET ACCOUNTING.SPEC HANDL CNO="4SPACES" END Fiig. 4.2.1.4.11-8 QEL REF) PRIS VIEW ATTR,CC):ERROR OK ERROR? -ANALYSE ERROR(CC,0):OK OK? END CASE END ┆
0x30c00…30d00 (48, 0, 12) Sector 300dff00211741 ┆0 ! A 1 SET NO OF COPIES SET ACCOUNTING.NO OF COPIES= PRINT ITEM QEL ATTR.HEADER.INF/ ACC DD PLY LUF.NO OF PLY S DIVISION REMAINDER NE 0? INCREMENT ACCOUNTING.NO OF COPIES ┆
0x30d00…30e00 (48, 0, 13) Sector 300ed000211741 ┆0 P ! A ACCOUNTING.NO OF COPIES GT MAX NO OF COPIES? SET ACCOUNTING.NO OF COPIES = MAX NO OF COPIES .SET COPY COUNTER=ACCOUNTING.NO OF COPIES END Fig. 4.2.1.4.11-9 LASS OF: UNCLASSIFIED?- SET .LONG CLASS ='NA┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00211741 ┆0 ! A 1 1 READ CIF FIELD LIST READ SELECTED ADM FIELD DATA MOVE ACC VARIABLES END ┆
0x30f00…31000 (48, 0, 15) Sector 30002d00211741 ┆0 - ! A Figure 4.2.1.4.11-10 ?SET .LONG CLASS ='COSMIC TOP SECRET' SET .SHORT CLASS=CT OTHERWISE? ERROR REP(UPCO,CON,INT)(4.1.5.1.) END CASE END WITH END Fig. 4.2.1.4.11-3 IR T OBSOLETE? SET NUM FMT ID=N OB┆
0x31000…31100 (49, 0, 0) Sector 3101ff00211741 ┆1 ! A 1 DET TRANSACTION ID GET DEVICE DESIGNATIOR(-5) CASE GET GSN (TRANSACTION GSN, TRUE ) (ACCOUNTING.TRANS SER NO, CC):ERROR OK ERROR? ANALY┆
0x31100…31200 (49, 0, 1) Sector 31026000211741 ┆1 ` ! ASE ERROR(CC.0):OK OK? END CASE END Fig. 4.2.1.4.11-4 Fig. 4.2.1.4.10-19 PASS WORD LIST? SET NUM FMT ID=N PSW LST QUEUE STATE PRINT? SET NUM FMT ID=N Q ST PRT USER PROFILE PRINT? SET NUM FMT ID=N USR PROF┆
0x31200…31300 (49, 0, 2) Sector 3103ff00211741 ┆1 ! A 1 GET DEVICE DESIGNATOR WITH UPCO TMP PARAM DO: SET .TABLE ID =DEVICE TABLE SET .FUNCTION =SEARCH PRIMARY KEY SET .MASK1 =0 SET .ENTRY =0 SET .BUFFER 1 =UP┆
0x31300…31400 (49, 0, 3) Sector 3104ff00211741 ┆1 ! ACO KEY LIST SET .COUNT =1 SET :BUFFER 2 =ACC DD PLY BUF SET .BUFFER 2 LENGTH =SIZE(ACC DD PLY BUF) SET .MASK 2 =DEV DES NO OF PLY S READ MASK END WITH WITH UPCO KEY LIST DO: SET .INFO =0 SET .LINK =NIL SET .KEY =P┆
0x31400…31500 (49, 0, 4) Sector 3105d100211741 ┆1 Q ! ARINTER NUMBER END WITH CASE SEARCH PRIMARY KEY(UPCO TMP PARAM)(CC):ERROR OK ERROR? -ANALYSE ERROR(CC.0):OK OK? END CASE SET ACCOUNTING.DEV DES =ACC DD PLY BUF.DD END Fig.. 4.2.1.4.11-5 uring printout of the current item. The module┆
0x31500…31600 (49, 0, 5) Sector 3106ff00211741 ┆1 ! A 1 GET SYSPRINT CONTROL NO CASE GET GSN (SYSTEM PRINT GSN, TRUE) (ACCOUNTING.SYSPRINT CNO, CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE EN┆
0x31600…31700 (49, 0, 6) Sector 31073b00211741 ┆1 ; ! AD Fig. 4.2.1.4.11-6 Components 4.2.1.4.11.3.1 INIT DOC CNO The procedure initiates an IUC record with DOCUMENT CONTROL NO dat (TRANSACTION NO, SYSTEM PRINT CONTROL NO. ETC.) !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x31700…31800 (49, 0, 7) Sector 3008ff00211741 ┆0 ! A 1 GET START OF TRANSACTION TIME WITH ACCOUNTING DO CASE READ TIME (F TIME TYPE) (.START TIME,CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE CASE┆
0x31800…31900 (49, 0, 8) Sector 31096500211741 ┆1 e ! Asec. 5.1 DEVICE TABLE : Ref. CPS/DBD/001-sec. 5.3.3 4.2.1.4.11.5 Module Design Fig. 4.2.1.4.10-16 <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 ! ┆
0x31900…31a00 (49, 0, 9) Sector 310aff00211741 ┆1 ! A 1 DOCUMENT ACC PREPARATIONS READ VIEW ATTR(-2) DET CLASSIFICATION(-3) DET TRANSACTION ID(-4) GET SYSPRINT CONTROL NO(-6) GET START OF TRANSACTION TIME (-7) CHECK SPECI┆
0x31a00…31b00 (49, 0, 10) Sector 310bb900211741 ┆1 9 ! AAL HANDLING(-8) DET NO OF COPIES(-9) READ CIF FIELD LIST (-10) COMPUTE NO OF PAGES (-11) CHECK SUSPECTED DUPLICATION (12) END Fig. 4.2.1.4.11-1 Fig. 4.2.1.4.10-17 ┆
0x31b00…31c00 (49, 0, 11) Sector 310cff00211741 ┆1 ! A 1 READ VIEW ATTR CASE GET VIEW ATTRIBUTES (PRINT ITEM QEL REF) PRIS VIEW ATTR,CC):ERROR OK ERROR? -ANALYSE ERROR(CC,0):OK OK? END CASE END ┆
0x31c00…31d00 (49, 0, 12) Sector 310d2c00211741 ┆1 , ! A Fig. 4.2.1.4.11-2 T .COUNT =1 SET .BUFFER 2 =PRINT ACC TABLE BUFFER SET .BUFFER LENGTH=SIZE(PRINT ACCOUNTING TABLE ENTRY TYPE) SET .MASK 2 =PRINT ACC TAB READ MASK END WITH WITH UPCO KEY LIS┆
0x31d00…31e00 (49, 0, 13) Sector 310eff00211741 ┆1 ! A 1 DET CLASSIFICATION WITH ACCOUNTING DO: SET .CLASS =PRIS VIEW ATTR.PROFILE.LSW IAND (BIT2 IOR BIT1 IOR BITO) CASE .CLASS OF: UNCLASSIFIED?- SET .LONG CLASS ='NA┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00211741 ┆1 ! ATO UNCLASSIFIELD' SET .SHORT CLASS=UC RESTRICTED? SET .LONG CLASS ='NATO RESTRICTED' SET .SHORT CLASS=RE CONFIDENTIAL?- SET .LONG CLASS ='NATO CONFIDENTIAL' SET .SHORT CLASS=CO SECRET? SET .LONG CLASS ='SECRET' S┆
0x31f00…32000 (49, 0, 15) Sector 3100da00211741 ┆1 Z ! AET .SHORT CLASS=SC COSMIC TOP SECRET?SET .LONG CLASS ='COSMIC TOP SECRET' SET .SHORT CLASS=CT OTHERWISE? ERROR REP(UPCO,CON,INT)(4.1.5.1.) END CASE END WITH END Fig. 4.2.1.4.11-3 IR T OBSOLETE? SET NUM FMT ID=N OB┆
0x32000…32100 (50, 0, 0) Sector 3201ff00211741 ┆2 ! A 1 GHK MSG SUB TYP CASE SUBTYPE OF: FOR PRINT? SET ACCOUNTING.VDU TRANS ID=6 SPACES FOR LOCAL PRINT? SET ACCOUNTING.VDU TRANS ID= PRINT ITEM QEL ATTR.INFORMATION(1..3┆
0x32100…32200 (50, 0, 1) Sector 32027600211741 ┆2 v ! A) OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-19 PASS WORD LIST? SET NUM FMT ID=N PSW LST QUEUE STATE PRINT? SET NUM FMT ID=N Q ST PRT USER PROFILE PRINT? SET NUM FMT ID=N USR PROF┆
0x32200…32300 (50, 0, 2) Sector 3203db00211741 ┆2 [ ! A 1 GHK GARB SUB TYP SUBTYP EQ FOR GARBLE PRINT? SET NOT FOR PRINT FLAG=TRUE END Fig. 4.2.1.4.10-20 AMETER PRINT? SET NUM FMT ID=N SYS P┆
0x32300…32400 (50, 0, 3) Sector 3204ff00211741 ┆2 ! A 1 4.2.1.4.11 DOCUMENT ACC PREPARATIONS Specification 4.2.1.4.11.1Functional Specification Initialyy it determines whether document accounting is appropriate for the item in┆
0x32400…32500 (50, 0, 4) Sector 3205ff00211741 ┆2 ! A question the corresponding FORMAT ID is found by reading an entry from the PRINT ASSOUNTING TABLE If wanted the module carries out the necessary preparations in order to perform Document Accounting during printout of the current item. The module┆
0x32500…32600 (50, 0, 5) Sector 3206ff00211741 ┆2 ! A is called by the PRINTING PREPARATIONS Module. 4.2.1.4.11.2Interface Call Specification a) DOCUMENT ACC PREPARATIONS B) DOCUMENT ACC PREPARATIONS(R6) Register Convention Call Registers R6 LINK Return Registers R0 - R7 DES┆
0x32600…32700 (50, 0, 6) Sector 3207dd00211741 ┆2 ] ! ATROYED Fatal Errors NONE 4.2.1.4.11.3 Module Components 4.2.1.4.11.3.1 INIT DOC CNO The procedure initiates an IUC record with DOCUMENT CONTROL NO dat (TRANSACTION NO, SYSTEM PRINT CONTROL NO. ETC.) !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x32700…32800 (50, 0, 7) Sector 3108ff00211741 ┆1 ! A 1 4.2.1.4.11.4Data Description Data References Ref. PRTEDATA External Data Global No Series : Ref. CPS/DBD/001-sec. 5.4 System Parameters : Ref. CPS/DBD/001-┆
0x32800…32900 (50, 0, 8) Sector 32098e00211741 ┆2 ! ASET NUM FMT ID=N MON STAT OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-16 <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 ! ┆
0x32900…32a00 (50, 0, 9) Sector 320aff00211741 ┆2 ! A 1 SET PRINT ITEM CATEGORY NOT FOR PRINT FLAG EQ TRUE? CASE PRINT ITEM QEL ATTR.OBJECT OF: SINGLE QEL? SET PRINT ITEM CATEGORY=QEL ITEM BUFFER? SET PRINT ITEM CATEGORY=┆
0x32a00…32b00 (50, 0, 10) Sector 320bd900211741 ┆2 Y ! ABUFFER ITEM VIEW? SET PRINT ITEM CATEGORY=VIEW ITEM OTHERWISE? SET PRINT ITEM CATEGORY=NOT FOR PRINT END CASE SET PRINT ITEM CATEGORY=NOT FOR PRINT END Fig. 4.2.1.4.10-17 ┆
0x32b00…32c00 (50, 0, 11) Sector 320cff00211741 ┆2 ! A 1 READ PRINT ACCOUNTING TABLE ENTRY WITH UPCO TMP PARAM DO: SET .TABLE ID =PRINT ACCOUNTING TABLE SET .FUNCTION =SEARCH PRIMARY KEY SET .MASK 1 =0 SET .ENTRY =0 ┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00211741 ┆2 ! A SET .BUFFER 1 =UPCO KEY LIST SET .COUNT =1 SET .BUFFER 2 =PRINT ACC TABLE BUFFER SET .BUFFER LENGTH=SIZE(PRINT ACCOUNTING TABLE ENTRY TYPE) SET .MASK 2 =PRINT ACC TAB READ MASK END WITH WITH UPCO KEY LIS┆
0x32d00…32e00 (50, 0, 13) Sector 320ee400211741 ┆2 d ! AT DO: SET .INFO =0 SET .LINK =NIL SET .KEY =NUM FMT ID END WITH CASE SEARCH PRIMARY KEY(UPCO TMP PARAM) (CC):ERROR OK ERROR? ANALYSE ERROR(CC,0):OK OK? END CASE END Fig. 4.2.1.4.10-18a SET NUM FMT ID=N OB RI T ┆
0x32e00…32f00 (50, 0, 14) Sector 320fff00211741 ┆2 ! A 1 1 MOVE TABLE ENTRY VARIABLE VALUES MOVE VARIABLE VALUES FROM PRINT ACC TABLE BUFFER TO THE APPROBIATE ┆
0x32f00…33000 (50, 0, 15) Sector 32005100211741 ┆2 Q ! AVARIABLES END Fig. 4.2.1.4.10-18b CUIT TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU CIR T FROM TO? SET NUM FMT ID=N FT CIR T OBSOLETE? SET NUM FMT ID=N OB┆
0x33000…33100 (51, 0, 0) Sector 33017a00211741 ┆3 z ! A GIR T OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-13 ┆
0x33100…33200 (51, 0, 1) Sector 3302ff00211741 ┆3 ! A 1 DETERMINE SYIP SUBTYPE CASE SUBTYP OF: PASS WORD LIST? SET NUM FMT ID=N PSW LST QUEUE STATE PRINT? SET NUM FMT ID=N Q ST PRT USER PROFILE PRINT? SET NUM FMT ID=N USR PROF┆
0x33200…33300 (51, 0, 2) Sector 3303ff00211741 ┆3 ! A TERMINAL PROFILE PRINT? SET NUM FMT ID=N TER PROF DEVICE PROFILE PRINT? SET NUM FMT ID=N DEV PROF CHANNEL PROFILE PRINT? SET NUM FMT ID=N CHA PROF COMMAND PRINT? SET NUM FMT ID=N CMD PRT SYSTEM PARAMETER PRINT? SET NUM FMT ID=N SYS P┆
0x33300…33400 (51, 0, 3) Sector 33046d00211741 ┆3 m ! AARM OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-14 NT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SIC T FROM TO? SET NUM FMT ID=N FT SIC T OBSOLETE? SET NUM FMT ID=N OB SI┆
0x33400…33500 (51, 0, 4) Sector 3305ff00211741 ┆3 ! A 1 DETERMINE LOG CIF SUBTYPE CASE SUBTYP TRACE ALL? SET NUM FMT ID=N TRA ALL TRACE INCOMING MSG? SET NUM FMT ID=N TRA IC M TRACE TRACE OUTGOING MSG? SET NUM FMT ID=N┆
0x33500…33600 (51, 0, 5) Sector 3306ff00211741 ┆3 ! A TRA OG M TRACE CH DISCONTINUITY? SET NUM FMT ID=N TRA CH D TRACE TERMINAL PROC? SET NUM FMT ID=N TRA TPRC TRACE MSG DIST? SET NUM FMT ID=N TRA DIST TRACE MSG SERVICE? SET NUM FMT ID=N TRA SERV TRACE SUPV TRANS? SET NUM FMT ID=N ┆
0x33600…33700 (51, 0, 6) Sector 3307ce00211741 ┆3 N ! ATRA SUPV TRACE SECURITY PROC? SET NUM FMT ID=N TRA SECP COLLECT CIF? SET NUM FMT ID=N LOG COLL OTHERWISE? SET NOT FOR PRINT FLAG =TRUE END CASE END Fig. 4.2.1.4.10-15 "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x33700…33800 (51, 0, 7) Sector 3208ff00211741 ┆2 ! A 1 DETERMINE STAT DELIVERY TYPE CASE PRINT ITEM QEL ATTR.HEADER.INF OF: DAY DELIVERY? SET NUM FMT ID=N DAY STAT WEEK DELIVERY? SET NUM FMT ID=N WEK STAT MONTH DELIVERY? ┆
0x33800…33900 (51, 0, 8) Sector 33097500211741 ┆3 u ! A T OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-9 <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 ! ┆
0x33900…33a00 (51, 0, 9) Sector 330aff00211741 ┆3 ! A 1 DET AIG TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEDER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU AIG T FROM TO? SET NUM FMT ID=N FT AIG T OBSOLETE? SET NUM FMT ID=N OB AIG ┆
0x33a00…33b00 (51, 0, 10) Sector 330b7500211741 ┆3 u ! AT OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-10 =~ B}5I:g=~ J 5IC$3I > S C_* ┆
0x33b00…33c00 (51, 0, 11) Sector 330cff00211741 ┆3 ! A 1 DET PLA TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET CUM FMT ID=N FU PLA T FROM TO? SET NUM FMT ID=N FT PLA T OBSOLETE? SET NUM FMT ID=N OB PLA┆
0x33c00…33d00 (51, 0, 12) Sector 330d7600211741 ┆3 v ! A T OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-11 okes PROP by sending an INITIALIZE PROP/CMD. 4) ANALYSE FLASH NOTIFICATION The module analyses the arrived FLASH Notification and th┆
0x33d00…33e00 (51, 0, 13) Sector 330eff00211741 ┆3 ! A 1 DET RI TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU RI T FROM TO? SET NUM FMT ID=N FT RI T OBSOLETE? SET NUM FMT ID=N OB RI T ┆
0x33e00…33f00 (51, 0, 14) Sector 330f7200211741 ┆3 r ! A OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-12 6 8 48 28598 06 12 83 08 15 40 878 06 12 83 09 32 08 12 83 11 20 0167A 63 12 36 356 34109 ' * 7 B _┆
0x33f00…34000 (51, 0, 15) Sector 3300ff00211741 ┆3 ! A 1 DET CIRCUIT TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU CIR T FROM TO? SET NUM FMT ID=N FT CIR T OBSOLETE? SET NUM FMT ID=N OB┆
0x34000…34100 (52, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(52,0, 1), len=0xff, h3=41211741}, f00=»2117A «, f01=»CPS/SDS/041 «, f02=»ja «, f03=»KS «, f04=»4.2.1.4.10-7 «, f05=30-04-82 14:36, f06=» 8 «, f07=»48 «, f08=» 28598 «, f09=06-12-83 08:15, f10=» «, f11=»40 «, f12=» 878 «, f13=06-12-83 09:32, f14=08-12-83 11:20, f15=»0167A «, f16=» 63 «, f17=» 12 «, f18=»36 «, f19=» 356 «, f20=» 34109 «, f21=» «, f22=» «, f99=020010000110052710110380aa8a37040000000000000142039800df}
0x34100…34200 (52, 0, 1) Sector 34023f00211741 ┆4 ? ! A 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 / / / / / / . . . . . . . - - DOKUMENTOVERSIGT Dokument nr: ent nrnrnr┆
0x34200…34300 (52, 0, 2) Sector 3403a300211741 ┆4 # ! A 1 CPS/SDS/041 831205 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS -!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x34300…34400 (52, 0, 3) Sector 3404ff00211741 ┆4 ! A 1 DET SIC TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SIC T FROM TO? SET NUM FMT ID=N FT SIC T OBSOLETE? SET NUM FMT ID=N OB SI┆
0x34400…34500 (52, 0, 4) Sector 34056200211741 ┆4 b ! AC T OTHERWISE? SET NOT FOR PRINT FLAG = TRUE END CASE END Fig. 4.2.1.4.10-7 ! <6 M)(:^=~ Bt/I:\=2#<C /:]=2#<! <6 M)(I:g=~ J /Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x34500…34600 (52, 0, 5) Sector 3406ff00211741 ┆4 ! A 1 DET SDL TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SDL T FROM TO? SET NUM FMT ID=N FT SDL T ABSOLETE? SET NUM FMT ID=N OB SDL┆
0x34600…34700 (52, 0, 6) Sector 34077500211741 ┆4 u ! A T OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-8 <6;!#<6 !&<6 ! "$<! <6 {M;(s! 9"c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x34700…34800 (52, 0, 7) Sector 3308ff00211741 ┆3 ! A 1 DET SCD TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SCD T FROM TO? SET NUM FMT ID=N FT SLD T OBSOLETE? SET NUM FMT ID=N OB SCD┆
0x34800…34900 (52, 0, 8) Sector 3409ff00213241 ┆4 !2A.... 4 006 4.1.1.1.1 DEMCO Control Functions ....... 4 006 4.1.1.1.2 FLASH Queue Monitoring ........ 4 008 4.1.1.1.3 Preemption Control ............ 4 008 4.1.1.1.4 Output Control ................ 4 010 4.1.1.1.5 Docume┆
0x34900…34a00 (52, 0, 9) Sector 340aff00213241 ┆4 !2Ant Accounting ........... 4 012 4.1.1.1.6 Transaction Accounting ........ 4 014 4.1.1.2 Printout Execution ................ 4 016 4.1.1.2.1 Format Control ................ 4 016 4.1.1.2.2 Printout ...................... 4 018┆
0x34a00…34b00 (52, 0, 10) Sector 340bff00213241 ┆4 !2A 4.1.2 Software Specification ................ 4 020 4.1.2.1 PRIP Processes .................... 4 020 4.1.2.1.1 PRIS Process .................. 4 020 4.1.2.2 PRIP Coroutines ................... 4 022 4.1.2.2.1 PRIS Corou┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00213241 ┆4 !2Atine ................ 4 022 4.1.2.2.1.1 User Printer COntrol Coroutine (UPCO) .......... 4 022 4.1.2.2.1.2 PRinter OutPut Coroutine (PROP) .......... 4 022 4.1.2.3 Software Structure ................ 4┆
0x34c00…34d00 (52, 0, 12) Sector 340dbf00213241 ┆4 ? !2A 023 4.1.2.3.1 UPCO Coroutine Software Structure ..................... 4 023 4.1.2.3.2 PROP Coroutine Software Structure ..................... 4 023 ........... 1 002 1.2.2 Reference Documents ................┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00213241 ┆4 !2A 1 4.1.3 Data Flow and Control Logic ........... 4 035 4.1.3.1 PRIS Internal Data Flow and Coroutine S┆
0x34e00…34f00 (52, 0, 14) Sector 340fff00213241 ┆4 !2Aynchronization ......... 4 035 4.1.3.2 Normal Functional Flow (Major Transactions) .............. 4 036 4.1.4 Common Package Data ................... 4 048 4.1.5 Common Package Procedures ............. 4 065 4.1.6 Global ┆
0x34f00…35000 (52, 0, 15) Sector 0108ff00213241 ┆ !2AData Elements .................. 4 069 4.1.7 Interfaces ............................ 4 071 4.1.7.1 External Interfaces ............... 4 071 4.1.7.2 Package Interfaces ................ 4 071 4.1.7.3 Subpackage Interfaces .........┆
0x35000…35100 (53, 0, 0) Sector 3501ff00213241 ┆5 !2A.2.2.3 Error Detection and Error Handling .......................... 2 009 2.2.2.4 Integrity of Operation ............ 2 009 2.2.2.5 Data Collection ................... 2 010 2.2.2.5.1 Log ........................... 2 010 ┆
0x35100…35200 (53, 0, 1) Sector 3502ff00213241 ┆5 !2A 2.2.2.5.2 Statistics .................... 2 010 2.2.2.5.3 Reports ....................... 2 010 2.3 CHARACTERISTICS ........................... 2 011 2.3.1 Timing ................................ 2 011 2.3.2 Throughput .......┆
0x35200…35300 (53, 0, 2) Sector 3503ff00213241 ┆5 !2A..................... 2 011 2.3.3 Flexibility ........................... 2 011 2.3.4 Accuracy .............................. 2 011 2.3.5 Printer Paper Characteristics ......... 2 012 3 ENVIRONMENT ...................................┆
0x35300…35400 (53, 0, 3) Sector 3504f100213241 ┆5 q !2A 3 001 3.1 EQUIPMENT ................................. 3 001 3.2 SOFTWARE .................................. 3 001 3.2.1 System Software ....................... 3 001 3.2.2 Develop Support Software .............. 3 001 0 - R7 DESTROY┆
0x35400…35500 (53, 0, 4) Sector 3505ff00213241 ┆5 !2A 1 3.3 INTERFACES ................................ 3 001 3.3.1 External Interfaces ................... 3 001 3.┆
0x35500…35600 (53, 0, 5) Sector 3506ff00213241 ┆5 !2A3.2 Package Interfaces .................... 3 001 3.3.2.1 Message Distribution (MDP) ........ 3 001 3.3.2.2 Log and Accountability ............ 3 001 3.3.2.3 System Status and Control (SSC) ... 3 001 3.3.2.4 Table Management (TM┆
0x35600…35700 (53, 0, 6) Sector 3507ff00213241 ┆5 !2AP) ............ 3 001 3.3.2.5 CAMPS System Functions (CSF) ...... 3 001 3.3.2.6 Input Output Control (IOC) ........ 3 002 3.3.2.7 Terminal Package (TEP) ............ 3 002 3.4 FUNCTIONS MAINTAINED BY OTHER PACKAGES .........┆
0x35700…35800 (53, 0, 7) Sector 3408ff00213241 ┆4 !2A......................... 3 002 4 PACKAGE DESIGN ................................ 4 001 4.1 PACKAGE Overview .......................... 4 001 4.1.1 Functional Specification .............. 4 004 4.1.1.1 Printout Control ..............┆
0x35800…35900 (53, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(53,0, 9), len=0xff, h3=41213241}, f00=»2132A «, f01=»CPS/SDS/041 «, f02=»pan «, f03=»BMN «, f04=»Table of Contents «, f05=04-05-82 17:07, f06=» 2 «, f07=»08 «, f08=» 1096 «, f09=05-12-83 09:54, f10=» «, f11=»02 «, f12=» 32 «, f13=05-12-83 13:29, f14=08-12-83 11:20, f15=»0167A «, f16=» 4 «, f17=» 5 «, f18=»27 «, f19=» 124 «, f20=» 3554 «, f21=» «, f22=» «, f99=020000000110056610110280aaca15050000000000000142032500df}
0x35900…35a00 (53, 0, 9) Sector 350a0400213241 ┆5 !2A 5 5 5 4 DOKUMENTOVERSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK AKTIVITET DATO TID ANV.TID ANSLAG Oprettet / / : : ┆
0x35a00…35b00 (53, 0, 10) Sector 350ba800213241 ┆5 ( !2A 1 CPS/SDS/041 KS/831205 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS )M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x35b00…35c00 (53, 0, 11) Sector 350cff00213241 ┆5 !2A 1 TABLE OF CONTENTS 1 1 GENERAL .............┆
0x35c00…35d00 (53, 0, 12) Sector 350dff00213241 ┆5 !2A.......................... 1 001 1.1 PURPOSE AND SCOPE ......................... 1 001 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1 002 1.2.1 Applicable Documents .................. 1 002 1.2.2 Reference Documents ................┆
0x35d00…35e00 (53, 0, 13) Sector 350eff00213241 ┆5 !2A... 1 002 1.3 TERMS AND ABBREVIATIONS ................... 1 003 1.3.1 Terms ................................. 1 003 1.3.2 Abbreviations ......................... 1 003 2 SUMMARY OF REQUIREMENTS ...................... 2 001 2.1 PA┆
0x35e00…35f00 (53, 0, 14) Sector 350fff00213241 ┆5 !2ACKAGE DESCRIPTION ...................... 2 001 2.2 PACKAGE FUNCTIONS ........................ 2 004 2.2.1 Main Functions(Normal Operation) ...... 2 004 2.2.1.1 Formatting and Printout ........... 2 004 2.2.1.2 Document Accounting ┆
0x35f00…36000 (53, 0, 15) Sector 3500ff00213241 ┆5 !2A............... 2 004 2.2.1.3 Preemption Control ................ 2 005 2.2.2 Functional Responsibilities ........... 2 008 2.2.2.1 Start,Stop,Close Down,Resume ...... 2 008 2.2.2.2 Checkpointing and Recovery ........ 2 009 2┆
0x36000…36100 (54, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(54,0, 1), len=0xff, h3=41210941}, f00=»2109A «, f01=»CPS/SDS/041 «, f02=»rt «, f03=»KS «, f04=»1 «, f05=29-04-82 12:55, f06=» 4 «, f07=»09 «, f08=» 11900 «, f09=05-12-83 10:02, f10=» 3 «, f11=»23 «, f12=» 9860 «, f13=05-12-83 13:34, f14=23-03-84 13:23, f15=»0167A «, f16=» 69 «, f17=» 17 «, f18=»39 «, f19=» 692 «, f20=» 37187 «, f21=» «, f22=» «, f99=020010000110052710110280aaca1505000000000000014203e800df}
0x36100…36200 (54, 0, 1) Sector 36024500210941 ┆6 E ! A 6 6 - - , , , , , + + + + * * * * * ) ) ) ) ( ( ( ( ( ( ' ' ' ' ' ' ' ' & & & & & % % % % % $ $ $ $ $ # # # # " " " " " ! ! ! ! ! t nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK Kommentarer: S S┆
0x36200…36300 (54, 0, 2) Sector 3603a200210941 ┆6 " ! A 1 CPS/SDS/041 831205 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS *-!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x36300…36400 (54, 0, 3) Sector 3604ff00210941 ┆6 ! A 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Printer Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detailed def┆
0x36400…36500 (54, 0, 4) Sector 3605ff00210941 ┆6 ! Ainition of the 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 and to describe their f┆
0x36500…36600 (54, 0, 5) Sector 3606ff00210941 ┆6 ! Aacilities. b) The Printer Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start detailed design with a minimum of design effort. The Printer Package constitutes one ┆
0x36600…36700 (54, 0, 6) Sector 3607ff00210941 ┆6 ! Aof the building blocks of the TEP package. All Printer Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Printer package and interfaces to other packages refer┆
0x36700…36800 (54, 0, 7) Sector 2d005a00210941 ┆- Z ! A the Database Design Document (CPS/DBD/001)and the relevant interface documents. M /M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x36800…36900 (54, 0, 8) Sector 36095e00210341 ┆6 ^ ! A 1 FIGURE 4.2.2-1 ┆
0x36900…36a00 (54, 0, 9) Sector 360aff00210341 ┆6 ! A 1 4.2.2.1.1 UPCO Command Execution (1.0) The UPCO Command Execution functions carry out execution of the commands issued by UPCO. a) Initialize (1.1) The Initialize command is ┆
0x36a00…36b00 (54, 0, 10) Sector 360bff00210341 ┆6 ! Aissued for initialisation of PROP,s working area, i.e. variables and buffers. A CC-Report is to be sent to UPCO, ref. sec. 4.2.2.1.2.c. b) Commence (1.2) Upon receipt of a Commence-CMD, PROP will start printing the current item. c) Abandon (┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00210341 ┆6 ! A1.3) The Abondon Print Command will cause the printing actions to be stopped immediately. All outstanding I/O requests will be canncelled and the working area will be cleared. Completion will be reported to UPCO, ref. sec. 4.2.2.1.2.c. d) R┆
0x36c00…36d00 (54, 0, 12) Sector 360de000210341 ┆6 ` ! AEPEAT (1.4) The Repeat Command causes the printout of the current item to be repeate e) Preempt (1.5) Printout of the current item will be stopped. Completion will be reported to UPCO, ref. sec. 4.2.2.1.2.c. ification a) CHECK VIEW b) C┆
0x36d00…36e00 (54, 0, 13) Sector 360eff00210341 ┆6 ! A 1 4.2.2.1.2. Command Completion and Error Report Functions (2.0) These functions handle the reception and sending of completion and error report. a) Processing of IOC Completion C┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00210341 ┆6 ! Aodes (2.1) When printout data is delivered to the Printer Handler it will respond with a Completion Code. The Completion Code will contain information about possible printer errors. Two kinds of printer errors can occur: 1) Paper Low 2) Conn┆
0x36f00…37000 (54, 0, 15) Sector 1e00ff00210341 ┆ ! Aection Error. b) Send Error Report to UPCO (2.2) Upon detection of an I/O error, a report will be sent to UPCO. c) Send Command Completion Report to UPCO (2.3) Completion of some of the UPCO commands is to be reported back, ref. sec. 4.2.2┆
0x37000…37100 (55, 0, 0) Sector 37018e00210341 ┆7 ! A0, R6) Call Registers R0 COMPLETION VALUE (DEST) R6 LINK (DEST) Return Registers R0 - R7 DESTROYED Fatal Errors NONE <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 ! ┆
0x37100…37200 (55, 0, 1) Sector 3702ff00210341 ┆7 ! A 1 4.2.1.6.11.3 Data Description Data References Ref. PRT DATA 4.2.1.6.11.4 Procedure Design Ref. Code 4.2.1.6.12 CANCEL PRINTQ RECEIVE Specification 4.2.1.6.12.1 Functi┆
0x37200…37300 (55, 0, 2) Sector 3703ff00210341 ┆7 ! Aonal Specification If an INIT RECEIVE FIRST QEL from PRIS PRINTQ is pending then it will be cancelled. 4.2.1.6.12.2 Interface Call Specifications a) CANCEL PRINTQ RECEIVE b) CANCEL PRINTQ RECEIVE(R6) Register Conventions Call Register ┆
0x37300…37400 (55, 0, 3) Sector 37045a00210341 ┆7 Z ! A R6 LINK (DEST) Return Registers R0 - R7 DESTROYED Fatal Errors None kommando? Hvilken side: (Sletter) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket? ┆
0x37400…37500 (55, 0, 4) Sector 3705ff00210341 ┆7 ! A 1 4.2.1.6.12.3 Data Data Descriptions Data References Ref. PNT DATA 4.2.1.6.12.4 Procedure Design Ref Code 4.2.1.7 Subpackage Interfaces 4.2.1.7.1 UPCO PROP Interfaces┆
0x37500…37600 (55, 0, 5) Sector 3706ff00210341 ┆7 ! A Ref. sec. 4.1.7.3.2.1 4.2.1.7.2 PROP UPCO Interfaces Ref. sec. 4.1.7.3.2.2 4.2.2 Printer Output Subpackage The Printer Output (PROP) coroutine is performing the actions in connection with formattting and output of the text to be printed┆
0x37600…37700 (55, 0, 6) Sector 3707ff00210341 ┆7 ! A. PROP is controlled by the other coroutine (UPCO). 4.2.2.1 Functional Specification The following functions are performed by this sub-package (ref.fig.4.2.2-1): UPCO Control Functions Command Completion and Error Report functions Format┆
0x37700…37800 (55, 0, 7) Sector 36081a00210341 ┆6 ! A Control Printout ┆
0x37800…37900 (55, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(55,0, 9), len=0xff, h3=41210341}, f00=»2103A «, f01=»CPS/SDS/041 «, f02=»dhh «, f03=» «, f04=»4.2.1.6.9.3 «, f05=28-04-82 15:14, f06=» 17 «, f07=»35 «, f08=» 38979 «, f09=07-10-84 09:59, f10=» 1 «, f11=»26 «, f12=» 1182 «, f13=07-10-84 11:27, f14=07-10-84 13:59, f15=»0167A «, f16=» 55 «, f17=» 40 «, f18=»51 «, f19=» 724 «, f20=» 94041 «, f21=» «, f22=» «, f99=020010000110052710110280aaca1505000000000000014203d300df}
0x37900…37a00 (55, 0, 9) Sector 370a3700210341 ┆7 7 ! A 7 7 7 7 7 6 6 6 ┆
0x37a00…37b00 (55, 0, 10) Sector 370ba300210341 ┆7 # ! A 1 # CPS/SDS/041 841210 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS -!/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x37b00…37c00 (55, 0, 11) Sector 370cff00210341 ┆7 ! A 1 4.2.1.6.9.3 Data Description Data References: Ref. PRT DATA 4.2.1.6.9.4 PROCEDURE Design Ref. code 4.2.1.6.10 CHECK VIEW Specification 4.2.1.6.10.1 Functional Specifi┆
0x37c00…37d00 (55, 0, 12) Sector 370dff00210341 ┆7 ! Acation The procedure checks if an open view exists pertinent to the current item. In case there is, it will be closed. If FILE IN PROGRESS is true, then SYIB TAB FILE is closed. 4.2.1.6.10.2 Interface Call Specification a) CHECK VIEW b) C┆
0x37d00…37e00 (55, 0, 13) Sector 370e8600210341 ┆7 ! AHECK VIEW (R6) Register Convention Call Register R6 LINK Return Register R0 - R7 DESTROYED Fatal Errors NONE R 0C 0! <6 M1' Z 0CR0Mc&!.=6 ! <6 M1' R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x37e00…37f00 (55, 0, 14) Sector 370fff00210341 ┆7 ! A 1 4.2.1.6.10.3 Data Description Data References Ref. PRT DATA 4.2.1.6.10.4 Procedure Design Ref. Code 4.2.1.6.11 REPLY TO SSC Specification 4.2.1.6.11.1 Functional Spec┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00210341 ┆7 ! Aification The procedure sends a reply to SSC with the specified completion value. It is used upon completion of SSC-commands. 4.2.1.6.11.2 Interface Call Specifications a) REPLY TO SSC (COMPLETION VALUE: SSC COMPL: TYPE) b) REPLY TO SSC (R┆
0x38000…38100 (56, 0, 0) Sector 3801ff00210341 ┆8 ! A(ICBL PT) = INPUT BUFFER CTRL GROUP BUFFER CTRL REC TYPE. CIF BUF LEN ARRAY(ICBL PT) EOCB (ICBL PT) = BOCB(ICBL PT) + CIF BUF LENGTH (ICBL PT) INCREMENT ICBL PT BOCB (ICBL PT)=EOCB (ICBL PT - 1) + 1 ┆
0x38100…38200 (56, 0, 1) Sector 3802ff00210341 ┆8 ! A END LOOP FIELD LIST LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE. FIELD LIST LENGTH EOFL = BOFL + FIELD LIST LENGTH IOC BUF LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE. ┆
0x38200…38300 (56, 0, 2) Sector 3803ff00210341 ┆8 ! A IOC BUFFER LENGTH BOIB = EOFL + 1 EOIB = BOIB + IOC BUF LENGTH ICBL PT = BIBL BOCB (ICBL PT) = EOIB + 1 LOOP UNTIL ICBL PT GT EIBL 1 ┆
0x38300…38400 (56, 0, 3) Sector 3804ff00210341 ┆8 ! A CIF BUF LENGTH(ICBL PT) = OUTPUT BUFFER CTRL GROUP. BUFFER CTRL REC TYPE.CIF BUF LEN ARRAY (ICBL PT) EOCB (ICBL PT) = BOCB (ICBL PT) +CIF BUF LENGTH (ICBL PT) INCREMENT ICBL PT BOCB (ICBL PT) = EOCB (ICBL PT-1) + 1 E┆
0x38400…38500 (56, 0, 4) Sector 38053a00210341 ┆8 : ! AND LOOP (continued) Figure 4.2.2.4.4-4 OK MMI HEAD REC. CIF ACCESS? READ CIF FIELDS(ADM) (4.2.2.4.4-5) INSERT PAGE HEADER (4.2.2.4.4.3.4) CREATE PRINT BUFFER (4.2.2.4.4. - 6 OUTPUT BUFFER (4.2.2.4.4 - ┆
0x38500…38600 (56, 0, 5) Sector 3806ff00210341 ┆8 ! A 1 SET BUFFER STRUCTURE /continued BUFFERS SHARED = FALSE ICBL PT = BIBL LOOP UNTIL ICBL PT GT EIBL 1 ┆
0x38600…38700 (56, 0, 6) Sector 3807f200210341 ┆8 r ! A CIF F LIST.F LIST ELEM.F BYTE ADR = 0 BOCB (ICBL PT) LE BOIB? BUFFERS SHARED = TRUE END LOOP IOC BLE.ADDRESS = BOIB MMI PT = BOMM MMI SECTION SIZE = CTRL REC SIZE x MMI REC COUNT END Figure 4.2.2.4.4-4 continued ID EQ ZERO? ┆
0x38700…38800 (56, 0, 7) Sector 1000ff00210341 ┆ ! A 1 READ CIF FIELDS BUF SIZE = 0 ICBL PT = BIBL CIF F LIST.NO OF ELEM = 0 ADM? BUF SIZE = SIZE (ADM1 BUF) CIF F LIST.ELEM(1).F GROUP ID = 1 CIF F LIST.ELEM(1).F BYT┆
0x38800…38900 (56, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(56,0, 9), len=0xff, h3=41210841}, f00=»2108A «, f01=»CPS/SDS/041 «, f02=»pan «, f03=»KS «, f04=»Fra 4.2.1.3 «, f05=29-04-82 12:55, f06=» 11 «, f07=»54 «, f08=» 32053 «, f09=16-07-82 11:19, f10=» «, f11=»09 «, f12=» 104 «, f13=16-07-82 13:52, f14=21-07-82 10:50, f15=»0167A «, f16=» 81 «, f17=» 21 «, f18=»45 «, f19=» 652 «, f20=» 53369 «, f21=» «, f22=» P «, f99=160010000110052710110290aaca1505000000000000014203f300df}
0x38900…38a00 (56, 0, 9) Sector 380a5100210841 ┆8 Q ! A 8 8 8 8 8 5 5 5 5 ┆
0x38a00…38b00 (56, 0, 10) Sector 380b9b00210841 ┆8 ! A 1 CPS/SDS/041 820705 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┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00210841 ┆8 ! A 1 1 4.2.1.3 Data Flow and ┆
0x38c00…38d00 (56, 0, 12) Sector 380d5d00210841 ┆8 ] ! AControl Logic\within UPCO The following HIPO-diagrams show the Data Flow of UPCO. 6 Ch/! <6 M)(:^=~ Bt/I:\=2#<C /:]=2#<! <6 M)(I:g=~ J /Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x38d00…38e00 (56, 0, 13) Sector 380e7500210841 ┆8 u ! A 1 Fra Diag. ID: 4.2.1.3.1 - 4.2.1.3.5 1' R 0C 0! <6 M1' R 0C 0! <6 M1' Z 0CR0Mc&!.=6 ! <6 M1' R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x38e00…38f00 (56, 0, 14) Sector 380f6600210841 ┆8 f ! A 1 Fig. 4.2.1.3-6 - 16 M40sI:^=~ J 1!"<6;!#<6 !&<6 ! "$<! <6 {M;(s! 9"c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x38f00…39000 (56, 0, 15) Sector 3508ff00210841 ┆5 ! 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┆
0x39000…39100 (57, 0, 0) Sector 3901ff00210941 ┆9 ! A 1 2.2.2.2 Checkpointing and Recovery Checkpointing is performed by calling the SAVE-function (CSF) at appropriate points, that is when print out of an item has been completed. The q┆
0x39100…39200 (57, 0, 1) Sector 3902ff00210941 ┆9 ! Aueue element will be dismantled. On recovery some of the items queued for print may have a flag set indicating suspected duplication. In that case it shall be indicated on the document. 2.2.2.3 Error Detection and Error Handling PRIP is desig┆
0x39200…39300 (57, 0, 2) Sector 3903ff00210941 ┆9 ! Aned so that errors are detected at an early stage. All detected 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┆
0x39300…39400 (57, 0, 3) Sector 3904ff00210941 ┆9 ! A The error detection and error handling functions described 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 ┆
0x39400…39500 (57, 0, 4) Sector 39052800210941 ┆9 ( ! Ainvoke operator intervention. accounting 3. Preemption Control 2.2.1.1 Formatting and Printout Some of the items queued for print contains binary data which will have to be converted into a displayable form before being printed. The it┆
0x39500…39600 (57, 0, 5) Sector 3906ff00210941 ┆9 ! A 1 2.2.2.5 Data Collection 2.2.2.5.1 Log A final log record shall be generated on interruption or completion of printing the following item types: - Messages - Service Messages┆
0x39600…39700 (57, 0, 6) Sector 3907ff00210941 ┆9 ! A - Comments The log record shall contain the following fields: a) Device designator b) Transaction serial number c) Format identification d) Log time e) Item reference identification f) Exit cause g) Classification h) Special handling ca┆
0x39700…39800 (57, 0, 7) Sector 2d00ff00210941 ┆- ! Ategory i) Start time of transaction j) System Print Control Number k) Special Handling Print Control no. (if applicable) 2.2.2.5.2 Statistics NA. 2.2.2.5.3 Reports When completing printout of Messages, Service Messages, or Comments, ┆
0x39800…39900 (57, 0, 8) Sector 3909ff00210941 ┆9 ! A 1 Figure 2.2.1-1 explains the contents of the document control number, while figure 2.2.1-2 shows the page layout. 2.2.1.3 Preemption Control When items with Flash Precedence ar┆
0x39900…39a00 (57, 0, 9) Sector 390aff00210941 ┆9 ! Ae queued for print they shall start being executed within a specified time limit unless the printer process already executes a Flash item. If the item being executed is of precedence lower than flash and it cannot be completed within the time limi┆
0x39a00…39b00 (57, 0, 10) Sector 390bc300210941 ┆9 C ! At, it shall be preempted. Processing of the preempted item shall be resumed right after the preemption causing item has been finished. The preemption time limit is set by the Supervisor. and delegates the items for print to the Printer Package. A┆
0x39b00…39c00 (57, 0, 11) Sector 390c5c00210941 ┆9 \ ! A 1 2 FIGURER g processed. Items to be Processed can be: a) Control Items: Timeouts DEMCO Commands Log Acknowledges FLASH Notifications b) Print Items: Me┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00210941 ┆9 ! A 1 2.2.2 Functional Responsibilities 2.2.2.1 Start, Stop, Close Down, Resume PRIP performs the above functions on command from DEMCO. a) Start: Initializes and starts the pri┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00210941 ┆9 ! Anting actions. Also the Print Format Handler is initialized. Upon completion a report will be sent to DEMCO. b) Stop: Immediately stops the printing actions. The items, that is currently processed, will be returned to its queue for later proces┆
0x39e00…39f00 (57, 0, 14) Sector 390fff00210941 ┆9 ! Asing. Completion is reported to DEMCO. c) Close Down: Stops the printing actions after a specified time. Is used to terminate the processing in an ordered manner. Completion is reported to DEMCO. d) Resume: Is used to resume printing ac┆
0x39f00…3a000 (57, 0, 15) Sector 39002500210941 ┆9 % ! Ations after printer errors. packages: System Status and Control (SSC) CAMPS System Functions (CSF) LOG Package (LOG) Message Distribution Package (MDP) I/O Control (IOC) Storage and File Management (FMS) Table Management Package ┆
0x3a000…3a100 (58, 0, 0) Sector 3a01ff00210941 ┆: ! A(TMP) The numbers on figure 2.1-1 refers to the following table: 1. Supervisor print items 2. User print items 3. DEMCO Commands and Command Completion Codes. 4. Timer requests/events, Queue handling, Access control 5. Final transactio┆
0x3a100…3a200 (58, 0, 1) Sector 3a02af00210941 ┆: / ! An Log information 6. Incoming/Outgoing Messages 7. Printout Data 8. MDCO MSO Print Items 9. Device profile data, Format execution data, Printer Parameters. tware Interface Control Document CPS/ICD/009 Terminal Package Design Specific┆
0x3a200…3a300 (58, 0, 2) Sector 3a039500210941 ┆: ! A 1 FIG. 2.1-1 INFORMATION FLOW MBER CAMPS System Functions CPS/SDS/024 Messa┆
0x3a300…3a400 (58, 0, 3) Sector 3a04ff00210941 ┆: ! A 1 2.2 PACKAGE FUNCTIONS This section outlines the functions to be performed by PRIP. 2.2.1 Main Functions (Normal Operation) The main functions implemented by PRIP are 1. For┆
0x3a400…3a500 (58, 0, 4) Sector 3a05ff00210941 ┆: ! Amatting and printout 2. Document accounting 3. Preemption Control 2.2.1.1 Formatting and Printout Some of the items queued for print contains binary data which will have to be converted into a displayable form before being printed. The it┆
0x3a500…3a600 (58, 0, 5) Sector 3a06ff00210941 ┆: ! Aems do not contain all of the data to be printed. The predefined part of it is contained in the Print Format File (PFF) and must be merged with the variable part to form the complete text. The formatting also includes placing of the text so that a┆
0x3a600…3a700 (58, 0, 6) Sector 3a07ff00210941 ┆: ! A nice layout is obtained. Ref. also sec. 2.2.1.2 below. When the text has been formatted, it will be output to the printer. 2.2.1.2 Document Accounting Document Accounting is to be carried out as stated in the SRS sec. 3.2.3.7.2 for the follo┆
0x3a700…3a800 (58, 0, 7) Sector 39089a00210941 ┆9 ! Awing items: - Messages - Service Messages - Comments The layout of the document accounting is outlined in figure 2.2.1-1 and figure 2.2.1-2. PROP Printer Output DEMCO DEvice Monitoring and COntrol CIF Camps Information File IMF I┆
0x3a800…3a900 (58, 0, 8) Sector 3a09aa00210941 ┆: * ! Anternal Message Format IIF Internal Information Format BLE Buffer List Element E Extension MC Module Component M Module CP Common Procedure ┆
0x3a900…3aa00 (58, 0, 9) Sector 3a0aff00210941 ┆: ! A 1 2 SUMMARY OF REQUIREMENTS 2.1 PACKAGE DESCRIPTION The Printer Package (PRIP) contains the software to support the print-functions required for Supervisor Printers, Shar┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00210941 ┆: ! Aed Printers, Stand-alone Printers. In connection with Supervisor printers PRIP has only a slave function. The Supervisor Printer Package (SPIP) supports the Supervisor Print functions and delegates the items for print to the Printer Package. A┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0cff00210941 ┆: ! At the Printer Package items will be queued in a priority based FIFO-manner before being processed. Items to be Processed can be: a) Control Items: Timeouts DEMCO Commands Log Acknowledges FLASH Notifications b) Print Items: Me┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00210941 ┆: ! Assages Comments Message status Notifications MSO/MDCO instructions Service Messages Reports Statistics Log records System Information Extracts Tables. The Printer Package converts and formats the data before printout. It┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0ebd00210941 ┆: = ! A also takes care of page accounting and document accounting. The Printer Package interfaces with other parts of the Terminal Package as well as other Packages of the CAMPS system. minimum of design effort. The Printer Package constitutes one ┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00210941 ┆: ! A 1 Fig. 2.1-1 shows the interface between the Printer Package, and the other TEP Packages: Supervisor Printer Package (SPRI) VDU User Package (VUP) Further fig. 2.1-1 shows the┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00210941 ┆: ! A interfaces to the other CAMPS packages: System Status and Control (SSC) CAMPS System Functions (CSF) LOG Package (LOG) Message Distribution Package (MDP) I/O Control (IOC) Storage and File Management (FMS) Table Management Package ┆
0x3b000…3b100 (59, 0, 0) Sector 3b01ff00210941 ┆; ! A 1 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents CAMPS System Requirement Specification CPS/210/SYS/0001 User Procedures and Associated Formats CP┆
0x3b100…3b200 (59, 0, 1) Sector 3b02ff00210941 ┆; ! AS/230/ICD/001 Supervisor Commands and Procedures CPS/230/ICD/0002 CAMPS System Design Specification CPS/SDS/001 Database Design Document CPS/DBD/001 CAMPS Software Interface Control Document CPS/ICD/009 Terminal Package Design Specific┆
0x3b200…3b300 (59, 0, 2) Sector 3b03ff00210941 ┆; ! Aation CPS/SDS/012 1.2.2 Reference Documents 1 DOCUMENT NAME DOCUMENT NUMBER CAMPS System Functions CPS/SDS/024 Messa┆
0x3b300…3b400 (59, 0, 3) Sector 3b04ff00210941 ┆; ! Age Management CPS/SDS/025 System Status and Control CPS/SDS/029 Table Managment CPS/SDS/026 Input/Output Control CPS/SDS/028 Storage and Retrieval CPS/SDS/030 Statistics CPS/SDS/031 Logging CPS/SDS/032 Traffic Handling CPS/SDS/033 Message Di┆
0x3b400…3b500 (59, 0, 4) Sector 3b05ac00210941 ┆; , ! Astribution CPS/SDS/034 Supervisor VDU CPS/SDS/035 Supervisor Printer CPS/SDS/036 MDCO VDU CPS/SDS/037 MSO VDU CPS/SDS/038 USER VDU CPS/SDS/039 OCR CPS/SDS/040 10-4 B TYP (-19) UNIDENTIFIED TRC P TO P, UNIDENTIFIED NICS TARE, UNIDENTI┆
0x3b500…3b600 (59, 0, 5) Sector 3b06ff00210941 ┆; ! A 1 1.3 Terms and Abbreviations- 1.3.1 Terms All Local Constants and Types are declared in sec. 4.1.4. All Global Constants and Types are delared in CPS/DBD/001 sec. 4 (CAMPS Pref┆
0x3b600…3b700 (59, 0, 6) Sector 3b07ff00210941 ┆; ! Aix File) and are catalogued in sec. 4.1.6. The WITH - statement used in section 4 (in the flowgram's) is originally a 'Pascal' - statement. It has the same function in the flowgram's of this document as in 'Pascal'. 1.3.2 Abbreviations 1 ┆
0x3b700…3b800 (59, 0, 7) Sector 3a08ff00210941 ┆: ! A PRIP TEP: Printer Package PRIS Printer Subpackage UPCO User Printer Control PROP Printer Output DEMCO DEvice Monitoring and COntrol CIF Camps Information File IMF I┆
0x3b800…3b900 (59, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(59,0, 9), len=0xff, h3=41210941}, f00=»2109A «, f01=»CPS/SDS/041 «, f02=»rt «, f03=»KS «, f04=»1 «, f05=29-04-82 12:55, f06=» 4 «, f07=»09 «, f08=» 11900 «, f09=16-07-82 11:13, f10=» «, f11=»06 «, f12=» 54 «, f13=16-07-82 13:51, f14=21-07-82 10:50, f15=»0167A «, f16=» 80 «, f17=» 14 «, f18=»16 «, f19=» 728 «, f20=» 27327 «, f21=» «, f22=» ` «, f99=560010000110052710110290aaca15050000000000000142030701df}
0x3b900…3ba00 (59, 0, 9) Sector 3b0a5000210941 ┆; P ! A ; ; ; ; : : : : 9 9 9 9 9 - - , , , , , + + + + + + * * * * * * ) ) ) ) ) ) ( ( ( ( ( ' ' ' ' & & & & & & & % % % % $ $ $ $ $ # # # # # # " " " " " " ! ! ! t nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK ┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0b9b00210941 ┆; ! A 1 CPS/SDS/041 820705 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┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00210941 ┆; ! A 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Printer Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detailed def┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00210941 ┆; ! Ainition of the 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 and to describe their f┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00210941 ┆; ! Aacilities. b) The Printer Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start detailed design with a minimum of design effort. The Printer Package constitutes one ┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0fff00210941 ┆; ! Aof the building blocks of the TEP package. All Printer Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Printer package and interfaces to other packages refer┆
0x3bf00…3c000 (59, 0, 15) Sector 3b005a00210941 ┆; Z ! A the Database Design Document (CPS/DBD/001)and the relevant interface documents. M /M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x3c000…3c100 (60, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(60,0, 1), len=0xff, h3=41211741}, f00=»2117A «, f01=»CPS/SDS/041 «, f02=»ja «, f03=»KS «, f04=»4.2.1.4.10-7 «, f05=30-04-82 14:36, f06=» 8 «, f07=»48 «, f08=» 28598 «, f09=20-07-82 14:04, f10=» «, f11=»01 «, f12=» 29 «, f13=20-07-82 14:46, f14=21-07-82 10:51, f15=»0167A «, f16=» 65 «, f17=» 11 «, f18=»56 «, f19=» 436 «, f20=» 33231 «, f21=» «, f22=» «, f99=920010000110052710110290aaca1505000000000000014203a000df}
0x3c100…3c200 (60, 0, 1) Sector 3c024100211741 ┆< A ! A < < < < 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 / / / / / / . . . . . - - - - DOKUMENTOVERSIGT Dokument nr: ent nr┆
0x3c200…3c300 (60, 0, 2) Sector 3c039c00211741 ┆< ! A 1 CPS/SDS/041 820705 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┆
0x3c300…3c400 (60, 0, 3) Sector 3c04ff00211741 ┆< ! A 1 DET SIC TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SIC T FROM TO? SET NUM FMT ID=N FT SIC T OBSOLETE? SET NUM FMT ID=N OB SI┆
0x3c400…3c500 (60, 0, 4) Sector 3c056200211741 ┆< b ! AC T OTHERWISE? SET NOT FOR PRINT FLAG = TRUE END CASE END Fig. 4.2.1.4.10-7 ! <6 M)(:^=~ Bt/I:\=2#<C /:]=2#<! <6 M)(I:g=~ J /Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x3c500…3c600 (60, 0, 5) Sector 3c06ff00211741 ┆< ! A 1 DET SDL TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SDL T FROM TO? SET NUM FMT ID=N FT SDL T ABSOLETE? SET NUM FMT ID=N OB SDL┆
0x3c600…3c700 (60, 0, 6) Sector 3c077500211741 ┆< u ! A T OTHERWISE? SET NOT FOR PRINT FLAG=TRUE END CASE END Fig. 4.2.1.4.10-8 <6;!#<6 !&<6 ! "$<! <6 {M;(s! 9"c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x3c700…3c800 (60, 0, 7) Sector 3408ff00211741 ┆4 ! A 1 DET SCD TABLE FORMAT ID CASE PRINT ITEM QEL ATTR.HEADER.FLAGS OF: FULL TAB? SET NUM FMT ID=N FU SCD T FROM TO? SET NUM FMT ID=N FT SLD T OBSOLETE? SET NUM FMT ID=N OB SCD┆
0x3c800…3c900 (60, 0, 8) Sector 3c09ff00210341 ┆< ! A 1 NEXT FORMAT CURRENT FORMAT = MMI HED REC.CONT FORMAT ID READ MMI CTRL TABLE (CURRENT FORMAT)(4.2.2.4.4. -3 SET BUFFER STRUCTURE (4.2.2.4.4.-4) READ CIF FIELDS (NO ADM) (┆
0x3c900…3ca00 (60, 0, 9) Sector 3c0abc00210341 ┆< < ! A4.2.2.4.4 - 5) CREATE PRINT BUFFER (4.2.2.4.4 - 6) OUTPUT BUFFER (4.2.2.4.4. - 7 ASSOCITE (PRIS S2, OPERATION PT) : OK END Fig. 4.2.2.4.4 - 2 REPORT? APPL REP OUTP(4.2.2.4.9) INITIAL EQ TRUE? PROC INITIAL(┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00210341 ┆< ! A 1 READ MMI CTRL TABLE MMI TMP PATAM.TABLE ID = VUS MMI CONTROL TABLE MMI TMP PARAM.FUNCTION = SEARCH PRIMARY KEY MMI TMP PARAM.MASK 1 = 0 MMI TMP PARAM.ENTRY = 0 MMI ┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cff00210341 ┆< ! ATMP PARAM.BUFFER 1 0 KEY LIST MMI TMP PARAM.COUNT = 1 MMI TMP PARAM.BUFFER 2 = MMI HEAD REC MMI TMP PARAM.BUFFER 2 LENGTH = MMI HEAD SIZE + MAX SECTION SIZE * CTRL REC SIZE MMI TMP PARAM.MASK 2 = BIT 0 + BIT 1 KEY LIST.INFO = 0 KEY ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00210341 ┆< ! ALIST.LINK = 0 KEY LIST.FORMAT ID = CURRENT FORMAT CASE SEARCH PRIMARY KEY (MMI TMP PARAM) (CC): ERROR OK ERROR?-ANALYZE ERROR (CC,0) OK? END CASE EOMM = MMI REC COUNT * CTRL REC SIZE + 1 BOFL = EOMM + 1 END Figure 4.2.2.4.4┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0e0b00210341 ┆< ! A-3 SET MEMORY ADDR(4.2.2.6.2) CREATE PRINT BUFFERS(4.2.2.4.5) OUTPUT BUFFER(4.2.2.4.4.3.5) CHECK OUTPUT CONDITION(4.2.2.4.4.3.7) ERROR REP(4.1.5.1) END FIG 4.2.2.4.4.5-┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00210341 ┆< ! A 1 SET BUFFER STRUCTURE INPUT? FIELD LIST LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.FIELD LIST LENGTH EOFL = BOFL + ┆
0x3cf00…3d000 (60, 0, 15) Sector 3800ff00210341 ┆8 ! AFIELD LIST LENGTH IOC BUF LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.IOC BUFFER LENGTH BOIB = EOFL+1 EOIB = BOIB + IOC BUF LENGTH ICBL PT = BIBL BOCB (ICBL PT) = EOIB + 1 LOOP UNTIL ICBL PT GT EIBL CIF BUF LENGTH┆
0x3d000…3d100 (61, 0, 0) Sector 3d01ff00210341 ┆= ! AATEGORY OF QEL ITEM? COPY QEL ATTR TO ADM1-BUF BUFFER ITEM? COPY BUFFER DATA TO ADM1-BUF VIEW ITEM? READ VIEW ADM(4.2.2.4.10) FILE ITEM? READ FILE ADM(4.2.2.4.13.3.1) END PREPARE HEADER TRAILER BUFFER(4.2.2.4.8) GET FORMAT ┆
0x3d100…3d200 (61, 0, 1) Sector 3d02ff00210341 ┆= ! A INSERT REPEATED LINES(4.2.2.4.4.3.4) PRT INIT FORMAT:=FALSE SET BUFFER STRUCTURE(4.2.2.4.4.3.2) CASE PRINTRITEM CATEGORY OR VIEW ITEM? READ CIF FIELDS(4.2.2.4.4.3.3) FILE ITEM? R FIRST F DAT (4.2.2.4.13.3.3) END SET MEMORY ADDR(4.┆
0x3d200…3d300 (61, 0, 2) Sector 3d03a200210341 ┆= " ! A2.2.6.2) CREATE PRINT BUFFERS(4.2.2.4.5) OUTPUT BUFFER(4.2.2.4.4.3.5) CHECK OUTPUT CONDITION(4.2.2.4.4.3.7) INITIAL:=FALSE END FIG 4.2.2.4.4.5-2 item is to be printed. Either the QEL data, the buffer data, the VIEW Administration data ┆
0x3d300…3d400 (61, 0, 3) Sector 3d04ff00210341 ┆= ! A 1 DATA CONVERSION OUTPUT INITIAL? CURRENT FORMAT = EXEC. SUBFORMAT ARR (FORMAT INDEX) READ MMI CTRL TABLE (CURRENT FORMAT)(4.2.2.4.4 -) SET BUFFER STRUCTURE (4.2.2.4.4. -4┆
0x3d400…3d500 (61, 0, 4) Sector 3d05ff00210341 ┆= ! A) GET FORMAT (FORMAT IFCB, CURRENT FORMAT)(CC) : OK MMI HEAD REC. CIF ACCESS? READ CIF FIELDS(ADM) (4.2.2.4.4-5) INSERT PAGE HEADER (4.2.2.4.4.3.4) CREATE PRINT BUFFER (4.2.2.4.4. - 6 OUTPUT BUFFER (4.2.2.4.4 - ┆
0x3d500…3d600 (61, 0, 5) Sector 3d06ff00210341 ┆= ! A7) ASSOCIATE (PRIS S2, OPERATION PT) : OK INITIAL = FALSE END OF CIF BUF? MMI HEAD REC.CIF ACCESS EQ FALSE? REQ MORE DATA (-l9) READ SINGLE CIF FIELD (4.2.2.4.4 - 8) FIELD LIST FULL? END OF IOC BUF? ┆
0x3d600…3d700 (61, 0, 6) Sector 3d07ff00210341 ┆= ! ACREATE PRINT BUFFER (4.2.2.4.4-6) OUTPUT BUFFER (4.2.2.4.4-7) ASSOCIATE (PRIS S2, OPERATION PT) : OK END OF CIF FIELD? INCREMENT MMI PT SET MEMORY ADDRESSES (4.2.2.4.4.-12) MMI PG GT EOMM? MMI HEAD REC. CONT FORMAT ID EQ ZERO? ┆
0x3d700…3d800 (61, 0, 7) Sector 3c087e00210341 ┆< ~ ! A CHECK FORMAT (-2 o) NEXT FORMAT (4.2.2.4.4-2) ERROR REP (PROP, GUP, INT) (4.1.5.1) END Fig. 4.2.2.4.4-1 FORMAT and INITIAL or FALSE. In this state the printing actions are continued after previous calls of FIELDS OUTPUT. It is chec┆
0x3d800…3d900 (61, 0, 8) Sector 3d099b00210341 ┆= ! Aked whether more data should be read in, if a new entry from the MMI TABLE is needed or if the printing is to be finished by an OUTPUT FORMAT call. 6 LINK (Destr.) Return Registers All registers are Destroyed. Fatal Err┆
0x3d900…3da00 (61, 0, 9) Sector 3d0aff00210341 ┆= ! A 1 1 DATA CONVERSION OUTPUT ITEM EQ APPLICATION REPORT? APPL REP OUTP(4.2.2.4.9) INITIAL EQ TRUE? PROC INITIAL(┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00210341 ┆= ! A-2) END OF CIF BUF EQ TRUE AND BUFFERS SHARED=TRUE? CASE PRINT ITEM CATEGORY OF VIEW TIME? READ SINGLE CIF FIELD(4.2.2.4.4.3.6) FILE ITEM? R CONT F DAT(4.2.2.4.13.3.4) END END OF CIF BUF EQ TRUE OR FIELD LIST FULL=TRUE OR END ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cff00210341 ┆= ! AOF IOC BUF EQ TRUE? CREATE PRINT BUFFERS(3.2.2.4.5) OUTPUT BUFFER(4.2.2.4.4.3.5) CHECK OUTPUT CONDITION(4.2.2.4.4.3.7) END OF MMI ENTRY? CONT FORMAT ID EQ [? 4 more mmi ENTRIES? END OF ITEM FLAG:=TRUE OUTPUT FORMAT CURRENT┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0ded00210341 ┆= m ! A FORMAT:=CONT FORMAT ID READ MMI CTRL TABLE(4.2.2.4.4.3.1) SET BUFFERRSTRUCTURE(4.2.2.4.4.3.2) CASE PRINT ITEM CATEGORY OR VIEW ITEM? READ CIF FIELDS(4.2.2.4.4.3.3) FILE ITEM? R FIRST F DAT(4.2.2.4.13.3.3) END r file while the P┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00210341 ┆= ! A 1 SET MEMORY ADDR(4.2.2.6.2) CREATE PRINT BUFFERS(4.2.2.4.5) OUTPUT BUFFER(4.2.2.4.4.3.5) CHECK OUTPUT CONDITION(4.2.2.4.4.3.7) ERROR REP(4.1.5.1) END FIG 4.2.2.4.4.5-┆
0x3de00…3df00 (61, 0, 14) Sector 3d0f0800210341 ┆= ! A1 4.2.2.4.4.4 Data Description Data References Ref. PRT DATA 4.2.2.4.4.5 Module Design The processing of print items is split into two mainparts: Aplication Report Print is p┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00210341 ┆= ! A 1 1 PROC INITIAL RESET FLAGS READ MMI CTRL TABLE(4.2.2.4.4.3.1) PRT INIT FORMAT EQ TRUE? CASE PRINT ITEM C┆
0x3e000…3e100 (62, 0, 0) Sector 3e01ff00210341 ┆> ! Aout issuing an OUTPUT FORMAT call afterwards (which would cause the page to be shipped). Instead the next print item is awaited. If the next item is a report it will be printed on the same page etc. (until the page is full). If the next item was not┆
0x3e100…3e200 (62, 0, 1) Sector 3e02ff00210341 ┆> ! A a report then an OUTPUT FORMAT call is issued in order to Ship Page and clean up before next item is processed. Print of other item types is controlled by DATA CONVERSION OUTPUT. Thise control states can occur: FORMAT INITIAL, INITIAL and CONTINU┆
0x3e200…3e300 (62, 0, 2) Sector 3e03ff00210341 ┆> ! AED. FORMAT INITIAL state is indicated by that both booleans PRT INIT FORMAT and INITIAL are TRUE. It is actual when the first part of the first copy of an item is to be printed. Either the QEL data, the buffer data, the VIEW Administration data ┆
0x3e300…3e400 (62, 0, 3) Sector 3e04ff00210341 ┆> ! Ais read in. The Header and Trailer information is prepared. A GET FORMAT call is issued. The MMI Table data for the current item and the administration data is worked through in order to determine the count's of repeatable fields and lines. Po┆
0x3e400…3e500 (62, 0, 4) Sector 3e05ff00210341 ┆> ! Assible extra lines or line groups are inserted by INSERT LINES or INSERT LINE-GROUP call. All line insertions must take place before the first Fields Output call because of the page numbering. All other actions are the same as for INITIAL state. ┆
0x3e500…3e600 (62, 0, 5) Sector 3e06ff00210341 ┆> ! A 1 INITIAL state is when INITIAL is true but PRT INIT FORMAT is false. This state is actual when the first part of an item is to be printed and the format and the administration data ┆
0x3e600…3e700 (62, 0, 6) Sector 3e07ff00210341 ┆> ! Ais already read in. First the buffer structure is set, the possible VIEW or File date is read, the data is converted, moved and meryed into the IOC-buffer that consists of IOC records, the FIELD LIST is built up, the data is outputted by a FIELDS ┆
0x3e700…3e800 (62, 0, 7) Sector 3d08ff00210341 ┆= ! AOUTPUT call and at last additional data is read in if appropriate. CONTINUED state is indicated by that both PRT INIT FORMAT and INITIAL or FALSE. In this state the printing actions are continued after previous calls of FIELDS OUTPUT. It is chec┆
0x3e800…3e900 (62, 0, 8) Sector 3e09ff00210341 ┆> ! A.4.2 Module Interface Call Specification a) DATA CONVERSION OUTPUT b) DATA CONVERSION OUTPUT (R6) Register Convention Call Registers R6 LINK (Destr.) Return Registers All registers are Destroyed. Fatal Err┆
0x3e900…3ea00 (62, 0, 9) Sector 3e0ab000210341 ┆> 0 ! Aors None. 4.2.2.4.4.3 Module Components 4.2.2.4.4.3.1 READ MMI CTRL TABLE Reads in (from TMP) the section of the table corresponding to CURRENT FORMAT. MAIN LOOP, it is checked whether the arrived items are legal or not. All leg┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00210341 ┆> ! A 1 4.2.2.4.4.3.2 SET BUFFER STRUCTURE Set buffer structure corresponding to MMI CTRL TABLE section. 4.2.2.4.4.3.3 READ CIF FIELD Reads in the fields (from CIF) corresponding ┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00210341 ┆> ! Ato buffer structure. 4.2.2.4.4.3.4 INSERT REPEATED LINES Informs the Printer Handler about lines to be repeated. 4.2.2.4.4.3.5 OUTPUT BUFFER Calls Printer Format Handler (IOC) in order to format and output the data collected in 10C buffer┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00210341 ┆> ! A. 2.2.4.4.3.6 READ SINGLE CIF FIELD Reads in a field from CIF (field currently referenced by I PT BASE). 4.2.2.4.4.3.7 CHECK OUTPUT CONDITION If convenient the procedure will take care off reading in new data from view or file while the P┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0e2900210341 ┆> ) ! Arinter Handler is outputting data. CONTINUE PRINTING SET AWAITING DATA FLAG = FALSE DATA CONVERSION OUTPUT (4.2.2.4.4) END Fig. 4.2.2.4.2 - 5 PRIN┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00210341 ┆> ! A 1 4.2.2.4.4.4 Data Description Data References Ref. PRT DATA 4.2.2.4.4.5 Module Design The processing of print items is split into two mainparts: Aplication Report Print is p┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00210341 ┆> ! Aerformed by the module APPL REP OUTP. The principle of this is that the first arriving report causes reservation of a whole page for report print by GET FORMAT and INSERT LINE GROUP calls. Then the first report is printed by FIELDS OUTPUT calls with┆
0x3f000…3f100 (63, 0, 0) Sector 3f01ff00210341 ┆? ! A 1 4.2.2.4.3 CANCEL OUTSTANDING IO S Specification 4.2.2.4.3.1 Functional Specification The module cancels pending system calls initiated by PROP. 4.2.2.4.3.2 Module Interface ┆
0x3f100…3f200 (63, 0, 1) Sector 3f02ff00210341 ┆? ! A Call Specification a) CANCEL OUTSTANDING IO S b) CANCEL OUTSTANDING IO S (R6) Register Convention Call Registers R6 LINK (Destr.) Return Registers All register are Destroyed. Fatal Errors None. 4.2.2.4.3.3┆
0x3f200…3f300 (63, 0, 2) Sector 3f036200210341 ┆? b ! A Module Components N/A 4.2.2.4.3.4 Data Description Data References Ref. PRT DATA CMD Specifictaion 4.2.2.4.2.1 Functional Specification The Module analyses UPCO-Commands received via PRIS-S2 and executes them. 4.2.2.4.2.2 Module ┆
0x3f300…3f400 (63, 0, 3) Sector 3f04ff00210341 ┆? ! A 1 4.2.2.4.3.5 Module Design The module checks OUTSTANDING IO S order to determine whether a System IO Call is pending or not. If there is, it will be cancelled by using the coroutin┆
0x3f400…3f500 (63, 0, 4) Sector 3f053300210341 ┆? 3 ! Ae Monitor Procedure C CANCEL SYSTEM CALL. 4.2.2.3 Data Flow and Control Logic The UPCO Command Execution functions carry out execution of the commands issued by UPCO. a) Initialize (1.1) The Initialize command is ┆
0x3f500…3f600 (63, 0, 5) Sector 3f06ff00210341 ┆? ! A 1 CANCEL OUTSTANDING IO S OUTSTANDING-IO S EQ 0? SET OP POINTER = PRIS PROP IO OP CASE OP POINTER.STATUS OF PENDING?- CANCEL SYSTEM CALL (OP POINTER) (CC┆
0x3f600…3f700 (63, 0, 6) Sector 3f079e00210341 ┆? ! A):ERROR OK IN SEMAPHORE, DONE ? OTHERWISE ? - ERROR REP(PROP,CON,INT)(4.1.5.1) END CASE END Fig. 4.2.2.4.3-1 .1 Functional Specification PROP MAIN contains the PROP MAIN LOOP. It waits at Semaphore PRI┆
0x3f700…3f800 (63, 0, 7) Sector 3e08ff00210341 ┆> ! A 1 4.2.2.4.4 DATA CONVERSION OUTPUT Specification 4.2.2.4.4.1 Functional Specification The module controls and executes the conversion, formatting and output of data. 4.2.2.4┆
0x3f800…3f900 (63, 0, 8) Sector 3f09ff00210341 ┆? ! AMENCE? START PRINT ACTIONS ( - 3 ) CONTINUE? CONTINUE PRINTING ( - 4 ) PREEMPT? PREEMPT PRINTING ( - 5 ) ABANDON? ABANDON PRINTING ( - 6 ) OTHERWISE? ERROR REP(PROP,CON,INT) (┆
0x3f900…3fa00 (63, 0, 9) Sector 3f0a4d00210341 ┆? M ! A4.1.5.1) END CASE END Fig. 4.2.2.4.2 - 1 .2.4.1.4 Data Descriptions Data References Ref. PRT DATA 4.2.2.4.1.5 Module Design In the MAIN LOOP, it is checked whether the arrived items are legal or not. All leg┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00210341 ┆? ! A 1 PROP INITIALIZATION PRINT START UP MESSAGE SET PREEMPTION FLAG = FALSE SET OUTSTANDING IO S = 0 REP TO UPCO (PROP INITIALIZE CC) (4.2.2.6.1) END ┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0c3100210341 ┆? 1 ! A Fig. 4.2.2.4.2 - 2 1 PROP MAIN PROP MAIN LOOP WAIT OPSEM (PRIS S2) (PROP OP) : OK CASE PROP 0P. ID OF: UP┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0de000210341 ┆? ` ! A 1 START PRINT ACTIONS SET INITIAL = TRUE DATA CONVERTION OUTPUT (4.2.2.4.4.) END Fig. 4.2.2.4.2 - 3 a) Convert Data For Output (┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eec00210341 ┆? l ! A 1 CONTINUE PRINTING SET AWAITING DATA FLAG = FALSE DATA CONVERSION OUTPUT (4.2.2.4.4) END Fig. 4.2.2.4.2 - 5 PRIN┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0ff700210341 ┆? w ! A 1 PREEMPT PRINTING CANCEL OUTSTANDING IO S (4.2.2.4.3 ) SEND REP TO UPCO (PREEMPT CC) (4.2.2.6.1) END Fig. 4.2.2.4.2 - 6 G EQ FAL┆
0x3ff00…40000 (63, 0, 15) Sector 3f00f000210341 ┆? p ! A 1 ABANDON PRINTING CANCEL OUTSTANDING IO S (4.2.2.4.3) REP TO UPCO (ABANDON CC) (4.2.2.6.1) END Fig. 4.2.2.4.2 - 7 arts: 1) VPC┆
0x40000…40100 (64, 0, 0) Sector 4001eb00210341 ┆@ k ! A 1 CONN ERR ACTIONS CANCEL OUTSTANDING IO S (4.2.2.4.3) REP TO UPCO (CONN ERR)(4.2.2.6.1) END Figure 4.2.2.4.1-3 of data - done by D┆
0x40100…40200 (64, 0, 1) Sector 4002ee00210341 ┆@ n ! A 1 PAPER LOW ACTIONS CANCEL OUTSTANDING IO S (4.2.2.4.3) REP TO UPCO(PAPER LOW) (4.2.2.6.3) END Figure 4.2.2.4.1-4 ing functions are┆
0x40200…40300 (64, 0, 2) Sector 4003ff00210341 ┆@ ! A 1 4.2.2.4.2 ANALYSE UPCO CMD Specifictaion 4.2.2.4.2.1 Functional Specification The Module analyses UPCO-Commands received via PRIS-S2 and executes them. 4.2.2.4.2.2 Module ┆
0x40300…40400 (64, 0, 3) Sector 4004ff00210341 ┆@ ! AInterface Call Specification a) ANALYZE UPCO CMD B) ANALYZE UPCO CMD (R6) Register Convention Call Register R7 LINK (Dest.) Return Registers All Registers are Destroyed Fatal Errors None 4.2.2.4.2.3 Mod┆
0x40400…40500 (64, 0, 4) Sector 40051b00210341 ┆@ ! Aule Components N/A. 4.2.2.3 Data Flow and Control Logic The UPCO Command Execution functions carry out execution of the commands issued by UPCO. a) Initialize (1.1) The Initialize command is ┆
0x40500…40600 (64, 0, 5) Sector 4006ff00210341 ┆@ ! A 1 4.2.2.4.2.4 Data Descriptions Data References Ref. PRT DATA 4.2.2.4.2.5 Module Design The Commands are distinguished by the ITEM NAME field of the actual operation. ┆
0x40600…40700 (64, 0, 6) Sector 40073b00210341 ┆@ ; ! AThe Module mainly operates on data shared with UPCO. 4.2.2.4 PROP Module Specifications 4.2.2.4.1 PROP MAIN Specification 4.2.2.4.1.1 Functional Specification PROP MAIN contains the PROP MAIN LOOP. It waits at Semaphore PRI┆
0x40700…40800 (64, 0, 7) Sector 3f08ff00210341 ┆? ! A 1 1 ANALYZE UPCO CMD CASE PROP OP.ITEM NAME OF: INITIALIZE PROP? -----PROP INITIALIZATION ( - 2 ) COM┆
0x40800…40900 (64, 0, 8) Sector 40097b00210341 ┆@ { ! ANK (DEST) Return Registers R0 - R7 (DEST) Fatal Errors None 4.2.2.4.1.3 Module Components N/A nctions (2.0) These functions handle the reception and sending of completion and error report. a) Processing of IOC Completion C┆
0x40900…40a00 (64, 0, 9) Sector 400aff00210341 ┆@ ! A 1 4.2.2.4.1.4 Data Descriptions Data References Ref. PRT DATA 4.2.2.4.1.5 Module Design In the MAIN LOOP, it is checked whether the arrived items are legal or not. All leg┆
0x40a00…40b00 (64, 0, 10) Sector 400b7400210341 ┆@ t ! Aal UPCO Commands are executed by the ANALYZE UPCO CMD module while IO Completions are processed by PROC IO CC UPCO. c) Send Command Completion Report to UPCO (2.3) Completion of some of the UPCO commands is to be reported back, ref. sec. 4.2.2┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00210341 ┆@ ! A 1 1 PROP MAIN PROP MAIN LOOP WAIT OPSEM (PRIS S2) (PROP OP) : OK CASE PROP 0P. ID OF: UP┆
0x40c00…40d00 (64, 0, 12) Sector 400ddb00210341 ┆@ [ ! ACO CMD? ANALYSE UPCO CMD (4.2.2.4.2) PROP IO CC? PROC I0 CC ( - 2) OTHERWISE? ERROR REP (PROP,CON,INT)(4.1.5.1) END CASE END PROP MAIN LOOP END Fig. 4.2.2.4.l-1 DLER. a) Convert Data For Output (┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00210341 ┆@ ! A 1 PROC IO-CC DECREMENT OUTSTANDING IO-S CASE WAIT SYSTEM CALL (PROP OP) (CC) :ERROR OK ERROR? CASE ANALYZE ERROR (CC,3, CONNECTION FAILED, PRIN┆
0x40e00…40f00 (64, 0, 14) Sector 400fff00210341 ┆@ ! ATER STATUS ERROR, CANCELLED ) :(IO ERR1,IO ERR2,IO ERR3) IO ERR1? - CONN ERR ACTIONS (-3) IO ERR2? - PAPER LOW ACTIONS(-4) IO ERR3? END CASE OK? END OF ITEM FLAG EQ FAL┆
0x40f00…41000 (64, 0, 15) Sector 4000e000210341 ┆@ ` ! ASE? AWAITING DATA FLAG EQ TRUE? DATA CONVERSION OUTPUT (4.2.2.4.4) OUT STANDING IO S GT 0? REP TO UPCO (PRINT COMPLETE REP) (4.2.2.6.1) END CASE END Fig. 4.2.2.4.l - 2 s of four main parts: 1) VPC┆
0x41000…41100 (65, 0, 0) Sector 4101ff00210341 ┆A ! AO command processing - down by ANALYSE UPCO CMD, 2) Cansellation of outstanding IO calls - done by CANCEL OUTSTANDING IO S, 3) IO completion processing - done by PROC IO CC, 4) Fetching, conversion, formatting and output of data - done by D┆
0x41100…41200 (65, 0, 1) Sector 41027500210341 ┆A u ! AATA CONVERSION OUTPUT and underlying modules. The call structure for these modules is shown in fig. 4.2.2.3-4. text to be printed. PROP is controlled by the other coroutine (UPCO). 4.2.2.1 Functional Specification The following functions are┆
0x41200…41300 (65, 0, 2) Sector 41037500210341 ┆A u ! A 1 Fig. 4.2.2.2-1 PROP Software Structure functions Format Control Printout ┆
0x41300…41400 (65, 0, 3) Sector 41047a00210341 ┆A z ! A 1 Fig 4.2.2.2-2 DATA CONVERSION OUTPUT STRUCTURE VIEW (PRINT ITEM QEL REF) (CC): ERROR OK ERROR? ANALYZE ERROR (CC,0):OK OK? END CASE ┆
0x41400…41500 (65, 0, 4) Sector 41057100210341 ┆A q ! A 1 4.2.2.3 Data Flow and Control Logic The UPCO Command Execution functions carry out execution of the commands issued by UPCO. a) Initialize (1.1) The Initialize command is ┆
0x41500…41600 (65, 0, 5) Sector 41066000210341 ┆A ` ! A 1 Fig 4.2.2.3-1 - 4 is to be sent to UPCO, ref. sec. 4.2.2.1.2.c. b) Commence (1.2) Upon receipt of a Commence-CMD, PROP will start printing the current item. c) Abandon (┆
0x41600…41700 (65, 0, 6) Sector 4107ff00210341 ┆A ! A 1 4.2.2.4 PROP Module Specifications 4.2.2.4.1 PROP MAIN Specification 4.2.2.4.1.1 Functional Specification PROP MAIN contains the PROP MAIN LOOP. It waits at Semaphore PRI┆
0x41700…41800 (65, 0, 7) Sector 4008ff00210341 ┆@ ! AS S2, and takes appropriate actions upon reception of input items. The module is only called by the Coroutine Monitor. 4.2.2.4.1.2 Interface Call Specifications a) PROP MAIN b) PROP MAIN (R6) Register Convention Call Register R6 LI┆
0x41800…41900 (65, 0, 8) Sector 4109ff00210341 ┆A ! A 1 4.2.2.1.2. Command Completion and Error Report Functions (2.0) These functions handle the reception and sending of completion and error report. a) Processing of IOC Completion C┆
0x41900…41a00 (65, 0, 9) Sector 410aff00210341 ┆A ! Aodes (2.1) When printout data is delivered to the Printer Handler it will respond with a Completion Code. The Completion Code will contain information about possible printer errors. Two kinds of printer errors can occur: 1) Paper Low 2) Conn┆
0x41a00…41b00 (65, 0, 10) Sector 410bff00210341 ┆A ! Aection Error. b) Send Error Report to UPCO (2.2) Upon detection of an I/O error, a report will be sent to UPCO. c) Send Command Completion Report to UPCO (2.3) Completion of some of the UPCO commands is to be reported back, ref. sec. 4.2.2┆
0x41b00…41c00 (65, 0, 11) Sector 410ce600210341 ┆A f ! A.1.1.a,c,f. d) Send Print Complete Report to UPCO (2.4) On completion of item printout, UPCO will be notified. 4.2.2.1.3 Format Control (3) Format Control takes care of the interface to the PRINTER Format Handler. 1.6.12.3 Data Data Descr┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00210341 ┆A ! A 1 4.2.2.1.4 Printout (4.0) The printout functions carries out the actual Text-conversion,-formatting and -output by using the PRINTER FORMAT HANDLER. a) Convert Data For Output (┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00210341 ┆A ! A4.1) This function is responsible for converting the data so that it can be printed. b) Load Converted Data Into Output Buffer (4.2) When the data has been converted this function loads it into a buffer for Output. c) PREPARE Header/Trail┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00210341 ┆A ! Aer Info. (4.3) The Page Header/Trailer information, which is partly produced by UPCO is prepared and handed over to the PRINTER FORMAT HANDLER. d) Output Buffer (4.4) This function delivers the Output buffer to The Printer Handler for output┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00210341 ┆A ! A. 4.2.2.2 PROP Software Structure. The software structure of PROP is shown in Fig 4.2.2.3-4 and fig. 4.2.2.3-5 (call structure). A functional description of each module is given in sec. 4.2.2.4. PROP consists of four main parts: 1) VPC┆
0x42000…42100 (66, 0, 0) Sector 4201ff00210341 ┆B ! A 1 4.2.1.7 Subpackage Interfaces 4.2.1.7.1 UPCO PROP Interfaces Ref. sec. 4.1.7.3.2.1 4.2.1.7.2 PROP UPCO Interfaces Ref. sec. 4.1.7.3.2.2 4.2.2 Printer Output Subpackage ┆
0x42100…42200 (66, 0, 1) Sector 4202ff00210341 ┆B ! A The Printer Output (PROP) coroutine is performing the actions in connection with formattting and output of the text to be printed. PROP is controlled by the other coroutine (UPCO). 4.2.2.1 Functional Specification The following functions are┆
0x42200…42300 (66, 0, 2) Sector 42039c00210341 ┆B ! A performed by this sub-package (ref.fig.4.2.2-1): UPCO Control Functions Command Completion and Error Report functions Format Control Printout ┆
0x42300…42400 (66, 0, 3) Sector 42045c00210341 ┆B \ ! A 1 Fig. 4.2.2-1 OPEN FLAG EQ TRUE? CASE CLOSE VIEW (PRINT ITEM QEL REF) (CC): ERROR OK ERROR? ANALYZE ERROR (CC,0):OK OK? END CASE ┆
0x42400…42500 (66, 0, 4) Sector 4205ff00210341 ┆B ! A 1 4.2.2.1.1 UPCO Command Execution (1.0) The UPCO Command Execution functions carry out execution of the commands issued by UPCO. a) Initialize (1.1) The Initialize command is ┆
0x42500…42600 (66, 0, 5) Sector 4206ff00210341 ┆B ! Aissued for initialisation of PROP,s working area, i.e. variables and buffers. A CC-Report is to be sent to UPCO, ref. sec. 4.2.2.1.2.c. b) Commence (1.2) Upon receipt of a Commence-CMD, PROP will start printing the current item. c) Abandon (┆
0x42600…42700 (66, 0, 6) Sector 4207ff00210341 ┆B ! A1.3) The Abondon Print Command will cause the printing actions to be stopped immediately. All outstanding I/O requests will be canncelled and the working area will be cleared. Completion will be reported to UPCO, ref. sec. 4.2.2.1.2.c. d) R┆
0x42700…42800 (66, 0, 7) Sector 4108de00210341 ┆A ^ ! AEPEAT (1.4) The Repeat Command causes the printout of the current item to be repeate e) Preempt (1.5) Printout of the current item will be stopped. Completion will be reported to UPCO, ref. sec. 4.2.2.1.2.c. ┆
0x42800…42900 (66, 0, 8) Sector 4209ff00210341 ┆B ! A 1 REPLY TO SSC(COMPLETION VALUE) WITH PRIS SEND PARAMS DO SET .INFORMATION TYPE =FALSE SET .CHECKP STATUS =FALSE SET .PROFILE =0 SET .HEADER.MAINTYPE =ACK SET .H┆
0x42900…42a00 (66, 0, 9) Sector 420af500210341 ┆B u ! AEADER.SUBTYPE =TEP ACK SET .HEADER.FLAGS =COMPLETION VALUE END WITH CASE SEND REPLY (PRIS SEND PARAMS,NIL,INPUT QEL) (CC):ERROR OK ERROR?-ANALYZE ERROR(CC,0):OK OK? END CASE END Fig. 4.2.1.6.11-1 ┆
0x42a00…42b00 (66, 0, 10) Sector 420bff00210341 ┆B ! A 1 4.2.1.6.12 CANCEL PRINTQ RECEIVE Specification 4.2.1.6.12.1 Functional Specification If an INIT RECEIVE FIRST QEL from PRIS PRINTQ is pending then it will be cancelled. 4.2.┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00210341 ┆B ! A1.6.12.2 Interface Call Specifications a) CANCEL PRINTQ RECEIVE b) CANCEL PRINTQ RECEIVE(R6) Register Conventions Call Register R6 LINK (DEST) Return Registers R0 - R7 DESTROYED Fatal Errors None 4.2.1.6.12.3 Data Data Descr┆
0x42c00…42d00 (66, 0, 12) Sector 420d5b00210341 ┆B [ ! Aiptions Data References Ref. PNT DATA 4.2.1.6.12.4 Procedure Design Ref Code <6 Ch/! <6 M)(:^=~ Bt/I:\=2#<C /:]=2#<! <6 M)(I:g=~ J /Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x42d00…42e00 (66, 0, 13) Sector 420eff00210341 ┆B ! A 1 CANCEL PRINTQ RECEIVE CASE CANCEL SYSTEM CALL(PRIS PRINTQ OP)(CC):ERROR OK ERROR?- ANALYZE ERROR(CC,0):OK OK?- CASE WAIT SYSTEM CALL (PRIS PRINTQ OP) (ATTR,┆
0x42e00…42f00 (66, 0, 14) Sector 420fff00210341 ┆B ! AQEL,SUBQUEUE,CC):ERROR OK ERROR?- CASE ANALYZE ERROR(CC,1,CANCELLED) :(CANC PQR) CANC PQR?- END CASE OK?- RETURN ITEM (QEL)(4.2.1.6.4) END CASE END CASE END ┆
0x42f00…43000 (66, 0, 15) Sector 42002e00210341 ┆B . ! A Fig. 4.2.1.6.12-1 CASE SEND REPLY(PRIS SEND PARAMS,NIL, PRINT ITEM QEL REF) (CC):ERROR OK ERROR?- ANALYZE ERROR(CC,0):OK OK? END CASE END Fig. 4.2.1.6.9-12M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x43000…43100 (67, 0, 0) Sector 4301ff00210341 ┆C ! 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 will ┆
0x43100…43200 (67, 0, 1) Sector 4302ff00210341 ┆C ! Abe closed. If FILE IN PROGRESS is true, then SYIB TAB FILE is closed. 4.2.1.6.10.2 Interface Call Specification a) CHECK VIEW b) CHECK VIEW (R6) Register Convention Call Register R6 LINK Return Register R0 - R7 DESTROYED Fat┆
0x43200…43300 (67, 0, 2) Sector 43038800210341 ┆C ! Aal Errors NONE 4.2.1.6.10.3 Data Description Data References Ref. PRT DATA 4.2.1.6.10.4 Procedure Design Ref. Code I > S C_* ┆
0x43300…43400 (67, 0, 3) Sector 4304ff00210341 ┆C ! A 1 CHECK VIEW VIEW OPEN FLAG EQ TRUE? CASE CLOSE VIEW (PRINT ITEM QEL REF) (CC): ERROR OK ERROR? ANALYZE ERROR (CC,0):OK OK? END CASE ┆
0x43400…43500 (67, 0, 4) Sector 43055d00210341 ┆C ] ! A SET VIEW OPEN FLAG = FALSE END Fig. 4.2.1.6.10-1 o JA eller ANNULLER Kun tal Kun mellemrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x43500…43600 (67, 0, 5) Sector 4306ff00210341 ┆C ! A 1 4.2.1.6.11 REPLY TO SSC Specification 4.2.1.6.11.1 Functional Specification The procedure sends a reply to SSC with the specified completion value. It is used upon completion o┆
0x43600…43700 (67, 0, 6) Sector 4307ff00210341 ┆C ! Af SSC-commands. 4.2.1.6.11.2 Interface Call Specifications a) REPLY TO SSC (COMPLETION VALUE: SSC COMPL: TYPE) b) REPLY TO SSC (R0, R6) Call Registers R0 COMPLETION VALUE (DEST) R6 LINK (DEST) Return Registers R0 - R7 DESTROYED ┆
0x43700…43800 (67, 0, 7) Sector 42088d00210341 ┆B ! A Fatal Errors NONE 4.2.1.6.11.3 Data Description Data References Ref. PRT DATA 4.2.1.6.11.4 Procedure Design Ref. Code ┆
0x43800…43900 (67, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(67,0, 9), len=0xff, h3=41210341}, f00=»2103A «, f01=»CPS/SDS/041 «, f02=»mm «, f03=»KS «, f04=»4.2.1.6.9.3 «, f05=28-04-82 15:14, f06=» 17 «, f07=»35 «, f08=» 38979 «, f09=06-12-83 09:00, f10=» 9 «, f11=»07 «, f12=» 37196 «, f13=07-12-83 10:53, f14=08-12-83 11:18, f15=»0167A «, f16=»106 «, f17=» 39 «, f18=»25 «, f19=» 980 «, f20=» 92859 «, f21=» «, f22=»( «, f99=020010000110052710110380aa8a37040000000000000142034d01df}
0x43900…43a00 (67, 0, 9) Sector 430a6a00210341 ┆C j ! A C C C C C C B B B B B B A A A A A A A @ @ @ @ @ @ @ @ ? ? ? ? ? ? ? ? ? > > > = = = = < < < 8 8 ┆
0x43a00…43b00 (67, 0, 10) Sector 430ba900210341 ┆C ) ! A 1 CPS/SDS/041 831205 PRINTER DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x43b00…43c00 (67, 0, 11) Sector 430cff00210341 ┆C ! A 1 4.2.1.6.9.3 Data Description Data References: Ref. PRT DATA PRINT ITEM QEL ATTR, PRINT ITEM QEL REF: Ref. sec. 4.2.l.5 4.2.1.6.9.4 PROCEDURE Design Ref. fig. 4.2.l.┆
0x43c00…43d00 (67, 0, 12) Sector 430d1000210341 ┆C ! A6.9 - 1 = R+/:]=2#<! <6 M1' R+/M )M2&MP'I:^=~ B;/IMC'!e=6 *(=~ RN/C}/:]=2#<:b= Rc/! <6 Ch/! <6 M)(:^=~ Bt/I:\=2#<C /:]=2#<! <6 M)(I:g=~ J /Mj'! "(=~ R*/!/=6jM (*(=~ R;/!/=6nM (*(=~ RM/!/=6iM (*(=~ R`/!/=6WM (*(=~ Rt/!/=6lM (*(=~ R ┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00210341 ┆C ! A 1 REPLY TO SPIP (COMPL CODE) WITH PRIS SEND PARAMS DO SET .HEADER.FLAG = COMPL CODE SET .INFORMATION TYPE = TRUE SET .CHECKP STATUS = FALSE SET .PROFILE = 0 ┆
0x43e00…43f00 (67, 0, 14) Sector 430fff00210341 ┆C ! A SET .HEADER.MAINTYPE = ACK SET .HEADER.SUBTYPE = PRIS PRINT REPLY SET .HEADER.INF = PRINT ITEM QEL ATTR. HEADER.INF SET .INFORMATION (1) = PRINT ITEM QEL REF SET .INFORMATION (2) = REMAINING SOURCE BUF- FER SPACE ┆
0x43f00…44000 (67, 0, 15) Sector 4300e000210341 ┆C ` ! A SET .INFORMATION (3) = 0 END WITH CASE SEND REPLY(PRIS SEND PARAMS,NIL, PRINT ITEM QEL REF) (CC):ERROR OK ERROR?- ANALYZE ERROR(CC,0):OK OK? END CASE END Fig. 4.2.1.6.9-12M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x44000…44100 (68, 0, 0) Sector 00000000000000 ┆ ┆
[…0x8f…]