File: YES.LS of Disk: V50/Source/Source-Listing-FORTRAN-2
(Source file text) 

        FORTRAN IV  V50-A (A6)  24-JUL-20 

0002	        LOGICAL FUNCTION YES(X,Y,Z)
	C
	C  PRINT MESSAGE X, WAIT FOR YES/NO ANSWER.  IF YES, PRINT Y AND LEAVE YEA
	C  TRUE; IF NO, PRINT Z AND LEAVE YEA FALSE.  SPK IS EITHER RSPEAK OR MSPEAK.
	C
0003	        INTEGER REPLY,X,Y,Z
	C
0004	1       IF(X.NE.0)CALL RSPEAK(X)
0005	        CALL GETIN(REPLY,JUNK1,JUNK2,JUNK3)
0006	        IF(REPLY.EQ.'YES'.OR.REPLY.EQ.'YE'.OR.REPLY.EQ.'Y')GOTO 10
0007	        IF(REPLY.EQ.'NO' .OR. REPLY.EQ.'N')GOTO 20
	C       WRITE(4,9)
	C9      FORMAT(/' PLEASE ANSWER THE QUESTION.')
0010	        CALL SIXOUT('P]LEASE ANSWER THE QUESTION.',15,0)
0011	        GOTO 1
0012	10      YES=. TRUE.
0013	        IF(Y.NE.0)CALL RSPEAK(Y)
0014	        RETURN
0015	20      YES=.FALSE.
0016	        IF(Z.NE.0)CALL RSPEAK(Z)
0017	        RETURN
0020	        END