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: LABEL,LABON,LABOF C SOURCE: 92840 - 18054 C RELOC: 92840 - 16001 C C C CC*********************************************************** C SUBROUTINE XLABL(IND,IGCB,IP1), 92840-16001 REV.1819 780515 DATA LABL/23000B/ C C THIS IS THE FUNCTIONAL MODULE FOR THE AGL COMMAND LABEL(MODE), C THE PARAMETER IP1 = MODE. C C C LABEL 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 10 IF(IP1.LT.0.OR.IP1.GT.2)GO TO 810 IP =IABS(IP1)+ 1 GO TO (300,100,200),IP 100 CALL LABON(IGCB) RETURN 200 CALL LABOF(IGCB) RETURN C C SHORT LABEL C 300 CALL OUTPT(1,LABL,2) C C SET BIT 4 TO INDICATE SHORT LABEL C CALL GRSTS(2, 77757B,20B) 800 RETURN 810 CALL PLTER(31,IGCB) GO TO 300 END SUBROUTINE LABON(IGCB), 92840-16001 REV.1819 780515 INTEGER STLAB C C THIS ROUTINE IS RESPONSIBLE FOR PROCESSING THE AGL COMMANDS C LABON (LABEL ON) AND LABOF(LABLE OFF). C DATA STLAB/23400B/ 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 CALL OUTPT(1,STLAB,2) C C SET BIT INDICATING LABEL MODE C CALL GRSTS(2,77677B,100B) RETURN END SUBROUTINE LABOF(IGCB), 92840-16001 REV.1819 780515 INTEGER STPLB DATA STPLB/24000B/ 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 CALL GRSTS(2,77677B,0) CALL OUTPT(1,STPLB,2) RETURN END END$