DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

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

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦1d058c044⟧

    Length: 6144 (0x1800)
    Names: »FARVKONF.PAS«

Derivation

└─⟦29e35ddf2⟧ Bits:30003931/CCPM_Tegn.imd Disketter indleveret af Steffen Jensen (Piccolo/Piccoline)
    └─⟦this⟧ »FARVKONF.PAS« 

Hex Dump

0x0000…0020 (0,) 70 72 6f 63 65 64 75 72 65 20 66 61 72 76 6b 6f 6e 66 3b 0d 0a 0d 0a 28 2a 20 32 31 2e 30 38 2e   ┆procedure farvkonf;    (* 21.08.┆
0x0020…0040      31 39 38 36 20 2a 29 20 0d 0a 0d 0a 63 6f 6e 73 74 0d 0a 20 20 74 65 67 6e 73 61 65 74 3a 73 65   ┆1986 *)     const    tegnsaet:se┆
0x0040…0060      74 20 6f 66 20 63 68 61 72 3d 28 2e 27 30 27 2c 27 31 27 2c 27 32 27 2c 27 33 27 2c 27 34 27 2c   ┆t of char=(.'0','1','2','3','4',┆
0x0060…0080      27 35 27 2c 27 36 27 2c 27 37 27 2c 27 39 27 2e 2e 27 3f 27 2e 29 3b 0d 0a 0d 0a 74 79 70 65 0d   ┆'5','6','7','9'..'?'.);    type ┆
0x0080…00a0      0a 20 20 66 61 72 76 65 74 79 70 65 72 3d 61 72 72 61 79 28 2e 31 2e 2e 34 2e 29 20 6f 66 20 63   ┆   farvetyper=array(.1..4.) of c┆
0x00a0…00c0      68 61 72 3b 20 20 0d 0a 0d 0a 76 61 72 0d 0a 20 20 63 6f 6c 6f 72 73 3a 66 61 72 76 65 74 79 70   ┆har;      var    colors:farvetyp┆
0x00c0…00e0      65 72 3b 0d 0a 20 20 6e 72 2c 6e 3a 69 6e 74 65 67 65 72 3b 0d 0a 20 20 0d 0a 70 72 6f 63 65 64   ┆er;    nr,n:integer;      proced┆
0x00e0…0100      75 72 65 20 4e 75 6c 73 74 69 6c 46 61 72 76 65 72 3b 0d 0a 62 65 67 69 6e 0d 0a 20 20 77 72 69   ┆ure NulstilFarver;  begin    wri┆
0x0100…0120      74 65 28 40 32 37 27 63 30 27 2c 40 32 37 27 63 32 27 29 3b 0d 0a 65 6e 64 3b 0d 0a 28 2a 20 ac   ┆te(@27'c0',@27'c2');  end;  (*  ┆
0x0120…0140      ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65 20 6d 65 6e 75 5f 31   ┆          *)    procedure menu_1┆
0x0140…0160      3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 67 6f 74 6f 78 79 28 33 30 2c 31 31 29 3b 0d 0a 20 20   ┆;    begin    gotoxy(30,11);    ┆
0x0160…0180      77 72 69 74 65 28 40 32 37 27 62 36 27 29 3b 0d 0a 20 20 77 72 69 74 65 28 27 56 7b 6c 67 20 66   ┆write(@27'b6');    write('Vælg f┆
0x0180…01a0      61 72 76 65 20 66 6f 72 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 33 30 2c 31 32 29 3b 0d 0a 20   ┆arve for');    gotoxy(30,12);   ┆
0x01a0…01c0      20 77 72 69 74 65 28 27 6b 6f 6e 66 69 67 75 72 65 72 69 6e 67 20 27 29 3b 0d 0a 20 20 67 6f 74   ┆ write('konfigurering ');    got┆
0x01c0…01e0      6f 78 79 28 33 30 2c 31 33 29 3b 0d 0a 20 20 77 72 69 74 65 28 27 6d 65 64 20 20 20 92 20 93 20   ┆oxy(30,13);    write('med       ┆
0x01e0…0200      20 6f 67 20 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 33 30 2c 31 34 29 3b 0d 0a 20 20 77 72 69   ┆ og ');    gotoxy(30,14);    wri┆
0x0200…0220      74 65 28 27 74 61 73 74 20 3c 83 20 2e 20 20 20 20 20 27 29 3b 0d 0a 65 6e 64 3b 0d 0a 0d 0a 70   ┆te('tast <  .     ');  end;    p┆
0x0220…0240      72 6f 63 65 64 75 72 65 20 6d 65 6e 75 5f 32 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 67 6f 74   ┆rocedure menu_2;    begin    got┆
0x0240…0260      6f 78 79 28 33 30 2c 31 31 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 34 27 29 3b 0d 0a   ┆oxy(30,11);    write(@27'b4');  ┆
0x0260…0280      20 20 77 72 69 74 65 28 27 20 20 20 20 20 20 20 20 20 20 20 20 91 20 27 29 3b 0d 0a 20 20 67 6f   ┆  write('              ');    go┆
0x0280…02a0      74 6f 78 79 28 33 30 2c 31 32 29 3b 0d 0a 20 20 77 72 69 74 65 28 27 54 61 73 74 20 6b 6f 64 65   ┆toxy(30,12);    write('Tast kode┆
0x02a0…02c0      20 66 6f 72 20 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 33 30 2c 31 33 29 3b 0d 0a 20 20 77 72   ┆ for ');    gotoxy(30,13);    wr┆
0x02c0…02e0      69 74 65 28 27 20 64 65 6e 20 7c 6e 73 6b 65 64 65 20 20 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79   ┆ite(' den ønskede  ');    gotoxy┆
0x02e0…0300      28 33 30 2c 31 34 29 3b 0d 0a 20 20 77 72 69 74 65 28 27 20 20 20 66 61 72 76 65 2e 20 20 20 20   ┆(30,14);    write('   farve.    ┆
0x0300…0320      20 27 29 3b 0d 0a 65 6e 64 3b 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 70 72   ┆ ');  end;  (*            *)  pr┆
0x0320…0340      6f 63 65 64 75 72 65 20 73 6b 69 66 74 5f 74 69 6c 5f 62 61 67 67 72 75 6e 64 73 66 61 72 76 65   ┆ocedure skift_til_baggrundsfarve┆
0x0340…0360      28 76 61 72 20 6e 75 6d 6d 65 72 3a 63 68 61 72 29 3b 0d 0a 62 65 67 69 6e 0d 0a 20 77 72 69 74   ┆(var nummer:char);  begin   writ┆
0x0360…0380      65 28 40 32 37 27 63 27 2b 6e 75 6d 6d 65 72 29 3b 0d 0a 65 6e 64 3b 20 20 0d 0a 0d 0a 28 2a 20   ┆e(@27'c'+nummer);  end;      (* ┆
0x0380…03a0      ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 70 72 6f 63 65 64 75 72 65 20 73 6b 69 66 74 5f 74   ┆           *)  procedure skift_t┆
0x03a0…03c0      69 6c 5f 66 61 72 76 65 28 6e 75 6d 6d 65 72 3a 63 68 61 72 29 3b 0d 0a 0d 0a 62 65 67 69 6e 0d   ┆il_farve(nummer:char);    begin ┆
0x03c0…03e0      0a 20 77 72 69 74 65 28 40 32 37 27 62 27 2b 6e 75 6d 6d 65 72 29 3b 0d 0a 65 6e 64 3b 20 20 0d   ┆  write(@27'b'+nummer);  end;   ┆
0x03e0…0400      0a 20 20 0d 0a 20 20 0d 0a 20 20 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 70 72 6f   ┆           (*            *)  pro┆
0x0400…0420 (1,) 63 65 64 75 72 65 20 74 65 67 6e 5f 66 65 6c 74 28 78 2c 79 3a 69 6e 74 65 67 65 72 3b 6e 72 3a   ┆cedure tegn_felt(x,y:integer;nr:┆
0x0420…0440      63 68 61 72 29 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 73 6b 69 66 74 5f 74 69 6c 5f 66 61 72   ┆char);    begin    skift_til_far┆
0x0440…0460      76 65 28 6e 72 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 78 2c 79 29 3b 77 72 69 74 65 28 27 df df   ┆ve(nr);    gotoxy(x,y);write('  ┆
0x0460…0480      df df 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 78 2c 79 2b 31 29 3b 77 72 69 74 65 28 27 df df   ┆  ');    gotoxy(x,y+1);write('  ┆
0x0480…04a0      df df 27 29 3b 0d 0a 65 6e 64 3b 0d 0a 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d   ┆  ');  end;    (*            *) ┆
0x04a0…04c0      0a 0d 0a 70 72 6f 63 65 64 75 72 65 20 74 65 6b 73 74 5f 70 61 6c 65 74 74 65 3b 0d 0a 0d 0a 62   ┆   procedure tekst_palette;    b┆
0x04c0…04e0      65 67 69 6e 0d 0a 20 20 67 6f 74 6f 78 79 28 35 30 2c 31 29 3b 77 72 69 74 65 28 27 30 20 3a 27   ┆egin    gotoxy(50,1);write('0 :'┆
0x04e0…0500      29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 35 30 2c 34 29 3b 77 72 69 74 65 28 27 31 20 3a 27 29 3b   ┆);    gotoxy(50,4);write('1 :');┆
0x0500…0520      0d 0a 20 20 67 6f 74 6f 78 79 28 35 30 2c 37 29 3b 77 72 69 74 65 28 27 32 20 3a 27 29 3b 0d 0a   ┆    gotoxy(50,7);write('2 :');  ┆
0x0520…0540      20 20 67 6f 74 6f 78 79 28 35 30 2c 31 30 29 3b 77 72 69 74 65 28 27 33 20 3a 27 29 3b 0d 0a 20   ┆  gotoxy(50,10);write('3 :');   ┆
0x0540…0560      20 67 6f 74 6f 78 79 28 35 30 2c 31 33 29 3b 77 72 69 74 65 28 27 34 20 3a 27 29 3b 0d 0a 20 20   ┆ gotoxy(50,13);write('4 :');    ┆
0x0560…0580      67 6f 74 6f 78 79 28 35 30 2c 31 36 29 3b 77 72 69 74 65 28 27 35 20 3a 27 29 3b 0d 0a 20 20 67   ┆gotoxy(50,16);write('5 :');    g┆
0x0580…05a0      6f 74 6f 78 79 28 35 30 2c 31 39 29 3b 77 72 69 74 65 28 27 36 20 3a 27 29 3b 0d 0a 20 20 67 6f   ┆otoxy(50,19);write('6 :');    go┆
0x05a0…05c0      74 6f 78 79 28 35 30 2c 32 32 29 3b 77 72 69 74 65 28 27 37 20 3a 27 29 3b 0d 0a 20 20 67 6f 74   ┆toxy(50,22);write('7 :');    got┆
0x05c0…05e0      6f 78 79 28 36 35 2c 34 29 3b 77 72 69 74 65 28 27 39 20 3a 27 29 3b 0d 0a 20 20 67 6f 74 6f 78   ┆oxy(65,4);write('9 :');    gotox┆
0x05e0…0600      79 28 36 35 2c 37 29 3b 77 72 69 74 65 28 27 3a 20 3a 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28   ┆y(65,7);write(': :');    gotoxy(┆
0x0600…0620      36 35 2c 31 30 29 3b 77 72 69 74 65 28 27 3b 20 3a 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 36   ┆65,10);write('; :');    gotoxy(6┆
0x0620…0640      35 2c 31 33 29 3b 77 72 69 74 65 28 27 3c 20 3a 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 36 35   ┆5,13);write('< :');    gotoxy(65┆
0x0640…0660      2c 31 36 29 3b 77 72 69 74 65 28 27 3d 20 3a 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 36 35 2c   ┆,16);write('= :');    gotoxy(65,┆
0x0660…0680      31 39 29 3b 77 72 69 74 65 28 27 3e 20 3a 20 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 36 35 2c   ┆19);write('> : ');    gotoxy(65,┆
0x0680…06a0      32 32 29 3b 77 72 69 74 65 28 27 3f 20 3a 20 27 29 3b 0d 0a 65 6e 64 3b 0d 0a 0d 0a 28 2a 20 ac   ┆22);write('? : ');  end;    (*  ┆
0x06a0…06c0      ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65 20 70 61 6c 65 74 74   ┆          *)    procedure palett┆
0x06c0…06e0      65 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 37 27 29 3b 0d 0a   ┆e;    begin    write(@27'b7');  ┆
0x06e0…0700      20 20 72 61 6d 6d 65 28 34 38 2c 32 34 2c 37 36 2c 30 29 3b 20 0d 0a 20 20 74 65 6b 73 74 5f 70   ┆  ramme(48,24,76,0);     tekst_p┆
0x0700…0720      61 6c 65 74 74 65 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 35 35 2c 31 2c 27 30 27 29 3b 0d   ┆alette;    tegn_felt(55,1,'0'); ┆
0x0720…0740      0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 35 35 2c 34 2c 27 31 27 29 3b 0d 0a 20 20 74 65 67 6e 5f   ┆   tegn_felt(55,4,'1');    tegn_┆
0x0740…0760      66 65 6c 74 28 35 35 2c 37 2c 27 32 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 35 35 2c   ┆felt(55,7,'2');    tegn_felt(55,┆
0x0760…0780      31 30 2c 27 33 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 35 35 2c 31 33 2c 27 34 27 29   ┆10,'3');    tegn_felt(55,13,'4')┆
0x0780…07a0      3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 35 35 2c 31 36 2c 27 35 27 29 3b 0d 0a 20 20 74 65   ┆;    tegn_felt(55,16,'5');    te┆
0x07a0…07c0      67 6e 5f 66 65 6c 74 28 35 35 2c 31 39 2c 27 36 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74   ┆gn_felt(55,19,'6');    tegn_felt┆
0x07c0…07e0      28 35 35 2c 32 32 2c 27 37 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 34 2c 27   ┆(55,22,'7');    tegn_felt(70,4,'┆
0x07e0…0800      39 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 37 2c 27 3a 27 29 3b 0d 0a 20 20   ┆9');    tegn_felt(70,7,':');    ┆
0x0800…0820 (2,) 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 31 30 2c 27 3b 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65   ┆tegn_felt(70,10,';');    tegn_fe┆
0x0820…0840      6c 74 28 37 30 2c 31 33 2c 27 3c 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 31   ┆lt(70,13,'<');    tegn_felt(70,1┆
0x0840…0860      36 2c 27 3d 27 29 3b 0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 31 39 2c 27 3e 27 29 3b   ┆6,'=');    tegn_felt(70,19,'>');┆
0x0860…0880      0d 0a 20 20 74 65 67 6e 5f 66 65 6c 74 28 37 30 2c 32 32 2c 27 3f 27 29 3b 0d 0a 65 6e 64 3b 0d   ┆    tegn_felt(70,22,'?');  end; ┆
0x0880…08a0      0a 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65   ┆   (*            *)    procedure┆
0x08a0…08c0      20 6d 61 72 6b 65 72 5f 70 69 6c 28 70 6f 73 3a 69 6e 74 65 67 65 72 3b 6e 75 6d 6d 65 72 3a 63   ┆ marker_pil(pos:integer;nummer:c┆
0x08c0…08e0      68 61 72 29 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 67 6f 74 6f 78 79 28 32 32 2c 31 30 2b 34   ┆har);    begin    gotoxy(22,10+4┆
0x08e0…0900      2a 70 6f 73 29 3b 77 72 69 74 65 28 40 32 37 27 62 3e 27 2c 27 90 27 29 3b 0d 0a 65 6e 64 3b 0d   ┆*pos);write(@27'b>',' ');  end; ┆
0x0900…0920      0a 0d 0a 0d 0a 20 20 0d 0a 20 20 0d 0a 20 20 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d   ┆               (*            *) ┆
0x0920…0940      0a 70 72 6f 63 65 64 75 72 65 20 66 61 72 76 65 6e 72 28 6e 72 3a 69 6e 74 65 67 65 72 3b 6e 75   ┆ procedure farvenr(nr:integer;nu┆
0x0940…0960      6d 6d 65 72 3a 63 68 61 72 29 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 67 6f 74 6f 78 79 28 31   ┆mmer:char);    begin    gotoxy(1┆
0x0960…0980      2c 31 30 2b 34 2a 6e 72 29 3b 77 72 69 74 65 28 40 32 37 27 62 3e 27 2c 27 20 46 41 52 56 45 20   ┆,10+4*nr);write(@27'b>',' FARVE ┆
0x0980…09a0      27 2c 6e 72 29 3b 0d 0a 20 20 73 6b 69 66 74 5f 74 69 6c 5f 66 61 72 76 65 28 6e 75 6d 6d 65 72   ┆',nr);    skift_til_farve(nummer┆
0x09a0…09c0      29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 31 30 2c 39 2b 34 2a 6e 72 29 3b 77 72 69 74 65 28 27 df   ┆);    gotoxy(10,9+4*nr);write(' ┆
0x09c0…09e0      df df df df df df df df df 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 31 30 2c 31 30 2b 34 2a 6e   ┆         ');    gotoxy(10,10+4*n┆
0x09e0…0a00      72 29 3b 77 72 69 74 65 28 27 df df df df df df df df df df 27 29 3b 0d 0a 20 20 67 6f 74 6f 78   ┆r);write('          ');    gotox┆
0x0a00…0a20      79 28 31 30 2c 31 31 2b 34 2a 6e 72 29 3b 77 72 69 74 65 28 27 df df df df df df df df df df 27   ┆y(10,11+4*nr);write('          '┆
0x0a20…0a40      29 3b 0d 0a 65 6e 64 3b 0d 0a 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a   ┆);  end;    (*            *)    ┆
0x0a40…0a60      0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65 20   ┆  (*            *)    procedure ┆
0x0a60…0a80      67 65 6d 28 63 6f 6c 6f 72 73 3a 66 61 72 76 65 74 79 70 65 72 29 3b 0d 0a 0d 0a 62 65 67 69 6e   ┆gem(colors:farvetyper);    begin┆
0x0a80…0aa0      0d 0a 20 20 43 68 65 63 6b 44 69 73 6b 28 64 69 73 6b 64 72 65 76 2c 64 69 73 6b 5f 6f 6b 29 3b   ┆    CheckDisk(diskdrev,disk_ok);┆
0x0aa0…0ac0      0d 0a 20 20 69 66 20 64 69 73 6b 5f 6f 6b 20 74 68 65 6e 20 62 65 67 69 6e 20 20 0d 0a 20 20 20   ┆    if disk_ok then begin       ┆
0x0ac0…0ae0      20 69 66 20 66 69 6c 66 69 6e 64 65 73 28 64 69 73 6b 64 72 65 76 2b 27 3a 54 45 47 4e 4b 4f 4e   ┆ if filfindes(diskdrev+':TEGNKON┆
0x0ae0…0b00      46 2e 44 45 46 27 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 20 61 73 73 69 67 6e 28 66   ┆F.DEF') then begin      assign(f┆
0x0b00…0b20      69 6c 6e 61 76 6e 2c 64 69 73 6b 64 72 65 76 2b 27 3a 54 45 47 4e 4b 4f 4e 46 2e 44 45 46 27 29   ┆ilnavn,diskdrev+':TEGNKONF.DEF')┆
0x0b20…0b40      3b 0d 0a 20 20 20 20 72 65 73 65 74 28 66 69 6c 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 67 6f 74 6f   ┆;      reset(filnavn);      goto┆
0x0b40…0b60      78 79 28 33 31 2c 32 30 29 3b 0d 0a 20 20 20 20 77 72 69 74 65 28 27 46 69 6c 65 6e 20 67 65 6d   ┆xy(31,20);      write('Filen gem┆
0x0b60…0b80      6d 65 73 27 29 3b 0d 0a 20 20 20 20 66 6f 72 20 6e 3a 3d 31 20 74 6f 20 34 20 64 6f 20 77 72 69   ┆mes');      for n:=1 to 4 do wri┆
0x0b80…0ba0      74 65 28 66 69 6c 6e 61 76 6e 2c 63 6f 6c 6f 72 73 28 2e 6e 2e 29 29 3b 0d 0a 20 20 20 20 63 6c   ┆te(filnavn,colors(.n.));      cl┆
0x0ba0…0bc0      6f 73 65 28 66 69 6c 6e 61 76 6e 29 3b 20 0d 0a 20 20 20 20 20 20 66 6f 72 20 6e 3a 3d 31 20 74   ┆ose(filnavn);         for n:=1 t┆
0x0bc0…0be0      6f 20 31 30 30 30 30 20 64 6f 20 6e 3a 3d 6e 3b 0d 0a 20 20 20 20 20 20 67 6f 74 6f 78 79 28 33   ┆o 10000 do n:=n;        gotoxy(3┆
0x0be0…0c00      31 2c 32 30 29 3b 0d 0a 20 20 20 20 20 20 77 72 69 74 65 28 27 20 20 20 20 20 20 20 20 20 20 20   ┆1,20);        write('           ┆
0x0c00…0c20 (3,) 20 27 29 3b 0d 0a 20 20 20 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 20   ┆ ');      end else begin        ┆
0x0c20…0c40      61 73 73 69 67 6e 28 66 69 6c 6e 61 76 6e 2c 64 69 73 6b 64 72 65 76 2b 27 3a 54 45 47 4e 4b 4f   ┆assign(filnavn,diskdrev+':TEGNKO┆
0x0c40…0c60      4e 46 2e 44 45 46 27 29 3b 0d 0a 20 20 20 20 20 20 72 65 77 72 69 74 65 28 66 69 6c 6e 61 76 6e   ┆NF.DEF');        rewrite(filnavn┆
0x0c60…0c80      29 3b 0d 0a 20 20 20 20 20 20 67 6f 74 6f 78 79 28 33 31 2c 32 30 29 3b 0d 0a 20 20 20 20 20 20   ┆);        gotoxy(31,20);        ┆
0x0c80…0ca0      77 72 69 74 65 28 27 46 69 6c 65 6e 20 67 65 6d 6d 65 73 27 29 3b 0d 0a 20 20 20 20 20 20 66 6f   ┆write('Filen gemmes');        fo┆
0x0ca0…0cc0      72 20 6e 3a 3d 31 20 74 6f 20 34 20 64 6f 20 77 72 69 74 65 28 66 69 6c 6e 61 76 6e 2c 63 6f 6c   ┆r n:=1 to 4 do write(filnavn,col┆
0x0cc0…0ce0      6f 72 73 28 2e 6e 2e 29 29 3b 0d 0a 20 20 20 20 20 20 63 6c 6f 73 65 28 66 69 6c 6e 61 76 6e 29   ┆ors(.n.));        close(filnavn)┆
0x0ce0…0d00      3b 0d 0a 20 20 20 20 20 20 66 6f 72 20 6e 3a 3d 31 20 74 6f 20 31 30 30 30 30 20 64 6f 20 6e 3a   ┆;        for n:=1 to 10000 do n:┆
0x0d00…0d20      3d 6e 3b 0d 0a 20 20 20 20 20 20 67 6f 74 6f 78 79 28 33 31 2c 32 30 29 3b 0d 0a 20 20 20 20 20   ┆=n;        gotoxy(31,20);       ┆
0x0d20…0d40      20 77 72 69 74 65 28 27 20 20 20 20 20 20 20 20 20 20 20 20 27 29 3b 0d 0a 20 20 20 20 65 6e 64   ┆ write('            ');      end┆
0x0d40…0d60      3b 0d 0a 20 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 67 6f 74 6f 78 79 28   ┆;    end else begin      gotoxy(┆
0x0d60…0d80      30 2c 32 34 29 3b 77 72 69 74 65 28 27 53 7b 74 20 64 69 73 6b 65 74 74 65 6e 20 69 20 6f 67 20   ┆0,24);write('Sæt disketten i og ┆
0x0d80…0da0      74 72 79 6b 20 72 65 74 75 72 20 21 21 27 29 3b 0d 0a 20 20 20 20 72 65 70 65 61 74 20 75 6e 74   ┆tryk retur !!');      repeat unt┆
0x0da0…0dc0      69 6c 20 6b 65 79 70 72 65 73 73 3b 0d 0a 20 20 20 20 67 65 6d 28 63 6f 6c 6f 72 73 29 3b 0d 0a   ┆il keypress;      gem(colors);  ┆
0x0dc0…0de0      20 20 65 6e 64 3b 0d 0a 65 6e 64 3b 20 0d 0a 0d 0a 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac   ┆  end;  end;       (*           ┆
0x0de0…0e00      20 2a 29 0d 0a 70 72 6f 63 65 64 75 72 65 20 6b 6f 6e 66 69 67 75 72 65 72 69 6e 67 3b 0d 0a 0d   ┆ *)  procedure konfigurering;   ┆
0x0e00…0e20      0a 63 6f 6e 73 74 0d 0a 20 20 70 69 6c 5f 6f 70 3d 40 32 36 3b 0d 0a 20 20 70 69 6c 5f 6e 65 64   ┆ const    pil_op=@26;    pil_ned┆
0x0e20…0e40      3d 40 31 30 3b 0d 0a 20 20 20 20 20 0d 0a 76 61 72 0d 0a 20 63 68 3a 63 68 61 72 3b 0d 0a 20 66   ┆=@10;         var   ch:char;   f┆
0x0e40…0e60      6c 61 67 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 20 70 6f 73 3a 69 6e 74 65 67 65 72 3b 0d 0a 20 0d   ┆lag: boolean;   pos:integer;    ┆
0x0e60…0e80      0a 62 65 67 69 6e 0d 0a 20 20 70 6f 73 3a 3d 30 3b 0d 0a 20 20 6d 61 72 6b 65 72 5f 70 69 6c 28   ┆ begin    pos:=0;    marker_pil(┆
0x0e80…0ea0      70 6f 73 2c 63 6f 6c 6f 72 73 28 2e 31 2e 29 29 3b 0d 0a 20 0d 0a 20 20 72 65 70 65 61 74 0d 0a   ┆pos,colors(.1.));       repeat  ┆
0x0ea0…0ec0      20 20 20 20 66 6c 61 67 3a 3d 66 61 6c 73 65 3b 0d 0a 20 20 20 20 72 65 70 65 61 74 0d 0a 20 20   ┆    flag:=false;      repeat    ┆
0x0ec0…0ee0      20 20 20 20 72 65 61 64 28 4b 42 44 2c 63 68 29 3b 0d 0a 0d 0a 20 20 20 20 75 6e 74 69 6c 20 28   ┆    read(KBD,ch);        until (┆
0x0ee0…0f00      63 68 3d 70 69 6c 5f 6f 70 29 20 6f 72 20 28 63 68 3d 70 69 6c 5f 6e 65 64 29 20 6f 72 20 28 63   ┆ch=pil_op) or (ch=pil_ned) or (c┆
0x0f00…0f20      68 3d 40 31 33 29 20 6f 72 20 28 63 68 3d 40 37 31 29 20 6f 72 20 28 63 68 3d 40 31 30 33 29 20   ┆h=@13) or (ch=@71) or (ch=@103) ┆
0x0f20…0f40      6f 72 20 28 63 68 3d 40 38 33 29 20 6f 72 20 28 63 68 3d 40 31 31 35 29 20 6f 72 20 28 63 68 3d   ┆or (ch=@83) or (ch=@115) or (ch=┆
0x0f40…0f60      40 32 37 29 20 3b 20 20 0d 0a 20 20 20 20 69 66 20 28 63 68 3d 70 69 6c 5f 6f 70 29 20 61 6e 64   ┆@27) ;        if (ch=pil_op) and┆
0x0f60…0f80      20 28 70 6f 73 3e 3d 31 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 20 73 6c 65 74   ┆ (pos>=1) then begin        slet┆
0x0f80…0fa0      5f 70 69 6c 28 70 6f 73 29 3b 0d 0a 20 20 20 20 20 20 70 6f 73 3a 3d 70 6f 73 2d 31 3b 0d 0a 20   ┆_pil(pos);        pos:=pos-1;   ┆
0x0fa0…0fc0      20 20 20 20 20 6d 61 72 6b 65 72 5f 70 69 6c 28 70 6f 73 2c 63 6f 6c 6f 72 73 28 2e 31 2e 29 29   ┆     marker_pil(pos,colors(.1.))┆
0x0fc0…0fe0      3b 0d 0a 20 20 20 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 0d 0a 20 20 20   ┆;      end else begin           ┆
0x0fe0…1000      20 69 66 20 28 63 68 3d 70 69 6c 5f 6e 65 64 29 20 61 6e 64 20 28 70 6f 73 3c 3d 32 29 20 74 68   ┆ if (ch=pil_ned) and (pos<=2) th┆
0x1000…1020 (4,) 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 20 73 6c 65 74 5f 70 69 6c 28 70 6f 73 29 3b 0d 0a   ┆en begin        slet_pil(pos);  ┆
0x1020…1040      20 20 20 20 20 20 70 6f 73 3a 3d 70 6f 73 2b 31 3b 0d 0a 20 20 20 20 20 20 6d 61 72 6b 65 72 5f   ┆      pos:=pos+1;        marker_┆
0x1040…1060      70 69 6c 28 70 6f 73 2c 63 6f 6c 6f 72 73 28 2e 31 2e 29 29 3b 0d 0a 20 20 20 20 65 6e 64 20 65   ┆pil(pos,colors(.1.));      end e┆
0x1060…1080      6c 73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 63 68 3d 40 31 33 29   ┆lse begin            if (ch=@13)┆
0x1080…10a0      20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 20 73 6c 65 74 5f 70 69 6c 28 70 6f 73 29 3b 0d   ┆ then begin      slet_pil(pos); ┆
0x10a0…10c0      0a 20 20 20 20 6d 65 6e 75 5f 32 3b 0d 0a 20 20 20 20 20 20 72 65 70 65 61 74 0d 0a 20 20 20 20   ┆     menu_2;        repeat      ┆
0x10c0…10e0      20 20 20 20 72 65 61 64 28 4b 42 44 2c 63 68 29 3b 0d 0a 20 20 20 20 20 20 75 6e 74 69 6c 20 28   ┆    read(KBD,ch);        until (┆
0x10e0…1100      63 68 20 69 6e 20 74 65 67 6e 73 61 65 74 29 3b 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 63 6f   ┆ch in tegnsaet);              co┆
0x1100…1120      6c 6f 72 73 28 2e 70 6f 73 2b 31 2e 29 3a 3d 63 68 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e   ┆lors(.pos+1.):=ch;        farven┆
0x1120…1140      72 28 70 6f 73 2c 63 6f 6c 6f 72 73 28 2e 70 6f 73 2b 31 2e 29 29 3b 20 20 20 20 20 20 0d 0a 20   ┆r(pos,colors(.pos+1.));         ┆
0x1140…1160      20 20 20 20 20 6d 61 72 6b 65 72 5f 70 69 6c 28 70 6f 73 2c 63 6f 6c 6f 72 73 28 2e 31 2e 29 29   ┆     marker_pil(pos,colors(.1.))┆
0x1160…1180      3b 20 20 20 20 20 20 0d 0a 20 20 20 20 6d 65 6e 75 5f 31 3b 0d 0a 20 20 20 20 65 6e 64 20 65 6c   ┆;            menu_1;      end el┆
0x1180…11a0      73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 63 68 3d 40 37 31 29 20   ┆se begin            if (ch=@71) ┆
0x11a0…11c0      6f 72 20 28 63 68 3d 40 31 30 33 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 20 67 65 6d   ┆or (ch=@103) then begin      gem┆
0x11c0…11e0      28 63 6f 6c 6f 72 73 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 65 6e 64 20 65 6c 73 65 20 62 65   ┆(colors);            end else be┆
0x11e0…1200      67 69 6e 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 63 68 3d 40 32 37 29 20 6f 72 20 28 63   ┆gin            if (ch=@27) or (c┆
0x1200…1220      68 3d 40 38 33 29 20 6f 72 20 28 63 68 3d 40 31 31 35 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a   ┆h=@83) or (ch=@115) then begin  ┆
0x1220…1240      20 20 20 20 0d 0a 20 20 20 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0d 0a 20 20 20 20 65 6e   ┆          end else begin      en┆
0x1240…1260      64 3b 65 6e 64 3b 65 6e 64 3b 65 6e 64 3b 65 6e 64 3b 20 20 20 20 0d 0a 75 6e 74 69 6c 20 28 63   ┆d;end;end;end;end;      until (c┆
0x1260…1280      68 3d 40 32 37 29 20 6f 72 20 28 63 68 3d 40 38 33 29 20 6f 72 20 28 63 68 3d 40 31 31 35 29 3b   ┆h=@27) or (ch=@83) or (ch=@115);┆
0x1280…12a0      0d 0a 65 6e 64 3b 0d 0a 28 2a 20 ac ac ac ac ac ac ac ac ac ac 20 2a 29 0d 0a 0d 0a 62 65 67 69   ┆  end;  (*            *)    begi┆
0x12a0…12c0      6e 0d 0a 20 20 53 6c 75 6b 43 75 72 73 6f 72 3b 0d 0a 20 20 53 6c 75 6b 53 74 61 74 75 73 4c 69   ┆n    SlukCursor;    SlukStatusLi┆
0x12c0…12e0      6e 69 65 3b 0d 0a 20 20 77 72 69 74 65 28 63 6c 72 68 6f 6d 29 3b 0d 0a 20 20 67 6f 74 6f 78 79   ┆nie;    write(clrhom);    gotoxy┆
0x12e0…1300      28 34 2c 31 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 36 27 2c 72 76 73 6f 6e 2c 27 20   ┆(4,1);    write(@27'b6',rvson,' ┆
0x1300…1320      54 45 47 4e 20 4d 45 44 20 4d 55 53 45 4e 20 27 2c 72 76 73 6f 66 66 29 3b 0d 0a 20 20 70 61 6c   ┆TEGN MED MUSEN ',rvsoff);    pal┆
0x1320…1340      65 74 74 65 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 31 31 2c 34 29 3b 77 72 69 74 65 28 40 32 37 27   ┆ette;    gotoxy(11,4);write(@27'┆
0x1340…1360      62 37 27 2c 27 46 41 52 56 45 27 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 34 2c 36 29 3b 77 72 69   ┆b7','FARVE');    gotoxy(4,6);wri┆
0x1360…1380      74 65 28 40 32 37 27 62 37 27 2c 27 4b 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 46 49 4c 27 29 3b   ┆te(@27'b7','KONFIGURATIONSFIL');┆
0x1380…13a0      0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 37 27 29 3b 0d 0a 20 20 72 61 6d 6d 65 28 30 2c 32   ┆    write(@27'b7');    ramme(0,2┆
0x13a0…13c0      34 2c 32 34 2c 38 29 3b 0d 0a 20 20 72 61 6d 6d 65 28 32 39 2c 31 35 2c 34 34 2c 31 30 29 3b 0d   ┆4,24,8);    ramme(29,15,44,10); ┆
0x13c0…13e0      0a 20 20 6d 65 6e 75 5f 31 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 37 27 29 3b 0d 0a 20   ┆   menu_1;    write(@27'b7');   ┆
0x13e0…1400      20 72 61 6d 6d 65 28 33 31 2c 31 39 2c 33 35 2c 31 37 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 33   ┆ ramme(31,19,35,17);    gotoxy(3┆
0x1400…1420 (5,) 32 2c 31 38 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 34 27 2c 27 47 27 2c 40 32 37 27   ┆2,18);    write(@27'b4','G',@27'┆
0x1420…1440      62 37 27 2c 27 45 4d 27 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 37 27 29 3b 0d 0a 20   ┆b7','EM');    write(@27'b7');   ┆
0x1440…1460      20 72 61 6d 6d 65 28 33 37 2c 31 39 2c 34 32 2c 31 37 29 3b 0d 0a 20 20 67 6f 74 6f 78 79 28 33   ┆ ramme(37,19,42,17);    gotoxy(3┆
0x1460…1480      38 2c 31 38 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 32 37 27 62 34 27 2c 27 53 27 2c 40 32 37 27   ┆8,18);    write(@27'b4','S',@27'┆
0x1480…14a0      62 37 27 2c 27 4c 55 54 27 29 3b 0d 0a 20 20 64 69 73 6b 5f 6f 6b 3a 3d 66 61 6c 73 65 3b 0d 0a   ┆b7','LUT');    disk_ok:=false;  ┆
0x14a0…14c0      20 20 64 72 76 5f 67 65 74 28 64 69 73 6b 64 72 65 76 29 3b 0d 0a 20 20 43 68 65 63 6b 44 69 73   ┆  drv_get(diskdrev);    CheckDis┆
0x14c0…14e0      6b 28 64 69 73 6b 64 72 65 76 2c 64 69 73 6b 5f 6f 6b 29 3b 0d 0a 20 20 69 66 20 6e 6f 74 28 64   ┆k(diskdrev,disk_ok);    if not(d┆
0x14e0…1500      69 73 6b 5f 6f 6b 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20 20 77 72 69 74 65 28 63 6c 72   ┆isk_ok) then begin     write(clr┆
0x1500…1520      68 6f 6d 29 3b 0d 0a 20 20 20 67 6f 74 6f 78 79 28 30 2c 30 29 3b 0d 0a 20 20 20 77 72 69 74 65   ┆hom);     gotoxy(0,0);     write┆
0x1520…1540      28 27 44 69 73 6b 65 74 74 65 66 65 6a 6c 27 29 3b 0d 0a 20 20 65 6e 64 20 65 6c 73 65 20 62 65   ┆('Diskettefejl');    end else be┆
0x1540…1560      67 69 6e 20 20 0d 0a 20 20 20 20 69 66 20 66 69 6c 66 69 6e 64 65 73 28 64 69 73 6b 64 72 65 76   ┆gin        if filfindes(diskdrev┆
0x1560…1580      2b 27 3a 54 45 47 4e 4b 4f 4e 46 2e 44 45 46 27 29 20 74 68 65 6e 20 62 65 67 69 6e 0d 0a 20 20   ┆+':TEGNKONF.DEF') then begin    ┆
0x1580…15a0      20 20 20 20 61 73 73 69 67 6e 28 66 69 6c 6e 61 76 6e 2c 64 69 73 6b 64 72 65 76 2b 27 3a 54 45   ┆    assign(filnavn,diskdrev+':TE┆
0x15a0…15c0      47 4e 4b 4f 4e 46 2e 44 45 46 27 29 3b 0d 0a 20 20 20 20 20 20 72 65 73 65 74 28 66 69 6c 6e 61   ┆GNKONF.DEF');        reset(filna┆
0x15c0…15e0      76 6e 29 3b 0d 0a 20 20 20 20 20 20 66 6f 72 20 6e 3a 3d 31 20 74 6f 20 34 20 64 6f 20 72 65 61   ┆vn);        for n:=1 to 4 do rea┆
0x15e0…1600      64 28 66 69 6c 6e 61 76 6e 2c 63 6f 6c 6f 72 73 28 2e 6e 2e 29 29 3b 0d 0a 20 20 20 20 20 20 63   ┆d(filnavn,colors(.n.));        c┆
0x1600…1620      6c 6f 73 65 28 66 69 6c 6e 61 76 6e 29 3b 20 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 30   ┆lose(filnavn);         farvenr(0┆
0x1620…1640      2c 63 6f 6c 6f 72 73 28 2e 31 2e 29 29 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 31 2c   ┆,colors(.1.));        farvenr(1,┆
0x1640…1660      63 6f 6c 6f 72 73 28 2e 32 2e 29 29 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 32 2c 63   ┆colors(.2.));        farvenr(2,c┆
0x1660…1680      6f 6c 6f 72 73 28 2e 33 2e 29 29 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 33 2c 63 6f   ┆olors(.3.));        farvenr(3,co┆
0x1680…16a0      6c 6f 72 73 28 2e 34 2e 29 29 3b 0d 0a 20 20 20 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0d   ┆lors(.4.));      end else begin ┆
0x16a0…16c0      0a 20 20 20 20 20 20 61 73 73 69 67 6e 28 66 69 6c 6e 61 76 6e 2c 64 69 73 6b 64 72 65 76 2b 27   ┆       assign(filnavn,diskdrev+'┆
0x16c0…16e0      3a 54 45 47 4e 4b 4f 4e 46 2e 44 45 46 27 29 3b 0d 0a 20 20 20 20 20 20 72 65 77 72 69 74 65 28   ┆:TEGNKONF.DEF');        rewrite(┆
0x16e0…1700      66 69 6c 6e 61 76 6e 29 3b 0d 0a 20 20 20 20 20 20 63 6c 6f 73 65 28 66 69 6c 6e 61 76 6e 29 3b   ┆filnavn);        close(filnavn);┆
0x1700…1720      0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 30 2c 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 66   ┆        farvenr(0,'0');        f┆
0x1720…1740      61 72 76 65 6e 72 28 31 2c 27 31 27 29 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 32 2c   ┆arvenr(1,'1');        farvenr(2,┆
0x1740…1760      27 32 27 29 3b 0d 0a 20 20 20 20 20 20 66 61 72 76 65 6e 72 28 33 2c 27 34 27 29 3b 0d 0a 20 20   ┆'2');        farvenr(3,'4');    ┆
0x1760…1780      20 20 65 6e 64 3b 0d 0a 20 20 6b 6f 6e 66 69 67 75 72 65 72 69 6e 67 3b 20 20 0d 0a 20 65 6e 64   ┆  end;    konfigurering;     end┆
0x1780…17a0      3b 0d 0a 20 20 4e 75 6c 73 74 69 6c 46 61 72 76 65 72 3b 0d 0a 20 20 54 61 65 6e 64 43 75 72 73   ┆;    NulstilFarver;    TaendCurs┆
0x17a0…17c0      6f 72 3b 0d 0a 65 6e 64 3b 0d 0a 1a 76 65 72 3b 0d 0a 20 20 54 61 65 6e 64 43 75 72 73 6f 72 3b   ┆or;  end;   ver;    TaendCursor;┆
0x17c0…17e0      0d 0a 65 6e 64 3b 0d 0a 1a 0a 70 72 6f 63 65 64 75 72 65 20 67 65 6d 70 72 69 6e 74 65 72 64 65   ┆  end;    procedure gemprinterde┆
0x17e0…1800      66 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 43 68 65 63 6b 44 69 73 6b 28 64 69 73 6b 64 72 65   ┆f;    begin    CheckDisk(diskdre┆