Google
 

Trailing-Edge - PDP-10 Archives - klad_sources - klad.sources/smbc2.txt
There are no other files named smbc2.txt in the archive.
;DSQDG







				IDENTIFICATION
				--------------

	PRODUCT CODE:		AH-F249A-DD

	DIAGNOSTIC CODE:	DSQDG

	PRODUCT NAME:	 	DSQDGA0 DECSYSTEM 2020 BOOT CHECK 2 DIAGNOSTIC

	VERSION:		0.1

	DATE RELEASED:		DECEMBER 1978

	MAINTAINED BY:		DIAGNOSTIC ENGINEERING

	AUTHOR:			JOHN R. KIRCHOFF

		        COPYRIGHT (C) 1978

	        DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

	THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR  USE  ONLY  ON  A
	SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY 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 EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO
	AGREES  TO  THESE  LICENSE TERMS.  TITLE TO AND OWNERSHIP OF THE
	SOFTWARE  SHALL  AT   ALL  TIMES  REMAIN  IN  DIGITAL  EQUIPMENT
	CORPORATION.

	THE INFORMATION IN THIS DOCUMENT IS SUBJECT  TO  CHANGE  WITHOUT
	NOTICE  AND  SHOULD  NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL
	EQUIPMENT CORPORATION.

	DIGITAL EQUIPMENT CORPORATION ASSUMES NO  RESPONSIBILITY FOR THE
	USE  OR  RELIABILITY  OF  ITS SOFTWARE IN EQUIPMENT WHICH IS NOT
	SUPPLIED BY DIGITAL EQUIPMENT CORPORATION.
							MAINDEC-10-SMBC2.TXT
							PAGE 2


			TABLE OF CONTENTS
			-----------------

1.0	ABSTRACT

2.0	REQUIREMENTS

2.1	EQUIPMENT

2.2	STORAGE

2.3	PRELIMINARY PROGRAMS

3.0	PROGRAM PROCEDURES

3.1	LOADING PROCEDURE

3.2	STARTING PROCEDURE

3.3	OPERATING PROCEDURE

4.0	ERRORS

5.0	ITERATION COUNTER

6.0	CYCLE TIME

7.0	OPERATIONAL VARIATIONS

8.0	MAGTAPE BOOTSTRAP FILE "SMMTPB"

9.0	DISK BOOTSTRAP FILE "SMPREB"

10.0	MISCELLANEOUS

11.0	LISTING
							MAINDEC-10-SMBC2.TXT
							PAGE 3


1.0	ABSTRACT

	BOOT CHECK 2

	THE DIAGNOSTIC TESTS THE BASIC FUNCTIONALITY OF THE PROCESSOR
	AND MICRO-CODE.

	EXEC MODE
	---------

	DISK - WILL RUN ONE PASS AND HALT AT 3000.

	MAGTAPE - WILL RUN ONE PASS AND THEN GO BACK TO THE PRE-BOOT WHICH
		  WILL LOAD "SMMAG".

	USER MODE
	---------

	WILL RUN ONE PASS AND THEN RETURN TO MONITOR LEVEL.

2.0	REQUIREMENTS

2.1	EQUIPMENT

	A PDP-10 KS10 WITH A MINIMUM OF 32K OF MEMORY

	CONSOLE PROCESSOR
	CONSOLE TELETYPE

2.2	STORAGE

	THE PROGRAM RUNS WITHIN 32K OF MEMORY.

2.3	PRELIMINARY PROGRAMS

	CONSOLE FUNCTIONS WORKING PROPERLY
							MAINDEC-10-SMBC2.TXT
							PAGE 4


3.0	PROGRAM PROCEDURES

3.1	LOADING PROCEDURE

	LOAD VIA CONSOLE PROCESSOR

3.2	STARTING PROCEDURE

	STAND-ALONE STARTING ADDRESS IS 3000.

	IF THE DIAGNOSTIC FAILS TO START CORRECTLY TRY STARTING AT THE
	FIRST TEST INSTEAD OF AT THE BEGINNING OF THE CONTROL SEQUENCE.
	(SEE LISTING).

3.3	OPERATING PROCEDURE

	ONCE STARTED THE PROGRAM WILL CYCLE CONTINUALLY UNTIL STOPPED
	OR AN ERROR OCCURS.

4.0	ERRORS

	ERRORS ARE IN THE FORM OF HALT INSTRUCTIONS.  THE LISTING
	SHOULD BE CONSULTED TO DETERMINE THE CAUSE OF THE ERROR.  A
	NO OPERATION (JUMP) INSTRUCTION FOLLOWS EACH HALT.  THIS
	MAY BE USEFUL IN CONSTRUCTING A SCOPE LOOP TO CYCLE ON THE
	FAILING INSTRUCTION.

5.0	ITERATION COUNTER

	SMBC2 WILL RUN ONE PASS ONLY.

6.0	CYCLE TIME

	THE CYCLE TIME OF THE PROGRAM IS IN THE MILLISECOND RANGE AND
	IS THEREFORE SUITABLE FOR TAKING MARGINS, VIBRATION TESTS, ETC.

7.0	OPERATIONAL VARIATIONS

	A.  USER MODE

	    THE PROGRAM WILL OPERATE IN USER MODE AND AS SUCH PROVIDES
	    ASSURANCE THAT THE PROCESSOR IS PERFORMING ALL FUNCTIONS
	    CORRECTLY.  USER MODE STARTING ADDRESS IS 3000.
							MAINDEC-10-SMBC2.TXT
							PAGE 5

8.0	MAGTAPE BOOTSTRAP FILE "SMMTPB"
	-------------------------------

THE DECSYSTEM 2020 DIAGNOSTIC MAGTAPE CONTAINS A READ-IN BOOTSTRAP FILE
WHICH IS THE FIRST FILE ON THE FRONT OF EVERY DIAGNOSTIC MAGTAPE.
THIS FILE IS THE EXECUTABLE PDP-10 CODE TO PERFORM BASIC PROCESSOR TESTING
OF THE INSTRUCTIONS NECESSARY TO PERFORM THE PRE-BOOT TO LOAD AND START
THE "SMBC2" BOOTCHECK 2 PROCESSOR TEST CODE.  AFTER "SMBC2" RUNS TO
SUCCESSFUL COMPLETION IT WILL RETURN TO THE READ-IN BOOTSTRAP CODE WHICH
WILL THEN LOAD AND START THE "SMMAG" MAGTAPE DIAGNOSTIC MONITOR.

	BOOTSTRAP FILE SMTAPE.RDI ERRORS
	--------------------------------

	THE FOLLOWING HALT ADDRESSES DURING THE MAGTAPE PRE-BOOT
	OPERATION INDICATE THE FOLLOWING FAILURES:

	HALT 1001 - TRIED TO OVERLOAD PRE-BOOT
	HALT 1002 - MAGTAPE READ ERROR
	HALT 1003 - NO RH-11 BASE ADDRESS
	HALT 1004 - MAGTAPE SKIP ERROR

	THE FOLLOWING HALT STATUS BLOCK IS SAVED IF THE MAGTAPE
	PRE-BOOT FAILS:

	LOC	100 - 0
	LOC	101 - 0
	LOC	102 - 0
	LOC	103 - MTCS1, CONTROL AND STATUS 1 REG
	LOC	104 - MTCS2, CONTROL AND STATUS 2 REG
	LOC	105 - MTDS, DRIVE STATUS REG
	LOC	106 - MTER, ERROR REG
	LOC	107 - 0
	LOC	110 - 0
	LOC	111 - UBA PAGING RAM LOCATION 0
	LOC	112 - UBA STATUS REG
	LOC	113 - PRE-BOOT VERSION

	OTHER HALTS FROM THE MAGTAPE PRE-BOOT INDICATE PROCESSOR FAILURE IN
	THE BASIC BOOT-CHECK OPERATIONS AND REQUIRE REFERENCE TO THE "SMMTPB"
	OR THE "SMBC2" LISTING TO DETERMINE THE CAUSE OF THE FAILURE.
							MAINDEC-10-SMBC2.TXT
							PAGE 6

9.0	DISK BOOTSTRAP FILE "SMPREB"
	----------------------------

THE DECSYSTEM 2020 DIAGNOSTIC DISK CONTAINS A READ-IN BOOTSTRAP FILE
WHICH IS THE EXECUTABLE PDP-10 CODE TO PERFORM BASIC PROCESSOR TESTING
OF THE INSTRUCTIONS NECESSARY TO PERFORM THE PRE-BOOT TO LOAD AND START
THE "SMBC2" BOOTCHECK 2 PROCESSOR TEST CODE.

	THE FOLLOWING HALT ADDRESSES DURING THE DISK PRE-BOOT
	OPERATION INDICATE THE FOLLOWING FAILURES:

	HALT 1001 - TRIED TO OVERLOAD PRE-BOOT
	HALT 1002 - DISK RETRY FAILURE
	HALT 1003 - NO RH-11 BASE ADDRESS

	THE FOLLOWING HALT STATUS BLOCK IS SAVED IF THE DISK
	PRE-BOOT FAILS:

	LOC	100 - 8080 DISK ADDRESS
	LOC	101 - MEMORY PAGE ADDRESS
	LOC	102 - T3, SELECTION PICKUP POINTER
	LOC	103 - RPCS1, CONTROL AND STATUS 1 REG
	LOC	104 - RPCS10, CONTROL AND STATUS 2 REG
	LOC	105 - RPDS, DRIVE STATUS REG
	LOC	106 - RPER1, ERROR 1 REG
	LOC	107 - RPER2, ERROR 2 REG
	LOC	110 - RPER3, ERROR 3 REG
	LOC	111 - UBA PAGING RAM LOCATION 0
	LOC	112 - UBA STATUS REG
	LOC	113 - PRE-BOOT VERSION

	OTHER HALTS FROM THE DISK PRE-BOOT INDICATE PROCESSOR FAILURE IN THE
	BASIC BOOT-CHECK OPERATIONS AND REQUIRE REFERENCE TO THE "SMPREB"
	OR THE "SMBC2" LISTING TO DETERMINE THE CAUSE OF THE FAILURE.

10.0	MISCELLANEOUS

	NONE

11.0	LISTINGS

	MAGTAPE PRE-BOOT "MTPREB"
	DISK PRE-BOOT "SMPREB"
	BOOTCHECK 2 "SMBC2"