|
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 - download
Length: 1408 (0x580) Types: TextFile Names: »PAGE.PAS«
└─⟦d814f614c⟧ Bits:30008872 EDB Trænings- og Erhvervs Center / Almen Nyttig Data Service └─⟦this⟧ »PAGE.PAS«
PROGRAM PAGE; VAR SIDER : ARRAYÆ1..500Å OF STRINGÆ80Å; SIDENR : ARRAYÆ1..50Å OF INTEGER; T : TEXT; LNR : INTEGER; SNR : INTEGER; I : INTEGER; J : INTEGER; K : INTEGER; SIDELGD: INTEGER; SIDSTE : INTEGER; CONST DELSCR = 12; LABEL FOREVER, UD ; BEGIN ASSIGN(T,'TEKST.TXT'); RESET(T); LNR := 0; WRITE(CHR(DELSCR)); SIDELGD := 0; SNR := 0; WHILE NOT EOF(T) DO BEGIN LNR := LNR + 1; READLN(T,SIDERÆLNRÅ); IF POS('<**>',SIDERÆLNRÅ) > 0 THEN BEGIN SNR := SNR + 1; SIDENRÆSNRÅ := LNR; END; END; CLOSE(T); SIDSTE := SNR; SNR := 0; FOREVER: WRITE(CHR(DELSCR)); SIDELGD := 0; FOR I := 1 TO LNR DO BEGIN IF POS('<**>',SIDERÆIÅ) = 0 THEN BEGIN K := LEN(SIDERÆIÅ); IF K > 0 THEN SIDELGD := SIDELGD + 1; WRITELN(SIDERÆIÅ); END; IF POS('<**>',SIDERÆIÅ) > 0 THEN BEGIN FOR J := 1 TO 5000 DO BEGIN FOR K := 1 TO SIDELGD DO BEGIN IF KEYPRESS THEN GOTO UD; END; END; WRITE(CHR(DELSCR)); SIDELGD := 0; END; END; GOTO FOREVER; UD: END. «eof»