FTN4,Q,C C SUBROUTINE XINIT(LU,IDVID,IBUF,LEN,ISPD,IS1,IS2, IER),92067-1X524 XREV.2040 800717 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 PROGRAMMING LANGUAGE * C* WITHOUT THE PRIOR WRITTEN CONSENT OF THE HEWLETT-PACKARD * C* COMPANY. * C* * C***************************************************************** C C NAME: XINIT C SOURCE: 92067-18524 C RELOC: PART OF 92067-12002 C PGMR: J.S.W C DIMENSION IBUF(1) C C SAVE SPD ISPD2=ISPD C INITIALIZE WITH S,P,D BIT C C IUNIT=IAND(IDVID,177400B)/256 ID=IAND(IDVID,7B) C C IF(IFDVR(LU).EQ.0) GO TO 500 1 ISPD2=IAND(ISPD,377B)*32 C CALL XDSJ(LU,IDVID,IER) IF(IER.EQ.2.OR.IER.EQ.4) RETURN C IBUF(1)=440B+ID CALL XPRTY(IBUF(1)) IBUF(2)=550B IBUF(3)=13B+ISPD2 IBUF(4)=1000B+IUNIT IBUF(5)=677B IBUF(6)=440B+ID CALL XPRTY(IBUF(6)) IBUF(7)=100740B C C C C 200 CALL ZWRIT(LU,IBUF,LEN) CALL XDSJ(LU,IDVID,IER) CALL XSTAT(LU,IDVID,IS1,IS2,IXX) C C RETURN C C 500 IBUF(1)=ID IBUF(2)=-1 ISPD2=ISHL(ISPD2,13) IBUF(3)=ISPD2+5600B+ID REG=EXEC(1,LU+2200B,IBUF,LEN,4,0) IS1=IBUF(2) IS2=IBUF(3) C RETURN END END$