File: FIDES.FT of Tape: Various/System-Tapes/eb-plot
(Source file text)
C PROGRAM FITEST C -------------- C DIMENSION TEXT (14) MODE=-1 MODS=-1 C ITTY = 4 ICHANN = 8 IPLOT = 9 C C INIT PLOT ROUTINES C CALL FILE (2+2048+512,IPLOT,'PLOT OUTPUT ',0,ITTY,ISTAT) IF (ISTAT .LT. 0) GOTO 999 CCC CALL PLTDEV ('C751A0',IPLOT) CALL PLTDEV ('FILE ',IPLOT) C 9 CALL FILE (4+2048 ,ICHANN,0 ,0,0 ,ISTAT) IF (ISTAT .LT. 0) GOTO 99 CALL FILE (1+2048+512,ICHANN,'PLOT INPUT DATEN',0,ITTY,ISTAT) IF (ISTAT .LT. 0) GOTO 99 C C DIALOG C WRITE (ITTY,1002) READ (ITTY,2002) FAKTX 1002 FORMAT (' VERZERRUNG IN X-RICHTUNG ? ') 2002 FORMAT (F10.0) WRITE (ITTY,1003) READ (ITTY,2002) FAKTY 1003 FORMAT (' VERZERRUNG IN Y-RICHTUNG ? ',F10.3) FAKTH = 0.85*FAKTY IF (FAKTY-FAKTX) 4,5,5 4 FAKTH = 0.85*FAKTX 5 CONTINUE C C READ C 10 CALL CHKEOF (EOF) READ (ICHANN,1000) ITYP,X,Y 1000 FORMAT (I3,2F6.2) IF (EOF.NE.0) GOTO 9 X = X*FAKTX Y = Y*FAKTY CCC WRITE(0,1000)ITYP,X,Y C C DISPATCH C IF (ITYP ) 10,60,6 6 IF (ITYP-1) 10,10,7 7 IF (ITYP-3) 20,20,8 8 IF (ITYP-5) 40,40,10 C C PLOT C 20 CONTINUE CALL PLTABS (X,Y,ITYP,MODE) GOTO 10 C C SYMBOL C 40 READ (ICHANN,1000) N,H,A H = H*FAKTH CALL PLTABS (X,Y,3,MODE) CALL PLCSIZ (H,H) CALL PLCROT (COSD(A),SIND(A),MODE) C IF (ITYP-5) 41,50,41 C C SPECIAL SYMBOLS C 41 CONTINUE C CALL SYMBOL(X,Y,H,N+100,A,-1) GOTO 10 C C SYMBOL STRING C 50 READ (ICHANN,1050) TEXT 1050 FORMAT (13A6,A2) IF (N-70) 51,51,55 51 CONTINUE CALL PLTEXT (TEXT, N,1,MODS) GOTO 10 55 CONTINUE CALL PLTEXT (TEXT,70,1,MODS) N = N-70 GOTO 50 C C START NEW PICTURE C 60 CONTINUE CALL PLTPIC (0.,0.,X,Y) GOTO 10 C C END OF FILE, END OF PLOT C 99 CONTINUE CALL PLTDEV (0,-1) END FILE IPLOT CALL FILE (4+2048,IPLOT,0,0,0,ISTAT) C 999 STOP END