FTN,L 
C 
C 
C 
CC************************************************************
C (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1978.  ALL RIGHTS    *
C RESERVED.  NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- *
C PRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH-  *
C OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY.  *
CC************************************************************
C 
C 
C 
C      NAME:  PLOT RELOCATABLE
C      SOURCE: 92840 - 18035
C      RELOC:  92840 - 16001
C 
C 
C 
CC*********************************************************** 
C 
      SUBROUTINE PLTRL(IND,IGCB,X,Y,        
     1PCNTL), 92840-16001 REV.1819 780515 
      INTEGER PCNTL,READ,WRITE
C 
C 
C     THIS IS THE FUNCTIONAL FOR THE AGL COMMAND IPLOT
C 
      DATA READ/1/
      DATA WRITE/2/ 
C 
      IFLG = 0
      ISTAT = 0 
      IST1 = 0
C 
CCCC
C     THIS CALL ESTABLISHES AN ADDRESS LINK BETWEEN THE GRAPGHICS 
C  PACKAGE AND THE CURRENT GCB AND ALSO CHECKS FOR A SUSPENDED GCB. 
C 
      ISUSP= 0
      CALL GCBIM(99,1,IGCB,ISUSP) 
      IF(ISUSP.NE.0)RETURN
C 
      CALL GRSTS(1,200B,ISTAT)
C 
C 
C     NOW ASCERTAIN FROM THE PEN-CONTROL PARAMETER (PCNTL) WHAT 
C  ACTIONS TO TAKE.  THE FOLLOWING MODES ARE DEFINED FOR THE
C  PEN CONTROL PARAMETER: 
C 
C     EVEN = PEN UP 
C     ODD = PEN DOWN
C     + = PEN CHANGE AFTER MOTION 
C     - = PEN CHANGE BEFORE MOTION
C 
10    IPC = IAND(IABS(PCNTL),1) + 1 
      IF(PCNTL.LT.0)GO TO 100 
C 
C     GO TO BRANCH  FOR < 0 OR > = 0
C 
      GO TO(70,75),IPC
C 
C     EVEN
C 
70    IF(ISTAT.NE.0)GO TO 85
C 
C     SET BIT 4 OF STATUS FOR CALL TO MOVEI(IPLOT(X,Y,-2) 
C 
80    CALL MOVER(IGCB,X,Y)
      IF(PCNTL.GT.0.AND.IPC.EQ.2)CALL PENDN(IGCB) 
C 
      RETURN
C 
C     ODD 
C 
75    IF(ISTAT.EQ.0)GO TO 80
85    CALL DRAWR(IGCB,X,Y)
      IF(PCNTL.GE.0.AND.ISTAT.NE.0.AND.IPC.EQ.1)CALL PENUP(IGCB)
      RETURN
C 
C     PCNT LT 0 
C 
100   GO TO(80,85),IPC
      END 
      END$
                              