|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 0 5 A B C D E F G H I J K M N O P R S T U
Length: 819200 (0xc8000) Description: Bits:30004681 Pascal opgaver (Butler) Types: 5¼" Floppy Disk, CpmFSButler1b, ImdContainer Notes: CpmFSButler1b,512,2048,80,0x0,1<2<3,2:0-159:1
Media: [0, 0, 1] … [159, 1, 10] {512: 1600} Signature: CpmFSButler1b,512,2048,80,0x0,1<2<3,2:0-159:1 Confidence score: +88/-45 Sector size: 512 Block size: 2048 Directory entries: 80 Block number size: 16 Extent-mask: 0x00 Sector-interleave: 1, 4, 7, 10, 2, 5, 8, 3, 6, 9 Tracks: (2, 0), (3, 1), (4, 0), (5, 1), (6, 0), (7, 1) […] (154, 0), (155, 1), (156, 0), (157, 1), (158, 0), (159, 1)
user | bc | length | name | artifact |
---|---|---|---|---|
0 | 0 | 1152 | ADDITION.PAS | ⟦5aceb7dca⟧ |
0 | 0 | 1536 | AEOEAA.PAS | ⟦d0331b8cc⟧ TextFile |
0 | 0 | 384 | BAGFRA.PAS | ⟦048a71490⟧ 0xe5[0x180] |
0 | 0 | 1408 | BAGSIDE.PAS | ⟦4d88841b8⟧ |
0 | 0 | 1152 | BIBLIOT.PAS | ⟦6b4ad7c36⟧ TextFile |
0 | 0 | 1792 | BININSRT.PAS | ⟦e35b28563⟧ TextFile |
0 | 0 | 640 | BINOM1.PAS | ⟦2d454d3e1⟧ TextFile |
0 | 0 | 512 | BINOM2.PAS | ⟦1d1318a48⟧ TextFile |
0 | 0 | 512 | BINOM3.PAS | ⟦dbcac6dc3⟧ 0xe5[0x200] |
0 | 0 | 768 | BINOM4.PAS | ⟦07f2aa981⟧ TextFile |
0 | 0 | 896 | BINTERN.PAS | ⟦f69986c9d⟧ |
0 | 0 | 4096 | BINTRAE1.PAS | ⟦12a695414⟧ |
0 | 0 | 4224 | BINTRAE2.PAS | ⟦ef4643971⟧ |
0 | 0 | 1792 | BISEC.PAS | ⟦ddd7ab548⟧ |
0 | 0 | 1152 | BOLDSPIL.PAS | ⟦0c24cbbb5⟧ TextFile |
0 | 0 | 3456 | BREV1.PAS | ⟦a78aa7194⟧ TextFile |
0 | 0 | 3072 | BRIDGE1.PAS | ⟦2c00be6ac⟧ |
0 | 0 | 3328 | BRIDGE2.PAS | ⟦5e407c897⟧ TextFile |
0 | 0 | 1408 | BUBBLE2.PAS | ⟦1642c3e68⟧ TextFile |
0 | 0 | 1408 | BUBBLE3.PAS | ⟦37c521d9b⟧ |
0 | 0 | 640 | CELSIUS.PAS | ⟦18fa0e65a⟧ TextFile |
0 | 0 | 1792 | CHECK1.PAS | ⟦387fa4426⟧ TextFile |
0 | 0 | 768 | CHECK2.PAS | ⟦870082150⟧ TextFile |
0 | 0 | 768 | CHECK3.PAS | ⟦12592bc5b⟧ TextFile |
0 | 0 | 3328 | CPR.PAS | ⟦6b413ba6b⟧ |
0 | 0 | 1408 | CPRDATO.PAS | ⟦525957f5e⟧ TextFile |
0 | 0 | 1920 | CPRDATO2.PAS | ⟦7f7f77d8b⟧ TextFile |
0 | 0 | 1024 | CPRNUMRE.PAS | ⟦207e1dce3⟧ TextFile |
0 | 0 | 1920 | CRAPS2.PAS | ⟦6a2225209⟧ TextFile |
0 | 0 | 640 | DEMOLEN.PAS | ⟦bcccf4293⟧ TextFile |
0 | 0 | 512 | DEMO_STR.PAS | ⟦dbcac6dc3⟧ 0xe5[0x200] |
0 | 0 | 3200 | DIVISION.PAS | ⟦4115027bb⟧ |
0 | 0 | 640 | DIVISOR.PAS | ⟦f7224317f⟧ |
0 | 0 | 640 | DIVISOR2.PAS | ⟦21fdec0ac⟧ TextFile |
0 | 0 | 7808 | DOBBELT.PAS | ⟦db9f3a100⟧ TextFile |
0 | 0 | 1024 | ENGSTIL.PAS | ⟦ec67d7b02⟧ TextFile |
0 | 0 | 1280 | ERATOSTH.PAS | ⟦340855dc7⟧ |
0 | 0 | 640 | FAHRENHE.PAS | ⟦51f703bd6⟧ TextFile |
0 | 0 | 2816 | FAKTURA.PAS | ⟦09cb43a99⟧ TextFile |
0 | 0 | 384 | FIBO.PAS | ⟦a659aa291⟧ TextFile |
0 | 0 | 512 | FIBOFORH.PAS | ⟦dbcac6dc3⟧ 0xe5[0x200] |
0 | 0 | 512 | FIBONAC1.PAS | ⟦dbcac6dc3⟧ 0xe5[0x200] |
0 | 0 | 768 | FIBONAC2.PAS | ⟦eb55303f4⟧ TextFile |
0 | 0 | 1024 | FILKOPI.PAS | ⟦46c7ade49⟧ 0xe5[0x400] |
0 | 0 | 768 | FLADE.PAS | ⟦5ae1564b9⟧ TextFile |
0 | 0 | 4608 | FLETNING.PAS | ⟦8751788a4⟧ TextFile |
0 | 0 | 1024 | FORKORT.PAS | ⟦46c7ade49⟧ 0xe5[0x400] |
0 | 0 | 2048 | GAETTEGN.PAS | ⟦307246cb3⟧ TextFile |
0 | 0 | 2944 | GRUNDTAL.PAS | ⟦47c20a593⟧ TextFile |
0 | 0 | 384 | HARMONIC.PAS | ⟦c7767fe53⟧ TextFile |
0 | 0 | 3840 | HASHTAB.PAS | ⟦64f2210dc⟧ |
0 | 0 | 1408 | HENTPOST.PAS | ⟦ef8ad1bc0⟧ |
0 | 0 | 4224 | IDEAL.PAS | ⟦78c08e2a4⟧ |
0 | 0 | 3328 | IDENTIFI.PAS | ⟦e86df442e⟧ |
0 | 0 | 16384 | INSTALL.COM | ⟦cdaf823ec⟧ |
0 | 0 | 1408 | INSTALL.TRM | ⟦648823df6⟧ |
0 | 0 | 1792 | INTERHYP.PAS | ⟦8de193f92⟧ TextFile |
0 | 0 | 1280 | INVERS.PAS | ⟦870c5e3a9⟧ TextFile |
0 | 0 | 1024 | JOURNAL.PAS | ⟦dd4e1584d⟧ |
0 | 0 | 4864 | KAEDE2.PAS | ⟦b7e7f887b⟧ TextFile |
0 | 0 | 4224 | KAEDE3.PAS | ⟦4b8440ac5⟧ TextFile |
0 | 0 | 5376 | KAEDE4.PAS | ⟦a95c4c783⟧ TextFile |
0 | 0 | 2432 | NAVNSOEG.PAS | ⟦c97415785⟧ |
0 | 0 | 1536 | NAVNSORT.PAS | ⟦967431f03⟧ |
0 | 0 | 1408 | NYGAARD.PAS | ⟦f4d4da0b9⟧ TextFile |
0 | 0 | 4352 | ORDHYP.PAS | ⟦ad3befd37⟧ |
0 | 0 | 3968 | OVERF_1.PAS | ⟦47658ce70⟧ |
0 | 0 | 3840 | OVERF_2.PAS | ⟦59a989f31⟧ |
0 | 0 | 1152 | PAKKEPST.PAS | ⟦ad11cd01f⟧ |
0 | 0 | 512 | PALINDR.PAS | ⟦2d39c3620⟧ TextFile |
0 | 0 | 2432 | PANT.PAS | ⟦a0d9fa73b⟧ |
0 | 0 | 9984 | PERSONER.PAS | ⟦62617a5b8⟧ TextFile |
0 | 0 | 1024 | POST1.PAS | ⟦7428b3c06⟧ TextFile |
0 | 0 | 6144 | POSTKOPI.PAS | ⟦6ef57a18b⟧ TextFile |
0 | 0 | 5120 | POST_ANT.PAS | ⟦42307e4c1⟧ |
0 | 0 | 28416 | PPAS.COM | ⟦d3e68375e⟧ |
0 | 0 | 768 | PREDEF.PAS | ⟦41dd0b6fa⟧ TextFile |
0 | 0 | 896 | PRIMFORD.PAS | ⟦0430f47e0⟧ TextFile |
0 | 0 | 1152 | PRIMTAL.PAS | ⟦f449afc6f⟧ 0xe5[0x480] |
0x00000…00020 (0, 0, 1) c3 5c d7 c3 58 d7 7f 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4f 50 59 52 49 47 48 ┆ Ø X COPYRIGH┆ 0x00020…00040 54 20 28 43 29 20 31 39 37 39 2c 20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 20 00 00 ┆T (C) 1979, DIGITAL RESEARCH ┆ 0x00040…00060 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 ┆ ┆ […0x1…] 0x00080…000a0 00 00 00 00 00 00 00 00 08 d4 00 00 5f 0e 02 c3 05 00 c5 cd 8c d4 c1 c9 3e 0d cd 92 d4 3e 0a c3 ┆ _ > > ┆ 0x000a0…000c0 92 d4 3e 20 c3 92 d4 c5 cd 98 d4 e1 7e b7 c8 23 e5 cd 8c d4 e1 c3 ac d4 0e 0d c3 05 00 5f 0e 0e ┆ > ü # _ ┆ 0x000c0…000e0 c3 05 00 cd 05 00 32 ee db 3c c9 0e 0f c3 c3 d4 af 32 ed db 11 cd db c3 cb d4 0e 10 c3 c3 d4 0e ┆ 2 < 2 ┆ 0x000e0…00100 11 c3 c3 d4 0e 12 c3 c3 d4 11 cd db c3 df d4 0e 13 c3 05 00 cd 05 00 b7 c9 0e 14 c3 f4 d4 11 cd ┆ ┆ 0x00100…00120 db c3 f9 d4 0e 15 c3 f4 d4 0e 16 c3 c3 d4 0e 17 c3 05 00 1e ff 0e 20 c3 05 00 cd 13 d5 87 87 87 ┆ ┆ 0x00120…00140 87 21 ef db b6 32 04 00 c9 3a ef db 32 04 00 c9 fe 61 d8 fe 7b d0 e6 5f c9 3a ab db b7 ca 96 d5 ┆ ! 2 : 2 a æ _ : ┆ 0x00140…00160 3a ef db b7 3e 00 c4 bd d4 11 ac db cd cb d4 ca 96 d5 3a bb db 3d 32 cc db 11 ac db cd f9 d4 c2 ┆: > : =2 ┆ 0x00160…00180 96 d5 11 07 d4 21 80 00 06 80 cd 42 d8 21 ba db 36 00 23 35 11 ac db cd da d4 ca 96 d5 3a ef db ┆ ! B ! 6 #5 : ┆ 0x00180…001a0 b7 c4 bd d4 21 08 d4 cd ac d4 cd c2 d5 ca a7 d5 cd dd d5 c3 82 d7 cd dd d5 cd 1a d5 0e 0a 11 06 ┆ ! ┆ 0x001a0…001c0 d4 cd 05 00 cd 29 d5 21 07 d4 46 23 78 b7 ca ba d5 7e cd 30 d5 77 05 c3 ab d5 77 21 08 d4 22 88 ┆ ) ! F#x ü 0 w w! " ┆ 0x001c0…001e0 d4 c9 0e 0b cd 05 00 b7 c8 0e 01 cd 05 00 b7 c9 0e 19 c3 05 00 11 80 00 0e 1a c3 05 00 21 ab db ┆ ! ┆ 0x001e0…00200 7e b7 c8 36 00 af cd bd d4 11 ac db cd ef d4 3a ef db c3 bd d4 11 28 d7 21 00 dc 06 06 1a be c2 ┆ü 6 : ( ! ┆ 0x00200…00220 (0, 0, 2) cf d7 13 23 05 c2 fd d5 c9 cd 98 d4 2a 8a d4 7e fe 20 ca 22 d6 b7 ca 22 d6 e5 cd 8c d4 e1 23 c3 ┆ # * ü " " # ┆ 0x00220…00240 0f d6 3e 3f cd 8c d4 cd 98 d4 cd dd d5 c3 82 d7 1a b7 c8 fe 20 da 09 d6 c8 fe 3d c8 fe 5f c8 fe ┆ >? = _ ┆ 0x00240…00260 2e c8 fe 3a c8 fe 3b c8 fe 3c c8 fe 3e c8 c9 1a b7 c8 fe 20 c0 13 c3 4f d6 85 6f d0 24 c9 3e 00 ┆. : ; < > O o $ > ┆ 0x00260…00280 21 cd db cd 59 d6 e5 e5 af 32 f0 db 2a 88 d4 eb cd 4f d6 eb 22 8a d4 eb e1 1a b7 ca 89 d6 de 40 ┆! Y 2 * O " @┆ 0x00280…002a0 47 13 1a fe 3a ca 90 d6 1b 3a ef db 77 c3 96 d6 78 32 f0 db 70 13 06 08 cd 30 d6 ca b9 d6 23 fe ┆G : : w x2 p 0 # ┆ 0x002a0…002c0 2a c2 a9 d6 36 3f c3 ab d6 77 13 05 c2 98 d6 cd 30 d6 ca c0 d6 13 c3 af d6 23 36 20 05 c2 b9 d6 ┆* 6? w 0 #6 ┆ 0x002c0…002e0 06 03 fe 2e c2 e9 d6 13 cd 30 d6 ca e9 d6 23 fe 2a c2 d9 d6 36 3f c3 db d6 77 13 05 c2 c8 d6 cd ┆ . 0 # * 6? w ┆ 0x002e0…00300 30 d6 ca f0 d6 13 c3 df d6 23 36 20 05 c2 e9 d6 06 03 23 36 00 05 c2 f2 d6 eb 22 88 d4 e1 01 0b ┆0 #6 #6 " ┆ 0x00300…00320 00 23 7e fe 3f c2 09 d7 04 0d c2 01 d7 78 b7 c9 44 49 52 20 45 52 41 20 54 59 50 45 53 41 56 45 ┆ #ü ? x DIR ERA TYPESAVE┆ 0x00320…00340 52 45 4e 20 55 53 45 52 4d 16 04 00 00 75 21 10 d7 0e 00 79 fe 06 d0 11 ce db 06 04 1a be c2 4f ┆REN USERM u! y O┆ 0x00340…00360 d7 13 23 05 c2 3c d7 1a fe 20 c2 54 d7 79 c9 23 05 c2 4f d7 0c c3 33 d7 af 32 07 d4 31 ab db c5 ┆ # < T y # O 3 2 1 ┆ 0x00360…00380 79 1f 1f 1f 1f e6 0f 5f cd 15 d5 cd b8 d4 32 ab db c1 79 e6 0f 32 ef db cd bd d4 3a 07 d4 b7 c2 ┆y _ 2 y 2 : ┆ 0x00380…003a0 98 d7 31 ab db cd 98 d4 cd d0 d5 c6 41 cd 8c d4 3e 3e cd 8c d4 cd 39 d5 11 80 00 cd d8 d5 cd d0 ┆ 1 A >> 9 ┆ 0x003a0…003c0 d5 32 ef db cd 5e d6 c4 09 d6 3a f0 db b7 c2 a5 da cd 2e d7 21 c1 d7 5f 16 00 19 19 7e 23 66 6f ┆ 2 ^ : . ! _ ü#fo┆ 0x003c0…003e0 e9 77 d8 1f d9 5d d9 ad d9 10 da 8e da a5 da 21 f3 76 22 00 d4 21 00 d4 e9 01 df d7 c3 a7 d4 52 ┆ w Å ! v" ! R┆ 0x003e0…00400 45 41 44 20 45 52 52 4f 52 00 01 f0 d7 c3 a7 d4 4e 4f 20 46 49 4c 45 00 cd 5e d6 3a f0 db b7 c2 ┆EAD ERROR NO FILE ^ : ┆ 0x00400…00420 (0, 0, 3) 09 d6 21 ce db 01 0b 00 7e fe 20 ca 33 d8 23 d6 30 fe 0a d2 09 d6 57 78 e6 e0 c2 09 d6 78 07 07 ┆ ! ü 3 # 0 Wx x ┆ 0x00420…00440 07 80 da 09 d6 80 da 09 d6 82 da 09 d6 47 0d c2 08 d8 c9 7e fe 20 c2 09 d6 23 0d c2 33 d8 78 c9 ┆ G ü # 3 x ┆ 0x00440…00460 06 03 7e 12 23 13 05 c2 42 d8 c9 21 80 00 81 cd 59 d6 7e c9 af 32 cd db 3a f0 db b7 c8 3d 21 ef ┆ ü # B ! Y ü 2 : =! ┆ 0x00460…00480 db be c8 c3 bd d4 3a f0 db b7 c8 3d 21 ef db be c8 3a ef db c3 bd d4 cd 5e d6 cd 54 d8 21 ce db ┆ : =! : ^ T ! ┆ 0x00480…004a0 7e fe 20 c2 8f d8 06 0b 36 3f 23 05 c2 88 d8 1e 00 d5 cd e9 d4 cc ea d7 ca 1b d9 3a ee db 0f 0f ┆ü 6?# : ┆ 0x004a0…004c0 0f e6 60 4f 3e 0a cd 4b d8 17 da 0f d9 d1 7b 1c d5 e6 03 f5 c2 cc d8 cd 98 d4 c5 cd d0 d5 c1 c6 ┆ `O> K æ ┆ 0x004c0…004e0 41 cd 92 d4 3e 3a cd 92 d4 c3 d4 d8 cd a2 d4 3e 3a cd 92 d4 cd a2 d4 06 01 78 cd 4b d8 e6 7f fe ┆A >: >: x K ┆ 0x004e0…00500 20 c2 f9 d8 f1 f5 fe 03 c2 f7 d8 3e 09 cd 4b d8 e6 7f fe 20 ca 0e d9 3e 20 cd 92 d4 04 78 fe 0c ┆ > K > x ┆ 0x00500…00520 d2 0e d9 fe 09 c2 d9 d8 cd a2 d4 c3 d9 d8 f1 cd c2 d5 c2 1b d9 cd e4 d4 c3 98 d8 d1 c3 86 db cd ┆ ┆ 0x00520…00540 5e d6 fe 0b c2 42 d9 01 52 d9 cd a7 d4 cd 39 d5 21 07 d4 35 c2 82 d7 23 7e fe 59 c2 82 d7 23 22 ┆^ B R 9 ! 5 #ü Y #"┆ 0x00540…00560 88 d4 cd 54 d8 11 cd db cd ef d4 3c cc ea d7 c3 86 db 41 4c 4c 20 28 59 2f 4e 29 3f 00 cd 5e d6 ┆ T < ALL (Y/N)? ^ ┆ 0x00560…00580 c2 09 d6 cd 54 d8 cd d0 d4 ca a7 d9 cd 98 d4 21 f1 db 36 ff 21 f1 db 7e fe 80 da 87 d9 e5 cd fe ┆ T ! 6 ! ü ┆ 0x00580…005a0 d4 e1 c2 a0 d9 af 77 34 21 80 00 cd 59 d6 7e fe 1a ca 86 db cd 8c d4 cd c2 d5 c2 86 db c3 74 d9 ┆ w4! Y ü t ┆ 0x005a0…005c0 3d ca 86 db cd d9 d7 cd 66 d8 c3 09 d6 cd f8 d7 f5 cd 5e d6 c2 09 d6 cd 54 d8 11 cd db d5 cd ef ┆= f ^ T ┆ 0x005c0…005e0 d4 d1 cd 09 d5 ca fb d9 af 32 ed db f1 6f 26 00 29 11 00 01 7c b5 ca f1 d9 2b e5 21 80 00 19 e5 ┆ 2 o& ) ø + ! ┆ 0x005e0…00600 cd d8 d5 11 cd db cd 04 d5 d1 e1 c2 fb d9 c3 d4 d9 11 cd db cd da d4 3c c2 01 da 01 07 da cd a7 ┆ < ┆ 0x00600…00620 (0, 0, 4) d4 cd d5 d5 c3 86 db 4e 4f 20 53 50 41 43 45 00 cd 5e d6 c2 09 d6 3a f0 db f5 cd 54 d8 cd e9 d4 ┆ NO SPACE ^ : T ┆ 0x00620…00640 c2 79 da 21 cd db 11 dd db 06 10 cd 42 d8 2a 88 d4 eb cd 4f d6 fe 3d ca 3f da fe 5f c2 73 da eb ┆ y ! B * O = ? _ s ┆ 0x00640…00660 23 22 88 d4 cd 5e d6 c2 73 da f1 47 21 f0 db 7e b7 ca 59 da b8 70 c2 73 da 70 af 32 cd db cd e9 ┆#" ^ s G! ü Y p s p 2 ┆ 0x00660…00680 d4 ca 6d da 11 cd db cd 0e d5 c3 86 db cd ea d7 c3 86 db cd 66 d8 c3 09 d6 01 82 da cd a7 d4 c3 ┆ m f ┆ 0x00680…006a0 86 db 46 49 4c 45 20 45 58 49 53 54 53 00 cd f8 d7 fe 10 d2 09 d6 5f 3a ce db fe 20 ca 09 d6 cd ┆ FILE EXISTS _: ┆ 0x006a0…006c0 15 d5 c3 89 db cd f5 d5 3a ce db fe 20 c2 c4 da 3a f0 db b7 ca 89 db 3d 32 ef db cd 29 d5 cd bd ┆ : : =2 ) ┆ 0x006c0…006e0 d4 c3 89 db 11 d6 db 1a fe 20 c2 09 d6 d5 cd 54 d8 d1 21 83 db cd 40 d8 cd d0 d4 ca 6b db 21 00 ┆ T ! @ k ! ┆ 0x006e0…00700 01 e5 eb cd d8 d5 11 cd db cd f9 d4 c2 01 db e1 11 80 00 19 11 00 d4 7d 93 7c 9a d2 71 db c3 e1 ┆ å ø q ┆ 0x00700…00720 da e1 3d c2 71 db cd 66 d8 cd 5e d6 21 f0 db e5 7e 32 cd db 3e 10 cd 60 d6 e1 7e 32 dd db af 32 ┆ = q f ^ ! ü2 > ` ü2 2┆ 0x00720…00740 ed db 11 5c 00 21 cd db 06 21 cd 42 d8 21 08 d4 7e b7 ca 3e db fe 20 ca 3e db 23 c3 30 db 06 00 ┆ Ø ! ! B ! ü > > # 0 ┆ 0x00740…00760 11 81 00 7e 12 b7 ca 4f db 04 23 13 c3 43 db 78 32 80 00 cd 98 d4 cd d5 d5 cd 1a d5 cd 00 01 31 ┆ ü O # C x2 1┆ 0x00760…00780 ab db cd 29 d5 cd bd d4 c3 82 d7 cd 66 d8 c3 09 d6 01 7a db cd a7 d4 c3 86 db 42 41 44 20 4c 4f ┆ ) f z BAD LO┆ 0x00780…007a0 41 44 00 43 4f 4d cd 66 d8 cd 5e d6 3a ce db d6 20 21 f0 db b6 c2 09 d6 c3 82 d7 00 00 00 00 00 ┆AD COM f ^ : ! ┆ 0x007a0…007c0 00 00 00 00 00 00 00 00 00 00 00 00 00 24 24 24 20 20 20 20 20 53 55 42 00 00 00 00 00 00 00 00 ┆ $$$ SUB ┆ 0x007c0…007e0 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 ┆ ┆ […0x1…] 0x00800…00820 (0, 0, 5) 4d 16 04 00 00 75 c3 11 dc 99 dc a5 dc ab dc b1 dc eb 22 43 df eb 7b 32 d6 e9 21 00 00 22 45 df ┆M u "C æ2 ! "E ┆ 0x00820…00840 39 22 0f df 31 41 df af 32 e0 e9 32 de e9 21 74 e9 e5 79 fe 29 d0 4b 21 47 dc 5f 16 00 19 19 5e ┆9" 1A 2 2 !t y ) K!G _ ^┆ 0x00840…00860 23 56 2a 43 df eb e9 03 ea c8 de 90 dd ce de 12 ea 0f ea d4 de ed de f3 de f8 de e1 dd fe de 7e ┆#V*C ü┆ 0x00860…00880 e8 83 e8 45 e8 9c e8 a5 e8 ab e8 c8 e8 d7 e8 e0 e8 e6 e8 ec e8 f5 e8 fe e8 04 e9 0a e9 11 e9 2c ┆ E ,┆ 0x00880…008a0 e1 17 e9 1d e9 26 e9 2d e9 41 e9 47 e9 4d e9 0e e8 53 e9 04 df 04 df 9b e9 21 ca dc cd e5 dc fe ┆ & - A G M S ! ┆ 0x008a0…008c0 03 ca 00 00 c9 21 d5 dc c3 b4 dc 21 e1 dc c3 b4 dc 21 dc dc cd e5 dc c3 00 00 42 64 6f 73 20 45 ┆ ! ! ! Bdos E┆ 0x008c0…008e0 72 72 20 4f 6e 20 20 3a 20 24 42 61 64 20 53 65 63 74 6f 72 24 53 65 6c 65 63 74 24 46 69 6c 65 ┆rr On : $Bad Sector$Select$File┆ 0x008e0…00900 20 52 2f 4f 24 e5 cd c9 dd 3a 42 df c6 41 32 c6 dc 01 ba dc cd d3 dd c1 cd d3 dd 21 0e df 7e 36 ┆ R/O$ :B A2 ! ü6┆ 0x00900…00920 00 b7 c0 c3 09 ea cd fb dc cd 14 dd d8 f5 4f cd 90 dd f1 c9 fe 0d c8 fe 0a c8 fe 09 c8 fe 08 c8 ┆ O ┆ 0x00920…00940 fe 20 c9 3a 0e df b7 c2 45 dd cd 06 ea e6 01 c8 cd 09 ea fe 13 c2 42 dd cd 09 ea fe 03 ca 00 00 ┆ : E B ┆ 0x00940…00960 af c9 32 0e df 3e 01 c9 3a 0a df b7 c2 62 dd c5 cd 23 dd c1 c5 cd 0c ea c1 c5 3a 0d df b7 c4 0f ┆ 2 > : b # : ┆ 0x00960…00980 ea c1 79 21 0c df fe 7f c8 34 fe 20 d0 35 7e b7 c8 79 fe 08 c2 79 dd 35 c9 fe 0a c0 36 00 c9 79 ┆ y! 4 5ü y y 5 6 y┆ 0x00980…009a0 cd 14 dd d2 90 dd f5 0e 5e cd 48 dd f1 f6 40 4f 79 fe 09 c2 48 dd 0e 20 cd 48 dd 3a 0c df e6 07 ┆ ^ H @Oy H H : ┆ 0x009a0…009c0 c2 96 dd c9 cd ac dd 0e 20 cd 0c ea 0e 08 c3 0c ea 0e 23 cd 48 dd cd c9 dd 3a 0c df 21 0b df be ┆ # H : ! ┆ 0x009c0…009e0 d0 0e 20 cd 48 dd c3 b9 dd 0e 0d cd 48 dd 0e 0a c3 48 dd 0a fe 24 c8 03 c5 4f cd 90 dd c1 c3 d3 ┆ H H H $ O ┆ 0x009e0…00a00 dd 3a 0c df 32 0b df 2a 43 df 4e 23 e5 06 00 c5 e5 cd fb dc e6 7f e1 c1 fe 0d ca c1 de fe 0a ca ┆ : 2 *C N# ┆ 0x00a00…00a20 (0, 0, 6) c1 de fe 08 c2 16 de 78 b7 ca ef dd 05 3a 0c df 32 0a df c3 70 de fe 7f c2 26 de 78 b7 ca ef dd ┆ x : 2 p & x ┆ 0x00a20…00a40 7e 05 2b c3 a9 de fe 05 c2 37 de c5 e5 cd c9 dd af 32 0b df c3 f1 dd fe 10 c2 48 de e5 21 0d df ┆ü + 7 2 H ! ┆ 0x00a40…00a60 3e 01 96 77 e1 c3 ef dd fe 18 c2 5f de e1 3a 0b df 21 0c df be d2 e1 dd 35 cd a4 dd c3 4e de fe ┆> w _ : ! 5 N ┆ 0x00a60…00a80 15 c2 6b de cd b1 dd e1 c3 e1 dd fe 12 c2 a6 de c5 cd b1 dd c1 e1 e5 c5 78 b7 ca 8a de 23 4e 05 ┆ k x #N ┆ 0x00a80…00aa0 c5 e5 cd 7f dd e1 c1 c3 78 de e5 3a 0a df b7 ca f1 dd 21 0c df 96 32 0a df cd a4 dd 21 0a df 35 ┆ x : ! 2 ! 5┆ 0x00aa0…00ac0 c2 99 de c3 f1 dd 23 77 04 c5 e5 4f cd 7f dd e1 c1 7e fe 03 78 c2 bd de fe 01 ca 00 00 b9 da ef ┆ #w O ü x ┆ 0x00ac0…00ae0 dd e1 70 0e 0d c3 48 dd cd 06 dd c3 01 df cd 15 ea c3 01 df 79 3c ca e0 de 3c ca 06 ea c3 0c ea ┆ p H y< < ┆ 0x00ae0…00b00 cd 06 ea b7 ca 91 e9 cd 09 ea c3 01 df 3a 03 00 c3 01 df 21 03 00 71 c9 eb 4d 44 c3 d3 dd cd 23 ┆ : ! q MD #┆ 0x00b00…00b20 dd 32 45 df c9 3e 01 c3 01 df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 2E > ┆ 0x00b20…00b40 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 ┆ ┆ 0x00b40…00b60 00 00 00 00 00 00 00 21 0b dc 5e 23 56 eb e9 0c 0d c8 1a 77 13 23 c3 50 df 3a 42 df 4f cd 1b ea ┆ ! ^#V w # P :B O ┆ 0x00b60…00b80 7c b5 c8 5e 23 56 23 22 b3 e9 23 23 22 b5 e9 23 23 22 b7 e9 23 23 eb 22 d0 e9 21 b9 e9 0e 08 cd ┆ø ^#V#" ##" ##" ## " ! ┆ 0x00b80…00ba0 4f df 2a bb e9 eb 21 c1 e9 0e 0f cd 4f df 2a c6 e9 7c 21 dd e9 36 ff b7 ca 9d df 36 00 3e ff b7 ┆O * ! O * ø! 6 6 > ┆ 0x00ba0…00bc0 c9 cd 18 ea af 2a b5 e9 77 23 77 2a b7 e9 77 23 77 c9 cd 27 ea c3 bb df cd 2a ea b7 c8 21 09 dc ┆ * w#w* w#w ' * ! ┆ 0x00bc0…00be0 c3 4a df 2a ea e9 0e 02 cd ea e0 22 e5 e9 22 ec e9 21 e5 e9 4e 23 46 2a b7 e9 5e 23 56 2a b5 e9 ┆ J * " " ! N#F* ^#V* ┆ 0x00be0…00c00 7e 23 66 6f 79 93 78 9a d2 fa df e5 2a c1 e9 7b 95 5f 7a 9c 57 e1 2b c3 e4 df e5 2a c1 e9 19 da ┆ü#foy x * æ _z W + * ┆ 0x00c00…00c20 (0, 0, 7) 0f e0 79 95 78 9c da 0f e0 eb e1 23 c3 fa df e1 c5 d5 e5 eb 2a ce e9 19 44 4d cd 1e ea d1 2a b5 ┆ y x # * DM * ┆ 0x00c20…00c40 e9 73 23 72 d1 2a b7 e9 73 23 72 c1 79 93 4f 78 9a 47 2a d0 e9 eb cd 30 ea 4d 44 c3 21 ea 21 c3 ┆ s#r * s#r y Ox G* 0 MD ! ! ┆ 0x00c40…00c60 e9 4e 3a e3 e9 b7 1f 0d c2 45 e0 47 3e 08 96 4f 3a e2 e9 0d ca 5c e0 b7 17 c3 53 e0 80 c9 2a 43 ┆ N: E G> O: Ø S *C┆ 0x00c60…00c80 df 11 10 00 19 09 3a dd e9 b7 ca 71 e0 6e 26 00 c9 09 5e 23 56 eb c9 cd 3e e0 4f 06 00 cd 5e e0 ┆ : q n& ^#V > O ^ ┆ 0x00c80…00ca0 22 e5 e9 c9 2a e5 e9 7d b4 c9 3a c3 e9 2a e5 e9 29 3d c2 90 e0 22 e7 e9 3a c4 e9 4f 3a e3 e9 a1 ┆" * å : * )= " : O: ┆ 0x00ca0…00cc0 b5 6f 22 e5 e9 c9 2a 43 df 11 0c 00 19 c9 2a 43 df 11 0f 00 19 eb 21 11 00 19 c9 cd ae e0 7e 32 ┆ o" *C *C ! ü2┆ 0x00cc0…00ce0 e3 e9 eb 7e 32 e1 e9 cd a6 e0 3a c5 e9 a6 32 e2 e9 c9 cd ae e0 3a d5 e9 fe 02 c2 de e0 af 4f 3a ┆ ü2 : 2 : O:┆ 0x00ce0…00d00 e3 e9 81 77 eb 3a e1 e9 77 c9 0c 0d c8 7c b7 1f 67 7d 1f 6f c3 eb e0 0e 80 2a b9 e9 af 86 23 0d ┆ w : w ø gå o * # ┆ 0x00d00…00d20 c2 fd e0 c9 0c 0d c8 29 c3 05 e1 c5 3a 42 df 4f 21 01 00 cd 04 e1 c1 79 b5 6f 78 b4 67 c9 2a ad ┆ ) :B O! y ox g * ┆ 0x00d20…00d40 e9 3a 42 df 4f cd ea e0 7d e6 01 c9 21 ad e9 4e 23 46 cd 0b e1 22 ad e9 2a c8 e9 23 eb 2a b3 e9 ┆ :B O å ! N#F " * # * ┆ 0x00d40…00d60 73 23 72 c9 cd 5e e1 11 09 00 19 7e 17 d0 21 0f dc c3 4a df cd 1e e1 c8 21 0d dc c3 4a df 2a b9 ┆s#r ^ ü ! J ! J * ┆ 0x00d60…00d80 e9 3a e9 e9 85 6f d0 24 c9 2a 43 df 11 0e 00 19 7e c9 cd 69 e1 36 00 c9 cd 69 e1 f6 80 77 c9 2a ┆ : o $ *C ü i 6 i w *┆ 0x00d80…00da0 ea e9 eb 2a b3 e9 7b 96 23 7a 9e c9 cd 7f e1 d8 13 72 2b 73 c9 7b 95 6f 7a 9c 67 c9 0e ff 2a ec ┆ * æ #z r+s æ oz g * ┆ 0x00da0…00dc0 e9 eb 2a cc e9 cd 95 e1 d0 c5 cd f7 e0 2a bd e9 eb 2a ec e9 19 c1 0c ca c4 e1 be c8 cd 7f e1 d0 ┆ * * * ┆ 0x00dc0…00de0 cd 2c e1 c9 77 c9 cd 9c e1 cd e0 e1 0e 01 cd b8 df c3 da e1 cd e0 e1 cd b2 df 21 b1 e9 c3 e3 e1 ┆ , w ! ┆ 0x00de0…00e00 21 b9 e9 4e 23 46 c3 24 ea 2a b9 e9 eb 2a b1 e9 0e 80 c3 4f df 21 ea e9 7e 23 be c0 3c c9 21 ff ┆! N#F $ * * O ! ü# < ! ┆ 0x00e00…00e20 (0, 0, 8) ff 22 ea e9 c9 2a c8 e9 eb 2a ea e9 23 22 ea e9 cd 95 e1 d2 19 e2 c3 fe e1 3a ea e9 e6 03 06 05 ┆ " * * #" : ┆ 0x00e20…00e40 87 05 c2 20 e2 32 e9 e9 b7 c0 c5 cd c3 df cd d4 e1 c1 c3 9e e1 79 e6 07 3c 5f 57 79 0f 0f 0f e6 ┆ 2 y <_Wy ┆ 0x00e40…00e60 1f 4f 78 87 87 87 87 87 b1 4f 78 0f 0f 0f e6 1f 47 2a bf e9 09 7e 07 1d c2 56 e2 c9 d5 cd 35 e2 ┆ Ox Ox G* ü V 5 ┆ 0x00e60…00e80 e6 fe c1 b1 0f 15 c2 64 e2 77 c9 cd 5e e1 11 10 00 19 c5 0e 11 d1 0d c8 d5 3a dd e9 b7 ca 88 e2 ┆ d w ^ : ┆ 0x00e80…00ea0 c5 e5 4e 06 00 c3 8e e2 0d c5 4e 23 46 e5 79 b0 ca 9d e2 2a c6 e9 7d 91 7c 98 d4 5c e2 e1 23 c1 ┆ N N#F y * å ø Ø # ┆ 0x00ea0…00ec0 c3 75 e2 2a c6 e9 0e 03 cd ea e0 23 44 4d 2a bf e9 36 00 23 0b 78 b1 c2 b1 e2 2a ca e9 eb 2a bf ┆ u * #DM* 6 # x * * ┆ 0x00ec0…00ee0 e9 73 23 72 cd a1 df 2a b3 e9 36 03 23 36 00 cd fe e1 0e ff cd 05 e2 cd f5 e1 c8 cd 5e e1 3e e5 ┆ s#r * 6 #6 ^ > ┆ 0x00ee0…00f00 be ca d2 e2 3a 41 df be c2 f6 e2 23 7e d6 24 c2 f6 e2 3d 32 45 df 0e 01 cd 6b e2 cd 8c e1 c3 d2 ┆ :A #ü $ =2E k ┆ 0x00f00…00f20 e2 3a d4 e9 c3 01 df c5 f5 3a c5 e9 2f 47 79 a0 4f f1 a0 91 e6 1f c1 c9 3e ff 32 d4 e9 21 d8 e9 ┆ : : /Gy O > 2 ! ┆ 0x00f20…00f40 71 2a 43 df 22 d9 e9 cd fe e1 cd a1 df 0e 00 cd 05 e2 cd f5 e1 ca 94 e3 2a d9 e9 eb 1a fe e5 ca ┆q*C " * ┆ 0x00f40…00f60 4a e3 d5 cd 7f e1 d1 d2 94 e3 cd 5e e1 3a d8 e9 4f 06 00 79 b7 ca 83 e3 1a fe 3f ca 7c e3 78 fe ┆J ^ : O y ? ø x ┆ 0x00f60…00f80 0d ca 7c e3 fe 0c 1a ca 73 e3 96 e6 7f c2 2d e3 c3 7c e3 c5 4e cd 07 e3 c1 c2 2d e3 13 23 04 0d ┆ ø s - ø N - # ┆ 0x00f80…00fa0 c3 53 e3 3a ea e9 e6 03 32 45 df 21 d4 e9 7e 17 d0 af 77 c9 cd fe e1 3e ff c3 01 df cd 54 e1 0e ┆ S : 2E ! ü w > T ┆ 0x00fa0…00fc0 0c cd 18 e3 cd f5 e1 c8 cd 44 e1 cd 5e e1 36 e5 0e 00 cd 6b e2 cd c6 e1 cd 2d e3 c3 a4 e3 50 59 ┆ D ^ 6 k - PY┆ 0x00fc0…00fe0 79 b0 ca d1 e3 0b d5 c5 cd 35 e2 1f d2 ec e3 c1 d1 2a c6 e9 7b 95 7a 9c d2 f4 e3 13 c5 d5 42 4b ┆y 5 * æ z BK┆ 0x00fe0…01000 cd 35 e2 1f d2 ec e3 d1 c1 c3 c0 e3 17 3c cd 64 e2 e1 d1 c9 79 b0 c2 c0 e3 21 00 00 c9 0e 00 1e ┆ 5 < d y ! ┆ 0x01000…01020 (0, 0, 9) 20 d5 06 00 2a 43 df 09 eb cd 5e e1 c1 cd 4f df cd c3 df c3 c6 e1 cd 54 e1 0e 0c cd 18 e3 2a 43 ┆ *C ^ O T *C┆ 0x01020…01040 df 7e 11 10 00 19 77 cd f5 e1 c8 cd 44 e1 0e 10 1e 0c cd 01 e4 cd 2d e3 c3 27 e4 0e 0c cd 18 e3 ┆ ü w D - ' ┆ 0x01040…01060 cd f5 e1 c8 0e 00 1e 0c cd 01 e4 cd 2d e3 c3 40 e4 0e 0f cd 18 e3 cd f5 e1 c8 cd a6 e0 7e f5 e5 ┆ - @ ü ┆ 0x01060…01080 cd 5e e1 eb 2a 43 df 0e 20 d5 cd 4f df cd 78 e1 d1 21 0c 00 19 4e 21 0f 00 19 46 e1 f1 77 79 be ┆ ^ *C O x ! N! F wy ┆ 0x01080…010a0 78 ca 8b e4 3e 00 da 8b e4 3e 80 2a 43 df 11 0f 00 19 77 c9 7e 23 b6 2b c0 1a 77 13 23 1a 77 1b ┆x > > *C w ü# + w # w ┆ 0x010a0…010c0 2b c9 af 32 45 df 32 ea e9 32 eb e9 cd 1e e1 c0 cd 69 e1 e6 80 c0 0e 0f cd 18 e3 cd f5 e1 c8 01 ┆+ 2E 2 2 i ┆ 0x010c0…010e0 10 00 cd 5e e1 09 eb 2a 43 df 09 0e 10 3a dd e9 b7 ca e8 e4 7e b7 1a c2 db e4 77 b7 c2 e1 e4 7e ┆ ^ *C : ü w ü┆ 0x010e0…01100 12 be c2 1f e5 c3 fd e4 cd 94 e4 eb cd 94 e4 eb 1a be c2 1f e5 13 23 1a be c2 1f e5 0d 13 23 0d ┆ # # ┆ 0x01100…01120 c2 cd e4 01 ec ff 09 eb 09 1a be da 17 e5 77 01 03 00 09 eb 09 7e 12 3e ff 32 d2 e9 c3 10 e4 21 ┆ w ü > 2 !┆ 0x01120…01140 45 df 35 c9 cd 54 e1 2a 43 df e5 21 ac e9 22 43 df 0e 01 cd 18 e3 cd f5 e1 e1 22 43 df c8 eb 21 ┆E 5 T *C ! "C "C !┆ 0x01140…01160 0f 00 19 0e 11 af 77 23 0d c2 46 e5 21 0d 00 19 77 cd 8c e1 cd fd e3 c3 78 e1 af 32 d2 e9 cd a2 ┆ w# F ! w x 2 ┆ 0x01160…01180 e4 cd f5 e1 c8 2a 43 df 01 0c 00 09 7e 3c e6 1f 77 ca 83 e5 47 3a c5 e9 a0 21 d2 e9 a6 ca 8e e5 ┆ *C ü< w G: ! ┆ 0x01180…011a0 c3 ac e5 01 02 00 09 34 7e e6 0f ca b6 e5 0e 0f cd 18 e3 cd f5 e1 c2 ac e5 3a d3 e9 3c ca b6 e5 ┆ 4ü : < ┆ 0x011a0…011c0 cd 24 e5 cd f5 e1 ca b6 e5 c3 af e5 cd 5a e4 cd bb e0 af c3 01 df cd 05 df c3 78 e1 3e 01 32 d5 ┆ $ Z x > 2 ┆ 0x011c0…011e0 e9 3e ff 32 d3 e9 cd bb e0 3a e3 e9 21 e1 e9 be da e6 e5 fe 80 c2 fb e5 cd 5a e5 af 32 e3 e9 3a ┆ > 2 : ! Z 2 :┆ 0x011e0…01200 45 df b7 c2 fb e5 cd 77 e0 cd 84 e0 ca fb e5 cd 8a e0 cd d1 df cd b2 df c3 d2 e0 c3 05 df 3e 01 ┆E w > ┆ 0x01200…01220 (0, 0, 10) 32 d5 e9 3e 00 32 d3 e9 cd 54 e1 2a 43 df cd 47 e1 cd bb e0 3a e3 e9 fe 80 d2 05 df cd 77 e0 cd ┆2 > 2 T *C G : w ┆ 0x01220…01240 84 e0 0e 00 c2 6e e6 cd 3e e0 32 d7 e9 01 00 00 b7 ca 3b e6 4f 0b cd 5e e0 44 4d cd be e3 7d b4 ┆ n > 2 ; O ^ DM å ┆ 0x01240…01260 c2 48 e6 3e 02 c3 01 df 22 e5 e9 eb 2a 43 df 01 10 00 09 3a dd e9 b7 3a d7 e9 ca 64 e6 cd 64 e1 ┆ H > " *C : : d d ┆ 0x01260…01280 73 c3 6c e6 4f 06 00 09 09 73 23 72 0e 02 3a 45 df b7 c0 c5 cd 8a e0 3a d5 e9 3d 3d c2 bb e6 c1 ┆s l O s#r :E : == ┆ 0x01280…012a0 c5 79 3d 3d c2 bb e6 e5 2a b9 e9 57 77 23 14 f2 8c e6 cd e0 e1 2a e7 e9 0e 02 22 e5 e9 c5 cd d1 ┆ y== * Ww# * " ┆ 0x012a0…012c0 df c1 cd b8 df 2a e5 e9 0e 00 3a c4 e9 47 a5 b8 23 c2 9a e6 e1 22 e5 e9 cd da e1 cd d1 df c1 c5 ┆ * : G # " ┆ 0x012c0…012e0 cd b8 df c1 3a e3 e9 21 e1 e9 be da d2 e6 77 34 0e 02 0d 0d c2 df e6 f5 cd 69 e1 e6 7f 77 f1 fe ┆ : ! w4 i w ┆ 0x012e0…01300 7f c2 00 e7 3a d5 e9 fe 01 c2 00 e7 cd d2 e0 cd 5a e5 21 45 df 7e b7 c2 fe e6 3d 32 e3 e9 36 00 ┆ : Z !E ü =2 6 ┆ 0x01300…01320 c3 d2 e0 af 32 d5 e9 c5 2a 43 df eb 21 21 00 19 7e e6 7f f5 7e 17 23 7e 17 e6 1f 4f 7e 1f 1f 1f ┆ 2 *C !! ü ü #ü Oü ┆ 0x01320…01340 1f e6 0f 47 f1 23 6e 2c 2d 2e 06 c2 8b e7 21 20 00 19 77 21 0c 00 19 79 96 c2 47 e7 21 0e 00 19 ┆ G #n,-. ! w! y G ! ┆ 0x01340…01360 78 96 e6 7f ca 7f e7 c5 d5 cd a2 e4 d1 c1 2e 03 3a 45 df 3c ca 84 e7 21 0c 00 19 71 21 0e 00 19 ┆x . :E < ! q! ┆ 0x01360…01380 70 cd 51 e4 3a 45 df 3c c2 7f e7 c1 c5 2e 04 0c ca 84 e7 cd 24 e5 2e 05 3a 45 df 3c ca 84 e7 c1 ┆p Q :E < . $ . :E < ┆ 0x01380…013a0 af c3 01 df e5 cd 69 e1 36 c0 e1 c1 7d 32 45 df c3 78 e1 0e ff cd 03 e7 cc c1 e5 c9 0e 00 cd 03 ┆ i 6 å2E x ┆ 0x013a0…013c0 e7 cc 03 e6 c9 eb 19 4e 06 00 21 0c 00 19 7e 0f e6 80 81 4f 3e 00 88 47 7e 0f e6 0f 80 47 21 0e ┆ N ! ü O> Gü G! ┆ 0x013c0…013e0 00 19 7e 87 87 87 87 f5 80 47 f5 e1 7d e1 b5 e6 01 c9 0e 0c cd 18 e3 2a 43 df 11 21 00 19 e5 72 ┆ ü G å *C ! r┆ 0x013e0…01400 23 72 23 72 cd f5 e1 ca 0c e8 cd 5e e1 11 0f 00 cd a5 e7 e1 e5 5f 79 96 23 78 9e 23 7b 9e da 06 ┆#r#r ^ _y #x #æ ┆ 0x01400…01420 (1, 1, 1) e8 73 2b 70 2b 71 cd 2d e3 c3 e4 e7 e1 c9 2a 43 df 11 20 00 cd a5 e7 21 21 00 19 71 23 70 23 77 ┆ s+p+q - *C !! q#p#w┆ 0x01420…01440 c9 2a af e9 3a 42 df 4f cd ea e0 e5 eb cd 59 df e1 cc 47 df 7d 1f d8 2a af e9 4d 44 cd 0b e1 22 ┆ * :B O Y G å * MD "┆ 0x01440…01460 af e9 c3 a3 e2 3a d6 e9 21 42 df be c8 77 c3 21 e8 3e ff 32 de e9 2a 43 df 7e e6 1f 3d 32 d6 e9 ┆ : !B w ! > 2 *C ü =2 ┆ 0x01460…01480 fe 1e d2 75 e8 3a 42 df 32 df e9 7e 32 e0 e9 e6 e0 77 cd 45 e8 3a 41 df 2a 43 df b6 77 c9 3e 22 ┆ u :B 2 ü2 w E :A *C w >"┆ 0x01480…014a0 c3 01 df 21 00 00 22 ad e9 22 af e9 af 32 42 df 21 80 00 22 b1 e9 cd da e1 c3 21 e8 cd 72 e1 cd ┆ ! " " 2B ! " ! r ┆ 0x014a0…014c0 51 e8 c3 51 e4 cd 51 e8 c3 a2 e4 0e 00 eb 7e fe 3f ca c2 e8 cd a6 e0 7e fe 3f c4 72 e1 cd 51 e8 ┆Q Q Q ü ? ü ? r Q ┆ 0x014c0…014e0 0e 0f cd 18 e3 c3 e9 e1 2a d9 e9 22 43 df cd 51 e8 cd 2d e3 c3 e9 e1 cd 51 e8 cd 9c e3 c3 01 e3 ┆ * "C Q - Q ┆ 0x014e0…01500 cd 51 e8 c3 bc e5 cd 51 e8 c3 fe e5 cd 72 e1 cd 51 e8 c3 24 e5 cd 51 e8 cd 16 e4 c3 01 e3 2a af ┆ Q Q r Q $ Q * ┆ 0x01500…01520 e9 c3 29 e9 3a 42 df c3 01 df eb 22 b1 e9 c3 da e1 2a bf e9 c3 29 e9 2a ad e9 c3 29 e9 cd 51 e8 ┆ ) :B " * ) * ) Q ┆ 0x01520…01540 cd 3b e4 c3 01 e3 2a bb e9 22 45 df c9 3a d6 e9 fe ff c2 3b e9 3a 41 df c3 01 df e6 1f 32 41 df ┆ ; * "E : ; :A 2A ┆ 0x01540…01560 c9 cd 51 e8 c3 93 e7 cd 51 e8 c3 9c e7 cd 51 e8 c3 d2 e7 2a 43 df 7d 2f 5f 7c 2f 2a af e9 a4 57 ┆ Q Q Q *C å/_ø/* W┆ 0x01560…01580 7d a3 5f 2a ad e9 eb 22 af e9 7d a3 6f 7c a2 67 22 ad e9 c9 3a de e9 b7 ca 91 e9 2a 43 df 36 00 ┆å _* " å oø g" : *C 6 ┆ 0x01580…015a0 3a e0 e9 b7 ca 91 e9 77 3a df e9 32 d6 e9 cd 45 e8 2a 0f df f9 2a 45 df 7d 44 c9 cd 51 e8 3e 02 ┆: w: 2 E * *E åD Q > ┆ 0x015a0…015c0 32 d5 e9 0e 00 cd 07 e7 cc 03 e6 c9 e5 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆2 ┆ 0x015c0…015e0 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 ┆ ┆ […0x1…] 0x01600…01620 (1, 1, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7f…] 0x02600…02620 (1, 1, 10) 00 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ 0x02620…02640 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xe…] 0x02800…02820 (2, 0, 1) [0, 'PPAS.COM', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0]] 0x02820…02840 [0, 'PPAS.COM', 1, 94, 'xl=01', 'bc=00', 'xh=00', 'rc=5e', '0-0-0-0-0-0-0-0-0-0-0', [10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 0, 0, 0, 0]] 0x02840…02860 [0, 'INSTALL.TRM', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02860…02880 [0, 'BREV1.PAS', 0, 27, 'xl=00', 'bc=00', 'xh=00', 'rc=1b', '0-0-0-0-0-0-0-0-0-0-0', [18, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02880…028a0 [0, 'ADDITION.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x028a0…028c0 [0, 'INSTALL.COM', 0, 128, 'xl=00', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [22, 0, 23, 0, 162, 0, 163, 0, 164, 0, 165, 0, 166, 0, 167, 0]] 0x028c0…028e0 [0, 'AEOEAA.PAS', 0, 12, 'xl=00', 'bc=00', 'xh=00', 'rc=0c', '0-0-0-0-0-0-0-0-0-0-0', [20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x028e0…02900 [0, 'BAGFRA.PAS', 0, 3, 'xl=00', 'bc=00', 'xh=00', 'rc=03', '0-0-0-0-0-0-0-0-0-0-0', [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02900…02920 [0, 'BAGSIDE.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02920…02940 [0, 'BIBLIOT.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02940…02960 [0, 'BININSRT.PAS', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02960…02980 [0, 'BINOM1.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02980…029a0 [0, 'BINOM2.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x029a0…029c0 [0, 'BINOM3.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x029c0…029e0 [0, 'BINOM4.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x029e0…02a00 [0, 'BINTERN.PAS', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02a00…02a20 (2, 0, 2) [0, 'NAVNSOEG.PAS', 0, 19, 'xl=00', 'bc=00', 'xh=00', 'rc=13', '0-0-0-0-0-0-0-0-0-0-0', [125, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02a00…02c00 DataBlock {»ADDITION.PAS«} 0x02a20…02a40 [0, 'NAVNSORT.PAS', 0, 12, 'xl=00', 'bc=00', 'xh=00', 'rc=0c', '0-0-0-0-0-0-0-0-0-0-0', [127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02a40…02a60 [0, 'NYGAARD.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02a60…02a80 [0, 'ORDHYP.PAS', 0, 34, 'xl=00', 'bc=00', 'xh=00', 'rc=22', '0-0-0-0-0-0-0-0-0-0-0', [129, 0, 130, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02a80…02aa0 [0, 'OVERF_1.PAS', 0, 31, 'xl=00', 'bc=00', 'xh=00', 'rc=1f', '0-0-0-0-0-0-0-0-0-0-0', [132, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02aa0…02ac0 [0, 'OVERF_2.PAS', 0, 30, 'xl=00', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [134, 0, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ac0…02ae0 [0, 'PAKKEPST.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ae0…02b00 [0, 'PALINDR.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02b00…02b20 [0, 'PANT.PAS', 0, 19, 'xl=00', 'bc=00', 'xh=00', 'rc=13', '0-0-0-0-0-0-0-0-0-0-0', [138, 0, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02b20…02b40 [0, 'PERSONER.PAS', 0, 78, 'xl=00', 'bc=00', 'xh=00', 'rc=4e', '0-0-0-0-0-0-0-0-0-0-0', [140, 0, 141, 0, 142, 0, 143, 0, 144, 0, 0, 0, 0, 0, 0, 0]] 0x02b40…02b60 [0, 'POST1.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02b60…02b80 [0, 'POSTKOPI.PAS', 0, 48, 'xl=00', 'bc=00', 'xh=00', 'rc=30', '0-0-0-0-0-0-0-0-0-0-0', [146, 0, 147, 0, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02b80…02ba0 [0, 'POST_ANT.PAS', 0, 40, 'xl=00', 'bc=00', 'xh=00', 'rc=28', '0-0-0-0-0-0-0-0-0-0-0', [149, 0, 150, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ba0…02bc0 [0, 'PREDEF.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02bc0…02be0 [0, 'PRIMFORD.PAS', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02be0…02c00 [0, 'PRIMTAL.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02c00…02c20 (2, 0, 3) 50 52 4f 47 52 41 4d 20 61 64 64 69 74 69 6f 6e 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆PROGRAM addition; VAR ┆ 0x02c20…02c40 67 72 61 64 2c 20 78 2c 20 79 2c 20 74 61 65 6c 6c 65 72 2c 20 73 75 6d 2c 20 69 20 3a 20 49 4e ┆grad, x, y, taeller, sum, i : IN┆ 0x02c40…02c60 54 45 47 45 52 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 ┆TEGER; ch : CHAR; BE┆ 0x02c60…02c80 47 49 4e 0d 0a 20 20 20 20 52 41 4e 44 4f 4d 49 5a 45 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d ┆GIN RANDOMIZE; REPEAT ┆ 0x02c80…02ca0 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 ┆ WRITE(CLRHOM); WRI┆ 0x02ca0…02cc0 54 45 4c 4e 28 27 41 44 44 49 54 49 4f 4e 53 4f 50 47 41 56 45 52 27 29 3b 0d 0a 20 20 20 20 20 ┆TELN('ADDITIONSOPGAVER'); ┆ 0x02cc0…02ce0 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 73 76 7b 72 68 65 64 73 67 72 61 64 20 28 31 20 ┆ WRITE('Indtast sværhedsgrad (1 ┆ 0x02ce0…02d00 2d 20 31 30 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 ┆- 10): '); REPEAT ┆ 0x02d00…02d20 20 20 52 45 41 44 4c 4e 28 67 72 61 64 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 28 31 20 ┆ READLN(grad); UNTIL (1 ┆ 0x02d20…02d40 3c 3d 20 67 72 61 64 29 20 41 4e 44 20 28 67 72 61 64 20 3c 3d 20 31 30 29 3b 0d 0a 20 20 20 20 ┆<= grad) AND (grad <= 10); ┆ 0x02d40…02d60 20 20 74 61 65 6c 6c 65 72 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 ┆ taeller := 0; FOR i := ┆ 0x02d60…02d80 31 20 54 4f 20 31 30 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆1 TO 10 DO BEGIN ┆ 0x02d80…02da0 20 20 20 20 20 78 20 3a 3d 20 52 41 4e 44 4f 4d 28 31 30 20 2a 20 53 51 52 28 67 72 61 64 29 29 ┆ x := RANDOM(10 * SQR(grad))┆ 0x02da0…02dc0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 79 20 3a 3d 20 52 41 4e 44 4f 4d 28 31 30 20 2a 20 53 51 ┆; y := RANDOM(10 * SQ┆ 0x02dc0…02de0 52 28 67 72 61 64 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 78 2c 20 27 20 ┆R(grad)); WRITE(x, ' ┆ 0x02de0…02e00 2b 20 27 2c 20 79 2c 20 27 20 3d 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c ┆+ ', y, ' = '); READL┆ 0x02e00…02e20 (2, 0, 4) [0, 'BINTRAE1.PAS', 0, 32, 'xl=00', 'bc=00', 'xh=00', 'rc=20', '0-0-0-0-0-0-0-0-0-0-0', [32, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02e20…02e40 [0, 'BINTRAE2.PAS', 0, 33, 'xl=00', 'bc=00', 'xh=00', 'rc=21', '0-0-0-0-0-0-0-0-0-0-0', [34, 0, 35, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02e40…02e60 [0, 'BISEC.PAS', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02e60…02e80 [0, 'BOLDSPIL.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02e80…02ea0 [0, 'BRIDGE1.PAS', 0, 24, 'xl=00', 'bc=00', 'xh=00', 'rc=18', '0-0-0-0-0-0-0-0-0-0-0', [39, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ea0…02ec0 [0, 'BRIDGE2.PAS', 0, 26, 'xl=00', 'bc=00', 'xh=00', 'rc=1a', '0-0-0-0-0-0-0-0-0-0-0', [41, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ec0…02ee0 [0, 'BUBBLE2.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02ee0…02f00 [0, 'BUBBLE3.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02f00…02f20 [0, 'CELSIUS.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02f20…02f40 [0, 'CHECK1.PAS', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02f40…02f60 [0, 'CHECK2.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02f60…02f80 [0, 'CHECK3.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02f80…02fa0 [0, 'CPR.PAS', 0, 26, 'xl=00', 'bc=00', 'xh=00', 'rc=1a', '0-0-0-0-0-0-0-0-0-0-0', [49, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02fa0…02fc0 [0, 'CPRDATO.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02fc0…02fe0 [0, 'CPRDATO2.PAS', 0, 15, 'xl=00', 'bc=00', 'xh=00', 'rc=0f', '0-0-0-0-0-0-0-0-0-0-0', [52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x02fe0…03000 [0, 'CPRNUMRE.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03000…03200 (2, 0, 5) DataBlock {»ADDITION.PAS«} 0x03200…03400 (2, 0, 6) DataBlock {»PPAS.COM«} 0x03400…03420 (2, 0, 7) [0, 'CRAPS2.PAS', 0, 15, 'xl=00', 'bc=00', 'xh=00', 'rc=0f', '0-0-0-0-0-0-0-0-0-0-0', [54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03420…03440 [0, 'DEMOLEN.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03440…03460 [0, 'DEMO_STR.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03460…03480 [0, 'DIVISION.PAS', 0, 25, 'xl=00', 'bc=00', 'xh=00', 'rc=19', '0-0-0-0-0-0-0-0-0-0-0', [57, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03480…034a0 [0, 'DIVISOR.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x034a0…034c0 [0, 'DIVISOR2.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x034c0…034e0 [0, 'DOBBELT.PAS', 0, 61, 'xl=00', 'bc=00', 'xh=00', 'rc=3d', '0-0-0-0-0-0-0-0-0-0-0', [61, 0, 62, 0, 63, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x034e0…03500 [0, 'ENGSTIL.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03500…03520 [0, 'ERATOSTH.PAS', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03520…03540 [0, 'FAHRENHE.PAS', 0, 5, 'xl=00', 'bc=00', 'xh=00', 'rc=05', '0-0-0-0-0-0-0-0-0-0-0', [67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03540…03560 [0, 'FAKTURA.PAS', 0, 22, 'xl=00', 'bc=00', 'xh=00', 'rc=16', '0-0-0-0-0-0-0-0-0-0-0', [68, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03560…03580 [0, 'FIBO.PAS', 0, 3, 'xl=00', 'bc=00', 'xh=00', 'rc=03', '0-0-0-0-0-0-0-0-0-0-0', [70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03580…035a0 [0, 'FIBOFORH.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x035a0…035c0 [0, 'FIBONAC1.PAS', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x035c0…035e0 [0, 'FIBONAC2.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x035e0…03600 [0, 'FILKOPI.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03600…03680 (2, 0, 8) DataBlock {»ADDITION.PAS«} 0x03680…036a0 c3 b6 02 c3 8c 02 c1 00 82 00 43 00 c4 00 c5 00 c1 00 c5 d5 e5 dd e5 6f 26 00 e5 cd b6 00 dd e1 ┆ C o& ┆ 0x036a0…036c0 e1 d1 c1 c9 c5 d5 e5 dd e5 cd b3 00 7d 18 ef e3 7e 23 b7 28 05 cd 92 03 18 f6 e3 c9 cd af 03 0d ┆ å ü# ( ┆ 0x036c0…036e0 0a 00 c9 0e ff 18 0c 0e 00 ed 5b e2 00 13 1a fe 20 28 fa d5 21 65 00 06 03 cd 52 04 d1 1a cd 7d ┆ Æ ( !e R å┆ 0x036e0…03700 04 fe 41 38 12 fe 51 30 0e 47 13 1a fe 3a 20 06 78 d6 40 13 18 02 1b af 21 5c 00 77 23 0c 0d 28 ┆ A8 Q0 G : x @ !Ø w# (┆ 0x03700…03720 19 1a cd 59 04 20 13 fe 3f 28 0f fe 2a 28 0b fe 2e 28 07 06 0b cd 4e 04 18 10 06 08 cd 35 04 1a ┆ Y ?( *( .( N 5 ┆ 0x03720…03740 fe 2e 20 06 13 06 03 cd 35 04 21 68 00 06 18 36 00 23 10 fb c9 1a 0c 0d 28 08 fe 3f 28 09 fe 2a ┆ . 5 !h 6 # ( ?( *┆ 0x03740…03760 28 0b cd 59 04 28 0b 77 23 13 10 e9 c9 13 3e 3f 18 02 3e 20 77 23 10 fc c9 cd 7d 04 fe 20 38 0d ┆( Y ( w# >? > w# å 8 ┆ 0x03760…03780 e5 c5 21 6f 04 01 0e 00 ed b1 c1 e1 c9 bf c9 20 2e 2c 3b 3a 3d 3f 2a 5b 5d 3c 3e 7b 7d fe 61 d8 ┆ !o .,;:=?*ÆÅ<>æå a ┆ 0x03780…037a0 fe 7b d0 d6 20 c9 7c cd 8b 04 7d f5 1f 1f 1f 1f cd 94 04 f1 e6 0f c6 90 27 ce 40 27 c3 92 03 c5 ┆ æ ø å ' @' ┆ 0x037a0…037c0 d5 e5 2a d6 01 7c b5 28 05 cd 24 03 18 28 21 42 01 cd fe 04 3a 55 01 b7 28 03 7b 5a 57 3a 56 01 ┆ * ø ( $ (!B :U ( æZW:V ┆ 0x037c0…037e0 f5 82 cd da 04 21 4b 01 cd fe 04 f1 83 cd da 04 21 50 01 cd fe 04 e1 d1 c1 c9 21 57 01 4e 0c 0d ┆ !K !P !W N ┆ 0x037e0…03800 ca 92 03 21 fb 04 06 00 09 41 2b 0e 2f 0c 96 30 fc 86 f5 79 cd 92 03 f1 10 f0 c9 01 0a 64 46 04 ┆ ! A+ / 0 y dF ┆ 0x03800…03a00 (2, 0, 9) DataBlock {»PPAS.COM«} 0x03a00…03a20 (2, 0, 10) [0, 'FLADE.PAS', 0, 6, 'xl=00', 'bc=00', 'xh=00', 'rc=06', '0-0-0-0-0-0-0-0-0-0-0', [75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03a20…03a40 [0, 'FLETNING.PAS', 0, 36, 'xl=00', 'bc=00', 'xh=00', 'rc=24', '0-0-0-0-0-0-0-0-0-0-0', [76, 0, 77, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03a40…03a60 [0, 'FORKORT.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03a60…03a80 [0, 'GAETTEGN.PAS', 0, 16, 'xl=00', 'bc=00', 'xh=00', 'rc=10', '0-0-0-0-0-0-0-0-0-0-0', [80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03a80…03aa0 [0, 'GRUNDTAL.PAS', 0, 23, 'xl=00', 'bc=00', 'xh=00', 'rc=17', '0-0-0-0-0-0-0-0-0-0-0', [81, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03aa0…03ac0 [0, 'HARMONIC.PAS', 0, 3, 'xl=00', 'bc=00', 'xh=00', 'rc=03', '0-0-0-0-0-0-0-0-0-0-0', [83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03ac0…03ae0 [0, 'HASHTAB.PAS', 0, 30, 'xl=00', 'bc=00', 'xh=00', 'rc=1e', '0-0-0-0-0-0-0-0-0-0-0', [84, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03ae0…03b00 [0, 'HENTPOST.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03b00…03b20 [0, 'IDEAL.PAS', 0, 33, 'xl=00', 'bc=00', 'xh=00', 'rc=21', '0-0-0-0-0-0-0-0-0-0-0', [87, 0, 88, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03b20…03b40 [0, 'IDENTIFI.PAS', 0, 26, 'xl=00', 'bc=00', 'xh=00', 'rc=1a', '0-0-0-0-0-0-0-0-0-0-0', [90, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03b40…03b60 [0, 'INTERHYP.PAS', 0, 14, 'xl=00', 'bc=00', 'xh=00', 'rc=0e', '0-0-0-0-0-0-0-0-0-0-0', [92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03b60…03b80 [0, 'INVERS.PAS', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03b80…03ba0 [0, 'JOURNAL.PAS', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03ba0…03bc0 [0, 'KAEDE2.PAS', 0, 38, 'xl=00', 'bc=00', 'xh=00', 'rc=26', '0-0-0-0-0-0-0-0-0-0-0', [95, 0, 96, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03bc0…03be0 [0, 'KAEDE3.PAS', 0, 33, 'xl=00', 'bc=00', 'xh=00', 'rc=21', '0-0-0-0-0-0-0-0-0-0-0', [98, 0, 99, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03be0…03c00 [0, 'KAEDE4.PAS', 0, 42, 'xl=00', 'bc=00', 'xh=00', 'rc=2a', '0-0-0-0-0-0-0-0-0-0-0', [101, 0, 102, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03c00…03e00 (3, 1, 1) DataBlock {»PPAS.COM«} […0x32…] 0x0a200…0a400 (8, 0, 2) DataBlock {»INSTALL.TRM«} 0x0a400…0a420 (8, 0, 3) 28 00 20 00 13 44 69 67 69 74 61 6c 20 52 61 69 6e 62 6f 77 20 31 30 30 00 00 00 00 00 00 00 00 ┆( Digital Rainbow 100 ┆ 0x0a420…0a440 00 00 00 00 09 4f 73 62 6f 72 6e 65 20 31 20 26 20 45 78 65 63 75 74 69 76 65 00 00 00 00 00 00 ┆ Osborne 1 & Executive ┆ 0x0a440…0a460 00 00 00 00 13 4e 43 52 20 44 65 63 69 73 69 6f 6e 20 4d 61 74 65 20 56 6f 63 68 72 6f 6d 65 20 ┆ NCR Decision Mate Vochrome ┆ 0x0a460…0a480 43 52 54 29 1c 52 65 67 6e 65 63 65 6e 74 72 61 6c 65 6e 20 52 43 2d 37 30 32 2f 52 43 2d 37 30 ┆CRT) Regnecentralen RC-702/RC-70┆ 0x0a480…0a4a0 33 33 33 00 15 52 65 67 6e 65 63 65 6e 74 72 61 6c 65 6e 20 52 43 2d 38 35 35 2f 52 43 2d 37 30 ┆333 Regnecentralen RC-855/RC-70┆ 0x0a4a0…0a4c0 33 33 33 00 1f 49 43 4c 20 43 6f 6d 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 30 20 28 46 33 20 ┆333 ICL Comet, HH MPS-3000 (F3 ┆ 0x0a4c0…0a4e0 52 4f 4d 29 1f 49 43 4c 20 43 6f 6d 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 30 20 28 46 34 20 ┆ROM) ICL Comet, HH MPS-3000 (F4 ┆ 0x0a4e0…0a500 52 4f 4d 29 1f 49 43 4c 20 43 6f 6d 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 30 20 28 46 36 20 ┆ROM) ICL Comet, HH MPS-3000 (F6 ┆ 0x0a500…0a520 52 4f 4d 29 0f 47 65 6d 69 6e 69 20 47 61 6c 61 78 79 20 32 00 00 00 00 00 00 00 00 00 00 00 00 ┆ROM) Gemini Galaxy 2 ┆ 0x0a520…0a540 00 00 00 00 0b 45 50 53 4f 4e 20 51 58 2d 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ EPSON QX-10 ┆ 0x0a540…0a560 00 00 00 00 09 44 45 43 20 56 54 2d 35 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ DEC VT-52 ┆ 0x0a560…0a580 00 00 00 00 0c 53 68 61 72 70 20 4d 5a 2d 38 30 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ Sharp MZ-80B ┆ 0x0a580…0a5a0 00 00 00 00 0d 4e 65 77 42 72 61 69 6e 20 43 50 2f 4d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ NewBrain CP/M ┆ 0x0a5a0…0a5c0 00 00 00 00 0d 50 68 69 6c 69 70 73 20 32 30 30 30 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ Philips 2000C ┆ 0x0a5c0…0a5e0 00 00 00 00 11 41 64 6c 65 72 20 41 6c 70 68 61 74 72 6f 6e 69 63 00 00 00 00 00 00 00 00 00 00 ┆ Adler Alphatronic ┆ 0x0a5e0…0a600 00 00 00 00 0c 53 70 65 63 74 72 61 56 69 64 65 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SpectraVideo ┆ 0x0a600…0a800 (8, 0, 4) DataBlock {»PPAS.COM«} 0x0a800…0aa00 (8, 0, 5) DataBlock {»INSTALL.TRM«} 0x0aa00…0aa20 (8, 0, 6) 00 00 00 00 18 49 43 4c 20 43 6f 6d 65 74 20 28 46 34 20 2b 20 43 68 61 72 67 65 6e 29 46 34 20 ┆ ICL Comet (F4 + Chargen)F4 ┆ 0x0aa20…0aa40 52 4f 4d 29 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 ┆ROM) ┆ 0x0aa40…0aa60 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 ┆ ┆ […0x1…] 0x0aa80…0aaa0 00 00 00 00 00 50 68 69 6c 69 70 73 20 32 30 30 30 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ Philips 2000C ┆ […0x2…] 0x0aae0…0ab00 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 ┆ ┆ […0x8…] 0x0ac00…0ae00 (8, 0, 7) DataBlock {»PPAS.COM«} 0x0ae00…0af80 (8, 0, 8) DataBlock {»INSTALL.TRM«} 0x0af80…0afa0 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 e8 03 ┆ ┆ 0x0afa0…0afc0 10 01 7f 12 02 11 7f 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 ┆ ┆ 0x0afc0…0afe0 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 ┆ ┆ […0xd…] 0x0b180…0b1a0 26 4f 0d 0a 35 35 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 6e 26 4a 0d 0a 35 36 ┆&O 55Illegal character in&J 56┆ 0x0b1a0…0b1c0 27 5b 27 26 45 0d 0a 35 37 27 5d 27 26 45 0d 0a 35 38 27 3a 27 26 45 0d 0a 35 39 27 3b 27 26 45 ┆'Æ'&E 57'Å'&E 58':'&E 59';'&E┆ 0x0b1c0…0b1e0 0d 0a 36 30 26 53 26 54 0d 0a 36 31 27 2c 27 26 45 0d 0a 36 32 27 28 27 26 45 0d 0a 36 33 27 29 ┆ 60&S&T 61','&E 62'('&E 63')┆ 0x0b1e0…0b200 27 26 45 0d 0a 36 34 27 3d 27 26 45 0d 0a 36 35 27 3a 3d 27 26 45 0d 0a 36 36 4f 46 26 45 0d 0a ┆'&E 64'='&E 65':='&E 66OF&E ┆ 0x0b200…0b300 (8, 0, 10) DataBlock {»PPAS.COM«} 0x0b300…0b320 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x0b400…0b420 (9, 1, 1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x4…] 0x0b4a0…0b4c0 13 4e 43 52 20 44 65 63 69 73 69 6f 6e 20 4d 61 74 65 20 56 6f 63 68 72 6f 6d 65 20 43 52 54 29 ┆ NCR Decision Mate Vochrome CRT)┆ 0x0b4c0…0b4e0 4f 18 02 1b 3d 00 00 00 00 00 00 00 3b 00 00 00 00 48 00 00 00 00 20 00 02 1b 3a 20 20 1b 4a 00 ┆O = ; H : J ┆ 0x0b4e0…0b500 00 02 1b 59 00 00 00 00 00 00 02 1b 54 00 00 00 00 00 00 02 1b 45 4c 00 00 00 00 00 02 1b 52 4d ┆ Y T EL RM┆ 0x0b500…0b520 00 00 00 00 00 02 1b 29 6d 00 00 00 00 00 02 1b 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ )m ( ┆ 0x0b520…0b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x0b5e0…0b600 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0b600…0b800 (9, 1, 2) DataBlock {»BREV1.PAS«} […0x1…] 0x0ba00…0ba20 (9, 1, 4) 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 ┆ ┆ […0x6…] 0x0bae0…0bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 52 65 67 6e 65 63 65 6e 74 72 61 6c 65 6e 20 52 43 ┆ Regnecentralen RC┆ 0x0bb00…0bb20 2d 37 30 32 2f 52 43 2d 37 30 33 33 33 00 4f 19 01 06 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-702/RC-70333 O = ┆ 0x0bb20…0bb40 00 00 00 ff 20 00 01 0c 00 00 00 00 00 00 00 01 1f 00 00 00 00 00 00 00 01 1e 00 00 00 00 00 00 ┆ ┆ 0x0bb40…0bb60 00 01 01 00 00 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0bb60…0bb80 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 ┆ ┆ […0x1…] 0x0bba0…0bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 0d 02 00 00 00 00 3e 13 32 88 f7 32 ┆ > 2 2┆ 0x0bbc0…0bbe0 c8 f7 3e 04 32 98 f7 32 d8 f7 3e 05 32 9a f7 32 da f7 3e 18 32 8a f7 32 ca f7 c9 3e 08 32 88 f7 ┆ > 2 2 > 2 2 > 2 2 > 2 ┆ 0x0bbe0…0bc00 32 c8 f7 3e 18 32 98 f7 32 d8 f7 3e 1a 32 9a f7 32 da f7 3e 0a 32 8a f7 32 ca f7 c9 00 00 00 00 ┆2 > 2 2 > 2 2 > 2 2 ┆ 0x0bc00…0be00 (9, 1, 5) DataBlock {»BREV1.PAS«} […0x1…] 0x0bf80…0bfa0 20 73 6d 7d 72 65 70 65 72 61 74 69 6f 6e 65 72 20 66 6f 72 20 0d 0a 48 2e 43 2e 20 44 65 73 75 ┆ småreperationer for H.C. Desu┆ 0x0bfa0…0bfc0 64 65 6e 20 68 61 72 20 76 69 20 73 74 75 64 65 72 65 6e 64 65 20 20 68 65 72 75 64 65 2c 20 6f ┆den har vi studerende herude, o┆ 0x0bfc0…0bfe0 67 20 20 64 65 20 73 6b 61 6c 20 20 6f 67 73 7d 20 68 6a 7b 6c 70 65 73 2e 0d 0a 44 65 72 20 65 ┆g de skal også hjælpes. Der e┆ 0x0bfe0…0c000 72 20 6a 6f 20 6c 79 73 20 64 65 72 20 73 6b 61 6c 20 73 7b 74 74 65 73 20 6f 70 2c 20 6f 67 20 ┆r jo lys der skal sættes op, og ┆ 0x0c000…0c200 (9, 1, 7) DataBlock {»BREV1.PAS«} […0x1…] 0x0c400…0c420 (9, 1, 9) 6d 65 67 65 74 20 61 6e 64 65 74 2e 20 46 6f 72 20 61 74 20 76 69 20 6f 76 65 72 2d 0d 0a 68 6f ┆meget andet. For at vi over- ho┆ 0x0c420…0c440 76 65 64 65 74 20 6b 61 61 6e 20 6b 6f 6d 6d 65 20 69 67 61 6e 67 2c 20 68 61 72 20 6a 65 67 20 ┆vedet kaan komme igang, har jeg ┆ 0x0c440…0c460 61 66 20 6d 69 6e 65 20 20 65 67 6e 65 20 6d 69 64 6c 65 72 20 73 74 69 6c 6c 65 74 20 65 6e 0d ┆af mine egne midler stillet en ┆ 0x0c460…0c480 0a 6b 6f 6d 70 6c 65 74 20 43 50 2f 4d 20 63 6f 6d 70 75 74 65 72 20 74 69 6c 20 66 72 69 74 20 ┆ komplet CP/M computer til frit ┆ 0x0c480…0c4a0 62 72 75 67 20 20 68 65 72 75 64 65 2e 20 44 65 74 20 65 72 20 6a 6f 20 20 6b 6c 61 72 74 2c 20 ┆brug herude. Det er jo klart, ┆ 0x0c4a0…0c4c0 61 74 0d 0a 64 65 74 20 6a 6f 20 65 72 20 65 74 20 6d 65 67 65 74 20 74 69 64 73 72 7c 76 65 6e ┆at det jo er et meget tidsrøven┆ 0x0c4c0…0c4e0 64 65 20 61 72 62 65 6a 64 65 2c 20 6e 7d 72 20 61 6c 6c 65 20 75 64 6b 6f 6d 6d 65 6e 64 65 20 ┆de arbejde, når alle udkommende ┆ 0x0c4e0…0c500 20 64 61 74 61 0d 0a 66 72 61 20 76 7b 6b 73 74 6b 61 6d 6d 65 72 65 74 20 73 6b 61 6c 20 62 65 ┆ data fra vækstkammeret skal be┆ 0x0c500…0c520 68 61 6e 64 6c 65 73 2e 20 49 61 6c 74 20 65 72 20 64 65 72 20 20 38 20 64 61 74 61 6b 61 6e 61 ┆handles. Ialt er der 8 datakana┆ 0x0c520…0c540 6c 65 72 2e 20 44 65 72 0d 0a 73 6b 61 6c 20 67 65 72 6e 65 20 6d 7d 6c 65 73 20 68 76 65 72 74 ┆ler. Der skal gerne måles hvert┆ 0x0c540…0c560 20 33 30 20 73 65 6b 75 6e 64 2c 20 6f 67 20 69 61 6c 74 20 65 72 20 20 64 65 72 20 39 39 20 20 ┆ 30 sekund, og ialt er der 99 ┆ 0x0c560…0c580 73 63 61 6e 6e 69 6e 67 65 72 2e 0d 0a 44 65 74 74 65 20 67 69 76 65 72 20 6f 6d 6b 72 69 6e 67 ┆scanninger. Dette giver omkring┆ 0x0c580…0c5a0 20 35 30 30 30 20 65 6e 6b 65 6c 74 74 61 6c 20 66 6f 72 75 64 65 6e 20 6b 6f 6d 6d 61 65 72 2c ┆ 5000 enkelttal foruden kommaer,┆ 0x0c5a0…0c5c0 20 64 65 72 20 75 64 65 6e 20 62 72 75 67 0d 0a 61 66 20 63 6f 6d 70 75 74 65 72 20 73 6b 75 6c ┆ der uden brug af computer skul┆ 0x0c5c0…0c5e0 6c 65 20 68 7d 6e 64 69 6e 64 74 61 73 74 65 73 20 70 7d 20 20 65 6e 20 20 72 65 67 6e 65 6d 61 ┆le håndindtastes på en regnema┆ 0x0c5e0…0c600 73 6b 69 6e 65 2e 20 44 65 73 75 64 65 6e 20 65 72 0d 0a 6d 65 67 65 74 20 73 74 6f 72 65 20 6d ┆skine. Desuden er meget store m┆ 0x0c600…0c800 (9, 1, 10) DataBlock {»BREV1.PAS«} 0x0c800…0ca00 (10, 0, 1) DataBlock {»AEOEAA.PAS«} 0x0ca00…0cb80 (10, 0, 2) DataBlock {»BAGFRA.PAS«} 0x0cb80…0cba0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x0cc00…0cc20 (10, 0, 3) 50 52 4f 47 52 41 4d 20 62 61 67 66 72 61 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 73 ┆PROGRAM bagfra; TYPE s┆ 0x0cc20…0cc40 74 72 33 30 20 3d 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d ┆tr30 = STRING(.30.); VAR ┆ 0x0cc40…0cc60 0a 20 20 20 20 73 31 2c 20 73 32 20 3a 20 73 74 72 33 30 3b 0d 0a 20 20 20 20 69 20 3a 20 49 4e ┆ s1, s2 : str30; i : IN┆ 0x0cc60…0cc80 54 45 47 45 52 3b 0d 0a 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 ┆TEGER; BEGIN WRITE(┆ 0x0cc80…0cca0 43 4c 52 48 4f 4d 2c 20 27 49 6e 64 74 61 73 74 20 65 6e 20 74 65 6b 73 74 3a 20 27 29 3b 0d 0a ┆CLRHOM, 'Indtast en tekst: '); ┆ 0x0cca0…0ccc0 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 33 30 3b 0d 0a 20 20 20 20 52 45 41 44 4c 4e 28 73 31 ┆ BUFLEN := 30; READLN(s1┆ 0x0ccc0…0cce0 29 3b 0d 0a 20 20 20 20 73 32 20 3a 3d 20 27 27 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 ┆); s2 := ''; FOR i := ┆ 0x0cce0…0cd00 4c 45 4e 28 73 31 29 20 44 4f 57 4e 54 4f 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 73 32 20 3a 3d ┆LEN(s1) DOWNTO 1 DO s2 :=┆ 0x0cd00…0cd20 20 73 32 20 2b 20 73 31 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 46 4f 52 ┆ s2 + s1(.i.); WRITELN('FOR┆ 0x0cd20…0cd40 46 52 41 3a 20 27 2c 20 73 31 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 42 41 47 46 52 ┆FRA: ', s1); WRITELN('BAGFR┆ 0x0cd40…0cd60 41 3a 20 27 2c 20 73 32 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆A: ', s2); END. ┆ 0x0cd60…0cd80 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x0cd80…0cda0 66 6f 72 2c 20 68 76 61 64 20 20 76 69 20 20 69 67 72 75 6e 64 65 6e 20 6c 61 76 65 72 2e 20 50 ┆for, hvad vi igrunden laver. P┆ 0x0cda0…0cdc0 65 72 73 6f 6e 6c 69 67 74 20 65 72 0d 0a 6a 65 67 20 64 61 20 69 6e 74 65 72 65 73 73 65 72 65 ┆ersonligt er jeg da interessere┆ 0x0cdc0…0cde0 74 2e 20 44 65 74 20 76 61 72 20 6d 7d 73 6b 65 20 6f 67 73 7d 20 67 6f 64 74 20 61 74 20 76 69 ┆t. Det var måske også godt at vi┆ 0x0cde0…0ce00 20 74 61 6c 74 65 20 6c 69 64 74 20 6d 65 64 0d 0a 68 69 6e 61 6e 64 65 6e 2c 20 66 6f 72 20 74 ┆ talte lidt med hinanden, for t┆ 0x0ce00…0d000 (10, 0, 4) DataBlock {»AEOEAA.PAS«} 0x0d000…0d020 (10, 0, 5) c3 f5 1e 00 00 a7 9b a4 87 87 87 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0d020…0d040 13 44 69 67 69 74 61 6c 20 52 61 69 6e 62 6f 77 20 31 30 30 00 00 00 00 00 00 00 00 00 00 00 00 ┆ Digital Rainbow 100 ┆ 0x0d040…0d060 50 18 01 9b 00 00 00 00 00 00 00 01 3b 00 00 00 01 48 00 00 00 00 01 02 04 9b 48 9b 4a 00 00 00 ┆P ; H H J ┆ 0x0d060…0d080 00 02 9b 4a 00 00 00 00 00 00 02 9b 4b 00 00 00 00 00 00 02 9b 4c 00 00 00 00 00 00 02 9b 4d 00 ┆ J K L M ┆ 0x0d080…0d0a0 00 00 00 00 00 03 9b 37 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 9b 31 6d 00 00 00 00 00 ┆ 7m 1m ┆ 0x0d0a0…0d0c0 00 00 00 00 00 00 00 00 00 03 9b 34 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 9b 35 6d 00 ┆ 4m 5m ┆ 0x0d0c0…0d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 02 9b 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ m ┆ 0x0d0e0…0d100 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 ┆ ┆ […0x3…] 0x0d160…0d180 00 00 00 00 00 00 00 00 00 00 00 00 3a ed 00 b7 3e 01 20 14 2a d8 01 7c b5 28 05 cd 24 03 18 06 ┆ : > * ø ( $ ┆ 0x0d180…0d1a0 11 03 00 cd 20 03 e6 01 6f 26 00 c9 21 ed 00 7e 36 00 b7 20 12 2a da 01 7c b5 28 05 cd 24 03 18 ┆ o& ! ü6 * ø ( $ ┆ 0x0d1a0…0d1c0 06 11 06 00 cd 20 03 6f 26 00 3a ef 00 b7 c8 7d fe 03 c0 c3 15 1e e1 c1 e5 2a dc 01 7c b5 28 05 ┆ o& : å * ø ( ┆ 0x0d1c0…0d1e0 cd 24 03 18 06 11 09 00 cd 20 03 3a ef 00 b7 c8 21 ee 00 7e 34 e6 03 c0 cd 6c 02 7c b5 c8 cd 8c ┆ $ : ! ü4 l ø ┆ 0x0d1e0…0d200 02 7d fe 13 28 a6 32 ed 00 c9 e1 c1 e5 2a de 01 7c b5 c2 24 03 11 0c 00 18 26 e1 c1 e5 2a e0 01 ┆ å ( 2 * ø $ & * ┆ 0x0d200…0d400 (10, 0, 6) DataBlock {»INSTALL.COM«} 0x0d400…0d600 (10, 0, 7) DataBlock {»AEOEAA.PAS«} 0x0d600…0d620 (10, 0, 8) 7c b5 c2 24 03 11 0f 00 18 16 2a e2 01 7c b5 28 05 cd 24 03 18 06 11 12 00 cd 20 03 6f 26 00 c9 ┆ø $ * ø ( $ o& ┆ 0x0d620…0d640 2a 01 00 19 e9 22 e2 00 78 32 ef 00 79 b7 28 0b 3e c3 32 38 00 21 f8 1d 22 39 00 2a e4 01 7c b5 ┆* " x2 y ( > 28 ! "9 * ø ┆ 0x0d640…0d660 c4 24 03 21 6e 03 11 b0 00 01 18 00 ed b0 21 86 03 11 c8 00 01 0c 00 ed b0 af 6f 67 32 ed 00 32 ┆ $ !n ! og2 2┆ 0x0d660…0d680 e0 00 22 e4 00 22 e6 00 3e 7e 32 e1 00 c9 c3 6c 02 c3 8c 02 c3 b6 02 c3 ea 02 c3 fa 02 c3 0a 03 ┆ " " >ü2 l ┆ 0x0d680…0d6a0 c3 b6 02 c3 8c 02 c1 00 82 00 43 00 c4 00 c5 00 c1 00 c5 d5 e5 dd e5 6f 26 00 e5 cd b6 00 dd e1 ┆ C o& ┆ 0x0d6a0…0d6c0 e1 d1 c1 c9 c5 d5 e5 dd e5 cd b3 00 7d 18 ef e3 7e 23 b7 28 05 cd 92 03 18 f6 e3 c9 cd af 03 0d ┆ å ü# ( ┆ 0x0d6c0…0d6e0 0a 00 c9 0e ff 18 0c 0e 00 ed 5b e2 00 13 1a fe 20 28 fa d5 21 65 00 06 03 cd 52 04 d1 1a cd 7b ┆ Æ ( !e R æ┆ 0x0d6e0…0d700 04 fe 41 38 12 fe 51 30 0e 47 13 1a fe 3a 20 06 78 d6 40 13 18 02 1b af 21 5c 00 77 23 0c 0d 28 ┆ A8 Q0 G : x @ !Ø w# (┆ 0x0d700…0d720 19 1a cd 59 04 20 13 fe 3f 28 0f fe 2a 28 0b fe 2e 28 07 06 0b cd 4e 04 18 10 06 08 cd 35 04 1a ┆ Y ?( *( .( N 5 ┆ 0x0d720…0d740 fe 2e 20 06 13 06 03 cd 35 04 21 68 00 06 18 36 00 23 10 fb c9 1a 0c 0d 28 08 fe 3f 28 09 fe 2a ┆ . 5 !h 6 # ( ?( *┆ 0x0d740…0d760 28 0b cd 59 04 28 0b 77 23 13 10 e9 c9 13 3e 3f 18 02 3e 20 77 23 10 fc c9 cd 7b 04 fe 20 38 0d ┆( Y ( w# >? > w# æ 8 ┆ 0x0d760…0d780 e5 c5 21 6f 04 01 0c 00 ed b1 c1 e1 c9 bf c9 20 2e 2c 3b 3a 3d 3f 2a 5b 5d 3c 3e fe 61 d8 fe 7b ┆ !o .,;:=?*ÆÅ<> a æ┆ 0x0d780…0d7a0 d0 d6 20 c9 7c cd 89 04 7d f5 1f 1f 1f 1f cd 92 04 f1 e6 0f c6 90 27 ce 40 27 c3 92 03 c5 d5 e5 ┆ ø å ' @' ┆ 0x0d7a0…0d7c0 2a d6 01 7c b5 28 05 cd 24 03 18 28 21 42 01 cd fc 04 3a 55 01 b7 28 03 7b 5a 57 3a 56 01 f5 82 ┆* ø ( $ (!B :U ( æZW:V ┆ 0x0d7c0…0d7e0 cd d8 04 21 4b 01 cd fc 04 f1 83 cd d8 04 21 50 01 cd fc 04 e1 d1 c1 c9 21 57 01 4e 0c 0d ca 92 ┆ !K !P !W N ┆ 0x0d7e0…0d800 03 21 f9 04 06 00 09 41 2b 0e 2f 0c 96 30 fc 86 f5 79 cd 92 03 f1 10 f0 c9 01 0a 64 46 04 05 c8 ┆ ! A+ / 0 y dF ┆ 0x0d800…0da00 (10, 0, 9) DataBlock {»INSTALL.COM«} 0x0da00…0da20 (10, 0, 10) 61 74 0d 0a 64 65 74 20 6a 6f 20 65 72 20 65 74 20 6d 65 67 65 74 20 74 69 64 73 72 7c 76 65 6e ┆at det jo er et meget tidsrøven┆ 0x0da20…0da40 64 65 20 61 72 62 65 6a 64 65 2c 20 6e 7d 72 20 61 6c 6c 65 20 75 64 6b 6f 6d 6d 65 6e 64 65 20 ┆de arbejde, når alle udkommende ┆ 0x0da40…0da60 20 64 61 74 61 0d 0a 66 72 61 20 76 7b 6b 73 74 6b 61 6d 6d 65 72 65 74 20 73 6b 61 6c 20 62 65 ┆ data fra vækstkammeret skal be┆ 0x0da60…0da80 68 61 6e 64 6c 65 73 2e 20 49 61 6c 74 20 65 72 20 64 65 72 20 20 38 20 64 61 74 61 6b 61 6e 61 ┆handles. Ialt er der 8 datakana┆ 0x0da80…0daa0 6c 65 72 2e 20 44 65 72 0d 0a 73 6b 61 6c 20 67 65 72 6e 65 20 6d 7d 6c 65 73 20 68 76 65 72 74 ┆ler. Der skal gerne måles hvert┆ 0x0daa0…0dac0 20 33 30 20 73 65 6b 75 6e 64 2c 20 6f 67 20 69 61 6c 74 20 65 72 20 20 64 65 72 20 39 39 20 20 ┆ 30 sekund, og ialt er der 99 ┆ 0x0dac0…0dae0 73 63 61 6e 6e 69 6e 67 65 72 2e 0d 0a 44 65 74 74 65 20 67 69 76 65 72 20 6f 6d 6b 72 69 6e 67 ┆scanninger. Dette giver omkring┆ 0x0dae0…0db00 20 35 30 30 30 20 65 6e 6b 65 6c 74 74 61 6c 20 66 6f 72 75 64 65 6e 20 6b 6f 6d 6d 61 65 72 2c ┆ 5000 enkelttal foruden kommaer,┆ 0x0db00…0db20 20 64 65 72 20 75 64 65 6e 20 62 72 75 67 0d 0a 61 66 20 63 6f 6d 70 75 74 65 72 20 73 6b 75 6c ┆ der uden brug af computer skul┆ 0x0db20…0db40 6c 65 20 68 7d 6e 64 69 6e 64 74 61 73 74 65 73 20 70 7d 20 20 65 6e 20 20 72 65 67 6e 65 6d 61 ┆le håndindtastes på en regnema┆ 0x0db40…0db60 73 6b 69 6e 65 2e 20 44 65 73 75 64 65 6e 20 65 72 0d 0a 6d 65 67 65 74 20 73 74 6f 72 65 20 6d ┆skine. Desuden er meget store m┆ 0x0db60…0db80 75 6c 69 67 68 65 64 65 72 20 66 6f 72 20 66 65 6a 6c 69 6e 64 74 61 73 74 6e 69 6e 67 65 72 2c ┆uligheder for fejlindtastninger,┆ 0x0db80…0dba0 20 6e 7d 72 20 64 65 74 74 65 20 67 7c 72 65 73 20 6d 65 64 0d 0a 68 7d 6e 64 62 65 74 6a 65 6e ┆ når dette gøres med håndbetjen┆ 0x0dba0…0dbc0 69 6e 67 2e 20 4d 65 64 20 65 74 20 73 7d 64 61 6e 74 20 70 72 6f 67 72 61 6d 2c 20 6f 67 20 65 ┆ing. Med et sådant program, og e┆ 0x0dbc0…0dbe0 6e 20 65 67 6e 65 74 20 63 6f 6d 70 75 74 65 72 20 65 72 20 64 65 74 0d 0a 6f 67 73 7d 20 6d 75 ┆n egnet computer er det også mu┆ 0x0dbe0…0dc00 6c 69 67 74 20 61 74 20 66 7d 20 76 69 73 74 20 64 61 74 61 20 73 6f 6d 20 68 69 73 74 6f 67 72 ┆ligt at få vist data som histogr┆ 0x0dc00…0de00 (11, 1, 1) DataBlock {»INSTALL.COM«} […0x1…] 0x0e000…0e200 (11, 1, 3) DataBlock {»BAGSIDE.PAS«} 0x0e200…0e400 (11, 1, 4) DataBlock {»INSTALL.COM«} […0x1…] 0x0e600…0e780 (11, 1, 6) DataBlock {»BAGSIDE.PAS«} 0x0e780…0e7a0 3e 09 3c 57 d5 d9 fd 21 5d 00 dd e5 cd 23 11 dd e1 d1 4f 7a 3c cb 7b 20 10 81 f2 a3 10 fd 36 00 ┆> <W !Å # Oz< æ 6 ┆ 0x0e7a0…0e7c0 00 18 0b fe 0c 38 02 3e 0b d5 cd b8 11 d1 cb 78 28 05 3e 2d cd 1d 11 cb 7b 28 03 61 0e 00 cb 79 ┆ 8 > x( >- æ( a y┆ 0x0e7c0…0e7e0 28 05 cd 1b 11 18 07 cd 11 11 0d f2 c7 10 7a b7 28 17 3e 2e cd 1d 11 0c 28 06 cd 1b 11 15 20 f7 ┆( z ( >. ( ┆ 0x0e7e0…0e800 15 fa e9 10 cd 11 11 18 f7 cb 7b c8 3e 45 cd 1d 11 3e 2b cb 7c 28 06 7c ed 44 67 3e 2d cd 1d 11 ┆ æ >E >+ ø( ø Dg>- ┆ 0x0e800…0ea00 (11, 1, 7) DataBlock {»INSTALL.COM«} 0x0ea00…0ec00 (11, 1, 8) DataBlock {»BAGSIDE.PAS«} 0x0ec00…0ec20 (11, 1, 9) 20 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ ***************************┆ 0x0ec20…0ec40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆ 0x0ec40…0ec60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆**************** ┆ 0x0ec60…0ec80 20 20 20 0d 0a 20 20 20 20 20 50 61 73 63 61 6c 0d 0a 20 20 20 20 20 2d 2d 2d 2d 2d 2d 0d 0a 20 ┆ Pascal ------ ┆ 0x0ec80…0eca0 20 20 20 20 0d 0a 20 20 20 20 20 45 6e 20 67 72 75 6e 64 6c 7b 67 67 65 6e 64 65 20 69 6e 64 66 ┆ En grundlæggende indf┆ 0x0eca0…0ecc0 7c 72 69 6e 67 20 69 20 70 72 6f 67 72 61 6d 6d 65 72 69 6e 67 73 73 70 72 6f 67 65 74 20 50 61 ┆øring i programmeringssproget Pa┆ 0x0ecc0…0ece0 73 63 61 6c 20 0d 0a 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆scal --------------------┆ 0x0ece0…0ed00 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 ┆--------------------------------┆ 0x0ed00…0ed20 2d 2d 2d 2d 2d 0d 0a 20 20 20 20 20 0d 0a 20 20 20 20 20 69 6e 64 65 68 6f 6c 64 65 72 3a 0d 0a ┆----- indeholder: ┆ 0x0ed20…0ed40 20 20 20 20 20 0d 0a 20 20 20 20 20 31 2e 20 20 45 6e 20 6f 6d 68 79 67 67 65 6c 69 67 20 67 65 ┆ 1. En omhyggelig ge┆ 0x0ed40…0ed60 6e 6e 65 6d 67 61 6e 67 20 61 66 20 50 6f 6c 79 50 61 73 63 61 6c 27 73 20 65 64 69 74 6f 72 2e ┆nnemgang af PolyPascal's editor.┆ 0x0ed60…0ed80 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 20 32 2e 20 20 45 6e 20 67 65 6e 6e 65 6d 67 61 6e 67 ┆ 2. En gennemgang┆ 0x0ed80…0eda0 20 61 66 20 70 72 6f 67 72 61 6d 6d 65 72 69 6e 67 20 50 6f 6c 79 50 61 73 63 61 6c 20 28 74 69 ┆ af programmering PolyPascal (ti┆ 0x0eda0…0edc0 64 6c 69 67 65 72 65 20 43 4f 4d 50 41 53 20 50 61 73 63 61 6c 29 2c 0d 0a 20 20 20 20 20 20 20 ┆dligere COMPAS Pascal), ┆ 0x0edc0…0ede0 20 20 62 65 6c 79 73 74 20 76 65 64 20 6d 61 6e 67 65 20 6b 6f 6d 6d 65 6e 74 65 72 65 64 65 20 ┆ belyst ved mange kommenterede ┆ 0x0ede0…0ee00 65 6b 73 65 6d 70 6c 65 72 20 6f 67 20 7c 76 65 6c 73 65 72 2e 0d 0a 20 20 20 20 20 0d 0a 20 20 ┆eksempler og øvelser. ┆ 0x0ee00…0f000 (11, 1, 10) DataBlock {»INSTALL.COM«} 0x0f000…0f200 (12, 0, 1) DataBlock {»BIBLIOT.PAS«} 0x0f200…0f400 (12, 0, 2) DataBlock {»BININSRT.PAS«} […0x1…] 0x0f500…0f520 20 20 20 20 74 61 62 65 6c 20 3a 20 74 61 62 65 6c 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ tabel : tabeltype; ┆ 0x0f520…0f540 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 73 6f 72 74 65 72 28 76 ┆ PROCEDURE sorter(v┆ 0x0f540…0f560 65 6e 73 74 72 65 2c 20 68 6f 65 6a 72 65 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 ┆enstre, hoejre : INTEGER; ┆ 0x0f560…0f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 76 65 6b 74 6f 72 ┆ VAR vektor┆ 0x0f580…0f5a0 20 3a 20 74 61 62 65 6c 74 79 70 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 ┆ : tabeltype); ┆ 0x0f5a0…0f5c0 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 65 73 74 ┆ VAR naest┆ 0x0f5c0…0f5e0 65 2c 20 69 2c 20 6a 2c 20 6d 69 64 74 2c 20 76 2c 20 68 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆e, i, j, midt, v, h : INTEGER; ┆ 0x0f5e0…0f600 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d ┆ BEGIN ┆ 0x0f600…0f800 (12, 0, 4) DataBlock {»BIBLIOT.PAS«} 0x0f800…0fa00 (12, 0, 5) DataBlock {»BININSRT.PAS«} 0x0fa00…0fc00 (12, 0, 6) DataBlock {»BINOM1.PAS«} 0x0fc00…0fc80 (12, 0, 7) DataBlock {»BIBLIOT.PAS«} 0x0fc80…0fca0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x0fe00…10000 (12, 0, 8) DataBlock {»BININSRT.PAS«} 0x10000…10080 (12, 0, 9) DataBlock {»BINOM1.PAS«} 0x10080…100a0 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 46 4f 52 20 69 20 2a 29 0d 0a 20 20 20 20 20 20 ┆ END; (* FOR i *) ┆ 0x100a0…100c0 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x100c0…100e0 20 20 42 45 47 49 4e 20 28 2a 20 62 69 6e 69 6e 73 72 74 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 ┆ BEGIN (* bininsrt *) ┆ 0x100e0…10100 20 20 20 20 57 52 49 54 45 28 43 48 52 28 31 32 29 2c 20 27 54 61 73 74 20 61 6e 74 61 6c 20 28 ┆ WRITE(CHR(12), 'Tast antal (┆ 0x10100…10120 6d 61 78 20 31 30 30 30 29 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 6e 29 3b 0d 0a 20 20 20 20 20 ┆max 1000): '); READLN(n); ┆ 0x10120…10140 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 46 7c 6c 67 65 6e 64 65 20 74 61 6c 20 76 69 6c ┆ WRITELN('Følgende tal vil┆ 0x10140…10160 20 62 6c 69 76 65 20 73 6f 72 74 65 72 65 74 3a 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ blive sorteret:'); ┆ 0x10160…10180 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ FOR i := 1 TO n DO ┆ 0x10180…101a0 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 65 6c 28 ┆ BEGIN tabel(┆ 0x101a0…101c0 2e 69 2e 29 20 3a 3d 20 52 41 4e 44 4f 4d 28 6d 61 78 29 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 ┆.i.) := RANDOM(max) + 1; ┆ 0x101c0…101e0 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 74 61 62 65 6c 28 2e 69 2e 29 20 3a 20 35 29 3b ┆ WRITE(tabel(.i.) : 5);┆ 0x101e0…10200 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x10200…10220 (12, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x6f…] 0x11000…11200 (13, 1, 7) DataBlock {»BINOM2.PAS«} 0x11200…11400 (13, 1, 8) DataBlock {»BINOM3.PAS«} 0x11400…11420 (13, 1, 9) 50 52 4f 47 52 41 4d 20 62 69 6e 6f 6d 33 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 6e 2c ┆PROGRAM binom3; VAR n,┆ 0x11420…11440 20 72 2c 20 67 72 61 65 6e 73 65 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 46 55 ┆ r, graense : INTEGER; FU┆ 0x11440…11460 4e 43 54 49 4f 4e 20 6b 28 6e 2c 20 72 20 3a 20 49 4e 54 45 47 45 52 29 20 3a 20 49 4e 54 45 47 ┆NCTION k(n, r : INTEGER) : INTEG┆ 0x11460…11480 45 52 3b 0d 0a 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 49 46 20 28 6e 20 ┆ER; BEGIN IF (n ┆ 0x11480…114a0 3d 20 72 29 20 4f 52 20 28 72 20 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 6b 20 ┆= r) OR (r = 0) THEN k ┆ 0x114a0…114c0 3a 3d 20 31 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 20 6b 20 3a 3d 20 6b 28 6e 20 2d 20 31 2c ┆:= 1 ELSE k := k(n - 1,┆ 0x114c0…114e0 20 72 29 20 2b 20 6b 28 6e 20 2d 20 31 2c 20 72 20 2d 20 31 29 3b 0d 0a 20 20 20 20 45 4e 44 3b ┆ r) + k(n - 1, r - 1); END;┆ 0x114e0…11500 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 ┆ BEGIN WRITE(CLRHOM)┆ 0x11500…11520 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 61 6e 74 61 6c 20 6c 69 6e 69 65 72 3a ┆; WRITE('Tast antal linier:┆ 0x11520…11540 20 27 29 3b 20 52 45 41 44 4c 4e 28 67 72 61 65 6e 73 65 29 3b 0d 0a 20 20 20 20 46 4f 52 20 6e ┆ '); READLN(graense); FOR n┆ 0x11540…11560 20 3a 3d 20 31 20 54 4f 20 67 72 61 65 6e 73 65 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e ┆ := 1 TO graense DO BEGIN┆ 0x11560…11580 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 72 20 3a 3d 20 30 20 54 4f 20 6e 20 44 4f 0d 0a 20 20 ┆ FOR r := 0 TO n DO ┆ 0x11580…115a0 20 20 20 20 20 20 20 20 57 52 49 54 45 28 6b 28 6e 2c 72 29 20 3a 20 34 29 3b 0d 0a 20 20 20 20 ┆ WRITE(k(n,r) : 4); ┆ 0x115a0…115c0 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 45 4e 44 2e ┆ WRITELN; END; END.┆ 0x115c0…115e0 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x115e0…11600 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x11600…11620 (13, 1, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x11800…11a00 (14, 0, 1) DataBlock {»BINOM4.PAS«} 0x11a00…11c00 (14, 0, 2) DataBlock {»BINTERN.PAS«} 0x11c00…11c20 (14, 0, 3) 50 52 4f 47 52 41 4d 20 62 69 6e 74 65 72 6e 3b 0d 0a 0d 0a 20 20 43 4f 4e 53 54 0d 0a 20 20 20 ┆PROGRAM bintern; CONST ┆ 0x11c20…11c40 20 73 65 72 69 65 6c 61 65 6e 67 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 0d 0a 20 20 54 59 50 ┆ serielaengde = 10; TYP┆ 0x11c40…11c60 45 0d 0a 20 20 20 20 61 72 72 20 3d 20 41 52 52 41 59 28 2e 30 20 2e 2e 20 73 65 72 69 65 6c 61 ┆E arr = ARRAY(.0 .. seriela┆ 0x11c60…11c80 65 6e 67 64 65 2e 29 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a ┆engde.) OF INTEGER; VAR ┆ 0x11c80…11ca0 20 20 20 20 74 61 62 65 6c 20 3a 20 61 72 72 3b 0d 0a 20 20 20 20 61 6e 74 61 6c 2c 20 73 65 6b ┆ tabel : arr; antal, sek┆ 0x11ca0…11cc0 73 65 72 65 2c 20 6b 61 73 74 2c 20 69 2c 20 6a 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d ┆sere, kast, i, j : INTEGER; ┆ 0x11cc0…11ce0 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 ┆ BEGIN WRITE(CLRHOM); ┆ 0x11ce0…11d00 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 61 6e 74 61 6c 20 73 65 72 69 65 72 3a 20 27 ┆ WRITE('Indtast antal serier: '┆ 0x11d00…11d20 29 3b 0d 0a 20 20 20 20 52 45 41 44 4c 4e 28 61 6e 74 61 6c 29 3b 0d 0a 20 20 20 20 52 41 4e 44 ┆); READLN(antal); RAND┆ 0x11d20…11d40 4f 4d 49 5a 45 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 30 20 54 4f 20 73 65 72 69 65 6c ┆OMIZE; FOR i := 0 TO seriel┆ 0x11d40…11d60 61 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 74 61 62 65 6c 28 2e 69 2e 29 20 3a 3d 20 30 ┆aengde DO tabel(.i.) := 0┆ 0x11d60…11d80 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 ┆; FOR i := 1 TO antal DO ┆ 0x11d80…11da0 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 73 65 6b 73 65 72 65 20 3a 3d 20 30 ┆ BEGIN seksere := 0┆ 0x11da0…11dc0 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 6a 20 3a 3d 20 31 20 54 4f 20 73 65 72 69 65 6c 61 ┆; FOR j := 1 TO seriela┆ 0x11dc0…11de0 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆engde DO BEGIN ┆ 0x11de0…11e00 20 20 20 20 20 20 20 6b 61 73 74 20 3a 3d 20 52 41 4e 44 4f 4d 28 36 29 3b 0d 0a 20 20 20 20 20 ┆ kast := RANDOM(6); ┆ 0x11e00…11f00 (14, 0, 4) DataBlock {»BINOM4.PAS«} 0x11f00…11f20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x12000…12180 (14, 0, 5) DataBlock {»BINTERN.PAS«} 0x12180…121a0 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 69 6e 64 73 61 65 74 28 56 41 52 20 74 72 61 ┆ PROCEDURE indsaet(VAR tra┆ 0x121a0…121c0 65 20 3a 20 70 6f 69 6e 74 65 72 3b 20 6e 79 74 6f 72 64 20 3a 20 73 74 72 33 30 29 3b 0d 0a 20 ┆e : pointer; nytord : str30); ┆ 0x121c0…121e0 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 ┆ VAR ┆ 0x121e0…12200 20 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ ch : CHAR; ┆ 0x12200…12400 (14, 0, 6) DataBlock {»BINTRAE1.PAS«} 0x12400…12420 (14, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x12600…12620 (14, 0, 8) 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 69 6e 64 ┆ BEGIN (* ind┆ 0x12620…12640 73 61 65 74 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 74 72 61 65 20 3d ┆saet *) IF trae =┆ 0x12640…12660 20 4e 49 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 28 2a 20 6f 70 ┆ NIL THEN (* op┆ 0x12660…12680 72 65 74 20 6e 79 20 66 6f 72 67 72 65 6e 69 6e 67 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ret ny forgrening *) ┆ 0x12680…126a0 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x126a0…126c0 20 20 20 4e 45 57 28 74 72 61 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ NEW(trae); ┆ 0x126c0…126e0 20 20 20 57 49 54 48 20 74 72 61 65 5e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WITH trae^ DO ┆ 0x126e0…12700 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x12700…12720 20 20 20 20 20 20 20 76 65 6e 73 74 72 65 20 3a 3d 20 4e 49 4c 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ venstre := NIL; ┆ 0x12720…12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 65 6a 72 65 20 3a 3d 20 4e 49 4c 3b 0d 0a ┆ hoejre := NIL; ┆ 0x12740…12760 20 20 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 20 3a 3d 20 ┆ data := ┆ 0x12760…12780 6e 79 74 6f 72 64 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 45 ┆nytord; E┆ 0x12780…127a0 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 ┆ND END ┆ 0x127a0…127c0 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ELSE ┆ 0x127c0…127e0 20 20 20 57 49 54 48 20 74 72 61 65 5e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WITH trae^ DO ┆ 0x127e0…12800 20 20 20 20 20 20 49 46 20 6e 79 74 6f 72 64 20 3c 20 64 61 74 61 20 28 2a 20 53 7c 67 20 69 20 ┆ IF nytord < data (* Søg i ┆ 0x12800…12a00 (14, 0, 9) DataBlock {»BINTRAE1.PAS«} 0x12a00…12a20 (14, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x12c00…12e00 (15, 1, 1) DataBlock {»BINTRAE1.PAS«} […0x1…] 0x13000…13200 (15, 1, 3) DataBlock {»BINTRAE2.PAS«} 0x13200…13400 (15, 1, 4) DataBlock {»BINTRAE1.PAS«} […0x1…] 0x13600…13800 (15, 1, 6) DataBlock {»BINTRAE2.PAS«} 0x13800…13a00 (15, 1, 7) DataBlock {»BINTRAE1.PAS«} 0x13a00…13c00 (15, 1, 8) DataBlock {»BINTRAE2.PAS«} […0x1…] 0x13e00…14000 (15, 1, 10) DataBlock {»BINTRAE1.PAS«} 0x14000…14200 (16, 0, 1) DataBlock {»BINTRAE2.PAS«} […0x1…] 0x14280…142a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x14400…14420 (16, 0, 3) 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆ END; END┆ 0x14420…14440 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 41 27 ┆; UNTIL ch IN (.'A'┆ 0x14440…14460 2c 20 27 61 27 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 2e 20 28 2a 20 62 69 6e 74 ┆, 'a'.); END. (* bint┆ 0x14460…14480 72 61 65 32 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆rae2 *) ┆ 0x14480…144a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x14600…14800 (16, 0, 4) DataBlock {»BINTRAE2.PAS«} 0x14800…14820 (16, 0, 5) 50 52 4f 47 52 41 4d 20 62 69 73 65 63 3b 0d 0a 0d 0a 20 20 28 2a 20 49 20 64 65 74 74 65 20 70 ┆PROGRAM bisec; (* I dette p┆ 0x14820…14840 72 6f 67 72 61 6d 20 67 65 6e 74 61 67 65 73 20 69 6e 74 65 72 76 61 6c 68 61 6c 76 65 72 69 6e ┆rogram gentages intervalhalverin┆ 0x14840…14860 67 65 72 6e 65 20 69 6e 64 74 69 6c 20 2a 29 0d 0a 20 20 28 2a 20 69 6e 74 65 72 76 61 6c 6c 65 ┆gerne indtil *) (* intervalle┆ 0x14860…14880 74 73 20 65 6e 64 65 70 75 6e 6b 74 65 72 20 66 61 6c 64 65 72 20 73 61 6d 6d 65 6e 20 28 69 20 ┆ts endepunkter falder sammen (i ┆ 0x14880…148a0 64 61 74 61 6d 61 74 65 6e 73 20 20 2a 29 0d 0a 20 20 28 2a 20 69 6e 74 65 72 6e 65 20 72 65 70 ┆datamatens *) (* interne rep┆ 0x148a0…148c0 72 7b 73 65 6e 74 61 74 69 6f 6e 20 61 66 20 65 6e 64 65 70 75 6e 6b 74 65 72 6e 65 29 2e 20 20 ┆ræsentation af endepunkterne). ┆ 0x148c0…148e0 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 20 20 28 2a 20 45 6e 20 6d 65 72 65 20 7c 6b 6f 6e ┆ *) (* En mere økon┆ 0x148e0…14900 6f 6d 69 73 6b 20 6d 65 74 6f 64 65 20 76 69 6c 6c 65 20 76 7b 72 65 20 61 74 20 67 65 6e 74 61 ┆omisk metode ville være at genta┆ 0x14900…14920 67 65 20 68 61 6c 76 65 2d 20 2a 29 0d 0a 20 20 28 2a 20 72 69 6e 67 65 72 6e 65 2c 20 69 6e 64 ┆ge halve- *) (* ringerne, ind┆ 0x14920…14940 74 69 6c 20 69 6e 74 65 72 76 61 6c 6c 7b 6e 67 64 65 6e 20 76 61 72 20 6d 69 6e 64 72 65 20 65 ┆til intervallængden var mindre e┆ 0x14940…14960 6e 64 20 65 6e 20 20 20 20 2a 29 0d 0a 20 20 28 2a 20 62 65 73 74 65 6d 74 20 74 6f 6c 65 72 65 ┆nd en *) (* bestemt tolere┆ 0x14960…14980 6e 63 65 76 7b 72 64 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆nceværdi. ┆ 0x14980…149a0 20 20 20 20 20 20 20 20 2a 29 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 78 2c 20 61 2c ┆ *) VAR x, a,┆ 0x149a0…149c0 20 62 2c 20 67 6c 61 2c 20 67 6c 62 2c 20 67 6c 6d 65 6c 6c 65 6d 2c 20 6d 65 6c 6c 65 6d 20 3a ┆ b, gla, glb, glmellem, mellem :┆ 0x149c0…149e0 20 52 45 41 4c 3b 0d 0a 20 20 20 20 69 2c 20 6a 2c 20 68 61 6c 76 65 72 69 6e 67 20 3a 20 49 4e ┆ REAL; i, j, halvering : IN┆ 0x149e0…14a00 54 45 47 45 52 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 0d 0a 20 20 46 55 4e 43 ┆TEGER; ch : CHAR; FUNC┆ 0x14a00…14c00 (16, 0, 6) DataBlock {»BISEC.PAS«} 0x14c00…14e00 (16, 0, 7) DataBlock {»BINTRAE2.PAS«} 0x14e00…14e20 (16, 0, 8) 54 49 4f 4e 20 66 28 78 20 3a 20 52 45 41 4c 29 20 3a 20 52 45 41 4c 3b 0d 0a 0d 0a 20 20 20 20 ┆TION f(x : REAL) : REAL; ┆ 0x14e20…14e40 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 66 20 3a 3d 20 43 4f 53 28 78 29 20 2d 20 78 3b 0d 0a 20 ┆BEGIN f := COS(x) - x; ┆ 0x14e40…14e60 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c ┆ END; BEGIN WRITE(CL┆ 0x14e60…14e80 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4e 75 6c 70 75 6e 6b 74 65 72 20 ┆RHOM); WRITELN('Nulpunkter ┆ 0x14e80…14ea0 76 65 64 20 62 69 73 65 63 74 69 6f 6e 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a ┆ved bisection'); WRITELN; ┆ 0x14ea0…14ec0 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 ┆ REPEAT REPEAT ┆ 0x14ec0…14ee0 20 20 57 52 49 54 45 28 27 42 65 67 79 6e 64 65 6c 73 65 73 70 75 6e 6b 74 20 69 20 69 6e 74 65 ┆ WRITE('Begyndelsespunkt i inte┆ 0x14ee0…14f00 72 76 61 6c 6c 65 74 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 61 29 3b 0d 0a 20 20 20 20 20 20 20 ┆rvallet: '); READLN(a); ┆ 0x14f00…14f20 20 57 52 49 54 45 28 27 53 6c 75 74 70 75 6e 6b 74 20 69 20 69 6e 74 65 72 76 61 6c 6c 65 74 20 ┆ WRITE('Slutpunkt i intervallet ┆ 0x14f20…14f40 20 20 20 20 20 20 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 62 29 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ : '); READLN(b); ┆ 0x14f40…14f60 49 46 20 66 28 61 29 20 2a 20 66 28 62 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 ┆IF f(a) * f(b) > 0 TH┆ 0x14f60…14f80 45 4e 20 57 52 49 54 45 4c 4e 28 27 53 61 6d 6d 65 20 66 75 6e 6b 74 69 6f 6e 73 76 7b 72 64 69 ┆EN WRITELN('Samme funktionsværdi┆ 0x14f80…14fa0 20 69 20 69 6e 74 65 72 76 61 6c 65 6e 64 65 70 75 6e 6b 74 65 72 6e 65 21 27 29 3b 0d 0a 20 20 ┆ i intervalendepunkterne!'); ┆ 0x14fa0…14fc0 20 20 20 20 55 4e 54 49 4c 20 66 28 61 29 20 2a 20 66 28 62 29 20 3c 3d 20 30 3b 0d 0a 20 20 20 ┆ UNTIL f(a) * f(b) <= 0; ┆ 0x14fc0…14fe0 20 20 20 67 6c 61 20 3a 3d 20 61 3b 0d 0a 20 20 20 20 20 20 67 6c 62 20 3a 3d 20 62 3b 0d 0a 20 ┆ gla := a; glb := b; ┆ 0x14fe0…15000 20 20 20 20 20 6d 65 6c 6c 65 6d 20 3a 3d 20 28 61 20 2b 20 62 29 20 2f 20 32 3b 0d 0a 20 20 20 ┆ mellem := (a + b) / 2; ┆ 0x15000…15200 (16, 0, 9) DataBlock {»BISEC.PAS«} 0x15200…15400 (16, 0, 10) DataBlock {»BINTRAE2.PAS«} 0x15400…15600 (17, 1, 1) DataBlock {»BISEC.PAS«} 0x15600…15680 (17, 1, 2) DataBlock {»BOLDSPIL.PAS«} 0x15680…156a0 20 3a 3d 20 6b 6c 6f 65 72 20 54 4f 20 73 70 61 72 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ := kloer TO spar DO ┆ 0x156a0…156c0 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 30 20 54 4f 20 31 32 20 44 4f 0d 0a 20 20 20 20 20 ┆ FOR i := 0 TO 12 DO ┆ 0x156c0…156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 57 49 54 48 20 6b 6f 72 74 28 2e 35 32 20 2d 20 28 31 33 ┆ WITH kort(.52 - (13┆ 0x156e0…15700 20 2a 20 4f 52 44 28 66 61 72 76 65 29 20 2b 20 69 29 2e 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 ┆ * ORD(farve) + i).) DO ┆ 0x15700…15720 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x15720…15740 20 20 20 20 20 20 20 20 20 20 6b 75 6c 6f 65 72 20 3a 3d 20 66 61 72 76 65 3b 0d 0a 20 20 20 20 ┆ kuloer := farve; ┆ 0x15740…15760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 72 20 3a 3d 20 69 20 2b 20 31 3b 0d 0a ┆ nr := i + 1; ┆ 0x15760…15780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 ┆ END; ┆ 0x15780…157a0 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 6f 70 72 65 74 73 70 69 6c 20 2a 29 0d 0a 20 20 20 20 ┆ END; (* opretspil *) ┆ 0x157a0…157c0 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 62 6c 61 6e ┆ PROCEDURE blan┆ 0x157c0…157e0 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0d ┆d; VAR ┆ 0x157e0…15800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 2c 20 62 79 74 20 3a 20 49 4e 54 45 47 45 52 3b ┆ i, byt : INTEGER;┆ 0x15800…15a00 (17, 1, 3) DataBlock {»BRIDGE1.PAS«} 0x15a00…15b00 (17, 1, 4) DataBlock {»BISEC.PAS«} 0x15b00…15b20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x15c00…15c20 (17, 1, 5) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 20 3a 20 62 6c 61 64 3b 0d 0a 20 20 ┆ temp : blad; ┆ 0x15c20…15c40 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a ┆ BEGIN (*┆ 0x15c40…15c60 20 62 6c 61 6e 64 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 41 4e 44 4f 4d 49 ┆ bland *) RANDOMI┆ 0x15c60…15c80 5a 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f ┆ZE; FOR i := 1 TO┆ 0x15c80…15ca0 20 35 32 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 ┆ 52 DO BEGIN ┆ 0x15ca0…15cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 20 3a 3d 52 41 4e 44 4f 4d 28 35 32 ┆ byt :=RANDOM(52┆ 0x15cc0…15ce0 29 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 20 3a ┆) + 1; temp :┆ 0x15ce0…15d00 3d 20 6b 6f 72 74 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆= kort(.i.); ┆ 0x15d00…15d20 6b 6f 72 74 28 2e 69 2e 29 20 3a 3d 20 6b 6f 72 74 28 2e 62 79 74 2e 29 3b 0d 0a 20 20 20 20 20 ┆kort(.i.) := kort(.byt.); ┆ 0x15d20…15d40 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 6f 72 74 28 2e 62 79 74 2e 29 20 3a 3d 20 74 65 6d 70 ┆ kort(.byt.) := temp┆ 0x15d40…15d60 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 ┆; END; ┆ 0x15d60…15d80 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 62 6c 61 6e 64 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 ┆ END; (* bland *) ┆ 0x15d80…15da0 20 0d 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 75 64 64 65 6c 3b 0d 0a 20 ┆ PROCEDURE uddel; ┆ 0x15da0…15dc0 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 ┆ VAR ┆ 0x15dc0…15de0 20 20 20 20 20 20 20 20 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ i : INTEGER; ┆ 0x15de0…15e00 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 75 64 64 65 6c 20 2a 29 0d ┆ BEGIN (* uddel *) ┆ 0x15e00…16000 (17, 1, 6) DataBlock {»BRIDGE1.PAS«} 0x16000…16200 (17, 1, 7) DataBlock {»BOLDSPIL.PAS«} 0x16200…16400 (17, 1, 8) DataBlock {»BRIDGE1.PAS«} […0x1…] 0x16600…16800 (17, 1, 10) DataBlock {»BOLDSPIL.PAS«} 0x16800…16a00 (18, 0, 1) DataBlock {»BRIDGE1.PAS«} 0x16a00…16c00 (18, 0, 2) DataBlock {»BRIDGE2.PAS«} […0x1…] 0x16e00…17000 (18, 0, 4) DataBlock {»BRIDGE1.PAS«} 0x17000…17200 (18, 0, 5) DataBlock {»BRIDGE2.PAS«} […0x1…] 0x17400…17420 (18, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x17600…17800 (18, 0, 8) DataBlock {»BRIDGE2.PAS«} […0x1…] 0x17a00…17a20 (18, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x17c00…17d00 (19, 1, 1) DataBlock {»BRIDGE2.PAS«} 0x17d00…17d20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x17e00…17f80 (19, 1, 2) DataBlock {»BUBBLE2.PAS«} 0x17f80…17fa0 20 49 46 20 76 28 2e 6a 2e 29 20 3e 20 76 28 2e 6a 20 2b 20 31 2e 29 0d 0a 20 20 20 20 20 20 20 ┆ IF v(.j.) > v(.j + 1.) ┆ 0x17fa0…17fc0 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x17fc0…17fe0 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 75 74 ┆ BEGIN slut┆ 0x17fe0…18000 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ := FALSE; ┆ 0x18000…18200 (19, 1, 3) DataBlock {»BUBBLE3.PAS«} 0x18200…18220 (19, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x18400…18420 (19, 1, 5) 62 79 74 20 3a 3d 20 76 28 2e 6a 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆byt := v(.j.); ┆ 0x18420…18440 20 20 20 20 76 28 2e 6a 2e 29 20 3a 3d 20 76 28 2e 6a 20 2b 20 31 2e 29 3b 0d 0a 20 20 20 20 20 ┆ v(.j.) := v(.j + 1.); ┆ 0x18440…18460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 28 2e 6a 20 2b 20 31 2e 29 20 3a 3d 20 62 79 74 ┆ v(.j + 1.) := byt┆ 0x18460…18480 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 ┆; END; ┆ 0x18480…184a0 20 20 20 20 20 55 4e 54 49 4c 20 28 69 20 3d 20 31 29 20 4f 52 20 73 6c 75 74 3b 0d 0a 20 20 20 ┆ UNTIL (i = 1) OR slut; ┆ 0x184a0…184c0 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 ┆ WRITELN; WRITE┆ 0x184c0…184e0 4c 4e 28 27 44 65 20 73 6f 72 74 65 72 65 64 65 20 74 61 6c 20 65 72 3a 27 29 3b 0d 0a 20 20 20 ┆LN('De sorterede tal er:'); ┆ 0x184e0…18500 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 20 44 4f 0d 0a 20 20 20 ┆ FOR i := 1 TO max DO ┆ 0x18500…18520 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 76 28 2e 69 2e 29 20 3a 20 34 29 3b 0d 0a 20 20 20 ┆ WRITE(v(.i.) : 4); ┆ 0x18520…18540 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 2e 0d 0a 1a ┆ WRITELN; END. ┆ 0x18540…18560 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x18580…185a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x18600…18780 (19, 1, 6) DataBlock {»BUBBLE3.PAS«} 0x18780…187a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x18800…18a00 (19, 1, 7) DataBlock {»BUBBLE2.PAS«} 0x18a00…18c00 (19, 1, 8) DataBlock {»BUBBLE3.PAS«} 0x18c00…18c20 (19, 1, 9) 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 62 75 62 62 6c 65 33 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ PROGRAM bubble3; ┆ 0x18c20…18c40 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 50 72 6f 67 72 61 6d 6d 65 74 20 73 6f 72 74 65 72 65 72 ┆ (* Programmet sorterer┆ 0x18c40…18c60 20 65 6e 20 72 7b 6b 6b 65 20 74 61 6c 20 76 65 64 20 62 75 62 62 6c 65 73 6f 72 74 2d 6d 65 74 ┆ en række tal ved bubblesort-met┆ 0x18c60…18c80 6f 64 65 6e 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 42 75 62 62 6c 65 73 6f 72 74 20 6d ┆oden *) (* Bubblesort m┆ 0x18c80…18ca0 65 64 20 66 6c 61 67 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 ┆ed flag ┆ 0x18ca0…18cc0 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 55 64 73 6b 72 ┆ *) (* Udskr┆ 0x18cc0…18ce0 69 66 74 65 6e 20 6b 6f 6d 6d 65 72 20 70 7d 20 73 6b 7b 72 6d 65 6e 20 20 20 20 20 20 20 20 20 ┆iften kommer på skærmen ┆ 0x18ce0…18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 0d ┆ *) ┆ 0x18d00…18d20 0a 20 20 20 20 20 20 20 20 43 4f 4e 53 54 0d 0a 20 20 20 20 20 20 20 20 20 20 6d 61 78 20 3d 20 ┆ CONST max = ┆ 0x18d20…18d40 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 54 59 50 45 0d 0a 20 20 ┆100; TYPE ┆ 0x18d40…18d60 20 20 20 20 20 20 20 20 76 65 6b 74 6f 72 20 3d 20 41 52 52 41 59 28 2e 31 20 2e 2e 20 6d 61 78 ┆ vektor = ARRAY(.1 .. max┆ 0x18d60…18d80 2e 29 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ┆.) OF INTEGER; ┆ 0x18d80…18da0 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 76 20 3a 20 76 65 6b 74 6f 72 3b 0d 0a 20 20 ┆ VAR v : vektor; ┆ 0x18da0…18dc0 20 20 20 20 20 20 20 20 69 2c 20 6a 2c 20 62 79 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 ┆ i, j, byt : INTEGER; ┆ 0x18dc0…18de0 20 20 20 20 20 20 20 20 73 6c 75 74 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 20 20 20 ┆ slut : BOOLEAN; ┆ 0x18de0…18e00 20 20 20 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 52 41 ┆ BEGIN RA┆ 0x18e00…19000 (19, 1, 10) DataBlock {»BUBBLE2.PAS«} 0x19000…19200 (20, 0, 1) DataBlock {»CELSIUS.PAS«} 0x19200…19400 (20, 0, 2) DataBlock {»CHECK1.PAS«} […0x1…] 0x19500…19520 69 2c 20 70 6f 73 69 74 69 6f 6e 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 ┆i, position : INTEGER; ┆ 0x19520…19540 20 20 76 20 3a 20 76 65 6b 74 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 63 73 74 72 65 6e 67 ┆ v : vektor; cstreng┆ 0x19540…19560 20 3a 20 63 69 66 66 65 72 73 74 72 65 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 ┆ : cifferstreng; retu┆ 0x19560…19580 72 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 42 ┆r : CHAR; B┆ 0x19580…195a0 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 ┆EGIN REPEAT ┆ 0x195a0…195c0 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WRITE(CLRHOM); ┆ 0x195c0…195e0 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 ┆GOTOXY(10, 5); WRIT┆ 0x195e0…19600 45 28 27 49 6e 64 74 61 73 74 20 65 74 20 68 65 6c 74 20 74 61 6c 20 70 7d 20 27 2c 20 6d 61 78 ┆E('Indtast et helt tal på ', max┆ 0x19600…19680 (20, 0, 4) DataBlock {»CELSIUS.PAS«} 0x19680…196a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x19800…19a00 (20, 0, 5) DataBlock {»CHECK1.PAS«} 0x19a00…19c00 (20, 0, 6) DataBlock {»CHECK2.PAS«} 0x19c00…19c20 (20, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x19e00…1a000 (20, 0, 8) DataBlock {»CHECK1.PAS«} 0x1a000…1a100 (20, 0, 9) DataBlock {»CHECK2.PAS«} 0x1a100…1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 46 65 6a 6c 61 67 74 69 67 ┆ WRITE('Fejlagtig┆ 0x1a120…1a140 74 20 74 65 67 6e 20 2d 20 54 61 73 74 20 3c 52 45 54 55 52 4e 3e 27 29 3b 0d 0a 20 20 20 20 20 ┆t tegn - Tast <RETURN>'); ┆ 0x1a140…1a160 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c 4e 28 72 65 74 75 72 29 3b 0d 0a 20 20 20 ┆ READLN(retur); ┆ 0x1a160…1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 55 4e 54 ┆ END; UNT┆ 0x1a180…1a1a0 49 4c 20 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f ┆IL position = 0; GOTO┆ 0x1a1a0…1a1c0 58 59 28 31 30 2c 20 39 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 43 69 66 ┆XY(10, 9); WRITE('Cif┆ 0x1a1c0…1a1e0 72 65 6e 65 20 65 72 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d ┆rene er: '); FOR i :=┆ 0x1a1e0…1a200 20 31 20 54 4f 20 6d 61 78 74 65 67 6e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆ 1 TO maxtegn DO BE┆ 0x1a200…1a220 (20, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x1f…] 0x1a600…1a620 (21, 1, 2) 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 20 3a ┆i : INTEGER; test :┆ 0x1a620…1a640 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 ┆ BOOLEAN; ┆ 0x1a640…1a660 20 42 45 47 49 4e 20 28 2a 20 63 70 72 5f 6f 6b 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN (* cpr_ok *) ┆ 0x1a660…1a680 20 73 75 6d 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 20 3a 3d 20 ┆ sum := 0; test := ┆ 0x1a680…1a6a0 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f ┆TRUE; FOR i := 1 TO┆ 0x1a6a0…1a6c0 20 37 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 6d 20 3a 3d 20 73 75 6d 20 ┆ 7 DO sum := sum ┆ 0x1a6c0…1a6e0 2b 20 6e 75 6d 6d 65 72 28 2e 31 31 20 2d 20 69 2e 29 20 2a 20 69 3b 0d 0a 20 20 20 20 20 20 20 ┆+ nummer(.11 - i.) * i; ┆ 0x1a6e0…1a700 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 32 20 54 4f 20 34 20 44 4f 0d 0a 20 20 20 20 20 20 20 ┆ FOR i := 2 TO 4 DO ┆ 0x1a700…1a720 20 20 20 20 20 20 20 73 75 6d 20 3a 3d 20 73 75 6d 20 2b 20 6e 75 6d 6d 65 72 28 2e 35 20 2d 20 ┆ sum := sum + nummer(.5 - ┆ 0x1a720…1a740 69 2e 29 20 2a 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 73 75 6d 20 4d 4f 44 ┆i.) * i; IF sum MOD┆ 0x1a740…1a760 20 31 31 20 3c 3e 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 74 65 73 ┆ 11 <> 0 THEN tes┆ 0x1a760…1a780 74 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 67 20 3a 3d 20 ┆t := FALSE; dag := ┆ 0x1a780…1a7a0 6e 75 6d 6d 65 72 28 2e 31 2e 29 20 2a 20 31 30 2b 20 6e 75 6d 6d 65 72 28 2e 32 2e 29 3b 0d 0a ┆nummer(.1.) * 10+ nummer(.2.); ┆ 0x1a7a0…1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 61 6e 65 64 20 3a 3d 20 6e 75 6d 6d 65 72 28 2e 33 2e ┆ maaned := nummer(.3.┆ 0x1a7c0…1a7e0 29 20 2a 20 31 30 20 2b 20 6e 75 6d 6d 65 72 28 2e 34 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆) * 10 + nummer(.4.); ┆ 0x1a7e0…1a800 20 20 20 61 61 72 20 3a 3d 20 6e 75 6d 6d 65 72 28 2e 35 2e 29 20 2a 20 31 30 20 2b 20 6e 75 6d ┆ aar := nummer(.5.) * 10 + num┆ 0x1a800…1aa00 (21, 1, 3) DataBlock {»CPR.PAS«} 0x1aa00…1aa20 (21, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x1ac00…1ac20 (21, 1, 5) 6d 65 72 28 2e 36 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 64 61 67 20 3d ┆mer(.6.); IF (dag =┆ 0x1ac20…1ac40 20 30 29 20 4f 52 20 28 64 61 67 20 3e 20 33 31 29 20 4f 52 20 28 6d 61 61 6e 65 64 20 3d 20 30 ┆ 0) OR (dag > 31) OR (maaned = 0┆ 0x1ac40…1ac60 29 20 4f 52 20 28 6d 61 61 6e 65 64 20 3e 20 31 32 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆) OR (maaned > 12) ┆ 0x1ac60…1ac80 20 20 54 48 45 4e 20 74 65 73 74 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ THEN test := FALSE; ┆ 0x1ac80…1aca0 20 20 20 49 46 20 28 28 6d 61 61 6e 65 64 20 3d 20 34 29 20 4f 52 20 28 6d 61 61 6e 65 64 20 3d ┆ IF ((maaned = 4) OR (maaned =┆ 0x1aca0…1acc0 20 36 29 20 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 61 6e 65 64 20 ┆ 6) OR (maaned ┆ 0x1acc0…1ace0 3d 20 39 29 20 4f 52 20 28 6d 61 61 6e 65 64 20 3d 20 31 31 29 29 20 41 4e 44 20 28 64 61 67 20 ┆= 9) OR (maaned = 11)) AND (dag ┆ 0x1ace0…1ad00 3d 20 33 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 74 65 73 74 20 3a ┆= 31) THEN test :┆ 0x1ad00…1ad20 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 6d 61 61 6e 65 64 ┆= FALSE; IF (maaned┆ 0x1ad20…1ad40 20 3d 20 32 29 20 41 4e 44 20 28 64 61 67 3d 20 32 39 29 20 41 4e 44 20 28 28 61 61 72 20 4d 4f ┆ = 2) AND (dag= 29) AND ((aar MO┆ 0x1ad40…1ad60 44 20 34 20 3c 3e 30 29 20 4f 52 20 28 61 61 72 20 3d 20 30 29 29 0d 0a 20 20 20 20 20 20 20 20 ┆D 4 <>0) OR (aar = 0)) ┆ 0x1ad60…1ad80 20 20 20 20 20 20 54 48 45 4e 20 74 65 73 74 20 3a 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 ┆ THEN test := false; ┆ 0x1ad80…1ada0 20 20 20 20 20 20 20 63 70 72 5f 6f 6b 20 3a 3d 20 74 65 73 74 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ cpr_ok := test; ┆ 0x1ada0…1adc0 20 20 45 4e 44 3b 20 28 2a 20 63 70 72 5f 6f 6b 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ END; (* cpr_ok *) ┆ 0x1adc0…1ade0 20 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 63 70 72 20 2a 29 0d 0a 20 20 20 20 ┆ BEGIN (* cpr *) ┆ 0x1ade0…1ae00 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 ┆ REPEAT REPEAT┆ 0x1ae00…1b000 (21, 1, 6) DataBlock {»CPR.PAS«} 0x1b000…1b200 (21, 1, 7) DataBlock {»CHECK3.PAS«} 0x1b200…1b400 (21, 1, 8) DataBlock {»CPR.PAS«} […0x1…] 0x1b600…1b700 (21, 1, 10) DataBlock {»CHECK3.PAS«} 0x1b700…1b720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x1b800…1ba00 (22, 0, 1) DataBlock {»CPR.PAS«} 0x1ba00…1bc00 (22, 0, 2) DataBlock {»CPRDATO.PAS«} 0x1bc00…1bc20 (22, 0, 3) 50 52 4f 47 52 41 4d 20 63 70 72 64 61 74 6f 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 ┆PROGRAM cprdato; TYPE ┆ 0x1bc20…1bc40 73 74 72 36 20 3d 20 53 54 52 49 4e 47 28 2e 36 2e 29 3b 0d 0a 20 20 20 20 61 72 72 20 3d 20 41 ┆str6 = STRING(.6.); arr = A┆ 0x1bc40…1bc60 52 52 41 59 28 2e 31 20 2e 2e 20 36 2e 29 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 ┆RRAY(.1 .. 6.) OF INTEGER; ┆ 0x1bc60…1bc80 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 73 74 72 20 3a 20 73 74 72 36 3b 0d 0a 20 20 20 20 63 69 ┆ VAR str : str6; ci┆ 0x1bc80…1bca0 66 20 3a 20 61 72 72 3b 0d 0a 20 20 20 20 67 2c 20 68 2c 20 69 2c 20 64 61 74 6f 73 75 6d 2c 20 ┆f : arr; g, h, i, datosum, ┆ 0x1bca0…1bcc0 67 73 75 6d 2c 20 68 73 75 6d 2c 20 69 73 75 6d 2c 20 63 68 65 63 6b 2c 20 6a 20 3a 20 49 4e 54 ┆gsum, hsum, isum, check, j : INT┆ 0x1bcc0…1bce0 45 47 45 52 3b 0d 0a 20 20 20 20 6f 6b 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 0d 0a ┆EGER; ok : BOOLEAN; ┆ 0x1bce0…1bd00 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 ┆ BEGIN WRITE(CLRHOM); ┆ 0x1bd00…1bd20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 0d 0a 20 ┆ REPEAT GOTOXY(10, 5); ┆ 0x1bd20…1bd40 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 65 6e 20 64 61 74 6f 20 73 7d 6c 65 ┆ WRITE('Indtast en dato såle┆ 0x1bd40…1bd60 64 65 73 3a 20 44 44 4d 4d 5d 5d 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 33 35 2c ┆des: DDMMÅÅ'); GOTOXY(35,┆ 0x1bd60…1bd80 20 36 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 45 4f 4c 29 3b 0d 0a 20 20 20 20 ┆ 6); WRITE(CLREOL); ┆ 0x1bd80…1bda0 20 20 42 55 46 4c 45 4e 20 3a 3d 20 36 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 73 74 72 ┆ BUFLEN := 6; READLN(str┆ 0x1bda0…1bdc0 29 3b 0d 0a 20 20 20 20 20 20 6f 6b 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 49 46 20 ┆); ok := TRUE; IF ┆ 0x1bdc0…1bde0 4c 45 4e 28 73 74 72 29 20 3c 20 36 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 6f 6b 20 3a 3d ┆LEN(str) < 6 THEN ok :=┆ 0x1bde0…1be00 20 46 41 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ FALSE ELSE ┆ 0x1be00…1c000 (22, 0, 4) DataBlock {»CPR.PAS«} 0x1c000…1c200 (22, 0, 5) DataBlock {»CPRDATO.PAS«} 0x1c200…1c400 (22, 0, 6) DataBlock {»CPRDATO2.PAS«} 0x1c400…1c500 (22, 0, 7) DataBlock {»CPR.PAS«} 0x1c500…1c520 6c 65 20 77 6f 75 6c 64 20 6f 76 65 72 66 6c 6f 77 20 74 68 65 20 6d 65 6d 6f 72 79 20 62 75 66 ┆le would overflow the memory buf┆ 0x1c520…1c540 66 65 72 2c 0d 0a 43 4f 4d 50 41 53 20 64 69 73 70 6c 61 79 73 20 27 46 69 6c 65 20 74 6f 6f 20 ┆fer, COMPAS displays 'File too ┆ 0x1c540…1c560 62 69 67 27 2e 20 46 6f 72 20 62 6f 74 68 20 65 72 72 6f 72 73 2c 20 74 68 65 20 74 65 78 74 20 ┆big'. For both errors, the text ┆ 0x1c560…1c580 61 6c 72 65 61 64 79 20 69 6e 20 6d 65 6d 6f 72 79 0d 0a 72 65 6d 61 69 6e 73 20 75 6e 63 68 61 ┆already in memory remains uncha┆ 0x1c580…1c5a0 6e 67 65 64 2e 0d 0a 0d 0a 25 53 43 4f 4d 50 41 53 20 4f 4e 2d 4c 49 4e 45 20 48 45 4c 50 3a 20 ┆nged. %SCOMPAS ON-LINE HELP: ┆ 0x1c5a0…1c5c0 54 68 65 20 53 41 56 45 20 63 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 53 41 56 45 20 63 6f ┆The SAVE command. The SAVE co┆ 0x1c5c0…1c5e0 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 73 61 76 65 20 74 68 65 20 74 65 78 74 20 69 ┆mmand is used to save the text i┆ 0x1c5e0…1c600 6e 20 6d 65 6d 6f 72 79 20 69 6e 20 61 20 64 69 73 6b 20 66 69 6c 65 2e 20 54 68 65 20 63 6f 6d ┆n memory in a disk file. The com┆ 0x1c600…1c780 (22, 0, 8) DataBlock {»CPRDATO.PAS«} 0x1c780…1c7a0 66 28 2e 36 2e 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 28 64 61 67 20 3d 20 30 29 20 4f 52 20 28 ┆f(.6.); IF (dag = 0) OR (┆ 0x1c7a0…1c7c0 64 61 67 20 3e 20 33 31 29 20 4f 52 20 28 6d 61 61 6e 65 64 20 3d 20 30 29 20 4f 52 20 28 6d 61 ┆dag > 31) OR (maaned = 0) OR (ma┆ 0x1c7c0…1c7e0 61 6e 65 64 20 3e 20 31 32 29 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 20 6f 6b 20 3a 3d 20 ┆aned > 12) THEN ok := ┆ 0x1c7e0…1c800 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 49 46 20 28 28 6d 61 61 6e 65 64 20 3d 20 34 29 20 4f ┆FALSE; IF ((maaned = 4) O┆ 0x1c800…1ca00 (22, 0, 9) DataBlock {»CPRDATO2.PAS«} 0x1ca00…1ca20 (22, 0, 10) 2d 0d 0a 6d 61 6e 64 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 ┆- mand line format is: ┆ 0x1ca20…1ca40 20 20 20 53 41 56 45 20 3c 66 69 6c 65 6e 61 6d 65 3e 0d 0a 0d 0a 49 66 20 3c 66 69 6c 65 6e 61 ┆ SAVE <filename> If <filena┆ 0x1ca40…1ca60 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 20 65 6e 74 69 72 65 6c 79 2c 20 69 74 20 64 65 66 61 ┆me> is omitted entirely, it defa┆ 0x1ca60…1ca80 75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 6e 61 6d 65 20 73 65 ┆ults to the current file name se┆ 0x1ca80…1caa0 74 20 62 79 0d 0a 4c 4f 41 44 20 6f 72 20 4e 41 4d 45 2e 20 49 66 20 74 68 65 20 66 69 6c 65 20 ┆t by LOAD or NAME. If the file ┆ 0x1caa0…1cac0 74 79 70 65 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 ┆type is omitted, it defaults to ┆ 0x1cac0…1cae0 27 2e 50 41 53 27 2e 20 49 66 20 61 20 66 69 6c 65 20 6f 66 0d 0a 74 68 65 20 73 61 6d 65 20 6e ┆'.PAS'. If a file of the same n┆ 0x1cae0…1cb00 61 6d 65 20 61 6e 64 20 74 79 70 65 20 65 78 69 73 74 73 20 6f 6e 20 74 68 65 20 64 69 73 6b 20 ┆ame and type exists on the disk ┆ 0x1cb00…1cb20 73 70 65 63 69 66 69 65 64 2c 20 69 74 73 20 74 79 70 65 20 69 73 20 63 68 61 6e 67 65 64 20 74 ┆specified, its type is changed t┆ 0x1cb20…1cb40 6f 0d 0a 27 2e 42 41 4b 27 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 77 20 66 69 6c 65 20 69 73 ┆o '.BAK' before the new file is┆ 0x1cb40…1cb60 20 63 72 65 61 74 65 64 2e 20 49 66 20 74 68 65 20 64 69 73 6b 20 64 69 72 65 63 74 6f 72 79 20 ┆ created. If the disk directory ┆ 0x1cb60…1cb80 69 73 20 66 75 6c 6c 2c 20 43 4f 4d 50 41 53 0d 0a 64 69 73 70 6c 61 79 73 20 27 44 69 72 65 63 ┆is full, COMPAS displays 'Direc┆ 0x1cb80…1cba0 74 6f 72 79 20 69 73 20 66 75 6c 6c 27 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 74 20 65 ┆tory is full'. If there is not e┆ 0x1cba0…1cbc0 6e 6f 75 67 68 20 72 6f 6f 6d 20 6f 6e 20 74 68 65 20 64 69 73 6b 20 74 6f 20 63 72 65 2d 0d 0a ┆nough room on the disk to cre- ┆ 0x1cbc0…1cbe0 61 74 65 20 61 20 6e 65 77 20 66 69 6c 65 2c 20 43 4f 4d 50 41 53 20 64 69 73 70 6c 61 79 73 20 ┆ate a new file, COMPAS displays ┆ 0x1cbe0…1cc00 27 44 69 73 6b 20 69 73 20 66 75 6c 6c 27 2e 20 49 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 ┆'Disk is full'. If one of these ┆ 0x1cc00…1ce00 (23, 1, 1) DataBlock {»CPRDATO2.PAS«} 0x1ce00…1ce20 (23, 1, 2) 6b 61 73 74 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 70 6f 69 6e 74 ┆kast2; CASE point┆ 0x1ce20…1ce40 73 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 2c 20 31 31 20 20 20 20 3a ┆s OF 7, 11 :┆ 0x1ce40…1ce60 20 42 45 47 49 4e 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 ┆ BEGIN ┆ 0x1ce60…1ce80 20 20 20 20 20 76 75 6e 64 65 74 20 3a 3d 20 76 75 6e 64 65 74 20 2b 31 3b 0d 0a 20 20 20 20 20 ┆ vundet := vundet +1; ┆ 0x1ce80…1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 73 65 6a 72 20 ┆ delsejr ┆ 0x1cea0…1cec0 3a 3d 20 54 52 55 45 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 ┆:= TRUE; ┆ 0x1cec0…1cee0 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2c 20 33 2c ┆ END; 2, 3,┆ 0x1cee0…1cf00 20 31 32 20 3a 20 28 2a 20 69 6e 74 65 74 20 2a 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 12 : (* intet *); ┆ 0x1cf00…1cf20 20 20 4f 54 48 45 52 57 49 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 66 67 ┆ OTHERWISE afg┆ 0x1cf20…1cf40 6a 6f 72 74 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆jort := FALSE; ┆ 0x1cf40…1cf60 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 61 73 74 31 20 ┆REPEAT kast1 ┆ 0x1cf60…1cf80 3a 3d 20 52 41 4e 44 4f 4d 28 36 29 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆:= RANDOM(6) + 1; ┆ 0x1cf80…1cfa0 20 20 20 20 20 6b 61 73 74 32 20 3a 3d 20 52 41 4e 44 4f 4d 28 36 29 20 2b 20 31 3b 0d 0a 20 20 ┆ kast2 := RANDOM(6) + 1; ┆ 0x1cfa0…1cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 6d 20 3a 3d 20 6b 61 73 74 31 20 2b 20 6b ┆ sum := kast1 + k┆ 0x1cfc0…1cfe0 61 73 74 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 73 75 6d 20 ┆ast2; IF sum ┆ 0x1cfe0…1d000 3d 20 70 6f 69 6e 74 73 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 ┆= points T┆ 0x1d000…1d200 (23, 1, 3) DataBlock {»CRAPS2.PAS«} 0x1d200…1d380 (23, 1, 4) DataBlock {»CPRDATO2.PAS«} 0x1d380…1d3a0 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 46 49 4e 44 20 3c 6f 66 66 73 65 74 3e 0d 0a 0d ┆ is: FIND <offset> ┆ 0x1d3a0…1d3c0 0a 77 68 65 72 65 20 3c 6f 66 66 73 65 74 3e 20 69 73 20 74 68 65 20 6f 66 66 73 65 74 20 61 64 ┆ where <offset> is the offset ad┆ 0x1d3c0…1d3e0 64 72 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 62 65 20 6c 6f 63 ┆dress of the statement to be loc┆ 0x1d3e0…1d400 61 74 65 64 2e 20 54 68 65 20 6f 66 66 2d 0d 0a 73 65 74 20 61 64 64 72 65 73 73 20 6d 75 73 74 ┆ated. The off- set address must┆ 0x1d400…1d420 (23, 1, 5) 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆HEN BEGIN┆ 0x1d420…1d440 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 76 75 6e 64 65 74 ┆ vundet┆ 0x1d440…1d460 20 3a 3d 20 76 75 6e 64 65 74 20 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ := vundet +1; ┆ 0x1d460…1d480 20 20 20 20 20 20 20 20 64 65 6c 73 65 6a 72 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 ┆ delsejr := TRUE; ┆ 0x1d480…1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 66 67 6a 6f 72 74 20 3a 3d 20 54 52 55 ┆ afgjort := TRU┆ 0x1d4a0…1d4c0 45 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 45 4e 44 3b 0d 0a ┆E; END; ┆ 0x1d4c0…1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 73 75 6d 20 3d 20 37 20 0d 0a 20 ┆ IF sum = 7 ┆ 0x1d4e0…1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 61 66 67 6a 6f 72 74 20 ┆ THEN afgjort ┆ 0x1d500…1d520 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 ┆:= TRUE; UNTIL ┆ 0x1d520…1d540 61 66 67 6a 6f 72 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 ┆afgjort; END; ┆ 0x1d540…1d560 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 64 65 6c 73 65 6a 72 0d 0a 20 20 20 20 20 20 20 20 ┆ IF delsejr ┆ 0x1d560…1d580 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 28 27 53 65 6a 72 20 20 27 29 0d 0a 20 20 ┆ THEN WRITE('Sejr ') ┆ 0x1d580…1d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 28 27 54 61 62 20 20 20 ┆ ELSE WRITE('Tab ┆ 0x1d5a0…1d5c0 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 56 75 ┆'); WRITELN('Vu┆ 0x1d5c0…1d5e0 6e 64 65 74 3a 20 27 2c 20 76 75 6e 64 65 74 2c 20 27 20 20 20 54 61 62 74 3a 20 27 2c 20 69 20 ┆ndet: ', vundet, ' Tabt: ', i ┆ 0x1d5e0…1d600 2d 20 76 75 6e 64 65 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 ┆- vundet); END; ┆ 0x1d600…1d800 (23, 1, 6) DataBlock {»CRAPS2.PAS«} 0x1d800…1da00 (23, 1, 7) DataBlock {»CPRNUMRE.PAS«} 0x1da00…1dc00 (23, 1, 8) DataBlock {»CRAPS2.PAS«} […0x1…] 0x1dd80…1dda0 65 6c 73 65 6a 72 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆elsejr := FALSE; ┆ 0x1dda0…1ddc0 6b 61 73 74 31 20 3a 3d 20 52 41 4e 44 4f 4d 28 36 29 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 ┆kast1 := RANDOM(6) + 1; ┆ 0x1ddc0…1dde0 20 20 20 20 20 20 20 6b 61 73 74 32 20 3a 3d 20 52 41 4e 44 4f 4d 28 36 29 20 2b 20 31 3b 0d 0a ┆ kast2 := RANDOM(6) + 1; ┆ 0x1dde0…1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 73 20 3a 3d 20 6b 61 73 74 31 20 2b 20 ┆ points := kast1 + ┆ 0x1de00…1e000 (23, 1, 10) DataBlock {»CPRNUMRE.PAS«} 0x1e000…1e200 (24, 0, 1) DataBlock {»DEMOLEN.PAS«} 0x1e200…1e400 (24, 0, 2) DataBlock {»DEMO_STR.PAS«} 0x1e400…1e420 (24, 0, 3) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 64 65 6d 6f 5f 73 74 72 3b 0d 0a 20 20 20 20 20 ┆ PROGRAM demo_str; ┆ 0x1e420…1e440 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ TYPE ┆ 0x1e440…1e460 20 73 74 72 65 6e 67 20 3d 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ streng = STRING(.30.); ┆ 0x1e460…1e480 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ VAR ┆ 0x1e480…1e4a0 74 61 6c 31 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 6c 32 20 3a ┆tal1 : REAL; tal2 :┆ 0x1e4a0…1e4c0 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 6e 67 31 2c 20 ┆ INTEGER; streng1, ┆ 0x1e4c0…1e4e0 73 74 72 65 6e 67 32 20 3a 20 73 74 72 65 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ┆streng2 : streng; ┆ 0x1e4e0…1e500 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 6c 31 ┆ BEGIN tal1┆ 0x1e500…1e520 20 3a 3d 20 50 49 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 6c 32 20 3a 3d 20 54 52 55 ┆ := PI; tal2 := TRU┆ 0x1e520…1e540 4e 43 28 32 33 20 2f 20 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 54 52 28 74 61 6c ┆NC(23 / 3); STR(tal┆ 0x1e540…1e560 31 3a 36 3a 34 2c 20 73 74 72 65 6e 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 54 ┆1:6:4, streng1); ST┆ 0x1e560…1e580 52 28 74 61 6c 32 3a 34 2c 20 73 74 72 65 6e 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆R(tal2:4, streng2); ┆ 0x1e580…1e5a0 20 57 52 49 54 45 4c 4e 28 73 74 72 65 6e 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WRITELN(streng1); ┆ 0x1e5a0…1e5c0 57 52 49 54 45 4c 4e 28 73 74 72 65 6e 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆WRITELN(streng2); END┆ 0x1e5c0…1e5e0 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆. ┆ 0x1e5e0…1e600 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x1e600…1e680 (24, 0, 4) DataBlock {»DEMOLEN.PAS«} 0x1e680…1e6a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x1e800…1e820 (24, 0, 5) 50 52 4f 47 52 41 4d 20 64 69 76 69 73 69 6f 6e 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆PROGRAM division; VAR ┆ 0x1e820…1e840 6e 61 76 6e 20 3a 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 ┆navn : STRING(.30.); ch : C┆ 0x1e840…1e860 48 41 52 3b 0d 0a 20 20 20 20 64 69 76 69 73 6f 72 2c 20 64 69 76 69 73 6f 72 31 2c 20 64 69 76 ┆HAR; divisor, divisor1, div┆ 0x1e860…1e880 69 73 6f 72 32 2c 20 64 69 76 69 64 65 6e 64 2c 0d 0a 20 20 20 20 64 69 76 69 64 65 6e 64 31 2c ┆isor2, dividend, dividend1,┆ 0x1e880…1e8a0 20 64 69 76 69 64 65 6e 64 32 2c 20 67 72 61 64 2c 20 61 6e 74 61 6c 2c 0d 0a 20 20 20 20 72 69 ┆ dividend2, grad, antal, ri┆ 0x1e8a0…1e8c0 67 74 69 67 65 2c 20 66 6f 72 73 6f 65 67 2c 20 74 61 65 6c 6c 65 72 2c 20 6e 61 65 76 6e 65 72 ┆gtige, forsoeg, taeller, naevner┆ 0x1e8c0…1e8e0 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 66 65 6a 6c 20 3a 20 42 4f 4f 4c 45 41 4e 3b ┆ : INTEGER; fejl : BOOLEAN;┆ 0x1e8e0…1e900 0d 0a 20 20 0d 0a 20 20 46 55 4e 43 54 49 4f 4e 20 73 66 64 28 6e 2c 20 6d 20 3a 20 49 4e 54 45 ┆ FUNCTION sfd(n, m : INTE┆ 0x1e900…1e920 47 45 52 29 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a ┆GER) : INTEGER; VAR ┆ 0x1e920…1e940 20 20 20 20 20 20 72 65 73 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 ┆ rest : INTEGER; ┆ 0x1e940…1e960 20 42 45 47 49 4e 20 28 2a 20 73 66 64 20 2a 29 0d 0a 20 20 20 20 20 20 57 48 49 4c 45 20 6d 20 ┆ BEGIN (* sfd *) WHILE m ┆ 0x1e960…1e980 3e 20 30 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆> 0 DO BEGIN ┆ 0x1e980…1e9a0 20 72 65 73 74 20 3a 3d 20 6e 20 4d 4f 44 20 6d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 6e 20 3a ┆ rest := n MOD m; n :┆ 0x1e9a0…1e9c0 3d 20 6d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 6d 20 3a 3d 20 72 65 73 74 3b 0d 0a 20 20 20 20 ┆= m; m := rest; ┆ 0x1e9c0…1e9e0 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 73 66 64 20 3a 3d 20 6e 3b 0d 0a 20 20 20 20 45 ┆ END; sfd := n; E┆ 0x1e9e0…1ea00 4e 44 3b 20 28 2a 20 73 66 64 20 2a 29 0d 0a 20 20 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 ┆ND; (* sfd *) PROCEDURE┆ 0x1ea00…1ec00 (24, 0, 6) DataBlock {»DIVISION.PAS«} 0x1ec00…1ec20 (24, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x1ee00…1ee20 (24, 0, 8) 20 66 6f 72 6b 6f 72 74 28 56 41 52 20 74 61 65 6c 6c 65 72 2c 20 6e 61 65 76 6e 65 72 20 3a 20 ┆ forkort(VAR taeller, naevner : ┆ 0x1ee20…1ee40 49 4e 54 45 47 45 52 29 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 66 61 ┆INTEGER); VAR fa┆ 0x1ee40…1ee60 6b 74 6f 72 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e ┆ktor : INTEGER; BEGIN┆ 0x1ee60…1ee80 20 28 2a 20 66 6f 72 6b 6f 72 74 20 2a 29 0d 0a 20 20 20 20 20 20 66 61 6b 74 6f 72 20 3a 3d 20 ┆ (* forkort *) faktor := ┆ 0x1ee80…1eea0 73 66 64 28 74 61 65 6c 6c 65 72 2c 20 6e 61 65 76 6e 65 72 29 3b 0d 0a 20 20 20 20 20 20 74 61 ┆sfd(taeller, naevner); ta┆ 0x1eea0…1eec0 65 6c 6c 65 72 20 3a 3d 20 74 61 65 6c 6c 65 72 20 44 49 56 20 66 61 6b 74 6f 72 3b 0d 0a 20 20 ┆eller := taeller DIV faktor; ┆ 0x1eec0…1eee0 20 20 20 20 6e 61 65 76 6e 65 72 20 3a 3d 20 6e 61 65 76 6e 65 72 20 44 49 56 20 66 61 6b 74 6f ┆ naevner := naevner DIV fakto┆ 0x1eee0…1ef00 72 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 66 6f 72 6b 6f 72 74 20 2a 29 0d 0a 20 20 0d 0a ┆r; END; (* forkort *) ┆ 0x1ef00…1ef20 20 20 42 45 47 49 4e 20 28 2a 20 64 69 76 69 73 69 6f 6e 20 2a 29 0d 0a 20 20 20 20 57 52 49 54 ┆ BEGIN (* division *) WRIT┆ 0x1ef20…1ef40 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 52 41 4e 44 4f 4d 49 5a 45 3b 0d 0a 20 20 20 20 ┆E(CLRHOM); RANDOMIZE; ┆ 0x1ef40…1ef60 57 52 49 54 45 28 27 48 76 61 64 20 68 65 64 64 65 72 20 64 75 3a 20 27 29 3b 20 52 45 41 44 4c ┆WRITE('Hvad hedder du: '); READL┆ 0x1ef60…1ef80 4e 28 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 57 52 49 54 ┆N(navn); REPEAT WRIT┆ 0x1ef80…1efa0 45 28 27 48 76 69 6c 6b 65 6e 20 73 76 7b 72 68 65 64 73 67 72 61 64 20 7c 6e 73 6b 65 72 20 64 ┆E('Hvilken sværhedsgrad ønsker d┆ 0x1efa0…1efc0 75 20 28 31 20 2d 20 31 30 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 67 72 ┆u (1 - 10): '); READLN(gr┆ 0x1efc0…1efe0 61 64 29 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 28 31 20 3c 3d 20 67 72 61 64 29 20 41 4e 44 20 ┆ad); UNTIL (1 <= grad) AND ┆ 0x1efe0…1f000 28 67 72 61 64 20 3c 3d 20 31 30 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 ┆(grad <= 10); WRITELN; ┆ 0x1f000…1f200 (24, 0, 9) DataBlock {»DIVISION.PAS«} 0x1f200…1f220 (24, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x1f400…1f600 (25, 1, 1) DataBlock {»DIVISION.PAS«} […0x1…] 0x1f680…1f6a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x1f800…1f880 (25, 1, 3) DataBlock {»DIVISOR.PAS«} 0x1f880…1f8a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x1fa00…1fc00 (25, 1, 4) DataBlock {»DIVISION.PAS«} 0x1fc00…1fc20 (25, 1, 5) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x1f…] 0x20000…20200 (25, 1, 7) DataBlock {»DIVISION.PAS«} 0x20200…20400 (25, 1, 8) DataBlock {»DIVISOR.PAS«} 0x20400…20420 (25, 1, 9) 50 52 4f 47 52 41 4d 20 64 69 76 69 73 6f 72 3b 0d 0a 0d 0a 28 2a 20 50 72 6f 67 72 61 6d 6d 65 ┆PROGRAM divisor; (* Programme┆ 0x20420…20440 74 20 66 69 6e 64 65 72 20 64 69 76 69 73 6f 72 65 72 6e 65 20 69 20 65 74 20 68 65 6c 74 61 6c ┆t finder divisorerne i et heltal┆ 0x20440…20460 20 2a 29 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 68 65 6c 74 61 6c 2c 20 64 69 76 69 73 6f ┆ *) VAR heltal, diviso┆ 0x20460…20480 72 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 ┆r : INTEGER; BEGIN W┆ 0x20480…204a0 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 ┆RITE(CLRHOM); WRITE('Indtas┆ 0x204a0…204c0 74 20 65 74 20 68 65 6c 74 61 6c 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 68 65 6c 74 61 6c 29 3b ┆t et heltal: '); READLN(heltal);┆ 0x204c0…204e0 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 68 65 6c 74 61 6c 2c 20 27 20 68 61 72 20 66 7c 6c 67 ┆ WRITELN(heltal, ' har følg┆ 0x204e0…20500 65 6e 64 65 20 64 69 76 69 73 6f 72 65 72 3a 27 29 3b 0d 0a 20 20 20 20 64 69 76 69 73 6f 72 20 ┆ende divisorer:'); divisor ┆ 0x20500…20520 3a 3d 20 32 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 28 68 65 6c ┆:= 2; REPEAT IF (hel┆ 0x20520…20540 74 61 6c 20 4d 4f 44 20 64 69 76 69 73 6f 72 29 20 3d 20 30 0d 0a 20 20 20 20 20 20 20 20 54 48 ┆tal MOD divisor) = 0 TH┆ 0x20540…20560 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆EN BEGIN ┆ 0x20560…20580 20 57 52 49 54 45 28 64 69 76 69 73 6f 72 20 3a 20 36 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ WRITE(divisor : 6); ┆ 0x20580…205a0 20 20 49 46 20 64 69 76 69 73 6f 72 20 3c 3e 20 28 68 65 6c 74 61 6c 20 44 49 56 20 64 69 76 69 ┆ IF divisor <> (heltal DIV divi┆ 0x205a0…205c0 73 6f 72 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e ┆sor) THEN WRITELN┆ 0x205c0…205e0 28 68 65 6c 74 61 6c 20 44 49 56 20 64 69 76 69 73 6f 72 20 3a 20 36 29 3b 0d 0a 20 20 20 20 20 ┆(heltal DIV divisor : 6); ┆ 0x205e0…20600 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 64 69 76 69 73 6f 72 20 3a 3d 20 64 69 76 69 ┆ END; divisor := divi┆ 0x20600…20800 (25, 1, 10) DataBlock {»DIVISION.PAS«} 0x20800…20a00 (26, 0, 1) DataBlock {»DIVISOR2.PAS«} 0x20a00…20c00 (26, 0, 2) DataBlock {»DOBBELT.PAS«} […0x1…] 0x20e00…20e80 (26, 0, 4) DataBlock {»DIVISOR2.PAS«} 0x20e80…20ea0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x21000…21200 (26, 0, 5) DataBlock {»DOBBELT.PAS«} […0x1…] 0x21400…21420 (26, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x21600…21800 (26, 0, 8) DataBlock {»DOBBELT.PAS«} […0x1…] 0x21a00…21a20 (26, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x21c00…21e00 (27, 1, 1) DataBlock {»DOBBELT.PAS«} […0x8…] 0x22c80…22ca0 30 2c 34 29 3b 20 57 52 49 54 45 28 27 53 4f 52 54 45 52 45 54 20 4b 5b 44 45 27 29 3b 0d 0a 20 ┆0,4); WRITE('SORTERET KÆDE'); ┆ 0x22ca0…22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 37 29 3b 20 57 52 49 54 45 ┆ GOTOXY(10,7); WRITE┆ 0x22cc0…22ce0 28 27 49 2e 20 49 6e 64 73 7b 74 20 70 65 72 73 6f 6e 20 69 20 6b 7b 64 65 6e 2e 27 29 3b 0d 0a ┆('I. Indsæt person i kæden.'); ┆ 0x22ce0…22d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 39 29 3b 20 57 52 49 54 ┆ GOTOXY(10,9); WRIT┆ 0x22d00…22d20 45 28 27 46 2e 20 46 6a 65 72 6e 65 20 70 65 72 73 6f 6e 20 66 72 61 20 6b 7b 64 65 6e 2e 27 29 ┆E('F. Fjerne person fra kæden.')┆ 0x22d20…22d40 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 31 31 29 3b 20 ┆; GOTOXY(10,11); ┆ 0x22d40…22d60 57 52 49 54 45 28 27 55 2e 20 55 64 73 6b 72 69 76 65 20 6b 7b 64 65 6e 20 66 6f 72 66 72 61 2e ┆WRITE('U. Udskrive kæden forfra.┆ 0x22d60…22d80 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 31 33 29 ┆'); GOTOXY(10,13)┆ 0x22d80…22da0 3b 20 57 52 49 54 45 28 27 42 2e 20 55 64 73 6b 72 69 76 65 20 6b 7b 64 65 6e 20 62 61 67 66 72 ┆; WRITE('B. Udskrive kæden bagfr┆ 0x22da0…22dc0 61 2e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 31 ┆a.'); GOTOXY(10,1┆ 0x22dc0…22de0 35 29 3b 20 57 52 49 54 45 28 27 41 2e 20 41 66 73 6c 75 74 74 65 20 70 72 6f 67 72 61 6d 6d 65 ┆5); WRITE('A. Afslutte programme┆ 0x22de0…22e00 74 2e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 31 ┆t.'); GOTOXY(10,1┆ 0x22e00…23000 (27, 1, 10) DataBlock {»DOBBELT.PAS«} 0x23000…23200 (28, 0, 1) DataBlock {»ENGSTIL.PAS«} 0x23200…23400 (28, 0, 2) DataBlock {»ERATOSTH.PAS«} 0x23400…23420 (28, 0, 3) 50 52 4f 47 52 41 4d 20 65 72 61 74 6f 73 74 68 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 ┆PROGRAM eratosth; TYPE ┆ 0x23420…23440 20 61 72 72 61 79 74 79 70 65 20 3d 20 41 52 52 41 59 28 2e 31 20 2e 2e 20 31 36 33 38 34 2e 29 ┆ arraytype = ARRAY(.1 .. 16384.)┆ 0x23440…23460 20 4f 46 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 74 61 62 ┆ OF BOOLEAN; VAR tab┆ 0x23460…23480 20 3a 20 61 72 72 61 79 74 79 70 65 3b 20 28 2a 20 74 61 62 28 2e 69 2e 29 20 72 65 70 72 7b 73 ┆ : arraytype; (* tab(.i.) repræs┆ 0x23480…234a0 65 6e 74 65 72 65 72 20 64 65 74 20 75 6c 69 67 65 20 74 61 6c 20 32 20 2a 20 69 20 2b 20 31 20 ┆enterer det ulige tal 2 * i + 1 ┆ 0x234a0…234c0 2a 29 0d 0a 20 20 20 20 67 72 61 65 6e 73 65 2c 20 67 72 61 65 6e 73 65 32 2c 20 67 72 61 65 6e ┆*) graense, graense2, graen┆ 0x234c0…234e0 73 65 33 2c 20 69 2c 20 6a 2c 20 6b 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 ┆se3, i, j, k : INTEGER; B┆ 0x234e0…23500 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 ┆EGIN WRITE(CLRHOM); WR┆ 0x23500…23520 49 54 45 28 27 49 6e 64 74 61 73 74 20 7c 76 72 65 20 67 72 7b 6e 73 65 20 28 6d 61 78 3a 20 33 ┆ITE('Indtast øvre grænse (max: 3┆ 0x23520…23540 32 37 36 37 29 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 67 72 61 65 6e 73 65 29 3b 0d 0a 20 20 20 ┆2767): '); READLN(graense); ┆ 0x23540…23560 20 67 72 61 65 6e 73 65 32 20 3a 3d 20 67 72 61 65 6e 73 65 20 44 49 56 20 32 3b 0d 0a 20 20 20 ┆ graense2 := graense DIV 2; ┆ 0x23560…23580 20 67 72 61 65 6e 73 65 33 20 3a 3d 20 67 72 61 65 6e 73 65 20 44 49 56 20 33 20 2b 20 31 3b 0d ┆ graense3 := graense DIV 3 + 1; ┆ 0x23580…235a0 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 67 72 61 65 6e 73 65 32 20 44 4f 0d 0a ┆ FOR i := 1 TO graense2 DO ┆ 0x235a0…235c0 20 20 20 20 20 20 74 61 62 28 2e 69 2e 29 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 57 52 49 ┆ tab(.i.) := TRUE; WRI┆ 0x235c0…235e0 54 45 4c 4e 3b 0d 0a 20 20 20 20 49 46 20 67 72 61 65 6e 73 65 20 3e 20 31 0d 0a 20 20 20 20 20 ┆TELN; IF graense > 1 ┆ 0x235e0…23600 20 54 48 45 4e 20 57 52 49 54 45 28 32 20 3a 20 38 29 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a ┆ THEN WRITE(2 : 8); FOR i :┆ 0x23600…23800 (28, 0, 4) DataBlock {»ENGSTIL.PAS«} 0x23800…23a00 (28, 0, 5) DataBlock {»ERATOSTH.PAS«} 0x23a00…23c00 (28, 0, 6) DataBlock {»FAHRENHE.PAS«} 0x23c00…23c20 (28, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x23e00…23f00 (28, 0, 8) DataBlock {»ERATOSTH.PAS«} 0x23f00…23f20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x24000…24080 (28, 0, 9) DataBlock {»FAHRENHE.PAS«} 0x24080…240a0 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 78 1a 1a 1a 1a 1a 1a 1a ┆ WRITELN; END. x ┆ 0x240a0…240c0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x24100…24120 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x27…] 0x24600…24800 (29, 1, 2) DataBlock {»FAKTURA.PAS«} […0x1…] 0x24900…24920 20 73 6b 72 69 76 28 6b 75 6e 64 65 20 3a 20 73 74 72 33 30 3b 20 70 6f 73 74 61 6e 74 61 6c 20 ┆ skriv(kunde : str30; postantal ┆ 0x24920…24940 3a 20 49 4e 54 45 47 45 52 3b 20 56 41 52 20 6e 75 6d 6d 65 72 20 3a 20 74 61 62 69 6e 74 3b 20 ┆: INTEGER; VAR nummer : tabint; ┆ 0x24940…24960 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6e 61 76 6e 20 3a 20 74 ┆ VAR navn : t┆ 0x24960…24980 61 62 73 74 72 3b 20 56 41 52 20 61 6e 74 61 6c 20 3a 20 74 61 62 69 6e 74 3b 20 56 41 52 20 70 ┆abstr; VAR antal : tabint; VAR p┆ 0x24980…249a0 72 69 73 20 3a 20 74 61 62 72 65 61 6c 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ris : tabreal; ┆ 0x249a0…249c0 20 20 20 74 6f 74 61 6c 2c 20 6d 6f 6d 73 20 3a 20 52 45 41 4c 29 3b 0d 0a 20 20 20 20 0d 0a 20 ┆ total, moms : REAL); ┆ 0x249c0…249e0 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 70 72 69 6b 6b 65 72 20 3a 20 73 74 72 33 30 3b 0d 0a ┆ VAR prikker : str30; ┆ 0x249e0…24a00 20 20 20 20 20 20 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 ┆ i : INTEGER; ┆ 0x24a00…24a20 (29, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x24c00…24e00 (29, 1, 5) DataBlock {»FAKTURA.PAS«} 0x24e00…24e20 (29, 1, 6) 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 ┆BEGIN WRITE(CLRHOM); ┆ 0x24e20…24e40 20 20 20 70 72 69 6b 6b 65 72 20 3a 3d 20 27 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ┆ prikker := '.................┆ 0x24e40…24e60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 41 ┆............'; WRITELN('A┆ 0x24e60…24e80 2e 42 2e 43 61 72 6c 73 65 6e 20 41 70 73 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e ┆.B.Carlsen Aps'); WRITELN┆ 0x24e80…24ea0 28 27 53 7c 67 61 64 65 20 34 30 30 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 ┆('Søgade 400'); WRITELN('┆ 0x24ea0…24ec0 30 30 30 30 20 56 65 73 74 62 79 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a ┆0000 Vestby'); WRITELN; ┆ 0x24ec0…24ee0 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4b 55 4e 44 45 3a 20 27 2c 20 6b 75 6e 64 65 29 3b ┆ WRITELN('KUNDE: ', kunde);┆ 0x24ee0…24f00 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 ┆ WRITELN; WRITELN(┆ 0x24f00…24f20 27 20 20 20 20 20 20 20 20 4e 52 20 20 20 20 20 56 41 52 45 20 20 20 20 20 20 20 20 20 20 20 20 ┆' NR VARE ┆ 0x24f20…24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 4e 54 41 4c 20 20 20 20 20 20 50 52 49 53 27 2c 0d ┆ ANTAL PRIS', ┆ 0x24f40…24f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 20 20 20 20 20 42 45 4c 5c 42 27 29 3b 0d 0a 20 ┆ ' BELØB'); ┆ 0x24f60…24f80 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 ┆ WRITELN; FOR i := 1 ┆ 0x24f80…24fa0 54 4f 20 70 6f 73 74 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆TO postantal DO BEGIN ┆ 0x24fa0…24fc0 20 20 20 20 20 20 20 20 20 20 6e 61 76 6e 28 2e 69 2e 29 20 3a 3d 20 6e 61 76 6e 28 2e 69 2e 29 ┆ navn(.i.) := navn(.i.)┆ 0x24fc0…24fe0 20 2b 20 27 20 27 20 2b 20 70 72 69 6b 6b 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 ┆ + ' ' + prikker; WRI┆ 0x24fe0…25000 54 45 4c 4e 28 6e 75 6d 6d 65 72 28 2e 69 2e 29 20 3a 20 31 30 2c 20 27 20 20 20 20 20 27 2c 20 ┆TELN(nummer(.i.) : 10, ' ', ┆ 0x25000…25200 (29, 1, 7) DataBlock {»FAKTURA.PAS«} […0x1…] 0x25400…25420 (29, 1, 9) 6e 61 76 6e 28 2e 69 2e 29 2c 20 61 6e 74 61 6c 28 2e 69 2e 29 20 3a 20 35 2c 20 0d 0a 20 20 20 ┆navn(.i.), antal(.i.) : 5, ┆ 0x25420…25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 73 28 2e 69 2e 29 20 3a 20 31 30 20 3a 20 ┆ pris(.i.) : 10 : ┆ 0x25440…25460 32 2c 20 61 6e 74 61 6c 28 2e 69 2e 29 20 2a 20 70 72 69 73 28 2e 69 2e 29 20 3a 20 31 30 20 3a ┆2, antal(.i.) * pris(.i.) : 10 :┆ 0x25460…25480 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c ┆ 2); END; WRITEL┆ 0x25480…254a0 4e 28 27 20 27 20 3a 20 34 35 2c 20 27 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆N(' ' : 45, '-------------------┆ 0x254a0…254c0 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 27 20 3a 20 34 ┆------'); WRITELN(' ' : 4┆ 0x254c0…254e0 35 2c 20 27 54 4f 54 41 4c 27 2c 20 74 6f 74 61 6c 20 3a 20 32 30 20 3a 20 32 29 3b 0d 0a 20 20 ┆5, 'TOTAL', total : 20 : 2); ┆ 0x254e0…25500 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 27 20 3a 20 34 35 2c 20 27 4d 4f 4d 53 20 27 2c 20 6d ┆ WRITELN(' ' : 45, 'MOMS ', m┆ 0x25500…25520 6f 6d 73 20 3a 20 32 30 20 3a 20 32 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 ┆oms : 20 : 2); WRITELN(' ┆ 0x25520…25540 27 20 3a 20 34 35 2c 20 27 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆' : 45, '-----------------------┆ 0x25540…25560 2d 2d 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 27 20 3a 20 34 35 2c 20 20 ┆--'); WRITELN(' ' : 45, ┆ 0x25560…25580 27 49 41 4c 54 20 27 2c 20 74 6f 74 61 6c 20 2b 20 6d 6f 6d 73 20 3a 20 32 30 20 3a 20 32 29 3b ┆'IALT ', total + moms : 20 : 2);┆ 0x25580…255a0 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 69 ┆ END; BEGIN i┆ 0x255a0…255c0 6e 64 28 6b 75 6e 64 65 6e 61 76 6e 2c 20 61 6e 74 61 6c 5f 76 61 72 65 72 2c 20 76 61 72 65 6e ┆nd(kundenavn, antal_varer, varen┆ 0x255c0…255e0 75 6d 6d 65 72 2c 20 76 61 72 65 6e 61 76 6e 2c 20 76 61 72 65 61 6e 74 61 6c 2c 20 76 61 72 65 ┆ummer, varenavn, vareantal, vare┆ 0x255e0…25600 70 72 69 73 29 3b 0d 0a 20 20 20 20 73 75 6d 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 46 4f 52 20 69 ┆pris); sum := 0; FOR i┆ 0x25600…25800 (29, 1, 10) DataBlock {»FAKTURA.PAS«} 0x25800…25980 (30, 0, 1) DataBlock {»FIBO.PAS«} 0x25980…259a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x25a00…25c00 (30, 0, 2) DataBlock {»FIBOFORH.PAS«} 0x25c00…25c20 (30, 0, 3) 50 52 4f 47 52 41 4d 20 66 69 62 6f 66 6f 72 68 3b 0d 0a 0d 0a 20 20 43 4f 4e 53 54 0d 0a 20 20 ┆PROGRAM fiboforh; CONST ┆ 0x25c20…25c40 20 20 61 6e 74 61 6c 20 3d 20 35 30 3b 0d 0a 20 20 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆ antal = 50; VAR ┆ 0x25c40…25c60 61 2c 20 62 2c 20 67 65 6d 2c 20 66 6f 72 68 6f 6c 64 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 20 20 ┆a, b, gem, forhold : REAL; ┆ 0x25c60…25c80 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 ┆i : INTEGER; BEGIN ┆ 0x25c80…25ca0 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 61 20 3a 3d 20 31 3b 0d 0a 20 20 ┆ WRITE(CLRHOM); a := 1; ┆ 0x25ca0…25cc0 20 20 62 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 ┆ b := 1; FOR i := 1 TO ant┆ 0x25cc0…25ce0 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 67 65 6d 20 ┆al DO BEGIN gem ┆ 0x25ce0…25d00 3a 3d 20 62 3b 0d 0a 20 20 20 20 20 20 20 20 62 20 3a 3d 20 61 20 2b 20 62 3b 0d 0a 20 20 20 20 ┆:= b; b := a + b; ┆ 0x25d00…25d20 20 20 20 20 61 20 3a 3d 20 67 65 6d 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 68 6f 6c 64 20 3a ┆ a := gem; forhold :┆ 0x25d20…25d40 3d 20 62 20 2f 20 61 3b 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 61 20 3a 20 31 35 ┆= b / a; WRITELN(a : 15┆ 0x25d40…25d60 20 3a 20 30 2c 20 62 20 3a 20 31 35 20 3a 20 30 2c 20 66 6f 72 68 6f 6c 64 20 3a 20 31 35 20 3a ┆ : 0, b : 15 : 0, forhold : 15 :┆ 0x25d60…25d80 20 38 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 51 52 28 32 20 2a 20 66 6f 72 ┆ 8, SQR(2 * for┆ 0x25d80…25da0 68 6f 6c 64 20 2d 20 31 29 20 3a 20 31 35 20 3a 20 38 29 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b ┆hold - 1) : 15 : 8); END;┆ 0x25da0…25dc0 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. ┆ 0x25dc0…25de0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x25e00…25e20 (30, 0, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x26000…26020 (30, 0, 5) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 66 69 62 6f 6e 61 63 31 3b 0d 0a 20 20 20 20 20 ┆ PROGRAM fibonac1; ┆ 0x26020…26040 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ VAR ┆ 0x26040…26060 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ┆i : INTEGER; ┆ 0x26060…26080 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 66 69 62 28 6e 20 3a 20 49 4e 54 45 47 45 52 29 20 3a 20 ┆ FUNCTION fib(n : INTEGER) : ┆ 0x26080…260a0 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ┆INTEGER; ┆ 0x260a0…260c0 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 6e 20 3c 20 ┆ BEGIN IF n < ┆ 0x260c0…260e0 33 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 66 69 62 20 3a 3d 20 31 ┆3 THEN fib := 1┆ 0x260e0…26100 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 66 69 62 20 3a 3d 20 66 69 ┆ ELSE fib := fi┆ 0x26100…26120 62 28 6e 20 2d 20 31 29 20 2b 20 66 69 62 28 6e 20 2d 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 ┆b(n - 1) + fib(n - 2); ┆ 0x26120…26140 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x26140…26160 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f ┆BEGIN FOR i := 1 TO┆ 0x26160…26180 20 32 33 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 46 ┆ 23 DO WRITELN('F┆ 0x26180…261a0 69 62 28 27 2c 20 69 2c 20 27 29 20 3d 20 27 2c 20 66 69 62 28 69 29 29 3b 0d 0a 20 20 20 20 20 ┆ib(', i, ') = ', fib(i)); ┆ 0x261a0…261c0 20 20 20 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. ┆ 0x261c0…261e0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x26200…26400 (30, 0, 6) DataBlock {»FIBONAC1.PAS«} 0x26400…26420 (30, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x4f…] 0x26e00…26e20 (31, 1, 2) 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 49 46 20 6c 61 65 6e 67 64 65 20 3e 3d 20 31 30 30 20 0d 0a ┆ := 0; IF laengde >= 100 ┆ 0x26e20…26e40 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆ THEN BEGIN ┆ 0x26e40…26e60 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 4c 4f 43 4b 52 45 ┆ REPEAT BLOCKRE┆ 0x26e60…26e80 41 44 28 69 6e 64 66 69 6c 2c 20 62 75 66 66 65 72 2c 20 31 30 30 29 3b 0d 0a 20 20 20 20 20 20 ┆AD(indfil, buffer, 100); ┆ 0x26e80…26ea0 20 20 20 20 20 20 42 4c 4f 43 4b 57 52 49 54 45 28 75 64 66 69 6c 2c 20 62 75 66 66 65 72 2c 20 ┆ BLOCKWRITE(udfil, buffer, ┆ 0x26ea0…26ec0 31 30 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3a 3d 20 69 20 2b 20 31 30 30 3b ┆100); i := i + 100;┆ 0x26ec0…26ee0 0d 0a 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 28 6c 61 65 6e 67 64 65 20 2d 20 69 29 20 ┆ UNTIL (laengde - i) ┆ 0x26ee0…26f00 3c 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 49 46 20 28 6c 61 ┆< 100; END; IF (la┆ 0x26f00…26f20 65 6e 67 64 65 20 2d 20 69 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 ┆engde - i) > 0 THEN ┆ 0x26f20…26f40 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 42 4c 4f 43 4b 52 45 41 44 28 69 ┆ BEGIN BLOCKREAD(i┆ 0x26f40…26f60 6e 64 66 69 6c 2c 20 62 75 66 66 65 72 2c 20 6c 61 65 6e 67 64 65 20 2d 20 69 29 3b 0d 0a 20 20 ┆ndfil, buffer, laengde - i); ┆ 0x26f60…26f80 20 20 20 20 20 20 20 20 42 4c 4f 43 4b 57 52 49 54 45 28 75 64 66 69 6c 2c 20 62 75 66 66 65 72 ┆ BLOCKWRITE(udfil, buffer┆ 0x26f80…26fa0 2c 20 6c 61 65 6e 67 64 65 20 2d 20 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆, laengde - i); END; ┆ 0x26fa0…26fc0 20 20 20 43 4c 4f 53 45 28 69 6e 64 66 69 6c 29 3b 0d 0a 20 20 20 20 43 4c 4f 53 45 28 75 64 66 ┆ CLOSE(indfil); CLOSE(udf┆ 0x26fc0…26fe0 69 6c 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆il); END. ┆ 0x26fe0…27000 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x27000…27200 (31, 1, 3) DataBlock {»FILKOPI.PAS«} 0x27200…27220 (31, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x2f…] 0x27800…27a00 (31, 1, 7) DataBlock {»FIBONAC2.PAS«} 0x27a00…27c00 (31, 1, 8) DataBlock {»FILKOPI.PAS«} 0x27c00…27c20 (31, 1, 9) 50 52 4f 47 52 41 4d 20 66 69 6c 6b 6f 70 69 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 ┆PROGRAM filkopi; TYPE ┆ 0x27c20…27c40 62 75 66 66 65 72 74 79 70 65 20 3d 20 41 52 52 41 59 28 2e 31 20 2e 2e 20 31 32 38 30 30 2e 29 ┆buffertype = ARRAY(.1 .. 12800.)┆ 0x27c40…27c60 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 20 73 74 72 31 34 20 3d 20 53 54 52 49 4e 47 28 2e 31 ┆ OF CHAR; str14 = STRING(.1┆ 0x27c60…27c80 34 2e 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 62 75 66 66 65 72 20 3a 20 ┆4.); VAR buffer : ┆ 0x27c80…27ca0 62 75 66 66 65 72 74 79 70 65 3b 0d 0a 20 20 20 20 69 6e 64 6e 61 76 6e 2c 20 75 64 6e 61 76 6e ┆buffertype; indnavn, udnavn┆ 0x27ca0…27cc0 20 3a 20 73 74 72 31 34 3b 0d 0a 20 20 20 20 69 6e 64 66 69 6c 2c 20 75 64 66 69 6c 20 3a 20 46 ┆ : str14; indfil, udfil : F┆ 0x27cc0…27ce0 49 4c 45 3b 0d 0a 20 20 20 20 69 2c 20 6c 61 65 6e 67 64 65 20 3a 20 49 4e 54 45 47 45 52 3b 0d ┆ILE; i, laengde : INTEGER; ┆ 0x27ce0…27d00 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d ┆ BEGIN WRITE(CLRHOM┆ 0x27d00…27d20 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 48 76 69 6c 6b 65 6e 20 66 69 6c 20 73 6b 61 6c 20 ┆); WRITE('Hvilken fil skal ┆ 0x27d20…27d40 6b 6f 70 69 65 72 65 73 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 69 6e 64 6e 61 76 6e 29 3b 0d 0a ┆kopieres: '); READLN(indnavn); ┆ 0x27d40…27d60 20 20 20 20 57 52 49 54 45 28 27 48 76 61 64 20 73 6b 61 6c 20 6b 6f 70 69 65 6e 20 68 65 64 64 ┆ WRITE('Hvad skal kopien hedd┆ 0x27d60…27d80 65 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 75 64 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 41 53 53 49 ┆e: '); READLN(udnavn); ASSI┆ 0x27d80…27da0 47 4e 28 69 6e 64 66 69 6c 2c 20 69 6e 64 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 41 53 53 49 47 4e ┆GN(indfil, indnavn); ASSIGN┆ 0x27da0…27dc0 28 75 64 66 69 6c 2c 20 75 64 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 52 45 53 45 54 28 69 6e 64 66 ┆(udfil, udnavn); RESET(indf┆ 0x27dc0…27de0 69 6c 29 3b 0d 0a 20 20 20 20 52 45 57 52 49 54 45 28 75 64 66 69 6c 29 3b 0d 0a 20 20 20 20 6c ┆il); REWRITE(udfil); l┆ 0x27de0…27e00 61 65 6e 67 64 65 20 3a 3d 20 4c 45 4e 47 54 48 28 69 6e 64 66 69 6c 29 3b 0d 0a 20 20 20 20 69 ┆aengde := LENGTH(indfil); i┆ 0x27e00…27f00 (31, 1, 10) DataBlock {»FIBONAC2.PAS«} 0x27f00…27f20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x28000…28200 (32, 0, 1) DataBlock {»FLADE.PAS«} 0x28200…28400 (32, 0, 2) DataBlock {»FLETNING.PAS«} […0x1…] 0x28600…28700 (32, 0, 4) DataBlock {»FLADE.PAS«} 0x28700…28720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x28800…28a00 (32, 0, 5) DataBlock {»FLETNING.PAS«} […0x1…] 0x28c00…28c20 (32, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x28e00…29000 (32, 0, 8) DataBlock {»FLETNING.PAS«} […0x1…] 0x29200…29220 (32, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x29400…29600 (33, 1, 1) DataBlock {»FLETNING.PAS«} 0x29600…29620 (33, 1, 2) 20 45 4c 53 45 20 49 46 20 74 61 65 6c 6c 65 72 20 4d 4f 44 20 6e 61 65 76 6e 65 72 20 3d 20 30 ┆ ELSE IF taeller MOD naevner = 0┆ 0x29620…29640 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 27 20 3d 20 27 2c 20 74 61 ┆ THEN WRITELN(' = ', ta┆ 0x29640…29660 65 6c 6c 65 72 20 44 49 56 20 6e 61 65 76 6e 65 72 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a ┆eller DIV naevner) ELSE ┆ 0x29660…29680 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 74 61 65 6c 6c 65 72 ┆ BEGIN taeller┆ 0x29680…296a0 20 3a 3d 20 74 61 65 6c 6c 65 72 20 44 49 56 20 74 61 65 6c 6c 65 72 6b 6f 70 69 3b 0d 0a 20 20 ┆ := taeller DIV taellerkopi; ┆ 0x296a0…296c0 20 20 20 20 20 20 20 20 6e 61 65 76 6e 65 72 20 3a 3d 20 6e 61 65 76 6e 65 72 20 44 49 56 20 74 ┆ naevner := naevner DIV t┆ 0x296c0…296e0 61 65 6c 6c 65 72 6b 6f 70 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 ┆aellerkopi; WRITELN('┆ 0x296e0…29700 20 3d 20 27 2c 20 74 61 65 6c 6c 65 72 2c 20 27 20 2f 20 27 2c 20 6e 61 65 76 6e 65 72 29 3b 20 ┆ = ', taeller, ' / ', naevner); ┆ 0x29700…29720 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 0d 0a 20 20 ┆ END; END; ┆ 0x29720…29740 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 ┆BEGIN WRITE(CLRHOM); W┆ 0x29740…29760 52 49 54 45 28 27 54 61 73 74 20 74 7b 6c 6c 65 72 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 74 29 ┆RITE('Tast tæller: '); READLN(t)┆ 0x29760…29780 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 6e 7b 76 6e 65 72 3a 20 27 29 3b 20 52 ┆; WRITE('Tast nævner: '); R┆ 0x29780…297a0 45 41 44 4c 4e 28 6e 29 3b 0d 0a 20 20 20 20 66 6f 72 68 6f 6c 64 28 74 2c 20 6e 29 3b 0d 0a 20 ┆EADLN(n); forhold(t, n); ┆ 0x297a0…297c0 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. ┆ 0x297c0…297e0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x29800…29a00 (33, 1, 3) DataBlock {»FORKORT.PAS«} 0x29a00…29c00 (33, 1, 4) DataBlock {»FLETNING.PAS«} 0x29c00…29c20 (33, 1, 5) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x1f…] 0x2a000…2a200 (33, 1, 7) DataBlock {»FLETNING.PAS«} 0x2a200…2a400 (33, 1, 8) DataBlock {»FORKORT.PAS«} 0x2a400…2a420 (33, 1, 9) 50 52 4f 47 52 41 4d 20 66 6f 72 6b 6f 72 74 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 74 ┆PROGRAM forkort; VAR t┆ 0x2a420…2a440 2c 20 6e 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 ┆, n : INTEGER; PROCEDURE ┆ 0x2a440…2a460 66 6f 72 68 6f 6c 64 28 74 61 65 6c 6c 65 72 2c 20 6e 61 65 76 6e 65 72 20 3a 20 49 4e 54 45 47 ┆forhold(taeller, naevner : INTEG┆ 0x2a460…2a480 45 52 29 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 74 61 65 6c 6c 65 72 ┆ER); VAR taeller┆ 0x2a480…2a4a0 6b 6f 70 69 2c 20 6e 61 65 76 6e 65 72 6b 6f 70 69 2c 20 72 65 73 74 20 3a 20 49 4e 54 45 47 45 ┆kopi, naevnerkopi, rest : INTEGE┆ 0x2a4a0…2a4c0 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 74 61 65 6c 6c ┆R; BEGIN taell┆ 0x2a4c0…2a4e0 65 72 6b 6f 70 69 20 3a 3d 20 74 61 65 6c 6c 65 72 3b 0d 0a 20 20 20 20 20 20 6e 61 65 76 6e 65 ┆erkopi := taeller; naevne┆ 0x2a4e0…2a500 72 6b 6f 70 69 20 3a 3d 20 6e 61 65 76 6e 65 72 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d ┆rkopi := naevner; REPEAT ┆ 0x2a500…2a520 0a 20 20 20 20 20 20 20 20 72 65 73 74 20 3a 3d 20 74 61 65 6c 6c 65 72 6b 6f 70 69 20 4d 4f 44 ┆ rest := taellerkopi MOD┆ 0x2a520…2a540 20 6e 61 65 76 6e 65 72 6b 6f 70 69 3b 0d 0a 20 20 20 20 20 20 20 20 74 61 65 6c 6c 65 72 6b 6f ┆ naevnerkopi; taellerko┆ 0x2a540…2a560 70 69 20 3a 3d 20 6e 61 65 76 6e 65 72 6b 6f 70 69 3b 0d 0a 20 20 20 20 20 20 20 20 6e 61 65 76 ┆pi := naevnerkopi; naev┆ 0x2a560…2a580 6e 65 72 6b 6f 70 69 20 3a 3d 20 72 65 73 74 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 6e 61 ┆nerkopi := rest; UNTIL na┆ 0x2a580…2a5a0 65 76 6e 65 72 6b 6f 70 69 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 74 61 65 6c ┆evnerkopi = 0; WRITE(tael┆ 0x2a5a0…2a5c0 6c 65 72 2c 20 27 20 2f 20 27 2c 20 6e 61 65 76 6e 65 72 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 ┆ler, ' / ', naevner); IF ┆ 0x2a5c0…2a5e0 74 61 65 6c 6c 65 72 6b 6f 70 69 20 3d 20 31 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 ┆taellerkopi = 1 THEN WR┆ 0x2a5e0…2a600 49 54 45 4c 4e 28 27 20 65 72 20 75 66 6f 72 6b 6f 72 74 65 6c 69 67 27 29 0d 0a 20 20 20 20 20 ┆ITELN(' er uforkortelig') ┆ 0x2a600…2a620 (33, 1, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x2a800…2aa00 (34, 0, 1) DataBlock {»GAETTEGN.PAS«} 0x2aa00…2ac00 (34, 0, 2) DataBlock {»GRUNDTAL.PAS«} […0x1…] 0x2ae00…2b000 (34, 0, 4) DataBlock {»GAETTEGN.PAS«} 0x2b000…2b200 (34, 0, 5) DataBlock {»GRUNDTAL.PAS«} […0x1…] 0x2b400…2b600 (34, 0, 7) DataBlock {»GAETTEGN.PAS«} 0x2b600…2b800 (34, 0, 8) DataBlock {»GRUNDTAL.PAS«} […0x1…] 0x2b980…2b9a0 4f 52 44 28 27 41 27 29 20 2d 20 31 31 20 2b 20 69 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 43 ┆ORD('A') - 11 + i); WRITE(C┆ 0x2b9a0…2b9c0 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 52 45 50 45 41 ┆LRHOM); REPEAT REPEA┆ 0x2b9c0…2b9e0 54 0d 0a 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 35 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 ┆T GOTOXY(5, 1); ┆ 0x2b9e0…2ba00 20 20 57 52 49 54 45 28 43 4c 52 45 4f 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e ┆ WRITE(CLREOL); BUFLEN┆ 0x2ba00…2bc00 (34, 0, 10) DataBlock {»GAETTEGN.PAS«} 0x2bc00…2bc20 (35, 1, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x2be00…2be20 (35, 1, 2) 62 65 6c 20 3a 20 68 61 73 68 74 61 62 65 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 ┆bel : hashtabel; cp┆ 0x2be20…2be40 72 20 3a 20 73 74 72 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3a 20 43 48 41 ┆r : str10; ch : CHA┆ 0x2be40…2be60 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 3a 20 69 6e 64 65 78 74 79 70 ┆R; index : indextyp┆ 0x2be60…2be80 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 2c 20 74 65 73 74 20 3a 20 49 4e 54 45 47 45 ┆e; i, test : INTEGE┆ 0x2be80…2bea0 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 46 55 4e 43 ┆R; FUNC┆ 0x2bea0…2bec0 54 49 4f 4e 20 73 6f 65 67 28 74 61 62 70 6f 69 6e 74 65 72 20 3a 20 70 6f 69 6e 74 65 72 3b 20 ┆TION soeg(tabpointer : pointer; ┆ 0x2bec0…2bee0 6e 72 20 3a 20 73 74 72 31 30 29 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 20 20 20 20 ┆nr : str10) : BOOLEAN; ┆ 0x2bee0…2bf00 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ VAR ┆ 0x2bf00…2bf20 20 20 20 66 75 6e 64 65 74 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ fundet : BOOLEAN; ┆ 0x2bf20…2bf40 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 73 6f 65 67 20 2a 29 ┆ BEGIN (* soeg *)┆ 0x2bf40…2bf60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 64 65 74 20 3a 3d 46 41 4c 53 45 3b 0d ┆ fundet :=FALSE; ┆ 0x2bf60…2bf80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 74 61 62 70 6f 69 6e 74 65 72 ┆ WHILE (tabpointer┆ 0x2bf80…2bfa0 20 3c 3e 20 4e 49 4c 29 20 41 4e 44 20 4e 4f 54 20 66 75 6e 64 65 74 20 44 4f 0d 0a 20 20 20 20 ┆ <> NIL) AND NOT fundet DO ┆ 0x2bfa0…2bfc0 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 74 61 62 70 6f 69 6e 74 65 72 5e 2e 6e 75 6d 6d 65 ┆ IF tabpointer^.numme┆ 0x2bfc0…2bfe0 72 20 3d 20 6e 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 66 ┆r = nr THEN f┆ 0x2bfe0…2c000 75 6e 64 65 74 20 3a 3d 20 54 52 55 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆undet := TRUE ┆ 0x2c000…2c200 (35, 1, 3) DataBlock {»HASHTAB.PAS«} 0x2c200…2c220 (35, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x2c400…2c420 (35, 1, 5) 20 45 4c 53 45 20 74 61 62 70 6f 69 6e 74 65 72 20 3a 3d 20 74 61 62 70 6f 69 6e 74 65 72 5e 2e ┆ ELSE tabpointer := tabpointer^.┆ 0x2c420…2c440 6e 61 65 73 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 65 67 20 3a 3d 20 66 ┆naeste; soeg := f┆ 0x2c440…2c460 75 6e 64 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 73 6f 65 67 ┆undet; END; (* soeg┆ 0x2c460…2c480 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 50 52 4f ┆ *) PRO┆ 0x2c480…2c4a0 43 45 44 55 52 45 20 69 6e 64 73 61 65 74 28 56 41 52 20 74 61 62 20 3a 20 68 61 73 68 74 61 62 ┆CEDURE indsaet(VAR tab : hashtab┆ 0x2c4a0…2c4c0 65 6c 3b 20 6e 72 20 3a 20 73 74 72 31 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆el; nr : str10); ┆ 0x2c4c0…2c4e0 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 ┆ VAR ind┆ 0x2c4e0…2c500 65 78 20 3a 20 69 6e 64 65 78 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ┆ex : indextype; n┆ 0x2c500…2c520 61 65 73 74 65 2c 20 70 70 20 3a 20 70 6f 69 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆aeste, pp : pointer; ┆ 0x2c520…2c540 20 20 20 20 74 65 73 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ test : INTEGER; ┆ 0x2c540…2c560 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ┆ ch : CHAR; ┆ 0x2c560…2c580 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 69 6e 64 73 61 65 74 20 2a 29 0d 0a ┆ BEGIN (* indsaet *) ┆ 0x2c580…2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 4c 28 43 4f 50 59 28 6e 72 2c 20 38 2c 20 33 29 ┆ VAL(COPY(nr, 8, 3)┆ 0x2c5a0…2c5c0 2c 20 69 6e 64 65 78 2c 20 74 65 73 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 ┆, index, test); I┆ 0x2c5c0…2c5e0 46 20 20 28 74 65 73 74 20 3c 3e 20 30 29 20 4f 52 20 28 4c 45 4e 28 6e 72 29 20 3c 20 31 30 29 ┆F (test <> 0) OR (LEN(nr) < 10)┆ 0x2c5e0…2c600 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x2c600…2c800 (35, 1, 6) DataBlock {»HASHTAB.PAS«} 0x2c800…2c980 (35, 1, 7) DataBlock {»HARMONIC.PAS«} 0x2c980…2c9a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x2ca00…2cc00 (35, 1, 8) DataBlock {»HASHTAB.PAS«} […0x1…] 0x2ce00…2ce20 (35, 1, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x2d000…2d200 (36, 0, 1) DataBlock {»HASHTAB.PAS«} 0x2d200…2d400 (36, 0, 2) DataBlock {»HENTPOST.PAS«} 0x2d400…2d420 (36, 0, 3) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 68 65 6e 74 70 6f 73 74 3b 0d 0a 20 20 20 20 20 ┆ PROGRAM hentpost; ┆ 0x2d420…2d440 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ TYPE ┆ 0x2d440…2d460 20 6d 65 64 6c 65 6d 73 70 6f 73 74 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 ┆ medlemspost = RECORD ┆ 0x2d460…2d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 65 62 65 6e 72 20 3a 20 49 4e 54 ┆ loebenr : INT┆ 0x2d480…2d4a0 45 47 45 52 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 20 20 ┆EGER; ┆ 0x2d4a0…2d4c0 20 20 20 6e 61 76 6e 20 3a 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ navn : STRING(.30.); ┆ 0x2d4c0…2d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 64 65 20 3a 20 53 54 52 49 ┆ gade : STRI┆ 0x2d4e0…2d500 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆NG(.30.); ┆ 0x2d500…2d520 20 20 20 20 20 20 20 70 6f 73 74 6e 72 62 79 20 3a 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d ┆ postnrby : STRING(.30.); ┆ 0x2d520…2d540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 ┆ inf┆ 0x2d540…2d560 6f 20 3a 20 53 54 52 49 4e 47 28 2e 31 30 30 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆o : STRING(.100.); ┆ 0x2d560…2d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a ┆ END; ┆ 0x2d580…2d5a0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 20 3d 20 46 49 4c 45 20 4f 46 20 6d ┆ register = FILE OF m┆ 0x2d5a0…2d5c0 65 64 6c 65 6d 73 70 6f 73 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ┆edlemspost; ┆ 0x2d5c0…2d5e0 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 64 6c 65 6d 20 3a 20 6d ┆ VAR medlem : m┆ 0x2d5e0…2d600 65 64 6c 65 6d 73 70 6f 73 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 ┆edlemspost; registe┆ 0x2d600…2d800 (36, 0, 4) DataBlock {»HASHTAB.PAS«} 0x2d800…2da00 (36, 0, 5) DataBlock {»HENTPOST.PAS«} 0x2da00…2dc00 (36, 0, 6) DataBlock {»IDEAL.PAS«} 0x2dc00…2de00 (36, 0, 7) DataBlock {»HASHTAB.PAS«} 0x2de00…2df80 (36, 0, 8) DataBlock {»HENTPOST.PAS«} 0x2df80…2dfa0 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 2a 2a 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 ┆; WRITE('**** ┆ 0x2dfa0…2dfc0 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 ┆ ┆ 0x2dfc0…2dfe0 20 20 20 20 20 2a 2a 2a 2a 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 78 2c 20 79 20 ┆ ****'); GOTOXY(x, y ┆ 0x2dfe0…2e000 2b 20 37 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 2a 2a 2a 2a 20 20 20 20 20 20 20 20 ┆+ 7); WRITE('**** ┆ 0x2e000…2e200 (36, 0, 9) DataBlock {»IDEAL.PAS«} 0x2e200…2e300 (36, 0, 10) DataBlock {»HASHTAB.PAS«} 0x2e300…2e320 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x2e400…2e600 (37, 1, 1) DataBlock {»IDEAL.PAS«} […0x1…] 0x2e800…2e820 (37, 1, 3) 45 4e 20 75 6e 6f 72 6d 61 6c 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 20 75 64 3b 0d 0a 20 20 ┆EN unormal ELSE ud; ┆ 0x2e820…2e840 20 20 45 4e 44 3b 20 28 2a 20 75 64 73 6b 72 69 66 74 20 2a 29 0d 0a 20 20 20 20 0d 0a 20 20 50 ┆ END; (* udskrift *) P┆ 0x2e840…2e860 52 4f 43 45 44 55 52 45 20 73 70 6f 65 72 67 28 56 41 52 20 6b 6f 65 6e 20 3a 20 73 74 72 36 3b ┆ROCEDURE spoerg(VAR koen : str6;┆ 0x2e860…2e880 20 56 41 52 20 68 6f 65 6a 64 65 20 3a 20 49 4e 54 45 47 45 52 29 3b 0d 0a 20 20 0d 0a 20 20 20 ┆ VAR hoejde : INTEGER); ┆ 0x2e880…2e8a0 20 56 41 52 0d 0a 20 20 20 20 20 20 73 74 72 65 6e 67 20 3a 20 73 74 72 36 3b 0d 0a 20 20 20 20 ┆ VAR streng : str6; ┆ 0x2e8a0…2e8c0 20 20 74 65 73 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 42 ┆ test : INTEGER; B┆ 0x2e8c0…2e8e0 45 47 49 4e 20 28 2a 20 73 70 6f 65 72 67 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 ┆EGIN (* spoerg *) WRITE(C┆ 0x2e8e0…2e900 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 47 ┆LRHOM); REPEAT G┆ 0x2e900…2e920 4f 54 4f 58 59 28 35 2c 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 ┆OTOXY(5, 2); WRITE('Ind┆ 0x2e920…2e940 74 61 73 74 20 6b 7c 6e 20 28 6b 76 69 6e 64 65 2f 6d 61 6e 64 29 3a 20 27 2c 20 43 4c 52 45 4f ┆tast køn (kvinde/mand): ', CLREO┆ 0x2e940…2e960 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 36 3b 0d 0a 20 20 20 20 20 ┆L); BUFLEN := 6; ┆ 0x2e960…2e980 20 20 20 52 45 41 44 28 6b 6f 65 6e 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 28 6b 6f 65 ┆ READ(koen); UNTIL (koe┆ 0x2e980…2e9a0 6e 20 3d 20 27 6b 76 69 6e 64 65 27 29 20 4f 52 20 28 6b 6f 65 6e 20 3d 20 27 6d 61 6e 64 27 29 ┆n = 'kvinde') OR (koen = 'mand')┆ 0x2e9a0…2e9c0 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 ┆; REPEAT GOTOXY(┆ 0x2e9c0…2e9e0 35 2c 20 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 64 ┆5, 5); WRITE('Indtast d┆ 0x2e9e0…2ea00 69 6e 20 68 7c 6a 64 65 20 69 20 68 65 6c 65 20 63 6d 2e 3a 20 27 2c 20 43 4c 52 45 4f 4c 29 3b ┆in højde i hele cm.: ', CLREOL);┆ 0x2ea00…2ec00 (37, 1, 4) DataBlock {»IDEAL.PAS«} […0x1…] 0x2ee00…2ee20 (37, 1, 6) 0d 0a 20 20 20 20 20 20 20 20 52 45 41 44 28 73 74 72 65 6e 67 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ READ(streng); ┆ 0x2ee20…2ee40 20 56 41 4c 28 73 74 72 65 6e 67 2c 20 68 6f 65 6a 64 65 2c 20 74 65 73 74 29 3b 0d 0a 20 20 20 ┆ VAL(streng, hoejde, test); ┆ 0x2ee40…2ee60 20 20 20 55 4e 54 49 4c 20 74 65 73 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 75 64 73 6b 72 69 ┆ UNTIL test = 0; udskri┆ 0x2ee60…2ee80 66 74 28 6b 6f 65 6e 2c 20 68 6f 65 6a 64 65 29 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 73 ┆ft(koen, hoejde); END; (* s┆ 0x2ee80…2eea0 70 6f 65 72 67 20 2a 29 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 69 64 65 61 6c ┆poerg *) BEGIN (* ideal┆ 0x2eea0…2eec0 20 2a 29 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 66 6f 72 73 69 64 65 3b 0d ┆ *) REPEAT forside; ┆ 0x2eec0…2eee0 0a 20 20 20 20 20 20 73 70 6f 65 72 67 28 6b 6f 65 6e 2c 20 68 6f 65 6a 64 65 29 3b 0d 0a 20 20 ┆ spoerg(koen, hoejde); ┆ 0x2eee0…2ef00 20 20 20 20 75 64 73 6b 72 69 66 74 28 6b 6f 65 6e 2c 20 68 6f 65 6a 64 65 29 3b 0d 0a 20 20 20 ┆ udskrift(koen, hoejde); ┆ 0x2ef00…2ef20 20 20 20 47 4f 54 4f 58 59 28 35 2c 20 32 30 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 ┆ GOTOXY(5, 20); WRITE('┆ 0x2ef20…2ef40 5c 6e 73 6b 65 72 20 64 75 20 61 74 20 70 72 7c 76 65 20 69 67 65 6e 20 28 6a 2f 6e 29 3a 20 27 ┆Ønsker du at prøve igen (j/n): '┆ 0x2ef40…2ef60 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 52 45 41 44 28 4b ┆); REPEAT READ(K┆ 0x2ef60…2ef80 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 4a ┆BD, ch); UNTIL ch IN (.'J┆ 0x2ef80…2efa0 27 2c 20 27 6a 27 2c 20 27 4e 27 2c 20 27 6e 27 2e 29 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 63 ┆', 'j', 'N', 'n'.); UNTIL c┆ 0x2efa0…2efc0 68 20 49 4e 20 28 2e 27 4e 27 2c 20 27 6e 27 2e 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 35 ┆h IN (.'N', 'n'.); GOTOXY(5┆ 0x2efc0…2efe0 2c 20 32 31 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 53 7d 20 73 6c 75 74 74 65 72 20 ┆, 21); WRITELN('Så slutter ┆ 0x2efe0…2f000 76 69 20 66 6f 72 20 69 20 64 61 67 2e 27 29 3b 0d 0a 20 20 45 4e 44 2e 20 28 2a 20 69 64 65 61 ┆vi for i dag.'); END. (* idea┆ 0x2f000…2f200 (37, 1, 7) DataBlock {»IDEAL.PAS«} […0x1…] 0x2f280…2f2a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x2f400…2f420 (37, 1, 9) 6c 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆l *) ┆ 0x2f420…2f440 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x2f480…2f4a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x2f600…2f800 (37, 1, 10) DataBlock {»IDEAL.PAS«} 0x2f800…2fa00 (38, 0, 1) DataBlock {»IDENTIFI.PAS«} […0x1…] 0x2fc00…2fc20 (38, 0, 3) 69 6e 69 65 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 ┆inie) > 0 THEN ┆ 0x2fc20…2fc40 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3a 3d ┆ BEGIN i :=┆ 0x2fc40…2fc60 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 ┆ 1; REPEAT ┆ 0x2fc60…2fc80 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3a 3d 20 6c 69 6e 69 65 28 2e 69 2e 29 3b 0d 0a 20 20 ┆ ch := linie(.i.); ┆ 0x2fc80…2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 69 20 3c 20 4c 45 4e 28 6c 69 6e ┆ WHILE (i < LEN(lin┆ 0x2fca0…2fcc0 69 65 29 29 20 41 4e 44 20 4e 4f 54 20 28 63 68 20 49 4e 20 62 6f 67 73 74 61 76 65 72 29 20 44 ┆ie)) AND NOT (ch IN bogstaver) D┆ 0x2fcc0…2fce0 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 ┆O BEGIN ┆ 0x2fce0…2fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3a 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 ┆ i := i + 1; ┆ 0x2fd00…2fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3a 3d 20 6c 69 6e 69 65 28 2e 69 2e ┆ ch := linie(.i.┆ 0x2fd20…2fd40 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 ┆); END; ┆ 0x2fd40…2fd60 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 63 68 20 49 4e 20 62 6f 67 73 74 61 76 65 72 20 0d ┆ IF ch IN bogstaver ┆ 0x2fd60…2fd80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 0d 0a 20 20 20 20 20 20 ┆ THEN ┆ 0x2fd80…2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x2fda0…2fdc0 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 3a 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ start := i; ┆ 0x2fdc0…2fde0 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 69 20 3c 20 4c 45 4e 28 6c 69 6e 69 65 29 29 ┆ WHILE (i < LEN(linie))┆ 0x2fde0…2fe00 20 41 4e 44 20 28 20 63 68 20 49 4e 20 62 6f 67 73 74 61 76 65 72 29 20 44 4f 0d 0a 20 20 20 20 ┆ AND ( ch IN bogstaver) DO ┆ 0x2fe00…30000 (38, 0, 4) DataBlock {»IDENTIFI.PAS«} […0x1…] 0x30200…30400 (38, 0, 6) DataBlock {»INTERHYP.PAS«} 0x30400…30600 (38, 0, 7) DataBlock {»IDENTIFI.PAS«} […0x1…] 0x30700…30720 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 ┆ FOR i := 1 TO maxantal DO ┆ 0x30720…30740 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 74 61 62 65 6c 28 ┆ BEGIN IF tabel(┆ 0x30740…30760 2e 69 2e 29 20 3c 20 6d 69 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 6d 69 6e ┆.i.) < min THEN min┆ 0x30760…30780 20 3a 3d 20 74 61 62 65 6c 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 74 61 ┆ := tabel(.i.); IF ta┆ 0x30780…307a0 62 65 6c 28 2e 69 2e 29 20 3e 20 6d 61 78 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 ┆bel(.i.) > max THE┆ 0x307a0…307c0 4e 20 6d 61 78 20 3a 3d 20 74 61 62 65 6c 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e ┆N max := tabel(.i.); EN┆ 0x307c0…307e0 44 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 75 64 ┆D; END; PROCEDURE ud┆ 0x307e0…30800 28 6d 69 6e 2c 20 6d 61 78 2c 20 62 72 65 64 64 65 20 3a 20 49 4e 54 45 47 45 52 3b 20 56 41 52 ┆(min, max, bredde : INTEGER; VAR┆ 0x30800…30a00 (38, 0, 9) DataBlock {»INTERHYP.PAS«} 0x30a00…30c00 (38, 0, 10) DataBlock {»IDENTIFI.PAS«} 0x30c00…30e00 (39, 1, 1) DataBlock {»INTERHYP.PAS«} 0x30e00…30f00 (39, 1, 2) DataBlock {»INVERS.PAS«} 0x30f00…30f20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 74 65 6b 73 74 ┆ THEN IF (tekst┆ 0x30f20…30f40 28 2e 69 2e 29 20 3c 20 27 30 27 29 20 4f 52 20 28 74 65 6b 73 74 28 2e 69 2e 29 20 3e 20 27 39 ┆(.i.) < '0') OR (tekst(.i.) > '9┆ 0x30f40…30f60 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 6f 6b 20 3a 3d 20 46 41 4c ┆') THEN ok := FAL┆ 0x30f60…30f80 53 45 3b 0d 0a 20 20 20 20 49 46 20 6f 6b 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 ┆SE; IF ok THEN WRITE┆ 0x30f80…30fa0 4c 4e 28 74 65 6b 73 74 2c 20 27 20 65 72 20 69 20 6f 72 64 65 6e 27 29 0d 0a 20 20 20 20 20 20 ┆LN(tekst, ' er i orden') ┆ 0x30fa0…30fc0 45 4c 53 45 20 57 52 49 54 45 4c 4e 28 74 65 6b 73 74 2c 20 27 20 65 72 20 69 6b 6b 65 20 6b 6f ┆ELSE WRITELN(tekst, ' er ikke ko┆ 0x30fc0…30fe0 72 72 65 6b 74 27 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 20 20 20 20 20 20 20 1a 1a 1a 1a 1a 1a 1a ┆rrekt'); END. ┆ 0x30fe0…31000 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x31000…31200 (39, 1, 3) DataBlock {»JOURNAL.PAS«} 0x31200…31300 (39, 1, 4) DataBlock {»INTERHYP.PAS«} 0x31300…31320 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x27…] 0x31800…31a00 (39, 1, 7) DataBlock {»INVERS.PAS«} 0x31a00…31c00 (39, 1, 8) DataBlock {»JOURNAL.PAS«} 0x31c00…31c20 (39, 1, 9) 50 52 4f 47 52 41 4d 20 6a 6f 75 72 6e 61 6c 3b 0d 0a 20 20 0d 0a 20 20 54 59 50 45 0d 0a 20 20 ┆PROGRAM journal; TYPE ┆ 0x31c20…31c40 20 20 73 74 72 33 30 20 3d 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 0d 0a 20 20 56 ┆ str30 = STRING(.30.); V┆ 0x31c40…31c60 41 52 0d 0a 20 20 20 20 74 65 6b 73 74 20 3a 20 73 74 72 33 30 3b 0d 0a 20 20 20 20 69 2c 20 73 ┆AR tekst : str30; i, s┆ 0x31c60…31c80 74 61 72 74 2c 20 73 6c 75 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 6f 6b 20 3a 20 ┆tart, slut : INTEGER; ok : ┆ 0x31c80…31ca0 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 ┆BOOLEAN; BEGIN WRI┆ 0x31ca0…31cc0 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 53 6b 72 69 76 20 6a 6f ┆TE(CLRHOM); WRITE('Skriv jo┆ 0x31cc0…31ce0 75 72 6e 61 6c 6e 75 6d 6d 65 72 20 28 41 2d 30 30 2d 30 30 30 29 3a 20 27 29 3b 0d 0a 20 20 20 ┆urnalnummer (A-00-000): '); ┆ 0x31ce0…31d00 20 52 45 41 44 4c 4e 28 74 65 6b 73 74 29 3b 0d 0a 20 20 20 20 69 20 3a 3d 20 31 3b 0d 0a 20 20 ┆ READLN(tekst); i := 1; ┆ 0x31d00…31d20 20 20 57 48 49 4c 45 20 74 65 6b 73 74 28 2e 69 2e 29 20 3d 20 27 20 27 20 44 4f 0d 0a 20 20 20 ┆ WHILE tekst(.i.) = ' ' DO ┆ 0x31d20…31d40 20 20 20 69 20 3a 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 20 73 74 61 72 74 20 3a 3d 20 69 3b 0d ┆ i := i + 1; start := i; ┆ 0x31d40…31d60 0a 20 20 20 20 69 20 3a 3d 20 4c 45 4e 28 74 65 6b 73 74 29 3b 0d 0a 20 20 20 20 57 48 49 4c 45 ┆ i := LEN(tekst); WHILE┆ 0x31d60…31d80 20 74 65 6b 73 74 28 2e 69 2e 29 20 3d 20 27 20 27 20 44 4f 0d 0a 20 20 20 20 20 20 69 20 3a 3d ┆ tekst(.i.) = ' ' DO i :=┆ 0x31d80…31da0 20 69 20 2d 20 31 3b 0d 0a 20 20 20 20 73 6c 75 74 20 3a 3d 20 69 3b 0d 0a 20 20 20 20 74 65 6b ┆ i - 1; slut := i; tek┆ 0x31da0…31dc0 73 74 20 3a 3d 20 43 4f 50 59 28 74 65 6b 73 74 2c 20 73 74 61 72 74 2c 20 73 6c 75 74 20 2d 20 ┆st := COPY(tekst, start, slut - ┆ 0x31dc0…31de0 73 74 61 72 74 20 2b 20 31 29 3b 20 28 2a 20 62 6c 61 6e 6b 74 65 67 6e 20 73 6c 65 74 74 65 73 ┆start + 1); (* blanktegn slettes┆ 0x31de0…31e00 20 2a 29 0d 0a 20 20 20 20 6f 6b 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 49 46 20 4c 45 4e ┆ *) ok := TRUE; IF LEN┆ 0x31e00…32000 (39, 1, 10) DataBlock {»INVERS.PAS«} 0x32000…32200 (40, 0, 1) DataBlock {»KAEDE2.PAS«} […0x8…] 0x33100…33120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c 4e 28 63 68 29 3b 0d 0a 20 20 20 20 ┆ READLN(ch); ┆ 0x33120…33140 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 75 64 73 6b 72 69 76 20 2a 29 0d 0a 20 20 20 20 ┆ END; (* udskriv *) ┆ 0x33140…33160 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 6b 61 65 64 65 ┆ BEGIN (* kaede┆ 0x33160…33180 32 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 20 3a 3d 20 4e 49 4c 3b 0d 0a 20 ┆2 *) top := NIL; ┆ 0x33180…331a0 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 75 64 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ NEW(ud); ┆ 0x331a0…331c0 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 ┆ REPEAT WRITE(CLR┆ 0x331c0…331e0 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 34 ┆HOM); GOTOXY(10,4┆ 0x331e0…33200 29 3b 20 57 52 49 54 45 28 27 53 4f 52 54 45 52 45 54 20 4b 5b 44 45 27 29 3b 0d 0a 20 20 20 20 ┆); WRITE('SORTERET KÆDE'); ┆ 0x33200…33400 (40, 0, 10) DataBlock {»KAEDE2.PAS«} 0x33400…33420 (41, 1, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x33600…33800 (41, 1, 2) DataBlock {»KAEDE3.PAS«} […0x1…] 0x33a00…33a20 (41, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x33c00…33e00 (41, 1, 5) DataBlock {»KAEDE3.PAS«} […0x6…] 0x34880…348a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x34a00…34c00 (42, 0, 2) DataBlock {»KAEDE4.PAS«} […0x1…] 0x34e00…34e20 (42, 0, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x35000…35200 (42, 0, 5) DataBlock {»KAEDE4.PAS«} […0x1…] 0x35400…35420 (42, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x35600…35800 (42, 0, 8) DataBlock {»KAEDE4.PAS«} […0x1…] 0x35a00…35a20 (42, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x35c00…35e00 (43, 1, 1) DataBlock {»KAEDE4.PAS«} […0x1…] 0x35f00…35f20 20 21 20 5e 4b 5e 52 20 20 52 65 61 64 20 20 20 20 20 20 21 20 5e 57 20 20 20 20 41 44 4a 55 53 ┆ ! ^K^R Read ! ^W ADJUS┆ 0x35f20…35f40 54 20 6f 6e 2f 6f 66 66 20 21 0d 0a 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆T on/off ! ! ┆ 0x35f40…35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 5e 4b 5e 57 20 20 57 72 69 74 65 20 ┆ ! ^K^W Write ┆ 0x35f60…35f80 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 21 20 41 ┆ ! ! ! A┆ 0x35f80…35fa0 6c 73 6f 20 75 73 65 20 63 75 72 73 6f 72 20 61 72 72 6f 77 73 20 6f 6e 20 6b 65 79 62 6f 61 72 ┆lso use cursor arrows on keyboar┆ 0x35fa0…35fc0 64 20 20 21 20 5e 4b 5e 48 20 20 44 65 6c 20 6d 61 72 6b 73 20 21 20 20 20 20 20 20 20 20 20 20 ┆d ! ^K^H Del marks ! ┆ 0x35fc0…35fe0 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ! +-----------------┆ 0x35fe0…36000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------+-----------┆ 0x36000…36020 (43, 1, 3) 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 20 20 20 20 52 ┆ R┆ 0x36020…36040 45 41 44 4c 4e 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆EADLN(ch); ┆ 0x36040…36060 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d ┆ END; END; ┆ 0x36060…36080 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 41 27 2c 20 ┆ UNTIL ch IN (.'A', ┆ 0x36080…360a0 27 61 27 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 2e 20 28 2a 20 6b 61 65 64 65 34 ┆'a'.); END. (* kaede4┆ 0x360a0…360c0 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ *) ┆ 0x360c0…360e0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x36100…36120 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x36200…36400 (43, 1, 4) DataBlock {»KAEDE4.PAS«} 0x36400…36420 (43, 1, 5) 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 21 ┆------+---------------------+ !┆ 0x36420…36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 20 20 20 20 20 20 20 20 20 20 20 ┆ Delete ┆ 0x36440…36460 20 20 20 20 20 21 20 20 20 20 20 20 45 64 69 74 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 53 ┆ ! Edit ! S┆ 0x36460…36480 65 61 72 63 68 20 20 20 20 20 20 20 20 21 0d 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆earch ! +---------------┆ 0x36480…364a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆----------------------+---------┆ 0x364a0…364c0 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d ┆--------+---------------------+ ┆ 0x364c0…364e0 0a 21 20 5e 48 20 20 20 20 43 68 61 72 20 6c 65 66 74 20 20 20 5e 47 20 20 20 20 43 68 61 72 20 ┆ ! ^H Char left ^G Char ┆ 0x364e0…36500 72 69 67 68 74 20 20 21 20 52 45 54 4e 20 20 4e 65 77 20 6c 69 6e 65 20 20 21 20 5e 51 5e 46 20 ┆right ! RETN New line ! ^Q^F ┆ 0x36500…36520 20 46 69 6e 64 20 73 74 72 69 6e 67 20 20 20 21 0d 0a 21 20 5e 51 5e 48 20 20 53 74 61 72 74 20 ┆ Find string ! ! ^Q^H Start ┆ 0x36520…36540 6c 69 6e 65 20 20 5e 51 5e 59 20 20 45 6e 64 20 6c 69 6e 65 20 20 20 20 21 20 5e 49 20 20 20 20 ┆line ^Q^Y End line ! ^I ┆ 0x36540…36560 54 61 62 75 6c 61 74 65 20 20 21 20 5e 51 5e 41 20 20 46 69 6e 64 2f 72 65 70 6c 61 63 65 20 20 ┆Tabulate ! ^Q^A Find/replace ┆ 0x36560…36580 21 0d 0a 21 20 5e 59 20 20 20 20 4c 69 6e 65 20 61 6c 6c 20 20 20 20 5e 54 20 20 20 20 57 6f 72 ┆! ! ^Y Line all ^T Wor┆ 0x36580…365a0 64 20 72 69 67 68 74 20 20 21 20 5e 4e 20 20 20 20 49 6e 73 65 72 74 20 43 52 20 21 20 5e 4c 20 ┆d right ! ^N Insert CR ! ^L ┆ 0x365a0…365c0 20 20 20 46 69 6e 64 20 6e 65 78 74 20 20 20 20 20 21 0d 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ Find next ! +-----------┆ 0x365c0…365e0 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 2b 2d 2d 2d 2d 2d ┆--------------------------+-----┆ 0x365e0…36600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆------------+-------------------┆ 0x36600…36620 (43, 1, 6) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x36800…36a00 (43, 1, 7) DataBlock {»KAEDE4.PAS«} 0x36a00…36a20 (43, 1, 8) 2d 2d 2b 0d 0a 21 20 53 65 61 72 63 68 20 6f 70 74 69 6f 6e 73 3a 20 47 20 3d 20 47 6c 6f 62 61 ┆--+ ! Search options: G = Globa┆ 0x36a20…36a40 6c 2c 20 4e 20 3d 20 4e 6f 20 70 72 6f 6d 70 74 73 2c 20 55 20 3d 20 49 67 6e 6f 72 65 20 63 61 ┆l, N = No prompts, U = Ignore ca┆ 0x36a40…36a60 73 65 2c 20 57 20 3d 20 57 6f 72 64 73 20 6f 6e 6c 79 20 21 0d 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆se, W = Words only ! +---------┆ 0x36a60…36a80 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 ┆--------------------------------┆ […0x1…] 0x36aa0…36ac0 2d 2d 2d 2d 2b 0d 0a 0d 0a 25 20 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 ┆----+ % PolyPascal On-Line He┆ 0x36ac0…36ae0 6c 70 3a 20 54 68 65 20 43 6f 6d 6d 61 6e 64 20 4d 6f 64 65 2e 0d 0a 0d 0a 50 6f 6c 79 50 61 73 ┆lp: The Command Mode. PolyPas┆ 0x36ae0…36b00 63 61 6c 20 70 72 6f 6d 70 74 73 20 62 79 20 70 72 69 6e 74 69 6e 67 20 27 3e 3e 27 2e 20 20 45 ┆cal prompts by printing '>>'. E┆ 0x36b00…36b20 61 63 68 20 74 69 6d 65 20 74 68 69 73 20 70 72 6f 6d 70 74 20 61 70 70 65 61 72 73 2c 20 20 50 ┆ach time this prompt appears, P┆ 0x36b20…36b40 6f 6c 79 2d 0d 0a 50 61 73 63 61 6c 20 20 69 73 20 72 65 61 64 79 20 74 6f 20 61 63 63 65 70 74 ┆oly- Pascal is ready to accept┆ 0x36b40…36b60 20 61 6e 64 20 70 72 6f 63 65 73 73 20 61 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 54 68 ┆ and process a command line. Th┆ 0x36b60…36b80 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 20 63 6f 6d 2d 0d 0a 6d 61 6e 64 73 20 61 72 65 20 61 76 61 ┆e following com- mands are ava┆ 0x36b80…36ba0 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 2e 0d 0a 0d 0a 20 ┆ilable in the command mode. ┆ 0x36ba0…36bc0 4c 4f 41 44 20 20 20 20 20 4c 6f 61 64 20 61 20 6e 65 77 20 66 69 6c 65 2e 20 20 20 20 20 20 20 ┆LOAD Load a new file. ┆ 0x36bc0…36be0 20 20 20 20 20 20 53 41 56 45 20 20 20 20 20 53 61 76 65 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 ┆ SAVE Save the workfile┆ 0x36be0…36c00 2e 0d 0a 20 4e 41 4d 45 20 20 20 20 20 53 65 74 20 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 2e 20 ┆. NAME Set workfile name. ┆ 0x36c00…36c20 (43, 1, 9) 25 2a 2b 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 ┆%*+-----------------------------┆ 0x36c20…36c40 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d ┆--------+-----------------+-----┆ 0x36c40…36c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 21 20 20 20 20 20 20 20 20 20 20 20 43 ┆----------------+ ! C┆ 0x36c60…36c80 75 72 73 6f 72 20 6d 6f 76 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 ┆ursor movement ! ┆ 0x36c80…36ca0 42 6c 6f 63 6b 20 20 20 20 20 20 21 20 20 20 20 20 20 20 56 61 72 69 6f 75 73 20 20 20 20 20 20 ┆Block ! Various ┆ 0x36ca0…36cc0 20 21 0d 0a 2b 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 ┆ ! +---------------------------┆ 0x36cc0…36ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d ┆----------+-----------------+---┆ 0x36ce0…36d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 21 20 5e 53 20 20 20 20 4c 65 66 ┆------------------+ ! ^S Lef┆ 0x36d00…36d20 74 20 63 68 61 72 20 20 20 5e 44 20 20 20 20 52 69 67 68 74 20 63 68 61 72 20 20 21 20 5e 4b 5e ┆t char ^D Right char ! ^K^┆ 0x36d20…36d40 42 20 20 42 65 67 69 6e 20 20 20 20 20 21 20 5e 4a 20 20 20 20 48 65 6c 70 20 20 20 20 20 20 20 ┆B Begin ! ^J Help ┆ 0x36d40…36d60 20 20 20 21 0d 0a 21 20 5e 41 20 20 20 20 4c 65 66 74 20 77 6f 72 64 20 20 20 5e 46 20 20 20 20 ┆ ! ! ^A Left word ^F ┆ 0x36d60…36d80 52 69 67 68 74 20 77 6f 72 64 20 20 21 20 5e 4b 5e 4b 20 20 45 6e 64 20 20 20 20 20 20 20 21 20 ┆Right word ! ^K^K End ! ┆ 0x36d80…36da0 5e 4b 5e 44 20 20 51 75 69 74 20 65 64 69 74 6f 72 20 20 20 21 0d 0a 21 20 5e 51 5e 53 20 20 53 ┆^K^D Quit editor ! ! ^Q^S S┆ 0x36da0…36dc0 74 61 72 74 20 6c 69 6e 65 20 20 5e 51 5e 44 20 20 45 6e 64 20 6c 69 6e 65 20 20 20 20 21 20 5e ┆tart line ^Q^D End line ! ^┆ 0x36dc0…36de0 4b 5e 59 20 20 44 65 6c 65 74 65 20 20 20 20 21 20 5e 4b 5e 58 20 20 45 78 69 74 20 65 64 69 74 ┆K^Y Delete ! ^K^X Exit edit┆ 0x36de0…36e00 6f 72 20 20 20 21 0d 0a 21 20 5e 45 20 20 20 20 55 70 20 6c 69 6e 65 20 20 20 20 20 5e 58 20 20 ┆or ! ! ^E Up line ^X ┆ 0x36e00…37000 (43, 1, 10) DataBlock {»KAEDE4.PAS«} 0x37000…37020 (44, 0, 1) 20 20 20 20 20 20 20 20 20 20 45 44 49 54 20 20 20 20 20 49 6e 76 6f 6b 65 20 74 68 65 20 65 64 ┆ EDIT Invoke the ed┆ 0x37020…37040 69 74 6f 72 2e 0d 0a 20 57 48 45 52 45 20 20 20 20 52 65 73 74 61 72 74 20 74 68 65 20 65 64 69 ┆itor. WHERE Restart the edi┆ 0x37040…37060 74 6f 72 2e 20 20 20 20 20 20 20 20 20 20 43 4f 4d 50 49 4c 45 20 20 43 6f 6d 70 69 6c 65 20 70 ┆tor. COMPILE Compile p┆ 0x37060…37080 72 6f 67 72 61 6d 20 69 6e 20 6d 65 6d 6f 72 79 2e 0d 0a 20 52 55 4e 20 20 20 20 20 20 52 75 6e ┆rogram in memory. RUN Run┆ 0x37080…370a0 20 63 75 72 72 65 6e 74 20 70 72 6f 67 72 61 6d 2e 20 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 ┆ current program. PROGRA┆ 0x370a0…370c0 4d 20 20 43 6f 6d 70 69 6c 65 20 74 6f 20 70 72 6f 67 72 61 6d 20 66 69 6c 65 2e 0d 0a 20 4f 42 ┆M Compile to program file. OB┆ 0x370c0…370e0 4a 45 43 54 20 20 20 43 6f 6d 70 69 6c 65 20 74 6f 20 6f 62 6a 65 63 74 20 66 69 6c 65 2e 20 20 ┆JECT Compile to object file. ┆ 0x370e0…37100 20 20 20 20 46 49 4e 44 20 20 20 20 20 46 69 6e 64 20 72 75 6e 2d 74 69 6d 65 20 65 72 72 6f 72 ┆ FIND Find run-time error┆ 0x37100…37120 2e 0d 0a 20 44 49 52 20 20 20 20 20 20 44 69 73 70 6c 61 79 20 64 69 73 6b 20 64 69 72 65 63 74 ┆. DIR Display disk direct┆ 0x37120…37140 6f 72 79 2e 20 20 20 20 20 20 55 53 45 20 20 20 20 20 20 53 65 74 20 64 72 69 76 65 2f 64 69 72 ┆ory. USE Set drive/dir┆ 0x37140…37160 65 63 74 6f 72 79 2e 0d 0a 20 4d 45 4d 4f 52 59 20 20 20 44 69 73 70 6c 61 79 20 6d 65 6d 6f 72 ┆ectory. MEMORY Display memor┆ 0x37160…37180 79 20 73 69 7a 65 2e 20 20 20 20 20 20 20 20 20 5a 41 50 20 20 20 20 20 20 44 65 6c 65 74 65 20 ┆y size. ZAP Delete ┆ 0x37180…371a0 74 65 78 74 20 6f 72 20 66 69 6c 65 2e 0d 0a 20 48 45 4c 50 20 20 20 20 20 44 69 73 70 6c 61 79 ┆text or file. HELP Display┆ 0x371a0…371c0 20 68 65 6c 70 20 74 65 78 74 73 2e 20 20 20 20 20 20 20 20 20 20 51 55 49 54 20 20 20 20 20 52 ┆ help texts. QUIT R┆ 0x371c0…371e0 65 74 75 72 6e 20 74 6f 20 43 50 2f 4d 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 ┆eturn to CP/M. Note that all ┆ 0x371e0…37200 63 6f 6d 6d 61 6e 64 73 20 6d 61 79 20 62 65 20 73 68 6f 72 74 65 6e 65 64 20 74 6f 20 74 68 65 ┆commands may be shortened to the┆ 0x37200…37220 (44, 0, 2) 6e 67 20 0d 0a 5e 4b 5e 58 2c 20 74 68 65 20 6e 65 77 20 66 69 6c 65 20 62 65 63 6f 6d 65 73 20 ┆ng ^K^X, the new file becomes ┆ 0x37220…37240 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 61 6e 64 20 72 65 6d 61 69 6e 73 20 69 6e 20 6d 65 6d 6f ┆the workfile and remains in memo┆ 0x37240…37260 72 79 2e 0d 0a 0d 0a 25 57 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 ┆ry. %WPolyPascal On-Line Help┆ 0x37260…37280 3a 20 54 68 65 20 57 48 45 52 45 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 57 48 45 ┆: The WHERE Command. The WHE┆ 0x37280…372a0 52 45 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 73 74 61 72 74 20 74 68 ┆RE command is used to restart th┆ 0x372a0…372c0 65 20 65 64 69 74 6f 72 2e 20 20 57 68 65 6e 65 76 65 72 20 79 6f 75 20 20 6c 65 61 76 65 20 20 ┆e editor. Whenever you leave ┆ 0x372c0…372e0 74 68 65 20 0d 0a 65 64 69 74 6f 72 20 20 28 75 73 69 6e 67 20 5e 4b 5e 44 20 6f 72 20 5e 4b 5e ┆the editor (using ^K^D or ^K^┆ 0x372e0…37300 58 29 2c 20 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 73 6f 72 20 ┆X), the position of the cursor ┆ 0x37300…37320 69 73 20 73 61 76 65 64 2e 20 20 49 66 20 79 6f 75 20 0d 0a 75 73 65 20 61 20 57 48 45 52 45 20 ┆is saved. If you use a WHERE ┆ 0x37320…37340 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 74 61 72 74 20 74 68 65 20 65 64 69 74 6f 72 20 61 67 61 69 ┆command to start the editor agai┆ 0x37340…37360 6e 2c 20 20 74 68 65 20 63 75 72 73 6f 72 20 77 69 6c 6c 20 62 65 20 6d 6f 76 65 64 20 74 6f 20 ┆n, the cursor will be moved to ┆ 0x37360…37380 0d 0a 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 79 6f 75 20 6a 75 73 74 20 6c 65 66 74 2e 0d 0a 0d ┆ the position you just left. ┆ 0x37380…373a0 0a 57 68 65 6e 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 72 65 70 6f 72 74 73 20 61 6e 20 65 72 ┆ When the compiler reports an er┆ 0x373a0…373c0 72 6f 72 2c 20 20 69 74 20 61 6c 73 6f 20 74 65 6c 6c 73 20 74 68 65 20 65 64 69 74 6f 72 20 74 ┆ror, it also tells the editor t┆ 0x373c0…373e0 68 65 20 20 70 6f 73 69 74 69 6f 6e 20 0d 0a 6f 66 20 20 74 68 65 20 65 72 72 6f 72 2e 20 20 54 ┆he position of the error. T┆ 0x373e0…37400 68 75 73 2c 20 20 69 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 57 48 45 52 45 20 63 6f 6d 6d 61 ┆hus, if you use the WHERE comma┆ 0x37400…37420 (44, 0, 3) 6c 79 50 61 73 63 61 6c 20 64 69 73 70 6c 61 79 73 20 27 44 69 72 65 63 74 6f 72 79 20 69 73 20 ┆lyPascal displays 'Directory is ┆ 0x37420…37440 66 75 6c 6c 27 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 68 20 0d ┆full'. If there is not enough ┆ 0x37440…37460 0a 72 6f 6f 6d 20 6f 6e 20 74 68 65 20 64 69 73 6b 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 ┆ room on the disk to create a ne┆ 0x37460…37480 77 20 66 69 6c 65 2c 20 20 50 6f 6c 79 50 61 73 63 61 6c 20 64 69 73 70 6c 61 79 73 20 27 44 69 ┆w file, PolyPascal displays 'Di┆ 0x37480…374a0 73 6b 20 69 73 20 66 75 6c 6c 27 2e 20 0d 0a 49 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 65 ┆sk is full'. If one of these e┆ 0x374a0…374c0 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2c 20 20 69 6e 73 65 72 74 20 61 6e 6f 74 ┆rrors are reported, insert anot┆ 0x374c0…374e0 68 65 72 20 64 69 73 6b 2c 20 20 6c 6f 67 20 69 74 20 69 6e 20 20 77 69 74 68 20 0d 0a 74 68 65 ┆her disk, log it in with the┆ 0x374e0…37500 20 55 53 45 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 74 72 79 20 53 41 56 45 20 61 67 61 69 6e ┆ USE command, and try SAVE again┆ 0x37500…37520 2e 0d 0a 0d 0a 25 4e 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 ┆. %NPolyPascal On-Line Help: ┆ 0x37520…37540 54 68 65 20 4e 41 4d 45 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 4e 41 4d 45 20 20 ┆The NAME Command. The NAME ┆ 0x37540…37560 63 6f 6d 6d 61 6e 64 20 20 69 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 6e 64 20 ┆command is used to display and ┆ 0x37560…37580 63 68 61 6e 67 65 20 74 68 65 20 20 77 6f 72 6b 66 69 6c 65 20 20 6e 61 6d 65 2e 20 20 54 68 65 ┆change the workfile name. The┆ 0x37580…375a0 20 0d 0a 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 ┆ workfile name is used by the ┆ 0x375a0…375c0 4c 4f 41 44 2c 20 53 41 56 45 2c 20 50 52 4f 47 52 41 4d 20 61 6e 64 20 4f 42 4a 45 43 54 20 63 ┆LOAD, SAVE, PROGRAM and OBJECT c┆ 0x375c0…375e0 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 61 20 0d 0a 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 6e 6f ┆ommands when a file name is no┆ 0x375e0…37600 74 20 65 78 70 6c 69 63 69 74 6c 79 20 73 74 61 74 65 64 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 ┆t explicitly stated. The command┆ 0x37600…37620 (44, 0, 4) 69 72 20 66 69 72 73 74 20 6c 65 74 74 65 72 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 0d 0a ┆ir first letter, for instance ┆ 0x37620…37640 27 4c 27 20 69 6e 73 74 65 61 64 20 6f 66 20 27 4c 4f 41 44 27 2e 0d 0a 0d 0a 46 6f 72 20 66 75 ┆'L' instead of 'LOAD'. For fu┆ 0x37640…37660 72 74 68 65 72 20 68 65 6c 70 20 6f 6e 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 ┆rther help on a specific command┆ 0x37660…37680 2c 20 65 6e 74 65 72 20 27 48 27 20 6f 72 20 27 48 45 4c 50 27 20 66 6f 6c 6c 6f 77 65 64 20 62 ┆, enter 'H' or 'HELP' followed b┆ 0x37680…376a0 79 20 74 68 65 20 0d 0a 63 6f 6d 6d 61 6e 64 20 28 6f 72 20 69 74 73 20 66 69 72 73 74 20 6c 65 ┆y the command (or its first le┆ 0x376a0…376c0 74 74 65 72 29 2e 0d 0a 0d 0a 25 4c 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 ┆tter). %LPolyPascal On-Line H┆ 0x376c0…376e0 65 6c 70 3a 20 54 68 65 20 4c 4f 41 44 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 4c 4f ┆elp: The LOAD Command. The LO┆ 0x376e0…37700 41 44 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 6c 6f 61 64 20 61 20 6e 65 77 ┆AD command is used to load a new┆ 0x37700…37720 20 66 69 6c 65 20 69 6e 74 6f 20 6d 65 6d 6f 72 79 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 ┆ file into memory. The command ┆ 0x37720…37740 20 6c 69 6e 65 20 0d 0a 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ line format is: ┆ 0x37740…37760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4f 41 44 20 3c 66 69 6c 65 6e 61 ┆ LOAD <filena┆ 0x37760…37780 6d 65 3e 0d 0a 0d 0a 54 68 65 20 20 66 69 6c 65 20 74 79 70 65 20 64 65 66 61 75 6c 74 73 20 74 ┆me> The file type defaults t┆ 0x37780…377a0 6f 20 27 2e 50 41 53 27 2e 20 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 ┆o '.PAS'. If <filename> is omit┆ 0x377a0…377c0 74 65 64 2c 20 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 0d 0a 6e 61 6d 65 20 69 73 20 75 73 65 ┆ted, the workfile name is use┆ 0x377c0…377e0 64 2e 20 20 49 66 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 65 64 69 ┆d. If the workfile has been edi┆ 0x377e0…37800 74 65 64 20 73 69 6e 63 65 20 69 74 20 77 61 73 20 6c 6f 61 64 65 64 20 6f 72 20 20 6c 61 73 74 ┆ted since it was loaded or last┆ 0x37800…37820 (44, 0, 5) 50 52 4f 47 52 41 4d 20 6b 6f 6e 74 72 6f 6c 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 ┆PROGRAM kontrol; TYPE ┆ 0x37820…37840 73 74 72 32 20 3d 20 53 54 52 49 4e 47 28 2e 32 2e 29 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a ┆str2 = STRING(.2.); VAR ┆ 0x37840…37860 20 20 20 20 73 74 72 65 6e 67 20 3a 20 73 74 72 32 3b 0d 0a 20 20 20 20 74 61 6c 2c 20 74 65 73 ┆ streng : str2; tal, tes┆ 0x37860…37880 74 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 ┆t : INTEGER; BEGIN W┆ 0x37880…378a0 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 ┆RITE(CLRHOM); REPEAT ┆ 0x378a0…378c0 20 47 4f 54 4f 58 59 28 30 2c 20 35 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 45 ┆ GOTOXY(0, 5); WRITE(CLRE┆ 0x378c0…378e0 4f 4c 2c 20 27 54 61 73 74 20 65 74 20 68 65 6c 74 61 6c 20 66 72 61 20 32 30 20 74 69 6c 20 33 ┆OL, 'Tast et heltal fra 20 til 3┆ 0x378e0…37900 30 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 32 3b 0d 0a 20 20 20 20 ┆0: '); BUFLEN := 2; ┆ 0x37900…37920 20 20 52 45 41 44 4c 4e 28 73 74 72 65 6e 67 29 3b 0d 0a 20 20 20 20 20 20 56 41 4c 28 73 74 72 ┆ READLN(streng); VAL(str┆ 0x37920…37940 65 6e 67 2c 20 74 61 6c 2c 20 74 65 73 74 29 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 28 74 65 73 ┆eng, tal, test); UNTIL (tes┆ 0x37940…37960 74 20 3d 20 30 29 20 41 4e 44 20 28 32 30 20 3c 3d 20 74 61 6c 29 20 41 4e 44 20 28 74 61 6c 20 ┆t = 0) AND (20 <= tal) AND (tal ┆ 0x37960…37980 3c 3d 20 33 30 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 44 65 74 20 69 6e 64 74 61 73 ┆<= 30); WRITELN('Det indtas┆ 0x37980…379a0 74 65 64 65 20 74 61 6c 20 65 72 20 6f 6b 27 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a ┆tede tal er ok'); END. ┆ 0x379a0…379c0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x37a00…37a20 (44, 0, 6) 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ line format is: ┆ 0x37a20…37a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 41 4d 45 20 3c 66 69 6c 65 6e 61 6d 65 ┆ NAME <filename┆ 0x37a40…37a60 3e 0d 0a 0d 0a 54 68 65 20 66 69 6c 65 20 74 79 70 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 27 ┆> The file type defaults to '┆ 0x37a60…37a80 2e 50 41 53 27 2e 20 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 ┆.PAS'. If <filename> is omitted┆ 0x37a80…37aa0 20 65 6e 74 69 72 65 6c 79 2c 20 20 4e 41 4d 45 20 0d 0a 64 69 73 70 6c 61 79 73 20 74 68 65 20 ┆ entirely, NAME displays the ┆ 0x37aa0…37ac0 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 20 69 ┆workfile name without changing i┆ 0x37ac0…37ae0 74 2e 0d 0a 0d 0a 54 68 65 20 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 73 65 74 20 74 ┆t. The workfile name is set t┆ 0x37ae0…37b00 6f 20 27 57 4f 52 4b 2e 50 41 53 27 20 77 68 65 6e 20 50 6f 6c 79 50 61 73 63 61 6c 20 69 73 20 ┆o 'WORK.PAS' when PolyPascal is ┆ 0x37b00…37b20 69 6e 69 74 69 61 6c 6c 79 20 72 75 6e 20 61 6e 64 20 0d 0a 77 68 65 6e 20 61 20 5a 41 50 20 63 ┆initially run and when a ZAP c┆ 0x37b20…37b40 6f 6d 6d 61 6e 64 20 69 73 20 69 73 73 75 65 64 2e 0d 0a 0d 0a 25 45 50 6f 6c 79 50 61 73 63 61 ┆ommand is issued. %EPolyPasca┆ 0x37b40…37b60 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 45 44 49 54 20 43 6f 6d 6d 61 6e 64 ┆l On-Line Help: The EDIT Command┆ 0x37b60…37b80 2e 0d 0a 0d 0a 54 68 65 20 45 44 49 54 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f ┆. The EDIT command is used to┆ 0x37b80…37ba0 20 69 6e 76 6f 6b 65 20 74 68 65 20 65 64 69 74 6f 72 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 ┆ invoke the editor. The command ┆ 0x37ba0…37bc0 6c 69 6e 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆line format is: ┆ 0x37bc0…37be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 44 49 54 20 3c 66 69 6c 65 6e 61 6d 65 3e ┆ EDIT <filename>┆ 0x37be0…37c00 0d 0a 0d 0a 54 68 65 20 66 69 6c 65 20 74 79 70 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 27 2e ┆ The file type defaults to '.┆ 0x37c00…37c20 (44, 0, 7) 20 0d 0a 73 61 76 65 64 2c 20 20 50 6f 6c 79 50 61 73 63 61 6c 20 61 73 6b 73 20 79 6f 75 20 69 ┆ saved, PolyPascal asks you i┆ 0x37c20…37c40 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 61 76 65 20 74 68 65 20 6f 6c 64 20 66 69 6c 65 20 ┆f you want to save the old file ┆ 0x37c40…37c60 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 0d 0a 74 68 65 20 20 6e 65 77 20 66 69 6c 65 2e 20 ┆before loading the new file. ┆ 0x37c60…37c80 20 49 66 20 79 6f 75 20 61 6e 73 77 65 72 20 6e 6f 2c 20 20 74 68 65 20 6d 6f 64 69 66 69 63 61 ┆ If you answer no, the modifica┆ 0x37c80…37ca0 74 69 6f 6e 73 20 79 6f 75 20 6d 61 79 20 68 61 76 65 20 6d 61 64 65 20 20 61 72 65 20 0d 0a 6c ┆tions you may have made are l┆ 0x37ca0…37cc0 6f 73 74 2e 20 20 57 68 65 6e 20 61 20 66 69 6c 65 20 69 73 20 6c 6f 61 64 65 64 20 69 74 20 62 ┆ost. When a file is loaded it b┆ 0x37cc0…37ce0 65 63 6f 6d 65 73 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 2c 20 20 61 6e 64 20 69 74 73 20 6e 61 ┆ecomes the workfile, and its na┆ 0x37ce0…37d00 6d 65 20 77 69 6c 6c 20 62 65 20 0d 0a 74 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 6e 61 ┆me will be the default file na┆ 0x37d00…37d20 6d 65 20 75 73 65 64 20 62 79 20 74 68 65 20 4c 4f 41 44 2c 20 20 53 41 56 45 2c 20 50 52 4f 47 ┆me used by the LOAD, SAVE, PROG┆ 0x37d20…37d40 52 41 4d 20 61 6e 64 20 4f 42 4a 45 43 54 20 63 6f 6d 6d 61 6e 64 73 2e 20 0d 0a 49 66 20 74 68 ┆RAM and OBJECT commands. If th┆ 0x37d40…37d60 65 20 66 69 6c 65 20 79 6f 75 20 73 70 65 63 69 66 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 ┆e file you specify does not exis┆ 0x37d60…37d80 74 2c 20 50 6f 6c 79 50 61 73 63 61 6c 20 64 69 73 70 6c 61 79 73 20 27 4e 6f 20 73 75 63 68 20 ┆t, PolyPascal displays 'No such ┆ 0x37d80…37da0 66 69 6c 65 27 2e 20 0d 0a 49 66 20 20 74 68 65 72 65 20 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 ┆file'. If there is not enoug┆ 0x37da0…37dc0 68 20 72 6f 6f 6d 20 69 6e 20 6d 65 6d 6f 72 79 20 66 6f 72 20 74 68 65 20 66 69 6c 65 2c 20 20 ┆h room in memory for the file, ┆ 0x37dc0…37de0 50 6f 6c 79 50 61 73 63 61 6c 20 20 64 69 73 70 6c 61 79 73 20 0d 0a 27 46 69 6c 65 20 74 6f 6f ┆PolyPascal displays 'File too┆ 0x37de0…37e00 20 62 69 67 27 2e 20 20 49 6e 20 62 6f 74 68 20 74 68 65 73 65 20 63 61 73 65 73 2c 20 20 74 68 ┆ big'. In both these cases, th┆ 0x37e00…37e20 (44, 0, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x38000…38020 (44, 0, 9) 50 41 53 27 2e 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 20 28 ┆PAS'. If <filename> is omitted (┆ 0x38020…38040 77 68 69 63 68 20 69 74 20 75 73 75 61 6c 2d 0d 0a 6c 79 20 20 69 73 29 2c 20 20 74 68 65 20 20 ┆which it usual- ly is), the ┆ 0x38040…38060 65 64 69 74 6f 72 20 73 74 61 72 74 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 61 6e 64 ┆editor started immediately, and┆ 0x38060…38080 20 79 6f 75 20 6d 61 79 20 65 64 69 74 20 20 74 68 65 20 20 74 65 78 74 20 20 69 6e 20 0d 0a 6d ┆ you may edit the text in m┆ 0x38080…380a0 65 6d 6f 72 79 2e 20 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 73 70 65 63 69 66 69 ┆emory. If <filename> is specifi┆ 0x380a0…380c0 65 64 2c 20 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 69 73 20 73 61 76 65 64 20 28 69 66 20 69 ┆ed, the workfile is saved (if i┆ 0x380c0…380e0 74 20 68 61 73 20 62 65 65 6e 20 0d 0a 63 68 61 6e 67 65 64 20 20 73 69 6e 63 65 20 20 69 74 20 ┆t has been changed since it ┆ 0x380e0…38100 77 61 73 20 6c 6f 61 64 65 64 20 6f 72 20 6c 61 73 74 20 73 61 76 65 64 29 2c 20 20 61 6e 64 20 ┆was loaded or last saved), and ┆ 0x38100…38120 74 68 65 20 6e 65 77 20 66 69 6c 65 20 20 69 73 20 20 6c 6f 61 64 65 64 20 0d 0a 62 65 66 6f 72 ┆the new file is loaded befor┆ 0x38120…38140 65 20 20 74 68 65 20 65 64 69 74 6f 72 20 69 73 20 73 74 61 72 74 65 64 2e 20 20 49 6e 20 74 68 ┆e the editor is started. In th┆ 0x38140…38160 69 73 20 63 61 73 65 2c 20 20 69 66 20 79 6f 75 20 65 78 69 74 20 74 68 65 20 65 64 69 74 6f 72 ┆is case, if you exit the editor┆ 0x38160…38180 20 75 73 69 6e 67 20 0d 0a 74 68 65 20 5e 4b 5e 44 20 63 6f 6d 6d 61 6e 64 2c 20 20 50 6f 6c 79 ┆ using the ^K^D command, Poly┆ 0x38180…381a0 50 61 73 63 61 6c 20 77 69 6c 6c 20 72 65 76 65 72 73 65 20 74 68 65 20 70 72 6f 63 65 73 73 2c ┆Pascal will reverse the process,┆ 0x381a0…381c0 20 74 68 75 73 20 73 61 76 69 6e 67 20 74 68 65 20 6e 65 77 20 0d 0a 66 69 6c 65 20 61 6e 64 20 ┆ thus saving the new file and ┆ 0x381c0…381e0 72 65 6c 6f 61 64 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 2e 20 48 6f 77 ┆reloading the original file. How┆ 0x381e0…38200 65 76 65 72 2c 20 69 66 20 79 6f 75 20 65 78 69 74 20 74 68 65 20 65 64 69 74 6f 72 20 75 73 69 ┆ever, if you exit the editor usi┆ 0x38200…38220 (44, 0, 10) 65 20 6d 65 6d 6f 72 79 20 62 75 66 66 65 72 20 69 73 20 63 6c 65 61 72 65 64 20 61 6e 64 20 74 ┆e memory buffer is cleared and t┆ 0x38220…38240 68 65 20 0d 0a 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 73 65 74 20 74 6f 20 27 57 4f ┆he workfile name is set to 'WO┆ 0x38240…38260 52 4b 2e 50 41 53 27 2e 0d 0a 0d 0a 25 53 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 ┆RK.PAS'. %SPolyPascal On-Line┆ 0x38260…38280 20 48 65 6c 70 3a 20 54 68 65 20 53 41 56 45 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 ┆ Help: The SAVE Command. The ┆ 0x38280…382a0 20 53 41 56 45 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 73 61 76 65 20 74 68 ┆ SAVE command is used to save th┆ 0x382a0…382c0 65 20 77 6f 72 6b 66 69 6c 65 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 65 20 20 63 6f 6d 6d 61 6e ┆e workfile on disk. The comman┆ 0x382c0…382e0 64 20 20 6c 69 6e 65 20 0d 0a 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ┆d line format is: ┆ 0x382e0…38300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 41 56 45 20 3c 66 69 6c 65 ┆ SAVE <file┆ 0x38300…38320 6e 61 6d 65 3e 0d 0a 0d 0a 54 68 65 20 66 69 6c 65 20 74 79 70 65 20 64 65 66 61 75 6c 74 73 20 ┆name> The file type defaults ┆ 0x38320…38340 74 6f 20 27 2e 50 41 53 27 2e 20 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 ┆to '.PAS'. If <filename> is omi┆ 0x38340…38360 74 74 65 64 2c 20 20 74 68 65 20 20 77 6f 72 6b 66 69 6c 65 20 0d 0a 6e 61 6d 65 20 69 73 20 75 ┆tted, the workfile name is u┆ 0x38360…38380 73 65 64 2e 20 20 49 66 20 61 20 66 69 6c 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 ┆sed. If a file of the same name┆ 0x38380…383a0 20 61 6e 64 20 74 79 70 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 69 74 73 20 74 79 ┆ and type already exists, its ty┆ 0x383a0…383c0 70 65 20 0d 0a 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 27 2e 42 41 4b 27 20 62 65 66 6f 72 65 ┆pe is changed to '.BAK' before┆ 0x383c0…383e0 20 74 68 65 20 6e 65 77 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 2e 20 20 49 66 20 74 68 ┆ the new file is created. If th┆ 0x383e0…38400 65 20 64 69 73 6b 20 64 69 72 65 63 74 6f 72 79 20 0d 0a 69 73 20 20 66 75 6c 6c 2c 20 20 50 6f ┆e disk directory is full, Po┆ 0x38400…38420 (45, 1, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x38600…38620 (45, 1, 2) 68 29 20 2d 20 36 31 29 3b 20 57 52 49 54 45 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆h) - 61); WRITE(ch); ┆ 0x38620…38640 47 4f 54 4f 58 59 28 37 38 2c 20 4f 52 44 28 63 68 29 20 2d 20 36 31 29 3b 20 57 52 49 54 45 28 ┆GOTOXY(78, ORD(ch) - 61); WRITE(┆ 0x38640…38660 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 67 65 6e 65 72 61 ┆ch); END; genera┆ 0x38660…38680 74 69 6f 6e 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 69 6e 69 74 20 2a 29 0d ┆tion := 1; END; (* init *) ┆ 0x38680…386a0 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 6e 79 67 65 6e 65 72 61 74 69 6f 6e 3b 0d 0a ┆ PROCEDURE nygeneration; ┆ 0x386a0…386c0 20 20 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 78 2c 20 79 2c 20 61 6e 74 61 6c ┆ VAR x, y, antal┆ 0x386c0…386e0 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 ┆ : INTEGER; FUNCTION ┆ 0x386e0…38700 6e 61 62 6f 28 78 2c 20 79 20 3a 20 49 4e 54 45 47 45 52 29 20 3a 20 49 4e 54 45 47 45 52 3b 0d ┆nabo(x, y : INTEGER) : INTEGER; ┆ 0x38700…38720 0a 20 20 20 20 0d 0a 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 69 2c 20 6a 2c 20 ┆ VAR i, j, ┆ 0x38720…38740 61 6e 74 61 6c 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ┆antal : INTEGER; ┆ 0x38740…38760 42 45 47 49 4e 20 28 2a 20 6e 61 62 6f 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 61 6e 74 61 6c 20 ┆BEGIN (* nabo *) antal ┆ 0x38760…38780 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 78 20 2d 31 20 54 4f 20 ┆:= 0; FOR i := x -1 TO ┆ 0x38780…387a0 78 20 2b 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 67 6c 67 65 6e 28 2e 69 2c ┆x + 1 DO IF glgen(.i,┆ 0x387a0…387c0 20 79 20 2d 20 31 2e 29 20 3d 20 27 2a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e ┆ y - 1.) = '*' THEN┆ 0x387c0…387e0 20 61 6e 74 61 6c 20 3a 3d 20 61 6e 74 61 6c 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f ┆ antal := antal + 1; FO┆ 0x387e0…38800 52 20 69 20 3a 3d 20 78 2d 31 20 54 4f 20 78 20 2b 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 ┆R i := x-1 TO x + 1 DO ┆ 0x38800…38820 (45, 1, 3) 28 34 35 2c 20 31 30 29 3b 20 57 52 49 54 45 28 27 41 2e 20 41 66 73 6c 75 74 20 69 6e 64 74 61 ┆(45, 10); WRITE('A. Afslut indta┆ 0x38820…38840 73 74 6e 69 6e 67 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 35 2c 20 31 32 29 3b ┆stning'); GOTOXY(45, 12);┆ 0x38840…38860 20 57 52 49 54 45 28 27 5c 6e 73 6b 65 3a 20 3c 20 3e 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 ┆ WRITE('Ønske: < >'); GOT┆ 0x38860…38880 4f 58 59 28 34 35 2c 20 31 34 29 3b 20 57 52 49 54 45 28 27 50 6c 61 63 65 72 69 6e 67 3a 20 3c ┆OXY(45, 14); WRITE('Placering: <┆ 0x38880…388a0 20 20 3e 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 47 4f ┆ >'); REPEAT GO┆ 0x388a0…388c0 54 4f 58 59 28 35 33 2c 20 31 32 29 3b 20 57 52 49 54 45 28 27 20 27 2c 20 43 48 52 28 38 29 29 ┆TOXY(53, 12); WRITE(' ', CHR(8))┆ 0x388c0…388e0 3b 0d 0a 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 41 ┆; REPEAT REA┆ 0x388e0…38900 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e ┆D(KBD, ch); UNTIL ch IN┆ 0x38900…38920 20 28 2e 27 49 27 2c 20 27 69 27 2c 20 27 53 27 2c 20 27 73 27 2c 20 27 41 27 2c 20 27 61 27 2e ┆ (.'I', 'i', 'S', 's', 'A', 'a'.┆ 0x38920…38940 29 3b 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 ┆); WRITELN(ch); ┆ 0x38940…38960 20 20 49 46 20 63 68 20 49 4e 20 28 2e 27 49 27 2c 20 27 69 27 2c 20 27 53 27 2c 20 27 73 27 2e ┆ IF ch IN (.'I', 'i', 'S', 's'.┆ 0x38960…38980 29 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 ┆) THEN B┆ 0x38980…389a0 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 ┆EGIN REPEAT ┆ 0x389a0…389c0 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 35 37 2c 20 31 34 29 3b 20 57 52 49 54 ┆ GOTOXY(57, 14); WRIT┆ 0x389c0…389e0 45 28 27 20 20 27 2c 20 43 48 52 28 38 29 2c 20 43 48 52 28 38 29 29 3b 0d 0a 20 20 20 20 20 20 ┆E(' ', CHR(8), CHR(8)); ┆ 0x389e0…38a00 20 20 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ BUFLEN := 2; ┆ 0x38a00…38a20 (45, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x38c00…38c20 (45, 1, 5) 20 20 49 46 20 67 6c 67 65 6e 28 2e 69 2c 20 79 20 2b 20 31 2e 29 20 3d 20 27 2a 27 0d 0a 20 20 ┆ IF glgen(.i, y + 1.) = '*' ┆ 0x38c20…38c40 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 61 6e 74 61 6c 20 3a 3d 20 61 6e 74 61 6c 20 2b 20 ┆ THEN antal := antal + ┆ 0x38c40…38c60 31 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 67 6c 67 65 6e 28 2e 78 20 2d 20 31 2c 20 79 2e 29 ┆1; IF glgen(.x - 1, y.)┆ 0x38c60…38c80 20 3d 20 27 2a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 61 6e 74 61 6c 20 3a 3d 20 ┆ = '*' THEN antal := ┆ 0x38c80…38ca0 61 6e 74 61 6c 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 67 6c 67 65 6e 28 2e 78 20 ┆antal + 1; IF glgen(.x ┆ 0x38ca0…38cc0 2b 20 31 2c 20 79 2e 29 20 3d 20 27 2a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 61 ┆+ 1, y.) = '*' THEN a┆ 0x38cc0…38ce0 6e 74 61 6c 20 3a 3d 20 61 6e 74 61 6c 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 6e 61 62 6f ┆ntal := antal + 1; nabo┆ 0x38ce0…38d00 20 3a 3d 20 61 6e 74 61 6c 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 6e 61 62 6f 20 2a ┆ := antal; END; (* nabo *┆ 0x38d00…38d20 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 74 65 67 6e 62 61 6e 65 28 ┆) PROCEDURE tegnbane(┆ 0x38d20…38d40 6e 72 20 3a 20 49 4e 54 45 47 45 52 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 20 20 56 41 52 0d ┆nr : INTEGER); VAR ┆ 0x38d40…38d60 0a 20 20 20 20 20 20 20 20 69 2c 20 6a 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 ┆ i, j : INTEGER; ┆ 0x38d60…38d80 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 74 65 67 6e 62 61 6e 65 20 2a 29 0d 0a 20 20 ┆ BEGIN (* tegnbane *) ┆ 0x38d80…38da0 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 31 37 20 44 4f 0d 0a 20 20 20 20 20 ┆ FOR i := 1 TO 17 DO ┆ 0x38da0…38dc0 20 20 20 20 20 46 4f 52 20 6a 20 3a 3d 20 31 20 54 4f 20 31 37 20 44 4f 0d 0a 20 20 20 20 20 20 ┆ FOR j := 1 TO 17 DO ┆ 0x38dc0…38de0 20 20 20 20 20 20 49 46 20 6e 72 20 3d 20 31 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 ┆ IF nr = 1 T┆ 0x38de0…38e00 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 ┆HEN BEGIN ┆ 0x38e00…38e20 (45, 1, 6) 20 20 20 20 20 20 20 20 52 45 41 44 28 70 6c 61 63 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ READ(plac); ┆ 0x38e20…38e40 20 20 20 55 4e 54 49 4c 20 28 70 6c 61 63 28 2e 31 2e 29 20 49 4e 20 28 2e 27 61 27 20 2e 2e 20 ┆ UNTIL (plac(.1.) IN (.'a' .. ┆ 0x38e40…38e60 27 71 27 2e 29 29 20 41 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆'q'.)) AND ┆ 0x38e60…38e80 28 70 6c 61 63 28 2e 32 2e 29 20 49 4e 20 28 2e 27 41 27 20 2e 2e 20 27 51 27 2e 29 29 3b 0d 0a ┆(plac(.2.) IN (.'A' .. 'Q'.)); ┆ 0x38e80…38ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 28 4f 52 44 28 70 6c 61 63 28 2e ┆ GOTOXY((ORD(plac(.┆ 0x38ea0…38ec0 31 2e 29 29 20 2d 20 39 36 29 20 2a 20 32 2c 20 4f 52 44 28 70 6c 61 63 28 2e 32 2e 29 29 20 2d ┆1.)) - 96) * 2, ORD(plac(.2.)) -┆ 0x38ec0…38ee0 20 36 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 63 68 20 49 4e 20 28 2e ┆ 61); IF ch IN (.┆ 0x38ee0…38f00 27 49 27 2c 20 27 69 27 2e 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e ┆'I', 'i'.) THEN┆ 0x38f00…38f20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆ BEGIN ┆ 0x38f20…38f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 2a 27 29 3b 0d 0a 20 20 20 20 ┆ WRITE('*'); ┆ 0x38f40…38f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 67 65 6e 28 2e 4f 52 44 28 70 6c 61 63 28 ┆ nygen(.ORD(plac(┆ 0x38f60…38f80 2e 31 2e 29 29 20 2d 20 39 36 2c 20 4f 52 44 28 70 6c 61 63 28 2e 32 2e 29 29 20 2d 20 36 34 2e ┆.1.)) - 96, ORD(plac(.2.)) - 64.┆ 0x38f80…38fa0 29 20 3a 3d 20 27 2a 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆) := '*'; END┆ 0x38fa0…38fc0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 ┆ ELSE ┆ 0x38fc0…38fe0 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x38fe0…39000 20 20 20 20 20 57 52 49 54 45 28 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WRITE(' '); ┆ 0x39000…39020 (45, 1, 7) 50 52 4f 47 52 41 4d 20 6c 69 66 65 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 74 61 76 ┆PROGRAM life; TYPE tav┆ 0x39020…39040 6c 65 20 3d 20 41 52 52 41 59 28 2e 30 20 2e 2e 20 31 38 2c 20 30 20 2e 2e 20 31 38 2e 29 20 4f ┆le = ARRAY(.0 .. 18, 0 .. 18.) O┆ 0x39040…39060 46 20 43 48 41 52 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 67 6c 67 65 6e 2c 20 6e ┆F CHAR; VAR glgen, n┆ 0x39060…39080 79 67 65 6e 20 3a 20 74 61 76 6c 65 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 ┆ygen : tavle; ch : CHAR; ┆ 0x39080…390a0 20 20 20 67 65 6e 65 72 61 74 69 6f 6e 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a ┆ generation : INTEGER; ┆ 0x390a0…390c0 20 20 50 52 4f 43 45 44 55 52 45 20 69 6e 69 74 3b 0d 0a 20 20 0d 0a 20 20 20 20 54 59 50 45 0d ┆ PROCEDURE init; TYPE ┆ 0x390c0…390e0 0a 20 20 20 20 20 20 73 74 72 32 20 3d 20 53 54 52 49 4e 47 28 2e 32 2e 29 3b 0d 0a 20 20 20 20 ┆ str2 = STRING(.2.); ┆ 0x390e0…39100 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 70 6c 61 63 20 3a 20 73 74 72 32 3b 0d 0a 20 ┆ VAR plac : str2; ┆ 0x39100…39120 20 20 20 20 20 78 2c 20 79 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 63 68 20 3a ┆ x, y : INTEGER; ch :┆ 0x39120…39140 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 69 6e 69 ┆ CHAR; BEGIN (* ini┆ 0x39140…39160 74 20 2a 29 0d 0a 20 20 20 20 20 20 46 4f 52 20 78 20 3a 3d 20 30 20 54 4f 20 31 38 20 44 4f 0d ┆t *) FOR x := 0 TO 18 DO ┆ 0x39160…39180 0a 20 20 20 20 20 20 20 20 46 4f 52 20 79 20 3a 3d 20 30 20 54 4f 20 31 38 20 44 4f 0d 0a 20 20 ┆ FOR y := 0 TO 18 DO ┆ 0x39180…391a0 20 20 20 20 20 20 20 20 6e 79 67 65 6e 28 2e 78 2c 20 79 2e 29 20 3a 3d 20 27 20 27 3b 0d 0a 20 ┆ nygen(.x, y.) := ' '; ┆ 0x391a0…391c0 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 ┆ WRITE(CLRHOM); GOTOX┆ 0x391c0…391e0 59 28 31 32 2c 20 31 29 3b 20 57 52 49 54 45 28 27 4e 59 20 47 45 4e 45 52 41 54 49 4f 4e 27 29 ┆Y(12, 1); WRITE('NY GENERATION')┆ 0x391e0…39200 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 32 2c 20 33 29 3b 0d 0a 20 20 20 20 20 20 46 4f ┆; GOTOXY(2, 3); FO┆ 0x39200…39220 (45, 1, 8) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 32 20 2a 20 69 2c 20 6a 20 2b 20 ┆ GOTOXY(2 * i, j + ┆ 0x39220…39240 33 29 3b 20 57 52 49 54 45 28 6e 79 67 65 6e 28 2e 69 2c 20 6a 2e 29 29 3b 0d 0a 20 20 20 20 20 ┆3); WRITE(nygen(.i, j.)); ┆ 0x39240…39260 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c ┆ END EL┆ 0x39260…39280 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆SE BEGIN ┆ 0x39280…392a0 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 32 20 2a 20 69 20 2b 20 34 32 2c 20 ┆ GOTOXY(2 * i + 42, ┆ 0x392a0…392c0 6a 20 2b 20 33 29 3b 20 57 52 49 54 45 28 6e 79 67 65 6e 28 2e 69 2c 20 6a 2e 29 29 3b 0d 0a 20 ┆j + 3); WRITE(nygen(.i, j.)); ┆ 0x392c0…392e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 20 ┆ END; END; ┆ 0x392e0…39300 28 2a 20 74 65 67 6e 62 61 6e 65 20 2a 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 ┆(* tegnbane *) BEGIN ┆ 0x39300…39320 28 2a 20 6e 79 67 65 6e 65 72 61 74 69 6f 6e 20 2a 29 0d 0a 20 20 20 20 20 20 67 6c 67 65 6e 20 ┆(* nygeneration *) glgen ┆ 0x39320…39340 3a 3d 20 6e 79 67 65 6e 3b 0d 0a 20 20 20 20 20 20 74 65 67 6e 62 61 6e 65 28 32 29 3b 0d 0a 20 ┆:= nygen; tegnbane(2); ┆ 0x39340…39360 20 20 20 20 20 46 4f 52 20 78 20 3a 3d 20 31 20 54 4f 20 31 37 20 44 4f 0d 0a 20 20 20 20 20 20 ┆ FOR x := 1 TO 17 DO ┆ 0x39360…39380 20 20 46 4f 52 20 79 20 3a 3d 20 31 20 54 4f 20 31 37 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 ┆ FOR y := 1 TO 17 DO ┆ 0x39380…393a0 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 74 61 6c 20 3a 3d 20 6e 61 62 ┆ BEGIN antal := nab┆ 0x393a0…393c0 6f 28 78 2c 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 61 6e 74 61 6c 20 ┆o(x,y); CASE antal ┆ 0x393c0…393e0 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 20 ┆OF 4, 5, 6, 7, 8 ┆ 0x393e0…39400 3a 20 6e 79 67 65 6e 28 2e 78 2c 20 79 2e 29 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 ┆: nygen(.x, y.) := ' '; ┆ 0x39400…39420 (45, 1, 9) 20 20 20 20 20 20 6e 79 67 65 6e 28 2e 4f 52 44 28 70 6c 61 63 28 2e 31 2e 29 29 20 2d 20 39 36 ┆ nygen(.ORD(plac(.1.)) - 96┆ 0x39420…39440 2c 20 4f 52 44 28 70 6c 61 63 28 2e 32 2e 29 29 20 2d 20 36 34 2e 29 20 3a 3d 20 27 20 27 3b 0d ┆, ORD(plac(.2.)) - 64.) := ' '; ┆ 0x39440…39460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 ┆ END; ┆ 0x39460…39480 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 ┆ END; UNTIL ch IN (.'┆ 0x39480…394a0 41 27 2c 20 27 61 27 2e 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 35 34 2c 20 31 29 3b ┆A', 'a'.); GOTOXY(54, 1);┆ 0x394a0…394c0 20 57 52 49 54 45 28 27 47 4c 20 47 45 4e 45 52 41 54 49 4f 4e 27 29 3b 0d 0a 20 20 20 20 20 20 ┆ WRITE('GL GENERATION'); ┆ 0x394c0…394e0 46 4f 52 20 79 20 3a 3d 20 35 20 54 4f 20 31 34 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 ┆FOR y := 5 TO 14 DO BEG┆ 0x394e0…39500 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 35 2c 20 79 29 3b 20 57 52 49 ┆IN GOTOXY(45, y); WRI┆ 0x39500…39520 54 45 28 43 4c 52 45 4f 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 ┆TE(CLREOL); END; ┆ 0x39520…39540 20 47 4f 54 4f 58 59 28 34 34 2c 20 33 29 3b 0d 0a 20 20 20 20 20 20 46 4f 52 20 63 68 20 3a 3d ┆ GOTOXY(44, 3); FOR ch :=┆ 0x39540…39560 20 27 61 27 20 54 4f 20 27 71 27 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 28 63 68 ┆ 'a' TO 'q' DO WRITE(ch┆ 0x39560…39580 2c 20 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 34 2c 20 32 31 29 3b 0d 0a ┆, ' '); GOTOXY(44, 21); ┆ 0x39580…395a0 20 20 20 20 20 20 46 4f 52 20 63 68 20 3a 3d 20 27 61 27 20 54 4f 20 27 71 27 20 44 4f 0d 0a 20 ┆ FOR ch := 'a' TO 'q' DO ┆ 0x395a0…395c0 20 20 20 20 20 20 20 57 52 49 54 45 28 63 68 2c 20 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 46 4f ┆ WRITE(ch, ' '); FO┆ 0x395c0…395e0 52 20 63 68 20 3a 3d 20 27 41 27 20 54 4f 20 27 51 27 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 ┆R ch := 'A' TO 'Q' DO B┆ 0x395e0…39600 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 32 2c 20 4f 52 44 28 63 ┆EGIN GOTOXY(42, ORD(c┆ 0x39600…39620 (45, 1, 10) 52 20 63 68 20 3a 3d 20 27 61 27 20 54 4f 20 27 71 27 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 57 ┆R ch := 'a' TO 'q' DO W┆ 0x39620…39640 52 49 54 45 28 63 68 2c 20 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 32 2c 20 ┆RITE(ch, ' '); GOTOXY(2, ┆ 0x39640…39660 32 31 29 3b 0d 0a 20 20 20 20 20 20 46 4f 52 20 63 68 20 3a 3d 20 27 61 27 20 54 4f 20 27 71 27 ┆21); FOR ch := 'a' TO 'q'┆ 0x39660…39680 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 57 52 49 54 45 28 63 68 2c 20 27 20 27 29 3b 0d 0a 20 20 ┆ DO WRITE(ch, ' '); ┆ 0x39680…396a0 20 20 20 20 46 4f 52 20 63 68 20 3a 3d 20 27 41 27 20 54 4f 20 27 51 27 20 44 4f 0d 0a 20 20 20 ┆ FOR ch := 'A' TO 'Q' DO ┆ 0x396a0…396c0 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 30 2c 20 ┆ BEGIN GOTOXY(0, ┆ 0x396c0…396e0 4f 52 44 28 63 68 29 20 2d 20 36 31 29 3b 20 57 52 49 54 45 28 63 68 29 3b 0d 0a 20 20 20 20 20 ┆ORD(ch) - 61); WRITE(ch); ┆ 0x396e0…39700 20 20 20 20 20 47 4f 54 4f 58 59 28 33 36 2c 20 4f 52 44 28 63 68 29 20 2d 20 36 31 29 3b 20 57 ┆ GOTOXY(36, ORD(ch) - 61); W┆ 0x39700…39720 52 49 54 45 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 47 ┆RITE(ch); END; G┆ 0x39720…39740 4f 54 4f 58 59 28 34 35 2c 20 35 29 3b 20 57 52 49 54 45 28 27 45 6e 20 6f 72 67 61 6e 69 73 6d ┆OTOXY(45, 5); WRITE('En organism┆ 0x39740…39760 65 73 20 70 6c 61 63 65 72 69 6e 67 20 61 6e 67 69 76 65 73 27 29 3b 0d 0a 20 20 20 20 20 20 47 ┆es placering angives'); G┆ 0x39760…39780 4f 54 4f 58 59 28 34 35 2c 20 36 29 3b 20 57 52 49 54 45 28 27 66 2e 65 6b 73 2e 20 73 7d 6c 65 ┆OTOXY(45, 6); WRITE('f.eks. såle┆ 0x39780…397a0 64 65 73 3a 20 3c 66 4b 3e 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 35 2c 20 38 ┆des: <fK>'); GOTOXY(45, 8┆ 0x397a0…397c0 29 3b 20 57 52 49 54 45 28 27 49 2e 20 49 6e 64 73 7b 74 20 6f 72 67 61 6e 69 73 6d 65 27 29 3b ┆); WRITE('I. Indsæt organisme');┆ 0x397c0…397e0 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 34 35 2c 20 39 29 3b 20 57 52 49 54 45 28 27 53 2e ┆ GOTOXY(45, 9); WRITE('S.┆ 0x397e0…39800 20 53 6c 65 74 20 6f 72 67 61 6e 69 73 6d 65 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 ┆ Slet organisme'); GOTOXY┆ 0x39800…39820 (46, 0, 1) 20 20 20 20 20 20 20 30 2c 20 31 2c 20 32 2c 20 33 2c 20 34 20 3a 20 42 45 47 49 4e 0d 0a 20 20 ┆ 0, 1, 2, 3, 4 : BEGIN ┆ 0x39820…39840 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 49 46 ┆ IF┆ 0x39840…39860 20 28 67 6c 67 65 6e 28 2e 78 2c 20 79 2e 29 20 3d 20 27 20 27 29 20 41 4e 44 20 28 61 6e 74 61 ┆ (glgen(.x, y.) = ' ') AND (anta┆ 0x39860…39880 6c 20 3d 20 33 29 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 ┆l = 3) ┆ 0x39880…398a0 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 6e 79 67 65 6e 28 2e 78 2c 20 79 2e 29 20 3a 3d 20 ┆ THEN nygen(.x, y.) := ┆ 0x398a0…398c0 27 2a 27 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 20 20 20 ┆'*'; ┆ 0x398c0…398e0 20 20 20 20 20 20 49 46 20 28 67 6c 67 65 6e 28 2e 78 2c 20 79 2e 29 20 3d 20 27 2a 27 29 20 41 ┆ IF (glgen(.x, y.) = '*') A┆ 0x398e0…39900 4e 44 20 28 28 61 6e 74 61 6c 20 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ND ((antal = 0) ┆ 0x39900…39920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 52 20 28 61 6e 74 61 6c 20 3d 20 ┆ OR (antal = ┆ 0x39920…39940 31 29 20 4f 52 20 28 61 6e 74 61 6c 20 3d 20 34 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆1) OR (antal = 4)) ┆ 0x39940…39960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 6e 79 67 65 6e ┆ THEN nygen┆ 0x39960…39980 28 2e 78 2c 20 79 2e 29 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(.x, y.) := ' '; ┆ 0x39980…399a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x399a0…399c0 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 47 4f ┆ END; END; GO┆ 0x399c0…399e0 54 4f 58 59 28 32 36 2c 32 33 29 3b 20 57 52 49 54 45 28 67 65 6e 65 72 61 74 69 6f 6e 29 3b 0d ┆TOXY(26,23); WRITE(generation); ┆ 0x399e0…39a00 0a 20 20 20 20 20 20 74 65 67 6e 62 61 6e 65 28 31 29 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a ┆ tegnbane(1); END; (*┆ 0x39a00…39a20 (46, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x39c00…39c20 (46, 0, 3) 50 52 4f 47 52 41 4d 20 6c 69 6e 69 65 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 78 31 2c ┆PROGRAM linie; VAR x1,┆ 0x39c20…39c40 20 79 31 2c 20 78 32 2c 20 79 32 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 ┆ y1, x2, y2 : REAL; PROCE┆ 0x39c40…39c60 44 55 52 45 20 72 65 74 28 78 31 2c 20 79 31 2c 20 78 32 2c 20 79 32 20 3a 20 52 45 41 4c 29 3b ┆DURE ret(x1, y1, x2, y2 : REAL);┆ 0x39c60…39c80 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 61 2c 20 62 20 3a 20 52 45 41 4c ┆ VAR a, b : REAL┆ 0x39c80…39ca0 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 72 65 74 20 2a 29 0d 0a 20 20 ┆; BEGIN (* ret *) ┆ 0x39ca0…39cc0 20 20 20 20 49 46 20 28 78 31 20 3d 20 78 32 29 20 41 4e 44 20 28 79 31 20 3d 20 79 32 29 20 0d ┆ IF (x1 = x2) AND (y1 = y2) ┆ 0x39cc0…39ce0 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 27 44 65 20 74 6f 20 70 75 6e ┆ THEN WRITELN('De to pun┆ 0x39ce0…39d00 6b 74 65 72 20 65 72 20 73 61 6d 6d 65 6e 66 61 6c 64 65 6e 64 65 27 29 0d 0a 20 20 20 20 20 20 ┆kter er sammenfaldende') ┆ 0x39d00…39d20 45 4c 53 45 20 49 46 20 28 78 31 20 3d 20 78 32 29 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 ┆ELSE IF (x1 = x2) THEN ┆ 0x39d20…39d40 57 52 49 54 45 4c 4e 28 27 4c 69 67 6e 69 6e 67 65 6e 20 66 6f 72 20 6c 69 6e 69 65 6e 20 65 72 ┆WRITELN('Ligningen for linien er┆ 0x39d40…39d60 20 78 20 3d 20 27 2c 20 78 31 20 3a 20 36 20 3a 20 32 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 20 ┆ x = ', x1 : 6 : 2) ELSE ┆ 0x39d60…39d80 49 46 20 28 79 31 20 3d 20 79 32 29 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 ┆IF (y1 = y2) THEN WRITE┆ 0x39d80…39da0 4c 4e 28 27 4c 69 67 6e 69 6e 67 65 6e 20 66 6f 72 20 6c 69 6e 69 65 6e 20 65 72 20 79 20 3d 20 ┆LN('Ligningen for linien er y = ┆ 0x39da0…39dc0 27 2c 20 79 31 20 3a 20 36 20 3a 20 32 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 ┆', y1 : 6 : 2) ELSE ┆ 0x39dc0…39de0 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 61 20 3a 3d 20 28 79 32 20 2d 20 ┆ BEGIN a := (y2 - ┆ 0x39de0…39e00 79 31 29 20 2f 20 28 78 32 20 2d 20 78 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 62 20 3a 3d ┆y1) / (x2 - x1); b :=┆ 0x39e00…39e20 (46, 0, 4) 20 6e 79 67 65 6e 65 72 61 74 69 6f 6e 20 2a 29 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 20 ┆ nygeneration *) BEGIN ┆ 0x39e20…39e40 28 2a 20 6c 69 66 65 20 2a 29 0d 0a 20 20 20 20 69 6e 69 74 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 ┆(* life *) init; GOTOX┆ 0x39e40…39e60 59 28 31 31 2c 32 33 29 3b 20 57 52 49 54 45 28 27 47 65 6e 65 72 61 74 69 6f 6e 20 6e 72 2e 20 ┆Y(11,23); WRITE('Generation nr. ┆ 0x39e60…39e80 31 27 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 34 37 2c 20 32 33 29 3b 20 57 52 49 54 45 28 ┆1'); GOTOXY(47, 23); WRITE(┆ 0x39e80…39ea0 27 45 6e 20 67 65 6e 65 72 61 74 69 6f 6e 20 6d 65 72 65 20 28 6a 2f 6e 29 3a 20 27 29 3b 0d 0a ┆'En generation mere (j/n): '); ┆ 0x39ea0…39ec0 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 ┆ REPEAT REPEAT ┆ 0x39ec0…39ee0 20 20 47 4f 54 4f 58 59 28 37 33 2c 20 32 33 29 3b 20 57 52 49 54 45 28 27 20 27 2c 20 43 48 52 ┆ GOTOXY(73, 23); WRITE(' ', CHR┆ 0x39ee0…39f00 28 38 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 52 45 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 ┆(8)); READ(KBD, ch); ┆ 0x39f00…39f20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 4a 27 2c 20 27 6a 27 2c 20 27 4e 27 ┆ UNTIL ch IN (.'J', 'j', 'N'┆ 0x39f20…39f40 2c 20 27 6e 27 2e 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 63 68 29 3b 0d 0a 20 20 20 20 ┆, 'n'.); WRITE(ch); ┆ 0x39f40…39f60 20 20 49 46 20 63 68 20 49 4e 20 28 2e 27 4a 27 2c 20 27 6a 27 2e 29 0d 0a 20 20 20 20 20 20 20 ┆ IF ch IN (.'J', 'j'.) ┆ 0x39f60…39f80 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ THEN BEGIN ┆ 0x39f80…39fa0 20 20 20 20 67 65 6e 65 72 61 74 69 6f 6e 20 3a 3d 20 67 65 6e 65 72 61 74 69 6f 6e 20 2b 20 31 ┆ generation := generation + 1┆ 0x39fa0…39fc0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 67 65 6e 65 72 61 74 69 6f 6e 3b 0d 0a 20 20 ┆; nygeneration; ┆ 0x39fc0…39fe0 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e ┆ END; UNTIL ch IN (.┆ 0x39fe0…3a000 27 4e 27 2c 20 27 6e 27 2e 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 45 4e 44 ┆'N', 'n'.); WRITELN; END┆ 0x3a000…3a020 (46, 0, 5) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 6c 6f 6e 67 61 64 64 3b 0d 0a 20 20 20 20 20 20 ┆ PROGRAM longadd; ┆ 0x3a020…3a040 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 43 4f 4e 53 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ CONST ┆ 0x3a040…3a060 20 6d 61 78 6c 61 65 6e 67 64 65 20 3d 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ┆ maxlaengde = 12; ┆ 0x3a060…3a080 20 20 20 20 20 20 20 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 69 66 72 65 20 3d ┆ TYPE cifre =┆ 0x3a080…3a0a0 20 30 20 2e 2e 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 6b 74 6f 72 20 3d 20 41 ┆ 0 .. 9; vektor = A┆ 0x3a0a0…3a0c0 52 52 41 59 28 2e 30 20 2e 2e 20 6d 61 78 6c 61 65 6e 67 64 65 2e 29 20 4f 46 20 63 69 66 72 65 ┆RRAY(.0 .. maxlaengde.) OF cifre┆ 0x3a0c0…3a0e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 73 74 72 65 6e 67 20 3d 20 53 54 52 49 4e ┆; maxstreng = STRIN┆ 0x3a0e0…3a100 47 28 2e 6d 61 78 6c 61 65 6e 67 64 65 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆G(.maxlaengde.); ┆ 0x3a100…3a120 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 6e 67 31 ┆ VAR streng1┆ 0x3a120…3a140 2c 20 73 74 72 65 6e 67 32 20 3a 20 6d 61 78 73 74 72 65 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 ┆, streng2 : maxstreng; ┆ 0x3a140…3a160 20 20 20 20 76 31 2c 20 76 32 2c 20 76 33 20 3a 20 76 65 6b 74 6f 72 3b 0d 0a 20 20 20 20 20 20 ┆ v1, v2, v3 : vektor; ┆ 0x3a160…3a180 20 20 20 20 20 20 69 2c 20 6a 2c 20 73 75 6d 2c 20 6d 65 6e 74 65 20 3a 20 49 4e 54 45 47 45 52 ┆ i, j, sum, mente : INTEGER┆ 0x3a180…3a1a0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆; BEGIN ┆ 0x3a1a0…3a1c0 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 43 48 52 28 31 32 29 2c 20 27 54 61 73 74 ┆ WRITE(CHR(12), 'Tast┆ 0x3a1c0…3a1e0 20 31 2e 20 74 61 6c 20 28 6d 61 78 20 27 2c 6d 61 78 6c 61 65 6e 67 64 65 2c 20 27 20 63 69 66 ┆ 1. tal (max ',maxlaengde, ' cif┆ 0x3a1e0…3a200 72 65 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 ┆re): '); BUFLEN := ┆ 0x3a200…3a220 (46, 0, 6) 20 79 31 20 2d 20 61 20 2a 20 78 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆ y1 - a * x1; BEGIN ┆ 0x3a220…3a240 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 4c 69 67 6e 69 6e 67 65 6e 20 66 6f 72 ┆ WRITE('Ligningen for┆ 0x3a240…3a260 20 6c 69 6e 69 65 6e 20 65 72 20 79 20 3d 20 27 2c 20 61 20 3a 20 36 20 3a 20 32 2c 20 27 78 20 ┆ linien er y = ', a : 6 : 2, 'x ┆ 0x3a260…3a280 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 62 20 3e 20 30 0d 0a 20 20 20 20 20 ┆'); IF b > 0 ┆ 0x3a280…3a2a0 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 27 2b 20 27 2c 20 62 20 3a 20 ┆ THEN WRITELN('+ ', b : ┆ 0x3a2a0…3a2c0 36 20 3a 20 32 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 ┆6 : 2) ELSE WRITE┆ 0x3a2c0…3a2e0 4c 4e 28 62 20 3a 20 36 20 3a 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a ┆LN(b : 6 : 2); END; ┆ 0x3a2e0…3a300 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 72 65 74 20 2a 29 ┆ END; END; (* ret *)┆ 0x3a300…3a320 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 6c 69 6e 69 65 20 2a 29 0d 0a 20 20 20 20 57 ┆ BEGIN (* linie *) W┆ 0x3a320…3a340 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 31 ┆RITE(CLRHOM); WRITE('Tast 1┆ 0x3a340…3a360 2e 20 70 75 6e 6b 74 73 20 31 2e 20 6b 6f 6f 72 64 69 6e 61 74 3a 20 27 29 3b 20 52 45 41 44 4c ┆. punkts 1. koordinat: '); READL┆ 0x3a360…3a380 4e 28 78 31 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 31 2e 20 70 75 6e 6b 74 ┆N(x1); WRITE('Tast 1. punkt┆ 0x3a380…3a3a0 73 20 32 2e 20 6b 6f 6f 72 64 69 6e 61 74 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 79 31 29 3b 0d ┆s 2. koordinat: '); READLN(y1); ┆ 0x3a3a0…3a3c0 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 32 2e 20 70 75 6e 6b 74 73 20 31 2e 20 6b 6f ┆ WRITE('Tast 2. punkts 1. ko┆ 0x3a3c0…3a3e0 6f 72 64 69 6e 61 74 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 78 32 29 3b 0d 0a 20 20 20 20 57 52 ┆ordinat: '); READLN(x2); WR┆ 0x3a3e0…3a400 49 54 45 28 27 54 61 73 74 20 32 2e 20 70 75 6e 6b 74 73 20 32 2e 20 6b 6f 6f 72 64 69 6e 61 74 ┆ITE('Tast 2. punkts 2. koordinat┆ 0x3a400…3a420 (46, 0, 7) 2e 20 28 2a 20 6c 69 66 65 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆. (* life *) ┆ 0x3a420…3a440 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x3a480…3a4a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x3a600…3a620 (46, 0, 8) 6d 61 78 6c 61 65 6e 67 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c 4e 28 ┆maxlaengde; READLN(┆ 0x3a620…3a640 73 74 72 65 6e 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 54 61 ┆streng1); WRITE('Ta┆ 0x3a640…3a660 73 74 20 32 2e 20 74 61 6c 20 28 6d 61 78 20 27 2c 6d 61 78 6c 61 65 6e 67 64 65 2c 20 27 20 63 ┆st 2. tal (max ',maxlaengde, ' c┆ 0x3a660…3a680 69 66 72 65 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a ┆ifre): '); BUFLEN :┆ 0x3a680…3a6a0 3d 20 6d 61 78 6c 61 65 6e 67 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c ┆= maxlaengde; READL┆ 0x3a6a0…3a6c0 4e 28 73 74 72 65 6e 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e ┆N(streng2); WRITELN┆ 0x3a6c0…3a6e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 73 74 72 65 6e 67 31 3a 6d ┆; WRITELN(streng1:m┆ 0x3a6e0…3a700 61 78 6c 61 65 6e 67 64 65 20 2b 31 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 ┆axlaengde +10); FOR┆ 0x3a700…3a720 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 2b 20 37 20 2d 20 4c 45 4e 28 ┆ i := 1 TO maxlaengde + 7 - LEN(┆ 0x3a720…3a740 73 74 72 65 6e 67 32 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 ┆streng2) DO WRITE┆ 0x3a740…3a760 28 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 2b 20 ┆(' '); WRITELN(' + ┆ 0x3a760…3a780 27 2c 20 73 74 72 65 6e 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 ┆', streng2); WRITE(┆ 0x3a780…3a7a0 27 20 20 20 20 20 20 20 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 ┆' '); FOR ┆ 0x3a7a0…3a7c0 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 20 ┆i := 1 TO maxlaengde DO ┆ 0x3a7c0…3a7e0 20 20 20 20 20 20 20 57 52 49 54 45 28 27 2d 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WRITE('-'); ┆ 0x3a7e0…3a800 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 4c ┆WRITELN; FOR i := L┆ 0x3a800…3a820 (46, 0, 9) 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 79 32 29 3b 0d 0a 20 20 20 20 72 65 74 28 78 31 2c 20 79 ┆: '); READLN(y2); ret(x1, y┆ 0x3a820…3a840 31 2c 20 78 32 2c 20 79 32 29 3b 0d 0a 20 20 45 4e 44 2e 20 28 2a 20 6c 69 6e 69 65 20 2a 29 0d ┆1, x2, y2); END. (* linie *) ┆ 0x3a840…3a860 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3a860…3a880 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3a880…3a8a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x1b…] 0x3ac00…3ac20 (47, 1, 1) 45 4e 28 73 74 72 65 6e 67 31 29 20 2b 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f ┆EN(streng1) + 1 TO maxlaengde DO┆ 0x3ac20…3ac40 20 28 2a 20 46 79 6c 64 20 6f 70 20 6d 65 64 20 30 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ (* Fyld op med 0 *) ┆ 0x3ac40…3ac60 20 20 20 20 73 74 72 65 6e 67 31 20 3a 3d 20 27 30 27 20 2b 20 73 74 72 65 6e 67 31 3b 0d 0a 20 ┆ streng1 := '0' + streng1; ┆ 0x3ac60…3ac80 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 4c 45 4e 28 73 74 72 65 6e 67 32 29 ┆ FOR i := LEN(streng2)┆ 0x3ac80…3aca0 20 2b 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 ┆ + 1 TO maxlaengde DO ┆ 0x3aca0…3acc0 20 20 20 20 20 73 74 72 65 6e 67 32 20 3a 3d 20 27 30 27 20 2b 20 73 74 72 65 6e 67 32 3b 0d 0a ┆ streng2 := '0' + streng2; ┆ 0x3acc0…3ace0 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 6c 61 65 ┆ FOR i := 1 TO maxlae┆ 0x3ace0…3ad00 6e 67 64 65 20 44 4f 20 28 2a 20 54 61 6c 6c 65 6e 65 20 6f 76 65 72 66 7c 72 65 73 20 74 69 6c ┆ngde DO (* Tallene overføres til┆ 0x3ad00…3ad20 20 76 31 20 6f 67 20 76 32 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 31 28 2e ┆ v1 og v2 *) v1(.┆ 0x3ad20…3ad40 69 2e 29 20 3a 3d 20 4f 52 44 28 73 74 72 65 6e 67 31 28 2e 69 2e 29 29 20 2d 20 4f 52 44 28 27 ┆i.) := ORD(streng1(.i.)) - ORD('┆ 0x3ad40…3ad60 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 ┆0'); FOR i := 1 TO ┆ 0x3ad60…3ad80 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 32 28 ┆maxlaengde DO v2(┆ 0x3ad80…3ada0 2e 69 2e 29 20 3a 3d 20 4f 52 44 28 73 74 72 65 6e 67 32 28 2e 69 2e 29 29 20 2d 20 4f 52 44 28 ┆.i.) := ORD(streng2(.i.)) - ORD(┆ 0x3ada0…3adc0 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e 74 65 20 3a 3d 20 30 3b 0d 0a ┆'0'); mente := 0; ┆ 0x3adc0…3ade0 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 6d 61 78 6c 61 65 6e 67 64 65 20 ┆ FOR i := maxlaengde ┆ 0x3ade0…3ae00 44 4f 57 4e 54 4f 20 31 20 44 4f 20 28 2a 20 54 61 6c 6c 65 6e 65 20 61 64 64 65 72 65 73 20 2a ┆DOWNTO 1 DO (* Tallene adderes *┆ 0x3ae00…3ae20 (47, 1, 2) 0a 20 20 20 20 52 45 41 44 4c 4e 28 73 31 29 3b 0d 0a 20 20 20 20 49 46 20 73 31 20 3d 20 27 27 ┆ READLN(s1); IF s1 = ''┆ 0x3ae20…3ae40 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 73 31 20 3a 3d 20 27 30 27 3b 0d 0a 20 20 20 20 57 52 49 ┆ THEN s1 := '0'; WRI┆ 0x3ae40…3ae60 54 45 28 27 54 61 73 74 20 32 2e 20 66 61 6b 74 6f 72 20 28 6d 61 78 20 27 2c 20 6d 61 78 6c 61 ┆TE('Tast 2. faktor (max ', maxla┆ 0x3ae60…3ae80 65 6e 67 64 65 2c 20 27 20 63 69 66 72 65 29 3a 20 27 29 3b 0d 0a 20 20 20 20 42 55 46 4c 45 4e ┆engde, ' cifre): '); BUFLEN┆ 0x3ae80…3aea0 20 3a 3d 20 6d 61 78 6c 61 65 6e 67 64 65 3b 0d 0a 20 20 20 20 52 45 41 44 4c 4e 28 73 32 29 3b ┆ := maxlaengde; READLN(s2);┆ 0x3aea0…3aec0 0d 0a 20 20 20 20 49 46 20 73 32 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 73 32 20 ┆ IF s2 = '' THEN s2 ┆ 0x3aec0…3aee0 3a 3d 20 27 30 27 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 ┆:= '0'; WRITELN; WRITE┆ 0x3aee0…3af00 28 73 31 2c 20 27 20 2a 20 27 2c 20 73 32 2c 20 27 20 3d 20 27 29 3b 0d 0a 20 20 20 20 46 4f 52 ┆(s1, ' * ', s2, ' = '); FOR┆ 0x3af00…3af20 20 69 20 3a 3d 20 4c 45 4e 28 73 31 29 20 2b 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 ┆ i := LEN(s1) + 1 TO maxlaengde ┆ 0x3af20…3af40 44 4f 0d 0a 20 20 20 20 20 20 73 31 20 3a 3d 20 27 30 27 20 2b 20 73 31 3b 0d 0a 20 20 20 20 46 ┆DO s1 := '0' + s1; F┆ 0x3af40…3af60 4f 52 20 69 20 3a 3d 20 4c 45 4e 28 73 32 29 20 2b 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 ┆OR i := LEN(s2) + 1 TO maxlaengd┆ 0x3af60…3af80 65 20 44 4f 0d 0a 20 20 20 20 20 20 73 32 20 3a 3d 20 27 30 27 20 2b 20 73 32 3b 0d 0a 20 20 20 ┆e DO s2 := '0' + s2; ┆ 0x3af80…3afa0 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 0d 0a 20 20 ┆ FOR i := 1 TO maxlaengde DO ┆ 0x3afa0…3afc0 20 20 20 20 76 31 28 2e 69 2e 29 20 3a 3d 20 4f 52 44 28 73 31 28 2e 69 2e 29 29 20 2d 20 4f 52 ┆ v1(.i.) := ORD(s1(.i.)) - OR┆ 0x3afc0…3afe0 44 28 27 30 27 29 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 6d 61 78 6c 61 ┆D('0'); FOR i := 1 TO maxla┆ 0x3afe0…3b000 65 6e 67 64 65 20 44 4f 0d 0a 20 20 20 20 20 20 76 32 28 2e 69 2e 29 20 3a 3d 20 4f 52 44 28 73 ┆engde DO v2(.i.) := ORD(s┆ 0x3b000…3b020 (47, 1, 3) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3b200…3b220 (47, 1, 4) 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆) BEGIN ┆ 0x3b220…3b240 20 20 20 20 20 20 20 20 73 75 6d 20 3a 3d 20 76 31 28 2e 69 2e 29 20 2b 20 76 32 28 2e 69 2e 29 ┆ sum := v1(.i.) + v2(.i.)┆ 0x3b240…3b260 20 2b 20 6d 65 6e 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 33 28 2e 69 ┆ + mente; v3(.i┆ 0x3b260…3b280 2e 29 20 3a 3d 20 73 75 6d 20 4d 4f 44 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆.) := sum MOD 10; ┆ 0x3b280…3b2a0 20 20 20 6d 65 6e 74 65 20 3a 3d 20 73 75 6d 20 44 49 56 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 ┆ mente := sum DIV 10; ┆ 0x3b2a0…3b2c0 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 33 28 2e 30 2e 29 ┆ END; v3(.0.)┆ 0x3b2c0…3b2e0 20 3a 3d 20 6d 65 6e 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d ┆ := mente; FOR i :=┆ 0x3b2e0…3b300 20 31 20 54 4f 20 39 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 ┆ 1 TO 9 DO WRITE(┆ 0x3b300…3b320 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 ┆' '); j := 0; ┆ 0x3b320…3b340 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 76 33 28 2e 6a 2e 29 20 3d 20 30 29 20 41 4e 44 20 ┆ WHILE (v3(.j.) = 0) AND ┆ 0x3b340…3b360 28 6a 20 3c 20 6d 61 78 6c 61 65 6e 67 64 65 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆(j < maxlaengde) DO ┆ 0x3b360…3b380 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 ┆ BEGIN WRITE(┆ 0x3b380…3b3a0 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3a 3d 20 6a 20 2b 20 ┆' '); j := j + ┆ 0x3b3a0…3b3c0 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 ┆1; END; ┆ 0x3b3c0…3b3e0 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 6a 20 54 4f 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 0d ┆ FOR i := j TO maxlaengde DO ┆ 0x3b3e0…3b400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 76 33 28 2e 69 2e 29 29 3b 0d 0a ┆ WRITE(v3(.i.)); ┆ 0x3b400…3b420 (47, 1, 5) 32 28 2e 69 2e 29 29 20 2d 20 4f 52 44 28 27 30 27 29 3b 0d 0a 20 20 20 20 46 4f 52 20 6b 20 3a ┆2(.i.)) - ORD('0'); FOR k :┆ 0x3b420…3b440 3d 20 31 20 54 4f 20 64 6f 62 62 65 6c 74 6d 61 78 20 44 4f 0d 0a 20 20 20 20 20 20 76 28 2e 6b ┆= 1 TO dobbeltmax DO v(.k┆ 0x3b440…3b460 2e 29 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 6d 61 78 6c 61 65 6e 67 64 ┆.) := 0; FOR i := maxlaengd┆ 0x3b460…3b480 65 20 44 4f 57 4e 54 4f 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 ┆e DOWNTO 1 DO BEGIN ┆ 0x3b480…3b4a0 20 20 20 20 6d 65 6e 74 65 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 6b 20 3a ┆ mente := 0; FOR k :┆ 0x3b4a0…3b4c0 3d 20 31 20 54 4f 20 64 6f 62 62 65 6c 74 6d 61 78 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆= 1 TO dobbeltmax DO ┆ 0x3b4c0…3b4e0 77 28 2e 6b 2e 29 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 6b 20 3a 3d 20 6d 61 78 6c 61 ┆w(.k.) := 0; k := maxla┆ 0x3b4e0…3b500 65 6e 67 64 65 20 2b 20 31 20 2b 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 6a 20 3a 3d ┆engde + 1 + i; FOR j :=┆ 0x3b500…3b520 20 6d 61 78 6c 61 65 6e 67 64 65 20 44 4f 57 4e 54 4f 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 20 ┆ maxlaengde DOWNTO 1 DO ┆ 0x3b520…3b540 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 20 3a 3d 20 6b 20 2d 20 31 ┆ BEGIN k := k - 1┆ 0x3b540…3b560 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 64 75 6b 74 20 3a 3d 20 76 31 28 2e 69 2e ┆; produkt := v1(.i.┆ 0x3b560…3b580 29 20 2a 20 76 32 28 2e 6a 2e 29 20 2b 20 6d 65 6e 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆) * v2(.j.) + mente; ┆ 0x3b580…3b5a0 20 20 77 28 2e 6b 2e 29 20 3a 3d 20 70 72 6f 64 75 6b 74 20 4d 4f 44 20 31 30 3b 0d 0a 20 20 20 ┆ w(.k.) := produkt MOD 10; ┆ 0x3b5a0…3b5c0 20 20 20 20 20 20 20 20 20 6d 65 6e 74 65 20 3a 3d 20 70 72 6f 64 75 6b 74 20 44 49 56 20 31 30 ┆ mente := produkt DIV 10┆ 0x3b5c0…3b5e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 61 64 64 6d 65 ┆; END; addme┆ 0x3b5e0…3b600 6e 74 65 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 6b 20 3a 3d 20 64 6f 62 62 ┆nte := 0; FOR k := dobb┆ 0x3b600…3b620 (47, 1, 6) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3b800…3b820 (47, 1, 7) 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ WRITELN; ┆ 0x3b820…3b840 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆END. ┆ 0x3b840…3b860 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x3b880…3b8a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x3ba00…3ba20 (47, 1, 8) 65 6c 74 6d 61 78 20 44 4f 57 4e 54 4f 20 31 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 ┆eltmax DOWNTO 1 DO BE┆ 0x3ba20…3ba40 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 6d 20 3a 3d 20 76 28 2e 6b 2e 29 20 2b ┆GIN sum := v(.k.) +┆ 0x3ba40…3ba60 20 77 28 2e 6b 2e 29 20 2b 20 61 64 64 6d 65 6e 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ w(.k.) + addmente; ┆ 0x3ba60…3ba80 20 76 28 2e 6b 2e 29 20 3a 3d 20 73 75 6d 20 4d 4f 44 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ v(.k.) := sum MOD 10; ┆ 0x3ba80…3baa0 20 20 20 20 61 64 64 6d 65 6e 74 65 20 3a 3d 20 73 75 6d 20 44 49 56 20 31 30 3b 0d 0a 20 20 20 ┆ addmente := sum DIV 10; ┆ 0x3baa0…3bac0 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 6b 20 3a ┆ END; END; k :┆ 0x3bac0…3bae0 3d 20 31 3b 0d 0a 20 20 20 20 57 48 49 4c 45 20 28 76 28 2e 6b 2e 29 20 3d 20 30 29 20 41 4e 44 ┆= 1; WHILE (v(.k.) = 0) AND┆ 0x3bae0…3bb00 20 28 6b 20 3c 20 64 6f 62 62 65 6c 74 6d 61 78 29 20 44 4f 0d 0a 20 20 20 20 20 20 6b 20 3a 3d ┆ (k < dobbeltmax) DO k :=┆ 0x3bb00…3bb20 20 6b 20 2b 20 31 3b 0d 0a 20 20 20 20 46 4f 52 20 6c 20 3a 3d 20 6b 20 54 4f 20 64 6f 62 62 65 ┆ k + 1; FOR l := k TO dobbe┆ 0x3bb20…3bb40 6c 74 6d 61 78 20 44 4f 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 76 28 2e 6c 2e 29 29 3b 0d 0a ┆ltmax DO WRITE(v(.l.)); ┆ 0x3bb40…3bb60 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ WRITELN; END. ┆ 0x3bb60…3bb80 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3bb80…3bba0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x3bc00…3bc20 (47, 1, 9) 50 52 4f 47 52 41 4d 20 6c 6f 6e 67 6d 75 6c 74 3b 0d 0a 20 20 0d 0a 20 20 43 4f 4e 53 54 0d 0a ┆PROGRAM longmult; CONST ┆ 0x3bc20…3bc40 20 20 20 20 6d 61 78 6c 61 65 6e 67 64 65 20 3d 20 31 32 3b 0d 0a 20 20 20 20 64 6f 62 62 65 6c ┆ maxlaengde = 12; dobbel┆ 0x3bc40…3bc60 74 6d 61 78 20 3d 20 32 34 3b 0d 0a 20 20 20 20 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 63 69 ┆tmax = 24; TYPE ci┆ 0x3bc60…3bc80 66 72 65 20 3d 20 30 20 2e 2e 20 39 3b 0d 0a 20 20 20 20 6c 69 6c 6c 65 76 65 6b 74 6f 72 20 3d ┆fre = 0 .. 9; lillevektor =┆ 0x3bc80…3bca0 20 41 52 52 41 59 28 2e 31 20 2e 2e 20 6d 61 78 6c 61 65 6e 67 64 65 2e 29 20 4f 46 20 63 69 66 ┆ ARRAY(.1 .. maxlaengde.) OF cif┆ 0x3bca0…3bcc0 72 65 3b 0d 0a 20 20 20 20 73 74 6f 72 76 65 6b 74 6f 72 20 3d 20 41 52 52 41 59 28 2e 31 20 2e ┆re; storvektor = ARRAY(.1 .┆ 0x3bcc0…3bce0 2e 20 64 6f 62 62 65 6c 74 6d 61 78 2e 29 20 4f 46 20 63 69 66 72 65 3b 0d 0a 20 20 20 20 73 74 ┆. dobbeltmax.) OF cifre; st┆ 0x3bce0…3bd00 72 20 3d 20 53 54 52 49 4e 47 28 2e 6d 61 78 6c 61 65 6e 67 64 65 2e 29 3b 0d 0a 20 20 20 20 0d ┆r = STRING(.maxlaengde.); ┆ 0x3bd00…3bd20 0a 20 20 56 41 52 0d 0a 20 20 20 20 73 31 2c 20 73 32 20 3a 20 73 74 72 3b 0d 0a 20 20 20 20 76 ┆ VAR s1, s2 : str; v┆ 0x3bd20…3bd40 31 2c 20 76 32 20 3a 20 6c 69 6c 6c 65 76 65 6b 74 6f 72 3b 0d 0a 20 20 20 20 76 2c 20 77 20 3a ┆1, v2 : lillevektor; v, w :┆ 0x3bd40…3bd60 20 73 74 6f 72 76 65 6b 74 6f 72 3b 0d 0a 20 20 20 20 69 2c 20 6a 2c 20 6b 2c 20 6c 2c 20 6d 65 ┆ storvektor; i, j, k, l, me┆ 0x3bd60…3bd80 6e 74 65 2c 20 61 64 64 6d 65 6e 74 65 2c 20 70 72 6f 64 75 6b 74 2c 20 73 75 6d 20 3a 20 49 4e ┆nte, addmente, produkt, sum : IN┆ 0x3bd80…3bda0 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 ┆TEGER; BEGIN WRITE(C┆ 0x3bda0…3bdc0 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 31 2e 20 66 61 6b 74 ┆LRHOM); WRITE('Tast 1. fakt┆ 0x3bdc0…3bde0 6f 72 20 28 6d 61 78 20 27 2c 20 6d 61 78 6c 61 65 6e 67 64 65 2c 20 27 20 63 69 66 72 65 29 3a ┆or (max ', maxlaengde, ' cifre):┆ 0x3bde0…3be00 20 27 29 3b 0d 0a 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 6d 61 78 6c 61 65 6e 67 64 65 3b 0d ┆ '); BUFLEN := maxlaengde; ┆ 0x3be00…3be20 (47, 1, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3c000…3c020 (48, 0, 1) 50 52 4f 47 52 41 4d 20 6d 61 61 6e 65 64 32 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 6e ┆PROGRAM maaned2; VAR n┆ 0x3c020…3c040 75 6d 6d 65 72 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 ┆ummer : INTEGER; BEGIN ┆ 0x3c040…3c060 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 35 2c ┆ WRITE(CLRHOM); GOTOXY(5,┆ 0x3c060…3c080 20 32 29 3b 20 57 52 49 54 45 28 27 41 6e 67 69 76 65 6c 73 65 20 61 66 20 61 6e 74 61 6c 20 64 ┆ 2); WRITE('Angivelse af antal d┆ 0x3c080…3c0a0 61 67 65 20 69 20 65 6e 20 6d 7d 6e 65 64 3a 27 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 35 ┆age i en måned:'); GOTOXY(5┆ 0x3c0a0…3c0c0 2c 20 33 29 3b 20 57 52 49 54 45 28 27 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆, 3); WRITE('-------------------┆ 0x3c0c0…3c0e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 ┆----------------'); GOTOXY(┆ 0x3c0e0…3c100 35 2c 20 35 29 3b 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 6d 7d 6e 65 64 65 6e 73 20 6e ┆5, 5); WRITE('Indtast månedens n┆ 0x3c100…3c120 75 6d 6d 65 72 20 28 66 2e 65 6b 73 2e 20 34 29 3a 20 27 29 3b 20 0d 0a 20 20 20 20 52 45 41 44 ┆ummer (f.eks. 4): '); READ┆ 0x3c120…3c140 4c 4e 28 6e 75 6d 6d 65 72 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 35 2c 20 31 30 29 3b 0d ┆LN(nummer); GOTOXY(5, 10); ┆ 0x3c140…3c160 0a 20 20 20 20 43 41 53 45 20 6e 75 6d 6d 65 72 20 4f 46 0d 0a 20 20 20 20 20 20 31 2c 20 33 2c ┆ CASE nummer OF 1, 3,┆ 0x3c160…3c180 20 35 2c 20 37 2c 20 38 2c 20 31 30 2c 20 31 32 20 3a 20 57 52 49 54 45 28 27 4d 7d 6e 65 64 20 ┆ 5, 7, 8, 10, 12 : WRITE('Måned ┆ 0x3c180…3c1a0 6e 72 2e 20 27 2c 20 6e 75 6d 6d 65 72 2c 20 27 20 68 61 72 20 33 31 20 64 61 67 65 27 29 3b 0d ┆nr. ', nummer, ' har 31 dage'); ┆ 0x3c1a0…3c1c0 0a 20 20 20 20 20 20 32 20 3a 20 57 52 49 54 45 28 27 4d 7d 6e 65 64 20 6e 72 2e 20 32 20 68 61 ┆ 2 : WRITE('Måned nr. 2 ha┆ 0x3c1c0…3c1e0 72 20 32 38 20 28 32 39 29 20 64 61 67 65 27 29 3b 0d 0a 20 20 20 20 20 20 34 2c 20 36 2c 20 39 ┆r 28 (29) dage'); 4, 6, 9┆ 0x3c1e0…3c200 2c 20 31 31 20 3a 20 57 52 49 54 45 28 27 4d 7d 6e 65 64 20 6e 72 2e 20 27 2c 20 6e 75 6d 6d 65 ┆, 11 : WRITE('Måned nr. ', numme┆ 0x3c200…3c220 (48, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3c400…3c420 (48, 0, 3) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 20 6d 61 78 69 6d 75 6d 32 3b 0d 0a 20 20 20 20 ┆ PROGRAM maximum2; ┆ 0x3c420…3c440 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 50 72 6f 67 72 61 6d 6d 65 74 20 66 69 6e 64 ┆ (* Programmet find┆ 0x3c440…3c460 65 72 20 6d 61 78 69 6d 75 6d 20 62 6c 61 6e 64 74 20 65 6e 20 72 7b 6b 6b 65 20 74 61 6c 20 2a ┆er maximum blandt en række tal *┆ 0x3c460…3c480 29 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 55 64 73 6b 72 69 66 74 65 6e 20 6b 6f 6d 6d 65 72 20 ┆) (* Udskriften kommer ┆ 0x3c480…3c4a0 70 7d 20 70 72 69 6e 74 65 72 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a ┆på printeren *) ┆ 0x3c4a0…3c4c0 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 43 4f 4e 53 54 0d 0a 20 20 20 20 20 20 20 ┆ CONST ┆ 0x3c4c0…3c4e0 20 20 20 61 6e 74 61 6c 20 3d 20 32 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ┆ antal = 200; ┆ 0x3c4e0…3c500 20 20 20 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 20 20 76 65 6b 74 6f 72 20 3d 20 41 52 52 41 ┆ TYPE vektor = ARRA┆ 0x3c500…3c520 59 28 2e 31 20 2e 2e 20 61 6e 74 61 6c 2e 29 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 ┆Y(.1 .. antal.) OF INTEGER; ┆ 0x3c520…3c540 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 76 20 ┆ VAR v ┆ 0x3c540…3c560 3a 20 76 65 6b 74 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 69 2c 20 6e 72 2c 20 6d 61 78 20 ┆: vektor; i, nr, max ┆ 0x3c560…3c580 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 42 45 ┆: INTEGER; BE┆ 0x3c580…3c5a0 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 52 41 4e 44 4f 4d 49 5a 45 3b 0d 0a 20 20 20 20 20 ┆GIN RANDOMIZE; ┆ 0x3c5a0…3c5c0 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4c 53 54 2c 43 48 52 28 31 32 29 2c 20 27 46 7c 72 73 74 ┆ WRITELN(LST,CHR(12), 'Først┆ 0x3c5c0…3c5e0 20 76 7b 6c 67 65 72 20 76 69 20 6e 6f 67 6c 65 20 74 61 6c 3a 27 29 3b 0d 0a 20 20 20 20 20 20 ┆ vælger vi nogle tal:'); ┆ 0x3c5e0…3c600 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 ┆ FOR i := 1 TO antal DO ┆ 0x3c600…3c620 (48, 0, 4) 72 2c 20 27 20 68 61 72 20 33 30 20 64 61 67 65 27 29 3b 0d 0a 20 20 20 20 4f 54 48 45 52 57 49 ┆r, ' har 30 dage'); OTHERWI┆ 0x3c620…3c640 53 45 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 44 75 20 68 61 72 20 74 61 73 74 65 74 20 65 ┆SE WRITE('Du har tastet e┆ 0x3c640…3c660 74 20 75 6c 6f 76 6c 69 67 74 20 6e 75 6d 6d 65 72 27 29 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a ┆t ulovligt nummer'); END; ┆ 0x3c660…3c680 20 20 20 20 47 4f 54 4f 58 59 28 30 2c 20 32 30 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a ┆ GOTOXY(0, 20); END. ┆ 0x3c680…3c6a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x3c800…3c820 (48, 0, 5) 50 52 4f 47 52 41 4d 20 6d 61 78 70 75 6e 6b 74 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆PROGRAM maxpunkt; VAR ┆ 0x3c820…3c840 61 2c 20 62 2c 20 62 79 74 2c 20 78 2c 20 66 78 2c 20 66 6d 61 78 2c 20 78 6d 61 78 2c 20 64 65 ┆a, b, byt, x, fx, fmax, xmax, de┆ 0x3c840…3c860 6c 74 61 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 20 20 69 2c 20 61 6e 74 61 6c 20 3a 20 49 4e 54 45 ┆lta : REAL; i, antal : INTE┆ 0x3c860…3c880 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 46 55 4e 43 54 49 4f 4e 20 66 28 78 20 3a 20 52 45 41 4c 29 ┆GER; FUNCTION f(x : REAL)┆ 0x3c880…3c8a0 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 66 ┆ : REAL; BEGIN f┆ 0x3c8a0…3c8c0 20 3a 3d 20 28 28 78 20 2d 20 33 29 20 2a 20 78 20 2d 20 39 29 20 2a 20 78 20 2b 20 32 3b 0d 0a ┆ := ((x - 3) * x - 9) * x + 2; ┆ 0x3c8c0…3c8e0 20 20 20 20 45 4e 44 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 ┆ END; BEGIN WRITE┆ 0x3c8e0…3c900 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 61 20 69 20 69 ┆(CLRHOM); WRITE('Tast a i i┆ 0x3c900…3c920 6e 74 65 72 76 61 6c 6c 65 74 20 28 61 2c 62 29 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 61 29 3b ┆ntervallet (a,b): '); READLN(a);┆ 0x3c920…3c940 0d 0a 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 62 20 69 20 69 6e 74 65 72 76 61 6c 6c 65 ┆ WRITE('Tast b i intervalle┆ 0x3c940…3c960 74 20 28 61 2c 62 29 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 62 29 3b 0d 0a 20 20 20 20 57 52 49 ┆t (a,b): '); READLN(b); WRI┆ 0x3c960…3c980 54 45 28 27 48 76 6f 72 20 6d 61 6e 67 65 20 64 65 6c 69 6e 74 65 72 76 61 6c 6c 65 72 20 73 6b ┆TE('Hvor mange delintervaller sk┆ 0x3c980…3c9a0 61 6c 20 28 61 2c 62 29 20 64 65 6c 65 73 20 6f 70 20 69 3a 20 27 29 3b 20 0d 0a 20 20 20 20 52 ┆al (a,b) deles op i: '); R┆ 0x3c9a0…3c9c0 45 41 44 4c 4e 28 61 6e 74 61 6c 29 3b 0d 0a 20 20 20 20 49 46 20 61 20 3e 20 62 0d 0a 20 20 20 ┆EADLN(antal); IF a > b ┆ 0x3c9c0…3c9e0 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ THEN BEGIN ┆ 0x3c9e0…3ca00 20 20 62 79 74 20 3a 3d 20 61 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 61 20 3a 3d 20 62 3b 0d 0a ┆ byt := a; a := b; ┆ 0x3ca00…3ca20 (48, 0, 6) 20 20 20 20 20 20 20 20 76 28 2e 69 2e 29 20 3a 3d 20 52 41 4e 44 4f 4d 28 35 30 30 29 3b 0d 0a ┆ v(.i.) := RANDOM(500); ┆ 0x3ca20…3ca40 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4c 53 54 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ WRITELN(LST); ┆ 0x3ca40…3ca60 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 20 20 20 28 2a 20 54 ┆ FOR i := 1 TO antal DO (* T┆ 0x3ca60…3ca80 61 6c 6c 65 6e 65 20 75 64 73 6b 72 69 76 65 73 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆allene udskrives *) ┆ 0x3ca80…3caa0 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 4c 53 54 2c ┆ BEGIN WRITE(LST,┆ 0x3caa0…3cac0 76 28 2e 69 2e 29 3a 34 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 69 20 4d ┆v(.i.):4); IF i M┆ 0x3cac0…3cae0 4f 44 20 32 30 20 3d 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 ┆OD 20 = 0 THEN ┆ 0x3cae0…3cb00 57 52 49 54 45 4c 4e 28 4c 53 54 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d ┆WRITELN(LST); END; ┆ 0x3cb00…3cb20 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4c 53 54 29 3b 0d 0a 20 20 20 20 20 20 ┆ WRITELN(LST); ┆ 0x3cb20…3cb40 20 20 20 20 6d 61 78 20 3a 3d 20 76 28 2e 31 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 6e 72 ┆ max := v(.1.); nr┆ 0x3cb40…3cb60 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 32 20 54 4f 20 ┆ := 1; FOR i := 2 TO ┆ 0x3cb60…3cb80 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 76 28 2e 69 2e ┆antal DO IF v(.i.┆ 0x3cb80…3cba0 29 20 3e 20 6d 61 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 ┆) > max THEN ┆ 0x3cba0…3cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3cbc0…3cbe0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 20 3a 3d 20 76 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 ┆ max := v(.i.); ┆ 0x3cbe0…3cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 72 20 3a 3d 20 69 3b 20 20 20 20 20 20 20 28 ┆ nr := i; (┆ 0x3cc00…3cc20 (48, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3ce00…3ce20 (48, 0, 8) 20 20 20 20 20 20 20 20 20 20 62 20 3a 3d 20 62 79 74 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 ┆ b := byt; END┆ 0x3ce20…3ce40 3b 0d 0a 20 20 20 20 64 65 6c 74 61 20 3a 3d 20 28 62 20 2d 20 61 29 20 2f 20 61 6e 74 61 6c 3b ┆; delta := (b - a) / antal;┆ 0x3ce40…3ce60 0d 0a 20 20 20 20 66 6d 61 78 20 3a 3d 20 66 28 61 29 3b 0d 0a 20 20 20 20 78 6d 61 78 20 3a 3d ┆ fmax := f(a); xmax :=┆ 0x3ce60…3ce80 20 61 3b 0d 0a 20 20 20 20 78 20 3a 3d 20 61 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 ┆ a; x := a; FOR i := 1┆ 0x3ce80…3cea0 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆ TO antal DO BEGIN ┆ 0x3cea0…3cec0 20 20 20 78 20 3a 3d 20 78 20 2b 20 64 65 6c 74 61 3b 0d 0a 20 20 20 20 20 20 20 20 66 78 20 3a ┆ x := x + delta; fx :┆ 0x3cec0…3cee0 3d 20 66 28 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 66 78 20 3e 20 66 6d 61 78 0d 0a 20 ┆= f(x); IF fx > fmax ┆ 0x3cee0…3cf00 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆ THEN BEGIN┆ 0x3cf00…3cf20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 61 78 20 3a 3d 20 66 78 3b 0d 0a 20 20 20 ┆ fmax := fx; ┆ 0x3cf20…3cf40 20 20 20 20 20 20 20 20 20 20 20 78 6d 61 78 20 3a 3d 20 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ xmax := x; ┆ 0x3cf40…3cf60 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e ┆ END; END; WRITELN┆ 0x3cf60…3cf80 28 27 4d 61 78 69 6d 75 6d 73 76 7b 72 64 69 65 6e 20 66 6f 72 20 66 75 6e 6b 74 69 6f 6e 65 6e ┆('Maximumsværdien for funktionen┆ 0x3cf80…3cfa0 20 69 20 28 27 2c 20 61 20 3a 20 36 20 3a 20 32 20 2c 20 27 2c 27 2c 20 0d 0a 20 20 20 20 20 20 ┆ i (', a : 6 : 2 , ',', ┆ 0x3cfa0…3cfc0 20 20 20 20 20 20 20 62 20 3a 20 36 20 3a 20 32 2c 20 27 29 27 29 3b 0d 0a 20 20 20 20 57 52 49 ┆ b : 6 : 2, ')'); WRI┆ 0x3cfc0…3cfe0 54 45 4c 4e 28 27 62 61 73 65 72 65 74 20 70 7d 20 27 2c 20 61 6e 74 61 6c 20 2b 20 31 2c 20 27 ┆TELN('baseret på ', antal + 1, '┆ 0x3cfe0…3d000 20 73 74 7c 74 74 65 70 75 6e 6b 74 65 72 3a 20 27 2c 20 66 6d 61 78 20 3a 20 31 30 20 3a 20 34 ┆ støttepunkter: ', fmax : 10 : 4┆ 0x3d000…3d020 (48, 0, 9) 2a 20 56 69 20 6e 6f 74 65 72 65 72 2c 20 68 76 6f 72 20 6d 61 78 20 73 74 7d 72 20 2a 29 0d 0a ┆* Vi noterer, hvor max står *) ┆ 0x3d020…3d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x3d040…3d060 20 20 57 52 49 54 45 4c 4e 28 4c 53 54 2c 27 44 65 74 20 73 74 7c 72 73 74 65 20 74 61 6c 20 65 ┆ WRITELN(LST,'Det største tal e┆ 0x3d060…3d080 72 20 27 2c 20 6d 61 78 2c 20 27 20 6f 67 20 64 65 74 20 73 74 7d 72 20 73 6f 6d 20 6e 72 2e 20 ┆r ', max, ' og det står som nr. ┆ 0x3d080…3d0a0 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 72 2c 20 27 20 69 20 6f 76 ┆', nr, ' i ov┆ 0x3d0a0…3d0c0 65 6e 73 74 7d 65 6e 64 65 20 72 7b 6b 6b 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 2e ┆enstående række'); END.┆ 0x3d0c0…3d0e0 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3d0e0…3d100 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3d100…3d120 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x17…] 0x3d400…3d420 (49, 1, 1) 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4d 61 78 69 6d 75 6d 73 70 75 6e 6b 74 65 74 ┆); WRITELN('Maximumspunktet┆ 0x3d420…3d440 20 65 72 3a 20 27 2c 20 78 6d 61 78 20 3a 20 36 20 3a 20 32 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a ┆ er: ', xmax : 6 : 2); END. ┆ 0x3d440…3d460 20 20 20 20 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3d460…3d480 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3d480…3d4a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x3d600…3d620 (49, 1, 2) 20 20 54 48 45 4e 20 57 52 49 54 45 28 27 4d 65 64 6c 65 6d 73 6e 75 6d 6d 65 72 65 74 20 65 72 ┆ THEN WRITE('Medlemsnummeret er┆ 0x3d620…3d640 20 66 6f 72 20 73 74 6f 72 74 27 29 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 ┆ for stort') ELSE ┆ 0x3d640…3d660 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 45 45 4b 28 66 69 ┆ BEGIN SEEK(fi┆ 0x3d660…3d680 6c 2c 20 6d 65 64 6c 65 6d 73 6e 72 20 2d 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆l, medlemsnr - 1); ┆ 0x3d680…3d6a0 52 45 41 44 28 66 69 6c 2c 20 6d 65 64 6c 65 6d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆READ(fil, medlem); ┆ 0x3d6a0…3d6c0 57 49 54 48 20 6d 65 64 6c 65 6d 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆WITH medlem DO BE┆ 0x3d6c0…3d6e0 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 6e 61 76 6e 20 3d 20 27 ┆GIN IF navn = '┆ 0x3d6e0…3d700 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c ┆' THEN WRITEL┆ 0x3d700…3d720 4e 28 27 44 65 72 20 65 72 20 69 6e 74 65 74 20 6d 65 64 6c 65 6d 20 6d 65 64 20 64 65 74 74 65 ┆N('Der er intet medlem med dette┆ 0x3d720…3d740 20 6e 75 6d 6d 65 72 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 ┆ nummer') ELS┆ 0x3d740…3d760 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 ┆E BEGIN ┆ 0x3d760…3d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 53 6b 61 6c 20 ┆ WRITE('Skal ┆ 0x3d780…3d7a0 27 2c 20 6e 61 76 6e 2c 20 27 20 73 6c 65 74 74 65 73 20 28 6a 2f 6e 29 3a 20 27 29 3b 0d 0a 20 ┆', navn, ' slettes (j/n): '); ┆ 0x3d7a0…3d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 ┆ REPEAT ┆ 0x3d7c0…3d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 28 4b 42 44 2c 20 63 ┆ READ(KBD, c┆ 0x3d7e0…3d800 68 29 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 55 4e 54 49 4c ┆h); UNTIL┆ 0x3d800…3d820 (49, 1, 3) 73 74 65 72 65 6e 64 65 20 66 69 6c 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 ┆sterende fil: '); READLN(┆ 0x3d820…3d840 66 69 6c 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 41 53 53 49 47 4e 28 66 69 6c 2c 20 66 69 6c ┆filnavn); ASSIGN(fil, fil┆ 0x3d840…3d860 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 52 45 53 45 54 28 66 69 6c 29 3b 0d 0a 20 20 20 20 20 ┆navn); RESET(fil); ┆ 0x3d860…3d880 20 47 4f 54 4f 58 59 28 31 30 2c 20 37 29 3b 0d 0a 20 20 20 20 20 20 72 65 74 75 72 3b 0d 0a 20 ┆ GOTOXY(10, 7); retur; ┆ 0x3d880…3d8a0 20 20 20 45 4e 44 3b 20 28 2a 20 68 76 69 6c 6b 65 6e 66 69 6c 20 2a 29 0d 0a 20 20 0d 0a 20 20 ┆ END; (* hvilkenfil *) ┆ 0x3d8a0…3d8c0 50 52 4f 43 45 44 55 52 45 20 75 64 73 6b 72 69 76 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d ┆PROCEDURE udskriv; VAR ┆ 0x3d8c0…3d8e0 0a 20 20 20 20 20 20 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 63 68 20 3a 20 ┆ i : INTEGER; ch : ┆ 0x3d8e0…3d900 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 75 64 66 69 6c 20 3a 20 54 45 58 54 3b 0d 0a 20 20 20 20 ┆CHAR; udfil : TEXT; ┆ 0x3d900…3d920 20 20 75 64 6e 61 76 6e 20 3a 20 53 54 52 49 4e 47 28 2e 34 2e 29 3b 0d 0a 20 20 20 20 0d 0a 20 ┆ udnavn : STRING(.4.); ┆ 0x3d920…3d940 20 20 20 42 45 47 49 4e 20 28 2a 20 75 64 73 6b 72 69 76 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 ┆ BEGIN (* udskriv *) WR┆ 0x3d940…3d960 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 5c 6e 73 6b 65 ┆ITE(CLRHOM); WRITE('Ønske┆ 0x3d960…3d980 73 20 75 64 73 6b 72 69 66 74 20 70 7d 20 73 6b 7b 72 6d 20 65 6c 6c 65 72 20 70 72 69 6e 74 65 ┆s udskrift på skærm eller printe┆ 0x3d980…3d9a0 72 20 28 73 2f 70 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 ┆r (s/p): '); REPEAT ┆ 0x3d9a0…3d9c0 20 20 20 20 52 45 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 ┆ READ(KBD, ch); UNTIL ┆ 0x3d9c0…3d9e0 63 68 20 49 4e 20 28 2e 20 27 53 27 2c 20 27 73 27 2c 20 27 50 27 2c 20 27 70 27 2e 29 3b 0d 0a ┆ch IN (. 'S', 's', 'P', 'p'.); ┆ 0x3d9e0…3da00 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 63 68 20 ┆ WRITELN(ch); IF ch ┆ 0x3da00…3da20 (49, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3dc00…3dc20 (49, 1, 5) 20 63 68 20 49 4e 20 28 2e 20 27 4a 27 2c 20 27 6a 27 2c 20 27 4e 27 2c 20 27 6e 27 2e 29 3b 0d ┆ ch IN (. 'J', 'j', 'N', 'n'.); ┆ 0x3dc20…3dc40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 63 ┆ WRITELN(c┆ 0x3dc40…3dc60 68 29 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 49 46 20 63 68 ┆h); IF ch┆ 0x3dc60…3dc80 20 49 4e 20 28 2e 20 27 4a 27 2c 20 27 6a 27 2e 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IN (. 'J', 'j'.) ┆ 0x3dc80…3dca0 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 6e 61 76 6e 20 3a 3d 20 27 27 3b 0d 0a 20 20 20 ┆ THEN navn := ''; ┆ 0x3dca0…3dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 45 45 4b 28 66 69 6c 2c 20 6d 65 64 ┆ SEEK(fil, med┆ 0x3dcc0…3dce0 6c 65 6d 73 6e 72 20 2d 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆lemsnr - 1); ┆ 0x3dce0…3dd00 20 20 20 20 57 52 49 54 45 28 66 69 6c 2c 20 6d 65 64 6c 65 6d 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ WRITE(fil, medlem); ┆ 0x3dd00…3dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x3dd20…3dd40 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ END; END; ┆ 0x3dd40…3dd60 20 47 4f 54 4f 58 59 28 31 30 2c 20 39 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 ┆ GOTOXY(10, 9); retur┆ 0x3dd60…3dd80 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 73 6c 65 74 20 2a 29 0d 0a 20 20 ┆; END; (* slet *) ┆ 0x3dd80…3dda0 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 72 65 74 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d ┆ PROCEDURE ret; VAR ┆ 0x3dda0…3ddc0 0a 20 20 20 20 20 20 6d 65 64 6c 65 6d 73 6e 72 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 ┆ medlemsnr : INTEGER; ┆ 0x3ddc0…3dde0 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e ┆ ch : CHAR; BEGIN┆ 0x3dde0…3de00 20 28 2a 20 72 65 74 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b ┆ (* ret *) WRITE(CLRHOM);┆ 0x3de00…3de20 (49, 1, 6) 49 4e 20 28 2e 20 27 53 27 2c 20 27 73 27 2e 29 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 75 ┆IN (. 'S', 's'.) THEN u┆ 0x3de20…3de40 64 6e 61 76 6e 20 3a 3d 20 27 43 4f 4e 3a 27 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 20 75 64 ┆dnavn := 'CON:' ELSE ud┆ 0x3de40…3de60 6e 61 76 6e 20 3a 3d 20 27 4c 53 54 3a 27 3b 0d 0a 20 20 20 20 20 20 41 53 53 49 47 4e 28 75 64 ┆navn := 'LST:'; ASSIGN(ud┆ 0x3de60…3de80 66 69 6c 2c 20 75 64 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 52 45 53 45 54 28 66 69 6c 29 3b ┆fil, udnavn); RESET(fil);┆ 0x3de80…3dea0 0d 0a 20 20 20 20 20 20 52 45 57 52 49 54 45 28 75 64 66 69 6c 29 3b 0d 0a 20 20 20 20 20 20 69 ┆ REWRITE(udfil); i┆ 0x3dea0…3dec0 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 57 48 49 4c 45 20 4e 4f 54 20 45 4f 46 28 66 69 6c 29 ┆ := 0; WHILE NOT EOF(fil)┆ 0x3dec0…3dee0 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 69 20 ┆ DO BEGIN i ┆ 0x3dee0…3df00 3a 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 41 44 28 66 69 6c 2c 20 6d ┆:= i + 1; READ(fil, m┆ 0x3df00…3df20 65 64 6c 65 6d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 49 54 48 20 6d 65 64 6c 65 6d 20 44 ┆edlem); WITH medlem D┆ 0x3df20…3df40 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆O BEGIN ┆ 0x3df40…3df60 20 20 20 20 49 46 20 6e 61 76 6e 20 3c 3e 20 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IF navn <> '' ┆ 0x3df60…3df80 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆ THEN BEGIN┆ 0x3df80…3dfa0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4d ┆ WRITELN('M┆ 0x3dfa0…3dfc0 65 64 6c 65 6d 20 6e 72 2e 20 27 2c 20 69 2c 20 27 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 ┆edlem nr. ', i, ': '); ┆ 0x3dfc0…3dfe0 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 ┆ WRITELN(navn); ┆ 0x3dfe0…3e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 61 64 72 65 73 73 65 29 ┆ WRITELN(adresse)┆ 0x3e000…3e020 (49, 1, 7) 50 52 4f 47 52 41 4d 20 6d 65 6e 75 66 69 6c 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 ┆PROGRAM menufil; TYPE ┆ 0x3e020…3e040 73 74 72 33 30 20 3d 20 53 54 52 49 4e 47 28 2e 33 30 2e 29 3b 0d 0a 20 20 20 20 6d 65 64 6c 65 ┆str30 = STRING(.30.); medle┆ 0x3e040…3e060 6d 73 70 6f 73 74 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆mspost = RECORD ┆ 0x3e060…3e080 20 20 20 20 20 6e 61 76 6e 2c 20 61 64 72 65 73 73 65 2c 20 62 79 2c 20 69 6e 66 6f 20 3a 20 73 ┆ navn, adresse, by, info : s┆ 0x3e080…3e0a0 74 72 33 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆tr30; END; ┆ 0x3e0a0…3e0c0 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 66 69 6c 20 3a 20 46 49 4c 45 20 4f 46 20 6d 65 64 6c ┆ VAR fil : FILE OF medl┆ 0x3e0c0…3e0e0 65 6d 73 70 6f 73 74 3b 0d 0a 20 20 20 20 6d 65 64 6c 65 6d 20 3a 20 6d 65 64 6c 65 6d 73 70 6f ┆emspost; medlem : medlemspo┆ 0x3e0e0…3e100 73 74 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 ┆st; ch : CHAR; PROCE┆ 0x3e100…3e120 44 55 52 45 20 72 65 74 75 72 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 ┆DURE retur; VAR ┆ 0x3e120…3e140 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a ┆ ch : CHAR; BEGIN (*┆ 0x3e140…3e160 20 72 65 74 75 72 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 54 61 73 74 20 3c 52 45 ┆ retur *) WRITE('Tast <RE┆ 0x3e160…3e180 54 55 52 4e 3e 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 ┆TURN>: '); REPEAT ┆ 0x3e180…3e1a0 20 20 52 45 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 ┆ READ(KBD, ch); UNTIL ch┆ 0x3e1a0…3e1c0 20 3d 20 43 48 52 28 31 33 29 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 72 65 74 75 72 20 2a ┆ = CHR(13); END; (* retur *┆ 0x3e1c0…3e1e0 29 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 6f 70 72 65 74 3b 0d 0a 20 20 20 20 0d ┆) PROCEDURE opret; ┆ 0x3e1e0…3e200 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 66 69 6c 6e 61 76 6e 20 3a 20 53 54 52 49 4e 47 ┆ VAR filnavn : STRING┆ 0x3e200…3e220 (49, 1, 8) 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 30 29 3b 20 57 52 49 54 45 28 27 54 61 ┆ GOTOXY(10, 0); WRITE('Ta┆ 0x3e220…3e240 73 74 20 6d 65 64 6c 65 6d 73 6e 75 6d 6d 65 72 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 6d 65 64 ┆st medlemsnummer: '); READLN(med┆ 0x3e240…3e260 6c 65 6d 73 6e 72 29 3b 0d 0a 20 20 20 20 20 20 53 45 45 4b 28 66 69 6c 2c 20 6d 65 64 6c 65 6d ┆lemsnr); SEEK(fil, medlem┆ 0x3e260…3e280 73 6e 72 20 2d 20 31 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 28 66 69 6c 2c 20 6d 65 64 6c 65 ┆snr - 1); READ(fil, medle┆ 0x3e280…3e2a0 6d 29 3b 0d 0a 20 20 20 20 20 20 53 45 45 4b 28 66 69 6c 2c 20 6d 65 64 6c 65 6d 73 6e 72 20 2d ┆m); SEEK(fil, medlemsnr -┆ 0x3e2a0…3e2c0 20 31 29 3b 0d 0a 20 20 20 20 20 20 57 49 54 48 20 6d 65 64 6c 65 6d 20 44 4f 0d 0a 20 20 20 20 ┆ 1); WITH medlem DO ┆ 0x3e2c0…3e2e0 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 ┆ BEGIN GOTOXY(10, ┆ 0x3e2e0…3e300 32 29 3b 20 57 52 49 54 45 28 27 4e 61 76 6e 3a 20 27 2c 20 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 ┆2); WRITE('Navn: ', navn); ┆ 0x3e300…3e320 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 33 29 3b 20 57 52 49 54 45 28 27 41 64 72 65 ┆ GOTOXY(10, 3); WRITE('Adre┆ 0x3e320…3e340 73 73 65 3a 20 27 2c 20 61 64 72 65 73 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 ┆sse: ', adresse); GOT┆ 0x3e340…3e360 4f 58 59 28 31 30 2c 20 34 29 3b 20 57 52 49 54 45 28 27 42 79 3a 20 27 2c 20 62 79 29 3b 0d 0a ┆OXY(10, 4); WRITE('By: ', by); ┆ 0x3e360…3e380 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 20 57 52 49 54 45 28 27 ┆ GOTOXY(10, 5); WRITE('┆ 0x3e380…3e3a0 49 6e 66 6f 3a 20 27 2c 20 69 6e 66 6f 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 ┆Info: ', info); GOTOX┆ 0x3e3a0…3e3c0 59 28 31 30 2c 20 37 29 3b 20 57 52 49 54 45 28 27 48 76 61 64 20 73 6b 61 6c 20 72 65 74 74 65 ┆Y(10, 7); WRITE('Hvad skal rette┆ 0x3e3c0…3e3e0 73 3a 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 38 29 3b 20 ┆s:'); GOTOXY(10, 8); ┆ 0x3e3e0…3e400 57 52 49 54 45 28 27 4e 20 4e 61 76 6e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f ┆WRITE('N Navn'); GOTO┆ 0x3e400…3e420 (49, 1, 9) 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 62 ┆; WRITELN(b┆ 0x3e420…3e440 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e ┆y); WRITELN┆ 0x3e440…3e460 28 69 6e 66 6f 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 ┆(info); WRI┆ 0x3e460…3e480 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆TELN; END; ┆ 0x3e480…3e4a0 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆ END; END; ┆ 0x3e4a0…3e4c0 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 72 65 74 75 72 3b 0d 0a 20 20 20 ┆ WRITELN; retur; ┆ 0x3e4c0…3e4e0 20 45 4e 44 3b 20 28 2a 20 75 64 73 6b 72 69 76 20 2a 29 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 ┆ END; (* udskriv *) PROCE┆ 0x3e4e0…3e500 44 55 52 45 20 73 6c 65 74 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 6d ┆DURE slet; VAR m┆ 0x3e500…3e520 65 64 6c 65 6d 73 6e 72 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 63 68 20 3a 20 ┆edlemsnr : INTEGER; ch : ┆ 0x3e520…3e540 43 48 41 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 73 6c 65 74 20 2a ┆CHAR; BEGIN (* slet *┆ 0x3e540…3e560 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 47 ┆) WRITE(CLRHOM); G┆ 0x3e560…3e580 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 48 76 65 6d ┆OTOXY(10, 5); WRITE('Hvem┆ 0x3e580…3e5a0 20 73 6b 61 6c 20 73 6c 65 74 74 65 73 3f 20 54 61 73 74 20 6d 65 64 6c 65 6d 73 6e 75 6d 6d 65 ┆ skal slettes? Tast medlemsnumme┆ 0x3e5a0…3e5c0 72 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 6d 65 64 6c 65 6d 73 6e 72 29 3b ┆r: '); READLN(medlemsnr);┆ 0x3e5c0…3e5e0 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 37 29 3b 0d 0a 20 20 20 20 20 20 49 46 ┆ GOTOXY(10, 7); IF┆ 0x3e5e0…3e600 20 6d 65 64 6c 65 6d 73 6e 72 20 3e 20 4c 45 4e 47 54 48 28 66 69 6c 29 0d 0a 20 20 20 20 20 20 ┆ medlemsnr > LENGTH(fil) ┆ 0x3e600…3e620 (49, 1, 10) 28 2e 31 34 2e 29 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 6f 70 ┆(.14.); BEGIN (* op┆ 0x3e620…3e640 72 65 74 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 ┆ret *) WRITE(CLRHOM); ┆ 0x3e640…3e660 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 ┆ GOTOXY(10, 5); WRITE(┆ 0x3e660…3e680 27 48 76 61 64 20 73 6b 61 6c 20 6b 61 72 74 6f 74 65 6b 65 74 20 68 65 64 64 65 3a 20 27 29 3b ┆'Hvad skal kartoteket hedde: ');┆ 0x3e680…3e6a0 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 66 69 6c 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 ┆ READLN(filnavn); ┆ 0x3e6a0…3e6c0 41 53 53 49 47 4e 28 66 69 6c 2c 20 66 69 6c 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 52 45 57 ┆ASSIGN(fil, filnavn); REW┆ 0x3e6c0…3e6e0 52 49 54 45 28 66 69 6c 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 37 29 3b ┆RITE(fil); GOTOXY(10, 7);┆ 0x3e6e0…3e700 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 66 69 6c 6e 61 76 6e 2c 20 27 20 65 72 20 6e 75 20 6f ┆ WRITE(filnavn, ' er nu o┆ 0x3e700…3e720 70 72 65 74 74 65 74 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 39 29 3b ┆prettet'); GOTOXY(10, 9);┆ 0x3e720…3e740 0d 0a 20 20 20 20 20 20 72 65 74 75 72 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 6f 70 72 65 ┆ retur; END; (* opre┆ 0x3e740…3e760 74 20 2a 29 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 68 76 69 6c 6b 65 6e 66 69 6c ┆t *) PROCEDURE hvilkenfil┆ 0x3e760…3e780 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 66 69 6c 6e 61 76 6e 20 ┆; VAR filnavn ┆ 0x3e780…3e7a0 3a 20 53 54 52 49 4e 47 28 2e 31 34 2e 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e ┆: STRING(.14.); BEGIN┆ 0x3e7a0…3e7c0 20 28 2a 20 68 76 69 6c 6b 65 6e 66 69 6c 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 ┆ (* hvilkenfil *) WRITE(C┆ 0x3e7c0…3e7e0 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 0d 0a 20 ┆LRHOM); GOTOXY(10, 5); ┆ 0x3e7e0…3e800 20 20 20 20 20 57 52 49 54 45 28 27 48 76 61 64 20 68 65 64 64 65 72 20 64 65 6e 20 65 6b 73 69 ┆ WRITE('Hvad hedder den eksi┆ 0x3e800…3e820 (50, 0, 1) 58 59 28 31 30 2c 20 39 29 3b 20 57 52 49 54 45 28 27 41 20 41 64 72 65 73 73 65 27 29 3b 0d 0a ┆XY(10, 9); WRITE('A Adresse'); ┆ 0x3e820…3e840 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 30 29 3b 20 57 52 49 54 45 28 ┆ GOTOXY(10, 10); WRITE(┆ 0x3e840…3e860 27 42 20 42 79 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 ┆'B By'); GOTOXY(10, 1┆ 0x3e860…3e880 31 29 3b 20 57 52 49 54 45 28 27 49 20 49 6e 66 6f 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆1); WRITE('I Info'); ┆ 0x3e880…3e8a0 47 4f 54 4f 58 59 28 31 30 2c 20 31 32 29 3b 20 57 52 49 54 45 28 27 46 20 46 5b 52 44 49 47 27 ┆GOTOXY(10, 12); WRITE('F FÆRDIG'┆ 0x3e8a0…3e8c0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆); REPEAT ┆ 0x3e8c0…3e8e0 20 20 47 4f 54 4f 58 59 28 30 2c 20 31 34 29 3b 20 57 52 49 54 45 28 43 4c 52 45 4f 53 29 3b 0d ┆ GOTOXY(0, 14); WRITE(CLREOS); ┆ 0x3e8e0…3e900 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 34 29 3b 20 57 52 49 ┆ GOTOXY(10, 14); WRI┆ 0x3e900…3e920 54 45 28 27 54 61 73 74 20 6b 6f 6d 6d 61 6e 64 6f 20 28 4e 2f 41 2f 42 2f 49 2f 46 29 3a 20 27 ┆TE('Tast kommando (N/A/B/I/F): '┆ 0x3e920…3e940 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 ┆); REPEAT ┆ 0x3e940…3e960 20 20 20 20 20 20 52 45 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ READ(KBD, ch); ┆ 0x3e960…3e980 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 20 27 4e 27 2c 20 27 6e 27 2c 20 27 41 27 2c 20 ┆ UNTIL ch IN (. 'N', 'n', 'A', ┆ 0x3e980…3e9a0 27 61 27 2c 20 27 42 27 2c 20 27 62 27 2c 20 27 49 27 2c 20 27 69 27 2c 20 27 46 27 2c 20 27 66 ┆'a', 'B', 'b', 'I', 'i', 'F', 'f┆ 0x3e9a0…3e9c0 27 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 63 68 29 3b 0d 0a 20 20 ┆'.); WRITE(ch); ┆ 0x3e9c0…3e9e0 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 36 29 3b 20 57 52 49 54 45 28 ┆ GOTOXY(10, 16); WRITE(┆ 0x3e9e0…3ea00 27 54 61 73 74 20 7b 6e 64 72 69 6e 67 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆'Tast ændring: '); ┆ 0x3ea00…3ea20 (50, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x3ec00…3ec20 (50, 0, 3) 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 35 29 3b 20 57 52 49 54 ┆LRHOM); GOTOXY(10, 5); WRIT┆ 0x3ec20…3ec40 45 28 27 4d 20 45 20 44 20 4c 20 45 20 4d 20 53 20 4b 20 41 20 52 20 54 20 4f 20 54 20 45 20 4b ┆E('M E D L E M S K A R T O T E K┆ 0x3ec40…3ec60 27 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 37 29 3b 20 57 52 49 54 45 28 27 53 ┆'); GOTOXY(10, 7); WRITE('S┆ 0x3ec60…3ec80 6b 61 6c 20 64 75 20 61 72 62 65 6a 64 65 20 6d 65 64 20 65 74 20 6e 79 74 20 65 6c 6c 65 72 20 ┆kal du arbejde med et nyt eller ┆ 0x3ec80…3eca0 65 74 20 61 6c 6c 65 72 65 64 65 27 29 3b 0d 0a 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 38 ┆et allerede'); GOTOXY(10, 8┆ 0x3eca0…3ecc0 29 3b 20 57 52 49 54 45 28 27 65 6b 73 69 73 74 65 72 65 6e 64 65 20 6b 61 72 74 6f 74 65 6b 20 ┆); WRITE('eksisterende kartotek ┆ 0x3ecc0…3ece0 28 4e 2f 45 29 3a 20 27 29 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 52 45 ┆(N/E): '); REPEAT RE┆ 0x3ece0…3ed00 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e ┆AD(KBD, ch); UNTIL ch IN (.┆ 0x3ed00…3ed20 20 27 4e 27 2c 20 27 6e 27 2c 20 27 45 27 2c 20 27 65 27 2e 29 3b 0d 0a 20 20 20 20 49 46 20 63 ┆ 'N', 'n', 'E', 'e'.); IF c┆ 0x3ed20…3ed40 68 20 49 4e 20 28 2e 20 27 4e 27 2c 20 27 6e 27 2e 29 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 6f ┆h IN (. 'N', 'n'.) THEN o┆ 0x3ed40…3ed60 70 72 65 74 0d 0a 20 20 20 20 20 20 45 4c 53 45 20 68 76 69 6c 6b 65 6e 66 69 6c 3b 0d 0a 20 20 ┆pret ELSE hvilkenfil; ┆ 0x3ed60…3ed80 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a ┆ REPEAT WRITE(CLRHOM); ┆ 0x3ed80…3eda0 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 37 29 3b 20 57 52 49 54 45 28 27 4d 20 45 20 ┆ GOTOXY(10, 7); WRITE('M E ┆ 0x3eda0…3edc0 44 20 4c 20 45 20 4d 20 53 20 4b 20 41 20 52 20 54 20 4f 20 54 20 45 20 4b 27 29 3b 0d 0a 20 20 ┆D L E M S K A R T O T E K'); ┆ 0x3edc0…3ede0 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 39 29 3b 20 57 52 49 54 45 28 27 55 64 73 6b 72 69 ┆ GOTOXY(10, 9); WRITE('Udskri┆ 0x3ede0…3ee00 76 65 20 6b 61 72 74 6f 74 65 6b 65 74 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 ┆ve kartoteket'); GOTOXY(1┆ 0x3ee00…3ee20 (50, 0, 4) 43 41 53 45 20 63 68 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 4e 27 2c 20 27 ┆CASE ch OF 'N', '┆ 0x3ee20…3ee40 6e 27 20 3a 20 52 45 41 44 28 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆n' : READ(navn); ┆ 0x3ee40…3ee60 27 41 27 2c 20 27 61 27 20 3a 20 52 45 41 44 28 61 64 72 65 73 73 65 29 3b 0d 0a 20 20 20 20 20 ┆'A', 'a' : READ(adresse); ┆ 0x3ee60…3ee80 20 20 20 20 20 20 20 20 20 27 42 27 2c 20 27 62 27 20 3a 20 52 45 41 44 28 62 79 29 3b 0d 0a 20 ┆ 'B', 'b' : READ(by); ┆ 0x3ee80…3eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 49 27 2c 20 27 69 27 20 3a 20 52 45 41 44 28 69 6e 66 ┆ 'I', 'i' : READ(inf┆ 0x3eea0…3eec0 6f 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆o); END; ┆ 0x3eec0…3eee0 20 20 20 49 46 20 4e 4f 54 20 28 63 68 20 49 4e 20 28 2e 27 46 27 2c 20 27 66 27 2e 29 29 0d 0a ┆ IF NOT (ch IN (.'F', 'f'.)) ┆ 0x3eee0…3ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x3ef00…3ef20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4f 54 ┆ BEGIN GOT┆ 0x3ef20…3ef40 4f 58 59 28 31 30 2c 20 31 38 29 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆OXY(10, 18); ┆ 0x3ef40…3ef60 20 72 65 74 75 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆ retur; END; ┆ 0x3ef60…3ef80 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 27 46 27 2c 20 27 66 27 2e ┆ UNTIL ch IN (.'F', 'f'.┆ 0x3ef80…3efa0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 66 69 6c 2c 20 6d 65 64 6c 65 6d 29 ┆); WRITE(fil, medlem)┆ 0x3efa0…3efc0 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 72 65 74 ┆; END; END; (* ret┆ 0x3efc0…3efe0 20 2a 29 0d 0a 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 74 69 6c 66 6f 65 6a 3b 0d 0a 20 20 0d ┆ *) PROCEDURE tilfoej; ┆ 0x3efe0…3f000 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 66 69 6c 70 6f 69 6e 74 65 72 20 3a 20 49 4e 54 ┆ VAR filpointer : INT┆ 0x3f000…3f020 (50, 0, 5) 50 52 4f 47 52 41 4d 20 6d 6f 72 73 65 31 3b 0d 0a 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 73 ┆PROGRAM morse1; TYPE s┆ 0x3f020…3f040 74 72 31 32 37 20 3d 20 53 54 52 49 4e 47 28 2e 31 32 37 2e 29 3b 0d 0a 20 20 20 20 73 74 72 35 ┆tr127 = STRING(.127.); str5┆ 0x3f040…3f060 20 3d 20 53 54 52 49 4e 47 28 2e 35 2e 29 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆ = STRING(.5.); VAR ┆ 0x3f060…3f080 74 65 6b 73 74 20 3a 20 73 74 72 31 32 37 3b 0d 0a 20 20 20 20 6d 6f 72 73 65 20 3a 20 73 74 72 ┆tekst : str127; morse : str┆ 0x3f080…3f0a0 35 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 69 2c 20 70 6f 73 69 74 ┆5; ch : CHAR; i, posit┆ 0x3f0a0…3f0c0 69 6f 6e 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 ┆ion : INTEGER; BEGIN ┆ 0x3f0c0…3f0e0 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 49 6e ┆ WRITE(CLRHOM); WRITELN('In┆ 0x3f0e0…3f100 64 74 61 73 74 20 74 65 6b 73 74 65 6e 20 28 6b 75 6e 20 73 6d 7d 20 62 6f 67 73 74 61 76 65 72 ┆dtast teksten (kun små bogstaver┆ 0x3f100…3f120 20 6f 67 20 6d 65 6c 6c 65 6d 72 75 6d 29 3a 27 29 3b 0d 0a 20 20 20 20 52 45 41 44 4c 4e 28 74 ┆ og mellemrum):'); READLN(t┆ 0x3f120…3f140 65 6b 73 74 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c ┆ekst); WRITELN; WRITEL┆ 0x3f140…3f160 4e 28 27 4d 6f 72 73 65 74 65 6b 73 74 65 6e 20 28 75 6c 6f 76 6c 69 67 65 20 74 65 67 6e 20 73 ┆N('Morseteksten (ulovlige tegn s┆ 0x3f160…3f180 6b 72 69 76 65 73 20 73 6f 6d 20 27 27 2a 27 27 29 3a 27 29 3b 0d 0a 20 20 20 20 70 6f 73 69 74 ┆krives som ''*''):'); posit┆ 0x3f180…3f1a0 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 4c 45 4e ┆ion := 0; FOR i := 1 TO LEN┆ 0x3f1a0…3f1c0 28 74 65 6b 73 74 29 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 ┆(tekst) DO BEGIN ┆ 0x3f1c0…3f1e0 20 63 68 20 3a 3d 20 74 65 6b 73 74 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 43 41 53 45 ┆ ch := tekst(.i.); CASE┆ 0x3f1e0…3f200 20 63 68 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 27 20 27 20 3a 20 6d 6f 72 73 65 20 3a 3d ┆ ch OF ' ' : morse :=┆ 0x3f200…3f220 (50, 0, 6) 30 2c 20 31 31 29 3b 20 57 52 49 54 45 28 27 53 6c 65 74 74 65 20 6d 65 64 6c 65 6d 27 29 3b 0d ┆0, 11); WRITE('Slette medlem'); ┆ 0x3f220…3f240 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 33 29 3b 20 57 52 49 54 45 28 27 52 65 ┆ GOTOXY(10, 13); WRITE('Re┆ 0x3f240…3f260 74 74 65 20 69 20 6d 65 64 6c 65 6d 73 70 6f 73 74 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f ┆tte i medlemspost'); GOTO┆ 0x3f260…3f280 58 59 28 31 30 2c 20 31 35 29 3b 20 57 52 49 54 45 28 27 49 6e 64 73 7b 74 74 65 20 6e 79 74 20 ┆XY(10, 15); WRITE('Indsætte nyt ┆ 0x3f280…3f2a0 6d 65 64 6c 65 6d 20 69 20 6b 61 72 74 6f 74 65 6b 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f ┆medlem i kartotek'); GOTO┆ 0x3f2a0…3f2c0 58 59 28 31 30 2c 20 31 37 29 3b 20 57 52 49 54 45 28 27 41 46 53 4c 55 54 54 45 20 70 72 6f 67 ┆XY(10, 17); WRITE('AFSLUTTE prog┆ 0x3f2c0…3f2e0 72 61 6d 6b 7c 72 73 6c 65 6e 27 29 3b 0d 0a 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 ┆ramkørslen'); GOTOXY(10, ┆ 0x3f2e0…3f300 31 39 29 3b 20 57 52 49 54 45 28 27 54 61 73 74 20 6b 6f 6d 6d 61 6e 64 6f 3a 20 28 55 2f 53 2f ┆19); WRITE('Tast kommando: (U/S/┆ 0x3f300…3f320 52 2f 49 2f 41 29 3a 20 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 ┆R/I/A): '); REPEAT ┆ 0x3f320…3f340 20 20 20 52 45 41 44 28 4b 42 44 2c 20 63 68 29 3b 0d 0a 20 20 20 20 20 20 55 4e 54 49 4c 20 63 ┆ READ(KBD, ch); UNTIL c┆ 0x3f340…3f360 68 20 49 4e 20 28 2e 20 27 55 27 2c 20 27 75 27 2c 20 27 53 27 2c 20 27 73 27 2c 20 27 52 27 2c ┆h IN (. 'U', 'u', 'S', 's', 'R',┆ 0x3f360…3f380 20 27 72 27 2c 20 27 49 27 2c 20 27 69 27 2c 20 27 41 27 2c 20 27 61 27 2e 29 3b 0d 0a 20 20 20 ┆ 'r', 'I', 'i', 'A', 'a'.); ┆ 0x3f380…3f3a0 20 20 20 57 52 49 54 45 4c 4e 28 63 68 29 3b 0d 0a 20 20 20 20 20 20 43 41 53 45 20 63 68 20 4f ┆ WRITELN(ch); CASE ch O┆ 0x3f3a0…3f3c0 46 0d 0a 20 20 20 20 20 20 20 20 27 55 27 2c 20 27 75 27 20 3a 20 75 64 73 6b 72 69 76 3b 0d 0a ┆F 'U', 'u' : udskriv; ┆ 0x3f3c0…3f3e0 20 20 20 20 20 20 20 20 27 53 27 2c 20 27 73 27 20 3a 20 73 6c 65 74 3b 0d 0a 20 20 20 20 20 20 ┆ 'S', 's' : slet; ┆ 0x3f3e0…3f400 20 20 27 52 27 2c 20 27 72 27 20 3a 20 72 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 27 49 27 2c 20 ┆ 'R', 'r' : ret; 'I', ┆ 0x3f400…3f420 (50, 0, 7) 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 6e 79 74 6d 65 64 6c 65 6d 20 3a 20 6d 65 64 6c 65 6d 73 ┆EGER; nytmedlem : medlems┆ 0x3f420…3f440 70 6f 73 74 3b 0d 0a 20 20 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 74 69 6c 66 ┆post; BEGIN (* tilf┆ 0x3f440…3f460 6f 65 6a 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 ┆oej *) WRITE(CLRHOM); ┆ 0x3f460…3f480 20 20 20 20 52 45 53 45 54 28 66 69 6c 29 3b 0d 0a 20 20 20 20 20 20 66 69 6c 70 6f 69 6e 74 65 ┆ RESET(fil); filpointe┆ 0x3f480…3f4a0 72 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 66 69 6c 29 20 3e 20 ┆r := 0; IF LENGTH(fil) > ┆ 0x3f4a0…3f4c0 30 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 ┆0 THEN BEGI┆ 0x3f4c0…3f4e0 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 41 44 28 66 69 6c 2c 20 6d 65 64 6c 65 6d 29 3b 0d ┆N READ(fil, medlem); ┆ 0x3f4e0…3f500 0a 20 20 20 20 20 20 20 20 20 20 66 69 6c 70 6f 69 6e 74 65 72 20 3a 3d 20 31 3b 0d 0a 20 20 20 ┆ filpointer := 1; ┆ 0x3f500…3f520 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 6d 65 64 6c 65 6d 2e 6e 61 76 6e 20 3c 3e 20 27 27 29 ┆ WHILE (medlem.navn <> '')┆ 0x3f520…3f540 20 41 4e 44 20 4e 4f 54 20 45 4f 46 28 66 69 6c 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ AND NOT EOF(fil) DO ┆ 0x3f540…3f560 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 41 44 28 66 69 6c 2c ┆ BEGIN READ(fil,┆ 0x3f560…3f580 20 6d 65 64 6c 65 6d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 70 6f 69 6e ┆ medlem); filpoin┆ 0x3f580…3f5a0 74 65 72 20 3a 3d 20 66 69 6c 70 6f 69 6e 74 65 72 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ter := filpointer + 1; ┆ 0x3f5a0…3f5c0 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 6d 65 64 6c 65 6d 2e 6e 61 ┆ END; IF medlem.na┆ 0x3f5c0…3f5e0 76 6e 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 66 69 6c 70 6f 69 ┆vn = '' THEN filpoi┆ 0x3f5e0…3f600 6e 74 65 72 20 3a 3d 20 66 69 6c 70 6f 69 6e 74 65 72 20 2d 20 31 3b 0d 0a 20 20 20 20 20 20 20 ┆nter := filpointer - 1; ┆ 0x3f600…3f620 (50, 0, 8) 20 27 20 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 61 27 20 3a 20 6d 6f 72 73 65 20 3a 3d ┆ ' '; 'a' : morse :=┆ 0x3f620…3f640 20 27 2e 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 62 27 20 3a 20 6d 6f 72 73 65 20 3a 3d ┆ '.-'; 'b' : morse :=┆ 0x3f640…3f660 20 27 2d 2e 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 63 27 20 3a 20 6d 6f 72 73 65 20 ┆ '-...'; 'c' : morse ┆ 0x3f660…3f680 3a 3d 20 27 2d 2e 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 64 27 20 3a 20 6d 6f 72 73 ┆:= '-.-.'; 'd' : mors┆ 0x3f680…3f6a0 65 20 3a 3d 20 27 2d 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 65 27 20 3a 20 6d 6f 72 ┆e := '-..'; 'e' : mor┆ 0x3f6a0…3f6c0 73 65 20 3a 3d 20 27 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 66 27 20 3a 20 6d 6f 72 73 ┆se := '.'; 'f' : mors┆ 0x3f6c0…3f6e0 65 20 3a 3d 20 27 2e 2e 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 67 27 20 3a 20 6d 6f ┆e := '..-.'; 'g' : mo┆ 0x3f6e0…3f700 72 73 65 20 3a 3d 20 27 2d 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 68 27 20 3a 20 6d ┆rse := '--.'; 'h' : m┆ 0x3f700…3f720 6f 72 73 65 20 3a 3d 20 27 2e 2e 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 69 27 20 3a ┆orse := '....'; 'i' :┆ 0x3f720…3f740 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 6a 27 20 3a ┆ morse := '..'; 'j' :┆ 0x3f740…3f760 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2d 2d 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 6b 27 ┆ morse := '.---'; 'k'┆ 0x3f760…3f780 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2e 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 6c ┆ : morse := '-.-'; 'l┆ 0x3f780…3f7a0 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2d 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆' : morse := '.-..'; ┆ 0x3f7a0…3f7c0 27 6d 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆'m' : morse := '--'; ┆ 0x3f7c0…3f7e0 27 6e 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆'n' : morse := '-.'; ┆ 0x3f7e0…3f800 27 6f 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2d 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆'o' : morse := '---'; ┆ 0x3f800…3f820 (50, 0, 9) 27 69 27 20 3a 20 74 69 6c 66 6f 65 6a 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 ┆'i' : tilfoej; END; ┆ 0x3f820…3f840 55 4e 54 49 4c 20 63 68 20 49 4e 20 28 2e 20 27 41 27 2c 20 27 61 27 2e 29 3b 0d 0a 20 20 20 20 ┆UNTIL ch IN (. 'A', 'a'.); ┆ 0x3f840…3f860 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 43 4c 4f 53 45 28 66 69 6c 29 3b 0d 0a 20 20 45 4e 44 ┆WRITELN; CLOSE(fil); END┆ 0x3f860…3f880 2e 20 28 2a 20 6d 65 6e 75 66 69 6c 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆. (* menufil *) ┆ 0x3f880…3f8a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x3fa00…3fa20 (50, 0, 10) 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 57 49 54 48 20 6e 79 74 6d 65 64 6c 65 6d 20 44 4f 0d 0a ┆ END; WITH nytmedlem DO ┆ 0x3fa20…3fa40 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 ┆ BEGIN GOTOXY(┆ 0x3fa40…3fa60 31 30 2c 20 35 29 3b 20 57 52 49 54 45 28 27 4e 79 74 20 6d 65 64 6c 65 6d 20 6e 72 3a 20 27 2c ┆10, 5); WRITE('Nyt medlem nr: ',┆ 0x3fa60…3fa80 20 66 69 6c 70 6f 69 6e 74 65 72 20 2b 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 ┆ filpointer + 1); GOT┆ 0x3fa80…3faa0 4f 58 59 28 31 30 2c 20 37 29 3b 20 57 52 49 54 45 28 27 4e 61 76 6e 3a 20 27 29 3b 20 52 45 41 ┆OXY(10, 7); WRITE('Navn: '); REA┆ 0x3faa0…3fac0 44 28 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 39 ┆D(navn); GOTOXY(10, 9┆ 0x3fac0…3fae0 29 3b 20 57 52 49 54 45 28 27 41 64 72 65 73 73 65 3a 20 27 29 3b 20 52 45 41 44 28 61 64 72 65 ┆); WRITE('Adresse: '); READ(adre┆ 0x3fae0…3fb00 73 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 31 29 3b ┆sse); GOTOXY(10, 11);┆ 0x3fb00…3fb20 20 57 52 49 54 45 28 27 42 79 3a 20 27 29 3b 20 52 45 41 44 28 62 79 29 3b 0d 0a 20 20 20 20 20 ┆ WRITE('By: '); READ(by); ┆ 0x3fb20…3fb40 20 20 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 33 29 3b 20 57 52 49 54 45 28 27 49 6e 66 6f ┆ GOTOXY(10, 13); WRITE('Info┆ 0x3fb40…3fb60 3a 20 27 29 3b 20 52 45 41 44 28 69 6e 66 6f 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d ┆: '); READ(info); END; ┆ 0x3fb60…3fb80 0a 20 20 20 20 20 20 53 45 45 4b 28 66 69 6c 2c 20 66 69 6c 70 6f 69 6e 74 65 72 29 3b 0d 0a 20 ┆ SEEK(fil, filpointer); ┆ 0x3fb80…3fba0 20 20 20 20 20 57 52 49 54 45 28 66 69 6c 2c 20 6e 79 74 6d 65 64 6c 65 6d 29 3b 0d 0a 20 20 20 ┆ WRITE(fil, nytmedlem); ┆ 0x3fba0…3fbc0 20 20 20 47 4f 54 4f 58 59 28 31 30 2c 20 31 35 29 3b 0d 0a 20 20 20 20 20 20 72 65 74 75 72 3b ┆ GOTOXY(10, 15); retur;┆ 0x3fbc0…3fbe0 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 74 69 6c 66 6f 65 6a 20 2a 29 0d 0a 20 20 0d 0a 20 20 ┆ END; (* tilfoej *) ┆ 0x3fbe0…3fc00 42 45 47 49 4e 20 28 2a 20 6d 65 6e 75 66 69 6c 20 2a 29 0d 0a 20 20 20 20 57 52 49 54 45 28 43 ┆BEGIN (* menufil *) WRITE(C┆ 0x3fc00…3fc20 (51, 1, 1) 20 27 70 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2d 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 ┆ 'p' : morse := '.--.'; ┆ 0x3fc20…3fc40 20 20 20 27 71 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2d 2e 2d 27 3b 0d 0a 20 20 20 20 20 ┆ 'q' : morse := '--.-'; ┆ 0x3fc40…3fc60 20 20 20 20 20 27 72 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2d 2e 27 3b 0d 0a 20 20 20 20 ┆ 'r' : morse := '.-.'; ┆ 0x3fc60…3fc80 20 20 20 20 20 20 27 73 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2e 2e 27 3b 0d 0a 20 20 20 ┆ 's' : morse := '...'; ┆ 0x3fc80…3fca0 20 20 20 20 20 20 20 27 74 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 27 3b 0d 0a 20 20 20 20 ┆ 't' : morse := '-'; ┆ 0x3fca0…3fcc0 20 20 20 20 20 20 27 75 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2e 2d 27 3b 0d 0a 20 20 20 ┆ 'u' : morse := '..-'; ┆ 0x3fcc0…3fce0 20 20 20 20 20 20 20 27 76 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2e 2e 2d 27 3b 0d 0a 20 ┆ 'v' : morse := '...-'; ┆ 0x3fce0…3fd00 20 20 20 20 20 20 20 20 20 27 77 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2e 2d 2d 27 3b 0d 0a ┆ 'w' : morse := '.--'; ┆ 0x3fd00…3fd20 20 20 20 20 20 20 20 20 20 20 27 78 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2e 2e 2d 27 3b ┆ 'x' : morse := '-..-';┆ 0x3fd20…3fd40 0d 0a 20 20 20 20 20 20 20 20 20 20 27 79 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2e 2d 2d ┆ 'y' : morse := '-.--┆ 0x3fd40…3fd60 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 7a 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 2d 2d ┆'; 'z' : morse := '--┆ 0x3fd60…3fd80 2e 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 7b 27 20 3a 20 6d 6f 72 73 65 20 3a 3d 20 27 ┆..'; 'æ' : morse := '┆ 0x3fd80…3fda0 2e 2d 2e 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 7c 27 20 3a 20 6d 6f 72 73 65 20 3a 3d ┆.-.-'; 'ø' : morse :=┆ 0x3fda0…3fdc0 20 27 2d 2d 2d 2e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 27 7d 27 20 3a 20 6d 6f 72 73 65 20 ┆ '---.'; 'å' : morse ┆ 0x3fdc0…3fde0 3a 3d 20 27 2e 2d 2d 2e 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 4f 54 48 45 52 57 49 53 45 0d 0a ┆:= '.--.-'; OTHERWISE ┆ 0x3fde0…3fe00 20 20 20 20 20 20 20 20 20 20 6d 6f 72 73 65 20 3a 3d 20 27 2a 27 3b 0d 0a 20 20 20 20 20 20 20 ┆ morse := '*'; ┆ 0x3fe00…3fe20 (51, 1, 2) 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 68 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'h' ┆ 0x3fe20…3fe40 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2e 2e 2e 27 0d 0a ┆ ELSE IF tegn = '-...' ┆ 0x3fe40…3fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d ┆ THEN ch :=┆ 0x3fe60…3fe80 20 27 62 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 ┆ 'b' ELSE I┆ 0x3fe80…3fea0 46 20 74 65 67 6e 20 3d 20 27 2e 2d 2e 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆F tegn = '.-..' ┆ 0x3fea0…3fec0 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 6c 27 0d 0a 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'l' ┆ 0x3fec0…3fee0 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2e 2d 2e 27 ┆ ELSE IF tegn = '..-.'┆ 0x3fee0…3ff00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 ┆ THEN ch ┆ 0x3ff00…3ff20 3a 3d 20 27 66 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 ┆:= 'f' ELSE┆ 0x3ff20…3ff40 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2e 2e 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IF tegn = '...-' ┆ 0x3ff40…3ff60 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 76 27 0d 0a 20 20 20 20 20 20 20 ┆ THEN ch := 'v' ┆ 0x3ff60…3ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2d 2e ┆ ELSE IF tegn = '--.┆ 0x3ff80…3ffa0 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 ┆.' THEN c┆ 0x3ffa0…3ffc0 68 20 3a 3d 20 27 7a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c ┆h := 'z' EL┆ 0x3ffc0…3ffe0 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2e 2d 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆SE IF tegn = '-.-.' ┆ 0x3ffe0…40000 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 63 27 0d 0a 20 20 20 20 20 ┆ THEN ch := 'c' ┆ 0x40000…40020 (51, 1, 3) 20 69 73 74 61 72 74 20 3e 20 31 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 ┆ istart > 1 THE┆ 0x40020…40040 4e 20 6b 6c 61 72 74 65 6b 73 74 20 3a 3d 20 6b 6c 61 72 74 65 6b 73 74 20 2b 20 27 20 27 3b 0d ┆N klartekst := klartekst + ' '; ┆ 0x40040…40060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 67 6e 20 3a 3d 20 27 27 3b 0d 0a 20 20 20 20 ┆ tegn := ''; ┆ 0x40060…40080 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 69 20 3c 20 6c 29 20 41 4e 44 20 28 28 74 65 ┆ WHILE (i < l) AND ((te┆ 0x40080…400a0 6b 73 74 28 2e 69 2e 29 20 3d 20 27 2e 27 29 20 4f 52 20 28 74 65 6b 73 74 28 2e 69 2e 29 20 3d ┆kst(.i.) = '.') OR (tekst(.i.) =┆ 0x400a0…400c0 20 27 2d 27 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆ '-')) DO BEGIN┆ 0x400c0…400e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 67 6e 20 3a 3d 20 74 65 67 6e ┆ tegn := tegn┆ 0x400e0…40100 20 2b 20 74 65 6b 73 74 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ + tekst(.i.); ┆ 0x40100…40120 20 20 69 20 3a 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ┆ i := i + 1; E┆ 0x40120…40140 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 74 65 67 6e 20 3c 3e 20 27 27 ┆ND; IF tegn <> ''┆ 0x40140…40160 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x40160…40180 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x40180…401a0 20 20 20 20 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IF tegn = '.' ┆ 0x401a0…401c0 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 65 27 0d 0a 20 20 20 20 20 20 ┆ THEN ch := 'e' ┆ 0x401c0…401e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 27 ┆ ELSE IF tegn = '-'┆ 0x401e0…40200 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 ┆ THEN ch ┆ 0x40200…40220 (51, 1, 4) 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 6d 6f 72 73 65 20 3d 20 27 20 20 27 0d 0a ┆ END; IF morse = ' ' ┆ 0x40220…40240 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 ┆ THEN BEG┆ 0x40240…40260 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 2f 20 27 29 3b 0d 0a ┆IN WRITE('/ '); ┆ 0x40260…40280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 70 6f 73 69 74 69 ┆ position := positi┆ 0x40280…402a0 6f 6e 20 2b 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 ┆on + 2; END ┆ 0x402a0…402c0 20 20 20 20 45 4c 53 45 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 ┆ ELSE BEGIN ┆ 0x402c0…402e0 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 6d 6f 72 73 65 2c 20 27 20 20 27 29 3b 0d ┆ WRITE(morse, ' '); ┆ 0x402e0…40300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 70 6f 73 69 74 ┆ position := posit┆ 0x40300…40320 69 6f 6e 20 2b 20 4c 45 4e 28 6d 6f 72 73 65 29 20 2b 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ion + LEN(morse) + 2; ┆ 0x40320…40340 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 70 6f 73 69 74 69 6f 6e 20 3e 20 37 ┆ END; IF position > 7┆ 0x40340…40360 33 0d 0a 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 ┆3 THEN B┆ 0x40360…40380 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 ┆EGIN WRITELN; ┆ 0x40380…403a0 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 ┆ position := 0; ┆ 0x403a0…403c0 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 57 52 ┆ END; END; WR┆ 0x403c0…403e0 49 54 45 4c 4e 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ITELN; END. ┆ 0x403e0…40400 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x40400…40420 (51, 1, 5) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d ┆ ELSE IF tegn = '-┆ 0x40420…40440 2e 2e 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e ┆..-' THEN┆ 0x40440…40460 20 63 68 20 3a 3d 20 27 78 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ch := 'x' ┆ 0x40460…40480 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2d 2d 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 ┆ELSE IF tegn = '.--.' ┆ 0x40480…404a0 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 70 27 0d 0a 20 20 20 ┆ THEN ch := 'p' ┆ 0x404a0…404c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 ┆ ELSE IF tegn = ┆ 0x404c0…404e0 27 2e 2d 2e 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 ┆'.-.-' TH┆ 0x404e0…40500 45 4e 20 63 68 20 3a 3d 20 27 7b 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆EN ch := 'æ' ┆ 0x40500…40520 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2d 2d 2e 27 0d 0a 20 20 20 20 20 20 20 ┆ ELSE IF tegn = '---.' ┆ 0x40520…40540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 7c 27 0d 0a 20 ┆ THEN ch := 'ø' ┆ 0x40540…40560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 ┆ ELSE IF tegn ┆ 0x40560…40580 3d 20 27 2d 2d 2e 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆= '--.-' ┆ 0x40580…405a0 54 48 45 4e 20 63 68 20 3a 3d 20 27 71 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆THEN ch := 'q' ┆ 0x405a0…405c0 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2e 2d 2d 27 0d 0a 20 20 20 20 20 ┆ ELSE IF tegn = '-.--' ┆ 0x405c0…405e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 79 27 0d ┆ THEN ch := 'y' ┆ 0x405e0…40600 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 ┆ ELSE IF teg┆ 0x40600…40620 (51, 1, 6) 3a 3d 20 27 74 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 ┆:= 't' ELSE┆ 0x40620…40640 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IF tegn = '..' ┆ 0x40640…40660 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 69 27 0d 0a 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'i' ┆ 0x40660…40680 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2d 27 0d 0a ┆ ELSE IF tegn = '.-' ┆ 0x40680…406a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d ┆ THEN ch :=┆ 0x406a0…406c0 20 27 61 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 ┆ 'a' ELSE I┆ 0x406c0…406e0 46 20 74 65 67 6e 20 3d 20 27 2d 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆F tegn = '-.' ┆ 0x406e0…40700 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 6e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'n' ┆ 0x40700…40720 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2d 27 0d 0a 20 20 ┆ ELSE IF tegn = '--' ┆ 0x40720…40740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x40740…40760 6d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 ┆m' ELSE IF ┆ 0x40760…40780 74 65 67 6e 20 3d 20 27 2e 2e 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tegn = '...' ┆ 0x40780…407a0 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 73 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 's' ┆ 0x407a0…407c0 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2e 2d 27 0d 0a 20 20 ┆ ELSE IF tegn = '..-' ┆ 0x407c0…407e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x407e0…40800 75 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 ┆u' ELSE IF ┆ 0x40800…40820 (51, 1, 7) 50 52 4f 47 52 41 4d 20 6d 6f 72 73 65 32 3b 0d 0a 20 20 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 ┆PROGRAM morse2; TYPE ┆ 0x40820…40840 20 73 74 72 32 35 35 20 3d 20 53 54 52 49 4e 47 28 2e 32 35 35 2e 29 3b 0d 0a 20 20 20 20 73 74 ┆ str255 = STRING(.255.); st┆ 0x40840…40860 72 37 38 20 3d 20 53 54 52 49 4e 47 28 2e 37 38 2e 29 3b 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a ┆r78 = STRING(.78.); VAR ┆ 0x40860…40880 20 20 20 20 6b 6c 61 72 74 65 6b 73 74 20 3a 20 73 74 72 32 35 35 3b 0d 0a 20 20 20 20 74 65 6b ┆ klartekst : str255; tek┆ 0x40880…408a0 73 74 2c 20 74 65 67 6e 20 3a 20 73 74 72 37 38 3b 0d 0a 20 20 20 20 63 68 20 3a 20 43 48 41 52 ┆st, tegn : str78; ch : CHAR┆ 0x408a0…408c0 3b 0d 0a 20 20 20 20 69 2c 20 69 73 74 61 72 74 2c 20 69 73 6c 75 74 2c 20 6c 20 3a 20 49 4e 54 ┆; i, istart, islut, l : INT┆ 0x408c0…408e0 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 ┆EGER; BEGIN WRITE(┆ 0x408e0…40900 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 46 72 61 20 6d 6f 72 73 65 ┆CLRHOM); WRITELN('Fra morse┆ 0x40900…40920 74 65 6b 73 74 20 74 69 6c 20 61 6c 6d 2e 20 74 65 6b 73 74 27 29 3b 0d 0a 20 20 20 20 57 52 49 ┆tekst til alm. tekst'); WRI┆ 0x40920…40940 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4b 75 6e 20 70 72 69 6b 6b 65 72 2c ┆TELN; WRITELN('Kun prikker,┆ 0x40940…40960 20 73 74 72 65 67 65 72 20 6f 67 20 6d 65 6c 6c 65 6d 72 75 6d 20 65 72 20 74 69 6c 6c 61 64 74 ┆ streger og mellemrum er tilladt┆ 0x40960…40980 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 45 76 74 2e 20 61 6e 64 72 65 20 74 65 67 ┆'); WRITELN('Evt. andre teg┆ 0x40980…409a0 6e 20 76 69 6c 20 62 6c 69 76 65 20 6f 70 66 61 74 74 65 74 20 73 6f 6d 20 6d 65 6c 6c 65 6d 72 ┆n vil blive opfattet som mellemr┆ 0x409a0…409c0 75 6d 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 55 6c 6f 76 6c 69 67 65 20 6d 6f 72 ┆um'); WRITELN('Ulovlige mor┆ 0x409c0…409e0 73 65 74 65 67 6e 20 76 69 6c 20 62 6c 69 76 65 20 6f 76 65 72 73 61 74 20 74 69 6c 20 27 27 2a ┆setegn vil blive oversat til ''*┆ 0x409e0…40a00 27 27 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 49 6e 64 74 61 73 74 20 6d 6f 72 73 ┆'''); WRITELN('Indtast mors┆ 0x40a00…40a20 (51, 1, 8) 6e 20 3d 20 27 2e 2d 2d 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆n = '.---' ┆ 0x40a20…40a40 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 6a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'j' ┆ 0x40a40…40a60 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2e 2d 2d 2e 2d 27 0d 0a 20 20 ┆ ELSE IF tegn = '.--.-' ┆ 0x40a60…40a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x40a80…40aa0 7d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 63 68 20 ┆å' ELSE ch ┆ 0x40aa0…40ac0 3a 3d 20 27 2a 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 6c 61 ┆:= '*'; kla┆ 0x40ac0…40ae0 72 74 65 6b 73 74 20 3a 3d 20 6b 6c 61 72 74 65 6b 73 74 20 2b 20 63 68 3b 0d 0a 20 20 20 20 20 ┆rtekst := klartekst + ch; ┆ 0x40ae0…40b00 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 ┆ END; U┆ 0x40b00…40b20 4e 54 49 4c 20 69 20 3d 20 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 49 ┆NTIL i = l; END; (* I┆ 0x40b20…40b40 46 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 6b 6c 61 72 74 65 6b 73 74 20 3a 3d 20 6b 6c 61 ┆F *) klartekst := kla┆ 0x40b40…40b60 72 74 65 6b 73 74 20 2b 20 27 20 27 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 74 65 6b 73 74 20 3d ┆rtekst + ' '; UNTIL tekst =┆ 0x40b60…40b80 20 27 5e 27 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e ┆ '^'; WRITELN; WRITELN┆ 0x40b80…40ba0 28 6b 6c 61 72 74 65 6b 73 74 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆(klartekst); END. ┆ 0x40ba0…40bc0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x40c00…40c20 (51, 1, 9) 74 65 67 6e 20 3d 20 27 2e 2d 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tegn = '.-.' ┆ 0x40c20…40c40 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 72 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'r' ┆ 0x40c40…40c60 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2e 2e 27 0d 0a 20 20 ┆ ELSE IF tegn = '-..' ┆ 0x40c60…40c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x40c80…40ca0 64 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 ┆d' ELSE IF ┆ 0x40ca0…40cc0 74 65 67 6e 20 3d 20 27 2e 2d 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tegn = '.--' ┆ 0x40cc0…40ce0 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 77 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'w' ┆ 0x40ce0…40d00 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2e 2d 27 0d 0a 20 20 ┆ ELSE IF tegn = '-.-' ┆ 0x40d00…40d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x40d20…40d40 6b 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 ┆k' ELSE IF ┆ 0x40d40…40d60 74 65 67 6e 20 3d 20 27 2d 2d 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tegn = '--.' ┆ 0x40d60…40d80 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 67 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ch := 'g' ┆ 0x40d80…40da0 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 74 65 67 6e 20 3d 20 27 2d 2d 2d 27 0d 0a 20 20 ┆ ELSE IF tegn = '---' ┆ 0x40da0…40dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 63 68 20 3a 3d 20 27 ┆ THEN ch := '┆ 0x40dc0…40de0 6f 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 ┆o' ELSE IF ┆ 0x40de0…40e00 74 65 67 6e 20 3d 20 27 2e 2e 2e 2e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tegn = '....' ┆ 0x40e00…40e20 (51, 1, 10) 65 74 65 6b 73 74 65 6e 20 28 5e 20 61 6c 65 6e 65 20 73 74 6f 70 70 65 72 29 3a 27 29 3b 0d 0a ┆eteksten (^ alene stopper):'); ┆ 0x40e20…40e40 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 6b 6c 61 72 74 65 6b 73 74 20 3a 3d 20 27 ┆ WRITELN; klartekst := '┆ 0x40e40…40e60 27 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 3a 20 27 ┆'; REPEAT WRITE(': '┆ 0x40e60…40e80 29 3b 0d 0a 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 37 38 3b 0d 0a 20 20 20 20 20 20 52 ┆); BUFLEN := 78; R┆ 0x40e80…40ea0 45 41 44 4c 4e 28 74 65 6b 73 74 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 74 65 6b 73 74 20 3c 3e ┆EADLN(tekst); IF tekst <>┆ 0x40ea0…40ec0 20 27 5e 27 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 ┆ '^' THEN BE┆ 0x40ec0…40ee0 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6b 73 74 20 3a 3d 20 74 65 6b 73 74 20 ┆GIN tekst := tekst ┆ 0x40ee0…40f00 2b 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 20 3a 3d 20 4c 45 4e 28 74 65 6b ┆+ ' '; l := LEN(tek┆ 0x40f00…40f20 73 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 20 ┆st); i := 1; ┆ 0x40f20…40f40 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 74 ┆ REPEAT ist┆ 0x40f40…40f60 61 72 74 20 3a 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 ┆art := i; WHILE (┆ 0x40f60…40f80 69 20 3c 20 6c 29 20 41 4e 44 20 28 74 65 6b 73 74 28 2e 69 2e 29 20 3c 3e 20 27 2e 27 29 0d 0a ┆i < l) AND (tekst(.i.) <> '.') ┆ 0x40f80…40fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 4e 44 20 28 74 65 6b 73 74 28 2e ┆ AND (tekst(.┆ 0x40fa0…40fc0 69 2e 29 20 3c 3e 20 27 2d 27 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆i.) <> '-') DO ┆ 0x40fc0…40fe0 69 20 3a 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 6c 75 74 ┆i := i + 1; islut┆ 0x40fe0…41000 20 3a 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 69 73 6c 75 74 20 2d ┆ := i; IF islut -┆ 0x41000…41200 (52, 0, 1) DataBlock {»NAVNSOEG.PAS«} […0x1…] 0x41380…413a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x41400…41420 (52, 0, 3) 6f 72 74 65 72 28 31 2c 20 61 6e 74 61 6c 2c 20 6b 61 72 74 6f 74 65 6b 29 3b 0d 0a 20 20 20 20 ┆orter(1, antal, kartotek); ┆ 0x41420…41440 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 57 52 ┆FOR i := 1 TO antal DO WR┆ 0x41440…41460 49 54 45 4c 4e 28 27 2a 2a 2a 20 27 2c 20 6b 61 72 74 6f 74 65 6b 28 2e 69 2e 29 29 3b 0d 0a 20 ┆ITELN('*** ', kartotek(.i.)); ┆ 0x41460…41480 20 20 20 57 52 49 54 45 28 27 48 76 69 6c 6b 65 6e 20 76 61 72 65 20 73 6b 61 6c 20 73 7c 67 65 ┆ WRITE('Hvilken vare skal søge┆ 0x41480…414a0 73 20 69 20 6b 61 72 74 6f 74 65 6b 65 74 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 61 72 74 69 6b ┆s i kartoteket: '); READLN(artik┆ 0x414a0…414c0 65 6c 29 3b 0d 0a 20 20 20 20 49 46 20 66 75 6e 64 65 74 28 31 2c 20 61 6e 74 61 6c 2c 20 61 72 ┆el); IF fundet(1, antal, ar┆ 0x414c0…414e0 74 69 6b 65 6c 2c 20 6b 61 72 74 6f 74 65 6b 29 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 ┆tikel, kartotek) THEN WRI┆ 0x414e0…41500 54 45 4c 4e 28 61 72 74 69 6b 65 6c 2c 20 27 20 66 69 6e 64 65 73 20 69 20 76 61 72 65 6b 61 72 ┆TELN(artikel, ' findes i varekar┆ 0x41500…41520 74 6f 74 65 6b 65 74 27 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 4c 4e 28 61 72 ┆toteket') ELSE WRITELN(ar┆ 0x41520…41540 74 69 6b 65 6c 2c 20 27 20 66 69 6e 64 65 73 20 69 6b 6b 65 20 69 20 76 61 72 65 6b 61 72 74 6f ┆tikel, ' findes ikke i varekarto┆ 0x41540…41560 74 65 6b 65 74 27 29 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆teket'); END. ┆ 0x41560…41580 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x41580…415a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x41600…41800 (52, 0, 4) DataBlock {»NAVNSOEG.PAS«} 0x41800…41820 (52, 0, 5) 50 52 4f 47 52 41 4d 20 6e 61 76 6e 73 6f 72 74 3b 0d 0a 0d 0a 20 20 43 4f 4e 53 54 0d 0a 20 20 ┆PROGRAM navnsort; CONST ┆ 0x41820…41840 20 20 61 6e 74 61 6c 20 3d 20 31 30 3b 0d 0a 20 20 20 20 6d 61 78 74 65 67 6e 20 3d 20 33 30 3b ┆ antal = 10; maxtegn = 30;┆ 0x41840…41860 0d 0a 20 20 20 20 0d 0a 20 20 54 59 50 45 0d 0a 20 20 20 20 73 74 72 65 6e 67 20 3d 20 53 54 52 ┆ TYPE streng = STR┆ 0x41860…41880 49 4e 47 28 2e 6d 61 78 74 65 67 6e 2e 29 3b 0d 0a 20 20 20 20 61 72 72 20 3d 20 41 52 52 41 59 ┆ING(.maxtegn.); arr = ARRAY┆ 0x41880…418a0 28 2e 31 20 2e 2e 20 61 6e 74 61 6c 2e 29 20 4f 46 20 73 74 72 65 6e 67 3b 0d 0a 20 20 0d 0a 20 ┆(.1 .. antal.) OF streng; ┆ 0x418a0…418c0 20 56 41 52 0d 0a 20 20 20 20 74 61 62 65 6c 20 3a 20 61 72 72 3b 0d 0a 20 20 0d 0a 20 20 50 52 ┆ VAR tabel : arr; PR┆ 0x418c0…418e0 4f 43 45 44 55 52 45 20 69 6e 64 28 56 41 52 20 74 61 62 20 3a 20 61 72 72 29 3b 0d 0a 20 20 20 ┆OCEDURE ind(VAR tab : arr); ┆ 0x418e0…41900 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 69 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆ VAR i : INTEGER; ┆ 0x41900…41920 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 69 6e 64 20 2a 29 0d 0a 20 20 20 20 20 ┆ BEGIN (* ind *) ┆ 0x41920…41940 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 ┆ WRITE(CLRHOM); WRITELN('┆ 0x41940…41960 49 6e 64 74 61 73 74 20 27 2c 20 61 6e 74 61 6c 2c 20 27 20 6e 61 76 6e 65 3a 27 29 3b 0d 0a 20 ┆Indtast ', antal, ' navne:'); ┆ 0x41960…41980 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 ┆ WRITELN; FOR i := 1 ┆ 0x41980…419a0 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 ┆TO antal DO BEGIN ┆ 0x419a0…419c0 20 20 20 20 20 20 57 52 49 54 45 28 27 4e 61 76 6e 20 6e 72 2e 20 27 2c 20 69 20 3a 20 33 2c 20 ┆ WRITE('Navn nr. ', i : 3, ┆ 0x419c0…419e0 27 3a 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 42 55 46 4c 45 4e 20 3a 3d 20 6d 61 78 ┆': '); BUFLEN := max┆ 0x419e0…41a00 74 65 67 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 41 44 4c 4e 28 74 61 62 28 2e 69 2e 29 ┆tegn; READLN(tab(.i.)┆ 0x41a00…41c00 (52, 0, 6) DataBlock {»NAVNSORT.PAS«} 0x41c00…41e00 (52, 0, 7) DataBlock {»NAVNSOEG.PAS«} 0x41e00…41e20 (52, 0, 8) 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 45 4e 44 3b 20 28 2a 20 69 6e ┆); END; END; (* in┆ 0x41e20…41e40 64 20 2a 29 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 75 64 28 74 61 62 ┆d *) PROCEDURE ud(tab┆ 0x41e40…41e60 20 3a 20 61 72 72 29 3b 0d 0a 20 20 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 69 20 3a ┆ : arr); VAR i :┆ 0x41e60…41e80 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 2a 20 75 64 ┆ INTEGER; BEGIN (* ud┆ 0x41e80…41ea0 20 2a 29 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 ┆ *) WRITELN; WRITE┆ 0x41ea0…41ec0 4c 4e 28 27 4e 61 76 6e 65 6e 65 20 69 20 61 6c 66 61 62 65 74 69 73 6b 20 72 7b 6b 6b 65 66 7c ┆LN('Navnene i alfabetisk rækkefø┆ 0x41ec0…41ee0 6c 67 65 3a 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 46 ┆lge:'); WRITELN; F┆ 0x41ee0…41f00 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 57 ┆OR i := 1 TO antal DO W┆ 0x41f00…41f20 52 49 54 45 4c 4e 28 69 20 3a 20 33 2c 20 27 20 20 27 2c 20 74 61 62 28 2e 69 2e 29 29 3b 0d 0a ┆RITELN(i : 3, ' ', tab(.i.)); ┆ 0x41f20…41f40 20 20 20 20 45 4e 44 3b 20 28 2a 20 75 64 20 2a 29 0d 0a 20 20 0d 0a 20 20 50 52 4f 43 45 44 55 ┆ END; (* ud *) PROCEDU┆ 0x41f40…41f60 52 45 20 73 6f 72 74 65 72 69 6e 67 28 56 41 52 20 74 20 3a 20 61 72 72 29 3b 0d 0a 20 20 20 20 ┆RE sortering(VAR t : arr); ┆ 0x41f60…41f80 0d 0a 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 69 2c 20 6a 20 3a 20 49 4e 54 45 47 45 52 3b ┆ VAR i, j : INTEGER;┆ 0x41f80…41fa0 0d 0a 20 20 20 20 20 20 6e 61 76 6e 20 3a 20 73 74 72 65 6e 67 3b 0d 0a 20 20 20 20 20 20 73 6c ┆ navn : streng; sl┆ 0x41fa0…41fc0 75 74 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 42 45 47 49 4e 20 28 ┆ut : BOOLEAN; BEGIN (┆ 0x41fc0…41fe0 2a 20 73 6f 72 74 65 72 69 6e 67 20 2a 29 0d 0a 20 20 20 20 20 20 69 20 3a 3d 20 61 6e 74 61 6c ┆* sortering *) i := antal┆ 0x41fe0…42000 3b 0d 0a 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 69 20 3a 3d 20 69 20 ┆; REPEAT i := i ┆ 0x42000…42200 (52, 0, 9) DataBlock {»NAVNSORT.PAS«} 0x42200…42400 (52, 0, 10) DataBlock {»NAVNSOEG.PAS«} 0x42400…42600 (53, 1, 1) DataBlock {»NAVNSORT.PAS«} 0x42600…42780 (53, 1, 2) DataBlock {»NYGAARD.PAS«} 0x42780…427a0 3a 20 31 20 2e 2e 20 6d 61 78 6f 72 64 6c 61 65 6e 67 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆: 1 .. maxordlaengde; ┆ 0x427a0…427c0 20 20 20 20 20 20 20 73 20 3a 20 6f 72 64 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ s : ordtype; ┆ 0x427c0…427e0 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 73 6d 61 61 ┆ BEGIN (* smaa┆ 0x427e0…42800 62 6f 67 73 74 61 76 65 72 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 20 ┆bogstaver *) s ┆ 0x42800…42a00 (53, 1, 3) DataBlock {»ORDHYP.PAS«} 0x42a00…42a20 (53, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x42c00…42c20 (53, 1, 5) 3a 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 74 20 3a 3d ┆:= ''; FOR t :=┆ 0x42c20…42c40 20 31 20 54 4f 20 4c 45 4e 28 73 74 72 65 6e 67 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ 1 TO LEN(streng) DO ┆ 0x42c40…42c60 20 20 20 20 20 20 20 20 49 46 20 28 73 74 72 65 6e 67 28 2e 74 2e 29 20 3e 3d 20 27 41 27 29 20 ┆ IF (streng(.t.) >= 'A') ┆ 0x42c60…42c80 41 4e 44 20 28 73 74 72 65 6e 67 28 2e 74 2e 29 20 3c 3d 20 27 5d 27 29 0d 0a 20 20 20 20 20 20 ┆AND (streng(.t.) <= 'Å') ┆ 0x42c80…42ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 73 20 3a 3d 20 73 20 2b 20 43 48 52 28 ┆ THEN s := s + CHR(┆ 0x42ca0…42cc0 4f 52 44 28 73 74 72 65 6e 67 28 2e 74 2e 29 29 20 2b 20 33 32 29 0d 0a 20 20 20 20 20 20 20 20 ┆ORD(streng(.t.)) + 32) ┆ 0x42cc0…42ce0 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 73 20 3a 3d 20 73 20 2b 20 73 74 72 65 6e 67 ┆ ELSE s := s + streng┆ 0x42ce0…42d00 28 2e 74 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6d 61 61 62 6f 67 73 ┆(.t.); smaabogs┆ 0x42d00…42d20 74 61 76 65 72 20 3a 3d 20 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 ┆taver := s; END; ┆ 0x42d20…42d40 28 2a 20 73 6d 61 61 62 6f 67 73 74 61 76 65 72 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆(* smaabogstaver *) ┆ 0x42d40…42d60 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 6c 61 65 73 6f 72 64 20 ┆ BEGIN (* laesord ┆ 0x42d60…42d80 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 4e 4f 54 20 45 4f 46 28 69 6e 64 ┆*) IF NOT EOF(ind┆ 0x42d80…42da0 66 69 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 ┆fil) THEN ┆ 0x42da0…42dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ REPEAT ┆ 0x42dc0…42de0 20 20 20 20 20 20 20 20 20 20 52 45 41 44 28 69 6e 64 66 69 6c 2c 20 63 68 29 3b 0d 0a 20 20 20 ┆ READ(indfil, ch); ┆ 0x42de0…42e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 45 4f 46 28 69 6e 64 66 69 6c 29 ┆ UNTIL EOF(indfil)┆ 0x42e00…43000 (53, 1, 6) DataBlock {»ORDHYP.PAS«} 0x43000…43200 (53, 1, 7) DataBlock {»NYGAARD.PAS«} 0x43200…43400 (53, 1, 8) DataBlock {»ORDHYP.PAS«} […0x1…] 0x43600…43800 (53, 1, 10) DataBlock {»NYGAARD.PAS«} 0x43800…43a00 (54, 0, 1) DataBlock {»ORDHYP.PAS«} […0x1…] 0x43b00…43b20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x43c00…43c20 (54, 0, 3) 69 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 ┆il); WRITELN; ┆ 0x43c20…43c40 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 48 79 70 70 69 67 68 65 64 73 66 6f 72 64 65 ┆ WRITELN('Hyppighedsforde┆ 0x43c40…43c60 6c 69 6e 67 20 61 66 20 6f 72 64 65 6e 65 20 69 20 66 69 6c 65 6e 3a 20 27 2c 20 66 69 6c 6e 61 ┆ling af ordene i filen: ', filna┆ 0x43c60…43c80 76 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 ┆vn); WRITELN; ┆ 0x43c80…43ca0 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 48 59 50 50 49 47 48 45 44 20 20 4f 52 44 27 ┆ WRITELN('HYPPIGHED ORD'┆ 0x43ca0…43cc0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 ┆); WRITELN; ┆ 0x43cc0…43ce0 20 20 20 20 20 20 73 6b 72 69 76 6f 72 64 28 6f 72 64 74 72 61 65 29 3b 0d 0a 20 20 20 20 20 20 ┆ skrivord(ordtrae); ┆ 0x43ce0…43d00 20 20 20 20 45 4e 44 2e 20 28 2a 20 6f 72 64 68 79 70 20 2a 29 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. (* ordhyp *) ┆ 0x43d00…43d20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x43e00…44000 (54, 0, 4) DataBlock {»ORDHYP.PAS«} 0x44000…44020 (54, 0, 5) 50 52 4f 47 52 41 4d 20 6f 76 65 72 66 5f 31 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 6f ┆PROGRAM overf_1; VAR o┆ 0x44020…44040 65 6e 73 6b 65 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 6c 61 65 6e 67 64 65 2c 20 62 ┆enske : INTEGER; laengde, b┆ 0x44040…44060 72 65 64 64 65 2c 20 68 6f 65 6a 64 65 2c 20 6f 76 65 72 66 6c 61 64 65 2c 20 74 6f 74 61 6c 6f ┆redde, hoejde, overflade, totalo┆ 0x44060…44080 76 65 72 66 6c 61 64 65 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 20 20 72 61 64 69 75 73 2c 20 73 69 ┆verflade : REAL; radius, si┆ 0x44080…440a0 64 65 2c 20 72 31 2c 20 72 32 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 4e 0d ┆de, r1, r2 : REAL; BEGIN ┆ 0x440a0…440c0 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e ┆ WRITE(CLRHOM); WRITELN┆ 0x440c0…440e0 28 27 4f 20 56 20 45 20 52 20 46 20 4c 20 41 20 44 20 45 20 20 20 41 20 46 20 3a 27 29 3b 0d 0a ┆('O V E R F L A D E A F :'); ┆ 0x440e0…44100 20 20 20 20 57 52 49 54 45 4c 4e 28 27 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ WRITELN('-------------------┆ 0x44100…44120 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 ┆------'); WRITELN; WRI┆ 0x44120…44140 54 45 4c 4e 28 27 4b 41 53 53 45 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 74 61 73 74 20 31 ┆TELN('KASSE ............. tast 1┆ 0x44140…44160 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 43 59 4c 49 4e 44 45 52 20 2e 2e 2e 2e 2e ┆'); WRITELN('CYLINDER .....┆ 0x44160…44180 2e 2e 2e 2e 2e 20 74 61 73 74 20 32 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4b 45 ┆..... tast 2'); WRITELN('KE┆ 0x44180…441a0 47 4c 45 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 74 61 73 74 20 33 27 29 3b 0d 0a 20 20 20 ┆GLE ............. tast 3'); ┆ 0x441a0…441c0 20 57 52 49 54 45 4c 4e 28 27 4b 45 47 4c 45 53 54 55 42 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 74 61 ┆ WRITELN('KEGLESTUB ......... ta┆ 0x441c0…441e0 73 74 20 34 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4b 55 47 4c 45 20 2e 2e 2e 2e ┆st 4'); WRITELN('KUGLE ....┆ 0x441e0…44200 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 74 61 73 74 20 35 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e ┆......... tast 5'); WRITELN┆ 0x44200…44400 (54, 0, 6) DataBlock {»OVERF_1.PAS«} 0x44400…44600 (54, 0, 7) DataBlock {»ORDHYP.PAS«} 0x44600…44620 (54, 0, 8) 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 7c 6e 73 6b 65 3a 20 27 29 3b ┆; WRITE('Indtast ønske: ');┆ 0x44620…44640 20 52 45 41 44 4c 4e 28 6f 65 6e 73 6b 65 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 ┆ READLN(oenske); WRITE(CLRH┆ 0x44640…44660 4f 4d 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 49 46 20 6f 65 6e 73 6b 65 20 3d 20 31 0d 0a 20 ┆OM); IF oenske = 1 ┆ 0x44660…44680 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 ┆ THEN BEGIN ┆ 0x44680…446a0 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4f 56 45 52 46 4c 41 44 45 20 41 46 20 45 4e 20 4b 41 53 ┆ WRITELN('OVERFLADE AF EN KAS┆ 0x446a0…446c0 53 45 3a 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 2d 2d 2d 2d 2d ┆SE:'); WRITELN('-----┆ 0x446c0…446e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆-----------------'); ┆ 0x446e0…44700 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 ┆WRITELN; WRITE('Indta┆ 0x44700…44720 73 74 20 6b 61 73 73 65 6e 73 20 62 72 65 64 64 65 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 62 72 ┆st kassens bredde: '); READLN(br┆ 0x44720…44740 65 64 64 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 ┆edde); WRITE('Indtast┆ 0x44740…44760 20 6b 61 73 73 65 6e 73 20 6c 7b 6e 67 64 65 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 6c 61 65 6e ┆ kassens længde: '); READLN(laen┆ 0x44760…44780 67 64 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 ┆gde); WRITE('Indtast ┆ 0x44780…447a0 6b 61 73 73 65 6e 73 20 68 7c 6a 64 65 3a 20 20 27 29 3b 20 52 45 41 44 4c 4e 28 68 6f 65 6a 64 ┆kassens højde: '); READLN(hoejd┆ 0x447a0…447c0 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 ┆e); WRITELN; ┆ 0x447c0…447e0 20 20 20 6f 76 65 72 66 6c 61 64 65 20 3a 3d 20 6c 61 65 6e 67 64 65 20 2a 20 62 72 65 64 64 65 ┆ overflade := laengde * bredde┆ 0x447e0…44800 20 2b 20 62 72 65 64 64 65 20 2a 20 68 6f 65 6a 64 65 20 2b 20 6c 61 65 6e 67 64 65 20 2a 20 68 ┆ + bredde * hoejde + laengde * h┆ 0x44800…44a00 (54, 0, 9) DataBlock {»OVERF_1.PAS«} 0x44a00…44c00 (54, 0, 10) DataBlock {»ORDHYP.PAS«} 0x44c00…44e00 (55, 1, 1) DataBlock {»OVERF_1.PAS«} […0x1…] 0x45000…45200 (55, 1, 3) DataBlock {»OVERF_2.PAS«} 0x45200…45400 (55, 1, 4) DataBlock {»OVERF_1.PAS«} […0x1…] 0x45580…455a0 65 72 65 6e 73 20 72 61 64 69 75 73 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 72 61 64 69 75 73 29 ┆erens radius: '); READLN(radius)┆ 0x455a0…455c0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 ┆; WRITELN; ┆ 0x455c0…455e0 20 20 20 6f 76 65 72 66 6c 61 64 65 20 3a 3d 20 32 20 2a 20 50 49 20 2a 20 72 61 64 69 75 73 20 ┆ overflade := 2 * PI * radius ┆ 0x455e0…45600 2a 20 68 6f 65 6a 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 6f 76 65 72 66 ┆* hoejde; totaloverf┆ 0x45600…45800 (55, 1, 6) DataBlock {»OVERF_2.PAS«} 0x45800…45a00 (55, 1, 7) DataBlock {»OVERF_1.PAS«} 0x45a00…45c00 (55, 1, 8) DataBlock {»OVERF_2.PAS«} […0x1…] 0x45e00…46000 (55, 1, 10) DataBlock {»OVERF_1.PAS«} 0x46000…46200 (56, 0, 1) DataBlock {»OVERF_2.PAS«} 0x46200…46400 (56, 0, 2) DataBlock {»PAKKEPST.PAS«} 0x46400…46420 (56, 0, 3) 50 52 4f 47 52 41 4d 20 70 61 6b 6b 65 70 73 74 3b 0d 0a 0d 0a 20 20 56 41 52 0d 0a 20 20 20 20 ┆PROGRAM pakkepst; VAR ┆ 0x46420…46440 76 61 65 67 74 2c 20 70 6f 72 74 6f 6b 72 20 3a 20 52 45 41 4c 3b 0d 0a 20 20 20 20 70 6f 72 74 ┆vaegt, portokr : REAL; port┆ 0x46440…46460 6f 2c 20 67 72 75 70 70 65 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 0d 0a 20 20 42 45 47 49 ┆o, gruppe : INTEGER; BEGI┆ 0x46460…46480 4e 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 20 20 20 57 52 49 ┆N WRITELN(CLRHOM); WRI┆ 0x46480…464a0 54 45 4c 4e 28 27 50 4f 53 54 54 41 4b 53 54 45 52 20 46 4f 52 20 50 41 4b 4b 45 50 4f 53 54 27 ┆TELN('POSTTAKSTER FOR PAKKEPOST'┆ 0x464a0…464c0 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆); WRITELN('_______________┆ 0x464c0…464e0 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 ┆__________'); WRITELN; ┆ 0x464e0…46500 20 57 52 49 54 45 28 27 49 6e 64 74 61 73 74 20 70 61 6b 6b 65 6e 73 20 76 7b 67 74 20 69 20 6b ┆ WRITE('Indtast pakkens vægt i k┆ 0x46500…46520 67 20 28 69 6b 6b 65 20 6f 76 65 72 20 32 30 20 6b 67 29 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 ┆g (ikke over 20 kg): '); READLN(┆ 0x46520…46540 76 61 65 67 74 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 ┆vaegt); WRITELN; WRITE┆ 0x46540…46560 4c 4e 28 27 41 6c 6d 69 6e 64 65 6c 69 67 20 70 61 6b 6b 65 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 ┆LN('Almindelig pakke .......... ┆ 0x46560…46580 74 61 73 74 20 31 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 56 6f 6c 75 6d 69 6e 7c 73 20 ┆tast 1'); WRITE('Voluminøs ┆ 0x46580…465a0 70 61 6b 6b 65 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 74 61 73 74 20 32 3a 20 20 20 20 27 29 3b ┆pakke ........... tast 2: ');┆ 0x465a0…465c0 20 52 45 41 44 4c 4e 28 67 72 75 70 70 65 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a ┆ READLN(gruppe); WRITELN; ┆ 0x465c0…465e0 20 20 20 20 49 46 20 76 61 65 67 74 20 3c 3d 20 35 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 70 6f ┆ IF vaegt <= 5 THEN po┆ 0x465e0…46600 72 74 6f 20 3a 3d 20 31 37 30 30 0d 0a 20 20 20 20 45 4c 53 45 20 49 46 20 76 61 65 67 74 20 3c ┆rto := 1700 ELSE IF vaegt <┆ 0x46600…46800 (56, 0, 4) DataBlock {»OVERF_2.PAS«} 0x46800…46a00 (56, 0, 5) DataBlock {»PAKKEPST.PAS«} 0x46a00…46c00 (56, 0, 6) DataBlock {»PALINDR.PAS«} 0x46c00…46e00 (56, 0, 7) DataBlock {»OVERF_2.PAS«} 0x46e00…46e80 (56, 0, 8) DataBlock {»PAKKEPST.PAS«} 0x46e80…46ea0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x47000…47020 (56, 0, 9) 4c 4e 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆LN; END. ┆ 0x47020…47040 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x47080…470a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x47200…47300 (56, 0, 10) DataBlock {»OVERF_2.PAS«} 0x47300…47320 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x17…] 0x47600…47800 (57, 1, 2) DataBlock {»PANT.PAS«} 0x47800…47820 (57, 1, 3) 2e 20 74 65 72 6d 69 6e 3a 20 20 20 20 27 2c 20 64 61 67 65 20 3a 20 31 32 29 3b 0d 0a 20 20 20 ┆. termin: ', dage : 12); ┆ 0x47820…47840 20 57 52 49 54 45 4c 4e 28 27 20 27 20 3a 20 32 35 2c 20 27 31 2e 20 74 65 72 6d 69 6e 3a 20 20 ┆ WRITELN(' ' : 25, '1. termin: ┆ 0x47840…47860 20 20 20 20 20 20 20 20 20 27 2c 20 6d 61 61 6e 65 64 20 3a 20 37 2c 20 61 61 72 20 3a 20 35 29 ┆ ', maaned : 7, aar : 5)┆ 0x47860…47880 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆; WRITELN(' ┆ 0x47880…478a0 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ -----------------------┆ 0x478a0…478c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 ┆----------'); WRITELN; ┆ 0x478c0…478e0 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 20 20 20 20 20 20 20 ┆ WRITELN; WRITELN(' ┆ 0x478e0…47900 20 20 54 45 52 4d 49 4e 20 20 20 20 20 20 20 52 45 4e 54 45 20 20 20 20 20 20 20 20 20 20 41 46 ┆ TERMIN RENTE AF┆ 0x47900…47920 44 52 41 47 20 20 20 20 20 20 20 20 20 20 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 59 ┆DRAG ', 'Y┆ 0x47920…47940 44 45 4c 53 45 20 20 20 20 20 20 20 52 45 53 54 47 5b 4c 44 27 29 3b 0d 0a 20 20 20 20 57 52 49 ┆DELSE RESTGÆLD'); WRI┆ 0x47940…47960 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 20 20 20 20 20 20 20 20 2d 2d 2d 2d ┆TELN; WRITELN(' ----┆ 0x47960…47980 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 ┆--------------------------------┆ 0x47980…479a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 2d 2d 2d 2d 2d 2d ┆---------', '------┆ 0x479a0…479c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e ┆----------------'); WRITELN┆ 0x479c0…479e0 3b 0d 0a 20 20 20 20 72 65 6e 74 65 20 3a 3d 20 49 4e 54 28 72 65 73 74 20 2a 20 72 20 2f 20 31 ┆; rente := INT(rest * r / 1┆ 0x479e0…47a00 30 30 20 2a 20 64 61 67 65 20 2f 20 31 38 30 20 2a 20 31 30 30 20 2b 20 30 2e 35 29 20 2f 20 31 ┆00 * dage / 180 * 100 + 0.5) / 1┆ 0x47a00…47a20 (57, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x47c00…47e00 (57, 1, 5) DataBlock {»PANT.PAS«} 0x47e00…47e20 (57, 1, 6) 30 30 3b 0d 0a 20 20 20 20 64 65 6c 79 64 65 6c 73 65 20 3a 3d 20 49 4e 54 28 79 64 65 6c 73 65 ┆00; delydelse := INT(ydelse┆ 0x47e20…47e40 20 2a 20 64 61 67 65 20 2f 20 31 38 30 20 2a 20 31 30 30 20 2b 20 30 2e 35 29 20 2f 20 31 30 30 ┆ * dage / 180 * 100 + 0.5) / 100┆ 0x47e40…47e60 3b 0d 0a 20 20 20 20 61 66 64 72 61 67 20 3a 3d 20 64 65 6c 79 64 65 6c 73 65 20 2d 20 72 65 6e ┆; afdrag := delydelse - ren┆ 0x47e60…47e80 74 65 3b 0d 0a 20 20 20 20 72 65 73 74 20 3a 3d 20 72 65 73 74 20 2d 20 61 66 64 72 61 67 3b 0d ┆te; rest := rest - afdrag; ┆ 0x47e80…47ea0 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 6d 61 61 6e 65 64 20 3a 20 31 31 2c 20 61 61 72 20 3a 20 ┆ WRITELN(maaned : 11, aar : ┆ 0x47ea0…47ec0 35 2c 20 72 65 6e 74 65 20 3a 20 31 32 20 3a 20 32 2c 20 61 66 64 72 61 67 20 3a 20 31 36 20 3a ┆5, rente : 12 : 2, afdrag : 16 :┆ 0x47ec0…47ee0 20 32 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 79 64 65 6c 73 65 20 3a 20 31 36 20 ┆ 2, delydelse : 16 ┆ 0x47ee0…47f00 3a 20 32 2c 20 72 65 73 74 20 3a 20 31 35 20 3a 20 32 29 3b 0d 0a 20 20 20 20 52 45 50 45 41 54 ┆: 2, rest : 15 : 2); REPEAT┆ 0x47f00…47f20 0d 0a 20 20 20 20 20 20 49 46 20 6d 61 61 6e 65 64 20 3d 20 27 44 45 43 27 0d 0a 20 20 20 20 20 ┆ IF maaned = 'DEC' ┆ 0x47f20…47f40 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 ┆ THEN BEGIN ┆ 0x47f40…47f60 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 61 72 20 ┆ WRITELN; aar ┆ 0x47f60…47f80 3a 3d 20 61 61 72 20 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 61 6e 65 64 20 3a ┆:= aar +1; maaned :┆ 0x47f80…47fa0 3d 20 27 4a 55 4e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 ┆= 'JUN'; END ┆ 0x47fa0…47fc0 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 6d 61 61 6e 65 64 20 3a 3d 20 27 44 45 43 27 ┆ ELSE maaned := 'DEC'┆ 0x47fc0…47fe0 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 6d 61 61 6e 65 64 20 3a 20 31 31 2c 20 61 61 72 20 ┆; WRITE(maaned : 11, aar ┆ 0x47fe0…48000 3a 20 35 29 3b 0d 0a 20 20 20 20 20 20 72 65 6e 74 65 20 3a 3d 20 49 4e 54 28 72 65 73 74 20 2a ┆: 5); rente := INT(rest *┆ 0x48000…48200 (57, 1, 7) DataBlock {»PANT.PAS«} […0x1…] 0x48380…483a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x48400…48420 (57, 1, 9) 20 72 20 2b 20 30 2e 35 29 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 61 66 64 72 61 67 20 3a ┆ r + 0.5) / 100; afdrag :┆ 0x48420…48440 3d 20 79 64 65 6c 73 65 20 2d 20 72 65 6e 74 65 3b 0d 0a 20 20 20 20 20 20 49 46 20 72 65 73 74 ┆= ydelse - rente; IF rest┆ 0x48440…48460 20 2d 20 61 66 64 72 61 67 20 3c 20 30 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 61 66 64 72 ┆ - afdrag < 0 THEN afdr┆ 0x48460…48480 61 67 20 3a 3d 20 72 65 73 74 3b 0d 0a 20 20 20 20 20 20 49 46 20 72 65 73 74 20 2d 20 61 66 64 ┆ag := rest; IF rest - afd┆ 0x48480…484a0 72 61 67 20 3d 20 30 0d 0a 20 20 20 20 20 20 20 20 54 48 45 4e 20 79 64 65 6c 73 65 20 3a 3d 20 ┆rag = 0 THEN ydelse := ┆ 0x484a0…484c0 72 65 6e 74 65 20 2b 20 61 66 64 72 61 67 3b 0d 0a 20 20 20 20 20 20 72 65 73 74 20 3a 3d 20 72 ┆rente + afdrag; rest := r┆ 0x484c0…484e0 65 73 74 20 2d 20 61 66 64 72 61 67 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 72 65 6e ┆est - afdrag; WRITELN(ren┆ 0x484e0…48500 74 65 20 3a 20 31 32 20 3a 20 32 2c 20 61 66 64 72 61 67 20 3a 20 31 36 20 3a 20 32 2c 20 79 64 ┆te : 12 : 2, afdrag : 16 : 2, yd┆ 0x48500…48520 65 6c 73 65 20 3a 20 31 36 20 3a 20 32 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ┆else : 16 : 2, re┆ 0x48520…48540 73 74 20 3a 20 31 35 20 3a 20 32 29 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 72 65 73 74 20 3d 20 ┆st : 15 : 2); UNTIL rest = ┆ 0x48540…48560 30 3b 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆0; END. ┆ 0x48560…48580 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x48580…485a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x48600…48800 (57, 1, 10) DataBlock {»PANT.PAS«} 0x48800…48a00 (58, 0, 1) DataBlock {»PERSONER.PAS«} […0x12…] 0x4ad00…4ad20 20 20 20 20 20 20 20 20 27 31 27 20 3a 20 6f 65 6a 65 6e 66 61 72 76 65 20 3a 3d 20 62 6c 61 61 ┆ '1' : oejenfarve := blaa┆ 0x4ad20…4ad40 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 32 27 20 3a 20 6f 65 6a ┆; '2' : oej┆ 0x4ad40…4ad60 65 6e 66 61 72 76 65 20 3a 3d 20 67 72 61 61 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆enfarve := graa; ┆ 0x4ad60…4ad80 20 20 20 20 20 20 27 33 27 20 3a 20 6f 65 6a 65 6e 66 61 72 76 65 20 3a 3d 20 62 72 75 6e 65 3b ┆ '3' : oejenfarve := brune;┆ 0x4ad80…4ada0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 34 27 20 3a 20 6f 65 6a 65 ┆ '4' : oeje┆ 0x4ada0…4adc0 6e 66 61 72 76 65 20 3a 3d 20 67 72 6f 65 6e 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆nfarve := groenne; ┆ 0x4adc0…4ade0 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 ┆ END; WR┆ 0x4ade0…4ae00 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c ┆ITELN; WRITEL┆ 0x4ae00…4b000 (59, 1, 10) DataBlock {»PERSONER.PAS«} 0x4b000…4b200 (60, 0, 1) DataBlock {»POST1.PAS«} 0x4b200…4b400 (60, 0, 2) DataBlock {»POSTKOPI.PAS«} […0x1…] 0x4b600…4b800 (60, 0, 4) DataBlock {»POST1.PAS«} 0x4b800…4ba00 (60, 0, 5) DataBlock {»POSTKOPI.PAS«} […0x1…] 0x4bc00…4bc20 (60, 0, 7) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x4be00…4c000 (60, 0, 8) DataBlock {»POSTKOPI.PAS«} […0x1…] 0x4c200…4c220 (60, 0, 10) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x4c400…4c600 (61, 1, 1) DataBlock {»POSTKOPI.PAS«} […0x1…] 0x4c800…4ca00 (61, 1, 3) DataBlock {»POST_ANT.PAS«} 0x4ca00…4cc00 (61, 1, 4) DataBlock {»POSTKOPI.PAS«} […0x1…] 0x4ce00…4d000 (61, 1, 6) DataBlock {»POST_ANT.PAS«} 0x4d000…4d200 (61, 1, 7) DataBlock {»POSTKOPI.PAS«} 0x4d200…4d400 (61, 1, 8) DataBlock {»POST_ANT.PAS«} […0x1…] 0x4d600…4d800 (61, 1, 10) DataBlock {»POSTKOPI.PAS«} 0x4d800…4da00 (62, 0, 1) DataBlock {»POST_ANT.PAS«} […0x1…] 0x4dc00…4dc20 (62, 0, 3) 20 20 20 20 20 43 41 53 45 20 63 68 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ CASE ch OF ┆ 0x4dc20…4dc40 20 27 49 27 2c 20 27 69 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'I', 'i' : BEGIN ┆ 0x4dc40…4dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 70 70 29 3b 0d 0a 20 20 20 20 20 20 ┆ NEW(pp); ┆ 0x4dc60…4dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d ┆ WRITELN; ┆ 0x4dc80…4dca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 ┆ WR┆ 0x4dca0…4dcc0 49 54 45 28 27 4e 61 76 6e 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 70 70 5e 2e 6e 61 76 6e 29 3b ┆ITE('Navn: '); READLN(pp^.navn);┆ 0x4dcc0…4dce0 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 20 20 20 20 57 ┆ W┆ 0x4dce0…4dd00 52 49 54 45 28 27 41 64 72 65 73 73 65 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 70 70 5e 2e 61 64 ┆RITE('Adresse: '); READLN(pp^.ad┆ 0x4dd00…4dd20 72 65 73 73 65 29 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 ┆resse); ┆ 0x4dd20…4dd40 20 20 20 20 20 20 70 70 5e 2e 6e 61 65 73 74 65 20 3a 3d 20 4e 49 4c 3b 0d 0a 20 20 20 20 20 20 ┆ pp^.naeste := NIL; ┆ 0x4dd40…4dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 73 61 65 74 28 74 ┆ indsaet(t┆ 0x4dd60…4dd80 6f 70 2c 20 70 70 29 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 ┆op, pp); ┆ 0x4dd80…4dda0 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 46 27 2c 20 ┆ END; 'F', ┆ 0x4dda0…4ddc0 27 66 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆'f' : BEGIN ┆ 0x4ddc0…4dde0 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ WRITELN; ┆ 0x4dde0…4de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 27 48 76 65 6d 20 73 6b 61 ┆ WRITE('Hvem ska┆ 0x4de00…4e000 (62, 0, 4) DataBlock {»POST_ANT.PAS«} […0x1…] 0x4e200…4e400 (62, 0, 6) DataBlock {»PREDEF.PAS«} 0x4e400…4e600 (62, 0, 7) DataBlock {»POST_ANT.PAS«} 0x4e600…4e620 (62, 0, 8) 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 4c 4e 28 27 4f 4b 27 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ ELSE WRITELN('OK'); ┆ 0x4e620…4e640 20 20 20 20 20 49 46 20 52 56 53 4f 4e 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ IF RVSON = '' ┆ 0x4e640…4e660 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 27 41 4b 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ THEN WRITELN('AK') ┆ 0x4e660…4e680 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 4c 4e 28 27 4f 4b 27 29 3b 0d 0a 20 20 20 20 20 20 20 ┆ ELSE WRITELN('OK'); ┆ 0x4e680…4e6a0 20 20 20 20 20 49 46 20 52 56 53 4f 46 46 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ IF RVSOFF = '' ┆ 0x4e6a0…4e6c0 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 27 41 4b 27 29 0d 0a 20 20 20 20 20 20 20 20 20 ┆ THEN WRITELN('AK') ┆ 0x4e6c0…4e6e0 20 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 4c 4e 28 27 4f 4b 27 29 3b 0d 0a 20 20 20 20 20 20 ┆ ELSE WRITELN('OK'); ┆ 0x4e6e0…4e700 20 20 20 20 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. ┆ 0x4e700…4e720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x4e800…4e900 (62, 0, 9) DataBlock {»PREDEF.PAS«} 0x4e900…4e920 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x4ea00…4ec00 (62, 0, 10) DataBlock {»POST_ANT.PAS«} 0x4ec00…4ec20 (63, 1, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x4ee00…4ee20 (63, 1, 2) 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 74 61 6c 2c 20 27 20 65 72 20 65 74 20 6c ┆ WRITELN(tal, ' er et l┆ 0x4ee20…4ee40 69 67 65 20 74 61 6c 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a ┆ige tal'); END; ┆ 0x4ee40…4ee60 20 20 20 20 20 20 20 20 20 20 64 69 76 69 73 6f 72 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 ┆ divisor := 1; ┆ 0x4ee60…4ee80 20 20 20 49 46 20 28 74 61 6c 20 3c 3e 20 33 29 20 41 4e 44 20 28 74 61 6c 20 3e 20 32 29 0d 0a ┆ IF (tal <> 3) AND (tal > 2) ┆ 0x4ee80…4eea0 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x4eea0…4eec0 57 48 49 4c 45 20 70 72 69 6d 74 61 6c 20 41 4e 44 20 28 64 69 76 69 73 6f 72 20 3c 3d 20 67 72 ┆WHILE primtal AND (divisor <= gr┆ 0x4eec0…4eee0 61 65 6e 73 65 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆aense) DO BEGIN┆ 0x4eee0…4ef00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 76 69 73 6f 72 20 3a 3d 20 64 ┆ divisor := d┆ 0x4ef00…4ef20 69 76 69 73 6f 72 20 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 ┆ivisor +1; IF┆ 0x4ef20…4ef40 20 28 74 61 6c 20 4d 4f 44 20 64 69 76 69 73 6f 72 29 20 3d 20 30 0d 0a 20 20 20 20 20 20 20 20 ┆ (tal MOD divisor) = 0 ┆ 0x4ef40…4ef60 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 70 72 69 6d 74 61 6c 20 3a 3d 20 46 41 4c 53 ┆ THEN primtal := FALS┆ 0x4ef60…4ef80 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 4e 4f 54 20 70 72 69 ┆E; IF NOT pri┆ 0x4ef80…4efa0 6d 74 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 20 57 ┆mtal THEN W┆ 0x4efa0…4efc0 52 49 54 45 4c 4e 28 74 61 6c 2c 20 27 20 68 61 72 20 27 2c 20 64 69 76 69 73 6f 72 2c 20 27 20 ┆RITELN(tal, ' har ', divisor, ' ┆ 0x4efc0…4efe0 73 6f 6d 20 64 69 76 69 73 6f 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆som divisor'); ┆ 0x4efe0…4f000 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 49 46 20 70 72 69 6d 74 ┆END; END; IF primt┆ 0x4f000…4f200 (63, 1, 3) DataBlock {»PRIMTAL.PAS«} 0x4f200…4f220 (63, 1, 4) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x4f400…4f420 (63, 1, 5) 61 6c 0d 0a 20 20 20 20 20 20 54 48 45 4e 20 57 52 49 54 45 4c 4e 28 74 61 6c 2c 20 27 20 65 72 ┆al THEN WRITELN(tal, ' er┆ 0x4f420…4f440 20 65 74 20 70 72 69 6d 74 61 6c 27 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 20 57 52 49 54 45 4c ┆ et primtal') ELSE WRITEL┆ 0x4f440…4f460 4e 28 74 61 6c 2c 20 27 20 65 72 20 69 6b 6b 65 20 65 74 20 70 72 69 6d 74 61 6c 27 29 3b 0d 0a ┆N(tal, ' er ikke et primtal'); ┆ 0x4f460…4f480 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ END. ┆ 0x4f480…4f4a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x4f600…4f680 (63, 1, 6) DataBlock {»PRIMTAL.PAS«} 0x4f680…4f6a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x4f800…4fa00 (63, 1, 7) DataBlock {»PRIMFORD.PAS«} 0x4fa00…4fc00 (63, 1, 8) DataBlock {»PRIMTAL.PAS«} 0x4fc00…4fc20 (63, 1, 9) 50 52 4f 47 52 41 4d 20 70 72 69 6d 74 61 6c 3b 0d 0a 0d 0a 20 20 28 2a 20 50 72 6f 67 72 61 6d ┆PROGRAM primtal; (* Program┆ 0x4fc20…4fc40 6d 65 74 20 75 6e 64 65 72 73 7c 67 65 72 2c 20 6f 6d 20 65 74 20 6f 70 67 69 76 65 74 20 74 61 ┆met undersøger, om et opgivet ta┆ 0x4fc40…4fc60 6c 20 65 72 20 65 74 20 70 72 69 6d 74 61 6c 20 2a 29 0d 0a 20 20 0d 0a 20 20 56 41 52 0d 0a 20 ┆l er et primtal *) VAR ┆ 0x4fc60…4fc80 20 20 20 74 61 6c 20 2c 20 67 72 61 65 6e 73 65 2c 20 64 69 76 69 73 6f 72 20 3a 20 49 4e 54 45 ┆ tal , graense, divisor : INTE┆ 0x4fc80…4fca0 47 45 52 3b 0d 0a 20 20 20 20 70 72 69 6d 74 61 6c 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 ┆GER; primtal : BOOLEAN; ┆ 0x4fca0…4fcc0 0d 0a 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 57 52 49 54 45 28 43 4c 52 48 4f 4d 29 3b 0d 0a 20 ┆ BEGIN WRITE(CLRHOM); ┆ 0x4fcc0…4fce0 20 20 20 57 52 49 54 45 28 27 48 76 69 6c 6b 65 74 20 68 65 6c 74 61 6c 20 73 6b 61 6c 20 75 6e ┆ WRITE('Hvilket heltal skal un┆ 0x4fce0…4fd00 64 65 72 73 7c 67 65 73 3a 20 27 29 3b 20 52 45 41 44 4c 4e 28 74 61 6c 29 3b 0d 0a 20 20 20 20 ┆dersøges: '); READLN(tal); ┆ 0x4fd00…4fd20 70 72 69 6d 74 61 6c 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 49 46 20 74 61 6c 20 3e 20 ┆primtal := FALSE; IF tal > ┆ 0x4fd20…4fd40 31 0d 0a 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 ┆1 THEN BEGIN ┆ 0x4fd40…4fd60 20 20 20 20 20 20 20 20 70 72 69 6d 74 61 6c 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 ┆ primtal := TRUE; ┆ 0x4fd60…4fd80 20 20 20 20 67 72 61 65 6e 73 65 20 3a 3d 20 54 52 55 4e 43 28 53 51 52 54 28 74 61 6c 29 2b 31 ┆ graense := TRUNC(SQRT(tal)+1┆ 0x4fd80…4fda0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 28 74 61 6c 20 4d 4f 44 20 32 20 3d 20 30 29 ┆); IF (tal MOD 2 = 0)┆ 0x4fda0…4fdc0 20 41 4e 44 20 28 74 61 6c 20 3e 20 32 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e ┆ AND (tal > 2) THEN┆ 0x4fdc0…4fde0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x4fde0…4fe00 20 20 20 20 20 20 20 70 72 69 6d 74 61 6c 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 20 20 20 ┆ primtal := FALSE; ┆ 0x4fe00…4ff80 (63, 1, 10) DataBlock {»PRIMFORD.PAS«} 0x4ff80…4ffa0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x50000…50020 (64, 0, 1) 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 ┆ ┆ 0x50020…50040 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 e8 03 10 01 7f 12 ┆ ┆ 0x50040…50060 02 11 7f 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 ┆ ┆ 0x50060…50080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50120…50140 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 15 52 65 67 ┆ Reg┆ 0x50140…50160 6e 65 63 65 6e 74 72 61 6c 65 6e 20 52 43 2d 38 35 35 2f 52 43 2d 37 30 33 33 33 00 4f 19 01 06 ┆necentralen RC-855/RC-70333 O ┆ 0x50160…50180 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 0c 00 00 00 00 00 00 00 01 1f 00 ┆= ┆ 0x50180…501a0 00 00 00 00 00 00 01 1e 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 01 02 00 00 00 00 00 00 ┆ ┆ 0x501a0…501c0 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 ┆ ┆ […0x2…] 0x50200…50220 (64, 0, 2) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 02 01 1d 03 01 1c 08 01 1e 09 01 1f 06 02 11 1d ┆ ┆ 0x50220…50240 07 02 11 1c 0a 02 11 1e 0b 02 11 1f 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x50240…50260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50300…50320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 44 45 43 20 56 54 2d 35 32 00 00 00 00 00 00 ┆ DEC VT-52 ┆ 0x50320…50340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 00 00 00 00 00 00 00 00 00 00 ┆ O Y ┆ 0x50340…50360 00 00 00 00 00 00 20 00 04 1b 48 1b 4a 00 00 00 00 02 1b 4a 00 00 00 00 00 00 02 1b 4b 00 00 00 ┆ H J J K ┆ 0x50360…50380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50420…50440 00 00 00 00 00 00 1f 49 43 4c 20 43 6f 6d 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 30 20 28 46 ┆ ICL Comet, HH MPS-3000 (F┆ 0x50440…50460 36 20 52 4f 4d 29 4f 18 02 1b 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 00 01 1a ┆6 ROM)O = ┆ 0x50460…50480 00 00 00 00 00 00 00 02 1b 19 00 00 00 00 00 00 02 1b 18 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x50480…504a0 00 00 00 00 00 00 00 00 00 00 00 02 1b 33 00 00 00 00 00 00 02 1b 30 00 00 00 00 00 00 00 00 00 ┆ 3 0 ┆ 0x504a0…504c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50560…50580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 00 00 ┆ ┆ 0x50580…505a0 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 ┆ ┆ […0x7…] 0x50680…506a0 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x506a0…506c0 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 ┆ ┆ […0x6…] 0x50780…507a0 00 00 00 00 00 00 00 00 00 00 1f 49 43 4c 20 43 6f 6d 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 ┆ ICL Comet, HH MPS-300┆ 0x507a0…507c0 30 20 28 46 33 20 52 4f 4d 29 4f 18 02 1b 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ┆0 (F3 ROM)O ┆ 0x507c0…507e0 01 00 01 1a 00 00 00 00 00 00 00 02 1b 19 00 00 00 00 00 00 02 1b 18 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x507e0…50800 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 ┆ ┆ […0x2…] 0x50840…50860 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 e8 03 02 02 ┆ ┆ 0x50860…50880 1b 44 03 02 1b 43 08 02 1b 41 09 02 1b 42 06 03 11 1b 44 07 03 11 1b 43 0a 03 11 1b 41 0b 03 11 ┆ D C A B D C A ┆ 0x50880…508a0 1b 42 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ B ┆ 0x508a0…508c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x4…] 0x50940…50960 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 0c 53 ┆ S┆ 0x50960…50980 68 61 72 70 20 4d 5a 2d 38 30 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 19 ┆harp MZ-80B O ┆ 0x50980…509a0 02 1b 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 06 1b 3d 20 20 1b 33 00 00 02 ┆ = = 3 ┆ 0x509a0…509c0 1b 33 00 00 00 00 00 00 02 1b 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 3 2 ┆ 0x509c0…509e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x4…] 0x50a60…50a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 47 65 6d 69 6e 69 20 47 61 6c 61 ┆ Gemini Gala┆ 0x50a80…50aa0 78 79 20 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 19 02 1b 3d 00 00 00 00 00 00 00 ┆xy 2 O = ┆ 0x50aa0…50ac0 00 00 00 00 00 00 00 00 00 00 20 00 01 1a 00 00 00 00 00 00 00 02 1b 25 00 00 00 00 00 00 02 1b ┆ % ┆ 0x50ac0…50ae0 2a 00 00 00 00 00 00 01 0e 00 00 00 00 00 00 00 01 0b 00 00 00 00 00 00 00 02 1b 41 00 00 00 00 ┆* A ┆ 0x50ae0…50b00 00 00 02 1b 4e 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 ┆ N ┆ 0x50b00…50b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50bc0…50be0 e8 03 02 01 1c 03 01 1d 08 01 1e 09 01 1f 06 02 11 1c 07 02 11 1d 0a 02 11 1e 0b 02 11 1f 10 01 ┆ ┆ 0x50be0…50c00 7f 12 02 11 7f 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 ┆ ┆ 0x50c00…50c20 (64, 0, 7) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x50cc0…50ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 ┆ ┆ 0x50ce0…50d00 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 ┆ ┆ […0x6…] 0x50dc0…50de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f 49 43 4c 20 43 6f 6d ┆ ICL Com┆ 0x50de0…50e00 65 74 2c 20 48 48 20 4d 50 53 2d 33 30 30 30 20 28 46 34 20 52 4f 4d 29 4f 18 02 1b 3d 00 00 00 ┆et, HH MPS-3000 (F4 ROM)O = ┆ 0x50e00…50e20 (64, 0, 8) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x4…] 0x50ea0…50ec0 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x50ec0…50ee0 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 ┆ ┆ […0x6…] 0x50fa0…50fc0 00 00 00 00 00 00 00 00 00 00 00 00 0d 4e 65 77 42 72 61 69 6e 20 43 50 2f 4d 00 00 00 00 00 00 ┆ NewBrain CP/M ┆ 0x50fc0…50fe0 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 01 16 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ O = ┆ 0x50fe0…51000 00 ff 01 00 01 1f 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 01 ┆ ┆ 0x51000…51020 (64, 0, 9) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x510c0…510e0 00 00 0b 45 50 53 4f 4e 20 51 58 2d 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ EPSON QX-10 ┆ 0x510e0…51100 00 00 4f 18 02 1b 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 02 1b 2a 00 00 00 ┆ O = * ┆ 0x51100…51120 00 00 00 02 1b 59 00 00 00 00 00 00 02 1b 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ Y T ┆ 0x51120…51140 00 00 00 00 00 00 00 02 1b 30 00 00 00 00 00 00 02 1b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 0 1 ┆ 0x51140…51160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x51200…51220 (64, 0, 10) 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 00 01 1a 00 00 00 00 00 00 00 02 1b 19 00 00 00 00 ┆ ┆ 0x51220…51240 00 00 02 1b 18 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 ┆ ┆ 0x51240…51260 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 ┆ ┆ […0x6…] 0x51320…51340 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x51340…51360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x51400…51420 (65, 1, 1) 01 00 00 00 00 00 00 00 01 02 00 00 00 00 00 00 00 03 17 30 0e 00 00 00 00 00 01 0f 00 00 00 00 ┆ 0 ┆ 0x51420…51440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x514e0…51500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 ┆ ┆ 0x51500…51520 7f 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 ┆ ┆ 0x51520…51540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x515e0…51600 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 0d 50 68 69 6c 69 ┆ Phili┆ 0x51600…51620 (65, 1, 2) 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 ┆ ┆ […0xf…] 0x51800…51820 (65, 1, 3) 10 01 7f 12 02 11 7f 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 ┆ ┆ 0x51820…51840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x518e0…51900 00 00 00 00 18 49 43 4c 20 43 6f 6d 65 74 20 28 46 34 20 2b 20 43 68 61 72 67 65 6e 29 46 34 20 ┆ ICL Comet (F4 + Chargen)F4 ┆ 0x51900…51920 52 4f 4d 29 4f 18 02 1b 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 00 01 1a 00 00 ┆ROM)O = ┆ 0x51920…51940 00 00 00 00 00 02 1b 19 00 00 00 00 00 00 02 1b 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x51940…51960 00 00 00 00 00 00 00 00 00 02 1b 15 00 00 00 00 00 00 02 1b 16 00 00 00 00 00 00 02 1b 15 00 00 ┆ ┆ 0x51960…51980 00 00 00 00 02 1b 16 00 00 00 00 00 00 02 1b 15 00 00 00 00 00 00 02 1b 16 00 00 00 00 00 00 02 ┆ ┆ 0x51980…519a0 1b 15 00 00 00 00 00 00 02 1b 16 00 00 00 00 00 00 02 1b 16 1b 13 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x519a0…519c0 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 ┆ ┆ […0x2…] 0x51a00…51a20 (65, 1, 4) 70 73 20 32 30 30 30 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 ┆ps 2000C O Y ┆ 0x51a20…51a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 0c 1b 6b 00 00 00 00 00 02 1b 6b 00 00 ┆ k k ┆ 0x51a40…51a60 00 00 00 00 02 1b 4b 00 00 00 00 00 00 02 1b 4c 00 00 00 00 00 00 02 1b 6c 00 00 00 00 00 00 03 ┆ K L l ┆ 0x51a60…51a80 1b 30 50 00 00 00 00 00 03 1b 30 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 0P 0@ ┆ 0x51a80…51aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x51b40…51b60 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x51b60…51b80 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 ┆ ┆ […0x15…] 0x51e20…51e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 17 01 1b 00 00 00 00 ┆ ┆ 0x51e40…51e60 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 ┆ ┆ […0xf…] 0x52040…52060 00 00 00 00 00 00 00 00 11 41 64 6c 65 72 20 41 6c 70 68 61 74 72 6f 6e 69 63 00 00 00 00 00 00 ┆ Adler Alphatronic ┆ 0x52060…52080 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 ┆ O Y ┆ 0x52080…520a0 02 1b 45 00 00 00 00 00 00 02 1b 4a 00 00 00 00 00 00 02 1b 4b 00 00 00 00 00 00 00 00 00 00 00 ┆ E J K ┆ 0x520a0…520c0 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 ┆ ┆ […0x6…] 0x52180…521a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 7f 12 02 11 7f 00 00 00 ┆ ┆ 0x521a0…521c0 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 ┆ ┆ […0x2…] 0x52200…52220 (65, 1, 8) 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 50 68 69 ┆ Phi┆ 0x52220…52240 6c 69 70 73 20 32 30 30 30 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b ┆lips 2000C O ┆ 0x52240…52260 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 0c 1b 6b 00 00 00 00 00 02 1b 6b ┆Y k k┆ 0x52260…52280 00 00 00 00 00 00 02 1b 4b 00 00 00 00 00 00 02 1b 4c 00 00 00 00 00 00 02 1b 6c 00 00 00 00 00 ┆ K L l ┆ 0x52280…522a0 00 03 1b 30 50 00 00 00 00 00 03 1b 30 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 0P 0@ ┆ 0x522a0…522c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x52360…52380 00 00 00 00 00 00 00 00 e8 03 10 01 08 12 02 11 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ H ┆ 0x52380…523a0 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 ┆ ┆ […0x17…] 0x52680…526a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 53 70 65 63 74 72 61 56 69 ┆ SpectraVi┆ 0x526a0…526c0 64 65 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 00 00 00 00 ┆deo O Y ┆ 0x526c0…526e0 00 00 00 00 00 00 00 00 00 00 00 00 20 00 02 1b 45 00 00 00 00 00 00 02 1b 4a 00 00 00 00 00 00 ┆ E J ┆ 0x526e0…52700 02 1b 4b 00 00 00 00 00 00 02 1b 4c 00 00 00 00 00 00 02 1b 4d 00 00 00 00 00 00 02 1b 70 00 00 ┆ K L M p ┆ 0x52700…52720 00 00 00 00 02 1b 71 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 ┆ q ┆ 0x52720…52740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x527e0…52800 00 00 e8 03 08 01 1e 09 01 1f 02 01 1d 03 01 1c 0a 02 11 1e 0b 02 11 1f 06 02 11 1d 07 02 11 1c ┆ ┆ 0x52800…52820 (66, 0, 1) 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 ┆ ┆ […0x2…] 0x52860…52880 00 00 00 00 00 00 00 00 00 00 00 50 68 69 6c 69 70 73 20 32 30 30 30 43 00 00 00 00 00 00 00 00 ┆ Philips 2000C ┆ 0x52880…528a0 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ O Y ┆ 0x528a0…528c0 20 00 01 0c 1b 6b 00 00 00 00 00 02 1b 6b 00 00 00 00 00 00 02 1b 4b 00 00 00 00 00 00 02 1b 4c ┆ k k K L┆ 0x528c0…528e0 00 00 00 00 00 00 02 1b 6c 00 00 00 00 00 00 03 1b 30 50 00 00 00 00 00 03 1b 30 40 00 00 00 00 ┆ l 0P 0@ ┆ 0x528e0…52900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x529a0…529c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 03 10 01 08 12 02 11 48 00 ┆ H ┆ 0x529c0…529e0 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 ┆ ┆ […0x26…] 0x52ea0…52ec0 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 50 68 69 6c 69 70 73 ┆ Philips┆ 0x52ec0…52ee0 20 32 30 30 30 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 18 02 1b 59 00 00 00 ┆ 2000C O Y ┆ 0x52ee0…52f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 0c 1b 6b 00 00 00 00 00 02 1b 6b 00 00 00 00 ┆ k k ┆ 0x52f00…52f20 00 00 02 1b 4b 00 00 00 00 00 00 02 1b 4c 00 00 00 00 00 00 02 1b 6c 00 00 00 00 00 00 03 1b 30 ┆ K L l 0┆ 0x52f20…52f40 50 00 00 00 00 00 03 1b 30 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆P 0@ ┆ 0x52f40…52f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x5…] 0x53000…53020 (66, 0, 5) 7c 06 2f 04 d6 0a 30 fb c6 3a dd 70 00 dd 23 18 0c fd 7e 00 fd 23 b7 20 04 fd 2b 3e 30 dd 77 00 ┆ø / 0 : p # ü # +>0 w ┆ 0x53020…53040 dd 23 c9 fd e5 2c 2d 20 0e 06 0c fd 36 00 30 fd 23 10 f8 af c3 b5 11 c5 cb b8 7d d9 d6 80 6f 9f ┆ # ,- 6 0 # å o ┆ 0x53040…53060 67 11 4d 00 cd 32 07 11 05 00 19 7c fe d9 20 01 3c fd 77 00 ed 44 cd 7d 12 7d fe 81 30 06 cd f0 ┆g M 2 ø < w D å å 0 ┆ 0x53060…53080 12 fd 35 00 cb f8 3e 84 95 2e 00 28 08 cd b2 0b cb 1d 3d 20 f8 fd 7e 00 f5 3e 0c 08 78 1f 1f 1f ┆ 5 > . ( = ü > x ┆ 0x53080…530a0 1f e6 0f c6 30 fd 77 00 fd 23 78 e6 0f 47 c5 d5 e5 cb 25 cd bf 0b cb 25 cd bf 0b eb e3 19 d1 e3 ┆ 0 w #x G % % ┆ 0x530a0…530c0 ed 5a eb e1 e3 ed 4a 44 4d e1 cb 25 cd bf 0b 08 3d 20 c8 f1 c1 fd e1 c9 fd e5 e1 5f 16 00 19 7e ┆ Z JDM % = _ ü┆ 0x530c0…530e0 36 00 fe 35 d8 1d fa d4 11 2b 7e 3c 77 fe 3a d8 36 00 18 f1 36 31 23 36 00 0c c9 d9 01 00 00 d9 ┆6 5 +ü<w : 6 61#6 ┆ 0x530e0…53100 cd aa 0b dd 7e 00 cd 7b 04 fe 2e 20 0c d9 cb 70 37 c0 cb f0 d9 dd 23 18 ea fe 45 28 21 cd 71 12 ┆ ü æ . p7 # E(! q ┆ 0x53100…53120 30 54 08 cd f0 12 d8 08 d9 c5 6f 26 00 cd 40 10 cd 21 0a d9 c1 d8 cb 70 28 01 0d d9 18 d7 cd 56 ┆0T o& @ ! p( V┆ 0x53120…53140 12 d8 d9 cb e0 dd 23 dd 7e 00 fe 2b 28 06 fe 2d 20 04 cb e8 dd 23 cd 6e 12 3f d8 4f dd 23 cd 6e ┆ # ü +( - # n ? O # n┆ 0x53140…53160 12 30 0a dd 23 57 79 87 87 81 87 82 4f cb 68 28 04 79 ed 44 4f d9 d9 79 c6 80 fe 5a d8 fe a6 3f ┆ 0 #Wy O h( y DO y Z ?┆ 0x53160…53180 d8 c5 dd e5 79 cd 7d 12 dd e1 d9 c1 d9 c9 dd 7e 00 d6 30 3f d0 fe 0a c9 7d cd be 0f d9 f5 b7 f2 ┆ y å ü 0? å ┆ 0x53180…531a0 84 12 ed 44 f5 cb 3f cb 3f 3c 21 fa ff 11 06 00 19 3d 20 fc eb dd 21 b4 12 dd 19 cd ab 0f f1 e6 ┆ D ? ?<! = ! ┆ 0x531a0…531c0 03 28 08 f5 cd f0 12 f1 3d 20 f8 f1 b7 f2 cf 0a d9 c3 2d 0b 81 00 00 00 00 00 8e 00 00 00 40 1c ┆ ( = - @ ┆ 0x531c0…531e0 9b 00 00 20 bc 3e a8 00 10 a5 d4 68 b6 04 bf c9 1b 0e c3 ac c5 eb 78 2d d0 cd ce 1b c2 53 de f9 ┆ > h x- S ┆ 0x531e0…53200 78 39 3f 01 eb 2b a8 ad c5 1d f8 c9 7b ce 97 40 7d b7 c8 cb f8 c5 d5 7c cd b2 0b cd b2 0b 84 67 ┆x9? + æ @å ø g┆ 0x53200…53400 (66, 0, 6) DataBlock {»INSTALL.COM«} 0x53400…53420 (66, 0, 7) 00 00 00 00 e8 03 10 01 08 12 02 11 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ H ┆ 0x53420…53440 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 ┆ ┆ […0xe…] 0x53600…53620 (66, 0, 8) e3 ed 5a eb e1 e3 ed 4a 44 4d e1 30 06 cd b3 0b 2c 37 c8 7d c6 03 6f cb b8 c9 0e 01 18 02 0e 00 ┆ Z JDM 0 ,7 å o ┆ 0x53620…53640 cd 7c 13 1a be 20 08 23 13 10 f8 79 ee 01 4f 21 40 00 39 f9 69 26 00 dd e9 0e 01 18 02 0e 00 cd ┆ ø # y O!@ 9 i& ┆ 0x53640…53660 7c 13 0d 20 01 eb 0e 00 1a b6 be 20 e2 23 13 10 f7 0e 01 18 da cd 7c 13 1a b6 77 23 13 10 f9 eb ┆ø # ø w# ┆ 0x53660…53680 f9 dd e9 cd 7c 13 1a 2f a6 77 23 13 10 f8 18 ef cd 7c 13 1a a6 77 23 13 10 f9 18 e3 fd e1 dd e1 ┆ ø / w# ø w# ┆ 0x53680…536a0 21 00 00 39 eb 21 20 00 45 39 fd e9 dd e1 21 20 00 39 46 cd f7 05 a6 21 22 00 39 f9 21 00 00 28 ┆! 9 ! E9 ! 9F !" 9 ! (┆ 0x536a0…536c0 01 23 dd e9 3e af 32 f6 00 fd e1 2a e2 00 06 10 cd 1f 06 af 12 e1 22 f0 00 fd e5 7c b7 20 06 3e ┆ # > 2 * " ø >┆ 0x536c0…536e0 12 32 e0 00 c9 3a f6 00 b7 28 0a cd eb 13 20 05 2a f0 00 77 c9 cd c7 03 2a f0 00 36 00 11 0c 00 ┆ 2 : ( * w * 6 ┆ 0x536e0…53700 19 eb 21 5c 00 01 24 00 ed b0 c9 06 06 21 1b 14 c5 e5 06 03 ed 5b e2 00 13 1a fe 20 28 fa 1a cd ┆ !Ø $ ! Æ ( ┆ 0x53700…53720 7b 04 96 28 0a e1 c1 11 04 00 19 10 e3 b7 c9 23 13 10 eb c1 c1 1a fe 3a c0 7e c9 43 4f 4e c1 54 ┆æ ( # : ü CON T┆ 0x53720…53740 52 4d c1 4b 42 44 82 4c 53 54 43 41 55 58 c4 55 53 52 c5 3e af 32 f6 00 cd 9e 14 3a e0 00 b7 c0 ┆RM KBD LSTCAUX USR > 2 : ┆ 0x53740…53760 2a f0 00 cb ae 7e e6 0f c0 cd 65 14 3a e0 00 b7 c0 2a f0 00 3a f6 00 b7 01 80 80 28 03 01 40 00 ┆* ü e : * : ( @ ┆ 0x53760…53780 71 23 23 70 c9 cd 8f 14 2a f0 00 11 0c 00 19 eb 3a f6 00 b7 01 0f 02 28 0a d5 0e 13 cd 05 00 d1 ┆q##p * : ( ┆ 0x53780…537a0 01 16 03 c5 cd 05 00 c1 3c c0 78 32 e0 00 c9 2a f0 00 11 18 00 19 06 18 36 00 23 10 fb c9 22 f0 ┆ < x2 * 6 # " ┆ 0x537a0…537c0 00 7e e6 0f c0 cb 76 28 0a 3e 1a cd ea 16 cd 30 17 18 03 cb 7e c8 2a f0 00 e5 11 0c 00 19 eb 0e ┆ ü v( > 0 ü * ┆ 0x537c0…537e0 10 cd 05 00 e1 3c 20 05 3e 04 32 e0 00 36 00 c9 e3 22 f2 00 e3 e5 21 d2 00 22 f0 00 e1 c9 e3 22 ┆ < > 2 6 " ! " "┆ 0x537e0…53800 f2 00 e3 22 f0 00 cb 7e c0 3e 05 32 e0 00 c9 e3 22 f2 00 e3 22 f0 00 cb 76 c0 3e 06 32 e0 00 c9 ┆ " ü > 2 " " v > 2 ┆ 0x53800…53a00 (66, 0, 9) DataBlock {»INSTALL.COM«} 0x53a00…53a20 (66, 0, 10) 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 ┆ ┆ […0xf…] 0x53c00…53e00 (67, 1, 1) DataBlock {»INSTALL.COM«} […0x14…] 0x56600…56620 (69, 1, 2) 75 74 20 74 68 65 20 72 75 6e 2d 74 69 6d 65 20 70 61 63 6b 61 67 65 2e 20 20 54 68 65 20 63 6f ┆ut the run-time package. The co┆ 0x56620…56640 6d 6d 61 6e 64 20 0d 0a 6c 69 6e 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 ┆mmand line format is: ┆ 0x56640…56660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 42 4a 45 43 54 20 3c 66 69 6c 65 6e 61 6d 65 ┆ OBJECT <filename┆ 0x56660…56680 3e 2c 3c 6f 72 69 67 69 6e 3e 2c 3c 74 6f 70 3e 0d 0a 0d 0a 54 68 65 20 66 69 6c 65 20 74 79 70 ┆>,<origin>,<top> The file typ┆ 0x56680…566a0 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 27 2e 43 48 4e 27 20 28 73 68 6f 72 74 20 66 6f 72 20 ┆e defaults to '.CHN' (short for ┆ 0x566a0…566c0 63 68 61 69 6e 29 2e 20 20 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 2d 0d ┆chain). If <filename> is omit- ┆ 0x566c0…566e0 0a 74 65 64 2c 20 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 75 73 65 64 ┆ ted, the workfile name is used┆ 0x566e0…56700 2c 20 20 77 69 74 68 20 69 74 73 20 74 79 70 65 20 63 68 61 6e 67 65 64 20 74 6f 20 27 2e 43 48 ┆, with its type changed to '.CH┆ 0x56700…56720 4e 27 2e 20 3c 6f 72 69 67 69 6e 3e 20 0d 0a 61 6e 64 20 3c 74 6f 70 3e 20 61 72 65 20 68 65 78 ┆N'. <origin> and <top> are hex┆ 0x56720…56740 20 6e 75 6d 62 65 72 73 20 28 75 70 20 74 6f 20 66 6f 75 72 20 68 65 78 20 64 69 67 69 74 73 29 ┆ numbers (up to four hex digits)┆ 0x56740…56760 2e 20 20 41 6e 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 20 70 61 72 61 6d 65 2d 0d 0a 74 65 72 73 ┆. Any one of the parame- ters┆ 0x56760…56780 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 27 4f ┆ may be omitted, for instance 'O┆ 0x56780…567a0 42 4a 45 43 54 20 54 45 53 54 27 20 6f 72 20 27 4f 42 4a 45 43 54 20 2c 2c 43 30 30 30 27 2e 0d ┆BJECT TEST' or 'OBJECT ,,C000'. ┆ 0x567a0…567c0 0a 0d 0a 3c 6f 72 69 67 69 6e 3e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 73 74 61 72 74 20 ┆ <origin> specifies the start ┆ 0x567c0…567e0 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 ┆address of the object code. If ┆ 0x567e0…56800 69 74 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 0d 0a 74 68 65 20 20 65 6e 64 20 61 64 64 72 65 73 ┆it is omitted, the end addres┆ 0x56800…56820 (69, 1, 3) 63 63 65 73 73 66 75 6c 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 20 6f 72 20 69 66 20 74 68 ┆ccessful compilation, or if th┆ 0x56820…56840 65 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 20 20 77 61 73 20 20 61 6c 72 65 61 64 79 20 0d 0a 70 ┆e program code was already p┆ 0x56840…56860 72 65 73 65 6e 74 2c 20 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 73 74 61 72 74 65 64 2e ┆resent, the program is started.┆ 0x56860…56880 20 20 57 68 65 6e 20 69 74 20 65 6e 64 73 2c 20 69 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 ┆ When it ends, it automatically┆ 0x56880…568a0 20 74 72 61 6e 73 66 65 72 73 20 0d 0a 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 63 6f 6d 6d ┆ transfers control to the comm┆ 0x568a0…568c0 61 6e 64 20 6d 6f 64 65 2e 0d 0a 0d 0a 49 66 20 20 61 20 20 72 75 6e 20 74 69 6d 65 20 65 72 72 ┆and mode. If a run time err┆ 0x568c0…568e0 6f 72 20 6f 63 63 75 72 73 2c 20 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 74 65 72 ┆or occurs, the program will ter┆ 0x568e0…56900 6d 69 6e 61 74 65 20 64 69 73 70 6c 61 79 69 6e 67 20 61 20 20 72 75 6e 20 0d 0a 74 69 6d 65 20 ┆minate displaying a run time ┆ 0x56900…56920 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 3a 0d 0a 0d 0a ┆error message, for instance: ┆ 0x56920…56940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 58 45 43 55 54 49 4f 4e ┆ EXECUTION┆ 0x56940…56960 20 45 52 52 4f 52 20 30 34 20 41 54 20 50 43 3d 32 35 34 45 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ ERROR 04 AT PC=254E ┆ 0x56960…56980 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 6f 67 72 61 6d 20 74 65 72 6d 69 6e 61 74 65 64 0d ┆ Program terminated ┆ 0x56980…569a0 0a 0d 0a 59 6f 75 20 20 6d 61 79 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 46 49 4e 44 20 63 6f ┆ You may then use the FIND co┆ 0x569a0…569c0 6d 6d 61 6e 64 20 74 6f 20 6c 6f 63 61 74 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 68 ┆mmand to locate the statement th┆ 0x569c0…569e0 61 74 20 63 61 75 73 65 64 20 20 74 68 65 20 0d 0a 65 72 72 6f 72 20 28 73 65 65 20 27 48 45 4c ┆at caused the error (see 'HEL┆ 0x569e0…56a00 50 20 46 49 4e 44 27 20 73 63 72 65 65 6e 29 2e 0d 0a 0d 0a 25 50 50 6f 6c 79 50 61 73 63 61 6c ┆P FIND' screen). %PPolyPascal┆ 0x56a00…56c00 (69, 1, 4) DataBlock {»INSTALL.COM«} 0x56c00…56c20 (69, 1, 5) 73 20 6f 66 20 74 68 65 20 72 75 6e 2d 74 69 6d 65 20 6c 69 62 72 61 72 79 20 69 73 20 61 73 73 ┆s of the run-time library is ass┆ 0x56c20…56c40 75 6d 65 64 2e 20 20 3c 74 6f 70 3e 20 20 73 70 65 63 69 66 69 65 73 20 20 74 68 65 20 0d 0a 61 ┆umed. <top> specifies the a┆ 0x56c40…56c60 64 64 72 65 73 73 20 6f 66 20 74 6f 70 20 6f 66 20 6d 65 6d 6f 72 79 20 66 6f 72 20 74 68 65 20 ┆ddress of top of memory for the ┆ 0x56c60…56c80 70 72 6f 67 72 61 6d 2e 20 20 50 72 6f 67 72 61 6d 73 20 77 69 6c 6c 20 6e 65 76 65 72 20 61 63 ┆program. Programs will never ac┆ 0x56c80…56ca0 63 65 73 73 20 6c 6f 63 61 2d 0d 0a 74 69 6f 6e 73 20 61 62 6f 76 65 20 74 68 69 73 20 61 64 64 ┆cess loca- tions above this add┆ 0x56ca0…56cc0 72 65 73 73 2e 0d 0a 0d 0a 4f 62 6a 65 63 74 20 20 28 63 68 61 69 6e 29 20 66 69 6c 65 73 20 6d ┆ress. Object (chain) files m┆ 0x56cc0…56ce0 61 79 20 6f 6e 6c 79 20 62 65 20 61 63 74 69 76 61 74 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 ┆ay only be activated through the┆ 0x56ce0…56d00 20 63 68 61 69 6e 20 70 72 6f 63 65 64 75 72 65 20 20 6f 66 20 0d 0a 50 6f 6c 79 50 61 73 63 61 ┆ chain procedure of PolyPasca┆ 0x56d00…56d20 6c 2e 20 20 46 6f 72 20 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 70 72 6f 67 ┆l. For further details on prog┆ 0x56d20…56d40 72 61 6d 20 63 68 61 69 6e 69 6e 67 2c 20 20 70 6c 65 61 73 65 20 72 65 66 65 72 20 74 6f 20 74 ┆ram chaining, please refer to t┆ 0x56d40…56d60 68 65 20 0d 0a 50 6f 6c 79 50 61 73 63 61 6c 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4d 61 6e 75 ┆he PolyPascal Programming Manu┆ 0x56d60…56d80 61 6c 2e 0d 0a 0d 0a 25 46 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 ┆al. %FPolyPascal On-Line Help┆ 0x56d80…56da0 3a 20 54 68 65 20 46 49 4e 44 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 46 49 4e 44 ┆: The FIND Command. The FIND┆ 0x56da0…56dc0 20 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 6c 6f 63 61 74 65 20 61 20 73 74 ┆ command is used to locate a st┆ 0x56dc0…56de0 61 74 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 20 74 65 78 74 20 20 77 68 69 ┆atement in the source text whi┆ 0x56de0…56e00 63 68 20 0d 0a 63 6f 72 72 65 73 70 6f 6e 64 73 20 20 74 6f 20 20 61 6e 20 6f 66 66 73 65 74 20 ┆ch corresponds to an offset ┆ 0x56e00…56e20 (69, 1, 6) 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 50 52 4f 47 52 41 4d 20 43 6f 6d 6d 61 ┆ On-Line Help: The PROGRAM Comma┆ 0x56e20…56e40 6e 64 2e 0d 0a 0d 0a 54 68 65 20 50 52 4f 47 52 41 4d 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 ┆nd. The PROGRAM command is us┆ 0x56e40…56e60 65 64 20 74 6f 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 6e 74 6f 20 61 ┆ed to compile the program into a┆ 0x56e60…56e80 20 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 6f 6e 20 61 0d 0a 64 69 73 6b 2e 20 54 68 65 20 63 6f ┆ command file on a disk. The co┆ 0x56e80…56ea0 6d 6d 61 6e 64 20 6c 69 6e 65 20 66 6f 72 6d 61 74 73 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 ┆mmand line formats is: ┆ 0x56ea0…56ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 3c 66 69 6c 65 6e 61 6d 65 ┆ PROGRAM <filename┆ 0x56ec0…56ee0 3e 2c 3c 6f 72 69 67 69 6e 3e 2c 3c 74 6f 70 3e 0d 0a 0d 0a 54 68 65 20 20 66 69 6c 65 20 74 79 ┆>,<origin>,<top> The file ty┆ 0x56ee0…56f00 70 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 27 2e 43 4f 4d 27 2e 20 20 49 66 20 3c 66 69 6c 65 ┆pe defaults to '.COM'. If <file┆ 0x56f00…56f20 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 ┆name> is omitted, the workfile ┆ 0x56f20…56f40 0d 0a 6e 61 6d 65 20 69 73 20 75 73 65 64 2c 20 20 77 69 74 68 20 69 74 73 20 74 79 70 65 20 63 ┆ name is used, with its type c┆ 0x56f40…56f60 68 61 6e 67 65 64 20 74 6f 20 27 2e 43 4f 4d 27 2e 20 20 3c 6f 72 69 67 69 6e 3e 20 61 6e 64 20 ┆hanged to '.COM'. <origin> and ┆ 0x56f60…56f80 3c 74 6f 70 3e 20 61 72 65 20 68 65 78 20 0d 0a 6e 75 6d 62 65 72 73 20 28 75 70 20 74 6f 20 66 ┆<top> are hex numbers (up to f┆ 0x56f80…56fa0 6f 75 72 20 68 65 78 20 64 69 67 69 74 73 29 2e 20 20 41 6e 79 20 6f 6e 65 20 6f 66 20 74 68 65 ┆our hex digits). Any one of the┆ 0x56fa0…56fc0 20 70 61 72 61 6d 65 74 65 72 73 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64 2c 20 0d 0a 66 6f ┆ parameters may be omitted, fo┆ 0x56fc0…56fe0 72 20 69 6e 73 74 61 6e 63 65 20 27 50 52 4f 47 52 41 4d 20 54 45 53 54 27 20 6f 72 20 27 50 52 ┆r instance 'PROGRAM TEST' or 'PR┆ 0x56fe0…57000 4f 47 52 41 4d 20 2c 2c 43 30 30 30 27 2e 0d 0a 0d 0a 3c 6f 72 69 67 69 6e 3e 20 73 70 65 63 69 ┆OGRAM ,,C000'. <origin> speci┆ 0x57000…57020 (69, 1, 7) 6e 64 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 0d 0a 74 68 61 ┆nd following a compilation tha┆ 0x57020…57040 74 20 77 65 6e 74 20 77 72 6f 6e 67 2c 20 79 6f 75 20 61 72 65 20 74 61 6b 65 6e 20 74 6f 20 74 ┆t went wrong, you are taken to t┆ 0x57040…57060 68 65 20 70 6c 61 63 65 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2e 0d 0a 0d 0a 25 43 50 6f 6c 79 ┆he place of the error. %CPoly┆ 0x57060…57080 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 43 4f 4d 50 49 4c 45 ┆Pascal On-Line Help: The COMPILE┆ 0x57080…570a0 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 57 68 65 6e 20 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 ┆ Command. When the compiler ┆ 0x570a0…570c0 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 43 4f 4d 50 49 4c 45 20 63 6f 6d 6d 61 6e ┆is invoked from a COMPILE comman┆ 0x570c0…570e0 64 2c 20 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 20 20 69 73 20 0d 0a 73 74 6f 72 65 ┆d, the program code is store┆ 0x570e0…57100 64 20 64 69 72 65 63 74 6c 79 20 69 6e 74 6f 20 6d 65 6d 6f 72 79 2e 0d 0a 0d 0a 46 6f 6c 6c 6f ┆d directly into memory. Follo┆ 0x57100…57120 77 69 6e 67 20 20 61 20 20 73 75 63 63 65 73 73 66 75 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2c ┆wing a successful compilation,┆ 0x57120…57140 20 20 79 6f 75 20 61 72 65 20 69 6e 66 6f 72 6d 65 64 20 6f 66 20 74 68 65 20 73 69 7a 65 20 6f ┆ you are informed of the size o┆ 0x57140…57160 66 20 20 74 68 65 20 0d 0a 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 74 68 65 20 73 69 7a 65 20 6f ┆f the object code, the size o┆ 0x57160…57180 66 20 66 72 65 65 20 6d 65 6d 6f 72 79 2c 20 61 6e 64 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 ┆f free memory, and the size of t┆ 0x57180…571a0 68 65 20 64 61 74 61 20 61 72 65 61 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆he data area: ┆ 0x571a0…571c0 20 20 20 20 20 20 20 20 43 6f 64 65 3a 20 72 72 72 72 72 20 62 79 74 65 73 20 28 61 61 61 61 2d ┆ Code: rrrrr bytes (aaaa-┆ 0x571c0…571e0 62 62 62 62 29 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 44 61 ┆bbbb) Da┆ 0x571e0…57200 74 61 3a 20 73 73 73 73 73 20 62 79 74 65 73 20 28 63 63 63 63 2d 64 64 64 64 29 0d 0a 20 20 20 ┆ta: sssss bytes (cccc-dddd) ┆ 0x57200…57220 (69, 1, 8) 61 64 64 72 65 73 73 20 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 2e 20 20 54 68 ┆address in the program code. Th┆ 0x57220…57240 65 20 20 63 6f 6d 6d 61 6e 64 20 20 6c 69 6e 65 20 0d 0a 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d ┆e command line format is: ┆ 0x57240…57260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x57260…57280 46 49 4e 44 20 3c 6f 66 66 73 65 74 3e 0d 0a 0d 0a 77 68 65 72 65 20 20 3c 6f 66 66 73 65 74 3e ┆FIND <offset> where <offset>┆ 0x57280…572a0 20 69 73 20 74 68 65 20 6f 66 66 73 65 74 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 73 74 ┆ is the offset address of the st┆ 0x572a0…572c0 61 74 65 6d 65 6e 74 20 74 6f 20 62 65 20 20 6c 6f 63 61 74 65 64 2e 20 20 54 68 65 20 0d 0a 6f ┆atement to be located. The o┆ 0x572c0…572e0 66 66 73 65 74 20 61 64 64 72 65 73 73 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 20 ┆ffset address must be specified ┆ 0x572e0…57300 69 6e 20 68 65 78 20 28 75 70 20 74 6f 20 66 6f 75 72 20 68 65 78 20 20 64 69 67 69 74 73 29 2e ┆in hex (up to four hex digits).┆ 0x57300…57320 20 20 3c 6f 66 66 73 65 74 3e 20 0d 0a 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64 2c 20 69 6e 20 ┆ <offset> may be omitted, in ┆ 0x57320…57340 77 68 69 63 68 20 63 61 73 65 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 6f 66 ┆which case it defaults to the of┆ 0x57340…57360 66 73 65 74 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 0d 0a 72 75 6e 20 74 ┆fset address of the last run t┆ 0x57360…57380 69 6d 65 20 65 72 72 6f 72 2e 20 54 68 75 73 2c 20 74 6f 20 6c 6f 63 61 74 65 20 74 68 65 20 73 ┆ime error. Thus, to locate the s┆ 0x57380…573a0 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 63 61 75 73 65 64 20 61 20 72 75 6e 20 74 69 6d 65 20 ┆tatement that caused a run time ┆ 0x573a0…573c0 65 72 72 6f 72 2c 20 0d 0a 73 69 6d 70 6c 79 20 65 6e 74 65 72 20 27 46 49 4e 44 27 2e 0d 0a 0d ┆error, simply enter 'FIND'. ┆ 0x573c0…573e0 0a 49 66 20 20 74 68 65 20 6f 66 66 73 65 74 20 61 64 64 72 65 73 73 20 69 73 20 66 6f 75 6e 64 ┆ If the offset address is found┆ 0x573e0…57400 2c 20 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 73 74 6f 70 73 20 61 6e 64 20 64 69 73 70 6c 61 ┆, the compiler stops and displa┆ 0x57400…57420 (69, 1, 9) 66 69 65 73 20 74 68 65 20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 6f 62 ┆fies the start address of the ob┆ 0x57420…57440 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 69 74 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 0d 0a ┆ject code. If it is omitted, ┆ 0x57440…57460 74 68 65 20 20 65 6e 64 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 72 75 6e 2d 74 69 6d 65 ┆the end address of the run-time┆ 0x57460…57480 20 6c 69 62 72 61 72 79 20 69 73 20 61 73 73 75 6d 65 64 2e 20 20 3c 74 6f 70 3e 20 20 73 70 65 ┆ library is assumed. <top> spe┆ 0x57480…574a0 63 69 66 69 65 73 20 20 74 68 65 20 0d 0a 61 64 64 72 65 73 73 20 6f 66 20 74 6f 70 20 6f 66 20 ┆cifies the address of top of ┆ 0x574a0…574c0 6d 65 6d 6f 72 79 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 20 50 72 6f 67 72 61 6d ┆memory for the program. Program┆ 0x574c0…574e0 73 20 77 69 6c 6c 20 6e 65 76 65 72 20 61 63 63 65 73 73 20 6c 6f 63 61 2d 0d 0a 74 69 6f 6e 73 ┆s will never access loca- tions┆ 0x574e0…57500 20 61 62 6f 76 65 20 74 68 69 73 20 61 64 64 72 65 73 73 2e 0d 0a 0d 0a 57 68 65 6e 20 74 68 65 ┆ above this address. When the┆ 0x57500…57520 20 70 72 6f 67 72 61 6d 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 69 6c 65 64 2c 20 20 69 74 20 ┆ program has been compiled, it ┆ 0x57520…57540 6d 61 79 20 62 65 20 65 78 65 63 75 74 65 64 20 66 72 6f 6d 20 43 50 2f 4d 20 73 69 6d 70 6c 79 ┆may be executed from CP/M simply┆ 0x57540…57560 20 62 79 20 0d 0a 74 79 70 69 6e 67 20 69 74 73 20 6e 61 6d 65 2e 0d 0a 0d 0a 25 4f 50 6f 6c 79 ┆ by typing its name. %OPoly┆ 0x57560…57580 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 4f 42 4a 45 43 54 20 ┆Pascal On-Line Help: The OBJECT ┆ 0x57580…575a0 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 4f 42 4a 45 43 54 20 63 6f 6d 6d 61 6e 64 20 ┆Command. The OBJECT command ┆ 0x575a0…575c0 70 72 6f 64 75 63 65 73 20 61 6e 20 6f 62 6a 65 63 74 20 66 69 6c 65 20 77 68 69 63 68 20 63 6f ┆produces an object file which co┆ 0x575c0…575e0 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 74 68 65 20 20 61 63 74 75 61 6c 20 0d 0a 70 72 6f 67 72 61 ┆ntains only the actual progra┆ 0x575e0…57600 6d 20 63 6f 64 65 2c 20 20 69 2e 65 2e 20 20 61 20 63 6f 64 65 20 66 69 6c 65 20 77 69 74 68 6f ┆m code, i.e. a code file witho┆ 0x57600…57620 (69, 1, 10) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 72 65 65 3a 20 74 74 74 74 74 20 ┆ Free: ttttt ┆ 0x57620…57640 62 79 74 65 73 20 28 65 65 65 65 2d 66 66 66 66 29 0d 0a 0d 0a 54 68 65 20 6e 75 6d 62 65 72 73 ┆bytes (eeee-ffff) The numbers┆ 0x57640…57660 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 20 61 72 65 20 74 68 65 20 73 74 61 72 74 20 61 6e ┆ in parentheses are the start an┆ 0x57660…57680 64 20 65 6e 64 20 61 64 64 72 65 73 73 65 73 20 28 69 6e 20 68 65 78 29 20 6f 66 20 65 61 63 68 ┆d end addresses (in hex) of each┆ 0x57680…576a0 20 0d 0a 73 70 65 63 69 66 69 63 20 61 72 65 61 2e 20 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 ┆ specific area. The size of t┆ 0x576a0…576c0 68 65 20 63 6f 64 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 ┆he code section does not include┆ 0x576c0…576e0 20 74 68 65 20 20 72 75 6e 2d 74 69 6d 65 20 0d 0a 6c 69 62 72 61 72 79 2e 0d 0a 0d 0a 4e 6f 74 ┆ the run-time library. Not┆ 0x576e0…57700 65 20 74 68 61 74 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 69 6e 76 6f 6b 65 20 74 68 65 20 65 ┆e that whenever you invoke the e┆ 0x57700…57720 64 69 74 6f 72 2c 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 20 69 73 20 65 72 61 73 65 ┆ditor, the program code is erase┆ 0x57720…57740 64 2e 0d 0a 0d 0a 25 52 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a ┆d. %RPolyPascal On-Line Help:┆ 0x57740…57760 20 54 68 65 20 52 55 4e 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 52 55 4e 20 63 6f ┆ The RUN Command. The RUN co┆ 0x57760…57780 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 72 75 6e 20 61 20 70 72 6f 67 72 61 6d 2e 20 ┆mmand is used to run a program. ┆ 0x57780…577a0 20 49 66 20 6e 6f 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 20 69 73 20 20 70 72 65 73 65 6e 74 2c ┆ If no program code is present,┆ 0x577a0…577c0 20 0d 0a 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 69 6e 76 6f 6b 65 64 20 74 6f 20 63 6f ┆ the compiler is invoked to co┆ 0x577c0…577e0 6d 70 69 6c 65 20 74 68 65 20 70 72 6f 67 72 61 6d 20 28 73 65 65 20 27 48 45 4c 50 20 43 4f 4d ┆mpile the program (see 'HELP COM┆ 0x577e0…57800 50 49 4c 45 27 20 73 63 72 65 65 6e 29 2e 20 0d 0a 41 73 73 75 6d 69 6e 67 20 20 61 20 20 73 75 ┆PILE' screen). Assuming a su┆ 0x57800…57820 (70, 0, 1) 79 73 20 27 46 6f 75 6e 64 20 69 6e 20 0d 0a 6c 69 6e 65 20 78 78 78 27 20 66 6f 6c 6c 6f 77 65 ┆ys 'Found in line xxx' followe┆ 0x57820…57840 64 20 62 79 20 27 50 72 65 73 73 20 3c 52 45 54 55 52 4e 3e 20 74 6f 20 65 64 69 74 20 6f 72 20 ┆d by 'Press <RETURN> to edit or ┆ 0x57840…57860 3c 45 53 43 3e 20 74 6f 20 61 62 6f 72 74 27 2e 20 20 57 68 65 6e 20 79 6f 75 20 0d 0a 70 72 65 ┆<ESC> to abort'. When you pre┆ 0x57860…57880 73 73 20 52 45 54 55 52 4e 2c 20 20 74 68 65 20 65 64 69 74 6f 72 20 69 73 20 69 6e 76 6f 6b 65 ┆ss RETURN, the editor is invoke┆ 0x57880…578a0 64 2c 20 20 61 6e 64 20 74 68 65 20 63 75 72 73 6f 72 20 69 73 20 70 6c 61 63 65 64 20 61 74 20 ┆d, and the cursor is placed at ┆ 0x578a0…578c0 6f 72 20 20 6a 75 73 74 20 0d 0a 61 66 74 65 72 20 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 ┆or just after the relevant s┆ 0x578c0…578e0 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 6f 66 66 73 65 74 20 69 73 20 6f 75 74 20 6f 66 ┆ection. If the offset is out of┆ 0x578e0…57900 20 72 61 6e 67 65 2c 20 20 74 68 65 20 20 63 6f 6d 70 69 6c 65 72 20 0d 0a 6f 75 74 70 75 74 73 ┆ range, the compiler outputs┆ 0x57900…57920 20 27 54 61 72 67 65 74 20 61 64 64 72 65 73 73 20 6e 6f 74 20 66 6f 75 6e 64 27 2e 0d 0a 0d 0a ┆ 'Target address not found'. ┆ 0x57920…57940 25 44 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 44 ┆%DPolyPascal On-Line Help: The D┆ 0x57940…57960 49 52 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 44 49 52 20 63 6f 6d 6d 61 6e 64 20 ┆IR Command. The DIR command ┆ 0x57960…57980 69 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 ┆is used to display the directory┆ 0x57980…579a0 20 6f 66 20 61 20 20 64 69 73 6b 2e 20 20 54 68 65 20 20 63 6f 6d 6d 61 6e 64 20 0d 0a 6c 69 6e ┆ of a disk. The command lin┆ 0x579a0…579c0 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆e format is: ┆ 0x579c0…579e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 49 52 20 3c 66 69 6c 65 6e 61 6d 65 3e 0d 0a 0d 0a ┆ DIR <filename> ┆ 0x579e0…57a00 77 68 65 72 65 20 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 61 6e 20 61 6d 62 69 67 75 6f 75 ┆where <filename> is an ambiguou┆ 0x57a00…57a20 (70, 0, 2) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x57c00…57c20 (70, 0, 3) 20 20 20 20 20 20 20 20 20 46 72 65 65 3a 20 74 74 74 74 74 20 62 79 74 65 73 20 28 65 65 65 65 ┆ Free: ttttt bytes (eeee┆ 0x57c20…57c40 2d 66 66 66 66 29 0d 0a 0d 0a 54 68 65 20 20 27 43 6f 64 65 27 20 61 6e 64 20 27 44 61 74 61 27 ┆-ffff) The 'Code' and 'Data'┆ 0x57c40…57c60 20 66 69 65 6c 64 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 6c 79 20 69 66 20 61 6e ┆ fields are displayed only if an┆ 0x57c60…57c80 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 20 76 65 72 73 69 6f 6e 20 0d 0a 6f 66 20 74 68 65 20 63 ┆ object code version of the c┆ 0x57c80…57ca0 75 72 72 65 6e 74 20 70 72 6f 67 72 61 6d 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 6d 65 6d ┆urrent program is present in mem┆ 0x57ca0…57cc0 6f 72 79 2e 20 54 68 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 20 ┆ory. The numbers in parentheses ┆ 0x57cc0…57ce0 61 72 65 20 0d 0a 74 68 65 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 61 64 64 72 65 73 73 65 ┆are the start and end addresse┆ 0x57ce0…57d00 73 20 28 69 6e 20 68 65 78 29 20 6f 66 20 65 61 63 68 20 73 70 65 63 69 66 69 63 20 61 72 65 61 ┆s (in hex) of each specific area┆ 0x57d00…57d20 2e 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 0d 0a 63 6f 64 65 20 73 65 63 74 69 6f 6e ┆. The size of the code section┆ 0x57d20…57d40 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 72 75 6e 2d 74 69 6d 65 20 6c ┆ does not include the run-time l┆ 0x57d40…57d60 69 62 72 61 72 79 2e 0d 0a 0d 0a 25 5a 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 ┆ibrary. %ZPolyPascal On-Line ┆ 0x57d60…57d80 48 65 6c 70 3a 20 54 68 65 20 5a 41 50 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 5a ┆Help: The ZAP Command. The Z┆ 0x57d80…57da0 41 50 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 65 72 61 73 65 20 74 68 65 20 ┆AP command is used to erase the ┆ 0x57da0…57dc0 74 65 78 74 20 68 65 6c 64 20 69 6e 20 6d 65 6d 6f 72 79 20 6f 72 20 74 6f 20 65 72 61 73 65 20 ┆text held in memory or to erase ┆ 0x57dc0…57de0 20 64 69 73 6b 20 0d 0a 66 69 6c 65 73 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 ┆ disk files. The command line ┆ 0x57de0…57e00 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆format is: ┆ 0x57e00…57e20 (70, 0, 4) 73 20 66 69 6c 65 20 6e 61 6d 65 20 61 73 20 74 68 65 20 6f 6e 65 20 75 73 65 64 20 69 6e 20 61 ┆s file name as the one used in a┆ 0x57e20…57e40 20 20 43 50 2f 4d 20 20 44 49 52 20 0d 0a 63 6f 6d 6d 61 6e 64 2c 20 20 69 2e 65 2e 20 20 71 75 ┆ CP/M DIR command, i.e. qu┆ 0x57e40…57e60 65 73 74 69 6f 6e 20 20 6d 61 72 6b 73 20 20 28 3f 29 20 61 6e 64 20 61 73 74 65 72 69 73 6b 73 ┆estion marks (?) and asterisks┆ 0x57e60…57e80 20 28 2a 29 20 6d 61 79 20 62 65 20 20 69 6e 74 65 72 73 70 65 72 73 65 64 20 0d 0a 74 68 72 6f ┆ (*) may be interspersed thro┆ 0x57e80…57ea0 75 67 68 6f 75 74 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 61 6e 64 20 74 79 70 65 20 66 69 ┆ughout the file name and type fi┆ 0x57ea0…57ec0 65 6c 64 73 2e 0d 0a 0d 0a 41 20 71 75 65 73 74 69 6f 6e 20 6d 61 72 6b 20 77 69 6c 6c 20 6d 61 ┆elds. A question mark will ma┆ 0x57ec0…57ee0 74 63 68 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 61 74 20 70 6f 73 69 74 69 ┆tch any character in that positi┆ 0x57ee0…57f00 6f 6e 2c 20 20 61 6e 64 20 61 6e 20 61 73 74 65 72 69 73 6b 20 0d 0a 77 69 6c 6c 20 20 6d 61 74 ┆on, and an asterisk will mat┆ 0x57f00…57f20 63 68 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 ┆ch any combination of characters┆ 0x57f20…57f40 20 77 69 74 68 69 6e 20 74 68 65 20 66 69 65 6c 64 20 69 6e 20 77 68 69 63 68 20 20 69 74 20 20 ┆ within the field in which it ┆ 0x57f40…57f60 69 73 20 0d 0a 75 73 65 64 2e 20 20 49 66 20 62 6f 74 68 20 74 68 65 20 6e 61 6d 65 20 66 69 65 ┆is used. If both the name fie┆ 0x57f60…57f80 6c 64 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 66 69 65 6c 64 20 61 72 65 20 6f 6d 69 74 74 65 ┆ld and the type field are omitte┆ 0x57f80…57fa0 64 2c 20 20 6c 65 61 76 69 6e 67 20 6f 6e 6c 79 20 0d 0a 74 68 65 20 64 72 69 76 65 20 69 64 65 ┆d, leaving only the drive ide┆ 0x57fa0…57fc0 6e 74 69 66 69 65 72 20 61 6e 64 20 61 20 63 6f 6c 6f 6e 2c 20 20 74 68 65 6e 20 61 6c 6c 20 66 ┆ntifier and a colon, then all f┆ 0x57fc0…57fe0 69 6c 65 73 20 6f 6e 20 74 68 61 74 20 64 72 69 76 65 20 61 72 65 20 6c 69 73 74 65 64 2e 20 0d ┆iles on that drive are listed. ┆ 0x57fe0…58000 0a 49 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 20 65 6e 74 69 72 65 ┆ If <filename> is omitted entire┆ 0x58000…58020 (70, 0, 5) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x58200…58220 (70, 0, 6) 20 20 20 20 20 20 20 20 20 20 20 20 5a 41 50 20 3c 66 69 6c 65 6e 61 6d 65 3e 0d 0a 0d 0a 54 68 ┆ ZAP <filename> Th┆ 0x58220…58240 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 74 79 70 65 20 69 73 20 27 2e 50 41 53 27 2e 20 49 ┆e default file type is '.PAS'. I┆ 0x58240…58260 66 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 5a 41 50 20 77 ┆f <filename> is specified, ZAP w┆ 0x58260…58280 69 6c 6c 20 65 72 61 73 65 20 0d 0a 74 68 65 20 66 69 6c 65 28 73 29 20 64 65 6e 6f 74 65 64 20 ┆ill erase the file(s) denoted ┆ 0x58280…582a0 62 79 20 74 68 61 74 20 6e 61 6d 65 2e 20 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 6d 61 79 20 63 6f ┆by that name. <filename> may co┆ 0x582a0…582c0 6e 74 61 69 6e 20 27 2a 27 20 61 6e 64 20 27 3f 27 20 63 68 61 72 2d 0d 0a 61 63 74 65 72 73 2e ┆ntain '*' and '?' char- acters.┆ 0x582c0…582e0 20 20 49 66 20 20 3c 66 69 6c 65 6e 61 6d 65 3e 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 20 5a 41 ┆ If <filename> is omitted, ZA┆ 0x582e0…58300 50 20 65 72 61 73 65 73 20 74 68 65 20 74 65 78 74 20 68 65 6c 64 20 69 6e 20 6d 65 6d 6f 72 79 ┆P erases the text held in memory┆ 0x58300…58320 20 61 6e 64 20 0d 0a 73 65 74 73 20 74 68 65 20 77 6f 72 6b 66 69 6c 65 20 6e 61 6d 65 20 74 6f ┆ and sets the workfile name to┆ 0x58320…58340 20 27 57 4f 52 4b 2e 50 41 53 27 2e 20 20 49 66 20 74 68 65 20 74 65 78 74 20 68 61 73 20 62 65 ┆ 'WORK.PAS'. If the text has be┆ 0x58340…58360 65 6e 20 65 64 69 74 65 64 20 73 69 6e 63 65 20 69 74 20 0d 0a 77 61 73 20 6c 6f 61 64 65 64 20 ┆en edited since it was loaded ┆ 0x58360…58380 6f 72 20 6c 61 73 74 20 73 61 76 65 64 2c 20 50 6f 6c 79 50 61 73 63 61 6c 20 61 73 6b 73 20 79 ┆or last saved, PolyPascal asks y┆ 0x58380…583a0 6f 75 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 61 76 65 20 69 74 20 62 65 66 6f 72 65 ┆ou if you want to save it before┆ 0x583a0…583c0 20 0d 0a 69 74 20 20 69 73 20 65 72 61 73 65 64 2e 20 20 49 66 20 79 6f 75 20 61 6e 73 77 65 72 ┆ it is erased. If you answer┆ 0x583c0…583e0 20 6e 6f 2c 20 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 79 6f 75 20 6d 61 79 20 ┆ no, the modifications you may ┆ 0x583e0…58400 68 61 76 65 20 6d 61 64 65 20 20 61 72 65 20 0d 0a 6c 6f 73 74 2e 0d 0a 0d 0a 25 51 50 6f 6c 79 ┆have made are lost. %QPoly┆ 0x58400…58420 (70, 0, 7) 6c 79 2c 20 20 74 68 65 6e 20 61 6c 6c 20 66 69 6c 65 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 ┆ly, then all files on the curre┆ 0x58420…58440 6e 74 20 64 72 69 76 65 20 61 72 65 20 0d 0a 6c 69 73 74 65 64 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 ┆nt drive are listed. Note t┆ 0x58440…58460 68 61 74 20 73 79 73 74 65 6d 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20 64 69 73 70 6c 61 79 ┆hat system files are not display┆ 0x58460…58480 65 64 2e 0d 0a 0d 0a 25 55 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 ┆ed. %UPolyPascal On-Line Help┆ 0x58480…584a0 3a 20 54 68 65 20 55 53 45 20 43 6f 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 20 55 53 45 20 20 ┆: The USE Command. The USE ┆ 0x584a0…584c0 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 6e 64 2f 6f ┆command is used to display and/o┆ 0x584c0…584e0 72 20 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 72 69 76 65 20 20 61 6e 64 20 20 74 68 ┆r set the current drive and th┆ 0x584e0…58500 65 20 0d 0a 63 75 72 72 65 6e 74 20 75 73 65 72 20 6e 75 6d 62 65 72 2e 20 54 68 65 20 63 6f 6d ┆e current user number. The com┆ 0x58500…58520 6d 61 6e 64 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 69 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ┆mand line format is: ┆ 0x58520…58540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 53 45 20 3c 64 72 69 76 65 3e ┆ USE <drive>┆ 0x58540…58560 3c 75 73 65 72 3e 0d 0a 0d 0a 77 68 65 72 65 20 3c 64 72 69 76 65 3e 20 69 73 20 61 20 64 72 69 ┆<user> where <drive> is a dri┆ 0x58560…58580 76 65 20 69 64 65 6e 74 69 66 69 65 72 20 28 41 2d 50 29 20 61 6e 64 20 75 73 65 72 20 69 73 20 ┆ve identifier (A-P) and user is ┆ 0x58580…585a0 61 20 75 73 65 72 20 6e 75 6d 62 65 72 20 28 30 2d 31 35 29 2e 20 0d 0a 49 66 20 3c 64 72 69 76 ┆a user number (0-15). If <driv┆ 0x585a0…585c0 65 3e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 72 69 ┆e> is specified, the current dri┆ 0x585c0…585e0 76 65 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 74 68 61 74 20 64 72 69 76 65 2c 20 61 6e 64 ┆ve is changed to that drive, and┆ 0x585e0…58600 20 69 66 20 0d 0a 3c 75 73 65 72 3e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 63 ┆ if <user> is specified, the c┆ 0x58600…58620 (70, 0, 8) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xf…] 0x58800…58820 (70, 0, 9) 50 61 73 63 61 6c 20 4f 6e 2d 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 51 55 49 54 20 43 6f ┆Pascal On-Line Help: The QUIT Co┆ 0x58820…58840 6d 6d 61 6e 64 2e 0d 0a 0d 0a 54 68 65 20 51 55 49 54 20 63 6f 6d 6d 61 6e 64 20 74 72 61 6e 73 ┆mmand. The QUIT command trans┆ 0x58840…58860 66 65 72 73 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 43 50 2f 4d 2e 20 49 66 20 74 68 65 20 77 6f 72 ┆fers control to CP/M. If the wor┆ 0x58860…58880 6b 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 65 64 69 74 65 64 20 0d 0a 73 69 6e 63 65 20 69 74 ┆kfile has been edited since it┆ 0x58880…588a0 20 77 61 73 20 6c 6f 61 64 65 64 20 6f 72 20 6c 61 73 74 20 73 61 76 65 64 2c 20 20 50 6f 6c 79 ┆ was loaded or last saved, Poly┆ 0x588a0…588c0 50 61 73 63 61 6c 20 61 73 6b 73 20 79 6f 75 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 ┆Pascal asks you if you want to s┆ 0x588c0…588e0 61 76 65 20 0d 0a 69 74 20 62 65 66 6f 72 65 20 79 6f 75 20 71 75 69 74 2e 20 20 49 66 20 79 6f ┆ave it before you quit. If yo┆ 0x588e0…58900 75 20 61 6e 73 77 65 72 20 6e 6f 2c 20 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 ┆u answer no, the modifications ┆ 0x58900…58920 79 6f 75 20 6d 61 79 20 68 61 76 65 20 6d 61 64 65 20 0d 0a 61 72 65 20 6c 6f 73 74 2e 0d 0a 0d ┆you may have made are lost. ┆ 0x58920…58940 0a 59 6f 75 20 20 6d 61 79 20 6c 61 74 65 72 20 77 61 72 6d 2d 73 74 61 72 74 20 50 6f 6c 79 2d ┆ You may later warm-start Poly-┆ 0x58940…58960 50 61 73 63 61 6c 20 62 79 20 65 6e 74 65 72 69 6e 67 20 27 50 50 41 53 20 2a 27 2e 20 20 54 68 ┆Pascal by entering 'PPAS *'. Th┆ 0x58960…58980 69 73 20 6f 66 20 63 6f 75 72 73 65 20 0d 0a 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6e 6f 20 ┆is of course requires that no ┆ 0x58980…589a0 76 69 74 61 6c 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 68 61 76 65 20 62 65 65 6e 20 6f 76 65 ┆vital memory areas have been ove┆ 0x589a0…589c0 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 70 72 6f 67 72 61 6d 73 20 0d 0a 72 75 6e ┆rwritten by other programs run┆ 0x589c0…589e0 20 69 6e 20 74 68 65 20 6d 65 61 6e 74 69 6d 65 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ in the meantime. ┆ 0x589e0…58a00 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x58a00…58a20 (70, 0, 10) 75 72 72 65 6e 74 20 75 73 65 72 20 6e 75 6d 62 65 72 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f ┆urrent user number is changed to┆ 0x58a20…58a40 20 74 68 61 74 20 6e 75 6d 62 65 72 2e 0d 0a 0d 0a 54 68 65 20 55 53 45 20 63 6f 6d 6d 61 6e 64 ┆ that number. The USE command┆ 0x58a40…58a60 20 69 73 20 66 75 72 74 68 65 72 6d 6f 72 65 20 75 73 65 64 20 74 6f 20 6c 6f 67 20 69 6e 20 6e ┆ is furthermore used to log in n┆ 0x58a60…58a80 65 77 20 64 69 73 6b 73 2e 20 57 68 65 6e 65 76 65 72 20 61 20 64 69 73 6b 20 69 73 20 0d 0a 63 ┆ew disks. Whenever a disk is c┆ 0x58a80…58aa0 68 61 6e 67 65 64 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 72 69 76 65 73 2c 20 20 61 20 ┆hanged in one of the drives, a ┆ 0x58aa0…58ac0 55 53 45 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 2e 20 ┆USE command should be executed. ┆ 0x58ac0…58ae0 4f 74 68 65 72 77 69 73 65 2c 20 0d 0a 43 50 2f 4d 20 77 69 6c 6c 20 72 65 70 6f 72 74 20 61 6e ┆Otherwise, CP/M will report an┆ 0x58ae0…58b00 20 52 2f 4f 20 65 72 72 6f 72 20 69 66 20 79 6f 75 20 74 72 79 20 74 6f 20 77 72 69 74 65 20 74 ┆ R/O error if you try to write t┆ 0x58b00…58b20 6f 20 74 68 61 74 20 64 69 73 6b 2e 0d 0a 0d 0a 25 4d 50 6f 6c 79 50 61 73 63 61 6c 20 4f 6e 2d ┆o that disk. %MPolyPascal On-┆ 0x58b20…58b40 4c 69 6e 65 20 48 65 6c 70 3a 20 54 68 65 20 4d 45 4d 4f 52 59 20 43 6f 6d 6d 61 6e 64 2e 0d 0a ┆Line Help: The MEMORY Command. ┆ 0x58b40…58b60 0d 0a 54 68 65 20 4d 45 4d 4f 52 59 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 ┆ The MEMORY command displays th┆ 0x58b60…58b80 65 20 63 75 72 72 65 6e 74 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 73 74 61 74 ┆e current memory allocation stat┆ 0x58b80…58ba0 65 3a 0d 0a 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 43 6f 64 ┆e: Cod┆ 0x58ba0…58bc0 65 3a 20 72 72 72 72 72 20 62 79 74 65 73 20 28 61 61 61 61 2d 62 62 62 62 29 0d 0a 20 20 20 20 ┆e: rrrrr bytes (aaaa-bbbb) ┆ 0x58bc0…58be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 61 74 61 3a 20 73 73 73 73 73 20 62 ┆ Data: sssss b┆ 0x58be0…58c00 79 74 65 73 20 28 63 63 63 63 2d 64 64 64 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ytes (cccc-dddd) ┆ 0x58c00…58c20 (71, 1, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x379f…]