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: ┃ 1 8 C S W ~

⟦e8bc85b7f⟧ Bits:30005802 8" Wang WCS floppy, CR 0105A, 8" Floppy Disk

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

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
1482A CPS/SDS/024 vhn/pn OKH 4.2.5.4.2.5 01-12-81 12:50 4 25 18168 03-12-81 09:06 57 1058 03-12-81 10:04 04-12-81 15:31 0105A 75 5 22 660 19226 9 1482A ⟦113011bbe⟧ Wang Wps File, CPS/SDS/024
1485A CPS/SDS/041 rt KS fra kapitel 1 02-12-81 12:28 5 26 27066 08-12-81 15:15 02 55 04-05-82 15:55 05-05-82 14:03 0105A 34 6 29 412 28615 1485A ⟦360f3a464⟧ Wang Wps File, CPS/SDS/041
1486A CPS/SDS/041 pn KS 4.1.1.2 02-12-81 14:22 4 36 20868 29-04-82 12:47 32 121 07-12-81 13:21 05-05-82 14:03 0105A 25 6 27 236 22456 1486A ⟦2c506a799⟧ Wang Wps File, CPS/SDS/041
1490A CPS/SDS/041 kk KS Afsn. 4.2.1.3 03-12-81 09:36 9 32 33853 08-12-81 08:52 00 14 08-12-81 08:53 05-05-82 14:03 0105A 96 13 34 676 45966 1490A ⟦eb18f0e07⟧ Wang Wps File, CPS/SDS/041
1491A CPS/SDS/024 dhh JSC TABLE OF CONTENTS 03-12-81 13:07 6 22 22189 01-08-85 10:51 6 06 3250 06-05-86 09:07 23-07-86 09:22 0105A 22 24 19 924 38794 1491A ⟦c241f47e3⟧ Wang Wps File, CPS/SDS/024
~ORPHAN05.11 ⟦bc30d34b9⟧ Wang Wps File, Spelunked
~ORPHAN05.14 ⟦56e051c07⟧ Wang Wps File, Spelunked
~ORPHAN05.15 ⟦f904878c8⟧ Wang Wps File, Spelunked
~ORPHAN06.13 ⟦4b83b6dc6⟧ Wang Wps File, Spelunked
~ORPHAN37.14 ⟦10cc5f341⟧ Wang Wps File, Spelunked
~ORPHAN43.04 ⟦3d3c9f6b2⟧ Wang Wps File, Spelunked
1490A CPS/SDS/041 kk KS Afsn. 4.2.1.3 03-12-81 09:36 9 32 33853 08-12-81 08:52 00 14 08-12-81 08:53 08-12-81 15:21 0105A 96 13 34 676 45966 ~ORPHAN76.00 ⟦d73703215⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

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

Less…

Reduced view