Google
 

Trailing-Edge - PDP-10 Archives - klad_sources - klad.sources/stirsd.r36
There are no other files named stirsd.r36 in the archive.
!
!			  COPYRIGHT (c) 1977, 1978 BY
!	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
! ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
! INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
! COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
! OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
! TRANSFERRED.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
! AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
! CORPORATION.
!
! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS
! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
!

!++
! FACILITY:  DECSYSTEM 2020 DIAGNOSTIC RELEASE TAPE 'DSTIR'
!
! ABSTRACT:
!
!	THESE ARE THE COMMON DECLARATIONS WHICH ARE USED BY THE TEST MODULES
!	FOR THE DIFFERENT STIRS DIAGNOSTICS.
!
! ENVIRONMENT:  RUNS UNDER 'CSL' ON A TOPS-20 SYSTEM.
!
! AUTHOR: ARON INSINGA, CREATION DATE: 01-SEP-78
!
! MODIFIED BY:
!
!	ARON INSINGA, 23-MAY-79: VERSION 0.1
!--
!
! MACROS:
!

    MACRO
	LOAD_U(CRAM_ADDR,SOURCE_ADDR) = LOADUC(%O %STRING(CRAM_ADDR),SOURCE_ADDR) %,
	LC(O_CRAM_ADDR) = LCA(%O %STRING(O_CRAM_ADDR)) %,
	SET_C(O_CRAM_ADDR) = SETNXT(%O %STRING(O_CRAM_ADDR)) %,
	STEP_U_NEXT(N) = (CP(N);EX_NXT) %,
	BEGIN_XLIST = BEGIN SWITCHES LIST(NOSOURCE); %,
	END_LIST = SWITCHES LIST(SOURCE); END %,
	DM(ADDR,DATA) = MEM_DEPOSIT(%O %STRING(ADDR),%O %STRING(DATA)) %,
	EM(ADDR) = MEM_EXAMINE(%O %STRING(ADDR)) %,
	DI(ADDR,DATA) = IO_DEPOSIT(%O %STRING(ADDR),%O %STRING(DATA)) %,
	EI(ADDR) = IO_EXAMINE(%O %STRING(ADDR)) %,
	EX_NXT = EXNEXT() %,
	RD_0	= REG_EXAMINE(%O'0')%,
	RD_1	= REG_EXAMINE(%O'1')%,
	RD_2	= REG_EXAMINE(%O'2')%,
	RD_3	= REG_EXAMINE(%O'3')%,
	RD_100	= REG_EXAMINE(%O'100')%,
	RD_101	= REG_EXAMINE(%O'101')%,
	RD_102	= REG_EXAMINE(%O'102')%,
	RD_103	= REG_EXAMINE(%O'103')%,
	RD_300	= REG_EXAMINE(%O'300')%,
	RD_301	= REG_EXAMINE(%O'301')%,
	RD_303	= REG_EXAMINE(%O'303')%;
!
! EQUATED SYMBOLS:
!

    BUILTIN
	POINT,
	SCANI,
	REPLACEI;

    EXTERNAL ROUTINE
	CONTROL: NOVALUE, 
	MEMSIZE,
	ERR: NOVALUE,
	ERRCA: NOVALUE,
	ERRCAS: NOVALUE,
	ERRS: NOVALUE,
	ERRM: NOVALUE,
	ERMCA: NOVALUE,
	ERMCAS: NOVALUE,
	ERMS: NOVALUE,
	NOERR: NOVALUE,
	FAILURE: NOVALUE,
	LOOP_CHK,
	FLP_CHK,
	CHK_ERR_MSG: NOVALUE,
	WAIT: NOVALUE,
	SEND_LINE,
	REPEAT: NOVALUE,
	PTSTNUM: NOVALUE,
	CP: NOVALUE,
	CP_NOSS: NOVALUE,
	SEND_NUL,
	SETNXT: NOVALUE,
	EXNEXT,
	WR_CRAM,
	X1,
	LOADUC: NOVALUE,
	MR: NOVALUE,
	PE: NOVALUE,
	CE: NOVALUE,
	CS: NOVALUE,
	CH: NOVALUE,
        TP: NOVALUE,
        TE: NOVALUE,
	EJ,
	SC_0: NOVALUE,
	EC,
	LCA: NOVALUE,
	DC_035: NOVALUE,
	MOD_FLD: NOVALUE,
	DM_CHK,
	MEM_DEPOSIT: NOVALUE,
	MEM_EXAMINE,
	EM_CHK,
	DN: NOVALUE,
	IO_DEPOSIT: NOVALUE,
	IO_EXAMINE,
	EI_CHK,
	REG_EXAMINE,
	WRT100: NOVALUE,
	WRT102: NOVALUE,
	WRT103: NOVALUE,
	WRT104: NOVALUE,
	WRT105: NOVALUE,
	WRT106: NOVALUE,
	WRT107: NOVALUE,
	WRT110: NOVALUE,
	WRT111: NOVALUE,
	WRT112: NOVALUE,
	WRT113: NOVALUE,
	WRT114: NOVALUE,
	WRT115: NOVALUE,
	WRT116: NOVALUE,
	WRT204: NOVALUE,
	WRT205: NOVALUE,
	WRT206: NOVALUE,
	WRT210: NOVALUE,
	WRT212: NOVALUE,
	SYNC_CLK: NOVALUE,
	TICK: NOVALUE;

    EXTERNAL
	NO_SUBSET,
	LPONTST,
	TIMOUT,
	RPT_ERR_FLAG,
	ERRFLG;

! END OF "STIRSD.R36"