Trailing-Edge
-
PDP-10 Archives
-
DEC-20-OT20A-D-MC9
-
2-exercise-libary/synfo1.for
There are no other files named synfo1.for in the archive.
C CRA = DATENEINGABE (CARD READER ALTERNATE)
C PRA = DRUCKAUSGABE(PRINTER ALTERNATE)
C FL1 = DATENFILE AUF TROMMEL ODER PLATTE
C FL2 = DATENFILE AUF TROMMEL ODER PLATTE
C PR = DRUCKAUSGABE(ERGEBNIS KONTROLLE)
C IP0 LAUFENDE NUMMER DES PROGRAMMES
C IP1 ANZAHL EINZUGEBENDER DATENSAETZE FUER INTEGERZAHLEN
C IP2 ANZAHL EINZUGEBENDER DATENSAETZE FUER EINFACHE GLEITKOMMAZAHLEN
C IP3 ANZAHL EINZUGEBENDER DATENSAETZE FUER DOPPELTE GLEITKOMMAZAHLEN
C IP5 GIBT AN,WIEOFT DAS PROGRAMM EINGAB DURCHLAUFEN WIRD
C IP6 GIBT AN,WIEOFT DAS PROGRAMM AUSGAB DURCHLAUFEN WIRD
C IP7 GIBT AN,WIEOFT DAS PROGRAMM FILEOP DURCHLAUFEN WIRD
C IP8 GIBT AN,WIEOFT DER BAUSTEIN FUER GLEITKOMMAARITHMETIK
C EINFACHER LAENGE DURCHLAUFEN WIRD
C IP9 GIBT AN,WIEOFT DER BAUSTEIN FUER GLEITKOMMAARITHMETIK
C DOPPELTER LAENGE DURCHLAUFEN WIRD
C IP10 GIBT AN,WIEOFT DER BAUSTEIN FUER KONVERTIERUNGEN
C DURCHLAUFEN WIRD
C IP11 GIBT AN,WIEOFT DER BAUSTEIN FUER INTEGERARITHMETIK
C DURCHLAUFEN WIRD
C IP12 GIBT AN,WIEOFT DER BAUSTEIN FUER INDEX-ARITHMETIK
C DURCHLAUFEN WIRD
C IP13 GIBT AN,WIEOFT DER BAUSTEIN FUER LOGISCHE OPERATIONEN
C DURCHLAUFEN WIRD
C IP14 GIBT AN,WIEOFT DER BAUSTEIN FUER UNTERPROGRAMMSPRUENGE
C DURCHLAUFEN WIRD
C IP15 GIBT AN,WIEOFT DAS PROGRAMM ARITOP DURCHLAUFEN WIRD
C IP16 GIBT AN,WIEOFT DAS GESAMTPROGRAMM DURCHLAUFEN WIRD
INTEGER CRA,PRA,FL1,FL2,PR
COMMON B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13
COMMON D1,D2,D3,D4,D5,D6,D7,D8,D9,D10
COMMON E1,E2,E3,E4,E5,E6,E7,E8,E9,E10
COMMON IFA(10),IFB(50),IFC(100),IFD(10,10),IFE(50,50),
1 IFF(10,10,10)
COMMON IP0,IP1,IP2,IP3,IP5,IP6,IP7,IP8,IP9,IP10,IP11,IP12,IP13,
1 IP14,IP15,IP16
COMMON I1,I2,I3,I4,I5,I6,I7,I8,I9,I10,I11,I12,I13,I14,I15,I16,
1 I17,I18,I19,I20,I21,I22,I23,I24,I25,I26,I27,I28,I29,I30,
2 I31,I32,I33,I34,I35,I36,I37,I38,I39,I40
COMMON L1,L2,L3,L4,L5,L6,L7,L8,L9,L10
COMMON R1,R2,R3,R4,R5,R6,R7,R8,R9,R10
COMMON S1,S2,S3,S4,S5,S6,S7,S8,S9,S10
COMMON CRA,PRA,FL1,FL2,PR
DOUBLE PRECISION D1,D2,D3,D4,D5,D6,D7,D8,D9,D10
DOUBLE PRECISION S1,S2,S3,S4,S5,S6,S7,S8,S9,S10
LOGICAL B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13
CRA = 10
PRA = 11
FL1 = 12
FL2 = 13
PR = 6
IT=0
1 READ(CRA,20) IP0,IP1,IP2,IP3,IP5,IP6,IP7,IP8,IP9,IP10,IP11,
1 IP12,IP13,IP14,IP15,IP16
IF(IT-IP16) 2,19,19
2 IC=0
3 IF(IC-IP5) 4,5,5
4 CALL EINGAB
IC=IC+1
GOTO 3
5 DO 8 I=1,10
IFA(I)=I
DO 6 II=1,5
III=(I-1)*5+II
6 IFB(III)=III
DO 8 J=1,10
IFD(I,J)=I+J
DO 7 II=1,5
III=(I-1)*5+II
DO 7 JJ=1,5
JJJ=(J-1)*5+JJ
7 IFE(III,JJJ)=III+JJJ
DO 8 K=1,10
8 IFF(I,J,K)=I+J+K
B1=.TRUE.
B2=.FALSE.
B3=.TRUE.
B4=.FALSE.
B5=.TRUE.
B6=.FALSE.
IC=0
11 IF(IC-IP15) 12,13,13
12 CALL ARITOP
IC=IC+1
GOTO 11
13 IF(IP7) 15,15,14
14 CALL FILEOP
15 IC=0
16 IF(IC-IP6) 17,18,18
17 CALL AUSGAB
IC=IC+1
GOTO 16
18 IT=IT+1