File: FIDES.WY of Tape: Various/System-Tapes/eb-plot
(Source file text) 

      SUBROUTINE FIDES

      DIMENSION  TEXT (14)
      CALL       PLOTS
      WRITE      (0,20002)
20002 FORMAT     ('0VERZERRUNG IN X-RICHTUNG ?      ',$)
      READ       (0,10002) FAKTX
10002 FORMAT     (F10.0)
      WRITE      (0,20003)
20003 FORMAT     (' VERZERRUNG IN Y-RICHTUNG ?      ',$)
      READ       (0,10002) FAKTY
      FAKTH      = 0.85 * AMIN1 (FAKTX,FAKTY)
      XMAX       = 0.
      YMAX       = 0.
      X0         = 0.
      Y0         = 0.
   10 CALL       CHKEOF (EOF)
      READ       (1,1000) TYP , X , Y
 1000 FORMAT     (I3,2F6.2)
      IF         (EOF .NE. 0) GOTO 99
      IF         (TYP .EQ. 0) GOTO 60
      X          = X0 + X*FAKTX
      Y          = Y0 + Y*FAKTY
      IF         (TYP .LE. 1) GOTO 10
      IF         (TYP .LE. 3) GOTO 20
      IF         (TYP .LE. 5) GOTO 40
      GOTO   10
C
   20 CALL       PLOT (X,Y,TYP)
      GOTO   10
C
   40 READ       (1,1000) N , H , A
      H          = H*FAKTH
      IF         (TYP .EQ. 5) GOTO 50
      CALL       PLOT (X,Y,3)
      CALL       SYMBOL (X,Y,H,N+100,A,-1)
      GOTO   10
C
   50 READ       (1,1050) TEXT
 1050 FORMAT     (13A6,A2)
      IF         (N .GT. 70) GOTO 55
      CALL       PLOT (X,Y,3)
      CALL       SYMBOL (X,Y,H,TEXT,A,N)
      GOTO   10
   55 CALL       PLOT (X,Y,3)
      CALL       SYMBOL (X,Y,H,TEXT,A,70)
      N          = N-70
      CALL       WHERE (X,Y,TYP)
      GOTO   50
C
   60 X          = X * FAKTX
      Y          = Y * FAKTY
      CALL       NEXTFR (X+1,Y+1,X0,XMAX,YMAX,X0,Y0)
      GOTO   10
C
   99 CALL       PLOT(XMAX,0.,3)
      CALL       PLEXIT
      WRITE      (0,2099)
 2099 FORMAT     (' ENDE ZEICHNUNG'///)
      STOP
      END