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 INCREMENTAL C SOURCE: 92840 - 18044 C RELOC: 92840 - 16001 C C C CC*********************************************************** C SUBROUTINE PLOTI(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 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 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 =IABS(PCNTL) IPC = IAND(IPC,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 80 CALL MOVEI(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 DRAWI(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$