|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC700 "Piccolo" |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC700 "Piccolo" Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 20736 (0x5100) Names: »TEPROM2.PAS«
└─⟦82e69b677⟧ Bits:30003292 PROMbrænder software til RC700 └─⟦this⟧ »TEPROM2.PAS«
0x0000…0020 (0,) ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆ […0xf…] 0x0200…0220 (1,) 3b 20 28 2a 20 72 65 61 64 20 63 6f 64 65 20 2b 20 70 6f 77 20 6f 6e 20 2a 29 0d 0a 20 20 20 20 ┆; (* read code + pow on *) ┆ 0x0220…0240 66 6f 72 20 61 3a 3d 30 20 74 6f 20 31 20 64 6f 0d 0a 20 20 20 20 62 65 67 69 6e 0d 0a 20 20 20 ┆for a:=0 to 1 do begin ┆ 0x0240…0260 20 20 20 70 6f 72 74 28 2e 24 32 32 2e 29 3a 3d 61 3b 0d 0a 20 20 20 20 20 20 70 6f 72 74 28 2e ┆ port(.$22.):=a; port(.┆ 0x0260…0280 24 32 33 2e 29 3a 3d 24 30 30 3b 20 28 2a 20 68 69 67 68 20 61 64 64 20 2b 20 72 65 61 64 20 63 ┆$23.):=$00; (* high add + read c┆ 0x0280…02a0 6f 6d 20 2a 29 0d 0a 20 20 20 20 20 20 69 66 20 61 3d 30 20 74 68 65 6e 20 6d 61 6e 3a 3d 70 6f ┆om *) if a=0 then man:=po┆ 0x02a0…02c0 72 74 28 2e 24 32 30 2e 29 20 65 6c 73 65 20 64 65 76 3a 3d 70 6f 72 74 28 2e 24 32 30 2e 29 3b ┆rt(.$20.) else dev:=port(.$20.);┆ 0x02c0…02e0 0d 0a 20 20 20 20 65 6e 64 3b 0d 0a 20 20 20 20 70 6f 72 74 28 2e 24 32 30 2e 29 3a 3d 70 6f 72 ┆ end; port(.$20.):=por┆ 0x02e0…0300 74 6b 6f 6d 61 6e 64 6f 3b 20 28 2a 20 70 6f 77 20 6f 66 66 20 2a 29 0d 0a 20 20 20 0d 0a 20 20 ┆tkomando; (* pow off *) ┆ 0x0300…0320 20 20 77 72 69 74 65 6c 6e 28 61 66 73 2c 27 4d 61 6e 75 66 61 63 74 75 72 65 72 20 63 6f 64 65 ┆ writeln(afs,'Manufacturer code┆ 0x0320…0340 20 28 68 65 78 29 3a 20 27 2c 68 65 78 28 6d 61 6e 29 2c 40 31 30 2c 40 31 33 2c 61 66 73 2c 0d ┆ (hex): ',hex(man),@10,@13,afs, ┆ 0x0340…0360 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 44 65 76 69 63 65 20 63 6f 64 65 20 28 68 65 78 29 3a ┆ 'Device code (hex):┆ 0x0360…0380 20 27 2c 68 65 78 28 64 65 76 29 29 3b 0d 0a 20 20 65 6e 64 0d 0a 20 20 65 6c 73 65 0d 0a 20 20 ┆ ',hex(dev)); end else ┆ 0x0380…03a0 77 72 69 74 65 6c 6e 28 61 66 73 2c 40 32 37 2c 40 31 33 30 2c 27 66 65 6a 6c 20 21 21 20 27 2c ┆writeln(afs,@27,@130,'fejl !! ',┆ 0x03a0…03c0 40 32 37 2c 40 31 32 38 2c 27 46 61 6d 69 6c 69 65 70 61 72 61 6d 65 74 65 72 20 69 6b 6b 65 20 ┆@27,@128,'Familieparameter ikke ┆ 0x03c0…03e0 76 61 6c 67 74 20 21 21 20 27 29 3b 0d 0a 20 20 77 72 69 74 65 28 40 31 30 2c 40 31 30 2c 40 31 ┆valgt !! '); write(@10,@10,@1┆ 0x03e0…0400 33 2c 61 66 73 2c 27 54 61 73 74 20 3c 72 65 74 75 72 3e 27 29 3b 0d 0a 20 20 20 20 72 65 61 64 ┆3,afs,'Tast <retur>'); read┆ 0x0400…0420 (2,) ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ┆ ┆ […0xe…] 0x05e0…0600 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3a ff ea 00 f0 ff ff ff ff ff ┆ : ┆ 0x0600…0620 (3,) 6c 6e 28 72 29 3b 0d 0a 65 6e 64 3b 20 20 28 2a 20 73 6c 75 74 20 70 7d 20 70 72 6f 63 65 64 75 ┆ln(r); end; (* slut på procedu┆ 0x0620…0640 72 65 20 69 64 65 6e 74 20 2a 29 20 0d 0a 0d 0a 20 20 20 20 20 20 0d 0a 70 72 6f 63 65 64 75 72 ┆re ident *) procedur┆ 0x0640…0660 65 20 66 61 6d 69 6c 69 65 28 76 61 72 20 6e 72 3a 20 69 6e 74 65 67 65 72 29 3b 0d 0a 76 61 72 ┆e familie(var nr: integer); var┆ 0x0660…0680 20 73 6c 75 74 2c 6f 6b 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 0d 0a 63 6f 6e 73 74 0d 0a 72 6f 6d ┆ slut,ok: boolean; const rom┆ 0x0680…06a0 31 36 3d 24 30 30 3b 72 6f 6d 33 32 3d 24 30 32 3b 72 6f 6d 33 32 61 3d 24 30 61 3b 72 6f 6d 36 ┆16=$00;rom32=$02;rom32a=$0a;rom6┆ 0x06a0…06c0 34 3d 24 30 63 3b 72 6f 6d 36 34 61 3d 24 38 34 3b 0d 0a 72 6f 6d 31 32 38 3d 24 30 65 3b 72 6f ┆4=$0c;rom64a=$84; rom128=$0e;ro┆ 0x06c0…06e0 6d 31 32 38 61 3d 24 38 36 3b 72 6f 6d 32 35 36 3d 24 38 30 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a ┆m128a=$86;rom256=$80; begin ┆ 0x06e0…0700 73 6c 75 74 3a 3d 66 61 6c 73 65 3b 0d 0a 72 65 70 65 61 74 0d 0a 20 20 20 20 77 72 69 74 65 28 ┆slut:=false; repeat write(┆ 0x0700…0720 40 31 32 2c 40 31 30 2c 61 66 73 2c 27 46 20 41 20 4d 20 49 20 4c 20 49 20 45 20 54 20 59 20 50 ┆@12,@10,afs,'F A M I L I E T Y P┆ 0x0720…0740 20 45 20 27 2c 40 31 33 2c 40 31 30 2c 75 6e 64 73 2c 40 31 30 2c 40 31 30 2c 40 31 30 2c 40 31 ┆ E ',@13,@10,unds,@10,@10,@10,@1┆ 0x0740…0760 33 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 31 2e 20 20 45 50 52 4f 4d 2d 32 37 31 ┆3); writeln(aff,'1. EPROM-271┆ 0x0760…0780 36 20 20 20 20 20 76 70 70 3d 32 35 76 20 76 63 63 3d 35 76 20 73 74 2e 70 2e 35 30 20 6d 73 65 ┆6 vpp=25v vcc=5v st.p.50 mse┆ 0x0780…07a0 6b 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 32 2e 20 20 45 50 52 4f 4d 2d 32 37 ┆k'); writeln(aff,'2. EPROM-27┆ 0x07a0…07c0 33 32 20 20 20 20 20 76 70 70 3d 32 35 76 20 76 63 63 3d 35 76 20 73 74 2e 70 2e 35 30 20 6d 73 ┆32 vpp=25v vcc=5v st.p.50 ms┆ 0x07c0…07e0 65 6b 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 33 2e 20 20 45 50 52 4f 4d 2d 32 ┆ek'); writeln(aff,'3. EPROM-2┆ 0x07e0…0800 37 33 32 41 20 20 20 20 76 70 70 3d 32 31 76 20 76 63 63 3d 35 76 20 73 74 2e 70 2e 35 30 20 6d ┆732A vpp=21v vcc=5v st.p.50 m┆ 0x0800…0820 (4,) 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x0820…0840 20 20 20 20 20 20 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d ┆ (***********************) ┆ 0x0840…0860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 20 20 20 20 70 72 6f 67 72 61 6d 20 ┆ (* program ┆ 0x0860…0880 66 6f 72 20 20 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 20 ┆for *) (* ┆ 0x0880…08a0 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 20 ┆ *) ┆ 0x08a0…08c0 20 20 20 20 20 20 20 28 2a 20 20 20 20 45 50 52 4f 4d 20 42 52 5b 4e 44 45 52 20 20 20 20 2a 29 ┆ (* EPROM BRÆNDER *)┆ 0x08c0…08e0 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 20 20 20 20 20 20 20 20 20 20 ┆ (* ┆ 0x08e0…0900 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a ┆ *) (*┆ 0x0900…0920 20 20 20 20 76 65 72 73 69 6f 6e 20 38 35 30 33 32 39 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 ┆ version 850329 *) ┆ 0x0920…0940 20 20 20 20 20 20 20 20 20 28 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ (* ┆ 0x0940…0960 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 20 20 20 20 72 65 6c 65 61 ┆*) (* relea┆ 0x0960…0980 73 65 20 32 2e 20 20 20 20 20 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ┆se 2. *) (┆ 0x0980…09a0 2a 20 20 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 ┆* *) ┆ 0x09a0…09c0 20 20 20 20 20 20 20 20 20 20 28 2a 20 20 20 20 61 66 20 53 47 42 20 26 20 50 54 47 20 20 20 20 ┆ (* af SGB & PTG ┆ 0x09c0…09e0 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ *) (**********┆ 0x09e0…0a00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 70 72 6f 67 72 61 6d 20 20 74 ┆*************) program t┆ 0x0a00…0a20 (5,) 73 65 6b 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 34 2e 20 20 45 50 52 4f 4d 2d ┆sek'); writeln(aff,'4. EPROM-┆ 0x0a20…0a40 70 32 37 33 32 41 20 20 20 76 70 70 3d 32 31 76 20 76 63 63 3d 35 76 20 73 74 2e 70 2e 32 30 20 ┆p2732A vpp=21v vcc=5v st.p.20 ┆ 0x0a40…0a60 6d 73 65 6b 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 35 2e 20 20 45 50 52 4f 4d ┆msek'); writeln(aff,'5. EPROM┆ 0x0a60…0a80 2d 32 37 36 34 20 20 20 20 20 76 70 70 3d 32 31 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 31 2e ┆-2764 vpp=21v vcc=6v int.p1.┆ 0x0a80…0aa0 28 34 20 6d 73 65 6b 20 6d 61 78 20 31 32 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 72 69 74 65 ┆(4 msek max 12 gange)'); write┆ 0x0aa0…0ac0 6c 6e 28 61 66 66 2c 27 36 2e 20 20 45 50 52 4f 4d 2d 32 37 36 34 41 20 20 20 20 76 70 70 3d 31 ┆ln(aff,'6. EPROM-2764A vpp=1┆ 0x0ac0…0ae0 32 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 32 2e 28 33 20 6d 73 65 6b 20 6d 61 78 20 32 34 20 ┆2v vcc=6v int.p2.(3 msek max 24 ┆ 0x0ae0…0b00 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 37 2e 20 20 45 50 52 ┆gange)'); writeln(aff,'7. EPR┆ 0x0b00…0b20 4f 4d 2d 70 32 37 36 34 41 20 20 20 76 70 70 3d 31 32 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 ┆OM-p2764A vpp=12v vcc=6v int.p┆ 0x0b20…0b40 32 2e 28 33 20 6d 73 65 6b 20 6d 61 78 20 32 34 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 72 69 ┆2.(3 msek max 24 gange)'); wri┆ 0x0b40…0b60 74 65 6c 6e 28 61 66 66 2c 27 38 2e 20 20 45 50 52 4f 4d 2d 32 37 63 36 34 20 20 20 20 76 70 70 ┆teln(aff,'8. EPROM-27c64 vpp┆ 0x0b60…0b80 3d 31 32 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 32 2e 28 33 20 6d 73 65 6b 20 6d 61 78 20 32 ┆=12v vcc=6v int.p2.(3 msek max 2┆ 0x0b80…0ba0 34 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 39 2e 20 20 45 ┆4 gange)'); writeln(aff,'9. E┆ 0x0ba0…0bc0 50 52 4f 4d 2d 32 37 31 32 38 20 20 20 20 76 70 70 3d 32 31 76 20 76 63 63 3d 36 76 20 69 6e 74 ┆PROM-27128 vpp=21v vcc=6v int┆ 0x0bc0…0be0 2e 70 31 2e 28 34 20 6d 73 65 6b 20 6d 61 78 20 31 32 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 ┆.p1.(4 msek max 12 gange)'); w┆ 0x0be0…0c00 72 69 74 65 6c 6e 28 61 66 66 2c 27 31 30 2e 20 45 50 52 4f 4d 2d 32 37 31 32 38 41 20 20 20 76 ┆riteln(aff,'10. EPROM-27128A v┆ 0x0c00…0c20 (6,) 0a 74 2c 78 2c 6a 2c 6d 61 78 61 64 64 31 2c 69 2c 6d 6f 73 74 2c 73 75 6d 2c 72 73 75 6d 20 3a ┆ t,x,j,maxadd1,i,most,sum,rsum :┆ 0x0c20…0c40 20 69 6e 74 65 67 65 72 3b 0d 0a 76 66 65 6a 6c 20 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 73 76 61 ┆ integer; vfejl : boolean; sva┆ 0x0c40…0c60 72 3a 20 73 74 72 69 6e 67 28 2e 33 2e 29 3b 0d 0a 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 6d 6f ┆r: string(.3.); begin mo┆ 0x0c60…0c80 73 74 3a 3d 72 6f 6d 6d 61 78 20 73 68 72 20 31 32 3b 0d 0a 20 20 6d 61 78 61 64 64 31 3a 3d 72 ┆st:=rommax shr 12; maxadd1:=r┆ 0x0c80…0ca0 6f 6d 6d 61 78 20 61 6e 64 20 24 66 66 66 3b 0d 0a 20 20 70 6f 72 74 28 2e 24 32 30 2e 29 3a 3d ┆ommax and $fff; port(.$20.):=┆ 0x0ca0…0cc0 70 6f 72 74 6b 6f 6d 61 6e 64 6f 20 6f 72 20 24 30 31 3b 20 28 2a 20 70 6f 77 20 6f 6e 20 63 6f ┆portkomando or $01; (* pow on co┆ 0x0cc0…0ce0 6d 61 6e 64 6f 20 2a 29 0d 0a 20 20 72 65 73 65 74 28 64 61 74 61 66 69 6c 29 3b 0d 0a 20 20 77 ┆mando *) reset(datafil); w┆ 0x0ce0…0d00 72 69 74 65 6c 6e 28 40 31 33 2c 40 31 30 2c 40 31 30 2c 61 66 73 2c 27 76 65 72 69 66 79 20 73 ┆riteln(@13,@10,@10,afs,'verify s┆ 0x0d00…0d20 74 61 72 74 65 74 27 29 3b 0d 0a 20 20 76 66 65 6a 6c 3a 3d 66 61 6c 73 65 3b 0d 0a 20 20 73 75 ┆tartet'); vfejl:=false; su┆ 0x0d20…0d40 6d 3a 3d 30 3b 0d 0a 20 20 72 73 75 6d 3a 3d 30 3b 0d 0a 20 20 66 6f 72 20 69 3a 3d 30 20 74 6f ┆m:=0; rsum:=0; for i:=0 to┆ 0x0d40…0d60 20 6d 6f 73 74 20 64 6f 0d 0a 20 20 62 65 67 69 6e 0d 0a 20 20 20 20 6a 3a 3d 69 20 73 68 6c 20 ┆ most do begin j:=i shl ┆ 0x0d60…0d80 34 20 2b 20 24 30 30 3b 20 28 2a 20 6d 65 73 74 20 62 65 74 79 64 65 6e 64 65 20 62 69 74 20 2b ┆4 + $00; (* mest betydende bit +┆ 0x0d80…0da0 20 72 65 61 64 20 63 6f 6d 61 6e 64 6f 20 2a 29 0d 0a 20 20 20 20 62 6c 6f 63 6b 72 65 61 64 28 ┆ read comando *) blockread(┆ 0x0da0…0dc0 64 61 74 61 66 69 6c 2c 72 6f 6d 64 61 74 61 2c 33 32 29 3b 0d 0a 20 20 20 20 66 6f 72 20 78 3a ┆datafil,romdata,32); for x:┆ 0x0dc0…0de0 3d 30 20 74 6f 20 6d 61 78 61 64 64 31 20 64 6f 0d 0a 20 20 20 20 62 65 67 69 6e 0d 0a 20 20 20 ┆=0 to maxadd1 do begin ┆ 0x0de0…0e00 20 20 20 70 6f 72 74 28 2e 24 32 32 2e 29 3a 3d 78 20 61 6e 64 20 24 30 30 66 66 3b 20 20 28 2a ┆ port(.$22.):=x and $00ff; (*┆ 0x0e00…0e20 (7,) 70 70 3d 31 32 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 32 2e 28 33 20 6d 73 65 6b 20 6d 61 78 ┆pp=12v vcc=6v int.p2.(3 msek max┆ 0x0e20…0e40 20 32 34 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 31 31 2e ┆ 24 gange)'); writeln(aff,'11.┆ 0x0e40…0e60 20 45 50 52 4f 4d 2d 70 32 37 31 32 38 41 20 20 76 70 70 3d 31 32 76 20 76 63 63 3d 36 76 20 69 ┆ EPROM-p27128A vpp=12v vcc=6v i┆ 0x0e60…0e80 6e 74 2e 70 32 2e 28 33 20 6d 73 65 6b 20 6d 61 78 20 32 34 20 67 61 6e 67 65 29 27 29 3b 0d 0a ┆nt.p2.(3 msek max 24 gange)'); ┆ 0x0e80…0ea0 20 77 72 69 74 65 6c 6e 28 61 66 66 2c 27 31 32 2e 20 45 50 52 4f 4d 2d 32 37 32 35 36 20 20 20 ┆ writeln(aff,'12. EPROM-27256 ┆ 0x0ea0…0ec0 20 76 70 70 3d 31 32 76 20 76 63 63 3d 36 76 20 69 6e 74 2e 70 32 2e 28 33 20 6d 73 65 6b 20 6d ┆ vpp=12v vcc=6v int.p2.(3 msek m┆ 0x0ec0…0ee0 61 78 20 32 34 20 67 61 6e 67 65 29 27 29 3b 0d 0a 20 20 63 61 73 65 20 6e 72 20 6f 66 0d 0a 20 ┆ax 24 gange)'); case nr of ┆ 0x0ee0…0f00 20 30 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 20 20 67 6f 74 6f 78 79 28 38 2c 31 37 29 3b 0d ┆ 0: begin gotoxy(8,17); ┆ 0x0f00…0f20 0a 20 20 20 20 20 20 20 77 72 69 74 65 28 40 32 37 2c 40 31 33 30 2c 27 2d 3e 3e 20 20 20 20 20 ┆ write(@27,@130,'->> ┆ 0x0f20…0f40 49 4e 47 45 4e 20 46 41 4d 49 4c 49 45 54 59 50 45 20 56 41 4c 47 54 20 27 2c 40 32 37 2c 40 31 ┆INGEN FAMILIETYPE VALGT ',@27,@1┆ 0x0f40…0f60 32 38 29 3b 0d 0a 20 20 20 20 20 65 6e 64 3b 0d 0a 20 20 31 3a 20 67 6f 74 6f 78 79 28 38 2c 35 ┆28); end; 1: gotoxy(8,5┆ 0x0f60…0f80 29 3b 0d 0a 20 20 32 3a 20 67 6f 74 6f 78 79 28 38 2c 36 29 3b 0d 0a 20 20 33 3a 20 67 6f 74 6f ┆); 2: gotoxy(8,6); 3: goto┆ 0x0f80…0fa0 78 79 28 38 2c 37 29 3b 0d 0a 20 20 34 3a 20 67 6f 74 6f 78 79 28 38 2c 38 29 3b 0d 0a 20 20 35 ┆xy(8,7); 4: gotoxy(8,8); 5┆ 0x0fa0…0fc0 3a 20 67 6f 74 6f 78 79 28 38 2c 39 29 3b 0d 0a 20 20 36 3a 20 67 6f 74 6f 78 79 28 38 2c 31 30 ┆: gotoxy(8,9); 6: gotoxy(8,10┆ 0x0fc0…0fe0 29 3b 0d 0a 20 20 37 3a 20 67 6f 74 6f 78 79 28 38 2c 31 31 29 3b 0d 0a 20 20 38 3a 20 67 6f 74 ┆); 7: gotoxy(8,11); 8: got┆ 0x0fe0…1000 6f 78 79 28 38 2c 31 32 29 3b 0d 0a 20 20 39 3a 20 67 6f 74 6f 78 79 28 38 2c 31 33 29 3b 0d 0a ┆oxy(8,12); 9: gotoxy(8,13); ┆ 0x1000…1020 (8,) 20 69 6e 69 74 20 61 66 20 6c 6f 77 65 72 61 64 64 20 2a 29 0d 0a 20 20 20 20 20 20 70 6f 72 74 ┆ init af loweradd *) port┆ 0x1020…1040 28 2e 24 32 33 2e 29 3a 3d 28 78 20 61 6e 64 20 24 66 66 30 30 29 20 73 68 72 20 38 20 2b 6a 3b ┆(.$23.):=(x and $ff00) shr 8 +j;┆ 0x1040…1060 20 20 28 2a 20 69 6e 69 74 20 61 66 20 68 69 67 68 61 64 64 20 2b 20 72 65 61 64 63 6f 6d 20 2a ┆ (* init af highadd + readcom *┆ 0x1060…1080 29 0d 0a 20 20 20 20 20 20 74 3a 3d 20 70 6f 72 74 28 2e 24 32 30 2e 29 3b 0d 0a 20 20 20 20 20 ┆) t:= port(.$20.); ┆ 0x1080…10a0 20 69 66 20 72 6f 6d 64 61 74 61 28 2e 78 2e 29 20 3c 3e 20 74 20 20 74 68 65 6e 0d 0a 20 20 20 ┆ if romdata(.x.) <> t then ┆ 0x10a0…10c0 20 20 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 20 20 20 76 66 65 6a 6c 3a 3d 74 72 75 65 3b 0d 0a ┆ begin vfejl:=true; ┆ 0x10c0…10e0 20 20 20 20 20 20 20 20 69 6e 67 3a 3d 28 78 2b 28 69 20 73 68 6c 20 31 32 29 29 3b 0d 0a 20 20 ┆ ing:=(x+(i shl 12)); ┆ 0x10e0…1100 20 20 20 20 20 20 77 72 69 74 65 6c 6e 28 40 31 33 2c 40 31 30 2c 61 66 73 2c 27 66 65 6a 6c 20 ┆ writeln(@13,@10,afs,'fejl ┆ 0x1100…1120 69 20 61 64 72 65 73 73 65 20 28 68 65 78 29 3a 20 27 2c 68 65 78 28 69 6e 67 29 29 3b 0d 0a 20 ┆i adresse (hex): ',hex(ing)); ┆ 0x1120…1140 20 20 20 20 20 20 20 69 6e 67 3a 3d 20 72 6f 6d 64 61 74 61 28 2e 78 2e 29 3b 0d 0a 20 20 20 20 ┆ ing:= romdata(.x.); ┆ 0x1140…1160 20 20 20 20 77 72 69 74 65 6c 6e 28 61 66 73 2c 27 66 6f 72 76 65 6e 74 65 74 20 64 61 74 61 20 ┆ writeln(afs,'forventet data ┆ 0x1160…1180 28 68 65 78 29 3a 20 27 2c 68 65 78 28 69 6e 67 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 77 72 69 ┆(hex): ',hex(ing)); wri┆ 0x1180…11a0 74 65 6c 6e 28 61 66 73 2c 27 6c 7b 73 74 20 64 61 74 61 20 20 20 20 20 20 28 68 65 78 29 3a 20 ┆teln(afs,'læst data (hex): ┆ 0x11a0…11c0 27 2c 68 65 78 28 74 29 2c 40 31 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 70 65 61 74 20 0d ┆',hex(t),@10); repeat ┆ 0x11c0…11e0 0a 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 78 79 28 30 2c 32 34 29 3b 63 6c 72 65 6f 6c 3b 0d ┆ gotoxy(0,24);clreol; ┆ 0x11e0…1200 0a 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 28 40 37 2c 61 66 73 2c 27 7c 6e 73 6b 65 73 20 ┆ write(@7,afs,'ønskes ┆ 0x1200…1220 (9,) 20 31 30 3a 20 67 6f 74 6f 78 79 28 38 2c 31 34 29 3b 0d 0a 20 31 31 3a 20 67 6f 74 6f 78 79 28 ┆ 10: gotoxy(8,14); 11: gotoxy(┆ 0x1220…1240 38 2c 31 35 29 3b 0d 0a 20 31 32 3a 20 67 6f 74 6f 78 79 28 38 2c 31 36 29 3b 0d 0a 65 6e 64 3b ┆8,15); 12: gotoxy(8,16); end;┆ 0x1240…1260 0d 0a 0d 0a 20 20 69 66 20 6e 72 3c 3e 30 20 74 68 65 6e 20 77 72 69 74 65 28 40 32 37 2c 40 31 ┆ if nr<>0 then write(@27,@1┆ 0x1260…1280 33 30 2c 27 2d 3e 3e 27 2c 40 32 37 2c 40 31 32 38 29 3b 0d 0a 20 20 72 65 70 65 61 74 0d 0a 20 ┆30,'->>',@27,@128); repeat ┆ 0x1280…12a0 20 67 6f 74 6f 78 79 28 32 34 2c 31 39 29 3b 0d 0a 20 20 77 72 69 74 65 28 27 76 61 6c 67 3a 20 ┆ gotoxy(24,19); write('valg: ┆ 0x12a0…12c0 27 29 3b 0d 0a 20 20 72 65 61 64 28 72 65 74 75 72 29 3b 0d 0a 20 20 69 66 20 72 65 74 75 72 3d ┆'); read(retur); if retur=┆ 0x12c0…12e0 27 27 20 74 68 65 6e 20 73 6c 75 74 3a 3d 74 72 75 65 0d 0a 20 20 65 6c 73 65 0d 0a 20 20 76 61 ┆'' then slut:=true else va┆ 0x12e0…1300 6c 28 72 65 74 75 72 2c 6e 72 2c 73 6b 72 61 6c 64 29 3b 0d 0a 20 20 75 6e 74 69 6c 20 28 72 65 ┆l(retur,nr,skrald); until (re┆ 0x1300…1320 74 75 72 3d 27 27 29 20 6f 72 20 28 6e 72 3e 3d 31 29 20 61 6e 64 20 28 6e 72 3c 3d 31 32 29 3b ┆tur='') or (nr>=1) and (nr<=12);┆ 0x1320…1340 0d 0a 0d 0a 63 61 73 65 20 6e 72 20 6f 66 0d 0a 31 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 ┆ case nr of 1: begin e┆ 0x1340…1360 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 31 36 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 ┆promtype:='.16'; rommax:=$┆ 0x1360…1380 30 37 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 31 36 3b 0d ┆07ff; portkomando:=rom16; ┆ 0x1380…13a0 0a 20 20 20 65 6e 64 3b 0d 0a 32 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 ┆ end; 2: begin epromty┆ 0x13a0…13c0 70 65 3a 3d 27 2e 33 32 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 30 66 66 66 3b 0d ┆pe:='.32'; rommax:=$0fff; ┆ 0x13c0…13e0 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 33 32 3b 0d 0a 20 20 20 65 6e ┆ portkomando:=rom32; en┆ 0x13e0…1400 64 3b 0d 0a 33 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e ┆d; 3: begin epromtype:='.┆ 0x1400…1420 (10,) 66 6f 72 74 73 61 74 20 63 6b 65 63 6b 20 6a 61 2f 6e 65 6a 20 27 29 3b 0d 0a 20 20 20 20 20 20 ┆fortsat ckeck ja/nej '); ┆ 0x1420…1440 20 20 20 20 72 65 61 64 28 73 76 61 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 75 6e 74 69 6c 20 28 ┆ read(svar); until (┆ 0x1440…1460 73 76 61 72 3d 27 6a 61 27 29 20 6f 72 20 28 73 76 61 72 3d 27 6e 65 6a 27 29 3b 0d 0a 20 20 20 ┆svar='ja') or (svar='nej'); ┆ 0x1460…1480 20 20 20 20 20 69 66 20 73 76 61 72 3d 27 6e 65 6a 27 20 74 68 65 6e 20 67 6f 74 6f 20 6f 75 74 ┆ if svar='nej' then goto out┆ 0x1480…14a0 74 3b 0d 0a 20 20 20 20 20 20 65 6e 64 3b 0d 0a 20 20 20 20 20 20 20 20 73 75 6d 3a 3d 73 75 6d ┆t; end; sum:=sum┆ 0x14a0…14c0 20 2b 20 72 6f 6d 64 61 74 61 28 2e 78 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 73 75 6d 3a 3d ┆ + romdata(.x.); rsum:=┆ 0x14c0…14e0 72 73 75 6d 20 2b 20 70 6f 72 74 28 2e 24 32 30 2e 29 3b 0d 0a 20 20 20 20 65 6e 64 3b 0d 0a 20 ┆rsum + port(.$20.); end; ┆ 0x14e0…1500 20 65 6e 64 3b 0d 0a 20 20 69 66 20 6e 6f 74 20 76 66 65 6a 6c 20 74 68 65 6e 0d 0a 20 20 62 65 ┆ end; if not vfejl then be┆ 0x1500…1520 67 69 6e 0d 0a 20 20 20 20 77 72 69 74 65 6c 6e 28 40 31 33 2c 40 31 30 2c 61 66 73 2c 27 76 65 ┆gin writeln(@13,@10,afs,'ve┆ 0x1520…1540 72 69 66 79 20 6f 6b 20 27 20 29 3b 0d 0a 20 20 20 20 77 72 69 74 65 6c 6e 28 61 66 73 2c 27 66 ┆rify ok ' ); writeln(afs,'f┆ 0x1540…1560 6f 72 76 65 6e 74 65 74 20 73 75 6d 63 68 65 63 6b 20 28 68 65 78 29 3a 20 27 2c 68 65 78 28 73 ┆orventet sumcheck (hex): ',hex(s┆ 0x1560…1580 75 6d 29 29 3b 0d 0a 20 20 20 20 77 72 69 74 65 6c 6e 28 61 66 73 2c 27 65 70 72 6f 6d 20 73 75 ┆um)); writeln(afs,'eprom su┆ 0x1580…15a0 6d 63 68 65 63 6b 20 20 20 20 20 28 68 65 78 29 3a 20 27 2c 68 65 78 28 72 73 75 6d 29 29 3b 0d ┆mcheck (hex): ',hex(rsum)); ┆ 0x15a0…15c0 0a 20 20 65 6e 64 3b 0d 0a 6f 75 74 74 3a 0d 0a 20 20 70 6f 72 74 28 2e 24 32 30 2e 29 3a 3d 20 ┆ end; outt: port(.$20.):= ┆ 0x15c0…15e0 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3b 20 20 28 2a 20 70 6f 77 20 6f 66 66 20 2a 29 0d 0a 0d 0a 65 ┆portkomando; (* pow off *) e┆ 0x15e0…1600 6e 64 3b 20 20 28 2a 20 73 6c 75 74 20 70 7d 20 70 72 6f 63 65 64 75 72 65 20 76 65 72 69 66 79 ┆nd; (* slut på procedure verify┆ 0x1600…1620 (11,) 33 32 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 30 66 66 66 3b 0d 0a 20 20 20 20 20 ┆32'; rommax:=$0fff; ┆ 0x1620…1640 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 33 32 61 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 34 ┆portkomando:=rom32a; end; 4┆ 0x1640…1660 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 33 32 27 3b 0d ┆: begin epromtype:='.32'; ┆ 0x1660…1680 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 30 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b ┆ rommax:=$0fff; portk┆ 0x1680…16a0 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 33 32 61 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 35 3a 20 62 65 67 ┆omando:=rom32a; end; 5: beg┆ 0x16a0…16c0 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 36 34 27 3b 0d 0a 20 20 20 20 ┆in epromtype:='.64'; ┆ 0x16c0…16e0 20 72 6f 6d 6d 61 78 3a 3d 24 31 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 ┆ rommax:=$1fff; portkomand┆ 0x16e0…1700 6f 3a 3d 72 6f 6d 36 34 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 36 3a 20 62 65 67 69 6e 0d 0a 20 20 ┆o:=rom64; end; 6: begin ┆ 0x1700…1720 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 36 34 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 ┆ epromtype:='.64'; romma┆ 0x1720…1740 78 3a 3d 24 31 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d ┆x:=$1fff; portkomando:=rom┆ 0x1740…1760 36 34 61 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 37 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 ┆64a; end; 7: begin ep┆ 0x1760…1780 72 6f 6d 74 79 70 65 3a 3d 27 2e 36 34 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 31 ┆romtype:='.64'; rommax:=$1┆ 0x1780…17a0 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 36 34 61 3b 0d ┆fff; portkomando:=rom64a; ┆ 0x17a0…17c0 0a 20 20 20 65 6e 64 3b 0d 0a 38 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 ┆ end; 8: begin epromty┆ 0x17c0…17e0 70 65 3a 3d 27 2e 36 34 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 31 66 66 66 3b 0d ┆pe:='.64'; rommax:=$1fff; ┆ 0x17e0…1800 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 36 34 61 3b 0d 0a 20 20 20 65 ┆ portkomando:=rom64a; e┆ 0x1800…1820 (12,) 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65 20 65 72 61 63 68 65 63 6b 28 ┆ *) procedure eracheck(┆ 0x1820…1840 76 61 72 20 65 6f 6b 20 3a 20 62 6f 6f 6c 65 61 6e 29 3b 0d 0a 76 61 72 0d 0a 78 2c 6a 3a 20 69 ┆var eok : boolean); var x,j: i┆ 0x1840…1860 6e 74 65 67 65 72 3b 0d 0a 0d 0a 62 65 67 69 6e 0d 0a 20 20 65 6f 6b 3a 3d 74 72 75 65 3b 0d 0a ┆nteger; begin eok:=true; ┆ 0x1860…1880 20 20 70 6f 72 74 28 2e 24 32 30 2e 29 3a 3d 70 6f 72 74 6b 6f 6d 61 6e 64 6f 20 6f 72 20 24 30 ┆ port(.$20.):=portkomando or $0┆ 0x1880…18a0 31 3b 20 20 28 2a 20 70 6f 77 20 6f 6e 20 2a 29 0d 0a 20 20 78 3a 3d 30 3b 0d 0a 72 65 70 65 61 ┆1; (* pow on *) x:=0; repea┆ 0x18a0…18c0 74 0d 0a 20 20 20 20 70 6f 72 74 28 2e 24 32 32 2e 29 3a 3d 20 78 20 61 6e 64 20 24 30 30 66 66 ┆t port(.$22.):= x and $00ff┆ 0x18c0…18e0 3b 20 0d 0a 20 20 20 20 70 6f 72 74 28 2e 24 32 33 2e 29 3a 3d 20 28 78 20 61 6e 64 20 24 66 66 ┆; port(.$23.):= (x and $ff┆ 0x18e0…1900 30 30 29 20 73 68 72 20 38 20 2b 20 24 30 30 3b 0d 0a 20 20 20 20 69 66 20 70 6f 72 74 28 2e 24 ┆00) shr 8 + $00; if port(.$┆ 0x1900…1920 32 30 2e 29 20 3c 3e 20 24 30 30 66 66 20 74 68 65 6e 0d 0a 20 20 20 62 65 67 69 6e 0d 0a 20 20 ┆20.) <> $00ff then begin ┆ 0x1920…1940 20 20 20 77 72 69 74 65 6c 6e 28 40 31 30 2c 61 66 73 2c 27 69 6b 6b 65 20 73 6c 65 74 74 65 74 ┆ writeln(@10,afs,'ikke slettet┆ 0x1940…1960 20 27 29 3b 0d 0a 20 20 20 20 65 6f 6b 3a 3d 66 61 6c 73 65 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a ┆ '); eok:=false; end; ┆ 0x1960…1980 20 20 20 78 3a 3d 78 2b 31 3b 0d 0a 75 6e 74 69 6c 20 28 78 3d 72 6f 6d 6d 61 78 29 20 6f 72 20 ┆ x:=x+1; until (x=rommax) or ┆ 0x1980…19a0 28 6e 6f 74 20 65 6f 6b 29 3b 0d 0a 20 69 66 20 65 6f 6b 20 74 68 65 6e 0d 0a 20 20 77 72 69 74 ┆(not eok); if eok then writ┆ 0x19a0…19c0 65 6c 6e 28 40 31 30 2c 61 66 73 2c 27 65 70 72 6f 6d 20 6f 6b 2e 20 45 72 20 73 6c 65 74 74 65 ┆eln(@10,afs,'eprom ok. Er slette┆ 0x19c0…19e0 74 20 27 29 3b 0d 0a 20 20 70 6f 72 74 28 2e 24 32 30 2e 29 3a 3d 70 6f 72 74 6b 6f 6d 61 6e 64 ┆t '); port(.$20.):=portkomand┆ 0x19e0…1a00 6f 3b 20 20 28 2a 20 70 6f 77 20 6f 66 66 20 2a 29 0d 0a 20 20 0d 0a 65 6e 64 3b 20 20 28 2a 20 ┆o; (* pow off *) end; (* ┆ 0x1a00…1a20 (13,) 6e 64 3b 0d 0a 39 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 ┆nd; 9: begin epromtype:='┆ 0x1a20…1a40 2e 31 32 38 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 33 66 66 66 3b 0d 0a 20 20 20 ┆.128'; rommax:=$3fff; ┆ 0x1a40…1a60 20 20 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 31 32 38 3b 0d 0a 20 20 20 65 6e 64 3b 0d ┆ portkomando:=rom128; end; ┆ 0x1a60…1a80 0a 31 30 3a 20 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 31 32 ┆ 10: begin epromtype:='.12┆ 0x1a80…1aa0 38 27 3b 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 33 66 66 66 3b 0d 0a 20 20 20 20 20 70 ┆8'; rommax:=$3fff; p┆ 0x1aa0…1ac0 6f 72 74 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 31 32 38 61 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 31 ┆ortkomando:=rom128a; end; 1┆ 0x1ac0…1ae0 31 3a 62 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 31 32 38 27 3b ┆1:begin epromtype:='.128';┆ 0x1ae0…1b00 0d 0a 20 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 33 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 ┆ rommax:=$3fff; port┆ 0x1b00…1b20 6b 6f 6d 61 6e 64 6f 3a 3d 72 6f 6d 31 32 38 61 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 31 32 3a 62 ┆komando:=rom128a; end; 12:b┆ 0x1b20…1b40 65 67 69 6e 0d 0a 20 20 20 20 20 65 70 72 6f 6d 74 79 70 65 3a 3d 27 2e 32 35 36 27 3b 0d 0a 20 ┆egin epromtype:='.256'; ┆ 0x1b40…1b60 20 20 20 20 72 6f 6d 6d 61 78 3a 3d 24 37 66 66 66 3b 0d 0a 20 20 20 20 20 70 6f 72 74 6b 6f 6d ┆ rommax:=$7fff; portkom┆ 0x1b60…1b80 61 6e 64 6f 3a 3d 72 6f 6d 32 35 36 3b 0d 0a 20 20 20 65 6e 64 3b 0d 0a 65 6e 64 3b 0d 0a 70 6f ┆ando:=rom256; end; end; po┆ 0x1b80…1ba0 72 74 28 2e 24 32 30 2e 29 3a 3d 70 6f 72 74 6b 6f 6d 61 6e 64 6f 3b 0d 0a 75 6e 74 69 6c 20 73 ┆rt(.$20.):=portkomando; until s┆ 0x1ba0…1bc0 6c 75 74 3b 0d 0a 65 6e 64 3b 20 20 28 2a 20 73 6c 75 74 20 70 7d 20 70 72 6f 63 65 64 75 72 65 ┆lut; end; (* slut på procedure┆ 0x1bc0…1be0 20 66 61 6d 69 6c 69 65 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 70 72 6f 63 ┆ familie *) proc┆ 0x1be0…1c00 65 64 75 72 65 20 76 65 72 69 66 79 3b 0d 0a 6c 61 62 65 6c 20 6f 75 74 74 3b 0d 0a 76 61 72 0d ┆edure verify; label outt; var ┆ 0x1c00…1c20 (14,) 73 6c 75 74 20 70 7d 20 70 72 6f 63 65 64 75 72 65 20 65 72 61 63 6b 65 63 6b 20 2a 29 0d 0a 0d ┆slut på procedure erackeck *) ┆ 0x1c20…1c40 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 70 72 6f 63 65 64 75 72 65 20 65 70 72 6f 6d 72 65 61 64 28 76 ┆ procedure epromread(v┆ 0x1c40…1c60 61 72 20 6d 61 78 61 64 64 20 3a 20 69 6e 74 65 67 65 72 29 3b 20 20 20 20 20 20 20 20 20 20 20 ┆ar maxadd : integer); ┆ 0x1c60…1c80 20 20 0d 0a 0d 0a 76 61 72 20 20 20 6a 2c 20 6d 61 78 61 64 64 31 2c 69 2c 6d 6f 73 74 2c 78 2c ┆ var j, maxadd1,i,most,x,┆ […truncated at 200 lines…]