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: ┃ 3 8 F S W ~

⟦507b19fd6⟧ Bits:30006135 8" Wang WCS floppy, CR 0282A, 8" Floppy Disk

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

Namespace

name artifact - - - - - - - - - - - - - - - - - - - - - - -
3098A FIKS s/w Configuration lbe (vikar) HFJ FIX/1000/EWP/0080 01-12-82 10:45 1 07 3093 24-01-83 09:54 12 797 24-01-83 14:34 27-01-83 14:34 0282A 7 1 20 64 3897 3098A ⟦62a412664⟧ Wang Wps File, FIKS s/w Configuration
3141A FIX/1154/PSP/0107 ut JL NSS 10-12-82 11:31 14 35 70527 20-07-83 11:09 00 2 05-07-83 14:17 25-07-84 13:20 0282A 84 23 59 904 93607 3141A ⟦5efe18d5a⟧ Wang Wps File, FIX/1154/PSP/0107
3143A FIX/1154/PSP/0107 io JL Fra Kptl. 3.3.4.3.2 10-12-82 11:34 3 30 16931 15-08-84 09:58 00 2 01-07-83 13:59 04-12-84 09:42 0282A 78 8 21 464 23221 0 3143A ⟦0b81e1298⟧ Wang Wps File, FIX/1154/PSP/0107
3171A FIX/1153/PSP/0096 lbe ok SRR Subsyst.PSP 16-12-82 15:32 11 43 27715 21-09-88 14:45 01 20 19-09-88 15:35 19-12-88 12:31 0282A 64 16 42 464 31838 3171A ⟦b2d64f09c⟧ Wang Wps File, FIX/1153/PSP/0096
3176A FIX/1200/PSP/0104 ja MLA T26 SUBSYSTEM PSP 17-12-82 16:06 42 4638 27-01-83 10:31 00 5 27-01-83 10:31 27-01-83 14:35 0282A 25 1 46 96 7672 3176A ⟦73b0d6f2d⟧ Wang Wps File, FIX/1200/PSP/0104
3195A FIX/3232/PSP/0033 ja CAH Fra Kptl. 11 22-12-82 10:54 1 37 3120 04-01-83 14:35 10 293 22-12-82 14:28 18-01-83 13:32 0282A 105 1 48 516 3488 3195A ⟦8faf704fd⟧ Wang Wps File, FIX/3232/PSP/0033
~ORPHAN02.11 ⟦b38f1e2fe⟧ Wang Wps File, Spelunked
~ORPHAN26.04 ⟦44654ad83⟧ Wang Wps File, Spelunked
3171A FIX/1153/PSP/0096 lbe ok SRR Subsyst.PSP 16-12-82 15:32 11 43 27715 27-01-83 11:07 07 115 27-01-83 11:31 27-01-83 14:34 0282A 62 12 56 444 29848 P ~ORPHAN76.00 ⟦66752526b⟧ Wang Wps File, Spelunked

Disk picture

  Unclaimed
  Document Body
  Document Head
  Marked Free
  Content List

OctetView

0x00000…00100 (0, 0, 0)   Sector 02824130323832 ┆  A0282A                                                                                                                                                                                                                                                        ┆
0x00100…00200 (0, 0, 1)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00200…00300 (0, 0, 2)   Sector ff000000ffe0ff ┆     `                                              p                                  |                                                                                                                                                                        ┆
0x00300…00306 (0, 0, 3)   WangDocument {d00=0x30, d01=0x98, d02=0x41, ptr=(75,0, 0), d05=0x00}
0x00306…0030c             WangDocument {d00=0x31, d01=0x41, d02=0x41, ptr=(73,0, 0), d05=0x00}
0x0030c…00312             WangDocument {d00=0x31, d01=0x43, d02=0x41, ptr=(71,0, 0), d05=0x00}
0x00312…00318             WangDocument {d00=0x31, d01=0x71, d02=0x41, ptr=(75,0, 8), d05=0x00}
0x00318…0031e             WangDocument {d00=0x31, d01=0x76, d02=0x41, ptr=(13,0, 0), d05=0x00}
0x0031e…00324             WangDocument {d00=0x31, d01=0x95, d02=0x41, ptr=(42,0, 8), d05=0x00}
0x00324…00340             31 95 41 2a 08 00 31 95 41 2a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆1 A*  1 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 24   ┆                               $┆
0x00400…00500 (0, 0, 4)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
0x00500…00600 (0, 0, 5)   Sector 86312020202020 ┆ 1                                                                                                                                                            8      7  Q? > 7  f=                                      \ .     . d N ~<) 0uH  &4'>( 1c5 & &    ┆
0x00600…00700 (0, 0, 6)   Sector 421c402600415b ┆B @& A['      6   X%   %  PO P    ;    1 A}    C f x f V Ww  O 8 :}   [,4 > 3182A  f     J         < {C < { ; 4  '  k           TuL Tux V 0      9 : 8 4   t   xyyx   yy ~                      q-q.q/q n9q!q"q#q$X-                                            ┆
0x00700…00800 (0, 0, 7)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x8…]
0x01000…01100 (1, 0, 0)   Sector 0101c600318241 ┆  F 1 A 1                                                                  4 Quality Assurance    4.1 Qualification Tests   Ref. (S10, test report)    4.2 Other Quality Assurance Provisions   N/A    ectory.   Besides the Process area the SRS also access th┆
0x01100…01200 (1, 0, 1)   Sector 0102ff00318241 ┆    1 A 1                                                                  5 Preparations for Delivery   Command files used in generation of the object code (SRS.CR0,SRS.CR1,SRS.CP,SRS.L0,SRS.L1) can be found in FIXLIB source directory for SRS (ref.VI)   G┆
0x01200…01300 (1, 0, 2)   Sector 0103ff00318241 ┆    1 Aeneration of object code file:   . Copy the source directory of the actual SRS version into a work directory.  . Activate the command file  SRS.CR0  .   -       -    -       -   SRS.CP  .   -       -    -       -   SRS.L0   The object code ready for┆
0x01300…01400 (1, 0, 3)   Sector 0104a000318241 ┆    1 A installation will then be found in the file SRS.C   Listings   By activating the command file SRS.PP all source code and link output file is printed.    When the buffer is full it is copied to MRF file and MRF IND, which is a pointer to next free r┆
0x01400…01500 (1, 0, 4)   Sector 00006d00318241 ┆  m 1 A 1                                                                  6 Notes   N/A    7 Appendices   N/A MDS and an answer from MDS (which have been waiting since it placed the element in the SRS1-queue) is awaited.g the MRF record no. of the first m┆
0x01500…01600 (1, 0, 5)   Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x2…]
0x01800…01900 (1, 0, 8)   Sector 01094a00318241 ┆  J 1 A 1                                                                  3.3.16 DECODE AIG M (PROCESS MESS utility procedure)                                                    Registers: R6:  LINK   Function:   The AIG bitmap (in BUFFER 1) is decoded an┆
0x01900…01a00 (1, 0, 9)   Sector 010a4a00318241 ┆  J 1 A 1                                                                  SK3.11 READ DTGF ENT                    Registers: R4:  in: Ref (DTG)         out: MRF record no.      R6:  LINK   Function:   The offset of the specified DTG is found either in DTG┆
0x01a00…01b00 (1, 0, 10)  Sector 010b4a00318241 ┆  J 1 A 1                                                                   is delivered. critical region SRS CR) is updated with the MRF record number of the message being processed.   Whenever the incore DTGF buffer is full or its size equals the space f┆
0x01b00…01c00 (1, 0, 11)  Sector 010cff00318241 ┆    1 A 1                                                                  3.5. Storage Allocation   Program Size:    2107 words, Page 0   Process Size:    1322 words, Page 1 or 2    3.6 Performance Characteristics   N/A    3.7 Limitations   The storage ca┆
0x01c00…01d00 (1, 0, 12)  Sector 010d6a00318241 ┆  j 1 Apacity is 30 days of average message traffic.    3.8 Error Codes/Error Locations   see attached listOCESS MESS utility procedure)                                                     Registers: R0:   in:  terminal number          out:     -       -  ┆
0x01d00…01e00 (1, 0, 13)  Sector 010e4a00318241 ┆  J 1 A 1                                                                  uested terminal number is set.is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x01e00…01f00 (1, 0, 14)  Sector 010f4a00318241 ┆  J 1 A 1                                                                  t least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x01f00…02000 (1, 0, 15)  Sector 01007300318241 ┆  s 1 A 1                                                                  3.9 Listing References   Ref. chap. 5    .S contains declarations of all variables buffers and arrays which define the data area (Process) of the STORAGE subsystem.  The file HDB CO┆
0x02000…02100 (2, 0, 0)   WangDocumentBody
         […0xa…]
0x02b00…02c00 (2, 0, 11)  Sector 020c5f00317141 ┆  _ 1qA W                                                                     Inds`t EDB-tekst  record of the retrieved message (ref.3.3.11).   If no errors occured at MTCB creation the procedure is exited and returned in LINK + 1. In case of errors the ex┆
0x02c00…02d00 (2, 0, 12)  Sector 020d5f00317141 ┆  _ 1qA W                                                                     Inds`t EDB-tekst  RECORDS and MRF-REC are updated:   MRF-REC:= 1          (1.record)  RECORDS:= REC2-REC1  (no. of records)   The process is exited by loading the overlay which l┆
0x02d00…02e00 (2, 0, 13)  Sector 020eff00317141 ┆    1qA W                                                                  3.5 STORAGE ALLOCATION   Program size:   448 words = size of biggest overlay   Process size:   1234 words, page 1 or 2   Disk storage:   The overlay SRR INIT.C is loaded by ESP     ┆
0x02e00…02f00 (2, 0, 14)  Sector 020fff00317141 ┆    1qA    at initialization and is therefore         placed in directory MD*FIX CONFIG.D*SRR          OVL.xxxx.D (xxxx= version number). The         name of this overlay is defined at          complilation time and a change of this         name or overlay┆
0x02f00…03000 (2, 0, 15)  Sector 0200ff00317141 ┆    1qA names will cause errors.   3.6 Performance caracteristics   The SRR submodule is considered as a non time critical module and it is loaded as a background process.  Considerable response time must be expected in some retrieval cases, i.e. a retriev┆
0x03000…03100 (3, 0, 0)   WangDocumentBody
         […0x9f…]
0x0d000…0d100 (13, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(13,0, 1), len=0xff, h3=41317641}, f00=»3176A «, f01=»FIX/1200/PSP/0104         «, f02=»ja                   «, f03=»MLA                  «, f04=»T26 SUBSYSTEM PSP    «, f05=17-12-82 16:06, f06=»     «, f07=»42 «, f08=»  4638 «, f09=27-01-83 10:31, f10=»     «, f11=»00 «, f12=»     5 «, f13=27-01-83 10:31, f14=27-01-83 14:35, f15=»0282A «, f16=» 25 «, f17=»   1 «, f18=»46 «, f19=»   96 «, f20=»  7672 «, f21=»  «, f22=»   «, f99=700050000110052710110180aaca15050000000000000042033000df}
0x0d100…0d200 (13, 0, 1)  WangDocumentBody
         […0x6…]
0x0d800…0d900 (13, 0, 8)  Sector 0d09ff00318241 ┆    1 ANST.S contains all constants used in the STORAGE subsystem.  The same file defines the constants of the RETRIEVAL subsystem and it is therefore placed in the directory FIX PREFIX.D in main directory.   Besides the Process area the SRS also access th┆
0x0d900…0da00 (13, 0, 9)  Sector 0d0aff00318241 ┆    1 Ae critical region SRS CR. (This region is a common data area used by SRS, SRR and ESP. The region is read and updated by SRS and inspected by SRR and ESP)   The SRS CR consists of a DTGF buffer (incore part of DTGF file), MRF buffer (incore part of ┆
0x0da00…0db00 (13, 0, 10) Sector 0d0bff00318241 ┆    1 AMRF file) and a parameter list. (see fig. 3.4-1)   Each word in the DTGF buffer belongs to a specific DTG (which can be calculated from the DTG pointers) and it contains a MRF record number.  When the buffer is full it is copied to DTGF file and DTG┆
0x0db00…0dc00 (13, 0, 11) Sector 0d0cff00318241 ┆    1 A IND, which is a pointer to the next free word in the buffer, is preset.   The MRF buffer contains up to 16 MRF records each of 8 words (see fig. 3.4-2). When the buffer is full it is copied to MRF file and MRF IND, which is a pointer to next free r┆
0x0dc00…0dd00 (13, 0, 12) Sector 0d0d2500318241 ┆  % 1 Aecord in the buffer, is preset.                                     the storage is completed is sent to MDS and an answer from MDS (which have been waiting since it placed the element in the SRS1-queue) is awaited.g the MRF record no. of the first m┆
0x0dd00…0de00 (13, 0, 13) Sector 0d0e4a00318241 ┆  J 1 A 1                                                                  3.3.15 DECODE SICS (PROCESS MESS utility procedure)                                                  Registers: R6:  LINK   Function:   The SIC area of the message has been copied t┆
0x0de00…0df00 (13, 0, 14) Sector 0d0f4a00318241 ┆  J 1 A 1                                                                  nd copy them to the MRF record of the message.s R4:  in: MRF record no         out:Ref. (DTG)      R5:  in: None         out: Ref. (MTF sector no.)      R6:  LINK   Function:   To e┆
0x0df00…0e000 (13, 0, 15) Sector 01084a00318241 ┆  J 1 A 1                                                                  he record is in the incore part of MRF the information is read from SRS CR, else it is read from MRF file.  record and the MTF space free is again calculated.  This iteration contin┆
0x0e000…0e100 (14, 0, 0)  Sector 0e01ff00318241 ┆    1 A 1                                                                  3.3.16 DECODE AIG M (PROCESS MESS utility procedure)                                                    Registers: R6:  LINK   Function:   The AIG bitmap (in BUFFER 1) is decoded an┆
0x0e100…0e200 (14, 0, 1)  Sector 0e024c00318241 ┆  L 1 Ad bits indicating local terminals are detected and invoked in BIT MASK3.11 READ DTGF ENT                    Registers: R4:  in: Ref (DTG)         out: MRF record no.      R6:  LINK   Function:   The offset of the specified DTG is found either in DTG┆
0x0e200…0e300 (14, 0, 2)  Sector 0e034a00318241 ┆  J 1 A 1                                                                   is delivered. critical region SRS CR) is updated with the MRF record number of the message being processed.   Whenever the incore DTGF buffer is full or its size equals the space f┆
0x0e300…0e400 (14, 0, 3)  Sector 0e04ff00318241 ┆    1 A 1                                                                  3.3.17 GET MEDE NO (PROCESS MESS utility procedure)                                                   Registers: R2:  in: Mede id            out: Mask number in AIG Mask      R6:  L┆
0x0e400…0e500 (14, 0, 4)  Sector 0e05ff00318241 ┆    1 AINK   Function:   The mede id is converted to an AIG mask pointer (1-8)    3.3.18 UPD TERM BIT M (PROCESS MESS utility procedure)                                                     Registers: R0:   in:  terminal number          out:     -       -  ┆
0x0e500…0e600 (14, 0, 5)  Sector 0e066800318241 ┆  h 1 A    R6:  LINK   Function:   The bit in BIT MASK representing the requested terminal number is set.is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x0e600…0e700 (14, 0, 6)  Sector 0e074a00318241 ┆  J 1 A 1                                                                  t least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x0e700…0e800 (14, 0, 7)  Sector 0d08ff00318241 ┆    1 A 1                                                                  3.4 DATA ORGANIZATION   The file SRS1 EXP.S contains declarations of all variables buffers and arrays which define the data area (Process) of the STORAGE subsystem.  The file HDB CO┆
0x0e800…0e900 (14, 0, 8)  Sector 0e093100318241 ┆  1 1 Arst sector of oldest message is calculated.                         d (and parts of it is present in the incore buffer MTF BUF) retrieval relevant information i.e. message id and SIC s) is extracted and the MRF record is generated.  Additional infor┆
0x0e900…0ea00 (14, 0, 9)  Sector 0e0a4a00318241 ┆  J 1 A 1                                                                  3.3.8 UPD PARAM                Registers: R6: LINK   Function:   File pointers and pointers to incore buffers are updated and copied to critical region SRS CRy changing the values o┆
0x0ea00…0eb00 (14, 0, 10) Sector 0e0bff00318241 ┆    1 A 1                                                                  3.3.14 DECODE BIN H (PROCESS MESS utility procedure)                                                   Registers: R6:  LINK   Function:   From binary header (which now is present in┆
0x0eb00…0ec00 (14, 0, 11) Sector 0e0cc500318241 ┆  E 1 A MTF BUF) the address list offset and SIC is extracted.   A SIC offset = 0 indicates that no 316 s exists.  As the SIC-offset is not the actual offset of the first SIC, a correction is added.ctor address and the HDB indicator flag.   The file is rel┆
0x0ec00…0ed00 (14, 0, 12) Sector 0e0d4a00318241 ┆  J 1 A 1                                                                  the storage is completed is sent to MDS and an answer from MDS (which have been waiting since it placed the element in the SRS1-queue) is awaited.g the MRF record no. of the first m┆
0x0ed00…0ee00 (14, 0, 13) Sector 0e0eff00318241 ┆    1 A 1                                                                  3.3.15 DECODE SICS (PROCESS MESS utility procedure)                                                  Registers: R6:  LINK   Function:   The SIC area of the message has been copied t┆
0x0ee00…0ef00 (14, 0, 14) Sector 0e0f7800318241 ┆  x 1 Ao SIC BUF by PROCESS MESS.  DECODE SICS extract the delimiters (/) and copy them to the MRF record of the message.s R4:  in: MRF record no         out:Ref. (DTG)      R5:  in: None         out: Ref. (MTF sector no.)      R6:  LINK   Function:   To e┆
0x0ef00…0f000 (14, 0, 15) Sector 0e004a00318241 ┆  J 1 A 1                                                                  he record is in the incore part of MRF the information is read from SRS CR, else it is read from MRF file.  record and the MTF space free is again calculated.  This iteration contin┆
0x0f000…0f100 (15, 0, 0)  Sector 0f014a00318241 ┆  J 1 A 1                                                                  3.3.7 U MRF DTGF                 Registers: R6: LINK   Function:   The MRF record generated in PROCESS MESS is stored in the incore part of MRF file (the upper part of critical regi┆
0x0f100…0f200 (15, 0, 1)  Sector 0f02ff00318241 ┆    1 A 1                                                                  3.3.11 READ DTGF ENT                    Registers: R4:  in: Ref (DTG)         out: MRF record no.      R6:  LINK   Function:   The offset of the specified DTG is found either in DTG┆
0x0f200…0f300 (15, 0, 2)  Sector 0f035800318241 ┆  X 1 AF income file (SRS CR) or DTGF file and its entry (a MRF record no.) is delivered. critical region SRS CR) is updated with the MRF record number of the message being processed.   Whenever the incore DTGF buffer is full or its size equals the space f┆
0x0f300…0f400 (15, 0, 3)  Sector 0f044a00318241 ┆  J 1 A 1                                                                  3.3.4 TEST SPACE   Registers: RG: LINK   Function:    The DTG extracted from the MTCB (which was time stamped by MDS subsystem) is converted from seconds to minutes.  As the message┆
0x0f400…0f500 (15, 0, 4)  Sector 0f05ff00318241 ┆    1 A 1                                                                  3.3.12 CALC RECS FRGE ON MRF (Delete utility Procedure)                                                      Registers:  R0:   in: NONE           out: Records free   Function:   No ┆
0x0f500…0f600 (15, 0, 5)  Sector 0f065000318241 ┆  P 1 Aof records between oldest and newest MRF record on MRF file is calculated.mine whether a deletion is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x0f600…0f700 (15, 0, 6)  Sector 0f074a00318241 ┆  J 1 A 1                                                                  t least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x0f700…0f800 (15, 0, 7)  Sector 0e08ff00318241 ┆    1 A 1                                                                  3.3.13 CALCULATE MTF SPACE (DELET utility procedure)                                                   Registers: R6:  LINK   Function:   Number of sectors between MTF SECTOR and fi┆
0x0f800…0f900 (15, 0, 8)  Sector 0f094a00318241 ┆  J 1 A 1                                                                  d (and parts of it is present in the incore buffer MTF BUF) retrieval relevant information i.e. message id and SIC s) is extracted and the MRF record is generated.  Additional infor┆
0x0f900…0fa00 (15, 0, 9)  Sector 0f0ae800318241 ┆  h 1 A 1                                                                  3.3.8 UPD PARAM                Registers: R6: LINK   Function:   File pointers and pointers to incore buffers are updated and copied to critical region SRS CRy changing the values o┆
0x0fa00…0fb00 (15, 0, 10) Sector 0f0b4a00318241 ┆  J 1 A 1                                                                  GF and MTF are done until 3 criterias are fulfilled:    1. at least 300 records free on MRF   2. at least 576 entries free on DTGF   3. at least 568 sectors free on MTF   If the spa┆
0x0fb00…0fc00 (15, 0, 11) Sector 0f0cff00318241 ┆    1 A 1                                                                  3.3.9 DEL Q ELEM                 Registers: R6: LINK   Function:   The MTCB representing the message is updated with MTF sector address and the HDB indicator flag.   The file is rel┆
0x0fc00…0fd00 (15, 0, 12) Sector 0f0ddc00318241 ┆  \ 1 Aeased and the queue element is deleted.   A message indicating that the storage is completed is sent to MDS and an answer from MDS (which have been waiting since it placed the element in the SRS1-queue) is awaited.g the MRF record no. of the first m┆
0x0fd00…0fe00 (15, 0, 13) Sector 0f0e4a00318241 ┆  J 1 A 1                                                                  he 2 pointers DTGS and MRF REC (which are the new pointers of oldest MRF rec and oldest DTG with criterion 1 fulfilled).   If the new DTG does not fulfill criterion 2 a new DTG is c┆
0x0fe00…0ff00 (15, 0, 14) Sector 0f0fff00318241 ┆    1 A 1                                                                  3.3.10 READ MRE REC                   Registers R4:  in: MRF record no         out:Ref. (DTG)      R5:  in: None         out: Ref. (MTF sector no.)      R6:  LINK   Function:   To e┆
0x0ff00…10000 (15, 0, 15) Sector 0f00b500318241 ┆  5 1 Axtract the DTG and MTF address from the specified MRF record.   If the record is in the incore part of MRF the information is read from SRS CR, else it is read from MRF file.  record and the MTF space free is again calculated.  This iteration contin┆
0x10000…10100 (16, 0, 0)  WangDocumentBody
0x10100…10200 (16, 0, 1)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x6…]
0x10800…10900 (16, 0, 8)  WangDocumentBody
         […0xf…]
0x11800…11900 (17, 0, 8)  Sector 1109ff00318241 ┆    1 A 1                                                                  3.3.7 U MRF DTGF                 Registers: R6: LINK   Function:   The MRF record generated in PROCESS MESS is stored in the incore part of MRF file (the upper part of critical regi┆
0x11900…11a00 (17, 0, 9)  Sector 110aff00318241 ┆    1 Aon SRS CR).   If the incore MRF buffer (which can contrin 16 records) is full, or the space free on MRF file is equal to the present size of MRFincore part, it is copied to MRF file.   The number of minutes since last stored message is calculateed a┆
0x11a00…11b00 (17, 0, 10) Sector 110bff00318241 ┆    1 And each corresponding entry in the incore part of the DTGF file (the lower part of critical region SRS CR) is updated with the MRF record number of the message being processed.   Whenever the incore DTGF buffer is full or its size equals the space f┆
0x11b00…11c00 (17, 0, 11) Sector 110c3a00318241 ┆  : 1 Aree on disc file, the buffer is copied to DTGF file.                3.3.4 TEST SPACE   Registers: RG: LINK   Function:    The DTG extracted from the MTCB (which was time stamped by MDS subsystem) is converted from seconds to minutes.  As the message┆
0x11c00…11d00 (17, 0, 12) Sector 110d4a00318241 ┆  J 1 A 1                                                                  d if the DTG of the current message is older than the DTG of the previous stored message, if not, the message cannot be handled by SRS and MON ERROR is called, requesting a switchov┆
0x11d00…11e00 (17, 0, 13) Sector 110e4a00318241 ┆  J 1 A 1                                                                   determine whether a deletion is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x11e00…11f00 (17, 0, 14) Sector 110f4a00318241 ┆  J 1 A 1                                                                  t least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x11f00…12000 (17, 0, 15) Sector 0f084a00318241 ┆  J 1 A 1                                                                  3.3.6 PROCESS MESS                   REGISTERS: R6: LINK   Function:   The message being processed is copied from its temporary media (PDB or IMF file) into a SRS buffer and from th┆
0x12000…12100 (18, 0, 0)  Sector 1201ff00318241 ┆    1 Aere into the next free area on MTF file.  While the message is copied (and parts of it is present in the incore buffer MTF BUF) retrieval relevant information i.e. message id and SIC s) is extracted and the MRF record is generated.  Additional infor┆
0x12100…12200 (18, 0, 1)  Sector 1202ba00318241 ┆  : 1 Amation is extracted from MTCB and placed in the MRF record.   A bitmap representing the terminals which were addressed is generated from the address list and placed in MRF record. flag F SPACE as false.  The deletion is done by changing the values o┆
0x12200…12300 (18, 0, 2)  Sector 12034a00318241 ┆  J 1 A 1                                                                  GF and MTF are done until 3 criterias are fulfilled:    1. at least 300 records free on MRF   2. at least 576 entries free on DTGF   3. at least 568 sectors free on MTF   If the spa┆
0x12300…12400 (18, 0, 3)  Sector 12044a00318241 ┆  J 1 A 1                                                                  est record no", MRF REC is calculated.  The DTG corresponding to this record no. is found by extracting the DTG of the found MRF record.  As it is shown in fig. 3.1-2 several MRF re┆
0x12400…12500 (18, 0, 4)  Sector 12054a00318241 ┆  J 1 A 1                                                                  ame minute). Therefore to get the correct relationship between the new "OLDEST DTG" and the new "oldest record no" the entry of the DTG (containing the MRF record no. of the first m┆
0x12500…12600 (18, 0, 5)  Sector 12064a00318241 ┆  J 1 A 1                                                                  he 2 pointers DTGS and MRF REC (which are the new pointers of oldest MRF rec and oldest DTG with criterion 1 fulfilled).   If the new DTG does not fulfill criterion 2 a new DTG is c┆
0x12600…12700 (18, 0, 6)  Sector 12074a00318241 ┆  J 1 A 1                                                                     The MTF sector no. which fulfills criterion 3 is found by iteration:   The MRT REC record is read and MTF address is extracted and stored in MTF SECTOR (which now is a quess of "┆
0x12700…12800 (18, 0, 7)  Sector 11084a00318241 ┆  J 1 A 1                                                                  han required in criterion 3, a new MRF record is calculated.  The MTF address is extracted from the new MTF record and the MTF space free is again calculated.  This iteration contin┆
0x12800…12900 (18, 0, 8)  Sector 12092b00318241 ┆  + 1 Aues until criterion 3 is fulfilled.                                 3.3.3 GET QUEUE ELEM   REGISTERS:          R6:  LINK   FUNCTION: The SRS1-queue is served by call of MON QACCESS. If the queue is empty the process waits in 10 sec or until a signal┆
0x12900…12a00 (18, 0, 9)  Sector 120aff00318241 ┆    1 A 1                                                                   The new pointers to oldest entries on DTGF, MRF and MTF are updated and copied to critical region SRS CR.   The same pointers are copied to the control records on the files MRF, DJ┆
0x12a00…12b00 (18, 0, 10) Sector 120b7200318241 ┆  r 1 AGF and MTF.   Deletion is now done and the processing of the message which caused the deletion can continue.E ELEM, HIPO Chart., Fig. 3.3.3                via RDF monitor (read)   MTF,MRF,DTGF,SRS CHECK P: Via IOS (read, write)  MTCB MONITOR PSP  IV┆
0x12b00…12c00 (18, 0, 11) Sector 120c4a00318241 ┆  J 1 A 1                                                                  3.3.4 TEST SPACE   Registers: RG: LINK   Function:    The DTG extracted from the MTCB (which was time stamped by MDS subsystem) is converted from seconds to minutes.  As the message┆
0x12c00…12d00 (18, 0, 12) Sector 120d4a00318241 ┆  J 1 A 1                                                                  d if the DTG of the current message is older than the DTG of the previous stored message, if not, the message cannot be handled by SRS and MON ERROR is called, requesting a switchov┆
0x12d00…12e00 (18, 0, 13) Sector 120e4a00318241 ┆  J 1 A 1                                                                   determine whether a deletion is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x12e00…12f00 (18, 0, 14) Sector 120f4a00318241 ┆  J 1 A 1                                                                  t least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x12f00…13000 (18, 0, 15) Sector 1200ff00318241 ┆    1 A 1                                                                  3.3.6 PROCESS MESS                   REGISTERS: R6: LINK   Function:   The message being processed is copied from its temporary media (PDB or IMF file) into a SRS buffer and from th┆
0x13000…13100 (19, 0, 0)  Sector 13014a00318241 ┆  J 1 A 1                                                                  the critical region SRS CR (which is also accessed by the Retrieval submodule (SRR), and the entire region (containing DTGF incore part, MRF incore part and pointers) is stored on  ┆
0x13100…13200 (19, 0, 1)  Sector 1302ff00318241 ┆    1 A 1                                                                  3.3.5 Deletion   Registers R6: LINK   Function:   DELETE is called if the TEST SPACE procedure returns with the flag F SPACE as false.  The deletion is done by changing the values o┆
0x13200…13300 (19, 0, 2)  Sector 1303ff00318241 ┆    1 Af the filepointers (pointers to oldest entries)  Deletion on MRF, DTGF and MTF are done until 3 criterias are fulfilled:    1. at least 300 records free on MRF   2. at least 576 entries free on DTGF   3. at least 568 sectors free on MTF   If the spa┆
0x13300…13400 (19, 0, 3)  Sector 1304ff00318241 ┆    1 Ace left on MRF file is less than specified in criteria 1, a new "oldest record no", MRF REC is calculated.  The DTG corresponding to this record no. is found by extracting the DTG of the found MRF record.  As it is shown in fig. 3.1-2 several MRF re┆
0x13400…13500 (19, 0, 4)  Sector 1305ff00318241 ┆    1 Acords can contain identical DTG s (i.e. messages stores within the same minute). Therefore to get the correct relationship between the new "OLDEST DTG" and the new "oldest record no" the entry of the DTG (containing the MRF record no. of the first m┆
0x13500…13600 (19, 0, 5)  Sector 1306ff00318241 ┆    1 Aessage of this DTG) is read from DTGF file.  The result of this is the 2 pointers DTGS and MRF REC (which are the new pointers of oldest MRF rec and oldest DTG with criterion 1 fulfilled).   If the new DTG does not fulfill criterion 2 a new DTG is c┆
0x13600…13700 (19, 0, 6)  Sector 1307ff00318241 ┆    1 Aalculated and its corresponding MRF record no. is read in DTGF file.   The MTF sector no. which fulfills criterion 3 is found by iteration:   The MRT REC record is read and MTF address is extracted and stored in MTF SECTOR (which now is a quess of "┆
0x13700…13800 (19, 0, 7)  Sector 1208ff00318241 ┆    1 Aoldest MTF sector").  The free MTF space is calculated and if less than required in criterion 3, a new MRF record is calculated.  The MTF address is extracted from the new MTF record and the MTF space free is again calculated.  This iteration contin┆
0x13800…13900 (19, 0, 8)  Sector 1309ff00318241 ┆    1 A W                                                                  3.3.3 GET QUEUE ELEM   REGISTERS:          R6:  LINK   FUNCTION: The SRS1-queue is served by call of MON QACCESS. If the queue is empty the process waits in 10 sec or until a signal┆
0x13900…13a00 (19, 0, 9)  Sector 130a9100318241 ┆    1 A is received and then it tries again.      If a queue element is found, the corresponding MTCB is read and placed in the buffer MTCBWKSP.  message is completed an      AMOS message is sent to MDS.  MDS-SRS: An answer is returned to MDS.   Critical r┆
0x13a00…13b00 (19, 0, 10) Sector 130b9300318241 ┆    1 A W                                                                                                  SET QUEUE ELEM, HIPO Chart., Fig. 3.3.3                via RDF monitor (read)   MTF,MRF,DTGF,SRS CHECK P: Via IOS (read, write)  MTCB MONITOR PSP  IV┆
0x13b00…13c00 (19, 0, 11) Sector 130cff00318241 ┆    1 A W                                                                  3.3.4 TEST SPACE   Registers: RG: LINK   Function:    The DTG extracted from the MTCB (which was time stamped by MDS subsystem) is converted from seconds to minutes.  As the message┆
0x13c00…13d00 (19, 0, 12) Sector 130dff00318241 ┆    1 As must arrive to the SRS1-queue in a cronological order, it is tested if the DTG of the current message is older than the DTG of the previous stored message, if not, the message cannot be handled by SRS and MON ERROR is called, requesting a switchov┆
0x13d00…13e00 (19, 0, 13) Sector 130eff00318241 ┆    1 Aer.    TEST SPACE is always called before processing of a message to determine whether a deletion is necessary or not beofre storage.   To avoid a deletion. 3 criterias must be fulfilled:   1. at least 256 entries (words) must be free on DTGF file  ┆
0x13e00…13f00 (19, 0, 14) Sector 130fe300318241 ┆  c 1 A2. at least 16 records (8 words each) must be free on MRF file  3. at least the number of sectors required to store the current message must be free on MTF   If all criterias are fulfilled the flag F SPACE is set to true.n c. a search is started unt┆
0x13f00…14000 (19, 0, 15) Sector 13004a00318241 ┆  J 1 A 1                                                                  3.3.1 STORAGE (Main module).   FUNCTION:      After call of INIT STORAGE an endless loop is entered. The loop is only excited in case of a fatal error or a removal of the process.  ┆
0x14000…14100 (20, 0, 0)  Sector 1401ff00318241 ┆    1 A    After processing of a message all update pointers are copied to the critical region SRS CR (which is also accessed by the Retrieval submodule (SRR), and the entire region (containing DTGF incore part, MRF incore part and pointers) is stored on  ┆
0x14100…14200 (20, 0, 1)  Sector 14021d00318241 ┆    1 Adisc file SRS CHECKP.  s calculated. If condition c. is not fulfilled the search is repeated.     To get the correct relationship between MRF number and DTG entry the retrieval DTG in the calculated 'oldest MRF record' is extracted and defined as ol┆
0x14200…14300 (20, 0, 2)  Sector 14039900318241 ┆    1 A W                                                                                                  STORAGE Mainmodule, HIPO Chart , Fig. 3.3.1-1  record is read and the MTF address is extracted and the value defined as first sector of oldest messag┆
0x14300…14400 (20, 0, 3)  Sector 14049800318241 ┆    1 A W                                                                                                  STORAGE Mainmodule, HIPO chart, Fig 3.3.1.-1        Deletion completed.   SRS RECOVERY   After each storage of a message the critical region SRS CR (┆
0x14400…14500 (20, 0, 4)  Sector 1405ff00318241 ┆    1 A W                                                                  3.3.2 INIT STORAGE   REGISTERS:       R6: LINK   FUNCTION: File discriptions are found for directories      MOVEHEAD and FIXHEAD and files, MRF, DTGF,      MTF, RDF and SRS CHECKP. ┆
0x14500…14600 (20, 0, 5)  Sector 1406ef00318241 ┆  o 1 A  The MTCB monitor is initiated and the local mede id found.  SRS CHECKP file is copied into critical region SRS CR and pointers and variables are recovered.  The procedure is called once after start/restart and is then never used.  ls QACCESS to ge┆
0x14600…14700 (20, 0, 6)  Sector 14079400318241 ┆    1 A W                                                                                                  INIT STORAGE, HIPO Chart, Fig. 3.3.3.2-1  T HDB has to be run.  The generator presets variables and pointers in SRS-CHECKUP to indicate an empty HDB.┆
0x14700…14800 (20, 0, 7)  Sector 13089200318241 ┆    1 A W                                                                                                  INIT STORAGE, HIPO Chart, Fig, 3.3.2-2   outlined above. Deletion is performed so that:    a. A given timespan is available for message    storage. T┆
0x14800…14900 (20, 0, 8)  Sector 1409ff00318241 ┆    1 A W                                                                  3.2 Interface Description   Interface data:         ref. I, chap. 7.1.1.1.   Input queues:           SRS1-queue (first in, first out)  Output queues:          None   Interface to ot┆
0x14900…14a00 (20, 0, 9)  Sector 140aff00318241 ┆    1 Aher subsystems:   SRS MDS: MDS requests storage of a message by      enqueueing a MTCB index in SRS1-queue.   SRS MDS: When a storage of a message is completed an      AMOS message is sent to MDS.  MDS-SRS: An answer is returned to MDS.   Critical r┆
0x14a00…14b00 (20, 0, 10) Sector 140beb00318241 ┆  k 1 Aegion access:   SRS Read and updates critical region SRS CR   File access:   IMF, PDB:                 via MTCB monitor (read)   RDF:                      via RDF monitor (read)   MTF,MRF,DTGF,SRS CHECK P: Via IOS (read, write)  MTCB MONITOR PSP  IV┆
0x14b00…14c00 (20, 0, 11) Sector 140cff00318241 ┆    1 A W                                                                  3.3 Processing   This chapter contains a detailed 'as build' description of the subsystem SRS. Each procedure is presented by a brief description and a HIPO chart. Pointers, variabl┆
0x14c00…14d00 (20, 0, 12) Sector 140dff00318241 ┆    1 Aes, buffers and constants are described in chapter 3.4.   Figure 3.3-1 shows an overview block diagram of the subsystem.   The STORAGE box represents the main module, from which the procedures are called.   The procedures again call a number of util┆
0x14d00…14e00 (20, 0, 13) Sector 140ec500318241 ┆  E 1 Aity procedures (the smallest boxes) and monitors (boxes with double sides).   A detailed description the data referenced in the input/output blocks of the HIPO charts is found in chap. 3.4.  is read: The DTGF entry gives the MRF record number. This ┆
0x14e00…14f00 (20, 0, 14) Sector 140f9300318241 ┆    1 A W                                                                                                  Fig. 3.3-1, Module block diagram of SRS  nt of free space is calculated. If the calculated space does not fulfil condition c. a search is started unt┆
0x14f00…15000 (20, 0, 15) Sector 1400ff00318241 ┆    1 A W                                                                  3.3.1 STORAGE (Main module).   FUNCTION:      After call of INIT STORAGE an endless loop is entered. The loop is only excited in case of a fatal error or a removal of the process.  ┆
0x15000…15100 (21, 0, 0)  Sector 1501ff00318241 ┆    1 A W                                                                     The number of messages is added to the present value 'oldest MRF record number '. The MRF record is read and the MTF address is extracted. With this value of 'oldest MTF sector' ┆
0x15100…15200 (21, 0, 1)  Sector 1502ff00318241 ┆    1 Athe space free on MTF is calculated. If condition c. is not fulfilled the search is repeated.     To get the correct relationship between MRF number and DTG entry the retrieval DTG in the calculated 'oldest MRF record' is extracted and defined as ol┆
0x15200…15300 (21, 0, 2)  Sector 1503ff00318241 ┆    1 Adest DTG after deletion. The DTG entry is read from DTSF file and the entry is defined as the MRF record of oldest message after deletion. The MRF record is read and the MTF address is extracted and the value defined as first sector of oldest messag┆
0x15300…15400 (21, 0, 3)  Sector 1504ff00318241 ┆    1 Ae on HDB after deletion.    4. The first sector of DTGF, MRF and MTF (the control sectors) are updated to reflect deletion.                             Deletion completed.   SRS RECOVERY   After each storage of a message the critical region SRS CR (┆
0x15400…15500 (21, 0, 4)  Sector 1505ff00318241 ┆    1 Awhich contains all necessary pointers for a restart)  Is copied to the checkpoint file SRS CHECKP.   When the SRS process is loaded and started (at cold start or recovery) the SRS CHECKP. file is copied to SRS CR and pointers and variables in SRS pr┆
0x15500…15600 (21, 0, 5)  Sector 15064e00318241 ┆  N 1 Aocess is reconstructed.  The SRS i now ready to serve its input queue.   the message.  When SRS has received a system answer from MDS the critical region SRS CR is copied to the checkpoint file SRS CHECKP on FIXHEAD.  The SRS now calls QACCESS to ge┆
0x15600…15700 (21, 0, 6)  Sector 1507ff00318241 ┆    1 A W                                                                   At disc initialization time (or at corruption of HDB) the generator PRESET HDB has to be run.  The generator presets variables and pointers in SRS-CHECKUP to indicate an empty HDB.┆
0x15700…15800 (21, 0, 7)  Sector 14084d00318241 ┆  M 1 A  A detailed product description of PRESET HDB is found in, ref. VII.  letion of oldest messages is intitiated whenever no room available as outlined above. Deletion is performed so that:    a. A given timespan is available for message    storage. T┆
0x15800…15900 (21, 0, 8)  Sector 1509ff00318241 ┆    1 Ahis means, that messages shall be    deleted to get a new value for the DTG of    the oldest message. The entries from DTG (oldest) to DTG (newest) are the occupied entries.     Number of free entries =    Total number if entries - (entries from    ┆
0x15900…15a00 (21, 0, 9)  Sector 150aff00318241 ┆    1 ADTG (oldest) to DTG (newest).     The number of free entries shall be superior to     the number of entries required to cover the given timespan.    b. A given number of records free on MRF for storage of new messages. Messages shall be deleted so t┆
0x15a00…15b00 (21, 0, 10) Sector 150bd500318241 ┆  U 1 Ahat the required number of records are free on the MRF.    c. A given amount of space on the message text file.    Messages shall be deleted so that the given amount of text space is available on the MTF.   e fig. 3.1-3.         MTCB MONITOR PSP  IV┆
0x15b00…15c00 (21, 0, 11) Sector 150cff00318241 ┆    1 A W                                                                   Deletion is performed as follows:    1. Calculate the MRF record number to fulfil condition b. The determined record may correspond to a message which is not the first for a given ┆
0x15c00…15d00 (21, 0, 12) Sector 150dff00318241 ┆    1 ADTG. To obtain this the MRF record is read to obtain the retrieval DTG of the message. This value + one minute is defined as the new value for the DTG of the oldest message.    2. A test is performed to see if condition a. is fulfilled. If not the D┆
0x15d00…15e00 (21, 0, 13) Sector 150eff00318241 ┆    1 ATG of the oldest message is incremented to fulfil condition a.    3. With the present value for the DTG of the oldest message the offset in the DTGF is calculated and the corresponding entry is read: The DTGF entry gives the MRF record number. This ┆
0x15e00…15f00 (21, 0, 14) Sector 150fff00318241 ┆    1 AMRF record is read. From the MTF address of the oldest message as defined here and the MTF address of the first free part in the MTF the amount of free space is calculated. If the calculated space does not fulfil condition c. a search is started unt┆
0x15f00…16000 (21, 0, 15) Sector 1500d100318241 ┆  Q 1 Ail condition c. is fulfilled.     The search starts by calculating the remaining number of messages to be deleted to fullfil condition c. (Remaining messages = (space required - space free)/18 sectors). MRF is performed. (The storage process  await ┆
0x16000…16100 (22, 0, 0)  Sector 16012200318241 ┆  " 1 Atermination). (fig. 3.1-3).  is the MRF record number of the first  message in this DTG. If no message has re-  trieval time equal to this DTG the DTGF entry is the MRF record number of the first message after this DTG.   The MRF consists of 44800 r┆
0x16100…16200 (22, 0, 1)  Sector 1602ff00318241 ┆    1 A W                                                                   If the retrieval DTG of the message (obtained from the MTCB) is superior to the retrieval time of the last   stored message, update of the in-memory subset of the DTGF (which resid┆
0x16200…16300 (22, 0, 2)  Sector 1603ff00318241 ┆    1 Aes in the critical region SRS CR)takes place. This means an update of all entries corresponding to DTG's since the DTG of the last stored message. All these entries get updated with the MRF record number of the present message. Whenever in this proc┆
0x16300…16400 (22, 0, 3)  Sector 1604ff00318241 ┆    1 Aess the in-memory subset of the DTGF gets full transfer is made to the DTGF (fig. 3.1-3).   The MTCB of the message is updated with   o MTF address  o Indicator that the message is on HDB  by call to the MTCB monitor.   The queue element (and the MT┆
0x16400…16500 (22, 0, 4)  Sector 1605ff00318241 ┆    1 ACB) is released via call  to QACCESS. If the storage process was the last   referencing the input file the MTCB monitor will delete the file.   A system message is sent to the subsystem MDS. The message tells that the narrative message it had queued┆
0x16500…16600 (22, 0, 5)  Sector 1606ff00318241 ┆    1 A to SRS now is stored on HDB and that MDS can continue its processing of the message.  When SRS has received a system answer from MDS the critical region SRS CR is copied to the checkpoint file SRS CHECKP on FIXHEAD.  The SRS now calls QACCESS to ge┆
0x16600…16700 (22, 0, 6)  Sector 1607da00318241 ┆  Z 1 At the next element in the storage queue for processing as described above.  If no queue element was found the storage process goes into a wait for signal that a queue element has been entered in an empty queue.  he storage process calls QACCESS and ┆
0x16700…16800 (22, 0, 7)  Sector 1508ff00318241 ┆    1 A W                                                                   Deletion of oldest messages is intitiated whenever no room available as outlined above. Deletion is performed so that:    a. A given timespan is available for message    storage. T┆
0x16800…16900 (22, 0, 8)  Sector 1609ff00318241 ┆    1 A W                                                                   At least the length of the message  free on MTF  One record free on MRF  If the DTG of the message to be stored is   superior to the DTG of the last message stored on the HDB, the ┆
0x16900…16a00 (22, 0, 9)  Sector 160aff00318241 ┆    1 Astorage process tests  if space is available on the DTGF for DTG  entries from the DTG of the last message to  DTG of current message.   If one or more of the three tests shows, that space   is not available deletion is performed (see below).   When┆
0x16a00…16b00 (22, 0, 10) Sector 160be400318241 ┆  d 1 Aever space is available the storage processing  continues as follows:   The message file (the message as referenced by the MTCB) is copied to the MTF starting in the begin-  ning of the first free sector. See fig. 3.1-3.         MTCB MONITOR PSP  IV┆
0x16b00…16c00 (22, 0, 11) Sector 160c8600318241 ┆    1 A W                                                                                                  Fig 3.1-3, MESSAGE STORAGE  l DTG     Text address  (sector no. on MTF file)     Message length     Message id.     3 SIC's     Message classificatio┆
0x16c00…16d00 (22, 0, 12) Sector 160dff00318241 ┆    1 A W                                                                   In the copy processing eventually all of the message is in memory (not all at one instant). While in memory   all information for the MRF is extracted.  This means:    Copy MSG ID ┆
0x16d00…16e00 (22, 0, 13) Sector 160eff00318241 ┆    1 A    Security class     SIC's  from the message   Read address numbers (ANO's) and AIG's together   with originator ID and generate the bit mask in-  dicating terminals with retrieval right:  originator ANO and TO and INFO  ANO's are scanned. Those r┆
0x16e00…16f00 (22, 0, 14) Sector 160fff00318241 ┆    1 Aeferring a local terminal   give the retrieval right to this terminal.   The MRF record for the message is formed of the ex-  tracted information together with the MTF address of   the firs sector of the message, the retrieval time   and the message┆
0x16f00…17000 (22, 0, 15) Sector 1600ff00318241 ┆    1 A length from the MTCB    The in-memory subset of the MRF(which is a part of the critical region SRS CR) is updated with the record. If the in-memory subset of the MRF hereby gets full, a transfer to the MRF is performed. (The storage process  await ┆
0x17000…17100 (23, 0, 0)  Sector 1701ff00318241 ┆    1 Ais one word long. This  word is the MRF record number of the first  message in this DTG. If no message has re-  trieval time equal to this DTG the DTGF entry is the MRF record number of the first message after this DTG.   The MRF consists of 44800 r┆
0x17100…17200 (23, 0, 1)  Sector 1702ff00318241 ┆    1 Aecords correspon-  ding to 44800 messages.  One record contains:   MSG - ID  Retrieval DTG  Message security class  Bit mask with one bit per terminal    The bit is true if the corre-    sponding terminal has the    right to retrieve the message.   ┆
0x17200…17300 (23, 0, 2)  Sector 17030f00318241 ┆    1 A3 SIC's  dule verifies that space is available for the next message in the Historical Data Base, if space is not available a prescribed amount of space is obtained by deletion of oldest messages on the HDB (Retention, 3.). When space is available th┆
0x17300…17400 (23, 0, 3)  Sector 1704ff00318241 ┆    1 A W                                                                   Message address on MTF. It is an offset     in sectors from the beginning     of the MTF.   Message length.   Action and info precedence   The MTF file consists of 110309 contiguou┆
0x17400…17500 (23, 0, 4)  Sector 1705ff00318241 ┆    1 As sectors (+ 1 sector reserved for control information). The messages are stored on the MTF starting on a sector boundary. This gives a wanted space of 25% in average (the space at end of one message until next sector boundary). The capacity is then┆
0x17500…17600 (23, 0, 5)  Sector 1706ff00318241 ┆    1 A 44795 messages of average length (ref. I, chap. 11.2).   A detailed description of the files MTF, MRF and DTGF is found in ref. I, chap. 11.2.   Message Storage and Deletion   Message Storage is initiated by placing an entry in the SRS storage queu┆
0x17600…17700 (23, 0, 6)  Sector 1707ff00318241 ┆    1 Ae that points to a Message Transition  Control Block. Each MTCB is time stamped by the MDS subsystem with the retrieval time (DTGF entry) and they must be entered sequentially.   The processing is as follows:   The storage process calls QACCESS and ┆
0x17700…17800 (23, 0, 7)  Sector 1608a300318241 ┆  # 1 Athe MTCB   monitor to get the first element in the storage   queue.  The storage process tests if space is available for the message on the HDB. This means  r in the DTGF is calculated from the value of the DTG, the DTG corresponding to the oldest e┆
0x17800…17900 (23, 0, 8)  Sector 1709ff00318241 ┆    1 Antry in the file, entry number of oldest entry and number of entries in the file:   Word offset on   DTGF of DTG: RM     -DTG-BASE-DTG         + word length                  No. of entries on DTGF   of control block   (DTG of oldest message on HDB  ┆
0x17900…17a00 (23, 0, 9)  Sector 170aff00318241 ┆    1 A  DTG    DTG of last  stored message).  The entry of this offset is the record number of the first message stored in the interval DTG to DTG + 1 minute. If no messages were stored in this interval the entry contains the MRF number of the next stored┆
0x17a00…17b00 (23, 0, 10) Sector 170b1f00318241 ┆    1 A message. (fig. 3.1-2).                                             2 APPLICABLE DOCUMENTS   I   FIX/0100/MAN/0004        FIKS DATA I/F REFERENCE  II   FIX/1256/PSP/0078        QACCESS MONITOR PSP  III   FIX/1256/PSP/0066        MTCB MONITOR PSP  IV┆
0x17b00…17c00 (23, 0, 11) Sector 170cff00318241 ┆    1 A W                                                                   The MRF file contains fixed length records of      Retrieval DTG     Text address  (sector no. on MTF file)     Message length     Message id.     3 SIC's     Message classificatio┆
0x17c00…17d00 (23, 0, 12) Sector 170d3e00318241 ┆  > 1 An     Action and info precedence     Terminal bit mask  3010  ...............   1    1.1  Introduction ..............................   1    1.2 ABBREVIATIONS ..............................   1   2 APPLICABLE DOCUMENTS ...........................   ┆
0x17d00…17e00 (23, 0, 13) Sector 170e8d00318241 ┆    1 A W                                                                                                  Fig. 3.1-2, HDB Logical Structure  he interface to the HDB. It supports storage on the HDB, deletion of messages on the HDB and retrieval of messages┆
0x17e00…17f00 (23, 0, 14) Sector 170fff00318241 ┆    1 A W                                                                   HDB layout   The HDB is laid out with each of the three files as contiguous files.   Updates of DTGF and MRF are performed as updates in an in memory subset of these files. Wheneve┆
0x17f00…18000 (23, 0, 15) Sector 1700ff00318241 ┆    1 Ar the in memory subset is full a transfer is made to the disc file.   The DTGF consists of 43776 entries corresponding to 30 days storage. One entry exists for each minute independent of whether a messagae was stored or not.   One entry in the DTGF ┆
0x18000…18100 (24, 0, 0)  Sector 1801ff00318241 ┆    1 A W                                                                   Subsystem Block Diagram   In figure 3.1-1 the SRS subsystem block diagram is found.  Main events are marked with numbers   1. Processing of storage requests  2. Eventual updates of┆
0x18100…18200 (24, 0, 1)  Sector 1802ff00318241 ┆    1 A retrieval files  3. Retention  (deletion of messages)   The subsystem has one input queue: SRS1-queue   The queue is handled in a First in First out manner.  When an element, representing a message to be stored is entered in the SRS1 queue.   The S┆
0x18200…18300 (24, 0, 2)  Sector 1803ff00318241 ┆    1 Atorage Module verifies that space is available for the next message in the Historical Data Base, if space is not available a prescribed amount of space is obtained by deletion of oldest messages on the HDB (Retention, 3.). When space is available th┆
0x18300…18400 (24, 0, 3)  Sector 1804ff00318241 ┆    1 Ae in memory subset of the message retrieval files (DTGF and MRF) are updated with retrieval relevant information and a transfer of the message text is performed from the Input file to the Message Text File (1).  The MTCB for the message is updated w┆
0x18400…18500 (24, 0, 4)  Sector 18059700318241 ┆    1 Aith the MTF address and a HDB indicator flag.   Whenever the in-memory subsets of the DTGF and/or MRF are full, a transfer to disc is made (2).     3.4 DATA ORGANIZATION ..........................  72    3.5 Storage Allocation ......................┆
0x18500…18600 (24, 0, 5)  Sector 18069f00318241 ┆    1 A W                                                                                                  Fig. 3.1-1, STORAGE MODULE, INTERFACE BLOCK DIAGRAM  s ................  80    3.9 Listing References .........................  83    4 Quality Assu┆
0x18600…18700 (24, 0, 6)  Sector 1807ff00318241 ┆    1 A W                                                                   HDB structure  (fig. 3.1-2)   Message retrieval is performed by reference to two message access files. The DTGF file is the primary access reference. Each entry in the DTGF file co┆
0x18700…18800 (24, 0, 7)  Sector 1708ff00318241 ┆    1 Antains the number of records offset from the beginning of the MRF file where the first message in or after the specified DTG is referenced.   The entry number in the DTGF is calculated from the value of the DTG, the DTG corresponding to the oldest e┆
0x18800…18900 (24, 0, 8)  Sector 1809ff00318241 ┆    1 A W                                                                  1 Scope   This document contains a detailed product specification of the storage module SRS.   1.1  Introduction   The SRS performs long time storage of narrative messages on the Hi┆
0x18900…18a00 (24, 0, 9)  Sector 180abe00318241 ┆  > 1 Astorical Data Base, HDB.  Further it maintains the retrieval catalog files DTSF and MRF, which are used by the retrieval system SRR.   1.2 ABBREVIATIONS    Ref DATA I/F MANUAL (ref I).                                                                 ┆
0x18a00…18b00 (24, 0, 10) Sector 180bff00318241 ┆    1 A W                                                                  2 APPLICABLE DOCUMENTS   I   FIX/0100/MAN/0004        FIKS DATA I/F REFERENCE  II   FIX/1256/PSP/0078        QACCESS MONITOR PSP  III   FIX/1256/PSP/0066        MTCB MONITOR PSP  IV┆
0x18b00…18c00 (24, 0, 11) Sector 180cff00318241 ┆    1 A   FIX/1256/PSP/0057        LOG JOUR MONITOR PSP  V   FIX/1153/PSP/0097        SRS SUBMODULE PSP  VI   FIX/1000/EWP/0080        FIKS S/W CONFIGURATION                        CONTROL LIB.DESCR.DOC.  VII   FIX/1200/PSP/0042        FIKS FILE GENERATORS┆
0x18c00…18d00 (24, 0, 12) Sector 180d4400318241 ┆  D 1 A PSP  VIII  FIX/0000/TRP/0085        SYSTEM TEST REPORT 3010  ...............   1    1.1  Introduction ..............................   1    1.2 ABBREVIATIONS ..............................   1   2 APPLICABLE DOCUMENTS ...........................   ┆
0x18d00…18e00 (24, 0, 13) Sector 180eff00318241 ┆    1 A W                                                                  3 MODULE SPECIFICATION   3.1 Functional capabilities   The SRS is the interface to the HDB. It supports storage on the HDB, deletion of messages on the HDB and retrieval of messages┆
0x18e00…18f00 (24, 0, 14) Sector 180fff00318241 ┆    1 A from the HDB.   Storage   All message categories (non control messages) are stored except for Special Handling Category messages.   Deletion   The SRS maintains the HDB by deletion of oldest messages.   Deletion is performed when there is not space┆
0x18f00…19000 (24, 0, 15) Sector 1800d400318241 ┆  T 1 A available for storage of next message. At this event messages are deleted to insure   1) A preset amount of time for storage  2) A preset number of messages  39 A preset amount of space for message text.  ..........  54     3.3.10 READ MRF REC ....┆
0x19000…19100 (25, 0, 0)  Sector 1901ff00318241 ┆    1 A.....................  56     3.3.11 READ DTGF ENT ........................  58     3.3.12 CALC REC FRGE ON MRF (Delete utility          Procedure) ...........................  60     3.3.13 CALCULATE MTF SPACE (DELET utility                 procedu┆
0x19100…19200 (25, 0, 1)  Sector 1902ff00318241 ┆    1 Are) ...........................  62     3.3.14 DECODE BIN H (PROCESS MESS utility                 procedure) ...........................  64     3.3.15 DECODE SICS (PROCESS Mess utility                  procedure) ...........................  66    ┆
0x19200…19300 (25, 0, 2)  Sector 1903ff00318241 ┆    1 A 3.3.16 DECODE AIG M (PROCESS MESS utility                 procedure) ...........................  68     3.3.17 GET MEDE NO (PROCESS MESS utility                  procedure) ...........................  70     3.3.18 UPD TERM BNIT M (PROCESS MESS u┆
0x19300…19400 (25, 0, 3)  Sector 19044600318241 ┆  F 1 Atility              procedure) ...........................  70                    "          "                    "          "                    "          "                    "          "                          A32 CIA-A     4.04202-01         ┆
0x19400…19500 (25, 0, 4)  Sector 1905ff00318241 ┆    1 A W                                                                                                                                                  3.4 DATA ORGANIZATION ..........................  72    3.5 Storage Allocation ......................┆
0x19500…19600 (25, 0, 5)  Sector 1906ff00318241 ┆    1 A...  80    3.6 Performance Characteristics ................  80    3.7 Limitations ................................  80    3.8 Error Codes/Error Locations ................  80    3.9 Listing References .........................  83    4 Quality Assu┆
0x19600…19700 (25, 0, 6)  Sector 1907ff00318241 ┆    1 Arance ..............................  84     4.1 Qualification Tests ........................  84    4.2 Other Quality Assurance Provisions .........  84    5 Preparations for Delivery ......................  85    6 Notes ..........................┆
0x19700…19800 (25, 0, 7)  Sector 18085600318241 ┆  V 1 A................  86    7 Appendices .....................................  86                                                                                                                                                                           ┆
0x19800…19900 (25, 0, 8)  Sector 1909ff41318241 ┆   A1 A3182A FIX/1153/PSP/0097         lbe                  OK                   SRS Subsystem PSP    20 12 82 10 41    5 12  17160 17 02 83 09 10      07    372 17 02 83 13 16 22 02 83 09 13 0282A  87    6 34   408  20137      @      '    *J         B = _┆
0x19900…19a00 (25, 0, 9)  Sector 190a5700318241 ┆  W 1 A                                                                                                                                                                                       at]r:   Forfatter:    Kommentarer:       STATISTIK  AKAKAKAKAKAKAK┆
0x19a00…19b00 (25, 0, 10) Sector 190ba400318241 ┆  $ 1 A 1                                                                               FIX/1153/PSP/0097    OK/830216   SRS Subsystem PSP   OK/821216 FK 7809       !/=6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r  9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x19b00…19c00 (25, 0, 11) Sector 190cff00318241 ┆    1 A 1                                                                         TABLE OF CONTENTS                               Page  W                                                                                                                       ┆
0x19c00…19d00 (25, 0, 12) Sector 190dff00318241 ┆    1 A                           1 Scope ..........................................   1    1.1  Introduction ..............................   1    1.2 ABBREVIATIONS ..............................   1   2 APPLICABLE DOCUMENTS ...........................   ┆
0x19d00…19e00 (25, 0, 13) Sector 190eff00318241 ┆    1 A2   3 MODULE SPECIFICATION ...........................   3    3.1 Functional capabilities ....................   3    3.2 Interface Description ......................  19    3.3 Processing .................................  20     3.3.1 STORAGE (Mai┆
0x19e00…19f00 (25, 0, 14) Sector 190fff00318241 ┆    1 An module). .................  22     3.3.2 INIT STORAGE ...........................  25     3.3.3 GET QUEUE ELEM .........................  28     3.3.4 TEST SPACE .............................  30    3.3.5 DELETION ...............................  ┆
0x19f00…1a000 (25, 0, 15) Sector 1900ff00318241 ┆    1 A33    3.3.6 PROCESS MESS ...........................  39    3.3.7 U MRF DTGF .............................  46     3.3.8 UPD PARAM ..............................  52     3.3.9 DEL Q ELEM .............................  54     3.3.10 READ MRF REC ....┆
0x1a000…1a100 (26, 0, 0)  WangDocumentBody
         […0x3…]
0x1a400…1a500 (26, 0, 4)  Sector 1a05ff00318241 ┆    1 Aeferring a local terminal   give the retrieval right to this terminal.   The MRF record for the message is formed of the ex-  tracted information together with the MTF address of   the firs sector of the message, the retrieval time   and the message┆
0x1a500…1a600 (26, 0, 5)  Sector 1a06ff00318241 ┆    1 A length from the MTCB    The in-memory subset of the MRF(which is a part of the critical region SRS CR) is updated with the record. If the in-memory subset of the MRF hereby gets full, a transfer to the MRF is performed. (The storage process  await ┆
0x1a600…1a700 (26, 0, 6)  Sector 1a072200318241 ┆  " 1 Atermination). (fig. 3.1-3).  is the MRF record number of the first  message in this DTG. If no message has re-  trieval time equal to this DTG the DTGF entry is the MRF record number of the first message after this DTG.   The MRF consists of 44800 r┆
0x1a700…1a800 (26, 0, 7)  Sector 1908ff00318241 ┆    1 A W                                                                   If the retrieval DTG of the message (obtained from the MTCB) is superior to the retrieval time of the last   stored message, update of the in-memory subset of the DTGF (which resid┆
0x1a800…1a900 (26, 0, 8)  WangDocumentBody
         […0xff…]
0x2a800…2a900 (42, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(42,0, 9), len=0xff, h3=41319541}, f00=»3195A «, f01=»FIX/3232/PSP/0033         «, f02=»ja                   «, f03=»CAH                  «, f04=»Fra Kptl. 11         «, f05=22-12-82 10:54, f06=»   1 «, f07=»37 «, f08=»  3120 «, f09=04-01-83 14:35, f10=»     «, f11=»10 «, f12=»   293 «, f13=22-12-82 14:28, f14=18-01-83 13:32, f15=»0282A «, f16=»105 «, f17=»   1 «, f18=»48 «, f19=»  516 «, f20=»  3488 «, f21=»  «, f22=»   «, f99=020010000110056610110190aaca1505000000000000014203e900df}
0x2a900…2aa00 (42, 0, 9)  WangDocumentBody
         […0x14…]
0x2be00…2bf00 (43, 0, 14) Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x1…]
0x2c000…2c100 (44, 0, 0)  WangDocumentBody
         […0x1af…]
0x47000…47100 (71, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(71,0, 1), len=0xff, h3=41314341}, f00=»3143A «, f01=»FIX/1154/PSP/0107         «, f02=»io                   «, f03=»JL                   «, f04=»Fra Kptl. 3.3.4.3.2  «, f05=10-12-82 11:34, f06=»   3 «, f07=»30 «, f08=» 16931 «, f09=15-08-84 09:58, f10=»     «, f11=»00 «, f12=»     2 «, f13=01-07-83 13:59, f14=04-12-84 09:42, f15=»0282A «, f16=» 78 «, f17=»   8 «, f18=»21 «, f19=»  464 «, f20=» 23221 «, f21=»  «, f22=» 0 «, f99=430000000110052710110180aaca1505000000000000004203c400df}
0x47100…47200 (71, 0, 1)  WangDocumentBody
         […0x1e…]
0x49000…49100 (73, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(73,0, 1), len=0xff, h3=41314141}, f00=»3141A «, f01=»FIX/1154/PSP/0107         «, f02=»ut                   «, f03=»JL                   «, f04=»NSS                  «, f05=10-12-82 11:31, f06=»  14 «, f07=»35 «, f08=» 70527 «, f09=20-07-83 11:09, f10=»     «, f11=»00 «, f12=»     2 «, f13=05-07-83 14:17, f14=25-07-84 13:20, f15=»0282A «, f16=» 84 «, f17=»  23 «, f18=»59 «, f19=»  904 «, f20=» 93607 «, f21=»  «, f22=»   «, f99=300000000110252710110290aaca15050000000000000042033801df}
0x49100…49200 (73, 0, 1)  WangDocumentBody
         […0x1e…]
0x4b000…4b100 (75, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(75,0, 1), len=0xff, h3=41309841}, f00=»3098A «, f01=»FIKS s/w Configuration    «, f02=»lbe (vikar)          «, f03=»HFJ                  «, f04=»FIX/1000/EWP/0080    «, f05=01-12-82 10:45, f06=»   1 «, f07=»07 «, f08=»  3093 «, f09=24-01-83 09:54, f10=»     «, f11=»12 «, f12=»   797 «, f13=24-01-83 14:34, f14=27-01-83 14:34, f15=»0282A «, f16=»  7 «, f17=»   1 «, f18=»20 «, f19=»   64 «, f20=»  3897 «, f21=»  «, f22=»   «, f99=020010000110052710110280aaca15050000000000000142031600df}
0x4b100…4b200 (75, 0, 1)  WangDocumentBody
         […0x6…]
0x4b800…4b900 (75, 0, 8)  WangDocumentHead {hdr=WangSectHead {next=(75,0, 9), len=0xff, h3=41317141}, f00=»3171A «, f01=»FIX/1153/PSP/0096         «, f02=»lbe                  «, f03=»ok                   «, f04=»SRR Subsyst.PSP      «, f05=16-12-82 15:32, f06=»  11 «, f07=»43 «, f08=» 27715 «, f09=21-09-88 14:45, f10=»     «, f11=»01 «, f12=»    20 «, f13=19-09-88 15:35, f14=19-12-88 12:31, f15=»0282A «, f16=» 64 «, f17=»  16 «, f18=»42 «, f19=»  464 «, f20=» 31838 «, f21=»  «, f22=»   «, f99=410001000200052710110480aaca1704000000000000014203b300df}
0x4b900…4ba00 (75, 0, 9)  WangDocumentBody
         […0x6…]
0x4c000…4c100 (76, 0, 0)  WangDocumentHead {hdr=WangSectHead {next=(76,0, 1), len=0xff, h3=41317141}, f00=»3171A «, f01=»FIX/1153/PSP/0096         «, f02=»lbe                  «, f03=»ok                   «, f04=»SRR Subsyst.PSP      «, f05=16-12-82 15:32, f06=»  11 «, f07=»43 «, f08=» 27715 «, f09=27-01-83 11:07, f10=»     «, f11=»07 «, f12=»   115 «, f13=27-01-83 11:31, f14=27-01-83 14:34, f15=»0282A «, f16=» 62 «, f17=»  12 «, f18=»56 «, f19=»  444 «, f20=» 29848 «, f21=»  «, f22=» P «, f99=350000000110052710110180aaca15050000000000000142039900df}
0x4c100…4c200 (76, 0, 1)  Sector 4c023e00317141 ┆L > 1qA     L   L K K + +                                                                                                                                                                                          DOKUMENTOVERSIGT  Dokument nr:   Dokumentnavn┆
0x4c200…4c300 (76, 0, 2)  Sector 4c039a00317141 ┆L   1qA 1                                                                               FIX/1153/PSP/0096    OK/821216   SRR Subsystem PSP   FK 7809       %-!/=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 4c04ff00317141 ┆L   1qA W                                                                   LIST OF CONTENTS   W                                                                                                                                                                ┆
0x4c400…4c500 (76, 0, 4)  Sector 4c05ff00317141 ┆L   1qA                     Page  1 SCOPE ..........................................  1    1.1 Introduction ...............................   1    1.2 Abbreviations ..............................   1    2 APPLICABLE DOCUMENTS ...........................   ┆
0x4c500…4c600 (76, 0, 5)  Sector 4c06ff00317141 ┆L   1qA1    3 MODULE SPECIFICATION ...........................   2    3.1 Functional Capabilities ....................   2    3.2 INTERFACE DESCRIPTION ......................  10    3.3 PROCESSING..................................  12     3.3.1 SRR INIT ..┆
0x4c600…4c700 (76, 0, 6)  Sector 4c07ff00317141 ┆L   1qA.............................  16     3.3.2 RMAIN: .................................  18     3.3.3 GET RTR Q ELEM .........................  20     3.3.4 R MID ..................................  22     3.3.5 RDTGR ..................................┆
0x4c700…4c800 (76, 0, 7)  Sector 4b08ff00317141 ┆K   1qA  24     3.3.6 RDTDS ..................................  26     3.3.7 RMLOG ..................................  28     3.3.8 QUEUE MTCBS ............................  30     3.3.9 DEL RTR Q ELEM .........................  32     3.3.10 RRDTG .......┆
0x4c800…4c900 (76, 0, 8)  Sector 00000000000000 ┆                                                                                                                                                                                                                                                                ┆
         […0x7…]

Less…

Reduced view