|
|
DataMuseum.dkPresents historical artifacts from the history of: DANOSI |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DANOSI Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 329344 (0x50680)
Names: »RTP002.WP«
└─⟦37e69c590⟧ Bits:30010530 RTP-ref.man RC3502 PN 99 001174 RCtekst + GEM DVBS1.SW2114.src.2.6-8
└─⟦this⟧ »RTP002.WP«
0x00000…00020 00 00 00 00 00 00 ff ff 42 06 06 52 43 36 33 30 00 00 00 00 00 00 00 00 00 00 00 0b 4e 00 00 00 ┆ B RC630 N ┆
0x00020…00040 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 ┆ ┆
0x00040…00060 00 00 00 00 00 00 00 04 00 2d 4c 0a 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆ -L :1 ┆
0x00060…00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x00080…000a0 0c 00 00 0a 16 2a 2a 20 44 65 6e 6e 65 20 66 69 6c 20 65 72 20 70 72 6f 64 75 63 65 72 65 74 20 ┆ ** Denne fil er produceret ┆
0x000a0…000c0 61 66 20 52 63 4d 61 6b 72 6f 20 76 2e 20 30 2e 34 39 20 6d 61 6e 64 61 67 20 64 2e 20 31 38 2e ┆af RcMakro v. 0.49 mandag d. 18.┆
0x000c0…000e0 20 64 65 63 65 6d 62 65 72 20 31 39 38 39 20 6b 6c 2e 20 31 34 3a 31 32 2e 0d 0a 16 0d 0a 04 00 ┆ december 1989 kl. 14:12. ┆
0x000e0…00100 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x00100…00120 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 0a 00 06 00 00 ┆ -L ┆
0x00120…00140 00 00 02 01 3a 31 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 05 ┆ :1 ┆
0x00140…00160 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0e 0a 14 b3 0d 0a 15 b3 0d 0a 04 00 2d 4e 00 ┆ #-7AKU_is}ЄЉ │ │ -N ┆
0x00160…00180 00 06 00 00 00 00 02 01 4e 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ N1 ┆
0x00180…001a0 00 00 00 24 2f 55 5f 69 73 7d 87 ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ $/U_is}Є -L ┆
0x001a0…001c0 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ┆ A1@ ┆
0x001c0…001e0 ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 35 20 30 20 35 30 20 ┆ RAMME "5 0 50 ┆
0x001e0…00200 34 31 20 30 22 0d 0a 09 b0 50 4e 3a f0 09 39 39 30 30 31 31 37 34 0d 0a 09 b0 44 61 74 65 3a e8 ┆41 0" ░PN: 99001174 ░Date:У┆
0x00200…00220 f0 09 02 7d 72 2e 02 6d 64 2e 02 64 61 67 0d 0a 09 b0 41 75 74 68 6f 72 3a f0 09 42 6f 20 42 61 ┆ }r. md. dag ░Author: Bo Ba┆
0x00220…00240 67 67 65 72 0d 0a 09 09 4a 61 6e 20 42 61 72 64 69 6e 6f 0d 0a 09 09 0d 0a 20 0d 0a 20 0d 0a 20 ┆gger Jan Bardino ┆
0x00240…00260 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a ┆ ┆
0x00260…00280 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 04 00 2d 4e 00 00 06 00 00 00 00 02 01 40 31 00 00 00 00 00 ┆ -N @1 ┆
0x00280…002a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 31 55 5f 69 73 7d 87 ff ff ff ff ┆ $1U_is}Є ┆
0x002a0…002c0 ff ff ff ff 04 04 00 2d 4e 00 00 06 00 00 00 00 02 01 4e 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N N1 ┆
0x002c0…002e0 00 00 00 00 00 00 00 00 00 00 00 00 00 24 2f 55 5f 69 73 7d 87 ff ff ff ff ff ff ff ff 04 0a 20 ┆ $/U_is}Є ┆
0x002e0…00300 0d 0a 01 53 4b 59 47 47 45 20 22 31 20 33 20 38 39 20 31 22 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a e8 06 ┆ SKYGGE "1 3 89 1" У ┆
0x00300…00320 b0 a8 e8 a8 e8 a8 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 0d 0a 0d 0a 06 66 6f 72 20 52 ┆░еУеУеReference Manual for R┆
0x00320…00340 43 33 35 30 32 0d 0a 06 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 0d 0a 0d 0a 0d 0a 20 0d ┆C3502 Real-Time Pascal ┆
0x00340…00360 0a 01 53 4b 59 47 47 45 20 22 31 20 33 20 38 39 20 31 22 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d ┆ SKYGGE "1 3 89 1" ┆
0x00360…00380 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 ┆ ┆
0x00380…003a0 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 04 00 2d 4e 00 00 06 00 00 00 00 02 01 4c 31 20 00 00 00 00 00 ┆ -N L1 ┆
0x003a0…003c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 31 55 5f 69 73 7d 87 ff ff ff ff ff ┆ $1U_is}Є ┆
0x003c0…003e0 ff ff ff 04 04 00 2d 4e 00 00 06 00 00 00 00 02 01 40 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N @1 ┆
0x003e0…00400 00 00 00 00 00 00 00 00 00 00 00 00 24 31 55 5f 69 73 7d 87 ff ff ff ff ff ff ff ff 04 0a 01 73 ┆ $1U_is}Є s┆
0x00400…00420 69 64 65 6e 72 20 3d 20 31 0d 0a 0d 0a 05 b0 a8 52 43 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c ┆idenr = 1 ░еRC International┆
0x00420…00440 0d 0a 0d 0a 0d 0a 8c 83 c8 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 ┆ їЃ╚ -L A1@ ┆
0x00440…00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x00460…00480 ff ff 04 04 00 2d 4e 00 00 06 00 00 00 00 02 01 4c 31 20 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N L1 ┆
0x00480…004a0 00 00 00 00 00 00 00 00 00 00 00 24 31 55 5f 69 73 7d 87 ff ff ff ff ff ff ff ff 04 0a 0f 0a 01 ┆ $1U_is}Є ┆
0x004a0…004c0 53 5b 54 20 73 6b 72 69 66 74 65 74 73 6e 61 76 6e 20 3d 20 22 52 43 33 35 30 32 20 52 65 61 6c ┆S[T skriftetsnavn = "RC3502 Real┆
0x004c0…004e0 2d 54 69 6d 65 20 50 61 73 63 61 6c 22 0d 0a 14 b1 20 0d 0a 14 b1 a1 02 73 6b 72 69 66 74 65 74 ┆-Time Pascal" ▒ ▒А skriftet┆
0x004e0…00500 73 6e 61 76 6e 05 0b e1 0d 0a 14 b1 20 0d 0a 14 b1 20 0d 0a 14 b2 20 0d 0a 14 b2 a1 0b 05 02 73 ┆snavn р ▒ ▒ ▓ ▓А s┆
0x00500…00520 6b 72 69 66 74 65 74 73 6e 61 76 6e e1 0d 0a 14 b2 20 0d 0a 14 b2 20 0d 0a 01 20 53 5b 54 20 61 ┆kriftetsnavnр ▓ ▓ S[T a┆
0x00520…00540 70 70 65 6e 64 69 78 20 3d 20 30 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d ┆ppendix = 0 S[T kapitelnavn =┆
0x00540…00560 20 22 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 20 53 ┆ "" S[T afsnitsnavn = "" S┆
0x00560…00580 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 49 4e 54 52 4f 44 55 43 ┆[T kapiteloverskrift = "INTRODUC┆
0x00580…005a0 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 49 6e 74 72 ┆TION" S[T kapitelnavn = "Intr┆
0x005a0…005c0 6f 64 75 63 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b ┆oduction" S[T afsnitsnavn = k┆
0x005c0…005e0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆apitelnavn S[T afsnitsnummer ┆
0x005e0…00600 3d 20 22 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 31 2e 31 22 0d ┆= "1" S[T n{stefigur = "1.1" ┆
0x00600…00620 0a 0d 0a 16 53 41 0d 0a a8 b0 a1 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 0d 0a 0d 0a 15 b1 ┆ SA е░А1. INTRODUCTION ▒┆
0x00620…00640 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 05 31 2e 20 02 61 66 73 6e 69 74 73 6e ┆ ▒ ▒А_ _ ▒р 1. afsnitsn┆
0x00640…00660 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 31 2e 20 02 61 66 73 ┆avn ▓ ▓ ▓А_ _ ▓1. afs┆
0x00660…00680 6e 69 74 73 6e 61 76 6e 0d 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 64 65 73 63 72 69 62 65 73 20 ┆nitsnavn This manual describes ┆
0x00680…006a0 74 68 65 20 52 43 38 30 30 30 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 65 72 20 69 6d 70 6c 65 6d ┆the RC8000 cross compiler implem┆
0x006a0…006c0 65 6e 74 61 74 69 6f 6e 20 6f 66 20 0a 74 68 65 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e ┆entation of the programming lan┆
0x006c0…006e0 67 75 61 67 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 66 6f 72 20 74 68 65 20 52 ┆guage Real-Time Pascal for the R┆
0x006e0…00700 43 33 35 30 32 20 6d 61 63 68 69 6e 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆C3502 machine. S[T afsnitsn┆
0x00700…00720 61 76 6e 20 3d 20 22 4f 72 67 61 6e 69 73 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4d 61 6e 75 ┆avn = "Organisation of this Manu┆
0x00720…00740 61 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 31 22 ┆al" S[T afsnitsnummer = "1.1"┆
0x00740…00760 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 31 2e 31 20 4f 72 67 61 6e 69 73 61 74 69 6f 6e 20 6f 66 ┆ SB А░1.1 Organisation of┆
0x00760…00780 20 74 68 69 73 20 4d 61 6e 75 61 6c 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f ┆ this Manual ▒ ▒ ▒А_ _┆
0x00780…007a0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 1.1 afsnitsna┆
0x007a0…007c0 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 31 2e 31 20 02 61 66 73 ┆vn ▓ ▓ ▓А_ _ ▓1.1 afs┆
0x007c0…007e0 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 43 68 61 70 74 65 72 20 32 ┆nitsnavn kapitelnavn Chapter 2┆
0x007e0…00800 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 68 6f 77 20 74 ┆ contains a description of how t┆
0x00800…00820 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 20 0a 64 65 74 ┆he implementation dependent det┆
0x00820…00840 61 69 6c 73 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 61 72 65 20 72 65 61 6c 69 7a 65 ┆ails of the language are realize┆
0x00840…00860 64 2e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 64 65 76 69 61 74 69 6f 6e 73 20 62 65 74 ┆d. Information on deviations bet┆
0x00860…00880 77 65 80 0a 65 6e 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 ┆weђ en the language definition a┆
0x00880…008a0 6e 64 20 74 68 65 20 61 63 74 75 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 80 74 69 6f 6e 20 69 73 ┆nd the actual implementaђtion is┆
0x008a0…008c0 20 73 75 70 70 6c 69 65 64 2e 0d 0a 0d 0a 43 68 61 70 74 65 72 20 33 20 64 65 73 63 72 69 62 65 ┆ supplied. Chapter 3 describe┆
0x008c0…008e0 73 20 61 6c 6c 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 72 6f 75 74 69 6e 65 73 20 6f 66 20 ┆s all the available routines of ┆
0x008e0…00900 74 68 65 20 73 79 73 74 65 6d 20 6c 69 62 72 61 72 69 65 73 2e 0d 0a 0d 0a 43 68 61 70 74 65 72 ┆the system libraries. Chapter┆
0x00900…00920 20 34 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 70 72 6f 63 65 73 ┆ 4 describes the standard proces┆
0x00920…00940 73 65 73 20 63 6f 6d 70 72 69 73 69 6e 67 20 74 68 65 20 72 75 6e 20 74 69 6d 65 20 0a 65 6e 76 ┆ses comprising the run time env┆
0x00940…00960 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 20 52 43 33 35 30 32 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 ┆ironment for RC3502 Real-Time Pa┆
0x00960…00980 73 63 61 6c 20 70 72 6f 67 72 61 6d 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 41 20 63 6f 6e ┆scal programs. Appendix A con┆
0x00980…009a0 74 61 69 6e 73 20 72 65 66 65 72 65 6e 63 65 73 2e 0d 0a 0d 0a 0f 0a 41 70 70 65 6e 64 69 63 65 ┆tains references. Appendice┆
0x009a0…009c0 73 20 42 2c 20 43 2c 20 61 6e 64 20 44 20 64 65 73 63 72 69 62 65 20 74 68 65 20 75 73 65 20 6f ┆s B, C, and D describe the use o┆
0x009c0…009e0 66 20 74 68 65 20 52 43 33 35 30 32 20 52 65 61 6c 2d 54 69 6d 65 20 0a 50 61 73 63 61 6c 20 63 ┆f the RC3502 Real-Time Pascal c┆
0x009e0…00a00 6f 6d 70 69 6c 65 72 20 61 6e 64 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0d ┆ompiler and the error messages. ┆
0x00a00…00a20 0a 0d 0a 55 74 69 6c 69 74 69 65 73 20 66 6f 72 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 ┆ Utilities for manipulation of┆
0x00a20…00a40 20 73 6f 75 72 63 65 20 61 6e 64 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 61 72 65 20 ┆ source and object programs are ┆
0x00a40…00a60 64 65 73 63 72 69 62 65 64 20 0a 69 6e 20 61 70 70 65 6e 64 69 63 65 73 20 45 20 61 6e 64 20 46 ┆described in appendices E and F┆
0x00a60…00a80 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 47 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 61 20 ┆. Appendix G describes how a ┆
0x00a80…00aa0 6c 6f 61 64 20 66 69 6c 65 20 6f 72 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 20 69 73 20 67 65 ┆load file or autoload file is ge┆
0x00aa0…00ac0 6e 65 72 61 74 65 64 20 6f 6e 20 0a 61 6e 20 52 43 38 30 30 30 2e 0d 0a 0d 0a 41 70 70 65 6e 64 ┆nerated on an RC8000. Append┆
0x00ac0…00ae0 69 78 20 48 20 63 6f 6e 74 61 69 6e 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 ┆ix H contains a complete list of┆
0x00ae0…00b00 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 63 65 73 ┆ language symbols. Appendices┆
0x00b00…00b20 20 49 20 61 6e 64 20 4a 20 63 6f 6e 74 61 69 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 ┆ I and J contain a list of all p┆
0x00b20…00b40 72 65 64 65 66 69 6e 65 64 20 63 6f 6e 73 74 61 6e 74 73 2c 20 74 79 70 65 73 2c 20 0a 61 6e 64 ┆redefined constants, types, and┆
0x00b40…00b60 20 72 6f 75 74 69 6e 65 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 4b 20 63 6f 6e 74 61 69 6e ┆ routines. Appendix K contain┆
0x00b60…00b80 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 72 61 74 6f 72 20 69 6e 70 75 74 2f 6f 75 74 70 75 ┆s a list of operator input/outpu┆
0x00b80…00ba0 74 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 0a 61 6e 64 20 72 6f 75 74 69 6e 65 20 ┆t type definitions and routine ┆
0x00ba0…00bc0 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 4c 20 69 73 20 61 ┆declarations. Appendix L is a┆
0x00bc0…00be0 20 6d 6f 72 65 20 63 6f 6d 70 72 65 68 65 6e 73 69 76 65 20 65 78 61 6d 70 6c 65 20 75 73 69 6e ┆ more comprehensive example usin┆
0x00be0…00c00 67 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 69 6e 80 0a 70 75 74 2f 6f 75 74 70 75 74 20 72 6f ┆g the OPERATOR inђ put/output ro┆
0x00c00…00c20 75 74 69 6e 65 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 4d 20 63 6f 6e 74 61 69 6e 73 20 61 ┆utines. Appendix M contains a┆
0x00c20…00c40 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 20 65 78 63 65 70 74 69 6f 6e 20 63 6f 64 65 ┆ complete list of exception code┆
0x00c40…00c60 73 2e 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 4e 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 69 ┆s. Appendix N contains the fi┆
0x00c60…00c80 67 75 72 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 63 61 74 63 68 77 6f 72 64 20 69 6e 64 ┆gure index and the catchword ind┆
0x00c80…00ca0 65 78 2e 20 41 20 3a 20 0a 61 70 70 65 6e 64 65 64 20 74 6f 20 61 20 63 61 74 63 68 77 6f 72 64 ┆ex. A : appended to a catchword┆
0x00ca0…00cc0 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 ┆ indicates that the reference is┆
0x00cc0…00ce0 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 0a 64 69 61 67 72 61 6d 2e 20 41 6e 20 3d 20 61 70 70 ┆ for a syntax diagram. An = app┆
0x00ce0…00d00 65 6e 64 65 64 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 72 65 66 65 72 65 6e ┆ended indicates that the referen┆
0x00d00…00d20 63 65 20 69 73 20 66 6f 72 20 61 20 64 65 66 69 6e 69 74 69 6f 6e 20 0a 6f 66 20 61 20 63 6f 6e ┆ce is for a definition of a con┆
0x00d20…00d40 73 74 61 6e 74 20 6f 72 20 74 79 70 65 2e 0d 0a 0c 82 f0 0a 20 20 20 20 0d 0a 0c 80 88 0a 01 20 ┆stant or type. ѓ ђѕ ┆
0x00d40…00d60 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 49 4d 50 4c 45 4d 45 ┆S[T kapiteloverskrift = "IMPLEME┆
0x00d60…00d80 4e 54 41 54 49 4f 4e 20 44 45 53 43 52 49 50 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 ┆NTATION DESCRIPTION" S[T kapi┆
0x00d80…00da0 74 65 6c 6e 61 76 6e 20 3d 20 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 44 65 73 63 72 69 ┆telnavn = "Implementation Descri┆
0x00da0…00dc0 70 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 ┆ption" S[T afsnitsnavn = kapi┆
0x00dc0…00de0 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆telnavn S[T afsnitsnummer = "┆
0x00de0…00e00 32 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 32 2e 31 22 0d 0a 0d 0a ┆2" S[T n{stefigur = "2.1" ┆
0x00e00…00e20 16 53 41 0d 0a a8 b0 a1 32 2e 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 44 45 53 43 52 49 ┆ SA е░А2. IMPLEMENTATION DESCRI┆
0x00e20…00e40 50 54 49 4f 4e 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 05 32 ┆PTION ▒ ▒ ▒А_ _ ▒р 2┆
0x00e40…00e60 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f ┆. afsnitsnavn ▓ ▓ ▓А_ _┆
0x00e60…00e80 0d 0a 15 b2 32 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 54 68 69 73 20 63 68 61 70 74 65 ┆ ▓2. afsnitsnavn This chapte┆
0x00e80…00ea0 72 20 63 6f 6e 74 61 69 6e 73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f 66 20 68 6f 77 20 69 ┆r contains descriptions of how i┆
0x00ea0…00ec0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 20 0a 64 65 74 61 69 6c 73 ┆mplementation dependent details┆
0x00ec0…00ee0 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 61 72 65 20 72 65 61 6c 69 7a 65 64 20 69 6e ┆ of the language are realized in┆
0x00ee0…00f00 20 74 68 65 20 52 54 50 33 35 30 32 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 65 72 2e 20 0a 41 73 ┆ the RTP3502 cross compiler. As┆
0x00f00…00f20 20 66 61 72 20 61 73 20 70 6f 73 73 69 62 6c 65 2c 20 74 68 65 20 6f 72 64 65 72 69 6e 67 20 66 ┆ far as possible, the ordering f┆
0x00f20…00f40 6f 6c 6c 6f 77 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 0a 72 65 66 ┆ollows that of the language ref┆
0x00f40…00f60 65 72 65 6e 63 65 20 6d 61 6e 75 61 6c 2e 0d 0a 41 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 ┆erence manual. A reference to t┆
0x00f60…00f80 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 ┆he appropriate section of the la┆
0x00f80…00fa0 6e 67 75 61 67 65 20 72 65 66 65 72 65 6e 63 65 20 0a 6d 61 6e 75 61 6c 20 2f 52 54 50 2f 20 69 ┆nguage reference manual /RTP/ i┆
0x00fa0…00fc0 73 20 67 69 76 65 6e 20 77 68 65 72 65 20 70 6f 73 73 69 62 6c 65 2e 20 54 68 65 20 66 6f 72 6d ┆s given where possible. The form┆
0x00fc0…00fe0 61 74 20 69 73 20 28 63 66 2e 20 52 54 50 2d 78 2e 79 29 20 0a 66 6f 72 20 61 20 72 65 66 65 72 ┆at is (cf. RTP-x.y) for a refer┆
0x00fe0…01000 65 6e 63 65 20 74 6f 20 73 65 63 74 69 6f 6e 20 78 2e 79 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆ence to section x.y. S[T af┆
0x01000…01020 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 61 6d 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆snitsnavn = "Names" S[T afsni┆
0x01020…01040 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 ┆tsnummer = "2.1" SB А░2.1┆
0x01040…01060 20 4e 61 6d 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆ Names ▒ ▒ ▒А_ _ ▒р ┆
0x01060…01080 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆kapitelnavn 2.1 afsnitsnavn ▓┆
0x01080…010a0 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▓ ▓А_ _ ▓2.1 afsnitsna┆
0x010a0…010c0 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 20 52 54 50 2d 32 29 0d 0a 54 68 65 ┆vn kapitelnavn (cf RTP-2) The┆
0x010c0…010e0 20 64 61 6e 69 73 68 20 6c 65 74 74 65 72 73 20 a2 7b 2c 20 7c 2c 20 7d 2c 20 5b 2c 20 5c 2c 20 ┆ danish letters б{, |, }, [, \, ┆
0x010e0…01100 61 6e 64 20 5d e2 20 61 72 65 20 61 63 63 65 70 74 65 64 20 61 73 20 6d 65 6d 62 65 72 73 20 6f ┆and ]Р are accepted as members o┆
0x01100…01120 66 20 0a 74 68 65 20 63 61 74 65 67 6f 72 79 20 27 6c 65 74 74 65 72 27 2e 0d 0a 0f 0a 0e 0a 01 ┆f the category 'letter'. ┆
0x01120…01140 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4b 65 79 77 6f 72 64 73 22 0d 0a 01 ┆ S[T afsnitsnavn = "Keywords" ┆
0x01140…01160 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 32 22 0d 0a 0d 0a 0d 0a ┆ S[T afsnitsnummer = "2.2" ┆
0x01160…01180 16 53 42 0d 0a a1 b0 32 2e 32 20 4b 65 79 77 6f 72 64 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d ┆ SB А░2.2 Keywords ▒ ▒ ┆
0x01180…011a0 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 32 20 02 61 66 ┆ ▒А_ _ ▒р kapitelnavn 2.2 af┆
0x011a0…011c0 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 ┆snitsnavn ▓ ▓ ▓А_ _ ▓2┆
0x011c0…011e0 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 ┆.2 afsnitsnavn kapitelnavn (c┆
0x011e0…01200 66 2e 20 52 54 50 2d 32 2e 35 2e 31 29 0d 0a 49 6e 20 52 54 50 33 35 30 32 20 74 68 65 20 6c 69 ┆f. RTP-2.5.1) In RTP3502 the li┆
0x01200…01220 73 74 20 6f 66 20 6b 65 79 77 6f 72 64 73 20 69 73 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 ┆st of keywords is extended with ┆
0x01220…01240 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 0a 77 6f 72 64 73 2e 20 54 68 65 20 74 6f 74 61 6c 20 ┆the following words. The total ┆
0x01240…01260 73 65 74 20 6f 66 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 73 20 28 61 6e 64 20 73 79 6d 62 6f ┆set of reserved words (and symbo┆
0x01260…01280 6c 73 29 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 0a 61 70 70 65 6e 64 69 78 20 48 2e 0d 0a 04 ┆ls) are given in appendix H. ┆
0x01280…012a0 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x012a0…012c0 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 ┆ -L ┆
0x012c0…012e0 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x012e0…01300 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0d 0a a1 4b 65 79 77 6f 72 64 09 75 73 65 ┆ АKeyword use┆
0x01300…01320 05 5f 0d 0a bf dc d8 42 45 47 49 4e 42 4f 44 59 be 09 69 6e 74 65 72 6e 61 6c 0d 0a 43 48 41 4e ┆ _ ┐▄пBEGINBODYЙ internal CHAN┆
0x01320…01340 4e 45 4c 09 84 69 6e 74 65 72 72 75 70 74 20 68 61 6e 64 6c 69 6e 67 2c 20 63 66 2e 20 44 72 69 ┆NEL ёinterrupt handling, cf. Dri┆
0x01340…01360 76 65 72 20 50 72 6f 63 65 73 73 65 73 2c 20 73 65 63 74 69 6f 6e 20 0a 19 94 80 80 34 2e 33 0d ┆ver Processes, section ћђђ4.3 ┆
0x01360…01380 0a bf dc d8 45 58 50 4f 52 54 be 09 69 6e 74 65 72 6e 61 6c 0d 0a 4c 41 42 45 4c 09 6c 61 62 65 ┆ ┐▄пEXPORTЙ internal LABEL labe┆
0x01380…013a0 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c 20 63 66 2e 20 32 2e 31 33 2e 32 0d 0a 0f 0a 50 52 ┆l declarations, cf. 2.13.2 PR┆
0x013a0…013c0 45 46 49 58 09 68 65 61 64 69 6e 67 20 6f 66 20 73 65 70 61 72 61 74 65 6c 79 20 63 6f 6d 70 69 ┆EFIX heading of separately compi┆
0x013c0…013e0 6c 65 64 20 72 6f 75 74 69 6e 65 2c 20 63 66 2e 20 32 2e 31 36 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 ┆led routine, cf. 2.16 S[T┆
0x013e0…01400 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 ┆ afsnitsnavn = "Specification of┆
0x01400…01420 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆ Types" S[T afsnitsnummer = "┆
0x01420…01440 32 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 33 20 53 70 65 63 69 66 69 63 61 74 69 ┆2.3" SB А░2.3 Specificati┆
0x01440…01460 6f 6e 20 6f 66 20 54 79 70 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆on of Types ▒ ▒ ▒А_ _ ┆
0x01460…01480 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▒р kapitelnavn 2.3 afsnitsnav┆
0x01480…014a0 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 33 20 02 61 66 73 6e ┆n ▓ ▓ ▓А_ _ ▓2.3 afsn┆
0x014a0…014c0 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 20 52 54 50 2d 33 2e ┆itsnavn kapitelnavn (cf RTP-3.┆
0x014c0…014e0 31 29 0d 0a 54 68 65 20 61 75 67 6d 65 6e 74 65 64 20 66 6f 72 6d 20 6f 66 20 74 79 70 65 20 73 ┆1) The augmented form of type s┆
0x014e0…01500 70 65 63 69 66 69 63 61 74 69 6f 6e 20 66 6f 72 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 ┆pecification for formal paramete┆
0x01500…01520 72 20 6c 69 73 74 73 20 0a 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 20 54 68 65 20 73 ┆r lists is not supported. The s┆
0x01520…01540 6f 2d 63 61 6c 6c 65 64 20 bf dc d8 6f 70 65 6e 20 66 61 6d 69 6c 69 65 73 be 20 61 72 65 20 6e ┆o-called ┐▄пopen familiesЙ are n┆
0x01540…01560 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 20 0a 54 68 65 20 73 79 6e 74 61 78 20 64 69 61 67 ┆ot implemented. The syntax diag┆
0x01560…01580 72 61 6d 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ┆rams for the current implementat┆
0x01580…015a0 69 6f 6e 20 61 72 65 3a 0d 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆ion are: -M :1 ┆
0x015a0…015c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x015c0…015e0 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -L A1@ ┆
0x015e0…01600 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 ┆ Б┆
0x01600…01620 0d 0a a3 0d 0a 16 73 6f 20 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 ┆ Б so common type specificati┆
0x01620…01640 6f 6e 3a 0d 0a a3 20 20 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f ┆on: Б common type specificatio┆
0x01640…01660 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 66 69 6e ┆n: Б Б >type defin┆
0x01660…01680 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ition > Ramme "3 0 ┆
0x01680…016a0 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 30 ┆23 0 4 " Ramme "3 0 21 10┆
0x016a0…016c0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 34 20 22 20 0d ┆ 0 " Ramme "3 0 55 0 4 " ┆
0x016c0…016e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 47 11 0 " Б Б ┆
0x016e0…01700 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 ┆ >parameterized type binding┆
0x01700…01720 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 2 " Ra┆
0x01720…01740 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 23 3 0 " Ramme "3 ┆
0x01740…01760 30 20 35 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 ┆0 55 0 2 " Ramme "3 0 53 ┆
0x01760…01780 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 64 65 66 69 ┆ 2 0 " Б Б >defi┆
0x01780…017a0 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 ┆ned type Ramme "3 0 23 10 0 ┆
0x017a0…017c0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 39 20 30 20 22 0d 0a 0f 0a a3 0d ┆" Ramme "3 0 46 9 0 " Б ┆
0x017c0…017e0 0a a3 0d 0a 8c 83 b0 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 ┆ Б їЃ░ -L A1@ ┆
0x017e0…01800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x01800…01820 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x01820…01840 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x01840…01860 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x01860…01880 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -L ┆
0x01880…018a0 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ┆ A1@ ┆
0x018a0…018c0 ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 66 6f 72 6d 61 6c ┆ Б Б so formal┆
0x018c0…018e0 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 20 20 66 6f 72 6d 61 6c 20 ┆ type specification: Б formal ┆
0x018e0…01900 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆type specification: Б Б ┆
0x01900…01920 20 3e 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >type definition > Ramme┆
0x01920…01940 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 2 " Ramme "3 0 ┆
0x01940…01960 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 ┆21 5 0 " Ramme "3 0 44 0 ┆
0x01960…01980 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 35 20 30 20 22 0d 0a a3 ┆ 2 " Ramme "3 0 42 5 0 " Б┆
0x01980…019a0 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 64 65 66 69 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d ┆ Б >defined type Ram┆
0x019a0…019c0 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 4 0 " Ramme "3 0┆
0x019c0…019e0 20 34 30 20 20 20 34 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 40 4 0 " Б Б -L ┆
0x019e0…01a00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ┆ A1@ ┆
0x01a00…01a20 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆ -M :1 ┆
0x01a20…01a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x01a40…01a60 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x01a60…01a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x01a80…01aa0 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x01aa0…01ac0 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d ┆ Б Б ┆
0x01ac0…01ae0 0a 0e 0a 16 73 6f 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 20 20 74 79 70 65 ┆ so type definition: Б type┆
0x01ae0…01b00 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 6f 72 64 69 ┆ definition: Б Б >ordi┆
0x01b00…01b20 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 ┆nal-type definition > R┆
0x01b20…01b40 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 8 " Ramme "┆
0x01b40…01b60 33 20 30 20 32 31 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 ┆3 0 21 6 0 " Ramme "3 0 55 ┆
0x01b60…01b80 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 37 20 30 20 ┆0 8 " Ramme "3 0 51 7 0 ┆
0x01b80…01ba0 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 66 72 6f 7a 65 6e 2d 74 79 70 65 20 64 65 ┆" Б Б >frozen-type de┆
0x01ba0…01bc0 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 ┆finition Ramme "3 0 23 0 6┆
0x01bc0…01be0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 23 5 0 " R┆
0x01be0…01c00 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 55 0 6 " Ramme "┆
0x01c00…01c20 33 20 30 20 35 31 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 70 6f ┆3 0 51 4 0 " Б Б >po┆
0x01c20…01c40 69 6e 74 65 72 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆inter-type definition Ramme "┆
0x01c40…01c60 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆3 0 23 0 4 " Ramme "3 0 23┆
0x01c60…01c80 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 34 ┆ 4 0 " Ramme "3 0 55 0 4┆
0x01c80…01ca0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 51 4 0 " Б ┆
0x01ca0…01cc0 a3 20 20 20 20 20 20 20 20 20 20 20 3e 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e ┆Б >set-type definition┆
0x01cc0…01ce0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 2 " Ra┆
0x01ce0…01d00 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 23 6 0 " Ramme "3 ┆
0x01d00…01d20 30 20 35 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 ┆0 55 0 2 " Ramme "3 0 49 ┆
0x01d20…01d40 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 73 74 72 75 63 74 75 72 65 64 2d ┆ 6 0 " Б Б >structured-┆
0x01d40…01d60 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆type definition Ramme "3 0 23┆
0x01d60…01d80 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 53 2 0 ┆
0x01d80…01da0 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 ┆" Б Б -L A1@ ┆
0x01da0…01dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x01dc0…01de0 ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x01de0…01e00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x01e00…01e20 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x01e20…01e40 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x01e40…01e60 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ┆ A1@ ┆
0x01e60…01e80 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 64 65 66 ┆ Б Б so def┆
0x01e80…01ea0 69 6e 65 64 20 74 79 70 65 3a 0d 0a a3 20 20 64 65 66 69 6e 65 64 20 74 79 70 65 3a 0d 0a a3 0d ┆ined type: Б defined type: Б ┆
0x01ea0…01ec0 0a a3 20 20 20 20 20 20 20 20 3e 70 72 65 64 65 66 69 6e 65 64 20 6f 72 64 69 6e 61 6c 20 74 79 ┆ Б >predefined ordinal ty┆
0x01ec0…01ee0 70 65 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 ┆pe > Ramme "3 0 23 0 4┆
0x01ee0…01f00 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 21 5 0 " R┆
0x01f00…01f20 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 52 0 4 " Ramme "┆
0x01f20…01f40 33 20 30 20 35 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 ┆3 0 50 5 0 " Б Б ┆
0x01f40…01f60 20 3e 73 68 69 65 6c 64 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >shielded type Ramme "3 0 23┆
0x01f60…01f80 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 ┆ 0 2 " Ramme "3 0 23 8 0┆
0x01f80…01fa0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆ " Ramme "3 0 52 0 2 " ┆
0x01fa0…01fc0 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 45 7 0 " Б Б ┆
0x01fc0…01fe0 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 ┆ >bound-type_name Ramme┆
0x01fe0…02000 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 23 7 0 " Ramme "3 0 4┆
0x02000…02020 36 20 20 20 36 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆6 6 0 " Б Б -L ┆
0x02020…02040 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ┆A1@ ┆
0x02040…02060 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆ -M :1 ┆
0x02060…02080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x02080…020a0 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x020a0…020c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x020c0…020e0 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x020e0…02100 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e ┆ Б Б ┆
0x02100…02120 0a 16 73 6f 20 66 72 6f 7a 65 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 20 ┆ so frozen-type definition: Б ┆
0x02120…02140 20 66 72 6f 7a 65 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 ┆ frozen-type definition: Б Б ┆
0x02140…02160 20 20 20 20 3e 21 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 ┆ >! >common type specificati┆
0x02160…02180 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 ┆on > Ramme "3 0 21 3 0 " ┆
0x02180…021a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 26 2 0 " Ramm┆
0x021a0…021c0 65 20 22 33 20 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 ┆e "3 0 54 3 0 " Б Б -L ┆
0x021c0…021e0 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x021e0…02200 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ -M ┆
0x02200…02220 01 3a 31 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 05 0f 19 23 ┆ :1 #┆
0x02220…02240 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 16 73 6f 20 21 20 28 66 72 6f 7a 65 6e 20 74 79 ┆-7AKU_is}ЄЉ so ! (frozen ty┆
0x02240…02260 70 65 29 0d 0a 54 68 65 20 bf dc d8 66 72 6f 7a 65 6e 20 74 79 70 65 be 20 63 6f 6e 63 65 70 74 ┆pe) The ┐▄пfrozen typeЙ concept┆
0x02260…02280 20 6f 66 20 65 61 72 6c 69 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 6f 66 20 52 ┆ of earlier implementations of R┆
0x02280…022a0 54 50 33 35 30 32 20 69 73 20 0a 73 74 69 6c 6c 20 73 75 70 70 6f 72 74 65 64 2e 20 41 6e 20 6f ┆TP3502 is still supported. An o┆
0x022a0…022c0 62 6a 65 63 74 20 6f 66 20 61 20 66 72 6f 7a 65 6e 20 74 79 70 65 20 63 61 6e 6e 6f 74 20 62 65 ┆bject of a frozen type cannot be┆
0x022c0…022e0 20 63 68 61 6e 67 65 64 20 61 6e 64 20 0a 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 ┆ changed and actual parameters ┆
0x022e0…02300 66 6f 72 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 66 72 6f 7a 65 6e 20 ┆for formal parameters of frozen ┆
0x02300…02320 74 79 70 65 20 6d 61 79 20 62 65 20 0a 63 6f 6e 73 74 61 6e 74 73 2c 20 65 76 65 6e 20 69 66 20 ┆type may be constants, even if ┆
0x02320…02340 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 6f 66 20 6b 69 6e 64 20 ┆the formal parameter is of kind ┆
0x02340…02360 56 41 52 2c 20 69 2e 65 2e 20 66 72 6f 7a 65 6e 20 0a 56 41 52 20 70 61 72 61 80 6d 65 74 65 72 ┆VAR, i.e. frozen VAR paraђmeter┆
0x02360…02380 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 70 61 72 61 6d 65 74 65 72 73 20 6f ┆s are equivalent to parameters o┆
0x02380…023a0 66 20 6b 69 6e 64 20 49 4e 53 50 45 43 54 2e 0d 0a 8c 83 80 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆f kind INSPECT. їЃђ S[T afs┆
0x023a0…023c0 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 68 65 20 54 79 70 65 20 49 6e 74 65 67 65 72 22 0d 0a 01 ┆nitsnavn = "The Type Integer" ┆
0x023c0…023e0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 34 22 0d 0a 16 53 42 0d ┆ S[T afsnitsnummer = "2.4" SB ┆
0x023e0…02400 0a a1 b0 32 2e 34 20 54 68 65 20 54 79 70 65 20 49 6e 74 65 67 65 72 0d 0a 0d 0a 15 b1 20 0d 0a ┆ А░2.4 The Type Integer ▒ ┆
0x02400…02420 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 34 ┆ ▒ ▒А_ _ ▒р kapitelnavn 2.4┆
0x02420…02440 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x02440…02460 0a 15 b2 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆ ▓2.4 afsnitsnavn kapitelnavn┆
0x02460…02480 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 34 2e 33 29 0d 0a 54 68 65 20 74 79 70 65 20 bf dc d8 64 ┆ (cf. RTP-3.4.3) The type ┐▄пd┆
0x02480…024a0 6f 75 62 6c 65 be 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 61 73 20 61 20 62 75 69 ┆oubleЙ is not supported as a bui┆
0x024a0…024c0 6c 74 20 69 6e 20 74 79 70 65 20 77 69 74 68 20 69 6e 66 69 78 20 0a 6f 70 65 72 61 74 6f 72 73 ┆lt in type with infix operators┆
0x024c0…024e0 2e 20 42 75 74 20 74 68 65 20 74 79 70 65 20 65 78 69 73 74 73 20 61 6e 64 20 6f 70 65 72 61 74 ┆. But the type exists and operat┆
0x024e0…02500 69 6f 6e 73 20 6f 6e 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 79 70 65 20 0a 64 6f 75 62 6c 65 20 ┆ions on objects of type double ┆
0x02500…02520 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 72 6f 75 74 69 6e ┆are performed by means of routin┆
0x02520…02540 65 20 63 61 6c 6c 73 2e 20 54 68 65 20 6e 65 63 65 73 73 61 72 79 20 0a 72 6f 75 74 69 6e 65 73 ┆e calls. The necessary routines┆
0x02540…02560 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6e 61 6d 65 ┆ are defined in the context name┆
0x02560…02580 64 20 64 6f 75 62 6c 65 65 6e 76 2c 20 77 68 69 63 68 20 69 73 20 70 61 72 74 20 6f 66 20 0a 74 ┆d doubleenv, which is part of t┆
0x02580…025a0 68 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 70 61 63 6b 61 67 65 2e 0d 0a 0f 0a ┆he operating system package. ┆
0x025a0…025c0 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 20 54 79 70 65 73 ┆ S[T afsnitsnavn = "Set Types┆
0x025c0…025e0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 35 22 0d 0a ┆" S[T afsnitsnummer = "2.5" ┆
0x025e0…02600 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 35 20 53 65 74 20 54 79 70 65 73 0d 0a 0d 0a 15 b1 20 0d ┆ SB А░2.5 Set Types ▒ ┆
0x02600…02620 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e ┆ ▒ ▒А_ _ ▒р kapitelnavn 2.┆
0x02620…02640 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f ┆5 afsnitsnavn ▓ ▓ ▓А_ _┆
0x02640…02660 0d 0a 15 b2 32 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓2.5 afsnitsnavn kapitelnav┆
0x02660…02680 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 35 29 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆n (cf. RTP-3.5) -M :┆
0x02680…026a0 31 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 05 0f 19 23 2d 37 ┆1 #-7┆
0x026a0…026c0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1@ ┆
0x026c0…026e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x026e0…02700 ff ff ff 04 0a a3 0d 0a a3 0d 0a 16 73 6f 20 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 ┆ Б Б so set-type definiti┆
0x02700…02720 6f 6e 3a 0d 0a a3 20 20 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d ┆on: Б set-type definition: Б ┆
0x02720…02740 0a a3 20 20 20 20 20 20 3e 53 45 54 20 20 3e 4f 46 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 ┆ Б >SET >OF >common type ┆
0x02740…02760 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆specification > Ramme "3 0 ┆
0x02760…02780 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 ┆21 3 0 " Ramme "3 0 28 2 ┆
0x02780…027a0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 33 2 0 " ┆
0x027a0…027c0 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 0d 0a 04 00 2d ┆Ramme "3 0 61 3 0 " Б Б -┆
0x027c0…027e0 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1@ ┆
0x027e0…02800 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ -M ┆
0x02800…02820 00 02 01 3a 31 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 05 0f ┆ :1 ┆
0x02820…02840 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 ┆ #-7AKU_is}ЄЉ The common type ┆
0x02840…02860 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 65 6c 65 6d ┆specification specifies the elem┆
0x02860…02880 65 6e 74 20 74 79 70 65 20 77 68 69 63 68 20 6d 75 73 74 20 0a 62 65 20 61 6e 20 6f 72 64 69 6e ┆ent type which must be an ordin┆
0x02880…028a0 61 6c 20 74 79 70 65 2c 20 61 6e 64 20 66 75 72 74 68 65 72 6d 6f 72 65 20 72 65 73 74 72 69 63 ┆al type, and furthermore restric┆
0x028a0…028c0 74 65 64 20 74 6f 20 63 6f 76 65 72 20 70 6f 73 69 74 69 76 65 20 0a 76 61 6c 75 65 64 20 65 6c ┆ted to cover positive valued el┆
0x028c0…028e0 65 6d 65 6e 74 73 20 6f 6e 6c 79 2e 20 41 6e 64 20 73 65 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 ┆ements only. And set constants a┆
0x028e0…02900 72 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 65 64 20 6f 6e 6c 79 20 74 6f 20 0a 0f ┆re further restricted only to ┆
0x02900…02920 0a 63 6f 6e 74 61 69 6e 20 65 6c 65 6d 65 6e 74 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 61 6e ┆ contain elements inside the ran┆
0x02920…02940 67 65 20 30 2e 2e 31 30 32 33 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆ge 0..1023. S[T afsnitsnavn┆
0x02940…02960 20 3d 20 22 50 6f 6f 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ = "Pools" S[T afsnitsnummer ┆
0x02960…02980 3d 20 22 32 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 36 20 50 6f 6f 6c 73 0d 0a 0d ┆= "2.6" SB А░2.6 Pools ┆
0x02980…029a0 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x029a0…029c0 76 6e 05 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 ┆vn 2.6 afsnitsnavn ▓ ▓ ┆
0x029c0…029e0 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆▓А_ _ ▓2.6 afsnitsnavn kapit┆
0x029e0…02a00 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 37 29 0d 0a 04 00 2d 4d 0f 00 06 00 00 ┆elnavn (cf. RTP-3.7) -M ┆
0x02a00…02a20 00 00 02 01 3a 31 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 05 ┆ :1 ┆
0x02a20…02a40 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 ┆ #-7AKU_is}ЄЉ -L A1@┆
0x02a40…02a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ┆ ┆
0x02a60…02a80 ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 16 73 6f 20 73 68 69 65 6c 64 65 64 20 74 79 70 ┆ Б Б so shielded typ┆
0x02a80…02aa0 65 3a 0d 0a a3 20 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆e: Б shielded type: Б Б ┆
0x02aa0…02ac0 20 20 20 20 20 20 20 20 20 20 3e 6d 61 69 6c 62 6f 78 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 ┆ >mailbox > ┆
0x02ac0…02ae0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 12 " Ram┆
0x02ae0…02b00 6d 65 20 22 33 20 30 20 32 31 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 12 0 " Ramme "3 0┆
0x02b00…02b20 20 35 30 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 31 ┆ 50 0 12 " Ramme "3 0 41 1┆
0x02b20…02b40 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 66 65 72 65 ┆2 0 " Б Б >refere┆
0x02b40…02b60 6e 63 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 22 20 0d 0a ┆nce Ramme "3 0 23 0 10 " ┆
0x02b60…02b80 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 9 0 " Ramme ┆
0x02b80…02ba0 22 33 20 30 20 35 30 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 50 0 10 " Ramme "3 0 4┆
0x02ba0…02bc0 32 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 6f ┆2 8 0 " Б Б >po┆
0x02bc0…02be0 6f 6c 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 ┆ol type Ramme "3 0 23 0 8 ┆
0x02be0…02c00 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 23 9 0 " Ra┆
0x02c00…02c20 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 50 0 8 " Ramme "3┆
0x02c20…02c40 20 30 20 34 32 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 0 42 8 0 " Б Б ┆
0x02c40…02c60 20 20 3e 70 72 6f 63 65 73 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆ >process Ramme "3 0 23 0 ┆
0x02c60…02c80 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a ┆ 6 " Ramme "3 0 23 10 0 " ┆
0x02c80…02ca0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 50 0 6 " Ramme┆
0x02ca0…02cc0 20 22 33 20 30 20 34 31 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 41 9 0 " Б Б ┆
0x02cc0…02ce0 20 20 20 20 20 20 3e 70 6f 72 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ >port Ramme "3 0 23 0 ┆
0x02ce0…02d00 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d ┆ 4 " Ramme "3 0 23 11 0 " ┆
0x02d00…02d20 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 50 0 4 " Ramm┆
0x02d20…02d40 65 20 22 33 20 30 20 33 39 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 39 11 0 " Б Б ┆
0x02d40…02d60 20 20 20 20 20 20 20 3e 63 68 61 69 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆ >chain Ramme "3 0 23 0┆
0x02d60…02d80 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 ┆ 2 " Ramme "3 0 23 11 0 "┆
0x02d80…02da0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 50 0 2 " Ra┆
0x02da0…02dc0 6d 6d 65 20 22 33 20 30 20 34 30 20 20 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 40 10 0 " Б Б ┆
0x02dc0…02de0 20 3e 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 ┆ >external program type Ramme┆
0x02de0…02e00 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 23 3 0 " Ramme "3 0 4┆
0x02e00…02e20 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆8 2 0 " Б Б -L ┆
0x02e20…02e40 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ┆A1@ ┆
0x02e40…02e60 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆ -M :1 ┆
0x02e60…02e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x02e80…02ea0 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x02ea0…02ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x02ec0…02ee0 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x02ee0…02f00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 8c ┆ Б Б ї┆
0x02f00…02f20 83 90 0a 0e 0a 16 73 6f 20 70 6f 6f 6c 20 74 79 70 65 3a 0d 0a a3 20 20 70 6f 6f 6c 20 74 79 70 ┆Ѓљ so pool type: Б pool typ┆
0x02f20…02f40 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆e: Б Б >pool ┆
0x02f40…02f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x02f60…02f80 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆ > Ramme "3 0 21 ┆
0x02f80…02fa0 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 ┆ 3 0 " Ramme "3 0 30 0 2 "┆
0x02fa0…02fc0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 83 0 2 " Ra┆
0x02fc0…02fe0 6d 6d 65 20 22 33 20 30 20 32 39 20 20 35 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 29 57 0 " Б Б ┆
0x02fe0…03000 20 20 20 20 20 20 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ >expression ┆
0x03000…03020 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 33 20 30 20 22 ┆ > Ramme "3 0 30 3 0 "┆
0x03020…03040 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 45 0 2 " Ra┆
0x03040…03060 6d 6d 65 20 22 33 20 30 20 38 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 81 0 2 " Ramme "3┆
0x03060…03080 20 30 20 34 34 20 20 33 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 0 44 39 0 " Б Б ┆
0x03080…030a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 4f 46 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 ┆ >OF >common ty┆
0x030a0…030c0 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆pe specification Ramme "3 0 4┆
0x030c0…030e0 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 32 20 30 ┆5 3 0 " Ramme "3 0 51 2 0┆
0x030e0…03100 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 39 20 20 20 32 20 30 20 22 0d 0a 0f 0a a3 ┆ " Ramme "3 0 79 2 0 " Б┆
0x03100…03120 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ Б -L A1@ ┆
0x03120…03140 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 ┆ ┆
0x03140…03160 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x03160…03180 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 76 61 6c 75 ┆ #-7AKU_is}ЄЉ The valu┆
0x03180…031a0 65 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 6f 6f 6c 20 74 79 70 65 ┆e of expression of the pool type┆
0x031a0…031c0 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 80 0a 73 ┆ is the initial number of mesђ s┆
0x031c0…031e0 61 67 65 73 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 74 68 65 20 70 6f 6f 6c 20 6f 62 6a 65 63 ┆ages allocated to the pool objec┆
0x031e0…03200 74 2c 20 69 2e 65 2e 20 74 68 65 20 63 61 72 64 69 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 70 ┆t, i.e. the cardinality of the p┆
0x03200…03220 6f 6f 6c 2e 0d 0a 54 68 65 20 74 79 70 65 20 73 69 7a 65 20 6f 66 20 63 6f 6d 6d 6f 6e 20 74 79 ┆ool. The type size of common ty┆
0x03220…03240 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 74 68 65 20 62 75 66 66 65 72 73 69 ┆pe specification is the buffersi┆
0x03240…03260 7a 65 20 6f 66 20 74 68 65 20 0a 6d 65 73 73 61 67 65 73 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f ┆ze of the messages allocated to┆
0x03260…03280 20 74 68 65 20 70 6f 6f 6c 20 6f 62 6a 65 63 74 2e 20 49 66 20 69 74 20 69 73 20 61 62 73 65 6e ┆ the pool object. If it is absen┆
0x03280…032a0 74 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 0a 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 77 69 ┆t the messages are allocated wi┆
0x032a0…032c0 74 68 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 20 54 68 65 20 6e 6f 6e 20 73 74 ┆th no message buffer. The non st┆
0x032c0…032e0 61 6e 64 61 72 64 20 76 61 72 69 61 6e 74 73 20 6f 66 20 0a 70 6f 6f 6c 20 74 79 70 65 20 64 65 ┆andard variants of pool type de┆
0x032e0…03300 66 69 6e 69 74 69 6f 6e 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 20 73 ┆finition are equivalent to the s┆
0x03300…03320 69 6d 70 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 6c 6c 6f 80 77 65 64 20 0a 62 79 20 61 ┆imple definition folloђwed by a┆
0x03320…03340 20 63 61 6c 6c 20 6f 66 20 61 6c 6c 6f 63 70 6f 6f 6c 2c 20 77 69 74 68 20 74 68 65 20 76 61 6c ┆ call of allocpool, with the val┆
0x03340…03360 75 65 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 27 6e 6f 5f 6f 66 5f 80 6d 65 73 73 ┆ue of expression as 'no_of_ђmess┆
0x03360…03380 61 80 0a 67 65 73 27 20 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 ┆aђ ges' parameter and the value ┆
0x03380…033a0 6f 66 20 74 79 70 65 73 69 7a 65 20 28 27 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 ┆of typesize ('common type specif┆
0x033a0…033c0 69 80 63 61 80 0a 74 69 6f 6e 27 29 20 61 73 20 27 62 75 66 73 69 7a 65 27 20 70 61 72 61 6d 65 ┆iђcaђ tion') as 'bufsize' parame┆
0x033c0…033e0 74 65 72 2e 20 54 68 65 20 76 61 6c 75 65 20 30 20 69 73 20 75 73 65 64 20 69 66 20 6e 6f 20 74 ┆ter. The value 0 is used if no t┆
0x033e0…03400 79 70 65 20 69 73 20 73 70 65 63 69 80 0a 66 69 65 64 2e 20 54 68 65 20 73 69 7a 65 20 6f 66 20 ┆ype is speciђ fied. The size of ┆
0x03400…03420 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 62 75 66 66 65 72 28 73 29 20 69 73 20 61 6e 20 69 6e ┆the allocated buffer(s) is an in┆
0x03420…03440 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 0a 77 6f 72 64 73 2c 20 69 2e 65 2e 20 61 6e ┆tegral number of words, i.e. an┆
0x03440…03460 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 2e 0d 0a 4f 6e 20 74 68 65 20 52 ┆ even number of bytes. On the R┆
0x03460…03480 43 33 35 30 32 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 6b 69 6e 64 20 6f 66 20 ┆C3502 there is only one kind of ┆
0x03480…034a0 6d 65 6d 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6c 6c 6f 63 61 80 0a 74 69 6f ┆memory available for allocaђ tio┆
0x034a0…034c0 6e 20 6f 66 20 6f 62 6a 65 63 74 73 2c 20 74 68 65 72 65 66 6f 72 65 20 74 68 65 20 66 75 6e 63 ┆n of objects, therefore the func┆
0x034c0…034e0 74 69 6f 6e 20 bf dc d8 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c be 20 61 6e 64 20 74 68 65 20 74 79 ┆tion ┐▄пallocmempoolЙ and the ty┆
0x034e0…03500 70 65 20 0a bf dc d8 6d 65 6d 5f 74 79 70 65 be 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 ┆pe ┐▄пmem_typeЙ are not support┆
0x03500…03520 65 64 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 ┆ed. S[T afsnitsnavn = "Mess┆
0x03520…03540 61 67 65 20 42 75 66 66 65 72 20 41 74 74 72 69 62 75 74 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 ┆age Buffer Attributes" S[T af┆
0x03540…03560 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 ┆snitsnummer = "2.7" SB А░┆
0x03560…03580 32 2e 37 20 4d 65 73 73 61 67 65 20 42 75 66 66 65 72 20 41 74 74 72 69 62 75 74 65 73 0d 0a 0d ┆2.7 Message Buffer Attributes ┆
0x03580…035a0 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x035a0…035c0 76 6e 05 32 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 ┆vn 2.7 afsnitsnavn ▓ ▓ ┆
0x035c0…035e0 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆▓А_ _ ▓2.7 afsnitsnavn kapit┆
0x035e0…03600 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 37 29 0d 0a 16 73 6f 20 61 74 74 72 69 ┆elnavn (cf. RTP-3.7) so attri┆
0x03600…03620 62 75 74 65 73 2c 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a 16 73 6f 20 6d 65 73 73 61 ┆butes, message buffer so messa┆
0x03620…03640 67 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 73 0d 0a 54 68 65 20 61 74 74 72 69 62 ┆ge buffer attributes The attrib┆
0x03640…03660 75 74 65 73 20 27 bf dc d8 6f 66 66 73 65 74 be 27 2c 20 27 bf dc d8 74 6f 70 be 27 2c 20 61 6e ┆utes '┐▄пoffsetЙ', '┐▄пtopЙ', an┆
0x03660…03680 64 20 27 bf dc d8 62 79 74 65 63 6f 75 6e 74 be 27 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 65 ┆d '┐▄пbytecountЙ' are implemente┆
0x03680…036a0 64 20 62 79 20 0a 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 74 68 72 65 65 20 77 ┆d by means of the first three w┆
0x036a0…036c0 6f 72 64 73 20 69 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 72 65 70 72 ┆ords in the message buffer, repr┆
0x036c0…036e0 65 73 65 6e 74 69 6e 67 20 0a 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 6e 61 6d 65 64 20 27 ┆esenting the attributes named '┆
0x036e0…03700 bf dc d8 66 69 72 73 74 be 27 2c 20 27 bf dc d8 6c 61 73 74 be 27 2c 20 61 6e 64 20 27 bf dc d8 ┆┐▄пfirstЙ', '┐▄пlastЙ', and '┐▄п┆
0x03700…03720 6e 65 78 74 be 27 20 69 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 0a 52 ┆nextЙ' in earlier versions of R┆
0x03720…03740 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 73 79 73 74 65 6d 73 20 66 6f 72 20 74 68 65 20 ┆eal-Time Pascal systems for the ┆
0x03740…03760 52 43 33 35 30 32 2e 0d 0a 0d 0a 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 20 62 65 74 77 65 65 6e ┆RC3502. The relations between┆
0x03760…03780 20 74 68 65 20 6e 65 77 20 61 6e 64 20 74 68 65 20 6f 6c 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 ┆ the new and the old versions of┆
0x03780…037a0 20 74 68 65 73 65 20 61 74 74 72 69 80 0a 62 75 74 65 73 20 64 75 72 69 6e 67 20 72 65 74 72 69 ┆ these attriђ butes during retri┆
0x037a0…037c0 65 76 61 6c 20 6f 72 20 75 70 64 61 74 65 20 61 72 65 3a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆eval or update are: -L ┆
0x037c0…037e0 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 ┆ A1@ ┆
0x037e0…03800 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 ┆ -L A1@┆
0x03800…03820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ff ff ff ff ff ff ff ┆ ┆
0x03820…03840 ff ff ff ff ff ff ff ff 04 0a 20 20 20 6f 66 66 73 65 74 28 72 29 20 09 3a 20 66 69 72 73 74 0d ┆ offset(r) : first ┆
0x03840…03860 0a 20 20 20 74 6f 70 28 72 29 20 09 3a 20 6c 61 73 74 2b 31 3b 20 2d 2d 20 6d 6f 64 75 6c 6f 20 ┆ top(r) : last+1; -- modulo ┆
0x03860…03880 61 72 69 74 68 6d 65 74 69 63 0d 0a 0f 0a 20 20 20 62 79 74 65 63 6f 75 6e 74 28 72 29 20 09 3a ┆arithmetic bytecount(r) :┆
0x03880…038a0 20 6e 65 78 74 2d 66 69 72 73 74 3b 20 2d 2d 20 75 6e 73 69 67 6e 65 64 09 61 72 69 74 68 6d 65 ┆ next-first; -- unsigned arithme┆
0x038a0…038c0 74 69 63 0d 0a 20 20 0d 0a 20 20 20 bf dc d8 73 65 74 6f 66 66 73 65 74 be 28 72 2c 20 76 61 6c ┆tic ┐▄пsetoffsetЙ(r, val┆
0x038c0…038e0 29 20 09 3a 20 73 61 76 65 62 79 74 65 63 6f 75 6e 74 3a 3d 20 6e 65 78 74 2d 66 69 72 73 74 3b ┆) : savebytecount:= next-first;┆
0x038e0…03900 20 2d 2d 20 6d 6f 64 75 6c 6f 0d 0a 09 3a 20 66 69 72 73 74 3a 3d 20 76 61 6c 3b 0d 0a 09 3a 20 ┆ -- modulo : first:= val; : ┆
0x03900…03920 6e 65 78 74 3a 3d 20 76 61 6c 2b 73 61 76 65 62 79 74 65 63 6f 75 6e 74 3b 20 2d 2d 20 6d 6f 64 ┆next:= val+savebytecount; -- mod┆
0x03920…03940 75 6c 6f 0d 0a 20 20 20 bf dc d8 73 65 74 74 6f 70 be 28 72 2c 20 76 61 6c 29 20 09 3a 20 6c 61 ┆ulo ┐▄пsettopЙ(r, val) : la┆
0x03940…03960 73 74 3a 3d 20 76 61 6c 2d 31 3b 20 2d 2d 20 6d 6f 64 75 6c 6f 0d 0a 20 20 20 bf dc d8 73 65 74 ┆st:= val-1; -- modulo ┐▄пset┆
0x03960…03980 62 79 74 65 63 6f 75 6e 74 be 28 72 2c 20 76 61 6c 29 09 3a 20 6e 65 78 74 3a 3d 20 66 69 72 73 ┆bytecountЙ(r, val) : next:= firs┆
0x03980…039a0 74 2b 76 61 6c 3b 20 2d 2d 20 75 6e 73 69 67 6e 65 64 0d 0a 0d 0a 4e 6f 74 65 3a 20 54 68 65 20 ┆t+val; -- unsigned Note: The ┆
0x039a0…039c0 27 6e 65 78 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 75 70 64 61 74 65 64 20 61 73 20 61 ┆'next' attribute is updated as a┆
0x039c0…039e0 20 73 69 64 65 65 66 66 65 63 74 20 6f 66 20 27 73 65 74 6f 66 66 73 65 74 27 2c 20 0a 69 6e 20 ┆ sideeffect of 'setoffset', in ┆
0x039e0…03a00 6f 72 64 65 72 20 74 6f 20 6f 62 74 61 69 6e 2c 20 74 68 61 74 20 74 68 65 20 27 62 79 74 65 63 ┆order to obtain, that the 'bytec┆
0x03a00…03a20 6f 75 6e 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f ┆ount' attribute is independent o┆
0x03a20…03a40 66 20 0a 74 68 65 20 27 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 2e 0d 0a 8c 83 88 0a ┆f the 'offset' attribute. їЃѕ ┆
0x03a40…03a60 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 72 75 63 74 75 72 65 ┆ S[T afsnitsnavn = "Structure┆
0x03a60…03a80 64 20 56 61 6c 75 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆d Values" S[T afsnitsnummer =┆
0x03a80…03aa0 20 22 32 2e 38 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e 38 20 53 74 72 75 63 74 75 72 65 64 20 56 61 ┆ "2.8" SB А░2.8 Structured Va┆
0x03aa0…03ac0 6c 75 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆lues ▒ ▒ ▒А_ _ ▒р ka┆
0x03ac0…03ae0 70 69 74 65 6c 6e 61 76 6e 05 32 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆pitelnavn 2.8 afsnitsnavn ▓ ┆
0x03ae0…03b00 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▓ ▓А_ _ ▓2.8 afsnitsnavn┆
0x03b00…03b20 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 38 2e 33 29 0d 0a ┆ kapitelnavn (cf. RTP-3.8.3) ┆
0x03b20…03b40 16 73 6f 20 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 73 0d 0a 53 74 72 75 63 74 75 72 65 ┆ so structured values Structure┆
0x03b40…03b60 64 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 61 73 20 73 ┆d values are only supported as s┆
0x03b60…03b80 74 72 75 63 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 73 2c 20 69 2e 65 2e 20 61 6c 6c 20 0a 63 ┆tructured constants, i.e. all c┆
0x03b80…03ba0 6f 6d 70 6f 6e 65 6e 74 73 20 6d 75 73 74 20 62 65 20 63 6f 6e 73 74 61 6e 74 73 20 61 6e 64 20 ┆omponents must be constants and ┆
0x03ba0…03bc0 74 68 65 20 74 79 70 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 64 79 6e 61 6d 69 63 2e 20 4e 6f 74 ┆the types cannot be dynamic. Not┆
0x03bc0…03be0 65 20 0a 74 68 61 74 20 61 20 62 6f 75 6e 64 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 ┆e that a bound parameterized ty┆
0x03be0…03c00 70 65 20 69 73 20 64 79 6e 61 6d 69 63 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 70 61 72 61 6d ┆pe is dynamic, even if the param┆
0x03c00…03c20 65 74 65 72 73 20 0a 6f 66 20 74 68 65 20 62 69 6e 64 69 6e 67 20 61 72 65 20 63 6f 6e 73 74 61 ┆eters of the binding are consta┆
0x03c20…03c40 6e 74 73 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 ┆nts. Furthermore, the result of ┆
0x03c40…03c60 63 61 6c 6c 69 6e 67 20 74 68 65 20 0a 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e ┆calling the predefined function┆
0x03c60…03c80 73 20 61 62 73 2c 20 63 68 72 2c 20 6f 72 64 2c 20 70 72 65 64 2c 20 61 6e 64 20 73 75 63 63 20 ┆s abs, chr, ord, pred, and succ ┆
0x03c80…03ca0 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 0a 76 61 72 69 61 62 6c 65 2c 20 65 76 65 6e 20 ┆is treated as a variable, even ┆
0x03ca0…03cc0 69 66 20 61 70 70 6c 69 65 64 20 6f 6e 20 61 20 63 6f 6e 73 74 61 6e 74 2e 0d 0a 0f 0a 0e 0a 01 ┆if applied on a constant. ┆
0x03cc0…03ce0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 72 69 6e 67 20 54 79 70 65 22 ┆ S[T afsnitsnavn = "String Type"┆
0x03ce0…03d00 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 39 22 0d 0a 0d ┆ S[T afsnitsnummer = "2.9" ┆
0x03d00…03d20 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 39 20 53 74 72 69 6e 67 20 54 79 70 65 0d 0a 0d 0a 15 b1 20 ┆ SB А░2.9 String Type ▒ ┆
0x03d20…03d40 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 ┆ ▒ ▒А_ _ ▒р kapitelnavn 2┆
0x03d40…03d60 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆.9 afsnitsnavn ▓ ▓ ▓А_ ┆
0x03d60…03d80 5f 0d 0a 15 b2 32 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆_ ▓2.9 afsnitsnavn kapitelna┆
0x03d80…03da0 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 38 2e 34 29 0d 0a 16 73 6f 20 73 74 72 69 6e 67 20 ┆vn (cf. RTP-3.8.4) so string ┆
0x03da0…03dc0 74 79 70 65 0d 0a 54 68 65 20 74 79 70 65 20 73 74 72 69 6e 67 20 69 73 20 6e 6f 74 20 70 72 65 ┆type The type string is not pre┆
0x03dc0…03de0 64 65 66 69 6e 65 64 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 ┆defined and therefore not suppor┆
0x03de0…03e00 74 65 64 20 77 69 74 68 20 0a 62 75 69 6c 74 2d 69 6e 20 74 72 75 6e 63 61 74 69 6f 6e 20 61 6e ┆ted with built-in truncation an┆
0x03e00…03e20 64 2f 6f 72 20 65 78 74 65 6e 73 69 6f 6e 2e 20 42 75 74 20 6c 69 74 65 72 61 6c 20 74 65 78 74 ┆d/or extension. But literal text┆
0x03e20…03e40 20 73 74 72 69 6e 67 73 20 61 72 65 20 74 72 75 6e 80 0a 63 61 74 65 64 2f 65 78 74 65 6e 64 65 ┆ strings are trunђ cated/extende┆
0x03e40…03e60 64 20 69 66 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 61 ┆d if assigned to a variable of a┆
0x03e60…03e80 20 73 74 61 74 69 63 20 63 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20 0a 74 79 70 65 2e 0d 0a ┆ static character array type. ┆
0x03e80…03ea0 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 70 72 65 73 65 ┆ S[T afsnitsnavn = "Represe┆
0x03ea0…03ec0 6e 74 61 74 69 6f 6e 20 61 6e 64 20 4c 61 79 6f 75 74 20 6f 66 20 56 61 72 69 61 62 6c 65 73 22 ┆ntation and Layout of Variables"┆
0x03ec0…03ee0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 22 0d 0a ┆ S[T afsnitsnummer = "2.10" ┆
0x03ee0…03f00 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 30 20 52 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 ┆ SB А░2.10 Representation a┆
0x03f00…03f20 6e 64 20 4c 61 79 6f 75 74 20 6f 66 20 56 61 72 69 61 62 6c 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆nd Layout of Variables ▒ ┆
0x03f20…03f40 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 30 ┆▒ ▒А_ _ ▒р kapitelnavn 2.10┆
0x03f40…03f60 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x03f60…03f80 0a 15 b2 32 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓2.10 afsnitsnavn kapitelnav┆
0x03f80…03fa0 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 33 2e 31 30 29 0d 0a 16 73 6f 20 72 65 70 72 65 73 65 6e 74 ┆n (cf. RTP-3.10) so represent┆
0x03fa0…03fc0 61 74 69 6f 6e 2c 20 76 61 72 69 61 62 6c 65 0d 0a 16 73 6f 20 76 61 72 69 61 62 6c 65 20 72 65 ┆ation, variable so variable re┆
0x03fc0…03fe0 70 72 65 73 65 6e 74 61 74 69 6f 6e 0d 0a 49 6e 20 74 68 69 73 20 63 68 61 70 74 65 72 20 69 74 ┆presentation In this chapter it┆
0x03fe0…04000 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 68 6f 77 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 ┆ is explained how values of the ┆
0x04000…04020 76 61 72 69 6f 75 73 20 74 79 70 65 73 20 6f 66 20 52 65 80 0a 61 6c 2d 54 69 6d 65 20 50 61 73 ┆various types of Reђ al-Time Pas┆
0x04020…04040 63 61 6c 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 74 68 65 20 52 43 33 35 30 ┆cal are represented in the RC350┆
0x04040…04060 32 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 68 6f 77 20 0a 6d 65 6d 6f 72 79 ┆2 implementation and how memory┆
0x04060…04080 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 61 6e 64 20 6c 61 69 64 20 6f 75 74 20 74 6f 20 68 6f ┆ is allocated and laid out to ho┆
0x04080…040a0 6c 64 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 0a ┆ld the values of the variables ┆
0x040a0…040c0 6f 66 20 61 20 70 72 6f 63 65 73 73 2e 0d 0a 0d 0a 4e 6f 74 65 3a 20 54 68 65 20 6f 62 6a 65 63 ┆of a process. Note: The objec┆
0x040c0…040e0 74 20 6c 61 79 6f 75 74 20 66 6f 72 20 74 68 65 20 52 43 33 35 30 32 20 64 69 66 66 65 72 73 20 ┆t layout for the RC3502 differs ┆
0x040e0…04100 66 72 6f 6d 20 74 68 65 20 70 72 65 73 63 72 69 62 65 64 20 0a 6c 61 79 6f 75 74 20 6f 66 20 64 ┆from the prescribed layout of d┆
0x04100…04120 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 73 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆escriptive types. S[T afs┆
0x04120…04140 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 56 61 ┆nitsnavn = "Representation of Va┆
0x04140…04160 6c 75 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e ┆lues" S[T afsnitsnummer = "2.┆
0x04160…04180 31 30 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 32 2e 31 30 2e 31 20 52 65 70 72 65 73 65 6e ┆10.1" SC А2.10.1 Represen┆
0x04180…041a0 74 61 74 69 6f 6e 20 6f 66 20 56 61 6c 75 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆tation of Values ▒ ▒ ▒┆
0x041a0…041c0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 30 2e 31 20 02 61 66 ┆А_ _ ▒р kapitelnavn 2.10.1 af┆
0x041c0…041e0 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 ┆snitsnavn ▓ ▓ ▓А_ _ ▓2┆
0x041e0…04200 2e 31 30 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆.10.1 afsnitsnavn kapitelnavn ┆
0x04200…04220 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 6e 75 6d 65 72 ┆ S[T afsnitsnavn = "Enumer┆
0x04220…04240 61 74 69 6f 6e 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆ation Types" S[T afsnitsnumme┆
0x04240…04260 72 20 3d 20 22 32 2e 31 30 2e 31 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 31 ┆r = "2.10.1.1" SD А2.10.1┆
0x04260…04280 2e 31 20 45 6e 75 6d 65 72 61 74 69 6f 6e 20 54 79 70 65 73 0d 0a 0d 0a 41 6e 20 65 6e 75 6d 65 ┆.1 Enumeration Types An enume┆
0x04280…042a0 72 61 74 69 6f 6e 20 74 79 70 65 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 63 6f 6e 73 69 73 ┆ration type is defined as consis┆
0x042a0…042c0 74 69 6e 67 20 6f 66 20 61 20 66 69 6e 69 74 65 2c 20 74 6f 74 61 6c 6c 79 20 6f 72 80 0a 64 65 ┆ting of a finite, totally orђ de┆
0x042c0…042e0 72 65 64 20 73 65 74 20 6f 66 20 76 61 6c 75 65 73 2c 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 ┆red set of values, corresponding┆
0x042e0…04300 20 74 6f 20 61 20 73 65 74 20 6f 66 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 20 77 68 69 63 ┆ to a set of ordinal values whic┆
0x04300…04320 68 20 69 73 20 0a 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 69 6e 74 65 67 72 61 6c 20 6e ┆h is a subset of the integral n┆
0x04320…04340 75 6d 62 65 72 73 2e 20 54 68 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 ┆umbers. The representation of a ┆
0x04340…04360 76 61 6c 75 65 20 6f 66 20 61 6e 20 0a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 69 73 ┆value of an enumeration type is┆
0x04360…04380 20 74 68 65 20 74 77 6f 27 73 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 72 65 70 72 65 73 65 6e 74 61 ┆ the two's complement representa┆
0x04380…043a0 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 72 80 0a 72 65 73 70 6f 6e 64 69 6e 67 20 6f 72 64 69 ┆tion of the corђ responding ordi┆
0x043a0…043c0 6e 61 6c 20 76 61 6c 75 65 2e 20 49 66 20 61 20 74 79 70 65 20 69 6e 63 6c 75 64 65 73 20 6e 65 ┆nal value. If a type includes ne┆
0x043c0…043e0 67 61 74 69 76 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 2c 20 0a 74 68 65 20 72 65 70 72 ┆gative ordinal values, the repr┆
0x043e0…04400 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 74 79 70 65 ┆esentation of values of the type┆
0x04400…04420 20 69 73 20 61 6c 77 61 79 73 20 69 6e 20 31 36 20 62 69 74 73 20 28 61 20 0a 0f 0a 77 6f 72 64 ┆ is always in 16 bits (a word┆
0x04420…04440 29 2e 20 49 66 20 74 68 65 20 74 79 70 65 20 69 6e 63 6c 75 64 65 73 20 6f 6e 6c 79 20 6e 6f 6e ┆). If the type includes only non┆
0x04440…04460 2d 6e 65 67 61 74 69 76 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 2c 20 61 6e 64 20 6e 20 ┆-negative ordinal values, and n ┆
0x04460…04480 69 73 20 0a 74 68 65 20 6c 61 72 67 65 73 74 20 6f 66 20 74 68 65 73 65 2c 20 74 68 65 6e 20 74 ┆is the largest of these, then t┆
0x04480…044a0 68 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 73 20 69 6e 20 6c 6f 67 82 32 81 28 6e ┆he representation is in logѓ2Ђ(n┆
0x044a0…044c0 2b 31 29 20 62 69 74 73 20 28 61 74 20 0a 6d 6f 73 74 20 31 36 29 2e 20 45 78 61 6d 70 6c 65 73 ┆+1) bits (at most 16). Examples┆
0x044c0…044e0 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 69 6e 74 65 67 65 72 20 76 61 6c 75 65 73 20 28 2d 33 32 37 ┆: - ёinteger values (-327┆
0x044e0…04500 36 38 2e 2e 33 32 37 36 37 29 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 31 36 ┆68..32767) are represented in 16┆
0x04500…04520 20 62 69 74 73 2c 20 0d 0a 20 20 20 2d 20 84 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 73 20 28 66 ┆ bits, - ёboolean values (f┆
0x04520…04540 61 6c 73 65 2c 20 74 72 75 65 29 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 31 ┆alse, true) are represented in 1┆
0x04540…04560 20 62 69 74 2c 20 0d 0a 20 20 20 2d 20 84 63 68 61 72 20 76 61 6c 75 65 73 20 61 72 65 20 72 65 ┆ bit, - ёchar values are re┆
0x04560…04580 70 72 65 73 65 6e 74 65 64 20 69 6e 20 38 20 62 69 74 73 2c 20 0d 0a 20 20 20 2d 20 84 76 61 6c ┆presented in 8 bits, - ёval┆
0x04580…045a0 75 65 73 20 6f 66 20 74 68 65 20 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 2d 33 2e 2e 37 20 61 ┆ues of the subrange type -3..7 a┆
0x045a0…045c0 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 31 36 20 62 69 74 73 2c 20 0d 0a 20 20 20 ┆re represented in 16 bits, ┆
0x045c0…045e0 2d 20 84 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 63 61 6c 61 72 20 74 79 70 65 20 28 72 65 ┆- ёvalues of the scalar type (re┆
0x045e0…04600 64 2c 20 67 72 65 65 6e 2c 20 62 6c 75 65 2c 20 6f 72 61 6e 67 65 2c 20 70 69 6e 6b 29 20 61 72 ┆d, green, blue, orange, pink) ar┆
0x04600…04620 65 20 0a 19 85 80 80 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 33 20 62 69 74 73 2e 20 0d 0a ┆e Ёђђrepresented in 3 bits. ┆
0x04620…04640 8c 83 b0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 68 69 65 6c ┆їЃ░ S[T afsnitsnavn = "Shiel┆
0x04640…04660 64 65 64 20 61 6e 64 20 50 6f 69 6e 74 65 72 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 ┆ded and Pointer Types" S[T af┆
0x04660…04680 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 31 2e 32 22 0d 0a 16 53 44 0d 0a a1 ┆snitsnummer = "2.10.1.2" SD А┆
0x04680…046a0 32 2e 31 30 2e 31 2e 32 20 53 68 69 65 6c 64 65 64 20 61 6e 64 20 50 6f 69 6e 74 65 72 20 54 79 ┆2.10.1.2 Shielded and Pointer Ty┆
0x046a0…046c0 70 65 73 0d 0a 0d 0a 54 68 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 76 61 6c ┆pes The representation of val┆
0x046c0…046e0 75 65 73 20 6f 66 20 73 68 69 65 6c 64 65 64 20 61 6e 64 20 70 6f 69 6e 74 65 72 20 74 79 70 65 ┆ues of shielded and pointer type┆
0x046e0…04700 73 20 69 73 20 6e 6f 74 20 0a 72 65 76 65 61 6c 65 64 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 ┆s is not revealed. S[T ┆
0x04700…04720 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Set Types" S[T┆
0x04720…04740 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 31 2e 33 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "2.10.1.3" ┆
0x04740…04760 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 31 2e 33 20 53 65 74 20 54 79 70 65 73 0d 0a 0d 0a 54 68 65 ┆ SD А2.10.1.3 Set Types The┆
0x04760…04780 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 61 20 73 ┆ representation of values of a s┆
0x04780…047a0 65 74 20 74 79 70 65 20 75 73 65 73 20 61 20 62 69 74 20 76 65 63 74 6f 72 20 77 68 6f 73 65 20 ┆et type uses a bit vector whose ┆
0x047a0…047c0 0a 6c 65 6e 67 74 68 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 62 61 73 65 20 74 79 70 65 ┆ length depends on the base type┆
0x047c0…047e0 2e 20 54 68 65 20 62 61 73 65 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 61 6e 20 65 6e 75 6d 65 ┆. The base type must be an enume┆
0x047e0…04800 72 61 80 0a 74 69 6f 6e 20 74 79 70 65 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 ┆raђ tion type which does not inc┆
0x04800…04820 6c 75 64 65 20 6e 65 67 61 74 69 76 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 2e 20 0d 0a ┆lude negative ordinal values. ┆
0x04820…04840 0d 0a 49 66 20 74 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 20 73 65 74 20 6f 66 20 74 68 ┆ If the ordinal value set of th┆
0x04840…04860 65 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 54 20 69 73 20 74 68 65 20 72 61 6e 67 ┆e enumeration type T is the rang┆
0x04860…04880 65 20 6d 2e 2e 6e 20 0a 28 6d a1 3e e1 30 29 20 74 68 65 6e 20 76 61 6c 75 65 73 20 6f 66 20 74 ┆e m..n (mА>р0) then values of t┆
0x04880…048a0 68 65 20 74 79 70 65 20 73 65 74 20 6f 66 20 54 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 ┆he type set of T are represented┆
0x048a0…048c0 20 69 6e 20 61 20 62 69 74 20 0a 0f 0a 76 65 63 74 6f 72 20 77 69 74 68 20 69 6e 64 69 63 65 73 ┆ in a bit vector with indices┆
0x048c0…048e0 20 66 72 6f 6d 20 30 20 74 6f 20 6e 2e 20 54 68 65 20 66 69 72 73 74 20 6d 20 28 70 6f 73 73 69 ┆ from 0 to n. The first m (possi┆
0x048e0…04900 62 6c 79 20 7a 65 72 6f 29 20 6f 66 20 74 68 65 73 65 20 0a 62 69 74 73 20 61 72 65 20 73 69 67 ┆bly zero) of these bits are sig┆
0x04900…04920 6e 69 66 69 63 61 6e 74 20 6f 6e 6c 79 20 69 6e 20 63 6f 6d 70 61 72 69 73 6f 6e 73 2e 20 49 66 ┆nificant only in comparisons. If┆
0x04920…04940 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 20 77 68 6f 73 65 20 0a 6f 72 64 69 6e 61 6c ┆ the element of T whose ordinal┆
0x04940…04960 20 76 61 6c 75 65 20 69 73 20 69 20 28 6d a1 3c e1 69 a1 3c e1 6e 29 20 69 73 20 61 20 6d 65 6d ┆ value is i (mА<рiА<рn) is a mem┆
0x04960…04980 62 65 72 20 6f 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 76 61 6c 75 65 20 6f 66 20 74 79 70 ┆ber of a particular value of typ┆
0x04980…049a0 65 20 0a 73 65 74 20 6f 66 20 54 2c 20 74 68 65 6e 20 62 69 74 20 69 20 69 6e 20 74 68 65 20 72 ┆e set of T, then bit i in the r┆
0x049a0…049c0 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 76 61 6c 75 65 20 69 73 20 31 ┆epresentation of that value is 1┆
0x049c0…049e0 2c 20 0a 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 30 2e 20 45 78 61 6d 70 6c 65 3a 20 0d ┆, otherwise it is 0. Example: ┆
0x049e0…04a00 0a 0d 0a 54 59 50 45 0d 0a 20 20 20 20 20 20 73 5f 74 79 70 65 3d 20 53 45 54 20 4f 46 20 33 2e ┆ TYPE s_type= SET OF 3.┆
0x04a00…04a20 2e 35 3b 20 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 20 20 20 73 5f 76 61 72 3a 20 73 5f 74 79 70 65 ┆.5; VAR s_var: s_type┆
0x04a20…04a40 3a 3d 20 28 2e 33 2c 20 35 2e 29 3b 20 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 73 5f ┆:= (.3, 5.); The value of s_┆
0x04a40…04a60 76 61 72 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 73 68 6f 77 6e 3a 20 0d 0a 0d ┆var is represented as shown: ┆
0x04a60…04a80 0a 20 62 69 74 20 20 20 20 30 20 20 31 20 20 32 20 20 33 20 20 34 20 20 35 20 0d 0a 20 0d 0a 01 ┆ bit 0 1 2 3 4 5 ┆
0x04a80…04aa0 72 61 6d 6d 65 20 22 33 20 30 20 2b 31 30 20 31 38 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 ┆ramme "3 0 +10 18 2" ramme "3 ┆
0x04aa0…04ac0 30 20 2b 31 33 20 30 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 31 36 20 30 20 32 22 ┆0 +13 0 2" ramme "3 0 +16 0 2"┆
0x04ac0…04ae0 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 31 39 20 30 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 ┆ ramme "3 0 +19 0 2" ramme "┆
0x04ae0…04b00 33 20 30 20 2b 32 32 20 30 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 32 35 20 30 20 ┆3 0 +22 0 2" ramme "3 0 +25 0 ┆
0x04b00…04b20 32 22 0d 0a 01 73 6b 79 67 67 65 20 22 32 20 2b 31 30 20 39 20 32 22 0d 0a 20 20 20 20 20 20 20 ┆2" skygge "2 +10 9 2" ┆
0x04b20…04b40 20 20 20 20 20 20 20 20 20 20 31 20 20 30 20 20 31 20 0d 0a 0d 0a 54 68 65 20 73 68 61 64 65 64 ┆ 1 0 1 The shaded┆
0x04b40…04b60 20 62 69 74 73 20 61 72 65 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6f 6e 6c 79 20 69 6e 20 63 6f ┆ bits are significant only in co┆
0x04b60…04b80 6d 70 61 72 69 73 6f 6e 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆mparisons. S[T afsnitsnavn┆
0x04b80…04ba0 20 3d 20 22 53 74 72 75 63 74 75 72 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆ = "Structured Types" S[T afs┆
0x04ba0…04bc0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 31 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 44 ┆nitsnummer = "2.10.1.4" SD┆
0x04bc0…04be0 0d 0a a1 32 2e 31 30 2e 31 2e 34 20 53 74 72 75 63 74 75 72 65 64 20 54 79 70 65 73 0d 0a 0d 0a ┆ А2.10.1.4 Structured Types ┆
0x04be0…04c00 56 61 6c 75 65 73 20 6f 66 20 61 72 72 61 79 20 6f 72 20 72 65 63 6f 72 64 20 74 79 70 65 73 20 ┆Values of array or record types ┆
0x04c00…04c20 61 72 65 20 76 65 63 74 6f 72 73 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 65 6e 75 6d 65 72 61 ┆are vectors of values of enumera┆
0x04c20…04c40 74 69 6f 6e 2c 20 0a 73 68 69 65 6c 64 65 64 2c 20 70 6f 69 6e 74 65 72 20 61 6e 64 20 73 65 74 ┆tion, shielded, pointer and set┆
0x04c40…04c60 20 74 79 70 65 73 2e 20 54 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 76 61 6c 75 65 73 20 61 72 65 ┆ types. The component values are┆
0x04c60…04c80 20 72 65 70 72 65 73 65 6e 74 65 64 20 0a 61 73 20 64 65 73 63 72 69 62 65 64 20 66 6f 72 20 74 ┆ represented as described for t┆
0x04c80…04ca0 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 79 70 65 73 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 ┆he component types. S[T ┆
0x04ca0…04cc0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 42 69 74 20 53 69 7a 65 20 6f 66 20 54 79 70 65 22 ┆afsnitsnavn = "Bit Size of Type"┆
0x04cc0…04ce0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 31 2e ┆ S[T afsnitsnummer = "2.10.1.┆
0x04ce0…04d00 35 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 31 2e 35 20 42 69 74 20 53 69 7a 65 20 ┆5" SD А2.10.1.5 Bit Size ┆
0x04d00…04d20 6f 66 20 54 79 70 65 0d 0a 0d 0a 16 73 6f 20 62 69 74 20 73 69 7a 65 20 53 28 54 29 0d 0a 54 68 ┆of Type so bit size S(T) Th┆
0x04d20…04d40 65 20 62 69 74 20 73 69 7a 65 20 6f 66 20 61 20 74 79 70 65 20 54 2c 20 64 65 6e 6f 74 65 64 20 ┆e bit size of a type T, denoted ┆
0x04d40…04d60 53 28 54 29 2c 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 75 73 65 64 ┆S(T), is the number of bits used┆
0x04d60…04d80 20 74 6f 20 0a 72 65 70 72 65 73 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 74 79 70 65 20 54 2e ┆ to represent values of type T.┆
0x04d80…04da0 20 54 68 65 20 63 6f 6e 63 65 70 74 20 6f 66 20 73 69 7a 65 20 69 73 20 6f 6e 6c 79 20 72 65 6c ┆ The concept of size is only rel┆
0x04da0…04dc0 65 76 61 6e 74 20 66 6f 72 20 0a 74 79 70 65 73 20 77 68 69 63 68 20 61 72 65 20 61 66 66 65 63 ┆evant for types which are affec┆
0x04dc0…04de0 74 65 64 20 62 79 20 70 61 63 6b 69 6e 67 20 77 68 65 6e 20 75 73 65 64 20 66 6f 72 20 63 6f 6d ┆ted by packing when used for com┆
0x04de0…04e00 70 6f 6e 65 6e 74 73 20 6f 66 20 0a 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 73 2c 20 61 6e ┆ponents of structured types, an┆
0x04e00…04e20 64 20 69 73 20 74 68 65 72 65 66 6f 72 65 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 66 6f 72 20 61 ┆d is therefore not defined for a┆
0x04e20…04e40 6c 6c 20 74 79 70 65 73 2e 20 46 6f 72 20 65 6e 75 80 0a 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 ┆ll types. For enuђ meration type┆
0x04e40…04e60 73 20 53 28 54 29 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 73 20 64 65 73 63 72 69 62 65 64 20 ┆s S(T) is computed as described ┆
0x04e60…04e80 61 62 6f 76 65 2e 20 0d 0a 0d 0a 0f 0a 45 78 61 6d 70 6c 65 3a 20 53 28 63 68 61 72 29 3d 38 2c ┆above. Example: S(char)=8,┆
0x04e80…04ea0 20 53 28 69 6e 74 65 67 65 72 29 3d 31 36 2e 20 0d 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆ S(integer)=16. їЃў S[T af┆
0x04ea0…04ec0 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 6d 6f 72 79 20 4c 61 79 6f 75 74 22 0d 0a 01 20 53 ┆snitsnavn = "Memory Layout" S┆
0x04ec0…04ee0 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 32 22 0d 0a 16 53 43 ┆[T afsnitsnummer = "2.10.2" SC┆
0x04ee0…04f00 0d 0a a1 32 2e 31 30 2e 32 20 4d 65 6d 6f 72 79 20 4c 61 79 6f 75 74 0d 0a 0d 0a 15 b1 20 0d 0a ┆ А2.10.2 Memory Layout ▒ ┆
0x04f00…04f20 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 ┆ ▒ ▒А_ _ ▒р kapitelnavn 2.1┆
0x04f20…04f40 30 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆0.2 afsnitsnavn ▓ ▓ ▓А_┆
0x04f40…04f60 05 5f 0d 0a 15 b2 32 2e 31 30 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆ _ ▓2.10.2 afsnitsnavn kapit┆
0x04f60…04f80 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6c 61 79 6f 75 74 2c 20 6d 65 6d 6f 72 79 0d 0a 16 73 6f 20 ┆elnavn so layout, memory so ┆
0x04f80…04fa0 6d 65 6d 6f 72 79 20 6c 61 79 6f 75 74 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 ┆memory layout The memory requir┆
0x04fa0…04fc0 65 6d 65 6e 74 20 6f 66 20 61 20 74 79 70 65 20 54 2c 20 64 65 6e 6f 74 65 64 20 4d 28 54 29 2c ┆ement of a type T, denoted M(T),┆
0x04fc0…04fe0 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 74 68 65 20 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 ┆ is defined as the number of by┆
0x04fe0…05000 74 65 73 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 61 20 76 61 ┆tes which are allocated for a va┆
0x05000…05020 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 20 54 2e 20 54 68 65 20 0a 76 61 6c 75 65 20 4d 28 54 ┆riable of type T. The value M(T┆
0x05020…05040 29 20 69 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 74 79 70 ┆) is the result of a call of typ┆
0x05040…05060 65 73 69 7a 65 28 54 29 2e 0d 0a 0d 0a 46 6f 72 20 61 6e 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 ┆esize(T). For an enumeration ┆
0x05060…05080 74 79 70 65 20 54 2c 20 4d 28 54 29 20 64 65 70 65 6e 64 73 20 6f 6e 20 53 28 54 29 2c 20 61 73 ┆type T, M(T) depends on S(T), as┆
0x05080…050a0 20 66 6f 6c 6c 6f 77 73 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 20 31 20 3c 3d 20 53 28 54 29 20 3c 3d ┆ follows: 1 <= S(T) <=┆
0x050a0…050c0 20 20 38 20 3a 20 4d 28 54 29 3d 31 0d 0a 20 20 20 20 39 20 3c 3d 20 53 28 54 29 20 3c 3d 20 31 ┆ 8 : M(T)=1 9 <= S(T) <= 1┆
0x050c0…050e0 36 20 3a 20 4d 28 54 29 3d 32 20 0d 0a 0d 0a 46 6f 72 20 73 68 69 65 6c 64 65 64 20 61 6e 64 20 ┆6 : M(T)=2 For shielded and ┆
0x050e0…05100 70 6f 69 6e 74 65 72 20 74 79 70 65 73 2c 20 4d 28 54 29 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f ┆pointer types, M(T) is the follo┆
0x05100…05120 77 69 6e 67 3a 20 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 ┆wing: -L A1@ ┆
0x05120…05140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x05140…05160 ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x05160…05180 00 00 00 00 00 00 00 00 00 00 00 19 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 20 20 20 ┆ ┆
0x05180…051a0 20 4d 28 72 65 66 65 72 65 6e 63 65 29 3d 09 37 20 20 20 20 20 0d 0a 20 20 20 20 4d 28 6d 61 69 ┆ M(reference)= 7 M(mai┆
0x051a0…051c0 6c 62 6f 78 29 3d 09 37 20 20 20 20 20 20 20 0d 0a 20 20 20 20 4d 28 70 72 6f 63 65 73 73 29 3d ┆lbox)= 7 M(process)=┆
0x051c0…051e0 09 36 20 0d 0a 20 20 20 20 4d 28 70 6f 69 6e 74 65 72 29 3d 09 33 20 20 20 20 20 0d 0a 20 20 20 ┆ 6 M(pointer)= 3 ┆
0x051e0…05200 20 4d 28 70 6f 6f 6c 29 3d 09 37 0d 0a 20 20 20 20 4d 28 63 68 61 69 6e 29 3d 09 38 0d 0a 20 20 ┆ M(pool)= 7 M(chain)= 8 ┆
0x05200…05220 20 20 4d 28 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 29 3d 09 32 35 0d 0a 20 20 20 ┆ M(program_descriptor)= 25 ┆
0x05220…05240 20 4d 28 70 6f 72 74 29 3d 09 35 35 0d 0a 0d 0a 0d 0a 4d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 ┆ M(port)= 55 Memory require┆
0x05240…05260 6d 65 6e 74 20 66 6f 72 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 73 20 69 73 20 64 65 73 ┆ment for structured types is des┆
0x05260…05280 63 72 69 62 65 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 0a 77 69 74 68 20 6d 65 6d 6f 72 ┆cribed in connection with memor┆
0x05280…052a0 79 20 6c 61 79 6f 75 74 20 66 6f 72 20 74 68 65 73 65 20 74 79 70 65 73 20 69 6e 20 74 68 65 20 ┆y layout for these types in the ┆
0x052a0…052c0 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 62 73 65 63 74 69 6f 6e 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 ┆following subsections. S[T ┆
0x052c0…052e0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 6c 69 67 6e 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Alignment" S[T┆
0x052e0…05300 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 32 2e 31 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "2.10.2.1" ┆
0x05300…05320 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 32 2e 31 20 41 6c 69 67 6e 6d 65 6e 74 0d 0a 0d 0a 16 73 6f ┆ SD А2.10.2.1 Alignment so┆
0x05320…05340 20 61 6c 69 67 6e 6d 65 6e 74 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 6f 66 20 74 68 65 20 52 43 ┆ alignment The memory of the RC┆
0x05340…05360 33 35 30 32 20 6d 61 63 68 69 6e 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 20 73 65 71 75 65 ┆3502 machine consists of a seque┆
0x05360…05380 6e 63 65 20 6f 66 20 65 69 67 68 74 20 0a 62 69 74 20 62 79 74 65 73 2e 20 45 61 63 68 20 62 79 ┆nce of eight bit bytes. Each by┆
0x05380…053a0 74 65 20 68 61 73 20 61 6e 20 61 64 64 72 65 73 73 2e 20 54 77 6f 20 63 6f 6e 73 65 63 75 74 69 ┆te has an address. Two consecuti┆
0x053a0…053c0 76 65 20 62 79 74 65 73 20 63 6f 6e 73 74 69 74 75 74 65 20 0a 61 20 77 6f 72 64 2e 20 54 68 65 ┆ve bytes constitute a word. The┆
0x053c0…053e0 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 68 61 6c 66 77 6f 72 64 20 69 73 20 74 68 ┆ most significant halfword is th┆
0x053e0…05400 65 20 62 79 74 65 20 77 69 74 68 20 74 68 65 20 6c 6f 77 65 73 74 20 0a 61 64 64 72 65 73 73 2e ┆e byte with the lowest address.┆
0x05400…05420 20 0d 0a 0d 0a 4d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 61 20 76 61 72 ┆ Memory allocation for a var┆
0x05420…05440 69 61 62 6c 65 20 6f 66 20 61 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 2c 20 6f 72 20 6f 66 20 ┆iable of a shielded type, or of ┆
0x05440…05460 61 20 73 74 75 63 74 75 72 65 64 20 0a 0f 0a 74 79 70 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 63 ┆a stuctured type containing c┆
0x05460…05480 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 28 73 29 20 69 73 ┆omponents of shielded type(s) is┆
0x05480…054a0 20 70 68 79 73 69 63 61 6c 6c 79 20 77 6f 72 64 2d 61 6c 69 67 80 0a 6e 65 64 2c 20 69 2e 65 2e ┆ physically word-aligђ ned, i.e.┆
0x054a0…054c0 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 6d 65 6d 6f 72 79 20 73 74 61 72 74 73 20 6f 6e 20 ┆ the allocated memory starts on ┆
0x054c0…054e0 61 20 77 6f 72 64 20 62 6f 75 6e 64 61 72 79 2c 20 77 68 65 72 65 20 74 68 65 20 0a 66 69 72 73 ┆a word boundary, where the firs┆
0x054e0…05500 74 20 62 79 74 65 20 68 61 73 20 61 6e 20 65 76 65 6e 20 61 64 64 72 65 73 73 2e 20 41 6c 6c 20 ┆t byte has an even address. All ┆
0x05500…05520 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 62 79 74 65 2d 61 6c 69 67 6e 65 64 ┆other variables are byte-aligned┆
0x05520…05540 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 61 63 6b ┆. S[T afsnitsnavn = "Stack┆
0x05540…05560 20 46 72 61 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆ Frame" S[T afsnitsnummer = "┆
0x05560…05580 32 2e 31 30 2e 32 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 32 2e 32 20 53 74 ┆2.10.2.2" SD А2.10.2.2 St┆
0x05580…055a0 61 63 6b 20 46 72 61 6d 65 0d 0a 0d 0a 16 73 6f 20 66 72 61 6d 65 2c 20 73 74 61 63 6b 0d 0a 16 ┆ack Frame so frame, stack ┆
0x055a0…055c0 73 6f 20 73 74 61 63 6b 20 66 72 61 6d 65 0d 0a 4d 65 6d 6f 72 79 20 66 6f 72 20 76 61 72 69 61 ┆so stack frame Memory for varia┆
0x055c0…055e0 62 6c 65 73 20 64 65 63 6c 61 72 65 64 20 69 6e 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 ┆bles declared in program or rout┆
0x055e0…05600 69 6e 65 20 62 6c 6f 63 6b 73 20 69 73 20 61 6c 6c 6f 80 63 61 80 0a 74 65 64 20 69 6e 20 a0 73 ┆ine blocks is alloђcaђ ted in аs┆
0x05600…05620 74 61 63 6b 20 66 72 61 6d 65 73 e0 20 69 6e 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 ┆tack framesЯ in the data structu┆
0x05620…05640 72 65 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 0a ┆re of the process to which the ┆
0x05640…05660 76 61 72 69 61 62 6c 65 73 20 62 65 6c 6f 6e 67 2e 20 54 68 65 20 67 65 6e 65 72 61 6c 20 6c 61 ┆variables belong. The general la┆
0x05660…05680 79 6f 75 74 20 6f 66 20 61 20 70 72 6f 63 65 73 73 20 73 74 61 63 6b 20 69 73 20 73 68 6f 77 6e ┆yout of a process stack is shown┆
0x05680…056a0 20 69 6e 20 0a 66 69 67 2e 20 32 2e 31 2e 20 0d 0a 0d 0a 49 6e 20 74 68 65 20 70 6f 72 74 69 6f ┆ in fig. 2.1. In the portio┆
0x056a0…056c0 6e 20 6f 66 20 61 20 73 74 61 63 6b 20 66 72 61 6d 65 20 75 73 65 64 20 66 6f 72 20 64 65 63 6c ┆n of a stack frame used for decl┆
0x056c0…056e0 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 20 6d 65 6d 6f 72 79 20 69 73 20 0a 0f 0a 61 6c 6c 6f ┆ared variables memory is allo┆
0x056e0…05700 63 61 74 65 64 20 66 72 6f 6d 20 6c 6f 77 20 74 6f 20 68 69 67 68 20 61 64 64 72 65 73 73 65 73 ┆cated from low to high addresses┆
0x05700…05720 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 ┆ in the order of declaration of ┆
0x05720…05740 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20 74 65 ┆ the variables in the program te┆
0x05740…05760 78 74 2e 20 0d 0a 0d 0a 41 6e 20 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 ┆xt. An integral number of by┆
0x05760…05780 74 65 73 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 65 61 63 68 20 76 61 72 69 61 62 ┆tes is allocated for each variab┆
0x05780…057a0 6c 65 2e 20 54 68 65 20 6e 75 6d 80 0a 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 73 20 64 65 74 ┆le. The numђ ber of bytes is det┆
0x057a0…057c0 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 6e ┆ermined by the memory requiremen┆
0x057c0…057e0 74 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 66 20 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 2e ┆t of the type of the variables.┆
0x057e0…05800 20 42 65 63 61 75 73 65 20 6f 66 20 70 68 79 73 69 63 61 6c 20 77 6f 72 64 2d 61 6c 69 67 6e 6d ┆ Because of physical word-alignm┆
0x05800…05820 65 6e 74 2c 20 75 6e 75 73 65 64 20 62 79 74 65 73 20 6f 66 20 0a 8c 83 b0 0a 6d 65 6d 6f 72 79 ┆ent, unused bytes of їЃ░ memory┆
0x05820…05840 20 6d 61 79 20 62 65 20 6c 65 66 74 20 62 65 74 77 65 65 6e 20 76 61 72 69 61 62 6c 65 73 20 28 ┆ may be left between variables (┆
0x05840…05860 69 6e 20 66 61 63 74 20 61 6c 73 6f 20 69 6e 73 69 64 65 20 73 74 72 75 63 74 75 72 65 64 20 0a ┆in fact also inside structured ┆
0x05860…05880 76 61 72 69 61 62 6c 65 73 29 2e 20 0d 0a 0d 0a 57 68 65 6e 20 6d 6f 72 65 20 6d 65 6d 6f 72 79 ┆variables). When more memory┆
0x05880…058a0 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 ┆ is allocated for a variable of ┆
0x058a0…058c0 61 6e 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 0a 74 68 61 6e 20 69 6e 64 69 63 61 ┆an enumeration type than indica┆
0x058c0…058e0 74 65 64 20 62 79 20 74 68 65 20 62 69 74 20 73 69 7a 65 20 6f 66 20 74 68 65 20 74 79 70 65 2c ┆ted by the bit size of the type,┆
0x058e0…05900 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 0a 74 68 65 20 ┆ the variable is placed in the ┆
0x05900…05920 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 6f 66 20 74 68 65 20 61 6c ┆least significant bits of the al┆
0x05920…05940 6c 6f 63 61 74 65 64 20 62 79 74 65 20 6f 72 20 77 6f 72 64 2e 20 0d 0a 0d 0a 45 78 61 6d 70 6c ┆located byte or word. Exampl┆
0x05940…05960 65 3a 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 64 65 63 6c 61 72 61 74 ┆e: Corresponding to the declarat┆
0x05960…05980 69 6f 6e 73 3a 20 0d 0a 0d 0a 56 41 52 20 20 20 20 20 0d 0a 20 20 20 20 20 61 3a 20 63 68 61 72 ┆ions: VAR a: char┆
0x05980…059a0 3b 20 20 20 20 20 0d 0a 20 20 20 20 20 62 2c 20 63 3a 20 30 2e 2e 37 3b 20 20 20 20 20 0d 0a 20 ┆; b, c: 0..7; ┆
0x059a0…059c0 20 20 20 20 64 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 20 20 0d 0a 20 20 20 20 20 65 3a 20 72 65 ┆ d: integer; e: re┆
0x059c0…059e0 66 65 72 65 6e 63 65 3b 20 20 0d 0a 0d 0a 4d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 61 74 65 ┆ference; Memory is allocate┆
0x059e0…05a00 64 20 77 69 74 68 69 6e 20 61 20 73 74 61 63 6b 20 66 72 61 6d 65 20 61 73 20 69 6c 6c 75 73 74 ┆d within a stack frame as illust┆
0x05a00…05a20 72 61 74 65 64 20 69 6e 20 66 69 67 2e 20 32 2e 32 2e 0d 0a 8c 81 80 0a 0e 0a 04 00 2d 4c 00 00 ┆rated in fig. 2.2. їЂђ -L ┆
0x05a20…05a40 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x05a40…05a60 00 00 16 32 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ 2 -L ┆
0x05a60…05a80 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d ff ff ff ff ┆A1@ ┆
0x05a80…05aa0 ff ff ff ff ff ff ff ff ff ff ff 04 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 35 20 30 20 2b 32 33 20 ┆ RAMME "5 0 +23 ┆
0x05aa0…05ac0 32 35 20 33 35 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 35 35 20 32 20 30 22 0d 0a 01 72 ┆25 35" ramme "3 0 +55 2 0" r┆
0x05ac0…05ae0 61 6d 6d 65 20 22 33 20 30 20 2b 35 36 20 30 20 36 22 0d 0a bf dc d8 67 6c 6f 62 61 6c 20 66 72 ┆amme "3 0 +56 0 6" ┐▄пglobal fr┆
0x05ae0…05b00 61 6d 65 be 20 20 20 20 20 20 2d 3e 0d 0a 09 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f ┆ameЙ -> process descripto┆
0x05b00…05b20 72 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 31 20 2b 32 33 20 32 35 20 30 22 0d 0a 0d 0a 0d ┆r ramme "3 1 +23 25 0" ┆
0x05b20…05b40 0a 09 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 09 09 67 6c 6f 62 61 6c 20 66 72 ┆ actual parameters global fr┆
0x05b40…05b60 61 6d 65 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 31 20 2b 32 33 20 32 35 20 30 22 0d 0a 01 ┆ame ramme "3 1 +23 25 0" ┆
0x05b60…05b80 72 61 6d 6d 65 20 22 33 20 30 20 2b 35 36 20 30 20 37 22 0d 0a 09 76 61 72 69 61 62 6c 65 73 20 ┆ramme "3 0 +56 0 7" variables ┆
0x05b80…05ba0 64 65 63 6c 61 72 65 64 20 61 74 20 74 68 65 0d 0a 09 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 ┆declared at the program block ┆
0x05ba0…05bc0 6c 65 76 65 6c 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 32 33 20 32 35 20 30 ┆level ramme "3 0 +23 25 0┆
0x05bc0…05be0 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 35 35 20 32 20 30 22 0d 0a 0d 0a 0d 0a 09 20 20 ┆" ramme "3 0 +55 2 0" ┆
0x05be0…05c00 20 20 20 20 20 20 20 20 20 2e 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 2e 09 73 74 61 63 6b 20 ┆ . . stack ┆
0x05c00…05c20 66 72 61 6d 65 73 20 66 6f 72 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 2e 09 69 6e 74 65 72 6d ┆frames for . interm┆
0x05c20…05c40 65 64 69 61 74 65 0d 0a 09 09 72 6f 75 74 69 6e 65 20 63 61 6c 6c 73 0d 0a 20 0d 0a 01 72 61 6d ┆ediate routine calls ram┆
0x05c40…05c60 6d 65 20 22 33 20 30 20 2b 35 36 20 30 20 36 22 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 31 ┆me "3 0 +56 0 6" ramme "3 1┆
0x05c60…05c80 20 2b 32 33 20 32 35 20 30 22 0d 0a 09 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 0d 0a ┆ +23 25 0" actual parameters ┆
0x05c80…05ca0 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 32 33 20 32 35 20 30 22 0d 0a 01 72 61 6d 6d 65 ┆ ramme "3 0 +23 25 0" ramme┆
0x05ca0…05cc0 20 22 33 20 30 20 2b 35 35 20 32 20 30 22 0d 0a bf dc d8 6c 6f 63 61 6c 20 66 72 61 6d 65 be 20 ┆ "3 0 +55 2 0" ┐▄пlocal frameЙ ┆
0x05cc0…05ce0 20 20 20 20 20 20 2d 3e 20 0d 0a 0d 0a 09 61 6e 6f 6e 79 6d 6f 75 73 20 70 61 72 61 6d 65 74 65 ┆ -> anonymous paramete┆
0x05ce0…05d00 72 73 0d 0a 09 09 6c 6f 63 61 6c 20 66 72 61 6d 65 0d 0a 09 09 28 66 6f 72 20 74 68 65 20 6c 61 ┆rs local frame (for the la┆
0x05d00…05d20 74 65 73 74 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 31 20 2b 32 33 20 32 35 20 30 22 0d 0a 09 76 ┆test ramme "3 1 +23 25 0" v┆
0x05d20…05d40 61 72 69 61 62 6c 65 73 20 64 65 63 6c 61 72 65 64 20 61 74 20 74 68 65 09 72 6f 75 74 69 6e 65 ┆ariables declared at the routine┆
0x05d40…05d60 20 63 61 6c 6c 29 0d 0a 09 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 20 6c 65 76 65 6c 20 0d 0a 01 ┆ call) routine block level ┆
0x05d60…05d80 72 61 6d 6d 65 20 22 33 20 30 20 2b 35 36 20 30 20 36 22 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 ┆ramme "3 0 +56 0 6" ramme┆
0x05d80…05da0 20 22 33 20 31 20 2b 32 33 20 32 35 20 30 22 0d 0a 09 6f 70 65 72 61 6e 64 73 20 6f 66 20 65 78 ┆ "3 1 +23 25 0" operands of ex┆
0x05da0…05dc0 70 72 65 73 73 69 6f 6e 0d 0a 09 62 65 69 6e 67 20 65 76 61 6c 75 61 74 65 64 0d 0a 73 74 61 63 ┆pression being evaluated stac┆
0x05dc0…05de0 6b 20 74 6f 70 20 20 20 20 20 20 20 20 20 2d 3e 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 ┆k top -> ramme "3 0┆
0x05de0…05e00 20 2b 35 35 20 32 20 30 22 0d 0a 0d 0a 68 69 67 68 20 61 64 64 72 65 73 73 0d 0a 01 20 53 5b 54 ┆ +55 2 0" high address S[T┆
0x05e00…05e20 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 32 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 ┆ forrigefigur = "2.1" S[T n{s┆
0x05e20…05e40 74 65 66 69 67 75 72 20 3d 20 22 32 2e 32 22 0d 0a 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 ┆tefigur = "2.2" SF Fig┆
0x05e40…05e60 2e 20 32 2e 31 2e 20 50 72 6f 63 65 73 73 20 53 74 61 63 6b 20 4c 61 79 6f 75 74 20 28 73 6e 61 ┆. 2.1. Process Stack Layout (sna┆
0x05e60…05e80 70 73 68 6f 74 29 20 0d 0a 0f 0a 8c 82 c8 0a 0e 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆pshot) їѓ╚ -L A1┆
0x05e80…05ea0 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ┆@ &/> ┆
0x05ea0…05ec0 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 ┆ -L A1@ ┆
0x05ec0…05ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 32 ff ff ff ff ff ff ff ff ff ff ff ff ┆ 2 ┆
0x05ee0…05f00 ff ff 04 0a 09 73 20 62 65 69 6e 67 20 65 76 65 6e 09 09 09 73 20 62 65 69 6e 67 20 6f 64 64 0d ┆ s being even s being odd ┆
0x05f00…05f20 0a 0d 0a 09 4d 53 42 07 4c 53 42 09 09 4d 53 42 07 4c 53 42 0d 0a 61 64 64 72 65 73 73 09 30 20 ┆ MSB LSB MSB LSB address 0 ┆
0x05f20…05f40 31 20 32 20 33 20 34 20 35 20 36 20 37 09 61 64 64 72 65 73 73 09 30 20 31 20 32 20 33 20 34 20 ┆1 2 3 4 5 6 7 address 0 1 2 3 4 ┆
0x05f40…05f60 35 20 36 20 37 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 31 30 20 31 36 20 32 36 22 ┆5 6 7 ramme "5 0 +10 16 26"┆
0x05f60…05f80 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 34 38 20 31 36 20 32 34 22 0d 0a 73 2b 30 09 20 20 ┆ ramme "5 0 +48 16 24" s+0 ┆
0x05f80…05fa0 20 20 20 20 20 61 09 09 73 2b 30 09 20 20 20 20 20 20 20 61 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 ┆ a s+0 a ramme ┆
0x05fa0…05fc0 22 33 20 30 20 2b 31 30 20 31 36 20 30 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 34 38 20 ┆"3 0 +10 16 0" ramme "3 0 +48 ┆
0x05fc0…05fe0 31 36 20 30 22 0d 0a 01 73 6b 79 67 67 65 20 22 32 20 2b 31 30 20 31 30 20 34 22 0d 0a 01 73 6b ┆16 0" skygge "2 +10 10 4" sk┆
0x05fe0…06000 79 67 67 65 20 22 32 20 2b 34 38 20 31 30 20 34 22 0d 0a 73 2b 31 09 20 20 20 20 20 20 20 20 20 ┆ygge "2 +48 10 4" s+1 ┆
0x06000…06020 20 20 20 62 09 09 73 2b 31 09 20 20 20 20 20 20 20 20 20 20 20 20 62 0d 0a 20 0d 0a 01 72 61 6d ┆ b s+1 b ram┆
0x06020…06040 6d 65 20 22 33 20 30 20 2b 31 30 20 31 36 20 30 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b ┆me "3 0 +10 16 0" ramme "3 0 +┆
0x06040…06060 34 38 20 31 36 20 30 22 0d 0a 73 2b 32 09 20 20 20 20 20 20 20 20 20 20 20 20 63 09 09 73 2b 32 ┆48 16 0" s+2 c s+2┆
0x06060…06080 09 20 20 20 20 20 20 20 20 20 20 20 20 63 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b ┆ c ramme "3 0 +┆
0x06080…060a0 31 30 20 31 36 20 30 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 34 38 20 31 36 20 30 22 0d ┆10 16 0" ramme "3 0 +48 16 0" ┆
0x060a0…060c0 0a 73 2b 33 09 09 09 73 2b 33 0d 0a 09 20 20 20 20 20 20 20 64 09 09 09 20 20 20 20 20 20 20 64 ┆ s+3 s+3 d d┆
0x060c0…060e0 0d 0a 73 2b 34 09 09 09 73 2b 34 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 31 30 20 ┆ s+4 s+4 ramme "3 0 +10 ┆
0x060e0…06100 31 36 20 30 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 34 38 20 31 36 20 30 22 0d 0a 01 73 ┆16 0" ramme "3 0 +48 16 0" s┆
0x06100…06120 6b 79 67 67 65 20 22 32 20 2b 31 30 20 31 36 20 32 22 0d 0a 73 2b 35 09 09 09 73 2b 35 0d 0a 20 ┆kygge "2 +10 16 2" s+5 s+5 ┆
0x06120…06140 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 2b 31 30 20 31 36 20 30 22 0d 0a 73 2b 36 09 09 09 73 ┆ ramme "3 0 +10 16 0" s+6 s┆
0x06140…06160 2b 36 0d 0a 0d 0a 73 2b 37 09 09 09 73 2b 37 0d 0a 0d 0a 73 2b 38 09 09 09 73 2b 38 09 20 20 20 ┆+6 s+7 s+7 s+8 s+8 ┆
0x06160…06180 20 20 20 20 65 0d 0a 0d 0a 73 2b 39 09 20 20 20 20 20 20 20 65 09 09 73 2b 39 0d 0a 0d 0a 73 2b ┆ e s+9 e s+9 s+┆
0x06180…061a0 31 30 09 09 09 73 2b 31 30 0d 0a 0d 0a 73 2b 31 31 09 09 09 73 2b 31 31 0d 0a 0d 0a 73 2b 31 32 ┆10 s+10 s+11 s+11 s+12┆
0x061a0…061c0 0d 0a 0d 0a 06 54 68 65 20 73 68 61 64 65 64 20 61 72 65 61 73 20 61 72 65 20 75 6e 75 73 65 64 ┆ The shaded areas are unused┆
0x061c0…061e0 2e 0d 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 32 2e 32 22 0d 0a 01 ┆. S[T forrigefigur = "2.2" ┆
0x061e0…06200 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 32 2e 33 22 0d 0a 20 0d 0a 20 0d 0a 16 ┆ S[T n{stefigur = "2.3" ┆
0x06200…06220 53 46 0d 0a 06 46 69 67 2e 20 32 2e 32 2e 20 4d 65 6d 6f 72 79 20 4c 61 79 6f 75 74 20 66 6f 72 ┆SF Fig. 2.2. Memory Layout for┆
0x06220…06240 20 53 69 6d 70 6c 65 20 56 61 72 69 61 62 6c 65 73 20 69 6e 20 53 74 61 63 6b 20 46 72 61 6d 65 ┆ Simple Variables in Stack Frame┆
0x06240…06260 0d 0a 0f 0a 0d 0a 54 68 65 20 6c 61 79 6f 75 74 20 6f 66 20 61 63 74 75 61 6c 20 70 61 72 61 6d ┆ The layout of actual param┆
0x06260…06280 65 74 65 72 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 61 74 20 6f 66 20 64 65 63 6c ┆eters is similar to that of decl┆
0x06280…062a0 61 72 65 64 20 76 61 72 69 80 0a 61 62 6c 65 73 2c 20 77 69 74 68 20 61 20 6d 69 6e 6f 72 20 6d ┆ared variђ ables, with a minor m┆
0x062a0…062c0 6f 64 69 66 69 63 61 74 69 6f 6e 3a 20 53 69 6e 63 65 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 ┆odification: Since the smallest ┆
0x062c0…062e0 75 6e 69 74 20 6f 66 20 6d 65 6d 6f 72 79 20 0a 70 75 73 68 65 64 20 6f 6e 20 74 68 65 20 65 76 ┆unit of memory pushed on the ev┆
0x062e0…06300 61 6c 75 61 74 69 6f 6e 20 73 74 61 63 6b 20 69 73 20 61 20 77 6f 72 64 2c 20 65 61 63 68 20 61 ┆aluation stack is a word, each a┆
0x06300…06320 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 61 20 0a 70 72 6f 67 72 61 6d 20 6f 72 ┆ctual parameter of a program or┆
0x06320…06340 20 72 6f 75 74 69 6e 65 20 73 74 61 63 6b 20 66 72 61 6d 65 20 6f 63 63 75 70 69 65 73 20 61 6e ┆ routine stack frame occupies an┆
0x06340…06360 20 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 77 6f 72 64 73 2e 20 0a 53 69 6d 69 ┆ integral number of words. Simi┆
0x06360…06380 6c 61 72 20 74 6f 20 74 68 65 20 63 61 73 65 20 6f 66 20 64 65 63 6c 61 72 65 64 20 76 61 72 69 ┆lar to the case of declared vari┆
0x06380…063a0 61 62 6c 65 73 2c 20 61 6e 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 61 6e ┆ables, an actual parameter of an┆
0x063a0…063c0 20 0a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 6f 66 20 73 69 7a 65 20 6c 65 73 73 20 ┆ enumeration type of size less ┆
0x063c0…063e0 74 68 61 6e 20 31 36 20 28 62 69 74 73 29 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 ┆than 16 (bits) is placed in the ┆
0x063e0…06400 6c 65 61 73 74 20 0a 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 6f 66 20 74 68 65 20 61 ┆least significant bits of the a┆
0x06400…06420 6c 6c 6f 63 61 74 65 64 20 77 6f 72 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆llocated word. S[T afsnits┆
0x06420…06440 6e 61 76 6e 20 3d 20 22 53 74 72 75 63 74 75 72 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 ┆navn = "Structured Types" S[T┆
0x06440…06460 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 32 2e 33 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "2.10.2.3" ┆
0x06460…06480 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 32 2e 33 20 53 74 72 75 63 74 75 72 65 64 20 54 79 70 65 73 ┆ SD А2.10.2.3 Structured Types┆
0x06480…064a0 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 61 20 ┆ The memory requirement of a ┆
0x064a0…064c0 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 ┆structured type is determined by┆
0x064c0…064e0 20 74 68 65 20 0a 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 ┆ the memory requirements of the┆
0x064e0…06500 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 79 70 65 28 73 29 20 61 6e 64 20 62 79 20 74 68 65 20 6e 65 ┆ component type(s) and by the ne┆
0x06500…06520 63 65 73 73 61 72 79 20 0a 61 6c 69 67 6e 6d 65 6e 74 2e 20 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f ┆cessary alignment. The memo┆
0x06520…06540 72 79 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 61 ┆ry allocated for a variable of a┆
0x06540…06560 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 69 73 20 73 75 62 2d 61 6c 6c 6f 80 0a 63 61 ┆ structured type is sub-alloђ ca┆
0x06560…06580 74 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 76 61 ┆ted for the components of the va┆
0x06580…065a0 72 69 61 62 6c 65 20 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 77 68 69 63 68 20 64 65 70 65 6e 64 ┆riable in a fashion which depend┆
0x065a0…065c0 73 20 0a 8c 83 a8 0a 0f 0a 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 74 79 70 65 20 69 73 20 ┆s їЃе on whether the type is ┆
0x065c0…065e0 64 65 63 6c 61 72 65 64 20 61 73 20 70 61 63 6b 65 64 20 6f 72 20 6e 6f 74 2e 20 0d 0a 0d 0a 46 ┆declared as packed or not. F┆
0x065e0…06600 6f 72 20 61 6e 20 61 72 72 61 79 2c 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 ┆or an array, memory is allocated┆
0x06600…06620 20 66 72 6f 6d 20 6c 6f 77 20 74 6f 20 68 69 67 68 20 61 64 64 72 65 73 73 65 73 20 66 6f 72 20 ┆ from low to high addresses for ┆
0x06620…06640 74 68 65 20 0a 65 6c 65 6d 65 6e 74 73 20 69 6e 20 69 6e 64 65 78 20 6f 72 64 65 72 2c 20 61 6e ┆the elements in index order, an┆
0x06640…06660 64 20 66 6f 72 20 61 20 72 65 63 6f 72 64 2c 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 61 ┆d for a record, memory is alloca┆
0x06660…06680 74 65 64 20 66 72 6f 6d 20 0a 6c 6f 77 20 74 6f 20 68 69 67 68 20 61 64 64 72 65 73 73 65 73 20 ┆ted from low to high addresses ┆
0x06680…066a0 66 6f 72 20 74 68 65 20 66 69 65 6c 64 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 65 79 ┆for the fields in the order they┆
0x066a0…066c0 20 61 72 65 20 64 65 63 6c 61 72 65 64 20 69 6e 20 0a 74 68 65 20 72 65 63 6f 72 64 20 74 79 70 ┆ are declared in the record typ┆
0x066c0…066e0 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆e definition. S[T afsn┆
0x066e0…06700 69 74 73 6e 61 76 6e 20 3d 20 22 41 72 72 61 79 73 20 61 6e 64 20 52 65 63 6f 72 64 73 2c 20 4e ┆itsnavn = "Arrays and Records, N┆
0x06700…06720 6f 74 20 50 61 63 6b 65 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ot Packed" S[T afsnitsnummer ┆
0x06720…06740 3d 20 22 32 2e 31 30 2e 32 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 32 2e 34 ┆= "2.10.2.4" SD А2.10.2.4┆
0x06740…06760 20 41 72 72 61 79 73 20 61 6e 64 20 52 65 63 6f 72 64 73 2c 20 4e 6f 74 20 50 61 63 6b 65 64 0d ┆ Arrays and Records, Not Packed ┆
0x06760…06780 0a 0d 0a 46 6f 72 20 61 6e 20 61 72 72 61 79 20 6f 72 20 72 65 63 6f 72 64 20 74 79 70 65 20 77 ┆ For an array or record type w┆
0x06780…067a0 68 69 63 68 20 69 73 20 6e 6f 74 20 70 61 63 6b 65 64 2c 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 ┆hich is not packed, memory alloc┆
0x067a0…067c0 61 74 69 6f 6e 20 0a 66 6f 72 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 61 6b 65 73 20 ┆ation for the components takes ┆
0x067c0…067e0 70 6c 61 63 65 20 69 6e 20 70 72 65 63 69 73 65 6c 79 20 74 68 65 20 73 61 6d 65 20 66 61 73 68 ┆place in precisely the same fash┆
0x067e0…06800 69 6f 6e 20 61 73 20 61 6c 6c 6f 80 0a 63 61 74 69 6f 6e 20 6f 66 20 6d 65 6d 6f 72 79 20 66 6f ┆ion as alloђ cation of memory fo┆
0x06800…06820 72 20 64 65 63 6c 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 61 20 73 74 61 63 6b 20 ┆r declared variables in a stack ┆
0x06820…06840 66 72 61 6d 65 2c 20 69 2e 65 2e 3a 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 66 72 6f 6d 20 6c 6f ┆frame, i.e.: - ёfrom lo┆
0x06840…06860 77 20 74 6f 20 68 69 67 68 20 61 64 64 72 65 73 73 65 73 2c 20 0d 0a 0f 0a 20 20 20 2d 20 84 61 ┆w to high addresses, - ёa┆
0x06860…06880 6e 20 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 70 65 72 20 63 ┆n integral number of bytes per c┆
0x06880…068a0 6f 6d 70 6f 6e 65 6e 74 2c 20 0d 0a 20 20 20 2d 20 84 61 6c 69 67 6e 6d 65 6e 74 20 28 72 65 6c ┆omponent, - ёalignment (rel┆
0x068a0…068c0 61 74 69 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 61 72 ┆ative to the beginning of the ar┆
0x068c0…068e0 72 61 79 20 6f 72 20 72 65 63 6f 72 64 20 61 6e 64 20 0a 19 85 80 80 62 79 20 69 6d 70 6c 69 63 ┆ray or record and Ёђђby implic┆
0x068e0…06900 61 74 69 6f 6e 20 61 6c 73 6f 20 69 6e 20 61 62 73 6f 6c 75 74 65 20 6d 65 6d 6f 72 79 29 20 61 ┆ation also in absolute memory) a┆
0x06900…06920 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 80 0a 19 85 80 80 74 69 6f 6e 20 ┆s described in subsecђ Ёђђtion ┆
0x06920…06940 32 2e 31 30 2e 32 2e 31 2e 0d 0a 20 20 20 2d 20 84 72 69 67 68 74 20 6a 75 73 74 69 66 69 63 61 ┆2.10.2.1. - ёright justifica┆
0x06940…06960 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 63 6f ┆tion of each enumeration type co┆
0x06960…06980 6d 70 6f 6e 65 6e 74 20 77 69 74 68 69 6e 20 0a 19 85 80 80 74 68 65 20 61 6c 6c 6f 63 61 74 65 ┆mponent within Ёђђthe allocate┆
0x06980…069a0 64 20 62 79 74 65 20 6f 72 20 77 6f 72 64 2e 20 0d 0a 0d 0a 45 78 61 6d 70 6c 65 3a 20 57 69 74 ┆d byte or word. Example: Wit┆
0x069a0…069c0 68 20 74 68 65 20 72 65 63 6f 72 64 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 20 0d 0a ┆h the record type definition: ┆
0x069c0…069e0 0d 0a 54 59 50 45 0d 0a 20 20 20 20 20 20 72 3d 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 ┆ TYPE r=RECORD ┆
0x069e0…06a00 20 20 61 3a 20 63 68 61 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 62 2c 20 63 3a 20 30 2e 2e 37 ┆ a: char; b, c: 0..7┆
0x06a00…06a20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 64 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 ┆; d: integer; ┆
0x06a20…06a40 20 20 20 20 65 3a 20 72 65 66 65 72 65 6e 63 65 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 45 ┆ e: reference E┆
0x06a40…06a60 4e 44 3b 20 0d 0a 0d 0a 46 69 67 2e 20 32 2e 32 20 2d 73 20 62 65 69 6e 67 20 65 76 65 6e 2d 20 ┆ND; Fig. 2.2 -s being even- ┆
0x06a60…06a80 73 68 6f 77 73 20 74 68 65 20 6c 61 79 6f 75 74 20 6f 66 20 61 20 76 61 72 69 61 62 6c 65 20 6f ┆shows the layout of a variable o┆
0x06a80…06aa0 66 20 74 79 70 65 20 72 2e 20 54 68 65 20 0a 72 65 63 6f 72 64 20 69 73 20 77 6f 72 64 20 61 6c ┆f type r. The record is word al┆
0x06aa0…06ac0 69 67 6e 65 64 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 73 68 69 65 6c 64 65 64 20 63 6f ┆igned because of the shielded co┆
0x06ac0…06ae0 6d 70 6f 6e 65 6e 74 2e 0d 0a 0d 0a 42 79 20 73 75 6d 6d 61 74 69 6f 6e 20 28 6f 72 20 6d 75 6c ┆mponent. By summation (or mul┆
0x06ae0…06b00 74 69 70 6c 69 63 61 74 69 6f 6e 29 20 74 68 65 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d ┆tiplication) the memory requirem┆
0x06b00…06b20 65 6e 74 20 6f 66 20 61 6e 20 61 72 72 61 79 20 0a 6f 72 20 72 65 63 6f 72 64 20 74 79 70 65 20 ┆ent of an array or record type ┆
0x06b20…06b40 6d 61 79 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 61 62 6f 76 65 ┆may be determined from the above┆
0x06b40…06b60 20 72 75 6c 65 73 20 66 6f 72 20 73 75 62 2d 61 6c 6c 6f 80 0a 63 61 74 69 6f 6e 20 6f 66 20 6d ┆ rules for sub-alloђ cation of m┆
0x06b60…06b80 65 6d 6f 72 79 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 46 6f 72 20 74 68 65 20 72 65 ┆emory for components. For the re┆
0x06b80…06ba0 63 6f 72 64 20 74 79 70 65 20 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 0a 4d 28 72 29 3d 31 ┆cord type in the example M(r)=1┆
0x06ba0…06bc0 33 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 69 73 20 ┆3, because the start address is ┆
0x06bc0…06be0 65 76 65 6e 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 ┆even. S[T afsnitsnavn = "P┆
0x06be0…06c00 61 63 6b 65 64 20 41 72 72 61 79 73 20 61 6e 64 20 52 65 63 6f 72 64 73 22 0d 0a 01 20 53 5b 54 ┆acked Arrays and Records" S[T┆
0x06c00…06c20 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 32 2e 35 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "2.10.2.5" ┆
0x06c20…06c40 0a 16 53 44 0d 0a a1 32 2e 31 30 2e 32 2e 35 20 50 61 63 6b 65 64 20 41 72 72 61 79 73 20 61 6e ┆ SD А2.10.2.5 Packed Arrays an┆
0x06c40…06c60 64 20 52 65 63 6f 72 64 73 0d 0a 0d 0a 49 6e 20 74 68 65 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 ┆d Records In the memory alloc┆
0x06c60…06c80 61 74 65 64 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 61 20 70 61 63 6b 65 64 20 ┆ated for a variable of a packed ┆
0x06c80…06ca0 61 72 72 61 79 20 6f 72 20 72 65 63 6f 72 64 20 0a 74 79 70 65 20 73 65 76 65 72 61 6c 20 63 6f ┆array or record type several co┆
0x06ca0…06cc0 6e 73 65 63 75 74 69 76 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 79 20 62 65 20 70 61 63 6b ┆nsecutive components may be pack┆
0x06cc0…06ce0 65 64 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 0a 6f 72 20 77 6f 72 64 2e 20 ┆ed into a single byte or word. ┆
0x06ce0…06d00 4f 6e 6c 79 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 79 70 65 73 20 77 69 74 68 20 73 69 ┆Only components of types with si┆
0x06d00…06d20 7a 65 20 6c 65 73 73 20 74 68 61 6e 20 31 36 20 28 62 69 74 73 29 20 28 66 6f 72 20 0a 61 72 72 ┆ze less than 16 (bits) (for arr┆
0x06d20…06d40 61 79 73 3a 20 36 20 62 69 74 73 29 20 61 72 65 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f 72 20 ┆ays: 6 bits) are candidates for ┆
0x06d40…06d60 70 61 63 6b 69 6e 67 2e 20 50 61 63 6b 69 6e 67 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 ┆packing. Packing of components a┆
0x06d60…06d80 6c 80 0a 77 61 79 73 20 73 74 61 72 74 73 20 66 72 6f 6d 20 62 69 74 20 30 20 28 4d 53 42 29 20 ┆lђ ways starts from bit 0 (MSB) ┆
0x06d80…06da0 6f 66 20 61 20 62 79 74 65 2c 20 61 6e 64 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 ┆of a byte, and each component is┆
0x06da0…06dc0 20 61 6c 6c 6f 80 0a 63 61 74 65 64 20 61 73 20 6d 61 6e 79 20 62 69 74 73 20 61 73 20 69 6e 64 ┆ alloђ cated as many bits as ind┆
0x06dc0…06de0 69 63 61 74 65 64 20 62 79 20 69 74 73 20 73 69 7a 65 2e 20 57 68 65 6e 20 69 74 20 69 73 20 6e ┆icated by its size. When it is n┆
0x06de0…06e00 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 0a 0f 0a 66 69 74 20 61 6e 79 20 6d 6f 72 65 20 63 ┆ot possible to fit any more c┆
0x06e00…06e20 6f 6d 70 6f 6e 65 6e 74 73 20 77 69 74 68 6f 75 74 20 63 72 6f 73 73 69 6e 67 20 74 77 6f 20 62 ┆omponents without crossing two b┆
0x06e20…06e40 79 74 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 0a 70 61 63 6b 69 6e 67 20 73 74 6f 70 73 20 61 ┆yte boundaries, packing stops a┆
0x06e40…06e60 6e 64 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 69 73 20 72 65 73 75 6d 65 64 20 66 72 6f 6d 20 74 68 ┆nd allocation is resumed from th┆
0x06e60…06e80 65 20 6e 65 78 74 20 62 79 74 65 20 62 6f 75 6e 64 61 72 79 2c 20 0a 8c 83 b0 0a 69 2e 65 2e 20 ┆e next byte boundary, їЃ░ i.e. ┆
0x06e80…06ea0 62 79 74 65 2d 61 6c 69 67 6e 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 2e 20 42 79 20 74 ┆byte-alignment takes place. By t┆
0x06ea0…06ec0 68 69 73 20 72 75 6c 65 20 75 6e 75 73 65 64 20 73 70 61 63 65 20 6d 61 79 20 62 65 20 0a 6c 65 ┆his rule unused space may be le┆
0x06ec0…06ee0 66 74 20 69 6e 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 ┆ft in the least significant bits┆
0x06ee0…06f00 20 6f 66 20 74 68 65 20 62 79 74 65 2c 20 77 68 65 72 65 20 62 79 74 65 2d 61 6c 69 67 6e 6d 65 ┆ of the byte, where byte-alignme┆
0x06f00…06f20 6e 74 20 0a 74 6f 6f 6b 20 70 6c 61 63 65 2e 20 0d 0a 0d 0a 4e 6f 74 65 3a 20 6f 6e 6c 79 20 63 ┆nt took place. Note: only c┆
0x06f20…06f40 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 20 61 72 65 20 63 ┆omponents of ordinal types are c┆
0x06f40…06f60 61 6e 64 69 64 61 74 65 73 20 66 6f 72 20 70 61 63 6b 69 6e 67 2e 0d 0a 0d 0a 54 68 65 20 6d 65 ┆andidates for packing. The me┆
0x06f60…06f80 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 61 20 70 61 63 6b 65 64 20 72 65 63 ┆mory requirement of a packed rec┆
0x06f80…06fa0 6f 72 64 20 6f 72 20 61 72 72 61 79 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 0a 61 74 20 ┆ord or array type is always at ┆
0x06fa0…06fc0 6c 65 61 73 74 20 31 20 62 79 74 65 2e 20 0d 0a 0d 0a 45 78 61 6d 70 6c 65 3a 20 54 68 65 20 6c ┆least 1 byte. Example: The l┆
0x06fc0…06fe0 61 79 6f 75 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 ┆ayout of variables of the follow┆
0x06fe0…07000 69 6e 67 20 70 61 63 6b 65 64 20 72 65 63 6f 72 64 20 74 79 70 65 20 0a 69 73 20 73 68 6f 77 6e ┆ing packed record type is shown┆
0x07000…07020 20 69 6e 20 66 69 67 2e 20 32 2e 33 2e 20 0d 0a 0d 0a 54 59 50 45 20 20 20 20 20 0d 0a 20 20 20 ┆ in fig. 2.3. TYPE ┆
0x07020…07040 20 20 71 3d 50 41 43 4b 45 44 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 61 3a 20 63 ┆ q=PACKED RECORD a: c┆
0x07040…07060 68 61 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 62 2c 63 3a 20 30 2e 2e 37 3b 0d 0a 20 20 20 20 20 ┆har; b,c: 0..7; ┆
0x07060…07080 20 20 20 20 64 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 65 3a 20 72 65 66 ┆ d: integer; e: ref┆
0x07080…070a0 65 72 65 6e 63 65 0d 0a 20 20 20 20 20 20 20 45 4e 44 3b 20 0d 0a 0d 0a 0e 0a 61 64 64 72 65 73 ┆erence END; addres┆
0x070a0…070c0 73 09 20 20 30 20 20 31 20 20 32 20 20 33 20 20 34 20 20 35 20 20 36 20 20 37 20 20 38 20 20 39 ┆s 0 1 2 3 4 5 6 7 8 9┆
0x070c0…070e0 20 31 30 20 31 31 20 31 32 20 31 33 20 31 34 20 31 35 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 ┆ 10 11 12 13 14 15 ramme "5┆
0x070e0…07100 20 30 20 2b 31 31 20 34 38 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 33 35 20 30 20 ┆ 0 +11 48 2" ramme "5 0 +35 0 ┆
0x07100…07120 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 34 34 20 30 20 32 22 0d 0a 01 72 61 6d 6d 65 ┆2" ramme "5 0 +44 0 2" ramme┆
0x07120…07140 20 22 35 20 30 20 2b 35 33 20 30 20 32 20 22 0d 0a 01 73 6b 79 67 67 65 20 22 32 20 2b 35 33 20 ┆ "5 0 +53 0 2 " skygge "2 +53 ┆
0x07140…07160 36 20 32 22 0d 0a 73 2b 30 09 20 20 20 20 20 20 20 20 20 20 20 61 20 20 20 20 20 20 20 20 20 20 ┆6 2" s+0 a ┆
0x07160…07180 20 20 20 20 20 20 20 62 20 20 20 20 20 20 20 20 63 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 ┆ b c ramme "5 ┆
0x07180…071a0 30 20 2b 31 31 20 34 38 20 32 22 0d 0a 73 2b 32 09 09 20 20 20 20 20 20 20 64 0d 0a 20 0d 0a 01 ┆0 +11 48 2" s+2 d ┆
0x071a0…071c0 72 61 6d 6d 65 20 22 35 20 30 20 2b 31 31 20 30 20 38 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 ┆ramme "5 0 +11 0 8" ramme "5 0┆
0x071c0…071e0 20 2b 35 39 20 30 20 36 22 0d 0a 73 2b 34 0d 0a 0d 0a 73 2b 36 0d 0a 09 09 20 20 20 20 20 20 20 ┆ +59 0 6" s+4 s+6 ┆
0x071e0…07200 65 0d 0a 73 2b 38 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 33 35 20 30 20 32 22 0d ┆e s+8 ramme "5 0 +35 0 2" ┆
0x07200…07220 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 33 35 20 32 34 20 30 22 0d 0a 73 2b 31 30 0d 0a 20 0d ┆ ramme "5 0 +35 24 0" s+10 ┆
0x07220…07240 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 31 31 20 32 34 20 30 22 0d 0a 01 20 53 5b 54 20 66 6f ┆ ramme "5 0 +11 24 0" S[T fo┆
0x07240…07260 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 32 2e 33 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 ┆rrigefigur = "2.3" S[T n{stef┆
0x07260…07280 69 67 75 72 20 3d 20 22 32 2e 34 22 0d 0a 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 32 ┆igur = "2.4" SF Fig. 2┆
0x07280…072a0 2e 33 2e 20 4d 65 6d 6f 72 79 20 6c 61 79 6f 75 74 20 66 6f 72 20 70 61 63 6b 65 64 20 72 65 63 ┆.3. Memory layout for packed rec┆
0x072a0…072c0 6f 72 64 2e 20 4d 28 71 29 3d 31 31 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆ord. M(q)=11 S[T afsnitsn┆
0x072c0…072e0 61 76 6e 20 3d 20 22 53 65 74 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆avn = "Set Types" S[T afsnits┆
0x072e0…07300 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 30 2e 32 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 32 ┆nummer = "2.10.2.6" SD А2┆
0x07300…07320 2e 31 30 2e 32 2e 36 20 53 65 74 20 54 79 70 65 73 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 ┆.10.2.6 Set Types The memory ┆
0x07320…07340 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 61 20 73 65 74 20 74 79 70 65 20 69 73 20 61 6c 77 ┆requirement of a set type is alw┆
0x07340…07360 61 79 73 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 28 6f 66 20 0a 62 79 74 65 73 29 2c 20 ┆ays an even number (of bytes), ┆
0x07360…07380 69 2e 65 2e 20 61 6e 20 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 77 6f 72 64 73 ┆i.e. an integral number of words┆
0x07380…073a0 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 65 61 63 68 20 76 61 72 69 80 0a 61 62 ┆ are allocated for each variђ ab┆
0x073a0…073c0 6c 65 20 6f 66 20 61 20 73 65 74 20 74 79 70 65 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 ┆le of a set type. The number of ┆
0x073c0…073e0 77 6f 72 64 73 20 75 73 65 64 20 69 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 6e 75 6d 62 65 ┆words used is the smallest numbe┆
0x073e0…07400 72 20 0a 77 68 69 63 68 20 77 69 6c 6c 20 61 63 63 6f 6d 6f 64 61 74 65 20 74 68 65 20 62 69 74 ┆r which will accomodate the bit┆
0x07400…07420 20 76 65 63 74 6f 72 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 76 61 6c 75 65 73 ┆ vector used to represent values┆
0x07420…07440 20 6f 66 20 74 68 65 20 0a 73 65 74 20 74 79 70 65 2c 20 63 66 2e 20 73 75 62 73 65 63 74 69 6f ┆ of the set type, cf. subsectio┆
0x07440…07460 6e 20 32 2e 31 30 2e 31 2e 33 2e 20 54 68 65 20 62 69 74 20 76 65 63 74 6f 72 20 69 73 20 6c 61 ┆n 2.10.1.3. The bit vector is la┆
0x07460…07480 69 64 20 6f 75 74 20 77 69 74 68 20 69 6e 64 65 78 20 0a 30 20 69 6e 20 74 68 65 20 6d 6f 73 74 ┆id out with index 0 in the most┆
0x07480…074a0 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 77 6f ┆ significant bit of the first wo┆
0x074a0…074c0 72 64 2e 20 54 68 65 20 6c 61 73 74 20 77 6f 72 64 20 6d 61 79 20 0a 0f 0a 63 6f 6e 80 74 61 69 ┆rd. The last word may conђtai┆
0x074c0…074e0 6e 20 61 6e 20 75 6e 75 73 65 64 20 70 6f 72 74 69 6f 6e 20 69 6e 20 69 74 73 20 6c 65 61 73 74 ┆n an unused portion in its least┆
0x074e0…07500 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 70 6f 73 69 74 69 6f 6e 73 2e 20 45 78 61 6d ┆ significant bit positions. Exam┆
0x07500…07520 80 0a 70 6c 65 3a 20 0d 0a 8c 83 88 0a 0e 0a 20 20 20 20 56 41 52 20 73 65 74 5f 76 61 72 3a 20 ┆ђ ple: їЃѕ VAR set_var: ┆
0x07520…07540 53 45 54 20 4f 46 20 30 2e 2e 35 30 0d 0a 0d 0a 6c 61 79 6f 75 74 3a 0d 0a 0d 0a 61 64 64 72 65 ┆SET OF 0..50 layout: addre┆
0x07540…07560 73 73 20 20 20 30 20 20 31 20 20 32 20 20 33 20 20 34 20 20 35 20 20 36 20 20 37 20 20 38 20 20 ┆ss 0 1 2 3 4 5 6 7 8 ┆
0x07560…07580 39 20 31 30 20 31 31 20 31 32 20 31 33 20 31 34 20 31 35 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 ┆9 10 11 12 13 14 15 ramme "┆
0x07580…075a0 35 20 30 20 2b 31 31 20 34 38 20 38 22 0d 0a 73 2b 30 0d 0a 0d 0a 73 2b 32 0d 0a 0d 0a 73 2b 34 ┆5 0 +11 48 8" s+0 s+2 s+4┆
0x075a0…075c0 0d 0a 20 0d 0a 01 73 6b 79 67 67 65 20 22 32 20 2b 32 30 20 33 39 20 32 22 0d 0a 73 2b 36 0d 0a ┆ skygge "2 +20 39 2" s+6 ┆
0x075c0…075e0 0d 0a 0d 0a 31 33 20 62 69 74 73 20 61 72 65 20 75 6e 75 73 65 64 20 28 74 68 65 20 73 68 61 64 ┆ 13 bits are unused (the shad┆
0x075e0…07600 65 64 20 61 72 65 61 29 2e 20 54 68 65 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 6e 74 ┆ed area). The memory requirement┆
0x07600…07620 20 6f 66 20 74 68 65 20 0a 74 79 70 65 20 69 73 20 38 2e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ of the type is 8. S[T afsni┆
0x07620…07640 74 73 6e 61 76 6e 20 3d 20 22 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 45 78 70 72 65 73 73 69 ┆tsnavn = "Evaluation of Expressi┆
0x07640…07660 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 ┆ons" S[T afsnitsnummer = "2.1┆
0x07660…07680 31 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 31 20 45 76 61 6c 75 61 74 69 6f 6e 20 6f ┆1" SB А░2.11 Evaluation o┆
0x07680…076a0 66 20 45 78 70 72 65 73 73 69 6f 6e 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆f Expressions ▒ ▒ ▒А_ ┆
0x076a0…076c0 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 31 20 02 61 66 73 6e 69 74 73 ┆_ ▒р kapitelnavn 2.11 afsnits┆
0x076c0…076e0 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 31 20 02 ┆navn ▓ ▓ ▓А_ _ ▓2.11 ┆
0x076e0…07700 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 ┆afsnitsnavn kapitelnavn (cf. R┆
0x07700…07720 54 50 2d 34 2e 31 29 0d 0a 54 68 65 20 73 68 6f 72 74 20 63 69 72 63 75 69 74 20 65 76 61 6c 75 ┆TP-4.1) The short circuit evalu┆
0x07720…07740 61 74 69 6f 6e 20 6f 66 20 6c 6f 67 69 63 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 69 74 ┆ation of logical expressions wit┆
0x07740…07760 68 20 74 68 65 20 6f 70 65 72 61 74 6f 72 73 20 0a 4f 52 20 61 6e 64 20 41 4e 44 20 69 73 20 6e ┆h the operators OR and AND is n┆
0x07760…07780 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 20 41 6c 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 ┆ot supported. All expressions ar┆
0x07780…077a0 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 76 61 6c 75 61 80 0a 74 65 64 2e 0d 0a 01 20 53 5b 54 ┆e completely evaluaђ ted. S[T┆
0x077a0…077c0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 73 74 61 6e 74 20 45 78 70 72 65 73 73 ┆ afsnitsnavn = "Constant Express┆
0x077c0…077e0 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e ┆ions" S[T afsnitsnummer = "2.┆
0x077e0…07800 31 32 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 32 20 43 6f 6e 73 74 61 6e 74 20 45 78 ┆12" SB А░2.12 Constant Ex┆
0x07800…07820 70 72 65 73 73 69 6f 6e 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆pressions ▒ ▒ ▒А_ _ ┆
0x07820…07840 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆▒р kapitelnavn 2.12 afsnitsnavn┆
0x07840…07860 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 32 20 02 61 66 73 6e ┆ ▓ ▓ ▓А_ _ ▓2.12 afsn┆
0x07860…07880 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 34 ┆itsnavn kapitelnavn (cf. RTP-4┆
0x07880…078a0 2e 33 29 0d 0a 43 6f 6e 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 66 75 ┆.3) Constant expressions are fu┆
0x078a0…078c0 72 74 68 65 72 20 72 65 73 74 72 69 63 74 65 64 3a 0d 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 ┆rther restricted: The predefine┆
0x078c0…078e0 64 20 66 75 6e 63 74 69 6f 6e 73 20 61 62 73 2c 20 63 68 72 2c 20 6f 72 64 2c 20 70 72 65 64 2c ┆d functions abs, chr, ord, pred,┆
0x078e0…07900 20 61 6e 64 20 73 75 63 63 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 0a 69 6e 20 61 20 ┆ and succ are not allowed in a ┆
0x07900…07920 63 6f 6e 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6e 6f 74 20 65 76 65 6e 20 69 66 ┆constant expression, not even if┆
0x07920…07940 20 61 70 70 6c 69 65 64 20 6f 6e 20 61 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 2e ┆ applied on a constant argument.┆
0x07940…07960 20 0a 4e 65 69 74 68 65 72 20 61 72 65 20 74 79 70 65 73 69 7a 65 20 6f 72 20 76 61 72 73 69 7a ┆ Neither are typesize or varsiz┆
0x07960…07980 65 20 63 61 6c 6c 73 20 61 6c 6c 6f 77 65 64 2e 0d 0a 0f 0a 0c 82 90 0a 0e 0a 01 20 53 5b 54 20 ┆e calls allowed. ѓљ S[T ┆
0x07980…079a0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Statement" S[T┆
0x079a0…079c0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 33 22 0d 0a 0d 0a 0d 0a 16 53 42 ┆ afsnitsnummer = "2.13" SB┆
0x079c0…079e0 0d 0a a1 b0 32 2e 31 33 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆ А░2.13 Statement ▒ ▒ ┆
0x079e0…07a00 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 33 20 02 61 66 ┆ ▒А_ _ ▒р kapitelnavn 2.13 af┆
0x07a00…07a20 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 ┆snitsnavn ▓ ▓ ▓А_ _ ▓2┆
0x07a20…07a40 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 ┆.13 afsnitsnavn kapitelnavn (┆
0x07a40…07a60 63 66 2e 20 52 54 50 2d 35 29 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆cf. RTP-5) -M :1 ┆
0x07a60…07a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x07a80…07aa0 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -L A1@ ┆
0x07aa0…07ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 ┆ &/> Б┆
0x07ac0…07ae0 0d 0a a3 0d 0a 16 73 6f 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 20 20 73 74 61 74 65 6d 65 6e ┆ Б so statement: Б statemen┆
0x07ae0…07b00 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆t: Б Б ┆
0x07b00…07b20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ > > Ramm┆
0x07b20…07b40 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 36 " Ramme "3 0┆
0x07b40…07b60 20 36 32 20 30 20 20 20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 34 ┆ 62 0 36 " Ramme "3 0 21 4┆
0x07b60…07b80 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 70 6f ┆4 0 " Б Б >compo┆
0x07b80…07ba0 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆und statement Ramme "3 0 23 0┆
0x07ba0…07bc0 20 20 20 33 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 ┆ 34 " Ramme "3 0 23 10 0 "┆
0x07bc0…07be0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 33 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 62 0 34 " Ra┆
0x07be0…07c00 6d 6d 65 20 22 33 20 30 20 35 32 20 20 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 52 10 0 " Б Б ┆
0x07c00…07c20 20 20 20 20 20 20 20 3e 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 ┆ >assignment statement ┆
0x07c20…07c40 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 32 " Ramme ┆
0x07c40…07c60 22 33 20 30 20 32 33 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 ┆"3 0 23 9 0 " Ramme "3 0 62┆
0x07c60…07c80 20 30 20 20 20 33 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 39 20 30 ┆ 0 32 " Ramme "3 0 53 9 0┆
0x07c80…07ca0 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 63 68 61 6e 67 65 ┆ " Б Б >exchange┆
0x07ca0…07cc0 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆ statement Ramme "3 0 23 0 ┆
0x07cc0…07ce0 33 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a ┆30 " Ramme "3 0 23 10 0 " ┆
0x07ce0…07d00 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 33 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 62 0 30 " Ramme┆
0x07d00…07d20 20 22 33 20 30 20 35 32 20 20 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 52 10 0 " Б Б ┆
0x07d20…07d40 20 20 20 20 20 20 20 20 3e 69 66 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ >if statement Ramme "┆
0x07d40…07d60 33 20 30 20 32 33 20 30 20 20 20 32 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆3 0 23 0 28 " Ramme "3 0 23┆
0x07d60…07d80 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 32 38 ┆ 13 0 " Ramme "3 0 62 0 28┆
0x07d80…07da0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 49 13 0 " Б ┆
0x07da0…07dc0 a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 61 73 65 20 73 74 61 74 65 6d 65 6e ┆Б >case statemen┆
0x07dc0…07de0 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 36 20 22 20 0d 0a 01 52 ┆t Ramme "3 0 23 0 26 " R┆
0x07de0…07e00 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 12 0 " Ramme "3┆
0x07e00…07e20 20 30 20 36 32 20 30 20 20 20 32 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 ┆ 0 62 0 26 " Ramme "3 0 50 ┆
0x07e20…07e40 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ 12 0 " Б Б >┆
0x07e40…07e60 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆for statement Ramme "3 0 23 0┆
0x07e60…07e80 20 20 20 32 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 33 20 30 20 22 ┆ 24 " Ramme "3 0 23 13 0 "┆
0x07e80…07ea0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 32 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 62 0 24 " Ra┆
0x07ea0…07ec0 6d 6d 65 20 22 33 20 30 20 35 30 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 50 12 0 " Б Б ┆
0x07ec0…07ee0 20 20 20 20 20 20 20 20 20 20 3e 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d ┆ >loop statement Ram┆
0x07ee0…07f00 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 22 " Ramme "3 ┆
0x07f00…07f20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 ┆0 23 12 0 " Ramme "3 0 62 0 ┆
0x07f20…07f40 20 20 32 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 31 32 20 30 20 22 0d ┆ 22 " Ramme "3 0 50 12 0 " ┆
0x07f40…07f60 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 77 68 69 6c 65 20 73 74 61 ┆ Б Б >while sta┆
0x07f60…07f80 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 30 20 22 ┆tement Ramme "3 0 23 0 20 "┆
0x07f80…07fa0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 12 0 " Ram┆
0x07fa0…07fc0 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 32 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 62 0 20 " Ramme "3 ┆
0x07fc0…07fe0 30 20 35 31 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 72 65 70 65 61 ┆0 51 11 0 " Б Б >repea┆
0x07fe0…08000 74 20 73 74 61 74 65 6d 65 6e 74 20 20 3e 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 20 0d 0a 01 ┆t statement >procedure call ┆
0x08000…08020 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 18 " Ramme ┆
0x08020…08040 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 ┆"3 0 23 3 0 " Ramme "3 0 43┆
0x08040…08060 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 31 38 ┆ 2 0 " Ramme "3 0 62 0 18┆
0x08060…08080 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 60 2 0 " Б ┆
0x08080…080a0 a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d ┆Б >exitloop statem┆
0x080a0…080c0 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 36 20 22 20 0d 0a ┆ent Ramme "3 0 23 0 16 " ┆
0x080c0…080e0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 10 0 " Ramme ┆
0x080e0…08100 22 33 20 30 20 36 32 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆"3 0 62 0 16 " Ramme "3 0 5┆
0x08100…08120 32 20 20 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6e ┆2 10 0 " Б Б >con┆
0x08120…08140 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆tinueloop statement Ramme "3 ┆
0x08140…08160 30 20 32 33 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 ┆0 23 0 14 " Ramme "3 0 23 ┆
0x08160…08180 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 31 34 20 22 ┆ 8 0 " Ramme "3 0 62 0 14 "┆
0x08180…081a0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 54 8 0 " Б Б ┆
0x081a0…081c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 20 ┆ >exit statement ┆
0x081c0…081e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 12 " Ram┆
0x081e0…08200 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 12 0 " Ramme "3 0┆
0x08200…08220 20 36 32 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 31 ┆ 62 0 12 " Ramme "3 0 50 1┆
0x08220…08240 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 67 6f 74 ┆2 0 " Б Б >got┆
0x08240…08260 6f 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆o statement Ramme "3 0 23 0 ┆
0x08260…08280 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d ┆ 10 " Ramme "3 0 23 12 0 " ┆
0x08280…082a0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 62 0 10 " Ramm┆
0x082a0…082c0 65 20 22 33 20 30 20 35 30 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 50 12 0 " Б Б ┆
0x082c0…082e0 20 20 20 20 20 20 3e 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d ┆ >labelled statement Ram┆
0x082e0…08300 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 8 " Ramme "3 ┆
0x08300…08320 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 ┆0 23 10 0 " Ramme "3 0 62 0 ┆
0x08320…08340 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 31 30 20 30 20 22 0d ┆ 8 " Ramme "3 0 52 10 0 " ┆
0x08340…08360 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 77 69 74 68 20 73 74 61 74 ┆ Б Б >with stat┆
0x08360…08380 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 ┆ement Ramme "3 0 23 0 6 " ┆
0x08380…083a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 23 12 0 " Ramm┆
0x083a0…083c0 65 20 22 33 20 30 20 36 32 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 62 0 6 " Ramme "3 0┆
0x083c0…083e0 20 35 30 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 50 12 0 " Б Б ┆
0x083e0…08400 20 20 3e 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ >lock statement Ramme "3 0 ┆
0x08400…08420 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 32 ┆23 0 4 " Ramme "3 0 23 12┆
0x08420…08440 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 20 34 20 22 20 0d ┆ 0 " Ramme "3 0 62 0 4 " ┆
0x08440…08460 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 50 12 0 " Б Б ┆
0x08460…08480 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 68 61 6e 6e 65 6c 20 73 74 61 74 65 6d 65 6e 74 20 ┆ >channel statement ┆
0x08480…084a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 2 " Ram┆
0x084a0…084c0 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 11 0 " Ramme "3 0┆
0x084c0…084e0 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 31 ┆ 62 0 2 " Ramme "3 0 52 1┆
0x084e0…08500 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 67 69 ┆0 0 " Б Б >regi┆
0x08500…08520 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 ┆on statement Ramme "3 0 23 1┆
0x08520…08540 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 31 31 20 30 20 22 0d 0a ┆1 0 " Ramme "3 0 51 11 0 " ┆
0x08540…08560 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 ┆ Б Б -L A1@ ┆
0x08560…08580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff ┆ &/> ┆
0x08580…085a0 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x085a0…085c0 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 80 0a 0e ┆ #-7AKU_is}ЄЉ їЃђ ┆
0x085c0…085e0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 78 63 68 61 6e 67 65 20 53 ┆ S[T afsnitsnavn = "Exchange S┆
0x085e0…08600 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆tatement" S[T afsnitsnummer =┆
0x08600…08620 20 22 32 2e 31 33 2e 31 22 0d 0a 16 53 43 0d 0a a1 32 2e 31 33 2e 31 20 45 78 63 68 61 6e 67 65 ┆ "2.13.1" SC А2.13.1 Exchange┆
0x08620…08640 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a ┆ Statement ▒ ▒ ▒А_ _ ┆
0x08640…08660 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 33 2e 31 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 2.13.1 afsnitsn┆
0x08660…08680 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 33 2e 31 20 ┆avn ▓ ▓ ▓А_ _ ▓2.13.1 ┆
0x08680…086a0 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 ┆ afsnitsnavn kapitelnavn (cf. ┆
0x086a0…086c0 52 54 50 2d 35 2e 32 2e 32 29 0d 0a 16 73 6f 20 3a 3d 3a 20 28 65 78 63 68 61 6e 67 65 29 0d 0a ┆RTP-5.2.2) so :=: (exchange) ┆
0x086c0…086e0 49 6e 20 74 68 65 20 52 43 33 35 30 32 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 bf dc d8 ┆In the RC3502 implementation ┐▄п┆
0x086e0…08700 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 be 20 69 73 20 72 65 73 74 72 69 63 74 65 ┆exchange statementЙ is restricte┆
0x08700…08720 64 20 6f 6e 6c 79 20 0a 74 6f 20 61 63 63 65 70 74 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 79 70 ┆d only to accept objects of typ┆
0x08720…08740 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 6f 66 20 74 79 70 65 20 70 72 6f 63 65 73 73 2e 20 ┆e reference or of type process. ┆
0x08740…08760 54 68 65 20 67 65 6e 65 72 61 6c 20 0a 65 78 63 68 61 6e 67 65 20 69 73 20 6e 6f 74 20 73 75 70 ┆The general exchange is not sup┆
0x08760…08780 70 6f 72 74 65 64 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ported. S[T afsnitsnavn =┆
0x08780…087a0 20 22 4c 61 62 65 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆ "Labels" S[T afsnitsnummer =┆
0x087a0…087c0 20 22 32 2e 31 33 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 32 2e 31 33 2e 32 20 4c 61 62 65 ┆ "2.13.2" SC А2.13.2 Labe┆
0x087c0…087e0 6c 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆ls ▒ ▒ ▒А_ _ ▒р kapi┆
0x087e0…08800 74 65 6c 6e 61 76 6e 05 32 2e 31 33 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 ┆telnavn 2.13.2 afsnitsnavn ▓ ┆
0x08800…08820 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 33 2e 32 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓2.13.2 afsnits┆
0x08820…08840 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 35 2e 37 2e ┆navn kapitelnavn (cf. RTP-5.7.┆
0x08840…08860 34 29 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆4) -M :1 ┆
0x08860…08880 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x08880…088a0 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1@ ┆
0x088a0…088c0 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 16 73 6f ┆ &/> Б Б so┆
0x088c0…088e0 20 6c 61 62 65 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 20 20 6c 61 62 65 6c 20 64 65 ┆ label declaration: Б label de┆
0x088e0…08900 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆claration: Б Б ┆
0x08900…08920 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 22 20 ┆ ,< Ramme "3 0 31 0 2 " ┆
0x08920…08940 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 31 5 0 " Ramm┆
0x08940…08960 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 42 0 2 " Ramme "3 0┆
0x08960…08980 20 33 38 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 4c 41 42 45 4c 20 20 20 ┆ 38 4 0 " Б Б >LABEL ┆
0x08980…089a0 20 3e 6c 61 62 65 6c 20 20 20 20 3e 3b 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ >label >; > Ramme "3 0 ┆
0x089a0…089c0 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 34 20 ┆21 3 0 " Ramme "3 0 30 4 ┆
0x089c0…089e0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 34 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 40 4 0 " ┆
0x089e0…08a00 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 33 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 ┆Ramme "3 0 46 3 0 " Б Б ┆
0x08a00…08a20 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x08a20…08a40 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 ┆ &/> -M ┆
0x08a40…08a60 00 00 00 02 01 3a 31 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 ┆ :1 ┆
0x08a60…08a80 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ #-7AKU_is}ЄЉ -M :┆
0x08a80…08aa0 31 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 05 0f 19 23 2d 37 ┆1 #-7┆
0x08aa0…08ac0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1@ ┆
0x08ac0…08ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ┆ &/> ┆
0x08ae0…08b00 ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 6c 61 62 65 6c 3a 0d 0a a3 20 20 6c 61 62 65 ┆ Б Б so label: Б labe┆
0x08b00…08b20 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 6e 61 6d 65 20 20 20 20 20 20 3e 20 0d 0a ┆l: Б Б >name > ┆
0x08b20…08b40 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 2 " Ramme┆
0x08b40…08b60 20 22 33 20 30 20 32 31 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 21 6 0 " Ramme "3 0 3┆
0x08b60…08b80 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 36 20 ┆5 0 2 " Ramme "3 0 32 6 ┆
0x08b80…08ba0 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6e 75 6d 62 65 72 20 0d 0a 01 52 61 6d 6d ┆0 " Б Б >number Ramm┆
0x08ba0…08bc0 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 23 3 0 " Ramme "3 0 ┆
0x08bc0…08be0 33 33 20 20 20 32 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆33 2 0 " Б Б -L ┆
0x08be0…08c00 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f ┆ A1@ &/┆
0x08c00…08c20 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆> -M :1 ┆
0x08c20…08c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x08c40…08c60 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x08c60…08c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x08c80…08ca0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x08ca0…08cc0 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a ┆ &/> Б Б ┆
0x08cc0…08ce0 0e 0a 16 73 6f 20 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 20 20 67 6f 74 6f 20 73 ┆ so goto statement: Б goto s┆
0x08ce0…08d00 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 47 4f 54 4f 20 20 3e 6c 61 62 ┆tatement: Б Б >GOTO >lab┆
0x08d00…08d20 65 6c 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 ┆el > Ramme "3 0 21 3 0 " ┆
0x08d20…08d40 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 29 2 0 " Ramm┆
0x08d40…08d60 65 20 22 33 20 30 20 33 37 20 20 20 33 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 ┆e "3 0 37 3 0 " Б Б -L ┆
0x08d60…08d80 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x08d80…08da0 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ &/> -M ┆
0x08da0…08dc0 01 3a 31 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 05 0f 19 23 ┆ :1 #┆
0x08dc0…08de0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x08de0…08e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x08e00…08e20 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -L A1@ ┆
0x08e20…08e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 ┆ &/> ┆
0x08e40…08e60 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 3a ┆ Б Б so labelled statement:┆
0x08e60…08e80 0d 0a a3 20 20 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 ┆ Б labelled statement: Б Б ┆
0x08e80…08ea0 20 20 20 20 3e 6c 61 62 65 6c 20 20 3e 3a 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d ┆ >label >: >statement > ┆
0x08ea0…08ec0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 21 3 0 " Ramme┆
0x08ec0…08ee0 20 22 33 20 30 20 33 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 30 2 0 " Ramme "3 0 3┆
0x08ee0…08f00 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 33 20 30 ┆4 2 0 " Ramme "3 0 46 3 0┆
0x08f00…08f20 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ " Б Б -L A1@ ┆
0x08f20…08f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ┆ &/> ┆
0x08f40…08f60 ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x08f60…08f80 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 ┆ #-7AKU_is}ЄЉ A┆
0x08f80…08fa0 73 20 69 6e 20 53 74 61 6e 64 61 72 64 20 50 61 73 63 61 6c 20 6c 61 62 65 6c 20 64 65 63 6c 61 ┆s in Standard Pascal label decla┆
0x08fa0…08fc0 72 61 74 69 6f 6e 20 70 61 72 74 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 61 6d 6f 6e 67 20 74 ┆ration parts are allowed among t┆
0x08fc0…08fe0 68 65 20 0a 6f 74 68 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 20 4c 61 62 65 6c 73 20 61 ┆he other declarations. Labels a┆
0x08fe0…09000 72 65 20 6e 61 6d 65 73 20 6f 72 20 75 6e 73 69 67 6e 65 64 20 6e 75 6d 62 65 72 73 2c 20 6e 6f ┆re names or unsigned numbers, no┆
0x09000…09020 74 20 70 72 65 66 69 78 65 64 20 0a 62 79 20 61 20 72 61 64 69 78 20 73 70 65 63 69 66 69 63 61 ┆t prefixed by a radix specifica┆
0x09020…09040 74 69 6f 6e 2e 20 49 74 20 69 73 20 63 68 65 63 6b 65 64 20 74 68 61 74 20 64 65 63 6c 61 72 65 ┆tion. It is checked that declare┆
0x09040…09060 64 20 6c 61 62 65 6c 73 20 61 72 65 20 69 6e 74 72 6f 80 0a 64 75 63 65 64 20 69 6e 20 6c 61 62 ┆d labels are introђ duced in lab┆
0x09060…09080 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 73 2e 0d 0a 8c 82 f8 0a 0e 0a 01 20 53 5b 54 20 61 ┆elled statements. їѓЭ S[T a┆
0x09080…090a0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 63 6b 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 ┆fsnitsnavn = "Lock Statement" ┆
0x090a0…090c0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 33 2e 33 22 0d 0a 16 ┆ S[T afsnitsnummer = "2.13.3" ┆
0x090c0…090e0 53 43 0d 0a a1 32 2e 31 33 2e 33 20 4c 6f 63 6b 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b1 ┆SC А2.13.3 Lock Statement ▒┆
0x090e0…09100 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x09100…09120 32 2e 31 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 ┆2.13.3 afsnitsnavn ▓ ▓ ┆
0x09120…09140 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 ┆▓А_ _ ▓2.13.3 afsnitsnavn ka┆
0x09140…09160 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 35 2e 39 29 0d 0a 54 68 65 20 69 6d ┆pitelnavn (cf. RTP-5.9) The im┆
0x09160…09180 70 6c 69 63 69 74 20 74 79 70 65 73 20 6f 66 20 bf dc d8 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e ┆plicit types of ┐▄пlock statemen┆
0x09180…091a0 74 be 73 20 61 72 65 20 61 6e 6f 6e 79 6d 6f 75 73 20 74 79 70 65 73 2e 20 54 68 69 73 20 6d 65 ┆tЙs are anonymous types. This me┆
0x091a0…091c0 80 0a 61 6e 73 20 74 68 61 74 20 74 68 65 20 74 79 70 65 73 20 61 72 65 20 6e 6f 74 20 63 6f 6d ┆ђ ans that the types are not com┆
0x091c0…091e0 70 61 74 69 62 6c 65 20 77 69 74 68 20 6f 74 68 65 72 20 74 79 70 65 73 20 64 65 66 69 6e 65 64 ┆patible with other types defined┆
0x091e0…09200 20 69 6e 20 74 68 65 20 0a 70 72 6f 67 72 61 6d 2e 20 41 63 63 65 73 73 20 74 6f 20 74 68 65 20 ┆ in the program. Access to the ┆
0x09200…09220 64 61 74 61 20 61 72 65 61 20 6d 75 73 74 20 62 65 20 70 72 65 63 65 64 65 64 20 62 79 20 61 6e ┆data area must be preceded by an┆
0x09220…09240 20 65 78 70 6c 69 63 69 74 20 74 79 80 0a 70 69 6e 67 20 69 6e 20 74 68 65 20 6c 6f 63 6b 20 73 ┆ explicit tyђ ping in the lock s┆
0x09240…09260 74 61 74 65 6d 65 6e 74 20 6f 72 2f 61 6e 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 77 69 ┆tatement or/and by means of a wi┆
0x09260…09280 74 68 20 73 74 61 74 65 6d 65 6e 74 20 77 69 74 68 20 0a 72 65 74 79 70 69 6e 67 2e 0d 0a 0f 0a ┆th statement with retyping. ┆
0x09280…092a0 0d 0a 49 66 20 74 68 65 20 6c 6f 63 6b 77 6f 72 64 20 69 73 20 4c 4f 43 4b 44 41 54 41 20 74 68 ┆ If the lockword is LOCKDATA th┆
0x092a0…092c0 65 20 61 63 63 65 73 73 69 62 6c 65 20 64 61 74 61 20 61 72 65 61 20 69 73 20 80 74 68 65 20 70 ┆e accessible data area is ђthe p┆
0x092c0…092e0 61 72 74 20 6f 66 20 0a 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 62 6f 75 6e 64 ┆art of the message buffer bound┆
0x092e0…09300 20 62 79 20 6f 66 66 73 65 74 20 61 6e 64 20 74 6f 70 2d 31 2c 20 69 6e 63 6c 75 73 69 76 65 2e ┆ by offset and top-1, inclusive.┆
0x09300…09320 20 4f 66 66 73 65 74 20 61 6e 64 20 0a 74 6f 70 20 61 72 65 20 74 68 65 20 76 61 6c 75 65 73 20 ┆ Offset and top are the values ┆
0x09320…09340 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 74 74 72 69 62 75 74 65 73 2e 0d 0a 0d 0a 49 66 ┆of the message attributes. If┆
0x09340…09360 20 74 68 65 20 6c 6f 63 6b 77 6f 72 64 20 69 73 20 4c 4f 43 4b 42 55 46 20 74 68 65 20 77 68 6f ┆ the lockword is LOCKBUF the who┆
0x09360…09380 6c 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 20 61 63 63 65 73 73 69 62 6c 65 2e ┆le message buffer is accessible.┆
0x09380…093a0 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 6e 6e 65 6c ┆ S[T afsnitsnavn = "Channel┆
0x093a0…093c0 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ Statement" S[T afsnitsnummer┆
0x093c0…093e0 20 3d 20 22 32 2e 31 33 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 32 2e 31 33 2e 34 20 43 68 ┆ = "2.13.4" SC А2.13.4 Ch┆
0x093e0…09400 61 6e 6e 65 6c 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 ┆annel Statement ▒ ▒ ▒А┆
0x09400…09420 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 33 2e 34 20 02 61 66 73 ┆_ _ ▒р kapitelnavn 2.13.4 afs┆
0x09420…09440 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e ┆nitsnavn ▓ ▓ ▓А_ _ ▓2.┆
0x09440…09460 31 33 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆13.4 afsnitsnavn kapitelnavn ┆
0x09460…09480 54 68 65 20 bf dc d8 63 68 61 6e 6e 65 6c 20 73 74 61 74 65 6d 65 6e 74 be 20 69 73 20 74 68 65 ┆The ┐▄пchannel statementЙ is the┆
0x09480…094a0 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e 73 74 72 75 63 74 20 77 68 69 63 68 20 70 72 6f 76 69 64 ┆ language construct which provid┆
0x094a0…094c0 65 73 20 61 63 80 0a 63 65 73 73 20 74 6f 20 61 20 64 65 76 69 63 65 2e 20 54 68 65 20 73 74 61 ┆es acђ cess to a device. The sta┆
0x094c0…094e0 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 6f 20 6f 66 20 74 68 65 20 63 68 61 6e 6e ┆tement following do of the chann┆
0x094e0…09500 65 6c 20 73 74 61 74 65 80 0a 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 61 20 ┆el stateђ ment is executed in a ┆
0x09500…09520 73 70 65 63 69 61 6c 20 70 72 69 6f 72 69 74 79 20 63 6c 61 73 73 20 61 6e 64 20 77 69 74 68 20 ┆special priority class and with ┆
0x09520…09540 61 20 70 72 69 6f 72 69 74 79 20 64 65 80 0a 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 68 ┆a priority deђ pending on the ch┆
0x09540…09560 61 6e 6e 65 6c 5f 6f 62 6a 65 63 74 2e 20 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c ┆annel_object. For further detail┆
0x09560…09580 73 20 63 66 2e 20 44 72 69 76 65 72 20 50 72 6f 80 0a 63 65 73 73 65 73 20 69 6e 20 73 65 63 74 ┆s cf. Driver Proђ cesses in sect┆
0x09580…095a0 69 6f 6e 20 34 2e 33 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆ion 4.3. -M :1 ┆
0x095a0…095c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x095c0…095e0 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -L A1@ ┆
0x095e0…09600 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a ┆ &/> Б ┆
0x09600…09620 0f 0a a3 0d 0a 0e 0a 16 73 6f 20 63 68 61 6e 6e 65 6c 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 ┆ Б so channel statement: Б┆
0x09620…09640 20 20 63 68 61 6e 6e 65 6c 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆ channel statement: Б Б ┆
0x09640…09660 3e 43 48 41 4e 4e 45 4c 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 44 ┆>CHANNEL >object denotation >D┆
0x09660…09680 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆O >statement > Ramme "3 0 ┆
0x09680…096a0 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 32 20 ┆21 3 0 " Ramme "3 0 32 2 ┆
0x096a0…096c0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 52 2 0 " ┆
0x096c0…096e0 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 57 2 0 " Ramme "┆
0x096e0…09700 33 20 30 20 36 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 ┆3 0 69 3 0 " Б Б -L ┆
0x09700…09720 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x09720…09740 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ &/> -M :1┆
0x09740…09760 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 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x09760…09780 4b 55 5f 69 73 7d 87 91 ff 04 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆KU_is}ЄЉ S[T afsnitsnavn =┆
0x09780…097a0 20 22 45 78 74 65 72 6e 61 6c 20 52 6f 75 74 69 6e 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 22 0d ┆ "External Routine Declaration" ┆
0x097a0…097c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 34 22 0d 0a 0d ┆ S[T afsnitsnummer = "2.14" ┆
0x097c0…097e0 0a 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 34 20 45 78 74 65 72 6e 61 6c 20 52 6f 75 74 69 6e 65 20 ┆ SB А░2.14 External Routine ┆
0x097e0…09800 44 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆Declaration ▒ ▒ ▒А_ _ ┆
0x09800…09820 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 2.14 afsnitsna┆
0x09820…09840 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 34 20 02 61 66 ┆vn ▓ ▓ ▓А_ _ ▓2.14 af┆
0x09840…09860 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 ┆snitsnavn kapitelnavn (cf. RTP┆
0x09860…09880 2d 36 20 61 6e 64 20 52 54 50 2d 36 2e 32 2e 32 29 0d 0a 49 66 20 74 68 65 20 72 6f 75 74 69 6e ┆-6 and RTP-6.2.2) If the routin┆
0x09880…098a0 65 20 62 6c 6f 63 6b 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 77 6f 72 64 ┆e block is specified by the word┆
0x098a0…098c0 20 45 58 54 45 52 4e 41 4c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 0a 74 6f 20 73 70 65 ┆ EXTERNAL it is possible to spe┆
0x098c0…098e0 63 69 66 79 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 6e 61 6d 65 20 64 69 66 66 65 72 65 6e 74 ┆cify the external name different┆
0x098e0…09900 20 66 72 6f 6d 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6e 61 80 6d 65 2e 20 54 68 65 20 0a 65 ┆ from the internal naђme. The e┆
0x09900…09920 78 74 65 72 6e 61 6c 20 6e 61 6d 65 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 6c 69 6e 6b ┆xternal name is used by the link┆
0x09920…09940 61 67 65 20 65 64 69 74 6f 72 20 61 6e 64 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6e 61 6d 65 ┆age editor and the internal name┆
0x09940…09960 20 69 73 20 0a 74 68 65 20 6f 6e 65 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 ┆ is the one which is used when ┆
0x09960…09980 74 68 65 20 72 6f 75 74 69 6e 65 20 69 73 20 63 61 6c 6c 65 64 2e 20 49 74 20 69 73 20 70 6f 73 ┆the routine is called. It is pos┆
0x09980…099a0 73 69 62 6c 65 20 74 6f 20 0a 68 61 76 65 20 6d 6f 72 65 20 62 69 6e 64 69 6e 67 73 2c 20 65 76 ┆sible to have more bindings, ev┆
0x099a0…099c0 65 6e 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 61 6d 65 74 65 72 20 6c 69 73 74 ┆en with different parameter list┆
0x099c0…099e0 73 2c 20 74 6f 20 6f 6e 65 20 65 78 80 0a 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e 65 2e 20 54 68 ┆s, to one exђ ternal routine. Th┆
0x099e0…09a00 69 73 20 69 73 20 63 61 75 73 65 64 20 62 79 20 61 20 72 65 64 75 63 65 64 20 61 6d 6f 75 6e 74 ┆is is caused by a reduced amount┆
0x09a00…09a20 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 0a 63 68 65 63 6b 69 6e 67 20 62 65 74 77 65 65 6e 20 ┆ of parameter checking between ┆
0x09a20…09a40 74 68 65 20 27 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 80 74 65 72 73 27 20 6f 66 20 61 20 73 65 ┆the 'formal parameђters' of a se┆
0x09a40…09a60 70 61 72 61 74 65 6c 79 20 63 6f 6d 70 69 6c 65 64 20 0a 72 6f 75 74 69 6e 65 20 61 6e 64 20 74 ┆parately compiled routine and t┆
0x09a60…09a80 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 ┆he corresponding formal paramete┆
0x09a80…09aa0 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 73 65 70 61 72 61 74 65 ┆r specification of the separate┆
0x09aa0…09ac0 6c 79 20 63 6f 6d 70 69 6c 65 64 20 62 6c 6f 63 6b 2e 20 54 68 65 20 69 6d 70 6c 65 6d 65 6e 74 ┆ly compiled block. The implement┆
0x09ac0…09ae0 65 64 20 70 61 72 61 6d 65 74 65 72 20 63 68 65 63 6b 69 6e 67 20 69 73 20 0a 6d 61 69 6e 6c 79 ┆ed parameter checking is mainly┆
0x09ae0…09b00 20 62 61 73 65 64 20 6f 6e 20 70 61 72 61 6d 65 74 65 72 20 6b 69 6e 64 2c 20 69 2e 65 2e 20 56 ┆ based on parameter kind, i.e. V┆
0x09b00…09b20 41 52 2c 20 53 48 41 52 45 44 2c 20 49 4e 53 50 45 43 54 2c 20 6f 72 20 76 61 80 0a 0f 0a 6c 75 ┆AR, SHARED, INSPECT, or vaђ lu┆
0x09b20…09b40 65 2c 20 61 6e 64 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 ┆e, and the size of the parameter┆
0x09b40…09b60 20 6f 62 6a 65 63 74 2c 20 74 68 6f 75 67 68 20 73 68 69 65 6c 64 65 64 20 63 6f 6d 70 6f 6e 65 ┆ object, though shielded compone┆
0x09b60…09b80 6e 74 73 20 0a 6d 75 73 74 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 2e 0d 0a 04 00 2d 4d 0f 00 ┆nts must match exactly. -M ┆
0x09b80…09ba0 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x09ba0…09bc0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x09bc0…09be0 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ┆A1@ &/>┆
0x09be0…09c00 ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 8c 83 88 0a 0e 0a 16 73 6f 20 72 6f 75 ┆ Б Б їЃѕ so rou┆
0x09c00…09c20 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 20 20 72 6f 75 74 69 6e 65 20 64 65 ┆tine declaration: Б routine de┆
0x09c20…09c40 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 46 55 4e 43 ┆claration: Б Б >FUNC┆
0x09c40…09c60 54 49 4f 4e 20 20 3e 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 20 20 20 20 20 20 3e 72 ┆TION >function heading >r┆
0x09c60…09c80 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆outine block > Ramme "3 0 2┆
0x09c80…09ca0 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 38 20 ┆3 0 2 " Ramme "3 0 21 8 ┆
0x09ca0…09cc0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 38 2 0 " ┆
0x09cc0…09ce0 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 62 0 2 " Ramme ┆
0x09ce0…09d00 22 33 20 30 20 35 37 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 38 ┆"3 0 57 7 0 " Ramme "3 0 78┆
0x09d00…09d20 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 50 52 4f 43 45 44 55 52 45 ┆ 3 0 " Б Б >PROCEDURE┆
0x09d20…09d40 20 20 3e 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 20 20 3e 3b 20 0d 0a 01 52 61 6d 6d ┆ >procedure heading >; Ramm┆
0x09d40…09d60 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 23 3 0 " Ramme "3 0 ┆
0x09d60…09d80 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 20 20 32 20 ┆36 2 0 " Ramme "3 0 56 2 ┆
0x09d80…09da0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a ┆0 " Ramme "3 0 60 2 0 " ┆
0x09da0…09dc0 a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 ┆Б Б -L A1@ ┆
0x09dc0…09de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 ┆ &/> ┆
0x09de0…09e00 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x09e00…09e20 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x09e20…09e40 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x09e40…09e60 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x09e60…09e80 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ┆1@ &/> ┆
0x09e80…09ea0 ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 66 75 6e 63 74 69 6f 6e ┆ Б Б so function┆
0x09ea0…09ec0 20 68 65 61 64 69 6e 67 3a 0d 0a a3 20 20 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 3a 0d ┆ heading: Б function heading: ┆
0x09ec0…09ee0 0a a3 0d 0a a3 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 20 20 20 20 20 20 20 ┆ Б Б >function_name ┆
0x09ee0…09f00 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 20 66 6f 72 ┆ > >function for┆
0x09f00…09f20 6d 61 6c 73 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 ┆mals > Ramme "3 0 21 3 0 ┆
0x09f20…09f40 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 39 0 2 " R┆
0x09f40…09f60 61 6d 6d 65 20 22 33 20 30 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 62 0 2 " Ramme "┆
0x09f60…09f80 33 20 30 20 33 38 20 20 32 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 31 20 ┆3 0 38 26 0 " Ramme "3 0 81 ┆
0x09f80…09fa0 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 3 0 " Б Б ┆
0x09fa0…09fc0 20 20 20 20 20 3e 3d 20 20 3e 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 ┆ >= >external_name Ramme┆
0x09fc0…09fe0 20 22 33 20 30 20 33 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 39 3 0 " Ramme "3 0 4┆
0x09fe0…0a000 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 ┆4 2 0 " Ramme "3 0 60 2 0┆
0x0a000…0a020 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ " Б Б -L A1@ ┆
0x0a020…0a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ┆ &/> ┆
0x0a040…0a060 ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0a060…0a080 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 ┆ #-7AKU_is}ЄЉ ┆
0x0a080…0a0a0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0a0a0…0a0c0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x0a0c0…0a0e0 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x0a0e0…0a100 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 66 75 ┆ &/> Б Б so fu┆
0x0a100…0a120 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 6c 73 3a 0d 0a a3 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 ┆nction formals: Б function for┆
0x0a120…0a140 6d 61 6c 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 ┆mals: Б Б > ┆
0x0a140…0a160 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 ┆ >: >common type specif┆
0x0a160…0a180 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ication > Ramme "3 0 23 0 ┆
0x0a180…0a1a0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 30 20 20 20 20 32 20 22 20 ┆ 2 " Ramme "3 0 46 0 2 " ┆
0x0a1a0…0a1c0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 32 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 27 0 " Ramm┆
0x0a1c0…0a1e0 65 20 22 33 20 30 20 35 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 50 2 0 " Ramme "3 0 ┆
0x0a1e0…0a200 37 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 20 ┆78 3 0 " Б Б >formal ┆
0x0a200…0a220 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 ┆parameters Ramme "3 0 23 3 ┆
0x0a220…0a240 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 0d 0a 0f 0a ┆0 " Ramme "3 0 44 2 0 " ┆
0x0a240…0a260 a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 ┆Б Б -L A1@ ┆
0x0a260…0a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 ┆ &/> ┆
0x0a280…0a2a0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0a2a0…0a2c0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x0a2c0…0a2e0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0a2e0…0a300 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x0a300…0a320 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 18 26 2f 3e ff ┆1@ &/> ┆
0x0a320…0a340 ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 0e 0a 16 73 6f 20 70 72 6f 63 65 64 75 72 ┆ Б Б so procedur┆
0x0a340…0a360 65 20 68 65 61 64 69 6e 67 3a 0d 0a a3 20 20 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 ┆e heading: Б procedure heading┆
0x0a360…0a380 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 5f 6e 61 6d 65 20 20 20 20 ┆: Б Б >procedure_name ┆
0x0a380…0a3a0 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x0a3a0…0a3c0 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ > > Ramme "3 0 2┆
0x0a3c0…0a3e0 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 30 20 20 20 20 ┆1 3 0 " Ramme "3 0 40 0 ┆
0x0a3e0…0a400 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 30 20 20 20 20 32 20 22 20 0d 0a ┆2 " Ramme "3 0 63 0 2 " ┆
0x0a400…0a420 01 52 61 6d 6d 65 20 22 33 20 30 20 36 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 64 0 2 " Ramme┆
0x0a420…0a440 20 22 33 20 30 20 38 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 87 0 2 " Ramme "3 0 ┆
0x0a440…0a460 33 39 20 20 35 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆39 51 0 " Б Б ┆
0x0a460…0a480 20 20 20 20 20 20 20 20 20 3e 3d 20 20 3e 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 20 20 20 20 20 ┆ >= >external_name ┆
0x0a480…0a4a0 20 3e 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ >formal parameters Ramme "3 ┆
0x0a4a0…0a4c0 30 20 34 30 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 ┆0 40 3 0 " Ramme "3 0 45 ┆
0x0a4c0…0a4e0 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 32 20 30 20 22 20 0d ┆2 0 " Ramme "3 0 61 2 0 " ┆
0x0a4e0…0a500 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 34 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 64 3 0 " Ramme┆
0x0a500…0a520 20 22 33 20 30 20 38 35 20 20 20 32 20 30 20 22 0d 0a 0f 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 ┆ "3 0 85 2 0 " Б Б -L ┆
0x0a520…0a540 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x0a540…0a560 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ &/> -M ┆
0x0a560…0a580 3a 31 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 05 0f 19 23 2d ┆:1 #-┆
0x0a580…0a5a0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 45 78 61 6d 70 6c 65 3a 0d 0a 0d 0a 20 20 50 52 4f 43 45 ┆7AKU_is}ЄЉ Example: PROCE┆
0x0a5a0…0a5c0 44 55 52 45 20 74 72 61 63 65 3d 65 78 63 65 70 74 69 6f 6e 28 63 6f 64 65 3a 20 69 6e 74 65 67 ┆DURE trace=exception(code: integ┆
0x0a5c0…0a5e0 65 72 29 3b 20 45 58 54 45 52 4e 41 4c 0d 0a 0d 0a 74 72 61 63 65 20 69 73 20 74 68 65 20 69 6e ┆er); EXTERNAL trace is the in┆
0x0a5e0…0a600 74 65 72 6e 61 6c 20 6e 61 6d 65 20 61 6e 64 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 65 ┆ternal name and exception is the┆
0x0a600…0a620 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 0a 70 72 6f 63 65 64 75 72 65 ┆ name of the external procedure┆
0x0a620…0a640 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 6c 69 6e 6b 65 64 20 74 6f 2e 0d 0a 8c 82 c0 0a 0e ┆ which will be linked to. їѓ└ ┆
0x0a640…0a660 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 61 72 61 6d 65 74 65 72 73 ┆ S[T afsnitsnavn = "Parameters┆
0x0a660…0a680 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 35 22 0d ┆" S[T afsnitsnummer = "2.15" ┆
0x0a680…0a6a0 0a 16 53 42 0d 0a a1 b0 32 2e 31 35 20 50 61 72 61 6d 65 74 65 72 73 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SB А░2.15 Parameters ▒ ┆
0x0a6a0…0a6c0 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 ┆ ▒ ▒А_ _ ▒р kapitelnavn 2.1┆
0x0a6c0…0a6e0 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f ┆5 afsnitsnavn ▓ ▓ ▓А_ _┆
0x0a6e0…0a700 0d 0a 15 b2 32 2e 31 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▓2.15 afsnitsnavn kapitelna┆
0x0a700…0a720 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 36 2e 31 29 0d 0a 16 73 6f 20 3f 20 28 70 61 72 61 6d 65 ┆vn (cf. RTP-6.1) so ? (parame┆
0x0a720…0a740 74 65 72 29 0d 0a 54 68 65 20 73 79 6d 62 6f 6c 20 3f 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 ┆ter) The symbol ? is not allowe┆
0x0a740…0a760 64 20 61 73 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 63 61 74 ┆d as actual parameter specificat┆
0x0a760…0a780 69 6f 6e 20 69 6e 20 74 68 65 20 0a 52 54 50 33 35 30 32 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 ┆ion in the RTP3502 implementati┆
0x0a780…0a7a0 6f 6e 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆on. -M :1 ┆
0x0a7a0…0a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x0a7c0…0a7e0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x0a7e0…0a800 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 0d 0a 16 73 ┆ &/> Б Б s┆
0x0a800…0a820 6f 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 20 20 61 63 74 75 61 6c 20 ┆o actual parameters: Б actual ┆
0x0a820…0a840 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆parameters: Б Б ┆
0x0a840…0a860 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 20 20 20 20 32 20 22 20 0d ┆ ,< Ramme "3 0 27 0 2 " ┆
0x0a860…0a880 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 27 7 0 " Ramme┆
0x0a880…0a8a0 20 22 33 20 30 20 34 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 43 0 2 " Ramme "3 0 ┆
0x0a8a0…0a8c0 33 36 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 28 20 20 20 20 3e 65 78 70 ┆36 7 0 " Б Б >( >exp┆
0x0a8c0…0a8e0 72 65 73 73 69 6f 6e 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ression >) > Ramme "3 0 ┆
0x0a8e0…0a900 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 34 20 ┆21 3 0 " Ramme "3 0 26 4 ┆
0x0a900…0a920 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 34 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 41 4 0 " ┆
0x0a920…0a940 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a 0f 0a a3 0d 0a 04 ┆Ramme "3 0 47 3 0 " Б Б ┆
0x0a940…0a960 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x0a960…0a980 00 00 00 00 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 ┆ &/> -M ┆
0x0a980…0a9a0 00 00 00 02 01 3a 31 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 ┆ :1 ┆
0x0a9a0…0a9c0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 73 20 61 20 66 75 72 74 68 65 72 20 72 ┆ #-7AKU_is}ЄЉ As a further r┆
0x0a9c0…0a9e0 65 73 74 72 69 63 74 69 6f 6e 20 74 6f 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 73 ┆estriction to process parameters┆
0x0a9e0…0aa00 2c 20 69 2e 65 2e 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 80 0a 72 61 6d 65 74 65 72 ┆, i.e. to the formal paђ rameter┆
0x0aa00…0aa20 73 20 77 68 69 63 68 20 6f 63 63 75 72 20 69 6e 20 61 20 70 72 6f 67 72 61 6d 20 68 65 61 64 69 ┆s which occur in a program headi┆
0x0aa20…0aa40 6e 67 2c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 79 70 65 20 70 6f 6f 6c 20 0a 61 72 65 ┆ng, parameters of type pool are┆
0x0aa40…0aa60 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ not supported. S[T afsnits┆
0x0aa60…0aa80 6e 61 76 6e 20 3d 20 22 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 55 6e 69 74 22 0d 0a 01 20 53 5b 54 ┆navn = "Compilation Unit" S[T┆
0x0aa80…0aaa0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 36 22 0d 0a 0d 0a 0d 0a 16 53 42 ┆ afsnitsnummer = "2.16" SB┆
0x0aaa0…0aac0 0d 0a a1 b0 32 2e 31 36 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 55 6e 69 74 0d 0a 0d 0a 15 b1 20 ┆ А░2.16 Compilation Unit ▒ ┆
0x0aac0…0aae0 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 ┆ ▒ ▒А_ _ ▒р kapitelnavn 2┆
0x0aae0…0ab00 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆.16 afsnitsnavn ▓ ▓ ▓А_┆
0x0ab00…0ab20 05 5f 0d 0a 15 b2 32 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆ _ ▓2.16 afsnitsnavn kapitel┆
0x0ab20…0ab40 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 38 2e 32 29 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c 61 ┆navn (cf. RTP-8.2) so compila┆
0x0ab40…0ab60 74 69 6f 6e 20 75 6e 69 74 0d 0a 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 ┆tion unit For backward compatib┆
0x0ab60…0ab80 69 6c 69 74 79 20 72 65 61 73 6f 6e 73 2c 20 73 65 70 61 72 61 74 65 6c 79 20 63 6f 6d 70 69 6c ┆ility reasons, separately compil┆
0x0ab80…0aba0 65 64 20 72 6f 75 74 69 6e 65 73 20 6d 61 79 20 0a 62 65 20 70 72 65 63 65 64 65 64 20 62 79 20 ┆ed routines may be preceded by ┆
0x0aba0…0abc0 74 68 65 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 20 bf dc d8 50 52 45 46 49 58 be 20 61 6e 64 ┆the reserved word ┐▄пPREFIXЙ and┆
0x0abc0…0abe0 20 61 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 0a 74 68 65 20 73 61 6d 65 ┆ a name, which must be the same┆
0x0abe0…0ac00 20 61 73 20 74 68 65 20 72 6f 75 74 69 6e 65 20 6e 61 6d 65 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 ┆ as the routine name. S[T┆
0x0ac00…0ac20 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 4d 43 20 46 75 6e 63 74 69 6f 6e 73 22 0d 0a ┆ afsnitsnavn = "IMC Functions" ┆
0x0ac20…0ac40 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 37 22 0d 0a 0d 0a ┆ S[T afsnitsnummer = "2.17" ┆
0x0ac40…0ac60 0d 0a 16 53 42 0d 0a a1 b0 32 2e 31 37 20 49 4d 43 20 46 75 6e 63 74 69 6f 6e 73 0d 0a 0d 0a 15 ┆ SB А░2.17 IMC Functions ┆
0x0ac60…0ac80 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x0ac80…0aca0 05 32 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆ 2.17 afsnitsnavn ▓ ▓ ▓┆
0x0aca0…0acc0 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆А_ _ ▓2.17 afsnitsnavn kapit┆
0x0acc0…0ace0 65 6c 6e 61 76 6e 0d 0a 28 63 66 2e 20 52 54 50 2d 31 31 29 0d 0a 4e 6f 74 69 63 65 20 74 68 61 ┆elnavn (cf. RTP-11) Notice tha┆
0x0ace0…0ad00 74 20 74 68 65 20 49 4d 43 20 63 6f 6e 73 74 61 6e 74 73 2c 20 74 79 70 65 73 2c 20 61 6e 64 20 ┆t the IMC constants, types, and ┆
0x0ad00…0ad20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 6e 6f 74 20 70 72 65 64 65 80 0a 66 69 6e 65 64 2e 20 54 ┆routines are not predeђ fined. T┆
0x0ad20…0ad40 68 65 79 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 61 20 63 6f 6e 74 65 78 74 20 66 69 6c ┆hey are defined in a context fil┆
0x0ad40…0ad60 65 20 6e 61 6d 65 64 20 69 6d 63 33 35 30 32 65 6e 76 2c 20 77 68 69 63 68 20 0a 6d 75 73 74 20 ┆e named imc3502env, which must ┆
0x0ad60…0ad80 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 ┆be specified in the call of the ┆
0x0ad80…0ada0 63 6f 6d 70 69 6c 65 72 2c 20 69 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 49 4d 43 20 72 65 80 ┆compiler, if one or more IMC reђ┆
0x0ada0…0adc0 0a 6c 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 20 61 72 65 20 75 73 65 64 20 ┆ lated functionalities are used ┆
0x0adc0…0ade0 69 6e 20 61 20 70 72 6f 67 72 61 6d 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆in a program. S[T afsnits┆
0x0ade0…0ae00 6e 61 76 6e 20 3d 20 22 43 6f 6d 70 69 6c 65 72 20 44 69 72 65 63 74 69 76 65 73 22 0d 0a 01 20 ┆navn = "Compiler Directives" ┆
0x0ae00…0ae20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 38 22 0d 0a 0d 0a 0d 0a ┆S[T afsnitsnummer = "2.18" ┆
0x0ae20…0ae40 16 53 42 0d 0a a1 b0 32 2e 31 38 20 43 6f 6d 70 69 6c 65 72 20 44 69 72 65 63 74 69 76 65 73 0d ┆ SB А░2.18 Compiler Directives ┆
0x0ae40…0ae60 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x0ae60…0ae80 6e 61 76 6e 05 32 2e 31 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 ┆navn 2.18 afsnitsnavn ▓ ▓ ┆
0x0ae80…0aea0 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓2.18 afsnitsnavn k┆
0x0aea0…0aec0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 64 69 72 65 63 74 69 76 65 73 2c 20 63 6f 6d 70 ┆apitelnavn so directives, comp┆
0x0aec0…0aee0 69 6c 65 72 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c 65 72 20 64 69 72 65 63 74 69 76 65 73 0d 0a 16 ┆iler so compiler directives ┆
0x0aee0…0af00 73 6f 20 6f 70 74 69 6f 6e 73 20 28 64 69 72 65 63 74 69 76 65 73 29 0d 0a 28 63 66 2e 20 52 54 ┆so options (directives) (cf. RT┆
0x0af00…0af20 50 2d 31 32 29 0d 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 61 20 63 ┆P-12) This section contains a c┆
0x0af20…0af40 6f 6d 70 6c 65 74 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 75 70 70 6f ┆omplete description of the suppo┆
0x0af40…0af60 72 74 65 64 20 63 6f 6d 70 69 6c 65 72 20 0a 64 69 72 65 63 74 69 76 65 73 2e 0d 0a 44 69 72 65 ┆rted compiler directives. Dire┆
0x0af60…0af80 63 74 69 76 65 73 20 74 6f 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 ┆ctives to the Real-Time Pascal c┆
0x0af80…0afa0 6f 6d 70 69 6c 65 72 20 6d 61 79 20 62 65 20 72 65 67 61 72 64 65 64 20 61 73 20 6c 65 78 69 80 ┆ompiler may be regarded as lexiђ┆
0x0afa0…0afc0 0a 63 61 6c 20 73 65 70 61 72 61 74 6f 72 73 2e 20 54 68 65 79 20 68 61 76 65 20 74 68 65 20 67 ┆ cal separators. They have the g┆
0x0afc0…0afe0 65 6e 65 72 61 6c 20 66 6f 72 6d 3a 0d 0a 09 bf dc d8 24 be 20 64 69 72 65 63 74 69 76 65 2d 6e ┆eneral form: ┐▄п$Й directive-n┆
0x0afe0…0b000 61 6d 65 20 70 61 72 61 6d 65 74 65 72 73 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 0d 0a 67 69 76 65 ┆ame parameters end-of-line give┆
0x0b000…0b020 6e 20 6f 6e 20 61 20 73 65 70 61 72 61 74 65 20 6c 69 6e 65 2e 20 41 6c 74 65 72 6e 61 74 69 76 ┆n on a separate line. Alternativ┆
0x0b020…0b040 65 6c 79 20 64 69 72 65 63 74 69 76 65 73 20 6d 61 79 20 62 65 20 73 75 70 80 70 6c 69 65 64 20 ┆ely directives may be supђplied ┆
0x0b040…0b060 61 73 20 0a 70 61 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 ┆as parameters in the call of th┆
0x0b060…0b080 65 20 63 6f 6d 70 69 6c 65 72 2e 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 69 76 ┆e compiler. Some of the directiv┆
0x0b080…0b0a0 65 73 20 6d 75 73 74 20 0a 62 65 20 73 70 65 63 69 80 66 69 65 64 20 62 65 66 6f 72 65 20 74 68 ┆es must be speciђfied before th┆
0x0b0a0…0b0c0 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 61 63 74 75 61 6c 20 73 6f 75 72 80 63 65 20 74 ┆e first line of actual sourђce t┆
0x0b0c0…0b0e0 65 78 74 20 69 73 20 6d 65 74 2c 20 76 69 7a 2e 20 0a 65 69 74 68 65 72 20 69 6e 20 74 68 65 20 ┆ext is met, viz. either in the ┆
0x0b0e0…0b100 63 6f 6d 70 69 6c 65 72 20 63 61 6c 6c 20 6f 72 20 61 73 20 24 2d 64 69 80 72 65 63 74 69 76 65 ┆compiler call or as $-diђrective┆
0x0b100…0b120 20 6c 69 6e 65 73 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 6f 75 80 0a 74 65 72 6d 6f ┆ lines in front of the ouђ termo┆
0x0b120…0b140 73 74 20 70 72 6f 67 72 61 6d 2f 72 6f 75 74 69 6e 65 20 68 65 61 80 64 69 6e 67 2e 0d 0a 0f 0a ┆st program/routine heaђding. ┆
0x0b140…0b160 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 20 6c 69 73 74 73 20 74 68 65 20 ┆ The following table lists the ┆
0x0b160…0b180 61 76 61 69 6c 61 62 6c 65 20 64 69 72 65 63 74 69 76 65 73 2e 20 4e 6f 6e 20 73 74 61 6e 64 61 ┆available directives. Non standa┆
0x0b180…0b1a0 72 64 20 64 69 72 65 63 80 0a 74 69 76 65 73 20 61 72 65 20 6d 61 72 6b 65 64 20 61 73 20 73 75 ┆rd direcђ tives are marked as su┆
0x0b1a0…0b1c0 63 68 20 62 65 6e 65 61 74 68 20 74 68 65 20 64 69 72 65 63 74 69 76 65 20 6e 61 6d 65 2e 0d 0a ┆ch beneath the directive name. ┆
0x0b1c0…0b1e0 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0b1e0…0b200 00 00 00 00 00 00 00 00 00 00 05 12 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 ┆ $-7AKU_is} -L ┆
0x0b200…0b220 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x0b220…0b240 00 00 00 09 18 26 2f 3e ff ff ff ff ff ff ff ff ff ff ff 04 0a 8c 83 a8 0a 0e 0a a1 6e 61 6d 65 ┆ &/> їЃе Аname┆
0x0b240…0b260 09 70 61 72 61 6d 65 74 65 72 73 09 64 65 73 63 72 69 70 74 69 6f 6e 05 20 5f 0d 0a 50 41 47 45 ┆ parameters description _ PAGE┆
0x0b260…0b280 4c 45 4e 47 54 48 09 6e 75 6d 62 65 72 09 09 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 ┆LENGTH number maximum number of┆
0x0b280…0b2a0 20 6c 69 6e 65 73 20 70 65 72 20 0d 0a 28 64 65 66 61 75 6c 74 20 34 35 29 09 09 09 70 61 67 65 ┆ lines per (default 45) page┆
0x0b2a0…0b2c0 20 6f 66 20 6c 69 73 74 69 6e 67 2c 0d 0a 16 73 6f 20 24 50 41 47 45 4c 45 4e 47 54 48 0d 0a 16 ┆ of listing, so $PAGELENGTH ┆
0x0b2c0…0b2e0 53 4f 20 50 41 47 45 4c 45 4e 47 54 48 0d 0a 0d 0a bf dc d8 50 41 47 45 57 49 44 54 48 be 09 6e ┆SO PAGELENGTH ┐▄пPAGEWIDTHЙ n┆
0x0b2e0…0b300 75 6d 62 65 72 09 09 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 ┆umber maximum number of charact┆
0x0b300…0b320 65 72 73 20 0d 0a 28 64 65 66 61 75 6c 74 20 31 32 30 29 09 09 09 70 65 72 20 6c 69 6e 65 20 6f ┆ers (default 120) per line o┆
0x0b320…0b340 66 20 6c 69 73 74 80 69 6e 67 2c 0d 0a 16 53 4f 20 24 50 41 47 45 57 49 44 54 48 0d 0a 0d 0a bf ┆f listђing, SO $PAGEWIDTH ┐┆
0x0b340…0b360 dc d8 45 4a 45 43 54 be 09 6e 6f 6e 65 09 09 84 66 6f 72 63 65 20 74 68 65 20 73 74 61 72 74 20 ┆▄пEJECTЙ none ёforce the start ┆
0x0b360…0b380 6f 66 20 61 20 6e 65 77 20 70 61 67 65 20 0a 19 a3 80 80 6f 66 20 74 68 65 20 6c 69 73 74 69 6e ┆of a new page Бђђof the listin┆
0x0b380…0b3a0 67 0d 0a 16 53 4f 20 24 45 4a 45 43 54 0d 0a 0d 0a bf dc d8 54 49 54 4c 45 be 09 22 63 68 61 72 ┆g SO $EJECT ┐▄пTITLEЙ "char┆
0x0b3a0…0b3c0 2e 20 73 74 72 69 6e 67 22 09 84 74 68 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 ┆. string" ёthe character string ┆
0x0b3c0…0b3e0 69 73 20 70 6c 61 80 63 65 64 20 69 6e 20 0a 19 a3 80 80 84 74 68 65 20 74 69 74 6c 65 20 66 69 ┆is plaђced in Бђђёthe title fi┆
0x0b3e0…0b400 65 6c 64 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 20 0a 19 a3 80 80 6c 69 6e 65 20 6f 66 20 65 ┆eld of the header Бђђline of e┆
0x0b400…0b420 61 63 68 20 70 61 67 65 20 6f 66 20 74 68 65 20 6c 69 73 74 69 6e 67 2c 0d 0a 16 53 4f 20 24 54 ┆ach page of the listing, SO $T┆
0x0b420…0b440 49 54 4c 45 0d 0a 0d 0a bf dc d8 53 55 42 54 49 54 4c 45 be 09 22 63 68 61 72 2e 20 73 74 72 69 ┆ITLE ┐▄пSUBTITLEЙ "char. stri┆
0x0b440…0b460 6e 67 22 09 84 74 68 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 69 73 20 70 6c 61 ┆ng" ёthe character string is pla┆
0x0b460…0b480 80 63 65 64 20 69 6e 20 0a 19 a3 80 80 84 74 68 65 20 73 75 62 74 69 74 6c 65 20 6c 69 80 6e 65 ┆ђced in Бђђёthe subtitle liђne┆
0x0b480…0b4a0 20 6f 66 20 65 61 63 68 20 70 61 67 65 20 0a 19 a3 80 80 6f 66 20 74 68 65 20 6c 69 80 73 74 69 ┆ of each page Бђђof the liђsti┆
0x0b4a0…0b4c0 6e 67 2c 0d 0a 0d 0a 16 53 4f 20 24 53 55 42 54 49 54 4c 45 0d 0a 0d 0a bf dc d8 43 4f 44 45 be ┆ng, SO $SUBTITLE ┐▄пCODEЙ┆
0x0b4c0…0b4e0 09 6e 6f 6e 65 09 09 84 63 61 75 73 65 73 20 63 6f 64 65 20 67 65 6e 65 72 61 74 65 64 20 66 6f ┆ none ёcauses code generated fo┆
0x0b4e0…0b500 72 20 74 68 65 20 0a 19 a3 80 80 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 6f 66 20 73 6f ┆r the Бђђfollowing lines of so┆
0x0b500…0b520 75 72 80 63 65 20 74 65 78 74 20 74 6f 20 0a 19 a3 80 80 62 65 20 6c 69 73 74 65 64 2c 0d 0a 16 ┆urђce text to Бђђbe listed, ┆
0x0b520…0b540 53 4f 20 24 43 4f 44 45 0d 0a 0d 0a bf dc d8 4e 4f 43 4f 44 45 be 09 6e 6f 6e 65 09 09 73 75 70 ┆SO $CODE ┐▄пNOCODEЙ none sup┆
0x0b540…0b560 70 72 65 73 73 65 73 20 6c 69 73 74 69 6e 67 20 6f 66 20 67 65 6e 65 72 61 74 65 64 0d 0a 28 64 ┆presses listing of generated (d┆
0x0b560…0b580 65 66 61 75 6c 74 29 09 09 09 63 6f 64 65 2c 0d 0a 0d 0a 16 53 4f 20 24 4e 4f 43 4f 44 45 0d 0a ┆efault) code, SO $NOCODE ┆
0x0b580…0b5a0 bf dc d8 43 52 45 41 54 45 53 49 5a 45 be 09 6e 75 6d 62 65 72 09 09 84 64 65 74 65 72 6d 69 6e ┆┐▄пCREATESIZEЙ number ёdetermin┆
0x0b5a0…0b5c0 65 73 20 73 74 61 63 6b 20 73 69 7a 65 20 6f 66 20 69 6e 80 80 63 61 72 80 0a 19 a3 80 80 6e 61 ┆es stack size of inђђcarђ Бђђna┆
0x0b5c0…0b5e0 80 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 80 77 69 6e 67 20 70 72 6f 80 80 0a 19 ┆ђtions of the folloђwing proђђ ┆
0x0b5e0…0b600 a3 80 80 67 72 61 6d 28 73 29 20 69 66 20 74 68 65 20 76 61 80 6c 75 65 20 6f 66 20 74 68 65 20 ┆Бђђgram(s) if the vaђlue of the ┆
0x0b600…0b620 73 69 80 0a 19 a3 80 80 7a 65 5f 65 78 70 72 65 73 80 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 72 ┆siђ Бђђze_expresђsion of the cr┆
0x0b620…0b640 65 61 74 65 20 63 61 6c 6c 20 0a 19 a3 80 80 69 73 20 30 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e ┆eate call Бђђis 0, cf. section┆
0x0b640…0b660 20 33 2e 31 2e 32 2c 20 28 69 6d 70 6c 65 80 0a 19 a3 80 80 6d 65 6e 80 74 61 74 69 6f 6e 20 64 ┆ 3.1.2, (impleђ Бђђmenђtation d┆
0x0b660…0b680 65 70 65 6e 64 65 6e 74 29 0d 0a 16 53 4f 20 24 43 52 45 41 54 45 53 49 5a 45 0d 0a 0d 0a bf dc ┆ependent) SO $CREATESIZE ┐▄┆
0x0b680…0b6a0 d8 49 4e 44 45 58 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 63 61 75 73 65 73 20 63 68 65 63 6b 69 ┆пINDEXCHECKЙ none causes checki┆
0x0b6a0…0b6c0 6e 67 20 6f 66 20 73 75 62 72 61 6e 67 65 20 0d 0a 28 62 6c 69 6e 64 29 09 09 09 84 63 6f 6e 73 ┆ng of subrange (blind) ёcons┆
0x0b6c0…0b6e0 74 72 61 69 6e 74 73 20 62 65 66 6f 72 65 20 69 6e 80 64 65 78 80 69 6e 67 20 74 6f 20 0a 19 a3 ┆traints before inђdexђing to Б┆
0x0b6e0…0b700 80 80 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 64 65 20 67 65 80 6e 65 72 61 74 65 64 ┆ђђbe included in code geђnerated┆
0x0b700…0b720 20 0a 19 a3 80 80 66 6f 72 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 6f ┆ Бђђfor the folђlowing lines o┆
0x0b720…0b740 66 20 73 6f 75 72 63 65 20 0a 19 a3 80 80 74 65 78 74 2e 20 4e 6f 74 65 3a 20 69 74 20 63 61 6e ┆f source Бђђtext. Note: it can┆
0x0b740…0b760 6e 6f 74 20 62 65 20 74 75 72 6e 65 64 20 0a 19 a3 80 80 6f 66 66 20 62 65 63 61 75 73 65 20 74 ┆not be turned Бђђoff because t┆
0x0b760…0b780 68 65 20 63 68 65 63 6b 20 6f 70 65 72 61 80 0a 19 a3 80 80 74 69 6f 6e 73 20 61 72 65 20 70 61 ┆he check operaђ Бђђtions are pa┆
0x0b780…0b7a0 72 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 0a 19 a3 80 80 69 6e 73 74 72 75 63 74 69 ┆rt of the machine Бђђinstructi┆
0x0b7a0…0b7c0 6f 6e 73 2e 0d 0a 16 53 4f 20 24 49 4e 44 45 58 43 48 45 43 4b 0d 0a 0d 0a bf dc d8 4e 4f 49 4e ┆ons. SO $INDEXCHECK ┐▄пNOIN┆
0x0b7c0…0b7e0 44 45 58 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 73 77 69 74 63 68 65 73 20 6f 66 66 20 69 6e 64 ┆DEXCHECKЙ none switches off ind┆
0x0b7e0…0b800 65 78 20 63 68 65 63 6b 80 69 6e 67 2c 20 0d 0a 28 62 6c 69 6e 64 29 09 09 09 84 4e 6f 74 65 3a ┆ex checkђing, (blind) ёNote:┆
0x0b800…0b820 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 20 0a 19 a3 80 80 62 65 ┆ it cannot be turned off Бђђbe┆
0x0b820…0b840 63 61 75 73 65 20 74 68 65 20 63 68 65 63 6b 20 6f 70 65 72 61 74 69 6f 6e 73 20 0a 19 a3 80 80 ┆cause the check operations Бђђ┆
0x0b840…0b860 61 72 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 69 6e 73 74 72 75 63 80 ┆are part of the machine instrucђ┆
0x0b860…0b880 0a 19 a3 80 80 74 69 6f 6e 73 2e 0d 0a 16 53 4f 20 24 4e 4f 49 4e 44 45 58 43 48 45 43 4b 0d 0a ┆ Бђђtions. SO $NOINDEXCHECK ┆
0x0b880…0b8a0 0d 0a bf dc d8 4c 49 53 54 be 09 6e 6f 6e 65 09 09 84 63 61 75 73 65 73 20 74 68 65 20 66 6f 6c ┆ ┐▄пLISTЙ none ёcauses the fol┆
0x0b8a0…0b8c0 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 6f 66 20 0a 19 a3 80 80 73 6f 75 72 63 65 20 74 65 78 74 ┆lowing lines of Бђђsource text┆
0x0b8c0…0b8e0 20 74 6f 20 62 65 20 6c 69 80 73 74 65 64 2c 0d 0a 16 53 4f 20 24 4c 49 53 54 0d 0a 0d 0a bf dc ┆ to be liђsted, SO $LIST ┐▄┆
0x0b8e0…0b900 d8 4e 4f 4c 49 53 54 be 09 6e 6f 6e 65 09 09 73 75 70 70 72 65 73 73 65 73 20 6c 69 73 74 69 6e ┆пNOLISTЙ none suppresses listin┆
0x0b900…0b920 67 20 6f 66 20 73 6f 75 72 63 65 0d 0a 28 64 65 66 61 75 6c 74 29 09 09 09 74 65 78 74 2c 0d 0a ┆g of source (default) text, ┆
0x0b920…0b940 16 53 4f 20 24 4e 4f 4c 49 53 54 0d 0a 0f 0a 0c 83 a8 0a a1 6e 61 6d 65 09 70 61 72 61 6d 65 74 ┆ SO $NOLIST Ѓе Аname paramet┆
0x0b940…0b960 65 72 73 09 64 65 73 63 72 69 70 74 69 6f 6e 05 20 5f 0d 0a 4c 49 4e 45 4e 55 4d 42 45 52 09 6e ┆ers description _ LINENUMBER n┆
0x0b960…0b980 75 6d 62 65 72 09 09 66 6f 72 63 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 75 72 72 ┆umber force line number of curr┆
0x0b980…0b9a0 65 6e 74 20 0d 0a 28 6e 6f 6e 20 73 74 61 6e 64 61 72 64 29 09 09 09 84 6c 69 6e 65 20 74 6f 20 ┆ent (non standard) ёline to ┆
0x0b9a0…0b9c0 62 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 19 a3 80 80 70 61 72 61 6d 65 74 ┆be the value of the Бђђparamet┆
0x0b9c0…0b9e0 65 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 0d 0a 0d 0a bf dc d8 52 4f 55 4e 44 55 50 4c 49 4e 45 ┆er expression, ┐▄пROUNDUPLINE┆
0x0b9e0…0ba00 be 09 6e 6f 6e 65 09 09 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 75 72 72 65 6e 74 20 6c ┆Й none line number of current l┆
0x0ba00…0ba20 69 6e 65 20 69 73 20 0d 0a 28 6e 6f 6e 20 73 74 61 6e 64 61 72 64 29 09 09 09 84 72 6f 75 6e 64 ┆ine is (non standard) ёround┆
0x0ba20…0ba40 65 64 20 75 70 20 74 6f 20 74 68 65 20 6e 65 78 74 20 0a 19 a3 80 80 6d 75 6c 74 69 70 6c 75 6d ┆ed up to the next Бђђmultiplum┆
0x0ba40…0ba60 20 6f 66 20 31 30 30 30 2c 0d 0a 16 53 4f 20 24 52 4f 55 4e 44 55 50 4c 49 4e 45 0d 0a 0d 0a 0d ┆ of 1000, SO $ROUNDUPLINE ┆
0x0ba60…0ba80 0a bf dc d8 49 4e 43 4c 55 44 45 be 09 6e 61 6d 65 09 09 63 6f 6e 74 69 6e 75 65 20 72 65 61 64 ┆ ┐▄пINCLUDEЙ name continue read┆
0x0ba80…0baa0 69 6e 67 20 6f 66 20 70 72 6f 67 72 61 6d 20 0d 0a 28 6e 6f 6e 20 73 74 61 6e 64 61 72 64 29 09 ┆ing of program (non standard) ┆
0x0baa0…0bac0 09 09 84 74 65 78 74 20 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6c 65 2e 20 49 ┆ ёtext in the specified file. I┆
0x0bac0…0bae0 6e 63 6c 75 80 0a 19 a3 80 80 64 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e ┆ncluђ Бђђde may be specified in┆
0x0bae0…0bb00 20 61 6e 20 69 6e 63 6c 75 80 0a 19 a3 80 80 64 65 64 20 66 69 6c 65 2e 0d 0a 16 53 4f 20 24 49 ┆ an incluђ Бђђded file. SO $I┆
0x0bb00…0bb20 4e 43 4c 55 44 45 0d 0a 0d 0a bf dc d8 56 45 52 53 49 4f 4e be 09 6e 75 6d 62 65 72 09 09 61 73 ┆NCLUDE ┐▄пVERSIONЙ number as┆
0x0bb20…0bb40 73 69 67 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 0d 0a ┆sign the value of the version ┆
0x0bb40…0bb60 28 6e 6f 6e 20 73 74 61 6e 64 61 72 64 29 09 09 09 84 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 ┆(non standard) ёexpression to ┆
0x0bb60…0bb80 74 68 65 20 76 65 72 73 69 6f 6e 20 61 74 74 72 69 80 0a 19 a3 80 80 62 75 74 65 20 6f 66 20 74 ┆the version attriђ Бђђbute of t┆
0x0bb80…0bba0 68 65 20 70 72 6f 67 72 61 6d 0d 0a 16 53 4f 20 24 56 45 52 53 49 4f 4e 0d 0a 0d 0a bf dc d8 52 ┆he program SO $VERSION ┐▄пR┆
0x0bba0…0bbc0 41 4e 47 45 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 63 61 75 73 65 73 20 63 68 65 63 6b 69 6e 67 ┆ANGECHECKЙ none causes checking┆
0x0bbc0…0bbe0 20 6f 66 20 73 75 62 72 61 6e 67 65 20 0d 0a 28 62 6c 69 6e 64 29 09 09 09 84 63 6f 6e 73 74 72 ┆ of subrange (blind) ёconstr┆
0x0bbe0…0bc00 61 69 6e 74 73 20 62 65 66 6f 72 65 20 61 73 80 73 69 67 6e 80 6d 65 6e 74 20 74 6f 20 0a 19 a3 ┆aints before asђsignђment to Б┆
0x0bc00…0bc20 80 80 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 64 65 20 67 65 80 6e 65 72 61 74 65 64 ┆ђђbe included in code geђnerated┆
0x0bc20…0bc40 20 0a 19 a3 80 80 66 6f 72 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 6f ┆ Бђђfor the folђlowing lines o┆
0x0bc40…0bc60 66 20 73 6f 75 72 63 65 20 0a 19 a3 80 80 74 65 78 74 2e 20 4e 6f 74 65 3a 20 69 74 20 63 61 6e ┆f source Бђђtext. Note: it can┆
0x0bc60…0bc80 6e 6f 74 20 62 65 20 74 75 72 6e 65 64 20 0a 19 a3 80 80 6f 66 66 20 62 65 63 61 75 73 65 20 74 ┆not be turned Бђђoff because t┆
0x0bc80…0bca0 68 65 20 63 68 65 63 6b 20 6f 70 65 72 61 80 0a 19 a3 80 80 74 69 6f 6e 73 20 61 72 65 20 70 61 ┆he check operaђ Бђђtions are pa┆
0x0bca0…0bcc0 72 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 0a 19 a3 80 80 69 6e 73 74 72 75 63 74 69 ┆rt of the machine Бђђinstructi┆
0x0bcc0…0bce0 6f 6e 73 2e 0d 0a 16 53 4f 20 24 52 41 4e 47 45 43 48 45 43 4b 0d 0a 0d 0a bf dc d8 4e 4f 52 41 ┆ons. SO $RANGECHECK ┐▄пNORA┆
0x0bce0…0bd00 4e 47 45 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 73 77 69 74 63 68 65 73 20 6f 66 66 20 72 61 6e ┆NGECHECKЙ none switches off ran┆
0x0bd00…0bd20 67 65 20 63 68 65 63 6b 80 69 6e 67 2c 20 0d 0a 28 62 6c 69 6e 64 29 09 09 09 84 4e 6f 74 65 3a ┆ge checkђing, (blind) ёNote:┆
0x0bd20…0bd40 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 20 0a 19 a3 80 80 62 65 ┆ it cannot be turned off Бђђbe┆
0x0bd40…0bd60 63 61 75 73 65 20 74 68 65 20 63 68 65 63 6b 20 6f 70 65 72 61 74 69 6f 6e 73 20 0a 19 a3 80 80 ┆cause the check operations Бђђ┆
0x0bd60…0bd80 61 72 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 69 6e 73 74 72 75 63 80 ┆are part of the machine instrucђ┆
0x0bd80…0bda0 0a 19 a3 80 80 74 69 6f 6e 73 2e 0d 0a 16 53 4f 20 24 4e 4f 52 41 4e 47 45 43 48 45 43 4b 0d 0a ┆ Бђђtions. SO $NORANGECHECK ┆
0x0bda0…0bdc0 0d 0a bf dc d8 41 43 43 45 53 53 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 63 61 75 73 65 73 20 63 ┆ ┐▄пACCESSCHECKЙ none causes c┆
0x0bdc0…0bde0 6f 64 65 20 74 6f 20 62 65 20 67 65 80 6e 65 72 61 80 74 65 64 20 66 6f 72 20 0d 0a 28 62 6c 69 ┆ode to be geђneraђted for (bli┆
0x0bde0…0be00 6e 64 29 09 09 09 84 65 76 65 72 79 20 61 63 63 65 73 73 20 74 6f 20 61 20 66 6f 72 80 6d 61 6c ┆nd) ёevery access to a forђmal┆
0x0be00…0be20 20 70 61 72 61 80 0a 19 a3 80 80 6d 65 74 65 72 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 69 73 ┆ paraђ Бђђmeter object which is┆
0x0be20…0be40 20 6e 6f 74 20 6f 66 20 0a 19 a3 80 80 6b 69 6e 64 20 76 61 80 6c 75 65 2c 20 74 6f 20 63 68 65 ┆ not of Бђђkind vaђlue, to che┆
0x0be40…0be60 63 6b 20 74 68 65 20 65 78 80 80 0a 19 a3 80 80 69 73 74 65 6e 80 63 65 20 6f 66 20 74 68 65 20 ┆ck the exђђ Бђђistenђce of the ┆
0x0be60…0be80 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 0a 19 a3 80 80 28 6e 6f 74 20 73 70 65 63 69 ┆actual parameter Бђђ(not speci┆
0x0be80…0bea0 80 66 69 65 64 20 61 73 20 3f 29 2e 20 54 68 65 20 73 79 6d 62 6f 6c 20 0a 19 a3 80 80 3f 20 69 ┆ђfied as ?). The symbol Бђђ? i┆
0x0bea0…0bec0 73 20 6e 6f 74 20 61 63 63 65 70 74 65 64 20 61 73 20 70 61 72 61 6d 65 74 65 72 20 0a 19 a3 80 ┆s not accepted as parameter Бђ┆
0x0bec0…0bee0 80 69 6e 20 52 54 50 33 35 30 32 2e 0d 0a 16 53 4f 20 24 41 43 43 45 53 53 43 48 45 43 4b 0d 0a ┆ђin RTP3502. SO $ACCESSCHECK ┆
0x0bee0…0bf00 0d 0a bf dc d8 4e 4f 41 43 43 45 53 53 43 48 45 43 4b be 09 6e 6f 6e 65 09 09 73 77 69 74 63 68 ┆ ┐▄пNOACCESSCHECKЙ none switch┆
0x0bf00…0bf20 65 73 20 6f 66 66 20 61 63 63 65 73 73 20 63 68 65 63 6b 69 6e 67 2e 0d 0a 28 62 6c 69 6e 64 29 ┆es off access checking. (blind)┆
0x0bf20…0bf40 0d 0a 16 53 4f 20 24 4e 4f 41 43 43 45 53 53 43 48 45 43 4b 0d 0a 0d 0a bf dc d8 53 45 54 be 09 ┆ SO $NOACCESSCHECK ┐▄пSETЙ ┆
0x0bf40…0bf60 09 73 77 69 74 63 68 20 61 73 73 69 67 6e 2d 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 09 09 6d 65 ┆ switch assign- see below, me┆
0x0bf60…0bf80 6e 74 20 6c 69 73 74 0d 0a 16 53 4f 20 24 53 45 54 0d 0a 0d 0a bf dc d8 44 45 46 41 55 4c 54 be ┆nt list SO $SET ┐▄пDEFAULTЙ┆
0x0bf80…0bfa0 09 73 77 69 74 63 68 20 61 73 73 69 67 6e 2d 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 28 6e 6f 6e ┆ switch assign- see below, (non┆
0x0bfa0…0bfc0 20 73 74 61 6e 64 61 72 64 29 09 6d 65 6e 74 20 6c 69 73 74 0d 0a 16 53 4f 20 24 44 45 46 41 55 ┆ standard) ment list SO $DEFAU┆
0x0bfc0…0bfe0 4c 54 0d 0a 0c 83 98 0a a1 6e 61 6d 65 09 70 61 72 61 6d 65 74 65 72 73 09 64 65 73 63 72 69 70 ┆LT Ѓў Аname parameters descrip┆
0x0bfe0…0c000 74 69 6f 6e 05 20 5f 0d 0a bf dc d8 49 46 be 09 09 65 78 70 72 65 73 73 69 6f 6e 09 73 65 65 20 ┆tion _ ┐▄пIFЙ expression see ┆
0x0c000…0c020 62 65 6c 6f 77 2c 0d 0a 16 53 4f 20 24 49 46 0d 0a 0d 0a bf dc d8 45 4e 44 49 46 be 09 6e 6f 6e ┆below, SO $IF ┐▄пENDIFЙ non┆
0x0c020…0c040 65 09 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 16 53 4f 20 24 45 4e 44 49 46 0d 0a 0d 0a bf dc d8 ┆e see below, SO $ENDIF ┐▄п┆
0x0c040…0c060 45 4c 53 45 be 09 6e 6f 6e 65 09 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 16 53 4f 20 24 45 4c 53 ┆ELSEЙ none see below, SO $ELS┆
0x0c060…0c080 45 0d 0a 0d 0a bf dc d8 45 4c 53 45 49 46 be 09 65 78 70 72 65 73 73 69 6f 6e 09 73 65 65 20 62 ┆E ┐▄пELSEIFЙ expression see b┆
0x0c080…0c0a0 65 6c 6f 77 2c 0d 0a 16 53 4f 20 24 45 4c 53 45 49 46 0d 0a 0d 0a 0d 0a 16 73 6f 20 73 77 69 74 ┆elow, SO $ELSEIF so swit┆
0x0c0a0…0c0c0 63 68 65 73 2c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c 61 74 69 ┆ches, compilation so compilati┆
0x0c0c0…0c0e0 6f 6e 20 73 77 69 74 63 68 65 73 0d 0a 53 77 69 74 63 68 65 73 20 61 72 65 20 63 6f 6d 70 69 6c ┆on switches Switches are compil┆
0x0c0e0…0c100 65 2d 74 69 6d 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 63 61 6e 20 2d 20 65 78 63 ┆e-time variables which can - exc┆
0x0c100…0c120 65 70 74 20 66 72 6f 6d 20 70 61 80 72 61 80 80 6d 65 80 0a 74 65 72 73 20 6f 66 20 74 68 65 20 ┆ept from paђraђђmeђ ters of the ┆
0x0c120…0c140 74 72 61 6e 73 66 65 72 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 77 69 74 63 68 20 28 63 66 2e ┆transfer function getswitch (cf.┆
0x0c140…0c160 20 52 54 50 2d 33 2e 31 32 29 20 2d 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 0a 69 6e 20 74 68 ┆ RTP-3.12) - only be used in th┆
0x0c160…0c180 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 49 46 20 61 6e ┆e expressions occurring in IF an┆
0x0c180…0c1a0 64 20 45 4c 53 45 49 46 20 64 69 72 65 63 74 69 76 65 73 2e 20 4f 6e 6c 79 20 74 68 65 20 0a 66 ┆d ELSEIF directives. Only the f┆
0x0c1a0…0c1c0 69 72 73 74 20 31 32 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20 61 20 73 77 69 74 63 68 20 6e ┆irst 12 characters of a switch n┆
0x0c1c0…0c1e0 61 6d 65 20 61 72 65 20 73 69 67 6e 69 66 69 63 61 6e 74 2e 20 41 20 73 77 69 74 63 68 20 61 73 ┆ame are significant. A switch as┆
0x0c1e0…0c200 80 80 73 69 67 6e 80 0a 6d 65 6e 74 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e ┆ђђsignђ ment list consists of on┆
0x0c200…0c220 65 20 6f 72 20 6d 6f 72 65 20 73 77 69 74 63 68 20 61 73 73 69 67 6e 80 6d 65 6e 74 73 20 73 65 ┆e or more switch assignђments se┆
0x0c220…0c240 70 61 72 61 74 65 64 20 62 79 20 0a 63 6f 6d 6d 61 73 2e 20 41 20 73 77 69 74 63 68 20 61 73 73 ┆parated by commas. A switch ass┆
0x0c240…0c260 69 67 6e 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 6e 75 6d 62 65 72 20 6d 75 73 ┆ignment has the form (number mus┆
0x0c260…0c280 74 20 62 65 20 69 6e 74 65 67 65 72 2c 20 0a 6e 6f 20 72 61 64 69 78 20 61 6c 6c 6f 77 65 64 29 ┆t be integer, no radix allowed)┆
0x0c280…0c2a0 3a 0d 0a 09 6e 61 6d 65 20 3d 20 6e 75 6d 62 65 72 0d 0a 0d 0a 41 20 73 77 69 74 63 68 20 61 73 ┆: name = number A switch as┆
0x0c2a0…0c2c0 73 69 67 6e 6d 65 6e 74 20 65 69 74 68 65 72 20 69 6e 74 72 6f 64 75 63 65 73 20 61 6e 64 20 73 ┆signment either introduces and s┆
0x0c2c0…0c2e0 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 73 77 69 74 63 68 2c 20 0a 6f 72 2c 20 ┆ets the value of a switch, or, ┆
0x0c2e0…0c300 69 66 20 74 68 65 20 73 77 69 74 63 68 20 68 61 73 20 62 65 65 6e 20 69 6e 74 72 6f 64 75 63 65 ┆if the switch has been introduce┆
0x0c300…0c320 64 20 69 6e 20 61 20 70 72 65 80 76 69 6f 75 73 20 73 77 69 74 63 68 20 61 73 73 69 67 6e 6d 65 ┆d in a preђvious switch assignme┆
0x0c320…0c340 6e 74 20 0a 28 53 45 54 20 6f 72 20 44 45 46 41 55 4c 54 20 64 69 72 65 63 74 69 76 65 20 6f 72 ┆nt (SET or DEFAULT directive or┆
0x0c340…0c360 20 66 72 6f 6d 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 29 2c ┆ from the call of the compiler),┆
0x0c360…0c380 20 6d 65 72 65 6c 79 20 0a 63 68 61 6e 67 65 73 20 74 68 65 20 76 61 6c 75 65 2e 20 54 68 65 20 ┆ merely changes the value. The ┆
0x0c380…0c3a0 64 69 72 65 63 74 69 76 65 20 77 6f 72 64 20 44 45 46 41 55 4c 54 20 69 73 20 75 73 65 64 20 66 ┆directive word DEFAULT is used f┆
0x0c3a0…0c3c0 6f 72 20 69 6e 74 72 6f 64 75 63 80 0a 74 69 6f 6e 20 61 6e 64 20 73 65 74 74 69 6e 67 20 74 68 ┆or introducђ tion and setting th┆
0x0c3c0…0c3e0 65 20 76 61 6c 75 65 20 6f 66 20 61 20 73 77 69 74 63 68 2e 20 49 66 20 74 68 65 20 73 77 69 74 ┆e value of a switch. If the swit┆
0x0c3e0…0c400 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 65 64 2c 20 0a 61 73 20 61 20 72 65 73 75 6c 74 ┆ch already existed, as a result┆
0x0c400…0c420 20 6f 66 20 61 6e 20 65 61 72 6c 69 65 72 20 53 45 54 20 64 69 72 65 63 74 69 76 65 2c 20 74 68 ┆ of an earlier SET directive, th┆
0x0c420…0c440 65 20 44 45 46 41 55 4c 54 20 64 69 72 65 63 74 69 76 65 20 69 73 20 0a 62 6c 69 6e 64 2e 0d 0a ┆e DEFAULT directive is blind. ┆
0x0c440…0c460 0d 0a 54 68 65 20 64 69 72 65 63 74 69 76 65 73 20 49 46 2c 20 45 4c 53 45 2c 20 45 4c 53 45 49 ┆ The directives IF, ELSE, ELSEI┆
0x0c460…0c480 46 2c 20 61 6e 64 20 45 4e 44 49 46 20 70 72 6f 76 69 64 65 20 74 68 65 20 63 61 70 61 80 62 69 ┆F, and ENDIF provide the capaђbi┆
0x0c480…0c4a0 6c 69 74 79 20 0a 66 6f 72 20 bf dc d8 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 ┆lity for ┐▄пconditional compila┆
0x0c4a0…0c4c0 74 69 6f 6e be 2e 20 54 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 63 63 75 72 80 80 72 69 ┆tionЙ. The expressions occurђђri┆
0x0c4c0…0c4e0 6e 67 20 69 6e 20 49 46 20 61 6e 64 20 45 4c 53 45 80 0a 49 46 20 64 69 72 65 63 74 69 76 65 20 ┆ng in IF and ELSEђ IF directive ┆
0x0c4e0…0c500 6d 75 73 74 20 62 65 20 62 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 62 65 79 ┆must be boolean expressions obey┆
0x0c500…0c520 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 75 6c 65 73 20 6f 66 20 0a 74 68 65 20 6c ┆ing the standard rules of the l┆
0x0c520…0c540 61 6e 67 75 61 67 65 2e 20 54 68 65 20 6f 70 65 72 61 6e 64 73 20 6d 75 73 74 20 62 65 20 73 77 ┆anguage. The operands must be sw┆
0x0c540…0c560 69 74 63 68 65 73 20 61 6e 64 20 69 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 73 2e 20 0a 54 68 65 ┆itches and integer numbers. The┆
0x0c560…0c580 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 65 72 61 80 74 6f 72 73 20 6d 61 79 20 62 65 20 75 73 65 ┆ following operaђtors may be use┆
0x0c580…0c5a0 64 3a 20 3c 2c 20 3c 3d 2c 20 3e 3d 2c 20 3e 2c 20 3d 2c 20 3c 3e 2c 20 41 4e 44 2c 20 4f 52 2c ┆d: <, <=, >=, >, =, <>, AND, OR,┆
0x0c5a0…0c5c0 20 0a 58 4f 52 2c 20 4e 4f 54 2e 0d 0a 0d 0a 54 68 65 20 64 69 72 65 63 74 69 76 65 73 20 66 6f ┆ XOR, NOT. The directives fo┆
0x0c5c0…0c5e0 72 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 61 79 20 62 65 ┆r conditional compilation may be┆
0x0c5e0…0c600 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 80 74 69 76 65 6c 79 20 0a 65 78 63 6c 75 64 65 20 62 ┆ used to selecђtively exclude b┆
0x0c600…0c620 6c 6f 63 6b 73 20 6f 66 20 6c 69 6e 65 73 20 6f 66 20 73 6f 75 72 63 65 20 74 65 78 74 20 66 72 ┆locks of lines of source text fr┆
0x0c620…0c640 6f 6d 20 63 6f 6d 80 70 69 6c 61 74 69 6f 6e 2c 20 69 2e 65 2e 20 74 6f 20 63 61 75 73 65 20 0a ┆om comђpilation, i.e. to cause ┆
0x0c640…0c660 73 75 63 68 20 6c 69 6e 65 73 20 74 6f 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 63 6f 6d 80 ┆such lines to be treated as comђ┆
0x0c660…0c680 80 6d 65 6e 74 73 2e 20 57 68 65 6e 20 6c 69 73 74 65 64 2c 20 65 61 63 68 20 65 78 63 6c 75 64 ┆ђments. When listed, each exclud┆
0x0c680…0c6a0 65 64 20 6c 69 6e 65 20 0a 77 69 6c 6c 20 62 65 20 6d 61 72 6b 65 64 20 77 69 74 68 20 2d 2d 20 ┆ed line will be marked with -- ┆
0x0c6a0…0c6c0 61 70 70 65 61 72 69 6e 67 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 ┆appearing at the beginning of th┆
0x0c6c0…0c6e0 65 20 6c 69 6e 65 2e 0d 0a 0d 0a 54 68 65 20 64 69 72 65 63 74 69 76 65 20 49 46 20 61 6e 64 20 ┆e line. The directive IF and ┆
0x0c6e0…0c700 45 4e 44 49 46 20 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65 20 75 73 65 64 20 69 6e 20 6d 61 74 ┆ENDIF must always be used in mat┆
0x0c700…0c720 63 68 69 6e 67 20 70 61 69 72 73 2e 20 0a 45 4c 53 45 20 61 6e 64 20 45 4c 53 45 49 46 20 6d 61 ┆ching pairs. ELSE and ELSEIF ma┆
0x0c720…0c740 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 ┆y optionally be used in conjunct┆
0x0c740…0c760 69 6f 6e 20 77 69 74 68 20 49 46 20 61 6e 64 20 0a 45 4e 44 49 46 2e 20 41 20 75 73 65 20 6f 66 ┆ion with IF and ENDIF. A use of┆
0x0c760…0c780 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 74 61 6b 65 73 20 74 ┆ conditional compilation takes t┆
0x0c780…0c7a0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 3a 0d 0a 0d 0a 24 49 46 20 65 78 70 72 82 31 ┆he following form: $IF exprѓ1┆
0x0c7a0…0c7c0 0d 0a 0d 0a 73 74 82 31 0d 0a 0d 0a 24 45 4c 53 45 49 46 20 65 78 70 72 82 32 0d 0a 0d 0a 73 74 ┆ stѓ1 $ELSEIF exprѓ2 st┆
0x0c7c0…0c7e0 82 32 0d 0a 0d 0a 24 45 4c 53 45 49 46 20 65 78 70 72 82 33 0d 0a 0d 0a 73 74 82 33 0d 0a 8c 83 ┆ѓ2 $ELSEIF exprѓ3 stѓ3 їЃ┆
0x0c7e0…0c800 b0 0a 2e 2e 2e 0d 0a 0d 0a 24 45 4c 53 45 49 46 20 65 78 70 72 82 6e 0d 0a 0d 0a 73 74 82 6e 0d ┆░ ... $ELSEIF exprѓn stѓn ┆
0x0c800…0c820 0a 0d 0a 24 45 4c 53 45 0d 0a 0d 0a 73 74 82 6e 2b 31 0d 0a 0d 0a 24 45 4e 44 49 46 0d 0a 0d 0a ┆ $ELSE stѓn+1 $ENDIF ┆
0x0c820…0c840 54 68 65 20 6f 6e 6c 79 20 6d 61 6e 64 61 74 6f 72 79 20 70 61 72 74 73 20 61 72 65 20 74 68 65 ┆The only mandatory parts are the┆
0x0c840…0c860 20 49 46 20 61 6e 64 20 45 4e 44 49 46 20 64 69 72 65 63 74 69 76 65 20 6c 69 80 6e 65 73 20 61 ┆ IF and ENDIF directive liђnes a┆
0x0c860…0c880 6e 64 20 0a 74 68 65 20 73 6f 75 72 63 65 20 6c 69 6e 65 28 73 29 20 73 74 82 31 81 2e 20 54 68 ┆nd the source line(s) stѓ1Ђ. Th┆
0x0c880…0c8a0 65 20 65 66 66 65 63 74 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 20 49 66 20 74 68 65 20 76 ┆e effect is as follows: If the v┆
0x0c8a0…0c8c0 61 6c 80 75 65 73 20 6f 66 20 61 6c 6c 20 0a 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 ┆alђues of all the expressions a┆
0x0c8c0…0c8e0 72 65 20 66 61 6c 73 65 20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 6c 69 6e 65 73 20 73 ┆re false then the source lines s┆
0x0c8e0…0c900 74 82 31 81 2c 20 73 74 82 32 81 2c 20 2e 2e 2e 2c 20 73 74 82 6e 81 20 61 72 65 20 0a 65 78 63 ┆tѓ1Ђ, stѓ2Ђ, ..., stѓnЂ are exc┆
0x0c900…0c920 6c 75 64 65 64 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 80 74 69 6f 6e 2e 20 4f 74 80 68 65 72 77 ┆luded from compilaђtion. Otђherw┆
0x0c920…0c940 69 73 65 20 6c 65 74 20 6b 20 62 65 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 6e 75 6d 62 65 72 ┆ise let k be the smallest number┆
0x0c940…0c960 20 0a 73 75 63 68 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 65 78 70 72 82 6b 81 ┆ such that the value of exprѓkЂ┆
0x0c960…0c980 20 69 73 20 74 72 75 65 2e 20 54 68 65 6e 20 73 74 82 31 81 2c 20 2e 2e 2e 2c 20 73 74 82 6b 2d ┆ is true. Then stѓ1Ђ, ..., stѓk-┆
0x0c980…0c9a0 31 81 2c 20 73 74 82 6b 2b 31 81 2c 20 2e 2e 2e 2c 20 0a 73 74 82 6e 81 2c 20 61 6e 64 20 73 74 ┆1Ђ, stѓk+1Ђ, ..., stѓnЂ, and st┆
0x0c9a0…0c9c0 82 6e 2b 31 81 20 28 69 66 20 70 72 65 73 65 6e 74 29 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 ┆ѓn+1Ђ (if present) are excluded ┆
0x0c9c0…0c9e0 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 43 6f 6e 64 69 74 69 6f 6e 61 6c ┆from compilation. Conditional┆
0x0c9e0…0ca00 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 73 65 64 20 61 74 20 73 65 76 65 ┆ compilation may be used at seve┆
0x0ca00…0ca20 72 61 6c 20 6e 65 73 74 65 64 20 6c 65 80 76 65 6c 73 2e 20 49 6e 20 74 68 65 20 0a 61 62 6f 76 ┆ral nested leђvels. In the abov┆
0x0ca20…0ca40 65 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 61 6e 79 20 6f 66 20 74 68 65 20 73 74 82 69 81 20 6d ┆e terminology any of the stѓiЂ m┆
0x0ca40…0ca60 61 79 20 74 68 75 73 20 69 6e 80 80 63 6c 75 64 65 20 72 65 70 65 61 74 65 64 20 75 73 65 20 6f ┆ay thus inђђclude repeated use o┆
0x0ca60…0ca80 66 20 0a 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 0e ┆f conditional compilation. ┆
0x0ca80…0caa0 0a a1 4e 6f 74 65 73 3a 0d 0a 53 77 69 74 63 68 65 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 ┆ АNotes: Switches and variables┆
0x0caa0…0cac0 20 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20 74 65 78 74 20 62 65 6c 6f 6e 67 20 74 6f 20 73 ┆ in the program text belong to s┆
0x0cac0…0cae0 65 80 70 61 72 61 80 74 65 20 6e 61 6d 65 20 0a 73 70 61 63 65 73 20 61 6e 64 20 63 61 6e 6e 6f ┆eђparaђte name spaces and canno┆
0x0cae0…0cb00 74 20 62 65 20 63 6f 6e 66 75 73 65 64 2e 20 54 68 65 20 73 61 6d 65 20 6e 61 6d 65 73 20 6d 61 ┆t be confused. The same names ma┆
0x0cb00…0cb20 79 20 62 65 20 75 73 65 64 2e 0d 0a 0d 0a 0f 0a 44 69 72 65 63 74 69 76 65 73 20 6f 63 63 75 72 ┆y be used. Directives occur┆
0x0cb20…0cb40 72 69 6e 67 20 69 6e 20 63 6f 6d 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2c 20 69 6e ┆ring in comments are ignored, in┆
0x0cb40…0cb60 20 70 61 72 74 69 63 75 6c 61 72 20 74 68 6f 73 65 20 6f 63 80 0a 63 75 72 72 69 6e 67 20 69 6e ┆ particular those ocђ curring in┆
0x0cb60…0cb80 20 73 6f 75 72 63 65 20 6c 69 6e 65 73 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 63 6f 6d 70 ┆ source lines excluded from comp┆
0x0cb80…0cba0 69 6c 61 74 69 6f 6e 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆ilation. S[T afsnitsnavn = ┆
0x0cba0…0cbc0 22 50 72 65 64 65 66 69 6e 65 64 20 53 77 69 74 63 68 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆"Predefined Switches" S[T afs┆
0x0cbc0…0cbe0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 38 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a ┆nitsnummer = "2.18.1" SC ┆
0x0cbe0…0cc00 a1 32 2e 31 38 2e 31 20 50 72 65 64 65 66 69 6e 65 64 20 53 77 69 74 63 68 65 73 0d 0a 0d 0a 15 ┆А2.18.1 Predefined Switches ┆
0x0cc00…0cc20 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x0cc20…0cc40 05 32 2e 31 38 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 2.18.1 afsnitsnavn ▓ ▓ ┆
0x0cc40…0cc60 15 b2 a1 5f 05 5f 0d 0a 15 b2 32 2e 31 38 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓2.18.1 afsnitsnavn k┆
0x0cc60…0cc80 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 74 61 72 67 65 74 20 28 73 77 69 74 63 68 29 0d ┆apitelnavn so target (switch) ┆
0x0cc80…0cca0 0a 16 73 6f 20 63 6f 6d 70 69 6c 65 72 20 28 73 77 69 74 63 68 29 0d 0a 54 68 65 72 65 20 61 72 ┆ so compiler (switch) There ar┆
0x0cca0…0ccc0 65 20 74 77 6f 20 70 72 65 64 65 66 69 6e 65 64 20 73 77 69 74 63 68 65 73 2c 20 74 61 72 67 65 ┆e two predefined switches, targe┆
0x0ccc0…0cce0 74 20 61 6e 64 20 63 6f 6d 70 69 6c 65 72 2e 20 49 6e 20 74 68 65 20 0a 52 43 38 30 30 30 20 63 ┆t and compiler. In the RC8000 c┆
0x0cce0…0cd00 6f 6d 70 69 6c 65 72 20 6e 61 6d 65 64 20 72 74 70 33 35 30 32 20 74 68 65 20 76 61 6c 75 65 20 ┆ompiler named rtp3502 the value ┆
0x0cd00…0cd20 6f 66 20 74 61 72 67 65 74 20 69 73 20 72 63 33 35 30 32 2c 20 61 6e 64 20 74 68 65 20 0a 76 61 ┆of target is rc3502, and the va┆
0x0cd20…0cd40 6c 75 65 20 6f 66 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 72 74 70 33 35 30 32 2e 20 54 68 65 73 ┆lue of compiler is rtp3502. Thes┆
0x0cd40…0cd60 65 20 73 77 69 74 63 68 65 73 20 6d 61 79 20 62 65 20 75 74 69 6c 69 7a 65 64 20 66 6f 72 20 63 ┆e switches may be utilized for c┆
0x0cd60…0cd80 6f 6e 80 0a 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 6d 61 63 68 ┆onђ ditional compilation of mach┆
0x0cd80…0cda0 69 6e 65 20 64 65 70 65 6e 64 65 6e 74 20 70 61 72 74 73 20 6f 66 20 70 72 6f 67 72 61 6d 73 2e ┆ine dependent parts of programs.┆
0x0cda0…0cdc0 0d 0a 0f 0a 0c 82 a8 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 ┆ ѓе S[T kapiteloverskrift ┆
0x0cdc0…0cde0 3d 20 22 41 56 41 49 4c 41 42 4c 45 20 52 4f 55 54 49 4e 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 ┆= "AVAILABLE ROUTINES" S[T ka┆
0x0cde0…0ce00 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 41 76 61 69 6c 61 62 6c 65 20 52 6f 75 74 69 6e 65 73 22 ┆pitelnavn = "Available Routines"┆
0x0ce00…0ce20 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 ┆ S[T afsnitsnavn = kapitelnav┆
0x0ce20…0ce40 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 22 0d 0a 01 20 ┆n S[T afsnitsnummer = "3" ┆
0x0ce40…0ce60 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 33 2e 31 22 0d 0a 0d 0a 16 53 41 0d 0a a8 ┆S[T n{stefigur = "3.1" SA е┆
0x0ce60…0ce80 b0 a1 33 2e 20 41 56 41 49 4c 41 42 4c 45 20 52 4f 55 54 49 4e 45 53 0d 0a 0d 0a 15 b1 20 0d 0a ┆░А3. AVAILABLE ROUTINES ▒ ┆
0x0ce80…0cea0 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 05 33 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▒ ▒А_ _ ▒р 3. afsnitsnavn┆
0x0cea0…0cec0 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 20 02 61 66 73 6e 69 74 ┆ ▓ ▓ ▓А_ _ ▓3. afsnit┆
0x0cec0…0cee0 73 6e 61 76 6e 0d 0a 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 ┆snavn In the following sections┆
0x0cee0…0cf00 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 64 65 73 63 ┆ all available routines are desc┆
0x0cf00…0cf20 72 69 62 65 64 2e 20 54 68 65 20 0a 72 6f 75 74 69 6e 65 73 20 61 72 65 20 67 72 6f 75 70 65 64 ┆ribed. The routines are grouped┆
0x0cf20…0cf40 20 74 6f 67 65 74 68 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6d 6d 6f 6e 20 66 75 ┆ together according to common fu┆
0x0cf40…0cf60 6e 63 74 69 6f 6e 61 6c 20 63 68 61 72 61 63 80 0a 74 65 72 69 73 74 69 63 73 3a 20 0d 0a 0d 0a ┆nctional characђ teristics: ┆
0x0cf60…0cf80 20 20 20 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 50 72 6f 67 72 61 6d 20 43 6f 6e 74 72 6f 6c ┆ Routines for Program Control┆
0x0cf80…0cfa0 2c 0d 0a 20 20 20 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 52 6f 75 74 69 6e 65 73 2c 0d 0a ┆, Communication Routines, ┆
0x0cfa0…0cfc0 20 20 20 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 4d 65 73 73 61 67 65 20 4d 61 6e 69 70 75 6c ┆ Routines for Message Manipul┆
0x0cfc0…0cfe0 61 74 69 6f 6e 2c 0d 0a 20 20 20 20 43 6f 6e 76 65 72 73 69 6f 6e 20 61 6e 64 20 41 72 69 74 68 ┆ation, Conversion and Arith┆
0x0cfe0…0d000 6d 65 74 69 63 20 52 6f 75 74 69 6e 65 73 2c 0d 0a 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f ┆metic Routines, Miscellaneo┆
0x0d000…0d020 75 73 20 52 6f 75 74 69 6e 65 73 2c 0d 0a 20 20 20 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 4f ┆us Routines, Routines for O┆
0x0d020…0d040 70 65 72 61 74 6f 72 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 2c 0d 0a 20 20 20 20 44 72 69 76 ┆perator Communication, Driv┆
0x0d040…0d060 65 72 20 49 6e 70 75 74 2f 4f 75 74 70 75 74 20 52 6f 75 74 69 6e 65 73 2e 0d 0a 20 20 20 20 52 ┆er Input/Output Routines. R┆
0x0d060…0d080 6f 75 74 69 6e 65 73 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 ┆outines for backward compatibili┆
0x0d080…0d0a0 74 79 2e 0d 0a 0d 0a 49 6e 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f 6e 65 20 6f ┆ty. In the descriptions one o┆
0x0d0a0…0d0c0 75 74 20 6f 66 20 74 68 72 65 65 20 61 74 74 72 69 62 75 74 65 73 20 69 73 20 6c 69 73 74 65 64 ┆ut of three attributes is listed┆
0x0d0c0…0d0e0 3a 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 3a 20 54 68 65 20 72 6f 75 74 69 6e 65 20 69 73 ┆: Predefined: The routine is┆
0x0d0e0…0d100 20 70 72 65 64 65 66 69 6e 65 64 20 61 6e 64 20 6d 61 79 20 62 65 20 75 6e 64 65 72 73 74 6f 6f ┆ predefined and may be understoo┆
0x0d100…0d120 64 20 61 73 20 70 61 72 74 20 0a 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 20 0d 0a 0d 0a ┆d as part of the language. ┆
0x0d120…0d140 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 3a 20 54 68 65 20 72 6f 75 74 69 6e 65 20 6d 75 73 74 ┆Not predefined: The routine must┆
0x0d140…0d160 20 62 65 20 64 65 63 6c 61 72 65 64 20 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 ┆ be declared in the declaration ┆
0x0d160…0d180 70 61 72 74 20 0a 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 6f 72 20 69 6e 20 61 20 75 73 65 72 20 ┆part of a program or in a user ┆
0x0d180…0d1a0 64 65 66 69 6e 65 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 ┆defined environment. Defined┆
0x0d1a0…0d1c0 20 69 6e 20 65 6e 76 5f 6e 61 6d 65 3a 20 54 68 65 20 72 6f 75 74 69 6e 65 20 69 73 20 64 65 63 ┆ in env_name: The routine is dec┆
0x0d1c0…0d1e0 6c 61 72 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 69 6c 65 20 6e 61 80 0a 6d 65 ┆lared in the context file naђ me┆
0x0d1e0…0d200 64 20 65 6e 76 5f 6e 61 6d 65 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e ┆d env_name, which may be used in┆
0x0d200…0d220 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 66 6f 72 20 61 63 63 65 73 73 20 6f 66 20 0a ┆ the compilation for access of ┆
0x0d220…0d240 74 68 65 20 72 6f 75 74 69 6e 65 2e 20 49 66 20 65 6e 76 5f 6e 61 6d 65 20 69 73 20 72 63 33 35 ┆the routine. If env_name is rc35┆
0x0d240…0d260 30 32 65 6e 76 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 73 20 61 75 74 6f 6d 61 74 ┆02env the declaration is automat┆
0x0d260…0d280 69 63 61 6c 6c 79 20 0a 69 6e 63 6c 75 64 65 64 2e 20 54 68 65 20 72 6f 75 74 69 6e 65 20 69 73 ┆ically included. The routine is┆
0x0d280…0d2a0 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 64 65 66 69 6e 69 ┆ not part of the language defini┆
0x0d2a0…0d2c0 74 69 6f 6e 2c 20 62 75 74 20 70 61 72 74 20 0a 6f 66 20 74 68 65 20 72 63 33 35 30 32 20 73 70 ┆tion, but part of the rc3502 sp┆
0x0d2c0…0d2e0 65 63 69 66 69 63 20 65 78 74 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 ┆ecific extension of the language┆
0x0d2e0…0d300 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 6f 75 74 69 6e ┆. S[T afsnitsnavn = "Routin┆
0x0d300…0d320 65 73 20 66 6f 72 20 50 72 6f 67 72 61 6d 20 43 6f 6e 74 72 6f 6c 22 0d 0a 01 20 53 5b 54 20 61 ┆es for Program Control" S[T a┆
0x0d320…0d340 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 ┆fsnitsnummer = "3.1" SB А┆
0x0d340…0d360 b0 33 2e 31 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 50 72 6f 67 72 61 6d 20 43 6f 6e 74 72 6f ┆░3.1 Routines for Program Contro┆
0x0d360…0d380 6c 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆l ▒ ▒ ▒А_ _ ▒р kapit┆
0x0d380…0d3a0 65 6c 6e 61 76 6e 05 33 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆elnavn 3.1 afsnitsnavn ▓ ▓┆
0x0d3a0…0d3c0 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.1 afsnitsnavn k┆
0x0d3c0…0d3e0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 63 6f 6e 74 72 6f 6c 2c 20 70 72 6f 67 72 61 6d ┆apitelnavn so control, program┆
0x0d3e0…0d400 0d 0a 16 73 6f 20 70 72 6f 67 72 61 6d 20 63 6f 6e 74 72 6f 6c 0d 0a 54 68 69 73 20 73 65 63 74 ┆ so program control This sect┆
0x0d400…0d420 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 72 6f 75 74 69 6e 65 73 20 66 6f 72 20 63 ┆ion describes the routines for c┆
0x0d420…0d440 6f 6e 74 72 6f 6c 20 6f 66 20 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 70 72 6f 80 80 80 0a 63 65 ┆ontrol of programs and proђђђ ce┆
0x0d440…0d460 73 73 65 73 20 61 73 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 70 72 6f 67 72 61 6d 73 ┆sses as incarnations of programs┆
0x0d460…0d480 2e 20 45 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 20 69 73 20 64 65 73 63 72 69 62 65 ┆. Exception handling is describe┆
0x0d480…0d4a0 64 2c 20 0a 61 6e 64 20 61 20 70 72 69 6d 69 74 69 76 65 20 64 65 62 75 67 20 74 6f 6f 6c 20 28 ┆d, and a primitive debug tool (┆
0x0d4a0…0d4c0 74 72 61 63 65 29 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆trace). S[T afsnitsnavn ┆
0x0d4c0…0d4e0 3d 20 22 42 72 65 61 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆= "Break" S[T afsnitsnummer =┆
0x0d4e0…0d500 20 22 33 2e 31 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 20 42 72 65 61 6b 0d ┆ "3.1.1" SC А3.1.1 Break ┆
0x0d500…0d520 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x0d520…0d540 6e 61 76 6e 05 33 2e 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆navn 3.1.1 afsnitsnavn ▓ ▓┆
0x0d540…0d560 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.1.1 afsnitsnavn ┆
0x0d560…0d580 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 62 72 65 61 6b ┆ kapitelnavn PROCEDURE ┐▄пbreak┆
0x0d580…0d5a0 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 20 65 78 63 6f 64 65 3a 20 69 6e 74 65 67 ┆Й(VAR pr: process; excode: integ┆
0x0d5a0…0d5c0 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a ┆er); Defined in rc3502env. ┆
0x0d5c0…0d5e0 0d 0a 20 20 20 2d 20 84 73 74 6f 70 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 6e 64 20 73 74 ┆ - ёstops the process and st┆
0x0d5e0…0d600 61 72 74 73 20 69 74 20 69 6e 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 ┆arts it in the exception procedu┆
0x0d600…0d620 72 65 20 28 73 65 65 20 0a 19 85 80 80 45 58 43 45 50 54 49 4f 4e 29 2e 20 49 66 20 30 3c 3d 65 ┆re (see ЁђђEXCEPTION). If 0<=e┆
0x0d620…0d640 78 63 6f 64 65 20 61 6e 64 20 65 78 63 6f 64 65 3c 3d 62 72 65 61 6b 5f 62 79 5f 66 61 74 68 65 ┆xcode and excode<=break_by_fathe┆
0x0d640…0d660 72 2c 20 74 68 65 20 0a 0f 0a 19 85 80 80 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 67 6f 20 69 6e ┆r, the Ёђђprocess will go in┆
0x0d660…0d680 74 6f 20 74 68 65 20 65 78 69 74 20 73 74 61 74 65 3b 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 ┆to the exit state; otherwise the┆
0x0d680…0d6a0 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 0a 19 85 80 80 63 6f 6e 80 74 69 6e 75 65 2e 20 0d 0a ┆ process will Ёђђconђtinue. ┆
0x0d6a0…0d6c0 8c 83 80 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 72 65 61 74 ┆їЃђ S[T afsnitsnavn = "Creat┆
0x0d6c0…0d6e0 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 32 ┆e" S[T afsnitsnummer = "3.1.2┆
0x0d6e0…0d700 22 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 32 20 43 72 65 61 74 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 ┆" SC А3.1.2 Create ▒ ▒┆
0x0d700…0d720 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 32 ┆ ▒А_ _ ▒р kapitelnavn 3.1.2┆
0x0d720…0d740 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x0d740…0d760 0a 15 b2 33 2e 31 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▓3.1.2 afsnitsnavn kapitelna┆
0x0d760…0d780 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 72 65 61 74 65 be 28 49 4e 53 50 45 43 54 20 ┆vn FUNCTION ┐▄пcreateЙ(INSPECT ┆
0x0d780…0d7a0 70 72 6f 63 65 73 73 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆processname: alfa; ┆
0x0d7a0…0d7c0 20 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 28 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 ┆ program name(actual parameters┆
0x0d7c0…0d7e0 29 3b 20 56 41 52 20 70 72 6f 63 3a 20 70 72 6f 63 65 73 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆); VAR proc: process; ┆
0x0d7e0…0d800 20 20 20 20 62 79 74 65 73 3a 20 69 6e 74 65 67 65 72 3b 20 70 72 69 6f 72 69 74 79 3a 20 70 72 ┆ bytes: integer; priority: pr┆
0x0d800…0d820 69 6f 74 79 70 65 29 3a 20 63 72 65 61 74 65 5f 72 65 73 75 6c 74 3b 0d 0a 0d 0a 50 72 65 64 65 ┆iotype): create_result; Prede┆
0x0d820…0d840 66 69 6e 65 64 2e 20 0d 0a 0d 0a 0f 0a 20 20 20 2d 20 84 41 20 6e 65 77 20 69 6e 63 61 72 6e 61 ┆fined. - ёA new incarna┆
0x0d840…0d860 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6c 69 6e 6b 65 64 20 74 6f 20 27 70 ┆tion of the program linked to 'p┆
0x0d860…0d880 72 6f 67 72 61 6d 20 6e 61 6d 65 27 20 69 73 20 0a 19 85 80 80 63 72 65 61 74 65 64 2e 20 54 68 ┆rogram name' is Ёђђcreated. Th┆
0x0d880…0d8a0 65 20 27 62 79 74 65 73 27 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 65 73 20 74 68 ┆e 'bytes' parameter specifies th┆
0x0d8a0…0d8c0 65 20 61 6d 6f 75 6e 74 20 6f 66 20 73 74 6f 72 61 67 65 20 0a 19 85 80 80 66 6f 72 20 68 6f 6c ┆e amount of storage Ёђђfor hol┆
0x0d8c0…0d8e0 64 69 6e 67 20 74 68 65 20 72 75 6e 74 69 6d 65 20 73 74 61 63 6b 2e 20 54 68 65 20 73 74 61 63 ┆ding the runtime stack. The stac┆
0x0d8e0…0d900 6b 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 0a 19 85 80 80 61 ┆k is initialized with the Ёђђa┆
0x0d900…0d920 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 76 61 72 69 6f 75 73 20 61 64 6d ┆ctual parameters and various adm┆
0x0d920…0d940 69 6e 69 73 74 72 61 74 69 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 65 20 0a 19 85 ┆inistrative information. The Ё┆
0x0d940…0d960 80 80 70 72 6f 63 6e 61 6d 65 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 73 74 61 63 6b 20 69 73 ┆ђђprocname field in the stack is┆
0x0d960…0d980 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 27 70 72 6f 63 65 73 73 6e 61 6d 65 27 20 61 6e ┆ initialized to 'processname' an┆
0x0d980…0d9a0 64 20 0a 19 85 80 80 74 68 65 20 73 74 61 74 65 20 74 6f 20 6e 6f 74 20 73 74 6f 70 70 65 64 2e ┆d Ёђђthe state to not stopped.┆
0x0d9a0…0d9c0 20 0d 0a 0d 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 6f ┆ The function returns the fo┆
0x0d9c0…0d9e0 6c 6c 6f 77 69 6e 67 20 72 65 73 75 6c 74 73 3a 20 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆llowing results: -L ┆
0x0d9e0…0da00 02 01 41 31 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 05 12 19 ┆ A1 ┆
0x0da00…0da20 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆ $-7AKU_is} -L A1 ┆
0x0da20…0da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 19 24 2d 37 41 4b 55 5f ┆ $-7AKU_┆
0x0da40…0da60 69 73 7d ff ff ff 04 0a 52 65 73 75 6c 74 73 20 20 09 09 09 4d 65 61 6e 69 6e 67 20 20 20 20 0d ┆is} Results Meaning ┆
0x0da60…0da80 0a 63 72 65 61 74 65 5f 6f 6b 2c 20 09 09 09 50 72 6f 63 65 73 73 20 63 72 65 61 74 65 64 20 20 ┆ create_ok, Process created ┆
0x0da80…0daa0 20 20 0d 0a 63 72 65 61 74 65 5f 70 72 6f 63 65 73 73 5f 6e 6f 74 5f 6e 69 6c 09 09 54 68 65 20 ┆ create_process_not_nil The ┆
0x0daa0…0dac0 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 77 61 73 20 6e 6f 74 20 6e 69 6c 20 20 0d 0a ┆process variable was not nil ┆
0x0dac0…0dae0 63 72 65 61 74 65 5f 70 72 6f 67 72 61 6d 5f 6e 6f 74 5f 6c 69 6e 6b 65 64 09 54 68 65 20 70 72 ┆create_program_not_linked The pr┆
0x0dae0…0db00 6f 67 72 61 6d 20 77 61 73 20 6e 6f 74 20 6c 69 6e 6b 65 64 20 20 20 20 0d 0a 63 72 65 61 74 65 ┆ogram was not linked create┆
0x0db00…0db20 5f 6e 6f 5f 6d 65 6d 6f 72 79 09 09 09 84 4e 6f 20 73 74 6f 72 61 67 65 20 6f 72 20 64 65 6d 61 ┆_no_memory ёNo storage or dema┆
0x0db20…0db40 6e 64 65 64 20 73 69 7a 65 20 74 6f 6f 20 0a 19 9f 80 80 73 6d 61 6c 6c 20 0d 0a 0d 0a 54 68 65 ┆nded size too Ъђђsmall The┆
0x0db40…0db60 20 27 62 79 74 65 73 27 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 74 72 65 61 74 65 64 20 61 73 ┆ 'bytes' parameter is treated as┆
0x0db60…0db80 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 2c 20 61 6c 6c 6f 77 69 6e 67 20 61 ┆ an unsigned integer, allowing a┆
0x0db80…0dba0 20 0a 70 72 6f 63 65 73 73 20 73 74 61 63 6b 20 74 6f 20 74 61 6b 65 20 75 70 20 74 6f 20 33 32 ┆ process stack to take up to 32┆
0x0dba0…0dbc0 20 4b 2d 31 20 77 6f 72 64 73 2e 0d 0a 0d 0a 49 66 20 27 62 79 74 65 73 27 20 65 71 75 61 6c 73 ┆ K-1 words. If 'bytes' equals┆
0x0dbc0…0dbe0 20 7a 65 72 6f 2c 20 61 20 63 6f 6d 70 69 6c 65 72 20 63 61 6c 63 75 6c 61 74 65 64 20 64 65 66 ┆ zero, a compiler calculated def┆
0x0dbe0…0dc00 61 75 6c 74 20 63 72 65 61 74 65 20 73 69 7a 65 20 77 69 6c 6c 20 0a 62 65 20 75 73 65 64 2e 20 ┆ault create size will be used. ┆
0x0dc00…0dc20 0d 0a 0d 0a 43 6f 6e 73 75 6c 74 20 61 70 70 65 6e 64 69 78 20 42 2e 31 20 6f 70 74 69 6f 6e 20 ┆ Consult appendix B.1 option ┆
0x0dc20…0dc40 73 74 61 63 6b 2e 3c 61 70 70 65 74 69 74 65 3e 20 66 6f 72 20 63 61 6c 63 75 6c 61 74 69 6f 6e ┆stack.<appetite> for calculation┆
0x0dc40…0dc60 20 6f 66 20 74 68 65 20 0a 64 65 66 61 75 6c 74 20 63 72 65 61 74 65 20 73 69 7a 65 2e 20 0d 0a ┆ of the default create size. ┆
0x0dc60…0dc80 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 20 20 31 2e 20 20 43 52 45 41 54 45 20 e1 20 0d 0a 04 00 2d ┆ АExample 1. CREATE р -┆
0x0dc80…0dca0 4d 0f 00 08 00 00 00 00 02 01 50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M P1 ┆
0x0dca0…0dcc0 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ $-7AKU_is} -L ┆
0x0dcc0…0dce0 00 02 01 41 31 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 05 12 ┆ A1 ┆
0x0dce0…0dd00 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 0a a3 0d 0a a3 50 52 4f 47 52 41 4d 20 65 78 61 6d ┆ $-7AKU_is} Б БPROGRAM exam┆
0x0dd00…0dd20 70 6c 65 31 28 56 41 52 20 6d 79 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3b 20 20 20 20 0d 0a a3 ┆ple1(VAR mymbx: mailbox); Б┆
0x0dd20…0dd40 0d 0a a3 43 4f 4e 53 54 20 20 20 20 0d 0a a3 20 20 73 69 7a 65 3d 20 32 33 38 3b 20 20 20 20 0d ┆ БCONST Б size= 238; ┆
0x0dd40…0dd60 0a a3 20 20 6f 6b 3d 20 30 3b 20 20 20 20 0d 0a a3 0d 0a a3 56 41 52 20 20 20 20 0d 0a a3 20 20 ┆ Б ok= 0; Б БVAR Б ┆
0x0dd60…0dd80 63 68 69 6c 64 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 20 20 20 20 0d 0a a3 20 20 70 72 3a 20 70 ┆childmbx: mailbox; Б pr: p┆
0x0dd80…0dda0 72 6f 63 65 73 73 3b 20 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 47 52 41 4d 20 65 78 61 6d 70 6c 65 ┆rocess; Б БPROGRAM example┆
0x0dda0…0ddc0 31 31 28 56 41 52 20 6d 31 2c 20 6d 32 20 3a 20 6d 61 69 6c 62 6f 78 29 3b 0d 0a a3 42 45 47 49 ┆11(VAR m1, m2 : mailbox); БBEGI┆
0x0ddc0…0dde0 4e 20 20 20 20 20 20 0d 0a a3 20 20 20 20 28 2a 20 62 6f 64 79 20 6f 66 20 69 6e 74 65 72 6e 61 ┆N Б (* body of interna┆
0x0dde0…0de00 6c 20 70 72 6f 67 72 61 6d 20 2a 29 20 20 0d 0a a3 45 4e 44 3b 20 20 20 20 0d 0a a3 0d 0a a3 42 ┆l program *) БEND; Б БB┆
0x0de00…0de20 45 47 49 4e 0d 0a a3 20 20 49 46 20 63 72 65 61 74 65 28 27 63 68 69 6c 64 27 2c 20 65 78 61 6d ┆EGIN Б IF create('child', exam┆
0x0de20…0de40 70 6c 65 31 31 28 6d 79 6d 62 78 2c 20 63 68 69 6c 64 6d 62 78 29 2c 20 70 72 2c 20 73 69 7a 65 ┆ple11(mymbx, childmbx), pr, size┆
0x0de40…0de60 2c 20 73 74 64 70 72 69 6f 72 69 74 79 29 3d 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e 20 0d 0a ┆, stdpriority)=create_ok THEN ┆
0x0de60…0de80 a3 20 20 20 20 2e 2e 2e 2e 20 20 0d 0a a3 0d 0a a3 45 4e 44 2e 20 28 2a 20 65 78 61 6d 70 6c 65 ┆Б .... Б БEND. (* example┆
0x0de80…0dea0 31 20 2a 29 20 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆1 *) -L A1 ┆
0x0dea0…0dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x0dec0…0dee0 ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M P1 ┆
0x0dee0…0df00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 8c 83 96 ┆ $-7AKU_is} їЃќ┆
0x0df00…0df20 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 78 63 65 70 74 69 6f ┆ S[T afsnitsnavn = "Exceptio┆
0x0df20…0df40 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 33 ┆n" S[T afsnitsnummer = "3.1.3┆
0x0df40…0df60 22 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 33 20 45 78 63 65 70 74 69 6f 6e 0d 0a 0d 0a 15 b1 20 0d ┆" SC А3.1.3 Exception ▒ ┆
0x0df60…0df80 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.┆
0x0df80…0dfa0 31 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆1.3 afsnitsnavn ▓ ▓ ▓А_┆
0x0dfa0…0dfc0 05 5f 0d 0a 15 b2 33 2e 31 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆ _ ▓3.1.3 afsnitsnavn kapite┆
0x0dfc0…0dfe0 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 65 78 63 65 70 74 69 6f 6e be 28 65 ┆lnavn PROCEDURE ┐▄пexceptionЙ(e┆
0x0dfe0…0e000 78 63 6f 64 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e ┆xcode: integer); Predefined.┆
0x0e000…0e020 0d 0a 0d 0a 20 20 20 2d 20 84 41 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 73 75 63 68 20 ┆ - ёA declaration of such ┆
0x0e020…0e040 61 20 70 72 6f 63 65 64 75 72 65 20 63 61 75 73 65 73 20 74 68 65 20 72 75 6e 74 69 6d 65 20 73 ┆a procedure causes the runtime s┆
0x0e040…0e060 79 73 74 65 6d 20 74 6f 20 0a 19 85 80 80 63 61 6c 6c 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 ┆ystem to Ёђђcall this procedur┆
0x0e060…0e080 65 2c 20 69 66 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0d 0a 0f 0a 0d ┆e, if an exception occurs. ┆
0x0e080…0e0a0 0a 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 20 6e 6f 74 20 64 65 63 6c 61 72 65 64 20 61 6e ┆ If the user has not declared an┆
0x0e0a0…0e0c0 20 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 2c 20 74 68 65 20 73 74 61 6e 64 61 ┆ exception procedure, the standa┆
0x0e0c0…0e0e0 72 64 20 65 78 80 0a 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 20 77 69 6c 6c 20 62 65 ┆rd exђ ception procedure will be┆
0x0e0e0…0e100 20 63 61 6c 6c 65 64 2e 20 54 68 65 20 73 74 61 6e 64 61 72 64 20 70 72 6f 63 65 64 75 72 65 20 ┆ called. The standard procedure ┆
0x0e100…0e120 6d 61 79 20 61 6c 73 6f 20 62 65 20 0a 63 61 6c 6c 65 64 20 61 73 20 74 68 65 20 70 72 6f 63 65 ┆may also be called as the proce┆
0x0e120…0e140 64 75 72 65 20 54 52 41 43 45 2e 20 0d 0a 0d 0a 54 68 65 20 73 74 61 6e 64 61 72 64 20 65 78 63 ┆dure TRACE. The standard exc┆
0x0e140…0e160 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 20 61 63 74 69 76 61 74 65 73 20 74 68 65 20 65 ┆eption procedure activates the e┆
0x0e160…0e180 78 63 65 70 74 69 6f 6e 20 70 72 6f 67 72 61 6d 20 0a 77 68 69 63 68 20 70 72 6f 64 75 63 65 73 ┆xception program which produces┆
0x0e180…0e1a0 20 6f 75 74 70 75 74 20 77 69 74 68 20 74 68 65 20 66 6f 72 6d 61 74 3a 20 0d 0a 0d 0a 73 79 73 ┆ output with the format: sys┆
0x0e1a0…0e1c0 74 65 6d 20 63 6c 6f 63 6b 20 0d 0a 70 72 6f 63 65 73 73 20 6e 61 6d 65 20 3e 3e 20 65 78 63 65 ┆tem clock process name >> exce┆
0x0e1c0…0e1e0 70 74 69 6f 6e 2c 20 65 78 63 6f 64 65 3d 63 6f 64 65 3a 20 65 72 72 6f 72 20 74 65 78 74 20 0d ┆ption, excode=code: error text ┆
0x0e1e0…0e200 0a 67 66 3d 20 2e 2e 2e 2e 2e 2c 20 74 6f 70 3d 20 2e 2e 2e 2e 2c 20 63 6f 64 65 3d 20 2e 2e 2e ┆ gf= ....., top= ...., code= ...┆
0x0e200…0e220 20 0d 0a 63 61 6c 6c 65 64 20 66 72 6f 6d 3a 20 2e 2e 2e 2e 2e 2c 20 69 63 3d 20 2e 2e 2e 2e 2c ┆ called from: ....., ic= ....,┆
0x0e220…0e240 20 6c 69 6e 65 20 2e 2e 2e 2d 2e 2e 2e 20 2c 20 64 61 74 65 20 20 20 20 0d 0a 20 20 20 20 2e 0d ┆ line ...-... , date . ┆
0x0e240…0e260 0a 20 20 20 20 2e 0d 0a 20 20 20 20 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 73 79 73 74 65 6d 20 ┆ . . - ё'system ┆
0x0e260…0e280 63 6c 6f 63 6b 27 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 67 ┆clock' is the current value of g┆
0x0e280…0e2a0 6c 6f 62 61 6c 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 63 ┆lobal date and time - ё'c┆
0x0e2a0…0e2c0 6f 64 65 27 20 61 6e 64 20 27 65 72 72 6f 72 20 74 65 78 74 27 20 61 72 65 20 74 68 65 20 61 63 ┆ode' and 'error text' are the ac┆
0x0e2c0…0e2e0 74 75 61 6c 20 65 78 63 65 70 74 69 6f 6e 20 63 6f 64 65 20 61 6e 64 20 74 68 65 20 0a 19 85 80 ┆tual exception code and the Ёђ┆
0x0e2e0…0e300 80 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 6f 64 65 3b 20 73 6f 6d 65 20 6f 66 20 74 68 ┆ђmeaning of the code; some of th┆
0x0e300…0e320 65 20 74 65 78 74 73 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 0a 19 85 80 ┆e texts include information Ёђ┆
0x0e320…0e340 80 61 62 6f 75 74 20 74 68 65 20 6f 70 65 72 61 6e 64 73 20 77 68 69 63 68 20 63 61 75 73 65 64 ┆ђabout the operands which caused┆
0x0e340…0e360 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 2e 28 54 68 65 20 70 6f 73 73 69 62 6c 65 20 0a 19 85 ┆ the exception.(The possible Ё┆
0x0e360…0e380 80 80 74 65 78 74 73 20 6d 61 79 20 62 65 20 73 65 65 6e 20 69 6e 20 61 70 70 65 6e 64 69 78 20 ┆ђђtexts may be seen in appendix ┆
0x0e380…0e3a0 4d 29 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 67 66 27 20 61 6e 64 20 27 74 6f 70 27 20 61 72 65 ┆M). - ё'gf' and 'top' are┆
0x0e3a0…0e3c0 20 73 74 61 63 6b 20 72 65 66 65 72 65 6e 63 65 73 2c 20 61 6e 64 20 74 68 65 20 6e 75 6d 62 65 ┆ stack references, and the numbe┆
0x0e3c0…0e3e0 72 20 61 66 74 65 72 20 27 63 6f 64 65 27 20 0a 19 85 80 80 69 73 20 74 68 65 20 69 6e 73 74 72 ┆r after 'code' Ёђђis the instr┆
0x0e3e0…0e400 75 63 74 69 6f 6e 20 77 68 69 63 68 20 63 61 75 73 65 64 20 74 68 65 20 65 78 63 65 70 74 69 6f ┆uction which caused the exceptio┆
0x0e400…0e420 6e 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 6c 69 73 74 20 6f 66 20 27 63 61 6c 6c 65 64 ┆n. - ёThe list of 'called┆
0x0e420…0e440 20 66 72 6f 6d 2e 2e 2e 27 20 69 73 20 74 68 65 20 64 79 6e 61 6d 69 63 20 63 68 61 69 6e 20 6f ┆ from...' is the dynamic chain o┆
0x0e440…0e460 66 20 72 6f 75 74 69 6e 65 20 61 63 80 0a 19 85 80 80 74 69 76 61 74 69 6f 6e 73 2e 20 0d 0a 0d ┆f routine acђ Ёђђtivations. ┆
0x0e460…0e480 0a 20 20 20 2d 20 84 27 69 63 27 20 61 6e 64 20 27 6c 69 6e 65 20 2e 2e 2e 2d 2e 2e 2e 27 20 61 ┆ - ё'ic' and 'line ...-...' a┆
0x0e480…0e4a0 72 65 20 61 6e 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 61 6c 6c ┆re an identification of the call┆
0x0e4a0…0e4c0 73 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 64 61 74 65 27 20 69 73 20 74 68 65 20 63 6f 6d 70 69 ┆s. - ё'date' is the compi┆
0x0e4c0…0e4e0 6c 61 74 69 6f 6e 20 64 61 74 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 69 6e 20 71 75 ┆lation date of the modules in qu┆
0x0e4e0…0e500 65 73 74 69 6f 6e 2e 20 0d 0a 0d 0a 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 69 66 20 74 68 65 20 ┆estion. Furthermore, if the ┆
0x0e500…0e520 70 72 6f 67 72 61 6d 20 69 73 20 65 78 74 65 72 6e 61 6c 20 6c 69 6e 6b 65 64 2c 20 70 72 69 6e ┆program is external linked, prin┆
0x0e520…0e540 74 6f 75 74 20 6f 66 20 64 61 74 65 2c 20 74 69 6d 65 2c 20 0a 61 6e 64 20 76 65 72 73 69 6f 6e ┆tout of date, time, and version┆
0x0e540…0e560 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 61 70 70 65 6e 64 65 64 2e 20 0d 0a 0e 0a ┆ of the source is appended. ┆
0x0e560…0e580 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 69 6e 6b 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnavn = "Link" S[┆
0x0e580…0e5a0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 34 22 0d 0a 0d 0a 0d 0a 16 ┆T afsnitsnummer = "3.1.4" ┆
0x0e5a0…0e5c0 53 43 0d 0a a1 33 2e 31 2e 34 20 4c 69 6e 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 ┆SC А3.1.4 Link ▒ ▒ ▒А┆
0x0e5c0…0e5e0 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 34 20 02 61 66 73 6e ┆_ _ ▒р kapitelnavn 3.1.4 afsn┆
0x0e5e0…0e600 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 ┆itsnavn ▓ ▓ ▓А_ _ ▓3.1┆
0x0e600…0e620 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 ┆.4 afsnitsnavn kapitelnavn FU┆
0x0e620…0e640 4e 43 54 49 4f 4e 20 bf dc d8 6c 69 6e 6b be 28 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 3a 20 61 ┆NCTION ┐▄пlinkЙ(external_name: a┆
0x0e640…0e660 6c 66 61 3b 20 70 72 6f 67 72 61 6d 20 6e 61 6d 65 29 3a 20 6c 69 6e 6b 5f 72 65 73 75 6c 74 3b ┆lfa; program name): link_result;┆
0x0e660…0e680 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 70 72 ┆ Predefined. - ёThe pr┆
0x0e680…0e6a0 6f 67 72 61 6d 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 27 65 78 74 65 72 6e 61 6c 5f 6e 61 ┆ogram identified by 'external_na┆
0x0e6a0…0e6c0 6d 65 27 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 74 68 65 20 0a 19 85 80 80 ┆me' is searched for in the Ёђђ┆
0x0e6c0…0e6e0 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 2e 20 49 66 20 66 6f 75 6e 64 20 74 68 65 20 70 ┆LINKER catalogue. If found the p┆
0x0e6e0…0e700 72 6f 67 72 61 6d 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 27 65 78 80 0d 0a 0f 0a 19 85 80 ┆rogram identified by 'exђ Ёђ┆
0x0e700…0e720 80 74 65 72 6e 61 6c 5f 6e 61 6d 65 27 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 27 70 72 6f 67 ┆ђternal_name' is linked to 'prog┆
0x0e720…0e740 72 61 6d 20 6e 61 6d 65 27 2e 20 0d 0a 8c 83 b0 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 ┆ram name'. їЃ░ The function re┆
0x0e740…0e760 74 75 72 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 75 6c 74 73 3a 20 0d 0a 0d ┆turns the following results: ┆
0x0e760…0e780 0a 52 65 73 75 6c 74 73 20 20 09 09 4d 65 61 6e 69 6e 67 20 0d 0a 6c 69 6e 6b 5f 6f 6b 09 09 50 ┆ Results Meaning link_ok P┆
0x0e780…0e7a0 72 6f 67 72 61 6d 20 6c 69 6e 6b 65 64 20 0d 0a 6c 69 6e 6b 5f 6e 6f 74 5f 66 6f 75 6e 64 09 09 ┆rogram linked link_not_found ┆
0x0e7a0…0e7c0 84 50 72 6f 67 72 61 6d 20 6e 61 6d 65 20 77 69 74 68 20 27 65 78 74 65 72 6e 61 6c 5f 6e 61 6d ┆ёProgram name with 'external_nam┆
0x0e7c0…0e7e0 65 27 20 77 61 73 20 6e 6f 74 20 0a 19 98 80 80 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 4e ┆e' was not ўђђfound in the LIN┆
0x0e7e0…0e800 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 2e 20 0d 0a 6c 69 6e 6b 5f 6e 6f 5f 70 61 72 61 6d 65 74 ┆KER catalogue. link_no_paramet┆
0x0e800…0e820 65 72 5f 6d 61 74 63 68 09 84 50 72 6f 67 72 61 6d 20 77 69 74 68 20 6e 61 6d 65 20 27 65 78 74 ┆er_match ёProgram with name 'ext┆
0x0e820…0e840 65 72 6e 61 6c 5f 6e 61 6d 65 27 20 69 73 20 69 6e 20 0a 19 98 80 80 74 68 65 20 4c 49 4e 4b 45 ┆ernal_name' is in ўђђthe LINKE┆
0x0e840…0e860 52 20 63 61 74 61 6c 6f 67 75 65 2c 20 62 75 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 0a ┆R catalogue, but the number of ┆
0x0e860…0e880 19 98 80 80 70 61 80 72 61 80 6d 65 74 65 72 73 20 6f 72 20 74 68 65 20 74 79 70 65 20 6f 66 20 ┆ ўђђpaђraђmeters or the type of ┆
0x0e880…0e8a0 70 61 72 61 6d 65 74 65 72 73 20 64 6f 20 6e 6f 20 0a 19 98 80 80 6d 61 74 63 68 2e 20 0d 0a 6c ┆parameters do no ўђђmatch. l┆
0x0e8a0…0e8c0 69 6e 6b 5f 61 6c 72 65 61 64 79 5f 6c 69 6e 6b 65 64 09 84 41 20 70 72 6f 67 72 61 6d 20 69 73 ┆ink_already_linked ёA program is┆
0x0e8c0…0e8e0 20 61 6c 72 65 61 64 79 20 6c 69 6e 6b 65 64 20 74 6f 20 70 72 6f 67 72 61 6d 20 6e 61 80 0a 19 ┆ already linked to program naђ ┆
0x0e8e0…0e900 98 80 80 6d 65 2e 20 0d 0a 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 20 20 32 2e 20 20 4c 49 4e ┆ўђђme. АExample 2. LIN┆
0x0e900…0e920 4b 20 e1 20 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 50 31 00 00 00 00 00 00 00 00 00 00 00 ┆K р -M P1 ┆
0x0e920…0e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 ┆ $-7AKU_is} ┆
0x0e940…0e960 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0e960…0e980 00 00 00 00 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 0a a3 0d 0a a3 50 52 4f ┆ $-7AKU_is} Б БPRO┆
0x0e980…0e9a0 47 52 41 4d 20 65 78 61 6d 70 6c 65 32 3b 0d 0a a3 0d 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 64 65 ┆GRAM example2; Б БCONST Б de┆
0x0e9a0…0e9c0 66 5f 73 69 7a 65 3d 20 30 3b 0d 0a a3 20 20 6f 6b 3d 20 30 3b 0d 0a a3 56 41 52 0d 0a a3 20 20 ┆f_size= 0; Б ok= 0; БVAR Б ┆
0x0e9c0…0e9e0 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 0d 0a a3 20 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 0d 0a ┆mbx: mailbox; Б pr: process; ┆
0x0e9e0…0ea00 a3 0d 0a a3 50 52 4f 47 52 41 4d 20 65 78 61 6d 70 6c 65 32 31 28 56 41 52 20 6d 3a 20 6d 61 69 ┆Б БPROGRAM example21(VAR m: mai┆
0x0ea00…0ea20 6c 62 6f 78 29 3b 20 45 58 54 45 52 4e 41 4c 3b 0d 0a a3 0d 0a a3 42 45 47 49 4e 0d 0a a3 20 20 ┆lbox); EXTERNAL; Б БBEGIN Б ┆
0x0ea20…0ea40 49 46 20 6c 69 6e 6b 28 27 70 72 6f 67 72 61 6d 32 31 27 2c 20 65 78 61 6d 70 6c 65 32 31 29 3d ┆IF link('program21', example21)=┆
0x0ea40…0ea60 6c 69 6e 6b 5f 6f 6b 20 54 48 45 4e 0d 0a a3 20 20 20 20 49 46 20 63 72 65 61 74 65 28 27 63 68 ┆link_ok THEN Б IF create('ch┆
0x0ea60…0ea80 69 6c 64 27 2c 20 65 78 61 6d 70 6c 65 32 31 28 6d 62 78 29 2c 20 70 72 2c 20 64 65 66 5f 73 69 ┆ild', example21(mbx), pr, def_si┆
0x0ea80…0eaa0 7a 65 2c 20 73 74 64 70 72 69 6f 72 69 80 74 79 29 3d 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e ┆ze, stdprioriђty)=create_ok THEN┆
0x0eaa0…0eac0 0d 0a a3 20 20 20 20 20 20 2e 2e 2e 2e 0d 0a a3 0d 0a a3 45 4e 44 3b 20 28 2a 20 65 78 61 6d 70 ┆ Б .... Б БEND; (* examp┆
0x0eac0…0eae0 6c 65 32 20 2a 29 0d 0a 0f 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆le2 *) -L A1 ┆
0x0eae0…0eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x0eb00…0eb20 ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M P1 ┆
0x0eb20…0eb40 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0e 0a 01 ┆ $-7AKU_is} ┆
0x0eb40…0eb60 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 77 6e 6e 61 6d 65 22 0d 0a 01 20 ┆ S[T afsnitsnavn = "Ownname" ┆
0x0eb60…0eb80 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 35 22 0d 0a 0d 0a 0d ┆S[T afsnitsnummer = "3.1.5" ┆
0x0eb80…0eba0 0a 16 53 43 0d 0a a1 33 2e 31 2e 35 20 4f 77 6e 6e 61 6d 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 ┆ SC А3.1.5 Ownname ▒ ▒ ┆
0x0eba0…0ebc0 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 35 20 ┆ ▒А_ _ ▒р kapitelnavn 3.1.5 ┆
0x0ebc0…0ebe0 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x0ebe0…0ec00 15 b2 33 2e 31 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓3.1.5 afsnitsnavn kapitelnav┆
0x0ec00…0ec20 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 77 6e 6e 61 6d 65 be 28 56 41 52 20 6e 61 6d 65 ┆n FUNCTION ┐▄пownnameЙ(VAR name┆
0x0ec20…0ec40 3a 20 61 6c 66 61 29 3a 20 62 79 74 65 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 ┆: alfa): byte; Defined in rc3┆
0x0ec40…0ec60 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 52 65 74 75 72 6e 73 20 69 6e 20 27 6e 61 6d ┆502env. - ёReturns in 'nam┆
0x0ec60…0ec80 65 27 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 6f 63 6e 61 6d 65 20 66 69 65 ┆e' the value of the procname fie┆
0x0ec80…0eca0 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 80 0a 19 85 80 80 63 65 73 73 20 64 65 73 63 72 69 70 80 ┆ld of the proђ Ёђђcess descripђ┆
0x0eca0…0ecc0 74 6f 72 2e 20 54 68 65 20 66 69 65 6c 64 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 79 ┆tor. The field is initialized by┆
0x0ecc0…0ece0 20 63 72 65 61 74 65 20 6f 72 20 61 6e 20 65 78 70 6c 69 63 69 74 20 0a 0f 0a 19 85 80 80 63 61 ┆ create or an explicit Ёђђca┆
0x0ece0…0ed00 6c 6c 20 6f 66 20 73 65 74 6f 77 6e 6e 61 6d 65 2e 0d 0a 0d 0a 54 68 65 20 66 75 6e 63 74 69 6f ┆ll of setownname. The functio┆
0x0ed00…0ed20 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 ┆n returns the number of characte┆
0x0ed20…0ed40 72 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 2c 20 61 70 61 72 74 20 0a 66 72 6f 6d 20 74 72 61 69 ┆rs in the name, apart from trai┆
0x0ed40…0ed60 6c 69 6e 67 20 62 6c 61 6e 6b 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆ling blanks. S[T afsnitsnav┆
0x0ed60…0ed80 6e 20 3d 20 22 4f 77 6e 70 72 6f 67 72 61 6d 6e 61 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆n = "Ownprogramname" S[T afsn┆
0x0ed80…0eda0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆itsnummer = "3.1.6" SC А3┆
0x0eda0…0edc0 2e 31 2e 36 20 4f 77 6e 70 72 6f 67 72 61 6d 6e 61 6d 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d ┆.1.6 Ownprogramname ▒ ▒ ┆
0x0edc0…0ede0 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 36 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.1.6 ┆
0x0ede0…0ee00 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x0ee00…0ee20 b2 33 2e 31 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▓3.1.6 afsnitsnavn kapitelnavn┆
0x0ee20…0ee40 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 77 6e 70 72 6f 67 72 61 6d 6e 61 6d 65 be 28 56 41 ┆ FUNCTION ┐▄пownprogramnameЙ(VA┆
0x0ee40…0ee60 52 20 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 62 79 74 65 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 ┆R name: alfa): byte; Defined ┆
0x0ee60…0ee80 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 69 ┆in rc3502env. - ёreturns i┆
0x0ee80…0eea0 6e 20 27 6e 61 6d 65 27 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 6e 61 6d 65 20 6f 66 20 74 68 ┆n 'name' the external name of th┆
0x0eea0…0eec0 65 20 6c 65 61 73 74 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 65 78 74 65 72 6e 61 6c 20 70 72 6f ┆e least surrounding external pro┆
0x0eec0…0eee0 80 0a 19 85 80 80 67 72 61 6d 2e 20 0d 0a 0f 0a 8c 83 a4 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e ┆ђ Ёђђgram. їЃц The function┆
0x0eee0…0ef00 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 ┆ returns the number of character┆
0x0ef00…0ef20 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 2c 20 61 70 61 72 74 20 0a 66 72 6f 6d 20 74 72 61 69 80 ┆s in the name, apart from traiђ┆
0x0ef20…0ef40 6c 69 6e 67 20 62 6c 61 6e 6b 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆ling blanks. S[T afsnitsnav┆
0x0ef40…0ef60 6e 20 3d 20 22 50 69 33 5f 67 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆n = "Pi3_get" S[T afsnitsnumm┆
0x0ef60…0ef80 65 72 20 3d 20 22 33 2e 31 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 37 20 50 69 ┆er = "3.1.7" SC А3.1.7 Pi┆
0x0ef80…0efa0 33 5f 67 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆3_get ▒ ▒ ▒А_ _ ▒р k┆
0x0efa0…0efc0 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆apitelnavn 3.1.7 afsnitsnavn ┆
0x0efc0…0efe0 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 37 20 02 61 66 73 6e 69 74 ┆▓ ▓ ▓А_ _ ▓3.1.7 afsnit┆
0x0efe0…0f000 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆snavn kapitelnavn FUNCTION ┐▄п┆
0x0f000…0f020 70 69 33 5f 67 65 74 be 28 70 72 6f 67 72 61 6d 20 6e 61 6d 65 3b 20 70 61 67 65 6e 6f 20 3a 20 ┆pi3_getЙ(program name; pageno : ┆
0x0f020…0f040 69 6e 74 65 67 65 72 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 72 3a 20 72 ┆integer; VAR r: r┆
0x0f040…0f060 65 66 65 72 65 6e 63 65 29 20 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 ┆eference) : integer; Not pre┆
0x0f060…0f080 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 50 61 67 65 20 6e 75 6d 62 65 72 20 27 ┆defined. - ёPage number '┆
0x0f080…0f0a0 70 61 67 65 6e 6f 27 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 20 74 68 65 20 6d 65 73 73 61 ┆pageno' is returned in the messa┆
0x0f0a0…0f0c0 67 65 20 69 6e 20 6c 6f 63 61 74 69 6f 6e 73 20 0a 0f 0a 19 85 80 80 73 70 65 80 63 69 66 69 65 ┆ge in locations Ёђђspeђcifie┆
0x0f0c0…0f0e0 64 20 62 79 20 74 68 65 20 27 6f 66 66 73 65 74 27 20 61 6e 64 20 27 74 6f 70 27 20 61 74 74 72 ┆d by the 'offset' and 'top' attr┆
0x0f0e0…0f100 69 62 75 74 65 73 2e 20 27 62 79 74 65 63 6f 75 6e 74 27 20 69 73 20 69 6e 80 0a 19 85 80 80 69 ┆ibutes. 'bytecount' is inђ Ёђђi┆
0x0f100…0f120 74 69 80 61 6c 69 7a 65 64 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f ┆tiђalized to the actual number o┆
0x0f120…0f140 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 80 72 65 64 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 ┆f bytes transferђred. Result┆
0x0f140…0f160 73 20 20 4d 65 61 6e 69 6e 67 0d 0a 20 20 20 20 30 20 20 20 20 4f 4b 20 20 20 20 0d 0a 20 20 20 ┆s Meaning 0 OK ┆
0x0f160…0f180 20 31 20 20 20 20 54 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 6e 6f 74 20 6c 69 6e 6b 65 64 2e ┆ 1 The program is not linked.┆
0x0f180…0f1a0 20 0d 0a 20 20 20 20 32 20 20 20 20 84 49 6c 6c 65 67 61 6c 20 6b 69 6e 64 2e 20 54 68 65 20 70 ┆ 2 ёIllegal kind. The p┆
0x0f1a0…0f1c0 72 6f 67 72 61 6d 20 69 73 20 6e 6f 74 20 6c 69 6e 6b 65 64 20 62 79 20 61 20 63 61 6c 6c 20 6f ┆rogram is not linked by a call o┆
0x0f1c0…0f1e0 66 20 50 49 33 80 0a 19 89 80 80 4c 49 4e 4b 2e 0d 0a 20 20 20 20 33 20 20 20 20 84 4c 61 73 74 ┆f PI3ђ ЅђђLINK. 3 ёLast┆
0x0f1e0…0f200 20 70 61 67 65 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 ┆ page. The message contains the ┆
0x0f200…0f220 6c 61 73 74 20 70 61 67 65 20 6f 66 20 74 68 65 20 70 72 6f 80 80 0a 19 89 80 80 67 72 61 6d 2e ┆last page of the proђђ Ѕђђgram.┆
0x0f220…0f240 0d 0a 20 20 20 20 34 20 20 20 20 49 6c 6c 65 67 61 6c 20 70 61 67 65 2e 20 27 50 61 67 65 6e 6f ┆ 4 Illegal page. 'Pageno┆
0x0f240…0f260 27 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61 6e 67 65 20 31 2e 2e 6c 61 73 74 70 61 ┆' is outside the range 1..lastpa┆
0x0f260…0f280 67 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 69 33 ┆ge. S[T afsnitsnavn = "Pi3┆
0x0f280…0f2a0 5f 6c 69 6e 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆_link" S[T afsnitsnummer = "3┆
0x0f2a0…0f2c0 2e 31 2e 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 38 20 50 69 33 5f 6c 69 6e 6b 0d ┆.1.8" SC А3.1.8 Pi3_link ┆
0x0f2c0…0f2e0 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x0f2e0…0f300 6e 61 76 6e 05 33 2e 31 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆navn 3.1.8 afsnitsnavn ▓ ▓┆
0x0f300…0f320 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.1.8 afsnitsnavn ┆
0x0f320…0f340 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 70 69 33 5f 6c 69 ┆ kapitelnavn FUNCTION ┐▄пpi3_li┆
0x0f340…0f360 6e 6b be 28 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 20 3a 20 61 6c 66 61 3b 20 70 72 6f 67 72 61 ┆nkЙ(external_name : alfa; progra┆
0x0f360…0f380 6d 20 6e 61 6d 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 ┆m name): integer; Not predef┆
0x0f380…0f3a0 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 70 72 6f 67 72 61 6d 20 6f 66 20 6b ┆ined. - ёThe program of k┆
0x0f3a0…0f3c0 69 6e 64 20 44 41 54 41 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 27 65 78 74 65 72 6e 61 6c ┆ind DATA identified by 'external┆
0x0f3c0…0f3e0 6e 61 6d 65 27 20 69 73 20 73 65 80 0a 19 85 80 80 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 74 ┆name' is seђ Ёђђarched for in t┆
0x0f3e0…0f400 68 65 20 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 2e 20 49 66 20 66 6f 75 6e 64 2c 20 74 ┆he LINKER catalogue. If found, t┆
0x0f400…0f420 68 65 20 70 72 6f 67 72 61 6d 20 0a 0f 0a 19 85 80 80 69 64 65 6e 74 69 80 66 69 65 64 20 62 79 ┆he program Ёђђidentiђfied by┆
0x0f420…0f440 20 27 65 78 74 65 72 6e 61 6c 6e 61 6d 65 27 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 27 70 72 ┆ 'externalname' is linked to 'pr┆
0x0f440…0f460 6f 67 72 61 6d 20 6e 61 6d 65 27 2e 20 0d 0a 0d 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 ┆ogram name'. The function re┆
0x0f460…0f480 74 75 72 6e 73 20 69 64 65 6e 74 69 63 61 6c 20 72 65 73 75 6c 74 73 20 61 73 20 74 68 65 20 70 ┆turns identical results as the p┆
0x0f480…0f4a0 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 4c 49 4e 4b 2e 20 0d 0a 0e 0a 01 20 53 ┆redefined function LINK. S┆
0x0f4a0…0f4c0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 6d 6f 76 65 22 0d 0a 01 20 53 5b 54 ┆[T afsnitsnavn = "Remove" S[T┆
0x0f4c0…0f4e0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 ┆ afsnitsnummer = "3.1.9" S┆
0x0f4e0…0f500 43 0d 0a a1 33 2e 31 2e 39 20 52 65 6d 6f 76 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆C А3.1.9 Remove ▒ ▒ ▒┆
0x0f500…0f520 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 39 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 3.1.9 afs┆
0x0f520…0f540 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e ┆nitsnavn ▓ ▓ ▓А_ _ ▓3.┆
0x0f540…0f560 31 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 ┆1.9 afsnitsnavn kapitelnavn P┆
0x0f560…0f580 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 6d 6f 76 65 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 ┆ROCEDURE ┐▄пremoveЙ(VAR pr: proc┆
0x0f580…0f5a0 65 73 73 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 ┆ess); Predefined. - ё┆
0x0f5a0…0f5c0 27 52 65 6d 6f 76 65 27 20 74 65 72 6d 69 6e 61 74 65 73 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 ┆'Remove' terminates execution of┆
0x0f5c0…0f5e0 20 74 68 65 20 70 72 6f 63 65 73 73 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 0a 19 ┆ the process, which cannot be ┆
0x0f5e0…0f600 85 80 80 72 65 73 75 6d 65 64 2e 20 27 52 65 6d 6f 76 65 27 20 72 65 6d 6f 76 65 73 20 74 68 65 ┆Ёђђresumed. 'Remove' removes the┆
0x0f600…0f620 20 77 68 6f 6c 65 20 73 75 62 2d 74 72 65 65 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 ┆ whole sub-tree controlled by th┆
0x0f620…0f640 65 20 0a 0f 0a 19 85 80 80 70 72 6f 63 65 73 73 2e 20 41 6c 6c 20 74 68 65 20 72 65 73 6f 75 72 ┆e Ёђђprocess. All the resour┆
0x0f640…0f660 63 65 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 72 65 20 64 65 61 6c 6c 6f 63 61 74 ┆ces of the process are deallocat┆
0x0f660…0f680 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 68 6f 6d 65 20 61 6e 64 20 72 65 74 75 72 6e 20 6d 61 69 6c ┆ed. The home and return mail┆
0x0f680…0f6a0 62 6f 78 65 73 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 6e 20 61 6c 6c 20 64 65 63 6c 61 72 65 ┆boxes of messages in all declare┆
0x0f6a0…0f6c0 64 20 70 6f 6f 6c 20 76 61 72 69 80 0a 61 62 6c 65 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a ┆d pool variђ ables are initializ┆
0x0f6c0…0f6e0 65 64 20 74 6f 20 61 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e 20 6d 61 69 6c 62 6f 78 20 63 6f 6e ┆ed to a deallocation mailbox con┆
0x0f6e0…0f700 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 41 4c 80 0a 4c 4f 43 41 54 4f 52 2e 20 41 6c 6c 20 ┆trolled by the ALђ LOCATOR. All ┆
0x0f700…0f720 6d 65 73 73 61 67 65 73 20 69 6e 20 72 65 66 65 72 65 6e 63 65 2c 20 6d 61 69 6c 62 6f 78 20 61 ┆messages in reference, mailbox a┆
0x0f720…0f740 6e 64 20 70 6f 6f 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 0a 72 65 74 75 72 6e 65 64 20 ┆nd pool variables are returned ┆
0x0f740…0f760 77 69 74 68 20 75 32 3d 31 20 28 6e 6f 74 20 70 72 6f 63 65 73 73 65 64 29 2e 20 0d 0a 8c 83 a0 ┆with u2=1 (not processed). їЃа┆
0x0f760…0f780 0a 54 68 65 20 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 72 65 66 65 72 ┆ The process variable must refer┆
0x0f780…0f7a0 20 74 6f 20 61 20 70 72 6f 67 72 61 6d 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 28 70 72 6f 63 65 ┆ to a program incarnation (proce┆
0x0f7a0…0f7c0 73 73 29 2c 20 0a 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 ┆ss), otherwise an exception occ┆
0x0f7c0…0f7e0 75 72 73 2e 20 0d 0a 0d 0a 41 66 74 65 72 20 74 68 65 20 63 61 6c 6c 20 74 68 65 20 70 72 6f 63 ┆urs. After the call the proc┆
0x0f7e0…0f800 65 73 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆ess variable is nil. S[T a┆
0x0f800…0f820 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 73 75 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆fsnitsnavn = "Resume" S[T afs┆
0x0f820…0f840 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 31 30 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a ┆nitsnummer = "3.1.10" SC ┆
0x0f840…0f860 a1 33 2e 31 2e 31 30 20 52 65 73 75 6d 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆А3.1.10 Resume ▒ ▒ ▒А_┆
0x0f860…0f880 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 31 30 20 02 61 66 73 6e ┆ _ ▒р kapitelnavn 3.1.10 afsn┆
0x0f880…0f8a0 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 ┆itsnavn ▓ ▓ ▓А_ _ ▓3.1┆
0x0f8a0…0f8c0 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 ┆.10 afsnitsnavn kapitelnavn P┆
0x0f8c0…0f8e0 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 73 75 6d 65 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 ┆ROCEDURE ┐▄пresumeЙ(VAR pr: proc┆
0x0f8e0…0f900 65 73 73 29 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 69 66 ┆ess); Predefined. - ёif┆
0x0f900…0f920 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 6f 70 70 65 64 20 61 20 ┆ the child process is stopped a ┆
0x0f920…0f940 63 61 6c 6c 20 6f 66 20 72 65 73 75 6d 65 20 6d 61 6b 65 73 20 69 74 20 6e 6f 74 20 0a 19 85 80 ┆call of resume makes it not Ёђ┆
0x0f940…0f960 80 73 74 6f 70 70 65 64 3b 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 61 6c 6c 20 68 61 73 ┆ђstopped; otherwise the call has┆
0x0f960…0f980 20 6e 6f 20 65 66 66 65 63 74 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 ┆ no effect. An exception oc┆
0x0f980…0f9a0 63 75 72 73 2c 20 69 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 69 73 ┆curs, if the process variable is┆
0x0f9a0…0f9c0 20 6e 69 6c 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 ┆ nil. S[T afsnitsnavn = "S┆
0x0f9c0…0f9e0 65 74 6f 77 6e 6e 61 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆etownname" S[T afsnitsnummer ┆
0x0f9e0…0fa00 3d 20 22 33 2e 31 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 31 20 53 65 74 ┆= "3.1.11" SC А3.1.11 Set┆
0x0fa00…0fa20 6f 77 6e 6e 61 6d 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 ┆ownname ▒ ▒ ▒А_ _ ▒р┆
0x0fa20…0fa40 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ kapitelnavn 3.1.11 afsnitsnavn┆
0x0fa40…0fa60 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 31 20 02 61 66 ┆ ▓ ▓ ▓А_ _ ▓3.1.11 af┆
0x0fa60…0fa80 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 ┆snitsnavn kapitelnavn PROCEDUR┆
0x0fa80…0faa0 45 20 bf dc d8 73 65 74 6f 77 6e 6e 61 6d 65 be 28 49 4e 53 50 45 43 54 20 6e 61 6d 65 3a 20 61 ┆E ┐▄пsetownnameЙ(INSPECT name: a┆
0x0faa0…0fac0 6c 66 61 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a ┆lfa); Defined in rc3502env. ┆
0x0fac0…0fae0 0d 0a 20 20 20 2d 20 84 43 68 61 6e 67 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ┆ - ёChanges the value of the┆
0x0fae0…0fb00 20 70 72 6f 63 6e 61 6d 65 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 ┆ procname field of the process d┆
0x0fb00…0fb20 65 73 63 72 69 70 80 0a 19 85 80 80 74 6f 72 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 ┆escripђ Ёђђtor to the value of ┆
0x0fb20…0fb40 27 6e 61 6d 65 27 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆'name'. S[T afsnitsnavn =┆
0x0fb40…0fb60 20 22 53 65 74 70 72 69 6f 72 69 74 79 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆ "Setpriority" S[T afsnitsnum┆
0x0fb60…0fb80 6d 65 72 20 3d 20 22 33 2e 31 2e 31 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 32 ┆mer = "3.1.12" SC А3.1.12┆
0x0fb80…0fba0 20 53 65 74 70 72 69 6f 72 69 74 79 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f ┆ Setpriority ▒ ▒ ▒А_ _┆
0x0fba0…0fbc0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 31 32 20 02 61 66 73 6e 69 74 ┆ ▒р kapitelnavn 3.1.12 afsnit┆
0x0fbc0…0fbe0 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 ┆snavn ▓ ▓ ▓А_ _ ▓3.1.1┆
0x0fbe0…0fc00 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f ┆2 afsnitsnavn kapitelnavn PRO┆
0x0fc00…0fc20 43 45 44 55 52 45 20 bf dc d8 73 65 74 70 72 69 6f 72 69 74 79 be 28 70 72 69 6f 72 69 74 79 20 ┆CEDURE ┐▄пsetpriorityЙ(priority ┆
0x0fc20…0fc40 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 ┆: integer); Defined in rc350┆
0x0fc40…0fc60 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 63 68 61 6e 67 65 73 20 74 68 65 20 bf dc d8 70 ┆2env. - ёchanges the ┐▄пp┆
0x0fc60…0fc80 72 69 6f 72 69 74 79 be 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 20 ┆riorityЙ of the calling process ┆
0x0fc80…0fca0 69 6e 73 69 64 65 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 0a 19 85 80 80 63 6c 61 73 73 65 73 ┆inside the priority Ёђђclasses┆
0x0fca0…0fcc0 20 49 49 20 61 6e 64 20 49 49 49 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 69 6e 74 65 72 72 75 70 74 ┆ II and III running on interrupt┆
0x0fcc0…0fce0 69 6f 6e 20 6c 65 76 65 6c 20 30 2e 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 0a 0f 0a 19 85 80 ┆ion level 0. If the value Ёђ┆
0x0fce0…0fd00 80 6f 66 20 70 72 69 6f 72 69 74 79 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61 6e 67 ┆ђof priority is outside the rang┆
0x0fd00…0fd20 65 20 6d 69 6e 70 72 69 6f 72 69 74 79 2e 2e 6d 61 78 70 72 69 6f 72 69 74 79 20 74 68 65 20 70 ┆e minpriority..maxpriority the p┆
0x0fd20…0fd40 72 69 6f 80 0a 19 85 80 80 72 69 74 79 20 69 73 20 72 6f 75 6e 64 65 64 20 74 6f 20 74 68 65 20 ┆rioђ Ёђђrity is rounded to the ┆
0x0fd40…0fd60 6e 65 61 72 65 73 74 20 70 72 69 6f 72 69 74 79 20 69 6e 73 69 64 65 20 74 68 65 20 72 61 6e 67 ┆nearest priority inside the rang┆
0x0fd60…0fd80 65 2e 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a ┆e. An exception occurs if: ┆
0x0fd80…0fda0 0d 0a 20 20 20 2d 20 84 63 61 6c 6c 65 64 20 69 6e 20 61 20 63 68 61 6e 6e 65 6c 20 73 74 61 74 ┆ - ёcalled in a channel stat┆
0x0fda0…0fdc0 65 6d 65 6e 74 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 ┆ement S[T afsnitsnavn = "S┆
0x0fdc0…0fde0 74 61 72 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆tart" S[T afsnitsnummer = "3.┆
0x0fde0…0fe00 31 2e 31 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 33 20 53 74 61 72 74 0d 0a 0d ┆1.13" SC А3.1.13 Start ┆
0x0fe00…0fe20 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x0fe20…0fe40 76 6e 05 33 2e 31 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 ┆vn 3.1.13 afsnitsnavn ▓ ▓ ┆
0x0fe40…0fe60 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.1.13 afsnitsnavn ┆
0x0fe60…0fe80 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 74 61 72 74 ┆ kapitelnavn PROCEDURE ┐▄пstart┆
0x0fe80…0fea0 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 20 70 72 69 6f 72 69 74 79 3a 20 69 6e 74 ┆Й(VAR pr: process; priority: int┆
0x0fea0…0fec0 65 67 65 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆eger); Predefined. - ┆
0x0fec0…0fee0 84 54 68 65 20 70 72 69 6f 72 69 74 79 20 6f 66 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 ┆ёThe priority of the child proce┆
0x0fee0…0ff00 73 73 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 19 ┆ss is changed to the value of ┆
0x0ff00…0ff20 85 80 80 70 72 69 6f 72 69 74 79 2c 20 61 6e 64 20 69 66 20 74 68 65 20 63 68 69 6c 64 20 70 72 ┆Ёђђpriority, and if the child pr┆
0x0ff20…0ff40 6f 63 65 73 73 20 69 73 20 73 74 6f 70 70 65 64 20 61 20 63 61 6c 6c 20 6f 66 20 73 74 61 72 74 ┆ocess is stopped a call of start┆
0x0ff40…0ff60 20 6d 61 80 0a 0f 0a 19 85 80 80 6b 65 73 20 69 74 20 6e 6f 74 20 73 74 6f 70 70 65 64 2e 0d 0a ┆ maђ Ёђђkes it not stopped. ┆
0x0ff60…0ff80 8c 83 a8 0a 49 66 20 27 70 72 69 6f 72 69 74 79 27 3d 30 2c 20 74 68 65 20 70 72 6f 63 65 73 73 ┆їЃе If 'priority'=0, the process┆
0x0ff80…0ffa0 20 65 6e 74 65 72 73 20 74 68 65 20 63 6f 72 6f 75 74 69 6e 65 20 63 6c 61 73 73 20 28 63 6c 61 ┆ enters the coroutine class (cla┆
0x0ffa0…0ffc0 73 73 20 49 49 29 2e 20 49 66 20 0a 27 70 72 69 6f 72 69 74 79 27 3c 30 2c 20 74 68 65 20 63 68 ┆ss II). If 'priority'<0, the ch┆
0x0ffc0…0ffe0 69 6c 64 20 65 6e 74 65 72 73 20 74 68 65 20 74 69 6d 65 20 73 6c 69 63 65 20 63 6c 61 73 73 20 ┆ild enters the time slice class ┆
0x0ffe0…10000 28 63 6c 61 73 73 20 49 49 49 29 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 61 63 74 69 76 61 74 69 ┆(class III). If the activati┆
0x10000…10020 6f 6e 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 72 65 61 63 74 69 76 61 74 69 6f 6e 20 6f 66 ┆on is actually a reactivation of┆
0x10020…10040 20 74 68 65 20 70 72 6f 63 65 73 73 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 0a 63 6f 75 6c 64 ┆ the process, the process could┆
0x10040…10060 20 68 61 76 65 20 62 65 65 6e 20 77 61 69 74 69 6e 67 20 61 74 20 61 20 6d 61 69 6c 62 6f 78 2e ┆ have been waiting at a mailbox.┆
0x10060…10080 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 65 20 57 41 49 54 20 73 74 61 74 65 80 0a 6d 65 ┆ In that case the WAIT stateђ me┆
0x10080…100a0 6e 74 20 77 69 6c 6c 20 62 65 20 72 65 70 65 61 74 65 64 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 ┆nt will be repeated. If the ┆
0x100a0…100c0 70 72 6f 63 65 73 73 20 77 61 73 20 73 74 6f 70 70 65 64 20 61 74 20 61 6e 20 69 6e 74 65 72 72 ┆process was stopped at an interr┆
0x100c0…100e0 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 7a 65 72 6f 2c 20 ┆uption level greater than zero, ┆
0x100e0…10100 0a 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 63 68 65 64 75 6c 65 64 20 64 69 72 65 63 74 ┆ the process is scheduled direct┆
0x10100…10120 6c 79 20 74 6f 20 74 68 65 20 6f 6c 64 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c ┆ly to the old interruption level┆
0x10120…10140 20 61 6e 64 20 61 63 80 0a 74 69 76 61 74 65 64 20 61 73 20 69 66 20 61 20 74 69 6d 65 6f 75 74 ┆ and acђ tivated as if a timeout┆
0x10140…10160 20 68 61 73 20 6f 63 63 75 72 72 65 64 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 ┆ has occurred. An exception ┆
0x10160…10180 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 ┆occurs, if the process variable ┆
0x10180…101a0 69 73 20 6e 69 6c 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆is nil. S[T afsnitsnavn = ┆
0x101a0…101c0 22 53 74 6f 70 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆"Stop" S[T afsnitsnummer = "3┆
0x101c0…101e0 2e 31 2e 31 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 34 20 53 74 6f 70 0d 0a 0d ┆.1.14" SC А3.1.14 Stop ┆
0x101e0…10200 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x10200…10220 76 6e 05 33 2e 31 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 ┆vn 3.1.14 afsnitsnavn ▓ ▓ ┆
0x10220…10240 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.1.14 afsnitsnavn ┆
0x10240…10260 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 74 6f 70 be ┆ kapitelnavn PROCEDURE ┐▄пstopЙ┆
0x10260…10280 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 ┆(VAR pr: process); Predefine┆
0x10280…102a0 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 74 6f 70 73 20 61 20 70 72 6f 63 65 73 73 2e 20 54 68 ┆d. - ёstops a process. Th┆
0x102a0…102c0 65 20 61 73 73 6f 63 69 61 74 65 64 20 73 75 62 74 72 65 65 20 2d 20 69 66 20 61 6e 79 20 2d 20 ┆e associated subtree - if any - ┆
0x102c0…102e0 69 73 20 a1 6e 6f 74 e1 20 73 74 6f 70 80 0a 19 85 80 80 70 65 64 2e 20 0d 0a 0f 0a 0d 0a 49 66 ┆is Аnotр stopђ Ёђђped. If┆
0x102e0…10300 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 61 6c 72 65 61 64 79 20 73 74 6f 70 70 65 64 2c ┆ the process is already stopped,┆
0x10300…10320 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 64 75 6d 6d 79 2e 20 0d 0a 0d 0a 54 68 65 ┆ the procedure is dummy. The┆
0x10320…10340 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 69 73 20 64 65 61 63 74 69 76 61 74 65 64 20 61 6e ┆ child process is deactivated an┆
0x10340…10360 64 20 70 6f 73 73 69 62 6c 79 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 61 69 6c ┆d possibly removed from the mail┆
0x10360…10380 80 0a 62 6f 78 20 77 68 65 72 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 77 61 69 74 69 ┆ђ box where the process is waiti┆
0x10380…103a0 6e 67 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 69 73 20 ┆ng. If the child process is ┆
0x103a0…103c0 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 20 6f 6e 20 61 6e 20 69 6e 74 65 ┆waiting for interrupt on an inte┆
0x103c0…103e0 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 0a 67 72 65 61 74 65 72 20 74 68 61 6e 20 7a 65 72 ┆rruption level greater than zer┆
0x103e0…10400 6f 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 ┆o, the process is removed from t┆
0x10400…10420 68 65 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2e 20 0d 0a 0d 0a 49 66 20 74 68 ┆he interruption level. If th┆
0x10420…10440 65 20 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2c 20 61 6e 20 65 78 ┆e process variable is nil, an ex┆
0x10440…10460 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆ception occurs. S[T afsnit┆
0x10460…10480 73 6e 61 76 6e 20 3d 20 22 54 72 61 63 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆snavn = "Trace" S[T afsnitsnu┆
0x10480…104a0 6d 6d 65 72 20 3d 20 22 33 2e 31 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 ┆mmer = "3.1.15" SC А3.1.1┆
0x104a0…104c0 35 20 54 72 61 63 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 ┆5 Trace ▒ ▒ ▒А_ _ ▒р┆
0x104c0…104e0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 2e 31 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ kapitelnavn 3.1.15 afsnitsnavn┆
0x104e0…10500 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 35 20 02 61 66 ┆ ▓ ▓ ▓А_ _ ▓3.1.15 af┆
0x10500…10520 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 ┆snitsnavn kapitelnavn PROCEDUR┆
0x10520…10540 45 20 bf dc d8 74 72 61 63 65 be 28 65 78 63 6f 64 65 20 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d ┆E ┐▄пtraceЙ(excode : integer); ┆
0x10540…10560 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 63 61 6c 6c 73 20 74 ┆ Predefined. - ёcalls t┆
0x10560…10580 68 65 20 73 74 61 6e 64 61 72 64 20 65 78 63 65 70 74 69 6f 6e 20 72 6f 75 74 69 6e 65 20 61 6e ┆he standard exception routine an┆
0x10580…105a0 64 20 67 65 6e 65 72 61 74 65 73 20 69 64 65 6e 74 69 63 61 6c 20 6f 75 74 80 0a 19 85 80 80 70 ┆d generates identical outђ Ёђђp┆
0x105a0…105c0 75 74 20 6f 6e 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 61 73 20 74 68 65 20 65 71 75 69 76 61 6c ┆ut on the console as the equival┆
0x105c0…105e0 65 6e 74 20 65 78 63 65 70 74 69 6f 6e 2e 20 54 68 65 20 70 72 6f 80 67 72 61 6d 20 61 6c 80 0a ┆ent exception. The proђgram alђ ┆
0x105e0…10600 0f 0a 19 85 80 80 77 61 79 73 20 63 6f 6e 74 69 6e 75 65 73 20 65 78 65 63 75 74 69 6f 6e 20 61 ┆ Ёђђways continues execution a┆
0x10600…10620 66 74 65 72 20 74 68 65 20 63 61 6c 6c 2c 20 73 6f 20 27 74 72 61 63 65 27 20 6d 61 79 20 62 65 ┆fter the call, so 'trace' may be┆
0x10620…10640 20 75 73 65 64 20 0a 19 85 80 80 66 6f 72 20 74 65 73 74 6f 75 74 70 75 74 20 67 65 6e 65 72 61 ┆ used Ёђђfor testoutput genera┆
0x10640…10660 74 69 6f 6e 2e 20 0d 0a 8c 82 e0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆tion. їѓЯ S[T afsnitsnavn ┆
0x10660…10680 3d 20 22 55 6e 6c 69 6e 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆= "Unlink" S[T afsnitsnummer ┆
0x10680…106a0 3d 20 22 33 2e 31 2e 31 36 22 0d 0a 16 53 43 0d 0a a1 33 2e 31 2e 31 36 20 55 6e 6c 69 6e 6b 0d ┆= "3.1.16" SC А3.1.16 Unlink ┆
0x106a0…106c0 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x106c0…106e0 6e 61 76 6e 05 33 2e 31 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆navn 3.1.16 afsnitsnavn ▓ ┆
0x106e0…10700 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▓ ▓А_ _ ▓3.1.16 afsnitsnav┆
0x10700…10720 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 6e 6c 69 ┆n kapitelnavn FUNCTION ┐▄пunli┆
0x10720…10740 6e 6b be 28 70 72 6f 67 72 61 6d 20 6e 61 6d 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a ┆nkЙ(program name): integer; ┆
0x10740…10760 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 6c 69 6e 6b 20 74 ┆Predefined. - ёThe link t┆
0x10760…10780 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6c 69 6e 6b 65 64 20 74 6f 20 70 72 6f 67 72 61 6d 20 ┆o the program linked to program ┆
0x10780…107a0 6e 61 6d 65 20 69 73 20 64 65 6c 65 74 65 64 2c 20 69 66 20 0a 19 85 80 80 74 68 65 72 65 20 65 ┆name is deleted, if Ёђђthere e┆
0x107a0…107c0 78 69 73 74 73 20 61 20 6c 69 6e 6b 20 61 6e 64 20 6e 6f 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 ┆xists a link and no incarnations┆
0x107c0…107e0 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 65 78 69 73 74 2e 20 0d 0a 0f 0a 0d 0a 54 68 65 ┆ of the program exist. The┆
0x107e0…10800 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ┆ function returns the following ┆
0x10800…10820 72 65 73 75 6c 74 73 3a 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 09 09 09 4d 65 61 6e 69 6e 67 ┆results: Results Meaning┆
0x10820…10840 20 20 20 20 0d 0a 75 6e 6c 69 6e 6b 5f 6f 6b 09 09 09 50 72 6f 67 72 61 6d 20 75 6e 6c 69 6e 6b ┆ unlink_ok Program unlink┆
0x10840…10860 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 20 20 20 20 0d 0a 75 6e 6c 69 6e 6b 5f 6e 6f 5f ┆ed successfully. unlink_no_┆
0x10860…10880 70 72 6f 67 72 61 6d 5f 6c 69 6e 6b 65 64 09 84 4e 6f 20 70 72 6f 67 72 61 6d 20 77 61 73 20 6c ┆program_linked ёNo program was l┆
0x10880…108a0 69 6e 6b 65 64 20 74 6f 20 70 72 6f 67 72 61 6d 20 0a 19 9f 80 80 6e 61 6d 65 2e 0d 0a 75 6e 6c ┆inked to program Ъђђname. unl┆
0x108a0…108c0 69 6e 6b 5f 70 72 6f 67 72 61 6d 5f 62 75 73 79 09 09 84 49 6e 63 61 72 6e 61 74 69 6f 6e 73 20 ┆ink_program_busy ёIncarnations ┆
0x108c0…108e0 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 61 72 65 20 65 78 80 0a 19 9f 80 80 69 73 74 69 6e ┆of the program are exђ Ъђђistin┆
0x108e0…10900 67 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 20 20 33 2e 20 20 55 4e 4c 49 4e 4b 20 e1 20 0d ┆g. АExample 3. UNLINK р ┆
0x10900…10920 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M A1 ┆
0x10920…10940 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 ┆ $-7AKU_is} -L ┆
0x10940…10960 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x10960…10980 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 0a a3 0d 0a a3 50 52 4f 47 52 41 4d 20 ┆ $-7AKU_is} Б БPROGRAM ┆
0x10980…109a0 65 78 61 6d 70 6c 65 33 3b 20 20 20 20 0d 0a a3 0d 0a a3 43 4f 4e 53 54 20 20 20 20 20 0d 0a a3 ┆example3; Б БCONST Б┆
0x109a0…109c0 20 20 64 65 66 5f 73 69 7a 65 3d 20 30 3b 20 20 20 20 20 0d 0a a3 20 20 6f 6b 3d 20 30 3b 20 20 ┆ def_size= 0; Б ok= 0; ┆
0x109c0…109e0 20 20 0d 0a a3 0d 0a a3 56 41 52 20 20 20 20 0d 0a a3 20 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 ┆ Б БVAR Б mbx: mailbox┆
0x109e0…10a00 3b 20 20 20 20 0d 0a a3 20 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 20 20 20 20 0d 0a a3 0d 0a a3 ┆; Б pr: process; Б Б┆
0x10a00…10a20 50 52 4f 47 52 41 4d 20 65 78 61 6d 70 6c 65 33 31 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 ┆PROGRAM example31(VAR m: mailbox┆
0x10a20…10a40 29 3b 20 45 58 54 45 52 4e 41 4c 3b 20 20 20 20 0d 0a a3 0d 0a a3 42 45 47 49 4e 20 20 20 20 0d ┆); EXTERNAL; Б БBEGIN ┆
0x10a40…10a60 0a a3 20 20 49 46 20 6c 69 6e 6b 28 27 70 72 6f 67 72 61 6d 33 31 27 2c 20 65 78 61 6d 70 6c 65 ┆ Б IF link('program31', example┆
0x10a60…10a80 33 31 29 3d 6c 69 6e 6b 5f 6f 6b 20 54 48 45 4e 20 20 20 20 20 20 0d 0a a3 20 20 42 45 47 49 4e ┆31)=link_ok THEN Б BEGIN┆
0x10a80…10aa0 0d 0a a3 20 20 20 20 49 46 20 63 72 65 61 74 65 28 27 63 68 69 6c 64 27 2c 20 65 78 61 6d 70 6c ┆ Б IF create('child', exampl┆
0x10aa0…10ac0 65 33 31 28 6d 62 78 29 2c 20 70 72 2c 20 64 65 66 5f 73 69 7a 65 2c 20 73 74 64 70 72 69 6f 72 ┆e31(mbx), pr, def_size, stdprior┆
0x10ac0…10ae0 69 74 79 29 3d 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e 0d 0a a3 20 20 20 20 42 45 47 49 4e 20 ┆ity)=create_ok THEN Б BEGIN ┆
0x10ae0…10b00 20 0d 0a a3 20 20 20 20 20 20 72 65 6d 6f 76 65 28 70 72 29 3b 20 20 0d 0a a3 20 20 20 20 20 20 ┆ Б remove(pr); Б ┆
0x10b00…10b20 49 46 20 75 6e 6c 69 6e 6b 28 65 78 61 6d 70 6c 65 33 31 29 3d 75 6e 6c 69 6e 6b 5f 6f 6b 20 54 ┆IF unlink(example31)=unlink_ok T┆
0x10b20…10b40 48 45 4e 3b 0d 0a a3 20 20 20 20 45 4e 44 3b 20 20 20 20 20 20 0d 0a a3 20 20 45 4e 44 3b 20 20 ┆HEN; Б END; Б END; ┆
0x10b40…10b60 0d 0a a3 45 4e 44 3b 20 28 2a 20 65 78 61 6d 70 6c 65 33 20 2a 29 20 20 20 0d 0a 04 00 2d 4c 00 ┆ БEND; (* example3 *) -L ┆
0x10b60…10b80 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x10b80…10ba0 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 ┆ $-7AKU_is} -M ┆
0x10ba0…10bc0 01 41 31 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 05 0f 1c 24 ┆ A1 $┆
0x10bc0…10be0 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆-7AKU_is} S[T afsnitsn┆
0x10be0…10c00 61 76 6e 20 3d 20 22 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 52 6f 75 74 69 6e 65 73 22 0d ┆avn = "Communications Routines" ┆
0x10c00…10c20 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 22 0d 0a 0d 0a ┆ S[T afsnitsnummer = "3.2" ┆
0x10c20…10c40 0d 0a 16 53 42 0d 0a a1 b0 33 2e 32 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 52 6f 75 74 ┆ SB А░3.2 Communications Rout┆
0x10c40…10c60 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆ines ▒ ▒ ▒А_ _ ▒р ka┆
0x10c60…10c80 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆pitelnavn 3.2 afsnitsnavn ▓ ┆
0x10c80…10ca0 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▓ ▓А_ _ ▓3.2 afsnitsnavn┆
0x10ca0…10cc0 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 73 65 20 72 6f 75 74 69 6e 65 73 20 61 72 ┆ kapitelnavn These routines ar┆
0x10cc0…10ce0 65 20 75 73 65 64 20 66 6f 72 20 bf dc d8 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e be 20 62 65 74 ┆e used for ┐▄пcommunicationЙ bet┆
0x10ce0…10d00 77 65 65 6e 20 70 72 6f 63 65 73 73 65 73 2c 20 65 69 74 68 65 72 20 0a 61 73 20 73 69 67 6e 61 ┆ween processes, either as signa┆
0x10d00…10d20 6c 2d 77 61 69 74 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 72 20 62 79 20 6d 65 61 6e 73 ┆l-wait communication or by means┆
0x10d20…10d40 20 6f 66 20 49 4d 43 20 73 65 72 76 69 63 65 73 2e 20 49 4d 43 20 0a 73 74 61 6e 64 73 20 66 6f ┆ of IMC services. IMC stands fo┆
0x10d40…10d60 72 20 49 6e 74 65 72 20 4d 6f 64 75 6c 65 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 ┆r Inter Module Communication and┆
0x10d60…10d80 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2f 44 53 41 2d 49 4d 43 2f 20 0a 61 6e 64 20 ┆ is described in /DSA-IMC/ and ┆
0x10d80…10da0 2f 52 54 50 2f 2e 20 54 68 65 20 73 74 61 74 65 20 6f 66 20 6d 61 69 6c 62 6f 78 2c 20 70 6f 6f ┆/RTP/. The state of mailbox, poo┆
0x10da0…10dc0 6c 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 73 20 6d 61 79 20 62 65 ┆l and reference variables may be┆
0x10dc0…10de0 20 0a 74 65 73 74 65 64 2c 20 65 74 63 2e 20 41 74 80 74 65 6e 74 69 6f 6e 20 73 68 6f 75 6c 64 ┆ tested, etc. Atђtention should┆
0x10de0…10e00 20 62 65 20 70 61 69 64 20 74 6f 20 74 68 65 20 66 61 63 74 2c 20 74 68 61 74 20 74 68 65 20 72 ┆ be paid to the fact, that the r┆
0x10e00…10e20 6f 75 74 69 6e 65 73 20 0a 61 6c 80 6c 6f 63 20 61 6e 64 20 72 65 80 6c 65 61 73 65 20 69 6e 20 ┆outines alђloc and reђlease in ┆
0x10e20…10e40 73 65 63 74 69 6f 6e 20 33 2e 33 20 61 6c 73 6f 20 6d 61 79 20 69 6e 66 65 72 20 63 6f 6d 6d 75 ┆section 3.3 also may infer commu┆
0x10e40…10e60 6e 69 63 61 80 80 74 69 6f 6e 73 20 65 71 75 80 69 76 61 80 0a 6c 65 6e 74 20 74 6f 20 77 61 69 ┆nicaђђtions equђivaђ lent to wai┆
0x10e60…10e80 74 2c 20 73 69 67 6e 61 6c 2c 20 6f 72 20 72 65 74 75 72 6e 2e 20 0d 0a 0f 0a 8c 82 fa 0a 0e 0a ┆t, signal, or return. їѓЩ ┆
0x10e80…10ea0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 61 6c 6c 72 65 6d 6f 74 65 22 ┆ S[T afsnitsnavn = "Callremote"┆
0x10ea0…10ec0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 22 0d ┆ S[T afsnitsnummer = "3.2.1" ┆
0x10ec0…10ee0 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 20 43 61 6c 6c 72 65 6d 6f 74 65 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SC А3.2.1 Callremote ▒ ┆
0x10ee0…10f00 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.2┆
0x10f00…10f20 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆.1 afsnitsnavn ▓ ▓ ▓А_ ┆
0x10f20…10f40 5f 0d 0a 15 b2 33 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆_ ▓3.2.1 afsnitsnavn kapitel┆
0x10f40…10f60 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 61 6c 6c 72 65 6d 6f 74 65 be 28 56 41 ┆navn FUNCTION ┐▄пcallremoteЙ(VA┆
0x10f60…10f80 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 49 4e 53 50 45 43 54 20 6d 5f 6e 61 6d 65 3a 20 ┆R r: reference; INSPECT m_name: ┆
0x10f80…10fa0 61 6c 66 61 29 3a 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 3b 0d 0a ┆alfa): integer; ┆
0x10fa0…10fc0 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 ┆ Defined in rc3502env. - ┆
0x10fc0…10fe0 84 73 69 67 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 ┆ёsignals the message designated ┆
0x10fe0…11000 62 79 20 72 20 74 6f 20 61 20 63 61 74 61 6c 6f 67 75 65 64 20 6d 61 69 6c 62 6f 78 20 0a 0f 0a ┆by r to a catalogued mailbox ┆
0x11000…11020 19 85 80 80 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 2e 20 42 65 66 ┆ Ёђђwith the specified name. Bef┆
0x11020…11040 6f 72 65 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 74 68 65 20 72 6f 75 74 69 6e 65 20 61 20 63 61 ┆ore return from the routine a ca┆
0x11040…11060 6c 6c 20 0a 19 85 80 80 6f 66 20 77 61 69 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 0d 0a ┆ll Ёђђof wait is performed. ┆
0x11060…11080 0d 0a 09 52 65 73 75 6c 74 73 09 4d 65 61 6e 69 6e 67 0d 0a 09 20 20 20 30 09 84 4f 4b 2c 20 74 ┆ Results Meaning 0 ёOK, t┆
0x11080…110a0 68 65 20 6d 61 69 6c 62 6f 78 20 77 61 73 20 66 6f 75 6e 64 20 61 6e 64 20 74 68 65 20 72 65 6d ┆he mailbox was found and the rem┆
0x110a0…110c0 6f 74 65 20 63 61 6c 6c 20 0a 19 91 80 80 74 65 72 6d 69 6e 61 74 65 64 20 73 75 63 63 65 73 73 ┆ote call Љђђterminated success┆
0x110c0…110e0 66 75 6c 6c 79 2e 0d 0a 09 20 20 20 31 09 84 54 68 65 20 6d 61 69 6c 62 6f 78 20 77 69 74 68 20 ┆fully. 1 ёThe mailbox with ┆
0x110e0…11100 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 ┆the specified name was not found┆
0x11100…11120 2e 0d 0a 09 20 20 20 32 09 84 4e 6f 20 72 65 73 6f 75 72 63 65 73 2c 20 74 68 65 20 63 61 6c 6c ┆. 2 ёNo resources, the call┆
0x11120…11140 20 77 61 73 20 69 6e 63 6f 6d 70 6c 65 74 65 20 62 65 63 61 75 73 65 20 6f 66 20 0a 19 91 80 80 ┆ was incomplete because of Љђђ┆
0x11140…11160 6c 61 63 6b 20 6f 66 20 6d 65 6d 6f 72 79 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 70 65 72 66 ┆lack of memory resources to perf┆
0x11160…11180 6f 72 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 0a 19 91 80 80 63 61 6c 6c 2e 0d 0a 0e 0a 01 20 53 ┆orm the remote Љђђcall. S┆
0x11180…111a0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6c 6f 73 65 70 6f 72 74 22 0d 0a 01 20 ┆[T afsnitsnavn = "Closeport" ┆
0x111a0…111c0 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 22 0d 0a 0d 0a 0d ┆S[T afsnitsnummer = "3.2.2" ┆
0x111c0…111e0 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 20 43 6c 6f 73 65 70 6f 72 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆ SC А3.2.2 Closeport ▒ ┆
0x111e0…11200 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.2.┆
0x11200…11220 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f ┆2 afsnitsnavn ▓ ▓ ▓А_ _┆
0x11220…11240 0d 0a 15 b2 33 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆ ▓3.2.2 afsnitsnavn kapiteln┆
0x11240…11260 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6c 6f 73 65 70 6f 72 74 be 28 56 41 52 ┆avn PROCEDURE ┐▄пcloseportЙ(VAR┆
0x11260…11280 20 70 3a 20 70 6f 72 74 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 ┆ p: port); Defined in imc3502┆
0x11280…112a0 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 57 69 74 68 64 72 61 77 73 20 61 20 70 6f 72 74 20 66 ┆env. - ёWithdraws a port f┆
0x112a0…112c0 72 6f 6d 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 2e 20 49 66 20 74 68 65 20 70 6f 72 74 ┆rom the IMC network. If the port┆
0x112c0…112e0 20 69 73 20 61 6c 72 65 61 64 79 20 0a 19 85 80 80 63 6c 6f 73 65 64 20 74 68 65 20 63 61 6c 6c ┆ is already Ёђђclosed the call┆
0x112e0…11300 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 20 4f 74 68 65 72 77 69 73 65 20 61 6c 6c 20 63 6f ┆ has no effect. Otherwise all co┆
0x11300…11320 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 0a 0f 0a 19 85 80 80 70 6f 72 74 20 61 72 65 ┆nnections on the Ёђђport are┆
0x11320…11340 20 72 65 6d 6f 76 65 64 20 77 69 74 68 20 67 72 61 63 65 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f ┆ removed with graceful completio┆
0x11340…11360 6e 20 6f 66 20 61 6e 79 20 66 65 61 73 69 62 6c 65 20 64 61 74 61 20 0a 19 85 80 80 74 72 61 6e ┆n of any feasible data Ёђђtran┆
0x11360…11380 73 66 65 72 73 2e 20 54 68 65 6e 20 61 6c 6c 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 ┆sfers. Then all general receive ┆
0x11380…113a0 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 0a 19 85 80 80 64 75 ┆messages are returned as Ёђђdu┆
0x113a0…113c0 6d 6d 79 20 65 76 65 6e 74 73 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 74 68 65 20 70 6f 72 74 ┆mmy events, and finally the port┆
0x113c0…113e0 5f 63 6c 6f 73 65 64 20 65 76 65 6e 74 20 6f 63 63 75 72 73 20 77 69 74 68 20 72 65 80 0a 19 85 ┆_closed event occurs with reђ Ё┆
0x113e0…11400 80 80 61 73 6f 6e 5f 6f 6b 2e 20 54 68 65 20 70 6f 72 74 20 69 73 20 6d 61 64 65 20 75 6e 6b 6e ┆ђђason_ok. The port is made unkn┆
0x11400…11420 6f 77 6e 20 74 6f 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 2c 20 61 6e 64 20 69 74 73 20 ┆own to the IMC network, and its ┆
0x11420…11440 0a 19 85 80 80 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 74 6f 20 63 6c 6f 73 65 64 2e 20 0d 0a ┆ Ёђђstate changes to closed. ┆
0x11440…11460 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 6e 65 63 74 22 0d ┆ S[T afsnitsnavn = "Connect" ┆
0x11460…11480 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 22 0d 0a ┆ S[T afsnitsnummer = "3.2.3" ┆
0x11480…114a0 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 33 20 43 6f 6e 6e 65 63 74 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SC А3.2.3 Connect ▒ ┆
0x114a0…114c0 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.2┆
0x114c0…114e0 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆.3 afsnitsnavn ▓ ▓ ▓А_ ┆
0x114e0…11500 5f 0d 0a 15 b2 33 2e 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆_ ▓3.2.3 afsnitsnavn kapitel┆
0x11500…11520 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6f 6e 6e 65 63 74 be 28 56 41 52 20 ┆navn PROCEDURE ┐▄пconnectЙ(VAR ┆
0x11520…11540 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a 20 20 20 ┆p: port; index: 1..maxint; ┆
0x11540…11560 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 65 ┆ VAR compl, disc: refe┆
0x11560…11580 72 65 6e 63 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 53 50 45 43 54 20 72 ┆rence; INSPECT r┆
0x11580…115a0 65 6d 6f 74 65 5f 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 73 65 72 76 69 63 65 3a 20 63 6f 6e 6e 5f ┆emote_name: alfa; service: conn_┆
0x115a0…115c0 73 65 72 76 69 80 80 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 ┆serviђђce); Defined in imc350┆
0x115c0…115e0 32 65 6e 76 2e 0d 0a 0d 0a 0f 0a 20 20 20 2d 20 84 45 73 74 61 62 6c 69 73 68 65 73 20 61 20 63 ┆2env. - ёEstablishes a c┆
0x115e0…11600 6f 6e 6e 65 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 6c 6f 63 61 6c 20 63 6f 6e 6e 65 63 ┆onnection between a local connec┆
0x11600…11620 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 0a 19 85 80 80 61 6e 64 20 61 20 72 65 6d 6f 74 65 ┆tion end-point Ёђђand a remote┆
0x11620…11640 20 65 6e 64 2d 70 6f 69 6e 74 2c 20 77 68 69 63 68 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 20 ┆ end-point, which has been made ┆
0x11640…11660 61 76 61 69 6c 61 62 6c 65 20 62 79 20 61 20 63 61 6c 6c 20 0a 19 85 80 80 6f 66 20 67 65 74 63 ┆available by a call Ёђђof getc┆
0x11660…11680 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 65 64 ┆onnection. If the port is closed┆
0x11680…116a0 20 6f 72 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 0a 19 85 80 80 64 65 73 ┆ or closing the message Ёђђdes┆
0x116a0…116c0 69 67 6e 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 ┆ignated by compl is returned as ┆
0x116c0…116e0 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e 64 20 74 68 65 20 6d 65 73 80 0a 19 85 80 80 73 ┆a dummy event and the mesђ Ёђђs┆
0x116e0…11700 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 64 69 73 63 20 61 73 20 61 20 64 69 73 63 ┆age designated by disc as a disc┆
0x11700…11720 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 77 69 74 68 20 72 65 61 73 6f 6e 5f 63 6c 6f 80 0a ┆onnected event with reason_cloђ ┆
0x11720…11740 19 85 80 80 73 65 64 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 61 6c 6c 20 69 73 20 6f ┆ Ёђђsed. Otherwise the call is o┆
0x11740…11760 6e 6c 79 20 61 63 63 65 70 74 65 64 20 69 66 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 ┆nly accepted if the state of the┆
0x11760…11780 20 69 6e 80 0a 19 85 80 80 64 69 63 61 74 65 64 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 66 72 ┆ inђ Ёђђdicated end-point is fr┆
0x11780…117a0 65 65 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 6d 6f 74 65 5f 6e 61 6d 65 20 69 73 20 ┆ee. The value of remote_name is ┆
0x117a0…117c0 74 68 65 20 6e 61 6d 65 20 0a 19 85 80 80 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 72 74 ┆the name Ёђђof the remote port┆
0x117c0…117e0 20 74 6f 20 77 68 69 63 68 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 72 65 71 75 65 73 ┆ to which a connection is reques┆
0x117e0…11800 74 65 64 2e 20 54 68 65 20 0a 19 85 80 80 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d ┆ted. The Ёђђvalue of the param┆
0x11800…11820 65 74 65 72 20 63 6f 6d 70 6c 20 6d 61 79 20 62 65 20 4e 49 4c 2c 20 69 66 20 69 74 20 69 73 20 ┆eter compl may be NIL, if it is ┆
0x11820…11840 70 72 65 73 65 6e 74 20 69 74 20 0a 19 85 80 80 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 ┆present it Ёђђwill be used to ┆
0x11840…11860 67 65 6e 65 72 61 74 65 20 61 20 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 20 65 76 65 6e 74 20 77 ┆generate a local_connect event w┆
0x11860…11880 68 65 6e 20 74 68 65 20 61 63 74 75 61 6c 20 0a 19 85 80 80 63 6f 6e 80 6e 65 63 74 69 6f 6e 20 ┆hen the actual Ёђђconђnection ┆
0x11880…118a0 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 65 73 74 61 62 6c 69 73 68 65 ┆has been successfully establishe┆
0x118a0…118c0 64 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 64 65 80 0a 8c 83 b0 0a 19 85 80 80 73 69 67 6e 61 ┆d. The message deђ їЃ░ Ёђђsigna┆
0x118c0…118e0 80 74 65 64 20 62 79 20 64 69 73 63 20 69 73 20 74 68 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 ┆ђted by disc is the disconnected┆
0x118e0…11900 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 0a 19 85 80 80 ┆ event message. It will be Ёђђ┆
0x11900…11920 6f 75 74 80 73 74 61 6e 64 69 6e 67 20 75 6e 74 69 6c 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 ┆outђstanding until the state of ┆
0x11920…11940 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 65 76 65 6e 74 75 61 ┆the connection end-point eventua┆
0x11940…11960 6c 80 0a 19 85 80 80 6c 79 20 72 65 80 76 65 72 74 73 20 74 6f 20 66 72 65 65 20 6f 72 20 74 68 ┆lђ Ёђђly reђverts to free or th┆
0x11960…11980 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 65 64 2e 20 49 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 ┆e port is closed. If the connect┆
0x11980…119a0 69 6f 6e 20 63 61 6e 80 0a 19 85 80 80 6e 6f 74 20 62 65 20 65 73 74 61 62 6c 69 73 68 65 64 20 ┆ion canђ Ёђђnot be established ┆
0x119a0…119c0 74 68 65 20 72 65 61 73 6f 6e 20 77 69 6c 6c 20 62 65 20 65 69 74 68 65 72 20 72 65 61 73 6f 6e ┆the reason will be either reason┆
0x119c0…119e0 5f 6e 61 6d 65 2c 20 69 66 20 61 20 0a 19 85 80 80 70 6f 72 74 20 77 69 74 68 20 74 68 65 20 73 ┆_name, if a Ёђђport with the s┆
0x119e0…11a00 70 65 63 69 66 69 65 64 20 6e 61 6d 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 ┆pecified name could not be found┆
0x11a00…11a20 2c 20 6f 72 20 72 65 61 73 6f 6e 5f 72 65 80 0a 19 85 80 80 73 6f 75 72 63 65 2c 20 69 66 20 74 ┆, or reason_reђ Ёђђsource, if t┆
0x11a20…11a40 68 65 20 6e 65 63 65 73 73 61 72 79 20 72 65 73 6f 75 72 63 65 73 20 77 65 72 65 20 6e 6f 74 20 ┆he necessary resources were not ┆
0x11a40…11a60 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 49 4d 43 20 0a 19 85 80 80 6e 65 74 80 77 6f ┆available in the IMC Ёђђnetђwo┆
0x11a60…11a80 72 6b 20 6f 72 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 72 74 2e 0d 0a 0e 0a 01 20 53 ┆rk or at the remote port. S┆
0x11a80…11aa0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 65 66 69 6e 65 74 69 6d 65 72 22 0d 0a ┆[T afsnitsnavn = "Definetimer" ┆
0x11aa0…11ac0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 34 22 0d 0a 0d ┆ S[T afsnitsnummer = "3.2.4" ┆
0x11ac0…11ae0 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 34 20 44 65 66 69 6e 65 74 69 6d 65 72 0d 0a 0d 0a 15 b1 ┆ SC А3.2.4 Definetimer ▒┆
0x11ae0…11b00 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x11b00…11b20 33 2e 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆3.2.4 afsnitsnavn ▓ ▓ ▓┆
0x11b20…11b40 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆А_ _ ▓3.2.4 afsnitsnavn kapi┆
0x11b40…11b60 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 65 66 69 6e 65 74 69 6d 65 ┆telnavn PROCEDURE ┐▄пdefinetime┆
0x11b60…11b80 72 be 28 6f 6e 6f 66 66 3a 20 62 6f 6f 6c 65 61 6e 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 ┆rЙ(onoff: boolean); Defined ┆
0x11b80…11ba0 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 64 65 66 69 6e 65 74 ┆in rc3502env. - ё'definet┆
0x11ba0…11bc0 69 6d 65 72 28 74 72 75 65 29 27 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 ┆imer(true)' includes the process┆
0x11bc0…11be0 20 69 6e 20 61 20 63 68 61 69 6e 2c 20 77 68 65 72 65 20 63 6f 75 6e 74 20 0a 19 85 80 80 64 6f ┆ in a chain, where count Ёђђdo┆
0x11be0…11c00 77 6e 20 6f 66 20 74 68 65 20 bf dc d8 74 69 6d 65 72 20 66 69 65 6c 64 be 20 69 6e 20 74 68 65 ┆wn of the ┐▄пtimer fieldЙ in the┆
0x11c00…11c20 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 64 6f 6e 65 20 6f 6e 63 65 ┆ process descriptor is done once┆
0x11c20…11c40 20 0a 0f 0a 19 85 80 80 70 65 72 20 73 65 63 6f 6e 64 2e 20 54 68 65 20 63 61 6c 6c 20 27 64 65 ┆ Ёђђper second. The call 'de┆
0x11c40…11c60 66 69 6e 65 80 74 69 6d 65 72 28 66 61 6c 73 65 29 27 20 72 65 6d 6f 76 65 73 20 74 68 65 20 70 ┆fineђtimer(false)' removes the p┆
0x11c60…11c80 72 6f 63 65 73 73 20 0a 19 85 80 80 66 72 6f 6d 20 74 68 65 20 63 68 61 69 6e 2c 20 61 6e 64 20 ┆rocess Ёђђfrom the chain, and ┆
0x11c80…11ca0 63 6f 75 6e 74 20 64 6f 77 6e 20 69 73 20 73 74 6f 70 70 65 64 2e 20 0d 0a 0d 0a 54 69 6d 65 6f ┆count down is stopped. Timeo┆
0x11ca0…11cc0 75 74 20 63 61 6e 20 6f 6e 6c 79 20 74 61 6b 65 20 70 6c 61 63 65 20 61 66 74 65 72 20 74 68 65 ┆ut can only take place after the┆
0x11cc0…11ce0 20 63 61 6c 6c 20 27 64 65 66 69 6e 65 74 69 6d 65 72 28 74 72 75 65 29 27 2e 20 41 74 20 0a 6d ┆ call 'definetimer(true)'. At m┆
0x11ce0…11d00 6f 73 74 20 6f 6e 65 20 63 61 6c 6c 20 6f 66 20 64 65 66 69 6e 65 74 69 6d 65 72 20 63 61 6e 20 ┆ost one call of definetimer can ┆
0x11d00…11d20 62 65 20 70 72 6f 63 65 73 73 65 64 20 65 61 63 68 20 35 30 20 6d 73 65 63 2e 20 0d 0a 0e 0a 01 ┆be processed each 50 msec. ┆
0x11d20…11d40 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 65 6c 61 79 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnavn = "Delay" S[┆
0x11d40…11d60 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 35 22 0d 0a 0d 0a 0d 0a 16 ┆T afsnitsnummer = "3.2.5" ┆
0x11d60…11d80 53 43 0d 0a a1 33 2e 32 2e 35 20 44 65 6c 61 79 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆SC А3.2.5 Delay ▒ ▒ ▒┆
0x11d80…11da0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 35 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 3.2.5 afs┆
0x11da0…11dc0 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e ┆nitsnavn ▓ ▓ ▓А_ _ ▓3.┆
0x11dc0…11de0 32 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 ┆2.5 afsnitsnavn kapitelnavn P┆
0x11de0…11e00 52 4f 43 45 44 55 52 45 20 bf dc d8 64 65 6c 61 79 be 28 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 ┆ROCEDURE ┐▄пdelayЙ(msecs: intege┆
0x11e00…11e20 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 61 ┆r); Predefined. - ёwa┆
0x11e20…11e40 69 74 73 20 66 6f 72 20 74 68 65 20 65 78 70 69 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 ┆its for the expiration of a dela┆
0x11e40…11e60 79 20 70 65 72 69 6f 64 2e 20 0d 0a 0d 0a 0f 0a 54 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 ┆y period. The timer field ┆
0x11e60…11e80 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 69 6e 69 ┆of the process descriptor is ini┆
0x11e80…11ea0 74 69 61 6c 69 7a 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 27 6d 73 65 63 73 ┆tialized to the value of 'msecs┆
0x11ea0…11ec0 27 20 44 49 56 20 31 30 30 30 2c 20 61 6e 64 20 74 68 65 20 77 61 69 74 20 69 73 20 70 65 72 66 ┆' DIV 1000, and the wait is perf┆
0x11ec0…11ee0 6f 72 6d 65 64 2e 20 0d 0a 0d 0a a1 4e 6f 74 65 3a e1 20 43 6f 75 6e 74 20 64 6f 77 6e 20 6f 66 ┆ormed. АNote:р Count down of┆
0x11ee0…11f00 20 74 68 65 20 74 69 6d 65 72 20 6f 6e 6c 79 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 66 20 74 ┆ the timer only takes place if t┆
0x11f00…11f20 68 65 20 72 6f 75 74 69 6e 65 20 27 64 65 80 66 69 80 0a 6e 65 74 69 6d 65 72 27 20 68 61 73 20 ┆he routine 'deђfiђ netimer' has ┆
0x11f20…11f40 62 65 65 6e 20 63 61 6c 6c 65 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆been called. S[T afsnitsna┆
0x11f40…11f60 76 6e 20 3d 20 22 44 65 6c 65 74 65 6d 61 69 6c 62 6f 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆vn = "Deletemailbox" S[T afsn┆
0x11f60…11f80 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆itsnummer = "3.2.6" SC А3┆
0x11f80…11fa0 2e 32 2e 36 20 44 65 6c 65 74 65 6d 61 69 6c 62 6f 78 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆.2.6 Deletemailbox ▒ ▒ ┆
0x11fa0…11fc0 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 36 20 02 61 ┆ ▒А_ _ ▒р kapitelnavn 3.2.6 a┆
0x11fc0…11fe0 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x11fe0…12000 33 2e 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆3.2.6 afsnitsnavn kapitelnavn ┆
0x12000…12020 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 65 6c 65 74 65 6d 61 69 6c 62 6f 78 be 28 49 4e 53 50 ┆ FUNCTION ┐▄пdeletemailboxЙ(INSP┆
0x12020…12040 45 43 54 20 6d 5f 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a ┆ECT m_name: alfa): integer; ┆
0x12040…12060 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 53 ┆Defined in rc3502env. - ёS┆
0x12060…12080 65 61 72 63 68 65 73 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 63 61 74 61 6c 6f 67 75 65 20 6f 66 ┆earches the mailbox catalogue of┆
0x12080…120a0 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 2c 20 61 6e 64 20 64 65 80 0a 19 85 ┆ the calling process, and deђ Ё┆
0x120a0…120c0 80 80 6c 65 74 65 73 20 74 68 65 20 65 6e 74 72 79 2c 20 69 66 20 66 6f 75 6e 64 2e 20 0d 0a 0f ┆ђђletes the entry, if found. ┆
0x120c0…120e0 0a 0d 0a 0e 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 ┆ Results Meaning 0┆
0x120e0…12100 20 20 20 20 4f 4b 20 20 20 20 0d 0a 20 20 20 20 31 20 20 20 20 84 4e 6f 74 20 66 6f 75 6e 64 2e ┆ OK 1 ёNot found.┆
0x12100…12120 20 4e 6f 20 6d 61 69 6c 62 6f 78 20 69 73 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 ┆ No mailbox is catalogued under ┆
0x12120…12140 74 68 65 20 73 70 65 63 69 66 69 65 64 20 0a 19 89 80 80 6e 61 6d 65 2e 20 0d 0a 0f 0a 8c 83 a0 ┆the specified Ѕђђname. їЃа┆
0x12140…12160 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 69 73 63 6f 6e 6e 65 ┆ S[T afsnitsnavn = "Disconne┆
0x12160…12180 63 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e ┆ct" S[T afsnitsnummer = "3.2.┆
0x12180…121a0 37 22 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 37 20 44 69 73 63 6f 6e 6e 65 63 74 0d 0a 0d 0a 15 b1 ┆7" SC А3.2.7 Disconnect ▒┆
0x121a0…121c0 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x121c0…121e0 33 2e 32 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆3.2.7 afsnitsnavn ▓ ▓ ▓┆
0x121e0…12200 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆А_ _ ▓3.2.7 afsnitsnavn kapi┆
0x12200…12220 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 69 73 63 6f 6e 6e 65 63 74 ┆telnavn PROCEDURE ┐▄пdisconnect┆
0x12220…12240 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 ┆Й(VAR p: port; index: 1..maxint)┆
0x12240…12260 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 ┆; Defined in imc3502env. ┆
0x12260…12280 20 20 2d 20 84 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 28 70 ┆ - ёThe connection end-point (p┆
0x12280…122a0 2c 20 69 6e 64 65 78 29 20 69 73 20 66 72 65 65 64 2e 20 49 66 20 74 68 65 20 69 6e 64 69 63 61 ┆, index) is freed. If the indica┆
0x122a0…122c0 74 65 64 20 0a 19 85 80 80 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 61 62 73 65 6e 74 20 6f 72 ┆ted Ёђђconnection is absent or┆
0x122c0…122e0 20 69 66 20 74 68 65 20 73 74 61 74 65 20 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆ if the state of the connection┆
0x122e0…12300 20 65 6e 64 2d 70 6f 69 6e 74 20 0a 0f 0a 19 85 80 80 69 73 20 64 69 73 63 6f 6e 6e 65 63 74 69 ┆ end-point Ёђђis disconnecti┆
0x12300…12320 6e 67 20 74 68 65 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 20 4f 74 68 65 72 ┆ng the call has no effect. Other┆
0x12320…12340 77 69 73 65 20 69 66 20 74 68 65 20 63 6f 6e 6e 65 63 80 0a 19 85 80 80 74 69 6f 6e 20 65 6e 64 ┆wise if the connecђ Ёђђtion end┆
0x12340…12360 2d 70 6f 69 6e 74 20 69 73 20 65 6e 67 61 67 65 64 20 69 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f ┆-point is engaged in a connectio┆
0x12360…12380 6e 2c 20 69 2e 65 2e 20 69 66 20 69 74 73 20 73 74 61 74 65 20 69 73 20 0a 19 85 80 80 63 6f 6e ┆n, i.e. if its state is Ёђђcon┆
0x12380…123a0 6e 65 63 74 65 64 20 6f 72 20 72 65 73 65 74 74 69 6e 67 2c 20 74 68 65 20 63 6f 6e 6e 65 63 74 ┆nected or resetting, the connect┆
0x123a0…123c0 69 6f 6e 20 77 69 6c 6c 20 62 65 20 67 72 61 63 65 66 75 6c 6c 79 20 72 65 6d 6f 80 0a 19 85 80 ┆ion will be gracefully remoђ Ёђ┆
0x123c0…123e0 80 76 65 64 2e 20 41 6c 6c 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 73 20 66 6f 72 20 77 68 69 ┆ђved. All data transfers for whi┆
0x123e0…12400 63 68 20 63 72 65 64 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 72 65 20 63 6f 6d 70 6c ┆ch credit is available are compl┆
0x12400…12420 65 80 0a 19 85 80 80 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 ┆eђ Ёђђted before the remaining ┆
0x12420…12440 6f 75 74 73 74 61 6e 64 69 6e 67 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 ┆outstanding messages are returne┆
0x12440…12460 64 2e 20 41 74 20 0a 19 85 80 80 62 6f 74 68 20 65 6e 64 73 20 6f 66 20 74 68 65 20 63 6f 6e 6e ┆d. At Ёђђboth ends of the conn┆
0x12460…12480 65 63 74 69 6f 6e 20 61 6c 6c 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 6d 65 73 73 61 67 65 73 20 ┆ection all outstanding messages ┆
0x12480…124a0 65 78 63 65 70 74 20 74 68 65 20 0a 19 85 80 80 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 ┆except the Ёђђdisconnected eve┆
0x124a0…124c0 6e 74 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 74 68 65 6e 20 72 65 74 75 72 6e 65 64 20 61 73 ┆nt messages are then returned as┆
0x124c0…124e0 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2e 20 0a 19 85 80 80 57 68 69 6c 65 20 74 68 69 73 20 74 ┆ dummy events. ЁђђWhile this t┆
0x124e0…12500 61 6b 65 73 20 70 6c 61 63 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 65 6e 64 2d ┆akes place the state of the end-┆
0x12500…12520 70 6f 69 6e 74 20 69 73 20 64 69 73 63 6f 6e 6e 65 63 80 0a 19 85 80 80 74 69 6e 67 2e 20 46 69 ┆point is disconnecђ Ёђђting. Fi┆
0x12520…12540 6e 61 6c 6c 79 20 74 68 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 73 20 6f 63 ┆nally the disconnected events oc┆
0x12540…12560 63 75 72 20 77 69 74 68 20 72 65 61 73 6f 6e 5f 6f 6b 2c 20 61 6e 64 20 0a 19 85 80 80 74 68 65 ┆cur with reason_ok, and Ёђђthe┆
0x12560…12580 20 73 74 61 74 65 20 62 65 63 6f 6d 65 73 20 66 72 65 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆ state becomes free. S[T af┆
0x12580…125a0 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 22 0d 0a 01 20 53 ┆snitsnavn = "Getconnection" S┆
0x125a0…125c0 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 38 22 0d 0a 0d 0a 0d 0a ┆[T afsnitsnummer = "3.2.8" ┆
0x125c0…125e0 16 53 43 0d 0a a1 33 2e 32 2e 38 20 47 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 0d 0a 0d 0a 15 b1 20 ┆ SC А3.2.8 Getconnection ▒ ┆
0x125e0…12600 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3┆
0x12600…12620 2e 32 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 ┆.2.8 afsnitsnavn ▓ ▓ ▓А┆
0x12620…12640 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆_ _ ▓3.2.8 afsnitsnavn kapit┆
0x12640…12660 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 67 65 74 63 6f 6e 6e 65 63 74 69 ┆elnavn PROCEDURE ┐▄пgetconnecti┆
0x12660…12680 6f 6e be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e ┆onЙ(VAR p: port; index: 1..maxin┆
0x12680…126a0 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 ┆t; VAR compl, dis┆
0x126a0…126c0 63 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 ┆c: reference); Defined in imc┆
0x126c0…126e0 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆3502env. - ёThe connection┆
0x126e0…12700 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 ┆ end-point is made available for┆
0x12700…12720 20 72 65 6d 6f 74 65 6c 79 20 69 6e 69 74 69 61 74 65 64 20 0a 0f 0a 19 85 80 80 63 6f 6e 6e 65 ┆ remotely initiated Ёђђconne┆
0x12720…12740 63 74 69 6f 6e 20 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 2e 20 49 66 20 74 68 65 20 70 6f 72 74 ┆ction establishment. If the port┆
0x12740…12760 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 0a 19 85 80 80 6d ┆ is closed or closing the Ёђђm┆
0x12760…12780 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 69 73 20 72 65 ┆essage designated by compl is re┆
0x12780…127a0 74 75 72 6e 65 64 20 61 73 20 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e 64 20 0a 19 85 80 ┆turned as a dummy event and Ёђ┆
0x127a0…127c0 80 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 64 69 73 63 20 ┆ђthe message designated by disc ┆
0x127c0…127e0 61 73 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 77 69 74 68 20 72 65 80 ┆as a disconnected event with reђ┆
0x127e0…12800 0a 19 85 80 80 61 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 68 ┆ Ёђђason_closed, and the call h┆
0x12800…12820 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 65 66 66 65 63 74 2e 20 4f 74 68 65 72 77 69 73 65 20 ┆as no further effect. Otherwise ┆
0x12820…12840 61 20 63 61 6c 6c 20 0a 19 85 80 80 69 73 20 6f 6e 6c 79 20 70 65 72 6d 69 74 74 65 64 20 69 66 ┆a call Ёђђis only permitted if┆
0x12840…12860 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 66 ┆ the state of the end-point is f┆
0x12860…12880 72 65 65 2e 20 41 66 74 65 72 20 74 68 65 20 0a 19 85 80 80 63 61 6c 6c 20 69 74 20 69 73 20 72 ┆ree. After the Ёђђcall it is r┆
0x12880…128a0 65 6d 6f 74 65 5f 61 63 63 65 70 74 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e ┆emote_accept. The message design┆
0x128a0…128c0 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 77 69 6c 6c 20 0a 19 85 80 80 62 65 20 72 65 74 75 72 ┆ated by compl will Ёђђbe retur┆
0x128c0…128e0 6e 65 64 20 61 73 20 61 20 72 65 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 20 65 76 65 6e 74 20 77 68 ┆ned as a remote_connect event wh┆
0x128e0…12900 65 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 0a 19 85 80 80 62 65 65 6e 20 65 73 ┆en a connection has Ёђђbeen es┆
0x12900…12920 74 61 62 6c 69 73 68 65 64 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 ┆tablished. The message designate┆
0x12920…12940 64 20 62 79 20 64 69 73 63 20 77 69 6c 6c 20 62 65 20 74 68 65 20 0a 19 85 80 80 64 69 73 63 6f ┆d by disc will be the Ёђђdisco┆
0x12940…12960 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6e ┆nnected event message of the con┆
0x12960…12980 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 2e 20 49 74 20 77 69 6c 6c 20 0a 19 85 80 80 ┆nection end-point. It will Ёђђ┆
0x12980…129a0 62 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 75 6e 74 69 6c 20 74 68 65 20 65 6e 64 2d 70 6f 69 ┆be outstanding until the end-poi┆
0x129a0…129c0 6e 74 20 62 65 63 6f 6d 65 73 20 66 72 65 65 20 61 67 61 69 6e 2e 0d 0a 0e 0a 01 20 53 5b 54 20 ┆nt becomes free again. S[T ┆
0x129c0…129e0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 63 72 65 64 69 74 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Getcredit" S[T┆
0x129e0…12a00 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 ┆ afsnitsnummer = "3.2.9" S┆
0x12a00…12a20 43 0d 0a a1 33 2e 32 2e 39 20 47 65 74 63 72 65 64 69 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d ┆C А3.2.9 Getcredit ▒ ▒ ┆
0x12a20…12a40 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 39 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.2.9 ┆
0x12a40…12a60 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x12a60…12a80 b2 33 2e 32 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▓3.2.9 afsnitsnavn kapitelnavn┆
0x12a80…12aa0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 67 65 74 63 72 65 64 69 74 be 28 56 41 52 20 70 3a ┆ PROCEDURE ┐▄пgetcreditЙ(VAR p:┆
0x12aa0…12ac0 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 20 20 20 20 20 20 ┆ port; index: 1..maxint; ┆
0x12ac0…12ae0 20 20 20 20 20 20 20 20 56 41 52 20 63 72 65 64 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 3b ┆ VAR credmes: reference);┆
0x12ae0…12b00 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 ┆ Defined in imc3502env. ┆
0x12b00…12b20 20 2d 20 84 49 66 20 74 68 65 20 67 65 6e 65 72 61 6c 20 66 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 ┆ - ёIf the general flow control ┆
0x12b20…12b40 66 65 61 74 75 72 65 20 69 73 20 65 6e 61 62 6c 65 64 20 66 6f 72 20 74 68 65 20 70 6f 72 74 20 ┆feature is enabled for the port ┆
0x12b40…12b60 28 63 66 2e 20 0a 0f 0a 19 85 80 80 6f 70 65 6e 70 6f 72 74 29 20 74 68 65 20 64 65 73 69 67 6e ┆(cf. Ёђђopenport) the design┆
0x12b60…12b80 61 74 65 64 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 64 ┆ated message becomes an outstand┆
0x12b80…12ba0 69 6e 67 20 63 72 65 64 69 74 20 0a 19 85 80 80 6d 65 73 73 61 67 65 2e 20 49 74 20 69 73 20 72 ┆ing credit Ёђђmessage. It is r┆
0x12ba0…12bc0 65 74 75 72 6e 65 64 20 61 73 20 61 20 63 72 65 64 69 74 20 65 76 65 6e 74 20 77 68 65 6e 20 74 ┆eturned as a credit event when t┆
0x12bc0…12be0 68 65 72 65 20 69 73 20 6f 6e 65 20 6f 72 20 0a 19 85 80 80 6d 6f 72 65 20 6f 75 74 73 74 61 6e ┆here is one or Ёђђmore outstan┆
0x12be0…12c00 64 69 6e 67 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 61 74 20 74 68 65 20 72 65 6d ┆ding receive messages at the rem┆
0x12c00…12c20 6f 74 65 20 65 6e 64 20 6f 66 20 74 68 65 20 0a 19 85 80 80 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 ┆ote end of the Ёђђconnection f┆
0x12c20…12c40 6f 72 20 77 68 69 63 68 20 63 72 65 64 69 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 67 69 76 ┆or which credit has not been giv┆
0x12c40…12c60 65 6e 20 70 72 65 76 69 6f 75 73 6c 79 2e 20 54 68 65 20 0a 19 85 80 80 6e 75 6d 62 65 72 20 6f ┆en previously. The Ёђђnumber o┆
0x12c60…12c80 66 20 73 75 63 68 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 69 73 20 70 61 73 73 65 ┆f such receive messages is passe┆
0x12c80…12ca0 64 20 61 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 74 74 72 69 80 0a 19 85 80 80 62 75 74 65 ┆d as the message attriђ Ёђђbute┆
0x12ca0…12cc0 20 63 72 65 64 69 74 20 63 6f 75 6e 74 2e 20 48 6f 77 65 76 65 72 2c 20 61 20 63 72 65 64 69 74 ┆ credit count. However, a credit┆
0x12cc0…12ce0 20 65 76 65 6e 74 20 63 61 6e 20 6f 6e 6c 79 20 6f 63 63 75 72 20 70 72 6f 80 0a 8c 83 b0 0a 19 ┆ event can only occur proђ їЃ░ ┆
0x12ce0…12d00 85 80 80 76 69 64 65 64 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f ┆Ёђђvided there is at least one o┆
0x12d00…12d20 75 74 73 74 61 6e 64 69 6e 67 20 72 65 73 65 74 20 69 6e 64 69 63 61 74 69 6f 6e 20 6d 65 73 73 ┆utstanding reset indication mess┆
0x12d20…12d40 61 67 65 20 0a 19 85 80 80 61 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 ┆age Ёђђat the connection end-p┆
0x12d40…12d60 6f 69 6e 74 2c 20 63 66 2e 20 67 65 74 72 65 73 65 74 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆oint, cf. getreset. S[T afs┆
0x12d60…12d80 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 72 65 73 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆nitsnavn = "Getreset" S[T afs┆
0x12d80…12da0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 30 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a ┆nitsnummer = "3.2.10" SC ┆
0x12da0…12dc0 a1 33 2e 32 2e 31 30 20 47 65 74 72 65 73 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆А3.2.10 Getreset ▒ ▒ ▒┆
0x12dc0…12de0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 30 20 02 61 66 ┆А_ _ ▒р kapitelnavn 3.2.10 af┆
0x12de0…12e00 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 ┆snitsnavn ▓ ▓ ▓А_ _ ▓3┆
0x12e00…12e20 2e 32 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆.2.10 afsnitsnavn kapitelnavn ┆
0x12e20…12e40 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 67 65 74 72 65 73 65 74 be 28 56 41 52 20 70 3a 20 70 ┆ PROCEDURE ┐▄пgetresetЙ(VAR p: p┆
0x12e40…12e60 6f 72 74 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ortindex: 1..maxint; ┆
0x12e60…12e80 20 20 20 20 56 41 52 20 69 6e 64 69 63 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 ┆ VAR indic: reference); De┆
0x12e80…12ea0 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 ┆fined in imc3502env. - ёTh┆
0x12ea0…12ec0 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 69 6e 64 69 63 20 62 65 ┆e message designated by indic be┆
0x12ec0…12ee0 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 80 0a 0f 0a 19 85 80 80 73 ┆comes an outstanding reђ Ёђђs┆
0x12ee0…12f00 65 74 5f 69 6e 80 64 69 63 61 74 69 6f 6e 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 2e 20 54 68 ┆et_inђdication event message. Th┆
0x12f00…12f20 61 74 20 69 73 2c 20 77 68 65 6e 20 61 20 72 65 73 65 74 20 6f 63 63 75 72 73 20 61 74 20 0a 19 ┆at is, when a reset occurs at ┆
0x12f20…12f40 85 80 80 74 68 65 20 72 65 80 6d 6f 74 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 ┆Ёђђthe reђmote end of the connec┆
0x12f40…12f60 74 69 6f 6e 20 63 61 75 73 69 6e 67 20 6c 6f 73 73 20 6f 66 20 63 72 65 64 69 74 20 74 68 69 73 ┆tion causing loss of credit this┆
0x12f60…12f80 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 72 ┆ Ёђђmessage is returned as a r┆
0x12f80…12fa0 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 20 77 69 74 68 20 63 72 65 64 69 74 20 63 6f 75 6e ┆eset_indication with credit coun┆
0x12fa0…12fc0 74 20 65 71 75 61 6c 20 0a 19 85 80 80 74 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 72 ┆t equal Ёђђto the number of cr┆
0x12fc0…12fe0 65 64 69 74 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 74 61 6b 65 6e 20 62 61 63 6b 2e ┆edits that have been taken back.┆
0x12fe0…13000 20 41 74 20 6c 65 61 73 74 20 0a 19 85 80 80 6f 6e 65 20 72 65 80 73 65 80 74 5f 69 6e 64 69 63 ┆ At least Ёђђone reђseђt_indic┆
0x13000…13020 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 6d 75 73 74 20 62 65 20 6f 75 74 73 74 61 6e 64 69 6e ┆ation message must be outstandin┆
0x13020…13040 67 20 62 65 66 6f 72 65 20 61 20 63 72 65 64 69 74 20 0a 19 85 80 80 65 76 65 6e 74 20 63 61 6e ┆g before a credit Ёђђevent can┆
0x13040…13060 20 6f 63 63 75 72 2c 20 63 66 2e 20 67 65 74 63 72 65 64 69 74 2e 20 54 68 65 72 65 66 6f 72 65 ┆ occur, cf. getcredit. Therefore┆
0x13060…13080 20 61 20 63 61 6c 6c 20 6f 66 20 67 65 74 72 65 73 65 74 20 6d 61 79 20 0a 19 85 80 80 74 72 69 ┆ a call of getreset may Ёђђtri┆
0x13080…130a0 67 80 67 65 72 20 61 20 63 72 65 64 69 74 20 65 76 65 6e 74 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆gђger a credit event. S[T a┆
0x130a0…130c0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 6e 61 6d 65 73 22 0d 0a 01 20 53 5b 54 20 61 ┆fsnitsnavn = "Getnames" S[T a┆
0x130c0…130e0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 53 43 ┆fsnitsnummer = "3.2.11" SC┆
0x130e0…13100 0d 0a a1 33 2e 32 2e 31 31 20 47 65 74 6e 61 6d 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆ А3.2.11 Getnames ▒ ▒ ┆
0x13100…13120 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 31 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.2.11 ┆
0x13120…13140 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x13140…13160 b2 33 2e 32 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆▓3.2.11 afsnitsnavn kapitelnav┆
0x13160…13180 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 67 65 74 6e 61 6d 65 73 be 28 56 41 52 20 72 3a 20 ┆n FUNCTION ┐▄пgetnamesЙ(VAR r: ┆
0x13180…131a0 72 65 66 65 72 65 6e 63 65 3b 20 69 6d 63 5f 69 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 69 ┆reference; imc_id: 0..maxint): i┆
0x131a0…131c0 6e 74 65 67 65 72 3b 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 ┆nteger; Not predefined. ┆
0x131c0…131e0 20 2d 20 84 45 6e 74 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 49 4d 43 20 45 6e 64 70 6f 69 6e ┆ - ёEntries from the IMC Endpoin┆
0x131e0…13200 74 20 50 6f 72 74 20 74 61 62 6c 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 69 6d 63 5f 69 ┆t Port table identified by imc_i┆
0x13200…13220 64 20 0a 19 85 80 80 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 63 6f 6d 70 6f 6e 65 6e 74 ┆d Ёђђare returned as component┆
0x13220…13240 73 20 69 6e 20 74 68 65 20 64 61 74 61 20 61 72 65 61 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e ┆s in the data area of the design┆
0x13240…13260 61 74 65 64 20 0a 0f 0a 19 85 80 80 6d 65 73 73 61 67 65 2e 20 54 68 65 20 61 63 74 75 61 6c 20 ┆ated Ёђђmessage. The actual ┆
0x13260…13280 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 72 65 74 75 72 6e 65 ┆number of components are returne┆
0x13280…132a0 64 20 61 73 20 74 68 65 20 0a 19 85 80 80 66 75 6e 63 74 69 6f 6e 20 72 65 73 75 6c 74 2e 20 54 ┆d as the Ёђђfunction result. T┆
0x132a0…132c0 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 3a 0d 0a 0d 0a ┆he type of the component is: ┆
0x132c0…132e0 09 09 52 45 43 4f 52 44 0d 0a 20 09 20 09 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 0d 0a 09 09 20 ┆ RECORD name: alfa; ┆
0x132e0…13300 20 73 63 6f 70 65 3a 20 62 79 74 65 3b 0d 0a 09 09 20 20 73 74 61 74 65 3a 20 62 79 74 65 3b 0d ┆ scope: byte; state: byte; ┆
0x13300…13320 0a 09 09 20 20 61 6c 69 61 73 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 09 09 20 20 63 68 61 69 6e 78 ┆ alias: integer; chainx┆
0x13320…13340 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 09 09 20 20 6e 65 78 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a ┆: integer; next: integer; ┆
0x13340…13360 09 09 20 20 70 61 74 68 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 09 09 20 20 73 75 62 3a 20 62 79 74 ┆ path: integer; sub: byt┆
0x13360…13380 65 3b 0d 0a 09 09 45 4e 44 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆e; END S[T afsnitsnavn =┆
0x13380…133a0 20 22 48 6f 6d 65 74 65 73 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ "Hometest" S[T afsnitsnummer┆
0x133a0…133c0 20 3d 20 22 33 2e 32 2e 31 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 32 20 48 6f ┆ = "3.2.12" SC А3.2.12 Ho┆
0x133c0…133e0 6d 65 74 65 73 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆metest ▒ ▒ ▒А_ _ ▒р ┆
0x133e0…13400 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆kapitelnavn 3.2.12 afsnitsnavn ┆
0x13400…13420 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 32 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.2.12 afs┆
0x13420…13440 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆nitsnavn kapitelnavn FUNCTION ┆
0x13440…13460 bf dc d8 68 6f 6d 65 74 65 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 ┆┐▄пhometestЙ(VAR r: reference; V┆
0x13460…13480 41 52 20 70 3a 20 70 6f 6f 6c 29 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 ┆AR p: pool): boolean; Predefi┆
0x13480…134a0 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 ┆ned. - ёreturns the value┆
0x134a0…134c0 20 74 72 75 65 2c 20 69 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 66 65 72 65 6e 63 65 64 ┆ true, if the message referenced┆
0x134c0…134e0 20 62 79 20 27 72 27 20 6f 72 69 80 0a 19 85 80 80 67 69 6e 61 74 65 73 20 66 72 6f 6d 20 74 68 ┆ by 'r' oriђ Ёђђginates from th┆
0x134e0…13500 65 20 70 6f 6f 6c 20 27 70 27 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 20 0d 0a 0f ┆e pool 'p', otherwise false. ┆
0x13500…13520 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 72 65 ┆ An exception occurs if the re┆
0x13520…13540 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 8c 83 b0 0a 0e ┆ference variable is nil. їЃ░ ┆
0x13540…13560 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6d 63 65 78 69 73 74 73 22 ┆ S[T afsnitsnavn = "Imcexists"┆
0x13560…13580 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 33 22 ┆ S[T afsnitsnummer = "3.2.13"┆
0x13580…135a0 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 33 20 49 6d 63 65 78 69 73 74 73 0d 0a 0d 0a 15 b1 20 0d ┆ SC А3.2.13 Imcexists ▒ ┆
0x135a0…135c0 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.┆
0x135c0…135e0 32 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 ┆2.13 afsnitsnavn ▓ ▓ ▓А┆
0x135e0…13600 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆_ _ ▓3.2.13 afsnitsnavn kapi┆
0x13600…13620 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 69 6d 63 65 78 69 73 74 73 be 28 ┆telnavn FUNCTION ┐▄пimcexistsЙ(┆
0x13620…13640 69 6d 63 5f 69 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 0d 0a ┆imc_id: 0..maxint): boolean; ┆
0x13640…13660 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 ┆Defined in imc3502env. - ё┆
0x13660…13680 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 20 69 66 20 74 68 65 20 49 4d ┆Returns the value true if the IM┆
0x13680…136a0 43 20 6e 65 74 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 69 6d 63 5f 69 64 20 69 73 20 0a 19 ┆C net identified by imc_id is ┆
0x136a0…136c0 85 80 80 61 76 61 69 6c 61 62 6c 65 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 20 42 ┆Ёђђavailable, otherwise false. B┆
0x136c0…136e0 79 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 49 4d 43 20 6e 65 74 20 30 20 69 73 20 74 68 65 20 64 65 ┆y convention IMC net 0 is the de┆
0x136e0…13700 67 65 80 0a 0f 0a 19 85 80 80 6e 65 72 61 74 65 64 20 49 4d 43 20 6e 65 74 20 77 69 74 68 20 6e ┆geђ Ёђђnerated IMC net with n┆
0x13700…13720 6f 20 70 68 79 73 69 63 61 6c 20 6e 65 74 77 6f 72 6b 2e 20 49 4d 43 20 6e 65 74 20 31 20 69 73 ┆o physical network. IMC net 1 is┆
0x13720…13740 20 74 68 65 20 0a 19 85 80 80 6e 65 74 80 77 6f 72 6b 20 61 63 63 65 73 73 69 62 6c 65 20 76 69 ┆ the Ёђђnetђwork accessible vi┆
0x13740…13760 61 20 4c 41 4e 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6e 75 6d 62 65 72 20 6f 6e 65 2c 20 49 4d 43 ┆a LAN controller number one, IMC┆
0x13760…13780 20 6e 65 74 20 32 20 69 73 20 0a 19 85 80 80 74 68 65 20 6e 65 74 77 6f 72 6b 20 61 63 63 65 73 ┆ net 2 is Ёђђthe network acces┆
0x13780…137a0 73 69 62 6c 65 20 76 69 61 20 4c 41 4e 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6e 75 6d 62 65 72 20 ┆sible via LAN controller number ┆
0x137a0…137c0 74 77 6f 2c 20 65 74 63 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆two, etc. S[T afsnitsnavn =┆
0x137c0…137e0 20 22 49 6e 69 74 70 6f 72 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ "Initport" S[T afsnitsnummer┆
0x137e0…13800 20 3d 20 22 33 2e 32 2e 31 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 34 20 49 6e ┆ = "3.2.14" SC А3.2.14 In┆
0x13800…13820 69 74 70 6f 72 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆itport ▒ ▒ ▒А_ _ ▒р ┆
0x13820…13840 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆kapitelnavn 3.2.14 afsnitsnavn ┆
0x13840…13860 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 34 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.2.14 afs┆
0x13860…13880 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 ┆nitsnavn kapitelnavn PROCEDURE┆
0x13880…138a0 20 bf dc d8 69 6e 69 74 70 6f 72 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6d 63 5f 69 ┆ ┐▄пinitportЙ(VAR p: port; imc_i┆
0x138a0…138c0 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 ┆d: 0..maxint); Defined in imc┆
0x138c0…138e0 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 ┆3502env. - ёInitializes th┆
0x138e0…13900 65 20 70 6f 72 74 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 76 69 61 20 74 68 ┆e port for communications via th┆
0x13900…13920 65 20 49 4d 43 20 6e 65 74 20 69 64 65 6e 74 69 80 0a 19 85 80 80 66 69 65 64 20 62 79 20 69 6d ┆e IMC net identiђ Ёђђfied by im┆
0x13920…13940 63 5f 69 64 2e 20 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 64 75 6d 6d 79 20 69 66 20 ┆c_id. The procedure is dummy if ┆
0x13940…13960 69 6d 63 5f 69 64 20 69 73 20 67 72 65 61 80 74 65 72 20 0a 0f 0a 19 85 80 80 74 68 61 6e 20 74 ┆imc_id is greaђter Ёђђthan t┆
0x13960…13980 68 65 20 63 6f 6e 73 74 61 6e 74 20 6d 61 78 5f 69 6d 63 5f 69 64 2e 0d 0a 0d 0a 54 68 65 20 70 ┆he constant max_imc_id. The p┆
0x13980…139a0 6f 72 74 20 6d 75 73 74 20 62 65 20 63 6c 6f 73 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e ┆ort must be closed, otherwise an┆
0x139a0…139c0 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆ exception occurs. S[T afsn┆
0x139c0…139e0 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 63 6b 65 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆itsnavn = "Locked" S[T afsnit┆
0x139e0…13a00 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e ┆snummer = "3.2.15" SC А3.┆
0x13a00…13a20 32 2e 31 35 20 4c 6f 63 6b 65 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆2.15 Locked ▒ ▒ ▒А_ _ ┆
0x13a20…13a40 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 35 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.2.15 afsnits┆
0x13a40…13a60 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 35 ┆navn ▓ ▓ ▓А_ _ ▓3.2.15┆
0x13a60…13a80 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 ┆ afsnitsnavn kapitelnavn FUNC┆
0x13a80…13aa0 54 49 4f 4e 20 bf dc d8 6c 6f 63 6b 65 64 be 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 ┆TION ┐▄пlockedЙ(VAR mbx: mailbox┆
0x13aa0…13ac0 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆): boolean; Predefined. ┆
0x13ac0…13ae0 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 2c 20 69 66 ┆ - ёreturns the value true, if┆
0x13ae0…13b00 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 6c 6f 63 6b 65 64 20 28 63 66 2e 20 52 54 50 2d ┆ the mailbox is locked (cf. RTP-┆
0x13b00…13b20 39 2e 32 2e 31 29 2c 20 0a 19 85 80 80 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 20 0d 0a ┆9.2.1), Ёђђotherwise false. ┆
0x13b20…13b40 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 63 6b 74 65 73 ┆ S[T afsnitsnavn = "Locktes┆
0x13b40…13b60 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 ┆t" S[T afsnitsnummer = "3.2.1┆
0x13b60…13b80 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 36 20 4c 6f 63 6b 74 65 73 74 0d 0a 0d ┆6" SC А3.2.16 Locktest ┆
0x13b80…13ba0 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x13ba0…13bc0 76 6e 05 33 2e 32 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 ┆vn 3.2.16 afsnitsnavn ▓ ▓ ┆
0x13bc0…13be0 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.2.16 afsnitsnavn ┆
0x13be0…13c00 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6c 6f 63 6b 74 65 ┆ kapitelnavn FUNCTION ┐▄пlockte┆
0x13c00…13c20 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 ┆stЙ(VAR r: reference): boolean; ┆
0x13c20…13c40 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 ┆ Not predefined. - ёre┆
0x13c40…13c60 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 20 69 66 20 74 68 65 20 72 65 66 65 ┆turns the value true if the refe┆
0x13c60…13c80 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f 63 6b 65 64 2c 20 0a 19 85 80 80 6f ┆rence variable is locked, Ёђђo┆
0x13c80…13ca0 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 20 0d 0a 0f 0a 8c 82 e0 0a 0e 0a 01 20 53 5b 54 20 ┆therwise false. їѓЯ S[T ┆
0x13ca0…13cc0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 73 6b 6e 61 6d 65 73 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Masknames" S[T┆
0x13cc0…13ce0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 37 22 0d 0a 16 53 43 0d 0a ┆ afsnitsnummer = "3.2.17" SC ┆
0x13ce0…13d00 a1 33 2e 32 2e 31 37 20 4d 61 73 6b 6e 61 6d 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆А3.2.17 Masknames ▒ ▒ ┆
0x13d00…13d20 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 37 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.2.17 a┆
0x13d20…13d40 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x13d40…13d60 33 2e 32 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.2.17 afsnitsnavn kapitelnavn┆
0x13d60…13d80 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6d 61 73 6b 6e 61 6d 65 73 be 28 56 41 52 20 72 3a ┆ PROCEDURE ┐▄пmasknamesЙ(VAR r:┆
0x13d80…13da0 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 61 73 6b 3a 20 21 61 6c 66 61 33 3b 0d 0a 20 ┆ reference; VAR mask: !alfa3; ┆
0x13da0…13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 63 5f 69 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3b ┆ imc_id: 0..maxint);┆
0x13dc0…13de0 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 ┆ Defined in imc3502env. ┆
0x13de0…13e00 20 2d 20 84 50 6f 72 74 73 20 77 69 74 68 20 6e 61 6d 65 20 61 74 74 72 69 62 75 74 65 20 65 71 ┆ - ёPorts with name attribute eq┆
0x13e00…13e20 75 61 6c 20 74 6f 20 6d 61 73 6b 20 61 73 20 74 68 65 20 6c 61 73 74 20 74 68 72 65 65 20 63 68 ┆ual to mask as the last three ch┆
0x13e20…13e40 61 80 0a 0f 0a 19 85 80 80 72 61 63 80 74 65 72 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 ┆aђ Ёђђracђters are returned a┆
0x13e40…13e60 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 79 70 65 20 6d 61 73 6b 6e 61 6d 65 73 5f 74 ┆s components of type masknames_t┆
0x13e60…13e80 20 69 6e 20 74 68 65 20 0a 19 85 80 80 64 61 74 61 20 61 72 65 61 20 6f 66 20 74 68 65 20 64 65 ┆ in the Ёђђdata area of the de┆
0x13e80…13ea0 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 54 68 65 20 61 63 74 75 61 6c 20 6e 75 6d ┆signated message. The actual num┆
0x13ea0…13ec0 62 65 72 20 6f 66 20 63 6f 6d 80 0a 19 85 80 80 70 6f 6e 65 6e 74 73 20 6d 61 79 20 62 65 20 63 ┆ber of comђ Ёђђponents may be c┆
0x13ec0…13ee0 61 6c 63 75 6c 61 74 65 64 20 66 72 6f 6d 20 62 79 74 65 63 6f 75 6e 74 2e 20 54 68 65 20 63 6f ┆alculated from bytecount. The co┆
0x13ee0…13f00 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 0a 19 85 80 80 6f 72 64 65 72 65 64 20 69 6e 20 61 6c 70 ┆mponents are Ёђђordered in alp┆
0x13f00…13f20 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 20 4f 6e 6c 79 20 70 6f 72 74 73 20 6f 6e 20 74 68 65 ┆habetic order. Only ports on the┆
0x13f20…13f40 20 49 4d 43 20 6e 65 74 20 69 64 65 6e 74 69 80 0a 19 85 80 80 66 69 65 64 20 62 79 20 69 6d 63 ┆ IMC net identiђ Ёђђfied by imc┆
0x13f40…13f60 5f 69 64 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆_id are returned. S[T afsni┆
0x13f60…13f80 74 73 6e 61 76 6e 20 3d 20 22 4e 61 6d 65 6d 61 69 6c 62 6f 78 22 0d 0a 01 20 53 5b 54 20 61 66 ┆tsnavn = "Namemailbox" S[T af┆
0x13f80…13fa0 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 31 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d ┆snitsnummer = "3.2.18" SC ┆
0x13fa0…13fc0 0a a1 33 2e 32 2e 31 38 20 4e 61 6d 65 6d 61 69 6c 62 6f 78 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 ┆ А3.2.18 Namemailbox ▒ ▒ ┆
0x13fc0…13fe0 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 31 38 ┆ ▒А_ _ ▒р kapitelnavn 3.2.18┆
0x13fe0…14000 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x14000…14020 0a 15 b2 33 2e 32 2e 31 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆ ▓3.2.18 afsnitsnavn kapiteln┆
0x14020…14040 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6e 61 6d 65 6d 61 69 6c 62 6f 78 be 28 56 41 ┆avn FUNCTION ┐▄пnamemailboxЙ(VA┆
0x14040…14060 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 49 4e 53 50 45 43 54 20 6d 5f 6e 61 6d 65 3a 20 61 6c ┆R m: mailbox; INSPECT m_name: al┆
0x14060…14080 66 61 29 3a 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 3b 0d 0a 0d 0a ┆fa): integer; ┆
0x14080…140a0 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 43 ┆Defined in rc3502env. - ёC┆
0x140a0…140c0 61 74 61 6c 6f 67 75 65 73 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 75 6e 64 65 72 20 74 68 65 20 ┆atalogues the mailbox under the ┆
0x140c0…140e0 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 2e 20 0d 0a 0f 0a 0d 0a 0e 0a 52 65 73 75 6c 74 73 20 ┆specified name. Results ┆
0x140e0…14100 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 84 4f 4b 2c 20 74 68 65 20 ┆ Meaning 0 ёOK, the ┆
0x14100…14120 6d 61 69 6c 62 6f 78 20 69 73 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 74 68 65 20 ┆mailbox is catalogued under the ┆
0x14120…14140 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 2e 0d 0a 20 20 20 20 31 20 20 20 20 84 4f 76 65 72 6c ┆specified name. 1 ёOverl┆
0x14140…14160 61 70 2c 20 61 20 6d 61 69 6c 62 6f 78 20 69 73 20 61 6c 72 65 61 64 79 20 63 61 74 61 6c 6f 67 ┆ap, a mailbox is already catalog┆
0x14160…14180 75 65 64 20 75 6e 64 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 0a 19 89 80 80 6e 61 6d ┆ued under the specified Ѕђђnam┆
0x14180…141a0 65 2e 0d 0a 20 20 20 20 32 20 20 20 20 84 4e 6f 20 72 65 73 6f 75 72 63 65 73 2c 20 74 68 65 20 ┆e. 2 ёNo resources, the ┆
0x141a0…141c0 6d 61 69 6c 62 6f 78 20 63 61 6e 6e 6f 74 20 62 65 20 63 61 74 61 6c 6f 67 75 65 64 20 62 65 63 ┆mailbox cannot be catalogued bec┆
0x141c0…141e0 61 75 73 65 20 6f 66 20 0a 19 89 80 80 6c 61 63 6b 20 6f 66 20 6d 65 6d 6f 72 79 20 72 65 73 6f ┆ause of Ѕђђlack of memory reso┆
0x141e0…14200 75 72 63 65 73 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆urces. S[T afsnitsnavn =┆
0x14200…14220 20 22 4e 69 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆ "Nil" S[T afsnitsnummer = "3┆
0x14220…14240 2e 32 2e 31 39 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 31 39 20 4e 69 6c 0d 0a 0d 0a ┆.2.19" SC А3.2.19 Nil ┆
0x14240…14260 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▒ ▒ ▒А_ _ ▒р kapitelnav┆
0x14260…14280 6e 05 33 2e 32 2e 31 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d ┆n 3.2.19 afsnitsnavn ▓ ▓ ┆
0x14280…142a0 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 31 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 ┆ ▓А_ _ ▓3.2.19 afsnitsnavn ┆
0x142a0…142c0 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6e 69 6c be 28 56 41 ┆kapitelnavn FUNCTION ┐▄пnilЙ(VA┆
0x142c0…142e0 52 20 70 3a 20 6e 69 6c 74 79 70 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 72 65 64 ┆R p: niltype): boolean; Pred┆
0x142e0…14300 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 ┆efined. - ёreturns the va┆
0x14300…14320 6c 75 65 20 74 72 75 65 2c 20 69 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 70 20 69 73 20 ┆lue true, if the parameter p is ┆
0x14320…14340 6e 69 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 0a 19 85 80 80 66 61 6c 73 65 2e 20 27 4e 69 6c 74 ┆nil, otherwise Ёђђfalse. 'Nilt┆
0x14340…14360 79 70 65 27 20 6d 61 79 20 62 65 20 74 68 65 20 74 79 70 65 73 20 72 65 66 65 72 65 6e 63 65 2c ┆ype' may be the types reference,┆
0x14360…14380 20 70 72 6f 63 65 73 73 2c 20 6f 72 20 61 6e 79 20 70 6f 80 0a 0f 0a 19 85 80 80 69 6e 74 65 72 ┆ process, or any poђ Ёђђinter┆
0x14380…143a0 20 74 79 70 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆ type. S[T afsnitsnavn = "┆
0x143a0…143c0 4f 70 65 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆Open" S[T afsnitsnummer = "3.┆
0x143c0…143e0 32 2e 32 30 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 30 20 4f 70 65 6e 0d 0a 0d 0a ┆2.20" SC А3.2.20 Open ┆
0x143e0…14400 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▒ ▒ ▒А_ _ ▒р kapitelnav┆
0x14400…14420 6e 05 33 2e 32 2e 32 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d ┆n 3.2.20 afsnitsnavn ▓ ▓ ┆
0x14420…14440 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 ┆ ▓А_ _ ▓3.2.20 afsnitsnavn ┆
0x14440…14460 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 70 65 6e be 28 56 ┆kapitelnavn FUNCTION ┐▄пopenЙ(V┆
0x14460…14480 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 ┆AR mbx: mailbox): boolean; P┆
0x14480…144a0 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 ┆redefined. - ёreturns the┆
0x144a0…144c0 20 76 61 6c 75 65 20 74 72 75 65 2c 20 69 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 6f ┆ value true, if the mailbox is o┆
0x144c0…144e0 70 65 6e 20 28 63 66 2e 20 52 54 50 2d 39 2e 32 2e 31 29 2c 20 0a 19 85 80 80 6f 74 68 65 72 77 ┆pen (cf. RTP-9.2.1), Ёђђotherw┆
0x144e0…14500 69 73 65 20 66 61 6c 73 65 2e 20 0d 0a 0f 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ise false. їЃў S[T afsni┆
0x14500…14520 74 73 6e 61 76 6e 20 3d 20 22 4f 70 65 6e 70 6f 72 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆tsnavn = "Openport" S[T afsni┆
0x14520…14540 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 31 22 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 ┆tsnummer = "3.2.21" SC А3.2.2┆
0x14540…14560 31 20 4f 70 65 6e 70 6f 72 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a ┆1 Openport ▒ ▒ ▒А_ _ ┆
0x14560…14580 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 31 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 3.2.21 afsnitsn┆
0x14580…145a0 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 31 20 ┆avn ▓ ▓ ▓А_ _ ▓3.2.21 ┆
0x145a0…145c0 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 ┆ afsnitsnavn kapitelnavn PROCE┆
0x145c0…145e0 44 55 52 45 20 bf dc d8 6f 70 65 6e 70 6f 72 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 56 ┆DURE ┐▄пopenportЙ(VAR p: port; V┆
0x145e0…14600 41 52 20 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆AR mes: reference; ┆
0x14600…14620 20 20 49 4e 53 50 45 43 54 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 73 63 6f 70 65 3a 20 73 63 6f ┆ INSPECT name: alfa; scope: sco┆
0x14620…14640 70 65 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 5f 6f 66 5f 63 6f ┆pe_type; no_of_co┆
0x14640…14660 6e 6e 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 63 6e 74 72 6c 3a 20 63 6f 6e 74 72 6f 6c 5f 74 ┆nns: 0..maxint; cntrl: control_t┆
0x14660…14680 79 70 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d ┆ype); Defined in imc3502env. ┆
0x14680…146a0 0a 0d 0a 0f 0a 20 20 20 2d 20 84 54 68 65 20 70 6f 72 74 20 69 73 20 6f 70 65 6e 65 64 20 77 69 ┆ - ёThe port is opened wi┆
0x146a0…146c0 74 68 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 73 65 74 20 61 63 63 6f 72 64 69 6e 67 20 ┆th the attributes set according ┆
0x146c0…146e0 74 6f 20 74 68 65 20 70 61 80 0a 19 85 80 80 72 61 6d 65 74 65 72 20 76 61 6c 75 65 73 2e 20 54 ┆to the paђ Ёђђrameter values. T┆
0x146e0…14700 68 65 20 70 61 72 61 6d 65 74 65 72 20 6d 65 73 20 64 65 73 69 67 6e 61 74 65 73 20 74 68 65 20 ┆he parameter mes designates the ┆
0x14700…14720 70 6f 72 74 5f 63 6c 6f 73 65 64 20 0a 19 85 80 80 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 77 ┆port_closed Ёђђevent message w┆
0x14720…14740 68 69 63 68 20 77 69 6c 6c 20 62 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 77 68 69 6c 65 20 74 ┆hich will be outstanding while t┆
0x14740…14760 68 65 20 70 6f 72 74 20 69 73 20 6f 70 65 6e 2e 20 0a 19 85 80 80 41 6e 20 65 78 63 65 70 74 69 ┆he port is open. ЁђђAn excepti┆
0x14760…14780 6f 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 71 75 65 ┆on occurs if the number of reque┆
0x14780…147a0 73 74 65 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 0a 19 85 80 80 70 6f 69 6e 74 73 20 ┆sted connection end- Ёђђpoints ┆
0x147a0…147c0 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f ┆is greater than the maximum allo┆
0x147c0…147e0 77 65 64 20 28 63 66 2e 20 6d 61 78 63 6f 6e 6e 65 63 80 80 0a 19 85 80 80 74 69 6f 6e 73 29 2c ┆wed (cf. maxconnecђђ Ёђђtions),┆
0x147e0…14800 20 6f 72 20 69 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 6e 6f 74 20 63 6c 6f 73 65 64 20 62 65 ┆ or if the port is not closed be┆
0x14800…14820 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 2e 20 54 68 65 20 67 65 6e 65 72 61 6c 20 0a 19 85 80 80 ┆fore the call. The general Ёђђ┆
0x14820…14840 72 65 63 65 69 76 65 20 66 65 61 74 75 72 65 20 61 6e 64 20 74 68 65 20 67 65 6e 65 72 61 6c 20 ┆receive feature and the general ┆
0x14840…14860 66 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 66 65 61 74 75 72 65 20 69 73 20 65 6e 80 61 62 6c 65 64 ┆flow control feature is enђabled┆
0x14860…14880 20 0a 19 85 80 80 6f 72 20 64 69 73 61 62 6c 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 ┆ Ёђђor disabled according to t┆
0x14880…148a0 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6e 74 72 6c 20 70 61 72 61 6d 65 74 65 72 20 ┆he value of the cntrl parameter ┆
0x148a0…148c0 28 63 66 2e 20 0a 19 85 80 80 52 54 50 2d 31 31 29 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆(cf. ЁђђRTP-11). S[T afsn┆
0x148c0…148e0 69 74 73 6e 61 76 6e 20 3d 20 22 50 61 73 73 69 76 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆itsnavn = "Passive" S[T afsni┆
0x148e0…14900 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆tsnummer = "3.2.22" SC А3┆
0x14900…14920 2e 32 2e 32 32 20 50 61 73 73 69 76 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆.2.22 Passive ▒ ▒ ▒А_ ┆
0x14920…14940 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 32 20 02 61 66 73 6e 69 ┆_ ▒р kapitelnavn 3.2.22 afsni┆
0x14940…14960 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.2.┆
0x14960…14980 32 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 ┆22 afsnitsnavn kapitelnavn FU┆
0x14980…149a0 4e 43 54 49 4f 4e 20 bf dc d8 70 61 73 73 69 76 65 be 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c ┆NCTION ┐▄пpassiveЙ(VAR mbx: mail┆
0x149a0…149c0 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d ┆box): boolean; Predefined. ┆
0x149c0…149e0 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 2c ┆ - ёreturns the value true,┆
0x149e0…14a00 20 69 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 70 61 73 73 69 76 65 20 28 63 66 2e 20 ┆ if the mailbox is passive (cf. ┆
0x14a00…14a20 52 54 50 2d 39 2e 32 2e 31 29 2c 20 0a 19 85 80 80 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 ┆RTP-9.2.1), Ёђђotherwise false┆
0x14a20…14a40 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 63 ┆. S[T afsnitsnavn = "Rec┆
0x14a40…14a60 65 69 76 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆eive" S[T afsnitsnummer = "3.┆
0x14a60…14a80 32 2e 32 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 33 20 52 65 63 65 69 76 65 0d ┆2.23" SC А3.2.23 Receive ┆
0x14a80…14aa0 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x14aa0…14ac0 6e 61 76 6e 05 33 2e 32 2e 32 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆navn 3.2.23 afsnitsnavn ▓ ┆
0x14ac0…14ae0 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 33 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▓ ▓А_ _ ▓3.2.23 afsnitsnav┆
0x14ae0…14b00 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 63 ┆n kapitelnavn PROCEDURE ┐▄пrec┆
0x14b00…14b20 65 69 76 65 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 ┆eiveЙ(VAR p: port; index: 1..max┆
0x14b20…14b40 69 6e 74 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 65 73 3a 20 72 65 ┆int; VAR mes: re┆
0x14b40…14b60 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 ┆ference); Defined in imc3502e┆
0x14b60…14b80 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 ┆nv. - ёThe designated mess┆
0x14b80…14ba0 61 67 65 20 69 73 20 6d 61 64 65 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 63 65 69 ┆age is made an outstanding recei┆
0x14ba0…14bc0 76 65 20 6d 65 73 73 61 67 65 20 0a 0f 0a 19 85 80 80 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 ┆ve message Ёђђfor the specif┆
0x14bc0…14be0 69 65 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 28 70 2c 20 69 6e 64 65 78 29 2e 20 57 68 65 6e 20 ┆ied connection (p, index). When ┆
0x14be0…14c00 61 20 75 6e 69 74 20 6f 66 20 64 61 74 61 20 68 61 73 20 0a 19 85 80 80 62 65 65 6e 20 74 72 61 ┆a unit of data has Ёђђbeen tra┆
0x14c00…14c20 6e 73 66 65 72 72 65 64 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 73 65 6e 64 20 6d 65 73 73 ┆nsferred from a remote send mess┆
0x14c20…14c40 61 67 65 20 74 6f 20 74 68 65 20 72 65 63 65 69 76 65 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 ┆age to the receive Ёђђmessage ┆
0x14c40…14c60 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 64 61 74 61 ┆the latter is returned as a data┆
0x14c60…14c80 5f 61 72 72 69 76 65 64 20 6f 72 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 20 0a 19 85 80 80 65 76 ┆_arrived or data_overrun Ёђђev┆
0x14c80…14ca0 65 6e 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 ┆ent, depending on whether the re┆
0x14ca0…14cc0 63 65 69 76 65 64 20 64 61 74 61 20 75 6e 69 74 20 68 61 64 20 74 6f 20 62 65 20 0a 19 85 80 80 ┆ceived data unit had to be Ёђђ┆
0x14cc0…14ce0 74 72 75 6e 63 61 74 65 64 20 74 6f 20 66 69 74 20 69 6e 74 6f 20 74 68 65 20 72 65 63 65 69 76 ┆truncated to fit into the receiv┆
0x14ce0…14d00 65 20 64 61 74 61 20 61 72 65 61 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆e data area. S[T afsnitsnav┆
0x14d00…14d20 6e 20 3d 20 22 52 65 63 65 69 76 65 61 6c 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆n = "Receiveall" S[T afsnitsn┆
0x14d20…14d40 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e ┆ummer = "3.2.24" SC А3.2.┆
0x14d40…14d60 32 34 20 52 65 63 65 69 76 65 61 6c 6c 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆24 Receiveall ▒ ▒ ▒А_ ┆
0x14d60…14d80 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 34 20 02 61 66 73 6e 69 ┆_ ▒р kapitelnavn 3.2.24 afsni┆
0x14d80…14da0 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.2.┆
0x14da0…14dc0 32 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 ┆24 afsnitsnavn kapitelnavn PR┆
0x14dc0…14de0 4f 43 45 44 55 52 45 20 bf dc d8 72 65 63 65 69 76 65 61 6c 6c be 28 56 41 52 20 70 3a 20 70 6f ┆OCEDURE ┐▄пreceiveallЙ(VAR p: po┆
0x14de0…14e00 72 74 3b 20 56 41 52 20 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 ┆rt; VAR mes: reference); Defi┆
0x14e00…14e20 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 ┆ned in imc3502env. - ёIf t┆
0x14e20…14e40 68 65 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 66 65 61 74 75 72 65 20 69 73 20 65 6e ┆he general receive feature is en┆
0x14e40…14e60 61 62 6c 65 64 20 66 6f 72 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 70 6f 72 74 20 0a 19 ┆abled for the designated port ┆
0x14e60…14e80 85 80 80 28 63 66 2e 20 74 68 65 20 63 6e 74 72 6c 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 6f ┆Ёђђ(cf. the cntrl parameter of o┆
0x14e80…14ea0 70 65 6e 70 6f 72 74 29 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 ┆penport) the message designated ┆
0x14ea0…14ec0 62 79 20 0a 0f 0a 19 85 80 80 6d 65 73 20 69 73 20 64 65 6c 69 76 65 72 65 64 20 74 6f 20 74 68 ┆by Ёђђmes is delivered to th┆
0x14ec0…14ee0 65 20 49 4d 43 20 61 73 20 61 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 ┆e IMC as a general receive messa┆
0x14ee0…14f00 67 65 20 66 6f 72 20 0a 19 85 80 80 74 68 65 20 77 68 6f 80 6c 65 20 70 6f 72 74 2c 20 6e 6f 74 ┆ge for Ёђђthe whoђle port, not┆
0x14f00…14f20 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6e 6e 65 ┆ dedicated to a particular conne┆
0x14f20…14f40 63 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 0a 8c 83 b0 0a 19 85 80 80 70 6f 72 74 20 69 73 20 63 ┆ction. If the їЃ░ Ёђђport is c┆
0x14f40…14f60 6c 6f 73 65 64 20 6f 72 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 ┆losed or closing the message is ┆
0x14f60…14f80 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 64 75 6d 6d 79 20 0a 19 85 80 80 65 76 65 6e 74 2e 20 ┆returned as a dummy Ёђђevent. ┆
0x14f80…14fa0 49 66 20 74 68 65 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 66 65 61 74 75 72 65 20 69 ┆If the general receive feature i┆
0x14fa0…14fc0 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 61 6e 20 65 78 63 65 70 80 0a 19 85 80 80 74 69 6f 6e ┆s not enabled an excepђ Ёђђtion┆
0x14fc0…14fe0 20 6f 63 63 75 72 73 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 65 76 65 6e 74 75 ┆ occurs. The message will eventu┆
0x14fe0…15000 61 6c 6c 79 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 64 61 74 61 5f 61 72 80 0a 19 85 80 ┆ally be returned as data_arђ Ёђ┆
0x15000…15020 80 72 69 76 65 64 20 6f 72 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 2c 20 64 65 70 65 6e 64 69 6e ┆ђrived or data_overrun, dependin┆
0x15020…15040 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 63 65 69 76 65 64 20 64 61 74 61 20 0a ┆g on whether the received data ┆
0x15040…15060 19 85 80 80 75 6e 69 74 20 68 61 64 20 74 6f 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 ┆ Ёђђunit had to be truncated to ┆
0x15060…15080 66 69 74 20 69 6e 74 6f 20 74 68 65 20 72 65 63 65 69 76 65 20 64 61 74 61 20 61 72 65 61 2e 20 ┆fit into the receive data area. ┆
0x15080…150a0 54 68 65 20 0a 19 85 80 80 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆The Ёђђindex of the connection┆
0x150a0…150c0 20 65 6e 64 2d 70 6f 69 6e 74 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 64 61 74 61 20 62 65 6c ┆ end-point to which the data bel┆
0x150c0…150e0 6f 6e 67 20 77 69 6c 6c 20 0a 19 85 80 80 62 65 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 6f 66 ┆ong will Ёђђbe an attribute of┆
0x150e0…15100 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆ the message. S[T afsnitsna┆
0x15100…15120 76 6e 20 3d 20 22 52 65 73 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆vn = "Reset" S[T afsnitsnumme┆
0x15120…15140 72 20 3d 20 22 33 2e 32 2e 32 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 35 20 52 ┆r = "3.2.25" SC А3.2.25 R┆
0x15140…15160 65 73 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆eset ▒ ▒ ▒А_ _ ▒р ka┆
0x15160…15180 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆pitelnavn 3.2.25 afsnitsnavn ┆
0x15180…151a0 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 35 20 02 61 66 73 6e 69 ┆▓ ▓ ▓А_ _ ▓3.2.25 afsni┆
0x151a0…151c0 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf ┆tsnavn kapitelnavn PROCEDURE ┐┆
0x151c0…151e0 dc d8 72 65 73 65 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e ┆▄пresetЙ(VAR p: port; index: 1..┆
0x151e0…15200 6d 61 78 69 6e 74 3b 20 56 41 52 20 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a ┆maxint; VAR mes: reference); ┆
0x15200…15220 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 ┆Defined in imc3502env. - ё┆
0x15220…15240 41 6c 6c 20 64 61 74 61 20 61 6e 64 20 63 72 65 64 69 74 20 6d 65 73 73 61 67 65 73 20 77 68 69 ┆All data and credit messages whi┆
0x15240…15260 63 68 20 61 72 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 61 74 20 61 6e 20 65 6e 64 2d 0a 19 85 ┆ch are outstanding at an end- Ё┆
0x15260…15280 80 80 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 74 ┆ђђpoint of the specified connect┆
0x15280…152a0 69 6f 6e 20 28 70 2c 20 69 6e 64 65 78 29 20 61 72 65 20 74 61 6b 65 6e 20 62 61 63 6b 2e 20 41 ┆ion (p, index) are taken back. A┆
0x152a0…152c0 6c 6c 20 0a 0f 0a 19 85 80 80 64 61 74 61 20 74 72 61 6e 73 66 65 72 73 20 66 6f 72 20 77 68 69 ┆ll Ёђђdata transfers for whi┆
0x152c0…152e0 63 68 20 63 72 65 64 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 72 65 20 63 61 72 72 69 ┆ch credit is available are carri┆
0x152e0…15300 65 64 20 6f 75 74 20 66 69 72 73 74 2e 20 0a 19 85 80 80 54 68 65 6e 20 74 68 65 20 72 65 6d 61 ┆ed out first. ЁђђThen the rema┆
0x15300…15320 69 6e 69 6e 67 20 64 61 74 61 20 61 6e 64 20 63 72 65 64 69 74 20 6d 65 73 73 61 67 65 73 20 61 ┆ining data and credit messages a┆
0x15320…15340 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 0a 19 85 80 80 64 75 6d 6d 79 20 65 76 65 6e 74 73 ┆re returned as Ёђђdummy events┆
0x15340…15360 2e 20 46 6f 6c 6c 6f 77 69 6e 67 20 61 20 63 61 6c 6c 20 6f 66 20 72 65 73 65 74 20 74 68 65 20 ┆. Following a call of reset the ┆
0x15360…15380 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6e 80 0a 19 85 80 80 6e 65 63 74 69 6f 6e 20 65 6e ┆state of the conђ Ёђђnection en┆
0x15380…153a0 64 2d 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 72 65 73 65 74 74 69 6e 67 2e 20 54 68 65 20 6d ┆d-point will be resetting. The m┆
0x153a0…153c0 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 0a 19 85 80 80 6d 65 73 20 69 73 ┆essage designated by Ёђђmes is┆
0x153c0…153e0 20 74 68 65 20 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 20 65 76 65 6e 74 20 6d 65 73 73 ┆ the reset_completion event mess┆
0x153e0…15400 61 67 65 2e 20 54 68 69 73 20 65 76 65 6e 74 20 6f 63 63 75 72 73 20 0a 19 85 80 80 61 66 74 65 ┆age. This event occurs Ёђђafte┆
0x15400…15420 72 20 61 6c 6c 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 64 61 74 61 20 61 6e 64 20 63 72 65 64 69 ┆r all outstanding data and credi┆
0x15420…15440 74 20 6d 65 73 73 61 67 65 73 20 68 61 76 65 20 62 65 65 6e 20 72 65 74 75 72 80 0a 19 85 80 80 ┆t messages have been returђ Ёђђ┆
0x15440…15460 6e 65 64 2e 20 57 68 65 6e 20 69 74 20 6f 63 63 75 72 73 20 74 68 65 20 73 74 61 74 65 20 6f 66 ┆ned. When it occurs the state of┆
0x15460…15480 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 72 65 76 65 72 74 73 20 74 6f 20 63 6f 6e 80 0a 19 ┆ the end-point reverts to conђ ┆
0x15480…154a0 85 80 80 6e 65 63 74 65 64 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆Ёђђnected. S[T afsnitsnavn ┆
0x154a0…154c0 3d 20 22 52 65 73 65 74 65 76 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆= "Resetevent" S[T afsnitsnum┆
0x154c0…154e0 6d 65 72 20 3d 20 22 33 2e 32 2e 32 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 36 ┆mer = "3.2.26" SC А3.2.26┆
0x154e0…15500 20 52 65 73 65 74 65 76 65 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆ Resetevent ▒ ▒ ▒А_ _ ┆
0x15500…15520 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 36 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.2.26 afsnits┆
0x15520…15540 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 36 ┆navn ▓ ▓ ▓А_ _ ▓3.2.26┆
0x15540…15560 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 ┆ afsnitsnavn kapitelnavn PROC┆
0x15560…15580 45 44 55 52 45 20 bf dc d8 72 65 73 65 74 65 76 65 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 ┆EDURE ┐▄пreseteventЙ(VAR r: refe┆
0x15580…155a0 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 ┆rence); Defined in imc3502env┆
0x155a0…155c0 2e 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 72 20 69 73 20 ┆. - ёIf the value of r is ┆
0x155c0…155e0 4e 49 4c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 6f 74 68 65 72 77 69 ┆NIL an exception occurs, otherwi┆
0x155e0…15600 73 65 20 74 68 65 20 0a 19 85 80 80 76 61 6c 75 65 20 6f 66 20 72 27 73 20 65 76 65 6e 74 20 6b ┆se the Ёђђvalue of r's event k┆
0x15600…15620 69 6e 64 20 61 74 74 72 69 62 75 74 65 20 62 65 63 6f 6d 65 73 20 6e 6f 74 5f 65 76 65 6e 74 2e ┆ind attribute becomes not_event.┆
0x15620…15640 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 74 75 72 ┆ S[T afsnitsnavn = "Retur┆
0x15640…15660 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 ┆n" S[T afsnitsnummer = "3.2.2┆
0x15660…15680 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 37 20 52 65 74 75 72 6e 0d 0a 0d 0a 15 ┆7" SC А3.2.27 Return ┆
0x15680…156a0 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x156a0…156c0 05 33 2e 32 2e 32 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 3.2.27 afsnitsnavn ▓ ▓ ┆
0x156c0…156e0 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.2.27 afsnitsnavn k┆
0x156e0…15700 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 74 75 72 6e be ┆apitelnavn PROCEDURE ┐▄пreturnЙ┆
0x15700…15720 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e ┆(VAR r: reference); Predefin┆
0x15720…15740 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 69 67 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 ┆ed. - ёsignals the messag┆
0x15740…15760 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 27 72 27 20 74 6f 20 74 68 65 20 61 6e 6f 6e 79 ┆e referenced by 'r' to the anony┆
0x15760…15780 6d 6f 75 73 20 61 6e 73 77 65 72 20 0a 19 85 80 80 6d 61 69 6c 62 6f 78 2e 20 0d 0a 0f 0a 0d 0a ┆mous answer Ёђђmailbox. ┆
0x15780…157a0 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d ┆An exception occurs if: -┆
0x157a0…157c0 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e ┆ ёthe reference variable is nil.┆
0x157c0…157e0 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 ┆ - ёthe reference variable ┆
0x157e0…15800 69 73 20 6c 6f 63 6b 65 64 2e 20 0d 0a 8c 83 90 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆is locked. їЃљ S[T afsnits┆
0x15800…15820 6e 61 76 6e 20 3d 20 22 53 65 61 72 63 68 6d 61 69 6c 62 6f 78 22 0d 0a 01 20 53 5b 54 20 61 66 ┆navn = "Searchmailbox" S[T af┆
0x15820…15840 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 32 38 22 0d 0a 16 53 43 0d 0a a1 33 2e ┆snitsnummer = "3.2.28" SC А3.┆
0x15840…15860 32 2e 32 38 20 53 65 61 72 63 68 6d 61 69 6c 62 6f 78 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆2.28 Searchmailbox ▒ ▒ ┆
0x15860…15880 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 32 38 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.2.28 ┆
0x15880…158a0 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x158a0…158c0 b2 33 2e 32 2e 32 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆▓3.2.28 afsnitsnavn kapitelnav┆
0x158c0…158e0 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 73 65 61 72 63 68 6d 61 69 6c 62 6f 78 be 28 49 4e ┆n FUNCTION ┐▄пsearchmailboxЙ(IN┆
0x158e0…15900 53 50 45 43 54 20 6d 5f 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 ┆SPECT m_name: alfa): ^ѕ| mailbox┆
0x15900…15920 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 ┆; Defined in rc3502env. ┆
0x15920…15940 20 20 2d 20 84 52 65 74 72 69 65 76 65 73 20 61 20 70 6f 69 6e 74 65 72 20 76 61 6c 75 65 20 6f ┆ - ёRetrieves a pointer value o┆
0x15940…15960 66 20 61 20 63 61 74 61 6c 6f 67 75 65 64 20 6d 61 69 6c 62 6f 78 2e 20 54 68 65 20 72 65 74 72 ┆f a catalogued mailbox. The retr┆
0x15960…15980 69 65 76 61 6c 20 0a 19 85 80 80 69 73 20 64 69 72 65 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 ┆ieval Ёђђis directed from the ┆
0x15980…159a0 6c 65 61 76 65 73 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 ┆leaves to the root of the proces┆
0x159a0…159c0 73 20 74 72 65 65 2c 20 0a 0f 0a 19 85 80 80 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 ┆s tree, Ёђђstarting at the c┆
0x159c0…159e0 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 41 20 6e 69 6c 20 76 61 6c 75 65 20 69 73 20 72 ┆alling process. A nil value is r┆
0x159e0…15a00 65 74 75 72 6e 65 64 2c 20 69 66 20 6e 6f 20 63 61 80 0a 19 85 80 80 74 61 6c 6f 67 75 65 64 20 ┆eturned, if no caђ Ёђђtalogued ┆
0x15a00…15a20 6d 61 69 6c 62 6f 78 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 20 ┆mailbox with the specified name ┆
0x15a20…15a40 69 73 20 66 6f 75 6e 64 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆is found. S[T afsnitsnavn =┆
0x15a40…15a60 20 22 53 65 6e 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆ "Send" S[T afsnitsnummer = "┆
0x15a60…15a80 33 2e 32 2e 32 39 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 32 39 20 53 65 6e 64 0d 0a ┆3.2.29" SC А3.2.29 Send ┆
0x15a80…15aa0 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ ▒ ▒ ▒А_ _ ▒р kapiteln┆
0x15aa0…15ac0 61 76 6e 05 33 2e 32 2e 32 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆avn 3.2.29 afsnitsnavn ▓ ▓┆
0x15ac0…15ae0 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 32 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▓А_ _ ▓3.2.29 afsnitsnavn┆
0x15ae0…15b00 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 6e 64 ┆ kapitelnavn PROCEDURE ┐▄пsend┆
0x15b00…15b20 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b ┆Й(VAR p: port; index: 1..maxint;┆
0x15b20…15b40 20 56 41 52 20 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 ┆ VAR mes: reference); Defined┆
0x15b40…15b60 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 64 61 74 ┆ in imc3502env. - ёThe dat┆
0x15b60…15b80 61 20 75 6e 69 74 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 6d 65 73 20 77 69 6c 6c 20 62 65 ┆a unit designated by mes will be┆
0x15b80…15ba0 20 73 65 6e 74 20 6f 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 0a 19 85 80 80 63 6f 6e 6e ┆ sent on the specified Ёђђconn┆
0x15ba0…15bc0 65 63 74 69 6f 6e 20 28 70 2c 20 69 6e 64 65 78 29 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 62 ┆ection (p, index), if present, b┆
0x15bc0…15be0 79 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 2e 20 54 68 65 20 6d 65 73 80 0a 0f 0a 19 85 ┆y the IMC network. The mesђ Ё┆
0x15be0…15c00 80 80 73 61 67 65 20 62 65 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 73 65 ┆ђђsage becomes an outstanding se┆
0x15c00…15c20 6e 64 20 6d 65 73 73 61 67 65 2e 20 49 66 20 61 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 ┆nd message. If a receive message┆
0x15c20…15c40 20 0a 19 85 80 80 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 ┆ Ёђђis available at the remote┆
0x15c40…15c60 20 65 6e 64 2c 20 6f 72 20 77 68 65 6e 20 6f 6e 65 20 62 65 63 6f 6d 65 73 20 61 76 61 69 6c 61 ┆ end, or when one becomes availa┆
0x15c60…15c80 62 6c 65 20 0a 19 85 80 80 28 63 61 6c 6c 20 6f 66 20 72 65 63 65 80 69 76 65 20 6f 72 20 72 65 ┆ble Ёђђ(call of receђive or re┆
0x15c80…15ca0 63 65 69 76 65 61 6c 6c 29 2c 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 64 61 74 61 20 75 6e ┆ceiveall), the indicated data un┆
0x15ca0…15cc0 69 74 20 69 73 20 74 72 61 6e 73 80 0a 19 85 80 80 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 72 ┆it is transђ Ёђђferred to the r┆
0x15cc0…15ce0 65 63 65 69 76 65 20 64 61 74 61 20 61 72 65 61 2e 20 54 68 65 6e 20 74 68 65 20 73 65 6e 64 20 ┆eceive data area. Then the send ┆
0x15ce0…15d00 6d 65 73 73 61 67 65 20 69 73 20 72 65 80 0a 19 85 80 80 74 75 72 6e 65 64 20 61 73 20 64 61 74 ┆message is reђ Ёђђturned as dat┆
0x15d00…15d20 61 5f 80 73 65 6e 74 2c 20 61 6e 64 20 74 68 65 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 ┆a_ђsent, and the receive message┆
0x15d20…15d40 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e 64 20 0a 19 85 80 80 61 73 20 64 61 74 61 5f ┆ at the remote end Ёђђas data_┆
0x15d40…15d60 61 72 72 69 76 65 64 20 28 6f 72 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 29 2e 0d 0a 0e 0a 01 20 ┆arrived (or data_overrun). ┆
0x15d60…15d80 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 6e 64 6c 69 6e 6b 65 72 22 0d 0a ┆S[T afsnitsnavn = "Sendlinker" ┆
0x15d80…15da0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 30 22 0d 0a ┆ S[T afsnitsnummer = "3.2.30" ┆
0x15da0…15dc0 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 33 30 20 53 65 6e 64 6c 69 6e 6b 65 72 0d 0a 0d 0a 15 ┆ SC А3.2.30 Sendlinker ┆
0x15dc0…15de0 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x15de0…15e00 05 33 2e 32 2e 33 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 3.2.30 afsnitsnavn ▓ ▓ ┆
0x15e00…15e20 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 32 2e 33 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.2.30 afsnitsnavn k┆
0x15e20…15e40 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 6e 64 6c 69 6e ┆apitelnavn PROCEDURE ┐▄пsendlin┆
0x15e40…15e60 6b 65 72 be 28 56 41 52 20 72 20 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 44 65 66 ┆kerЙ(VAR r : reference); Def┆
0x15e60…15e80 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 69 67 ┆ined in rc3502env. - ёsig┆
0x15e80…15ea0 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 27 ┆nals the message referenced by '┆
0x15ea0…15ec0 72 27 20 74 6f 20 74 68 65 20 4c 49 4e 4b 45 52 20 70 72 6f 63 65 73 73 2e 20 0a 19 85 80 80 4e ┆r' to the LINKER process. ЁђђN┆
0x15ec0…15ee0 6f 20 77 61 69 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 ┆o wait is performed in the proce┆
0x15ee0…15f00 64 75 72 65 2e 20 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 ┆dure. An exception occurs ┆
0x15f00…15f20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 ┆if: - ёthe reference vari┆
0x15f20…15f40 61 62 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e ┆able is nil. - ёthe referen┆
0x15f40…15f60 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f 63 6b 65 64 2e 20 0d 0a 04 00 2d 4c 00 00 06 ┆ce variable is locked. -L ┆
0x15f60…15f80 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x15f80…15fa0 00 05 0f 1c 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ $-7AKU_is} -L A┆
0x15fa0…15fc0 31 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 05 12 19 20 24 2d ┆1 $-┆
0x15fc0…15fe0 37 41 4b 55 5f 69 73 7d ff ff 04 0a 0d 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 4d 65 73 73 61 ┆7AKU_is} АUser Fields Messa┆
0x15fe0…16000 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 0d 0a 20 20 20 20 75 31 09 66 75 6e 63 74 69 6f 6e 09 ┆ge Answer р u1 function ┆
0x16000…16020 75 6e 63 68 61 6e 67 65 64 20 20 20 20 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 72 65 73 ┆unchanged u2 unused res┆
0x16020…16040 75 6c 74 20 20 20 20 20 0d 0a 20 20 20 20 75 33 09 70 61 72 61 6d 09 75 6e 63 68 61 6e 67 65 64 ┆ult u3 param unchanged┆
0x16040…16060 20 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a ┆ u4 unused unchanged ┆
0x16060…16080 0d 0a 41 6e 20 75 6e 6b 6e 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 ┆ An unknown function is returne┆
0x16080…160a0 64 20 77 69 74 68 20 72 65 73 75 6c 74 20 3d 20 36 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 20 3d 20 ┆d with result = 6. Result = ┆
0x160a0…160c0 36 20 69 73 20 61 6c 73 6f 20 72 65 74 75 72 6e 65 64 2c 20 69 66 20 74 68 65 20 6d 65 73 73 61 ┆6 is also returned, if the messa┆
0x160c0…160e0 67 65 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 20 70 72 6f 70 65 72 20 0a 72 65 73 75 ┆ge cannot contain a proper resu┆
0x160e0…16100 6c 74 20 72 65 63 6f 72 64 2e 20 0d 0a 8c 83 a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆lt record. їЃа S[T afsnits┆
0x16100…16120 6e 61 76 6e 20 3d 20 22 4c 6f 6f 6b 75 70 5f 6e 61 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆navn = "Lookup_name" S[T afsn┆
0x16120…16140 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 30 2e 31 22 0d 0a 16 53 44 0d 0a a1 33 2e ┆itsnummer = "3.2.30.1" SD А3.┆
0x16140…16160 32 2e 33 30 2e 31 20 4c 6f 6f 6b 75 70 5f 6e 61 6d 65 0d 0a 0d 0a 0d 0a a1 55 73 65 72 20 46 69 ┆2.30.1 Lookup_name АUser Fi┆
0x16160…16180 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 0d 0a 20 20 20 20 75 31 ┆elds Message Answer р u1┆
0x16180…161a0 09 33 09 33 20 20 20 20 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 72 65 73 75 6c 74 20 20 ┆ 3 3 u2 unused result ┆
0x161a0…161c0 20 20 0d 0a 20 20 20 20 75 33 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 20 20 20 20 ┆ u3 unused unchanged ┆
0x161c0…161e0 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0f 0a 0d 0a ┆ u4 unused unchanged ┆
0x161e0…16200 a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a e1 41 20 72 65 63 6f 72 64 20 6f 66 20 74 68 ┆АMessage buffer рA record of th┆
0x16200…16220 65 20 70 72 65 64 65 66 69 6e 65 64 20 74 79 70 65 20 27 6c 6f 6f 6b 75 70 5f 64 65 73 63 72 69 ┆e predefined type 'lookup_descri┆
0x16220…16240 70 74 6f 72 5f 73 65 67 6d 65 6e 74 27 20 64 65 66 69 6e 65 64 20 0a 69 6e 20 72 63 33 35 30 32 ┆ptor_segment' defined in rc3502┆
0x16240…16260 65 6e 76 20 28 73 65 63 74 69 6f 6e 20 49 2e 31 29 2e 20 0d 0a 0d 0a 54 68 65 20 4c 49 4e 4b 45 ┆env (section I.1). The LINKE┆
0x16260…16280 52 20 63 61 74 61 6c 6f 67 75 65 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 61 20 70 72 ┆R catalogue is searched for a pr┆
0x16280…162a0 6f 67 72 61 6d 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 27 2e 20 0a 53 6f 6d 65 20 76 61 ┆ogram with name 'name'. Some va┆
0x162a0…162c0 6c 75 65 73 20 6f 66 20 27 6e 61 6d 65 27 20 68 61 76 65 20 73 70 65 63 69 61 6c 20 65 66 66 65 ┆lues of 'name' have special effe┆
0x162c0…162e0 63 74 73 2c 20 62 79 20 73 65 6e 64 69 6e 67 20 6f 75 74 70 75 74 20 64 69 72 65 63 74 80 0a 6c ┆cts, by sending output directђ l┆
0x162e0…16300 79 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 6d 61 69 6c 62 6f 78 2c 20 62 65 66 6f 72 ┆y to the OPERATOR mailbox, befor┆
0x16300…16320 65 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 71 75 65 73 74 2e 20 49 66 20 74 68 65 20 ┆e returning the request. If the ┆
0x16320…16340 0a 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 77 69 6c 64 20 63 68 61 72 61 63 74 65 72 20 ┆ name contains a wild character ┆
0x16340…16360 22 2a 22 2c 20 74 68 65 20 77 68 6f 6c 65 20 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 20 ┆"*", the whole LINKER catalogue ┆
0x16360…16380 69 73 20 0a 73 63 61 6e 6e 65 64 2e 20 50 72 6f 67 72 61 6d 73 20 61 72 65 20 6c 69 73 74 65 64 ┆is scanned. Programs are listed┆
0x16380…163a0 20 69 66 20 74 68 65 20 6e 61 6d 65 20 73 61 74 69 73 66 69 65 73 20 61 20 27 77 69 6c 64 20 63 ┆ if the name satisfies a 'wild c┆
0x163a0…163c0 68 61 72 61 63 74 65 72 20 0a 63 6f 6d 70 61 72 65 27 2c 20 63 66 2e 20 74 68 65 20 72 6f 75 74 ┆haracter compare', cf. the rout┆
0x163c0…163e0 69 6e 65 20 77 69 6c 64 5f 63 6f 6d 70 61 72 65 2e 20 49 66 20 74 68 65 20 6e 61 6d 65 20 69 73 ┆ine wild_compare. If the name is┆
0x163e0…16400 20 27 50 52 4f 47 52 41 4d 27 20 0a 61 6c 6c 20 70 72 6f 67 72 61 6d 73 20 6f 66 20 6b 69 6e 64 ┆ 'PROGRAM' all programs of kind┆
0x16400…16420 20 70 72 6f 67 72 61 6d 20 61 72 65 20 6c 69 73 74 65 64 2e 20 49 66 20 74 68 65 20 6e 61 6d 65 ┆ program are listed. If the name┆
0x16420…16440 20 69 73 20 27 50 52 4f 43 45 44 55 52 45 27 20 0a 6f 72 20 27 46 55 4e 43 54 49 4f 4e 27 2c 20 ┆ is 'PROCEDURE' or 'FUNCTION', ┆
0x16440…16460 61 6c 6c 20 70 72 6f 67 72 61 6d 73 20 6f 66 20 6b 69 6e 64 20 70 72 6f 63 65 64 75 72 65 20 6f ┆all programs of kind procedure o┆
0x16460…16480 72 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 6c 69 80 0a 73 74 65 64 2e 20 0d 0a 0d 0a 0e 0a 52 ┆r function are liђ sted. R┆
0x16480…164a0 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 84 4f ┆esults Meaning 0 ёO┆
0x164a0…164c0 4b 2e 20 41 20 70 72 6f 67 72 61 6d 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 27 20 69 73 ┆K. A program with name 'name' is┆
0x164c0…164e0 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 4e 4b 45 52 20 0a 19 89 80 80 63 61 74 61 6c 6f ┆ found in the LINKER Ѕђђcatalo┆
0x164e0…16500 67 75 65 2e 20 49 6e 20 74 68 65 20 61 6e 73 77 65 72 2c 20 74 68 65 20 72 65 6d 61 69 6e 69 6e ┆gue. In the answer, the remainin┆
0x16500…16520 67 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 0a 19 89 80 80 27 6c 6f 80 6f 6b ┆g fields of the type Ѕђђ'loђok┆
0x16520…16540 75 70 5f 64 65 73 63 72 69 70 74 6f 72 5f 73 65 67 6d 65 6e 74 27 20 61 72 65 20 69 6e 69 74 69 ┆up_descriptor_segment' are initi┆
0x16540…16560 61 6c 69 7a 65 64 2e 0d 0a 20 20 20 20 31 20 20 20 20 84 4e 6f 20 70 72 6f 67 72 61 6d 20 77 69 ┆alized. 1 ёNo program wi┆
0x16560…16580 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 27 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c ┆th name 'name' is found in the L┆
0x16580…165a0 49 4e 4b 45 52 20 0a 19 89 80 80 63 61 74 61 6c 6f 67 75 65 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b ┆INKER Ѕђђcatalogue. S[┆
0x165a0…165c0 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 65 63 6b 22 0d 0a 01 20 53 5b 54 20 61 ┆T afsnitsnavn = "Check" S[T a┆
0x165c0…165e0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 30 2e 32 22 0d 0a 0d 0a 0d 0a 16 ┆fsnitsnummer = "3.2.30.2" ┆
0x165e0…16600 53 44 0d 0a a1 33 2e 32 2e 33 30 2e 32 20 43 68 65 63 6b 0d 0a 0d 0a 0d 0a a1 55 73 65 72 20 46 ┆SD А3.2.30.2 Check АUser F┆
0x16600…16620 69 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 0d 0a 20 20 20 20 75 ┆ields Message Answer р u┆
0x16620…16640 31 09 37 09 37 20 20 20 20 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 72 65 73 75 6c 74 20 ┆1 7 7 u2 unused result ┆
0x16640…16660 20 20 20 0d 0a 20 20 20 20 75 33 09 6d 6f 64 75 6c 65 09 6d 6f 64 75 6c 65 20 20 20 20 20 0d 0a ┆ u3 module module ┆
0x16660…16680 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 0d 0a 0f 0a 0d 0a a1 4d 65 ┆ u4 unused unchanged АMe┆
0x16680…166a0 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a e1 41 20 62 75 66 66 65 72 20 6f 66 20 73 69 7a 65 20 ┆ssage buffer рA buffer of size ┆
0x166a0…166c0 31 32 38 20 62 79 74 65 73 20 28 6d 69 6e 69 6d 75 6d 29 2e 20 0d 0a 0d 0a 41 20 bf dc d8 63 72 ┆128 bytes (minimum). A ┐▄пcr┆
0x166c0…166e0 63 31 36 be 20 63 68 65 63 6b 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 74 68 65 20 6d ┆c16Й check is performed on the m┆
0x166e0…16700 6f 64 75 6c 65 2e 20 0d 0a 0d 0a 4e 6f 74 65 3a 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 ┆odule. Note: The size of the┆
0x16700…16720 20 6d 65 73 73 61 67 65 20 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 20 31 32 38 20 62 79 ┆ message must be at least 128 by┆
0x16720…16740 74 65 73 2e 20 0d 0a 0d 0a 54 68 65 20 70 6f 6c 79 6e 6f 6d 69 75 6d 20 75 73 65 64 20 69 73 3a ┆tes. The polynomium used is:┆
0x16740…16760 20 0d 0a 0d 0a 20 20 20 20 20 78 81 31 36 82 2b 78 81 31 32 82 2b 78 81 35 82 2b 31 20 0d 0a 0d ┆ xЂ16ѓ+xЂ12ѓ+xЂ5ѓ+1 ┆
0x16760…16780 0a 77 69 74 68 20 72 65 6d 61 69 6e 64 65 72 20 3d 20 2d 31 20 61 73 20 69 6e 69 74 69 61 6c 20 ┆ with remainder = -1 as initial ┆
0x16780…167a0 76 61 6c 75 65 2e 20 0d 0a 0d 0a 54 68 65 20 6d 6f 64 75 6c 65 20 6d 75 73 74 20 68 61 76 65 20 ┆value. The module must have ┆
0x167a0…167c0 74 68 65 20 66 6f 72 6d 61 74 3a 20 0d 0a 8c 83 b0 0a 0e 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆the format: їЃ░ -L ┆
0x167c0…167e0 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 2c 37 41 ┆ A1 ,7A┆
0x167e0…16800 4b 55 5f 69 73 7d ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆KU_is} -L A1 ┆
0x16800…16820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 20 24 2d 37 41 4b 55 5f ┆ $-7AKU_┆
0x16820…16840 69 73 7d ff ff 04 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 31 22 0d ┆is} ramme "5 0 +27 15 1" ┆
0x16840…16860 0a 09 81 41 41 41 41 82 20 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 32 ┆ ЂAAAAѓ ramme "5 0 +27 15 2┆
0x16860…16880 22 0d 0a 09 44 45 53 43 09 44 65 73 63 72 69 70 74 6f 72 20 73 65 67 6d 65 6e 74 0d 0a 20 0d 0a ┆" DESC Descriptor segment ┆
0x16880…168a0 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 33 22 0d 0a 09 43 4f 44 45 09 43 6f 64 ┆ ramme "5 0 +27 15 3" CODE Cod┆
0x168a0…168c0 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 ┆e segment ramme "5 0 +27 ┆
0x168c0…168e0 31 35 20 32 22 0d 0a 09 44 45 53 43 09 44 65 73 63 72 69 70 74 6f 72 20 73 65 67 6d 65 6e 74 0d ┆15 2" DESC Descriptor segment ┆
0x168e0…16900 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 33 22 0d 0a 09 43 4f 44 45 ┆ ramme "5 0 +27 15 3" CODE┆
0x16900…16920 09 43 6f 64 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 0d 0a 20 0d 0a 09 2e 2e 2e 0d 0a 20 0d 0a 01 ┆ Code segment ... ┆
0x16920…16940 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 32 22 0d 0a 09 44 45 53 43 09 44 65 73 63 ┆ramme "5 0 +27 15 2" DESC Desc┆
0x16940…16960 72 69 70 74 6f 72 20 73 65 67 6d 65 6e 74 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b ┆riptor segment ramme "5 0 +┆
0x16960…16980 32 37 20 31 35 20 33 22 0d 0a 09 43 4f 44 45 09 43 6f 64 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a ┆27 15 3" CODE Code segment ┆
0x16980…169a0 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 31 22 0d 0a 01 72 61 6d 6d 65 ┆ ramme "5 0 +27 15 1" ramme┆
0x169a0…169c0 20 22 35 20 30 20 2b 32 37 20 31 35 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 ┆ "5 0 +27 15 2" ramme "5 0 +27┆
0x169c0…169e0 20 31 35 20 33 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 34 22 0d 0a 01 ┆ 15 3" ramme "5 0 +27 15 4" ┆
0x169e0…16a00 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 35 22 0d 0a 09 81 46 46 46 46 82 20 20 0d ┆ramme "5 0 +27 15 5" ЂFFFFѓ ┆
0x16a00…16a20 0a 09 81 53 55 4d 30 82 20 20 09 81 20 30 2d 20 34 4b 20 65 76 65 6e 20 61 64 72 65 73 73 65 73 ┆ ЂSUM0ѓ Ђ 0- 4K even adresses┆
0x16a20…16a40 82 20 20 0d 0a 09 81 53 55 4d 31 82 20 20 09 81 20 30 2d 20 34 4b 20 6f 64 64 20 61 64 72 65 73 ┆ѓ ЂSUM1ѓ Ђ 0- 4K odd adres┆
0x16a40…16a60 73 65 73 82 20 20 0d 0a 09 81 53 55 4d 32 82 20 20 09 81 20 34 2d 20 38 4b 20 65 76 65 6e 20 61 ┆sesѓ ЂSUM2ѓ Ђ 4- 8K even a┆
0x16a60…16a80 64 72 65 73 73 65 73 82 20 20 0d 0a 09 81 53 55 4d 32 82 20 20 09 81 20 34 2d 20 38 4b 20 6f 64 ┆dressesѓ ЂSUM2ѓ Ђ 4- 8K od┆
0x16a80…16aa0 64 20 61 64 72 65 73 73 65 73 82 20 20 0d 0a 0d 0a 09 2e 2e 2e 2e 0d 0a 20 0d 0a 01 72 61 6d 6d ┆d adressesѓ .... ramm┆
0x16aa0…16ac0 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 31 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 ┆e "5 0 +27 15 1" ramme "5 0 +2┆
0x16ac0…16ae0 37 20 31 35 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 2b 32 37 20 31 35 20 37 22 0d 0a ┆7 15 2" ramme "5 0 +27 15 7" ┆
0x16ae0…16b00 09 81 53 55 4d 33 30 82 20 20 09 81 36 30 2d 36 34 4b 20 65 76 65 6e 20 61 64 72 65 73 73 65 73 ┆ ЂSUM30ѓ Ђ60-64K even adresses┆
0x16b00…16b20 82 20 20 0d 0a 09 81 53 55 4d 33 31 82 20 20 09 81 36 30 2d 36 34 4b 20 6f 64 64 20 61 64 72 65 ┆ѓ ЂSUM31ѓ Ђ60-64K odd adre┆
0x16b20…16b40 73 73 65 73 82 20 20 0d 0a 01 73 6b 79 67 67 65 20 22 32 20 2b 32 37 20 31 35 20 35 22 0d 0a 0d ┆ssesѓ skygge "2 +27 15 5" ┆
0x16b40…16b60 0a 0d 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x16b60…16b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 ┆ $-7AKU_is} ┆
0x16b80…16ba0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x16ba0…16bc0 00 00 00 00 00 00 00 00 1e 2c 37 41 4b 55 5f 69 73 7d ff ff ff ff ff ff 04 0a 0d 0a 54 68 65 20 ┆ ,7AKU_is} The ┆
0x16bc0…16be0 73 75 6d 73 20 69 6e 63 6c 75 64 65 20 74 68 65 20 27 41 41 41 41 27 20 61 6e 64 20 27 46 46 46 ┆sums include the 'AAAA' and 'FFF┆
0x16be0…16c00 46 27 20 77 6f 72 64 73 2e 20 54 68 65 20 73 75 6d 20 77 6f 72 64 73 20 74 68 65 6d 80 0a 73 65 ┆F' words. The sum words themђ se┆
0x16c00…16c20 6c 76 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2e 20 0d 0a 0f 0a 0d 0a 54 68 65 ┆lves are not included. The┆
0x16c20…16c40 20 73 75 6d 20 63 68 65 63 6b 20 69 6e 20 74 68 65 20 6d 6f 64 75 6c 65 20 61 6e 64 20 74 68 65 ┆ sum check in the module and the┆
0x16c40…16c60 20 63 6f 6d 70 75 74 65 64 20 73 75 6d 20 61 72 65 20 64 65 6c 69 76 65 72 65 64 20 69 6e 20 0a ┆ computed sum are delivered in ┆
0x16c60…16c80 74 68 65 20 6d 65 73 73 61 67 65 20 61 73 3a 20 0d 0a 0d 0a 41 52 52 41 59 20 28 31 2e 2e 33 32 ┆the message as: ARRAY (1..32┆
0x16c80…16ca0 29 20 4f 46 20 20 20 0d 0a 20 20 20 52 45 43 4f 52 44 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ┆) OF RECORD ┆
0x16ca0…16cc0 70 72 6f 6d 73 75 6d 2c 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 65 78 70 65 63 74 65 64 3a 20 ┆promsum, expected: ┆
0x16cc0…16ce0 69 6e 74 65 67 65 72 3b 20 20 20 0d 0a 20 20 20 45 4e 44 3b 20 0d 0a 0d 0a 0e 0a 52 65 73 75 6c ┆integer; END; Resul┆
0x16ce0…16d00 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 84 54 68 65 20 63 ┆ts Meaning 0 ёThe c┆
0x16d00…16d20 68 65 63 6b 20 73 75 6d 20 76 61 6c 75 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 69 6e 20 ┆heck sum values are returned in ┆
0x16d20…16d40 74 68 65 20 64 61 74 61 20 62 75 66 66 65 72 2e 0d 0a 20 20 20 20 31 20 20 20 20 54 68 65 20 6d ┆the data buffer. 1 The m┆
0x16d40…16d60 6f 64 75 6c 65 20 69 73 20 65 6d 70 74 79 2e 20 0d 0a 0f 0a 8c 83 90 0a 0e 0a 01 20 53 5b 54 20 ┆odule is empty. їЃљ S[T ┆
0x16d60…16d80 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 6e 64 74 69 6d 65 72 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Sendtimer" S[T┆
0x16d80…16da0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 22 0d 0a 16 53 43 0d 0a ┆ afsnitsnummer = "3.2.31" SC ┆
0x16da0…16dc0 a1 33 2e 32 2e 33 31 20 53 65 6e 64 74 69 6d 65 72 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆А3.2.31 Sendtimer ▒ ▒ ┆
0x16dc0…16de0 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 33 31 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.2.31 a┆
0x16de0…16e00 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x16e00…16e20 33 2e 32 2e 33 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.2.31 afsnitsnavn kapitelnavn┆
0x16e20…16e40 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 6e 64 74 69 6d 65 72 be 28 56 41 52 20 72 20 ┆ PROCEDURE ┐▄пsendtimerЙ(VAR r ┆
0x16e40…16e60 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 ┆: reference); Defined in rc3┆
0x16e60…16e80 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 69 67 6e 61 6c 73 20 74 68 65 20 6d 65 ┆502env. - ёsignals the me┆
0x16e80…16ea0 73 73 61 67 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 27 72 27 20 74 6f 20 74 68 65 20 54 ┆ssage referenced by 'r' to the T┆
0x16ea0…16ec0 49 4d 45 52 20 70 72 6f 63 65 73 73 2e 20 4e 6f 20 0a 19 85 80 80 77 61 69 74 20 69 73 20 70 65 ┆IMER process. No Ёђђwait is pe┆
0x16ec0…16ee0 72 66 6f 72 6d 65 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 2e 20 0d 0a 0f 0a 0d 0a ┆rformed in the procedure. ┆
0x16ee0…16f00 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d ┆An exception occurs if: -┆
0x16f00…16f20 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 20 ┆ ёthe reference variable is nil ┆
0x16f20…16f40 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 ┆ - ёthe reference variable i┆
0x16f40…16f60 73 20 6c 6f 63 6b 65 64 20 0d 0a 0d 0a 49 66 20 74 68 65 20 62 75 66 66 65 72 20 63 61 6e 6e 6f ┆s locked If the buffer canno┆
0x16f60…16f80 74 20 63 6f 6e 74 61 69 6e 20 61 20 72 65 63 6f 72 64 20 6f 66 20 74 68 65 20 70 72 65 64 65 66 ┆t contain a record of the predef┆
0x16f80…16fa0 69 6e 65 64 20 74 79 70 65 20 27 64 65 6c 61 79 80 0a 74 79 70 65 27 20 28 73 65 63 74 69 6f 6e ┆ined type 'delayђ type' (section┆
0x16fa0…16fc0 20 49 2e 31 29 20 77 68 65 6e 20 64 65 6d 61 6e 64 65 64 2c 20 74 68 65 20 6d 65 73 73 61 67 65 ┆ I.1) when demanded, the message┆
0x16fc0…16fe0 20 69 73 20 72 65 66 75 73 65 64 20 69 6d 6d 65 80 64 69 61 80 74 65 80 0a 6c 79 20 77 69 74 68 ┆ is refused immeђdiaђteђ ly with┆
0x16fe0…17000 20 75 32 3d 34 20 28 75 6e 69 6e 74 65 6c 6c 69 67 69 62 6c 65 29 2e 20 55 6e 64 65 66 69 6e 65 ┆ u2=4 (unintelligible). Undefine┆
0x17000…17020 64 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 61 73 20 61 20 0a ┆d functions are processed as a ┆
0x17020…17040 67 65 74 20 63 6c 6f 63 6b 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 54 68 65 20 73 75 62 72 65 ┆get clock message. The subre┆
0x17040…17060 63 6f 72 64 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 66 69 65 6c 64 73 20 27 70 ┆cord consisting of the fields 'p┆
0x17060…17080 72 65 76 5f 64 61 74 65 27 2c 20 27 70 72 65 76 5f 74 69 6d 65 27 2c 20 61 6e 64 20 0a 27 70 72 ┆rev_date', 'prev_time', and 'pr┆
0x17080…170a0 65 76 5f 73 65 63 73 27 20 69 73 20 63 61 6c 6c 65 64 20 27 62 75 66 66 65 72 20 74 69 6d 65 27 ┆ev_secs' is called 'buffer time'┆
0x170a0…170c0 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 68 6f 72 74 ┆. S[T afsnitsnavn = "Short┆
0x170c0…170e0 20 44 65 6c 61 79 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆ Delay Message" S[T afsnitsnu┆
0x170e0…17100 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 32 ┆mmer = "3.2.31.1" SD А3.2┆
0x17100…17120 2e 33 31 2e 31 20 53 68 6f 72 74 20 44 65 6c 61 79 20 4d 65 73 73 61 67 65 0d 0a 0d 0a 16 73 6f ┆.31.1 Short Delay Message so┆
0x17120…17140 20 64 65 6c 61 79 20 6d 65 73 73 61 67 65 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ delay message -L A1 ┆
0x17140…17160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 20 24 2d 37 41 ┆ $-7A┆
0x17160…17180 4b 55 5f 69 73 7d ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆KU_is} -L A1 ┆
0x17180…171a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 19 20 24 2d 37 41 4b 55 5f 69 73 7d ff ┆ $-7AKU_is} ┆
0x171a0…171c0 ff 04 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 ┆ АUser Fields Message Answer р┆
0x171c0…171e0 20 20 20 0d 0a 20 20 20 20 75 31 09 35 20 28 31 2b 34 2a 31 29 09 35 20 20 20 20 20 20 20 20 20 ┆ u1 5 (1+4*1) 5 ┆
0x171e0…17200 0d 0a 20 20 20 20 75 32 09 64 65 6c 61 79 31 20 28 3c 3e 30 29 09 72 65 73 75 6c 74 20 20 20 20 ┆ u2 delay1 (<>0) result ┆
0x17200…17220 0d 0a 20 20 20 20 75 33 09 64 65 6c 61 79 32 09 30 20 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e ┆ u3 delay2 0 u4 un┆
0x17220…17240 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 ┆used unchanged АMessage bu┆
0x17240…17260 66 66 65 72 0d 0a e1 4e 6f 74 20 75 73 65 64 2e 20 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 0d 0a ┆ffer рNot used. АFunction ┆
0x17260…17280 e1 52 65 74 75 72 6e 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 66 74 65 72 20 64 65 6c 61 79 ┆рReturns the message after delay┆
0x17280…172a0 31 2a 32 5e 88 7c 64 65 6c 61 79 32 20 6d 73 65 63 2e 20 54 68 65 20 76 61 6c 75 65 73 20 6f 66 ┆1*2^ѕ|delay2 msec. The values of┆
0x172a0…172c0 20 0d 0a 27 64 65 6c 61 79 31 27 20 61 6e 64 20 27 64 65 6c 61 79 32 27 20 6d 75 73 74 20 66 75 ┆ 'delay1' and 'delay2' must fu┆
0x172c0…172e0 6c 66 69 6c 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 64 65 6c 61 79 31 2a 32 5e 88 7c 64 65 6c ┆lfil the relation delay1*2^ѕ|del┆
0x172e0…17300 61 79 32 3c 3d 36 35 35 33 35 2e 20 09 0d 0a 0d 0a 0e 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e ┆ay2<=65535. Results Mean┆
0x17300…17320 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 4f 4b 2e 20 20 20 20 0d 0a 20 20 20 20 31 ┆ing 0 OK. 1┆
0x17320…17340 20 20 20 20 4e 6f 74 20 70 72 6f 63 65 73 73 65 64 2e 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ┆ Not processed. ┆
0x17340…17360 20 20 20 20 20 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 67 72 65 74 74 65 64 2e 20 ┆ The message is regretted. ┆
0x17360…17380 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 6e 67 20 ┆ S[T afsnitsnavn = "Long ┆
0x17380…173a0 41 62 73 6f 6c 75 74 65 20 44 65 6c 61 79 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 ┆Absolute Delay Message" S[T a┆
0x173a0…173c0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 2e 32 22 0d 0a 0d 0a 0d 0a 16 ┆fsnitsnummer = "3.2.31.2" ┆
0x173c0…173e0 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 32 20 4c 6f 6e 67 20 41 62 73 6f 6c 75 74 65 20 44 65 6c 61 ┆SD А3.2.31.2 Long Absolute Dela┆
0x173e0…17400 79 20 4d 65 73 73 61 67 65 0d 0a 0d 0a 0d 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 4d 65 73 73 ┆y Message АUser Fields Mess┆
0x17400…17420 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 0d 0a 20 20 20 20 75 31 09 31 33 20 28 31 2b 34 2a ┆age Answer р u1 13 (1+4*┆
0x17420…17440 33 29 09 31 33 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 72 65 ┆3) 13 u2 unused re┆
0x17440…17460 73 75 6c 74 20 20 20 20 0d 0a 20 20 20 20 75 33 09 75 6e 75 73 65 64 09 30 20 20 20 20 0d 0a 20 ┆sult u3 unused 0 ┆
0x17460…17480 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 0d 0a 0f 0a 0d 0a a1 4d 65 73 ┆ u4 unused unchanged АMes┆
0x17480…174a0 73 61 67 65 20 62 75 66 66 65 72 0d 0a 8c 83 b0 0a e1 54 68 65 20 62 75 66 66 65 72 20 69 73 20 ┆sage buffer їЃ░ рThe buffer is ┆
0x174a0…174c0 73 75 70 70 6f 73 65 64 20 74 6f 20 68 6f 6c 64 20 61 20 72 65 63 6f 72 64 20 6f 66 20 74 79 70 ┆supposed to hold a record of typ┆
0x174c0…174e0 65 20 27 64 65 6c 61 79 74 79 70 65 27 20 28 73 65 63 74 69 6f 6e 20 0a 49 2e 31 29 2e 20 0d 0a ┆e 'delaytype' (section I.1). ┆
0x174e0…17500 0d 0a a1 46 75 6e 63 74 69 6f 6e 0d 0a e1 54 68 65 20 62 75 66 66 65 72 20 74 69 6d 65 20 69 73 ┆ АFunction рThe buffer time is┆
0x17500…17520 20 73 65 74 20 74 6f 20 27 62 75 66 66 65 72 20 74 69 6d 65 20 2b 20 69 6e 63 27 2e 20 49 66 20 ┆ set to 'buffer time + inc'. If ┆
0x17520…17540 74 68 65 20 6e 65 77 20 62 75 66 66 65 72 20 74 69 6d 65 20 0a 69 73 20 62 65 66 6f 72 65 20 67 ┆the new buffer time is before g┆
0x17540…17560 6c 6f 62 61 6c 20 74 69 6d 65 2c 20 74 68 65 20 62 75 66 66 65 72 20 74 69 6d 65 20 69 73 20 73 ┆lobal time, the buffer time is s┆
0x17560…17580 65 74 20 65 71 75 61 6c 20 74 6f 20 67 6c 6f 62 61 6c 20 74 69 6d 65 20 61 6e 64 20 0a 74 68 65 ┆et equal to global time and the┆
0x17580…175a0 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 ┆ message is returned immediately┆
0x175a0…175c0 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 ┆, otherwise the message is retur┆
0x175c0…175e0 80 0a 6e 65 64 20 77 68 65 6e 20 67 6c 6f 62 61 6c 20 74 69 6d 65 20 70 61 73 73 65 73 20 74 68 ┆ђ ned when global time passes th┆
0x175e0…17600 65 20 6e 65 77 20 62 75 66 66 65 72 20 74 69 6d 65 2e 20 0d 0a 0d 0a 0e 0a 52 65 73 75 6c 74 73 ┆e new buffer time. Results┆
0x17600…17620 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 30 20 20 20 20 20 20 4f 4b 2e 20 20 20 20 ┆ Meaning 0 OK. ┆
0x17620…17640 0d 0a 20 20 20 31 20 20 20 20 20 20 4e 6f 74 20 70 72 6f 63 65 73 73 65 64 2e 20 54 68 65 20 20 ┆ 1 Not processed. The ┆
0x17640…17660 6d 65 73 73 61 67 65 20 69 73 20 72 65 67 72 65 74 74 65 64 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b ┆message is regretted. S[┆
0x17660…17680 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 20 43 6c 6f 63 6b 20 41 62 73 6f 6c ┆T afsnitsnavn = "Set Clock Absol┆
0x17680…176a0 75 74 65 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆ute Message" S[T afsnitsnumme┆
0x176a0…176c0 72 20 3d 20 22 33 2e 32 2e 33 31 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 ┆r = "3.2.31.3" SD А3.2.31┆
0x176c0…176e0 2e 33 20 53 65 74 20 43 6c 6f 63 6b 20 41 62 73 6f 6c 75 74 65 20 4d 65 73 73 61 67 65 0d 0a 0d ┆.3 Set Clock Absolute Message ┆
0x176e0…17700 0a 16 73 6f 20 73 65 74 20 63 6c 6f 63 6b 0d 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 4d 65 73 ┆ so set clock АUser Fields Mes┆
0x17700…17720 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 0d 0a 20 20 20 20 75 31 09 32 20 28 32 2b 34 2a ┆sage Answer р u1 2 (2+4*┆
0x17720…17740 30 29 09 32 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 30 20 20 20 20 0d 0a 20 20 20 20 75 ┆0) 2 u2 unused 0 u┆
0x17740…17760 33 09 75 6e 75 73 65 64 09 30 20 20 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 ┆3 unused 0 u4 unused u┆
0x17760…17780 6e 63 68 61 6e 67 65 64 20 0d 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a ┆nchanged АMessage buffer ┆
0x17780…177a0 e1 54 68 65 20 62 75 66 66 65 72 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 68 6f 6c 64 20 ┆рThe buffer is supposed to hold ┆
0x177a0…177c0 61 20 72 65 63 6f 72 64 20 6f 66 20 74 79 70 65 20 27 64 65 6c 61 79 74 79 70 65 27 2e 20 0d 0a ┆a record of type 'delaytype'. ┆
0x177c0…177e0 0d 0a a1 46 75 6e 63 74 69 6f 6e 0d 0a e1 47 6c 6f 62 61 6c 20 74 69 6d 65 20 69 73 20 61 73 73 ┆ АFunction рGlobal time is ass┆
0x177e0…17800 69 67 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 62 75 66 66 65 72 20 74 69 6d 65 2e 20 28 27 69 6e ┆igned from the buffer time. ('in┆
0x17800…17820 63 27 20 69 73 20 6e 6f 74 20 75 73 65 64 29 2e 20 54 68 65 20 0a 71 75 65 75 65 20 6f 66 20 6c ┆c' is not used). The queue of l┆
0x17820…17840 6f 6e 67 20 64 65 6c 61 79 20 6d 65 73 73 61 67 65 73 20 69 73 20 73 63 61 6e 6e 65 64 20 66 6f ┆ong delay messages is scanned fo┆
0x17840…17860 72 20 65 76 65 6e 74 75 61 6c 20 72 65 74 75 72 6e 73 2e 20 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 ┆r eventual returns. The mess┆
0x17860…17880 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 0d 0a 0e ┆age is returned immediately. ┆
0x17880…178a0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 20 43 6c 6f 63 6b 20 ┆ S[T afsnitsnavn = "Get Clock ┆
0x178a0…178c0 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆Message" S[T afsnitsnummer = ┆
0x178c0…178e0 22 33 2e 32 2e 33 31 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 34 20 47 ┆"3.2.31.4" SD А3.2.31.4 G┆
0x178e0…17900 65 74 20 43 6c 6f 63 6b 20 4d 65 73 73 61 67 65 0d 0a 0d 0a 16 73 6f 20 67 65 74 20 63 6c 6f 63 ┆et Clock Message so get cloc┆
0x17900…17920 6b 0d 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 ┆k АUser Fields Message Answer р┆
0x17920…17940 20 20 20 20 0d 0a 20 20 20 20 75 31 09 31 20 28 31 2b 34 2a 30 29 09 31 0d 0a 20 20 20 20 75 32 ┆ u1 1 (1+4*0) 1 u2┆
0x17940…17960 09 75 6e 75 73 65 64 09 30 20 20 20 20 20 0d 0a 20 20 20 20 75 33 09 75 6e 75 73 65 64 09 30 20 ┆ unused 0 u3 unused 0 ┆
0x17960…17980 20 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 0d 0a 0d ┆ u4 unused unchanged ┆
0x17980…179a0 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 41 20 72 65 63 6f 72 64 20 6f ┆ АMessage buffer рA record o┆
0x179a0…179c0 66 20 74 79 70 65 20 27 64 65 6c 61 79 74 79 70 65 27 2e 20 0d 0a 0d 0a 0e 0a a1 46 75 6e 63 74 ┆f type 'delaytype'. АFunct┆
0x179c0…179e0 69 6f 6e 20 0d 0a e1 47 6c 6f 62 61 6c 20 74 69 6d 65 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 ┆ion рGlobal time is assigned t┆
0x179e0…17a00 6f 20 74 68 65 20 62 75 66 66 65 72 20 74 69 6d 65 2e 20 28 27 69 6e 63 27 20 69 73 20 6e 6f 74 ┆o the buffer time. ('inc' is not┆
0x17a00…17a20 20 75 73 65 64 29 2e 0d 0a 0f 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 ┆ used). The message is retu┆
0x17a20…17a40 72 6e 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 0d 0a 8c 82 f8 0a 0e 0a 01 20 53 5b 54 20 ┆rned immediately. їѓЭ S[T ┆
0x17a40…17a60 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 6e 67 20 52 65 6c 61 74 69 76 65 20 44 65 6c ┆afsnitsnavn = "Long Relative Del┆
0x17a60…17a80 61 79 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ay Message" S[T afsnitsnummer┆
0x17a80…17aa0 20 3d 20 22 33 2e 32 2e 33 31 2e 35 22 0d 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 35 20 4c 6f ┆ = "3.2.31.5" SD А3.2.31.5 Lo┆
0x17aa0…17ac0 6e 67 20 52 65 6c 61 74 69 76 65 20 44 65 6c 61 79 20 4d 65 73 73 61 67 65 0d 0a 0d 0a a1 55 73 ┆ng Relative Delay Message АUs┆
0x17ac0…17ae0 65 72 20 46 69 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 20 0d 0a ┆er Fields Message Answer р ┆
0x17ae0…17b00 20 20 20 20 75 31 09 39 20 28 31 2b 34 2a 32 29 09 39 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 ┆ u1 9 (1+4*2) 9 u2 unuse┆
0x17b00…17b20 64 09 72 65 73 75 6c 74 20 20 20 20 20 0d 0a 20 20 20 20 75 33 09 75 6e 75 73 65 64 09 30 20 20 ┆d result u3 unused 0 ┆
0x17b20…17b40 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0d ┆ u4 unused unchanged ┆
0x17b40…17b60 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 41 20 72 65 63 6f 72 64 20 6f ┆ АMessage buffer рA record o┆
0x17b60…17b80 66 20 74 79 70 65 20 27 64 65 6c 61 79 74 79 70 65 27 2e 20 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f ┆f type 'delaytype'. АFunctio┆
0x17b80…17ba0 6e 20 0d 0a e1 54 68 65 20 62 75 66 66 65 72 20 74 69 6d 65 20 69 73 20 73 65 74 20 74 6f 20 27 ┆n рThe buffer time is set to '┆
0x17ba0…17bc0 67 6c 6f 62 61 6c 20 74 69 6d 65 2b 69 6e 63 27 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 73 ┆global time+inc'. The message is┆
0x17bc0…17be0 20 72 65 74 75 72 6e 65 64 2c 20 0a 77 68 65 6e 20 67 6c 6f 62 61 6c 20 74 69 6d 65 20 70 61 73 ┆ returned, when global time pas┆
0x17be0…17c00 73 65 73 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 ┆ses the new value of the buffer ┆
0x17c00…17c20 74 69 6d 65 2e 20 0d 0a 0d 0a 0e 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 ┆time. Results Meaning ┆
0x17c20…17c40 20 0d 0a 20 20 20 20 30 20 20 20 20 4f 4b 2e 20 20 20 20 20 0d 0a 20 20 20 20 31 20 20 20 20 4e ┆ 0 OK. 1 N┆
0x17c40…17c60 6f 74 20 70 72 6f 63 65 73 73 65 64 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 67 ┆ot processed. The message is reg┆
0x17c60…17c80 72 65 74 74 65 64 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆retted. S[T afsnitsnavn ┆
0x17c80…17ca0 3d 20 22 53 65 74 20 43 6c 6f 63 6b 20 52 65 6c 61 74 69 76 65 20 4d 65 73 73 61 67 65 22 0d 0a ┆= "Set Clock Relative Message" ┆
0x17ca0…17cc0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 2e 36 22 ┆ S[T afsnitsnummer = "3.2.31.6"┆
0x17cc0…17ce0 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 36 20 53 65 74 20 43 6c 6f 63 6b 20 52 ┆ SD А3.2.31.6 Set Clock R┆
0x17ce0…17d00 65 6c 61 74 69 76 65 20 4d 65 73 73 61 67 65 0d 0a 0d 0a a1 55 73 65 72 20 46 69 65 6c 64 73 09 ┆elative Message АUser Fields ┆
0x17d00…17d20 4d 65 73 73 61 67 09 41 6e 73 77 65 72 20 e1 20 20 20 20 0d 0a 20 20 20 20 75 31 09 36 20 28 32 ┆Messag Answer р u1 6 (2┆
0x17d20…17d40 2b 34 2a 31 29 09 36 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 30 0d 0a 20 20 20 20 75 33 ┆+4*1) 6 u2 unused 0 u3┆
0x17d40…17d60 09 75 6e 75 73 65 64 09 30 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 ┆ unused 0 u4 unused unchang┆
0x17d60…17d80 65 64 20 0d 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 41 20 72 65 ┆ed АMessage buffer рA re┆
0x17d80…17da0 63 6f 72 64 20 6f 66 20 74 79 70 65 20 27 64 65 6c 61 79 74 79 70 65 27 2e 20 0d 0a 0d 0a a1 46 ┆cord of type 'delaytype'. АF┆
0x17da0…17dc0 75 6e 63 74 69 6f 6e 20 0d 0a e1 47 6c 6f 62 61 6c 20 74 69 6d 65 20 69 73 20 73 65 74 20 74 6f ┆unction рGlobal time is set to┆
0x17dc0…17de0 20 27 67 6c 6f 62 61 6c 20 74 69 6d 65 2b 69 6e 63 27 2c 20 61 6e 64 20 74 68 65 20 62 75 66 66 ┆ 'global time+inc', and the buff┆
0x17de0…17e00 65 72 20 74 69 6d 65 20 69 73 20 73 65 74 20 0a 74 6f 20 74 68 69 73 20 6e 65 77 20 76 61 6c 75 ┆er time is set to this new valu┆
0x17e00…17e20 65 20 6f 66 20 67 6c 6f 62 61 6c 20 74 69 6d 65 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 73 ┆e of global time. The message is┆
0x17e20…17e40 20 72 65 74 75 72 6e 65 64 20 69 6d 6d 65 64 69 80 0a 61 74 65 6c 79 2e 20 54 68 65 20 71 75 65 ┆ returned immediђ ately. The que┆
0x17e40…17e60 75 65 20 6f 66 20 6c 6f 6e 67 20 64 65 6c 61 79 20 6d 65 73 73 61 67 65 73 20 69 73 20 73 63 61 ┆ue of long delay messages is sca┆
0x17e60…17e80 6e 6e 65 64 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 0a 72 65 74 75 72 6e 73 2e 20 0d 0a 0e 0a ┆nned for possible returns. ┆
0x17e80…17ea0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 20 43 6c 6f 63 6b 20 49 ┆ S[T afsnitsnavn = "Set Clock I┆
0x17ea0…17ec0 6e 74 65 72 76 61 6c 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆nterval Message" S[T afsnitsn┆
0x17ec0…17ee0 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e ┆ummer = "3.2.31.7" SD А3.┆
0x17ee0…17f00 32 2e 33 31 2e 37 20 53 65 74 20 43 6c 6f 63 6b 20 49 6e 74 65 72 76 61 6c 20 4d 65 73 73 61 67 ┆2.31.7 Set Clock Interval Messag┆
0x17f00…17f20 65 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆e -L A1 ┆
0x17f20…17f40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 ┆ $-7AKU_is} ┆
0x17f40…17f60 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x17f60…17f80 00 00 00 00 00 00 05 0f 1c 20 24 2d 37 41 4b 55 5f 69 73 7d ff ff 04 0a a1 55 73 65 72 20 46 69 ┆ $-7AKU_is} АUser Fi┆
0x17f80…17fa0 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 20 0d 0a 09 75 31 09 34 ┆elds Message Answer р u1 4┆
0x17fa0…17fc0 20 28 30 2b 34 2a 31 29 09 34 0d 0a 20 20 20 20 75 32 09 75 6e 75 73 65 64 09 30 20 20 20 20 20 ┆ (0+4*1) 4 u2 unused 0 ┆
0x17fc0…17fe0 0d 0a 20 20 20 20 75 33 09 6e 65 77 20 69 6e 74 65 72 76 61 6c 09 6f 6c 64 20 69 6e 74 65 72 76 ┆ u3 new interval old interv┆
0x17fe0…18000 61 6c 20 20 20 20 20 0d 0a 20 20 20 20 75 34 09 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 ┆al u4 unused unchanged┆
0x18000…18020 20 0d 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 4e 6f 74 20 75 73 ┆ АMessage buffer рNot us┆
0x18020…18040 65 64 2e 20 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 0d 0a e1 43 6f 6e 74 72 6f 6c 73 20 74 68 ┆ed. АFunction рControls th┆
0x18040…18060 65 20 73 70 65 65 64 20 6f 66 20 67 6c 6f 62 61 6c 20 74 69 6d 65 2e 20 46 6f 72 20 65 76 65 72 ┆e speed of global time. For ever┆
0x18060…18080 79 20 52 65 61 6c 20 54 69 6d 65 20 43 6c 6f 63 6b 20 69 6e 74 65 72 80 0a 72 75 70 74 2c 20 67 ┆y Real Time Clock interђ rupt, g┆
0x18080…180a0 6c 6f 62 61 6c 20 74 69 6d 65 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 62 79 20 27 67 6c ┆lobal time is incremented by 'gl┆
0x180a0…180c0 6f 62 61 6c 20 69 6e 74 65 72 76 61 6c 27 20 6d 73 65 63 2e 20 44 65 66 61 75 6c 74 20 3d 20 0a ┆obal interval' msec. Default = ┆
0x180c0…180e0 35 30 20 6d 73 65 63 2e 20 4f 6e 6c 79 20 6c 6f 6e 67 20 64 65 6c 61 79 73 20 61 72 65 20 69 6e ┆50 msec. Only long delays are in┆
0x180e0…18100 66 6c 75 65 6e 63 65 64 20 62 79 20 72 65 64 65 66 69 6e 69 74 69 6f 6e 73 20 6f 66 20 27 67 6c ┆fluenced by redefinitions of 'gl┆
0x18100…18120 6f 62 61 6c 20 0a 8c 83 a8 0a 69 6e 74 65 72 76 61 6c 27 2e 20 53 68 6f 72 74 20 64 65 6c 61 79 ┆obal їЃе interval'. Short delay┆
0x18120…18140 73 20 61 6e 64 20 74 68 65 20 52 54 43 20 69 6e 74 65 72 72 75 70 74 20 66 72 65 71 75 65 6e 63 ┆s and the RTC interrupt frequenc┆
0x18140…18160 79 20 61 72 65 20 6e 6f 74 20 64 69 80 0a 73 74 75 72 62 65 64 2e 20 0d 0a 0d 0a a1 4e 65 77 20 ┆y are not diђ sturbed. АNew ┆
0x18160…18180 69 6e 74 65 72 76 61 6c 20 0d 0a e1 27 47 6c 6f 62 61 6c 20 69 6e 74 65 72 76 61 6c 27 20 69 73 ┆interval р'Global interval' is┆
0x18180…181a0 20 73 65 74 20 74 6f 20 27 6e 65 77 20 69 6e 74 65 72 76 61 6c 27 20 28 6d 73 65 63 2e 29 2e 20 ┆ set to 'new interval' (msec.). ┆
0x181a0…181c0 0d 0a 0d 0a a1 4f 6c 64 20 69 6e 74 65 72 76 61 6c 20 0d 0a e1 27 47 6c 6f 62 61 6c 20 69 6e 74 ┆ АOld interval р'Global int┆
0x181c0…181e0 65 72 76 61 6c 27 20 69 73 20 72 65 74 75 72 6e 65 64 2c 20 62 65 66 6f 72 65 20 73 65 74 20 74 ┆erval' is returned, before set t┆
0x181e0…18200 6f 20 27 6e 65 77 20 69 6e 74 65 72 76 61 6c 27 20 66 6f 72 20 72 65 80 0a 65 73 74 61 62 6c 69 ┆o 'new interval' for reђ establi┆
0x18200…18220 73 68 6d 65 6e 74 20 70 75 72 70 6f 73 65 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆shment purposes. S[T afsni┆
0x18220…18240 74 73 6e 61 76 6e 20 3d 20 22 52 65 67 72 65 74 20 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 ┆tsnavn = "Regret Message" S[T┆
0x18240…18260 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 31 2e 38 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "3.2.31.8" ┆
0x18260…18280 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 38 20 52 65 67 72 65 74 20 4d 65 73 73 61 67 65 0d 0a ┆ SD А3.2.31.8 Regret Message ┆
0x18280…182a0 0d 0a 16 73 6f 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 2c 20 74 69 6d 65 72 0d 0a 16 73 6f ┆ so regret message, timer so┆
0x182a0…182c0 20 74 69 6d 65 72 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 0d 0a a1 55 73 65 72 20 46 69 65 ┆ timer regret message АUser Fie┆
0x182c0…182e0 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 20 0d 0a 20 20 20 20 75 31 ┆lds Message Answer р u1┆
0x182e0…18300 20 20 20 20 20 20 20 20 31 32 20 28 30 2b 34 2a 33 29 09 31 32 20 20 20 0d 0a 20 20 20 20 75 32 ┆ 12 (0+4*3) 12 u2┆
0x18300…18320 20 20 20 20 20 20 20 20 75 6e 75 73 65 64 09 30 20 20 20 20 20 0d 0a 20 20 20 20 75 33 20 20 20 ┆ unused 0 u3 ┆
0x18320…18340 20 20 20 20 20 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 20 20 20 20 20 20 20 20 0d 0a ┆ unused unchanged ┆
0x18340…18360 20 20 20 20 75 34 20 20 20 20 20 20 20 20 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 0d ┆ u4 unused unchanged ┆
0x18360…18380 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 4e 6f 74 20 75 73 65 64 ┆ АMessage buffer рNot used┆
0x18380…183a0 2e 20 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 0d 0a e1 54 68 65 20 64 65 6c 61 79 20 71 75 65 ┆. АFunction рThe delay que┆
0x183a0…183c0 75 65 73 20 61 72 65 20 73 63 61 6e 6e 65 64 2e 20 49 66 20 61 20 6d 65 73 73 61 67 65 20 69 73 ┆ues are scanned. If a message is┆
0x183c0…183e0 20 66 6f 75 6e 64 20 77 69 74 68 20 6d 61 74 63 68 69 6e 67 20 0a 27 68 6f 6d 65 20 6d 61 69 6c ┆ found with matching 'home mail┆
0x183e0…18400 62 6f 78 27 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 72 65 73 75 6c 74 ┆box', it is returned with result┆
0x18400…18420 3d 31 20 28 6e 6f 74 20 70 72 6f 63 65 73 73 65 64 29 2e 20 54 68 65 20 0a 72 65 67 72 65 74 20 ┆=1 (not processed). The regret ┆
0x18420…18440 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e ┆message is returned immediately.┆
0x18440…18460 20 41 74 20 6d 6f 73 74 20 6f 6e 65 20 6d 65 73 73 61 67 65 20 69 73 20 0a 72 65 67 72 65 74 74 ┆ At most one message is regrett┆
0x18460…18480 65 64 20 70 65 72 20 27 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 27 2e 20 0d 0a 0e 0a 01 20 53 ┆ed per 'regret message'. S┆
0x18480…184a0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 67 72 65 74 20 53 74 72 65 61 6d 20 ┆[T afsnitsnavn = "Regret Stream ┆
0x184a0…184c0 4d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆Message" S[T afsnitsnummer = ┆
0x184c0…184e0 22 33 2e 32 2e 33 31 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 32 2e 33 31 2e 39 20 52 ┆"3.2.31.9" SD А3.2.31.9 R┆
0x184e0…18500 65 67 72 65 74 20 53 74 72 65 61 6d 20 4d 65 73 73 61 67 65 0d 0a 0d 0a a1 55 73 65 72 20 46 69 ┆egret Stream Message АUser Fi┆
0x18500…18520 65 6c 64 73 09 4d 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 e1 20 20 20 20 0d 0a 20 20 20 20 75 ┆elds Message Answer р u┆
0x18520…18540 31 20 20 20 20 20 20 20 20 38 20 28 30 2b 34 2a 32 29 09 38 20 20 20 0d 0a 20 20 20 20 75 32 20 ┆1 8 (0+4*2) 8 u2 ┆
0x18540…18560 20 20 20 20 20 20 20 75 6e 75 73 65 64 09 30 20 20 20 20 20 0d 0a 20 20 20 20 75 33 20 20 20 20 ┆ unused 0 u3 ┆
0x18560…18580 20 20 20 20 75 6e 75 73 65 64 09 75 6e 63 68 61 6e 67 65 64 20 20 20 20 20 20 20 20 20 0d 0a 20 ┆ unused unchanged ┆
0x18580…185a0 20 20 20 75 34 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 6e 6f 09 75 6e 63 68 61 6e 67 65 64 ┆ u4 stream no unchanged┆
0x185a0…185c0 20 0d 0a 0d 0a 0f 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a e1 4e 6f 74 20 75 73 ┆ АMessage buffer рNot us┆
0x185c0…185e0 65 64 2e 20 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 0d 0a e1 54 68 65 20 64 65 6c 61 79 20 71 ┆ed. АFunction рThe delay q┆
0x185e0…18600 75 65 75 65 73 20 61 72 65 20 73 63 61 6e 6e 65 64 2e 20 49 66 20 61 20 6d 65 73 73 61 67 65 20 ┆ueues are scanned. If a message ┆
0x18600…18620 69 73 20 66 6f 75 6e 64 20 77 69 74 68 20 6d 61 74 63 68 69 6e 67 20 0a 27 68 6f 6d 65 20 6d 61 ┆is found with matching 'home ma┆
0x18620…18640 69 6c 62 6f 78 27 20 61 6e 64 20 73 74 72 65 61 6d 20 6e 75 6d 62 65 72 20 28 75 34 20 76 61 6c ┆ilbox' and stream number (u4 val┆
0x18640…18660 75 65 29 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 72 65 80 0a 73 75 6c ┆ue), it is returned with reђ sul┆
0x18660…18680 74 3d 31 20 28 6e 6f 74 20 70 72 6f 63 65 73 73 65 64 29 2e 20 54 68 65 20 72 65 67 72 65 74 20 ┆t=1 (not processed). The regret ┆
0x18680…186a0 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e ┆message is returned immediately.┆
0x186a0…186c0 20 41 74 20 0a 6d 6f 73 74 20 6f 6e 65 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 67 72 65 74 74 ┆ At most one message is regrett┆
0x186c0…186e0 65 64 20 70 65 72 20 27 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 27 2e 20 0d 0a 8c 82 e8 0a 0e ┆ed per 'regret message'. їѓУ ┆
0x186e0…18700 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 69 67 6e 61 6c 22 0d 0a 01 ┆ S[T afsnitsnavn = "Signal" ┆
0x18700…18720 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 32 22 0d 0a 16 ┆ S[T afsnitsnummer = "3.2.32" ┆
0x18720…18740 53 43 0d 0a a1 33 2e 32 2e 33 32 20 53 69 67 6e 61 6c 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆SC А3.2.32 Signal ▒ ▒ ┆
0x18740…18760 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e 33 32 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.2.32 ┆
0x18760…18780 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x18780…187a0 b2 33 2e 32 2e 33 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆▓3.2.32 afsnitsnavn kapitelnav┆
0x187a0…187c0 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 69 67 6e 61 6c be 28 56 41 52 20 72 3a 20 72 ┆n PROCEDURE ┐▄пsignalЙ(VAR r: r┆
0x187c0…187e0 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3b 20 0d 0a 0d ┆eference; VAR mbx: mailbox); ┆
0x187e0…18800 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 6d 61 ┆ Predefined. - ёIf the ma┆
0x18800…18820 69 6c 62 6f 78 20 69 73 20 70 61 73 73 69 76 65 20 6f 72 20 6f 70 65 6e 2c 20 74 68 65 20 6d 65 ┆ilbox is passive or open, the me┆
0x18820…18840 73 73 61 67 65 20 72 65 66 65 72 72 65 64 20 74 6f 20 62 79 20 0a 19 85 80 80 27 72 27 20 62 65 ┆ssage referred to by Ёђђ'r' be┆
0x18840…18860 63 6f 6d 65 73 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6d 61 ┆comes the last element of the ma┆
0x18860…18880 69 6c 62 6f 78 27 73 20 73 65 71 75 65 6e 63 65 20 6f 66 20 6d 65 73 80 0a 0f 0a 19 85 80 80 73 ┆ilbox's sequence of mesђ Ёђђs┆
0x18880…188a0 61 67 65 73 2e 20 49 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 6c 6f 63 6b 65 64 2c 20 ┆ages. If the mailbox is locked, ┆
0x188a0…188c0 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 68 61 6e 64 65 64 20 6f 76 65 72 20 74 6f 20 0a 19 ┆the message is handed over to ┆
0x188c0…188e0 85 80 80 74 68 65 20 66 69 72 73 74 20 70 72 6f 63 65 73 73 20 77 61 69 74 69 6e 67 20 6f 6e 20 ┆Ёђђthe first process waiting on ┆
0x188e0…18900 74 68 65 20 6d 61 69 6c 62 6f 78 2c 20 61 6e 64 20 74 68 69 73 20 70 72 6f 63 65 73 73 20 69 73 ┆the mailbox, and this process is┆
0x18900…18920 20 61 63 80 0a 19 85 80 80 74 69 76 61 74 65 64 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 ┆ acђ Ёђђtivated. An excepti┆
0x18920…18940 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 ┆on occurs if: - ёthe refe┆
0x18940…18960 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 20 20 20 2d 20 84 74 ┆rence variable is nil. - ёt┆
0x18960…18980 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f 63 6b 65 64 2e ┆he reference variable is locked.┆
0x18980…189a0 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 57 61 69 74 22 0d ┆ S[T afsnitsnavn = "Wait" ┆
0x189a0…189c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 33 22 0d ┆ S[T afsnitsnummer = "3.2.33" ┆
0x189c0…189e0 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 32 2e 33 33 20 57 61 69 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆ SC А3.2.33 Wait ▒ ┆
0x189e0…18a00 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.2.┆
0x18a00…18a20 33 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆33 afsnitsnavn ▓ ▓ ▓А_ ┆
0x18a20…18a40 5f 0d 0a 15 b2 33 2e 32 2e 33 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆_ ▓3.2.33 afsnitsnavn kapite┆
0x18a40…18a60 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 77 61 69 74 be 28 56 41 52 20 72 3a ┆lnavn PROCEDURE ┐▄пwaitЙ(VAR r:┆
0x18a60…18a80 20 72 65 66 65 72 65 6e 63 65 3b 20 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3b 20 0d 0a ┆ reference; VAR m: mailbox); ┆
0x18a80…18aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a ┆ Predefined. ┆
0x18aa0…18ac0 20 20 20 2d 20 84 49 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 6f 70 65 6e 2c 20 74 68 ┆ - ёIf the mailbox is open, th┆
0x18ac0…18ae0 65 20 66 69 72 73 74 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 ┆e first message is removed from ┆
0x18ae0…18b00 74 68 65 20 0a 19 85 80 80 6d 61 69 6c 62 6f 78 27 73 20 73 65 71 75 65 6e 63 65 20 6f 66 20 6d ┆the Ёђђmailbox's sequence of m┆
0x18b00…18b20 65 73 73 61 67 65 73 2e 20 49 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 69 73 20 70 61 73 73 69 ┆essages. If the mailbox is passi┆
0x18b20…18b40 76 65 20 6f 72 20 0a 0f 0a 19 85 80 80 6c 6f 63 6b 65 64 2c 20 74 68 65 20 70 72 6f 63 65 73 73 ┆ve or Ёђђlocked, the process┆
0x18b40…18b60 20 77 61 69 74 73 20 61 6e 64 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d ┆ waits and becomes the last elem┆
0x18b60…18b80 65 6e 74 20 6f 66 20 74 68 65 20 0a 19 85 80 80 73 65 71 75 65 6e 63 65 20 6f 66 20 70 72 6f 63 ┆ent of the Ёђђsequence of proc┆
0x18b80…18ba0 65 73 73 65 73 20 77 61 69 74 69 6e 67 20 6f 6e 20 74 68 65 20 6d 61 69 6c 62 6f 78 2e 20 49 74 ┆esses waiting on the mailbox. It┆
0x18ba0…18bc0 20 69 73 20 72 65 73 75 80 6d 65 64 20 62 79 20 0a 19 85 80 80 61 6e 6f 74 68 65 72 20 70 72 6f ┆ is resuђmed by Ёђђanother pro┆
0x18bc0…18be0 63 65 73 73 20 63 61 6c 6c 69 6e 67 20 73 69 67 6e 61 6c 20 6f 72 20 72 65 74 75 72 6e 2e 20 0d ┆cess calling signal or return. ┆
0x18be0…18c00 0a 0d 0a 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 6d 75 73 74 20 ┆ The reference parameter must ┆
0x18c00…18c20 62 65 20 6e 69 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f ┆be nil, otherwise an exception o┆
0x18c20…18c40 63 63 75 72 73 2e 20 0a 41 66 74 65 72 20 61 20 63 61 6c 6c 20 6f 66 20 27 77 61 69 74 27 20 69 ┆ccurs. After a call of 'wait' i┆
0x18c40…18c60 74 20 72 65 66 65 72 73 20 74 6f 20 61 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 ┆t refers to a message. S[T┆
0x18c60…18c80 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 57 61 69 74 64 65 6c 61 79 22 0d 0a 01 20 53 5b ┆ afsnitsnavn = "Waitdelay" S[┆
0x18c80…18ca0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 2e 33 34 22 0d 0a 0d 0a 0d 0a ┆T afsnitsnummer = "3.2.34" ┆
0x18ca0…18cc0 16 53 43 0d 0a a1 33 2e 32 2e 33 34 20 57 61 69 74 64 65 6c 61 79 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆ SC А3.2.34 Waitdelay ▒ ┆
0x18cc0…18ce0 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.2.┆
0x18ce0…18d00 33 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆34 afsnitsnavn ▓ ▓ ▓А_ ┆
0x18d00…18d20 5f 0d 0a 15 b2 33 2e 32 2e 33 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆_ ▓3.2.34 afsnitsnavn kapite┆
0x18d20…18d40 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 77 61 69 74 64 65 6c 61 79 be 28 56 41 ┆lnavn FUNCTION ┐▄пwaitdelayЙ(VA┆
0x18d40…18d60 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 0d ┆R r: reference; VAR m: mailbox; ┆
0x18d60…18d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 ┆ msecs: integer): a┆
0x18d80…18da0 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 ┆ctivation; Predefined. ┆
0x18da0…18dc0 20 20 2d 20 84 77 61 69 74 73 20 66 6f 72 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e ┆ - ёwaits for two kinds of even┆
0x18dc0…18de0 74 3a 20 0d 0a 0f 0a 0d 0a 20 20 20 20 20 20 20 20 31 2e 20 84 54 68 65 20 61 72 72 69 76 61 6c ┆t: 1. ёThe arrival┆
0x18de0…18e00 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 27 6d 27 ┆ of a message to the mailbox 'm'┆
0x18e00…18e20 20 28 61 5f 6d 61 69 6c 62 6f 78 29 0d 0a 20 20 20 20 20 20 20 20 32 2e 20 45 78 70 69 72 61 74 ┆ (a_mailbox) 2. Expirat┆
0x18e20…18e40 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 79 20 70 65 72 69 6f 64 20 28 61 5f 64 65 6c 61 79 29 20 ┆ion of a delay period (a_delay) ┆
0x18e40…18e60 0d 0a 0d 0a 54 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 63 65 ┆ The timer field of the proce┆
0x18e60…18e80 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 ┆ss descriptor is initialized to ┆
0x18e80…18ea0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 27 6d 73 65 63 73 27 20 44 49 56 20 31 30 30 30 20 62 ┆the value of 'msecs' DIV 1000 b┆
0x18ea0…18ec0 65 66 6f 72 65 20 74 68 65 20 77 61 69 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 0d 0a 0d ┆efore the wait is performed. ┆
0x18ec0…18ee0 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 72 65 66 65 ┆ An exception occurs if the refe┆
0x18ee0…18f00 72 65 6e 63 65 20 27 72 27 20 69 73 20 6e 6f 74 20 6e 69 6c 2e 20 0d 0a 0d 0a a1 4e 6f 74 65 3a ┆rence 'r' is not nil. АNote:┆
0x18f00…18f20 e1 20 43 6f 75 6e 74 20 64 6f 77 6e 20 6f 66 20 74 68 65 20 74 69 6d 65 72 20 6f 6e 6c 79 20 74 ┆р Count down of the timer only t┆
0x18f20…18f40 61 6b 65 73 20 70 6c 61 63 65 2c 20 69 66 20 27 64 65 66 69 6e 65 74 69 6d 65 72 27 20 68 61 73 ┆akes place, if 'definetimer' has┆
0x18f40…18f60 20 0a 62 65 65 6e 20 62 65 65 6e 20 63 61 6c 6c 65 64 2e 20 0d 0a 8c 83 a8 0a 0e 0a 01 20 53 5b ┆ been been called. їЃе S[┆
0x18f60…18f80 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 4d 65 ┆T afsnitsnavn = "Routines for Me┆
0x18f80…18fa0 73 73 61 67 65 20 4d 61 6e 69 70 75 6c 61 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ssage Manipulation" S[T afsni┆
0x18fa0…18fc0 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 33 20 52 6f 75 ┆tsnummer = "3.3" SB А░3.3 Rou┆
0x18fc0…18fe0 74 69 6e 65 73 20 66 6f 72 20 4d 65 73 73 61 67 65 20 4d 61 6e 69 70 75 6c 61 74 69 6f 6e 0d 0a ┆tines for Message Manipulation ┆
0x18fe0…19000 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ ▒ ▒ ▒А_ _ ▒р kapiteln┆
0x19000…19020 61 76 6e 05 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆avn 3.3 afsnitsnavn ▓ ▓ ┆
0x19020…19040 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆ ▓А_ _ ▓3.3 afsnitsnavn kapi┆
0x19040…19060 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 72 6f 75 74 69 6e 65 73 20 69 6e 20 74 68 69 73 20 73 65 ┆telnavn The routines in this se┆
0x19060…19080 63 74 69 6f 6e 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61 6e ┆ction are used for allocation an┆
0x19080…190a0 64 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e 20 0a 6f 66 20 6d 65 73 73 61 67 65 73 2c 20 62 65 73 ┆d deallocation of messages, bes┆
0x190a0…190c0 69 64 65 73 20 67 65 6e 65 72 61 6c 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 6d 65 73 ┆ides general manipulation of mes┆
0x190c0…190e0 73 61 67 65 20 73 74 61 63 6b 73 20 61 6e 64 20 6d 65 73 80 0a 73 61 67 65 20 61 74 74 72 69 62 ┆sage stacks and mesђ sage attrib┆
0x190e0…19100 75 74 65 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d 65 ┆utes, such as the size of the me┆
0x19100…19120 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 74 68 65 20 75 2d 61 74 74 72 69 80 62 75 80 0a 74 65 ┆ssage buffer, the u-attriђbuђ te┆
0x19120…19140 73 2c 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 ┆s, and the message buffer attrib┆
0x19140…19160 75 74 65 73 2c 20 6f 66 66 73 65 74 2c 20 74 6f 70 2c 20 61 6e 64 20 62 79 74 65 63 6f 75 6e 74 ┆utes, offset, top, and bytecount┆
0x19160…19180 2e 20 0a 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 ┆. Routines for manipulation of ┆
0x19180…191a0 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 66 69 72 73 74 2c 20 6c 61 73 74 2c 20 61 6e 64 20 ┆the attributes first, last, and ┆
0x191a0…191c0 6e 65 78 74 20 61 72 65 20 0a 64 65 73 63 72 69 62 65 64 2c 20 62 75 74 20 6f 62 73 65 72 76 65 ┆next are described, but observe┆
0x191c0…191e0 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c ┆ that they are not part of the l┆
0x191e0…19200 61 6e 67 75 61 67 65 20 28 69 2e 65 2e 20 0a 6e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 29 2e 20 ┆anguage (i.e. not predefined). ┆
0x19200…19220 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 64 69 72 65 63 74 20 61 74 74 72 69 62 75 74 65 20 6f 70 ┆Furthermore, direct attribute op┆
0x19220…19240 65 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 0a 74 68 72 65 65 20 77 6f 72 ┆erations on the first three wor┆
0x19240…19260 64 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 6c 6f 63 6b 20 73 74 61 74 65 6d 65 ┆ds in the buffer in lock stateme┆
0x19260…19280 6e 74 73 20 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 ┆nts should be avoided. S┆
0x19280…192a0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 6c 6c 6f 63 22 0d 0a 01 20 53 5b 54 20 ┆[T afsnitsnavn = "Alloc" S[T ┆
0x192a0…192c0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 ┆afsnitsnummer = "3.3.1" SC┆
0x192c0…192e0 0d 0a a1 33 2e 33 2e 31 20 41 6c 6c 6f 63 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆ А3.3.1 Alloc ▒ ▒ ▒А_┆
0x192e0…19300 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 20 02 61 66 73 6e 69 ┆ _ ▒р kapitelnavn 3.3.1 afsni┆
0x19300…19320 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.3.┆
0x19320…19340 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f ┆1 afsnitsnavn kapitelnavn PRO┆
0x19340…19360 43 45 44 55 52 45 20 bf dc d8 61 6c 6c 6f 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 ┆CEDURE ┐▄пallocЙ(VAR r: referenc┆
0x19360…19380 65 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3b ┆e; VAR p: pool; VAR m: mailbox);┆
0x19380…193a0 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 ┆ Predefined. - ёIf th┆
0x193a0…193c0 65 20 70 6f 6f 6c 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2c ┆e pool of messages is not empty,┆
0x193c0…193e0 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 69 73 20 0a 19 85 80 80 72 65 6d ┆ one of the messages is Ёђђrem┆
0x193e0…19400 6f 76 65 64 2e 20 49 66 20 74 68 65 20 70 6f 6f 6c 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 20 ┆oved. If the pool is empty, the ┆
0x19400…19420 69 6e 63 61 72 6e 61 74 69 6f 6e 20 77 61 69 74 73 20 75 6e 74 69 6c 20 61 20 0a 0f 0a 19 85 80 ┆incarnation waits until a Ёђ┆
0x19420…19440 80 6d 65 73 73 61 67 65 20 69 73 20 72 65 6c 65 61 73 65 64 20 74 6f 20 74 68 65 20 70 6f 6f 6c ┆ђmessage is released to the pool┆
0x19440…19460 20 62 79 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 ┆ by another process incarnation ┆
0x19460…19480 0a 19 85 80 80 63 61 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 2e 20 54 68 65 20 61 6e 73 77 65 72 ┆ Ёђђcalling release. The answer┆
0x19480…194a0 20 6d 61 69 6c 62 6f 78 20 6f 66 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 6d 65 73 73 61 67 ┆ mailbox of the allocated messag┆
0x194a0…194c0 65 20 62 65 80 0a 19 85 80 80 63 6f 6d 65 73 20 27 6d 27 2e 20 0d 0a 0d 0a 54 68 65 20 72 65 66 ┆e beђ Ёђђcomes 'm'. The ref┆
0x194c0…194e0 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 6e 69 6c 2c 20 6f 74 68 ┆erence variable must be nil, oth┆
0x194e0…19500 65 72 77 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0a 41 66 74 ┆erwise an exception occurs. Aft┆
0x19500…19520 65 72 20 74 68 65 20 63 61 6c 6c 20 69 74 20 72 65 66 65 72 73 20 74 6f 20 61 20 6d 65 73 73 61 ┆er the call it refers to a messa┆
0x19520…19540 67 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 6c 6c ┆ge. S[T afsnitsnavn = "All┆
0x19540…19560 6f 63 64 65 6c 61 79 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆ocdelay" S[T afsnitsnummer = ┆
0x19560…19580 22 33 2e 33 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 20 41 6c 6c 6f 63 64 65 ┆"3.3.2" SC А3.3.2 Allocde┆
0x19580…195a0 6c 61 79 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆lay ▒ ▒ ▒А_ _ ▒р kap┆
0x195a0…195c0 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 ┆itelnavn 3.3.2 afsnitsnavn ▓ ┆
0x195c0…195e0 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 20 02 61 66 73 6e 69 74 73 6e ┆ ▓ ▓А_ _ ▓3.3.2 afsnitsn┆
0x195e0…19600 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 6c ┆avn kapitelnavn FUNCTION ┐▄пal┆
0x19600…19620 6c 6f 63 64 65 6c 61 79 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 ┆locdelayЙ(VAR r: reference; VAR ┆
0x19620…19640 70 3a 20 70 6f 6f 6c 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 3a 20 6d ┆p: pool; VAR m: m┆
0x19640…19660 61 69 6c 62 6f 78 3b 20 6e 6f 5f 6f 66 5f 6d 73 65 63 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a ┆ailbox; no_of_msecs: 0..maxint):┆
0x19660…19680 20 61 63 74 69 76 61 74 69 6f 6e 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆ activation; Predefined. ┆
0x19680…196a0 20 20 20 2d 20 84 49 66 20 74 68 65 20 70 6f 6f 6c 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 73 ┆ - ёIf the pool of messages is┆
0x196a0…196c0 20 6e 6f 74 20 65 6d 70 74 79 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 ┆ not empty, one of the messages ┆
0x196c0…196e0 69 73 20 0a 0f 0a 19 85 80 80 72 65 6d 6f 76 65 64 2e 20 49 66 20 74 68 65 20 70 6f 6f 6c 20 69 ┆is Ёђђremoved. If the pool i┆
0x196e0…19700 73 20 65 6d 70 74 79 2c 20 74 68 65 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 77 61 69 74 73 20 75 ┆s empty, the incarnation waits u┆
0x19700…19720 6e 74 69 6c 20 61 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 69 73 20 72 65 6c 65 61 73 65 64 20 ┆ntil a Ёђђmessage is released ┆
0x19720…19740 74 6f 20 74 68 65 20 70 6f 6f 6c 20 62 79 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 69 ┆to the pool by another process i┆
0x19740…19760 6e 63 61 72 6e 61 74 69 6f 6e 20 0a 19 85 80 80 63 61 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 20 ┆ncarnation Ёђђcalling release ┆
0x19760…19780 6f 72 20 74 68 65 20 65 78 70 69 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 6c 61 79 20 70 ┆or the expiration of the delay p┆
0x19780…197a0 65 72 69 6f 64 2c 20 77 68 69 63 68 65 76 65 72 20 0a 19 85 80 80 68 61 70 70 65 6e 73 20 66 69 ┆eriod, whichever Ёђђhappens fi┆
0x197a0…197c0 72 73 74 2e 20 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 75 6c 74 20 69 73 20 61 ┆rst. If the function result is a┆
0x197c0…197e0 5f 6d 61 69 6c 62 6f 78 2c 20 74 68 65 20 61 6e 73 77 65 72 20 0a 19 85 80 80 6d 61 69 6c 62 6f ┆_mailbox, the answer Ёђђmailbo┆
0x197e0…19800 78 20 6f 66 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 6d 65 73 80 73 61 67 65 20 62 65 80 63 ┆x of the allocated mesђsage beђc┆
0x19800…19820 6f 6d 65 73 20 27 6d 27 2e 20 49 66 20 74 68 65 20 64 65 6c 61 79 20 0a 19 85 80 80 70 65 72 69 ┆omes 'm'. If the delay Ёђђperi┆
0x19820…19840 6f 64 20 65 78 70 69 72 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 ┆od expires before the process ob┆
0x19840…19860 74 61 69 6e 73 20 61 20 6d 65 73 73 61 67 65 2c 20 74 68 65 20 63 61 6c 6c 20 0a 19 85 80 80 77 ┆tains a message, the call Ёђђw┆
0x19860…19880 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 61 5f 64 65 6c 61 79 2c 20 61 ┆ill return the result a_delay, a┆
0x19880…198a0 6e 64 20 6f 74 68 65 72 77 69 73 65 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 2e 2e 20 0d 0a ┆nd otherwise have no effect.. ┆
0x198a0…198c0 0d 0a 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 ┆ The reference variable must be┆
0x198c0…198e0 20 6e 69 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 ┆ nil, otherwise an exception occ┆
0x198e0…19900 75 72 73 2e 20 0a 8c 82 e8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆urs. їѓУ S[T afsnitsnavn = ┆
0x19900…19920 22 41 6c 6c 6f 63 70 6f 6f 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆"Allocpool" S[T afsnitsnummer┆
0x19920…19940 20 3d 20 22 33 2e 33 2e 33 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 33 20 41 6c 6c 6f 63 70 6f 6f ┆ = "3.3.3" SC А3.3.3 Allocpoo┆
0x19940…19960 6c 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆l ▒ ▒ ▒А_ _ ▒р kapit┆
0x19960…19980 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a ┆elnavn 3.3.3 afsnitsnavn ▓ ┆
0x19980…199a0 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▓ ▓А_ _ ▓3.3.3 afsnitsnav┆
0x199a0…199c0 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 6c 6c 6f ┆n kapitelnavn FUNCTION ┐▄пallo┆
0x199c0…199e0 63 70 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 75 6d 62 65 72 2c 20 62 79 74 65 ┆cpoolЙ(VAR p: pool; number, byte┆
0x199e0…19a00 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 ┆s: integer): integer; Predef┆
0x19a00…19a20 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 75 70 70 6c 69 65 73 20 74 68 65 20 70 6f 6f ┆ined. - ёsupplies the poo┆
0x19a20…19a40 6c 20 76 61 72 69 61 62 6c 65 20 27 70 27 20 77 69 74 68 20 27 6e 75 6d 62 65 72 27 20 6d 65 73 ┆l variable 'p' with 'number' mes┆
0x19a40…19a60 73 61 67 65 73 20 6f 66 20 73 69 7a 65 20 0a 19 85 80 80 27 62 79 74 65 73 27 2e 20 49 66 20 74 ┆sages of size Ёђђ'bytes'. If t┆
0x19a60…19a80 68 65 20 76 61 6c 75 65 20 6f 66 20 27 62 79 74 65 73 27 20 69 73 20 6f 64 64 20 74 68 65 20 73 ┆he value of 'bytes' is odd the s┆
0x19a80…19aa0 69 7a 65 20 77 69 6c 6c 20 62 65 20 74 68 65 20 76 61 6c 75 65 20 0a 0f 0a 19 85 80 80 6f 66 20 ┆ize will be the value Ёђђof ┆
0x19aa0…19ac0 27 62 79 74 65 73 27 2b 31 2e 20 54 68 65 20 72 65 73 75 6c 74 20 69 6e 64 69 63 61 74 65 73 20 ┆'bytes'+1. The result indicates ┆
0x19ac0…19ae0 74 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 20 6f 62 ┆the actual number of messages ob┆
0x19ae0…19b00 80 0a 19 85 80 80 74 61 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 41 4c 4c 4f 43 41 54 4f 52 2e ┆ђ Ёђђtained from the ALLOCATOR.┆
0x19b00…19b20 20 54 68 65 20 27 68 6f 6d 65 27 20 6d 61 69 6c 62 6f 78 20 69 6e 20 74 68 65 20 6d 65 73 73 61 ┆ The 'home' mailbox in the messa┆
0x19b20…19b40 80 0a 19 85 80 80 67 65 73 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 74 68 65 20 ┆ђ Ёђђges is initialized to the ┆
0x19b40…19b60 61 6e 6f 6e 79 6d 6f 75 73 20 70 6f 6f 6c 20 6d 61 69 6c 62 6f 78 2e 20 54 68 61 74 20 6d 65 61 ┆anonymous pool mailbox. That mea┆
0x19b60…19b80 6e 73 20 0a 19 85 80 80 74 68 61 74 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 ┆ns Ёђђthat the messages are re┆
0x19b80…19ba0 74 75 72 6e 65 64 20 74 6f 20 74 68 65 20 70 6f 6f 6c 20 76 61 72 69 61 62 6c 65 20 62 79 20 61 ┆turned to the pool variable by a┆
0x19ba0…19bc0 20 27 72 65 6c 65 80 0a 19 85 80 80 61 73 65 27 20 63 61 6c 6c 2e 20 0d 0a 0d 0a 0e 0a a1 45 78 ┆ 'releђ Ёђђase' call. АEx┆
0x19bc0…19be0 61 6d 70 6c 65 20 20 34 2e 20 20 41 4c 4c 4f 43 50 4f 4f 4c 20 e1 20 0d 0a 04 00 2d 4c 0f 00 08 ┆ample 4. ALLOCPOOL р -L ┆
0x19be0…19c00 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x19c00…19c20 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ $-7AKU_is} -L A┆
0x19c20…19c40 31 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 05 0f 1c 24 2d 37 ┆1 $-7┆
0x19c40…19c60 41 4b 55 5f 69 73 7d ff ff ff 04 0a a3 0d 0a a3 50 52 4f 47 52 41 4d 20 65 78 61 6d 70 6c 65 34 ┆AKU_is} Б БPROGRAM example4┆
0x19c60…19c80 3b 20 20 20 20 20 0d 0a a3 43 4f 4e 53 54 20 20 20 20 0d 0a a3 20 20 73 69 7a 65 20 3d 33 37 3b ┆; БCONST Б size =37;┆
0x19c80…19ca0 20 20 20 20 0d 0a a3 56 41 52 20 20 20 20 0d 0a a3 20 20 64 72 69 76 65 72 2c 20 20 20 20 0d 0a ┆ БVAR Б driver, ┆
0x19ca0…19cc0 a3 20 20 6d 20 20 20 20 20 3a 20 6d 61 69 6c 62 6f 78 3b 20 20 20 20 20 0d 0a a3 20 20 72 20 20 ┆Б m : mailbox; Б r ┆
0x19cc0…19ce0 20 20 20 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 20 20 20 20 0d 0a a3 20 20 70 20 20 20 20 20 3a ┆ : reference; Б p :┆
0x19ce0…19d00 20 70 6f 6f 6c 3b 20 20 20 20 0d 0a a3 20 0d 0a a3 42 45 47 49 4e 20 20 20 20 20 0d 0a a3 20 20 ┆ pool; Б БBEGIN Б ┆
0x19d00…19d20 49 46 20 61 6c 6c 6f 63 70 6f 6f 6c 28 70 2c 20 31 2c 20 73 69 7a 65 29 3d 30 20 54 48 45 4e 20 ┆IF allocpool(p, 1, size)=0 THEN ┆
0x19d20…19d40 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 28 2a 20 6e 6f 20 61 76 61 69 6c 61 62 6c 65 20 ┆ Б (* no available ┆
0x19d40…19d60 6d 65 6d 6f 72 79 20 6e 6f 77 2a 29 20 20 20 20 20 0d 0a a3 20 20 45 4c 53 45 20 28 2a 20 6f 6e ┆memory now*) Б ELSE (* on┆
0x19d60…19d80 65 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 3d 33 38 20 21 21 20 61 6c 6c ┆e message with bufsize=38 !! all┆
0x19d80…19da0 6f 63 61 74 65 64 20 2a 29 20 20 20 20 20 20 0d 0a a3 20 20 20 20 42 45 47 49 4e 20 20 20 20 20 ┆ocated *) Б BEGIN ┆
0x19da0…19dc0 20 20 20 20 0d 0a a3 20 20 20 20 20 20 61 6c 6c 6f 63 28 72 2c 20 70 2c 20 6d 29 3b 20 0d 0a a3 ┆ Б alloc(r, p, m); Б┆
0x19dc0…19de0 20 20 20 20 20 20 20 28 2a 20 6e 6f 77 20 74 68 65 20 61 6e 73 77 65 72 20 6d 61 69 6c 62 6f 78 ┆ (* now the answer mailbox┆
0x19de0…19e00 20 6f 66 20 72 20 69 73 20 6d 20 2a 29 20 0d 0a a3 20 20 20 20 20 20 73 69 67 6e 61 6c 28 72 2c ┆ of r is m *) Б signal(r,┆
0x19e00…19e20 20 64 72 69 76 65 72 29 3b 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 77 61 69 74 28 ┆ driver); Б wait(┆
0x19e20…19e40 72 2c 6d 29 3b 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 45 4e 44 3b 20 20 20 0d 0a a3 45 4e 44 ┆r,m); Б END; БEND┆
0x19e40…19e60 3b 20 28 2a 20 65 78 61 6d 70 6c 65 34 20 2a 29 20 20 20 2e 20 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆; (* example4 *) . -L ┆
0x19e60…19e80 00 00 02 01 41 31 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 05 ┆ A1 ┆
0x19e80…19ea0 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 ┆ $-7AKU_is} -L A1 ┆
0x19ea0…19ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b ┆ $-7AK┆
0x19ec0…19ee0 55 5f 69 73 7d ff ff ff 04 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆U_is} S[T afsnitsnavn ┆
0x19ee0…19f00 3d 20 22 42 75 66 63 6f 75 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆= "Bufcount" S[T afsnitsnumme┆
0x19f00…19f20 72 20 3d 20 22 33 2e 33 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 34 20 42 75 66 ┆r = "3.3.4" SC А3.3.4 Buf┆
0x19f20…19f40 63 6f 75 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆count ▒ ▒ ▒А_ _ ▒р k┆
0x19f40…19f60 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆apitelnavn 3.3.4 afsnitsnavn ┆
0x19f60…19f80 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 34 20 02 61 66 73 6e 69 74 ┆▓ ▓ ▓А_ _ ▓3.3.4 afsnit┆
0x19f80…19fa0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆snavn kapitelnavn FUNCTION ┐▄п┆
0x19fa0…19fc0 62 75 66 63 6f 75 6e 74 be 28 56 41 52 20 73 74 61 63 6b 3a 20 72 65 66 65 72 65 6e 63 65 29 3a ┆bufcountЙ(VAR stack: reference):┆
0x19fc0…19fe0 20 69 6e 74 65 67 65 72 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d ┆ integer; Predefined. -┆
0x19fe0…1a000 20 84 54 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 62 75 66 63 6f 75 6e 74 ┆ ёThe value returned by bufcount┆
0x1a000…1a020 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 6e 2d 65 6d 70 74 79 20 6d 65 73 80 ┆ is the number of non-empty mesђ┆
0x1a020…1a040 0a 19 85 80 80 73 61 67 65 73 20 69 6e 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 73 74 61 ┆ Ёђђsages in the designated sta┆
0x1a040…1a060 63 6b 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c ┆ck. The function returns the val┆
0x1a060…1a080 75 65 20 30 20 0a 0f 0a 19 85 80 80 69 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 68 61 73 ┆ue 0 Ёђђif the parameter has┆
0x1a080…1a0a0 20 76 61 6c 75 65 20 4e 49 4c 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆ value NIL. S[T afsnitsnavn┆
0x1a0a0…1a0c0 20 3d 20 22 42 75 66 73 69 7a 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆ = "Bufsize" S[T afsnitsnumme┆
0x1a0c0…1a0e0 72 20 3d 20 22 33 2e 33 2e 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 35 20 42 75 66 ┆r = "3.3.5" SC А3.3.5 Buf┆
0x1a0e0…1a100 73 69 7a 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆size ▒ ▒ ▒А_ _ ▒р ka┆
0x1a100…1a120 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 3.3.5 afsnitsnavn ▓┆
0x1a120…1a140 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 35 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓3.3.5 afsnits┆
0x1a140…1a160 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 62 ┆navn kapitelnavn FUNCTION ┐▄пb┆
0x1a160…1a180 75 66 73 69 7a 65 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 ┆ufsizeЙ(VAR r: reference): integ┆
0x1a180…1a1a0 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 62 75 66 73 69 7a 65 28 56 41 52 20 63 3a 20 63 68 ┆er; FUNCTION bufsize(VAR c: ch┆
0x1a1a0…1a1c0 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d ┆ain): integer; Predefined. ┆
0x1a1c0…1a1e0 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 62 75 66 73 69 7a 65 27 20 66 75 6e 63 74 69 ┆ - ёIf the 'bufsize' functi┆
0x1a1e0…1a200 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 ┆on is called with a parameter wi┆
0x1a200…1a220 74 68 20 76 61 6c 75 65 20 0a 0f 0a 19 85 80 80 4e 49 4c 2c 20 61 6e 20 65 78 63 65 70 74 69 6f ┆th value ЁђђNIL, an exceptio┆
0x1a220…1a240 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 62 75 66 66 65 72 20 73 ┆n occurs. Otherwise the buffer s┆
0x1a240…1a260 69 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 0a 19 85 80 80 74 68 65 20 64 65 73 69 67 6e 61 ┆ize in bytes of Ёђђthe designa┆
0x1a260…1a280 74 65 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 72 65 73 75 6c ┆ted message is returned as resul┆
0x1a280…1a2a0 74 2e 20 0d 0a 8c 83 ae 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆t. їЃ« S[T afsnitsnavn = "┆
0x1a2a0…1a2c0 42 79 74 65 63 6f 75 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆Bytecount" S[T afsnitsnummer ┆
0x1a2c0…1a2e0 3d 20 22 33 2e 33 2e 36 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 36 20 42 79 74 65 63 6f 75 6e 74 ┆= "3.3.6" SC А3.3.6 Bytecount┆
0x1a2e0…1a300 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ ▒ ▒ ▒А_ _ ▒р kapite┆
0x1a300…1a320 6c 6e 61 76 6e 05 33 2e 33 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆lnavn 3.3.6 afsnitsnavn ▓ ┆
0x1a320…1a340 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆▓ ▓А_ _ ▓3.3.6 afsnitsnavn┆
0x1a340…1a360 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 62 79 74 65 63 ┆ kapitelnavn FUNCTION ┐▄пbytec┆
0x1a360…1a380 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 ┆ountЙ(VAR r: reference): integer┆
0x1a380…1a3a0 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 62 79 74 65 63 6f 75 6e 74 28 56 41 52 20 63 3a 20 63 68 ┆; FUNCTION bytecount(VAR c: ch┆
0x1a3a0…1a3c0 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d ┆ain): integer; Predefined. ┆
0x1a3c0…1a3e0 0a 0d 0a 0d 0a 0f 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 ┆ - ёIf the 'bytecount' ┆
0x1a3e0…1a400 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 ┆function is called with a parame┆
0x1a400…1a420 74 65 72 20 77 69 74 68 20 0a 19 85 80 80 76 61 6c 75 65 20 4e 49 4c 20 6f 72 20 74 68 65 20 6d ┆ter with Ёђђvalue NIL or the m┆
0x1a420…1a440 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c ┆essage is a header message only,┆
0x1a440…1a460 20 61 6e 20 65 78 63 65 70 80 0a 19 85 80 80 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 ┆ an excepђ Ёђђtion occurs. Othe┆
0x1a460…1a480 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ┆rwise the result is the value of┆
0x1a480…1a4a0 20 74 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 0a 19 85 80 80 61 74 74 72 69 62 75 74 65 20 ┆ the 'bytecount' Ёђђattribute ┆
0x1a4a0…1a4c0 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e ┆of the designated message. N┆
0x1a4c0…1a4e0 4f 54 45 3a 20 54 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 61 74 74 72 69 62 75 74 65 20 69 ┆OTE: The 'bytecount' attribute i┆
0x1a4e0…1a500 73 20 63 6f 6d 70 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 ┆s computed from the values of th┆
0x1a500…1a520 65 20 0a 27 66 69 72 73 74 27 20 61 6e 64 20 74 68 65 20 27 6e 65 78 74 27 20 61 74 74 72 69 62 ┆e 'first' and the 'next' attrib┆
0x1a520…1a540 75 74 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 ┆utes in the buffer. A message wi┆
0x1a540…1a560 74 68 20 62 75 66 73 69 7a 65 20 0a 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 ┆th bufsize greater than 0 alway┆
0x1a560…1a580 73 20 68 6f 6c 64 73 20 74 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 61 74 74 72 69 62 75 74 ┆s holds the 'bytecount' attribut┆
0x1a580…1a5a0 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 0a 69 73 20 61 63 63 65 73 73 65 64 20 77 69 ┆e. So the buffer is accessed wi┆
0x1a5a0…1a5c0 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 ┆thout locking the reference vari┆
0x1a5c0…1a5e0 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 ┆able. S[T afsnitsnavn = "C┆
0x1a5e0…1a600 68 61 69 6e 64 65 71 75 65 75 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆haindequeue" S[T afsnitsnumme┆
0x1a600…1a620 72 20 3d 20 22 33 2e 33 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 37 20 43 68 61 ┆r = "3.3.7" SC А3.3.7 Cha┆
0x1a620…1a640 69 6e 64 65 71 75 65 75 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆indequeue ▒ ▒ ▒А_ _ ┆
0x1a640…1a660 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▒р kapitelnavn 3.3.7 afsnitsnav┆
0x1a660…1a680 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 37 20 02 61 66 ┆n ▓ ▓ ▓А_ _ ▓3.3.7 af┆
0x1a680…1a6a0 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 ┆snitsnavn kapitelnavn PROCEDUR┆
0x1a6a0…1a6c0 45 20 bf dc d8 63 68 61 69 6e 64 65 71 75 65 75 65 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 ┆E ┐▄пchaindequeueЙ(VAR ref: refe┆
0x1a6c0…1a6e0 72 65 6e 63 65 3b 20 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 0d 0a 0d 0a 50 72 65 64 65 66 ┆rence; VAR ch: chain); Predef┆
0x1a6e0…1a700 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 75 72 72 65 6e 74 20 65 6c 65 6d 65 ┆ined. - ёThe current eleme┆
0x1a700…1a720 6e 74 20 6f 66 20 74 68 65 20 63 68 61 69 6e 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 ┆nt of the chain is removed, and ┆
0x1a720…1a740 72 65 66 20 64 65 73 69 67 6e 61 74 65 73 20 0a 19 85 80 80 74 68 65 20 72 65 6d 6f 76 65 64 20 ┆ref designates Ёђђthe removed ┆
0x1a740…1a760 65 6c 65 6d 65 6e 74 2e 20 54 68 65 20 73 75 63 63 65 73 73 6f 72 20 6f 66 20 74 68 65 20 72 65 ┆element. The successor of the re┆
0x1a760…1a780 6d 6f 76 65 64 20 65 6c 65 6d 65 6e 74 20 62 65 80 0a 0f 0a 19 85 80 80 63 6f 6d 65 73 20 74 68 ┆moved element beђ Ёђђcomes th┆
0x1a780…1a7a0 65 20 6e 65 77 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 20 49 66 20 74 68 65 20 73 74 ┆e new current message. If the st┆
0x1a7a0…1a7c0 61 72 74 20 70 6f 69 6e 74 20 69 73 20 72 65 6d 6f 76 65 64 20 0a 19 85 80 80 66 72 6f 6d 20 61 ┆art point is removed Ёђђfrom a┆
0x1a7c0…1a7e0 20 6c 69 73 74 20 77 69 74 68 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 ┆ list with more than one element┆
0x1a7e0…1a800 20 74 68 65 20 73 75 63 63 65 73 73 6f 72 20 6f 66 20 74 68 65 20 0a 19 85 80 80 72 65 6d 6f 76 ┆ the successor of the Ёђђremov┆
0x1a800…1a820 65 64 20 65 6c 65 6d 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 73 74 61 72 74 ┆ed element becomes the new start┆
0x1a820…1a840 20 70 6f 69 6e 74 2e 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 ┆ point. An exception occurs i┆
0x1a840…1a860 66 3a 0d 0a 0d 0a 20 20 20 2d 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 27 72 65 66 27 20 69 73 ┆f: - The value of 'ref' is┆
0x1a860…1a880 20 6e 6f 74 20 4e 49 4c 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 0d 0a 20 20 20 2d 20 54 ┆ not NIL before the call - T┆
0x1a880…1a8a0 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 63 68 61 69 6e 20 69 73 20 30 20 62 65 66 6f ┆he length of the chain is 0 befo┆
0x1a8a0…1a8c0 72 65 20 74 68 65 20 63 61 6c 6c 0d 0a 20 20 20 2d 20 27 72 65 66 27 20 69 73 20 6c 6f 63 6b 65 ┆re the call - 'ref' is locke┆
0x1a8c0…1a8e0 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 27 63 68 27 20 69 73 ┆d before the call - 'ch' is┆
0x1a8e0…1a900 20 6c 6f 63 6b 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 0d 0a 0e 0a 01 20 53 5b 54 ┆ locked before the call S[T┆
0x1a900…1a920 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 69 6e 64 6f 77 6e 22 0d 0a 01 20 53 5b ┆ afsnitsnavn = "Chaindown" S[┆
0x1a920…1a940 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 38 22 0d 0a 0d 0a 0d 0a 16 ┆T afsnitsnummer = "3.3.8" ┆
0x1a940…1a960 53 43 0d 0a a1 33 2e 33 2e 38 20 43 68 61 69 6e 64 6f 77 6e 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 ┆SC А3.3.8 Chaindown ▒ ▒ ┆
0x1a960…1a980 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 38 20 ┆ ▒А_ _ ▒р kapitelnavn 3.3.8 ┆
0x1a980…1a9a0 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x1a9a0…1a9c0 15 b2 33 2e 33 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓3.3.8 afsnitsnavn kapitelnav┆
0x1a9c0…1a9e0 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 68 61 69 6e 64 6f 77 6e be 28 56 41 52 20 63 ┆n PROCEDURE ┐▄пchaindownЙ(VAR c┆
0x1a9e0…1aa00 68 3a 20 63 68 61 69 6e 29 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 ┆h: chain); Predefined. ┆
0x1aa00…1aa20 2d 20 84 54 68 65 20 70 72 65 64 65 63 65 73 73 6f 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e ┆- ёThe predecessor of the curren┆
0x1aa20…1aa40 74 20 65 6c 65 6d 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 63 75 72 72 65 6e ┆t element becomes the new curren┆
0x1aa40…1aa60 74 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 0d 0a 0f 0a 0d ┆t Ёђђmessage of the list. ┆
0x1aa60…1aa80 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 0d 0a 0d 0a 20 20 20 2d ┆ An exception occurs if: -┆
0x1aa80…1aaa0 20 27 63 68 27 20 69 73 20 6c 6f 63 6b 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 0d ┆ 'ch' is locked before the call ┆
0x1aaa0…1aac0 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 69 ┆ їЃў S[T afsnitsnavn = "Chai┆
0x1aac0…1aae0 6e 65 6e 71 75 65 75 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆nenqueue" S[T afsnitsnummer =┆
0x1aae0…1ab00 20 22 33 2e 33 2e 39 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 39 20 43 68 61 69 6e 65 6e 71 75 65 ┆ "3.3.9" SC А3.3.9 Chainenque┆
0x1ab00…1ab20 75 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆ue ▒ ▒ ▒А_ _ ▒р kapi┆
0x1ab20…1ab40 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆telnavn 3.3.9 afsnitsnavn ▓ ┆
0x1ab40…1ab60 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▓ ▓А_ _ ▓3.3.9 afsnitsna┆
0x1ab60…1ab80 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 68 ┆vn kapitelnavn PROCEDURE ┐▄пch┆
0x1ab80…1aba0 61 69 6e 65 6e 71 75 65 75 65 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 ┆ainenqueueЙ(VAR ref: reference; ┆
0x1aba0…1abc0 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a ┆VAR ch: chain); Predefined. ┆
0x1abc0…1abe0 0d 0a 20 20 20 2d 20 84 54 68 65 20 73 74 61 63 6b 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 ┆ - ёThe stack designated by ┆
0x1abe0…1ac00 72 65 66 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 70 72 65 64 65 63 65 73 73 6f 72 20 ┆ref becomes the new predecessor ┆
0x1ac00…1ac20 6f 66 20 0a 19 85 80 80 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 6c ┆of Ёђђcurrent message of the l┆
0x1ac20…1ac40 69 73 74 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 62 65 63 6f 6d 65 ┆ist, and the value of ref become┆
0x1ac40…1ac60 73 20 4e 49 4c 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 ┆s NIL. An exception occurs ┆
0x1ac60…1ac80 69 66 3a 0d 0a 0d 0a 20 20 20 2d 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 69 73 20 ┆if: - The value of ref is ┆
0x1ac80…1aca0 4e 49 4c 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 0d 0a 20 20 20 2d 20 72 65 66 20 69 73 ┆NIL before the call - ref is┆
0x1aca0…1acc0 20 6c 6f 63 6b 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 20 0d 0a 0e 0a 01 20 53 5b ┆ locked before the call S[┆
0x1acc0…1ace0 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 69 6e 6c 65 6e 67 74 68 22 0d 0a 01 ┆T afsnitsnavn = "Chainlength" ┆
0x1ace0…1ad00 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 30 22 0d 0a 0d ┆ S[T afsnitsnummer = "3.3.10" ┆
0x1ad00…1ad20 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 30 20 43 68 61 69 6e 6c 65 6e 67 74 68 0d 0a 0d 0a 15 ┆ SC А3.3.10 Chainlength ┆
0x1ad20…1ad40 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x1ad40…1ad60 05 33 2e 33 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 3.3.10 afsnitsnavn ▓ ▓ ┆
0x1ad60…1ad80 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.3.10 afsnitsnavn k┆
0x1ad80…1ada0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 68 61 69 6e 6c 65 6e ┆apitelnavn FUNCTION ┐▄пchainlen┆
0x1ada0…1adc0 67 74 68 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 0d ┆gthЙ(VAR ch: chain): integer; ┆
0x1adc0…1ade0 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 20 20 20 2d 20 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 ┆ Predefined. - The length of┆
0x1ade0…1ae00 20 74 68 65 20 63 68 61 69 6e 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 72 65 73 75 6c 74 ┆ the chain is returned as result┆
0x1ae00…1ae20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 69 6e ┆ S[T afsnitsnavn = "Chain┆
0x1ae20…1ae40 72 65 73 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆reset" S[T afsnitsnummer = "3┆
0x1ae40…1ae60 2e 33 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 31 20 43 68 61 69 6e 72 65 ┆.3.11" SC А3.3.11 Chainre┆
0x1ae60…1ae80 73 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆set ▒ ▒ ▒А_ _ ▒р kap┆
0x1ae80…1aea0 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆itelnavn 3.3.11 afsnitsnavn ▓┆
0x1aea0…1aec0 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 31 20 02 61 66 73 6e 69 74 ┆ ▓ ▓А_ _ ▓3.3.11 afsnit┆
0x1aec0…1aee0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc ┆snavn kapitelnavn PROCEDURE ┐▄┆
0x1aee0…1af00 d8 63 68 61 69 6e 72 65 73 65 74 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 0d 0a 0d 0a ┆пchainresetЙ(VAR ch: chain); ┆
0x1af00…1af20 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 75 72 72 65 6e 74 ┆Predefined. - ёThe current┆
0x1af20…1af40 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 6c 69 73 74 20 69 73 20 6d 61 64 65 20 74 68 65 ┆ message of the list is made the┆
0x1af40…1af60 20 6e 65 77 20 73 74 61 72 74 20 70 6f 69 6e 74 20 6f 66 20 0a 19 85 80 80 74 68 65 20 6c 69 73 ┆ new start point of Ёђђthe lis┆
0x1af60…1af80 74 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 0d ┆t. An exception occurs if: ┆
0x1af80…1afa0 0a 0d 0a 20 20 20 2d 20 27 63 68 27 20 69 73 20 6c 6f 63 6b 65 64 20 62 65 66 6f 72 65 20 74 68 ┆ - 'ch' is locked before th┆
0x1afa0…1afc0 65 20 63 61 6c 6c 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 ┆e call S[T afsnitsnavn = "C┆
0x1afc0…1afe0 68 61 69 6e 73 74 61 72 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆hainstart" S[T afsnitsnummer ┆
0x1afe0…1b000 3d 20 22 33 2e 33 2e 31 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 32 20 43 68 61 ┆= "3.3.12" SC А3.3.12 Cha┆
0x1b000…1b020 69 6e 73 74 61 72 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 ┆instart ▒ ▒ ▒А_ _ ▒р┆
0x1b020…1b040 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ kapitelnavn 3.3.12 afsnitsnavn┆
0x1b040…1b060 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 32 20 02 61 66 ┆ ▓ ▓ ▓А_ _ ▓3.3.12 af┆
0x1b060…1b080 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 ┆snitsnavn kapitelnavn PROCEDUR┆
0x1b080…1b0a0 45 20 bf dc d8 63 68 61 69 6e 73 74 61 72 74 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b ┆E ┐▄пchainstartЙ(VAR ch: chain);┆
0x1b0a0…1b0c0 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 73 74 61 ┆ Predefined. - ёThe sta┆
0x1b0c0…1b0e0 72 74 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 62 65 63 6f 6d 65 73 20 74 68 65 ┆rt point of the list becomes the┆
0x1b0e0…1b100 20 6e 65 77 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6f 66 20 0a 19 85 80 80 74 68 65 ┆ new current message of Ёђђthe┆
0x1b100…1b120 20 6c 69 73 74 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 ┆ list. An exception occurs ┆
0x1b120…1b140 69 66 3a 0d 0a 0d 0a 20 20 20 2d 20 27 63 68 27 20 69 73 20 6c 6f 63 6b 65 64 20 62 65 66 6f 72 ┆if: - 'ch' is locked befor┆
0x1b140…1b160 65 20 74 68 65 20 63 61 6c 6c 0d 0a 8c 83 88 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆e the call їЃѕ S[T afsnitsn┆
0x1b160…1b180 61 76 6e 20 3d 20 22 43 68 61 69 6e 75 70 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆avn = "Chainup" S[T afsnitsnu┆
0x1b180…1b1a0 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 33 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 33 20 43 68 ┆mmer = "3.3.13" SC А3.3.13 Ch┆
0x1b1a0…1b1c0 61 69 6e 75 70 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆ainup ▒ ▒ ▒А_ _ ▒р k┆
0x1b1c0…1b1e0 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆apitelnavn 3.3.13 afsnitsnavn ┆
0x1b1e0…1b200 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 33 20 02 61 66 73 6e ┆ ▓ ▓ ▓А_ _ ▓3.3.13 afsn┆
0x1b200…1b220 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 ┆itsnavn kapitelnavn PROCEDURE ┆
0x1b220…1b240 bf dc d8 63 68 61 69 6e 75 70 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 0d 0a 0d 0a 50 ┆┐▄пchainupЙ(VAR ch: chain); P┆
0x1b240…1b260 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 73 75 63 63 65 73 73 6f ┆redefined. - ёThe successo┆
0x1b260…1b280 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 62 65 63 6f 6d 65 73 ┆r of the current element becomes┆
0x1b280…1b2a0 20 74 68 65 20 6e 65 77 20 63 75 72 72 65 6e 74 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 6f 66 ┆ the new current Ёђђmessage of┆
0x1b2a0…1b2c0 20 74 68 65 20 6c 69 73 74 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 ┆ the list. An exception occ┆
0x1b2c0…1b2e0 75 72 73 20 69 66 3a 0d 0a 0d 0a 20 20 20 2d 20 27 63 68 27 20 69 73 20 6c 6f 63 6b 65 64 20 62 ┆urs if: - 'ch' is locked b┆
0x1b2e0…1b300 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆efore the call S[T afsnitsn┆
0x1b300…1b320 61 76 6e 20 3d 20 22 43 72 63 31 36 62 75 66 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆avn = "Crc16buf" S[T afsnitsn┆
0x1b320…1b340 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e ┆ummer = "3.3.14" SC А3.3.┆
0x1b340…1b360 31 34 20 43 72 63 31 36 62 75 66 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆14 Crc16buf ▒ ▒ ▒А_ _ ┆
0x1b360…1b380 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 34 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.3.14 afsnits┆
0x1b380…1b3a0 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 34 ┆navn ▓ ▓ ▓А_ _ ▓3.3.14┆
0x1b3a0…1b3c0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 ┆ afsnitsnavn kapitelnavn FUNC┆
0x1b3c0…1b3e0 54 49 4f 4e 20 bf dc d8 63 72 63 31 36 62 75 66 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e ┆TION ┐▄пcrc16bufЙ(VAR r: referen┆
0x1b3e0…1b400 63 65 3b 20 66 72 6f 6d 62 79 74 65 2c 20 74 6f 62 79 74 65 3a 20 69 6e 74 65 67 65 72 3b 0d 0a ┆ce; frombyte, tobyte: integer; ┆
0x1b400…1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 6f 74 69 65 6e 74 2c 20 73 74 61 72 74 76 61 6c 75 ┆ quotient, startvalu┆
0x1b420…1b440 65 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 ┆e: integer): integer; Defined┆
0x1b440…1b460 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 43 61 6c 63 75 6c 61 74 ┆ in rc3502env. - ёCalculat┆
0x1b460…1b480 65 73 20 63 72 63 31 36 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 ┆es crc16 checksum of the message┆
0x1b480…1b4a0 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 72 20 66 72 6f 6d 20 0a 0f 0a 19 85 80 80 74 68 65 ┆ referenced by r from Ёђђthe┆
0x1b4a0…1b4c0 20 62 79 74 65 20 69 6e 64 65 78 65 64 20 62 79 20 66 72 6f 6d 62 79 74 65 20 75 70 20 74 6f 20 ┆ byte indexed by frombyte up to ┆
0x1b4c0…1b4e0 61 6e 64 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 62 79 74 65 20 72 65 66 65 80 0a 19 85 80 ┆and including the byte refeђ Ёђ┆
0x1b4e0…1b500 80 72 65 6e 63 65 64 20 62 79 20 74 6f 62 79 74 65 2e 20 51 75 6f 74 69 65 6e 74 20 72 65 70 72 ┆ђrenced by tobyte. Quotient repr┆
0x1b500…1b520 65 73 65 6e 74 73 20 74 68 65 20 71 75 6f 74 69 65 6e 74 20 70 6f 6c 79 6e 6f 6d 69 75 6d 2e 20 ┆esents the quotient polynomium. ┆
0x1b520…1b540 0a 19 85 80 80 53 74 61 72 74 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 69 ┆ ЁђђStartvalue is used as the i┆
0x1b540…1b560 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 61 6c 63 75 6c 61 74 65 64 20 63 ┆nitial value of the calculated c┆
0x1b560…1b580 68 65 6b 63 80 0a 19 85 80 80 73 75 6d 2e 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f ┆hekcђ Ёђђsum. An exception o┆
0x1b580…1b5a0 63 63 75 72 73 20 69 66 3a 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 ┆ccurs if: - ёthe reference┆
0x1b5a0…1b5c0 20 76 61 72 69 61 62 6c 65 20 72 20 69 73 20 6e 69 6c 2e 0d 0a 20 20 20 2d 20 84 74 68 65 20 62 ┆ variable r is nil. - ёthe b┆
0x1b5c0…1b5e0 75 66 66 65 72 61 74 74 72 69 62 75 74 65 6f 66 20 72 20 69 73 20 65 6d 70 74 79 2e 0d 0a 20 20 ┆ufferattributeof r is empty. ┆
0x1b5e0…1b600 20 2d 20 84 74 68 65 20 62 75 66 73 69 7a 65 20 6f 66 20 72 20 69 73 20 74 6f 6f 20 73 6d 61 6c ┆ - ёthe bufsize of r is too smal┆
0x1b600…1b620 6c 2e 0d 0a 20 20 20 2d 20 84 75 6c 74 20 28 74 6f 62 79 74 65 2c 20 66 72 6f 6d 62 79 74 65 29 ┆l. - ёult (tobyte, frombyte)┆
0x1b620…1b640 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 72 65 64 69 74 ┆. S[T afsnitsnavn = "Credit┆
0x1b640…1b660 63 6f 75 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆count" S[T afsnitsnummer = "3┆
0x1b660…1b680 2e 33 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 35 20 43 72 65 64 69 74 63 ┆.3.15" SC А3.3.15 Creditc┆
0x1b680…1b6a0 6f 75 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆ount ▒ ▒ ▒А_ _ ▒р ka┆
0x1b6a0…1b6c0 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆pitelnavn 3.3.15 afsnitsnavn ┆
0x1b6c0…1b6e0 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 35 20 02 61 66 73 6e 69 ┆▓ ▓ ▓А_ _ ▓3.3.15 afsni┆
0x1b6e0…1b700 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc ┆tsnavn kapitelnavn FUNCTION ┐▄┆
0x1b700…1b720 d8 63 72 65 64 69 74 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a ┆пcreditcountЙ(VAR r: reference):┆
0x1b720…1b740 20 30 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 ┆ 0..maxint; Defined in imc350┆
0x1b740…1b760 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 ┆2env. - ёIf the event kind┆
0x1b760…1b780 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 69 73 20 63 72 ┆ of the designated message is cr┆
0x1b780…1b7a0 65 64 69 74 2c 20 74 68 65 20 72 65 73 75 6c 74 20 0a 19 85 80 80 69 73 20 74 68 65 20 6e 75 6d ┆edit, the result Ёђђis the num┆
0x1b7a0…1b7c0 62 65 72 20 6f 66 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 61 76 61 69 6c 61 62 6c ┆ber of receive messages availabl┆
0x1b7c0…1b7e0 65 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e 64 2d 0a 0f 0a 19 85 80 80 70 6f 69 6e 74 ┆e at the remote end- Ёђђpoint┆
0x1b7e0…1b800 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 65 76 65 6e 74 ┆ of the connection. If the event┆
0x1b800…1b820 20 6b 69 6e 64 20 69 73 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 20 74 68 65 20 0a 19 ┆ kind is reset_indication the ┆
0x1b820…1b840 85 80 80 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 72 65 64 69 ┆Ёђђresult is the number of credi┆
0x1b840…1b860 74 73 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 74 61 6b 65 6e 20 62 61 63 6b 20 62 79 ┆ts which have been taken back by┆
0x1b860…1b880 20 61 20 0a 19 85 80 80 63 61 6c 6c 20 6f 66 20 72 65 73 65 74 20 61 74 20 74 68 65 20 72 65 6d ┆ a Ёђђcall of reset at the rem┆
0x1b880…1b8a0 6f 74 65 20 65 6e 64 2d 70 6f 69 6e 74 2e 0d 0a 8c 82 f0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆ote end-point. їѓ S[T afsn┆
0x1b8a0…1b8c0 69 74 73 6e 61 76 6e 20 3d 20 22 45 76 65 6e 74 6b 69 6e 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆itsnavn = "Eventkind" S[T afs┆
0x1b8c0…1b8e0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 36 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 ┆nitsnummer = "3.3.16" SC А3.3┆
0x1b8e0…1b900 2e 31 36 20 45 76 65 6e 74 6b 69 6e 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆.16 Eventkind ▒ ▒ ▒А_ ┆
0x1b900…1b920 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 36 20 02 61 66 73 6e 69 ┆_ ▒р kapitelnavn 3.3.16 afsni┆
0x1b920…1b940 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.3.┆
0x1b940…1b960 31 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 ┆16 afsnitsnavn kapitelnavn FU┆
0x1b960…1b980 4e 43 54 49 4f 4e 20 bf dc d8 65 76 65 6e 74 6b 69 6e 64 be 28 56 41 52 20 72 3a 20 72 65 66 65 ┆NCTION ┐▄пeventkindЙ(VAR r: refe┆
0x1b980…1b9a0 72 65 6e 63 65 29 3a 20 65 76 65 6e 74 5f 74 79 70 65 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 ┆rence): event_type; Defined i┆
0x1b9a0…1b9c0 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 41 6e 20 65 78 63 65 70 74 ┆n imc3502env. - ёAn except┆
0x1b9c0…1b9e0 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 4e ┆ion occurs if the reference is N┆
0x1b9e0…1ba00 49 4c 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 80 0a 19 85 80 80 73 75 6c 74 20 69 ┆IL. Otherwise the reђ Ёђђsult i┆
0x1ba00…1ba20 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 ┆s the value of the event kind at┆
0x1ba20…1ba40 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 0d 0a 0f 0a 19 85 ┆tribute of the designated Ё┆
0x1ba40…1ba60 80 80 6d 65 73 73 61 67 65 2e 09 54 68 65 20 72 65 73 75 6c 74 20 6e 6f 74 5f 65 76 65 6e 74 20 ┆ђђmessage. The result not_event ┆
0x1ba60…1ba80 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e 20 0a ┆indicates the message has been ┆
0x1ba80…1baa0 19 85 80 80 6f 62 74 61 69 6e 65 64 20 66 72 6f 6d 20 61 20 70 6f 6f 6c 20 6f 72 20 69 74 73 20 ┆ Ёђђobtained from a pool or its ┆
0x1baa0…1bac0 65 76 65 6e 74 20 6b 69 6e 64 20 68 61 73 20 62 65 65 6e 20 72 65 73 65 74 20 28 63 66 2e 20 72 ┆event kind has been reset (cf. r┆
0x1bac0…1bae0 65 80 0a 19 85 80 80 73 65 74 65 76 65 6e 74 29 2e 20 54 68 65 20 72 65 73 75 6c 74 20 6d 65 73 ┆eђ Ёђђsetevent). The result mes┆
0x1bae0…1bb00 73 61 67 65 5f 65 76 65 6e 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 ┆sage_event indicates the message┆
0x1bb00…1bb20 20 68 61 73 20 0a 19 85 80 80 62 65 80 65 6e 20 73 69 67 6e 61 6c 6c 65 64 20 66 72 6f 6d 20 61 ┆ has Ёђђbeђen signalled from a┆
0x1bb20…1bb40 20 70 72 6f 63 65 73 73 2e 20 54 68 65 20 72 65 73 75 6c 74 20 61 6e 73 77 65 72 5f 65 76 65 6e ┆ process. The result answer_even┆
0x1bb40…1bb60 74 20 69 6e 64 69 63 61 74 65 73 20 0a 19 85 80 80 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 ┆t indicates Ёђђthe message has┆
0x1bb60…1bb80 20 62 65 65 6e 20 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 70 72 6f 63 65 73 73 2e 20 54 68 65 ┆ been returned by a process. The┆
0x1bb80…1bba0 20 72 65 73 75 6c 74 20 70 72 6f 80 0a 19 85 80 80 63 65 73 73 5f 72 65 6d 6f 76 65 64 20 69 6e ┆ result proђ Ёђђcess_removed in┆
0x1bba0…1bbc0 64 69 63 61 74 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e 20 72 65 74 ┆dicates the message has been ret┆
0x1bbc0…1bbe0 75 72 6e 65 64 20 66 72 6f 6d 20 61 20 0a 19 85 80 80 70 72 6f 80 63 65 73 73 20 77 68 69 63 68 ┆urned from a Ёђђproђcess which┆
0x1bbe0…1bc00 20 77 61 73 20 72 65 6d 6f 76 65 64 2e 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 72 65 73 75 ┆ was removed. The remaining resu┆
0x1bc00…1bc20 6c 74 20 76 61 6c 75 65 73 20 69 6e 64 69 63 61 74 65 20 0a 19 85 80 80 49 4d 43 20 65 76 65 6e ┆lt values indicate ЁђђIMC even┆
0x1bc20…1bc40 74 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 64 65 ┆ts. S[T afsnitsnavn = "Inde┆
0x1bc40…1bc60 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 ┆x" S[T afsnitsnummer = "3.3.1┆
0x1bc60…1bc80 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 37 20 49 6e 64 65 78 0d 0a 0d 0a 15 b1 ┆7" SC А3.3.17 Index ▒┆
0x1bc80…1bca0 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x1bca0…1bcc0 33 2e 33 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 ┆3.3.17 afsnitsnavn ▓ ▓ ┆
0x1bcc0…1bce0 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 ┆▓А_ _ ▓3.3.17 afsnitsnavn ka┆
0x1bce0…1bd00 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 69 6e 64 65 78 be 28 56 41 ┆pitelnavn FUNCTION ┐▄пindexЙ(VA┆
0x1bd00…1bd20 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 0d 0a 44 ┆R r: reference): 0..maxint; D┆
0x1bd20…1bd40 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 54 ┆efined in imc3502env. - ёT┆
0x1bd40…1bd60 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 69 6e 64 65 78 20 69 6e 20 74 68 65 20 72 65 ┆he result is the index in the re┆
0x1bd60…1bd80 6c 65 76 61 6e 74 20 70 6f 72 74 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 0a 19 ┆levant port of the connection ┆
0x1bd80…1bda0 85 80 80 65 6e 64 2d 70 6f 69 6e 74 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 64 65 73 69 ┆Ёђђend-point from which the desi┆
0x1bda0…1bdc0 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 77 61 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 ┆gnated message was returned as a┆
0x1bdc0…1bde0 6e 20 0a 0f 0a 19 85 80 80 65 76 65 6e 74 2e 20 49 74 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f ┆n Ёђђevent. It is defined fo┆
0x1bde0…1be00 72 20 6d 65 73 73 61 67 65 73 20 77 69 74 68 20 65 76 65 6e 74 20 6b 69 6e 64 20 6c 6f 63 61 6c ┆r messages with event kind local┆
0x1be00…1be20 5f 63 6f 6e 6e 65 63 74 2c 20 0a 19 85 80 80 72 65 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 2c 20 64 ┆_connect, Ёђђremote_connect, d┆
0x1be20…1be40 69 73 63 6f 6e 6e 65 63 74 65 64 2c 20 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 72 ┆isconnected, reset_completion, r┆
0x1be40…1be60 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 2c 20 0a 19 85 80 80 64 61 74 61 5f 73 65 6e 74 2c ┆eset_indication, Ёђђdata_sent,┆
0x1be60…1be80 20 64 61 74 61 5f 61 72 72 69 76 65 64 2c 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 2c 20 63 72 65 ┆ data_arrived, data_overrun, cre┆
0x1be80…1bea0 64 69 74 2c 20 61 6e 64 20 66 6f 72 20 64 75 6d 6d 79 20 0a 19 85 80 80 65 76 65 6e 74 73 2e 20 ┆dit, and for dummy Ёђђevents. ┆
0x1bea0…1bec0 49 66 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 64 75 6d 6d 79 20 61 6e 64 20 74 68 65 72 65 20 ┆If the event is dummy and there ┆
0x1bec0…1bee0 69 73 20 6e 6f 20 61 70 70 6c 69 63 61 62 6c 65 20 69 6e 64 65 78 20 0a 19 85 80 80 74 68 65 20 ┆is no applicable index Ёђђthe ┆
0x1bee0…1bf00 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 30 2e 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f ┆result will be 0. An exceptio┆
0x1bf00…1bf20 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 ┆n occurs if the reference variab┆
0x1bf20…1bf40 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆le is nil. S[T afsnitsnavn┆
0x1bf40…1bf60 20 3d 20 22 4f 66 66 73 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ = "Offset" S[T afsnitsnummer┆
0x1bf60…1bf80 20 3d 20 22 33 2e 33 2e 31 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 38 20 4f 66 ┆ = "3.3.18" SC А3.3.18 Of┆
0x1bf80…1bfa0 66 73 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆fset ▒ ▒ ▒А_ _ ▒р ka┆
0x1bfa0…1bfc0 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 31 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆pitelnavn 3.3.18 afsnitsnavn ┆
0x1bfc0…1bfe0 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 31 38 20 02 61 66 73 6e 69 ┆▓ ▓ ▓А_ _ ▓3.3.18 afsni┆
0x1bfe0…1c000 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc ┆tsnavn kapitelnavn FUNCTION ┐▄┆
0x1c000…1c020 d8 6f 66 66 73 65 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 ┆пoffsetЙ(VAR r: reference): inte┆
0x1c020…1c040 67 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 6f 66 66 73 65 74 28 56 41 52 20 63 3a 20 63 68 ┆ger; FUNCTION offset(VAR c: ch┆
0x1c040…1c060 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a ┆ain): integer; Predefined. ┆
0x1c060…1c080 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 6f 66 66 73 65 74 27 20 66 75 6e 63 74 69 6f 6e ┆ - ёIf the 'offset' function┆
0x1c080…1c0a0 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 ┆ is called with a parameter with┆
0x1c0a0…1c0c0 20 76 61 6c 75 65 20 0a 0f 0a 19 85 80 80 4e 49 4c 20 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 ┆ value ЁђђNIL or the message┆
0x1c0c0…1c0e0 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 20 65 78 ┆ is a header message only, an ex┆
0x1c0e0…1c100 63 65 70 74 69 6f 6e 20 6f 63 80 0a 19 85 80 80 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 ┆ception ocђ Ёђђcurs. Otherwise ┆
0x1c100…1c120 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 ┆the result is the value of the '┆
0x1c120…1c140 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 20 0a 19 85 80 80 6f 66 20 74 68 65 20 64 65 ┆offset' attribute Ёђђof the de┆
0x1c140…1c160 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 ┆signated message. NOTE: The ┆
0x1c160…1c180 27 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 ┆'offset' attribute is the first ┆
0x1c180…1c1a0 77 6f 72 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 80 80 0a 64 69 6e 67 ┆word in the buffer, accorђђ ding┆
0x1c1a0…1c1c0 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 ┆ to the driver conventions /Driv┆
0x1c1c0…1c1e0 65 72 20 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a ┆er Conv./. A message with bufsiz┆
0x1c1e0…1c200 65 20 0a 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 ┆e greater than 0 always holds t┆
0x1c200…1c220 68 65 20 27 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 ┆he 'offset' attribute. So the bu┆
0x1c220…1c240 66 66 65 72 20 69 73 20 0a 61 63 63 65 73 73 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e ┆ffer is accessed without lockin┆
0x1c240…1c260 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 8c 83 98 0a ┆g the reference variable. їЃў ┆
0x1c260…1c280 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 65 6e 70 6f 6f 6c 22 ┆ S[T afsnitsnavn = "Openpool"┆
0x1c280…1c2a0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 31 39 22 ┆ S[T afsnitsnummer = "3.3.19"┆
0x1c2a0…1c2c0 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 31 39 20 4f 70 65 6e 70 6f 6f 6c 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SC А3.3.19 Openpool ▒ ┆
0x1c2c0…1c2e0 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.3┆
0x1c2e0…1c300 2e 31 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆.19 afsnitsnavn ▓ ▓ ▓А_┆
0x1c300…1c320 05 5f 0d 0a 15 b2 33 2e 33 2e 31 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆ _ ▓3.3.19 afsnitsnavn kapit┆
0x1c320…1c340 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 70 65 6e 70 6f 6f 6c be 28 56 41 ┆elnavn FUNCTION ┐▄пopenpoolЙ(VA┆
0x1c340…1c360 52 20 70 3a 20 70 6f 6f 6c 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 ┆R p: pool): boolean; Predefi┆
0x1c360…1c380 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 ┆ned. - ёreturns the value┆
0x1c380…1c3a0 20 74 72 75 65 20 69 66 20 74 68 65 20 70 6f 6f 6c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6d 65 73 ┆ true if the pool contains a mes┆
0x1c3a0…1c3c0 73 61 67 65 2c 20 6f 74 68 65 72 77 69 73 65 20 0a 19 85 80 80 66 61 6c 73 65 2e 20 0d 0a 0f 0a ┆sage, otherwise Ёђђfalse. ┆
0x1c3c0…1c3e0 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 6f 70 22 0d 0a 01 20 53 ┆ S[T afsnitsnavn = "Pop" S┆
0x1c3e0…1c400 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 30 22 0d 0a 0d 0a 0d ┆[T afsnitsnummer = "3.3.20" ┆
0x1c400…1c420 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 30 20 50 6f 70 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆ SC А3.3.20 Pop ▒ ▒ ┆
0x1c420…1c440 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 30 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.3.20 a┆
0x1c440…1c460 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x1c460…1c480 33 2e 33 2e 32 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.3.20 afsnitsnavn kapitelnavn┆
0x1c480…1c4a0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 70 6f 70 be 28 56 41 52 20 72 31 2c 20 72 32 3a 20 ┆ PROCEDURE ┐▄пpopЙ(VAR r1, r2: ┆
0x1c4a0…1c4c0 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆reference); Predefined. ┆
0x1c4c0…1c4e0 20 20 20 2d 20 84 54 68 65 20 74 6f 70 20 6d 65 73 73 61 67 65 20 68 65 61 64 65 72 20 66 72 6f ┆ - ёThe top message header fro┆
0x1c4e0…1c500 6d 20 27 72 32 27 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 49 66 20 74 68 65 20 6e 65 77 20 74 6f ┆m 'r2' is removed. If the new to┆
0x1c500…1c520 70 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 61 6e 64 20 74 68 65 20 6f 6c 64 20 74 6f 70 20 6d ┆p Ёђђmessage and the old top m┆
0x1c520…1c540 65 73 73 61 67 65 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6d 65 73 73 61 67 65 ┆essage refer to the same message┆
0x1c540…1c560 20 62 75 66 80 0a 0f 0a 19 85 80 80 66 65 72 2c 20 6f 6e 6c 79 20 74 68 65 20 6d 65 73 73 61 67 ┆ bufђ Ёђђfer, only the messag┆
0x1c560…1c580 65 20 68 65 61 64 65 72 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 49 66 20 6e 6f 74 2c 20 74 68 65 ┆e header is removed. If not, the┆
0x1c580…1c5a0 20 74 6f 70 20 6d 65 73 73 61 80 0a 19 85 80 80 67 65 20 62 75 66 66 65 72 20 69 73 20 72 65 6d ┆ top messaђ Ёђђge buffer is rem┆
0x1c5a0…1c5c0 6f 76 65 64 20 61 6c 73 6f 2e 20 27 72 31 27 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 72 65 ┆oved also. 'r1' refers to the re┆
0x1c5c0…1c5e0 6d 6f 76 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 73 ┆moved message. An exceptions┆
0x1c5e0…1c600 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 31 20 69 73 20 6e 6f 74 20 ┆ occurs if: - ёr1 is not ┆
0x1c600…1c620 6e 69 6c 20 62 65 66 6f 72 65 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 72 32 20 69 73 20 6e 69 ┆nil before call - ёr2 is ni┆
0x1c620…1c640 6c 20 62 65 66 6f 72 65 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 72 32 20 69 73 20 6c 6f 63 6b ┆l before call - ёr2 is lock┆
0x1c640…1c660 65 64 20 62 65 66 6f 72 65 20 63 61 6c 6c 20 0d 0a 0d 0a 49 66 20 27 72 32 27 20 64 65 6e 6f 74 ┆ed before call If 'r2' denot┆
0x1c660…1c680 65 73 20 61 20 73 74 61 63 6b 20 77 69 74 68 20 6f 6e 6c 79 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 ┆es a stack with only one element┆
0x1c680…1c6a0 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 2c 20 74 68 65 20 0a 76 61 6c 75 65 20 6f 66 20 ┆ before the call, the value of ┆
0x1c6a0…1c6c0 27 72 32 27 20 62 65 63 6f 6d 65 73 20 6e 69 6c 20 61 66 74 65 72 20 74 68 65 20 63 61 6c 6c 2e ┆'r2' becomes nil after the call.┆
0x1c6c0…1c6e0 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 75 73 68 22 0d ┆ S[T afsnitsnavn = "Push" ┆
0x1c6e0…1c700 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 31 22 0d ┆ S[T afsnitsnummer = "3.3.21" ┆
0x1c700…1c720 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 31 20 50 75 73 68 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆ SC А3.3.21 Push ▒ ┆
0x1c720…1c740 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.3.┆
0x1c740…1c760 32 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆21 afsnitsnavn ▓ ▓ ▓А_ ┆
0x1c760…1c780 5f 0d 0a 15 b2 33 2e 33 2e 32 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆_ ▓3.3.21 afsnitsnavn kapite┆
0x1c780…1c7a0 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 70 75 73 68 be 28 56 41 52 20 72 31 ┆lnavn PROCEDURE ┐▄пpushЙ(VAR r1┆
0x1c7a0…1c7c0 2c 20 72 32 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 ┆, r2: reference); Predefined┆
0x1c7c0…1c7e0 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 68 65 61 64 65 72 20 64 65 73 69 67 6e 61 74 65 ┆. - ёThe header designate┆
0x1c7e0…1c800 64 20 62 79 20 27 72 31 27 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 74 6f 70 20 68 65 ┆d by 'r1' becomes the new top he┆
0x1c800…1c820 61 64 65 72 20 6f 66 20 0a 19 85 80 80 74 68 65 20 73 74 61 63 6b 2e 20 41 66 74 65 72 20 74 68 ┆ader of Ёђђthe stack. After th┆
0x1c820…1c840 65 20 63 61 6c 6c 2c 20 27 72 32 27 20 64 65 73 69 67 6e 61 74 65 73 20 74 68 65 20 6e 65 77 20 ┆e call, 'r2' designates the new ┆
0x1c840…1c860 73 74 61 63 6b 2e 20 41 66 74 65 72 20 0a 0f 0a 19 85 80 80 74 68 65 20 63 61 6c 6c 20 74 68 65 ┆stack. After Ёђђthe call the┆
0x1c860…1c880 20 76 61 6c 75 65 20 6f 66 20 27 72 31 27 20 69 73 20 6e 69 6c 2e 0d 0a 0d 0a 49 66 20 74 68 65 ┆ value of 'r1' is nil. If the┆
0x1c880…1c8a0 20 6e 65 77 20 74 6f 70 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 ┆ new top message is a header mes┆
0x1c8a0…1c8c0 73 61 67 65 2c 20 74 68 65 20 74 6f 70 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0a 6f 66 ┆sage, the top message buffer of┆
0x1c8c0…1c8e0 20 27 72 32 27 20 72 65 6d 61 69 6e 73 20 74 68 65 20 73 61 6d 65 2e 20 20 0d 0a 0d 0a 54 68 65 ┆ 'r2' remains the same. The┆
0x1c8e0…1c900 20 6d 65 73 73 61 67 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 67 68 20 27 72 32 27 ┆ message accessible through 'r2'┆
0x1c900…1c920 20 28 70 6f 73 73 69 62 6c 79 20 6e 69 6c 29 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 73 74 ┆ (possibly nil) is called the st┆
0x1c920…1c940 61 63 6b 2e 20 0d 0a 0d 0a 0e 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 6f 63 63 75 72 73 20 ┆ack. An exceptions occurs ┆
0x1c940…1c960 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 72 31 27 20 69 73 20 6e 69 6c 20 62 65 66 6f 72 65 ┆if: - ё'r1' is nil before┆
0x1c960…1c980 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 27 72 31 27 20 69 73 20 6c 6f 63 6b 65 64 20 62 65 66 ┆ call - ё'r1' is locked bef┆
0x1c980…1c9a0 6f 72 65 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 27 72 32 27 20 69 73 20 6c 6f 63 6b 65 64 20 ┆ore call - ё'r2' is locked ┆
0x1c9a0…1c9c0 62 65 66 6f 72 65 20 63 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 27 72 31 27 20 64 65 73 69 67 6e 61 ┆before call - ё'r1' designa┆
0x1c9c0…1c9e0 74 65 73 20 61 20 73 74 61 63 6b 20 77 69 74 68 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 ┆tes a stack with more than one e┆
0x1c9e0…1ca00 6c 65 6d 65 6e 74 20 0d 0a 20 20 20 2d 20 84 27 72 31 27 3d 27 72 32 27 20 62 65 66 6f 72 65 20 ┆lement - ё'r1'='r2' before ┆
0x1ca00…1ca20 63 61 6c 6c 20 0d 0a 0f 0a 8c 83 a8 0a 0e 0a 20 20 20 20 20 0d 0a 01 20 53 5b 54 20 66 6f 72 72 ┆call їЃе S[T forr┆
0x1ca20…1ca40 69 67 65 66 69 67 75 72 20 3d 20 22 33 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 ┆igefigur = "3.1" S[T n{stefig┆
0x1ca40…1ca60 75 72 20 3d 20 22 33 2e 32 22 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d ┆ur = "3.2" ┆
0x1ca60…1ca80 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 ┆ ┆
0x1ca80…1caa0 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a ┆ ┆
0x1caa0…1cac0 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d ┆ ┆
0x1cac0…1cae0 0a 16 53 46 0d 0a 06 46 69 67 2e 20 33 2e 31 2e 20 45 78 61 6d 70 6c 65 20 6f 6e 20 74 68 65 20 ┆ SF Fig. 3.1. Example on the ┆
0x1cae0…1cb00 42 65 68 61 76 69 6f 75 72 20 6f 66 20 50 75 73 68 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆Behaviour of Push S[T afs┆
0x1cb00…1cb20 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 61 73 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆nitsnavn = "Reason" S[T afsni┆
0x1cb20…1cb40 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆tsnummer = "3.3.22" SC А3┆
0x1cb40…1cb60 2e 33 2e 32 32 20 52 65 61 73 6f 6e 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f ┆.3.22 Reason ▒ ▒ ▒А_ _┆
0x1cb60…1cb80 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 32 20 02 61 66 73 6e 69 74 ┆ ▒р kapitelnavn 3.3.22 afsnit┆
0x1cb80…1cba0 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 ┆snavn ▓ ▓ ▓А_ _ ▓3.3.2┆
0x1cba0…1cbc0 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e ┆2 afsnitsnavn kapitelnavn FUN┆
0x1cbc0…1cbe0 43 54 49 4f 4e 20 bf dc d8 72 65 61 73 6f 6e be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 ┆CTION ┐▄пreasonЙ(VAR r: referenc┆
0x1cbe0…1cc00 65 29 3a 20 72 65 61 73 6f 6e 5f 74 79 70 65 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 ┆e): reason_type; Defined in i┆
0x1cc00…1cc20 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 41 6e 20 65 78 63 65 70 74 69 6f 6e ┆mc3502env. - ёAn exception┆
0x1cc20…1cc40 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 72 65 66 65 ┆ occurs if the value of the refe┆
0x1cc40…1cc60 72 65 6e 63 65 20 69 73 20 4e 49 4c 2e 20 0a 19 85 80 80 4f 74 68 65 72 77 69 73 65 20 74 68 65 ┆rence is NIL. ЁђђOtherwise the┆
0x1cc60…1cc80 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 61 6e 20 65 76 65 ┆ result is the reason for an eve┆
0x1cc80…1cca0 6e 74 2e 20 28 43 66 2e 20 52 54 50 2d 31 31 29 2e 0d 0a 0f 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 ┆nt. (Cf. RTP-11). їЃў S[T┆
0x1cca0…1ccc0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 6c 65 61 73 65 22 0d 0a 01 20 53 5b 54 20 ┆ afsnitsnavn = "Release" S[T ┆
0x1ccc0…1cce0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 33 22 0d 0a 16 53 43 0d 0a a1 ┆afsnitsnummer = "3.3.23" SC А┆
0x1cce0…1cd00 33 2e 33 2e 32 33 20 52 65 6c 65 61 73 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆3.3.23 Release ▒ ▒ ▒А_┆
0x1cd00…1cd20 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 33 20 02 61 66 73 6e ┆ _ ▒р kapitelnavn 3.3.23 afsn┆
0x1cd20…1cd40 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 ┆itsnavn ▓ ▓ ▓А_ _ ▓3.3┆
0x1cd40…1cd60 2e 32 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 ┆.23 afsnitsnavn kapitelnavn P┆
0x1cd60…1cd80 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 6c 65 61 73 65 be 28 56 41 52 20 72 3a 20 72 65 66 65 ┆ROCEDURE ┐▄пreleaseЙ(VAR r: refe┆
0x1cd80…1cda0 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d ┆rence); Predefined. -┆
0x1cda0…1cdc0 20 84 73 69 67 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 66 65 72 65 6e 63 65 64 ┆ ёsignals the message referenced┆
0x1cdc0…1cde0 20 62 79 20 27 72 27 20 74 6f 20 74 68 65 20 61 6e 6f 6e 79 6d 6f 75 73 20 68 6f 6d 65 20 0a 19 ┆ by 'r' to the anonymous home ┆
0x1cde0…1ce00 85 80 80 6d 61 69 6c 62 6f 78 2e 20 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f ┆Ёђђmailbox. An exception o┆
0x1ce00…1ce20 63 63 75 72 73 20 69 66 3a 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 ┆ccurs if: - ёthe reference ┆
0x1ce20…1ce40 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 ┆variable is nil. - ёthe ref┆
0x1ce40…1ce60 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f 63 6b 65 64 2e 20 0d 0a 0e 0a 01 ┆erence variable is locked. ┆
0x1ce60…1ce80 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 6c 65 61 73 65 70 6f 6f 6c 22 ┆ S[T afsnitsnavn = "Releasepool"┆
0x1ce80…1cea0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 34 22 ┆ S[T afsnitsnummer = "3.3.24"┆
0x1cea0…1cec0 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 34 20 52 65 6c 65 61 73 65 70 6f 6f 6c 0d 0a ┆ SC А3.3.24 Releasepool ┆
0x1cec0…1cee0 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ ▒ ▒ ▒А_ _ ▒р kapiteln┆
0x1cee0…1cf00 61 76 6e 05 33 2e 33 2e 32 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆avn 3.3.24 afsnitsnavn ▓ ▓┆
0x1cf00…1cf20 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▓А_ _ ▓3.3.24 afsnitsnavn┆
0x1cf20…1cf40 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 65 6c 65 61 ┆ kapitelnavn FUNCTION ┐▄пrelea┆
0x1cf40…1cf60 73 65 70 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 75 6d 62 65 72 3a 20 69 6e 74 ┆sepoolЙ(VAR p: pool; number: int┆
0x1cf60…1cf80 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 ┆eger): integer; Predefined. ┆
0x1cf80…1cfa0 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 61 20 6d 61 78 69 6d 75 6d 20 6f 66 20 27 ┆ - ёreturns a maximum of '┆
0x1cfa0…1cfc0 6e 75 6d 62 65 72 27 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 65 20 70 6f 6f 6c 20 27 ┆number' messages from the pool '┆
0x1cfc0…1cfe0 70 27 20 74 6f 20 0a 19 85 80 80 74 68 65 20 41 4c 4c 4f 43 41 54 4f 52 2e 20 54 68 65 20 61 63 ┆p' to Ёђђthe ALLOCATOR. The ac┆
0x1cfe0…1d000 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 20 72 65 6c 65 61 73 65 64 ┆tual number of messages released┆
0x1d000…1d020 20 69 73 20 72 65 80 0a 0f 0a 19 85 80 80 74 75 72 6e 65 64 20 61 73 20 74 68 65 20 72 65 73 75 ┆ is reђ Ёђђturned as the resu┆
0x1d020…1d040 6c 74 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 ┆lt. S[T afsnitsnavn = "Set┆
0x1d040…1d060 62 79 74 65 63 6f 75 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆bytecount" S[T afsnitsnummer ┆
0x1d060…1d080 3d 20 22 33 2e 33 2e 32 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 35 20 53 65 74 ┆= "3.3.25" SC А3.3.25 Set┆
0x1d080…1d0a0 62 79 74 65 63 6f 75 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆bytecount ▒ ▒ ▒А_ _ ┆
0x1d0a0…1d0c0 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 35 20 02 61 66 73 6e 69 74 73 6e 61 ┆▒р kapitelnavn 3.3.25 afsnitsna┆
0x1d0c0…1d0e0 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 35 20 02 ┆vn ▓ ▓ ▓А_ _ ▓3.3.25 ┆
0x1d0e0…1d100 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 ┆afsnitsnavn kapitelnavn PROCED┆
0x1d100…1d120 55 52 45 20 bf dc d8 73 65 74 62 79 74 65 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 ┆URE ┐▄пsetbytecountЙ(VAR r: refe┆
0x1d120…1d140 72 65 6e 63 65 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 ┆rence; val: integer); PROCEDUR┆
0x1d140…1d160 45 20 73 65 74 62 79 74 65 63 6f 75 6e 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c ┆E setbytecount(VAR c: chain; val┆
0x1d160…1d180 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 ┆: integer); Predefined. ┆
0x1d180…1d1a0 20 20 2d 20 84 49 66 20 74 68 65 20 27 73 65 74 62 79 74 65 63 6f 75 6e 74 27 20 70 72 6f 63 65 ┆ - ёIf the 'setbytecount' proce┆
0x1d1a0…1d1c0 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 ┆dure is called with a reference ┆
0x1d1c0…1d1e0 70 61 72 61 80 0a 0f 0a 19 85 80 80 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c ┆paraђ Ёђђmeter with value NIL┆
0x1d1e0…1d200 2c 20 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 ┆, or the message is a header mes┆
0x1d200…1d220 73 61 67 65 20 6f 6e 6c 79 2c 20 0a 19 85 80 80 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 ┆sage only, Ёђђan exception occ┆
0x1d220…1d240 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 ┆urs. Otherwise the value of the ┆
0x1d240…1d260 27 76 61 6c 27 20 70 61 72 61 6d 65 74 65 72 20 0a 19 85 80 80 69 73 20 61 73 73 69 67 6e 65 64 ┆'val' parameter Ёђђis assigned┆
0x1d260…1d280 20 74 6f 20 74 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 ┆ to the 'bytecount' attribute of┆
0x1d280…1d2a0 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 80 0a 19 85 80 80 67 65 2e 20 0d ┆ the designated messaђ Ёђђge. ┆
0x1d2a0…1d2c0 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 61 74 74 72 69 62 75 ┆ NOTE: The 'bytecount' attribu┆
0x1d2c0…1d2e0 74 65 20 69 73 20 63 6f 6d 70 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ┆te is computed from the value of┆
0x1d2e0…1d300 20 0a 27 6e 65 78 74 27 20 61 6e 64 20 27 66 69 72 73 74 27 2c 20 77 68 69 63 68 20 61 72 65 20 ┆ 'next' and 'first', which are ┆
0x1d300…1d320 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c ┆in the first part of the buffer,┆
0x1d320…1d340 20 61 63 63 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e ┆ according to the driver conven┆
0x1d340…1d360 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 ┆tions /Driver Conv./. A message ┆
0x1d360…1d380 77 69 74 68 20 62 75 66 73 69 7a 65 20 67 72 65 80 0a 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c ┆with bufsize greђ ater than 0 al┆
0x1d380…1d3a0 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 62 79 74 65 63 6f 75 6e 74 27 20 61 74 74 72 69 ┆ways holds the 'bytecount' attri┆
0x1d3a0…1d3c0 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 0a 75 70 64 61 74 65 64 20 ┆bute. So the buffer is updated ┆
0x1d3c0…1d3e0 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 ┆without locking the reference va┆
0x1d3e0…1d400 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆riable. S[T afsnitsnavn = ┆
0x1d400…1d420 22 53 65 74 6f 66 66 73 65 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆"Setoffset" S[T afsnitsnummer┆
0x1d420…1d440 20 3d 20 22 33 2e 33 2e 32 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 36 20 53 65 ┆ = "3.3.26" SC А3.3.26 Se┆
0x1d440…1d460 74 6f 66 66 73 65 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 ┆toffset ▒ ▒ ▒А_ _ ▒р┆
0x1d460…1d480 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ kapitelnavn 3.3.26 afsnitsnavn┆
0x1d480…1d4a0 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 36 20 02 61 66 ┆ ▓ ▓ ▓А_ _ ▓3.3.26 af┆
0x1d4a0…1d4c0 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 ┆snitsnavn kapitelnavn PROCEDUR┆
0x1d4c0…1d4e0 45 20 bf dc d8 73 65 74 6f 66 66 73 65 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 ┆E ┐▄пsetoffsetЙ(VAR r: reference┆
0x1d4e0…1d500 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 74 ┆; val: integer); PROCEDURE set┆
0x1d500…1d520 6f 66 66 73 65 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 ┆offset(VAR c: chain; val: intege┆
0x1d520…1d540 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 ┆r); Predefined. - ёIf┆
0x1d540…1d560 20 74 68 65 20 27 73 65 74 6f 66 66 73 65 74 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 ┆ the 'setoffset' procedure is ca┆
0x1d560…1d580 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 ┆lled with a reference parameter ┆
0x1d580…1d5a0 0a 0f 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 6f 72 20 74 68 65 20 6d 65 ┆ Ёђђwith value NIL, or the me┆
0x1d5a0…1d5c0 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 ┆ssage is a header message only, ┆
0x1d5c0…1d5e0 61 6e 20 0a 8c 83 b0 0a 19 85 80 80 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 ┆an їЃ░ Ёђђexception occurs. Ot┆
0x1d5e0…1d600 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 76 61 6c 27 20 70 ┆herwise the value of the 'val' p┆
0x1d600…1d620 61 72 61 6d 65 74 65 72 20 69 73 20 0a 19 85 80 80 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 ┆arameter is Ёђђassigned to the┆
0x1d620…1d640 20 27 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 ┆ 'offset' attribute of the desig┆
0x1d640…1d660 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 6f 66 ┆nated message. NOTE: The 'of┆
0x1d660…1d680 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 77 6f 72 ┆fset' attribute is the first wor┆
0x1d680…1d6a0 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 80 80 0a 64 69 6e 67 20 74 6f ┆d in the buffer, accorђђ ding to┆
0x1d6a0…1d6c0 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 ┆ the driver conventions /Driver ┆
0x1d6c0…1d6e0 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 0a ┆Conv./. A message with bufsize ┆
0x1d6e0…1d700 67 72 65 80 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 ┆greђater than 0 always holds the┆
0x1d700…1d720 20 27 6f 66 66 73 65 74 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 ┆ 'offset' attribute. So the buff┆
0x1d720…1d740 65 72 20 69 73 20 0a 75 70 64 61 74 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 ┆er is updated without locking t┆
0x1d740…1d760 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 ┆he reference variable. S[T┆
0x1d760…1d780 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 74 6f 70 22 0d 0a 01 20 53 5b 54 20 61 ┆ afsnitsnavn = "Settop" S[T a┆
0x1d780…1d7a0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 37 22 0d 0a 0d 0a 0d 0a 16 53 43 ┆fsnitsnummer = "3.3.27" SC┆
0x1d7a0…1d7c0 0d 0a a1 33 2e 33 2e 32 37 20 53 65 74 74 6f 70 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆ А3.3.27 Settop ▒ ▒ ▒┆
0x1d7c0…1d7e0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 37 20 02 61 66 ┆А_ _ ▒р kapitelnavn 3.3.27 af┆
0x1d7e0…1d800 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 ┆snitsnavn ▓ ▓ ▓А_ _ ▓3┆
0x1d800…1d820 2e 33 2e 32 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆.3.27 afsnitsnavn kapitelnavn ┆
0x1d820…1d840 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 74 6f 70 be 28 56 41 52 20 72 3a 20 72 65 66 ┆ PROCEDURE ┐▄пsettopЙ(VAR r: ref┆
0x1d840…1d860 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 ┆erence; val: integer); PROCEDU┆
0x1d860…1d880 52 45 20 73 65 74 74 6f 70 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 ┆RE settop(VAR c: chain; val: int┆
0x1d880…1d8a0 65 67 65 72 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆eger); Predefined. - ┆
0x1d8a0…1d8c0 84 49 66 20 74 68 65 20 27 73 65 74 74 6f 70 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 ┆ёIf the 'settop' procedure is ca┆
0x1d8c0…1d8e0 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 ┆lled with a reference parameter ┆
0x1d8e0…1d900 0a 0f 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 6f 72 20 74 68 65 20 6d 65 ┆ Ёђђwith value NIL, or the me┆
0x1d900…1d920 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 ┆ssage is a header message only, ┆
0x1d920…1d940 61 6e 20 0a 19 85 80 80 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 ┆an Ёђђexception occurs. Otherw┆
0x1d940…1d960 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 76 61 6c 27 20 70 61 72 61 6d ┆ise the value of the 'val' param┆
0x1d960…1d980 65 74 65 72 20 69 73 20 0a 19 85 80 80 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 27 66 69 ┆eter is Ёђђassigned to the 'fi┆
0x1d980…1d9a0 72 73 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 ┆rst' attribute of the designated┆
0x1d9a0…1d9c0 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 74 6f 70 27 20 61 74 ┆ message. NOTE: The 'top' at┆
0x1d9c0…1d9e0 74 72 69 62 75 74 65 20 69 73 20 63 6f 6d 70 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c ┆tribute is computed from the val┆
0x1d9e0…1da00 75 65 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 0a 77 6f 72 64 20 69 6e 20 74 68 65 20 62 75 ┆ue of the second word in the bu┆
0x1da00…1da20 66 66 65 72 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f ┆ffer, according to the driver co┆
0x1da20…1da40 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 0a 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 ┆nventions /Driver Conv./. A mes┆
0x1da40…1da60 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 67 72 65 80 61 74 65 72 20 74 68 61 6e 20 ┆sage with bufsize greђater than ┆
0x1da60…1da80 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 74 6f 70 27 20 0a 61 74 74 72 69 62 ┆0 always holds the 'top' attrib┆
0x1da80…1daa0 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 80 66 65 72 20 69 73 20 75 70 64 61 74 65 64 20 77 ┆ute. So the bufђfer is updated w┆
0x1daa0…1dac0 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 80 ┆ithout locking the reference vaђ┆
0x1dac0…1dae0 0a 72 69 61 62 6c 65 2e 27 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ riable.' S[T afsnitsnavn ┆
0x1dae0…1db00 3d 20 22 53 65 74 75 31 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆= "Setu1" S[T afsnitsnummer =┆
0x1db00…1db20 20 22 33 2e 33 2e 32 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 38 20 53 65 74 75 ┆ "3.3.28" SC А3.3.28 Setu┆
0x1db20…1db40 31 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆1 ▒ ▒ ▒А_ _ ▒р kapit┆
0x1db40…1db60 65 6c 6e 61 76 6e 05 33 2e 33 2e 32 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆elnavn 3.3.28 afsnitsnavn ▓ ┆
0x1db60…1db80 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 38 20 02 61 66 73 6e 69 74 73 6e ┆ ▓ ▓А_ _ ▓3.3.28 afsnitsn┆
0x1db80…1dba0 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 ┆avn kapitelnavn PROCEDURE ┐▄пs┆
0x1dba0…1dbc0 65 74 75 31 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 62 79 74 ┆etu1Й(VAR r: reference; val: byt┆
0x1dbc0…1dbe0 65 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 74 75 31 28 56 41 52 20 63 3a 20 63 68 61 ┆e); PROCEDURE setu1(VAR c: cha┆
0x1dbe0…1dc00 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 ┆in; val: byte); Predefined. ┆
0x1dc00…1dc20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 73 65 74 75 31 27 20 70 72 6f 63 65 64 75 ┆ - ёIf the 'setu1' procedu┆
0x1dc20…1dc40 72 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 ┆re is called with a reference pa┆
0x1dc40…1dc60 72 61 6d 65 74 65 72 20 0a 0f 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 6e ┆rameter Ёђђwith value NIL an┆
0x1dc60…1dc80 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 ┆ exception occurs. Otherwise the┆
0x1dc80…1dca0 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 19 85 80 80 70 61 72 61 6d 65 74 65 72 20 27 76 61 ┆ value of the Ёђђparameter 'va┆
0x1dca0…1dcc0 6c 27 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 75 31 2d 61 74 74 72 69 62 75 ┆l' is assigned to the u1-attribu┆
0x1dcc0…1dce0 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 0a 19 85 80 80 6d 65 73 73 61 67 ┆te of the designated Ёђђmessag┆
0x1dce0…1dd00 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 75 32 ┆e. S[T afsnitsnavn = "Setu2┆
0x1dd00…1dd20 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 32 39 ┆" S[T afsnitsnummer = "3.3.29┆
0x1dd20…1dd40 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 32 39 20 53 65 74 75 32 0d 0a 0d 0a 15 b1 20 ┆" SC А3.3.29 Setu2 ▒ ┆
0x1dd40…1dd60 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3┆
0x1dd60…1dd80 2e 33 2e 32 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆.3.29 afsnitsnavn ▓ ▓ ▓┆
0x1dd80…1dda0 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 32 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆А_ _ ▓3.3.29 afsnitsnavn kap┆
0x1dda0…1ddc0 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 75 32 be 28 56 41 ┆itelnavn PROCEDURE ┐▄пsetu2Й(VA┆
0x1ddc0…1dde0 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a 50 52 ┆R r: reference; val: byte); PR┆
0x1dde0…1de00 4f 43 45 44 55 52 45 20 73 65 74 75 32 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a ┆OCEDURE setu2(VAR c: chain; val:┆
0x1de00…1de20 20 62 79 74 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d ┆ byte); Predefined. -┆
0x1de20…1de40 20 84 49 66 20 74 68 65 20 27 73 65 74 75 32 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 ┆ ёIf the 'setu2' procedure is ca┆
0x1de40…1de60 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 ┆lled with a reference parameter ┆
0x1de60…1de80 0a 0f 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 6e 20 65 78 63 65 70 74 69 ┆ Ёђђwith value NIL an excepti┆
0x1de80…1dea0 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f ┆on occurs. Otherwise the value o┆
0x1dea0…1dec0 66 20 74 68 65 20 0a 19 85 80 80 70 61 72 61 6d 65 74 65 72 20 27 76 61 6c 27 20 69 73 20 61 73 ┆f the Ёђђparameter 'val' is as┆
0x1dec0…1dee0 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 75 32 2d 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 ┆signed to the u2-attribute of th┆
0x1dee0…1df00 65 20 64 65 73 69 67 6e 61 74 65 64 20 0a 19 85 80 80 6d 65 73 73 61 67 65 2e 0d 0a 8c 83 a0 0a ┆e designated Ёђђmessage. їЃа ┆
0x1df00…1df20 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 75 33 22 0d 0a 01 ┆ S[T afsnitsnavn = "Setu3" ┆
0x1df20…1df40 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 30 22 0d 0a 16 ┆ S[T afsnitsnummer = "3.3.30" ┆
0x1df40…1df60 53 43 0d 0a a1 33 2e 33 2e 33 30 20 53 65 74 75 33 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆SC А3.3.30 Setu3 ▒ ▒ ┆
0x1df60…1df80 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 30 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.3.30 a┆
0x1df80…1dfa0 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x1dfa0…1dfc0 33 2e 33 2e 33 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.3.30 afsnitsnavn kapitelnavn┆
0x1dfc0…1dfe0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 75 33 be 28 56 41 52 20 72 3a 20 72 65 66 ┆ PROCEDURE ┐▄пsetu3Й(VAR r: ref┆
0x1dfe0…1e000 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 ┆erence; val: byte); PROCEDURE ┆
0x1e000…1e020 73 65 74 75 33 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 ┆setu3(VAR c: chain; val: byte); ┆
0x1e020…1e040 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 ┆ Predefined. - ёIf the┆
0x1e040…1e060 20 27 73 65 74 75 33 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 ┆ 'setu3' procedure is called wit┆
0x1e060…1e080 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 0a 0f 0a 19 85 80 80 77 ┆h a reference parameter Ёђђw┆
0x1e080…1e0a0 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 ┆ith value NIL an exception occur┆
0x1e0a0…1e0c0 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 19 ┆s. Otherwise the value of the ┆
0x1e0c0…1e0e0 85 80 80 70 61 72 61 6d 65 74 65 72 20 27 76 61 6c 27 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 ┆Ёђђparameter 'val' is assigned t┆
0x1e0e0…1e100 6f 20 74 68 65 20 75 33 2d 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e ┆o the u3-attribute of the design┆
0x1e100…1e120 61 74 65 64 20 0a 19 85 80 80 6d 65 73 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆ated Ёђђmessage. S[T afsn┆
0x1e120…1e140 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 75 34 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆itsnavn = "Setu4" S[T afsnits┆
0x1e140…1e160 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 ┆nummer = "3.3.31" SC А3.3┆
0x1e160…1e180 2e 33 31 20 53 65 74 75 34 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆.31 Setu4 ▒ ▒ ▒А_ _ ┆
0x1e180…1e1a0 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆▒р kapitelnavn 3.3.31 afsnitsna┆
0x1e1a0…1e1c0 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 33 31 20 02 ┆vn ▓ ▓ ▓А_ _ ▓3.3.31 ┆
0x1e1c0…1e1e0 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 ┆afsnitsnavn kapitelnavn PROCED┆
0x1e1e0…1e200 55 52 45 20 bf dc d8 73 65 74 75 34 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 ┆URE ┐▄пsetu4Й(VAR r: reference; ┆
0x1e200…1e220 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 74 75 34 28 56 41 ┆val: byte); PROCEDURE setu4(VA┆
0x1e220…1e240 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 ┆R c: chain; val: byte); Pred┆
0x1e240…1e260 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 73 65 74 75 34 27 ┆efined. - ёIf the 'setu4'┆
0x1e260…1e280 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 ┆ procedure is called with a refe┆
0x1e280…1e2a0 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 0a 0f 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 ┆rence parameter Ёђђwith valu┆
0x1e2a0…1e2c0 65 20 4e 49 4c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 ┆e NIL an exception occurs. Other┆
0x1e2c0…1e2e0 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 19 85 80 80 70 61 72 61 6d ┆wise the value of the Ёђђparam┆
0x1e2e0…1e300 65 74 65 72 20 27 76 61 6c 27 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 75 34 ┆eter 'val' is assigned to the u4┆
0x1e300…1e320 2d 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 0a 19 85 ┆-attribute of the designated Ё┆
0x1e320…1e340 80 80 6d 65 73 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ђђmessage. S[T afsnitsnavn ┆
0x1e340…1e360 3d 20 22 53 74 61 63 6b 64 65 70 74 68 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆= "Stackdepth" S[T afsnitsnum┆
0x1e360…1e380 6d 65 72 20 3d 20 22 33 2e 33 2e 33 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 33 32 ┆mer = "3.3.32" SC А3.3.32┆
0x1e380…1e3a0 20 53 74 61 63 6b 64 65 70 74 68 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆ Stackdepth ▒ ▒ ▒А_ _ ┆
0x1e3a0…1e3c0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 32 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.3.32 afsnits┆
0x1e3c0…1e3e0 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 33 32 ┆navn ▓ ▓ ▓А_ _ ▓3.3.32┆
0x1e3e0…1e400 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 ┆ afsnitsnavn kapitelnavn FUNC┆
0x1e400…1e420 54 49 4f 4e 20 bf dc d8 73 74 61 63 6b 64 65 70 74 68 be 28 56 41 52 20 73 74 61 63 6b 3a 20 72 ┆TION ┐▄пstackdepthЙ(VAR stack: r┆
0x1e420…1e440 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 ┆eference): integer; Predefine┆
0x1e440…1e460 64 2e 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 73 74 61 63 ┆d. The value returned by stac┆
0x1e460…1e480 6b 64 65 70 74 68 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 ┆kdepth is the number of messages┆
0x1e480…1e4a0 20 0a 69 6e 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 73 74 61 63 6b 2c 20 69 6e 63 6c 75 ┆ in the designated stack, inclu┆
0x1e4a0…1e4c0 64 69 6e 67 20 65 6d 70 74 79 20 6f 6e 65 73 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 ┆ding empty ones. The function re┆
0x1e4c0…1e4e0 74 75 72 6e 73 20 0a 0f 0a 74 68 65 20 76 61 6c 75 65 20 30 20 69 66 20 74 68 65 20 70 61 72 61 ┆turns the value 0 if the para┆
0x1e4e0…1e500 6d 65 74 65 72 20 68 61 73 20 76 61 6c 75 65 20 4e 49 4c 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆meter has value NIL. S[T af┆
0x1e500…1e520 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 6f 66 72 6f 6d 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆snitsnavn = "Tofrom" S[T afsn┆
0x1e520…1e540 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 ┆itsnummer = "3.3.33" SC А┆
0x1e540…1e560 33 2e 33 2e 33 33 20 54 6f 66 72 6f 6d 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆3.3.33 Tofrom ▒ ▒ ▒А_ ┆
0x1e560…1e580 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 33 20 02 61 66 73 6e 69 ┆_ ▒р kapitelnavn 3.3.33 afsni┆
0x1e580…1e5a0 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.3.┆
0x1e5a0…1e5c0 33 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 ┆33 afsnitsnavn kapitelnavn PR┆
0x1e5c0…1e5e0 4f 43 45 44 55 52 45 20 bf dc d8 74 6f 66 72 6f 6d be 28 56 41 52 20 74 6f 72 65 66 3a 20 72 65 ┆OCEDURE ┐▄пtofromЙ(VAR toref: re┆
0x1e5e0…1e600 66 65 72 65 6e 63 65 3b 20 74 6f 69 6e 64 65 78 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 ┆ference; toindex: integer; ┆
0x1e600…1e620 20 20 20 20 20 20 20 20 20 20 56 41 52 20 66 72 6f 6d 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 ┆ VAR fromref: reference┆
0x1e620…1e640 3b 20 66 72 6f 6d 69 6e 64 65 78 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆; fromindex: integer; ┆
0x1e640…1e660 20 20 20 20 20 62 79 74 65 73 3a 20 69 6e 80 74 65 67 65 72 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 ┆ bytes: inђteger); Define┆
0x1e660…1e680 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 0f 0a 20 20 20 2d 20 84 4d 6f 76 65 73 ┆d in rc3502env. - ёMoves┆
0x1e680…1e6a0 20 27 62 79 74 65 73 27 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 6d 65 73 73 61 67 65 20 ┆ 'bytes' bytes from the message ┆
0x1e6a0…1e6c0 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 27 66 72 6f 6d 72 65 66 27 20 0a 19 85 80 80 73 74 61 ┆designated by 'fromref' Ёђђsta┆
0x1e6c0…1e6e0 72 74 69 6e 67 20 61 74 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 64 65 78 20 27 66 72 6f ┆rting at the location index 'fro┆
0x1e6e0…1e700 6d 69 6e 64 65 78 27 20 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 80 0a 19 85 ┆mindex' to the message desigђ Ё┆
0x1e700…1e720 80 80 6e 61 74 65 64 20 62 79 20 27 74 6f 72 65 66 27 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 ┆ђђnated by 'toref' starting at t┆
0x1e720…1e740 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 64 65 78 20 27 74 6f 69 6e 64 65 78 27 2e 20 49 6e 64 ┆he location index 'toindex'. Ind┆
0x1e740…1e760 65 78 80 0a 19 85 80 80 69 6e 67 20 69 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 ┆exђ Ёђђing in the message buffe┆
0x1e760…1e780 72 73 20 69 73 20 61 63 80 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 ┆rs is acђcording to the driver c┆
0x1e780…1e7a0 6f 6e 76 65 6e 74 69 6f 6e 73 20 0a 19 85 80 80 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2e 20 ┆onventions Ёђђ/Driver Conv./. ┆
0x1e7a0…1e7c0 54 68 65 20 27 62 79 74 65 73 27 20 61 6e 64 20 69 6e 64 65 78 20 70 61 72 61 6d 65 74 65 72 73 ┆The 'bytes' and index parameters┆
0x1e7c0…1e7e0 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 0a 19 85 80 80 69 6e 74 65 67 65 72 73 20 69 6e ┆ are considered Ёђђintegers in┆
0x1e7e0…1e800 20 74 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 54 68 65 20 6d 6f 76 65 20 69 73 ┆ the range 0..65535. The move is┆
0x1e800…1e820 20 70 65 72 66 6f 72 6d 65 64 20 61 73 20 61 20 66 6f 72 80 0a 19 85 80 80 77 61 72 64 20 6d 6f ┆ performed as a forђ Ёђђward mo┆
0x1e820…1e840 76 65 20 6f 6e 65 20 62 79 74 65 20 61 20 74 69 6d 65 20 77 69 74 68 6f 75 74 20 73 70 65 63 69 ┆ve one byte a time without speci┆
0x1e840…1e860 61 6c 20 61 63 74 69 6f 6e 20 69 6e 20 63 61 73 65 20 6f 66 20 0a 19 85 80 80 6f 76 65 72 6c 61 ┆al action in case of Ёђђoverla┆
0x1e860…1e880 70 70 69 6e 67 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 61 72 65 ┆pping source and destination are┆
0x1e880…1e8a0 61 73 2e 0d 0a 8c 83 a8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆as. їЃе S[T afsnitsnavn = "┆
0x1e8a0…1e8c0 54 6f 70 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 ┆Top" S[T afsnitsnummer = "3.3┆
0x1e8c0…1e8e0 2e 33 34 22 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 33 34 20 54 6f 70 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆.34" SC А3.3.34 Top ▒ ┆
0x1e8e0…1e900 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.3.┆
0x1e900…1e920 33 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆34 afsnitsnavn ▓ ▓ ▓А_ ┆
0x1e920…1e940 5f 0d 0a 15 b2 33 2e 33 2e 33 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆_ ▓3.3.34 afsnitsnavn kapite┆
0x1e940…1e960 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 74 6f 70 be 28 56 41 52 20 72 3a 20 72 ┆lnavn FUNCTION ┐▄пtopЙ(VAR r: r┆
0x1e960…1e980 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 74 ┆eference): integer; FUNCTION t┆
0x1e980…1e9a0 6f 70 28 56 41 52 20 63 3a 20 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 88 ┆op(VAR c: chain): integer; ѕ┆
0x1e9a0…1e9c0 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 74 6f ┆Predefined. - ёIf the 'to┆
0x1e9c0…1e9e0 70 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 ┆p' function is called with a par┆
0x1e9e0…1ea00 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 0a 0f 0a 19 85 80 80 6f 72 20 ┆ameter with value NIL Ёђђor ┆
0x1ea00…1ea20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 ┆the message is a header message ┆
0x1ea20…1ea40 6f 6e 6c 79 2c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0a 19 85 80 80 ┆only, an exception occurs. Ёђђ┆
0x1ea40…1ea60 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 ┆Otherwise the result is the valu┆
0x1ea60…1ea80 65 20 6f 66 20 74 68 65 20 27 74 6f 70 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 ┆e of the 'top' attribute of the ┆
0x1ea80…1eaa0 0a 19 85 80 80 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 ┆ Ёђђdesignated message. NOT┆
0x1eaa0…1eac0 45 3a 20 54 68 65 20 27 74 6f 70 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 63 6f 6d 70 75 74 ┆E: The 'top' attribute is comput┆
0x1eac0…1eae0 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 ┆ed from the value of the second ┆
0x1eae0…1eb00 0a 77 6f 72 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 ┆ word in the buffer, according t┆
0x1eb00…1eb20 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 ┆o the driver conventions /Driver┆
0x1eb20…1eb40 20 0a 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 ┆ Conv./. A message with bufsize┆
0x1eb40…1eb60 20 67 72 65 80 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 ┆ greђater than 0 always holds th┆
0x1eb60…1eb80 65 20 27 74 6f 70 27 20 0a 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 80 66 ┆e 'top' attribute. So the bufђf┆
0x1eb80…1eba0 65 72 20 69 73 20 61 63 63 65 73 73 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 ┆er is accessed without locking t┆
0x1eba0…1ebc0 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 80 0a 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 ┆he reference vaђ riable. S┆
0x1ebc0…1ebe0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 31 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆[T afsnitsnavn = "U1" S[T afs┆
0x1ebe0…1ec00 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a ┆nitsnummer = "3.3.35" SC ┆
0x1ec00…1ec20 a1 33 2e 33 2e 33 35 20 55 31 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a ┆А3.3.35 U1 ▒ ▒ ▒А_ _ ┆
0x1ec20…1ec40 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 35 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 3.3.35 afsnitsn┆
0x1ec40…1ec60 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 33 35 20 ┆avn ▓ ▓ ▓А_ _ ▓3.3.35 ┆
0x1ec60…1ec80 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 ┆ afsnitsnavn kapitelnavn FUNCT┆
0x1ec80…1eca0 49 4f 4e 20 bf dc d8 75 31 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 ┆ION ┐▄пu1Й(VAR r: reference): by┆
0x1eca0…1ecc0 74 65 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 75 31 28 56 41 52 20 63 3a 20 63 68 61 69 6e 29 3a ┆te; FUNCTION u1(VAR c: chain):┆
0x1ecc0…1ece0 20 62 79 74 65 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ byte; Predefined. - ┆
0x1ece0…1ed00 84 49 66 20 74 68 65 20 27 75 31 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 ┆ёIf the 'u1' function is called ┆
0x1ed00…1ed20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c ┆with a parameter with value NIL,┆
0x1ed20…1ed40 20 0a 0f 0a 19 85 80 80 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 ┆ Ёђђan exception occurs. Oth┆
0x1ed40…1ed60 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 75 31 2d 61 74 74 72 ┆erwise the result is the u1-attr┆
0x1ed60…1ed80 69 62 75 74 65 20 6f 66 20 0a 19 85 80 80 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 ┆ibute of Ёђђthe designated mes┆
0x1ed80…1eda0 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 32 ┆sage. S[T afsnitsnavn = "U2┆
0x1eda0…1edc0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 36 ┆" S[T afsnitsnummer = "3.3.36┆
0x1edc0…1ede0 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 33 36 20 55 32 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆" SC А3.3.36 U2 ▒ ┆
0x1ede0…1ee00 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e ┆▒ ▒А_ _ ▒р kapitelnavn 3.3.┆
0x1ee00…1ee20 33 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆36 afsnitsnavn ▓ ▓ ▓А_ ┆
0x1ee20…1ee40 5f 0d 0a 15 b2 33 2e 33 2e 33 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆_ ▓3.3.36 afsnitsnavn kapite┆
0x1ee40…1ee60 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 32 be 28 56 41 52 20 72 3a 20 72 65 ┆lnavn FUNCTION ┐▄пu2Й(VAR r: re┆
0x1ee60…1ee80 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 75 32 28 56 41 ┆ference): byte; FUNCTION u2(VA┆
0x1ee80…1eea0 52 20 63 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 65 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 ┆R c: chain): byte; Predefine┆
0x1eea0…1eec0 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 75 32 27 20 66 75 6e 63 74 69 6f ┆d. - ёIf the 'u2' functio┆
0x1eec0…1eee0 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 ┆n is called with a parameter wit┆
0x1eee0…1ef00 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 0a 0f 0a 19 85 80 80 61 6e 20 65 78 63 65 70 74 69 6f 6e ┆h value NIL, Ёђђan exception┆
0x1ef00…1ef20 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 ┆ occurs. Otherwise the result is┆
0x1ef20…1ef40 20 74 68 65 20 75 32 2d 61 74 74 72 69 62 75 74 65 20 6f 66 20 0a 19 85 80 80 74 68 65 20 64 65 ┆ the u2-attribute of Ёђђthe de┆
0x1ef40…1ef60 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆signated message. S[T afsni┆
0x1ef60…1ef80 74 73 6e 61 76 6e 20 3d 20 22 55 33 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆tsnavn = "U3" S[T afsnitsnumm┆
0x1ef80…1efa0 65 72 20 3d 20 22 33 2e 33 2e 33 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 33 2e 33 37 20 ┆er = "3.3.37" SC А3.3.37 ┆
0x1efa0…1efc0 55 33 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆U3 ▒ ▒ ▒А_ _ ▒р kapi┆
0x1efc0…1efe0 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 ┆telnavn 3.3.37 afsnitsnavn ▓ ┆
0x1efe0…1f000 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 2e 33 37 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓3.3.37 afsnits┆
0x1f000…1f020 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 ┆navn kapitelnavn FUNCTION ┐▄пu┆
0x1f020…1f040 33 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 3b 20 0d 0a 46 55 ┆3Й(VAR r: reference): byte; FU┆
0x1f040…1f060 4e 43 54 49 4f 4e 20 75 33 28 56 41 52 20 63 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 65 3b 20 0d ┆NCTION u3(VAR c: chain): byte; ┆
0x1f060…1f080 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 ┆ Predefined. - ёIf the ┆
0x1f080…1f0a0 27 75 33 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 ┆'u3' function is called with a p┆
0x1f0a0…1f0c0 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 0a 0f 0a 19 85 80 80 ┆arameter with value NIL, Ёђђ┆
0x1f0c0…1f0e0 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 ┆an exception occurs. Otherwise t┆
0x1f0e0…1f100 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 75 33 2d 61 74 74 72 69 62 75 74 65 20 6f 66 ┆he result is the u3-attribute of┆
0x1f100…1f120 20 0a 19 85 80 80 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 0d 0a 8c ┆ Ёђђthe designated message. ї┆
0x1f120…1f140 83 a8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 34 22 0d 0a 01 ┆Ѓе S[T afsnitsnavn = "U4" ┆
0x1f140…1f160 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 33 2e 33 38 22 0d 0a 16 ┆ S[T afsnitsnummer = "3.3.38" ┆
0x1f160…1f180 53 43 0d 0a a1 33 2e 33 2e 33 38 20 55 34 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆SC А3.3.38 U4 ▒ ▒ ▒А_┆
0x1f180…1f1a0 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 2e 33 38 20 02 61 66 73 6e ┆ _ ▒р kapitelnavn 3.3.38 afsn┆
0x1f1a0…1f1c0 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 33 ┆itsnavn ▓ ▓ ▓А_ _ ▓3.3┆
0x1f1c0…1f1e0 2e 33 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 ┆.38 afsnitsnavn kapitelnavn F┆
0x1f1e0…1f200 55 4e 43 54 49 4f 4e 20 bf dc d8 75 34 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆UNCTION ┐▄пu4Й(VAR r: reference)┆
0x1f200…1f220 3a 20 62 79 74 65 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 75 34 28 56 41 52 20 63 3a 20 63 68 61 ┆: byte; FUNCTION u4(VAR c: cha┆
0x1f220…1f240 69 6e 29 3a 20 62 79 74 65 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 ┆in): byte; Predefined. ┆
0x1f240…1f260 20 20 2d 20 84 49 66 20 74 68 65 20 27 75 34 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c ┆ - ёIf the 'u4' function is cal┆
0x1f260…1f280 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 ┆led with a parameter with value ┆
0x1f280…1f2a0 4e 49 4c 2c 20 0a 0f 0a 19 85 80 80 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e ┆NIL, Ёђђan exception occurs.┆
0x1f2a0…1f2c0 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 75 34 2d ┆ Otherwise the result is the u4-┆
0x1f2c0…1f2e0 61 74 74 72 69 62 75 74 65 20 6f 66 20 0a 19 85 80 80 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 ┆attribute of Ёђђthe designated┆
0x1f2e0…1f300 20 6d 65 73 73 61 67 65 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ message. S[T afsnitsnavn =┆
0x1f300…1f320 20 22 43 6f 6e 76 65 72 73 69 6f 6e 20 61 6e 64 20 41 72 69 74 68 6d 65 74 69 63 20 52 6f 75 74 ┆ "Conversion and Arithmetic Rout┆
0x1f320…1f340 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆ines" S[T afsnitsnummer = "3.┆
0x1f340…1f360 34 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 33 2e 34 20 43 6f 6e 76 65 72 73 69 6f 6e 20 61 6e ┆4" SB А░3.4 Conversion an┆
0x1f360…1f380 64 20 41 72 69 74 68 6d 65 74 69 63 20 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 ┆d Arithmetic Routines ▒ ▒┆
0x1f380…1f3a0 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.4 ┆
0x1f3a0…1f3c0 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x1f3c0…1f3e0 b2 33 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆▓3.4 afsnitsnavn kapitelnavn ┆
0x1f3e0…1f400 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 69 73 63 65 6c 6c ┆ S[T afsnitsnavn = "Miscell┆
0x1f400…1f420 61 6e 65 6f 75 73 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆aneous Routines" S[T afsnitsn┆
0x1f420…1f440 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 34 2e 31 ┆ummer = "3.4.1" SC А3.4.1┆
0x1f440…1f460 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a ┆ Miscellaneous Routines ▒ ┆
0x1f460…1f480 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.4┆
0x1f480…1f4a0 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆.1 afsnitsnavn ▓ ▓ ▓А_ ┆
0x1f4a0…1f4c0 5f 0d 0a 15 b2 33 2e 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆_ ▓3.4.1 afsnitsnavn kapitel┆
0x1f4c0…1f4e0 6e 61 76 6e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 ┆navn S[T afsnitsnavn = "C┆
0x1f4e0…1f500 68 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e ┆hr" S[T afsnitsnummer = "3.4.┆
0x1f500…1f520 31 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 31 2e 31 20 43 68 72 0d 0a 0d 0a 46 ┆1.1" SD А3.4.1.1 Chr F┆
0x1f520…1f540 55 4e 43 54 49 4f 4e 20 bf dc d8 63 68 72 be 28 69 6e 74 3a 20 30 2e 2e 32 35 35 29 3a 20 63 68 ┆UNCTION ┐▄пchrЙ(int: 0..255): ch┆
0x1f540…1f560 61 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 ┆ar; Predefined. - ёre┆
0x1f560…1f580 74 75 72 6e 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 74 68 65 20 6f 72 64 ┆turns the character with the ord┆
0x1f580…1f5a0 69 6e 61 6c 20 76 61 6c 75 65 20 27 69 6e 74 27 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆inal value 'int'. S[T af┆
0x1f5a0…1f5c0 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 72 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆snitsnavn = "Ord" S[T afsnits┆
0x1f5c0…1f5e0 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 31 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e ┆nummer = "3.4.1.2" SD А3.┆
0x1f5e0…1f600 34 2e 31 2e 32 20 4f 72 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 72 64 be 28 78 3a ┆4.1.2 Ord FUNCTION ┐▄пordЙ(x:┆
0x1f600…1f620 20 6f 74 79 70 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 ┆ otype): integer; Predefined┆
0x1f620…1f640 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 6f 72 64 69 6e 61 6c 20 ┆. - ёreturns the ordinal ┆
0x1f640…1f660 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 78 27 20 6f 66 20 74 79 70 ┆value of the variable 'x' of typ┆
0x1f660…1f680 65 20 27 6f 74 79 70 65 27 2c 20 0a 19 85 80 80 77 68 65 72 65 20 27 6f 74 79 70 65 27 20 69 73 ┆e 'otype', Ёђђwhere 'otype' is┆
0x1f680…1f6a0 20 61 6e 79 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 ┆ any ordinal type. S[T a┆
0x1f6a0…1f6c0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 72 65 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆fsnitsnavn = "Pred" S[T afsni┆
0x1f6c0…1f6e0 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 31 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 ┆tsnummer = "3.4.1.3" SD А┆
0x1f6e0…1f700 33 2e 34 2e 31 2e 33 20 50 72 65 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 70 72 65 64 ┆3.4.1.3 Pred FUNCTION ┐▄пpred┆
0x1f700…1f720 be 28 78 3a 20 6f 74 79 70 65 29 3a 20 6f 74 79 70 65 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e ┆Й(x: otype): otype; Predefin┆
0x1f720…1f740 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 67 69 76 65 73 20 74 68 65 20 70 72 65 64 65 63 65 73 ┆ed. - ёgives the predeces┆
0x1f740…1f760 73 6f 72 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 78 27 20 6f 66 20 74 79 70 65 20 ┆sor of the variable 'x' of type ┆
0x1f760…1f780 27 6f 74 79 70 65 27 2c 20 77 68 65 72 65 20 0a 19 85 80 80 27 6f 74 79 70 65 27 20 69 73 20 61 ┆'otype', where Ёђђ'otype' is a┆
0x1f780…1f7a0 6e 79 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 0d 0a 0f 0a 8c 82 f8 0a 0e 0a 01 20 53 5b 54 ┆ny ordinal type. їѓЭ S[T┆
0x1f7a0…1f7c0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 75 63 63 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆ afsnitsnavn = "Succ" S[T afs┆
0x1f7c0…1f7e0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 31 2e 34 22 0d 0a 16 53 44 0d 0a a1 33 2e ┆nitsnummer = "3.4.1.4" SD А3.┆
0x1f7e0…1f800 34 2e 31 2e 34 20 53 75 63 63 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 73 75 63 63 be 28 ┆4.1.4 Succ FUNCTION ┐▄пsuccЙ(┆
0x1f800…1f820 78 3a 20 6f 74 79 70 65 29 3a 20 6f 74 79 70 65 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 ┆x: otype): otype; Predefined┆
0x1f820…1f840 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 67 69 76 65 73 20 74 68 65 20 73 75 63 63 65 73 73 6f 72 20 ┆. - ёgives the successor ┆
0x1f840…1f860 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 78 27 20 6f 66 20 74 79 70 65 20 27 6f 74 79 ┆of the variable 'x' of type 'oty┆
0x1f860…1f880 70 65 27 2c 20 77 68 65 72 65 20 0a 19 85 80 80 27 6f 74 79 70 65 27 20 69 73 20 61 6e 79 20 6f ┆pe', where Ёђђ'otype' is any o┆
0x1f880…1f8a0 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆rdinal type. S[T afsnits┆
0x1f8a0…1f8c0 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 20 41 72 69 74 68 6d 65 74 69 63 73 20 52 6f 75 74 69 ┆navn = "Double Arithmetics Routi┆
0x1f8c0…1f8e0 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 ┆nes" S[T afsnitsnummer = "3.4┆
0x1f8e0…1f900 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 34 2e 32 20 44 6f 75 62 6c 65 20 41 72 69 74 ┆.2" SC А3.4.2 Double Arit┆
0x1f900…1f920 68 6d 65 74 69 63 73 20 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆hmetics Routines ▒ ▒ ▒┆
0x1f920…1f940 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 2e 32 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 3.4.2 afs┆
0x1f940…1f960 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e ┆nitsnavn ▓ ▓ ▓А_ _ ▓3.┆
0x1f960…1f980 34 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 ┆4.2 afsnitsnavn kapitelnavn ┆
0x1f980…1f9a0 73 6f 20 72 6f 75 74 69 6e 65 73 2c 20 64 6f 75 62 6c 65 0d 0a 16 73 6f 20 64 6f 75 62 6c 65 20 ┆so routines, double so double ┆
0x1f9a0…1f9c0 72 6f 75 74 69 6e 65 73 0d 0a 44 6f 75 62 6c 65 65 6e 76 20 28 63 66 2e 20 61 70 70 65 6e 64 69 ┆routines Doubleenv (cf. appendi┆
0x1f9c0…1f9e0 78 20 4b 2e 31 29 20 63 6f 6e 74 61 69 6e 73 20 66 69 76 65 20 63 6f 6e 73 74 61 6e 74 20 64 65 ┆x K.1) contains five constant de┆
0x1f9e0…1fa00 63 6c 61 80 72 61 74 69 6f 6e 73 2c 20 0a 62 65 73 69 64 65 73 20 64 65 63 6c 61 72 61 74 69 6f ┆claђrations, besides declaratio┆
0x1fa00…1fa20 6e 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 6f 75 62 6c 65 20 61 72 69 74 68 ┆ns of the following double arith┆
0x1fa20…1fa40 6d 65 74 69 63 73 20 72 6f 75 74 69 6e 65 73 3a 20 20 20 20 20 20 0d 0a 09 64 6f 75 62 6c 65 5f ┆metics routines: double_┆
0x1fa40…1fa60 6d 69 6e 09 3d 20 64 6f 75 62 6c 65 28 3a 6d 69 6e 69 6e 74 2c 20 30 3a 29 3b 20 20 20 20 0d 0a ┆min = double(:minint, 0:); ┆
0x1fa60…1fa80 09 64 6f 75 62 6c 65 5f 7a 65 72 6f 09 3d 20 64 6f 75 62 6c 65 28 3a 30 2c 20 30 3a 29 3b 20 0d ┆ double_zero = double(:0, 0:); ┆
0x1fa80…1faa0 0a 09 64 6f 75 62 6c 65 5f 6f 6e 65 09 3d 20 64 6f 75 62 6c 65 28 3a 30 2c 20 31 3a 29 3b 0d 0a ┆ double_one = double(:0, 1:); ┆
0x1faa0…1fac0 09 64 6f 75 62 6c 65 5f 74 77 6f 09 3d 20 64 6f 75 62 6c 65 28 3a 30 2c 20 32 3a 29 3b 20 0d 0a ┆ double_two = double(:0, 2:); ┆
0x1fac0…1fae0 0f 0a 09 64 6f 75 62 6c 65 5f 6d 61 78 09 3d 20 64 6f 75 62 6c 65 28 3a 6d 61 78 69 6e 74 2c 20 ┆ double_max = double(:maxint, ┆
0x1fae0…1fb00 2d 31 3a 29 3b 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f ┆-1:); S[T afsnitsnavn = "Do┆
0x1fb00…1fb20 75 62 6c 65 5f 61 64 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆uble_add" S[T afsnitsnummer =┆
0x1fb20…1fb40 20 22 33 2e 34 2e 32 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 31 20 44 6f ┆ "3.4.2.1" SD А3.4.2.1 Do┆
0x1fb40…1fb60 75 62 6c 65 5f 61 64 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 61 ┆uble_add FUNCTION ┐▄пdouble_a┆
0x1fb60…1fb80 64 64 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d ┆ddЙ(d1, d2: double): double; ┆
0x1fb80…1fba0 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ Defined in doubleenv. - ┆
0x1fba0…1fbc0 84 41 64 64 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 ┆ёAddition in the range -21474836┆
0x1fbc0…1fbe0 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 ┆48..2147483647. An excepti┆
0x1fbe0…1fc00 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6f 75 74 73 ┆on occurs, if the result is outs┆
0x1fc00…1fc20 69 64 65 20 74 68 69 73 20 72 61 6e 67 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆ide this range. S[T afsnit┆
0x1fc20…1fc40 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 64 65 63 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆snavn = "Double_dec" S[T afsn┆
0x1fc40…1fc60 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a ┆itsnummer = "3.4.2.2" SD ┆
0x1fc60…1fc80 a1 33 2e 34 2e 32 2e 32 20 44 6f 75 62 6c 65 5f 64 65 63 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 ┆А3.4.2.2 Double_dec PROCEDURE┆
0x1fc80…1fca0 20 bf dc d8 64 6f 75 62 6c 65 5f 64 65 63 be 28 56 41 52 20 64 3a 20 64 6f 75 62 6c 65 29 3b 20 ┆ ┐▄пdouble_decЙ(VAR d: double); ┆
0x1fca0…1fcc0 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 ┆ Defined in doubleenv. ┆
0x1fcc0…1fce0 20 2d 20 84 44 65 63 72 65 6d 65 6e 74 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 64 27 ┆ - ёDecrements the parameter 'd'┆
0x1fce0…1fd00 20 62 79 20 6f 6e 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 0a 19 85 80 80 1e 32 31 34 37 34 ┆ by one in the range Ёђђ 21474┆
0x1fd00…1fd20 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 6f ┆83648..2147483647, but with no o┆
0x1fd20…1fd40 76 65 72 66 6c 6f 77 20 65 78 63 65 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 ┆verflow exception. S[T a┆
0x1fd40…1fd60 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 64 69 76 22 0d 0a 01 20 53 5b 54 ┆fsnitsnavn = "Double_div" S[T┆
0x1fd60…1fd80 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 33 22 0d 0a 0d 0a 0d 0a ┆ afsnitsnummer = "3.4.2.3" ┆
0x1fd80…1fda0 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 33 20 44 6f 75 62 6c 65 5f 64 69 76 0d 0a 0d 0a 46 55 4e 43 ┆ SD А3.4.2.3 Double_div FUNC┆
0x1fda0…1fdc0 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 64 69 76 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 ┆TION ┐▄пdouble_divЙ(d1, d2: doub┆
0x1fdc0…1fde0 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 ┆le): double; Defined in doub┆
0x1fde0…1fe00 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 44 69 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 ┆leenv. - ёDivision in the┆
0x1fe00…1fe20 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2e 20 ┆ range -2147483648..2147483647. ┆
0x1fe20…1fe40 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 27 64 ┆ An exception occurs, if 'd┆
0x1fe40…1fe60 32 27 3d 27 64 6f 75 62 6c 65 5f 7a 65 72 6f 27 2e 20 0d 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 20 ┆2'='double_zero'. їЃў S[T ┆
0x1fe60…1fe80 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 69 6e 63 22 0d 0a 01 20 53 5b ┆afsnitsnavn = "Double_inc" S[┆
0x1fe80…1fea0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 34 22 0d 0a 16 53 44 ┆T afsnitsnummer = "3.4.2.4" SD┆
0x1fea0…1fec0 0d 0a a1 33 2e 34 2e 32 2e 34 20 44 6f 75 62 6c 65 5f 69 6e 63 0d 0a 0d 0a 50 52 4f 43 45 44 55 ┆ А3.4.2.4 Double_inc PROCEDU┆
0x1fec0…1fee0 52 45 20 bf dc d8 64 6f 75 62 6c 65 5f 69 6e 63 be 28 56 41 52 20 64 3a 20 64 6f 75 62 6c 65 29 ┆RE ┐▄пdouble_incЙ(VAR d: double)┆
0x1fee0…1ff00 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a ┆; Defined in doubleenv. ┆
0x1ff00…1ff20 20 20 20 2d 20 84 49 6e 63 72 65 6d 65 6e 74 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 ┆ - ёIncrements the parameter '┆
0x1ff20…1ff40 64 27 20 62 79 20 6f 6e 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 0a 19 85 80 80 1e 32 31 34 ┆d' by one in the range Ёђђ 214┆
0x1ff40…1ff60 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2c 20 62 75 74 20 77 69 74 68 20 6e 6f ┆7483648..2147483647, but with no┆
0x1ff60…1ff80 20 6f 76 65 72 66 6c 6f 77 20 65 78 63 65 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 ┆ overflow exception. S[T┆
0x1ff80…1ffa0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 69 6e 74 22 0d 0a 01 20 53 ┆ afsnitsnavn = "Double_int" S┆
0x1ffa0…1ffc0 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 35 22 0d 0a 0d 0a ┆[T afsnitsnummer = "3.4.2.5" ┆
0x1ffc0…1ffe0 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 35 20 44 6f 75 62 6c 65 5f 69 6e 74 0d 0a 0d 0a 46 55 ┆ SD А3.4.2.5 Double_int FU┆
0x1ffe0…20000 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 69 6e 74 be 28 69 3a 20 69 6e 74 65 67 65 72 ┆NCTION ┐▄пdouble_intЙ(i: integer┆
0x20000…20020 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 ┆): double; Defined in double┆
0x20020…20040 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 43 6f 6e 76 65 72 74 73 20 61 20 76 61 72 69 61 62 ┆env. - ёConverts a variab┆
0x20040…20060 6c 65 20 6f 66 20 74 79 70 65 20 69 6e 74 65 67 65 72 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 ┆le of type integer to a variable┆
0x20060…20080 20 6f 66 20 74 79 70 65 20 0a 19 85 80 80 27 64 6f 75 62 6c 65 27 2e 20 0d 0a 0f 0a 0e 0a 01 20 ┆ of type Ёђђ'double'. ┆
0x20080…200a0 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 6c 74 22 0d 0a 01 ┆S[T afsnitsnavn = "Double_lt" ┆
0x200a0…200c0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 36 22 0d 0a ┆ S[T afsnitsnummer = "3.4.2.6" ┆
0x200c0…200e0 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 36 20 44 6f 75 62 6c 65 5f 6c 74 0d 0a 0d 0a 46 ┆ SD А3.4.2.6 Double_lt F┆
0x200e0…20100 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6c 74 be 28 64 31 2c 20 64 32 3a 20 64 6f ┆UNCTION ┐▄пdouble_ltЙ(d1, d2: do┆
0x20100…20120 75 62 6c 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 ┆uble): boolean; Defined in d┆
0x20120…20140 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 6c 65 73 73 20 74 68 61 6e 27 20 ┆oubleenv. - ё'less than' ┆
0x20140…20160 28 27 64 31 27 3c 27 64 32 27 29 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 ┆('d1'<'d2') in the range -214748┆
0x20160…20180 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆3648..2147483647. S[T af┆
0x20180…201a0 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 6d 61 64 64 22 0d 0a 01 20 53 5b 54 ┆snitsnavn = "Double_madd" S[T┆
0x201a0…201c0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 37 22 0d 0a 0d 0a 0d 0a ┆ afsnitsnummer = "3.4.2.7" ┆
0x201c0…201e0 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 37 20 44 6f 75 62 6c 65 5f 6d 61 64 64 0d 0a 0d 0a 46 55 4e ┆ SD А3.4.2.7 Double_madd FUN┆
0x201e0…20200 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 61 64 64 be 28 64 31 2c 20 64 32 3a 20 64 6f ┆CTION ┐▄пdouble_maddЙ(d1, d2: do┆
0x20200…20220 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f ┆uble): double; Defined in do┆
0x20220…20240 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 41 64 64 69 74 69 6f 6e 20 69 6e 20 74 ┆ubleenv. - ёAddition in t┆
0x20240…20260 68 65 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 ┆he range -2147483648..2147483647┆
0x20260…20280 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 0a 19 85 80 80 6f 76 65 72 66 6c 6f 77 20 65 78 63 65 ┆, but with no Ёђђoverflow exce┆
0x20280…202a0 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ption. S[T afsnitsnavn =┆
0x202a0…202c0 20 22 44 6f 75 62 6c 65 5f 6d 6f 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆ "Double_mod" S[T afsnitsnumm┆
0x202c0…202e0 65 72 20 3d 20 22 33 2e 34 2e 32 2e 38 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e ┆er = "3.4.2.8" SD А3.4.2.┆
0x202e0…20300 38 20 44 6f 75 62 6c 65 5f 6d 6f 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 ┆8 Double_mod FUNCTION ┐▄пdoub┆
0x20300…20320 6c 65 5f 6d 6f 64 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b ┆le_modЙ(d1, d2: double): double;┆
0x20320…20340 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 20 20 0d 0a 0d ┆ Defined in doubleenv. ┆
0x20340…20360 0a 20 20 20 2d 20 84 4d 6f 64 75 6c 6f 20 6f 70 65 72 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 ┆ - ёModulo operation in the r┆
0x20360…20380 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2e 20 0d 0a ┆ange -2147483648..2147483647. ┆
0x20380…203a0 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 27 64 32 27 ┆ An exception occurs, if 'd2'┆
0x203a0…203c0 20 3d 20 27 64 6f 75 62 6c 65 5f 7a 65 72 6f 27 2e 20 0d 0a 8c 83 80 0a 0e 0a 01 20 53 5b 54 20 ┆ = 'double_zero'. їЃђ S[T ┆
0x203c0…203e0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 6d 73 75 62 22 0d 0a 01 20 53 ┆afsnitsnavn = "Double_msub" S┆
0x203e0…20400 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 39 22 0d 0a 16 53 ┆[T afsnitsnummer = "3.4.2.9" S┆
0x20400…20420 44 0d 0a a1 33 2e 34 2e 32 2e 39 20 44 6f 75 62 6c 65 5f 6d 73 75 62 0d 0a 0d 0a 46 55 4e 43 54 ┆D А3.4.2.9 Double_msub FUNCT┆
0x20420…20440 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 73 75 62 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 ┆ION ┐▄пdouble_msubЙ(d1, d2: doub┆
0x20440…20460 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 ┆le): double; Defined in doub┆
0x20460…20480 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 53 75 62 74 72 61 63 74 69 6f 6e 20 69 6e 20 ┆leenv. - ёSubtraction in ┆
0x20480…204a0 74 68 65 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 ┆the range -2147483648..214748364┆
0x204a0…204c0 37 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 0a 19 85 80 80 6f 76 65 72 66 6c 6f 77 20 65 78 63 ┆7, but with no Ёђђoverflow exc┆
0x204c0…204e0 65 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆eption. S[T afsnitsnavn ┆
0x204e0…20500 3d 20 22 44 6f 75 62 6c 65 5f 6d 75 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆= "Double_mul" S[T afsnitsnum┆
0x20500…20520 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 31 30 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e ┆mer = "3.4.2.10" SD А3.4.┆
0x20520…20540 32 2e 31 30 20 44 6f 75 62 6c 65 5f 6d 75 6c 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 ┆2.10 Double_mul FUNCTION ┐▄пd┆
0x20540…20560 6f 75 62 6c 65 5f 6d 75 6c be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 ┆ouble_mulЙ(d1, d2: double): doub┆
0x20560…20580 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a ┆le; Defined in doubleenv. ┆
0x20580…205a0 0d 0a 20 20 20 2d 20 84 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 ┆ - ёMultiplication in the ra┆
0x205a0…205c0 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e 2e 32 31 34 37 34 38 33 36 34 37 2e 20 0d 0a 0d ┆nge -2147483648..2147483647. ┆
0x205c0…205e0 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 72 ┆ An exception occurs, if the r┆
0x205e0…20600 65 73 75 6c 74 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 69 73 20 72 61 6e 67 65 2e 20 0d 0a 0e ┆esult is outside this range. ┆
0x20600…20620 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 73 75 62 ┆ S[T afsnitsnavn = "Double_sub┆
0x20620…20640 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e ┆" S[T afsnitsnummer = "3.4.2.┆
0x20640…20660 31 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 31 31 20 44 6f 75 62 6c 65 5f 73 ┆11" SD А3.4.2.11 Double_s┆
0x20660…20680 75 62 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 73 75 62 be 28 64 31 ┆ub FUNCTION ┐▄пdouble_subЙ(d1┆
0x20680…206a0 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e ┆, d2: double): double; Defin┆
0x206a0…206c0 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 53 75 62 74 72 ┆ed in doubleenv. - ёSubtr┆
0x206c0…206e0 61 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 2d 32 31 34 37 34 38 33 36 34 38 2e ┆action in the range -2147483648.┆
0x206e0…20700 2e 32 31 34 37 34 38 33 36 34 37 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 ┆.2147483647. An exception ┆
0x20700…20720 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6f 75 74 73 69 64 65 ┆occurs, if the result is outside┆
0x20720…20740 20 74 68 69 73 20 72 61 6e 67 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆ this range. S[T afsnitsna┆
0x20740…20760 76 6e 20 3d 20 22 44 6f 75 62 6c 65 5f 75 69 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆vn = "Double_uint" S[T afsnit┆
0x20760…20780 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 31 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 ┆snummer = "3.4.2.12" SD А┆
0x20780…207a0 33 2e 34 2e 32 2e 31 32 20 44 6f 75 62 6c 65 5f 75 69 6e 74 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e ┆3.4.2.12 Double_uint FUNCTION┆
0x207a0…207c0 20 bf dc d8 64 6f 75 62 6c 65 5f 75 69 6e 74 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 64 6f ┆ ┐▄пdouble_uintЙ(i: integer): do┆
0x207c0…207e0 75 62 6c 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 ┆uble; Defined in doubleenv. ┆
0x207e0…20800 0d 0a 0d 0a 20 20 20 2d 20 84 43 6f 6e 76 65 72 74 73 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 ┆ - ёConverts a variable of┆
0x20800…20820 20 74 79 70 65 20 69 6e 74 65 67 65 72 2c 20 74 72 65 61 74 65 64 20 61 73 20 61 6e 20 75 6e 73 ┆ type integer, treated as an uns┆
0x20820…20840 69 67 6e 65 64 20 0a 19 85 80 80 6e 75 6d 62 65 72 2c 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 ┆igned Ёђђnumber, to a variable┆
0x20840…20860 20 6f 66 20 74 79 70 65 20 27 64 6f 75 62 6c 65 27 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 ┆ of type 'double'. S[T a┆
0x20860…20880 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 74 5f 64 6f 75 62 6c 65 22 0d 0a 01 20 53 5b 54 ┆fsnitsnavn = "Int_double" S[T┆
0x20880…208a0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 31 33 22 0d 0a 0d 0a 0d ┆ afsnitsnummer = "3.4.2.13" ┆
0x208a0…208c0 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 31 33 20 49 6e 74 5f 64 6f 75 62 6c 65 0d 0a 0d 0a 46 55 ┆ SD А3.4.2.13 Int_double FU┆
0x208c0…208e0 4e 43 54 49 4f 4e 20 bf dc d8 69 6e 74 5f 64 6f 75 62 6c 65 be 28 64 3a 20 64 6f 75 62 6c 65 29 ┆NCTION ┐▄пint_doubleЙ(d: double)┆
0x208e0…20900 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 ┆: integer; Defined in double┆
0x20900…20920 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 43 6f 6e 76 65 72 74 73 20 61 20 76 61 72 69 61 62 ┆env. - ёConverts a variab┆
0x20920…20940 6c 65 20 6f 66 20 74 79 70 65 20 64 6f 75 62 6c 65 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 20 ┆le of type double to a variable ┆
0x20940…20960 6f 66 20 74 79 70 65 20 69 6e 74 65 67 65 72 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 ┆of type integer. An except┆
0x20960…20980 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6f 75 74 73 ┆ion occurs, if the value is outs┆
0x20980…209a0 69 64 65 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 69 6e 80 0a 74 65 ┆ide the range of the type inђ te┆
0x209a0…209c0 67 65 72 2e 20 0d 0a 8c 83 a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ger. їЃа S[T afsnitsnavn =┆
0x209c0…209e0 20 22 55 69 6e 74 5f 64 6f 75 62 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆ "Uint_double" S[T afsnitsnum┆
0x209e0…20a00 6d 65 72 20 3d 20 22 33 2e 34 2e 32 2e 31 34 22 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 32 2e 31 34 ┆mer = "3.4.2.14" SD А3.4.2.14┆
0x20a00…20a20 20 55 69 6e 74 5f 64 6f 75 62 6c 65 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 69 6e 74 ┆ Uint_double FUNCTION ┐▄пuint┆
0x20a20…20a40 5f 64 6f 75 62 6c 65 be 28 64 3a 20 64 6f 75 62 6c 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a ┆_doubleЙ(d: double): integer; ┆
0x20a40…20a60 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 64 6f 75 62 6c 65 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d ┆ Defined in doubleenv. -┆
0x20a60…20a80 20 84 43 6f 6e 76 65 72 74 73 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 20 64 6f ┆ ёConverts a variable of type do┆
0x20a80…20aa0 75 62 6c 65 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 20 0a 19 85 80 80 ┆uble to a variable of type Ёђђ┆
0x20aa0…20ac0 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 2e 0d 0a 0f 0a 0d 0a 41 6e 20 65 78 63 65 70 74 ┆unsigned integer. An except┆
0x20ac0…20ae0 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6f 75 74 73 ┆ion occurs, if the value is outs┆
0x20ae0…20b00 69 64 65 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 30 2e 2e 36 35 35 33 35 2e 0d 0a 0e 0a 01 20 ┆ide the interval 0..65535. ┆
0x20b00…20b20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 ┆S[T afsnitsnavn = "Miscellaneous┆
0x20b20…20b40 20 41 72 69 74 68 6d 65 74 69 63 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆ Arithmetic Routines" S[T afs┆
0x20b40…20b60 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 ┆nitsnummer = "3.4.3" SC А┆
0x20b60…20b80 33 2e 34 2e 33 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 41 72 69 74 68 6d 65 74 69 63 20 52 ┆3.4.3 Miscellaneous Arithmetic R┆
0x20b80…20ba0 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 ┆outines ▒ ▒ ▒А_ _ ▒р┆
0x20ba0…20bc0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆ kapitelnavn 3.4.3 afsnitsnavn ┆
0x20bc0…20be0 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 34 2e 33 20 02 61 66 73 6e ┆ ▓ ▓ ▓А_ _ ▓3.4.3 afsn┆
0x20be0…20c00 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 72 6f 75 74 69 6e ┆itsnavn kapitelnavn so routin┆
0x20c00…20c20 65 73 2c 20 61 72 69 74 68 6d 65 74 69 63 0d 0a 16 73 6f 20 61 72 69 74 68 6d 65 74 69 63 20 72 ┆es, arithmetic so arithmetic r┆
0x20c20…20c40 6f 75 74 69 6e 65 73 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆outines S[T afsnitsnavn =┆
0x20c40…20c60 20 22 41 62 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆ "Abs" S[T afsnitsnummer = "3┆
0x20c60…20c80 2e 34 2e 33 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 20 41 62 73 0d 0a ┆.4.3.1" SD А3.4.3.1 Abs ┆
0x20c80…20ca0 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 62 73 be 28 78 3a 69 6e 74 65 67 65 72 29 3a 20 69 ┆ FUNCTION ┐▄пabsЙ(x:integer): i┆
0x20ca0…20cc0 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d ┆nteger; Predefined. -┆
0x20cc0…20ce0 20 84 54 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 ┆ ёThe absolute value of the vari┆
0x20ce0…20d00 61 62 6c 65 20 27 78 27 20 69 73 20 64 65 6c 69 76 65 72 65 64 20 61 73 20 72 65 73 75 6c 74 2e ┆able 'x' is delivered as result.┆
0x20d00…20d20 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 72 63 31 ┆ S[T afsnitsnavn = "Crc1┆
0x20d20…20d40 36 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 ┆6" S[T afsnitsnummer = "3.4.3┆
0x20d40…20d60 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 32 20 43 72 63 31 36 0d 0a 0d 0a ┆.2" SD А3.4.3.2 Crc16 ┆
0x20d60…20d80 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 72 63 31 36 be 28 6f 70 31 2c 20 6f 70 32 20 3a 20 69 6e ┆FUNCTION ┐▄пcrc16Й(op1, op2 : in┆
0x20d80…20da0 74 65 67 65 72 29 20 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e ┆teger) : integer; Defined in┆
0x20da0…20dc0 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 2d 20 84 27 6f 70 31 27 20 72 65 70 72 65 ┆ rc3502env. - ё'op1' repre┆
0x20dc0…20de0 73 65 6e 74 73 20 74 68 65 20 70 6f 6c 79 6e 6f 6d 69 75 6d 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 20 ┆sents the polynomium: ┆
0x20de0…20e00 20 66 28 78 29 3d 61 82 31 35 81 2a 78 81 31 35 82 2b 61 82 31 34 81 2a 78 81 31 34 82 2b 2e 2e ┆ f(x)=aѓ15Ђ*xЂ15ѓ+aѓ14Ђ*xЂ14ѓ+..┆
0x20e00…20e20 2e 2b 61 82 31 81 2a 78 2b 61 82 30 81 20 0d 0a 0d 0a 20 20 20 20 20 77 68 65 72 65 20 61 82 6a ┆.+aѓ1Ђ*x+aѓ0Ђ where aѓj┆
0x20e20…20e40 81 3d 6f 70 31 2e 62 69 74 82 6a 81 2e 20 0d 0a 0d 0a 4e 6f 74 65 3a 20 42 69 74 20 30 20 69 73 ┆Ђ=op1.bitѓjЂ. Note: Bit 0 is┆
0x20e40…20e60 20 74 68 65 20 a0 6d 6f 73 74 e0 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 2e 20 0d 0a 0d ┆ the аmostЯ significant bit. ┆
0x20e60…20e80 0a 20 20 20 2d 20 84 27 6f 70 32 27 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 70 6f 6c 79 ┆ - ё'op2' represents the poly┆
0x20e80…20ea0 6e 6f 6d 69 75 6d 3a 20 0d 0a 0d 0a 20 20 20 20 20 67 28 78 29 3d 78 81 31 36 82 2b 62 82 31 35 ┆nomium: g(x)=xЂ16ѓ+bѓ15┆
0x20ea0…20ec0 81 2a 78 81 31 35 82 2b 62 82 31 34 81 2a 78 81 31 34 82 2b 2e 2e 2e 2b 62 82 31 81 2a 78 2b 62 ┆Ђ*xЂ15ѓ+bѓ14Ђ*xЂ14ѓ+...+bѓ1Ђ*x+b┆
0x20ec0…20ee0 82 30 81 20 0d 0a 0d 0a 20 20 20 20 20 77 68 65 72 65 20 62 82 6a 81 3d 6f 70 32 2e 62 69 74 82 ┆ѓ0Ђ where bѓjЂ=op2.bitѓ┆
0x20ee0…20f00 6a 81 2e 20 0d 0a 0d 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 78 81 31 36 82 20 62 79 20 ┆jЂ. Note that xЂ16ѓ by ┆
0x20f00…20f20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 69 6d 70 6c 69 63 69 74 6c 79 20 67 69 76 65 6e 2e 20 ┆convention is implicitly given. ┆
0x20f20…20f40 0d 0a 0d 0a 20 20 20 20 20 54 68 65 20 72 6f 75 74 69 6e 65 20 64 65 6c 69 76 65 72 73 20 74 68 ┆ The routine delivers th┆
0x20f40…20f60 65 20 72 65 6d 61 69 6e 64 65 72 20 62 79 20 74 68 65 20 64 69 76 69 73 69 6f 6e 3a 20 0d 0a 0d ┆e remainder by the division: ┆
0x20f60…20f80 0a 20 20 20 20 20 20 20 66 28 78 29 2a 78 81 38 82 2f 67 28 78 29 20 0d 0a 8c 83 90 0a 0e 0a a1 ┆ f(x)*xЂ8ѓ/g(x) їЃљ А┆
0x20f80…20fa0 45 78 61 6d 70 6c 65 20 20 35 2e 20 20 43 52 43 31 36 20 e1 20 0d 0a 04 00 2d 4c 0f 00 08 00 00 ┆Example 5. CRC16 р -L ┆
0x20fa0…20fc0 00 00 02 01 41 31 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 05 ┆ A1 ┆
0x20fc0…20fe0 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ $-7AKU_is} -L A1 ┆
0x20fe0…21000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b ┆ $-7AK┆
0x21000…21020 55 5f 69 73 7d ff ff ff 04 0a a3 50 52 4f 43 45 44 55 52 45 20 65 78 61 6d 70 6c 65 35 3b 20 20 ┆U_is} БPROCEDURE example5; ┆
0x21020…21040 20 20 20 20 20 0d 0a a3 20 20 20 28 2a 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 63 72 63 31 36 ┆ Б (* generate the crc16┆
0x21040…21060 20 72 65 6d 61 69 6e 64 65 72 20 2a 29 20 20 20 20 20 20 20 0d 0a a3 20 20 20 28 2a 20 74 6f 20 ┆ remainder *) Б (* to ┆
0x21060…21080 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 6c 61 73 74 2a 29 20 20 20 20 20 20 20 0d 0a ┆be placed in the last*) ┆
0x21080…210a0 a3 20 20 20 28 2a 20 70 6f 73 69 74 69 6f 6e 73 20 6f 66 20 61 20 62 75 66 66 65 72 20 20 20 2a ┆Б (* positions of a buffer *┆
0x210a0…210c0 29 20 20 20 20 20 0d 0a a3 0d 0a a3 43 4f 4e 53 54 20 20 20 20 20 0d 0a a3 20 20 71 75 6f 74 69 ┆) Б БCONST Б quoti┆
0x210c0…210e0 65 6e 74 3d 20 2d 33 32 37 36 38 2b 38 31 39 32 2b 31 3b 20 20 20 28 2a 20 78 5e 88 7c 31 36 20 ┆ent= -32768+8192+1; (* x^ѕ|16 ┆
0x210e0…21100 2b 20 78 5e 88 7c 31 35 20 2b 78 5e 88 7c 32 20 2b 20 31 20 2a 29 20 20 20 20 20 0d 0a a3 20 20 ┆+ x^ѕ|15 +x^ѕ|2 + 1 *) Б ┆
0x21100…21120 6e 3d 20 37 36 38 3b 20 20 20 20 20 0d 0a a3 0d 0a a3 56 41 52 0d 0a a3 20 20 72 65 6d 61 69 6e ┆n= 768; Б БVAR Б remain┆
0x21120…21140 64 65 72 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 20 20 0d 0a a3 20 20 62 75 66 66 65 72 3a 20 41 ┆der: integer; Б buffer: A┆
0x21140…21160 52 52 41 59 20 28 31 2e 2e 6e 2b 32 29 20 4f 46 20 62 79 74 65 3b 20 20 20 20 20 0d 0a a3 0d 0a ┆RRAY (1..n+2) OF byte; Б ┆
0x21160…21180 a3 42 45 47 49 4e 20 20 20 20 20 0d 0a a3 20 20 72 65 6d 61 69 6e 64 65 72 3a 3d 20 30 3b 20 28 ┆БBEGIN Б remainder:= 0; (┆
0x21180…211a0 2a 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 2a 29 20 20 20 20 20 0d 0a a3 20 20 46 4f 52 20 ┆* initial value *) Б FOR ┆
0x211a0…211c0 73 74 65 70 3a 3d 20 31 20 54 4f 20 6e 20 44 4f 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 72 65 ┆step:= 1 TO n DO Б re┆
0x211c0…211e0 6d 61 69 6e 64 65 72 3a 3d 20 63 72 63 31 36 28 72 65 6d 61 69 6e 64 65 72 20 58 4f 52 20 62 75 ┆mainder:= crc16(remainder XOR bu┆
0x211e0…21200 66 66 65 72 28 73 74 65 70 29 2c 20 71 75 6f 74 69 65 6e 74 29 3b 20 20 20 20 20 20 20 0d 0a a3 ┆ffer(step), quotient); Б┆
0x21200…21220 20 20 20 20 20 20 28 2a 20 6e 6f 77 20 72 65 6d 61 69 6e 64 65 72 20 63 6f 6e 74 61 69 6e 73 20 ┆ (* now remainder contains ┆
0x21220…21240 74 68 65 20 63 72 63 31 36 20 72 65 6d 61 69 6e 64 65 72 20 2a 29 20 20 20 20 20 20 20 0d 0a a3 ┆the crc16 remainder *) Б┆
0x21240…21260 20 20 20 20 20 20 28 2a 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 ┆ (* the least significant b┆
0x21260…21280 79 74 65 20 6f 66 20 72 65 6d 61 69 6e 64 65 72 20 20 20 20 2a 29 20 20 20 20 20 20 20 0d 0a a3 ┆yte of remainder *) Б┆
0x21280…212a0 20 20 20 20 20 20 28 2a 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 73 65 6e 74 20 ┆ (* is supposed to be sent ┆
0x212a0…212c0 66 69 72 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 20 20 20 20 0d 0a a3 20 20 62 ┆first *) Б b┆
0x212c0…212e0 75 66 66 65 72 28 6e 2b 31 29 3a 3d 20 72 65 6d 61 69 6e 64 65 72 20 41 4e 44 20 32 35 35 3b 20 ┆uffer(n+1):= remainder AND 255; ┆
0x212e0…21300 20 20 20 20 0d 0a a3 20 20 62 75 66 66 65 72 28 6e 2b 32 29 3a 3d 20 73 77 61 70 28 72 65 6d 61 ┆ Б buffer(n+2):= swap(rema┆
0x21300…21320 69 6e 64 65 72 29 20 41 4e 44 20 32 35 35 3b 20 20 20 0d 0a a3 45 4e 44 3b 20 28 2a 20 65 78 61 ┆inder) AND 255; БEND; (* exa┆
0x21320…21340 6d 70 6c 65 35 20 2a 29 0d 0a 0f 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆mple5 *) -L A1 ┆
0x21340…21360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 ┆ $-7AKU_is┆
0x21360…21380 7d ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆} -L A1 ┆
0x21380…213a0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0e ┆ $-7AKU_is} ┆
0x213a0…213c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 65 63 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnavn = "Dec" S[┆
0x213c0…213e0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 33 22 0d 0a 0d 0a 0d ┆T afsnitsnummer = "3.4.3.3" ┆
0x213e0…21400 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 33 20 44 65 63 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 ┆ SD А3.4.3.3 Dec PROCEDURE ┆
0x21400…21420 bf dc d8 64 65 63 be 28 56 41 52 20 69 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 ┆┐▄пdecЙ(VAR i: integer); PROCE┆
0x21420…21440 44 55 52 45 20 64 65 63 28 56 41 52 20 62 3a 20 62 79 74 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 ┆DURE dec(VAR b: byte); Prede┆
0x21440…21460 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 64 65 63 72 65 6d 65 6e 74 73 20 74 68 65 20 ┆fined. - ёdecrements the ┆
0x21460…21480 70 61 72 61 6d 65 74 65 72 20 62 79 20 6f 6e 65 20 77 69 74 68 20 6e 6f 20 75 6e 64 65 72 66 6c ┆parameter by one with no underfl┆
0x21480…214a0 6f 77 20 65 78 63 65 70 74 69 6f 6e 2e 20 0a 0f 0a 19 85 80 80 54 68 65 20 70 72 6f 63 65 64 75 ┆ow exception. ЁђђThe procedu┆
0x214a0…214c0 72 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 74 61 74 69 73 74 69 63 61 6c 20 70 ┆re is intended for statistical p┆
0x214c0…214e0 75 72 70 6f 73 65 73 2c 20 6c 69 6b 65 20 69 3a 3d 20 69 2d 31 2c 20 0a 19 85 80 80 77 68 65 72 ┆urposes, like i:= i-1, Ёђђwher┆
0x214e0…21500 65 20 74 68 65 20 61 63 63 65 73 73 20 70 61 74 68 20 74 6f 20 74 68 65 20 70 61 72 61 6d 65 74 ┆e the access path to the paramet┆
0x21500…21520 65 72 20 27 69 27 20 69 73 20 68 61 72 64 2e 20 54 68 65 20 61 64 80 64 72 65 73 73 20 0a 19 85 ┆er 'i' is hard. The adђdress Ё┆
0x21520…21540 80 80 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 6f 6e 6c 79 20 63 61 6c 63 75 ┆ђђof the parameter is only calcu┆
0x21540…21560 6c 61 74 65 64 20 6f 6e 63 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆lated once. S[T afsnitsnav┆
0x21560…21580 6e 20 3d 20 22 49 6e 63 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆n = "Inc" S[T afsnitsnummer =┆
0x21580…215a0 20 22 33 2e 34 2e 33 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 34 20 49 6e ┆ "3.4.3.4" SD А3.4.3.4 In┆
0x215a0…215c0 63 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 63 be 28 56 41 52 20 69 3a 20 69 6e ┆c PROCEDURE ┐▄пincЙ(VAR i: in┆
0x215c0…215e0 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 69 6e 63 28 56 41 52 20 62 3a 20 62 ┆teger); PROCEDURE inc(VAR b: b┆
0x215e0…21600 79 74 65 29 3b 20 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 ┆yte); Predefined. - ё┆
0x21600…21620 69 6e 63 72 65 6d 65 6e 74 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 62 79 20 6f 6e 65 20 ┆increments the parameter by one ┆
0x21620…21640 77 69 74 68 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 20 65 78 63 65 70 74 69 6f 6e 2e 20 0a 0f 0a 19 ┆with no overflow exception. ┆
0x21640…21660 85 80 80 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 ┆ЁђђThe procedure is intended for┆
0x21660…21680 20 73 74 61 74 69 73 74 69 63 61 6c 20 70 75 72 70 6f 73 65 73 2c 20 6c 69 6b 65 20 69 3a 3d 20 ┆ statistical purposes, like i:= ┆
0x21680…216a0 69 2b 31 2c 20 0a 19 85 80 80 77 68 65 72 65 20 74 68 65 20 61 63 63 65 73 73 20 70 61 74 68 20 ┆i+1, Ёђђwhere the access path ┆
0x216a0…216c0 74 6f 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 69 27 20 69 73 20 68 61 72 64 2e 20 54 68 ┆to the parameter 'i' is hard. Th┆
0x216c0…216e0 65 20 61 64 80 64 72 65 73 73 20 0a 19 85 80 80 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 ┆e adђdress Ёђђof the parameter┆
0x216e0…21700 20 69 73 20 6f 6e 6c 79 20 63 61 6c 63 75 6c 61 74 65 64 20 6f 6e 63 65 2e 20 0d 0a 8c 82 e2 0a ┆ is only calculated once. їѓР ┆
0x21700…21720 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 74 65 6c 22 0d 0a 01 ┆ S[T afsnitsnavn = "Intel" ┆
0x21720…21740 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 35 22 0d 0a ┆ S[T afsnitsnummer = "3.4.3.5" ┆
0x21740…21760 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 35 20 49 6e 74 65 6c 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆ SD А3.4.3.5 Intel FUNCTION ┆
0x21760…21780 bf dc d8 69 6e 74 65 6c be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 6c 5f 69 6e 74 ┆┐▄пintelЙ(i: integer): intel_int┆
0x21780…217a0 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 ┆eger; Not predefined. ┆
0x217a0…217c0 20 2d 20 84 63 6f 6e 76 65 72 74 73 20 61 6e 20 52 43 33 35 30 32 20 69 6e 74 65 67 65 72 20 74 ┆ - ёconverts an RC3502 integer t┆
0x217c0…217e0 6f 20 61 6e 20 49 4e 54 45 4c 20 69 6e 74 65 67 65 72 20 62 79 20 65 78 63 68 61 6e 67 69 6e 67 ┆o an INTEL integer by exchanging┆
0x217e0…21800 20 0a 19 85 80 80 74 68 65 20 6c 65 61 73 74 20 61 6e 64 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 ┆ Ёђђthe least and most signifi┆
0x21800…21820 63 61 6e 74 20 62 79 74 65 2e 20 0d 0a 0f 0a 0d 0a 41 6e 20 27 69 6e 74 65 6c 5f 69 6e 74 65 67 ┆cant byte. An 'intel_integ┆
0x21820…21840 65 72 27 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 3a 20 0d 0a 0d 0a 69 6e 74 65 6c 5f 69 6e 74 ┆er' is defined as: intel_int┆
0x21840…21860 65 67 65 72 20 3d 20 52 45 43 4f 52 44 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ┆eger = RECORD ┆
0x21860…21880 20 20 20 20 20 20 20 20 20 20 6c 6f 77 3a 20 62 79 74 65 3b 20 28 2a 20 6c 65 61 73 74 20 73 69 ┆ low: byte; (* least si┆
0x21880…218a0 67 6e 69 66 69 63 61 6e 74 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆gnificant *) ┆
0x218a0…218c0 68 69 67 68 3a 20 62 79 74 65 3b 20 28 2a 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 ┆high: byte; (* most significant ┆
0x218c0…218e0 2a 29 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 ┆*) END; ┆
0x218e0…21900 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a e1 20 53 65 65 20 65 78 61 6d 70 6c 65 20 75 6e 64 65 72 ┆ АExample:р See example under┆
0x21900…21920 20 4c 41 4d 42 44 41 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ LAMBDA. S[T afsnitsnavn =┆
0x21920…21940 20 22 4c 61 6d 62 64 61 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆ "Lambda" S[T afsnitsnummer =┆
0x21940…21960 20 22 33 2e 34 2e 33 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 36 20 4c 61 ┆ "3.4.3.6" SD А3.4.3.6 La┆
0x21960…21980 6d 62 64 61 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6c 61 6d 62 64 61 be 28 69 69 3a 20 ┆mbda FUNCTION ┐▄пlambdaЙ(ii: ┆
0x21980…219a0 69 6e 74 65 6c 5f 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 ┆intel_integer): integer; Not┆
0x219a0…219c0 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 63 6f 6e 76 65 72 74 73 20 ┆ predefined. - ёconverts ┆
0x219c0…219e0 61 6e 20 49 4e 54 45 4c 20 69 6e 74 65 67 65 72 20 74 6f 20 61 6e 20 52 43 33 35 30 32 20 69 6e ┆an INTEL integer to an RC3502 in┆
0x219e0…21a00 74 65 67 65 72 20 62 79 20 65 78 63 68 61 6e 67 69 6e 67 20 0a 19 85 80 80 74 68 65 20 6c 65 61 ┆teger by exchanging Ёђђthe lea┆
0x21a00…21a20 73 74 20 61 6e 64 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 2e 20 0d 0a ┆st and most significant byte. ┆
0x21a20…21a40 0f 0a 0d 0a 41 6e 20 49 4e 54 45 4c 20 69 6e 74 65 67 65 72 20 69 73 20 64 65 66 69 6e 65 64 20 ┆ An INTEL integer is defined ┆
0x21a40…21a60 61 73 3a 20 0d 0a 0d 0a 20 20 20 20 20 69 6e 74 65 6c 5f 69 6e 74 65 67 65 72 20 3d 20 52 45 43 ┆as: intel_integer = REC┆
0x21a60…21a80 4f 52 44 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ORD ┆
0x21a80…21aa0 20 20 20 20 20 6c 6f 77 3a 20 62 79 74 65 3b 20 28 2a 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 ┆ low: byte; (* least signifi┆
0x21aa0…21ac0 63 61 6e 74 20 2a 29 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆cant *) ┆
0x21ac0…21ae0 20 68 69 67 68 3a 20 62 79 74 65 3b 20 28 2a 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 ┆ high: byte; (* most significant┆
0x21ae0…21b00 20 2a 29 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *) ┆
0x21b00…21b20 45 4e 44 3b 20 0d 0a 0d 0a 0e 0a 0d 0a a1 45 78 61 6d 70 6c 65 20 20 36 2e 20 20 49 4e 54 45 4c ┆END; АExample 6. INTEL┆
0x21b20…21b40 20 61 6e 64 20 4c 41 4d 42 44 41 20 e1 20 20 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 ┆ and LAMBDA р -L A1┆
0x21b40…21b60 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 05 0f 1c 24 2d 37 41 ┆ $-7A┆
0x21b60…21b80 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆KU_is} -L A1 ┆
0x21b80…21ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ┆ $-7AKU_is} ┆
0x21ba0…21bc0 ff ff 04 0a a3 50 52 4f 43 45 44 55 52 45 20 65 78 61 6d 70 6c 65 36 3b 20 20 20 20 20 0d 0a a3 ┆ БPROCEDURE example6; Б┆
0x21bc0…21be0 0d 0a a3 54 59 50 45 20 20 20 20 20 20 20 0d 0a a3 20 20 69 6e 74 65 6c 5f 69 6e 74 65 67 65 72 ┆ БTYPE Б intel_integer┆
0x21be0…21c00 20 3d 20 52 45 43 4f 52 44 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ = RECORD Б ┆
0x21c00…21c20 20 20 20 20 20 6c 6f 77 2c 20 68 69 67 68 3a 20 62 79 74 65 3b 20 0d 0a a3 20 20 20 20 20 20 20 ┆ low, high: byte; Б ┆
0x21c20…21c40 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 20 20 20 20 20 20 0d 0a a3 46 55 4e 43 54 49 4f ┆ END; БFUNCTIO┆
0x21c40…21c60 4e 20 69 6e 74 65 6c 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 6c 5f 69 6e 74 65 67 ┆N intel(i: integer): intel_integ┆
0x21c60…21c80 65 72 3b 20 45 58 54 45 52 4e 41 4c 3b 20 20 20 20 20 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 ┆er; EXTERNAL; БFUNCTION ┆
0x21c80…21ca0 6c 61 6d 62 64 61 28 69 69 3a 20 69 6e 74 65 6c 5f 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 ┆lambda(ii: intel_integer): integ┆
0x21ca0…21cc0 65 72 3b 20 45 58 54 45 52 4e 41 4c 3b 0d 0a a3 56 41 52 20 20 20 20 0d 0a a3 20 20 69 69 3a 20 ┆er; EXTERNAL; БVAR Б ii: ┆
0x21cc0…21ce0 69 6e 74 65 6c 5f 69 6e 74 65 67 65 72 3b 20 20 20 0d 0a a3 20 20 69 3a 20 69 6e 74 65 67 65 72 ┆intel_integer; Б i: integer┆
0x21ce0…21d00 3b 20 20 20 20 20 0d 0a a3 0d 0a a3 42 45 47 49 4e 20 20 20 20 0d 0a a3 20 20 69 69 2e 6c 6f 77 ┆; Б БBEGIN Б ii.low┆
0x21d00…21d20 3a 3d 20 31 35 3b 0d 0a a3 20 20 69 69 2e 68 69 67 68 3a 3d 20 32 3b 20 20 20 20 0d 0a a3 20 20 ┆:= 15; Б ii.high:= 2; Б ┆
0x21d20…21d40 69 3a 3d 20 6c 61 6d 62 64 61 28 69 69 29 3b 20 28 2a 20 69 3a 3d 20 32 2a 32 35 36 2b 31 35 20 ┆i:= lambda(ii); (* i:= 2*256+15 ┆
0x21d40…21d60 2a 29 20 20 20 20 0d 0a a3 20 20 69 3a 3d 20 32 35 39 3b 20 20 20 20 0d 0a a3 20 20 69 69 3a 3d ┆*) Б i:= 259; Б ii:=┆
0x21d60…21d80 20 69 6e 74 65 6c 28 69 29 3b 20 28 2a 20 69 69 2e 6c 6f 77 3a 3d 20 33 2c 20 69 69 2e 68 69 67 ┆ intel(i); (* ii.low:= 3, ii.hig┆
0x21d80…21da0 68 3a 3d 20 31 20 2a 29 0d 0a a3 45 4e 44 3b 20 28 2a 20 65 78 61 6d 70 6c 65 36 20 2a 29 20 20 ┆h:= 1 *) БEND; (* example6 *) ┆
0x21da0…21dc0 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x21dc0…21de0 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c ┆ $-7AKU_is} -L┆
0x21de0…21e00 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x21e00…21e20 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0f 0a 8c 83 9a 0a 0e 0a 01 20 ┆ $-7AKU_is} їЃџ ┆
0x21e20…21e40 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 64 64 22 0d 0a 01 20 53 5b 54 20 ┆S[T afsnitsnavn = "Madd" S[T ┆
0x21e40…21e60 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 37 22 0d 0a 16 53 44 0d 0a ┆afsnitsnummer = "3.4.3.7" SD ┆
0x21e60…21e80 a1 33 2e 34 2e 33 2e 37 20 4d 61 64 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6d 61 64 ┆А3.4.3.7 Madd FUNCTION ┐▄пmad┆
0x21e80…21ea0 64 be 28 61 2c 20 62 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a ┆dЙ(a, b: integer): integer; ┆
0x21ea0…21ec0 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 61 64 64 69 74 69 ┆Not predefined. - ёadditi┆
0x21ec0…21ee0 6f 6e 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 20 65 78 63 65 70 74 69 ┆on, but with no overflow excepti┆
0x21ee0…21f00 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d ┆on. S[T afsnitsnavn = "M┆
0x21f00…21f20 6d 75 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 ┆mul" S[T afsnitsnummer = "3.4┆
0x21f20…21f40 2e 33 2e 38 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 38 20 4d 6d 75 6c 0d 0a 0d ┆.3.8" SD А3.4.3.8 Mmul ┆
0x21f40…21f60 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6d 6d 75 6c be 28 61 2c 62 3a 20 69 6e 74 65 67 65 72 29 ┆ FUNCTION ┐▄пmmulЙ(a,b: integer)┆
0x21f60…21f80 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d ┆: integer; Not predefined. ┆
0x21f80…21fa0 0a 0d 0a 20 20 20 2d 20 84 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2c 20 62 75 74 20 77 69 74 ┆ - ёmultiplication, but wit┆
0x21fa0…21fc0 68 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 20 65 78 63 65 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 ┆h no overflow exception. ┆
0x21fc0…21fe0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 73 75 62 22 0d 0a 01 20 53 5b 54 ┆ S[T afsnitsnavn = "Msub" S[T┆
0x21fe0…22000 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 39 22 0d 0a 0d 0a 0d 0a ┆ afsnitsnummer = "3.4.3.9" ┆
0x22000…22020 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 39 20 4d 73 75 62 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf ┆ SD А3.4.3.9 Msub FUNCTION ┐┆
0x22020…22040 dc d8 6d 73 75 62 be 28 61 2c 62 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 ┆▄пmsubЙ(a,b: integer): integer; ┆
0x22040…22060 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 53 75 ┆ Not predefined. - ёSu┆
0x22060…22080 62 74 72 61 63 74 69 6f 6e 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 6f 76 65 72 66 6c 6f 77 20 ┆btraction, but with no overflow ┆
0x22080…220a0 65 78 63 65 70 74 69 6f 6e 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆exception. S[T afsnitsna┆
0x220a0…220c0 76 6e 20 3d 20 22 52 6f 74 61 74 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆vn = "Rotate" S[T afsnitsnumm┆
0x220c0…220e0 65 72 20 3d 20 22 33 2e 34 2e 33 2e 31 30 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 ┆er = "3.4.3.10" SD А3.4.3┆
0x220e0…22100 2e 31 30 20 52 6f 74 61 74 65 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 6f 74 61 74 65 ┆.10 Rotate FUNCTION ┐▄пrotate┆
0x22100…22120 be 28 61 2c 20 73 68 69 66 74 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 ┆Й(a, shifts: integer): integer; ┆
0x22120…22140 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 6d 61 ┆ Not predefined. - ёma┆
0x22140…22160 6b 65 73 20 61 20 63 79 63 6c 69 63 20 73 68 69 66 74 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 ┆kes a cyclic shift of the parame┆
0x22160…22180 74 65 72 20 27 61 27 20 27 73 68 69 66 74 73 27 20 74 69 6d 65 73 2e 20 54 68 65 20 0a 19 85 80 ┆ter 'a' 'shifts' times. The Ёђ┆
0x22180…221a0 80 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 72 6f 74 61 74 69 6f 6e 20 69 73 20 72 65 74 75 72 ┆ђresult of the rotation is retur┆
0x221a0…221c0 6e 65 64 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 27 73 68 69 66 74 73 27 ┆ned by the function. If 'shifts'┆
0x221c0…221e0 20 69 73 20 0a 0f 0a 19 85 80 80 70 6f 73 69 74 69 76 65 2c 20 74 68 65 20 73 68 69 66 74 20 69 ┆ is Ёђђpositive, the shift i┆
0x221e0…22200 73 20 74 6f 20 74 68 65 20 6c 65 66 74 3b 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 73 68 69 ┆s to the left; otherwise the shi┆
0x22200…22220 66 74 20 69 73 20 74 6f 20 74 68 65 20 0a 19 85 80 80 72 69 67 68 74 2e 20 0d 0a 0e 0a 01 20 53 ┆ft is to the Ёђђright. S┆
0x22220…22240 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 77 61 70 22 0d 0a 01 20 53 5b 54 20 61 ┆[T afsnitsnavn = "Swap" S[T a┆
0x22240…22260 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 ┆fsnitsnummer = "3.4.3.11" ┆
0x22260…22280 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 31 20 53 77 61 70 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf ┆SD А3.4.3.11 Swap FUNCTION ┐┆
0x22280…222a0 dc d8 73 77 61 70 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a ┆▄пswapЙ(i: integer): integer; ┆
0x222a0…222c0 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 76 ┆ Predefined. - ёThe conv┆
0x222c0…222e0 65 72 73 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 20 62 79 20 73 77 61 70 70 69 6e 67 20 74 ┆ersion takes place by swapping t┆
0x222e0…22300 68 65 20 74 77 6f 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 69 6e 80 0a 19 85 80 80 74 65 67 65 ┆he two bytes of the inђ Ёђђtege┆
0x22300…22320 72 20 69 2e 20 54 68 69 73 20 65 66 66 65 63 74 69 76 65 20 77 61 79 20 6f 66 20 73 77 61 70 70 ┆r i. This effective way of swapp┆
0x22320…22340 69 6e 67 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6e 80 0a 0f 0a 19 85 80 80 76 ┆ing may be used for conђ Ёђђv┆
0x22340…22360 65 72 73 69 6f 6e 20 62 65 74 77 65 65 6e 20 69 6e 74 65 67 65 72 73 20 61 6e 64 20 74 68 65 20 ┆ersion between integers and the ┆
0x22360…22380 75 2d 66 69 65 6c 64 73 20 69 6e 20 6d 65 73 73 61 67 65 20 68 65 61 64 65 72 73 2e 20 0d 0a 0d ┆u-fields in message headers. ┆
0x22380…223a0 0a a1 45 78 61 6d 70 6c 65 20 20 37 2e 20 20 53 57 41 50 20 e1 20 0d 0a 04 00 2d 4c 0f 00 08 00 ┆ АExample 7. SWAP р -L ┆
0x223a0…223c0 00 00 00 02 01 41 31 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 ┆ A1 ┆
0x223c0…223e0 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ $-7AKU_is} -L A1┆
0x223e0…22400 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 05 0f 1c 24 2d 37 41 ┆ $-7A┆
0x22400…22420 4b 55 5f 69 73 7d ff ff ff 04 0a a3 0d 0a a3 20 20 50 52 4f 47 52 41 4d 20 65 78 61 6d 70 6c 65 ┆KU_is} Б Б PROGRAM example┆
0x22420…22440 37 3b 20 20 20 20 0d 0a a3 0d 0a a3 20 20 56 41 52 20 20 20 20 20 0d 0a a3 20 20 20 20 69 2c 20 ┆7; Б Б VAR Б i, ┆
0x22440…22460 6a 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 72 3a 20 72 65 66 65 72 65 ┆j: integer; Б r: refere┆
0x22460…22480 6e 63 65 3b 20 20 20 20 20 0d 0a 8c 83 b4 0a a3 20 20 20 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 ┆nce; їЃ┤ Б m: mailbox; ┆
0x22480…224a0 20 20 20 20 0d 0a a3 0d 0a a3 20 20 42 45 47 49 4e 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 ┆ Б Б BEGIN Б ┆
0x224a0…224c0 20 77 61 69 74 28 72 2c 20 6d 29 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 69 3a 3d 20 73 77 61 70 ┆ wait(r, m); Б i:= swap┆
0x224c0…224e0 28 75 32 28 72 29 29 20 4f 52 20 75 33 28 72 29 3b 20 20 2d 2d 20 69 3a 3d 20 75 32 2a 32 35 36 ┆(u2(r)) OR u3(r); -- i:= u2*256┆
0x224e0…22500 2b 75 33 20 0d 0a a3 20 20 20 20 73 65 74 75 33 28 72 2c 20 73 77 61 70 28 6a 29 20 41 4e 44 20 ┆+u3 Б setu3(r, swap(j) AND ┆
0x22500…22520 32 35 35 29 3b 20 2d 2d 20 75 33 3a 3d 20 6a 20 44 49 56 20 32 35 36 20 0d 0a a3 20 20 20 20 73 ┆255); -- u3:= j DIV 256 Б s┆
0x22520…22540 65 74 75 34 28 72 2c 20 6a 20 41 4e 44 20 32 35 35 29 3b 20 20 20 20 20 20 20 2d 2d 20 75 34 3a ┆etu4(r, j AND 255); -- u4:┆
0x22540…22560 3d 20 6a 20 4d 4f 44 20 32 35 36 20 0d 0a a3 20 20 45 4e 44 2e 20 28 2a 20 65 78 61 6d 70 6c 65 ┆= j MOD 256 Б END. (* example┆
0x22560…22580 37 20 2a 29 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆7 *) -L A1 ┆
0x22580…225a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x225a0…225c0 ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x225c0…225e0 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0e 0a 01 20 ┆ $-7AKU_is} ┆
0x225e0…22600 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 61 64 64 22 0d 0a 01 20 53 5b 54 20 ┆S[T afsnitsnavn = "Uadd" S[T ┆
0x22600…22620 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 31 32 22 0d 0a 0d 0a 0d 0a ┆afsnitsnummer = "3.4.3.12" ┆
0x22620…22640 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 32 20 55 61 64 64 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆ SD А3.4.3.12 Uadd FUNCTION ┆
0x22640…22660 bf dc d8 75 61 64 64 be 28 61 2c 20 62 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 ┆┐▄пuaddЙ(a, b: integer): integer┆
0x22660…22680 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 ┆; Not predefined. - ё┆
0x22680…226a0 41 64 64 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 ┆Addition in the range 0..65535. ┆
0x226a0…226c0 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 ┆ An exception occurs, if th┆
0x226c0…226e0 65 20 72 65 73 75 6c 74 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61 6e 67 65 20 30 2e ┆e result is outside the range 0.┆
0x226e0…22700 2e 36 35 35 33 35 2e 20 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆.65535. S[T afsnitsnavn = "┆
0x22700…22720 55 64 69 76 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆Udiv" S[T afsnitsnummer = "3.┆
0x22720…22740 34 2e 33 2e 31 33 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 33 20 55 64 69 76 ┆4.3.13" SD А3.4.3.13 Udiv┆
0x22740…22760 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 64 69 76 be 28 61 2c 20 62 3a 20 69 6e 74 65 ┆ FUNCTION ┐▄пudivЙ(a, b: inte┆
0x22760…22780 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 ┆ger): integer; Not predefine┆
0x22780…227a0 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 44 69 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 6e ┆d. - ёDivision in the ran┆
0x227a0…227c0 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 ┆ge 0..65535. An exception ┆
0x227c0…227e0 6f 63 63 75 72 73 2c 20 69 66 20 27 62 27 3d 30 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆occurs, if 'b'=0. S[T afsn┆
0x227e0…22800 69 74 73 6e 61 76 6e 20 3d 20 22 55 6c 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆itsnavn = "Ult" S[T afsnitsnu┆
0x22800…22820 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 31 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 ┆mmer = "3.4.3.14" SD А3.4┆
0x22820…22840 2e 33 2e 31 34 20 55 6c 74 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 6c 74 be 28 61 2c ┆.3.14 Ult FUNCTION ┐▄пultЙ(a,┆
0x22840…22860 20 62 3a 20 69 6e 74 65 67 65 72 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 ┆ b: integer): boolean; Not p┆
0x22860…22880 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 27 6c 65 73 73 20 74 68 61 6e 27 ┆redefined. - ё'less than'┆
0x22880…228a0 20 28 27 61 27 3c 27 62 27 29 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 ┆ ('a'<'b') in the range 0..65535┆
0x228a0…228c0 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 6d 6f ┆. S[T afsnitsnavn = "Umo┆
0x228c0…228e0 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 ┆d" S[T afsnitsnummer = "3.4.3┆
0x228e0…22900 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 35 20 55 6d 6f 64 0d 0a 0d ┆.15" SD А3.4.3.15 Umod ┆
0x22900…22920 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 6d 6f 64 be 28 61 2c 20 62 3a 20 69 6e 74 65 67 65 72 ┆ FUNCTION ┐▄пumodЙ(a, b: integer┆
0x22920…22940 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 ┆): integer; Not predefined. ┆
0x22940…22960 0d 0a 0d 0a 20 20 20 2d 20 84 4d 6f 64 75 6c 6f 20 6f 70 65 72 61 74 69 6f 6e 20 69 6e 20 74 68 ┆ - ёModulo operation in th┆
0x22960…22980 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 ┆e range 0..65535. An excep┆
0x22980…229a0 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 27 62 27 3d 30 2e 20 0d 0a 8c 83 80 0a 0e 0a 01 ┆tion occurs, if 'b'=0. їЃђ ┆
0x229a0…229c0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 55 6d 75 6c 22 0d 0a 01 20 53 5b 54 ┆ S[T afsnitsnavn = "Umul" S[T┆
0x229c0…229e0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 2e 31 36 22 0d 0a 16 53 44 ┆ afsnitsnummer = "3.4.3.16" SD┆
0x229e0…22a00 0d 0a a1 33 2e 34 2e 33 2e 31 36 20 55 6d 75 6c 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆ А3.4.3.16 Umul FUNCTION ┐▄п┆
0x22a00…22a20 75 6d 75 6c be 28 61 2c 20 62 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d ┆umulЙ(a, b: integer): integer; ┆
0x22a20…22a40 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 4d 75 6c ┆ Not predefined. - ёMul┆
0x22a40…22a60 74 69 70 6c 69 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 ┆tiplication in the range 0..6553┆
0x22a60…22a80 35 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 ┆5. An exception occurs, if┆
0x22a80…22aa0 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61 6e 67 65 ┆ the result is outside the range┆
0x22aa0…22ac0 20 30 2e 2e 36 35 35 33 35 2e 20 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ 0..65535. S[T afsnitsnavn ┆
0x22ac0…22ae0 3d 20 22 55 73 75 62 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆= "Usub" S[T afsnitsnummer = ┆
0x22ae0…22b00 22 33 2e 34 2e 33 2e 31 37 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 34 2e 33 2e 31 37 20 55 ┆"3.4.3.17" SD А3.4.3.17 U┆
0x22b00…22b20 73 75 62 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 73 75 62 be 28 61 2c 20 62 3a 20 69 ┆sub FUNCTION ┐▄пusubЙ(a, b: i┆
0x22b20…22b40 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 ┆nteger): integer; Not predef┆
0x22b40…22b60 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 53 75 62 74 72 61 63 74 69 6f 6e 20 69 6e 20 74 ┆ined. - ёSubtraction in t┆
0x22b60…22b80 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 0d 0a 0d 0a 0f 0a 41 6e 20 65 78 63 65 ┆he range 0..65535. An exce┆
0x22b80…22ba0 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 69 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6f ┆ption occurs, if the result is o┆
0x22ba0…22bc0 75 74 73 69 64 65 20 74 68 65 20 72 61 6e 67 65 20 30 2e 2e 36 35 35 33 35 2e 20 0d 0a 0e 0a 01 ┆utside the range 0..65535. ┆
0x22bc0…22be0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6c 6f 63 6b 20 52 6f 75 74 69 6e ┆ S[T afsnitsnavn = "Clock Routin┆
0x22be0…22c00 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 35 22 ┆es" S[T afsnitsnummer = "3.5"┆
0x22c00…22c20 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 33 2e 35 20 43 6c 6f 63 6b 20 52 6f 75 74 69 6e 65 73 0d ┆ SB А░3.5 Clock Routines ┆
0x22c20…22c40 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x22c40…22c60 6e 61 76 6e 05 33 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d ┆navn 3.5 afsnitsnavn ▓ ▓ ┆
0x22c60…22c80 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆ ▓А_ _ ▓3.5 afsnitsnavn kap┆
0x22c80…22ca0 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 72 6f 75 74 69 6e 65 73 2c 20 63 6c 6f 63 6b 0d 0a 16 ┆itelnavn so routines, clock ┆
0x22ca0…22cc0 73 6f 20 63 6c 6f 63 6b 20 72 6f 75 74 69 6e 65 73 0d 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 ┆so clock routines This section ┆
0x22cc0…22ce0 64 65 73 63 72 69 62 65 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 75 74 69 6e 65 73 20 64 ┆describes a number of routines d┆
0x22ce0…22d00 65 63 6c 61 72 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 20 66 6f 72 20 0a 6f 70 65 72 61 74 ┆eclared in rc3502env for operat┆
0x22d00…22d20 69 6f 6e 73 20 6f 6e 20 74 68 65 20 74 79 70 65 73 20 27 63 6c 6f 63 6b 74 79 70 65 27 20 61 6e ┆ions on the types 'clocktype' an┆
0x22d20…22d40 64 20 27 63 6f 64 65 64 5f 69 6e 63 27 2e 20 54 68 65 73 65 20 74 79 70 65 73 20 61 72 65 20 0a ┆d 'coded_inc'. These types are ┆
0x22d40…22d60 61 6c 73 6f 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0f 0a 0e ┆also defined in rc3502env. ┆
0x22d60…22d80 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6c 6f 63 6b 5f 64 69 66 66 ┆ S[T afsnitsnavn = "Clock_diff┆
0x22d80…22da0 65 72 65 6e 63 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆erence" S[T afsnitsnummer = "┆
0x22da0…22dc0 33 2e 35 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 35 2e 31 20 43 6c 6f 63 6b 5f 64 69 ┆3.5.1" SC А3.5.1 Clock_di┆
0x22dc0…22de0 66 66 65 72 65 6e 63 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 ┆fference ▒ ▒ ▒А_ _ ▒┆
0x22de0…22e00 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆р kapitelnavn 3.5.1 afsnitsnavn┆
0x22e00…22e20 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 35 2e 31 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.5.1 afs┆
0x22e20…22e40 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆nitsnavn kapitelnavn FUNCTION ┆
0x22e40…22e60 bf dc d8 63 6c 6f 63 6b 5f 64 69 66 66 65 72 65 6e 63 65 be 28 74 31 2c 20 74 32 3a 20 63 6c 6f ┆┐▄пclock_differenceЙ(t1, t2: clo┆
0x22e60…22e80 63 6b 74 79 70 65 29 3a 20 63 6f 64 65 64 5f 69 6e 63 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 ┆cktype): coded_inc; Defined ┆
0x22e80…22ea0 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 52 65 74 75 72 6e 73 20 ┆in rc3502env. - ёReturns ┆
0x22ea0…22ec0 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 6c 6f 63 6b ┆the difference between two clock┆
0x22ec0…22ee0 20 76 61 6c 75 65 73 2e 20 49 66 20 74 68 65 20 64 69 66 80 0a 19 85 80 80 66 65 72 65 6e 63 65 ┆ values. If the difђ Ёђђference┆
0x22ee0…22f00 20 65 78 63 65 65 64 73 20 33 32 20 64 61 79 73 2c 20 74 68 65 20 76 61 6c 75 65 20 33 31 20 64 ┆ exceeds 32 days, the value 31 d┆
0x22f00…22f20 61 79 73 2c 20 32 33 20 68 6f 75 72 73 2c 20 35 39 20 0a 0f 0a 19 85 80 80 6d 69 6e 75 74 65 73 ┆ays, 23 hours, 59 Ёђђminutes┆
0x22f20…22f40 2c 20 35 39 20 73 65 63 6f 6e 64 73 2c 20 61 6e 64 20 39 39 39 20 6d 69 6c 6c 69 73 65 63 6f 6e ┆, 59 seconds, and 999 millisecon┆
0x22f40…22f60 64 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆ds is returned. S[T afsnit┆
0x22f60…22f80 73 6e 61 76 6e 20 3d 20 22 43 6c 6f 63 6b 5f 69 6e 63 72 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 ┆snavn = "Clock_increment" S[T┆
0x22f80…22fa0 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 35 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 ┆ afsnitsnummer = "3.5.2" S┆
0x22fa0…22fc0 43 0d 0a a1 33 2e 35 2e 32 20 43 6c 6f 63 6b 5f 69 6e 63 72 65 6d 65 6e 74 0d 0a 0d 0a 15 b1 20 ┆C А3.5.2 Clock_increment ▒ ┆
0x22fc0…22fe0 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3┆
0x22fe0…23000 2e 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 ┆.5.2 afsnitsnavn ▓ ▓ ▓А┆
0x23000…23020 5f 05 5f 0d 0a 15 b2 33 2e 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆_ _ ▓3.5.2 afsnitsnavn kapit┆
0x23020…23040 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 6c 6f 63 6b 5f 69 6e 63 72 65 6d ┆elnavn FUNCTION ┐▄пclock_increm┆
0x23040…23060 65 6e 74 be 28 74 3a 20 63 6c 6f 63 6b 74 79 70 65 3b 20 69 6e 63 3a 20 63 6f 64 65 64 5f 69 6e ┆entЙ(t: clocktype; inc: coded_in┆
0x23060…23080 63 29 3a 20 63 6c 6f 63 6b 74 79 70 65 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 ┆c): clocktype; Defined in rc┆
0x23080…230a0 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 52 65 74 75 72 6e 73 20 74 68 65 20 63 ┆3502env. - ёReturns the c┆
0x230a0…230c0 6c 6f 63 6b 20 76 61 6c 75 65 20 27 74 2b 69 6e 63 27 2e 20 0d 0a 0f 0a 8c 82 f8 0a 0e 0a 01 20 ┆lock value 't+inc'. їѓЭ ┆
0x230c0…230e0 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6c 6f 63 6b 5f 6c 65 73 73 5f 74 68 ┆S[T afsnitsnavn = "Clock_less_th┆
0x230e0…23100 61 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 35 2e ┆an" S[T afsnitsnummer = "3.5.┆
0x23100…23120 33 22 0d 0a 16 53 43 0d 0a a1 33 2e 35 2e 33 20 43 6c 6f 63 6b 5f 6c 65 73 73 5f 74 68 61 6e 0d ┆3" SC А3.5.3 Clock_less_than ┆
0x23120…23140 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x23140…23160 6e 61 76 6e 05 33 2e 35 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆navn 3.5.3 afsnitsnavn ▓ ▓┆
0x23160…23180 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 35 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.5.3 afsnitsnavn ┆
0x23180…231a0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 6c 6f 63 6b 5f ┆ kapitelnavn FUNCTION ┐▄пclock_┆
0x231a0…231c0 6c 65 73 73 5f 74 68 61 6e be 28 74 31 2c 20 74 32 3a 20 63 6c 6f 63 6b 74 79 70 65 29 3a 20 62 ┆less_thanЙ(t1, t2: clocktype): b┆
0x231c0…231e0 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 ┆oolean; Defined in rc3502env┆
0x231e0…23200 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 27 74 ┆. - ёReturns the value 't┆
0x23200…23220 72 75 65 27 20 69 66 20 27 74 31 27 20 70 72 65 63 65 64 65 73 20 27 74 32 27 2c 20 6f 74 68 65 ┆rue' if 't1' precedes 't2', othe┆
0x23220…23240 72 77 69 73 65 20 27 66 61 6c 73 65 27 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆rwise 'false'. S[T afsni┆
0x23240…23260 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 63 6c 6f 63 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆tsnavn = "Getclock" S[T afsni┆
0x23260…23280 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 35 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e ┆tsnummer = "3.5.4" SC А3.┆
0x23280…232a0 35 2e 34 20 47 65 74 63 6c 6f 63 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f ┆5.4 Getclock ▒ ▒ ▒А_ _┆
0x232a0…232c0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 35 2e 34 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.5.4 afsnits┆
0x232c0…232e0 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 35 2e 34 20 ┆navn ▓ ▓ ▓А_ _ ▓3.5.4 ┆
0x232e0…23300 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 ┆ afsnitsnavn kapitelnavn FUNCT┆
0x23300…23320 49 4f 4e 20 bf dc d8 67 65 74 63 6c 6f 63 6b be 3a 20 63 6c 6f 63 6b 74 79 70 65 3b 20 0d 0a 0d ┆ION ┐▄пgetclockЙ: clocktype; ┆
0x23320…23340 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ Defined in rc3502env. - ┆
0x23340…23360 84 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 74 68 ┆ёReturns the current value of th┆
0x23360…23380 65 20 73 79 73 74 65 6d 20 63 6c 6f 63 6b 2e 20 54 68 65 20 74 79 70 65 20 27 63 6c 6f 63 6b 80 ┆e system clock. The type 'clockђ┆
0x23380…233a0 0a 19 85 80 80 74 79 70 65 27 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 ┆ Ёђђtype' is defined in rc3502e┆
0x233a0…233c0 6e 76 20 28 63 66 2e 20 49 2e 31 29 2e 20 41 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 74 68 65 20 ┆nv (cf. I.1). As opposed to the ┆
0x233c0…233e0 67 65 74 20 0a 0f 0a 19 85 80 80 63 6c 6f 63 6b 20 72 65 71 75 65 73 74 2c 20 77 68 65 6e 20 75 ┆get Ёђђclock request, when u┆
0x233e0…23400 73 69 6e 67 20 74 68 65 20 73 65 6e 64 74 69 6d 65 72 20 70 72 6f 63 65 64 75 72 65 2c 20 74 68 ┆sing the sendtimer procedure, th┆
0x23400…23420 65 20 27 67 65 74 80 0a 19 85 80 80 63 6c 6f 63 6b 27 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b ┆e 'getђ Ёђђclock' function work┆
0x23420…23440 73 20 77 69 74 68 6f 75 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 ┆s without message communications┆
0x23440…23460 20 77 69 74 68 20 74 68 65 20 0a 19 85 80 80 54 49 4d 45 52 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ with the ЁђђTIMER. S[T ┆
0x23460…23480 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 52 6f 75 ┆afsnitsnavn = "Miscellaneous Rou┆
0x23480…234a0 74 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆tines" S[T afsnitsnummer = "3┆
0x234a0…234c0 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 33 2e 36 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 ┆.6" SB А░3.6 Miscellaneou┆
0x234c0…234e0 73 20 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a ┆s Routines ▒ ▒ ▒А_ _ ┆
0x234e0…23500 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▒р kapitelnavn 3.6 afsnitsnavn┆
0x23500…23520 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 20 02 61 66 73 6e 69 ┆ ▓ ▓ ▓А_ _ ▓3.6 afsni┆
0x23520…23540 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 ┆tsnavn kapitelnavn S[T a┆
0x23540…23560 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 69 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆fsnitsnavn = "Getid" S[T afsn┆
0x23560…23580 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆itsnummer = "3.6.1" SC А3┆
0x23580…235a0 2e 36 2e 31 20 47 65 74 69 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a ┆.6.1 Getid ▒ ▒ ▒А_ _ ┆
0x235a0…235c0 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 3.6.1 afsnitsna┆
0x235c0…235e0 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 31 20 02 61 ┆vn ▓ ▓ ▓А_ _ ▓3.6.1 a┆
0x235e0…23600 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f ┆fsnitsnavn kapitelnavn FUNCTIO┆
0x23600…23620 4e 20 bf dc d8 67 65 74 69 64 be 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 ┆N ┐▄пgetidЙ: integer; Not pr┆
0x23620…23640 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 ┆edefined. - ёreturns the ┆
0x23640…23660 76 61 6c 75 65 20 6f 66 20 74 68 65 20 31 36 20 62 69 74 20 49 44 20 72 65 67 69 73 74 65 72 2c ┆value of the 16 bit ID register,┆
0x23660…23680 20 49 44 52 32 30 31 2e 20 54 68 65 20 72 65 80 0a 19 85 80 80 67 69 73 74 65 72 20 69 73 20 6e ┆ IDR201. The reђ Ёђђgister is n┆
0x23680…236a0 6f 72 6d 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 52 43 33 35 30 32 20 77 68 65 6e ┆ormally installed on RC3502 when┆
0x236a0…236c0 20 75 73 65 64 20 61 73 20 61 20 6e 6f 64 65 20 69 6e 20 61 20 0a 0f 0a 19 85 80 80 63 6f 6d 6d ┆ used as a node in a Ёђђcomm┆
0x236c0…236e0 75 6e 69 63 61 74 69 6f 6e 73 20 6e 65 74 77 6f 72 6b 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆unications network. S[T af┆
0x236e0…23700 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 6c 66 67 66 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆snitsnavn = "Getlfgf" S[T afs┆
0x23700…23720 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 ┆nitsnummer = "3.6.2" SC А┆
0x23720…23740 33 2e 36 2e 32 20 47 65 74 6c 66 67 66 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆3.6.2 Getlfgf ▒ ▒ ▒А_ ┆
0x23740…23760 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 32 20 02 61 66 73 6e 69 74 ┆_ ▒р kapitelnavn 3.6.2 afsnit┆
0x23760…23780 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 32 ┆snavn ▓ ▓ ▓А_ _ ▓3.6.2┆
0x23780…237a0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 ┆ afsnitsnavn kapitelnavn PROC┆
0x237a0…237c0 45 44 55 52 45 20 bf dc d8 67 65 74 6c 66 67 66 be 28 56 41 52 20 6c 66 2c 20 67 66 3a 20 33 32 ┆EDURE ┐▄пgetlfgfЙ(VAR lf, gf: 32┆
0x237c0…237e0 62 69 74 74 79 70 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a ┆bittype); Not predefined. ┆
0x237e0…23800 0d 0a 20 20 20 2d 20 84 64 65 6c 69 76 65 72 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c ┆ - ёdelivers the current val┆
0x23800…23820 75 65 73 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 70 6f 69 6e 74 65 72 73 20 27 6c 6f 63 61 6c ┆ues of the stack pointers 'local┆
0x23820…23840 20 66 72 61 6d 65 27 20 0a 19 85 80 80 61 6e 64 20 27 67 6c 6f 62 61 6c 20 66 72 61 6d 65 27 2e ┆ frame' Ёђђand 'global frame'.┆
0x23840…23860 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 27 70 72 ┆ Together with the procedure 'pr┆
0x23860…23880 69 6e 74 27 20 69 74 20 69 73 20 0a 0f 0a 19 85 80 80 70 6f 73 73 69 62 6c 65 20 74 6f 20 70 72 ┆int' it is Ёђђpossible to pr┆
0x23880…238a0 69 6e 74 20 73 70 65 63 69 66 69 63 20 61 72 65 61 73 20 6f 66 20 61 20 73 74 61 63 6b 2e 20 0d ┆int specific areas of a stack. ┆
0x238a0…238c0 0a 8c 82 f0 0a 0e 0a a1 45 78 61 6d 70 6c 65 20 20 38 2e 20 20 47 45 54 4c 46 47 46 20 e1 20 20 ┆ їѓ АExample 8. GETLFGF р ┆
0x238c0…238e0 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x238e0…23900 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 ┆ $-7AKU_is} -L ┆
0x23900…23920 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x23920…23940 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a a3 50 52 4f 47 52 41 4d 20 65 78 ┆ $-7AKU_is} БPROGRAM ex┆
0x23940…23960 61 6d 70 6c 65 38 3b 20 20 20 20 0d 0a a3 20 20 54 59 50 45 20 20 20 20 20 0d 0a a3 20 20 20 20 ┆ample8; Б TYPE Б ┆
0x23960…23980 61 64 64 72 3d 20 52 45 43 4f 52 44 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 ┆addr= RECORD Б ┆
0x23980…239a0 62 61 73 65 2c 20 64 69 73 70 3a 20 69 6e 74 65 67 65 72 3b 20 20 0d 0a a3 20 20 20 20 20 20 20 ┆base, disp: integer; Б ┆
0x239a0…239c0 20 20 20 45 4e 44 3b 20 20 20 20 20 20 20 0d 0a a3 0d 0a a3 20 20 50 52 4f 43 45 44 55 52 45 20 ┆ END; Б Б PROCEDURE ┆
0x239c0…239e0 67 65 74 6c 66 67 66 28 56 41 52 20 6c 66 2c 20 67 66 3a 20 61 64 64 72 29 3b 20 45 58 54 45 52 ┆getlfgf(VAR lf, gf: addr); EXTER┆
0x239e0…23a00 4e 41 4c 3b 20 20 20 20 20 20 0d 0a a3 0d 0a a3 20 20 50 52 4f 43 45 44 55 52 45 20 70 72 69 6e ┆NAL; Б Б PROCEDURE prin┆
0x23a00…23a20 74 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 62 61 73 65 3a 20 62 79 74 65 3b 20 66 69 72 73 74 ┆t(VAR z: zone; base: byte; first┆
0x23a20…23a40 5f 64 69 73 70 2c 20 6c 61 73 74 5f 64 69 73 70 2c 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆_disp, last_disp, Б ┆
0x23a40…23a60 20 20 20 20 20 20 20 77 6f 72 64 73 5f 70 65 72 5f 6c 69 6e 65 3a 20 69 6e 74 65 67 65 72 29 3b ┆ words_per_line: integer);┆
0x23a60…23a80 20 45 58 54 45 52 4e 41 4c 3b 20 20 20 20 20 0d 0a a3 20 20 56 41 52 20 20 20 20 20 0d 0a a3 20 ┆ EXTERNAL; Б VAR Б ┆
0x23a80…23aa0 20 20 20 6c 66 2c 20 67 66 3a 20 61 64 64 72 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 7a 3a 20 7a ┆ lf, gf: addr; Б z: z┆
0x23aa0…23ac0 6f 6e 65 3b 20 20 20 20 20 20 20 0d 0a a3 0d 0a a3 20 20 50 52 4f 43 45 44 55 52 45 20 65 78 63 ┆one; Б Б PROCEDURE exc┆
0x23ac0…23ae0 65 70 74 69 6f 6e 28 63 6f 64 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 20 20 20 20 0d 0a a3 20 20 ┆eption(code: integer); Б ┆
0x23ae0…23b00 42 45 47 49 4e 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 28 2a 20 74 68 65 20 7a 6f 6e 65 ┆BEGIN Б (* the zone┆
0x23b00…23b20 20 6d 75 73 74 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 66 6f 72 20 6f 75 74 70 75 74 20 ┆ must be initialized for output ┆
0x23b20…23b40 2a 29 20 0d 0a a3 20 20 20 20 67 65 74 6c 66 67 66 28 6c 66 2c 20 67 66 29 3b 20 20 20 20 20 20 ┆*) Б getlfgf(lf, gf); ┆
0x23b40…23b60 20 0d 0a a3 20 20 20 20 70 72 69 6e 74 28 7a 2c 20 67 66 2e 62 61 73 65 2c 20 67 66 2e 64 69 73 ┆ Б print(z, gf.base, gf.dis┆
0x23b60…23b80 70 2c 20 6c 66 2e 64 69 73 70 2c 20 31 29 3b 20 20 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 45 ┆p, lf.disp, 1); Б E┆
0x23b80…23ba0 4e 44 3b 20 20 20 20 20 0d 0a a3 0d 0a a3 42 45 47 49 4e 20 20 20 20 20 20 20 0d 0a a3 20 20 28 ┆ND; Б БBEGIN Б (┆
0x23ba0…23bc0 2a 20 70 72 6f 67 72 61 6d 20 62 6f 64 79 20 2a 29 20 20 20 0d 0a a3 45 4e 44 2e 20 28 2a 20 65 ┆* program body *) БEND. (* e┆
0x23bc0…23be0 78 61 6d 70 6c 65 20 38 20 2a 29 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆xample 8 *) -L A1 ┆
0x23be0…23c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b ┆ $-7AK┆
0x23c00…23c20 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is} -L A1 ┆
0x23c20…23c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x23c40…23c60 ff 04 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 73 ┆ S[T afsnitsnavn = "Gets┆
0x23c60…23c80 77 69 74 63 68 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆witches" S[T afsnitsnummer = ┆
0x23c80…23ca0 22 33 2e 36 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 33 20 47 65 74 73 77 69 74 ┆"3.6.3" SC А3.6.3 Getswit┆
0x23ca0…23cc0 63 68 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆ches ▒ ▒ ▒А_ _ ▒р ka┆
0x23cc0…23ce0 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 3.6.3 afsnitsnavn ▓┆
0x23ce0…23d00 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 33 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓3.6.3 afsnits┆
0x23d00…23d20 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 ┆navn kapitelnavn PROCEDURE ┐▄п┆
0x23d20…23d40 67 65 74 73 77 69 74 63 68 65 73 be 28 56 41 52 20 62 30 2c 20 62 31 20 3a 20 62 79 74 65 29 3b ┆getswitchesЙ(VAR b0, b1 : byte);┆
0x23d40…23d60 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 52 65 74 ┆ Not predefined. - ёRet┆
0x23d60…23d80 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 43 ┆urns the current values of the C┆
0x23d80…23da0 73 77 69 74 63 68 65 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 68 65 20 0a 19 85 80 80 61 75 ┆switches controlling the Ёђђau┆
0x23da0…23dc0 74 6f 80 6c 6f 61 64 20 70 72 6f 63 65 64 75 72 65 20 6f 66 20 52 43 33 35 30 32 2e 49 66 20 74 ┆toђload procedure of RC3502.If t┆
0x23dc0…23de0 68 65 20 66 69 72 73 74 20 62 79 74 65 20 6f 66 20 43 73 77 69 74 63 68 65 73 20 0a 0f 0a 19 85 ┆he first byte of Cswitches Ё┆
0x23de0…23e00 80 80 65 71 75 61 6c 73 20 7a 65 72 6f 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 ┆ђђequals zero, the contents of t┆
0x23e00…23e20 68 65 20 53 77 69 74 63 68 65 73 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 0a ┆he Switches are transferred to ┆
0x23e20…23e40 19 85 80 80 43 73 77 69 74 63 68 65 73 20 61 6e 64 20 72 65 74 75 72 6e 65 64 20 74 6f 20 74 68 ┆ ЁђђCswitches and returned to th┆
0x23e40…23e60 65 20 63 61 6c 6c 65 72 2e 20 46 6f 72 20 66 75 72 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f ┆e caller. For further informatio┆
0x23e60…23e80 6e 2c 20 0a 19 85 80 80 63 6f 6e 73 75 6c 74 20 2f 4f 70 65 72 61 74 69 6e 67 20 47 75 69 64 65 ┆n, Ёђђconsult /Operating Guide┆
0x23e80…23ea0 2f 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 78 63 6f ┆/. S[T afsnitsnavn = "Maxco┆
0x23ea0…23ec0 6e 6e 65 63 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆nnections" S[T afsnitsnummer ┆
0x23ec0…23ee0 3d 20 22 33 2e 36 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 34 20 4d 61 78 63 6f ┆= "3.6.4" SC А3.6.4 Maxco┆
0x23ee0…23f00 6e 6e 65 63 74 69 6f 6e 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆nnections ▒ ▒ ▒А_ _ ┆
0x23f00…23f20 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▒р kapitelnavn 3.6.4 afsnitsnav┆
0x23f20…23f40 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 34 20 02 61 66 ┆n ▓ ▓ ▓А_ _ ▓3.6.4 af┆
0x23f40…23f60 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e ┆snitsnavn kapitelnavn FUNCTION┆
0x23f60…23f80 20 bf dc d8 6d 61 78 63 6f 6e 6e 65 63 74 69 6f 6e 73 be 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 0d ┆ ┐▄пmaxconnectionsЙ: 0..maxint; ┆
0x23f80…23fa0 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6d 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 20 20 ┆ Defined in imc3502env. ┆
0x23fa0…23fc0 2d 20 84 52 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 ┆- ёReturns the maximum number of┆
0x23fc0…23fe0 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 77 68 69 63 68 20 74 68 65 20 49 4d 43 20 6e 65 80 74 80 ┆ connections which the IMC neђtђ┆
0x23fe0…24000 0a 19 85 80 80 77 6f 72 6b 20 61 6c 6c 6f 77 73 20 74 6f 20 61 6e 79 20 6f 6e 65 20 70 6f 72 74 ┆ Ёђђwork allows to any one port┆
0x24000…24020 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 6d 65 ┆. S[T afsnitsnavn = "Meme┆
0x24020…24040 72 72 6f 72 6c 6f 67 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆rrorlog" S[T afsnitsnummer = ┆
0x24040…24060 22 33 2e 36 2e 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 35 20 4d 65 6d 65 72 72 6f ┆"3.6.5" SC А3.6.5 Memerro┆
0x24060…24080 72 6c 6f 67 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆rlog ▒ ▒ ▒А_ _ ▒р ka┆
0x24080…240a0 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 3.6.5 afsnitsnavn ▓┆
0x240a0…240c0 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 35 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓3.6.5 afsnits┆
0x240c0…240e0 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6d ┆navn kapitelnavn FUNCTION ┐▄пm┆
0x240e0…24100 65 6d 65 72 72 6f 72 6c 6f 67 be 28 62 61 73 65 77 6f 72 64 3a 20 69 6e 74 65 67 65 72 29 3a 20 ┆emerrorlogЙ(baseword: integer): ┆
0x24100…24120 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d ┆integer; Not predefined. ┆
0x24120…24140 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 61 6e 20 65 72 72 6f 72 6c 6f 67 20 77 6f 72 64 20 ┆ - ёreturns an errorlog word ┆
0x24140…24160 66 72 6f 6d 20 74 68 65 20 6d 65 6d 6f 72 79 20 6d 6f 64 75 6c 65 20 73 70 65 63 69 66 69 65 64 ┆from the memory module specified┆
0x24160…24180 20 62 79 20 0a 19 85 80 80 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 62 61 73 65 77 6f 72 64 ┆ by Ёђђthe parameter 'baseword┆
0x24180…241a0 27 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 62 61 73 65 20 6f 66 20 74 68 65 20 66 69 72 73 ┆', which is the base of the firs┆
0x241a0…241c0 74 20 36 34 4b 20 0a 0f 0a 19 85 80 80 62 79 74 65 20 52 41 4d 20 6d 6f 64 75 6c 65 20 6f 6e 20 ┆t 64K Ёђђbyte RAM module on ┆
0x241c0…241e0 4d 45 4d 32 30 35 2e 20 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 20 63 6f 6e 73 ┆MEM205. For further details cons┆
0x241e0…24200 75 6c 74 20 0a 19 85 80 80 22 4d 45 4d 32 30 35 20 47 65 6e 65 72 61 6c 20 49 6e 66 6f 72 6d 61 ┆ult Ёђђ"MEM205 General Informa┆
0x24200…24220 74 69 6f 6e 22 20 2f 4d 45 4d 32 30 35 2f 2e 20 0d 0a 8c 83 b0 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆tion" /MEM205/. їЃ░ S[T af┆
0x24220…24240 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 65 77 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆snitsnavn = "New" S[T afsnits┆
0x24240…24260 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 36 22 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 36 20 4e 65 ┆nummer = "3.6.6" SC А3.6.6 Ne┆
0x24260…24280 77 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆w ▒ ▒ ▒А_ _ ▒р kapit┆
0x24280…242a0 65 6c 6e 61 76 6e 05 33 2e 36 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a ┆elnavn 3.6.6 afsnitsnavn ▓ ┆
0x242a0…242c0 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▓ ▓А_ _ ▓3.6.6 afsnitsnav┆
0x242c0…242e0 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6e 65 77 ┆n kapitelnavn PROCEDURE ┐▄пnew┆
0x242e0…24300 be 28 70 74 72 3a 20 70 74 72 74 79 70 65 29 3b 0d 0a 0d 0a 50 72 65 64 65 66 69 6e 65 64 2e 0d ┆Й(ptr: ptrtype); Predefined. ┆
0x24300…24320 0a 0d 0a 20 20 20 2d 20 84 4d 65 6d 6f 72 79 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 6f ┆ - ёMemory for a variable o┆
0x24320…24340 66 20 74 68 65 20 62 61 73 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 ┆f the base type of the type of t┆
0x24340…24360 68 65 20 70 61 80 0a 19 85 80 80 72 61 80 6d 65 74 65 72 20 27 70 74 72 27 20 69 73 20 61 6c 6c ┆he paђ Ёђђraђmeter 'ptr' is all┆
0x24360…24380 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 68 65 61 70 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e ┆ocated on the heap of the callin┆
0x24380…243a0 67 20 70 72 6f 63 65 73 73 2e 20 49 66 20 0a 0f 0a 19 85 80 80 61 6e 20 69 6e 69 74 69 61 6c 20 ┆g process. If Ёђђan initial ┆
0x243a0…243c0 76 61 6c 75 65 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 76 61 72 69 61 62 6c ┆value is defined for the variabl┆
0x243c0…243e0 65 20 6f 72 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 0a 19 85 80 80 69 74 20 28 ┆e or any components of Ёђђit (┆
0x243e0…24400 70 6f 69 6e 74 65 72 73 20 61 6e 64 20 73 68 69 65 6c 64 65 64 29 2c 20 74 68 65 20 69 6e 69 74 ┆pointers and shielded), the init┆
0x24400…24420 69 61 6c 69 7a 61 74 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 6d 6d 65 64 69 61 80 0a ┆ialization takes place immediaђ ┆
0x24420…24440 19 85 80 80 74 65 6c 79 20 61 66 74 65 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 2e 20 54 68 65 20 76 ┆ Ёђђtely after allocation. The v┆
0x24440…24460 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 62 65 63 6f 6d 65 73 20 61 20 ┆alue of the parameter becomes a ┆
0x24460…24480 70 6f 80 0a 19 85 80 80 69 6e 74 65 72 20 74 6f 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 76 ┆poђ Ёђђinter to the allocated v┆
0x24480…244a0 61 72 69 61 62 6c 65 2e 20 49 66 20 74 68 65 20 63 6c 61 69 6d 65 64 20 61 6d 6f 75 6e 74 20 6f ┆ariable. If the claimed amount o┆
0x244a0…244c0 66 20 6d 65 6d 6f 72 79 20 0a 19 85 80 80 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 ┆f memory Ёђђis not available, ┆
0x244c0…244e0 74 68 65 20 70 6f 69 6e 74 65 72 20 62 65 63 6f 6d 65 73 20 4e 49 4c 20 61 66 74 65 72 20 74 68 ┆the pointer becomes NIL after th┆
0x244e0…24500 65 20 63 61 6c 6c 20 6f 66 20 6e 65 77 2e 20 0a 19 85 80 80 4d 65 6d 6f 72 79 20 66 6f 72 20 74 ┆e call of new. ЁђђMemory for t┆
0x24500…24520 68 65 20 bf dc d8 68 65 61 70 be 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 66 72 6f 6d 20 74 68 ┆he ┐▄пheapЙ is allocated from th┆
0x24520…24540 65 20 6d 61 63 68 69 6e 65 27 73 20 70 6f 6f 6c 20 6f 66 20 0a 19 85 80 80 66 72 65 65 20 6d 65 ┆e machine's pool of Ёђђfree me┆
0x24540…24560 6d 6f 72 79 2c 20 69 2e 65 2e 20 69 74 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 ┆mory, i.e. it is not part of the┆
0x24560…24580 20 6d 65 6d 6f 72 79 2c 20 77 68 69 63 68 20 77 61 73 20 0a 19 85 80 80 72 65 73 65 72 76 65 64 ┆ memory, which was Ёђђreserved┆
0x24580…245a0 20 77 68 65 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 54 ┆ when the process was created. T┆
0x245a0…245c0 68 65 20 68 65 61 70 20 69 73 20 66 6f 72 20 64 79 6e 61 6d 69 63 20 0a 19 85 80 80 61 6c 6c 6f ┆he heap is for dynamic Ёђђallo┆
0x245c0…245e0 63 61 80 74 69 6f 6e 20 6f 66 20 6f 62 6a 65 63 74 73 2c 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 ┆caђtion of objects, not necessar┆
0x245e0…24600 69 6c 79 20 64 79 6e 61 6d 69 63 20 73 69 7a 65 64 20 6f 62 6a 65 63 74 73 2e 20 42 75 74 20 0a ┆ily dynamic sized objects. But ┆
0x24600…24620 19 85 80 80 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 68 65 61 70 20 73 74 6f 72 61 67 65 20 68 ┆ Ёђђthe amount of heap storage h┆
0x24620…24640 61 73 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 74 68 65 20 72 65 73 65 72 76 ┆as nothing to do with the reserv┆
0x24640…24660 61 80 0a 19 85 80 80 74 69 6f 6e 20 6f 66 20 73 74 61 63 6b 20 66 6f 72 20 73 74 61 74 69 63 20 ┆aђ Ёђђtion of stack for static ┆
0x24660…24680 61 6e 64 20 64 79 6e 61 6d 69 63 20 73 69 7a 65 64 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 6f ┆and dynamic sized objects and ro┆
0x24680…246a0 75 74 69 6e 65 20 0a 19 85 80 80 63 61 6c 6c 73 2e 20 54 68 65 20 68 65 61 70 20 6f 66 20 61 20 ┆utine Ёђђcalls. The heap of a ┆
0x246a0…246c0 70 72 6f 63 65 73 73 20 69 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 74 68 65 20 6d 61 63 68 69 ┆process is returned to the machi┆
0x246c0…246e0 6e 65 27 73 20 70 6f 6f 6c 20 0a 19 85 80 80 6f 66 20 66 72 65 65 20 6d 65 6d 6f 72 79 20 77 68 ┆ne's pool Ёђђof free memory wh┆
0x246e0…24700 65 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 72 65 6d 6f 76 65 64 2e 0d 0a 0e 0a 01 20 ┆en the process is removed. ┆
0x24700…24720 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 61 64 72 61 6d 22 0d 0a 01 20 53 ┆S[T afsnitsnavn = "Readram" S┆
0x24720…24740 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 37 22 0d 0a 0d 0a 0d 0a ┆[T afsnitsnummer = "3.6.7" ┆
0x24740…24760 16 53 43 0d 0a a1 33 2e 36 2e 37 20 52 65 61 64 72 61 6d 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d ┆ SC А3.6.7 Readram ▒ ▒ ┆
0x24760…24780 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 37 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.6.7 ┆
0x24780…247a0 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x247a0…247c0 b2 33 2e 36 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▓3.6.7 afsnitsnavn kapitelnavn┆
0x247c0…247e0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 61 64 72 61 6d be 28 56 41 52 20 72 65 73 75 ┆ PROCEDURE ┐▄пreadramЙ(VAR resu┆
0x247e0…24800 6c 74 3a 20 62 79 74 65 3b 20 69 6e 64 65 78 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 4e ┆lt: byte; index: integer); N┆
0x24800…24820 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 ┆ot predefined. - ёreturns┆
0x24820…24840 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 62 79 74 65 20 77 69 74 68 20 69 6e 64 65 ┆ the value of the byte with inde┆
0x24840…24860 78 20 27 69 6e 64 65 78 27 20 0d 0a 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 ┆x 'index' in the control ┆
0x24860…24880 6d 69 63 72 6f 70 72 6f 63 65 73 73 6f 72 20 72 61 6d 2e 20 0d 0a 0f 0a 0d 0a 52 65 6c 65 76 61 ┆microprocessor ram. Releva┆
0x24880…248a0 6e 74 20 69 6e 64 69 63 65 73 20 61 72 65 3a 20 0d 0a 0d 0a 20 20 20 20 20 20 39 3a 20 76 65 72 ┆nt indices are: 9: ver┆
0x248a0…248c0 73 69 6f 6e 20 20 20 20 20 20 0d 0a 20 20 20 20 20 31 30 3a 20 73 77 69 74 63 68 65 73 20 30 2d ┆sion 10: switches 0-┆
0x248c0…248e0 37 20 20 20 20 20 20 0d 0a 20 20 20 20 20 31 31 3a 20 73 77 69 74 63 68 65 73 20 38 2d 31 35 20 ┆7 11: switches 8-15 ┆
0x248e0…24900 20 20 20 20 20 0d 0a 20 20 20 20 20 34 32 3a 20 43 4f 4d 32 30 34 20 6d 61 73 6b 20 20 20 20 20 ┆ 42: COM204 mask ┆
0x24900…24920 20 0d 0a 20 20 20 20 20 34 33 3a 20 43 4f 4d 32 30 34 20 72 65 73 75 6c 74 20 0d 0a 0d 0a 28 46 ┆ 43: COM204 result (F┆
0x24920…24940 6f 72 20 66 75 72 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 72 65 66 65 72 20 74 6f ┆or further information, refer to┆
0x24940…24960 20 2f 4f 70 65 72 61 74 69 6e 67 20 47 75 69 64 65 2f 2c 20 61 70 70 65 6e 64 69 78 20 4b 29 2e ┆ /Operating Guide/, appendix K).┆
0x24960…24980 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 73 74 61 72 ┆ S[T afsnitsnavn = "Restar┆
0x24980…249a0 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 38 ┆t" S[T afsnitsnummer = "3.6.8┆
0x249a0…249c0 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 38 20 52 65 73 74 61 72 74 0d 0a 0d 0a 15 b1 ┆" SC А3.6.8 Restart ▒┆
0x249c0…249e0 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x249e0…24a00 33 2e 36 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆3.6.8 afsnitsnavn ▓ ▓ ▓┆
0x24a00…24a20 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆А_ _ ▓3.6.8 afsnitsnavn kapi┆
0x24a20…24a40 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 73 74 61 72 74 be 3b 20 ┆telnavn PROCEDURE ┐▄пrestartЙ; ┆
0x24a40…24a60 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 50 65 ┆ Not predefined. - ёPe┆
0x24a60…24a80 72 66 6f 72 6d 73 20 61 20 72 65 6d 6f 76 65 2c 20 63 72 65 61 74 65 2c 20 61 6e 64 20 73 74 61 ┆rforms a remove, create, and sta┆
0x24a80…24aa0 72 74 20 6f 66 20 41 44 41 4d 2e 20 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 61 74 20 0a 19 85 80 ┆rt of ADAM. All messages at Ёђ┆
0x24aa0…24ac0 80 4f 50 45 52 41 54 4f 52 20 61 6e 64 20 54 49 4d 45 52 20 61 72 65 20 64 65 61 6c 6c 6f 63 61 ┆ђOPERATOR and TIMER are dealloca┆
0x24ac0…24ae0 74 65 64 2e 20 54 68 65 20 70 72 6f 67 72 61 6d 73 20 69 6e 20 74 68 65 20 0a 0f 0a 19 85 80 80 ┆ted. The programs in the Ёђђ┆
0x24ae0…24b00 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 20 61 72 65 20 6e 6f 74 20 75 6e 6c 6f 61 64 65 ┆LINKER catalogue are not unloade┆
0x24b00…24b20 64 2e 20 0d 0a 8c 83 a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆d. їЃа S[T afsnitsnavn = "┆
0x24b20…24b40 53 65 74 73 77 69 74 63 68 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆Setswitches" S[T afsnitsnumme┆
0x24b40…24b60 72 20 3d 20 22 33 2e 36 2e 39 22 0d 0a 16 53 43 0d 0a a1 33 2e 36 2e 39 20 53 65 74 73 77 69 74 ┆r = "3.6.9" SC А3.6.9 Setswit┆
0x24b60…24b80 63 68 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆ches ▒ ▒ ▒А_ _ ▒р ka┆
0x24b80…24ba0 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 3.6.9 afsnitsnavn ▓┆
0x24ba0…24bc0 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 39 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓А_ _ ▓3.6.9 afsnits┆
0x24bc0…24be0 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 ┆navn kapitelnavn PROCEDURE ┐▄п┆
0x24be0…24c00 73 65 74 73 77 69 74 63 68 65 73 be 28 62 30 2c 20 62 31 3a 20 62 79 74 65 29 3b 20 0d 0a 0d 0a ┆setswitchesЙ(b0, b1: byte); ┆
0x24c00…24c20 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 55 70 64 61 74 65 73 ┆Not predefined. - ёUpdates┆
0x24c20…24c40 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 43 73 77 69 74 ┆ the current values of the Cswit┆
0x24c40…24c60 63 68 65 73 2c 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 68 65 20 61 75 80 0a 19 85 80 80 74 6f ┆ches, controlling the auђ Ёђђto┆
0x24c60…24c80 80 6c 6f 61 64 20 70 72 6f 63 65 64 75 72 65 20 6f 66 20 52 43 33 35 30 32 2e 20 46 6f 72 20 66 ┆ђload procedure of RC3502. For f┆
0x24c80…24ca0 75 72 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 63 6f 6e 73 75 6c 74 20 2f 4f 80 0a ┆urther information, consult /Oђ ┆
0x24ca0…24cc0 0f 0a 19 85 80 80 70 65 72 61 74 69 6e 67 20 47 75 69 64 65 2f 2e 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ Ёђђperating Guide/. S[T ┆
0x24cc0…24ce0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 77 61 74 63 68 64 6f 67 22 0d 0a 01 20 53 ┆afsnitsnavn = "Setwatchdog" S┆
0x24ce0…24d00 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 31 30 22 0d 0a 0d 0a 0d ┆[T afsnitsnummer = "3.6.10" ┆
0x24d00…24d20 0a 16 53 43 0d 0a a1 33 2e 36 2e 31 30 20 53 65 74 77 61 74 63 68 64 6f 67 0d 0a 0d 0a 15 b1 20 ┆ SC А3.6.10 Setwatchdog ▒ ┆
0x24d20…24d40 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3┆
0x24d40…24d60 2e 36 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆.6.10 afsnitsnavn ▓ ▓ ▓┆
0x24d60…24d80 a1 5f 05 5f 0d 0a 15 b2 33 2e 36 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆А_ _ ▓3.6.10 afsnitsnavn kap┆
0x24d80…24da0 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 77 61 74 63 68 64 ┆itelnavn PROCEDURE ┐▄пsetwatchd┆
0x24da0…24dc0 6f 67 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 ┆ogЙ(i: integer); Not predefi┆
0x24dc0…24de0 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 84 74 68 65 20 22 77 61 74 63 68 64 6f 67 20 68 69 ┆ned. - ёёthe "watchdog hi┆
0x24de0…24e00 67 68 22 20 62 79 74 65 20 69 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 6d 69 63 72 6f 70 72 6f ┆gh" byte in the control micropro┆
0x24e00…24e20 63 65 73 73 6f 72 20 69 73 20 0a 19 85 80 80 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 27 69 ┆cessor is Ёђђinitialized to 'i┆
0x24e20…24e40 27 2e 20 0d 0a 0f 0a 0d 0a 20 20 20 20 20 20 20 20 20 27 69 27 3d 20 30 20 64 69 73 61 62 6c 65 ┆'. 'i'= 0 disable┆
0x24e40…24e60 73 20 74 68 65 20 77 61 74 63 68 64 6f 67 20 66 75 6e 63 74 69 6f 6e 2e 20 0d 0a 20 20 20 20 20 ┆s the watchdog function. ┆
0x24e60…24e80 20 20 20 20 27 69 27 3d 20 20 20 31 20 20 65 71 75 61 6c 73 20 20 20 20 20 36 34 30 20 6d 73 65 ┆ 'i'= 1 equals 640 mse┆
0x24e80…24ea0 63 2e 0d 0a 20 20 20 20 20 20 20 20 20 27 69 27 3d 20 32 35 35 20 20 65 71 75 61 6c 73 20 31 36 ┆c. 'i'= 255 equals 16┆
0x24ea0…24ec0 33 2c 32 30 30 20 6d 73 65 63 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆3,200 msec. S[T afsnitsnav┆
0x24ec0…24ee0 6e 20 3d 20 22 57 69 6c 64 5f 63 6f 6d 70 61 72 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆n = "Wild_compare" S[T afsnit┆
0x24ee0…24f00 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e ┆snummer = "3.6.11" SC А3.┆
0x24f00…24f20 36 2e 31 31 20 57 69 6c 64 5f 63 6f 6d 70 61 72 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆6.11 Wild_compare ▒ ▒ ┆
0x24f20…24f40 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 2e 31 31 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.6.11 a┆
0x24f40…24f60 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x24f60…24f80 33 2e 36 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.6.11 afsnitsnavn kapitelnavn┆
0x24f80…24fa0 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 77 69 6c 64 5f 63 6f 6d 70 61 72 65 be 28 6e 61 6d 65 ┆ FUNCTION ┐▄пwild_compareЙ(name┆
0x24fa0…24fc0 2c 20 6b 65 79 3a 20 61 6c 66 61 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 ┆, key: alfa): boolean; Not p┆
0x24fc0…24fe0 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 76 61 6c 75 65 20 27 ┆redefined. - ёThe value '┆
0x24fe0…25000 6b 65 79 27 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 20 63 68 61 72 61 63 74 65 72 73 ┆key' may contain wild characters┆
0x25000…25020 2c 20 22 2a 22 2c 20 77 68 65 72 65 20 6f 6e 65 20 0a 19 85 80 80 77 69 73 68 65 73 20 74 6f 20 ┆, "*", where one Ёђђwishes to ┆
0x25020…25040 73 70 65 63 69 66 79 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 6f 63 63 75 72 72 65 6e 63 65 73 ┆specify zero or more occurrences┆
0x25040…25060 20 6f 66 20 22 49 20 64 6f 6e 27 74 20 63 61 72 65 22 20 0a 0f 0a 19 85 80 80 63 68 61 72 61 63 ┆ of "I don't care" Ёђђcharac┆
0x25060…25080 74 65 72 73 2e 20 45 2e 67 2e 3a 20 27 61 2a 62 27 20 6d 61 74 63 68 65 73 20 27 61 62 27 2c 20 ┆ters. E.g.: 'a*b' matches 'ab', ┆
0x25080…250a0 27 61 61 62 27 2c 20 27 61 62 62 27 2c 20 27 61 63 64 65 67 66 62 27 2c 20 61 6e 64 20 0a 19 85 ┆'aab', 'abb', 'acdegfb', and Ё┆
0x250a0…250c0 80 80 69 6e 20 66 61 63 74 20 61 6e 79 20 6e 61 6d 65 20 74 68 61 74 20 62 65 67 69 6e 73 20 77 ┆ђђin fact any name that begins w┆
0x250c0…250e0 69 74 68 20 61 6e 20 22 61 22 20 61 6e 64 20 65 6e 64 73 20 77 69 74 68 20 61 20 22 62 22 2e 20 ┆ith an "a" and ends with a "b". ┆
0x250e0…25100 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 27 74 72 75 65 27 20 69 73 20 72 65 74 75 72 6e 65 64 ┆ The value 'true' is returned┆
0x25100…25120 20 69 66 20 74 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 73 75 63 63 65 73 73 66 75 ┆ if this comparison is successfu┆
0x25120…25140 6c 2c 20 6f 74 68 65 72 80 0a 77 69 73 65 20 27 66 61 6c 73 65 27 2e 20 0d 0a 0e 0a 01 20 53 5b ┆l, otherђ wise 'false'. S[┆
0x25140…25160 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 4f 70 ┆T afsnitsnavn = "Routines for Op┆
0x25160…25180 65 72 61 74 6f 72 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆erator Communication" S[T afs┆
0x25180…251a0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 33 ┆nitsnummer = "3.7" SB А░3┆
0x251a0…251c0 2e 37 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 4f 70 65 72 61 74 6f 72 20 43 6f 6d 6d 75 6e 69 ┆.7 Routines for Operator Communi┆
0x251c0…251e0 63 61 74 69 6f 6e 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆cation ▒ ▒ ▒А_ _ ▒р ┆
0x251e0…25200 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆kapitelnavn 3.7 afsnitsnavn ▓┆
0x25200…25220 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▓ ▓А_ _ ▓3.7 afsnitsna┆
0x25220…25240 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 72 6f 75 74 69 6e 65 73 2c 20 6f ┆vn kapitelnavn so routines, o┆
0x25240…25260 70 65 72 61 74 6f 72 0d 0a 16 73 6f 20 6f 70 65 72 61 74 6f 72 20 72 6f 75 74 69 6e 65 73 0d 0a ┆perator so operator routines ┆
0x25260…25280 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 61 20 73 65 74 20 6f 66 20 ┆This section describes a set of ┆
0x25280…252a0 72 6f 75 74 69 6e 65 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 69 ┆routines which may be used for i┆
0x252a0…252c0 6e 80 0a 70 75 74 2f 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 70 72 ┆nђ put/output to the OPERATOR pr┆
0x252c0…252e0 6f 63 65 73 73 20 6f 72 20 61 6e 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 20 6f 72 69 65 6e ┆ocess or another character orien┆
0x252e0…25300 74 65 64 20 0a 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 64 72 69 76 65 72 2e 20 0d 0a 0d 0a 43 6f ┆ted input/output driver. Co┆
0x25300…25320 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 20 76 69 61 20 76 61 72 69 ┆mmunication takes place via vari┆
0x25320…25340 61 62 6c 65 73 20 6f 66 20 74 79 70 65 20 7a 6f 6e 65 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 ┆ables of type zone. The type┆
0x25340…25360 20 bf dc d8 7a 6f 6e 65 be 20 69 73 20 61 20 73 69 6d 70 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 61 ┆ ┐▄пzoneЙ is a simple implementa┆
0x25360…25380 74 69 6f 6e 20 6f 66 20 74 68 65 20 7a 6f 6e 65 20 63 6f 6e 63 65 70 74 20 6b 6e 6f 77 6e 20 0a ┆tion of the zone concept known ┆
0x25380…253a0 66 72 6f 6d 20 41 4c 47 4f 4c 38 20 2f 41 4c 47 4f 4c 2f 20 61 6e 64 20 4d 55 53 49 4c 20 2f 4d ┆from ALGOL8 /ALGOL/ and MUSIL /M┆
0x253a0…253c0 55 53 49 4c 2f 2e 20 0d 0a 0d 0a 53 65 63 74 69 6f 6e 20 33 2e 37 2e 31 20 64 65 73 63 72 69 62 ┆USIL/. Section 3.7.1 describ┆
0x253c0…253e0 65 73 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 76 61 72 69 61 62 6c ┆es the initialization of variabl┆
0x253e0…25400 65 73 20 6f 66 20 74 79 70 65 20 7a 6f 6e 65 2e 20 0d 0a 0d 0a 0f 0a 8c 83 a8 0a 53 65 63 74 69 ┆es of type zone. їЃе Secti┆
0x25400…25420 6f 6e 20 33 2e 37 2e 32 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 70 72 ┆on 3.7.2 describes the output pr┆
0x25420…25440 6f 63 65 64 75 72 65 20 6f 75 74 63 68 61 72 20 61 6e 64 20 61 20 73 65 74 20 6f 66 20 0a 6f 75 ┆ocedure outchar and a set of ou┆
0x25440…25460 74 70 75 74 20 70 72 6f 63 65 64 75 72 65 73 2c 20 77 68 69 63 68 20 75 73 65 20 74 68 65 20 70 ┆tput procedures, which use the p┆
0x25460…25480 72 6f 63 65 64 75 72 65 20 6f 75 74 63 68 61 72 2e 0d 0a 0d 0a 53 65 63 74 69 6f 6e 20 33 2e 37 ┆rocedure outchar. Section 3.7┆
0x25480…254a0 2e 33 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 69 6e 70 75 74 20 70 72 6f 63 65 64 75 72 65 ┆.3 describes the input procedure┆
0x254a0…254c0 20 69 6e 63 68 61 72 20 61 6e 64 20 61 20 73 65 74 20 6f 66 20 69 6e 80 0a 70 75 74 20 70 72 6f ┆ inchar and a set of inђ put pro┆
0x254c0…254e0 63 65 64 75 72 65 73 2c 20 77 68 69 63 68 20 75 73 65 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 ┆cedures, which use the procedure┆
0x254e0…25500 20 69 6e 63 68 61 72 2e 20 0d 0a 0d 0a 49 6f 65 6e 76 20 63 6f 6e 74 61 69 6e 73 20 64 65 63 6c ┆ inchar. Ioenv contains decl┆
0x25500…25520 61 72 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 74 79 70 65 73 20 61 6e 64 20 72 6f 75 74 69 6e ┆arations of the types and routin┆
0x25520…25540 65 73 20 61 6e 64 20 69 73 20 6c 69 73 74 65 64 20 69 6e 20 0a 61 70 70 65 6e 64 69 78 20 4b 2e ┆es and is listed in appendix K.┆
0x25540…25560 33 2e 20 0d 0a 0d 0a 41 70 70 65 6e 64 69 78 20 4c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6d 6f 72 ┆3. Appendix L contains a mor┆
0x25560…25580 65 20 63 6f 6d 70 72 65 68 65 6e 73 69 76 65 20 65 78 61 6d 70 6c 65 20 6f 66 20 4f 50 45 52 41 ┆e comprehensive example of OPERA┆
0x25580…255a0 54 4f 52 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 2e 20 0d 0a 0d 0a 54 68 65 20 72 6f 75 74 ┆TOR communication. The rout┆
0x255a0…255c0 69 6e 65 73 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 ┆ines conform to the driver conve┆
0x255c0…255e0 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 20 0a 72 65 67 61 72 64 69 6e 67 ┆ntions /Driver Conv./ regarding┆
0x255e0…25600 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 65 20 75 73 65 72 20 75 2d 66 69 65 6c 64 73 20 61 6e ┆ the use of the user u-fields an┆
0x25600…25620 64 20 74 68 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 73 2e 20 0d 0a 0e 0a 01 20 53 ┆d the buffer attributes. S┆
0x25620…25640 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e ┆[T afsnitsnavn = "Initialization┆
0x25640…25660 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 31 22 ┆" S[T afsnitsnummer = "3.7.1"┆
0x25660…25680 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 37 2e 31 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e ┆ SC А3.7.1 Initialization┆
0x25680…256a0 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ ▒ ▒ ▒А_ _ ▒р kapite┆
0x256a0…256c0 6c 6e 61 76 6e 05 33 2e 37 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆lnavn 3.7.1 afsnitsnavn ▓ ┆
0x256c0…256e0 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 37 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆▓ ▓А_ _ ▓3.7.1 afsnitsnavn┆
0x256e0…25700 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 74 79 70 65 20 7a 6f 6e 65 20 69 73 20 ┆ kapitelnavn The type zone is ┆
0x25700…25720 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6f 65 6e 76 ┆defined in the environment ioenv┆
0x25720…25740 20 61 73 3a 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆ as: -L A1@ ┆
0x25740…25760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 ┆ ┆
0x25760…25780 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x25780…257a0 00 00 00 00 00 00 00 00 05 0f 1c 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 20 20 20 20 ┆ $-7AKU_is} ┆
0x257a0…257c0 20 7a 6f 6e 65 3d 20 52 45 43 4f 52 44 20 20 20 20 20 20 0d 0a 09 64 72 69 76 65 72 2c 20 20 20 ┆ zone= RECORD driver, ┆
0x257c0…257e0 20 20 20 0d 0a 09 61 6e 73 77 65 72 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 3b 20 20 20 20 20 20 ┆ answer: ^ѕ| mailbox; ┆
0x257e0…25800 0d 0a 09 64 61 74 61 72 65 61 64 79 2c 20 20 0d 0a 0f 0a 09 66 72 65 65 3a 20 6d 61 69 6c 62 6f ┆ dataready, free: mailbo┆
0x25800…25820 78 3b 20 20 0d 0a 09 63 75 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a 09 75 32 76 61 6c 2c 20 ┆x; cur: reference; u2val, ┆
0x25820…25840 20 20 20 20 0d 0a 09 73 74 61 74 65 3a 20 62 79 74 65 20 20 20 20 20 0d 0a 09 72 65 61 64 73 74 ┆ state: byte readst┆
0x25840…25860 61 74 65 2c 09 09 20 20 20 0d 0a 09 6e 65 78 74 70 2c 0d 0a 09 6c 61 73 74 70 6f 73 3a 20 69 6e ┆ate, nextp, lastpos: in┆
0x25860…25880 74 65 67 65 72 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 0d 0a 27 64 ┆teger END; 'd┆
0x25880…258a0 72 69 76 65 72 27 09 2d 20 84 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 6d ┆river' - ёpoints to the driver m┆
0x258a0…258c0 61 69 6c 62 6f 78 20 28 65 2e 67 2e 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 6d 61 69 6c 80 0a ┆ailbox (e.g. the OPERATOR mailђ ┆
0x258c0…258e0 19 8f 80 80 62 6f 78 29 2e 20 0d 0a 0d 0a 27 61 6e 73 77 65 72 27 09 2d 20 84 70 6f 69 6e 74 20 ┆ Јђђbox). 'answer' - ёpoint ┆
0x258e0…25900 74 6f 20 74 68 65 20 6d 61 69 6c 62 6f 78 2c 20 77 68 65 72 65 20 61 6e 73 77 65 72 73 20 61 72 ┆to the mailbox, where answers ar┆
0x25900…25920 72 69 76 65 20 66 72 6f 6d 20 74 68 65 20 0a 19 8f 80 80 64 72 69 76 65 72 20 20 20 20 20 20 20 ┆rive from the Јђђdriver ┆
0x25920…25940 20 20 20 20 0d 0a 0d 0a 27 64 61 74 61 72 65 61 64 79 27 09 2d 20 84 68 6f 6c 64 73 20 74 68 65 ┆ 'dataready' - ёholds the┆
0x25940…25960 20 61 6e 73 77 65 72 73 20 66 72 6f 6d 20 74 68 65 20 64 72 69 76 65 72 2c 20 69 66 20 74 68 69 ┆ answers from the driver, if thi┆
0x25960…25980 73 20 6d 61 69 6c 62 6f 78 20 69 73 20 0a 19 8f 80 80 73 70 65 63 69 66 69 65 64 20 61 73 20 27 ┆s mailbox is Јђђspecified as '┆
0x25980…259a0 61 6e 73 77 65 72 27 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 6f 70 65 6e 7a 6f 6e 65 20 ┆answer' in the call of openzone ┆
0x259a0…259c0 6f 72 20 6f 70 65 80 0a 19 8f 80 80 6e 6f 70 7a 6f 6e 65 2e 20 27 64 61 74 61 72 65 61 64 79 27 ┆or opeђ Јђђnopzone. 'dataready'┆
0x259c0…259e0 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 70 65 63 69 66 69 65 64 2c 20 77 68 65 6e 20 74 68 65 ┆ is normally specified, when the┆
0x259e0…25a00 20 0a 19 8f 80 80 7a 6f 6e 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 69 6e 70 75 74 20 66 72 6f ┆ Јђђzone is used for input fro┆
0x25a00…25a20 6d 20 4f 50 45 52 41 54 4f 52 0d 0a 0d 0a 27 66 72 65 65 27 09 2d 20 84 68 6f 6c 64 73 20 74 68 ┆m OPERATOR 'free' - ёholds th┆
0x25a20…25a40 65 20 65 6d 70 74 79 20 6d 65 73 73 61 67 65 73 2e 20 0d 0a 0d 0a 27 63 75 72 27 09 2d 20 84 84 ┆e empty messages. 'cur' - ёё┆
0x25a40…25a60 72 65 66 65 72 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 69 73 20 63 75 72 72 ┆refers the message which is curr┆
0x25a60…25a80 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 66 6f 72 20 72 65 61 80 0a 19 8f 80 80 64 69 6e 67 20 69 ┆ently in use for reaђ Јђђding i┆
0x25a80…25aa0 6e 70 75 74 20 6f 72 20 77 72 69 74 69 6e 67 20 6f 75 74 70 75 74 2e 20 0d 0a 0d 0a 27 75 32 76 ┆nput or writing output. 'u2v┆
0x25aa0…25ac0 61 6c 27 09 2d 20 84 77 68 65 6e 65 76 65 72 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 73 69 67 ┆al' - ёwhenever a message is sig┆
0x25ac0…25ae0 6e 61 6c 6c 65 64 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 6d 61 69 6c 80 80 0a 19 8f 80 80 ┆nalled to the driver mailђђ Јђђ┆
0x25ae0…25b00 62 6f 78 2c 20 74 68 65 20 75 32 20 61 74 74 72 69 62 75 74 65 20 28 72 65 73 75 6c 74 20 61 74 ┆box, the u2 attribute (result at┆
0x25b00…25b20 74 72 69 62 75 74 65 29 20 6f 66 20 74 68 65 20 6d 65 73 73 61 80 0a 19 8f 80 80 67 65 20 69 73 ┆tribute) of the messaђ Јђђge is┆
0x25b20…25b40 20 69 6e 80 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 75 32 76 61 6c 2e 20 41 63 63 6f 72 64 69 6e ┆ inђitialized to u2val. Accordin┆
0x25b40…25b60 67 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 0a 19 8f 80 80 63 6f 6e 76 65 6e 74 69 6f 6e 73 ┆g to the driver Јђђconventions┆
0x25b60…25b80 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2c 20 73 6f 6d 65 20 64 72 69 76 65 72 73 20 75 74 ┆ /Driver Conv./, some drivers ut┆
0x25b80…25ba0 69 6c 69 7a 65 73 20 74 68 65 20 0a 8c 83 b0 0a 19 8f 80 80 73 70 65 63 69 66 69 63 20 63 6f 6e ┆ilizes the їЃ░ Јђђspecific con┆
0x25ba0…25bc0 76 65 6e 74 69 6f 6e 2c 20 74 68 61 74 20 27 75 32 27 20 6e 65 76 65 72 20 74 61 6b 65 73 20 74 ┆vention, that 'u2' never takes t┆
0x25bc0…25be0 68 65 20 76 61 6c 75 65 20 37 20 0a 19 8f 80 80 69 6e 20 61 6e 80 73 77 65 72 73 20 66 72 6f 6d ┆he value 7 Јђђin anђswers from┆
0x25be0…25c00 20 61 20 64 72 69 76 65 72 2c 20 74 68 65 72 65 62 79 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e ┆ a driver, thereby distinguishin┆
0x25c00…25c20 67 20 6d 65 73 80 0a 19 8f 80 80 73 61 67 65 73 20 66 72 6f 6d 20 61 70 70 6c 69 63 61 74 69 6f ┆g mesђ Јђђsages from applicatio┆
0x25c20…25c40 6e 20 70 72 6f 63 65 73 73 65 73 20 61 6e 64 20 61 6e 73 77 65 72 73 20 66 72 6f 6d 20 0a 19 8f ┆n processes and answers from Ј┆
0x25c40…25c60 80 80 65 2e 67 2e 20 69 6e 80 74 65 72 6e 61 6c 20 64 72 69 76 65 72 20 69 6e 74 65 72 72 75 70 ┆ђђe.g. inђternal driver interrup┆
0x25c60…25c80 74 69 6f 6e 20 70 72 6f 63 65 73 73 65 73 2e 20 0d 0a 0d 0a 27 73 74 61 74 65 27 09 2d 20 84 68 ┆tion processes. 'state' - ёh┆
0x25c80…25ca0 6f 6c 64 73 20 74 68 65 20 72 65 73 75 6c 74 20 61 74 74 72 69 62 75 74 65 20 28 75 32 29 20 66 ┆olds the result attribute (u2) f┆
0x25ca0…25cc0 72 6f 6d 20 74 68 65 20 6d 65 73 73 61 67 65 20 0a 19 8f 80 80 72 65 66 65 72 72 65 64 20 62 79 ┆rom the message Јђђreferred by┆
0x25cc0…25ce0 20 27 63 75 72 27 2e 20 53 74 61 74 65 20 69 73 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 61 20 ┆ 'cur'. State is updated when a ┆
0x25ce0…25d00 6d 65 73 73 61 67 65 20 69 73 20 0a 19 8f 80 80 74 61 6b 65 6e 20 66 72 6f 6d 20 27 66 72 65 65 ┆message is Јђђtaken from 'free┆
0x25d00…25d20 27 20 61 73 20 61 20 6e 65 77 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 66 6f 72 20 0a ┆' as a new current message for ┆
0x25d20…25d40 19 8f 80 80 6f 75 74 70 75 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 6f 75 74 63 ┆ Јђђoutput in the procedure outc┆
0x25d40…25d60 68 61 72 2c 20 6f 72 20 77 68 65 6e 20 61 20 6d 65 73 73 61 67 65 20 0a 19 8f 80 80 69 73 20 74 ┆har, or when a message Јђђis t┆
0x25d60…25d80 61 6b 65 6e 20 66 72 6f 6d 20 27 64 61 74 61 72 65 61 64 79 27 20 69 6e 20 74 68 65 20 70 72 6f ┆aken from 'dataready' in the pro┆
0x25d80…25da0 63 65 64 75 72 65 20 6f 70 77 61 69 74 20 61 73 20 0a 19 8f 80 80 61 20 6e 65 77 20 63 75 72 72 ┆cedure opwait as Јђђa new curr┆
0x25da0…25dc0 65 6e 74 20 6d 65 73 73 61 67 65 20 68 6f 6c 64 69 6e 67 20 69 6e 70 75 74 20 64 61 74 61 2e 20 ┆ent message holding input data. ┆
0x25dc0…25de0 0d 0a 0d 0a 27 72 65 61 64 73 74 61 74 65 27 09 2d 20 84 73 70 65 63 69 66 69 65 73 20 74 68 65 ┆ 'readstate' - ёspecifies the┆
0x25de0…25e00 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 7a 6f 6e 65 20 77 68 65 6e 20 75 73 65 64 20 66 6f 72 ┆ state of the zone when used for┆
0x25e00…25e20 20 69 6e 70 75 74 20 0a 19 8f 80 80 61 66 74 65 72 20 65 61 63 68 20 63 61 6c 6c 20 6f 66 20 6f ┆ input Јђђafter each call of o┆
0x25e20…25e40 6e 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 72 6f 75 74 69 6e 65 73 2e 20 0d 0a 0d 0a 09 20 ┆ne of the input routines. ┆
0x25e40…25e60 20 84 52 65 61 64 73 74 61 74 65 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 2d 31 ┆ ёReadstate is initialized to -1┆
0x25e60…25e80 20 61 66 74 65 72 20 63 61 6c 6c 20 6f 66 20 27 6f 70 65 6e 7a 6f 6e 65 27 20 0a 19 8f 80 80 6f ┆ after call of 'openzone' Јђђo┆
0x25e80…25ea0 72 20 27 6f 70 65 6e 6f 70 7a 6f 6e 65 27 2e 20 0d 0a 0d 0a 09 20 20 84 54 68 65 20 66 6f 6c 6c ┆r 'openopzone'. ёThe foll┆
0x25ea0…25ec0 6f 77 69 6e 67 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 72 65 61 64 73 74 61 74 ┆owing interpretation of readstat┆
0x25ec0…25ee0 65 20 68 6f 6c 64 73 3a 20 09 0d 0a 0d 0a 09 20 20 27 52 65 61 64 73 74 61 74 65 27 3d 2d 31 20 ┆e holds: 'Readstate'=-1 ┆
0x25ee0…25f00 0d 0a 09 84 20 20 84 4e 6f 20 69 6e 70 75 74 20 77 61 73 20 72 65 61 64 79 20 28 27 63 75 72 27 ┆ ё ёNo input was ready ('cur'┆
0x25f00…25f20 3d 27 6e 69 6c 27 29 20 77 68 65 6e 20 61 6e 20 69 6e 70 75 74 20 70 72 6f 80 0a 19 8f 80 80 63 ┆='nil') when an input proђ Јђђc┆
0x25f20…25f40 65 64 75 72 65 20 77 61 73 20 63 61 6c 6c 65 64 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 ┆edure was called or the current ┆
0x25f40…25f60 69 6e 70 75 74 20 6d 65 73 73 61 67 65 20 62 65 63 61 80 0a 19 8f 80 80 6d 65 20 65 6d 70 74 79 ┆input message becaђ Јђђme empty┆
0x25f60…25f80 20 64 75 72 69 6e 67 20 63 61 6c 6c 2e 20 0d 0a 0d 0a 09 20 20 27 72 65 61 64 73 74 61 74 65 27 ┆ during call. 'readstate'┆
0x25f80…25fa0 3d 30 20 0d 0a 09 20 20 84 54 68 65 20 63 61 6c 6c 20 6f 66 20 61 6e 20 69 6e 70 75 74 20 70 72 ┆=0 ёThe call of an input pr┆
0x25fa0…25fc0 6f 63 65 64 75 72 65 20 73 75 63 63 65 65 64 65 64 20 77 69 74 68 20 6e 6f 20 0a 19 8f 80 80 73 ┆ocedure succeeded with no Јђђs┆
0x25fc0…25fe0 79 6e 74 61 78 20 65 72 72 6f 72 73 2e 20 0d 0a 0d 0a 09 20 20 27 72 65 61 64 73 74 61 74 65 27 ┆yntax errors. 'readstate'┆
0x25fe0…26000 3e 30 20 0d 0a 09 20 20 84 54 68 69 73 20 76 61 6c 75 65 20 72 61 6e 67 65 20 69 73 20 69 6e 74 ┆>0 ёThis value range is int┆
0x26000…26020 65 6e 64 65 64 20 66 6f 72 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 61 20 73 79 6e 80 0a 19 ┆ended for indication of a synђ ┆
0x26020…26040 8f 80 80 74 61 78 20 65 72 72 6f 72 20 64 65 74 65 63 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 ┆Јђђtax error detected during the┆
0x26040…26060 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 70 72 6f 63 65 80 0a 19 8f 80 80 64 75 ┆ call of the input proceђ Јђђdu┆
0x26060…26080 72 65 2e 20 54 68 65 20 72 6f 75 74 69 6e 65 73 20 69 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 ┆re. The routines in this manual ┆
0x26080…260a0 64 6f 20 6e 6f 74 20 64 65 6c 69 76 65 72 20 0a 19 8f 80 80 70 6f 73 69 74 69 76 65 20 76 61 6c ┆do not deliver Јђђpositive val┆
0x260a0…260c0 75 65 73 2e 20 0d 0a 0d 0a 27 6e 65 78 74 70 09 2d 20 84 69 73 20 74 68 65 20 69 6e 64 65 78 20 ┆ues. 'nextp - ёis the index ┆
0x260c0…260e0 6f 66 20 74 68 65 20 6e 65 78 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 63 75 72 72 65 6e 74 20 ┆of the next position in current ┆
0x260e0…26100 6d 65 73 73 61 67 65 20 0a 19 8f 80 80 66 6f 72 20 72 65 61 64 69 6e 67 20 6f 72 20 77 72 69 74 ┆message Јђђfor reading or writ┆
0x26100…26120 69 6e 67 2e 20 0d 0a 0d 0a 27 6c 61 73 74 70 6f 73 27 09 2d 20 84 69 73 20 74 68 65 20 69 6e 64 ┆ing. 'lastpos' - ёis the ind┆
0x26120…26140 65 78 20 6f 66 20 74 68 65 20 6c 61 73 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 63 75 72 72 65 ┆ex of the last position in curre┆
0x26140…26160 6e 74 20 6d 65 73 73 61 67 65 20 0a 19 8f 80 80 66 6f 72 20 72 65 61 64 69 6e 67 20 6f 72 20 77 ┆nt message Јђђfor reading or w┆
0x26160…26180 72 69 74 69 6e 67 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆riting. S[T afsnitsnavn = ┆
0x26180…261a0 22 4f 70 65 6e 6f 70 7a 6f 6e 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆"Openopzone" S[T afsnitsnumme┆
0x261a0…261c0 72 20 3d 20 22 33 2e 37 2e 31 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 31 2e 31 ┆r = "3.7.1.1" SD А3.7.1.1┆
0x261c0…261e0 20 4f 70 65 6e 6f 70 7a 6f 6e 65 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 70 65 6e ┆ Openopzone PROCEDURE ┐▄пopen┆
0x261e0…26200 6f 70 7a 6f 6e 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 72 69 76 65 72 2c 20 61 6e 73 ┆opzoneЙ(VAR z: zone; driver, ans┆
0x26200…26220 77 65 72 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆wer: ^ѕ| mailbox; ┆
0x26220…26240 20 20 62 75 66 73 3a 20 69 6e 74 65 67 65 72 3b 20 56 41 52 20 68 6f 6d 65 3a 20 70 6f 6f 6c 3b ┆ bufs: integer; VAR home: pool;┆
0x26240…26260 20 76 31 2c 20 76 32 2c 20 76 33 2c 20 76 34 3a 20 62 79 74 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e ┆ v1, v2, v3, v4: byte); Defin┆
0x26260…26280 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 4d 65 73 73 61 67 65 73 20 ┆ed in ioenv. - ёMessages ┆
0x26280…262a0 66 72 6f 6d 20 74 68 65 20 70 6f 6f 6c 20 27 68 6f 6d 65 27 20 73 68 6f 75 6c 64 20 62 65 20 61 ┆from the pool 'home' should be a┆
0x262a0…262c0 62 6c 65 20 74 6f 20 68 6f 6c 64 20 76 61 72 69 61 62 6c 65 73 20 0a 0f 0a 19 85 80 80 6f 66 20 ┆ble to hold variables Ёђђof ┆
0x262c0…262e0 74 79 70 65 3a 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 45 43 4f 52 44 20 20 20 20 ┆type: RECORD ┆
0x262e0…26300 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 2c 20 6c 61 73 74 2c 20 6e 65 ┆ first, last, ne┆
0x26300…26320 78 74 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 20 0d 0a 8c 83 b0 0a 20 20 20 20 20 20 20 20 20 20 ┆xt: integer; їЃ░ ┆
0x26320…26340 20 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ name: alfa; ┆
0x26340…26360 20 20 20 20 20 63 68 61 72 73 3a 20 41 52 52 41 59 20 28 66 69 72 73 74 69 6e 64 65 78 2e 2e 6c ┆ chars: ARRAY (firstindex..l┆
0x26360…26380 61 73 74 69 6e 64 65 78 29 20 4f 46 20 63 68 61 72 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆astindex) OF char; ┆
0x26380…263a0 20 45 4e 44 3b 20 0d 0a 0d 0a 27 66 69 72 73 74 27 2c 20 27 6c 61 73 74 27 2c 20 61 6e 64 20 27 ┆ END; 'first', 'last', and '┆
0x263a0…263c0 6e 65 78 74 27 20 61 72 65 20 74 68 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 73 2c ┆next' are the buffer attributes,┆
0x263c0…263e0 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 0a 64 72 69 76 65 72 20 63 6f 6e 76 65 6e ┆ according to the driver conven┆
0x263e0…26400 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 20 6f 66 20 74 68 65 20 65 61 72 6c ┆tions /Driver Conv./ of the earl┆
0x26400…26420 69 65 72 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 0a 69 6d 70 6c 65 6d 65 6e 74 61 ┆ier Real-Time Pascal implementa┆
0x26420…26440 74 69 6f 6e 73 2e 20 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 ┆tions. The values of the attribu┆
0x26440…26460 74 65 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 70 75 74 61 80 0a 74 69 6f 6e 20 6f ┆tes are used for computaђ tion o┆
0x26460…26480 66 20 74 68 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 27 6f ┆f the buffer attribute values 'o┆
0x26480…264a0 66 66 73 65 74 27 2c 20 27 74 6f 70 27 2c 20 61 6e 64 20 27 62 79 74 65 63 6f 75 6e 74 27 2e 20 ┆ffset', 'top', and 'bytecount'. ┆
0x264a0…264c0 0d 0a 0d 0a 41 20 74 79 70 65 20 27 6f 70 62 75 66 66 65 72 27 20 69 73 20 64 65 66 69 6e 65 64 ┆ A type 'opbuffer' is defined┆
0x264c0…264e0 20 69 6e 20 69 6f 65 6e 76 20 77 69 74 68 20 0d 0a 09 6c 61 73 74 69 6e 64 65 78 1e 66 69 72 73 ┆ in ioenv with lastindex firs┆
0x264e0…26500 74 69 6e 64 65 78 2b 31 3d 38 30 2e 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 61 73 ┆tindex+1=80. The procedure as┆
0x26500…26520 73 69 67 6e 73 20 74 6f 20 74 68 65 20 66 69 65 6c 64 20 27 6e 61 6d 65 27 20 74 68 65 20 76 61 ┆signs to the field 'name' the va┆
0x26520…26540 6c 75 65 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 0a 6e 61 6d 65 20 66 69 65 6c 64 20 6f ┆lue of the process name field o┆
0x26540…26560 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 28 63 66 2e 20 6f 77 ┆f the process descriptor (cf. ow┆
0x26560…26580 6e 6e 61 6d 65 29 20 69 6e 20 61 6c 6c 20 6d 65 73 73 61 67 65 73 2c 20 0a 77 68 65 72 65 75 70 ┆nname) in all messages, whereup┆
0x26580…265a0 6f 6e 20 69 74 20 70 65 72 66 6f 72 6d 73 20 61 73 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 ┆on it performs as the procedure ┆
0x265a0…265c0 6f 70 65 6e 7a 6f 6e 65 2e 20 0d 0a 0d 0a 54 68 65 20 4f 50 45 52 41 54 4f 52 20 70 72 6f 63 65 ┆openzone. The OPERATOR proce┆
0x265c0…265e0 73 73 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 69 6e 70 75 74 20 61 6e 64 20 6f 75 74 70 ┆ss identifies the input and outp┆
0x265e0…26600 75 74 20 6d 65 73 73 61 67 65 73 20 62 79 20 0a 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 70 61 72 ┆ut messages by means of the par┆
0x26600…26620 61 6d 65 74 65 72 20 27 6e 61 6d 65 27 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 61 63 74 75 61 6c ┆ameter 'name'. If the actual┆
0x26620…26640 20 64 72 69 76 65 72 20 6d 61 69 6c 62 6f 78 20 70 6f 69 6e 74 65 72 20 69 73 20 6e 69 6c 20 28 ┆ driver mailbox pointer is nil (┆
0x26640…26660 61 6e 20 75 6e 64 65 66 69 6e 65 64 20 6d 61 69 6c 62 6f 78 20 70 6f 69 6e 80 0a 74 65 72 29 2c ┆an undefined mailbox poinђ ter),┆
0x26660…26680 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c ┆ the procedure will automaticall┆
0x26680…266a0 79 20 6f 70 65 6e 20 74 68 65 20 7a 6f 6e 65 20 77 69 74 68 20 74 68 65 20 0a 6f 70 65 72 61 74 ┆y open the zone with the operat┆
0x266a0…266c0 6f 72 20 6d 61 69 6c 62 6f 78 20 61 73 20 64 72 69 76 65 72 20 6d 61 69 6c 62 6f 78 2e 20 0d 0a ┆or mailbox as driver mailbox. ┆
0x266c0…266e0 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 65 6e 7a 6f 6e 65 22 ┆ S[T afsnitsnavn = "Openzone"┆
0x266e0…26700 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 31 2e 32 ┆ S[T afsnitsnummer = "3.7.1.2┆
0x26700…26720 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 31 2e 32 20 4f 70 65 6e 7a 6f 6e 65 0d 0a 0d ┆" SD А3.7.1.2 Openzone ┆
0x26720…26740 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 70 65 6e 7a 6f 6e 65 be 28 56 41 52 20 7a 3a 20 7a ┆ PROCEDURE ┐▄пopenzoneЙ(VAR z: z┆
0x26740…26760 6f 6e 65 3b 20 64 72 69 76 65 72 2c 20 61 6e 73 77 65 72 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 ┆one; driver, answer: ^ѕ| mailbox┆
0x26760…26780 3b 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 73 3a 20 69 6e 74 65 67 65 ┆; bufs: intege┆
0x26780…267a0 72 3b 20 56 41 52 20 68 6f 6d 65 3a 20 70 6f 6f 6c 3b 20 76 31 2c 20 76 32 2c 20 76 33 2c 20 76 ┆r; VAR home: pool; v1, v2, v3, v┆
0x267a0…267c0 34 3a 20 62 79 74 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d ┆4: byte); Defined in ioenv. ┆
0x267c0…267e0 0a 0d 0a 4f 70 65 6e 7a 6f 6e 65 20 70 72 65 70 61 72 65 73 20 74 68 65 20 7a 6f 6e 65 20 27 7a ┆ Openzone prepares the zone 'z┆
0x267e0…26800 27 20 77 69 74 68 20 6d 65 73 73 61 67 65 73 20 66 6f 72 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 ┆' with messages for input/output┆
0x26800…26820 2e 20 0d 0a 0f 0a 0d 0a 4e 6f 74 65 3a 20 49 66 20 4f 50 45 52 41 54 4f 52 20 63 6f 6d 6d 75 6e ┆. Note: If OPERATOR commun┆
0x26820…26840 69 63 61 74 69 6f 6e 20 69 73 20 77 61 6e 74 65 64 2c 20 75 73 65 20 6f 70 65 6e 6f 70 7a 6f 6e ┆ication is wanted, use openopzon┆
0x26840…26860 65 2e 0d 0a 0d 0a 27 7a 27 09 2d 20 84 74 68 65 20 7a 6f 6e 65 20 77 68 69 63 68 20 69 73 20 69 ┆e. 'z' - ёthe zone which is i┆
0x26860…26880 6e 69 74 69 61 6c 69 7a 65 64 2e 20 0d 0a 0d 0a 27 64 72 69 76 65 72 27 09 2d 20 84 61 20 70 6f ┆nitialized. 'driver' - ёa po┆
0x26880…268a0 69 6e 74 65 72 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 6d 61 69 6c 62 6f 78 2c 20 77 68 69 ┆inter to the driver mailbox, whi┆
0x268a0…268c0 63 68 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 0a 19 8f 80 80 27 7a 2e 64 72 69 76 65 72 ┆ch is assigned to Јђђ'z.driver┆
0x268c0…268e0 27 2e 20 0d 0a 0d 0a 27 61 6e 73 77 65 72 27 09 2d 20 84 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 ┆'. 'answer' - ёa pointer to ┆
0x268e0…26900 61 20 6d 61 69 6c 62 6f 78 20 77 68 65 72 65 20 61 6e 73 77 65 72 73 20 61 72 72 69 76 65 20 66 ┆a mailbox where answers arrive f┆
0x26900…26920 72 6f 6d 20 74 68 65 20 0a 19 8e 80 80 64 72 69 76 65 72 2e 20 27 61 6e 73 77 65 72 27 20 69 73 ┆rom the јђђdriver. 'answer' is┆
0x26920…26940 20 61 73 73 69 67 6e 65 64 20 74 6f 20 27 7a 2e 61 6e 73 77 65 72 27 2e 20 0d 0a 0d 0a 27 62 75 ┆ assigned to 'z.answer'. 'bu┆
0x26940…26960 66 73 27 09 2d 20 84 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d ┆fs' - ёspecifies the number of m┆
0x26960…26980 65 73 73 61 67 65 73 20 77 68 69 63 68 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 0a 19 8e 80 ┆essages which the procedure јђ┆
0x26980…269a0 80 77 69 6c 6c 20 61 6c 6c 6f 63 61 74 65 20 74 68 65 20 7a 6f 6e 65 20 7a 2e 20 54 68 65 20 6d ┆ђwill allocate the zone z. The m┆
0x269a0…269c0 65 73 73 61 67 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 69 6e 20 0a 19 8e 80 80 27 7a 2e 66 72 ┆essages are placed in јђђ'z.fr┆
0x269c0…269e0 65 65 27 2e 20 0d 0a 0d 0a 27 68 6f 6d 65 27 09 2d 20 84 74 68 65 20 6d 65 73 73 61 67 65 73 20 ┆ee'. 'home' - ёthe messages ┆
0x269e0…26a00 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 70 6f 6f 6c 20 27 68 6f 6d ┆are allocated from the pool 'hom┆
0x26a00…26a20 65 27 2e 20 54 68 65 20 0a 19 8e 80 80 6d 65 73 73 61 67 65 73 20 63 6f 6e 66 6f 72 6d 20 74 6f ┆e'. The јђђmessages conform to┆
0x26a20…26a40 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 ┆ the driver conventions /Driver ┆
0x26a40…26a60 0a 19 8e 80 80 43 6f 6e 76 2e 2f 20 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 ┆ јђђConv./ and should be able t┆
0x26a60…26a80 6f 20 68 6f 6c 64 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 3a 20 0d 0a 0d 0a 09 ┆o hold a variable of type: ┆
0x26a80…26aa0 20 20 52 45 43 4f 52 44 0d 0a 09 20 20 20 20 66 69 72 73 74 2c 20 6c 61 73 74 2c 20 6e 65 78 74 ┆ RECORD first, last, next┆
0x26aa0…26ac0 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 09 20 20 20 20 63 68 61 72 73 3a 20 41 52 52 41 59 20 28 36 ┆: integer; chars: ARRAY (6┆
0x26ac0…26ae0 2e 2e 6d 61 78 29 20 4f 46 20 63 68 61 72 3b 20 0d 0a 8c 83 b0 0a 09 20 20 45 4e 44 3b 20 0d 0a ┆..max) OF char; їЃ░ END; ┆
0x26ae0…26b00 0d 0a 0d 0a 27 76 31 27 2c 20 27 76 32 27 2c 0d 0a 27 76 33 27 2c 20 27 76 34 27 09 2d 20 84 74 ┆ 'v1', 'v2', 'v3', 'v4' - ёt┆
0x26b00…26b20 68 65 20 75 73 65 72 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 ┆he user attributes of the messag┆
0x26b20…26b40 65 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 0a 19 8e 80 80 27 76 31 27 2c ┆es are initialized to јђђ'v1',┆
0x26b40…26b60 20 27 76 32 27 2c 20 27 76 33 27 2c 20 61 6e 64 20 27 76 34 27 2e 20 27 76 32 27 20 69 73 20 75 ┆ 'v2', 'v3', and 'v4'. 'v2' is u┆
0x26b60…26b80 73 65 64 20 74 6f 20 72 65 73 65 74 20 74 68 65 20 0a 19 8e 80 80 72 65 73 75 6c 74 20 61 74 74 ┆sed to reset the јђђresult att┆
0x26b80…26ba0 72 69 62 75 74 65 20 28 75 32 29 2c 20 77 68 65 6e 65 76 65 72 20 61 20 6d 65 73 73 61 67 65 20 ┆ribute (u2), whenever a message ┆
0x26ba0…26bc0 69 73 20 73 69 67 6e 61 6c 6c 65 64 20 0a 19 8e 80 80 74 6f 20 74 68 65 20 64 72 69 76 65 72 2e ┆is signalled јђђto the driver.┆
0x26bc0…26be0 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 70 75 74 ┆ S[T afsnitsnavn = "Output┆
0x26be0…26c00 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 22 ┆" S[T afsnitsnummer = "3.7.2"┆
0x26c00…26c20 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 37 2e 32 20 4f 75 74 70 75 74 0d 0a 0d 0a 15 b1 20 0d ┆ SC А3.7.2 Output ▒ ┆
0x26c20…26c40 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.┆
0x26c40…26c60 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆7.2 afsnitsnavn ▓ ▓ ▓А_┆
0x26c60…26c80 05 5f 0d 0a 15 b2 33 2e 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆ _ ▓3.7.2 afsnitsnavn kapite┆
0x26c80…26ca0 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6f 75 74 70 75 74 0d 0a 49 66 20 74 68 65 20 70 72 6f 63 65 73 ┆lnavn so output If the proces┆
0x26ca0…26cc0 73 20 64 6f 65 73 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 62 65 20 61 63 74 69 76 61 74 65 64 2c ┆s does not want to be activated,┆
0x26cc0…26ce0 20 77 68 65 6e 20 61 6e 20 6f 75 74 70 75 74 20 6d 65 73 73 61 80 0a 67 65 20 72 65 74 75 72 6e ┆ when an output messaђ ge return┆
0x26ce0…26d00 73 20 66 72 6f 6d 20 74 68 65 20 64 72 69 76 65 72 2c 20 69 74 20 75 73 65 73 20 61 20 6d 61 69 ┆s from the driver, it uses a mai┆
0x26d00…26d20 6c 62 6f 78 20 70 6f 69 6e 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 6e 69 6c 20 61 73 20 0a ┆lbox pointer with value nil as ┆
0x26d20…26d40 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 27 61 6e 73 77 65 72 27 20 69 6e ┆the actual parameter 'answer' in┆
0x26d40…26d60 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 6f 70 65 6e 7a 6f 6e 65 20 6f 72 20 6f 80 70 65 6e 6f 70 ┆ the call of openzone or oђpenop┆
0x26d60…26d80 7a 6f 80 0a 6e 65 2e 20 49 6e 20 74 68 69 73 20 77 61 79 20 65 6d 70 74 79 20 6f 75 74 70 75 74 ┆zoђ ne. In this way empty output┆
0x26d80…26da0 20 6d 65 73 73 61 67 65 73 20 72 65 74 75 72 6e 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 ┆ messages return directly to the┆
0x26da0…26dc0 20 6d 61 69 6c 62 6f 78 20 0a 27 7a 2e 66 72 65 65 27 20 61 73 20 61 76 61 69 6c 61 62 6c 65 20 ┆ mailbox 'z.free' as available ┆
0x26dc0…26de0 6d 65 73 73 61 67 65 73 20 66 6f 72 20 63 6f 6e 74 69 6e 75 65 64 20 6f 75 74 70 75 74 2e 20 0d ┆messages for continued output. ┆
0x26de0…26e00 0a 0d 0a 0f 0a 49 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 61 6e 74 73 20 74 6f 20 73 75 70 ┆ If the program wants to sup┆
0x26e00…26e20 65 72 76 69 73 65 20 74 68 65 20 61 6e 73 77 65 72 73 2c 20 69 74 20 75 73 65 73 20 61 20 6d 61 ┆ervise the answers, it uses a ma┆
0x26e20…26e40 69 6c 62 6f 78 20 0a 70 6f 69 6e 74 65 72 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 6e 69 6c 20 ┆ilbox pointer which is not nil ┆
0x26e40…26e60 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 6f 70 65 6e 7a 6f 6e 65 20 6f 72 20 6f 70 65 6e 6f ┆in the call of openzone or openo┆
0x26e60…26e80 70 7a 6f 6e 65 2e 20 54 68 65 20 0a 6d 65 73 73 61 67 65 73 20 6d 75 73 74 20 62 65 20 73 69 67 ┆pzone. The messages must be sig┆
0x26e80…26ea0 6e 61 6c 80 6c 65 64 20 74 6f 20 27 7a 2e 66 72 65 65 27 20 61 66 74 65 72 77 61 72 64 73 2e 20 ┆nalђled to 'z.free' afterwards. ┆
0x26ea0…26ec0 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 61 64 64 72 ┆ S[T afsnitsnavn = "Outaddr┆
0x26ec0…26ee0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e ┆" S[T afsnitsnummer = "3.7.2.┆
0x26ee0…26f00 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 31 20 4f 75 74 61 64 64 72 0d 0a 0d ┆1" SD А3.7.2.1 Outaddr ┆
0x26f00…26f20 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 61 64 64 72 be 28 56 41 52 20 7a 3a 20 7a 6f ┆ PROCEDURE ┐▄пoutaddrЙ(VAR z: zo┆
0x26f20…26f40 6e 65 3b 20 61 3a 20 33 32 62 69 74 74 79 70 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 ┆ne; a: 32bittype); Not prede┆
0x26f40…26f60 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 72 69 74 65 73 20 74 68 65 20 74 68 72 65 ┆fined. - ёwrites the thre┆
0x26f60…26f80 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 73 20 6f 66 20 74 68 65 ┆e least significant bytes of the┆
0x26f80…26fa0 20 76 61 72 69 61 62 6c 65 20 61 20 69 6e 20 68 65 78 80 0a 19 85 80 80 61 64 65 63 69 6d 61 6c ┆ variable a in hexђ Ёђђadecimal┆
0x26fa0…26fc0 20 66 6f 72 6d 20 77 69 74 68 20 74 68 65 20 6c 61 79 6f 75 74 3a 20 0d 0a 0f 0a 0d 0a 20 20 20 ┆ form with the layout: ┆
0x26fc0…26fe0 20 20 20 20 20 20 20 20 20 42 42 2e 44 44 44 44 20 0d 0a 0d 0a 54 68 65 20 72 6f 75 74 69 6e 65 ┆ BB.DDDD The routine┆
0x26fe0…27000 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 6f 75 74 70 75 74 20 6f 66 20 52 43 33 35 30 ┆ is intended for output of RC350┆
0x27000…27020 32 20 61 64 64 72 65 73 73 65 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆2 addresses. S[T afsnitsna┆
0x27020…27040 76 6e 20 3d 20 22 4f 75 74 61 6c 66 61 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆vn = "Outalfa" S[T afsnitsnum┆
0x27040…27060 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 ┆mer = "3.7.2.2" SD А3.7.2┆
0x27060…27080 2e 32 20 4f 75 74 61 6c 66 61 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 61 6c ┆.2 Outalfa PROCEDURE ┐▄пoutal┆
0x27080…270a0 66 61 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 74 65 78 74 3a 20 21 61 6c 66 61 ┆faЙ(VAR z: zone; VAR text: !alfa┆
0x270a0…270c0 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 ┆); Defined in ioenv. ┆
0x270c0…270e0 2d 20 84 77 72 69 74 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 74 65 78 74 27 20 62 79 ┆- ёwrites the variable 'text' by┆
0x270e0…27100 20 63 61 6c 6c 69 6e 67 20 6f 75 74 63 68 61 72 2e 20 54 68 65 20 63 68 61 72 61 63 74 65 72 20 ┆ calling outchar. The character ┆
0x27100…27120 27 23 27 20 0a 19 85 80 80 61 63 74 73 20 61 73 20 61 20 73 74 6f 70 20 63 68 61 72 61 63 74 65 ┆'#' Ёђђacts as a stop characte┆
0x27120…27140 72 2e 20 0d 0a 0f 0a 8c 82 e8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆r. їѓУ S[T afsnitsnavn =┆
0x27140…27160 20 22 4f 75 74 63 68 61 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ "Outchar" S[T afsnitsnummer ┆
0x27160…27180 3d 20 22 33 2e 37 2e 32 2e 33 22 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 33 20 4f 75 74 63 68 ┆= "3.7.2.3" SD А3.7.2.3 Outch┆
0x27180…271a0 61 72 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 63 68 61 72 be 28 56 41 52 20 ┆ar PROCEDURE ┐▄пoutcharЙ(VAR ┆
0x271a0…271c0 7a 3a 20 7a 6f 6e 65 3b 20 63 68 3a 20 63 68 61 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 ┆z: zone; ch: char); Defined ┆
0x271c0…271e0 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 70 6c 61 63 65 73 20 74 68 65 20 63 ┆in ioenv. - ёplaces the c┆
0x271e0…27200 68 61 72 61 63 74 65 72 20 27 63 68 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 ┆haracter 'ch' in the current mes┆
0x27200…27220 73 61 67 65 20 27 7a 2e 63 75 72 27 2e 20 0d 0a 0d 0a 0f 0a 49 66 20 6e 6f 20 63 75 72 72 65 6e ┆sage 'z.cur'. If no curren┆
0x27220…27240 74 20 6d 65 73 73 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 61 20 77 61 69 74 20 69 ┆t message is available, a wait i┆
0x27240…27260 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 74 68 65 20 6d 61 69 6c 80 0a 62 6f 78 20 27 7a 2e ┆s performed on the mailђ box 'z.┆
0x27260…27280 66 72 65 65 27 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 ┆free'. If the message become┆
0x27280…272a0 73 20 66 75 6c 6c 2c 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 6f 75 74 65 6e 64 20 69 73 20 ┆s full, the procedure outend is ┆
0x272a0…272c0 63 61 6c 6c 65 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆called. S[T afsnitsnavn = ┆
0x272c0…272e0 22 4f 75 74 64 61 74 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆"Outdate" S[T afsnitsnummer =┆
0x272e0…27300 20 22 33 2e 37 2e 32 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 34 20 4f 75 ┆ "3.7.2.4" SD А3.7.2.4 Ou┆
0x27300…27320 74 64 61 74 65 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 64 61 74 65 be 28 56 ┆tdate PROCEDURE ┐▄пoutdateЙ(V┆
0x27320…27340 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 61 74 65 3a 20 63 6f 64 65 64 5f 64 61 74 65 29 3b 20 0d ┆AR z: zone; date: coded_date); ┆
0x27340…27360 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 ┆ Defined in ioenv. - ёw┆
0x27360…27380 72 69 74 65 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 64 61 74 65 20 77 69 74 68 20 74 68 ┆rites the parameter date with th┆
0x27380…273a0 65 20 6c 61 79 6f 75 74 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 20 20 20 20 20 20 20 20 20 59 59 59 59 ┆e layout: YYYY┆
0x273a0…273c0 2e 4d 4d 2e 44 44 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 27 63 6f 64 65 64 5f 64 61 74 65 27 ┆.MM.DD The type 'coded_date'┆
0x273c0…273e0 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 20 61 6e 64 20 69 73 20 ┆ is defined in rc3502env and is ┆
0x273e0…27400 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 0a 74 68 65 20 72 75 6e 20 74 69 6d 65 20 73 79 ┆used throughout the run time sy┆
0x27400…27420 73 74 65 6d 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 74 69 6d 65 72 20 73 79 73 74 65 ┆stem, especially the timer syste┆
0x27420…27440 6d 20 28 73 65 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 0a 74 68 65 20 70 72 6f 63 65 ┆m (see description of the proce┆
0x27440…27460 80 64 75 72 65 20 73 65 6e 64 74 69 6d 65 72 29 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆ђdure sendtimer). S[T afsn┆
0x27460…27480 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 64 6f 75 62 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆itsnavn = "Outdouble" S[T afs┆
0x27480…274a0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 35 22 0d 0a 0d 0a 0d 0a 16 53 44 0d ┆nitsnummer = "3.7.2.5" SD ┆
0x274a0…274c0 0a a1 33 2e 37 2e 32 2e 35 20 4f 75 74 64 6f 75 62 6c 65 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 ┆ А3.7.2.5 Outdouble PROCEDURE┆
0x274c0…274e0 20 bf dc d8 6f 75 74 64 6f 75 62 6c 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 3a 20 64 ┆ ┐▄пoutdoubleЙ(VAR z: zone; d: d┆
0x274e0…27500 6f 75 62 6c 65 3b 20 70 6f 73 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 ┆ouble; pos: integer); Define┆
0x27500…27520 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 72 69 74 65 73 20 74 68 65 ┆d in ioenv. - ёwrites the┆
0x27520…27540 20 64 6f 75 62 6c 65 20 27 64 27 20 6f 6e 20 64 65 63 69 6d 61 6c 20 66 6f 72 6d 2e 20 49 66 20 ┆ double 'd' on decimal form. If ┆
0x27540…27560 74 68 65 20 64 6f 75 62 6c 65 20 6f 63 63 75 70 69 65 73 20 0a 19 85 80 80 6c 65 73 73 20 74 68 ┆the double occupies Ёђђless th┆
0x27560…27580 61 6e 20 27 70 6f 73 27 20 70 6f 73 69 74 69 6f 6e 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 74 68 ┆an 'pos' positions (including th┆
0x27580…275a0 65 20 27 2d 27 20 63 68 61 72 61 63 74 65 72 2c 20 69 66 20 0a 0f 0a 19 85 80 80 6e 65 67 61 74 ┆e '-' character, if Ёђђnegat┆
0x275a0…275c0 69 76 65 29 2c 20 74 68 65 20 64 6f 75 62 6c 65 20 69 73 20 70 72 65 66 69 78 65 64 20 61 20 6e ┆ive), the double is prefixed a n┆
0x275c0…275e0 75 6d 62 65 72 20 6f 66 20 73 70 61 63 65 73 20 74 6f 20 66 69 6c 6c 20 74 68 65 20 0a 19 85 80 ┆umber of spaces to fill the Ёђ┆
0x275e0…27600 80 27 70 6f 73 27 20 70 6f 73 69 80 74 69 6f 6e 73 2e 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 ┆ђ'pos' posiђtions. If the number┆
0x27600…27620 20 6f 63 63 75 70 69 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 27 70 6f 73 27 20 0a 19 85 80 80 70 ┆ occupies more than 'pos' Ёђђp┆
0x27620…27640 6f 73 69 74 69 6f 6e 73 2c 20 61 6c 6c 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 73 ┆ositions, all significant digits┆
0x27640…27660 20 61 72 65 20 77 72 69 74 74 65 6e 20 28 69 6e 63 6c 75 73 69 76 65 20 61 20 70 6f 73 73 69 62 ┆ are written (inclusive a possib┆
0x27660…27680 6c 65 20 0a 19 85 80 80 6d 69 6e 75 73 20 73 69 67 6e 29 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆le Ёђђminus sign). S[T a┆
0x27680…276a0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 65 6e 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆fsnitsnavn = "Outend" S[T afs┆
0x276a0…276c0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 44 0d ┆nitsnummer = "3.7.2.6" SD ┆
0x276c0…276e0 0a a1 33 2e 37 2e 32 2e 36 20 4f 75 74 65 6e 64 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc ┆ А3.7.2.6 Outend PROCEDURE ┐▄┆
0x276e0…27700 d8 6f 75 74 65 6e 64 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e ┆пoutendЙ(VAR z: zone); Defin┆
0x27700…27720 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 69 67 6e 61 6c 73 20 68 ┆ed in ioenv. - ёsignals h┆
0x27720…27740 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 27 7a 2e 63 75 72 27 20 74 6f 20 74 68 65 ┆e current message 'z.cur' to the┆
0x27740…27760 20 64 72 69 76 65 72 20 6d 61 69 6c 62 6f 78 20 0a 19 85 80 80 27 7a 2e 64 72 69 76 65 72 5e 88 ┆ driver mailbox Ёђђ'z.driver^ѕ┆
0x27760…27780 7c 27 2e 20 0d 0a 0f 0a 8c 83 98 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆|'. їЃў S[T afsnitsnavn ┆
0x27780…277a0 3d 20 22 4f 75 74 66 69 6c 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆= "Outfill" S[T afsnitsnummer┆
0x277a0…277c0 20 3d 20 22 33 2e 37 2e 32 2e 37 22 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 37 20 4f 75 74 66 ┆ = "3.7.2.7" SD А3.7.2.7 Outf┆
0x277c0…277e0 69 6c 6c 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 66 69 6c 6c be 28 56 41 52 ┆ill PROCEDURE ┐▄пoutfillЙ(VAR┆
0x277e0…27800 20 7a 3a 20 7a 6f 6e 65 3b 20 66 69 6c 6c 65 72 3a 20 63 68 61 72 3b 20 72 65 70 3a 20 69 6e 74 ┆ z: zone; filler: char; rep: int┆
0x27800…27820 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d ┆eger); Defined in ioenv. ┆
0x27820…27840 0a 20 20 20 2d 20 84 72 65 70 65 61 74 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 27 66 69 ┆ - ёrepeats the character 'fi┆
0x27840…27860 6c 6c 65 72 27 2c 20 27 72 65 70 27 20 74 69 6d 65 73 2e 20 0d 0a 0d 0a 0f 0a 49 66 20 27 72 65 ┆ller', 'rep' times. If 're┆
0x27860…27880 70 27 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 6e 6f 20 66 69 6c 6c 20 63 68 61 72 61 63 74 65 ┆p' is negative, no fill characte┆
0x27880…278a0 72 20 69 73 20 77 72 69 74 74 65 6e 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆r is written. S[T afsnitsn┆
0x278a0…278c0 61 76 6e 20 3d 20 22 4f 75 74 68 65 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆avn = "Outhex" S[T afsnitsnum┆
0x278c0…278e0 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 38 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 ┆mer = "3.7.2.8" SD А3.7.2┆
0x278e0…27900 2e 38 20 4f 75 74 68 65 78 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 68 65 78 ┆.8 Outhex PROCEDURE ┐▄пouthex┆
0x27900…27920 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 69 2c 20 70 6f 73 3a 20 69 6e 74 65 67 65 72 29 3b ┆Й(VAR z: zone; i, pos: integer);┆
0x27920…27940 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ Defined in ioenv. - ┆
0x27940…27960 84 77 72 69 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 27 69 27 20 69 6e 20 68 65 78 61 64 65 ┆ёwrites the number 'i' in hexade┆
0x27960…27980 63 69 6d 61 6c 20 66 6f 72 6d 2e 20 49 66 20 70 6f 73 20 69 73 20 67 72 65 61 74 65 72 20 0a 19 ┆cimal form. If pos is greater ┆
0x27980…279a0 85 80 80 74 68 61 6e 20 66 6f 75 72 2c 20 70 6f 73 20 2d 34 20 73 70 61 63 65 20 63 68 61 72 61 ┆Ёђђthan four, pos -4 space chara┆
0x279a0…279c0 63 74 65 72 73 20 61 72 65 20 70 72 65 66 69 78 65 64 20 74 68 65 20 6e 75 6d 62 65 72 2e 20 49 ┆cters are prefixed the number. I┆
0x279c0…279e0 66 20 0a 0f 0a 19 85 80 80 27 70 6f 73 27 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 66 6f 75 72 ┆f Ёђђ'pos' is less than four┆
0x279e0…27a00 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 76 61 6c 69 64 2e 20 49 66 20 74 68 65 ┆, the following is valid. If the┆
0x27a00…27a20 20 6e 75 6d 62 65 72 20 6f 63 80 0a 19 85 80 80 63 75 70 69 65 73 20 6d 6f 72 65 20 74 68 61 6e ┆ number ocђ Ёђђcupies more than┆
0x27a20…27a40 20 27 70 6f 73 27 20 70 6f 73 69 74 69 6f 6e 73 2c 20 74 68 65 6e 20 6e 75 6d 62 65 72 20 69 73 ┆ 'pos' positions, then number is┆
0x27a40…27a60 20 70 72 69 6e 74 65 64 20 61 73 20 66 6f 75 72 20 0a 19 85 80 80 68 65 78 20 63 68 61 72 61 63 ┆ printed as four Ёђђhex charac┆
0x27a60…27a80 74 65 72 73 2e 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 63 63 75 70 69 65 73 20 6c 65 73 ┆ters. If the number occupies les┆
0x27a80…27aa0 73 20 74 68 61 6e 20 27 70 6f 73 27 20 70 6f 73 69 74 69 6f 6e 73 2c 20 0a 19 85 80 80 74 68 65 ┆s than 'pos' positions, Ёђђthe┆
0x27aa0…27ac0 20 6e 75 6d 62 65 72 20 69 73 20 70 72 65 66 69 78 65 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 ┆ number is prefixed a number of ┆
0x27ac0…27ae0 7a 65 72 6f 65 73 20 74 6f 20 66 69 6c 6c 20 74 68 65 20 27 70 6f 73 27 20 70 6f 73 69 80 0a 19 ┆zeroes to fill the 'pos' posiђ ┆
0x27ae0…27b00 85 80 80 74 69 6f 6e 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆Ёђђtions. S[T afsnitsnavn ┆
0x27b00…27b20 3d 20 22 4f 75 74 69 6e 74 65 67 65 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆= "Outinteger" S[T afsnitsnum┆
0x27b20…27b40 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 ┆mer = "3.7.2.9" SD А3.7.2┆
0x27b40…27b60 2e 39 20 4f 75 74 69 6e 74 65 67 65 72 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 ┆.9 Outinteger PROCEDURE ┐▄пou┆
0x27b60…27b80 74 69 6e 74 65 67 65 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 69 2c 20 70 6f 73 3a 20 69 ┆tintegerЙ(VAR z: zone; i, pos: i┆
0x27b80…27ba0 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d ┆nteger); Defined in ioenv. ┆
0x27ba0…27bc0 0a 0d 0a 20 20 20 2d 20 84 77 72 69 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 27 69 27 20 6f ┆ - ёwrites the number 'i' o┆
0x27bc0…27be0 6e 20 64 65 63 69 6d 61 6c 20 66 6f 72 6d 2e 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 63 ┆n decimal form. If the number oc┆
0x27be0…27c00 63 75 70 69 65 73 20 0a 19 85 80 80 6c 65 73 73 20 74 68 61 6e 20 27 70 6f 73 27 20 70 6f 73 69 ┆cupies Ёђђless than 'pos' posi┆
0x27c00…27c20 74 69 6f 6e 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 27 2d 27 20 63 68 61 72 61 63 74 ┆tions (including the '-' charact┆
0x27c20…27c40 65 72 2c 20 69 66 20 0a 0f 0a 19 85 80 80 6e 65 67 61 74 69 76 65 29 2c 20 74 68 65 20 6e 75 6d ┆er, if Ёђђnegative), the num┆
0x27c40…27c60 62 65 72 20 69 73 20 70 72 65 66 69 78 65 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 61 63 ┆ber is prefixed a number of spac┆
0x27c60…27c80 65 73 20 74 6f 20 66 69 6c 6c 20 74 68 65 20 0a 19 85 80 80 27 70 6f 73 27 20 70 6f 73 69 80 74 ┆es to fill the Ёђђ'pos' posiђt┆
0x27c80…27ca0 69 6f 6e 73 2e 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 63 63 75 70 69 65 73 20 6d 6f 72 ┆ions. If the number occupies mor┆
0x27ca0…27cc0 65 20 74 68 61 6e 20 27 70 6f 73 27 20 0a 19 85 80 80 70 6f 73 69 74 69 6f 6e 73 2c 20 61 6c 6c ┆e than 'pos' Ёђђpositions, all┆
0x27cc0…27ce0 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 73 20 61 72 65 20 77 72 69 74 74 65 6e 20 ┆ significant digits are written ┆
0x27ce0…27d00 28 69 6e 63 6c 75 73 69 76 65 20 61 20 70 6f 73 73 69 62 6c 65 20 0a 19 85 80 80 6d 69 6e 75 73 ┆(inclusive a possible Ёђђminus┆
0x27d00…27d20 20 73 69 67 6e 29 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆ sign). S[T afsnitsnavn = ┆
0x27d20…27d40 22 4f 75 74 6e 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆"Outnl" S[T afsnitsnummer = "┆
0x27d40…27d60 33 2e 37 2e 32 2e 31 30 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 31 30 20 4f 75 ┆3.7.2.10" SD А3.7.2.10 Ou┆
0x27d60…27d80 74 6e 6c 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 6e 6c be 28 56 41 52 20 7a ┆tnl PROCEDURE ┐▄пoutnlЙ(VAR z┆
0x27d80…27da0 3a 20 7a 6f 6e 65 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d ┆: zone); Defined in ioenv. ┆
0x27da0…27dc0 0a 0d 0a 20 20 20 2d 20 84 77 72 69 74 65 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 6e 6c ┆ - ёwrites the character nl┆
0x27dc0…27de0 20 61 6e 64 20 73 69 67 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 ┆ and signals the message to the ┆
0x27de0…27e00 64 72 69 76 65 72 20 62 79 20 0a 19 85 80 80 63 61 6c 6c 69 6e 67 20 6f 75 74 65 6e 64 2e 20 0d ┆driver by Ёђђcalling outend. ┆
0x27e00…27e20 0a 0f 0a 8c 83 80 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 ┆ їЃђ S[T afsnitsnavn = "Ou┆
0x27e20…27e40 74 74 65 78 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 ┆ttext" S[T afsnitsnummer = "3┆
0x27e40…27e60 2e 37 2e 32 2e 31 31 22 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 31 31 20 4f 75 74 74 65 78 74 ┆.7.2.11" SD А3.7.2.11 Outtext┆
0x27e60…27e80 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 74 74 65 78 74 be 28 56 41 52 20 7a 3a ┆ PROCEDURE ┐▄пouttextЙ(VAR z:┆
0x27e80…27ea0 20 7a 6f 6e 65 3b 20 74 65 78 74 3a 20 61 6c 66 61 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 ┆ zone; text: alfa); Not pred┆
0x27ea0…27ec0 65 66 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 2d 20 84 77 6f 72 6b 73 20 61 73 20 6f 75 74 61 6c 66 ┆efined. - ёworks as outalf┆
0x27ec0…27ee0 61 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 ┆a, which should be used instead ┆
0x27ee0…27f00 6f 66 20 6f 75 74 74 65 78 74 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆of outtext. S[T afsnitsn┆
0x27f00…27f20 61 76 6e 20 3d 20 22 4f 75 74 74 69 6d 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆avn = "Outtime" S[T afsnitsnu┆
0x27f20…27f40 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 31 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 ┆mmer = "3.7.2.12" SD А3.7┆
0x27f40…27f60 2e 32 2e 31 32 20 4f 75 74 74 69 6d 65 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 75 ┆.2.12 Outtime PROCEDURE ┐▄пou┆
0x27f60…27f80 74 74 69 6d 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 74 69 6d 65 3a 20 63 6f 64 65 64 5f ┆ttimeЙ(VAR z: zone; time: coded_┆
0x27f80…27fa0 74 69 6d 65 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d ┆time); Defined in ioenv. ┆
0x27fa0…27fc0 0a 20 20 20 2d 20 84 77 72 69 74 65 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 69 6d 65 ┆ - ёwrites the parameter time┆
0x27fc0…27fe0 20 77 69 74 68 20 74 68 65 20 6c 61 79 6f 75 74 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 20 20 20 20 20 ┆ with the layout: ┆
0x27fe0…28000 20 20 20 20 48 48 2e 4d 4d 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 63 6f 64 65 64 5f 74 69 6d ┆ HH.MM The type coded_tim┆
0x28000…28020 65 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0e 0a 01 ┆e is defined in rc3502env. ┆
0x28020…28040 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 72 69 6e 74 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnavn = "Print" S[┆
0x28040…28060 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 31 33 22 0d 0a 0d 0a ┆T afsnitsnummer = "3.7.2.13" ┆
0x28060…28080 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 31 33 20 50 72 69 6e 74 0d 0a 0d 0a 50 52 4f 43 45 44 ┆ SD А3.7.2.13 Print PROCED┆
0x28080…280a0 55 52 45 20 bf dc d8 70 72 69 6e 74 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 62 61 73 65 3a ┆URE ┐▄пprintЙ(VAR z: zone; base:┆
0x280a0…280c0 20 62 79 74 65 3b 20 66 69 72 73 74 5f 64 69 73 70 2c 20 6c 61 73 74 5f 64 69 73 70 2c 20 0d 0a ┆ byte; first_disp, last_disp, ┆
0x280c0…280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 73 5f 70 65 72 5f 6c 69 6e 65 3a 20 69 6e ┆ words_per_line: in┆
0x280e0…28100 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆teger); Not predefined. ┆
0x28100…28120 20 20 20 2d 20 84 70 72 69 6e 74 73 20 74 68 65 20 6d 65 6d 6f 72 79 20 77 6f 72 64 73 3a 20 0d ┆ - ёprints the memory words: ┆
0x28120…28140 0a 0f 0a 0d 0a 20 20 20 20 20 27 62 61 73 65 2e 66 69 72 73 74 5f 64 69 73 70 27 20 74 68 72 6f ┆ 'base.first_disp' thro┆
0x28140…28160 75 67 68 20 27 62 61 73 65 2e 6c 61 73 74 5f 64 69 73 70 27 20 0d 0a 0d 0a 77 69 74 68 20 74 68 ┆ugh 'base.last_disp' with th┆
0x28160…28180 65 20 6c 61 79 6f 75 74 3a 20 0d 0a 0d 0a 0e 0a 3c 61 64 64 72 65 73 73 3e 20 20 7b 3c 77 6f 72 ┆e layout: <address> {<wor┆
0x28180…281a0 64 20 68 65 78 3e 20 3c 77 6f 72 64 20 64 65 63 69 6d 61 6c 3e 20 3c 4d 53 42 20 64 65 63 69 6d ┆d hex> <word decimal> <MSB decim┆
0x281a0…281c0 61 6c 3e 20 0d 0a 0d 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 ┆al> w┆
0x281c0…281e0 6f 72 64 73 5f 70 65 72 5f 6c 69 6e 65 20 20 0d 0a 09 3c 4c 53 42 1f 64 65 63 69 6d 61 6c 3e 20 ┆ords_per_line <LSB decimal> ┆
0x281e0…28200 3c 4d 53 42 20 63 68 61 72 3e 20 3c 4c 53 42 20 63 68 61 72 3e 7d 20 20 20 20 20 20 20 20 20 20 ┆<MSB char> <LSB char>} ┆
0x28200…28220 20 3c 6e 6c 3e 0d 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 ┆ <nl> 1 ┆
0x28220…28240 0d 0a 0f 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 65 72 6d 69 6e 61 74 65 73 20 69 ┆ The procedure terminates i┆
0x28240…28260 66 20 74 68 65 20 27 73 74 61 74 65 27 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 7a 6f 6e 65 20 ┆f the 'state' field of the zone ┆
0x28260…28280 62 65 63 6f 6d 65 73 20 6e 6f 74 20 0a 4f 4b 20 28 3c 3e 30 29 2e 20 0d 0a 0e 0a 01 20 53 5b 54 ┆becomes not OK (<>0). S[T┆
0x28280…282a0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 72 69 6e 74 5f 64 65 73 63 72 69 70 74 6f 72 ┆ afsnitsnavn = "Print_descriptor┆
0x282a0…282c0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e ┆" S[T afsnitsnummer = "3.7.2.┆
0x282c0…282e0 31 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 32 2e 31 34 20 50 72 69 6e 74 5f 64 65 ┆14" SD А3.7.2.14 Print_de┆
0x282e0…28300 73 63 72 69 70 74 6f 72 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 70 72 69 6e 74 5f 64 ┆scriptor PROCEDURE ┐▄пprint_d┆
0x28300…28320 65 73 63 72 69 70 74 6f 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 20 20 20 20 20 20 20 20 ┆escriptorЙ(VAR z: zone; ┆
0x28320…28340 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 64 3a 20 6c 6f 6f 6b 75 70 5f 64 65 ┆ VAR d: lookup_de┆
0x28340…28360 73 63 72 69 70 74 6f 72 5f 73 65 67 6d 65 6e 74 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 ┆scriptor_segment); Not prede┆
0x28360…28380 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 70 72 69 6e 74 73 20 73 65 6c 65 63 74 65 64 ┆fined. - ёprints selected┆
0x28380…283a0 20 66 69 65 6c 64 73 20 66 72 6f 6d 20 74 68 65 20 74 79 70 65 20 6c 6f 6f 6b 75 70 5f 64 65 73 ┆ fields from the type lookup_des┆
0x283a0…283c0 63 72 69 70 80 74 6f 72 5f 73 65 67 6d 65 6e 74 2c 20 0a 0f 0a 19 85 80 80 77 68 69 63 68 20 69 ┆cripђtor_segment, Ёђђwhich i┆
0x283c0…283e0 73 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 20 77 69 74 68 20 74 68 65 20 ┆s defined in rc3502env with the ┆
0x283e0…28400 6c 61 79 6f 75 74 3a 20 0d 0a 8c 83 b0 0a 20 20 20 20 20 84 3c 6b 69 6e 64 3e 20 3c 6e 61 6d 65 ┆layout: їЃ░ ё<kind> <name┆
0x28400…28420 3e 20 3c 73 6f 75 72 63 65 20 64 61 74 65 3e 20 3c 6f 62 6a 65 63 74 20 64 61 74 65 3e 20 3c 76 ┆> <source date> <object date> <v┆
0x28420…28440 65 72 73 69 6f 6e 3e 20 0d 0a 20 20 20 20 20 3c 70 72 6f 67 72 61 6d 20 73 69 7a 65 3e 20 3c 6e ┆ersion> <program size> <n┆
0x28440…28460 6f 5f 6f 66 5f 70 61 67 65 73 3e 20 3c 70 61 67 65 73 69 7a 65 3e 20 3c 6c 61 73 74 5f 70 61 67 ┆o_of_pages> <pagesize> <last_pag┆
0x28460…28480 65 5f 6c 65 6e 67 74 68 3e 20 0d 0a 20 20 20 20 20 3c 64 65 66 61 75 6c 74 20 61 70 70 65 74 69 ┆e_length> <default appeti┆
0x28480…284a0 74 65 3e 20 3c 6e 6f 5f 6f 66 5f 70 61 72 61 6d 73 3e 20 3c 6e 6c 3e 20 0d 0a 0d 0a 20 20 20 20 ┆te> <no_of_params> <nl> ┆
0x284a0…284c0 20 20 3c 6b 69 6e 64 3e 3a 3a 3d 20 50 52 4f 47 52 41 4d 20 7c 20 50 52 4f 43 45 44 55 52 45 20 ┆ <kind>::= PROGRAM | PROCEDURE ┆
0x284c0…284e0 7c 20 46 55 4e 43 54 49 4f 4e 20 7c 20 44 41 54 41 0d 0a 0d 0a 41 20 72 65 63 6f 72 64 20 6f 66 ┆| FUNCTION | DATA A record of┆
0x284e0…28500 20 74 79 70 65 20 6c 6f 6f 6b 75 70 5f 64 65 73 63 72 69 70 74 6f 72 5f 73 65 67 6d 65 6e 74 20 ┆ type lookup_descriptor_segment ┆
0x28500…28520 6d 61 79 20 62 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 6d 65 61 6e 73 20 0a 6f 66 20 74 68 65 ┆may be obtained by means of the┆
0x28520…28540 20 27 73 65 6e 64 6c 69 6e 6b 65 72 28 6c 6f 6f 6b 75 70 6e 61 6d 65 29 27 20 72 6f 75 74 69 6e ┆ 'sendlinker(lookupname)' routin┆
0x28540…28560 65 2e 20 53 65 65 20 33 2e 32 2e 32 35 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆e. See 3.2.25. S[T afsnits┆
0x28560…28580 6e 61 76 6e 20 3d 20 22 50 72 69 6e 74 6d 65 73 73 61 67 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆navn = "Printmessage" S[T afs┆
0x28580…285a0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 32 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 44 ┆nitsnummer = "3.7.2.15" SD┆
0x285a0…285c0 0d 0a a1 33 2e 37 2e 32 2e 31 35 20 50 72 69 6e 74 6d 65 73 73 61 67 65 0d 0a 0d 0a 50 52 4f 43 ┆ А3.7.2.15 Printmessage PROC┆
0x285c0…285e0 45 44 55 52 45 20 bf dc d8 70 72 69 6e 74 6d 65 73 73 61 67 65 be 28 56 41 52 20 7a 3a 20 7a 6f ┆EDURE ┐▄пprintmessageЙ(VAR z: zo┆
0x285e0…28600 6e 65 3b 20 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 66 69 72 73 74 69 6e 64 65 78 ┆ne; VAR r: reference; firstindex┆
0x28600…28620 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 69 6e 64 65 78 2c 20 77 6f 72 64 ┆, lastindex, word┆
0x28620…28640 73 5f 70 65 72 5f 6c 69 6e 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 ┆s_per_line: integer); Define┆
0x28640…28660 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 70 72 69 6e 74 73 20 74 68 65 ┆d in ioenv. - ёprints the┆
0x28660…28680 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 ┆ attributes of the message and t┆
0x28680…286a0 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 61 20 61 72 65 61 2e 20 0a 0f 0a 19 85 80 80 54 ┆he specified data area. ЁђђT┆
0x286a0…286c0 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f ┆he message buffer is supposed to┆
0x286c0…286e0 20 62 65 20 6f 66 20 74 79 70 65 3a 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 ┆ be of type: buf┆
0x286e0…28700 66 65 72 3d 20 41 52 52 41 59 20 28 30 2e 2e 6d 61 78 29 20 4f 46 20 62 79 74 65 20 0d 0a 0d 0a ┆fer= ARRAY (0..max) OF byte ┆
0x28700…28720 54 68 65 20 70 72 69 6e 74 65 64 20 61 72 65 61 20 69 73 20 66 72 6f 6d 20 27 62 75 66 66 65 72 ┆The printed area is from 'buffer┆
0x28720…28740 28 66 69 72 73 74 69 6e 64 65 78 29 27 20 74 6f 20 27 62 75 66 66 65 72 28 6c 61 73 74 69 6e 64 ┆(firstindex)' to 'buffer(lastind┆
0x28740…28760 65 78 29 27 2e 20 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e ┆ex)'. S[T afsnitsnavn = "In┆
0x28760…28780 70 75 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 ┆put" S[T afsnitsnummer = "3.7┆
0x28780…287a0 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 37 2e 33 20 49 6e 70 75 74 0d 0a 0d 0a 15 b1 ┆.3" SC А3.7.3 Input ▒┆
0x287a0…287c0 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x287c0…287e0 33 2e 37 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆3.7.3 afsnitsnavn ▓ ▓ ▓┆
0x287e0…28800 a1 5f 05 5f 0d 0a 15 b2 33 2e 37 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆А_ _ ▓3.7.3 afsnitsnavn kapi┆
0x28800…28820 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 bf dc d8 69 6e 70 75 74 be 20 70 72 6f 63 65 64 75 72 65 ┆telnavn The ┐▄пinputЙ procedure┆
0x28820…28840 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 72 6f 75 74 69 6e 65 73 20 66 6f 72 20 63 6f 6d 6d 75 6e ┆s consist of routines for commun┆
0x28840…28860 69 63 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 0a 64 72 69 76 65 72 20 28 4f 50 45 52 41 54 ┆ication with the driver (OPERAT┆
0x28860…28880 4f 52 29 20 70 72 6f 63 65 73 73 2c 20 69 2e 65 2e 20 6f 70 69 6e 20 61 6e 64 20 6f 70 77 61 69 ┆OR) process, i.e. opin and opwai┆
0x28880…288a0 74 2c 20 62 65 73 69 64 65 73 20 61 20 73 65 74 20 6f 66 20 0a 72 6f 75 74 69 6e 65 73 20 66 6f ┆t, besides a set of routines fo┆
0x288a0…288c0 72 20 63 6f 6e 76 65 72 74 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 6e 20 ┆r converting the contents of an ┆
0x288c0…288e0 69 6e 70 75 74 20 6d 65 73 73 61 67 65 20 74 6f 20 76 61 72 69 61 62 6c 65 73 20 0a 6f 66 20 74 ┆input message to variables of t┆
0x288e0…28900 79 70 65 20 27 63 68 61 72 27 2c 20 27 69 6e 74 65 67 65 72 27 2c 20 27 64 6f 75 62 6c 65 27 2c ┆ype 'char', 'integer', 'double',┆
0x28900…28920 20 6f 72 20 27 61 6c 66 61 27 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 ┆ or 'alfa'. If the process w┆
0x28920…28940 61 6e 74 73 20 74 6f 20 62 65 20 61 63 74 69 76 61 74 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 61 ┆ants to be activated only when a┆
0x28940…28960 6e 20 69 6e 70 75 74 20 6d 65 73 73 61 67 65 20 72 65 80 0a 0f 0a 74 75 72 6e 73 20 66 72 6f 6d ┆n input message reђ turns from┆
0x28960…28980 20 74 68 65 20 64 72 69 76 65 72 2c 20 69 74 20 75 73 65 73 20 61 20 6d 61 69 6c 62 6f 78 20 70 ┆ the driver, it uses a mailbox p┆
0x28980…289a0 6f 69 6e 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 6e 69 6c 20 61 73 20 74 68 65 20 0a 61 63 ┆ointer with value nil as the ac┆
0x289a0…289c0 74 75 61 6c 20 70 61 72 61 80 6d 65 80 74 65 72 20 27 61 6e 73 77 65 72 27 20 69 6e 20 74 68 65 ┆tual paraђmeђter 'answer' in the┆
0x289c0…289e0 20 63 61 6c 6c 20 6f 66 20 6f 70 65 6e 7a 6f 6e 65 20 6f 72 20 6f 80 70 65 6e 80 6f 70 7a 6f 6e ┆ call of openzone or oђpenђopzon┆
0x289e0…28a00 65 2e 0d 0a 0d 0a 4d 6f 72 65 20 63 6f 6d 6d 6f 6e 6c 79 2c 20 74 68 65 20 70 72 6f 63 65 73 73 ┆e. More commonly, the process┆
0x28a00…28a20 20 69 73 20 61 6c 73 6f 20 61 63 74 69 76 61 74 65 64 20 62 79 20 6f 74 68 65 72 20 65 76 65 6e ┆ is also activated by other even┆
0x28a20…28a40 74 73 2e 20 49 6e 20 74 68 61 74 20 0a 73 69 74 75 61 74 69 6f 6e 2c 20 69 74 20 73 70 65 63 69 ┆ts. In that situation, it speci┆
0x28a40…28a60 66 69 65 73 20 61 20 6d 61 69 6c 62 6f 78 20 70 6f 69 6e 74 65 72 20 77 68 69 63 68 20 69 73 20 ┆fies a mailbox pointer which is ┆
0x28a60…28a80 6e 6f 74 20 6e 69 6c 20 61 73 20 74 68 65 20 61 63 74 75 61 6c 20 0a 70 61 72 61 6d 65 74 65 72 ┆not nil as the actual parameter┆
0x28a80…28aa0 20 27 61 6e 73 77 65 72 27 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 6f 70 65 6e 7a 6f 6e ┆ 'answer' in the call of openzon┆
0x28aa0…28ac0 65 20 6f 72 20 6f 80 70 65 6e 80 6f 70 7a 6f 6e 65 20 61 6e 64 20 75 73 65 73 20 0a 6f 80 70 61 ┆e or oђpenђopzone and uses oђpa┆
0x28ac0…28ae0 6e 73 77 80 65 72 20 74 6f 20 70 6c 61 63 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 6e 20 74 ┆nswђer to place the message in t┆
0x28ae0…28b00 68 65 20 69 6e 70 75 74 20 7a 6f 6e 65 20 66 6f 72 20 66 75 72 74 68 65 72 20 72 65 61 80 64 69 ┆he input zone for further reaђdi┆
0x28b00…28b20 6e 67 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 63 ┆ng. S[T afsnitsnavn = "Inc┆
0x28b20…28b40 68 61 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 ┆har" S[T afsnitsnummer = "3.7┆
0x28b40…28b60 2e 33 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 31 20 49 6e 63 68 61 72 0d ┆.3.1" SD А3.7.3.1 Inchar ┆
0x28b60…28b80 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 63 68 61 72 be 28 56 41 52 20 7a 3a 20 7a ┆ PROCEDURE ┐▄пincharЙ(VAR z: z┆
0x28b80…28ba0 6f 6e 65 3b 20 56 41 52 20 63 68 3a 20 63 68 61 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 ┆one; VAR ch: char); Defined ┆
0x28ba0…28bc0 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 6e 65 78 74 20 63 68 61 ┆in ioenv. - ёthe next cha┆
0x28bc0…28be0 72 61 63 74 65 72 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 ┆racter from the current message ┆
0x28be0…28c00 27 7a 2e 63 75 72 27 20 69 73 20 72 65 61 64 2e 20 0d 0a 0d 0a 0f 0a 49 66 20 74 68 65 20 6d 65 ┆'z.cur' is read. If the me┆
0x28c00…28c20 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 65 6d 70 74 79 2c 20 69 74 20 69 73 20 73 69 67 6e 61 ┆ssage becomes empty, it is signa┆
0x28c20…28c40 6c 6c 65 64 20 74 6f 20 27 7a 2e 66 72 65 65 27 2e 20 0d 0a 0d 0a 41 66 74 65 72 20 74 68 65 20 ┆lled to 'z.free'. After the ┆
0x28c40…28c60 63 61 6c 6c 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 7a 2e 72 65 61 64 73 74 61 74 65 27 20 ┆call the variable 'z.readstate' ┆
0x28c60…28c80 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 0a 7a 6f 6e 65 ┆indicates the state of the zone┆
0x28c80…28ca0 20 77 69 74 68 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 3a 20 0d 0a 8c 83 b0 0a ┆ with the interpretation: їЃ░ ┆
0x28ca0…28cc0 20 7a 2e 72 65 61 64 73 74 61 74 65 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 30 20 20 20 20 ┆ z.readstate 0 ┆
0x28cc0…28ce0 20 20 20 20 53 75 63 63 65 73 73 66 75 6c 20 72 65 61 64 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ┆ Successful reading. ┆
0x28ce0…28d00 20 20 0d 0a 20 20 20 2d 20 31 20 20 20 20 20 20 20 20 84 54 68 69 73 20 6d 65 73 73 61 67 65 20 ┆ - 1 ёThis message ┆
0x28d00…28d20 77 61 73 20 65 6d 70 74 79 20 62 65 66 6f 72 65 20 63 61 6c 6c 2e 20 54 68 65 20 63 68 61 72 61 ┆was empty before call. The chara┆
0x28d20…28d40 63 74 65 72 20 6e 6c 20 0a 19 8e 80 80 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 20 20 20 20 20 ┆cter nl јђђis returned. ┆
0x28d40…28d60 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 64 6f 75 62 6c 65 ┆ S[T afsnitsnavn = "Indouble┆
0x28d60…28d80 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 2e ┆" S[T afsnitsnummer = "3.7.3.┆
0x28d80…28da0 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 32 20 49 6e 64 6f 75 62 6c 65 0d 0a ┆2" SD А3.7.3.2 Indouble ┆
0x28da0…28dc0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 64 6f 75 62 6c 65 be 28 56 41 52 20 7a 3a 20 ┆ PROCEDURE ┐▄пindoubleЙ(VAR z: ┆
0x28dc0…28de0 7a 6f 6e 65 3b 20 56 41 52 20 64 3a 20 64 6f 75 62 6c 65 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 ┆zone; VAR d: double); Define┆
0x28de0…28e00 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 6f 72 6b 73 20 61 73 20 69 ┆d in ioenv. - ёworks as i┆
0x28e00…28e20 6e 69 6e 74 65 67 65 72 20 65 78 63 65 70 74 20 74 68 61 74 20 72 65 61 64 69 6e 67 20 69 73 20 ┆ninteger except that reading is ┆
0x28e20…28e40 69 6e 20 74 68 65 20 72 61 6e 67 65 20 0a 19 85 80 80 1e 32 31 34 37 34 38 33 36 34 38 2e 2e 32 ┆in the range Ёђђ 2147483648..2┆
0x28e40…28e60 31 34 37 34 38 33 36 34 37 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆147483647. S[T afsnitsna┆
0x28e60…28e80 76 6e 20 3d 20 22 49 6e 68 65 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆vn = "Inhex" S[T afsnitsnumme┆
0x28e80…28ea0 72 20 3d 20 22 33 2e 37 2e 33 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 33 ┆r = "3.7.3.3" SD А3.7.3.3┆
0x28ea0…28ec0 20 49 6e 68 65 78 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 68 65 78 be 28 56 41 ┆ Inhex PROCEDURE ┐▄пinhexЙ(VA┆
0x28ec0…28ee0 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 69 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a ┆R z: zone; VAR i: integer); ┆
0x28ee0…28f00 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 61 64 ┆Defined in ioenv. - ёread┆
0x28f00…28f20 73 20 61 20 68 65 78 61 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 20 61 63 63 6f 72 64 69 6e 67 ┆s a hexadecimal number according┆
0x28f20…28f40 20 74 6f 20 74 68 65 20 70 73 65 75 64 6f 20 73 79 6e 74 61 78 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 ┆ to the pseudo syntax: ┆
0x28f40…28f60 20 20 7b 3c 6e 6f 6e 20 68 65 78 20 64 69 67 69 74 3e 7d 81 2a 82 20 20 7b 3c 68 65 78 20 64 69 ┆ {<non hex digit>}Ђ*ѓ {<hex di┆
0x28f60…28f80 67 69 74 3e 7d 81 2b 82 20 20 20 0d 0a 0d 0a 20 20 20 20 7a 2e 72 65 61 64 73 74 61 74 65 20 20 ┆git>}Ђ+ѓ z.readstate ┆
0x28f80…28fa0 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 30 20 20 20 20 20 20 20 41 74 20 6c 65 61 73 74 20 ┆ 0 At least ┆
0x28fa0…28fc0 6f 6e 65 20 68 65 78 20 64 69 67 69 74 20 69 73 20 72 65 61 64 2e 20 20 20 20 20 0d 0a 20 20 20 ┆one hex digit is read. ┆
0x28fc0…28fe0 20 20 20 20 20 2d 20 31 20 20 20 20 20 20 20 84 4e 6f 20 68 65 78 20 64 69 67 69 74 20 77 61 73 ┆ - 1 ёNo hex digit was┆
0x28fe0…29000 20 6d 65 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 54 68 65 20 76 61 6c 75 65 20 30 20 ┆ met in the buffer. The value 0 ┆
0x29000…29020 0a 19 92 80 80 69 73 20 72 65 74 75 72 6e 65 64 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 ┆ њђђis returned and the buffer ┆
0x29020…29040 69 73 20 65 6d 70 74 79 0d 0a 0d 0a 48 65 78 20 64 69 67 69 74 73 20 61 72 65 20 72 65 61 64 20 ┆is empty Hex digits are read ┆
0x29040…29060 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 20 74 68 65 20 ┆as long as the number is in the ┆
0x29060…29080 72 61 6e 67 65 20 0a 23 68 30 30 30 30 2e 2e 23 68 46 46 46 46 2e 20 0d 0a 0e 0a 01 20 53 5b 54 ┆range #h0000..#hFFFF. S[T┆
0x29080…290a0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 69 6e 74 65 67 65 72 22 0d 0a 01 20 53 5b ┆ afsnitsnavn = "Ininteger" S[┆
0x290a0…290c0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 2e 34 22 0d 0a 0d 0a 0d ┆T afsnitsnummer = "3.7.3.4" ┆
0x290c0…290e0 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 34 20 49 6e 69 6e 74 65 67 65 72 0d 0a 0d 0a 50 52 4f 43 ┆ SD А3.7.3.4 Ininteger PROC┆
0x290e0…29100 45 44 55 52 45 20 bf dc d8 69 6e 69 6e 74 65 67 65 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b ┆EDURE ┐▄пinintegerЙ(VAR z: zone;┆
0x29100…29120 20 56 41 52 20 69 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e ┆ VAR i: integer); Defined in┆
0x29120…29140 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 61 64 73 20 61 20 64 65 63 69 6d 61 ┆ ioenv. - ёreads a decima┆
0x29140…29160 6c 20 6e 75 6d 62 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 70 73 65 75 64 6f ┆l number according to the pseudo┆
0x29160…29180 20 73 79 6e 74 61 78 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 7b 3c 6e 6f 6e 64 69 67 69 74 3e 7d 81 2a ┆ syntax: {<nondigit>}Ђ*┆
0x29180…291a0 82 20 20 3c 73 69 67 6e 3e 7b 3c 64 69 67 69 74 3e 7d 81 2b 82 20 20 0d 0a 0d 0a 20 20 20 3c 73 ┆ѓ <sign>{<digit>}Ђ+ѓ <s┆
0x291a0…291c0 69 67 6e 3e 3a 3a 3d 20 2b 20 7c 20 2d 20 7c 20 3c 65 6d 70 74 79 3e 0d 0a 0d 0a 44 69 67 69 74 ┆ign>::= + | - | <empty> Digit┆
0x291c0…291e0 73 20 61 72 65 20 72 65 61 64 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 6e 75 6d 62 65 72 ┆s are read as long as the number┆
0x291e0…29200 20 69 73 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 2d 33 32 37 36 38 2e 2e 33 32 37 36 37 2e 20 ┆ is in the range -32768..32767. ┆
0x29200…29220 0d 0a 0d 0a 20 20 7a 2e 72 65 61 64 73 74 61 74 65 20 20 0d 0a 20 20 20 20 20 20 20 20 30 20 20 ┆ z.readstate 0 ┆
0x29220…29240 20 20 20 20 20 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 64 69 67 69 74 20 69 73 20 72 65 61 64 2e ┆ At least one digit is read.┆
0x29240…29260 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 2d 20 31 20 20 20 20 20 20 20 84 4e 6f 20 64 ┆ - 1 ёNo d┆
0x29260…29280 69 67 69 74 20 77 61 73 20 6d 65 74 20 69 6e 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 54 68 65 ┆igit was met in the message. The┆
0x29280…292a0 20 6d 65 73 73 61 67 65 20 69 73 20 0a 19 90 80 80 65 6d 70 74 79 20 61 6e 64 20 74 68 65 20 76 ┆ message is љђђempty and the v┆
0x292a0…292c0 61 6c 75 65 20 30 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 0d 0a 0d 0a 04 00 2d 4c 00 00 06 ┆alue 0 is returned. -L ┆
0x292c0…292e0 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x292e0…29300 00 0e 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ - -L A┆
0x29300…29320 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ┆1@ ┆
0x29320…29340 ff ff ff ff ff ff ff ff ff ff 04 0a 8c 83 b0 0a 0e 0a 45 78 61 6d 70 6c 65 73 3a 0a 04 00 2d 4c ┆ їЃ░ Examples: -L┆
0x29340…29360 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x29360…29380 00 00 00 00 0e 1e 2d 36 ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ -6 -L ┆
0x29380…293a0 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ┆ A1@ -┆
0x293a0…293c0 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 09 49 6e 70 75 74 09 09 52 65 73 75 6c 74 28 69 ┆ Б Input Result(i┆
0x293c0…293e0 29 3a 20 0d 0a a3 20 20 20 20 20 7c 88 76 20 20 20 20 20 20 20 20 20 7c 88 76 0d 0a a3 20 20 20 ┆): Б |ѕv |ѕv Б ┆
0x293e0…29400 20 20 61 20 62 20 63 20 31 20 32 20 2a 20 61 20 62 20 63 20 64 20 65 09 07 31 32 0d 0a a3 20 20 ┆ a b c 1 2 * a b c d e 12 Б ┆
0x29400…29420 20 20 20 7c 88 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 88 76 0d 0a a3 20 ┆ |ѕv |ѕv Б ┆
0x29420…29440 20 20 20 20 61 20 62 20 63 20 2b 20 2d 20 2d 20 2b 20 31 20 37 20 39 20 61 20 62 09 07 31 37 39 ┆ a b c + - - + 1 7 9 a b 179┆
0x29440…29460 0d 0a a3 20 20 20 20 20 7c 88 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б |ѕv ┆
0x29460…29480 20 20 7c 88 76 0d 0a a3 20 20 20 20 20 61 20 62 20 63 20 2b 20 2d 20 30 20 30 20 31 20 32 20 33 ┆ |ѕv Б a b c + - 0 0 1 2 3┆
0x29480…294a0 20 34 20 35 20 36 20 37 07 2d 31 32 33 34 35 0d 0a a3 20 20 20 20 20 7c 88 76 20 20 20 20 20 20 ┆ 4 5 6 7 -12345 Б |ѕv ┆
0x294a0…294c0 20 20 20 20 20 20 20 7c 88 76 0d 0a a3 20 20 20 20 20 61 20 62 20 63 20 33 20 32 20 37 20 36 20 ┆ |ѕv Б a b c 3 2 7 6 ┆
0x294c0…294e0 38 09 07 33 32 37 36 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆8 3276 Б -L A1@ ┆
0x294e0…29500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ff ff ff ff ff ff ff ff ff ┆ - ┆
0x29500…29520 ff ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x29520…29540 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d 36 ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 28 ┆ -6 (┆
0x29540…29560 7c 88 76 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6e 65 78 74 70 ┆|ѕv indicates the value of nextp┆
0x29560…29580 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 63 61 6c 6c 29 2e 20 0d 0a 0f ┆ before and after the call). ┆
0x29580…295a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 6e 61 6d 65 22 0d ┆ S[T afsnitsnavn = "Inname" ┆
0x295a0…295c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 2e 35 22 ┆ S[T afsnitsnummer = "3.7.3.5"┆
0x295c0…295e0 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 35 20 49 6e 6e 61 6d 65 0d 0a 0d 0a 50 52 ┆ SD А3.7.3.5 Inname PR┆
0x295e0…29600 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 6e 61 6d 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 ┆OCEDURE ┐▄пinnameЙ(VAR z: zone; ┆
0x29600…29620 56 41 52 20 6e 61 6d 65 3a 20 61 6c 66 61 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 ┆VAR name: alfa); Defined in ┆
0x29620…29640 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 72 65 61 64 73 20 61 20 6e 61 6d 65 20 6f 66 ┆ioenv. - ёreads a name of┆
0x29640…29660 20 6d 61 78 69 6d 75 6d 20 31 32 20 63 68 61 72 61 63 74 65 72 73 20 61 66 74 65 72 20 74 68 65 ┆ maximum 12 characters after the┆
0x29660…29680 20 73 79 6e 74 61 78 3a 20 0d 0a 0d 0a 0f 0a 7b 3c 6e 6f 74 20 6c 65 74 74 65 72 20 6f 72 20 5f ┆ syntax: {<not letter or _┆
0x29680…296a0 3e 7d 81 2a 82 20 20 20 20 3c 6c 65 74 74 65 72 20 6f 72 20 5f 3e 20 7b 3c 6c 65 74 74 65 72 2c ┆>}Ђ*ѓ <letter or _> {<letter,┆
0x296a0…296c0 20 64 69 67 69 74 20 6f 72 20 5f 3e 7d 20 0d 0a 0d 0a 0d 0a 0e 0a 20 20 20 20 20 45 78 61 6d 70 ┆ digit or _>} Examp┆
0x296c0…296e0 6c 65 73 3a 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 ┆les: -L A1@ ┆
0x296e0…29700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 ┆ - ┆
0x29700…29720 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x29720…29740 00 00 00 00 00 00 00 0e 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 20 20 20 20 20 49 ┆ - Б I┆
0x29740…29760 6e 70 75 74 3a 09 09 52 65 73 75 6c 74 3a 20 0d 0a a3 0d 0a a3 20 20 20 20 20 7c 88 76 7c 88 76 ┆nput: Result: Б Б |ѕv|ѕv┆
0x29760…29780 0d 0a a3 20 20 20 20 20 61 20 62 63 09 09 61 20 0d 0a a3 20 20 20 20 20 7c 88 76 20 20 20 20 20 ┆ Б a bc a Б |ѕv ┆
0x29780…297a0 20 20 20 20 20 20 20 20 7c 88 76 0d 0a a3 20 20 20 20 20 20 20 20 20 20 5f 61 62 63 38 39 5f 36 ┆ |ѕv Б _abc89_6┆
0x297a0…297c0 63 3b 09 5f 61 62 63 38 39 5f 36 63 20 0d 0a a3 20 20 20 20 20 7c 88 76 20 20 20 20 20 7c 88 76 ┆c; _abc89_6c Б |ѕv |ѕv┆
0x297c0…297e0 0d 0a a3 20 20 20 20 20 20 20 31 32 61 62 09 09 61 62 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ Б 12ab ab -L ┆
0x297e0…29800 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ┆ A1@ -┆
0x29800…29820 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 ┆ -L A1@ ┆
0x29820…29840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ff ff ff ff ff ff ff ┆ - ┆
0x29840…29860 ff ff ff ff ff ff 04 0a 0f 0a 0d 0a 54 68 65 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 64 ┆ The characters are d┆
0x29860…29880 65 6c 69 76 65 72 65 64 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 6e 61 6d 65 27 ┆elivered in the parameter 'name'┆
0x29880…298a0 20 66 72 6f 6d 20 6c 65 66 74 20 74 6f 20 0a 72 69 67 68 74 2e 20 27 6e 61 6d 65 27 20 69 73 20 ┆ from left to right. 'name' is ┆
0x298a0…298c0 6e 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 79 20 27 69 6e 6e 61 6d 65 27 2c 20 73 6f 20 ┆not initialized by 'inname', so ┆
0x298c0…298e0 27 6e 61 6d 65 27 20 6d 75 73 74 20 62 65 20 69 6e 69 74 69 80 0a 61 6c 69 7a 65 64 20 62 65 66 ┆'name' must be initiђ alized bef┆
0x298e0…29900 6f 72 65 20 74 68 65 20 63 61 6c 6c 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 27 7a 2e 6e 65 ┆ore the call. The variable 'z.ne┆
0x29900…29920 78 74 70 27 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 61 6c 80 0a 63 75 6c 61 74 65 20 ┆xtp' may be used to calђ culate ┆
0x29920…29940 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 72 65 61 64 20 28 69 ┆the number of characters read (i┆
0x29940…29960 6e 63 6c 75 73 69 76 65 20 6c 65 61 64 69 6e 67 20 62 6c 61 6e 6b 73 29 2e 20 0d 0a 0d 0a 0e 0a ┆nclusive leading blanks). ┆
0x29960…29980 20 20 7a 2e 72 65 61 64 73 74 61 74 65 20 20 0d 0a 20 20 20 20 20 20 20 20 30 20 20 20 20 20 20 ┆ z.readstate 0 ┆
0x29980…299a0 20 84 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 3c 6c 65 74 74 65 72 20 6f 72 20 5f 3e 20 69 73 20 ┆ ёAt least one <letter or _> is ┆
0x299a0…299c0 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 27 6e 61 6d 65 27 2e 0d 0a 20 20 20 20 20 20 2d 20 ┆transferred to 'name'. - ┆
0x299c0…299e0 31 20 20 20 20 20 20 20 84 4e 6f 20 3c 6c 65 74 74 65 72 20 6f 72 20 5f 3e 20 77 61 73 20 6d 65 ┆1 ёNo <letter or _> was me┆
0x299e0…29a00 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 54 68 65 20 62 75 66 66 65 72 20 0a 19 90 80 ┆t in the buffer. The buffer љђ┆
0x29a00…29a20 80 69 73 20 65 6d 70 74 79 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 20 6e 75 6d 62 65 72 20 ┆ђis empty and possibly a number ┆
0x29a20…29a40 6f 66 20 73 70 61 63 65 73 20 77 61 73 20 73 6b 69 70 80 0a 19 90 80 80 70 65 64 2e 0d 0a 0f 0a ┆of spaces was skipђ љђђped. ┆
0x29a40…29a60 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 77 69 6c 64 6e 61 6d ┆ S[T afsnitsnavn = "Inwildnam┆
0x29a60…29a80 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 ┆e" S[T afsnitsnummer = "3.7.3┆
0x29a80…29aa0 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 36 20 49 6e 77 69 6c 64 6e 61 6d ┆.6" SD А3.7.3.6 Inwildnam┆
0x29aa0…29ac0 65 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 77 69 6c 64 6e 61 6d 65 be 28 56 41 ┆e PROCEDURE ┐▄пinwildnameЙ(VA┆
0x29ac0…29ae0 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 6e 61 6d 65 3a 20 61 6c 66 61 29 3b 20 0d 0a 0d 0a ┆R z: zone; VAR name: alfa); ┆
0x29ae0…29b00 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 57 6f 72 6b 73 20 ┆Not predefined. - ёWorks ┆
0x29b00…29b20 61 73 20 74 68 65 20 72 6f 75 74 69 6e 65 20 49 4e 4e 41 4d 45 20 65 78 63 65 70 74 20 74 68 61 ┆as the routine INNAME except tha┆
0x29b20…29b40 74 20 74 68 65 20 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 0a 61 72 65 20 65 78 74 65 ┆t the legal characters are exte┆
0x29b40…29b60 6e 64 65 64 20 77 69 74 68 20 74 68 65 20 77 69 6c 64 20 63 68 61 72 61 63 74 65 72 20 22 2a 22 ┆nded with the wild character "*"┆
0x29b60…29b80 2e 20 0d 0a 0f 0a 8c 83 94 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆. їЃћ S[T afsnitsnavn = ┆
0x29b80…29ba0 22 4f 70 61 6e 73 77 65 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆"Opanswer" S[T afsnitsnummer ┆
0x29ba0…29bc0 3d 20 22 33 2e 37 2e 33 2e 37 22 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 37 20 4f 70 61 6e 73 ┆= "3.7.3.7" SD А3.7.3.7 Opans┆
0x29bc0…29be0 77 65 72 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 70 61 6e 73 77 65 72 be 28 56 41 ┆wer PROCEDURE ┐▄пopanswerЙ(VA┆
0x29be0…29c00 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3b 20 0d 0a ┆R r: reference; VAR z: zone); ┆
0x29c00…29c20 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 69 ┆ Defined in ioenv. - ёsi┆
0x29c20…29c40 67 6e 61 6c 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 ┆gnals the message referenced by ┆
0x29c40…29c60 27 72 27 20 74 6f 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 27 7a 2e 64 61 74 61 72 65 61 80 0a 19 ┆'r' to the mailbox 'z.datareaђ ┆
0x29c60…29c80 85 80 80 64 79 27 2e 20 0d 0a 0f 0a 0d 0a 54 68 65 20 72 6f 75 74 69 6e 65 20 69 73 20 69 6e 74 ┆Ёђђdy'. The routine is int┆
0x29c80…29ca0 65 6e 64 65 64 20 66 6f 72 20 75 73 65 2c 20 77 68 65 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 ┆ended for use, when the process ┆
0x29ca0…29cc0 77 61 69 74 73 20 61 74 20 61 20 6d 61 69 6e 20 0a 6d 61 69 6c 62 6f 78 20 61 6e 64 20 73 6f 72 ┆waits at a main mailbox and sor┆
0x29cc0…29ce0 74 73 20 6f 75 74 20 61 6c 6c 20 61 72 72 69 76 69 6e 67 20 69 6e 70 75 74 20 6d 65 73 73 61 67 ┆ts out all arriving input messag┆
0x29ce0…29d00 65 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 69 ┆es. S[T afsnitsnavn = "Opi┆
0x29d00…29d20 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 ┆n" S[T afsnitsnummer = "3.7.3┆
0x29d20…29d40 2e 38 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 38 20 4f 70 69 6e 0d 0a 0d 0a 50 ┆.8" SD А3.7.3.8 Opin P┆
0x29d40…29d60 52 4f 43 45 44 55 52 45 20 bf dc d8 6f 70 69 6e be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3b 20 ┆ROCEDURE ┐▄пopinЙ(VAR z: zone); ┆
0x29d60…29d80 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 ┆ Defined in ioenv. - ё┆
0x29d80…29da0 73 69 67 6e 61 6c 73 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 27 7a 2e 66 72 65 65 27 2c ┆signals a message from 'z.free',┆
0x29da0…29dc0 20 69 66 20 61 6e 79 2c 20 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 6d 61 69 6c 62 6f 78 20 0a ┆ if any, to the driver mailbox ┆
0x29dc0…29de0 19 85 80 80 27 7a 2e 64 72 69 76 65 72 5e 88 7c 27 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 ┆ Ёђђ'z.driver^ѕ|'. S[T a┆
0x29de0…29e00 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 74 65 73 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆fsnitsnavn = "Optest" S[T afs┆
0x29e00…29e20 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 44 0d ┆nitsnummer = "3.7.3.9" SD ┆
0x29e20…29e40 0a a1 33 2e 37 2e 33 2e 39 20 4f 70 74 65 73 74 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆ А3.7.3.9 Optest FUNCTION ┐▄п┆
0x29e40…29e60 6f 70 74 65 73 74 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d ┆optestЙ(VAR z: zone): boolean; ┆
0x29e60…29e80 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 69 ┆ Defined in ioenv. - ёi┆
0x29e80…29ea0 73 20 74 72 75 65 20 69 66 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 71 75 65 75 65 64 20 61 74 ┆s true if a message is queued at┆
0x29ea0…29ec0 20 27 7a 2e 64 61 74 61 72 65 61 64 79 27 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e ┆ 'z.dataready', otherwise false.┆
0x29ec0…29ee0 20 0a 19 85 80 80 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 61 76 6f 69 64 20 ┆ ЁђђThis may be used to avoid ┆
0x29ee0…29f00 61 20 77 61 69 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 6f 70 77 61 69 74 2e 20 ┆a wait in the procedure opwait. ┆
0x29f00…29f20 0d 0a 0f 0a 0d 0a 0e 0a 45 78 61 6d 70 6c 65 3a 20 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 ┆ Example: -L ┆
0x29f20…29f40 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ┆A1@ ┆
0x29f40…29f60 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ -L A1@ ┆
0x29f60…29f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e 2d ff ff ff ff ff ff ff ff ff ┆ - ┆
0x29f80…29fa0 ff ff ff ff 04 0a a3 0d 0a a3 20 20 20 20 20 49 46 20 6f 70 74 65 73 74 28 7a 29 20 54 48 45 4e ┆ Б Б IF optest(z) THEN┆
0x29fa0…29fc0 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 42 45 47 49 4e 20 20 0d 0a a3 20 20 20 ┆ Б BEGIN Б ┆
0x29fc0…29fe0 20 20 20 20 20 20 6f 70 77 61 69 74 28 7a 2c 20 69 6e 70 75 74 70 6f 6f 6c 29 3b 20 20 0d 0a a3 ┆ opwait(z, inputpool); Б┆
0x29fe0…2a000 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 70 72 6f 63 65 73 73 20 69 6e 70 75 74 20 64 61 74 61 ┆ (* process input data┆
0x2a000…2a020 20 66 72 6f 6d 20 7a 6f 6e 65 20 7a 20 2a 29 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 ┆ from zone z *) Б ┆
0x2a020…2a040 20 20 45 4e 44 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 45 4c 53 45 20 20 0d 0a ┆ END Б ELSE ┆
0x2a040…2a060 a3 20 20 20 20 20 20 20 20 20 20 28 2a 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 ┆Б (* do something else ┆
0x2a060…2a080 2a 29 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆*) -L A1@ ┆
0x2a080…2a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 ┆ ┆
0x2a0a0…2a0c0 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x2a0c0…2a0e0 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0f 0a 0e 0a 01 20 53 5b ┆ S[┆
0x2a0e0…2a100 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 77 61 69 74 22 0d 0a 01 20 53 5b 54 20 ┆T afsnitsnavn = "Opwait" S[T ┆
0x2a100…2a120 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 33 2e 31 30 22 0d 0a 0d 0a 0d 0a ┆afsnitsnummer = "3.7.3.10" ┆
0x2a120…2a140 16 53 44 0d 0a a1 33 2e 37 2e 33 2e 31 30 20 4f 70 77 61 69 74 0d 0a 0d 0a 50 52 4f 43 45 44 55 ┆ SD А3.7.3.10 Opwait PROCEDU┆
0x2a140…2a160 52 45 20 bf dc d8 6f 70 77 61 69 74 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 69 ┆RE ┐▄пopwaitЙ(VAR z: zone; VAR i┆
0x2a160…2a180 6e 70 75 74 70 6f 6f 6c 3a 20 70 6f 6f 6c 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 ┆nputpool: pool); Defined in ┆
0x2a180…2a1a0 69 6f 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 69 73 20 75 73 65 64 20 74 6f 20 77 61 69 74 ┆ioenv. - ёis used to wait┆
0x2a1a0…2a1c0 20 66 6f 72 20 73 70 65 63 69 66 69 63 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 7a 6f 6e 65 2c ┆ for specific input to the zone,┆
0x2a1c0…2a1e0 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 0a 19 85 80 80 64 69 72 65 63 74 6c 79 20 74 6f 20 ┆ which returns Ёђђdirectly to ┆
0x2a1e0…2a200 27 7a 2e 64 61 74 61 72 65 61 64 79 27 2c 20 6f 72 20 74 6f 20 61 20 6d 61 69 6e 6d 61 69 6c 62 ┆'z.dataready', or to a mainmailb┆
0x2a200…2a220 6f 78 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 0a 0f 0a 19 85 80 80 6f 74 68 65 72 20 6d 65 ┆ox together with Ёђђother me┆
0x2a220…2a240 73 73 61 67 65 73 2e 20 49 66 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 71 75 65 75 65 64 20 61 ┆ssages. If a message is queued a┆
0x2a240…2a260 74 20 27 7a 2e 64 61 74 61 72 65 61 64 79 27 2c 20 74 68 69 73 20 0a 19 85 80 80 6d 65 73 73 61 ┆t 'z.dataready', this Ёђђmessa┆
0x2a260…2a280 67 65 20 69 73 20 74 61 6b 65 6e 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 61 20 77 61 69 74 20 69 ┆ge is taken. Otherwise, a wait i┆
0x2a280…2a2a0 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 27 7a 2e 61 6e 73 77 65 72 20 27 2e 20 0a 19 85 80 ┆s performed on 'z.answer '. Ёђ┆
0x2a2a0…2a2c0 80 27 6f 70 77 61 69 74 27 20 63 68 65 63 6b 73 2c 20 74 68 61 74 20 61 6e 20 61 72 72 69 76 69 ┆ђ'opwait' checks, that an arrivi┆
0x2a2c0…2a2e0 6e 67 20 6d 65 73 73 61 67 65 20 6f 72 69 67 69 6e 61 74 65 73 20 66 72 6f 6d 20 74 68 65 20 0a ┆ng message originates from the ┆
0x2a2e0…2a300 19 85 80 80 27 69 6e 70 75 74 70 6f 6f 6c 27 20 77 68 65 6e 20 74 68 65 20 7a 6f 6e 65 20 77 61 ┆ Ёђђ'inputpool' when the zone wa┆
0x2a300…2a320 73 20 6f 70 65 6e 65 64 2c 20 61 6e 64 20 74 68 61 74 20 28 75 31 20 4d 4f 44 20 38 29 3d 31 20 ┆s opened, and that (u1 MOD 8)=1 ┆
0x2a320…2a340 0a 19 85 80 80 28 72 65 61 64 29 2e 20 4f 74 68 65 72 20 61 72 72 69 76 69 6e 67 20 6d 65 73 73 ┆ Ёђђ(read). Other arriving mess┆
0x2a340…2a360 61 67 65 73 20 61 72 65 20 71 75 65 75 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 69 6e 20 74 ┆ages are queued temporarily in t┆
0x2a360…2a380 68 65 20 0a 8c 83 b0 0a 19 85 80 80 7a 6f 6e 65 20 75 6e 74 69 6c 20 61 20 7a 6f 6e 65 20 6d 65 ┆he їЃ░ Ёђђzone until a zone me┆
0x2a380…2a3a0 73 73 61 67 65 20 72 65 74 75 72 6e 73 2e 20 54 68 65 20 71 75 65 75 65 64 20 6d 65 73 73 61 67 ┆ssage returns. The queued messag┆
0x2a3a0…2a3c0 65 73 20 61 72 65 20 70 75 74 20 0a 19 85 80 80 62 61 63 6b 20 69 6e 20 74 68 65 20 6d 61 69 6e ┆es are put Ёђђback in the main┆
0x2a3c0…2a3e0 6d 61 69 6c 62 6f 78 20 61 6e 64 20 74 68 65 20 7a 6f 6e 65 20 6d 65 73 73 61 67 65 20 70 72 65 ┆mailbox and the zone message pre┆
0x2a3e0…2a400 70 61 72 65 64 20 66 6f 72 20 0a 19 85 80 80 6c 61 74 65 72 20 63 61 6c 6c 73 20 6f 66 20 69 6e ┆pared for Ёђђlater calls of in┆
0x2a400…2a420 63 68 61 72 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 ┆char. S[T afsnitsnavn = "A┆
0x2a420…2a440 64 76 61 6e 63 65 64 20 55 73 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆dvanced Use" S[T afsnitsnumme┆
0x2a440…2a460 72 20 3d 20 22 33 2e 37 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 37 2e 34 20 41 64 76 ┆r = "3.7.4" SC А3.7.4 Adv┆
0x2a460…2a480 61 6e 63 65 64 20 55 73 65 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆anced Use ▒ ▒ ▒А_ _ ┆
0x2a480…2a4a0 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 37 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▒р kapitelnavn 3.7.4 afsnitsnav┆
0x2a4a0…2a4c0 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 37 2e 34 20 02 61 66 ┆n ▓ ▓ ▓А_ _ ▓3.7.4 af┆
0x2a4c0…2a4e0 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 42 65 73 69 64 65 73 20 ┆snitsnavn kapitelnavn Besides ┆
0x2a4e0…2a500 74 68 65 20 6f 72 64 69 6e 61 72 79 20 75 73 65 20 6f 66 20 74 68 65 20 4f 50 45 52 41 54 4f 52 ┆the ordinary use of the OPERATOR┆
0x2a500…2a520 20 74 6f 20 73 65 6e 64 20 6f 75 74 70 75 74 20 61 6e 64 20 72 65 63 65 80 0a 69 76 65 20 69 6e ┆ to send output and receђ ive in┆
0x2a520…2a540 70 75 74 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2c 20 61 64 64 69 74 69 6f 6e 61 6c ┆put from the console, additional┆
0x2a540…2a560 20 66 61 63 69 6c 69 74 69 65 73 20 61 72 65 20 6f 66 66 65 72 65 64 2e 20 54 68 65 73 65 20 0a ┆ facilities are offered. These ┆
0x2a560…2a580 73 65 72 76 69 63 65 73 20 61 72 65 20 72 65 71 75 65 73 74 65 64 20 62 79 20 73 65 6e 64 69 6e ┆services are requested by sendin┆
0x2a580…2a5a0 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 61 73 6b 69 ┆g a message to the OPERATOR aski┆
0x2a5a0…2a5c0 6e 67 20 0a 66 6f 72 20 74 68 65 20 77 61 6e 74 65 64 20 66 61 63 69 6c 69 74 79 2e 20 0d 0a 0f ┆ng for the wanted facility. ┆
0x2a5c0…2a5e0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 70 75 74 20 2d 20 ┆ S[T afsnitsnavn = "Input - ┆
0x2a5e0…2a600 4f 75 74 70 75 74 20 4d 6f 64 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆Output Mode" S[T afsnitsnumme┆
0x2a600…2a620 72 20 3d 20 22 33 2e 37 2e 34 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 34 2e 31 ┆r = "3.7.4.1" SD А3.7.4.1┆
0x2a620…2a640 20 49 6e 70 75 74 20 2d 20 4f 75 74 70 75 74 20 4d 6f 64 65 0d 0a 0d 0a 16 73 6f 20 69 6e 70 75 ┆ Input - Output Mode so inpu┆
0x2a640…2a660 74 20 6d 6f 64 65 0d 0a 16 73 6f 20 6f 75 74 70 75 74 20 6d 6f 64 65 0d 0a 4e 6f 72 6d 61 6c 6c ┆t mode so output mode Normall┆
0x2a660…2a680 79 20 4f 50 45 52 41 54 4f 52 20 73 65 6e 64 73 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 63 ┆y OPERATOR sends output to the c┆
0x2a680…2a6a0 6f 6e 73 6f 6c 65 20 61 6e 64 20 72 65 63 65 69 76 65 73 20 69 6e 70 75 74 20 0a 66 72 6f 6d 20 ┆onsole and receives input from ┆
0x2a6a0…2a6c0 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 0d 0a 0d 0a 4f 6e 20 72 65 71 75 65 73 74 20 4f 50 45 52 ┆the console. On request OPER┆
0x2a6c0…2a6e0 41 54 4f 52 20 77 69 6c 6c 20 73 65 6e 64 20 6f 75 74 70 75 74 20 74 6f 20 0d 0a 20 20 20 2d 20 ┆ATOR will send output to - ┆
0x2a6e0…2a700 84 74 68 65 20 63 6f 6e 73 6f 6c 65 20 0d 0a 20 20 20 2d 20 84 61 20 70 72 6f 63 65 73 73 20 72 ┆ёthe console - ёa process r┆
0x2a700…2a720 65 71 75 65 73 74 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20 0d 0a 0f 0a 0d 0a 4f 6e 20 72 65 ┆equesting the output On re┆
0x2a720…2a740 71 75 65 73 74 20 4f 50 45 52 41 54 4f 52 20 77 69 6c 6c 20 73 65 6e 64 20 69 6e 70 75 74 20 6d ┆quest OPERATOR will send input m┆
0x2a740…2a760 65 73 73 61 67 65 20 74 6f 20 28 72 65 63 65 69 76 65 20 69 6e 70 75 74 20 0a 66 72 6f 6d 29 20 ┆essage to (receive input from) ┆
0x2a760…2a780 0d 0a 20 20 20 2d 20 84 74 68 65 20 63 6f 6e 73 6f 6c 65 20 0d 0a 20 20 20 2d 20 84 61 20 70 72 ┆ - ёthe console - ёa pr┆
0x2a780…2a7a0 6f 63 65 73 73 20 72 65 71 75 65 73 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 6d 65 73 73 61 ┆ocess requesting the input messa┆
0x2a7a0…2a7c0 67 65 20 28 61 6e 64 20 67 65 6e 65 72 61 74 69 6e 67 20 69 6e 80 70 75 74 29 20 0d 0a 0d 0a 0e ┆ge (and generating inђput) ┆
0x2a7c0…2a7e0 0a 54 68 65 72 65 20 61 72 65 20 66 6f 75 72 20 bf dc d8 69 2f 6f 20 6d 6f 64 65 73 be 3a 20 0d ┆ There are four ┐▄пi/o modesЙ: ┆
0x2a7e0…2a800 0a 6c 6f 63 5f 69 5f 67 6c 6f 62 5f 6f 20 20 28 30 29 3a 20 09 69 6e 70 75 74 20 66 72 6f 6d 20 ┆ loc_i_glob_o (0): input from ┆
0x2a800…2a820 63 6f 6e 73 6f 6c 65 0d 0a 09 09 6f 75 74 70 75 74 20 74 6f 20 72 65 71 75 65 73 74 20 70 72 6f ┆console output to request pro┆
0x2a820…2a840 63 65 73 73 20 0d 0a 6c 6f 63 5f 69 5f 6c 6f 63 5f 6f 20 20 20 28 31 29 3a 20 09 69 6e 70 75 74 ┆cess loc_i_loc_o (1): input┆
0x2a840…2a860 20 66 72 6f 6d 20 63 6f 6e 73 6f 6c 65 20 0d 0a 09 09 6f 75 74 70 75 74 20 74 6f 20 63 6f 6e 73 ┆ from console output to cons┆
0x2a860…2a880 6f 6c 65 20 0d 0a 67 6c 6f 62 5f 69 5f 6c 6f 63 5f 6f 20 20 28 32 29 3a 20 09 69 6e 70 75 74 20 ┆ole glob_i_loc_o (2): input ┆
0x2a880…2a8a0 66 72 6f 6d 20 72 65 71 75 65 73 74 20 70 72 6f 63 65 73 73 20 0d 0a 09 09 6f 75 74 70 75 74 20 ┆from request process output ┆
0x2a8a0…2a8c0 74 6f 20 63 6f 6e 73 6f 6c 65 20 0d 0a 67 6c 6f 62 5f 69 5f 67 6c 6f 62 5f 6f 20 28 33 29 3a 20 ┆to console glob_i_glob_o (3): ┆
0x2a8c0…2a8e0 09 69 6e 70 75 74 20 66 72 6f 6d 20 72 65 71 75 65 73 74 20 70 72 6f 63 65 73 73 20 0d 0a 09 09 ┆ input from request process ┆
0x2a8e0…2a900 6f 75 74 70 75 74 20 74 6f 20 72 65 71 75 65 73 74 20 70 72 6f 63 65 73 73 20 0d 0a 0f 0a 0d 0a ┆output to request process ┆
0x2a900…2a920 44 65 66 61 75 6c 74 20 6d 6f 64 65 20 69 73 20 27 6c 6f 63 5f 69 5f 6c 6f 63 5f 6f 27 2e 20 0d ┆Default mode is 'loc_i_loc_o'. ┆
0x2a920…2a940 0a 0d 0a 54 68 65 20 6d 6f 64 65 20 27 6c 6f 63 5f 69 5f 6c 6f 63 5f 6f 27 20 69 73 20 6b 65 70 ┆ The mode 'loc_i_loc_o' is kep┆
0x2a940…2a960 74 20 75 6e 63 68 61 6e 67 65 64 20 75 6e 74 69 6c 20 61 20 63 68 61 6e 67 65 20 6d 6f 64 65 20 ┆t unchanged until a change mode ┆
0x2a960…2a980 72 65 71 75 65 73 74 20 0a 69 73 20 72 65 63 65 69 76 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 6d 6f ┆request is received. The mo┆
0x2a980…2a9a0 64 65 73 20 61 72 65 20 72 65 73 65 74 20 74 6f 20 27 6c 6f 63 5f 69 5f 6c 6f 63 5f 6f 27 20 61 ┆des are reset to 'loc_i_loc_o' a┆
0x2a9a0…2a9c0 66 74 65 72 20 33 30 20 73 65 63 6f 6e 64 73 2c 20 69 66 20 6e 6f 20 70 72 6f 63 65 73 73 20 0a ┆fter 30 seconds, if no process ┆
0x2a9c0…2a9e0 72 65 71 75 65 73 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 73 2e 20 4f 74 68 65 72 77 69 73 65 ┆requests the messages. Otherwise┆
0x2a9e0…2aa00 2c 20 74 68 65 20 6d 6f 64 65 20 69 73 20 6b 65 70 74 20 66 6f 72 20 61 20 6e 65 77 20 70 65 72 ┆, the mode is kept for a new per┆
0x2aa00…2aa20 69 6f 64 20 0a 6f 66 20 33 30 20 73 65 63 6f 6e 64 73 2e 20 0d 0a 0d 0a 53 65 63 74 69 6f 6e 20 ┆iod of 30 seconds. Section ┆
0x2aa20…2aa40 33 2e 37 2e 34 2e 32 20 6f 6e 20 65 76 65 6e 74 73 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 ┆3.7.4.2 on events describes how ┆
0x2aa40…2aa60 61 20 70 72 6f 63 65 73 73 20 63 61 6e 20 75 73 65 20 74 68 65 20 65 76 65 6e 74 20 0a 6d 65 63 ┆a process can use the event mec┆
0x2aa60…2aa80 68 61 6e 69 73 6d 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 69 6e 70 75 74 20 2d ┆hanism to manipulate the input -┆
0x2aa80…2aaa0 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 73 2e 20 0d 0a 0d 0a 54 68 65 20 63 68 61 6e 67 65 20 ┆ output streams. The change ┆
0x2aaa0…2aac0 6f 66 20 69 2f 6f 20 6d 6f 64 65 20 69 73 20 72 65 71 75 65 73 74 65 64 20 62 79 20 73 65 6e 64 ┆of i/o mode is requested by send┆
0x2aac0…2aae0 69 6e 67 20 61 20 63 68 61 6e 67 65 20 6d 65 73 73 61 67 65 20 74 6f 20 0a 74 68 65 20 4f 50 45 ┆ing a change message to the OPE┆
0x2aae0…2ab00 52 41 54 4f 52 20 6d 61 69 6c 62 6f 78 2e 20 0d 0a 8c 83 98 0a 0e 0a 20 20 20 20 20 20 20 20 20 ┆RATOR mailbox. їЃў ┆
0x2ab00…2ab20 74 6f 20 4f 50 45 52 41 54 4f 52 20 20 20 20 20 66 72 6f 6d 20 4f 50 45 52 41 54 4f 52 20 0d 0a ┆to OPERATOR from OPERATOR ┆
0x2ab20…2ab40 20 20 75 31 09 30 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 20 20 75 32 09 2d 09 20 20 20 20 6f 6b ┆ u1 0 unchanged u2 - ok┆
0x2ab40…2ab60 0d 0a 20 20 75 33 20 20 20 20 20 77 61 6e 74 65 64 20 6d 6f 64 65 09 75 6e 63 68 61 6e 67 65 64 ┆ u3 wanted mode unchanged┆
0x2ab60…2ab80 20 20 0d 0a 20 20 75 34 20 20 20 20 20 20 20 20 20 2d 20 20 09 75 6e 63 68 61 6e 67 65 64 20 0d ┆ u4 - unchanged ┆
0x2ab80…2aba0 0a 0f 0a 0d 0a 41 20 70 72 6f 63 65 73 73 20 72 65 71 75 65 73 74 73 20 74 68 65 20 6d 65 73 73 ┆ A process requests the mess┆
0x2aba0…2abc0 61 67 65 73 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 61 63 74 75 ┆ages in accordance with the actu┆
0x2abc0…2abe0 61 6c 20 69 2f 6f 20 0a 6d 6f 64 65 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 72 65 71 75 65 73 ┆al i/o mode by sending a reques┆
0x2abe0…2ac00 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 0d 0a 0d 0a 0e 0a ┆t message to the OPERATOR ┆
0x2ac00…2ac20 20 20 20 20 20 20 20 20 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 20 20 20 20 66 72 6f 6d 20 4f 50 ┆ to OPERATOR from OP┆
0x2ac20…2ac40 45 52 41 54 4f 52 20 20 20 0d 0a 20 20 75 31 07 31 32 09 75 6e 63 68 61 6e 67 65 64 20 20 0d 0a ┆ERATOR u1 12 unchanged ┆
0x2ac40…2ac60 20 20 75 32 07 2d 84 09 72 65 73 75 6c 74 20 20 20 0d 0a 20 20 75 33 07 2d 84 09 75 6e 63 68 61 ┆ u2 -ё result u3 -ё uncha┆
0x2ac60…2ac80 6e 67 65 64 20 20 20 0d 0a 20 20 75 34 07 2d 84 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0f 0a 0d ┆nged u4 -ё unchanged ┆
0x2ac80…2aca0 0a 54 68 65 20 72 65 71 75 65 73 74 20 6d 65 73 73 61 67 65 20 69 73 20 70 6c 61 63 65 64 20 69 ┆ The request message is placed i┆
0x2aca0…2acc0 6e 20 61 20 71 75 65 75 65 20 6f 66 20 77 61 69 74 69 6e 67 20 72 65 71 75 65 73 74 20 6d 65 73 ┆n a queue of waiting request mes┆
0x2acc0…2ace0 73 61 80 0a 67 65 73 2e 20 0d 0a 0d 0a 54 68 65 20 77 61 69 74 69 6e 67 20 69 6e 70 75 74 20 6d ┆saђ ges. The waiting input m┆
0x2ace0…2ad00 65 73 73 61 67 65 73 20 61 6e 64 2f 6f 72 20 6f 75 74 70 75 74 20 6d 65 73 73 61 67 65 73 20 69 ┆essages and/or output messages i┆
0x2ad00…2ad20 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 0a 77 69 74 68 20 69 2f 6f 20 6d 6f 64 65 20 61 72 65 20 ┆n accordance with i/o mode are ┆
0x2ad20…2ad40 73 74 61 63 6b 65 64 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 72 65 71 75 65 73 74 20 6d 65 ┆stacked and the first request me┆
0x2ad40…2ad60 73 73 61 67 65 20 69 73 20 70 75 73 68 65 64 20 0a 75 70 6f 6e 20 74 68 65 20 73 74 61 63 6b 2e ┆ssage is pushed upon the stack.┆
0x2ad60…2ad80 20 46 69 6e 61 6c 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 72 65 74 75 72 6e 65 64 20 74 ┆ Finally the stack is returned t┆
0x2ad80…2ada0 6f 20 74 68 65 20 61 6e 73 77 65 72 20 6d 61 69 6c 62 6f 78 20 0a 6f 66 20 74 68 65 20 72 65 71 ┆o the answer mailbox of the req┆
0x2ada0…2adc0 75 65 73 74 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 ┆uest message. Results Meani┆
0x2adc0…2ade0 6e 67 20 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 2c 20 73 6f 6d 65 20 6d 65 73 73 61 ┆ng 0 ok, some messa┆
0x2ade0…2ae00 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 20 20 20 20 0d 0a 20 20 20 20 31 20 20 20 20 ┆ges are returned 1 ┆
0x2ae00…2ae20 6e 6f 74 5f 70 72 6f 63 65 73 73 65 64 2c 20 69 2f 6f 20 6d 6f 64 65 20 77 61 73 20 6c 6f 63 5f ┆not_processed, i/o mode was loc_┆
0x2ae20…2ae40 69 5f 6c 6f 63 5f 6f 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆i_loc_o S[T afsnitsnavn = ┆
0x2ae40…2ae60 22 45 76 65 6e 74 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆"Events" S[T afsnitsnummer = ┆
0x2ae60…2ae80 22 33 2e 37 2e 34 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 34 2e 32 20 45 76 65 ┆"3.7.4.2" SD А3.7.4.2 Eve┆
0x2ae80…2aea0 6e 74 73 0d 0a 0d 0a 50 72 6f 63 65 73 73 65 73 20 6d 61 79 20 73 65 6e 64 20 73 6f 6d 65 20 65 ┆nts Processes may send some e┆
0x2aea0…2aec0 76 65 6e 74 20 6d 65 73 73 61 67 65 73 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 2e 20 0d ┆vent messages to the OPERATOR. ┆
0x2aec0…2aee0 0a 16 73 6f 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 73 2c 20 6f 70 65 72 61 74 6f 72 0d 0a 16 ┆ so event messages, operator ┆
0x2aee0…2af00 73 6f 20 6f 70 65 72 61 74 6f 72 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 73 0d 0a 0d 0a 45 76 ┆so operator event messages Ev┆
0x2af00…2af20 65 6e 74 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 71 75 65 75 65 64 20 75 6e 74 69 6c 20 0d 0a ┆ent messages are queued until ┆
0x2af20…2af40 20 20 20 2d 20 84 74 68 65 79 20 61 72 65 20 72 65 67 72 65 74 74 65 64 20 28 73 65 65 20 73 65 ┆ - ёthey are regretted (see se┆
0x2af40…2af60 63 74 69 6f 6e 20 33 2e 37 2e 34 2e 33 29 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 6f 70 65 72 61 ┆ction 3.7.4.3) - ёthe opera┆
0x2af60…2af80 74 6f 72 20 70 72 65 73 73 65 73 20 27 45 53 43 27 20 61 6e 64 20 74 79 70 65 73 20 74 68 65 20 ┆tor presses 'ESC' and types the ┆
0x2af80…2afa0 27 6e 61 6d 65 27 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 0a 19 85 80 80 6d 65 73 73 61 67 65 ┆'name' of the event Ёђђmessage┆
0x2afa0…2afc0 2e 20 0d 0a 0f 0a 0d 0a 45 76 65 6e 74 20 6d 65 73 73 61 67 65 73 20 63 61 6e 20 62 65 20 75 73 ┆. Event messages can be us┆
0x2afc0…2afe0 65 64 20 62 79 20 70 72 6f 63 65 73 73 65 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 69 ┆ed by processes to control the i┆
0x2afe0…2b000 6e 70 75 74 2d 6f 75 74 80 70 75 74 20 0a 73 74 72 65 61 6d 73 20 61 73 20 64 65 73 63 72 69 62 ┆nput-outђput streams as describ┆
0x2b000…2b020 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 3a 20 0d 0a 41 ┆ed in the following example: A┆
0x2b020…2b040 20 70 72 6f 63 65 73 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 65 6e 64 73 20 6f 75 74 70 75 74 20 74 ┆ process normally sends output t┆
0x2b040…2b060 6f 20 61 6e 64 20 72 65 63 65 69 76 65 73 20 69 6e 70 75 74 20 66 72 6f 6d 20 72 65 71 75 65 73 ┆o and receives input from reques┆
0x2b060…2b080 74 20 0a 70 72 6f 63 65 73 73 65 73 2c 20 62 75 74 20 73 6f 6d 65 74 69 6d 65 73 20 74 68 65 20 ┆t processes, but sometimes the ┆
0x2b080…2b0a0 6f 70 65 72 61 74 6f 72 20 77 61 6e 74 73 20 74 6f 20 73 65 6e 64 20 61 20 63 6f 6d 6d 61 6e 64 ┆operator wants to send a command┆
0x2b0a0…2b0c0 20 66 72 6f 6d 20 0a 74 68 65 20 63 6f 6e 73 6f 80 6c 65 2e 20 49 6e 20 74 68 69 73 20 63 61 73 ┆ from the consoђle. In this cas┆
0x2b0c0…2b0e0 65 2c 20 74 68 65 20 70 72 6f 63 65 73 73 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 73 65 6e 64 73 20 ┆e, the process: - ёsends ┆
0x2b0e0…2b100 61 6e 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 77 69 74 ┆an event message to OPERATOR wit┆
0x2b100…2b120 68 20 74 68 65 20 6e 61 6d 65 20 73 65 74 20 74 6f 20 0a 19 85 80 80 27 63 6f 6d 6d 61 6e 64 27 ┆h the name set to Ёђђ'command'┆
0x2b120…2b140 20 0d 0a 20 20 20 2d 20 84 72 65 71 75 65 73 74 73 20 27 67 6c 6f 62 5f 69 5f 67 6c 6f 62 5f 6f ┆ - ёrequests 'glob_i_glob_o┆
0x2b140…2b160 27 20 6d 6f 64 65 20 63 6f 6e 74 69 6e 75 6f 73 6c 79 2e 20 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 ┆' mode continuosly. When the┆
0x2b160…2b180 20 6f 70 65 72 61 74 6f 72 20 70 72 65 73 73 65 73 20 27 45 53 43 27 20 61 6e 64 20 74 79 70 65 ┆ operator presses 'ESC' and type┆
0x2b180…2b1a0 73 20 27 63 6f 6d 6d 61 6e 64 27 2c 20 74 68 65 20 65 76 65 6e 74 20 0a 6d 65 73 73 61 67 65 20 ┆s 'command', the event message ┆
0x2b1a0…2b1c0 69 73 20 72 65 74 75 72 6e 65 64 2e 20 4e 6f 77 20 74 68 65 20 70 72 6f 63 65 73 73 20 63 61 6e ┆is returned. Now the process can┆
0x2b1c0…2b1e0 20 63 68 61 6e 67 65 20 69 2f 6f 20 6d 6f 64 65 20 61 63 63 6f 72 80 64 69 6e 67 20 0a 74 6f 20 ┆ change i/o mode accorђding to ┆
0x2b1e0…2b200 74 68 65 20 6e 65 65 64 2c 20 61 6e 64 20 6c 61 74 65 72 20 63 6f 6e 74 69 6e 75 65 20 77 69 74 ┆the need, and later continue wit┆
0x2b200…2b220 68 20 74 68 65 20 27 67 6c 6f 62 5f 69 5f 67 6c 6f 62 5f 6f 27 20 6d 6f 64 65 2e 20 0d 0a 8c 83 ┆h the 'glob_i_glob_o' mode. їЃ┆
0x2b220…2b240 90 0a 0e 0a 20 20 20 20 20 20 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 20 20 20 20 20 20 20 20 66 ┆љ to OPERATOR f┆
0x2b240…2b260 72 6f 6d 20 4f 50 45 52 41 54 4f 52 20 20 20 0d 0a 20 20 75 31 07 34 09 75 6e 63 68 61 6e 67 65 ┆rom OPERATOR u1 4 unchange┆
0x2b260…2b280 64 20 0d 0a 20 20 75 32 07 2d 84 09 72 65 73 75 6c 74 20 20 0d 0a 20 20 75 33 07 2d 84 09 75 6e ┆d u2 -ё result u3 -ё un┆
0x2b280…2b2a0 63 68 61 6e 67 65 64 20 20 0d 0a 20 20 75 34 07 2d 84 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0f ┆changed u4 -ё unchanged ┆
0x2b2a0…2b2c0 0a 0d 0a a1 4d 65 73 73 61 67 65 20 62 75 66 66 65 72 3a 0d 0a 54 68 65 20 62 75 66 66 65 72 20 ┆ АMessage buffer: The buffer ┆
0x2b2c0…2b2e0 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 68 6f 6c 64 20 61 20 72 65 63 6f 72 64 20 6f 66 20 ┆is supposed to hold a record of ┆
0x2b2e0…2b300 74 79 70 65 20 27 6f 70 80 62 75 66 66 65 72 27 20 28 61 70 70 65 6e 64 69 78 20 0a 4b 2e 33 29 ┆type 'opђbuffer' (appendix K.3)┆
0x2b300…2b320 2e 20 54 68 65 20 66 69 65 6c 64 20 27 6e 61 6d 65 27 20 69 73 20 75 73 65 64 20 74 6f 20 69 64 ┆. The field 'name' is used to id┆
0x2b320…2b340 65 6e 74 69 66 79 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 ┆entify the message. Results ┆
0x2b340…2b360 20 4d 65 61 6e 69 6e 67 20 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 2c 20 6e 6f 20 69 ┆ Meaning 0 ok, no i┆
0x2b360…2b380 6e 70 75 74 20 6d 65 73 73 61 67 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 6e 65 65 64 ┆nput message available when need┆
0x2b380…2b3a0 65 64 2e 20 20 20 20 20 0d 0a 20 20 20 20 31 20 20 20 20 6e 6f 74 5f 70 72 6f 63 65 73 73 65 64 ┆ed. 1 not_processed┆
0x2b3a0…2b3c0 2c 20 74 68 65 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 67 72 65 74 74 65 64 ┆, the event message is regretted┆
0x2b3c0…2b3e0 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 67 72 65 ┆. S[T afsnitsnavn = "Regre┆
0x2b3e0…2b400 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 34 ┆t" S[T afsnitsnummer = "3.7.4┆
0x2b400…2b420 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 34 2e 33 20 52 65 67 72 65 74 0d 0a 0d ┆.3" SD А3.7.4.3 Regret ┆
0x2b420…2b440 0a 41 20 70 72 6f 63 65 73 73 20 63 61 6e 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 73 20 70 ┆ A process can regret messages p┆
0x2b440…2b460 72 65 76 69 6f 75 73 6c 79 20 73 65 6e 74 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 62 79 20 0a 73 ┆reviously sent to OPERATOR by s┆
0x2b460…2b480 65 6e 64 69 6e 67 20 61 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 2e 20 0d 0a 16 73 6f 20 72 ┆ending a regret message. so r┆
0x2b480…2b4a0 65 67 72 65 74 20 6d 65 73 73 61 67 65 2c 20 6f 70 65 72 61 74 6f 72 0d 0a 16 73 6f 20 6f 70 65 ┆egret message, operator so ope┆
0x2b4a0…2b4c0 72 61 74 6f 72 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 0d 0a 0d 0a 20 20 20 20 20 20 20 74 ┆rator regret message t┆
0x2b4c0…2b4e0 6f 20 4f 50 45 52 41 54 4f 52 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 4f 50 45 52 41 54 4f 52 ┆o OPERATOR from OPERATOR┆
0x2b4e0…2b500 20 20 20 0d 0a 20 20 75 31 07 38 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 20 20 75 32 07 2d 84 09 ┆ u1 8 unchanged u2 -ё ┆
0x2b500…2b520 30 20 28 6f 6b 29 20 20 0d 0a 20 20 75 33 07 2d 84 09 75 6e 63 68 61 6e 67 65 64 20 20 0d 0a 20 ┆0 (ok) u3 -ё unchanged ┆
0x2b520…2b540 20 75 34 07 2d 84 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0f 0a 0d 0a 54 68 65 20 71 75 65 75 65 ┆ u4 -ё unchanged The queue┆
0x2b540…2b560 73 20 68 6f 6c 64 69 6e 67 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 73 2c 20 69 6e 70 75 74 20 ┆s holding event messages, input ┆
0x2b560…2b580 6d 65 73 73 61 67 65 73 20 61 6e 64 20 6f 75 74 70 75 74 20 6d 65 73 73 61 80 0a 67 65 73 20 61 ┆messages and output messaђ ges a┆
0x2b580…2b5a0 72 65 20 73 65 61 72 63 68 65 64 2e 20 4d 65 73 73 61 67 65 73 20 6f 72 69 67 69 6e 61 74 69 6e ┆re searched. Messages originatin┆
0x2b5a0…2b5c0 67 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 70 6f 6f 6c 20 61 73 20 74 68 65 20 0a 72 65 67 ┆g from the same pool as the reg┆
0x2b5c0…2b5e0 72 65 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 72 65 ┆ret message are returned with re┆
0x2b5e0…2b600 73 75 6c 74 20 27 6e 6f 74 5f 70 72 6f 63 65 73 73 65 64 27 20 61 6e 64 20 66 69 6e 61 6c 6c 79 ┆sult 'not_processed' and finally┆
0x2b600…2b620 20 0a 74 68 65 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 ┆ the regret message is returned┆
0x2b620…2b640 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 74 63 68 ┆. S[T afsnitsnavn = "Match┆
0x2b640…2b660 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 2e 34 2e ┆" S[T afsnitsnummer = "3.7.4.┆
0x2b660…2b680 34 22 0d 0a 0d 0a 0d 0a 16 53 44 0d 0a a1 33 2e 37 2e 34 2e 34 20 4d 61 74 63 68 0d 0a 0d 0a 41 ┆4" SD А3.7.4.4 Match A┆
0x2b680…2b6a0 20 70 72 6f 63 65 73 73 20 6d 61 79 20 73 69 6d 75 6c 61 74 65 20 69 6e 70 75 74 20 66 72 6f 6d ┆ process may simulate input from┆
0x2b6a0…2b6c0 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 bf dc d8 6d 61 74 ┆ the console by sending a ┐▄пmat┆
0x2b6c0…2b6e0 63 68 20 0a 6d 65 73 73 61 67 65 be 20 74 6f 20 4f 50 45 52 41 54 4f 52 2e 20 0d 0a 0d 0a 20 20 ┆ch messageЙ to OPERATOR. ┆
0x2b6e0…2b700 20 20 20 20 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 4f 50 ┆ to OPERATOR from OP┆
0x2b700…2b720 45 52 41 54 4f 52 20 20 20 0d 0a 20 20 75 31 07 36 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 20 20 ┆ERATOR u1 6 unchanged ┆
0x2b720…2b740 75 32 07 2d 84 09 72 65 73 75 6c 74 20 20 0d 0a 20 20 75 33 07 2d 84 09 75 6e 63 68 61 6e 67 65 ┆u2 -ё result u3 -ё unchange┆
0x2b740…2b760 64 20 20 0d 0a 20 20 75 34 07 2d 84 09 75 6e 63 68 61 6e 67 65 64 20 0d 0a 0f 0a 0d 0a 54 68 65 ┆d u4 -ё unchanged The┆
0x2b760…2b780 20 62 75 66 66 65 72 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 68 6f 6c 64 20 61 20 72 65 ┆ buffer is supposed to hold a re┆
0x2b780…2b7a0 63 6f 72 64 20 6f 66 20 74 79 70 65 20 27 6f 70 62 75 66 66 65 72 27 20 28 61 70 70 65 6e 64 69 ┆cord of type 'opbuffer' (appendi┆
0x2b7a0…2b7c0 78 20 0a 4b 2e 33 29 2e 20 54 68 65 20 66 69 65 6c 64 20 27 6e 61 6d 65 27 20 69 73 20 75 73 65 ┆x K.3). The field 'name' is use┆
0x2b7c0…2b7e0 64 20 61 73 20 74 68 65 20 6b 65 79 20 69 6e 20 73 65 61 72 63 68 69 6e 67 20 74 68 65 20 71 75 ┆d as the key in searching the qu┆
0x2b7e0…2b800 65 75 65 20 68 6f 6c 80 0a 64 69 6e 67 20 69 6e 70 75 74 20 6d 65 73 73 61 67 65 73 2e 20 49 66 ┆eue holђ ding input messages. If┆
0x2b800…2b820 20 61 6e 20 69 6e 70 75 74 20 6d 65 73 73 61 67 65 20 69 73 20 66 6f 75 6e 64 20 77 69 74 68 20 ┆ an input message is found with ┆
0x2b820…2b840 6d 61 74 63 68 69 6e 67 20 27 6e 61 80 0a 6d 65 27 20 66 69 65 6c 64 2c 20 74 68 65 20 64 61 74 ┆matching 'naђ me' field, the dat┆
0x2b840…2b860 61 20 66 72 6f 6d 20 74 68 65 20 27 6d 61 74 63 68 27 20 6d 65 73 73 61 67 65 20 69 73 20 63 6f ┆a from the 'match' message is co┆
0x2b860…2b880 70 69 65 64 20 74 6f 20 74 68 65 20 69 6e 70 75 74 20 0a 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 ┆pied to the input message, and ┆
0x2b880…2b8a0 62 6f 74 68 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 20 0d 0a 0d 0a ┆both messages are returned. ┆
0x2b8a0…2b8c0 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 30 20 20 20 20 20 6f ┆Results Meaning 0 o┆
0x2b8c0…2b8e0 6b 2c 20 64 61 74 61 20 63 6f 70 69 65 64 20 20 20 20 0d 0a 20 20 20 31 20 20 20 20 20 4e 6f 74 ┆k, data copied 1 Not┆
0x2b8e0…2b900 70 72 6f 63 65 73 73 65 64 2c 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 69 6e 70 75 74 20 6d 65 73 ┆processed, no matching input mes┆
0x2b900…2b920 73 61 67 65 2e 20 0d 0a 0d 0a 8c 83 a8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆sage. їЃе S[T afsnitsnav┆
0x2b920…2b940 6e 20 3d 20 22 44 72 69 76 65 72 20 49 6e 70 75 74 2f 4f 75 74 70 75 74 20 52 6f 75 74 69 6e 65 ┆n = "Driver Input/Output Routine┆
0x2b940…2b960 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 22 0d ┆s" S[T afsnitsnummer = "3.8" ┆
0x2b960…2b980 0a 16 53 42 0d 0a a1 b0 33 2e 38 20 44 72 69 76 65 72 20 49 6e 70 75 74 2f 4f 75 74 70 75 74 20 ┆ SB А░3.8 Driver Input/Output ┆
0x2b980…2b9a0 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 ┆Routines ▒ ▒ ▒А_ _ ▒┆
0x2b9a0…2b9c0 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆р kapitelnavn 3.8 afsnitsnavn ┆
0x2b9c0…2b9e0 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓ ▓А_ _ ▓3.8 afsnits┆
0x2b9e0…2ba00 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 72 6f 75 74 69 6e 65 73 2c ┆navn kapitelnavn so routines,┆
0x2ba00…2ba20 20 64 72 69 76 65 72 0d 0a 16 73 6f 20 64 72 69 76 65 72 20 72 6f 75 74 69 6e 65 73 0d 0a 49 6e ┆ driver so driver routines In┆
0x2ba20…2ba40 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2f 6f 75 ┆ the description of the input/ou┆
0x2ba40…2ba60 74 70 75 74 20 72 6f 75 74 69 6e 65 73 20 61 20 64 65 76 69 63 65 20 69 73 20 63 6f 6e 73 69 64 ┆tput routines a device is consid┆
0x2ba60…2ba80 65 72 65 64 20 0a 61 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 ┆ered as containing a number of ┆
0x2ba80…2baa0 72 65 67 69 73 74 65 72 73 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 63 6f 6e 74 72 6f 6c 20 0d 0a 20 ┆registers: - ёcontrol ┆
0x2baa0…2bac0 20 20 2d 20 84 73 74 61 74 75 73 69 6e 20 0d 0a 20 20 20 2d 20 84 73 74 61 74 75 73 6f 75 74 20 ┆ - ёstatusin - ёstatusout ┆
0x2bac0…2bae0 0d 0a 20 20 20 2d 20 84 64 61 74 61 69 6e 20 0d 0a 20 20 20 2d 20 84 64 61 74 61 6f 75 74 20 0d ┆ - ёdatain - ёdataout ┆
0x2bae0…2bb00 0a 0d 0a 77 68 65 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 74 72 61 6e 73 66 65 72 ┆ where information is transfer┆
0x2bb00…2bb20 72 65 64 20 74 6f 2f 66 72 6f 6d 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 ┆red to/from by means of commands┆
0x2bb20…2bb40 20 69 73 73 75 65 64 20 0a 62 79 20 74 68 65 20 52 43 33 35 30 32 20 6d 61 63 68 69 6e 65 2e 20 ┆ issued by the RC3502 machine. ┆
0x2bb40…2bb60 0d 0a 0f 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 73 20 69 6e 62 79 74 65 62 6c 6f 63 6b ┆ The procedures inbyteblock┆
0x2bb60…2bb80 2c 20 69 6e 77 6f 72 64 62 6c 6f 63 6b 2c 20 69 6f 77 62 77 63 2c 20 6f 75 74 62 79 74 65 62 6c ┆, inwordblock, iowbwc, outbytebl┆
0x2bb80…2bba0 6f 63 6b 2c 20 61 6e 64 20 0a 6f 75 74 77 6f 72 64 62 6c 6f 63 6b 20 69 6e 74 65 72 70 72 65 74 ┆ock, and outwordblock interpret┆
0x2bba0…2bbc0 65 20 74 68 65 20 61 63 74 75 61 6c 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 73 20 61 73 20 ┆e the actual message buffers as ┆
0x2bbc0…2bbe0 62 65 69 6e 67 20 6f 66 20 74 68 65 20 0a 70 73 65 75 80 64 6f 20 74 79 70 65 3a 20 0d 0a 0d 0a ┆being of the pseuђdo type: ┆
0x2bbe0…2bc00 20 20 20 20 20 62 75 66 66 65 72 74 79 70 65 3d 20 41 52 52 41 59 20 28 30 2e 2e 36 35 35 33 35 ┆ buffertype= ARRAY (0..65535┆
0x2bc00…2bc20 29 20 4f 46 20 62 79 74 65 20 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 ┆) OF byte The message buffer┆
0x2bc20…2bc40 20 61 74 74 72 69 62 75 74 65 73 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 64 72 ┆ attributes, according to the dr┆
0x2bc40…2bc60 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 0a 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f ┆iver conventions /Driver Conv./┆
0x2bc60…2bc80 2c 20 61 72 65 20 74 68 65 72 65 66 6f 72 65 20 74 72 65 61 74 65 64 20 61 73 20 75 6e 73 69 67 ┆, are therefore treated as unsig┆
0x2bc80…2bca0 6e 65 64 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 74 68 65 20 0a 72 61 6e 67 65 20 30 2e 2e ┆ned attributes in the range 0..┆
0x2bca0…2bcc0 36 35 35 33 35 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆65535. S[T afsnitsnavn = "┆
0x2bcc0…2bce0 43 6c 65 61 72 69 6e 74 65 72 72 75 70 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆Clearinterrupt" S[T afsnitsnu┆
0x2bce0…2bd00 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 20 ┆mmer = "3.8.1" SC А3.8.1 ┆
0x2bd00…2bd20 43 6c 65 61 72 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆Clearinterrupt ▒ ▒ ▒А_┆
0x2bd20…2bd40 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 20 02 61 66 73 6e 69 ┆ _ ▒р kapitelnavn 3.8.1 afsni┆
0x2bd40…2bd60 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.8.┆
0x2bd60…2bd80 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f ┆1 afsnitsnavn kapitelnavn PRO┆
0x2bd80…2bda0 43 45 44 55 52 45 20 bf dc d8 63 6c 65 61 72 69 6e 74 65 72 72 75 70 74 be 3b 20 0d 0a 0d 0a 4e ┆CEDURE ┐▄пclearinterruptЙ; N┆
0x2bda0…2bdc0 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 63 6c 65 61 72 73 20 ┆ot predefined. - ёclears ┆
0x2bdc0…2bde0 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 61 ┆the current interruption level a┆
0x2bde0…2be00 6e 64 20 77 61 69 74 73 20 66 6f 72 20 61 6e 20 69 6e 74 65 72 72 75 70 74 2e 20 0a 19 85 80 80 ┆nd waits for an interrupt. Ёђђ┆
0x2be00…2be20 49 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 68 61 73 20 73 74 61 74 75 73 20 27 74 69 6d 65 64 ┆If the process has status 'timed┆
0x2be20…2be40 6f 75 74 27 2c 20 74 68 65 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 20 0d 0a ┆out', the call has no effect. ┆
0x2be40…2be60 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 74 72 6f 6c ┆ S[T afsnitsnavn = "Control┆
0x2be60…2be80 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 32 22 ┆" S[T afsnitsnummer = "3.8.2"┆
0x2be80…2bea0 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 20 43 6f 6e 74 72 6f 6c 0d 0a 0d 0a 15 b1 20 ┆ SC А3.8.2 Control ▒ ┆
0x2bea0…2bec0 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3┆
0x2bec0…2bee0 2e 38 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 ┆.8.2 afsnitsnavn ▓ ▓ ▓А┆
0x2bee0…2bf00 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆_ _ ▓3.8.2 afsnitsnavn kapit┆
0x2bf00…2bf20 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6f 6e 74 72 6f 6c be 28 63 6f ┆elnavn PROCEDURE ┐▄пcontrolЙ(co┆
0x2bf20…2bf40 6e 74 72 6f 6c 5f 77 6f 72 64 3a 20 31 36 62 69 74 74 79 70 65 3b 56 41 52 20 63 68 6d 73 67 3a ┆ntrol_word: 16bittype;VAR chmsg:┆
0x2bf40…2bf60 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e ┆ reference); Not predefined.┆
0x2bf60…2bf80 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 70 ┆ - ёThe contents of the p┆
0x2bf80…2bfa0 61 72 61 6d 65 74 65 72 20 27 63 6f 6e 74 72 6f 6c 5f 77 6f 72 64 27 20 61 72 65 20 74 72 61 6e ┆arameter 'control_word' are tran┆
0x2bfa0…2bfc0 73 66 65 72 72 65 64 20 74 6f 20 0a 19 85 80 80 74 68 65 20 43 4f 4e 54 52 4f 4c 20 72 65 67 69 ┆sferred to Ёђђthe CONTROL regi┆
0x2bfc0…2bfe0 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 ┆ster in the device selected by t┆
0x2bfe0…2c000 68 65 20 63 68 61 6e 6e 65 6c 20 0a 0f 0a 19 85 80 80 6d 65 73 73 61 67 65 20 63 68 6d 73 67 2e ┆he channel Ёђђmessage chmsg.┆
0x2c000…2c020 20 54 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 ┆ The current interruption level ┆
0x2c020…2c040 69 73 20 6e 6f 74 20 63 6c 65 61 72 65 64 20 73 6f 20 0a 19 85 80 80 74 68 65 20 6e 65 78 74 20 ┆is not cleared so Ёђђthe next ┆
0x2c040…2c060 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 6f 75 74 20 77 61 ┆statement is executed without wa┆
0x2c060…2c080 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 20 0a 19 85 80 80 66 72 6f 6d 20 74 68 ┆iting for interrupt Ёђђfrom th┆
0x2c080…2c0a0 65 20 64 65 76 69 63 65 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 27 63 6f 6e 74 72 6f 6c 5f 77 ┆e device. The type of 'control_w┆
0x2c0a0…2c0c0 6f 72 64 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 20 0a 19 85 80 80 73 69 7a ┆ord' may be any type of Ёђђsiz┆
0x2c0c0…2c0e0 65 20 31 36 20 62 69 74 73 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 ┆e 16 bits. An exception occu┆
0x2c0e0…2c100 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 ┆rs if: - ёthe reference v┆
0x2c100…2c120 61 72 69 61 62 6c 65 20 27 63 68 6d 73 67 27 20 69 73 20 6e 69 6c 2e 20 0d 0a 20 20 20 2d 20 84 ┆ariable 'chmsg' is nil. - ё┆
0x2c120…2c140 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 63 68 6d 73 67 27 20 69 ┆the reference variable 'chmsg' i┆
0x2c140…2c160 73 20 6e 6f 74 20 61 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 2e 20 0d 0a 8c 83 a0 0a 0e ┆s not a channel message. їЃа ┆
0x2c160…2c180 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 74 72 6f 6c 63 6c 72 ┆ S[T afsnitsnavn = "Controlclr┆
0x2c180…2c1a0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 33 22 ┆" S[T afsnitsnummer = "3.8.3"┆
0x2c1a0…2c1c0 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 33 20 43 6f 6e 74 72 6f 6c 63 6c 72 0d 0a 0d 0a 15 b1 20 0d ┆ SC А3.8.3 Controlclr ▒ ┆
0x2c1c0…2c1e0 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.┆
0x2c1e0…2c200 38 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆8.3 afsnitsnavn ▓ ▓ ▓А_┆
0x2c200…2c220 05 5f 0d 0a 15 b2 33 2e 38 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆ _ ▓3.8.3 afsnitsnavn kapite┆
0x2c220…2c240 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6f 6e 74 72 6f 6c 63 6c 72 be 28 ┆lnavn PROCEDURE ┐▄пcontrolclrЙ(┆
0x2c240…2c260 63 6f 6e 74 72 6f 6c 5f 77 6f 72 64 3a 20 31 36 62 69 74 74 79 70 65 29 3b 20 0d 0a 0d 0a 4e 6f ┆control_word: 16bittype); No┆
0x2c260…2c280 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 74 ┆t predefined. - ёThe cont┆
0x2c280…2c2a0 65 6e 74 73 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 63 6f 6e 74 72 6f 6c 5f 77 ┆ents of the parameter 'control_w┆
0x2c2a0…2c2c0 6f 72 64 27 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 0a 19 85 80 80 74 68 65 ┆ord' are transferred to Ёђђthe┆
0x2c2c0…2c2e0 20 43 4f 4e 54 52 4f 4c 20 72 65 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 ┆ CONTROL register in the device ┆
0x2c2e0…2c300 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 80 0a 0f 0a 19 85 ┆selected by the current inђ Ё┆
0x2c300…2c320 80 80 74 65 72 72 75 70 74 20 6c 65 76 65 6c 2e 20 49 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 ┆ђђterrupt level. If the process ┆
0x2c320…2c340 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 73 74 61 74 75 73 20 27 74 69 6d 65 64 6f 75 74 27 2c ┆does not have status 'timedout',┆
0x2c340…2c360 20 0a 19 85 80 80 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c ┆ Ёђђthe current interruption l┆
0x2c360…2c380 65 76 65 6c 20 69 73 20 63 6c 65 61 72 65 64 2c 20 61 6e 64 20 74 68 65 20 6e 65 78 74 20 73 74 ┆evel is cleared, and the next st┆
0x2c380…2c3a0 61 74 65 6d 65 6e 74 20 0a 19 85 80 80 69 73 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 61 6e ┆atement Ёђђis executed when an┆
0x2c3a0…2c3c0 20 69 6e 74 65 72 72 75 70 74 20 61 72 72 69 76 65 73 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 ┆ interrupt arrives from the devi┆
0x2c3c0…2c3e0 63 65 2e 20 49 66 20 74 68 65 20 0a 19 85 80 80 70 72 6f 63 65 73 73 20 68 61 73 20 73 74 61 74 ┆ce. If the Ёђђprocess has stat┆
0x2c3e0…2c400 75 73 20 27 74 69 6d 65 64 6f 75 74 27 2c 20 65 78 65 63 75 80 74 69 6f 6e 20 63 6f 6e 74 69 6e ┆us 'timedout', execuђtion contin┆
0x2c400…2c420 75 65 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 ┆ues immediately. The type of┆
0x2c420…2c440 20 63 6f 6e 74 72 6f 6c 5f 77 6f 72 64 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 ┆ control_word may be any type of┆
0x2c440…2c460 20 73 69 7a 65 20 31 36 20 62 69 74 73 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 ┆ size 16 bits. An exception ┆
0x2c460…2c480 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 74 68 65 20 72 65 66 65 72 65 6e 63 ┆occurs if: - the referenc┆
0x2c480…2c4a0 65 20 76 61 72 69 61 62 6c 65 20 63 68 6d 73 67 20 69 73 20 6e 69 6c 0d 0a 20 20 20 2d 20 63 68 ┆e variable chmsg is nil - ch┆
0x2c4a0…2c4c0 6d 73 67 20 69 73 20 6e 6f 74 20 61 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 0d 0a 0e ┆msg is not a channel message ┆
0x2c4c0…2c4e0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 74 72 77 61 69 74 69 64 22 ┆ S[T afsnitsnavn = "Ctrwaitid"┆
0x2c4e0…2c500 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 34 22 0d ┆ S[T afsnitsnummer = "3.8.4" ┆
0x2c500…2c520 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 34 20 43 74 72 77 61 69 74 69 64 0d 0a 0d 0a 15 b1 ┆ SC А3.8.4 Ctrwaitid ▒┆
0x2c520…2c540 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ ▒ ▒А_ _ ▒р kapitelnavn ┆
0x2c540…2c560 33 2e 38 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆3.8.4 afsnitsnavn ▓ ▓ ▓┆
0x2c560…2c580 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆А_ _ ▓3.8.4 afsnitsnavn kapi┆
0x2c580…2c5a0 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 74 72 77 61 69 74 69 64 be 28 ┆telnavn FUNCTION ┐▄пctrwaitidЙ(┆
0x2c5a0…2c5c0 63 3a 20 31 36 62 69 74 74 79 70 65 3b 20 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 ┆c: 16bittype; msecs: integer): a┆
0x2c5c0…2c5e0 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d ┆ctivation; Not predefined. ┆
0x2c5e0…2c600 0a 0d 0a 20 20 20 2d 20 84 77 61 69 74 73 20 66 6f 72 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 ┆ - ёwaits for two kinds of ┆
0x2c600…2c620 65 76 65 6e 74 3a 20 0d 0a 0d 0a 0f 0a 20 20 20 20 20 31 2e 20 41 6e 20 69 6e 74 65 72 72 75 70 ┆event: 1. An interrup┆
0x2c620…2c640 74 20 28 61 5f 69 6e 74 65 72 72 75 70 74 29 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 32 2e 20 ┆t (a_interrupt) 2. ┆
0x2c640…2c660 45 78 70 69 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 79 20 70 65 72 69 6f 64 20 28 61 5f ┆Expiration of a delay period (a_┆
0x2c660…2c680 64 65 6c 61 79 29 20 0d 0a 0d 0a 54 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 6f 66 20 74 68 ┆delay) The timer field of th┆
0x2c680…2c6a0 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 69 6e 69 74 69 61 6c 69 ┆e process descriptor is initiali┆
0x2c6a0…2c6c0 7a 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 27 6d 73 65 63 73 27 20 44 49 56 ┆zed to the value of 'msecs' DIV┆
0x2c6c0…2c6e0 20 31 30 30 30 20 61 6e 64 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 27 63 27 20 69 ┆ 1000 and the control word 'c' i┆
0x2c6e0…2c700 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 0a 64 65 76 69 63 65 20 63 ┆s sent to the external device c┆
0x2c700…2c720 6f 6e 6e 65 63 80 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 80 74 65 72 72 ┆onnecђted to the current inђterr┆
0x2c720…2c740 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 62 65 66 6f 72 65 20 74 68 65 20 77 61 69 74 20 69 73 ┆uption level, before the wait is┆
0x2c740…2c760 20 0a 70 65 72 66 6f 72 6d 65 64 2e 20 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 64 65 6c 61 79 ┆ performed. Note that delay┆
0x2c760…2c780 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 6e 6c 79 20 74 61 6b 65 73 20 70 6c 61 63 65 2c 20 69 66 ┆ activation only takes place, if┆
0x2c780…2c7a0 20 74 68 65 20 72 6f 75 74 69 6e 65 20 27 64 65 66 69 6e 65 74 69 80 0a 6d 65 72 27 20 68 61 73 ┆ the routine 'definetiђ mer' has┆
0x2c7a0…2c7c0 20 62 65 65 6e 20 63 61 6c 6c 65 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆ been called. S[T afsnitsn┆
0x2c7c0…2c7e0 61 76 6e 20 3d 20 22 43 74 72 77 61 69 74 69 6d 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆avn = "Ctrwaitim" S[T afsnits┆
0x2c7e0…2c800 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e ┆nummer = "3.8.5" SC А3.8.┆
0x2c800…2c820 35 20 43 74 72 77 61 69 74 69 6d 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆5 Ctrwaitim ▒ ▒ ▒А_ _ ┆
0x2c820…2c840 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 35 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 3.8.5 afsnitsn┆
0x2c840…2c860 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 35 20 02 ┆avn ▓ ▓ ▓А_ _ ▓3.8.5 ┆
0x2c860…2c880 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 ┆afsnitsnavn kapitelnavn FUNCTI┆
0x2c880…2c8a0 4f 4e 20 bf dc d8 63 74 72 77 61 69 74 69 6d be 28 63 3a 20 31 36 62 69 74 74 79 70 65 3b 20 56 ┆ON ┐▄пctrwaitimЙ(c: 16bittype; V┆
0x2c8a0…2c8c0 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆AR r: reference; ┆
0x2c8c0…2c8e0 56 41 52 20 6d 3a 20 6d 61 69 6c 80 62 6f 78 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a ┆VAR m: mailђbox): activation; ┆
0x2c8e0…2c900 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 77 61 69 74 ┆ Not predefined. - ёwait┆
0x2c900…2c920 73 20 66 6f 72 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e 74 3a 20 0d 0a 0f 0a 0d 0a ┆s for two kinds of event: ┆
0x2c920…2c940 20 20 20 20 20 20 31 2e 20 41 6e 20 69 6e 74 65 72 72 75 70 74 20 28 61 5f 69 6e 74 65 72 72 75 ┆ 1. An interrupt (a_interru┆
0x2c940…2c960 70 74 29 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 32 2e 20 84 54 68 65 20 61 72 72 69 76 61 ┆pt) 2. ёThe arriva┆
0x2c960…2c980 6c 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 6d 20 ┆l of a message to the mailbox m ┆
0x2c980…2c9a0 28 61 5f 6d 61 69 6c 62 6f 78 29 20 0d 0a 8c 83 a0 0a 54 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f ┆(a_mailbox) їЃа The control wo┆
0x2c9a0…2c9c0 72 64 20 27 63 27 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 64 ┆rd 'c' is sent to the external d┆
0x2c9c0…2c9e0 65 76 69 63 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 0a 63 75 72 72 65 6e 74 20 ┆evice connected to the current ┆
0x2c9e0…2ca00 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 62 65 66 6f 72 65 20 74 68 65 20 77 ┆interruption level, before the w┆
0x2ca00…2ca20 61 69 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 ┆ait is performed. An excepti┆
0x2ca20…2ca40 6f 6e 20 6f 63 63 6f 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 ┆on occours if: - ёthe ref┆
0x2ca40…2ca60 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 72 27 20 69 73 20 6e 6f 74 20 6e 69 6c 2e 20 ┆erence variable 'r' is not nil. ┆
0x2ca60…2ca80 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 74 72 77 61 69 74 ┆ S[T afsnitsnavn = "Ctrwait┆
0x2ca80…2caa0 69 6d 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 ┆imd" S[T afsnitsnummer = "3.8┆
0x2caa0…2cac0 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 36 20 43 74 72 77 61 69 74 69 6d 64 0d ┆.6" SC А3.8.6 Ctrwaitimd ┆
0x2cac0…2cae0 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x2cae0…2cb00 6e 61 76 6e 05 33 2e 38 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 ┆navn 3.8.6 afsnitsnavn ▓ ▓┆
0x2cb00…2cb20 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.8.6 afsnitsnavn ┆
0x2cb20…2cb40 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 74 72 77 61 69 ┆ kapitelnavn FUNCTION ┐▄пctrwai┆
0x2cb40…2cb60 74 69 6d 64 be 28 63 3a 20 31 36 62 69 74 74 79 70 65 3b 20 56 41 52 20 72 3a 20 72 65 66 65 72 ┆timdЙ(c: 16bittype; VAR r: refer┆
0x2cb60…2cb80 65 6e 63 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 3a 20 6d 61 69 6c ┆ence; VAR m: mail┆
0x2cb80…2cba0 80 62 6f 78 3b 20 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 63 74 69 76 61 74 69 6f ┆ђbox; msecs: integer): activatio┆
0x2cba0…2cbc0 6e 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 ┆n; Not predefined. - ┆
0x2cbc0…2cbe0 84 77 61 69 74 73 20 66 6f 72 20 74 68 72 65 65 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e 74 3a ┆ёwaits for three kinds of event:┆
0x2cbe0…2cc00 20 0d 0a 0f 0a 0d 0a 20 20 20 20 20 20 31 2e 20 41 6e 20 69 6e 74 65 72 72 75 70 74 20 28 61 5f ┆ 1. An interrupt (a_┆
0x2cc00…2cc20 69 6e 74 65 72 72 75 70 74 29 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 32 2e 20 54 68 65 20 ┆interrupt) 2. The ┆
0x2cc20…2cc40 61 72 72 69 76 61 6c 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 6d 61 69 6c ┆arrival of a message to the mail┆
0x2cc40…2cc60 62 6f 78 20 6d 20 28 61 5f 6d 61 69 6c 62 6f 78 29 20 0d 0a 20 20 20 20 20 20 33 2e 20 45 78 70 ┆box m (a_mailbox) 3. Exp┆
0x2cc60…2cc80 69 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 79 20 70 65 72 69 6f 64 20 28 61 5f 64 65 6c ┆iration of a delay period (a_del┆
0x2cc80…2cca0 61 79 29 20 0d 0a 0d 0a 54 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 70 ┆ay) The timer field of the p┆
0x2cca0…2ccc0 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 ┆rocess descriptor is initialized┆
0x2ccc0…2cce0 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 27 6d 73 65 63 73 27 20 44 49 56 20 31 30 ┆ to the value of 'msecs' DIV 10┆
0x2cce0…2cd00 30 30 2c 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 27 63 27 20 69 73 20 73 65 6e 74 ┆00, the control word 'c' is sent┆
0x2cd00…2cd20 20 74 6f 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 64 65 76 69 63 65 20 0a 63 6f 6e 6e 65 63 74 ┆ to the external device connect┆
0x2cd20…2cd40 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 80 74 69 6f 6e 20 ┆ed to the current interrupђtion ┆
0x2cd40…2cd60 6c 65 76 65 6c 2c 20 61 6e 64 20 74 68 65 20 77 61 69 74 20 69 73 20 70 65 72 66 6f 72 80 0a 6d ┆level, and the wait is perforђ m┆
0x2cd60…2cd80 65 64 2e 20 0d 0a 0d 0a 44 65 6c 61 79 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 6e 6c 79 20 74 61 ┆ed. Delay activation only ta┆
0x2cd80…2cda0 6b 65 73 20 70 6c 61 63 65 2c 20 69 66 20 61 20 63 61 6c 6c 20 6f 66 20 27 64 65 66 69 6e 65 74 ┆kes place, if a call of 'definet┆
0x2cda0…2cdc0 69 6d 65 72 27 20 68 61 73 20 62 65 65 6e 20 0a 69 73 73 75 65 64 2e 20 41 6e 20 65 78 63 65 70 ┆imer' has been issued. An excep┆
0x2cdc0…2cde0 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 ┆tion occurs if: - ёthe re┆
0x2cde0…2ce00 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 6e 69 6c 2e 20 0d 0a 0e ┆ference variable is not nil. ┆
0x2ce00…2ce20 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 6f 69 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnavn = "Eoi" S[┆
0x2ce20…2ce40 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 37 22 0d 0a 0d 0a 0d 0a 16 ┆T afsnitsnummer = "3.8.7" ┆
0x2ce40…2ce60 53 43 0d 0a a1 33 2e 38 2e 37 20 45 6f 69 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆SC А3.8.7 Eoi ▒ ▒ ▒А_┆
0x2ce60…2ce80 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 37 20 02 61 66 73 6e 69 ┆ _ ▒р kapitelnavn 3.8.7 afsni┆
0x2ce80…2cea0 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.8.┆
0x2cea0…2cec0 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e ┆7 afsnitsnavn kapitelnavn FUN┆
0x2cec0…2cee0 43 54 49 4f 4e 20 bf dc d8 65 6f 69 be 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a 0d 0a 50 72 65 64 ┆CTION ┐▄пeoiЙ: boolean; Pred┆
0x2cee0…2cf00 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 72 75 65 20 69 66 20 74 68 65 20 45 4f ┆efined. - ёtrue if the EO┆
0x2cf00…2cf20 49 20 28 a1 45 e1 6e 64 20 a1 4f e1 66 20 a1 49 e1 6e 66 6f 72 6d 61 74 69 6f 6e 29 20 73 74 61 ┆I (АEрnd АOрf АIрnformation) sta┆
0x2cf20…2cf40 74 75 73 20 62 69 74 20 69 73 20 31 20 69 6e 20 74 68 65 20 70 72 6f 80 0a 19 85 80 80 63 65 73 ┆tus bit is 1 in the proђ Ёђђces┆
0x2cf40…2cf60 73 20 73 74 61 74 75 73 20 77 6f 72 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 ┆s status word in the process des┆
0x2cf60…2cf80 63 72 69 70 74 6f 72 2e 20 54 68 65 20 45 4f 49 20 73 74 61 74 75 73 20 62 69 74 20 69 73 20 0a ┆criptor. The EOI status bit is ┆
0x2cf80…2cfa0 0f 0a 19 85 80 80 75 70 64 61 74 65 64 20 77 68 65 6e 65 76 65 72 20 61 20 72 65 61 64 20 6f 72 ┆ Ёђђupdated whenever a read or┆
0x2cfa0…2cfc0 20 77 72 69 74 65 20 64 61 74 61 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 73 80 73 75 65 64 20 62 ┆ write data command is isђsued b┆
0x2cfc0…2cfe0 79 20 0a 19 85 80 80 74 68 65 20 70 72 6f 63 65 73 73 2e 20 0d 0a 0d 0a 41 20 63 61 6c 6c 20 6f ┆y Ёђђthe process. A call o┆
0x2cfe0…2d000 66 20 65 6f 69 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 20 61 ┆f eoi returning the value true a┆
0x2d000…2d020 66 74 65 72 20 61 20 72 65 61 64 20 63 6f 6d 6d 61 6e 64 20 69 6e 64 69 63 61 80 74 65 73 20 0a ┆fter a read command indicaђtes ┆
0x2d020…2d040 74 68 61 74 20 74 68 65 20 64 65 76 69 63 65 20 68 61 73 20 72 65 73 70 6f 6e 80 64 65 64 20 77 ┆that the device has responђded w┆
0x2d040…2d060 69 74 68 20 6e 6f 20 64 61 74 61 2e 20 41 20 63 61 6c 6c 20 6f 66 20 65 6f 69 20 72 65 74 75 72 ┆ith no data. A call of eoi retur┆
0x2d060…2d080 80 6e 69 6e 67 20 0a 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 20 61 66 74 65 72 20 61 20 77 72 ┆ђning the value true after a wr┆
0x2d080…2d0a0 69 74 65 20 63 6f 6d 80 6d 61 6e 64 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 ┆ite comђmand indicates that the ┆
0x2d0a0…2d0c0 64 65 76 69 63 65 20 68 61 73 20 0a 61 63 63 65 70 74 65 64 20 74 68 65 20 64 61 74 61 20 61 6e ┆device has accepted the data an┆
0x2d0c0…2d0e0 64 20 77 61 6e 74 73 20 6e 6f 20 6d 6f 72 65 20 64 61 74 61 2e 20 0d 0a 8c 82 f8 0a 0e 0a 01 20 ┆d wants no more data. їѓЭ ┆
0x2d0e0…2d100 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 74 62 75 66 70 61 72 61 6d 22 0d ┆S[T afsnitsnavn = "Getbufparam" ┆
0x2d100…2d120 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 38 22 0d 0a ┆ S[T afsnitsnummer = "3.8.8" ┆
0x2d120…2d140 16 53 43 0d 0a a1 33 2e 38 2e 38 20 47 65 74 62 75 66 70 61 72 61 6d 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SC А3.8.8 Getbufparam ▒ ┆
0x2d140…2d160 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.8┆
0x2d160…2d180 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 ┆.8 afsnitsnavn ▓ ▓ ▓А_ ┆
0x2d180…2d1a0 5f 0d 0a 15 b2 33 2e 38 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆_ ▓3.8.8 afsnitsnavn kapitel┆
0x2d1a0…2d1c0 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 67 65 74 62 75 66 70 61 72 61 6d be 28 ┆navn PROCEDURE ┐▄пgetbufparamЙ(┆
0x2d1c0…2d1e0 56 41 52 20 62 75 66 70 61 72 61 6d 3a 20 36 34 62 69 74 74 79 70 65 3b 20 66 69 72 73 74 2c 20 ┆VAR bufparam: 64bittype; first, ┆
0x2d1e0…2d200 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 ┆last: integer; VA┆
0x2d200…2d220 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 ┆R msg: reference); Not prede┆
0x2d220…2d240 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 ┆fined. - ёThe parameter '┆
0x2d240…2d260 62 75 66 70 61 72 61 6d 27 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 6f 66 20 74 ┆bufparam' is supposed to be of t┆
0x2d260…2d280 79 70 65 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 62 75 66 70 61 72 61 6d 74 79 70 65 3d 20 52 45 ┆ype bufparamtype= RE┆
0x2d280…2d2a0 43 4f 52 44 0d 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 74 ┆CORD t┆
0x2d2a0…2d2c0 6f 70 2c 20 63 6f 75 6e 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆op, count: integer; ┆
0x2d2c0…2d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 74 61 72 74 3a 20 33 32 62 69 74 74 79 ┆ datastart: 32bitty┆
0x2d2e0…2d300 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b ┆pe; END;┆
0x2d300…2d320 0d 0a 0f 0a 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 72 74 20 61 64 ┆ - ёreturns the start ad┆
0x2d320…2d340 64 72 65 73 73 20 6f 66 20 74 68 65 20 62 79 74 65 20 77 69 74 68 20 69 6e 64 65 78 20 66 69 72 ┆dress of the byte with index fir┆
0x2d340…2d360 73 74 20 69 6e 20 74 68 65 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 72 65 ┆st in the Ёђђmessage buffer re┆
0x2d360…2d380 66 65 72 65 6e 63 65 64 20 62 79 20 6d 73 67 2e 20 41 73 20 61 20 73 69 64 65 20 65 66 66 65 63 ┆ferenced by msg. As a side effec┆
0x2d380…2d3a0 74 20 63 6f 75 6e 74 20 61 6e 64 20 0a 19 85 80 80 74 6f 70 20 61 72 65 20 75 70 64 61 74 65 64 ┆t count and Ёђђtop are updated┆
0x2d3a0…2d3c0 20 61 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 74 3a 3d 20 6d 61 64 64 28 75 73 75 ┆ as: count:= madd(usu┆
0x2d3c0…2d3e0 62 28 6c 61 73 74 2c 20 66 69 72 73 74 29 2c 20 31 29 20 0d 0a 20 20 20 20 20 20 20 20 20 20 74 ┆b(last, first), 1) t┆
0x2d3e0…2d400 6f 70 3a 3d 20 6d 61 64 64 28 6c 61 73 74 2c 20 31 29 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 ┆op:= madd(last, 1) The proce┆
0x2d400…2d420 64 75 72 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 69 74 69 61 6c 69 7a 69 6e ┆dure is intended for initializin┆
0x2d420…2d440 67 20 61 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 77 69 74 68 20 74 68 65 20 0a 73 74 61 ┆g a DMA controller with the sta┆
0x2d440…2d460 72 74 20 61 64 64 72 65 73 73 20 61 6e 64 20 63 6f 75 6e 74 20 66 6f 72 20 61 6e 20 69 6e 70 75 ┆rt address and count for an inpu┆
0x2d460…2d480 74 2f 6f 75 74 70 75 74 20 6f 70 65 72 61 74 69 6f 6e 2e 20 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c ┆t/output operation. The foll┆
0x2d480…2d4a0 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 20 0d 0a 0d 0a 20 ┆owing exceptions may occur ┆
0x2d4a0…2d4c0 20 2d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 ┆ - the value of the reference is┆
0x2d4c0…2d4e0 20 4e 49 4c 20 20 20 0d 0a 20 20 2d 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d ┆ NIL - no message buffer ┆
0x2d4e0…2d500 0a 20 20 2d 20 73 69 7a 65 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 20 0d 0a 20 20 2d 20 75 6c 74 28 ┆ - size too small - ult(┆
0x2d500…2d520 6c 61 73 74 2c 20 66 69 72 73 74 29 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆last, first) S[T afsnitsna┆
0x2d520…2d540 76 6e 20 3d 20 22 49 6e 62 79 74 65 62 6c 6f 63 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆vn = "Inbyteblock" S[T afsnit┆
0x2d540…2d560 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 ┆snummer = "3.8.9" SC А3.8┆
0x2d560…2d580 2e 39 20 49 6e 62 79 74 65 62 6c 6f 63 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f ┆.9 Inbyteblock ▒ ▒ ▒А_┆
0x2d580…2d5a0 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 39 20 02 61 66 73 6e 69 ┆ _ ▒р kapitelnavn 3.8.9 afsni┆
0x2d5a0…2d5c0 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e ┆tsnavn ▓ ▓ ▓А_ _ ▓3.8.┆
0x2d5c0…2d5e0 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f ┆9 afsnitsnavn kapitelnavn PRO┆
0x2d5e0…2d600 43 45 44 55 52 45 20 bf dc d8 69 6e 62 79 74 65 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a ┆CEDURE ┐▄пinbyteblockЙ(VAR next:┆
0x2d600…2d620 20 69 6e 74 65 67 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 0d ┆ integer; first, last: integer; ┆
0x2d620…2d640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 ┆ VAR msg: referenc┆
0x2d640…2d660 65 29 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d ┆e); Defined in rc3502env. ┆
0x2d660…2d680 0a 20 20 20 2d 20 84 69 6e 70 75 74 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 62 79 74 65 73 20 74 ┆ - ёinputs a block of bytes t┆
0x2d680…2d6a0 6f 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 ┆o the message buffer specified b┆
0x2d6a0…2d6c0 79 20 0a 0f 0a 19 85 80 80 27 6d 73 67 27 2c 20 27 66 69 72 73 74 27 20 61 6e 64 20 27 6c 61 73 ┆y Ёђђ'msg', 'first' and 'las┆
0x2d6c0…2d6e0 74 27 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 ┆t' from the device specified by ┆
0x2d6e0…2d700 74 68 65 20 63 75 72 72 65 6e 74 20 0a 19 85 80 80 69 6e 74 65 72 80 72 75 70 74 69 6f 6e 20 6c ┆the current Ёђђinterђruption l┆
0x2d700…2d720 65 76 65 6c 2e 20 57 68 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 65 72 6d 69 6e 61 ┆evel. When the procedure termina┆
0x2d720…2d740 74 65 73 2c 20 27 6e 65 78 74 27 20 77 69 6c 6c 20 62 65 20 0a 19 85 80 80 74 68 65 20 69 6e 64 ┆tes, 'next' will be Ёђђthe ind┆
0x2d740…2d760 65 78 20 6f 66 20 74 68 65 20 62 79 74 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 ┆ex of the byte following the las┆
0x2d760…2d780 74 20 62 79 74 65 20 69 6e 70 75 74 2e 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 ┆t byte input. The procedure ┆
0x2d780…2d7a0 77 69 6c 6c 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 20 74 77 6f 20 73 69 74 75 61 74 69 6f 6e 73 ┆will terminate in two situations┆
0x2d7a0…2d7c0 3a 20 0d 0a 0d 0a 20 20 20 20 20 2d 20 77 68 65 6e 20 6e 65 78 74 3d 6d 61 64 64 28 6c 61 73 74 ┆: - when next=madd(last┆
0x2d7c0…2d7e0 2c 20 31 29 3b 20 20 20 20 20 20 0d 0a 20 20 20 20 20 2d 20 77 68 65 6e 20 65 6f 69 3d 74 72 75 ┆, 1); - when eoi=tru┆
0x2d7e0…2d800 65 20 0d 0a 0d 0a 49 66 20 6e 6f 74 68 69 6e 67 20 69 73 20 69 6e 70 75 74 20 27 6e 65 78 74 27 ┆e If nothing is input 'next'┆
0x2d800…2d820 3d 27 66 69 72 73 74 27 2e 20 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 ┆='first'. The following exce┆
0x2d820…2d840 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 3a 20 0d 0a 0d 0a 20 20 20 20 20 2d 20 74 68 65 ┆ptions may occur: - the┆
0x2d840…2d860 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 6d 73 67 27 20 69 73 20 6e 69 6c ┆ reference variable 'msg' is nil┆
0x2d860…2d880 20 20 20 20 20 20 0d 0a 20 20 20 20 20 2d 20 74 68 65 20 6d 65 73 73 61 67 65 20 27 6d 73 67 27 ┆ - the message 'msg'┆
0x2d880…2d8a0 20 68 61 73 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0d 0a 8c 83 b0 0a 20 20 20 ┆ has no message buffer їЃ░ ┆
0x2d8a0…2d8c0 20 20 2d 20 73 69 7a 65 20 6f 66 20 27 6d 73 67 27 20 69 73 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 ┆ - size of 'msg' is too small ┆
0x2d8c0…2d8e0 20 20 20 20 0d 0a 20 20 20 20 20 2d 20 75 6c 74 28 6c 61 73 74 2c 20 66 69 72 73 74 29 20 0d 0a ┆ - ult(last, first) ┆
0x2d8e0…2d900 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 77 6f 72 64 22 0d 0a ┆ S[T afsnitsnavn = "Inword" ┆
0x2d900…2d920 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 30 22 0d 0a ┆ S[T afsnitsnummer = "3.8.10" ┆
0x2d920…2d940 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 30 20 49 6e 77 6f 72 64 0d 0a 0d 0a 15 b1 20 0d 0a ┆ SC А3.8.10 Inword ▒ ┆
0x2d940…2d960 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 ┆ ▒ ▒А_ _ ▒р kapitelnavn 3.8┆
0x2d960…2d980 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f ┆.10 afsnitsnavn ▓ ▓ ▓А_┆
0x2d980…2d9a0 05 5f 0d 0a 15 b2 33 2e 38 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆ _ ▓3.8.10 afsnitsnavn kapit┆
0x2d9a0…2d9c0 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 77 6f 72 64 be 28 56 41 52 ┆elnavn PROCEDURE ┐▄пinwordЙ(VAR┆
0x2d9c0…2d9e0 20 77 6f 72 64 3a 20 31 36 62 69 74 74 79 70 65 3b 20 56 41 52 20 63 68 6d 73 67 3a 20 72 65 66 ┆ word: 16bittype; VAR chmsg: ref┆
0x2d9e0…2da00 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d ┆erence); Not predefined. ┆
0x2da00…2da20 0a 20 20 20 2d 20 84 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 44 41 54 41 49 ┆ - ёthe contents of the DATAI┆
0x2da20…2da40 4e 20 72 65 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 73 65 6c 65 63 74 65 ┆N register in the device selecte┆
0x2da40…2da60 64 20 62 79 20 0a 19 85 80 80 74 68 65 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 27 63 ┆d by Ёђђthe channel message 'c┆
0x2da60…2da80 68 6d 73 67 27 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 70 61 72 61 ┆hmsg' is transferred to the para┆
0x2da80…2daa0 6d 65 74 65 72 20 0a 0f 0a 19 85 80 80 27 77 6f 72 64 27 2e 20 49 66 20 65 6f 69 3d 74 72 75 65 ┆meter Ёђђ'word'. If eoi=true┆
0x2daa0…2dac0 20 61 66 74 65 72 20 74 68 65 20 63 61 6c 6c 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 ┆ after the call, the contents of┆
0x2dac0…2dae0 20 27 77 6f 72 64 27 20 61 72 65 20 0a 19 85 80 80 75 6e 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆ 'word' are Ёђђundefined. ┆
0x2dae0…2db00 54 68 65 20 74 79 70 65 20 6f 66 20 27 77 6f 72 64 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 ┆The type of 'word' may be any ty┆
0x2db00…2db20 70 65 20 6f 66 20 73 69 7a 65 20 31 36 20 62 69 74 73 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 ┆pe of size 16 bits. An excep┆
0x2db20…2db40 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 69 74 ┆tion occurs in the following sit┆
0x2db40…2db60 75 61 74 69 6f 6e 73 3a 20 0d 0a 0d 0a 20 20 20 2d 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 ┆uations: - the reference ┆
0x2db60…2db80 76 61 72 69 61 62 6c 65 20 27 63 68 6d 73 67 27 20 69 73 20 6e 69 6c 20 20 20 20 0d 0a 20 20 20 ┆variable 'chmsg' is nil ┆
0x2db80…2dba0 2d 20 27 63 68 6d 73 67 27 20 69 73 20 6e 6f 74 20 61 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 ┆- 'chmsg' is not a channel messa┆
0x2dba0…2dbc0 67 65 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 77 6f ┆ge S[T afsnitsnavn = "Inwo┆
0x2dbc0…2dbe0 72 64 62 6c 6f 63 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆rdblock" S[T afsnitsnummer = ┆
0x2dbe0…2dc00 22 33 2e 38 2e 31 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 31 20 49 6e 77 6f 72 ┆"3.8.11" SC А3.8.11 Inwor┆
0x2dc00…2dc20 64 62 6c 6f 63 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆dblock ▒ ▒ ▒А_ _ ▒р ┆
0x2dc20…2dc40 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆kapitelnavn 3.8.11 afsnitsnavn ┆
0x2dc40…2dc60 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 31 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.8.11 afs┆
0x2dc60…2dc80 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 ┆nitsnavn kapitelnavn PROCEDURE┆
0x2dc80…2dca0 20 bf dc d8 69 6e 77 6f 72 64 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a 20 69 6e 74 65 67 ┆ ┐▄пinwordblockЙ(VAR next: integ┆
0x2dca0…2dcc0 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 ┆er; first, last: integer; ┆
0x2dcc0…2dce0 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a ┆ VAR msg: reference); ┆
0x2dce0…2dd00 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d ┆ Defined in rc3502env. -┆
0x2dd00…2dd20 20 84 69 6e 70 75 74 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 77 6f 72 64 73 20 74 6f 20 74 68 65 ┆ ёinputs a block of words to the┆
0x2dd20…2dd40 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 0a 0f 0a ┆ message buffer specified by ┆
0x2dd40…2dd60 19 85 80 80 27 6d 73 67 27 2c 20 27 66 69 72 73 74 27 2c 20 61 6e 64 20 27 6c 61 73 74 27 20 66 ┆ Ёђђ'msg', 'first', and 'last' f┆
0x2dd60…2dd80 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 ┆rom the device specified by the ┆
0x2dd80…2dda0 63 75 72 80 0a 19 85 80 80 72 65 6e 74 20 69 6e 80 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 ┆curђ Ёђђrent inђterruption leve┆
0x2dda0…2ddc0 6c 2e 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 65 72 6d 69 6e 61 74 65 73 20 ┆l. The procedure terminates ┆
0x2ddc0…2dde0 69 6e 20 74 77 6f 20 73 69 74 75 61 74 69 6f 6e 73 3a 20 0d 0a 0d 0a 20 20 20 2d 20 77 68 65 6e ┆in two situations: - when┆
0x2dde0…2de00 20 6e 65 78 74 3d 6d 61 64 64 28 6c 61 73 74 2c 20 31 29 20 20 20 20 0d 0a 20 20 20 2d 20 77 68 ┆ next=madd(last, 1) - wh┆
0x2de00…2de20 65 6e 20 65 6f 69 3d 74 72 75 65 20 0d 0a 0d 0a 49 66 20 6e 6f 74 68 69 6e 67 20 69 73 20 69 6e ┆en eoi=true If nothing is in┆
0x2de20…2de40 70 75 74 20 27 6e 65 78 74 27 3d 27 66 69 72 73 74 27 2e 20 0d 0a 46 69 72 73 74 20 61 6e 64 20 ┆put 'next'='first'. First and ┆
0x2de40…2de60 6c 61 73 74 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 ┆last must specify an even number┆
0x2de60…2de80 20 6f 66 20 62 79 74 65 73 20 28 75 73 75 62 28 6c 61 73 74 2c 20 66 69 72 73 74 29 20 0a 6d 75 ┆ of bytes (usub(last, first) mu┆
0x2de80…2dea0 73 74 20 62 65 20 6f 64 64 29 2e 20 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 ┆st be odd). The following ex┆
0x2dea0…2dec0 63 65 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 3a 20 0d 0a 0d 0a 20 20 20 2d 20 74 68 65 ┆ceptions may occur: - the┆
0x2dec0…2dee0 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 6d 73 67 27 20 69 73 20 6e 69 6c ┆ reference variable 'msg' is nil┆
0x2dee0…2df00 20 20 20 20 0d 0a 20 20 20 2d 20 74 68 65 20 6d 65 73 73 61 67 65 20 27 6d 73 67 27 20 68 61 73 ┆ - the message 'msg' has┆
0x2df00…2df20 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a 20 20 20 2d 20 27 6d 61 64 64 28 75 ┆ no message buffer - 'madd(u┆
0x2df20…2df40 73 75 62 28 6c 61 73 74 2c 20 66 69 72 73 74 29 2c 20 31 29 27 20 69 73 20 6f 64 64 20 20 20 20 ┆sub(last, first), 1)' is odd ┆
0x2df40…2df60 0d 0a 20 20 20 2d 20 73 69 7a 65 20 6f 66 20 27 6d 73 67 27 20 69 73 20 74 6f 6f 20 73 6d 61 6c ┆ - size of 'msg' is too smal┆
0x2df60…2df80 6c 20 20 20 20 0d 0a 20 20 20 2d 20 75 6c 74 28 6c 61 73 74 2c 20 66 69 72 73 74 29 20 0d 0a 8c ┆l - ult(last, first) ї┆
0x2df80…2dfa0 83 90 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6e 77 6f 72 64 ┆Ѓљ S[T afsnitsnavn = "Inword┆
0x2dfa0…2dfc0 63 6c 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 ┆clr" S[T afsnitsnummer = "3.8┆
0x2dfc0…2dfe0 2e 31 32 22 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 32 20 49 6e 77 6f 72 64 63 6c 72 0d 0a 0d 0a ┆.12" SC А3.8.12 Inwordclr ┆
0x2dfe0…2e000 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▒ ▒ ▒А_ _ ▒р kapitelnav┆
0x2e000…2e020 6e 05 33 2e 38 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d ┆n 3.8.12 afsnitsnavn ▓ ▓ ┆
0x2e020…2e040 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 ┆ ▓А_ _ ▓3.8.12 afsnitsnavn ┆
0x2e040…2e060 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 77 6f 72 64 ┆kapitelnavn PROCEDURE ┐▄пinword┆
0x2e060…2e080 63 6c 72 be 28 56 41 52 20 77 6f 72 64 20 3a 20 31 36 62 69 74 74 79 70 65 29 3b 20 0d 0a 0d 0a ┆clrЙ(VAR word : 16bittype); ┆
0x2e080…2e0a0 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f ┆Not predefined. - ёThe co┆
0x2e0a0…2e0c0 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 44 41 54 41 49 4e 20 72 65 67 69 73 74 65 72 20 69 6e ┆ntents of the DATAIN register in┆
0x2e0c0…2e0e0 20 74 68 65 20 64 65 76 69 63 65 2c 20 73 65 6c 65 63 74 65 64 20 62 79 20 0a 19 85 80 80 74 68 ┆ the device, selected by Ёђђth┆
0x2e0e0…2e100 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 69 73 ┆e current interruption level, is┆
0x2e100…2e120 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 0a 0f ┆ transferred to the parameter ┆
0x2e120…2e140 0a 19 85 80 80 27 77 6f 72 64 27 2e 20 49 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 68 61 73 20 ┆ Ёђђ'word'. If the process has ┆
0x2e140…2e160 73 74 61 74 75 73 20 27 74 69 6d 65 64 6f 75 74 27 2c 20 65 78 65 63 75 80 74 69 6f 6e 20 63 6f ┆status 'timedout', execuђtion co┆
0x2e160…2e180 6e 74 69 6e 75 65 73 20 0a 19 85 80 80 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 49 66 20 74 68 65 ┆ntinues Ёђђimmediately. If the┆
0x2e180…2e1a0 20 70 72 6f 63 65 73 73 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 73 74 61 74 75 73 20 27 74 ┆ process does not have status 't┆
0x2e1a0…2e1c0 69 6d 65 64 6f 75 74 27 2c 20 74 68 65 20 0a 19 85 80 80 63 75 72 72 65 6e 74 20 69 6e 74 65 72 ┆imedout', the Ёђђcurrent inter┆
0x2e1c0…2e1e0 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 63 6c 65 61 72 65 64 2c 20 73 6f 20 74 68 65 ┆ruption level is cleared, so the┆
0x2e1e0…2e200 20 6e 65 78 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 0a 19 85 80 80 65 78 65 63 75 74 65 64 ┆ next statement is Ёђђexecuted┆
0x2e200…2e220 20 77 68 65 6e 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 61 72 72 69 76 65 73 20 66 72 6f 6d 20 ┆ when an interrupt arrives from ┆
0x2e220…2e240 74 68 65 20 64 65 76 69 63 65 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 20 27 77 6f 72 ┆the device. The type of 'wor┆
0x2e240…2e260 64 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 20 73 69 7a 65 20 31 36 20 62 69 ┆d' may be any type of size 16 bi┆
0x2e260…2e280 74 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6f 77 ┆ts. S[T afsnitsnavn = "Iow┆
0x2e280…2e2a0 62 77 63 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 ┆bwc" S[T afsnitsnummer = "3.8┆
0x2e2a0…2e2c0 2e 31 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 33 20 49 6f 77 62 77 63 0d 0a 0d ┆.13" SC А3.8.13 Iowbwc ┆
0x2e2c0…2e2e0 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▒ ▒ ▒А_ _ ▒р kapitelna┆
0x2e2e0…2e300 76 6e 05 33 2e 38 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 ┆vn 3.8.13 afsnitsnavn ▓ ▓ ┆
0x2e300…2e320 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓А_ _ ▓3.8.13 afsnitsnavn ┆
0x2e320…2e340 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6f 77 62 77 ┆ kapitelnavn PROCEDURE ┐▄пiowbw┆
0x2e340…2e360 63 be 28 62 75 66 70 61 72 61 6d 3a 20 36 34 62 69 74 74 79 70 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 ┆cЙ(bufparam: 64bittype); Not┆
0x2e360…2e380 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 70 61 72 61 6d ┆ predefined. - ёthe param┆
0x2e380…2e3a0 65 74 65 72 20 27 62 75 66 70 61 72 61 6d 27 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 ┆eter 'bufparam' is supposed to b┆
0x2e3a0…2e3c0 65 20 64 65 63 6c 61 72 65 64 20 61 73 0d 0a 20 20 20 20 20 20 20 62 75 66 70 61 72 61 6d 74 79 ┆e declared as bufparamty┆
0x2e3c0…2e3e0 70 65 3d 20 52 45 43 4f 52 44 20 20 20 20 0d 0a 0f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆pe= RECORD ┆
0x2e3e0…2e400 20 20 20 20 20 20 20 20 20 74 6f 70 2c 20 63 6f 75 6e 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 ┆ top, count: integer; ┆
0x2e400…2e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 74 61 72 74 3a ┆ datastart:┆
0x2e420…2e440 20 33 32 62 69 74 74 79 70 65 3b 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 32bittype; ┆
0x2e440…2e460 20 20 20 45 4e 44 3b 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 6f 75 74 70 75 74 ┆ END; The procedure output┆
0x2e460…2e480 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 77 6f 72 64 73 20 66 72 6f 6d 20 61 20 62 75 66 66 65 72 ┆s a block of words from a buffer┆
0x2e480…2e4a0 20 73 70 65 63 69 66 69 65 64 20 62 79 20 0a 27 64 61 74 61 73 74 61 72 74 27 2e 20 54 68 65 20 ┆ specified by 'datastart'. The ┆
0x2e4a0…2e4c0 6e 75 6d 62 65 72 20 6f 66 20 77 6f 72 64 73 20 77 69 6c 6c 20 62 65 20 27 63 6f 75 6e 74 27 20 ┆number of words will be 'count' ┆
0x2e4c0…2e4e0 44 49 56 20 32 20 28 63 6f 75 6e 74 3d 30 20 69 73 20 0a 69 6e 74 65 72 70 72 65 74 65 64 20 61 ┆DIV 2 (count=0 is interpreted a┆
0x2e4e0…2e500 73 20 33 32 20 4b 20 77 6f 72 64 73 29 2e 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 ┆s 32 K words). The procedure┆
0x2e500…2e520 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 20 6f 75 ┆ is intended for simultaneous ou┆
0x2e520…2e540 74 70 75 74 20 6f 66 20 64 61 74 61 20 72 65 73 69 64 69 6e 67 20 69 6e 20 0a 6f 6e 65 20 6d 65 ┆tput of data residing in one me┆
0x2e540…2e560 73 73 61 67 65 2e 20 54 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 74 ┆ssage. The actual parameter to t┆
0x2e560…2e580 68 65 20 70 72 6f 63 65 64 75 72 65 20 6d 61 79 20 62 65 20 6f 62 74 61 69 6e 65 64 20 0a 62 79 ┆he procedure may be obtained by┆
0x2e580…2e5a0 20 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 27 67 65 74 62 75 66 70 ┆ means of the procedure 'getbufp┆
0x2e5a0…2e5c0 61 72 61 6d 27 2e 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 63 61 6e 20 62 65 20 ┆aram'. The procedure can be ┆
0x2e5c0…2e5e0 63 61 6c 6c 65 64 20 61 66 74 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 73 20 73 68 6f ┆called after declarations as sho┆
0x2e5e0…2e600 77 6e 20 62 65 6c 6f 77 0d 0a 0d 0a 54 59 50 45 20 20 20 20 20 0d 0a 20 20 62 75 66 70 61 72 61 ┆wn below TYPE bufpara┆
0x2e600…2e620 6d 74 79 70 65 20 3d 20 52 45 43 4f 52 44 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆mtype = RECORD ┆
0x2e620…2e640 20 20 20 20 20 20 20 74 6f 70 2c 20 63 6f 75 6e 74 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 0d 0a ┆ top, count: integer; ┆
0x2e640…2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 74 61 72 74 3a 20 33 32 ┆ datastart: 32┆
0x2e660…2e680 62 69 74 74 79 70 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 ┆bittype; END; ┆
0x2e680…2e6a0 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 69 6f 77 62 77 63 28 62 75 66 70 61 72 61 6d 3a 20 62 ┆ PROCEDURE iowbwc(bufparam: b┆
0x2e6a0…2e6c0 75 66 70 61 72 61 6d 74 79 70 65 29 3b 20 45 58 54 45 52 4e 41 4c 3b 20 0d 0a 8c 82 e8 0a 0e 0a ┆ufparamtype); EXTERNAL; їѓУ ┆
0x2e6c0…2e6e0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 61 67 65 6b 69 6e 64 ┆ S[T afsnitsnavn = "Messagekind┆
0x2e6e0…2e700 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 34 ┆" S[T afsnitsnummer = "3.8.14┆
0x2e700…2e720 22 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 34 20 4d 65 73 73 61 67 65 6b 69 6e 64 0d 0a 0d 0a 15 ┆" SC А3.8.14 Messagekind ┆
0x2e720…2e740 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x2e740…2e760 05 33 2e 38 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 3.8.14 afsnitsnavn ▓ ▓ ┆
0x2e760…2e780 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.8.14 afsnitsnavn k┆
0x2e780…2e7a0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6d 65 73 73 61 67 65 6b ┆apitelnavn FUNCTION ┐▄пmessagek┆
0x2e7a0…2e7c0 69 6e 64 be 28 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 ┆indЙ(VAR msg: reference): intege┆
0x2e7c0…2e7e0 72 3b 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 ┆r; Defined in rc3502env. ┆
0x2e7e0…2e800 20 20 2d 20 84 72 65 74 75 72 6e 73 20 61 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 20 69 ┆ - ёreturns a negative number i┆
0x2e800…2e820 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 bf dc ┆f the designated message is a ┐▄┆
0x2e820…2e840 d8 63 68 61 6e 80 0a 19 85 80 80 6e 65 6c 20 6d 65 73 73 61 67 65 be 2c 20 6f 74 68 65 72 77 69 ┆пchanђ Ёђђnel messageЙ, otherwi┆
0x2e840…2e860 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 ┆se the result is greater than or┆
0x2e860…2e880 20 65 71 75 61 6c 20 74 6f 20 30 2e 0d 0a 0f 0a 84 0d 0a 0e 0a 41 6e 20 65 78 63 65 70 74 69 6f ┆ equal to 0. ё An exceptio┆
0x2e880…2e8a0 6e 20 6f 63 63 75 72 73 20 69 66 3a 20 0d 0a 0d 0a 20 20 20 2d 20 74 68 65 20 72 65 66 65 72 65 ┆n occurs if: - the refere┆
0x2e8a0…2e8c0 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 6d 73 67 27 20 69 73 20 6e 69 6c 20 20 20 20 0d 0a 0f ┆nce variable 'msg' is nil ┆
0x2e8c0…2e8e0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 62 79 74 65 62 ┆ S[T afsnitsnavn = "Outbyteb┆
0x2e8e0…2e900 6c 6f 63 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e ┆lock" S[T afsnitsnummer = "3.┆
0x2e900…2e920 38 2e 31 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 35 20 4f 75 74 62 79 74 65 62 ┆8.15" SC А3.8.15 Outbyteb┆
0x2e920…2e940 6c 6f 63 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆lock ▒ ▒ ▒А_ _ ▒р ka┆
0x2e940…2e960 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆pitelnavn 3.8.15 afsnitsnavn ┆
0x2e960…2e980 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 35 20 02 61 66 73 6e 69 ┆▓ ▓ ▓А_ _ ▓3.8.15 afsni┆
0x2e980…2e9a0 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf ┆tsnavn kapitelnavn PROCEDURE ┐┆
0x2e9a0…2e9c0 dc d8 6f 75 74 62 79 74 65 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a 20 69 6e 74 65 67 65 ┆▄пoutbyteblockЙ(VAR next: intege┆
0x2e9c0…2e9e0 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 20 20 20 20 20 ┆r; first, last: integer; ┆
0x2e9e0…2ea00 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a ┆ VAR msg: reference); ┆
0x2ea00…2ea20 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d ┆ Defined in rc3502env. -┆
0x2ea20…2ea40 20 84 6f 75 74 70 75 74 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 62 79 74 65 73 20 66 72 6f 6d 20 ┆ ёoutputs a block of bytes from ┆
0x2ea40…2ea60 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 ┆the message buffer specified by ┆
0x2ea60…2ea80 0a 0f 0a 19 85 80 80 27 6d 73 67 27 2c 20 27 66 69 72 73 74 27 2c 20 61 6e 64 20 27 6c 61 73 74 ┆ Ёђђ'msg', 'first', and 'last┆
0x2ea80…2eaa0 27 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 ┆' to the device specified by the┆
0x2eaa0…2eac0 20 63 75 72 72 65 6e 74 20 0a 19 85 80 80 69 6e 74 65 72 80 72 75 70 74 69 6f 6e 20 6c 65 76 65 ┆ current Ёђђinterђruption leve┆
0x2eac0…2eae0 6c 2e 20 57 68 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 65 72 6d 69 6e 61 74 65 73 ┆l. When the procedure terminates┆
0x2eae0…2eb00 2c 20 27 6e 65 78 74 27 20 77 69 6c 6c 20 62 65 20 0a 19 85 80 80 74 68 65 20 69 6e 64 65 78 20 ┆, 'next' will be Ёђђthe index ┆
0x2eb00…2eb20 6f 66 20 74 68 65 20 62 79 74 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 74 20 62 ┆of the byte following the last b┆
0x2eb20…2eb40 79 74 65 20 6f 75 74 70 75 74 2e 20 54 68 65 20 70 72 6f 63 65 80 0a 19 85 80 80 64 75 72 65 20 ┆yte output. The proceђ Ёђђdure ┆
0x2eb40…2eb60 77 69 6c 6c 20 74 65 72 6d 69 6e 61 74 65 20 77 68 65 6e 20 27 6e 65 78 74 3d 6d 61 64 64 28 6c ┆will terminate when 'next=madd(l┆
0x2eb60…2eb80 61 73 74 2c 20 31 29 27 2e 20 0d 0a 0d 0a 49 66 20 6e 6f 74 68 69 6e 67 20 69 73 20 6f 75 74 70 ┆ast, 1)'. If nothing is outp┆
0x2eb80…2eba0 75 74 20 6e 65 78 74 3d 66 69 72 73 74 2e 20 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ┆ut next=first. The following┆
0x2eba0…2ebc0 20 65 78 63 65 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 3a 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ exceptions may occur: - ┆
0x2ebc0…2ebe0 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 6d 73 67 27 20 69 73 ┆ёthe reference variable 'msg' is┆
0x2ebe0…2ec00 20 6e 69 6c 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 6d 65 73 73 61 67 65 20 27 6d 73 67 27 20 68 ┆ nil - ёthe message 'msg' h┆
0x2ec00…2ec20 61 73 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a 20 20 20 2d 20 84 73 69 7a 65 ┆as no message buffer - ёsize┆
0x2ec20…2ec40 20 6f 66 20 27 6d 73 67 27 20 69 73 20 74 6f 6f 20 73 6d 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 75 ┆ of 'msg' is too small - ёu┆
0x2ec40…2ec60 6c 74 28 6c 61 73 74 2c 20 66 69 72 73 74 29 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆lt(last, first) S[T afsnit┆
0x2ec60…2ec80 73 6e 61 76 6e 20 3d 20 22 4f 75 74 77 6f 72 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆snavn = "Outword" S[T afsnits┆
0x2ec80…2eca0 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 ┆nummer = "3.8.16" SC А3.8┆
0x2eca0…2ecc0 2e 31 36 20 4f 75 74 77 6f 72 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆.16 Outword ▒ ▒ ▒А_ _ ┆
0x2ecc0…2ece0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 36 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.8.16 afsnits┆
0x2ece0…2ed00 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 36 ┆navn ▓ ▓ ▓А_ _ ▓3.8.16┆
0x2ed00…2ed20 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 ┆ afsnitsnavn kapitelnavn PROC┆
0x2ed20…2ed40 45 44 55 52 45 20 bf dc d8 6f 75 74 77 6f 72 64 be 28 77 6f 72 64 3a 20 31 36 62 69 74 74 79 70 ┆EDURE ┐▄пoutwordЙ(word: 16bittyp┆
0x2ed40…2ed60 65 3b 20 56 41 52 20 63 68 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f ┆e; VAR chmsg: reference); No┆
0x2ed60…2ed80 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 74 ┆t predefined. - ёThe cont┆
0x2ed80…2eda0 65 6e 74 73 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 77 6f 72 64 27 20 61 72 65 ┆ents of the parameter 'word' are┆
0x2eda0…2edc0 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 0a 19 85 80 80 44 41 54 41 4f 55 54 ┆ transferred to the ЁђђDATAOUT┆
0x2edc0…2ede0 20 72 65 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 73 65 6c 65 63 74 65 64 ┆ register in the device selected┆
0x2ede0…2ee00 20 62 79 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 80 0a 0f 0a 19 85 80 80 67 65 20 ┆ by the channel messaђ Ёђђge ┆
0x2ee00…2ee20 27 63 68 6d 73 67 27 2e 20 54 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f ┆'chmsg'. The current interruptio┆
0x2ee20…2ee40 6e 20 6c 65 76 65 6c 20 69 73 20 6e 6f 74 20 63 6c 65 61 72 65 64 20 73 6f 20 74 68 65 20 0a 19 ┆n level is not cleared so the ┆
0x2ee40…2ee60 85 80 80 6e 65 78 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 ┆Ёђђnext statement is executed wi┆
0x2ee60…2ee80 74 68 6f 75 74 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 20 66 72 6f 6d ┆thout waiting for interrupt from┆
0x2ee80…2eea0 20 0a 19 85 80 80 74 68 65 20 64 65 76 69 63 65 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f ┆ Ёђђthe device. The type o┆
0x2eea0…2eec0 66 20 27 77 6f 72 64 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 20 73 69 7a 65 ┆f 'word' may be any type of size┆
0x2eec0…2eee0 20 31 36 20 62 69 74 73 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 ┆ 16 bits. An exception occur┆
0x2eee0…2ef00 73 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 69 74 75 61 74 69 6f 6e 73 3a 20 0d ┆s in the following situations: ┆
0x2ef00…2ef20 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 ┆ - ёthe reference variable ┆
0x2ef20…2ef40 27 63 68 6d 73 67 27 20 69 73 20 6e 69 6c 20 0d 0a 8c 83 b0 0a 20 20 20 2d 20 84 27 63 68 6d 73 ┆'chmsg' is nil їЃ░ - ё'chms┆
0x2ef40…2ef60 67 27 20 69 73 20 6e 6f 74 20 61 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 0d 0a 0e 0a ┆g' is not a channel message ┆
0x2ef60…2ef80 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 75 74 77 6f 72 64 62 6c 6f 63 ┆ S[T afsnitsnavn = "Outwordbloc┆
0x2ef80…2efa0 6b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 ┆k" S[T afsnitsnummer = "3.8.1┆
0x2efa0…2efc0 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 37 20 4f 75 74 77 6f 72 64 62 6c 6f 63 ┆7" SC А3.8.17 Outwordbloc┆
0x2efc0…2efe0 6b 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆k ▒ ▒ ▒А_ _ ▒р kapit┆
0x2efe0…2f000 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆elnavn 3.8.17 afsnitsnavn ▓ ┆
0x2f000…2f020 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 37 20 02 61 66 73 6e 69 74 73 6e ┆ ▓ ▓А_ _ ▓3.8.17 afsnitsn┆
0x2f020…2f040 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f ┆avn kapitelnavn PROCEDURE ┐▄пo┆
0x2f040…2f060 75 74 77 6f 72 64 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a 20 69 6e 74 65 67 65 72 3b 20 ┆utwordblockЙ(VAR next: integer; ┆
0x2f060…2f080 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 20 20 20 0d 0a 20 20 20 20 20 ┆first, last: integer; ┆
0x2f080…2f0a0 20 20 20 20 20 20 20 20 20 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a ┆ VAR msg: reference); ┆
0x2f0a0…2f0c0 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d ┆ Defined in rc3502env. -┆
0x2f0c0…2f0e0 20 84 6f 75 74 70 75 74 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 77 6f 72 64 73 20 66 72 6f 6d 20 ┆ ёoutputs a block of words from ┆
0x2f0e0…2f100 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 ┆the message buffer specified by ┆
0x2f100…2f120 0a 0f 0a 19 85 80 80 27 6d 73 67 27 2c 20 27 66 69 72 73 74 27 2c 20 61 6e 64 20 27 6c 61 73 74 ┆ Ёђђ'msg', 'first', and 'last┆
0x2f120…2f140 27 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 ┆' to the device specified by the┆
0x2f140…2f160 20 63 75 72 72 65 6e 74 20 0a 19 85 80 80 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c ┆ current Ёђђinterruption level┆
0x2f160…2f180 2e 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 65 72 6d 69 6e 61 74 65 73 20 77 ┆. The procedure terminates w┆
0x2f180…2f1a0 68 65 6e 20 6e 65 78 74 3d 6d 61 64 64 28 6c 61 73 74 2c 20 31 29 2e 20 0d 0a 0d 0a 49 66 20 6e ┆hen next=madd(last, 1). If n┆
0x2f1a0…2f1c0 6f 74 68 69 6e 67 20 69 73 20 6f 75 74 70 75 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6e 65 ┆othing is output the value of ne┆
0x2f1c0…2f1e0 78 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 66 69 72 73 74 2e 20 0d ┆xt becomes the value of first. ┆
0x2f1e0…2f200 0a 0d 0a 46 69 72 73 74 20 61 6e 64 20 6c 61 73 74 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 ┆ First and last must specify a┆
0x2f200…2f220 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 28 75 73 75 62 28 6c 61 73 ┆n even number of bytes (usub(las┆
0x2f220…2f240 74 2c 20 66 69 72 73 74 29 20 0a 6d 75 73 74 20 62 65 20 6f 64 64 29 2e 20 0d 0a 0d 0a 54 68 65 ┆t, first) must be odd). The┆
0x2f240…2f260 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 3a ┆ following exceptions may occur:┆
0x2f260…2f280 20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c ┆ - ёthe reference variabl┆
0x2f280…2f2a0 65 20 69 73 20 6e 69 6c 20 0d 0a 20 20 20 2d 20 84 74 68 65 20 6d 65 73 73 61 67 65 20 27 6d 73 ┆e is nil - ёthe message 'ms┆
0x2f2a0…2f2c0 67 27 20 68 61 73 20 6e 6f 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 0d 0a 20 20 20 2d 20 84 ┆g' has no message buffer - ё┆
0x2f2c0…2f2e0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6d 61 64 64 28 75 73 75 62 28 6c 61 73 74 2c 20 66 69 72 ┆the value of madd(usub(last, fir┆
0x2f2e0…2f300 73 74 29 2c 20 31 29 20 69 73 20 6f 64 64 20 0d 0a 20 20 20 2d 20 84 73 69 7a 65 20 6f 66 20 27 ┆st), 1) is odd - ёsize of '┆
0x2f300…2f320 6d 73 67 27 20 69 73 20 74 6f 6f 20 73 6d 61 6c 6c 20 0d 0a 20 20 20 2d 20 84 75 6c 74 28 6c 61 ┆msg' is too small - ёult(la┆
0x2f320…2f340 73 74 2c 20 66 69 72 73 74 29 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆st, first) S[T afsnitsnavn┆
0x2f340…2f360 20 3d 20 22 4f 75 74 77 6f 72 64 63 6c 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆ = "Outwordclr" S[T afsnitsnu┆
0x2f360…2f380 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 31 ┆mmer = "3.8.18" SC А3.8.1┆
0x2f380…2f3a0 38 20 4f 75 74 77 6f 72 64 63 6c 72 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f ┆8 Outwordclr ▒ ▒ ▒А_ _┆
0x2f3a0…2f3c0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 38 20 02 61 66 73 6e 69 74 ┆ ▒р kapitelnavn 3.8.18 afsnit┆
0x2f3c0…2f3e0 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 31 ┆snavn ▓ ▓ ▓А_ _ ▓3.8.1┆
0x2f3e0…2f400 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f ┆8 afsnitsnavn kapitelnavn PRO┆
0x2f400…2f420 43 45 44 55 52 45 20 bf dc d8 6f 75 74 77 6f 72 64 63 6c 72 be 28 77 6f 72 64 3a 20 31 36 62 69 ┆CEDURE ┐▄пoutwordclrЙ(word: 16bi┆
0x2f420…2f440 74 74 79 70 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a ┆ttype); Not predefined. ┆
0x2f440…2f460 20 20 20 2d 20 84 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 ┆ - ёthe contents of the parame┆
0x2f460…2f480 74 65 72 20 27 77 6f 72 64 27 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 ┆ter 'word' are transferred to th┆
0x2f480…2f4a0 65 20 0a 19 85 80 80 44 41 54 41 4f 55 54 20 72 65 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 ┆e ЁђђDATAOUT register in the d┆
0x2f4a0…2f4c0 65 76 69 63 65 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e ┆evice selected by the current in┆
0x2f4c0…2f4e0 74 65 72 80 0a 0f 0a 19 85 80 80 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2e 20 49 66 20 74 68 65 ┆terђ Ёђђruption level. If the┆
0x2f4e0…2f500 20 70 72 6f 63 65 73 73 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 73 74 61 74 75 73 20 27 74 ┆ process does not have status 't┆
0x2f500…2f520 69 6d 65 64 6f 75 74 27 2c 20 0a 19 85 80 80 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 ┆imedout', Ёђђthe current inter┆
0x2f520…2f540 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 63 6c 65 61 72 65 64 2c 20 73 6f 20 74 68 65 ┆ruption level is cleared, so the┆
0x2f540…2f560 20 6e 65 78 74 20 73 74 61 74 65 6d 65 6e 74 20 0a 19 85 80 80 69 73 20 65 78 65 63 75 74 65 64 ┆ next statement Ёђђis executed┆
0x2f560…2f580 2c 20 77 68 65 6e 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 61 72 72 69 76 65 73 20 66 72 6f 6d ┆, when an interrupt arrives from┆
0x2f580…2f5a0 20 74 68 65 20 64 65 76 69 80 63 65 2e 20 49 66 20 74 68 65 20 0a 19 85 80 80 70 72 6f 63 65 73 ┆ the deviђce. If the Ёђђproces┆
0x2f5a0…2f5c0 73 20 68 61 73 20 73 74 61 74 75 73 20 27 74 69 6d 65 64 6f 75 74 27 2c 20 65 78 65 63 75 74 69 ┆s has status 'timedout', executi┆
0x2f5c0…2f5e0 6f 6e 20 63 6f 6e 74 69 6e 75 65 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 0d 0a 0d 0a 54 68 ┆on continues immediately. Th┆
0x2f5e0…2f600 65 20 74 79 70 65 20 6f 66 20 27 77 6f 72 64 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 ┆e type of 'word' may be any type┆
0x2f600…2f620 20 6f 66 20 73 69 7a 65 20 31 36 20 62 69 74 73 2e 20 0d 0a 8c 82 e0 0a 0e 0a 01 20 53 5b 54 20 ┆ of size 16 bits. їѓЯ S[T ┆
0x2f620…2f640 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 73 65 72 76 65 63 68 22 0d 0a 01 20 53 5b 54 ┆afsnitsnavn = "Reservech" S[T┆
0x2f640…2f660 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 39 22 0d 0a 16 53 43 0d 0a ┆ afsnitsnummer = "3.8.19" SC ┆
0x2f660…2f680 a1 33 2e 38 2e 31 39 20 52 65 73 65 72 76 65 63 68 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆А3.8.19 Reservech ▒ ▒ ┆
0x2f680…2f6a0 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 31 39 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.8.19 a┆
0x2f6a0…2f6c0 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x2f6c0…2f6e0 33 2e 38 2e 31 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.8.19 afsnitsnavn kapitelnavn┆
0x2f6e0…2f700 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 65 73 65 72 76 65 63 68 be 28 56 41 52 20 63 68 6d ┆ FUNCTION ┐▄пreservechЙ(VAR chm┆
0x2f700…2f720 73 67 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 6c 65 76 65 6c 2c 20 6d 61 73 6b 3a 20 69 6e 74 65 ┆sg: reference; level, mask: inte┆
0x2f720…2f740 67 65 72 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 80 74 65 67 65 72 3b 20 0d 0a ┆ger): inђteger; ┆
0x2f740…2f760 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 0d 0a 0f 0a ┆ Defined in rc3502env. ┆
0x2f760…2f780 20 20 20 2d 20 84 61 6c 6c 6f 63 61 74 65 73 20 74 68 65 20 bf dc d8 63 68 61 6e 6e 65 6c 20 6d ┆ - ёallocates the ┐▄пchannel m┆
0x2f780…2f7a0 65 73 73 61 67 65 be 20 74 6f 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 ┆essageЙ to the interruption leve┆
0x2f7a0…2f7c0 6c 20 73 70 65 63 69 66 69 65 64 20 0a 19 85 80 80 62 79 20 74 68 65 20 70 61 72 61 6d 65 74 65 ┆l specified Ёђђby the paramete┆
0x2f7c0…2f7e0 72 20 27 6c 65 76 65 6c 27 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 6d 61 73 6b 27 20 ┆r 'level'. The parameter 'mask' ┆
0x2f7e0…2f800 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 0a 19 85 80 80 73 70 65 63 69 66 69 63 61 74 69 ┆is intended for Ёђђspecificati┆
0x2f800…2f820 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 ┆on of the actions the user wants┆
0x2f820…2f840 20 74 6f 20 70 65 72 66 6f 72 6d 20 6f 6e 20 74 68 65 20 0a 19 85 80 80 69 6e 74 65 72 72 75 70 ┆ to perform on the Ёђђinterrup┆
0x2f840…2f860 74 69 6f 6e 20 6c 65 76 65 6c 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 6e 6f 74 ┆tion level. The parameter is not┆
0x2f860…2f880 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 72 65 76 69 73 69 6f 6e 2e 20 0d 0a 0d 0a 52 65 73 75 ┆ used in this revision. Resu┆
0x2f880…2f8a0 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 84 52 65 73 ┆lts Meaning 0 ёRes┆
0x2f8a0…2f8c0 65 72 76 61 74 69 6f 6e 20 4f 4b 2e 20 27 63 68 6d 73 67 27 20 72 65 66 65 72 73 20 74 6f 20 74 ┆ervation OK. 'chmsg' refers to t┆
0x2f8c0…2f8e0 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 63 68 61 6e 6e 65 6c 20 0a 19 89 80 80 6d 65 73 73 61 67 ┆he allocated channel Ѕђђmessag┆
0x2f8e0…2f900 65 2e 20 20 20 20 20 0d 0a 20 20 20 20 31 20 20 20 20 84 54 68 65 20 69 6e 74 65 72 72 75 70 74 ┆e. 1 ёThe interrupt┆
0x2f900…2f920 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 61 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 64 20 6f 72 ┆ion level is already reserved or┆
0x2f920…2f940 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 2e 20 20 20 20 0d 0a 20 20 20 20 32 20 20 20 ┆ is not installed. 2 ┆
0x2f940…2f960 20 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 63 68 6d 73 67 27 20 ┆ The reference variable 'chmsg' ┆
0x2f960…2f980 69 73 20 6e 6f 74 20 6e 69 6c 20 62 65 66 6f 72 65 20 63 61 6c 6c 2e 20 0d 0a 0e 0a 01 20 53 5b ┆is not nil before call. S[┆
0x2f980…2f9a0 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 73 65 72 76 65 65 78 74 6d 65 6d 22 0d ┆T afsnitsnavn = "Reserveextmem" ┆
0x2f9a0…2f9c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 32 30 22 0d ┆ S[T afsnitsnummer = "3.8.20" ┆
0x2f9c0…2f9e0 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 30 20 52 65 73 65 72 76 65 65 78 74 6d 65 6d 0d ┆ SC А3.8.20 Reserveextmem ┆
0x2f9e0…2fa00 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x2fa00…2fa20 6e 61 76 6e 05 33 2e 38 2e 32 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆navn 3.8.20 afsnitsnavn ▓ ┆
0x2fa20…2fa40 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 30 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▓ ▓А_ _ ▓3.8.20 afsnitsnav┆
0x2fa40…2fa60 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 65 73 65 ┆n kapitelnavn FUNCTION ┐▄пrese┆
0x2fa60…2fa80 72 76 65 65 78 74 6d 65 6d be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 63 6c 61 ┆rveextmemЙ(VAR r: reference; cla┆
0x2fa80…2faa0 73 73 2c 20 73 69 7a 65 2c 20 6d 65 6d 6e 6f 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 ┆ss, size, memno, d┆
0x2faa0…2fac0 69 73 70 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 4e 6f 74 20 ┆isp: integer): integer; Not ┆
0x2fac0…2fae0 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 2d 20 20 20 20 20 84 61 6c 6c 6f 63 61 74 65 73 ┆predefined. - ёallocates┆
0x2fae0…2fb00 20 61 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 61 72 65 61 20 38 30 ┆ a message buffer in the area 80┆
0x2fb00…2fb20 2e 30 30 30 30 20 74 6f 20 39 65 2e 66 66 66 66 2c 20 63 61 6c 80 0a 0f 0a 19 86 80 80 6c 65 64 ┆.0000 to 9e.ffff, calђ єђђled┆
0x2fb20…2fb40 20 27 65 78 74 65 72 6e 61 6c 20 52 41 4d 27 2e 20 54 68 65 20 73 74 61 72 74 20 61 64 64 72 65 ┆ 'external RAM'. The start addre┆
0x2fb40…2fb60 73 73 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 27 6d 65 6d 6e 6f 27 20 0a 19 86 80 80 ┆ss is specified by 'memno' єђђ┆
0x2fb60…2fb80 61 6e 64 20 27 64 69 73 70 27 2e 20 54 68 65 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 73 20 73 ┆and 'disp'. The buffer size is s┆
0x2fb80…2fba0 70 65 63 69 66 69 65 64 20 62 79 20 27 73 69 7a 65 27 20 69 6e 20 a0 77 6f 72 64 73 e0 2e 20 0a ┆pecified by 'size' in аwordsЯ. ┆
0x2fba0…2fbc0 19 86 80 80 27 43 6c 61 73 73 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 74 79 70 65 20 6f ┆ єђђ'Class' specifies the type o┆
0x2fbc0…2fbe0 66 20 63 68 65 63 6b 2c 20 74 68 65 20 72 6f 75 74 69 6e 65 20 70 65 72 66 6f 72 6d 73 20 64 75 ┆f check, the routine performs du┆
0x2fbe0…2fc00 72 69 6e 67 20 0a 19 86 80 80 72 65 73 65 72 76 61 74 69 6f 6e 2e 20 0d 0a 0d 0a 0e 0a 54 68 65 ┆ring єђђreservation. The┆
0x2fc00…2fc20 20 6d 65 6d 6f 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28 62 79 20 63 6f 6e 76 65 ┆ memory has the format (by conve┆
0x2fc20…2fc40 6e 74 69 6f 6e 29 3a 20 0d 0a 0d 0a 6d 65 6d 3d 20 52 45 43 4f 52 44 20 0d 0a 20 20 20 20 20 20 ┆ntion): mem= RECORD ┆
0x2fc40…2fc60 20 69 6e 74 72 2c 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 72 65 73 65 74 2c 20 20 20 ┆ intr, reset, ┆
0x2fc60…2fc80 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 63 6c 61 73 73 2c 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆ class, ┆
0x2fc80…2fca0 20 20 20 20 20 73 69 7a 65 6c 73 62 2c 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 73 69 ┆ sizelsb, si┆
0x2fca0…2fcc0 7a 65 6d 73 62 2c 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2c 20 ┆zemsb, version, ┆
0x2fcc0…2fce0 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 69 6e 74 72 6e 6f 3a 20 62 79 74 65 3b 20 20 20 ┆ intrno: byte; ┆
0x2fce0…2fd00 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 73 70 61 72 65 3a 20 41 52 52 41 59 20 28 37 2e 2e 33 ┆ spare: ARRAY (7..3┆
0x2fd00…2fd20 31 29 20 4f 46 20 62 79 74 65 3b 0d 0a 20 20 20 20 45 4e 44 20 0d 0a 0f 0a 0d 0a 49 66 20 27 73 ┆1) OF byte; END If 's┆
0x2fd20…2fd40 69 7a 65 27 3d 20 30 20 2c 20 74 68 65 20 73 69 7a 65 20 69 73 20 74 61 6b 65 6e 20 66 72 6f 6d ┆ize'= 0 , the size is taken from┆
0x2fd40…2fd60 20 74 68 65 20 6d 65 6d 6f 72 79 20 6c 6f 63 61 74 69 6f 6e 73 20 27 73 69 7a 65 6c 73 62 27 2c ┆ the memory locations 'sizelsb',┆
0x2fd60…2fd80 20 0a 61 6e 64 20 27 73 69 7a 65 6d 73 62 27 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 73 69 ┆ and 'sizemsb', which is the si┆
0x2fd80…2fda0 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 6e 20 49 6e 74 65 6c 20 69 6e 74 65 67 65 72 20 66 6f 72 ┆ze in bytes on Intel integer for┆
0x2fda0…2fdc0 6d 2e 20 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 65 63 6b 73 20 61 72 65 20 ┆m. The following checks are ┆
0x2fdc0…2fde0 70 65 72 66 6f 72 6d 65 64 3a 20 0d 0a 63 6c 61 73 73 3d 31 09 4e 6f 20 63 68 65 63 6b 2e 20 0d ┆performed: class=1 No check. ┆
0x2fde0…2fe00 0a 63 6c 61 73 73 3d 32 09 6d 65 6d 2e 72 65 73 65 74 3d 36 2e 20 0d 0a 6f 74 68 65 72 77 69 73 ┆ class=2 mem.reset=6. otherwis┆
0x2fe00…2fe20 65 09 6d 65 6d 2e 63 6c 61 73 73 3d 63 6c 61 73 73 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 09 4d 65 ┆e mem.class=class. Result Me┆
0x2fe20…2fe40 61 6e 69 6e 67 20 0d 0a 8c 83 b8 0a 30 09 84 52 65 73 65 72 76 61 74 69 6f 6e 20 6f 6b 2e 20 27 ┆aning їЃИ 0 ёReservation ok. '┆
0x2fe40…2fe60 72 27 20 72 65 66 65 72 73 20 61 20 6d 65 73 73 61 67 65 2c 20 77 68 65 72 65 20 74 68 65 20 62 ┆r' refers a message, where the b┆
0x2fe60…2fe80 75 66 66 65 72 20 0a 19 8d 80 80 69 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 20 6d 65 6d ┆uffer Їђђis the specified mem┆
0x2fe80…2fea0 6f 72 79 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 27 62 75 66 73 69 7a 65 27 20 69 73 20 74 ┆ory. The value of 'bufsize' is t┆
0x2fea0…2fec0 68 65 20 0a 19 8d 80 80 61 63 80 74 75 61 6c 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 20 0d ┆he Їђђacђtual size in bytes. ┆
0x2fec0…2fee0 0a 31 09 84 41 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 64 2e 20 54 68 65 20 6d 65 6d 6f 72 79 ┆ 1 ёAlready reserved. The memory┆
0x2fee0…2ff00 20 69 73 20 6f 63 63 75 70 69 65 64 2c 20 6f 72 20 74 68 65 20 72 65 80 0a 19 8d 80 80 71 75 65 ┆ is occupied, or the reђ Їђђque┆
0x2ff00…2ff20 73 74 65 64 20 6d 65 6d 6f 72 79 20 6f 76 65 72 6c 61 70 73 20 61 6e 20 61 72 65 61 2c 20 77 68 ┆sted memory overlaps an area, wh┆
0x2ff20…2ff40 69 63 68 20 69 73 20 61 6c 72 65 61 64 79 20 0a 19 8d 80 80 72 65 73 65 72 76 65 64 2e 20 0d 0a ┆ich is already Їђђreserved. ┆
0x2ff40…2ff60 32 09 84 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 72 27 20 69 73 ┆2 ёThe reference variable 'r' is┆
0x2ff60…2ff80 20 6e 6f 74 20 6e 69 6c 20 62 65 66 6f 72 65 20 63 61 6c 6c 2e 20 0d 0a 33 09 84 49 6c 6c 65 67 ┆ not nil before call. 3 ёIlleg┆
0x2ff80…2ffa0 61 6c 20 27 6d 65 6d 6e 6f 27 2e 20 4f 6e 6c 79 20 6d 6f 64 75 6c 65 73 20 69 6e 20 74 68 65 20 ┆al 'memno'. Only modules in the ┆
0x2ffa0…2ffc0 72 61 6e 67 65 20 30 2e 2e 31 35 20 20 20 20 20 20 0a 19 8d 80 80 61 72 65 20 6c 65 67 61 6c 2e ┆range 0..15 Їђђare legal.┆
0x2ffc0…2ffe0 20 0d 0a 34 09 84 4e 6f 20 6d 65 6d 6f 72 79 2e 20 4e 6f 20 70 68 79 73 69 63 61 6c 20 6d 65 6d ┆ 4 ёNo memory. No physical mem┆
0x2ffe0…30000 6f 72 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 72 65 80 0a 19 8d 80 80 ┆ory is installed in the reђ Їђђ┆
0x30000…30020 71 75 65 73 74 65 64 20 61 72 65 61 2e 20 0d 0a 35 09 84 49 6c 6c 65 67 61 6c 20 63 6c 61 73 73 ┆quested area. 5 ёIllegal class┆
0x30020…30040 2e 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 63 6c 61 73 73 20 64 6f 65 73 20 6e 6f 74 20 6d ┆. The requested class does not m┆
0x30040…30060 61 74 63 68 20 74 68 65 20 0a 19 8d 80 80 6c 6f 63 61 74 69 6f 6e 20 27 6d 65 6d 2e 63 6c 61 73 ┆atch the Їђђlocation 'mem.clas┆
0x30060…30080 73 27 2e 20 4e 6f 74 65 20 63 6c 61 73 73 31 20 61 6e 64 20 63 6c 61 73 73 32 2e 20 0d 0a 36 09 ┆s'. Note class1 and class2. 6 ┆
0x30080…300a0 84 4e 6f 20 72 65 73 6f 75 72 63 65 73 2e 20 4d 65 73 73 61 67 65 20 68 65 61 64 65 72 73 20 63 ┆ёNo resources. Message headers c┆
0x300a0…300c0 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 6c 6c 6f 63 61 74 65 64 20 0a 19 8d 80 80 74 6f 20 64 65 ┆ould not be allocated Їђђto de┆
0x300c0…300e0 73 63 72 69 62 65 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 6d 65 6d 6f 72 79 20 61 72 65 61 ┆scribe the requested memory area┆
0x300e0…30100 2e 20 0d 0a 37 09 84 49 6c 6c 65 67 61 6c 20 73 69 7a 65 2e 20 27 73 69 7a 65 3d 30 27 20 69 73 ┆. 7 ёIllegal size. 'size=0' is┆
0x30100…30120 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 65 6d 6f 72 79 20 6c 6f 63 61 80 0a ┆ returned from the memory locaђ ┆
0x30120…30140 19 8d 80 80 74 69 6f 6e 73 20 27 73 69 7a 65 6c 73 62 27 2c 20 61 6e 64 20 27 73 69 7a 65 6d 73 ┆ Їђђtions 'sizelsb', and 'sizems┆
0x30140…30160 62 27 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 6e ┆b'. S[T afsnitsnavn = "Sen┆
0x30160…30180 73 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e ┆se" S[T afsnitsnummer = "3.8.┆
0x30180…301a0 32 31 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 31 20 53 65 6e 73 65 0d 0a 0d 0a 15 ┆21" SC А3.8.21 Sense ┆
0x301a0…301c0 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆▒ ▒ ▒А_ _ ▒р kapitelnavn┆
0x301c0…301e0 05 33 2e 38 2e 32 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a ┆ 3.8.21 afsnitsnavn ▓ ▓ ┆
0x301e0…30200 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆ ▓А_ _ ▓3.8.21 afsnitsnavn k┆
0x30200…30220 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 6e 73 65 be 28 ┆apitelnavn PROCEDURE ┐▄пsenseЙ(┆
0x30220…30240 56 41 52 20 73 74 61 74 75 73 5f 69 6e 3a 20 31 36 62 69 74 74 79 70 65 3b 20 73 74 61 74 75 73 ┆VAR status_in: 16bittype; status┆
0x30240…30260 5f 6f 75 74 3a 20 31 36 62 69 74 74 79 70 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_out: 16bittype; ┆
0x30260…30280 20 56 41 52 20 63 68 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 ┆ VAR chmsg: reference); Not ┆
0x30280…302a0 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 74 65 6e ┆predefined. - ёThe conten┆
0x302a0…302c0 74 73 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 73 74 61 74 75 73 5f 6f 75 74 27 ┆ts of the parameter 'status_out'┆
0x302c0…302e0 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 0a 0f 0a 19 85 80 80 74 68 65 20 53 ┆ are transferred to Ёђђthe S┆
0x302e0…30300 54 41 54 55 53 4f 55 54 20 72 65 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 ┆TATUSOUT register in the device ┆
0x30300…30320 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 0a 19 85 80 80 6d 65 73 ┆selected by the channel Ёђђmes┆
0x30320…30340 73 61 67 65 20 27 63 68 6d 73 67 27 2e 20 41 73 20 61 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d ┆sage 'chmsg'. As a response from┆
0x30340…30360 20 74 68 65 20 64 65 76 69 63 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 0a 19 85 80 ┆ the device the contents of Ёђ┆
0x30360…30380 80 74 68 65 20 53 54 41 54 55 53 49 4e 20 72 65 67 69 73 74 65 72 20 61 72 65 20 74 72 61 6e 73 ┆ђthe STATUSIN register are trans┆
0x30380…303a0 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 0a 19 85 80 80 27 73 74 ┆ferred to the parameter Ёђђ'st┆
0x303a0…303c0 61 74 75 73 5f 69 6e 27 2e 20 54 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 ┆atus_in'. The current interrupti┆
0x303c0…303e0 6f 6e 20 6c 65 76 65 6c 20 69 73 20 6e 6f 74 20 63 6c 65 61 72 65 64 20 73 6f 20 74 68 65 20 0a ┆on level is not cleared so the ┆
0x303e0…30400 19 85 80 80 6e 65 78 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 ┆ Ёђђnext statement is executed w┆
0x30400…30420 69 74 68 6f 75 74 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 20 66 72 6f ┆ithout waiting for interrupt fro┆
0x30420…30440 6d 20 0a 19 85 80 80 74 68 65 20 64 65 76 69 63 65 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 ┆m Ёђђthe device. The type ┆
0x30440…30460 6f 66 20 27 73 74 61 74 75 73 5f 69 6e 27 20 61 6e 64 20 27 73 74 61 74 75 73 5f 6f 75 74 27 20 ┆of 'status_in' and 'status_out' ┆
0x30460…30480 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 20 73 69 7a 65 20 31 36 20 0a 62 69 74 73 ┆may be any type of size 16 bits┆
0x30480…304a0 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 6e 20 74 68 65 ┆. An exception occurs in the┆
0x304a0…304c0 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 69 74 75 61 74 69 6f 6e 73 3a 20 0d 0a 0d 0a 20 20 20 2d 20 ┆ following situations: - ┆
0x304c0…304e0 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 27 63 68 6d 73 67 27 20 ┆ёthe reference variable 'chmsg' ┆
0x304e0…30500 69 73 20 6e 69 6c 20 0d 0a 20 20 20 2d 20 84 63 68 6d 73 67 20 69 73 20 6e 6f 74 20 61 20 63 68 ┆is nil - ёchmsg is not a ch┆
0x30500…30520 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆annel message S[T afsnitsn┆
0x30520…30540 61 76 6e 20 3d 20 22 53 65 6e 73 65 63 6c 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆avn = "Senseclr" S[T afsnitsn┆
0x30540…30560 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 32 32 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e ┆ummer = "3.8.22" SC А3.8.┆
0x30560…30580 32 32 20 53 65 6e 73 65 63 6c 72 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆22 Senseclr ▒ ▒ ▒А_ _ ┆
0x30580…305a0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 32 20 02 61 66 73 6e 69 74 73 ┆ ▒р kapitelnavn 3.8.22 afsnits┆
0x305a0…305c0 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 32 ┆navn ▓ ▓ ▓А_ _ ▓3.8.22┆
0x305c0…305e0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 ┆ afsnitsnavn kapitelnavn PROC┆
0x305e0…30600 45 44 55 52 45 20 bf dc d8 73 65 6e 73 65 63 6c 72 be 28 56 41 52 20 73 74 61 74 75 73 5f 69 6e ┆EDURE ┐▄пsenseclrЙ(VAR status_in┆
0x30600…30620 3a 20 31 36 62 69 74 74 79 70 65 3b 20 73 74 61 74 75 73 5f 6f 75 74 3a 20 31 36 62 69 74 74 79 ┆: 16bittype; status_out: 16bitty┆
0x30620…30640 70 65 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 61 72 65 2c 20 6d 61 73 ┆pe; compare, mas┆
0x30640…30660 6b 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e ┆k: integer); Not predefined.┆
0x30660…30680 20 0d 0a 0d 0a 20 20 20 2d 20 84 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 70 ┆ - ёThe contents of the p┆
0x30680…306a0 61 72 61 6d 65 74 65 72 20 27 73 74 61 74 75 73 5f 6f 75 74 27 20 61 72 65 20 74 72 61 6e 73 66 ┆arameter 'status_out' are transf┆
0x306a0…306c0 65 72 72 65 64 20 74 6f 20 0a 0f 0a 19 85 80 80 74 68 65 20 73 74 61 74 75 73 6f 75 74 20 72 65 ┆erred to Ёђђthe statusout re┆
0x306c0…306e0 67 69 73 74 65 72 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 73 65 6c 65 63 74 65 64 20 62 79 ┆gister in the device selected by┆
0x306e0…30700 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 80 0a 19 85 80 80 74 65 72 72 75 70 74 69 6f 6e 20 ┆ the current inђ Ёђђterruption ┆
0x30700…30720 6c 65 76 65 6c 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 53 54 41 54 55 ┆level. The contents of the STATU┆
0x30720…30740 53 49 4e 20 72 65 67 69 73 74 65 72 20 61 72 65 20 0a 19 85 80 80 74 72 61 6e 73 66 65 72 72 65 ┆SIN register are Ёђђtransferre┆
0x30740…30760 64 20 74 6f 20 52 43 33 35 30 32 2e 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 74 61 ┆d to RC3502. If the value of sta┆
0x30760…30780 74 75 73 69 6e 20 69 73 20 74 72 75 65 20 61 6e 64 20 0a 8c 83 b0 0a 19 85 80 80 27 6d 61 73 6b ┆tusin is true and їЃ░ Ёђђ'mask┆
0x30780…307a0 27 20 68 61 73 20 76 61 6c 75 65 20 27 63 6f 6d 70 61 72 65 27 2c 20 74 68 65 20 6f 72 69 67 69 ┆' has value 'compare', the origi┆
0x307a0…307c0 6e 61 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 69 6e 20 0a 19 85 ┆nal contents of the statusin Ё┆
0x307c0…307e0 80 80 72 65 67 69 73 74 65 72 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 ┆ђђregister are transferred to th┆
0x307e0…30800 65 20 70 61 72 61 6d 65 74 65 72 20 27 73 74 61 74 75 73 5f 69 6e 27 2c 20 61 6e 64 20 74 68 65 ┆e parameter 'status_in', and the┆
0x30800…30820 20 0a 19 85 80 80 6e 65 78 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 ┆ Ёђђnext statement is executed┆
0x30820…30840 20 77 69 74 68 6f 75 74 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 20 66 ┆ without waiting for interrupt f┆
0x30840…30860 72 6f 6d 20 0a 19 85 80 80 74 68 65 20 64 65 76 69 63 65 2e 20 4f 74 68 65 72 77 69 73 65 20 74 ┆rom Ёђђthe device. Otherwise t┆
0x30860…30880 68 65 20 63 75 72 72 65 6e 74 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 ┆he current interruption level is┆
0x30880…308a0 20 63 6c 65 61 72 65 64 20 0a 19 85 80 80 61 6e 64 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 ┆ cleared Ёђђand the procedure ┆
0x308a0…308c0 69 73 20 72 65 70 65 80 61 74 65 64 2c 20 77 68 65 6e 20 74 68 65 20 6e 65 78 74 20 69 6e 74 65 ┆is repeђated, when the next inte┆
0x308c0…308e0 72 72 75 70 74 20 61 72 72 69 76 65 73 20 0a 19 85 80 80 66 72 6f 6d 20 74 68 65 20 64 65 76 69 ┆rrupt arrives Ёђђfrom the devi┆
0x308e0…30900 63 65 2c 20 75 6e 6c 65 73 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 63 68 61 6e 67 65 73 20 73 ┆ce, unless the process changes s┆
0x30900…30920 74 61 74 75 73 20 74 6f 20 27 74 69 6d 65 64 6f 75 74 27 2e 20 0d 0a 0d 0a 54 68 65 20 74 79 70 ┆tatus to 'timedout'. The typ┆
0x30920…30940 65 20 6f 66 20 27 73 74 61 74 75 73 5f 69 6e 27 20 61 6e 64 20 27 73 74 61 74 75 73 5f 6f 75 74 ┆e of 'status_in' and 'status_out┆
0x30940…30960 27 20 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 6f 66 20 73 69 7a 65 20 31 36 20 0a 62 69 ┆' may be any type of size 16 bi┆
0x30960…30980 74 73 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 ┆ts. S[T afsnitsnavn = "Set┆
0x30980…309a0 69 6e 74 65 72 72 75 70 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆interrupt" S[T afsnitsnummer ┆
0x309a0…309c0 3d 20 22 33 2e 38 2e 32 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 33 20 53 65 74 ┆= "3.8.23" SC А3.8.23 Set┆
0x309c0…309e0 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆interrupt ▒ ▒ ▒А_ _ ┆
0x309e0…30a00 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 33 20 02 61 66 73 6e 69 74 73 6e 61 ┆▒р kapitelnavn 3.8.23 afsnitsna┆
0x30a00…30a20 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 33 20 02 ┆vn ▓ ▓ ▓А_ _ ▓3.8.23 ┆
0x30a20…30a40 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 ┆afsnitsnavn kapitelnavn PROCED┆
0x30a40…30a60 55 52 45 20 bf dc d8 73 65 74 69 6e 74 65 72 72 75 70 74 be 28 56 41 52 20 63 68 3a 20 72 65 66 ┆URE ┐▄пsetinterruptЙ(VAR ch: ref┆
0x30a60…30a80 65 72 65 6e 63 65 29 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d ┆erence); Not predefined. ┆
0x30a80…30aa0 0a 20 20 20 2d 20 84 61 63 74 69 76 61 74 65 73 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 69 6f ┆ - ёactivates the interruptio┆
0x30aa0…30ac0 6e 20 6c 65 76 65 6c 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 63 68 61 6e 6e 65 ┆n level controlled by the channe┆
0x30ac0…30ae0 6c 20 6d 65 73 73 61 80 0a 19 85 80 80 67 65 20 27 63 68 27 2e 20 0d 0a 0f 0a 0d 0a 54 68 65 20 ┆l messaђ Ёђђge 'ch'. The ┆
0x30ae0…30b00 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 6d 61 79 20 6f 63 63 75 72 3a 20 ┆following exceptions may occur: ┆
0x30b00…30b20 0d 0a 0d 0a 20 20 20 2d 20 84 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 ┆ - ёthe reference variable┆
0x30b20…30b40 20 63 68 6d 73 67 20 69 73 20 6e 69 6c 20 0d 0a 20 20 20 2d 20 84 63 68 6d 73 67 20 69 73 20 6e ┆ chmsg is nil - ёchmsg is n┆
0x30b40…30b60 6f 74 20 61 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆ot a channel message S[T a┆
0x30b60…30b80 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 69 6d 65 64 6f 75 74 22 0d 0a 01 20 53 5b 54 20 61 ┆fsnitsnavn = "Timedout" S[T a┆
0x30b80…30ba0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 32 34 22 0d 0a 0d 0a 0d 0a 16 53 43 ┆fsnitsnummer = "3.8.24" SC┆
0x30ba0…30bc0 0d 0a a1 33 2e 38 2e 32 34 20 54 69 6d 65 64 6f 75 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a ┆ А3.8.24 Timedout ▒ ▒ ┆
0x30bc0…30be0 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 34 20 02 ┆ ▒А_ _ ▒р kapitelnavn 3.8.24 ┆
0x30be0…30c00 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 ┆afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x30c00…30c20 b2 33 2e 38 2e 32 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆▓3.8.24 afsnitsnavn kapitelnav┆
0x30c20…30c40 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 74 69 6d 65 64 6f 75 74 be 3a 20 62 6f 6f 6c 65 61 ┆n FUNCTION ┐▄пtimedoutЙ: boolea┆
0x30c40…30c60 6e 3b 20 0d 0a 0d 0a 4e 6f 74 20 70 72 65 64 65 66 69 6e 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 72 ┆n; Not predefined. The r┆
0x30c60…30c80 65 73 75 6c 74 73 20 61 72 65 3a 0d 0a 20 20 20 2d 20 84 74 72 75 65 3a 20 20 84 54 68 65 20 70 ┆esults are: - ёtrue: ёThe p┆
0x30c80…30ca0 72 6f 63 65 73 73 20 68 61 73 20 73 74 61 74 75 73 20 27 74 69 6d 65 64 6f 75 74 27 2e 20 54 68 ┆rocess has status 'timedout'. Th┆
0x30ca0…30cc0 65 20 73 74 61 74 75 73 20 69 73 20 63 6c 65 61 72 65 64 20 0a 0f 0a 19 8c 80 80 61 6e 64 20 74 ┆e status is cleared їђђand t┆
0x30cc0…30ce0 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 ┆he timer field of the process de┆
0x30ce0…30d00 73 63 72 69 70 74 6f 72 20 69 73 20 73 65 74 20 74 6f 20 0a 19 8c 80 80 7a 65 72 6f 2e 20 0d 0a ┆scriptor is set to їђђzero. ┆
0x30d00…30d20 20 20 20 2d 20 66 61 6c 73 65 3a 20 54 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 6e 6f 74 20 27 ┆ - false: The process is not '┆
0x30d20…30d40 74 69 6d 65 64 20 6f 75 74 27 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆timed out'. S[T afsnitsnav┆
0x30d40…30d60 6e 20 3d 20 22 57 61 69 74 69 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆n = "Waiti" S[T afsnitsnummer┆
0x30d60…30d80 20 3d 20 22 33 2e 38 2e 32 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 35 20 57 61 ┆ = "3.8.25" SC А3.8.25 Wa┆
0x30d80…30da0 69 74 69 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆iti ▒ ▒ ▒А_ _ ▒р kap┆
0x30da0…30dc0 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆itelnavn 3.8.25 afsnitsnavn ▓┆
0x30dc0…30de0 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 35 20 02 61 66 73 6e 69 74 ┆ ▓ ▓А_ _ ▓3.8.25 afsnit┆
0x30de0…30e00 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 20 77 61 ┆snavn kapitelnavn PROCEDURE wa┆
0x30e00…30e20 69 74 69 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d ┆iti; Defined in rc3502env. ┆
0x30e20…30e40 0a 0d 0a 20 20 20 2d 20 84 77 61 69 74 73 20 66 6f 72 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 ┆ - ёwaits for an interrupt ┆
0x30e40…30e60 66 72 6f 6d 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 64 65 76 69 63 65 2e 20 49 66 20 65 78 65 63 ┆from an external device. If exec┆
0x30e60…30e80 75 74 65 64 20 6f 6e 20 0a 19 85 80 80 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 ┆uted on Ёђђinterruption level ┆
0x30e80…30ea0 30 20 28 63 6c 61 73 73 20 49 49 20 6f 72 20 49 49 49 29 2c 20 74 68 65 20 63 61 6c 6c 65 72 20 ┆0 (class II or III), the caller ┆
0x30ea0…30ec0 77 69 6c 6c 20 62 65 20 70 65 72 80 0a 0f 0a 19 85 80 80 6d 61 6e 65 6e 74 6c 79 20 64 65 73 63 ┆will be perђ Ёђђmanently desc┆
0x30ec0…30ee0 68 65 64 75 6c 65 64 20 28 69 2e 65 2e 20 73 75 69 63 69 64 65 29 2e 20 0d 0a 8c 83 80 0a 0e 0a ┆heduled (i.e. suicide). їЃђ ┆
0x30ee0…30f00 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 57 61 69 74 69 64 22 0d 0a 01 20 ┆ S[T afsnitsnavn = "Waitid" ┆
0x30f00…30f20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 32 36 22 0d 0a 16 53 ┆S[T afsnitsnummer = "3.8.26" S┆
0x30f20…30f40 43 0d 0a a1 33 2e 38 2e 32 36 20 57 61 69 74 69 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆C А3.8.26 Waitid ▒ ▒ ┆
0x30f40…30f60 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 36 20 02 61 ┆▒А_ _ ▒р kapitelnavn 3.8.26 a┆
0x30f60…30f80 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x30f80…30fa0 33 2e 38 2e 32 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆3.8.26 afsnitsnavn kapitelnavn┆
0x30fa0…30fc0 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 77 61 69 74 69 64 be 28 6d 73 65 63 73 3a 20 69 6e 74 ┆ FUNCTION ┐▄пwaitidЙ(msecs: int┆
0x30fc0…30fe0 65 67 65 72 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 ┆eger): activation; Defined i┆
0x30fe0…31000 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 77 61 69 74 73 20 66 6f 72 20 ┆n rc3502env. - waits for ┆
0x31000…31020 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e 74 3a 20 20 20 0d 0a 20 20 20 20 20 20 31 2e ┆two kinds of event: 1.┆
0x31020…31040 20 41 6e 20 69 6e 74 65 72 72 75 70 74 20 28 61 5f 69 6e 74 65 72 72 75 70 74 29 20 0d 0a 0f 0a ┆ An interrupt (a_interrupt) ┆
0x31040…31060 20 20 20 20 20 20 32 2e 20 45 78 70 69 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 79 20 70 ┆ 2. Expiration of a delay p┆
0x31060…31080 65 72 69 6f 64 20 28 61 5f 64 65 6c 61 79 29 20 0d 0a 0d 0a 54 68 65 20 74 69 6d 65 72 20 66 69 ┆eriod (a_delay) The timer fi┆
0x31080…310a0 65 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 ┆eld of the process descriptor is┆
0x310a0…310c0 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a 27 6d ┆ initialized to the value of 'm┆
0x310c0…310e0 73 65 63 73 27 20 44 49 56 20 31 30 30 30 20 62 65 66 6f 72 65 20 74 68 65 20 77 61 69 74 20 69 ┆secs' DIV 1000 before the wait i┆
0x310e0…31100 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 64 65 6c 61 79 ┆s performed. Note that delay┆
0x31100…31120 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 6e 6c 79 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 66 20 ┆ activation only takes place if ┆
0x31120…31140 74 68 65 20 72 6f 75 74 69 6e 65 20 27 64 65 66 69 6e 65 74 69 80 0a 6d 65 72 27 20 68 61 73 20 ┆the routine 'definetiђ mer' has ┆
0x31140…31160 62 65 65 6e 20 63 61 6c 6c 65 64 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆been called. S[T afsnitsna┆
0x31160…31180 76 6e 20 3d 20 22 57 61 69 74 69 6d 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆vn = "Waitim" S[T afsnitsnumm┆
0x31180…311a0 65 72 20 3d 20 22 33 2e 38 2e 32 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 37 20 ┆er = "3.8.27" SC А3.8.27 ┆
0x311a0…311c0 57 61 69 74 69 6d 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆Waitim ▒ ▒ ▒А_ _ ▒р ┆
0x311c0…311e0 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆kapitelnavn 3.8.27 afsnitsnavn ┆
0x311e0…31200 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 37 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.8.27 afs┆
0x31200…31220 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆nitsnavn kapitelnavn FUNCTION ┆
0x31220…31240 bf dc d8 77 61 69 74 69 6d be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 ┆┐▄пwaitimЙ(VAR r: reference; VAR┆
0x31240…31260 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a 0d 0a 44 65 ┆ m: mailbox): activation; De┆
0x31260…31280 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 77 61 69 ┆fined in rc3502env. - wai┆
0x31280…312a0 74 73 20 66 6f 72 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e 74 3a 20 0d 0a 20 20 20 ┆ts for two kinds of event: ┆
0x312a0…312c0 20 20 20 20 20 31 2e 20 41 6e 20 69 6e 74 65 72 72 75 70 74 20 28 61 5f 69 6e 74 65 72 72 75 70 ┆ 1. An interrupt (a_interrup┆
0x312c0…312e0 74 29 20 20 20 20 20 20 20 20 20 0d 0a 0f 0a 20 20 20 20 20 20 20 20 32 2e 20 84 54 68 65 20 61 ┆t) 2. ёThe a┆
0x312e0…31300 72 72 69 76 61 6c 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 6d 61 69 6c 62 ┆rrival of a message to the mailb┆
0x31300…31320 6f 78 20 6d 20 28 61 5f 6d 61 69 6c 62 6f 78 29 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f ┆ox m (a_mailbox) An exceptio┆
0x31320…31340 6e 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 27 72 27 20 69 73 ┆n occurs if the reference 'r' is┆
0x31340…31360 20 6e 6f 74 20 6e 69 6c 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ not nil. S[T afsnitsnavn ┆
0x31360…31380 3d 20 22 57 61 69 74 69 6d 64 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆= "Waitimd" S[T afsnitsnummer┆
0x31380…313a0 20 3d 20 22 33 2e 38 2e 32 38 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 38 20 57 61 ┆ = "3.8.28" SC А3.8.28 Wa┆
0x313a0…313c0 69 74 69 6d 64 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆itimd ▒ ▒ ▒А_ _ ▒р k┆
0x313c0…313e0 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 32 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆apitelnavn 3.8.28 afsnitsnavn ┆
0x313e0…31400 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 38 2e 32 38 20 02 61 66 73 6e ┆ ▓ ▓ ▓А_ _ ▓3.8.28 afsn┆
0x31400…31420 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf ┆itsnavn kapitelnavn FUNCTION ┐┆
0x31420…31440 dc d8 77 61 69 74 69 6d 64 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 ┆▄пwaitimdЙ(VAR r: reference; VAR┆
0x31440…31460 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 61 ┆ m: mailbox; dela┆
0x31460…31480 79 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a 0d 0a 44 65 66 ┆y: integer): activation; Def┆
0x31480…314a0 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 0d 0a 0f 0a 20 20 20 2d 20 ┆ined in rc3502env. - ┆
0x314a0…314c0 84 77 61 69 74 73 20 66 6f 72 20 74 68 72 65 65 20 6b 69 6e 64 73 20 6f 66 20 65 76 65 6e 74 73 ┆ёwaits for three kinds of events┆
0x314c0…314e0 3a 20 0d 0a 0d 0a 20 20 20 20 20 20 20 31 2e 20 41 6e 20 69 6e 74 65 72 72 75 70 74 20 28 61 5f ┆: 1. An interrupt (a_┆
0x314e0…31500 69 6e 74 65 72 72 75 70 74 29 2e 20 0d 0a 20 20 20 20 20 20 20 32 2e 20 84 54 68 65 20 61 72 72 ┆interrupt). 2. ёThe arr┆
0x31500…31520 69 76 61 6c 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 6d 61 69 6c 62 6f 78 ┆ival of a message to the mailbox┆
0x31520…31540 20 6d 20 28 61 5f 6d 61 69 6c 62 6f 78 29 2e 20 0d 0a 20 20 20 20 20 20 20 33 2e 20 45 78 70 69 ┆ m (a_mailbox). 3. Expi┆
0x31540…31560 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 65 6c 61 79 20 70 65 72 69 6f 64 20 28 61 5f 64 65 6c 61 ┆ration of a delay period (a_dela┆
0x31560…31580 79 29 2e 20 0d 0a 0d 0a 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 20 69 66 20 74 ┆y). An exception occurs if t┆
0x31580…315a0 68 65 20 72 65 66 65 72 65 6e 63 65 20 27 72 27 20 69 73 20 6e 6f 74 20 6e 69 6c 2e 20 0d 0a 0e ┆he reference 'r' is not nil. ┆
0x315a0…315c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 6f 75 74 69 6e 65 73 20 66 ┆ S[T afsnitsnavn = "Routines f┆
0x315c0…315e0 6f 72 20 42 61 63 6b 77 61 72 64 73 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 22 0d 0a 01 20 53 ┆or Backwards Compatibility" S┆
0x315e0…31600 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 22 0d 0a 0d 0a 0d 0a 16 53 ┆[T afsnitsnummer = "3.9" S┆
0x31600…31620 42 0d 0a a1 b0 33 2e 39 20 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 42 61 63 6b 77 61 72 64 73 20 ┆B А░3.9 Routines for Backwards ┆
0x31620…31640 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 ┆Compatibility ▒ ▒ ▒А_ ┆
0x31640…31660 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 20 02 61 66 73 6e 69 74 73 6e ┆_ ▒р kapitelnavn 3.9 afsnitsn┆
0x31660…31680 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 20 02 61 66 ┆avn ▓ ▓ ▓А_ _ ▓3.9 af┆
0x31680…316a0 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 66 6f 6c 6c ┆snitsnavn kapitelnavn The foll┆
0x316a0…316c0 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 73 2c 20 64 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 ┆owing routines, defined in rc350┆
0x316c0…316e0 32 65 6e 76 2c 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 20 62 61 63 6b 80 0a 77 61 72 ┆2env, are included for backђ war┆
0x316e0…31700 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 6f 6e 6c 79 2e 20 54 68 65 79 20 73 68 6f ┆ds compatibility, only. They sho┆
0x31700…31720 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 2c 20 65 78 63 65 70 74 20 69 6e 20 76 65 72 79 20 ┆uld not be used, except in very ┆
0x31720…31740 0a 73 70 65 63 69 61 6c 20 63 61 73 65 73 2c 20 77 68 65 72 65 20 74 68 65 20 75 73 65 20 6f 66 ┆ special cases, where the use of┆
0x31740…31760 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e 74 20 52 54 50 20 63 6f 6e 73 74 72 75 63 74 73 20 69 ┆ the equivalent RTP constructs i┆
0x31760…31780 73 20 69 6d 80 0a 70 6f 73 73 69 62 6c 65 2e 0d 0a 0f 0a 8c 83 a8 0a 0e 0a 01 20 53 5b 54 20 61 ┆s imђ possible. їЃе S[T a┆
0x31780…317a0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 46 69 72 73 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆fsnitsnavn = "First" S[T afsn┆
0x317a0…317c0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 31 22 0d 0a 16 53 43 0d 0a a1 33 2e 39 2e 31 ┆itsnummer = "3.9.1" SC А3.9.1┆
0x317c0…317e0 20 46 69 72 73 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆ First ▒ ▒ ▒А_ _ ▒р ┆
0x317e0…31800 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆kapitelnavn 3.9.1 afsnitsnavn ┆
0x31800…31820 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 2e 31 20 02 61 66 73 6e 69 ┆ ▓ ▓ ▓А_ _ ▓3.9.1 afsni┆
0x31820…31840 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc ┆tsnavn kapitelnavn FUNCTION ┐▄┆
0x31840…31860 d8 66 69 72 73 74 be 3d 6f 66 66 73 65 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆пfirstЙ=offset(VAR r: reference)┆
0x31860…31880 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 66 69 72 73 74 3d 6f 66 66 73 ┆: integer; FUNCTION first=offs┆
0x31880…318a0 65 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 44 ┆et(VAR c: chain): integer; D┆
0x318a0…318c0 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 43 66 ┆efined in rc3502env. - Cf┆
0x318c0…318e0 2e 20 6f 66 66 73 65 74 2e 0d 0a 0f 0a 20 20 20 84 2d 20 84 54 68 65 20 61 74 74 72 69 62 75 74 ┆. offset. ё- ёThe attribut┆
0x318e0…31900 65 20 6e 61 6d 65 20 27 66 69 72 73 74 27 20 69 73 20 74 68 65 20 6f 6c 64 20 52 54 50 20 6e 61 ┆e name 'first' is the old RTP na┆
0x31900…31920 6d 65 20 66 6f 72 20 74 68 65 20 52 54 50 20 64 65 80 0a 19 85 80 80 66 69 6e 65 64 20 61 74 74 ┆me for the RTP deђ Ёђђfined att┆
0x31920…31940 72 69 62 75 74 65 20 27 6f 66 66 73 65 74 27 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 66 ┆ribute 'offset' - ёIf the 'f┆
0x31940…31960 69 72 73 74 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 ┆irst' function is called with a ┆
0x31960…31980 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 0a 19 85 80 80 6f 72 ┆parameter with value NIL Ёђђor┆
0x31980…319a0 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 ┆ the message is a header message┆
0x319a0…319c0 20 6f 6e 6c 79 2c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0a 19 85 80 ┆ only, an exception occurs. Ёђ┆
0x319c0…319e0 80 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c ┆ђOtherwise the result is the val┆
0x319e0…31a00 75 65 20 6f 66 20 74 68 65 20 27 66 69 72 73 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 ┆ue of the 'first' attribute of t┆
0x31a00…31a20 68 65 20 0a 19 85 80 80 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a ┆he Ёђђdesignated message. ┆
0x31a20…31a40 4e 4f 54 45 3a 20 54 68 65 20 27 66 69 72 73 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 ┆NOTE: The 'first' attribute is t┆
0x31a40…31a60 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 ┆he first word in the buffer, acc┆
0x31a60…31a80 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e ┆ording to the driver convention┆
0x31a80…31aa0 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 ┆s /Driver Conv./. A message with┆
0x31aa0…31ac0 20 62 75 66 73 69 7a 65 20 67 72 65 80 0a 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 ┆ bufsize greђ ater than 0 always┆
0x31ac0…31ae0 20 68 6f 6c 64 73 20 74 68 65 20 27 66 69 72 73 74 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f ┆ holds the 'first' attribute. So┆
0x31ae0…31b00 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 61 63 63 65 73 80 0a 73 65 64 20 77 69 74 68 6f 75 ┆ the buffer is accesђ sed withou┆
0x31b00…31b20 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 ┆t locking the reference variable┆
0x31b20…31b40 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 61 73 74 22 ┆. S[T afsnitsnavn = "Last"┆
0x31b40…31b60 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 32 22 0d ┆ S[T afsnitsnummer = "3.9.2" ┆
0x31b60…31b80 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 39 2e 32 20 4c 61 73 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 ┆ SC А3.9.2 Last ▒ ▒┆
0x31b80…31ba0 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 32 ┆ ▒А_ _ ▒р kapitelnavn 3.9.2┆
0x31ba0…31bc0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d ┆ afsnitsnavn ▓ ▓ ▓А_ _ ┆
0x31bc0…31be0 0a 15 b2 33 2e 39 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▓3.9.2 afsnitsnavn kapitelna┆
0x31be0…31c00 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6c 61 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 ┆vn FUNCTION ┐▄пlastЙ(VAR r: ref┆
0x31c00…31c20 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 6c 61 73 ┆erence): integer; FUNCTION las┆
0x31c20…31c40 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 44 65 ┆t(VAR c: chain): integer; De┆
0x31c40…31c60 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 43 66 2e ┆fined in rc3502env. - Cf.┆
0x31c60…31c80 20 74 6f 70 2e 0d 0a 0f 0a 20 20 20 84 2d 20 84 54 68 65 20 61 74 74 72 69 62 75 74 65 20 6e 61 ┆ top. ё- ёThe attribute na┆
0x31c80…31ca0 6d 65 20 27 6c 61 73 74 27 20 69 73 20 74 68 65 20 6f 6c 64 20 52 54 50 20 6e 61 6d 65 20 66 6f ┆me 'last' is the old RTP name fo┆
0x31ca0…31cc0 72 20 74 68 65 20 52 54 50 20 64 65 80 0a 19 85 80 80 66 69 6e 65 64 20 61 74 74 72 69 62 75 74 ┆r the RTP deђ Ёђђfined attribut┆
0x31cc0…31ce0 65 20 27 74 6f 70 27 2c 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 69 73 3a 20 74 6f 70 3d 6c 61 ┆e 'top', the relation is: top=la┆
0x31ce0…31d00 73 74 2b 31 2e 0d 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 6c 61 73 74 27 20 66 75 6e 63 74 ┆st+1. - ёIf the 'last' funct┆
0x31d00…31d20 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 ┆ion is called with a parameter w┆
0x31d20…31d40 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 0a 19 85 80 80 6f 72 20 74 68 65 20 6d 65 73 73 61 67 ┆ith value NIL Ёђђor the messag┆
0x31d40…31d60 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 20 65 ┆e is a header message only, an e┆
0x31d60…31d80 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0a 19 85 80 80 4f 74 68 65 72 77 69 73 65 20 ┆xception occurs. ЁђђOtherwise ┆
0x31d80…31da0 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 ┆the result is the value of the '┆
0x31da0…31dc0 6c 61 73 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 0a 19 85 80 80 64 65 73 69 ┆last' attribute of the Ёђђdesi┆
0x31dc0…31de0 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 6c ┆gnated message. NOTE: The 'l┆
0x31de0…31e00 61 73 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 68 65 20 73 65 63 6f 6e 64 20 77 6f 72 ┆ast' attribute is the second wor┆
0x31e00…31e20 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 80 80 0a 64 69 6e 67 20 74 6f ┆d in the buffer, accorђђ ding to┆
0x31e20…31e40 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 ┆ the driver conventions /Driver ┆
0x31e40…31e60 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 0a ┆Conv./. A message with bufsize ┆
0x31e60…31e80 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 ┆greater than 0 always holds the ┆
0x31e80…31ea0 27 6c 61 73 74 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 ┆'last' attribute. So the buffer ┆
0x31ea0…31ec0 69 73 20 61 63 80 0a 63 65 73 73 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 ┆is acђ cessed without locking th┆
0x31ec0…31ee0 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 ┆e reference variable. S[T ┆
0x31ee0…31f00 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 65 78 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆afsnitsnavn = "Next" S[T afsn┆
0x31f00…31f20 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 ┆itsnummer = "3.9.3" SC А3┆
0x31f20…31f40 2e 39 2e 33 20 4e 65 78 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 ┆.9.3 Next ▒ ▒ ▒А_ _ ┆
0x31f40…31f60 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▒р kapitelnavn 3.9.3 afsnitsnav┆
0x31f60…31f80 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 2e 33 20 02 61 66 ┆n ▓ ▓ ▓А_ _ ▓3.9.3 af┆
0x31f80…31fa0 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e ┆snitsnavn kapitelnavn FUNCTION┆
0x31fa0…31fc0 20 bf dc d8 6e 65 78 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 ┆ ┐▄пnextЙ(VAR r: reference): int┆
0x31fc0…31fe0 65 67 65 72 3b 20 0d 0a 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 28 56 41 52 20 63 3a 20 63 68 61 ┆eger; FUNCTION next(VAR c: cha┆
0x31fe0…32000 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 ┆in): integer; Defined in rc3┆
0x32000…32020 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 43 66 2e 20 62 79 74 65 63 6f 75 6e 74 2e 0d ┆502env. - Cf. bytecount. ┆
0x32020…32040 0a 0f 0a 20 20 20 2d 20 84 54 68 65 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 20 27 6e 65 78 ┆ - ёThe attribute name 'nex┆
0x32040…32060 74 27 20 69 73 20 74 68 65 20 6f 6c 64 20 52 54 50 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 52 ┆t' is the old RTP name for the R┆
0x32060…32080 54 50 20 64 65 80 0a 19 85 80 80 66 69 6e 65 64 20 61 74 74 72 69 62 75 74 65 20 27 62 79 74 65 ┆TP deђ Ёђђfined attribute 'byte┆
0x32080…320a0 63 6f 75 6e 74 27 2c 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 69 73 3a 0d 0a 20 20 20 20 20 20 ┆count', the relation is: ┆
0x320a0…320c0 20 20 20 20 20 20 20 20 20 62 79 74 65 63 6f 75 6e 74 3d 6e 65 78 74 1e 66 69 72 73 74 2e 0d 0a ┆ bytecount=next first. ┆
0x320c0…320e0 8c 83 a8 0a 20 20 20 2d 20 84 49 66 20 74 68 65 20 27 6e 65 78 74 27 20 66 75 6e 63 74 69 6f 6e ┆їЃе - ёIf the 'next' function┆
0x320e0…32100 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 ┆ is called with a parameter with┆
0x32100…32120 20 76 61 6c 75 65 20 4e 49 4c 20 0a 19 85 80 80 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 ┆ value NIL Ёђђor the message i┆
0x32120…32140 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 20 65 78 63 65 ┆s a header message only, an exce┆
0x32140…32160 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 0a 19 85 80 80 4f 74 68 65 72 77 69 73 65 20 74 68 65 ┆ption occurs. ЁђђOtherwise the┆
0x32160…32180 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 6e 65 78 ┆ result is the value of the 'nex┆
0x32180…321a0 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 0a 19 85 80 80 64 65 73 69 67 6e 61 ┆t' attribute of the Ёђђdesigna┆
0x321a0…321c0 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 6e 65 78 74 ┆ted message. NOTE: The 'next┆
0x321c0…321e0 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 68 65 20 74 68 69 72 64 20 77 6f 72 64 20 69 6e ┆' attribute is the third word in┆
0x321e0…32200 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 65 20 64 ┆ the buffer, according to the d┆
0x32200…32220 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f ┆river conventions /Driver Conv./┆
0x32220…32240 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 67 72 65 80 0a 61 74 ┆. A message with bufsize greђ at┆
0x32240…32260 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 6e 65 78 74 ┆er than 0 always holds the 'next┆
0x32260…32280 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 61 63 ┆' attribute. So the buffer is ac┆
0x32280…322a0 63 65 73 80 0a 73 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 ┆cesђ sed without locking the ref┆
0x322a0…322c0 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆erence variable. S[T afsni┆
0x322c0…322e0 74 73 6e 61 76 6e 20 3d 20 22 52 65 66 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆tsnavn = "Ref" S[T afsnitsnum┆
0x322e0…32300 6d 65 72 20 3d 20 22 33 2e 39 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 39 2e 34 20 52 ┆mer = "3.9.4" SC А3.9.4 R┆
0x32300…32320 65 66 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆ef ▒ ▒ ▒А_ _ ▒р kapi┆
0x32320…32340 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d ┆telnavn 3.9.4 afsnitsnavn ▓ ┆
0x32340…32360 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▓ ▓А_ _ ▓3.9.4 afsnitsna┆
0x32360…32380 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 65 66 ┆vn kapitelnavn FUNCTION ┐▄пref┆
0x32380…323a0 be 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 ┆Й(VAR mbx: mailbox): ^ѕ| mailbox┆
0x323a0…323c0 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 0d 0a 0d 0a 20 ┆; Defined in rc3502env. ┆
0x323c0…323e0 20 20 2d 20 84 72 65 74 75 72 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 76 61 6c 75 65 20 74 6f 20 ┆ - ёreturns a pointer value to ┆
0x323e0…32400 74 68 65 20 70 6f 69 6e 74 65 64 20 6f 62 6a 65 63 74 20 27 6d 62 78 27 2e 20 27 52 65 66 27 20 ┆the pointed object 'mbx'. 'Ref' ┆
0x32400…32420 63 61 6e 20 0a 19 85 80 80 6f 6e 6c 79 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 76 61 72 69 ┆can Ёђђonly be applied to vari┆
0x32420…32440 61 62 6c 65 73 20 6f 66 20 74 79 70 65 20 6d 61 69 6c 62 6f 78 2e 20 0d 0a 0f 0a 0d 0a 52 65 66 ┆ables of type mailbox. Ref┆
0x32440…32460 20 69 73 20 74 68 65 20 6f 6c 64 20 52 54 50 20 6d 65 61 6e 73 20 66 6f 72 20 67 65 74 74 69 6e ┆ is the old RTP means for gettin┆
0x32460…32480 67 20 6d 61 69 6c 62 6f 78 20 70 6f 69 6e 74 65 72 73 2e 20 41 73 20 61 6e 20 61 6c 74 65 72 6e ┆g mailbox pointers. As an altern┆
0x32480…324a0 61 80 0a 74 69 76 65 2c 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6d 61 69 6c 62 6f 78 20 6d 61 ┆aђ tive, a pointer to mailbox ma┆
0x324a0…324c0 79 20 62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 61 6c 6c 6f 63 61 74 69 6e 67 20 74 68 65 20 ┆y be achieved by allocating the ┆
0x324c0…324e0 6d 61 69 6c 62 6f 78 20 0a 6f 6e 20 74 68 65 20 68 65 61 70 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆mailbox on the heap. S[T a┆
0x324e0…32500 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 66 69 72 73 74 22 0d 0a 01 20 53 5b 54 20 61 ┆fsnitsnavn = "Setfirst" S[T a┆
0x32500…32520 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 35 22 0d 0a 0d 0a 0d 0a 16 53 43 0d ┆fsnitsnummer = "3.9.5" SC ┆
0x32520…32540 0a a1 33 2e 39 2e 35 20 53 65 74 66 69 72 73 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆ А3.9.5 Setfirst ▒ ▒ ▒┆
0x32540…32560 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 35 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 3.9.5 afs┆
0x32560…32580 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e ┆nitsnavn ▓ ▓ ▓А_ _ ▓3.┆
0x32580…325a0 39 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 ┆9.5 afsnitsnavn kapitelnavn P┆
0x325a0…325c0 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 66 69 72 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 ┆ROCEDURE ┐▄пsetfirstЙ(VAR r: ref┆
0x325c0…325e0 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 ┆erence; val: integer); PROCEDU┆
0x325e0…32600 52 45 20 73 65 74 66 69 72 73 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 ┆RE setfirst(VAR c: chain; val: i┆
0x32600…32620 6e 74 65 67 65 72 29 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e ┆nteger); Defined in rc3502en┆
0x32620…32640 76 2e 20 0d 0a 0d 0a 20 20 20 2d 20 43 66 2e 20 73 65 74 6f 66 66 73 65 74 2e 0d 0a 0f 0a 20 20 ┆v. - Cf. setoffset. ┆
0x32640…32660 20 2d 20 84 49 66 20 74 68 65 20 27 73 65 74 66 69 72 73 74 27 20 70 72 6f 63 65 64 75 72 65 20 ┆ - ёIf the 'setfirst' procedure ┆
0x32660…32680 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d ┆is called with a reference param┆
0x32680…326a0 65 74 65 72 20 0a 19 85 80 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 6f 72 20 74 68 65 ┆eter Ёђђwith value NIL, or the┆
0x326a0…326c0 20 6d 65 73 73 61 67 65 20 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c ┆ message is a header message onl┆
0x326c0…326e0 79 2c 20 61 6e 20 0a 19 85 80 80 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 ┆y, an Ёђђexception occurs. Oth┆
0x326e0…32700 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 76 61 6c 27 20 70 61 ┆erwise the value of the 'val' pa┆
0x32700…32720 72 61 6d 65 74 65 72 20 69 73 20 0a 19 85 80 80 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 ┆rameter is Ёђђassigned to the ┆
0x32720…32740 27 66 69 72 73 74 27 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 ┆'first' attribute of the designa┆
0x32740…32760 74 65 64 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 66 69 72 73 ┆ted message. NOTE: The 'firs┆
0x32760…32780 74 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 69 ┆t' attribute is the first word i┆
0x32780…327a0 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 63 63 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 65 20 ┆n the buffer, according to the ┆
0x327a0…327c0 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e ┆driver conventions /Driver Conv.┆
0x327c0…327e0 2f 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 67 72 65 80 0a 61 ┆/. A message with bufsize greђ a┆
0x327e0…32800 74 65 72 20 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 66 69 72 ┆ter than 0 always holds the 'fir┆
0x32800…32820 73 74 27 20 61 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 ┆st' attribute. So the buffer is ┆
0x32820…32840 75 70 64 61 80 0a 74 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 ┆updaђ ted without locking the re┆
0x32840…32860 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆ference variable. S[T afsn┆
0x32860…32880 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 6c 61 73 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆itsnavn = "Setlast" S[T afsni┆
0x32880…328a0 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e ┆tsnummer = "3.9.6" SC А3.┆
0x328a0…328c0 39 2e 36 20 53 65 74 6c 61 73 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d ┆9.6 Setlast ▒ ▒ ▒А_ _ ┆
0x328c0…328e0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 36 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 3.9.6 afsnitsn┆
0x328e0…32900 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 2e 36 20 02 ┆avn ▓ ▓ ▓А_ _ ▓3.9.6 ┆
0x32900…32920 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 ┆afsnitsnavn kapitelnavn PROCED┆
0x32920…32940 55 52 45 20 bf dc d8 73 65 74 6c 61 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 ┆URE ┐▄пsetlastЙ(VAR r: reference┆
0x32940…32960 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 74 ┆; val: integer); PROCEDURE set┆
0x32960…32980 6c 61 73 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 ┆last(VAR c: chain; val: integer)┆
0x32980…329a0 3b 20 0d 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a ┆; Defined in rc3502env. ┆
0x329a0…329c0 20 20 20 2d 20 43 66 2e 20 73 65 74 74 6f 70 2e 0d 0a 0f 0a 20 20 20 2d 20 84 49 66 20 74 68 65 ┆ - Cf. settop. - ёIf the┆
0x329c0…329e0 20 27 73 65 74 6c 61 73 74 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 20 77 ┆ 'setlast' procedure is called w┆
0x329e0…32a00 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 0a 19 85 80 80 77 ┆ith a reference parameter Ёђђw┆
0x32a00…32a20 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 ┆ith value NIL, or the message is┆
0x32a20…32a40 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 20 0a 8c 83 b0 0a ┆ a header message only, an їЃ░ ┆
0x32a40…32a60 19 85 80 80 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 ┆ Ёђђexception occurs. Otherwise ┆
0x32a60…32a80 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 76 61 6c 27 20 70 61 72 61 6d 65 74 65 72 ┆the value of the 'val' parameter┆
0x32a80…32aa0 20 69 73 20 0a 19 85 80 80 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 27 66 69 72 73 74 27 ┆ is Ёђђassigned to the 'first'┆
0x32aa0…32ac0 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 ┆ attribute of the designated mes┆
0x32ac0…32ae0 73 61 67 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 6c 61 73 74 27 20 61 74 74 72 69 ┆sage. NOTE: The 'last' attri┆
0x32ae0…32b00 62 75 74 65 20 69 73 20 74 68 65 20 73 65 63 6f 6e 64 20 77 6f 72 64 20 69 6e 20 74 68 65 20 62 ┆bute is the second word in the b┆
0x32b00…32b20 75 66 66 65 72 2c 20 61 63 63 6f 72 80 80 80 0a 64 69 6e 67 20 74 6f 20 74 68 65 20 64 72 69 76 ┆uffer, accorђђђ ding to the driv┆
0x32b20…32b40 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2e 20 41 ┆er conventions /Driver Conv./. A┆
0x32b40…32b60 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 0a 67 72 65 80 61 74 65 72 20 ┆ message with bufsize greђater ┆
0x32b60…32b80 74 68 61 6e 20 30 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 6c 61 73 74 27 20 61 ┆than 0 always holds the 'last' a┆
0x32b80…32ba0 74 74 72 69 62 75 74 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 75 70 80 0a 64 ┆ttribute. So the buffer is upђ d┆
0x32ba0…32bc0 61 80 74 65 64 20 77 69 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 ┆aђted without locking the refere┆
0x32bc0…32be0 6e 63 65 20 76 61 72 69 61 62 6c 65 2e 27 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆nce variable.' S[T afsnits┆
0x32be0…32c00 6e 61 76 6e 20 3d 20 22 53 65 74 6e 65 78 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆navn = "Setnext" S[T afsnitsn┆
0x32c00…32c20 75 6d 6d 65 72 20 3d 20 22 33 2e 39 2e 37 22 0d 0a 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 39 2e 37 ┆ummer = "3.9.7" SC А3.9.7┆
0x32c20…32c40 20 53 65 74 6e 65 78 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 ┆ Setnext ▒ ▒ ▒А_ _ ▒┆
0x32c40…32c60 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆р kapitelnavn 3.9.7 afsnitsnavn┆
0x32c60…32c80 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 39 2e 37 20 02 61 66 73 ┆ ▓ ▓ ▓А_ _ ▓3.9.7 afs┆
0x32c80…32ca0 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 50 52 4f 43 45 44 55 52 45 ┆nitsnavn kapitelnavn PROCEDURE┆
0x32ca0…32cc0 20 bf dc d8 73 65 74 6e 65 78 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 76 ┆ ┐▄пsetnextЙ(VAR r: reference; v┆
0x32cc0…32ce0 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 74 6e 65 78 ┆al: integer); PROCEDURE setnex┆
0x32ce0…32d00 74 28 56 41 52 20 63 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d ┆t(VAR c: chain; val: integer); ┆
0x32d00…32d20 0a 0d 0a 44 65 66 69 6e 65 64 20 69 6e 20 72 63 33 35 30 32 65 6e 76 2e 20 0d 0a 0d 0a 20 20 20 ┆ Defined in rc3502env. ┆
0x32d20…32d40 2d 20 43 66 2e 20 73 65 74 62 79 74 65 63 6f 75 6e 74 0d 0a 0f 0a 20 20 20 2d 20 84 49 66 20 74 ┆- Cf. setbytecount - ёIf t┆
0x32d40…32d60 68 65 20 27 73 65 74 6e 65 78 74 27 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 ┆he 'setnext' procedure is called┆
0x32d60…32d80 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 6d 65 74 65 72 20 0a 19 85 80 ┆ with a reference parameter Ёђ┆
0x32d80…32da0 80 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 2c 20 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 ┆ђwith value NIL, or the message ┆
0x32da0…32dc0 69 73 20 61 20 68 65 61 64 65 72 20 6d 65 73 73 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 20 0a 19 85 ┆is a header message only, an Ё┆
0x32dc0…32de0 80 80 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 ┆ђђexception occurs. Otherwise th┆
0x32de0…32e00 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 76 61 6c 27 20 70 61 72 61 6d 65 74 65 72 20 69 ┆e value of the 'val' parameter i┆
0x32e00…32e20 73 20 0a 19 85 80 80 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 27 6e 65 78 74 27 20 61 74 ┆s Ёђђassigned to the 'next' at┆
0x32e20…32e40 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 ┆tribute of the designated messag┆
0x32e40…32e60 65 2e 20 0d 0a 0d 0a 4e 4f 54 45 3a 20 54 68 65 20 27 6e 65 78 74 27 20 61 74 74 72 69 62 75 74 ┆e. NOTE: The 'next' attribut┆
0x32e60…32e80 65 20 69 73 20 74 68 65 20 74 68 69 72 64 20 77 6f 72 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 ┆e is the third word in the buffe┆
0x32e80…32ea0 72 2c 20 61 63 63 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 ┆r, according to the driver conv┆
0x32ea0…32ec0 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 72 20 43 6f 6e 76 2e 2f 2e 20 41 20 6d 65 73 73 61 67 ┆entions /Driver Conv./. A messag┆
0x32ec0…32ee0 65 20 77 69 74 68 20 62 75 66 73 69 7a 65 20 67 72 65 80 0a 61 74 65 72 20 74 68 61 6e 20 30 20 ┆e with bufsize greђ ater than 0 ┆
0x32ee0…32f00 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 74 68 65 20 27 6e 65 78 74 27 20 61 74 74 72 69 62 75 74 ┆always holds the 'next' attribut┆
0x32f00…32f20 65 2e 20 53 6f 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 75 70 64 61 80 0a 74 65 64 20 77 69 ┆e. So the buffer is updaђ ted wi┆
0x32f20…32f40 74 68 6f 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 ┆thout locking the reference vari┆
0x32f40…32f60 61 62 6c 65 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 ┆able. S[T afsnitsnavn = "R┆
0x32f60…32f80 54 50 20 4c 61 6e 67 75 61 67 65 20 53 75 70 70 6f 72 74 69 6e 67 20 52 6f 75 74 69 6e 65 73 22 ┆TP Language Supporting Routines"┆
0x32f80…32fa0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 30 22 0d 0a ┆ S[T afsnitsnummer = "3.10" ┆
0x32fa0…32fc0 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 33 2e 31 30 20 52 54 50 20 4c 61 6e 67 75 61 67 65 20 53 75 70 ┆ SB А░3.10 RTP Language Sup┆
0x32fc0…32fe0 70 6f 72 74 69 6e 67 20 52 6f 75 74 69 6e 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 ┆porting Routines ▒ ▒ ▒┆
0x32fe0…33000 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 30 20 02 61 66 73 6e ┆А_ _ ▒р kapitelnavn 3.10 afsn┆
0x33000…33020 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 33 2e 31 ┆itsnavn ▓ ▓ ▓А_ _ ▓3.1┆
0x33020…33040 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f ┆0 afsnitsnavn kapitelnavn so┆
0x33040…33060 20 72 6f 75 74 69 6e 65 73 2c 20 52 54 50 20 73 75 70 70 6f 72 74 69 6e 67 0d 0a 16 73 6f 20 52 ┆ routines, RTP supporting so R┆
0x33060…33080 54 50 20 73 75 70 70 6f 72 74 69 6e 67 20 72 6f 75 74 69 6e 65 73 0d 0a 54 68 65 20 66 6f 6c 6c ┆TP supporting routines The foll┆
0x33080…330a0 6f 77 69 6e 67 20 6c 69 73 74 20 6f 66 20 72 6f 75 74 69 6e 65 20 6e 61 6d 65 73 20 64 65 6e 6f ┆owing list of routine names deno┆
0x330a0…330c0 74 65 20 74 68 65 20 72 6f 75 74 69 6e 65 73 20 77 68 69 63 68 20 74 68 65 20 0a 52 54 50 20 73 ┆te the routines which the RTP s┆
0x330c0…330e0 79 73 74 65 6d 20 75 73 65 73 20 66 6f 72 20 73 75 70 70 6f 72 74 20 6f 66 20 74 68 65 20 6d 6f ┆ystem uses for support of the mo┆
0x330e0…33100 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 6c 61 6e 67 75 61 67 65 20 0a 66 65 61 74 75 72 65 ┆re complicated language feature┆
0x33100…33120 73 2e 20 54 68 65 73 65 20 72 6f 75 74 69 6e 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 ┆s. These routines should not be ┆
0x33120…33140 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2c 20 69 ┆explicitly called by the user, i┆
0x33140…33160 66 20 0a 64 6f 6e 65 2c 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 ┆f done, an error message may be┆
0x33160…33180 20 67 69 76 65 6e 2e 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 ┆ given. -L A1@ ┆
0x33180…331a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆
0x331a0…331c0 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x331c0…331e0 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0d 0a bf dc ┆ ┐▄┆
0x331e0…33200 d8 63 68 65 63 6b 73 74 61 63 6b be 2c 09 bf dc d8 5f 69 6e 69 74 63 68 61 69 6e 72 63 be 2c 20 ┆пcheckstackЙ, ┐▄п_initchainrcЙ, ┆
0x33200…33220 20 0d 0a bf dc d8 64 65 6c 65 74 65 5f 73 65 6d 61 70 68 6f 72 65 be 2c 09 bf dc d8 5f 69 6e 69 ┆ ┐▄пdelete_semaphoreЙ, ┐▄п_ini┆
0x33220…33240 74 6d 62 78 5f 5f 72 63 be 2c 20 20 0d 0a bf dc d8 65 6d 70 74 79 be 2c 20 20 20 20 20 20 20 20 ┆tmbx__rcЙ, ┐▄пemptyЙ, ┆
0x33240…33260 20 20 20 20 09 bf dc d8 5f 69 6e 69 74 70 6f 6f 6c 5f 72 63 be 2c 20 20 0d 0a bf dc d8 67 65 74 ┆ ┐▄п_initpool_rcЙ, ┐▄пget┆
0x33260…33280 6d 65 6d 62 79 74 65 be 2c 09 bf dc d8 5f 69 6e 69 74 70 72 6f 63 5f 72 63 be 2c 20 20 0d 0a bf ┆membyteЙ, ┐▄п_initproc_rcЙ, ┐┆
0x33280…332a0 dc d8 69 6e 69 74 70 6f 6f 6c be 2c 09 bf dc d8 5f 69 6e 69 74 70 72 6f 67 5f 72 63 be 2c 20 20 ┆▄пinitpoolЙ, ┐▄п_initprog_rcЙ, ┆
0x332a0…332c0 0d 0a bf dc d8 69 6e 69 74 73 65 6d be 2c 09 bf dc d8 5f 69 6e 69 74 72 65 66 5f 5f 72 63 be 2c ┆ ┐▄пinitsemЙ, ┐▄п_initref__rcЙ,┆
0x332c0…332e0 20 20 0d 0a 0f 0a bf dc d8 5f 62 75 66 73 69 7a 65 5f 5f 72 63 be 2c 09 bf dc d8 5f 69 6e 69 74 ┆ ┐▄п_bufsize__rcЙ, ┐▄п_init┆
0x332e0…33300 73 65 6d 5f 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 64 65 63 5f 62 79 74 65 5f 72 63 be 2c 09 bf ┆sem__rcЙ, ┐▄п_dec_byte_rcЙ, ┐┆
0x33300…33320 dc d8 5f 69 6e 69 74 73 68 5f 5f 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 65 78 63 68 61 6e 67 65 ┆▄п_initsh___rcЙ, ┐▄п_exchange┆
0x33320…33340 5f 72 63 be 2c 09 bf dc d8 5f 6c 61 73 74 5f 5f 5f 5f 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 65 ┆_rcЙ, ┐▄п_last_____rcЙ, ┐▄п_e┆
0x33340…33360 78 69 74 5f 5f 5f 5f 5f 72 63 be 2c 09 bf dc d8 5f 6e 65 77 5f 5f 5f 5f 5f 5f 72 63 be 2c 20 20 ┆xit_____rcЙ, ┐▄п_new______rcЙ, ┆
0x33360…33380 0d 0a bf dc d8 5f 66 69 72 73 74 5f 5f 5f 5f 72 63 be 2c 09 bf dc d8 5f 6e 69 6c 72 65 66 5f 5f ┆ ┐▄п_first____rcЙ, ┐▄п_nilref__┆
0x33380…333a0 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 68 65 61 70 70 72 6f 63 5f 72 63 be 2c 09 bf dc d8 5f 72 ┆_rcЙ, ┐▄п_heapproc_rcЙ, ┐▄п_r┆
0x333a0…333c0 65 67 69 6f 6e 5f 5f 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 68 65 61 70 72 65 66 5f 5f 72 63 be ┆egion___rcЙ, ┐▄п_heapref__rcЙ┆
0x333c0…333e0 2c 09 bf dc d8 5f 72 65 67 5f 65 78 69 74 5f 72 63 be 2c 20 20 0d 0a bf dc d8 5f 68 65 61 70 73 ┆, ┐▄п_reg_exit_rcЙ, ┐▄п_heaps┆
0x333e0…33400 68 5f 5f 5f 72 63 be 2c 09 bf dc d8 5f 73 65 6e 64 61 6c 6c 6f 63 72 63 be 2c 20 20 0d 0a bf dc ┆h___rcЙ, ┐▄п_sendallocrcЙ, ┐▄┆
0x33400…33420 d8 5f 69 6e 63 5f 62 79 74 65 5f 72 63 be 2c 09 bf dc d8 5f 73 68 69 66 74 5f 5f 5f 5f 72 63 be ┆п_inc_byte_rcЙ, ┐▄п_shift____rcЙ┆
0x33420…33440 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x33440…33460 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 ┆ ┆
0x33460…33480 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x33480…334a0 00 00 00 00 00 00 1e ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0c 83 90 0a 20 20 20 20 ┆ Ѓљ ┆
0x334a0…334c0 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d ┆ ђѕ S[T kapiteloverskrift =┆
0x334c0…334e0 20 22 54 48 45 20 52 43 33 35 30 32 20 4d 41 43 48 49 4e 45 22 0d 0a 01 20 53 5b 54 20 6b 61 70 ┆ "THE RC3502 MACHINE" S[T kap┆
0x334e0…33500 69 74 65 6c 6e 61 76 6e 20 3d 20 22 54 68 65 20 52 43 33 35 30 32 20 4d 61 63 68 69 6e 65 22 0d ┆itelnavn = "The RC3502 Machine" ┆
0x33500…33520 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e ┆ S[T afsnitsnavn = kapitelnavn┆
0x33520…33540 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 22 0d 0a 01 20 53 ┆ S[T afsnitsnummer = "4" S┆
0x33540…33560 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 34 2e 31 22 0d 0a 0d 0a 16 53 41 0d 0a a8 b0 ┆[T n{stefigur = "4.1" SA е░┆
0x33560…33580 a1 34 2e 20 54 48 45 20 52 43 33 35 30 32 20 4d 41 43 48 49 4e 45 0d 0a 0d 0a 15 b1 20 0d 0a 15 ┆А4. THE RC3502 MACHINE ▒ ┆
0x33580…335a0 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 05 34 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆▒ ▒А_ _ ▒р 4. afsnitsnavn ┆
0x335a0…335c0 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 20 02 61 66 73 6e 69 74 73 ┆ ▓ ▓ ▓А_ _ ▓4. afsnits┆
0x335c0…335e0 6e 61 76 6e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 75 6e ┆navn S[T afsnitsnavn = "Run┆
0x335e0…33600 20 54 69 6d 65 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆ Time Environment" S[T afsnit┆
0x33600…33620 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 34 2e 31 20 ┆snummer = "4.1" SB А░4.1 ┆
0x33620…33640 52 75 6e 20 54 69 6d 65 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 ┆Run Time Environment ▒ ▒ ┆
0x33640…33660 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 31 20 02 61 ┆ ▒А_ _ ▒р kapitelnavn 4.1 a┆
0x33660…33680 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x33680…336a0 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 ┆4.1 afsnitsnavn kapitelnavn A┆
0x336a0…336c0 66 74 65 72 20 61 75 74 6f 6c 6f 61 64 20 61 6e 64 20 73 79 73 74 65 6d 20 69 6e 69 74 69 61 6c ┆fter autoload and system initial┆
0x336c0…336e0 69 7a 61 74 69 6f 6e 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 74 72 75 63 74 75 72 65 20 69 ┆ization, the process structure i┆
0x336e0…33700 73 3a 20 0d 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 34 2e 31 22 0d ┆s: S[T forrigefigur = "4.1" ┆
0x33700…33720 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 34 2e 32 22 0d 0a 20 0d 0a 20 0d ┆ S[T n{stefigur = "4.2" ┆
0x33720…33740 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 ┆ ┆
0x33740…33760 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a ┆ ┆
0x33760…33780 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 34 2e 31 ┆ SF Fig. 4.1┆
0x33780…337a0 2e 20 50 72 6f 63 65 73 73 20 73 74 72 75 63 74 75 72 65 20 61 66 74 65 72 20 69 6e 69 74 69 61 ┆. Process structure after initia┆
0x337a0…337c0 6c 69 7a 61 74 69 6f 6e 0d 0a 0f 0a 0d 0a 4d 4f 4e 49 54 4f 52 09 70 65 72 66 6f 72 6d 73 20 6d ┆lization MONITOR performs m┆
0x337c0…337e0 65 64 69 75 6d 20 74 65 72 6d 20 73 63 68 65 64 75 6c 69 6e 67 20 28 73 74 61 72 74 2c 20 73 74 ┆edium term scheduling (start, st┆
0x337e0…33800 6f 70 29 2e 20 0d 0a 0d 0a 54 49 4d 45 52 09 84 70 65 72 66 6f 72 6d 73 20 64 65 6c 61 79 20 74 ┆op). TIMER ёperforms delay t┆
0x33800…33820 69 6d 69 6e 67 2c 20 74 69 6d 65 20 6f 75 74 20 6f 66 20 70 72 6f 63 65 73 73 65 73 2c 20 61 6e ┆iming, time out of processes, an┆
0x33820…33840 64 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 63 6f 6e 74 72 6f 6c 73 20 61 20 73 79 ┆d Їђђcontrols a sy┆
0x33840…33860 73 74 65 6d 20 63 6c 6f 63 6b 20 66 6f 72 20 74 69 6d 65 20 73 74 61 6d 70 69 6e 67 2e 20 0d 0a ┆stem clock for time stamping. ┆
0x33860…33880 0d 0a 41 4c 4c 4f 43 41 54 4f 52 09 84 61 64 6d 69 6e 69 73 74 65 72 73 20 61 6c 6c 6f 63 61 74 ┆ ALLOCATOR ёadministers allocat┆
0x33880…338a0 69 6f 6e 20 61 6e 64 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 52 41 4d 20 6d 65 6d 6f ┆ion and deallocation of RAM memo┆
0x338a0…338c0 72 79 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 61 6e 64 20 69 6e 74 65 72 72 75 70 ┆ry Їђђand interrup┆
0x338c0…338e0 74 69 6f 6e 20 6c 65 76 65 6c 73 2e 20 0d 0a 0d 0a 41 44 41 4d 09 84 69 73 20 74 68 65 20 72 6f ┆tion levels. ADAM ёis the ro┆
0x338e0…33900 6f 74 20 6f 66 20 74 68 65 20 64 79 6e 61 6d 69 63 20 74 72 65 65 20 6f 66 20 70 72 6f 63 65 73 ┆ot of the dynamic tree of proces┆
0x33900…33920 73 65 73 2e 20 41 44 41 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 61 75 74 6f 6d ┆ses. ADAM Їђђautom┆
0x33920…33940 61 74 69 63 61 6c 6c 79 20 63 72 65 61 74 65 73 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 75 ┆atically creates and starts a nu┆
0x33940…33960 6d 62 65 72 20 6f 66 20 69 6e 63 61 72 6e 61 80 0a 19 8d 80 80 74 69 6f 6e 73 3a 20 0d 0a 09 2d ┆mber of incarnaђ Їђђtions: -┆
0x33960…33980 20 46 53 20 0d 0a 09 2d 20 49 4d 43 53 54 41 52 54 20 0d 0a 09 2d 20 4f 50 53 59 53 20 0d 0a 09 ┆ FS - IMCSTART - OPSYS ┆
0x33980…339a0 2d 20 53 20 0d 0a 8c 83 b0 0a 4c 49 4e 4b 45 52 09 84 61 64 6d 69 6e 69 73 74 65 72 73 20 61 20 ┆- S їЃ░ LINKER ёadministers a ┆
0x339a0…339c0 63 61 74 61 6c 6f 67 75 65 20 6f 66 20 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 72 6f 75 74 69 6e ┆catalogue of programs and routin┆
0x339c0…339e0 65 73 2c 20 74 68 65 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 4c 49 4e 4b 45 52 20 ┆es, the ЇђђLINKER ┆
0x339e0…33a00 63 61 74 61 6c 6f 67 75 65 2e 20 0d 0a 0d 0a 4f 50 45 52 41 54 4f 52 09 84 69 73 20 74 68 65 20 ┆catalogue. OPERATOR ёis the ┆
0x33a00…33a20 69 6e 74 65 72 66 61 63 65 20 62 65 74 77 65 65 6e 20 61 20 68 75 6d 61 6e 20 6f 70 65 72 61 74 ┆interface between a human operat┆
0x33a20…33a40 6f 72 20 61 6e 64 20 74 68 65 20 72 75 6e 80 0a 19 8d 80 80 6e 69 6e 67 20 70 72 6f 63 65 73 73 ┆or and the runђ Їђђning process┆
0x33a40…33a60 65 73 2e 20 4f 50 45 52 41 54 4f 52 20 70 65 72 66 6f 72 6d 73 20 69 6e 80 70 75 74 2f 6f 75 74 ┆es. OPERATOR performs inђput/out┆
0x33a60…33a80 70 75 74 20 74 6f 20 74 68 65 20 0a 19 8d 80 80 64 65 62 75 67 20 63 6f 6e 73 6f 6c 65 2e 20 0d ┆put to the Їђђdebug console. ┆
0x33a80…33aa0 0a 0d 0a 4f 50 45 52 41 54 4f 52 09 84 68 61 6e 64 6c 65 73 20 6d 65 73 73 61 67 65 73 20 73 69 ┆ OPERATOR ёhandles messages si┆
0x33aa0…33ac0 67 6e 61 6c 6c 65 64 20 74 6f 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 6d 61 69 6c 62 6f 78 2e ┆gnalled to the operator mailbox.┆
0x33ac0…33ae0 20 0d 0a 0d 0a 4f 50 53 59 53 09 84 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 74 65 72 70 72 ┆ OPSYS ёis a command interpr┆
0x33ae0…33b00 65 74 65 72 2c 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 61 73 20 61 6e 20 69 6e 74 65 72 66 61 63 ┆eter, functioning as an interfac┆
0x33b00…33b20 65 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 62 65 74 77 65 65 6e 20 61 20 68 75 6d ┆e Їђђbetween a hum┆
0x33b20…33b40 61 6e 20 6f 70 65 72 61 74 6f 72 20 61 6e 64 20 74 68 65 20 52 75 6e 20 54 69 6d 65 20 70 72 6f ┆an operator and the Run Time pro┆
0x33b40…33b60 63 65 73 73 65 73 2e 20 0d 0a 0d 0a 45 58 43 45 50 54 49 4f 4e 09 84 70 72 69 6e 74 73 20 61 20 ┆cesses. EXCEPTION ёprints a ┆
0x33b60…33b80 6c 69 73 74 20 6f 66 20 74 68 65 20 64 79 6e 61 6d 69 63 20 63 68 61 69 6e 20 6f 66 20 72 6f 75 ┆list of the dynamic chain of rou┆
0x33b80…33ba0 74 69 6e 65 20 63 61 6c 6c 73 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 77 68 65 ┆tine calls, Їђђwhe┆
0x33ba0…33bc0 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 74 72 61 63 65 20 69 73 20 63 61 6c 6c 65 64 20 ┆n the procedure trace is called ┆
0x33bc0…33be0 6f 72 20 74 68 65 20 73 79 73 74 65 6d 73 20 65 78 80 0a 19 8d 80 80 63 65 70 74 69 6f 6e 20 70 ┆or the systems exђ Їђђception p┆
0x33be0…33c00 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f ┆rocedure is called as a result o┆
0x33c00…33c20 66 20 72 75 6e 20 74 69 6d 65 20 65 72 80 0a 19 8d 80 80 72 6f 72 20 69 6e 20 61 20 70 72 6f 63 ┆f run time erђ Їђђror in a proc┆
0x33c20…33c40 65 73 73 2e 20 0d 0a 0d 0a 53 09 84 49 66 20 61 20 70 72 6f 67 72 61 6d 20 53 20 65 78 69 73 74 ┆ess. S ёIf a program S exist┆
0x33c40…33c60 73 20 69 6e 20 74 68 65 20 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 75 65 2c 20 61 6e 20 20 20 ┆s in the LINKER catalogue, an ┆
0x33c60…33c80 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 53 20 ┆ Їђђincarnation of S ┆
0x33c80…33ca0 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 61 6e 64 20 73 74 61 72 74 65 64 2e 20 54 68 69 ┆will be created and started. Thi┆
0x33ca0…33cc0 73 20 77 69 6c 6c 20 0a 19 8d 80 80 62 65 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 61 20 70 ┆s will Їђђbe the case when a p┆
0x33cc0…33ce0 72 6f 67 72 61 6d 20 53 20 69 73 20 62 6c 61 73 74 65 64 20 69 6e 20 50 52 4f 4d 20 6f 72 20 0a ┆rogram S is blasted in PROM or ┆
0x33ce0…33d00 19 8d 80 80 61 75 74 6f 6c 6f 61 64 65 64 2e 20 0d 0a 09 53 20 6d 61 79 20 72 65 70 6c 61 63 65 ┆ Їђђautoloaded. S may replace┆
0x33d00…33d20 20 4f 50 53 59 53 20 62 79 20 69 74 73 20 6f 77 6e 20 4e 45 57 5f 4f 50 53 59 53 2e 20 0d 0a 0e ┆ OPSYS by its own NEW_OPSYS. ┆
0x33d20…33d40 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 6f 6e 69 74 6f 72 20 50 72 ┆ S[T afsnitsnavn = "Monitor Pr┆
0x33d40…33d60 6f 63 65 73 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 ┆ocess" S[T afsnitsnummer = "4┆
0x33d60…33d80 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 34 2e 32 20 4d 6f 6e 69 74 6f 72 20 50 72 6f 63 ┆.2" SB А░4.2 Monitor Proc┆
0x33d80…33da0 65 73 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆ess ▒ ▒ ▒А_ _ ▒р kap┆
0x33da0…33dc0 69 74 65 6c 6e 61 76 6e 05 34 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a ┆itelnavn 4.2 afsnitsnavn ▓ ┆
0x33dc0…33de0 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓ ▓А_ _ ▓4.2 afsnitsnavn ┆
0x33de0…33e00 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6d 6f 6e 69 74 6f 72 20 70 72 6f 63 65 73 ┆ kapitelnavn so monitor proces┆
0x33e00…33e20 73 0d 0a 54 68 65 20 6d 61 69 6e 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 65 20 6d 6f 6e 69 74 ┆s The main purpose of the monit┆
0x33e20…33e40 6f 72 20 69 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 73 65 74 20 6f 66 20 61 63 74 69 ┆or is to control the set of acti┆
0x33e40…33e60 76 65 20 70 72 6f 80 0a 63 65 73 73 65 73 2e 20 0d 0a 0d 0a 54 68 65 20 61 63 74 69 76 65 20 70 ┆ve proђ cesses. The active p┆
0x33e60…33e80 72 6f 63 65 73 73 65 73 20 61 72 65 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 74 68 72 65 65 20 ┆rocesses are divided into three ┆
0x33e80…33ea0 70 72 69 6f 72 69 74 79 20 63 6c 61 73 73 65 73 3a 20 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 ┆priority classes: -L ┆
0x33ea0…33ec0 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 14 ┆ A1@ ┆
0x33ec0…33ee0 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 ┆ - -L A1@ ┆
0x33ee0…33f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 1e ff ff ff ff ff ff ff ┆ ┆
0x33f00…33f20 ff ff ff ff ff ff ff 04 0a 20 20 20 20 20 20 20 43 6c 61 73 73 20 49 3a 09 48 69 67 68 20 70 72 ┆ Class I: High pr┆
0x33f20…33f40 69 6f 72 69 74 79 20 0d 0a 20 20 20 20 20 20 20 43 6c 61 73 73 20 49 49 3a 09 4d 65 64 69 75 6d ┆iority Class II: Medium┆
0x33f40…33f60 20 70 72 69 6f 72 69 74 79 20 0d 0a 20 20 20 20 20 20 20 43 6c 61 73 73 20 49 49 49 3a 09 4c 6f ┆ priority Class III: Lo┆
0x33f60…33f80 77 20 70 72 69 6f 72 69 74 79 20 0d 0a 0d 0a 16 73 6f 20 73 63 68 65 64 75 6c 69 6e 67 0d 0a 16 ┆w priority so scheduling ┆
0x33f80…33fa0 73 6f 20 70 72 69 6f 72 69 74 79 0d 0a 53 63 68 65 64 75 6c 69 6e 67 20 6f 66 20 63 6c 61 73 73 ┆so priority Scheduling of class┆
0x33fa0…33fc0 20 49 20 70 72 6f 63 65 73 73 65 73 20 69 73 20 6d 61 6e 61 67 65 64 20 62 79 20 74 68 65 20 68 ┆ I processes is managed by the h┆
0x33fc0…33fe0 61 72 64 77 61 72 65 20 69 6e 74 65 72 80 72 75 70 74 20 0a 70 72 69 6f 72 69 74 79 20 6d 65 63 ┆ardware interђrupt priority mec┆
0x33fe0…34000 68 61 6e 69 73 6d 2e 20 50 72 6f 63 65 73 73 65 73 20 69 6e 20 63 6c 61 73 73 20 49 20 61 72 65 ┆hanism. Processes in class I are┆
0x34000…34020 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 61 6e 20 69 6e 80 74 65 72 72 75 70 74 69 6f 6e 20 0a 0f 0a ┆ running on an inђterruption ┆
0x34020…34040 6c 65 76 65 6c 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 7a 65 72 6f 2e 20 0d 0a 0d 0a 43 6c 61 ┆level greater than zero. Cla┆
0x34040…34060 73 73 20 49 49 20 61 6e 64 20 49 49 49 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 72 75 6e 6e ┆ss II and III processes are runn┆
0x34060…34080 69 6e 67 20 6f 6e 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 30 2e 20 0d 0a 0d ┆ing on interruption level 0. ┆
0x34080…340a0 0a 53 63 68 65 64 75 6c 69 6e 67 20 6f 66 20 63 6c 61 73 73 20 49 49 20 61 6e 64 20 49 49 49 20 ┆ Scheduling of class II and III ┆
0x340a0…340c0 70 72 6f 63 65 73 73 65 73 20 69 73 20 61 6c 73 6f 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 74 ┆processes is also performed by t┆
0x340c0…340e0 68 65 20 0a 68 61 72 64 77 61 72 65 2e 20 0d 0a 0d 0a 54 68 65 20 63 6c 61 73 73 20 49 49 20 70 ┆he hardware. The class II p┆
0x340e0…34100 72 6f 63 65 73 73 65 73 20 28 63 6f 72 6f 75 74 69 6e 65 73 29 20 61 72 65 20 73 63 68 65 64 75 ┆rocesses (coroutines) are schedu┆
0x34100…34120 6c 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 0a 70 72 69 6f 72 ┆led according to internal prior┆
0x34120…34140 69 74 79 20 69 6e 20 74 68 65 20 63 6c 61 73 73 20 61 6e 64 20 72 6f 75 6e 64 20 72 6f 62 69 6e ┆ity in the class and round robin┆
0x34140…34160 20 66 6f 72 20 61 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 79 2e 20 0d 0a 0d 0a 54 68 65 20 63 ┆ for a given priority. The c┆
0x34160…34180 6c 61 73 73 20 49 49 49 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 73 63 68 65 64 75 6c 65 64 ┆lass III processes are scheduled┆
0x34180…341a0 20 61 66 74 65 72 20 61 20 74 69 6d 65 20 73 6c 69 63 65 64 20 72 6f 75 6e 64 20 72 6f 80 62 69 ┆ after a time sliced round roђbi┆
0x341a0…341c0 6e 20 0a 61 6c 67 6f 72 69 74 68 6d 20 77 69 74 68 20 62 75 69 6c 74 2d 69 6e 20 70 72 69 6f 72 ┆n algorithm with built-in prior┆
0x341c0…341e0 69 74 79 2e 20 0d 0a 0d 0a 54 68 65 20 6d 6f 6e 69 74 6f 72 20 69 73 20 61 63 74 69 76 61 74 65 ┆ity. The monitor is activate┆
0x341e0…34200 64 2c 20 77 68 65 6e 20 70 72 6f 63 65 73 73 65 73 20 63 61 6c 6c 20 74 68 65 20 72 6f 75 74 69 ┆d, when processes call the routi┆
0x34200…34220 6e 65 73 20 62 72 65 61 6b 2c 20 72 65 80 0a 6d 6f 76 65 2c 20 73 74 61 72 74 2c 20 72 65 73 75 ┆nes break, reђ move, start, resu┆
0x34220…34240 6d 65 20 6f 72 20 73 74 6f 70 2e 20 0d 0a 8c 83 a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆me or stop. їЃа S[T afsnit┆
0x34240…34260 73 6e 61 76 6e 20 3d 20 22 44 72 69 76 65 72 20 50 72 6f 63 65 73 73 65 73 22 0d 0a 01 20 53 5b ┆snavn = "Driver Processes" S[┆
0x34260…34280 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 ┆T afsnitsnummer = "4.3" SB А░┆
0x34280…342a0 34 2e 33 20 44 72 69 76 65 72 20 50 72 6f 63 65 73 73 65 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 ┆4.3 Driver Processes ▒ ▒ ┆
0x342a0…342c0 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 33 20 02 61 ┆ ▒А_ _ ▒р kapitelnavn 4.3 a┆
0x342c0…342e0 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 ┆fsnitsnavn ▓ ▓ ▓А_ _ ▓┆
0x342e0…34300 34 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 ┆4.3 afsnitsnavn kapitelnavn ┆
0x34300…34320 73 6f 20 64 72 69 76 65 72 20 70 72 6f 63 65 73 73 0d 0a 42 79 20 64 65 66 69 6e 69 74 69 6f 6e ┆so driver process By definition┆
0x34320…34340 2c 20 61 20 64 72 69 76 65 72 20 70 72 6f 63 65 73 73 20 69 73 20 61 20 70 72 6f 67 72 61 6d 20 ┆, a driver process is a program ┆
0x34340…34360 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 0d 0a 0d 0a 43 48 41 4e 4e 45 4c 20 3c ┆which contains the CHANNEL <┆
0x34360…34380 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 3e 20 44 4f 20 3c 73 74 61 74 65 6d 65 6e ┆reference variable> DO <statemen┆
0x34380…343a0 74 73 3e 3b 20 0d 0a 0d 0a 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 72 20 74 68 65 20 73 74 61 ┆ts>; construction or the sta┆
0x343a0…343c0 6e 64 61 72 64 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 73 20 66 72 6f 6d ┆ndard input/output routines from┆
0x343c0…343e0 20 73 65 63 74 69 6f 6e 20 33 2e 0d 0a 0d 0a 41 63 63 65 73 73 20 74 6f 20 6d 6f 73 74 20 69 6e ┆ section 3. Access to most in┆
0x343e0…34400 70 75 74 2f 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 73 20 61 6e 64 20 74 68 65 20 43 48 41 4e ┆put/output routines and the CHAN┆
0x34400…34420 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 0a 61 20 72 65 66 65 72 65 6e 63 65 20 76 61 ┆NEL statement is a reference va┆
0x34420…34440 72 69 61 62 6c 65 20 77 68 69 63 68 20 72 65 66 65 72 73 20 74 6f 20 61 20 6d 65 73 73 61 67 65 ┆riable which refers to a message┆
0x34440…34460 20 6f 66 20 6b 69 6e 64 20 27 63 68 61 6e 6e 65 6c 20 6d 65 73 80 0a 73 61 67 65 27 20 28 63 66 ┆ of kind 'channel mesђ sage' (cf┆
0x34460…34480 2e 20 46 55 4e 43 54 49 4f 4e 20 6d 65 73 73 61 67 65 6b 69 6e 64 29 2e 20 0d 0a 0d 0a 41 20 bf ┆. FUNCTION messagekind). A ┐┆
0x34480…344a0 dc d8 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 be 20 69 73 20 6f 62 74 61 69 6e 65 64 20 62 ┆▄пchannel messageЙ is obtained b┆
0x344a0…344c0 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 6f 75 74 69 6e 65 20 72 65 73 65 72 76 65 63 68 20 ┆y calling the routine reservech ┆
0x344c0…344e0 73 70 65 63 69 80 0a 0f 0a 66 79 69 6e 67 20 74 68 65 20 64 65 76 69 63 65 20 6f 72 20 69 6e 74 ┆speciђ fying the device or int┆
0x344e0…34500 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 61 6e ┆erruption level, the process wan┆
0x34500…34520 74 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 2e 20 0d 0a 0d 0a 54 68 65 20 73 79 73 74 65 6d 20 67 75 ┆ts to control. The system gu┆
0x34520…34540 61 72 61 6e 74 65 65 73 20 74 68 61 74 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 63 68 61 6e 6e 65 ┆arantees that at most one channe┆
0x34540…34560 6c 20 6d 65 73 73 61 67 65 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 0a 70 65 72 20 64 65 76 69 ┆l message is allocated per devi┆
0x34560…34580 63 65 20 6f 72 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2e 20 0d 0a 0d 0a 57 68 ┆ce or interruption level. Wh┆
0x34580…345a0 65 6e 20 61 20 70 72 6f 63 65 73 73 20 65 78 65 63 75 74 65 73 20 61 20 43 48 41 4e 4e 45 4c 20 ┆en a process executes a CHANNEL ┆
0x345a0…345c0 73 74 61 74 65 6d 65 6e 74 20 6f 72 20 63 61 6c 6c 73 20 61 6e 20 69 6e 70 75 74 2f 6f 75 74 80 ┆statement or calls an input/outђ┆
0x345c0…345e0 0a 70 75 74 20 72 6f 75 74 69 6e 65 2c 20 77 68 69 63 68 20 64 65 6d 61 6e 64 73 20 61 20 63 68 ┆ put routine, which demands a ch┆
0x345e0…34600 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 2c 20 69 74 20 69 73 20 63 68 65 63 6b 65 64 20 74 68 61 ┆annel message, it is checked tha┆
0x34600…34620 74 20 74 68 65 20 0a 72 65 80 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f ┆t the reђference variable is no┆
0x34620…34640 74 20 6e 69 6c 20 61 6e 64 20 74 68 61 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 ┆t nil and that the reference var┆
0x34640…34660 69 61 62 6c 65 20 72 65 66 65 72 73 20 74 6f 20 0a 61 20 6d 65 73 73 61 67 65 20 6f 66 20 6b 69 ┆iable refers to a message of ki┆
0x34660…34680 6e 64 20 27 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 27 2e 20 0d 0a 0d 0a 49 6e 20 74 68 65 ┆nd 'channel message'. In the┆
0x34680…346a0 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 73 2c 20 77 68 69 63 68 20 64 6f ┆ input/output routines, which do┆
0x346a0…346c0 20 6e 6f 74 20 77 61 69 74 20 66 6f 72 20 61 6e 20 69 6e 74 65 72 72 75 70 74 20 66 72 6f 6d 20 ┆ not wait for an interrupt from ┆
0x346c0…346e0 0a 74 68 65 20 64 65 76 69 63 65 2c 20 74 68 69 73 20 69 73 20 61 6c 73 6f 20 63 68 65 63 6b 65 ┆ the device, this is also checke┆
0x346e0…34700 64 2e 20 0d 0a 0d 0a 42 65 66 6f 72 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 ┆d. Before execution of the f┆
0x34700…34720 69 72 73 74 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 43 48 41 4e 4e 45 4c 20 73 74 ┆irst statement in the CHANNEL st┆
0x34720…34740 61 74 65 6d 65 6e 74 2c 20 0a 74 68 65 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 68 61 73 20 65 6e ┆atement, the incarnation has en┆
0x34740…34760 74 65 72 65 64 20 74 68 65 20 63 6c 61 73 73 20 49 20 70 72 69 6f 72 69 74 79 20 63 6c 61 73 73 ┆tered the class I priority class┆
0x34760…34780 2e 20 41 20 70 6f 73 73 69 62 6c 65 20 0a 27 74 69 6d 65 64 20 6f 75 74 27 20 73 74 61 74 75 73 ┆. A possible 'timed out' status┆
0x34780…347a0 20 69 73 20 63 6c 65 61 72 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 ┆ is cleared. The statements ┆
0x347a0…347c0 69 6e 20 74 68 65 20 43 48 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 20 61 72 65 20 65 78 65 ┆in the CHANNEL statement are exe┆
0x347c0…347e0 63 75 74 65 64 20 6f 6e 20 74 68 65 20 68 61 72 64 80 0a 77 61 72 65 20 69 6e 74 65 72 72 75 70 ┆cuted on the hardђ ware interrup┆
0x347e0…34800 74 69 6f 6e 20 6c 65 76 65 6c 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 68 61 6e ┆tion level specified by the chan┆
0x34800…34820 6e 65 6c 20 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 41 66 74 65 72 20 65 78 65 63 75 74 69 6f 6e ┆nel message. After execution┆
0x34820…34840 20 6f 66 20 74 68 65 20 6c 61 73 74 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 43 48 ┆ of the last statement in the CH┆
0x34840…34860 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 2c 20 74 68 65 20 0a 70 72 6f 63 65 73 73 20 72 65 ┆ANNEL statement, the process re┆
0x34860…34880 65 6e 74 65 72 73 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 63 6c 61 73 73 20 28 49 49 20 6f 72 ┆enters the priority class (II or┆
0x34880…348a0 20 49 49 49 29 20 77 68 69 63 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 6c 65 66 74 2c 20 0a 77 ┆ III) which the process left, w┆
0x348a0…348c0 68 65 6e 20 65 6e 74 65 72 69 6e 67 20 74 68 65 20 43 48 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 ┆hen entering the CHANNEL stateme┆
0x348c0…348e0 6e 74 2e 20 41 6e 20 65 76 65 6e 74 75 61 6c 6c 79 20 27 74 69 6d 65 64 20 6f 75 74 27 20 0a 73 ┆nt. An eventually 'timed out' s┆
0x348e0…34900 74 61 74 75 73 20 69 73 20 63 6c 65 61 72 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 75 73 65 72 20 73 ┆tatus is cleared. The user s┆
0x34900…34920 68 6f 75 6c 64 20 62 65 20 76 65 72 79 20 6d 75 63 68 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 ┆hould be very much aware of the ┆
0x34920…34940 66 61 63 74 20 74 68 61 74 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 0a 6f 66 20 70 72 6f 63 ┆fact that the execution of proc┆
0x34940…34960 65 73 73 65 73 20 69 6e 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 63 6c 61 73 73 65 73 20 49 49 ┆esses in the priority classes II┆
0x34960…34980 20 61 6e 64 20 49 49 49 2c 20 62 65 73 69 64 65 73 20 61 6c 6c 20 70 72 6f 63 65 73 73 65 73 20 ┆ and III, besides all processes ┆
0x34980…349a0 0a 72 75 6e 6e 69 6e 67 20 61 74 20 61 20 68 61 72 64 77 61 72 65 20 69 6e 74 65 72 72 75 70 74 ┆ running at a hardware interrupt┆
0x349a0…349c0 69 6f 6e 20 6c 65 76 65 6c 20 6c 65 73 73 20 74 68 61 6e 20 74 68 65 20 69 6e 74 65 72 72 75 70 ┆ion level less than the interrup┆
0x349c0…349e0 80 74 69 6f 6e 20 6c 65 80 0a 76 65 6c 20 6f 66 20 74 68 65 20 75 73 65 72 27 73 20 70 72 6f 63 ┆ђtion leђ vel of the user's proc┆
0x349e0…34a00 65 73 73 65 73 2c 20 69 73 20 64 69 73 61 62 6c 65 64 20 77 68 69 6c 65 20 65 78 65 63 75 74 69 ┆esses, is disabled while executi┆
0x34a00…34a20 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 0a 61 20 43 48 41 4e 4e 45 4c 20 73 74 61 74 ┆ng statements in a CHANNEL stat┆
0x34a20…34a40 65 6d 65 6e 74 2e 20 0d 0a 0d 0a 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c 6c 20 ┆ement. This is true for all ┆
0x34a40…34a60 73 74 61 74 65 6d 65 6e 74 73 20 65 78 63 65 70 74 20 74 68 6f 73 65 20 69 6e 70 75 74 2f 6f 75 ┆statements except those input/ou┆
0x34a60…34a80 74 70 75 74 20 72 6f 75 74 69 6e 65 73 2c 20 0a 77 68 69 63 68 20 77 61 69 74 20 66 6f 72 20 61 ┆tput routines, which wait for a┆
0x34a80…34aa0 6e 20 69 6e 74 65 72 72 75 70 74 2c 20 61 6e 64 20 74 68 65 72 65 62 79 20 61 6c 6c 6f 77 20 70 ┆n interrupt, and thereby allow p┆
0x34aa0…34ac0 72 6f 63 65 73 73 65 73 20 6f 6e 20 6c 6f 77 65 72 20 69 6e 80 0a 74 65 72 72 75 70 74 69 6f 6e ┆rocesses on lower inђ terruption┆
0x34ac0…34ae0 20 6c 65 76 65 6c 73 20 74 6f 20 65 78 65 63 75 74 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 2e ┆ levels to execute instructions.┆
0x34ae0…34b00 20 0d 0a 0d 0a 54 68 65 72 65 66 6f 72 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 ┆ Therefore, the following re┆
0x34b00…34b20 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 66 6f 6c 6c 6f 77 65 64 ┆commendations should be followed┆
0x34b20…34b40 3a 20 0d 0a 0d 0a 20 20 20 2d 20 84 6d 69 6e 69 6d 69 7a 65 20 74 68 65 20 6e 75 6d 62 65 72 20 ┆: - ёminimize the number ┆
0x34b40…34b60 6f 66 20 73 74 61 74 65 6d 65 6e 74 73 20 77 68 69 63 68 20 61 72 65 20 65 78 65 63 75 74 65 64 ┆of statements which are executed┆
0x34b60…34b80 20 69 6e 20 61 20 0a 19 85 80 80 43 48 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 2e 20 0d 0a ┆ in a ЁђђCHANNEL statement. ┆
0x34b80…34ba0 20 20 20 2d 20 84 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 61 20 43 48 41 4e 4e 45 ┆ - ёthe statements in a CHANNE┆
0x34ba0…34bc0 4c 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 6d 61 69 6e 6c 79 20 62 65 20 69 6e 80 ┆L statement should mainly be inђ┆
0x34bc0…34be0 0a 19 85 80 80 70 75 74 2f 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 20 63 61 6c 6c 73 2e 20 0d ┆ Ёђђput/output routine calls. ┆
0x34be0…34c00 0a 8c 83 b0 0a 54 68 65 20 73 79 73 74 65 6d 20 61 6c 6c 6f 77 73 20 61 20 70 72 6f 63 65 73 73 ┆ їЃ░ The system allows a process┆
0x34c00…34c20 20 74 6f 20 70 6f 73 73 65 73 73 20 73 65 76 65 72 61 6c 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 ┆ to possess several channel mess┆
0x34c20…34c40 61 67 65 73 2c 20 62 75 74 20 0a 69 74 20 69 73 20 65 6d 70 68 61 73 69 7a 65 64 20 74 68 61 74 ┆ages, but it is emphasized that┆
0x34c40…34c60 20 69 74 20 69 73 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 75 73 65 64 20 ┆ it is the channel message used ┆
0x34c60…34c80 69 6e 20 74 68 65 20 43 48 41 4e 4e 45 4c 20 0a 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 64 ┆in the CHANNEL statement that d┆
0x34c80…34ca0 65 66 69 6e 65 73 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 77 ┆efines the interruption level, w┆
0x34ca0…34cc0 68 65 72 65 20 74 68 65 20 69 6e 80 63 61 72 6e 61 74 69 6f 6e 20 69 73 20 0a 73 65 6e 73 69 74 ┆here the inђcarnation is sensit┆
0x34cc0…34ce0 69 76 65 20 66 6f 72 20 69 6e 74 65 72 72 75 70 74 73 2e 20 0d 0a 0d 0a 54 68 65 72 65 66 6f 72 ┆ive for interrupts. Therefor┆
0x34ce0…34d00 65 20 69 74 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 20 63 68 61 6e 6e 65 ┆e it is normally the same channe┆
0x34d00…34d20 6c 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 62 6f 74 68 20 0a 69 6e ┆l message which is used both in┆
0x34d20…34d40 20 74 68 65 20 43 48 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 69 6e 20 74 68 ┆ the CHANNEL statement and in th┆
0x34d40…34d60 65 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 72 6f 75 74 69 6e 65 73 2e 20 0d 0a 0d 0a 54 68 65 ┆e input/output routines. The┆
0x34d60…34d80 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 73 20 69 6e 20 61 20 43 48 41 4e 4e 45 4c 20 73 ┆ channel messages in a CHANNEL s┆
0x34d80…34da0 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 61 6e 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 0a 72 6f ┆tatement and an input/output ro┆
0x34da0…34dc0 75 74 69 6e 65 20 6d 61 79 20 64 69 66 66 65 72 2e 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 ┆utine may differ. This may be us┆
0x34dc0…34de0 65 64 20 74 6f 20 73 65 6e 73 65 20 61 20 64 65 76 69 63 65 20 77 69 74 68 20 61 6e 6f 74 68 65 ┆ed to sense a device with anothe┆
0x34de0…34e00 72 20 0a 64 65 76 69 63 65 20 61 64 64 72 65 73 73 20 74 68 61 6e 20 74 68 65 20 69 6e 74 65 72 ┆r device address than the inter┆
0x34e00…34e20 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 43 48 41 ┆ruption level defined by the CHA┆
0x34e20…34e40 4e 4e 45 4c 20 0a 73 74 61 74 65 6d 65 6e 74 2c 20 6f 72 20 65 76 65 6e 20 6f 75 74 73 69 64 65 ┆NNEL statement, or even outside┆
0x34e40…34e60 20 61 20 43 48 41 4e 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ a CHANNEL statement. S[T ┆
0x34e60…34e80 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 69 6d 65 20 4f 75 74 22 0d 0a 01 20 53 5b 54 20 ┆afsnitsnavn = "Time Out" S[T ┆
0x34e80…34ea0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 33 2e 31 22 0d 0a 0d 0a 0d 0a 16 53 43 ┆afsnitsnummer = "4.3.1" SC┆
0x34ea0…34ec0 0d 0a a1 34 2e 33 2e 31 20 54 69 6d 65 20 4f 75 74 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆ А4.3.1 Time Out ▒ ▒ ┆
0x34ec0…34ee0 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 33 2e 31 20 02 61 66 ┆▒А_ _ ▒р kapitelnavn 4.3.1 af┆
0x34ee0…34f00 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 ┆snitsnavn ▓ ▓ ▓А_ _ ▓4┆
0x34f00…34f20 2e 33 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆.3.1 afsnitsnavn kapitelnavn ┆
0x34f20…34f40 54 69 6d 65 20 6f 75 74 20 69 73 20 74 68 65 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 66 20 61 20 ┆Time out is the activation of a ┆
0x34f40…34f60 70 72 6f 63 65 73 73 20 77 69 74 68 20 73 74 61 74 75 73 20 27 74 69 6d 65 64 20 6f 75 74 27 2e ┆process with status 'timed out'.┆
0x34f60…34f80 20 0d 0a 16 73 6f 20 74 69 6d 65 20 6f 75 74 0d 0a 0d 0a 54 69 6d 65 20 6f 75 74 20 6f 66 20 70 ┆ so time out Time out of p┆
0x34f80…34fa0 72 6f 63 65 73 73 65 73 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 74 68 65 20 54 49 4d ┆rocesses is performed by the TIM┆
0x34fa0…34fc0 45 52 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 64 65 80 0a 63 72 65 6d 65 6e 74 73 20 6f 6e ┆ER process which deђ crements on┆
0x34fc0…34fe0 63 65 20 70 65 72 20 73 65 63 6f 6e 64 20 74 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 6f 66 ┆ce per second the timer field of┆
0x34fe0…35000 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 69 6e 20 0a 61 6c 6c 20 ┆ the process descriptor in all ┆
0x35000…35020 69 6e 80 63 61 72 6e 61 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 68 61 76 65 20 63 61 6c 6c 65 64 ┆inђcarnations, which have called┆
0x35020…35040 20 74 68 65 20 72 6f 75 74 69 6e 65 20 64 65 66 69 6e 65 74 69 6d 65 72 2e 20 0d 0a 0d 0a 0f 0a ┆ the routine definetimer. ┆
0x35040…35060 54 69 6d 65 20 6f 75 74 20 74 61 6b 65 73 20 70 6c 61 63 65 2c 20 77 68 65 6e 20 74 68 65 20 76 ┆Time out takes place, when the v┆
0x35060…35080 61 72 69 61 62 6c 65 20 69 73 20 64 65 63 72 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 31 20 74 6f ┆ariable is decremented from 1 to┆
0x35080…350a0 20 30 2e 20 0d 0a 0d 0a 54 68 65 20 27 74 69 6d 65 64 20 6f 75 74 27 20 73 74 61 74 75 73 20 69 ┆ 0. The 'timed out' status i┆
0x350a0…350c0 73 20 63 6c 65 61 72 65 64 2c 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 6f 75 74 69 6e ┆s cleared, by calling the routin┆
0x350c0…350e0 65 20 74 69 6d 65 64 6f 75 74 20 6f 72 20 0a 62 79 20 65 78 69 74 20 6f 66 20 61 20 43 48 41 4e ┆e timedout or by exit of a CHAN┆
0x350e0…35100 4e 45 4c 20 73 74 61 74 65 6d 65 6e 74 2e 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆NEL statement. S[T afsnits┆
0x35100…35120 6e 61 76 6e 20 3d 20 22 54 69 6d 65 72 20 50 72 6f 63 65 73 73 22 0d 0a 01 20 53 5b 54 20 61 66 ┆navn = "Timer Process" S[T af┆
0x35120…35140 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 34 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 ┆snitsnummer = "4.4" SB А░┆
0x35140…35160 34 2e 34 20 54 69 6d 65 72 20 50 72 6f 63 65 73 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 ┆4.4 Timer Process ▒ ▒ ┆
0x35160…35180 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 34 20 02 61 66 73 6e ┆▒А_ _ ▒р kapitelnavn 4.4 afsn┆
0x35180…351a0 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 34 ┆itsnavn ▓ ▓ ▓А_ _ ▓4.4┆
0x351a0…351c0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 ┆ afsnitsnavn kapitelnavn so ┆
0x351c0…351e0 74 69 6d 65 72 20 70 72 6f 63 65 73 73 0d 0a 54 68 65 20 54 69 6d 65 72 20 50 72 6f 63 65 73 73 ┆timer process The Timer Process┆
0x351e0…35200 3a 20 0d 0a 20 20 20 2d 20 84 72 65 74 75 72 6e 73 20 6d 65 73 73 61 67 65 73 20 61 66 74 65 72 ┆: - ёreturns messages after┆
0x35200…35220 20 61 20 73 70 65 63 69 66 69 65 64 20 69 6e 74 65 72 76 61 6c 20 28 44 65 6c 61 79 20 54 69 6d ┆ a specified interval (Delay Tim┆
0x35220…35240 69 6e 67 29 2c 20 0d 0a 20 20 20 2d 20 84 6d 61 69 6e 74 61 69 6e 73 20 61 20 73 79 73 74 65 6d ┆ing), - ёmaintains a system┆
0x35240…35260 20 63 6c 6f 63 6b 2c 20 0d 0a 20 20 20 2d 20 84 63 6f 6e 74 72 6f 6c 73 20 74 69 6d 65 20 6f 75 ┆ clock, - ёcontrols time ou┆
0x35260…35280 74 20 6f 66 20 70 72 6f 63 65 73 73 65 73 2e 20 0d 0a 0d 0a 44 65 6c 61 79 20 74 69 6d 69 6e 67 ┆t of processes. Delay timing┆
0x35280…352a0 20 69 73 20 72 65 71 75 65 73 74 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 70 72 6f ┆ is requested by calling the pro┆
0x352a0…352c0 63 65 64 75 72 65 20 73 65 6e 64 74 69 6d 65 72 20 28 73 65 65 20 73 65 63 80 0a 74 69 6f 6e 20 ┆cedure sendtimer (see secђ tion ┆
0x352c0…352e0 33 2e 32 2e 32 37 29 2e 20 0d 0a 0d 0a 54 69 6d 65 20 6f 75 74 20 69 73 20 72 65 71 75 65 73 74 ┆3.2.27). Time out is request┆
0x352e0…35300 65 64 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 74 68 65 20 74 69 6d 65 20 6f 75 74 20 70 65 72 ┆ed by assigning the time out per┆
0x35300…35320 69 6f 64 20 69 6e 20 73 65 63 6f 6e 64 73 20 74 6f 20 0a 74 68 65 20 74 69 6d 65 72 20 66 69 65 ┆iod in seconds to the timer fie┆
0x35320…35340 6c 64 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 20 28 61 73 ┆ld of the process descriptor (as┆
0x35340…35360 73 69 67 6e 6d 65 6e 74 20 74 6f 20 6f 77 6e 2e 74 69 6d 65 72 29 2c 20 6f 72 20 0a 62 79 20 75 ┆signment to own.timer), or by u┆
0x35360…35380 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 77 61 69 74 20 66 75 ┆sing one of the combined wait fu┆
0x35380…353a0 6e 63 80 74 69 6f 6e 73 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 64 65 6c 61 79 2e 20 43 6f 75 ┆ncђtions specifying a delay. Cou┆
0x353a0…353c0 6e 74 20 0a 0f 0a 64 6f 77 6e 20 6f 66 20 74 68 65 20 74 69 6d 65 72 20 66 69 65 6c 64 20 77 69 ┆nt down of the timer field wi┆
0x353c0…353e0 6c 6c 20 6f 6e 6c 79 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 61 20 63 61 6c 6c 20 6f 66 20 74 ┆ll only happen after a call of t┆
0x353e0…35400 68 65 20 72 6f 75 74 69 6e 65 20 0a 64 65 66 69 6e 65 74 69 6d 65 72 2e 20 0d 0a 8c 82 d8 0a 0e ┆he routine definetimer. їѓп ┆
0x35400…35420 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 6c 6c 6f 63 61 74 6f 72 20 ┆ S[T afsnitsnavn = "Allocator ┆
0x35420…35440 50 72 6f 63 65 73 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆Process" S[T afsnitsnummer = ┆
0x35440…35460 22 34 2e 35 22 0d 0a 16 53 42 0d 0a a1 b0 34 2e 35 20 41 6c 6c 6f 63 61 74 6f 72 20 50 72 6f 63 ┆"4.5" SB А░4.5 Allocator Proc┆
0x35460…35480 65 73 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆ess ▒ ▒ ▒А_ _ ▒р kap┆
0x35480…354a0 69 74 65 6c 6e 61 76 6e 05 34 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a ┆itelnavn 4.5 afsnitsnavn ▓ ┆
0x354a0…354c0 15 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆ ▓ ▓А_ _ ▓4.5 afsnitsnavn ┆
0x354c0…354e0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 61 6c 6c 6f 63 61 74 6f 72 20 70 72 6f 63 ┆ kapitelnavn so allocator proc┆
0x354e0…35500 65 73 73 0d 0a 41 66 74 65 72 20 73 74 61 72 74 75 70 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d ┆ess After startup of the system┆
0x35500…35520 2c 20 41 4c 4c 4f 43 41 54 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 61 76 61 69 6c 61 62 ┆, ALLOCATOR controls the availab┆
0x35520…35540 6c 65 20 6d 65 80 0a 6d 6f 72 79 2e 20 0d 0a 0d 0a 4d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 ┆le meђ mory. Memory is alloc┆
0x35540…35560 61 74 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 74 61 63 ┆ated to contain the process stac┆
0x35560…35580 6b 2c 20 77 68 65 6e 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 0a 63 72 65 61 74 65 64 2e 20 0d ┆k, when a process is created. ┆
0x35580…355a0 0a 0d 0a 56 61 72 69 61 62 6c 65 73 20 6f 66 20 74 79 70 65 20 70 6f 6f 6c 20 6d 61 79 20 62 65 ┆ Variables of type pool may be┆
0x355a0…355c0 20 61 6c 6c 6f 63 61 74 65 64 20 6d 65 6d 6f 72 79 2c 20 77 68 65 6e 20 61 20 6e 65 77 62 6f 72 ┆ allocated memory, when a newbor┆
0x355c0…355e0 6e 20 0a 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 2c 20 6f 72 20 77 68 65 6e 20 74 ┆n process is started, or when t┆
0x355e0…35600 68 65 20 72 6f 75 74 69 6e 65 20 61 6c 6c 6f 63 70 6f 6f 6c 20 69 73 20 63 61 6c 80 6c 65 64 2e ┆he routine allocpool is calђled.┆
0x35600…35620 20 0d 0a 0d 0a 54 68 65 20 6d 65 6d 6f 72 79 20 70 6f 73 73 65 73 73 65 64 20 62 79 20 61 20 70 ┆ The memory possessed by a p┆
0x35620…35640 72 6f 63 65 73 73 20 69 73 20 64 65 61 6c 6c 6f 63 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 63 ┆rocess is deallocated when the c┆
0x35640…35660 6f 6e 74 72 6f 6c 80 0a 6c 69 6e 67 20 66 61 74 68 65 72 20 70 72 6f 63 65 73 73 20 6f 72 20 61 ┆ontrolђ ling father process or a┆
0x35660…35680 6e 20 61 6e 63 65 73 74 6f 72 20 63 61 6c 6c 73 20 74 68 65 20 72 65 6d 6f 76 65 20 70 72 6f 63 ┆n ancestor calls the remove proc┆
0x35680…356a0 65 64 75 72 65 2e 20 0d 0a 0f 0a 0d 0a 4d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 ┆edure. Memory is allocated┆
0x356a0…356c0 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 72 64 65 72 3a 20 63 30 2c 20 63 32 2c ┆ in the following order: c0, c2,┆
0x356c0…356e0 20 2e 2e 2e 2c 20 66 65 2c 20 61 30 2c 20 61 32 2c 20 2e 2e 2e 2c 20 0a 62 65 2e 20 54 68 69 73 ┆ ..., fe, a0, a2, ..., be. This┆
0x356e0…35700 20 69 73 20 64 6f 6e 65 20 66 6f 72 20 68 61 72 64 77 61 72 65 20 74 65 73 74 20 70 75 72 70 6f ┆ is done for hardware test purpo┆
0x35700…35720 73 65 73 2e 20 0d 0a 0d 0a 41 4c 4c 4f 43 41 54 4f 52 20 61 6c 73 6f 20 63 6f 6e 74 72 6f 6c 73 ┆ses. ALLOCATOR also controls┆
0x35720…35740 20 61 63 63 65 73 73 20 74 6f 20 61 6c 6c 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 ┆ access to all interruption leve┆
0x35740…35760 6c 73 2e 20 54 68 69 73 20 69 73 20 0a 64 6f 6e 65 20 62 79 20 6d 65 73 73 61 67 65 73 20 6f 66 ┆ls. This is done by messages of┆
0x35760…35780 20 6b 69 6e 64 20 63 68 61 6e 6e 65 6c 6d 65 73 73 61 67 65 2e 20 0d 0a 0d 0a 41 6e 20 69 6e 74 ┆ kind channelmessage. An int┆
0x35780…357a0 65 72 72 75 70 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 72 65 73 65 72 76 65 64 20 62 79 20 63 ┆erruption level is reserved by c┆
0x357a0…357c0 61 6c 6c 69 6e 67 20 74 68 65 20 72 6f 75 74 69 6e 65 20 72 65 73 65 72 76 65 63 68 20 0a 73 70 ┆alling the routine reservech sp┆
0x357c0…357e0 65 63 69 66 79 69 6e 67 3a 20 0d 0a 20 20 20 20 6c 65 76 65 6c 20 2d 20 69 6e 74 65 72 72 75 70 ┆ecifying: level - interrup┆
0x357e0…35800 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 0d 0a 20 20 20 20 6d 61 73 6b 20 20 2d 20 66 61 63 69 6c 69 ┆tion level, mask - facili┆
0x35800…35820 74 79 20 6d 61 73 6b 2e 20 0d 0a 0d 0a 41 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 69 ┆ty mask. A channel message i┆
0x35820…35840 73 20 72 65 6c 65 61 73 65 64 20 62 79 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 3a 20 0d 0a 20 ┆s released by the statement: ┆
0x35840…35860 20 20 20 20 72 65 6c 65 61 73 65 28 63 68 61 6e 6e 65 6c 5f 6d 65 73 73 61 67 65 29 3b 20 0d 0a ┆ release(channel_message); ┆
0x35860…35880 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 69 6e 6b 65 72 20 50 72 ┆ S[T afsnitsnavn = "Linker Pr┆
0x35880…358a0 6f 63 65 73 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 ┆ocess" S[T afsnitsnummer = "4┆
0x358a0…358c0 2e 36 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 34 2e 36 20 4c 69 6e 6b 65 72 20 50 72 6f 63 65 ┆.6" SB А░4.6 Linker Proce┆
0x358c0…358e0 73 73 0d 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆ss ▒ ▒ ▒А_ _ ▒р kapi┆
0x358e0…35900 74 65 6c 6e 61 76 6e 05 34 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 ┆telnavn 4.6 afsnitsnavn ▓ ┆
0x35900…35920 b2 20 0d 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 ┆▓ ▓А_ _ ▓4.6 afsnitsnavn ┆
0x35920…35940 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6c 69 6e 6b 65 72 20 70 72 6f 63 65 73 73 0d ┆kapitelnavn so linker process ┆
0x35940…35960 0a 4c 49 4e 4b 45 52 20 61 64 6d 69 6e 69 73 74 72 61 74 65 73 20 74 68 65 20 4c 49 4e 4b 45 52 ┆ LINKER administrates the LINKER┆
0x35960…35980 20 63 61 74 61 6c 6f 67 75 65 20 64 65 73 63 72 69 62 69 6e 67 20 61 6c 6c 20 70 72 6f 67 72 61 ┆ catalogue describing all progra┆
0x35980…359a0 6d 73 20 69 6e 20 0a 74 68 65 20 73 79 73 74 65 6d 2e 20 54 68 65 20 70 72 6f 67 72 61 6d 73 20 ┆ms in the system. The programs ┆
0x359a0…359c0 61 72 65 20 6c 69 6e 6b 65 64 20 74 6f 20 70 68 79 73 69 80 63 61 6c 20 6d 65 6d 6f 72 79 20 28 ┆are linked to physiђcal memory (┆
0x359c0…359e0 73 74 61 74 69 63 61 6c 6c 79 20 0a 72 65 80 6c 6f 63 61 74 65 64 29 20 61 6e 64 20 61 6c 6c 20 ┆statically reђlocated) and all ┆
0x359e0…35a00 63 61 6c 6c 73 20 6f 66 20 65 78 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 72 ┆calls of external routines are r┆
0x35a00…35a20 65 73 6f 6c 76 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 4c 49 4e 4b 45 52 20 70 72 6f 63 65 73 73 65 ┆esolved. The LINKER processe┆
0x35a20…35a40 73 20 6c 69 6e 6b 2f 75 6e 6c 69 6e 6b 20 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 72 75 6e 6e ┆s link/unlink requests from runn┆
0x35a40…35a60 69 6e 67 20 70 72 6f 63 65 73 73 65 73 20 28 73 65 65 20 0a 74 68 65 20 72 6f 75 74 69 6e 65 73 ┆ing processes (see the routines┆
0x35a60…35a80 20 6c 69 6e 6b 20 61 6e 64 20 75 6e 6c 69 6e 6b 29 2e 20 0d 0a 0d 0a 41 20 6c 6f 6f 6b 75 70 20 ┆ link and unlink). A lookup ┆
0x35a80…35aa0 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 61 20 63 72 63 31 36 20 63 68 65 63 6b 20 66 75 6e 63 74 ┆function and a crc16 check funct┆
0x35aa0…35ac0 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 72 65 80 71 75 65 73 74 65 64 20 0a 28 73 65 65 ┆ion may also be reђquested (see┆
0x35ac0…35ae0 20 74 68 65 20 73 65 6e 64 6c 69 6e 6b 65 72 20 72 6f 75 74 69 6e 65 29 2e 20 0d 0a 0f 0a 8c 82 ┆ the sendlinker routine). їѓ┆
0x35ae0…35b00 c0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 64 61 6d 20 50 72 ┆└ S[T afsnitsnavn = "Adam Pr┆
0x35b00…35b20 6f 63 65 73 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 ┆ocess" S[T afsnitsnummer = "4┆
0x35b20…35b40 2e 37 22 0d 0a 16 53 42 0d 0a a1 b0 34 2e 37 20 41 64 61 6d 20 50 72 6f 63 65 73 73 0d 0a 0d 0a ┆.7" SB А░4.7 Adam Process ┆
0x35b40…35b60 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▒ ▒ ▒А_ _ ▒р kapitelnav┆
0x35b60…35b80 6e 05 34 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d 0a 15 b2 ┆n 4.7 afsnitsnavn ▓ ▓ ▓┆
0x35b80…35ba0 a1 5f 05 5f 0d 0a 15 b2 34 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆А_ _ ▓4.7 afsnitsnavn kapite┆
0x35ba0…35bc0 6c 6e 61 76 6e 0d 0a 16 73 6f 20 61 64 61 6d 20 70 72 6f 63 65 73 73 0d 0a 49 6d 6d 65 64 69 61 ┆lnavn so adam process Immedia┆
0x35bc0…35be0 74 65 6c 79 20 61 66 74 65 72 20 72 65 73 74 61 72 74 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d ┆tely after restart of the system┆
0x35be0…35c00 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 72 65 65 20 6d 61 79 20 6c 6f 6f 6b 20 0a 6c 69 6b 65 ┆ the process tree may look like┆
0x35c00…35c20 20 74 68 65 20 66 69 67 75 72 65 20 62 65 6c 6f 77 2e 20 28 54 68 65 20 66 69 67 75 72 65 20 69 ┆ the figure below. (The figure i┆
0x35c20…35c40 73 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 29 2e 0d 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 ┆s not complete). S[T forrigef┆
0x35c40…35c60 69 67 75 72 20 3d 20 22 34 2e 32 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d ┆igur = "4.2" S[T n{stefigur =┆
0x35c60…35c80 20 22 34 2e 33 22 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a ┆ "4.3" ┆
0x35c80…35ca0 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 ┆ SF Fig. ┆
0x35ca0…35cc0 34 2e 32 2e 20 53 6e 61 70 73 68 6f 74 20 6f 66 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f ┆4.2. Snapshot of part of the pro┆
0x35cc0…35ce0 63 65 73 73 20 73 74 72 75 63 74 75 72 65 0d 0a 0f 0a 0d 0a 41 44 41 4d 20 69 73 20 74 68 65 20 ┆cess structure ADAM is the ┆
0x35ce0…35d00 72 6f 6f 74 20 6f 66 20 74 68 65 20 64 79 6e 61 6d 69 63 20 74 72 65 65 20 6f 66 20 70 72 6f 63 ┆root of the dynamic tree of proc┆
0x35d00…35d20 65 73 73 65 73 2e 20 0d 0a 41 44 41 4d 20 63 72 65 61 74 65 73 20 61 6e 64 20 73 74 61 72 74 73 ┆esses. ADAM creates and starts┆
0x35d20…35d40 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 6f 63 65 73 73 65 73 20 64 75 72 69 6e 67 20 69 6e ┆ a number of processes during in┆
0x35d40…35d60 69 74 69 61 6c 69 7a 61 74 69 6f 6e 3a 20 0d 0a 20 20 31 2e 20 84 4f 50 53 59 53 2c 20 77 68 69 ┆itialization: 1. ёOPSYS, whi┆
0x35d60…35d80 63 68 20 69 6e 74 65 72 70 72 65 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 ┆ch interprets commands from the ┆
0x35d80…35da0 63 6f 6e 73 6f 6c 65 20 61 6e 64 20 63 6f 6e 80 0a 19 85 80 80 76 65 72 74 73 20 74 68 65 20 63 ┆console and conђ Ёђђverts the c┆
0x35da0…35dc0 6f 6d 6d 61 6e 64 73 20 74 6f 20 41 44 41 4d 2c 20 4c 49 4e 4b 45 52 2c 20 6f 72 20 54 49 4d 45 ┆ommands to ADAM, LINKER, or TIME┆
0x35dc0…35de0 52 20 6d 65 73 73 61 67 65 73 2e 20 0d 0a 0d 0a 20 20 32 2e 20 53 2c 20 77 68 69 63 68 20 69 73 ┆R messages. 2. S, which is┆
0x35de0…35e00 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 0d 0a 0e ┆ the root of an application. ┆
0x35e00…35e20 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 34 2e 33 22 0d 0a 01 20 53 ┆ S[T forrigefigur = "4.3" S┆
0x35e20…35e40 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 34 2e 34 22 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a ┆[T n{stefigur = "4.4" ┆
0x35e40…35e60 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d 0a 20 0d ┆ ┆
0x35e60…35e80 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 34 2e 33 2e 20 53 6e 61 70 73 68 6f 74 20 6f 66 20 ┆ SF Fig. 4.3. Snapshot of ┆
0x35e80…35ea0 70 72 6f 63 65 73 73 20 73 74 72 75 63 74 75 72 65 20 69 66 20 53 20 69 73 20 69 6e 63 6c 75 64 ┆process structure if S is includ┆
0x35ea0…35ec0 65 64 2e 0d 0a 0f 0a 0d 0a 41 44 41 4d 20 63 6f 6e 74 61 69 6e 73 20 64 65 63 6c 61 72 61 74 69 ┆ed. ADAM contains declarati┆
0x35ec0…35ee0 6f 6e 73 20 6f 66 20 74 77 6f 20 63 6c 61 73 73 65 73 20 6f 66 20 70 72 6f 67 72 61 6d 73 2e 20 ┆ons of two classes of programs. ┆
0x35ee0…35f00 54 68 65 20 66 69 72 73 74 20 0a 63 6c 61 73 73 20 68 61 73 20 6e 6f 20 70 61 72 61 6d 65 74 65 ┆The first class has no paramete┆
0x35f00…35f20 72 73 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 68 61 73 20 6f 6e 65 20 70 61 72 61 6d 65 74 65 72 ┆rs. The second has one parameter┆
0x35f20…35f40 2c 20 74 68 65 20 27 73 79 73 74 65 6d 80 0a 76 65 63 74 6f 72 27 3a 20 0d 0a 0d 0a 20 20 20 20 ┆, the 'systemђ vector': ┆
0x35f40…35f60 20 73 5f 74 79 70 65 30 3d 20 45 58 54 45 52 4e 41 4c 20 50 52 4f 47 52 41 4d 3b 20 0d 0a 0d 0a ┆ s_type0= EXTERNAL PROGRAM; ┆
0x35f60…35f80 20 20 20 20 20 73 5f 74 79 70 65 31 3d 20 45 58 54 45 52 4e 41 4c 20 50 52 4f 47 52 41 4d 28 56 ┆ s_type1= EXTERNAL PROGRAM(V┆
0x35f80…35fa0 41 52 20 73 76 3a 20 73 79 73 74 65 6d 5f 76 65 63 74 6f 72 29 3b 20 0d 0a 0d 0a 53 20 69 73 20 ┆AR sv: system_vector); S is ┆
0x35fa0…35fc0 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 2c 20 61 6e 64 20 74 68 65 20 66 ┆application dependent, and the f┆
0x35fc0…35fe0 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 53 ┆ormal parameters of the actual S┆
0x35fe0…36000 20 0a 6d 75 73 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 64 ┆ must conform to one of these d┆
0x36000…36020 65 63 6c 61 72 61 74 69 6f 6e 73 2e 20 0d 0a 8c 83 b0 0a 41 44 41 4d 20 63 6f 6e 74 72 6f 6c 73 ┆eclarations. їЃ░ ADAM controls┆
0x36020…36040 20 61 20 70 6f 6f 6c 20 6f 66 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c ┆ a pool of program declarations,┆
0x36040…36060 20 77 68 69 63 68 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 0a 74 68 65 73 65 20 64 65 63 6c 61 72 61 ┆ which conform to these declara┆
0x36060…36080 74 69 6f 6e 73 2e 20 54 68 65 73 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6d 61 79 20 62 65 ┆tions. These declarations may be┆
0x36080…360a0 20 75 73 65 64 20 74 6f 20 72 65 71 75 65 73 74 20 63 72 65 61 74 69 6f 6e 20 0a 6f 66 20 6e 65 ┆ used to request creation of ne┆
0x360a0…360c0 77 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 75 62 2d 74 72 65 65 73 20 77 69 74 68 20 41 44 41 ┆w application sub-trees with ADA┆
0x360c0…360e0 4d 20 61 73 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 66 61 74 68 65 72 20 28 73 65 65 ┆M as the controlling father (see┆
0x360e0…36100 20 0a 6c 61 74 65 72 29 2e 20 0d 0a 0d 0a 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 27 73 76 27 ┆ later). The parameter 'sv'┆
0x36100…36120 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 70 61 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 ┆ may be used to pass references ┆
0x36120…36140 74 6f 20 73 79 73 74 65 6d 20 6d 61 69 6c 80 0a 62 6f 78 65 73 20 6c 69 6b 65 3a 20 0d 0a 0d 0a ┆to system mailђ boxes like: ┆
0x36140…36160 61 64 61 6d 20 6d 61 69 6c 62 6f 78 09 09 73 76 28 61 64 61 6d 6d 62 78 29 20 0d 0a 6f 70 65 72 ┆adam mailbox sv(adammbx) oper┆
0x36160…36180 61 74 6f 72 20 6d 61 69 6c 62 6f 78 09 73 76 28 6f 70 65 72 61 74 6f 72 6d 62 78 29 20 0d 0a 0d ┆ator mailbox sv(operatormbx) ┆
0x36180…361a0 0a 54 68 65 73 65 20 6d 61 69 6c 62 6f 78 65 73 20 6d 69 67 68 74 20 61 73 20 77 65 6c 6c 20 62 ┆ These mailboxes might as well b┆
0x361a0…361c0 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 74 68 65 20 72 6f 75 74 69 6e 65 20 73 65 61 72 63 68 ┆e obtained by the routine search┆
0x361c0…361e0 5f 80 0a 6d 61 69 6c 62 6f 78 2c 20 62 65 63 61 75 73 65 20 41 44 41 4d 20 6e 61 6d 65 73 20 74 ┆_ђ mailbox, because ADAM names t┆
0x361e0…36200 68 65 20 73 61 6d 65 20 6d 61 69 6c 62 6f 78 65 73 20 64 75 72 69 6e 67 20 69 6e 69 74 69 61 6c ┆he same mailboxes during initial┆
0x36200…36220 69 7a 61 80 0a 74 69 6f 6e 3a 20 0d 0a 0d 0a 20 20 20 20 bf dc d8 73 79 73 74 65 6d 76 65 63 74 ┆izaђ tion: ┐▄пsystemvect┆
0x36220…36240 6f 72 be 09 73 65 61 72 63 68 6d 61 69 6c 62 6f 78 20 0d 0a 0d 0a 20 20 20 20 61 64 61 6d 6d 62 ┆orЙ searchmailbox adammb┆
0x36240…36260 78 09 09 27 61 64 61 6d 6d 62 78 27 0d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 6d 62 78 09 27 6f ┆x 'adammbx' operatormbx 'o┆
0x36260…36280 70 65 72 61 74 6f 72 6d 62 78 27 20 20 20 0d 0a 20 20 20 20 6c 6f 61 64 65 72 6d 62 78 09 27 6c ┆peratormbx' loadermbx 'l┆
0x36280…362a0 6f 61 64 65 72 6d 62 78 27 20 20 20 20 20 0d 0a 20 20 20 20 67 6c 6f 62 61 6c 6d 62 78 09 27 67 ┆oadermbx' globalmbx 'g┆
0x362a0…362c0 6c 6f 62 61 6c 6d 62 78 27 20 20 20 20 20 0d 0a 20 20 20 20 6c 6f 61 64 64 72 69 76 65 72 6d 62 ┆lobalmbx' loaddrivermb┆
0x362c0…362e0 78 09 27 6c 6f 61 64 64 72 69 76 65 72 6d 62 78 27 20 20 20 20 20 0d 0a 20 20 20 20 70 61 78 6d ┆x 'loaddrivermbx' paxm┆
0x362e0…36300 62 78 09 09 27 70 61 78 6d 62 78 27 20 20 20 20 20 0d 0a 20 20 20 20 72 65 73 74 61 72 74 6d 62 ┆bx 'paxmbx' restartmb┆
0x36300…36320 78 09 27 72 65 73 74 61 72 74 6d 62 78 27 20 0d 0a 0d 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 74 ┆x 'restartmbx' Furthermore t┆
0x36320…36340 68 65 73 65 20 6d 61 69 6c 62 6f 78 65 73 20 61 6e 64 20 6e 65 77 20 6d 61 69 6c 62 6f 78 65 73 ┆hese mailboxes and new mailboxes┆
0x36340…36360 20 6d 61 79 20 62 65 20 6d 61 6e 69 70 75 6c 61 74 65 64 20 0a 62 79 20 61 20 6e 75 6d 62 65 72 ┆ may be manipulated by a number┆
0x36360…36380 20 6f 66 20 72 65 71 75 65 73 74 73 20 74 6f 20 41 44 41 4d 2e 20 0d 0a 0d 0a 41 44 41 4d 20 6d ┆ of requests to ADAM. ADAM m┆
0x36380…363a0 61 79 20 62 65 20 72 65 71 75 65 73 74 65 64 20 74 6f 20 73 74 6f 70 20 61 6e 64 20 72 65 6d 6f ┆ay be requested to stop and remo┆
0x363a0…363c0 76 65 20 61 6e 79 20 6f 66 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 61 6e 64 20 0a 75 6e 6c 69 ┆ve any of the children and unli┆
0x363c0…363e0 6e 6b 20 74 68 65 20 70 72 6f 67 72 61 6d 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 6d 65 73 73 ┆nk the program by sending a mess┆
0x363e0…36400 61 67 65 20 74 6f 20 74 68 65 20 41 44 41 4d 20 6d 61 69 6c 62 6f 78 20 73 70 65 63 69 80 0a 66 ┆age to the ADAM mailbox speciђ f┆
0x36400…36420 79 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 2e 20 0d 0a ┆ying the function to perform. ┆
0x36420…36440 0d 0a 45 78 61 6d 70 6c 65 3a 0d 0a 20 20 31 2e 20 84 41 20 68 75 6d 61 6e 20 6f 70 65 72 61 74 ┆ Example: 1. ёA human operat┆
0x36440…36460 6f 72 20 6d 61 79 20 73 74 6f 70 2c 20 72 65 6d 6f 76 65 2c 20 61 6e 64 20 75 6e 6c 69 6e 6b 20 ┆or may stop, remove, and unlink ┆
0x36460…36480 74 68 65 20 77 68 6f 6c 65 20 20 20 20 20 20 0a 19 85 80 80 61 70 70 6c 69 63 61 74 69 6f 6e 20 ┆the whole Ёђђapplication ┆
0x36480…364a0 74 72 65 65 20 28 53 29 20 61 6e 64 20 73 74 61 72 74 20 75 70 20 61 20 63 6f 6d 70 6c 65 74 65 ┆tree (S) and start up a complete┆
0x364a0…364c0 6c 79 20 64 69 66 66 65 72 65 6e 74 20 61 70 70 6c 69 63 61 80 80 0a 19 85 80 80 74 69 6f 6e 20 ┆ly different applicaђђ Ёђђtion ┆
0x364c0…364e0 74 72 65 65 2e 20 0d 0a 20 20 32 2e 20 84 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 72 ┆tree. 2. ёThe application tr┆
0x364e0…36500 65 65 20 6d 61 79 20 73 74 6f 70 2c 20 72 65 6d 6f 76 65 2c 20 61 6e 64 20 75 6e 6c 69 6e 6b 20 ┆ee may stop, remove, and unlink ┆
0x36500…36520 4f 50 53 59 53 2e 20 41 20 20 20 20 20 20 0a 19 85 80 80 4e 45 57 5f 4f 50 53 59 53 20 6d 61 79 ┆OPSYS. A ЁђђNEW_OPSYS may┆
0x36520…36540 20 62 65 20 63 72 65 61 74 65 64 20 61 6e 64 20 73 74 61 72 74 65 64 20 61 73 20 61 20 63 68 69 ┆ be created and started as a chi┆
0x36540…36560 6c 64 20 6f 66 20 53 2e 20 0d 0a 0d 0a 4d 65 73 73 61 67 65 73 20 73 69 67 6e 61 6c 6c 65 64 20 ┆ld of S. Messages signalled ┆
0x36560…36580 74 6f 20 74 68 65 20 41 44 41 4d 20 6d 61 69 6c 62 6f 78 20 61 72 65 20 69 6e 74 65 72 70 72 65 ┆to the ADAM mailbox are interpre┆
0x36580…365a0 74 65 64 20 61 73 20 68 61 76 69 6e 67 20 61 20 0a 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 ┆ted as having a message buffer ┆
0x365a0…365c0 6f 66 20 74 79 70 65 3a 20 0d 0a 0d 0a 20 20 20 20 61 64 61 6d 74 79 70 65 3d 20 52 45 43 4f 52 ┆of type: adamtype= RECOR┆
0x365c0…365e0 44 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 31 3a 20 61 6c 66 61 3b ┆D name1: alfa;┆
0x365e0…36600 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 32 3a 20 61 6c 66 61 3b 20 ┆ name2: alfa; ┆
0x36600…36620 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 78 3a 20 69 6e 74 65 67 65 72 3b 20 ┆ aux: integer; ┆
0x36620…36640 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 42 65 20 61 77 61 72 65 ┆ END; Be aware┆
0x36640…36660 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 73 65 6e 64 69 ┆ of the difference between sendi┆
0x36660…36680 6e 67 20 61 20 6c 69 6e 6b 2c 20 63 72 65 61 74 65 2c 20 73 74 61 72 74 2c 20 0a 73 74 6f 70 2c ┆ng a link, create, start, stop,┆
0x36680…366a0 20 62 72 65 61 6b 2c 20 72 65 6d 6f 76 65 2c 20 6f 72 20 75 6e 6c 69 6e 6b 20 6d 65 73 73 61 67 ┆ break, remove, or unlink messag┆
0x366a0…366c0 65 20 74 6f 20 41 44 41 4d 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 0a 70 ┆e to ADAM and the call of the p┆
0x366c0…366e0 72 65 64 65 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 6c 69 6e 6b 2c 20 63 72 65 61 74 65 2c ┆redefined routines link, create,┆
0x366e0…36700 20 73 74 61 72 74 2c 20 73 74 6f 70 2c 20 62 72 65 61 6b 2c 20 72 65 6d 6f 76 65 2c 20 75 6e 6c ┆ start, stop, break, remove, unl┆
0x36700…36720 69 6e 6b 2e 20 0a 54 68 65 20 66 6f 72 6d 65 72 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 64 65 63 ┆ink. The former operates on dec┆
0x36720…36740 6c 61 72 61 74 69 6f 6e 73 20 69 6e 20 41 44 41 4d 2c 20 74 68 65 20 6c 61 74 74 65 72 20 6f 6e ┆larations in ADAM, the latter on┆
0x36740…36760 20 64 65 63 6c 61 80 72 61 80 0a 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 ┆ declaђraђ tions in the calling ┆
0x36760…36780 70 72 6f 63 65 73 73 2e 20 4d 65 73 73 61 67 65 73 20 74 6f 2f 66 72 6f 6d 20 41 44 41 4d 20 68 ┆process. Messages to/from ADAM h┆
0x36780…367a0 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 80 0a 77 69 6e 67 20 75 73 65 72 20 61 74 74 72 69 62 75 ┆ave the folloђ wing user attribu┆
0x367a0…367c0 74 65 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 3a 20 0d 0a 8c 83 b0 0a 09 41 44 41 4d 20 6d ┆te interpretation: їЃ░ ADAM m┆
0x367c0…367e0 65 73 73 61 67 65 09 41 6e 73 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ┆essage Answer ┆
0x367e0…36800 20 20 75 31 09 66 75 6e 63 74 69 6f 6e 09 75 6e 63 68 61 6e 67 65 64 20 20 20 20 20 20 20 20 20 ┆ u1 function unchanged ┆
0x36800…36820 20 20 20 0d 0a 20 20 20 75 32 09 6e 6f 74 20 75 73 65 64 09 72 65 73 75 6c 74 20 20 20 20 20 20 ┆ u2 not used result ┆
0x36820…36840 20 20 20 20 20 20 20 20 0d 0a 20 20 20 75 33 09 6e 6f 74 20 75 73 65 64 09 75 6e 63 68 61 6e 67 ┆ u3 not used unchang┆
0x36840…36860 65 64 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 75 34 09 6e 6f 74 20 75 73 65 64 09 75 ┆ed u4 not used u┆
0x36860…36880 6e 63 68 61 6e 67 65 64 20 0d 0a 0d 0a 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 77 68 69 63 68 20 ┆nchanged All messages which ┆
0x36880…368a0 63 61 6e 6e 6f 74 20 68 6f 6c 64 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 20 61 ┆cannot hold a variable of type a┆
0x368a0…368c0 64 61 6d 74 79 70 65 20 61 72 65 20 0a 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 72 65 73 75 6c ┆damtype are returned with resul┆
0x368c0…368e0 74 3d 31 2e 20 41 6e 20 75 6e 6b 6e 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 ┆t=1. An unknown function is retu┆
0x368e0…36900 72 6e 65 64 20 77 69 74 68 20 0a 72 65 73 75 6c 74 3d 31 35 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 ┆rned with result=15. Functi┆
0x36900…36920 6f 6e 3d 31 20 28 6c 69 6e 6b 29 20 0d 0a 16 73 6f 20 6c 69 6e 6b 20 28 41 44 41 4d 29 0d 0a 0d ┆on=1 (link) so link (ADAM) ┆
0x36920…36940 0a 49 66 20 41 44 41 4d 20 68 61 73 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 64 65 63 6c ┆ If ADAM has a free program decl┆
0x36940…36960 61 72 61 74 69 6f 6e 20 6f 66 20 65 69 74 68 65 72 20 73 5f 74 79 70 65 30 20 6f 72 20 73 5f 74 ┆aration of either s_type0 or s_t┆
0x36960…36980 79 70 65 31 20 0a 74 68 65 20 70 72 6f 67 72 61 6d 20 27 6e 61 6d 65 31 27 20 69 73 20 6c 69 6e ┆ype1 the program 'name1' is lin┆
0x36980…369a0 80 6b 65 64 20 74 6f 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 ┆ђked to a free program declarati┆
0x369a0…369c0 6f 6e 2e 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 20 0d 0a 20 20 ┆on. Results Meaning ┆
0x369c0…369e0 20 20 30 20 20 20 20 6f 6b 20 20 20 20 0d 0a 20 20 20 20 32 20 20 20 20 84 41 20 70 72 6f 67 72 ┆ 0 ok 2 ёA progr┆
0x369e0…36a00 61 6d 20 69 73 20 61 6c 72 65 61 64 79 20 6c 69 6e 6b 65 64 20 74 6f 20 61 20 70 72 6f 67 72 61 ┆am is already linked to a progra┆
0x36a00…36a20 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 6e 20 0a 19 89 80 80 41 44 41 4d 20 77 69 74 68 20 ┆m declaration in ЅђђADAM with ┆
0x36a20…36a40 74 68 65 20 65 78 74 65 72 6e 61 6c 20 6e 61 6d 65 20 27 6e 61 6d 65 31 27 2e 20 20 20 20 20 0d ┆the external name 'name1'. ┆
0x36a40…36a60 0a 20 20 20 20 33 20 20 20 20 4e 6f 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 ┆ 3 No free program declar┆
0x36a60…36a80 61 74 69 6f 6e 73 2e 20 0d 0a 20 20 20 20 34 20 20 20 20 84 50 72 6f 67 72 61 6d 20 77 69 74 68 ┆ations. 4 ёProgram with┆
0x36a80…36aa0 20 6e 61 6d 65 20 27 6e 61 6d 65 31 27 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 69 6e 20 ┆ name 'name1' does not exist in ┆
0x36aa0…36ac0 74 68 65 20 4c 49 4e 4b 45 52 20 0a 19 89 80 80 63 61 74 61 6c 6f 67 75 65 2e 20 20 20 20 0d 0a ┆the LINKER Ѕђђcatalogue. ┆
0x36ac0…36ae0 20 20 20 20 35 20 20 20 20 84 50 72 6f 67 72 61 6d 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d ┆ 5 ёProgram with name 'nam┆
0x36ae0…36b00 65 31 27 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 4c 49 4e 4b 45 52 20 63 61 74 61 6c 6f 67 ┆e1' exists in the LINKER catalog┆
0x36b00…36b20 75 65 2c 20 0a 19 89 80 80 62 75 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d ┆ue, Ѕђђbut the number of param┆
0x36b20…36b40 65 74 65 72 73 20 6f 72 20 74 68 65 20 74 79 70 65 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 ┆eters or the type of parameters ┆
0x36b40…36b60 64 6f 20 0a 19 89 80 80 6e 6f 74 20 6d 61 74 63 68 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d ┆do Ѕђђnot match. Function=┆
0x36b60…36b80 32 20 28 63 72 65 61 74 65 29 20 0d 0a 0d 0a 16 73 6f 20 63 72 65 61 74 65 20 28 41 44 41 4d 29 ┆2 (create) so create (ADAM)┆
0x36b80…36ba0 0d 0a 41 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 ┆ An incarnation with name 'name┆
0x36ba0…36bc0 32 27 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 27 6e 61 6d 65 31 27 20 69 73 20 63 72 65 ┆2' of the program 'name1' is cre┆
0x36bc0…36be0 61 74 65 64 20 0a 77 69 74 68 20 73 69 7a 65 20 27 61 75 78 27 2e 20 4d 6f 72 65 20 74 68 61 6e ┆ated with size 'aux'. More than┆
0x36be0…36c00 20 6f 6e 65 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 70 65 72 20 70 72 6f 67 72 61 6d 20 63 61 6e ┆ one incarnation per program can┆
0x36c00…36c20 20 62 65 20 63 72 65 80 0a 61 74 65 64 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e ┆ be creђ ated. Results Mean┆
0x36c20…36c40 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 20 20 20 20 20 0d 0a 20 20 20 20 36 ┆ing 0 ok 6┆
0x36c40…36c60 20 20 20 20 84 41 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 70 72 6f 67 72 61 6d 20 27 ┆ ёAn incarnation of program '┆
0x36c60…36c80 6e 61 6d 65 31 27 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 32 27 20 69 73 20 61 6c 80 0a ┆name1' with name 'name2' is alђ ┆
0x36c80…36ca0 19 89 80 80 72 65 61 64 79 20 63 72 65 61 74 65 64 2e 20 20 20 20 0d 0a 20 20 20 20 37 20 20 20 ┆ Ѕђђready created. 7 ┆
0x36ca0…36cc0 20 84 4e 6f 20 70 72 6f 67 72 61 6d 20 77 69 74 68 20 65 78 74 65 72 6e 61 6c 20 6e 61 6d 65 20 ┆ ёNo program with external name ┆
0x36cc0…36ce0 27 6e 61 6d 65 31 27 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 61 20 70 72 6f 80 0a 19 89 80 80 ┆'name1' is linked to a proђ Ѕђђ┆
0x36ce0…36d00 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 6e 20 41 44 41 4d 2e 20 20 20 20 0d 0a 20 ┆gram declaration in ADAM. ┆
0x36d00…36d20 20 20 20 38 20 20 20 20 84 4e 6f 20 73 74 6f 72 61 67 65 20 6f 72 20 64 65 6d 61 6e 64 65 64 20 ┆ 8 ёNo storage or demanded ┆
0x36d20…36d40 73 69 7a 65 20 28 61 75 78 29 20 69 73 20 74 6f 6f 20 73 6d 61 6c 6c 2e 20 0d 0a 0d 0a 46 75 6e ┆size (aux) is too small. Fun┆
0x36d40…36d60 63 74 69 6f 6e 3d 33 20 28 73 74 61 72 74 29 0d 0a 0d 0a 16 73 6f 20 73 74 61 72 74 20 28 41 44 ┆ction=3 (start) so start (AD┆
0x36d60…36d80 41 4d 29 0d 0a 54 68 65 20 70 72 6f 63 65 73 73 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 ┆AM) The process with name 'name┆
0x36d80…36da0 32 27 20 69 73 20 73 74 61 72 74 65 64 20 77 69 74 68 20 70 72 69 6f 72 69 74 79 20 27 61 75 78 ┆2' is started with priority 'aux┆
0x36da0…36dc0 27 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 ┆'. Results Meaning ┆
0x36dc0…36de0 20 30 20 20 20 20 6f 6b 20 20 20 20 0d 0a 20 20 20 20 39 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 70 ┆ 0 ok 9 Unknown p┆
0x36de0…36e00 72 6f 63 65 73 73 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d 34 20 28 73 74 6f 70 29 20 0d 0a ┆rocess. Function=4 (stop) ┆
0x36e00…36e20 0d 0a 16 73 6f 20 73 74 6f 70 20 28 41 44 41 4d 29 0d 0a 54 68 65 20 70 72 6f 63 65 73 73 20 77 ┆ so stop (ADAM) The process w┆
0x36e20…36e40 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 32 27 20 69 73 20 73 74 6f 70 70 65 64 2e 20 0d 0a 0d ┆ith name 'name2' is stopped. ┆
0x36e40…36e60 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 ┆ Results Meaning 0 ┆
0x36e60…36e80 6f 6b 20 20 20 20 0d 0a 8c 83 b0 0a 20 20 20 31 30 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 70 72 6f ┆ok їЃ░ 10 Unknown pro┆
0x36e80…36ea0 63 65 73 73 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d 35 20 28 72 65 6d 6f 76 65 29 20 0d 0a ┆cess. Function=5 (remove) ┆
0x36ea0…36ec0 0d 0a 16 73 6f 20 72 65 6d 6f 76 65 20 28 41 44 41 4d 29 0d 0a 54 68 65 20 70 72 6f 63 65 73 73 ┆ so remove (ADAM) The process┆
0x36ec0…36ee0 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 6d 65 32 27 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 0d ┆ with name 'name2' is removed. ┆
0x36ee0…36f00 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 ┆ Results Meaning 0 ┆
0x36f00…36f20 20 20 6f 6b 20 20 20 0d 0a 20 20 20 31 31 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 70 72 6f 63 65 73 ┆ ok 11 Unknown proces┆
0x36f20…36f40 73 20 6e 61 6d 65 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d 36 20 28 75 6e 6c 69 6e 6b 29 20 ┆s name. Function=6 (unlink) ┆
0x36f40…36f60 0d 0a 16 73 6f 20 75 6e 6c 69 6e 6b 20 28 41 44 41 4d 29 0d 0a 0d 0a 54 68 65 20 6c 69 6e 6b 20 ┆ so unlink (ADAM) The link ┆
0x36f60…36f80 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69 74 68 20 65 78 74 65 72 6e 61 6c 20 6e 61 6d ┆to the program with external nam┆
0x36f80…36fa0 65 20 27 6e 61 6d 65 31 27 20 69 73 20 64 65 6c 65 74 65 64 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 ┆e 'name1' is deleted. Result┆
0x36fa0…36fc0 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 20 20 20 0d 0a ┆s Meaning 0 ok ┆
0x36fc0…36fe0 20 20 20 31 32 20 20 20 20 84 4e 6f 20 70 72 6f 67 72 61 6d 20 77 69 74 68 20 65 78 74 65 72 6e ┆ 12 ёNo program with extern┆
0x36fe0…37000 61 6c 20 6e 61 6d 65 20 27 6e 61 6d 65 31 27 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 61 20 70 ┆al name 'name1' is linked to a p┆
0x37000…37020 72 6f 80 0a 19 89 80 80 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 6e 20 41 44 41 4d ┆roђ Ѕђђgram declaration in ADAM┆
0x37020…37040 2e 20 20 20 0d 0a 20 20 20 31 33 20 20 20 20 84 41 44 41 4d 20 73 74 69 6c 6c 20 63 6f 6e 74 72 ┆. 13 ёADAM still contr┆
0x37040…37060 6f 6c 73 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 ┆ols an incarnation of the progra┆
0x37060…37080 6d 20 27 6e 61 6d 65 31 27 2e 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d 37 20 28 62 72 65 61 6b ┆m 'name1'. Function=7 (break┆
0x37080…370a0 29 0d 0a 16 73 6f 20 62 72 65 61 6b 20 28 41 44 41 4d 29 0d 0a 0d 0a 41 20 62 72 65 61 6b 20 6f ┆) so break (ADAM) A break o┆
0x370a0…370c0 70 65 72 61 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 75 70 6f 6e 20 74 68 65 20 70 ┆peration is performed upon the p┆
0x370c0…370e0 72 6f 63 65 73 73 20 77 69 74 68 20 6e 61 6d 65 20 27 6e 61 80 6d 65 32 27 20 0a 77 69 74 68 20 ┆rocess with name 'naђme2' with ┆
0x370e0…37100 65 78 63 65 70 74 69 6f 6e 20 63 6f 64 65 20 27 61 75 78 27 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 ┆exception code 'aux'. Result┆
0x37100…37120 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 20 20 20 0d 0a ┆s Meaning 0 ok ┆
0x37120…37140 20 20 20 31 34 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 70 72 6f 63 65 73 73 2e 20 0d 0a 0d 0a 46 75 ┆ 14 Unknown process. Fu┆
0x37140…37160 6e 63 74 69 6f 6e 3d 38 20 28 6e 61 6d 65 20 6d 61 69 6c 62 6f 78 29 20 0d 0a 0d 0a 16 73 6f 20 ┆nction=8 (name mailbox) so ┆
0x37160…37180 6e 61 6d 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 41 4d 29 0d 0a 41 20 6d 61 69 6c 62 6f 78 20 69 ┆name mailbox (ADAM) A mailbox i┆
0x37180…371a0 73 20 63 72 65 61 74 65 64 20 61 6e 64 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 74 ┆s created and catalogued under t┆
0x371a0…371c0 68 65 20 6e 61 6d 65 20 27 6e 61 6d 65 31 27 2e 20 0d 0a 0d 0a 52 65 73 75 6c 74 73 20 20 4d 65 ┆he name 'name1'. Results Me┆
0x371c0…371e0 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 6f 6b 20 20 20 0d 0a 20 20 20 31 36 ┆aning 0 ok 16┆
0x371e0…37200 20 20 20 20 4f 76 65 72 6c 61 70 2e 20 20 20 0d 0a 20 20 20 31 37 20 20 20 20 4e 6f 20 72 65 73 ┆ Overlap. 17 No res┆
0x37200…37220 6f 75 72 63 65 73 2e 27 20 0d 0a 0d 0a 46 75 6e 63 74 69 6f 6e 3d 39 20 28 64 65 6c 65 74 65 20 ┆ources.' Function=9 (delete ┆
0x37220…37240 6d 61 69 6c 62 6f 78 29 0d 0a 16 73 6f 20 64 65 6c 65 74 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 ┆mailbox) so delete mailbox (AD┆
0x37240…37260 41 4d 29 0d 0a 0d 0a 54 68 65 20 6d 61 69 6c 62 6f 78 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e ┆AM) The mailbox catalogued un┆
0x37260…37280 64 65 72 20 74 68 65 20 6e 61 6d 65 20 27 6e 61 6d 65 31 27 20 69 73 20 6d 61 64 65 20 69 6e 76 ┆der the name 'name1' is made inv┆
0x37280…372a0 69 73 69 62 6c 65 2c 20 69 2e 65 2e 20 0a 66 75 72 74 68 65 72 20 63 61 6c 6c 73 20 6f 66 20 73 ┆isible, i.e. further calls of s┆
0x372a0…372c0 65 61 72 63 68 20 6d 61 69 6c 62 6f 78 20 77 69 6c 6c 20 66 61 69 6c 2e 20 0d 0a 0d 0a 52 65 73 ┆earch mailbox will fail. Res┆
0x372c0…372e0 75 6c 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 4f 4b 20 20 ┆ults Meaning 0 OK ┆
0x372e0…37300 20 20 0d 0a 20 20 20 31 38 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 6d 61 69 6c 62 6f 78 20 0d 0a 0d ┆ 18 Unknown mailbox ┆
0x37300…37320 0a 46 75 6e 63 74 69 6f 6e 3d 31 30 20 28 72 65 6e 61 6d 65 20 6d 61 69 6c 62 6f 78 29 20 0d 0a ┆ Function=10 (rename mailbox) ┆
0x37320…37340 16 73 6f 20 72 65 6e 61 6d 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 41 4d 29 0d 0a 0d 0a 54 68 65 ┆ so rename mailbox (ADAM) The┆
0x37340…37360 20 6d 61 69 6c 62 6f 78 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 74 68 65 20 6e 61 ┆ mailbox catalogued under the na┆
0x37360…37380 6d 65 20 27 6e 61 6d 65 31 27 20 69 73 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 0a ┆me 'name1' is catalogued under ┆
0x37380…373a0 74 68 65 20 6e 61 6d 65 20 27 6e 61 6d 65 32 27 2e 20 54 68 65 20 6e 61 6d 65 20 27 6e 61 6d 65 ┆the name 'name2'. The name 'name┆
0x373a0…373c0 31 27 20 69 73 20 64 65 6c 65 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 0a ┆1' is deleted from the mailbox ┆
0x373c0…373e0 63 61 74 61 6c 6f 67 75 65 20 6f 66 20 41 44 41 4d 2e 20 0d 0a 8c 83 a0 0a 0e 0a 52 65 73 75 6c ┆catalogue of ADAM. їЃа Resul┆
0x373e0…37400 74 73 20 20 4d 65 61 6e 69 6e 67 20 20 20 20 0d 0a 20 20 20 20 30 20 20 20 20 4f 4b 20 20 20 0d ┆ts Meaning 0 OK ┆
0x37400…37420 0a 20 20 20 31 39 20 20 20 20 84 4f 76 65 72 6c 61 70 2c 20 61 20 6d 61 69 6c 62 6f 78 20 69 73 ┆ 19 ёOverlap, a mailbox is┆
0x37420…37440 20 61 6c 72 65 61 64 79 20 63 61 74 61 6c 6f 67 75 65 64 20 75 6e 64 65 72 20 74 68 65 20 6e 61 ┆ already catalogued under the na┆
0x37440…37460 6d 65 20 0a 19 89 80 80 27 6e 61 6d 65 32 27 2e 20 20 20 0d 0a 20 20 20 32 30 20 20 20 20 84 4e ┆me Ѕђђ'name2'. 20 ёN┆
0x37460…37480 6f 20 63 61 74 61 6c 6f 67 75 65 64 20 6d 61 69 6c 62 6f 78 20 77 69 74 68 20 74 68 65 20 6e 61 ┆o catalogued mailbox with the na┆
0x37480…374a0 6d 65 20 27 6e 61 6d 65 31 27 20 69 73 20 66 6f 75 6e 64 2e 20 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 ┆me 'name1' is found. S[T┆
0x374a0…374c0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 70 65 72 61 74 6f 72 20 50 72 6f 63 65 73 73 ┆ afsnitsnavn = "Operator Process┆
0x374c0…374e0 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 38 22 0d 0a ┆" S[T afsnitsnummer = "4.8" ┆
0x374e0…37500 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 34 2e 38 20 4f 70 65 72 61 74 6f 72 20 50 72 6f 63 65 73 73 0d ┆ SB А░4.8 Operator Process ┆
0x37500…37520 0a 0d 0a 15 b1 20 0d 0a 15 b1 20 0d 0a 15 b1 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ ▒ ▒ ▒А_ _ ▒р kapitel┆
0x37520…37540 6e 61 76 6e 05 34 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 20 0d 0a 15 b2 20 0d ┆navn 4.8 afsnitsnavn ▓ ▓ ┆
0x37540…37560 0a 15 b2 a1 5f 05 5f 0d 0a 15 b2 34 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆ ▓А_ _ ▓4.8 afsnitsnavn kap┆
0x37560…37580 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6f 70 65 72 61 74 6f 72 20 70 72 6f 63 65 73 73 0d 0a ┆itelnavn so operator process ┆
0x37580…375a0 52 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 6d 65 73 73 61 67 65 73 20 73 69 67 6e 61 6c 6c 65 ┆Read and write messages signalle┆
0x375a0…375c0 64 20 74 6f 20 74 68 65 20 4f 50 45 52 41 54 4f 52 20 6d 61 69 6c 62 6f 78 20 73 76 28 6f 80 70 ┆d to the OPERATOR mailbox sv(oђp┆
0x375c0…375e0 65 80 0a 72 61 74 6f 72 6d 62 78 29 20 73 68 6f 75 6c 64 20 61 74 20 6c 65 61 73 74 20 63 6f 6e ┆eђ ratormbx) should at least con┆
0x375e0…37600 74 61 69 6e 20 61 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 6f 66 20 74 79 70 65 3a 20 0d ┆tain a message buffer of type: ┆
0x37600…37620 0a 0d 0a 62 75 66 66 65 72 74 79 70 65 3d 20 52 45 43 4f 52 44 20 0d 0a 20 20 20 20 20 20 20 20 ┆ buffertype= RECORD ┆
0x37620…37640 20 20 20 20 20 20 66 69 72 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 20 20 20 20 20 20 20 20 ┆ first: integer; ┆
0x37640…37660 20 20 20 20 20 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 ┆ last: integer; ┆
0x37660…37680 20 20 20 20 20 6e 65 78 74 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ next: integer; ┆
0x37680…376a0 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 28 2a 20 31 32 20 63 68 61 72 73 20 2a 29 20 0d ┆ name: alfa; (* 12 chars *) ┆
0x376a0…376c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 62 75 66 3a 20 41 52 52 41 59 20 28 31 ┆ databuf: ARRAY (1┆
0x376c0…376e0 38 2e 2e 6d 61 78 29 20 6f 66 20 63 68 61 72 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆8..max) of char END┆
0x376e0…37700 3b 20 0d 0a 0d 0a 0f 0a 54 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 6c 6c 6f ┆; The message buffer follo┆
0x37700…37720 77 73 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 2f 44 72 69 76 65 ┆ws the driver conventions /Drive┆
0x37720…37740 72 20 43 6f 6e 76 2e 2f 2e 20 49 74 20 0a 69 73 20 63 68 65 63 6b 65 64 20 74 68 61 74 20 74 68 ┆r Conv./. It is checked that th┆
0x37740…37760 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 73 73 65 72 74 69 6f 6e 73 20 68 6f 6c 64 3a 20 0d 0a 0d ┆e following assertions hold: ┆
0x37760…37780 0a 20 20 31 2e 20 31 38 3c 3d 66 69 72 73 74 20 0d 0a 20 20 32 2e 20 66 69 72 73 74 2d 31 3c 3d ┆ 1. 18<=first 2. first-1<=┆
0x37780…377a0 6c 61 73 74 20 0d 0a 20 20 33 2e 20 64 61 74 61 62 75 66 28 6c 61 73 74 29 20 69 73 20 61 63 63 ┆last 3. databuf(last) is acc┆
0x377a0…377c0 65 73 73 69 62 6c 65 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 0d 0a 0d 0a 4f 50 45 52 41 54 ┆essible in the buffer OPERAT┆
0x377c0…377e0 4f 52 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 bf dc d8 69 6e 70 75 74 be 20 61 6e 64 20 ┆OR identifies the ┐▄пinputЙ and ┆
0x377e0…37800 bf dc d8 6f 75 74 70 75 74 be 20 6d 65 73 73 61 67 65 73 20 62 79 20 74 68 65 20 70 61 72 61 6d ┆┐▄пoutputЙ messages by the param┆
0x37800…37820 65 74 65 72 20 0a 27 6e 61 6d 65 27 2e 20 0d 0a 0d 0a 53 65 63 74 69 6f 6e 20 33 2e 37 20 64 65 ┆eter 'name'. Section 3.7 de┆
0x37820…37840 73 63 72 69 62 65 73 20 61 20 73 65 74 20 6f 66 20 72 6f 75 74 69 6e 65 73 20 66 6f 72 20 4f 50 ┆scribes a set of routines for OP┆
0x37840…37860 45 52 41 54 4f 52 20 63 6f 6d 6d 75 6e 69 80 63 61 74 69 6f 6e 2e 20 0d 0a 0d 0a 4d 65 73 73 61 ┆ERATOR communiђcation. Messa┆
0x37860…37880 67 65 73 20 74 6f 20 4f 50 45 52 41 54 4f 52 20 0d 0a 0d 0a 20 20 2d 20 63 6f 6e 74 72 6f 6c 3a ┆ges to OPERATOR - control:┆
0x37880…378a0 20 09 75 31 3d 30 20 0d 0a 20 20 2d 20 72 65 61 64 3a 20 09 09 75 31 3d 31 20 0d 0a 0d 0a 54 68 ┆ u1=0 - read: u1=1 Th┆
0x378a0…378c0 65 20 6d 65 73 73 61 67 65 20 69 73 20 71 75 65 75 65 64 20 75 6e 74 69 6c 20 69 74 20 69 73 20 ┆e message is queued until it is ┆
0x378c0…378e0 22 61 63 74 69 76 61 74 65 64 22 20 62 79 20 74 68 65 20 68 75 6d 61 6e 20 6f 70 65 72 61 74 6f ┆"activated" by the human operato┆
0x378e0…37900 72 2e 20 0d 0a 0d 0a 20 20 2d 20 77 72 69 74 65 3a 20 09 09 75 31 3d 32 20 0d 0a 0d 0a 54 68 65 ┆r. - write: u1=2 The┆
0x37900…37920 20 6d 65 73 73 61 67 65 20 69 73 20 70 72 69 6e 74 65 64 20 61 73 20 73 6f 6f 6e 20 61 73 20 70 ┆ message is printed as soon as p┆
0x37920…37940 6f 73 73 69 62 6c 65 2e 20 0d 0a 0d 0a 41 6e 73 77 65 72 73 20 66 72 6f 6d 20 4f 50 45 52 41 54 ┆ossible. Answers from OPERAT┆
0x37940…37960 4f 52 20 0d 0a 0d 0a 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 ┆OR All messages are returned┆
0x37960…37980 2c 20 77 68 65 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 61 63 74 69 6f 6e 20 68 61 ┆, when the appropriate action ha┆
0x37980…379a0 73 20 62 65 65 6e 20 70 65 72 80 0a 66 6f 72 6d 65 64 2e 20 0d 0a 0d 0a 20 20 20 20 75 31 2c 20 ┆s been perђ formed. u1, ┆
0x379a0…379c0 75 33 2c 20 75 34 20 61 72 65 20 75 6e 63 68 61 6e 67 65 64 20 0d 0a 20 20 20 20 75 32 20 3d 20 ┆u3, u4 are unchanged u2 = ┆
0x379c0…379e0 72 65 73 75 6c 74 3a 09 30 3d 6f 6b 20 0d 0a 09 09 31 3d 6e 6f 74 20 70 72 6f 63 65 73 73 65 64 ┆result: 0=ok 1=not processed┆
0x379e0…37a00 20 0d 0a 09 09 34 3d 75 6e 69 6e 74 65 6c 6c 69 67 69 62 6c 65 20 0d 0a 0d 0a 22 6e 65 78 74 22 ┆ 4=unintelligible "next"┆
0x37a00…37a20 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 75 6e 6c 65 73 73 20 72 65 73 75 6c 74 3d 6f 6b 2e ┆ is undefined, unless result=ok.┆
0x37a20…37a40 20 0d 0a 8c 83 b0 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 ┆ їЃ░ S[T kapitelnavn = "" ┆
0x37a40…37a60 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 20 53 5b 54 20 6b 61 70 ┆ S[T afsnitsnavn = "" S[T kap┆
0x37a60…37a80 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 52 45 46 45 52 45 4e 43 45 53 22 0d 0a 01 ┆iteloverskrift = "REFERENCES" ┆
0x37a80…37aa0 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 52 65 66 65 72 65 6e 63 65 73 22 0d ┆ S[T kapitelnavn = "References" ┆
0x37aa0…37ac0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e ┆ S[T afsnitsnavn = kapitelnavn┆
0x37ac0…37ae0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 41 22 0d 0a 01 20 53 ┆ S[T afsnitsnummer = "A" S┆
0x37ae0…37b00 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 41 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 41 ┆[T n{stefigur = "A.1" SA е░АA┆
0x37b00…37b20 2e 20 52 45 46 45 52 45 4e 43 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a ┆. REFERENCES │ │ │А_ _ ┆
0x37b20…37b40 15 b1 05 41 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 41 2e 20 02 61 66 73 6e 69 74 ┆ ▒ A. afsnitsnavn ▓A. afsnit┆
0x37b40…37b60 73 6e 61 76 6e 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 ┆snavn -L A1@ ┆
0x37b60…37b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ┆ - ┆
0x37b80…37ba0 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x37ba0…37bc0 00 00 00 00 00 00 00 00 00 00 0e 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 2f 41 4c 47 ┆ - /ALG┆
0x37bc0…37be0 4f 4c 2f 09 50 2e 20 4e 61 75 72 20 28 45 64 2e 29 0d 0a 09 84 52 65 76 69 73 65 64 20 52 65 70 ┆OL/ P. Naur (Ed.) ёRevised Rep┆
0x37be0…37c00 6f 72 74 20 6f 6e 20 74 68 65 20 41 6c 67 6f 72 69 74 68 6d 69 63 20 4c 61 6e 67 75 61 67 65 20 ┆ort on the Algorithmic Language ┆
0x37c00…37c20 0a 19 93 80 80 41 4c 47 4f 4c 20 36 30 0d 0a 09 52 65 67 6e 65 63 65 6e 74 72 61 6c 65 6e 0d 0a ┆ ЊђђALGOL 60 Regnecentralen ┆
0x37c20…37c40 09 43 6f 70 65 6e 68 61 67 65 6e 2c 20 31 39 36 32 0d 0a 0d 0a 2f 44 72 69 76 65 72 20 43 6f 6e ┆ Copenhagen, 1962 /Driver Con┆
0x37c40…37c60 76 2e 2f 09 52 43 53 4c 20 4e 6f 2e 20 33 31 2d 44 36 35 32 3a 20 0d 0a 09 50 41 53 43 41 4c 38 ┆v./ RCSL No. 31-D652: PASCAL8┆
0x37c60…37c80 30 2c 20 44 72 69 76 65 72 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 20 0d 0a 0d 0a 2f 44 53 41 2d 49 ┆0, Driver Conventions /DSA-I┆
0x37c80…37ca0 4d 43 2f 09 52 43 53 4c 20 4e 6f 2e 20 34 32 2d 49 31 39 38 33 0d 0a 09 44 53 41 20 49 6e 74 65 ┆MC/ RCSL No. 42-I1983 DSA Inte┆
0x37ca0…37cc0 72 20 4d 6f 64 75 6c 65 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 0d 0a 09 46 75 6e 63 74 69 6f ┆r Module Communication Functio┆
0x37cc0…37ce0 6e 61 6c 20 44 65 73 63 72 69 70 74 69 6f 6e 0d 0a 0d 0a 2f 4d 45 4d 32 30 35 2f 09 52 43 53 4c ┆nal Description /MEM205/ RCSL┆
0x37ce0…37d00 20 4e 6f 2e 20 35 32 2d 41 41 31 31 38 32 3a 0d 0a 09 4d 45 4d 32 30 35 2c 20 47 65 6e 65 72 61 ┆ No. 52-AA1182: MEM205, Genera┆
0x37d00…37d20 6c 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 0d 0a 0d 0a 2f 4d 55 53 49 4c 2f 09 52 43 53 4c 20 4e ┆l Information /MUSIL/ RCSL N┆
0x37d20…37d40 6f 2e 20 34 34 2d 52 54 37 34 30 0d 0a 09 4d 55 53 49 4c 0d 0a 0d 0a 2f 4f 70 65 72 61 74 69 6e ┆o. 44-RT740 MUSIL /Operatin┆
0x37d40…37d60 67 20 47 75 69 64 65 2f 20 20 50 4e 3a 20 39 39 30 30 30 37 37 31 0d 0a 09 84 52 43 33 35 30 32 ┆g Guide/ PN: 99000771 ёRC3502┆
0x37d60…37d80 2f 32 2c 20 4f 70 65 72 61 74 69 6e 67 20 47 75 69 64 65 20 0d 0a 0d 0a 2f 52 43 33 35 30 32 20 ┆/2, Operating Guide /RC3502 ┆
0x37d80…37da0 4c 6f 61 64 65 72 2f 09 52 43 53 4c 20 4e 6f 2e 20 35 32 2d 41 41 31 31 33 37 3a 0d 0a 09 52 43 ┆Loader/ RCSL No. 52-AA1137: RC┆
0x37da0…37dc0 33 35 30 32 20 4c 4f 41 44 45 52 2c 20 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 20 0d 0a ┆3502 LOADER, Reference Manual ┆
0x37dc0…37de0 0d 0a 2f 52 43 33 35 30 32 20 52 65 66 2e 20 4d 61 6e 2f 09 52 43 53 4c 20 4e 6f 2e 20 35 32 2d ┆ /RC3502 Ref. Man/ RCSL No. 52-┆
0x37de0…37e00 41 41 31 31 39 32 3a 20 0d 0a 09 52 43 33 35 30 32 2f 32 2c 20 52 65 66 65 72 65 6e 63 65 20 4d ┆AA1192: RC3502/2, Reference M┆
0x37e00…37e20 61 6e 75 61 6c 20 0d 0a 0d 0a 2f 52 54 50 2f 09 50 4e 3a 20 39 39 31 31 30 31 34 31 3a 20 20 0d ┆anual /RTP/ PN: 99110141: ┆
0x37e20…37e40 0a 09 84 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65 20 50 72 6f 67 ┆ ёReference Manual for the Prog┆
0x37e40…37e60 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 0a 19 93 80 80 52 65 61 6c 2d 54 69 6d 65 20 ┆ramming Language ЊђђReal-Time ┆
0x37e60…37e80 50 61 73 63 61 6c 0d 0a 0c 82 88 0a 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 ┆Pascal ѓѕ ђѕ S[T kapit┆
0x37e80…37ea0 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 55 53 45 20 4f 46 20 54 48 45 20 52 45 41 4c 2d ┆eloverskrift = "USE OF THE REAL-┆
0x37ea0…37ec0 54 49 4d 45 20 50 41 53 43 41 4c 20 43 4f 4d 50 49 4c 45 52 22 0d 0a 01 20 53 5b 54 20 6b 61 70 ┆TIME PASCAL COMPILER" S[T kap┆
0x37ec0…37ee0 69 74 65 6c 6e 61 76 6e 20 3d 20 22 55 73 65 20 6f 66 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 ┆itelnavn = "Use of the Real-Time┆
0x37ee0…37f00 20 50 61 73 63 61 6c 20 43 6f 6d 70 69 6c 65 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ Pascal Compiler" S[T afsnits┆
0x37f00…37f20 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆navn = kapitelnavn S[T afsnit┆
0x37f20…37f40 73 6e 75 6d 6d 65 72 20 3d 20 22 42 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 ┆snummer = "B" S[T n{stefigur ┆
0x37f40…37f60 3d 20 22 42 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 42 2e 20 55 53 45 20 4f 46 20 54 48 45 20 52 ┆= "B.1" SA е░АB. USE OF THE R┆
0x37f60…37f80 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 43 4f 4d 50 49 4c 45 52 0d 0a 15 b3 20 0d 0a 15 ┆EAL-TIME PASCAL COMPILER │ ┆
0x37f80…37fa0 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 42 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆│ │А_ _ ▒ B. afsnitsnavn ┆
0x37fa0…37fc0 15 b2 42 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 ┆ ▓B. afsnitsnavn S[T a┆
0x37fc0…37fe0 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 61 6c 6c 20 6f 66 20 74 68 65 20 43 6f 6d 70 69 6c ┆fsnitsnavn = "Call of the Compil┆
0x37fe0…38000 65 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 42 2e 31 22 ┆er" S[T afsnitsnummer = "B.1"┆
0x38000…38020 0d 0a 16 53 42 0d 0a a1 b0 42 2e 31 20 43 61 6c 6c 20 6f 66 20 74 68 65 20 43 6f 6d 70 69 6c 65 ┆ SB А░B.1 Call of the Compile┆
0x38020…38040 72 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆r │ │ │А_ _ ▒р kapitel┆
0x38040…38060 6e 61 76 6e 05 42 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 42 2e 31 20 02 61 66 ┆navn B.1 afsnitsnavn ▓B.1 af┆
0x38060…38080 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 63 61 6c 6c ┆snitsnavn kapitelnavn so call┆
0x38080…380a0 20 6f 66 20 63 6f 6d 70 69 6c 65 72 0d 0a 0d 0a 54 68 65 20 52 43 38 30 30 30 20 63 61 6c 6c 69 ┆ of compiler The RC8000 calli┆
0x380a0…380c0 6e 67 20 73 79 6e 74 61 78 20 69 73 3a 0d 0a 0d 0a 7b 3c 62 69 6e 20 66 69 6c 65 3e 3d 7d 20 20 ┆ng syntax is: {<bin file>=} ┆
0x380c0…380e0 52 54 50 33 35 30 32 20 7b 7b 3c 73 3e 3c 6f 70 74 69 6f 6e 3e 7d 20 7b 3c 73 3e 3c 63 6f 6e 74 ┆RTP3502 {{<s><option>} {<s><cont┆
0x380e0…38100 65 78 74 3e 7d 7d 2a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ext>}}* ┆
0x38100…38120 20 7b 3c 73 3e 3c 6f 70 74 69 6f 6e 3e 7d 2a 20 20 7b 3c 73 3e 3c 73 6f 75 72 63 65 3e 7d 0d 0a ┆ {<s><option>}* {<s><source>} ┆
0x38120…38140 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 3c 73 6f 75 72 63 65 3e 20 69 73 20 61 20 74 65 78 74 20 66 ┆ - ё<source> is a text f┆
0x38140…38160 69 6c 65 20 64 65 66 69 6e 69 6e 67 20 61 20 70 72 6f 67 72 61 6d 2c 20 61 20 72 6f 75 74 69 6e ┆ile defining a program, a routin┆
0x38160…38180 65 20 6f 72 20 61 20 6c 69 62 72 61 72 79 20 0a 0f 0a 19 85 80 80 6f 66 20 72 6f 75 74 69 6e 65 ┆e or a library Ёђђof routine┆
0x38180…381a0 73 2f 70 72 6f 67 72 61 6d 73 20 28 63 66 2e 20 41 70 70 65 6e 64 69 78 20 42 2e 32 29 2e 20 49 ┆s/programs (cf. Appendix B.2). I┆
0x381a0…381c0 66 20 6e 6f 20 73 6f 75 72 63 65 20 69 73 20 73 70 65 63 69 80 0a 19 85 80 80 66 69 65 64 2c 20 ┆f no source is speciђ Ёђђfied, ┆
0x381c0…381e0 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 72 65 61 64 73 20 74 68 65 20 73 6f 75 72 63 65 20 66 72 ┆the compiler reads the source fr┆
0x381e0…38200 6f 6d 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 2e 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 3c 63 ┆om current input. - ё<c┆
0x38200…38220 6f 6e 74 65 78 74 3e 20 69 73 20 61 20 74 65 78 74 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e ┆ontext> is a text file containin┆
0x38220…38240 67 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 66 20 74 79 70 65 73 2c 20 0a 19 85 80 80 63 6f ┆g declarations of types, Ёђђco┆
0x38240…38260 6e 73 74 61 6e 74 73 2c 20 61 6e 64 20 65 78 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e 65 73 2e 20 ┆nstants, and external routines. ┆
0x38260…38280 43 6f 6e 74 65 78 74 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 64 65 80 0a 19 85 80 ┆Contexts can be used for deђ Ёђ┆
0x38280…382a0 80 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6c 69 62 72 61 72 69 65 73 2e 20 54 68 65 20 73 79 6e 74 ┆ђfinition of libraries. The synt┆
0x382a0…382c0 61 78 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 61 70 70 65 6e 64 69 78 20 42 2e 32 2e ┆ax is described in appendix B.2.┆
0x382c0…382e0 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 3c 62 69 6e 20 66 69 6c 65 3e 20 69 73 20 61 20 66 69 6c ┆ - ё<bin file> is a fil┆
0x382e0…38300 65 20 64 65 73 63 72 69 70 74 6f 72 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 62 61 63 6b ┆e descriptor describing the back┆
0x38300…38320 69 6e 67 20 73 74 6f 72 61 67 65 20 0a 19 85 80 80 61 72 65 61 20 77 68 65 72 65 20 74 68 65 20 ┆ing storage Ёђђarea where the ┆
0x38320…38340 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 73 74 6f 72 65 64 2e 20 0d 0a 0d 0a 49 66 20 22 3c ┆object code is stored. If "<┆
0x38340…38360 62 69 6e 20 66 69 6c 65 3e 3d 22 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 22 70 61 73 73 36 63 6f ┆bin file>=" is omitted, "pass6co┆
0x38360…38380 64 65 3d 22 20 69 73 20 61 73 73 75 6d 65 64 2e 20 0d 0a 0d 0a 0d 0a 16 73 6f 20 6f 70 74 69 6f ┆de=" is assumed. so optio┆
0x38380…383a0 6e 73 2c 20 63 6f 6d 70 69 6c 65 72 20 63 61 6c 6c 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c 65 72 20 ┆ns, compiler call so compiler ┆
0x383a0…383c0 63 61 6c 6c 20 6f 70 74 69 6f 6e 73 0d 0a 20 20 20 2d 20 84 3c 6f 70 74 69 6f 6e 3e 3a 3a 3d 09 ┆call options - ё<option>::= ┆
0x383c0…383e0 20 20 bf dc d8 63 6f 64 65 6c 69 73 74 be 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 20 0d 0a 09 7c 20 ┆ ┐▄пcodelistЙ.<yes or no> | ┆
0x383e0…38400 bf dc d8 63 6f 64 65 73 69 7a 65 be 2e 3c 73 69 7a 65 3e 0d 0a 09 7c 20 bf dc d8 65 78 63 65 70 ┆┐▄пcodesizeЙ.<size> | ┐▄пexcep┆
0x38400…38420 74 69 6f 6e be 2e 3c 61 70 70 65 74 69 74 65 3e 20 0d 0a 09 7c 20 bf dc d8 6c 69 73 74 be 2e 3c ┆tionЙ.<appetite> | ┐▄пlistЙ.<┆
0x38420…38440 79 65 73 20 6f 72 20 6e 6f 20 6f 72 20 6e 61 6d 65 3e 20 0d 0a 09 7c 20 bf dc d8 6d 65 61 73 75 ┆yes or no or name> | ┐▄пmeasu┆
0x38440…38460 72 65 be 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 20 0d 0a 09 7c 20 bf dc d8 70 61 67 65 6c 65 6e 67 ┆reЙ.<yes or no> | ┐▄пpageleng┆
0x38460…38480 74 68 be 2e 3c 6c 65 6e 67 74 68 3e 0d 0a 09 7c 20 bf dc d8 70 61 67 65 77 69 64 74 68 be 2e 3c ┆thЙ.<length> | ┐▄пpagewidthЙ.<┆
0x38480…384a0 77 69 64 74 68 3e 0d 0a 19 85 80 80 09 7c 20 bf dc d8 70 72 65 73 65 72 76 65 be 2e 3c 79 65 73 ┆width> Ёђђ | ┐▄пpreserveЙ.<yes┆
0x384a0…384c0 20 6f 72 20 6e 6f 3e 20 0d 0a 19 85 80 80 09 7c 20 bf dc d8 73 65 74 be 2e 73 77 69 74 63 68 6e ┆ or no> Ёђђ | ┐▄пsetЙ.switchn┆
0x384c0…384e0 61 6d 65 2e 73 77 69 74 63 68 76 61 6c 75 65 20 0d 0a 09 7c 20 bf dc d8 73 68 6f 72 74 be 2e 3c ┆ame.switchvalue | ┐▄пshortЙ.<┆
0x384e0…38500 79 65 73 20 6f 72 20 6e 6f 3e 20 0d 0a 09 7c 20 bf dc d8 73 70 61 63 69 6e 67 be 2e 3c 69 6e 74 ┆yes or no> | ┐▄пspacingЙ.<int┆
0x38500…38520 65 72 76 61 6c 3e 20 0d 0a 09 7c 20 bf dc d8 73 74 61 63 6b be 2e 3c 61 70 70 65 74 69 74 65 3e ┆erval> | ┐▄пstackЙ.<appetite>┆
0x38520…38540 20 0d 0a 20 20 20 20 20 20 20 09 7c 20 bf dc d8 73 74 6f 70 be 2e 3c 70 61 73 73 20 6e 72 3e 20 ┆ | ┐▄пstopЙ.<pass nr> ┆
0x38540…38560 0d 0a 09 7c 20 bf dc d8 73 75 72 76 65 79 be 2e 3c 79 65 73 20 6f 72 20 6e 6f 20 6f 72 20 70 61 ┆ | ┐▄пsurveyЙ.<yes or no or pa┆
0x38560…38580 73 73 3e 20 0d 0a 09 7c 20 bf dc d8 74 69 74 6c 65 be 2e 3c 74 69 74 6c 65 5f 6e 61 6d 65 3e 0d ┆ss> | ┐▄пtitleЙ.<title_name> ┆
0x38580…385a0 0a 09 7c 20 bf dc d8 76 65 72 73 69 6f 6e be 2e 3c 76 65 72 73 69 6f 6e 3e 0d 0a 0d 0a 0d 0a 20 ┆ | ┐▄пversionЙ.<version> ┆
0x385a0…385c0 20 20 2d 20 84 3c 73 69 7a 65 3e 20 69 73 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 ┆ - ё<size> is an unsigned integ┆
0x385c0…385e0 65 72 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2d 36 35 35 33 35 2e 20 54 68 65 20 73 69 7a ┆er in the range 0-65535. The siz┆
0x385e0…38600 65 20 0a 19 85 80 80 64 65 6e 6f 74 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 ┆e Ёђђdenotes the maximum numbe┆
0x38600…38620 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 20 6f 6e ┆r of bytes to be generated on on┆
0x38620…38640 65 20 0a 19 85 80 80 22 70 72 6f 67 72 61 6d 20 63 6f 64 65 20 70 61 67 65 22 2e 20 0d 0a 0d 0a ┆e Ёђђ"program code page". ┆
0x38640…38660 0d 0a 20 20 20 2d 20 84 3c 79 65 73 20 6f 72 20 6e 6f 3e 3a 3a 3d 20 79 65 73 20 7c 20 6e 6f 20 ┆ - ё<yes or no>::= yes | no ┆
0x38660…38680 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 3c 79 65 73 20 6f 72 20 6e 6f 20 6f 72 20 6e 61 6d 65 3e 3a 3a ┆ - <yes or no or name>::┆
0x38680…386a0 3d 20 79 65 73 20 7c 20 6e 6f 20 7c 20 3c 6e 61 6d 65 3e 0d 0a 8c 83 b8 0a 20 20 20 2d 20 84 6c ┆= yes | no | <name> їЃИ - ёl┆
0x386a0…386c0 69 73 74 2e 79 65 73 20 6d 65 61 6e 73 20 74 75 72 6e 20 6f 6e 20 6c 69 73 74 69 6e 67 20 6f 66 ┆ist.yes means turn on listing of┆
0x386c0…386e0 20 69 6e 70 75 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6f 75 74 70 75 74 2e 20 0d 0a 20 20 20 2d ┆ input on current output. -┆
0x386e0…38700 20 6c 69 73 74 2e 6e 6f 20 6d 65 61 6e 73 20 74 75 72 6e 20 6f 66 66 20 6c 69 73 74 69 6e 67 20 ┆ list.no means turn off listing ┆
0x38700…38720 6f 66 20 69 6e 70 75 74 20 28 64 65 66 61 75 6c 74 29 0d 0a 20 20 20 2d 20 84 6c 69 73 74 2e 3c ┆of input (default) - ёlist.<┆
0x38720…38740 6e 61 6d 65 3e 20 6d 65 61 6e 73 20 74 75 72 6e 20 6f 6e 20 6c 69 73 74 69 6e 67 20 6f 66 20 69 ┆name> means turn on listing of i┆
0x38740…38760 6e 70 75 74 20 6f 6e 20 66 69 6c 65 20 77 69 74 68 20 6e 61 6d 65 20 0a 19 85 80 80 3c 6e 61 6d ┆nput on file with name Ёђђ<nam┆
0x38760…38780 65 3e 0d 0a 0d 0a 20 20 20 20 20 84 4c 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 73 74 61 6e 64 ┆e> ёListing of the stand┆
0x38780…387a0 61 72 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 69 73 20 61 6c 77 61 79 73 20 73 75 70 70 72 ┆ard environments is always suppr┆
0x387a0…387c0 65 73 73 65 64 2c 20 65 76 65 6e 20 0a 19 85 80 80 69 66 20 6c 69 73 74 2e 79 65 73 20 69 73 20 ┆essed, even Ёђђif list.yes is ┆
0x387c0…387e0 73 70 65 63 69 66 69 65 64 2e 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 3c 74 69 74 6c 65 5f 6e 61 6d ┆specified. - ё<title_nam┆
0x387e0…38800 65 3e 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 70 61 67 65 20 68 65 61 64 69 ┆e> will appear in the page headi┆
0x38800…38820 6e 67 73 2c 20 69 66 20 6c 69 73 74 69 6e 67 20 69 73 20 0a 19 85 80 80 74 75 72 6e 65 64 20 6f ┆ngs, if listing is Ёђђturned o┆
0x38820…38840 6e 2e 20 43 66 2e 20 74 68 65 20 bf dc d8 24 54 49 54 4c 45 be 20 64 69 72 65 63 74 69 76 65 2e ┆n. Cf. the ┐▄п$TITLEЙ directive.┆
0x38840…38860 0d 0a 16 73 6f 20 54 49 54 4c 45 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 3c 6c 65 6e 67 74 68 3e 20 ┆ so TITLE - ё<length> ┆
0x38860…38880 61 6e 64 20 3c 77 69 64 74 68 3e 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 6c 65 6e 67 74 68 2c ┆and <width> indicate the length,┆
0x38880…388a0 20 69 6e 20 6c 69 6e 65 73 2c 20 61 6e 64 20 74 68 65 20 0a 19 85 80 80 77 69 64 74 68 2c 20 69 ┆ in lines, and the Ёђђwidth, i┆
0x388a0…388c0 6e 20 63 68 61 72 61 63 74 65 72 73 2c 20 6f 66 20 74 68 65 20 70 61 67 65 73 20 6f 66 20 74 68 ┆n characters, of the pages of th┆
0x388c0…388e0 65 20 6c 69 73 74 20 66 69 6c 65 2c 20 69 66 20 6c 69 73 74 69 6e 67 20 69 73 20 0a 19 85 80 80 ┆e list file, if listing is Ёђђ┆
0x388e0…38900 74 75 72 6e 65 64 20 6f 6e 2e 20 43 66 2e 20 74 68 65 20 24 50 41 47 45 4c 45 4e 47 54 48 20 61 ┆turned on. Cf. the $PAGELENGTH a┆
0x38900…38920 6e 64 20 74 68 65 20 24 50 41 47 45 57 49 44 54 48 20 64 69 80 72 65 63 80 74 69 80 0a 19 85 80 ┆nd the $PAGEWIDTH diђrecђtiђ Ёђ┆
0x38920…38940 80 76 65 73 2e 0d 0a 16 73 6f 20 24 50 41 47 45 4c 45 4e 47 54 48 0d 0a 16 53 4f 20 50 41 47 45 ┆ђves. so $PAGELENGTH SO PAGE┆
0x38940…38960 4c 45 4e 47 54 48 0d 0a 16 53 4f 20 24 50 41 47 45 57 49 44 54 48 0d 0a 16 53 4f 20 50 41 47 45 ┆LENGTH SO $PAGEWIDTH SO PAGE┆
0x38960…38980 57 49 44 54 48 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 6d 65 61 73 75 72 65 2e 3c 79 65 73 20 6f 72 ┆WIDTH - ёmeasure.<yes or┆
0x38980…389a0 20 6e 6f 3e 3a 20 63 6f 6e 73 75 6c 74 20 61 70 70 65 6e 64 69 78 20 43 3a 20 50 65 72 66 6f 72 ┆ no>: consult appendix C: Perfor┆
0x389a0…389c0 6d 61 6e 63 65 20 4d 65 80 61 73 75 72 65 80 0a 19 85 80 80 6d 65 6e 74 2e 20 0d 0a 0d 0a 0d 0a ┆mance Meђasureђ Ёђђment. ┆
0x389c0…389e0 20 20 20 2d 20 84 73 68 6f 72 74 2e 79 65 73 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 63 6f 6d ┆ - ёshort.yes controls the com┆
0x389e0…38a00 70 69 6c 65 72 20 74 6f 20 75 73 65 20 73 68 6f 72 74 20 65 6e 63 6f 64 65 64 20 69 6e 73 74 72 ┆piler to use short encoded instr┆
0x38a00…38a20 75 63 74 69 6f 6e 73 20 0a 19 85 80 80 69 6e 20 74 68 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f ┆uctions Ёђђin the generation o┆
0x38a20…38a40 66 20 63 6f 64 65 20 77 68 65 6e 65 76 65 72 20 70 6f 73 73 69 62 6c 65 2e 20 0d 0a 0d 0a 0d 0a ┆f code whenever possible. ┆
0x38a40…38a60 20 20 20 2d 20 84 73 74 61 63 6b 2e 3c 61 70 70 65 74 69 74 65 3e 20 28 69 6e 20 77 6f 72 64 73 ┆ - ёstack.<appetite> (in words┆
0x38a60…38a80 29 0d 0a 20 20 20 20 20 84 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 76 65 72 72 69 64 65 73 20 74 ┆) ёThis option overrides t┆
0x38a80…38aa0 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 63 6b 20 73 69 7a 65 2c 20 77 68 69 63 68 20 74 68 65 ┆he default stack size, which the┆
0x38aa0…38ac0 20 63 6f 6d 70 69 6c 65 72 20 0a 19 85 80 80 65 73 74 69 6d 61 74 65 73 20 61 6e 64 20 6f 75 74 ┆ compiler Ёђђestimates and out┆
0x38ac0…38ae0 70 75 74 73 20 69 6e 20 74 68 65 20 67 65 80 6e 65 72 61 74 65 64 20 63 6f 64 65 20 28 61 6c 73 ┆puts in the geђnerated code (als┆
0x38ae0…38b00 6f 20 6b 6e 6f 77 6e 20 61 73 20 64 65 80 0a 19 85 80 80 66 61 75 6c 74 20 63 72 65 61 74 65 20 ┆o known as deђ Ёђђfault create ┆
0x38b00…38b20 73 69 7a 65 29 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 63 6b 20 73 69 7a 65 20 69 73 ┆size). The default stack size is┆
0x38b20…38b40 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 63 72 65 61 80 0a 19 85 80 80 74 65 20 72 6f 75 74 ┆ used when the creaђ Ёђђte rout┆
0x38b40…38b60 69 6e 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 73 69 7a 65 3d 30 2e 20 0d 0a 16 73 6f ┆ine is called with size=0. so┆
0x38b60…38b80 20 63 72 65 61 74 65 20 73 69 7a 65 2c 20 64 65 66 61 75 6c 74 0d 0a 16 73 6f 20 64 65 66 61 75 ┆ create size, default so defau┆
0x38b80…38ba0 6c 74 20 63 72 65 61 74 65 20 73 69 7a 65 0d 0a 0d 0a 20 20 20 20 20 84 54 68 65 20 22 73 69 7a ┆lt create size ёThe "siz┆
0x38ba0…38bc0 65 22 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6d 61 79 20 ┆e" of a program incarnation may ┆
0x38bc0…38be0 62 65 20 63 61 6c 63 75 6c 61 74 65 64 20 69 6e 20 74 68 65 20 0a 19 85 80 80 66 6f 6c 6c 6f 77 ┆be calculated in the Ёђђfollow┆
0x38be0…38c00 69 6e 67 20 77 61 79 3a 20 0d 0a 0d 0a 20 20 20 20 20 73 69 7a 65 3a 3d 20 64 79 6e 61 6d 69 63 ┆ing way: size:= dynamic┆
0x38c00…38c20 20 61 70 70 65 74 69 74 65 20 0d 0a 20 20 20 20 20 20 20 20 20 20 2b 20 65 78 63 65 70 74 69 6f ┆ appetite + exceptio┆
0x38c20…38c40 6e 20 63 6f 64 65 20 61 70 70 65 74 69 74 65 20 0d 0a 20 20 20 20 20 20 20 20 20 20 2b 20 31 30 ┆n code appetite + 10┆
0x38c40…38c60 20 28 66 6f 72 20 64 75 6d 70 20 6f 66 20 74 68 65 20 72 65 67 69 73 74 65 72 20 73 74 61 63 6b ┆ (for dump of the register stack┆
0x38c60…38c80 29 20 0d 0a 0d 0a 20 20 20 20 20 84 54 68 65 20 64 79 6e 61 6d 69 63 20 61 70 70 65 74 69 74 65 ┆) ёThe dynamic appetite┆
0x38c80…38ca0 20 69 73 20 74 68 65 20 73 74 61 74 69 63 20 61 70 70 65 74 69 74 65 20 61 73 20 6d 65 6e 74 69 ┆ is the static appetite as menti┆
0x38ca0…38cc0 6f 6e 65 64 20 66 6f 72 20 74 68 65 20 0a 19 85 80 80 70 72 6f 67 72 61 6d 20 69 6e 20 74 68 65 ┆oned for the Ёђђprogram in the┆
0x38cc0…38ce0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 73 75 72 76 65 79 20 70 6c 75 73 20 74 68 65 20 64 79 6e ┆ compilation survey plus the dyn┆
0x38ce0…38d00 61 6d 69 63 20 61 70 70 65 74 69 74 65 20 66 6f 72 20 0a 19 85 80 80 74 68 65 20 6d 6f 73 74 20 ┆amic appetite for Ёђђthe most ┆
0x38d00…38d20 68 75 6e 67 72 79 20 6f 66 20 74 68 65 20 63 61 6c 6c 65 64 20 72 6f 75 74 69 6e 65 73 2e 20 54 ┆hungry of the called routines. T┆
0x38d20…38d40 68 65 20 64 79 6e 61 6d 69 63 20 61 70 70 65 74 69 74 65 20 6f 66 20 0a 19 85 80 80 61 20 72 6f ┆he dynamic appetite of Ёђђa ro┆
0x38d40…38d60 75 74 69 6e 65 20 69 73 20 74 68 65 20 73 74 61 74 69 63 20 61 70 70 65 74 69 74 65 20 70 6c 75 ┆utine is the static appetite plu┆
0x38d60…38d80 73 20 74 68 65 20 64 79 6e 61 6d 69 63 20 61 70 70 65 74 69 74 65 20 66 6f 72 20 0a 19 85 80 80 ┆s the dynamic appetite for Ёђђ┆
0x38d80…38da0 74 68 65 20 6d 6f 73 74 20 68 75 6e 67 72 79 20 6f 66 20 74 68 65 20 63 61 6c 6c 65 64 20 72 6f ┆the most hungry of the called ro┆
0x38da0…38dc0 75 74 69 6e 65 73 20 65 74 63 2e 20 49 6e 20 74 68 69 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 0a ┆utines etc. In this connection ┆
0x38dc0…38de0 19 85 80 80 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 6f 75 ┆ Ёђђplease note the standard rou┆
0x38de0…38e00 74 69 6e 65 73 2c 20 74 68 65 20 61 70 70 65 74 69 74 65 20 6f 66 20 77 68 69 63 68 20 69 73 20 ┆tines, the appetite of which is ┆
0x38e00…38e20 73 70 65 80 0a 19 85 80 80 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 64 ┆speђ Ёђђcified in the package d┆
0x38e20…38e40 65 73 63 72 69 70 74 69 6f 6e 2e 20 0d 0a 0d 0a 20 20 20 20 20 84 46 6f 72 20 72 65 63 75 72 73 ┆escription. ёFor recurs┆
0x38e40…38e60 69 76 65 20 70 72 6f 63 65 64 75 72 65 73 20 74 68 65 20 61 70 70 65 74 69 74 65 20 68 61 73 20 ┆ive procedures the appetite has ┆
0x38e60…38e80 74 6f 20 62 65 20 6d 75 6c 74 69 70 6c 69 65 64 20 62 79 20 0a 19 85 80 80 74 68 65 20 6d 61 78 ┆to be multiplied by Ёђђthe max┆
0x38e80…38ea0 69 6d 75 6d 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 72 65 63 75 72 73 69 6f 6e 2e 20 0d 0a 8c ┆imum depth of the recursion. ї┆
0x38ea0…38ec0 83 90 0a 20 20 20 20 20 84 54 68 65 20 65 78 63 65 70 74 69 6f 6e 20 61 70 70 65 74 69 74 65 20 ┆Ѓљ ёThe exception appetite ┆
0x38ec0…38ee0 61 6d 6f 75 6e 74 73 20 74 6f 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 77 68 69 63 ┆amounts to a default value, whic┆
0x38ee0…38f00 68 20 69 73 20 0a 19 85 80 80 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 ┆h is Ёђђspecified in the packa┆
0x38f00…38f20 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 54 68 65 20 61 70 70 65 74 69 74 65 20 6d 61 79 ┆ge description. The appetite may┆
0x38f20…38f40 20 62 65 20 6f 76 65 72 80 0a 19 85 80 80 72 75 6c 65 64 20 62 79 20 74 68 65 20 27 65 78 63 65 ┆ be overђ Ёђђruled by the 'exce┆
0x38f40…38f60 70 74 69 6f 6e 27 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 ┆ption' option in the call of the┆
0x38f60…38f80 20 63 6f 6d 70 69 6c 65 72 2e 20 0d 0a 0d 0a 20 20 20 20 20 84 4e 4f 54 45 53 3a 20 0d 0a 20 20 ┆ compiler. ёNOTES: ┆
0x38f80…38fa0 20 20 20 84 49 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 73 68 69 65 6c 64 65 64 20 6f ┆ ёIf declaration of shielded o┆
0x38fa0…38fc0 62 6a 65 63 74 73 20 6f 63 63 75 72 2c 20 73 6f 6d 65 20 73 74 61 6e 64 61 72 64 20 69 6e 69 74 ┆bjects occur, some standard init┆
0x38fc0…38fe0 69 61 6c 69 7a 61 80 0a 19 85 80 80 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 73 20 61 72 65 20 ┆ializaђ Ёђђtion procedures are ┆
0x38fe0…39000 63 61 6c 6c 65 64 2e 20 0d 0a 0d 0a 20 20 20 20 20 4d 65 6d 6f 72 79 20 66 6f 72 20 74 68 65 20 ┆called. Memory for the ┆
0x39000…39020 bf dc d8 68 65 61 70 be 20 20 69 73 20 a0 6e 6f 74 e0 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 ┆┐▄пheapЙ is аnotЯ part of the s┆
0x39020…39040 74 61 63 6b 20 73 70 61 63 65 2e 0d 0a 0d 0a 20 20 20 20 20 84 54 68 65 20 73 74 61 63 6b 20 73 ┆tack space. ёThe stack s┆
0x39040…39060 70 61 63 65 20 6f 66 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 69 73 20 a0 6e 6f 74 e0 20 74 61 ┆pace of the children is аnotЯ ta┆
0x39060…39080 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 20 6f 66 20 0a 19 85 80 80 74 68 65 20 70 ┆ken from the stack of Ёђђthe p┆
0x39080…390a0 61 72 65 6e 74 20 70 72 6f 63 65 73 73 2c 20 62 75 74 20 66 72 6f 6d 20 74 68 65 20 6d 61 63 68 ┆arent process, but from the mach┆
0x390a0…390c0 69 6e 65 27 73 20 70 6f 6f 6c 20 6f 66 20 66 72 65 65 20 6d 65 6d 6f 72 79 2e 20 0a 19 85 80 80 ┆ine's pool of free memory. Ёђђ┆
0x390c0…390e0 43 72 65 61 74 65 20 63 68 65 63 6b 73 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6d 65 6d 6f ┆Create checks that there is memo┆
0x390e0…39100 72 79 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 6f 72 2c 20 0a ┆ry for the process descriptor, ┆
0x39100…39120 19 85 80 80 74 68 65 20 61 63 74 75 61 6c 20 70 72 6f 67 72 61 6d 20 70 61 72 61 6d 65 74 65 72 ┆ Ёђђthe actual program parameter┆
0x39120…39140 73 2c 20 61 6e 64 20 66 6f 72 20 64 75 6d 70 20 6f 66 20 74 68 65 20 72 65 67 69 73 74 65 72 20 ┆s, and for dump of the register ┆
0x39140…39160 0a 19 85 80 80 73 74 61 63 6b 2c 20 62 65 66 6f 72 65 20 74 68 65 20 63 68 69 6c 64 20 69 73 20 ┆ Ёђђstack, before the child is ┆
0x39160…39180 63 72 65 61 74 65 64 2e 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 65 78 63 65 70 74 69 6f 6e 2e 3c ┆created. - ёexception.<┆
0x39180…391a0 61 70 70 65 74 69 74 65 3e 20 28 69 6e 20 77 6f 72 64 73 29 0d 0a 20 20 20 20 20 84 54 68 69 73 ┆appetite> (in words) ёThis┆
0x391a0…391c0 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 66 6f 72 20 73 70 65 63 69 66 79 69 6e 67 20 74 ┆ option is used for specifying t┆
0x391c0…391e0 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 73 74 61 63 6b 20 73 70 61 63 65 20 61 20 0a 19 85 80 80 ┆he amount of stack space a Ёђђ┆
0x391e0…39200 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 72 65 73 65 72 76 65 20 66 6f 72 20 65 78 63 65 70 74 69 ┆process will reserve for excepti┆
0x39200…39220 6f 6e 20 68 61 6e 64 6c 69 6e 67 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 ┆on handling. The default value i┆
0x39220…39240 73 20 0a 19 85 80 80 74 68 65 20 72 6f 6f 6d 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 61 20 ┆s Ёђђthe room necessary for a ┆
0x39240…39260 63 61 6c 6c 20 6f 66 20 74 68 65 20 73 74 61 6e 80 64 61 72 64 20 65 78 63 65 70 74 69 6f 6e 20 ┆call of the stanђdard exception ┆
0x39260…39280 70 72 6f 63 65 80 0a 19 85 80 80 64 75 72 65 2e 20 46 6f 72 20 61 20 75 73 65 72 20 64 65 66 69 ┆proceђ Ёђђdure. For a user defi┆
0x39280…392a0 6e 65 64 20 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 80 64 75 72 65 20 74 68 65 20 6f 70 74 ┆ned exception proceђdure the opt┆
0x392a0…392c0 69 6f 6e 20 76 61 6c 75 65 20 0a 19 85 80 80 6d 61 79 20 62 65 20 74 68 65 20 61 70 70 65 74 69 ┆ion value Ёђђmay be the appeti┆
0x392c0…392e0 74 65 20 73 65 65 6e 20 69 6e 20 74 68 65 20 69 6e 66 6f 72 6d 61 80 74 69 6f 6e 20 6c 69 73 74 ┆te seen in the informaђtion list┆
0x392e0…39300 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 69 80 0a 19 85 80 80 6c 61 74 69 6f 6e 20 6f 66 20 74 ┆ from the compiђ Ёђђlation of t┆
0x39300…39320 68 65 20 72 6f 75 74 69 6e 65 2c 28 73 65 65 20 66 75 72 74 68 65 72 20 75 6e 64 65 72 20 74 68 ┆he routine,(see further under th┆
0x39320…39340 65 20 27 73 74 61 63 6b 27 20 6f 70 74 69 6f 6e 29 2e 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 63 ┆e 'stack' option). - ёc┆
0x39340…39360 6f 64 65 6c 69 73 74 2e 79 65 73 20 6d 65 61 6e 73 2c 20 6c 69 73 74 20 74 68 65 20 67 65 6e 65 ┆odelist.yes means, list the gene┆
0x39360…39380 72 61 74 65 64 20 63 6f 64 65 20 28 6f 6e 20 63 75 72 72 65 6e 74 20 6f 75 74 70 75 74 29 20 0a ┆rated code (on current output) ┆
0x39380…393a0 19 85 80 80 69 6e 20 73 79 6d 62 6f 6c 69 63 20 66 6f 72 6d 20 77 69 74 68 20 69 6e 66 6f 72 6d ┆ Ёђђin symbolic form with inform┆
0x393a0…393c0 61 74 69 6f 6e 20 61 62 6f 75 74 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 65 78 65 63 75 74 69 6f ┆ation about instruction executio┆
0x393c0…393e0 6e 20 0a 19 85 80 80 74 69 6d 65 73 2c 20 6c 6f 67 69 63 61 6c 20 61 64 64 72 65 73 73 65 73 2c ┆n Ёђђtimes, logical addresses,┆
0x393e0…39400 20 61 6e 64 20 73 6f 6d 65 20 63 6f 6d 6d 65 6e 74 73 2e 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 ┆ and some comments. - ё┆
0x39400…39420 70 72 65 73 65 72 76 65 2e 79 65 73 20 6d 65 61 6e 73 2c 20 64 6f 20 6e 6f 74 20 72 65 6d 6f 76 ┆preserve.yes means, do not remov┆
0x39420…39440 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 77 6f 72 6b 20 66 69 6c 65 73 20 61 66 74 65 72 20 ┆e intermediate work files after ┆
0x39440…39460 0a 19 85 80 80 75 73 65 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 3c 79 65 73 20 6f 72 20 6e 6f 20 6f ┆ Ёђђuse - <yes or no o┆
0x39460…39480 72 20 70 61 73 73 3e 3a 3a 3d 20 79 65 73 20 7c 20 6e 6f 20 7c 20 70 61 73 73 20 6e 75 6d 62 65 ┆r pass>::= yes | no | pass numbe┆
0x39480…394a0 72 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 73 75 72 76 65 79 2e 79 65 73 20 69 6d 70 6c 69 65 73 20 ┆r - ёsurvey.yes implies ┆
0x394a0…394c0 6c 69 73 74 69 6e 67 20 6f 66 20 73 6f 6d 65 20 73 74 61 74 69 73 74 69 63 61 6c 20 69 6e 66 6f ┆listing of some statistical info┆
0x394c0…394e0 72 6d 61 74 69 6f 6e 2e 20 63 66 2e 20 74 68 65 20 0a 19 85 80 80 66 6f 6c 6c 6f 77 69 6e 67 20 ┆rmation. cf. the Ёђђfollowing ┆
0x394e0…39500 66 69 67 75 72 65 2e 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 73 75 72 76 65 79 2e 70 61 73 73 5f ┆figure. - ёsurvey.pass_┆
0x39500…39520 6e 75 6d 62 65 72 20 69 6d 70 6c 69 65 73 20 6c 69 73 74 69 6e 67 20 6f 66 20 73 6f 6d 65 20 73 ┆number implies listing of some s┆
0x39520…39540 74 61 74 69 73 74 69 63 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 0a 19 85 80 80 66 72 6f 6d ┆tatistical information Ёђђfrom┆
0x39540…39560 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 70 61 73 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 ┆ the indicated pass of the compi┆
0x39560…39580 6c 65 72 2e 0d 0a 8c 82 e0 0a 0e 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ler. їѓЯ -M A1@ ┆
0x39580…395a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ff ff ff ff ┆ - ┆
0x395a0…395c0 ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x395c0…395e0 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 ┆ - Б┆
0x395e0…39600 38 39 2e 30 37 2e 31 39 2e 20 20 20 20 20 20 31 34 2e 30 35 2e 20 20 20 20 20 20 52 45 41 4c 2d ┆89.07.19. 14.05. REAL-┆
0x39600…39620 54 49 4d 45 20 50 41 53 43 41 4c 20 66 6f 72 20 52 43 33 35 30 32 2f 32 20 20 20 76 65 72 73 69 ┆TIME PASCAL for RC3502/2 versi┆
0x39620…39640 6f 6e 20 38 39 2e 30 37 2e 30 31 0d 0a a3 0d 0a a3 20 20 20 20 31 20 70 72 6f 67 72 61 6d 20 73 ┆on 89.07.01 Б Б 1 program s┆
0x39640…39660 75 72 76 65 79 5f 74 65 73 74 3b 20 0d 0a a3 20 20 20 20 32 20 62 65 67 69 6e 20 0d 0a a3 20 20 ┆urvey_test; Б 2 begin Б ┆
0x39660…39680 20 20 33 20 65 6e 64 2e 20 0d 0a a3 0d 0a a3 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 75 72 76 65 ┆ 3 end. Б БInformation surve┆
0x39680…396a0 79 20 66 72 6f 6d 20 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 2c 20 70 61 73 73 33 2c 20 ┆y from REAL-TIME PASCAL, pass3, ┆
0x396a0…396c0 76 65 72 73 69 6f 6e 20 38 39 2e 30 37 2e 30 31 0d 0a a3 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 ┆version 89.07.01 БMax number of┆
0x396c0…396e0 20 61 63 74 69 76 65 20 6e 61 6d 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ active names: ┆
0x396e0…39700 20 20 20 20 20 38 34 39 0d 0a a3 44 65 65 70 65 73 74 20 6e 65 73 74 69 6e 67 3a 20 20 20 20 20 ┆ 849 БDeepest nesting: ┆
0x39700…39720 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 36 ┆ 6┆
0x39720…39740 0d 0a a3 44 65 65 70 65 73 74 20 73 74 61 63 6b 20 6f 66 20 6e 61 6d 65 73 3a 20 20 20 20 20 20 ┆ БDeepest stack of names: ┆
0x39740…39760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 0d 0a a3 4d 61 78 20 6e ┆ 5 БMax n┆
0x39760…39780 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 74 79 70 65 73 3a 20 20 20 20 20 20 20 20 20 20 ┆umber of active types: ┆
0x39780…397a0 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 38 0d 0a a3 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 ┆ 108 БMax number of┆
0x397a0…397c0 20 61 63 74 69 76 65 20 73 74 72 69 6e 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ active strings: ┆
0x397c0…397e0 20 20 20 20 20 20 35 32 0d 0a a3 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 ┆ 52 БMax number of active ┆
0x397e0…39800 6f 70 65 72 61 6e 64 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 30 ┆operands: 50┆
0x39800…39820 0d 0a a3 50 61 67 65 20 66 61 75 6c 74 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ БPage faults: ┆
0x39820…39840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 37 0d 0a a3 0d 0a a3 49 6e ┆ 87 Б БIn┆
0x39840…39860 66 6f 72 6d 61 74 69 6f 6e 20 73 75 72 76 65 79 20 66 72 6f 6d 20 52 45 41 4c 2d 54 49 4d 45 20 ┆formation survey from REAL-TIME ┆
0x39860…39880 50 41 53 43 41 4c 2c 20 70 61 73 73 34 2c 20 76 65 72 73 69 6f 6e 20 38 39 2e 30 37 2e 30 31 0d ┆PASCAL, pass4, version 89.07.01 ┆
0x39880…398a0 0a a3 44 65 65 70 65 73 74 20 6e 61 6d 65 20 73 74 61 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 ┆ БDeepest name stack: ┆
0x398a0…398c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 35 37 0d 0a a3 44 65 65 70 65 73 ┆ 257 БDeepes┆
0x398c0…398e0 74 20 6f 70 65 72 61 6e 64 20 73 74 61 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆t operand stack: ┆
0x398e0…39900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 0d 0a a3 43 6f 6e 73 74 61 6e 74 20 61 72 65 61 20 ┆ 2 БConstant area ┆
0x39900…39920 73 69 7a 65 3a 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 ┆size: ┆
0x39920…39940 20 20 20 20 20 20 31 0d 0a a3 44 65 65 70 65 73 74 20 73 74 72 75 63 74 75 72 65 20 6e 65 73 74 ┆ 1 БDeepest structure nest┆
0x39940…39960 69 6e 67 3a 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 30 0d ┆ing: 0 ┆
0x39960…39980 0a a3 50 61 67 65 20 66 61 75 6c 74 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ БPage faults: ┆
0x39980…399a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 37 0d 0a a3 0d 0a a3 0d 0a a3 ┆ 77 Б Б Б┆
0x399a0…399c0 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 75 72 76 65 79 20 66 72 6f 6d 20 52 45 41 4c 2d 54 49 4d ┆Information survey from REAL-TIM┆
0x399c0…399e0 45 20 50 41 53 43 41 4c 2c 20 70 61 73 73 35 2c 20 76 65 72 73 69 6f 6e 20 38 39 2e 30 37 2e 30 ┆E PASCAL, pass5, version 89.07.0┆
0x399e0…39a00 31 0d 0a a3 0d 0a a3 20 20 20 6e 61 6d 65 20 20 20 20 20 20 20 20 68 65 61 64 6c 69 6e 65 20 62 ┆1 Б Б name headline b┆
0x39a00…39a20 65 67 69 6e 6c 69 6e 65 20 65 6e 64 6c 69 6e 65 20 20 61 70 70 65 74 69 74 65 28 77 6f 72 64 73 ┆eginline endline appetite(words┆
0x39a20…39a40 29 20 64 65 66 61 75 6c 74 20 63 72 65 61 74 65 2d 73 69 7a 65 0d 0a a3 0d 0a a3 20 20 20 73 75 ┆) default create-size Б Б su┆
0x39a40…39a60 72 76 65 79 5f 74 65 73 74 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 33 20 20 20 20 20 20 ┆rvey_test 2 3 ┆
0x39a60…39a80 20 33 20 20 3a 20 20 20 20 20 20 34 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 3 : 45 ┆
0x39a80…39aa0 20 20 20 34 35 0d 0a a3 20 20 20 65 78 63 65 70 74 69 6f 6e 20 20 20 20 20 20 65 78 74 65 72 6e ┆ 45 Б exception extern┆
0x39aa0…39ac0 61 6c 2c 20 63 61 6c 6c 65 64 20 20 31 20 74 69 6d 65 28 73 29 20 0d 0a a3 0d 0a a3 49 6e 66 6f ┆al, called 1 time(s) Б БInfo┆
0x39ac0…39ae0 72 6d 61 74 69 6f 6e 20 73 75 72 76 65 79 20 66 72 6f 6d 20 52 45 41 4c 2d 54 49 4d 45 20 50 41 ┆rmation survey from REAL-TIME PA┆
0x39ae0…39b00 53 43 41 4c 2c 20 70 61 73 73 36 2c 20 76 65 72 73 69 6f 6e 20 38 39 2e 30 37 2e 30 31 0d 0a a3 ┆SCAL, pass6, version 89.07.01 Б┆
0x39b00…39b20 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 6c 61 62 65 6c 73 3a 20 20 20 20 ┆Max number of active labels: ┆
0x39b20…39b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 32 0d 0a a3 4d 61 78 20 6e 75 6d 62 ┆ 72 БMax numb┆
0x39b40…39b60 65 72 20 6f 66 20 6c 61 62 65 6c 73 20 61 74 20 6f 6e 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 3a ┆er of labels at one instruction:┆
0x39b60…39b80 20 20 20 20 20 20 20 20 20 20 20 20 33 0d 0a a3 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 75 6e ┆ 3 БMax number of un┆
0x39b80…39ba0 73 6f 6c 76 65 64 20 69 6e 74 65 72 64 65 70 65 6e 64 65 6e 63 69 65 73 3a 20 20 20 20 20 20 20 ┆solved interdependencies: ┆
0x39ba0…39bc0 20 20 20 20 31 0d 0a a3 44 65 65 70 65 73 74 20 62 6c 6f 63 6b 20 6e 65 73 74 69 6e 67 3a 20 20 ┆ 1 БDeepest block nesting: ┆
0x39bc0…39be0 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 34 0d 0a a3 ┆ 4 Б┆
0x39be0…39c00 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 75 6e 73 6f 6c 76 65 64 20 6a 75 6d 70 73 3a 20 20 20 ┆Max number of unsolved jumps: ┆
0x39c00…39c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a a3 4d 61 78 20 6e 75 6d 62 ┆ 0 БMax numb┆
0x39c20…39c40 65 72 20 6f 66 20 75 6e 73 6f 6c 76 65 64 20 72 65 66 65 72 65 6e 63 65 73 3a 20 20 20 20 20 20 ┆er of unsolved references: ┆
0x39c40…39c60 20 20 20 20 20 20 20 20 20 20 20 31 30 0d 0a a3 47 72 65 61 74 65 73 74 20 63 61 73 65 20 74 61 ┆ 10 БGreatest case ta┆
0x39c60…39c80 62 6c 65 20 6f 72 20 73 74 72 75 63 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 3a 20 20 20 20 20 ┆ble or structured constant: ┆
0x39c80…39ca0 20 20 20 20 38 0d 0a a3 45 6c 61 70 73 65 64 20 74 69 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 ┆ 8 БElapsed time: ┆
0x39ca0…39cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 2e 30 30 2e 34 38 0d 0a a3 ┆ 0.00.48 Б┆
0x39cc0…39ce0 43 50 55 20 74 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 ┆CPU time in seconds: ┆
0x39ce0…39d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 32 0d 0a a3 0d 0a a3 0d 0a a3 20 63 ┆ 22 Б Б Б c┆
0x39d00…39d20 6f 64 65 3a 20 30 20 2e 20 31 33 30 20 20 3d 20 31 33 30 20 62 79 74 65 73 0d 0a a3 0d 0a a3 0d ┆ode: 0 . 130 = 130 bytes Б Б ┆
0x39d20…39d40 0a a3 65 6e 64 20 6f 66 20 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 63 6f 6d 70 69 6c ┆ Бend of REAL-TIME PASCAL compil┆
0x39d40…39d60 61 74 69 6f 6e 20 66 6f 72 20 52 43 33 35 30 32 2f 32 0d 0a a3 0d 0a a3 65 6e 64 0d 0a a3 62 6c ┆ation for RC3502/2 Б Бend Бbl┆
0x39d60…39d80 6f 63 6b 73 72 65 61 64 20 3d 20 36 32 0d 0a a3 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ocksread = 62 Б Б -L ┆
0x39d80…39da0 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ┆ A1@ -┆
0x39da0…39dc0 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 ┆ -M A1@ ┆
0x39dc0…39de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ff ff ┆ - ┆
0x39de0…39e00 ff ff ff ff ff ff 04 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 42 2e ┆ S[T forrigefigur = "B.┆
0x39e00…39e20 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 42 2e 32 22 0d 0a 20 0d ┆1" S[T n{stefigur = "B.2" ┆
0x39e20…39e40 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 42 2e 31 2e 20 53 75 72 76 65 79 20 49 6e 66 6f 72 ┆ SF Fig. B.1. Survey Infor┆
0x39e40…39e60 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 43 6f 6d 70 69 6c 65 72 0d 0a 0f 0a 0d 0a 0d 0a ┆mation from the Compiler ┆
0x39e60…39e80 0e 0a 20 20 20 2d 20 84 73 65 74 2e 73 77 69 74 63 68 6e 61 6d 65 2e 73 77 69 74 63 68 76 61 6c ┆ - ёset.switchname.switchval┆
0x39e80…39ea0 75 65 20 69 6d 70 6c 69 65 73 20 73 65 74 74 69 6e 67 2f 64 65 66 69 6e 69 6e 67 20 61 20 73 77 ┆ue implies setting/defining a sw┆
0x39ea0…39ec0 69 74 63 68 2e 20 54 68 65 20 0a 19 85 80 80 73 6f 20 64 65 66 69 6e 65 64 20 73 77 69 74 63 68 ┆itch. The Ёђђso defined switch┆
0x39ec0…39ee0 65 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e ┆es may be used in the expression┆
0x39ee0…39f00 73 20 6f 66 20 49 46 20 61 6e 64 20 0a 19 85 80 80 45 4c 53 45 49 46 20 64 69 72 65 63 74 69 76 ┆s of IF and ЁђђELSEIF directiv┆
0x39f00…39f20 65 73 20 28 63 66 2e 20 32 2e 31 38 20 43 6f 6d 70 69 6c 65 72 20 44 69 72 65 63 74 69 76 65 73 ┆es (cf. 2.18 Compiler Directives┆
0x39f20…39f40 29 2e 20 0d 0a 0f 0a 0d 0a 0d 0a 20 20 20 2d 20 84 76 65 72 73 69 6f 6e 2e 3c 76 65 72 73 69 6f ┆). - ёversion.<versio┆
0x39f40…39f60 6e 3e 20 69 6d 70 6c 69 65 73 20 73 65 74 74 69 6e 67 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f ┆n> implies setting of the versio┆
0x39f60…39f80 6e 20 64 69 72 65 63 74 69 76 65 20 28 63 66 2e 20 0a 19 85 80 80 32 2e 31 38 20 43 6f 6d 70 69 ┆n directive (cf. Ёђђ2.18 Compi┆
0x39f80…39fa0 6c 65 72 20 44 69 72 65 63 74 69 76 65 73 29 2e 20 0d 0a 0d 0a 20 20 20 20 20 84 3c 76 65 72 73 ┆ler Directives). ё<vers┆
0x39fa0…39fc0 69 6f 6e 3e 3a 3a 3d 09 20 20 3c 69 6e 74 65 67 65 72 3e 20 0d 0a 09 7c 20 3c 62 79 74 65 3e 2e ┆ion>::= <integer> | <byte>.┆
0x39fc0…39fe0 3c 62 79 74 65 3e 20 0d 0a 09 7c 20 3c 72 65 6c 65 61 73 65 3e 2e 3c 65 64 69 74 69 6f 6e 3e 2e ┆<byte> | <release>.<edition>.┆
0x39fe0…3a000 3c 76 61 72 69 61 6e 74 3e 20 0d 0a 8c 83 b2 0a 20 20 20 2d 20 84 3c 69 6e 74 65 72 76 61 6c 3e ┆<variant> їЃ▓ - ё<interval>┆
0x3a000…3a020 20 69 73 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 73 6f 75 ┆ is the distance between two sou┆
0x3a020…3a040 72 63 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 72 65 80 0a 19 85 80 80 63 6f 72 64 73 2e 20 54 ┆rce line number reђ Ёђђcords. T┆
0x3a040…3a060 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 72 65 63 6f 72 64 73 20 61 72 65 20 75 73 65 64 20 ┆he line number records are used ┆
0x3a060…3a080 62 79 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 65 78 63 65 70 80 0a 19 85 80 80 74 69 6f 6e 20 ┆by the standard excepђ Ёђђtion ┆
0x3a080…3a0a0 70 72 6f 63 65 80 64 75 72 65 20 74 6f 20 72 65 6c 61 74 65 20 74 68 65 20 61 64 64 72 65 73 73 ┆proceђdure to relate the address┆
0x3a0a0…3a0c0 20 6f 66 20 61 20 72 75 6e 20 74 69 6d 65 20 65 72 72 6f 72 20 74 6f 20 61 20 6c 69 80 0a 19 85 ┆ of a run time error to a liђ Ё┆
0x3a0c0…3a0e0 80 80 6e 65 20 69 6e 74 65 72 76 61 6c 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 70 72 6f 67 ┆ђђne interval of the source prog┆
0x3a0e0…3a100 72 61 6d 2e 20 20 20 20 0d 0a 20 20 20 20 20 0d 0a 20 20 20 20 20 3c 70 61 73 73 20 6e 72 3e 3a ┆ram. <pass nr>:┆
0x3a100…3a120 3a 3d 20 20 31 20 7c 20 33 20 7c 20 34 20 7c 20 35 20 7c 20 36 20 0d 0a 0d 0a 0d 0a 20 20 20 2d ┆:= 1 | 3 | 4 | 5 | 6 -┆
0x3a120…3a140 20 84 73 74 6f 70 2e 3c 70 61 73 73 20 6e 72 3e 20 74 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 ┆ ёstop.<pass nr> terminates the ┆
0x3a140…3a160 74 72 61 6e 73 6c 61 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 70 61 73 73 20 73 70 65 63 69 ┆translation after the pass speci┆
0x3a160…3a180 80 0a 19 85 80 80 66 69 65 64 2e 20 0d 0a 0d 0a 20 20 20 20 20 41 20 73 68 6f 72 74 20 64 65 73 ┆ђ Ёђђfied. A short des┆
0x3a180…3a1a0 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 73 73 65 73 3a 20 0d 0a 0d 0a 20 20 20 20 ┆cription of the passes: ┆
0x3a1a0…3a1c0 20 70 61 73 73 20 31 20 70 65 72 66 6f 72 6d 73 20 73 79 6e 74 61 78 20 61 6e 61 6c 79 73 69 73 ┆ pass 1 performs syntax analysis┆
0x3a1c0…3a1e0 20 20 20 20 20 0d 0a 20 20 20 20 20 70 61 73 73 20 33 20 84 70 65 72 66 6f 72 6d 73 20 6d 61 63 ┆ pass 3 ёperforms mac┆
0x3a1e0…3a200 68 69 6e 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 73 65 6d 61 6e 74 69 63 20 61 6e 61 6c 79 73 ┆hine independent semantic analys┆
0x3a200…3a220 69 73 20 20 20 20 20 0d 0a 20 20 20 20 20 70 61 73 73 20 34 20 70 65 72 66 6f 72 6d 73 20 84 73 ┆is pass 4 performs ёs┆
0x3a220…3a240 74 6f 72 61 67 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 6d 61 63 68 69 6e 65 20 64 65 ┆torage allocation and machine de┆
0x3a240…3a260 70 65 6e 64 65 6e 74 20 73 65 80 0a 19 95 80 80 6d 61 6e 74 69 63 20 61 6e 61 6c 79 73 69 73 20 ┆pendent seђ Ћђђmantic analysis ┆
0x3a260…3a280 20 20 20 20 0d 0a 20 20 20 20 20 70 61 73 73 20 35 20 70 65 72 66 6f 72 6d 73 20 73 79 6d 62 6f ┆ pass 5 performs symbo┆
0x3a280…3a2a0 6c 69 63 20 63 6f 64 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 20 20 20 20 0d 0a 20 20 20 20 20 70 ┆lic code generation p┆
0x3a2a0…3a2c0 61 73 73 20 36 20 70 65 72 66 6f 72 6d 73 20 84 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 6f ┆ass 6 performs ёtransformation o┆
0x3a2c0…3a2e0 66 20 73 79 6d 62 6f 6c 69 63 20 63 6f 64 65 20 74 6f 20 62 69 6e 61 72 79 20 66 6f 72 80 0a 19 ┆f symbolic code to binary forђ ┆
0x3a2e0…3a300 95 80 80 6d 61 74 20 0d 0a 0d 0a 0d 0a 20 20 20 2d 20 84 64 65 66 61 75 6c 74 20 76 61 6c 75 65 ┆Ћђђmat - ёdefault value┆
0x3a300…3a320 73 3a 20 0d 0a 0d 0a 20 20 20 20 20 74 68 65 20 63 61 6c 6c 3a 20 0d 0a 0d 0a 20 20 20 20 20 52 ┆s: the call: R┆
0x3a320…3a340 54 50 33 35 30 32 20 69 6e 70 75 74 66 69 6c 65 20 0d 0a 0d 0a 20 20 20 20 20 69 73 20 65 71 75 ┆TP3502 inputfile is equ┆
0x3a340…3a360 69 76 61 6c 65 6e 74 20 74 6f 3a 20 0d 0a 0d 0a 20 20 20 20 20 70 61 73 73 36 63 6f 64 65 3d 84 ┆ivalent to: pass6code=ё┆
0x3a360…3a380 52 54 50 33 35 30 32 20 6c 69 73 74 2e 6e 6f 20 63 6f 64 65 73 69 7a 65 2e 35 31 32 20 73 70 61 ┆RTP3502 list.no codesize.512 spa┆
0x3a380…3a3a0 63 69 6e 67 2e 35 32 20 73 74 6f 70 2e 36 20 2c 0d 0a 20 20 20 20 20 20 20 6d 65 61 73 75 72 65 ┆cing.52 stop.6 , measure┆
0x3a3a0…3a3c0 2e 6e 6f 20 65 78 63 65 70 74 69 6f 6e 2e 31 31 20 73 68 6f 72 74 2e 79 65 73 20 73 75 72 76 65 ┆.no exception.11 short.yes surve┆
0x3a3c0…3a3e0 79 2e 6e 6f 20 63 6f 64 65 6c 69 73 74 2e 6e 6f 2c 20 0d 0a 20 20 20 20 20 20 20 73 74 61 63 6b ┆y.no codelist.no, stack┆
0x3a3e0…3a400 2e 2a 2a 2a 20 70 72 65 73 65 72 76 65 2e 6e 6f 20 69 6e 70 75 74 66 69 6c 65 20 0d 0a 0d 0a 20 ┆.*** preserve.no inputfile ┆
0x3a400…3a420 20 20 20 20 84 2a 2a 2a 3a 20 84 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 63 6b 20 61 70 70 ┆ ё***: ёthe default stack app┆
0x3a420…3a440 65 74 69 74 65 20 69 73 20 73 65 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 61 20 63 6f 6d 70 ┆etite is set according to a comp┆
0x3a440…3a460 69 6c 65 72 20 0a 19 8a 80 80 67 65 80 6e 65 72 61 74 65 64 20 76 61 6c 75 65 2c 20 63 6f 6d 70 ┆iler іђђgeђnerated value, comp┆
0x3a460…3a480 75 74 65 64 20 61 73 20 74 68 65 20 73 75 6d 20 6f 66 20 73 74 61 74 69 63 20 61 70 70 65 74 69 ┆uted as the sum of static appeti┆
0x3a480…3a4a0 74 65 73 20 0a 19 8a 80 80 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 73 20 6f 66 20 61 6e 64 20 ┆tes іђђof the routines of and ┆
0x3a4a0…3a4c0 6d 61 69 6e 20 62 6f 64 79 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 0d 0a 0d 0a 52 65 ┆main body of the program. Re┆
0x3a4c0…3a4e0 73 6f 75 72 63 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 0d 0a 0d 0a 41 74 20 6c 65 61 73 74 ┆source requirements At least┆
0x3a4e0…3a500 20 34 35 2c 30 30 30 20 68 57 20 6d 65 6d 6f 72 79 20 28 73 69 7a 65 20 34 35 30 30 30 29 20 61 ┆ 45,000 hW memory (size 45000) a┆
0x3a500…3a520 72 65 61 20 38 20 74 65 6d 70 20 64 69 73 63 20 61 74 20 6c 65 61 73 74 20 36 20 0a 73 6c 69 63 ┆rea 8 temp disc at least 6 slic┆
0x3a520…3a540 65 73 20 61 6e 64 20 36 20 65 6e 74 72 69 65 73 2e 20 0d 0a 0c 82 d0 0a 20 20 20 20 0d 0a 0c 80 ┆es and 6 entries. ѓл ђ┆
0x3a540…3a560 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 50 45 52 ┆ѕ S[T kapiteloverskrift = "PER┆
0x3a560…3a580 46 4f 52 4d 41 4e 43 45 20 4d 45 41 53 55 52 45 4d 45 4e 54 22 0d 0a 01 20 53 5b 54 20 6b 61 70 ┆FORMANCE MEASUREMENT" S[T kap┆
0x3a580…3a5a0 69 74 65 6c 6e 61 76 6e 20 3d 20 22 50 65 72 66 6f 72 6d 61 6e 63 65 20 4d 65 61 73 75 72 65 6d ┆itelnavn = "Performance Measurem┆
0x3a5a0…3a5c0 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 ┆ent" S[T afsnitsnavn = kapite┆
0x3a5c0…3a5e0 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 43 22 ┆lnavn S[T afsnitsnummer = "C"┆
0x3a5e0…3a600 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 43 2e 31 22 0d 0a 16 53 41 0d ┆ S[T n{stefigur = "C.1" SA ┆
0x3a600…3a620 0a a8 b0 a1 43 2e 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4d 45 41 53 55 52 45 4d 45 4e 54 0d 0a ┆ е░АC. PERFORMANCE MEASUREMENT ┆
0x3a620…3a640 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 43 2e 20 02 61 66 73 6e 69 74 73 ┆ │ │ │А_ _ ▒ C. afsnits┆
0x3a640…3a660 6e 61 76 6e 0d 0a 15 b2 43 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 16 73 6f 20 70 65 72 ┆navn ▓C. afsnitsnavn so per┆
0x3a660…3a680 66 6f 72 6d 61 6e 63 65 20 6d 65 61 73 75 72 65 6d 65 6e 74 0d 0a 0d 0a 49 74 20 69 73 20 70 6f ┆formance measurement It is po┆
0x3a680…3a6a0 73 73 69 62 6c 65 20 74 6f 20 6d 61 6b 65 20 73 6f 6d 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 ┆ssible to make some performance ┆
0x3a6a0…3a6c0 6d 65 61 73 75 72 65 6d 65 6e 74 73 20 6f 6e 20 72 75 6e 6e 69 6e 67 20 52 65 80 0a 61 6c 2d 54 ┆measurements on running Reђ al-T┆
0x3a6c0…3a6e0 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 73 2e 20 54 68 65 20 72 65 73 75 6c 74 20 ┆ime Pascal programs. The result ┆
0x3a6e0…3a700 6f 66 20 6d 65 61 73 75 72 69 6e 67 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6e 75 6d 62 65 72 ┆of measuring includes the number┆
0x3a700…3a720 20 0a 6f 66 20 72 6f 75 74 69 6e 65 20 61 63 74 69 76 61 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 ┆ of routine activations and the┆
0x3a720…3a740 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 74 68 65 20 72 6f 75 ┆ amount of time spent in the rou┆
0x3a740…3a760 74 69 6e 65 73 2e 20 0a 54 68 65 20 74 69 6d 65 20 69 6e 64 69 63 61 74 69 6f 6e 73 20 61 72 65 ┆tines. The time indications are┆
0x3a760…3a780 20 72 65 61 6c 2d 74 69 6d 65 2c 20 69 2e 65 2e 20 73 79 73 74 65 6d 20 6f 76 65 72 68 65 61 64 ┆ real-time, i.e. system overhead┆
0x3a780…3a7a0 2c 20 74 69 6d 65 20 73 6c 69 63 69 6e 67 20 0a 61 6e 64 20 74 69 6d 65 20 66 6f 72 20 77 61 69 ┆, time slicing and time for wai┆
0x3a7a0…3a7c0 74 20 61 72 65 20 69 6e 63 6c 75 64 65 64 2e 20 0d 0a 0d 0a 4d 65 61 73 75 72 65 6d 65 6e 74 20 ┆t are included. Measurement ┆
0x3a7c0…3a7e0 69 73 20 69 6e 69 74 69 61 74 65 64 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 ┆is initiated by a call of the pr┆
0x3a7e0…3a800 6f 63 65 64 75 72 65 20 27 73 74 61 72 74 5f 6d 65 61 73 75 72 65 27 20 0a 77 69 74 68 20 61 20 ┆ocedure 'start_measure' with a ┆
0x3a800…3a820 6d 61 69 6c 62 6f 78 20 61 73 20 70 61 72 61 6d 65 74 65 72 2e 20 41 6c 6c 20 73 75 63 63 65 65 ┆mailbox as parameter. All succee┆
0x3a820…3a840 64 69 6e 67 20 72 6f 75 74 69 6e 65 20 63 61 6c 6c 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 0a ┆ding routine calls and returns ┆
0x3a840…3a860 74 72 69 67 67 65 72 20 75 70 64 61 74 65 20 6f 66 20 61 20 74 61 62 6c 65 2e 20 54 68 65 20 74 ┆trigger update of a table. The t┆
0x3a860…3a880 61 62 6c 65 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 ┆able is allocated and initialize┆
0x3a880…3a8a0 64 20 62 79 20 0a 27 73 74 61 72 74 5f 6d 65 61 73 75 72 65 27 2e 20 0d 0a 0d 0a 54 68 65 20 6d ┆d by 'start_measure'. The m┆
0x3a8a0…3a8c0 65 61 73 75 72 65 6d 65 6e 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 61 20 63 61 ┆easurement is terminated by a ca┆
0x3a8c0…3a8e0 6c 6c 20 6f 66 20 27 73 74 6f 70 5f 6d 65 61 73 75 72 65 27 20 77 69 74 68 20 74 68 65 20 0a 73 ┆ll of 'stop_measure' with the s┆
0x3a8e0…3a900 61 6d 65 20 6d 61 69 6c 62 6f 78 20 70 61 72 61 6d 65 74 65 72 20 61 73 20 27 73 74 61 72 74 5f ┆ame mailbox parameter as 'start_┆
0x3a900…3a920 6d 65 61 73 75 72 65 27 2e 20 27 53 74 6f 70 5f 6d 65 61 73 75 72 65 27 20 73 69 67 6e 61 6c 73 ┆measure'. 'Stop_measure' signals┆
0x3a920…3a940 20 74 68 65 20 0a 74 61 62 6c 65 20 74 6f 20 61 20 73 79 73 74 65 6d 20 6d 61 69 6c 62 6f 78 20 ┆ the table to a system mailbox ┆
0x3a940…3a960 61 6e 64 20 61 20 6e 65 77 20 63 61 6c 6c 20 6f 66 20 27 73 74 61 72 74 5f 6d 65 61 73 75 72 65 ┆and a new call of 'start_measure┆
0x3a960…3a980 27 20 69 73 20 70 6f 73 80 0a 73 69 62 6c 65 2e 20 4d 65 61 73 75 72 65 6d 65 6e 74 73 20 6d 61 ┆' is posђ sible. Measurements ma┆
0x3a980…3a9a0 79 20 62 65 20 73 74 61 72 74 65 64 20 61 6e 64 20 73 74 6f 70 70 65 64 20 61 73 20 6c 6f 6e 67 ┆y be started and stopped as long┆
0x3a9a0…3a9c0 20 61 73 20 69 74 20 69 73 20 70 6f 73 80 0a 73 69 62 6c 65 20 74 6f 20 61 6c 6c 6f 63 61 74 65 ┆ as it is posђ sible to allocate┆
0x3a9c0…3a9e0 20 61 6e 20 61 72 65 61 20 6f 66 20 32 35 37 34 20 62 79 74 65 73 20 74 6f 20 62 65 20 75 73 65 ┆ an area of 2574 bytes to be use┆
0x3a9e0…3aa00 64 20 61 73 20 6d 65 61 73 75 72 65 6d 65 6e 74 20 0a 61 72 65 61 2e 20 0d 0a 0d 0a 54 68 65 20 ┆d as measurement area. The ┆
0x3aa00…3aa20 6d 65 61 73 75 72 65 6d 65 6e 74 20 72 65 73 75 6c 74 73 20 6d 61 79 20 62 65 20 70 72 69 6e 74 ┆measurement results may be print┆
0x3aa20…3aa40 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 0a 74 ┆ed on the console by means of t┆
0x3aa40…3aa60 68 65 20 70 72 6f 67 72 61 6d 20 27 70 72 69 6e 74 5f 73 74 61 74 69 73 28 74 69 63 61 6c 5f 69 ┆he program 'print_statis(tical_i┆
0x3aa60…3aa80 6e 66 6f 72 6d 61 74 69 6f 6e 29 27 2e 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 73 75 6c ┆nformation)'. The order of resul┆
0x3aa80…3aaa0 74 73 20 69 73 20 0a 46 49 46 4f 2e 20 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 67 72 61 6d 20 ┆ts is FIFO. The output program ┆
0x3aaa0…3aac0 64 65 61 6c 6c 6f 63 61 74 65 73 20 74 68 65 20 6d 65 61 73 75 72 65 6d 65 6e 74 20 61 72 65 61 ┆deallocates the measurement area┆
0x3aac0…3aae0 73 20 61 66 74 65 72 20 0a 70 72 69 6e 74 69 6e 67 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 ┆s after printing of the results┆
0x3aae0…3ab00 2e 20 0d 0a 0d 0a 54 68 65 72 65 20 69 73 20 61 6e 20 75 70 70 65 72 20 6c 69 6d 69 74 20 6f 66 ┆. There is an upper limit of┆
0x3ab00…3ab20 20 32 35 35 20 64 69 66 66 65 72 65 6e 74 20 72 6f 75 74 69 6e 65 73 20 70 65 72 20 70 72 6f 67 ┆ 255 different routines per prog┆
0x3ab20…3ab40 72 61 6d 2c 20 69 2e 65 2e 20 70 65 72 20 0a 70 72 6f 67 72 61 6d 20 69 6e 63 6c 75 64 69 6e 67 ┆ram, i.e. per program including┆
0x3ab40…3ab60 20 69 6e 74 65 72 6e 61 6c 20 73 75 62 2d 70 72 6f 67 72 61 6d 73 2e 20 49 66 20 6d 6f 72 65 20 ┆ internal sub-programs. If more ┆
0x3ab60…3ab80 74 68 61 6e 20 32 35 35 20 64 69 66 66 65 72 65 6e 74 20 0a 69 6e 74 65 72 80 6e 61 6c 20 61 6e ┆than 255 different interђnal an┆
0x3ab80…3aba0 64 20 65 78 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 63 61 6c 6c 65 64 20 74 ┆d external routines are called t┆
0x3aba0…3abc0 68 65 20 28 73 74 61 74 69 63 61 6c 6c 79 29 20 6c 61 73 74 20 72 6f 75 74 69 6e 65 73 20 0a 77 ┆he (statically) last routines w┆
0x3abc0…3abe0 69 6c 6c 20 75 73 65 20 6f 6e 65 20 63 6f 6d 6d 6f 6e 20 74 61 62 6c 65 20 65 6e 74 72 79 2c 20 ┆ill use one common table entry, ┆
0x3abe0…3ac00 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 70 75 74 20 ┆and the output program will put ┆
0x3ac00…3ac20 0a 27 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 27 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 61 6d 65 2e ┆ '************' instead of name.┆
0x3ac20…3ac40 20 0d 0a 0d 0a 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 20 6d 61 79 20 62 65 20 73 65 ┆ The output format may be se┆
0x3ac40…3ac60 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 2e 20 54 68 65 ┆en in the following example. The┆
0x3ac60…3ac80 20 6e 75 6d 62 65 72 20 0a 6f 66 20 63 61 6c 6c 73 20 69 73 20 6d 6f 64 75 6c 6f 20 36 34 4b 20 ┆ number of calls is modulo 64K ┆
0x3ac80…3aca0 61 6e 64 20 74 68 65 20 74 69 6d 65 20 61 6d 6f 75 6e 74 73 20 61 72 65 20 67 69 76 65 6e 20 61 ┆and the time amounts are given a┆
0x3aca0…3acc0 73 3a 20 0d 0a 0d 0a 20 20 20 20 20 68 6f 75 72 73 2e 6d 69 6e 75 74 65 73 2e 73 65 63 6f 6e 64 ┆s: hours.minutes.second┆
0x3acc0…3ace0 73 2e 68 75 6e 64 72 65 64 74 68 73 20 6f 66 20 61 20 73 65 63 6f 6e 64 20 0d 0a 0d 0a 53 69 6e ┆s.hundredths of a second Sin┆
0x3ace0…3ad00 63 65 20 74 68 65 20 6e 61 6d 65 73 20 61 72 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 6f ┆ce the names are found in the co┆
0x3ad00…3ad20 64 65 20 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 73 2c 20 74 68 65 20 6f 75 74 70 75 74 20 0a ┆de of the routines, the output ┆
0x3ad20…3ad40 70 72 6f 67 72 61 6d 20 6d 75 73 74 20 62 65 20 72 75 6e 20 62 65 66 6f 72 65 20 74 68 65 20 72 ┆program must be run before the r┆
0x3ad40…3ad60 6f 75 74 69 6e 65 73 20 61 6e 64 20 70 72 6f 67 72 61 6d 73 20 61 72 65 20 75 6e 6c 6f 61 64 65 ┆outines and programs are unloade┆
0x3ad60…3ad80 64 2e 20 0d 0a 0d 0a 55 73 65 20 6f 66 20 74 68 65 20 6d 65 61 73 75 72 65 6d 65 6e 74 20 74 6f ┆d. Use of the measurement to┆
0x3ad80…3ada0 6f 6c 73 3a 20 0d 0a 0d 0a 54 68 65 20 70 72 6f 67 72 61 6d 73 20 74 6f 20 62 65 20 6d 65 61 73 ┆ols: The programs to be meas┆
0x3ada0…3adc0 75 72 65 64 20 6d 75 73 74 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 74 6f 67 65 74 68 65 72 20 77 ┆ured must be compiled together w┆
0x3adc0…3ade0 69 74 68 20 27 6d 65 80 61 73 75 80 0a 72 65 65 6e 76 27 20 61 6e 64 20 77 69 74 68 20 27 6d 65 ┆ith 'meђasuђ reenv' and with 'me┆
0x3ade0…3ae00 61 73 75 72 65 2e 79 65 73 27 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f ┆asure.yes' in the call of the co┆
0x3ae00…3ae20 6d 70 69 6c 65 72 2e 20 27 4d 65 80 61 73 75 72 65 80 0a 65 6e 76 27 20 69 6e 63 6c 75 64 65 73 ┆mpiler. 'Meђasureђ env' includes┆
0x3ae20…3ae40 20 65 78 74 65 72 6e 61 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 66 20 27 73 74 61 72 74 ┆ external declarations of 'start┆
0x3ae40…3ae60 5f 6d 65 61 73 75 72 65 27 20 61 6e 64 20 27 73 74 6f 70 5f 6d 65 61 80 0a 73 75 72 65 27 2c 20 ┆_measure' and 'stop_meaђ sure', ┆
0x3ae60…3ae80 63 66 2e 20 4b 2e 34 2e 20 0d 0a 0d 0a 54 68 65 20 6e 65 63 65 73 73 61 72 79 20 72 6f 75 74 69 ┆cf. K.4. The necessary routi┆
0x3ae80…3aea0 6e 65 73 20 66 6f 72 20 6d 65 61 73 75 72 69 6e 67 20 61 72 65 20 73 75 70 70 6c 69 65 64 20 69 ┆nes for measuring are supplied i┆
0x3aea0…3aec0 6e 20 27 6d 65 61 73 75 72 65 70 6c 69 62 27 2c 20 0a 77 68 69 63 68 20 69 73 20 72 65 71 75 69 ┆n 'measureplib', which is requi┆
0x3aec0…3aee0 72 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6c 6f 61 64 2f 6c 69 6e 6b 20 70 72 6f 63 65 73 ┆red in order to load/link proces┆
0x3aee0…3af00 73 65 73 20 63 6f 6d 70 69 6c 65 64 20 77 69 74 68 20 6d 65 80 0a 61 73 75 72 65 2e 79 65 73 2e ┆ses compiled with meђ asure.yes.┆
0x3af00…3af20 20 0d 0a 0d 0a 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 67 72 61 6d 20 69 73 20 73 75 70 70 6c ┆ The output program is suppl┆
0x3af20…3af40 69 65 64 20 61 73 20 27 62 70 72 69 6e 74 73 74 61 74 27 2e 20 0d 0a 8c 83 98 0a 0e 0a a1 45 78 ┆ied as 'bprintstat'. їЃў АEx┆
0x3af40…3af60 61 6d 70 6c 65 20 20 39 2e 20 20 54 72 61 70 74 65 73 74 20 e1 20 0d 0a 0d 0a 04 00 2d 4c 0f 00 ┆ample 9. Traptest р -L ┆
0x3af60…3af80 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x3af80…3afa0 00 00 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ - -L ┆
0x3afa0…3afc0 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ┆A1@ - ┆
0x3afc0…3afe0 ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 20 20 50 52 4f 47 52 41 4d 20 74 72 61 70 74 ┆ Б Б PROGRAM trapt┆
0x3afe0…3b000 65 73 74 3b 20 20 20 20 20 0d 0a a3 0d 0a a3 20 20 56 41 52 20 20 20 20 20 0d 0a a3 20 20 20 20 ┆est; Б Б VAR Б ┆
0x3b000…3b020 6d 65 61 73 75 72 65 5f 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 20 20 0d 0a a3 0d 0a a3 20 20 20 ┆measure_mbx: mailbox; Б Б ┆
0x3b020…3b040 20 50 52 4f 43 45 44 55 52 45 20 65 6d 70 74 79 5f 31 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 42 ┆ PROCEDURE empty_1; Б B┆
0x3b040…3b060 45 47 49 4e 20 45 4e 44 3b 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 0d 0a a3 20 20 20 20 50 52 ┆EGIN END; Б Б PR┆
0x3b060…3b080 4f 43 45 44 55 52 45 20 65 6d 70 74 79 5f 32 3b 0d 0a a3 20 20 20 20 42 45 47 49 4e 20 45 4e 44 ┆OCEDURE empty_2; Б BEGIN END┆
0x3b080…3b0a0 3b 20 20 20 20 20 0d 0a a3 0d 0a a3 20 20 20 20 42 45 47 49 4e 20 20 20 20 20 0d 0a a3 20 20 20 ┆; Б Б BEGIN Б ┆
0x3b0a0…3b0c0 20 20 20 73 74 61 72 74 5f 6d 65 61 73 75 72 65 28 6d 65 61 73 75 72 65 5f 6d 62 78 29 3b 20 20 ┆ start_measure(measure_mbx); ┆
0x3b0c0…3b0e0 20 20 20 0d 0a a3 20 20 20 20 20 20 46 4f 52 20 73 74 65 70 31 3a 3d 20 31 20 54 4f 20 33 32 20 ┆ Б FOR step1:= 1 TO 32 ┆
0x3b0e0…3b100 44 4f 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 20 46 4f 52 20 73 74 65 70 32 3a 3d 20 ┆DO Б FOR step2:= ┆
0x3b100…3b120 31 20 54 4f 20 31 30 30 30 20 44 4f 20 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆1 TO 1000 DO Б BEGIN┆
0x3b120…3b140 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 5f 31 3b 20 0d 0a a3 20 20 20 20 ┆ Б empty_1; Б ┆
0x3b140…3b160 20 20 20 20 20 20 20 20 65 6d 70 74 79 5f 32 3b 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 ┆ empty_2; Б ┆
0x3b160…3b180 20 20 20 20 20 20 45 4e 44 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 73 74 6f 70 5f 6d 65 61 ┆ END; Б stop_mea┆
0x3b180…3b1a0 73 75 72 65 28 6d 65 61 73 75 72 65 5f 6d 62 78 29 3b 20 0d 0a a3 20 20 20 20 20 20 73 74 61 72 ┆sure(measure_mbx); Б star┆
0x3b1a0…3b1c0 74 5f 6d 65 61 73 75 72 65 28 6d 65 61 73 75 72 65 5f 6d 62 78 29 3b 20 20 20 20 20 0d 0a a3 20 ┆t_measure(measure_mbx); Б ┆
0x3b1c0…3b1e0 20 20 20 20 20 46 4f 52 20 73 74 65 70 31 3a 3d 20 31 20 54 4f 20 33 33 20 44 4f 20 20 0d 0a a3 ┆ FOR step1:= 1 TO 33 DO Б┆
0x3b1e0…3b200 20 20 20 20 20 20 20 20 46 4f 52 20 73 74 65 70 32 3a 3d 20 31 20 54 4f 20 31 30 30 30 20 44 4f ┆ FOR step2:= 1 TO 1000 DO┆
0x3b200…3b220 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 0d 0a a3 20 ┆ Б BEGIN Б ┆
0x3b220…3b240 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 5f 32 3b 20 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆ empty_2; Б ┆
0x3b240…3b260 20 20 20 65 6d 70 74 79 5f 31 3b 20 20 20 20 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆ empty_1; Б ┆
0x3b260…3b280 20 45 4e 44 3b 20 20 20 20 20 0d 0a a3 20 20 20 20 20 20 73 74 6f 70 5f 6d 65 61 73 75 72 65 28 ┆ END; Б stop_measure(┆
0x3b280…3b2a0 6d 65 61 73 75 72 65 5f 6d 62 78 29 3b 20 0d 0a a3 20 20 20 20 45 4e 44 2e 20 0d 0a a3 0d 0a a3 ┆measure_mbx); Б END. Б Б┆
0x3b2a0…3b2c0 0d 0a a3 72 75 6e 20 74 72 61 70 74 65 73 74 0d 0a a3 72 75 6e 20 70 72 69 6e 74 5f 73 74 61 74 ┆ Бrun traptest Бrun print_stat┆
0x3b2c0…3b2e0 69 73 0d 0a a3 0d 0a a3 3e 70 72 69 6e 74 5f 73 74 61 74 69 73 0d 0a a3 50 65 72 66 6f 72 6d 61 ┆is Б Б>print_statis БPerforma┆
0x3b2e0…3b300 6e 63 65 20 6d 65 61 73 75 72 65 6d 65 6e 74 20 66 6f 72 20 74 72 61 70 74 65 73 74 20 20 20 20 ┆nce measurement for traptest ┆
0x3b300…3b320 0d 0a a3 0d 0a a3 20 6e 61 6d 65 20 20 20 20 20 20 20 63 61 6c 6c 65 64 20 20 20 20 20 20 20 74 ┆ Б Б name called t┆
0x3b320…3b340 69 6d 65 20 0d 0a a3 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ime Б-------------------------┆
0x3b340…3b360 2d 2d 2d 2d 2d 0d 0a a3 0d 0a a3 74 72 61 70 74 65 73 74 20 20 20 20 20 20 20 20 30 31 20 20 20 ┆----- Б Бtraptest 01 ┆
0x3b360…3b380 20 20 30 2e 30 30 2e 33 34 2e 36 30 0d 0a a3 73 74 61 72 74 5f 6d 65 61 73 75 72 20 20 20 20 30 ┆ 0.00.34.60 Бstart_measur 0┆
0x3b380…3b3a0 31 20 20 20 20 20 30 2e 30 30 2e 30 30 2e 30 30 0d 0a a3 65 6d 70 74 79 5f 31 20 20 20 20 20 20 ┆1 0.00.00.00 Бempty_1 ┆
0x3b3a0…3b3c0 33 32 30 30 30 20 20 20 20 20 30 2e 30 30 2e 31 35 2e 35 35 0d 0a a3 65 6d 70 74 79 5f 32 20 20 ┆32000 0.00.15.55 Бempty_2 ┆
0x3b3c0…3b3e0 20 20 20 20 33 32 30 30 30 20 20 20 20 20 30 2e 30 30 2e 31 35 2e 33 30 0d 0a a3 65 6e 64 20 20 ┆ 32000 0.00.15.30 Бend ┆
0x3b3e0…3b400 20 20 20 20 20 20 20 0d 0a a3 50 65 72 66 6f 72 6d 61 6e 63 65 20 6d 65 61 73 75 72 65 6d 65 6e ┆ БPerformance measuremen┆
0x3b400…3b420 74 20 66 6f 72 20 74 72 61 70 74 65 73 74 20 20 20 20 0d 0a a3 0d 0a a3 20 6e 61 6d 65 20 20 20 ┆t for traptest Б Б name ┆
0x3b420…3b440 20 20 20 20 63 61 6c 6c 65 64 20 20 20 20 20 20 20 74 69 6d 65 20 0d 0a a3 2d 2d 2d 2d 2d 2d 2d ┆ called time Б-------┆
0x3b440…3b460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a a3 0d 0a a3 74 72 61 ┆----------------------- Б Бtra┆
0x3b460…3b480 70 74 65 73 74 20 20 20 20 20 20 20 20 30 31 20 20 20 20 20 30 2e 30 30 2e 33 34 2e 37 35 0d 0a ┆ptest 01 0.00.34.75 ┆
0x3b480…3b4a0 a3 73 74 61 72 74 5f 6d 65 61 73 75 72 20 20 20 20 30 31 20 20 20 20 20 30 2e 30 30 2e 30 30 2e ┆Бstart_measur 01 0.00.00.┆
0x3b4a0…3b4c0 30 35 0d 0a a3 65 6d 70 74 79 5f 31 20 20 20 20 20 20 33 33 30 30 30 20 20 20 20 20 30 2e 30 30 ┆05 Бempty_1 33000 0.00┆
0x3b4c0…3b4e0 2e 31 36 2e 37 35 0d 0a a3 65 6d 70 74 79 5f 32 20 20 20 20 20 20 33 33 30 30 30 20 20 20 20 20 ┆.16.75 Бempty_2 33000 ┆
0x3b4e0…3b500 30 2e 30 30 2e 31 36 2e 32 30 0d 0a a3 65 6e 64 20 20 20 20 20 20 20 20 20 0d 0a a3 0d 0a 04 00 ┆0.00.16.20 Бend Б ┆
0x3b500…3b520 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x3b520…3b540 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 ┆ - -L ┆
0x3b540…3b560 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 ┆ A1@ ┆
0x3b560…3b580 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 ┆ - S[T forrigefi┆
0x3b580…3b5a0 67 75 72 20 3d 20 22 43 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 ┆gur = "C.1" S[T n{stefigur = ┆
0x3b5a0…3b5c0 22 43 2e 32 22 0d 0a 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 43 2e 31 2e 20 50 65 72 ┆"C.2" SF Fig. C.1. Per┆
0x3b5c0…3b5e0 66 6f 72 6d 61 6e 63 65 20 4d 65 61 73 75 72 69 6e 67 2e 0d 0a 0f 0a 0c 82 fe 0a 01 20 53 5b 54 ┆formance Measuring. ѓ■ S[T┆
0x3b5e0…3b600 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 52 45 41 4c 2d 54 49 4d 45 20 ┆ kapiteloverskrift = "REAL-TIME ┆
0x3b600…3b620 50 41 53 43 41 4c 20 4d 45 53 53 41 47 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e ┆PASCAL MESSAGES" S[T kapiteln┆
0x3b620…3b640 61 76 6e 20 3d 20 22 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 4d 65 73 73 61 67 65 73 ┆avn = "Real-Time Pascal Messages┆
0x3b640…3b660 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 ┆" S[T afsnitsnavn = kapitelna┆
0x3b660…3b680 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 44 22 0d 0a 01 ┆vn S[T afsnitsnummer = "D" ┆
0x3b680…3b6a0 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 44 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 ┆ S[T n{stefigur = "D.1" SA е░┆
0x3b6a0…3b6c0 a1 44 2e 20 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 4d 45 53 53 41 47 45 53 0d 0a 15 ┆АD. REAL-TIME PASCAL MESSAGES ┆
0x3b6c0…3b6e0 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 44 2e 20 02 61 66 73 6e 69 74 73 6e ┆│ │ │А_ _ ▒ D. afsnitsn┆
0x3b6e0…3b700 61 76 6e 0d 0a 15 b2 44 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 16 73 6f 20 65 72 72 6f ┆avn ▓D. afsnitsnavn so erro┆
0x3b700…3b720 72 20 6d 65 73 73 61 67 65 73 2c 20 63 6f 6d 70 69 6c 65 72 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c ┆r messages, compiler so compil┆
0x3b720…3b740 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 0d 0a 0d 0a 49 66 20 65 72 72 6f 72 73 20 61 ┆er error messages If errors a┆
0x3b740…3b760 72 65 20 64 65 74 65 63 74 65 64 20 64 75 72 69 6e 67 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 ┆re detected during compilation, ┆
0x3b760…3b780 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 0a 6f 6b ┆the compiler initializes the ok┆
0x3b780…3b7a0 2d 62 69 74 20 74 6f 20 6f 6b 2e 6e 6f 2e 20 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 20 63 6f 6e 74 ┆-bit to ok.no. When the cont┆
0x3b7a0…3b7c0 65 78 74 73 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 73 70 72 65 61 64 20 6f 76 ┆exts and the source is spread ov┆
0x3b7c0…3b7e0 65 72 20 6d 6f 72 65 20 66 69 6c 65 73 2c 20 74 68 65 20 6c 69 6e 65 20 0a 6e 75 6d 62 65 72 20 ┆er more files, the line number ┆
0x3b7e0…3b800 69 73 20 73 65 74 20 74 6f 20 30 2c 20 77 68 65 6e 20 61 20 6e 65 77 20 66 69 6c 65 20 66 72 6f ┆is set to 0, when a new file fro┆
0x3b800…3b820 6d 20 74 68 65 20 63 61 6c 6c 20 6c 69 6e 65 20 69 73 20 74 6f 20 62 65 20 63 6f 6d 80 0a 70 69 ┆m the call line is to be comђ pi┆
0x3b820…3b840 6c 65 64 2c 20 66 69 6c 65 73 20 69 6e 63 6c 75 64 65 64 20 61 73 20 74 68 65 20 72 65 73 75 6c ┆led, files included as the resul┆
0x3b840…3b860 74 20 6f 66 20 61 6e 20 49 4e 43 4c 55 44 45 20 64 69 72 65 63 74 69 76 65 20 6c 65 61 64 20 6e ┆t of an INCLUDE directive lead n┆
0x3b860…3b880 6f 74 20 0a 74 6f 20 72 65 73 65 74 74 69 6e 67 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 ┆ot to resetting the line number┆
0x3b880…3b8a0 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d ┆. S[T afsnitsnavn = "M┆
0x3b8a0…3b8c0 65 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 31 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆essages from Pass 1" S[T afsn┆
0x3b8c0…3b8e0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 44 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 31 20 4d 65 ┆itsnummer = "D.1" SB А░D.1 Me┆
0x3b8e0…3b900 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 31 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆ssages from Pass 1 │ │ │┆
0x3b900…3b920 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 44 2e 31 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn D.1 afsni┆
0x3b920…3b940 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆tsnavn ▓D.1 afsnitsnavn kapi┆
0x3b940…3b960 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 4d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 70 61 73 73 20 31 20 ┆telnavn Messages from pass 1 ┆
0x3b960…3b980 61 72 65 20 77 61 72 6e 69 6e 67 73 2c 20 65 72 72 6f 72 73 20 61 6e 64 20 66 61 74 61 6c 20 65 ┆are warnings, errors and fatal e┆
0x3b980…3b9a0 72 72 6f 72 73 2e 20 41 6c 6c 20 74 68 72 65 65 20 0a 6b 69 6e 64 73 20 61 72 65 20 6d 61 72 6b ┆rrors. All three kinds are mark┆
0x3b9a0…3b9c0 65 64 20 77 69 74 68 20 61 6e 20 61 72 72 6f 77 20 62 65 6c 6f 77 20 74 68 65 20 74 65 78 74 20 ┆ed with an arrow below the text ┆
0x3b9c0…3b9e0 6c 69 6e 65 20 77 68 65 72 65 20 74 68 65 20 65 72 72 6f 72 20 0a 77 61 73 20 64 69 73 63 6f 76 ┆line where the error was discov┆
0x3b9e0…3ba00 65 72 65 64 2e 20 57 61 72 6e 69 6e 67 73 20 61 72 65 20 67 69 76 65 6e 20 77 68 65 6e 20 74 68 ┆ered. Warnings are given when th┆
0x3ba00…3ba20 65 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 61 62 6c 65 20 74 6f 20 72 65 80 0a 70 61 69 72 20 74 ┆e compiler is able to reђ pair t┆
0x3ba20…3ba40 68 65 20 70 72 6f 62 6c 65 6d 2c 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 67 6f 65 73 ┆he problem, and compilation goes┆
0x3ba40…3ba60 20 6f 6e 2e 20 45 72 72 6f 72 73 20 61 72 65 20 77 6f 72 73 65 20 61 6e 64 20 74 68 65 20 0a 63 ┆ on. Errors are worse and the c┆
0x3ba60…3ba80 6f 6d 70 69 6c 61 74 69 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 70 61 73 73 20 31 2e 20 54 ┆ompilation stops after pass 1. T┆
0x3ba80…3baa0 68 65 20 66 61 74 61 6c 20 65 72 72 6f 72 73 20 61 72 65 20 77 6f 72 73 74 20 61 6e 64 20 63 6f ┆he fatal errors are worst and co┆
0x3baa0…3bac0 6d 80 0a 70 69 6c 61 74 69 6f 6e 20 73 74 6f 70 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0d 0a ┆mђ pilation stops immediately. ┆
0x3bac0…3bae0 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 3a 0d 0a 0f 0a 20 20 30 20 49 6c 6c 65 67 ┆ The messages are: 0 Illeg┆
0x3bae0…3bb00 61 6c 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 66 61 74 61 6c 20 65 72 72 6f 72 0d 0a 20 20 31 ┆al character or fatal error 1┆
0x3bb00…3bb20 20 49 64 65 6e 74 69 66 69 65 72 20 65 78 70 65 63 74 65 64 0d 0a 20 20 32 20 27 2e 27 20 65 78 ┆ Identifier expected 2 '.' ex┆
0x3bb20…3bb40 70 65 63 74 65 64 20 28 65 6e 64 20 6f 66 20 70 72 6f 63 65 73 73 2c 20 70 72 65 66 69 78 20 6f ┆pected (end of process, prefix o┆
0x3bb40…3bb60 72 20 63 6f 6e 74 65 78 74 29 0d 0a 20 20 33 20 27 3b 27 20 65 78 70 65 63 74 65 64 0d 0a 20 20 ┆r context) 3 ';' expected ┆
0x3bb60…3bb80 34 20 49 64 65 6e 74 69 66 69 65 72 20 65 78 70 65 63 74 65 64 0d 0a 20 20 35 20 27 3d 27 20 65 ┆4 Identifier expected 5 '=' e┆
0x3bb80…3bba0 78 70 65 63 74 65 64 0d 0a 20 20 36 20 27 2c 27 20 6f 72 20 27 3a 27 20 65 78 70 65 63 74 65 64 ┆xpected 6 ',' or ':' expected┆
0x3bba0…3bbc0 0d 0a 20 20 37 20 45 72 72 6f 72 20 69 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 20 20 38 20 ┆ 7 Error in declaration 8 ┆
0x3bbc0…3bbe0 53 65 74 20 65 6c 65 6d 65 6e 74 20 6f 72 20 27 2e 29 27 20 65 78 70 65 63 74 65 64 0d 0a 20 20 ┆Set element or '.)' expected ┆
0x3bbe0…3bc00 39 20 28 73 74 72 75 63 74 75 72 65 64 29 20 63 6f 6e 73 74 61 6e 74 20 6f 72 20 27 3a 29 27 20 ┆9 (structured) constant or ':)' ┆
0x3bc00…3bc20 65 78 70 65 63 74 65 64 0d 0a 20 31 30 20 27 28 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 31 20 ┆expected 10 '(' expected 11 ┆
0x3bc20…3bc40 27 29 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 32 20 45 72 72 6f 72 20 61 66 74 65 72 20 27 26 ┆')' expected 12 Error after '&┆
0x3bc40…3bc60 27 2c 20 73 74 72 69 6e 67 20 6f 72 20 63 68 61 72 61 63 74 65 72 20 63 6f 6e 73 74 61 6e 74 20 ┆', string or character constant ┆
0x3bc60…3bc80 6e 61 6d 65 20 65 78 70 65 63 74 65 64 0d 0a 20 31 33 20 43 6f 6e 73 74 61 6e 74 2c 20 76 61 72 ┆name expected 13 Constant, var┆
0x3bc80…3bca0 69 61 62 6c 65 20 6f 72 20 27 28 20 3c 65 78 70 72 65 73 73 69 6f 6e 3e 20 29 27 20 65 78 70 65 ┆iable or '( <expression> )' expe┆
0x3bca0…3bcc0 63 74 65 64 0d 0a 20 31 34 20 45 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 0d 0a 20 ┆cted 14 Expression expected ┆
0x3bcc0…3bce0 31 35 20 45 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 0d 0a 20 31 36 20 27 29 27 20 ┆15 Expression expected 16 ')' ┆
0x3bce0…3bd00 6f 72 20 27 2c 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 37 20 41 63 74 75 61 6c 20 70 61 72 61 ┆or ',' expected 17 Actual para┆
0x3bd00…3bd20 6d 65 74 65 72 20 65 78 70 65 63 74 65 64 0d 0a 20 31 38 20 27 3a 29 27 20 6f 72 20 27 2c 27 20 ┆meter expected 18 ':)' or ',' ┆
0x3bd20…3bd40 65 78 70 65 63 74 65 64 0d 0a 20 31 39 20 27 2e 29 27 20 6f 72 20 27 2c 27 20 65 78 70 65 63 74 ┆expected 19 '.)' or ',' expect┆
0x3bd40…3bd60 65 64 0d 0a 20 32 30 20 49 64 65 6e 74 69 66 69 65 72 20 6f 72 20 27 3f 27 20 65 78 70 65 63 74 ┆ed 20 Identifier or '?' expect┆
0x3bd60…3bd80 65 64 0d 0a 20 32 31 20 27 4f 46 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 32 20 27 50 52 4f 47 ┆ed 21 'OF' expected 22 'PROG┆
0x3bd80…3bda0 52 41 4d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 33 20 45 78 70 72 65 73 73 69 6f 6e 20 65 78 ┆RAM' expected 23 Expression ex┆
0x3bda0…3bdc0 70 65 63 74 65 64 0d 0a 20 32 34 20 27 2c 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 35 20 27 41 ┆pected 24 ',' expected 25 'A┆
0x3bdc0…3bde0 52 52 41 59 27 20 6f 72 20 27 52 45 43 4f 52 44 27 20 65 78 70 65 63 74 65 64 20 61 66 74 65 72 ┆RRAY' or 'RECORD' expected after┆
0x3bde0…3be00 20 27 50 41 43 4b 45 44 27 0d 0a 20 32 36 20 27 2e 2e 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 ┆ 'PACKED' 26 '..' expected 2┆
0x3be00…3be20 37 20 27 45 4e 44 27 20 6f 72 20 27 3b 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 38 20 27 3b 27 ┆7 'END' or ';' expected 28 ';'┆
0x3be20…3be40 20 6f 72 20 27 29 27 20 65 78 70 65 63 74 65 64 0d 0a 20 32 39 20 27 3a 27 20 65 78 70 65 63 74 ┆ or ')' expected 29 ':' expect┆
0x3be40…3be60 65 64 0d 0a 20 33 30 20 27 2e 3c 66 69 65 6c 64 20 6e 61 6d 65 3e 27 20 6f 72 20 27 3b 27 20 65 ┆ed 30 '.<field name>' or ';' e┆
0x3be60…3be80 78 70 65 63 74 65 64 0d 0a 20 33 31 20 55 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 65 78 ┆xpected 31 Unsigned integer ex┆
0x3be80…3bea0 70 65 63 74 65 64 0d 0a 20 33 32 20 27 42 45 47 49 4e 27 20 65 78 70 65 63 74 65 64 0d 0a 8c 83 ┆pected 32 'BEGIN' expected їЃ┆
0x3bea0…3bec0 b0 0a 20 33 33 20 45 72 72 6f 72 20 69 6e 20 46 4f 52 2d 76 61 72 69 61 62 6c 65 20 73 70 65 63 ┆░ 33 Error in FOR-variable spec┆
0x3bec0…3bee0 69 66 69 63 61 74 69 6f 6e 0d 0a 20 33 34 20 27 54 4f 27 20 6f 72 20 27 44 4f 57 4e 54 4f 27 20 ┆ification 34 'TO' or 'DOWNTO' ┆
0x3bee0…3bf00 65 78 70 65 63 74 65 64 0d 0a 20 33 35 20 45 72 72 6f 72 20 69 6e 20 43 48 41 4e 4e 45 4c 2d 20 ┆expected 35 Error in CHANNEL- ┆
0x3bf00…3bf20 6f 72 20 52 45 47 49 4f 4e 2d 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆or REGION-variable specification┆
0x3bf20…3bf40 0d 0a 20 33 36 20 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f 6e 20 6f 72 20 27 54 4f ┆ 36 variable denotation or 'TO┆
0x3bf40…3bf60 27 20 65 78 70 65 63 74 65 64 0d 0a 20 33 37 20 27 44 4f 27 20 65 78 70 65 63 74 65 64 0d 0a 20 ┆' expected 37 'DO' expected ┆
0x3bf60…3bf80 33 38 20 27 44 4f 27 20 6f 72 20 27 2c 27 20 65 78 70 65 63 74 65 64 0d 0a 20 33 39 20 27 74 68 ┆38 'DO' or ',' expected 39 'th┆
0x3bf80…3bfa0 65 6e 27 20 65 78 70 65 63 74 65 64 0d 0a 20 34 30 20 4c 61 62 65 6c 20 65 78 70 65 63 74 65 64 ┆en' expected 40 Label expected┆
0x3bfa0…3bfc0 20 28 20 6e 61 6d 65 20 6f 72 20 69 6e 74 65 67 65 72 20 29 0d 0a 20 34 31 20 27 65 6c 73 65 27 ┆ ( name or integer ) 41 'else'┆
0x3bfc0…3bfe0 20 65 78 70 65 63 74 65 64 0d 0a 20 34 32 20 27 3b 27 2c 20 27 65 6e 64 27 2c 20 6f 72 20 27 6f ┆ expected 42 ';', 'end', or 'o┆
0x3bfe0…3c000 74 68 65 72 77 69 73 65 27 20 65 78 70 65 63 74 65 64 0d 0a 20 34 33 20 27 65 6e 64 27 20 6f 72 ┆therwise' expected 43 'end' or┆
0x3c000…3c020 20 27 3b 27 20 65 78 70 65 63 74 65 64 0d 0a 20 34 34 20 27 75 6e 74 69 6c 27 20 65 78 70 65 63 ┆ ';' expected 44 'until' expec┆
0x3c020…3c040 74 65 64 0d 0a 20 34 35 20 27 65 6e 64 6c 6f 6f 70 27 20 6f 72 20 27 3b 27 20 65 78 70 65 63 74 ┆ted 45 'endloop' or ';' expect┆
0x3c040…3c060 65 64 0d 0a 20 34 36 20 45 72 72 6f 72 20 69 6e 20 6c 61 62 65 6c 20 64 65 63 6c 61 72 61 74 69 ┆ed 46 Error in label declarati┆
0x3c060…3c080 6f 6e 20 6c 69 73 74 20 20 28 20 27 2c 27 20 6f 72 20 27 3b 27 20 65 78 70 65 63 74 65 64 20 29 ┆on list ( ',' or ';' expected )┆
0x3c080…3c0a0 0d 0a 20 34 37 20 27 3d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 34 38 20 27 3d 27 20 65 78 70 65 ┆ 47 '=' expected 48 '=' expe┆
0x3c0a0…3c0c0 63 74 65 64 0d 0a 20 34 39 20 4f 6e 6c 79 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e 63 ┆cted 49 Only procedure or func┆
0x3c0c0…3c0e0 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 61 6c 6c 6f 77 65 64 20 69 6e 20 61 20 70 72 ┆tion declaration allowed in a pr┆
0x3c0e0…3c100 65 66 69 78 0d 0a 20 35 30 20 45 6e 64 20 6f 66 20 70 72 6f 67 72 61 6d 20 65 78 70 65 63 74 65 ┆efix 50 End of program expecte┆
0x3c100…3c120 64 0d 0a 31 30 30 20 45 72 72 6f 72 20 69 6e 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 3a 20 64 ┆d 100 Error in real constant: d┆
0x3c120…3c140 69 67 69 74 20 65 78 70 65 63 74 65 64 0d 0a 31 30 31 20 53 74 72 69 6e 67 20 64 69 64 20 6e 6f ┆igit expected 101 String did no┆
0x3c140…3c160 74 20 74 65 72 6d 69 6e 61 74 65 20 77 69 74 68 69 6e 20 6c 69 6e 65 0d 0a 31 30 32 20 4c 69 6e ┆t terminate within line 102 Lin┆
0x3c160…3c180 65 20 74 6f 6f 20 6c 6f 6e 67 2c 20 6d 6f 72 65 20 74 68 61 6e 20 31 35 30 20 63 68 61 72 61 63 ┆e too long, more than 150 charac┆
0x3c180…3c1a0 74 65 72 73 2e 0d 0a 31 30 33 20 43 6f 6d 6d 65 6e 74 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 ┆ters. 103 Comment not terminate┆
0x3c1a0…3c1c0 64 0d 0a 31 30 34 20 65 78 70 6f 72 74 20 6b 69 6e 64 20 65 78 70 65 63 74 65 64 20 28 76 61 6c ┆d 104 export kind expected (val┆
0x3c1c0…3c1e0 75 65 2c 20 73 69 7a 65 2c 20 61 64 64 72 65 73 73 2c 20 64 69 73 70 2c 20 6f 72 20 6f 66 66 73 ┆ue, size, address, disp, or offs┆
0x3c1e0…3c200 65 74 29 0d 0a 31 30 35 20 6c 6f 63 6b 20 74 79 70 65 20 65 78 70 65 63 74 65 64 0d 0a 31 30 36 ┆et) 105 lock type expected 106┆
0x3c200…3c220 20 27 3a 27 20 6d 65 74 2c 20 63 68 61 6e 67 65 64 20 74 6f 20 27 3d 27 0d 0a 31 30 37 20 53 74 ┆ ':' met, changed to '=' 107 St┆
0x3c220…3c240 72 69 6e 67 20 74 6f 6f 20 6c 6f 6e 67 2c 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 74 20 6f 66 ┆ring too long, remaining part of┆
0x3c240…3c260 20 73 74 72 69 6e 67 20 73 6b 69 70 70 65 64 0d 0a 31 30 38 20 84 4e 61 6d 65 20 61 66 74 65 72 ┆ string skipped 108 ёName after┆
0x3c260…3c280 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 73 79 6d 62 6f 6c 20 28 27 26 27 29 20 69 73 20 6e ┆ concatenation symbol ('&') is n┆
0x3c280…3c2a0 6f 74 20 6e 61 6d 65 20 6f 66 20 63 68 61 72 20 0a 19 84 80 80 63 6f 6e 73 74 61 6e 74 0d 0a 31 ┆ot name of char ёђђconstant 1┆
0x3c2a0…3c2c0 30 39 20 45 78 69 74 6c 6f 6f 70 20 6f 72 20 63 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 ┆09 Exitloop or continueloop stat┆
0x3c2c0…3c2e0 65 6d 65 6e 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 72 65 70 65 74 69 74 69 76 65 20 73 74 61 74 ┆ement not inside repetitive stat┆
0x3c2e0…3c300 65 6d 65 6e 74 0d 0a 31 31 30 20 52 6f 75 74 69 6e 65 73 20 69 6e 20 65 6e 76 69 72 6f 6e 6d 65 ┆ement 110 Routines in environme┆
0x3c300…3c320 6e 74 20 6d 75 73 74 20 62 65 20 45 58 54 45 52 4e 41 4c 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 ┆nt must be EXTERNAL declarations┆
0x3c320…3c340 0d 0a 31 31 31 20 56 41 52 2d 73 65 63 74 69 6f 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e ┆ 111 VAR-section not allowed in┆
0x3c340…3c360 20 63 6f 6e 74 65 78 74 73 0d 0a 0d 0a 57 61 72 6e 69 6e 67 73 20 69 6e 20 63 6f 6e 6a 75 6e 63 ┆ contexts Warnings in conjunc┆
0x3c360…3c380 74 69 6f 6e 20 77 69 74 68 20 63 6f 6d 70 69 6c 65 72 20 64 69 72 65 63 74 69 76 65 73 3a 0d 0a ┆tion with compiler directives: ┆
0x3c380…3c3a0 2a 2a 2a 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 0d 0a 2a 2a 2a 20 28 58 29 ┆*** expression expected *** (X)┆
0x3c3a0…3c3c0 4f 52 20 65 78 70 65 63 74 65 64 0d 0a 2a 2a 2a 20 41 4e 44 20 65 78 70 65 63 74 65 64 0d 0a 2a ┆OR expected *** AND expected *┆
0x3c3c0…3c3e0 2a 2a 20 22 29 22 20 65 78 70 65 63 74 65 64 0d 0a 2a 2a 2a 20 22 3d 22 20 65 78 70 65 63 74 65 ┆** ")" expected *** "=" expecte┆
0x3c3e0…3c400 64 0d 0a 2a 2a 2a 20 73 77 69 74 63 68 20 6e 6f 74 20 64 65 66 69 6e 65 64 2c 20 76 61 6c 75 65 ┆d *** switch not defined, value┆
0x3c400…3c420 20 30 20 61 73 73 75 6d 65 64 0d 0a 2a 2a 2a 20 75 6e 6b 6e 6f 77 6e 20 64 69 72 65 63 74 69 76 ┆ 0 assumed *** unknown directiv┆
0x3c420…3c440 65 0d 0a 2a 2a 2a 20 76 61 6c 75 65 20 6f 75 74 73 69 64 65 20 72 61 6e 67 65 0d 0a 2a 2a 2a 20 ┆e *** value outside range *** ┆
0x3c440…3c460 45 4e 44 49 46 20 77 69 74 68 6f 75 74 20 6d 61 74 63 68 69 6e 67 20 49 46 0d 0a 2a 2a 2a 20 45 ┆ENDIF without matching IF *** E┆
0x3c460…3c480 4c 53 45 49 46 20 77 69 74 68 6f 75 74 20 6d 61 74 63 68 69 6e 67 20 49 46 0d 0a 2a 2a 2a 20 45 ┆LSEIF without matching IF *** E┆
0x3c480…3c4a0 4c 53 45 20 77 69 74 68 6f 75 74 20 6d 61 74 63 68 69 6e 67 20 49 46 20 6f 72 20 45 4c 53 45 49 ┆LSE without matching IF or ELSEI┆
0x3c4a0…3c4c0 46 0d 0a 0d 0a 45 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 27 6e 6f 74 20 64 65 66 69 6e 65 64 ┆F Except for the 'not defined┆
0x3c4c0…3c4e0 27 20 6d 65 73 73 61 67 65 20 61 6c 6c 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 66 ┆' message all the messages are f┆
0x3c4e0…3c500 6f 6c 6c 6f 77 65 64 20 0a 62 79 20 74 68 65 20 6c 69 6e 65 3a 0d 0a 2a 2a 2a 20 64 69 72 65 63 ┆ollowed by the line: *** direc┆
0x3c500…3c520 74 69 76 65 20 6c 69 6e 65 20 73 6b 69 70 70 65 64 0d 0a 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f ┆tive line skipped The follo┆
0x3c520…3c540 77 69 6e 67 20 6d 65 73 73 61 67 65 73 20 69 6e 64 69 63 61 74 69 6e 67 20 66 61 74 61 6c 20 65 ┆wing messages indicating fatal e┆
0x3c540…3c560 72 72 6f 72 73 20 6d 61 79 20 61 70 70 65 61 72 20 66 72 6f 6d 20 70 61 73 73 31 20 0a 6f 66 20 ┆rrors may appear from pass1 of ┆
0x3c560…3c580 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 2e 20 54 ┆the Real-Time Pascal compiler. T┆
0x3c580…3c5a0 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 65 20 70 72 65 63 65 64 65 64 20 62 79 20 0a ┆he message will be preceded by ┆
0x3c5a0…3c5c0 74 68 65 20 6c 69 6e 65 20 6a 75 73 74 20 62 65 69 6e 67 20 70 61 72 73 65 64 20 77 69 74 68 20 ┆the line just being parsed with ┆
0x3c5c0…3c5e0 61 6e 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 65 72 72 6f 72 20 6e 75 6d 62 65 72 20 30 20 ┆an indication of error number 0 ┆
0x3c5e0…3c600 64 69 73 80 0a 63 6f 76 65 72 65 64 2e 20 0d 0a 8c 83 b0 0a 45 2e 67 2e 3a 20 0d 0a 0d 0a 39 31 ┆disђ covered. їЃ░ E.g.: 91┆
0x3c600…3c620 37 20 20 69 66 20 70 72 6f 64 20 3d 20 31 33 30 35 20 20 20 74 68 65 6e 20 20 20 20 20 20 20 0d ┆7 if prod = 1305 then ┆
0x3c620…3c640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 88 7c 20 30 20 0d 0a 2a 2a 2a 20 20 ┆ ^ѕ| 0 *** ┆
0x3c640…3c660 63 6f 6e 73 74 20 27 63 68 62 75 66 6d 61 78 27 20 74 6f 6f 20 73 6d 61 6c 6c 2e 20 0d 0a 0d 0a ┆const 'chbufmax' too small. ┆
0x3c660…3c680 49 6e 20 63 61 73 65 20 6e 6f 20 6f 74 68 65 72 20 65 72 72 6f 72 73 20 61 72 65 20 64 69 73 63 ┆In case no other errors are disc┆
0x3c680…3c6a0 6f 76 65 72 65 64 20 61 20 66 61 74 61 6c 20 65 72 72 6f 72 20 6d 61 79 20 69 6e 64 69 63 61 74 ┆overed a fatal error may indicat┆
0x3c6a0…3c6c0 65 20 74 68 61 74 20 0a 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 ┆e that one or more of the compi┆
0x3c6c0…3c6e0 6c 65 72 20 74 61 62 6c 65 73 20 61 72 65 20 69 6e 73 75 66 66 69 63 69 65 6e 74 20 69 6e 20 73 ┆ler tables are insufficient in s┆
0x3c6e0…3c700 69 7a 65 2e 20 42 75 74 20 6d 6f 73 74 20 0a 6f 66 74 65 6e 20 74 68 69 73 20 6b 69 6e 64 20 6f ┆ize. But most often this kind o┆
0x3c700…3c720 66 20 66 61 74 61 6c 20 65 72 72 6f 72 73 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 73 65 71 75 ┆f fatal errors appear in consequ┆
0x3c720…3c740 65 6e 63 65 20 6f 66 20 73 79 6e 74 61 63 74 69 63 61 6c 20 0a 65 72 72 6f 72 73 2c 20 61 6e 64 ┆ence of syntactical errors, and┆
0x3c740…3c760 20 61 66 74 65 72 20 63 6f 72 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 61 72 6b 65 64 20 ┆ after correction of the marked ┆
0x3c760…3c780 65 72 72 6f 72 73 20 74 68 65 20 66 61 74 61 6c 20 65 72 72 6f 72 20 6d 61 79 20 0a 64 69 73 61 ┆errors the fatal error may disa┆
0x3c780…3c7a0 70 70 65 61 72 2e 20 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 3a 20 0d 0a 0d ┆ppear. The messages are: ┆
0x3c7a0…3c7c0 0a 2a 2a 2a 20 70 61 72 73 65 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 2e 20 63 6f 6e 73 74 ┆ *** parse stack overflow. const┆
0x3c7c0…3c7e0 20 27 73 74 61 63 6b 6d 61 78 27 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 20 20 20 0d 0a 20 20 20 20 ┆ 'stackmax' too small ┆
0x3c7e0…3c800 50 61 72 73 69 6e 67 20 6f 66 20 61 20 74 6f 6f 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 73 79 6e ┆Parsing of a too complicated syn┆
0x3c800…3c820 74 61 63 74 69 63 61 6c 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 0d 0a 0d 0a 2a 2a 2a 20 65 ┆tactical construction. *** e┆
0x3c820…3c840 6e 64 20 6f 66 20 66 69 6c 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 20 20 20 20 0d 0a 20 20 20 ┆nd of file encountered ┆
0x3c840…3c860 20 84 49 6e 70 75 74 20 65 78 68 61 75 73 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 70 61 72 ┆ ёInput exhausted before the par┆
0x3c860…3c880 73 69 6e 67 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 2f 70 72 65 66 69 78 20 68 61 73 20 62 ┆sing of the program/prefix has b┆
0x3c880…3c8a0 65 80 0a 19 84 80 80 65 6e 20 73 75 63 63 65 73 73 66 75 6c 2e 20 0d 0a 0d 0a 2a 2a 2a 20 72 65 ┆eђ ёђђen successful. *** re┆
0x3c8a0…3c8c0 63 6f 76 65 72 79 20 61 62 61 6e 64 6f 6e 65 64 20 20 20 20 20 0d 0a 20 20 20 20 54 68 65 20 65 ┆covery abandoned The e┆
0x3c8c0…3c8e0 72 72 6f 72 20 72 65 63 6f 76 65 72 79 20 77 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2e 20 ┆rror recovery was unsuccessful. ┆
0x3c8e0…3c900 0d 0a 0d 0a 2a 2a 2a 20 72 65 64 75 63 74 69 6f 6e 20 62 75 66 66 65 72 20 6f 76 65 72 66 6c 6f ┆ *** reduction buffer overflo┆
0x3c900…3c920 77 2e 20 63 6f 6e 73 74 20 27 72 65 64 75 6d 61 78 27 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 20 20 ┆w. const 'redumax' too small ┆
0x3c920…3c940 20 0d 0a 20 20 20 20 50 61 72 73 69 6e 67 20 6f 66 20 61 20 74 6f 6f 20 63 6f 6d 70 6c 69 63 61 ┆ Parsing of a too complica┆
0x3c940…3c960 74 65 64 20 73 79 6e 74 61 63 74 69 63 61 6c 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 0d 0a ┆ted syntactical construction. ┆
0x3c960…3c980 0d 0a 2a 2a 2a 20 63 6f 6e 73 74 20 27 73 74 72 69 6e 67 6d 61 78 27 20 74 6f 6f 20 73 6d 61 6c ┆ *** const 'stringmax' too smal┆
0x3c980…3c9a0 6c 20 20 20 20 20 0d 0a 20 20 20 20 4c 69 74 65 72 61 6c 20 74 65 78 74 20 73 74 72 69 6e 67 20 ┆l Literal text string ┆
0x3c9a0…3c9c0 74 6f 6f 20 6c 6f 6e 67 2e 20 0d 0a 0d 0a 2a 2a 2a 20 63 6f 6e 73 74 20 27 63 68 62 75 66 6d 61 ┆too long. *** const 'chbufma┆
0x3c9c0…3c9e0 78 27 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 20 20 20 0d 0a 20 20 20 20 50 61 72 73 69 6e 67 20 6f ┆x' too small Parsing o┆
0x3c9e0…3ca00 66 20 61 20 74 6f 6f 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 73 79 6e 74 61 63 74 69 63 61 6c 20 ┆f a too complicated syntactical ┆
0x3ca00…3ca20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 0d 0a 0d 0a 2a 2a 2a 20 63 6f 6e 73 74 20 27 74 79 70 ┆construction. *** const 'typ┆
0x3ca20…3ca40 65 62 75 66 66 65 72 73 69 7a 65 27 20 74 6f 6f 20 73 6d 61 6c 6c 20 20 20 20 20 0d 0a 20 20 20 ┆ebuffersize' too small ┆
0x3ca40…3ca60 20 54 6f 6f 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e ┆ Too complicated type definition┆
0x3ca60…3ca80 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d ┆. S[T afsnitsnavn = "M┆
0x3ca80…3caa0 65 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 33 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆essages from Pass 3" S[T afsn┆
0x3caa0…3cac0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 44 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 32 20 4d 65 ┆itsnummer = "D.2" SB А░D.2 Me┆
0x3cac0…3cae0 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 33 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆ssages from Pass 3 │ │ │┆
0x3cae0…3cb00 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 44 2e 32 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn D.2 afsni┆
0x3cb00…3cb20 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆tsnavn ▓D.2 afsnitsnavn kapi┆
0x3cb20…3cb40 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 45 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 70 ┆telnavn Error messages from p┆
0x3cb40…3cb60 61 73 73 20 33 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 3a 20 0d 0a 0d 0a 2a 2a 2a 20 70 ┆ass 3 have the format: *** p┆
0x3cb60…3cb80 61 73 73 20 33 20 6c 69 6e 65 20 3c 6c 69 6e 65 6e 6f 3e 2e 3c 6f 70 65 72 61 6e 64 20 6e 6f 3e ┆ass 3 line <lineno>.<operand no>┆
0x3cb80…3cba0 20 3c 6b 69 6e 64 3e 20 3c 65 72 72 6f 72 20 6e 6f 3e 20 28 2c 20 69 6e 20 65 6e 80 0a 76 69 72 ┆ <kind> <error no> (, in enђ vir┆
0x3cba0…3cbc0 6f 6e 6d 65 6e 74 20 27 3c 65 6e 76 2e 20 6e 61 6d 65 3e 27 29 20 28 3a 20 27 3c 6e 61 6d 65 3e ┆onment '<env. name>') (: '<name>┆
0x3cbc0…3cbe0 27 29 0d 0a 0d 0a 77 68 65 72 65 3a 20 0d 0a 0d 0a 3c 6c 69 6e 65 6e 6f 3e 20 69 73 20 74 68 65 ┆') where: <lineno> is the┆
0x3cbe0…3cc00 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 77 68 65 72 65 20 74 68 65 20 65 72 72 6f 72 20 69 73 20 ┆ line number where the error is ┆
0x3cc00…3cc20 64 65 74 65 63 74 65 64 2c 20 0d 0a 0f 0a 0d 0a 3c 6f 70 65 72 61 6e 64 20 6e 6f 3e 20 67 69 76 ┆detected, <operand no> giv┆
0x3cc20…3cc40 65 73 20 61 20 68 69 6e 74 20 6f 66 20 77 68 65 72 65 20 69 6e 20 74 68 65 20 6c 69 6e 65 20 74 ┆es a hint of where in the line t┆
0x3cc40…3cc60 68 65 20 65 72 72 6f 72 20 77 61 73 2e 20 0d 0a 0d 0a 4f 70 65 72 61 6e 64 73 20 61 72 65 3a 20 ┆he error was. Operands are: ┆
0x3cc60…3cc80 69 64 65 6e 74 69 66 69 65 72 73 20 61 6e 64 20 6e 75 6d 62 65 72 73 2e 20 28 4e 6f 74 65 3a 20 ┆identifiers and numbers. (Note: ┆
0x3cc80…3cca0 54 68 65 20 65 6d 70 74 79 20 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 0a 63 6f 75 6e 74 29 2e 20 ┆The empty set does not count). ┆
0x3cca0…3ccc0 0d 0a 8c 83 a0 0a 46 69 72 73 74 20 6f 70 65 72 61 6e 64 20 69 6e 20 61 20 6c 69 6e 65 20 68 61 ┆ їЃа First operand in a line ha┆
0x3ccc0…3cce0 73 20 6e 75 6d 62 65 72 20 31 2e 20 28 4e 6f 74 65 3a 20 49 66 20 3c 6f 70 65 72 61 6e 64 20 6e ┆s number 1. (Note: If <operand n┆
0x3cce0…3cd00 6f 3e 20 69 73 20 30 2c 20 0a 74 68 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 62 65 66 ┆o> is 0, the error occurred bef┆
0x3cd00…3cd20 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 6f 70 65 72 61 6e 64 20 69 6e 20 74 68 65 20 6c 69 6e ┆ore the first operand in the lin┆
0x3cd20…3cd40 65 2c 20 6d 61 79 62 65 20 65 76 65 6e 20 69 6e 20 0a 74 68 65 20 6c 61 73 74 20 70 61 72 74 20 ┆e, maybe even in the last part ┆
0x3cd40…3cd60 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 29 2e 20 0d 0a 0d 0a 3c 6b 69 6e 64 ┆of the previous line). <kind┆
0x3cd60…3cd80 3e 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 69 74 20 69 73 20 61 20 77 61 72 6e ┆> indicates whether it is a warn┆
0x3cd80…3cda0 69 6e 67 20 6f 72 20 61 6e 20 65 72 72 6f 72 2e 0d 0a 0d 0a 3c 65 72 72 6f 72 20 6e 6f 3e 20 69 ┆ing or an error. <error no> i┆
0x3cda0…3cdc0 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 65 72 72 6f 72 20 77 61 73 20 64 69 73 63 6f 76 65 ┆ndicates which error was discove┆
0x3cdc0…3cde0 72 65 64 2e 20 41 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 20 0a 64 65 73 63 72 69 70 74 69 6f ┆red. A list of error descriptio┆
0x3cde0…3ce00 6e 73 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 69 6f 6e 73 ┆ns follows the error indications┆
0x3ce00…3ce20 2e 20 0d 0a 0d 0a 3c 65 6e 76 2e 20 6e 61 6d 65 3e 20 69 73 2c 20 69 66 20 70 72 65 73 65 6e 74 ┆. <env. name> is, if present┆
0x3ce20…3ce40 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 77 68 ┆, the name of the environment wh┆
0x3ce40…3ce60 65 72 65 20 74 68 65 20 0a 65 72 72 6f 72 20 69 73 20 66 6f 75 6e 64 2e 0d 0a 0d 0a 3c 6e 61 6d ┆ere the error is found. <nam┆
0x3ce60…3ce80 65 3e 20 69 73 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 6e 61 6d 65 20 28 6f 72 20 ┆e> is, if present, the name (or ┆
0x3ce80…3cea0 74 68 65 20 74 79 70 65 20 6e 61 6d 65 29 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 ┆the type name) of the identifier┆
0x3cea0…3cec0 20 0a 77 68 69 63 68 20 63 61 75 73 65 64 20 74 68 65 20 65 72 72 6f 72 2e 20 46 6f 72 20 65 78 ┆ which caused the error. For ex┆
0x3cec0…3cee0 61 6d 70 6c 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 75 6e 64 65 63 6c 61 72 65 64 20 ┆ample the name of an undeclared ┆
0x3cee0…3cf00 69 64 65 6e 80 0a 74 69 66 69 65 72 2e 20 0d 0a 0d 0a 54 68 65 20 65 72 72 6f 72 20 64 65 73 63 ┆idenђ tifier. The error desc┆
0x3cf00…3cf20 72 69 70 74 69 6f 6e 73 20 61 72 65 3a 20 0d 0a 0d 0a 20 20 20 31 20 3d 20 20 20 69 64 65 6e 74 ┆riptions are: 1 = ident┆
0x3cf20…3cf40 69 66 69 65 72 20 6e 6f 74 20 64 65 63 6c 61 72 65 64 20 0d 0a 20 20 20 32 20 3d 20 20 20 69 64 ┆ifier not declared 2 = id┆
0x3cf40…3cf60 65 6e 74 69 66 69 65 72 20 75 73 65 64 20 62 65 66 6f 72 65 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆entifier used before declaration┆
0x3cf60…3cf80 20 0d 0a 20 20 20 33 20 3d 20 20 20 69 64 65 6e 74 69 66 69 65 72 20 61 6c 72 65 61 64 79 20 64 ┆ 3 = identifier already d┆
0x3cf80…3cfa0 65 63 6c 61 72 65 64 20 61 74 20 74 68 69 73 20 6c 65 76 65 6c 20 0d 0a 20 20 20 34 20 3d 20 20 ┆eclared at this level 4 = ┆
0x3cfa0…3cfc0 20 6c 61 62 65 6c 2d 69 64 65 6e 74 69 66 69 65 72 20 6e 6f 74 20 64 65 63 6c 61 72 65 64 20 61 ┆ label-identifier not declared a┆
0x3cfc0…3cfe0 74 20 61 6c 6c 20 0d 0a 20 20 20 35 20 3d 20 20 20 6f 74 68 65 72 20 69 64 65 6e 74 69 66 69 65 ┆t all 5 = other identifie┆
0x3cfe0…3d000 72 20 75 73 65 64 20 61 73 20 6c 61 62 65 6c 2d 6e 61 6d 65 20 0d 0a 20 20 20 36 20 3d 20 20 20 ┆r used as label-name 6 = ┆
0x3d000…3d020 6c 61 62 65 6c 20 64 65 66 69 6e 65 64 20 73 65 76 65 72 61 6c 20 74 69 6d 65 73 20 61 74 20 74 ┆label defined several times at t┆
0x3d020…3d040 68 69 73 20 6c 65 76 65 6c 20 0d 0a 20 20 20 37 20 3d 20 20 20 6c 61 62 65 6c 2d 69 64 65 6e 74 ┆his level 7 = label-ident┆
0x3d040…3d060 69 66 69 65 72 20 64 65 63 6c 61 72 65 64 20 61 74 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 6c 65 ┆ifier declared at surrounding le┆
0x3d060…3d080 76 65 6c 20 0d 0a 20 20 20 38 20 3d 20 20 20 75 73 65 20 6f 66 20 61 20 6d 75 6c 74 69 70 6c 65 ┆vel 8 = use of a multiple┆
0x3d080…3d0a0 20 64 65 66 69 6e 65 64 20 6c 61 62 65 6c 20 0d 0a 20 20 20 39 20 3d 20 20 20 61 20 6c 61 62 65 ┆ defined label 9 = a labe┆
0x3d0a0…3d0c0 6c 2d 69 64 65 6e 74 20 68 61 73 20 62 65 65 6e 20 75 73 65 64 20 69 6e 20 69 6e 6e 65 72 20 72 ┆l-ident has been used in inner r┆
0x3d0c0…3d0e0 6f 75 74 69 6e 65 20 0d 0a 20 20 31 30 20 3d 20 20 20 67 6f 74 6f 20 6c 65 61 64 69 6e 67 20 69 ┆outine 10 = goto leading i┆
0x3d0e0…3d100 6e 74 6f 20 63 6f 6e 74 72 6f 6c 2d 73 74 72 75 63 74 75 72 65 20 0d 0a 20 20 31 31 20 3d 20 20 ┆nto control-structure 11 = ┆
0x3d100…3d120 20 67 6f 74 6f 20 6f 75 74 20 6f 66 20 6c 6f 63 6b 2d 20 6f 72 20 63 68 61 6e 6e 65 6c 20 73 74 ┆ goto out of lock- or channel st┆
0x3d120…3d140 61 74 65 6d 65 6e 74 73 20 0d 0a 20 20 31 32 20 3d 20 20 20 6c 61 62 65 6c 20 69 73 20 6e 6f 74 ┆atements 12 = label is not┆
0x3d140…3d160 20 64 65 66 69 6e 65 64 20 0d 0a 20 20 31 33 20 3d 20 20 20 69 64 65 6e 74 69 66 69 65 72 20 69 ┆ defined 13 = identifier i┆
0x3d160…3d180 73 20 6e 6f 74 20 61 20 74 79 70 65 2d 69 64 65 6e 74 69 66 69 65 72 20 0d 0a 20 20 31 34 20 3d ┆s not a type-identifier 14 =┆
0x3d180…3d1a0 20 20 20 6f 62 6a 65 63 74 20 69 73 20 6e 6f 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 69 7a 65 ┆ object is not of parameterize┆
0x3d1a0…3d1c0 64 20 74 79 70 65 20 0d 0a 20 20 31 35 20 3d 20 20 20 6e 6f 74 20 70 61 72 61 6d 65 74 65 72 20 ┆d type 15 = not parameter ┆
0x3d1c0…3d1e0 6e 61 6d 65 20 6f 66 20 6f 62 6a 65 63 74 73 20 74 79 70 65 20 0d 0a 20 20 31 36 20 3d 20 20 20 ┆name of objects type 16 = ┆
0x3d1e0…3d200 75 6e 62 6f 75 6e 64 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 6e 6f 74 20 69 ┆unbound parameterized type not i┆
0x3d200…3d220 6d 70 6c 65 6d 65 6e 74 65 64 20 0d 0a 20 20 31 37 20 3d 20 20 20 84 75 6e 62 6f 75 6e 64 20 70 ┆mplemented 17 = ёunbound p┆
0x3d220…3d240 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 6f 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 61 ┆arameterized type only allowed a┆
0x3d240…3d260 73 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 80 0a 19 89 80 80 74 65 72 20 74 79 70 65 20 0d 0a ┆s formal parameђ Ѕђђter type ┆
0x3d260…3d280 20 20 31 38 20 3d 20 20 20 3a 3d 20 61 73 73 75 6d 65 64 20 62 65 74 77 65 65 6e 20 74 79 70 65 ┆ 18 = := assumed between type┆
0x3d280…3d2a0 20 61 6e 64 20 28 3a 20 0d 0a 20 20 31 39 20 3d 20 20 20 74 79 70 65 20 6f 66 20 73 74 72 75 63 ┆ and (: 19 = type of struc┆
0x3d2a0…3d2c0 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 0d 0a 20 ┆tured constant not specified ┆
0x3d2c0…3d2e0 20 32 30 20 3d 20 20 20 28 3a 20 65 78 70 65 63 74 65 64 20 61 66 74 65 72 20 74 79 70 65 20 6e ┆ 20 = (: expected after type n┆
0x3d2e0…3d300 61 6d 65 20 0d 0a 20 20 32 31 20 3d 20 20 20 65 72 72 6f 72 20 69 6e 20 72 65 63 6f 72 64 20 6f ┆ame 21 = error in record o┆
0x3d300…3d320 72 20 61 72 72 61 79 20 65 74 63 2e 20 0d 0a 20 20 32 32 20 3d 20 20 20 63 6f 6e 73 74 61 6e 74 ┆r array etc. 22 = constant┆
0x3d320…3d340 20 69 73 20 75 73 65 64 20 69 6e 20 69 74 73 20 6f 77 6e 20 64 65 66 69 6e 69 74 69 6f 6e 2d 65 ┆ is used in its own definition-e┆
0x3d340…3d360 78 70 72 65 73 73 69 6f 6e 20 0d 0a 20 20 32 33 20 3d 20 20 20 70 6f 6f 6c 20 2e 2e 2e 20 6f 66 ┆xpression 23 = pool ... of┆
0x3d360…3d380 20 3c 69 6c 6c 65 67 61 6c 20 74 79 70 65 3e 2c 20 73 68 69 65 6c 64 65 64 20 63 6f 6d 70 6f 6e ┆ <illegal type>, shielded compon┆
0x3d380…3d3a0 65 6e 74 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 0d 0a 20 20 32 34 20 3d 20 20 20 69 6c 6c 65 ┆ents not allowed 24 = ille┆
0x3d3a0…3d3c0 67 61 6c 20 73 69 7a 65 27 69 6e 67 20 6f 66 20 70 6f 6f 6c 20 74 79 70 65 20 0d 0a 20 20 32 35 ┆gal size'ing of pool type 25┆
0x3d3c0…3d3e0 20 3d 20 20 20 69 6c 6c 65 67 61 6c 20 6c 69 6d 69 74 2d 74 79 70 65 73 20 69 6e 20 73 75 62 72 ┆ = illegal limit-types in subr┆
0x3d3e0…3d400 61 6e 67 65 20 64 65 66 20 0d 0a 20 20 32 36 20 3d 20 20 20 72 65 64 65 66 69 6e 69 74 69 6f 6e ┆ange def 26 = redefinition┆
0x3d400…3d420 20 6f 66 20 6f 62 6a 65 63 74 20 0d 0a 20 20 32 37 20 3d 20 20 20 84 6d 61 69 6c 62 6f 78 2c 20 ┆ of object 27 = ёmailbox, ┆
0x3d420…3d440 63 68 61 69 6e 2c 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 70 6f 6f 6c ┆chain, external program and pool┆
0x3d440…3d460 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 64 65 80 0a 19 89 80 80 63 6c 61 72 65 64 20 61 74 20 70 ┆ may only be deђ Ѕђђclared at p┆
0x3d460…3d480 72 6f 67 72 61 6d 20 6c 65 76 65 6c 20 0d 0a 20 20 32 38 20 3d 20 20 20 70 72 6f 67 72 61 6d 73 ┆rogram level 28 = programs┆
0x3d480…3d4a0 20 69 6e 73 69 64 65 20 66 75 6e 63 74 69 6f 6e 73 2f 70 72 6f 63 65 64 75 72 65 73 20 66 6f 72 ┆ inside functions/procedures for┆
0x3d4a0…3d4c0 62 69 64 64 65 6e 20 0d 0a 20 20 32 39 20 3d 20 20 20 66 6f 72 6d 61 6c 20 74 79 70 65 20 6d 61 ┆bidden 29 = formal type ma┆
0x3d4c0…3d4e0 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 0d 0a ┆y not be used in this context ┆
0x3d4e0…3d500 20 20 33 30 20 3d 20 20 20 66 75 6e 63 74 69 6f 6e 74 79 70 65 20 6d 61 79 20 6e 6f 74 20 63 6f ┆ 30 = functiontype may not co┆
0x3d500…3d520 6e 74 61 69 6e 20 73 68 69 65 6c 64 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 0d 0a 20 20 33 31 ┆ntain shielded components 31┆
0x3d520…3d540 20 3d 20 20 20 6f 6e 6c 79 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 73 75 72 72 6f 75 6e 64 69 ┆ = only variables of surroundi┆
0x3d540…3d560 6e 67 20 73 63 6f 70 65 20 61 6c 6c 6f 77 65 64 20 0d 0a 20 20 33 32 20 3d 20 20 20 63 61 6c 6c ┆ng scope allowed 32 = call┆
0x3d560…3d580 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 65 6e 76 69 ┆ of function not allowed in envi┆
0x3d580…3d5a0 72 6f 6e 6d 65 6e 74 20 0d 0a 20 20 33 33 20 3d 20 20 20 27 6e 65 77 27 20 70 61 72 61 6d 6c 69 ┆ronment 33 = 'new' paramli┆
0x3d5a0…3d5c0 73 74 20 6d 61 79 20 62 65 20 65 6d 70 74 79 20 6f 72 20 65 78 61 63 74 20 74 68 65 20 73 61 6d ┆st may be empty or exact the sam┆
0x3d5c0…3d5e0 65 20 0d 0a 20 20 33 34 20 3d 20 20 20 66 6f 72 77 61 72 64 2d 64 65 63 6c 61 72 65 64 20 74 79 ┆e 34 = forward-declared ty┆
0x3d5e0…3d600 70 65 2f 72 6f 75 74 69 6e 65 20 6e 6f 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 72 ┆pe/routine not followed by the r┆
0x3d600…3d620 65 61 6c 20 62 6f 64 79 20 0d 0a 8c 83 b0 0a 20 20 33 35 20 3d 20 20 20 66 75 6e 63 74 69 6f 6e ┆eal body їЃ░ 35 = function┆
0x3d620…3d640 2d 76 61 6c 75 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 61 74 20 61 ┆-value has not been defined at a┆
0x3d640…3d660 6c 6c 20 0d 0a 20 20 33 36 20 3d 20 20 20 6c 6f 63 6b 74 79 70 65 20 63 6f 6e 74 61 69 6e 73 20 ┆ll 36 = locktype contains ┆
0x3d660…3d680 70 6f 69 6e 74 65 72 2d 74 79 70 65 73 20 0d 0a 20 20 33 37 20 3d 20 20 20 6c 6f 63 6b 2d 2f 77 ┆pointer-types 37 = lock-/w┆
0x3d680…3d6a0 69 74 68 2d 74 79 70 65 20 63 6f 6e 74 61 69 6e 73 20 73 68 69 65 6c 64 65 64 20 63 6f 6d 70 6f ┆ith-type contains shielded compo┆
0x3d6a0…3d6c0 6e 65 6e 74 28 73 29 20 0d 0a 20 20 33 38 20 3d 20 20 20 6f 70 65 72 61 6e 64 73 20 6e 6f 74 20 ┆nent(s) 38 = operands not ┆
0x3d6c0…3d6e0 6f 66 20 73 61 6d 65 20 74 79 70 65 6e 61 6d 65 20 0d 0a 20 20 33 39 20 3d 20 20 20 66 6f 72 2d ┆of same typename 39 = for-┆
0x3d6e0…3d700 76 61 72 69 61 62 6c 65 2f 73 74 61 72 74 76 61 6c 75 65 2f 65 6e 64 76 61 6c 75 65 20 6e 6f 74 ┆variable/startvalue/endvalue not┆
0x3d700…3d720 20 6f 66 20 63 6f 6d 70 61 74 69 62 6c 65 20 74 79 70 65 73 20 0d 0a 20 20 34 30 20 3d 20 20 20 ┆ of compatible types 40 = ┆
0x3d720…3d740 63 61 73 65 2d 65 78 70 72 65 73 73 69 6f 6e 2f 63 61 73 65 6c 61 62 65 6c 73 20 6e 6f 74 20 6f ┆case-expression/caselabels not o┆
0x3d740…3d760 66 20 63 6f 6d 70 61 74 69 62 6c 65 20 74 79 70 65 73 20 0d 0a 20 20 34 31 20 3d 20 20 20 69 66 ┆f compatible types 41 = if┆
0x3d760…3d780 2d 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 62 65 20 62 6f 6f 6c 65 61 6e 20 74 79 70 65 ┆-expression must be boolean type┆
0x3d780…3d7a0 20 0d 0a 20 20 34 32 20 3d 20 20 20 75 6e 74 69 6c 2d 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 ┆ 42 = until-expression mus┆
0x3d7a0…3d7c0 74 20 62 65 20 62 6f 6f 6c 65 61 6e 20 74 79 70 65 20 0d 0a 20 20 34 33 20 3d 20 20 20 77 68 69 ┆t be boolean type 43 = whi┆
0x3d7c0…3d7e0 6c 65 2d 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 62 65 20 62 6f 6f 6c 65 61 6e 20 74 79 ┆le-expression must be boolean ty┆
0x3d7e0…3d800 70 65 20 0d 0a 20 20 34 34 20 3d 20 20 20 73 68 6f 72 74 20 66 6f 72 6d 20 6f 66 20 6d 75 6c 74 ┆pe 44 = short form of mult┆
0x3d800…3d820 69 70 6c 65 20 6c 6f 63 6b 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 0d 0a 20 20 34 35 20 3d 20 ┆iple locks not allowed 45 = ┆
0x3d820…3d840 20 20 62 75 66 66 65 72 20 6e 61 6d 65 20 6d 69 73 73 69 6e 67 20 69 6e 20 6c 6f 63 6b 20 73 74 ┆ buffer name missing in lock st┆
0x3d840…3d860 61 74 65 6d 65 6e 74 20 0d 0a 20 20 34 36 20 3d 20 20 20 62 75 66 66 65 72 20 74 79 70 65 20 73 ┆atement 46 = buffer type s┆
0x3d860…3d880 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20 0d 0a 20 20 34 37 20 3d ┆pecification is missing 47 =┆
0x3d880…3d8a0 20 20 20 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 72 65 66 65 72 65 6e ┆ lock-variable must be referen┆
0x3d8a0…3d8c0 63 65 20 74 79 70 65 20 0d 0a 20 20 34 38 20 3d 20 20 20 63 68 61 6e 6e 65 6c 2d 76 61 72 69 61 ┆ce type 48 = channel-varia┆
0x3d8c0…3d8e0 62 6c 65 20 6d 75 73 74 20 62 65 20 72 65 66 65 72 65 6e 63 65 20 74 79 70 65 20 0d 0a 20 20 34 ┆ble must be reference type 4┆
0x3d8e0…3d900 39 20 3d 20 20 20 74 79 70 65 20 6f 66 20 6f 70 65 72 61 6e 64 20 6d 75 73 74 20 62 65 20 65 6e ┆9 = type of operand must be en┆
0x3d900…3d920 75 6d 65 72 61 74 69 6f 6e 2d 74 79 70 65 20 0d 0a 20 20 35 30 20 3d 20 20 20 76 61 72 73 69 7a ┆umeration-type 50 = varsiz┆
0x3d920…3d940 65 63 61 6c 6c 3a 20 69 64 65 6e 74 69 66 69 65 72 20 69 73 20 6e 6f 74 20 6e 61 6d 65 20 6f 66 ┆ecall: identifier is not name of┆
0x3d940…3d960 20 61 20 76 61 72 69 61 62 6c 65 20 0d 0a 20 20 35 31 20 3d 20 20 20 6f 70 65 72 61 6e 64 20 63 ┆ a variable 51 = operand c┆
0x3d960…3d980 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 76 61 72 69 61 62 6c 65 20 0d 0a 20 20 35 32 ┆annot be used as variable 52┆
0x3d980…3d9a0 20 3d 20 20 20 3c 76 61 72 69 61 62 6c 65 3e 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 3c 2e 3e 20 ┆ = <variable> in front of <.> ┆
0x3d9a0…3d9c0 69 73 20 6e 6f 74 20 61 20 72 65 63 6f 72 64 20 0d 0a 20 20 35 33 20 3d 20 20 20 3c 6e 61 6d 65 ┆is not a record 53 = <name┆
0x3d9c0…3d9e0 3e 20 61 66 74 65 72 20 3c 2e 3e 20 69 73 20 6e 6f 74 20 61 20 66 69 65 6c 64 6e 61 6d 65 20 6f ┆> after <.> is not a fieldname o┆
0x3d9e0…3da00 66 20 3c 76 61 72 69 61 62 6c 65 3e 20 0d 0a 20 20 35 34 20 3d 20 20 20 6f 70 65 72 61 6e 64 20 ┆f <variable> 54 = operand ┆
0x3da00…3da20 69 73 20 6e 6f 74 20 61 20 53 48 41 52 45 44 20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 0d 0a 20 20 ┆is not a SHARED object name ┆
0x3da20…3da40 35 35 20 3d 20 20 20 3c 76 61 72 69 61 62 6c 65 3e 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 3c 75 ┆55 = <variable> in front of <u┆
0x3da40…3da60 70 61 72 72 6f 77 3e 20 69 73 20 6e 6f 74 20 61 20 70 6f 69 6e 74 65 72 20 0d 0a 20 20 35 36 20 ┆parrow> is not a pointer 56 ┆
0x3da60…3da80 3d 20 20 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 73 65 74 2d 76 61 6c 75 65 20 6d 61 79 20 6e 6f ┆= elements in set-value may no┆
0x3da80…3daa0 74 20 62 65 20 6f 66 20 6d 69 78 65 64 20 74 79 70 65 73 20 0d 0a 20 20 35 37 20 3d 20 20 20 69 ┆t be of mixed types 57 = i┆
0x3daa0…3dac0 6c 6c 65 67 61 6c 20 6d 69 78 74 75 72 65 20 6f 66 20 74 79 70 65 73 20 69 6e 20 72 65 6c 61 74 ┆llegal mixture of types in relat┆
0x3dac0…3dae0 69 6f 6e 20 0d 0a 20 20 35 38 20 3d 20 20 20 69 6c 6c 65 67 61 6c 20 6d 69 78 74 75 72 65 20 6f ┆ion 58 = illegal mixture o┆
0x3dae0…3db00 66 20 74 79 70 65 73 20 69 6e 20 74 65 72 6d 20 6f 72 20 66 61 63 74 6f 72 20 0d 0a 20 20 35 39 ┆f types in term or factor 59┆
0x3db00…3db20 20 3d 20 20 20 69 6c 6c 65 67 61 6c 20 74 79 70 65 20 66 6f 72 20 6d 6f 6e 61 64 69 63 20 6f 70 ┆ = illegal type for monadic op┆
0x3db20…3db40 65 72 61 74 6f 72 20 0d 0a 20 20 36 30 20 3d 20 20 20 72 65 61 6c 20 6f 63 63 75 72 72 69 6e 67 ┆erator 60 = real occurring┆
0x3db40…3db60 20 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 20 20 36 31 20 3d 20 20 20 72 65 61 6c 2d 64 ┆ in expression 61 = real-d┆
0x3db60…3db80 69 76 69 73 69 6f 6e 20 6f 66 20 69 6e 74 65 67 65 72 73 20 6e 6f 74 20 69 6d 70 6c 20 0d 0a 20 ┆ivision of integers not impl ┆
0x3db80…3dba0 20 36 32 20 3d 20 20 20 69 6c 6c 65 67 61 6c 20 6f 70 65 72 61 6e 64 20 6b 69 6e 64 20 69 6e 20 ┆ 62 = illegal operand kind in ┆
0x3dba0…3dbc0 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 20 20 36 33 20 3d 20 20 20 74 6f 6f 20 66 65 77 20 61 63 ┆expression 63 = too few ac┆
0x3dbc0…3dbe0 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 72 6f 75 74 69 6e 65 63 61 6c 6c 20 28 ┆tual parameters to routinecall (┆
0x3dbe0…3dc00 6f 72 20 73 74 72 75 63 72 65 63 6f 72 64 20 0d 0a 20 20 36 34 20 3d 20 20 20 65 72 72 6f 72 20 ┆or strucrecord 64 = error ┆
0x3dc00…3dc20 69 6e 20 72 6f 75 74 69 6e 65 63 61 6c 6c 20 0d 0a 20 20 36 35 20 3d 20 20 20 65 72 72 6f 72 20 ┆in routinecall 65 = error ┆
0x3dc20…3dc40 69 6e 20 73 74 72 75 63 74 75 72 65 64 2d 72 65 63 6f 72 64 20 63 6f 6e 73 74 61 6e 74 20 0d 0a ┆in structured-record constant ┆
0x3dc40…3dc60 20 20 36 36 20 3d 20 20 20 84 74 79 70 65 6e 61 6d 65 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 73 ┆ 66 = ёtypename in front of s┆
0x3dc60…3dc80 74 72 75 63 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 20 6d 75 73 74 20 62 65 20 72 65 63 6f 72 ┆tructured constant must be recor┆
0x3dc80…3dca0 64 20 6f 72 20 0a 19 89 80 80 61 72 72 61 79 20 0d 0a 20 20 36 37 20 3d 20 20 20 84 74 68 65 20 ┆d or Ѕђђarray 67 = ёthe ┆
0x3dca0…3dcc0 27 2a 2a 2a 27 20 6f 70 65 72 61 74 6f 72 20 6d 75 73 74 20 6f 6e 6c 79 20 6f 63 63 75 72 20 69 ┆'***' operator must only occur i┆
0x3dcc0…3dce0 6e 20 73 74 72 75 63 74 75 72 65 64 2d 61 72 72 61 79 20 0a 19 89 80 80 63 6f 6e 73 74 61 6e 74 ┆n structured-array Ѕђђconstant┆
0x3dce0…3dd00 20 0d 0a 20 20 36 38 20 3d 20 20 20 6e 61 6d 65 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 61 72 67 ┆ 68 = name in front of arg┆
0x3dd00…3dd20 6c 69 73 74 20 69 73 20 6e 6f 74 20 6f 66 20 61 72 72 61 79 2d 74 79 70 65 20 0d 0a 20 20 36 39 ┆list is not of array-type 69┆
0x3dd20…3dd40 20 3d 20 20 20 69 6e 64 65 78 2d 65 78 70 72 65 73 73 69 6f 6e 20 64 6f 65 73 6e 27 74 20 6d 61 ┆ = index-expression doesn't ma┆
0x3dd40…3dd60 74 63 68 20 61 72 72 61 79 2d 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 20 20 37 30 20 3d 20 20 ┆tch array-declaration 70 = ┆
0x3dd60…3dd80 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 74 79 70 65 73 20 69 6e 20 61 73 73 69 67 6e 6d 65 6e ┆ incompatible types in assignmen┆
0x3dd80…3dda0 74 20 0d 0a 20 20 37 31 20 3d 20 20 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 74 79 70 65 73 20 ┆t 71 = incompatible types ┆
0x3dda0…3ddc0 69 6e 20 65 78 63 68 61 6e 67 65 20 0d 0a 20 20 37 32 20 3d 20 20 20 74 68 65 20 73 74 61 74 65 ┆in exchange 72 = the state┆
0x3ddc0…3dde0 6d 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 70 72 6f 63 65 64 75 72 65 2d 63 61 6c 6c 20 0d 0a 20 ┆ment is not a procedure-call ┆
0x3dde0…3de00 20 37 33 20 3d 20 20 20 66 6f 72 2d 76 61 72 69 61 62 6c 65 2c 20 77 69 74 68 2d 76 61 72 69 61 ┆ 73 = for-variable, with-varia┆
0x3de00…3de20 62 6c 65 20 6f 72 20 61 63 74 75 61 6c 20 76 61 72 2d 70 61 72 61 6d 20 69 73 20 70 61 63 6b 65 ┆ble or actual var-param is packe┆
0x3de20…3de40 64 20 0d 0a 20 20 37 34 20 3d 20 20 20 6f 70 65 72 61 6e 64 20 6d 61 79 20 6e 6f 74 20 62 65 20 ┆d 74 = operand may not be ┆
0x3de40…3de60 61 73 73 69 67 6e 65 64 20 74 6f 2c 20 74 79 70 65 20 69 73 20 73 68 69 65 6c 64 65 64 20 6f 72 ┆assigned to, type is shielded or┆
0x3de60…3de80 20 66 72 6f 7a 65 6e 20 0d 0a 20 20 37 35 20 3d 20 20 20 84 6f 70 65 72 61 6e 64 20 6d 61 79 20 ┆ frozen 75 = ёoperand may ┆
0x3de80…3dea0 6e 6f 74 20 62 65 20 65 78 63 68 61 6e 67 65 64 2c 20 74 79 70 65 20 69 73 20 6d 61 69 6c 62 6f ┆not be exchanged, type is mailbo┆
0x3dea0…3dec0 78 2c 20 65 78 74 65 72 6e 61 6c 20 0a 19 89 80 80 70 72 6f 67 72 61 6d 2c 20 70 6f 6f 6c 20 6f ┆x, external Ѕђђprogram, pool o┆
0x3dec0…3dee0 72 20 66 72 6f 7a 65 6e 20 0d 0a 20 20 37 36 20 3d 20 20 20 74 79 70 65 20 6d 75 73 74 20 62 65 ┆r frozen 76 = type must be┆
0x3dee0…3df00 3a 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 70 72 6f 63 65 73 73 20 0d 0a 20 20 37 37 20 3d 20 ┆: reference or process 77 = ┆
0x3df00…3df20 20 20 66 6f 72 6d 61 6c 20 61 6e 64 20 61 63 74 75 61 6c 20 74 79 70 65 20 6d 75 73 74 20 6d 61 ┆ formal and actual type must ma┆
0x3df20…3df40 74 63 68 20 65 78 61 63 74 6c 79 20 0d 0a 20 20 37 38 20 3d 20 20 20 61 63 74 75 61 6c 20 61 6e ┆tch exactly 78 = actual an┆
0x3df40…3df60 64 20 66 6f 72 6d 61 6c 20 74 79 70 65 73 20 61 72 65 20 6e 6f 74 20 63 6f 6d 70 61 74 69 62 6c ┆d formal types are not compatibl┆
0x3df60…3df80 65 20 0d 0a 20 20 37 39 20 3d 20 20 20 66 6f 72 6d 61 6c 20 69 73 20 6e 6f 74 20 66 72 6f 7a 65 ┆e 79 = formal is not froze┆
0x3df80…3dfa0 6e 2c 20 74 68 65 72 65 66 6f 72 65 20 61 63 74 75 61 6c 20 6d 61 79 20 6e 6f 74 20 62 65 20 66 ┆n, therefore actual may not be f┆
0x3dfa0…3dfc0 72 6f 7a 65 6e 20 0d 0a 20 20 38 30 20 3d 20 20 20 74 68 65 20 27 3f 27 20 6d 61 79 20 6f 6e 6c ┆rozen 80 = the '?' may onl┆
0x3dfc0…3dfe0 79 20 6f 63 63 75 72 20 69 6e 20 73 74 72 75 63 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 73 20 ┆y occur in structured constants ┆
0x3dfe0…3e000 0d 0a 20 20 38 31 20 3d 20 20 20 69 6e 63 6f 6d 70 2e 20 74 79 70 65 73 20 69 6e 20 73 74 72 75 ┆ 81 = incomp. types in stru┆
0x3e000…3e020 63 74 75 72 65 64 20 61 72 72 61 79 2d 63 6f 6e 73 74 61 6e 74 20 0d 0a 20 20 38 32 20 3d 20 20 ┆ctured array-constant 82 = ┆
0x3e020…3e040 20 69 6e 63 6f 6d 70 2e 20 74 79 70 65 73 20 69 6e 20 73 74 72 75 63 74 75 72 65 64 20 72 65 63 ┆ incomp. types in structured rec┆
0x3e040…3e060 6f 72 64 2d 63 6f 6e 73 74 61 6e 74 20 0d 0a 20 20 38 33 20 3d 20 20 20 69 6e 63 6f 6d 70 2e 20 ┆ord-constant 83 = incomp. ┆
0x3e060…3e080 74 79 70 65 73 20 69 6e 20 76 61 72 2d 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 0d 0a 20 20 ┆types in var-initialization ┆
0x3e080…3e0a0 38 34 20 3d 20 20 20 72 65 70 65 74 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e 74 65 67 65 ┆84 = repetition must be intege┆
0x3e0a0…3e0c0 72 20 0d 0a 20 20 38 35 20 3d 20 20 20 76 61 6c 75 65 2d 65 78 70 6f 72 74 20 64 65 6d 61 6e 64 ┆r 85 = value-export demand┆
0x3e0c0…3e0e0 73 20 63 6f 6e 73 74 61 6e 74 20 0d 0a 8c 83 b0 0a 20 20 38 36 20 3d 20 20 20 6f 66 66 73 65 74 ┆s constant їЃ░ 86 = offset┆
0x3e0e0…3e100 2d 65 78 70 6f 72 74 20 64 65 6d 61 6e 64 73 20 76 61 72 69 61 62 6c 65 20 0d 0a 20 20 38 37 20 ┆-export demands variable 87 ┆
0x3e100…3e120 3d 20 20 20 73 69 7a 65 2d 2c 64 69 73 70 2d 2c 61 64 64 72 2d 65 78 70 6f 72 74 20 64 65 6d 61 ┆= size-,disp-,addr-export dema┆
0x3e120…3e140 6e 64 73 20 63 6f 6e 73 74 61 6e 74 20 6f 72 20 76 61 72 69 61 62 6c 65 20 0d 0a 20 20 38 38 20 ┆nds constant or variable 88 ┆
0x3e140…3e160 3d 20 20 20 64 69 73 70 2d 65 78 70 6f 72 74 20 64 65 6d 61 6e 64 73 20 27 66 69 65 6c 64 69 6e ┆= disp-export demands 'fieldin┆
0x3e160…3e180 67 27 20 0d 0a 20 20 38 39 20 3d 20 20 20 78 6f 72 2c 20 69 6e 74 65 67 65 72 2d 61 6e 64 2c 20 ┆g' 89 = xor, integer-and, ┆
0x3e180…3e1a0 61 6e 64 20 69 6e 74 65 67 65 72 2d 6f 72 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f ┆and integer-or not implemented o┆
0x3e1a0…3e1c0 6e 20 7a 38 30 20 0d 0a 20 20 39 30 20 3d 20 20 20 61 20 70 72 6f 67 72 61 6d 20 6d 61 79 20 6e ┆n z80 90 = a program may n┆
0x3e1c0…3e1e0 6f 74 20 62 65 20 46 4f 52 57 41 52 44 20 64 65 63 6c 61 72 65 64 20 0d 0a 20 20 39 31 20 3d 20 ┆ot be FORWARD declared 91 = ┆
0x3e1e0…3e200 20 20 46 4f 52 57 41 52 44 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 20 6d 75 73 74 20 62 65 ┆ FORWARD specified type must be┆
0x3e200…3e220 20 70 6f 69 6e 74 65 72 20 0d 0a 20 20 39 32 20 3d 20 20 20 84 70 72 6f 63 65 73 73 2c 20 63 68 ┆ pointer 92 = ёprocess, ch┆
0x3e220…3e240 61 69 6e 2c 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 72 65 66 65 72 ┆ain, external program, and refer┆
0x3e240…3e260 65 6e 63 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 0a 19 89 80 80 69 6e 20 53 48 41 52 45 44 20 ┆ence not allowed Ѕђђin SHARED ┆
0x3e260…3e280 0d 0a 20 20 39 33 20 3d 20 20 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 74 79 70 65 ┆ 93 = actual parameter type┆
0x3e280…3e2a0 20 6d 75 73 74 20 62 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 20 0d 0a 0d 0a ┆ must be reference or chain ┆
0x3e2a0…3e2c0 0d 0a a1 46 61 74 61 6c 20 45 72 72 6f 72 73 20 66 72 6f 6d 20 50 61 73 73 20 33 20 0d 0a 0d 0a ┆ АFatal Errors from Pass 3 ┆
0x3e2c0…3e2e0 e1 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 20 69 6e 64 69 63 61 74 65 73 ┆рThe following message indicates┆
0x3e2e0…3e300 20 61 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 73 6f 75 72 63 65 20 70 72 6f 67 72 ┆ a more complicated source progr┆
0x3e300…3e320 61 6d 20 0a 73 74 72 75 63 74 75 72 65 20 74 68 61 6e 20 74 68 65 20 64 69 6d 65 6e 73 69 6f 6e ┆am structure than the dimension┆
0x3e320…3e340 69 6e 67 20 6f 66 20 70 61 73 73 20 33 20 69 73 20 70 72 65 70 61 72 65 64 20 66 6f 72 2e 0d 0a ┆ing of pass 3 is prepared for. ┆
0x3e340…3e360 54 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 65 20 70 72 65 63 65 64 65 64 20 62 79 3a ┆The message will be preceded by:┆
0x3e360…3e380 20 0d 0a 0d 0a 2a 2a 2a 20 65 72 72 6f 72 20 66 6f 75 6e 64 20 69 6e 20 70 61 73 73 33 2c 20 61 ┆ *** error found in pass3, a┆
0x3e380…3e3a0 74 20 73 6f 75 72 63 65 6c 69 6e 65 3a 20 3c 6c 69 6e 65 20 6e 6f 3e 20 0d 0a 0d 0a 54 68 65 20 ┆t sourceline: <line no> The ┆
0x3e3a0…3e3c0 6d 65 73 73 61 67 65 20 69 73 3a 20 0d 0a 6d 61 78 5f 6e 65 73 74 65 64 5f 63 61 6c 6c 73 20 65 ┆message is: max_nested_calls e┆
0x3e3c0…3e3e0 78 63 65 65 64 65 64 20 3c 6c 69 6d 69 74 3e 20 0d 0a 0d 0a 4d 6f 72 65 20 74 68 61 6e 20 3c 6c ┆xceeded <limit> More than <l┆
0x3e3e0…3e400 69 6d 69 74 3e 20 6e 65 73 74 65 64 20 72 6f 75 74 69 6e 65 20 63 61 6c 6c 73 20 61 6e 64 2f 6f ┆imit> nested routine calls and/o┆
0x3e400…3e420 72 20 69 6e 64 65 78 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 2e 20 0d 0a 0d 0a a1 43 6f 6d ┆r index specifications. АCom┆
0x3e420…3e440 70 69 6c 65 72 20 45 72 72 6f 72 73 20 66 72 6f 6d 20 50 61 73 73 20 33 2e 0d 0a 0d 0a 54 68 65 ┆piler Errors from Pass 3. The┆
0x3e440…3e460 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 73 20 69 6e 64 69 63 61 74 65 20 65 72 72 ┆ following messages indicate err┆
0x3e460…3e480 6f 72 73 20 69 6e 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 ┆ors in the compiler, and should ┆
0x3e480…3e4a0 62 65 20 0a 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 ┆be reported to the maintenance ┆
0x3e4a0…3e4c0 73 74 61 66 66 2e 20 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 70 72 65 63 65 64 65 64 ┆staff. The messages are preceded┆
0x3e4c0…3e4e0 20 62 79 3a 0d 0a 0d 0a 2a 2a 2a 20 70 72 6f 67 72 61 6d 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 ┆ by: *** program inconsistenc┆
0x3e4e0…3e500 79 20 69 6e 20 70 61 73 73 33 2c 20 61 74 20 73 6f 75 72 63 65 6c 69 6e 65 20 3c 6c 69 6e 65 20 ┆y in pass3, at sourceline <line ┆
0x3e500…3e520 6e 6f 3e 0d 0a 20 20 20 20 63 61 75 73 65 20 69 73 3a 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 ┆no> cause is: The messag┆
0x3e520…3e540 65 73 20 61 72 65 3a 0d 0a 0d 0a 75 6e 6b 6e 6f 77 6e 2d 6e 61 6d 65 6b 69 6e 64 0d 0a 75 6e 6b ┆es are: unknown-namekind unk┆
0x3e540…3e560 6e 6f 77 6e 2d 61 72 67 6b 69 6e 64 0d 0a 75 6e 6b 6e 6f 77 6e 2d 6f 70 63 6f 64 65 0d 0a 75 6e ┆nown-argkind unknown-opcode un┆
0x3e560…3e580 6b 6e 6f 77 6e 2d 72 6f 75 74 69 6e 65 6b 69 6e 64 0d 0a 75 6e 6b 6e 6f 77 6e 2d 70 61 72 61 6d ┆known-routinekind unknown-param┆
0x3e580…3e5a0 6b 69 6e 64 0d 0a 75 6e 6b 6e 6f 77 6e 2d 73 70 69 78 0d 0a 75 6e 6b 6e 6f 77 6e 2d 73 74 64 74 ┆kind unknown-spix unknown-stdt┆
0x3e5a0…3e5c0 79 70 65 2d 6e 61 6d 65 0d 0a 75 6e 6b 6e 6f 77 6e 2d 74 79 70 65 6b 69 6e 64 0d 0a 75 6e 6b 6e ┆ype-name unknown-typekind unkn┆
0x3e5c0…3e5e0 6f 77 6e 2d 72 65 63 74 79 70 65 0d 0a 77 72 6f 6e 67 20 70 61 73 73 31 2f 70 61 73 73 33 20 63 ┆own-rectype wrong pass1/pass3 c┆
0x3e5e0…3e600 6f 6d 62 69 6e 61 74 69 6f 6e 0d 0a 75 6e 73 74 61 63 6b 2d 6e 6f 6e 74 79 70 65 0d 0a 69 6e 63 ┆ombination unstack-nontype inc┆
0x3e600…3e620 6f 6e 73 69 73 74 65 6e 74 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 79 70 65 20 6e 6f 64 ┆onsistent allocation of type nod┆
0x3e620…3e640 65 0d 0a 0d 0a 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 ┆e the message is followed by ┆
0x3e640…3e660 61 20 74 72 61 63 65 20 6f 66 20 61 63 74 69 76 65 20 72 6f 75 74 69 6e 65 73 20 6f 66 20 70 61 ┆a trace of active routines of pa┆
0x3e660…3e680 73 73 33 20 61 6e 64 20 61 6e 20 0a 52 43 38 30 30 30 20 66 70 20 62 72 65 61 6b 20 30 2e 20 0d ┆ss3 and an RC8000 fp break 0. ┆
0x3e680…3e6a0 0a 8c 83 88 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 ┆ їЃѕ S[T afsnitsnavn = "Mess┆
0x3e6a0…3e6c0 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 34 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ages from Pass 4" S[T afsnits┆
0x3e6c0…3e6e0 6e 75 6d 6d 65 72 20 3d 20 22 44 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 33 20 4d 65 73 73 61 ┆nummer = "D.3" SB А░D.3 Messa┆
0x3e6e0…3e700 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 34 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆ges from Pass 4 │ │ │А_ ┆
0x3e700…3e720 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 44 2e 33 20 02 61 66 73 6e 69 74 73 6e ┆_ ▒р kapitelnavn D.3 afsnitsn┆
0x3e720…3e740 61 76 6e 0d 0a 15 b2 44 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆avn ▓D.3 afsnitsnavn kapitel┆
0x3e740…3e760 6e 61 76 6e 0d 0a 0d 0a 41 6c 6c 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 ┆navn All error messages from ┆
0x3e760…3e780 70 61 73 73 20 34 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 3a 20 0d 0a 0d 0a 2a 2a 2a 20 ┆pass 4 have the format: *** ┆
0x3e780…3e7a0 70 61 73 73 20 34 20 6c 69 6e 65 20 3c 6e 6f 3e 2c 20 3c 74 65 78 74 3e 20 0d 0a 0d 0a 77 68 65 ┆pass 4 line <no>, <text> whe┆
0x3e7a0…3e7c0 72 65 20 3c 6e 6f 3e 20 69 73 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 77 68 65 72 65 ┆re <no> is the line number where┆
0x3e7c0…3e7e0 20 74 68 65 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 0d 0a 0d 0a 3c 74 65 78 ┆ the error is detected. <tex┆
0x3e7e0…3e800 74 3e 20 69 73 20 6f 6e 65 20 61 6d 6f 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 20 0d ┆t> is one among the following: ┆
0x3e800…3e820 0a 0d 0a 0f 0a 73 75 62 72 61 6e 67 65 20 64 65 66 2e 09 84 45 72 72 6f 72 20 69 6e 20 74 68 65 ┆ subrange def. ёError in the┆
0x3e820…3e840 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 2d 20 6c ┆ definition of subrange type - l┆
0x3e840…3e860 6f 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 62 6f ┆ower Њђђbo┆
0x3e860…3e880 75 6e 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 75 70 70 65 72 20 62 6f 75 6e 64 2e 20 0d 0a ┆und greater than upper bound. ┆
0x3e880…3e8a0 0d 0a 73 65 74 20 64 65 66 2e 09 84 45 72 72 6f 72 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 ┆ set def. ёError in the definit┆
0x3e8a0…3e8c0 69 6f 6e 20 6f 66 20 73 65 74 20 74 79 70 65 20 2d 20 6c 6f 77 65 72 20 62 6f 75 6e 64 20 20 20 ┆ion of set type - lower bound ┆
0x3e8c0…3e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 6f 66 20 74 68 65 20 62 61 ┆ Њђђof the ba┆
0x3e8e0…3e900 73 69 73 20 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 69 73 20 6e 65 67 61 74 69 76 65 2e 20 0d ┆sis subrange type is negative. ┆
0x3e900…3e920 0a 0d 0a 70 6f 6f 6c 20 64 65 66 2e 09 84 45 72 72 6f 72 20 69 6e 20 74 68 65 20 64 65 66 69 6e ┆ pool def. ёError in the defin┆
0x3e920…3e940 69 74 69 6f 6e 20 6f 66 20 70 6f 6f 6c 20 74 79 70 65 20 2d 20 6e 75 6d 62 65 72 20 6f 66 20 20 ┆ition of pool type - number of ┆
0x3e940…3e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 65 6c 65 6d 65 6e 74 73 ┆ Њђђelements┆
0x3e960…3e980 20 69 73 20 6e 65 67 61 74 69 76 65 2e 20 0d 0a 0d 0a 72 65 63 6f 72 64 20 73 69 7a 65 09 53 69 ┆ is negative. record size Si┆
0x3e980…3e9a0 7a 65 20 6f 66 20 72 65 63 6f 72 64 20 74 79 70 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 36 ┆ze of record type greater than 6┆
0x3e9a0…3e9c0 35 35 33 36 20 62 79 74 65 73 2e 20 0d 0a 0d 0a 61 72 72 61 79 20 73 69 7a 65 09 84 53 69 7a 65 ┆5536 bytes. array size ёSize┆
0x3e9c0…3e9e0 20 6f 66 20 61 72 72 61 79 20 74 79 70 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 36 35 35 33 ┆ of array type greater than 6553┆
0x3e9e0…3ea00 36 20 62 79 74 65 73 2e 20 0d 0a 0d 0a 6e 6f 20 69 6e 69 74 2e 20 6f 72 20 70 72 6f 67 72 61 6d ┆6 bytes. no init. or program┆
0x3ea00…3ea20 20 0d 0a 69 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 09 84 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f ┆ in environment ёInitializatio┆
0x3ea20…3ea40 6e 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 70 72 6f 67 72 61 6d 20 20 20 20 20 20 ┆n of variables and program ┆
0x3ea40…3ea60 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 ┆ ┆
0x3ea60…3ea80 20 20 20 0a 19 93 80 80 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 6e 20 65 6e 76 69 72 6f 6e 6d ┆ Њђђdeclarations in environm┆
0x3ea80…3eaa0 65 6e 74 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 0d 0a 0d 0a 63 6f 6e 73 74 61 6e 74 20 76 61 ┆ent not allowed. constant va┆
0x3eaa0…3eac0 6c 75 65 09 56 61 6c 75 65 20 6f 66 20 63 6f 6e 73 74 61 6e 74 20 6f 75 74 73 69 64 65 20 69 6e ┆lue Value of constant outside in┆
0x3eac0…3eae0 74 65 72 76 61 6c 20 62 6f 75 6e 64 73 2e 20 0d 0a 0d 0a 63 61 73 65 20 6c 61 62 65 6c 20 72 61 ┆terval bounds. case label ra┆
0x3eae0…3eb00 6e 67 65 09 84 56 61 6c 75 65 20 6f 66 20 66 69 72 73 74 20 6c 61 62 65 6c 20 67 72 65 61 74 65 ┆nge ёValue of first label greate┆
0x3eb00…3eb20 72 20 74 68 61 6e 20 76 61 6c 75 65 20 6f 66 20 6c 61 73 74 20 6c 61 80 0a 19 93 80 80 62 65 6c ┆r than value of last laђ Њђђbel┆
0x3eb20…3eb40 20 69 6e 20 61 20 63 61 73 65 20 6c 61 62 65 6c 20 69 6e 74 65 72 76 61 6c 2e 20 0d 0a 0d 0a 63 ┆ in a case label interval. c┆
0x3eb40…3eb60 6f 6e 73 74 61 6e 74 09 53 79 6e 74 61 78 20 65 72 72 6f 72 20 69 6e 20 6e 75 6d 62 65 72 2e 20 ┆onstant Syntax error in number. ┆
0x3eb60…3eb80 0d 0a 0d 0a 73 65 74 20 63 6f 6e 73 74 61 6e 74 09 84 45 72 72 6f 72 20 69 6e 20 73 65 74 20 63 ┆ set constant ёError in set c┆
0x3eb80…3eba0 6f 6e 73 74 61 6e 74 2c 20 2d 20 6e 65 67 61 74 69 76 65 20 63 6f 6e 73 74 61 6e 74 2c 20 6f 72 ┆onstant, - negative constant, or┆
0x3eba0…3ebc0 20 0a 19 93 80 80 76 61 6c 75 65 20 6f 66 20 63 6f 6e 73 74 61 6e 74 20 65 6c 65 6d 65 6e 74 2c ┆ Њђђvalue of constant element,┆
0x3ebc0…3ebe0 20 6f 72 20 69 6e 74 65 72 76 61 6c 20 77 69 74 68 20 65 6c 65 80 0a 19 93 80 80 6d 65 6e 74 28 ┆ or interval with eleђ Њђђment(┆
0x3ebe0…3ec00 73 29 20 77 69 74 68 20 76 61 6c 75 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 31 30 32 33 2e ┆s) with value greater than 1023.┆
0x3ec00…3ec20 20 0d 0a 0d 0a 74 69 6d 65 73 09 84 57 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 76 61 6c 75 ┆ times ёWrong number of valu┆
0x3ec20…3ec40 65 73 20 69 6e 20 63 6f 6e 73 74 61 6e 74 20 6f 66 20 61 72 72 61 79 20 20 20 20 20 20 20 20 20 ┆es in constant of array ┆
0x3ec40…3ec60 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 74 79 70 65 2e 20 0d 0a 0d 0a 6e 6f 74 20 63 ┆ Њђђtype. not c┆
0x3ec60…3ec80 6f 6e 73 74 61 6e 74 09 84 56 61 72 69 61 62 6c 65 2c 20 6f 72 20 53 45 54 20 63 6f 6e 73 74 61 ┆onstant ёVariable, or SET consta┆
0x3ec80…3eca0 6e 74 20 75 73 65 64 20 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 20 20 20 20 20 20 20 20 20 ┆nt used in expression, ┆
0x3eca0…3ecc0 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 0a ┆ ┆
0x3ecc0…3ece0 19 93 80 80 6f 75 74 73 69 64 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 70 61 72 74 20 6f ┆ Њђђoutside the statement part o┆
0x3ece0…3ed00 66 20 61 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 0a 19 93 80 80 70 72 6f 67 72 61 6d 2e 20 0d ┆f a procedure or Њђђprogram. ┆
0x3ed00…3ed20 0a 0d 0a 73 74 61 63 6b 09 84 56 61 72 69 61 62 6c 65 28 73 29 20 69 6e 20 61 20 62 6c 6f 63 6b ┆ stack ёVariable(s) in a block┆
0x3ed20…3ed40 20 6f 63 63 75 70 69 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 36 35 35 33 36 20 20 20 20 20 20 20 ┆ occupies more than 65536 ┆
0x3ed40…3ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 62 79 74 65 73 2e 20 0d 0a 0d 0a 6f 76 ┆ Њђђbytes. ov┆
0x3ed60…3ed80 65 72 66 6c 6f 77 09 84 56 61 6c 75 65 20 6f 66 20 63 6f 6e 73 74 61 6e 74 20 6f 72 20 63 6f 6e ┆erflow ёValue of constant or con┆
0x3ed80…3eda0 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 75 74 73 69 64 65 20 20 20 20 20 20 20 20 ┆stant expression outside ┆
0x3eda0…3edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 74 68 65 20 69 6e 74 65 72 76 61 6c 20 2d ┆ Њђђthe interval -┆
0x3edc0…3ede0 33 32 37 36 38 2e 2e 33 32 37 36 37 2e 20 0d 0a 0d 0a 64 79 6e 61 6d 69 63 20 76 61 72 69 61 62 ┆32768..32767. dynamic variab┆
0x3ede0…3ee00 6c 65 20 0d 0a 6e 6f 74 20 61 6c 6c 6f 77 65 64 09 84 49 6c 6c 65 67 61 6c 20 75 73 65 20 6f 66 ┆le not allowed ёIllegal use of┆
0x3ee00…3ee20 20 64 79 6e 61 6d 69 63 20 73 74 72 69 6e 67 20 76 61 72 69 61 62 6c 65 2e 20 0d 0a 8c 83 a8 0a ┆ dynamic string variable. їЃе ┆
0x3ee20…3ee40 0e 0a 69 6e 69 74 69 61 6c 69 7a 65 20 64 79 6e 61 6d 69 63 20 0d 0a 74 79 70 65 20 6e 6f 74 20 ┆ initialize dynamic type not ┆
0x3ee40…3ee60 61 6c 6c 6f 77 65 64 09 84 56 61 72 69 61 62 6c 65 73 20 6f 66 20 64 79 6e 61 6d 69 63 20 74 79 ┆allowed ёVariables of dynamic ty┆
0x3ee60…3ee80 70 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 20 20 20 20 20 20 ┆pes cannot be initialized ┆
0x3ee80…3eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 69 6e 20 74 68 65 20 64 65 63 6c 61 72 ┆ Њђђin the declar┆
0x3eea0…3eec0 61 74 69 6f 6e 20 70 61 72 74 2e 20 0d 0a 0f 0a 0d 0a 0e 0a 64 79 6e 61 6d 69 63 20 74 79 70 65 ┆ation part. dynamic type┆
0x3eec0…3eee0 20 0d 0a 6e 6f 74 20 61 6c 6c 6f 77 65 64 09 84 44 79 6e 61 6d 69 63 20 74 79 70 65 73 20 61 72 ┆ not allowed ёDynamic types ar┆
0x3eee0…3ef00 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 66 6f 72 3a 20 73 65 74 2c 20 70 6f 6f 6c 2c 20 0a 19 ┆e not allowed for: set, pool, ┆
0x3ef00…3ef20 93 80 80 70 72 6f 67 72 61 6d 20 70 61 72 61 6d 65 74 65 72 2c 20 56 41 4c 55 45 20 72 6f 75 74 ┆Њђђprogram parameter, VALUE rout┆
0x3ef20…3ef40 69 6e 65 20 70 61 72 61 6d 65 74 65 72 2c 20 0a 19 93 80 80 66 75 6e 63 74 69 6f 6e 20 72 65 73 ┆ine parameter, Њђђfunction res┆
0x3ef40…3ef60 75 6c 74 2c 20 61 6e 64 20 73 74 72 75 63 74 75 72 65 64 20 63 6f 6e 73 74 61 6e 74 2e 20 0d 0a ┆ult, and structured constant. ┆
0x3ef60…3ef80 0f 0a 0d 0a 61 63 63 65 73 73 20 74 6f 20 7a 65 72 6f 20 73 69 7a 65 64 20 6f 62 6a 65 63 74 0d ┆ access to zero sized object ┆
0x3ef80…3efa0 0a 0d 0a 57 49 54 48 2d 41 53 3a 20 73 69 7a 65 20 6f 66 20 6e 65 77 20 74 79 70 65 20 65 78 63 ┆ WITH-AS: size of new type exc┆
0x3efa0…3efc0 65 65 64 73 20 74 68 61 74 20 6f 66 20 6f 6c 64 20 0d 0a 0d 0a 63 6f 6d 70 69 6c 65 72 20 65 72 ┆eeds that of old compiler er┆
0x3efc0…3efe0 72 6f 72 20 0d 0a 3c 74 65 78 74 3e 09 84 45 72 72 6f 72 20 69 6e 20 70 61 73 73 20 34 2e 20 53 ┆ror <text> ёError in pass 4. S┆
0x3efe0…3f000 68 6f 75 6c 64 20 62 65 20 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 20 20 20 20 20 20 20 ┆hould be reported to the ┆
0x3f000…3f020 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 6d 61 69 6e 74 65 6e 61 6e 63 65 20 73 74 ┆ Њђђmaintenance st┆
0x3f020…3f040 61 66 66 2e 20 3c 74 65 78 74 3e 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 20 20 ┆aff. <text> may be one of the ┆
0x3f040…3f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 80 66 6f 6c 6c 6f 77 69 6e 67 ┆ Њђђfollowing┆
0x3f060…3f080 3a 20 0d 0a 09 61 64 64 72 65 73 73 69 6e 67 20 0d 0a 09 62 69 74 20 63 6f 75 6e 74 20 0d 0a 09 ┆: addressing bit count ┆
0x3f080…3f0a0 66 6f 72 20 65 72 72 6f 72 20 0d 0a 09 73 63 61 6c 61 72 20 65 72 72 6f 72 20 0d 0a 09 77 72 6f ┆for error scalar error wro┆
0x3f0a0…3f0c0 6e 67 20 69 6e 70 75 74 3a 20 3c 6e 6f 3e 0d 0a 09 69 6c 6c 65 67 61 6c 20 74 79 70 65 0d 0a 09 ┆ng input: <no> illegal type ┆
0x3f0c0…3f0e0 65 72 72 6f 72 20 63 6f 64 65 20 3d 20 3c 6e 6f 3e 20 0d 0a 0d 0a 0d 0a 43 6f 6d 70 69 6c 61 74 ┆error code = <no> Compilat┆
0x3f0e0…3f100 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 3c 65 72 72 6f 72 3e 20 77 68 65 72 65 20 ┆ion terminated by <error> where ┆
0x3f100…3f120 3c 65 72 72 6f 72 3e 20 69 73 3a 20 0d 0a 0d 0a 73 74 61 63 6b 20 65 72 72 6f 72 09 84 69 6e 74 ┆<error> is: stack error ёint┆
0x3f120…3f140 65 72 6e 61 6c 20 63 6f 6d 70 69 6c 65 72 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 3b 20 73 68 ┆ernal compiler inconsistency; sh┆
0x3f140…3f160 6f 75 6c 64 20 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 93 80 ┆ould be Њђ┆
0x3f160…3f180 80 72 65 70 6f 72 74 65 64 2e 20 0d 0a 0d 0a 6e 61 6d 65 20 74 61 62 6c 65 20 6f 76 65 72 66 6c ┆ђreported. name table overfl┆
0x3f180…3f1a0 6f 77 0d 0a 09 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 62 65 74 77 65 65 6e 20 70 61 73 73 33 ┆ow inconsistency between pass3┆
0x3f1a0…3f1c0 20 61 6e 64 20 70 61 73 73 34 0d 0a 0d 0a 77 72 6f 6e 67 20 70 61 73 73 20 34 09 77 72 6f 6e 67 ┆ and pass4 wrong pass 4 wrong┆
0x3f1c0…3f1e0 20 76 65 72 73 69 6f 6e 20 6f 66 20 70 61 73 73 20 34 2e 20 0d 0a 0d 0a 50 61 73 73 20 34 20 6d ┆ version of pass 4. Pass 4 m┆
0x3f1e0…3f200 61 79 20 67 69 76 65 20 61 20 77 61 72 6e 69 6e 67 3a 0d 0a 57 41 52 4e 49 4e 47 2c 20 74 72 6f ┆ay give a warning: WARNING, tro┆
0x3f200…3f220 75 62 6c 65 20 77 69 74 68 20 63 6f 64 65 20 66 69 6c 65 3a 20 3c 66 69 6c 65 20 6e 61 6d 65 3e ┆uble with code file: <file name>┆
0x3f220…3f240 0d 0a 41 66 74 65 72 20 74 68 69 73 20 77 61 72 6e 69 6e 67 20 74 68 65 20 6e 65 78 74 20 70 61 ┆ After this warning the next pa┆
0x3f240…3f260 73 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 6d 61 79 20 6e 6f 74 20 62 65 20 61 62 ┆ss of the compiler may not be ab┆
0x3f260…3f280 6c 65 20 74 6f 20 0a 72 65 61 64 20 74 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 70 61 73 73 ┆le to read the output from pass┆
0x3f280…3f2a0 34 2e 20 50 6f 73 73 69 62 6c 79 20 62 65 63 61 75 73 65 20 6f 66 20 64 69 73 63 20 74 72 6f 75 ┆4. Possibly because of disc trou┆
0x3f2a0…3f2c0 62 6c 65 73 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆bles. S[T afsnitsnavn =┆
0x3f2c0…3f2e0 20 22 4d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 35 22 0d 0a 01 20 53 5b 54 20 61 ┆ "Messages from Pass 5" S[T a┆
0x3f2e0…3f300 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 44 2e 34 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 34 ┆fsnitsnummer = "D.4" SB А░D.4┆
0x3f300…3f320 20 4d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 50 61 73 73 20 35 0d 0a 15 b3 20 0d 0a 15 b3 20 0d ┆ Messages from Pass 5 │ │ ┆
0x3f320…3f340 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 44 2e 34 20 02 61 66 ┆ │А_ _ ▒р kapitelnavn D.4 af┆
0x3f340…3f360 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆snitsnavn ▓D.4 afsnitsnavn k┆
0x3f360…3f380 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 45 72 72 6f 72 73 20 64 65 74 65 63 74 65 64 20 62 79 ┆apitelnavn Errors detected by┆
0x3f380…3f3a0 20 70 61 73 73 20 35 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 74 65 78 ┆ pass 5 are indicated by the tex┆
0x3f3a0…3f3c0 74 3a 20 0d 0a 0d 0a 2a 2a 2a 20 70 61 73 73 20 35 20 6c 69 6e 65 20 3c 6c 69 6e 65 20 6e 6f 3e ┆t: *** pass 5 line <line no>┆
0x3f3c0…3f3e0 2c 20 3c 74 65 78 74 3e 20 0d 0a 0d 0a 77 68 65 72 65 20 3c 74 65 78 74 3e 20 69 73 20 6f 6e 65 ┆, <text> where <text> is one┆
0x3f3e0…3f400 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 20 0d 0a 0d 0a 0d 0a 2b 64 65 63 6c 20 63 ┆ of the following: +decl c┆
0x3f400…3f420 61 73 65 6c 61 62 65 6c 20 0d 0a 0f 0a 20 20 20 20 20 43 61 73 65 20 6c 61 62 65 6c 73 20 61 72 ┆aselabel Case labels ar┆
0x3f420…3f440 65 20 6e 6f 74 20 64 69 73 74 69 6e 63 74 2e 20 0d 0a 8c 83 a8 0a 0e 0a 74 6f 6f 20 6d 61 6e 79 ┆e not distinct. їЃе too many┆
0x3f440…3f460 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 20 20 20 20 20 54 6f 6f 20 6d 61 ┆ formal parameters Too ma┆
0x3f460…3f480 6e 79 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 ┆ny formal parameters of program ┆
0x3f480…3f4a0 6f 72 20 72 6f 75 74 69 6e 65 2e 20 0d 0a 0f 0a 0d 0a 0e 0a 52 54 50 33 35 30 32 6c 69 62 20 64 ┆or routine. RTP3502lib d┆
0x3f4a0…3f4c0 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 0d 0a 20 20 20 20 20 84 54 68 65 20 6c 69 62 72 61 72 ┆oes not exist ёThe librar┆
0x3f4c0…3f4e0 79 20 6f 66 20 73 74 61 6e 64 61 72 64 20 72 6f 75 74 69 6e 65 73 20 69 73 20 6e 6f 74 20 66 6f ┆y of standard routines is not fo┆
0x3f4e0…3f500 75 6e 64 2c 20 74 68 69 73 20 65 72 72 6f 72 20 6d 61 79 20 20 20 20 20 20 0a 19 85 80 80 61 6c ┆und, this error may Ёђђal┆
0x3f500…3f520 73 6f 20 62 65 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 50 61 73 63 61 6c 20 73 79 ┆so be indicated by the Pascal sy┆
0x3f520…3f540 73 74 65 6d 20 6d 65 73 73 61 67 65 3a 20 22 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 0a 19 85 ┆stem message: "file does not Ё┆
0x3f540…3f560 80 80 65 78 69 73 74 3a 20 20 20 20 20 20 20 52 54 50 33 35 30 32 6c 69 62 22 2c 20 66 6f 6c 6c ┆ђђexist: RTP3502lib", foll┆
0x3f560…3f580 6f 77 65 64 20 62 79 20 61 20 74 72 61 63 65 2e 20 54 68 69 73 20 65 72 72 6f 72 20 73 68 6f 75 ┆owed by a trace. This error shou┆
0x3f580…3f5a0 6c 64 20 0a 19 85 80 80 62 65 20 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 6f 70 65 72 61 ┆ld Ёђђbe reported to the opera┆
0x3f5a0…3f5c0 74 6f 72 20 6f 66 20 74 68 65 20 52 43 38 30 30 30 2e 0d 0a 0f 0a 0d 0a 0e 0a 75 73 65 72 20 69 ┆tor of the RC8000. user i┆
0x3f5c0…3f5e0 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 61 6c 6c 20 73 79 73 74 65 6d 2d 72 6f 75 ┆s not allowed to call system-rou┆
0x3f5e0…3f600 74 69 6e 65 73 20 0d 0a 20 20 20 20 20 84 53 6f 6d 65 20 73 79 73 74 65 6d 2d 72 6f 75 74 69 6e ┆tines ёSome system-routin┆
0x3f600…3f620 65 73 20 61 72 65 20 70 72 6f 74 65 63 74 65 64 20 61 67 61 69 6e 73 74 20 75 73 65 72 20 63 61 ┆es are protected against user ca┆
0x3f620…3f640 6c 6c 2e 20 0d 0a 0f 0a 0d 0a 0d 0a 46 61 74 61 6c 20 65 72 72 6f 72 73 20 61 72 65 20 69 6e 64 ┆ll. Fatal errors are ind┆
0x3f640…3f660 69 63 61 74 65 64 20 62 79 3a 20 0d 0a 0d 0a 2a 2a 2a 20 70 61 73 73 20 35 20 6c 69 6e 65 20 3c ┆icated by: *** pass 5 line <┆
0x3f660…3f680 6c 69 6e 65 20 6e 6f 3e 2c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 64 ┆line no>, compilation terminated┆
0x3f680…3f6a0 20 62 79 20 3c 74 65 78 74 3e 20 0d 0a 0d 0a 77 68 65 72 65 20 3c 74 65 78 74 3e 20 69 73 20 6f ┆ by <text> where <text> is o┆
0x3f6a0…3f6c0 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 20 0d 0a 0d 0a 65 78 74 65 72 6e 61 ┆ne of the following: externa┆
0x3f6c0…3f6e0 6c 20 72 6f 75 74 69 6e 65 20 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 20 0d 0a 20 20 20 20 20 ┆l routine table overflow ┆
0x3f6e0…3f700 55 73 65 20 6f 66 20 74 6f 6f 20 6d 61 6e 79 20 65 78 74 65 72 6e 61 6c 20 64 65 63 6c 61 72 65 ┆Use of too many external declare┆
0x3f700…3f720 64 20 72 6f 75 74 69 6e 65 73 2e 20 0d 0a 0d 0a 74 6f 6f 20 6d 61 6e 79 20 66 6f 72 6d 61 6c 20 ┆d routines. too many formal ┆
0x3f720…3f740 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 20 20 20 20 20 54 6f 6f 20 6d 61 6e 79 20 66 6f 72 6d 61 ┆parameters Too many forma┆
0x3f740…3f760 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 ┆l parameters of program or routi┆
0x3f760…3f780 6e 65 2e 20 0d 0a 0d 0a 0d 0a 6f 70 65 72 61 6e 64 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 ┆ne. operand stack overflow┆
0x3f780…3f7a0 20 0d 0a 0d 0a 70 61 73 73 20 34 20 63 6f 64 65 20 65 72 72 6f 72 20 0d 0a 20 20 20 20 20 49 6e ┆ pass 4 code error In┆
0x3f7a0…3f7c0 74 65 72 6e 61 6c 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 2c 20 73 68 6f 75 6c 64 20 62 65 20 ┆ternal inconsistency, should be ┆
0x3f7c0…3f7e0 72 65 70 6f 72 74 65 64 2e 20 0d 0a 0d 0a 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 69 6e 20 70 ┆reported. inconsistency in p┆
0x3f7e0…3f800 61 73 73 20 35 20 0d 0a 20 20 20 20 20 53 68 6f 75 6c 64 20 62 65 20 72 65 70 6f 72 74 65 64 2e ┆ass 5 Should be reported.┆
0x3f800…3f820 20 0d 0a 0d 0a 77 72 6f 6e 67 20 70 61 73 73 20 34 2f 70 61 73 73 20 35 20 63 6f 6d 62 69 6e 61 ┆ wrong pass 4/pass 5 combina┆
0x3f820…3f840 74 69 6f 6e 20 0d 0a 0d 0a 68 61 72 64 77 61 72 65 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 ┆tion hardware stack overflow┆
0x3f840…3f860 2c 20 73 68 6f 75 6c 64 20 62 65 20 72 65 70 6f 72 74 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 66 61 ┆, should be reported. The fa┆
0x3f860…3f880 74 61 6c 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 ┆tal error messages are followed ┆
0x3f880…3f8a0 62 79 20 73 6f 6d 65 20 69 6e 74 65 72 6e 61 6c 20 70 61 73 73 20 35 20 73 74 61 74 75 73 20 0a ┆by some internal pass 5 status ┆
0x3f8a0…3f8c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 20 0d 0a 0d 0a 20 20 20 20 74 6f 6b 65 6e 20 20 20 20 20 20 ┆information: token ┆
0x3f8c0…3f8e0 3d 20 3c 63 75 72 72 65 6e 74 20 63 6f 64 65 3e 20 20 20 20 20 20 0d 0a 20 20 20 20 6e 6f 20 6f ┆= <current code> no o┆
0x3f8e0…3f900 66 20 69 74 65 6d 73 3d 20 3c 6e 6f 20 6f 66 20 72 65 61 64 20 69 74 65 6d 73 3e 20 20 20 20 20 ┆f items= <no of read items> ┆
0x3f900…3f920 20 0d 0a 20 20 20 20 73 74 61 63 6b 20 20 20 20 20 20 3d 20 73 74 61 63 6b 20 73 69 7a 65 20 20 ┆ stack = stack size ┆
0x3f920…3f940 20 20 20 20 0d 0a 20 20 20 20 68 77 20 73 74 61 63 6b 20 73 69 7a 65 3d 3c 73 69 7a 65 20 6f 66 ┆ hw stack size=<size of┆
0x3f940…3f960 20 77 6f 72 6b 20 61 72 65 61 3e 20 0d 0a 0d 0a 54 68 69 73 20 73 74 61 74 75 73 20 69 6e 66 6f ┆ work area> This status info┆
0x3f960…3f980 72 6d 61 74 69 6f 6e 20 69 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 70 61 73 63 61 ┆rmation is followed by the pasca┆
0x3f980…3f9a0 6c 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 3a 20 0a 42 72 65 61 6b 2c 20 66 6f 6c 6c 6f 77 65 ┆l error message: Break, followe┆
0x3f9a0…3f9c0 64 20 62 79 20 61 20 74 72 61 63 65 20 6f 66 20 74 68 65 20 61 63 74 69 76 65 20 70 61 73 73 35 ┆d by a trace of the active pass5┆
0x3f9c0…3f9e0 20 72 6f 75 74 69 6e 65 73 2e 20 0d 0a 0d 0a 49 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 73 20 69 ┆ routines. Internal errors i┆
0x3f9e0…3fa00 6e 20 70 61 73 73 35 20 64 75 72 69 6e 67 20 63 6f 64 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 28 ┆n pass5 during code generation (┆
0x3fa00…3fa20 73 68 6f 75 6c 64 20 62 65 20 72 65 70 6f 72 74 65 64 29 3a 20 0d 0a 0d 0a 65 72 72 6f 72 20 69 ┆should be reported): error i┆
0x3fa20…3fa40 6e 20 68 77 20 73 74 61 63 6b 20 65 76 61 6c 75 61 74 69 6f 6e 2e 20 0d 0a 0d 0a 66 6f 6c 6c 6f ┆n hw stack evaluation. follo┆
0x3fa40…3fa60 77 65 64 20 62 79 20 61 20 6c 69 6e 65 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 65 ┆wed by a line with one of the me┆
0x3fa60…3fa80 73 73 61 67 65 73 2e 20 0d 0a 8c 83 b0 0a 20 20 20 2d 20 84 6f 63 63 75 72 72 65 64 20 69 6e 20 ┆ssages. їЃ░ - ёoccurred in ┆
0x3fa80…3faa0 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 64 65 20 66 6f 72 20 73 69 6d 70 6c 65 20 6f 70 65 6e 20 ┆generating code for simple open ┆
0x3faa0…3fac0 66 75 6e 63 74 69 6f 6e 2e 20 20 0d 0a 20 20 20 2d 20 84 6f 63 63 75 72 72 65 64 20 77 68 65 6e ┆function. - ёoccurred when┆
0x3fac0…3fae0 20 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 64 65 20 66 6f 72 20 61 72 72 61 79 20 77 69 74 68 20 ┆ generating code for array with ┆
0x3fae0…3fb00 73 79 73 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 0d 0a 20 20 20 2d 20 84 6f 63 63 75 72 72 ┆system components - ёoccurr┆
0x3fb00…3fb20 65 64 20 77 68 65 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 64 65 20 66 6f 72 20 72 65 66 20 ┆ed when generating code for ref ┆
0x3fb20…3fb40 72 65 6d 6f 76 61 6c 20 0d 0a 20 20 20 2d 20 84 6f 63 63 75 72 72 65 64 20 77 68 65 6e 20 67 65 ┆removal - ёoccurred when ge┆
0x3fb40…3fb60 6e 65 72 61 74 69 6e 67 20 63 6f 64 65 20 66 6f 72 20 70 72 6f 63 65 73 73 20 72 65 6d 6f 76 61 ┆nerating code for process remova┆
0x3fb60…3fb80 6c 20 0d 0a 0d 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 6c 69 6e 65 3a 20 20 0d 0a 20 ┆l followed by the line: ┆
0x3fb80…3fba0 68 77 5f 73 74 61 63 6b 5f 73 69 7a 65 20 69 73 3a 20 3c 73 69 7a 65 3e 20 0d 0a 0d 0a 0d 0a 0e ┆hw_stack_size is: <size> ┆
0x3fba0…3fbc0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 61 67 65 73 20 66 ┆ S[T afsnitsnavn = "Messages f┆
0x3fbc0…3fbe0 72 6f 6d 20 50 61 73 73 20 36 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆rom Pass 6" S[T afsnitsnummer┆
0x3fbe0…3fc00 20 3d 20 22 44 2e 35 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 35 20 4d 65 73 73 61 67 65 73 20 66 72 ┆ = "D.5" SB А░D.5 Messages fr┆
0x3fc00…3fc20 6f 6d 20 50 61 73 73 20 36 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆om Pass 6 │ │ │А_ _ ▒р┆
0x3fc20…3fc40 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 44 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆ kapitelnavn D.5 afsnitsnavn ┆
0x3fc40…3fc60 b2 44 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆▓D.5 afsnitsnavn kapitelnavn ┆
0x3fc60…3fc80 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 3a 0d 0a 63 6f 6e 73 74 61 6e 74 20 3c 6e ┆ The messages are: constant <n┆
0x3fc80…3fca0 61 6d 65 3e 20 74 6f 6f 20 73 6d 61 6c 6c 2e 20 53 6f 75 72 63 65 20 6c 69 6e 65 20 6e 75 6d 62 ┆ame> too small. Source line numb┆
0x3fca0…3fcc0 65 72 20 3d 20 3c 6c 69 6e 65 20 6e 6f 3e 2e 20 0d 0a 0d 0a 20 20 20 20 20 84 49 66 20 3c 6e 61 ┆er = <line no>. ёIf <na┆
0x3fcc0…3fce0 6d 65 3e 20 69 73 20 22 62 75 66 66 65 72 73 69 7a 65 22 20 74 68 65 20 70 72 6f 67 72 61 6d 20 ┆me> is "buffersize" the program ┆
0x3fce0…3fd00 63 6f 6e 74 61 69 6e 73 20 61 20 73 74 72 75 63 74 75 72 65 20 6f 63 63 75 80 0a 19 85 80 80 70 ┆contains a structure occuђ Ёђђp┆
0x3fd00…3fd20 79 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 36 34 6b 20 62 79 74 65 73 2e 20 0d 0a 0d 0a 20 20 ┆ying more than 64k bytes. ┆
0x3fd20…3fd40 20 20 20 84 49 66 20 3c 6e 61 6d 65 3e 20 69 73 20 22 64 65 73 63 72 31 5f 73 69 7a 65 22 20 74 ┆ ёIf <name> is "descr1_size" t┆
0x3fd40…3fd60 68 65 72 65 20 61 72 65 20 74 6f 6f 20 6d 61 6e 79 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 ┆here are too many formal paramet┆
0x3fd60…3fd80 65 72 73 20 0a 19 85 80 80 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 ┆ers Ёђђin the program or routi┆
0x3fd80…3fda0 6e 65 2e 20 54 68 65 20 69 6e 64 69 63 61 74 65 64 20 73 6f 75 72 63 65 20 6c 69 6e 65 20 69 73 ┆ne. The indicated source line is┆
0x3fda0…3fdc0 20 74 68 65 20 6c 61 73 74 20 0a 0f 0a 19 85 80 80 6c 69 6e 65 20 6f 66 20 74 68 65 20 70 72 6f ┆ the last Ёђђline of the pro┆
0x3fdc0…3fde0 67 72 61 6d 2e 20 0d 0a 0d 0a 0d 0a 43 6f 6d 70 69 6c 65 72 20 65 72 72 6f 72 20 64 65 74 65 63 ┆gram. Compiler error detec┆
0x3fde0…3fe00 74 65 64 2e 20 50 6c 65 61 73 65 20 69 6e 66 6f 72 6d 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 ┆ted. Please inform the compiler ┆
0x3fe00…3fe20 67 72 6f 75 70 2e 20 0d 0a 0d 0a 20 20 20 20 20 4d 65 61 6e 69 6e 67 3a 20 69 6e 74 65 72 6e 61 ┆group. Meaning: interna┆
0x3fe20…3fe40 6c 20 63 6f 6d 70 69 6c 65 72 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 2e 20 0d 0a 0d 0a 45 72 ┆l compiler inconsistency. Er┆
0x3fe40…3fe60 72 6f 72 20 69 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 0d 0a 55 73 65 20 6f 70 74 69 6f 6e ┆ror in compilation. Use option┆
0x3fe60…3fe80 20 63 6f 64 65 73 69 7a 65 2c 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 3c 6e 75 6d 62 65 72 ┆ codesize, with at least <number┆
0x3fe80…3fea0 3e 20 61 73 20 70 61 67 65 20 73 69 7a 65 2e 20 0d 0a 0d 0a 20 20 20 20 20 84 4d 65 61 6e 69 6e ┆> as page size. ёMeanin┆
0x3fea0…3fec0 67 3a 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 74 72 75 63 74 ┆g: the program contains a struct┆
0x3fec0…3fee0 75 72 65 20 77 68 69 63 68 20 6e 65 65 64 73 20 3c 6e 75 6d 62 65 72 3e 20 0a 19 85 80 80 63 6f ┆ure which needs <number> Ёђђco┆
0x3fee0…3ff00 6e 73 65 63 75 74 69 76 65 20 62 79 74 65 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 63 6f 64 65 ┆nsecutive bytes on the same code┆
0x3ff00…3ff20 20 70 61 67 65 2e 20 0d 0a 0c 81 f8 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b ┆ page. ЂЭ S[T kapiteloversk┆
0x3ff20…3ff40 72 69 66 74 20 3d 20 22 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 53 4f 55 52 43 45 20 ┆rift = "REAL-TIME PASCAL SOURCE ┆
0x3ff40…3ff60 50 52 4f 47 52 41 4d 20 55 54 49 4c 49 54 49 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 ┆PROGRAM UTILITIES" S[T kapite┆
0x3ff60…3ff80 6c 6e 61 76 6e 20 3d 20 22 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 53 6f 75 72 63 65 ┆lnavn = "Real-Time Pascal Source┆
0x3ff80…3ffa0 20 50 72 6f 67 72 61 6d 20 55 74 69 6c 69 74 69 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ Program Utilities" S[T afsni┆
0x3ffa0…3ffc0 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆tsnavn = kapitelnavn S[T afsn┆
0x3ffc0…3ffe0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 45 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 ┆itsnummer = "E" S[T n{stefigu┆
0x3ffe0…40000 72 20 3d 20 22 45 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 45 2e 20 52 45 41 4c 2d 54 49 4d 45 20 ┆r = "E.1" SA е░АE. REAL-TIME ┆
0x40000…40020 50 41 53 43 41 4c 20 53 4f 55 52 43 45 20 50 52 4f 47 52 41 4d 20 55 54 49 4c 49 54 49 45 53 0d ┆PASCAL SOURCE PROGRAM UTILITIES ┆
0x40020…40040 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 45 2e 20 02 61 66 73 6e 69 74 ┆ │ │ │А_ _ ▒ E. afsnit┆
0x40040…40060 73 6e 61 76 6e 0d 0a 15 b2 45 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 01 73 7b 74 ┆snavn ▓E. afsnitsnavn s{t┆
0x40060…40080 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 52 54 50 20 53 6f 75 72 63 65 20 50 72 6f 67 72 ┆ kapitelnavn = "RTP Source Progr┆
0x40080…400a0 61 6d 20 55 74 69 6c 69 74 69 65 73 22 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆am Utilities" S[T afsnits┆
0x400a0…400c0 6e 61 76 6e 20 3d 20 22 49 6e 64 65 6e 74 2c 20 54 65 78 74 20 46 6f 72 6d 61 74 74 69 6e 67 20 ┆navn = "Indent, Text Formatting ┆
0x400c0…400e0 55 74 69 6c 69 74 79 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆Utility" S[T afsnitsnummer = ┆
0x400e0…40100 22 45 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 45 2e 31 20 49 6e 64 65 6e 74 2c 20 54 65 78 74 20 46 ┆"E.1" SB А░E.1 Indent, Text F┆
0x40100…40120 6f 72 6d 61 74 74 69 6e 67 20 55 74 69 6c 69 74 79 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 ┆ormatting Utility │ │ │А┆
0x40120…40140 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 45 2e 31 20 02 61 66 73 6e 69 74 ┆_ _ ▒р kapitelnavn E.1 afsnit┆
0x40140…40160 73 6e 61 76 6e 0d 0a 15 b2 45 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆snavn ▓E.1 afsnitsnavn kapit┆
0x40160…40180 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 69 6e 64 65 6e 74 0d 0a 0d 0a 54 68 65 20 70 72 6f 67 72 61 ┆elnavn so indent The progra┆
0x40180…401a0 6d 20 70 65 72 66 6f 72 6d 73 20 69 6e 64 65 6e 74 69 6f 6e 20 6f 66 20 73 6f 75 72 63 65 20 70 ┆m performs indention of source p┆
0x401a0…401c0 72 6f 67 72 61 6d 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 0a 6f 70 74 69 6f 6e ┆rograms depending on the option┆
0x401c0…401e0 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 6f 6e 20 74 ┆s specified in the call and on t┆
0x401e0…40200 68 65 20 6b 65 79 77 6f 72 64 73 28 72 65 73 65 72 76 65 64 20 77 6f 72 64 73 29 20 6f 66 20 0a ┆he keywords(reserved words) of ┆
0x40200…40220 50 61 73 63 61 6c 2f 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 2e 20 0d 0a 0d 0a 63 61 6c ┆Pascal/Real-Time Pascal. cal┆
0x40220…40240 6c 20 3a 20 0d 0a 20 7b 6f 75 74 70 75 74 5f 66 69 6c 65 20 3d 7d 20 20 69 6e 64 65 6e 74 20 69 ┆l : {output_file =} indent i┆
0x40240…40260 6e 70 75 74 5f 66 69 6c 65 20 7b 6f 70 74 69 6f 6e 7d 2a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆nput_file {option}* -L ┆
0x40260…40280 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 ┆ A1@ ┆
0x40280…402a0 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 ┆ - -L A1@┆
0x402a0…402c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 1e 2d ff ff ff ff ff ┆ - ┆
0x402c0…402e0 ff ff ff ff ff ff ff ff 04 0a 20 41 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 20 61 72 65 ┆ Available options are┆
0x402e0…40300 3a 20 0d 0a 0f 0a 20 6e 6f 69 6e 64 09 6e 6f 20 69 6e 64 65 6e 74 69 6f 6e 2c 20 74 68 65 20 74 ┆: noind no indention, the t┆
0x40300…40320 65 78 74 20 69 73 20 6c 65 66 74 20 6a 75 73 74 69 66 69 65 64 0d 0a 20 6d 79 69 6e 64 09 69 6e ┆ext is left justified myind in┆
0x40320…40340 64 65 6e 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 0d 0a 20 6c 69 6e 65 73 09 6c ┆dention is not changed lines l┆
0x40340…40360 69 6e 65 20 6e 75 6d 62 65 72 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 0d 0a 20 6c 63 09 6c ┆ine numbers are generated lc l┆
0x40360…40380 6f 77 65 72 20 63 61 73 65 20 69 64 65 6e 74 69 66 69 65 72 73 2c 20 75 70 70 65 72 20 63 61 73 ┆ower case identifiers, upper cas┆
0x40380…403a0 65 20 6b 65 79 20 77 6f 72 64 73 0d 0a 20 75 63 09 74 68 65 20 74 65 78 74 20 69 73 20 63 6f 6e ┆e key words uc the text is con┆
0x403a0…403c0 76 65 72 74 65 64 20 74 6f 20 75 70 70 65 72 20 63 61 73 65 0d 0a 20 6d 61 72 6b 28 2e 63 6f 75 ┆verted to upper case mark(.cou┆
0x403c0…403e0 6e 74 29 09 84 6d 61 72 6b 20 62 65 67 69 6e 2f 63 61 73 65 2f 72 65 63 6f 72 64 20 2d 20 65 6e ┆nt) ёmark begin/case/record - en┆
0x403e0…40400 64 20 6d 61 74 63 68 69 6e 67 2e 20 49 66 20 63 6f 75 6e 74 20 0a 19 91 80 80 73 70 65 63 69 66 ┆d matching. If count Љђђspecif┆
0x40400…40420 69 65 64 20 74 68 65 6e 20 6d 61 72 6b 20 77 69 74 68 20 64 69 67 69 74 73 2c 20 65 6c 73 65 20 ┆ied then mark with digits, else ┆
0x40420…40440 77 69 74 68 20 21 0d 0a 20 62 6c 6f 63 6b 63 6f 75 6e 74 09 84 73 68 6f 77 20 63 75 72 72 65 6e ┆with ! blockcount ёshow curren┆
0x40440…40460 74 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 61 74 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 ┆t block number at the left of th┆
0x40460…40480 65 20 74 65 78 74 0d 0a 20 6c 69 73 74 09 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 3a 20 6c 69 6e ┆e text list equivalent to: lin┆
0x40480…404a0 65 73 20 6d 61 72 6b 0d 0a 20 70 61 73 63 61 6c 09 52 43 38 30 30 30 20 70 61 73 63 61 6c 20 69 ┆es mark pascal RC8000 pascal i┆
0x404a0…404c0 6e 64 65 6e 74 69 6f 6e 20 6d 6f 64 65 0d 0a 20 72 74 70 09 52 54 50 33 35 30 32 20 69 6e 64 65 ┆ndention mode rtp RTP3502 inde┆
0x404c0…404e0 6e 74 69 6f 6e 20 6d 6f 64 65 20 0d 0a 20 52 54 50 33 35 30 32 32 09 52 54 50 33 35 30 32 32 20 ┆ntion mode RTP35022 RTP35022 ┆
0x404e0…40500 69 6e 64 65 6e 74 69 6f 6e 20 6d 6f 64 65 20 0d 0a 20 69 6e 63 6c 75 64 65 09 65 78 70 61 6e 64 ┆indention mode include expand┆
0x40500…40520 20 24 49 4e 43 4c 55 44 45 20 64 69 72 65 63 74 69 76 65 73 20 0d 0a 20 73 65 74 2e 73 77 69 74 ┆ $INCLUDE directives set.swit┆
0x40520…40540 63 68 2e 76 61 6c 09 61 73 73 69 67 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 76 61 6c 20 74 ┆ch.val assign the value of val t┆
0x40540…40560 6f 20 73 77 69 74 63 68 20 0d 0a 20 68 65 6c 70 09 70 72 6f 64 75 63 65 20 74 68 69 73 20 6c 69 ┆o switch help produce this li┆
0x40560…40580 73 74 20 6f 66 20 68 65 6c 70 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 0d 0a 53 74 6f 72 61 67 ┆st of help information Storag┆
0x40580…405a0 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 3a 20 0d 0a 54 68 65 20 63 6f 72 65 20 73 74 6f 72 65 ┆e requirements: The core store┆
0x405a0…405c0 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 69 6e 64 65 6e 74 20 69 73 20 31 36 30 30 30 20 68 57 ┆ required for indent is 16000 hW┆
0x405c0…405e0 20 28 73 69 7a 65 20 31 36 30 30 30 29 2e 20 0d 0a 0d 0a 45 72 72 6f 72 20 6d 65 73 73 61 67 65 ┆ (size 16000). Error message┆
0x405e0…40600 73 3a 20 0d 0a 0d 0a 49 66 20 65 72 72 6f 72 73 20 61 72 65 20 64 65 74 65 63 74 65 64 2c 20 74 ┆s: If errors are detected, t┆
0x40600…40620 68 65 20 6f 6b 2d 62 69 74 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 6f 6b 2e 6e ┆he ok-bit is initialized to ok.n┆
0x40620…40640 6f 2e 20 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 3a 0d 0a 3f 3f 3f 20 20 20 ┆o. The messages are: ??? ┆
0x40640…40660 69 6c 6c 65 67 61 6c 20 69 6e 70 75 74 2f 66 69 6c 65 6e 61 6d 65 20 0d 0a 20 20 20 20 20 20 49 ┆illegal input/filename I┆
0x40660…40680 6e 70 75 74 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 20 0d 0a 0d ┆nput file must be specified. ┆
0x40680…406a0 0a 2a 2a 20 20 20 20 20 77 61 72 6e 69 6e 67 2c 20 65 6e 64 28 73 29 20 6d 69 73 73 69 6e 67 20 ┆ ** warning, end(s) missing ┆
0x406a0…406c0 0d 0a 20 20 20 20 20 20 20 84 41 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 62 65 67 69 6e 2d ┆ ёAn error in the begin-┆
0x406c0…406e0 65 6e 64 20 73 74 72 75 63 74 75 72 65 20 68 61 73 20 62 65 65 6e 20 64 65 74 65 63 74 65 64 2e ┆end structure has been detected.┆
0x406e0…40700 20 0d 0a 0d 0a 2a 2a 20 20 20 20 20 70 72 65 6d 61 74 75 72 65 20 65 6e 64 20 6f 66 20 66 69 6c ┆ ** premature end of fil┆
0x40700…40720 65 2e 20 0d 0a 20 20 20 20 20 20 20 43 6f 6d 6d 65 6e 74 20 6f 72 20 73 74 72 69 6e 67 20 6e 6f ┆e. Comment or string no┆
0x40720…40740 74 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 6c 74 20 6c 61 ┆t terminated. The default la┆
0x40740…40760 6e 67 75 61 67 65 2c 20 69 2e 65 2e 20 73 65 74 20 6f 66 20 6b 65 79 20 77 6f 72 64 73 2c 20 61 ┆nguage, i.e. set of key words, a┆
0x40760…40780 72 65 20 64 65 74 65 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 0a 63 61 74 61 6c 6f 67 75 65 20 ┆re detected from the catalogue ┆
0x40780…407a0 65 6e 74 72 79 20 74 61 69 6c 20 6f 66 20 69 6e 64 65 6e 74 2e 20 54 68 65 20 77 6f 72 64 20 66 ┆entry tail of indent. The word f┆
0x407a0…407c0 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 0a 69 73 20 63 ┆ollowing the date and time is c┆
0x407c0…407e0 6f 64 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 20 0d 0a 20 20 31 20 20 20 66 6f 72 20 50 61 73 ┆oded as follows: 1 for Pas┆
0x407e0…40800 63 61 6c 0d 0a 20 20 32 20 20 20 66 6f 72 20 52 54 50 0d 0a 20 32 32 20 20 20 66 6f 72 20 52 54 ┆cal 2 for RTP 22 for RT┆
0x40800…40820 50 33 35 30 32 32 0d 0a 8c 83 a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆P35022 їЃа S[T afsnitsnavn ┆
0x40820…40840 3d 20 22 43 72 6f 73 73 20 52 65 66 65 72 65 6e 63 65 20 50 72 6f 67 72 61 6d 22 0d 0a 01 20 53 ┆= "Cross Reference Program" S┆
0x40840…40860 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 45 2e 32 22 0d 0a 16 53 42 0d 0a a1 ┆[T afsnitsnummer = "E.2" SB А┆
0x40860…40880 b0 45 2e 32 20 43 72 6f 73 73 20 52 65 66 65 72 65 6e 63 65 20 50 72 6f 67 72 61 6d 0d 0a 15 b3 ┆░E.2 Cross Reference Program │┆
0x40880…408a0 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ │ │А_ _ ▒р kapitelnavn ┆
0x408a0…408c0 45 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 45 2e 32 20 02 61 66 73 6e 69 74 73 ┆E.2 afsnitsnavn ▓E.2 afsnits┆
0x408c0…408e0 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 63 72 6f 73 73 20 72 65 66 ┆navn kapitelnavn so cross ref┆
0x408e0…40900 65 72 65 6e 63 65 0d 0a 0d 0a 50 72 6f 64 75 63 65 73 20 61 20 63 72 6f 73 73 20 72 65 66 65 72 ┆erence Produces a cross refer┆
0x40900…40920 65 6e 63 65 20 6c 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 73 20 ┆ence listing of the identifiers ┆
0x40920…40940 61 6e 64 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 0a 61 20 75 73 65 20 63 6f 75 6e 74 20 6f 66 20 ┆and numbers and a use count of ┆
0x40940…40960 74 68 65 20 50 41 53 43 41 4c 2f 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 6b 65 79 77 ┆the PASCAL/Real-Time Pascal keyw┆
0x40960…40980 6f 72 64 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 0a 69 6e 70 75 74 20 74 65 78 74 2e 20 0d 0a ┆ords used in the input text. ┆
0x40980…409a0 0d 0a 54 68 65 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 6c 69 73 74 20 69 73 20 6d 61 ┆ The cross reference list is ma┆
0x409a0…409c0 64 65 20 77 69 74 68 20 6e 6f 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 62 6c 6f 63 6b 20 73 ┆de with no regard to the block s┆
0x409c0…409e0 74 72 75 63 80 0a 74 75 72 65 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 54 68 65 20 6c ┆trucђ ture of the program. The l┆
0x409e0…40a00 69 73 74 20 69 73 20 73 6f 72 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 49 ┆ist is sorted according to the I┆
0x40a00…40a20 53 4f 2d 61 6c 70 68 61 62 65 74 2c 20 0a 69 2e 65 2e 20 6e 75 6d 62 65 72 73 20 62 65 66 6f 72 ┆SO-alphabet, i.e. numbers befor┆
0x40a20…40a40 65 20 6c 65 74 74 65 72 73 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 20 64 69 73 63 72 69 6d 69 6e ┆e letters, but with no discrimin┆
0x40a40…40a60 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 75 70 70 65 72 20 0a 61 6e 64 20 6c 6f 77 65 72 20 63 ┆ation between upper and lower c┆
0x40a60…40a80 61 73 65 20 6c 65 74 74 65 72 73 2e 20 0d 0a 0f 0a 0d 0a 54 68 65 20 6f 63 63 75 72 72 65 6e 63 ┆ase letters. The occurrenc┆
0x40a80…40aa0 65 20 6c 69 73 74 20 66 6f 72 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 63 6f 6e 73 69 73 74 ┆e list for an identifier consist┆
0x40aa0…40ac0 73 20 6f 66 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 0a 50 61 73 63 61 6c 2f 52 65 61 6c 2d ┆s of a sequence of Pascal/Real-┆
0x40ac0…40ae0 54 69 6d 65 20 50 61 73 63 61 6c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 20 54 68 65 20 6f 63 ┆Time Pascal line numbers. The oc┆
0x40ae0…40b00 63 75 72 72 65 6e 63 65 20 6b 69 6e 64 20 69 73 20 73 70 65 63 69 80 0a 66 69 65 64 20 62 79 20 ┆currence kind is speciђ fied by ┆
0x40b00…40b20 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 66 6f 6c 6c 6f 77 69 6e 67 ┆means of the character following┆
0x40b20…40b40 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 3a 20 0d 0a 0d 0a 2a 20 20 20 20 20 6d 65 61 6e ┆ the line number: * mean┆
0x40b40…40b60 69 6e 67 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 6f 72 20 6e 75 6d 62 65 72 20 69 73 20 ┆ing the identifier or number is ┆
0x40b60…40b80 66 6f 75 6e 64 20 69 6e 20 61 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 2e 20 0d 0a 0d ┆found in a declaration part. ┆
0x40b80…40ba0 0a 3d 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 69 73 ┆ = meaning the identifier is┆
0x40ba0…40bc0 20 61 73 73 69 67 6e 65 64 20 74 6f 20 69 6e 20 74 68 65 20 6c 69 6e 65 20 73 70 65 63 69 66 69 ┆ assigned to in the line specifi┆
0x40bc0…40be0 65 64 2e 20 0d 0a 0d 0a 3a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 74 68 65 20 69 64 65 6e 74 69 ┆ed. : meaning the identi┆
0x40be0…40c00 66 69 65 72 20 6f 72 20 6e 75 6d 62 65 72 20 6f 63 63 75 72 72 65 64 20 61 73 20 61 20 6c 61 62 ┆fier or number occurred as a lab┆
0x40c00…40c20 65 6c 2e 20 0d 0a 0d 0a 62 6c 61 6e 6b 20 61 6c 6c 20 6f 74 68 65 72 20 75 73 65 73 2e 20 0d 0a ┆el. blank all other uses. ┆
0x40c20…40c40 0d 0a 3c 3c 3c 3c 3c 3c 3c 3c 3c 3c 3c 3c 3c 3c 20 69 6e 20 74 68 65 20 6c 69 73 74 20 69 73 20 ┆ <<<<<<<<<<<<<< in the list is ┆
0x40c40…40c60 61 20 77 61 72 6e 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 74 68 61 74 20 74 68 65 20 6e 61 6d 65 ┆a warning denoting that the name┆
0x40c60…40c80 20 0a 63 6f 6e 73 69 73 74 73 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 31 32 20 63 68 61 72 61 ┆ consists of more than 12 chara┆
0x40c80…40ca0 63 74 65 72 73 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 69 ┆cters, which is the number of si┆
0x40ca0…40cc0 67 6e 69 66 69 80 0a 63 61 6e 74 20 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 20 50 61 73 63 61 ┆gnifiђ cant characters for Pasca┆
0x40cc0…40ce0 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2e 20 4f 6e 6c 79 20 70 72 6f 64 75 63 65 64 20 69 66 20 ┆l-identifiers. Only produced if ┆
0x40ce0…40d00 74 68 65 20 6c 61 6e 67 75 61 67 65 20 0a 69 73 20 50 61 73 63 61 6c 2e 0d 0a 0d 0a 53 79 6e 74 ┆the language is Pascal. Synt┆
0x40d00…40d20 61 78 20 6f 66 20 63 61 6c 6c 3a 0d 0a 20 6f 75 74 70 75 74 5f 66 69 6c 65 20 3d 20 63 72 6f 73 ┆ax of call: output_file = cros┆
0x40d20…40d40 73 20 69 6e 70 75 74 5f 66 69 6c 65 20 7b 6f 70 74 69 6f 6e 7d 2a 0d 0a 04 00 2d 4c 00 00 06 00 ┆s input_file {option}* -L ┆
0x40d40…40d60 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x40d60…40d80 12 19 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ - -L A1┆
0x40d80…40da0 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 1e 2d ff ff ff ff ┆@ - ┆
0x40da0…40dc0 ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 41 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 3a 0d ┆ Available options: ┆
0x40dc0…40de0 0a 62 6f 73 73 6c 69 6e 65 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 09 84 64 65 66 61 75 6c 74 20 69 ┆ bossline.<yes or no> ёdefault i┆
0x40de0…40e00 73 20 6e 6f 2c 20 69 2e 65 2e 20 64 6f 20 6e 6f 74 20 61 64 64 20 62 6f 73 73 20 6c 69 6e 65 20 ┆s no, i.e. do not add boss line ┆
0x40e00…40e20 0a 19 98 80 80 6e 75 6d 62 65 72 73 0d 0a 73 75 72 76 65 79 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e ┆ ўђђnumbers survey.<yes or no>┆
0x40e20…40e40 09 84 64 65 66 61 75 6c 74 20 69 73 20 6e 6f 2c 20 69 2e 65 2e 20 6e 6f 20 70 72 69 6e 74 20 6f ┆ ёdefault is no, i.e. no print o┆
0x40e40…40e60 66 20 73 75 72 76 65 79 20 0a 19 98 80 80 69 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 70 61 73 63 61 ┆f survey ўђђinformation pasca┆
0x40e60…40e80 6c 6c 69 6e 65 73 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 09 84 79 65 73 20 69 73 20 64 65 66 61 75 ┆llines.<yes or no> ёyes is defau┆
0x40e80…40ea0 6c 74 20 66 6f 72 20 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 73 2c 20 6e 6f 20 69 73 20 0a 19 ┆lt for Pascal programs, no is ┆
0x40ea0…40ec0 98 80 80 64 65 66 61 75 6c 74 20 66 6f 72 20 52 54 50 20 70 72 6f 67 72 61 6d 73 2e 0d 0a 74 69 ┆ўђђdefault for RTP programs. ti┆
0x40ec0…40ee0 74 6c 65 2e 3c 6e 61 6d 65 3e 09 09 84 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 69 6e 70 ┆tle.<name> ёdefault name is inp┆
0x40ee0…40f00 75 74 5f 66 69 6c 65 20 6e 61 6d 65 20 74 68 65 20 6e 61 6d 65 20 0a 19 98 80 80 77 69 6c 6c 20 ┆ut_file name the name ўђђwill ┆
0x40f00…40f20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 70 61 67 65 20 68 65 61 64 69 6e 67 73 0d 0a 6b 65 79 ┆appear in the page headings key┆
0x40f20…40f40 77 6f 72 64 73 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 09 84 84 64 65 66 61 75 6c 74 20 69 73 20 79 ┆words.<yes or no> ёёdefault is y┆
0x40f40…40f60 65 73 2c 20 69 2e 65 2e 20 74 68 65 20 6b 65 79 77 6f 72 64 73 20 61 72 65 20 6c 69 73 74 65 64 ┆es, i.e. the keywords are listed┆
0x40f60…40f80 20 0a 19 98 80 80 73 65 70 61 72 61 74 65 20 77 69 74 68 20 6f 63 63 75 72 72 65 6e 63 65 20 63 ┆ ўђђseparate with occurrence c┆
0x40f80…40fa0 6f 75 6e 74 73 0d 0a 6c 70 70 2e 3c 6e 75 6d 62 65 72 3e 09 09 84 6e 75 6d 62 65 72 20 6f 66 20 ┆ounts lpp.<number> ёnumber of ┆
0x40fa0…40fc0 70 72 6f 67 72 61 6d 2f 63 72 6f 73 73 20 72 65 66 20 4c 69 6e 65 73 20 50 65 72 20 50 61 67 65 ┆program/cross ref Lines Per Page┆
0x40fc0…40fe0 0d 0a 63 70 70 2e 3c 6e 75 6d 62 65 72 3e 09 09 84 6e 75 6d 62 65 72 20 6f 66 20 63 72 6f 73 73 ┆ cpp.<number> ёnumber of cross┆
0x40fe0…41000 20 72 65 66 65 72 65 6e 63 65 20 43 6f 6c 75 6d 6e 73 20 50 65 72 20 50 61 67 65 0d 0a 6c 61 6e ┆ reference Columns Per Page lan┆
0x41000…41020 67 75 61 67 65 2e 3c 6c 61 6e 67 75 61 67 65 3e 09 84 66 6f 72 20 73 65 6c 65 63 74 69 6f 6e 20 ┆guage.<language> ёfor selection ┆
0x41020…41040 6f 66 20 6c 61 6e 67 75 61 67 65 20 73 70 65 63 69 66 69 63 20 6b 65 79 80 77 6f 72 64 73 0d 0a ┆of language specific keyђwords ┆
0x41040…41060 0d 0a 3c 6c 61 6e 67 75 61 67 65 3e 3d 20 70 61 73 63 61 6c 20 7c 20 72 74 70 20 28 66 6f 72 20 ┆ <language>= pascal | rtp (for ┆
0x41060…41080 52 54 50 33 35 30 32 29 20 7c 20 52 54 50 33 35 30 32 32 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 ┆RTP3502) | RTP35022 The defau┆
0x41080…410a0 6c 74 20 6c 61 6e 67 75 61 67 65 20 61 6e 64 20 70 61 67 65 20 66 6f 72 6d 61 74 20 6f 66 20 43 ┆lt language and page format of C┆
0x410a0…410c0 52 4f 53 53 20 69 73 20 6f 62 74 61 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 0a 63 61 74 61 6c ┆ROSS is obtained from the catal┆
0x410c0…410e0 6f 67 75 65 20 65 6e 74 72 79 20 74 61 69 6c 2e 20 54 68 65 20 77 6f 72 64 20 66 6f 6c 6c 6f 77 ┆ogue entry tail. The word follow┆
0x410e0…41100 69 6e 67 20 74 68 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 68 6f 6c 64 73 20 74 68 65 20 ┆ing the date and time holds the ┆
0x41100…41120 0a 69 6e 80 66 6f 72 6d 61 74 69 6f 6e 2e 20 42 79 20 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 75 ┆ inђformation. By means of the u┆
0x41120…41140 74 69 6c 69 74 79 20 63 72 6f 73 73 69 6e 73 74 20 69 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 ┆tility crossinst is it possible ┆
0x41140…41160 74 6f 20 0a 63 68 65 63 6b 2f 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 ┆to check/change the default set┆
0x41160…41180 74 69 6e 67 73 2c 20 73 65 65 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 53 74 6f 72 61 67 65 20 72 65 71 ┆tings, see below. Storage req┆
0x41180…411a0 75 69 72 65 6d 65 6e 74 73 3a 20 0d 0a 8c 83 b0 0a 54 68 65 20 63 6f 72 65 20 73 74 6f 72 65 20 ┆uirements: їЃ░ The core store ┆
0x411a0…411c0 72 65 71 75 69 72 65 64 20 66 6f 72 20 63 72 6f 73 73 20 69 73 20 61 74 20 6c 65 61 73 74 20 34 ┆required for cross is at least 4┆
0x411c0…411e0 30 30 30 30 20 68 57 20 28 73 69 7a 65 20 34 30 30 30 30 29 2c 20 0a 62 75 74 20 74 68 65 20 72 ┆0000 hW (size 40000), but the r┆
0x411e0…41200 65 71 75 69 72 65 6d 65 6e 74 73 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 73 69 7a 65 20 6f ┆equirements depend on the size o┆
0x41200…41220 66 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 2e 20 0d 0a 0d 0a 0d 0a 49 66 20 65 72 72 6f 72 ┆f the input text. If error┆
0x41220…41240 73 20 61 72 65 20 64 65 74 65 63 74 65 64 2c 20 74 68 65 20 6f 6b 2d 62 69 74 20 69 73 20 69 6e ┆s are detected, the ok-bit is in┆
0x41240…41260 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 6f 6b 2e 6e 6f 2e 20 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 ┆itialized to ok.no. The mess┆
0x41260…41280 61 67 65 73 20 61 72 65 3a 0d 0a 3f 3f 3f 20 20 20 69 6c 6c 65 67 61 6c 20 6f 75 74 70 75 74 2d ┆ages are: ??? illegal output-┆
0x41280…412a0 66 69 6c 65 6e 61 6d 65 20 0d 0a 20 20 20 20 20 20 4c 65 66 74 20 68 61 6e 64 20 73 69 64 65 20 ┆filename Left hand side ┆
0x412a0…412c0 6f 66 20 74 68 65 20 63 61 6c 6c 20 6d 75 73 74 20 62 65 20 61 20 6e 61 6d 65 2e 20 0d 0a 0d 0a ┆of the call must be a name. ┆
0x412c0…412e0 3f 3f 3f 20 20 20 6f 75 74 70 75 74 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 ┆??? output file must be specif┆
0x412e0…41300 69 65 64 20 0d 0a 0d 0a 3f 3f 3f 20 20 20 69 6c 6c 65 67 61 6c 20 69 6e 70 75 74 2d 66 69 6c 65 ┆ied ??? illegal input-file┆
0x41300…41320 6e 61 6d 65 20 0d 0a 20 20 20 20 20 20 49 6e 70 75 74 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 ┆name Input file must be ┆
0x41320…41340 73 70 65 63 69 66 69 65 64 2e 20 0d 0a 0d 0a 3f 3f 3f 20 20 20 79 65 73 20 6f 72 20 6e 6f 20 65 ┆specified. ??? yes or no e┆
0x41340…41360 78 70 65 63 74 65 64 20 0d 0a 0d 0a 3f 3f 3f 20 20 20 65 72 72 6f 72 20 69 6e 20 62 72 61 63 6b ┆xpected ??? error in brack┆
0x41360…41380 65 74 20 73 74 72 75 63 74 75 72 65 2c 20 64 65 74 65 63 74 65 64 20 61 74 20 6c 69 6e 65 3a 20 ┆et structure, detected at line: ┆
0x41380…413a0 78 78 20 0d 0a 20 20 20 20 20 20 4d 69 73 73 69 6e 67 20 22 29 22 28 27 73 29 20 0d 0a 0d 0a 3f ┆xx Missing ")"('s) ?┆
0x413a0…413c0 3f 3f 20 20 20 65 72 72 6f 72 20 69 6e 20 62 6c 6f 63 6b 73 74 72 75 63 74 75 72 65 2c 20 64 65 ┆?? error in blockstructure, de┆
0x413c0…413e0 74 65 63 74 65 64 20 61 74 20 6c 69 6e 65 3a 20 78 78 20 0d 0a 20 20 20 20 20 20 55 6e 6d 61 74 ┆tected at line: xx Unmat┆
0x413e0…41400 63 68 65 64 20 65 6e 64 2e 20 0d 0a 0d 0a 2a 2a 2a 2a 2a 20 84 77 61 72 6e 69 6e 67 3a 20 65 6c ┆ched end. ***** ёwarning: el┆
0x41400…41420 65 6d 65 6e 74 20 71 75 65 75 65 20 72 61 6e 20 66 75 6c 6c 2e 20 53 6f 6d 65 20 6f 66 20 74 68 ┆ement queue ran full. Some of th┆
0x41420…41440 65 20 6e 61 6d 65 73 20 6f 66 20 61 20 6c 69 73 74 20 20 20 20 20 20 20 0a 19 86 80 80 61 72 65 ┆e names of a list єђђare┆
0x41440…41460 20 6e 6f 74 20 6d 61 72 6b 65 64 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 63 74 20 61 74 74 ┆ not marked with the correct att┆
0x41460…41480 72 69 62 75 74 65 20 28 20 3a 2c 20 3d 2c 20 2a 20 29 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b ┆ribute ( :, =, * ). S[┆
0x41480…414a0 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 72 6f 73 73 69 6e 73 74 22 0d 0a 01 20 53 ┆T afsnitsnavn = "Crossinst" S┆
0x414a0…414c0 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 45 2e 32 2e 31 22 0d 0a 16 53 43 0d ┆[T afsnitsnummer = "E.2.1" SC ┆
0x414c0…414e0 0a a1 45 2e 32 2e 31 20 43 72 6f 73 73 69 6e 73 74 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 ┆ АE.2.1 Crossinst │ │ │А┆
0x414e0…41500 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 45 2e 32 2e 31 20 02 61 66 73 6e ┆_ _ ▒р kapitelnavn E.2.1 afsn┆
0x41500…41520 69 74 73 6e 61 76 6e 0d 0a 15 b2 45 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆itsnavn ▓E.2.1 afsnitsnavn k┆
0x41520…41540 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e ┆apitelnavn The default settin┆
0x41540…41560 67 73 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 61 6e 64 20 70 61 67 65 20 66 6f 72 6d 61 74 20 6f ┆gs of language and page format o┆
0x41560…41580 66 20 74 68 65 20 63 72 6f 73 73 20 72 65 80 0a 66 65 72 65 6e 63 65 20 70 72 6f 67 72 61 6d 20 ┆f the cross reђ ference program ┆
0x41580…415a0 6d 61 79 20 62 65 20 63 68 65 63 6b 65 64 2f 63 68 61 6e 67 65 64 20 62 79 20 6d 65 61 6e 73 20 ┆may be checked/changed by means ┆
0x415a0…415c0 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 0a 63 72 6f 73 73 69 6e 73 74 2e 20 42 65 6c 6f 77 ┆of the program crossinst. Below┆
0x415c0…415e0 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 72 75 6e 20 6f 66 20 63 72 6f 73 73 ┆ is an example of a run of cross┆
0x415e0…41600 69 6e 73 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0d 0a 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 ┆inst followed by the result of ┆
0x41600…41620 61 20 6c 6f 6f 6b 75 70 20 6f 66 20 74 68 65 20 63 61 74 61 6c 6f 67 75 65 20 65 6e 74 72 79 20 ┆a lookup of the catalogue entry ┆
0x41620…41640 74 61 69 6c 20 6f 66 20 63 72 6f 73 73 2e 20 54 68 65 20 77 6f 72 64 20 0a 61 66 74 65 72 20 74 ┆tail of cross. The word after t┆
0x41640…41660 68 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 69 73 20 63 6f 64 65 64 20 61 73 20 66 6f 6c ┆he date and time is coded as fol┆
0x41660…41680 6c 6f 77 73 3a 0d 0a 4c 65 66 74 20 68 61 6c 66 20 77 6f 72 64 20 28 69 6e 20 66 72 6f 6e 74 20 ┆lows: Left half word (in front ┆
0x41680…416a0 6f 66 20 74 68 65 20 70 65 72 69 6f 64 29 20 63 6f 6e 74 61 69 6e 20 6c 61 6e 67 75 61 67 65 20 ┆of the period) contain language ┆
0x416a0…416c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 20 0d 0a 20 31 20 20 66 6f 72 20 50 61 73 63 61 6c 0d 0a 20 ┆information: 1 for Pascal ┆
0x416c0…416e0 32 20 20 66 6f 72 20 52 54 50 0d 0a 0f 0a 32 32 20 20 66 6f 72 20 52 54 50 33 35 30 32 32 0d 0a ┆2 for RTP 22 for RTP35022 ┆
0x416e0…41700 0d 0a 52 69 67 68 74 20 68 61 6c 66 20 77 6f 72 64 20 28 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 ┆ Right half word (following the┆
0x41700…41720 20 70 65 72 69 6f 64 29 20 63 6f 6e 74 61 69 6e 20 70 61 67 65 20 66 6f 72 6d 61 74 20 69 6e 66 ┆ period) contain page format inf┆
0x41720…41740 6f 72 6d 61 80 0a 74 69 6f 6e 2c 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 63 6f 64 65 64 20 61 ┆ormaђ tion, the value is coded a┆
0x41740…41760 73 3a 0d 0a 20 20 20 20 20 20 4c 69 6e 65 73 20 50 65 72 20 50 61 67 65 2a 31 36 2b 43 6f 6c 75 ┆s: Lines Per Page*16+Colu┆
0x41760…41780 6d 6e 73 20 50 65 72 20 50 61 67 65 2e 0d 0a 8c 82 d0 0a 0e 0a 45 78 61 6d 70 6c 65 20 6f 6e 20 ┆mns Per Page. їѓл Example on ┆
0x41780…417a0 75 73 65 20 6f 66 20 63 72 6f 73 73 69 6e 73 74 3a 0d 0a 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 ┆use of crossinst: -L ┆
0x417a0…417c0 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 19 2d ┆ A1@ -┆
0x417c0…417e0 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 ┆ -L A1@ ┆
0x417e0…41800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 19 2d ff ff ff ff ff ff ff ┆ - ┆
0x41800…41820 ff ff ff ff ff ff 04 0a a3 20 2a 63 72 6f 73 73 69 6e 73 74 0d 0a a3 20 43 75 72 72 65 6e 74 20 ┆ Б *crossinst Б Current ┆
0x41820…41840 73 65 74 74 69 6e 67 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 62 72 61 63 6b 65 74 73 0d 0a ┆settings are shown in brackets ┆
0x41840…41860 a3 0d 0a a3 0d 0a a3 20 4c 61 6e 67 75 61 67 65 3a 20 31 3a 20 70 61 73 63 61 6c 20 2f 20 32 3a ┆Б Б Б Language: 1: pascal / 2:┆
0x41860…41880 20 52 54 50 33 35 30 32 20 2f 20 33 3a 20 52 54 50 33 35 30 32 32 20 20 28 31 29 0d 0a a3 20 31 ┆ RTP3502 / 3: RTP35022 (1) Б 1┆
0x41880…418a0 0d 0a a3 0d 0a a3 20 0d 0a a3 20 50 61 67 65 20 66 6f 72 6d 61 74 3a 0d 0a a3 20 50 72 6f 67 72 ┆ Б Б Б Page format: Б Progr┆
0x418a0…418c0 61 6d 2f 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 6c 69 6e 65 73 20 70 65 72 20 70 61 67 ┆am/cross reference lines per pag┆
0x418c0…418e0 65 2c 20 35 2d 32 35 35 2c 20 28 34 36 29 0d 0a a3 20 34 36 0d 0a a3 0d 0a a3 20 0d 0a a3 20 4e ┆e, 5-255, (46) Б 46 Б Б Б N┆
0x418e0…41900 75 6d 62 65 72 20 6f 66 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 63 6f 6c 75 6d 6e 73 ┆umber of cross reference columns┆
0x41900…41920 20 69 6e 20 74 68 65 20 74 61 62 6c 65 2c 20 31 2d 31 35 2c 20 28 31 35 29 0d 0a a3 20 31 35 0d ┆ in the table, 1-15, (15) Б 15 ┆
0x41920…41940 0a a3 0d 0a a3 a3 20 65 6e 64 0d 0a a3 20 62 6c 6f 63 6b 73 72 65 61 64 20 3d 20 37 0d 0a a3 20 ┆ Б ББ end Б blocksread = 7 Б ┆
0x41940…41960 2a 6c 6f 6f 6b 75 70 20 63 72 6f 73 73 0d 0a a3 20 63 72 6f 73 73 20 20 20 20 20 20 3d 73 65 74 ┆*lookup cross Б cross =set┆
0x41960…41980 20 34 31 20 64 69 73 63 31 20 64 2e 38 39 30 34 31 31 2e 31 33 30 31 20 31 2e 37 35 31 20 30 20 ┆ 41 disc1 d.890411.1301 1.751 0 ┆
0x41980…419a0 32 2e 30 20 36 38 20 20 3b 20 70 72 6f 6a 65 63 74 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 ┆2.0 68 ; project Б ┆
0x419a0…419c0 3b 20 20 31 39 33 20 37 36 20 33 20 2d 38 33 38 38 36 30 37 20 38 33 38 38 36 30 35 0d 0a 0f 0a ┆; 193 76 3 -8388607 8388605 ┆
0x419c0…419e0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x419e0…41a00 00 00 00 00 00 00 00 00 12 19 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 0f 00 08 ┆ - -L ┆
0x41a00…41a20 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x41a20…41a40 00 12 19 2d ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ - Б S[T ┆
0x41a40…41a60 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 54 50 2d 43 6f 6d 70 72 65 73 73 22 0d 0a 01 20 ┆afsnitsnavn = "RTP-Compress" ┆
0x41a60…41a80 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 45 2e 33 22 0d 0a 16 53 42 0d 0a ┆S[T afsnitsnummer = "E.3" SB ┆
0x41a80…41aa0 a1 b0 45 2e 33 20 52 54 50 2d 43 6f 6d 70 72 65 73 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆А░E.3 RTP-Compress │ │ │┆
0x41aa0…41ac0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 45 2e 33 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn E.3 afsni┆
0x41ac0…41ae0 74 73 6e 61 76 6e 0d 0a 15 b2 45 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆tsnavn ▓E.3 afsnitsnavn kapi┆
0x41ae0…41b00 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 63 6f 6d 70 72 65 73 73 2c 20 72 74 70 0d 0a 16 73 6f 20 ┆telnavn so compress, rtp so ┆
0x41b00…41b20 72 74 70 20 63 6f 6d 70 72 65 73 73 0d 0a 0d 0a 53 6f 6d 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e ┆rtp compress Some compilation┆
0x41b20…41b40 20 74 69 6d 65 20 6d 61 79 20 62 65 20 73 61 76 65 64 20 69 66 20 63 6f 6d 6d 6f 6e 20 63 6f 6e ┆ time may be saved if common con┆
0x41b40…41b60 74 65 78 74 73 20 61 72 65 20 63 6f 6d 70 72 65 73 80 0a 73 65 64 2e 20 54 79 70 69 63 61 6c 6c ┆texts are compresђ sed. Typicall┆
0x41b60…41b80 79 2c 20 63 6f 6e 74 65 78 74 73 20 61 72 65 20 63 6f 6d 70 69 6c 65 64 20 6f 76 65 72 20 61 6e ┆y, contexts are compiled over an┆
0x41b80…41ba0 64 20 6f 76 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 63 68 61 6e 67 65 64 20 0a 6e 6f 77 20 61 6e ┆d over, but only changed now an┆
0x41ba0…41bc0 64 20 74 68 65 6e 2e 20 48 65 6e 63 65 2c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 74 69 6d 65 20 ┆d then. Hence, compilation time ┆
0x41bc0…41be0 69 73 20 73 70 65 6e 74 20 6f 6e 20 63 6f 6d 6d 65 6e 74 73 20 61 6e 64 20 73 75 80 0a 70 65 72 ┆is spent on comments and suђ per┆
0x41be0…41c00 66 6c 75 6f 73 20 62 6c 61 6e 6b 73 20 66 72 6f 6d 20 63 6f 6e 74 65 78 74 73 20 77 68 69 63 68 ┆fluos blanks from contexts which┆
0x41c00…41c20 20 61 72 65 20 6f 66 20 6d 69 6e 69 6d 61 6c 20 69 6e 74 65 72 65 73 74 20 66 6f 72 20 74 68 65 ┆ are of minimal interest for the┆
0x41c20…41c40 20 0a 6d 61 69 6e 20 70 72 6f 67 72 61 6d 2e 20 53 75 70 70 6c 69 65 64 20 77 69 74 68 20 74 68 ┆ main program. Supplied with th┆
0x41c40…41c60 65 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 61 20 75 74 69 6c 69 74 79 20 70 72 6f 67 72 61 6d 20 ┆e compiler is a utility program ┆
0x41c60…41c80 63 61 6c 6c 65 64 20 0a 72 74 70 63 6f 6d 70 72 65 73 73 2e 20 54 68 69 73 20 70 72 6f 67 72 61 ┆called rtpcompress. This progra┆
0x41c80…41ca0 6d 20 6d 61 79 20 63 6f 6d 70 61 63 74 20 74 68 65 20 74 65 78 74 20 62 79 20 72 65 6d 6f 76 69 ┆m may compact the text by removi┆
0x41ca0…41cc0 6e 67 20 63 6f 6d 80 0a 6d 65 6e 74 73 20 61 6e 64 20 62 6c 61 6e 6b 73 2e 20 54 68 65 20 73 79 ┆ng comђ ments and blanks. The sy┆
0x41cc0…41ce0 6e 74 61 78 20 6f 66 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 73 3a 20 ┆ntax of call of the program is: ┆
0x41ce0…41d00 0d 0a 0d 0a 0f 0a 7b 6f 75 74 66 69 6c 65 3d 7d 20 20 72 74 70 63 6f 6d 70 72 65 73 73 20 69 6e ┆ {outfile=} rtpcompress in┆
0x41d00…41d20 70 75 74 66 69 6c 65 20 20 0d 0a 0d 0a 49 66 20 3c 6f 75 74 66 69 6c 65 3e 20 69 73 20 6f 6d 69 ┆putfile If <outfile> is omi┆
0x41d20…41d40 74 74 65 64 20 63 75 72 72 65 6e 74 20 6f 75 74 70 75 74 20 69 73 20 63 68 6f 73 65 6e 2e 20 0d ┆tted current output is chosen. ┆
0x41d40…41d60 0a 0c 82 86 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 ┆ ѓє S[T kapiteloverskrift = "┆
0x41d60…41d80 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 4f 42 4a 45 43 54 20 50 52 4f 47 52 41 4d 20 ┆REAL-TIME PASCAL OBJECT PROGRAM ┆
0x41d80…41da0 55 54 49 4c 49 54 49 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 ┆UTILITIES" S[T kapitelnavn = ┆
0x41da0…41dc0 22 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 4f 62 6a 65 63 74 20 50 72 6f 67 72 61 6d ┆"Real-Time Pascal Object Program┆
0x41dc0…41de0 20 55 74 69 6c 69 74 69 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ Utilities" S[T afsnitsnavn =┆
0x41de0…41e00 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆ kapitelnavn S[T afsnitsnumme┆
0x41e00…41e20 72 20 3d 20 22 46 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 46 2e 31 ┆r = "F" S[T n{stefigur = "F.1┆
0x41e20…41e40 22 0d 0a 16 53 41 0d 0a a8 b0 a1 46 2e 20 52 45 41 4c 2d 54 49 4d 45 20 50 41 53 43 41 4c 20 4f ┆" SA е░АF. REAL-TIME PASCAL O┆
0x41e40…41e60 42 4a 45 43 54 20 50 52 4f 47 52 41 4d 20 55 54 49 4c 49 54 49 45 53 0d 0a 15 b3 20 0d 0a 15 b3 ┆BJECT PROGRAM UTILITIES │ │┆
0x41e60…41e80 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 46 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆ │А_ _ ▒ F. afsnitsnavn ┆
0x41e80…41ea0 b2 46 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 01 73 7b 74 20 6b 61 70 69 74 65 6c ┆▓F. afsnitsnavn s{t kapitel┆
0x41ea0…41ec0 6e 61 76 6e 20 3d 20 22 52 54 50 20 4f 62 6a 65 63 74 20 50 72 6f 67 72 61 6d 20 55 74 69 6c 69 ┆navn = "RTP Object Program Utili┆
0x41ec0…41ee0 74 69 65 73 22 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆ties" S[T afsnitsnavn = "┆
0x41ee0…41f00 50 4c 49 42 49 4e 53 45 52 54 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆PLIBINSERT" S[T afsnitsnummer┆
0x41f00…41f20 20 3d 20 22 46 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 46 2e 31 20 50 4c 49 42 49 4e 53 45 52 54 0d ┆ = "F.1" SB А░F.1 PLIBINSERT ┆
0x41f20…41f40 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ │ │ │А_ _ ▒р kapitelna┆
0x41f40…41f60 76 6e 05 46 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 31 20 02 61 66 73 6e ┆vn F.1 afsnitsnavn ▓F.1 afsn┆
0x41f60…41f80 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 6c 69 62 69 6e ┆itsnavn kapitelnavn so plibin┆
0x41f80…41fa0 73 65 72 74 0d 0a 0d 0a 50 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 ┆sert Program or routine libra┆
0x41fa0…41fc0 72 69 65 73 20 66 6f 72 20 52 43 33 35 30 32 20 6d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 ┆ries for RC3502 may be construct┆
0x41fc0…41fe0 65 64 20 62 79 20 6d 65 61 6e 73 20 0a 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 70 6c 69 62 ┆ed by means of the program plib┆
0x41fe0…42000 69 6e 73 65 72 74 2e 20 0d 0a 0d 0a 50 6c 69 62 69 6e 73 65 72 74 20 6d 61 79 20 63 6f 6c 6c 65 ┆insert. Plibinsert may colle┆
0x42000…42020 63 74 20 61 20 67 72 6f 75 70 20 6f 66 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 69 6e ┆ct a group of object programs in┆
0x42020…42040 74 6f 20 6f 6e 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 2e 20 0a 54 68 65 20 63 72 6f 73 73 20 6c ┆to one object file. The cross l┆
0x42040…42060 69 6e 6b 65 72 20 6d 61 79 20 74 68 65 6e 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 ┆inker may then include all the p┆
0x42060…42080 72 6f 67 72 61 6d 73 20 69 66 20 73 70 65 63 69 66 69 65 64 20 61 73 20 0a 3c 6f 62 6a 20 66 69 ┆rograms if specified as <obj fi┆
0x42080…420a0 6c 65 3e 20 69 6e 20 74 68 65 20 63 61 6c 6c 2c 20 6f 72 20 6a 75 73 74 20 69 6e 63 6c 75 64 65 ┆le> in the call, or just include┆
0x420a0…420c0 20 74 68 65 20 70 72 6f 67 72 61 6d 73 20 72 65 66 65 72 65 6e 63 65 64 20 66 72 6f 6d 20 61 6e ┆ the programs referenced from an┆
0x420c0…420e0 20 0a 69 6e 63 6c 75 64 65 64 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 20 69 66 20 73 70 65 ┆ included object program if spe┆
0x420e0…42100 63 69 66 69 65 64 20 61 73 20 3c 6c 69 62 20 66 69 6c 65 3e 2e 20 0d 0a 0d 0a 0f 0a 50 6c 69 62 ┆cified as <lib file>. Plib┆
0x42100…42120 69 6e 73 65 72 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 75 70 64 61 ┆insert may also be used for upda┆
0x42120…42140 74 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 69 62 72 61 72 79 2e 20 49 66 20 74 68 65 ┆ting an existing library. If the┆
0x42140…42160 20 0a 70 72 6f 67 72 61 6d 20 74 6f 20 69 6e 73 65 72 74 20 61 6c 72 65 61 64 79 20 69 73 20 69 ┆ program to insert already is i┆
0x42160…42180 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 74 68 65 20 6f 6c 64 20 6f 6e 65 20 77 69 6c 6c 20 62 ┆n the library the old one will b┆
0x42180…421a0 65 20 72 65 70 6c 61 80 0a 63 65 64 20 62 79 20 74 68 65 20 6e 65 77 20 6f 6e 65 2e 20 0d 0a 0d ┆e replaђ ced by the new one. ┆
0x421a0…421c0 0a 54 68 65 20 63 61 6c 6c 20 69 73 3a 20 0d 0a 0d 0a 20 7b 3c 6e 65 77 20 6c 69 62 3e 3d 7d 20 ┆ The call is: {<new lib>=} ┆
0x421c0…421e0 70 6c 69 62 69 6e 73 65 72 74 20 7b 3c 6e 65 77 20 6f 62 6a 65 63 74 3e 7d 2a 20 7b 6c 69 62 2e ┆plibinsert {<new object>}* {lib.┆
0x421e0…42200 3c 6f 6c 64 20 6c 69 62 3e 7d 20 0d 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆<old lib>} -L A1┆
0x42200…42220 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 14 1e 2d ff ff ff ┆@ - ┆
0x42220…42240 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 ┆ -L A1@ ┆
0x42240…42260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 19 2d ff ff ff ff ff ff ff ff ff ff ff ┆ - ┆
0x42260…42280 ff ff 04 0a 3c 6e 65 77 20 6c 69 62 3e 09 69 73 20 74 68 65 20 75 70 64 61 74 65 64 20 6c 69 62 ┆ <new lib> is the updated lib┆
0x42280…422a0 72 61 72 79 3b 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 22 6c 69 62 22 2e 20 0d 0a 0d ┆rary; default name is "lib". ┆
0x422a0…422c0 0a 3c 6f 6c 64 20 6c 69 62 3e 09 84 69 73 20 74 68 65 20 6f 6c 64 20 6c 69 62 72 61 72 79 2c 20 ┆ <old lib> ёis the old library, ┆
0x422c0…422e0 70 6f 73 73 69 62 6c 79 20 65 6d 70 74 79 3b 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 ┆possibly empty; default name is ┆
0x422e0…42300 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 22 6f 6c 64 6c 69 62 22 2e 20 0d 0a 0d 0a ┆ Їђђ"oldlib". ┆
0x42300…42320 3c 6e 65 77 20 6f 62 6a 65 63 74 3e 09 84 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 ┆<new object> ёis the name of a f┆
0x42320…42340 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 74 ┆ile containing object programs t┆
0x42340…42360 6f 20 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 69 6e 73 65 72 74 65 64 20 ┆o be Їђђinserted ┆
0x42360…42380 69 6e 74 6f 20 3c 6f 6c 64 20 6c 69 62 3e 2c 20 70 6f 73 73 69 62 6c 79 20 72 65 70 6c 61 63 69 ┆into <old lib>, possibly replaci┆
0x42380…423a0 6e 67 20 65 78 69 73 74 69 6e 67 20 0a 19 8d 80 80 65 6e 74 72 69 65 73 3b 20 64 65 66 61 75 6c ┆ng existing Їђђentries; defaul┆
0x423a0…423c0 74 20 6e 61 6d 65 20 69 73 20 22 70 61 73 73 36 63 6f 64 65 22 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 ┆t name is "pass6code". ┆
0x423c0…423e0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 4c 49 42 4c 4f 4f 4b 55 50 22 0d ┆ S[T afsnitsnavn = "PLIBLOOKUP" ┆
0x423e0…42400 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 46 2e 32 22 0d 0a 16 53 ┆ S[T afsnitsnummer = "F.2" S┆
0x42400…42420 42 0d 0a a1 b0 46 2e 32 20 50 4c 49 42 4c 4f 4f 4b 55 50 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 ┆B А░F.2 PLIBLOOKUP │ │ ┆
0x42420…42440 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 46 2e 32 20 02 61 66 73 6e ┆│А_ _ ▒р kapitelnavn F.2 afsn┆
0x42440…42460 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆itsnavn ▓F.2 afsnitsnavn kap┆
0x42460…42480 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 6c 69 62 6c 6f 6f 6b 75 70 0d 0a 0d 0a 50 6c 69 62 ┆itelnavn so pliblookup Plib┆
0x42480…424a0 6c 6f 6f 6b 75 70 20 70 72 6f 64 75 63 65 73 20 61 20 63 61 74 61 6c 6f 67 75 65 20 6c 69 73 74 ┆lookup produces a catalogue list┆
0x424a0…424c0 69 6e 67 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 ┆ing of the programs included in ┆
0x424c0…424e0 61 20 0a 6c 69 62 72 61 72 79 2e 20 50 72 6f 67 72 61 6d 73 20 6f 66 20 69 6d 61 67 65 66 69 6c ┆a library. Programs of imagefil┆
0x424e0…42500 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 6c 69 73 74 65 64 2e 20 54 68 65 20 63 61 6c 6c 20 ┆es may also be listed. The call ┆
0x42500…42520 69 73 3a 20 0d 0a 0d 0a 20 70 6c 69 62 6c 6f 6f 6b 75 70 20 20 7b 3c 6c 69 62 72 61 72 79 3e 7d ┆is: pliblookup {<library>}┆
0x42520…42540 0d 0a 0d 0a 3c 6c 69 62 72 61 72 79 3e 09 69 73 20 74 68 65 20 6c 69 62 72 61 72 79 20 74 6f 20 ┆ <library> is the library to ┆
0x42540…42560 62 65 20 73 63 61 6e 6e 65 64 3b 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 22 6c 69 62 ┆be scanned; default name is "lib┆
0x42560…42580 22 2e 20 0d 0a 0d 0a 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆". S[T afsnitsnavn =┆
0x42580…425a0 20 22 50 4c 49 42 41 4c 4c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ "PLIBALL" S[T afsnitsnummer ┆
0x425a0…425c0 3d 20 22 46 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 46 2e 33 20 50 4c 49 42 41 4c 4c 0d 0a 15 b3 20 ┆= "F.3" SB А░F.3 PLIBALL │ ┆
0x425c0…425e0 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 46 ┆ │ │А_ _ ▒р kapitelnavn F┆
0x425e0…42600 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 33 20 02 61 66 73 6e 69 74 73 6e ┆.3 afsnitsnavn ▓F.3 afsnitsn┆
0x42600…42620 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 6c 69 62 61 6c 6c 0d 0a 0d ┆avn kapitelnavn so pliball ┆
0x42620…42640 0a 50 6c 69 62 61 6c 6c 20 70 72 6f 64 75 63 65 73 20 61 20 63 61 74 61 6c 6f 67 75 65 20 6c 69 ┆ Pliball produces a catalogue li┆
0x42640…42660 73 74 69 6e 67 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 73 20 69 6e 20 61 20 6c 69 62 72 61 ┆sting of the programs in a libra┆
0x42660…42680 72 79 2e 20 41 20 0a 6c 69 73 74 20 6f 66 20 61 6c 6c 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 ┆ry. A list of all the external ┆
0x42680…426a0 72 6f 75 74 69 6e 65 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 70 72 6f 67 72 61 6d 73 20 ┆routines called by the programs ┆
0x426a0…426c0 69 73 20 70 72 6f 64 75 63 65 64 20 0a 66 6f 72 20 65 61 63 68 20 70 72 6f 67 72 61 6d 20 69 6e ┆is produced for each program in┆
0x426c0…426e0 20 74 68 65 20 6c 69 62 72 61 72 79 2e 20 54 68 65 20 63 61 6c 6c 20 69 73 20 69 64 65 6e 74 69 ┆ the library. The call is identi┆
0x426e0…42700 63 61 6c 20 74 6f 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 0a 50 4c 49 42 4c 4f 4f 4b 55 50 2e 20 ┆cal to the call of PLIBLOOKUP. ┆
0x42700…42720 0d 0a 0d 0a 0d 0a 0f 0a 8c 83 90 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ їЃљ S[T afsnitsnavn ┆
0x42720…42740 3d 20 22 50 4c 49 42 44 45 4c 45 54 45 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆= "PLIBDELETE" S[T afsnitsnum┆
0x42740…42760 6d 65 72 20 3d 20 22 46 2e 34 22 0d 0a 16 53 42 0d 0a a1 b0 46 2e 34 20 50 4c 49 42 44 45 4c 45 ┆mer = "F.4" SB А░F.4 PLIBDELE┆
0x42760…42780 54 45 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆TE │ │ │А_ _ ▒р kapite┆
0x42780…427a0 6c 6e 61 76 6e 05 46 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 34 20 02 61 ┆lnavn F.4 afsnitsnavn ▓F.4 a┆
0x427a0…427c0 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 6c 69 ┆fsnitsnavn kapitelnavn so pli┆
0x427c0…427e0 62 64 65 6c 65 74 65 0d 0a 0d 0a 50 6c 69 62 64 65 6c 65 74 65 20 6d 61 79 20 62 65 20 75 73 65 ┆bdelete Plibdelete may be use┆
0x427e0…42800 64 20 74 6f 20 72 65 6d 6f 76 65 20 70 72 6f 67 72 61 6d 73 20 66 72 6f 6d 20 61 6e 20 65 78 69 ┆d to remove programs from an exi┆
0x42800…42820 73 74 69 6e 67 20 6c 69 62 72 61 72 79 2e 20 0d 0a 0d 0a 54 68 65 20 63 61 6c 6c 20 69 73 3a 20 ┆sting library. The call is: ┆
0x42820…42840 0d 0a 0d 0a 20 7b 3c 6e 65 77 20 6c 69 62 3e 3d 7d 20 70 6c 69 62 64 65 6c 65 74 65 20 7b 3c 65 ┆ {<new lib>=} plibdelete {<e┆
0x42840…42860 6e 74 72 79 3e 7d 2a 20 7b 6c 69 62 2e 3c 6f 6c 64 20 6c 69 62 3e 7d 0d 0a 0d 0a 0d 0a 3c 6e 65 ┆ntry>}* {lib.<old lib>} <ne┆
0x42860…42880 77 20 6c 69 62 3e 09 69 73 20 74 68 65 20 75 70 64 61 74 65 64 20 6c 69 62 72 61 72 79 3b 20 64 ┆w lib> is the updated library; d┆
0x42880…428a0 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 22 6c 69 62 22 2e 20 0d 0a 0f 0a 0d 0a 3c 6f 6c 64 ┆efault name is "lib". <old┆
0x428a0…428c0 20 6c 69 62 3e 09 69 73 20 74 68 65 20 6f 6c 64 20 6c 69 62 72 61 72 79 3b 20 64 65 66 61 75 6c ┆ lib> is the old library; defaul┆
0x428c0…428e0 74 20 6e 61 6d 65 20 69 73 20 22 6f 6c 64 6c 69 62 22 2e 20 0d 0a 0d 0a 3c 65 6e 74 72 79 3e 3a ┆t name is "oldlib". <entry>:┆
0x428e0…42900 3a 3d 20 65 6e 74 72 79 2e 3c 6e 75 6d 62 65 72 3e 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆:= entry.<number> ┆
0x42900…42920 3c 70 72 6f 67 72 61 6d 20 6e 61 6d 65 3e 20 0d 0a 0d 0a 09 84 50 72 6f 67 72 61 6d 20 6e 61 6d ┆<program name> ёProgram nam┆
0x42920…42940 65 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 31 31 20 63 68 ┆es consisting of more than 11 ch┆
0x42940…42960 61 72 61 63 74 65 72 73 20 0a 19 8d 80 80 61 6e 64 20 6e 61 6d 65 73 20 69 6e 63 6c 75 64 69 6e ┆aracters Їђђand names includin┆
0x42960…42980 67 20 75 6e 64 65 72 73 63 6f 72 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 73 70 65 63 69 66 69 ┆g underscore may only be specifi┆
0x42980…429a0 65 64 20 61 73 20 0a 19 8d 80 80 22 65 6e 74 72 79 2e 3c 6e 75 6d 62 65 72 3e 22 3b 20 74 68 65 ┆ed as Їђђ"entry.<number>"; the┆
0x429a0…429c0 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 62 79 20 0a 19 ┆ entry number may be found by ┆
0x429c0…429e0 8d 80 80 6d 65 61 6e 73 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 70 6c 69 62 6c 6f 6f 6b 75 70 ┆Їђђmeans of a call of pliblookup┆
0x429e0…42a00 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 ┆. S[T afsnitsnavn = "P┆
0x42a00…42a20 4c 49 42 45 58 54 52 41 43 54 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆LIBEXTRACT" S[T afsnitsnummer┆
0x42a20…42a40 20 3d 20 22 46 2e 35 22 0d 0a 16 53 42 0d 0a a1 b0 46 2e 35 20 50 4c 49 42 45 58 54 52 41 43 54 ┆ = "F.5" SB А░F.5 PLIBEXTRACT┆
0x42a40…42a60 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x42a60…42a80 61 76 6e 05 46 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 35 20 02 61 66 73 ┆avn F.5 afsnitsnavn ▓F.5 afs┆
0x42a80…42aa0 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 6c 69 62 65 ┆nitsnavn kapitelnavn so plibe┆
0x42aa0…42ac0 78 74 72 61 63 74 0d 0a 0d 0a 50 6c 69 62 65 78 74 72 61 63 74 20 6d 61 79 20 62 65 20 75 73 65 ┆xtract Plibextract may be use┆
0x42ac0…42ae0 64 20 74 6f 20 65 78 74 72 61 63 74 20 70 72 6f 67 72 61 6d 73 20 66 72 6f 6d 20 61 6e 20 65 78 ┆d to extract programs from an ex┆
0x42ae0…42b00 69 73 74 69 6e 67 20 6c 69 62 72 61 72 79 2e 20 0d 0a 0d 0a 54 68 65 20 63 61 6c 6c 20 69 73 3a ┆isting library. The call is:┆
0x42b00…42b20 20 0d 0a 0d 0a 20 7b 3c 6e 65 77 20 6c 69 62 3e 3d 7d 20 70 6c 69 62 65 78 74 72 61 63 74 20 7b ┆ {<new lib>=} plibextract {┆
0x42b20…42b40 3c 65 6e 74 72 79 3e 7d 2a 20 7b 6c 69 62 2e 3c 6f 6c 64 20 6c 69 62 3e 7d 0d 0a 0d 0a 3c 6e 65 ┆<entry>}* {lib.<old lib>} <ne┆
0x42b40…42b60 77 20 6c 69 62 3e 09 84 69 73 20 74 68 65 20 72 65 73 75 6c 74 20 6c 69 62 72 61 72 79 20 63 6f ┆w lib> ёis the result library co┆
0x42b60…42b80 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 78 74 72 61 63 74 65 64 20 65 6e 74 72 69 65 73 3b 20 ┆ntaining the extracted entries; ┆
0x42b80…42ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 ┆ Їђђdefault name i┆
0x42ba0…42bc0 73 20 22 6c 69 62 22 2e 20 0d 0a 0f 0a 0d 0a 3c 6f 6c 64 20 6c 69 62 3e 09 69 73 20 74 68 65 20 ┆s "lib". <old lib> is the ┆
0x42bc0…42be0 6f 6c 64 20 6c 69 62 72 61 72 79 3b 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 69 73 20 22 6f 6c ┆old library; default name is "ol┆
0x42be0…42c00 64 6c 69 62 22 2e 20 0d 0a 0d 0a 3c 65 6e 74 72 79 3e 3a 3a 3d 20 65 6e 74 72 79 2e 3c 6e 75 6d ┆dlib". <entry>::= entry.<num┆
0x42c00…42c20 62 65 72 3e 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 67 72 61 6d 20 ┆ber> <program ┆
0x42c20…42c40 6e 61 6d 65 3e 20 0d 0a 0d 0a 09 84 50 72 6f 67 72 61 6d 20 6e 61 6d 65 73 20 63 6f 6e 73 69 73 ┆name> ёProgram names consis┆
0x42c40…42c60 74 69 6e 67 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 31 31 20 63 68 61 72 61 63 74 65 72 73 20 ┆ting of more than 11 characters ┆
0x42c60…42c80 0a 19 8d 80 80 61 6e 64 20 6e 61 6d 65 73 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 64 65 72 73 63 ┆ Їђђand names including undersc┆
0x42c80…42ca0 6f 72 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 20 20 20 ┆ore may only be specified as ┆
0x42ca0…42cc0 20 20 20 20 20 20 20 20 20 20 0a 19 8d 80 80 22 65 6e 74 72 79 2e 3c 6e 75 6d 62 65 72 3e 22 3b ┆ Їђђ"entry.<number>";┆
0x42cc0…42ce0 20 74 68 65 20 65 6e 74 72 79 20 6e 75 6d 62 65 72 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 62 ┆ the entry number may be found b┆
0x42ce0…42d00 79 20 0a 19 8d 80 80 6d 65 61 6e 73 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 70 6c 69 62 6c 6f ┆y Їђђmeans of a call of pliblo┆
0x42d00…42d20 6f 6b 75 70 2e 20 0d 0a 8c 82 d0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆okup. їѓл S[T afsnitsnavn ┆
0x42d20…42d40 3d 20 22 50 4c 49 42 43 4f 4e 56 45 52 54 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆= "PLIBCONVERT" S[T afsnitsnu┆
0x42d40…42d60 6d 6d 65 72 20 3d 20 22 46 2e 36 22 0d 0a 16 53 42 0d 0a a1 b0 46 2e 36 20 50 4c 49 42 43 4f 4e ┆mmer = "F.6" SB А░F.6 PLIBCON┆
0x42d60…42d80 56 45 52 54 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆VERT │ │ │А_ _ ▒р kapi┆
0x42d80…42da0 74 65 6c 6e 61 76 6e 05 46 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 46 2e 36 20 ┆telnavn F.6 afsnitsnavn ▓F.6 ┆
0x42da0…42dc0 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 70 ┆ afsnitsnavn kapitelnavn so p┆
0x42dc0…42de0 6c 69 62 63 6f 6e 76 65 72 74 0d 0a 0d 0a 50 6c 69 62 63 6f 6e 76 65 72 74 20 70 72 6f 64 75 63 ┆libconvert Plibconvert produc┆
0x42de0…42e00 65 73 20 61 6e 20 52 54 50 33 35 30 32 20 6c 69 62 72 61 72 79 20 6f 62 6a 65 63 74 20 66 69 6c ┆es an RTP3502 library object fil┆
0x42e00…42e20 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 69 6e 80 0a 70 75 74 20 66 69 6c 65 73 20 6f ┆e from a list of inђ put files o┆
0x42e20…42e40 66 20 61 72 62 69 74 72 61 72 79 20 63 6f 6e 74 65 6e 74 73 2e 20 54 68 65 20 69 6e 64 69 76 69 ┆f arbitrary contents. The indivi┆
0x42e40…42e60 64 75 61 6c 20 70 72 6f 67 72 61 6d 73 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 0a 66 69 6c ┆dual programs in the result fil┆
0x42e60…42e80 65 20 68 61 76 65 20 74 68 65 20 6e 65 77 20 6b 69 6e 64 20 44 41 54 41 20 61 6e 64 20 74 68 65 ┆e have the new kind DATA and the┆
0x42e80…42ea0 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 ┆ same name as the corresponding ┆
0x42ea0…42ec0 0a 69 6e 70 75 74 20 66 69 6c 65 2e 20 54 68 65 20 72 65 73 75 6c 74 20 66 69 6c 65 20 6d 61 79 ┆ input file. The result file may┆
0x42ec0…42ee0 20 62 65 20 69 6e 73 70 65 63 74 65 64 20 62 79 20 50 4c 49 42 4c 4f 4f 4b 55 50 2e 20 0d 0a 0d ┆ be inspected by PLIBLOOKUP. ┆
0x42ee0…42f00 0a 0d 0a 3c 6f 75 74 66 69 6c 65 3e 20 3d 20 70 6c 69 62 63 6f 6e 76 65 72 74 20 7b 64 65 73 63 ┆ <outfile> = plibconvert {desc┆
0x42f00…42f20 72 69 70 74 6f 72 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 7d 20 3c 69 6e 66 69 6c 65 3e 20 20 20 20 ┆riptor.<yes or no>} <infile> ┆
0x42f20…42f40 20 20 20 0d 0a 0d 0a 0f 0a 3c 6f 75 74 66 69 6c 65 3e 09 69 73 20 74 68 65 20 72 65 73 75 6c 74 ┆ <outfile> is the result┆
0x42f40…42f60 69 6e 67 20 6c 69 62 72 61 72 79 20 6f 62 6a 65 63 74 20 66 69 6c 65 2e 20 0d 0a 0d 0a 3c 69 6e ┆ing library object file. <in┆
0x42f60…42f80 66 69 6c 65 3e 09 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 69 6c 65 20 6f 66 20 61 ┆file> is the name of a file of a┆
0x42f80…42fa0 72 62 69 74 72 61 72 79 20 63 6f 6e 74 65 6e 74 73 2e 20 0d 0a 0d 0a 64 65 73 63 72 69 70 74 6f ┆rbitrary contents. descripto┆
0x42fa0…42fc0 72 09 84 64 65 66 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 64 65 73 63 72 69 70 74 6f ┆r ёdefines whether the descripto┆
0x42fc0…42fe0 72 20 73 65 67 6d 65 6e 74 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 0a 19 8d 80 80 66 6f ┆r segments are generated Їђђfo┆
0x42fe0…43000 72 20 74 68 65 20 69 6e 70 75 74 20 66 69 6c 65 73 20 64 75 72 69 6e 67 20 63 6f 6e 76 65 72 74 ┆r the input files during convert┆
0x43000…43020 69 6e 67 2e 20 27 64 65 73 63 72 69 70 74 6f 72 2e 79 65 73 27 20 69 73 20 0a 19 8d 80 80 6d 61 ┆ing. 'descriptor.yes' is Їђђma┆
0x43020…43040 6e 64 61 74 6f 72 79 2c 20 77 68 65 6e 20 74 68 65 20 66 69 6e 61 6c 20 72 65 63 65 69 76 65 72 ┆ndatory, when the final receiver┆
0x43040…43060 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 66 69 6c 65 20 69 73 20 0a 19 8d 80 80 74 68 65 20 ┆ of the result file is Їђђthe ┆
0x43060…43080 52 43 33 35 30 32 20 4c 4f 41 44 45 52 2e 20 27 64 65 73 63 72 69 70 74 6f 72 2e 6e 6f 27 20 6d ┆RC3502 LOADER. 'descriptor.no' m┆
0x43080…430a0 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 2c 20 0a 19 8d 80 80 69 66 20 79 6f 75 20 77 61 6e ┆ay be specified, Їђђif you wan┆
0x430a0…430c0 74 20 61 20 74 72 61 6e 73 70 61 72 65 6e 74 20 66 69 6c 65 20 74 72 61 6e 73 66 65 72 20 74 6f ┆t a transparent file transfer to┆
0x430c0…430e0 20 74 68 65 20 72 65 63 65 69 76 65 72 20 0a 19 8d 80 80 28 4e 4f 54 20 74 68 65 20 52 43 33 35 ┆ the receiver Їђђ(NOT the RC35┆
0x430e0…43100 30 32 20 4c 4f 41 44 45 52 29 2e 20 0d 0a 0d 0a 44 65 66 61 75 6c 74 3a 09 64 65 73 63 72 69 70 ┆02 LOADER). Default: descrip┆
0x43100…43120 74 6f 72 2e 79 65 73 2e 20 0d 0a 0c 81 b0 0a 20 20 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 ┆tor.yes. Ђ░ ђѕ S[T ┆
0x43120…43140 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 4c 4f 41 44 20 4f 52 20 41 55 54 ┆kapiteloverskrift = "LOAD OR AUT┆
0x43140…43160 4f 4c 4f 41 44 20 46 49 4c 45 20 47 45 4e 45 52 41 54 49 4f 4e 20 4f 4e 20 52 43 38 30 30 30 22 ┆OLOAD FILE GENERATION ON RC8000"┆
0x43160…43180 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4c 6f 61 64 20 6f 72 20 41 ┆ S[T kapitelnavn = "Load or A┆
0x43180…431a0 75 74 6f 6c 6f 61 64 20 46 69 6c 65 20 47 65 6e 65 72 61 74 69 6f 6e 20 6f 6e 20 52 43 38 30 30 ┆utoload File Generation on RC800┆
0x431a0…431c0 30 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e ┆0" S[T afsnitsnavn = kapiteln┆
0x431c0…431e0 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 22 0d 0a ┆avn S[T afsnitsnummer = "G" ┆
0x431e0…43200 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 47 2e 31 22 0d 0a 16 53 41 0d 0a a8 ┆ S[T n{stefigur = "G.1" SA е┆
0x43200…43220 b0 a1 47 2e 20 4c 4f 41 44 20 4f 52 20 41 55 54 4f 4c 4f 41 44 20 46 49 4c 45 20 47 45 4e 45 52 ┆░АG. LOAD OR AUTOLOAD FILE GENER┆
0x43220…43240 41 54 49 4f 4e 20 4f 4e 20 52 43 38 30 30 30 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆ATION ON RC8000 │ │ │А_ ┆
0x43240…43260 5f 0d 0a 15 b1 05 47 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 20 02 61 66 73 ┆_ ▒ G. afsnitsnavn ▓G. afs┆
0x43260…43280 6e 69 74 73 6e 61 76 6e 0d 0a 01 73 7b 74 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4c 6f ┆nitsnavn s{t kapitelnavn = "Lo┆
0x43280…432a0 61 64 20 46 69 6c 65 20 47 65 6e 65 72 61 74 69 6f 6e 22 0d 0a 0d 0a 54 68 65 20 52 65 61 6c 2d ┆ad File Generation" The Real-┆
0x432a0…432c0 54 69 6d 65 20 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 67 65 6e 65 72 61 74 65 73 20 62 ┆Time Pascal compiler generates b┆
0x432c0…432e0 69 6e 61 72 79 20 72 65 6c 6f 63 61 74 61 62 6c 65 20 6f 62 6a 65 63 74 20 0a 70 72 6f 67 72 61 ┆inary relocatable object progra┆
0x432e0…43300 6d 73 2e 20 54 68 65 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 6d 61 79 20 62 65 20 6c ┆ms. The object programs may be l┆
0x43300…43320 6f 61 64 65 64 20 62 79 20 74 68 65 20 52 43 33 35 30 32 20 4c 4f 41 44 45 52 20 0a 28 63 66 2e ┆oaded by the RC3502 LOADER (cf.┆
0x43320…43340 20 2f 52 43 33 35 30 32 20 4c 6f 61 64 65 72 2f 20 61 6e 64 20 2f 4f 70 65 72 61 74 69 6e 67 20 ┆ /RC3502 Loader/ and /Operating ┆
0x43340…43360 47 75 69 64 65 2f 29 20 76 69 61 20 61 6e 20 46 50 41 2c 20 6f 72 20 66 72 6f 6d 20 0a 61 6e 20 ┆Guide/) via an FPA, or from an ┆
0x43360…43380 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 2c 20 73 69 6d 75 6c 61 74 69 6e 67 20 ┆application program, simulating ┆
0x43380…433a0 61 6e 20 65 78 74 65 72 6e 61 6c 20 64 65 76 69 63 65 2e 20 53 75 62 73 65 63 74 69 6f 6e 20 0a ┆an external device. Subsection ┆
0x433a0…433c0 47 2e 31 20 64 65 73 63 72 69 62 65 73 20 74 68 69 73 20 77 61 79 20 6f 66 20 70 72 6f 67 72 61 ┆G.1 describes this way of progra┆
0x433c0…433e0 6d 20 6c 6f 61 64 2e 20 54 68 65 20 52 43 33 35 30 32 20 4c 4f 41 44 45 52 20 70 65 72 80 80 0a ┆m load. The RC3502 LOADER perђђ ┆
0x433e0…43400 66 6f 72 6d 73 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6c 69 6e 6b 61 67 65 20 65 64 69 74 ┆forms the necessary linkage edit┆
0x43400…43420 69 6e 67 20 61 6e 64 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 6d 65 6d 6f 72 79 20 66 6f 72 ┆ing and allocation of memory for┆
0x43420…43440 20 74 68 65 20 0a 70 72 6f 67 72 61 6d 73 2e 20 0d 0a 0d 0a 41 6e 6f 74 68 65 72 20 77 61 79 20 ┆ the programs. Another way ┆
0x43440…43460 74 6f 20 6c 6f 61 64 20 70 72 6f 67 72 61 6d 73 20 69 6e 20 74 68 65 20 52 43 33 35 30 32 20 69 ┆to load programs in the RC3502 i┆
0x43460…43480 73 20 61 75 74 6f 6c 6f 61 64 69 6e 67 20 62 79 20 6d 65 61 6e 73 20 0a 6f 66 20 74 68 65 20 52 ┆s autoloading by means of the R┆
0x43480…434a0 43 33 35 30 32 20 42 4f 4f 54 20 70 72 6f 67 72 61 6d 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 ┆C3502 BOOT program. In that case┆
0x434a0…434c0 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6c 69 6e 6b 61 67 65 20 65 64 69 80 0a 74 69 6e 67 ┆ the necessary linkage ediђ ting┆
0x434c0…434e0 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 6d 75 73 74 20 62 65 20 ┆ of the object programs must be ┆
0x434e0…43500 70 65 72 66 6f 72 6d 65 64 20 62 79 20 74 68 65 20 43 52 4f 53 53 4c 49 4e 4b 20 0a 70 72 6f 67 ┆performed by the CROSSLINK prog┆
0x43500…43520 72 61 6d 20 6f 6e 20 52 43 38 30 30 30 2c 20 62 65 66 6f 72 65 20 61 6e 20 61 75 74 6f 6c 6f 61 ┆ram on RC8000, before an autoloa┆
0x43520…43540 64 20 66 69 6c 65 20 69 73 20 70 72 6f 64 75 63 65 64 2e 20 54 68 69 73 20 69 73 20 64 65 80 0a ┆d file is produced. This is deђ ┆
0x43540…43560 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 20 47 2e 32 2e 20 0d 0a 0d 0a 0d ┆scribed in subsection G.2. ┆
0x43560…43580 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 48 6f 77 20 74 6f 20 47 ┆ S[T afsnitsnavn = "How to G┆
0x43580…435a0 65 6e 65 72 61 74 65 20 61 20 4c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆enerate a Load File" S[T afsn┆
0x435a0…435c0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 47 2e 31 20 48 6f ┆itsnummer = "G.1" SB А░G.1 Ho┆
0x435c0…435e0 77 20 74 6f 20 47 65 6e 65 72 61 74 65 20 61 20 4c 6f 61 64 20 46 69 6c 65 0d 0a 15 b3 20 0d 0a ┆w to Generate a Load File │ ┆
0x435e0…43600 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 47 2e 31 ┆ │ │А_ _ ▒р kapitelnavn G.1┆
0x43600…43620 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ afsnitsnavn ▓G.1 afsnitsnav┆
0x43620…43640 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6c 6f 61 64 20 66 69 6c 65 0d 0a 0d ┆n kapitelnavn so load file ┆
0x43640…43660 0a 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 6e 65 ┆ S[T afsnitsnavn = "Gene┆
0x43660…43680 72 61 74 69 6e 67 20 61 6e 20 46 54 53 20 4c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 ┆rating an FTS Load File" S[T ┆
0x43680…436a0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 31 2e 31 22 0d 0a 16 53 43 0d 0a a1 47 ┆afsnitsnummer = "G.1.1" SC АG┆
0x436a0…436c0 2e 31 2e 31 20 47 65 6e 65 72 61 74 69 6e 67 20 61 6e 20 46 54 53 20 4c 6f 61 64 20 46 69 6c 65 ┆.1.1 Generating an FTS Load File┆
0x436c0…436e0 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x436e0…43700 61 76 6e 05 47 2e 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 31 2e 31 20 ┆avn G.1.1 afsnitsnavn ▓G.1.1 ┆
0x43700…43720 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 49 66 20 ┆ afsnitsnavn kapitelnavn If ┆
0x43720…43740 27 78 78 78 70 6c 69 62 20 69 73 20 61 20 62 69 6e 61 72 79 20 6f 62 6a 65 63 74 20 70 72 6f 67 ┆'xxxplib is a binary object prog┆
0x43740…43760 72 61 6d 2c 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 0a ┆ram, produced by the Real-Time ┆
0x43760…43780 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 2c 20 61 20 6c 6f 61 64 20 66 69 6c 65 20 66 6f 72 ┆Pascal compiler, a load file for┆
0x43780…437a0 20 6c 61 74 65 72 20 6c 6f 61 64 20 76 69 61 20 52 63 4c 41 4e 20 66 72 6f 6d 20 61 6e 20 46 54 ┆ later load via RcLAN from an FT┆
0x437a0…437c0 53 20 0a 73 65 72 76 65 72 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 20 52 43 38 30 30 30 ┆S server is generated on RC8000┆
0x437c0…437e0 20 62 79 20 74 68 65 20 63 61 6c 6c 3a 0d 0a 20 20 20 20 20 3c 6f 75 74 20 66 69 6c 65 3e 3d bf ┆ by the call: <out file>=┐┆
0x437e0…43800 dc d8 63 6f 6e 76 65 72 74 70 6c 69 62 be 20 78 78 78 70 6c 69 62 0d 0a 0d 0a 0d 0a 0f 0a 0e 0a ┆▄пconvertplibЙ xxxplib ┆
0x43800…43820 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 6e 65 72 61 74 69 6e 67 20 ┆ S[T afsnitsnavn = "Generating ┆
0x43820…43840 61 6e 20 46 50 41 20 4c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆an FPA Load File" S[T afsnits┆
0x43840…43860 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 31 2e 32 22 0d 0a 16 53 43 0d 0a a1 47 2e 31 2e 32 20 47 65 ┆nummer = "G.1.2" SC АG.1.2 Ge┆
0x43860…43880 6e 65 72 61 74 69 6e 67 20 61 6e 20 46 50 41 20 4c 6f 61 64 20 46 69 6c 65 0d 0a 15 b3 20 0d 0a ┆nerating an FPA Load File │ ┆
0x43880…438a0 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 47 2e 31 ┆ │ │А_ _ ▒р kapitelnavn G.1┆
0x438a0…438c0 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 31 2e 32 20 02 61 66 73 6e 69 74 ┆.2 afsnitsnavn ▓G.1.2 afsnit┆
0x438c0…438e0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 49 66 20 27 78 78 78 70 6c 69 ┆snavn kapitelnavn If 'xxxpli┆
0x438e0…43900 62 27 20 69 73 20 61 20 62 69 6e 61 72 79 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 2c 20 70 ┆b' is a binary object program, p┆
0x43900…43920 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 0a 50 61 73 63 61 6c ┆roduced by the Real-Time Pascal┆
0x43920…43940 20 63 6f 6d 70 69 6c 65 72 2c 20 61 20 6c 6f 61 64 66 69 6c 65 20 66 6f 72 20 6c 61 74 65 72 20 ┆ compiler, a loadfile for later ┆
0x43940…43960 6c 6f 61 64 20 66 72 6f 6d 20 46 50 41 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 20 0a 52 ┆load from FPA is generated on R┆
0x43960…43980 43 38 30 30 30 20 62 79 20 74 68 65 20 63 61 6c 6c 3a 20 0d 0a 20 20 20 20 20 3c 6f 75 74 20 66 ┆C8000 by the call: <out f┆
0x43980…439a0 69 6c 65 3e 3d 63 72 63 31 36 20 78 78 78 70 6c 69 62 20 0d 0a 0d 0a 49 66 20 74 68 65 20 6e 61 ┆ile>=crc16 xxxplib If the na┆
0x439a0…439c0 6d 65 20 6f 66 20 74 68 65 20 6f 75 74 66 69 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 ┆me of the outfile is the name of┆
0x439c0…439e0 20 61 6e 20 52 43 38 30 30 30 20 6d 61 69 6e 20 70 72 6f 63 65 73 73 2c 20 0a 74 68 65 20 43 52 ┆ an RC8000 main process, the CR┆
0x439e0…43a00 43 31 36 20 70 72 6f 67 72 61 6d 20 6f 75 74 70 75 74 73 20 64 69 72 65 63 74 6c 79 20 74 6f 20 ┆C16 program outputs directly to ┆
0x43a00…43a20 74 68 65 20 64 65 76 69 63 65 20 64 65 6e 6f 74 65 64 20 62 79 20 74 68 65 20 0a 6d 61 69 6e 20 ┆the device denoted by the main ┆
0x43a20…43a40 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 63 63 6f 72 64 69 6e 67 20 74 6f ┆process description according to┆
0x43a40…43a60 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 20 70 72 6f 74 6f 63 6f 6c 2e 20 0d 0a 0f 0a 0d 0a 0d 0a ┆ the autoload protocol. ┆
0x43a60…43a80 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 48 6f 77 20 74 6f 20 47 65 ┆ S[T afsnitsnavn = "How to Ge┆
0x43a80…43aa0 6e 65 72 61 74 65 20 61 6e 20 41 75 74 6f 6c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 ┆nerate an Autoload File" S[T ┆
0x43aa0…43ac0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 47 2e ┆afsnitsnummer = "G.2" SB А░G.┆
0x43ac0…43ae0 32 20 48 6f 77 20 74 6f 20 47 65 6e 65 72 61 74 65 20 61 6e 20 41 75 74 6f 6c 6f 61 64 20 46 69 ┆2 How to Generate an Autoload Fi┆
0x43ae0…43b00 6c 65 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆le │ │ │А_ _ ▒р kapite┆
0x43b00…43b20 6c 6e 61 76 6e 05 47 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 32 20 02 61 ┆lnavn G.2 afsnitsnavn ▓G.2 a┆
0x43b20…43b40 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 73 7b 74 20 6b 61 ┆fsnitsnavn kapitelnavn s{t ka┆
0x43b40…43b60 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 41 75 74 6f 6c 6f 61 64 20 46 69 6c 65 20 47 65 6e 65 72 ┆pitelnavn = "Autoload File Gener┆
0x43b60…43b80 61 74 69 6f 6e 22 0d 0a 16 73 6f 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 0d 0a 0d 0a 0d 0a 0f ┆ation" so autoload file ┆
0x43b80…43ba0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 52 4f 53 53 4c 49 4e ┆ S[T afsnitsnavn = "CROSSLIN┆
0x43ba0…43bc0 4b 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 32 2e 31 ┆K" S[T afsnitsnummer = "G.2.1┆
0x43bc0…43be0 22 0d 0a 16 53 43 0d 0a a1 47 2e 32 2e 31 20 43 52 4f 53 53 4c 49 4e 4b 0d 0a 15 b3 20 0d 0a 15 ┆" SC АG.2.1 CROSSLINK │ ┆
0x43be0…43c00 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 47 2e 32 2e ┆│ │А_ _ ▒р kapitelnavn G.2.┆
0x43c00…43c20 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 ┆1 afsnitsnavn ▓G.2.1 afsnits┆
0x43c20…43c40 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 63 72 6f 73 73 6c 69 6e 6b ┆navn kapitelnavn so crosslink┆
0x43c40…43c60 0d 0a 0d 0a 54 68 65 20 43 52 4f 53 53 4c 49 4e 4b 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 67 ┆ The CROSSLINK program will g┆
0x43c60…43c80 65 6e 65 72 61 74 65 20 61 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 74 68 ┆enerate a file containing all th┆
0x43c80…43ca0 65 20 73 70 65 63 69 80 0a 66 69 65 64 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 61 6e ┆e speciђ fied object programs an┆
0x43ca0…43cc0 64 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6c 69 62 72 61 72 79 20 72 6f 75 74 69 6e 65 73 ┆d the necessary library routines┆
0x43cc0…43ce0 2e 20 54 68 65 20 66 69 6c 65 20 77 69 6c 6c 20 0a 62 65 20 61 20 63 6f 72 65 20 69 6d 61 67 65 ┆. The file will be a core image┆
0x43ce0…43d00 2c 20 69 2e 65 2e 20 72 65 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 72 ┆, i.e. references between the pr┆
0x43d00…43d20 6f 67 72 61 6d 73 20 61 72 65 20 73 6f 6c 76 65 64 2e 20 0d 0a 0d 0a 43 61 6c 6c 3a 20 0d 0a 0d ┆ograms are solved. Call: ┆
0x43d20…43d40 0a 3c 6f 75 74 66 69 6c 65 3e 3d 63 72 6f 73 73 6c 69 6e 6b 20 7b 3c 6c 69 62 20 66 69 6c 65 3e ┆ <outfile>=crosslink {<lib file>┆
0x43d40…43d60 20 7c 20 3c 6f 62 6a 20 66 69 6c 65 3e 20 7c 20 3c 70 61 72 61 6d 73 3e 7d 20 20 20 20 20 20 0d ┆ | <obj file> | <params>} ┆
0x43d60…43d80 0a 0d 0a 0f 0a 3c 6f 75 74 66 69 6c 65 3e 09 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 67 65 6e 65 ┆ <outfile> contains the gene┆
0x43d80…43da0 72 61 74 65 64 20 63 6f 72 65 69 6d 61 67 65 2e 20 0d 0a 8c 83 b0 0a 3c 6f 62 6a 20 66 69 6c 65 ┆rated coreimage. їЃ░ <obj file┆
0x43da0…43dc0 3e 3a 3a 3d 20 3c 66 69 6c 65 20 6e 61 6d 65 3e 20 0d 0a 3c 66 69 6c 65 20 6e 61 6d 65 3e 09 0d ┆>::= <file name> <file name> ┆
0x43dc0…43de0 0a 84 20 20 20 20 84 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 62 6a 65 ┆ ё ёcontains one or more obje┆
0x43de0…43e00 63 74 20 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 28 61 6c 6c 29 20 6d 75 73 74 20 62 65 20 ┆ct programs which (all) must be ┆
0x43e00…43e20 69 6e 63 6c 75 80 0a 19 84 80 80 64 65 64 20 69 6e 20 74 68 65 20 63 6f 72 65 20 69 6d 61 67 65 ┆incluђ ёђђded in the core image┆
0x43e20…43e40 2e 20 0d 0a 0d 0a 3c 6c 69 62 20 66 69 6c 65 3e 3a 3a 3d 20 6c 69 62 2e 3c 66 69 6c 65 20 6e 61 ┆. <lib file>::= lib.<file na┆
0x43e40…43e60 6d 65 3e 20 0d 0a 3c 66 69 6c 65 20 6e 61 6d 65 3e 09 0d 0a 84 20 20 20 20 84 63 6f 6e 74 61 69 ┆me> <file name> ё ёcontai┆
0x43e60…43e80 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 73 20 28 ┆ns one or more object programs (┆
0x43e80…43ea0 72 6f 75 74 69 6e 65 73 29 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 0a 19 84 80 80 69 6e 63 6c ┆routines) which may be ёђђincl┆
0x43ea0…43ec0 75 64 65 64 20 62 79 20 43 52 4f 53 53 4c 49 4e 4b 2c 20 69 66 20 74 68 65 79 20 61 72 65 20 72 ┆uded by CROSSLINK, if they are r┆
0x43ec0…43ee0 65 66 65 72 65 6e 63 65 64 20 66 72 6f 6d 20 61 6e 20 69 6e 63 6c 75 64 65 64 20 0a 19 84 80 80 ┆eferenced from an included ёђђ┆
0x43ee0…43f00 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 2e 20 0d 0a 0d 0a 3c 6f 62 6a 20 66 69 6c 65 3e 20 61 ┆object program. <obj file> a┆
0x43f00…43f20 6e 64 20 3c 6c 69 62 20 66 69 6c 65 3e 20 63 61 6e 20 62 65 20 6f 75 74 70 75 74 20 66 69 6c 65 ┆nd <lib file> can be output file┆
0x43f20…43f40 28 73 29 20 66 72 6f 6d 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 80 0a 73 63 61 6c 20 ┆(s) from the Real-Time Paђ scal ┆
0x43f40…43f60 63 6f 6d 70 69 6c 65 72 20 6f 72 20 6d 61 79 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 ┆compiler or may be generated by ┆
0x43f60…43f80 74 68 65 20 75 74 69 6c 69 74 79 20 70 72 6f 67 72 61 6d 20 50 4c 49 80 42 49 4e 53 45 52 54 20 ┆the utility program PLIђBINSERT ┆
0x43f80…43fa0 0a 28 73 65 65 20 61 70 70 65 6e 64 69 78 20 46 29 2e 20 0d 0a 0d 0a 3c 70 61 72 61 6d 73 3e 3a ┆ (see appendix F). <params>:┆
0x43fa0…43fc0 3a 3d 09 73 74 61 72 74 2e 3c 62 61 73 65 3e 2e 3c 64 69 73 70 6c 61 63 65 6d 65 6e 74 3e 20 20 ┆:= start.<base>.<displacement> ┆
0x43fc0…43fe0 20 0d 0a 09 7c 20 64 65 73 63 72 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 0d 0a 09 7c 20 6d 61 70 2e ┆ | descr.<yes or no> | map.┆
0x43fe0…44000 3c 79 65 73 20 6f 72 20 6e 6f 3e 0d 0a 20 20 09 7c 20 70 72 69 6e 74 2e 3c 79 65 73 20 6f 72 20 ┆<yes or no> | print.<yes or ┆
0x44000…44020 6e 6f 3e 2e 3c 77 6f 72 64 73 20 70 65 72 20 6c 69 6e 65 3e 0d 0a 20 20 20 20 20 20 20 20 09 7c ┆no>.<words per line> |┆
0x44020…44040 20 62 69 6e 64 2e 3c 79 65 73 20 6f 72 20 6e 6f 3e 0d 0a 0d 0a 73 74 61 72 74 20 0d 0a 04 00 2d ┆ bind.<yes or no> start -┆
0x44040…44060 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1@ ┆
0x44060…44080 00 00 00 00 00 07 0e 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ - -L ┆
0x44080…440a0 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 14 ┆ A1@ ┆
0x440a0…440c0 1e 2d ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 09 84 3c 62 61 73 65 3e 20 61 6e 64 20 3c 64 69 ┆ - ё<base> and <di┆
0x440c0…440e0 73 70 6c 61 63 65 6d 65 6e 74 3e 20 73 70 65 63 69 66 79 20 77 68 65 72 65 20 74 68 65 20 66 69 ┆splacement> specify where the fi┆
0x440e0…44100 72 73 74 20 77 6f 72 64 20 6f 66 20 74 68 65 20 0a 19 86 80 80 63 6f 72 65 69 6d 61 67 65 20 69 ┆rst word of the єђђcoreimage i┆
0x44100…44120 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e 20 54 68 65 ┆s supposed to be autoloaded. The┆
0x44120…44140 20 73 74 61 72 74 2d 70 61 72 61 6d 20 6d 61 79 20 0a 19 86 80 80 6f 6e 6c 79 20 6f 63 63 75 72 ┆ start-param may єђђonly occur┆
0x44140…44160 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 66 69 6c 65 6e 61 6d 65 2e 20 0d 0a 0d 0a ┆ before the first filename. ┆
0x44160…44180 09 3c 62 61 73 65 3e 3a 3a 3d 20 3c 69 6e 74 65 67 65 72 3e 20 7c 20 68 3c 68 65 78 61 64 65 63 ┆ <base>::= <integer> | h<hexadec┆
0x44180…441a0 69 6d 61 6c 20 64 69 67 69 74 73 3e 0d 0a 09 3c 64 69 73 70 6c 3e 3a 3a 3d 20 3c 69 6e 74 65 67 ┆imal digits> <displ>::= <integ┆
0x441a0…441c0 65 72 3e 20 7c 20 68 3c 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 73 3e 20 0d 0a 0d 0a ┆er> | h<hexadecimal digits> ┆
0x441c0…441e0 09 44 65 66 61 75 6c 74 20 69 73 3a 20 68 63 30 2e 68 30 31 30 30 2e 20 0d 0a 0d 0a 09 84 4e 4f ┆ Default is: hc0.h0100. ёNO┆
0x441e0…44200 54 45 3a 20 49 66 20 74 68 65 20 63 6f 72 65 69 6d 61 67 65 20 69 73 20 74 6f 20 62 65 20 61 75 ┆TE: If the coreimage is to be au┆
0x44200…44220 74 6f 6c 6f 61 64 65 64 20 62 79 20 74 68 65 20 42 4f 4f 54 20 70 72 6f 80 0a 19 86 80 80 67 72 ┆toloaded by the BOOT proђ єђђgr┆
0x44220…44240 61 6d 2c 20 73 74 61 72 74 20 6d 75 73 74 20 62 65 3a 20 73 74 61 72 74 2e 68 63 30 2e 68 30 31 ┆am, start must be: start.hc0.h01┆
0x44240…44260 30 30 2e 20 0d 0a 0d 0a 64 65 73 63 72 20 0d 0a 09 84 64 65 66 69 6e 65 73 20 77 68 65 74 68 65 ┆00. descr ёdefines whethe┆
0x44260…44280 72 20 74 68 65 20 64 65 73 63 72 69 70 74 6f 72 20 73 65 67 6d 65 6e 74 73 20 6f 66 20 74 68 65 ┆r the descriptor segments of the┆
0x44280…442a0 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 80 0a 19 86 80 80 67 72 61 6d 73 20 61 72 65 20 69 6e ┆ following proђ єђђgrams are in┆
0x442a0…442c0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6f 72 65 69 6d 61 67 65 20 6f 72 20 6e 6f 74 2e 20 ┆cluded in the coreimage or not. ┆
0x442c0…442e0 0d 0a 0d 0a 09 84 4e 4f 54 45 3a 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 68 6f 75 6c 64 20 a0 ┆ ёNOTE: This option should а┆
0x442e0…44300 6e 6f 74 e0 20 62 65 20 75 73 65 64 2e 20 44 65 73 63 72 2e 6e 6f 20 77 69 6c 6c 20 67 65 6e 65 ┆notЯ be used. Descr.no will gene┆
0x44300…44320 72 61 74 65 20 61 20 0a 19 86 80 80 66 61 74 61 6c 20 65 72 72 6f 72 20 66 72 6f 6d 20 43 52 4f ┆rate a єђђfatal error from CRO┆
0x44320…44340 53 53 4c 49 4e 4b 2e 20 0d 0a 0d 0a 09 44 65 66 61 75 6c 74 3a 20 64 65 73 63 72 2e 79 65 73 2e ┆SSLINK. Default: descr.yes.┆
0x44340…44360 20 0d 0a 0d 0a 6d 61 70 20 0d 0a 09 84 63 6f 6e 74 72 6f 6c 73 20 6c 69 73 74 69 6e 67 20 6f 66 ┆ map ёcontrols listing of┆
0x44360…44380 20 74 68 65 20 69 6e 63 6c 75 64 65 64 20 70 72 6f 67 72 61 6d 73 2e 20 45 61 63 68 20 69 6e 63 ┆ the included programs. Each inc┆
0x44380…443a0 6c 75 64 65 64 20 70 72 6f 67 72 61 6d 20 0a 19 86 80 80 69 73 20 6c 69 73 74 65 64 20 77 69 74 ┆luded program єђђis listed wit┆
0x443a0…443c0 68 3a 20 0d 0a 0d 0a 09 84 3c 70 72 6f 67 72 61 6d 6b 69 6e 64 3e 20 3c 70 72 6f 67 72 61 6d 6e ┆h: ё<programkind> <programn┆
0x443c0…443e0 61 6d 65 3e 20 3c 64 61 74 65 20 74 69 6d 65 3e 20 3c 73 74 61 72 74 20 6f 66 20 64 65 73 63 72 ┆ame> <date time> <start of descr┆
0x443e0…44400 69 70 74 6f 72 20 0a 19 86 80 80 73 65 67 6d 65 6e 74 3e 20 3c 73 74 61 72 74 20 6f 66 20 63 6f ┆iptor єђђsegment> <start of co┆
0x44400…44420 64 65 20 73 65 67 6d 65 6e 74 3e 20 3c 6c 65 6e 67 74 68 3e 20 0d 0a 0d 0a 09 44 65 66 61 75 6c ┆de segment> <length> Defaul┆
0x44420…44440 74 3a 20 6d 61 70 2e 79 65 73 2e 20 0d 0a 0d 0a 09 3c 64 61 74 65 20 74 69 6d 65 3e 20 69 73 20 ┆t: map.yes. <date time> is ┆
0x44440…44460 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 6f 66 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 ┆date and time of compilation of ┆
0x44460…44480 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 0d 0a 0d 0a 8c 83 b0 0a 70 72 69 6e 74 20 0d 0a 09 84 63 ┆the program. їЃ░ print ёc┆
0x44480…444a0 6f 6e 74 72 6f 6c 73 20 70 72 69 6e 74 69 6e 67 20 6f 66 20 74 68 65 20 63 6f 72 65 20 69 6d 61 ┆ontrols printing of the core ima┆
0x444a0…444c0 67 65 2e 20 45 61 63 68 20 6c 69 6e 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 3a 20 0d 0a 0d 0a 09 ┆ge. Each line consists of: ┆
0x444c0…444e0 3c 41 3e 2e 3c 42 3e 20 3c 43 3e 2e 3c 44 3e 20 3c 68 65 78 61 64 65 63 69 6d 61 6c 20 63 6f 6e ┆<A>.<B> <C>.<D> <hexadecimal con┆
0x444e0…44500 74 65 6e 74 73 20 6f 66 20 63 6f 72 65 20 69 6d 61 67 65 20 77 6f 72 64 73 3e 20 0d 0a 0d 0a 09 ┆tents of core image words> ┆
0x44500…44520 84 3c 41 3e 20 61 6e 64 20 3c 42 3e 20 69 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 61 64 64 ┆ё<A> and <B> is the absolute add┆
0x44520…44540 72 65 73 73 28 69 2e 65 2e 20 62 61 73 65 20 61 6e 64 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 29 ┆ress(i.e. base and displacement)┆
0x44540…44560 20 0a 19 86 80 80 6f 66 20 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 69 6e 20 74 68 65 20 6c ┆ єђђof the first word in the l┆
0x44560…44580 69 6e 65 2e 20 0d 0a 0d 0a 09 84 3c 43 3e 20 61 6e 64 20 3c 44 3e 20 69 73 20 74 68 65 20 63 6f ┆ine. ё<C> and <D> is the co┆
0x44580…445a0 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 6c 61 74 69 76 65 20 61 64 64 72 65 73 73 28 77 69 74 ┆rresponding relative address(wit┆
0x445a0…445c0 68 69 6e 20 74 68 65 20 0a 19 86 80 80 70 72 6f 67 72 61 6d 29 2e 20 0d 0a 0d 0a 62 69 6e 64 20 ┆hin the єђђprogram). bind ┆
0x445c0…445e0 0d 0a 09 84 62 69 6e 64 2e 79 65 73 20 73 65 63 75 72 65 73 20 74 68 61 74 20 61 20 6e 65 77 20 ┆ ёbind.yes secures that a new ┆
0x445e0…44600 6d 65 6d 6f 72 79 20 6d 6f 64 75 6c 65 20 61 6c 77 61 79 73 20 73 74 61 72 74 73 20 77 69 74 68 ┆memory module always starts with┆
0x44600…44620 20 0a 19 86 80 80 61 20 64 65 73 63 72 69 70 74 6f 72 20 73 65 67 6d 65 6e 74 2e 20 0d 0a 0d 0a ┆ єђђa descriptor segment. ┆
0x44620…44640 09 44 65 66 61 75 6c 74 3a 20 62 69 6e 64 2e 79 65 73 2e 20 0d 0a 0d 0a 09 84 42 69 6e 64 2e 6e ┆ Default: bind.yes. ёBind.n┆
0x44640…44660 6f 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 ┆o will generate an error message┆
0x44660…44680 20 66 72 6f 6d 20 43 52 4f 53 53 4c 49 4e 4b 20 69 66 20 74 68 65 20 0a 19 86 80 80 70 72 6f 67 ┆ from CROSSLINK if the єђђprog┆
0x44680…446a0 72 61 6d 73 20 61 72 65 20 6e 6f 74 20 66 6f 72 20 52 43 33 35 30 32 2f 32 2e 20 0d 0a 0d 0a 0d ┆rams are not for RC3502/2. ┆
0x446a0…446c0 0a 45 78 61 6d 70 6c 65 3a 0d 0a 0d 0a 63 6f 72 65 69 6d 61 67 65 3d 09 63 72 6f 73 73 6c 69 6e ┆ Example: coreimage= crosslin┆
0x446c0…446e0 6b 20 73 74 61 72 74 2e 68 63 30 2e 68 30 31 30 30 2c 20 20 20 0d 0a 09 09 62 6c 69 6e 6b 65 72 ┆k start.hc0.h0100, blinker┆
0x446e0…44700 2c 20 20 20 2a 0d 0a 09 09 62 6d 6f 6e 69 74 6f 72 2c 20 20 20 2a 0d 0a 09 09 62 61 6c 6c 6f 63 ┆, * bmonitor, * balloc┆
0x44700…44720 61 74 6f 72 2c 20 20 2a 20 0d 0a 09 09 62 65 78 63 65 70 74 69 6f 6e 2c 20 2a 20 20 28 6f 72 20 ┆ator, * bexception, * (or ┆
0x44720…44740 62 6d 69 6e 69 65 78 63 65 70 74 29 2c 20 0d 0a 09 09 62 74 69 6d 65 72 2c 20 20 20 2a 0d 0a 09 ┆bminiexcept), btimer, * ┆
0x44740…44760 09 62 6f 70 65 72 61 74 6f 72 2c 20 2a 20 20 0d 0a 09 09 62 6f 70 73 79 73 2c 20 20 20 20 20 20 ┆ boperator, * bopsys, ┆
0x44760…44780 2a 09 84 6d 61 79 20 62 65 20 73 75 62 73 74 69 74 75 74 65 64 20 62 79 20 79 6f 75 72 20 6f 77 ┆* ёmay be substituted by your ow┆
0x44780…447a0 6e 20 0d 0a 09 09 2c 09 09 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0d 0a 09 09 62 6c 6f ┆n , operating system blo┆
0x447a0…447c0 61 64 65 72 2c 20 20 20 20 2a 0d 0a 09 09 75 73 65 72 70 72 6f 63 65 73 73 20 31 2c 0d 0a 09 09 ┆ader, * userprocess 1, ┆
0x447c0…447e0 20 2e 2e 2e 2c 20 0d 0a 09 09 75 73 65 72 70 72 6f 63 65 73 73 20 6e 2c 20 20 20 0d 0a 09 09 6c ┆ ..., userprocess n, l┆
0x447e0…44800 69 62 2e 73 74 64 70 6c 69 62 20 0d 0a 0d 0a 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 63 ┆ib.stdplib will generate a c┆
0x44800…44820 6f 72 65 20 69 6d 61 67 65 20 69 6e 20 61 20 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 6e 61 6d ┆ore image in a file with the nam┆
0x44820…44840 65 20 63 6f 72 65 69 6d 61 67 65 20 63 6f 6e 74 61 69 80 0a 6e 69 6e 67 20 28 61 6c 6c 29 20 74 ┆e coreimage contaiђ ning (all) t┆
0x44840…44860 68 65 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 61 6d 28 73 29 20 69 6e 20 74 68 65 20 66 69 6c 65 ┆he object program(s) in the file┆
0x44860…44880 73 20 65 78 70 6c 69 63 69 74 6c 79 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 65 78 80 0a 74 65 6e 64 ┆s explicitly mentioned, exђ tend┆
0x44880…448a0 65 64 20 62 79 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 6f 62 6a 65 63 74 20 70 72 6f 67 72 ┆ed by the necessary object progr┆
0x448a0…448c0 61 6d 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6c 65 20 73 74 64 70 6c 69 ┆ams from the library file stdpli┆
0x448c0…448e0 62 2c 20 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 73 74 61 6e 64 61 72 64 20 ┆b, which contains all standard ┆
0x448e0…44900 72 75 6e 74 69 6d 65 20 72 6f 75 74 69 6e 65 73 20 28 6c 69 6e 6b 2c 20 63 72 65 61 74 65 2c 20 ┆runtime routines (link, create, ┆
0x44900…44920 2e 2e 2e 2e 29 2e 20 0d 0a 0d 0a 54 68 65 20 63 6f 72 65 20 69 6d 61 67 65 20 77 69 6c 6c 20 73 ┆....). The core image will s┆
0x44920…44940 74 61 72 74 20 69 6e 20 6d 65 6d 6f 72 79 20 6d 6f 64 75 6c 65 20 63 30 2c 20 64 69 73 70 6c 61 ┆tart in memory module c0, displa┆
0x44940…44960 63 65 6d 65 6e 74 20 32 35 36 2c 20 61 73 20 0a 64 65 6d 61 6e 64 65 64 20 62 79 20 74 68 65 20 ┆cement 256, as demanded by the ┆
0x44960…44980 42 4f 4f 54 20 70 72 6f 67 72 61 6d 2e 20 0d 0a 0d 0a 54 68 65 20 6d 6f 64 75 6c 65 73 20 6d 61 ┆BOOT program. The modules ma┆
0x44980…449a0 72 6b 65 64 20 77 69 74 68 20 61 6e 20 2a 20 63 6f 6e 73 74 69 74 75 74 65 73 20 74 68 65 20 6c ┆rked with an * constitutes the l┆
0x449a0…449c0 69 62 72 61 72 79 20 27 73 79 73 74 65 6d 33 35 30 32 27 2c 20 0a 74 68 69 73 20 6e 61 6d 65 20 ┆ibrary 'system3502', this name ┆
0x449c0…449e0 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 73 70 65 63 69 66 69 65 64 20 69 6e 73 74 65 61 ┆might have been specified instea┆
0x449e0…44a00 64 20 6f 66 20 61 6c 6c 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 73 2e 0d 0a 0d 0a 41 20 ┆d of all the module names. A ┆
0x44a00…44a20 73 75 70 70 6c 65 6d 65 6e 74 61 72 79 20 bf dc d8 6c 6f 61 64 65 72 20 6d 61 70 be 20 69 73 20 ┆supplementary ┐▄пloader mapЙ is ┆
0x44a20…44a40 70 72 69 6e 74 65 64 20 28 73 65 65 20 74 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 29 2e ┆printed (see the example below).┆
0x44a40…44a60 20 0d 0a 0d 0a 8c 83 98 0a 0e 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 4b 31 40 00 00 00 00 00 ┆ їЃў -M K1@ ┆
0x44a60…44a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 1e 2d ff ff ff ff ff ff ff ff ┆ - ┆
0x44a80…44aa0 ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x44aa0…44ac0 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff 04 0a a3 2a ┆ - Б*┆
0x44ac0…44ae0 63 6f 72 65 69 6d 61 67 65 3d 63 72 6f 73 73 6c 69 6e 6b 20 73 79 73 74 65 6d 33 35 30 32 20 6c ┆coreimage=crosslink system3502 l┆
0x44ae0…44b00 69 62 2e 73 74 64 70 6c 69 62 0d 0a a3 0d 0a a3 20 20 20 63 72 6f 73 73 20 6c 69 6e 6b 65 72 2c ┆ib.stdplib Б Б cross linker,┆
0x44b00…44b20 20 76 65 72 73 69 6f 6e 20 38 38 2e 31 30 2e 32 39 0d 0a a3 20 20 20 20 6c 69 6e 6b 69 6e 67 20 ┆ version 88.10.29 Б linking ┆
0x44b20…44b40 73 6f 6c 76 65 64 20 69 6e 3a 20 34 20 73 63 61 6e 73 0d 0a a3 0d 0a a3 20 20 6b 69 6e 64 20 20 ┆solved in: 4 scans Б Б kind ┆
0x44b40…44b60 20 20 20 20 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 20 20 20 20 74 69 6d 65 20 ┆ name date time ┆
0x44b60…44b80 20 20 20 64 65 73 63 72 20 20 20 20 63 6f 64 65 20 20 20 6c 65 6e 67 74 68 28 68 65 78 29 0d 0a ┆ descr code length(hex) ┆
0x44b80…44ba0 a3 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆Б-------------------------------┆
0x44ba0…44bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆
0x44bc0…44be0 2d 2d 2d 2d 2d 2d 2d 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 6c 69 6e 6b 65 72 20 20 20 20 20 20 ┆------- БPROGRAM linker ┆
0x44be0…44c00 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e 30 31 30 30 20 20 63 30 ┆ 1989.06.19 12.19 c0.0100 c0┆
0x44c00…44c20 2e 30 31 32 63 20 20 30 66 62 34 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 6d 6f 6e 69 74 6f 72 20 ┆.012c 0fb4 БPROGRAM monitor ┆
0x44c20…44c40 20 20 20 20 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e 31 30 62 34 ┆ 1989.06.19 12.19 c0.10b4┆
0x44c40…44c60 20 20 63 30 2e 31 30 65 30 20 20 31 32 31 38 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 74 69 6d 65 ┆ c0.10e0 1218 БPROGRAM time┆
0x44c60…44c80 72 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e ┆r 1989.06.19 12.19 c0.┆
0x44c80…44ca0 32 32 63 63 20 20 63 30 2e 32 32 66 38 20 20 30 63 62 30 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 ┆22cc c0.22f8 0cb0 БPROGRAM ┆
0x44ca0…44cc0 61 6c 6c 6f 63 61 74 6f 72 20 20 20 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 ┆allocator 1989.06.19 12.19 ┆
0x44cc0…44ce0 20 63 30 2e 32 66 37 63 20 20 63 30 2e 32 66 61 38 20 20 31 31 33 65 0d 0a a3 50 52 4f 47 52 41 ┆ c0.2f7c c0.2fa8 113e БPROGRA┆
0x44ce0…44d00 4d 20 20 20 70 72 69 6e 74 65 78 63 65 70 74 20 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e ┆M printexcept 1989.06.19 12.┆
0x44d00…44d20 31 39 20 20 20 63 30 2e 34 30 62 61 20 20 63 30 2e 34 30 65 36 20 20 31 34 63 34 0d 0a a3 50 52 ┆19 c0.40ba c0.40e6 14c4 БPR┆
0x44d20…44d40 4f 47 52 41 4d 20 20 20 61 64 61 6d 20 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 36 2e 31 39 ┆OGRAM adam 1989.06.19┆
0x44d40…44d60 20 31 32 2e 31 39 20 20 20 63 30 2e 35 35 37 65 20 20 63 30 2e 35 35 61 61 20 20 32 30 31 30 0d ┆ 12.19 c0.557e c0.55aa 2010 ┆
0x44d60…44d80 0a a3 50 52 4f 47 52 41 4d 20 20 20 6f 70 73 79 73 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 ┆ БPROGRAM opsys 1989.0┆
0x44d80…44da0 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e 37 35 38 65 20 20 63 30 2e 37 35 62 65 20 20 32 ┆6.19 12.19 c0.758e c0.75be 2┆
0x44da0…44dc0 32 63 61 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 6c 6f 61 64 65 72 20 20 20 20 20 20 20 20 31 39 ┆2ca БPROGRAM loader 19┆
0x44dc0…44de0 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e 39 38 35 38 20 20 63 30 2e 39 38 38 ┆89.06.19 12.19 c0.9858 c0.988┆
0x44de0…44e00 38 20 20 32 31 38 30 0d 0a a3 50 52 4f 47 52 41 4d 20 20 20 6c 6f 61 64 64 72 69 76 65 72 20 20 ┆8 2180 БPROGRAM loaddriver ┆
0x44e00…44e20 20 20 31 39 38 39 2e 30 36 2e 31 39 20 31 32 2e 31 39 20 20 20 63 30 2e 62 39 64 38 20 20 63 30 ┆ 1989.06.19 12.19 c0.b9d8 c0┆
0x44e20…44e40 2e 62 61 31 30 20 20 30 32 31 63 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 62 72 65 61 6b 20 20 20 ┆.ba10 021c БPROCEDURE break ┆
0x44e40…44e60 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 62 62 66 34 ┆ 1989.05.30 14.06 c0.bbf4┆
0x44e60…44e80 20 20 63 30 2e 62 63 32 38 20 20 30 30 66 36 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 63 72 65 61 ┆ c0.bc28 00f6 БFUNCTION crea┆
0x44e80…44ea0 74 65 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e ┆te 1989.05.30 14.06 c0.┆
0x44ea0…44ec0 62 63 65 61 20 20 63 30 2e 62 64 32 61 20 20 30 33 33 65 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 ┆bcea c0.bd2a 033e БPROCEDURE ┆
0x44ec0…44ee0 64 65 66 69 6e 65 74 69 6d 65 72 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 ┆definetimer 1989.05.30 14.06 ┆
0x44ee0…44f00 20 63 30 2e 63 30 32 38 20 20 63 30 2e 63 30 35 38 20 20 30 30 61 63 0d 0a a3 46 55 4e 43 54 49 ┆ c0.c028 c0.c058 00ac БFUNCTI┆
0x44f00…44f20 4f 4e 20 20 64 65 6c 65 74 65 6d 61 69 6c 62 6f 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e ┆ON deletemailbo 1989.05.30 14.┆
0x44f20…44f40 30 36 20 20 20 63 30 2e 63 30 64 34 20 20 63 30 2e 63 31 30 38 20 20 30 30 64 63 0d 0a a3 46 55 ┆06 c0.c0d4 c0.c108 00dc БFU┆
0x44f40…44f60 4e 43 54 49 4f 4e 20 20 64 65 6c 65 74 65 5f 73 65 6d 61 70 20 20 31 39 38 39 2e 30 35 2e 33 30 ┆NCTION delete_semap 1989.05.30┆
0x44f60…44f80 20 31 34 2e 30 36 20 20 20 63 30 2e 63 31 62 30 20 20 63 30 2e 63 31 65 34 20 20 30 30 37 36 0d ┆ 14.06 c0.c1b0 c0.c1e4 0076 ┆
0x44f80…44fa0 0a a3 46 55 4e 43 54 49 4f 4e 20 20 65 6d 70 74 79 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 ┆ БFUNCTION empty 1989.0┆
0x44fa0…44fc0 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 32 32 36 20 20 63 30 2e 63 32 35 61 20 20 30 ┆5.30 14.06 c0.c226 c0.c25a 0┆
0x44fc0…44fe0 30 37 63 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 65 78 63 65 70 74 69 6f 6e 20 20 20 20 20 31 39 ┆07c БPROCEDURE exception 19┆
0x44fe0…45000 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 32 61 32 20 20 63 30 2e 63 32 64 ┆89.05.30 14.06 c0.c2a2 c0.c2d┆
0x45000…45020 32 20 20 30 30 65 30 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 67 65 74 73 77 69 74 63 68 65 73 20 ┆2 00e0 БPROCEDURE getswitches ┆
0x45020…45040 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 33 38 32 20 20 63 30 ┆ 1989.05.30 14.06 c0.c382 c0┆
0x45040…45060 2e 63 33 62 36 20 20 30 30 38 36 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 68 6f 6d 65 74 65 73 74 ┆.c3b6 0086 БFUNCTION hometest┆
0x45060…45080 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 34 30 38 ┆ 1989.05.30 14.06 c0.c408┆
0x45080…450a0 20 20 63 30 2e 63 34 34 30 20 20 30 30 37 36 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 69 6e 69 74 ┆ c0.c440 0076 БFUNCTION init┆
0x450a0…450c0 70 6f 6f 6c 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e ┆pool 1989.05.30 14.06 c0.┆
0x450c0…450e0 63 34 37 65 20 20 63 30 2e 63 34 62 61 20 20 30 31 35 32 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 ┆c47e c0.c4ba 0152 БFUNCTION ┆
0x450e0…45100 69 6e 69 74 73 65 6d 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 ┆initsem 1989.05.30 14.06 ┆
0x45100…45120 20 63 30 2e 63 35 64 30 20 20 63 30 2e 63 36 30 63 20 20 30 31 33 65 0d 0a a3 46 55 4e 43 54 49 ┆ c0.c5d0 c0.c60c 013e БFUNCTI┆
0x45120…45140 4f 4e 20 20 6c 69 6e 6b 20 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e ┆ON link 1989.05.30 14.┆
0x45140…45160 30 36 20 20 20 63 30 2e 63 37 30 65 20 20 63 30 2e 63 37 34 36 20 20 30 30 65 32 0d 0a a3 46 55 ┆06 c0.c70e c0.c746 00e2 БFU┆
0x45160…45180 4e 43 54 49 4f 4e 20 20 6c 69 6e 6b 20 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 ┆NCTION link 1989.05.30┆
0x45180…451a0 20 31 34 2e 30 36 20 20 20 63 30 2e 63 37 66 30 20 20 63 30 2e 63 38 32 38 20 20 30 30 37 38 0d ┆ 14.06 c0.c7f0 c0.c828 0078 ┆
0x451a0…451c0 0a a3 46 55 4e 43 54 49 4f 4e 20 20 6d 65 6d 65 72 72 6f 72 6c 6f 67 20 20 20 31 39 38 39 2e 30 ┆ БFUNCTION memerrorlog 1989.0┆
0x451c0…451e0 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 38 36 38 20 20 63 30 2e 63 38 39 63 20 20 30 ┆5.30 14.06 c0.c868 c0.c89c 0┆
0x451e0…45200 30 39 32 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 6e 61 6d 65 6d 61 69 6c 62 6f 78 20 20 20 31 39 ┆092 БFUNCTION namemailbox 19┆
0x45200…45220 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 38 66 61 20 20 63 30 2e 63 39 33 ┆89.05.30 14.06 c0.c8fa c0.c93┆
0x45220…45240 32 20 20 30 31 31 36 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 6e 61 6d 65 5f 73 65 6d 61 70 68 6f ┆2 0116 БFUNCTION name_semapho┆
0x45240…45260 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 61 31 30 20 20 63 30 ┆ 1989.05.30 14.06 c0.ca10 c0┆
0x45260…45280 2e 63 61 34 38 20 20 30 30 37 63 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 72 65 6d 6f 76 65 20 20 ┆.ca48 007c БPROCEDURE remove ┆
0x45280…452a0 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 63 61 38 63 ┆ 1989.05.30 14.06 c0.ca8c┆
0x452a0…452c0 20 20 63 30 2e 63 61 62 63 20 20 30 34 37 30 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 72 65 73 65 ┆ c0.cabc 0470 БFUNCTION rese┆
0x452c0…452e0 72 76 65 63 68 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e ┆rvech 1989.05.30 14.06 c0.┆
0x452e0…45300 63 65 66 63 20 20 63 30 2e 63 66 33 38 20 20 30 30 65 34 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 ┆cefc c0.cf38 00e4 БPROCEDURE ┆
0x45300…45320 72 65 73 74 61 72 74 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 ┆restart 1989.05.30 14.06 ┆
0x45320…45340 20 63 30 2e 63 66 65 30 20 20 63 30 2e 64 30 30 63 20 20 30 30 37 38 0d 0a a3 46 55 4e 43 54 49 ┆ c0.cfe0 c0.d00c 0078 БFUNCTI┆
0x45340…45360 4f 4e 20 20 73 65 61 72 63 68 6d 61 69 6c 62 6f 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e ┆ON searchmailbo 1989.05.30 14.┆
0x45360…45380 30 36 20 20 20 63 30 2e 64 30 35 38 20 20 63 30 2e 64 30 38 63 20 20 30 30 64 38 0d 0a a3 46 55 ┆06 c0.d058 c0.d08c 00d8 БFU┆
0x45380…453a0 4e 43 54 49 4f 4e 20 20 73 65 61 72 63 68 5f 73 65 6d 61 70 20 20 31 39 38 39 2e 30 35 2e 33 30 ┆NCTION search_semap 1989.05.30┆
0x453a0…453c0 20 31 34 2e 30 36 20 20 20 63 30 2e 64 31 33 30 20 20 63 30 2e 64 31 36 34 20 20 30 30 37 38 0d ┆ 14.06 c0.d130 c0.d164 0078 ┆
0x453c0…453e0 0a a3 50 52 4f 43 45 44 55 52 45 20 5f 73 65 6e 64 61 6c 6c 6f 63 72 63 20 20 31 39 38 39 2e 30 ┆ БPROCEDURE _sendallocrc 1989.0┆
0x453e0…45400 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 31 61 38 20 20 63 30 2e 64 31 64 38 20 20 30 ┆5.30 14.06 c0.d1a8 c0.d1d8 0┆
0x45400…45420 30 36 65 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 65 6e 64 6c 69 6e 6b 65 72 20 20 20 20 31 39 ┆06e БPROCEDURE sendlinker 19┆
0x45420…45440 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 32 31 36 20 20 63 30 2e 64 32 34 ┆89.05.30 14.06 c0.d216 c0.d24┆
0x45440…45460 36 20 20 30 30 36 65 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 65 6e 64 74 69 6d 65 72 20 20 20 ┆6 006e БPROCEDURE sendtimer ┆
0x45460…45480 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 32 38 34 20 20 63 30 ┆ 1989.05.30 14.06 c0.d284 c0┆
0x45480…454a0 2e 64 32 62 34 20 20 30 30 36 65 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 65 74 66 69 72 73 74 ┆.d2b4 006e БPROCEDURE setfirst┆
0x454a0…454c0 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 32 66 32 ┆ 1989.05.30 14.06 c0.d2f2┆
0x454c0…454e0 20 20 63 30 2e 64 33 32 36 20 20 30 30 37 30 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 65 74 6c ┆ c0.d326 0070 БPROCEDURE setl┆
0x454e0…45500 61 73 74 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e ┆ast 1989.05.30 14.06 c0.┆
0x45500…45520 64 33 36 32 20 20 63 30 2e 64 33 39 36 20 20 30 30 37 30 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 ┆d362 c0.d396 0070 БPROCEDURE ┆
0x45520…45540 73 65 74 73 77 69 74 63 68 65 73 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 ┆setswitches 1989.05.30 14.06 ┆
0x45540…45560 20 63 30 2e 64 33 64 32 20 20 63 30 2e 64 34 30 36 20 20 30 30 36 65 0d 0a a3 50 52 4f 43 45 44 ┆ c0.d3d2 c0.d406 006e БPROCED┆
0x45560…45580 55 52 45 20 73 65 74 75 31 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e ┆URE setu1 1989.05.30 14.┆
0x45580…455a0 30 36 20 20 20 63 30 2e 64 34 34 30 20 20 63 30 2e 64 34 37 34 20 20 30 30 36 63 0d 0a a3 50 52 ┆06 c0.d440 c0.d474 006c БPR┆
0x455a0…455c0 4f 43 45 44 55 52 45 20 73 65 74 75 32 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 ┆OCEDURE setu2 1989.05.30┆
0x455c0…455e0 20 31 34 2e 30 36 20 20 20 63 30 2e 64 34 61 63 20 20 63 30 2e 64 34 65 30 20 20 30 30 36 63 0d ┆ 14.06 c0.d4ac c0.d4e0 006c ┆
0x455e0…45600 0a a3 50 52 4f 43 45 44 55 52 45 20 73 65 74 77 61 74 63 68 64 6f 67 20 20 20 31 39 38 39 2e 30 ┆ БPROCEDURE setwatchdog 1989.0┆
0x45600…45620 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 35 31 38 20 20 63 30 2e 64 35 34 38 20 20 30 ┆5.30 14.06 c0.d518 c0.d548 0┆
0x45620…45640 30 61 38 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 74 61 72 74 20 20 20 20 20 20 20 20 20 31 39 ┆0a8 БPROCEDURE start 19┆
0x45640…45660 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 35 63 30 20 20 63 30 2e 64 35 66 ┆89.05.30 14.06 c0.d5c0 c0.d5f┆
0x45660…45680 34 20 20 30 30 66 30 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 73 74 6f 70 20 20 20 20 20 20 20 20 ┆4 00f0 БPROCEDURE stop ┆
0x45680…456a0 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 36 62 30 20 20 63 30 ┆ 1989.05.30 14.06 c0.d6b0 c0┆
0x456a0…456c0 2e 64 36 65 30 20 20 30 30 62 38 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 74 6f 66 72 6f 6d 20 20 ┆.d6e0 00b8 БPROCEDURE tofrom ┆
0x456c0…456e0 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 37 36 38 ┆ 1989.05.30 14.06 c0.d768┆
0x456e0…45700 20 20 63 30 2e 64 37 61 38 20 20 30 30 61 36 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 75 6e 6c 69 ┆ c0.d7a8 00a6 БFUNCTION unli┆
0x45700…45720 6e 6b 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e ┆nk 1989.05.30 14.06 c0.┆
0x45720…45740 64 38 30 65 20 20 63 30 2e 64 38 34 32 20 20 30 30 66 65 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 ┆d80e c0.d842 00fe БFUNCTION ┆
0x45740…45760 77 69 6c 64 5f 63 6f 6d 70 61 72 65 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 ┆wild_compare 1989.05.30 14.06 ┆
0x45760…45780 20 63 30 2e 64 39 30 63 20 20 63 30 2e 64 39 34 34 20 20 30 31 36 65 0d 0a a3 50 52 4f 43 45 44 ┆ c0.d90c c0.d944 016e БPROCED┆
0x45780…457a0 55 52 45 20 63 68 65 63 6b 73 74 61 63 6b 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e ┆URE checkstack 1989.05.30 14.┆
0x457a0…457c0 30 36 20 20 20 63 30 2e 64 61 37 61 20 20 63 30 2e 64 61 61 61 20 20 30 30 36 65 0d 0a a3 50 52 ┆06 c0.da7a c0.daaa 006e БPR┆
0x457c0…457e0 4f 43 45 44 55 52 45 20 6f 70 65 6e 6f 70 7a 6f 6e 65 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 ┆OCEDURE openopzone 1989.05.30┆
0x457e0…45800 20 31 34 2e 30 36 20 20 20 63 30 2e 64 61 65 38 20 20 63 30 2e 64 62 33 38 20 20 30 31 37 38 0d ┆ 14.06 c0.dae8 c0.db38 0178 ┆
0x45800…45820 0a a3 50 52 4f 43 45 44 55 52 45 20 6f 70 69 6e 20 20 20 20 20 20 20 20 20 20 31 39 38 39 2e 30 ┆ БPROCEDURE opin 1989.0┆
0x45820…45840 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 63 36 30 20 20 63 30 2e 64 63 39 30 20 20 30 ┆5.30 14.06 c0.dc60 c0.dc90 0┆
0x45840…45860 30 61 38 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 6f 70 77 61 69 74 20 20 20 20 20 20 20 20 31 39 ┆0a8 БPROCEDURE opwait 19┆
0x45860…45880 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 64 30 38 20 20 63 30 2e 64 64 33 ┆89.05.30 14.06 c0.dd08 c0.dd3┆
0x45880…458a0 63 20 20 30 31 33 63 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 61 6c 6c 6f 63 20 20 20 20 20 20 20 ┆c 013c БPROCEDURE alloc ┆
0x458a0…458c0 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 65 34 34 20 20 63 30 ┆ 1989.05.30 14.06 c0.de44 c0┆
0x458c0…458e0 2e 64 65 37 63 20 20 30 30 61 61 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 70 72 69 6e 74 5f 64 65 ┆.de7c 00aa БPROCEDURE print_de┆
0x458e0…45900 73 63 72 69 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 30 36 20 20 20 63 30 2e 64 65 65 65 ┆scri 1989.05.30 14.06 c0.deee┆
0x45900…45920 20 20 63 30 2e 64 66 32 32 20 20 30 31 64 32 0d 0a a3 a3 20 2e 0d 0a a3 20 2e 0d 0a a3 20 2e 0d ┆ c0.df22 01d2 ББ . Б . Б . ┆
0x45920…45940 0a a3 46 55 4e 43 54 49 4f 4e 20 20 64 6f 75 62 6c 65 5f 6d 75 6c 20 20 20 20 31 39 38 39 2e 30 ┆ БFUNCTION double_mul 1989.0┆
0x45940…45960 35 2e 33 30 20 31 34 2e 31 36 20 20 20 63 32 2e 30 33 33 30 20 20 63 32 2e 30 33 36 38 20 20 30 ┆5.30 14.16 c2.0330 c2.0368 0┆
0x45960…45980 32 32 32 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 64 6f 75 62 6c 65 5f 64 69 76 6d 6f 20 20 31 39 ┆222 БFUNCTION double_divmo 19┆
0x45980…459a0 38 39 2e 30 35 2e 33 30 20 31 34 2e 31 36 20 20 20 63 32 2e 30 35 35 32 20 20 63 32 2e 30 35 38 ┆89.05.30 14.16 c2.0552 c2.058┆
0x459a0…459c0 65 20 20 30 33 32 65 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 64 6f 75 62 6c 65 5f 64 69 76 20 20 ┆e 032e БFUNCTION double_div ┆
0x459c0…459e0 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 31 36 20 20 20 63 32 2e 30 38 38 30 20 20 63 32 ┆ 1989.05.30 14.16 c2.0880 c2┆
0x459e0…45a00 2e 30 38 62 38 20 20 30 30 38 32 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 20 64 6f 75 62 6c 65 5f 6d ┆.08b8 0082 БFUNCTION double_m┆
0x45a00…45a20 6f 64 20 20 20 20 31 39 38 39 2e 30 35 2e 33 30 20 31 34 2e 31 36 20 20 20 63 32 2e 30 39 30 32 ┆od 1989.05.30 14.16 c2.0902┆
0x45a20…45a40 20 20 63 32 2e 30 39 33 61 20 20 30 30 38 32 0d 0a a3 20 20 20 74 72 65 65 20 68 65 69 67 68 74 ┆ c2.093a 0082 Б tree height┆
0x45a40…45a60 20 3a 20 38 0d 0a a3 20 20 20 65 78 74 65 72 6e 61 6c 73 20 20 20 3a 20 39 31 0d 0a a3 20 20 20 ┆ : 8 Б externals : 91 Б ┆
0x45a60…45a80 65 6e 64 2c 20 63 72 6f 73 73 20 6c 69 6e 6b 65 72 2e 20 0d 0a a3 0d 0a a3 65 6e 64 0d 0a a3 62 ┆end, cross linker. Б Бend Бb┆
0x45a80…45aa0 6c 6f 63 6b 73 72 65 61 64 20 3d 20 39 32 0d 0a a3 2a 6f 20 63 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆locksread = 92 Б*o c -L ┆
0x45aa0…45ac0 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 ┆ A1@ ┆
0x45ac0…45ae0 0e 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 4b 31 40 ┆ - -M K1@┆
0x45ae0…45b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 1e 2d ff ff ff ┆ - ┆
0x45b00…45b20 ff ff ff ff ff ff ff ff 04 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 ┆ S[T forrigefigur = "┆
0x45b20…45b40 47 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 47 2e 32 22 0d 0a ┆G.1" S[T n{stefigur = "G.2" ┆
0x45b40…45b60 20 0d 0a 20 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 47 2e 31 2e 20 45 78 61 6d 70 6c 65 20 6f 6e ┆ SF Fig. G.1. Example on┆
0x45b60…45b80 20 4c 6f 61 64 65 72 20 4d 61 70 20 66 72 6f 6d 20 43 52 4f 53 53 4c 49 4e 4b 0d 0a 8c 83 c2 0a ┆ Loader Map from CROSSLINK їЃ┬ ┆
0x45b80…45ba0 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 72 72 6f 72 20 6d ┆ S[T afsnitsnavn = "Error m┆
0x45ba0…45bc0 65 73 73 61 67 65 73 20 66 72 6f 6d 20 43 52 4f 53 53 4c 49 4e 4b 22 0d 0a 01 20 53 5b 54 20 61 ┆essages from CROSSLINK" S[T a┆
0x45bc0…45be0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 32 2e 31 2e 31 22 0d 0a 16 53 44 0d 0a a1 ┆fsnitsnummer = "G.2.1.1" SD А┆
0x45be0…45c00 47 2e 32 2e 31 2e 31 20 45 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 43 52 4f 53 ┆G.2.1.1 Error messages from CROS┆
0x45c00…45c20 53 4c 49 4e 4b 0d 0a 0d 0a 54 68 65 20 70 6f 73 73 69 62 6c 65 20 65 72 72 6f 72 2f 77 61 72 6e ┆SLINK The possible error/warn┆
0x45c20…45c40 69 6e 67 20 6d 65 73 73 61 67 65 73 20 61 72 65 3a 20 0d 0a 0d 0a 4e 6f 20 6f 75 74 66 69 6c 65 ┆ing messages are: No outfile┆
0x45c40…45c60 20 73 70 65 63 69 66 69 65 64 20 0d 0a 45 72 72 6f 72 20 69 6e 20 63 72 6f 73 73 6c 69 6e 6b 20 ┆ specified Error in crosslink ┆
0x45c60…45c80 0d 0a 45 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 6f 66 20 63 72 6f 73 73 6c 69 6e 6b 3b 20 70 61 ┆ Error in call of crosslink; pa┆
0x45c80…45ca0 72 61 6d 65 74 65 72 20 6e 75 6d 62 65 72 20 4e 4e 20 0d 0a 49 6c 6c 65 67 61 6c 20 68 65 78 61 ┆rameter number NN Illegal hexa┆
0x45ca0…45cc0 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 20 69 6e 20 63 61 6c 6c 3b 20 70 61 72 61 6d 65 74 65 ┆decimal number in call; paramete┆
0x45cc0…45ce0 72 20 6e 75 6d 62 65 72 20 4e 4e 20 0d 0a 42 61 64 20 76 65 72 73 69 6f 6e 2c 20 72 65 63 6f 6d ┆r number NN Bad version, recom┆
0x45ce0…45d00 70 69 6c 65 20 4e 4e 4e 4e 4e 20 0d 0a 79 65 73 20 6f 72 20 6e 6f 20 65 78 70 65 63 74 65 64 20 ┆pile NNNNN yes or no expected ┆
0x45d00…45d20 61 66 74 65 72 20 22 64 65 73 63 72 2e 22 20 0d 0a 0f 0a 49 6c 6c 65 67 61 6c 20 63 6f 6e 74 65 ┆after "descr." Illegal conte┆
0x45d20…45d40 6e 74 73 20 6f 66 20 6f 62 6a 65 63 74 20 6f 72 20 6c 69 62 72 61 72 79 20 66 69 6c 65 20 0d 0a ┆nts of object or library file ┆
0x45d40…45d60 54 6f 6f 20 6d 61 6e 79 20 6d 6f 64 75 6c 65 73 2c 20 28 6d 6f 72 65 20 74 68 61 6e 20 32 30 30 ┆Too many modules, (more than 200┆
0x45d60…45d80 29 20 0d 0a 49 6c 6c 65 67 61 6c 20 76 61 6c 75 65 20 6f 66 20 22 73 74 61 72 74 22 2d 70 61 72 ┆) Illegal value of "start"-par┆
0x45d80…45da0 61 6d 65 74 65 72 3b 20 70 61 72 61 6d 65 74 65 72 20 6e 75 6d 62 65 72 20 4e 4e 20 0d 0a 54 6f ┆ameter; parameter number NN To┆
0x45da0…45dc0 6f 20 6d 61 6e 79 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2c 20 6d 6f 64 75 6c 65 ┆o many formal parameters, module┆
0x45dc0…45de0 3a 20 4e 4e 4e 4e 4e 20 0d 0a 79 65 73 2c 20 6e 6f 20 6f 72 20 79 65 73 2e 3c 6e 75 6d 62 65 72 ┆: NNNNN yes, no or yes.<number┆
0x45de0…45e00 3e 20 65 78 70 65 63 74 65 64 20 61 66 74 65 72 20 22 70 72 69 6e 74 2e 22 20 0d 0a 55 6e 6b 6e ┆> expected after "print." Unkn┆
0x45e00…45e20 6f 77 6e 20 6f 70 74 69 6f 6e 3b 20 70 61 72 61 6d 65 74 65 72 20 6e 75 6d 62 65 72 20 4e 4e 20 ┆own option; parameter number NN ┆
0x45e20…45e40 0d 0a 4e 61 6d 65 20 65 78 70 65 63 74 65 64 20 61 66 74 65 72 20 22 6c 69 62 2e 22 3b 20 70 61 ┆ Name expected after "lib."; pa┆
0x45e40…45e60 72 61 6d 65 74 65 72 20 6e 75 6d 62 65 72 20 4e 4e 20 0d 0a 49 6e 63 6f 6e 73 69 73 74 65 6e 63 ┆rameter number NN Inconsistenc┆
0x45e60…45e80 79 20 69 6e 20 6c 6f 61 64 65 72 20 6d 61 70 20 0d 0a 79 65 73 20 6f 72 20 6e 6f 20 65 78 70 65 ┆y in loader map yes or no expe┆
0x45e80…45ea0 63 74 65 64 20 61 66 74 65 72 20 22 6d 61 70 2e 22 20 0d 0a 79 65 73 20 6f 72 20 6e 6f 20 65 78 ┆cted after "map." yes or no ex┆
0x45ea0…45ec0 70 65 63 74 65 64 20 61 66 74 65 72 20 22 62 69 6e 64 2e 22 20 0d 0a 22 62 69 6e 64 2e 79 65 73 ┆pected after "bind." "bind.yes┆
0x45ec0…45ee0 22 20 72 65 71 75 69 72 65 64 20 62 79 20 52 43 33 35 30 32 2f 32 20 0d 0a 0d 0a 0d 0a 0e 0a 01 ┆" required by RC3502/2 ┆
0x45ee0…45f00 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 6e 65 72 61 74 69 6e 67 20 61 ┆ S[T afsnitsnavn = "Generating a┆
0x45f00…45f20 6e 20 46 54 53 20 41 75 74 6f 6c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆n FTS Autoload File" S[T afsn┆
0x45f20…45f40 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 32 2e 32 22 0d 0a 16 53 43 0d 0a a1 47 2e 32 2e 32 ┆itsnummer = "G.2.2" SC АG.2.2┆
0x45f40…45f60 20 47 65 6e 65 72 61 74 69 6e 67 20 61 6e 20 46 54 53 20 41 75 74 6f 6c 6f 61 64 20 46 69 6c 65 ┆ Generating an FTS Autoload File┆
0x45f60…45f80 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x45f80…45fa0 61 76 6e 05 47 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e 32 2e 32 20 ┆avn G.2.2 afsnitsnavn ▓G.2.2 ┆
0x45fa0…45fc0 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 41 73 73 ┆ afsnitsnavn kapitelnavn Ass┆
0x45fc0…45fe0 75 6d 65 20 63 6f 72 65 69 6d 61 67 65 20 68 61 73 20 62 65 65 6e 20 67 65 6e 65 72 61 74 65 64 ┆ume coreimage has been generated┆
0x45fe0…46000 20 62 79 20 43 52 4f 53 53 4c 49 4e 4b 2e 0d 0a 54 68 65 20 63 61 6c 6c 3a 0d 0a 20 20 20 20 3c ┆ by CROSSLINK. The call: <┆
0x46000…46020 6f 75 74 20 66 69 6c 65 3e 3d 63 6f 6e 76 65 72 74 70 6c 69 62 20 63 6f 72 65 69 6d 61 67 65 0d ┆out file>=convertplib coreimage ┆
0x46020…46040 0a 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 63 ┆ will generate a file with the c┆
0x46040…46060 6f 72 72 65 63 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 61 75 74 6f 6c 6f 61 64 20 76 69 61 20 52 ┆orrect format for autoload via R┆
0x46060…46080 63 4c 41 4e 20 0a 66 72 6f 6d 20 61 6e 20 46 54 53 20 73 65 72 76 65 72 2e 0d 0a 0d 0a 0d 0a 0f ┆cLAN from an FTS server. ┆
0x46080…460a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 65 6e 65 72 61 74 69 ┆ S[T afsnitsnavn = "Generati┆
0x460a0…460c0 6e 67 20 61 6e 20 46 50 41 20 41 75 74 6f 6c 6f 61 64 20 46 69 6c 65 22 0d 0a 01 20 53 5b 54 20 ┆ng an FPA Autoload File" S[T ┆
0x460c0…460e0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 47 2e 32 2e 33 22 0d 0a 16 53 43 0d 0a a1 47 ┆afsnitsnummer = "G.2.3" SC АG┆
0x460e0…46100 2e 32 2e 33 20 47 65 6e 65 72 61 74 69 6e 67 20 61 6e 20 46 50 41 20 41 75 74 6f 6c 6f 61 64 20 ┆.2.3 Generating an FPA Autoload ┆
0x46100…46120 46 69 6c 65 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆File │ │ │А_ _ ▒р kapi┆
0x46120…46140 74 65 6c 6e 61 76 6e 05 47 2e 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 47 2e ┆telnavn G.2.3 afsnitsnavn ▓G.┆
0x46140…46160 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d ┆2.3 afsnitsnavn kapitelnavn ┆
0x46160…46180 0a 41 73 73 75 6d 65 20 63 6f 72 65 69 6d 61 67 65 20 68 61 73 20 62 65 65 6e 20 67 65 6e 65 72 ┆ Assume coreimage has been gener┆
0x46180…461a0 61 74 65 64 20 62 79 20 43 52 4f 53 53 4c 49 4e 4b 2e 20 0d 0a 0d 0a 54 68 65 20 63 61 6c 6c 3a ┆ated by CROSSLINK. The call:┆
0x461a0…461c0 20 0d 0a 20 20 20 20 3c 6f 75 74 20 66 69 6c 65 3e 3d 63 72 63 31 36 20 63 6f 72 65 69 6d 61 67 ┆ <out file>=crc16 coreimag┆
0x461c0…461e0 65 20 0d 0a 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 66 69 6c 65 20 77 69 74 68 20 74 68 ┆e will generate a file with th┆
0x461e0…46200 65 20 63 6f 72 72 65 63 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 74 68 65 20 52 43 38 30 30 30 20 ┆e correct format for the RC8000 ┆
0x46200…46220 41 55 54 4f 80 0a 4c 4f 41 44 2d 70 72 6f 67 72 61 6d 2e 20 0d 0a 0d 0a 49 66 20 74 68 65 20 6e ┆AUTOђ LOAD-program. If the n┆
0x46220…46240 61 6d 65 20 6f 66 20 74 68 65 20 6f 75 74 66 69 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f ┆ame of the outfile is the name o┆
0x46240…46260 66 20 61 6e 20 52 43 38 30 30 30 20 6d 61 69 6e 20 70 72 6f 63 65 73 73 2c 20 0a 0f 0a 74 68 65 ┆f an RC8000 main process, the┆
0x46260…46280 20 43 52 43 31 36 20 70 72 6f 67 72 61 6d 20 6f 75 74 70 75 74 73 20 64 69 72 65 63 74 6c 79 20 ┆ CRC16 program outputs directly ┆
0x46280…462a0 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 64 65 6e 6f 74 65 64 20 62 79 20 74 68 65 20 0a 6d 61 ┆to the device denoted by the ma┆
0x462a0…462c0 69 6e 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 63 63 6f 72 64 69 6e 67 ┆in process description according┆
0x462c0…462e0 20 74 6f 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 20 70 72 6f 74 6f 63 6f 6c 2e 20 0d 0a 0c 82 e0 ┆ to the autoload protocol. ѓЯ┆
0x462e0…46300 0a 20 20 20 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b ┆ ђѕ S[T kapiteloversk┆
0x46300…46320 72 69 66 74 20 3d 20 22 43 4f 4d 50 4c 45 54 45 20 4c 49 53 54 20 4f 46 20 4c 41 4e 47 55 41 47 ┆rift = "COMPLETE LIST OF LANGUAG┆
0x46320…46340 45 20 53 59 4d 42 4f 4c 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 ┆E SYMBOLS" S[T kapitelnavn = ┆
0x46340…46360 22 43 6f 6d 70 6c 65 74 65 20 4c 69 73 74 20 6f 66 20 4c 61 6e 67 75 61 67 65 20 53 79 6d 62 6f ┆"Complete List of Language Symbo┆
0x46360…46380 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c ┆ls" S[T afsnitsnavn = kapitel┆
0x46380…463a0 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 48 22 0d ┆navn S[T afsnitsnummer = "H" ┆
0x463a0…463c0 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 48 2e 31 22 0d 0a 16 53 41 0d 0a ┆ S[T n{stefigur = "H.1" SA ┆
0x463c0…463e0 a8 b0 a1 48 2e 20 43 4f 4d 50 4c 45 54 45 20 4c 49 53 54 20 4f 46 20 4c 41 4e 47 55 41 47 45 20 ┆е░АH. COMPLETE LIST OF LANGUAGE ┆
0x463e0…46400 53 59 4d 42 4f 4c 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 48 2e ┆SYMBOLS │ │ │А_ _ ▒ H.┆
0x46400…46420 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 48 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ afsnitsnavn ▓H. afsnitsnavn┆
0x46420…46440 0d 0a 16 73 6f 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 0d 0a 16 73 6f 20 6b 65 79 77 ┆ so language symbols so keyw┆
0x46440…46460 6f 72 64 73 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 ┆ords -L A1@ ┆
0x46460…46480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ff ┆ "1 ┆
0x46480…464a0 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x464a0…464c0 00 00 00 00 00 00 00 00 00 07 0e 14 1e 2d ff ff ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 41 4e 44 ┆ - AND┆
0x464c0…464e0 20 09 09 09 45 4e 44 4c 4f 4f 50 09 4c 4f 43 4b 42 55 46 20 20 20 09 52 45 47 49 4f 4e 20 20 20 ┆ ENDLOOP LOCKBUF REGION ┆
0x464e0…46500 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 41 52 52 41 59 20 09 09 45 58 49 54 20 20 20 20 20 ┆ ARRAY EXIT ┆
0x46500…46520 20 20 09 4c 4f 43 4b 44 41 54 41 20 20 09 52 45 50 45 41 54 20 20 20 20 20 20 20 20 20 20 20 20 ┆ LOCKDATA REPEAT ┆
0x46520…46540 20 20 20 20 0d 0a 41 53 20 20 20 20 09 09 45 58 49 54 4c 4f 4f 50 20 20 20 09 4c 4f 4f 50 20 20 ┆ AS EXITLOOP LOOP ┆
0x46540…46560 20 20 20 20 09 53 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 42 45 47 49 4e 20 ┆ SET BEGIN ┆
0x46560…46580 20 20 09 09 45 58 50 4f 52 54 20 2a 2a 29 09 4d 4f 44 20 20 20 20 20 20 20 09 53 48 41 52 45 44 ┆ EXPORT **) MOD SHARED┆
0x46580…465a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 42 45 47 49 4e 42 4f 44 59 20 2a 29 20 09 ┆ BEGINBODY *) ┆
0x465a0…465c0 45 58 54 45 52 4e 41 4c 09 4e 4f 54 20 20 20 20 20 20 20 09 53 48 49 46 54 20 20 20 20 20 20 20 ┆EXTERNAL NOT SHIFT ┆
0x465c0…465e0 20 20 20 20 20 20 20 20 20 20 0d 0a 43 41 53 45 20 20 20 20 09 09 46 4f 52 20 20 09 4f 46 20 20 ┆ CASE FOR OF ┆
0x465e0…46600 20 20 20 20 20 20 09 54 48 45 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 43 ┆ THEN C┆
0x46600…46620 48 41 4e 4e 45 4c 20 20 09 09 46 4f 52 57 41 52 44 09 4f 52 20 20 20 20 20 20 20 20 09 54 4f 20 ┆HANNEL FORWARD OR TO ┆
0x46620…46640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 43 4f 4e 53 54 20 20 20 09 09 46 ┆ CONST F┆
0x46640…46660 55 4e 43 54 49 4f 4e 09 4f 54 48 45 52 57 49 53 45 20 09 54 59 50 45 20 20 20 20 20 20 20 20 20 ┆UNCTION OTHERWISE TYPE ┆
0x46660…46680 20 20 20 20 20 20 20 20 20 0d 0a 43 4f 4e 54 49 4e 55 45 4c 4f 4f 50 09 09 67 65 74 73 77 69 74 ┆ CONTINUELOOP getswit┆
0x46680…466a0 63 68 09 50 41 43 4b 45 44 20 20 20 20 09 74 79 70 65 73 69 7a 65 20 20 20 20 20 20 20 20 20 20 ┆ch PACKED typesize ┆
0x466a0…466c0 20 20 20 20 0d 0a 44 49 56 20 20 09 09 09 47 4f 54 4f 20 09 50 4f 4f 4c 20 20 20 20 20 20 09 55 ┆ DIV GOTO POOL U┆
0x466c0…466e0 4e 54 49 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 44 4f 20 20 09 09 09 49 46 ┆NTIL DO IF┆
0x466e0…46700 20 20 09 50 52 45 46 49 58 20 20 20 20 09 56 41 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ PREFIX VAR ┆
0x46700…46720 20 20 20 20 0d 0a 44 4f 57 4e 54 4f 20 09 09 49 4e 09 50 52 4f 43 45 44 55 52 45 20 09 76 61 72 ┆ DOWNTO IN PROCEDURE var┆
0x46720…46740 73 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 45 4c 53 45 20 09 09 09 49 4e 53 ┆size ELSE INS┆
0x46740…46760 50 45 43 54 09 50 52 4f 47 52 41 4d 20 20 20 09 57 48 49 4c 45 20 20 20 20 20 20 20 20 20 20 20 ┆PECT PROGRAM WHILE ┆
0x46760…46780 20 20 20 20 20 20 0d 0a 45 4e 44 20 09 09 09 4c 41 42 45 4c 09 52 45 43 4f 52 44 20 20 20 20 09 ┆ END LABEL RECORD ┆
0x46780…467a0 57 49 54 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 09 09 09 58 4f 52 ┆WITH XOR┆
0x467a0…467c0 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 0d 0a 20 2a 29 20 72 65 73 65 72 76 65 64 20 66 6f ┆ *) reserved fo┆
0x467c0…467e0 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 2e 20 0d 0a 2a 2a 29 20 72 65 73 65 72 76 65 64 20 66 ┆r internal use. **) reserved f┆
0x467e0…46800 6f 72 20 5a 38 30 20 76 65 72 73 69 6f 6e 2e 20 0d 0a 0d 0a 04 00 2d 4c 0a 00 06 00 00 00 00 02 ┆or Z80 version. -L ┆
0x46800…46820 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 ┆ A1@ "┆
0x46820…46840 31 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 ┆1 -L A1@ ┆
0x46840…46860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ┆ "1 ┆
0x46860…46880 ff ff ff ff ff 04 0a 0d 0a 2b 20 20 20 20 20 20 2d 20 20 20 20 20 20 2a 20 20 20 20 20 22 20 20 ┆ + - * " ┆
0x46880…468a0 20 20 20 20 27 20 20 20 20 20 3c 20 20 20 20 20 20 3e 20 0d 0a 3c 3e 20 20 20 20 20 3c 3d 20 20 ┆ ' < > <> <= ┆
0x468a0…468c0 20 20 20 3e 3d 20 20 20 20 28 20 20 20 20 20 20 29 20 20 20 20 20 28 2e 20 20 20 20 20 2e 29 20 ┆ >= ( ) (. .) ┆
0x468c0…468e0 20 20 20 28 3a 20 0d 0a 3a 29 20 20 20 20 20 3d 20 20 20 20 20 20 3a 3d 20 20 20 20 3a 3d 3a 20 ┆ (: :) = := :=: ┆
0x468e0…46900 20 20 20 2e 20 20 20 20 20 2c 20 20 20 20 20 20 3a 20 20 20 20 20 3b 20 20 20 20 20 0d 0a 2a 2a ┆ . , : ; **┆
0x46900…46920 2a 20 20 20 20 28 2a 20 20 20 20 20 2a 29 20 20 20 20 3c 2a 20 20 20 20 20 2a 3e 20 20 20 20 2d ┆* (* *) <* *> -┆
0x46920…46940 2d 20 20 20 20 20 21 20 20 20 20 20 3f 20 0d 0a 2e 2e 20 20 20 20 20 24 20 20 20 20 20 20 26 20 ┆- ! ? .. $ & ┆
0x46940…46960 20 20 20 20 23 20 20 20 20 20 20 5e 88 7c 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ # ^ѕ| -L A┆
0x46960…46980 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ┆1@ "1 ┆
0x46980…469a0 ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 0a 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 ┆ -L A1@ ┆
0x469a0…469c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ┆ "1 ┆
0x469c0…469e0 ff ff ff 04 0a 0c 81 e0 0a 20 20 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 ┆ ЂЯ ђѕ S[T kapite┆
0x469e0…46a00 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 50 52 45 44 45 46 49 4e 45 44 20 43 4f 4e 53 54 41 ┆loverskrift = "PREDEFINED CONSTA┆
0x46a00…46a20 4e 54 53 2c 20 41 4e 44 20 54 59 50 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 ┆NTS, AND TYPES" S[T kapitelna┆
0x46a20…46a40 76 6e 20 3d 20 22 50 72 65 64 65 66 69 6e 65 64 20 43 6f 6e 73 74 61 6e 74 73 2c 20 61 6e 64 20 ┆vn = "Predefined Constants, and ┆
0x46a40…46a60 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 ┆Types" S[T afsnitsnavn = kapi┆
0x46a60…46a80 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆telnavn S[T afsnitsnummer = "┆
0x46a80…46aa0 49 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 49 2e 31 22 0d 0a 16 53 ┆I" S[T n{stefigur = "I.1" S┆
0x46aa0…46ac0 41 0d 0a a8 b0 a1 49 2e 20 50 52 45 44 45 46 49 4e 45 44 20 43 4f 4e 53 54 41 4e 54 53 2c 20 41 ┆A е░АI. PREDEFINED CONSTANTS, A┆
0x46ac0…46ae0 4e 44 20 54 59 50 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 49 ┆ND TYPES │ │ │А_ _ ▒ I┆
0x46ae0…46b00 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 49 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆. afsnitsnavn ▓I. afsnitsnav┆
0x46b00…46b20 6e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 73 74 61 6e 74 73 20 61 6e 64 ┆n The following constants and┆
0x46b20…46b40 20 74 79 70 65 73 20 61 72 65 20 70 72 65 64 65 66 69 6e 65 64 3a 20 0d 0a 04 00 2d 4d 0f 00 08 ┆ types are predefined: -M ┆
0x46b40…46b60 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x46b60…46b80 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ "1 -L A┆
0x46b80…46ba0 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ┆1@ "1 ┆
0x46ba0…46bc0 ff ff ff ff ff ff ff ff ff ff 04 0a a3 0d 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 61 6c 66 ┆ Б БCONST Б ┐▄пalf┆
0x46bc0…46be0 61 6c 65 6e 67 74 68 3d be 20 31 32 3b 0d 0a a3 20 20 bf dc d8 6d 61 78 69 6e 74 3d be 20 33 32 ┆alength=Й 12; Б ┐▄пmaxint=Й 32┆
0x46be0…46c00 37 36 37 3b 0d 0a a3 20 20 bf dc d8 6d 69 6e 69 6e 74 3d be 20 2d 33 32 37 36 38 3b 0d 0a a3 20 ┆767; Б ┐▄пminint=Й -32768; Б ┆
0x46c00…46c20 20 bf dc d8 6d 61 78 70 72 69 6f 72 69 74 79 3d be 20 30 3b 0d 0a a3 20 20 bf dc d8 6d 69 6e 70 ┆ ┐▄пmaxpriority=Й 0; Б ┐▄пminp┆
0x46c20…46c40 72 69 6f 72 69 74 79 3d be 20 2d 32 3b 0d 0a a3 20 20 bf dc d8 73 74 64 70 72 69 6f 72 69 74 79 ┆riority=Й -2; Б ┐▄пstdpriority┆
0x46c40…46c60 3d be 20 6d 69 6e 70 72 69 6f 72 69 74 79 3b 0d 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc ┆=Й minpriority; Б БTYPE Б ┐▄┆
0x46c60…46c80 d8 70 72 69 6f 74 79 70 65 3d be 20 6d 69 6e 70 72 69 6f 72 69 74 79 2e 2e 6d 61 78 70 72 69 6f ┆пpriotype=Й minpriority..maxprio┆
0x46c80…46ca0 72 69 74 79 3b 0d 0a a3 0d 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 63 72 65 61 74 65 5f 6f ┆rity; Б БCONST Б ┐▄пcreate_o┆
0x46ca0…46cc0 6b 3d be 20 30 3b 0d 0a a3 20 20 bf dc d8 63 72 65 61 74 65 5f 70 72 6f 63 65 73 73 5f 6e 6f 74 ┆k=Й 0; Б ┐▄пcreate_process_not┆
0x46cc0…46ce0 5f 6e 69 6c 3d be 20 31 3b 0d 0a a3 20 20 bf dc d8 63 72 65 61 74 65 5f 70 72 6f 67 72 61 6d 5f ┆_nil=Й 1; Б ┐▄пcreate_program_┆
0x46ce0…46d00 6e 6f 74 5f 6c 69 6e 6b 65 64 3d be 20 32 3b 0d 0a a3 20 20 bf dc d8 63 72 65 61 74 65 5f 6e 6f ┆not_linked=Й 2; Б ┐▄пcreate_no┆
0x46d00…46d20 5f 6d 65 6d 6f 72 79 3d be 20 33 3b 0d 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 63 72 ┆_memory=Й 3; Б БTYPE Б ┐▄пcr┆
0x46d20…46d40 65 61 74 65 5f 72 65 73 75 6c 74 3d be 20 63 72 65 61 74 65 5f 6f 6b 2e 2e 63 72 65 61 74 65 5f ┆eate_result=Й create_ok..create_┆
0x46d40…46d60 6e 6f 5f 6d 65 6d 6f 72 79 3b 0d 0a a3 0d 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 6c 69 6e ┆no_memory; Б БCONST Б ┐▄пlin┆
0x46d60…46d80 6b 5f 6f 6b 3d be 20 30 3b 0d 0a a3 20 20 bf dc d8 6c 69 6e 6b 5f 6e 6f 74 5f 66 6f 75 6e 64 3d ┆k_ok=Й 0; Б ┐▄пlink_not_found=┆
0x46d80…46da0 be 20 31 3b 0d 0a a3 20 20 bf dc d8 6c 69 6e 6b 5f 6e 6f 5f 70 61 72 61 6d 65 74 65 72 5f 6d 61 ┆Й 1; Б ┐▄пlink_no_parameter_ma┆
0x46da0…46dc0 74 63 68 3d be 20 33 3b 0d 0a a3 20 20 bf dc d8 6c 69 6e 6b 5f 61 6c 72 65 61 64 79 5f 6c 69 6e ┆tch=Й 3; Б ┐▄пlink_already_lin┆
0x46dc0…46de0 6b 65 64 3d be 20 36 3b 0d 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 6c 69 6e 6b 5f 72 ┆ked=Й 6; Б БTYPE Б ┐▄пlink_r┆
0x46de0…46e00 65 73 75 6c 74 3d be 20 6c 69 6e 6b 5f 6f 6b 2e 2e 6c 69 6e 6b 5f 61 6c 72 65 61 64 79 5f 6c 69 ┆esult=Й link_ok..link_already_li┆
0x46e00…46e20 6e 6b 65 64 3b 0d 0a a3 0d 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 75 6e 6c 69 6e 6b 5f 6f ┆nked; Б БCONST Б ┐▄пunlink_o┆
0x46e20…46e40 6b 3d be 20 30 3b 0d 0a a3 20 20 bf dc d8 75 6e 6c 69 6e 6b 5f 6e 6f 5f 70 72 6f 67 72 61 6d 5f ┆k=Й 0; Б ┐▄пunlink_no_program_┆
0x46e40…46e60 6c 69 6e 6b 65 64 3d be 20 31 3b 0d 0a a3 20 20 bf dc d8 75 6e 6c 69 6e 6b 5f 70 72 6f 67 72 61 ┆linked=Й 1; Б ┐▄пunlink_progra┆
0x46e60…46e80 6d 5f 62 75 73 79 3d be 20 32 3b 0d 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 75 6e 6c ┆m_busy=Й 2; Б БTYPE Б ┐▄пunl┆
0x46e80…46ea0 69 6e 6b 5f 72 65 73 75 6c 74 3d be 20 75 6e 6c 69 6e 6b 5f 6f 6b 2e 2e 75 6e 6c 69 6e 6b 5f 70 ┆ink_result=Й unlink_ok..unlink_p┆
0x46ea0…46ec0 72 6f 67 72 61 6d 5f 62 75 73 79 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 62 69 74 3d be 20 30 2e 2e ┆rogram_busy; Б Б ┐▄пbit=Й 0..┆
0x46ec0…46ee0 31 3b 0d 0a a3 20 20 bf dc d8 62 79 74 65 3d be 20 30 2e 2e 32 35 35 3b 0d 0a a3 0d 0a a3 20 20 ┆1; Б ┐▄пbyte=Й 0..255; Б Б ┆
0x46ee0…46f00 bf dc d8 62 61 73 65 5f 74 79 70 65 3d be 20 50 41 43 4b 45 44 0d 0a a3 20 20 52 45 43 4f 52 44 ┆┐▄пbase_type=Й PACKED Б RECORD┆
0x46f00…46f20 0d 0a a3 20 20 20 20 6f 6e 65 62 69 74 3a 20 62 69 74 3b 0d 0a a3 20 20 20 20 6d 65 6d 5f 6e 6f ┆ Б onebit: bit; Б mem_no┆
0x46f20…46f40 3a 20 30 2e 2e 36 33 3b 0d 0a a3 20 20 20 20 6e 69 6c 62 69 74 3a 20 62 69 74 0d 0a a3 20 20 45 ┆: 0..63; Б nilbit: bit Б E┆
0x46f40…46f60 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 61 64 72 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d ┆ND; Б Б ┐▄пadr=Й Б RECORD ┆
0x46f60…46f80 0a a3 20 20 20 20 62 61 73 65 3a 20 62 61 73 65 5f 74 79 70 65 3b 0d 0a a3 20 20 20 20 64 69 73 ┆ Б base: base_type; Б dis┆
0x46f80…46fa0 70 3a 20 69 6e 74 65 67 65 72 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 61 64 ┆p: integer Б END; Б Б ┐▄пad┆
0x46fa0…46fc0 64 72 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 6e 75 6c 62 79 74 65 3a 20 ┆dr=Й Б RECORD Б nulbyte: ┆
0x46fc0…46fe0 62 79 74 65 3b 0d 0a a3 20 20 20 20 62 61 73 65 3a 20 62 61 73 65 5f 74 79 70 65 3b 0d 0a a3 20 ┆byte; Б base: base_type; Б ┆
0x46fe0…47000 20 20 20 64 69 73 70 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 20 20 bf ┆ disp: integer; Б END; Б ┐┆
0x47000…47020 dc d8 61 63 74 69 76 61 74 69 6f 6e 3d be 20 28 61 5f 69 6e 74 65 72 72 75 70 74 2c 20 61 5f 6d ┆▄пactivation=Й (a_interrupt, a_m┆
0x47020…47040 61 69 6c 62 6f 78 2c 20 61 5f 64 65 6c 61 79 29 3b 0d 0a a3 20 20 bf dc d8 62 6f 6f 6c 65 61 6e ┆ailbox, a_delay); Б ┐▄пboolean┆
0x47040…47060 3d be 20 28 66 61 6c 73 65 2c 20 74 72 75 65 29 3b 0d 0a a3 0d 0a 8c 83 92 0a 0e 0a a3 20 20 bf ┆=Й (false, true); Б їЃњ Б ┐┆
0x47060…47080 dc d8 63 68 61 72 3d be 20 0d 0a a3 20 20 20 28 0d 0a a3 28 2a 20 20 20 30 20 2a 29 20 20 20 20 ┆▄пchar=Й Б ( Б(* 0 *) ┆
0x47080…470a0 20 6e 75 6c 2c 20 73 6f 68 2c 20 73 74 78 2c 20 65 74 78 2c 20 65 6f 74 2c 20 65 6e 71 2c 20 61 ┆ nul, soh, stx, etx, eot, enq, a┆
0x470a0…470c0 63 6b 2c 20 62 65 6c 2c 20 62 73 2c 20 68 74 2c 20 0d 0a a3 28 2a 20 20 31 30 20 2a 29 20 20 20 ┆ck, bel, bs, ht, Б(* 10 *) ┆
0x470c0…470e0 20 20 6e 6c 2c 20 76 74 2c 20 66 66 2c 20 63 72 2c 20 73 6f 2c 20 73 69 2c 20 64 6c 65 2c 20 64 ┆ nl, vt, ff, cr, so, si, dle, d┆
0x470e0…47100 63 31 2c 20 64 63 32 2c 20 64 63 33 2c 20 0d 0a a3 28 2a 20 20 32 30 20 2a 29 20 20 20 20 20 64 ┆c1, dc2, dc3, Б(* 20 *) d┆
0x47100…47120 63 34 2c 20 6e 61 6b 2c 20 73 79 6e 2c 20 65 74 62 2c 20 63 61 6e 2c 20 65 6d 2c 20 73 75 62 2c ┆c4, nak, syn, etb, can, em, sub,┆
0x47120…47140 20 65 73 63 2c 20 66 73 2c 20 67 73 2c 20 0d 0a a3 28 2a 20 20 33 30 20 2a 29 20 20 20 20 20 72 ┆ esc, fs, gs, Б(* 30 *) r┆
0x47140…47160 73 2c 20 75 73 2c 20 73 70 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆s, us, sp, ?, ?, ?, ?, ?, ?, ?, ┆
0x47160…47180 0d 0a a3 28 2a 20 20 34 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆ Б(* 40 *) ?, ?, ?, ?, ?, ┆
0x47180…471a0 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 20 35 30 20 2a 29 20 20 20 20 20 ┆?, ?, ?, ?, ?, Б(* 50 *) ┆
0x471a0…471c0 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a ┆?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ┆
0x471c0…471e0 a3 28 2a 20 20 36 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆Б(* 60 *) ?, ?, ?, ?, ?, ?,┆
0x471e0…47200 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 20 37 30 20 2a 29 20 20 20 20 20 3f 2c ┆ ?, ?, ?, ?, Б(* 70 *) ?,┆
0x47200…47220 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 ┆ ?, ?, ?, ?, ?, ?, ?, ?, ?, Б(┆
0x47220…47240 2a 20 20 38 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f ┆* 80 *) ?, ?, ?, ?, ?, ?, ?┆
0x47240…47260 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 20 39 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f ┆, ?, ?, ?, Б(* 90 *) ?, ?┆
0x47260…47280 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 ┆, ?, ?, ?, ?, ?, ?, ?, ?, Б(* ┆
0x47280…472a0 31 30 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆100 *) ?, ?, ?, ?, ?, ?, ?, ┆
0x472a0…472c0 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 31 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 ┆?, ?, ?, Б(* 110 *) ?, ?, ┆
0x472c0…472e0 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 32 ┆?, ?, ?, ?, ?, ?, ?, ?, Б(* 12┆
0x472e0…47300 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 64 65 ┆0 *) ?, ?, ?, ?, ?, ?, ?, de┆
0x47300…47320 6c 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 33 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 ┆l, ?, ?, Б(* 130 *) ?, ?, ┆
0x47320…47340 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 34 ┆?, ?, ?, ?, ?, ?, ?, ?, Б(* 14┆
0x47340…47360 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆0 *) ?, ?, ?, ?, ?, ?, ?, ?,┆
0x47360…47380 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 35 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c ┆ ?, ?, Б(* 150 *) ?, ?, ?,┆
0x47380…473a0 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 36 30 20 ┆ ?, ?, ?, ?, ?, ?, ?, Б(* 160 ┆
0x473a0…473c0 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f ┆*) ?, ?, ?, ?, ?, ?, ?, ?, ?┆
0x473c0…473e0 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 37 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f ┆, ?, Б(* 170 *) ?, ?, ?, ?┆
0x473e0…47400 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 31 38 30 20 2a 29 ┆, ?, ?, ?, ?, ?, ?, Б(* 180 *)┆
0x47400…47420 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆ ?, ?, ?, ?, ?, ?, ?, ?, ?, ┆
0x47420…47440 3f 2c 20 0d 0a a3 28 2a 20 31 39 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆?, Б(* 190 *) ?, ?, ?, ?, ┆
0x47440…47460 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 32 30 30 20 2a 29 20 20 ┆?, ?, ?, ?, ?, ?, Б(* 200 *) ┆
0x47460…47480 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,┆
0x47480…474a0 20 0d 0a a3 28 2a 20 32 31 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆ Б(* 210 *) ?, ?, ?, ?, ?,┆
0x474a0…474c0 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 32 32 30 20 2a 29 20 20 20 20 ┆ ?, ?, ?, ?, ?, Б(* 220 *) ┆
0x474c0…474e0 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d ┆ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ┆
0x474e0…47500 0a a3 28 2a 20 32 33 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f ┆ Б(* 230 *) ?, ?, ?, ?, ?, ?┆
0x47500…47520 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 28 2a 20 32 34 30 20 2a 29 20 20 20 20 20 3f ┆, ?, ?, ?, ?, Б(* 240 *) ?┆
0x47520…47540 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 0d 0a a3 ┆, ?, ?, ?, ?, ?, ?, ?, ?, ?, Б┆
0x47540…47560 28 2a 20 32 35 30 20 2a 29 20 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 29 3b ┆(* 250 *) ?, ?, ?, ?, ?, ?);┆
0x47560…47580 0d 0a 0f 0a a3 0d 0a a3 20 20 bf dc d8 61 6c 66 61 3d be 20 41 52 52 41 59 20 28 31 2e 2e 61 6c ┆ Б Б ┐▄пalfa=Й ARRAY (1..al┆
0x47580…475a0 66 61 6c 65 6e 67 74 68 29 20 4f 46 20 63 68 61 72 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 6d 61 69 ┆falength) OF char; Б Б ┐▄пmai┆
0x475a0…475c0 6c 62 6f 78 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 61 64 64 72 ┆lbox=Й Б RECORD Б ?: addr┆
0x475c0…475e0 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b 0d 0a a3 20 20 45 4e 44 3b 0d ┆; Б ?: ^ѕ|mailbox; Б END; ┆
0x475e0…47600 0a a3 0d 0a a3 20 20 bf dc d8 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3d be 20 0d 0a a3 20 20 ┆ Б Б ┐▄пmessage_header=Й Б ┆
0x47600…47620 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e ┆RECORD Б ?: byte; Б ?: ^┆
0x47620…47640 88 7c 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3b 0d 0a a3 20 20 20 20 3f 2c 20 3f 2c 20 3f 2c ┆ѕ|message_header; Б ?, ?, ?,┆
0x47640…47660 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 ┆ ?: byte; Б ?: integer; Б ┆
0x47660…47680 20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 61 64 64 72 3b 0d 0a a3 20 ┆ ?: integer; Б ?: addr; Б ┆
0x47680…476a0 20 20 20 3f 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6d 61 ┆ ?: ^ѕ|mailbox; Б ?: ^ѕ|ma┆
0x476a0…476c0 69 6c 62 6f 78 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6d 65 73 73 61 67 65 5f 68 65 61 64 65 ┆ilbox; Б ?: ^ѕ|message_heade┆
0x476c0…476e0 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3b 0d 0a ┆r; Б ?: ^ѕ|message_header; ┆
0x476e0…47700 a3 20 20 20 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 ┆Б ?: byte; Б ?: byte; Б ┆
0x47700…47720 20 20 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 62 79 74 65 3b 0d 0a a3 20 20 45 ┆ ?: byte; Б ?: byte; Б E┆
0x47720…47740 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 70 72 6f 63 65 73 73 3d be 20 0d 0a a3 20 20 52 45 43 ┆ND; Б Б ┐▄пprocess=Й Б REC┆
0x47740…47760 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 0d 0a a3 20 20 20 20 3f ┆ORD Б ?: ^ѕ|niltype; Б ?┆
0x47760…47780 3a 20 5e 88 7c 70 72 6f 63 65 73 73 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc ┆: ^ѕ|process; Б END; Б Б ┐▄┆
0x47780…477a0 d8 72 65 66 65 72 65 6e 63 65 3d be 20 5e 88 7c 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3b 0d ┆пreference=Й ^ѕ|message_header; ┆
0x477a0…477c0 0a a3 0d 0a a3 20 20 bf dc d8 63 68 61 69 6e 5f 65 6c 65 6d 65 6e 74 3d be 20 0d 0a a3 20 20 52 ┆ Б Б ┐▄пchain_element=Й Б R┆
0x477c0…477e0 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a a3 20 20 20 20 ┆ECORD Б ?: reference; Б ┆
0x477e0…47800 3f 3a 20 5e 88 7c 63 68 61 69 6e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 ┆?: ^ѕ|chain_element; Б ?: ^ѕ┆
0x47800…47820 7c 63 68 61 69 6e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a 8c 83 a4 ┆|chain_element; Б END; Б їЃц┆
0x47820…47840 0a 0e 0a a3 20 20 bf dc d8 63 68 61 69 6e 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 ┆ Б ┐▄пchain=Й Б RECORD Б ┆
0x47840…47860 20 20 20 3f 3a 20 5e 88 7c 63 68 61 69 6e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a a3 20 20 20 20 3f 3a ┆ ?: ^ѕ|chain_element; Б ?:┆
0x47860…47880 20 5e 88 7c 63 68 61 69 6e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a a3 20 20 20 20 3f 3a 20 30 2e 2e 6d ┆ ^ѕ|chain_element; Б ?: 0..m┆
0x47880…478a0 61 78 69 6e 74 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a 0f 0a a3 0d 0a a3 20 20 bf dc d8 73 68 61 72 ┆axint; Б END; Б Б ┐▄пshar┆
0x478a0…478c0 65 64 5f 64 65 73 63 72 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 ┆ed_descr=Й Б RECORD Б ?: ┆
0x478c0…478e0 72 65 66 65 72 65 6e 63 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b 0d ┆reference; Б ?: ^ѕ|mailbox; ┆
0x478e0…47900 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 ┆ Б END; Б Б ┐▄пprogram_descr┆
0x47900…47920 69 70 74 6f 72 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 ┆iptor=Й Б RECORD Б ?: int┆
0x47920…47940 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 0d 0a a3 20 20 20 ┆eger; Б ?: ^ѕ|niltype; Б ┆
0x47940…47960 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 ┆ ?: integer; Б ?: ^ѕ|niltype┆
0x47960…47980 3b 0d 0a a3 20 20 20 20 3f 3a 20 61 6c 66 61 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 70 72 6f ┆; Б ?: alfa; Б ?: ^ѕ|pro┆
0x47980…479a0 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 ┆gram_descriptor; Б END; Б Б ┆
0x479a0…479c0 20 bf dc d8 70 72 6f 67 72 61 6d 72 65 63 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 ┆ ┐▄пprogramrec=Й Б RECORD Б ┆
0x479c0…479e0 20 20 20 70 72 6f 67 72 61 6d 72 65 66 3a 20 5e 88 7c 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 69 ┆ programref: ^ѕ|program_descri┆
0x479e0…47a00 70 74 6f 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 0d 0a a3 20 20 20 ┆ptor; Б ?: ^ѕ|niltype; Б ┆
0x47a00…47a20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 ┆ ?: integer; Б END; Б Б ┐▄п┆
0x47a20…47a40 61 64 61 6d 6d 62 78 74 79 70 65 3d be 20 84 28 61 64 61 6d 6d 62 78 2c 20 6f 70 65 72 61 74 6f ┆adammbxtype=Й ё(adammbx, operato┆
0x47a40…47a60 72 6d 62 78 2c 20 6c 6f 61 64 65 72 6d 62 78 2c 20 67 6c 6f 62 61 6c 6d 62 78 2c 20 0d 0a a3 20 ┆rmbx, loadermbx, globalmbx, Б ┆
0x47a60…47a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 64 72 69 76 65 72 6d 62 78 2c 20 70 61 ┆ loaddrivermbx, pa┆
0x47a80…47aa0 78 6d 62 78 2c 20 72 65 73 74 61 72 74 6d 62 78 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆xmbx, restartmbx, ?, ?, ?, ?, ?,┆
0x47aa0…47ac0 20 3f 2c 20 3f 2c 20 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 2c 20 3f 2c 20 ┆ ?, ?, Б ?, ?, ┆
0x47ac0…47ae0 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c ┆?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,┆
0x47ae0…47b00 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 29 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 61 64 61 6d 76 ┆ ?, ?, ?, ?, ?); Б Б ┐▄пadamv┆
0x47b00…47b20 65 63 74 6f 72 3d be 20 41 52 52 41 59 20 28 61 64 61 6d 6d 62 78 74 79 70 65 29 20 4f 46 20 5e ┆ector=Й ARRAY (adammbxtype) OF ^┆
0x47b20…47b40 88 7c 6d 61 69 6c 62 6f 78 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 73 79 73 74 65 6d 5f 76 65 63 74 ┆ѕ|mailbox; Б Б ┐▄пsystem_vect┆
0x47b40…47b60 6f 72 3d be 20 21 61 64 61 6d 76 65 63 74 6f 72 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 70 72 6f 63 ┆or=Й !adamvector; Б Б ┐▄пproc┆
0x47b60…47b80 65 73 73 5f 64 65 73 63 72 69 70 74 6f 72 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 ┆ess_descriptor=Й Б RECORD Б ┆
0x47b80…47ba0 20 20 20 74 69 6d 65 72 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 62 79 74 65 ┆ timer: integer; Б ?: byte┆
0x47ba0…47bc0 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 70 72 6f 63 65 73 73 5f 64 65 73 63 72 69 70 74 6f 72 ┆; Б ?: ^ѕ|process_descriptor┆
0x47bc0…47be0 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 61 64 64 ┆; Б ?: integer; Б ?: add┆
0x47be0…47c00 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 61 64 64 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 65 67 ┆r; Б ?: addr; Б ?: integ┆
0x47c00…47c20 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 ┆er; Б ?: integer; Б ?: i┆
0x47c20…47c40 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 ┆nteger; Б ?: integer; Б ┆
0x47c40…47c60 3f 3a 20 5e 88 7c 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 3b 0d 0a a3 20 20 20 20 ┆?: ^ѕ|program_descriptor; Б ┆
0x47c60…47c80 3f 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 72 65 66 65 72 ┆?: ^ѕ|mailbox; Б ?: ^ѕ|refer┆
0x47c80…47ca0 65 6e 63 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 70 72 6f 63 65 73 73 3b 0d 0a a3 20 20 20 ┆ence; Б ?: ^ѕ|process; Б ┆
0x47ca0…47cc0 20 3f 3a 20 5e 88 7c 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 ┆ ?: ^ѕ|message_header; Б ?: ┆
0x47cc0…47ce0 5e 88 7c 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 ┆^ѕ|program_descriptor; Б ?: ┆
0x47ce0…47d00 6d 61 69 6c 62 6f 78 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 0d 0a a3 ┆mailbox; Б ?: ^ѕ|niltype; Б┆
0x47d00…47d20 20 20 20 20 3f 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 6e 69 ┆ ?: reference; Б ?: ^ѕ|ni┆
0x47d20…47d40 6c 74 79 70 65 3b 0d 0a a3 20 20 20 20 3f 3a 20 61 6c 66 61 3b 20 28 2a 20 bf dc d8 70 72 6f 63 ┆ltype; Б ?: alfa; (* ┐▄пproc┆
0x47d40…47d60 6e 61 6d 65 be 20 2a 29 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 70 72 6f 63 65 73 73 5f 64 65 73 ┆nameЙ *) Б ?: ^ѕ|process_des┆
0x47d60…47d80 63 72 69 70 74 6f 72 3b 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 70 72 6f 63 65 73 73 3b 0d 0a a3 ┆criptor; Б ?: ^ѕ|process; Б┆
0x47d80…47da0 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 56 41 52 0d 0a a3 20 20 6f 77 6e 3a 20 70 72 6f 63 65 73 73 ┆ END; Б БVAR Б own: process┆
0x47da0…47dc0 5f 64 65 73 63 72 69 70 74 6f 72 3b 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 ┆_descriptor; -L A1@ ┆
0x47dc0…47de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ┆ "1 ┆
0x47de0…47e00 ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆ -M A1@ ┆
0x47e00…47e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ff 04 ┆ "1 ┆
0x47e20…47e40 0a 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 6e 61 6d 65 20 66 69 65 6c 64 20 69 73 20 69 6e 69 74 69 ┆ The procname field is initi┆
0x47e40…47e60 61 6c 69 7a 65 64 20 62 79 20 74 68 65 20 63 72 65 61 74 65 20 72 6f 75 74 69 6e 65 2c 20 61 6e ┆alized by the create routine, an┆
0x47e60…47e80 64 20 6d 61 79 20 62 65 20 0a 8c 83 aa 0a 63 68 61 6e 67 65 64 20 62 79 20 74 68 65 20 73 65 74 ┆d may be їЃф changed by the set┆
0x47e80…47ea0 6f 77 6e 6e 61 6d 65 20 72 6f 75 74 69 6e 65 2e 20 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 ┆ownname routine. The values ┆
0x47ea0…47ec0 6f 66 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 74 79 70 65 20 69 6e 74 65 67 65 72 20 63 ┆of the predefined type integer c┆
0x47ec0…47ee0 6f 6e 73 74 69 74 75 74 65 73 20 74 68 65 20 73 75 62 72 61 6e 67 65 20 0a 6d 69 6e 69 6e 74 2e ┆onstitutes the subrange minint.┆
0x47ee0…47f00 2e 6d 61 78 69 6e 74 2e 20 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆.maxint. S[T afsnitsna┆
0x47f00…47f20 76 6e 20 3d 20 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 44 65 70 65 6e 64 65 6e 74 20 44 ┆vn = "Implementation Dependent D┆
0x47f20…47f40 65 66 69 6e 69 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆efinitions" S[T afsnitsnummer┆
0x47f40…47f60 20 3d 20 22 49 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 49 2e 31 20 49 6d 70 6c 65 6d 65 6e 74 61 74 ┆ = "I.1" SB А░I.1 Implementat┆
0x47f60…47f80 69 6f 6e 20 44 65 70 65 6e 64 65 6e 74 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 15 b3 20 0d 0a ┆ion Dependent Definitions │ ┆
0x47f80…47fa0 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 49 2e 31 ┆ │ │А_ _ ▒р kapitelnavn I.1┆
0x47fa0…47fc0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 49 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ afsnitsnavn ▓I.1 afsnitsnav┆
0x47fc0…47fe0 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ┆n kapitelnavn The following ┆
0x47fe0…48000 63 6f 6e 73 74 61 6e 74 73 20 61 6e 64 20 74 79 70 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 ┆constants and types are defined ┆
0x48000…48020 69 6e 20 bf dc d8 72 63 33 35 30 32 65 6e 76 be 3a 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 ┆in ┐▄пrc3502envЙ: -M ┆
0x48020…48040 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 ┆ A1@ ┆
0x48040…48060 22 31 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 ┆"1 -L A1@ ┆
0x48060…48080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ┆ "1 ┆
0x48080…480a0 ff ff ff ff ff ff 04 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 62 72 65 61 6b 5f 62 79 5f 66 ┆ БCONST Б ┐▄пbreak_by_f┆
0x480a0…480c0 61 74 68 65 72 3d be 20 34 37 3b 0d 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 64 6f 75 ┆ather=Й 47; Б БTYPE Б ┐▄пdou┆
0x480c0…480e0 62 6c 65 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a 0f 0a a3 20 20 20 20 6d 73 70 2c 20 6c ┆ble=Й Б RECORD Б msp, l┆
0x480e0…48100 73 70 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 ┆sp: integer; Б END; Б Б ┐▄п┆
0x48100…48120 63 6f 64 65 64 5f 64 61 74 65 3d be 20 50 41 43 4b 45 44 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a ┆coded_date=Й PACKED Б RECORD ┆
0x48120…48140 a3 20 20 20 20 79 65 61 72 5f 61 66 74 65 72 5f 31 39 30 30 3a 20 30 2e 2e 31 32 37 3b 0d 0a a3 ┆Б year_after_1900: 0..127; Б┆
0x48140…48160 20 20 20 20 6d 6f 6e 74 68 3a 20 30 2e 2e 31 32 3b 0d 0a a3 20 20 20 20 64 61 79 3a 20 30 2e 2e ┆ month: 0..12; Б day: 0..┆
0x48160…48180 33 31 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 63 6f 64 65 64 5f 74 69 6d ┆31; Б END; Б Б ┐▄пcoded_tim┆
0x48180…481a0 65 3d be 20 50 41 43 4b 45 44 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 30 ┆e=Й PACKED Б RECORD Б ?: 0┆
0x481a0…481c0 2e 2e 33 31 3b 0d 0a a3 20 20 20 20 68 6f 75 72 3a 20 30 2e 2e 32 33 3b 0d 0a a3 20 20 20 20 6d ┆..31; Б hour: 0..23; Б m┆
0x481c0…481e0 69 6e 75 74 65 3a 20 30 2e 2e 35 39 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc ┆inute: 0..59; Б END; Б Б ┐▄┆
0x481e0…48200 d8 63 6f 64 65 64 5f 73 65 63 73 3d be 20 50 41 43 4b 45 44 0d 0a a3 20 20 52 45 43 4f 52 44 0d ┆пcoded_secs=Й PACKED Б RECORD ┆
0x48200…48220 0a a3 20 20 20 20 73 65 63 3a 20 30 2e 2e 35 39 3b 0d 0a a3 20 20 20 20 6d 73 65 63 3a 20 30 2e ┆ Б sec: 0..59; Б msec: 0.┆
0x48220…48240 2e 39 39 39 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 63 6f 64 65 64 5f 69 ┆.999; Б END; Б Б ┐▄пcoded_i┆
0x48240…48260 6e 63 3d be 20 50 41 43 4b 45 44 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 64 61 79 ┆nc=Й PACKED Б RECORD Б day┆
0x48260…48280 73 3a 20 30 2e 2e 33 31 3b 0d 0a a3 20 20 20 20 68 6f 75 72 73 3a 20 30 2e 2e 32 33 3b 0d 0a a3 ┆s: 0..31; Б hours: 0..23; Б┆
0x48280…482a0 20 20 20 20 6d 69 6e 73 3a 20 30 2e 2e 35 39 3b 0d 0a a3 20 20 20 20 73 65 63 73 3a 20 30 2e 2e ┆ mins: 0..59; Б secs: 0..┆
0x482a0…482c0 35 39 3b 0d 0a a3 20 20 20 20 6d 73 65 63 73 3a 20 30 2e 2e 39 39 39 3b 0d 0a a3 20 20 45 4e 44 ┆59; Б msecs: 0..999; Б END┆
0x482c0…482e0 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 64 65 6c 61 79 74 79 70 65 3d be 20 0d 0a a3 20 20 52 45 43 ┆; Б Б ┐▄пdelaytype=Й Б REC┆
0x482e0…48300 4f 52 44 0d 0a a3 20 20 20 20 70 72 65 76 5f 64 61 74 65 3a 20 63 6f 64 65 64 5f 64 61 74 65 3b ┆ORD Б prev_date: coded_date;┆
0x48300…48320 0d 0a a3 20 20 20 20 70 72 65 76 5f 74 69 6d 65 3a 20 63 6f 64 65 64 5f 74 69 6d 65 3b 0d 0a a3 ┆ Б prev_time: coded_time; Б┆
0x48320…48340 20 20 20 20 70 72 65 76 5f 73 65 63 73 3a 20 63 6f 64 65 64 5f 73 65 63 73 3b 0d 0a a3 20 20 20 ┆ prev_secs: coded_secs; Б ┆
0x48340…48360 20 69 6e 63 3a 20 63 6f 64 65 64 5f 69 6e 63 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 ┆ inc: coded_inc; Б END; Б Б ┆
0x48360…48380 20 bf dc d8 63 6c 6f 63 6b 74 79 70 65 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 ┆ ┐▄пclocktype=Й Б RECORD Б ┆
0x48380…483a0 20 20 64 61 74 65 3a 20 63 6f 64 65 64 5f 64 61 74 65 3b 0d 0a a3 20 20 20 20 74 69 6d 65 3a 20 ┆ date: coded_date; Б time: ┆
0x483a0…483c0 63 6f 64 65 64 5f 74 69 6d 65 3b 0d 0a a3 20 20 20 20 73 65 63 73 3a 20 63 6f 64 65 64 5f 73 65 ┆coded_time; Б secs: coded_se┆
0x483c0…483e0 63 73 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a 8c 83 8e 0a 0e 0a a3 20 20 bf dc d8 6c 6f 6f ┆cs; Б END; Б їЃј Б ┐▄пloo┆
0x483e0…48400 6b 75 70 5f 64 65 73 63 72 69 70 74 6f 72 5f 73 65 67 6d 65 6e 74 3d be 20 0d 0a a3 20 20 52 45 ┆kup_descriptor_segment=Й Б RE┆
0x48400…48420 43 4f 52 44 0d 0a a3 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 0d 0a a3 20 20 20 20 64 65 73 ┆CORD Б name: alfa; Б des┆
0x48420…48440 63 72 69 70 74 6f 72 5f 6c 65 6e 67 74 68 2c 0d 0a a3 20 20 20 20 6e 6f 5f 6f 66 5f 70 61 67 65 ┆criptor_length, Б no_of_page┆
0x48440…48460 73 2c 0d 0a a3 20 20 20 20 70 61 67 65 73 69 7a 65 2c 0d 0a a3 20 20 20 20 6c 61 73 74 5f 70 61 ┆s, Б pagesize, Б last_pa┆
0x48460…48480 67 65 5f 6c 65 6e 67 74 68 2c 0d 0a a3 20 20 20 20 6b 69 6e 64 3a 20 69 6e 74 65 67 65 72 3b 0d ┆ge_length, Б kind: integer; ┆
0x48480…484a0 0a a3 20 20 20 20 64 65 66 61 75 6c 74 5f 61 70 70 65 74 69 74 65 2c 0d 0a a3 20 20 20 20 6c 61 ┆ Б default_appetite, Б la┆
0x484a0…484c0 73 74 5f 70 61 72 61 6d 5f 6f 66 66 73 65 74 2c 0d 0a a3 20 20 20 20 6e 6f 5f 6f 66 5f 70 61 72 ┆st_param_offset, Б no_of_par┆
0x484c0…484e0 61 6d 73 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 64 61 74 65 3a 20 63 6f 64 65 64 5f ┆ams: integer; Б date: coded_┆
0x484e0…48500 64 61 74 65 3b 0d 0a a3 20 20 20 20 74 69 6d 65 3a 20 63 6f 64 65 64 5f 74 69 6d 65 3b 0d 0a a3 ┆date; Б time: coded_time; Б┆
0x48500…48520 20 20 20 20 73 6f 75 72 63 65 5f 64 61 74 65 3a 20 63 6f 64 65 64 5f 64 61 74 65 3b 0d 0a a3 20 ┆ source_date: coded_date; Б ┆
0x48520…48540 20 20 20 73 6f 75 72 63 65 5f 74 69 6d 65 3a 20 63 6f 64 65 64 5f 74 69 6d 65 3b 0d 0a a3 20 20 ┆ source_time: coded_time; Б ┆
0x48540…48560 20 20 76 65 72 73 69 6f 6e 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 45 4e 44 3b 0d 0a 0f 0a ┆ version: integer; Б END; ┆
0x48560…48580 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x48580…485a0 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 08 ┆ "1 -M ┆
0x485a0…485c0 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x485c0…485e0 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ff 04 0a 0c 80 e6 0a 20 20 20 20 20 0d 0a 0c 80 ┆ "1 ђТ ђ┆
0x485e0…48600 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 50 52 45 ┆ѕ S[T kapiteloverskrift = "PRE┆
0x48600…48620 44 45 46 49 4e 45 44 20 52 4f 55 54 49 4e 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c ┆DEFINED ROUTINES" S[T kapitel┆
0x48620…48640 6e 61 76 6e 20 3d 20 22 50 72 65 64 65 66 69 6e 65 64 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 ┆navn = "Predefined Routines" ┆
0x48640…48660 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 ┆S[T afsnitsnavn = kapitelnavn ┆
0x48660…48680 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4a 22 0d 0a 01 20 53 5b 54 20 ┆ S[T afsnitsnummer = "J" S[T ┆
0x48680…486a0 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 4a 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 4a 2e 20 50 ┆n{stefigur = "J.1" SA е░АJ. P┆
0x486a0…486c0 52 45 44 45 46 49 4e 45 44 20 52 4f 55 54 49 4e 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆REDEFINED ROUTINES │ │ │┆
0x486c0…486e0 a1 5f 05 5f 0d 0a 15 b1 05 4a 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4a 2e 20 02 ┆А_ _ ▒ J. afsnitsnavn ▓J. ┆
0x486e0…48700 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 52 6f 75 74 69 6e 65 20 6e 61 6d 65 73 20 73 74 61 ┆afsnitsnavn Routine names sta┆
0x48700…48720 72 74 69 6e 67 20 77 69 74 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 5f 20 63 68 61 72 61 63 74 ┆rting with one or more _ charact┆
0x48720…48740 65 72 73 20 61 72 65 20 72 6f 75 74 69 6e 65 73 20 0a 75 73 65 64 20 62 79 20 74 68 65 20 73 79 ┆ers are routines used by the sy┆
0x48740…48760 73 74 65 6d 2c 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 61 73 20 75 73 ┆stem, and cannot be called as us┆
0x48760…48780 65 72 20 72 6f 75 74 69 6e 65 73 2e 20 54 68 65 20 66 6f 72 6d 61 6c 20 0a 74 79 70 65 20 72 65 ┆er routines. The formal type re┆
0x48780…487a0 66 6f 72 63 68 61 69 6e 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 72 6f 75 74 ┆forchain indicates that the rout┆
0x487a0…487c0 69 6e 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 0a 77 ┆ine in question may be called w┆
0x487c0…487e0 69 74 68 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 79 70 65 20 72 65 ┆ith actual parameters of type re┆
0x487e0…48800 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 2e 20 54 68 65 20 74 79 70 65 20 6e 69 6c 74 79 ┆ference or chain. The type nilty┆
0x48800…48820 70 65 20 0a 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 74 79 70 65 20 63 68 65 63 ┆pe indicates that the type chec┆
0x48820…48840 6b 69 6e 67 20 69 73 20 73 70 65 63 69 61 6c 20 61 6e 64 20 6b 6e 6f 77 6e 20 62 79 20 74 68 65 ┆king is special and known by the┆
0x48840…48860 20 63 6f 6d 80 0a 70 69 6c 65 72 2e 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 ┆ comђ piler. -L A1@┆
0x48860…48880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ┆ (08 ┆
0x48880…488a0 ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x488a0…488c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0e 14 22 31 ff ff ff ff ff ff ff ff ff ff ┆ "1 ┆
0x488c0…488e0 ff 04 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 61 6e 67 ┆ S[T afsnitsnavn = "Lang┆
0x488e0…48900 75 61 67 65 20 49 6e 74 72 69 6e 73 69 63 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 ┆uage Intrinsic Routines" S[T ┆
0x48900…48920 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4a 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 4a 2e ┆afsnitsnummer = "J.1" SB А░J.┆
0x48920…48940 31 20 4c 61 6e 67 75 61 67 65 20 49 6e 74 72 69 6e 73 69 63 20 52 6f 75 74 69 6e 65 73 0d 0a 15 ┆1 Language Intrinsic Routines ┆
0x48940…48960 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆│ │ │А_ _ ▒р kapitelnavn┆
0x48960…48980 05 4a 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4a 2e 31 20 02 61 66 73 6e 69 74 ┆ J.1 afsnitsnavn ▓J.1 afsnit┆
0x48980…489a0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 ┆snavn kapitelnavn -M ┆
0x489a0…489c0 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 ┆ A1@ ┆
0x489c0…489e0 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 ┆ (08 -L A1@ ┆
0x489e0…48a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ┆ (08 ┆
0x48a00…48a20 ff ff ff ff ff ff ff 04 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 61 62 73 be 28 6e 3a 20 6e 69 ┆ БFUNCTION ┐▄пabsЙ(n: ni┆
0x48a20…48a40 6c 74 79 70 65 29 3a 20 6e 69 6c 74 79 70 65 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 ┆ltype): niltype; Б БPROCEDURE ┆
0x48a40…48a60 bf dc d8 61 6c 6c 6f 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 ┆┐▄пallocЙ(VAR r: reference; VAR ┆
0x48a60…48a80 70 3a 20 70 6f 6f 6c 3b 20 0d 0a a3 09 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3b 20 0d 0a ┆p: pool; Б VAR m: mailbox); ┆
0x48a80…48aa0 a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 61 6c 6c 6f 63 64 65 6c 61 79 be 28 56 41 52 20 ┆Б БFUNCTION ┐▄пallocdelayЙ(VAR ┆
0x48aa0…48ac0 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 0d 0a a3 09 56 ┆r: reference; VAR p: pool; Б V┆
0x48ac0…48ae0 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 ┆AR m: mailbox; msecs: integer): ┆
0x48ae0…48b00 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a a3 20 20 0d 0a 0f 0a a3 46 55 4e 43 54 49 4f 4e 09 bf ┆activation; Б БFUNCTION ┐┆
0x48b00…48b20 dc d8 61 6c 6c 6f 63 70 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 0d 0a a3 09 6e 75 ┆▄пallocpoolЙ(VAR p: pool; Б nu┆
0x48b20…48b40 6d 62 65 72 2c 20 62 79 74 65 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 ┆mber, bytes: integer): integer; ┆
0x48b40…48b60 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 62 75 66 63 6f 75 6e 74 be 28 56 41 52 20 ┆ Б БFUNCTION ┐▄пbufcountЙ(VAR ┆
0x48b60…48b80 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 ┆r: reference): integer; Б БFU┆
0x48b80…48ba0 4e 43 54 49 4f 4e 09 bf dc d8 62 75 66 73 69 7a 65 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 ┆NCTION ┐▄пbufsizeЙ(VAR r: reforc┆
0x48ba0…48bc0 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf ┆hain): integer; Б БFUNCTION ┐┆
0x48bc0…48be0 dc d8 62 79 74 65 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a ┆▄пbytecountЙ(VAR r: reforchain):┆
0x48be0…48c00 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 68 61 ┆ integer; Б БPROCEDURE ┐▄пcha┆
0x48c00…48c20 69 6e 64 65 71 75 65 75 65 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 ┆indequeueЙ(VAR r: reference; VAR┆
0x48c20…48c40 20 63 68 3a 20 63 68 61 69 6e 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 ┆ ch: chain); Б БPROCEDURE ┐▄п┆
0x48c40…48c60 63 68 61 69 6e 64 6f 77 6e be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 20 0d 0a a3 0d 0a ┆chaindownЙ(VAR ch: chain); Б ┆
0x48c60…48c80 a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 68 61 69 6e 65 6e 71 75 65 75 65 be 28 56 41 52 20 ┆БPROCEDURE ┐▄пchainenqueueЙ(VAR ┆
0x48c80…48ca0 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 20 0d 0a ┆r: reference; VAR ch: chain); ┆
0x48ca0…48cc0 a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 68 61 69 6e 6c 65 6e 67 74 68 be 28 56 41 52 ┆Б БFUNCTION ┐▄пchainlengthЙ(VAR┆
0x48cc0…48ce0 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 ┆ ch: chain): integer; Б БPROC┆
0x48ce0…48d00 45 44 55 52 45 09 bf dc d8 63 68 61 69 6e 72 65 73 65 74 be 28 56 41 52 20 63 68 3a 20 63 68 61 ┆EDURE ┐▄пchainresetЙ(VAR ch: cha┆
0x48d00…48d20 69 6e 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 68 61 69 6e 73 74 61 ┆in); Б БPROCEDURE ┐▄пchainsta┆
0x48d20…48d40 72 74 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 ┆rtЙ(VAR ch: chain); Б БPROCED┆
0x48d40…48d60 55 52 45 09 bf dc d8 63 68 61 69 6e 75 70 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3b 20 ┆URE ┐▄пchainupЙ(VAR ch: chain); ┆
0x48d60…48d80 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 68 72 be 28 69 6e 74 3a 20 30 2e 2e 32 ┆ Б БFUNCTION ┐▄пchrЙ(int: 0..2┆
0x48d80…48da0 35 35 29 3a 20 63 68 61 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 72 65 ┆55): char; Б БFUNCTION ┐▄пcre┆
0x48da0…48dc0 61 74 65 be 28 49 4e 53 50 45 43 54 20 70 72 6f 63 65 73 73 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 ┆ateЙ(INSPECT processname: alfa; ┆
0x48dc0…48de0 70 72 6f 67 3a 20 70 72 6f 67 72 61 6d 72 65 63 3b 20 0d 0a a3 09 56 41 52 20 70 72 6f 63 3a 20 ┆prog: programrec; Б VAR proc: ┆
0x48de0…48e00 70 72 6f 63 65 73 73 3b 20 62 79 74 65 73 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 09 70 72 69 ┆process; bytes: integer; Б pri┆
0x48e00…48e20 6f 72 69 74 79 3a 20 70 72 69 6f 74 79 70 65 29 3a 20 63 72 65 61 74 65 5f 72 65 73 75 6c 74 3b ┆ority: priotype): create_result;┆
0x48e20…48e40 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 64 65 63 be 28 56 41 52 20 69 3a 20 ┆ Б БPROCEDURE ┐▄пdecЙ(VAR i: ┆
0x48e40…48e60 69 6e 74 65 67 65 72 29 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 64 65 63 ┆integer); Б БPROCEDURE ┐▄п_dec┆
0x48e60…48e80 5f 62 79 74 65 5f 72 63 be 28 56 41 52 20 62 3a 20 62 79 74 65 29 3b 0d 0a a3 20 20 0d 0a a3 50 ┆_byte_rcЙ(VAR b: byte); Б БP┆
0x48e80…48ea0 52 4f 43 45 44 55 52 45 09 bf dc d8 64 65 6c 61 79 be 28 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 ┆ROCEDURE ┐▄пdelayЙ(msecs: intege┆
0x48ea0…48ec0 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 65 78 63 65 70 74 69 6f 6e ┆r); Б БPROCEDURE ┐▄пexception┆
0x48ec0…48ee0 be 28 65 78 63 6f 64 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 ┆Й(excode: integer); Б БFUNCTI┆
0x48ee0…48f00 4f 4e 09 bf dc d8 68 6f 6d 65 74 65 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 ┆ON ┐▄пhometestЙ(VAR r: reference┆
0x48f00…48f20 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 50 ┆; VAR p: pool): boolean; Б БP┆
0x48f20…48f40 52 4f 43 45 44 55 52 45 09 bf dc d8 69 6e 63 be 28 56 41 52 20 69 3a 20 69 6e 74 65 67 65 72 29 ┆ROCEDURE ┐▄пincЙ(VAR i: integer)┆
0x48f40…48f60 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e 63 5f 62 79 74 65 5f 72 63 ┆; Б БPROCEDURE ┐▄п_inc_byte_rc┆
0x48f60…48f80 be 28 56 41 52 20 62 3a 20 62 79 74 65 29 3b 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 ┆Й(VAR b: byte); Б БFUNCTION ┆
0x48f80…48fa0 bf dc d8 6c 69 6e 6b be 28 49 4e 53 50 45 43 54 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 3a 20 ┆┐▄пlinkЙ(INSPECT external_name: ┆
0x48fa0…48fc0 61 6c 66 61 3b 20 0d 0a a3 09 56 41 52 20 70 72 6f 67 3a 20 70 72 6f 67 72 61 6d 5f 64 65 73 63 ┆alfa; Б VAR prog: program_desc┆
0x48fc0…48fe0 72 69 70 74 6f 72 29 3a 20 6c 69 6e 6b 5f 72 65 73 75 6c 74 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 ┆riptor): link_result; Б БFUNC┆
0x48fe0…49000 54 49 4f 4e 09 bf dc d8 6c 6f 63 6b 65 64 be 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3a ┆TION ┐▄пlockedЙ(VAR m: mailbox):┆
0x49000…49020 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a 8c 83 b0 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc ┆ boolean; Б їЃ░ БPROCEDURE ┐▄┆
0x49020…49040 d8 6e 65 77 be 28 56 41 52 20 70 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 ┆пnewЙ(VAR p: ^ѕ|niltype); Б Б┆
0x49040…49060 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6e 69 6c be 28 56 41 52 20 72 3a 20 5e 88 7c 6e 69 6c 74 79 ┆FUNCTION ┐▄пnilЙ(VAR r: ^ѕ|nilty┆
0x49060…49080 70 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 ┆pe): boolean; Б БFUNCTION ┐▄п┆
0x49080…490a0 5f 6e 69 6c 72 65 66 5f 5f 5f 72 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a ┆_nilref___rcЙ(VAR r: reference):┆
0x490a0…490c0 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6f 66 66 73 ┆ boolean; Б БFUNCTION ┐▄пoffs┆
0x490c0…490e0 65 74 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b ┆etЙ(VAR r: reforchain): integer;┆
0x490e0…49100 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6f 70 65 6e be 28 56 41 52 20 6d 3a 20 ┆ Б БFUNCTION ┐▄пopenЙ(VAR m: ┆
0x49100…49120 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f ┆mailbox): boolean; Б БFUNCTIO┆
0x49120…49140 4e 09 bf dc d8 6f 70 65 6e 70 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 29 3a 20 62 6f 6f ┆N ┐▄пopenpoolЙ(VAR p: pool): boo┆
0x49140…49160 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6f 72 64 be 28 78 3a 20 ┆lean; Б БFUNCTION ┐▄пordЙ(x: ┆
0x49160…49180 6e 69 6c 74 79 70 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f ┆niltype): integer; Б БFUNCTIO┆
0x49180…491a0 4e 09 bf dc d8 70 61 73 73 69 76 65 be 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 62 ┆N ┐▄пpassiveЙ(VAR m: mailbox): b┆
0x491a0…491c0 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 70 6f 70 be 28 ┆oolean; Б БPROCEDURE ┐▄пpopЙ(┆
0x491c0…491e0 56 41 52 20 72 31 2c 20 72 32 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 46 55 ┆VAR r1, r2: reference); Б БFU┆
0x491e0…49200 4e 43 54 49 4f 4e 09 bf dc d8 70 72 65 64 be 28 78 3a 20 6e 69 6c 74 79 70 65 29 3a 20 6e 69 6c ┆NCTION ┐▄пpredЙ(x: niltype): nil┆
0x49200…49220 74 79 70 65 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 70 75 73 68 be 28 56 ┆type; Б БPROCEDURE ┐▄пpushЙ(V┆
0x49220…49240 41 52 20 72 31 2c 20 72 32 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f ┆AR r1, r2: reference); Б БPRO┆
0x49240…49260 43 45 44 55 52 45 09 bf dc d8 72 65 6c 65 61 73 65 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 ┆CEDURE ┐▄пreleaseЙ(VAR r: refere┆
0x49260…49280 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 72 65 6c 65 61 73 65 70 ┆nce); Б БFUNCTION ┐▄пreleasep┆
0x49280…492a0 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 6f 3a 20 69 6e 74 65 67 65 72 29 3a 20 ┆oolЙ(VAR p: pool; no: integer): ┆
0x492a0…492c0 69 6e 74 65 67 65 72 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 ┆integer; Б БPROCEDURE ┐▄пre┆
0x492c0…492e0 6d 6f 76 65 be 28 56 41 52 20 70 72 6f 63 3a 20 70 72 6f 63 65 73 73 29 3b 20 0d 0a a3 0d 0a a3 ┆moveЙ(VAR proc: process); Б Б┆
0x492e0…49300 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 73 75 6d 65 be 28 56 41 52 20 70 72 6f 63 3a 20 70 ┆PROCEDURE ┐▄пresumeЙ(VAR proc: p┆
0x49300…49320 72 6f 63 65 73 73 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 74 75 ┆rocess); Б БPROCEDURE ┐▄пretu┆
0x49320…49340 72 6e be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f ┆rnЙ(VAR r: reference); Б БPRO┆
0x49340…49360 43 45 44 55 52 45 09 bf dc d8 73 65 74 62 79 74 65 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 ┆CEDURE ┐▄пsetbytecountЙ(VAR r: r┆
0x49360…49380 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 ┆eforchain; val: integer); Б Б┆
0x49380…493a0 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 6f 66 66 73 65 74 be 28 56 41 52 20 72 3a 20 72 ┆PROCEDURE ┐▄пsetoffsetЙ(VAR r: r┆
0x493a0…493c0 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 ┆eforchain; val: integer); Б Б┆
0x493c0…493e0 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 74 6f 70 be 28 56 41 52 20 72 3a 20 72 65 66 6f ┆PROCEDURE ┐▄пsettopЙ(VAR r: refo┆
0x493e0…49400 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f ┆rchain; val: integer); Б БPRO┆
0x49400…49420 43 45 44 55 52 45 09 bf dc d8 73 65 74 75 31 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 ┆CEDURE ┐▄пsetu1Й(VAR r: reforcha┆
0x49420…49440 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 ┆in; val: byte); Б БPROCEDURE ┆
0x49440…49460 bf dc d8 73 65 74 75 32 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c ┆┐▄пsetu2Й(VAR r: reforchain; val┆
0x49460…49480 3a 20 62 79 74 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 75 ┆: byte); Б БPROCEDURE ┐▄пsetu┆
0x49480…494a0 33 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 ┆3Й(VAR r: reforchain; val: byte)┆
0x494a0…494c0 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 75 34 be 28 56 41 52 20 ┆; Б БPROCEDURE ┐▄пsetu4Й(VAR ┆
0x494c0…494e0 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 62 79 74 65 29 3b 20 0d 0a a3 0d 0a ┆r: reforchain; val: byte); Б ┆
0x494e0…49500 a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 69 67 6e 61 6c be 28 56 41 52 20 72 3a 20 72 65 66 ┆БPROCEDURE ┐▄пsignalЙ(VAR r: ref┆
0x49500…49520 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3b 20 0d 0a a3 0d 0a a3 46 ┆erence; VAR m: mailbox); Б БF┆
0x49520…49540 55 4e 43 54 49 4f 4e 09 bf dc d8 73 74 61 63 6b 64 65 70 74 68 be 28 56 41 52 20 72 3a 20 72 65 ┆UNCTION ┐▄пstackdepthЙ(VAR r: re┆
0x49540…49560 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 ┆ference): integer; Б БPROCEDU┆
0x49560…49580 52 45 09 bf dc d8 73 74 61 72 74 be 28 56 41 52 20 70 72 6f 63 3a 20 70 72 6f 63 65 73 73 3b 20 ┆RE ┐▄пstartЙ(VAR proc: process; ┆
0x49580…495a0 70 72 69 6f 72 69 74 79 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 ┆priority: integer); Б БPROCED┆
0x495a0…495c0 55 52 45 09 bf dc d8 73 74 6f 70 be 28 56 41 52 20 70 72 6f 63 3a 20 70 72 6f 63 65 73 73 29 3b ┆URE ┐▄пstopЙ(VAR proc: process);┆
0x495c0…495e0 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 73 75 63 63 be 28 78 3a 20 6e 69 6c 74 ┆ Б БFUNCTION ┐▄пsuccЙ(x: nilt┆
0x495e0…49600 79 70 65 29 3a 20 6e 69 6c 74 79 70 65 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc ┆ype): niltype; Б БFUNCTION ┐▄┆
0x49600…49620 d8 73 77 61 70 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 ┆пswapЙ(i: integer): integer; Б┆
0x49620…49640 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 74 6f 70 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 ┆ БFUNCTION ┐▄пtopЙ(VAR r: refor┆
0x49640…49660 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 ┆chain): integer; Б БPROCEDURE┆
0x49660…49680 09 bf dc d8 74 72 61 63 65 be 3d 65 78 63 65 70 74 69 6f 6e 28 63 6f 64 65 3a 20 69 6e 74 65 67 ┆ ┐▄пtraceЙ=exception(code: integ┆
0x49680…496a0 65 72 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 75 6e 6c 69 6e 6b be 28 56 ┆er); Б БFUNCTION ┐▄пunlinkЙ(V┆
0x496a0…496c0 41 52 20 70 72 6f 67 3a 20 70 72 6f 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 29 3a 20 69 6e ┆AR prog: program_descriptor): in┆
0x496c0…496e0 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 75 31 be 28 56 41 52 ┆teger; Б БFUNCTION ┐▄пu1Й(VAR┆
0x496e0…49700 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a 20 62 79 74 65 3b 20 0d 0a a3 0d 0a a3 46 55 4e ┆ r: reforchain): byte; Б БFUN┆
0x49700…49720 43 54 49 4f 4e 09 bf dc d8 75 32 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a ┆CTION ┐▄пu2Й(VAR r: reforchain):┆
0x49720…49740 20 62 79 74 65 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 75 33 be 28 56 41 52 ┆ byte; Б БFUNCTION ┐▄пu3Й(VAR┆
0x49740…49760 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a 20 62 79 74 65 3b 20 0d 0a a3 0d 0a a3 46 55 4e ┆ r: reforchain): byte; Б БFUN┆
0x49760…49780 43 54 49 4f 4e 09 bf dc d8 75 34 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a ┆CTION ┐▄пu4Й(VAR r: reforchain):┆
0x49780…497a0 20 62 79 74 65 3b 20 0d 0a a3 0d 0a 8c 83 b0 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 77 61 ┆ byte; Б їЃ░ БPROCEDURE ┐▄пwa┆
0x497a0…497c0 69 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 ┆itЙ(VAR r: reference; VAR m: mai┆
0x497c0…497e0 6c 62 6f 78 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 77 61 69 74 64 65 6c ┆lbox); Б БFUNCTION ┐▄пwaitdel┆
0x497e0…49800 61 79 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 ┆ayЙ(VAR r: reference; VAR m: mai┆
0x49800…49820 6c 62 6f 78 3b 20 0d 0a a3 09 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 63 74 69 76 ┆lbox; Б msecs: integer): activ┆
0x49820…49840 61 74 69 6f 6e 3b 20 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 5f 62 75 66 73 ┆ation; Б БFUNCTION ┐▄п_bufs┆
0x49840…49860 69 7a 65 5f 5f 72 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 ┆ize__rcЙ(VAR r: reference): inte┆
0x49860…49880 67 65 72 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 65 78 63 68 61 ┆ger; Б БPROCEDURE ┐▄п_excha┆
0x49880…498a0 6e 67 65 5f 72 63 be 28 56 41 52 20 70 72 6f 63 31 2c 20 70 72 6f 63 32 3a 20 70 72 6f 63 65 73 ┆nge_rcЙ(VAR proc1, proc2: proces┆
0x498a0…498c0 73 29 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 65 78 69 74 5f 5f ┆s); Б БPROCEDURE ┐▄п_exit__┆
0x498c0…498e0 5f 5f 5f 72 63 be 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 5f 66 69 72 73 74 ┆___rcЙ; Б БFUNCTION ┐▄п_first┆
0x498e0…49900 5f 5f 5f 5f 72 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 ┆____rcЙ(VAR r: reference): integ┆
0x49900…49920 65 72 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 68 65 61 70 70 72 ┆er; Б БPROCEDURE ┐▄п_heappr┆
0x49920…49940 6f 63 5f 72 63 be 28 70 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f ┆oc_rcЙ(p: ^ѕ|niltype); Б БPRO┆
0x49940…49960 43 45 44 55 52 45 09 bf dc d8 5f 68 65 61 70 72 65 66 5f 5f 72 63 be 28 70 3a 20 5e 88 7c 6e 69 ┆CEDURE ┐▄п_heapref__rcЙ(p: ^ѕ|ni┆
0x49960…49980 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e 69 74 ┆ltype); Б БPROCEDURE ┐▄п_init┆
0x49980…499a0 63 68 61 69 6e 72 63 be 28 70 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 ┆chainrcЙ(p: ^ѕ|niltype); Б БP┆
0x499a0…499c0 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e 69 74 6d 62 78 5f 5f 72 63 be 28 70 3a 20 5e 88 7c ┆ROCEDURE ┐▄п_initmbx__rcЙ(p: ^ѕ|┆
0x499c0…499e0 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e ┆niltype); Б БPROCEDURE ┐▄п_in┆
0x499e0…49a00 69 74 70 6f 6f 6c 5f 72 63 be 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 0d 0a a3 09 6e ┆itpool_rcЙ(VAR m: mailbox; Б n┆
0x49a00…49a20 75 6d 62 65 72 2c 20 73 69 7a 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a a3 20 20 0d 0a a3 50 ┆umber, size: integer); Б БP┆
0x49a20…49a40 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e 69 74 70 72 6f 63 5f 72 63 be 28 70 3a 20 5e 88 7c ┆ROCEDURE ┐▄п_initproc_rcЙ(p: ^ѕ|┆
0x49a40…49a60 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e ┆niltype); Б БPROCEDURE ┐▄п_in┆
0x49a60…49a80 69 74 70 72 6f 67 5f 72 63 be 28 70 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 20 71 3a 20 5e 88 7c ┆itprog_rcЙ(p: ^ѕ|niltype; q: ^ѕ|┆
0x49a80…49aa0 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 69 6e ┆niltype); Б БPROCEDURE ┐▄п_in┆
0x49aa0…49ac0 69 74 72 65 66 5f 5f 72 63 be 28 70 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 29 3b 20 0d 0a a3 0d 0a ┆itref__rcЙ(p: ^ѕ|niltype); Б ┆
0x49ac0…49ae0 a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 5f 6c 61 73 74 5f 5f 5f 5f 5f 72 63 be 28 56 41 52 20 72 ┆БFUNCTION ┐▄п_last_____rcЙ(VAR r┆
0x49ae0…49b00 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 20 20 0d 0a a3 46 ┆: reference): integer; Б БF┆
0x49b00…49b20 55 4e 43 54 49 4f 4e 09 bf dc d8 5f 6e 65 77 5f 5f 5f 5f 5f 5f 72 63 be 28 62 79 74 65 73 3a 20 ┆UNCTION ┐▄п_new______rcЙ(bytes: ┆
0x49b20…49b40 69 6e 74 65 67 65 72 3b 20 77 6f 72 64 61 6c 69 67 6e 6d 65 6e 74 3a 20 62 6f 6f 6c 65 61 6e 29 ┆integer; wordalignment: boolean)┆
0x49b40…49b60 3a 20 5e 88 7c 6e 69 6c 74 79 70 65 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 ┆: ^ѕ|niltype; Б БPROCEDURE ┆
0x49b60…49b80 bf dc d8 5f 72 65 67 69 6f 6e 5f 5f 5f 72 63 be 28 56 41 52 20 73 68 3a 20 73 68 61 72 65 64 5f ┆┐▄п_region___rcЙ(VAR sh: shared_┆
0x49b80…49ba0 64 65 73 63 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 72 65 67 5f ┆descr); Б БPROCEDURE ┐▄п_reg_┆
0x49ba0…49bc0 65 78 69 74 5f 72 63 be 28 56 41 52 20 73 68 3a 20 73 68 61 72 65 64 5f 64 65 73 63 72 29 3b 20 ┆exit_rcЙ(VAR sh: shared_descr); ┆
0x49bc0…49be0 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 5f 73 68 69 66 74 5f 5f 5f 5f 72 63 be ┆ Б БPROCEDURE ┐▄п_shift____rcЙ┆
0x49be0…49c00 28 61 2c 20 62 3a 20 69 6e 74 65 67 65 72 29 3b 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆(a, b: integer); -L ┆
0x49c00…49c20 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 ┆A1@ (┆
0x49c20…49c40 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆08 -M A1@ ┆
0x49c40…49c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ┆ (08 ┆
0x49c60…49c80 ff ff ff ff 04 0a 20 0d 0a 20 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ S[T afsnitsnavn ┆
0x49c80…49ca0 3d 20 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 44 65 70 65 6e 64 65 6e 74 20 53 74 61 6e ┆= "Implementation Dependent Stan┆
0x49ca0…49cc0 64 61 72 64 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆dard Routines" S[T afsnitsnum┆
0x49cc0…49ce0 6d 65 72 20 3d 20 22 4a 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 4a 2e 32 20 49 6d 70 6c 65 6d 65 6e ┆mer = "J.2" SB А░J.2 Implemen┆
0x49ce0…49d00 74 61 74 69 6f 6e 20 44 65 70 65 6e 64 65 6e 74 20 53 74 61 6e 64 61 72 64 20 52 6f 75 74 69 6e ┆tation Dependent Standard Routin┆
0x49d00…49d20 65 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆es │ │ │А_ _ ▒р kapite┆
0x49d20…49d40 6c 6e 61 76 6e 05 4a 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4a 2e 32 20 02 61 ┆lnavn J.2 afsnitsnavn ▓J.2 a┆
0x49d40…49d60 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 54 68 65 20 66 ┆fsnitsnavn kapitelnavn The f┆
0x49d60…49d80 6f 6c 6c 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e ┆ollowing routines are defined in┆
0x49d80…49da0 20 bf dc d8 72 63 33 35 30 32 65 6e 76 be 3a 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 ┆ ┐▄пrc3502envЙ: -M ┆
0x49da0…49dc0 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 ┆A1@ (┆
0x49dc0…49de0 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆08 -L A1@ ┆
0x49de0…49e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ┆ (08 ┆
0x49e00…49e20 ff ff ff ff 04 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 62 72 65 61 6b be 28 56 41 52 20 70 ┆ БPROCEDURE ┐▄пbreakЙ(VAR p┆
0x49e20…49e40 72 6f 63 3a 20 70 72 6f 63 65 73 73 3b 20 65 78 63 6f 64 65 3a 20 69 6e 74 65 67 65 72 29 3b 20 ┆roc: process; excode: integer); ┆
0x49e40…49e60 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 61 6c 6c 72 65 6d 6f 74 65 be 28 56 ┆ Б БPROCEDURE ┐▄пcallremoteЙ(V┆
0x49e60…49e80 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 49 4e 53 50 45 43 54 20 6d 5f 6e 61 6d 65 3a ┆AR r: reference; INSPECT m_name:┆
0x49e80…49ea0 20 61 6c 66 61 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf ┆ alfa): integer; Б БFUNCTION ┐┆
0x49ea0…49ec0 dc d8 63 6c 6f 63 6b 5f 64 69 66 66 65 72 65 6e 63 65 be 28 74 31 2c 20 74 32 3a 20 63 6c 6f 63 ┆▄пclock_differenceЙ(t1, t2: cloc┆
0x49ec0…49ee0 6b 74 79 70 65 29 3a 20 63 6f 64 65 64 5f 69 6e 63 3b 20 0d 0a a3 20 20 0d 0a 0f 0a a3 46 55 4e ┆ktype): coded_inc; Б БFUN┆
0x49ee0…49f00 43 54 49 4f 4e 09 bf dc d8 63 6c 6f 63 6b 5f 69 6e 63 72 65 6d 65 6e 74 be 28 74 3a 20 63 6c 6f ┆CTION ┐▄пclock_incrementЙ(t: clo┆
0x49f00…49f20 63 6b 74 79 70 65 3b 20 69 6e 63 3a 20 63 6f 64 65 64 5f 69 6e 63 29 3a 20 0a a3 63 6c 6f 63 6b ┆cktype; inc: coded_inc): Бclock┆
0x49f20…49f40 74 79 70 65 3b 20 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 6c 6f 63 6b 5f ┆type; Б БFUNCTION ┐▄пclock_┆
0x49f40…49f60 6c 65 73 73 5f 74 68 61 6e be 28 74 31 2c 20 74 32 3a 20 63 6c 6f 63 6b 74 79 70 65 29 3a 20 62 ┆less_thanЙ(t1, t2: clocktype): b┆
0x49f60…49f80 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 72 63 31 ┆oolean; Б БFUNCTION ┐▄пcrc1┆
0x49f80…49fa0 36 be 28 6f 70 31 2c 20 6f 70 32 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 ┆6Й(op1, op2: integer): integer; ┆
0x49fa0…49fc0 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 63 72 63 31 36 62 75 66 be 28 56 41 52 20 ┆ Б БFUNCTION ┐▄пcrc16bufЙ(VAR ┆
0x49fc0…49fe0 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 66 72 6f 6d 62 79 74 65 2c 20 74 6f 62 79 74 65 3a 20 ┆r: reference; frombyte, tobyte: ┆
0x49fe0…4a000 69 6e 74 65 67 65 72 3b 0d 0a a3 09 71 75 6f 74 69 65 6e 74 2c 20 73 74 61 72 74 76 61 6c 75 65 ┆integer; Б quotient, startvalue┆
0x4a000…4a020 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 ┆: integer): integer; Б БPROCE┆
0x4a020…4a040 44 55 52 45 09 bf dc d8 64 65 66 69 6e 65 74 69 6d 65 72 be 28 6f 6e 6f 66 66 3a 20 62 6f 6f 6c ┆DURE ┐▄пdefinetimerЙ(onoff: bool┆
0x4a040…4a060 65 61 6e 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 64 65 6c 65 74 65 6d 61 ┆ean); Б БFUNCTION ┐▄пdeletema┆
0x4a060…4a080 69 6c 62 6f 78 be 28 49 4e 53 50 45 43 54 20 6d 62 78 5f 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 ┆ilboxЙ(INSPECT mbx_name: alfa): ┆
0x4a080…4a0a0 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 65 6f 69 be 3a ┆integer; Б БFUNCTION ┐▄пeoiЙ:┆
0x4a0a0…4a0c0 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 66 69 72 73 ┆ boolean; Б БFUNCTION ┐▄пfirs┆
0x4a0c0…4a0e0 74 be 3d 6f 66 66 73 65 74 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a 20 69 6e ┆tЙ=offset(VAR r: reforchain): in┆
0x4a0e0…4a100 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 67 65 74 63 6c 6f 63 ┆teger; Б БFUNCTION ┐▄пgetcloc┆
0x4a100…4a120 6b be 3a 20 63 6c 6f 63 6b 74 79 70 65 3b 20 0d 0a 8c 83 b0 0a a3 0d 0a a3 50 52 4f 43 45 44 55 ┆kЙ: clocktype; їЃ░ Б БPROCEDU┆
0x4a120…4a140 52 45 09 bf dc d8 69 6e 62 79 74 65 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a 20 69 6e 74 ┆RE ┐▄пinbyteblockЙ(VAR next: int┆
0x4a140…4a160 65 67 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 09 ┆eger; first, last: integer; Б ┆
0x4a160…4a180 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 20 20 0d 0a a3 50 52 4f ┆VAR msg: reference); Б БPRO┆
0x4a180…4a1a0 43 45 44 55 52 45 09 bf dc d8 69 6e 77 6f 72 64 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 74 3a ┆CEDURE ┐▄пinwordblockЙ(VAR next:┆
0x4a1a0…4a1c0 20 69 6e 74 65 67 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 3b 20 ┆ integer; first, last: integer; ┆
0x4a1c0…4a1e0 0d 0a a3 09 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 20 20 0d 0a ┆ Б VAR msg: reference); Б ┆
0x4a1e0…4a200 a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6c 61 73 74 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 ┆БFUNCTION ┐▄пlastЙ(VAR r: reforc┆
0x4a200…4a220 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf ┆hain): integer; Б БFUNCTION ┐┆
0x4a220…4a240 dc d8 6d 65 73 73 61 67 65 6b 69 6e 64 be 28 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 ┆▄пmessagekindЙ(VAR msg: referenc┆
0x4a240…4a260 65 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6e 61 ┆e): integer; Б БFUNCTION ┐▄пna┆
0x4a260…4a280 6d 65 6d 61 69 6c 62 6f 78 be 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 3b 20 49 4e 53 50 45 ┆memailboxЙ(VAR m: mailbox; INSPE┆
0x4a280…4a2a0 43 54 20 6d 62 78 5f 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 0d 0a a3 09 69 6e 74 65 67 65 72 3b ┆CT mbx_name: alfa): Б integer;┆
0x4a2a0…4a2c0 20 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6e 65 78 74 be 28 56 41 52 20 72 ┆ Б БFUNCTION ┐▄пnextЙ(VAR r┆
0x4a2c0…4a2e0 3a 20 72 65 66 6f 72 63 68 61 69 6e 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 0d 0a a3 50 52 ┆: reforchain): integer; Б БPR┆
0x4a2e0…4a300 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 62 79 74 65 62 6c 6f 63 6b be 28 56 41 52 20 6e 65 78 ┆OCEDURE ┐▄пoutbyteblockЙ(VAR nex┆
0x4a300…4a320 74 3a 20 69 6e 74 65 67 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e 74 65 67 65 72 ┆t: integer; first, last: integer┆
0x4a320…4a340 3b 20 0d 0a a3 09 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 20 20 ┆; Б VAR msg: reference); Б ┆
0x4a340…4a360 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 77 6f 72 64 62 6c 6f 63 6b be 28 56 41 ┆ БPROCEDURE ┐▄пoutwordblockЙ(VA┆
0x4a360…4a380 52 20 6e 65 78 74 3a 20 69 6e 74 65 67 65 72 3b 20 66 69 72 73 74 2c 20 6c 61 73 74 3a 20 69 6e ┆R next: integer; first, last: in┆
0x4a380…4a3a0 74 65 67 65 72 3b 20 0d 0a a3 09 56 41 52 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 ┆teger; Б VAR msg: reference); ┆
0x4a3a0…4a3c0 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6f 77 6e 6e 61 6d 65 be 28 56 41 52 20 6e ┆ Б БFUNCTION ┐▄пownnameЙ(VAR n┆
0x4a3c0…4a3e0 61 6d 65 3a 20 61 6c 66 61 29 3a 20 62 79 74 65 3b 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f ┆ame: alfa): byte; Б БFUNCTIO┆
0x4a3e0…4a400 4e 09 bf dc d8 6f 77 6e 70 72 6f 67 72 61 6d 6e 61 6d 65 be 28 56 41 52 20 6e 61 6d 65 3a 20 61 ┆N ┐▄пownprogramnameЙ(VAR name: a┆
0x4a400…4a420 6c 66 61 29 3a 20 62 79 74 65 3b 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 72 ┆lfa): byte; Б БFUNCTION ┐▄пr┆
0x4a420…4a440 65 66 be 28 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b ┆efЙ(VAR m: mailbox): ^ѕ|mailbox;┆
0x4a440…4a460 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 72 65 73 65 72 76 65 63 68 be 28 56 41 ┆ Б БFUNCTION ┐▄пreservechЙ(VA┆
0x4a460…4a480 52 20 63 68 5f 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 0d 0a a3 09 6c 65 76 65 6c 2c 20 ┆R ch_msg: reference; Б level, ┆
0x4a480…4a4a0 6d 61 73 6b 3a 20 69 6e 74 65 67 65 72 29 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 20 20 0d 0a ┆mask: integer): integer; Б ┆
0x4a4a0…4a4c0 a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 73 65 61 72 63 68 6d 61 69 6c 62 6f 78 be 28 49 4e 53 50 ┆БFUNCTION ┐▄пsearchmailboxЙ(INSP┆
0x4a4c0…4a4e0 45 43 54 20 6d 62 78 5f 6e 61 6d 65 3a 20 61 6c 66 61 29 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b ┆ECT mbx_name: alfa): ^ѕ|mailbox;┆
0x4a4e0…4a500 20 0d 0a a3 20 20 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 6e 64 6c 69 6e 6b 65 72 ┆ Б БPROCEDURE ┐▄пsendlinker┆
0x4a500…4a520 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 ┆Й(VAR r: reference); Б БPROCE┆
0x4a520…4a540 44 55 52 45 09 bf dc d8 73 65 6e 64 74 69 6d 65 72 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 ┆DURE ┐▄пsendtimerЙ(VAR r: refere┆
0x4a540…4a560 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 66 69 72 73 ┆nce); Б БPROCEDURE ┐▄пsetfirs┆
0x4a560…4a580 74 be 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 ┆tЙ(VAR r: reforchain; val: integ┆
0x4a580…4a5a0 65 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 6c 61 73 74 be ┆er); Б БPROCEDURE ┐▄пsetlastЙ┆
0x4a5a0…4a5c0 28 56 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 ┆(VAR r: reforchain; val: integer┆
0x4a5c0…4a5e0 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 6e 65 78 74 be 28 56 ┆); Б БPROCEDURE ┐▄пsetnextЙ(V┆
0x4a5e0…4a600 41 52 20 72 3a 20 72 65 66 6f 72 63 68 61 69 6e 3b 20 76 61 6c 3a 20 69 6e 74 65 67 65 72 29 3b ┆AR r: reforchain; val: integer);┆
0x4a600…4a620 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 73 65 74 6f 77 6e 6e 61 6d 65 be 28 ┆ Б БPROCEDURE ┐▄пsetownnameЙ(┆
0x4a620…4a640 49 4e 53 50 45 43 54 20 6e 61 6d 65 3a 20 61 6c 66 61 29 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 ┆INSPECT name: alfa); Б БPROCED┆
0x4a640…4a660 55 52 45 09 bf dc d8 73 65 74 70 72 69 6f 72 69 74 79 be 28 70 72 69 6f 72 69 74 79 3a 20 69 6e ┆URE ┐▄пsetpriorityЙ(priority: in┆
0x4a660…4a680 74 65 67 65 72 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 74 6f 66 72 6f ┆teger); Б БPROCEDURE ┐▄пtofro┆
0x4a680…4a6a0 6d be 28 56 41 52 20 74 6f 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 74 6f 69 6e 64 65 78 ┆mЙ(VAR toref: reference; toindex┆
0x4a6a0…4a6c0 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 09 56 41 52 20 66 72 6f 6d 72 65 66 3a 20 72 65 66 65 72 ┆: integer; Б VAR fromref: refer┆
0x4a6c0…4a6e0 65 6e 63 65 3b 20 66 72 6f 6d 69 6e 64 65 78 3a 20 69 6e 74 65 67 65 72 3b 20 62 79 74 65 73 3a ┆ence; fromindex: integer; bytes:┆
0x4a6e0…4a700 20 69 6e 74 65 67 65 72 29 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 77 61 69 ┆ integer); Б БPROCEDURE ┐▄пwai┆
0x4a700…4a720 74 69 be 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 77 61 69 74 69 64 be 28 6d 73 ┆tiЙ; Б БFUNCTION ┐▄пwaitidЙ(ms┆
0x4a720…4a740 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 3b 20 0d 0a a3 0d 0a ┆ecs: integer): activation; Б ┆
0x4a740…4a760 a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 77 61 69 74 69 6d be 28 56 41 52 20 72 3a 20 72 65 66 65 ┆БFUNCTION ┐▄пwaitimЙ(VAR r: refe┆
0x4a760…4a780 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 61 63 74 69 76 61 74 69 ┆rence; VAR m: mailbox): activati┆
0x4a780…4a7a0 6f 6e 3b 20 0d 0a a3 20 20 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 77 61 69 74 69 6d 64 be ┆on; Б БFUNCTION ┐▄пwaitimdЙ┆
0x4a7a0…4a7c0 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 3a 20 6d 61 69 6c 62 6f ┆(VAR r: reference; VAR m: mailbo┆
0x4a7c0…4a7e0 78 3b 20 0d 0a a3 09 6d 73 65 63 73 3a 20 69 6e 74 65 67 65 72 29 3a 20 61 63 74 69 76 61 74 69 ┆x; Б msecs: integer): activati┆
0x4a7e0…4a800 6f 6e 3b 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 ┆on; -L A1@ ┆
0x4a800…4a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 04 ┆ (08 ┆
0x4a820…4a840 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M A1@ ┆
0x4a840…4a860 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a 20 20 0d 0a 0c 82 e4 ┆ (08 ѓС┆
0x4a860…4a880 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 52 43 33 35 ┆ S[T kapiteloverskrift = "RC35┆
0x4a880…4a8a0 30 32 20 53 59 53 54 45 4d 20 53 55 50 50 4f 52 54 45 44 20 45 4e 54 49 54 49 45 53 22 0d 0a 01 ┆02 SYSTEM SUPPORTED ENTITIES" ┆
0x4a8a0…4a8c0 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 52 43 33 35 30 32 20 53 79 73 74 65 ┆ S[T kapitelnavn = "RC3502 Syste┆
0x4a8c0…4a8e0 6d 20 53 75 70 70 6f 72 74 65 64 20 45 6e 74 69 74 69 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆m Supported Entities" S[T afs┆
0x4a8e0…4a900 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 ┆nitsnavn = kapitelnavn S[T af┆
0x4a900…4a920 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4b 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 ┆snitsnummer = "K" S[T n{stefi┆
0x4a920…4a940 67 75 72 20 3d 20 22 4b 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 4b 2e 20 52 43 33 35 30 32 20 53 ┆gur = "K.1" SA е░АK. RC3502 S┆
0x4a940…4a960 59 53 54 45 4d 20 53 55 50 50 4f 52 54 45 44 20 45 4e 54 49 54 49 45 53 0d 0a 15 b3 20 0d 0a 15 ┆YSTEM SUPPORTED ENTITIES │ ┆
0x4a960…4a980 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 4b 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆│ │А_ _ ▒ K. afsnitsnavn ┆
0x4a980…4a9a0 15 b2 4b 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 ┆ ▓K. afsnitsnavn The followi┆
0x4a9a0…4a9c0 6e 67 20 73 75 62 73 65 63 74 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 64 65 66 69 6e ┆ng subsections contain the defin┆
0x4a9c0…4a9e0 69 74 69 6f 6e 73 20 6f 66 20 63 6f 6e 73 74 61 6e 74 73 2c 20 74 79 70 65 73 2c 20 0a 61 6e 64 ┆itions of constants, types, and┆
0x4a9e0…4aa00 20 72 6f 75 74 69 6e 65 73 20 77 68 69 63 68 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 ┆ routines which are supported by┆
0x4aa00…4aa20 20 74 68 65 20 52 54 50 33 35 30 32 20 73 79 73 74 65 6d 20 66 6f 72 20 74 68 65 20 0a 52 43 33 ┆ the RTP3502 system for the RC3┆
0x4aa20…4aa40 35 30 32 20 6d 61 63 68 69 6e 65 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆502 machine. S[T afsnit┆
0x4aa40…4aa60 73 6e 61 76 6e 20 3d 20 22 44 6f 75 62 6c 65 65 6e 76 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆snavn = "Doubleenv" S[T afsni┆
0x4aa60…4aa80 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4b 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 4b 2e 31 20 44 6f 75 ┆tsnummer = "K.1" SB А░K.1 Dou┆
0x4aa80…4aaa0 62 6c 65 65 6e 76 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆bleenv │ │ │А_ _ ▒р ka┆
0x4aaa0…4aac0 70 69 74 65 6c 6e 61 76 6e 05 4b 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4b 2e ┆pitelnavn K.1 afsnitsnavn ▓K.┆
0x4aac0…4aae0 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f ┆1 afsnitsnavn kapitelnavn so┆
0x4aae0…4ab00 20 64 6f 75 62 6c 65 65 6e 76 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 ┆ doubleenv -M A1@ ┆
0x4ab00…4ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ┆ (08 ┆
0x4ab20…4ab40 ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x4ab40…4ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 ┆ (08 ┆
0x4ab60…4ab80 0a a3 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 69 6e 3d be 20 64 6f 75 62 ┆ БCONST Б ┐▄пdouble_min=Й doub┆
0x4ab80…4aba0 6c 65 28 3a 6d 69 6e 69 6e 74 2c 20 30 3a 29 3b 0d 0a a3 20 20 bf dc d8 64 6f 75 62 6c 65 5f 7a ┆le(:minint, 0:); Б ┐▄пdouble_z┆
0x4aba0…4abc0 65 72 6f 3d be 20 64 6f 75 62 6c 65 28 3a 30 2c 20 30 3a 29 3b 0d 0a a3 20 20 bf dc d8 64 6f 75 ┆ero=Й double(:0, 0:); Б ┐▄пdou┆
0x4abc0…4abe0 62 6c 65 5f 6f 6e 65 3d be 20 64 6f 75 62 6c 65 28 3a 30 2c 20 31 3a 29 3b 0d 0a a3 20 20 bf dc ┆ble_one=Й double(:0, 1:); Б ┐▄┆
0x4abe0…4ac00 d8 64 6f 75 62 6c 65 5f 74 77 6f 3d be 20 64 6f 75 62 6c 65 28 3a 30 2c 20 32 3a 29 3b 0d 0a a3 ┆пdouble_two=Й double(:0, 2:); Б┆
0x4ac00…4ac20 20 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 61 78 3d be 20 64 6f 75 62 6c 65 28 3a 6d 61 78 69 6e 74 ┆ ┐▄пdouble_max=Й double(:maxint┆
0x4ac20…4ac40 2c 20 2d 31 3a 29 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f ┆, -1:); Б БFUNCTION ┐▄пdouble_┆
0x4ac40…4ac60 61 64 64 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 0d 0a 0f ┆addЙ(d1, d2: double): double; ┆
0x4ac60…4ac80 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 6f 75 62 6c 65 5f 64 65 63 be 28 56 41 ┆ Б БPROCEDURE ┐▄пdouble_decЙ(VA┆
0x4ac80…4aca0 52 20 64 3a 20 64 6f 75 62 6c 65 29 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 ┆R d: double); Б БFUNCTION ┐▄пd┆
0x4aca0…4acc0 6f 75 62 6c 65 5f 64 69 76 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 ┆ouble_divЙ(d1, d2: double): doub┆
0x4acc0…4ace0 6c 65 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 6f 75 62 6c 65 5f 69 6e 63 ┆le; Б БPROCEDURE ┐▄пdouble_inc┆
0x4ace0…4ad00 be 28 56 41 52 20 64 3a 20 64 6f 75 62 6c 65 29 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 ┆Й(VAR d: double); Б БFUNCTION ┆
0x4ad00…4ad20 bf dc d8 64 6f 75 62 6c 65 5f 69 6e 74 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 64 6f 75 62 ┆┐▄пdouble_intЙ(i: integer): doub┆
0x4ad20…4ad40 6c 65 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6c 74 be 28 ┆le; Б БFUNCTION ┐▄пdouble_ltЙ(┆
0x4ad40…4ad60 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a a3 0d 0a a3 46 ┆d1, d2: double): boolean; Б БF┆
0x4ad60…4ad80 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 61 64 64 be 28 64 31 2c 20 64 32 3a 20 ┆UNCTION ┐▄пdouble_maddЙ(d1, d2: ┆
0x4ad80…4ada0 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf ┆double): double; Б БFUNCTION ┐┆
0x4ada0…4adc0 dc d8 64 6f 75 62 6c 65 5f 6d 6f 64 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 ┆▄пdouble_modЙ(d1, d2: double): d┆
0x4adc0…4ade0 6f 75 62 6c 65 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6d ┆ouble; Б БFUNCTION ┐▄пdouble_m┆
0x4ade0…4ae00 73 75 62 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 0d 0a a3 ┆subЙ(d1, d2: double): double; Б┆
0x4ae00…4ae20 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 6d 75 6c be 28 64 31 2c 20 64 ┆ БFUNCTION ┐▄пdouble_mulЙ(d1, d┆
0x4ae20…4ae40 32 3a 20 64 6f 75 62 6c 65 29 3a 20 64 6f 75 62 6c 65 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f ┆2: double): double; Б БFUNCTIO┆
0x4ae40…4ae60 4e 20 bf dc d8 64 6f 75 62 6c 65 5f 73 75 62 be 28 64 31 2c 20 64 32 3a 20 64 6f 75 62 6c 65 29 ┆N ┐▄пdouble_subЙ(d1, d2: double)┆
0x4ae60…4ae80 3a 20 64 6f 75 62 6c 65 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 64 6f 75 62 6c ┆: double; Б БFUNCTION ┐▄пdoubl┆
0x4ae80…4aea0 65 5f 75 69 6e 74 be 28 69 3a 20 69 6e 74 65 67 65 72 29 3a 20 64 6f 75 62 6c 65 3b 0d 0a a3 0d ┆e_uintЙ(i: integer): double; Б ┆
0x4aea0…4aec0 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 69 6e 74 5f 64 6f 75 62 6c 65 be 28 69 3a 20 64 6f 75 ┆ БFUNCTION ┐▄пint_doubleЙ(i: dou┆
0x4aec0…4aee0 62 6c 65 29 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆ble): integer; Б БFUNCTION ┐▄п┆
0x4aee0…4af00 75 69 6e 74 5f 64 6f 75 62 6c 65 be 28 69 3a 20 64 6f 75 62 6c 65 29 3a 20 69 6e 74 65 67 65 72 ┆uint_doubleЙ(i: double): integer┆
0x4af00…4af20 3b 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆; -L A1@ ┆
0x4af20…4af40 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4d ┆ (08 -M┆
0x4af40…4af60 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x4af60…4af80 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b ┆ (08 S[┆
0x4af80…4afa0 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6d 63 33 35 30 32 65 6e 76 22 0d 0a 01 20 ┆T afsnitsnavn = "Imc3502env" ┆
0x4afa0…4afc0 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4b 2e 32 22 0d 0a 16 53 42 0d 0a ┆S[T afsnitsnummer = "K.2" SB ┆
0x4afc0…4afe0 a1 b0 4b 2e 32 20 49 6d 63 33 35 30 32 65 6e 76 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆А░K.2 Imc3502env │ │ │А_┆
0x4afe0…4b000 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 4b 2e 32 20 02 61 66 73 6e 69 74 73 ┆ _ ▒р kapitelnavn K.2 afsnits┆
0x4b000…4b020 6e 61 76 6e 0d 0a 15 b2 4b 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆navn ▓K.2 afsnitsnavn kapite┆
0x4b020…4b040 6c 6e 61 76 6e 0d 0a 16 73 6f 20 69 6d 63 33 35 30 32 65 6e 76 0d 0a 0d 0a 45 6e 74 69 74 69 65 ┆lnavn so imc3502env Entitie┆
0x4b040…4b060 73 20 66 6f 72 20 69 6e 74 65 72 20 6d 6f 64 75 6c 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e ┆s for inter module communication┆
0x4b060…4b080 20 28 49 4d 43 29 0d 0a 20 20 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ (IMC) -M A1@ ┆
0x4b080…4b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ┆ (08 ┆
0x4b0a0…4b0c0 ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x4b0c0…4b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a a3 ┆ (08 Б┆
0x4b0e0…4b100 43 4f 4e 53 54 0d 0a a3 20 20 bf dc d8 6d 61 78 5f 69 6d 63 5f 69 64 3d be 20 31 30 3b 20 20 0d ┆CONST Б ┐▄пmax_imc_id=Й 10; ┆
0x4b100…4b120 0a a3 0d 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 73 63 6f 70 65 5f 74 79 70 65 3d be 20 28 61 ┆ Б БTYPE Б ┐▄пscope_type=Й (a┆
0x4b120…4b140 6e 6f 6e 79 6d 6f 75 73 2c 20 6c 6f 63 61 6c 2c 20 72 65 67 69 6f 6e 61 6c 2c 20 67 6c 6f 62 61 ┆nonymous, local, regional, globa┆
0x4b140…4b160 6c 2c 20 3f 29 3b 20 0d 0a a3 0d 0a 0f 0a a3 20 20 bf dc d8 70 6f 72 74 6d 65 73 73 61 67 65 3d ┆l, ?); Б Б ┐▄пportmessage=┆
0x4b160…4b180 be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 31 2e 2e 6d 61 78 69 6e 74 ┆Й Б RECORD Б ?: 1..maxint┆
0x4b180…4b1a0 3b 20 0d 0a a3 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 0d 0a a3 20 20 20 20 73 63 6f 70 ┆; Б name: alfa; Б scop┆
0x4b1a0…4b1c0 65 3a 20 73 63 6f 70 65 5f 74 79 70 65 3b 20 0d 0a a3 20 20 20 20 6e 6f 5f 6f 66 5f 63 6f 6e 6e ┆e: scope_type; Б no_of_conn┆
0x4b1c0…4b1e0 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 20 20 20 20 72 63 76 5f 61 6c 6c 3a 20 62 6f ┆s: 0..maxint; Б rcv_all: bo┆
0x4b1e0…4b200 6f 6c 65 61 6e 3b 20 0d 0a a3 20 20 20 20 3f 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 20 ┆olean; Б ?: 1..maxint; Б ┆
0x4b200…4b220 20 45 4e 44 3b 20 0d 0a a3 0d 0a 8c 83 a4 0a 0e 0a a3 20 20 bf dc d8 70 6f 72 74 3d be 20 0d 0a ┆ END; Б їЃц Б ┐▄пport=Й ┆
0x4b220…4b240 a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 3f 3a 20 5e 88 7c 20 6d 61 69 6c 62 6f 78 3b 20 ┆Б RECORD Б ?: ^ѕ| mailbox; ┆
0x4b240…4b260 0d 0a a3 20 20 20 20 3f 3a 20 70 6f 6f 6c 20 31 20 4f 46 20 70 6f 72 74 6d 65 73 73 61 67 65 3b ┆ Б ?: pool 1 OF portmessage;┆
0x4b260…4b280 20 0d 0a a3 20 20 20 20 3f 3a 20 6d 61 69 6c 62 6f 78 3b 20 0d 0a a3 20 20 20 20 3f 3a 20 72 65 ┆ Б ?: mailbox; Б ?: re┆
0x4b280…4b2a0 66 65 72 65 6e 63 65 3b 20 0d 0a a3 20 20 20 20 3f 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 0d 0a ┆ference; Б ?: reference; ┆
0x4b2a0…4b2c0 a3 20 20 20 20 70 6f 72 74 5f 70 61 72 61 6d 73 3a 20 21 70 6f 72 74 6d 65 73 73 61 67 65 3b 20 ┆Б port_params: !portmessage; ┆
0x4b2c0…4b2e0 0d 0a a3 20 20 45 4e 44 3b 20 0d 0a 0f 0a a3 0d 0a a3 20 20 bf dc d8 65 76 65 6e 74 5f 74 79 70 ┆ Б END; Б Б ┐▄пevent_typ┆
0x4b2e0…4b300 65 3d be 20 0d 0a a3 20 20 20 28 6e 6f 74 5f 65 76 65 6e 74 2c 20 6d 65 73 73 61 67 65 5f 65 76 ┆e=Й Б (not_event, message_ev┆
0x4b300…4b320 65 6e 74 2c 20 61 6e 73 77 65 72 5f 65 76 65 6e 74 2c 20 70 72 6f 63 65 73 73 5f 72 65 6d 6f 76 ┆ent, answer_event, process_remov┆
0x4b320…4b340 65 64 2c 20 70 6f 72 74 5f 63 6c 6f 73 65 64 2c 20 0d 0a a3 20 20 20 64 69 73 63 6f 6e 6e 65 63 ┆ed, port_closed, Б disconnec┆
0x4b340…4b360 74 65 64 2c 20 3f 2c 20 3f 2c 20 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 2c 20 72 65 6d 6f 74 65 ┆ted, ?, ?, local_connect, remote┆
0x4b360…4b380 5f 63 6f 6e 6e 65 63 74 2c 20 0d 0a a3 20 20 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e ┆_connect, Б reset_indication┆
0x4b380…4b3a0 2c 20 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 63 72 65 64 69 74 2c 20 0d 0a a3 20 ┆, reset_completion, credit, Б ┆
0x4b3a0…4b3c0 20 20 64 61 74 61 5f 73 65 6e 74 2c 20 64 61 74 61 5f 61 72 72 69 76 65 64 2c 20 64 61 74 61 5f ┆ data_sent, data_arrived, data_┆
0x4b3c0…4b3e0 6f 76 65 72 72 75 6e 2c 20 3f 2c 20 0d 0a a3 20 20 20 64 75 6d 6d 79 5f 6c 63 6e 63 74 2c 20 64 ┆overrun, ?, Б dummy_lcnct, d┆
0x4b3e0…4b400 75 6d 6d 79 5f 72 63 6e 63 74 2c 20 64 75 6d 6d 79 5f 72 69 6e 64 69 63 2c 20 0d 0a a3 20 20 20 ┆ummy_rcnct, dummy_rindic, Б ┆
0x4b400…4b420 64 75 6d 6d 79 5f 72 63 6d 70 6c 2c 20 64 75 6d 6d 79 5f 63 72 65 64 69 74 2c 20 64 75 6d 6d 79 ┆dummy_rcmpl, dummy_credit, dummy┆
0x4b420…4b440 5f 73 65 6e 74 2c 20 64 75 6d 6d 79 5f 61 72 72 69 76 65 64 2c 20 3f 2c 20 3f 29 3b 20 0d 0a a3 ┆_sent, dummy_arrived, ?, ?); Б┆
0x4b440…4b460 0d 0a a3 20 20 bf dc d8 72 65 61 73 6f 6e 5f 74 79 70 65 3d be 20 0d 0a a3 20 20 20 28 72 65 61 ┆ Б ┐▄пreason_type=Й Б (rea┆
0x4b460…4b480 73 6f 6e 5f 6f 6b 2c 20 72 65 61 73 6f 6e 5f 6e 61 6d 65 2c 20 72 65 61 73 6f 6e 5f 72 65 73 6f ┆son_ok, reason_name, reason_reso┆
0x4b480…4b4a0 75 72 63 65 2c 20 0d 0a a3 20 20 20 72 65 61 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 72 65 61 73 6f ┆urce, Б reason_closed, reaso┆
0x4b4a0…4b4c0 6e 5f 6e 65 74 77 6f 72 6b 29 3b 20 0d 0a a3 0d 0a a3 20 20 bf dc d8 63 6f 6e 6e 5f 73 65 72 76 ┆n_network); Б Б ┐▄пconn_serv┆
0x4b4c0…4b4e0 69 63 65 3d be 20 0d 0a a3 20 20 20 28 63 73 5f 6e 6f 72 6d 61 6c 2c 20 63 73 5f 68 69 67 68 29 ┆ice=Й Б (cs_normal, cs_high)┆
0x4b4e0…4b500 3b 20 0d 0a a3 0d 0a a3 20 20 bf dc d8 61 6c 66 61 33 3d be 20 41 52 52 41 59 28 31 2e 2e 33 29 ┆; Б Б ┐▄пalfa3=Й ARRAY(1..3)┆
0x4b500…4b520 4f 46 20 63 68 61 72 3b 20 0d 0a a3 0d 0a a3 20 20 bf dc d8 61 6c 66 61 39 3d be 20 41 52 52 41 ┆OF char; Б Б ┐▄пalfa9=Й ARRA┆
0x4b520…4b540 59 28 31 2e 2e 39 29 4f 46 20 63 68 61 72 3b 20 0d 0a a3 0d 0a a3 20 20 bf dc d8 6d 61 73 6b 6e ┆Y(1..9)OF char; Б Б ┐▄пmaskn┆
0x4b540…4b560 61 6d 65 73 5f 74 3d be 20 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 6c 69 6e 6b 6e ┆ames_t=Й Б RECORD Б linkn┆
0x4b560…4b580 6f 3a 20 69 6e 74 65 67 65 72 3b 20 0d 0a a3 20 20 20 20 6c 65 6e 67 74 68 3a 20 62 79 74 65 3b ┆o: integer; Б length: byte;┆
0x4b580…4b5a0 20 0d 0a a3 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 39 3b 20 0d 0a a3 20 20 45 4e 44 3b 20 0d ┆ Б name: alfa9; Б END; ┆
0x4b5a0…4b5c0 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 6c 6f 73 65 70 6f 72 74 be 28 56 41 52 ┆ Б БPROCEDURE ┐▄пcloseportЙ(VAR┆
0x4b5c0…4b5e0 20 70 3a 20 70 6f 72 74 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 63 6f ┆ p: port); Б БPROCEDURE ┐▄пco┆
0x4b5e0…4b600 6e 6e 65 63 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 ┆nnectЙ(VAR p: port; index: 1..ma┆
0x4b600…4b620 78 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 65 72 ┆xint; Б VAR compl, disc: refer┆
0x4b620…4b640 65 6e 63 65 3b 20 72 65 6d 6f 74 65 5f 6e 61 6d 65 3a 20 61 6c 66 61 3b 20 0d 0a a3 09 73 65 72 ┆ence; remote_name: alfa; Б ser┆
0x4b640…4b660 76 69 63 65 3a 20 63 6f 6e 6e 5f 73 65 72 76 69 63 65 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 ┆vice: conn_service); Б БFUNCT┆
0x4b660…4b680 49 4f 4e 09 bf dc d8 63 72 65 64 69 74 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 ┆ION ┐▄пcreditcountЙ(VAR r: refer┆
0x4b680…4b6a0 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 ┆ence): 0..maxint; Б БPROCEDUR┆
0x4b6a0…4b6c0 45 09 bf dc d8 64 69 73 63 6f 6e 6e 65 63 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e ┆E ┐▄пdisconnectЙ(VAR p: port; in┆
0x4b6c0…4b6e0 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 ┆dex: 1..maxint); Б БFUNCTION ┆
0x4b6e0…4b700 bf dc d8 65 76 65 6e 74 6b 69 6e 64 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a ┆┐▄пeventkindЙ(VAR r: reference):┆
0x4b700…4b720 20 65 76 65 6e 74 5f 74 79 70 65 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 ┆ event_type; Б БPROCEDURE ┐▄п┆
0x4b720…4b740 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 ┆getconnectionЙ(VAR p: port; inde┆
0x4b740…4b760 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 ┆x: 1..maxint; Б VAR compl, dis┆
0x4b760…4b780 63 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf ┆c: reference); Б БPROCEDURE ┐┆
0x4b780…4b7a0 dc d8 67 65 74 63 72 65 64 69 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a ┆▄пgetcreditЙ(VAR p: port; index:┆
0x4b7a0…4b7c0 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 63 72 65 64 62 75 66 3a 20 72 65 66 ┆ 1..maxint; Б VAR credbuf: ref┆
0x4b7c0…4b7e0 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 67 65 74 72 ┆erence); Б БPROCEDURE ┐▄пgetr┆
0x4b7e0…4b800 65 73 65 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 ┆esetЙ(VAR p: port; index: 1..max┆
0x4b800…4b820 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 69 6e 64 69 63 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 ┆int; Б VAR indic: reference); ┆
0x4b820…4b840 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 69 6d 63 65 78 69 73 74 73 be 28 69 6d 63 ┆ Б БFUNCTION ┐▄пimcexistsЙ(imc┆
0x4b840…4b860 5f 69 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 0d 0a a3 0d 0a a3 ┆_id: 0..maxint): boolean; Б Б┆
0x4b860…4b880 46 55 4e 43 54 49 4f 4e 09 bf dc d8 69 6e 64 65 78 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 ┆FUNCTION ┐▄пindexЙ(VAR r: refere┆
0x4b880…4b8a0 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 ┆nce): 0..maxint; Б БPROCEDURE┆
0x4b8a0…4b8c0 09 bf dc d8 69 6e 69 74 70 6f 72 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6d 63 5f 69 ┆ ┐▄пinitportЙ(VAR p: port; imc_i┆
0x4b8c0…4b8e0 64 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf ┆d: 0..maxint); Б БPROCEDURE ┐┆
0x4b8e0…4b900 dc d8 6d 61 73 6b 6e 61 6d 65 73 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 ┆▄пmasknamesЙ(VAR r: reference; V┆
0x4b900…4b920 41 52 20 6d 61 73 6b 3a 20 21 61 6c 66 61 33 3b 20 0d 0a a3 09 69 6d 63 5f 69 64 3a 20 30 2e 2e ┆AR mask: !alfa3; Б imc_id: 0..┆
0x4b920…4b940 6d 61 78 69 6e 74 29 3b 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6d 61 78 63 6f ┆maxint); Б БFUNCTION ┐▄пmaxco┆
0x4b940…4b960 6e 6e 65 63 74 69 6f 6e 73 be 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a a3 0d 0a a3 50 52 4f ┆nnectionsЙ: 0..maxint; Б БPRO┆
0x4b960…4b980 43 45 44 55 52 45 09 bf dc d8 6f 70 65 6e 70 6f 72 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b ┆CEDURE ┐▄пopenportЙ(VAR p: port;┆
0x4b980…4b9a0 20 56 41 52 20 63 6c 6f 73 65 62 75 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 0d 0a a3 09 6e 61 ┆ VAR closebuf: reference; Б na┆
0x4b9a0…4b9c0 6d 65 3a 20 61 6c 66 61 3b 20 73 63 6f 70 65 3a 20 73 63 6f 70 65 5f 74 79 70 65 3b 20 0d 0a a3 ┆me: alfa; scope: scope_type; Б┆
0x4b9c0…4b9e0 09 6e 6f 5f 6f 66 5f 63 6f 6e 6e 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 72 63 76 5f 61 6c 6c ┆ no_of_conns: 0..maxint; rcv_all┆
0x4b9e0…4ba00 3a 20 62 6f 6f 6c 65 61 6e 29 3b 20 0d 0a a3 0d 0a 8c 83 b0 0a a3 46 55 4e 43 54 49 4f 4e 09 bf ┆: boolean); Б їЃ░ БFUNCTION ┐┆
0x4ba00…4ba20 dc d8 72 65 61 73 6f 6e be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 72 65 61 ┆▄пreasonЙ(VAR r: reference): rea┆
0x4ba20…4ba40 73 6f 6e 5f 74 79 70 65 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 63 ┆son_type; Б БPROCEDURE ┐▄пrec┆
0x4ba40…4ba60 65 69 76 65 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 ┆eiveЙ(VAR p: port; index: 1..max┆
0x4ba60…4ba80 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 64 61 74 61 62 75 66 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆int; Б VAR databuf: reference)┆
0x4ba80…4baa0 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 63 65 69 76 65 61 6c 6c be ┆; Б БPROCEDURE ┐▄пreceiveallЙ┆
0x4baa0…4bac0 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 56 41 52 20 64 61 74 61 62 75 66 3a 20 72 65 66 65 72 ┆(VAR p: port; VAR databuf: refer┆
0x4bac0…4bae0 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 73 65 74 be ┆ence); Б БPROCEDURE ┐▄пresetЙ┆
0x4bae0…4bb00 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 ┆(VAR p: port; index: 1..maxint; ┆
0x4bb00…4bb20 0d 0a a3 09 56 41 52 20 63 6f 6d 70 6c 3a 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a ┆ Б VAR compl: reference); Б ┆
0x4bb20…4bb40 a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 72 65 73 65 74 65 76 65 6e 74 be 28 56 41 52 20 72 3a ┆БPROCEDURE ┐▄пreseteventЙ(VAR r:┆
0x4bb40…4bb60 20 72 65 66 65 72 65 6e 63 65 29 3b 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 ┆ reference); Б БPROCEDURE ┐▄п┆
0x4bb60…4bb80 73 65 6e 64 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 ┆sendЙ(VAR p: port; index: 1..max┆
0x4bb80…4bba0 69 6e 74 3b 20 0d 0a a3 09 56 41 52 20 64 61 74 61 62 75 66 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆int; Б VAR databuf: reference)┆
0x4bba0…4bbc0 3b 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 ┆; -L A1@ ┆
0x4bbc0…4bbe0 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d ┆ (08 -┆
0x4bbe0…4bc00 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M A1@ ┆
0x4bc00…4bc20 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a 01 20 53 ┆ (08 S┆
0x4bc20…4bc40 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 6f 65 6e 76 22 0d 0a 01 20 53 5b 54 20 ┆[T afsnitsnavn = "Ioenv" S[T ┆
0x4bc40…4bc60 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4b 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 4b 2e ┆afsnitsnummer = "K.3" SB А░K.┆
0x4bc60…4bc80 33 20 49 6f 65 6e 76 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆3 Ioenv │ │ │А_ _ ▒р k┆
0x4bc80…4bca0 61 70 69 74 65 6c 6e 61 76 6e 05 4b 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4b ┆apitelnavn K.3 afsnitsnavn ▓K┆
0x4bca0…4bcc0 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 ┆.3 afsnitsnavn kapitelnavn s┆
0x4bcc0…4bce0 6f 20 69 6f 65 6e 76 0d 0a 0d 0a 45 6e 74 69 74 69 65 73 20 66 6f 72 20 74 65 78 74 20 69 6e 70 ┆o ioenv Entities for text inp┆
0x4bce0…4bd00 75 74 2f 6f 75 74 70 75 74 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 73 6f 2d 63 61 6c 6c 65 64 20 ┆ut/output by means of so-called ┆
0x4bd00…4bd20 7a 6f 6e 65 73 2e 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 ┆zones. -M A1@ ┆
0x4bd20…4bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ┆ (08 ┆
0x4bd40…4bd60 ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1@ ┆
0x4bd60…4bd80 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a a3 20 43 ┆ (08 Б C┆
0x4bd80…4bda0 4f 4e 53 54 0d 0a a3 20 20 20 bf dc d8 6c 69 6e 65 6c 65 6e 67 74 68 3d be 20 38 30 3b 0d 0a a3 ┆ONST Б ┐▄пlinelength=Й 80; Б┆
0x4bda0…4bdc0 20 20 20 bf dc d8 66 69 72 73 74 69 6e 64 65 78 3d be 20 36 2b 61 6c 66 61 6c 65 6e 67 74 68 3b ┆ ┐▄пfirstindex=Й 6+alfalength;┆
0x4bdc0…4bde0 0d 0a a3 20 20 20 bf dc d8 6c 61 73 74 69 6e 64 65 78 3d be 20 66 69 72 73 74 69 6e 64 65 78 2b ┆ Б ┐▄пlastindex=Й firstindex+┆
0x4bde0…4be00 6c 69 6e 65 6c 65 6e 67 74 68 2d 31 3b 20 20 0d 0a a3 20 54 59 50 45 0d 0a a3 20 20 20 bf dc d8 ┆linelength-1; Б TYPE Б ┐▄п┆
0x4be00…4be20 6f 70 62 75 66 66 65 72 3d be 0d 0a 0f 0a a3 20 20 20 52 45 43 4f 52 44 20 20 20 0d 0a a3 20 20 ┆opbuffer=Й Б RECORD Б ┆
0x4be20…4be40 20 20 20 66 69 72 73 74 2c 0d 0a a3 20 20 20 20 20 6c 61 73 74 2c 0d 0a a3 20 20 20 20 20 6e 65 ┆ first, Б last, Б ne┆
0x4be40…4be60 78 74 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 20 6e 61 6d 65 3a 20 61 6c 66 61 3b 0d ┆xt: integer; Б name: alfa; ┆
0x4be60…4be80 0a a3 20 20 20 20 20 63 68 61 72 73 3a 20 41 52 52 41 59 20 28 66 69 72 73 74 69 6e 64 65 78 2e ┆ Б chars: ARRAY (firstindex.┆
0x4be80…4bea0 2e 6c 61 73 74 69 6e 64 65 78 29 20 4f 46 20 63 68 61 72 0d 0a a3 20 20 20 45 4e 44 3b 0d 0a a3 ┆.lastindex) OF char Б END; Б┆
0x4bea0…4bec0 0d 0a a3 20 20 20 bf dc d8 7a 6f 6e 65 3d be 0d 0a a3 20 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 ┆ Б ┐▄пzone=Й Б RECORD Б ┆
0x4bec0…4bee0 20 20 20 64 72 69 76 65 72 3a 20 5e 88 7c 6d 61 69 6c 62 6f 78 3b 20 28 2a 20 6f 70 65 72 61 74 ┆ driver: ^ѕ|mailbox; (* operat┆
0x4bee0…4bf00 6f 72 20 70 72 6f 67 72 61 6d 20 2a 29 0d 0a a3 20 20 20 20 20 61 6e 73 77 65 72 3a 20 5e 88 7c ┆or program *) Б answer: ^ѕ|┆
0x4bf00…4bf20 6d 61 69 6c 62 6f 78 3b 20 28 2a 20 61 6e 73 77 65 72 73 20 72 65 74 75 72 6e 73 20 68 65 72 65 ┆mailbox; (* answers returns here┆
0x4bf20…4bf40 20 2a 29 0d 0a a3 20 20 20 20 20 64 61 74 61 72 65 61 64 79 3a 20 6d 61 69 6c 62 6f 78 3b 20 28 ┆ *) Б dataready: mailbox; (┆
0x4bf40…4bf60 2a 20 62 75 66 66 65 72 73 20 77 69 74 68 20 64 61 74 61 20 2a 29 0d 0a a3 20 20 20 20 20 66 72 ┆* buffers with data *) Б fr┆
0x4bf60…4bf80 65 65 3a 20 6d 61 69 6c 62 6f 78 3b 20 28 2a 20 66 72 65 65 20 62 75 66 66 65 72 73 20 2a 29 0d ┆ee: mailbox; (* free buffers *) ┆
0x4bf80…4bfa0 0a a3 20 20 20 20 20 63 75 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 28 2a 20 63 75 72 72 65 6e ┆ Б cur: reference; (* curren┆
0x4bfa0…4bfc0 74 20 62 75 66 66 65 72 20 2a 29 0d 0a a3 20 20 20 20 20 75 32 76 61 6c 3a 20 62 79 74 65 3b 20 ┆t buffer *) Б u2val: byte; ┆
0x4bfc0…4bfe0 28 2a 20 75 32 20 74 6f 20 64 72 69 76 65 72 20 2a 29 0d 0a a3 20 20 20 20 20 73 74 61 74 65 3a ┆(* u2 to driver *) Б state:┆
0x4bfe0…4c000 20 62 79 74 65 3b 20 28 2a 20 72 65 73 75 6c 74 63 6f 64 65 20 66 72 6f 6d 20 61 6e 73 77 65 72 ┆ byte; (* resultcode from answer┆
0x4c000…4c020 20 2a 29 0d 0a a3 20 20 20 20 20 72 65 61 64 73 74 61 74 65 3a 20 69 6e 74 65 67 65 72 3b 20 28 ┆ *) Б readstate: integer; (┆
0x4c020…4c040 2a 20 30 3a 20 6f 6b 2c 20 3e 30 3a 20 65 72 72 6f 72 2c 20 2d 31 3a 20 63 75 72 3d 6e 69 6c 20 ┆* 0: ok, >0: error, -1: cur=nil ┆
0x4c040…4c060 2a 29 0d 0a a3 20 20 20 20 20 6e 65 78 74 70 3a 20 69 6e 74 65 67 65 72 3b 20 28 2a 20 70 6f 69 ┆*) Б nextp: integer; (* poi┆
0x4c060…4c080 6e 74 65 72 20 69 6e 74 6f 20 64 61 74 61 62 75 66 20 20 2a 29 0d 0a a3 20 20 20 20 20 6c 61 73 ┆nter into databuf *) Б las┆
0x4c080…4c0a0 74 70 6f 73 3a 20 69 6e 74 65 67 65 72 3b 20 28 2a 20 6c 61 73 74 20 70 6f 73 69 74 69 6f 6e 20 ┆tpos: integer; (* last position ┆
0x4c0a0…4c0c0 69 6e 20 62 75 66 66 65 72 2a 29 0d 0a a3 20 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 ┆in buffer*) Б END; Б БPROCE┆
0x4c0c0…4c0e0 44 55 52 45 09 bf dc d8 69 6e 63 68 61 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 ┆DURE ┐▄пincharЙ(VAR z: zone; VAR┆
0x4c0e0…4c100 20 74 3a 20 63 68 61 72 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 ┆ t: char); Б БPROCEDURE ┐▄п┆
0x4c100…4c120 69 6e 64 6f 75 62 6c 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 64 3a 20 64 6f ┆indoubleЙ(VAR z: zone; VAR d: do┆
0x4c120…4c140 75 62 6c 65 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 69 6e 68 65 ┆uble); Б БPROCEDURE ┐▄пinhe┆
0x4c140…4c160 78 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 6e 75 6d 3a 20 69 6e 74 65 67 65 72 ┆xЙ(VAR z: zone; VAR num: integer┆
0x4c160…4c180 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 69 6e 69 6e 74 65 67 65 ┆); Б БPROCEDURE ┐▄пinintege┆
0x4c180…4c1a0 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 6e 75 6d 3a 20 69 6e 74 65 67 65 72 ┆rЙ(VAR z: zone; VAR num: integer┆
0x4c1a0…4c1c0 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 69 6e 6e 61 6d 65 be 28 ┆); Б БPROCEDURE ┐▄пinnameЙ(┆
0x4c1c0…4c1e0 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 6e 61 6d 65 3a 20 61 6c 66 61 29 3b 20 20 20 ┆VAR z: zone; VAR name: alfa); ┆
0x4c1e0…4c200 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 70 61 6e 73 77 65 72 be 28 56 41 52 ┆ Б БPROCEDURE ┐▄пopanswerЙ(VAR┆
0x4c200…4c220 20 6d 73 67 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3b 20 20 ┆ msg: reference; VAR z: zone); ┆
0x4c220…4c240 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 70 65 6e 7a 6f 6e 65 be 28 56 41 ┆ Б БPROCEDURE ┐▄пopenzoneЙ(VA┆
0x4c240…4c260 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 72 69 76 2c 20 61 6e 73 77 3a 20 5e 88 7c 6d 61 69 6c 62 6f ┆R z: zone; driv, answ: ^ѕ|mailbo┆
0x4c260…4c280 78 3b 0d 0a a3 09 62 75 66 73 3a 20 69 6e 74 65 67 65 72 3b 20 56 41 52 20 68 6f 6d 65 3a 20 70 ┆x; Б bufs: integer; VAR home: p┆
0x4c280…4c2a0 6f 6f 6c 20 31 3b 20 76 31 2c 20 76 32 2c 20 76 33 2c 20 76 34 3a 20 62 79 74 65 29 3b 20 20 20 ┆ool 1; v1, v2, v3, v4: byte); ┆
0x4c2a0…4c2c0 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 70 65 6e 6f 70 7a 6f 6e 65 be 28 56 ┆ Б БPROCEDURE ┐▄пopenopzoneЙ(V┆
0x4c2c0…4c2e0 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 72 69 76 2c 20 61 6e 73 77 3a 20 5e 88 7c 6d 61 69 6c 62 ┆AR z: zone; driv, answ: ^ѕ|mailb┆
0x4c2e0…4c300 6f 78 3b 20 20 20 0d 0a a3 09 62 75 66 73 3a 20 69 6e 74 65 67 65 72 3b 20 56 41 52 20 68 6f 6d ┆ox; Б bufs: integer; VAR hom┆
0x4c300…4c320 65 3a 20 70 6f 6f 6c 20 31 3b 20 76 31 2c 20 76 32 2c 20 76 33 2c 20 76 34 3a 20 62 79 74 65 29 ┆e: pool 1; v1, v2, v3, v4: byte)┆
0x4c320…4c340 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 70 69 6e be 28 56 41 52 ┆; Б БPROCEDURE ┐▄пopinЙ(VAR┆
0x4c340…4c360 20 7a 3a 20 7a 6f 6e 65 29 3b 20 20 20 0d 0a a3 0d 0a a3 46 55 4e 43 54 49 4f 4e 09 bf dc d8 6f ┆ z: zone); Б БFUNCTION ┐▄пo┆
0x4c360…4c380 70 74 65 73 74 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3a 20 62 6f 6f 6c 65 61 6e 3b 20 20 20 ┆ptestЙ(VAR z: zone): boolean; ┆
0x4c380…4c3a0 0d 0a a3 0d 0a 8c 83 b0 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 70 77 61 69 74 be 28 56 ┆ Б їЃ░ БPROCEDURE ┐▄пopwaitЙ(V┆
0x4c3a0…4c3c0 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 69 6e 70 75 74 70 6f 6f 6c 3a 20 70 6f 6f 6c 29 ┆AR z: zone; VAR inputpool: pool)┆
0x4c3c0…4c3e0 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 61 64 64 72 be 28 ┆; Б БPROCEDURE ┐▄пoutaddrЙ(┆
0x4c3e0…4c400 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 61 3a 20 61 64 64 72 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 ┆VAR z: zone; a: addr); Б БP┆
0x4c400…4c420 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 61 6c 66 61 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 ┆ROCEDURE ┐▄пoutalfaЙ(VAR z: zone┆
0x4c420…4c440 3b 20 56 41 52 20 74 65 78 74 3a 20 21 61 6c 66 61 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 ┆; VAR text: !alfa); Б БPROC┆
0x4c440…4c460 45 44 55 52 45 09 bf dc d8 6f 75 74 63 68 61 72 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 74 ┆EDURE ┐▄пoutcharЙ(VAR z: zone; t┆
0x4c460…4c480 3a 20 63 68 61 72 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 ┆: char); Б БPROCEDURE ┐▄пou┆
0x4c480…4c4a0 74 64 61 74 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 61 74 65 3a 20 63 6f 64 65 64 5f ┆tdateЙ(VAR z: zone; date: coded_┆
0x4c4a0…4c4c0 64 61 74 65 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 64 ┆date); Б БPROCEDURE ┐▄пoutd┆
0x4c4c0…4c4e0 6f 75 62 6c 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 64 3a 20 64 6f 75 62 6c 65 3b 20 70 ┆oubleЙ(VAR z: zone; d: double; p┆
0x4c4e0…4c500 6f 73 3a 20 69 6e 74 65 67 65 72 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 ┆os: integer); Б БPROCEDURE ┆
0x4c500…4c520 bf dc d8 6f 75 74 65 6e 64 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 29 3b 20 20 20 0d 0a a3 0d 0a ┆┐▄пoutendЙ(VAR z: zone); Б ┆
0x4c520…4c540 a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 66 69 6c 6c be 28 56 41 52 20 7a 3a 20 7a 6f ┆БPROCEDURE ┐▄пoutfillЙ(VAR z: zo┆
0x4c540…4c560 6e 65 3b 20 66 69 6c 6c 65 72 3a 20 63 68 61 72 3b 20 72 65 70 3a 20 69 6e 74 65 67 65 72 29 3b ┆ne; filler: char; rep: integer);┆
0x4c560…4c580 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 68 65 78 be 28 56 41 ┆ Б БPROCEDURE ┐▄пouthexЙ(VA┆
0x4c580…4c5a0 52 20 7a 3a 20 7a 6f 6e 65 3b 20 6e 75 6d 2c 20 70 6f 73 3a 20 69 6e 74 65 67 65 72 29 3b 20 20 ┆R z: zone; num, pos: integer); ┆
0x4c5a0…4c5c0 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 69 6e 74 65 67 65 72 be 28 ┆ Б БPROCEDURE ┐▄пoutintegerЙ(┆
0x4c5c0…4c5e0 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 6e 75 6d 2c 20 70 6f 73 3a 20 69 6e 74 65 67 65 72 29 3b ┆VAR z: zone; num, pos: integer);┆
0x4c5e0…4c600 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 6f 75 74 6e 6c be 28 56 41 52 ┆ Б БPROCEDURE ┐▄пoutnlЙ(VAR┆
0x4c600…4c620 20 7a 3a 20 7a 6f 6e 65 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 ┆ z: zone); Б БPROCEDURE ┐▄п┆
0x4c620…4c640 6f 75 74 74 69 6d 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 74 69 6d 65 3a 20 63 6f 64 65 ┆outtimeЙ(VAR z: zone; time: code┆
0x4c640…4c660 64 5f 74 69 6d 65 29 3b 20 20 20 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 09 bf dc d8 70 72 ┆d_time); Б БPROCEDURE ┐▄пpr┆
0x4c660…4c680 69 6e 74 6d 65 73 73 61 67 65 be 28 56 41 52 20 7a 3a 20 7a 6f 6e 65 3b 20 56 41 52 20 72 3a 20 ┆intmessageЙ(VAR z: zone; VAR r: ┆
0x4c680…4c6a0 72 65 66 65 72 65 6e 63 65 3b 20 20 20 20 0d 0a a3 09 66 69 72 73 74 69 6e 64 65 78 2c 20 6c 61 ┆reference; Б firstindex, la┆
0x4c6a0…4c6c0 73 74 69 6e 64 65 78 2c 20 77 6f 72 64 73 5f 70 65 72 5f 6c 69 6e 65 3a 20 69 6e 74 65 67 65 72 ┆stindex, words_per_line: integer┆
0x4c6c0…4c6e0 29 3b 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆); -L A1@ ┆
0x4c6e0…4c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 ┆ (08 ┆
0x4c700…4c720 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M A1@ ┆
0x4c720…4c740 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a ┆ (08 ┆
0x4c740…4c760 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 61 73 75 72 65 65 6e 76 22 ┆ S[T afsnitsnavn = "Measureenv"┆
0x4c760…4c780 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4b 2e 34 22 0d 0a 16 ┆ S[T afsnitsnummer = "K.4" ┆
0x4c780…4c7a0 53 42 0d 0a a1 b0 4b 2e 34 20 4d 65 61 73 75 72 65 65 6e 76 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a ┆SB А░K.4 Measureenv │ │ ┆
0x4c7a0…4c7c0 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 4b 2e 34 20 02 61 66 73 ┆ │А_ _ ▒р kapitelnavn K.4 afs┆
0x4c7c0…4c7e0 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4b 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 ┆nitsnavn ▓K.4 afsnitsnavn ka┆
0x4c7e0…4c800 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6d 65 61 73 75 72 65 65 6e 76 0d 0a 0d 0a 45 6e 74 ┆pitelnavn so measureenv Ent┆
0x4c800…4c820 69 74 69 65 73 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6d 65 61 73 75 72 65 6d 65 6e ┆ities for performance measuremen┆
0x4c820…4c840 74 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 ┆t of a program. -M ┆
0x4c840…4c860 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 ┆A1@ (┆
0x4c860…4c880 30 38 ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆08 -L A1@ ┆
0x4c880…4c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ┆ (08 ┆
0x4c8a0…4c8c0 ff ff ff ff 04 0a a3 54 59 50 45 0d 0a a3 20 20 bf dc d8 74 69 6d 65 5f 73 74 61 6d 70 3d be 0d ┆ БTYPE Б ┐▄пtime_stamp=Й ┆
0x4c8c0…4c8e0 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 20 20 68 6f 75 72 3a 20 63 6f 64 65 64 5f 74 69 6d ┆ Б RECORD Б hour: coded_tim┆
0x4c8e0…4c900 65 3b 0d 0a a3 20 20 20 20 6d 73 65 63 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 45 4e 44 3b ┆e; Б msec: integer; Б END;┆
0x4c900…4c920 0d 0a 0f 0a a3 0d 0a a3 20 20 bf dc d8 6d 65 61 73 75 72 65 5f 72 65 63 3d be 0d 0a a3 20 20 52 ┆ Б Б ┐▄пmeasure_rec=Й Б R┆
0x4c920…4c940 45 43 4f 52 44 0d 0a a3 20 20 20 20 61 63 63 65 73 73 5f 63 6f 75 6e 74 3a 20 69 6e 74 65 67 65 ┆ECORD Б access_count: intege┆
0x4c940…4c960 72 3b 0d 0a a3 20 20 20 20 6e 61 6d 65 5f 70 74 72 3a 20 61 64 64 72 3b 0d 0a a3 20 20 20 20 68 ┆r; Б name_ptr: addr; Б h┆
0x4c960…4c980 6f 75 72 73 2c 20 6d 69 6e 75 74 65 73 3a 20 62 79 74 65 3b 0d 0a a3 20 20 20 20 68 5f 73 65 63 ┆ours, minutes: byte; Б h_sec┆
0x4c980…4c9a0 73 3a 20 69 6e 74 65 67 65 72 0d 0a a3 20 20 45 4e 44 3b 0d 0a a3 0d 0a a3 20 20 bf dc d8 6d 65 ┆s: integer Б END; Б Б ┐▄пme┆
0x4c9a0…4c9c0 61 73 75 72 65 6d 65 6e 74 5f 61 72 65 61 3d be 0d 0a a3 20 20 52 45 43 4f 52 44 0d 0a a3 20 20 ┆asurement_area=Й Б RECORD Б ┆
0x4c9c0…4c9e0 20 20 63 75 72 72 65 6e 74 2c 20 66 6f 72 6d 65 72 3a 20 74 69 6d 65 5f 73 74 61 6d 70 3b 0d 0a ┆ current, former: time_stamp; ┆
0x4c9e0…4ca00 a3 20 20 20 20 64 69 66 5f 6d 73 65 63 2c 20 64 69 66 5f 6d 69 6e 75 74 65 2c 20 64 69 66 5f 68 ┆Б dif_msec, dif_minute, dif_h┆
0x4ca00…4ca20 6f 75 72 3a 20 69 6e 74 65 67 65 72 3b 0d 0a a3 20 20 20 20 74 61 62 6c 65 3a 20 41 52 52 41 59 ┆our: integer; Б table: ARRAY┆
0x4ca20…4ca40 20 28 30 2e 2e 32 35 35 29 20 4f 46 20 6d 65 61 73 75 72 65 5f 72 65 63 3b 0d 0a a3 20 20 45 4e ┆ (0..255) OF measure_rec; Б EN┆
0x4ca40…4ca60 44 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 bf dc d8 74 72 61 70 5f 63 6f 64 65 5f 72 ┆D; Б БPROCEDURE ┐▄пtrap_code_r┆
0x4ca60…4ca80 63 be 3b 0d 0a a3 0d 0a a3 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 74 61 72 74 5f 6d 65 61 73 ┆cЙ; Б БPROCEDURE ┐▄пstart_meas┆
0x4ca80…4caa0 75 72 65 be 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3b 0d 0a a3 0d 0a a3 50 52 4f ┆ureЙ(VAR mbx: mailbox); Б БPRO┆
0x4caa0…4cac0 43 45 44 55 52 45 20 bf dc d8 73 74 6f 70 5f 6d 65 61 73 75 72 65 be 28 56 41 52 20 6d 62 78 3a ┆CEDURE ┐▄пstop_measureЙ(VAR mbx:┆
0x4cac0…4cae0 20 6d 61 69 6c 62 6f 78 29 3b 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 ┆ mailbox); -L A1@ ┆
0x4cae0…4cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ┆ (08 ┆
0x4cb00…4cb20 ff ff ff ff 04 04 00 2d 4d 0f 00 08 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆ -M A1@ ┆
0x4cb20…4cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a 0c ┆ (08 ┆
0x4cb40…4cb60 82 ee 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 4f 50 ┆ѓЬ S[T kapiteloverskrift = "OP┆
0x4cb60…4cb80 45 52 41 54 4f 52 20 49 4e 50 55 54 2f 4f 55 54 50 55 54 20 45 58 41 4d 50 4c 45 22 0d 0a 01 20 ┆ERATOR INPUT/OUTPUT EXAMPLE" ┆
0x4cb80…4cba0 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4f 70 65 72 61 74 6f 72 20 49 6e 70 75 ┆S[T kapitelnavn = "Operator Inpu┆
0x4cba0…4cbc0 74 2f 4f 75 74 70 75 74 20 45 78 61 6d 70 6c 65 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆t/Output Example" S[T afsnits┆
0x4cbc0…4cbe0 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆navn = kapitelnavn S[T afsnit┆
0x4cbe0…4cc00 73 6e 75 6d 6d 65 72 20 3d 20 22 4c 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 ┆snummer = "L" S[T n{stefigur ┆
0x4cc00…4cc20 3d 20 22 4c 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 4c 2e 20 4f 50 45 52 41 54 4f 52 20 49 4e 50 ┆= "L.1" SA е░АL. OPERATOR INP┆
0x4cc20…4cc40 55 54 2f 4f 55 54 50 55 54 20 45 58 41 4d 50 4c 45 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 ┆UT/OUTPUT EXAMPLE │ │ │А┆
0x4cc40…4cc60 5f 05 5f 0d 0a 15 b1 05 4c 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4c 2e 20 02 61 ┆_ _ ▒ L. afsnitsnavn ▓L. a┆
0x4cc60…4cc80 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 ┆fsnitsnavn -L A1 ┆
0x4cc80…4cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 07 09 0b 0f 19 23 2d 37 41 ┆ #-7A┆
0x4cca0…4ccc0 4b 55 5f 69 73 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 ┆KU_is -L A1@ ┆
0x4ccc0…4cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 ┆ (08 ┆
0x4cce0…4cd00 0a a3 0d 0a a3 09 50 52 4f 47 52 41 4d 20 74 65 73 74 69 6f 31 3b 0d 0a a3 09 09 28 2a 20 43 6f ┆ Б Б PROGRAM testio1; Б (* Co┆
0x4cd00…4cd20 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 77 69 74 68 20 6f 70 65 72 61 74 6f 72 20 20 20 20 20 2a 29 ┆mmunication with operator *)┆
0x4cd20…4cd40 0d 0a a3 09 09 28 2a 20 41 6c 6c 20 69 6e 70 75 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 ┆ Б (* All input is terminated ┆
0x4cd40…4cd60 62 79 20 3c 4e 4c 3e 20 2a 29 0d 0a a3 09 09 28 2a 20 49 6e 70 75 74 20 69 73 20 65 63 68 6f 65 ┆by <NL> *) Б (* Input is echoe┆
0x4cd60…4cd80 64 20 6f 6e 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 20 2a 29 0d 0a a3 a3 0d 0a a3 09 43 4f 4e 53 ┆d on the console *) ББ Б CONS┆
0x4cd80…4cda0 54 0d 0a a3 09 09 72 65 61 64 63 6f 64 65 3d 20 31 3b 0d 0a a3 09 09 77 72 69 74 65 63 6f 64 65 ┆T Б readcode= 1; Б writecode┆
0x4cda0…4cdc0 3d 20 32 3b 0d 0a a3 09 09 6d 65 73 73 61 67 65 3d 20 37 3b 0d 0a a3 09 09 6e 6f 5f 6f 66 5f 6f ┆= 2; Б message= 7; Б no_of_o┆
0x4cdc0…4cde0 70 62 75 66 66 65 72 73 3d 20 32 3b 0d 0a a3 09 09 6e 6f 5f 6f 66 5f 69 6e 62 75 66 66 65 72 73 ┆pbuffers= 2; Б no_of_inbuffers┆
0x4cde0…4ce00 3d 20 31 3b 0d 0a a3 09 09 6e 6f 5f 6f 66 5f 6f 75 74 62 75 66 66 65 72 73 3d 20 6e 6f 5f 6f 66 ┆= 1; Б no_of_outbuffers= no_of┆
0x4ce00…4ce20 5f 6f 70 62 75 66 66 65 72 73 2d 6e 6f 5f 6f 66 5f 69 6e 62 75 66 66 65 72 73 3b 0d 0a a3 0d 0a ┆_opbuffers-no_of_inbuffers; Б ┆
0x4ce20…4ce40 a3 09 56 41 52 0d 0a a3 09 09 6b 65 79 62 6f 61 72 64 2c 20 64 69 73 70 6c 61 79 3a 20 7a 6f 6e ┆Б VAR Б keyboard, display: zon┆
0x4ce40…4ce60 65 3b 0d 0a a3 09 09 6e 69 6c 6d 62 78 3a 20 5e 6d 61 69 6c 62 6f 78 3b 20 20 20 20 20 2d 2d 20 ┆e; Б nilmbx: ^mailbox; -- ┆
0x4ce60…4ce80 70 6f 69 6e 74 65 72 20 74 6f 20 6d 61 69 6c 62 6f 78 0d 0a a3 09 09 74 3a 20 63 68 61 72 3b 0d ┆pointer to mailbox Б t: char; ┆
0x4ce80…4cea0 0a a3 09 09 68 6f 6d 65 70 6f 6f 6c 3a 20 70 6f 6f 6c 20 32 20 4f 46 20 6f 70 62 75 66 66 65 72 ┆ Б homepool: pool 2 OF opbuffer┆
0x4cea0…4cec0 3b 0d 0a a3 0d 0a a3 09 42 45 47 49 4e 0d 0a a3 09 09 28 2a 20 4f 70 65 6e 20 7a 6f 6e 65 20 64 ┆; Б Б BEGIN Б (* Open zone d┆
0x4cec0…4cee0 69 73 70 6c 61 79 20 66 6f 72 20 6f 75 74 70 75 74 20 2a 29 0d 0a a3 09 09 6f 70 65 6e 6f 70 7a ┆isplay for output *) Б openopz┆
0x4cee0…4cf00 6f 6e 65 28 64 69 73 70 6c 61 79 2c 0d 0a a3 20 09 09 6e 69 6c 6d 62 78 2c 20 20 20 20 20 20 20 ┆one(display, Б nilmbx, ┆
0x4cf00…4cf20 20 20 20 20 20 20 20 20 20 2d 2d 20 6e 69 6c 6d 62 78 20 69 73 20 62 79 20 64 65 66 61 75 6c 74 ┆ -- nilmbx is by default┆
0x4cf20…4cf40 20 74 68 65 20 6f 70 65 72 61 74 6f 72 0d 0a a3 09 09 6e 69 6c 6d 62 78 2c 20 20 20 20 20 20 20 ┆ the operator Б nilmbx, ┆
0x4cf40…4cf60 20 20 20 20 20 20 20 20 20 2d 2d 20 6e 6f 20 61 63 74 69 6f 6e 20 6f 6e 20 72 65 74 75 72 6e 20 ┆ -- no action on return ┆
0x4cf60…4cf80 6f 66 20 6d 65 73 73 61 67 65 73 0d 0a a3 09 09 6e 6f 5f 6f 66 5f 6f 75 74 62 75 66 66 65 72 73 ┆of messages Б no_of_outbuffers┆
0x4cf80…4cfa0 2c 0d 0a a3 09 09 68 6f 6d 65 70 6f 6f 6c 2c 0d 0a a3 09 09 77 72 69 74 65 63 6f 64 65 2c 20 0d ┆, Б homepool, Б writecode, ┆
0x4cfa0…4cfc0 0a a3 09 09 6d 65 73 73 61 67 65 2c 20 0d 0a a3 09 09 30 2c 20 30 29 3b 0d 0a a3 09 09 6f 75 74 ┆ Б message, Б 0, 0); Б out┆
0x4cfc0…4cfe0 66 69 6c 6c 28 64 69 73 70 6c 61 79 2c 20 27 2e 27 2c 20 31 30 29 3b 0d 0a a3 09 09 6f 75 74 61 ┆fill(display, '.', 10); Б outa┆
0x4cfe0…4d000 6c 66 61 28 64 69 73 70 6c 61 79 2c 20 27 57 65 6c 63 6f 6d 65 20 27 29 3b 0d 0a a3 09 09 6f 75 ┆lfa(display, 'Welcome '); Б ou┆
0x4d000…4d020 74 61 6c 66 61 28 64 69 73 70 6c 61 79 2c 20 27 74 6f 20 27 29 3b 0d 0a a3 09 09 6f 75 74 61 6c ┆talfa(display, 'to '); Б outal┆
0x4d020…4d040 66 61 28 64 69 73 70 6c 61 79 2c 20 6f 77 6e 2e 70 72 6f 63 6e 61 6d 65 29 3b 20 20 20 2d 2d 20 ┆fa(display, own.procname); -- ┆
0x4d040…4d060 49 6e 63 61 72 6e 61 74 69 6f 6e 20 6e 61 6d 65 0d 0a a3 09 09 6f 75 74 66 69 6c 6c 28 64 69 73 ┆Incarnation name Б outfill(dis┆
0x4d060…4d080 70 6c 61 79 2c 20 27 2e 27 2c 20 31 30 29 3b 0d 0a a3 09 09 6f 75 74 6e 6c 28 64 69 73 70 6c 61 ┆play, '.', 10); Б outnl(displa┆
0x4d080…4d0a0 79 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 4e 65 77 20 4c 69 6e 65 ┆y); -- New Line┆
0x4d0a0…4d0c0 0d 0a a3 09 09 0d 0a a3 09 09 28 2a 20 4f 70 65 6e 20 7a 6f 6e 65 20 6b 65 79 62 6f 61 72 64 20 ┆ Б Б (* Open zone keyboard ┆
0x4d0c0…4d0e0 66 6f 72 20 69 6e 70 75 74 20 2a 29 0d 0a a3 09 09 6f 70 65 6e 6f 70 7a 6f 6e 65 28 6b 65 79 62 ┆for input *) Б openopzone(keyb┆
0x4d0e0…4d100 6f 61 72 64 2c 20 0d 0a a3 09 09 6e 69 6c 6d 62 78 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆oard, Б nilmbx, ┆
0x4d100…4d120 20 20 2d 2d 20 6e 69 6c 6d 62 78 20 69 73 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 6f 70 ┆ -- nilmbx is by default the op┆
0x4d120…4d140 65 72 61 74 6f 72 0d 0a a3 09 09 6e 69 6c 6d 62 78 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆erator Б nilmbx, ┆
0x4d140…4d160 20 20 2d 2d 20 61 63 74 69 76 61 74 65 64 20 6f 6e 20 72 65 74 75 72 6e 20 6f 66 20 6d 65 73 73 ┆ -- activated on return of mess┆
0x4d160…4d180 61 67 65 73 0d 0a a3 09 09 6e 6f 5f 6f 66 5f 69 6e 62 75 66 66 65 72 73 2c 0d 0a a3 09 09 68 6f ┆ages Б no_of_inbuffers, Б ho┆
0x4d180…4d1a0 6d 65 70 6f 6f 6c 2c 0d 0a a3 09 09 72 65 61 64 63 6f 64 65 2c 0d 0a a3 09 09 6d 65 73 73 61 67 ┆mepool, Б readcode, Б messag┆
0x4d1a0…4d1c0 65 2c 0d 0a a3 09 09 30 2c 20 30 29 3b 0d 0a a3 0d 0a a3 09 09 4c 4f 4f 50 0d 0a a3 09 09 09 6f ┆e, Б 0, 0); Б Б LOOP Б o┆
0x4d1c0…4d1e0 75 74 61 6c 66 61 28 64 69 73 70 6c 61 79 2c 20 27 49 6e 70 75 74 20 3c 4e 4c 3e 3a 20 27 29 3b ┆utalfa(display, 'Input <NL>: ');┆
0x4d1e0…4d200 0d 0a a3 09 09 09 6f 75 74 65 6e 64 28 64 69 73 70 6c 61 79 29 3b 0d 0a a3 09 09 09 6f 70 69 6e ┆ Б outend(display); Б opin┆
0x4d200…4d220 28 6b 65 79 62 6f 61 72 64 29 3b 0d 0a a3 09 09 09 6f 70 77 61 69 74 28 6b 65 79 62 6f 61 72 64 ┆(keyboard); Б opwait(keyboard┆
0x4d220…4d240 2c 20 68 6f 6d 65 70 6f 6f 6c 29 3b 0d 0a a3 09 09 09 52 45 50 45 41 54 0d 0a a3 09 09 09 09 69 ┆, homepool); Б REPEAT Б i┆
0x4d240…4d260 6e 63 68 61 72 28 6b 65 79 62 6f 61 72 64 2c 20 74 29 3b 0d 0a a3 09 09 09 09 6f 75 74 63 68 61 ┆nchar(keyboard, t); Б outcha┆
0x4d260…4d280 72 28 64 69 73 70 6c 61 79 2c 20 74 29 3b 0d 0a a3 09 09 09 09 49 46 20 74 3d 20 4e 4c 20 54 48 ┆r(display, t); Б IF t= NL TH┆
0x4d280…4d2a0 45 4e 0d 0a a3 09 09 09 09 20 20 42 45 47 49 4e 0d 0a a3 09 09 09 09 20 20 20 20 6f 75 74 63 68 ┆EN Б BEGIN Б outch┆
0x4d2a0…4d2c0 61 72 28 64 69 73 70 6c 61 79 2c 20 42 45 4c 29 3b 0d 0a a3 09 09 09 09 09 6f 75 74 65 6e 64 28 ┆ar(display, BEL); Б outend(┆
0x4d2c0…4d2e0 64 69 73 70 6c 61 79 29 3b 0d 0a a3 09 09 09 09 20 20 45 4e 44 0d 0a a3 09 09 09 55 4e 54 49 4c ┆display); Б END Б UNTIL┆
0x4d2e0…4d300 20 6b 65 79 62 6f 61 72 64 2e 72 65 61 64 73 74 61 74 65 3c 30 3b 0d 0a a3 09 09 45 4e 44 4c 4f ┆ keyboard.readstate<0; Б ENDLO┆
0x4d300…4d320 4f 50 0d 0a a3 09 45 4e 44 2e 0d 0a a3 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 ┆OP Б END. Б -L A1@ ┆
0x4d320…4d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ┆ (08 ┆
0x4d340…4d360 ff ff ff ff ff ff ff 04 04 00 2d 4c 0f 00 08 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4d360…4d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 07 09 0b 0f 19 23 2d 37 41 4b 55 5f 69 73 ff ┆ #-7AKU_is ┆
0x4d380…4d3a0 04 0a 0c 83 90 0a 20 20 20 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f ┆ Ѓљ ђѕ S[T kapitelo┆
0x4d3a0…4d3c0 76 65 72 73 6b 72 69 66 74 20 3d 20 22 45 58 43 45 50 54 49 4f 4e 20 43 4f 44 45 53 22 0d 0a 01 ┆verskrift = "EXCEPTION CODES" ┆
0x4d3c0…4d3e0 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 45 78 63 65 70 74 69 6f 6e 20 43 6f ┆ S[T kapitelnavn = "Exception Co┆
0x4d3e0…4d400 64 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 ┆des" S[T afsnitsnavn = kapite┆
0x4d400…4d420 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4d 22 ┆lnavn S[T afsnitsnummer = "M"┆
0x4d420…4d440 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 4d 2e 31 22 0d 0a 16 53 41 0d ┆ S[T n{stefigur = "M.1" SA ┆
0x4d440…4d460 0a a8 b0 a1 4d 2e 20 45 58 43 45 50 54 49 4f 4e 20 43 4f 44 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆ е░АM. EXCEPTION CODES │ │ ┆
0x4d460…4d480 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 4d 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆ │А_ _ ▒ M. afsnitsnavn ▓┆
0x4d480…4d4a0 4d 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 16 73 6f 20 65 78 63 65 70 74 69 6f 6e 20 63 ┆M. afsnitsnavn so exception c┆
0x4d4a0…4d4c0 6f 64 65 73 0d 0a 16 73 6f 20 66 61 75 6c 74 20 28 65 78 63 65 70 74 69 6f 6e 20 63 6f 64 65 73 ┆odes so fault (exception codes┆
0x4d4c0…4d4e0 29 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 ┆) -L A1@ ┆
0x4d4e0…4d500 00 00 00 00 00 00 00 00 00 00 00 00 00 0d ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 ┆ ┆
0x4d500…4d520 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x4d520…4d540 00 00 00 00 00 00 0b 10 19 20 28 30 38 ff ff ff ff ff ff ff ff ff 04 0a a1 43 6f 64 65 20 28 48 ┆ (08 АCode (H┆
0x4d540…4d560 65 78 29 09 45 72 72 6f 72 20 54 65 78 74 20 05 5f 0d 0a 0d 0a 30 31 09 2d 20 70 61 72 69 74 79 ┆ex) Error Text _ 01 - parity┆
0x4d560…4d580 20 65 72 72 6f 72 0d 0a 30 32 09 2d 20 72 65 67 69 73 74 65 72 73 74 61 63 6b 20 65 72 72 6f 72 ┆ error 02 - registerstack error┆
0x4d580…4d5a0 20 0d 0a 30 33 09 2d 20 75 6e 64 65 66 69 6e 65 64 20 6f 70 63 6f 64 65 20 0d 0a 30 34 09 2d 20 ┆ 03 - undefined opcode 04 - ┆
0x4d5a0…4d5c0 6f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 0d 0a 30 35 09 2d 20 73 74 61 63 6b ┆odd number of bytes 05 - stack┆
0x4d5c0…4d5e0 20 6f 76 65 72 66 6c 6f 77 20 0d 0a 30 36 09 2d 20 70 6f 69 6e 74 65 72 20 3d 20 6e 69 6c 20 0d ┆ overflow 06 - pointer = nil ┆
0x4d5e0…4d600 0a 30 37 09 2d 20 73 69 67 6e 61 6c 3a 20 72 65 66 65 72 65 6e 63 65 20 3d 20 6e 69 6c 20 0d 0a ┆ 07 - signal: reference = nil ┆
0x4d600…4d620 30 37 09 2d 20 70 75 73 68 3a 20 66 69 72 73 74 20 70 61 72 61 6d 20 3d 20 6e 69 6c 20 0d 0a 30 ┆07 - push: first param = nil 0┆
0x4d620…4d640 37 09 2d 20 70 6f 70 3a 20 73 65 63 6f 6e 64 20 70 61 72 61 6d 20 3d 20 6e 69 6c 20 0d 0a 30 37 ┆7 - pop: second param = nil 07┆
0x4d640…4d660 09 2d 20 6c 6f 63 6b 3a 20 72 65 66 65 72 65 6e 63 65 20 3d 20 6e 69 6c 20 0d 0a 30 37 09 2d 20 ┆ - lock: reference = nil 07 - ┆
0x4d660…4d680 72 65 66 65 72 65 6e 63 65 20 3d 20 6e 69 6c 20 0d 0a 30 38 09 2d 20 77 61 69 74 3a 20 72 65 66 ┆reference = nil 08 - wait: ref┆
0x4d680…4d6a0 65 72 65 6e 63 65 20 3c 3e 20 6e 69 6c 20 0d 0a 30 38 09 2d 20 70 6f 70 3a 20 66 69 72 73 74 20 ┆erence <> nil 08 - pop: first ┆
0x4d6a0…4d6c0 70 61 72 61 6d 20 3c 3e 20 6e 69 6c 20 0d 0a 30 39 09 2d 20 70 75 73 68 3a 20 70 61 72 61 6d 20 ┆param <> nil 09 - push: param ┆
0x4d6c0…4d6e0 6c 6f 63 6b 65 64 20 0d 0a 30 39 09 2d 20 70 6f 70 3a 20 73 65 63 6f 6e 64 20 70 61 72 61 6d 20 ┆locked 09 - pop: second param ┆
0x4d6e0…4d700 6c 6f 63 6b 65 64 0d 0a 30 39 09 2d 20 73 69 67 6e 61 6c 3a 20 72 65 66 65 72 65 6e 63 65 20 6c ┆locked 09 - signal: reference l┆
0x4d700…4d720 6f 63 6b 65 64 0d 0a 30 39 09 2d 20 72 65 66 65 72 65 6e 63 65 20 6c 6f 63 6b 65 64 20 20 20 20 ┆ocked 09 - reference locked ┆
0x4d720…4d740 20 20 20 20 0d 0a 30 41 09 2d 20 6c 6f 63 6b 20 6f 76 65 72 66 6c 6f 77 20 0d 0a 30 42 09 2d 20 ┆ 0A - lock overflow 0B - ┆
0x4d740…4d760 61 72 69 74 68 6d 65 74 69 63 20 6f 76 65 72 66 6c 6f 77 20 3a 20 20 22 6c 6f 70 22 2d 22 72 6f ┆arithmetic overflow : "lop"-"ro┆
0x4d760…4d780 70 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 76 65 72 66 6c 6f 77 20 3a 20 20 ┆p" 0B - arithmetic overflow : ┆
0x4d780…4d7a0 22 6c 6f 70 22 2b 22 72 6f 70 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 76 65 ┆"lop"+"rop" 0B - arithmetic ove┆
0x4d7a0…4d7c0 72 66 6c 6f 77 20 3a 20 20 22 6c 6f 70 22 2a 22 72 6f 70 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 ┆rflow : "lop"*"rop" 0B - arith┆
0x4d7c0…4d7e0 6d 65 74 69 63 20 6f 76 65 72 66 6c 6f 77 20 3a 20 20 22 6c 6f 70 22 20 64 69 76 20 22 72 6f 70 ┆metic overflow : "lop" div "rop┆
0x4d7e0…4d800 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 76 65 72 66 6c 6f 77 20 3a 20 20 22 ┆" 0B - arithmetic overflow : "┆
0x4d800…4d820 6c 6f 70 22 20 6d 6f 64 20 22 72 6f 70 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 6d 65 74 69 63 20 ┆lop" mod "rop" 0B - arithmetic ┆
0x4d820…4d840 6f 76 65 72 66 6c 6f 77 20 3a 20 20 2d 22 6f 70 22 0d 0a 30 42 09 2d 20 61 72 69 74 68 6d 65 74 ┆overflow : -"op" 0B - arithmet┆
0x4d840…4d860 69 63 20 6f 76 65 72 66 6c 6f 77 20 3a 20 20 61 62 73 20 22 6f 70 22 20 20 20 20 0d 0a 30 43 09 ┆ic overflow : abs "op" 0C ┆
0x4d860…4d880 2d 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 3a 20 22 69 6e 64 65 78 20 76 61 ┆- index out of bounds: "index va┆
0x4d880…4d8a0 6c 75 65 22 20 0d 0a 30 43 09 2d 20 73 75 62 72 61 6e 67 65 20 6f 75 74 20 6f 66 20 62 6f 75 6e ┆lue" 0C - subrange out of boun┆
0x4d8a0…4d8c0 64 73 3a 20 22 6f 70 65 72 61 6e 64 20 76 61 6c 75 65 22 20 0d 0a 30 44 09 2d 20 69 6c 6c 65 67 ┆ds: "operand value" 0D - illeg┆
0x4d8c0…4d8e0 61 6c 20 74 65 78 74 73 74 61 74 65 20 0d 0a 30 45 09 2d 20 66 69 65 6c 64 20 6f 76 65 72 66 6c ┆al textstate 0E - field overfl┆
0x4d8e0…4d900 6f 77 20 3a 20 22 6f 70 65 72 61 6e 64 20 76 61 6c 75 65 22 0d 0a 30 46 09 2d 20 6d 6f 76 65 20 ┆ow : "operand value" 0F - move ┆
0x4d900…4d920 77 72 61 70 61 72 6f 75 6e 64 20 3a 20 0d 0a 31 30 09 2d 20 70 75 73 68 3a 20 69 64 65 6e 74 69 ┆wraparound : 10 - push: identi┆
0x4d920…4d940 63 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 0d 0a 31 31 09 2d 20 70 75 73 68 3a 20 66 69 72 73 74 ┆cal arguments 11 - push: first┆
0x4d940…4d960 20 70 61 72 61 6d 20 6e 6f 74 20 65 6d 70 74 79 20 0d 0a 31 32 09 2d 20 6c 6f 63 6b 3a 20 73 69 ┆ param not empty 12 - lock: si┆
0x4d960…4d980 7a 65 20 65 72 72 6f 72 20 3a 20 22 62 75 66 66 65 72 20 73 69 7a 65 22 20 22 6e 65 77 20 73 69 ┆ze error : "buffer size" "new si┆
0x4d980…4d9a0 7a 65 22 0d 0a 31 32 09 2d 20 73 69 7a 65 20 74 6f 6f 20 73 6d 61 6c 6c 20 0d 0a 31 33 09 2d 20 ┆ze" 12 - size too small 13 - ┆
0x4d9a0…4d9c0 74 6f 70 20 3c 3d 20 6f 66 66 73 65 74 20 0d 0a 31 34 09 2d 20 6c 6f 63 6b 3a 20 6e 6f 74 20 64 ┆top <= offset 14 - lock: not d┆
0x4d9c0…4d9e0 61 74 61 20 6d 65 73 73 61 67 65 20 0d 0a 31 34 09 2d 20 6e 6f 74 20 64 61 74 61 20 6d 65 73 73 ┆ata message 14 - not data mess┆
0x4d9e0…4da00 61 67 65 20 0d 0a 31 35 09 2d 20 6e 6f 74 20 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 20 0d ┆age 15 - not channel message ┆
0x4da00…4da20 0a 31 36 09 2d 20 77 6f 72 64 20 62 6c 6f 63 6b 20 69 2f 6f 20 3a 20 6f 64 64 20 6e 75 6d 62 65 ┆ 16 - word block i/o : odd numbe┆
0x4da20…4da40 72 20 6f 66 20 62 79 74 65 73 20 0d 0a 31 37 09 2d 20 62 6c 6f 63 6b 20 69 2f 6f 20 61 74 20 6c ┆r of bytes 17 - block i/o at l┆
0x4da40…4da60 65 76 65 6c 20 30 20 0d 0a 31 38 09 2d 20 73 65 74 63 72 3a 20 66 69 72 73 74 20 6c 69 6d 69 74 ┆evel 0 18 - setcr: first limit┆
0x4da60…4da80 20 6e 65 67 61 74 69 76 65 20 0d 0a 31 39 09 2d 20 73 65 74 61 64 3a 20 74 72 75 6e 63 61 74 69 ┆ negative 19 - setad: truncati┆
0x4da80…4daa0 6f 6e 20 65 72 72 6f 72 20 0d 0a 31 41 09 2d 20 6e 6f 20 72 65 73 6f 75 72 63 65 73 20 0d 0a 31 ┆on error 1A - no resources 1┆
0x4daa0…4dac0 42 09 2d 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 3a 20 22 66 69 6c 65 20 ┆B - file does not exist : "file ┆
0x4dac0…4dae0 6e 61 6d 65 22 0d 0a 31 43 09 2d 20 70 6f 73 69 74 69 6f 6e 20 6f 75 74 73 69 64 65 20 66 69 6c ┆name" 1C - position outside fil┆
0x4dae0…4db00 65 20 0d 0a 31 44 09 2d 20 77 72 6f 6e 67 20 61 6e 73 77 65 72 20 0d 0a 31 45 09 2d 20 73 65 74 ┆e 1D - wrong answer 1E - set┆
0x4db00…4db20 70 72 69 6f 72 69 74 79 3a 20 69 6c 6c 65 67 61 6c 20 70 72 69 6f 72 69 74 79 20 0d 0a 31 46 09 ┆priority: illegal priority 1F ┆
0x4db20…4db40 2d 20 70 6f 6f 6c 20 3a 20 6e 6f 20 63 6f 72 65 20 0d 0a 32 30 09 2d 20 70 72 6f 63 65 73 73 20 ┆- pool : no core 20 - process ┆
0x4db40…4db60 3d 20 6e 69 6c 20 0d 0a 32 31 09 2d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 76 65 72 66 6c 6f 77 ┆= nil 21 - arithmetic overflow┆
0x4db60…4db80 20 3a 20 22 6c 64 6f 70 22 20 2a 20 22 72 64 6f 70 22 0d 0a 8c 83 b0 0a 32 32 09 2d 20 73 79 73 ┆ : "ldop" * "rdop" їЃ░ 22 - sys┆
0x4db80…4dba0 74 65 6d 20 65 72 72 6f 72 0d 0a 32 33 09 2d 20 73 79 73 74 65 6d 20 65 72 72 6f 72 0d 0a 32 34 ┆tem error 23 - system error 24┆
0x4dba0…4dbc0 09 2d 20 69 6c 6c 65 67 61 6c 20 73 77 69 74 63 68 20 69 6e 20 63 61 73 65 20 63 6f 6e 73 74 72 ┆ - illegal switch in case constr┆
0x4dbc0…4dbe0 75 63 74 69 6f 6e 20 0d 0a 32 35 09 2d 20 75 70 70 65 72 20 6c 69 6d 69 74 20 69 6e 20 63 61 6c ┆uction 25 - upper limit in cal┆
0x4dbe0…4dc00 6c 20 6f 66 20 73 75 63 63 20 20 20 20 20 20 20 20 0d 0a 32 36 09 2d 20 6c 6f 77 65 72 20 6c 69 ┆l of succ 26 - lower li┆
0x4dc00…4dc20 6d 69 74 20 69 6e 20 63 61 6c 6c 20 6f 66 20 70 72 65 64 20 20 20 20 20 20 20 20 0d 0a 32 37 09 ┆mit in call of pred 27 ┆
0x4dc20…4dc40 2d 20 77 69 74 68 3a 20 72 65 74 79 70 65 20 6f 76 65 72 66 6c 6f 77 20 3a 20 22 73 69 7a 65 20 ┆- with: retype overflow : "size ┆
0x4dc40…4dc60 6f 66 20 6f 6c 64 22 20 3c 20 22 73 69 7a 65 20 6f 66 20 6e 65 77 22 0d 0a 32 38 09 2d 20 6c 6f ┆of old" < "size of new" 28 - lo┆
0x4dc60…4dc80 63 6b 64 61 74 61 3a 20 74 6f 70 20 3c 20 63 6f 6d 70 75 74 65 64 0d 0a 32 39 09 2d 20 6c 6f 63 ┆ckdata: top < computed 29 - loc┆
0x4dc80…4dca0 61 6c 20 72 65 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 6e 6f 74 20 6e 69 6c 20 61 74 ┆al reference variable not nil at┆
0x4dca0…4dcc0 20 72 6f 75 74 69 6e 65 20 65 78 69 74 0d 0a 32 41 09 2d 20 6c 6f 63 61 6c 20 70 72 6f 63 65 73 ┆ routine exit 2A - local proces┆
0x4dcc0…4dce0 73 20 76 61 72 69 61 62 6c 65 20 6e 6f 74 20 6e 69 6c 20 61 74 20 72 6f 75 74 69 6e 65 20 65 78 ┆s variable not nil at routine ex┆
0x4dce0…4dd00 69 74 0d 0a 32 42 09 2d 20 73 79 73 74 65 6d 20 65 72 72 6f 72 0d 0a 32 43 09 2d 20 73 79 73 74 ┆it 2B - system error 2C - syst┆
0x4dd00…4dd20 65 6d 20 65 72 72 6f 72 0d 0a 32 44 09 2d 20 73 79 73 74 65 6d 20 65 72 72 6f 72 0d 0a 32 45 09 ┆em error 2D - system error 2E ┆
0x4dd20…4dd40 2d 20 73 79 73 74 65 6d 20 65 72 72 6f 72 0d 0a 32 46 09 2d 20 62 72 65 61 6b 20 62 79 20 66 61 ┆- system error 2F - break by fa┆
0x4dd40…4dd60 74 68 65 72 20 20 20 20 20 20 20 20 20 0d 0a 0c 80 f0 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c ┆ther ђ S[T kapitel┆
0x4dd60…4dd80 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 49 4e 44 49 43 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 ┆overskrift = "INDICES" S[T ka┆
0x4dd80…4dda0 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 49 6e 64 69 63 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆pitelnavn = "Indices" S[T afs┆
0x4dda0…4ddc0 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 ┆nitsnavn = kapitelnavn S[T af┆
0x4ddc0…4dde0 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4e 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 ┆snitsnummer = "N" S[T n{stefi┆
0x4dde0…4de00 67 75 72 20 3d 20 22 4e 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 4e 2e 20 49 4e 44 49 43 45 53 0d ┆gur = "N.1" SA е░АN. INDICES ┆
0x4de00…4de20 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 4e 2e 20 02 61 66 73 6e 69 74 ┆ │ │ │А_ _ ▒ N. afsnit┆
0x4de20…4de40 73 6e 61 76 6e 0d 0a 15 b2 4e 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 0d 0a 04 00 ┆snavn ▓N. afsnitsnavn ┆
0x4de40…4de60 2d 4c 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1@ ┆
0x4de60…4de80 00 00 00 00 00 00 3e ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 ┆ > -L ┆
0x4de80…4dea0 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d ┆ A1@ ┆
0x4dea0…4dec0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ S[T afsnits┆
0x4dec0…4dee0 6e 61 76 6e 20 3d 20 22 53 75 72 76 65 79 20 6f 66 20 46 69 67 75 72 65 73 22 0d 0a 01 20 53 5b ┆navn = "Survey of Figures" S[┆
0x4dee0…4df00 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 4e 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 ┆T afsnitsnummer = "N.1" SB А░┆
0x4df00…4df20 4e 2e 31 20 53 75 72 76 65 79 20 6f 66 20 46 69 67 75 72 65 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d ┆N.1 Survey of Figures │ │ ┆
0x4df20…4df40 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 4e 2e 31 20 02 61 66 ┆ │А_ _ ▒р kapitelnavn N.1 af┆
0x4df40…4df60 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4e 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆snitsnavn ▓N.1 afsnitsnavn k┆
0x4df60…4df80 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 46 69 67 2e 20 32 2e 31 2e 20 50 72 6f 63 65 73 73 20 ┆apitelnavn Fig. 2.1. Process ┆
0x4df80…4dfa0 53 74 61 63 6b 20 4c 61 79 6f 75 74 20 28 73 6e 61 70 73 68 6f 74 29 20 09 31 31 0d 0a 46 69 67 ┆Stack Layout (snapshot) 11 Fig┆
0x4dfa0…4dfc0 2e 20 32 2e 32 2e 20 4d 65 6d 6f 72 79 20 4c 61 79 6f 75 74 20 66 6f 72 20 53 69 6d 70 6c 65 20 ┆. 2.2. Memory Layout for Simple ┆
0x4dfc0…4dfe0 56 61 72 69 61 62 6c 65 73 20 69 6e 20 53 74 61 63 6b 20 46 72 61 6d 65 09 31 32 0d 0a 46 69 67 ┆Variables in Stack Frame 12 Fig┆
0x4dfe0…4e000 2e 20 32 2e 33 2e 20 4d 65 6d 6f 72 79 20 6c 61 79 6f 75 74 20 66 6f 72 20 70 61 63 6b 65 64 20 ┆. 2.3. Memory layout for packed ┆
0x4e000…4e020 72 65 63 6f 72 64 2e 20 4d 28 71 29 3d 31 31 09 31 34 0d 0a 46 69 67 2e 20 33 2e 31 2e 20 45 78 ┆record. M(q)=11 14 Fig. 3.1. Ex┆
0x4e020…4e040 61 6d 70 6c 65 20 6f 6e 20 74 68 65 20 42 65 68 61 76 69 6f 75 72 20 6f 66 20 50 75 73 68 09 35 ┆ample on the Behaviour of Push 5┆
0x4e040…4e060 36 0d 0a 46 69 67 2e 20 34 2e 31 2e 20 50 72 6f 63 65 73 73 20 73 74 72 75 63 74 75 72 65 20 61 ┆6 Fig. 4.1. Process structure a┆
0x4e060…4e080 66 74 65 72 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 09 31 30 35 0d 0a 46 69 67 2e 20 34 2e ┆fter initialization 105 Fig. 4.┆
0x4e080…4e0a0 32 2e 20 53 6e 61 70 73 68 6f 74 20 6f 66 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 63 65 ┆2. Snapshot of part of the proce┆
0x4e0a0…4e0c0 73 73 20 73 74 72 75 63 74 75 72 65 09 31 31 30 0d 0a 46 69 67 2e 20 34 2e 33 2e 20 53 6e 61 70 ┆ss structure 110 Fig. 4.3. Snap┆
0x4e0c0…4e0e0 73 68 6f 74 20 6f 66 20 70 72 6f 63 65 73 73 20 73 74 72 75 63 74 75 72 65 20 69 66 20 53 20 69 ┆shot of process structure if S i┆
0x4e0e0…4e100 73 20 69 6e 63 6c 75 64 65 64 2e 09 31 31 30 0d 0a 46 69 67 2e 20 42 2e 31 2e 20 53 75 72 76 65 ┆s included. 110 Fig. B.1. Surve┆
0x4e100…4e120 79 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 43 6f 6d 70 69 6c 65 72 09 ┆y Information from the Compiler ┆
0x4e120…4e140 31 32 30 0d 0a 46 69 67 2e 20 43 2e 31 2e 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 4d 65 61 73 75 ┆120 Fig. C.1. Performance Measu┆
0x4e140…4e160 72 69 6e 67 2e 09 31 32 34 0d 0a 46 69 67 2e 20 47 2e 31 2e 20 45 78 61 6d 70 6c 65 20 6f 6e 20 ┆ring. 124 Fig. G.1. Example on ┆
0x4e160…4e180 4c 6f 61 64 65 72 20 4d 61 70 20 66 72 6f 6d 20 43 52 4f 53 53 4c 49 4e 4b 09 31 34 36 0d 0a 0d ┆Loader Map from CROSSLINK 146 ┆
0x4e180…4e1a0 0a 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 61 74 63 ┆ S[T afsnitsnavn = "Catc┆
0x4e1a0…4e1c0 68 77 6f 72 64 20 49 6e 64 65 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆hword Index" S[T afsnitsnumme┆
0x4e1c0…4e1e0 72 20 3d 20 22 4e 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 4e 2e 32 20 43 61 74 63 68 77 6f 72 64 20 ┆r = "N.2" SB А░N.2 Catchword ┆
0x4e1e0…4e200 49 6e 64 65 78 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 ┆Index │ │ │А_ _ ▒р kap┆
0x4e200…4e220 69 74 65 6c 6e 61 76 6e 05 4e 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 4e 2e 32 ┆itelnavn N.2 afsnitsnavn ▓N.2┆
0x4e220…4e240 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 04 00 2d 4c ┆ afsnitsnavn kapitelnavn -L┆
0x4e240…4e260 00 00 06 00 00 00 00 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1@ ┆
0x4e260…4e280 00 00 00 00 1e 3e ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ > -L ┆
0x4e280…4e2a0 02 01 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e ff ff ┆ A1@ > ┆
0x4e2a0…4e2c0 ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a 0d 0a 21 20 28 66 72 6f 7a 65 6e 20 74 79 70 65 29 ┆ ! (frozen type)┆
0x4e2c0…4e2e0 09 34 0d 0a 24 09 32 30 0d 0a 24 41 43 43 45 53 53 43 48 45 43 4b 09 32 32 0d 0a 24 43 4f 44 45 ┆ 4 $ 20 $ACCESSCHECK 22 $CODE┆
0x4e2e0…4e300 09 32 31 0d 0a 24 43 52 45 41 54 45 53 49 5a 45 09 32 31 0d 0a 24 44 45 46 41 55 4c 54 09 32 32 ┆ 21 $CREATESIZE 21 $DEFAULT 22┆
0x4e300…4e320 0d 0a 24 45 4a 45 43 54 09 32 31 0d 0a 24 45 4c 53 45 09 32 33 0d 0a 24 45 4c 53 45 49 46 09 32 ┆ $EJECT 21 $ELSE 23 $ELSEIF 2┆
0x4e320…4e340 33 0d 0a 24 45 4e 44 49 46 09 32 33 0d 0a 24 49 46 09 32 33 0d 0a 24 49 4e 43 4c 55 44 45 09 32 ┆3 $ENDIF 23 $IF 23 $INCLUDE 2┆
0x4e340…4e360 32 0d 0a 24 49 4e 44 45 58 43 48 45 43 4b 09 32 31 0d 0a 24 4c 49 53 54 09 32 31 0d 0a 24 4e 4f ┆2 $INDEXCHECK 21 $LIST 21 $NO┆
0x4e360…4e380 41 43 43 45 53 53 43 48 45 43 4b 09 32 32 0d 0a 24 4e 4f 43 4f 44 45 09 32 31 0d 0a 24 4e 4f 49 ┆ACCESSCHECK 22 $NOCODE 21 $NOI┆
0x4e380…4e3a0 4e 44 45 58 43 48 45 43 4b 09 32 31 0d 0a 24 4e 4f 4c 49 53 54 09 32 31 0d 0a 24 4e 4f 52 41 4e ┆NDEXCHECK 21 $NOLIST 21 $NORAN┆
0x4e3a0…4e3c0 47 45 43 48 45 43 4b 09 32 32 0d 0a 24 50 41 47 45 4c 45 4e 47 54 48 09 32 31 2c 31 31 38 0d 0a ┆GECHECK 22 $PAGELENGTH 21,118 ┆
0x4e3c0…4e3e0 24 50 41 47 45 57 49 44 54 48 09 32 31 2c 31 31 38 0d 0a 24 52 41 4e 47 45 43 48 45 43 4b 09 32 ┆$PAGEWIDTH 21,118 $RANGECHECK 2┆
0x4e3e0…4e400 32 0d 0a 24 52 4f 55 4e 44 55 50 4c 49 4e 45 09 32 32 0d 0a 24 53 45 54 09 32 32 0d 0a 24 53 55 ┆2 $ROUNDUPLINE 22 $SET 22 $SU┆
0x4e400…4e420 42 54 49 54 4c 45 09 32 31 0d 0a 24 54 49 54 4c 45 09 32 31 2c 31 31 38 0d 0a 24 56 45 52 53 49 ┆BTITLE 21 $TITLE 21,118 $VERSI┆
0x4e420…4e440 4f 4e 09 32 32 0d 0a 3a 3d 3a 20 28 65 78 63 68 61 6e 67 65 29 09 31 37 0d 0a 3f 20 28 70 61 72 ┆ON 22 :=: (exchange) 17 ? (par┆
0x4e440…4e460 61 6d 65 74 65 72 29 09 32 30 0d 0a 0d 0a 0d 0a a8 41 e8 0d 0a 61 62 73 09 36 35 2c 31 35 37 0d ┆ameter) 20 еAУ abs 65,157 ┆
0x4e460…4e480 0a 41 43 43 45 53 53 43 48 45 43 4b 09 32 32 0d 0a 61 63 74 69 76 61 74 69 6f 6e 3d 09 31 35 31 ┆ ACCESSCHECK 22 activation= 151┆
0x4e480…4e4a0 0d 0a 8c 83 b0 0a 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 09 32 30 0d 0a 61 64 61 ┆ їЃ░ actual parameters: 20 ada┆
0x4e4a0…4e4c0 6d 20 70 72 6f 63 65 73 73 09 31 31 30 0d 0a 61 64 61 6d 6d 62 78 74 79 70 65 3d 09 31 35 33 0d ┆m process 110 adammbxtype= 153 ┆
0x4e4c0…4e4e0 0a 61 64 61 6d 76 65 63 74 6f 72 3d 09 31 35 33 0d 0a 61 64 64 72 3d 09 31 35 31 0d 0a 61 64 72 ┆ adamvector= 153 addr= 151 adr┆
0x4e4e0…4e500 3d 09 31 35 31 0d 0a 61 6c 66 61 33 3d 09 31 36 32 0d 0a 61 6c 66 61 39 3d 09 31 36 32 0d 0a 61 ┆= 151 alfa3= 162 alfa9= 162 a┆
0x4e500…4e520 6c 66 61 3d 09 31 35 32 0d 0a 61 6c 66 61 6c 65 6e 67 74 68 3d 09 31 35 31 0d 0a 61 6c 69 67 6e ┆lfa= 152 alfalength= 151 align┆
0x4e520…4e540 6d 65 6e 74 09 39 0d 0a 61 6c 6c 6f 63 09 34 39 2c 31 35 37 0d 0a 61 6c 6c 6f 63 61 74 6f 72 20 ┆ment 9 alloc 49,157 allocator ┆
0x4e540…4e560 70 72 6f 63 65 73 73 09 31 30 39 0d 0a 61 6c 6c 6f 63 64 65 6c 61 79 09 34 39 2c 31 35 37 0d 0a ┆process 109 allocdelay 49,157 ┆
0x4e560…4e580 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c 09 36 0d 0a 61 6c 6c 6f 63 70 6f 6f 6c 09 35 30 2c 31 35 37 ┆allocmempool 6 allocpool 50,157┆
0x4e580…4e5a0 0d 0a 61 72 69 74 68 6d 65 74 69 63 20 72 6f 75 74 69 6e 65 73 09 36 35 0d 0a 61 74 74 72 69 62 ┆ arithmetic routines 65 attrib┆
0x4e5a0…4e5c0 75 74 65 73 2c 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 09 36 0d 0a 61 75 74 6f 6c 6f 61 64 ┆utes, message buffer 6 autoload┆
0x4e5c0…4e5e0 20 66 69 6c 65 09 31 34 33 0d 0a 0d 0a 0d 0a a8 42 e8 0d 0a 62 61 73 65 5f 74 79 70 65 3d 09 31 ┆ file 143 еBУ base_type= 1┆
0x4e5e0…4e600 35 31 0d 0a 42 45 47 49 4e 42 4f 44 59 09 33 0d 0a 62 69 74 20 73 69 7a 65 20 53 28 54 29 09 38 ┆51 BEGINBODY 3 bit size S(T) 8┆
0x4e600…4e620 0d 0a 62 69 74 3d 09 31 35 31 0d 0a 62 6f 6f 6c 65 61 6e 3d 09 31 35 31 0d 0a 62 72 65 61 6b 09 ┆ bit= 151 boolean= 151 break ┆
0x4e620…4e640 32 35 2c 31 35 39 0d 0a 62 72 65 61 6b 20 28 41 44 41 4d 29 09 31 31 33 0d 0a 62 72 65 61 6b 5f ┆25,159 break (ADAM) 113 break_┆
0x4e640…4e660 62 79 5f 66 61 74 68 65 72 3d 09 31 35 34 0d 0a 62 75 66 63 6f 75 6e 74 09 35 30 2c 31 35 37 0d ┆by_father= 154 bufcount 50,157 ┆
0x4e660…4e680 0a 62 75 66 73 69 7a 65 09 35 30 2c 31 35 37 0d 0a 62 79 74 65 3d 09 31 35 31 0d 0a 62 79 74 65 ┆ bufsize 50,157 byte= 151 byte┆
0x4e680…4e6a0 63 6f 75 6e 74 09 36 2c 35 31 2c 31 35 37 0d 0a 0d 0a 0d 0a a8 43 e8 0d 0a 63 61 6c 6c 20 6f 66 ┆count 6,51,157 еCУ call of┆
0x4e6a0…4e6c0 20 63 6f 6d 70 69 6c 65 72 09 31 31 37 0d 0a 63 61 6c 6c 72 65 6d 6f 74 65 09 33 33 2c 31 35 39 ┆ compiler 117 callremote 33,159┆
0x4e6c0…4e6e0 0d 0a 63 68 61 69 6e 3d 09 31 35 33 0d 0a 63 68 61 69 6e 64 65 71 75 65 75 65 09 35 31 2c 31 35 ┆ chain= 153 chaindequeue 51,15┆
0x4e6e0…4e700 37 0d 0a 63 68 61 69 6e 64 6f 77 6e 09 35 31 2c 31 35 37 0d 0a 63 68 61 69 6e 65 6e 71 75 65 75 ┆7 chaindown 51,157 chainenqueu┆
0x4e700…4e720 65 09 35 32 2c 31 35 37 0d 0a 63 68 61 69 6e 6c 65 6e 67 74 68 09 35 32 2c 31 35 37 0d 0a 63 68 ┆e 52,157 chainlength 52,157 ch┆
0x4e720…4e740 61 69 6e 72 65 73 65 74 09 35 32 2c 31 35 37 0d 0a 63 68 61 69 6e 73 74 61 72 74 09 35 32 2c 31 ┆ainreset 52,157 chainstart 52,1┆
0x4e740…4e760 35 37 0d 0a 63 68 61 69 6e 75 70 09 35 33 2c 31 35 37 0d 0a 63 68 61 69 6e 5f 65 6c 65 6d 65 6e ┆57 chainup 53,157 chain_elemen┆
0x4e760…4e780 74 3d 09 31 35 32 0d 0a 63 68 61 6e 6e 65 6c 20 6d 65 73 73 61 67 65 09 39 35 2c 39 37 2c 31 30 ┆t= 152 channel message 95,97,10┆
0x4e780…4e7a0 37 0d 0a 63 68 61 6e 6e 65 6c 20 73 74 61 74 65 6d 65 6e 74 09 31 38 0d 0a 63 68 61 6e 6e 65 6c ┆7 channel statement 18 channel┆
0x4e7a0…4e7c0 20 73 74 61 74 65 6d 65 6e 74 3a 09 31 38 0d 0a 63 68 61 72 3d 09 31 35 32 0d 0a 63 68 65 63 6b ┆ statement: 18 char= 152 check┆
0x4e7c0…4e7e0 73 74 61 63 6b 09 31 30 33 0d 0a 63 68 72 09 36 31 2c 31 35 37 0d 0a 8c 83 b0 0a 63 6c 65 61 72 ┆stack 103 chr 61,157 їЃ░ clear┆
0x4e7e0…4e800 69 6e 74 65 72 72 75 70 74 09 38 39 0d 0a 63 6c 6f 63 6b 20 72 6f 75 74 69 6e 65 73 09 37 30 0d ┆interrupt 89 clock routines 70 ┆
0x4e800…4e820 0a 63 6c 6f 63 6b 74 79 70 65 3d 09 31 35 34 0d 0a 63 6c 6f 63 6b 5f 64 69 66 66 65 72 65 6e 63 ┆ clocktype= 154 clock_differenc┆
0x4e820…4e840 65 09 37 30 2c 31 35 39 0d 0a 63 6c 6f 63 6b 5f 69 6e 63 72 65 6d 65 6e 74 09 37 30 2c 31 35 39 ┆e 70,159 clock_increment 70,159┆
0x4e840…4e860 0d 0a 63 6c 6f 63 6b 5f 6c 65 73 73 5f 74 68 61 6e 09 37 31 2c 31 35 39 0d 0a 63 6c 6f 73 65 70 ┆ clock_less_than 71,159 closep┆
0x4e860…4e880 6f 72 74 09 33 33 2c 31 36 32 0d 0a 43 4f 44 45 09 32 31 0d 0a 63 6f 64 65 64 5f 64 61 74 65 3d ┆ort 33,162 CODE 21 coded_date=┆
0x4e880…4e8a0 09 31 35 34 0d 0a 63 6f 64 65 64 5f 69 6e 63 3d 09 31 35 34 0d 0a 63 6f 64 65 64 5f 73 65 63 73 ┆ 154 coded_inc= 154 coded_secs┆
0x4e8a0…4e8c0 3d 09 31 35 34 0d 0a 63 6f 64 65 64 5f 74 69 6d 65 3d 09 31 35 34 0d 0a 63 6f 64 65 6c 69 73 74 ┆= 154 coded_time= 154 codelist┆
0x4e8c0…4e8e0 09 31 31 37 0d 0a 63 6f 64 65 73 69 7a 65 09 31 31 37 0d 0a 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 ┆ 117 codesize 117 common type ┆
0x4e8e0…4e900 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 09 33 0d 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 09 ┆specification: 3 communication ┆
0x4e900…4e920 33 32 0d 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 73 77 69 74 63 68 65 73 09 32 33 0d 0a 63 6f 6d ┆32 compilation switches 23 com┆
0x4e920…4e940 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 09 32 30 0d 0a 63 6f 6d 70 69 6c 65 72 20 28 73 77 69 74 ┆pilation unit 20 compiler (swit┆
0x4e940…4e960 63 68 29 09 32 34 0d 0a 63 6f 6d 70 69 6c 65 72 20 63 61 6c 6c 20 6f 70 74 69 6f 6e 73 09 31 31 ┆ch) 24 compiler call options 11┆
0x4e960…4e980 37 0d 0a 63 6f 6d 70 69 6c 65 72 20 64 69 72 65 63 74 69 76 65 73 09 32 30 0d 0a 63 6f 6d 70 69 ┆7 compiler directives 20 compi┆
0x4e980…4e9a0 6c 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 09 31 32 35 0d 0a 63 6f 6d 70 72 65 73 73 ┆ler error messages 125 compress┆
0x4e9a0…4e9c0 2c 20 72 74 70 09 31 33 38 0d 0a 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 ┆, rtp 138 conditional compilati┆
0x4e9c0…4e9e0 6f 6e 09 32 33 0d 0a 63 6f 6e 6e 65 63 74 09 33 33 2c 31 36 32 0d 0a 63 6f 6e 6e 5f 73 65 72 76 ┆on 23 connect 33,162 conn_serv┆
0x4e9e0…4ea00 69 63 65 3d 09 31 36 32 0d 0a 63 6f 6e 74 72 6f 6c 09 38 39 0d 0a 63 6f 6e 74 72 6f 6c 2c 20 70 ┆ice= 162 control 89 control, p┆
0x4ea00…4ea20 72 6f 67 72 61 6d 09 32 35 0d 0a 63 6f 6e 74 72 6f 6c 63 6c 72 09 39 30 0d 0a 63 6f 6e 76 65 72 ┆rogram 25 controlclr 90 conver┆
0x4ea20…4ea40 74 70 6c 69 62 09 31 34 33 0d 0a 63 72 63 31 36 09 34 32 2c 36 35 2c 31 35 39 0d 0a 63 72 63 31 ┆tplib 143 crc16 42,65,159 crc1┆
0x4ea40…4ea60 36 62 75 66 09 35 33 2c 31 35 39 0d 0a 63 72 65 61 74 65 09 32 36 2c 31 35 37 0d 0a 63 72 65 61 ┆6buf 53,159 create 26,157 crea┆
0x4ea60…4ea80 74 65 20 28 41 44 41 4d 29 09 31 31 32 0d 0a 63 72 65 61 74 65 20 73 69 7a 65 2c 20 64 65 66 61 ┆te (ADAM) 112 create size, defa┆
0x4ea80…4eaa0 75 6c 74 09 31 31 38 0d 0a 43 52 45 41 54 45 53 49 5a 45 09 32 31 0d 0a 63 72 65 61 74 65 5f 6e ┆ult 118 CREATESIZE 21 create_n┆
0x4eaa0…4eac0 6f 5f 6d 65 6d 6f 72 79 3d 09 31 35 31 0d 0a 63 72 65 61 74 65 5f 6f 6b 3d 09 31 35 31 0d 0a 63 ┆o_memory= 151 create_ok= 151 c┆
0x4eac0…4eae0 72 65 61 74 65 5f 70 72 6f 63 65 73 73 5f 6e 6f 74 5f 6e 69 6c 3d 09 31 35 31 0d 0a 63 72 65 61 ┆reate_process_not_nil= 151 crea┆
0x4eae0…4eb00 74 65 5f 70 72 6f 67 72 61 6d 5f 6e 6f 74 5f 6c 69 6e 6b 65 64 3d 09 31 35 31 0d 0a 63 72 65 61 ┆te_program_not_linked= 151 crea┆
0x4eb00…4eb20 74 65 5f 72 65 73 75 6c 74 3d 09 31 35 31 0d 0a 63 72 65 64 69 74 63 6f 75 6e 74 09 35 33 2c 31 ┆te_result= 151 creditcount 53,1┆
0x4eb20…4eb40 36 32 0d 0a 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 09 31 33 36 0d 0a 63 72 6f 73 73 6c 69 ┆62 cross reference 136 crossli┆
0x4eb40…4eb60 6e 6b 09 31 34 33 0d 0a 63 74 72 77 61 69 74 69 64 09 39 30 0d 0a 63 74 72 77 61 69 74 69 6d 09 ┆nk 143 ctrwaitid 90 ctrwaitim ┆
0x4eb60…4eb80 39 30 0d 0a 63 74 72 77 61 69 74 69 6d 64 09 39 31 0d 0a 0d 0a 0d 0a a8 44 e8 0d 0a 64 65 63 09 ┆90 ctrwaitimd 91 еDУ dec ┆
0x4eb80…4eba0 36 36 2c 31 35 37 0d 0a 44 45 46 41 55 4c 54 09 32 32 0d 0a 64 65 66 61 75 6c 74 20 63 72 65 61 ┆66,157 DEFAULT 22 default crea┆
0x4eba0…4ebc0 74 65 20 73 69 7a 65 09 31 31 38 0d 0a 64 65 66 69 6e 65 64 20 74 79 70 65 3a 09 34 0d 0a 8c 83 ┆te size 118 defined type: 4 їЃ┆
0x4ebc0…4ebe0 b0 0a 64 65 66 69 6e 65 74 69 6d 65 72 09 33 34 2c 31 35 39 0d 0a 64 65 6c 61 79 09 33 34 2c 31 ┆░ definetimer 34,159 delay 34,1┆
0x4ebe0…4ec00 35 37 0d 0a 64 65 6c 61 79 20 6d 65 73 73 61 67 65 09 34 34 0d 0a 64 65 6c 61 79 74 79 70 65 3d ┆57 delay message 44 delaytype=┆
0x4ec00…4ec20 09 31 35 34 0d 0a 64 65 6c 65 74 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 41 4d 29 09 31 31 33 0d ┆ 154 delete mailbox (ADAM) 113 ┆
0x4ec20…4ec40 0a 64 65 6c 65 74 65 6d 61 69 6c 62 6f 78 09 33 34 2c 31 35 39 0d 0a 64 65 6c 65 74 65 5f 73 65 ┆ deletemailbox 34,159 delete_se┆
0x4ec40…4ec60 6d 61 70 68 6f 72 65 09 31 30 33 0d 0a 64 69 72 65 63 74 69 76 65 73 2c 20 63 6f 6d 70 69 6c 65 ┆maphore 103 directives, compile┆
0x4ec60…4ec80 72 09 32 30 0d 0a 64 69 73 63 6f 6e 6e 65 63 74 09 33 35 2c 31 36 32 0d 0a 64 6f 75 62 6c 65 09 ┆r 20 disconnect 35,162 double ┆
0x4ec80…4eca0 35 0d 0a 64 6f 75 62 6c 65 20 72 6f 75 74 69 6e 65 73 09 36 32 0d 0a 64 6f 75 62 6c 65 3d 09 31 ┆5 double routines 62 double= 1┆
0x4eca0…4ecc0 35 34 0d 0a 64 6f 75 62 6c 65 65 6e 76 09 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 61 64 64 09 36 32 ┆54 doubleenv 161 double_add 62┆
0x4ecc0…4ece0 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 64 65 63 09 36 32 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f ┆,161 double_dec 62,161 double_┆
0x4ece0…4ed00 64 69 76 09 36 32 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 69 6e 63 09 36 33 2c 31 36 31 0d 0a 64 ┆div 62,161 double_inc 63,161 d┆
0x4ed00…4ed20 6f 75 62 6c 65 5f 69 6e 74 09 36 33 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 6c 74 09 36 33 2c 31 ┆ouble_int 63,161 double_lt 63,1┆
0x4ed20…4ed40 36 31 0d 0a 64 6f 75 62 6c 65 5f 6d 61 64 64 09 36 33 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 6d ┆61 double_madd 63,161 double_m┆
0x4ed40…4ed60 61 78 3d 09 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 6d 69 6e 3d 09 31 36 31 0d 0a 64 6f 75 62 6c 65 ┆ax= 161 double_min= 161 double┆
0x4ed60…4ed80 5f 6d 6f 64 09 36 33 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 6d 73 75 62 09 36 34 2c 31 36 31 0d ┆_mod 63,161 double_msub 64,161 ┆
0x4ed80…4eda0 0a 64 6f 75 62 6c 65 5f 6d 75 6c 09 36 34 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 6f 6e 65 3d 09 ┆ double_mul 64,161 double_one= ┆
0x4eda0…4edc0 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 73 75 62 09 36 34 2c 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 74 ┆161 double_sub 64,161 double_t┆
0x4edc0…4ede0 77 6f 3d 09 31 36 31 0d 0a 64 6f 75 62 6c 65 5f 75 69 6e 74 09 36 34 2c 31 36 31 0d 0a 64 6f 75 ┆wo= 161 double_uint 64,161 dou┆
0x4ede0…4ee00 62 6c 65 5f 7a 65 72 6f 3d 09 31 36 31 0d 0a 64 72 69 76 65 72 20 70 72 6f 63 65 73 73 09 31 30 ┆ble_zero= 161 driver process 10┆
0x4ee00…4ee20 37 0d 0a 64 72 69 76 65 72 20 72 6f 75 74 69 6e 65 73 09 38 39 0d 0a 0d 0a 0d 0a a8 45 e8 0d 0a ┆7 driver routines 89 еEУ ┆
0x4ee20…4ee40 45 4a 45 43 54 09 32 31 0d 0a 45 4c 53 45 09 32 33 0d 0a 45 4c 53 45 49 46 09 32 33 0d 0a 65 6d ┆EJECT 21 ELSE 23 ELSEIF 23 em┆
0x4ee40…4ee60 70 74 79 09 31 30 33 0d 0a 45 4e 44 49 46 09 32 33 0d 0a 65 6f 69 09 39 31 2c 31 35 39 0d 0a 65 ┆pty 103 ENDIF 23 eoi 91,159 e┆
0x4ee60…4ee80 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2c 20 63 6f 6d 70 69 6c 65 72 09 31 32 35 0d 0a 65 76 65 ┆rror messages, compiler 125 eve┆
0x4ee80…4eea0 6e 74 20 6d 65 73 73 61 67 65 73 2c 20 6f 70 65 72 61 74 6f 72 09 38 37 0d 0a 65 76 65 6e 74 6b ┆nt messages, operator 87 eventk┆
0x4eea0…4eec0 69 6e 64 09 35 34 2c 31 36 32 0d 0a 65 76 65 6e 74 5f 74 79 70 65 3d 09 31 36 32 0d 0a 65 78 63 ┆ind 54,162 event_type= 162 exc┆
0x4eec0…4eee0 65 70 74 69 6f 6e 09 32 37 2c 31 31 37 2c 31 35 37 0d 0a 65 78 63 65 70 74 69 6f 6e 20 63 6f 64 ┆eption 27,117,157 exception cod┆
0x4eee0…4ef00 65 73 09 31 36 37 0d 0a 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 09 31 37 0d 0a 45 ┆es 167 exchange statement 17 E┆
0x4ef00…4ef20 58 50 4f 52 54 09 33 0d 0a 8c 83 88 0a 0d 0a a8 46 e8 0d 0a 66 61 75 6c 74 20 28 65 78 63 65 70 ┆XPORT 3 їЃѕ еFУ fault (excep┆
0x4ef20…4ef40 74 69 6f 6e 20 63 6f 64 65 73 29 09 31 36 37 0d 0a 66 69 72 73 74 09 36 2c 31 30 31 2c 31 35 39 ┆tion codes) 167 first 6,101,159┆
0x4ef40…4ef60 0d 0a 66 69 72 73 74 69 6e 64 65 78 3d 09 31 36 33 0d 0a 66 6f 72 6d 61 6c 20 74 79 70 65 20 73 ┆ firstindex= 163 formal type s┆
0x4ef60…4ef80 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 09 34 0d 0a 66 72 61 6d 65 2c 20 73 74 61 63 6b 09 39 0d ┆pecification: 4 frame, stack 9 ┆
0x4ef80…4efa0 0a 66 72 6f 7a 65 6e 20 74 79 70 65 09 34 0d 0a 66 72 6f 7a 65 6e 2d 74 79 70 65 20 64 65 66 69 ┆ frozen type 4 frozen-type defi┆
0x4efa0…4efc0 6e 69 74 69 6f 6e 3a 09 34 0d 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 6c 73 3a 09 31 39 0d ┆nition: 4 function formals: 19 ┆
0x4efc0…4efe0 0a 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 3a 09 31 39 0d 0a 0d 0a 0d 0a a8 47 e8 0d 0a ┆ function heading: 19 еGУ ┆
0x4efe0…4f000 67 65 74 20 63 6c 6f 63 6b 09 34 35 0d 0a 67 65 74 62 75 66 70 61 72 61 6d 09 39 32 0d 0a 67 65 ┆get clock 45 getbufparam 92 ge┆
0x4f000…4f020 74 63 6c 6f 63 6b 09 37 31 2c 31 35 39 0d 0a 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 09 33 35 2c ┆tclock 71,159 getconnection 35,┆
0x4f020…4f040 31 36 32 0d 0a 67 65 74 63 72 65 64 69 74 09 33 35 2c 31 36 32 0d 0a 67 65 74 69 64 09 37 31 0d ┆162 getcredit 35,162 getid 71 ┆
0x4f040…4f060 0a 67 65 74 6c 66 67 66 09 37 31 0d 0a 67 65 74 6d 65 6d 62 79 74 65 09 31 30 33 0d 0a 67 65 74 ┆ getlfgf 71 getmembyte 103 get┆
0x4f060…4f080 6e 61 6d 65 73 09 33 36 0d 0a 67 65 74 72 65 73 65 74 09 33 36 2c 31 36 32 0d 0a 67 65 74 73 77 ┆names 36 getreset 36,162 getsw┆
0x4f080…4f0a0 69 74 63 68 65 73 09 37 32 0d 0a 67 6c 6f 62 61 6c 20 66 72 61 6d 65 09 31 31 0d 0a 67 6f 74 6f ┆itches 72 global frame 11 goto┆
0x4f0a0…4f0c0 20 73 74 61 74 65 6d 65 6e 74 3a 09 31 37 0d 0a 0d 0a 0d 0a a8 48 e8 0d 0a 68 65 61 70 09 37 33 ┆ statement: 17 еHУ heap 73┆
0x4f0c0…4f0e0 2c 31 31 39 0d 0a 68 6f 6d 65 74 65 73 74 09 33 36 2c 31 35 37 0d 0a 0d 0a 0d 0a a8 49 e8 0d 0a ┆,119 hometest 36,157 еIУ ┆
0x4f0e0…4f100 69 2f 6f 20 6d 6f 64 65 73 09 38 36 0d 0a 49 46 09 32 33 0d 0a 69 6d 63 33 35 30 32 65 6e 76 09 ┆i/o modes 86 IF 23 imc3502env ┆
0x4f100…4f120 31 36 31 0d 0a 69 6d 63 65 78 69 73 74 73 09 33 37 2c 31 36 32 0d 0a 69 6e 62 79 74 65 62 6c 6f ┆161 imcexists 37,162 inbyteblo┆
0x4f120…4f140 63 6b 09 39 32 2c 31 36 30 0d 0a 69 6e 63 09 36 36 2c 31 35 37 0d 0a 69 6e 63 68 61 72 09 38 32 ┆ck 92,160 inc 66,157 inchar 82┆
0x4f140…4f160 2c 31 36 33 0d 0a 49 4e 43 4c 55 44 45 09 32 32 0d 0a 69 6e 64 65 6e 74 09 31 33 35 0d 0a 69 6e ┆,163 INCLUDE 22 indent 135 in┆
0x4f160…4f180 64 65 78 09 35 34 2c 31 36 32 0d 0a 49 4e 44 45 58 43 48 45 43 4b 09 32 31 0d 0a 69 6e 64 6f 75 ┆dex 54,162 INDEXCHECK 21 indou┆
0x4f180…4f1a0 62 6c 65 09 38 33 2c 31 36 33 0d 0a 69 6e 68 65 78 09 38 33 2c 31 36 33 0d 0a 69 6e 69 6e 74 65 ┆ble 83,163 inhex 83,163 ininte┆
0x4f1a0…4f1c0 67 65 72 09 38 33 2c 31 36 33 0d 0a 69 6e 69 74 70 6f 6f 6c 09 31 30 33 0d 0a 69 6e 69 74 70 6f ┆ger 83,163 initpool 103 initpo┆
0x4f1c0…4f1e0 72 74 09 33 37 2c 31 36 32 0d 0a 69 6e 69 74 73 65 6d 09 31 30 33 0d 0a 69 6e 6e 61 6d 65 09 38 ┆rt 37,162 initsem 103 inname 8┆
0x4f1e0…4f200 34 2c 31 36 33 0d 0a 69 6e 70 75 74 09 38 32 2c 31 31 34 0d 0a 8c 83 b0 0a 69 6e 70 75 74 20 6d ┆4,163 input 82,114 їЃ░ input m┆
0x4f200…4f220 6f 64 65 09 38 36 0d 0a 69 6e 74 65 6c 09 36 37 0d 0a 69 6e 74 5f 64 6f 75 62 6c 65 09 36 34 2c ┆ode 86 intel 67 int_double 64,┆
0x4f220…4f240 31 36 31 0d 0a 69 6e 77 69 6c 64 6e 61 6d 65 09 38 34 0d 0a 69 6e 77 6f 72 64 09 39 33 0d 0a 69 ┆161 inwildname 84 inword 93 i┆
0x4f240…4f260 6e 77 6f 72 64 62 6c 6f 63 6b 09 39 33 2c 31 36 30 0d 0a 69 6e 77 6f 72 64 63 6c 72 09 39 34 0d ┆nwordblock 93,160 inwordclr 94 ┆
0x4f260…4f280 0a 69 6f 65 6e 76 09 31 36 33 0d 0a 69 6f 77 62 77 63 09 39 34 0d 0a 0d 0a 0d 0a a8 4b e8 0d 0a ┆ ioenv 163 iowbwc 94 еKУ ┆
0x4f280…4f2a0 6b 65 79 77 6f 72 64 73 09 31 34 39 0d 0a 0d 0a 0d 0a a8 4c e8 0d 0a 6c 61 62 65 6c 20 64 65 63 ┆keywords 149 еLУ label dec┆
0x4f2a0…4f2c0 6c 61 72 61 74 69 6f 6e 3a 09 31 37 0d 0a 6c 61 62 65 6c 3a 09 31 37 0d 0a 6c 61 62 65 6c 6c 65 ┆laration: 17 label: 17 labelle┆
0x4f2c0…4f2e0 64 20 73 74 61 74 65 6d 65 6e 74 3a 09 31 37 0d 0a 6c 61 6d 62 64 61 09 36 37 0d 0a 6c 61 6e 67 ┆d statement: 17 lambda 67 lang┆
0x4f2e0…4f300 75 61 67 65 20 73 79 6d 62 6f 6c 73 09 31 34 39 0d 0a 6c 61 73 74 09 36 2c 31 30 31 2c 31 36 30 ┆uage symbols 149 last 6,101,160┆
0x4f300…4f320 0d 0a 6c 61 73 74 69 6e 64 65 78 3d 09 31 36 33 0d 0a 6c 61 79 6f 75 74 2c 20 6d 65 6d 6f 72 79 ┆ lastindex= 163 layout, memory┆
0x4f320…4f340 09 39 0d 0a 6c 69 6e 65 6c 65 6e 67 74 68 3d 09 31 36 33 0d 0a 6c 69 6e 6b 09 32 37 2c 31 35 37 ┆ 9 linelength= 163 link 27,157┆
0x4f340…4f360 0d 0a 6c 69 6e 6b 20 28 41 44 41 4d 29 09 31 31 32 0d 0a 6c 69 6e 6b 65 72 20 70 72 6f 63 65 73 ┆ link (ADAM) 112 linker proces┆
0x4f360…4f380 73 09 31 30 39 0d 0a 6c 69 6e 6b 5f 61 6c 72 65 61 64 79 5f 6c 69 6e 6b 65 64 3d 09 31 35 31 0d ┆s 109 link_already_linked= 151 ┆
0x4f380…4f3a0 0a 6c 69 6e 6b 5f 6e 6f 74 5f 66 6f 75 6e 64 3d 09 31 35 31 0d 0a 6c 69 6e 6b 5f 6e 6f 5f 70 61 ┆ link_not_found= 151 link_no_pa┆
0x4f3a0…4f3c0 72 61 6d 65 74 65 72 5f 6d 61 74 63 68 3d 09 31 35 31 0d 0a 6c 69 6e 6b 5f 6f 6b 3d 09 31 35 31 ┆rameter_match= 151 link_ok= 151┆
0x4f3c0…4f3e0 0d 0a 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 09 31 35 31 0d 0a 4c 49 53 54 09 32 31 2c 31 31 37 0d ┆ link_result= 151 LIST 21,117 ┆
0x4f3e0…4f400 0a 6c 6f 61 64 20 66 69 6c 65 09 31 34 33 0d 0a 6c 6f 61 64 65 72 20 6d 61 70 09 31 34 35 0d 0a ┆ load file 143 loader map 145 ┆
0x4f400…4f420 6c 6f 63 61 6c 20 66 72 61 6d 65 09 31 31 0d 0a 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 09 31 ┆local frame 11 lock statement 1┆
0x4f420…4f440 38 0d 0a 6c 6f 63 6b 65 64 09 33 37 2c 31 35 37 0d 0a 6c 6f 63 6b 74 65 73 74 09 33 37 0d 0a 6c ┆8 locked 37,157 locktest 37 l┆
0x4f440…4f460 6f 6f 6b 75 70 5f 64 65 73 63 72 69 70 74 6f 72 5f 73 65 67 6d 65 6e 74 3d 09 31 35 35 0d 0a 0d ┆ookup_descriptor_segment= 155 ┆
0x4f460…4f480 0a 0d 0a a8 4d e8 0d 0a 6d 61 64 64 09 36 38 0d 0a 6d 61 69 6c 62 6f 78 3d 09 31 35 32 0d 0a 6d ┆ еMУ madd 68 mailbox= 152 m┆
0x4f480…4f4a0 61 73 6b 6e 61 6d 65 73 09 33 38 2c 31 36 32 0d 0a 6d 61 73 6b 6e 61 6d 65 73 5f 74 3d 09 31 36 ┆asknames 38,162 masknames_t= 16┆
0x4f4a0…4f4c0 32 0d 0a 6d 61 74 63 68 20 6d 65 73 73 61 67 65 09 38 38 0d 0a 6d 61 78 63 6f 6e 6e 65 63 74 69 ┆2 match message 88 maxconnecti┆
0x4f4c0…4f4e0 6f 6e 73 09 37 32 2c 31 36 32 0d 0a 6d 61 78 69 6e 74 3d 09 31 35 31 0d 0a 6d 61 78 70 72 69 6f ┆ons 72,162 maxint= 151 maxprio┆
0x4f4e0…4f500 72 69 74 79 3d 09 31 35 31 0d 0a 6d 61 78 5f 69 6d 63 5f 69 64 3d 09 31 36 31 0d 0a 6d 65 61 73 ┆rity= 151 max_imc_id= 161 meas┆
0x4f500…4f520 75 72 65 09 31 31 37 0d 0a 8c 83 b0 0a 6d 65 61 73 75 72 65 65 6e 76 09 31 36 34 0d 0a 6d 65 61 ┆ure 117 їЃ░ measureenv 164 mea┆
0x4f520…4f540 73 75 72 65 6d 65 6e 74 5f 61 72 65 61 3d 09 31 36 34 0d 0a 6d 65 61 73 75 72 65 5f 72 65 63 3d ┆surement_area= 164 measure_rec=┆
0x4f540…4f560 09 31 36 34 0d 0a 6d 65 6d 65 72 72 6f 72 6c 6f 67 09 37 32 0d 0a 6d 65 6d 6f 72 79 20 6c 61 79 ┆ 164 memerrorlog 72 memory lay┆
0x4f560…4f580 6f 75 74 09 39 0d 0a 6d 65 6d 5f 74 79 70 65 09 36 0d 0a 6d 65 73 73 61 67 65 20 62 75 66 66 65 ┆out 9 mem_type 6 message buffe┆
0x4f580…4f5a0 72 20 61 74 74 72 69 62 75 74 65 73 09 36 0d 0a 6d 65 73 73 61 67 65 6b 69 6e 64 09 39 35 2c 31 ┆r attributes 6 messagekind 95,1┆
0x4f5a0…4f5c0 36 30 0d 0a 6d 65 73 73 61 67 65 5f 68 65 61 64 65 72 3d 09 31 35 32 0d 0a 6d 69 6e 69 6e 74 3d ┆60 message_header= 152 minint=┆
0x4f5c0…4f5e0 09 31 35 31 0d 0a 6d 69 6e 70 72 69 6f 72 69 74 79 3d 09 31 35 31 0d 0a 6d 6d 75 6c 09 36 38 0d ┆ 151 minpriority= 151 mmul 68 ┆
0x4f5e0…4f600 0a 6d 6f 6e 69 74 6f 72 20 70 72 6f 63 65 73 73 09 31 30 36 0d 0a 6d 73 75 62 09 36 38 0d 0a 0d ┆ monitor process 106 msub 68 ┆
0x4f600…4f620 0a 0d 0a a8 4e e8 0d 0a 6e 61 6d 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 41 4d 29 09 31 31 33 0d ┆ еNУ name mailbox (ADAM) 113 ┆
0x4f620…4f640 0a 6e 61 6d 65 6d 61 69 6c 62 6f 78 09 33 38 2c 31 36 30 0d 0a 6e 65 77 09 37 33 2c 31 35 38 0d ┆ namemailbox 38,160 new 73,158 ┆
0x4f640…4f660 0a 6e 65 78 74 09 36 2c 31 30 31 2c 31 36 30 0d 0a 6e 69 6c 09 33 38 2c 31 35 38 0d 0a 4e 4f 41 ┆ next 6,101,160 nil 38,158 NOA┆
0x4f660…4f680 43 43 45 53 53 43 48 45 43 4b 09 32 32 0d 0a 4e 4f 43 4f 44 45 09 32 31 0d 0a 4e 4f 49 4e 44 45 ┆CCESSCHECK 22 NOCODE 21 NOINDE┆
0x4f680…4f6a0 58 43 48 45 43 4b 09 32 31 0d 0a 4e 4f 4c 49 53 54 09 32 31 0d 0a 4e 4f 52 41 4e 47 45 43 48 45 ┆XCHECK 21 NOLIST 21 NORANGECHE┆
0x4f6a0…4f6c0 43 4b 09 32 32 0d 0a 0d 0a 0d 0a a8 4f e8 0d 0a 6f 66 66 73 65 74 09 36 2c 35 34 2c 31 35 38 0d ┆CK 22 еOУ offset 6,54,158 ┆
0x4f6c0…4f6e0 0a 6f 70 61 6e 73 77 65 72 09 38 35 2c 31 36 33 0d 0a 6f 70 62 75 66 66 65 72 3d 09 31 36 33 0d ┆ opanswer 85,163 opbuffer= 163 ┆
0x4f6e0…4f700 0a 6f 70 65 6e 09 33 38 2c 31 35 38 0d 0a 6f 70 65 6e 20 66 61 6d 69 6c 69 65 73 09 33 0d 0a 6f ┆ open 38,158 open families 3 o┆
0x4f700…4f720 70 65 6e 6f 70 7a 6f 6e 65 09 37 36 2c 31 36 33 0d 0a 6f 70 65 6e 70 6f 6f 6c 09 35 35 2c 31 35 ┆penopzone 76,163 openpool 55,15┆
0x4f720…4f740 38 0d 0a 6f 70 65 6e 70 6f 72 74 09 33 39 2c 31 36 32 0d 0a 6f 70 65 6e 7a 6f 6e 65 09 37 37 2c ┆8 openport 39,162 openzone 77,┆
0x4f740…4f760 31 36 33 0d 0a 6f 70 65 72 61 74 6f 72 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 73 09 38 37 0d ┆163 operator event messages 87 ┆
0x4f760…4f780 0a 6f 70 65 72 61 74 6f 72 20 70 72 6f 63 65 73 73 09 31 31 34 0d 0a 6f 70 65 72 61 74 6f 72 20 ┆ operator process 114 operator ┆
0x4f780…4f7a0 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 09 38 38 0d 0a 6f 70 65 72 61 74 6f 72 20 72 6f 75 74 ┆regret message 88 operator rout┆
0x4f7a0…4f7c0 69 6e 65 73 09 37 34 0d 0a 6f 70 69 6e 09 38 35 2c 31 36 33 0d 0a 6f 70 74 65 73 74 09 38 35 2c ┆ines 74 opin 85,163 optest 85,┆
0x4f7c0…4f7e0 31 36 33 0d 0a 6f 70 74 69 6f 6e 73 20 28 64 69 72 65 63 74 69 76 65 73 29 09 32 30 0d 0a 6f 70 ┆163 options (directives) 20 op┆
0x4f7e0…4f800 74 69 6f 6e 73 2c 20 63 6f 6d 70 69 6c 65 72 20 63 61 6c 6c 09 31 31 37 0d 0a 6f 70 77 61 69 74 ┆tions, compiler call 117 opwait┆
0x4f800…4f820 09 38 35 2c 31 36 34 0d 0a 6f 72 64 09 36 31 2c 31 35 38 0d 0a 6f 75 74 61 64 64 72 09 37 38 2c ┆ 85,164 ord 61,158 outaddr 78,┆
0x4f820…4f840 31 36 34 0d 0a 6f 75 74 61 6c 66 61 09 37 38 2c 31 36 34 0d 0a 6f 75 74 62 79 74 65 62 6c 6f 63 ┆164 outalfa 78,164 outbytebloc┆
0x4f840…4f860 6b 09 39 35 2c 31 36 30 0d 0a 6f 75 74 63 68 61 72 09 37 39 2c 31 36 34 0d 0a 6f 75 74 64 61 74 ┆k 95,160 outchar 79,164 outdat┆
0x4f860…4f880 65 09 37 39 2c 31 36 34 0d 0a 8c 83 b0 0a 6f 75 74 64 6f 75 62 6c 65 09 37 39 2c 31 36 34 0d 0a ┆e 79,164 їЃ░ outdouble 79,164 ┆
0x4f880…4f8a0 6f 75 74 65 6e 64 09 37 39 2c 31 36 34 0d 0a 6f 75 74 66 69 6c 6c 09 38 30 2c 31 36 34 0d 0a 6f ┆outend 79,164 outfill 80,164 o┆
0x4f8a0…4f8c0 75 74 68 65 78 09 38 30 2c 31 36 34 0d 0a 6f 75 74 69 6e 74 65 67 65 72 09 38 30 2c 31 36 34 0d ┆uthex 80,164 outinteger 80,164 ┆
0x4f8c0…4f8e0 0a 6f 75 74 6e 6c 09 38 30 2c 31 36 34 0d 0a 6f 75 74 70 75 74 09 37 38 2c 31 31 34 0d 0a 6f 75 ┆ outnl 80,164 output 78,114 ou┆
0x4f8e0…4f900 74 70 75 74 20 6d 6f 64 65 09 38 36 0d 0a 6f 75 74 74 65 78 74 09 38 31 0d 0a 6f 75 74 74 69 6d ┆tput mode 86 outtext 81 outtim┆
0x4f900…4f920 65 09 38 31 2c 31 36 34 0d 0a 6f 75 74 77 6f 72 64 09 39 35 0d 0a 6f 75 74 77 6f 72 64 62 6c 6f ┆e 81,164 outword 95 outwordblo┆
0x4f920…4f940 63 6b 09 39 36 2c 31 36 30 0d 0a 6f 75 74 77 6f 72 64 63 6c 72 09 39 36 0d 0a 6f 77 6e 6e 61 6d ┆ck 96,160 outwordclr 96 ownnam┆
0x4f940…4f960 65 09 32 38 2c 31 36 30 0d 0a 6f 77 6e 70 72 6f 67 72 61 6d 6e 61 6d 65 09 32 38 2c 31 36 30 0d ┆e 28,160 ownprogramname 28,160 ┆
0x4f960…4f980 0a 0d 0a 0d 0a a8 50 e8 0d 0a 50 41 47 45 4c 45 4e 47 54 48 09 32 31 2c 31 31 37 2c 31 31 38 0d ┆ еPУ PAGELENGTH 21,117,118 ┆
0x4f980…4f9a0 0a 50 41 47 45 57 49 44 54 48 09 32 31 2c 31 31 37 2c 31 31 38 0d 0a 70 61 73 73 69 76 65 09 33 ┆ PAGEWIDTH 21,117,118 passive 3┆
0x4f9a0…4f9c0 39 2c 31 35 38 0d 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 6d 65 61 73 75 72 65 6d 65 6e 74 09 31 ┆9,158 performance measurement 1┆
0x4f9c0…4f9e0 32 33 0d 0a 70 69 33 5f 67 65 74 09 32 39 0d 0a 70 69 33 5f 6c 69 6e 6b 09 32 39 0d 0a 70 6c 69 ┆23 pi3_get 29 pi3_link 29 pli┆
0x4f9e0…4fa00 62 61 6c 6c 09 31 33 39 0d 0a 70 6c 69 62 63 6f 6e 76 65 72 74 09 31 34 31 0d 0a 70 6c 69 62 64 ┆ball 139 plibconvert 141 plibd┆
0x4fa00…4fa20 65 6c 65 74 65 09 31 34 30 0d 0a 70 6c 69 62 65 78 74 72 61 63 74 09 31 34 30 0d 0a 70 6c 69 62 ┆elete 140 plibextract 140 plib┆
0x4fa20…4fa40 69 6e 73 65 72 74 09 31 33 39 0d 0a 70 6c 69 62 6c 6f 6f 6b 75 70 09 31 33 39 0d 0a 70 6f 6f 6c ┆insert 139 pliblookup 139 pool┆
0x4fa40…4fa60 20 74 79 70 65 3a 09 36 0d 0a 70 6f 70 09 35 35 2c 31 35 38 0d 0a 70 6f 72 74 3d 09 31 36 32 0d ┆ type: 6 pop 55,158 port= 162 ┆
0x4fa60…4fa80 0a 70 6f 72 74 6d 65 73 73 61 67 65 3d 09 31 36 31 0d 0a 70 72 65 64 09 36 31 2c 31 35 38 0d 0a ┆ portmessage= 161 pred 61,158 ┆
0x4fa80…4faa0 50 52 45 46 49 58 09 32 30 0d 0a 70 72 65 73 65 72 76 65 09 31 31 37 0d 0a 70 72 69 6e 74 09 38 ┆PREFIX 20 preserve 117 print 8┆
0x4faa0…4fac0 31 0d 0a 70 72 69 6e 74 6d 65 73 73 61 67 65 09 38 32 2c 31 36 34 0d 0a 70 72 69 6e 74 5f 64 65 ┆1 printmessage 82,164 print_de┆
0x4fac0…4fae0 73 63 72 69 70 74 6f 72 09 38 31 0d 0a 70 72 69 6f 72 69 74 79 09 33 30 2c 31 30 36 0d 0a 70 72 ┆scriptor 81 priority 30,106 pr┆
0x4fae0…4fb00 69 6f 74 79 70 65 3d 09 31 35 31 0d 0a 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 3a 09 ┆iotype= 151 procedure heading: ┆
0x4fb00…4fb20 31 39 0d 0a 70 72 6f 63 65 73 73 3d 09 31 35 32 0d 0a 70 72 6f 63 65 73 73 5f 64 65 73 63 72 69 ┆19 process= 152 process_descri┆
0x4fb20…4fb40 70 74 6f 72 3d 09 31 35 33 0d 0a 70 72 6f 63 6e 61 6d 65 09 31 35 33 0d 0a 70 72 6f 67 72 61 6d ┆ptor= 153 procname 153 program┆
0x4fb40…4fb60 20 63 6f 6e 74 72 6f 6c 09 32 35 0d 0a 70 72 6f 67 72 61 6d 72 65 63 3d 09 31 35 33 0d 0a 70 72 ┆ control 25 programrec= 153 pr┆
0x4fb60…4fb80 6f 67 72 61 6d 5f 64 65 73 63 72 69 70 74 6f 72 3d 09 31 35 33 0d 0a 70 75 73 68 09 35 35 2c 31 ┆ogram_descriptor= 153 push 55,1┆
0x4fb80…4fba0 35 38 0d 0a 8c 83 90 0a 0d 0a a8 52 e8 0d 0a 52 41 4e 47 45 43 48 45 43 4b 09 32 32 0d 0a 72 63 ┆58 їЃљ еRУ RANGECHECK 22 rc┆
0x4fba0…4fbc0 33 35 30 32 65 6e 76 09 31 35 34 2c 31 35 39 0d 0a 72 65 61 64 72 61 6d 09 37 33 0d 0a 72 65 61 ┆3502env 154,159 readram 73 rea┆
0x4fbc0…4fbe0 73 6f 6e 09 35 36 2c 31 36 33 0d 0a 72 65 61 73 6f 6e 5f 74 79 70 65 3d 09 31 36 32 0d 0a 72 65 ┆son 56,163 reason_type= 162 re┆
0x4fbe0…4fc00 63 65 69 76 65 09 33 39 2c 31 36 33 0d 0a 72 65 63 65 69 76 65 61 6c 6c 09 33 39 2c 31 36 33 0d ┆ceive 39,163 receiveall 39,163 ┆
0x4fc00…4fc20 0a 72 65 66 09 31 30 32 2c 31 36 30 0d 0a 72 65 66 65 72 65 6e 63 65 3d 09 31 35 32 0d 0a 72 65 ┆ ref 102,160 reference= 152 re┆
0x4fc20…4fc40 67 72 65 74 20 6d 65 73 73 61 67 65 2c 20 6f 70 65 72 61 74 6f 72 09 38 38 0d 0a 72 65 67 72 65 ┆gret message, operator 88 regre┆
0x4fc40…4fc60 74 20 6d 65 73 73 61 67 65 2c 20 74 69 6d 65 72 09 34 37 0d 0a 72 65 6c 65 61 73 65 09 35 37 2c ┆t message, timer 47 release 57,┆
0x4fc60…4fc80 31 35 38 0d 0a 72 65 6c 65 61 73 65 70 6f 6f 6c 09 35 37 2c 31 35 38 0d 0a 72 65 6d 6f 76 65 09 ┆158 releasepool 57,158 remove ┆
0x4fc80…4fca0 32 39 2c 31 35 38 0d 0a 72 65 6d 6f 76 65 20 28 41 44 41 4d 29 09 31 31 33 0d 0a 72 65 6e 61 6d ┆29,158 remove (ADAM) 113 renam┆
0x4fca0…4fcc0 65 20 6d 61 69 6c 62 6f 78 20 28 41 44 41 4d 29 09 31 31 33 0d 0a 72 65 70 72 65 73 65 6e 74 61 ┆e mailbox (ADAM) 113 representa┆
0x4fcc0…4fce0 74 69 6f 6e 2c 20 76 61 72 69 61 62 6c 65 09 37 0d 0a 72 65 73 65 72 76 65 63 68 09 39 37 2c 31 ┆tion, variable 7 reservech 97,1┆
0x4fce0…4fd00 36 30 0d 0a 72 65 73 65 72 76 65 65 78 74 6d 65 6d 09 39 37 0d 0a 72 65 73 65 74 09 34 30 2c 31 ┆60 reserveextmem 97 reset 40,1┆
0x4fd00…4fd20 36 33 0d 0a 72 65 73 65 74 65 76 65 6e 74 09 34 30 2c 31 36 33 0d 0a 72 65 73 74 61 72 74 09 37 ┆63 resetevent 40,163 restart 7┆
0x4fd20…4fd40 33 0d 0a 72 65 73 75 6d 65 09 33 30 2c 31 35 38 0d 0a 72 65 74 75 72 6e 09 34 30 2c 31 35 38 0d ┆3 resume 30,158 return 40,158 ┆
0x4fd40…4fd60 0a 72 6f 74 61 74 65 09 36 38 0d 0a 52 4f 55 4e 44 55 50 4c 49 4e 45 09 32 32 0d 0a 72 6f 75 74 ┆ rotate 68 ROUNDUPLINE 22 rout┆
0x4fd60…4fd80 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 31 39 0d 0a 72 6f 75 74 69 6e 65 73 2c 20 61 ┆ine declaration: 19 routines, a┆
0x4fd80…4fda0 72 69 74 68 6d 65 74 69 63 09 36 35 0d 0a 72 6f 75 74 69 6e 65 73 2c 20 63 6c 6f 63 6b 09 37 30 ┆rithmetic 65 routines, clock 70┆
0x4fda0…4fdc0 0d 0a 72 6f 75 74 69 6e 65 73 2c 20 64 6f 75 62 6c 65 09 36 32 0d 0a 72 6f 75 74 69 6e 65 73 2c ┆ routines, double 62 routines,┆
0x4fdc0…4fde0 20 64 72 69 76 65 72 09 38 39 0d 0a 72 6f 75 74 69 6e 65 73 2c 20 6f 70 65 72 61 74 6f 72 09 37 ┆ driver 89 routines, operator 7┆
0x4fde0…4fe00 34 0d 0a 72 6f 75 74 69 6e 65 73 2c 20 52 54 50 20 73 75 70 70 6f 72 74 69 6e 67 09 31 30 33 0d ┆4 routines, RTP supporting 103 ┆
0x4fe00…4fe20 0a 72 74 70 20 63 6f 6d 70 72 65 73 73 09 31 33 38 0d 0a 52 54 50 20 73 75 70 70 6f 72 74 69 6e ┆ rtp compress 138 RTP supportin┆
0x4fe20…4fe40 67 20 72 6f 75 74 69 6e 65 73 09 31 30 33 0d 0a 0d 0a 0d 0a a8 53 e8 0d 0a 73 63 68 65 64 75 6c ┆g routines 103 еSУ schedul┆
0x4fe40…4fe60 69 6e 67 09 31 30 36 0d 0a 73 63 6f 70 65 5f 74 79 70 65 3d 09 31 36 31 0d 0a 73 65 61 72 63 68 ┆ing 106 scope_type= 161 search┆
0x4fe60…4fe80 6d 61 69 6c 62 6f 78 09 34 31 2c 31 36 30 0d 0a 73 65 6e 64 09 34 31 2c 31 36 33 0d 0a 73 65 6e ┆mailbox 41,160 send 41,163 sen┆
0x4fe80…4fea0 64 6c 69 6e 6b 65 72 09 34 31 2c 31 36 30 0d 0a 73 65 6e 64 74 69 6d 65 72 09 34 34 2c 31 36 30 ┆dlinker 41,160 sendtimer 44,160┆
0x4fea0…4fec0 0d 0a 73 65 6e 73 65 09 39 38 0d 0a 73 65 6e 73 65 63 6c 72 09 39 38 0d 0a 53 45 54 09 32 32 2c ┆ sense 98 senseclr 98 SET 22,┆
0x4fec0…4fee0 31 31 37 0d 0a 73 65 74 20 63 6c 6f 63 6b 09 34 35 0d 0a 73 65 74 2d 74 79 70 65 20 64 65 66 69 ┆117 set clock 45 set-type defi┆
0x4fee0…4ff00 6e 69 74 69 6f 6e 3a 09 35 0d 0a 73 65 74 62 79 74 65 63 6f 75 6e 74 09 36 2c 35 37 2c 31 35 38 ┆nition: 5 setbytecount 6,57,158┆
0x4ff00…4ff20 0d 0a 73 65 74 66 69 72 73 74 09 31 30 32 2c 31 36 30 0d 0a 73 65 74 69 6e 74 65 72 72 75 70 74 ┆ setfirst 102,160 setinterrupt┆
0x4ff20…4ff40 09 39 39 0d 0a 8c 83 b0 0a 73 65 74 6c 61 73 74 09 31 30 32 2c 31 36 30 0d 0a 73 65 74 6e 65 78 ┆ 99 їЃ░ setlast 102,160 setnex┆
0x4ff40…4ff60 74 09 31 30 33 2c 31 36 30 0d 0a 73 65 74 6f 66 66 73 65 74 09 36 2c 35 37 2c 31 35 38 0d 0a 73 ┆t 103,160 setoffset 6,57,158 s┆
0x4ff60…4ff80 65 74 6f 77 6e 6e 61 6d 65 09 33 30 2c 31 36 30 0d 0a 73 65 74 70 72 69 6f 72 69 74 79 09 33 30 ┆etownname 30,160 setpriority 30┆
0x4ff80…4ffa0 2c 31 36 30 0d 0a 73 65 74 73 77 69 74 63 68 65 73 09 37 34 0d 0a 73 65 74 74 6f 70 09 36 2c 35 ┆,160 setswitches 74 settop 6,5┆
0x4ffa0…4ffc0 38 2c 31 35 38 0d 0a 73 65 74 75 31 09 35 38 2c 31 35 38 0d 0a 73 65 74 75 32 09 35 38 2c 31 35 ┆8,158 setu1 58,158 setu2 58,15┆
0x4ffc0…4ffe0 38 0d 0a 73 65 74 75 33 09 35 39 2c 31 35 38 0d 0a 73 65 74 75 34 09 35 39 2c 31 35 38 0d 0a 73 ┆8 setu3 59,158 setu4 59,158 s┆
0x4ffe0…50000 65 74 77 61 74 63 68 64 6f 67 09 37 34 0d 0a 73 68 61 72 65 64 5f 64 65 73 63 72 3d 09 31 35 33 ┆etwatchdog 74 shared_descr= 153┆
0x50000…50020 0d 0a 73 68 69 65 6c 64 65 64 20 74 79 70 65 3a 09 35 0d 0a 73 68 6f 72 74 09 31 31 37 0d 0a 73 ┆ shielded type: 5 short 117 s┆
0x50020…50040 69 67 6e 61 6c 09 34 38 2c 31 35 38 0d 0a 73 70 61 63 69 6e 67 09 31 31 37 0d 0a 73 74 61 63 6b ┆ignal 48,158 spacing 117 stack┆
0x50040…50060 09 31 31 37 0d 0a 73 74 61 63 6b 20 66 72 61 6d 65 09 39 0d 0a 73 74 61 63 6b 64 65 70 74 68 09 ┆ 117 stack frame 9 stackdepth ┆
0x50060…50080 35 39 2c 31 35 38 0d 0a 73 74 61 72 74 09 33 30 2c 31 35 38 0d 0a 73 74 61 72 74 20 28 41 44 41 ┆59,158 start 30,158 start (ADA┆
0x50080…500a0 4d 29 09 31 31 32 0d 0a 73 74 61 72 74 5f 6d 65 61 73 75 72 65 09 31 36 34 0d 0a 73 74 61 74 65 ┆M) 112 start_measure 164 state┆
0x500a0…500c0 6d 65 6e 74 3a 09 31 36 0d 0a 73 74 64 70 72 69 6f 72 69 74 79 3d 09 31 35 31 0d 0a 73 74 6f 70 ┆ment: 16 stdpriority= 151 stop┆
0x500c0…500e0 09 33 31 2c 31 31 37 2c 31 35 38 0d 0a 73 74 6f 70 20 28 41 44 41 4d 29 09 31 31 32 0d 0a 73 74 ┆ 31,117,158 stop (ADAM) 112 st┆
0x500e0…50100 6f 70 5f 6d 65 61 73 75 72 65 09 31 36 34 0d 0a 73 74 72 69 6e 67 20 74 79 70 65 09 37 0d 0a 73 ┆op_measure 164 string type 7 s┆
0x50100…50120 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 73 09 37 0d 0a 53 55 42 54 49 54 4c 45 09 32 31 0d ┆tructured values 7 SUBTITLE 21 ┆
0x50120…50140 0a 73 75 63 63 09 36 32 2c 31 35 38 0d 0a 73 75 72 76 65 79 09 31 31 37 0d 0a 73 77 61 70 09 36 ┆ succ 62,158 survey 117 swap 6┆
0x50140…50160 38 2c 31 35 38 0d 0a 73 77 69 74 63 68 65 73 2c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 09 32 33 0d ┆8,158 switches, compilation 23 ┆
0x50160…50180 0a 73 79 73 74 65 6d 76 65 63 74 6f 72 09 31 31 31 0d 0a 73 79 73 74 65 6d 5f 76 65 63 74 6f 72 ┆ systemvector 111 system_vector┆
0x50180…501a0 3d 09 31 35 33 0d 0a 0d 0a 0d 0a a8 54 e8 0d 0a 74 61 72 67 65 74 20 28 73 77 69 74 63 68 29 09 ┆= 153 еTУ target (switch) ┆
0x501a0…501c0 32 34 0d 0a 74 69 6d 65 20 6f 75 74 09 31 30 38 0d 0a 74 69 6d 65 64 6f 75 74 09 39 39 0d 0a 74 ┆24 time out 108 timedout 99 t┆
0x501c0…501e0 69 6d 65 72 20 66 69 65 6c 64 09 33 34 0d 0a 74 69 6d 65 72 20 70 72 6f 63 65 73 73 09 31 30 38 ┆imer field 34 timer process 108┆
0x501e0…50200 0d 0a 74 69 6d 65 72 20 72 65 67 72 65 74 20 6d 65 73 73 61 67 65 09 34 37 0d 0a 74 69 6d 65 5f ┆ timer regret message 47 time_┆
0x50200…50220 73 74 61 6d 70 3d 09 31 36 34 0d 0a 54 49 54 4c 45 09 32 31 2c 31 31 37 2c 31 31 38 0d 0a 74 6f ┆stamp= 164 TITLE 21,117,118 to┆
0x50220…50240 66 72 6f 6d 09 35 39 2c 31 36 30 0d 0a 74 6f 70 09 36 2c 36 30 2c 31 35 38 0d 0a 74 72 61 63 65 ┆from 59,160 top 6,60,158 trace┆
0x50240…50260 09 33 31 2c 31 35 38 0d 0a 74 72 61 70 5f 63 6f 64 65 5f 72 63 09 31 36 34 0d 0a 74 79 70 65 20 ┆ 31,158 trap_code_rc 164 type ┆
0x50260…50280 64 65 66 69 6e 69 74 69 6f 6e 3a 09 34 0d 0a 8c 83 a8 0a 0d 0a a8 55 e8 0d 0a 75 31 09 36 30 2c ┆definition: 4 їЃе еUУ u1 60,┆
0x50280…502a0 31 35 38 0d 0a 75 32 09 36 30 2c 31 35 38 0d 0a 75 33 09 36 30 2c 31 35 38 0d 0a 75 34 09 36 31 ┆158 u2 60,158 u3 60,158 u4 61┆
0x502a0…502c0 2c 31 35 38 0d 0a 75 61 64 64 09 36 39 0d 0a 75 64 69 76 09 36 39 0d 0a 75 69 6e 74 5f 64 6f 75 ┆,158 uadd 69 udiv 69 uint_dou┆
0x502c0…502e0 62 6c 65 09 36 35 2c 31 36 31 0d 0a 75 6c 74 09 36 39 0d 0a 75 6d 6f 64 09 36 39 0d 0a 75 6d 75 ┆ble 65,161 ult 69 umod 69 umu┆
0x502e0…50300 6c 09 37 30 0d 0a 75 6e 6c 69 6e 6b 09 33 32 2c 31 35 38 0d 0a 75 6e 6c 69 6e 6b 20 28 41 44 41 ┆l 70 unlink 32,158 unlink (ADA┆
0x50300…50320 4d 29 09 31 31 33 0d 0a 75 6e 6c 69 6e 6b 5f 6e 6f 5f 70 72 6f 67 72 61 6d 5f 6c 69 6e 6b 65 64 ┆M) 113 unlink_no_program_linked┆
0x50320…50340 3d 09 31 35 31 0d 0a 75 6e 6c 69 6e 6b 5f 6f 6b 3d 09 31 35 31 0d 0a 75 6e 6c 69 6e 6b 5f 70 72 ┆= 151 unlink_ok= 151 unlink_pr┆
0x50340…50360 6f 67 72 61 6d 5f 62 75 73 79 3d 09 31 35 31 0d 0a 75 6e 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 09 ┆ogram_busy= 151 unlink_result= ┆
0x50360…50380 31 35 31 0d 0a 75 73 75 62 09 37 30 0d 0a 0d 0a 0d 0a a8 56 e8 0d 0a 76 61 72 69 61 62 6c 65 20 ┆151 usub 70 еVУ variable ┆
0x50380…503a0 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 09 37 0d 0a 56 45 52 53 49 4f 4e 09 32 32 2c 31 31 37 ┆representation 7 VERSION 22,117┆
0x503a0…503c0 0d 0a 0d 0a 0d 0a a8 57 e8 0d 0a 77 61 69 74 09 34 38 2c 31 35 39 0d 0a 77 61 69 74 64 65 6c 61 ┆ еWУ wait 48,159 waitdela┆
0x503c0…503e0 79 09 34 38 2c 31 35 39 0d 0a 77 61 69 74 69 09 31 36 30 0d 0a 77 61 69 74 69 64 09 31 30 30 2c ┆y 48,159 waiti 160 waitid 100,┆
0x503e0…50400 31 36 30 0d 0a 77 61 69 74 69 6d 09 31 30 30 2c 31 36 30 0d 0a 77 61 69 74 69 6d 64 09 31 30 30 ┆160 waitim 100,160 waitimd 100┆
0x50400…50420 2c 31 36 30 0d 0a 77 69 6c 64 5f 63 6f 6d 70 61 72 65 09 37 34 0d 0a 0d 0a 0d 0a a8 5a e8 0d 0a ┆,160 wild_compare 74 еZУ ┆
0x50420…50440 7a 6f 6e 65 09 37 34 0d 0a 7a 6f 6e 65 3d 09 31 36 33 0d 0a 0d 0a 0d 0a a8 5f 0d 0a e8 0d 0a 5f ┆zone 74 zone= 163 е_ У _┆
0x50440…50460 62 75 66 73 69 7a 65 5f 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 64 65 63 5f 62 79 74 65 5f 72 ┆bufsize__rc 103,159 _dec_byte_r┆
0x50460…50480 63 09 31 30 33 2c 31 35 37 0d 0a 5f 65 78 63 68 61 6e 67 65 5f 72 63 09 31 30 33 2c 31 35 39 0d ┆c 103,157 _exchange_rc 103,159 ┆
0x50480…504a0 0a 5f 65 78 69 74 5f 5f 5f 5f 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 66 69 72 73 74 5f 5f 5f ┆ _exit_____rc 103,159 _first___┆
0x504a0…504c0 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 68 65 61 70 70 72 6f 63 5f 72 63 09 31 30 33 2c 31 35 ┆_rc 103,159 _heapproc_rc 103,15┆
0x504c0…504e0 39 0d 0a 5f 68 65 61 70 72 65 66 5f 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 68 65 61 70 73 68 ┆9 _heapref__rc 103,159 _heapsh┆
0x504e0…50500 5f 5f 5f 72 63 09 31 30 33 0d 0a 5f 69 6e 63 5f 62 79 74 65 5f 72 63 09 31 30 33 2c 31 35 37 0d ┆___rc 103 _inc_byte_rc 103,157 ┆
0x50500…50520 0a 5f 69 6e 69 74 63 68 61 69 6e 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 69 6e 69 74 6d 62 78 5f ┆ _initchainrc 103,159 _initmbx_┆
0x50520…50540 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 8c 83 b0 0a 5f 69 6e 69 74 70 6f 6f 6c 5f 72 63 09 31 30 ┆_rc 103,159 їЃ░ _initpool_rc 10┆
0x50540…50560 33 2c 31 35 39 0d 0a 5f 69 6e 69 74 70 72 6f 63 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 69 6e ┆3,159 _initproc_rc 103,159 _in┆
0x50560…50580 69 74 70 72 6f 67 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 69 6e 69 74 72 65 66 5f 5f 72 63 09 ┆itprog_rc 103,159 _initref__rc ┆
0x50580…505a0 31 30 33 2c 31 35 39 0d 0a 5f 69 6e 69 74 73 65 6d 5f 5f 72 63 09 31 30 33 0d 0a 5f 69 6e 69 74 ┆103,159 _initsem__rc 103 _init┆
0x505a0…505c0 73 68 5f 5f 5f 72 63 09 31 30 33 0d 0a 5f 6c 61 73 74 5f 5f 5f 5f 5f 72 63 09 31 30 33 2c 31 35 ┆sh___rc 103 _last_____rc 103,15┆
0x505c0…505e0 39 0d 0a 5f 6e 65 77 5f 5f 5f 5f 5f 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 6e 69 6c 72 65 66 ┆9 _new______rc 103,159 _nilref┆
0x505e0…50600 5f 5f 5f 72 63 09 31 30 33 2c 31 35 38 0d 0a 5f 72 65 67 69 6f 6e 5f 5f 5f 72 63 09 31 30 33 2c ┆___rc 103,158 _region___rc 103,┆
0x50600…50620 31 35 39 0d 0a 5f 72 65 67 5f 65 78 69 74 5f 72 63 09 31 30 33 2c 31 35 39 0d 0a 5f 73 65 6e 64 ┆159 _reg_exit_rc 103,159 _send┆
0x50620…50640 61 6c 6c 6f 63 72 63 09 31 30 33 0d 0a 5f 73 68 69 66 74 5f 5f 5f 5f 72 63 09 31 30 33 2c 31 35 ┆allocrc 103 _shift____rc 103,15┆
0x50640…50660 39 0d 0a 14 b3 20 0d 0a 0f 0a 1a 1a 2d 4c 0a 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆9 │ -L :1 ┆
0x50660…50680 00 00 00 00 00 00 00 00 00 00 00 00 00 dc d8 64 6f 75 62 6c 65 5f 6d 69 6e 3d be 20 64 6f 75 62 ┆ ▄пdouble_min=Й doub┆