File: PLOWRT.FT of Tape: Various/ETH/f2
(Source file text)
SUBROUTINE PLOWRT(UNIT) COMMON //IFIL REAL CHAR(10) IUP=-1 CALL ASK(1,ANGLE,DU,DU,DU,'ANGLE&') CALL ASK(2,DU,XS,DU,DU,'XBEG&') CALL ASK(2,DU,YS,DU,DU,'YBEG&') 20 CALL ASK(1,ISIZE,DU,DU,DU,'SYMB. SIZE&') SIZE=ISIZE*.07 RANG=ANGLE*.017453 CANG=COS(RANG) SANG=SIN(RANG) LOW=0 CALL ASK(1,ILOW,DU,DU,DU,'LWR/GREEK(2/3)&') IF(ILOW.LT.2.OR.ILOW.GT.3) GOTO 10 LOW=ILOW*32 10 CALL ASK(3,DU,DU,CHAR,DU,'CHAR&') CALL CGET(CHAR(1),1,ICHAR) CALL SYMBOL(XS,YS,SIZE,ICHAR+LOW,ANGLE,IUP) IF(IFIL.NE.4) GOTO 70 50 WRITE(4,200) 200 FORMAT(1H ,'SAME,NEW,END?',$) 70 READ(IFIL,220) SW 220 FORMAT(1A6) IF(SW.EQ.'SAME') GOTO 40 IF(SW.EQ.'NEW') GOTO 30 IF(SW.EQ.'END') GOTO 60 GOTO 50 40 XS=XS+SIZE*CANG YS=YS+SIZE*SANG GOTO 10 30 CALL ASK(1,X,DU,DU,DU,'XINC&') CALL ASK(1,Y,DU,DU,DU,'YINC&') XS=XS+X*.07 YS=YS+Y*.07 GOTO 20 60 RETURN END