*DECK ELR                    ELR -READ ERROR REGISTERS
***       ELR - READ ERROR LOG REGISTER 
***       REVISION HISTORY
**        ELR - READ ERROR LOG REGISTER 
*         ELR - READ ERROR LOG REGISTER 
* 
*         AUTHOR -K.MUSTAFA  FEBRAUARY 1980 
* 
*         COPYRIGHT CONTROL DATA CORP. 1980 
* 
***1.0    INTRODUCTION
** 1.0    INTRODUCTION
*  1.0    INTRODUCTION
*        ---------- 
* 
*         THIS MODULE IS DESIGNED TO SUPPORT ELR
*         ERROR REPORT
* 
*  1.1    RESTRICTIONS
*        ------------ 
* 
*         NONE
* 
*  1.2    CHARACTERISTICS 
*         --------------- 
* 
* 
*         1.  PROGRAM NAME....................................ELR.
*         2.  TEST/DIAG/UTILITY/SYSTEM....................UTILITY.
*         3.  VIRTUAL CODE/MICRODE/PP CODE/OTHER............MALET.
*         4.  RUN TIME (DEFAULT)........................... 1 SEC.
*         5.  RUN TIME/QUICK LOOK (DEFAULT)................ 1 SEC.
*         6.  LEVEL OF ISOLATION.............................N/A. 
*         7.  ON-LINE/OFF-LINE/BOTH..........................BOTH.
*         8.  ON-LINE SYSTEM...........................NOS,NOS/BE.
*         9.  OFF-LINE SYSTEM..............................MSL100.
*         10. ASSEMBLY LANGUAGE.............................MALET.
*IF,DEF,CMSE17X,1 
*         11. SOURCE CODE MAINTENANCE......................UPDATE.
* 
***2.0    APPLICABLE DOCUMENTS
** 2.0    APPLICABLE DOCUMENTS
*  2.0    APPLICABLE DOCUMENTS
*        -------------------- 
* 
*         1. MALET REFERENCE MANUAL (PUB. NO. 60456020) 
* 
*IF,-DEF,CMSE17X,1
*         2. CML REFERENCE MANUAL (PUB. NO. 60456860) 
*IF,DEF,CMSE17X 
*         2. DEMOT REFERENCE MANUAL (PUB.NO.60456310) 
* 
*         3. MSL100 OFF-LINE MAINTENANCE SYSTEM LIBRARY,
*            VOLUME 1, REFERENCE MANUAL (PUB. NO. 60455770) 
* 
*         ELR SPECIFICATION 
* 
***3.0    PROGRAM DESCRIPTION 
** 3.0    PROGRAM DESCRIPTION 
*  3.0    PROGRAM DESCRIPTION 
*        -------------------
* 
* 
*  3.1    PROGRAM NAME
*         ------------
* 
*         ABSTRACT
*         --------
* 
*         THE ELR PROGRAM IS USED TO READ , PRINT AND CLEAR 
*         THE CONTENT OF ERROR LOG REGISTERS. 
* 
*         ERROR PROCESSING
*         ----------------
* 
* 
*          WHENEVER THERE IS AN ERROR IT WILL PRINT 
*          THE FUNCTION ON WHICH IT ABORTS. 
* 
* 
* 
*  3.1.2  DESCRIPTION DETAILED
*         --------------------
* 
* 
*         OPERATIONAL PROCEDURE 
*         --------------------- 
*         1. REFER TO THE MALET REFERENCE MANUAL (PUB. NO. 60456020)
*            FOR A DETAILED DESCRIPTION OF THE MALET LANGUAGE.
* 
*IF,-DEF,CMSE17X,2
*         2. REFER TO THE CML REFERENCE MANUAL (PUB. NO. 60456860)
*            FOR A DETAILED DESCRITPTION OF MALET DIRECTIVES. 
*IF,DEF,CMSE17X 
*         2. REFER TO THE DEMOT REFERENCE MANUAL (PUB.NO.60456310)
*            TO RUN DEMOT UNDER THE CMSE OPERATING SYSTEM.
* 
*         3. REFER TO THE MSL100 OFF-LINE MAINTENANCE SYSTEM LIBRARY, 
*            VOLUME 1, REFERENCE MANUAL (PUB. NO. 60455770) TO RUN
*            CMSE OFF-LINE MAINTENANCE SYSTEM.
* 
*ENDIF
* 
*         LOADING PROCEDURE 
*         ----------------- 
* 
*IF,-DEF,CMSE17X,1
*          REFER TO CML REFERENCE MANUAL, (PUB.NO. 60456860)
* 
*IF,DEF,CMSE17X,1 
*          REFER TO DEMOT REFERENCE MANUAL, (PUB. NO. 60456020).
*         RUNNING PROCEDURE 
*         ----------------- 
* 
*          SET P0 PARAM REGISTER AND RUN ERL. 
*IF,-DEF,CMSE17X,1
*          REFER TO CML REFERENCE MANUAL (PUB.NO. 60456860).
*IF,DEF,CMSE17X,1 
*          REFER TO DEMOT  REFERENCE MANUAL (PUB.NO. 60456020). 
* 
* 
* 
*         PARAMETERS
*         ----------
* 
*         THE FOLOWING PARAMETERS ARE USED BY ELR-
* 
*         P0 - IF NON-ZERO,THEN FUNCTION E011B WILL BE SENT TO
*              CLEAR THE REGISTERS AFTER DUMPING. 
* 
* 
* 
*         MESSAGES
*         --------
* 
*         NORMAL MESSAGES 
*         --------------- 
* 
*         THE NORMAL MESSAGES THAT COMES OUT OF THIS RUN ARE
*         1. ELR01 DUMP ERROR LOGS AND COUNTERS.
*         2. PROGRAMMABLE SINGLE BIT ERROR COUNTER
*         3. 33-22   21-10  9-0 
*         4.  *OCT   *OCT   *OCT
*         5. DOUBLE BIT ERROR 
*         6. VB+AD   AD  VB+AD   AD  VB+AD    AD  VB+AD    AD 
*         7. *OCTB *OCTB *OCTB *OCTB *OCTB *OCTB *OCTB *OCTB
*         8. SINGLE BIT ERROR AND COUNTER 
*         9. SB+AD   AD    CTR
*         10. *OCB   *OCB *OCB
* 
* 
*         1.  ELR01A START CRACKING ADDRESSES 
*         2.  PROGRAMMABLE SINGLE BIT ERROR 
*         3.  33-22   21-10  9-0
*         4.  *OCT    *OCT   *OCT 
*         5.  DOUBLE BIT ADDRESSES
*         6.  BSU  BK  SCN CS  CAB  MODL   CHPADDRS 
*         7.   *D  *D  *D  *D 
*         8.   ------------------*A *A-*D  *O*OCTB
*         9.  SINGLE BIT ERROR
*        10.  BSU SYD   BK SCN CS  CAB MODL    BIT CHIP    CTR
*        11.  *D  *OCB  *D  *D  *D
*        12.  ----------------------*A  *A-*D  *D *A-*D  *OCTB
*        13.  *D  *OCB  *D  *D  *D
*        14.  ----------------------*A  *A-*D  MULTIPLE    *OCTB
*        15.  --------------------------------
* 
* 
*         ERROR MESSAGES
* 
*         1. ABORT ON FUNC COMMAND
*         2. ABORT ON INPUT COMMAND 
* 
* 
* 
   MODULE ELR01,6000(70)LOCK
***       MODULE DESCRIPTIONS 
**        MODULE DESCRIPTIONS 
*         MODULE DESCRIPTIONS 
* 
*         ELR01 - READ REGISTERS
* 
* 
*         PURPOSE- THIS MODULE WILL READ ERROR REGISTERS
*         AND PRINT OUT MESSAGES AND FORMATTED DUMP.
* 
*         METHOD- 
* 
*         ELR01 
*         THE FOLOWING STEPS ARE PERFORMED WHEN THIS MODULE IS
*         EXECUTED. 
* 
*         1. RESERVE THE CHANNEL. 
*         2. SEND FUNCTION E010B. 
*         3. INPUT 123B WORDS TO IB.
*         4. PRINT A FORMATTED DUMP.
*         5. THE CONTENT OF EACH WORD IS BROKEN INTO THE VARIOUS
*            FIELDS OF WHICH IT IS COMPOSED.
*         6. THE FIELDS THUS OBTAINED ARE THEN PRINTED AS OUTPUT. 
*         7. IF PARAMETER P0 IS SET THEN SEND 
*            FUNCTION E011B IS SENT WHICH WILL REINITIALIZE ALL . 
*            ERROR LOGS AND COUNTERS
* 
* 
* 
* 
* 
/         ENTRY- PARAMETER P0 IS DESCRIBED IN MODULE ELR99
* 
*         EXIT-  EXIT TO ELR01A IF P0 NOT SET ELSE EXIT THE 
*                MODULE 
* 
*         SUBMODULES REFERENCED ELR01A,ELR99. 
* 
*         REGISTERS USED IN ELR01-
* 
*         B0 = LINE COUNT 
*         B1 = USED AS AN INDEX TO OUTPUT NUMBER OF WORDS 
*         B2 = USED AS AN INDEX TO OUTPUT NUMBER OF WORDS 
*         B3 = USED AS AN INDEX TO GET DESIRED FORMAT 
* 
* 
*         BUFFERS USED- 
*         IB = INPUT BUFFER.
* 
*         REGISTERS USED IN ELR01A- 
*         B0 = USED AS AN INDEX TO IB.
*         B1 = USED TO GET THE BSU NUMBER.
*         B2 = USED TO GET THE BANK NUMBER. 
*         B3 = USED TO GET THE CHIP SELECT. 
*         B4 = USED TO GET THE CHIP ADDRESS.
*         B5 = USED TO GET THE LOWER CHIP ADDRESS.
*         B6 = USED TO GET THE SCAN NUMBER. 
*         B7 = USED TO CONTROL THE LINE NUMBER. 
*         B8 = USED AS AN INDEX.
*         B9 = USED TO EXTRACT VALUE OF COUNTER.
*         B10 = USED AS A TEMPERORARY REGISTER. 
*         B11 = USED AS A TEMPORORARY REGISTER. 
*         B12 = USED AS A TEMPORARY REGISTER. 
*         B13 = USED TO GET MODL. 
*         B14 = USED TO GET CABINET NUMBER. 
*         B15 = USED TO GET MODL NUMBER.
* 
*         BUFFERS USED- 
*         IB = INPUT BUFFER.
* 
1  FORMAT ELR01  DUMP ERROR LOGS AND COUNTERS 
2  FORMAT CH=*OCTB EQ=*OCTB UN=*OCTB DC=*OCTB EA=*OCTB
3  FORMAT LF=*OCTB WT=*OCTB P0=*OCTB
5  FORMAT PROGRAMMABLE SINGLE BIT ERROR COUNTER 
6  FORMAT 33-22   21-10   9-0 
7  FORMAT *OCT    *OCT    *OCT
10 FORMAT DOUBLE BIT ERROR
11 FORMAT VB+AD  AD   VB+AD  AD    VB+AD  AD  VB+AD  AD 
12 FORMAT *OCTB *OCTB *OCTB *OCTB  *OCTB *OCTB *OCTB *OCTB
13 FORMAT  SINGLE BIT ERROR  AND COUNTER
14 FORMAT    SD+AD    AD         CTR
15 FORMAT    *OCB   *OCB         *OCTB
16 FORMAT   ERRORS IN MODULE
17 FORMAT RESET ERROR LOG REGISTERS 
20 FORMAT ELR01 - ABORT ON .FUNC. COMMAND - 
21 FORMAT ELR01 - ABORT ON .IN.COMMAND -
22 FORMAT------------------------------ 
   DATA (OB,CON)340,351,352,343,354,345,346,357,
  ,320,331,332,323,334,325,326,337,260,271,272, 
  ,263,274,265,266,277,160,171,172,163,174,165, 
  ,166,177,016,236,256,076,316,136,156,376, 
  ,007,227,247,067,307,127,147,367,013,233, 
  ,253,073,313,133,153,373,015,235,255,075, 
  ,315,135,155,375,01,002,004,010,020,040,
  ,100,200
   DATA (OB(400),CON)134,135,140,141,134,135,136,137,140, 
  ,141,134,135,136,137,140,141, 
  ,004D,012D,005D,013D,006D,014D,007D,015D
  
40 MSG 1 TO PRINT, DISPLAY
* 
/---------RESERVE THE CHANNEL AND SEND FUNCTION E010B---------------- 
* 
   B3 = 20                   *SET THE FORMAT NUMBER IN CASE 
   RES ABT 62                *OF ABORT. RESERVE THE CHANNEL 
   FUNC 10 ABT 62            *SEND READ FUNCTION
   B3 = 21
   IN 123 WORDS TO IB ABT 62  *INPUT 123B WORDS TO IB 
* 
/---------OUTPUT  PROGRAMMABLE SINGLE BIT ERROR COUNTER ------------- 
* 
   MSG 5 TO LINE 2
   MSG 6 TO LINE 3
   MSG 7 3 WORDS FROM IB(0) TO LINE 4  *OUTPUT 3 WORDS FROM  STARTING 
*--------------------------------------*FROM IB(0)
* 
/---------OUTPUT THE CONTENT OF DOUBLE BIT ERROR REGISTERS--------- 
* 
   MSG 10 TO LINE 5 
   MSG 11 TO LINE 6 
   B1 = 3 
   B0 = 10
52 MSG 12 10 WORDS FROM IB(B1) TO LINE B0 
   B0 = B0 + 1               *INCREMENT THE LINE COUNT
   B1 = B1 + 10              *INCREMENT INDEX BY 10B TO GET NEXT
   IF(B1.LT.43) GOTO 52      *10B WORDS.CHECK TO SEE WHETHER
* 
/---------OUTPUT THE CONTENT OF SINGLE BIT ERROR REGISTERS--------
* 
   MSG 13 TO LINE B0         *ALL DBE WORDS OUTPUTTED.
   MSG 14 TO LINE B0 + 1
   B0 = B0 + 2
   B2 = 103 
54 MSG 15 (IB(B1),IB(B1+1),IB(B2)) TO LINE B0 
   B0 = B0 + 1               *INCREMENT THE LINE NUMBER 
   B1 = B1 + 2               *INCREMENT THE INDEXES TO
   B2 = B2 + 1               *GET THE NEXT WORDS FROM IB. 
   IF (B2.LT.123) GOTO 54 
   HALT 
   PICTURE AND BLANK
   MSG 22 TO PRINT
* 
/---------CONTINUE AT ELR01A----------------------------------------- 
* 
   CALL 01A 
* 
/---------IF P0 IS SET THEN CLEAR ALL THE REGISTER------------------- 
* 
   IF (P0.EQ.0) GOTO 77      *CHECK WHETHER P0 IS SET OR NOT. 
   RES,ABT 62                *RESERVE THE CHANNEL.
   B3 = 20
   FUNC 11,ABT 62            *SEND RESET ERROR LOG FUNCTION.
   MSG 17 TO LINE 1 
60 GOTO 77
* 
/---------ABORT ROUTINE---------------------------------------------- 
* 
62 MSG B3 TO LINE 2          *SEND MESSAGE INDICATING NATURE
   MSG 2 (SB(70),SB(71),SB(72),DC,EA) TO LINE 3         *OF ABORT.
   MSG 3 (LF,WT,P0) TO LINE 4           *PRINT CONTENT OF LF,WT,P0. 
   HALT 
   PICTURE AND BLANK
77 END 40 
COMPILE                      *ELR 
   MODULE ELR01A,6000(70),LOCK
1  FORMAT ELR01A START CRACKING ADDRESSES 
2  FORMAT  PROGRAMMABLE SINGLE BIT ERROR
3  FORMAT  33 22  21 10   9 0 
4  FORMAT  *OCTB  *OCTB   *OCTB 
5  FORMAT DOUBLE BIT ADDRESSES
6  FORMAT BSU  BK  SCN  CS  CAB  MODL    CHPADRS
7  FORMAT *D   *D  *D  *D 
10 FORMAT------------------*A   *A-*D   *O*OCTB 
11 FORMAT SINGLE BIT ERROR
12 FORMAT BSU SYD   BK   SCN  CS  CAB MODL   BIT  CHIP    CTR 
13 FORMAT *D  *OCB  *D   *D   *D
14 FORMAT-------------------------*A *A-*D   *D  *A-*D    *OCTB 
15 FORMAT *D  *OCB  *D   *D   *D
16 FORMAT-------------------------*A *A-*D  MULTIPLE     *OCTB
17 FORMAT-------------------------------------------------
* 
/-----PRINT OUT CONTENT OF PROGRAMMABLE SINGLE BIT ERROR COUNTER--
* 
40 MSG 1 TO LINE 1           *PRINT THE BANNER OF MODULE
   MSG 2 TO LINE 2
   MSG 3 TO LINE 3
   MSG 4,3 WORDS FROM IB TO LINE 4  *OUTPUT 3 WORDS FROM IB OF ZERO 
* 
/---------BREAK DOWN THE CONTENT OF DOUBLE BIT ERROR WORDS--------
* 
   MSG 5 TO LINE 5
   MSG 6 TO LINE 6
   B0 = 3                    *SET THE INDEX TO GET NEXT WORD
   B7 = 6                    *SET THE LINE NUMBER 
50 B1 = IB(B0).AND.2000 
   IF (IB(B0).AND.4000.EQ.0) GOTO 51
   B1 = B1.RS.12             *THIS GIVES THE BSU NUMBER 
   B2 = IB(B0).AND.1700 
   B2 = B2.RS.6              *THIS GIVES THE BANK NUMBER
   B3 = IB(B0).AND.60 
   B3 = B3.RS.4              *THIS GIVES THE CHIP SELECT
   B4 = IB(B0).AND.17 
   B10 = B4.AND.3 
   B10 = B10.LS.12
   B4 = B4.RS.2              *THIS GIVES THE CHIP ADDRESS 
   B0 = B0 + 1
   B5 = IB(B0).AND.7770      *THIS GIVES LOWER CHIP ADDRESS 
   B5 = B5.RS.2 
   B5 = B10 + B5
   B6 = IB(B0).AND.7         *THIS GIVES THE SCAN 
   B12 = B1 
   B13 = B2 
   GOSUB 70                  *GET CABINET NUMBER
   B13 = OB(B2 + 400)        *GET MODL
   B15 = OB(B6 + 420)        *NUMBER
   B0 = B0 + 1
   B7 = B7 + 1
   MSG 7 (B1,B2,B6,B3) TO LINE B7 
   B7 = B7 + 1
   MSG 10 (B14,B13,B15,B4,B5) TO LINE B7
   IF (B0.LT.43) GOTO 50
   HALT 
51 PICTURE AND BLANK
   B0 =43 
   B7 = 1 
* 
/---------BREAK DOWN THE CONTENT OF SINGLE BIT ERROR WORDS----------- 
* 
   MSG 11 TO LINE B7+1
   MSG 12 TO LINE B7+2
   B7 = B7 + 2
   B8 = 102 
52 B1 = IB(B0).AND.776
   B1 = B1.RS.1              *THIS GIVES SYNDROME 
   B10 = 0
   B6 = B1
54 IF (OB(B10).EQ.B1) GOTO 56  *CHECK TABLE FOR A MATCH 
   GOTO 54 WHILE( B10+1.LT.110) 
   GOTO 60                   *NO MATCH
56 B1 = B10                  *THIS GIVES BIT NUMBER 
   B11 = B10.RS.2            *THIS GIVES ROW NUMBER 
   IF (B1.AND.3.EQ.3) B10 = 346 
   IF (B1.AND.3.EQ.2) B10 = 546 
   IF (B1.AND.3.EQ.1) B10 = 746 
   IF (B1.AND.3.EQ.0) B10 = 1246
60 B2 = IB(B0).AND.2000         *THIS GIVES BSU NUMBER
   B2 = B2.RS.12
   B0 = B0 + 1
   B3 = IB(B0).AND.740
   B3 = B3.RS.5              *THIS GIVES BANK NUMBER
   B4 = IB(B0).AND.30 
   B4 = B4.RS.3              *THIS GIVES CHIP SELECT
   B5 = IB(B0).AND.7         *THIS GIVES SCAN 
   B8 = B8 + 1
   B9 = IB(B8)               *GET THE SINGLE BIT COUNTER
   IF (B9.EQ.0) GOTO 66    *IF CTR EQUAL ZERO 
   B7 = B7 + 1
   B0 = B0 + 1
   B12 = B2 
   B13 = B3 
   GOSUB 70                  *GET CABINET NUMBER
   B13 = OB(B3 + 400)        *GET MODL
   B15 = OB(B5 + 420)        *NUMBER
   IF (B10.EQ.110) GOTO 62     *CHECK FOR MULTIPLE ERROR
   IF (B4.GE.2) B10 = B10 + 100 
   MSG 13 (B2,B6,B3,B5,B4) TO LINE B7 
   B7 = B7 + 1
   MSG 14 (B14,B13,B15,B1,B10,B11,B9) TO LINE B7
   GOTO 64
62 MSG 15 (B2,B6,B3,B5,B4) TO LINE B7 
   B7 = B7 + 1
   MSG 16 (B14,B13,B15,B9) TO LINE B7 
64 IF (B8.LT.123) GOTO 52    *CHECK  FOR 123B WORDS TRANSMITTED 
66 MSG 17 TO LINE B7+1
   HALT 
   PICTURE AND BLANK
   EXIT 
* 
/---------SUB MODULE GIVES CABINET NUMBER-------------------- 
* 
70 IF (B12.EQ.0) GOTO 72
   IF (B13.LT.20) B14 = 134   *THIS GIVES CABINET NUMBER
   IF (B13.LT.12) B14 = 136  *THIS GIVES CABINET NUMBER 
   IF (B13.LT.4) B14 =135    *THIS GIVES CABINET NUMBER 
   RETURN 
72 IF (B13.LT.20) B14 = 142  *THIS GIVES CABINET NUMBER 
   IF (B13.LT.12) B14 = 140  *THIS GIVES CABINET NUMBER 
   IF (B13.LT.4) B14 = 141  *THIS GIVES CABINET NUMBER
   RETURN 
   END 40 
COMPILE                      *ELR01A
   MODULE ELR99,6000(70)LOCK
  
/ 
/ 
/  DESCRIPTION-  ELR99 PROVIDES A BRIEF DESCRIPTION OF
/                THE MODULES THAT MAKE UP THE ELR SERIES. 
/ 
/         PARAMETERS
/         P0 = 0000  DO NOT CLEAR ERROR REGISTERS 
/         P0 = XXXX  MEANS CLEAR ERROR REGISTERS
/ 
/         NAME     DESCRIPTION
/ 
/         ELR01-  READ REGISTERS AND OUTPUT THE CONTENT OF
/                 THESE REGISTERS.
/ 
/         ELR01A- CRACK ADDRESSES TO CHIP LEVEL.
/ 
/ 
/                   ABBREVIATIONS 
/ 
/ 
/         VB    = VALID BIT.
/         AD    = ADDRESS.
/         SD    = SYNDROME. 
/         CTR   = COUNTER.
/         SYD   = SYNDROME. 
/         BSU   = BASIC STORAGE UNIT. 
/         BK    = BANK. 
/         CS    = CHIP SELECT.
/         SCN   = SCAN. 
/         PSBEC = PROGRAMMABLE SINGLE BIT ERROR COUNTER.
/         DBE  = DOUBLE BIT ERROR.
/ 
2  END 2
COMPILE,SOURCE               *ELR99 
***       APPLICATIONS
**        APPLICATIONS
*         APPLICATIONS
*         ------------
* 
* 
* 
*  3.1.3  INTERFACES
*         ----------
* 
*         REFER TO SECTION 3.1.2 FOR PARAMETERS AND MESSAGES
* 
* 
* 
* 
*  3.1.4  TEST ABORTS 
*         ----------- 
* 
* 
*         1. THE PLACES OF ABORTS IN MODULE ELR ARE IN
*            MODULE ELR01. THEY ARE ON IN COMMAND AND 
*            FUNCTION COMMAND.
* 
* 
*  3.1.5  SYSTEM ABORTS 
*         ------------- 
*         NO SYSTEM ABORTS WILL BE CAUSED BY THIS TEST. 
* 
* 
*  3.1.6  ERRORS
*         ------
* 
*         1.  ABORT ON FUNC COMMAND 
*         2.  ABORT ON INPUT COMMAND
* 
* 
*  3.1.7  PERFORMANCE 
*         ----------- 
* 
* 
* 
* 
* 
*         HARDWARE
*         --------
* 
*          SIDE DOOR PORT TO ESM REQIURED.
* 
*         SOFTWARE
*         --------
* 
*         MODULE RUNNING TIMES AND ACCESS LEVELS. 
* 
*         MODULE   RUN           ACCESS 
*         NAME     TIME          LEVEL
* 
*         ELR01    1SEC          10 
*         ELR01A   1SEC          10 
* 
* 
*  3.1.8  INSTALLATION PARAMETER
*         ----------------------
* 
*         THE FOLLOWING NAME MUST BE DEFINED TO ASSEMBLE ELR
*         DURING THE UPDATE RUN-
* 
*         *DEFINE,CMSE17X    *TO ASSEMBLE ELR OFF-LINE
* 
* 
***4.0    PRODUCT LEVEL DESCRIPTION 
** 4.0    PRODUCT LEVEL DESCRIPTION 
*  4.0    PRODUCT LEVEL DESCRIPTION 
*         ------------------------- 
* 
* 
*  4.1    PUBLICATIONS AFFECTED 
*         --------------------- 
* 
*         NONE
* 
* 
*  4.2    EQUIPMENT CONFIGURATION 
*         ----------------------- 
*         1. THIS TEST REQUIRES ESM  SIDE DOOR PORT.
* 
* 
* 
*  4.3    INTERFACES TO OTHER SOFTWARE PRODUCT
*         ------------------------------------
* 
* 
*  4.4    SECURITY
*         --------
* 
* 
*IF -DEF,CMSE17X
* 
*         SECURITY IS PROVIDED BY THE OPERATING SYSTEM
*         FOR ON LINE MALET THRU THE USE OF CVL.
*ENDIF
*IF -DEF,CMSE17X
*         SECURITY FOR THE TEST, WHILE RUNNING UNDER DEMOT
*         IS PROVEDED BY THE ACCESS LEVEL USED ON THE ASSIGN
*         DIRECTIVE.
*ENDIF
