;DAKAE IDENTIFICATION -------------- PRODUCT CODE: AH-6859C-DD DIAGNOSTIC CODE: DAKAE PRODUCT NAME: DAKAEC0 DECSYSTEM10 PDP-10 KA10 BASIC INSTRUCTION DIAGNOSTIC (5) VERSION: 0.3 DATE RELEASED: JANUARY 1979 MAINTAINED BY: DIAGNOSTIC ENGINEERING AUTHOR: BILL SCORZELLI COPYRIGHT (C) 1967, 1979 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-DAKAE.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-DAKAE.TXT PAGE 3 1.0 ABSTRACT THIS PDP-10 KA10 BASIC INSTRUCTION DIAGNOSTIC IS THE FIFTH IN A SERIES OF PDP-10 KA10 PROCESSOR DIAGNOSTICS. THE DIAGNOSTIC TESTS THE FWT, ADD/SUB, PC CHANGE AND COMPARE INSTRUCTIONS. 2.0 REQUIREMENTS 2.1 EQUIPMENT A PDP-10 KA10 WITH A MINIMUM OF 32K OF MEMORY PAPER TAPE READER DECTAPE (OPTIONAL) CONSOLE TELETYPE 2.2 STORAGE THE PROGRAM RUNS WITHIN 32K OF MEMORY. 2.3 PRELIMINARY PROGRAMS CONSOLE FUNCTIONS WORKING PROPERLY PAPER-TAPE OR DECTAPE READ-IN WORKING PROPERLY PREVIOUS PROCESSOR DIAGNOSTICS MAINDEC-10-DAKAE.TXT PAGE 4 3.0 PROGRAM PROCEDURES 3.1 LOADING PROCEDURE PAPER TAPE - HARDWARE READ-IN (READER DEVICE CODE 104) DECTAPE - LOAD WITH DIAMON (DECTAPE DEVICE CODE 320) 3.2 STARTING PROCEDURE STAND-ALONE STARTING ADDRESS IS 30000. 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 IS DISPLAYED IN THE MEM- ORY INDICATORS (MI). THIS COUNT IS A DECREMENTING COUNT AND INITIALLY STARTS AT -1 IN STAND-ALONE OPERATION. 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-DAKAE.TXT PAGE 5 7.0 OPERATIONAL VARIATIONS A. DIAGNOSTIC MONITOR THE PROGRAM IS USABLE WITH THE DIAGNOSTIC MONITOR TO PRO- VIDE RELIABILITY TESTS, ACCEPTANCE TESTS, AND/OR TO PRO- VIDE 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 PRO- GRAM AND STARTS IT AT LOCATION 30002. 2. MONCTL - LOCATION 30043 IS USED AS THE DIAGNOSTIC MON- ITOR 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 30000. C. SYSTEM EXERCISER STARTING ADDRESS IS 30003. NO DATA SWITCHES ARE USED BY THIS PROGRAM. 8.0 MISCELLANEOUS NONE 9.0 LISTING