|
|
DataMuseum.dkPresents historical artifacts from the history of: MIKADOS |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about MIKADOS Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 2496 (0x9c0)
Types: TextFile
Notes: Mikados_K
Names: »TEKSTVED.K«
└─⟦eb89399bc⟧ Bits:30008990 SOM ISFORIG, MEN KUN K-FILER
└─⟦this⟧ »TEKSTVED.K«
PROGRAM TEKSTVEDL;
TYPE
PROCSTAT=RECORD
NP,NROSTART:INTEGER
END;
NPFILE=FILE OF PROCSTAT;
VAR LINE:ARRAY(1..22) OF STRING(72);
NRPF,CF:NPFILE;
FIL:TEXT;
FNAVN:STRING(20);
I:INTEGER;
QUQ:^INTEGER;
BEGIN
FNAVN:='BREV:P1:8:K';
CLEARSCREEN;
GOTOXY(1,1);
WRITELN('Oprettelse ell. ændring (1/2)');
REPEAT
GOTOXY(35,1);READLN;READ(I)
UNTIL (IORESULT=0) AND (I>0) AND (I<3);
CLEARSCREEN;
IF I=1 THEN
BEGIN
FOR I:=1 TO 22 DO
BEGIN
LINE(I):=
' ';
GOTOXY(1,I);WRITELN(I:2);GOTOXY(4,I);
EDIT(LINE(I))
END
END
ELSE
BEGIN
REWRITE(FIL,FNAVN);
READLN(FIL);
FOR I:=1 TO 22 DO
BEGIN
READLN(FIL,LINE(I));
GOTOXY(1,I);WRITELN(I:2);GOTOXY(4,I);
WRITELN(LINE(I))
END;
CLOSE(FIL);
END;
REPEAT
GOTOXY(1,23);
WRITELN('Ændring i linie 0 for færdig');
REPEAT
GOTOXY(17,23);READLN;READ(I)
UNTIL (IORESULT=0) AND (I>-1) AND (I<23);
IF I>0 THEN
BEGIN
GOTOXY(4,I);
EDIT(LINE(I))
END
UNTIL I=0;
REWRITE(FIL,FNAVN);
FOR I:=1 TO 22 DO WRITELN(FIL,LINE(I));
CLOSE(FIL);
CLEARSCREEN;
FNAVN:='PROCSTAT:P2:0:I';
(*$C-*)
REPEAT
REWRITE(NRPF,FNAVN);
SEEK(NRPF,1)
UNTIL IORESULT=0;
(*$C+*)
GET(NRPF);
NRPF^.NP:=1;
SEEK(NRPF,1);
PUT(NRPF);
REPEAT
GOTOXY(1,20);
WRITELN('Sæt plade 1 i drev 1 og tryk RETURN');
READLN;
(*$C-*)
REWRITE(CF,'C1:P1:0:J');
SEEK(CF,1)
(*$C+*)
UNTIL IORESULT=0;
CLOSE(CF);
CLOSE(NRPF);
CHAIN('INTRE *1','HOVSA:P1',QUQ)
END.
0x000…014 Line {l1=0x12, l2=»PROGRAM TEKSTVEDL;«, l3=0x12}
0x014…01a Line {l1=0x04, l2=»TYPE«, l3=0x04}
0x01a…02b Line {l1=0x0f, l2=»PROCSTAT=RECORD«, l3=0x0f}
0x02b…047 Line {l1=0x1a, l2=» NP,NROSTART:INTEGER«, l3=0x1a}
0x047…04d Line {l1=0x04, l2=»END;«, l3=0x04}
0x04d…067 Line {l1=0x18, l2=»NPFILE=FILE OF PROCSTAT;«, l3=0x18}
0x067…090 Line {l1=0x27, l2=»VAR LINE:ARRAY(1..22) OF STRING(72);«, l3=0x27}
0x090…0a8 Line {l1=0x16, l2=» NRPF,CF:NPFILE;«, l3=0x16}
0x0a8…0ba Line {l1=0x10, l2=» FIL:TEXT;«, l3=0x10}
0x0ba…0d4 Line {l1=0x18, l2=» FNAVN:STRING(20);«, l3=0x18}
0x0d4…0e7 Line {l1=0x11, l2=» I:INTEGER;«, l3=0x11}
0x0e7…0fd Line {l1=0x14, l2=» QUQ:^INTEGER;«, l3=0x14}
0x0fd…104 Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x104…11d Line {l1=0x17, l2=» FNAVN:='BREV:P1:8:K';«, l3=0x17}
0x11d…12d Line {l1=0x0e, l2=» CLEARSCREEN;«, l3=0x0e}
0x12d…13d Line {l1=0x0e, l2=» GOTOXY(1,1);«, l3=0x0e}
0x13d…16a Line {l1=0x2b, l2=» WRITELN('Oprettelse ell. ændring (1/2)');«, l3=0x2b}
0x16a…174 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x174…195 Line {l1=0x1f, l2=» GOTOXY(35,1);READLN;READ(I)«, l3=0x1f}
0x195…1c0 Line {l1=0x29, l2=» UNTIL (IORESULT=0) AND (I>0) AND (I<3);«, l3=0x29}
0x1c0…1d0 Line {l1=0x0e, l2=» CLEARSCREEN;«, l3=0x0e}
0x1d0…1df Line {l1=0x0d, l2=» IF I=1 THEN«, l3=0x0d}
0x1df…1e8 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x1e8…1ff Line {l1=0x15, l2=» FOR I:=1 TO 22 DO«, l3=0x15}
0x1ff…20a Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x20a…21b Line {l1=0x0f, l2=» LINE(I):=«, l3=0x0f}
0x21b…269 Line {l1=0x4c, l2=» ' ';«, l3=0x4c}
0x269…296 Line {l1=0x2b, l2=» GOTOXY(1,I);WRITELN(I:2);GOTOXY(4,I);«, l3=0x2b}
0x296…2ab Line {l1=0x13, l2=» EDIT(LINE(I))«, l3=0x13}
0x2ab…2b4 Line {l1=0x07, l2=» END«, l3=0x07}
0x2b4…2bb Line {l1=0x05, l2=» END«, l3=0x05}
0x2bb…2c3 Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x2c3…2cc Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x2cc…2e5 Line {l1=0x17, l2=» REWRITE(FIL,FNAVN);«, l3=0x17}
0x2e5…2f7 Line {l1=0x10, l2=» READLN(FIL);«, l3=0x10}
0x2f7…30e Line {l1=0x15, l2=» FOR I:=1 TO 22 DO«, l3=0x15}
0x30e…319 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x319…335 Line {l1=0x1a, l2=» READLN(FIL,LINE(I));«, l3=0x1a}
0x335…362 Line {l1=0x2b, l2=» GOTOXY(1,I);WRITELN(I:2);GOTOXY(4,I);«, l3=0x2b}
0x362…37a Line {l1=0x16, l2=» WRITELN(LINE(I))«, l3=0x16}
0x37a…384 Line {l1=0x08, l2=» END;«, l3=0x08}
0x384…395 Line {l1=0x0f, l2=» CLOSE(FIL);«, l3=0x0f}
0x395…39d Line {l1=0x06, l2=» END;«, l3=0x06}
0x39d…3a7 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x3a7…3ba Line {l1=0x11, l2=» GOTOXY(1,23);«, l3=0x11}
0x3ba…3ec Line {l1=0x30, l2=» WRITELN('Ændring i linie 0 for færdig');«, l3=0x30}
0x3ec…3f8 Line {l1=0x0a, l2=» REPEAT«, l3=0x0a}
0x3f8…41c Line {l1=0x22, l2=» GOTOXY(17,23);READLN;READ(I)«, l3=0x22}
0x41c…44b Line {l1=0x2d, l2=» UNTIL (IORESULT=0) AND (I>-1) AND (I<23);«, l3=0x2d}
0x44b…45c Line {l1=0x0f, l2=» IF I>0 THEN«, l3=0x0f}
0x45c…467 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x467…47b Line {l1=0x12, l2=» GOTOXY(4,I);«, l3=0x12}
0x47b…490 Line {l1=0x13, l2=» EDIT(LINE(I))«, l3=0x13}
0x490…499 Line {l1=0x07, l2=» END«, l3=0x07}
0x499…4a7 Line {l1=0x0c, l2=» UNTIL I=0;«, l3=0x0c}
0x4a7…4be Line {l1=0x15, l2=» REWRITE(FIL,FNAVN);«, l3=0x15}
0x4be…4e9 Line {l1=0x29, l2=» FOR I:=1 TO 22 DO WRITELN(FIL,LINE(I));«, l3=0x29}
0x4e9…4f8 Line {l1=0x0d, l2=» CLOSE(FIL);«, l3=0x0d}
0x4f8…508 Line {l1=0x0e, l2=» CLEARSCREEN;«, l3=0x0e}
0x508…525 Line {l1=0x1b, l2=» FNAVN:='PROCSTAT:P2:0:I';«, l3=0x1b}
0x525…52e Line {l1=0x07, l2=»(*$C-*)«, l3=0x07}
0x52e…538 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x538…552 Line {l1=0x18, l2=» REWRITE(NRPF,FNAVN);«, l3=0x18}
0x552…564 Line {l1=0x10, l2=» SEEK(NRPF,1)«, l3=0x10}
0x564…579 Line {l1=0x13, l2=» UNTIL IORESULT=0;«, l3=0x13}
0x579…582 Line {l1=0x07, l2=»(*$C+*)«, l3=0x07}
0x582…590 Line {l1=0x0c, l2=» GET(NRPF);«, l3=0x0c}
0x590…5a0 Line {l1=0x0e, l2=» NRPF^.NP:=1;«, l3=0x0e}
0x5a0…5b1 Line {l1=0x0f, l2=» SEEK(NRPF,1);«, l3=0x0f}
0x5b1…5bf Line {l1=0x0c, l2=» PUT(NRPF);«, l3=0x0c}
0x5bf…5c9 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x5c9…5dc Line {l1=0x11, l2=» GOTOXY(1,20);«, l3=0x11}
0x5dc…611 Line {l1=0x33, l2=» WRITELN('Sæt plade 1 i drev 1 og tryk RETURN');«, l3=0x33}
0x611…61e Line {l1=0x0b, l2=» READLN;«, l3=0x0b}
0x61e…627 Line {l1=0x07, l2=»(*$C-*)«, l3=0x07}
0x627…645 Line {l1=0x1c, l2=» REWRITE(CF,'C1:P1:0:J');«, l3=0x1c}
0x645…655 Line {l1=0x0e, l2=» SEEK(CF,1)«, l3=0x0e}
0x655…65e Line {l1=0x07, l2=»(*$C+*)«, l3=0x07}
0x65e…673 Line {l1=0x13, l2=» UNTIL IORESULT=0;«, l3=0x13}
0x673…681 Line {l1=0x0c, l2=» CLOSE(CF);«, l3=0x0c}
0x681…691 Line {l1=0x0e, l2=» CLOSE(NRPF);«, l3=0x0e}
0x691…6b7 Line {l1=0x24, l2=» CHAIN('INTRE *1','HOVSA:P1',QUQ)«, l3=0x24}
0x6b7…6bd Line {l1=0x04, l2=»END.«, l3=0x04}
0x6bd…6c0 00 00 63 ┆ c┆
0x6c0…6e0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 ┆cccccccccccccccccccccccccccccccc┆
[…0x16…]
0x9a0…9c0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 00 ┆ccccccccccccccccccccccccccccccc ┆