DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦4fb120d20⟧ GA21-9182-File

    Length: 239616 (0x3a800)
    Types: GA21-9182-File
    Names: »01FLXSAVEFIL«

Derivation

└─⟦2c579b2cd⟧ Bits:30004129/s28101.imd SW8101/2 BOSS v.2 rel. 2.0
    └─⟦this⟧ 

Default Hex Dump

Dumping the first 0x30 bytes of each record
0x00000…00200 (0,)   00 00 01 00 00 01 66 6c 78 63 61 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 07 50 a3 03 09 0c fb f2 00 00 54 00 01 56 73 32 38 31 30 31   ┆      flxcat                 P        T  Vs28101┆
0x00200…00400 (1,)   00 00 02 00 00 05 74 67 65 74 63 6f 6e 76 00 00 00 00 6d 61 69 6e 00 00 00 00 00 00 00 01 00 07 13 00 07 46 00 00 08 64 69 73 63 00 00 00 00 00   ┆      tgetconv    main             F   disc     ┆
0x00400…00600 (2,)   00 00 68 00 00 09 0a 3b 20 6a 6d 61 20 31 39 38 30 2e 30 37 2e 31 30 20 20 20 20 20 20 20 20 20 20 62 6f 73 73 32 2c 20 74 61 63 63 6f 75 6e 74   ┆  h    ; jma 1980.07.10          boss2, taccount┆
0x00600…00800 (3,)   00 00 68 00 00 0d 70 65 20 74 65 6d 70 20 61 63 63 6f 75 6e 74 66 69 6c 65 0a 63 6c 65 61 72 20 74 65 6d 70 20 61 63 63 6f 75 6e 74 66 69 6c 65   ┆  h   pe temp accountfile clear temp accountfile┆
0x00800…00a00 (4,)   00 00 68 00 00 11 73 74 61 74 69 6f 6e 73 2c 20 73 69 7a 65 2c 20 77 61 69 74 69 6e 67 74 69 6d 65 2c 20 6f 6e 6c 69 6e 65 6c 69 6e 65 73 2c 0a   ┆  h   stations, size, waitingtime, onlinelines, ┆
0x00a00…00c00 (5,)   00 00 68 00 00 15 65 73 5f 6e 65 65 64 65 64 3b 0a 20 20 69 6e 74 65 67 65 72 20 6c 69 6e 65 73 5f 6e 65 65 64 65 64 3b 0a 20 20 62 65 67 69 6e   ┆  h   es_needed;   integer lines_needed;   begin┆
0x00c00…00e00 (6,)   00 00 68 00 00 19 6f 75 74 2c 20 6e 6c 2c 20 31 2c 0a 20 20 20 20 20 20 20 20 73 70 2c 20 33 37 2c 20 3c 3a 6c 6f 67 6f 75 74 20 20 20 20 20 20   ┆  h   out, nl, 1,         sp, 37, <:logout      ┆
0x00e00…01000 (7,)   00 00 68 00 00 1d 20 20 20 20 20 20 3a 3d 20 20 32 3b 20 3c 2a 20 77 6f 72 64 20 20 20 20 20 20 20 20 20 20 2a 3e 0a 20 20 75 73 65 72 6e 61 6d   ┆  h         :=  2; <* word          *>   usernam┆
0x01000…01200 (8,)   00 00 68 00 00 21 20 3c 2a 20 77 6f 72 64 20 20 20 20 20 20 20 20 20 20 2a 3e 0a 20 20 74 65 6d 70 64 72 75 6d 20 20 20 20 20 20 20 20 3a 3d 20   ┆  h  ! <* word          *>   tempdrum        := ┆
0x01200…01400 (9,)   00 00 68 00 00 25 20 20 20 20 20 20 2a 3e 0a 20 20 6c 6f 67 69 6e 74 69 6d 65 20 20 20 20 20 20 20 3a 3d 20 31 38 3b 20 3c 2a 20 77 6f 72 64 20   ┆  h  %      *>   logintime       := 18; <* word ┆
0x01400…01600 (10,)  00 00 68 00 00 29 72 64 20 20 20 20 20 20 20 20 20 20 2a 3e 0a 20 20 65 78 70 5f 67 72 6f 73 73 72 75 6e 74 69 6d 65 3a 3d 20 32 32 3b 20 3c 2a   ┆  h  )rd          *>   exp_grossruntime:= 22; <*┆
0x01600…01800 (11,)  00 00 68 00 00 2d 3a 3d 20 30 3b 0a 20 20 73 6c 69 63 65 6c 65 6e 67 74 68 5f 6f 6e 5f 64 72 75 6d 3a 3d 20 31 3b 20 20 3c 2a 20 69 6e 73 74 61   ┆  h  -:= 0;   slicelength_on_drum:= 1;  <* insta┆
0x01800…01a00 (12,)  00 00 68 00 00 31 3b 0a 20 20 64 61 74 65 3a 3d 20 73 79 73 74 69 6d 65 28 34 2c 20 6b 2c 20 74 29 3b 0a 20 20 63 6c 6f 63 6b 3a 3d 20 74 3b 0a   ┆  h  1;   date:= systime(4, k, t);   clock:= t; ┆
0x01a00…01c00 (13,)  00 00 68 00 00 35 65 6e 0a 20 20 62 65 67 69 6e 0a 20 20 20 20 63 6f 6d 6d 65 6e 74 20 6a 6f 62 66 69 6e 69 73 3b 0a 20 20 20 20 63 61 75 73 65   ┆  h  5en   begin     comment jobfinis;     cause┆
0x01c00…01e00 (14,)  00 00 68 00 00 39 2e 73 74 61 74 69 6f 6e 73 20 65 78 74 72 61 63 74 20 31 32 2c 0a 20 20 20 20 20 20 7a 2e 6d 6f 75 6e 74 73 20 65 78 74 72 61   ┆  h  9.stations extract 12,       z.mounts extra┆
0x01e00…02000 (15,)  00 00 68 00 00 3d 65 72 3a 3e 29 3b 0a 20 20 20 20 20 20 69 66 20 64 65 76 69 31 20 73 68 69 66 74 20 28 2d 32 31 29 20 65 78 74 72 61 63 74 20   ┆  h  =er:>);       if devi1 shift (-21) extract ┆
0x02000…02200 (16,)  00 00 68 00 00 41 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 20 69 66 20 64 65 76 69 32 20 73 68 69 66 74 20 69 20 65 78 74 72 61 63 74 20   ┆  h  A      write(out, if devi2 shift i extract ┆
0x02200…02400 (17,)  00 00 68 00 00 45 20 20 20 7a 2e 6c 6f 67 69 6e 74 69 6d 65 2c 0a 20 20 20 20 20 20 7a 2e 6f 70 65 72 61 74 69 6f 6e 73 29 3b 0a 20 20 65 6e 64   ┆  h  E   z.logintime,       z.operations);   end┆
0x02400…02600 (18,)  00 00 68 00 00 49 20 20 20 20 20 7a 2e 65 78 70 5f 67 72 6f 73 73 72 75 6e 74 69 6d 65 2a 30 2e 38 31 39 32 2c 20 73 70 2c 20 31 2c 0a 20 20 20   ┆  h  I     z.exp_grossruntime*0.8192, sp, 1,    ┆
0x02600…02800 (19,)  00 00 68 00 00 4d 65 20 3d 20 33 20 74 68 65 6e 20 77 72 69 74 65 28 6f 75 74 2c 20 3c 3a 6a 6f 62 63 3a 3e 29 0a 20 20 20 20 20 20 20 20 20 20   ┆  h  Me = 3 then write(out, <:jobc:>)           ┆
0x02800…02a00 (20,)  00 00 cc 00 00 51 65 72 20 30 2e 32 29 0a 0a 0a 73 2e 20 61 32 30 20 77 2e 0a 20 20 20 20 20 38 31 20 31 32 20 30 39 2c 20 35 38 20 20 20 20 20   ┆     Qer 0.2)   s. a20 w.      81 12 09, 58     ┆
0x02a00…02c00 (21,)  00 00 cc 00 00 55 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20 20 20 20 2b 20 6c 65 6e 67 74 68 20 6f 66 20 64 65 76 69 63 65 6c   ┆     U                ;      + length of devicel┆
0x02c00…02e00 (22,)  00 00 cc 00 00 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61   ┆     Y                                        ca┆
0x02e00…03000 (23,)  00 00 cc 00 00 5d 61 75 73 65 20 74 68 65 79 20 61 72 65 20 2d 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 2d 20 64 69 72 65 63 74 6c 79 20 74 72   ┆     Åause they are - more or less - directly tr┆
0x03000…03200 (24,)  00 00 cc 00 00 61 69 6e 67 20 6f 66 20 72 65 63 6f 72 64 73 20 6f 66 20 76 61 72 79 69 6e 67 20 6c 65 6e 67 74 68 2e 20 54 68 65 73 65 20 72 65   ┆     aing of records of varying length. These re┆
0x03200…03400 (25,)  00 00 cc 00 00 65 20 65 6e 74 72 69 65 73 20 77 68 69 63 68 20 61 72 65 20 70 72 6f 6d 69 73 65 64 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74   ┆     e entries which are promised to the project┆
0x03400…03600 (26,)  00 00 cc 00 00 69 61 74 61 6c 6f 67 20 65 6e 2d 0a 74 72 69 65 73 20 77 6f 72 6b 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     iatalog en- tries work                     ┆
0x03600…03800 (27,)  00 00 cc 00 00 6d 20 20 20 20 20 20 20 20 20 20 20 20 36 20 20 21 20 20 20 20 20 20 20 20 20 64 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20   ┆     m            6  !         do             0 ┆
0x03800…03a00 (28,)  00 00 cc 00 00 71 2d 2d 2d 2d 2d 21 20 20 20 21 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     q-----!   !                 !              ┆
0x03a00…03c00 (29,)  00 00 cc 00 00 75 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0a 20 20 20 20 20   ┆     u    !                              !      ┆
0x03c00…03e00 (30,)  00 00 cc 00 00 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     y              !                           ┆
0x03e00…04000 (31,)  00 00 cc 00 00 7d 6f 6e 20 66 6f 72 20 65 61 63 68 20 75 73 65 72 0a 69 73 20 67 61 74 68 65 72 65 64 20 75 6e 64 65 72 20 61 20 74 79 70 65 20   ┆     åon for each user is gathered under a type ┆
0x04000…04200 (32,)  00 00 cc 00 00 81 74 61 6e 64 61 72 64 20 76 61 2d 0a 6c 75 65 73 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 61 6e 20 6f 64 64 20 69 6e 74 65 67   ┆      tandard va- lues are used and an odd integ┆
0x04200…04400 (33,)  00 00 cc 00 00 85 20 20 20 20 20 20 20 20 6d 61 78 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 2d 20 38 20 2d 20 20 20 20 20 20 20 20 20 72 65 73 74   ┆              max-interval    - 8 -         rest┆
0x04400…04600 (34,)  00 00 cc 00 00 89 73 0a 0a 20 20 20 2d 20 30 20 2d 20 20 20 20 20 20 20 20 20 36 2c 20 31 32 0a 20 20 20 2d 20 32 20 2d 20 20 20 20 20 20 20 20   ┆      s     - 0 -         6, 12    - 2 -        ┆
0x04600…04800 (35,)  00 00 cc 00 00 8d 20 2d 20 20 20 20 20 20 20 20 20 61 72 65 61 20 63 6c 61 69 6d 0a 0a 20 20 74 79 70 65 20 31 34 20 20 20 20 20 20 20 20 6d 65   ┆       -         area claim    type 14        me┆
0x04800…04a00 (36,)  00 00 cc 00 00 91 20 20 28 72 65 66 31 2c 20 63 68 32 2c 20 70 34 29 0a 0a 20 20 20 2d 20 30 20 2d 20 20 20 20 20 20 20 20 20 32 30 2c 20 34 0a   ┆        (ref1, ch2, p4)     - 0 -         20, 4 ┆
0x04a00…04c00 (37,)  00 00 cc 00 00 95 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 31 2c 20 63 68 32 2c 20 70 37 29 0a 0a 20 20 20 2d 20 30 20 2d 20 20   ┆                     (ref1, ch2, p7)     - 0 -  ┆
0x04c00…04e00 (38,)  00 00 cc 00 00 99 74 72 69 65 73 2c 20 72 65 73 74 20 73 6c 69 63 65 73 0a 20 20 20 2d 20 38 20 2d 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c   ┆      tries, rest slices    - 8 -          total┆
0x04e00…05000 (39,)  00 00 cc 00 00 9d 20 20 20 20 20 34 32 20 2c 20 76 61 72 69 61 62 6c 65 20 6c 65 6e 67 74 68 0a 20 20 20 2d 20 32 20 2d 20 20 20 20 20 20 20 20   ┆           42 , variable length    - 2 -        ┆
0x05000…05200 (40,)  00 00 cc 00 00 a1 69 6d 65 20 20 28 72 65 66 31 2c 20 63 68 32 2c 20 70 34 29 0a 0a 20 20 20 2d 20 30 20 2d 20 20 20 20 20 20 20 20 20 20 35 30   ┆      ime  (ref1, ch2, p4)     - 0 -          50┆
0x05200…05400 (41,)  00 00 cc 00 00 a5 30 20 2d 20 20 20 20 20 20 20 20 20 20 35 38 2c 20 34 0a 20 20 20 2d 20 32 20 2d 20 20 20 20 20 20 20 20 20 20 63 6f 6e 76 65   ┆      0 -          58, 4    - 2 -          conve┆
0x05400…05600 (42,)  00 00 cc 00 00 a9 20 20 20 20 20 73 74 61 72 74 20 70 72 69 6f 72 69 74 79 20 66 61 63 74 6f 72 0a 0a 20 20 74 79 70 65 20 36 36 20 20 20 20 20   ┆           start priority factor    type 66     ┆
0x05600…05800 (43,)  00 00 cc 00 00 ad 6e 6b 73 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 0a 28 31 29 20 20 42 6f 73 73   ┆      nks                  References  (1)  Boss┆
0x05800…05a00 (44,)  00 00 cc 00 00 b1 20 20 20 20 6e 6f 5f 6f 66 5f 74 72 61 6e 73 2c 20 6e 6f 5f 6f 66 5f 76 61 72 74 72 61 6e 73 2c 20 6e 6f 5f 6f 66 5f 70 72 69   ┆          no_of_trans, no_of_vartrans, no_of_pri┆
0x05a00…05c00 (45,)  00 00 cc 00 00 b5 20 6c 65 6e 67 74 68 20 6f 66 20 6b 69 74 74 61 62 6c 65 3b 0a 69 6e 74 65 72 76 61 6c 74 61 62 6c 65 5f 73 69 7a 65 20 3a 3d   ┆       length of kittable; intervaltable_size :=┆
0x05c00…05e00 (46,)  00 00 cc 00 00 b9 31 3a 35 29 3b 0a 0a 0a 62 65 67 69 6e 0a 0a 69 6e 74 65 67 65 72 20 20 20 20 20 20 20 20 70 72 6f 6a 6e 6f 2c 20 75 70 64 61   ┆      1:5);   begin  integer        projno, upda┆
0x05e00…06000 (47,)  00 00 cc 00 00 bd 73 65 72 70 6f 6f 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 65 2c 20 6d 61 78 64 65 76 69 63 65 2c   ┆      serpool,                device, maxdevice,┆
0x06000…06200 (48,)  00 00 cc 00 00 c1 3b 0a 0c 0a 3c 2a 20 20 62 62 6a 20 20 20 39 20 39 20 37 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c   ┆      ;   <*  bbj   9 9 76                   hel┆
0x06200…06400 (49,)  00 00 cc 00 00 c5 6c 29 0a 20 20 20 20 20 20 20 32 2e 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 61 72 65 20 61 6c 6c 72 65 61 64 79   ┆      l)        2. the transactions are allready┆
0x06400…06600 (50,)  00 00 cc 00 00 c9 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 69 6e 70 75 74 20 6c 69 6e 65 20 28 69   ┆      first parameter on the       input line (i┆
0x06600…06800 (51,)  00 00 cc 00 00 cd 74 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 63 68 65 63 6b 73 2c 20 74 68 61 74 20 74 68 65 20 6e 75 6d 62 65 72 5f 6f 66   ┆      t the procedure checks, that the number_of┆
0x06800…06a00 (52,)  00 00 cc 00 00 d1 65 67 61 6c 20 74 79 70 65 3a 3e 29 3b 0a 20 20 20 63 6f 6d 6d 65 6e 74 20 6e 6f 74 69 63 65 3a 20 69 66 20 74 68 65 20 61 63   ┆      egal type:>);    comment notice: if the ac┆
0x06a00…06c00 (53,)  00 00 cc 00 00 d5 65 73 20 74 68 65 20 66 61 75 6c 74 79 20 70 61 72 61 6d 65 74 65 72 73 20 6f 6e 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20   ┆      es the faulty parameters on current       ┆
0x06c00…06e00 (54,)  00 00 cc 00 00 d9 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 20 3c 3c 64 3e 2c 20 66 70 70 61 72 61 6d 28 31 29 29 3b 0a 20 20 20 20 20 20   ┆            write(out, <<d>, fpparam(1));       ┆
0x06e00…07000 (55,)  00 00 cc 00 00 dd 65 78 69 74 74 65 73 74 3b 0a 20 20 20 20 65 6e 64 3b 0a 20 20 20 20 69 20 3a 3d 20 63 61 73 65 20 6a 20 6f 66 0a 20 20 20 20   ┆      exittest;     end;     i := case j of     ┆
0x07000…07200 (56,)  00 00 cc 00 00 e1 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 3c 3a 20 2a 2a 2a 76 61 6c 75 65 20 73 68 6f 75 6c   ┆      en             write(out,<: ***value shoul┆
0x07200…07400 (57,)  00 00 cc 00 00 e5 65 6e 74 20 6e 6f 20 6c 69 73 74 69 6e 67 20 6f 66 20 75 73 65 72 63 61 74 61 6c 6f 67 3b 0a 0a 63 6f 6d 6d 65 6e 74 20 69 6e   ┆      ent no listing of usercatalog;  comment in┆
0x07400…07600 (58,)  00 00 cc 00 00 e9 66 20 75 73 65 72 6e 61 6d 65 3b 0a 20 20 20 66 6f 72 20 69 20 3a 3d 20 30 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 35 2a 31   ┆      f username;    for i := 0 step 1 until 5*1┆
0x07600…07800 (59,)  00 00 cc 00 00 ed 3a 3d 20 31 20 73 68 69 66 74 20 31 32 20 2b 20 30 3b 20 20 20 63 6f 6d 6d 65 6e 74 20 73 68 69 66 74 20 63 68 61 72 73 3b 0a   ┆      := 1 shift 12 + 0;   comment shift chars; ┆
0x07800…07a00 (60,)  00 00 cc 00 00 f1 6c 70 68 61 62 65 74 74 61 62 6c 65 28 69 2b 35 31 32 29 20 3a 3d 20 37 20 73 68 69 66 74 20 31 32 20 2b 20 69 3b 0a 20 20 20   ┆      lphabettable(i+512) := 7 shift 12 + i;    ┆
0x07a00…07c00 (61,)  00 00 cc 00 00 f5 65 74 74 61 62 6c 65 28 69 2b 33 38 34 29 20 3a 3d 0a 20 20 20 20 20 20 61 6c 70 68 61 62 65 74 74 61 62 6c 65 28 69 2b 35 31   ┆      ettable(i+384) :=       alphabettable(i+51┆
0x07c00…07e00 (62,)  00 00 cc 00 00 f9 6d 65 0a 20 20 20 20 32 2e 20 61 63 74 69 6f 6e 20 6e 75 6d 62 65 72 0a 20 20 20 20 33 2e 20 6c 65 67 61 6c 20 70 61 72 61 6d   ┆      me     2. action number     3. legal param┆
0x07e00…08000 (63,)  00 00 cc 00 00 fd 72 20 61 63 74 69 6f 6e 6e 6f 2c 20 70 61 72 74 79 70 65 31 2c 20 70 61 72 74 79 70 65 32 2c 20 70 61 72 74 79 70 65 33 2c 0a   ┆      r actionno, partype1, partype2, partype3, ┆
0x08000…08200 (64,)  00 00 cc 00 01 01 2b 20 31 30 3b 0a 20 20 20 20 20 20 65 6e 64 20 70 61 63 6b 3b 0a 0a 20 20 20 74 79 70 65 5f 32 20 20 20 3a 3d 20 31 20 73 68   ┆      + 10;       end pack;     type_2   := 1 sh┆
0x08200…08400 (65,)  00 00 cc 00 01 05 5f 32 2c 20 74 79 70 65 5f 38 2c 20 74 79 70 65 5f 38 2c 20 31 34 2c 20 34 29 3b 0a 20 20 20 70 61 63 6b 28 3c 3a 63 62 75 66   ┆      _2, type_8, type_8, 14, 4);    pack(<:cbuf┆
0x08400…08600 (66,)  00 00 cc 00 01 09 20 74 79 70 65 5f 38 2c 20 74 79 70 65 5f 38 2c 20 35 38 2c 20 34 29 3b 0a 20 20 20 70 61 63 6b 28 3c 3a 6f 75 74 70 3a 3e 2c   ┆       type_8, type_8, 58, 4);    pack(<:outp:>,┆
0x08600…08800 (67,)  00 00 cc 00 01 0d 70 65 5f 38 2c 20 74 79 70 65 5f 38 2c 20 32 38 2c 20 34 29 3b 0a 20 20 20 70 61 63 6b 28 3c 3a 73 75 73 70 3a 3e 2c 20 31 2c   ┆      pe_8, type_8, 28, 4);    pack(<:susp:>, 1,┆
0x08800…08a00 (68,)  00 00 cc 00 01 11 20 20 20 63 61 74 75 70 64 61 74 65 20 20 2e 2e 2e 31 32 2e 2e 2e 20 20 2a 3e 0a 0a 0a 63 6f 6d 6d 65 6e 74 20 69 6e 69 74 69   ┆         catupdate  ...12...  *>   comment initi┆
0x08a00…08c00 (69,)  00 00 cc 00 01 15 66 20 64 65 76 69 63 65 6c 69 73 74 2e 2e 2e 3b 0a 20 20 20 72 65 63 3a 3d 20 30 3b 0a 20 20 20 6e 6f 5f 6f 66 5f 70 72 69 76   ┆      f devicelist...;    rec:= 0;    no_of_priv┆
0x08c00…08e00 (70,)  00 00 cc 00 01 19 6e 65 28 32 29 20 3a 3d 20 31 3b 20 20 63 6f 6d 6d 65 6e 74 20 70 72 65 66 2e 20 64 69 73 63 3b 0a 20 20 20 6d 6f 6e 69 74 6f   ┆      ne(2) := 1;  comment pref. disc;    monito┆
0x08e00…09000 (71,)  00 00 cc 00 01 1d 20 20 20 20 20 20 20 20 20 63 61 74 75 70 64 61 74 65 20 20 2e 2e 2e 31 33 2e 2e 2e 20 20 2a 3e 0a 0a 3c 2a 20 20 65 78 61 6d   ┆               catupdate  ...13...  *>  <*  exam┆
0x09000…09200 (72,)  00 00 cc 00 01 21 65 6e 74 20 70 6f 69 6e 74 20 61 74 20 61 20 70 6f 73 73 69 62 6c 65 20 70 72 6f 67 72 61 6d 6e 61 6d 65 3b 0a 0a 69 20 3a 3d   ┆     !ent point at a possible programname;  i :=┆
0x09200…09400 (73,)  00 00 cc 00 01 25 74 68 65 20 70 61 72 61 6d 65 74 65 72 2c 20 77 68 69 6c 65 20 20 69 20 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 20 20 20 70   ┆     %the parameter, while  i  contains the    p┆
0x09400…09600 (74,)  00 00 cc 00 01 29 6f 6f 6c 64 63 61 74 3a 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 65 6e 64 20 63 61 74 2e 79 65 73 3b 0a 20 20 20 65 6e 64 20   ┆     )ooldcat:= true;       end cat.yes;    end ┆
0x09600…09800 (75,)  00 00 cc 00 01 2d 5f 74 72 61 6e 73 3a 3d 20 6e 6f 5f 6f 66 5f 76 61 72 74 72 61 6e 73 3a 3d 20 30 3b 0a 0c 0a 3c 2a 20 20 62 62 6a 20 20 20 39   ┆     -_trans:= no_of_vartrans:= 0;   <*  bbj   9┆
0x09800…09a00 (76,)  00 00 cc 00 01 31 2e 2e 2e 3b 0a 20 20 20 6c 69 6e 65 74 79 70 65 20 3a 3d 20 2d 31 3b 20 20 63 6f 6d 6d 65 6e 74 20 73 69 6d 75 6c 61 74 65 20   ┆     1...;    linetype := -1;  comment simulate ┆
0x09a00…09c00 (77,)  00 00 cc 00 01 35 31 32 29 20 3c 3e 20 38 20 74 68 65 6e 0a 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 6c 69 73 74 20 3a 3d 20 66 70   ┆     512) <> 8 then       begin       list := fp┆
0x09c00…09e00 (78,)  00 00 cc 00 01 39 20 65 6c 73 65 20 74 68 61 6e 20 61 20 62 61 63 6b 69 6e 67 20 73 74 6f 72 65 20 61 72 65 61 3b 0a 0a 69 20 3a 3d 20 6d 6f 6e   ┆     9 else than a backing store area;  i := mon┆
0x09e00…0a000 (79,)  00 00 cc 00 01 3d 3d 20 31 38 20 74 68 65 6e 0a 73 65 74 70 6f 73 69 74 69 6f 6e 28 69 6e 2c 20 6c 69 6e 65 28 37 29 2c 20 6c 69 6e 65 28 38 29   ┆     == 18 then setposition(in, line(7), line(8)┆
0x0a000…0a200 (80,)  00 00 cc 00 01 41 29 20 6f 66 0a 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 20 6b 69 6e 64 20   ┆     A) of          begin          comment kind ┆
0x0a200…0a400 (81,)  00 00 cc 00 01 45 2c 20 3c 3a 3c 31 30 3e 3a 3e 29 3b 0a 20 20 69 66 20 69 6e 6c 69 6e 65 74 79 70 65 20 3d 20 35 20 74 68 65 6e 20 74 65 73 74   ┆     E, <:<10>:>);   if inlinetype = 5 then test┆
0x0a400…0a600 (82,)  00 00 cc 00 01 49 61 64 64 20 6a 2c 20 31 29 3b 0a 20 20 20 72 65 70 65 61 74 63 68 61 72 28 69 6e 29 3b 0a 20 20 20 65 6e 64 3b 0a 0a 69 66 20   ┆     Iadd j, 1);    repeatchar(in);    end;  if ┆
0x0a600…0a800 (83,)  00 00 cc 00 01 4d 6e 64 2c 20 31 29 3b 0a 72 65 70 65 61 74 63 68 61 72 28 69 6e 29 3b 0a 66 72 65 65 70 61 72 61 6d 20 3a 3d 20 6c 69 6e 65 6c   ┆     Mnd, 1); repeatchar(in); freeparam := linel┆
0x0a800…0aa00 (84,)  00 00 cc 00 01 51 0a 0a 63 6f 6d 6d 65 6e 74 20 73 65 61 72 63 68 20 74 68 65 20 6b 69 6e 64 2d 61 72 72 61 79 20 61 6e 64 20 66 69 6e 64 20 74   ┆     Q  comment search the kind-array and find t┆
0x0aa00…0ac00 (85,)  00 00 cc 00 01 55 0a 20 20 20 20 20 20 65 78 74 72 61 63 74 20 31 20 3d 20 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 5f   ┆     U       extract 1 = 0 then          number_┆
0x0ac00…0ae00 (86,)  00 00 cc 00 01 59 6e 64 3b 0a 70 28 6e 75 6d 62 65 72 5f 6f 66 5f 70 61 72 61 6d 73 29 20 3a 3d 20 69 3b 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20   ┆     Ynd; p(number_of_params) := i; comment the ┆
0x0ae00…0b000 (87,)  00 00 cc 00 01 5d 68 20 3a 3d 20 63 61 73 65 20 6c 69 6e 65 74 79 70 65 2b 32 20 6f 66 0a 20 20 20 28 2d 31 2c 20 2d 31 2c 20 20 30 2c 20 20 32   ┆     Åh := case linetype+2 of    (-1, -1,  0,  2┆
0x0b000…0b200 (88,)  00 00 cc 00 01 61 6c 69 6e 65 74 79 70 65 31 20 2c 20 74 65 72 6d 70 72 6f 6a 20 20 2c 20 74 65 72 6d 75 73 65 72 20 20 2c 0a 20 20 20 20 6c 69   ┆     alinetype1 , termproj  , termuser  ,     li┆
0x0b200…0b400 (89,)  00 00 cc 00 01 65 39 20 39 20 37 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 74 79 70 65 73 20 20 20 20 20 20 20   ┆     e9 9 76                    linetypes       ┆
0x0b400…0b600 (90,)  00 00 cc 00 01 69 29 29 20 2d 20 31 3b 0a 20 20 20 70 28 34 29 20 3a 3d 20 69 6e 63 72 65 61 73 65 28 66 72 65 65 70 61 72 61 6d 29 3b 0a 20 20   ┆     i)) - 1;    p(4) := increase(freeparam);   ┆
0x0b600…0b800 (91,)  00 00 cc 00 01 6d 33 20 74 68 65 6e 0a 20 20 20 20 20 20 62 65 67 69 6e 20 63 6f 6d 6d 65 6e 74 20 69 6e 73 65 72 74 20 73 74 64 20 6a 6f 62 2d   ┆     m3 then       begin comment insert std job-┆
0x0b800…0ba00 (92,)  00 00 cc 00 01 71 20 6f 66 20 73 69 6d 75 6c 74 2e 20 6a 6f 62 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 28 35 29 20 70 6f 69   ┆     q of simult. jobs,                 p(5) poi┆
0x0ba00…0bc00 (93,)  00 00 cc 00 01 75 20 6e 6f 5f 6f 66 5f 74 72 61 6e 73 20 2d 20 31 3b 0a 20 20 20 6e 6f 5f 6f 66 5f 76 61 72 74 72 61 6e 73 3a 3d 20 6e 6f 5f 6f   ┆     u no_of_trans - 1;    no_of_vartrans:= no_o┆
0x0bc00…0be00 (94,)  00 00 cc 00 01 79 20 74 68 65 6e 20 75 73 65 72 70 6f 6f 6c 3a 3d 20 74 72 75 65 3b 0a 20 20 20 6e 61 6d 65 70 74 72 20 3a 3d 20 70 28 30 29 20   ┆     y then userpool:= true;    nameptr := p(0) ┆
0x0be00…0c000 (95,)  00 00 cc 00 01 7d 72 69 6e 74 5f 6c 69 6e 65 3b 0a 0a 0a 6c 69 6e 65 74 79 70 65 35 3a 20 20 20 20 20 20 20 3b 20 63 6f 6d 6d 65 6e 74 20 20 73   ┆     årint_line;   linetype5:       ; comment  s┆
0x0c000…0c200 (96,)  00 00 cc 00 01 81 20 73 68 69 66 74 20 31 36 3b 0a 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 20 65 78 74 72 61 63 74 20 74 68 65 20 66 69 72 73 74   ┆       shift 16;       comment extract the first┆
0x0c200…0c400 (97,)  00 00 cc 00 01 85 65 20 6f 70 74 69 6f 6e 20 6c 69 6e 65 2e 2e 2e 3b 0a 20 20 20 20 20 20 69 66 20 6b 69 6e 64 28 70 28 69 29 29 20 3d 20 38 20   ┆      e option line...;       if kind(p(i)) = 8 ┆
0x0c400…0c600 (98,)  00 00 cc 00 01 89 69 66 74 20 31 32 20 2b 20 72 65 63 74 79 70 65 6c 67 74 68 3b 0a 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 20 6d 61 78 69 6d 75   ┆      ift 12 + rectypelgth;       comment maximu┆
0x0c600…0c800 (99,)  00 00 cc 00 01 8d 0a 20 20 20 3c 2a 20 75 73 65 64 20 62 79 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 2c 20 64 6f 65 73 20 6e 6f 74 20 65 78   ┆          <* used by older versions, does not ex┆
0x0c800…0ca00 (100,) 00 00 cc 00 01 91 72 73 3b 0a 0a 20 20 20 6f 75 74 70 75 74 28 74 72 61 6e 73 2c 20 6d 61 78 6c 65 6e 67 74 68 29 3b 0a 20 20 20 74 72 61 6e 73   ┆      rs;     output(trans, maxlength);    trans┆
0x0ca00…0cc00 (101,) 00 00 cc 00 01 95 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 3b 0a 0a 20 20 20 63 68 65 63 6b 70 61 72 61 6d 28 36 2c 20 36 2c 20 30 2c 20 31 20 73 68   ┆      *********** ;     checkparam(6, 6, 0, 1 sh┆
0x0cc00…0ce00 (102,) 00 00 cc 00 01 99 74 20 20 70 72 6f 6a 65 63 74 20 69 64 20 28 61 63 63 6f 75 6e 74 20 69 6e 66 2e 29 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆      t  project id (account inf.) *************┆
0x0ce00…0d000 (103,) 00 00 cc 00 01 9d 20 20 2d 20 20 20 2d 0a 20 20 20 20 20 20 32 20 2d 20 64 65 6c 65 74 65 20 20 2d 20 20 20 2d 20 20 2d 0a 20 20 20 2a 3e 0a 0a   ┆        -   -       2 - delete  -   -  -    *>  ┆
0x0d000…0d200 (104,) 00 00 cc 00 01 a1 74 28 74 72 61 6e 73 2c 20 6d 61 78 6c 65 6e 67 74 68 29 3b 0a 20 20 20 6d 61 78 64 65 76 69 63 65 77 6f 72 64 20 3a 3d 20 2d   ┆      t(trans, maxlength);    maxdeviceword := -┆
0x0d200…0d400 (105,) 00 00 cc 00 01 a5 20 20 62 62 6a 20 20 20 39 20 39 20 37 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 74 79 70 65   ┆        bbj   9 9 76                    linetype┆
0x0d400…0d600 (106,) 00 00 cc 00 01 a9 20 2a 20 32 20 2b 20 32 3b 20 20 63 6f 6d 6d 65 6e 74 20 70 6f 69 6e 74 20 61 74 20 75 73 65 72 6e 61 6d 65 2e 2e 2e 3b 0a 20   ┆       * 2 + 2;  comment point at username...;  ┆
0x0d600…0d800 (107,) 00 00 cc 00 01 ad 20 20 3a 3d 20 20 30 3b 20 20 63 6f 6d 6d 65 6e 74 20 6e 6f 20 64 65 76 69 63 65 73 20 72 65 71 75 65 73 74 65 64 3b 0a 20 20   ┆        :=  0;  comment no devices requested;   ┆
0x0d800…0da00 (108,) 00 00 cc 00 01 b1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 74 79 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                      linetypes                 ┆
0x0da00…0dc00 (109,) 00 00 cc 00 01 b5 64 20 36 3b 0a 20 20 20 20 20 20 6f 75 74 70 75 74 28 74 72 61 6e 73 2c 20 6d 61 78 6c 65 6e 67 74 68 29 3b 0a 20 20 20 20 20   ┆      d 6;       output(trans, maxlength);      ┆
0x0dc00…0de00 (110,) 00 00 cc 00 01 b9 2e 2e 2e 20 20 2a 3e 0a 0a 0a 0a 63 6f 6d 6d 65 6e 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20   ┆      ...  *>    comment the following contains ┆
0x0de00…0e000 (111,) 00 00 cc 00 01 bd 61 70 65 2c 20 70 72 69 6f 2c 20 6c 69 6e 6b 3b 0a 0a 20 20 20 6f 75 74 70 75 74 28 74 72 61 6e 73 2c 20 6d 61 78 6c 65 6e 67   ┆      ape, prio, link;     output(trans, maxleng┆
0x0e000…0e200 (112,) 00 00 cc 00 01 c1 20 64 65 76 69 63 65 6e 75 6d 62 65 72 28 69 29 20 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f   ┆       devicenumber(i) > 0 then             goto┆
0x0e200…0e400 (113,) 00 00 cc 00 01 c5 6f 74 6f 20 64 65 76 69 63 65 5f 66 6f 75 6e 64 3b 0a 20 20 20 20 20 20 61 6c 61 72 6d 28 3c 3a 64 65 76 69 63 65 20 75 6e 6b   ┆      oto device_found;       alarm(<:device unk┆
0x0e400…0e600 (114,) 00 00 cc 00 01 c9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 69 61 6c 20 61 63 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20   ┆                       special actions          ┆
0x0e600…0e800 (115,) 00 00 cc 00 01 cd 0a 20 20 20 6f 75 74 70 75 74 28 74 72 61 6e 73 2c 20 6d 61 78 6c 65 6e 67 74 68 29 3b 0a 20 20 20 69 3a 3d 6c 69 6e 65 28 70   ┆          output(trans, maxlength);    i:=line(p┆
0x0e800…0ea00 (116,) 00 00 cc 00 01 d1 20 20 74 72 61 6e 73 2e 6c 6f 6e 67 32 20 3a 3d 20 69 66 20 6b 69 6e 64 28 70 28 31 29 20 2b 20 32 29 20 3d 20 36 20 74 68 65   ┆        trans.long2 := if kind(p(1) + 2) = 6 the┆
0x0ea00…0ec00 (117,) 00 00 cc 00 01 d5 20 39 20 39 20 37 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 69 61 6c 20 61 63 74 69 6f 6e 73   ┆       9 9 76                    special actions┆
0x0ec00…0ee00 (118,) 00 00 cc 00 01 d9 20 6c 69 6e 65 28 70 28 32 29 29 3b 0a 20 20 20 67 6f 74 6f 20 70 72 69 6e 74 5f 6c 69 6e 65 3b 0a 0a 73 70 65 63 69 61 6c 3a   ┆       line(p(2));    goto print_line;  special:┆
0x0ee00…0f000 (119,) 00 00 cc 00 01 dd 3e 29 3b 0a 0a 20 20 20 6e 61 6d 65 70 74 72 20 3a 3d 20 70 28 31 29 20 2a 20 32 20 2b 20 32 3b 20 20 63 6f 6d 6d 65 6e 74 20   ┆      >);     nameptr := p(1) * 2 + 2;  comment ┆
0x0f000…0f200 (120,) 00 00 cc 00 01 e1 72 20 20 6d 69 6e 69 3b 0a 0a 20 20 20 6e 61 6d 65 70 74 72 20 3a 3d 20 70 28 31 29 20 2a 20 32 20 2b 20 32 3b 20 20 63 6f 6d   ┆      r  mini;     nameptr := p(1) * 2 + 2;  com┆
0x0f200…0f400 (121,) 00 00 cc 00 01 e5 68 61 6e 67 65 64 20 69 6e 74 6f 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 72 65 63 6f 72 64 73 3b 0a 0a 20 20 20 72 65 63 74 79   ┆      hanged into transaction records;     recty┆
0x0f400…0f600 (122,) 00 00 cc 00 01 e9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 72 74 69 6e 67 20 6f 66 20 72 65 63 6f 72 64 73 20 20 20 20 20 20 20 20 20 20   ┆                    sorting of records          ┆
0x0f600…0f800 (123,) 00 00 cc 00 01 ed 6c 7b 6e 67 64 65 20 3a 3d 20 62 20 2a 20 66 79 73 69 73 6b 73 75 62 62 6c 6f 6b 6c 7b 6e 67 64 65 3b 0a 20 20 20 20 20 20 73   ┆      længde := b * fysisksubbloklængde;       s┆
0x0f800…0fa00 (124,) 00 00 cc 00 01 f1 6c 6f 6e 67 20 72 3b 0a 20 20 20 20 20 20 6c 6f 6e 67 20 66 69 65 6c 64 20 69 3b 0a 20 20 20 20 20 20 69 6e 74 65 67 65 72 20   ┆      long r;       long field i;       integer ┆
0x0fa00…0fc00 (125,) 00 00 cc 00 01 f5 20 20 20 20 20 20 20 20 20 20 73 65 74 73 68 61 72 65 28 7a 2c 69 61 2c 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f   ┆                setshare(z,ia,1);             mo┆
0x0fc00…0fe00 (126,) 00 00 cc 00 01 f9 20 20 20 20 20 20 69 66 20 65 6e 62 6c 6f 6b 20 74 68 65 6e 20 6d 3a 3d 6d 2d 6f 70 62 61 73 69 73 20 65 6c 73 65 0a 20 20 20   ┆            if enblok then m:=m-opbasis else    ┆
0x0fe00…10000 (127,) 00 00 cc 00 01 fd 76 65 6c 29 20 74 68 65 6e 20 67 6f 74 6f 20 73 7c 67 6e 65 64 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 69 66 20 7a 2e 6e   ┆      vel) then goto søgned else          if z.n┆
0x10000…10200 (128,) 00 00 cc 00 02 01 65 6e 20 6c 65 76 65 6c 3a 3d 20 6c 65 76 65 6c 73 3b 0a 0a 20 20 20 20 20 20 69 66 20 6f 70 2b 6f 70 62 61 73 69 73 20 3c 20   ┆      en level:= levels;        if op+opbasis < ┆
0x10200…10400 (129,) 00 00 cc 00 02 05 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 3a 3d 73 74 61 72 74 3b 20 73 74 61 72 74 3a 3d 73 74 61 72 74 32 3b 20 73 74 61 72   ┆                   i:=start; start:=start2; star┆
0x10400…10600 (130,) 00 00 cc 00 02 09 69 73 6b 3a 3d 20 66 79 73 69 73 6b 2b 62 61 73 69 73 3b 0a 20 20 20 20 20 20 62 6c 6f 6b 3a 3d 20 6c 6f 67 69 73 6b 2f 2f 6c   ┆      isk:= fysisk+basis;       blok:= logisk//l┆
0x10600…10800 (131,) 00 00 cc 00 02 0d 6f 6b 6e 72 20 2a 20 66 79 73 69 73 6b 73 75 62 62 6c 6f 6b 6c 7b 6e 67 64 65 20 2b 20 62 6c 6f 6b 62 61 73 69 73 3b 0a 20 20   ┆      oknr * fysisksubbloklængde + blokbasis;   ┆
0x10800…10a00 (132,) 00 00 cc 00 02 11 64 69 66 66 3b 0a 20 20 20 20 20 20 6c 6f 67 69 73 6b 62 6c 6f 6b 6c 7b 6e 67 64 65 20 3a 3d 20 62 20 2a 20 6c 6f 67 69 73 6b   ┆      diff;       logiskbloklængde := b * logisk┆
0x10a00…10c00 (133,) 00 00 cc 00 02 15 76 61 72 74 72 61 6e 73 6e 61 6d 65 28 69 6e 63 72 65 61 73 65 28 69 29 29 2c 20 76 61 72 6c 65 6e 67 74 68 2c 20 6e 6f 5f 6f   ┆      vartransname(increase(i)), varlength, no_o┆
0x10c00…10e00 (134,) 00 00 cc 00 02 19 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 70 72 6f 6a 2c 20 63 75 73 65 72 31 2c 20 63 75 73 65 72 32 2c 20 63 74 79   ┆                      cproj, cuser1, cuser2, cty┆
0x10e00…11000 (135,) 00 00 cc 00 02 1d 20 75 73 65 72 6e 61 6d 65 32 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 67 36 2c 20 6c 67 31 30 3b 0a 0a 69 6e 74   ┆       username2,                lg6, lg10;  int┆
0x11000…11200 (136,) 00 00 cc 00 02 21 28 73 74 61 72 74 2c 20 70 72 6f 6a 65 63 74 2c 20 6c 6f 77 69 6e 74 2c 20 75 70 69 6e 74 29 3b 0a 20 20 20 76 61 6c 75 65 20   ┆     !(start, project, lowint, upint);    value ┆
0x11200…11400 (137,) 00 00 cc 00 02 25 6c 65 5f 73 69 7a 65 20 74 68 65 6e 0a 20 20 20 20 20 20 69 6e 74 65 72 76 61 6c 5f 61 6c 61 72 6d 3b 0a 20 20 20 73 74 61 72   ┆     %le_size then       interval_alarm;    star┆
0x11400…11600 (138,) 00 00 cc 00 02 29 78 69 74 3b 0a 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 20 69 2e 65 2e 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 70 72 6f 70 65   ┆     )xit;       comment i.e. there are no prope┆
0x11600…11800 (139,) 00 00 cc 00 02 2d 6f 63 6b 3a 0a 20 20 20 69 6e 72 65 63 36 28 6f 6c 64 63 61 74 2c 20 35 31 32 29 3b 0a 20 20 20 66 6f 72 20 69 20 3a 3d 20 6f   ┆     -ock:    inrec6(oldcat, 512);    for i := o┆
0x11800…11a00 (140,) 00 00 cc 00 02 31 20 20 20 6f 6c 64 63 61 74 2e 63 61 74 2e 63 75 70 70 65 72 3b 0a 20 20 20 20 20 20 20 20 20 69 66 20 6c 6f 77 65 72 69 6e 74   ┆     1   oldcat.cat.cupper;          if lowerint┆
0x11a00…11c00 (141,) 00 00 cc 00 02 35 0a 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 76 61 6c 73 2e 6c 6f 77 65 72 2e 66 69 72 73 74 66 72 65 65 20 3a 3d 20 6c 6f 77   ┆     5          intervals.lower.firstfree := low┆
0x11c00…11e00 (142,) 00 00 cc 00 02 39 63 6f 6d 6d 65 6e 74 20 72 65 73 74 6f 72 65 20 74 68 65 20 6f 6c 64 63 61 74 2d 7a 6f 6e 65 2e 2e 2e 3b 0a 20 20 20 73 65 74   ┆     9comment restore the oldcat-zone...;    set┆
0x11e00…12000 (143,) 00 00 cc 00 02 3d 69 6e 74 65 72 76 61 6c 73 2e 6c 6f 77 65 72 2e 73 65 61 72 63 68 70 74 72 20 3c 20 6c 6f 77 65 72 69 6e 74 20 74 68 65 6e 20   ┆     =intervals.lower.searchptr < lowerint then ┆
0x12000…12200 (144,) 00 00 cc 00 02 41 61 6c 73 2e 75 70 70 65 72 2e 6d 69 6e 70 74 72 3b 0a 20 20 20 20 20 20 69 6e 74 65 72 76 61 6c 73 2e 75 70 70 65 72 2e 6d 69   ┆     Aals.upper.minptr;       intervals.upper.mi┆
0x12200…12400 (145,) 00 00 cc 00 02 45 0a 20 20 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 73 65 61 72 63 68 65 73 20 74 68 65 20 69 6e 74   ┆     E    comment the procedure searches the int┆
0x12400…12600 (146,) 00 00 cc 00 02 49 0a 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 69 66 20 65 78 74 65 6e 64 20 6c 6f 77 69 6e 74 20 3c 3d 20 69 6e 74   ┆     I       begin       if extend lowint <= int┆
0x12600…12800 (147,) 00 00 cc 00 02 4d 6e 74 2e 2e 2e 3b 0a 20 20 20 20 20 20 20 20 20 69 66 20 6c 6f 77 20 3c 20 6c 6f 77 69 6e 74 20 74 68 65 6e 20 67 6f 74 6f 20   ┆     Mnt...;          if low < lowint then goto ┆
0x12800…12a00 (148,) 00 00 cc 00 02 51 20 61 20 68 6f 6c 65 20 69 73 20 66 6f 75 6e 64 20 62 69 67 20 65 6e 6f 75 67 68 2e 2e 2e 3b 0a 20 20 20 20 20 20 20 20 20 69   ┆     Q a hole is found big enough...;          i┆
0x12a00…12c00 (149,) 00 00 cc 00 02 55 74 20 2d 20 31 0a 20 20 20 65 6c 73 65 0a 0a 20 20 20 69 66 20 69 6e 74 65 72 76 61 6c 73 2e 6c 6f 77 65 72 2e 70 74 72 20 2d   ┆     Ut - 1    else     if intervals.lower.ptr -┆
0x12c00…12e00 (150,) 00 00 cc 00 02 59 72 65 65 3b 0a 20 20 20 66 69 72 73 74 66 72 65 65 20 20 20 20 20 20 20 20 20 20 20 3a 3d 20 66 69 72 73 74 66 72 65 65 20 2b   ┆     Yree;    firstfree           := firstfree +┆
0x12e00…13000 (151,) 00 00 cc 00 02 5d 61 74 2c 20 35 31 32 29 3b 0a 20 20 20 20 20 20 6e 65 78 74 6e 65 77 20 3a 3d 20 30 3b 0a 20 20 20 20 20 20 65 6e 64 3b 0a 20   ┆     Åat, 512);       nextnew := 0;       end;  ┆
0x13000…13200 (152,) 00 00 cc 00 02 61 6c 74 61 62 6c 65 5f 73 69 7a 65 2f 2f 36 2c 20 3c 3a 3c 31 30 3e 73 69 7a 65 20 20 20 20 3a 3e 29 3b 0a 20 20 20 65 6e 64 3b   ┆     altable_size//6, <:<10>size    :>);    end;┆
0x13200…13400 (153,) 00 00 cc 00 02 65 67 20 3a 3d 20 66 61 6c 73 65 20 65 6c 73 65 0a 20 20 20 67 6f 74 6f 20 6e 65 78 74 5f 74 72 61 6e 73 3b 0a 20 20 20 65 6e 64   ┆     eg := false else    goto next_trans;    end┆
0x13400…13600 (154,) 00 00 cc 00 02 69 20 77 72 69 74 65 28 6f 75 74 2c 20 3c 3c 64 3e 2c 20 72 65 63 6f 72 64 28 6e 29 20 73 68 69 66 74 20 31 32 20 2f 2f 20 34 30   ┆     i write(out, <<d>, record(n) shift 12 // 40┆
0x13600…13800 (155,) 00 00 cc 00 02 6d 2c 20 64 65 76 69 63 65 29 3b 0a 20 20 20 20 20 20 63 6c 61 69 6d 28 6e 29 3b 0a 20 20 20 20 20 20 65 6e 64 3b 0a 0a 20 20 20   ┆     m, device);       claim(n);       end;     ┆
0x13800…13a00 (156,) 00 00 cc 00 02 71 20 70 72 6f 63 20 70 72 69 6e 74 72 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 75 70 64 61 74 65 20 20 2e   ┆     q proc printrec                catupdate  .┆
0x13a00…13c00 (157,) 00 00 cc 00 02 75 20 20 20 20 20 20 65 6e 64 3b 0a 0a 20 20 20 63 6f 6d 6d 65 6e 74 20 74 79 70 65 3d 32 2c 20 75 73 65 72 2d 72 65 63 6f 72 64   ┆     u      end;     comment type=2, user-record┆
0x13c00…13e00 (158,) 00 00 cc 00 02 79 29 20 3a 3e 2c 20 73 74 72 69 6e 67 20 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 63 6c 61 69 6d 28 37 29 3b 0a 20 20 20 20 20 20   ┆     y) :>, string name);       claim(7);       ┆
0x13e00…14000 (159,) 00 00 cc 00 02 7d 20 32 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 35 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 6f 6e 67 77 6f   ┆     å 2 step 1 until 5 do             if longwo┆
0x14000…14200 (160,) 00 00 cc 00 02 81 64 64 3e 2c 20 74 79 70 2c 20 3c 3a 20 64 65 76 69 63 65 20 3a 3e 2c 20 64 65 76 69 63 65 6e 75 6d 62 65 72 28 69 29 29 3b 0a   ┆      dd>, typ, <: device :>, devicenumber(i)); ┆
0x14200…14400 (161,) 00 00 cc 00 02 85 63 6f 6d 6d 65 6e 74 20 74 79 70 65 3d 32 32 2f 32 33 3b 0a 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 28 3c 3a 6d 6f 75 6e 3a   ┆      comment type=22/23;       standard(<:moun:┆
0x14400…14600 (162,) 00 00 cc 00 02 89 2f 2f 20 33 36 30 30 29 3b 0a 20 20 20 20 20 20 69 66 20 6c 6f 6e 67 77 6f 72 6b 20 3e 3d 20 36 30 20 20 20 74 68 65 6e 20 77   ┆      // 3600);       if longwork >= 60   then w┆
0x14600…14800 (163,) 00 00 cc 00 02 8d 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 20 3c 3a 20 20 33 20 3a 3e 2c 20 73 74 72 69 6e 67 20 6c 6f 6e 67 74 65 78 74   ┆            write(out, <:  3 :>, string longtext┆
0x14800…14a00 (164,) 00 00 cc 00 02 91 66 6f 72 20 74 68 65 20 6a 6f 62 3b 0a 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 6c 6f 6e 67 77 6f 72 6b 20 3a 3d   ┆      for the job;       begin       longwork :=┆
0x14a00…14c00 (165,) 00 00 cc 00 02 95 6d 6d 65 6e 74 20 74 79 70 65 3d 36 30 2f 36 31 3b 0a 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 28 3c 3a 63 6f 72 65 3a 3e 29   ┆      mment type=60/61;       standard(<:core:>)┆
0x14c00…14e00 (166,) 00 00 cc 00 02 99 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 3c 3c 64 64 64 3e 2c 20 74 79 70   ┆            begin          write(out,<<ddd>, typ┆
0x14e00…15000 (167,) 00 00 cc 00 02 9d 77 6f 72 6b 20 73 68 69 66 74 20 28 2d 31 30 29 20 65 78 74 72 61 63 74 20 31 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      work shift (-10) extract 1,               ┆
0x15000…15200 (168,) 00 00 cc 00 02 a1 20 31 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 77 6f 72 6b 20 73 68 69   ┆       1,                           longwork shi┆
0x15200…15400 (169,) 00 00 cc 00 02 a5 70 65 20 3d 20 32 29 3b 0a 75 73 65 72 6e 61 6d 65 31 20 3a 3d 20 36 3b 0a 75 73 65 72 6e 61 6d 65 32 20 3a 3d 20 31 30 3b 0a   ┆      pe = 2); username1 := 6; username2 := 10; ┆
0x15400…15600 (170,) 00 00 cc 00 02 a9 6d 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 75 70 64 61 74 65 69 6e 66 2e 2e 2e 3b 0a 62 61 73 69 73 20 20 20 20 20 3a 3d 20   ┆      mment contains updateinf...; basis     := ┆
0x15600…15800 (171,) 00 00 cc 00 02 ad 20 20 20 20 20 20 28 69 66 20 69 3d 30 20 20 74 68 65 6e 20 28 31 20 2b 20 31 20 73 68 69 66 74 20 34 20 2b 20 31 20 73 68 69   ┆            (if i=0  then (1 + 1 shift 4 + 1 shi┆
0x15800…15a00 (172,) 00 00 cc 00 02 b1 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 20 35 20 28 69 2e 65   ┆      ing the contents of            word 5 (i.e┆
0x15a00…15c00 (173,) 00 00 cc 00 02 b5 20 20 20 20 3b 0a 0a 20 20 20 65 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 20 75 70 64 61 74 65 2d 74 61 62 6c 65 73 3b 0a 0c 0a   ┆          ;     end initialize update-tables;   ┆
0x15c00…15e00 (174,) 00 00 cc 00 02 b9 65 72 63 61 74 5f 69 6e 64 65 78 3b 0a 20 20 20 6f 6c 64 20 20 20 20 20 20 20 20 20 20 20 3a 3d 20 30 3b 0a 20 20 20 72 65 63   ┆      ercat_index;    old           := 0;    rec┆
0x15e00…16000 (175,) 00 00 cc 00 02 bd 61 6d 65 28 69 6e 63 72 65 61 73 65 28 69 29 29 29 2c 20 30 29 3b 0a 0a 6e 65 78 74 6e 65 77 20 3a 3d 20 35 31 32 3b 0a 69 66   ┆      ame(increase(i))), 0);  nextnew := 512; if┆
0x16000…16200 (176,) 00 00 cc 00 02 c1 63 6f 6d 6d 65 6e 74 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 20 3b 0a 0a 63 6f 6d 6d 65 6e 74 20 73 65 6c 65 63 74   ┆      comment ***************  ;  comment select┆
0x16200…16400 (177,) 00 00 cc 00 02 c5 28 2d 31 32 29 3b 20 63 6f 6d 6d 65 6e 74 20 72 65 63 6f 72 64 74 79 70 65 3b 0a 20 20 20 65 6e 64 3b 0a 0a 69 66 20 74 74 79   ┆      (-12); comment recordtype;    end;  if tty┆
0x16400…16600 (178,) 00 00 cc 00 02 c9 72 20 65 6c 73 65 0a 20 20 20 69 66 20 63 6f 6d 70 28 31 2c 6c 65 76 65 6c 29 20 3e 20 63 6f 6d 70 28 32 2c 6c 65 76 65 6c 29   ┆      r else    if comp(1,level) > comp(2,level)┆
0x16600…16800 (179,) 00 00 cc 00 02 cd 73 73 2e 2e 2e 3b 0a 63 6f 6d 6d 65 6e 74 20 69 69 66 66 20 75 70 64 61 74 65 73 74 20 74 68 65 6e 20 77 72 69 74 65 28 6f 75   ┆      ss...; comment iiff updatest then write(ou┆
0x16800…16a00 (180,) 00 00 cc 00 02 d1 29 3b 20 3c 2a 20 63 75 72 72 65 6e 74 20 72 65 63 6f 72 64 2d 76 61 72 69 61 62 6c 65 73 20 2a 3e 0a 74 72 61 6e 73 6e 6f 20   ┆      ); <* current record-variables *> transno ┆
0x16a00…16c00 (181,) 00 00 cc 00 02 d5 20 20 20 20 20 20 20 6c 65 73 73 20 74 68 61 6e 20 2e 2e 63 6f 70 79 74 79 70 65 2e 2e 20 69 73 20 6d 65 74 3b 0a 0a 63 6f 70   ┆             less than ..copytype.. is met;  cop┆
0x16c00…16e00 (182,) 00 00 cc 00 02 d9 20 77 72 69 74 65 28 6f 75 74 2c 20 3c 3a 3c 31 30 3e 3a 3e 29 3b 0a 20 20 20 20 20 20 70 72 69 6e 74 20 3a 3d 20 70 72 69 6e   ┆       write(out, <:<10>:>);       print := prin┆
0x16e00…17000 (183,) 00 00 cc 00 02 dd 69 73 20 74 6f 20 62 65 20 73 65 70 65 72 61 74 6c 79 20 63 6f 6e 73 69 64 65 72 65 64 3b 0a 0c 0a 3c 2a 20 20 62 62 6a 20 20   ┆      is to be seperatly considered;   <*  bbj  ┆
0x17000…17200 (184,) 00 00 cc 00 02 e1 2e 70 72 6f 6a 3b 0a 20 20 20 20 20 20 20 20 63 75 73 65 72 31 20 3a 3d 20 63 75 73 65 72 32 20 3a 3d 20 63 74 79 70 65 20 3a   ┆      .proj;         cuser1 := cuser2 := ctype :┆
0x17200…17400 (185,) 00 00 cc 00 02 e5 75 73 65 72 32 20 3a 3d 20 6f 6c 64 63 61 74 2e 6f 6c 64 2e 75 73 65 72 6e 61 6d 65 32 3b 0a 20 20 20 20 20 20 20 20 6c 6f 77   ┆      user2 := oldcat.old.username2;         low┆
0x17400…17600 (186,) 00 00 cc 00 02 e9 20 20 20 70 72 69 76 61 74 65 20 6b 69 74 20 69 73 20 6e 6f 74 20 6f 6b 2c 20 74 72 79 20 74 68 69 73 20 72 65 63 6f 72 64 3b   ┆         private kit is not ok, try this record;┆
0x17600…17800 (187,) 00 00 cc 00 02 ed 20 61 6e 64 20 72 65 63 6f 72 64 74 79 70 65 20 69 73 20 6f 6b 3b 20 0a 0c 0a 3c 2a 20 20 62 62 6a 20 20 20 39 20 39 20 37 36   ┆       and recordtype is ok;    <*  bbj   9 9 76┆
0x17800…17a00 (188,) 00 00 cc 00 02 f1 75 70 64 61 74 65 5f 61 6c 61 72 6d 28 3c 3a 65 78 69 73 74 69 6e 67 3a 3e 29 3b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 64 65   ┆      update_alarm(<:existing:>);          if de┆
0x17a00…17c00 (189,) 00 00 cc 00 02 f5 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 20 63 6f 6d 6d 65 6e 74 20 64 65 6c 65 74 65 20 75 73 65 72 2e 2e 2e 3b   ┆                   begin comment delete user...;┆
0x17c00…17e00 (190,) 00 00 cc 00 02 f9 65 6c 65 74 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 61 66 74 65 72 5f 64 65 6c 65 74 65 20 3a 3d 20 74 72 75 65 3b 20 20 63   ┆      elete:            after_delete := true;  c┆
0x17e00…18000 (191,) 00 00 cc 00 02 fd 63 6f 6d 6d 65 6e 74 20 69 6e 20 63 61 73 65 20 6f 66 20 64 65 6c 65 74 69 6e 67 20 75 73 65 72 6e 61 6d 65 2d 72 65 63 6f 72   ┆      comment in case of deleting username-recor┆
0x18000…18200 (192,) 00 00 cc 00 03 01 6f 6c 64 2e 6b 69 74 6e 61 6d 65 32 3b 0a 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a   ┆      old.kitname2;            end         else ┆
0x18200…18400 (193,) 00 00 cc 00 03 05 20 20 20 65 6e 64 3b 0a 0a 61 63 74 69 35 3a 20 20 62 65 67 69 6e 20 63 6f 6d 6d 65 6e 74 20 6f 74 68 65 72 20 72 65 63 6f 72   ┆         end;  acti5:  begin comment other recor┆
0x18400…18600 (194,) 00 00 cc 00 03 09 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 62 6f 6f 6c 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d   ┆       comment the variable bool contains inform┆
0x18600…18800 (195,) 00 00 cc 00 03 0d 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 6e 65 77 63 61 74 2e 6e   ┆                   end             else newcat.n┆
0x18800…18a00 (196,) 00 00 cc 00 03 11 64 20 63 61 74 6e 6f 20 3d 20 74 72 61 6e 73 6e 6f 3b 0a 0c 0a 3c 2a 20 20 62 62 6a 20 20 20 39 20 39 20 37 36 20 20 20 20 20   ┆      d catno = transno;   <*  bbj   9 9 76     ┆
0x18a00…18c00 (197,) 00 00 cc 00 03 15 74 3b 0a 20 20 20 20 20 20 20 20 69 66 20 2d 2c 20 70 72 6f 6a 6c 69 73 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20   ┆      t;         if -, projlist then            ┆
0x18c00…18e00 (198,) 00 00 cc 00 03 19 20 20 20 70 72 6f 6a 6c 6f 77 65 72 20 3a 3d 20 74 72 61 6e 73 2e 72 65 63 2e 63 6c 6f 77 65 72 3b 0a 20 20 20 20 20 20 20 20   ┆         projlower := trans.rec.clower;         ┆
0x18e00…19000 (199,) 00 00 cc 00 03 1d 76 61 6c 73 20 6f 66 20 74 68 65 20 75 73 65 72 20 6d 75 73 74 20 62 65 20 69 6e 73 65 72 74 65 64 20 69 6e 20 74 68 65 0a 20   ┆      vals of the user must be inserted in the  ┆
0x19000…19030 (200,) 00 00 cc 00 03 21 72 65 63 6f 72 64 2c 20 74 74 79 70 65 20 3d 20 33 34 3b 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 76 65 6c 20 3c 20 34 20 74   ┆     !record, ttype = 34;         if level < 4 t┆
[…truncated at 200 lines…]