|
DataMuseum.dkPresents historical artifacts from the history of: Q1 computer |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Q1 computer Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 6004 (0x1774) Types: Q1_Text, reclen=79 Notes: q1file Names: »SAMLARE1«
└─⟦651a288b5⟧ Bits:30008768 50001583 └─⟦this⟧ »SAMLARE1«
/* FÖRSTA RADEN */ /* SMLARE LÄSER IN INFORMATIN FRÅN 5 FILER SAMANHÅLLNA MED PEKARE 780331 PRG JÅ */ DCL 1 STR, 2 NSEG BINARY, 2 FIL CHAR(8), 2 ID CHAR(10), 2 DATA CHAR(37); DCL SVAR CHAR(10); DCL ROTFIL FILE, AFIL FILE, BFIL FILE, CFIL FILE, DFIL FILE; OPEN ROTFIL; OPEN AFIL; OPEN BFIL; OPEN CFIL; OPEN DFIL; PUT FILE(D) SKIP; L1:PUT FILE(D) EDIT('ABONNENTNR:')(A(37)); GET SKIP LIST(SVAR); IF SVAR='KLAR ' THEN GO TO SLUT; ON ERROR GO TO FEL; READ KEY(SVAR) FILE(ROTFIL) INTO(STR) KEYTO(ID); PUT FILE(D) SKIP EDIT(ID)(A(12))(FIL)(A(8))(NSEG)(P'----Z',X(22))(DATA)(A(47)); IF NSEG=-1 THEN GO TO L2; IF FIL='AFIL ' THEN DO; UNSPEC(AFIL)=NSEG; ON ENDFILE GO TO FEL2; READ FILE(AFIL) INTO(STR); PUT FILE(D) EDIT(ID)(A(12))(FIL)(A(8))(NSEG)(P'----Z',X(22))(DATA)(A(47)); END; IF NSEG=-1 THEN GO TO L2; IF FIL='BFIL ' THEN DO; UNSPEC(BFIL)=NSEG; ON ENDFILE GO TO FEL2; READ FILE(BFIL) INTO(STR); PUT FILE(D) EDIT(ID)(A(12))(FIL)(A(8))(NSEG)(P'----Z',X(22))(DATA)(A(47)); END; IF NSEG=-1 THEN GO TO L2; IF FIL='CFIL ' THEN DO; UNSPEC(CFIL)=NSEG; ON ENDFILE GO TO FEL2; READ FILE(CFIL) INTO(STR); PUT FILE(D) EDIT(ID)(A(12))(FIL)(A(8))(NSEG)(P'----Z',X(22))(DATA)(A(47)); END; IF NSEG=-1 THEN GO TO L2; IF FIL='DFIL ' THEN DO; UNSPEC(DFIL)=NSEG; ON ENDFILE GO TO FEL2; READ FILE(DFIL) INTO(STR); PUT FILE(D) EDIT(ID)(A(12))(FIL)(A(8))(NSEG)(P'----Z',X(22))(DATA)(A(47)); END; L2:PUT FILE(D) EDIT(' ')(A(47)); GO TO L1; FEL:PUT FILE(D) SKIP EDIT('ABONNENTNR ')(A)(SVAR)(A(11))('FINNS INTE')(A(25)); GO TO L1; FEL2:PUT FILE(D) EDIT('LÄSFEL I SEGMENTFILEN')(A(94)); GO TO L1; SLUT:END;