Google
 

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







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

	PRODUCT CODE:		AH-7151N-DD

	DIAGNOSTIC CODE:	DDQDE - MAGMON

	PRODUCT NAME:	 	DDQDEN0	DECSYSTEM DIAGNOSTIC MAGTAPE MONITOR

	VERSION:		0.16

	DATE RELEASED:		APRIL 1980

	MAINTAINED BY:		LARGE SYSTEMS DIAGNOSTICS

	AUTHOR:			JOHN R. KIRCHOFF

                       COPYRIGHT (C) 1976, 1980

	        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-DDQDE.TXT (MAGMON)
						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

3.4	LOAD DEVICES

3.5	DIAGNOSTIC MONITOR SWITCHES

3.6	EXPANDED OPERATING PROCEDURES

4.0	ROUTINE DESCRIPTIONS

5.0	COMMAND LIST FORMAT

6.0	ERRORS

7.0	ERROR RECOVERY

8.0	RESTRICTIONS

9.0	DEVICE COMMAND LIST

10.0	LISTING
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 3

1.0	ABSTRACT

	THE DECSYSTEM DIAGNOSTIC MONITOR IS AN EXEC OR USER MODE
	PROGRAM WHICH WILL CALL FROM THE SELECTED MAGTAPE DEVICE IN EXEC
	MODE AND THE MAGTAPE OR DISK SYSTEM IN USER MODE AND EXECUTE THE
	PDP-10 DIAGNOSTIC PROGRAMS EITHER SINGLY OR AUTOMATICALLY.
	THE MONITOR IS INTENDED TO ALLOW RAPID CHECKOUT OF THE
	COMPUTER SYSTEM AND TO ISOLATE HARDWARE PROBLEMS IN THE
	QUICKEST POSSIBLE TIME.  THE MONITOR WILL ALSO PROVIDE THE
	SEQUENCING AND CONTROL NEEDED FOR THE DIAGNOSTIC PROGRAMS
	SO THAT ACCEPTANCE TESTS, START-UP RELIABILITY TESTS,
	AND/OR UNATTENDED OVERNIGHT TESTS MAY BE RUN.

	THIS DIAGNOSTIC MAGTAPE MONITOR IS DESIGNED TO FUNCTION LIKE
	DIAMON (MAINDEC-10-DDQDC) WITH THE ONLY DIFFERENCE BEING
	THE LOAD DEVICES SUPPORTED.  MAGMON MUST BE USED WHEN LOADING
	FROM MAGTAPE IS DESIRED.  DIAMON MUST BE USED WHEN LOADING FROM
	ANY DEVICE OTHER THAN MAGTAPE IN EXEC MODE.  EITHER MAGMON
	OR DIAMON MAY BE USED WHEN LOADING FROM DISK IN USER MODE.

	THE DECSYSTEM10 SUBROUTINE PROGRAM AND DDT ARE AUTOMATICALLY
	LOADED ON SYSTEM STARTUP OR DEVICE SPECIFICATION IF THEY ARE
	NOT ALREADY RESIDENT IN THE PDP-10 MEMORY.

	THE KL10 AND/OR KI10 DIAGNOSTIC MONITOR SPECIAL ROUTINES
	OPERATE AS PART OF THE DIAGNOSTIC MONITOR TO PROVIDE
	ADDITIONAL KL10 AND/OR KI10 FEATURES.

	THESE FEATURES ARE:

	KL10 & KI10 - SPECIAL USER MODE
	KI10 - MARGIN OPERATION.

	PROGRAM CONTAINS ROUTINES FOR:
	MARGINNING
	USER PAGE MAP SETUP
	USER MODE CONTROL
	TRAPPED I/O PROCESSING
	ADDITIONAL CONTROL SEQUENCING.
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 4

2.0	REQUIREMENTS

2.1	EQUIPMENT

	A DECSYSTEM10 PDP-10 KL10, KI10 OR KA10 PROCESSOR
	MINIMUM OF 32K OF MEMORY.
	CONSOLE PROCESSOR (KL10)
	CONSOLE TELETYPE
	LOAD DEVICE

2.2	STORAGE

	THE MAXIMUM MEMORY SIZE IS A FUNCTION OF THE PROGRAMS BEING
	EXECUTED.  THE MONITOR RESIDES FROM LOCATION 20000 TO 27770.

2.3	PRELIMINARY PROGRAMS

	THE MONITOR ASSUMES THAT BASIC INSTRUCTIONS AND THE SELECTED
	LOAD DEVICE ARE OPERATIONAL.
	IF THE MONITOR FAILS TO OPERATE USE THE DIAGNOSTIC PROGRAMS
	INDIVIDUALLY TO ISOLATE THE PROBLEM.

3.0	PROGRAM PROCEDURES

3.1	LOADING PROCEDURE

	DISK PACK - LOAD WITH 'BOOTS'
	DECTAPE - LOAD WITH 'DTBOOT'
	KL10 - LOAD VIA CONSOLE PROCESSOR
	KA10 & KI10 - READ-IN FROM DIAGNOSTIC MAGTAPE
	USER - "RUN MAGMON.SAV"
		TO GET MAGMON FROM A DIAGNOSTIC MAGTAPE USE MAGTAP PROGRAM
		OR USE THE FOLLOWING MONITOR COMMANDS:
		(IN FOLLOWING EXAMPLE, MAGTAPE DEVICE IS MTA0)
		ON TOPS-10 MONITOR:
			.ASSIGN MTA0:
			.REWIND MTA0:
			.SET DENSITY MTA0: 800(1600) BPI
			.SET BLOCKSIZE MTA0: 512
			.SKIP MTA0: 2 FILES
			.COPY MAGMON.SAV=MTA0:
		ON TOPS-20 MONITOR:
			@ASSIGN MTA0:
			@REWIND MTA0:
			@SET TAPE DENSITY 800(1600) BPI
			@SKIP MTA0: 2 FILES
			@COPY (FROM) MTA0: (TO) MAGMON.SAV
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 5

3.2	STARTING PROCEDURE

	A.  STARTING ADDRESS FOR DIAGNOSTIC MONITOR = 20000

	B.  STARTING ADDRESS FOR RESTART AFTER ERROR = 20001

	C.  STARTING ADDRESS FOR CURRENT PROGRAM TITLE = 20002

	D.  STARTING ADDRESS TO RESTART CURRENT PROGRAM = 20003

	SET THE LEFT HAND CONSOLE DATA SWITCHES AS WOULD BE APPROPRIATE
	FOR THE DIAGNOSTIC PROGRAMS TO BE RUN.  SETTINGS TO BE
	SELECTED WOULD BE:

		PRINT ON LINE PRINTER?
		RING TTY BELL ON ERROR?
		SCOPE LOOP ON ERROR?
		ETC.

3.3	OPERATING PROCEDURE

	A.  AFTER THE DIAGNOSTIC MONITOR IS STARTED IT WILL TYPE
	    THE FOLLOWING MESSAGE:

	* MAGMON - DECSYSTEM DIAGNOSTIC MAGTAPE MONITOR *

	B.  NEXT YOU ARE REQUESTED TO SELECT THE LOAD DEVICE TO BE USED.

	DEV: -

	C.  AFTER SELECTION OF THE LOAD DEVICE "MAGMON" WILL
	    AUTOMATICALLY LOAD "SUBRTN" AND "KLDDT".
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 6

	D.  IF YOU REQUIRE HELP, TYPE HELP<CR>.
	    THE FOLLOWING MESSAGE WILL THEN BE PRINTED.

	NORMAL START = 20000
	RESTART/ABORT = 20001
	PRINT TEST TITLE = 20002
	RESTART CURR TEST = 20003

	DEVICES:  EXEC MODE;
	T = TM10 CONTROLLER (TU10,TU20,TU30,TU40)  DEVICE CODES 340&344
	  T2 = SECOND TM10  DEVICE CODES 350&354
	D = DX10/TXO1 CONTROLLER (TU70)  DEVICE CODE 220
	  D2 = SECOND DX10  DEVICE CODE 224
	  D3 = THIRD DX10   DEVICE CODE 034
	R = RH10 CONTROLLER (TU16)  DEVICE CODE 270
	  R2 = SECOND RH10  DEVICE CODE 274
	  R3 = THIRD RH10   DEVICE CODE 360
	  R4 = FOURTH RH10  DEVICE CODE 364
	  R5 = FIFTH RH10   DEVICE CODE 370
	  R6 = SIXTH RH10   DEVICE CODE 374
	THE ABOVE DEVICE LETTERS (T,D,R) MAY ALSO BE FOLLOWED BY A THREE DIGIT
	OCTAL NUMBER TO SPECIFY A NON-STANDARD DEVICE CODE
	  EX. T360  FOR TM10 WITH DEVICE CODES 360&364

	M = RH20 MASSBUS CONTROLLER (TU16,TU45)  DEVICE CODE 540
	  M1 = SECOND RH20  DEVICE CODE 544
	  M2 = THIRD RH20   DEVICE CODE 550
	  M3 = FOURTH RH20  DEVICE CODE 554
	  M4 = FIFTH RH20   DEVICE CODE 560
	  M5 = SIXTH RH20   DEVICE CODE 564
	  M6 = SEVENTH RH20 DEVICE CODE 570
	  M7 = EIGHTH RH20  DEVICE CODE 574
	ALL DEVICES THEN ASK FOR UNIT #
	FOR DEVICES T & D: A SINGLE DIGIT (0 - 7) MUST BE SPECIFIED
	  (IF DEVICE IS DX10, ONLY 9-TRACK DRIVES MAY BE USED)
	FOR DEVICES M & R: A TWO DIGIT NUMBER IS USED (FIRST DIGIT SPECIFIES
	  DRIVE # OF TM02, SECOND DIGIT SPECIFIES SLAVE # OF TRANSPORT)
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 7

	DEVICES:  USER MODE;
	MAGTAPE = PHYSICAL NAME OF UNIT   (EX. MTA0)
	DISK = ONLY A CARRIAGE RETURN

	COMMANDS;
	STD=START DIAGNOSTIC
	STM=REINITIALIZE START
	STL=START LOADER
	START=START DIAGNOSTIC
	SFSTRT=SPECIAL FEATURE START
	PFSTRT=POWER FAIL START
	REE=REENTER
	DDT=DDT
	START1=SPECIAL START 1
	START2=SPECIAL START 2
	START3=SPECIAL START 3
	START4=SPECIAL START 4
	START5=SPECIAL START 5

	R=RESELECT, X=XPN, I=INTERNAL, T=TTY, D=DEVICE
	S=SINGLE, F=DIR, L=LIST, G=GO

	E.  FOLLOWING THIS YOU MAY SELECT AND
	    RUN YOUR PROGRAMS.

	MAGMON CMD -

	ALL COMMANDS END WITH A (CR).

	COMMANDS ARE AS LISTED ABOVE PLUS IF A SINGLE PROGRAM LOAD
	IS REQUIRED, THE FILE.EXT OF THE PROGRAM MAY BE TYPED TO
	THE "CMD - " QUESTION.
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 8

	THE DIAGNOSTIC MONITOR OPERATES ON A COMMAND LIST OF PROGRAMS
	WHICH IT WILL EXECUTE.  THIS LIST MAY BE READ IN FROM THE
	SELECTED LOAD DEVICE, TYPED IN FROM THE TELETYPE OR PREVIOUSLY
	READ/TYPED IN.

	1.  IF THE COMMAND LIST IS TO BE TYPED IN, TYPE "T".  THE
	    MONITOR WILL NOW ACCEPT TYPE-IN FROM THE KEYBOARD.
	    THE COMMAND LIST FORMAT IS GIVEN IN 5.0.

	2.  IF THE COMMAND LIST IS TO BE READ FROM THE LOAD DEVICE,
	    TYPE "D".

	3.  TO LOAD AND RUN A SINGLE PROGRAM, TYPE "S".

	    THE SPECIFIED PROGRAM WILL BE LOADED AND RUN THE NUMBER OF
	    OF ITERATIONS AS SPECIFIED IN THE PROGRAM BY "ITERAT".

	    TO CONTINUE OPERATION OF THE SAME PROGRAM AFTER IT RETURNS
	    TO "MAGMON", TYPE "G".

	4.  THE COMMAND LIST REMAINS IN CORE SO THAT IF THE MONITOR IS
	    RESTARTED THE COMMAND LIST DOES NOT HAVE TO BE READ IN AGAIN
	    UNLESS A NEW COMMAND LIST OR SINGLE PROGRAM IS SELECTED.

	    TO USE THE SAME COMMAND LIST, TYPE "I".

	THE DIAGNOSTIC MONITOR WILL NOW READ IN AND EXECUTE THE FIRST
	PROGRAM ON THE COMMAND LIST.  THE PROGRAM WILL BE ITERATED THE
	REQUESTED NUMBER OF TIMES AND CONTROL WILL THEN REVERT TO THE
	MONITOR.  THE MONITOR WILL THEN PROCEED TO THE NEXT PROGRAM
	ON THE LIST UNTIL ALL PROGRAMS REQUESTED HAVE BEEN EXECUTED.
	WHEN THE FINAL PROGRAM ON THE COMMAND LIST HAS BEEN EXECUTED,
	THE PASS COUNTER WILL BE PRINTED AND THEN THE MONITOR WILL
	RESTART WITH THE FIRST PROGRAM AGAIN.

	FOR EXAMPLE:

	MAGMON PASS 000001
	MAGMON PASS 000002
	ETC.

	WHEN SELECTING A SINGLE PROGRAM THE:

	"FILE.EXT -"

	QUESTION MAYBE ANSWERED WITH ONLY THE FILE NAME AS THE EXTENSION
	WILL DEFAULT TO ".A10" OR ".SAV" UNLESS THE CONSOLE LOAD
	DEVICE IS SELECTED AND THEN THE DEFAULT IS ".A10".

	5.  TO START THE PROGRAM JUST LOADED IF THE "FILE.EXT" ENDED
	    WITH A ALTMODE, OR TO RESTART THE PROGRAM, TYPE "G".

	6.  TO LIST A FILE FROM THE SELECTED LOAD DEVICE, TYPE "L".

	7.  TO OBTAIN A DIRECTORY OF THE SELECTED LOAD DEVICE, TYPE "F".
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 9

3.4	LOAD DEVICES

	A. EXEC MODE DEVICES ARE AS FOLLOWS:

	   1. TM10A OR TM10B WITH ANY COMBINATION OF TU10, TU20, TU30
		OR TU40 TAPE DRIVES.  TAPE DRIVES MAY BE 7- OR 9-TRACK.
		IF A TM10B, THE DF10 CAN BE IN EITHER KA OR KI MODE.

	   2. DX10/TX01 WITH TU70 TAPE DRIVES.  ONLY 9-TRACK TAPE DRIVES
		MAY BE USED.  IF THE DX10 MICRO-CODE IS NOT LOADED, THE
		TAPE WILL BE REWOUND AND THE MICRO-CODE WILL BE READ FROM
		THE READ-IN BOOTSTRAP FILE ON THE MAGTAPE USING THE
		BOOTSTRAP ROM IN THE DX10.

	   3. RH10 WITH TU16 TAPE DRIVES.

	   4. RH20 WITH TU16 OR TU45 TAPE DRIVES.

	B.  USER MODE DEVICES ARE AS FOLLOWS:

	   1. ANY MAGTAPE DEVICE SUPPORTED BY THE MONITOR.

					NOTE
		WHEN RUNNING UNDER A TOPS-20 MONITOR, THE MAGTAPE
		DEVICE MUST BE ASSIGNED AND THE DENSITY SET BY A
		MONITOR COMMAND.
		  E.G.	@ASSIGN MTA0
			@SET TAPE DENSITY 800 BPI

	   2. THE USER'S DISK AREA.
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 10

3.5	DIAGNOSTIC MONITOR SWITCHES

	A.  RELIAB, SW 9, UNLESS THIS SWITCH IS SET THE ITERATIONS
	    CONTAINED IN THE COMMAND LIST WILL BE REDUCED BY A FACTOR
	    OF 100(8):1 FOR FAST ITERATION OPERATION.
	    THIS PROVIDES A CONSIDERABLE REDUCTION IN THE RUN TIME OF
	    EACH PROGRAM FOR A QUICK CHECK OF HARDWARE OR FOR MARGIN
	    OPERATION.

	B.  CHAIN, SW 15, THIS INHIBITS THE TYPE-OUT OF THE "PROG.EXT"
	    OF THE PROGRAM PRIOR TO THE PROGRAM BEING LOADED AND
	    EXECUTED.

	C.  XPAND, SW 18, EXPAND CONTROL SEQUENCING
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 11

3.6	EXPANDED OPERATING PROCEDURE

	THE FOLLOWING ADDITIONAL COMMAND SEQUENCES ARE ADDED WHEN
	EITHER THE "X" COMMAND IS USED OR THE "XPAND" SWITCH IS SET
	DURING COMMAND LIST OPERATION.

	A. TYPE Y FOR CLOCK MARGINS -

		Y = CLOCK MARGINS
		CR = NO

	B. TYPE Y OR A FOR SPECIAL USER MODE -

		Y = SPECIAL USER MODE
		A = SPECIAL USER MODE AFTER FIRST PASS
		CR = NO

	C. TYPE Y OR A FOR CONCEALED MODE -

		Y = CONCEALED MODE
		A = ALTERNATE PUBLIC AND CONCEALED MODES
		CR = PUBLIC MODE

	   QUESTION ASKED ONLY IF SPECIAL USER MODE SELECTED.

	D. TYPE L,S,I,R FOR VOLTAGE MARGINS -

		L = RUN 5 VOLTS AT +-.25V LIMITS
		S = SWEPT 5 VOLT MARGINS
		I = SPECIFY MARGIN INCREMENT
		R = SPECIFY PROCESSOR RACK FOR MARGINS (SWEPT)
		CR = NO

	   IF I IS TYPED THEN:

		SPECIFY MARGIN INCREMENT (1 TO 17) -

		ONE INCREMENT ='S 21MV

	   IF R IS TYPED THEN:

		SPECIFY RACK (0 TO 37) -

		TYPE RACK NUMBER TO BE MARGINED.

	E. SET 'MARGIN SELECT' OFF
           SET 'MARGIN ENABLE' SWITCH
	   TYPE ANY CHAR WHEN READY!

		SET APPROPRIATE SWITCHES AND TYPE CHAR WHEN READY.
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 12

4.0	ROUTINE DESCRIPTIONS

	A. SPECIAL USER MODE

	A PSEUDO USER MODE WHERE THE DIAGNOSTIC PROGRAM BEING RUN
	IS RUN IN USER MODE (WITH PAGING, ETC.) AND THE I/O IS TRAPPED
	BACK TO THE DIAGNOSTIC MONITOR FOR PROCESSING.  PROVIDES A
	METHOD OF CHECKING USER MODE OPERATION OF THE INSTRUCTION
	DIAGNOSTIC AND RELIABILITY PROGRAMS WITHOUT HAVING TO USE A
	MONITOR AND TIMESHARING.

	B. MARGINS

	PROVIDES THE CONTROL NECESSARY TO OPERATE THE KI10 PROGRAMABLE
	MARGIN SYSTEM.  THE FOLLOWING WAYS OF RUNNING THE MARGIN SYSTEM
	ARE PROVIDED:

	1. SWEPT MARGINS

	   THE 5 VOLT POWER SUPPLIES ARE VARIED BY ONE INCREMENT STEPS
	   (21MV) UP TO AND DOWN TO THE +-.25V LIMITS.

	2. LIMITS

	   MARGINS ARE DONE AT THE +-.25V SETTINGS ONLY.

	3. INCREMENT

	   USER MAY SPECIFY THE MARGIN STEP PER PROGRAM PASS,
	   I.E. 4 ='S 84 MV STEPS.

	4. RACK

	   RUNS SWEPT MARGINS ON PROCESSOR RACK SPECIFIED.

	5. CLOCK MARGINS

	   SPEEDS UP THE BASIC CLOCK CYCLE BY 10%.
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 13

5.0	COMMAND LIST FORMAT

	A.  EACH COMMAND LIST INPUT FILE BEGINS WITH A CARRIAGE RETURN
	    (CR) AND TERMINATES WITH A CONTROL Z (^Z).

		IF THE SPECIAL USER MODE ROUTINES ARE SELECTED A LINE
		THAT STARTS WITH A MINUS (-) SIGNIFIES THAT THE PROGRAM
		WILL RUN IN SPECIAL USER MODE.

	B.  THE FIRST ITEM IS THE PROGRAM NAME.  IF THE PROGRAM NAME
	    CONTAINS AN EXTENSION IT MUST BE SEPARATED BY A PERIOD
	    FROM THE PROGRAM NAME.  IF NO EXTENSION IS SPECIFIED, THE
	    DEFAULT WILL BE EITHER .A10 OR .SAV.

	C.  THE NEXT ITEM, SEPARATED BY A SPACE(TAB), IS THE NUMBER OF
	    PASSES THAT THE PROGRAM IS TO RUN.  THE PASS COUNT MAY BE
	    IN THE RANGE 0 TO 777777.  IF ZERO, THE PROGRAM WILL RUN ON
	    EVERY PASS.

	D.  THE NEXT ITEM, SEPARATED BY A SPACE(TAB), IS THE OCTAL HALF 
	    WORD, 6 DIGITS, TO BE USED BY THE PROGRAM AS THE RIGHT 
	    HALF OF THE CONSOLE DATA SWITCHES.  THIS WORD IS PASSED
	    FROM THE COMMAND LIST TO THE PROGRAM THRU "MONCTL".

	E.  THE NEXT ITEM, SEPARATED BY A SPACE(TAB), IS THE NUMBER,
	    IN OCTAL, OF ITERATIONS THE PROGRAM IS TO BE EXECUTED.  THE
	    ITERATION COUNT MAY BE IN THE RANGE 0 TO 377777.  IF ZERO,
	    ONE ITERATION IS ASSUMED.

	F.  IF A RUBOUT IS TYPED AN XXX IS TYPED OUT AND THAT LINE IS
	    IGNORED.

	G.  A SPACE TYPED-IN PERFORMS A TAB FUNCTION.

	SAMPLE COMMAND LIST:

	NAME	PASSES	RH SWS	ITERATIONS
	DEKAA	10	0	1000
	DEKAB	1	123456	200
	DEKAC	0	000001	1
	^Z
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 14

6.0	ERRORS

	A.  "CMD'S REQUIRED"

	    THE PROGRAM WAS COMMANDED TO EXECUTE THE COMMAND LIST, BUT
	    THE LIST IS EMPTY.  INPUT SOME PROGRAMS TO EXECUTE.

	B.  "PROGRAM NOT FOUND - PROG.EXT"

	    THE PROGRAM REQUESTED IS NOT ON THE LOAD DEVICE.

	C.  LOAD DEVICE ERRORS

	    ANY LOAD DEVICE ERRORS WILL PRINT OUT THE REASON,
	    "ERROR AT" AND THE OCTAL ADDRESS OF THE ERROR.
	    CONSULT THE LISTING FOR ERROR EXPLANATION.

	D. IF MARGINS ARE SELECTED AND THE 'MARGIN ENABLE' SWITCH IS
	   NOT SET ON STARTUP THE MARGIN SETUP MESSAGE WILL BE REPEATED.

	E. IF DURING A MARGIN RUN THE 'MARGIN SELECT' SWITCH IS RESET,
	   THE FOLLOWING MESSAGE WILL BE PRINTED WHEN CALLING THE
	   NEXT PROGRAM AND THE PROGRAM WILL BE RUN NORMALLY.

		'MARGIN ENABLE' NOT SET ?

	F. IF THE DIAGNOSTIC PROGRAM BEING RUN (IN SPECIAL USER MODE)
	   CAUSES AN MUUO, (NOT TRAPPED I/O) THE FOLLOWING ERROR
	   MESSAGE WILL BE PRINTED AND THE PROGRAM WILL HALT.
	   THE OPERATOR MAY EXAMINE THE USER MUUO LOCATIONS (17424 &
	   17425) TO DETERMINE THE CAUSE OF THE ERROR.

		MUUO ERROR

	G. IF THE DIAGNOSTIC PROGRAM BEING RUN (IN SPECIAL USER MODE)
	   CAUSES A TRAP (PAGE FAIL, PUSHDOWN OVERFLOW OR TRAP 3) THE
	   FOLLOWING MESSAGE WILL BE PRINTED AND THE PROGRAM WILL HALT.

		USER TRAP ERROR
				MAINDEC-10-DDQDE.TXT (MAGMON)
						PAGE 15

7.0	ERROR RECOVERY

	IF THE DIAGNOSTIC MONITOR IS RUNNING IN THE MODE WHERE TITLES
	ARE NOT PRINTED AND A USER PROGRAM FAILS SUCH THAT IS NOT
	KNOWN WHICH PROGRAM FAILED, STARTING AT LOCATION 20002 WILL
	CAUSE THE TITLE TO BE PRINTED.  THE COMPUTER WILL THEN
	HALT AT LOCATION 20000.  THE OPERATOR MAY AT THIS TIME MANUALLY
	RESTART THE USER PROGRAM OR RESTART THE DIAGNOSTIC MONITOR.

	IF IT IS DESIRED TO ABORT A TEST CURRENTLY IN PROGRESS OR TO
	RESTART AT THE NEXT SEQUENTIAL PROGRAM, THE OPERATOR MAY DO SO
	BY STARTING AT LOCATION 20001.

8.0	RESTRICTIONS

	THE DIAGNOSTIC MONITOR MAY BE USED TO CALL ONLY THOSE PROGRAMS
	WHICH FOLLOW THE PRESCRIBED DIAGNOSTIC FORMATS.

	A. NEW FORMAT DIAGNOSTICS

	CALLED AT LOCATION 30002.  LOCATION 30000 IS USED FOR
	STAND-ALONE STARTING OF THESE PROGRAMS AND LOCATION
	30043 "MONCTL" IS RESERVED AS THE MONITOR CONTROL WORD.

		MONCTL	LH = 0,		STAND-ALONE OPERATION
			   = -PASS COUNT, CALLED BY DIAGNOSTIC MONITOR

			RH = RIGHT HALF OF CONSOLE SWITCHES IF CALLED.


9.0	DEVICE COMMAND LIST

	A DEVICE COMMAND LIST MAY BE MADE UP IN USER MODE USING THE
	TYPED-IN FORMAT.

10.0	LISTING