File: PLOMAN.FT of Tape: Various/ETH/f2
(Source file text) 

C	MAIN PLOT PROG
	COMMON //IFIL
	GOTO 5
3	REWIND IFIL
5	IFIL=4
1	IF(IFIL.NE.4) GOTO 2
	WRITE(4,100)
100	FORMAT(1H ,' START,XYPLOT,AXIS,EXIT,SYMBOL,TEXT,
     1	WHERE,NUMBER,LINE,FUNC,FILE,WRITE!  ',$)
2	CALL CHKEOF(EOF)
	READ(IFIL,110) DEC
	IF(EOF.NE.0) GOTO 3
110	FORMAT(1A6)
	IF(DEC.EQ.'START') GOTO 10
	IF(DEC.EQ.'XYPLOT') GOTO 20
	IF(DEC.EQ.'AXIS') GOTO 30
	IF(DEC.EQ.'EXIT') GOTO 40
	IF(DEC.EQ.'SYMBOL') GOTO 50
	IF(DEC.EQ.'TEXT') GOTO 60
	IF(DEC.EQ.'WHERE') GOTO 70
	IF(DEC.EQ.'NUMBER') GOTO 80
	IF(DEC.EQ.'LINE') GOTO 90
	IF(DEC.EQ.'FUNC') GOTO 91
	IF(DEC.EQ.'FILE') GOTO 92
	IF(DEC.EQ.'WRITE') GOTO 93
	IF(IFIL.NE.4) GOTO 120
	WRITE(4,120)
120	FORMAT(1H ,'TRY AGAIN!!',$)
	GOTO 2
10	SIZE=INIT(DU)
	GOTO 1
20	CALL PLOTXY(DU)
	GOTO 1
30	CALL PLOTAX(XS,BEGX,FINCX,YS,BEGY,FINCY)
	GOTO 1
40	CALL XYPLOT(0,0,-3)
	CALL PLEXIT
	GOTO 1
50	CALL PLOSYM
	GOTO 1
60	CALL PLOTXT
	GOTO 1
70	CALL WHERE(X,Y,Z)
	WRITE(4,130)X,Y
	GOTO 1
80	CALL PLONUM
	GOTO 1
90	CALL PLOLIN(XS,BEGX,FINCX,YS,BEGY,FINCY)
	GOTO 1
91	CALL PLOFUN(XS,BEGX,FINCX,YS,BEGY,FINCY)
	GOTO 1
92	WRITE(4,140) IFIL
	READ(4,150) IFIL
140	FORMAT(1H ,'FILE #;NOW: ',I1,'NEW #?',$)
150	FORMAT(I1)
	GOTO 1
93	CALL PLOWRT(SIZE)
	GOTO 1
130	FORMAT(1H ,'X=',F10.3,'   Y=',F10.3)
	GOTO 1
	END