DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

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

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


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

⟦9270f92d5⟧ Bits:30006106 8" Wang WCS floppy, CR 0167A, 8" Floppy Disk

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

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
2103A CPS/SDS/041 dhh 4.2.1.6.9.3 28-04-82 15:14 17 35 38979 30-11-84 13:56 04 44 29-11-84 11:04 10-12-84 08:58 0167A 56 41 03 612 94272 @ 2103A ⟦0a9d5f531⟧ Wang Wps File, CPS/SDS/041
2108A CPS/SDS/041 dhh Fra 4.2.1.3 29-04-82 12:55 11 54 32053 10-12-84 08:44 02 55 10-12-84 08:54 10-12-84 08:59 0167A 24 25 24 200 58164 2108A ⟦e29c36577⟧ Wang Wps File, CPS/SDS/041
2109A CPS/SDS/041 dhh fra kap. 1 29-04-82 12:55 4 09 11900 10-12-84 08:40 05 23 23-01-85 14:21 23-01-85 14:56 0167A 69 19 15 652 37750 ` 2109A ⟦c1eb838fa⟧ Wang Wps File, CPS/SDS/041
2117A CPS/SDS/041 dhh 4.2.1.4.10-7 30-04-82 14:36 8 48 28598 10-12-84 08:44 06 142 23-01-85 14:22 23-01-85 14:56 0167A 14 13 08 116 34959 2117A ⟦4b9b6d4ad⟧ Wang Wps File, CPS/SDS/041
2132A CPS/SDS/041 dhh Table of Contents 04-05-82 17:07 2 08 1096 23-01-85 14:14 06 116 23-01-85 14:24 23-01-85 14:56 0167A 12 9 00 424 13006 2132A ⟦b156fe707⟧ Wang Wps File, CPS/SDS/041
~ORPHAN01.02 ⟦61a8e62de⟧ Wang Wps File, Spelunked
~ORPHAN01.05 ⟦25fcd372d⟧ Wang Wps File, Spelunked
~ORPHAN02.11 ⟦5d694d617⟧ Wang Wps File, Spelunked
~ORPHAN02.15 ⟦1ff7ed328⟧ Wang Wps File, Spelunked
~ORPHAN05.11 ⟦61cc72f17⟧ Wang Wps File, Spelunked
~ORPHAN17.04 ⟦92cf87190⟧ Wang Wps File, Spelunked
~ORPHAN17.05 ⟦7458b1fee⟧ Wang Wps File, Spelunked
2109A CPS/SDS/041 dhh fra kap. 1 29-04-82 12:55 4 09 11900 10-12-84 08:40 03 2 29-11-84 10:46 10-12-84 08:59 0167A 69 19 13 652 37729 ` ~ORPHAN35.08 ⟦136a9792f⟧ Wang Wps File, Spelunked
~ORPHAN36.07 ⟦b72dd4b83⟧ Wang Wps File, Spelunked
2132A CPS/SDS/041 dhh Table of Contents 04-05-82 17:07 2 08 1096 07-10-84 08:57 3 27 9336 09-01-85 10:41 17-01-85 10:18 0167A 12 8 54 500 12890 0 ~ORPHAN46.00 ⟦171eb4e44⟧ Wang Wps File, Spelunked
2117A CPS/SDS/041 ja KS 4.2.1.4.10-7 30-04-82 14:36 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 ~ORPHAN52.00 ⟦74ec35f95⟧ Wang Wps File, Spelunked
2132A CPS/SDS/041 pan BMN Table of Contents 04-05-82 17:07 2 08 1096 05-12-83 09:54 02 32 05-12-83 13:29 08-12-83 11:20 0167A 4 5 27 124 3554 ~ORPHAN53.08 ⟦f0e444623⟧ Wang Wps File, Spelunked
2109A CPS/SDS/041 rt KS 1 29-04-82 12:55 4 09 11900 05-12-83 10:02 3 23 9860 05-12-83 13:34 23-03-84 13:23 0167A 69 17 39 692 37187 ~ORPHAN54.00 ⟦6c0752a7e⟧ Wang Wps File, Spelunked
2103A CPS/SDS/041 dhh 4.2.1.6.9.3 28-04-82 15:14 17 35 38979 07-10-84 09:59 1 26 1182 07-10-84 11:27 07-10-84 13:59 0167A 55 40 51 724 94041 ~ORPHAN55.08 ⟦21ea9bc5c⟧ Wang Wps File, Spelunked
2108A CPS/SDS/041 pan KS Fra 4.2.1.3 29-04-82 12:55 11 54 32053 16-07-82 11:19 09 104 16-07-82 13:52 21-07-82 10:50 0167A 81 21 45 652 53369 P ~ORPHAN56.08 ⟦0d441ec34⟧ Wang Wps File, Spelunked
2109A CPS/SDS/041 rt KS 1 29-04-82 12:55 4 09 11900 16-07-82 11:13 06 54 16-07-82 13:51 21-07-82 10:50 0167A 80 14 16 728 27327 ` ~ORPHAN59.08 ⟦7a8a1b12c⟧ Wang Wps File, Spelunked
2117A CPS/SDS/041 ja KS 4.2.1.4.10-7 30-04-82 14:36 8 48 28598 20-07-82 14:04 01 29 20-07-82 14:46 21-07-82 10:51 0167A 65 11 56 436 33231 ~ORPHAN60.00 ⟦4098627c5⟧ Wang Wps File, Spelunked
2103A CPS/SDS/041 mm KS 4.2.1.6.9.3 28-04-82 15:14 17 35 38979 06-12-83 09:00 9 07 37196 07-12-83 10:53 08-12-83 11:18 0167A 106 39 25 980 92859 ( ~ORPHAN67.08 ⟦bfa9a6f85⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

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

Less…

Reduced view