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

	SECT	RSPEAK
/	SUBROUTINE RSPEAK(I)
/C
/C PRINT THE I-TH "RANDOM" MESSAGE (SECTION 6 OF DATABASE).
/C
/	IMPLICIT INTEGER (A-Z)
/	COMMON /TXTCOM/ RTEXT
/	DIMENSION RTEXT(205)

	EXTERN	SPEAK
	JA	#ST
#XR,	ORG	.+10
	TEXT	+RSPEAK+
#RET,	SETX	#XR
	SETB	#BASE
	JA	.+3
#BASE,	ORG	.+6
I,	ORG	.+3
J,	ORG	.+3
	ORG	#BASE+30
	FNOP
	JA	#RET
	FNOP
#GOBAK,	0;0
	#LBL=.
	COMMON	TXTCOM
RTEXT,	ORG	.+1147
LINES,	ORG	.+44
ASCVAR,	ORG	.+3
TXTLOC,	ORG	.+3
DATA,	ORG	.+0234
	ORG	#LBL
#RTN,	BASE	#BASE
	JA	#GOBAK
#ST,	STARTD
	0210
	FSTA	#GOBAK,0
	0200
	SETX	#XR
	SETB	#BASE
	LDX	0,1
	FSTA	#BASE
	FLDA%	#BASE,1+
	FSTA	I
	STARTF
/	 IF(I.NE.0)CALL SPEAK(RTEXT(I))
	FLDA%	I
	JEQ	#RTN
/	 CALL SPEAK(RTEXT(I))
	ATX	7
	FLDA	RTEXT-3,7
	FSTA	J
	JSR	SPEAK
/	 RETURN
	JA	#RTN
	JA	J
	END