d subroutine jjpslp( imod, ity, x, y ) C. PLOT ON THE PRINTER ,c. c. see INFO TEK or USAGE JJPANY for plotting information c. Xc.-end.of.info- C.  LOGICAL*1 ITY(100) C.  LOGICAL*1 PLTBUF( 132, 61 ) L DATA PLTBUF/ 8052*' ' /  LOGICAL*1 CRLF(2)  DATA CRLF/'0D'X,'0A'X/ xC.  IF( IMOD.EQ.-2 ) THEN @ OPEN( UNIT=99,NAME='LP:' )  DO 220 II=1,61  WRITE(99,215) ' ',(PLTBUF(IJ,II),IJ=1,132) l215 FORMAT( 140A ) 220 CONTINUE 4 CLOSE( UNIT=99 ) C.  ELSE IF( IMOD.EQ.-1 ) THEN ` IF( ISDATA.EQ.1 ) THEN OPEN( UNIT=99,NAME='LP:' ) ( DO 230 II=1,61 WRITE(99,215) ' ',(PLTBUF(IJ,II),IJ=1,132) 230 CONTINUE T CLOSE( UNIT=99 ) ISDATA = 0  ENDIF DO 250 II=1,61 DO 250 IJ=1,132 H PLTBUF(IJ,II) = ' ' 250 CONTINUE  XNOW = 0.0 t YNOW = 0.0  ELSE IF( IMOD.EQ.0 ) THEN < CALL JJPUCHAR( ITY, ICHA )  IF( ITY(1).GE.0 ) THEN  ISDATA = 1 h NPOI = MAX(ABS(200.0*(XNOW-X)), ABS(200.0*(YNOW-Y)) )+1  XD = (X-XNOW)/NPOI 0 YD = (Y-YNOW)/NPOI  DO 310 II=0,NPOI  PLTBUF( 1+100*(XNOW+II*XD), 61-60*(YNOW+II*YD) ) \ 1 = ICHA 310 CONTINUE $ ENDIF  XNOW = X  YNOW = Y P ELSE IF( IMOD.GT.0 ) THEN  IX = 1+100*XNOW  IY = 61-60*YNOW | DO 410 II=1,IMOD  PLTBUF( IX+II, IY ) = ITY(II) D410 CONTINUE  ENDIF C. p RETURN  end