FTN4,L C C *************************************************************** C * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS * C * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, * C * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT* C * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * C *************************************************************** C C SOURCE PART NUMBER :92067-18413 C C RELOCATABLE PART NUMBER : 92067-16361 C C PROGRAMER(S) : J.M.N. C C C C C WRITE TO LIST LU OR FILE C C C CALLING SEQUENCE C CALL ACWRL(IBUF,NO,IERR) C C WHERE: IBUF IS OUTPUT BUFFER C NO IS NUMBER WORDS IN BUFFER C C SUBROUTINE ACWRL(IBUF,NO,IERR) ,92067-16361 REV.1940 790606 LOGICAL IFBNR,XFTTY,IFBRK DIMENSION LU2(2) COMMON /ACOM2/ LRTRN COMMON /ACOM3/LIST(10),LDCB(144),LLIST,LLDCB(144),ITTY,ITDCB(144) DIMENSION IBUF(2) IF(IFBRK(IDUM)) GO TO 300 IERR=0 LU2(2)=LIST(2) IF(LIST(4).EQ.3) GO TO 100 IF(LIST(4).EQ.0) GO TO 200 C C WRITE TO LU C LU2(1)=IOR(LIST,100000B) IF=1 IF(XFTTY(LU2)) IF=2 IF(IFBNR(2,LIST)) IF=1 CALL XLUEX(2,LU2,IBUF(IF),NO-IF+1) RETURN C C WRITE TO FILE C 100 IF(LIST(1).LT.0) GO TO 150 CALL WRITF(LDCB,IERR,IBUF,NO) RETURN C C WRITE LOGICAL LIST FILE C 150 CALL WRITF(LLDCB,IERR,IBUF,NO) RETURN C C WRITE TO INPUT DEVICE C 200 CALL ACWRI(IBUF(2),NO-1) RETURN 300 CALL ACERR(0) CALL ACCLL GO TO LRTRN END