Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-08 - 43,50512/intr.req
There are no other files named intr.req in the archive.
!This is the Require file for interrupt service
	LIBRARY 'INTR';
THIS_IS [INTR] VERSION [2] EDIT [22] DATE [4,APR,78]
%(*** R E V I S I O N   H I S T O R Y

[22]	Fix overlapping defs (INT$S_?????) (in library file)
[21]	Library file: NOINTS fixed INT$IB moved
[20]	Put in NOINTS, use LIBRARY
[17]	Move error code field definitions to TBL.REQ
[16]	Add bits to determine to signal or only wake: INT$S_??????
[15]	Add new fields to process block, use DFF macro
[14]	Make SIGNAL build argument list according to VAX/11 standard

	E N D   R E V I S I O N   H I S T O R Y
)%




EXTD <INTVEC,INTBAS,%NAME('.SIGNL'),INTSIG,FSIGNL,
	PISYS,WAIT,INTMAX,INTTBL>;
MAP INTTBL: VECTOR;

MAP INTVEC: INTVECSTR[30] FIELD(INTVEC_FIELDS);
	!INTVEC gets accessed by INTVEC[n,FIELD] which usually will be
	!INTVEC[.INT[INT$OFFSET],FIELD]


GLOBAL BIND	FREG=%O'15',
		VREG=1,
		T2=2, T3=3, T4=4, T5=5,
		SREG=%O'17';


%IF NOT %DECLARED(FTSIG) %THEN LITERAL FTSIG=1; %FI
MACRO NOSIGNAL[]=%; !Conditionalize out some code
%IF %DECLARED(ZERO)
	%THEN %IF ZERO EQL 0 %THEN UNDECLARE ZERO; %FI %FI