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"