Trailing-Edge
-
PDP-10 Archives
-
klad_sources
-
klad.sources/dfkad.txt
There are no other files named dfkad.txt in the archive.
;DCKAD
IDENTIFICATION
--------------
PRODUCT CODE: AH-?????-DD
DIAGNOSTIC CODE: DCKAD
PRODUCT NAME: DFKADB0 PDP10 KL10 BASIC INSTRUCTION
DIAGNOSTIC #4
VERSION: 0.2
DATE RELEASED: SEPT 1984
MAINTAINED BY: DIAGNOSTIC ENGINEERING
AUTHOR: JOHN A. KIRCHOFF
COPYRIGHT (C) 1975, 1984
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-DCKAD.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 MISCELLANEOUS
9.0 LISTING
MAINDEC-10-DCKAD.TXT
PAGE 3
1.0 ABSTRACT
THIS DECSYSTEM KL10 BASIC INSTRUCTION DIAGNOSTIC IS
THE FOURTH IN A SERIES OF DECSYSTEM KL10 PROCESSOR
DIAGNOSTICS. THE DIAGNOSTIC TESTS INDEXED ADDRESSING,
INDIRECT ADDRESSING, INDEXED-INDIRECT ADDRESSING AND
ARITHMETIC FLAGS TESTS. THE DIAGNOSTIC ALSO PERFORMS
TESTS OF THE FOLLOWING INSTRUCTIONS: EXCH,MOVEM,JFCL,
ADDI,CAI, JRST,JSP, AOBJN, AOBJP,AOS, SOS,JUMPL, JUMPE,
JUMPN,JUMPG,AOJ,SOJ, ADDM,HRREM,MOVSM, XORM,ADDB,HLLOS,
MOVSS,HRLM,HRRS,HRRZM,SETZB,SETAB,XCT.
THE DIAGNOSTIC TESTS THE BASIC FUNCTIONALITY OF THE
PROCESSOR AND MICRO-CODE.
2.0 REQUIREMENTS
2.1 EQUIPMENT
A KL10 WITH A MINIMUM OF 32K OF MEMORY.
CONSOLE TELETYPE.
2.2 STORAGE
THE PROGRAM RUNS WITHIN 128K OF MEMORY.
2.3 PRELIMINARY PROGRAMS
CONSOLE FUNCTIONS WORKING PROPERLY.
PREVIOUS PROCESSOR DIAGNOSTICS.
MAINDEC-10-DCKAD.TXT
PAGE 4
3.0 PROGRAM PROCEDURES
3.1 LOADING PROCEDURE
LOAD VIA APPROPRIATE LOADING PROCEDURES.
3.2 STARTING PROCEDURE
STAND-ALONE STARTING ADDRESS IS 40000.
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
THE ITERATION COUNT OF THE PROGRAM CAN BE DETERMINED BY
EXAMINING LOCATION "PASCNT".
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.
MAINDEC-10-DCKAD.TXT
PAGE 5
7.0 OPERATIONAL VARIATIONS
A. DIAGNOSTIC MONITOR
THE PROGRAM IS USABLE WITH THE DIAGNOSTIC MONITOR TO PROVIDE
RELIABILITY TESTS, ACCEPTANCE TESTS, AND / OR TO PROVIDE A
QUICK METHOD OF ISOLATION OF A FAULT TO A PARTICULAR AREA OF
THE PROCESSOR. CERTAIN PROCEDURES ARE USED WHEN THE PROGRAM
IS USED IN THIS MANNER. THEY ARE:
1. THE DIAGNOSTIC MONITOR TRANSFERS CONTROL TO THE PROGRAM
AND STARTS IT AT LOCATION 40002.
2. MONCTL - LOCATION 40064 IS USED AS THE DIAGNOSTIC
MONITOR CONTROL FLAG WORD.
B. 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 40000.
C. SYSTEM EXERCISER
STARTING ADDRESS IS 40003. NO DATA SWITCHES ARE USED BY
THIS PROGRAM.
8.0 MISCELLANEOUS
NONE
9.0 LISTING