|
|
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: 1664 (0x680)
Types: TextFile
Names: »BILLED.PAS«
└─⟦d814f614c⟧ Bits:30008872 EDB Trænings- og Erhvervs Center / Almen Nyttig Data Service
└─⟦this⟧ »BILLED.PAS«
PROGRAM TEKST;
VAR
SIDER : ARRAYÆ1..500Å OF STRINGÆ80Å;
SIDENR : ARRAYÆ1..50Å OF INTEGER;
TEGN : STRINGÆ1Å;
T : TEXT;
LNR : INTEGER;
SNR : INTEGER;
I : INTEGER;
J : INTEGER;
K : INTEGER;
SIDELGD: INTEGER;
SIDSTE : INTEGER;
CONST
DELSCR = 12;
LABEL
FOREVER,
UD ,
NYSIDE ;
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
NYSIDE:
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 BEGIN
READ(TEGN);
SNR := SNR + 1;
IF SIDSTE = SNR THEN BEGIN
SNR := 1;
(* GOTO UD; *)
END;
I := SIDENRÆSNRÅ + 1;
GOTO NYSIDE;
END;
END;
END;
WRITE(CHR(DELSCR));
SIDELGD := 0;
END;
END;
GOTO FOREVER;
UD:
END.
«eof»