Google
 

Trailing-Edge - PDP-10 Archives - bb-kl11c-bm_tops20_v6_1_atpch1_16 - autopatch/macro.c14
There are no other files named macro.c14 in the archive.
 REP 1/1	;14C1
	TITLE MACRO %53B(1242)	3-Aug-83
	SUBTTL EDIT BY MCHC/JBC/EGM/MFB/PY

	;COPYRIGHT (C) 1968, 1983 BY
 WIT
	TITLE MACRO %53B(1244)	13-NOV-85
	SUBTTL EDIT BY MCHC/JBC/EGM/MFB/PY/HD

	;COPYRIGHT (C) 1968, 1985 BY
 REP 24/1	;14C2
		VEDIT==1242		;EDIT NUMBER
 WIT
		VEDIT==1244		;EDIT NUMBER
 INS 552/3	;14C3
	;1243	HD	22-Feb-85	SPR 10-35085
	;	IOWD constant,external will go polish on pass 2, therefore don't
	;	fold it in if it is in a litteral, during pass 1.

	;1244	HD	13-Nov-85	SPR 20-20963
	;	Flag LOC value greater than 18 bits as an error.

 DEL 37/8	;14C4
	DEFINE COPYRIGHT,<ASCIZ .COPYRIGHT > 

 DEL 50/8	;14C5


	COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1968,1984.


 INS 20/107	;14C6
	;**; insert 2 lines at %ORG+16 	13-Nov-85	HD
		CAIN C,','		;[1244] IS NEXT CHARACTER A COMMA?
		TRO ER,ERRR!ERRN	;[1244] YES, FLAG AS ERROR
 REP 17/126	;14C7
	IOWD12:	SKIPE RC		;[730] ABSOLUTE?
		JUMP2 [	SKIPN INANGL	;[730] NO, MUST BE REL OR EXT
			JUMPN AC0,.+1	;[730] JUMP IF ADDITIVE GLOBAL NOT IN <>
			CAIN RC,1	;[730] JUMP IF
			JRST .+1	;[730]  RELOCATABLE
			SETZM EXTPNT	;[730] EXTERNAL
			JRST IOWDRP]	;[730] GO DO RH-1
 WIT
	IOWD12:
		JUMPE RC,IOWD13		;[1243] ABSOLUTE?
		JUMP2 [	SKIPN INANGL	;[730] NO, MUST BE REL OR EXT
			JUMPN AC0,IOWD13 ;[1243] JUMP IF ADDITIVE GLOBAL NOT IN <>
			CAIN RC,1	;[730] JUMP IF
			JRST IOWD13	;[1243]  RELOCATABLE
			SETZM EXTPNT	;[730] EXTERNAL
			JRST IOWDRP]	;[730] GO DO RH-1
		JUMP1 [ CAIN RC,1	;[1243] CHECK FOR RELOCATABLE
			JRST IOWD13	;[1243] YES
			SKIPE LITLVL	;[1243] IN A LITERAL?
			 TRO ER,ERRF	;[1243] YES - DON'T FOLD IN PASS 1
			JRST IOWD13 ]	;[1243]
	IOWD13:				;[1243]
 SUM 128217