Digital PDFs
Documents
Guest
Register
Log In
AH-F961A-MC
May 1983
266 pages
Original
14MB
view
download
OCR Version
12MB
view
download
Document:
CZRJMA0 RP07 FE-HOST ISOLATOR MAY 1983 bw
Order Number:
AH-F961A-MC
Revision:
000
Pages:
266
Original Filename:
CZRJMA0__RP07__FE-HOST_ISOLATOR__AH-F961A-MC__MAY_1983_bw.pdf
OCR Text
0 FE/HOST I1SOLATOR CZRJMAO AH-FO61A-MC_ anit, o FICHE 2 OF 2 . wae v usn [TEINE] ! | CZRIJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 2 8 1 SEQ 0001 USER DOCUMENTATION +REM 3 IDENTIFICATION PRODUCT (ODE: AC~F960A-M( PRODUCT NAMc: CZRJMAO PRODUCT DATE: JANUARY 1, MAINTAINEP:- CX DIAGNOSTIC ENGINEERING AUTHOR: MIKE LEAVITT RPO7 FE/HOST ISCiI ATOR 1983 THE INrCRMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT B8Y PiGITAL EQUIPMENT CORPLTMATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FUR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT. NO RESPONSiBILITY IS ASSUMED SO AFFILIATED COMPANIES. COPYRIGHT (C) THE FOLLOWING ARE DIGITAL DEC FCR TWARE ON EQUIPMENT THAT IS NOT USE SUPPLIED OR BY RELIABILITY DIGITAL 1983 BY DIGITAL EQUIPMENT CORPORAT:ON TRADEMARKS OF PDP THE DECULS DIGITAL cQUIPMENT CCRPORATION: UNIBUS DECTAPE MASSBUS Of OR ITS CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN~-83 13:37:00 PAGE 3 USER DOCUMENTATION .REM 3 1.0 TABLE OF GENERAL 1.1 1.2 1.3 1.4 1.5 2.0 INFORMATION PROGRAM ABSTRA(CT SYSTEM REQUIREMENTS RELATED DOCUMENTS AND STANDARDS DIAGNOSTIC ‘YIERARCHY PRIREQUISITES ASSUMPTIONS OPERATING INSTRUCTIONS o s o o o e ~NONWN B WY [ASIaV 1oV 1,01,V 1 N ] 2.1 3.0 CONTENTS COMMANDS SWITCHES FLAGS HARDWARE QUESTIONS SOF TWARE QUESTIONS EXTENDED P-TABLE DIALOGUE QUICK STARTUP PROCEDURE ERROR INFORMATION 3.1 3.2 TYPES OF ERROR MESSAGES SPECIFIC ERROR MESSAGES 4.0 PERFORMANCE AND PROGRESS REPORTS 5.0 DEVICE 6.0 TEST SUMMARIES INFORMATION TABLES C SEG 0002 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRY v04.00 1-JAN-83 13:37:00 PAGE 4 0 SEQ 0003 USER DOCUMENTATION 1.0 GENERAL INFORMATION 1.1 PROGRAM ABSTRACT THE RPO7 FRONT END DIAGNOSTIC IS A PROGRAM WHICH PARTIALLY AUTOMATES THE PATHF INDER DOCUMENT TO ALLOW COMPUTERIZED SEQUEMTIAL DIAGNOSIS OF AN RPO7. THE PROGRAM INITIALLY DEMONSTRATES HARDWARE INTEGRITY BETWEEN THE RHXX CONTROLLER, ASSOCIATED CABLING AND THe DISK CONTROL LOGIC (DCL). SATISFACTORY COMPLETION OF THIS PHASE OF TESTING THEN PERMITS ‘'HOST'' INVOCATION OF THE RPO7 RESIDENT MICRODIAGNOSTi(CS, THOSE SPECIF'CALLY ALLOWING REMOTE EXECUTION, TO ASCERTAIN A REASONABLE LEVEL OF CONFIDENCE IN THE DISK DRIVE. THIS DIAGNOSTIC HAS BEEN WRITTEN FOR USE WITH THE DIAGNOSTIC RUNTIME SERVICES SOFTWARE (SUPERVISOR). THESE SERVICES PROVIDE THE INTERFACE TO THE OPERATOR AND TO THE SOF TWARE ENVIRONMENT. THIS PROGRAM CAN BE USED WITH XXDP+, ACT, APT, SLIDE AND PAPER TAPE. FOR A COMPLETE DESCRIPTION OF THE RUNTIME SERVICES, REFER TO THE XXDP+ USER'S MANUAL. THERE IS A BRIEF DESCRIPTION OF THE RUNTIME SERVICCS IN SECTION 2 OF THIS DOCUMENT. 1.2 SYSTEM REQUIREMENTS THIS PROCRAM, IN ORDER TO EXECUTE, WILL REQUIRE THE FOLLOWING SYSTEM HARDWARE: 1. AN XXDP+ LOAD MEDIUM, 3. A MINIMUM OF 28K WORD OF MAIN MEMORY, 2. A CONSOLE KEYBOARD/PRINTER, 4. A PDP11 PROCESSOR AND APPROPRIATE MASSBUS CONTROLLER WHICH CONFORMS TO (DEC STD 159) AND WKRICH HAS A THROUGHPUT CAPACITY OF 2.2 MBYTES /SEC OR GREATER. AT LEAST ONE RPO7 WITH RHXX CONTROLLER 5. 1.3 RELATED DOCUMENTS AND STANDARDS XXDP+ USER'S MANUAL - CHQUS 1.4 ALL DIAGNOSTIC HIERARCY PREREQUISITES CPU, MEMORY, COMPLETION. 1.5 AND TERMINAL DIAGNOSTICS MUST RUN SUCCESSFULLY TO ASSUMPTIONS NONE 2.0 OPERATING INSTRUCTIONS THIS SECTION CONTAINS A BRIEF FOR DETAILED INFORMATION, DESCRIPTION OF REFER TO THE THE RUNTIME SERVICES. XXDP+ USER'S MANUAL (CHQUS). E 1 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE &=1 SEQ 0004 USER DOCUMENTATION 2.1 COMMANDS THERE ARE ELEVEN LEGAL COMMANDS FOR THE DIAGNOSTIC RUNTIME SERVICES (SUPERVISOR). THIS SECTION LiSTS THE COMMANDS AND GIVES A VERY BRIEF DESCRIPTION OF THEM. THE XXDP+ USER'S MANUAL HAS MORE DETAILS. COMMAND EFFECT START STARY THE DIAGNOSTIC FROM AN INITIAL STATE RESTART CONT INUE PROCEED EXIT ADD START THE DIAGNOSTIC WITHOUT INITIALIZING CONTINUE AT TEST THAT WAS INTERRUPTED (AFTER “() CONTINUE FROM AN ERROR HALT RETURN TO XXDP+ MONITOR (XXDP+ OPERATION ONLY!) ACTIVATE A UNIT FOR TESTING (ALL UNITS ARE CONSIDERED TO BE ACTIVE AT START TIME DEACTIVATE A UNIT DROP PRINT PRINT STATISTICAL DISPLAY FLAGS ZFLAGS INFORMATION (iF [MPLEMENTED BY THE DIAGNOSTIC - SECTION 4.0) TYPE A LIST OF ALL DEVICE INFORMATION TYPE THE STATE OF ALL FLAGS (SEE SECTION 2.3) CLEAR ALL FLAGS (SEE SECTION 2.3) A COMMAND CAN BE RECOGNIZED BY THE FIRST THREE CHARACTERS. YOU MAY, FOR EXAMPLE, TYPE ''STA'® INSTEAD OF ''START''. 2.2 SO SWITCHES THERE ARE SEVERAL SWITCHES WHICH ARE USED TO MODIFY SUPERVISOR OPERATION. THESE SWITCHES ARE APPENDED TO THE LEGAL COMMANDS. ALL OF THE LEGAL SWITCHES ARE TABULATED BELOW WITH A BRIEF DESCRIPTION OF EACH. IN THE DESCRIPTIONS BELOW, A DECIMAL NUMBER IS DESIGNATED BY °‘‘DDDDD'’. SWITCH EFFECT /TESTS:LIST EXECUTE ONLY THOSE TESTS SPECIFIED IN THE LIST. LIST IS A STRING nT TEST NUMBEFS, FOR EXAMPLE - /TESTS:1:5:7-10, THIS LIST WILL CAUSE TESTS 1,5,7,8,9,10 TO /PASS:DDDDD /FLAGS:FLGS BE RUN. ALL OTHER TESTS WILL NOT BE RUN. EXECUTE DDDDD PASSES (DDDDD = 1 TO 64000) SET SPECIFIED_FLAGS. FLAGS ARE DESCRIBED /EOP:DDDDD REPORT END OF PASS MESSAGE AFTER EVERY /UNITS:LIST TEST/ADD/DROP ONLY THOSE UNITS SPECIFIEVD IN SECTION 2.3. DDDDD PASSES ONLY. (DDDDD = 1 TO 64000) IN THE LIST. LIST EXAMPLE = /UNITS:0:5:10-12 USE UNITS 0,5,10,11,12 (UNIT NUMBERS = 0-63) EXAMPLE OF SWITCH USAGE: START/TES1S:1=-5/PASS:1C00/E0P:100 THE EFFECT OF THIS COMMAND WILL BE: 1) TESTS 1 THROUGH 5 WILL BE EXECUTED, 2) ALL UNITS WILL TESTED 1000 TIMES AND 3) THE END OF PASS MESSAGES WILL BE PRINTED AFTER EACH 100 PASSES ONLY. A F_1 CZRJMAQ RPO7 FE/HOST ISOLATOR MAC0 V04.00 1-JAN-83 13:37:00 PAGE 4-2 SEQ 0005 USER DOCUMENTATION SWITCH CAN BE RECOGNIZED BY THE FIRST THREE CHARACTERS. FOR EXAMPLE, TYPE ''/TES:1-5"' INSTEAD OF ‘*/TESTS:1-5"", YOU MAY, BELOW IS A TABLE THAT SPECIFIES WHICH SWITCHES CAN BE USED BY EACH COMMAND ., START RESTART CONTINUE PROCEED DROP ADD TESTS PASS FLAGS EOP UNITS X X X X X X X X X X X X X X X X PRINT DISPLAY X FLAGS ZFLAGS EXIT 2.3 FLAGS FLAGS ARE USED TO SET UP CERTAIN OPERATIONAL PARAMETERS SUCH AS LOOPING ON ERROR. ALL FLAGS ARE CLEARED AT STARTUP AND REMAIN CLEARED UNTIL EXPLICITLY SET USING THE FLAGS SWITCH. FLAGS ARE ALSO CLEARED AFTER A START COMMAND UNLESS SET USING THE FLAG SWITCH. THE ZFLAGS COMMAND MAY ALSO BE USED TO CLEAR ALL FLAGS. WITH THE EXCEPTION OF THE START AND ZFLAGS COMMANDS, NU (OMMANDS AFFECT THE STATE OF THE FLAGS; THEY REMAIN SET OR CLEARED AS SPECIFIED BY THE LAST FLAG SWITCH. FLAG EFFECT HOE HALT ON ERROR = CONTROL IS RETURNED TO RUNTIME SERVICES COMMAND MODE LOE IER* IBR* IXR* PRI PNT BOE UAM ISR IDR ADR LoT EVL LOOP ON ERROR INHIBIT ALL ERROR REPORTS INHIBIT ALL ERROR REPORTS EXCEPT FIPST LEVEL (FIRST LEVEL CONTAINS ERROR TYPE, NUMBER, PC, TEST AND UNIT) INHIBIT EXTENDED ERROR REPORTS (THOSE CALLED BY PRINTX MACRO'S) DIRECT MESSAGES TO LINE PRINTER PRINT TEST NUMBER AS TEST EXECUTES "BELL'' ON ERROR UNATTENDED MODE (NO MANUAL INTERVENTION) INHIBIT STATISTICAL REPORTS (DOES NOT APPLY TO DIAGNOSTICS WHICH DO NOT SUPPORT STATISTICAL REPORTING) INHIBIT PROGRAM DROPPING OF UNITS EXECUTE AUTODROP CODE LOOP ON TEST EXECUTE EVALUATION (ON DIAGNOSTICS WHICH HAVE EVALUATION SUPPORT) * ERROR MESSAGES ARE DESCRIBED IN SECTION 3.1 6_1 CZRJMAQ RPO?7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-3 SEQ C006 USER DOCUMENTATION YOU MAY SEE THE XXDP+ USER'S MANUAL FOR MORE DETAILS ON FLAGS. FOR EXAMPLE, SPECIFY MORE THAN ONE FLAG WITH THE FLAG SWITCH. TO CAUSE 1HE PROGRAM TO LOOP GN ERROR, INHIBIT ERROR REPORTS AND TYPE A 'BELL'' ON ERROR, YOU MAY USE THE FOLLOWING STRING: /FLAGS:LOE: IER:BOE 2.4 HARDWARE QUESTIONS WHEN A DIAGNOSTIC IS STARTED, THE RUNTIME SERVICES WILL PROMPT THE USER FOR HARDWARE INFORMATION BY TYPING ‘'CHANGE HW (L) ?" YOU MUST ANSWER ''Y'' AFTER A START COMMAND UNLESS THE HARDWARE INFORMATION HAS BEEN °‘‘PRELOADED'' USING THE SETUP UTILITY (SEE CHAPTER 6 OF THE XXDP+ USER'S MANUAL). WHEN YOU ANSWER THIS QUESTION WITH A ‘'v*'', THE RUNTIME SERVICES WILL ASK FOR THE NUMBER OF UNITS (IN DECIMAL). VYOU WILL THEN BE ASKED THE FOLLOWING QUESTIONS FOR EACH UNIT. UNIT O RPCS1 ADRS (0) 176700 ? VECTOR ADRS (0) 254 ? BR LEVEL (0) 5 ? DRIVE # (0) 0 ? THE 1ST QUESTION ‘‘RPCS1 ADRS'' REQUIRES THAT THE USER INPUT THE ADDRESS OF RPCS1 UNDER TEST. OF THE CONTROLLER WHICH IS CONNECTED TO THE DRIVE DEFAULT IS 176700 (OCTAL). THE 2ND QUESTION °*VECTOR ADRS'' REQUIRES THE USER TO INPUT THE INTERRUPT VECTOR ADDRESS OF 254 (OCTAL). THE RHXX CONTROLLER. DEFAULT IS THE 3RD QUESTION 'BR LEVEL'' REQUIRES THE USER TO INPUT THE CONTROLLER INTERRUPT PRIORITY LEVEL. DEFAULT IS LEVEL S. THE 4TH QUESTION 'DRIVE #'' REQUIRES THE USER YO SPECIFY THE DRIVE NUMBER OF THE DRIVE TO BE TESTED. DEFAULY IS O (OCTAL). 2.5 SOFTWARE QUESTIONS AFTER YuU HAVE ANSWERED THE HARDWARE QUESTIONS OR AFTER A RESTART OR CONTINUE COMMAND, PARAME "ERS. THE RUNTIME SERVICES WILL ASK FOR SOF TWARE THESE PARAMETERS WILL GOVERN SOME DIAGNOSTIC OPERATION MODES. SPECIFIC YOU WILL BE PROMPTED BY ''CHANGE Sw (L) ?*' IF YOU WISH TO CHANGE ANY PARAMETERS, ANSWER BY TYPING "'v**, THE SOFTWARE QUESTIONS AND THE DEFAULT VALUES ARE DESCRIBED IN THE NEXT PARAGRAPH(S). THE FOLLOWING QUESTION ASKS INTERFACE SWITCH TEST. IF THE USER WANTS TO EXECUTE THIS IS USEFUL 1F THE MASSBUS THE USER IS RUNNING MULTIPLE PASSES AND DOES NOT WISH TO SLOW DOWN TESTING THE MASSBUS INTERFACE SWITCH. IN ORDER TO 'SWITCH' H CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-4 1 SEQ 0007 USER DOCUMENTATION “EXECUTE TEST 25., MASSBUS INTERFACE SWITCH TEST (L) Y 2 THE FOLLOWING QUESTION ASKS IF THE USER_WANTS THE RPO7 INTERNAL ERROR LOG CONTENTS. THE ERROR LOG IN THE RPO7 M"Y BE USEFUL AS A TROUBLESHOOTING TOOt, AND AS SUCH MAY BE OQUTPLT UPON REQUEST. “EXECUTE TEST 52., PRINT CONTENTS OF INTERNAL ERROR LOG (L) Y ?*' THE FOLLOWING QUESTION ASKS THE USER IF THE INTERNAL RPQ7 READ/WRITE ROUTINE SHOULD BE LIMITED ONLY TO ONE TRACK. TO HELP ISOLATE A SELECTED HEAD/CHIP FAILURE. THIS MAY BE USEFUL “'SELECT A TRACK FOR THE RPO7 INTERNAL RD-WRT TESTS (L) N ?" THE FOLLOWING QUESTION ASKED ONLY IF THE ABOVE QUESTION IS ANSWERED ¥E§¥;' ALLOWS A USER TO SELECT ONE HEAD FOR THE INTERNAL READ/WRITE *'TRACK ADDRESS (D) THE 0 ?* FOLLOWING QUESTION ASKS IF THE USER DESIRES TO RUN ONLY ONE MICRODIAGNOSTIC. IF THE ANSWER IS YES, AND THE MANUAL MODE OF OPERATION IS ENABLED, THE USER WILL BE INTERROGATED AS TO WHICH ROUTINE TO SELECT FOR EXECUTION. “EXECUTE TEST 60., SELECT A MICRO-DIAGNCSTIC FOR EXECUTION (L) N ?°' NOTE ONCE THIS QUESTION HAS BEEN ANSWERED 'YES' AND THE ROUTINE HAS BcEN RUN AT LEAST ONCE, PROVIDING THAT THE USER HAS CORRECTLY INPUT A ROUTINE NUMBER WHICH IS VALID, THE SELECTED ROUTINE WILL ALWAYS RUN WHEN THE TEST IS SELECTED FOR EXECUTION. THE ONLY WAY THE USER MAY (HANGE THE ROUTINE SELECTED FOR EXECUTION IS TO HALT THE PROGRAM VIA THE CONTROL C (*C) MECHANISM AND ISSUE A NEW °‘START' COMMAND. ANY OTHER METHOD OF RESUMING PROGRAM OPERATION WILL CONTINUE TO EXECUTE THE ROUTINE PREVIOUSLY ACCEPTED AS INPUT FROM THE USER. 2.6 EXTENDED P-TABLE DIALOGUE WHEN YOU ANSWER THE HARDWARE QUESTIONS, YOU ARE BUILDING ENTRIES IN A TABLE THAT DESCRIBES THE DEVICES UNDER TEST. THE SIMPLEST WAY TO BUILD THIS TABLE IS TO ANSWER ALL QUESTIONS FOR EACH UNIT TO BE TESTED. IF YOU HAVE A MULTIPLEXED DEVICE SUCH AS A MASS STORAGE CONTROLLER WITH SEVERAL DRIVES OR A COMMUNICATION DEVICE WITH SEVERAL LINES, THIS BECOMES TEDIOUS SINCE MOST OF THE ANSWERS ARE REPETITIOUS. TO ILLUSTRATE A MORE EFFICIENT METHOD, A FICTIONAL DEVICE, THE XY11. SUPPOSE YOU ARE TESTING SUPPOSE THIS DEVICE CONSISTS OF 1 I CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-5 USER DOCUMENTATION A CONTROL MODULE WITH EIGHT UNITS (SUB-DEVICES) ATTACHED TO IT. THESE UNITS ARE DESCRIBED BY THE OCTAL NUMBERS O THROUGH 7. IS ONE HARDWARE PARAMETER THAT CAN VARY AMONG UNITS CALLED THE Q-FACTOR. THIS Q-FACTOR MAY BE 0 OR 1, BELOW IS A SIMPLE WAY TO BUILD A TABLE FOR ONE XY11 WITH EIGHT UNITS. # UNITS (D) 8<(R> ? UNIT 1 160000<CR> CSR ADDRESS (0) ? SUB=-DEVICE # (0) ! O0<CR> 1<(R> Q=FACTOR (0) 0 ? UNIT 2 160000<CR> CSR ADDRESS (0) ? 1<(R> SUB-DEVICE # (0) ? Q-FACTOR (0) 1 ? O0<CR> UNIT 3 160000<CR> CSR ADDRESS (0) ? SUB-DEVICE # (0) ? 2<(CR> Q-FACTOR (0) 0 ? <(CR> UNIT & 160000<CR> CSR ADDRESS (0) ? 3<(CR> SUB-DEVICE # (0) ? Q-FACTOR (0) 0 ? UNIT § CSR ADDRESS (0) ? <CR> 160000<CR> 4<CR> SUB=DEVICE # (0) ? Q-FACTOR (0) 0 ? <(CR> UNIT 6 160000<CR> CSR ADDRESS (0) ? 5<CR> SUB-DEVICE # (0) ? Q=FACTOR (0) 0 ? <(CR> UNIT 7 CSR ADDRESS (0) ? 160000<CR> 6<(R> SUB-DEVICE # (0) ? Q-FACTOR (0) 0 ? 1<CR> UNIT 8 160000<CR> CSR ADDRESS (0) 7<(R> SUB=-DEVICE # (0) ? Q-FACTOR (0) 1 ? <(CR> NOTICE THAT THE DEFAULT VALUE FOR THE Q-FACTOR CHANGES WHEN A NON-DEFAULT RESPONSE IS GIVEN. BE CAREFUL WHEN SPECIFYING MULTIPLE UNITS! A> YOU CAN SEE FROM THE ABOVE EXAMPLE, THE HARDWARE PARAMETERS THE PROCEDURE SHOWN [S DO NOT VARY SIGNIFICANTLY FROM UNIT TO UNIT. NOT VERY EFFICIENT. THE RUNTIME SERVICES CAN TAKE MULTIPLE UNIT SPECIFICATIONS HOWEVER. SEQ 0008 J CZRIMAQ RPQ7 FE/HMOST ISOLATOR MACRO Vu4.00 1-JA' =83 13:37:00 PAGE 4-6 1 SEQ 0009 USER DOCUMENTATION EUILD THE SAME TABLE USINC THE MULTIPLE SPECIFICATION # UNITS (D) ? 8<(CR> UNIT 1 160000<CR> CSR ADDRESS (0) ? SUB-DEVICE # (0) ? 0,1<(CR> Q-FACTOR (0) 0 = 1,0<CR> UNIT 3 1€0000<CR> CSR ADDRES (0) ? SUB=DFVIFE # (0) ? 2-5¢<(R> Q-FAZTOR (0) 0 ? O<(CR> UNIT ? 160000<CR> CSR ADSRESS (0) ? 6,7<CR> SUB-DEVICE # (0) ? Q-FACTOR (0) 0 ? 1<CR> AS YOU CAN SEE IN THE ABOVE DIALOGUE, THE RUNTIME SERVICES WILL BUILD AS MANY ENTRIES AS IT CAN WITH THE INFORMATION GIVEN IN ANY ONE PASS THROUGH THE QUESTIONS. IN THE FIRST PASS, TWO ENTRIES ARE BUILT SINCE TWO SUB-DEVICES AND Q-FACTORS WERE SPECIFIED. THE SERVICES ASSUME THAT THE (SR ADDRESS IS 160000 FOR BOTH SINCE IT WAS SPECIFIED ONLY ONCE. BUILT. IN THE SECOND PASS, FOUR ENTRIES WERE THIS IS BECAUSE FOUR SUB-DEVICES WERE SPECIFIED. THE “'='* CONSTRUCT TELLS THE RUNTIME SERVICES TO INCREMENT THE DATA FRCM THE FIRST NUMBER TO THE SECOND. 2, 3, 4 AND 5 WERE SPECIFIED. IN THIS CASE, SUB-DEVICES (IF THE SUB=DEVICE WERE SPECIFIED BY ADDRESSES, THE INCREMENT WOULD BE BY 2 SINCE ADDRESSES MUST BE ON AN EVEN BOUNDARY.) THE CSR ADDRESSES AND Q-~FACTORS FOR THE FOUR ENTRIES ARE ASSUMED TO BE 160000 AND O RESPECTIVELY SINCE THEY WERE ONLY SPECIFIED ONCE. THE LAST TWO UNITS ARE SPECIFIED IN THE THIRD PASS. THE WHOLE PROCESS COULD HAVE BEEN ACCOMPLISHED SHOWN BELOW. # UNITS (D) ? IN ONE PASS AS 8<(R> UNIT 1 160000<(R> CSR ADDRESS (0) ? 0=7<(R> SUB-DEVICE # (0) ? Q-FACTOR (00 0 ? 0,1.0,,,,1,1<CR> AS YOU CAN SEE FROM THIS EXAMPLE, NULL REPLIES (COMMAS ENCLOSING A NULL FIELD) TELL THE RUNTIME SERVICES TO REPEAT THE LAST REPLY. 2.7 QUICK START-UF PROCEDURE (XXDP+) TO START=UP THI% PROGRAM: 1. BOrT XXDP+ 2. GIVE THE DATE AND ANSWER THE LSI AND 50HZ (IF THERE K_1 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 4-7 SEQ C010 USER DOCUMENTATION IS A CLOCK) QUESTIONS 3. TYPE ''R NAME'’, WHERE NAME IS THE NAME OF THE BIN OR BIC ~N FOR THIS PROGRAM & TYPE ''START'' e OO0 o~ FILE ANSWER THE ''CHANGE HW'' QUESTION WITH °'v*' ANSWER ALL THE HARCWARE QUESTIONS . ANSWER THE °‘CHANGE SW'' QUESTION WITH °*'N" WHEN YOU FOLLOW THIS PROCEDURE YOU WILL BE USING ONLY THE DEFAULTS FOR FLAGS AND SOF TWARE PARAMETERS. THESE DEFAULTS ARE TESCRIBED IN SECTIONS 2.3 AND 2.5. 3.0 ERROR INFORMATION 3.1 TYPES OF ERROR MESSAGES THERE ARE THREE LEVELS OF ERROR MESSAGES THAT MAY BE ISSUED BY A DIAGNOSTIC: GENERAL, BASIC AND EXTENDED. GENERAL ERROR _MESSAGES ARE ALWAYS PRINTED UNLESS THE ''IER'" FLAG IS SET THE GENERAL ERROR MESSAGE NAME TYPE IS OF NUMBER ERROR McSSAGE THE FORM: ON UNIT NUMBER (SECTION 2.3). TST NUMBER PC:XXXXXX LWHERE; NAME = DIAGNOSTIC NAME TYPE = ERROR TYPE (SYS FATAL, DEV FATAL, HARD OR SOFT) NUMBER = ERROR NUMBER UNIT NUMBER = 0 = N (N IS LAST UNIT IN PTABLE) TST NUMBER = TEST AND SUBTEST WHERE ©SROR OCCURRED PC:XXXXXX = ADDRESS OF ERROR MESSAGS CALL BASI(C ERROR MESSAGES ARE MESSAGES THAT CONTAIN SOME ADDITIONAL INFORMATION ABOUT THE ERROR. THESE ARE ALWAYS PRINTED UNLESS THE ''IER'' OR °'IBR'' FLAGS ARE SET (SECTION ¢.3). THESE MESSAGES ARE PRINTED AFTER THE ASSOCIATED GENERAL MESSAGE. EXTENDED ERROR MESSAGES CONTAIN SUPPLEMENTARY ERROR INFORMATION SUCH AS REGISTER CONTENTS OR GOOD/BAD DATA. THESE ARE Al WAYS PRINTED UNLESS THE 'IER'’, ''IBR'' OR °'IXR'® FLAGS ARE SET (SECTION 2.3). THESE® MESSAGES ARE PRINTED AFTER THE ASSOCIATED GENERAL ERROR MESSAGE AND ANY ASSOCIATEL BASIC ERROR MESSAGES. . 3.2 SPECIFIC ERROR MESSAGES LA Y R R R R AR AR R R L R = COMPOSITE ERROR SET WHEN NOT EXPECTED THIS MESSAGE IS GENERATED WHEN COMPOSITE ERROR BE SET WHEN IT SHOULD HAVE BEEN RESET. IS FOUND TO rTL L1 C(ZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-yAN-83 13:37:00 PAGE 4-8 SEQ 0011 USER DOCUMENTATION (2222220222323 222222222222232R2022200200d000RdR202R 2RRRdRRdRd )] = DRIVE HUNG, DRY NOT SET IN TIME THIS MESSAGE IS GENERATED WHENW GO IS FOUND TO BE SET. THE FUNCTION IS TIMED, AND WHEN THE TIMING FUNCTION EXPIRES, THE ABOVE MESSAGE IS PRODUCED. AR RN RN RN RN R AN AN RO AR R AN A AN T RN AN R TR R R R RN AR ERRRRN -~ DRIVE WRITE LOCKED = THIS MESSAGE IS PRODUCED WHEN THE PROGRAM PREPARES TO EXECUTE A WRITE FUNCTION AND THE WRITE LOCK BIT (RPDS:WRL) ASSERTED. R RN R AN R AR RN R RN AR AR A R TR P IS FOUND TO BE NN NN AR AR RN AR ERRERN - DRIVE OFFLINE THIS MESSAGE IS GENERATED WHEN THE PROGRAM PREPARES TO EXECUTE SEgD?MAND AND THE MEDIUM ON LINE BIT (RPDS:MOL) IS FOUND TO BE c L] T I ~ RPCS2: OR FAILED TD SET IN TIME THIS MESSAGE IS GENERATED WHEN WHILE USING A TIMER, THE OUTPUT READY BIT (RPCS2:0R) IS FOUND TO BE RESET UNTIL THE TIMER FUNCTION EXPIRES. R R RN AR NN AR AR AR AN RN REARRENE - RPCS2:0R FAILED TO CLEAR IN TIME THJ” £ L iESSAGE IS GENERATED WHEN WHILE USING A TIMER, CS2:0R) s THE QUTPUT READY IS FOUND TO BE SET UM/ IL THE TIMER FUNCTION EXPIRES. Ty g T T e e e IR T e R T e PP Y - RH CONTROLLER DIDN'T RESPOND (NO SSYNC). THIS MESSAGE 1S GENERATED WHEN THE PROGRAM ATTEMPTS TO ACCESS THE R AR CONTROLLER AT THE USER SPECIFIED ADDRESS, AND IT DOESN'T RESPOND. R R AR AR AR AR RN RN AN T AR RN RN R RN R AR N RN NRS = BIT(S) UNDER TEST DIDN'T CHANGE STATE THIS MESSAGF OF R IS GENERATED WHEN THE REGISTER RESULTS ARE NOT THE REGIS 'F@ STATE AT AR RN R RN RN R THE START OF RN R E AR AN THE TEST. TR TN R TR AR R THE COMPLIMENT TR AR RRRARRNNRRNRRN = RPCS2:CLR DIDN'T FUNCTION PROPERLY =~ THIS MESSAGE IS GENERATED WHEN THE PROGRAM FINDS THAT THE CONTROLLER M CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.0C 1-JAN-83 13:37:00 PAGE 4-9 SEQ C012 USER DOCUMENTAT]ON CLEAR FUNCTION DID NOT FUNCTION PROPERLY. R R AR R AR AN R AN R N R AR A NN R ARSI TR T ARSI N RN N AR RO RN RN = REG CONTENTS DON'T MATCH EXFECTED DATA THIS MESSAGE IS PRODUCED WHEN EXTRA BITS SET OR CLEAR WHEN THEY ARE NOT EXPECTED TO FUNCTION IN THIS MANNER. L R L R T T T T L T I e T T T T TP T - REG DIDN'T CLEAR WHEN EXPECTED = THIS MESSAGE IS GENERATED WHEN A REGISTER DOESN'T RESET WHEN EXPECTED. L L T T T L e T T T e Ty - SC OR TRE SET WHEN NOT EXPECTED = THIS “ESSAGE IS GENERATED AS A RESULT OF DETCCTING A TRANSFER ERROR (RPCS1:TRE) OR DETECTING AN UNEXPECTED ATA (RPCS1:SC) AN RN A RN R TR AN R NIRRT NPT R AR AN R RO NN N = RPCS2:IR FAILED TO SET IN TIME ~THIS MESSAGE IS GENERATED WHEN USING A TIMER, INPUT READY (RP(S2:IR) IS FOUND TO BE RESET AFTER THE TIMING FUNCTION HAS EXPIRED. BN RN RSP E R IR RRNERNR CE O TR ORI N AR ARRRRE AR = RPCS1, MCPE DIDN'T SET WHCN EXPECTED THIS MESSAGE IS GENERATED WAEN THE PROGRAM FAILS TO DETECT A MASSBUS CONTROL PARITY ERROR (RPCS1, MCPE). A2 232 = RPCS1, 02002000000 2232280822083 00003003000020332223023 83220 2] SC OR TRE DIDN'T SET WHEN EXPECTED - THIS MESSAGE 1S GENERATED WHEN THE PROGRAM FORCES AN ERROR OR ATTENTION, AND THE RESULTING TRE OR SC IN RPCS1 DOES NOT SET. (A4 AS4 2224022222233 2020222322323 28322202233232323222232223233223222273] = BIT(S) UNDER TEST DIDN'T SET WHEN EXPECTED THIS MESSAGE IS GENERATED WHEN THE STJMULUS AND THE RESULT DO NOT 8A¥6Hi ANv THE RESULT WAS EXPECTED TO FORCE REGISTER BIT(S) TO TOGGLE FROM LA SAEARARaddiRdRRiRls st 022 0020202203000 0000RR0R2220RRRRT] = BIT(S) UNDER TEST DIDN'T CLEAR WHEN EXPECTED THIS MESSAGE |S GENERATED WHEN THE STIMULUS AND THE RESULT DO NOT MATCH, AND THE RESULT WAS EXPECTED TO FORCE REGISTER BITS TO TOGGLE FROM N CZRJMAQ RPO7 FE/MOST ISCLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-10 1 SEQ 0013 USER DOCUMENTATION R R I T I T I I T I T = RH INTERRUPTED AT WRONG PRIGRITY = THIS MESSAGE IS PRUDUCED WHEN THE RH CONTROLLER INTERRUPTS AT A PRIORITY HIGHER THAN THE EXPECTED PRIORITY. T I ~ RH GENERATED FALSE I T T T T T Y T e T Y INTERRUPT = THIS MESSAGE IS PRO.UCED WHEN THE RK IS TESTED TO HAVE NO PREREQUISITE CONDITIONS WHICH COULD GENERATE AN INVERRUPT, YET DOES GENERATE AN INTERRUPT ANYWAY, R R R R R R L T L R T T I T R e - RH DIDN'T INT-RRUPT WHEN EXPECTED =~ TH]S MESSAGE IS GENERATED WHEN THE PROGRAM EXPECTS AN INTERRUPT BUT DOESN'T GET ONE. Y AR R - DRIVE NOT PRESENT, THIS MESSAGE L R T s R IR I e TEST INVALID - IS GENERATED WHEN THE UNIT UNDER TEST IS FOUND TO BE NOT PRESENT. R R R LTI I T - COMMAND EXECUTION INCORRECT THIS MESSAGE IS GENERATED WHEN A COMMAND IS EXECUTED AND THE DRIVE DOESN'T RETURN THE CORRECT STATUS FOR THE COMPLETED OPERATION. LA L R T g e T e e I e T = DATA LINES STUCK LOW - THIS MESSAGE IS GENERATED WHEN, DURING A ‘‘READ ALL TRACK DESCRIPTOR' OPERATION, THE DATA RECEIVED DOESN'T FORCE ALL 16 DATA LINES FROM A 0 TO 1. R R R R S T L L LT T T T T I = FAILED TO SEEK PROPERLY - THIS MESSAGE IS5 GENERATED WHEN THE PROGRAM FAILS TO RECEIVE THE CORNECT STATUS FROM THE DRIVE UPON THE COMPLETION OF A SEEK OPERATION. 1822322222223222322832232232223223222223232223223222322322223223223223383232223232324] = DETECTED ERROR DURING WRITE DATA OPERATION THIS MESSAGE IS PRODUFED TO ENABLE THE USER TC DISCERN BETWEEN READ B CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 4-11 2 SEQ@ 0014 |USER DOCUMENTATION AND WRITE ERRORS. | 2 X222 2222282222222 23232238 2222223830200 02d2020000002 8020030282004/ - FAILED TO CORRECTLY DETECT m WRITE CHECK ERROR THIS MESSAGE IS GENERATED WHEN THE PROGRAM FORCES A WRITE CHECK ERROR, BUT THE CRIVE FAILS TO POST THE CORRECT STATUS. A R LR T T g Ty e P T I T T P e Y - DETECTED ERROR DURING FORMAT OPERATION = THIS MESSAGE IS GENERATED TO ENABLE THE USER TO ISOLATE PROBLEMS WHICH OCCUR ONLY DURING A FORMAT CPERATION. R R L R T T e T T T T T TR T P S T - DETECTED ERROR DURING DATA TRANSFER THIS MESSAGE IS GENERATED ANYTINZ AN ERROR IS DETECTED DURING A DATA TRANSFER OPERATION OTHER THAN THE ONES MENTIONED ABOVE. L T T L T T T T I T I I A e - FAILED AN RPO7 INTERNAL MICRODIAGNOSTIC TEST THIS MESSAGE IS GENERATED ANYTIME THE PROGRAM DETECTS AN ERROR DURING THE MICRODIAGNOSTIC EXECUTION IN THE DRIVE. (222222222240 222283F2222 2220222222322 202020X32022022223023020R0222)] = RHXX REGISTER SELECTION FAILURE - THIS MESSAGE 1S GENERATED WHEN THE RH REGISTER SELECT TESTS FAIL. IT IS INDICATIVE OF A MULTIPLEXOR OR SELECT LOGIC FAILURE. AAATRAAAREY (AR RARENANANCAACNRANNRRERAR AR ARORARAANNENRAROAEY - DATA RECTIVED DOESN'T MAT(CH EXPECTED DATA THIiS MESSAGE IS GENERATED WHEN THE PROGRAM COMPARES EXPECTED WITH RECEIVED DATA AND FINDS THAT THEY DON'T MATCH, INDICATING A READ ERROR. R R R L ST IS - DETECTED A PERMANENT ERROR =~ ;H{SOHESSAGE IS GENERATED WHEN RPDS, L L] I AAS RS SASAdARRRRiddldt iRt AR d 20 ERR=1 A'dD RPER1, RPER2 AND RPER3 ARE RdR2RRRR Rl 022 022200020 0] = INTERNAL RPO7 DIAGNOSTIC TIME-OUT (A AAARAAA AR THIS MESSAGE A R 222 dARd A2 000002 0020000202202 2RR 1] IS GENERATED WHEN THE PROGRAM FINDS, USING A MAINTENANCE .2 CZRJMAQ RPO7 FE/MOST [SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 4-12 SFu 0015 USER DOCUMENTATICN TIMER, THAT THE DIAGNGSTIC EXECUTION DID NOT COMPLETE WHEN THE FUNCTION EXPIRED. TIMER 4.0 PERFORMANCE AND PROGRESS REPORTS AT THE END OF EACH PASS, THc PASS COUNT IS GIVEN ALONG WITH THE TOTAL NUMBER OF ERRORS REPORTED SINCE THE DIAGNOSTIC WAS STARTED. THE "EOP'' SWITCH CAN BE USED TO CONTROL HOW OFTEN THE END OF PASS MESSAGE IS PRINTED. 5.0 DEVICE SECTION 2.2 DESCRIBES SWITCHES. INFORMATION TABLES THE DEFAULT HARDWARE P-TABLE CONTAINS DEFAULT VALUES OF THE TEST-DEVICE PARAMETERS. THE STRUCTURE OF THIS TABLE IS IDENTICAL TO THE STRUCTURE OF THE HARDWARE P-TABLES. .WORD .WORD .WORD .WORD THE THAN 176700 254 240 0 SOF TWARE P-TABLt CAN BE .WORD 1 ERRDMP: SELTRK: .WORD .WORD 0 TRAKAD: .WORD 0 SELRUN: CONTAINS THE VALUES OF CHANGED BY SWITST: .WORD 0 ;RPCS1 BASE RESISTER ADDRESS sVECTOR ADDRESS :BR LEVEL 5 DEVICE :DRIVE NUMBER THE OPERATOR. THE PROGRAM PARAMETERS JUSED TO SELECT MASSBUS INTERFACE TEST; ;DISABLED= 0, ENABLED= 1 ;USED TO ENABLE THE RPO7 E 0R LOG DUMP cUSED TO SELECT A TRACK AD 'ESS IN THE MICROsDIAGNOSTIC TEST ;USED TO GET THE USER TRACk cUSED TO DETERMINE IF USER sDIAGNOSTIC TEST ADDRESS ELECTEDL A MICRO- IN THE BAZIC DRIVE TEST, THERE IS A USER PROMPT WHI(H ASKS THE OPERATOR TO DISABLE SWITCH A12-501 IN THE DRIVE. IF THE USER RESPONDS °WO'‘, THE TEST IS BYPASSED. If THE USER RESPONDS ‘‘YES'', THE PROGRAM EXPECTS THE SWITCH TO BE DISABLED WHEN THE USER RESPONDS. THE PROGRAM, UPON COMPLETION OF THE TEST, ASKS THE USER TO RE-ENABLE THE SWITCH. IF THE USER RESPONDS '‘NO'' THE PROGRAM LOOPS UNTIL THE SWITCH HAS BEEN RE-ENABLED AND THE USER RESPONDS '‘YES''. IF THE MANUAL MODE OF OPERATION IS ENABLED AND THE USER HAS, THROUGH THE SOF TWARE QUESTIONS, INDICATED THAT ONE MICRO-DIAGNOSTIC IS_TO BE SELECTED FOR EXECTUION, THE USER WIL_ BE ASKED TO INPUT A 2 CHARACTER HEX ENTRY WHICH WILL ALLOW SELECTION AND EXECUTION OF THAT PARTICULAR MICRO-DIAGNOSTIC. 6.0 TEST SUMMARIES THE FOLLOWING KREPRESENT A GENERAL LIST OF TESTS WHICH WILL BE PERFORMED .0 THE RH?0 CONTROLLER. THOSE TESTS MARKED WITH AN ASTERISK (+) WILL NOT BE EXECUTED WHEN AN RH11 CONTROLLER IS DETERMINED TO BE THF RPO7 INTERFACE. ) SEQ 0016 CZRJMAQ RPQO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 4-13 'SER DOCUMENTATION TEST 1: UNIT UNDER TEST SELECTS A USER SPECIFIED CONTROLLER AND THAT THE CONTROLLER DOES SSYN RESPONSE TEST 2: ASCERTAINS INDEED EXIZT, IE VALID RP CLEAR TEST THIS TEST ASCERTAINS CORRECTNESS OF THE DEVICE CLEAR FUNCTION BY WRITTING RPBA TO ALL ONES, SETTING RP CLR (BIT 5) IN RP(CS2 AND PROVING THAT AT LEAST SOME OF THE BITS DID CLEAR IN RPBA. IT IS NOT THE INTENT OF THE PROGRAM, AT THIS TIME, OF THE RPBA REGISTER, TO PROVE THE CORRECTNESS IT IS JUST TO PROVE THAT THE RPCLR FUNCTION DOES WORK. TEST 3. RPCS2 STATIC FUNCTIONAL THIS WALKS A ONE, ZERO, EXECUTE A DEVICE CLEAR RPCS2. THE RANGE WILL THAT REGISTER DID RESET. TEST 4&: ALL ZEROS, BE ALL ONES THROUGH FROM BIT 0 TO BIT 2. (RPCS2: RPWC STATIC FUNCTIONAL THIS TEST WALKS A ONE, TEST (LR) AND ENSURE TEST ZERO, ALL ONES THROUGH RPW(. GISTER TO ZERO, AND ENSURE THAT REGISTER DID RESET. BITS TO VEST = BIT 0 - BIT 15, WRITE RE- TEST 5: RPBA STATIC FUNCTIONAL TEST THIS TEST WALKS A ONE, ZERO, ALL ZER/A, ALL ONES THROUGH RPBA. ALLOW A DEVICE CLEAR AND CHECK THAT REGISTER DID RESET. TEST 6: BITS TO TEST = BIT 1 - BIT 15. SC AND TRE TEST #1 (RH11 ONLY) THIS TEST WILL TEST RP(CS2, MXF (BIT 09) TO PROPERLY SET AND CLEAR. ONCE PROVEN FUNCTIONALLY CORRECT, SET THE BIT (RPCS2, MXF) = 1 AGAIw AND OBSERVE RPCS1, SC AND RPCS1, TRE. BOTH BITS SHOULD BE SET DUE TO MISSED TRANSFER (RPCS2, MXF BIT09) BEING SET. SFT RPCS2, CLR = 1 AND ENSURE THAT BITS CLEARED. TEST 7: IR AND OR TEST THIS TEST WILL TEST RPCS2, IR TO SET AND ENSURE THAT IT WITHIN A FIXED rIME LIMIT. WHEN IT SETS, WRITE RPDB GONCE AND THEN TEST FOR RPCS2, OR TU SET WITHIN A FIXED TIME LIMIT, DOES TEST 8: RPDB READ/WRITE TEST #1 THIS TEST WRITES RPDB WITH 3 DATA PATTERNS INTERLOCKED WITH THE _ CORRECT TRANSITION OF RPCS2, IR. WHEN RP(S2, OR SET, READ RPDB AND CHECK DATA FOR CORRECTNESS. E SEQ 0017 CZRJMAQ RPO? FE/HOST [SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 4-14 USER DOCUMENTATION TEST 9: RPDB READ/WRITE TEST #2 THIS TEST WRITES RPDB TWICE WITH THE SAME DATA PATTERN, WITH INTERLOCKED THE CORRECT TRANSITION OF RP(CS2, IR. READ RPDB TWICE, INTERLOCKED WITH THE FORRECT TRANSITION THAT DATA IS CORRECT. OF RP(CS2, OR, AND ENSURE TEST 10: RPDB READ/WRITE TEST #3 THIS TEST WRITES DATA TO RPDB USING 8 DIFFERENT DATA PATTERNS, INTERLOCKED WITH THE CORRECT TRANSITIONS OF RPCS2, IR. READ RPDB AND VERIFY CORRECTNESS OF gszgé égTERLOCKED WITH THE CORRECT TRANSITIONS OF TEST 11: «MDPE, SC AND TRE TEST #2 THIS TEST WILL SET RPCS2, PAT=1. 0. ENSURE THAT SC AND TRE IN RPCS1 -NSURE THAT RPCS2, MDPE DID NOT SET. RPDB ONCE AND VERIFY THAT INVERTED (WRONG) PARITY. RPCS1 SC AND WRITE TRE=1, DUE TO THE CHECK RPCS2, MOPE = 1. CLR AND ENSURE THAT BITS DID CLEAR. TEST 12: SET RP(CSZ2, *RPCS3 STATIC FUNCTIONAL TEST THIS TEST WALKS A ONE, ZERO, ALL ZEROS, ALL ONES THROUGH THIS TEST WALKS A ONE, ZERO, ALL ZEROS, ALL ONES S?EASESE%SSUE DEVICE CLEAR AND ENSURE THAT REGISTER THROUGH RPCS3, FOR THE RANGE OF BITS 0-3 AND BIT 6. S§§EUTE A DEVICE CLEAR AND ENSURE THAT REGISTER DID TEST 13: TEST 14: *RPBAE STATIC FUNCTIONAL TEST «TEST DUPLICATED ADDRESS BIT 16 THIS TEST WILL RESET DEVICE AND SET RPCS1 A16 = 1, TEST ONLY SET. ENSURE THAT CORRESPONDING BIT IN RPBAE (BIT 0) ALSO = 1. ISSUE DEVICE CLEAR AND ENSURE THAT A16 THAT CORRESPONDING BITS DID CLEAR. TEST 15: «TEST DUPLICATED ADDRESS BIT 17 THIS TEST WILL RESET THE DEVICE AND SET RPCS1 A17 = 1, A17 ONLY SET. ENSURE THAT CORRESPONDING BIT IN RPBAE (BIT 1) ALSO = 1. 16: TEST RPCS1 TEST THAT ISSUE DEVICE CLEAR AND EN- SURE THAT CORRESPONDING BITS DID CLEAR. TEST INTERRUPT ENABLE BIT THIS TEST WILL RESET DEVICE AND SET RPCS1 s THAT THE BIT UNDER TEST DID SET. IS CLEAR AND ENSURE THAT CORRESPONDING BITS D g) = 1. ENSURE — — —— F CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 4-15 2 SEQ 0018 USER DOCUMENTATION TEST 17: «TEST DUPLICATED INTERRUPT ENABLE BIT THIS TEST SETS RPCS1, IE (BIT 06) = 1. ENSURE THAT ALSO SETS. ISSUE DEVICE CLEAR AND ENSURE THAT AP~ RP(CS3:IE PROPRIATE BITS CLEAR. TEST 18: «]PCKO TEST THIS TEST WILL ISSUE DEVICE CLEAR, THEN SET IPCKO (RPCS3 BIT 0)=1, CHECK THAT (RPCS2 IR (BIT 6) = 1) WITHIN A TIME PERIOD. WHEN IT DOES, WRITE 0°'S (ONCE) INTO THIS SHOULD FORCE (RPCS1 TRE AND SC = 1). RPDB. READ RPDB WITH (RPCS2 OR = 1) AND (RPCS2 MDPE SHOULD = EIEAR gBT SECOND INITIALIZATION AND DEVICE SHOULD TEST 19: «]PCK1 TEST THIS TEST WILL ISSUE DEVICE CLEAR, THEN SET IPCK1 CHECK THAT (RPCS2 IR = 1) WITHIN A TIME PERIOD. WHEN IT DOES, THIS SHOULD WRITE FORCE 0°'S (RPCS1 (ONCE) INTD RPDB. TRE AND SC = 1). (RPCS3 BIT 1)=1. READ RPDB WITH (RPCS2 OR = 1) AND (RPCS2 MDPE (BIT 7) SHOULD = 1). DO SECOND INITIALIZATION AND DEVICE SHOULD CLEAR OUT. TEST 20: *IPCK2 TEST THIS TEST ILL ISSUE DEVICE CLEAR THEN SET IPCK2 (RPCS3 BIT CHECK THA7 (RPCS2 IR = 1) WITHIN A TIME LIMIT, 2)=1. WHEN IT DOES, WRITE 0°'S (TWICE) INTO RPDB. THIS SHOULD FORCE (RPCST TRE AND SC = 1). READ RPDB WITH (RPCS2 OR = 1) AND (RPCS2 MDPE 387 SECOND TEST 21: INITIALIZATION SHOULD = 1), AND DEVICE SHOULD CLEAR *IPCK3 TEST ISSUE DE v ICE CLEAR, THEN SET IPCK3 (RPCS3 BIT 3)=1. WHEN IT DOES, WRITE RPBD WITH 0°'S (TWICE). deCK FOR_SAME ERRORS AS 14 ABOVE. ISSUE DEVICE CLEAR AND ENSURE THAT DEVICE DID CLEAR OUT. THIS TEST WILL CHECK THAT (RP(CS2 IR = 1 ). TEST 22: RHXX INTERRUPT TEST # 1 THIS TCST FORCES THE RHXX CONTROLLER TO INTERRUPT FROM THE HIGHEST PRIORITY LEVEL DOWN TO AND INCLUDING THE USER SPECIFIED PRIORITY LEVEL. IF THE DEVICE DOES ACTUALLY GENERATE AN INTERRUPT WHICH DOES GET RECOGNIZED BY THE PROGRAM, THE CONTROLLER PRIORITY CIRCUITRY IS SUSPECT. TEST 23: RHXX INTERRRUPT TEST #2 THIS TEST ASSUMES THAT SC=0 AND RPDS, ATA ALSO=0. IT THEN G 2 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4~16 SEQ 0019 USER DOCUMENTATION ARMS THE CONTROLLE R FOR AN INTERRUPT WHICH IT DOES NOT EXPECT TO RECEIVE. IF IT D OES, AND THERE IS NO APPARENT Ri:ASON FOR HAVING RECEIVED IT, IE SC =0 AND RDY DID NOT TOGGLE, THEN A HARDWARE MALFUNCTION MAY BE ASSUMED. TEST 24: RHXX INTERRUPT TEST #3 THIS TEST SETS THE PRIORITY TO ONE LESS THAN THE USER SPECIFIED PRIORITY. IT THEN ARMS AN INTERRUPT AND FORCES THE CONTROLLER TO TOGGLE RDY. THESE ACTIONS SHOULD GENERATE AND NTERRUPT TO THE CORRECT VECTOR ADDRESS. IF _THE INTERRUPT DOESN'T OCC JR, OR OCCURS AT THE WRONG ADDRESS, A HARDWARE MALFUNCTION IS ASSL4ED. TEST 25: BASIC DRIVE SELECT TEST THIS TEST REQUIRES MANUAL INTERVENTION. IT WILL BE SKIPPED IF THE DIAGNOSTIC IS RUN IN UNATTENDED MODE, OR THE USER RESPONDS 'N' TO THE QUESTION: “FOR DRIVE) N, WILL YOU PLACE THE MASSBUS DISABLE SWITCH J12-SO01 _IN THE °'DISABLED' (DOWN) POSITION?*' TO RUN_ THIS TEST, USE THE DISABLE SWITCH (J12-S01) TO DISCONNECT THE ‘DRIVE UNDER TEST'' FROM THE MASSBUS. NOW READ REG 06 (RPDT) AND VERIFY THAT NO DRIVE RESPONDS TO THIS DRIVE'S ADDRESS (REGISTER SHOULD = 0). WHEN THE TEST IS COMPLETE, THE USER WILL BE REQUIRED TO RE-ENABLE TO RUN ALL OTHER TESTS. THE MASSBUS DISABLE SWITCH JN ORDER TEST 26: DEMAND AND TRANSFER TEST THIS TEST WILL READ DRIVE TYPE REGISTER (SHOULD NOT EQUAL 0), BUT IGNORE DATA AND ERRORS. WILL FAIL. TEST THE DRIVE TYPE REGISTER SHOULD NOT =0, ELSE THE TEST 27: UNIQUE UNIT UNDER TEST THIS TEST WILL GUARANTEE THAT A UNIT UNDER TEST DOES NOT RESPOND TO ANY OTHER DRIVE ADDRESS ON THE MASSBUS. WRITE DATA PATTERN 46(8) TO REGISTER O OF DRIVE UNDER TEST WRITE 0°'S TO REGISTER O OF ALL OTHER DRIVES ON THE BUS. AFTER WRITING EACH DRIVE ON THE BUSS, READ AND VERIFY THAT REGISTER 0O IN THE DRIVE UNDER TEST HAS NOT BEEN MODIFIED. TEST 28: READ DRIVE TYPE TEST THIS TEST WILL READ DRIVE TYPE REGISTER AND ACCEPT ANY OTHER VALUE WILL PRODUCE AN ERROR MESSAGE. TEST 29: 20072, 24042. RPDA CONSTANT'S TEST THIS TEST WILL WRITE-READ-VERIFY 1'S AND 0'S IN RPDA, AND AND FLOAT 1°S AND 0'S THROUGH RPDA. TEST 30: THIS PARITY BIT TRANSITION TEST TEST WILL VERIFY THAT PARITY BIT SENT FROM DRIVE TO RHXX IS H CZRJMAC RPO7 FE/HOST [SOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-17 _2 SEQ 0020 USER DOCUMENTATION NOT STJUCK AT 1 OR 0. (USE RPDA REGISTER), WRITE 000000 => P=1 READ/CHECK FOR PARITY (SHOULD NOT GET A CONTROLLER PARITY ERROR), WRITE 000001 => P=0 READ/CHECK FOR PARITY (SHOULD NOT GET A CONTROLLER PARITY ERROR) TEST 31: FLOATING DATA PARITY TEST THIS TEST WILL WRITE ALL 1°'S AND ALL 0°'S, THEN FLOAT 1°'S THROUGH RPDA, READING RPER1 AFTER EACH 4RITE, AND VERIFY THAT NO PARITY ERROR SET IN RPERI AND 0°S TEST 32: REGISTER SELECT TEST 1 ;S{g)TEST WILL WRITE EACH WRITEABLE REGISTER WITH THE READ IT BACK AND VERIFY FOR CORRECTNESS. TEST ARE; RPCS1, RPLA, RPDC, RPOF. PATTERN REGISTERS USED IN THE TEST 53: REGISTER SELECT TEST 2 ENSURE THAT EACH WRITEABLE REGISTER HAS A UNIQUE ADDRESS. WRITEABLE REGISTERS 0, 5, 11, 12 DATA = 70¢8) REF REGISTERS, DATA = 0 OTHER REGISTERS WRITE 70(8) INTO SOME MASSBUS WRITEABLE REGISTER WRITE 0'S TO EVERY OTHER ADDRESSABLE REGISTER ON_THE MASSBUS. AFTER EACH WRITE (STOP-2), READ AND VERIFY THAT THE REFERENCE REGISTER HAS NOT BEEN MODIFIED (IF SO, IDENTIFY CONTROL LINE PAIR BY REGISTER NUMBERS) REPEAT 1 - 3 FOR ALL WRITEABLE REGISTERS. TEST 34: DATA TEST RPMR1 THIS TEST WILL WRITE, USING PATTERNS: ALL 0°'S ALL 1°'S FLOAT 0'S FLOAT 1'S POSSIBLE FAULT: READ/VERIFY THE MAINTENANCE REGISTER (RPMR1) J8 TEST 35: MASSBUS INITIALIZE DRIVE CLEAR TEST THIS TEST WILL SET RPMR1: DMD = 0. DMD = 1, IF O, MARK THE EVENT. THEN ISSUE DRIVE CLEAR COMMAND. DID AGAIN CLEAR. EITHER THEN ISSUE RPCS2, SET DMD = 1 AGAIN ~VERIFY THAT RPCS2, CLR CLR. OMD IF DMD DIDN'T CLEAR WITH OR EXECUTED, CLEAR WHEN RPCS2, CLR WAS ASSERTED, DRIVE CLEAR_ COMMAND, POSSIBLE FAULTS ARE: J12 OR J8. IF DMD DIDN'T CLEAR WITH RPCS2, CLR, BUT DID CLEAR WITH DRIVE CLEAR COMMAND, POSSIBLE FAULTS ARE J12, CABLE, CR THE RHXX. IF DMD DIDN'T CLEAR WHEN DRIVE CLEAR COMMAND WAS BUT DID CHECK I SEQ 0021 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-18 USER DOCUMENTATION POSCIBLE FAULTS ARE J11, OR J12. TEST 36: PARITY INITIALIZE TEST THIS TEST WILL CHECK PARITY FOLLOWING MASSBUS INITIALIZE. PROGRAM WILL THEN READ RPER1 AND VERIFY THAT RPER1, PAR AND [LF ARE CLEAR. TEST 37: PARITY ERROR DETECTION TEST IMPLIED IN THIS TEST IS THAT THE PREVIOUS TEST DID SUCCESSFULLY PASS. THIS TEST CREATES A 'DOUBLE FAULT'', WHICH IS USED TO DETERMINE THAT THE PARITY DETECTION CIRCUITS WORK PROPERLY, AND THAT ANY COMMAND S REJECTED WHEN A PARITY ERROR IS DETECTED. THE PROGRAM WILL SET RPCS2, PAT AND ISSUE A KNOWN ILLEGAL CHECK RPCS1 AND VERIFY THAT GO (BIT O0) DID RESET READ RPERT AND CHECK FOR FOLLOWING: 1. IF RPER1, PAR IS THE ONLY ERROR THERE WAS NO ERROR, BIT COMMAND, SET, IF RPER1, ILF IS THE ONLY ERROR BIT FOUND, REPLACE J12, IF RPER1, ILF AND PAR ARE BOTH SET OR BOTH CLEAR, REPLACE EITHER J9, J10, OR J12. (THERE IS A GOOD CHANCE THAT THE 2901 IS BROKEN.) TEST 38: CORRECT PARITY TEST THIS TEST CHECKS A VARIETY OF DATA PATTERNS VERIFIES THAT NO PARITY ERRORS OCCURRED. SEQUENCE IS AS FOLLOWS: 1. 2. AND THE OPCRATING LOAD DATA PATTERNS INTO THE RPDA REGISTER, READ THE RPDA REGISTER AND ENSURE DOES NOT DETECT ANY PARITY ERRORS. THAT RHXX PATTERNS: ALL ONES ALL ZEROS FLOAT 1'S FLOAT 0°'S TEST 39: THIS CLEAR COMPOSITE ERROR BIT TEST TEST ENSURES THAT RPDS, ERR IS NOT STUCK AT A ONE. IF IT IS (1) AND RPER1, RPER2 AND RPER3 ARE O, A PERMANENT ERROR IS REPORTEC, ELSE A COMPOSITE ERROR IS REPORTED. OPERATING SEQUENCE IS AS FOLLOWS: 1. 2. TEST 40: ISSUE A CONTROLLER CLEAR. READ RPDS AND ENSURE THAT ERR (BIT 14) IS CLEAR. SET AND CLEAR COMPOSITE ERROR TEST THIS TEST ENSURES THAT COMPOSITE ERROR RPDS, 14 WILL SET AND CLEAR. SEQUENCE IS AS FOLLOWS: 8IT J 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:0C PAGE 4-19 SEQ@ 0022 USER DOCUMENTATION 1. 2. 3. 4. TEST 41: SET PAT IN RPCS2, THEN WRITE DATA TO RPDA. THIS SHOJULD CAUSE A PARITY ERROR, READ RPDS AND (HECK THAT RPDS, ERR=1, ALSO CHECK THAT RPER1, PAR IS ALSO SET, ISSUE A CONTROLLER CLEAR, READ RPDS AND ENSURE THAT ERR (BIT 14)=0. READ RPERT AND ENSURE THAT PAR (BIT 3)=0. CLEAR ATA TEST THIS TEST ENSURES THAT RPDS, ATA (BIT STUCK AT 1. SEQUENCE IS AS FOLLOWS: 1. 2. TEST 42: 15) [S NOT ISSUE CONTROL!/.ER CLEAR. READ RPDS, ATA AND VERIFY THAT IT IS CLEAR. SET AND CLEAR ATA TEST THIS TEST, BY FORCING AN ERROR, TESTS THE CORRECT FUNCTIONALITY OF RPDS, ATA. SEQUENCE FOLLOWS: ~NoOwn ) SN . N = . . . TEST 43: SET RPCS2, PAT (BIT 04)=1, THEN RPDA, WRITE FORCING A PARITY ERROR, DATA T0O READ RPDS AND CHECK ATA (BIT 15) AND ERR (BIT 14) YO BOTH BE SET, ISSUE A DRIVt CLEAR, READ RPDS AND VERIFY THAf ATA (BIT 15) AND ERR (BIT 14) DID BOTH CLEAR, REPEAT STEP 1, SET RPCS2, CLR (BIT 5), REPEAT STEP 4. CLEAR RPAS TEST THIS TEST ENSURES THAT NO BITS ARE SET SEQUENCE 1S AS FOLLOWS: 1. 2. IN RPAS. SET RP(CS2, CLR (BIT 5)=1, READ RPAS AND ENSURE THAT IT IS CLEAR. NOTE IF THIS TFST IS FAILED, THE CONTENTS OF THE PSEUDO REGISTER (RPAS) WILL BE PRINTED QUT, AND THE CONTENTS OfF THE STATUS REGISTER FOR EVFR¢ OTHER DRIVE ON THE MASSBUS. IF 1HE CAUSE OF THE FAILURE IS ANOTHER DRIVE GN THE EACH DRIVE MAY NEED DOWN ONE AT A TIME, DRIVE IS FOUND. TEST 44: THIS TO BE UNTIL BUS, POWERED THE BAD RPAS CORRECT POSITION DECODE TEST TEST CHECKS FOR THE CORRECT POSITION BIT DECODED IN THE PSEUDO REGISTER. OF SEQUENCE OF THE TEST FOLLOWS: K_2 SEQ 0023 {ZRJMAQ RPQ? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-20 USER DOCUMENTATION 1. 2. 4. 5. TEST 45: SET RP(CS2, CLR (BIT 05)=1, SET PAT IN RP(CS2, THEN WRITE DATA TO FORCING A PARITY ERROR, READ RPAS AND VERiFY THAT BIT POSITION IS FOR THE DRIVE UNDER TEST. ALSO VERIFY THAT RPDS, ATA AND ERR IS ALSO SET, WRITE RPAS WITH THE CORRECT BIT FOR UNDER TEST. READ RPAS AND VERIFY THAT IT DID SS?SCLQ:R RPDA, CORRECT THE DRIVE CLEAR. READ ENSURE THAT ATA CLEARED, BUT ERR DID RPAS UNIQUE POSITION DECODE TEST THIS TEST VERIFIES THE UNIQUENESS OF THE PSEUDO REGISTER'S BIT WHICH CORRESPONDS TO THE UNIT-UNDER-TEST. SEQUENCE IS AS FOLLOWS: 1. 2. SET RPCS2, CLR=1, SET RP(CS2, PAT=1, AND WRITE DATA TO RPDA, ANOTHER PARITY ERROR, 3. READ RPAS AND ENSURE THAT 4. WRITE THE PSEUDO REGISTER WITH 5. SET. ENSURE THAT THE RPDS, ATA PROPER BIT FORCING YET IS AND ERR ARE ALSO SET. THE COMPLIMENT OF THE EXPECTED DATA IN ITEM 3, READ RPAS AND ENSURE THAT THE BIT FOUND IN ITEM 3 DID NOT CLEAR. VERIFY THAT RPDS, ATA AND ERR DID NOT CLEAR. TEST 46: CLEAR MASSBUS ATTN TEST THIS TEST VERIFIES THAT MASSBUS ATTN IS AT A 1. SEQUENCE IS AS FOLLOWS: 1. 2. NOT STUCK SET RPCS2, CLR=1, READ RPCS1 AND VERIFY THAT SC (BIT 15) DID SET (FOR RH20, ENSURE THAT ATTN=0). NOT NOTE IF ANOTHER DRIVE IS SUSPECTED TO BE CAUSING THE MALFUNCTION, EACH DRIVE ON THE BUS MUST BE POWERED DOWN, ONE AT A TIME, UNTIL THE OFFENDING UNIT IS LOCATED. TEST 47: SET AND CLEAR MASSBUS ATIN THIS TEST VERIFIES THAT THE MASSBUS LINE '‘ATIN'' CAN BE SET AND CLEARED. SEQUENCE FOLLOWS: 1. SET RPCS2, PAT=1, AND WITH DATA, 2. READ RPCS1, SC (BIT 15) AND VERIFY THAT IT SET. 3. SET RPCS2, CLR = 1, AND ENSURE THAT RPCS1, SC DID CLEAR. FORCING A PARITY ERROR, (USE ''ATINTM' IN RH20.), WRITE RPDA - L. .2 CZRJMAQ RPO7 FE/HUST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 4=-21 SEQ 0024 USER DOCUMENTATION TEST 48: THIS READ-IN-PRESET COMMAND TEST IS _THE FIRST TEST TO ISSUE A VALID COMMAND TO THE RPO7. 1T ENSURES THAT COMPOSITE ERROR DOES NOT SET AS A RESULT OF THE COMMAND EXECUTION. SEQUENCE FOLLOWS: 1. 2. 3. TEST 49: SET RPCS2, CLR=1, ISSUE READ=IN-PRESET COMMAND, VERIFY THAT RPDS, ERR=0. RHXX UNIQUE REGISTER TEST THIS TEST LOADS EACH WRITABLE RHXX REGISTER WITH A UNIQUE DATA PATTERN, AND EXPECTS THAT THE PATTERN WILL NOT CHANGE AS FURTHER REGISTERS ARt WRITTEN. TEST 50: RPLA STATIC TEST THIS TEST CHECKS RPLA FOR EVERY VALID SECTOR ADDRESS. IF, WHILE USING A MAINTENANCE TIMER, A SECTOR ADDRESS IS NOT FOUND IN TIME, AN ERROR IS REPORTED. TEST 51: RPMR1 - RPER2 WRAP AROUND TEST THIS 1EST WRITE RPMR1 - LOW BYTE AND, AFTER WAITING A REASONABLE AMOUNT OF TIME FOR HARDWARE AND FIRMWARE LATENCY, EXPECTS RPERZ2, LOW BYTE, TO CONTAIN THE SAME DATA AS JUST WRITTEN INTO RPMR1. IF THE DATA IS NOT THE SAME, A HARDWARE MALFUNCTION MAY BE ASSUMED. TEST 52: ERROR LOG DUMP THIS ROUTINE UNLOADS THE RPO7 INTERNAL ERROR LOG WHEN IT WAS REQUESTED BY THE USER. (CONTENTS ARE NOT CHECKED, JUST REPORTED TO THE USER. TEST 53: COMPOSITE MICROCODE TEST THIS TEST IS A COMPOSITE TEST WHICH RUNS ALL OF THE AVAILABLE RP0O7 MICRODIAGNOSTICS. THE ROUTINE EMULATES THE RPO7 POWER UP SEQUENCE. ERROR CODES ARE REPORTED IN HEX AS ARE THE ROUTINE NUMBERS WHICH WERE RUNNING AT THE TIME OF THE FAILURE. TEST 54: READ-IN-PRESET FUNCTIONAL TEST THIS TEST SETS UP RPDC, RPDA = =i, AND SETS RPOF:FMT16=1. IT THEN ISSUES A RIP AND EXPECTS RPDC AND wPDA TO BE ZERO. IT-ALSO EXPECTS RPDC AND RPDA TO BE TEST 55: ZERO. IT ALSO EXPECTS RPOF.FMT TO BE RESET. COMMAND REJECT TEST THIS TEST, INVERTS PARITY AND ISSUES A RIP COMMAND. IF THE COMMAND EXECUTED WITH A PARITY ERROR PRESENT, IE RPDC OR RPDA=0 OR FMT16=0, THEN A HARDWARE MALFUNCTION MAY BE ASSUMED. TEST 56: DATA TEST # 1 THIS TEST EXECUTES IN THE FOLLOWING MANNER: READ TRACK DESCRIPTORS FROM ANYWHERE ON THE M2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 4-22 SEQ 0025 USER DOCUMENTATION PACK. ~ THE LINES HAVE LINES TOGGLE. PURPOSE IS TO ENSURE THAT THE DATA REPEAT PROCESS UNTIL ALL TESTABLE TOGGLED (BITS O THROUGH 15). IGNORE ALL ERRORS; THEY MAY BE CAUSED BY CORRUPTED TRACK DESCRIPTOR RECORDS. IF _AFTER READING EVERY TRACK AND CYLINDER ON THE DRIVE, ALL geTQEkég$EDSTILL HAVE NOT TOGGLED FROM O TO 1, AN ERROR WILL TEST 57: DATA TEST #2 THIS TEST EXECUTES IN THE FOLLOWING MANNER: 1. 2. 3. TEST 58: ATTEMPT TO ACCESS A C.E. CYLINDER WITHOUT SETTING RPMR1:DMD (BIT 15). EXPECT RPER1, IAE TO SET. ISSUE A RECAL COMMAND, THEN CHECK RPCC = 0. ATTEMPT TO ACCESS A C.E. CYLINDER WITH RPMR1: DMD=1, VERIFY CORRECT POSITION BY COMPARING RPDC WITH RPCC. DATA TEST #3 THIS TEST EXECUTES IN THE FOLLOWING MANNER: 1. ATTEMPT TO FIND A DEFECT FREE C.E. TRACK BY 2. 3. FORMAT TRACK AND VERIFY SAME (USING NULLSET INFORMATION). ?SKEERM SIMPLE DATA TESTING ON THE FORMATTED DETERMINING PRESENCE OF A TD WITH NULL SET INFORMATION. IF ONE IS NOT FOUND DISPATCH MESSAGE STATING THAT C.E. TRACK #0 WILL BE FORMATTED PRIOR TO PERFORMING OPERATION. SIMPLE DATA TcSTING TO INCLUDE: 1. WRITING DATA PATTERNS WITHOUT ERROR. 2. WRITE CHECK 3. WRITE CHECK CATA WITHOUT ERROR. 4. WILL RPW(C BE TESTED TO = O, RPBA WILL BE TESTED TO INCREMENT. DATA FORCING A WRITE CHECK ERROR. BUFFER POSITION OF THE ERROR WILL BE VERIFIED USING THE RPBA REGISTER. ISSUE A RIP COMMAND, FOLLOWED BY A READ HEADER AND DATA COMMAND ON CYL 630 TRACK JUST FORMATTED. VERIFY THAT RPER1, FER DID SET, TEST 59: RPER1 NEGATIVE BIT TEST ISSUES AN ILLEGAL FUNCTION AND EXPECTS S R PE R1, ILF TO SET. IT THEN ISSUES A COMMAND WITH THE WRONG SECT OR WRONG TRATK ADDRESS AND EAPECTS RPERT, IAE 7O StV AFT ER cA A Luririang . € THIS TEST s AR AN TEST 60: USER SELECTED MICRODIAGNOSTIC ROUTINE THIS TEST, IF MANUAL INTERVENTION IS ALLOWED AND THE USER, THROUGH USE OF THE SOFTWARE QUESTIONS, DID ANSWER °‘YES® TO THE QUESTION ‘D0 YOU WANT TO SELECT ONE MICRODIAGNOSTIC FOR EXECUTION?®, WILL N C?RJMAD RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN=-83 13:37:00 PAGE 4-23 O SEQ 0026 USER DOCUMENTATION ALLOW THE USER TO SPECIFY A ONLY LEGAL °'HEX' CHARACTERS OF HEX CHARACTERS WILL BE A INSURE THAT A VALID ROUTINE PRODUCE AN ERROR FOR AN INVAL ODIAGNOSTIC ROUTINE FOR EXECUTION. gE ACCEPYED AS INPUT. ANY PAIR . IT IS UP TO THE USER TO L ECTED, JTHERWISE 0 UTINE SELECTION. THE DRIVE WIL. THIS ROUTINE IS INTENDED PRIMARILY FOR DEBUG OF A PROBLEM, NOT SYSTEM ACCEPTANCE. ONE APPLICATION OF THIS ROUTINE COULD BE TO LOOP 'FOREVER' ON A USER SELEZTED MICRO DIAGNOSTIC ROUTINE, POSSIBLY TO DETECT INTERMITTENT PROBLEMS. THE COMMAND STR'NG TO PERFOIM THIS WOULD BE AS FOLLOWS: *STA/TES:60/FLA:<OPTION LIST>'. THE OPTION IN THIS CASE WOULD BE (LOOP ON TEST). TO CHANGE THE ROUTINE, THE USER WOULD AGAIN USE THE 'START® COMMAND: °'STA/TES:60/FLA:LOT'. THIS ACTION WOULD PERMIT THE USER TO CHANGE AN’ OTHER COMMAND, IE PREVIOUSLY ScLECTED BY THE ROUTINE ‘LCT' SELECTED FOR EXECUTION. 'RES' OR °'CON‘', ETC, WILL USE THE ROUTINE THE USER, AND WILL NOT PERMIT THE USER TO CHANGE THE SELECTED ROUTINE. TEST 61: NOP FUNCTIONAL TEST THIS TEST VERIFIES THE CORRECT FUNCTIONALITY OF HUNG® MESSAGE WILL BE GENERATED. THE NOP COMMAND. INITIALLY, THE TEST VERIFIES THAT RPDS, DRY = 1, THEN ISSJES THE COMMAND. RPDS, DRY .S AGAIN CHICKED TO BE SET WITHIN A - IXED TIME LIMIT. IF THE LIMIT EXPIRES ANC RPDS, DRY IS NOT SET, A °‘DRIVE COMPOSITE ERROR AND (RANSFER ERROP ARE ALSO CHECKED AND VERIFIED TO NOT BE ASSERTED. g%g%gse RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PACE 6 8 3 .REM 3 VERSION (CZRJM=-A-0) 1. THIS VERSION IS THE SiARTING FOINT TOR CX DIAGNOSTIC SUPPORT OF THE RPO7 DISK DRIVE. SEQ 0027 CIRJMAQ RPC? FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 7 c SEQ 0028 HISTORY ;*LAST REVISION 01-JAN-83 LTITLE CZRJMAQ RPO7 FE/HOST ISOLATOR .SBTTL 395 000000 PROGRAM HEADER .ENABL 002000 AMA, ABS st 03 32 22 THE PROGRAM HEADER IS THE INTERFACE BETWEEN THE DIAGNOSTIC PROGRAM ANC THE SUPERVISOR. :: LSNAME b b 12 15 00 000 O 427 002000 002000 002001 002002 002003 b =D —d ; ; 000 101 060 000001 000200 044762 045100 002320 002332 045656 000000 00000V 000000 000000 002124 002044 002044 002046 000000 000000 LSREV:: LSDEPO:: LSUN]IT:: LSTIML:: : LSHP(CP: L$SPCP:: LSHPTP:: LS$SPTP:: : LSLADP: L$STA:: L$CO:: : LSDTYP: LSAPT:: : LSDTP: L$PRIO:: LSENV]:: LSEXPT:: LASCII LASCII LASCII LASCII LASCII .BYTE .BYTE .BYTE /¢/ /1/ /R/ /J/ M/ 0 0 0 LASCII /A/ LASCII 70/ .WORD TSPTHY .WORD 200 .WORD L$HARD .WORD LSSOFT .WORD LSHW .WORD LSSW .WORD LSLAST .WORD .WORD .WORD .WORD .WORD .WORD .WORD ;DIAGNOSTIC NAME 0 0 0 :REVISION LEVEL ;0 sNUMBER OF UNITS :LONGEST TEST TIME JPOINTER TO H.W. QUES. ;POINTER TO S.W. QUES. JPTR. 1O DEF. H.W, ;PTR. TO S.W. PTABLE PTABLE :DIAG. END ADDRESS JRESERVED FOR APT STATS ;DVAGNOSTIC TYPE ;APT EXPANSION ;PTR. LSDISPATCH TO DISPATCH TABLE ;DIAGNOSTIC RUN PRIORITY sFLAGS DESCRIBE ;EXPANSION WORD HOW IT WAS SETUP 0. 3 CZRJMAQ RPO7 FE/HOST [SOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 7-1 PROGRAM HEADER 429 002046 002050 002050 002051 002052 002052 002054 002056 002056 002060 002060 002062 002062 002064 002064 002066 002066 002070 002070 002072 00207 002074 002074 002076 002076 002100 002100 002102 002102 002104 002104 002106 002106 002110 002110 002112 002112 002114 002114 002116 002116 002120 002120 000000 003 003 000000 000000 000000 006354 000000 000000 000000 000000 000000 000000 006362 104035 000000 020652 021350 021346 020644 000000 000000 000000 .WORD LSMREV: LSEF:: LSDEVP:: LSREPP:: LSEXP4:: LSEXPS:: LSAUT:: :DIAG. EVENT FLAGS .WORD ; POINTER TO DEVICE TYPE LIST +WORD sPTR, .WORD .WORD ;PTR. TO ADD UNIT CODE ;PTR. TO DROP UNIT CODE .WORD LSLUN:: LE$DESP:: L$LOAD:: LSETP:: .WORD .WORD EMT .WORD LSICP:: L$CCP:: LSACP:: LSPRT:: LSTEST:: TO REPORT CODE .WORD .WORD LS$DUT:: LSHIME: ON .WORD .WORD LS$SPC:: LSDLY:: ;:SVC REV AND EDIT # .BYTE .BYTE ;LUN FOR EXERCISERS TO FILL DESCRIPTION Lsppsc TOINTER TO DIAG. AUTO LOAD EMT ESLOAD 0 .WORD LSINIT .WORD LSCLEAN .WORD LSAUTO .WORD L$PROT 0 .WORD .WORD " .WORD :GENERATE SPECIAL ;POINTER TO ERRTBL ;PTR. TO INIT CODE sPTR. TO CLEAN-UP CODE sPTR. TO AUTO CODE ;PTR. TO PROTECT TABLE sTEST NUMBER 0 ;DELAY COUNT 0 sPTR. TO HIGH MEM SEQ 0029 — CZPJMAQ RPO?7 FE/MOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 8 3 DILATCh TABLE .SBTTL 1 2 3 DISPATCH TABLE o te ; 4 H ~n 3324 .WORD LSDISPATCH:: +WORD .WORD -WORD .WORD .WORD .WORD -WORD .WORD W= O | e o ot NN B e Do R VIS WA= OV R e D e D e b .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD -WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD -WORD .WORD .WOPD .WORD +WORD .WORD .WORD .WORD -WORD .WORD .WORD .WORD .WORD .WORD -WORD +WJRD .WORD POPNINONININD = = —d b —d b —d =k b =D 002174 002176 002200 002202 002204 002206 002210 002212 002214 002216 002220 002222 002224 002226 002230 002232 002234 002236 002240 002242 002244 002246 002250 002252 002254 002256 002260 002262 021514 021612 022000 022142 022302 022444 022774 023270 023442 023602 023772 024152 024334 024510 025034 025360 025540 025732 026230 026526 027044 027362 027634 030102 030322 030514 030624 031016 031154 031322 031446 031600 031736 032136 032302 032562 032720 - 002160 002162 002164 002166 002170 002172 000075 V] W 002130 002132 002134 002136 002140 002142 002144 002146 002150 002152 002154 002156 THE DISPATCH TABLE CONTAINS THE STARTING ADDRESS OF EACH TEST. : IT IS USED bY THE SUPERVISOR TO DISPATCH TO EACH TEST. jelelelelelelelelele]d 5 6 7 8 002122 002124 002124 002126 126 SEQ 0030 C IR JMAO RPO? FE/HOST 0 ISPATCh TABLE 002264 002266 002270 002272 002274 002276 002300 002302 002304 002306 002310 (02312 02314 F. ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 8-1 .WORD .WORD .WORD +WORD .WORD .WORD .WORD .WORD 044614 .WORD .WORD .WORD -WORD .WORD 3 SEQ 0031 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 9 G 3 DEFAULT HARDWARE P-TABLE } .SBTTL 3 1+ 4 5 ; ; 8 4 g THE DEFAULT HARDWARE P -TABLE CONTAINS DEFAULT VALUES OF THE TEST-DEVICE PARAMEI"RS. THE STRUCTURE OF THIS TABLE s IS IDENTICAL TO THE STRUCTURE OF THE HARDWARE P-TABLES. 9 002316 000004 10 002320 11 002322 12 002324 176700 00025« 000240 002320 002320 }2 002326 24 DEFAULT HARDWARE P-TABLE 25 002330 LOHW:: DFPTBL:: 000000 .WORD .WORD 176700 .WORD 254 .WORD 240 .WORD 0 L10000: L10000-L$HW/2 sRPCS1 BASE REGISTER ADDRESS JVECTOR ADDRESS ;BR LEVEL 5 DEVICE :DRIVE NUMBER SEQ 0032 H CZRJMAQ RPO7 FE/HOST ISOLATOk MACRO v04.00 1-JAN-83 13:37:00 PAGE 10 3 SEQ C033 SOF TWARE P-TABLE } LSBTTL 3 1+ 4 2 ; ; 7 SOFTWARE P-TABLE THE SOFTWARE P-TABLE CONTAINS THE VALUES OF THE PROGRAM PARAMETERS +HAT CAN BE CHANGED ©ry THE OPERATOR. 8 002330 00N0NNS 9 002332 10 11 002334 000001 LESW:: SFPTBL:: SWTTST: .WORD 000001 ERRDMP: _WORD .WORD 0 1 JUSED TO ENABLE 14 002340 15 002342 000000 000000 TRAKAD: SELRUN: .WORD .WORD 0 O JUSED TO GET THE USER TRACK ADDRESS JUSED TO DETERMINE IF USER SELECTED A MICRO- 002332 002332 12 002336 13 12 25 002344 000000 .WORD SELTRK: L10001: L10001-L%SW/2 1 sUSED TO SSELECT MASSBUS INTERFACE ;DISABLED= 0, ENABLED= 1 TEST; THE RPO7 ERROR LOG DUMP JUSED TO SELECT A TRACK ADDRESS IN THE MICROsDIAGNOSTIC TEST ;DIAGNOSTIC TEST I CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1~JAN-83 13:37:(C0 PAGE 11 3 SEQ C034 GLOBAL EQUATES SECTION 18 .SBTTL 50 52 R 53 ;. gg ; 56 57 GLOBAL EQUATES SECTION THE GLOBAL EQUATES SECTION CONTAINS PROGRAM EQUATES THAT ARE USED IN MORE THAN ONE TEST. : : BIT DIFINITIONS 100000 040000 020000 010000 004000 002000 001000 000400 000200 000100 000040 000020 000010 000004 000002 000001 BIT15== BIT14== 81T713== 81T12== BIT11== B8I1T10== 81709== BIT08== BIT07== BIT06== BIT05== B8IT04== B81703== BIT02== BIT01== B8IT00== 100000 40000 20000 10000 4000 2000 1000 400 200 100 40 20 10 & 2 1 001000 000400 000200 000100 000040 000020 000010 000004 BIT9== B178== BIT7== BIT6== BIT5== BIT4== BI173== 8I1T2== BIT1== 81T0== BIT09 BIT08 BIT07 BIT06 BITO0S BIT04 BIT03 BIT0? 000002 000001 s H 000040 000037 000036 000035 000034 BIT00 EVENT FLAG DEFINITIONS EF32:EF17 RESERVED FOR SUPERVISOR TO PRNMSRAM COMMUNICATION EF.START== EF .RESTART== EF.CONTINUE== EF .NEW== EF .PWR== ; 000340 000300 000240 000200 000140 000100 BITO1 32. 3. 30. 29. 28. PRIORITY LEVEL DEFINITIONS PRI0O7== PRI06== PRI0S== PRI04== PR103== PRI0Z== 340 300 240 200 140 100 ; ; ; ; ; START (OMMAND WAS ]SSUED RESTART COMMAND WAS ISSUED CONTINUE COMMAND WAS [SSUED A NEW PASS HAS BEEN STARTED A POWER-FAIL/POWER=-UP OCCURRED J 3 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 11-1 GLOBAL EQUATES SECTION 000040 000000 PRIO1= = 40 PRI0O= =0 100000 EVL= LOT== ADR== 1DU== ISR== UAM== BOE== PNT== PR]== IXE== IBE== IER== LOE== HOE== £&H 000004 000010 000020 000040 000100 000200 000400 001000 002000 004000 010000 020000 040000 " 1OPERATOR FLAG BITS 10 20 .0 100 200 400 1000 2000 4000 10000 20000 40000 100000 SEQ 0035 K CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 12 SEQ 0036 RHXX REGISTERS VIS WA = O V00NV PINININININ = b b aod ed cad ed d b b NN =2 O 000 NN N NN — .SBTTL 26 2 RHXX REGISTERS :CONTROL AND STATUS REGISTER 1 (RP(CS1) 000100 000200 000400 001000 002000 020000 040000 100000 I1E = 100 Al17 = 400 =1000 RDY A16 PSEL MCPE TRE SC : INTERRUPT ENABLE (BIT #6) = 200 ;READY (BIT #7) =2000 =20000 ;PORT SELECT (BIT #10) sMASSBUS PARITY ERROR (BIT #13) sHIGH ORDER BUS ADDRESS BIT sHIGH ORDER BUS ADDRESS BIT =40000 =100000 (BIT #8) (BIT #9) s TRANSFER ERROR (BIT #14) ;SPECIAL CONDITION (BIT #15) sWOR D COUNT REGISTER (RPW(C) sEACH B8IT IS CALLED B8Y BLIT NUMBER :BUS ADDRESS REGISTER (RPBA) ;EACH BIT IS CALLED BY BIT NUMBER ;CONTROL AND STATUS REGISTER 2 (RP(CS2) 000001 000002 000004 us1 100000 DLT 1 2 4 10 20 40 100 200 400 1000 2000 4000 10000 20000 40000 100000 us2 T BAI PAT sUNIT SELECT (BIT #0) sUNIT SELECT (BIT #1) JUNIT SELECT (BIT #2) :BUS ADDRESS INCREMENT INHIBIT (BIT #3) sMASSBUS PARITY INHIBIT (BIT #4) sCLEAR (BIT #5) : INPUT READY (BIT #6) ;OUTPUT READY (BIT #7) ;MASSBUS PARITY ERROR (BIT #8) sMISSED TRANSFER ERROR (BIT #9) ;PROGRAM ERROR (BIT #10) sNON EXISTENT MEMORY (BIT #11) sNON EXISTENT DRIVE (BIT #12) ;UNIBUS PARITY ERROR sWRITE CHECK ERROR (BIT #14) ;DATA LATE (BIT #15) sDATA BUFFER REGISTER (RPDB) sEACH BIT IS DEFINED BY BIT NUMBER .SBTTL RPO7 REGISTERS ;CONTROL AND STATUS 1 000001 000002 000004 000010 000020 000040 004000 1 (#00) ;G0 BIT (BIT #0) P4 sFUNCTION CODE BIT M 10 20 ;FUNCTION CODE BIT #3 ¢FUNCTION CODC BIT #4 4 40 4000 sFUNCTION CODE BIT #2 ;FUNCTION CODE BIT #5 ;DEVICE AVAILABLE (BIT #11) L 3 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 12-1 SEQ C037 RPO7 REGISTERS 58 28 ;DRIVE STATUS REGISTER (RPDS <#01>) 61 62 63 64 65 66 67 68 69 000001 000002 000004 000100 000200 000400 001000 002000 004000 oM = EWN = ILEV= vw = DRY = DPR = PGM = LBT = WRL = 1 2 4 100 200 400 1000 2000 4000 ;OFFSET MODE (BIT #0) ;EARLY WARNI'G (BIT #1) s INTERLEAVING AVAILABLE (BIT #2) :VOLUME VALID (BIT #6) ;DATA READY (BIT #7) ;DRIVE PRESENT (BIT #8) sPROGRAMABLE (BIT #9) sLAST BLO'K _TRANSFERRED (BIT #10) ;WRITE LCCKED (BIT #11) ;Z 100000 ATA = 100000 JATTENTION ACTIVE (BIT #15) 70 4 72 010000 020000 040000 75 ;9 MOL = PIP = ERR = 10000 20000 40000 sERROR REGISTER #1 ;MEDIUM ON LINE (BIT #12) sPOSITICNER IN PROGRESS (BIT #13) ;COMPOS.TE ERROR (BIT #14) (RPER1 <#02>) 78 79 80 81 82 83 84 85 86 000001 000002 000004 000010 000020 000040 000100 000200 069400 ILF = ILR = RMR = PAR = FER = WCF = ECH = HCE = HCRC= 1 2 4 10 20 40 100 200 400 sILLEGAL FUNCTION (BIT #0) ¢ ILLCGAL REGISTER (BIT #1) sREGISTER MODIFICATION REFUSED (BIT #2) sPARITY ERROR (BIT #3) :FORMAT ERROR (BIT #4) sWRITE CLOCK FAIL (BIT #5) cECC HARD ERROR (BIT #6) sHCADER COMFARE ERROR (BIT #7) sHEADER CRC ERROR (BIT #8) 88 0020230 IAE = 2000 : INVALID ADDRESS ERROR (BiT #10) 87 001200 AOE = 1000 89 004069 WLE = 4000 gz 100000 DCK = 100000 90 91 92 010000 02000( 04000C 95 gg 33 100000 }8} ;}9 11¢ 113 114 10000 20000 40000 .WRITE LOCK ERROR (BIT #11) sDRIVE TIMING ERROR (B'T #12) ;OPERATION INCOMPLETE (BIT #13) :DRIVE UNSAFE (BIT #14) ;DATA CHECK ERROR (BIT #15) ;DIAGNOSTIC MAINTAINABLILTY REGISTER (RPMR1 <#03>) 100 103 104 105 106 107 108 109 DTE = OPI = UNS = ;ADDRESS OVERFLOW ERROR (BIT #9) DMD = 100000 ;DIAGNOSTIC MODE (BIT #15) ;ATTENTION SUMMARY PSEUDO REGISTER (RPAS <#04>) 000001 000002 000004 000010 000020 000040 000100 000200 ATO ATl AT2 AT3 AT4 ATS AT6 = = = = = = = AT7 = 1 2 4 10 20 40 100 200 sDEVICE sDEVICE sDEVICE ;DEVICE ;DEVICE ;DEVICE ;DEVICE O 1 2 3 4 5 6 (BIT (BIT (BIT (BIT (BIT (BIT (BIT #40) #1) #2) #3) #4) #5) #6) ;DEVICE 7 (BIT #7) ;DESIRED SECTOR/TRACY ADDRESS REGISTER (RPDA <#05>) ;EACH BIT IS CALLED 8Y BIT NUMBER — — e - ns3 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 12-2 SEQ 0038 =2 OVERNOWNHWNI=OVONOAVNNANNI=OV NV WA= OO0 NN W =000 NA VNS W —=O 000NN — e = ed D e v e i D cd amd b b b D b @D b NNOOOOCONONOONONON N VHNWNWWA VNI b = cad e b md ] =D and ced wd e b S SN IS DN I BN IS IS 0 B NI D wad cnd = nd ed D b b ) D D e D b b b b b d W N NN N N NN NI N NNV NI NI NININ) — b b =D b b b o D RPQ7 REGISTERS ;DRIVE TYPE REGISTER (RPDT <#06>) 000001 000002 000004 000010 000020 000040 0072100 000200 000400 004000 020000 040000 100000 DRTO = 1 DRT1 = 2 DRT2 = & DRT3 = 10 DRT4 = 20 DRTS = 40 DRT6 = 100 DRT7 = 200 DRT8 = 400 DRQ = 4000 MOH = 20000 TAP = 40000 NBA = 100000 sDRIVE TYPE NUMBER (BIT ;DRIVE TYPE NUMBER (BIT ;DRIVE TYPE NUMBER (BIT sDRIVE TYPE NUMBER (BIT sDRIVE TYPE NUMBER (BIT sDRIVE TYfc NUMBER (BIT sDRIVE TYPE NUM3ER (BIT ;DRIVE TYPE NUMBER (BIT sDRIVE TYPE NUMBER (BIT ¢DRIVE REQUEST REQUIRED ;MOVING HEAD T“PE DRIVE :TAPE DRIVE (BIT #14) #0) #1) #2) #3) #4) #5) #6) #7) #8) (BIT #11) (BIT #13) sNOT BLOCK ADDRESSED (BIT #15) ;LOOK AHEAD REGISTER (RPLA <#07>) 000100 000200 000400 001000 002000 004000 010000 sC1 sC2 SC4 SC8 SC16 SC32 sC64 = = = = = = = 100 200 400 1000 2000 4000 10000 sSECTOR sSECTOR sSECTOR ;SECTOR ;SECTOR :SECTOR ;SECTOR COUNT COUNT COUNT COUNT COUNT COUNT COUNT FIELD FIELD FIELD FIELD FIELD FIELD FIELD 1 (BIT #6) 2 (BIT #7) 4 (BIT #8) 8 (BIT #9) 16 (BIT #10) 32 (BIT #11) 64 (BIT #12) ;RPQ7 SERIAL NUMBER REGISTER (RPSN <#10>) cEACH BIT IS CALLED BY BIT NUMBER ;RPO7 OFFSET REGISTER (RPOF <#11>) 000200 002000 004000 010000 040000 100000 OFFDIR HCI ECI EMY MTD CMOD = = = = = 200 2000 4000 10000 40000 = 100000 ;OFFSET DIRECTION (BIT #7) sHEADER COMPARE CODE INHIBIT (BIT #10) ;ERROR CORRECTION CODE INH.BIT (BIT #11) :16 BIT FORMAT (BIT #12) sMOVE TRACK DESCRIPTOR (BIT #14) :COMMAND MODIFIER (BIT #15) sRPO7 DESIRED CYLINDER ADDRESS (RPDC <#12>) ;EACH BIT IS CALLED BY BIT NUMBER sRPO7 CURRENT CYLINDER ADDRESS (RPCC <#13>) ;EACH BIT IS CALLED BY BIT NUMBER JRP0O7 ERROR REGISTER 3 (RPER3 <#15>) 000002 000004 000010 SCF SBE DPE =2 =4 =10 sSYNC CLOCK FAILURE (BIT #1) :SYNC BYTE ERROR (BIT #2) ;DATA PARITY ERROR (BIT #3) . N3 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37-00 PAGE 12-3 SEQ 0029 =D i D D b d cnd D b D e ) d b b e D ead b ad e b b b b o OO OO OO OOV 000000000000000000 N N NNNV~NN X NO WV AWN =20 0V00 NN S NN =2 O 000~ S W RPO7 REGISTERS 000020 000040 000100 000200 000400 001200 002000 020000 €40000 100000 SDF DCu IXU DVv( PHF LCE L8C DSE K1 BSE 100000 ;SERDES DATA FAILURE (BIT #4) :DC UNSAFE (BIT #5) s INDEX UNSAFE (BIT #6) sDEVICE CHECK (BIT #7) ;8080 PROCESSOR HANDSHAKE FAILURE (BIT #8) ;LOSS OF CYLINDER ERROR (BIT #9) sLOSS OF BIT CLOCK (BIi #10) sDEFECT SKIP ERROR (BIT #13) sSEEK INCOMPLETE (BIT #14) :BAD SECTOR ERROR (BIT #15) :FPO7 ERROR REGISTER #2 (RPER2 <#14>) 000400 001000 002000 004000 010000 020000 040000 100000 sBITS 0 THROUGH 7 = READ ONLY BITS :WRITE READY UNSAFE WRU WOR RWU1 RWU2 RWU3 CPU CPE PGE (BIT #8) :WRITE OVERRUN (BIT #9) sREAD/WRITE UNSAFE #1 sREAD/WRITE UNSAFE #2 (BIT #10) (BITM #11) JREAD/WRITE UNSAFE #3 (BIT #12) ;CPlL) UNSAFE (BIT 713) 100000 .C UM PARITY ERROR (BIT #14) ¢PROGRAMMING ERROR sECC POSITION REGISTER (RPEC1 <#16>) sEACH BIT IS DEFINED BY BIT NUMBER ;ECC PATTERN REGISTER (RPEC2 <#17>) ;EACH BIT IS DEFINED BY BIT NUMBER NN NI =2 OO0 RDHDTA RTD b b A\ ) =D DRCLR RELEASE NOP RIP SEARCH DIAG WCKD WCKHD WRDTA FORTRK WRTD RDDTA == AN == LN = NN = b b b —d cad b e ed ek NON) 000075 SEEK RECAL NN NONONON UNIVHANININD =2 b b WY 210 000005 000007 000011 000013 000015 000021 000031 000035 000051 000053 000061 000063 000065 000071 000073 RPO7 COMMAND DEFINITIONS ALY .SBTTL LSS LNT,NT,81,¥7,81,8],871,81,N) - s SEEK sRECALIBRATE :DRIVE CLEAR :DRIVE RELEASE :NO OPERATION sREAD IN PRESET ;SEARCH :DIAGNOSTIC MODE (NO OPERATION) ;WRITE CHECK DATA JWRITE CHECK HZADER AND DATE ;WRITE DATA :FORMAT HEADER AND SD FOR ENTIRE JWRITE TRACK DESCRIPTOR :READ DATA JREAD HEADER AND DATA JREAD TRACK DESCRIPTOR TRACK ———— e B CZRJMAQ RPO7 FE/MOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 13 4 SEQ 0040 GLOBAL DATA SECTION .SBTTL 1 2 3 GLOBAL DATA SECTION s+t : THE GLOBAL DATA SECTION CONTAINS DATA THAT ARE USED ; IN MORE THAN ONE TEST. 4 5 9 8 002344 9 002346 000001 177776 PATT1:: 000001 PATT2:: 177776 }9 002364 000002 PATT9:: 000002 10 11 12 13 14 15 002350 002352 002354 002356 002360 002362 177777 000000 125252 052525 000070 030221 PATI3:: PATT4:: PATTS:: PATT6:: PATT?7:: PATT8:: 177777 000000 125252 052525 000070 030221 ;PATTERN 8 (WORST CASE) 18 002366 19 002370 20 002372 21 002374 22 002376 23 002400 24 002402 25 002404 26 002406 27 002410 28 002412 29 002414 30 002416 31 002420 32 002422 %2 002424 000000 000037 000000 001165 000000 000000 000012 000000 000000 007000 000000 000000 000000 000000 000000 000000 TABADD:: ENDTRK:: LASTRK:: .WORD .WCRD .WORD ENDCYL:: .WORD LASCYL:: .WORD BITPOS:: .WORD ITCOUN:: .WORD ERRWD1::.WORD ERFRWD2:: .WORD BYTCNT:: . WORD NEGWRD:: .WORD DESTRK::.WORD DESCYL::.WORD FUNCTN:: . WORD ROUTDO::.WORD SELNUM::.WORD 0 31. O 429. O 0 10. O 0 O 0 0 0 O O O ;BUFFER POINTER sLAST TRACK (RPQ7+) :PROGRAM CONTROLLED LAST TRACK sLAST CYLINDER, (RFQJ7+) sPROGRAM CONTROLLED LAST CYLINDER ;USED TO MASK THE CORRECT RPAS BIT POSITION s ITERATION COUNTER ;ERROR MESSAGE INDEX #1 ;ERROR MESSAGE INDEX #2 ;USED TO INDICA'E #OF WORDS TRANSFERRED sNEGATED WORD _ COUNT FOR DRIVER sUSED TO SELECT A DESIRED TRA(CK sUSED TO SELECT A DESIRED CYLINDER sUSED TO SPECIFY A SELECTED FUNCTON ;USE THIS PARAMETER (°'USER SELECTED® INDICATOR) ;USED TO STORE THE USER MICRODIAGNOSTIC INPUT 35 002426 36 002430 37 002432 38 002434 39 002436 000000 000000 000000 000000 000000 CLKSTA:: .WORD FASTAT:: .WORD CSTORE:: .WORD PATCNT:: .WORD TEMP:: .WORD 0 0 O 0 O ;CLOCK STATUS (NO CLOCK= 0,KW11-P= 1 OR KW11=L= =1 sFAILED STATUS (USED INTERNALLY BY PROGRAM) sSAVE CARRY FROM PREVIOUS XFER :# OF PATTERNS TO USE : TEMPORARY STORAGE FOR SCOPE LOOPS 42 43 44 45 46 47 48 49 50 51 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 SRCTMP::.WwORD MASK:: .WORD MSK:: .WORD RCVEDP:: .WORD EXPT D::.WORD TESTRG::.WORD ILOCK:: .WORD INTFLG::.WORD 000000 UNABLE::.WORD ERSTAT::.WORD FATOf:: .WwORD 0 0 0 0 0 0 O 0 0 0 ;DATA PATTERN TEMPORARY STORAGE sCONTAINS # OF BITS TO TEST sCONTAINS BIT UNDER TEST sCONTAINS RECEIVED BAD DATA sCONTAINS EXPECTED GOOD DATA sCONTAINS ADDRESS OF REGISTER UNDER TEST sUSED TO INDICATE RPDB IR/OR POLL ING ¢USED TO INDICATE THAT AN INTERRUPT HAS OCCURRED sUSED TO CHECK FOR MANUAL INTERVENTION sREPORTS PASS/FAIL STATUS TO CALLING MODULE 54 002472 000000 UNIT:: .WORD 0 56 002476 57 002502 000254 000050 RPVEC:. RHEXT:: .WORD .WORD 254,5+32. 50 40 002440 41 002442 002444 002446 002450 002452 002454 002456 002460 002462 00<464 002466 g% 002470 55 002474 000000 000000 176700 SNK:: SRC:: 000240 RPADR:: .WORD .WORD .WORD O O O 176700 sADDRESS OF REGISTER UNDER TEST sADDRESS OF TESTING DATA PATTERN cFUNCTION AT TIME OF FAILURE ;USED TO SELECT A UNIT FOR TEST sCONTAINS RPCS1 BASE ADDRESS sCONTAINS VECTOR ADDRESS & BR LEVEL sCONTAINS RH70 OFFSET TO RPBAE k fa} r- ¢ & CZRJMAO RPO7 FE/HOST ISGLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 13-1 SEQ 0041 GLOBAL DATA SECTION 58 002504 59 002506 60 002510 000000 000000 000000 RHTYPE::.WORD DRVNO:: .WORD DRVSN:: .WORD 0 0 0 sCONTAINS RHXX TYPE; RH11= 0, RH70= 1 sDRIVE NUMBER ;STORAGE FOR EACH S/N DIGIT 62 002512 176700 176702 176704 176706 176710 176712 176714 176716 176720 176722 176724 176726 176730 176732 176734 176736 176740 176742 176744 176746 176750 176752 RPCS1:: RPWC:: RPBA:: RPDA:: 176700 176702 176704 176706 ;BASE ADDRESS USED FOR THE DRIVE sWORD COUNT REGISTER ;BYTE ADDRESS REGISTER sDESIRED SECTOR/TRACK ADDRESS 63 002514 64 002516 65 66 67 68 69 002520 002522 002524 002526 002530 71 002534 74 75 76 77 78 79 002542 002544 002546 002550 002552 002554 70 002532 72 002536 73 002540 80 81 82 83 002556 002560 002562 002564 RPCS2:: RPDS:: RPER1:: RPAS:: RPLA:: RPDB:: RPMR1:: RPDT:: RPSN:: RPOF:: RPDC:: RPCC:: RPERZ2:: RPER3:: RPEC1:: RPEC2:: RPBAE:: RPCS3:: .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD ,WORD ,WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD .WORD 176710 176712 176714 176716 176720 176722 176724 176726 176730 176732 176734 176736 176740 176742 176744 176746 176750 176752 JATTENTION BITS TABLE sTHIS TABLE sRPO7 STATUS REGISTER ;RP07 DRIVE STATUS ;RPO7 ERROR REGISTER M +RPQ7 ATTENTION SUMMARY PSEUDO REGISTER :RP0O7 LOOK AHEAD REGISTER ;RP0O7 DATA BUFFER sRP0O7 MAINTENANCE REGISTER #1 ;DRIVE TYPE REGISTER ;RPO7 SERIAL NUMBER :RPQ7 OFFSET REGISTER ;RPO7 DESIRED CYLINDER sRPO7 CURRENT CYLINDER ;RP07 ERROR REGISTER #2 sRP0O7 ERROR REGISTER #3 ;RPO7 ERROR POSITION :RPO7 ERROR PATTERN ;RH70 REGISTER ¢RH70 REGISTER (ATABIT=8 BYTES) CONTAINS THE CORRCSPONDING BIT SATTENTION BIT 89 002566 90 002567 91 062570 92 93 94 95 96 ATABIT::.BYTE .BYTE .BYTE .BYTE .BYTE .BYTE .BYTE 002571 002572 002573 002574 002575 .BYTE 1 2 4 10 20 40 100 200 TO EACH DRIVES ;ORIVE Q ;DRIVE 1 ;DRIVE 2 ;DRIVE 3 sDRIVE ;DRIVE sDRIVE ;DRIVE 4 5 6 7 ; STORAGE FOR DEVICE REGISTERS 0 002576 REG:: 2 002652 3 002676 4 002730 PSTACK::.8LKW 10. MCUTXT::.BLKW 13. JOBUFF :: .BLKW <50.+6> b b b Qe Gy Qhuy Guer Paurd b e b — v G 004060 004062 004064 004066 2 004070 3 004072 4 004074 : elelelelelele) 5 6 7 8 9 0 1 .BLKW 22. :SAVE REGISTERS HERE : SOF TWARE PSEUDO STACK JASCII TEXT POINTER FILE ;BUFFER USED FOR DATA TRANSFERS MODULE CALLOUT DISPATCH TABLE MCUTAB: :J1 J2 J3 Jé J5 Jé J7 H :AQ2 ;AQ3 ;AQ4 ;AQ05 ;AQ6 ;A07 MODULE MODULE MODULE MODULE MODULE MODULE (BITO ERRWD1) (BIT1 (BIT2 (BIT3 (BIT4 (BITS (B1T6 ERRWD1) ERRWD1) ERRWD1) ERRWD1) ERRWD1) ERRWD1) 4 SEQ 0042 b b b b ) b d b b b e e b b D b e i D b b b b i b ok d NNOOOOOOONONON O VNN NN S B 8N 8N I IS IS ~LOVONO NN W= OOVNONEBWNI=2OVO NN W D e b b b 004160 004162 004164 004166 004170 Sy iy Sy SNy Sy Siy Sy Sy SN — e ced b d b =3 O OO NOAWN S AW = O [ e b b b d b b d b nd e b b e} b e b &5 B NWWWNWNINN O =3 = =2 (AININO N NN NN NN VAP SNON AN = O NN N CO OO NIWNLES WWNIWNIND NN =B O ==b b VO ANON 85 = AN =3 85 YN VNO WO = 8~ ;AQ8 MODULE (BIT7 ERRWD1) ;A09 MODULE (BIT 8 ERRWD1) sA10 MODULE (BIT 9 ERRWD1) :A11 MODULE :A12 MODULE :A13 MODULE :A14 MODULE :A15 MODULE :A16 MODULE (BIT 10 ERRWD1) {BIT 11 ERWD1) (BIT 12 ERRWD1) (BIT 13 ERRWD1) (BIT 14 ERRWD1) (BIT 15 ERRWD1) :A17 MODULE (BIT 0 ERRWD2) :RH_CONTROLLER (BIT 1 ERRWD2) ;CABLE (BIT 2 ERRWD2) ;MASSBUS DISABLE SWITCH (BIT 3 ERRWDZ2) sDUAL DRIVE RESPONSE (BIT & ERRWD2) ;A20 MODULE (BIT 5 ERRWD2) HDA TERM :A21 MODULE (BIT 6_ERRWDZ) :HDA CALLOUT (BIT 7 ERRWD2) :TERMINATOR CALLOUT (BIT 8 ERRWD2) :PHASE DETECTOR SENSOR (BIT 9 ERRWD2) 011477 K1RELA OPRPNL DRVBLT ;MOTOR / BRAKE ASSY'S (BIT 12 ERRWD2) sRELAY K1 (BIT 13 ERRWD2) ;OPERATOR'S PANEL (BIT 14 ERRWD2) ;DRIVE BELT (BIT 15 ERRWD2) :# OF 002346 TST103:: 2 RPCS2 000037 PATTI PATT?2 :# OF PATTERNS USED b b ey Qo D ;BLOWER ASSY, (BIT 10 ERRWDZ2) Quar Gusr SENSOR BLOWER b e oS NO WIWNWW 3 ¥ b W d — P 004140 004142 004144 004146 004150 004152 004154 004156 o Qanr P A nNo f=1=) == &K [elelele] elelels] 004124 004126 (eleleleleleloleleloleloalalolalelelelolelalalsls] b i b D b D ed b ed d b nd b h d b —d d e oD ad b b IS BN W W W W N N N N W N N N PO NI NI NN N = b —d D =O VO NO WV WN=O 00 NOWNEWN =20 00NN 115 004076 004100 004102 004104 004106 004110 004112 004114 004116 ey Guuer Guur Ger G- Punr Grur Gur Guar Gar Ghusr Guur Guur Guur Guur Grur PourPurd GLOBAL DATA SECTION PTRANS MIRBRK 004172 004174 004176 €04200 004202 000002 002514 177777 TST04:: 22 004204 004206 004210 004212 004214 000002 002516 TSTO0S:: 2 004216 004220 004222 004224 004226 004230 000003 002534 177777 002344 002346 002354 TST08:: 004232 004234 004236 004240 004242 000002 002564 000117 002344 002346 TST11:: RPWC 177777 PATTI] PATT2 002344 002346 RPBA 177776 002364 002346 ;POWER TRANSFORMER PATTERNS USED IN THIS TEST ;PATTERN TO USE sPATTERN TU USE :# OF PATTERNS USED IN THIS TEST sREGISTER TO TEST ;BIT MASK, BITS TO TEST = 1 3 :# OF 177777 PATT] PATT?2 PATTS sPATTERN TO USE sPATTERN TO USE ;PATTERN TO USE PATT1 PATT?2 IN THIS TEST sREGISTER TO TEST ;BIT MASK, BITS TO TEST = 1 ;PATTERN TO USE 2 RP(S3 000117 ERRWD2) sREGISTER TO TEST :BIT MASK, BITS TO TEST = ;PATTERN TO USE ;PATTERN TO USE 177776 PATTY PATT?2 RPDB (BIT11 ;PATTERN TO USE PATTERNS IN USE IN THIS TEST PATTERNS TO USE IN THIS TEST sREGISTER UNDER TEST ;BIT MASK, BITS TO TEST =1 :# OF ;REGISTER TO TEST ;BIT MASK, BITS TO TEST =1 ;PATTERN TO USE sPATTERN TO USE (2 1] D CZRJMAD RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 13-2 E &4 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 13-3 SEQ 0043 GLOBAL DATA SECTION b d D b e h e b D D D b b b TST12:: 2 6 004254 000002 002562 000077 002344 002346 8 004256 9 004260 004262 004264 004266 004270 000003 002520 177777 Quc34s 002346 002350 TST28:: 004272 004274 004276 004300 002512 002520 002544 002546 TST33:: RP(S1 004302 004304 004306 004310 004312 004314 004316 000010 TST34:: 8. RPMR1 177777 PATT] PATT2 PATT3 PATTS PATT6 PATT? PATT8 :# OF TST4L9:: RPCS1 sFILE OF 75 004252 O O O O O O O 00 00 00 00 00 00 00 0000 00 ~J ~N -~ OV WN=0O VOO NONWVNES W =O D 172 004244 173 004246 1764 004250 I4 202 004339 203 004332 204 004334 205 004336 206 004340 207 004342 208 004344 209 004346 210 004350 211 004352 002512 002514 002516 002520 002522 002536 002544 002546 002562 002564 b b d od o ed 200 004326 002536 177277 002344 002346 002350 002354 002356 002360 002362 002364 197 004320 198 004322 199 004324 RPBAE 000077 :# OF PATTERNS TO USE PATTI] PATT2 sPATTERN TO USE sPATTERN TO USE 3 :# OF PATTERNS TO USE RPDA 177777 PATTI] PATT?2 PATT3 RPDA RPOF RPDC FATT9 RPW( RPBA RPDA RP(CS2 RPMR1 RPOF RPDC RPBAE RPCS3 IN THIS TEST ;REGISTER TO TEST ;BIT MASK, BITS TO TEST = 1 JRECISTER TO TEST ;BIT MASK, BIT® TO TEST =1 sPATTERN TO USE ;PATTERN TO USE sPATTERN TO USE sFILE OF REGISTERS :TO BE USED IN sTHIS TEST sLAST REGISTER USED = THIS TEST PATTERNS TO USE sREGISTER TO TEST ;BITS TO TEST sUSE THIS PATTERN sUSE THIS PATTERN sUSE THIS PATTERN sUSE THIS PATTERN sUSE THIS PATTERN sUSE THIS PATTERN :USE THIS PATTERN sUSE THIS PATTERN WRITABLE REGISTERS TO TEST CALLOUT WA = .SBTTL MODULE CALLOUT TABLE N ;LAST ERROR CODE GUIDE REVISION: 3/15/81 (REV A) ;LAST THANGE TO THIS SOURCE CODE: 4/22/81 SN SO VOV PPN NIN) = cmd od cd cad md ed b md b WN = O 000N 004356 004356 004360 004362 004 364 004366 004370 004372 004374 004376 004400 004402 004404 004406 004410 004412 004414 004416 004420 25 004422 26 004424 27 004426 28 004430 29 004432 30 004434 31 004436 32 004440 33 004442 34 004444 35 004446 36 004450 37 004452 38 004454 39 004456 40 004460 41 004462 42 004464 43 004466 44 45 46 47 48 49 50 SEQ C044 TABLE 004470 004472 004474 006476 004500 004502 004504 000000 000000 060000 000000 000000 000000 000000 000000 000000 000000 000000 00C000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 000100 000000 £C.00: (=lelelelolelolelslolelololololelelalslelolalaleleleolaloleloloels MODULE A ;NOT USED (00 ERROR CODE) JNOT USED :NOT USED JNOT USED :NOT USED ;NOT USED :NOT USED ;NOT USED JNOT USED JNOT USED ;NOT USED JNOT USED (01 ERROR CODE) (02 ERROR CODE) (03 ERROR CODE) (04 ERROR copE) (0S5 ERROR CoDE) :NOT USED (06 ERROR cooe) JNOT USED :NOT USED ;NOT USED JNOT USED ;sNOT USED :NOT USED sNOT USED ;NOT USED (07 ERROR cooe) (08 ERROR CoDE) (09 FRROR CODE) (OA ERROR CODE) JNOT USED .NOT USED (0B ERROR CODE) JNOT USED :NOT USED (OC ERROR CODE) ;NOV USED ;JNOT USED (0D ERROR CODE) ¢NOT USCD sNOT USED (UC ERROR CODE) sNOT USED NOT USED (OF ERROR CODE) NOT USED ;A7 MODULE (10 ERROR CODE) :NO CALLOUT :A7 MODULE (11 ERROR CODE) :NO CALLOUT ;A7 MODULE (12 ERROR CoDE) :NO CALLOUT A7 MODULE (13 ERROR CODE) sNO CALLOUT A7 MODULE (14 ERROR CoDE) sNO CALLOUT ;A7 MODULE (15 ERROR cooE) :ND CALLOUT :A7 MODULE (16 ERROR CODE) :NOT USED A7 HODULE (17 ERROR codbE) :NO CALLOUT A7 MODULE (18 ERROR CODE) :NO CALLOUT A7 MODULE (19 ERROR cooe) sNO CALLOUT oM F CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 14 MODULE CALLOUT SEQ 0045 TABLE 58 004524 000100 BIT6 ;A7 MODULE 60 004530 61 004532 62 004534 63 004536 64 004540 65 004542 66 004544 67 004546 68 004550 69 004552 000070 000200 000070 000200 000070 000200 000070 000200 177776 000040 BIT3!BIT4!BITS BIT7 BIT3!6IT4!BITS BIT7 BIT3!BIT4!BITS BI17 BIT3!BIT4!BITS BIT7 “cglro!sITiielTe BITS Aé A5,A6 MODULES (18 ERROR CODE) HDA A4 A5, A6 MODULES (1C ERROR CODE) HDA A4 A5, A6 MODULES (1D ERROR CODE) HDA A4 A5, A6 MODULES (1E ERROR CODE) :HDA :A4 = A16 MODULES (1F ERROR CODE) :A20 MODULE 0 NO CALLOUT 59 004526 70 004554 71 004556 72 004560 73 004562 74 004564 000000 000100 000000 000100 000000 0 BIT6 0 BIT6 000100 8IT6 000100 BIT6 000100 BITé 004600 004602 004604 004606 000100 000000 000100 000000 BIT6 0 aIT6 0 85 004612 000000 0 75 004566 76 004570 77 004572 78 004574 79 004576 80 81 82 83 84 004610 86 004614 87 004616 88 004620 89 004622 90 91 92 93 94 95 96 97 98 99 100 101 102 103 004624 004626 004630 004632 004634 004636 004640 004642 004644 004646 004650 004652 004654 004656 104 004660 105 004662 106 004664 000000 000000 000000 000522 0 0 0 BIT1!BIT4!BIT6!BIT8 000050 BIT3!8'7T5 000050 000000 000030 000000 000050 000000 000050 000000 000030 000000 000030 000000 091400 000000 BIT3!BITS 0 BIT3!BITS 0 BIT3!BITS 0 BIT3!BITS 0 BIT3!BITS 0 BIT3!BIT4 0 BIT8!BIT9 0 000000 000030 000000 001000 000000 0 BIT3!BIT4 0 BIT9 0 001000 BIT9 108 004670 001400 BIT8!BIT9 110 004674 001000 BIT9 001000 BIT9 001000 BIT9 107 004666 109 004672 111 004676 112 004700 113 004702 114 004704 000000 000000 000000 000000 0 :NO CALLOUT ;A7 MODULE (20 ERROR CODE) NO CALLOUT HODULE (21 ERROR CODE) A7 MODULE (22 ERROR CODE) sNO CALLOUT A7 HODULE 123 ERROR (ODE) ;A7 MODULE (24 ERROR CODE) sNO CALLOUT sNO CALLOUT ;A7 sNO .A? 0 MODULE (25 ERROR CODE) CALLOUT MODULE (26 ERROR CODE) CALLOUT A2 A5, A7, A9 MODULES (28 ERROR CODE) :NO“cALLouT (AL, A6 MODULE (28 ERROR CODE) :NO’CALLOUT A4, AS MODULE (29 ERROR CODE) sNO CALLOUT ;A4, A6 MODULES (2A ERROR CODE) sNO CALLOUT ;A4, A5 MODULE (2B ERROR CODE) sNO CALLOUT ;A4, A6 MODULE (2C ERROR CODE) sNO CALLOUT ;A4, A6 MODULE (2D ERROR CODE) sNO CALLOUT sA4, A5 MONULE (2E ERROR CODE) sNO CALLOUT sA4, AS MODULE (2F ERROR CODE) sNO CALLOUT :A9, A10 MODULES (30 ERROR CODE) :NO CALLOUT :A10 MODULE (31 ERROR CODE) :NO_CALLOLT :A10 MODULE (32 ERROR CODE) :NO CALLOUT :A9,A10 HODULE (33 ERROR CODE) 0 :NO CALLOU 0 N0 CAL 0 (1A ERROR (ODE) :A10 HODULE (34 ERROR CODE) :A10 ERROR CODE (35 ERROR CODE) :NO_CALLOU ;A10 MODULE (36 ERROR CODE) oM G & CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04,00 1-JAN-83 13:37:00 PAGE 14-1 1°5 004706 000000 117 00471¢ 000000 1°6 004710 0 sNO CALLOUT 0 :NO_CALLOUT 001000 BIT9 001000 BIT9 120 004720 121 004722 122 004724 001000 000000 001000 BITO 0 BIT9 124 004730 125 004732 126 004734 001000 000000 000100 BITS 0 BIT6 *18 004714 19 004716 123 004726 127 004736 128 004740 129 004742 130 004744 131 132 133 134 135 004746 004750 004752 004754 004756 136 004760 137 004762 138 004764 139 004766 140 004770 141 004772 000000 000000 000000 000100 000000 000100 000000 001102 000000 000000 000000 000102 002000 000343 135200 000040 000200 142 143 144 145 146 004774 004776 005000 005002 005004 000070 000200 000070 000200 000070 148 149 150 151 005010 005012 005014 005016 000070 000200 000030 000000 156 005030 000032 147 005006 152 153 154 155 SEQ 0046 CALLOUT TABLE 005020 005022 005024 005026 157 005032 158 005034 000200 000030 000000 000070 000200 000000 005052 005054 005056 005060 005062 C00000 000070 000200 000070 000200 170 005064 171 005066 sNOT USED ;A7 MODULE sNOT USED BIT6 0 BIT1!BIT6!BIT9 0 0 0 BIT1!81IT6 BIT10 000070 000200 ;A10 MODULE (3B ERROR CODE) sNOT USED ;A7 MODULE (3C ERROR CODE) ;A7 MODULE (3D ERROR CODE) (3E ERROR CODE) ¢NOT USED :A2, A7, A10 MODULES (5F ERROR (CODE) sNOT USED sNO CALLOUT (40 ERROR CODE) :NO CALLOUT :A2, A7 MODULES (41 ERROR CODE) BLOUER ASSY BITO!BIT1!BITS!BIT6!BIT7:A1, A2, A6, A7, A8 MODULES (42 ERROR CODE) BIT7'8BIT9!BIT11!BIT12! IT13‘BIT1S HDA, PHASE DETECTOR, TRANSFORMER, MOTOR, K1, BELT BITS ;A6 MODULE (4% ERROR CODE) BIT?7 ¢HDA CALLOUT BIT3!BIT4!BITS BIT? BIT3!BIT4!BITS BIT7 BIT3!8IT4!BITS A4, :HDA A4, :HDA ;A4, BIT3!BIT4!BITS BIT? BIT3!BIT4 0 ;A4, AS, A6 MODULES (47 ERROR CODE) sHDA ;A4, AS MODULES (48 ERROR CODE) sNC (ALLOUT BIT?7 BIT3'BITS 0 BIT3!BIT4!BITS BIT7 BIT1!8IT3!8IT4 0 BIT1!BIT3 165 166 167 168 169 sA10 MODULE (39 ERROR (ODE) sNO CALLOUT ;A10 MODULE (3A ERROR CODE) 0 BIT6 0 000012 000000 000020 000000 000053 000000 :NO CALLOUT sNOT USED BIT4 005036 005040 005042 005044 005046 :A10 MODULE (38 ERROR CODE) 0 000020 159 160 161 162 163 164 005050 0 :A10 MODULE (37 ERROR CODE) 0 BIT4 0 BITO!BIT1!BIT3!BITS 0 0 BIT3!BIT4!BITS BI17 BIT3!BIT4!BITS 8117 BIT3!BIT4!BITS BIT?7 :HDA AS, A6 HODULES (44 ERROR CODE) CALLOUT AS, A6 (45 ERROR CODE) CALLOUT A5, A6 MODULES (46 ERROR CODE) :44, AS MODULES (49 ERRDR CODE) :NO CALLOUT A4 AS, A6 MODULES (4A [RROR CODE) HDA A2 A4, AS MODULES (4B ERROR CODE) N0 cALLOUT :AS MODULE (4C ERROR CODE) sNO CALLOUT :AS MODULE (4D ERROR CODE) ‘NO CALLOUT . A2, A4, A6 MODULES (4E ERROR CODE) NO cALLOUT :A2, A4 MODULES (4F ERROR CODE) :NOT USED ;A4, A5, A6 MODULES (50 ERROK CODE) ¢HDA :A4, A5, A6 MODULES (51 ERROR CODE) sHDA ;A4, A5, A6 MODULES sHDA (52 ERROR CODE) [2Xa} CZRIMAQ R0(Q7 FE’HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 14-2 MOC.Lc 4 I CIZRJMAD RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 14-3 [,8] & 197 005152 000050 BIT3!BITS 000012 BIT1'BIT3 000000 000000 000070 000200 000012 000000 000030 000000 000030 000000 000030 000000 000030 000000 000030 000000 000030 000000 000030 000000 000030 000000 000030 000000 000330 040000 000070 000200 000050 000000 000020 OV NON N NN = ASIASLANIANT AN S 1N 1N 1N, N 1,8 PON) = crd b b b b wmd b md 000000 004570 000200 222 005234 226 005244 227 005246 228 005250 004550 000000 000070 000000 000040 000000 000050 000000 000200 000000 004200 000004 000000 000000 000160 000000 000160 000000 000060 00000G 000060 oo ~ »n N o — o (o] (V2] [=] o b —t b =D ad D b P asld) —nd cnd i e b e D wnd D wd d nd ) — OO VOOV V0000000000000 0000 NNV~ V OV WNN =2 OV NO NS W =20 0V00 O » 172 005070 173 005072 SEQ C047 TABLE BIT3!BIT4!BITS 17 ;AL, A6 MODULES (53 ERROR CODE) sNO CALLOUT :A2, AL MODULES (54 ERROR (ODE) INOT USED A‘A A5, A6 MODULES (55 ERROR CODE) A2, A4 MODULES (56 ERROR CODE) BIT3!BITS sNOT USED A4, AS MODULES (57 ERROR CODE) BIT3!8IT4 ;A4, A5 MODULES (58 ERROR CODE) ;A4, AS MODULES (59 ERROR (CODE) sA4, A5 MODULES (5A ERROR CODE) 817328174 gIT338174 817338174 ng3!BIT4 8173!BIT4 817338174 gITSEBITé 0 8173‘8174'BIT6'BIT7 8173'8174'BIT5 BI17 BIT3!BITS oo CALLOUT BIT4 sNO CALLOUT sNO CALLOUT ;NO CALLOUT sNO CALLOUT ;A4, A5 MODULES (58 ERROR CODE) sNO CALLOUY ;A4, A5 MODULES (5C ERROR CODE) :NO CALLOUT sA4, A5 MODULES (5D ERROR CODE) ;A4, A5 MODULES (5E ERROR (COCS) ¢NO CALLOUT ¢NO CALLOUT ;A4, AS MODULES (5F ERROR (CODE) sNO CALLOUT :A4, A5, A7, AB MODULES (60 ERROR CODE) :OPERATOR'S PANEL agA A5, A6 MODULES (61 ERROR CODE) A4, A6 MODULES (62 ERROR CODE) INO CALLOUT AS HODULE (63 ERROR CODE) T USED 81T3'BIT¢'BIT5BIT6'BIT8'BéT11sA4, AS, A6, A7, A9, A12 MODULES 8IT (64 ERROR CODE) 8173’8175'BIT6'BIT8‘BIT11sAL, A6, A7, A9, A12 MODULES (65 ERROR CODE) 8IT3EBIT4!BITS BITS 0 8173!8175 BIT7 0 BIT7!8IT11 BIT?2 OWOoOo MODULE BIT4!BITS!BIT6 81T4!BITS!BIT6 8174!8175 BIT4!BITS NO CALLOUT ;A4, A5, A€ MODULES (66 ERROR CODE) :NO CALLOUT :A6 MODULES (67 ERROP CODE) sNO CALLOUT A4, A6 MODULES (68 ERROR CODE) sNO CALLOUT ngHSgULE (69 ERROR CODE) :AB, A12 MODULES (6A ERROR CODE) :MASSBUS CABLE :NOT USED (6B ERROR CODE) :NOT USED :AS, A6, A7 MODULES (6C ERROR CODE) :NO CALLOUT :AS, A6, A7 MODULE (6D ERROR CODE) :NO CALLOUT sAS, A6 MODULE (6E ERROR CODE) sNG CALLOUT ;A5, A6 MODULE (6F ERROR CODE) J CALLOUT 005252 005254 SB,NN—O OO0 NN S NN —o MODULE AN OO N nnN) FaE 2B 2% 2% N WNWN NN N NN NN W) CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 14-4 005256 005260 005262 005264 005266 005270 005272 005274 005276 005300 005302 005304 005306 005310 245 005312 246 005314 247 005316 248 005320 249 005322 250 005324 251 005326 252 005330 005332 4 SEQ C048 TABLE 000000 000130 000000 000010 000000 000012 000C00 000012 000000 000020 000000 000020 000000 000020 000000 000020 000000 000020 000000 000020 000000 000020 000000 000020 000000 000020 000000 0 ngS!BITA!BITb sNO CALLOUT ;A4, AS, A7 MODULES (70 ERROR CODE) BIT3 sNO CALLOUT ;A4 MODULE (71 ERROR CODE) BIT1!BIT3 0 BIT1!BIT3 0 BIT4 0 BIT4 ;A2,A4 MODULE (72 ERROR (ODE) sNO CALLOUT :A2,A4 MODULE (73 ERROR CODE) :NO CALLOUT ;AS MODULE (74 ERROR CODE) sNO CALLOUT sAS MODULE (75 ERROR CODE) 0 0 sNO CALLOUT sNO CALLOUT BIT4 ;A5 MODULE (76 ERROR CODE) BIT4 ;A5 MODULE (77 ERROR CODE) 0 0 BITé 0 BIT4 Q BIT4 sNO CALLOUT sNO sAS sNO ;A5 sNO ;A5 CALLOUT MODULE (78 CALLOUT MODULE (79 CALLOUT MODULE (7A CALLOUT MODULE (7B CALLOUT MODULE (7C CALLOUT MODULE (7D CALLOUT ERROR CODE) ERROR CODE) ERROR CODE) 0 BIT4 0 BIT4 0 BIT4 0 :NO ;A5 sNO ;A5 sNO ;A5 :NO BI1T10!8IT7 ;A17.HDA CALLOUT (7E_ERROR CODE) 0 NO CALLOUT ERROR CODE) ERROR CODE) ERROR CODE) BIT6!BIT7!BIT8!BITY!BITI1!BITI3!IBITIL!BITIS; A7, A8, A9, A10, A12, A14, A1S5, A6 (T7E BIT7!8IT10!BIT11!BIT12 271 272 273 274 BITé :A7 MODULE (80 ERROR CODE) BIT7!8lT8!BIT9 A8, A9, AT0 MODULE (81 ERROR CODE) BIT9 264 005360 265 005362 266 005364 267 005366 268 005370 269 005372 270 005374 0 BIT8!BIT9 0 BIT6!B1T7'!BIT8!BIT9 N0’ CALLOUT :A9, A10 MODULES (82 ERROR CODE) sNO CALLOUT :A7, AB, A9, A10 MODULES (83 ERROR CODE) A9, AT0 MODULES (86 ERROR CODE) BIT7!8IT8 :AB, A9 HODULES (87 ERROR CODE) 0 BIT? 0 BIT5!8IT7 0 000000 :N BIT8!BITY 0 0 0 285 005432 :PHASE DETECTOR 0 :NO CALLOUT BIT7!8IT8!BIT9!BIT11!BIT13,A8, A9, A10, A12, A14 MODULES (84 ERROR CODE) 0 sNO CALLOUT 8178!81T9 Ag C:10 MODULES (85 ERROR CODE) 005376 005400 005402 005404 282 005424 283 005426 284 005430 . A11, A12, A13 (7F ERROR CODE) BIT4 0 :NO CALLOUT :NO CALLOUT :NO CALLOUT (88 ERROR CODE) sNO CALLOUT ;A8 MODULE (89 ERROR CODE) sNOT USED A6, A8 MODULE (8A ERROR CODE) sNO CALLOUT :AS MODULE (88 ERROR CODE) :NO CALLOUT SEQ €049 CZRIMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 14 5 MODULE CALLOUT 286 005434 287 005436 288 005440 289 005442 290 005644 291 005446 292 005450 293 005452 294 005456 295 005456 296 005460 297 005462 298 005464 299 005466 N o o (9,] (V4) C05470 005472 005474 005476 005500 005502 005504 005506 005510 005512 005514 005516 (=] AN AN AN N AN NN NN N WD PON) = b b b o b e b b = OO 00NN NN - 300 301 302 303 304 305 306 307 308 309 310 TABLE ;AS MODULE (8C ERROR CODE) :NO CALLOUT 000020 000000 AS MODULE (80 ERROR CODE) 000020 000000 165200 000200 001400 000000 004000 000000 004200 000000 004000 000000 004200 000000 004000 000000 004300 000000 004000 000000 004000 000000 004200 000000 004200 000000 004200 000000 004200 000000 004200 000000 004000 000000 004000 00000¢ 004000 000000 004000 000000 004000 000000 004000 000000 004000 0 CALLOUT BIT;'61T9'BIT11'BIT13'BIT14'BIT15;A8, A10, A12, A14, A15, A16 MODULE (BE ERROR CODE) D A9, A10 HODULE’ (8F ERROR CODE) :NO_CALLOUT :A12 MODULE (90 FRROR CODE) 81T7!LITI1 BITN 0 81T7!81T11 BITI 0 8176!81T7!BIT11 BITN 0 BIT1 0 8IT7EBIT11 81T7!BIT11 81T7EBIT11 8177!81711 8IT7!BITl1 BITH1 0 BIT11 0 BIT11 0 8ITN1 0 8ITN 0 8IT11 0 BITI1 0 81711 8IT7SBIT11 8177!81711 342 005614 004000 8ITI 0 BITN :NO CALLOUT :AB, A12 MODULES (91 ERROR CODE) :NO_CALLOUT A12 HODULE (92 ERROR CODE) :NO CALLOUT :A8, AT2 MODULES (93 ERROR CODE) :NO_ CALLOUT FA12 HODULE (94 ERROR (CODE) :NO CALLOUT A7, A8, A12 MODULES (95 ERROR CODE) :NO CALLOUT A12 MODULE (96 ERROR CODE) :NO_CALLOUT :A12 MODULE (97 ERROR CODE) :NO CALLOUT A8, AT2 MODULES (98 ERROR CODE) sNO CALLOUT :A8, A12 MODULES (99 ERROR CODE) sNO CALLOUT :AB, A12 MODULES (9A ERROR CODE) :NO CALLOUT :A8, A12 MODULES (98 ERROR CODE) sNC CALLOUT ;A8, A12 MODULES (9C ERROR CODE) sNO_CALLOUT :A12 MODULE (9D ERROR CODE) :NO_CALLOUT :A12 MODULE (9E ERROR CODE) :NO_CALLOUT :A12 MODULE (9F ERROR CODE) :NO_CALLOUT :A12 MODULE (A0 ERROR CODE) :NO_CALLOUT :A12 MODULE (A1 ERROR CODE) sNO_CALLOUT :A12 MODULE (A2 ERROR CODE) ¢NO CALLOYUT sA1Z2 MODULE (A3 ERROR CODE) :A12 MODULE (A4 ERROR CODE) ¢NO_CALLOULT sNO CALLOUT ;AB, A12 MODULES (AS ERROR CODE) sNO CALLOUT ;AB, A12 MODULES (A6 ERROR CODE) sNO_CALLOUT ;A2 MODULE :NO_CALLOUT (A7 ERROR CODE) :A12 MODULE (A8 ERROR CODE) oM 4 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 14-6 4 SEQ €050 MODULE CALLOUT TABLE 343 005616 000000 345 005622 000000 344 005620 0 :NO_CALLOUT 0 :NO_CALLCUT 004000 BITN 004000 BITI 004000 BITN 004000 BITN 352 005640 004000 BIT11 354 005644 004000 BIT11 356 005650 004000 BIT1 346 005624 347 005626 348 005630 349 005632 350 005634 351 005636 353 005642 355 005646 357 005652 358 005654 359 005656 360 005660 361 005662 362 005664 363 005666 364 005670 365 005672 366 005674 367 005676 368 005700 369 005702 370 005704 371 005706 372 005710 373 005712 374 005714 000000 000000 000000 000000 000000 000000 004000 000000 004000 000000 004000 000000 004000 000000 004000 000000 004000 000000 004000 000000 004000 000000 004000 0 0 0 0 BIT1 0 BITI 0 BIT1 0 BIT1 0 BIT11 0 BIT11 0 BITN 0 BIT11 0 BIT11 000000 0 004000 8IT11 000020 BIT4 392 005760 000020 BIT4 396 005770 000020 BIT4 393 0057262 394 005764 395 005766 397 005772 398 005774 399 005776 000000 000030 000000 000000 000020 "00000 +NO_CALLOUT :A12 MODULE (AC ERROR CODE) sNO_CALLOUT 389 005752 000000 :A12 MODULE (AB ERROR CODE) 0 0 BIT6!BIT7!BITN 0 BIT7!8ITN 0 0 0 0 0 0 0 8IT11 391 005756 +NO_CALLOUT sNO_CALLOUT 000000 004300 000000 004200 000000 000000 000000 000000 000000 000000 000000 004000 000000 390 005754 :A12 MODULE (AA ERROR CODE) 0 375 005716 376 005720 377 005722 378 005724 379 005726 380 005730 381 005732 382 005734 383 005736 384 005740 385 005742 386 005744 387 005746 388 005750 :A12 MODULE (A9 ERROR CODE) 0 0 BIT3!BIT4 0 0 BIT4 0 :A12 MODULE (AD ERROR CODE) :A12 MODULE (AE ERROR CODE) sNO_CALLOUT :A12 MODULE (AF ERROR CODE) sNO_CALLOUT ;A12 MODULE sNO_CALLOUT ;A12 MODULE sNO_CALLOUT ;A12 MODULE sNO_CALLOUT ;A12 MODULE sNO_CALLOUT ;A12 MODULE sNO_CALLOUT sA12 MODULE sNO_CALLOUT sA12 MODULE :NO_CALLOUT (BO ERROR CODE) (B1 ERROR CODE) (B2 ERROR CODE) (B3 ERROR CODE) (B4 ERROR CODE) (B5 ERROR CODE) (B6 ERROR CODE) :A12 MODULE (B7 ERROR CODE) sNO_CALLOUT ;A12 MODULE (B8 ERROR CODE) NO CALLOUT . A8, A12 MODULE (B9 ERROR CODE) NO CALLOUT A8, AT2 MODULES (BA ERROR CODE) :NO CALLOUT sNO CALLOUT (BB ERROR CODE) sNO CALLOUT :NO CALLOUT (BC ERROR CODE) :NO CALLOUT ;NO CALLOUT (BD ERROR CODE) :NO_CALLOUT ;A12 MODULE (BE ERROR CODE) sNO_CALLOUT :A12 MODULE (BF ERROR CODE) sNO CALLOUT :AS MODULE (CO ERROR CODE) :ND CALLOUT :AS5 MODULE (C1 ERROR CODE) :ND CALLOUT :A4, AS MODULES (C2 ERROR CODE) N0’ CALLOUT :AS MODULE (C3 ERROR CODE) :NO CALLOUT :AS MODULE (C4 C:ROR CODE) :NO CALLOUT M4 CZRJMAO RTMQ7 FE/:gSE ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 14-7 SEQ@ 0051 000060 000000 8ITLEBIT5 ;A5, A6 MODULES (C5 ERROR CODE) 000000 BIT4 sA5 MODULE (C6 ERROR CODE) 000000 021000 000000 025400 000000 061000 000001 000000 000000 001000 000000 200000 000000 004400 000000 000000 000000 060000 000000 061000 000000 020000 000000 020000 006160 020000 :ND_CALLOUT :NOT USED (C7 ERROR CODE) sNOT USED (C8 ERROR CODE) ¢NOT USED sNOT USED (C9 ERROR CODE) sNOT USED :NOT USED (CA ERROR CODE) sNOT USED sNOT USED sNOT sNOT sNOT sNOT sNOT sNOT (CB ERROR CODE) USED USED (CC ERROR CONME) USED USED (CD ERROR (CODE) USED USED (CE ERROR CODE) sNOT USED zg; SSED (CF ERROR cODC? BIT8!BITY9 81T8!BIT9!BIT13 gIT9 ngB!BIT9!BIT11 gIT9!81713 gITB!BIT9!BIT11!BIT13 ngg!BlT13!BIT14 — 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 200000 001400 000000 021400 000000 001000 000000 005400 sNO CALLOUT :NOT USED - 000000 000000 000000 O 000000 |1 000020 g 1 006002 006004 006006 006010 006012 006014 006016 006020 006022 006024 006026 006030 006032 006034 006036 006049 006042 006044 006046 00€050 006052 006054 006056 006060 006062 006064 006266 006070 006072 OCOOWMOOOWOO o o] 400 006000 lelalalelolelelololelelalalalelelolals] MODULE CALLOUT T IT8!8I1TN 81T13!BIT14 SIT9!BIT13!BIT14 BIT13 0 BIT13 0 BIT13 0 BIT13 A9, A10 MODULE (DO ERROR CODE) N0’ CALLOUT :A9, A10, A14 MODULES ¢NO CALLOUT (D1 ERROR CODE) a80c200ULE (D2 ERROR CODE) . A10, A12 MODULES (D3 ERROR CODE) N0 CALLOUT :A10, AT4 MODULES (D4 ERROR CODE) :NO CALLOUT A9, AT0, A12 A14 MODULES N0’ CALLOUT (D5 ERROR CODE) :A10, Al4, A15 MODULES (D6 ERROR CODE) :A17 MODULE sNOT USED (D7 ERROR CODE) sNOT USED ;A10 MODULE (D8 ERROR CODE) sNO_CALLOUT :NOT USED (D9 ERROR (CODE) :NOT USED :A9, A12 MODULE (DA ERROR CODE) :NO CALLOUT :NOT USED (DB ERROR CODE) sNOT USED :A14, A15 MODULES (DC ERROR CODE) :NO_CALLOUT :A10, A14, A15 MODULES (DD ERROR CODE) N0 CALLOUT sA14 MODULE sNO CALLOUT ;A14 MODULE sNO CALLOUT :A14 MODULE sNO CALLOUT sA14 MODULE (DE ERROR CODE) (DF ERROR CODE) (EQO ERROR CODE) (E1 ERROR CODE) CZRJMAD RPO7 FE/HOST MODULE CALLOUT TABLE N 4 :SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 14-8 SEQ 0052 457 006162 458 006164 459 006166 000000 020000 000000 0 BIT13 sNOT USED sA14 MODULE 461 006172 (20000 000000 BIT13 :A14 MODULE (E3 ERROR CODE) 020000 000000 0 BIT13 472 006220 473 006222 474 006224 001000 000000 000600 475 47¢ 477 478 479 480 481 482 483 484 485 486 487 006226 006230 006232 006234 006236 006240 006242 005244 006246 006250 004252 00,254 006256 000000 000000 000000 000000 000000 000100 000000 000000 000000 000000 000000 100000 000000 490 491 492 493 494 495 496 006264 006266 006270 006272 006274 006276 006300 100000 000200 100000 000200 100000 000200 100000 488 000260 489 006262 497 006302 498 006304 499 06306 500 06310 501 006312 502 006314 503 (06316 504 606320 505 006322 506 (06324 507 006326 508 006330 509 006332 510 006334 511 006336 512 006340 513 006342 100200 000201 000000 141000 000201 100000 000201 100000 000000 100000 000000 000000 000000 000000 000000 000000 000000 000009 000000 ITI3!BITILIELITYS &~ 000000 000000 160000 000000 040000 000000 141000 000000 — 006200 006202 006204 006206 006210 006212 006214 006216 — 464 465 466 467 4«68 469 470 471 L4 42 006176 463 006176 COO0OOOOOOMODODDDOMDBODDDDDOMOOCOOMOOOOCOTIOMOWL w DMOOO 460 006170 0 IT9!BITI4EITIS 179 117!8178 176 1715 1T7!8IT15 11018117 1715 117 1T15 117 1115 117 1115 IT9'BIT14'BIT15 110'91T 1115 1T0'8177 1715 1715 :NO CALLOUT (E2 ERROR CODE) sNO CALLOUT sA14 MODULE (E4 ERROR CODE) OUT ¢NO_CALL sNOT USED (E5 ERROR CODE) ¢NOT USED :A14, A15, A16 MODULE : OPEN 3;5MODULE (E6 ERROR CODE) (E7 ERROR CODE) :A10, A14, A15 MODULES :NO_CALLOUT (E8 ERROR (ODE) :A10 MODULE (E9 ERROR CODE) sNO CALLOUT :AB, A9 MODULES (EA ERROR CODE) sNO :NO -NO :NO sNO ;A7 CALLOUT CALLOUT (EB ERROR CODE) CALLOUT CALLOUT (EC ERROR CODE) CALLOUT MODULE (ED ERROR CODE) sNO CALLOUT sNO CALLOUT (EE ERROR CODE) sNO CALLOUT ~o CALLOUT (EF ERROR CODE) 0 CALLOUT A16 MODULE (FO ERROR CODS) *NO CALLOUT :A8, A16 MODULE (F1 ERROR CODE) *A17, HDA CALLOUT *A16 “HDA *A16 “HDA :A16 *HDA *A16 MODULE (F2 CALLOUT MODULE (F3 CAL OUT MODULE (F4 CALLOUT MODULE (FS *NOT USED ERROR CODE) ERROR CODE) ERROR CODE) ERROR CODE) :A10, A1S5, A16 MODULE SA17. HDA CALLOUT (F6 ERROR CODE) *A16 MODULE (F7 ERROR CODE) ©A17, HDA CALLOUT "A16 MODULE (F8 ERROR CODE) *NO CALLOUT *A16 MODULE (F9 ERROR CODE) *NO CALLOUT *NOT USED (FA ERROR CODE) *NOT USED *NOT USED (FB ERROR CODE) :NOT USFD *NOT USED (FC ERROR CODE) *NOT USED *NOT USED (FD ERROR CODE) *NOT USED —_— B CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 14-9 MODJLE CALLOUT 514 006344 515 006346 516 006350 g}g 006352 5 SEQ 0053 TABLE 000000 000000 000000 000000 0 0 0 0 sNOT ;NOT :NOT sNOT USED (FE ERRZR CODE) USED USED (FF ERROR CODE) USED o SEQ 0054 CZRJ¥AQ RPO7 FE/HOST ISOLA'OR MACRO VO04. 00 1-JAN-83 13:37:00 PAGE 15 NONVIOONON NS AN = —b ek wnd GLOBAL TEXT SECTION .SBTTL GLOBAL TEXT SECTION S+ ¢ THE GLOBAL TEXT SEC T%ON CONTAINS FORMAT STATEMENTS, MESSAGES, AND AS g%l NFORMATION THAT ARE USED IN MORE THAN ONE TE : NAMES OF DEVICES SUPPORTED BY PROGRAM 006354 006354 122 120 060 {SDVTYP:: JASCIZ .EVEN /RPO7/ : TEST DESCRIPTION 7 006362 006362 122 120 060 L$DESC: .ASCIZ .EVEN /RPO7 FRONT END-HOST ISOLATOR/ 1z .ASCIZ .ASCIZ .ASCIZ .ASCIZ w . CRLF:: [SNMSG:: SNDIGT:: MSGMOL:: MSGWLO:: « b o e o b b e e = OON) = — e Yo Yo Yo T lrP aYo Yo ) o b e b b e md b OOO0O0O0O0O00 O—=O0O=OO0O0—=0— OO0OO0O0O—==000 BB OSSO0 NN) £SO SNO (U LV IV IV, LV, IV IV IV BV, Te Y IV, ]V, [ 81wl NV . LU BV IV, IV, IV. P P lalV,la) &S (VL1V} OO O e end o 045 045 045 045 045 045 007624 007655 V07717 007756 010004 010031 b 63 64 65 66 67 28 045 045 b 045 045 045 045 045 045 045 045 N 52 007161 53 007214 54 007273 55 007312 56 007315 57 007404 58 007426 007474 60 007545 g; 007574 md e 045 md md wd g? 007062 045 045 md 47 006577 48 006671 49 006763 b 46 006522 b N)ded b e ed b et = ODOO=ONIO IO [ YoSR SYe o Yo Yo Yo Xo Xo SNe Pl e TR o rTe Tl 006447 006452 b 006420 006423 3R X 2kl k 39 40 41 45 elelelolele : FORMAT STATEMENTS USED IN PRINT CALLS MESG10::.ASCI2Z MESG11::.ASCIZ MESG12::.ASCIZ MESG15::.ASCIZ /IN/ ;%?}ADRIVE X01%A, PG/ /XATEST ZD2XA. BYPASSED, DRIVE OFFLINEAN/ /ZATEST ZD2XA. BYPASSED, DRIVE WRITE LOCKEDZN/ /ANXADRIVE XO01XA, WAITING FOR °'MOL® TO SET (DRIVE OFFLINE)/ /XNXADRIVE XO1ZA, WAITING FOR 'DRY' TO SET (DRV NOT READY)/ /XNXATO REFORMAT FE CYLINDER, TRACK #0 UPON PROGRAM COMPLETION./ /ANXAREFORMATTING FE CYLINDER, TRACK #0. USE THE FORMAT PROGRAM/ FRMT00::.ASCIZ FRMT01::.ASCIZ FLSTO00::.ASCIZ FLSTO1::.ASCIZ FRMT02::.ASCIZ FRMT03::.ASCI2 FRMTQ4::.ASCI2 FRMTO0S::.ASCIZ FRMT06::.ASCIZ FRMTO7::.ASCIZ /XA*+ THERE IS ALSO A POSSIBILITY OF A HDA FAILURE /XNXADRIVE XO1XA, / FRMT10::.ASC12 FRMT11::.ASCI2 FRMT12::.ASCIZ FRMT13::,ASCIZ FRMT14::,ASCI¢ FRMT1S5::.ASCIZ FRMT16::.ASCIZ FRMT17::.ASC12 /ANZASEEK OVERSHOOTS: XD3/ /INXASOFT SEEK OVERSHOOTS: 2%D3/ /XNXAGUARD-BAND DETECTED SKI'S i3/ /ANXAINDEX ERRORS: XD3/ /ANXAPLO UNSAFES: %D3/ /AINXAFAILED RECAL ATTFMPTS: XD3/ /XNZACHEX) ERROR LOG {~TRIES, IF PRESENT, ARE AS FOLLOWS:/ /ATATATATRA / FRMT20::.ASCIZ FRMTZ23::.ASCIZ /ZINXAB080 REV. LEVEL 1S: XD3XNXA2901 REV. LEVEL 1S: XD3/ /AINTARGUTINE NO. (2 CHAR ‘'HEX'® INPUT) / /XAREGISTER UNDER TEST: %06/ /XNXAEXPECTED DATA: Z06%A RECEIVED DATA: 5%?;AULT LIST: / 206/ w=+XN/ /XAMICRO-CODE TEST #: XTXTXTATXA (HEX)/ /%A ERROR CODE: ZTATATATZA (HEX)ZN/ /XAFAILING FUNCTION: XT/ /XNXASEEKS TOO LONG: %D3/ C. D S CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 15-1 SEQ 0055 GLOBAL TEXT SECTION 74 75 010337 045 116 045 FRMT40:: . ASCIZ /AINXADRIVE 78 010510 045 116 045 FRMT50::.ASCIc /ZNXARPER1 81 010661 g% 010753 0¢) 0.5 116 116 045 045 FRMT60::.ASCIZ FRMT61::.ASCIZ /INXARPOF RPDC RPCC RPER2 RPER3 /ANXO6XA 2X06%A 2X06%A R%06%A X06%A X06XA 84 011035 gg 011355 045 045 101 116 122 045 FRMT70::.ASCIZ /XARPBAE FRMT71::.ASCIZ ., ANXO6XA ;9 010430 gg 010601 045 045 116 116 045 045 FRMT4L1:: ASCIZ FRMTS1::,ASCIZ /XNXZO6%A /XNXO6XA RPCS1 RPW( RPBA RPDA RP(S2 RPDS/ RPAS RPLA RPDB RPMR1 RPDT RPSN/ RPEC1 206N/ RPEC2/ %06%A Z%06%A RP(CS3/ %06%IN/ X06X%A X06X%A 2X06XA X06XA 2X06XA 2X06%A Z06XA %06%A %06/ %06/ E CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 16 S SEQ 0056 GLOBAL ASCII MESSAGE SECTION % 3 6 S 6 .SBTTL GLOBAL ASCII MESSAGE SECTION 011074 011121 011132 011151 104 101 122 103 125 061 110 101 101 062 040 102 AD:: DS:: RH:: CA +ASCIZ LASCIZ ASClec +ASCIZ /DUAL DRIVE RESPONSE / /A12-S01 / /RH CONTROLLER / /CABLES / 8 011166 9 011173 101 101 060 060 062 063 J¢2 J3 LASCIZ .ASCIZ /A02 / /AQ3 / 066 067 060 061 J14:: J15:: J16:: J17:: J20:: J21:: 7 011161 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 sg 011200 011205 011212 011217 011224 011231 011236 011243 011250 011255 011262 011267 011274 01130 011306 011313 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 060 060 060 060 060 060 060 061 061 061 061 061 061 061 061 062 062 061 064 065 066 067 070 071 060 061 062 063 064 065 N J& J5 J6 J7:: J8:: J9:: J10:: J11:: J12:: J13:: LASCIZ LASCIZ LASCIZ ASCIZ LASCIZ LASCIZ LASCIZ .ASCIZ ,ASCIZ LASCIZ _ASCIZ ASCIZ ,ASCIZ .ASCIZ ,ASCIZ .ASCIZ .ASCIZ /AQ1 sMASSBUS DISABLE SWITCH / /AQ4 / /AQ5 / /AQ6 / /AQ7 / /A08 / /AQ09 / /A10 / /A1l / /A2 / /A13/ /A4 / /A15 / /A16 /A17 /A20 /A21 / / / / 27 011320 28 011325 29 011341 30 011361 31 011376 32 011621 33 011443 34 011455 %g 011477 110 124 063 102 120 115 122 117 115 104 105 040 114 117 117 105 120 117 101 122 120 117 127 124 114 105 126 HDA:: _ASCIZ /HDA / TERM:: _ASCIZ_/TERMINATOR / SENSOR:: .ASCIZ /3 PHASE SENSOR / BLOWER:: .ASCIZ /BLOWER ASSY / PTRANS:: .ASCIZ /POWER TRANSFORMER / MTRBRK:: .ASCIZ ‘MOTOR-BRAKE ASSY / KIRELA:: ,ASCIZ /RELAY=K1 / OPRPNL:: .ASCIZ /OPERATOR'S PANEL / DRVBLT:: .ASCIZ /MOTOR BELT, MOTOR SPRING / 37 011531 38 011543 28 011566 122 127 127 105 122 122 101 124 111 READTD:: .ASCIZ /READ TD'S/ WTCKHD:: .ASCIZ /WRT CHK HDR & DATA/ WTCKD:: .ASCIZ /WRITE CHECK DATA/ 41 011607 120 114 101 MESG13::.ASCIZ /PILACE 44 011747 103 117 115 EMI1: .ASCIZ /COMPOSITE ERROR SET WHEN NOT EXPECTED/ 5? 012217 104 122 1M1 EM7: .ASCIZ 2% 011667 45 46 47 48 49 012015 012055 012100 012116 012155 5¢ 53 54 55 56 57 012272 (12342 012410 012454 012523 012562 120 104 104 104 122 122 122 102 122 122 122 123 114 122 122 122 120 120 110 11 120 105 105 103 101 111 111 111 103 103 040 124 103 107 107 040 MESG14::.ASCIZ EM?: EM3: EM4: EM5: EM6: EMN EM12 EM13 EM14 EM15 EMI6 INTERFACE SWITCH A12-S01 /PLACE INTERFACE SWITCH A12-S01 IN DOWN POSITION/ IN UP POSITION/ .ASCIZ .ASCIZ .ASCIZ .ASCIZ .ASCIZ /DRIVE HUNG, DRY NOT SET IN TIME/ /DRIVE WRITE LOCKED/ /DRIVE OFFLINE/ /RPCS2:0R FAILED TO SET IN TIME/ /RPCS2:0R FAILED TO CLEAR IN TIME/ +ASCIZ CASCIZ .ASCIZ .ASCIZ .ASCIZ LASCIZ /RH CONTROLLER DIDN'T RESPOND (NO SSYNC)/ /BIT(S) UNDER TEST DIDN'T CHANGE STATE/ /RP(CS2: CLR DIDN'T FUNCTION PROPERLY/ /REG CONTENTS DON'T MATCH EXPECTED DATA/ /REG DIDN'T CLEAR WHEN EXPECTED/ /SC OR TRE SET WHEN NOT EXPECTED/ /DRIVE SHOULD BE WRITE ENABLED AND ON LINE'!/ F CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 16-1 5 SEQ C057 GLOBAL ASCII MESSAGE SECTION gg 012622 122 120 103 EM17 LASCIZ /RPCS2:IR FAILED TO SET [N TIME/ 60 012661 61 012725 62 012776 63 013051 64 013126 65 013167 66 013224 gg 013266 122 122 102 102 122 122 122 104 120 120 m MM 110 110 110 122 103 103 126 126 040 040 040 111 EM20:: EM21:: EM22:: EM23:: EM24:: EM25:: EM26:: EM27:: .ASCIZ ,ASCIZ .ASClz LASCIZ L.ASCIZ LASCIZ .ASCIZ .ASCIZ /RPCS1:MCPE DIDN'T SET WHEN EXPECTED/ /RPCS1:SC OR TRE DIDN'T SET WHEN EXPECTED/ /BIT(S) UNDER TEST DIDN'T SET WHEN EXPECTED/ /BIT(S) UNDER TEST DIDN'T CLEAR WHEN EXPECTED/ /RH INTCRRUPTED AT WRONG PRIORITY/ /RH GENERATED FALSE INTERRUPT/ /RH DIDN'T INTERRUPT WHEN EXPECTED/ /DRIVE NOT PRESENT, TEST INVALID/ 69 013326 103 117 115 EM30:: .ASCIZ /COMMAND EXECUTION INCORRECT/ ;9 013701 104 101 1246 EM37:: _ASCIZ /DATA RECEIVED DOESN'T MATCH EXPECTED DATA/ 70 71 72 73 74 75 013362 013411 013441 013505 013564 013641 78 013753 79 014026 80 014075 g; 014130 104 106 104 106 106 122 101 101 105 101 101 110 104 104 105 105 104 1M 105 116 126 111 126 117 11 130 1246 124 1. 126 EM31:: EM32:: EM33:: EM34:: EM35:: EM36:: EM4O:: EM41:: EM42:: EM43:: g; _ASCIZ .ASCIZ _ASCIZ .ASCIZ ASCIZ .ASCIZ ASCIZ ASCIZ .ASCIZ _ASCIZ /DATA LINE(S) STUCK LOW/ /FAILED TO SEEK PROPERLY/ /DETECTED ERROR DURING DATA TRANSFER/ /FAILED TO CORRECTLY DEiSCT A WRITE CHECK ERROR/ /FAILED AN RPO7 INTERNAL MICRODIAGNOSTIC TEST/ /RHXX REGISTER SELECTION FAILURE/ /DETECTED ERROR DURING WRITE DATA OPERATION/ /DETECTED ERROR DURING FORMAT OPERATION/ /DETECTED A PERMANENT ERROR/ /INTERNAL RPO7 DIAGNOSTIC TIME-QUT/ .EVEN gg .SBTTL 90 s+t 9N 92 32 c s . 95 96 97 98 99 014172 014172 014176 014202 014206 014212 014216 014220 014222 100 014226 004737 004737 013746 012746 012746 010600 104414 062706 013746 101 014256 004737 104 014266 012746 014232 0146236 014242 014246 014250 014252 }8% 0164262 014272 014276 013746 012746 012746 010600 104414 062706 004737 012746 010600 017326 020532 002456 007161 000002 000006 002452 002454 007214 000003 GLOBAL ERROR REPORT SECTION THE GLOBAL ERROR REPORY SECTION CONTAINS THE PRINTB AND PRINTX CALLS THAT ARE USED IN MORE THAN ONE TEST. IT ALSO INCLUDES THE ASCII MESSAGES THAT ARE USED BY THE PRINTB AND PRINTX CALLS.. ERRO:: JSR JSR MOV MOV MOV MOV TRAP *DD MOV PC,SAVRPR PC,CECODE TESTRG,~(SP) #FRMT00,~(SP) #2,-(SP) SP,RO CSPNTB #6,5P RCVED,~-(SP) 000010 MOV MOV MoV MOV TRAP ADD 016556 JSR EXPTED,=(SP) #FRMTO1,-(SP) #3,-(SP) SP.RO CSPNTB #10,SP PC,DMPREG PC,FAULTS MOV #CRLF ,=(SP) 016212 006420 000001 JSR MOV MOV #1,-(SP) SP.RO ;GET THE REGISTER SNAPSHOT NOW ;DECODE THE BIT MASK FOR THE ERROR! ;DO THE REGISTER DUMP NOW :?SPE?T THE FAULT LIST 6 5 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13-57:00 PAGE 16-2 SEQ 0058 GLOBAL ERROR REPORT SECTION 014300 014302 104414 062706 106 014306 104423 107 014310 108 014310 109 0164314 }}? 014316 004737 010446 017326 004737 015416 112 014322 012746 002660 113 014362 114 014366 017746 062716 105 014306 014326 014332 014336 014342 014346 014352 014354 014356 }}2 014372 117 014376 0164402 014406 0164412 014416 014422 014426 014430 014432 118 014436 119 014442 120 014446 }g; 014452 123 014456 014462 u14466 014470 014472 124 014476 012746 012746 012746 012746 012746 010600 104414 062706 000004 C$MSG JSR MOV 3¢, SAVRPR 2% .= (SP) MOV 'PSTACK+6,=(SP) JSR FC.OCTHEX 000014 004737 015416 JSR PC,OCTHEX 012746 002560 012746 012746 012746 012746 012746 010600 104414 062706 004737 0 237 004737 GC04737 012746 012746 010€20 10.474 062706 166164 177400 016212 016132 020532 016556 000004 014514 014520 014522 014524 012746 010600 04414 (22706 000002 013746 012746 012746 010600 007404 #PSTACK+6,=(SP) JSR JSR PC . CALMOD PC,DECODE JSR 006420 000001 L10003: ERR2:: TRAP ($MSG JSR MOV PC,DECODE DRVNO, = (SP) MOV 000006 007545 MOV 000002 PC_FAULTS #CRLF ,-(SP) #1,-(SP) SP.RO CSPNTB ADD MOV MOV MOV ;GET THE REGISTER SNAPSHOT NOW SPUT THE ROUTINE NUMBER ON THE STACK SAND CONVERT TO HEX :GET THE CONTENTS OF RPER2 ON THE STACK :AND ELIMINATE THE HIGH ORDER BITS 'NOW CONVERT TO HEX #PSTACK+4,-(SP) #PSTACK+2.=(SP) #PSTACK ,=(SP) #FRMTOS,=(SP) #5,-(SP} SP.RO CSPNTB #14,5P PC,DMPREG :DUMP THE REGISTERS NOW MOV MOV MOV TRAP MOV MOV TRAP ADD 002470 aRPERZ,=(SP) #177400,(SP) MOV MOV MOV MOV MOV MOV MOV TRAP ADD JSR 000014 020532 002506 012746 MOV BIC 002056 002654 002652 007474 0070005 (04?7 ./ 013746 014540 014544 TRAF #PSTACK +4 .= (SP) #PSTACK+2,=(SP) ¢PSTACK, = (SP) AZRMT04 .= (SP) #5 .- (SP) SP.R0 CSPNTB #14,SP 126 01450C 127 01450, 128 014504 014554 CSPNTB #4,5P MOV MoV MOV MOV MOV MOV TRAP ADD 104423 129 0145-" ERR1:: 002656 002654 002652 007426 000005 125 014476 014510 L10002: TRAP ALD *REPORT THE MODULE LIST ;DECODE THE MASK BITS FOR A MODULE CALLOUT :égDL?EPORT THE FIND #4,SP #FRMTO3, ~(SP) #2,-(SP) SP.RO CSPNTB #6,5P FATOF ,=(SP) #FRMT06, = (SP) 82,-(SP) SP.RO :DECODE THE MESSAGE H S CZRJMAQ RPO7 FE/HOST [SOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 16-~3 SEQ 0059 GLOBAL ERROR REPORT SECTION 016566 014550 104414 062706 000006 013746 012746 002454 007214 130 014554 013746 014570 014574 012746 010600 014560 014564 014576 131 014600 132 014604 014610 014614 014616 014620 }%2 014624 135 014630 014634 014640 014642 014644 136 014650 137 014650 138 014652 }23 014652 141 014656 104414 062706 012746 012746 010600 104414 Mov MOV 006420 000001 MOV MOV MOV TRAP ADD JSR 000001 000004 104423 004737 016212 012746 006420 104423 TRAP ADD 000010 006420 014676 142 014676 EXPTED,=(SP) #FRMTOT,~(SP) 000003 012746 012746 010600 104414 062706 Mov Mov MOV 000004 016556 014662 014666 014670 014672 CSPNTB #6,5P 002452 062706 004737 012746 010600 104414 062706 TRAP ADD L10004: ERR3:: 000001 000004 L10005: RCVED,=(SP) #3,-(SP) SP,RO CSPNTB #10,SP #CRLF ,~(SP) #1,-(SP) SP,RO CSPNTB ¥4, SP PC,FAULTS MOV #CRLF ,=(SP) TRAP C$MSG JSR PC,DMPREG MOV #CRLF ,=(SP) TRAP C$MSG MOV Mov TRAP ADD MOV MOV TRAP ADD CReLF :?EPE?T THE FAULT LIST #1,-(SP) SP,RO CSPNTB #4,SP #1,~(SP) sP,RO CSPNTB #4,SP :égSIFDU"P THE REGISTERS 5 SEQ 0060 GLOBAL SUBROUTINES SECTION NV S WNN) — .SBTTL ;AUTO SIZE FOR RH70 CONTROLLER AND DETERMINE If ;32 REGISTERS sCALL : O =000 W NN = O 0 00 NON N BN PORNININININD = b b o o b e mad b 26 014764 41 42 015040 GLOBAL SUBROUTINES SECTION JSR PC,SIZE70 IT IS JUMPERED FOR 22 OR ;CALL ROUTINE JRS5 MUST CONTAIN POINTER TO NEW RPCS1 BASE ADDRESS 005037 005037 013746 012737 011500 062700 012702 005720 005720 012737 005720 005302 001375 012737 000403 012716 000002 011500 013702 001415 060002 052710 022712 001007 005012 011046 042726 001002 005237 012637 000207 002502 002504 000004 014764 SIZE70: CLR CLR 000050 000012 002502 000074 002502 014772 002502 MOV MoV ADD MOV TST #2% ERRVEC (R5) RO #50,R0 #10.,R2 (RO) + ;SETUP °*TRAP' RETURN ADDRESS sGET RPCS1 ADDRESS sGET REGISTER OFFSET FOR RH70 sGET NUMBER OF REGISTERS TO CHECK :TRAP IF NOT A VALID RPBAE MOV #50,RHEXT ggv g;é,RHEXT TST 1%: 13T DEC BNE ERRVEC,=(SP) (RO) ¢+ (RO) ¢+ R 1% sSAVE CONTENTS OF ERROR VECTOR sTRAP [F NOT A VALID RP(S3 ;LOAD OFFSET FOR RPBAE (22 REGISTER RH) sLOAD OFFSET FOR RPBAE (32 REGISTER RH) sTRAP IF NOT A VALID REGISTER ;DONE WITH ALL 32 REGISTERS ? :BR IF NO 2%: E?Y #3$, (SP) :SETUP RETURN ADDRESS 3s: MOV MOV BEQ ADD (R5) ,RO RHEXT,R2 49 RO,R2 ;GET RPCS1 REGISTER sGET RPBAE REGISTER OFFSET sBR_IF NONE BNE CLR MOV 4% (R2) (RO) ,=(SP) :BR _IF NO ¢CLEAR EXTENDED ADDRESS BITS IN RPBAE :SAVE RPCS1 REG CONTENTS (SP)+ ERRVEC PC +RESTORE BIS CMP 001400 000003 176377 002504 000004 sCLEAR RPBAE OFFSET sCLEAR RHXX TYPE REGISTER (RH11) MOV 000004 000050 RHEXT RHTYPE 4%: BIC BNE INC MOV RTS #A17!A16,(RO) #3,(R2) sGET RPBAE REGISTER ;SET EXTENDED ADDRESS BITS IN RP(CS1 +ARE THE EXTENDED BITS SET IN RPBAE ? #°C<AT71A16>,(SP)+ ;ARE THE EXTEND BITS CLEAR IN RPCS® 4$ s8R _IF NO RHTYPE :SET RHXX TYPE REGISTER (RH70) CONTENTS OF ERROR VECTOR ? bLo} I CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 17 J SEQ 0061 C(ZRJIMAQ RPO7 FE/HOST ISOLATOR MA(RO Vv04.00 1-JAN-83 13:37:00 PAGE 18 DISK DRIVER AND SUPPORT ROUTINES } .SBTTL 3 DISK DRIVER AND SUPPORT ROUTINES R T 4 THIS MODULE 7 :SET. 5 6 LR T Y IS USED ANYTIME A DIAGNOSTIC COMMAND HAS JUST BEEN ISSUED BY THE MODULE mRIVER" IT POLLS THE CORRECT ATTENTION BIT IN THE PSEUDO REGISTER AND USES A 'WATCHDOG TIMER® TO VERIFY THAT THE BIT DOES EVENTUALLY 8 IF 1T DOES NOT, AN ERROR MESSAGE ;DIAGNOSTIC TIMEOUT. 9 R 10 11 01 12 01 13 01 010146 010446 012701 15 16 17 18 19 001012 004737 005301 n03370 017704 16 01 0 01 01 01 01 20 015 015 015102 015106 21 015106 22 015114 23 015116 gg 015120 033777 104456 000621 014130 014310 013777 012604 012601 000207 000062 002400 165450 RPARDY: MOV MOV MOV 18: 8lT7 BNE JSR DEC 8GT MOV 017000 165440 002400 1656414 e TRAP WORD .WORD .WORD MoV MOV MOV RTS 28%: IS PRODUCED REPORTING A MICRO- IR e e Y R1,=-(SP) R4.'(SP) #50. ,R1 ;SAVE R1 :sSAVE R4 ;GET AN OVERALL [TERATION COUNT 2% PC,WAIT R1 1% aRPMR1,R4 JIF SET, YES JUSE THE WATCHDOG TIMER JONE LESS CYCLE T10-GO s1F NOT ZERO, KEEP WATCHING sGET CONTENTS OF RPMR1 BITPOS aRPAS ;DONE?? CSERHRD 401 EM43 ERR1 B1TPOS ,aRPAS (SP)+ R4 (SP)+,R1 PC JRESET THE ATTENTION BIT TO O JRESTORE R& JRESTORE R1 ;TAKE THE RETU~N 26 I 27 28 29 csTHIS MODULE IS CALLED BY THE DRIVER WHEN EVER A NON-DATA COMMAND HAS sJUST BEEN ISSUED. (EXCEPT A DIAGNOSTIC COMMAND.) IT POLLS FOR RPDS: sDRY. THE FUNCTION IS NOT TIMED USING A WATCHDOG TIMER, BUT SUPERVISOR 31 R 30 I R R ;'BREAKS® ARE SUPPORTED. 32 33 015122 015122 34 015124 35 015130 %9 015132 104422 105777 100374 000207 READY: 165374 38 R e TRAP TS18 BPL RTS T ($BRK aRPDS READY PC I R T T T T T S PR T T I T T e T I I T L L T T e L2 N lSSUED IT POLLS FOR CONTRCL! FR READY. THE FUNCTION IS NOT TIMED USING ;A WATCHDOG TIMER, BUT SUPERVISOR °'BREAKS® ARE SUPPORTED. 015134 45 015136 46 015142 47 015144 104422 105777 100374 000207 CREADY: 165350 R TRAP 1518 B8PL RTS ($BRK aRP(S1 CREADY PC e Y Y T T T Y THIS MODULE IS CALLED BY THE DRIVER ANYTIME A DATA COMMAND HAS .'JST BEEN 43 44 015134 TM JREADY TRUE? JNO, SO WAIT SOME MORE :TAKE THE RETURN 39 40 41 T I T L T T L I T sCONTROLLER READY? s1F 0, NO...WAIT SOME MORE 2IT'S 1, RETURN T R T T T T Y K CZRJMAO RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 19 § SEQ 0062 DISK DRIVER AND SUPPORT ROUTINES 1 2 tttt't".t"'.'t"t'.i"'t'ifi'tiQtt.ttt'.'.tttt'tt'tti".."'ttt"t'tt"'.t" 3 THIS MODULE DOES THE ACTUAL DISK ‘DRIVING'. 5 ) 7 8 9 :NEGWRD = THE BYTE COUNT TO BE NEGATED, DESCYL = THE DESIRED CYL 'NDER ;ADDRESS, DESTRK = THE DESIRED TRACK / SECTOR ADDRESS, TABADD = THE STARTING sADDRESS OF THE TRANSFER BUFFER, FUNCTN = THE COMMAND TO BE EXECUTED. sCALL TO THE MODULE IS: JSR PC,DRIVER. sBUFFERS ARE LOADED/UNLOADED VIA LINKAGE PROVIDED BY TABADD. 4 :INCLUDE 10 1 12 13 14 15 16 17 18 19 THE FOLLOWING TAGS: MAALARAAAL AR AR 015146 015152 015156 015164 015166 015174 015202 015210 20 015216 21 015224 22 015232 23 015234 24 015236 25 015242 26 015244 27 015250 28 015252 %8 015256 005437 004737 022737 001414 013777 013777 013777 013777 013777 023727 101004 001406 004737 000405 004737 000402 004737 000207 002412 015122 000035 (002420 002612 002416 002414 002366 002420 165320 165344 165310 165300 165266 002420 000035 DRIVER: NEG JSR CMP BEQ MOV MOV MoV MOV 1$: 015122 015134 2%: 015042 3%: 4$: MOV CMP BHI BEQ JSR BR JSR BR JSR RTS AAARARARRARARR NEGWRD PC,READY #DIAG,FUNCTN 1% NEGWRD ,aRPW( DESCYL ,aRPDC DESTRK,3RPDA TABADD ,aRPBA FUNCTN,aRPCST FUNCTN,#DIAG 2% 3% PC,READY 4% PC,CREADY 4% PC,RPARDY PC TABADD, AR ARttt il FUNCTN. ittt ittt ;GET THE COMMAND TO EXECUTE ¢IS THIS A DATA COMMAND? cIF > THAN A DIAGNOSTIC COMMAND, YFS sIF =, 1T GETS HANDLED UNIQUELY ;POLL FOR DRIVF READY sAND SKIP NEXT POLL OPERATION sPOLL FOR CONTROLLER READY sNOW RETURN :LOOK FOR ATTENTION NOW :NOW RETURN T 32 33 34 35 36 ;THIS MODULE IS USED TO INITIATE THE DIAGNOSTIC MONITOR IN THE RP-07. ;1T IS DEPENDENT UPON 'DRIVER' FOR COMPLETION. cSIDE AFFECTS INCLUDE THHE FACT THAT THE DRIVE WILL BE IN °DIAGNOSTIC T A AR AL AARARAALALEAAARALMRAARRARRAR Rt 38 39 015260 004737 016662 41 015272 012737 000035 004737 000207 016662 43 015306 44 015310 T T T g T T I IIRI LY sMODE' WHEN THIS MODULE COMPLETES. THE DRIVE WILL BE UNABLE TO ACCEPT :COMMANDS OTHER THAN DRIVE CLEAR, AND DIAGNOSTIC COMMANDS. 37 42 015300 it d sNEGATE THE WORD COUNT ONLY ONCE! sPOLL FOR DRIVE READY! sDIAGNOSTIC COMMAND?? :IF EQUAL, SKIP NEXT CODE ;WORD COUNT ===> RP REGISTER sGET THE CYLINDER ADDRESS TO THE DEVICE REGISTER s TRACK/SEC ===> RP REGISTER sLOAD THE TRANSFER ADDRESS 31 40 015264 T INPUTS TO THE MODULE NEGWRD, DESCYL, DESTRK, 0127¢7 004737 177000 015146 165244 002420 DIAGST::JSR sGET THE DRIVE'S ATTENTION! #DIAG,FUNCTN sCREATE THE DIAGNOSTIC COMMAND #177000,aRPMR1 JSR PC,ORIVER JSR RTS ittt ittt PC,SEIZE MOV MOV RRlll PC,SEIZE PC it ttsdtRdld) :SET UP THE '‘HANDSHAKE'' s ISSUE THE COMMAND cRESET COMPOSITE ERROR (SETS WHEN FE ;AND RETURN TO MAIN IS WRITTEN INTO RMPR1) CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 20 5 SEQ 0063 DISK DRIVER AND SUPPORT ROUTINES 1 2 (2332222332323 202233223382232223422222222222322212222232223223223222222222223322322222222)] 3 ruxs MODULE IS USED TO TURN OFF THE RP-07 DIAGNOSTIC MONITOR. 7 ;:tttttttttttttttttt'tttttttt"ttttttttttttitttttttttttttttttttttttt'ttttt'tQt' A 3 6 IT IS *DEPENDENT UPON °‘DRIVER® FOR ITS COMPLETION. IT WILL CLEAR ANY ERRORS SWHICH SET AS A RESULT OF A DIAGNOSTIC ROUTINE EXECUTION. THERE ARE *NO OTHER SIDE-EFFECTS. 8 9 015312 10 015320 012737 004737 040011 015146 002420 12 015332 012737 000035 002420 005077 165166 11 015324 13 015340 14 015344 }g 015350 012777 004737 000207 177400 015146 165204 DIAGEN: MOV JSR MOV MOV JSR CLR RTS #TRE 'DRCLR,FUNCTN;SET UP FOR A CONTROLLER-DRIVE CLEAR COMMAND PC,DRIVER :1SSUE THE COMMAND #177400,3RPMR1 ;TERMINATE THE SESSION PC,DRIVER SISSUE THE COMMAND NOW!'' #DIAG,FUNCTN aRPMR1 PC :AND SET UP THE COMMAND SRESET THE DIAGNOSTIC MODE BIT *RETURN TO MAIN 17 ;:tttttttttttttttt'tttttQtttttttttttttttttttt*tttttttttttttttttttittttt'*tttt'i 18 19 :THIS MODULE RECEIVES INPUT FROM R4. OUTPUT GOES TO RPMR1. IT IS *DEPENDENT UPON °‘DRIVER' FOR COMPLETION. THIS ROUTINE SHOL'D NOT 22 ;;ttttttttttttttttttttttttttttttttttttttttttttttfitttttttttttttttttttttttttttttt 20 21 :BE EXECUTED UNTIL THE DIAGNOSTIC MONITOR HAS BEEN TURNED O.. THROUGH STHE EXECUTION OF 'DIAGST'. 23 24 015352 25 015356 26 015364 27 015372 53 015376 010477 052777 012737 004737 000207 165160 100000 000035 015146 165152 002420 DIAGLD: MOV 8IS MOV JSR RTS R4 ,aRPMR1 #8IT15,3RPMR1 #DIAG,FUNCTN PC,DRIVER PC :NOW SET THE DJAGNOSTIC NUMBER :AND SET DMD = 1 :AND SET UP FOR A DIAGNOSTIC COMMAND <ISSUE THE COMMAND NOW' SRETURN TO CALLER! gg .SBTTL 32 :;tttttttttttttttttttttt*t'tttttttttttttttttttttttttttttttttttttttt'tttittttttt 33 34 35 *THIS MODULE CLEARS THE DRIVE ERROR STATUS THROUGH A CONTROLLER CLEAR. 21T SAVES THE STATUS OF THE MAINTENANCE REGISTER (RPMR1), AND RESTORES SIT WHEN THE RESET PROCESS 1S COMPLETE. 36 ;:tttttttttttttttttttttttttttttttttttttttttttttttttttttitttttttttttttttttttt'tt 37 38 015400 39 015404 40 015410 2; 015414 017746 004737 012677 000207 165132 016662 165122 43 DRVCLR: MOV JSR MOV RTS aRPMR1,=(SP) PC,SEIZE (SP) +,aRPMR1 PC :SAVE CONTENTS OF RPMR1 *NOW RESET THE DRIVE *RESTORE THE MAINTENANCE REGISTER SAND RETURN TG CALLER tttttttttttttttttt'tttttttttttttttttttttttttttttttttttttttttittttt'titttttttt 44 45 46 ruxs MODULE IS PART OF THE I/0 SUPPORT. IT CONVERTS OCTAL TO ASCII “HEX. IT RECEIVES ITS INPUT FROM THE TOP OF THE STACK. IT'S OUTPUT *1S PLACED IN PSTACK = PSTACK + 6. 47 ;:tttttttttttttttttitttttttttt'tttktttttttttttttttttttttttttttttttttttttttttttt 48 49 015416 50 51 52 53 PROGRAM UTILITIES 010 46 015420 015422 015426 015432 010246 012700 012702 012701 55 015440 56 015442 57 015444 006310 000241 006366 5¢ 015436 005010 OCTHEX: MOV 002652 000004 000004 1$: 28: 000006 R1,~-(SP) ;SAVE R1 MOV MOV MOV MOV R2.=(SP) #PSTACK,RO #4,R2 246 RT *SAVE R2 SSET UP THE BUFFER ADDRESS *GET THE ITERATION VALUES :AND DUPLICATE FOR TWO LOOPS ASL cLC ASL (RO) :MOVE THE PREVIOUS BIT(S) OVER ‘CARRY = *ROTATE A BIT FROM THE TEST VALUE CLR (RO) 6(SP) SINITIALIZE THE BUFFER SEQ 0064 CZRJMAD RPO?7 F e/ PROGRAM UTILIT It 58 015450 59 015452 60 015456 61 015460 62 015462 63 015464 64 015466 65 015470 66 015474 67 015500 68 015502 69 015504 ;1F 2ERO, SKIP NEXT INSTRUCTION 00000 :MARK THE BIT AS BEING SET :ONE LESS ITERATION TO GO 3%: :BUT _NOT DONE UNTIL = 0! sNEXT BUFFER LOCATION #4,R2 000004 002652 000011 4%: TST (RO) 5%: CMP 8 (RO) ,#11 6% #60,(RO)+ 7% #55.,(RO)+ R2 5% (SP)+,R2 (SP)+,R1 (SP)+,(SP) 000060 000067 6%: ADD 8$: MOV 7%: DEC 012616 030207 RTS RS RS SRR PC AR dd it s R iRt sONE LESS ITERATION T0-GO :IF NOT ZERO, KEEP GOING! sGET THE NEW ITERATION COUNT sAND GET THE BUFFER ADDRESS AGAIN sCONTENTS ZERO? :IF NOT, SKIP NEXT ;SET THIS CHARACTER = NULL ;ONE LESS CHARACTER TO GO :IF NOT ZERO, KEEP GOING ;DONE, RETURN! :?%PHA1?R NUMERIC CHARACTER? H > ALPHA! +MAKE NUMERIC ASCII sAND GO-ON :MAKE HEX ASCII ;ONE LESS iTERATION T0-GO :ONE LESS ITERATION, IF NCT ZERO sRESTORE RZ2 ;AND R1 sMOVE STACK OVER INPUT VALUE sAND RETURN iRttt :DETERMINE IF THERE IS A CLOCK ON SYSTEM. ¢ INDICATE THE CLOCK TYPE. ittt ittt ittt ilidtds ) START THE CLOCK. "'CLKSTA" WILL 0= NO CLOCK : : +1= KW11=-P =1= KW11=L ;THIS ROUTINE WILL ALSO SETUP “‘TICKMS'* (TIME PER CLOCK TICK IN MILLISECONDS) $AND "'TICKUSTM (TIME PER CLOCK TICK IN MICROSECONDS) AS PER LINE FREQUENCY. :CALL JSR ; : €05037 005037 002426 015759 012700 (20120 104462 010005 AARASALES ST.CLK: 103031 PC,ST.CLK sSTART THE CLOCK SRR ARSAAARRRRlRR ARttt Rl CLR CLR CLKSTA HERTZ MOV TRAP MOV #'P,RO C$CLCK RO, RS BCC 1% sttt iRttt ;ASSUME 'NO CLOCK' ;ASSUME *'UNKNOWN'‘ HERTZ s IS THERE A P-CLOCK PRESENT ? ;GO TO 1% IF NO NNNNNN SNV SNWAWLWY NN NN ;SET P-CLOCK P-TABLE & START P=CLOCK OCOO0O00O0 O a2 O\ —=d emp =d NN === O b b e b md b o d md b b et 2 OQOOO00O000O N = OV~ W I RE TURN MOV RS,PCLKTB MOV ADD (R5) .PKB #2.PKB ADD #4. PK( MOV 015730 MOV (R§) ,PKCS (RS)+,PKC sSAVE P-CLOCK TABLE ADDRESS ;GET _°*CSR* ADDRESS sMAKE PKB ADDRESS BY ADDING 2 :MAKE PK( ADDRESS BY sADDING 4 iit il iiddls C. P N5 CZRJMAQ RPO?7 FE/HOST ISOLATOR MACRO v0&4.00 1-JAN-83 13:37:00 PAGE 20-2 SEQ 0065 PROGRAM UTILITIcS 113 0 114 015630 115 116 117 118 119 120 121 015634 015640 015646 015652 015654 015654 015680 015662 }Sg 015664 005725 012537 012537 012737 004737 000207 012700 104462 010005 015734 015750 000001 015752 002426 1%: 000114 TST MOV MOV MOV JSR RTS (RS)+ (RS)+,PKV (RS)+ ,HERT? #1,CLKSTA PC,ST.PCLK PC MoV #'L,RO BCC 2$ TRAP MOV 103016 }sé CSCLCK RO,RS :SKIP OVER °'BR LEVEL' ;GET °VECTOR' ADDRESS :GET "HERTZ' LINE FREQUENCY ;SET P=CLOCK FLAG :START P=CLOCK AS A WATCH DOG TIMER ;1S THERE A L=-CLOCK PRESENT ? :GC T0O 2% IF NO ;SET L=-CLOCK P=-TABLE, START L=-CLOCK 126 015666 010537 128 129 130 131 132 005725 012537 012537 012737 004737 127 015672 015676 015700 015704 015710 015716 }gz 015722 012537 000207 015740 MOV RS,LCLKTB ;SAVE L=-CLOCK TABLE ADDRESS 015744 015750 177777 016016 TST MOV MOV MoV JSR (RS)+ (R5)+,LKV (R5)+,HERT2 #-1,CLKSTA PC,ST.LCLK :SKIP OVER 'BR LEVEL' :GET 'VECTOR' ADDRESS ;GET °*HERTZ® _INE FREQUENCY :L=-CLOCK FLAG ;START L-CLOCK AS A WATCH DOG TIMER 015742 MOV 002426 2%: 1;2 RTS (R§) +,LKS PC :GET *CSR' ADDRESS ;KW11=P CLOCK TABLE, CSR REG, PKB REG, PKC REC & VEC ADR }%g 015724 000000 PCLKTB: .WORD 0 ;P=CLK TBL ADF 139 015726 140 015730 141 015732 172540 172542 172544 PKCS: PKB: PKC: .WORD .WORD WORD 172540 172542 172544 ;CONTROL & STATUS :COUNT SET BFR :COUNTER }2% 015734 000104 000106 PYV: }fié .WORD 104,106 :VECTOR ;KW11=L CLOCK TABLE, CSR REG & VEC ADR }29 015740 000009 148 015742 }gg 015744 177546 000100 }g} 015750 000000 163 015752 154 015752 012746 015756 015762 015766 015772 015774 012746 013746 012746 104437 062706 157 }gg 016014 000207 155 016000 156 016006 160 016016 161 01€016 016022 012777 012777 012746 012746 000102 LCLKTB: .WORD O ;L=CLK TBL ADR LKS: LKV: JWORD .WORD 177546 100,102 ;CONTROL & STATUS :VECTOR HERTZ: .WCRD O ;60 HZ. OR 50 H2. LINE FREQUENCY MOV #PR106,-(SP) MO ./ MO\ #1,3PKB #115,3PKCS ST.PCLK: 000300 016104 015734 000003 000010 000001 000115 MOV MoV MOV TRAP ALD 177722 177712 1¢: 000300 016104 ST.LCLK: #KWSRV, - (SP) PKV,=(SP) #3,-(SP) C$SVEC #10,SP RTS PC MOV #PR106,-(SP) MOV #KWSRV,=(SP) :SETUP VECTOR FOR P-CLOCK ;COUNT ONE TICK S INT.EN."", COUNT DOWN'’, ‘MODE 1 (REPEAT)', S“LINE FREQTM, AND ‘‘RUN" *RETURN :SETUP VECTOR FOR L=-CLOCK C. Pl B 6 CZRJMAQ RPOY FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 20-3 SEQ 0066 PROGRAM UTILITIES 016026 016032 016036 016040 013746 012746 104437 062706 }gz 016052 000207 162 016044 012777 015744 000003 000010 000100 177670 MOV MOV TRAP ADD LKV,=(SP) #3,-(SP) CS$SVEC #10,SP RTS PC MoV 1%: #100,3LKS :START THE KW11-L :RETURN }gg ‘IXEE ROUTINE }2% : JSR PC,STOFCK :CALL ROUTINE STOPCK: TST BEQ BMI BIC CLKSTA 2% 1% #101,3PKCS ;1S THERE A CLOCK AVAILABLE ? :BR IF NO ;BR IF L-CLOCK :STOP THE P=-CLOCK 169 170 171 172 173 174 016054 016060 016062 016064 016072 016074 };g 016102 005737 001410 100404 042777 000403 042777 000207 002426 000101 177634 000100 177640 };g 180 181 182 183 2%: :KW11 016104 016110 016116 016120 184 016124 185 016130 186 016130 012746 023727 001402 012716 162637 000024 015750 000020 016776 000002 000062 SR BIC RTS 1$: 2$ #100,3LKS PC :STOP THE L-CLOCK CLOCK INTERRUPT SERVICE ROUTINE KUSRV: 1$: IS USED TO STOP THE SYSTEM CLOCK L10006: MOV CMP BEQ MOV 3V:] #20.,-(SP) HERTZ,#50. 1% #16.,(SP) (SP)+,WATIME ;ASSUME 20.0 MSEC ;1S IT 50 HERTZ LINE FREQUENCY ? :BR IF YES :MUST BE 60HZ, 16.667 MSEC ;SUBTRACT TIME PER TICK IN MILLISECONDS RTI 187 M ;ttttttttttttttttt'ttttitt'ttttttttttttttttttttttttttttttttttttttttttttttttt" 188 :THIS MODULE IS USED TO DECODE THE CONTENTS OF RPER2 AND PRODUCE A MODULE ]9‘] ;,-ttttttttttfittttttttttttttttttttttttttttttttttttttttttt*ttttttttttttt'tttt'i't 189 190 sFAULT LIST BASED ON THE CONTENTS OF RPER2. INPUT IS FROM RPER2 (LOW BYTE) ;OUTPUT IS TO ERRWD1 AND ERRWD2. TABLE LOOKUP IS DONE STARTING AT EC.00. 192 193 016132 010146 195 196 197 198 017702 012701 0642702 001005 194 016134 016136 016142 016146 016152 199 G16154 200 016160 201 016164 202 016166 203 016170 204 016172 205 016174 206 016200 207 016204 208 016206 209 016210 210 010246 005037 005037 000407 022121 005302 003375 012137 011137 012602 012601 000207 CALMOD: MOV MOV 164410 004354 177400 MoV MoV BIC BNE 002404 002406 1%: 002404 002406 28: CLR CLR BR CMP DEC BGT MoV MOV MOV MOV RTS R1,-(SP) :SAVE R SRPER2,R2 #EC.00,R1 #177400,R2 18 ;GET THE CONTENTS OF RPER2 :GET THE TOP OF THE CALLOUT LIST :STRIP THE HIGH BYTE INFORMATION :IF NOT ZERO, IT'S VALID ;SET THE CALLOUT LIST TO 0 R2,~-(SP) ERRWD1 ERRWD2 2% (R1)+,(R1)+ R2 1% (R1)+,ERRWD1 (R1) ,ERRWD2 (SP)+,R2 (SP)+,R1 PC :SAVE R2 :FOR BOTH (THIS ERROR CODE IS BAD) :NOW TAKE THE RETURN :MOVE THROUGH THE LIST :ONE LESS ENTRY TO GO :DO UNTIL R2 = 0 :LOAD THE MODULE CALLOUT FOR THIS CODE :FOR BOTH MASKS :RESTORE R?2 :RESTORE R1 :AND RETURN TO CALLER 211 I T I I LI LTI T I, 212 sTHIS MODULE 213 214 'S PART OF THE [/0 SUPPORT. IT IS USED TO DUMP THE RP=07 sREGISTERS AS PART OF AN ERROR MESSAGE. INPUT TO THIS MODULE IS FROM sREG = REG*52. OUTPUT IS TO THE USED SPECIFIED PRINTING DEVICE. c CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 20-4 6 SEQ 0067 PROGRAM UTILITIES 1 1 1 ALAAAAAASAAALAAASAARARALARARAAALARARARRRARlRdRAdlRldillildiittdl ittt ldld) oo~ [AS1yS T, 8] 215 010337 000001 000004 002610 002606 002604 002602 002600 002576 002506 010430 000010 219 220 221 016306 062706 000022 012746 012746 010510 000001 010600 6436 6 6 446 226 6452 6 6 6 6 6 6 013746 012746 012746 010600 104415 062706 012746 b= o no ~ -— (o} 6 402 6 6 6 6 6 6 6 PR P 223 224 000004 002626 013746 013746 (=] o 352 356 362 366 372 062706 013746 013746 013744 013746 OO 2t cdccd md b —d b 222 322 326 332 336 342 104415 010601 000210 000022 010661 000001 000004 002644 002642 002640 002636 002634 002632 002630 010753 000010 000022 002504 DMPREG: Mov MOV MOV TRAP ADD MOV Mov MOV MOV Mov MoV MOV MoV MOV MOV TRAP ADD MOV MOV MOV TRAP ADD MOv Mov Mov MOV Mov Mov MoV MOV MoV MOV TRAP ADD MOv MOV MOV TRAP ADD MoV MOV MOV Mov MoV MOV MoV MOV MOV MOV TRAP ADD TST #FRMT4LO0,~(SP) #1,-(SP) ;PRINT 'DRIVE RPCS1 RPW( RPBA RPDA RPCS2 RPDS' sPRINT ‘RPER1 RPAS RPLA RPDB RPMR1 RPDT RPSN' ;PRINT 'RPOF RPDC RPCC RPER2 RPER3 RPEC1 RPECZ’ SP,RO CSPNTX #4,SP REG+12,~(SP) REG+10,=(SP) REG+6,=~(SP) REG+4,~(SP) REG+2,=(SP) REG,=(SP) DRVNO,=(SP) #FRMT41,-(SP) #10,-(SP) SP,RO CSPNTX #22,sP #FRMTS50,-(SP) #1,-(SP) SP,RO CEPNTX #4,SP REG+30,-(SP) REG+26,~(SP) REG+24,~(SP) REG+22,=(SP) REG+20,-(SP) REG+16,-(SP) REG+14,-(SP) #FRMTS51,-(SP) #10,-(SP) SP,RO CSPNTX #22,SP #FRMT60,-(SP) #1,-(SP) SP,RO CSPNTX 44 ,SP REG+46,~( #FRMTL1,-(SP) #10,-(SP) SP,RO CSPNTX #22,5P RHTYPE ;IS IT RH70 CONTROLLER ? D CZRJMAQ RPO7 FE/HCST JSOLATOR MACRO v04.00 1-JAN-83 713:37:00 PAGE 20-5 6 SEQ 0068 PROGRAM UTILITIES 227 016502 228 229 016504 016510 016514 001424 012746 012746 010600 016520 230 016524 016530 016534 016540 016544 016546 016550 231 016554 062706 013746 013746 012746 012746 010600 104415 062706 000207 016516 104415 BEQ 1% 011035 000001 MOV MoV MOV #FRMT70,-(SP) #1,-(SP) SP,RO 000004 002650 002646 011055 000003 ADD MoV MoV MOV MoV MOV TRAP ADD RTS #4,SP REG+52,=(SP) REG+50,=(SP) #FRMT71,-(SP) #3,-(SP) SP,RO CSPNTX #10,SP PC 000010 TRAP 18: CSPNTX :BR IF NO ;PRINT °'RPBAE RP(S3' E CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 21 6 SEQ 0069 PROGRAM UTILITIES . 2 .':‘Qtt.tt'tt"'Qtttttt"'i"t'tittttttfit'tttittttit'tttii"'it'.'t'ti't"'ttit' 3 :THIS MODULE IS USED TO PRINT THE MODULE FAULT LIST TO THE USER. 5 6 :INPUT IS SET UP BY 'DECODE® SO THAT R2 IS THE LIST POINTER. :TO THE USER SPECIFIED PRINTING DEVICE. 4 1S PART OF 7 I/0 SUPPORT USED WHEN AN ERROR MESSAGE IT IS PRODUCED. OUTPUT 13 ":ttttttttttttt*itt't'ti*t'tfi'tttttttttttt'fittt"tttt'ttttttttttttit (A X2 2232222} 8 9 016556 016556 016562 016566 016570 016572 012746 012746 010600 104414 062706 007273 000001 11 76600 012701 10 016576 12 v16604 010146 016604 016606 016612 016616 016620 C16622 012246 012746 012746 010600 104414 062706 010630 016632 016634 016636 016636 001402 005301 003363 13 0.6626 14 15 16 17 18 THE 016642 016646 016650 016652 19 016656 20 016660 005712 012746 012746 010600 104414 062706 012601 000207 FAULTS: 000004 MOV MOV MOV TRAP ADD WFLSTO00,-(SP) #1,-(SP) SP,RO (SPNTB #4,SP 000015 mov #15.,R1 MOV MOV MOV MOV TRAP ADD (R2) +,=(SP) #FLSTO1,~(SP) #2,-(SP) SP,RO CSPNTB #6,SP BEQ DEC BGT 2% R 1$ MOV WCRLF,=(SP) MOV 18: 007312 000002 000006 006420 000001 000004 TST 28: MOV MOV TRAP ADD MOV R"S R1,=(SP) (RS) 1,-(5P) SP,R0 (SPNTB 4, SP (SP)+,R1 PC ;;PUSH R1 ON STACK :GET THE ITERATION COUNT ;MORE DATA? :IF _ZERD, NO! ONE LESS ITERATION T0-GO :DO UNTIL = 0, OR (R2) = 0 :CR=LF ;:POP_STACK INTO R1 :AND RETURN TO CALLER SEQ 0070 W= PROGRAM UTILITIES tt'ttittt"'ifitt"'t"'t"t'tttttttitQQtt.'ttt.'.'tttt'.ti'ttfi'.lti."'t"'i' N N o ~ — 16744 16754 105777 100424 005077 010246 012702 105777 100410 004737 005302 001371 104455 000001 013266 000000 112777 012602 000207 000040 002506 163622 hnN &~ 052777 013777 CBCh b D b D D D D md d b d od D e b ooo.oooroOrOrOMONOMONOOOO NNNNNNNNNNNNNOON S B NWNNNNIN = =2 =200~V RNOOSNIO S NIONNOSNONO 16662 ww :;tttttitfifitttiti'itt"'i""tt'Q'ifittititItt.'ittttttti.ttttttttttt'ttt'ti'ttt (elelelelelelelalelelelelolalelelelele PON) = =~ OOV NV b ced b e cd v ad wmd ed WN =20V NN THIS MODULE DOES THE SEIZE OPERATION IN THE EVENT THAT A GIVEN DRIVE IS DUAL PORTED. :CALL IS JSR FC, SEIZE : THERE ARE NO SIDE EFFECTS SEIZE: BIS #CLR,aRPCS2 sSTART OUT WITH A CLEARED CONTROLLER 1ST8 aRPDS s1S THIS DRIVE CLR MOV MOV aRPDS R2,=(SP) #10.,R2 sISSUE A DRIVE REQUEST :SAVE R2 sLOAD R2 WITH AN OVERALL ITERATION COUNT BMI JSR DEC BNE 2$ PC,WAIT R2 1% LWORD .WORD .WORD 1 EM27 MOV DRVNO,QRP(S2 BMI 163614 000012 163602 1$: 3$ TSTB 017000 163556 2%: 3s: FMAAS AL AR ; ¢AND REDUCE THE ITERATION COUNT sLOOK AGAIN FOR DRIVE PRESENT #377 ,aRPAS (SP)+,R2 PC sCLEAR ANY UNWANTED ATTENTION BITS sRESTORE R? sAND TAKE RETURN iRl ARl it ol liili IS USED TO WAIT FOR THE SPECIFIED TIMF MOV : sNOT YET IF RPDS:DRY = 0 ARttt THIS MODULE :CALL sNOW WAIT FOR THE OTHER PORT TO RELEASE CSERDF MOovB MOV RTS SEIZED BY ANOTHER PORT? :NO, JUST TAKE RETURN aRPDS TRAP 000377 +RELOAD THE DRIVE NUMBER #NUMBER,=(SP) JSR il ittt liiliiodlds]) IN MILLISECONDS ;NUMBER IN MILLISECONDS TO WAIT PC,WALITMS sCALL WAIT ROUTINE :NOTE: THE SHORTEST WAIT CANNOT BE LESS THAN 16.66MS . AN 36 016756 37 016764 38 016770 39 016772 40 016774 016637 005737 003375 012616 000207 42 016776 000000 000002 016776 016776 RN AN AR AR AN RN ?217"5: MOV R AN AR AR 2(SP) ,WATIME AR AN RN RAA AR AN AAAR AR NCONRN IR sGET WAIT TIME IN MILLISECONDS TST WATIME sDONE WITH WAIT YET MOV RTS (SP)+,(SP) PC sADJUST RETURN ADDRESS ON STACK ¢NOW RETURN TO imaiN WATIME: .WORD O R R 8GT RN 1% AR THIS MODULE AR ARTIRNNRY sBR IF NO ? sWAIT TIME GOES HERE RN RPN IS USED TO STALL :RPO7 MICROPROCESSORS. R RN R AR R AR ORI R AR SRR RN RS A Ra Ot RN PSS OB EREY IN LOOPS WHICH MUST WAIT FOR THE THE WAIT IS A FIXED TIME PTRIPy, AND ¢ CANNOT BE CHANGED DYNAMICALLY. THERE ARE NO SICc F.FECTS. ;;ttttttttttttttttt'ttttt'tttttttttttttttttbtttfitt'ttttttttttttvttttttttntttttt 017006 017012 012727 000000 013727 000000 000372 002116 WAIT: MOV w0 RD #250.,(PC)+ 0 .WORD O MOV LSDLY, (PC)+ —— f CZRJMAQ RPO?7 FE/HOST [SOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 22 SEQ 0071 PROGRAM UTILITIES 017014 017020 017022 017026 51 017030 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 177772 DEC BNE =6 (PC) .4 RTS PC DEC BNE 177756 =22(PC) .=20 sNOW RETURN TO MAIN sAtRRARANARRANAARARCERCCTLIERICOORARRANARNANNARANRAGSOARARACRARREAARRACAROORCORNONONTS THIS MODULE DOES SOME OF THE ERROR CHECKING WHICH MUST OCCUR AS A :RESULT OF ANY DATA TRANSFER. THE MODULE CHECKS SC, TRE, AND MCPE IN :RPCST, AND CHECKS ERR IN RPDS. [F ERRORS ARE DETECTED, ‘ERSTAT'' IS ;SET TO =1, OTHERWISE 'ERSTAT'' = 0. MR 017032 017036 017044 017046 017054 017062 017070 017076 017100 017106 017110 017116 017124 017132 017140 75 017146 76 77 78 79 80 81 82 83 84 85 017150 86 017152 87 017156 88 017162 89 017166 90 91 92 93 94 95 96 97 98 005367 001375 005367 001367 000207 017170 017176 017200 017204 017212 017214 017220 017226 017230 99 017234 100 017240 101 017246 162 017250 103 005037 032777 001415 013737 017737 013737 042737 000420 032777 001417 012737 017737 013737 042737 012737 000207 002466 040000 002524 163460 163444 002452 040000 002456 002452 002454 002454 160000 163404 002512 002456 002452 002454 002454 002466 163370 002452 160000 177777 ERRCK: CLR BIT ERSTAT #ERR,3RPDS 1% sSTART OUT WITHOUT ERRORS! :COMPOSITE ERROR? JNOT IF 0! MOV RPDS . TESTRG MOV adRPDS ,RCVED sAND THE FAILING DATA BIC BR #ERR,EXPTED 2% BEQ MOV 3s RPCS1,TESTRG :1F _ZERO, NO! :GET THE FAILING REGISTER RCVED,EXPTED :NOW FORM THE EXPECTED DATA BEQ MOV 1%: 8IT MoV MOV 2%: 3s: THERE ARE NO OTHER SIDE EFFECTS. ALAALALAARALARARAARARARRARARRALRSRARAl R R iRl ldltdRldRlildlilld) BIC MOV RTS RCVED,EXPTED sGET THE FAILING REGISTER sNOW FORM THE EXPECTED DATA BY CLEARING THE CORRECT BIT NOW, GG-ON #SC!TRE:MCPE, 3RPCS1 DID WE GET ANY ERRORS? adRPCS1,RCVED :AND THE FAILING DATA #SC!TRE!MCPE,EXPTED;BY CLEARING THE CORRECT BITS! #-1,ERSTAT ;SHOW THE ERROR STATUS PC SRETURN TO MAIN SoRRAARARAAAARANAANAACATERNCEAARARAAAANRARAARAAAARARNANREAAARNAAOACCAANRERCROROONS ;THIS MODULE DOES THE DATA LOGGING IN THE EVENT OF sMISCOMPARE. A DATA BUFFER THE ADDRESS ''RPDB'' IS LOADED INTO °‘TESTRG'', THE :CORRECTED CONTENTS OF “‘RPBA'* ARE USED TO POINT TO THE EXPECTED DATA 4 "EXPTED"’, :AND THE CONTENTS OF ''RPDB'' ARE LOADED INTO THE RECEIVED DATA ‘RCVED''. ;THERE ARE NO OTHER SIDE EFFECTS. ;:tti'tQt'ttttttt't'ttttttt'ttt"tttitttttttfi'ttttfitttttt't""iti'tt't"t'.t.. 010246 017702 162702 005737 001422 032777 LOCATE: MOV 163340 000002 00250¢ 000004 002000 18: 000002 010000 28: 000G, 002454 163270 C02452 38: ;SAVE R2 #2,R2 *AND CORRECT IT aRPBA,R2 13 RHTYPE SUB 004000 R2,~(SP) MOV :GET THE ADDRESS OF THE EXPECTED DATA UHICH CONTROLLER?? BEQ BIT BEQ SUB 38 #BIT11,3RPCS3 18 ¥ R2 SIT'S AN RH11 IF 0! IS IT AN EVEN WORD TRANSFER? :NO, IT IS NOT, IF 0! *CORRECT IT! BEQ SUB B!T BEQ U8 28 #2,R2 #BIT12,aRPCS3 3s #2 ,R2 LIF 7EPQ, NO!! SCORRECT FOR A DOUBLE WORD TRANSFER IS IT AN ODD WORD TRANSFER? :1F ZERO, NO! *CORRECT FOR 0DD WORD MOV aRPDB,RCVED *AND FAILING DATA RTS pr BIT MOV MOV #81T10,aRPCS3 (R2) ,EXPTED (SP) +.R2 :IS IT A DOUBLE WORD TRANSFER? SGET THE ACTUAL DATA *NOW RESTORE R2 *AND RETURN TO MAIN — G .6 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04, 00 1-JAN-83 13:37:00 PAGE 22-1 _6 SEQ 0072 PROGRAM UTILITIES 104 XA 105 106 At T I R R R R T R R I R I T R I TR T I R ST R S TR Y R 2] THIS MODULE IS USED FOR AN ERROR LOG DUMP. IT IS FED BY R1, WHICH SINITIALLY IS N = 1 FOR THE ROUTINE TO BE SELECTED. R& IS USED FOR :THE DUMP ROUTINE, AND R1, AFTER BEING INCREMENTED IS USED AS THE ;LOW BYTE ARGUMENT IN R4. ;OUMPS THE RP0O7 ERROR LOG. A 017252 017254 017256 017260 017264 040104 00520° 050104 004737 000207 015352 AAA AL AR NEXLOC: BIC INC BIS JSR RTS A AR AR AR THIS MODULE IS CALLED BY THE TEST WHICH AMARAAAALAR AR R1,R4 R1 R1,R4 PC,DIAGLD PC AR AARALR R ALARARAARAlsRRARdl Rttt sTAKE THE PREVIOUS ARGUMENT FROM Ré& sGET THE NEXT RAM ADDRESS ;NOW LOAD THE ARGUMENT INTN R4 JRG IS USED TO LOAD THE DIAGNOSTIC ROUTINE ;NOW TAKE THE RETURN lll] -y H CZRIMAD RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 22-2 CZRJMAQ RPO7 FE/HOST [SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE Zi ) SEQ 0073 O NS Wy — PROGRAM UTJLITIES (A 2Rl 22 IT 0222222202222 22 2220232203228 T INCREMENTS 4222232222222222%}/ THE DESIRED IS READY TO OVERFLOW INTO AN ILLEGAL ADDRESS. sWHEN THIS IS READY TO HAPPEN, THE DESIRED TRACK IS SET TO ZERO, AND THE WA 20000 ;DESIRED CYLINDER ADDRESS IS INCREMENTED. THE TERMINAL STATE IS REACHED sWHEN THE DESIRED CYLINDER IS ABOUT TO OVERFLOW, AND THE DESIRED TRACK IS ;ALSO ABOUT TO OVERFLOW. WHEN THIS HAPPENS, THE DESIRED TRACK ADDRESS ;1S RESET TO 0. THE CALLING MODULE MUST DETECT WHEN THIS CONDITION sOCCURS. VARIABLES: DESCYL, AND DESTRK ARE AFFECTED BY THIS MODULE. sTHIS MODULE IS AFFECTED BY THE VALUE IN ''LASTRK'', WHICH REPRESENTS :THE LAST USER TRACK, AND BY LASCYL, WHICH REPRESENTS THE LAST USER D b wcd b b d NN b b d W20V N NN PO NI NI N PO NI NI N 2R CONTROLS SPIRAL READS OR WRITES. s TRACK ADDRESS UNTIL sCYLINDER ADDRESS ON THE DRIVE. sFE CYLINDER ADDRESSING. LASCYL DOES NOT INCLUDE ANY DIAGNOSTIC ;:tt'tttt'iti'tttttt"tt""tt"'tti.ttt?ttti'.t'tttttttttt."tttt'ttt'tt'tt"' 017266 017274 017276 017302 017304 017312 017314 017320 017324 NN SUWN=OVBNO VB WN=2O VNIV 2332222022022 cTHIS MODULE B8N BN 8 B NN NN AN N 017326 017330 017332 017336 017342 017344 017350 017352 017356 017360 017362 017364 45 017366 29 017370 123737 103003 105237 000410 023737 101002 005237 105037 000207 0026415 002372 002415 002416 002416 002415 002376 SPIRAL: (MPB BHIS INCB BR 1$: CMP BHI INC 2%: CLRB 3$: RTS A DESTRK+1,LASTRK 1% DESTRK+1 3% DESCYL,LASCYL 2$ DESCYL DESTRK+1 PC ;TRACK COUNT AT MAX? sIF HIGHER OR SAME, VYES! ¢NEXT TRACK PLEASE... sAND RETURN ;LAST CYLINDER ADDRESS? sYES, WE ARE ABOUT TO OVERFLOW:! sNEXT CYLINDER ADDRESS PLEASE.... ;RESET THE TRACK ADDRESS TO 0 :NAD TAKE THE RETURN A22222000 RS ARl R 2 220202020220 0002202220022 R 282222 :THIS MODULE CREATES AN IMAGE OF THE RP REGISTERS. 1T IS USED TO SAVE THE REGISTERS FOR AN ERROR DUMP AFTER ;AN ERROR IS DETECTED. CALL IS JSR PC,SAVRPR :THE OUTPUT OF THIS MODULE LOADS A BUFFER CAL.LED ‘REG RN RAARAARRARAAARRRLN 010046 010146 012700 012701 013021 022700 1G1374 005737 001402 013021 013021 012601 012600 000207 002512 002576 002562 002504 SAVRPR: MOV MoV MOV MOV 1$: MoV CMP BHI TST BEQ MoV MOV 2%: Mov MoV RTS AT TR ARNRARANRAANRENAN. CRACANAROAANNRCOACONRANRNANSIROIORSE RO,=(SP) R1,-(SP) #RPCS1,RO #REG,R1 d(RO)+,(R1)+ #RPBAE ,RO 1$ RHTYPE 2% 3(RO)+,(R1)+ 3(RO)+, (R1)+ (SP)+,R1 (SP)+,RO PC sAND THE TRANSFER ADDRESSES :OF THE SOURCE AND REG BUFFERS ;NOW LOG THE DATA ¢ARE WE AT THE LIMIT? :DO UNTIL ALL RHXX REGISTERS ARE LOGGED sGET THE CONTENTS OF RPBAE ;GET THE CONTENTS OF RP(CS3 sRETURN TO MAIN FOR ERROR REPORT 48 AL ARAR AR AL AR AR AR Al ARl 49 cTHE FOLLOWING THREE MODULES ARE USED TO FORM UP EXPECTED VS RECEIVED DATA 51 cAND THE BIT FAILS TO SET, AND THE 50 52 53 54 sFOR TWO TYPES OF CASES. ittt Rdtld]) THE FIRST IS WHEN THE PROGRAM TRIES TO SET A BIT SECOND IS WHEN THE BIT FAILS TO CLEAR. sTHE FORMER CASE IS HANDLED BY °‘BISEXP'' AND THE LATTER BY °‘BICEXP''. ;BOTH "BISEXP'* AND 'BICEXP'* CALL '‘REGSET'' TO PERFORM SOME PREL IMINARY ;DATA SETUP, BOTH MODULES ''BISEXP'' AND 'BICEXP'® AFFECT THE FOLLOWING: PO 57 Rdl ARAAA AL AR ARl RdRRRldR iRl RdRRR]) J .6 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.0C 1-JAN-83 13:37:00 PAGE 23-1 SEQ 0074 PROGRAM UTILITIES 58 59 60 61 62 63 64 017372 017376 017402 017406 017414 017420 017602 004737 062716 057637 062716 000207 000000 017452 000002 000000 000002 65 017422 66 017426 67 017432 68 017436 69 017444 ;? 017450 017602 004737 062716 047637 062716 000207 000000 017452 000002 000000 000302 72 73 74 75 76 77 78 79 80 011237 011202 011237 013737 000207 002456 017452 017456 017460 017464 017472 002454 #2,(SP) a(SP) ,EXPTED #2,(SP) PC RTS BIC ADD RTS REGSET: MOV MOV MOV MOV RTS 002454 THE POINTER FOR A RETURN sRETURN #2,(SP) a(SP) ,EXPTED #2,(SP) PC (R2) ,TESTRG (R2),R2 (R2) ,RCVED gEVED.EXPTED sGET THE FAILING REGISTER sGET THE FAILING REGISTER sNOW GET ITS CONTENTS sAND FORM EXPECTED DATA PC,REGSET ADD 002454 cMOVE :GET THE POINTER TO THE FAILING REG. :GO LOAD RESULTS sMOVE THE POINTER TO GET THE MASK sCLEAR EXPECTED BIT WHICH FAILED ;MOVE THE POINTER TO TAKE A RETURN sNOW TAKE THE RETURN a(SP) ,R2 BICEXP: :MOV JSR ;GET THE POINTER TO THE FAILING REG. :GO LOAD RESULTS sMOVE THE POINTER TO GET THE BIT MASK sSET EXPECTED BIT WHICH FAILED sRETURN kAR ARANRANSERCCAIACONCAORRRASARARAARCANROORNANOROANARNARRACAARAEACORRAONOTSY sTHIS MODULE ISSUES A CONTROLLER CLEAR AND CHECKS THE REGISTER POINTED sTO BY THE STACK WHEN THE MODULE WAS ORIGINALLY CALLED. THE REGISTER 21S CHECKED AGAINST LOCATION ‘MSK'', THE BITS JN MSK = 0 FOR THOSE BITS IF THE BITS UNDER TEST sWHICH SHOULD HAVE CLEARED AFTER A CONTROLLER CLEAR. :DiD NOT CLEAR, AN ERROR MESSAGE IS DISPATCHED BY THIS MODULE, REPORTING sTHE FAILING REGISTER, FAILING DATA, AND EXPECTED DATA. THE RETURN sADDRESS IS MOVED OVER THE REGISTER UNDER TEST, AND CONTROLL IS AGAIN THIS MODULE AFFECTS: °‘TESTRG'', 'EXPTED‘’, sPASSED TO THE CALLING MODULE. :"'RCVED'". AR 002450 RESET: 000002 000040 002450 002456 002454 002452 002450 017550 017552 017554 017556 017562 017564 017570 PC,REGSET JSR ADD 8IS ADD sokhkk 81 82 83 84 85 86 87 88 89 90 017474 91 017500 92 017502 93 017506 94 017510 95 017516 96 017522 97 017524 98 017530 99 017534 10" 017540 101 017546 102 103 104 105 002452 002452 3(SP),R2 BISEXP::MOV 012602 002450 000002 163004 AR RN AR (COM MOV MoV MOV 8IS BIT BEQ MOV MOV MOV 002454 8IC TRAP 18: .WORD .WORD .WORD (oM MOV ADD RTS RAAN R AT A AR TANAARAAARNARIRAANRARARARANRARENARRNAGONONOROTONS MSK ;gzng;zTHE BIT MASK, BITS TO TEST=1 a2 (SP) ,R2 sFORM ADDRESS OF REGISTER UNDER TEST R2,=(SP) (R2) ,R2 #CLR.ARPCS2 MSK, (R2) 1% R2,TESTRG (R2) ,EXPTED (R2) ,RCVED MSK,EXPTED gSERHRD EM15 ERRO MSK (SP)+,R2 #2,(SP) PC sGOT IT NOW! sSET RPCS2:CLR=1 ;LOOK FOR BIT(S) UNTER TEST TO CLEAR sI1F 0K, SKIP £RROR DISPAT(CH sLOAD THE FAILING ADDRESS sAND GET THE FAILING DATA sAND SAVE IT sNOW FORM THE EXPECTED DATA ;BITS T0 TEST=0 ;RESTORE R? +MOVE RETURN ADDRESS OVER DATA FIELD sRETURN . K SEQ 0075 CZRJMAQ RPQO7 FF/HOST ISOLATCF MACRO v04.00 1-JAN-83 13:37:00 PAGE 24 PROGRAM UTILITIES 1 2 3 SoANNARARAAANRRRLARNCLCACRAREREEARNANORANRANNANAAOARANANCORORNCAAARNNARNANOEOTRORS 5 6 7 :TRROR MESSAGE 1S DISPATCHED IN THIS MODULE. CONTPOL IS DETERMINED 8y: "ILOCK" WHICH DETERMINES IF THE DEVICE MUST BE POLLED, IE IR’ OR "‘OR"’ i= 1 AND *MSKTM WHICH CONTAINS THE BITS=UNDER=TEST = 0. WHEN THE MODULE IS CALLED, ''SNK'' SHOULD EQUAL THE ADDRESS OF THE REGISTER UNDER TEST. :THIS MODULE, WITH EXTERNALLY SET-UP LINKAGE, WRITES THE REGISTER=-UNDER sTEST TO A 2ERO. IF THE BITS UNDER T_ST DO NOT CLEAR AS EXPECTED, AN 4 8 :THE OUTPUT OF 9 10 1" 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 'WCVED" L 017572 017576 017600 017604 017610 017614 017616 017622 017630 017636 017644 017650 017656 017660 017662 017664 017666 27 017670 28 005737 001402 004737 005077 005737 001402 004737 017737 043737 013737 005137 033737 001404 002460 LDZERO: 017672 162630 1%: 002460 017706 162612 002450 002450 002454 002454 002452 002452 002454 104456 000006 012523 014172 000207 T Ty IS IN THREE VARIABLES: ‘'TESTRG'', 'EXPTED'’, AND T ILOCK 1% PC,IRLOCK aSNK BEQ 2% MOV aSNK ,RCVED JSR 2%: L TST BEQ JSR CLR TST Ty T T L T T PC,ORLOCK :JK, POLL FOR OR TO SET 4%: RTS PC MR AL ARt e T sNOT IF ZERO sGET THE TEST RESULTS sSTRIP OQUT THE UNWANTED BITS sGET THE BIT MASK sBITS=TO-TEST = 1 :NOW DO THE DATA COMPARISON ;BITS TO TEST = 0, OK! EM15 ERRO JRETURN TO MAIN Rl RR iR ddl ittt itddili ittt ittt dildd) :THIS MODULE POLLS *'IR’' TO EQUAL A ONE AT SOME TIME. THE ACTUAL TESTING :OF "'IR' AGAINST A WATCHDOG TIMER IS NOT DONE HERE, BUT A SUPERVISOR CALL ;1S ISSUED IN CASE “'IR" NEVER SETS, AND THE DIAGNOSTIC HANGS. :WILL RESPOND TO A CONTROL C WHILE THE DIAGNOSTIC IN THIS MODULE. ;:ttttttttttttttttttt'ttttit'ttittttittttttttfit'ttttttt'tttt'tiittttttt'ttltttt 106422 032777 001773 000207 IRLOCK: 000100 TRAP C$BRK BIT 162620 #IR,aRPCS?2 BEQ RTS sPOLL IR IN RP(CS2 IRLOCK PC JAND WAIT FOR IT! JNOW RETURN TO CALLING SUBROUTINE A 42 THIS MODULE POLLS ''OR’* AND WAITS FOR IT TO SET. 44 ;1S ISSUED IN CASE ‘‘OR NEVER SETS, AND THE DIAGNOSTIC WANGS. RN 43 RN AR RN T NN AR AR RN AR AR RSN NR AR E AR RA RN O T O NRY THE ACTUAL TESTING :OF "ORTM AGAINST A WATCHDOG TIMER IS NOT DONE HERE, BUT A SUPERVISOR CALL 45 sWILL RESPOND TO A CONTROL C WHILE IN THIS MODULE. 46 AR 47 48 017706 017706 49 017710 50 017716 51 017720 T [L0CK MSK,RCVED MSK ,EXPTED EXPTED EXPTED ,RCVED 4% CSERHRD 6 .WORD JWORD T cPOLLED MODE? sNOT IF ZERO ;POLL AND WAIT FOR IR TO SET sWRITE 0°S TO THE REGISTER UNDER TEST ;POLLED MODE? BIC MoV COM BIT BEQ TRAP .WORD 002452 29 30 3 32 33 34 35 36 017672 017672 37 017674 38 017702 39 017704 40 I THIS MODULE 104422 032777 001773 000207 AAEAAA AR ORLOCK: 000200 162604 TRAP R A d ARl C$BRK Rt s Rl ittt ittt il ll THE DIAGNOSTIC ittt BIT #0R,aRP(CS2 ;POLL OR _IN RP(S2 RTS PC :NOW RETURN TO CALLING SUBROUTINE BEQ ORLOCK sAND WAIT FOR IT! tisiisdad] L CZRJMAD RPOZ FE/H OST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 25 6 SEQ 0076 NS W N =2 PROGRAM UTILITIES Ty T VNS WN = OV00 O MIRAAA 017722 017726 017734 017742 004737 G12777 052777 000207 016662 000021 010000 162556 162602 Ty T Y T T T T T TR e T THCRE ARE NO SIDE EFFECTS. LMLALAALLASALAAARARARAAAAAAALARRASARLAARRLRR AR AR AR RdlRltRlllliddldltlldd) PRELOD: JSR MOV BIS RTS AASALAAAAS PC,SEIZE #RIP,aRPCST #FMT ,aRPOF PC AR AR sl AR iRl :GET THE DRIVE'S ATTENTION ¢ISSUE A READ IN PRESET COMMAND 216 BITS/WORD sRETURN R i d ittt idl ARttt ittt litilstlldd) ;THIS MODULE DOES THE PARAMETER SETUP FOR °'‘FLOAT'’, ‘'LDZERO’’ AND '‘CONSET''. sIT GETS ITS INPUT FROM A TABLE POINTED TO BY THE STACK WHEN THE ¢MODULE IS INITIALLY CALLED. THIS TABLE CONTAINS THE DATA STRUCTURE sUSED BY SOME TESTS. CONTAINED WITHIN THE DATA STRUCTURES ARE NO NN AANIND PO NI NININONININD) b b b ed e ed oo ocd e D T sIN PRESET COMMAND, AND SETTING FORMAT 16 = 1. WN = OV sTHE FOLLOWING: 1) THE REGISTER UNDER TEST, 2) THE BITS UNDER TEST, sTHE DATA PATTERNS TO USE, 4) THE NUMBER OF PATTERNS TO USE. 3) :THE OUTPUT OF THIS MODULE IS IN: *MSK'‘; WHICH CONTAINS THE COMPL IMENTED :FORM OF THE BITS UNDER TEST, ''PATCNT'' WHICH CONTAINS THE NUMBER OF PATTERNS ;7O USE, "MASK'' WHICH CONTAINS THE NUMBER OF BITS TO TEST, °‘'SRC'’; WHICH sCONTAINS THE ADDRESS OF THE DATA PATTERN TO USE, ''SNK'’; WHICH CONTAINS s THE ADDRESS OF THE REGISTER TO TEST, ''SCRTMP'': WHICH IS LOADED FOR A V00NV ;POSSIBLE ERROR CONDITION, °‘‘CSTORE'® WHICH CONTAINS THE CARRY BIT FROM THE sLAST OPERATION (INITIALLY SET TO O, INDICATING THE FIRST OPERATION). e 010246 005037 017602 012237 013237 013737 012237 011237 002432 000002 002434 002440 002440 002446 002442 >8 020012 013737 002446 W= O 017744 017746 017752 017756 017762 3% 017766 35 017774 36 020000 37 020004 39 020020 40 020026 41 T sTHIS MODULE, ONCE THE DRIVE HAS BEEN SEIZED, DOFS A PRELOAD OF THE DRIVE. sA PRELOAD IS AN OPERATION WHEREIN THE DRIVE IS ScT UP THROUGH USE OF A READ 020026 25 020032 017737 005137 012602 062716 000207 162432 002450 AR SETUP: 002456 002444 AR AN R AN AN AN AN R AR AR ARARANRA RN ANRAAAARAARAAAAAA AN R2,=(SP) CSTORE 32(SP) ,R2 (R2)+,PATCNT 3(R2) +,SNK SNK, TESTRG (R2)+,MASK (R2), SRC :SAVE R2 :CLEAN CARRY STORE :GET TABLE ADDRESS GET THE # OF PATTERNS TO RUN ;ADDRESS:REGISTER TO TEST :ADDRESS = REGISYER UNDER TEST *BITS T0 TEST *TEST PATTERN MOV MASK , MSK *GET THE BITS TO STRIP OUT ADD #2,(SP) COM MOV 000002 RN A MOV CLR MOV MOV MOV MOV MOV MOV MOV 002450 AN XA RTS aSRC,SRCTMP MSK (SP)+,R2 PC AN RN NNARY :BUFFER TO DIDDLE THE BITS :DON'T CARE BITS = 1 *RESTORE R2 *MODIFY RETURN OVER DATA FIELD *RETURN 44 :;tttttttitt'ttttttiit"it't't"tt*tt'i't""tititit'fititttittt*'ttttti*'tt"tt 45 46 47 :THIS MODULE GENERATES A BIT WHICH IS FLOATED THROUGH A SELECTED REGISTER SUNDER TEST. IT IS SETUP THROUGH THE MODULE ''SETUP'’. IF ERRORS ARE DETECTED, 1T WILL DISPATCH AN APPROPRIATE ERROR MESSAGE. THIS MODULE EFFECTS THE 9 ::itt't'tt**t*tttttttti"tttttttit*tiifittttt'ttttttttttttt'it't'itti'ttttt'ttt' 48 50 51 52 53 54 55 56 57 :FOLLOWING VARIABLES: 020034 020040 020044 020050 020056 020060 020062 013746 063716 043716 011637 005737 001402 004737 002444 002432 002450 002454 002460 017672 FLOAT: MOV ADD PI( MOV TST BEQ JSR ''MASK'', “'CSTORE'', *‘SRCTMP'*, ‘RCVED'", "EXPTED'. SRCIMP,=(SP) CSTORE , (SP) MSK, (SP) (SP} ,EXPTED ILOCK 1$ PC, IRLOCK :;PUT PATTERN ON STACK *ADD CARRY FROM LAST ROTATE :CLEAR OUT UNWANTED BITS *GET THE EXPECTED DATA *SHOULD WE POLL IR/OR?? :NO, JUST DO THE LOAD FUNCTION :GO~AHEAD AND POLL FOR IR = 1 M6 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 25-1 SEQ 0077 PROGRAM UTILITIES 58 020066 59 020072 60 020076 ol 020100 62 020104 63 020110 64 020114 65 020120 66 020122 67 020124 68 020130 69 020134 020136 020140 020142 70 020144 71 72 73 74 75 76 77 78 79 020146 020150 020154 020156 020162 020164 020170 020172 020200 011677 005737 001402 004737 017746 043716 011637 022626 00141 062716 005037 104456 000007 012454 0146172 000207 000241 006137 000241 006137 103403 005037 000765 012737 000761 162346 002460 1%: 017706 162330 002450 002452 2%: MOV BIC MOV CMP BEQ 000002 002446 ADD 48 5%: 002446 CLR TRAP .WORD -WORD .WORD RTS LC 002432 002432 6%: (SP) ,aSNK ILOCK 2% PC,ORLOCK aSNK,=(SP) MSK, (SP) (SP) ,RCVED (SP)+,(SP)+ 5% ¢sWRITE DATA TO REG UNDER TEST sSHOULD WE POLL FOR OR = 1? ¢NO, JUST GET RESULTS ;0K, POLL FOR OR = 1 sGET THE RESULTS :STRIP UNWANTED DATA ¢AND SAVE FOR POSSIBLE ERROR REPORT cLOOK FOR MATCH s IF MATCH, SKIP ERROR DISPATCH :gigER. MODIFY RETURN FOR ERROR LOOP O FOR PREMATURE EXIT gSERHRD EM14 ERRO PC sRETURN sCARRY = 0 ?EggCE TSE ITERATION COUNT BY ONE ROL MASK ROL SRCTMP 33 CSTORE 4$ :ROTATE PATTERN 4% sRETURN CLC 002444 000001 MOV TST BEQ JSR BCS CLR BR MOV BR AL AEL AL :0BSERVE & SAVE CARRY : CARRY=0 #1,CSTORE LAt ARl sRETURN sCARRY = 1 Rttt it il ittt ottt i it ililsitddl) :THIS MODULE DOES SOME DATA COMPARISON. IF THE DATA DOES NOT MATCH, ;AN ERROR MESSAGE AND APPROPRIAEEP?égA ARE REPORTED. VARIABLES AFFECTED ARE: ‘PSTACK” “TESTRG'', '‘RCVED'* N 87 020202 88 020204 89 020210 002652 000002 92 020222 93 020226 002450 002454 002460 90 020214 91 020216 94 95 96 97 98 99 100 020232 020234 020240 020244 020250 020252 020256 020262 102 020266 103 020274 COMPAR: MOV 1$: 162174 002460 017706 162156 28: 002456 002402 R AN R2,-(SP) BEQ JSR 1% PC, IRLOCK ST 1LOCK MOV 1LOCK (R2)+,aSNK BEQ 2$ MOV BIC asSNK, (R2) MSK, (R2) MOV (R2) ,RCVED JSR MOV 4%: AN #PSTACK ,R2 a2(SP), (R2) a(R2)+,~(R2) MSK, (R2) (R2) ,EXPTED PC,ORLOCK SNK . TESTRG CMP BEQ (R2) .~ (R2) 48 JWORD "WORD .WORD 4 EM14 ERRO MOV (SP)+,R2 TRAP 108 020320 A AR MOV MOV MOV BIC MOV ST 017672 002450 002440 002452 AR AR CLR CSERHRD TTCOUN P AR R AR AR AR AR R AN AR AR RN A AAN AN RN AN AR ARARRANNSE :SAVE R2 ;GET THE SOFTWARE PSTACK ADDRESS :GET THE ADDRESS OF THE DATA PATTERN TO RUN sNOW GET THE DATA FATTERN TO USE ; THROW OUT UNUSED DATA sAND SAVE EXPECTED RESULTS FOR POSSIBLE ERROR sPULL IR/OR MODE? :NO, JUST GO-ON cWAIT FOR IR TO SET, IT REALLY WILL! sWRITE DATA TO THE REGISTER sPOLL IR/OR MODE? sNOT IF ZERO ;WAIT FOR OR TO SET, IT REALLY WILL! sGET THE RESULTS s IGNORE UNUSED DATA sSAVE REGISTER UNDER TEST sAND THE REGISTER DATA sCHECK RESULTS :0K, SKIP ERROR REPORT sSET ITERATIONS TO 0 ;RESTORE R?2 N 6 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 25-2 SEQ 0078 PROGRAM UTILITIES 109 020322 }}? 020326 062716 000207 000002 AD" RTS #2,(SP) PC sMOVE RETURN OVER DATA [NPUT ;NOW RETURN TO MAIN 112 AAAAAALAAAL A AL A ALAAAAAAAAARAARLAA AR AARARARARRARARR 113 114 sTHIS MODULE 1S USED TO CONTINUE A SETUP PRUCEDURE BETWEEN SUBTESTS ;WITHIN A DIAGNOSTIC TEST. IT AFFECTS THE FOLLOWING VARIABLES: ‘'PATCNT', 116 A 117 118 020330 119 020334 120 020336 121 020342 122 020350 123 020356 124 020362 125 020370 005337 100415 005037 062737 013737 005137 017737 000207 002434 002432 000002 002450 002442 002446 162054 002444 002446 AAALE AL A AR AR AR AR CONSET: DEC BMI CLR ADD MOV COM MOV 1$: RTS ARAAAALAARA PATCNT 19 CSTORE #2,SRC MSK,MASK MASK dSRC,SRCTMP PC AR ARl AdR ARl ARl Rl dldldildlddl] ARl ;ONE LESS PATTERN TO GO JUNDERFLOW, WF'RE FINISHED! :CLEAR CARR/ STURE :GET NEXT PATTERN sRELOAD # OF BITS TO TEST sCORRECT THE INVERSION (BITS TESTED=1) sLOAD THE BUFFER FOR BIT MANIPULATION sRETURN idRdRdddd) B CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 26 7 SEQ 0079 PROGRAM UTILITIES 1 2 cer PR 2222222232223 2222222222222 2223223228222 2222222233232 2X2 22322222222 XX2RZ ] 3 “THIS MODULE IS USED IN THE EVENT OF A POWER FAIL. 5 6 ‘WHICH PERIODiCALLY INFORMS THE USER THAT DRIVE READY HAS NOT YET SET, AND STHE PROGRAM IS WAITING FOR IT TO SET BEFORE CONTINUING THE TESTS. A ‘READY TO SET BEFORE RETURNING TO THE MAIN CODE. ? M ;ttttttt*ttttttttttttittt'tttttttttttttttttttttttttttttttttttttttttttttttttttt 8 9 020372 010146 11 020400 013777 10 020374 012701 000062 002506 12 020406 032777 010000 13 14 15 16 17 IT WAITS FOR DRIVE IT MAINTAINS A TIMER 020414 020416 020422 020424 020426 001017 004737 005301 003370 013746 20 020454 012701 22 020466 23 020470 24 020474 001017 004737 005301 017000 26 020500 013746 002506 020510 020514 020516 020520 gg 020524 012746 010600 104417 062706 000753 000002 29 020526 30 020530 012601 000207 :LOAD THE UNIT UNDER TEST 2$%: BIT #MOL , 3RPDS MOV MOV MOV TRAP ADD BR #MESG10,~(SP) #2.-(SP) SP.RO CSPNTF #6,SP 18 ;AND LOOP MOV #50. ,R1 :GET AN ITERATION COUNT BNE JSR DEC 5% PC,WAIT R1 :YES, GO-ON SSTALL FOR A WHILE *ONE LESS ITERATION TO-GO 000006 000062 DRVNO,aRPCS2 #50. .R1 006577 000002 21 020460 032777 000200 012746 162110 :SAVE R1 MOV 002506 012746 012746 010600 104417 062706 000750 020504 162114 R1,=-(SP) 1$: 017000 020432 020436 020442 020444 020446 }g 020452 25 020476 003370 WATDRY: MOV 3¢: 162036 4$%: MOV BNE JSR DEC BGT MOV 8IT 4 MOV #MESGT1,~(SP) MOV MOV TRAP ADD BR 000606 5% : #DRY .3RPDS B8GT MOV 006671 3$ PC,WALT R1 2 DRVNO, = (SP) MOV RTS DRVNO, = (SP) SGET AN ITERATION COUNT SMEDIUM ON LINE? JIF = 1, YES SSTALL FOR A WHILE :ONE LESS ITERATION TO-GO :DO UNTIL R1 = 0 *1S DRIVE READY SET? :D0 UNTIL R1 = 0 #2.-(SP) SP.RO CEPNTF #6,SP 38 :AND LOOP (SP)+,R1 PC ;RESTORE R1 CEXIT e Lan ) e — FAAAAALAAASAA AR AR AR RALAARRA SRRl ARlRRRd ARl l Al lRidildii THIS MODULE DECODES TWO VARIABLES: '‘ERRWD1‘' AND °'‘ERRWD2'', ittt llddl COMTAINED :WITHIN THESE TWO VARIABLES ARE BITS WHICH REPRESENT THE VARIOUS MODULES ;WHICH ARE TO BE CALLED OUT FNR DIAGNOSTIC TEST FAILURES. AFTER THE ;DECODING IS DONE, THE MODULE "REATED AN ASCII DISPATCH TABLE WHICH sPOINTS TO THE VARIOUS ASCII m_SSAGES REPRESENTING THE ACTUAL MODULE CALLOUT. MR 002404 004060 002676 000002 000015 000001 020532 020536 020542 020546 020552 020556 020562 020564 020566 020570 020572 020574 020576 020600 ARAALL MOV MoV MOV MoV MOV BIT BEQ MoV DEC TST #ERRWD1,RO #MCUTAB.R2 #MCUTXT.R3 #2,RS #15. R4 #8170,R1 R1, (RO) 3% (R2),(R3)+ ASL O 5%: 020626 SRS DECODL - MOV 4%: 31 AL BNE VO NN WN WNNINDRNVNV NI NI PNINININD) b eod wd ed d OO0 NN b b d b WA = O D 000NN NS WY 1 5 012702 000207 002676 6%: DEC BEQ TST BR TST BEQ CLR DEC BGT MOV RTS AR AAAALAAAARARS #MCUTXT,R2 PC SRR ARl ARl iRl dlt il adlildiltitdialddl] JGET THE FIRST ERROR WORD STATUS ;GET THE MODULE CALL OUT INDEX FILE :NOW GET THE OUTPUT POINTER FILE JWE'RE DOING 2 ERROR WORD MASKS' JAND JE'RC CREATING 13. MESSAGE FILES! ;FORM THE INITIAL BIT MASK ;IS THIS BIT ''ON'"?? :NO, DON'T DO ANYTHING NOW! JGET THIS MESSAGE! JONE LESS MESSAGE TO GET! JNEXT INPUT MESSAGE PLEASE... ;MOV MASK OVER FOR NEXT FIND... JKEEP GOING IF NOT ZERO JNEXT ERROR WORD STATUS ? ;IF ZERO, DONE WITH SEARCH JNEXT cRROR WORD PLEASE.. :NOW SCAN THIS WORD! :DID WE LOAD 7 MESSAGES? JVES, JUST LOAD POINTER AND RETURN ;CREATE THE NULL MESSAGE FILE ;DONE? :NOT IF > O! ;LOAD THE OQUTPUT POINTER NOW, WE'RE DONE! ;TAKE ARARAR sl THE RETURN ittt d il li s it THIS IS A SIMPLE INTERRUPT ROUTINE WHICH TALLYS THE NUMBER OF RECEIVED FOR ANY SELECTED OPERATION. d it it lddd )] INTERRUPTS t*tt*tttttttttttttt*t"t*tttttttttttttttttttttk*ttttttittttttttt't*"tii'tt" 020630 020630 020634 020634 005237 000002 002462 INTSRV L10007: INC RTI INTFLG sCOUNT THIS INTERRUPT Y SEQ 0080 PROGRAM UTILITIES -t ¢ CZRJMAQ RPO7 FE/HOST ISJLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 27 D CIRJMAO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 28 REPORT 7 CJODING SECTION 11 .SBTTL 41 REPORT CODING SECTION e 42 43 ; THE REPORT CODING SECTION CONTAINS THE ; "PRINTS'' CALLS THAT GENERATE STATISTICAL REPORTS. 46 020636 LSRPT:: 60 020636 020640 000167 000000 WORD .WORD 73 JSUMP L10010-2-. .EVEN 75 020642 020642 104425 L10¢10: TRAP CSRPT SEQ 0081 E C(ZRJMAQ RPO7 FE/HOST JSOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 29 TABLE 10 } W—=0000 NN wny = PROTECTION .SBTTL PROTECTION TABLE i+ : ; 020644 020644 000000 020650 000006 020646 177777 THIS TABLE TO PROTECT L$PROT:: IS USED BY THE RUNTIME SERVI(cS iHE LOAD MEDIA. C ;P-TABLE OFFSET OF (SR 6 sP=TABLE OFFSET DRIVE # =1 sNOT A MASSBUS DEVICE SEQ 0082 CZRJMA 0 RPO7 FE/HOST TIALIZE SECTION INITI F ISOLATOR MACRO Vv04.00 '-JAN-83 13:37:00 PAGE 30 .SBTTL ] g st 2 : 4 : 7 8 020652 9 10 020652 11 12 020654 13 020660 14 020662 15 THF AT 012700 104447 000034 INITIALI2E SECTION CONTAINS THE CODING THAT IS PERFORMED THE BEGINNING OF EACH PASS. TRAP CSRESET MoV #EF .PWR,RO BCS 5¢ MOV TRAP #EF .CON,RO CSREFG TRAP 103504 CSREFG 16 020664 020670 012700 104447 18 020672 19 103002 BCC 1% 020676 21 020700 22 020700 020704 23 264 020706 gg 020710 104432 000446 TRAP CSEXIT 27 020714 020720 020724 020726 020730 28 020734 29 020742 34 020746 35 020752 36 37 020756 020762 020764 38 020766 39 020770 012746 012746 010600 104417 062706 012737 005237 012702 012703 17 20 020674 40 41 42 43 44 45 46 47 48 49 020772 020774 021000 021002 021006 021006 021012 021016 021020 021024 50 021026 §1 021030 012700 104447 103015 005037 013700 104442 010005 103365 011346 011546 166616 061623 005302 001375 004737 005737 001406 013702 061502 010223 005722 000036 1%: 000035 002422 006620 000001 000004 177777 002472 000024 002512 002472 2%: 002472 000002 014700 002504 002502 3$: SEQ 0083 INITIALIZE SECTION LSINIT:: 104433 7 .WORD L10012-. MOV TRAP #EF .NEW,RO CSREFG BCC CLR 2$ ROUTDO MoV MOV MOV TRAP ADD MOV INC MoV MoV #1,-(SP) SP,RO CSPNTF #4,SP #-1,UNIT UNIT #20. ,R2 #RPCS1,R3 MOV TRAP MOV 8CC MOV UNIT,RO CSGPHRD RO,RS 2% (R3),=(SP) MOV suB ADD DEC BNE JSR TST BEQ MOV ADD MOV 1ST ;RESET THE WORLD :POWER UP SEQUENCE :GO TO S$ IF ? YES ;CONTINUE COMMAND ? :GO TO 1% IF NO, ELSE SEXIT INIT :*STA', 'RES' OR 'NEW PASS® ? ;GO TO 2% IF NO, MUST BE NEW °'SUB-PASS'® ;?kLEg A NEW USER SELECTED MICRO DIAGNOSTIC SELSCTION #CRLF ,=(SP) ;RESET UNIT COUNT :GET NEXT UNIT NUMBER FOR TESTING sRH/RP REGISTER COUNT :DATA SINK :GET UNIT FROM HARDWARE P-TABLE :SAVE R3 ;AND THE BASE ADDRESS (RS),-(SP) 2(SP),(SP) (SP), (R3)+ R2 3$ PC,SIZE70 RHTYPE 48 RHEXT,R2 (R5) ,R2 :DERIVE NEW ADDRESS ;:LOG IT IN NEW TABLE :COUNT LOGGING :R2 NOT ZERO, CONTINUE LOGGING ;SEE IF RH70 IS PRESENT 1S IT AN RH70 ? :BR IF NO ;GET RPBAE OFFSET :ADD BASE ADDRESS TO OFFSET (RO) + SADD 2 R2,(R3)+ :SAVE NEW RPBAE SEQ 0084 INITIALIZE SECTION NNOCVN WL SSUNWINNIN) = — SOOI OSNOSTO 52 021032 53 56 021034 55 021036 56 021042 57 021046 58 021052 59 010213 002474 002476 002500 002506 002370 002374 012777 013701 010177 005037 116137 004737 012746 004737 020372 002404 002406 002460 002462 002464 002466 002420 000040 002506 161350 002400 002566 015550 003720 016756 4%: MOV R2,(R3) sSAVE NEW RP(S3 (MP Mov (SP)+,(SP)+ sRESTORE STACK (R5)+,RPVEC (R5)+ RPVEC+2 (R5) ,DRVNO ENDTRK,LASTRK :SAVE INTERUPT VECTOR ADDRESS ;SAVE INTERUPT PRIORITY sSETUP DRIVE NUMBER FOR UNIT N ;SET UP THE LAST USABLE TRACK MoV MOV MOov MOV MOV 002372 002376 BR 5%: 6%: 161360 JSR CLR CLR CLR CLR CLR CLR CLR MOV MOV MOV CLR MovB JSR Mov JSR 002400 (R5) ¢+ ,RPADR EQDCYL,LASCYL PC,WATDRY ERRWD ERRWD? ILOCK INTFLG UNABLE ERSTAT FUNCTN #CLR,aRPCS? DRVNO,R1 R1,3RPCS2 8ITPOS sSAVE RPCS1 BASE ADDRESS sAND THE LAST USABLE CYLINDER ;PWR FAIL, WAIT FOR THE DRIVE ;NO ERROR STATUS BITS ;FOR BOTH MASKS :START WITHOUT IR/OR INTERLOCK sRESET THE TNTERRUPT COUNTER ¢ INSURE THAT UNIT IS ENABLED sNO FAIL STATUS sSTART UP WITH NO FUNCTION CODE sMASSBUS INIT TO CLEAR IMPENDING INTERRUPTS +GET _THE DRIVE NUMBFR sSELECT DRIVE ;CLEAR ATTENTION BIT PGSITION WORD ATABIT(R1),BITPOS ;GET ATA BIT POSITION FOR THIS DRIVE PC,ST.CLK #2000, ,-(SP) PC,WAITMS sSTART THE CLOCK ;WAIT 2000. MS sPRINT DRIVE SERIAL NUMBER 012701 013746 012746 012746 010600 000004 002506 006423 000002 MOV MOV MoV MoV #4 ,R1 DRVNO,=(SP) #DSNMSG, - (SP) #2,~(SP) ;4 DIGITS 062706 017746 005002 006116 006102 006116 006102 000006 TRAP ADD MOV gRPSN.-(SP) sFETCH S/N (SP) ;PUT NEXT DIGIT INTO R2 104417 021256 021262 021266 021272 021276 021302 021304 021306 96 021312 97 021314 006116 006102 006116 006102 062702 010237 012746 012746 012746 010600 104417 062706 005301 003347 161306 000060 002510 002510 006447 000002 000006 MoV 7%: CLR ROL ROL ROL RIL ROL ROL ROL ROL ADD MOV MOV MOV Mov MOV TRAP ADD DEC BGT TO GO READY SP,RO CSPNTF ,SP :ZERO OQUTPUT sMAKE RESULLT ASCII sSAVE R2 FOR PRINT +COUNT DOWN DIGIT JNEXT DIGIT —y ) G 7 CZRJMAD RFQ7 FE/HOST ISOLATOR MACRO vO04. 00 1-JAN-83 13:37:00 PAGE 30-1 C 4 R JMAO RPO7 FE/HOST l N l TIALIZE SECTION 10 12 12 OwWn- 12 13 —-=OWOV~N 98 021316 99 100 021320 14 14 021324 021330 021332 021334 021340 021342 H .7 [SOLATOR MACRL V04.U0 1~JAN-83 13:37:00 PAGE 30-2 005726 012746 012746 010600 104417 062706 006420 000C01 000004 104432 000002 TST (SP) ¢ MOV MOV MOV TRAP ADD #CRLF ,=(SP) #1,=-(SP) TRAP .WORD SP,RO CSPNTF #4,SP CSEXIT L10012-, .EVEN 021344 021344 104411 L10012: TRAP CSINIT SEQ 0085 ;RESTORE STA(K s CR=LF I (ZRJMAQ RPQ7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 31 SEQ 0086 AUTODROF SECTION } .SBTTL 3 et 4 : 5 6 : : g AUTODROP SECTION THIS CODE IS EXECUTED : DROPPED FROM TESTING. 9 [ ;? 021346 18 021346 021346 LSAUTO:: 104461 IMMEDIATELY AFTER THE INITIALIZE CODE IF THE '""ADR'' FLAG WAS SET. THE UNIT(S) UNDER TEST ARE CHECKED TO SEE IF THEY WILL RESPOND. THOSE THAT DON'T ARE IMMEDIATELY L10013: TRAP C$AUTO J SEQ 0087 CZRJMAQ RPO7 FE/HOST ISOLATCR MACRO v04.00 1-JAN-83 13:37:00 PAGE 32 NN O 00~ PONVPVINONININD = [o XV, P S JVWN], N} =00 b ced b e cad e b b b OONOWVHWN=OV00 NN W= CLEANUP CODING SECTION .SBTTL CLEANULP CODING SECTION XX : ; 021350 021350 021354 021360 021364 021370 021374 021402 021404 021410 021410 021414 021416 021422 021430 021436 021442 021444 021446 021452 021454 021456 0¢1456 021462 021464 021464 021470 021472 021474 005037 005037 005037 005037 005037 022737 001002 004737 002404 002406 002466 002430 002464 000035 012700 000340 004737 012777 013777 005737 001410 016054 000040 002506 002426 013700 015734 104441 015312 THE CLEANUP CODING SE CTION CONTAINS THE CODING THAT AFTER THE HmRDWARE TE STS HAVE BEEN PERFORMED. LSCLEAN:: (LR CLR 002420 1%: 100404 104436 000403 015744 013700 002476 2%. 3s: 104432 FASTAT UNABLE 121AG.FUNCTN PC,DIAGEN MOV TRAP JSR MOV MoV TST #PR107,RO BEQ BMI 3s 2% MOV TRAP PKV,RO CSCVEC BR 013700 104436 104436 CLR CLR CLR CMP BNE JSR ERRWD1 ERRWD?2 ERSTAT MOV TRAP MOV TRAP C$SPRI PC,STOPCK #CLR,aRP(S2 DRVNO,aRPCS2 CLKSTA 3% C$CVEC RPVEC,RO CSCVEC TRAP 000002 .WORD .EVEN 021476 021476 104412 L10014: TRAP CSCLEAN IS PERFORMED sAND ANY LEFT-QVER ERROR STATUS sFOR BOTH MASKS! sSET FOR PASS STATUS sENSURE THAT °'INTERNAL' FAILED STATUS = 0 s INSURE THAT UNIT IS ENABLED sWAS LAST COMMAND A DIAGNOSTIC COMMAND? sIF SO, TAKE THE BRANCH ;AND ENSURE THAT THE UNIT ISN'T IN DIAGNOSTIC MODE sSET PRIORITY T0 7 :STOP CLOCK sMASSBUS INIT TO CLEAR IMPENDING INTERRUPTS :GET DRIVE NUMBER sRELEASE APPROPRIATE CLOCK VECTOR ¢NO CLOCK, SKIP sL=CLK :P-CLK VECTOR RELFASE sL=CLK VECTOR RELEASE ;RPO7 VECTOR RELEASE K SEQ 0088 CZRJMAQ RPQO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 33 WWWN) WO .SBTTL DROP UNIT SECTION XX ¢ THE DROP=UNIT SECTION CONTAINS THE : 7O NO LONGER BE TESTED. L$0U:: 027500 21500 21502 QO V00OV NS W) = DROP UNIT SECTION 000167 000000 .WORD .WORD JSJM P L100 15-2-. .EVEN 4 021504 021504 104453 L10015: TRAP (o 1]V CODING THAT CAUSES A DEVICE L (ZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 34 7 SEQ 0089 ADD UNIT SECTION ; .SBTTL 3 14e 4 : 9 ; b) : THE ADD=UNIT SECTION CONTAINS ANY CODE TO THE [ 9 021506 LSAU:: 8 21 021510 33 34 35 021512 021512 000167 TEST CYCLE. .WORD 000000 .WORD JSJMP L10016-2~-. .EVEN 104452 THE PROGRAMMER WISHES TO BE EXECUTED IN CONJUNCTION WITH THE ADDING OF A UNIT BACK 8 20 021506 ADD UNIT SECTION L10016: TRAP CSAL - n7 CZRJMAQ RPO?7 FE/HOST ISOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 35 HARDWARE 2 TESTS .SBTTL HARDWARE TESTS SEQ €090 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 36 1 SEQ 0091 UNIT UNDER TEST ILITICN 000012 012746 012746 012746 012746 062706 005777 012700 104436 000407 022626 104437 63 64 65 002402 : . MOV MOV MOV MoV #240,=(SP) #2%,-(SP) #4,-(SP) #3,-(SP) 000010 ADD #10,SP BR 3% . 000240 021564 000004 000003 - #10.,1TCOUN TRAP 160736 000004 2%: 164401 002402 002402 L10017: CSSVEC sACCESS THE CONTROLLER (SP)+,(SP)+ CSERHRD 1 SJRESTORE THE STACK, DEVICE DIDN'T RESPOND BGT ITCOUN I1TCOUN 1% sSET ITERATIONS 10 O sONE LESS ..cRATION T0 GO KEEP GOING UNTIL = 0! TRAP CSETST cMP TRAP .WORD .WORD WORD 3%: sLOAD THE OVERALL ITERATION COUNTER aRPCS1 #4 ,RO CSCVEC TST MoV TRAP 000001 012272 003345 ENDIF Mov 104456 68 021576 69 021602 70 021606 71 021610 021610 UNIT UNDER TEST END TEST 01 . IRIR IR — 012737 TEST 1 TEST G1 UNIT UNDER TEST GET CSR ADDRESS AND ACCESS THE CONTROLLER IF DEVICE DOESN'T RESPOND THEN OQUTPUT ERROR MESSAGE (NO SSYNC, DEVICE NOT PRESENT) I D .SBTTL > TEST CLR DEC EMIT 0 I _— —_ —_—— B iCZRJHAO RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 37 TEST 2 8 SEQ 0092 RP CLEAR TEST 1 2 3 TEST 2 : X TEST 02 RPCLEAR TEST WRITE RPBA = #-2 GE7 CONTENTS OF RPBA AND STORE THEM 4 ;% 6 :% 5 % 7 IF RPBA = 0 :X g RP CLEAR TEST .SBTTL : :§ THEN gggEUT ERROR MESSAGE (RPBA DIDN'T SET) 10 % 15 1y 3 : ;% E') TEST 02 1 12 13 14 B 4 1 4 :X X 16 1 4 }g 19 021612 %? 8%}258 021620 22 021622 23 24 25 26 27 021630 021634 021836 021644 021652 28 02166C 29 021664 30 021672 021674 021676 021700 31 021702 32 021706 021706 021706 33 021710 34 021712 35 021716 36 021724 37 021730 36 021732 39 021736 40 021744 41 021752 021754 021756 021760 42 021762 43 021766 021766 021766 44 021770 45 0217764 46 021776 012737 104404 013777 005777 001024 013737 Q017737 013737 005037 012737 104456 000002 012776 014172 005037 104405 104404 017746 052777 027726 001016 005037 013737 017737 104456 000003 012410 014172 00503 104405 005337 003311 T2:: 000012 002402 002346 160666 002516 160646 002346 002456 002452 002454 TST BNE MoV MoV MOV 000002 002406 MOV 160662 002404 0024C2 160600 000040 160566 002454 002516 160546 002402 1 : : SET RPCS2: : OUTPUT ERROR MESSAGE (DEVICE CLEAR DID NOT FUNCTION) ENDIF MOV TRAP MOV CLR 2%: 10000%: 160576 TRAP .WORD .WORD .WORD CLR TRAP TRAP MOV BIS CMP 002456 002452 3%: 10001$: 002402 L10020: CLR (BIT 05) =1 ENDIF COMPARE RPBA WITH STORED VALUE IF RPBA DID NOT CHANGE : THEN BNE CLR MOV MOV TRAP .WORD .WORD .WORD CLR TRAP DEC BGT #10.,1ITCOUN C$BSEG PATTZ2,aRPBA JLOAD THE CVERALL ITERATION COUNT JLOAD UP RPBA WITH ALL ONES aRPBA s RPBA,TESTRG aRPBA,RCVED PATTZ ,EXPTED JSEE IF ANY BIT SET .JF ANY BITS SET, TAKE BRANCH ;SAVE THE ADDRESS OF THE REGISTER UNDER TEST JAND ITS CONTENTS JNOW GET THE EXPECTED RESULTS #BIT1 ,ERRWD2 ;JUST CALLOUT THE CONTROLLER 2 EM22 ERRO ITCOUN JITERATIONS = 0 CSESEG C$BSEG aRPBA,-(SP) ;SAVE RPBA FOR COMPARISON ERRWD 1 CSERHRD #CLR,aRP(CS2 aRPBA, (SP) + 3% EXPTED RPBA,TESTRG aRPBA,RCVED C$ERHRD 3 EM13 ERRO ITCOUN CSESEG ITCOUN 1$ :NO RPO7 MODULE CALLOUT ;ISSUE DEVICE CLEAR ;COMPARE PRESENT RrBA STATE WITH RPBA LAST STATE ;TAKE BRANCH IF A CHANGE OCCURRED :FORM THE EXPECTED DATA JGET ADDRESS OF FAILING REGISTER JAND THE CONTENTS OF RPBA ;ITERATIONS = 0 JONE LECS ITERATION T0=-GO ;IF NOT O, KEEP GOING' — — c 8 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 37-1 TEST 2 RP CLEAR TEST 021770 104401 TRAP CSETST SEQ 0093 D CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 38 TEST 3 SEQ 0094 RPCS2 READ WRITE TEST 017744 004737 000403 013737 020034 104404 104405 005737 001362 004737 005737 002355 104404 004737 002352 104405 104404 104404 004737 002350 104405 004737 002522 22 022132 23 022136 24 022140 022140 104405 005337 003330 104401 002444 002436 002436 002444 TEST 03 RPCS2 READ-WRITE TEST WRITE RPCS2 WITH DATA PATTERNS 1-4, ONE AT A TIME BIiS TO TEST = 0.. THEN OUTPUT ERROR MESSAGE ELSE : SET RP(CSZ: CLR = ENDIF (BIT UNDER TEST DID=-NOT SET) IF RPCS2 BIT UNDER TEST DID NOT CLEAR : THEN OUTPUT ERROR MESSAGE ENDIF (BIT DIDN'T CLEAR WITH DEVICE CLEAR) END TEST 03 LX) o Ve Ve e By e v, .e LR Ve Ve Be [ 004737 004160 013737 002402 RP(CS2 READ WRITE TFST lF RPCSZ DOES NOT MATCH PATTERN 002406 Py 000002 002404 000012 TEST 3 : w 012737 005037 012737 W ILPTILILIRNR LN NNNEr .SBTTL 648: MOV CLR MOV #BIT1,ERRWDZ JSR TST03 PC,SETUP MOV TRAP JSR BR 65%: 100008: 002446 MOV TRAP TST 020202 10003$: 017474 10002%: 002402 L10021: PC,FLOAT 6 5% TEMP ,SRCTMP CSESEG sSET UP FOR PUSSIBLE LOOP sFLOAT THE PATTERN sPATTERN FLOATED OK, SKIP ERROR DSPAT(H sRESTORE THE OLD DATA PATTERN FOR ERROR LOOP JSR PATT4 PC,COMPAR ;JWRITE TRAP TRAP TRAP CSESEG C$BSEG C$BSEG TRAP 10001$: SRCTMP,TEMP C$BSEG sLOAD I/0 POINTERS sFROM THIS TABLE sIF MASK = 0, WE'RE DONE JSR TST BGE 020202 #10.,1TCOUN ;SET UP THE MODULE CALLOUT (JUST=IN-CASE) sNO MODULE CALLOUT FOR THE DRIVE sLOAD THE OVERALL ITERATION COUNT MASK 64% PC,CONSET PATCNT BNE 020330 002434 ERRWD1 JSR PATT3 TRAP 64% C$BSEG PC.COMPAR CSESEG sGET NEXT PATTERN sIF PATTERN COUNT UNDERFLOWED, DONE! ;NOT DONE YET, GO-ON THE NEXT PATTERN ;WHICH IS PATTERN #4 :DO ANOTHER DATA COMPARISON sUSING PATTERN #3 JSR PC,RESET sRESET THE DEVICE TRAP DEC BGT CSESEG ITCOUNT 1% ¢ONE LESS ITERATION TO-GO <KEEP GOING IF NOT ZERO TRAP CSETST RP(CS2 :CLEAR RP(CS2 BY SETTING MASSBUS CLEAR E CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:327:00 PAGE 39 TEST & RPWC READ WRITE 20 % 022146 85%}23 022162 022166 022170 022176 022200 022204 8553?2 022214 022214 022216 022222 022224 022230 022234 022236 022240 022244 022246 022246 022250 022252 022254 022260 022262 022262 022264 022270 022270 23 022272 24 022276 25 022300 022300 005037 012737 012737 004737 004172 013737 104404 004737 000403 013737 104405 005737 (051362 004737 005737 002355 104404 004737 002352 104405 104404 104404 004737 002350 104405 004737 104405 005337 003331 104401 002404 000002 000012 DL DRI I I IR R RIR % T4:: 002406 002402 " 017744 002444 002436 64$: 020034 002436 002444 655 100008 : 002446 020330 002434 020202 10001$: 020202 10003s$: 017572 TEST & 10002$: 002402 L10022: RPWC REAF WRITE TEST TEST 04 RPWC READ-WRITE TEST : WRITE RPWC WITH DATA PATTERNS 1..4 BIWS TO TEST = 1..15 IF RPWC BIT UNDER TEST DOESN'T MATCH EXPECTED THEN gggEUT ERROR MESSAGE ILFR NIV NL PN IR R 1 I 1 1 } 022142 022142 SEQ 0095 TEST LSBTTL 18 19 8 (BIT UNDER TEST DID NOT SET) : WRITE RPWC = 0 ENDIF If ?5?& BIT(S) UNDER TEST DID NOT CLEAR éND?ETPUT ERROR MESSAGE (BIT(S) DIDN'T CLEAR WHEN EXPECTED) END TEST 04 CLR ERRWD1 #81T1,ERRWD? #10.,1TCOUN :FOR THIS TEST sLOAD THE OVERALL iTERATION COUNT JSR TST04 MOV TRAP JSR BR MOV PC,SETUP :LOAD [/0 POINTERS :FROM THIS TABIE :SET UP FOR >0SSIBLE LOOP TRAP TST BNF JSR TST 8GE TRAP JSR PATT4 r$ESEG MASK 64% TRAP TRAP TRAP JSR PATT3 CSESEG C$BSEG ($BSEG PC,COMPAR TRAP JSR CSESEG PC,LDZERO TRAP DEC 8GT CSESEG TRAP CSETST MoV MOV SRCTMP,TEMP C$BSEG P(,FLOAT 65% TEMP,SRCTMP PC,CONSET PATCNT 648 C$BSEG PC,COMPAR ITCOUN 1% sMODULE CALLOUT ;FLOAT THE PATTERN JPATTERN FLOATED OK, SKIP ERROR DSPATCH JRESTORE THE uLD DATA PATTERN FOR ERROR LOOP ;IF MASK = 0, WE'RE DONE JGET MEXT PATTERN ;IF PATTERN COUNT UNDERFLOWED, DONE! :NOT DONE YET, GO-ON JWRITE THE NEXT PATTERN :WHICH IS PATTERN #4 ;D0 ANOTHER DATA COMPARISON ;US'NG PATTERN #3 JWRITE RPWC TO O TO CLEAR IT! :0 LESS ITERATION TO-GO s1F NOT Z2ERO, KEEP GOING F CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 °3:37:00 PAGE 40 TEST S RPBA READ WRITE TEST 5 RPBA READ WRITE TEST TEST 05 RPBA READ~WRITE TEST : N R e LK TR (Sak o2 2 004737 004204 013737 017744 004737 000403 013737 020034 104405 005737 001362 004737 005737 002355 104404 004737 002352 022412 022414 022420 022422 022422 022424 022430 022432 022432 22 022434 022440 24 022442 022442 104405 104494 104404 004737 002350 104405 004737 002516 104405 005337 003330 104401 002444 002436 002406 002402 002436 002444 BIiS TO TEST = 0..15 IF RPBA BIT(S) UNDER TEST DON'T MATCH EXPECTED DATA : OUTPUT ERROR MESSAGE (BIT(S) UNDER TEST DON'T MATCH TEST DATA) ELSE : WRITE RP(CS2: =1 ENDIF IF RPBA BIT(S) UNDER TEST DIDN'T CLEAR THEN OUTPUT ERROR MESSAGE (BIT(S) UNDER TEST DIDN'T CLEAR) ENDIF END TEST 05 CLR - 002404 000002 000012 o 005037 012737 012737 WRITE RPBA WITH DATA PATTERNS 1. .4, ONE AT A TIME THEN I TN IR I IR IRT PO Y 2 Rt R R .SBTTL 104404 SEQ 0096 TEST 648: 65%: 13000%: 002446 #BIT1,ERRWD2 JSR TST05 PC,SETUP 020202 10003$: 017474 MASK ;IF MASK = 0, WE'RE DONE PC,CONSET PATCNT sGET NEXT PATTERN :IF PATTERN COUNT UNDERFLOWED, DONE! ;NOT DONE YET, GO-ON 002402 CSESEG 64% 648 C$BSEG PC,COMPAR TRAP TRAP TRAP CSESEC C$BSEG ($BSEG JSR PATT3 TRAP RPBA TRAP DEC L10023: TEMP,SRCTMP JSR PATT4 JSR 10002%: sSET UP FOR POSSIBLE LOOP TRAP TST MOV TRAP 10001$: sLOAD I1/0 POINTERS sFROM THIS TABLE JSR B8R JSR TST BGE 020202 .1TCOUN sMODULE CALLOUT sFOR THIS TEST sLOAD THE ITERATION COUNTER SRCTMP,TEMP C$BSEG Pg.FLOAT 65% MOV TRAP BNE 020330 002434 ERRWD1 MoV Mov BGT TRAP PC,COMPAR CSESEG PC,RESET sFLOAT THE PATTERN sPATTERN FLOATED OK, SKIP ERROR DSPAT(H sRESTORE THE OLD DATA PATTERN FOR ERROR LOOP ;WRITE THE NEXT PATTERN ;WHICH IS PATTERN #4 ;D0 ANOTHER DATA COMPARISON sUSING PATTERN #3 sRESET THE DEVICE sCLEAR RPBA BY SETTING MASSBUS CLEAR ;ONE LESS TO GO ;IF => 0, KEEP GOING! G (IR JMAQ RPQO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 41 TEST 6 SC & TRE TEST 1 SEQ 0097 (RH11) % LSBTTL TEST 6 SC & TRE TEST 1 3 X TEST 06 SPECIAL CONDITION AND TRANSFER ERROR TEST (RH11 4 5 6 ;% % R 4 9 .% SET RPCS2: 11 % : g : :§ 10 SET RPCS2: IfF RPCS1: : THEN IF RPCS2: :§ 14 15 :X % 18 19 }9 (LR =1 SC OR RPCS1: TEST ONLY!) TRE =1 gggEUT ERROR MESSAGE (BIT STUCK AT 1, AND SHOULDN'T BE) 1 4 }% (RH11) THEN MXF (BIT 09) =1 MXF <> 1 23;2“' ERROR MESSAGE (BIT FAILED TO SET WHEN EXPECTED) TRE < 1 :§ IF RPCST1: : THFN éND(I)LFnPUT ERROR MESSAGE (BIT FAILED TO SET WHEN EXPECTED) % B 4 IF RPCS1: : THEN SC < 1 (LR =1 %? :§ éND(IMFJTPUT ERROR MESSAGE (BIT FAILED TO SET WHEN EXPECTED) 22 .% SET RPCS2: 26 27 28 1 4 1 4 .% 23 24 25 134 ;% B 1 %g > 4 31 32 33 34 022444 022444 022450 022452 022454 35 022456 36 022462 37 022470 38 022476 022476 39 022500 005737 001402 104432 000316 005037 002504 012737 000012 012737 104404 104404 002404 000002 40 022502 052777 000040 42 43 44 45 032777 001412 004737 002512 140000 41 022510 022516 022524 022526 022532 46 022534 013777 104456 000010 012562 48 022546 49 022552 005037 022552 022552 50 022554 002406 002402 1%: 2%: 014172 104405 104404 : : ENDIF ENDIF ENDIF END TEST 06 TST BEQ TRAP WORD CLR :WHICH CONTROLLER?? JIF 0, IT'S AN RH1M #10.,1TCOUN ;LOAD THE ITERATION COUNTER MOV #8171 ,_ERRWDZ2 TRAP TRAP C$BSEG C$BSEG MOV ;MODULE CALLOUT FOR THIS TEST JONLY THE CONTROLLER BIS #CLR, aRPCS2 JINITIALIZE THE DEVICE 157766 81 BEQ JSR RPCS? #SC'TRE,3RPCST 3% PC,BICEXP ;SPECIAL CONDITION OR TRANSFER ERROR? TRAP .WORD .WORD CSERHRD 8 EM16 CLR ITCOUN NV 017422 SC!TRE 002402 RHTYPE 1% CSEXIT L10024-. ERRWD1 160012 160004 140000 47 022536 022540 0225642 022544 002506 T6:: IF RPCS1: TRE OR SC = 1 : THEN : OUTPUT ERROR MESSAGE (BITS FAILED TO CLEAR) .WORD 3%: 10001%: TRAP TRAP DRVNO,3RP(CS2 ERRO (SESEG ($BSEG ;AND LOAD THE DRIVE NUMBER ;LOAD FAILING DATA sFAILING REGISTER :B1T UNDER TEST SITERATIONS = 0 H 8 CZhJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 41-1 TEST 6 SC & TRE TEST 1 (RH11) 052777 032777 001012 004737 002522 001000 001000 001000 157736 157730 #MXF ,aRPCS2 ngF,QRPCSZ 017372 PC,BISEXP 104456 000011 012776 016172 005037 104405 032777 001012 004737 002512 040000 CSERHRD 9 002402 '3 ¥ 10002$: 040000 157662 CSESEG #TRE ,aRPCS1 5% 017372 PC,BISEXP CSERHRD 104456 000012 012776 014172 EM22 ERRO ITCOUN SEQ 0098 sSET MISSED TRANSFER = 1 sDID [T SET? ¢YES I1 DID, SKIP ERROR DISPAT(CH sLOAD FAILING DATA ;FAJLING REGISTER ;BIT UNDER TEST ;ITERATIONS = 0 ;DID WwE DETECT A TRANSFER ERROR?? ;YES, GO-ON sLOAD FAILING DATA cFAILING REGISTER ;81T UNDER TEST 10 002402 100000 157626 5%: 017372 EM22 ERRO I1TCOUN #SC,3RPCS1 sITERATIONS = 0 :DID WE GET SPECIAL CONDITION? PC,BISEXP sLOAD FAILING DATA 6% CSERHRD sYES, SKIP ERROR DISPAT(H .FAILING REGISTER ;BIT UNDER TEST 11 002402 000040 002506 6%: 140000 017422 EM22 ERRO ITCOUN #CLR,aRPCS2 DRVNO,a”P(S2 ;SC:TRE,GRPCS1 $ PC,BICEXP CSERHRD 82 83 84 85 86 022752 022754 0722756 02762 022762 022762 022764 022770 022772 022772 013051 014172 005037 104405 005337 003242 104401 ;ITERATIONS = 0 sCLEAR OUT THE CONTROLLER cRELOAD THE DRIVE NUMBER :DID SC AND TRE CLEAR 0UT? sYES, TEST OK! sLOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST 12 EM23 002402 ERP” 7%: ITLuUN ;ITERATIONS = 0 10000%: cONE LESS ITERATION TO GO ;KEEP GOING IF => 0! 002402 L10024: CSETST CZRJMAQ RPQO7 FE/HOST IR AND OR - 000100 157474 000002 If }£2£~G LOOP HAS EXPIRED AND RPCS2: éND?UTPUT ERROR MESSAGE - (RPCS2: OR <> ° OR DIDN'T Sci READ RPDB ONCE ENDI IF ?5232: OR <> 0 éND?gTPUT ERROR MESSAGE (BIT FAILED TO CLEAR WHEN EXPECTED) : ENDIF END TEST 07 ERRWD1 MOV MOV #81T1,ERRWDZ #10., ITCOUNT TRAP TRAP C$BSEG C$BSEG #IR,aRPCS2 2% 62.(PC)* BIT BNE .WORD sMODULE CALLOUT FOR THIS TEST sONLY THE CONTROLLER COULD FAIL! sLOAD THE ITERATION COUNT :LOOK FOR IR TO SET IN RPCS2 ;SET, GO-ON 6SDLY,(PC)* .4 157434 IN TIME) ELSE -256PC) 002402 OR < 1 WAIT, USING & TIMING LOOP 177756 106456 000015 012622 014172 005037 IF RPCS2: =6(PC) 017372 (BIT FAILED TO SET WHEN EXPECTED) WRITE RPDB = 0, ONCE 177772 000100 002522 000100 gEgEUT ERROR MESSAGE MOV 002116 IR AND OR TEST TEST 07 IR AND OR TEST M : TEST RPCS2: IR =1 IR O 1 IF RP(S2: THEN WAIT USING A TIMING LOOP IF }#EhNG LOOP HAS EXPIRED AND JR <> 1 CLR v 002406 002402 TEST 7 o TR TN FE FR FN ¥ NN I TN FEAFE YR YR FE PR FIE FE LA AR TR FEFEFEFETE A OIS NN =2 OO0 00 NO VNN 46 023110 002404 000002 000012 ~ AN NOININIPININY = s med cad b cnd d = o D N = OO0 43 023074 44 023076 45 023100 023102 LI I PLPL DN ILITNRNLNNLILNLIRNLPNNLNR NP2 PR PPN LS8TTL 022774 022774 3 023000 34 023006 35 023014 023014 36 023016 37 023020 38 023026 39 023030 023034 023036 023042 023044 023050 023052 023056 40 023060 41 023066 42 023070 SEQ 0099 TEST 20000 NN NS WWND 7 WWWNWN PO TEST l ISOLATOR MACRO v04. 00 1-JAN-83 13:37:00 PAGE 42 #IR,3RPCS2 2% PC,BISEXP CSERHRD 13 EM17 ERRO ITCOUN :LOOK FOR IR TO BE SET NOW! 1T SET IN TIME sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST ;iTERATIONS = 0 CZRJHAO RPQO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 42 1 TEST 8 SEQ 0100 WIWNINND = b b ANONION [oleloleleleolels] H 0 47 (2SS TST, V1,V 1,081,817, WWIWNWWNG NN IR AND OR TEST 023140 2%: 104405 10001$: 000020 3s 820.(PC)* 013727 002116 ESDLY,(PC)* 177772 =6(PC) 177756 =22(P() .=20 000000 157412 000200 000200 aRPDB #0R,aRP(S2 157372 000200 104456 000016 012116 014172 005037 005777 052777 001412 004737 002522 000200 104456 157332 #OR,aRP(S2 3s 69 023252 000017 012155 014172 005037 023256 68 023260 69 023264 005337 003253 023266 104401 104405 PC,BISEXP CSERHRD 14 EM5 ERRO 002402 157312 000200 157272 3s: 017422 I1TCOUN aRPDB #0R,3RP(CS2 4% PC,BICEXP CSERHRD 15 EM6 002402 sWRITE RPDB ONCE WITH DATA sNOW LOOK FOR QUTPUT READY ;GOT IT, GO ON =6 017372 70 023266 CSESEG 005077 032777 001032 012727 (% 100008 : 002402 L10025: ERRO ITCOUN CSESEG ITCOUN 1% CSETST sLOOK FOR OR TO BE SET NOW 1T SET IN TIME ¢LOAD FAILING DATA FAILING REGISTER :BIT UNDER TEST ;ITERATTIONS = 0 sREAD THE BUFFER NOW ;OR SHOULD NOW = 0 ;1T CLEARED, TEST 0K sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST sITERATIONS = 0 sONE LESS ITERATION TO-GO sKEEP GOING UNTIL <= 0 K CZRJMAQ RPG7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 43 TEST 8 RPDB PEAD WRITE 8 SEQ 0101 TEST M1 } .SBTTL TEST 8 7 4 4 Iy 3 TEST 08 RPDB READ WRITE TEST M1 : WRITE RPDB WITH DATA PATTERNS 1,2,5., ONE AT A TIME 6 X 5 B4 7 BI'S TO TEST=0..15 IfF RPCS2: :X 8 1 4 12 13 1 4 :X 9 10 1 RPDB READ WRITE TEST #1 : THEN [RO1 POLL BIT UNTIL IT SETS ;X 1 4 X ELSE : WRITE DATA TO RPDB ENDIF B 4 % 1 4 :X POLL BIT UNTIL ELSE READ RPDB ENDIF %? :§ éND?gTPUT ERROR MESSAGE 22 23 24 25 26 27 X X 1 :% X 1 4 IF RPCS2: [IR<>1 : THEN : POLL RPCS2: IR UNTIL IT SETS ENDIF WRITE RPDB WITH 0°'S IF RP(CS2: OR<1 29 30 31 32 33 34 ;X I 4 % 1 4 :X ;% : POLL RPCS2: OR UNTIL IT SETS ENDIF IF RPDB<>0 : THEN OUTPUT ERROR MESSAGE (BITS FAILED TO CLEAR) ENDIF 14 15 16 17 }g IF RP(S2: + THEN :§ 28 > 4 37 023270 38 023270 39 023276 . 012737 005037 177777 002404 002460 2} 85%;}2 012737 000012 002402 40 023302 012737 023316 023322 023324 023332 023334 023340 85%%25 004737 004216 013737 104404 004737 000403 013737 023350 023350 023352 023356 023360 _ 1044( 00575, 001362 004737 023370 002355 023364 005737 000002 002406 18:: s 017744 002444 002436 64$: 020034 002436 002444 655 100008 : 002446 020330 002434 IT SETS IF ?Z?E RECEIVED DATA DOESN'T MATCH EXPECTED DATA % gg OR<1 : : (BITS RECEIVED DON'T MATCH EXPECTED DATA) THEN TND TEST 08 MOV CLR #-1,1L0CK ERRWD1 ;MARK THE RPDB POLL MODE ;CREATE THE MODULE CALLOUT MoV #10.,1TCOUN :LOAD THE ITERATION COUNTER MOV #BIT1,ERRWD2 JSR 1STO8 MOV TRAP JSR BR MOV SRCTMP,TEMP C$BSEG PC,FLOAT 65% TEMP,SRCTMP TRAP TST BNE JSR CSESEG MASK 64% PC,CONSET BGE 64% 1ST PC,SETUP PATCNTY :FOR THIS TEST ;LOAD [/0 POINTERS ;FROM THIS TABLE JSET UP FOR POSSIBLE LOOP JFLOAT THE PATTERN sPATicaN FLOATED OK, SKIP ERROR DSPATCH JRESTORE THE OLD DATA PATTERN fFOR ERROR LOOP ;IF MASK = 0, WE'RE DONE ;GET NEXT PATTERN ;IF PATTERN COUNT UNDERFLOWED, DONE! sNOT DONE YET, GO-ON L CIR JMAQO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 43-1 TEST 8 RPDB READ WRITE 023372 023374 023400 023402 023402 023404 023406 023410 023414 023416 023416 023420 023424 023424 023426 023432 023434 023440 023440 104404 004737 002352 004737 002350 104405 004737 104405 005337 003331 005037 104401 SEQ 0102 TEST # TRAP 020202 10001s$: 104405 104404 104404 8 020202 10003s$: 017572 10002$: 002402 002460 L10026: JSR PATT4 TRAP TRAP TRAP JSR PATT3 TRAP C$BSEG PC,COMPAR PC,COMPAR CSESEG PC,LDZERO TRAP CSESEG ITCOUN TRAP THE NEXT PATTERN sWHICH [S PATTERN #4 CSESEG C$BSEG C$BSEG JSR DEC BGT CLR ;sWRITE 1% ILOCK CSETSY ;D0 ANOTHER DATA COMPARISON ;USING PATTERN #3 ;WRITE RPDB TO 0 TO CLEAR IT! JONE LESS ITERATION T0-GO sKEE~” GOING UNTIL <= 0! sCLEAR THE FOLLED MODE OF OPERATION M CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 44 SEQ 0103 TEST 09 RPDB READ WRITE TEST #2 1 2 3 4 b) 6 .SBTTL TEST 09 RPDB READ WRITE TEST #2 :% TEST 09 RPDB READ WRITE TEST #2 : FOR 2 ITERATIONS DO % o% % 7 % 10 11 12 :X > 4 8 9 X .% 15 X 14 Iy 4 17 18 19 20 23 < v 023470 32 023472 33 023476 24 023502 35 023510 36 023512 37 023514 38 023520 239 023524 40 023532 41 023534 42 023542 43 023550 023552 023554 023556 023560 023564 023566 023570 023570 48 023572 49 023576 50 023600 023600 012737 005037 012737 012737 104404 012703 004737 013777 005303 002371 012703 004737 023777 001414 013737 017737 104456 000020 012454 014172 005037 005303 002354 -104405 005337 003334 104401 002334 002404 C20002 000012 002454 002406 002402 157024 000001 017706 002454 157002 092534 156766 302456 002452 002402 : THEN OR <> 1 POLL BIT UNTIL IT SETS ;§ éND(I)lFJTPUT ERROR MESSAGE : : THEN (BITS RECE VED DON'T MATCH EXPECTED DATA) END DO END TEST 09 T9:: 1 Hp 000001 017672 002454 IF RPCS2: ELSE ;% 26 023442 27 023442 28 023450 29 023454 ;9 83;29% IR O 1 : READ RPDB ENDIF 1F RPDB <> PATTERN #5 4 gg THEN I 4 I 4 :% 1 4 g} 44 45 46 47 : :X 16 IF RPCS2: EOL% BIT UNTIL IT SETS S WRITE RPDB WITH PATTERN #5 : ENDIF END D FOR 2 ITERATIONS DO 1y3 . X 13 I : 4 2%: 3%: MOV CLR MOV MOV #PATTS EXPTED ERRWD1 #BI1T1,ERRWD? #10..lTCOUN JGET THE TESTING DATA PATTERN ;CREATE THE MODULE CALLOUT FOR THIS TEST LOAD THE ITERATION COUNT TRAP MoV JSR MOV DEC 8GE MoV JSR CMP C$BSEG #1,R3 PC.,IRLOCK EXPTED,aRPDB R3 28 #1,R3 PC,ORLOCK EXPTED,aRPDB :SET UP TO DO TWO WRITE OPEkAiIONS ;WAIT FOR IR TO SET! ;NOW LOAD RPDB ONCE JONE LESS ITERATION TO GO J1F NOT MINUS, LOAD RPDB AGAIN! JNOW SET=-UP TU DO TWO READ OPERATIONS ;WAIT FOR OR TO SET ;DOES THE DATA MAT(CH? TRAP LWORD .WORD .WORD CSERHRD 16 EM14 ERRO BEQ MOV MoV 4% 100008 002402 L10027: A 3 RPDB,TESTRG aRPDB,RCVED JIF EQUAL, YES IT'S 0K JGET THE FAILING REGISTER JNOW GET THE FAILING DATA ITCOUN R3 3% JRESET FURTHER ITERATONS ;ONE LESS ITERATION TO-DO ;IF NOT MINUS, DO-AGAIN TRAP DEC C$ESEG I1TCOUN :ONE LESS ITERATION TO GO TRAP CSETST (LR DEC BGE 8GT 1% JKEEP GOING UNTIL <= 0 TEST 10 RPDB READ WRITE TEST #3 I N0 2 TEST 10 RPDB READ WRITE TEST #3 : FOR 8 ITERATIONS DO PO%% BIT UNTIL : TR TETN O TR O .SBTTL lF ?RE%SZ IR <> 1 € IT SETS (SEQUENTIALLY USING PATTERNS 1 TE T T TA A END?RITE RPDB WITH A DATA PATTERN ¢ : : END D FOR 8 ITERATIONS DO : IF RPCS2: OR <& 1 ¢ : THEN POLL BIT UNTIL ELSE L L LRI NI NI ILDANR DRIV L 023630 32 023632 33 023636 34 023642 023642 35 023644 36 023646 37 023652 38 023656 39 023662 40 023664 41 023666 104404 012704 012702 000001 002344 43 023674 004737 85%255 42 023670 44 023700 023704 023706 023714 023722 023724 023726 023730 49 023732 50 023736 51 023740 52 023742 104404 010246 012703 004737 012277 005303 001372 012602 000010 022277 156630 000021 012454 014172 005037 005303 001355 002406 002402 002402 s 3¢: 017706 156622 177776 T10:: 28: 000010 017672 156652 012703 001414 017737 016237 104456 002456 4: 002452 002454 ENDIF IF ?ng DOESN'T MATCH EXPECTED DATA : : 10001$: : OUTPUT ERROR MESSAGE (BITS RECEIVED DON'T MATCH EXPECTED DATA) ENDIF END DO END TEST 10 MOV CLR MOV MOV RPDB, TESTRG ERRWD1 #8IT1,ERRWD2 #10.,1TCOUN ;GET THE ADDRESS OF THE REGISTER UNDER TEST *MODULE CALLOUT, THIS TEST :ONLY THE CONTROLLER :LOAD THE ITERATION COUNT TRAP MOV MOV C$BSEG #1.R4 #PATT1,R2 ;OVERALL LOOP COUNTER JINPUT POINTER TRAP MOV MOV JSR MOV DEC BNE MOV C$BSEG R2,-(SP) #8. ,R3 PC,IRLOCK (R2)+,aRPDB R3 38 (SP)+,R2 :SAVE THE INPUT START ADDRESS *SET UP TO WRITE 8 TIMES ;POLL IR AND WAIT FOR IT ;LOAD THE BUFFER *REDUCE THE # OF ITERATIONS *AND CONTINUE *RESTORE THE ORIGINAL POINTER JSR PC.ORLOCK :POLL OR AND WAIT FOR IT MOV CMP #8. RS (R2)+,3RPDB BEQ MOV MOV TRAP 5$ 2RPDB,RCVES ~2(R2),EXPTED CSERHRD CLR DEC BNE ITCOUN R3 A 3 .WORD WORD -WORD 5% IT SETS READ RPDB A TR TR IR 023602 023602 023610 023614 002534 002404 000002 000012 -——b 17 EM14 ERRO *AND THE ITERATION COUNTERS *DOES THE DATA MATCH S1F IT DOES, SKIP ERROR DISPATCH :GET THE BAD DATA :AND THE EXPECTED DATA ;RESET FURTHER ITERATIONS *ONE LESS ITERATION TO GO JNOT FINISHED, CHECK NEXT PATTERN THRU 8) — SEC C104 TEST #3 013737 005037 012737 012737 45 46 47 48 8 2R 2NN RPDB READ WRITE LA TR - I OO OV NOTVBWNI=O VR0 NOVISWN =200V NOWNS W= WANPINI PO PRI NINIAININD) = = ced —d ed b oo b od d -t w2 - mry N RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 45 B 9 CZRJMAD RPQO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 45-1 SEQ 0105 TFST 10 RPDB READ WRITE TEST #3 023742 53 023744 5¢ 023746 55 023750 56 0237564 57 023756 58 023760 023760 023760 59 023762 60 023766 61 023770 023770 104405 005704 001404 012702 005004 000731 104405 005337 003320 104401 002346 6%: 100008: 002402 L10030: TRAP TST BEQ MOV CLR BR CS$ESEG R4 6% #PATT2,R2 R4 2% sDONE? :1F 0, YES :GET NEXT PATTERN sAND INDICATE 2ND HALF OF TEST :NOW DO IT! DEC BGT TRAP CSESEG ITCOUN 1% ;ONE LESS ITERATION TO GO ;KEEP GOING UNTIL <= 0 TRAP CSETST e Yan I C RPO7 FE/MOST ISOLATOR MACRO ,04.00 1-JAN-83 13:37:00 PAGE 46 MOPE, SC & TRE TEST 42 43 44 45 46 47 48 0264102 024104 024112 024114 024120 026122 (24124 024124 024126 024130 024132 49 024134 50 024140 024140 PRI ITILPLNLNRINFLNL PN NL NN DRI TEST 11 MDPE, SC & TRE TEST (RH70 TEST) TEST 11 MDPE, SC & TRE TEST (RH70 TEST) SET RP(CS2: CLR = LOAD iHE _UNIY -UNDER -TEST # INTO RP(CS2 SET RP(S2: PAT = IR < 1 AF RPC52 gAgg UNTIL RPCS2: IR =1 WRITE RPDB ONCE, WITH PATTERN #3 ENDIF 1r RPCS2: THEN MDPE <> 1 gU;EUT ERROR MESSAGE IF : (RPCS1: THEN (MDPE DIDN'T SET WHEN EXPECTED) SC & RP(CST: OUTPUT ERROR MESSAGE ENDIF TRE <> 1) (FAILED TO DETECT RPCS1: SC OR TRE) ENDIF END TEST 11 — - Ve By Wo Te 09 0585000y %0 09 ¢ %0 %% % B9 %%, 0, .SBTTL 023772 023772 023776 024000 024002 28 024004 29 024010 30 024016 31 024024 024024 32 024026 33 024034 34 024042 35 024050 36 024054 37 024062 38 024070 39 024072 40 024076 41 024100 SEQ 0106 (RH70 TEST) 005737 003002 104432 000146 005037 012737 012737 104404 052777 013777 052777 004737 013777 032777 001005 004737 002522 000400 000410 032777 001012 004737 002512 002504 TRAP 002404 000002 000012 000040 002506 001020 017672 002350 000400 1~ 002406 002402 2%: .WORD CLR MOV MOV TRAP BIS 156466 156460 156452 MOV BIS JSR MOV 156452 156432 8IT BNE 017372 JSR RP(CS2 MDPE 140000 156400 3%: 017372 140000 4% 104456 000022 013441 014172 005037 TST BGT 002402 5¢: 100008 : B8R RHTYPE 1% CSEXIT L10031-. ERRWD1 #81T1,ERRWD?2 #10.,1TCOUN ($BSEG #CLR,aRP(CS2 DRVNO,aRP(S2 #PAT ,aRP(S2 PC,IRLOCK PATT3,aRPDB #MDOE ,ARP(S?2 3% PC,BISEXP 4 ;WHICH CONTROLLFR TYPE? JIF > 0, RH70... sCREATE THE MODULE CALLOUT sFOR THIS TEST :LOAD THE ITERATION COUNT sSTART OUT WITHOUT ERRORS! sLOAD THE DRIVE NUMBER :NOW INVERT PARITY sWAIT FOR IR TO SET! sWRITE THIS DATA ;DID WE FORCE A MASSBUS PARITY ERROR? sIF SET, YES :FORM THE REPORT DATA ;THIS REGISTER :THIS BIT FAILED TO SET BIT #SC!TRE,aRPCS1 sNOW TAKE THE CALL! ;DID WE GET TRANSFER ERROR AND SPECIAL CONDITION? JSR RP(CS1 SC!TRE PC.BISEXP sGET THE FAILING DATA BNE TRAP .WORD .WORD .WORD (LR 5% :VES, TEST PASSES! cTHIS REGISTER cTHESE BITS FAILED TO SET! SERHRD 18 EM33 ERRO ITCOUN sNO FURTHER ITERATIONS D 9 CZRJMAQ RPO7 FE/MOST ISOLATOR MACRO VU4.00 1-JAN-83 13:37:00 PAGE 46-1 TEST 11 MDPE, 026140 51 026142 52 024146 53 024150 024150 SC & TRE 104405 005337 003326 104401 TEST SEQ 0107 (RW70 TEST) 002402 L10031: TRAP DEC 8GT (SESEG ITCOUN 23 TRAP CSETST sONE LESS ITERATION TO GO :KEEP GOING IF NOT <= 0! E PO7_FE/HOST ISOLATOR MACRO V04.00 1-JAN-82 13:37:00 PAGE 47 PCS3 READ/WRITE TEST D0 SEQ 0108 ¥ PN I RN N N LXK I NI b b b =D b cad b ced b cud O NN PONIPUND AN 005737 003002 002404 000002 000012 012700 000340 004737 004232 017744 ~N 104441 002444 004737 000403 013737 020034 104405 024276 024300 024302 024304 024310 024312 024312 024314 024320 024322 002436 002446 004737 002352 020202 104405 104404 104404 004737 002350 104405 004737 002564 002406 002402 002436 002444 1%: 2%: 64$%: TEST 09 (RH70_TEST ONLY) RPCS3 RE. -WRITE TEST : WRITE RPCS3 WITH DATA PATTERNS 1..4, ONE AT A TIME BIiS TO_TESY = 0..3, 6 IF ?Zgz3 BIT(S) UNDER TEST DIDN'T SET : 65%: éND?grpur CRROR MESSAGE (BIT(S) UNDER TEST DIDN'T CLEAR) END TEST 12 ég; .WORD MOV TRAP JSR #PR107,RO CS$SPRI PC,SETUP TST11 MOV TRAP JSR MoV 10003$: 017474 10002¢: sIF R'47YPE=+1 CONTROLLER SRCTMP, TEMP C$BSEG PC,FLOAT 65% TEMP,SRCTMP sMODULE CALLOUT sFOR THIS TESTY sSET UP THE ITERATION COUNTER :SET PRIORITY T0 7 sLOAD 1/0 POINTERS sFROM THIS TABLE cSET UP FOR POSSIBLE LOOP sFLOAT THE PATTERN sPATTERN FLOATED OK, SKIP ERROR DSPAT(CH JRESTORE THE OLD DATA PATTERN FOR ERROR LOOP TRAP TST CSESEG MASK :IF MASK = 0, WE'RE DONE JSR PC,CONSET ;GET NEXT PATTERN 649 PATCNT BGE 648 JSR PATT4 PC,COMPAR TRAP TRAP CSESEG C$BSEG C$BSEG PC,COMPAR TRAP JSR PATT3 TRAP JSR RPCS3 [S AN RH70 CSEXLT L10032-. ERRWD1 #8171 ,ERRWD2 #10.,ITCOUN TRAP 020202 figTYPE CLR MoV Mov TST 10001$: CLR = 1 IF $:E§3 BIT(S) UNDER TEST DIDN'T CLEAR BNE 02033y 002434 ouggur ERROR MESSAGE (BIT(S) DIDN'T SET) EL : SET RPCS2: ENDIF BR : 100008 005737 001362 004737 005737 002355 104404 TEST 12 RPCS3 READ/WRITE TEST TRAP 013737 104404 T12:: 002504 104432 000150 005037 012737 012737 FLITILFNL NI IVNL PN .SBTTL C$BSEG CSESEG PC,RESEY sIF PATTERN COUNT UNDERFLOWED, DONE! :NOT DONE YET, GO-ON sWRITE THE NEXT PATTERN sWHICH IS PATTERN ;D0 ANOTHER D TA_COMPARISON ; JSING PATTERN #3 SJRESET THE DEVICE :CLEAR RPCS3 BY SETTING MASSBUS CLEAR g%R%HAg RPQ7 FE/HOST ST 12 F 9 ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 47-1 SEQ 0109 RPCS3 READ/WRITE TEST 024322 28 024324 29 024330 30 024332 024332 104405 005337 003325 104401 002402 L10032: TRAP DEC 8GT CSESEG ITCOUN 2% TRAP CSETST ;ONE LESS ITERATION TO GO ;KEEP GOING IF NOT <= 0! G CIRJMAQ RPO7 FE/HGST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 48 PO IR : P I R I TEST 13 (RH70 TEST ONLY) R R TEST BIiS TO TEST = 0..5 IF ?zga‘ BIT(S) UNDER TEST DIDN'T MATCH EXPECTED DATA ou;gur ERROR MESSAGE (BIT(S) DIDN'T SET) EL : SET RPCS2: ENDIF (LR = IF RPBAE BIT(S) UNDER TEST DIDN'T CLEAR THEN : OUTPUT ERROR MESSAGE ENDIF (BIT(S) UNDER TEST DIDN'T CLEAR) END TEST 13 - - PRPLHL NN R D RPBAE READ°URITE WRITE RPBAE WITH DATA PATTERNS 1..4, ONE AT A TIME : R d omd =D TEST 13 RPBAE READ/WRITE TEST NN PRI IR IR .SBTTL b cd ek POPVNIND WVISWN PNIUND) b et 024334 024334 024340 024342 024344 024346 024352 024360 024366 024366 024372 024374 024402 024404 024410 024412 024420 024420 024420 024422 024426 024430 026434 024440 024442 024444 024450 024452 024452 024454 024456 024460 024464 026466 024466 024470 024474 024476 024476 26 024500 SEQ 0110 TEST b =000 NONHWNI O 0V00 O N W = TEST 13 RPBAE READ/WRITE 005737 003002 002504 104432 000142 005037 012737 012737 002404 000002 000012 004737 004244 013737 017744 004737 000403 013737 020034 104404 104405 005737 001362 004737 005737 002355 104404 004737 002352 104405 104404 104404 004737 002350 104405 004737 002562 104405 005337 002444 002436 002406 002402 002436 002444 1%: 2%: 64%: RHTYPE TRAP CSEXIT LWORD 65%: 002446 10001s. 020202 10003$: 017474 : 100028 IT IS A% RH70 sMODULE CALLOUT Mov #10.,1TCOUN :LOAD THE ITERATION COUNTER MOV JSR TST12 Mov TRAP JSR MOV TRAP #BI1T1,ERRWD? PC,SETUP SRCTMP,TEMP CSBSEG PC,FLOAT 65% TEMP,SRCTMP CSESEG sFOR THIS TEST sLOAD 1/0 POINTERS sFROM THIS TABLE sSET UP FOR POSSIBLE LOOP sFLOAT THE PATTERN sPATTERN 7LOATED OK, SKIP ERROR DSPAT(CH sRESTORE THE OLD DATA PATTERN FOR ERAUR LucP TST MASK ;IF MASK = 0, WE'RE DONE JSR PC,CONSET sGET NEXT PATTERN 8GE TRAP JSR 648 C$BSEG PC,COMPAR sNOT DONE YET, GO-ON TST 020202 SIF > 0, ERRWD1 BNE 020330 002434 L10033-. sTEST CONTROLLER TYPE CLR BR 100008 : 002402 TST BGT 1% PATT4 TRAP TRAP TRAP JSR PATT3 TRAP 649 PATCNT s IF PATTERN COUNT UNDERFLOWED, sWRITE THE NEXT PATTERN sWHICH IS PATTERN #4 CSESEG C$BSEG C$BSEG PC,COMPAR CSESEG ;D0 ANOTHER DATA COMPAR]SON ;USING PATTERN #3 JSR PC,RESET ;RESET THE DEVICE TRAP DEC CSESEG ITCOUN sONE LESS ITERATION RPBAE DONE' :CLEAR RPBAE BY SETTING MASSBUS CLEAR CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 48-1 TEST 13 RPBAE READ/WRITE TEST 27 024504 28 024506 024506 003330 104401 L10033: BGT 23 TRAP ($ETST 9 SEQ 0111 ;IF NOT <= 0, KEEP GOING RPBAE l ISOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 49 DUPLICATED A16 O S P 2P A ST A Y S L W VIR ILICLIVFR LI ITLIN IV I IRVFLPR =200 NONSWN=0O0VONO D020 .SBTTL 24 024510 28 024530 024530 9 024532 30 31 32 33 34 35 0245490 024546 024550 024554 024556 024560 024562 024564 024566 36 024570 37 024574 38 39 40 41 42 024602 024604 024610 024612 024614 024616 224620 024622 43 024624 44 024630 45 024630 46 47 48 49 024630 024632 024634 024640 024642 000002 002404 000012 002406 000400 000400 155752 155744 002402 T14:: 1%: 002402 001000 2%: 017422 005737 003002 104437 ggg?UT ERROR MESSAGE IF RFE§1 IF RPBAE: : 10000$: 002504 (BIT SET WHEN NOT EXPECTED) BIT 0 <> 1 : SET RPCS2: ENDIF (BIT STUCK AT 0) (LR =1 ENDIF IF ((RPCS1: A16) AND (RPBAE: BIT 0)) <> 0 éND}?EN OUTPUT ERROR MESSAGE (BIT(S) STUCK AT 1) END TEST 14 MOV #817T1,ERRWD? ;MODULE CALLOUT, THIS TEST TRAP MOV C$BSEG #A16,aRPCST sSET RP(CS1:A16=1 JSR RP(CS1 PC,.BISEXP CLR MOV (LR ERRWD #10.,1TCOUN #A16,8RPCST 2% C$ERHRD 18 EM22 ERRO ITCOUN :NO RP0O7 BOARDS ;LOAD THE ITERATION COUNTER :TEST RPCS1:A16 JIF =2, GO ON ;LOAD FAILING DATA JFAILING REGISTER ;BIT UNDER TEST sNO FURTHER JTERATIONS BIT #A17,aRP(CS1 BEQ 3% ;DID A17 ALLD SET? JIF ZERO, IT*S OK! RP(CS1 JFOR THIS REGISTER TRAP 3%: A17 =1 Etgg OUTPUT ERROR MESSAGE A17 002402 (BIT DIDN'T SET AS EXPECTED) éND?UTPUT ERROR MESSAGE JSR 104456 104405 104404 H .WORD .WORD .WORD 155710 14 RPBAE DUPLICATED A16 TEST TEST 14 (RH70 TEST ONLY) RPBAE DUPLICATED A16 TEST WRITE RP(CS1: A16 (BIT 08) =1 A16 <> 1 IF ?PE31 A6 TRAP 000022 012776 000023 012454 014172 005037 TEST BIT BNE 017372 0146172 005037 032777 001412 004737 002512 001000 SEQ@ 0112 TEST NS W= —t P O RPO7? FE/HOST PONININ) b =d b b ad b b eed b b L e - w0 mey " PC,BICEXP CSERHRD .WORD .WORD .WORD 19 EM14 ERRO TRAP TRAP IST CSESEG ($BSEG RHTYPE CLR BGT TRAP I1TCOUN 4% CSEXIT JLOAD THE OFFENDING BIT ;THIS BIT! JITERATIONS = 0 JTEST CONTROLLER TYPE JIF >0, IT IS AN RH70 J 9 M?g RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 49-1 SEQ 0113 RPBAE DUPLICATED A16 TEST 024644 024646 024654 024656 024662 024664 024666 024670 024672 024674 56 024676 57 024702 58 024702 024702 59 024704 60 024706 61 024714 62 024722 63 024724 64 024730 65 024732 66 024734 024736 024740 024742 67 024744 68 024750 69 024750 024750 70 024752 71 024754 50 51 52 53 56 55 72 024760 73 024762 024764 74 024766 75 76 77 78 79 024774 024776 025002 025004 025006 025010 025012 025014 80 025016 81 025022 82 025022 025022 83 025024 84 025030 85 025032 025032 000036 032777 001012 004737 002562 00000 155706 4$: 017372 RPBAE 000001 104456 000024 012776 014172 005037 104405 104404 052777 032777 001412 004737 002512 000400 BITO 002402 5%: 10001$: 000040 000400 017422 104405 104404 002402 10002%: 005737 003002 002504 032777 001412 004737 002562 000001 000001 104432 000036 6%: 104405 005337 003237 104401 CSESEG ($BSEG BIS BIT 8EQ JSR RP(CS1 A16 TRAP .WORD .WORD .WORD #CLR,aRPCS? #A16 ,aRPCS1T TRAP CSESEG C$BSEG CLR TRAP 017422 .WORD BIT BEQ 002402 8%: 10003$: 002402 L10034: 6% PC,BICEXP CSERHRD 21 ERRO ITCOUN RHTYPE 7% $ PC,BICEXP TRAP CSERHRD 27 EM23 ERRO -WORD .WORD .WORD CLR sTEST RPBA4:BITO. (PARALLELS RP(CS1=A14) ¢IF SET, GO ON sLOAD FAILI NG DATA sFAILING RE GISTER ;BIT UNDER TEST s ITERATION COUNT = 0 sCLEAR OUT THE DEVICE s TEST RPCS1 :A16 ;IF ZERO, G 0O ON sLOAD FAILI NG DATA sFAILING RE GISTER :BIT UNDER TEST EM23 ISR *BAE BITO 104456 000026 013051 014172 005037 TRAP TRAP BGT 7%: PC,BISEXP +WORD .WORD .WORD CLR TRAP TST 155566 100018-. ggxro,aapaAe CSERHRD 20 EM22 ERRO I1TCOUN TRA? 104456 000025 013051 014172 005037 .WORD BIT BNE JSR sNO FURTHER ITERATIONS :TEST CPNTR OLLER TYPE JIF > 0, IT7 IS AN RH70 :TEST RPBAE :BITO J1F 0, GO O N ;LOAD FAILI NG DATA sFAILING RE GISTER :BIT UNDER TEST ITCOUN JPESET THE ITERATION COUNTER TRAP DEC 8GT CSESEG ITCOUN 1% JONE LESS I IESATION T0 GO ;DO UNTIL < TRAP CSETST ol o] — w0 TETE PR T XY T I A AR A R TR IR R A A I R R AR R 25034 25034 25040 0528?2 31 32 33 34 35 36 37 41 42 43 44 025054 025056 025064 025072 025074 025100 025102 025104 25106 25110 025112 25114 25120 5126 025130 025134 025136 025140 025142 025144 025146 025150 025154 025154 025154 025156 025160 JRILITFCPLIVNLINNL NN DRI LN NN NR OO .SBTTL T15:: SEQ 0114 TECT 15 RPBAE DUPLICATED A17 TEST TEST 15 (RH70 TEST CILY) RPBAE DUPLICATED A17 TEST : WRITE RPCS1: A17 (BIT 09) =1 IF RPCST: THEN A17 O 1 EUTEUT tRROR MESSAGE S IF RPCS1: THEN (BIT FAILED TO SET® A16 = éND(I)UTPUT ERROR MESSAGE IF s;sgasz : BITO1 DIDN'T SET OUTPUT ERROR MESSAGE (BIT FAILED TO SET) ELSE CLR =1 ?ET RPCS2: ENDIF IFf ;;g:cs1 : : (BIT SET WHEN NOT EXPECTED) A17) AND (RPBAE: OUTPUT ERROR MESSAGE ENDIF BIT01)) <> 0 (BIT(S) DIDN'T CLEAR) ENDIF END TEST 15 =t — mey 9 PO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 50 PBAE DUPLICATED A17 TEST 005037 012737 012737 002404 000002 000012 002402 012777 032777 001012 004737 002512 001000 104456 000027 012776 014172 005037 001000 001000 155426 155420 004737 002512 000400 104456 017422 104404 032777 001412 000030 012454 014172 005037 104405 104404 005737 002406 " 000400 002402 002504 155364 MOV TRAP 017372 002402 CLR MOV 2%: 3% 100008: ERRWD1 #BIT1,ERRWD? #10.,1TCOUN ($BSEG MOV BIT BNE JSR RPCS1 A17 TRAP .WORD .WORD .WORD CLR #A17,3RPCS1 #A17,3RPCST 2% PC,BISEXP JSR RPCS1 A16 TRAP PC,BICEXP CSERHRD 23 EM22 ERRO ITCOUN :MODULE CALLOUT FOR THIS TEST sCONTROLLER ONLY ;LOAD THE ITERATION COUNT JSET RPCS1:A17=1 :TEST RPCS1:A17 JIF =2, 0K LOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST :NO ITERAT]ONS BIT BEQ #A16,3RP(CST 3% WORD .WORD .WORD (LR 24 EM14 ERRO ITCOUN ;ITERATIONS = 0 TRAP TRAP TST C$ESEG ($BSEG RHTYPE JTEST CONTROLLER TYPE CSERHRD :DID A16 ALSO SET? ;1F ZERO, NO-IT'S OK! ;LOAD THE FAILING DATA :THIS REGISTER :THIS BIT FAILED TO REMAIN CLEAR: L 9 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1~JAN-83 13:37:00 PAGE 50-1 SEQ 0115 15 RPBAE DUPLICATED A17 TEST 50 025164 51 025166 025170 2 025172 53 025200 54 025202 55 025206 56 025210 57 025212 025214 025216 025220 025222 025226 025226 025226 025230 025232 N TEST 025240 025246 025250 025254 025256 025260 025262 025264 025266 025270 025274 025274 025274 025276 025300 025304 003002 104432 000036 032777 001012 004737 002562 000002 TRAP 000002 155362 4%: 017372 000031 012776 014172 005037 104405 104404 052777 032777 001412 004737 002512 001000 BIT1 TRAP 002402 000040 001000 5%: 10001$: 155262 155244 104405 104404 005737 003002 104432 002562 001000 104456 000033 013051 014172 005037 104405 205337 003237 104401 -WORD -WORD .WORD CLR TRAP TRAP BIS BIT BEQ JSR RPCS1 017422 A17 104456 000032 013051 016172 005037 .WORD BIT BNE JSR RPBAE 104456 000036 032777 001412 004737 87 025356 025356 BGT TRAP 002402 6%: 10002%: 002504 000002 -WORD +WORD .WORD CLR 13 CSEXIT 10001$-. ggIT1.aRPBAE PC,BISEXP CSERHRD 25 EM22 ERRO I1TCOUN PC,BICEXP CSERIRD 26 EM23 ERRO ITCOUN CSESEG C$BSEG 7$ 7%: 017422 CSEXIT 10003s-. #BIT1,3RPBAE 8% PC,BICEXP CSERHRD 27 002402 EMZ3 ERRO 8%: 10003$: 002402 L10035: s TEST RPBAE:BIT1 ;IF =1 0K *LOAD FAILING DATA *FAILING REGISTER ;8IT UNDER TEST ;ITERATIONS = 0 CSESEG C$BSEG #CLR,3RPCS? gg17.anpcs1 RHTYPE 155242 J1F > 0, = RH70 ITCOUN CSESEG ITCOUN 1% CEETST sSET RPCS2:CLR=1 :TEST RPCS1:A17 JIF 0, OK sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST sITERATIONS = 0 sTEST CONTROLLER TYPE J1F =41, IS RH70 sTEST RPBAE:BIT1 JIF =0, 0K sLOAD FAILING DATA sFAILING REGISTER :8IT UNDER TEST sITERATIONS = 0 sONE LESS ITERATION ;IF NOT <= 0, KEEP GOING CZRJMAQ R PO7 TEST M9 FE/HOST ISOLATOR MACRO V04.00 1-JAN=-83 13:37:00 PAGE 51 16 INTERRUPT ENABLE = BIT SEQ 0116 TEST } .SBTTL TEST 16 INTERRUPT ENABLE - BIT TEST 3 :X TEST 16 4 5 6 7 8 % % % [ 4 % 10 B 4 9 : Iy 4 11 : B 4 12 13 X % }9 I3 4 18 025360 19 025360 20 025364 21 025372 22 025400 23 025400 025404 24 025406 25 025410 26 025416 27 025424 28 025426 29 025432 30 025434 31 025436 025440 025442 025444 32 025446 33 025452 34 025452 025452 35 025454 005037 002404 012737 000012 012737 012700 104441 104404 052777 032777 001012 004737 002512 000100 104456 000034 012776 014172 005037 104405 104404 36 025456 37 025464 38 025472 39 025474 052777 032777 001412 004737 025506 025510 025512 000035 013051 014172 40 025500 41 025502 42 025504 43 025514 44 025520 45 025520 025520 46 025522 47 025526 48 025530 002512 000100 104456 005037 104405 005337 003324 012700 000002 T16:: 002406 002402 000340 000100 000100 1%: 155074 155066 017372 002402 2$: 10000¢%: 000040 000100 155036 155020 017422 002402 002402 000000 SET RPZS2: IF RPCS1: ¢ THEN : INTERRUPTS) (LR =1 IE < 0 : OUTPUT ERROR MESSAGE ENDIF (BIT DIDN'T CLEAR) END TEST 16 CLR ERRWD1 sMODULE CALLOUT #10.,1TCOUN :LOAD THE ITERATION COUNT ;SET PRIORITY TO 7 MOV #8171 ,ERRWD?2 MOV TRAP TRAP BIS BIT BNE JSR RPCST IE TRAP LD LWORD .WORD CLR #PRI107,R0O C$SPRI C$BSEG #1E,aRPCST #1E,8RPCS1 2% PC,BISEXP TRAP TRAP CSESEG C$BSEG MoV CSERHRD 28 EM22 HRRO ITCOUN BIS 8IT BEQ JSR #CLR,aRP(CS2 #1E,aRPCS1T 3$ PC,BICEXP .WORD .WORD .WORD 29 EM?23 ERRO TRAP DEC BGT MOV (SESES ITCOUN RP(S1 1E TRAP 3%: 100018: ELSE ENDIF % 1 4 14 15 INTERRUPT ENABLE BIT SET-CLEAR TEST SET PROCESSOR PRIORITY = 7 (LOCK OUT ALL SET RPC31: IE (BIT 06) =1 IF RPCS1: IE & 1 : THEN OUTPUT ERROR MESSAGE (BIT DIDN'T SET) CLR CSERHRD ITCOUN 1% #0,R0 :FOR THIS TEST ;WRITE RPCST:INTERRUPT ENABLE=1 JTEST RPCS1:1E ;IF 2, GO ON :LOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST JITERATIONS = 0 ;SET RPCS2:CLR=1 sTEST RPCS1:1E sIF 0, TEST PASSES ;LOAD FAILING DATA ;FAILING REGISTER ;BIT UNDER TEST JRESET FURTHER ITERATIONS JONE LESS ITERATION TO-GO JIF NOT <= 0, WE'RE NOT DONE N9 94 R JMAQ RPQ7 FE/HOST 150LATOR MACRO v04.00 1-JAN=-83 13:37:00 PAGE 51-1 TE S T 16 INTERRUPT ENABLE - BIT TEST 025534 10¢641 0255%% 104401 49 025536 L10036: TRAP CSSPRI TRAP CSETSY SEQ 0117 SEQ 0118 } LSBTTL TEST 17 RH70 DUPLICATE INTERRUPT ENABLE TcST 3 14 TEST 17 (RH70 TEST ONLY) RP(CS3 DUPLICATE INTERRUPT ENABLE TEST 6 B4 8 ;% 4 5 ;% ;% 7 : IF RPCS3: % 9 10 1 12 13 14 3 4 ;% :% % B 4 % % }g 17 025540 18 025540 19 025544 20 025546 025550 21 025552 22 025556 23 025564 24 025572 025572 25 025574 025600 025602 025610 025616 025620 025624 025626 025630 025632 025634 025636 025640 025644 025644 025644 025646 025650 025656 025664 025666 025672 025674 025676 025700 025702 025704 025706 025712 025712 005737 003002 104432 000160 005037 012737 012737 T17:: 002504 002404 000002 000012 002406 002402 104404 012700 104441 012777 032777 001012 004737 002564 000100 104456 000036 (012776 014172 005037 104405 104404 052777 032777 001412 004737 002564 000100 104456 000037 013051 014172 005037 1%: 2%: 000340 000100 000100 ¢ : 154746 017372 3s: 10000%: TST BGT RHTYPE 1% CSEXIT L1C037-. ERRWD1 #81T1,ERRWD? #10.,ITCOUN TRAP C$BSEG MOV #ERI07,RO BIT BNE JSR RPCS3 1E TRAP .WORD .WORD MWORD CLR #1E,3RPCS3 3% PC,BISEXP 002402 1E TRAP .WORD .WORD .WORD (LR RP(CS3 4%: 10001%: OUTPUT ERROR MESSAGE TRAP LWORD CLR MOV MOV 017422 154644 154700 IE (BIT 06) < 1 EN. TEST 17 TRAP TRAP BIS BIT BEQ JSR 000040 000100 THEN ELSE SET RPCSZ2: (LR =1 ENDIF IF ((RPCS1: IE) AND (RP(CS3: IE)) <> 0 : THEN : QUTPUT ERROR MESSAGE (BIT(S) DIDN'T CLEAR) FNMDIF TRAP MOV 154702 002402 SET PROCESSOR PRIORITY = 7 SE7 RPCS1: IE (BIT 06) =1 C$SPRI #1E,aRPCSI CSERHRD 30 EM22 ".x0 ITCOUN CSESEG C$BSEG #CLR,IRP(S2 #1E,3RPCS3 49 PC,BICEXP CSERHRD 31 EM?23 ERRO ITCOUN ;CAN WE u0 THIS TEST sIF RH TYPE =+1, CONTROLLER IS RH70 sMODULE CALLOUT JFOR THIS TEST sLOAD THE ITERATION COUNT ;SET PRIORITY TO 7 JSET RP(CS1:1E=1 JTEST RPCS3:IE JIF SET, GO ON ;LOAD FAILING DATA JFAILING REGISTER ;8IT UNDER TEST sNO ITERATIONS NECESSARY sCLEAR OUT THE DEVICE ;TEST RPCS3:1IE ;IF CLEAR, TEST PASSES sLOAD FAILING DATA JFAILING REGISTER BIT UNDER TEST ;NO ITERATIONS -t £ — mery wDo i — B 10 MAQ RPQ7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 52 17 RH70 DUPLICATE INTERRUPT ENABLE TEST ¢ 10 (IZRJMAQ RPQ? FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 52-1 TEST 17 RH70 DUPLICATE 025712 48 025714 49 025720 50 025722 025726 51 025730 025730 104405 005337 003324 012700 104441 104401 INTERRUPT ENABLE SE. 0119 TEST TRAP 002402 000000 L10037: CSESEG DEC BGT MOV ITCOUN 2% #0,R0 TRAP CSETST TRAP (8SPRI ;ONE LESS ITERATION 70-GO ;>0 ?? DO AGAIN!! SEQ TEST 18 1PCKO TEST 8080 0s000c800: 800000000 8s8s0,s808, 00 80 80 80 8a 00 8. ] 005737 003002 025764 025766 025774 026002 026004 026010 026012 026014 026016 026020 026022 026024 026030 026030 026030 026032 026034 026040 026044 026050 026054 104404 052777 032777 001012 004737 002564 000001 104456 000040 012776 014172 005037 TEST 18 (RH70 TESY ONLY) MDKPE TEST 1 : SET RP(CS3: [PCkO (BIT 0) =1 23;EUT ERROR MESSAGE 104405 104404 004737 005077 004737 005777 004737 (BIT DIDN'T SET) IR O 1 IF RPCS2: : THEN : WAIT ENDIF Wi "TE DATA TO RPDB ENDIF IF §&gzcs1 TRE) AND (RP(CS1: gUéEUT ERROR MESSAGE SET RPCS2: IF ((R?Cé% HE- H : SC) AND (RPCS2: MCPE)) <> 1 (SHOULD HAVE DETECTED A PARITY ERROR) (LR = MCPE) OR (RPCS1: éND?gTPUT ERROR MESSAGE SC) OR (RPCS1: TRE)) =1 (SRROR STATUS DIDN'T CLEAR) ENDIF ENDIF END TEST 18 118:: 002504 TST BGT 104432 000264 005037 012737 012737 IPCKO < IF ?PéfiS -t 025732 025732 025736 025740 025742 025744 025750 852;22 JRILNLIRVILPRIVIR LIV PAIN L PP T BR PR DL NN NC = JSBTTL 002404 000002 000012 002406 002402 000001 0000017 154570 154562 TRAP WORD CLR MOV MoV : 017372 002402 : 017672 154470 017706 154460 017000 RHTYPE 649 ;1S THE CONTROLLER AN RK70? JIF > 0, YES, L10040-. ERRWOD1 #8171, ERRWD? #10.,1TCOUN ;SET THE MODIUILE CALLOUTY sFOR THIS TEST JLOAD THL ITERATION COUNT CSEXIT TRAP BIS BIT BNE JSR RP(S3 BITO TRAP .WORD .WORD .WORD CLR C$BSEG #B1T0,3RP(S3 #8170,aRPCS3 65% PC.BISEXP TRAP TRAP JSR CLR JSR IST JSR CSESEG ($BSEG PC,IRLOCK aRPDB PC,ORLOCK aRPDE P, WAIT C§fRHRD 3. EM22 ERKO ITCOUN ;SET THE BITO=UMDER-TEST :DID BITO SET IN RP(CS3? JYES, SKIP ERROR DISPATCH ;LOAD FAILING DATA JFAILING REGISTER sBIT UNDER TEST JRESFT FURTHER ]TERATIONS ;POLL INPUT READY IN RP(CS? JWRITE RPDB WITH 0°'S ;NOW WAIT FOR OQUTPUI READY IN RP(S?2 JNOW DO A ONE WORD READ OF RPDB JWAIT FOR THE RPQO7 MICROPROCESSOR 0720 — D10 RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN=-83 13:37:00 PAGE 53 18 IPCKO TEST ANONIMNLNINVINININININD = b b d = =d = b wad =dd O 00 NS AN 2 OO0 00 NN S WIWN = OO 00 NON N IS - w D Y — mnr~ ma0 10 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 5%-1 TESY 18 IPCKO TEST SEQ 0121 S 026060 026066 026070 026074 026076 026100 026102 026104 026106 026110 026114 026122 026124 026130 026132 026134 026136 026140 026142 026144 026150 026156 026156 020160 026162 026170 026172 026176 026200 026202 026204 026206 026210 026212 026216 026216 026216 026220 026224 30 026226 026226 032777 001012 004753, 002512 140000 BIT 154624 BNE JSR RPCS1 SC!TRE 017372 140000 104456 000041 012776 0146172 005037 032777 001012 004737 002522 000400 TRAP 002402 000400 154400 67$: 017372 MDPE 104456 000042 012776 0146172 005037 052777 104405 104404 032777 001412 004737 -WORD +WORD .WORD CLR Bl BNE JSR TRAP 002402 000040 000001 154344 68S: 10001¢: 154374 017422 .WORD +WORD .WORD CLR 1c ‘. TRAP TRAP 005037 104405 005337 003257 10441 0024C2 69%: : 100028 00> L1004): 67% PC,BISEXP CSERHRD 33 EM22 ERRO ITCOUN #MDPE ,aRP(S2 68% PC,BISEXP CSERHRD 34 EM22 ERRO I7CoUN #CLR,aRPCS?2 CSESEG C$BSEG BIT BEQ JSR RrCS3 BITO #B1T0,aRPCS3 .WORD -WORD 35 EM23 0 ITCOUN TRAP 009000 #SC!TRE,aRPCST .WORD CLR TRAP 69% PC.BICEXP CSERHRD CSESEG ITC"UN DEC BGT 66% TRAP CSETST ;LOOK FOR SC AND TRE ;THEY BOTH SET, GO-ON sLOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST ¢RESET FURTHER ITERATIONS ;DID WE DETECT PARITY ERROR? ;YES, GO-ON sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST sRESET FURTHER ]TERATIONS sCLEAR OUT THE DEVI~" sNOW CHECK T~ SEE THAT #BITO DID CLEAR := 0, TEST On!! sLOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST sRESET FURTHER ITERATIONS sONE LESS ITERATION TO-GO s TAKE BRANCH IF NOT DONE SEQ 0122 -t e wno mey F 10 MAQ RPQ7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 54 19 IPCK1 TEST ; LSBTTL TEST 19 IPCK1 TEST 3 4 5 6 :X .% :% TEST 19 (RH70 TEST ONL:) MDPE TEST 2 : SET RP(CS3: BIT 01 (IPCK1) =1 IF RPCS3: IPCKT1 < 1 Jh ;% B4 % % 7 8 9 10 1 : ELSE IF RPCS2: : THEN Iy 4 12 13 % :% 1¢L THEN OUTPUT ERROR MESSAGE : IR <& 1 WAIT FOR RPCS2: : : ENDIF WRITE RPDB ONCE IR TO SET }g :§ 1 4 ENDIF IF ((R?SEL: }g :§ : gggEUT ERROR MESSAGE 19 ;% 22 s% g? SET RPCS2: :% 23 24 I 4 ;% Zg 4 Z 27 026230 28 026230 026234 026236 026240 026242 026246 852523 026262 026264 026272 026300 026302 026306 026310 026312 026314 026316 026320 026322 026326 026326 026326 026330 026332 026336 026342 026346 026352 026356 005737 003002 104432 000264 005037 012737 012737 104404 052777 032777 001012 004737 002564 000001 104456 000044 012776 014172 005037 104405 104404 004737 005077 004737 005777 004737 032777 T19:: 002504 002404 000002 000012 002406 002402 000002 154272 000002 648: 668 002402 017672 154172 017706 154162 017000 140000 65%: 100008: 154126 MDPE)) <> 1 (UNDETECTED PARITY ERROR) TRE) OR (RPCS1: SC) OR (RPCSZ2: MDPE)) =1 OUTPUT EKROR MESSAGE (ERROR STATUS FAILED TO CLEAR) END TEST 19 TST BGT TRAP LWORD CLR MOV M0V TRAP 017372 ¢+ CLR =1 SC) AND (RPCS2: : ENDIF ENDIF BIS 154264 TRE) AND (RPCS1: IF %;25CS1: : : (BIT DIDN'T SET) BIT BNE JSR RPCS3 BITO TRAP LWORD .WORD .WORD CLR TRAP TRAP JSR CLR JSR TST JSR BIT RHTYPE 649 CSEXIT L10041~-. ERRWD1 #BIT1,ERRWD?2 #10.,1TCOUN C$BSEG ;1S THE CONTROLLER AN RH7C? :1F > 0, YES, ;SET THE MODULE CALLOUT :FOR THIS TEST :LOAD THE ITERATION COUNT #81T1,aRP(CS3 :SET THE BIT1-UNDER-TEST CSERHRD 36 EM22 ERRO ITCOUN JRESET FURTHER ITERATIONS #81T1,3RPCS3 65% PC,BISEXP C$ESEG ($BSEG PC,IRLOCK aRPDB PC,ORLGCK aRPDB PC,WAIT #SC!TRE,aRPCST ;DID BIT1 SET IN RP(CS3? JYES, SKIP L ROR DISPATCH ;LOAD FAILING DATA JFAILING REGISTER :BIT UNDER TEST ;POLL INPUT READY IN RPCS? :WRITE RPDB WITH 0°S ;NOW WAIT FOR OQUTPUT READY IN RP(S?2 JNOW DO A ONE WORD READ OF RPDB ;WAIT FOR THE RPO7 MICROPROCESSOR ;LOOK FOR SC AND TRE 6 10 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 54-1 TEST 19 IPCKY 076364 26366 026372 026374 026376 026400 026402 026404 026406 026412 026420 026422 026426 026430 026432 0,64 34 026436 026440 026442 026446 026454 026454 026456 001012 004737 002512 017372 140000 104456 000045 012776 014172 005037 032777 001012 004737 002522 000401 002402 000400 154102 67%: 017372 032777 001412 004737 002564 000001 104405 005337 003257 104401 37 EM22 ERRO ITCOUN MDPE TRAP 002402 000040 154046 000002 68S%: 10001$: 154076 .WORD .WORD .WORD CLR BIS TRAP TRAP BIT BEQ JSR RPCS3 017422 8170 104456 013051 000000 005037 .WORD .WORD -WORD CLR BIT BNE RP(CS2 104405 104404 67% JSR 104456 000046 012776 014172 005037 052777 BNE JSR RPCS1 SC!TRE TRAP TRAP -WORD 000047 026514 026514 026514 026516 026522 29 026524 026524 SEQ C123 TEST 002402 69%: 10002%: 002402 L10041: 2C,BISEXP CSERHRD #MDPE ,aRPCS2 ¢€8% PC,BISEXP CSERHRD 38 EM22 ERRO ITCOUN #CLR,aRPCS? CSESEG ($BSEG #BIT1,aRPCS3 65% PC.BICEXP CSERHRD 39 s THEY BOTH SET, GO-ON JRESET FURTHER ]TEKATIONS sRESET FURTHER JTERATIONS sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST ;DID WE DETECT PARITY ERROR? :YES, GO-ON sLOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST sCLEAR OUT THE DEVICE! sNOW CHECK TO SEE THAT #BIT1 DID C_EAR ;= 0, TEST OK!! sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST -WORD .WORD CLR EM23 0 ITCOUN JRESET FURTHER ITERATIONS DEC BGT TKAP CSESEG ITCOUN 66% ;TAKE BRANCH TRAP CSETST sONE LESS ITERATION TO-GO [F NOT DONE O — w — mry H 10 0 PAGE 55 MAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:3, 20 IPCk2 TEST SEQ C124 ; LSBTTL TEST 20 IPCk2 TEST 3 34 TEST 20 (RH70 TEST ONLY) MDPE TEST 3 5 6 :% ;% 4 Iy 7 : i SET RPCS3: IF RPCS3: THEN [PCK2 (BIT2) =1 IPCK2 <> 1 OUTPUT ERROR MESSAGE 8 9 :X ;2 12 13 ;% ;X ENDIF up're DATA TO RPDB ;g 1r 10 1 ELSE IfF RPCS2: ;X ;% 14 ;X }g IR < 1 THEN WAIT FOR RP7S2: : : EDIF : ;(2:cs1 H TRE) IR TO SET AND RPCS1: 17 ;Y OUTPUT ERROR MESSAGE 19 :X SET RPCS2: 18 A 5? ELSE :§ IF ;(g:cs1: : 22 23 26 ;% 33 ;X gg ;% 27 026526 28 026526 026532 026534 026536 026540 026544 852228 005737 003002 104432 000304 005037 012737 012737 026560 026562 026570 026576 026600 026604 026606 026610 026612 026614 026616 104404 052777 032777 001012 004737 002564 000001 104456 000050 012776 014172 026620 026624 026624 026624 026626 005037 104405 1046404 026630 004737 026654 005777 026634 026640 026644 026650 005077 004737 005077 004737 120:: 002504 002404 000002 000012 002406 002402 000004 000004 153774 153766 648 665 017372 002402 65%: 10000$: : : : SC) AND (RPCS2: MCPE)) <> 1 (UNDETECTED PARITY ERROR) CLR = 1 SC) OR (RPCS1: : OUTPUT ERROR MFSSAGE ENDIF ENDIF TRE) OR (RPCS2: MCPE)) = 1 (ERROR STATUS FAILED TO CLEAR) END TEST 20 ST BGT TRAP LWORD CLR MOV MOV RHTYPE 643 CSEXIT L10042-~. ERRWD1 #BIT1,ERRWD2 #10.,1TCOUN TRAP BIS BIT BNE JSR RPCS3 BITO TRAP .WORD .WORD .WORD C$BSEG #BIT2,aRP(S3 #BIT2,3RPCS3 65% PC,BISEXP CLR CSERHRD 40 EM22 ERRO 1TCOUN TRAP TRAP CSESEG C$BSEG 017672 JSR 153654 TST 15367 017672 153664 017706 H (BIT DIDN'T SET) CLR JSR C.R JSR :1S THE CONTRCLLER AN RH7( J1F > 0, YES, ;SET THE MODULE CALLOUT “fOR THIS TEST :LOAD THE ITERATION COUNT sSET THE BIT2-UNDER-TESI :DID BIT2 SET IN RP(CS3? :YES, SKIP ERROR DISPATCH ;LOAD FAILING DATA :FAILING REGISTER ;BIT UNDER TEST JRESET FURTHER ]TERATIONS PC.,IRLOCK :POLL INPUT READY IN RP(S2 3RPLS :NOW DO A ONE WORD READ OF RPDB aRPLB PC, IRLOCK aRPDB ~{,IRLOCK ;WRITE RPDB WITH 0°'S :WAIT FOR IR TO SET AGAIN ;WRITE RPDB = 0, AGAIN :NOW WAIT FOR OUTPUT READY IN RP(S?2 [ 0 CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 55-1 SEQ 2125 TEST 20 IPCK2 TEST 026660 026664 026670 026674 026702 026704 026710 026712 026714 026716 026720 026722 026724 026730 026736 026740 026744 026746 026750 026752 026754 026756 026760 026764 026772 026772 026774 026776 027004 027006 027012 027014 027016 027020 027022 027024 027026 027032 027032 027032 027034 027040 29 027042 027042 004737 JSR TST JSR 8IT BNE JSR RP(S1 SC!TRE 153610 017372 104456 000051 012776 014172 005037 032777 001012 004737 002522 000400 TRAP .WORD 002402 000400 153564 67%: 017372 MDPE TRAP 104456 000052 012776 014172 005037 052777 104405 104404 032777 001412 004737 002564 000001 002402 000040 000004 .WORD .WORD .WORD 153530 153560 005037 RPCS3 BITO 104405 005337 0032247 104401 69$: 10002%: 002402 L10042: .WORD .WORD .WORD CLR TRAP iWALT FOR THE RPO7 MICROPROCESSOR sLOOK ron SC AND TRE sTHEY BOTH SET, GO-ON :LOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST EM22 ERRO ITCOUN lggPE.aRPCSZ 6 PC,BISEXP CSERHRD 42 EM22 ERRO CSESEG C$8SEG #B1T2,3RPCS3 69% JSR sMAIT FOR OQUTPUT RE/TMY TO SET IN RP(CS2 AGAIN! ;DO A SECOND READ_O+ RPDB 41 TRAP TRAP TRAP 002402 CSERHRD 1TCOUN #CLR,3RPCS2 BIT BEQ 017422 PC,BISEXP CLR 68¢%: BIS 10 001%: 104456 000053 013051 000000 .WORD .WORD CLR BIT BNE JSR RPCS2 PC,ORLOCK aRPDB PC,WAIT 0;&!TRE.3RPCS1 6 PC,.BICEXP CSERHRD 43 EM23 ¢ ITCOUN (SESEG DEC BGT ITCOUN 66% TRAP CSETST JRESET FURTHER ITERATIONS sRESET FURTHER ITERATIONS ;DID WE LETECT PARITY ERROR? ;YES, GO-ON sLOAD FAILING DATA sFAILING REGISTER ;BIT UNDER TEST sCLEAR OUT THE DEVICE! NOg CHEg§ 60SEE THAT #BIT2 DID CLEAR :LOAD FAILING DATA sFAILING REGISTER :BIT UNDL> TEST ;RESET FURTHER ITERATIONS sONE LESS ITERATION TO-GO s TAKE BRANCH IF NOT DONE - wnx mr~N MAOQ RPQ7 FE/HOST 21 IPCK3 TEST J 10 ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 56 SEQ 0126 } LSBTTL TEST 21 IPCK3 TEST 3 3 4 i ;% TEST 21 (RH70 TEST ONLY) MDPE TEST 4 : SET RPCS3: IPCK3 (BIT 03) = 1 IF RPCS3: IPCK3 <> 1 4 5 6 :X 7 : ¥4 8 9 10 1 12 13 i ;2 ;% 3 0% % 15 33 14 ELSE IF RPCS2: IR O 1 : THEN : WAIT FOR RPCS2: ENDIF ELSE :% 16 17 WAIT FOR PPCS2: :§ 22 X 23 5§ IF §£2:rs1: ¥ 4 ;X gg % 30 027044 31 027044 027050 027052 027054 027056 027062 85;8;2 005737 003002 104432 000304 005037 012737 012737 027076 027100 027106 027114 027116 027122 027124 027126 027130 027132 027134 104404 052777 032777 001012 004737 002564 000001 10445¢ 000054 012776 014772 005037 027136 027142 027142 027142 027144 027146 027152 027156 104405 104404 004737 005077 004737 T21:: 002504 002404 000002 000012 002406 002402 000010 000010 153456 153450 648 565 017372 002402 0176 72 153356 017672 65%: 100008: SC) AND (RPCS1: TRE) AND (RPCS2: MCPE)) <> 1 ggggur ERROR MESSAGE (UNLETECTED PARITY ERROR) SET RPCS2: By 4 :§ 26 27 IR TO SET AGAIN (USING A TIMER) : WRITE RPDB WITH DATA AGAIN ENDIF :§ 39 IR TO SET WRITE DATA TO RPDB ;% ;X }g THEN OUTPUT ERROR MESSAGE (BIT FAILED TO SET) ENDIF IF §;2:cs1: : CLR = 1 SC) OR (RPCS1: OUTPUT ERROR MESSAGE ENDIF TRE) OR (RPCS2: MCPE)) = 1 (ERROR STATUS FAILED TO CLEAR) END TEST 21 TST B8GT TRAP .WORD CLR MOV MOV RHTYPE 648 CSEXIT L10043-. ERRWD1 #8171 ,ERRWD? #10.,1TCOUN TRAP BIS BIT BNE JSR RPCS3 BITO TRAP .WORD .WORD .WORD CLR C$BSEG #BI73,3RPCS3 #BIT3,aRPCS3 65% PC,BISEXP ITCOUN ;RESET FURTHER ITERATIONS TRAP TRAP JSR CLR JSR C$ESEG C$BSEG PC,IRLOCK aRPDB PC,IRLOCK :POLL INPUT READY IN RP(S?2 ;WRITE RPDB WITH Q'S ;WAIT FOR IR TO SET AGAIN CSERHRD 44 EM22 ERRO :1S THE CONTROLLER AN RH70? :IF > 0, VES, ;SET THE MODULE CALLOUT :FOR THIS TEST ;LOAD THE ITERATION COUNT :SET THE BIT3-UNDER-TEST :DID BIT3 SET IN RP(CS3? ;YES, SKIP ERROR DISPATCH :LOAD FAILING DATA ;FAILING REGISTER :BIT UNDER TEST (2 RJHA? RPO7 FE/HOST TE ST 2 IPCK3 TEST 027162 027166 027172 027176 K 10 005077 004737 005777 004737 005777 004737 032777 001012 004737 002512 CLR JSR TST JSR TST JSR 8IT BNE JSR RPCS1 SC!TRE 153272 140000 104456 000055 012776 014172 005037 032777 001012 004737 002522 000400 104456 000056 012776 014172 005037 052777 104405 104404 032777 001412 004737 002564 000001 104456 000057 013051 000000 005037 104405 027356 32 027360 027360 SEQ C127 ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 56-1 005337 003247 104401 TRAP 002602 000400 153246 67%: 017372 002402 000040 000010 153212 68$: 10001$: 153242 +WIRD .WORD .WORD CLR 8IT BNE JSR RP(CS?2 MDPE TRAP -WORD -WORD .WORD CLR BIS TRAP TRAP BIT BEQ 017422 JSR RPCS3 BITO TRAP 002402 69%: 10002%: 002402 L10043: .WORD +WORD .WCRD CLR aRPDB ;WRITE RPDB = 0, AGAIN aRPDB aRPDB sNOW DO A ONE WORD READ OF RPDB JWAIT FOR OUTPUT READY TO SET IN RP(CS2 AGAIN! ;00 A SECOND READ_OF RPDB 6 sTHEY BOTH SET, PC,ORLOCK PC,ORLOCK PC,WAIT l;EETRE.aRPCS1 PC,BISEXP CSERHRD 45 EM22 ERRO ;NOW WAIT FOR OUTPUT READY IN RP(S?2 ;WAIT FOR THE RP07 MICROPROCESSOR ;LOOK FOR SC AND TRE GO-ON sLOAD FAILING DATA sFAILING REGISTER :BIT UNDER TEST ITCOUN #MDPE ,aRP(CS2 JRESET FURTHER JTERATIONS PC,BISEXP sLOAD FAILING DATA cFAILING REGISTER ;BIT UNDER TEST 68% CSERHRD ;DID WE DETECT PARITY ERROR? 46 EM22 ERRO ITCOUN #CLR,IRPCS2 CSESEG C$BSEG #BIT3,3RPCS3 69% PC,BICEXP CS$ERHRD 47 sRESET FURTHER ITERATIONS sCLEAR OUT THE DEVICE! sNOW CHECK TO SEE THAT #BIT3 DID CLEAR ;= 0, TEST OK!! sLOAD FAILING DATA sFAILING REGISTER sBIT UNDER TEST EM23 0 ITCOUN SsRESET FURTHER TRAP DEC BGT C$ESEG ITCOUN 66% ; TAKE BRANCH TRAP CSETST ITERATIONS sONE LESS ITERATION TO-GO IF NOT DONE L 10 CIZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 57 005037 052777 032777 002462 000200 000200 T22:: 002406 002402 1%: TEST 22 INTERRUPT TEST M TEST 22 INTERRUPT TEST 1 WRITE RP(CS1: ROY (BIT 07) RDY <> 1 IF RP(CS1: : ENDIF THEN OUTPUT ERROR MESSAGE ENDIF CLR MOV MOV ERRWD1 #81T1,ERRWD?2 #10.,1TCOUN TRAP (LR ($BSEG INTFLG RDY TRAP W TM LWORD .WORD 002402 2%: W ~n 100008%: 33 34 027506 027506 35 027510 027512 36 027514 37 027522 027526 027530 TRAP #RDY ,aRPCS1 2% PC.BISEXP CSERHRD ERRQ I1TCOUN MOV #3,-(SP) 000010 000340 ADD MOV #10,SP #PRIO7,R2 002116 177772 177756 MOV MOV TRAP TRAP MOV TRAP BIS MOV WORD MOV .WORD DEC BNE DEC BNE sCREATE THE MODULE CALLOUT sFOR THIS TEST sLOAD THE ITERATION COUNT NTERRUPT STATUS FLAG : : : : : ; IN RPCS1 ERROR DISPAT(CH ERROR POINTERS : SRESET THE ITERATION COUNTER CSESEG #PR107,-(SP) 152770 (RHXX INTERRUPTED TO WRONG PRIORITY) 48 EMZ22 MOV 001300 000020 001367 .WORD CLR #RDY ,aRP(CS1 000340 020630 002476 000003 3%: RDY STUCK AT 0) END TEST 22 BIT BNE JSR RPCS1 017372 (RP(CS1: SET PROCESSOR PRIORITY = 7 DOWNTO THE DEVICE PRIORITY, ONE LEVEL AT A TIME ROY AND RP(CS1: SET RP(S1: IE = 1 IF INTERRUPT IS RECEIVED BIS 15 3074 153066 THEN QUTPUT ERROR MESSAGE = - MM =2t IR TR IR R TR 104404 002404 000002 000012 PRI IRAPL IR PL PRI NN PNOMNVMNINININONIND PNION) b b b b cd e =D d ed b Voo~ ONOANSWNWN 20000 NO VWA =20 000 N 005037 012737 012737 NN .SBTTL 027534 027536 027547 44 0275 027550 SEQ 0128 TEST M m INTERRUPT NN = TEST 22 #INTSRV,-(SP) RPVEC,~(SP) CS$SVEC ;SET THE PRIORITY TO 7 C$BSEG R2 ,R0 C$SPRI #RDY!IE,aRPCST #20,(PC)+ O LSOLY,(PC)+ -6(PC) .~4 =22(PC) .=20 sFORCE AN INTERRUPT, BUT DON'T HONOR IT! SEQ 0129 CZRJMAQ RPO? FE/HOST ISO%ATOR MACRO v04.00 1-JAN-83 13:37:00 PAGL 57~ TEST 22 INTERRUPT TEST # 38 027552 39 027556 005737 001406 027562 027564 027566 41 027570 000061 013126 000000 005037 027574 027574 43 027576 104405 162702 40 027560 42 027574 44 45 46 47 48 027602 027606 027610 027616 027622 50 027632 027632 002462 TST BEQ 104456 020237 103337 052777 005337 003267 013700 104436 104401 TRAP 002402 4% 10001$: -WORD .WORD .WORD CLR :IF INTFLG > 0, WRONG PRIORITY!! JIT°S OK IF ZERO! EM24 0 ITCOUN ¢NO ITERATIONS NECESSARY CSERHRD 49 CSESEG #40,R2 R2,RPVEC+2 000040 002500 000040 002402 INTFLG 43 3s #CLR,3RPCS2 ITCOUN 1% RPVEC ,RO 152704 002476 L10044: CS$CVEC T CSETST sREDUCE THE PRIORITY LEVEL sAT THE DEVICE PRIORITY YET? sNOT IF HIGHER OR SAME... sNOW DISARM INTERRUPTS sONE LESS ;D0 UNTIL <= 0 Ve sV Wy Ve 0y, B, Ve e Ve We 0o Ve 027634 027634 027642 027650 027656 027656 027660 227664 25 027672 26 027700 27 027706 28 027710 29 027714 30 027716 31 027720 027722 027724 027726 32 027730 027732 33 027734 027734 027734 34 02,736 027742 027746 027752 027756 027760 35 027764 36 027766 027772 37 027774 38 030002 030006 030010 030014 030016 030022 030024 016000 g NON/ (VIVIVIV A Py 002404 002406 002402 I PRI ITILFRIT NP PL NN .SBTTL 123:: 1%: 002462 000040 002506 160000 TEST 23 INTERRUPT TEST #2 TES T 23 NTERRUPT TEST 2 WRITE RPCS2: (LR =1 SE7 PROCESSOR PRIORITY = 0 IF §§25C81: SC) OR (RPDS: (PERSISTENT ATA OR SC~CANNOT PERFORM INTERRUPT TEST) é~D?UTPUT ERROR MESSAGE (RECEIVED FALSE INTERRUPT) THEN END TEST 23 MOV #BIT10!BIT11!BIT12,ERRWDT;J11=J:3 CALLOUT TRAP CLR C$BSEG INTFLG MOV mMov #8IT1!BIT2!'B 8.ERRWD2; CONTROLLER, CABLE, TERMINATOR 010..ITCOUN ;LOAD THE ITERATION COUNT BIS MOV #CLR,aRPCS2 DRVNO,aRP(S2 BEQ 2% .WORD .WORD .WORD 50 EM16 ERRO .WORD L10045-. TRAP 10000%: TRAP #PR107,-(SP) #INTSRV,=(SP) MOV #3,-(SP) 062706 000010 012700 000000 ADD TRAP MoV #10,5P C$BSEG #0,R0 012777 012727 000000 013727 000000 005367 001375 005367 000100 000020 MOV MOV .WORD Mov .WORD DEC BNE DEC #1E,aRPCS? 420, (PC)+ 0 L$DLY, (PC)+ O =6(PC) .=4 =22(P0) 104404 104441 002116 177772 177756 152510 TRAP :IF ZERO, NO!! :LOAD THE ERROR POINTERS sTHIS REGISTER FAILED, :THIS DATA SHOULD BE CLEAR CSESEG MOV MOV TRAP sCLEAR OUT THE CONTROLLER :LOAD THE DRIVE NUMBER CSEXIT 000340 020630 002476 000003 MOV cRESET THE INTFRRUPTS RECEIVED FLAG #SC'TRE 'MCPE ,@RPCS1;D0 WE HAVE A SPECIAL CONDITION, MCPE, OR TRANSFER ERROR? JSR PC,BICEXP RPCS1 SC!TRE!MCPE TRAP CSERHRD 2%: ATA)) =1 OUTPUT ERROR MESSAGE : EXIT TEST 19 ENDIF WRITE RPCS1: IE =1 IF RHXX INTERRUPTS BIT 017422 RPVEC,=(SP) C$SVEC C$SPRI JARM THE DEVICE, BUT DON'T EXPECT AN INTERRUPT Y SEQ 0130 -t N 10 RPQ7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 58 INTERRUPT TEST #2 —~ SEQ 0131 CZR HAO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PASE 58TEST 23 INTCRRUPT TEST #2 030030 39 030032 40 030036 1 030040 030042 030044 030046 03005C 0300.,4 030054 030054 030056 030064 030070 030072 030076 030100 030100 001367 0057%7 001406 104456 000063 013167 0146172 005037 104405 052777 005337 003272 013700 104436 104401 BNE 002462 TST BEQ TRAP 002402 3%: 100018%: 000040 002402 152436 002476 L10045: -WORD +WCRD +WORD CLR TRAP .~20 INTFLG 3s CSERHRD 51 EM25 ERRO ITCOUN CSESEG BIS DEC 8GT MOV TRAP #CLR,3RPCS?2 ITCOUN 1% RPVEC,RO CSCVEC TRAP CBETST ;THIS SHOULD = 0, FOR NC INTERRUPTS ;1S ZERO, TEST Ok! ¢RESET FURTHER ITERATIONS :DISARM INTERRUPTS sONE LESS ITERATION ;1IF > 0, CO AGAIN WA — cn CZR HAC RPO7 FE/HOST [SOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 59 TEST 24 INTERRUPT TEST #3 f PO X IR R K TEST 24 INTERRUPY TEST 3 SET RP(S2: : CLR =1 SEr ((RPCS1: IE) AND (RPCS1: CLEAR PROCESSOR STATUS 1f %NTERRUPT DOESN'T OCCUR HEN SR F TEST 24 INTERRUPT TEST #3 2 PRI 005037 052777 013777 005737 001002 005046 000404 013746 162716 2 7 030206 2 8 030214 030220 030222 030226 030230 030234 030236 0302+2 2 9 030244 3 0 030250 3 1 030252 030254 030256 030260 3 2 030262 3 3 030266 030266 030266 3 4 030270 3 5 030276 3 6 030302 3 7 030304 T24:: 1%: 002462 : OUTPUT ERROR MESSAGE ENDIF MOV MoV MOV MOV MoV TRAP #10., I TCCUN #PRI0O7,-(SP) 5%: CSSVEC #10,SP C$BSEG INTFLC 3% RPVEC+2,~(SP) #40, (SP) (SP)+,RO C$SPRI 052777 012727 000000 013727 000300 000020 002116 bSDLY.(PC)* 005367 001375 005367 001367 005737 003006 177772 =-6(PC) 177756 =22(PC) .=20 000000 152276 #RDY'!1E ,’RPCS1 g?O,(PC)+ 002462 INTFLG 4% CSERHRC 5¢ 104456 002402 4% 100008 : 000040 002402 002476 152224 sLOAD THE ITERATION COUNTER #3,-($P) -{SP) 2%: (DEVICE FAILED TO INTERRUPT) #INTSRV, = (SP) RPVEC,~(SP) DRVNO,aRP(CS?2 RPVEC-2 g 4 002500 000040 RDY)) =1 END TEST 24 #CLR,aRP(CS2 000040 002506 002500 012600 104441 o X ot LIS o — -t o~ o 1047 24 o W (=] 002402 000010 W W o 00001. 00034( 020630 002476 000003 o b ol el ced VIS WN = O 000 N0 N — — PORNONONINININY = = VNS WN =20V o d T I .SBTTL SE0 0132 EM26 0 ITCOUN CSESEG #CLR,3RP(CS2 1TCOUN 1% RPVEC,RO :RESET THE INTERRUPTS RECEIVED MARKER :FLUSH_ OUT THE_CONTROLLER :LOAD THE DRIVE NUMBER TO AVOID A TRANSFER ERROR! GET THE DEVICE PTMTORITY S > ZERO, SET UP TO LOWcR THE PROCESSOR STATUS ;IT'S AT PRICRITY 0! :G3 _NOwW! :GCT THE PRIORITY sAMD LOWER IT sFORCE AN INTERRUPT!! s1F WE RECEIVED AN INTERRUPT. .GOT IT, TeST OK! THIS > 0 sNO ITE<ATIONS NECESSARY JNOW ' 10VE ALL INTERRUPT STATUS s ONF cSS ITERATION TO GO JIF 0, DO AGAIN D 1 CZRJMAQ RPO7 FE/HOST [SOLATOR MACRO v04.00 1-JAN=-83 13:37:00 PAGE 59- SEQ 0133 1 TEST 24 INTERRUPT TEST #3 8 030310 104436 39 030312 030316 012700 104441 030320 104401 40 030320 TRAP 000340 CSCVEC #PRIO7,R0 C$SPRI CSETST sSET PRIORITY T0 7 TEST 2, BASIC DRIVE SEQ . TEST é .SBTTL TEST 25 BASIC DRIVE TEST 3 0X Tesr 2S5 (RPO? REMOTE REGISTER TESTS)=B/SIC DRIVE SELECT TEST S 6 X X 4 ) 7 IF *SWITST' = 0 : THEN EXIV TEST ) 8 I3 10 I} }2 :% y 15 16 17 18 19 29 ENDIF 22 23 24 28 030322 030322 030326 030330 030332 29 030334 030334 30 030336 31 030340 030342 32 030344 33 030344 030346 030350 030352 030354 030356 030360 32 030360 s, 030364 26 030366 030370 37 030372 030372 38 030374 39 030402 030406 030410 030416 070426 44 0506436 005737 001002 104432 00016 ¥ 3 ;2 3 33 OUTPUT ERROR MESSAGE (DUAL RESPONSE FOUNVD) OUTPUT FAULT LIST = ANOTHER DRIV: RESPONDING, RHXX, CABLES, DRIVE SELECT, XMIT ERS-R.CEIVERS F.? DRIVE, J11 7 J13, TERMINATOR ENDIF 18: 104450 103402 104432 000150 2%: 104443 000404 104404 013777 005777 001422 0137.° 017737 005037 012737 170008 002464 3%: 002506 152132 152120 002540 152116 002454 002456 002452 016000 002404 45 030436 (12737 030424 002406 46 030444 030446 030450 030452 104456 000065 012523 014172 IF $sg§sren 06 (RPDT) <> 0 : : END TEST 25 ST BNE TRAP JWORD SWTTST 18 CSEXIT L10047-. TRAP BCS TIAP CSMANI 23 CSEXIT TRAP CSGMAN .WORD .WORD .WORD WOREL UNABLE T$CODE MESG13 1 ST BGT TRAP LWORD UN~BLE 3s CSEXIT L10047-. TRAP MOV TST C$BSEG DRVNO,3RP(S? SRPDT MOV MoV #BIT10'BIT11!81T12,ERRWD1 TRAP .WORD .WORD WPRD CSERHRD 53 EM15 ERRO .WORD B8R 002464 000120 011607 000001 005737 003002 104432 000122 THIS TeS: CANNOT BE RUN REMOTELY. SET RPCS2. CLR = 1 LOAD THE DRIVE-UNDER-TEST DEVICE NUMBER iNTO RP(CS?2 T25:: 002332 FROM THE MASS 3US BY USING T+E DISABLE SWITCH i X ;X [4 °*SWTTST® PRINT MESSAGE ASKING USER TC DISCONNECT THE DRIVE-UNDER=-TEST 0% 1 12 40 41 42 43 CHECK MASSBUS INTERFACE SWITCH TEST LOCATION 34 BEQ MOV MOV CLR L10047-. :SHOULD WE DO MASSBUS INTERFACE SWITCH TEST ? :BR IF = 1, YES :TYPE 'PLACE INTERFACE SWITCH A12-SO1 IN DOWN PCSITION (L) 100008 43 RPDT,TESTRG aRPDT ,RCVED EXPTED ;DID OPERATOR RESPOND YES? IF > 0, YES ;:LOAD THE DRIVE WUMBER ;LOOK AT THE DRIVE TYi= REGISTER .SHOULD BE ALL 0°'S ;FAILING REGISTER ;FAILING DATA :EXPECTED DATA #BIT!BITZ!B Iré ERRWD2 ;MARK J11, J12 & J13 FOR CALLOUT ;MARK RH, CABLE, TERMINATOR, ANOTHER DRIVE —r c N CZRJMAO RPO7 FE/HMOST ISOLATOR MACRO v04.00 1=-JAN=-83 13:37:00 PAGE 60 f 1 AQ RPy? FE/HOST ISOLATOR MACRO v04.00 1-JAN=-83 13:37:00 PAGF 60- 1 25 BASIC DRIVE TEST &7 030454 030454 030454 48 030456 49 030456 104405 000404 002464 000120 011667 100000 51 030476 52 03050C ~22403 004737 gz 030504 S 030506 56 030512 030512 5¢: 104443 n30460 0306462 030464 030466 030470 030472 50 030472 4s: 10001$: 005737 000764 005037 104401 002464 10002$: CSESEG TRAP CSGMAN 6%: L10047: ;TYPE 'PLACE . .TERFACE SWITCH A12-S01 B8R .WORD .WORD .WORD .WORD 10002% UNABLE TSCODE MESG14 100000 1£Y UNAGLE :DID OPERATOR RESPOND YES ? B8R 5% JNOW ASK THE QUESTION AGAIN! BLT JSR 017000 002464 TRAP SE0 013¢ 63 PC,WAIT CLR UNABLE TRAP CSETST :IF < 0, YES :SPIN FOR A STALL LOOP JINITIALIZE THIS IN UP POSITION (L) e — — [Ze 2> o] mers 6N MAQ RPO7 FE/HOST [SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 61 26 DEMAND AND TRANSFER TEST % LSBTTL TEST 26 3 ;X 4 5 6 ;% ;X B 4 g :% X B4 ¥ 4 ;% }2 15 030514 }9 838%}3 012737 000012 L 002492 030522 18 05052‘ 104404 013777 002506 151770 20 21 22 23 24 25 26 005/37 001022 012737 013737 012737 012737 104456 000066 012776 014172 005037 19 030532 030540 0305'4 030546 030554 030562 050570 030576 0306290 030602 030604 27 030606 28 030612 030612 030612 29 030614 30 030620 31 030622 030622 017737 104405 005337 003340 104401 152002 002452 020042 002540 012200 000416 002454 002456 002404 002406 002452 002402 DEMAND AND TRANSFER TEST LOAD THE DRIVE-UNDER-TEST'S NUMBER INTO RP(CS2 RExD RPDT REGISTER IGNORE DATA AND ERRORS IF ?E?*Sl.b DOESN'T RESPOND H 9 10 1 12 DEMAND AND TRAMSFER TEST TEST 26 : SEQ 0136 : : [} OUTPUT ERRL ~"SACE (DEMAND AND TRANSFER LOGIC NOT . “RKING) OUTPUT FAULT ... 'vN, CABLES, J11 / J13, REMOTE Pu.SIBILITY Of : JC8, CTOD REGISTER >..cCT LINES, DISABLE SWITCH, TERMINATOR. ENDIF i34 END TEST 26 T26:: 18 MoV #10.,1TCOUN sLOAD THE ITERATION COUNT TRAP mov ($BSEG NDVIAIN ,LOAD THE DRIVE NUMBER MOV 2$: 10000%: 002402 L1005C: wdl, auvty sLOOK AT RPDT TST RCVED JIF IT IS > 0, DRIVE IS THERE BNE 2% :> 0, 0K MOV #20042 ,EXPTED sCREATE THE CORRECT DRIVE TYPE CONTENTS MOV RPDT, TESTRG sGET THE FAILING REGISTER MOV #BIT77!8IT10!8IT12,ERRWD1;SET MODULE CALLOUT MASK MOV #BIT1!81T2'81T3!BIT8,ERRWD2;FOR BOTH WORL S TRAP CSERHRD .WORD 54 .WORD EM22 LWORD ERFTM (LR ) JRESET THE ITERATION COUNT TRAP DEC 8GT C$ESEG JTCOUN 1% TRAP CSETST sONE LESS ITERATION sIF >0, DO AGAIN d D d e —d el : : TEST 27 UNIQUE UNIT UNDER TECT : WRITE #46 TO RPCS: FOR THE DRIVE UNDER TEST 4 TEST 27 UNIQUE UNIT UNDER TEST o VSN WNN = O 000 ~NON NS WNN = LSBTTL ) 4 :§ WRiTE DATA PATTERN #4 TO RPCST FOR ALL OTHER DRIVES ON THE BUS IF ?5&31 FOR THE DRIVE UNDER TEST <> W46 .% QUTPUT ERROR MESSAGE (DRIVE SELECT LOGIC FAILURE) :% 030624 8%8%%3 012737 030632 24404 039642 030650 012777 005002 030656 001405 v 030634 030652 030660 000012 002402 .3777 002506 151660 020237 002506 010277 000046 151636 0.0664 030672 030674 030700 030702 030710 030716 030724 030 30 030732 030736 030744 030746 013777 005202 020227 103764 013777 012737 017737 012702 005102 040237 023737 001417 013737 002352 030762 030770 030772 030774 030776 012737 104456 000076 012454 014172 030754 031000 031004 031004 031004 037006 0321012 031014 031014 012737 002506 000046 151570 000046 002452 002512 002456 000406 002406 005037 002402 104405 005337 00330 002402 104401 127:: " MOV TRAP MoV 3¢: 002404 L 0051: ($BSEG DRVNO,aRP(CS2 CABLE, 11/J13, TERMINATOR :LOAD THE ITERATION COUL..T ;LOAD THE DRIVE UNDER TEST #46,3RPCST R2 JSET SUME COMMAND FUNCTION BITS JSET UP TO DO ALL DRIVFS BEQ 3$ JIF SO, WE ALREADY WROTE 1T, MoV INC cMP BLO MoV MOV MOV MOV COM BiC MP vEQ MOV PATT4 ,aRPCST R2 R2.#10 2% DRVNO,aRP(S2 #66 ,EXPVED aRPZS1, CVED #4¢ ,R2 R2 R2.RCVED EXPTED,RCVED 48 RPCS1,TESTRG JAND WRITE A PATTERN :NEXT DRIVE s DONE :IF <10, NO JRELOAD ORIGINAL DRIVE UNDER TES” sCREATE DATA FILE :GET RESULTS JAND STRIP UNUSED DATA sFOR A POSSIBLE ERROR REPORT ;DATA SHOULD MAT(CH NOW ;D0 THE COMPARISON JIF EQUAL, IT'S OK ;LOG FAILING REGISTER MOV TRAP .WORD .WORD .WORD #BIT1!BITC!BIT8, ERRWD2 ;BOTH WORDS CSERHRD 62 EM14 ERRO CMP Moy 4%: 10000%: #10.,1TCOUN RHXX, MoV CLR MoV 151612 002454 002452 002452 002454 012000 END TEST 27 2$. 000010 END??TFUT FAULT LIST: :% 151642 151620 SEQ 0137 CLR R2,DRVNO R2.3RP(CS? :DRIVE UNDER TEST? ;LOAD THIS DRIVE # lBIT]é!BII12.ERRUD1 :FORM MODULE CALL-0UT I1TCOUN ;ITERATIONS = 0 TRAP DEC BGT (SFSEG 1 N 1% sONE LESS ITERATIUN ;DO UNTIL <= 0 TRAP CS$ETST —t H1 RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 62 UNIQUE UNIT UNDER TEST 1" CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.LD 1-JAN-82 17.37:00 PAGE 6% SEQ C138 TEST 28 RPDT REGISTER TEST LSBTTL TEST 28 1 2 S 6 3 4 % 9 X 1M 12 ;% :% g :§ 10 TEST 28 TEST DRIVE TYPE REGISTER : SET RPCS2: (LR =1 LOAD DRIVE-UNDER-TEST'S NUMBER INTO RP(S? READ RPDT IF ?:2; DOESN'T = ONE GF THE FOLLOWING: OUTPUT ERROR By 4 }2 ;% 15 031016 }9 8%}852 012737 000012 002402 031024 18 031026 19 031034 20 031042 104404 052777 053777 017737 000040 002506 151472 151466 151460 002452 22 23 24 25 26 27 031056 031064 031066 031074 0311(2 031104 032737 001403 052737 023737 00141 013737 004000 002452 29 031120 30 031126 031130 031132 031134 31 031136 32 031142 012737 104456 000067 012454 014172 005037 031142 33 231144 34 031150 35 031152 031152 104405 005337 003325 21 031050 28 031112 031142 012737 012737 104401 020042 004000 002452 002540 000406 00240¢ 002402 18 002454 002454 0024%4 } 002436 016200 128:: 002404 : JO8, ENDIF TEMINATOR. 3%: 002402 L10052: 20042, 24042 (RP0O7 NOT FOUND, RPDT = (RPDT CONTENTS)) RHXX, CABLE., J11/J13, J12, CTOD, RS, MASSBUS, END TEST 28 MOV #10.,1TCOUN JLOAC THE ITERATION COUNT TRAP RIS olS MOV ($BSEG #CLR,aRP(CS2 DRVNO,aRP(CS?2 aRPDT RCVEP JSTART OUT WITH AN INITIALIZED CONTROLLER ;LOAD THE DRIVE # ;GET RPDT AND STORE IT BIT BEQ BIS CMP BEQ MOV #DR"., RCVED 2$ #DRQ, EXPTED RCVED, EXPTED 3% RPDT, TESTRG :DUAL PORTED? ;NO, IF NOT SET! JSET DUAL-PORT ;DOES DATA MAT(CH? ;YES, TEST OK! :AND LOAD FAILING REG'STER lZOOéé.EX'(ED MOV #BIT7!BIT1 10C00$% : MESSAGE OUTPUT FAULT LIST: MOV 2%: RPDT REGISTER TEST JCREATE EXPECTED DATA 1!81?12. ERRWD1;CREATE MODULE CALLOUT LIST MOV #3IT1!BIT2'BIT8, EPRWD2;FOR BOTH MASK WORDS TRAP CSLRHR .WORD 55 WC”D EM14 .WORD ERRO CLR ITCOUN JRESET FURTHER ITERATIONS TRAP DEC BGT CSESEG 1TCOUN 1% TRAP CSETST . JONE LESS ITERATION LIF >0, DO AGAIN - w Y —t mn~ MAQ RPO? FE/HOST ISOLATOR MACRO 29 RPDA READ WRITE TEST J " 04.00 1-JAN-83 13:37:00 PAGE 64 5 LSBTTL TEST 29 3 14 2 :5 4 B 4 7 . 9 10 % ;% 12 13 % 4 8 : B 4 17 B 4 }g B4 20 031154 21 031154 22 031162 23 031170 24 031176 25 031202 031206 031210 031216 031220 031224 8%}5%2 031234 031234 031236 031242 031244 031250 031254 031256 031260 031264 031266 031266 031270 031272 031274 031300 031302 031302 031304 031310 031310 26 03131C 27 031316 28 031320 031320 012737 000012 002402 012737 004737 004737 004256 013737 104404 004737 000403 000406 016662 017744 002406 012737 013737 104405 005737 001362 004737 O0uS5737 002355 104404 004737 002352 104405 104404 104404 004737 002350 104405 004737 104405 005337 003327 104401 016200 002444 129:: 002404 002436 1$: 64$: 002444 658 100008 : 002446 020330 002434 020202 10001$: 020202 10003$: 017572 100028: 002402 L10053: (RPDA BIT(S) UNDER TEST DON'T MATCH EXPECTED) RHYK, CABLES, STUCK DATA BITS, J11/J13, : CTOD STUCK AT 0, J12, J8, ENDIF TERMINATOR WRITE RPDA WITH DATA PATTERN #4 1F RPDA DOESN'T = 0 : THEN : : OUTPUT ERROR MESSAGE (RPDA BITS STUCK AT 1) OUTPUT FAULT LIST: RHXX, CABLES, STUCK DATA BITS, J12, REMOTE POSSIBILITY OF J8, TER"INATOR J11/J13, ENDIF END TEST 29 MoV #10.,1TCOUN MOV JSR JSR TS128 #BIT1!8BIT2!'BIT8,ERRWDZ; FOR BOTH MODULES PC,SEIZE :LOAD THE DRIVF UNGER TEST PC,SETUP :LOAD 170 POINTERS JFROM THIS TABLE MoV 020034 002436 If ?SEQ DATA DOESN'T MATCH EXPECTED OUTPUT FAULT LIST: ;X X 16 WRITE RPDA WITH DATA PATTERNS 1-4, ONE AT A TIME OUTPUT ERROR MESSAGE X 14 15 RPDA READ WRITE TEST TEST 29 RPDA READ WRITE TEST ik 1 SEQ (0139 MoV :LOAD THE ITERATION COUNT lBlT7!81T10'BIT11'BIT12 ERRWD1;CAEATE THE MODULE CALLOUT SRCTMP,TEMP ;SET UP FOR POSSIBLE LOOP TRAP JSR BR ($B8SEG PC,FLOAT 65% TRAP TST BNE JSR TST BGE TRAP JSR PATTS CSESEG MASK 64% PC,CONSET PATCNT 649 C$BSEG PC,COMPAR TRAP TRAP TRAP JSR PATT3 C$ESEG ($BSEG C$BSEG PC,COMPAR TRAP Jse ($ESEG PC,LDZERO JWRITE RPDA TO O TO CLEAR IT! TRAP DEC 8GT C$ESEG ITCOUN 1% JONE LESS ITERATUN ;DO UNT' <= Q! TRAP ($L . ST MOV TEMP,SRCTMP ;FLOAT THE PATTERN JPATTERN FLOATED OK, SKIP ERROR DSPAT(H ;RESTORE THE OLD DATA PATTERN FOR ERROR LOOP JIF MASK = 0, WE'nE DONE :GET NEXT PATTERN ;IF PATTERN COUNT UNDERFLOWED, DONE! :NOT DONE YET, GO-ON JWRITE THE NEXT PATTERN JWHICH IS PATTERN #4 :D0 ANOTHER DATA COMPARISON ;USING PATTERN #3 K 11 0 §P07 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 65 ARITY BIT TRANSITION TEST 0 I P 4 5 T I 6 7 T 8 TR IR T 9 10 }; TR TR IR 13 }Q p] LA }g 18 031322 }g 8%}%%5 012737 000012 031330 21 031332 22 031336 23 031342 24 031346 25 031352 104404 012703 012702 004737 014377 004737 002352 000002 (016662 151146 017000 27 031364 28 031366 001420 004737 30 31 32 33 060000 012737 nM2737 104456 000070 013051 014172 005037 005743 005302 003345 26 031356 29 031372 34 35 36 37 38 39 031374 031376 0314 03141 031414 031416 031620 031422 031426 031430 031432 031434 031434 031736 40 031442 41 031444 031444 032777 002512 104405 005337 003332 104401 060000 002402 LI IR PN PRI ICIL NP NN .SBTTL TEST 30 1 2 3 130:: 1 2%: 151126 016200 000406 002402 : WRITE RPDA USING DATA PATTERN 4 IF : : 3%: 100008 : 002402 L.10054: ((TRE) OR (MCPE)) = 1 THEN OUTPUT ERROR MESSAGE (DETECTED FALSE PARITY ERROR) RHXX, CABLES, J11/J13, J12, JO8, OUTPUT FAULT LIST: ENDIF WRITE RPDA USING DATA PATTERN #1, ONCE. IF %;ESE) OR (MCPE)) =1 OUTPUT ERROR MESSAGE : END?ETPUT FAULT LIST: (DETECTED FALSE PARITY ERROR) RHXX, CABLES, J11/J13, J12, J08, TERMINATOR TERMINATOR END TEST 30 MOV #10.,1TCOUN JLOAD THE ITERATION COUNT TRAP MOV MOV JSR Mov JSR C$BSEG #PATTS RS #2,R2 PC,SEIZE =(R3), ARPDA PC,WAIT :GET THE ZEROS PATTERN :D0 THE OPERATION TWICE :FLUSH ERRORS AND GET THE DRIVE JLOAD THE PATTERN JWAIT FOR ANY ERRORS TO SET BEQ JSR 3 PC,BICEXP JNOT IF =0, TEST 0OK! +FORM DATA REPORT RP(CS1 002404 002406 PARITY BIT TRANSITION TEST TEST 30 PARITY BIT TRANSITION TEST BIT 017422 SEQ 0140 #TRE 'MCPE, @RPCS1;ERRORS? FORM DATA REPORT TRE 'MCPE YHESE BITS FAILED TO BE CLEAR MOV #BIT7'BIT10'BIT11!BIT12,ERRWD1;FORM MODULE CALLOUT MASK MOV #BIT1'BIT2!'BIT8,ERRWD2;B0TH WORDS TRAP CSERHRD .WORD 56 .WORD EM23 .WORD ERRO CLR 1TCOUN JRESET THE ITERATON COUNT TS8T =(R3) JMOVE POINTER BACK DEC R2 ;D0 SECOND TIME BGT 2% :IF R2=0, DONE TRAP DEC C($ESEG ITCOUN TRAP CSETST BGT 1% :ONE LESS ITERATION :1fF <= 0, DONE!! L N CZRJMAQ PPN7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 66 TEST 31 tLOATING DATA PARITY } LSBTTL TEST 31 3 ;X 7 g X ;% }9 X 4 2 12 031446 ;% ;% }2 8%12?2 012737 000012 031454 15 531456 16 031462 17 031466 104404 012702 012703 004737 000011 002344 016662 19 031476 032777 000010 151022 151006 000010 151006 18 031472 012377 20 031504 21 031506 22 031512 23 031520 24 031522 25 031526 26 031530 27 031532 001006 005777 032777 001420 004737 002526 000010 012737 29 031546 031550 031552 031554 30 031556 31 031562 32 031564 33 031566 031566 34 031570 35 031574 36 031576 031576 104456 000071 013051 014172 005037 005302 003342 28 031540 012737 104405 005337 003327 104401 SEQ C141 TEST 151022 002402 017422 004200 000002 002402 T31:: s 2%: 38: 002404 002406 TEST 31 FLOATING ONES AND ZEROS PARITY TEST : WRITE RPDA USING DATA PATTERNS 1 TO 9, CNE AT A TIME 1F $zgz1: PAR = 1 AFTER ANY WRITE OR ANY READ TO RPDA OUTPUT E'.ROR MESSAGE (DETECTED FALSE PAKITY ERROR) éND?gtPUT rAULT LIST: RHXX (PARITY NETWORK), DRIVE (PARITY NETWORK), END TEST 31 MOV #10., 1TCOUN ;LOAD THE ITERATION COUNT TRAP MOV MOV JSR C$BSEG #9. .R2 #PATTT,R3 PC,SEIZE :DO FOR 9 PATTERNS :GET FIRST PATTERN *FLUSH ERRORS AND GET THE DRIVE BIT #PAR, 3RPER1 *PARITY ERROR? #8IT1,ERRWDS ;BOTH WORDS MOV 100008: 002402 L10055: (R3)+.8RPDA JWRITE PATTER". 10 RPDA BNE TST BIT BEQ JSR RPER1 PAR MOV 3s aRPDA #PAR ,ARPER1 4 PC,BICEXP TRAP WORD "WORD "WORD CLR DEC BGT CSERHRD €7 E. 23 ERRO ITCOUN R2 2$ ;RESET FURTHER ITERATIONS *REDUCE ITERATIONS >0, DO AGAIN... TRAP DEC 8GT CSESEG ITCOUN 1% :ONE LESS ITERATION S1F <= 0, DONE TRAP CSETST MOV 48: FLOATING DATA PARITY TEST SIF =1, YES = IT'S NOT OK ‘READ THE REGISTER JUST WRITTEN :DID READ CAUSE ERRORS? SIF PAR = 0, NO! *FORM DATA REPORT JFAILING REGISTER STHIS BIT FAILED TO CLEAR #81T7'BIT11,ERRWD1;FORM MODULE CALL OUT MASK J12, JOS8. REGISTER SELECT &H o - o o W ~NO\O: O ~NN QN b —t WWNW 104404 l=leTa] NONwWn S NN NOWVISWN = OO 00~NON WNWNNWN WIWNWWAIN POPOPORAININD AUN) b cad md cach od ced RPN 013737 005137 012737 012737 004737 012737 031710 031714 031716 031722 38 031724 031724 031724 39 031726 40 031732 41 031734 031734 013701 010137 004737 002360 020137 103003 062701 000765 020137 103003 062701 000757 020137 001403 062701 000751 104405 005337 003342 104401 002360 002450 016200 000406 016662 000012 002450 F2PLPRILIT PN PO IRNR .SBTTL 031600 SEQ 0142 TEST M RTINS O MmN ISOLATOR MACHy V04.00 1-JAN-83 13:37:00 PAGE 67 b —ed cd b LS00V NOWVMISWN 20 JOOWNSWKWND= RPO7 FE/HOST T32:: TEST 32 REGISTER SELECT TEST #1 TEST 32 REGISTER SELECT TEST 1 : USE DATA PATTERN #7 WRiTE REGISTERS: RPCS1, RPDA, RPDC, RPOF, ONE AT A TIME. READ EACH REGISTER AFTER WRITING IT IF $£E£STER UNDER TEST DOESN'T MATCH TEST DATA : OUTPUT ERROR MESSAGE (BIT(S) FAILED TO SET) OUTPUT FAULT LIST: RHXX, CABLES, J11/J13, J12, J08, ENDIF END TEST 32 MOV PATT7,MSK ;CREAT BIT MASK COM MSK *UNUSED BITS = 1 MOV #10.,1TCOUN SLOAD THE ITERATION COUNT ($BSEG RPCST,R1 R1,SNK PC.COMPAR 002520 TRAP MOV MOV JSR PATT? CMP 000006 ADD 002512 002440 020202 002544 MOV MOV JSR 002404 002406 002402 1%: 2%: 000024 002546 4%: 000002 5¢: 10000%: 002402 L10056: #81T7'BIT10'BIT11!8IT12,ERRWD1; CREATE THE MODULE CALLOUT #BI1T11BIT2!BIT8,ERRWD2; FOR BOTH MASKS PC,SEIZ2E sFLUSH ERRORS AND GET THE DRIVE ;GET THE FIRST ADDRESS ‘LOAD TEST REGJSTER POINTER :DO THE COMPARISON ‘USING THIS DATA *SEE CURRENT REGISTER BR CMP BHIS ADD R1,RPDA 38 #6,R1 2% R1,RPOF 4$ #24 ,R1 ;60! :DID WE DO RPOF? ‘YES, SKIP NEXT :DO # RPOF NOW CMP R1,RPDC DONE? BHIS 3¢: TERMINATOR B8R 28 *WE ALREADY DID RPCS1 & RPDA! ‘DO RPDA NEXT :G0! BEQ ADD BR 5¢ 82, P 2% :IF EQUAL, YES :DO RPDC NOW! . TRAP DEC C$ESEG ITCOUN ;ONE LESS TRAP CSETST BGT 18 ITERATION :1F <= 0, DONE'! SEQ 0143 REGISTER SELECT TEST #2 .SBTTL TEST 33 REGISTER SELECT TEST #2 ;X ;X TEST 33 REGISTER SELECT TEST 2 : USE DATA PATTERN #7 Y WRiTE REGISTERS: X ;§ X OUTPUT ERROR MESSAGE (REGISTER SELECT LINES CROSSED) ;§ % 031736 031736 031744 031752 031756 8%1;95 012737 012737 013702 004737 012737 016200 000406 002360 016662 000012 031770 031772 031776 032002 032006 032014 032016 1044064 012701 013137 010277 004272 002440 150432 032026 013704 032022 023737 103770 012703 012701 002440 004272 002450 002450 002440 020202 032132 032134 032134 003316 104401 3% 00252/ 016662 4$: 5§ 002440 6%: 7%: 002546 8$: 100008: 002402 J12, JO8,TERMINATOR TRAP MOV MOV MOV CS$BSEG #TST33,R1 a(R1)+.SNK R2,3SNK ;GET FILE OF REGISTERS :GET THE TEST REGISTER SWRITE THE TEST PATTERN TO THE REGISTER MOV #1STS3 R SGET FILE OF REGISTERS AGAIN SNK , RPDC 2$ #20. .R3 RPCS1T,R4 *DONE WRITING REGISTERS YET? *NOT DONE YET, DO MORE :GET THE ITERATION COUNT JGET START OF REGISTER FILE CMP BEQ CLR CMP BNE JSR DEC 8GT BR CMP R4 ,3(R1) 5§ (R4) ¢ R4 ,RPDS 4% PC,SEIZE R3 38 6$ (R&)+,(R1)+ SSHOULD WE CLEAR THIS REGISTER? SIF THEY MATCH, NO *WRITE THIS REGISTER TO A 0 :DID WE JUST WRITE RPCS2? YIF <> . NO.. “GET THE DRIVE AGAIN! SREDUCE THE ITERATION COUNT :D0 UNTIL EQUAL TO 0 :TAKE THIS BRANCH WHEN DONE.. *POP THE POINTERS MOV MOV COM MOV JSR PATT? CMP BLO #TST33,R1 R2,MSK MSK a(R1)+,SNK PC,COMPAR *GET FILE REGISTERS AGAIN SGET THE TESTING PATTERN *DON'T CARE BITS EQUAL 1 SGET THE RESULTS SCHECK THE DATA FOR CORRECTNESS *USING THIS DATA PATTERN *DONE YET?? :NOT YET, IF LOWER B8R 4% SNK ,RPDC 7% TRAP CSESEG BGT 1% DEC L10057: J11/7J13, #BIT7'BIT'0!BIT11!BIT12,ERRWD1; CREATE THE MCDULE CALLOUT #B8IT1iBITZ!BIT8,ERRWD2; FOR BOTH MASKS PATI7.R2 sGET THE TEST PATTERN PC,SEIZE *GET THE DRIVE, FIRST FLUSH ERRORS' #10.,1TCOUN :LOAD THE ITERATION COUNT MOV 012701 010237 005137 013137 004737 002360 023737 103767 005337 002546 CABLE, MOV MOV MOV JSR MOV 002512 032066 032072 032076 032102 032106 032112 032114 032122 032124 032124 032126 2%: 004272 000000 104405 s RH11, END TEST 33 000024 020471 001411 005024 020437 001002 004737 005303 003365 000402 022421 000773 002402 T33:: éND?Qrpur FAULT LIST: CMP 8LO MOV 032032 032036 032040 032042 032046 032050 032054 032056 032060 032062 032064 002404 002406 RPCS1, RPDA, RPDC, RPOF, ONE AT A TIME. WRITE ALL OTHER REGISTERS WITH 0'S IF ?fiéfilNG ALL CTHER REGISTERS WITH 0'S CHANGED THE REGISTER UNDER TEST TRAP 171COUN (SETST 260 ON ;ONE LESS ITERATION “IF <= 0, DONE'! — WO ) b b b cd b b b wnd b b OOV NOWVSWNSOVRNOWVESWN = = OVONOWVE W= WIWNROPOPNI PO NIMNOPIRNINYG N 11 RPO7 FE/HOST TSOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 68 B 12 CZRJMAQ RPN? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:77:00 PAGE 69 TEST 34 " R1 3 LSBTTL TEST 34 RPMR1 DATA TEST 3 :% TEST 34 RPMR1 DATA TEST 9 ;§ 4 5 14 h : USE DATA PATTF NS 1 TO 9, ONE AT A TIME BIiS TO TEST O TC 15 'F ¥zgz1 DOESN'T MATCH TEST DATA 8 :X OUTPUT ERROR MESSAGE (BIT(S) UNDER TEST FAILED TO SET) 1" 12 Iy 4 B4 WRITE RPMRT1 = 0 IF RPMRT <> 0 9 10 :% ih 13 : B 15 16 4 ;R 17 Iy 4 }g ;% 20 3136 21 932136 012737 000200 3 032150 ég 8%5}23 004737 012737 016662 000012 032162 032166 004737 004302 032176 032200 104404 004737 2" OUTPUT FAULT LIST: ELSE % 14 032144 032170 032204 8%5592 032214 032214 032216 032222 032224 052230 032234 032236 032240 032244 032246 032246 032250 032252 032254 032260 032262 032262 032264 032270 032270 26 032272 27 032276 28 032300 L SEQ 0144 DATA TEST 005037 013737 000403 013737 104405 005737 001362 004737 005737 002355 104404 004737 002352 104405 104404 10404 00473, 002350 104405 004737 104405 005337 003331 002406 002404 002402 134:: 002436 18 002444 UNDER TEST FAILED TO CLEAR) END TEST 34 )Y #BIT7 ,ERRWD1 ;CREATE THE MODULE CALLOUT JSR MoV PC,SETZE #10.,1TCOUN ;FLUSH ERRORS AND GET THTM DRIVE :LOAD THE ITERATION COUN JSR TST34 PC,SETUP Ti,0 JSR ($BSEG PC,FLOAT ERRWD2 :LOAD 1/0 POINTERS JFROM THIS TABLS 65% 65% TEMP,SRCTMP TRAP TST 8N JS TST 8GE TRAP J& PL T4 C$ESEG MASK 64% PC,CONSET PATCNT 648 ($BSEG PC,COMPAR TRAP TRAP TRAP JSR PATT3 CSESEG $BSEG $8SEG C,COMPAR TRAP JSR C$ESEG PC,LDZERO ;W ITE RPMRT TO O TO CLEAR IT! AP . BGT C$ESEG ITCOUN 1¢ JONE LESS ITERATION ;IF <= 0, DONE 020330 002434 020202 10001%: 020202 10003%: 10002¢%: L10060: SRCTMP, TEMP :FOR BOTH MASKS BR MOV 002446 ) 007402 (BIT(S) J08 mMny 10000%: 017572 : OUTPUT FAULT LIST: ENDIF 64$: 020034 002436 : THEN OUTPUT ERROR MESSAGE ENDIF CLR 017744 002444 : J08 e ;SET UP OR POSSIBLE LOOP ;FLOAT THE PATTERN sPATTERN FLOATED OK, SKIP ERROR DSPATCH JRESTORE THE OLD DATA PATTERN FOR ERROR LOOP JIF MASK = 9, WE'RE DONE :GET NEXT ATTERN JIF PATTF .N COUNT UNDERFLOWED, DONE! :NOT DOM YET, GO=ON JWRITE THE NEXT PATTERN JWHICH 1S PATTERN #4 ;DO ANOTHER DATA COMPARISON :USING PATTERN #3 Y . - —— Mmoo -— TL>T 34 RPMR1 032300 €12 E/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 69-1 DATA TEST 104407 TRAP CSETST SEQ 0145 Ci [} INTIALIZE DRIVE CLEAR } LSBTTL TEST 35 MASSBUS INTIALIZE DRIVE CLEAR TEST 3 ;X rEsr 35 MASSBUS INITIALIZE/DRIVE CLEAR RPMR1: 5 6 ;X :% 8 9 ;2 X : MARK THE EVENT ENDIF :X :X IF RPMR1: : THEN 4 % 7 SET RPMR1: ;X ;% 14 15 ;X :% 12 13 }g DMD BIT TEST SE7 RPCS2: CLR =1 IF RPMR1: DMD = 0 B4 10 1 DMD = 1 THEN SET RPMR1: OMD = 1 AGAIN ISSUE DRIVE CLEAR COMMAND DOMD = 0 : MARK THIS SVENT ENDIF IF ¥:gz1: DMD DIDN'T CLEAR WITH EITHER EVENT :§ 18 :% :§ éND?grPur FAULT LIST: %} :% IF $zgz1: 23 ;% ;§ éno?grpur FAULT LIST: 59 ;§ IF gzgz1: 28 29 30 :% ;% .Y OUTPUT ERROR MESSAGE (RFMR1: CLEARED BY RP(CS2: : GUTPUT FAULT LIST: J11, J12. ENDIF 58 gg %; :% 33 032302 34 032302 gg 8%5%%2 005037 012737 002466 000012 002402 032314 37 032316 38 032324 39 032332 104404 013777 052777 052777 002506 100000 000040 1501.. 150204 150162 000377 002506 100000 000011 100000 _ 0003 '7 002466 002466 150130 150136 150104 150122 012737 022737 00141° 004000 000377 002404 002466 105737 002466 40 41 42 43 44 45 46 47 48 49 50 51 032340 032346 032354 032356 032364 032372 032400 032406 032414 0326416 032424 032430 52 032432 53 032440 54 032446 55 03245C 56 032454 013777 032777 001403 152737 013777 052777 012777 032777 001403 15¢°37 005757 001445 005037 002506 100000 002406 135:: " 1501564 150162 002467 2%: 3%: OUTPUT ERROR MESSAGE DMD NOT CLEARED BY RP(CS2: CLR OR DRIVE CLEAR) OMD IS CLEARED BY DRIVE "LEAR COMMAND, BUT NOT RP(CS2: OUTPUT ERROR MESSAGE : (RPMR1: J12, J08. (RPMR1: J12, CABLE, DMD CLEARED BY RP(S2: CLEARED BY DRIVE CLEAR BUT NOT RP(CS2: RHXX. ERST T #10. .1TCOUN TRAP MOV BIS BIS C$BSEG DRVND,3 "<? #DMD ,aRP ©° #CLR,aRF MoV BIT BEQ pIs8 MOV BIS MOV BIT BEQ BISB TST BEQ CLR BUT VOT DRIVF CLEAR COMMA MoV CMP BEQ CLR *STB :ERROR STATUS=0 FOR START-UP ;LOAD THE ITERATION COUNT ;LOAD THF DRIVE-UNDER-TEST :S5ET RPMR1-DMD=1 sTRY TO CLEAR IT USING A CONTROLLER CL® ;RELOAD THE DRIVE NUMBER :DID IT CLEAR? JYES., SKIP NEXT :MARK THIS FAILED STATE ;LOAD THE DRIVE # :SET RPMR1-DML =1 ;ISSURE A DRIVE CLEAR COMMAND DRVNO,an ¢ #DMD ,aRPMR1 <$ #377 ,ERSTAT DRVNO,aRP(S2 #DMD ,aRPMR1 #DRCLR,aRPCST #DMD ,aRPMR1 3% #377 ,ERSTAT 1 ERSTAT 7% :IF YES *"ARK THE FAILED STATE ., EST FASS? :IF 0 YES ERRWD?2 :FORM FURTHER MODULE CALL=-0UI #BIT11,ERRWDT #377 ,ERSTAT 5% ERSTAT :DIC CLR® CLR BUT NOT DRIVE CLEAR COMMAND END TEST 35 CLR MOV CLR DMD CLCAR? ;LOAD PART OF THE MODULE CALL OuT :NOW DETERMINE WHAT FAILED ;:DRIVE CLEAR COMMAND WORKEL, RH CLR FAILED :FURTHER (HECK RESULTS Y SEQ 0146 cS? -t TEST 35 MASSBUS e D1 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04 00 1-JAN-83 13:37:00 PAGE 70 TEST 35 MASSBUS 032460 032462 032470 032472 032540 032544 032544 032546 032552 032556 2 032560 032550 TNTIALIZE DRIVE 001404 052737 000407 052737 000200 002404 012000 002404 4§: 012737 013737 000006 002535 002406 00245€¢ 5%: 6$%: 012737 100000 002452 0050-7 104405 005037 005327 003256 104401 002402 BEQ BIS B8R BIS BR MOV MOV (LR MO\I TRAP 7%: 10000$: 002466 002402 .WORD .WORD .WORD CLR 6% )1 sRHCLR WORKED, DRIVE CLEAR FAILED ¢NOTHING WORKED, DRIVE CLEAR OR RHCLR ;REPORT THE FPRF #,1T10!'BIT12,ERRWDT ; CREATE 6$ -REPORT J7 RPART.TESTRG EXPTED “DMD ,RCVED :;FORM *° .xT DATA *EXPECIcD DATA ¢RECEIVED DATA #61T1'BIT2,ERRWDS ;CREAT CSERHRD 61 EM23 ERRO * .NO ITERATIONS CSESEG ERSTAT ;ERSTAT=0 8GT 1% sIF <= 0, DONE! TRAP CSETSH - I1TCOUN CALL-O0UT _E CALL=-OUT ITCOUN CLk DEC L10061: 4% #BIT7,ERR cONE LESS ITERATION . SEQ 0147 CLEAR TEST faa E 12 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 70-1 37 032710 38 032714 39 032716 032716 PR NI IV IN IR DA PR PP T36:: 104404 104456 35 0327C2 002402 - 012737 LTI IR TR TN .SBTTL 004737 013737 005037 005037 032777 001403 052737 032777 001403 052737 005737 (01414 012737 012737 000077 013051 014172 005037 104405 00533/ 003325 104401 SEQ 0148 TEST 002456 000010 147704 000010 000001 002452 1647712 000001 002452 002452 012000 000" "9 002404 002406 TEST 36 P/RITY INITIALIZE TEST TEST 36 PARITY INITIALIZE TEST : SET RP732: (LR =1 PAR) = I¥ (RPER1: THEN OUTPUT ERROR MESSAGE (DETECTED FALSE PARITY ERROR) (CURRENT STATE OF 2901 OUTPUT FAULT ' IST: J12, 409, J10. ENDIF IF : END TEST 36 MOV #10.,1TCOUN ;LOAD THE ITERATION COUNT TRAP JSR C$BSEG PC,SEIZE sGET CONTRNOL OF TH_ DRIVE 2% sEXPTECTED=0 RECEIVED=? ;1S PARITY ERROR=1? ;IF 0, NO BEQ 3s: 4% 10000$: 0024¢ L10062: RPERT,TESTRG EXPTED RCVED #PAR ,aF.PERT ;FORM REPORT DATA BIS #FAR,RCVED BIS TST BEQ MOV MOV TRAP :MARK IT! #ILF ,RCVED RCVED :ERRORS?? 43 :1F 0, TEST PASSES #81710!8 1T12,ERRWD? ;FORM MODULE CALLO'T LIST #81T1!BIT2,ERRWD2 ;BOTH WORDS CSERHRD .WURD EM23 BIT 3EQ W0 002402 ILF) = OUT "UT ERROR MESSAGE (DETECTED FALSE ILLEGAL FUNCTION ERROR) OUTPUT FAULT LIST: J12, J09, J10, (2901 ??) ENDIF MoV CLR Cun BIT 2%: (RPER1: THEN .WORD CLR #]LF ,aRPER2 o8 :MARK THE ERROR {S 6LLE8AL FUNCTION SET? F 63 ERRO 1T OUN TRAP DE BGT CSESEG ITCOUN TRAP CSETST 1% :NO ITERATIONS JONE LEZ> ITERATION ;IF <= 0, DONE e . INITIALIZE o oo un)- el a2 VONOWVNEBWN=O V00NN NS WA - PARITY WWIWWNWNIMROMNOMNIMNIMNMNINDNIN N=OVOONOWVWN-2OD -u_ — w2 ey F1 RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 71 6 12 [SOLATOR “ACRO V04.00 1-JAN-83 13:37:00 PAGE 72 SEQ 0149 37 PARLTY ERROR DETECTION TLST 5 3 4 LSBTTL TEST 37 PARITY ERROR DETECTION TEST e TEST 37 PARITY ERROR DETECTICUN TECT 4 :§ ISSUE A KNOWN [LLEGAL FUNCTION IF §3E5R1: ILF = 1 AND RPER1: :% b) 9 8 9 B 4 ;X }} :§ 13 :X 10 012737 000012 1046404 004737 052777 016662 000020 24 032750 25 032756 26 032764 <? 032770 28 032774 29 033002 30 033004 31 033012 32 033020 33 033026 34 033030 35 033036 36 033" & 37 023u>0 38 033052 39 033060 40 033066 012737 013737 005037 004737 032777 001406 052737 112737 032777 001006 0642737 112737 00573, 001425 013737 012737 005037 22 8%%}?5 052737 41 033072 42 033100 033110 033112 033114 033116 45 033120 46 033124 033124 033124 47 033126 48 033132 49 033136 50 033140 01277« 023727 001403 104456 000100 012454 014172 005037 104405 005037 905337 003273 000046 002402 000001 000377 000010 002452 002466 147507 000010 000377 0C"'66 0072452 002466 002526 0204000 002406 002456 002404 002466 000377 001400 002404 002402 137:: 1$: 147542 002452 002454 PAR = 0) ILF 2iD RPERT: PAR) = 1 OR = 0) (UNKNOWN FUNCTIONAL SEQUENCE) : : OUTPIT FAULT LIST: ENDIF J09, J10, J12, (2901 GONE ??) MOV #106.,1TCOUN :LOAD THE ITERATION COUnwT TRAP JSR 8IS C$BSEG °C,SEIZE #PAT ,aRP(S2 JCFT THE DRIVE UNDER TEST ;INVERT PARITY, FORCE ERRORS!'! MOV MOV CLR JSh 8IT BEQ BIS MOVB BIT BNE 8IC MOVB TST BEQ MOV MOV CLR #PAR ,RCVED RCVED,EXPTED ERSTATY PC,WAIT #1LF ,aRPER1 2% #ILF ,RCVED #377 ,ERSTAT #PAR ,aRPER1 38 #PAR,RCVED #377 ,ERSTAT ERSTAT 5% RPER1,TESTRG #BIT11,ERRWD ERRWuv2 JFORM EX~ _TED DATA ;IN CASE OF AN ERROR :RESET STATUS MARK JSTALL FOR SOME SETTLE TIME :DID ILLEGAL FUNCTION SET? :1F NOT, GO ON ;LOG THIS ERROR IN THE RECEIVED BUFFER :FARK THIS FAILURE :0ID PARITY ERROR SET? :IF SO, GO ON JL06 FAILING RESULT ;ARK THIS FAILURE :ERRORS? JIF 0, NO JGET FAILING REGISTER ;AND FORM MODULE CALL=-OUT :BOTH WJORDS 8IS 081T8!81T9,ERRLDi sFORM REST OF CALL OuT END TEST 37 147560 000010 072452 (12466 017000 000001 PAT =1 OUTPUT ERROR MESSAGE :X 19 032720 20 032726 032726 21 032730 22 032734 2% 032742 IF §5255R1: B 4 :X }9 SET RFCS2: OUTPUT ERROR MFSSAGE (PARIT ERROR NOT DETECTE.. s OUTPUT FAULT LIST J12. ENDIF :X 14 1S 18 032720 : MoV 147524 2%: 3% CMP 8EQ s : v000s$: 002466 002402 TRAP .WORD .WORD .WORD CLR TRAP CLR DEC L10063: B8GT #46,3RPCST ERSTAT ,#377 43 CSERHRD 64 EM14 ERRO ITCOUN (SESEG ERSTAT ITCOUN 1% JLOAD AN JLLEGAL FUNCT,.ON CODE :ILLEGAL FUNCTION ONLY SET? iF MATCH, THAT WAS ONLY ERROR JNO ITERATICNS NECESSARY JERSTAT=0 JONE LESS ITERATION JIF <= 0, WE'RE DONE'! (WITHOUT SCLTTING GO) . — — mery (74 Jnad MAQ RPQ7 FE/HOST H 12 CIR HAO RPO7 FE/HOST ISOLA TOR 0 v04 00 1-JAN-83 13:37:00 PAGE 72-1 A RO TEST 37 PARITY ERROR DETEC TION TEST 033140 104407 TRAP CSETST SEQ €150 I 12 CZRJMAQ RPO?7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 73 TEST SEQ 0151 38 CORR.CT PARITY TEST } .SBTTL TEST 38 CORRECT PARITY TEST 3 % TEST 38 CORRECT PARITY TEST S ;% 4 X 9 : :§ : 3] % 8 9 10 X }5 % 13 033142 }é 8%%}?8 033150 012737 1044064 000012 16 033152 17 033156 18 033162 004737 012702 012701 016662 002344 000004 20 033172 21 033176 22 033204 005777 032777 001011 147322 060000 24 25 26 27 28 29 30 31 32 33 34 032777 001010 005301 003360 000431 004737 002512 060000 000410 0.3737 017737 000010 19 033166 23 033206 033212 033220 033222 033226 033226 033230 033234 033236 033240 033242 033250 35 033256 36 033262 37 033270 38 033276 033300 033302 033304 39 033306 40 033312 033312 033312 41 033316 42 033320 43 033322 033322 012277 004737 005037 017000 016000 005037 002402 104405 005337 003313 104401 000406 s 28$: 147306 : 3$: . 00¢«56 002452 4%: 002406 5%: 002406 6$: 10000$: 002402 L10064: INTO RPDA, ONE AT A TIME MCPE) OR (RPCS1: TRE) OR (RPER1: PAR)) = 1 TH QUTPUT ERROR MESSAGE (PARITY LOGIC MALFUNCTION) O"'TPUT FAULT LIST: J11, J12, J13, RHXX, CABLE, : ENDIF TERMINATOR END TEST 38 Mov #10.,1TCOUN ($BSEG ;LOAD THE ITERATION COUNT JSR MoV MOV PC,SEIZE #PATT1,R2 #4,R1 1ST BIT BNE aRPDA ;READ THE REGISTER #MCPE ! TRE ,8RPCS1 ;ERROR? 3$ :1F <0, MoV JSR 14727« 017422 002526 147252 002454 138:: IF §<?:cs1: : TO & READ RPDA AFTER EACH WRITE FUNCTION TRAP 147326 012737 012737 104456 000101 013051 0146172 002402 LOAD DATA PATTERNS 1 (R2) +,aRPDA PC,WAIT BIT #PAR ,3RPER1 BNE 4% DEC R1 8GT 2% BR 6$ JSR PC.BICEXP RP(S1 MCPE ! TRE BR 5% MOV RPER1,TESTRG MOV aRPER1 ,RCVED ;GET THE DRIVE UNDER TEST ¢CCT THE PATTERN ADDRESS ;AND THE OVERALL ITERATION COUNT ;WRITE THE DATA ;STALL FOR SOHF SETTLE TIME :PARITY ERROR? JIF <>0, YES ;ONE LESS ITERATION ;1F >0, NOT FINISHED ;GET OUT NOW! :FORM UP THE FAILING DATA ;THIS REGISTER :THESE BITS FAILED TO CLEAR ;REPORT THE ERROR GET ADDRESS OF FAILING DATA ;GOT FAILED RESULTS CLR EXPTED Mov TRAP .WORD .WORD .WORD #81T1'B1T2!BiT8,ERRWD2 (SERHRD 65 EM23 ERRO TRAP (SESEG TRAP CSETST MOV CLR DEC BGT :FORM EXPECTED DATA #81710!81711!81712,ERRWD1 ;FORM MODULE CALL-OUT ITCOUN 1TCOUN 18 :BOTH WORDS :NO FURTHER ITERATIONS :ONE LESS ITERATION ;IF <= 0, DONE!! —b e NN=2O 23 033350 Ve Bs % b b e wd b b b 012737 104404 004737 032777 001435 004737 002524 040000 005037 012737 005777 001013 005777 001010 005777 001005 000012 016662 002402 2NN PNNC 8o Do Ve ®e Wy By Ve By v,y v, .SBTTL IR ILITFL IR NN VO J 12 ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 74 SEQ 0152 CLEAR COMPOSITE ERROR TEST VONOWVISWN=OVONO NS W= N 2> RPO7 FE/HOST NN —_ —t mnr w2 ] T39:: 1%: 147156 005337 003330 104401 SET RPCS2: CLR =1 ERR =1 IF RPDS: : : Mov TRAP JSR ERR CLP MOV TST BNE TST BNE TST BNE 147146 147142 TRAP .WORD 2%: 002402 3%: A ¥ 100008%: 002402 L10065: ((RPER1 = 0) AND (RPER2 = 0) AND (RPER3 = 0)) THEN gEgEUT ERROR MESSAGE (DETECTED A PERMANENT ERROR) OUTPUT ERROR MESSAGE (DETECTED COMPOSITE ERROR) OUTPUT FAULT LIST: ENDIF RPDS 002404 IF J12 END TEST 39 002406 004000 147130 THEN ENDIF 017422 104456 104405 TEST 39 CLEAR COMPOSITE ERROR TEST BIT BEQ JSR 040000 000102 014075 014172 000404 104456 000103 011747 014172 005037 TEST 39 CLEAR COMPOSITE ERROR TEST .WORD .WORD BR TRAP .WORD .WORD .WORD CLR #10.,ITCOUN C$BSEG ¢LOAD THE ITERATION COUNT PC,SEIZF #EKR ,IRPDS 48 PC.BICEXP ;GET THE DRIVE UNDER TEST ;DID WE RECEIVE A COMPOSITE ERROR? JIF 0, TEST OK ERRWD? ;CREATE MODULE CALL ourt #BIT11,ERRWD1 aRPER1 2$ aRPER?2 2% aRPER3 2% CSE HRD 66 :FORM UP ERROR REPORT ;THIS REGISTER ;THIS BIT FAILED 10 CLEAR ;B0TH WORDS :DID WE HAVE A DETECTABLE HARDWARE BUG? ;IF NOT O, YES ;DID WE HAVE A DETECTABLE HARDWARE BUG?? :IF NOT 0, YES ;DID WE HAVE A DETECTABLE HARDWARE BUG? :1F NOT O, YES EM42 ERRO 3% ;SKIP NEXT MESSAGE CSERHRD 67 EM1 ERRO ITCOUN :NO FURTHER ITERATIONS NECESSARY TRAP DEC CSESEG BGT ITCOUN 18 TRAP CSETST sONE LESS ITERATION TO-GO :I1F >0, DO AGAIN AN A T YK YA YA S U WY WA I O A A ST 534 544 546 037 = O 000 ~ON 147010 777 777 - 140:: 1 1 TEST 40 FORCE A COHPOSITE ERROR, THEN CLEAR IT = PAT SET RPCS2: WRiTE DATA PATTERN #1 IF ;;2508 SET RPCS2: IF ;;ESDS: : : OUTPUT FAULT LIST: ENDIF Mov #10.,1TCOUN TRAP JSR C$BSEG PC,SEIZE 81s #PAT ,3RPCS2 TST aRPDA BNE 2% RPER1 PAR BR 8IT BNE JSR RPDS PATT1,aRPDA PC,WAIT #PAR ,aRPER1 PC,BISEXP 3s #ERR ,aRPDS 4% PC,BISEXP ERR 002402 000040 002506 000010 002526 146664 002454 040000 002404 3s: 4% 0 5¢%: (ERROR STATUS FAILED TO CLEAR) J12 sLOAD THE ITERATION COUNT sGET THE DRIVE UNDER TEST s INVERT PARITY - FORCE ERRORS! sWRITE A PATTERN ¢cREAD THE REGISTER_JUST WRITTEN ;STALL FOR THE RPO7 MICROPROCESSOR :DID WE BETECY A PARITY ERROR? IF =1, YES :FORM THE FAILING DATA sTHIS REGISTER FAILED sTHIS BIT FAILED sAND REPORT IT TO SET sDID WE GET COMPOSITE ERROR? sIF =1, YES :FORM THE ERROR DATA :FORM THE ERROR REPORT ;FORM THE EXPECTED DATA #B1T8!BIT9!BIT11,ERRWDT :FORM MODULE CALL-OUT LIST ERRWD?2 :BOTH WORDS .WORD .WORD .WORD 68 EM22 ERRO BIS #CLR,aRPCS2 BIT BEQ #PAR,aRPER1 5% CLR BR BIT EXPTED 6% #ERR,aRPDS CLR MOV MoV MOV 0 1 Mov CLR TRAP 1 1 1 PAR) = END TEST 40 JSR 017372 (LR =1 ENDIF MoV 2%: PAR)) =0 ERR) OR (RPER1: OUTPUT ERROR MESSAGE 017372 146760 ERR) OR (RPER1: OQUTPUT ERROR MESSAGE (COMPOSITE ERROR DIDN'T SET WHEN tXPECTED) gf;EUT FAULT LIST: J09, J10, J12 JSR BIT 040000 TO RPDA READ RPDA AFTER PERFORMING THE WRITE QPERATION CSERHRD I1TCOUN :NO FURTHER ITERATONS NECESSARY DRVNO,aRP(CS2 sRELOAD THE DRIVE = UNDER = TEST RPER1,TESTRG aRPER1,RCVED sRESET THE DEVICE ;ERROR STATUS GONE? JIF = 0, YES :FORM THE ERROR REPORT DATA :PAR SET AND SHOULD HAVE CLEARED :SHOW 0 BITS EXPECTED DATA ;AND REPORT THE ERROR :DID COMPOSITE ERROR CLEAR? v . SEQ 0153 TEST 40 COMPOSITE ERROR SET - RESET TEST 017000 000010 005400 002406 42 033564 43 033570 W 016662 000020 002344 002402 IR IL NN L N H 104404 004737 052777 013777 005777 004737 032777 001005 004737 002526 000010 000410 032777 001017 004737 002524 040000 000012 o NIPONIND = md b b od cd b b d ed WOV NO VN WN =20V 012737 DL IRIV IV NP PR NNNL PR .SBTTL NO WS W &S OO0 K 12 RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 75 COMPOSITE ERROR SET = RESET TEST 25 033470 \NANWAAWN S BN — — w" Do M 12 SEQ 0154 1 0 & 033660 5 033662 6 033666 g 033670 59 033672 60 033700 61 033704 033706 033710 033712 62 033714 63 033720 033720 033720 64 033722 65 033726 66 033730 033730 001417 004737 002524 040000 012737 005037 104456 000105 011747 014172 005037 104405 005337 003255 104401 BEQ JSR 017422 RPDS ’$ PC,BICEXP ERR 004000 002406 002402 002404 6%: 7%: 10000%: 002402 L10066: MOV CLR TRAP .WORD +WORD .WORD CLR JIF 0, YES ;CREATE THIS INFORMATION ;sAND MAKE 1T AVAILABLE FOR sAN ERROR MESSAGE #B1T11,ERRWDY ERRWD?2 CSERHRD 69 EM1 ERRO ITCOUN DEC BGT TRAP CSESEG I1TCOUN 1% TRAP CSETST sCREATE MODULE CALL our :FOR BOTH WORDS ;RESET THE ITERATION COUNTER ;ONE LESS ITERATION TO 4O ;D0 UNTIL <= 0 ~a s (4RJ T3 S1 M1 CIRJMAD RPO7 FE/HOST ISOLATOR MACRO VC4.00 1-JAN-83 13:37:00 PAGE 76 27 28 29 104404 033766 033770 033772 034000 034004 034006 034010 034012 034014 034020 034020 034020 034022 034026 034030 034030 000012 004737 004737 032777 001417 004737 002524 016662 017000 012737 005037 004000 002406 140000 104456 000106 012454 014172 005037 104405 005337 003344 104401 100000 002402 T41:: 1%: 146544 017422 002402 TEST &1 ATA CLEAR TEST TEST 41 CLEAR ATA TEST : SET RPCS2: CLR =1 IF RPDS: : : THE OUTPUT ERROR M%g?AGE D ETECTED FALSE ATA) QUTPUT FAULT L J12 ENDIF END TEST 41 MoV TRAP 100008 : 002402 L10067: C$BSEG PC,SEIZE PC,WALT #ATA ,aRPDS 2% PC.BICEXP MOV #BIT11,ERRWD1 TRAP CSERHRD CLR 2%: #10.,ITCOUN JSR JSR BIT BEQ JSR RPDS ATA!ERR 002404 ATA = 1 — D IE R RIRI R I IR b d e 012737 FIVIVILFRILNLIC .SBTTL b emd =0O 0NNV SN POMNOPININ) = b ed i md 25 26 SEQ 0155 ATA CLEAR TEST BNWN=200V00 NON NI WA = TEST 41 ERRWD2 .WORD WORD .WORD 70 EM14 ERRO TRAP DEC CSESEG ITCOUN TRAP CSETST CLR BGT ITCOUN 1% sLOAD THE ITERATION COUNT ¢GET _THE DRIVE UNDER TEST ;WAIT FOR THE RPO7 MICROPROCESSOR ;DOES THE ATTENTION SUMMARY BIT = 1 <IF IT DOES, IT'S WRONG. sFORM THE FAILING DATA sTHIS REGISTER FAILED sTHESE BITS FAILED TO CLEAR :FORM MODULE CALL - OuT +B0TH WORDS ¢RESET THE ITERATON COUNTER ;ONE LESS ITERATION ;DO UNTIL <= 0 CIRJMAQ RPO7 FE/HO! N 12 ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 77 TEST 42 ATA SET = ReoET % 3 .SBTTL TEST 42 ATA SET - RESET TEST % TEST 42 SET AND CLEAR ATA BIT 4 3 4 9 :§ 5 iy 4 8 9 X 3/ 12 }z % :§ 10 1 : X 3 1 15 I3 4 17 I3 16 18 19 20 g; 23 24 25 S? 32 034046 000012 104404 004737 016662 052777 33 034054 34 034062 35 034066 36 034072 37 034100 38 034102 39 034110 013777 005037 004737 032777 001035 012737 004737 41 42 43 44 45 46 47 140000 012737 000452 032777 001016 004737 013746 012746 40 034114 034116 034120 034126 036130 034136 034140 034144 034150 034154 034160 034162 034164 $2 034170 034172 53 034174 564 034202 002524 012746 010600 104417 062706 104432 000124 013777 012777 000020 002344 002406 017000 140000 001400 017372 002402 IF %ég:DS: ATA) AND (RPDS: T42:: 1%: OUTPUT FAULT LIST: ENDIF J12 SET RPCS2: (LR =1 IF T&ézPDS: ATA) OR (RPDS: #10.,1TCOUN sLOAD THE ITERATION COUNTER TRAP JSR C$BSEG PC,SEIZE sGET THE DRIVE UNDER TEST ATA!ERR MJV BR 8IT BNE JSR Mov MOV 000002 000006 28%: CLR DIDN'T CLEAR ATA AS EXPECTED) Mov MoV CLR JSR 8IT BNE MOV JSR 017326 002114 006452 ERR) <> 0) : END TEST 42 RPDS 146320 146302 ERR)) <> 0 OUTPUT ERROR MESSAGE (ATA DIDN'T CLEAR WHEN EXPECTED) 8IS 002404 146366 ATA) AND (RPDS: QUTPUT ERROR MESSAGE (RPCS2: OUTPUT FAULT LIST: J12 ENDIF 146424 010000 ELSE ISSUE DRIVE CLEAR COMMAND :% 1 Iy 146436 002404 OUTPUT ERROR MESSAGE (ATA DIDN'T SET WHEN EXPECTED) QUTPUT FAULT LIST: J09, J10 ENDIF IF %égzDS: : ERR)) <> 1 SET RP(S2: PAT =1 WRITE RPDA WITH DATA PATTERN #1, ONCE 146446 001400 002506 000011 PAT =1 X % X :% % 012737 SET RP(CS2: WRiTE RPDA WITH DATA PATTERN #1, ONCE : : :X 28 034032 29 034032 30 034040 034040 31 034042 SEQ 0156 TEST MOV MOV TRAP ADD TRAP .WORD Mov MOV #PAT,aRP(CS2 s INVERT PARITY PATT1,aRPDA :MOVE DATA TO RPDA ERRWD2 <FORM SOME MODULE CALL - OUT PC,WALIT ;WAIT FOR THE RPO7 MICROPROCESSOR TO FINISH H#ATA'ERR,QRPDS .DID WE DETECT ATTENTION AND ERROR? 2% sIF =1, YES #BIT8!BIT9,ERRWDT :FORM BALANCE OF MODULE CALL OuT PC,BISEXP :SHOW DATA TO ERROR = REPORT sTHIS REGISTER : THESF BITS FAILED TO SET #BIT8'!BIT9,ERRWDT;LOG THE MODULE CALLOUT 31 sREPORT IT! #MOL ,aRPDS ¢1S THE DRIVE ON-LINE 2% sYES, IT IS ONLINE! PC,SAVRPR sGET THE REGISTER SNAPSHOT LSTEST,~(SP) #MSGMOL , = (SP) #2,-(SP) SP,RO CSPNT #6,SP CSEXIY L10070-. DRVNO, 3RP(S2 #DRCLR,@RPCS1 cLOAD THE DRIVE #, CLEAR OUT PARITY INVERT ;ISSUE A DRIVE CLEAR COMMAND B 13 SEQ 0157 JHAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-B3 13:37:00 PAGE 77-1 T 42 ATA SET =~ RESET TEST 55 034210 56 034216 57 034220 58 034226 59 02.234 60 054240 032777 001016 052777 013777 004737 004737 61 034244 62 034252 63 034254 64 034260 65 034262 66 034264 67 034272 034274 034276 034300 68 034302 09 034306 034306 034306 032777 001415 004737 002524 140000 012737 104456 000107 012454 014172 00507 034316 104401 70 034310 71 034314 72 034316 104405 005337 003251 140000 146306 000020 146274 017000 016662 140000 146252 002344 146264 017422 004000 002402 3$: 4$: 002404 5% 100008 002402 L10070: BIT BNE BIS MOV JSR JSR #ATA'ERR,aRPDS 4$ #PAT,aRP(S2 PATTi,aRPDA PCWAIT PC.SEIZE BIT BEQ JSR_ RPDS ATA'ERR MOV TRAP WORD "WORD .WORD (LR WATATERR,3RPDS 5% PC,BICEXP TRAP CSESEG TRAP CSETST DEC BGT #BIT11,ERRWD] CSERHRD 71 EM14 ERRO ITCOUN ITCOUN 1% ;CHECK ATTENTION AND ERROR ;THEY'RE SET, ERROR! : INVERT PARITY ;WRITE DATA AGAIN :WAIT FOR THE MICRO PROCESSORS :GET THE DRIVE NOW' :CHECK ATTENTION AND ERROR sIF O, TEST PASSES ;FORM EXPECTED DATA sTHIS REGISTER s THESE BITS FAILED TO CLEAR sLOAD THIS MODULE CALLOUT sNO FURTHER ITERATIONS ;ONE LESS TO-GO :IF <= 0, WE'RE DONE! c 13 CZRJM.Q nPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 78 SEQ 0158 1£S” 43 RPAS CLEAR TEST ; LSBTTL TEST 43 RPAS CLEAR TEST 3 B 4 TEST 43 CLEAR RPAS REGISTER TEST 5 6 ;%X % A 1 4 7 8 9 10 . :% % B4 }5 3 4 13 037320 }g 8%2%%% 012737 034326 034330 034334 034340 034342 104404 004737 005777 001424 005037 22 034362 012737 16 17 18 19 20 034346 21 034354 23 034370 24 034376 034400 034402 034404 25 034406 26 034412 034412 034412 27 034414 28 034420 29 034422 034422 013737 017737 012737 104456 000110 012523 014172 0051737 104405 005337 003342 104401 000012 002402 T43:: " 016662 146170 002454 002530 146150 002456 002452 000020 002406 016000 002402 : SET RP(S2: : OUTPUT ERROR MESSAGE (RPAS DIDN'T CLEAR WHEN EXPECTED) OUTPUT CONTENTS OF RPAS OUTPUT FAULT LIST: J11 / J13, J12, ANOTHER DRIVE ENDIF IF RPAS <> 0 ¢+ THEN END TEST 43 MOV #10.,1TCOUN :LOAD THE ITERATION COUNTER TRAP JSR TST BEQ CLR C$BSEG PC,SEIZE aRPAS 2% EXPTED :GET THE DRIVE UNDER TEST JRPAS = 0? ;1F 0, TEST OK! :FORM ERROR DATA MOV #BIT10'BIT11!'8IT12,ERRWD MOV MoV 002404 2%: 100008 : 002402 L10071: CLR =1 MOV TRAP WORD WORD .WORD CLR RPAS,TESTRG ®RPAS ,RCVED #8174 ,ERRWD2 CSERHRD 72 EM15S ERRO ITCOUN TRAP CSESEG DEC ITCOUN B8GT 1% TRAP CSETST ;FOR AN ERROR DISPATCH :GET RECEIVED DATA :BOTH WORDS ;FORM MODULE CALL ourt :RESET THE ITERATION COUNTER ;ONE LESS TO-GO JIF >0, WE'RE NOT DONE — D13 CZRJMAQ RPQO7 FE/HOST ISOLATOR MA( 0 v04.0C 1-JAN-83 13:37:00 PAGE 79 1 1 1 2 034432 25 034436 26 034440 27 034446 104404 004737 052777 013777 016662 000020 002344 146054 146044 29 30 31 32 33 034460 034466 034474 034476 034504 013737 023777 001417 013737 017737 002400 002454 002454 146034 002530 146020 002456 002452 35 034520 36 034524 034526 034730 034532 37 034536 38 034542 39 034550 40 034554 005037 104456 000111 012454 014172 042777 013777 0c--5e 0057/, 000020 002454 002454 145750 145760 145760 017737 002530 145734 002456 002452 28 034454 34 034512 41 034560 42 034562 43 034570 44 034576 45 034604 46 034610 034612 034614 034616 47 034620 48 134624 u34624 034624 004737 012737 001421 013737 012737 005037 1044 5& 000112 013051 014172 005037 104405 017000 012000 002406 016000 002406 (02402 002402 RPN R 000012 TEST 44 RPAS CORRECT POSITION DECODE : SET RPCS2: (LR =1 SEi RPCS2: T44:: OE§EUT FAULT LIST: SET RP(CS2: IF : MOV #10. TRAP JSR BIS MOV ($BSEG PC,SEIZE #PAT,aRPCS2 PATTi,aRFDA MOV CMP BEQ MOV MOV BITPOS,EXPTED EXPTED,3RPAS 2§ RPAS,TESTRG @RPAS,RCVED CLR TRAP .WORD .WORD .WORD BIC MOV CLR TST TEST ©> 0 ITCOUN PC,WAIT ;LOAD THE ITERATION COUNT :GET THE DRIVE UNDER TEST :INVERT PARITY (FORCE ERRORS) :WRITE A PATTERN TO RPDA WAIT FOR_THE RPO7 MICROPROCESSOR [0 FINISH :GET THE EXPECTED DATA :DID CORRECT ATN BIT SET? :1F_EQUAL OK! :FORM REGISTER DATA :AND RECEIVED ERROR DATA #BI'16'81T12 ERRWD1 ERRWD2 CSERHRD 73 EM14 ERRO #PAT,3KPCS2 EXPTED,aRPAS EXPTED @RPAS :NOW GET MODULE CALL - OUT ;BOTH WORDS :INVERT PARITY AGAI! :TRY TO CLEAR RPAS :SHOW EXPECTED RESULTS :DID RPAS CLEAR? MOV~ 3§ RPAS,"ESTRG @RPAS.RCVED CLR TRAP ERRWD2 CSERHRD :BOTH WORDS 1TCOUN :NO LOOPS NECESSARY WORD .WORD .WORD 100008: PAT =0 ATA BIT UNDER END TEST 44 MOV 38 RPAS: OUTPUT ERROR MESSAGE (RPAS DECODE LOGIC FAILURE) : QUTPUT FAULT LIST: 411 / 413, J12 ENDIF BEQ MOV 002404 (RPAS DECODE LOGIC FAILURE) J11 /7 13 WRITE RPAS WITH EXPECTED RESULTS ENDIF MOV 28: PAT -1 QUTPUT ERROR MESSAGE JSR 002404 TEST WRITE RPDA WITH DATA PATTERN #1, ONCE IF ?S?g ATA BIT IS NOT CORRECT POSITION FOR DRIVE UNDER TEST NN 2NN R R R R 012737 TEST 44 RPAS CORRECT POSITION TEST PPN R R 034424 03442e Vi 22 23 R } R i .SBTTL LIV IVITPR 1 1 SEQ V159 PAS CORRECT POSITION TEST R 1 BSWI=O0V00NO WV WNWN 20000 N NN — TEST 44 CLR TRAP :1F SO, SKIP ERROR DISPATCH :FORM REGISTER DATA :fORM RECEIVED DATA #BIT10!BIT11!BIT12,ERRWD] 74 EM23 ERRD (S$ESEG ;CREATE MODULE LIST E 13 CZRJMAO RPO? FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 79-1 SEQ 0160 TEST &4 RPAS CORRECT POSITION TEST 49 034526 50 034532 51 03434 034634 005337 003277 104401 002402 DEC L10072: ITCOUN BGT 1% TRAP CSETST sONE LESS TO-GO :IF >0, WE'RE NOT DONE F 13 CZRJMAQ RPO7 FE/HOST ISOLATOR NACRO v04.00 1-JAN-83 13:37:00 PAGE 80 TEST 45 UNIQUE POSITION DECODE SEQ 0161 TEST } 3 LSBTTL TEST 45 UNIQUE POSITION DECODE TEST : X TEST 45 RPAS UNIQUE POSITION DECODE TEST 4 5 6 g I 4 B4 1 4 :§ 9 i3 4 " % ENDIF }g ;§ END?ETPUT ERROR MESSAGE 16 }g % :§ WF.TE RPAS WITH THE COMPLIMENT OF THE EXPECTED DATA If ?:ez: ATA rOR THE DRIVE UNLER TEST = 0 19 % g% % 10 % 12 13 B4 :X 24 034636 25 034636 26 034644 034644 27 034646 28 034652 29 034660 30 034666 31 034674 32 034700 33 034706 34 034710 35 034716 36 034724 37 034732 38 034736 034740 034742 034744 39 034746 46 47 48 49 034752 034760 034762 034766 034770 034772 034774 034776 035000 035002 035006 035012 035020 50 035024 012737 104404 004737 052?77 017,77 015737 0C4737 023777 001421 013737 017737 012737 005037 104456 000113 012454 014172 005037 032777 00 )12 00’7737 0uclS2L 100000 1064456 700114 012776 014172 005037 005137 013777 005137 023777 000012 016662 000020 002344 002400 017000 002454 002530 145606 012000 002406 002402 10000u 002402 T4S:: 18: 145642 145632 002454 145622 002456 0002452 002404 145544 2%. 002454 145510 145476 3%: OUTPUT ERROR MESSAGE (RPAS DECODE LOGIC FAILURE) OUTPUT FAULT LIST: IF RPDS: : THEN J11/7J13 ATA O 1 OQUTPUT ERROR MESSAGE : ¢ OUTPUT TAULT LIST: ENDIF (RPDS: ATA DIDN'T SET) (RPAS DECODE LOGIC FAILURE) J11 /7 213 END TEST 45 MOV #10.,1 TRAP JSR 8ls MOV MOV JSR CMP BEQ MOV MOV C$BS.G PC,SEI2: #PAT ,aRP(S2 PATT1,adR°NA BITPOS,EXPIED PC.WALT EXPTED,aRPAS 23 RPAS,TESTRG aRPAS ,RCVED (LR TRAP .WORD .WORD .WORD (LR ERRWD? CSERHRD 75 EM14 ERRO ITCOUN MOV 017372 002402 002454 002454 002454 SET RPCS2: CLR =1 SET RP(CS2: PAT =1 WRITE RPDA WITH DATA PATTERN #1, ONCE IF ?523: ATA FOR THE DRIVE UNDER TEST > 1 : :% B4 20 21 40 41 42 43 44 45 : 8IT BNE JSR RPDS ATA TRAP ~OUN ;GET THE DRIVE UNDER TEST :INVERT PARITY (FORCE ERRORS) JWORIT RPDA WITH PATTERN1 ;GET THE CORRECT ATTENTION BIT POSITION :WAIT FOR THE RP0O7 MICROPROCESSOR :MATCH? ;IF EQUAL, OK! JFORM FAILURE DATA JAND LOG IT 0BIT16!BIT12.ERRUDl #ATA ,aRPDS 3% PC,BISEXP CSERHRD .WORD .WwORD .WORD 76 EM22 ERRO CMP EXPTED,aRPAS (LR COM MOV (OM ;LCAD THE ITERATION COUNT ITCOUN EXPTED EXPTeD,aRPAS EXPTED ;CREATE MODULE CALL - ouT :BOTH LORDS :NO LOOPS NECESSARY :DID AvA SET? ;1F NOT ZERO, YES! ;LOAD THE FAILING INFORMATION :THIS REGISTER FAILED ;THIS BIT FAILE® TO SET :NO LOOP NECCSSARY ;COMPLIMENT THE EXPECTED DATA JAND WRITE TO RPDA (SHOULD DO NOTHING) JRE-INVERT EXPECTED DATA JAND SEE IF ATN CLEARD 613 o (=4 n 001421 1Y OOOOOOSOOOO c PO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 80-1 NIQUE POSITION DECODE TEST 013737 017737 012737 005037 104456 000115 012454 04172 005037 104405 €0 035104 61 035106 035106 005337 003257 104401 002530 145462 012030 002406 002402 BEQ 002456 002452 002404 002402 L10073: oIF MATCH, IT DID NOT TEST OK! sFOOM FAILING REGISTER MOV MOV MOV #B81110 ‘BIT12,ERRWD1T TRAP .WORD CSERHRD 77 ERRWD?2 cAND FAILING DATA sCREATE MODULE CALLOUT WORDS ;BOTH +WORD .WORD CLR EM14 ERRO 1TCOUN ;RESET THE ITERATION COUNTER TRAP CSESEG CLR (8 10000%: 49 RPAS ,TESTRG aRPAS ,RCVED SEQ 0162 DEC BGT TRAP ITCOUN 1% CSETST sONE LESS ITERATION :IF> 0, DO AGAIN!! — wn o — mey MAQ RPO7 FE/HOST H 13 [SCLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 81 46 MASSBUS ATTENTION CLEAR SEQ 0163 TEST } .SBTTL TEST 46 MASSBUS ATTENTION CLEAR TEST 3 4 0% % TEST 46 CLEAR MASSBUS ATTENTION TEST : SET RPCS2: (LR =1 I4 i3 4 }? 3 ) 12 035110 T46:: 2 :§ g 035116 035120 035124 035132 035134 035140 20 035142 21 035144 22 035152 23 035160 035162 035164 035166 24 035170 25 035174 035174 035174 26 035176 27 035202 28 035204 035204 012737 104404 004737 032777 001420 004737 002512 100009 012737 012737 104456 000116 012562 014172 005037 104405 005337 003345 104407 000012 016662 100000 002402 1% 017422 012000 000426 002402 END??TPUT FAULT LIST: Mov 002406 2%: 100008 002402 L10074: #10.,1TCCUN C$BSEG sLOAD THE ITERATION COUNT JSR BITV BEQ JSR RPCS1 PC,SEIZE #5C,aRPCST 2% PC.BICEXP MoV #81T1!8] 2 Bii«!'BIT8,ERRWD2;BOT SC Mov 002404 CABLE, RHXX, J11/J13, ANOTHER DRIVE, TERMINATOR END TEST 46 TRAP 145360 SC) OR (ON RH20-"'ATIN'Y) = 1 OUTPUT ERROR MESSAGE (LCTECTED FALSE SPECIAL CONDITION) :§ }2 8%2}}2 15 16 17 18 19 IF ;;?ZCS1 TRAP .WORD .WORD .WORD CLR sGET THE DRIVE AFTER PURGING ERRORS' sTEST RPCS1 = SPECIAL CONDITION ;1F 0, TEST OK! cFORM UP FAILING DATA sTHIS REGISTER ;THIS BIT FAILED TO CLEAR #B1T10!81712,FRRWD] :FORM UP MODU'E CALLOUT WORDS CSERHRD 78 EM16 ERRO ITCOUN +NO ITERATIONS NECESSARY TRAP DEC BGT CSESEG ITCOUN 1% sONE LESS ITERATION TO GO :IF <= 0, DONE!! TRAP CSETST TEST 47 MASSBUS ATTENTION SET/CLEAR 1 .SBTTL 4 5 6 REIETEY 7 8 9 15 035206 16 035214 035214 17 035216 18 035222 19 035230 20 035234 21 035242 22 035250 23 035252 24 03525¢< 25 0350¢) 26 035262 27 035270 28 035276 035300 035302 035304 29 035306 30 035312 035312 035312 31 035314 32 035320 33 035322 035322 Se 10 11 012737 104404 000012 004737 052777 N3777 " 04737 032777 001020 004737 002512 016662 000020 002344 017000 012737 012737 012000 000406 100000 104456 000117 012725 014172 005037 104405 005337 003335 104401 100000 002402 LI PLIRPLNP RO NN 2 3 12 13 14 035206 147:: 1%: TEST 47 MASSBUS ATTENTION SET/CLEAR TEST TEST 47 MASSBUS ATTN %ET € CLEAR TEST SET RP(S2: SEv RPCS2: 145272 145262 IF : : MOV TRAP MoV MoV TRAP 2$: 100008 : 002402 L10075: SC) OR (IN RH20-'ATIN'D)) <> 1 OUTPUT ERROR MESSALE (FAILED TO DETECT SPECIAL CONDITION WHEN EXPECTED) RHXX, CABLES, J11 / J13, TERMINATOR OUTPUT FAULT LIST: ENDIF JSR BIT BNE JSR RPCS1 SC 002404 002406 ((RP(CS1: THEN END TEST 47 MO 145242 CLR = PAT = 1 WRITE RPDA WITH DATA PATTERN #1, ONCE JSR 8If 017372 002402 SEQ C164 TEST -WORD .WORD .WORD CLR #10..1TCOUN C$BSEG sLOAD THE ITERATION COUNT PC,SEIZE #PAT ,aRP(S2 PATT1,aRPDA PC,WALY #gC,GRPCSl sFLUSH ERRORS THEN GET PC,BISEXP :FORM ERROR DATA <FOR AN ERROR DIS. .TCH sTHIS BIT FAILED TO SET 2 #BI1T10!BIT1 #8171!8] 2 CSERHRD 79 THE DRIVE s INVERT PARITY (FORCE ERRORS) sWRITE RPDA, ONCE JWAIT tOR THE RPO7 MICROPROCESSOR :DID SPECIAL CONDITION SET? JIF = 2, YES RUDI sFORM MODULE LIST ;BOTH WORDS EM21 ERRO ITCOUN ¢RESET THE ITERATION COUNTER DEC 8GT CSESEG ITCOUN 18 sONEW LESS ITERATION ;1F <= 0, DONE TRAP CSETST TRAP — 113 CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 82 J 13 CZRJMAQ RPO?7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 83 SEQ 0105 - TEST 48 READ-IN-PRESET (OMMAND TEST b b md b —d PRI R YRR 012737 032777 001016 004737 0137246 012746 012746 010600 104417 062706 104432 000012 010000 J02402 145164 004737 012777 004737 032777 001417 004737 002524 040000 012737 005037 104456 000120 §5 035460 6 035464 013051 014172 005037 035464 37 035466 38 035472 39 035474 005337 003_41 0C.737 035500 104401 40 035500 104405 T48:: 1%: 000021 017000 040000 145100 002402 ERR = 1 : ENDIF MOV .WORD TRAP JSR ERR 002404 MOV CLR TRAP 2%: 002402 #10.,1TCOUN g:OL.aRPDS PC,SAVRPR LSTEST,~(SP) sLOAD THE ITERATION COUNT ;DRIVE ON LINE? JIF 1, YES :GET THE REGISTER SNAPSHOT #MSGMOL , = (SP) #2,=(SP) SP,R0 CSPNTF #6,SP CSEXIT L10076~. C$BSEG PC,SEIZE #RIP,3RPCS1 PC,WAIT #ERR ,aRPDS 2% PC.BICEXP #BIT11,ERRWDT ERRWD? CSERHRD sGET THE DRIVE UNDER TEST s ISSUE THE READ=-IN-PRESET ;WAIT FOR THE RPO7 MICROPROCESSOR :DIDOIT CAUSE AN ERROR? JIF . _NO! sLOAD FAILURE DATA ¢THIS REGISTER sTHIS BIT FAILED TO STAY CLEAR sFORM MODULE CALLOUT :FOR BOTH WORDS .WORD .WORD .WORD CLR 80 ITCOUN :NO ITERATIONS NECESSARY TRAP CSESEG ITCOUN ;ONE LESS T0-GO DEC L10076: OUTPUT ERROR MESSAGE (DETECTED FALSE COMPOSITE ERROR) OQUTPUT FAULT LIST: J12 END TEST 48 RPDS 10000%: 017722 ISSUE READ=IN- PRESET COMMAND JSR BIT BEQ JSR 145100 CLR = SET RP(S2: MOV 017422 004000 002406 TEST 48 READ~IN- PRESET BASIC COMMAND TEST MOV MOV MOV MOV TRAP ADD TRAP 000006 016662 TEST 48 READ~IN-PRESET COMMAND TEST BIT BNE JSR 017326 002114 006452 000002 000104 104404 PRI PLICIL IR IR 0O NO VIS NN = O V00 NN N b cod andd wnd NN .SBTTL EM23 ERRO BGT JSR 1% PC,PRELOD TRAP CSETST SUNTIL <= 0'! SRESET THE DRIVE TO 16 BIT MODE SEQ 0166 RHXX UNIQUE REGISTER TEST TE ST v ViV NNN==200 oSO NN WWWIWWW (=lelelelele] W =20V NN PONININ) = = b b b e oed d b oD WA= O V00~ FLILIT PP ITPRILFL PPN OPONC .SBTTL 24 035532 25 035536 012737 04737 012737 012702 012701 012703 013146 017612 053736 053722 005237 005303 003365 012737 012703 005737 001402 062703 000012 016662 000002 002652 004330 000004 002402 002436 T49:: 1$: 2$: 000000 UNTIL ALL REGISTERS HAVE BEEN WRITTEN ENDRE PEAT IF ?EE£STER UNDER TEST DOESN'T MATCH EXPECTED DATA : : MOV JSR MOV MOV MOV MOV MOV MOV BIS 002452 002456 002454 002404 002406 #PSTACK ,R2 #TSTL9,R1 #64 ,R3 a(R1)+,-(SP) a(SP),(R2) TEMP,a(SP)+ TEMP, (R2)+ TEMP R3 2% #10,TEMP #4 ,R3 BEQ ADD MOV MOV 8IS 43 #2,R3 8(R1)0 =(SP) a(SP), (R2) TEMP.S(SP)* RHXX, CABLES, J11, J12, J13, TERMINATOR RHTYPE TEMP, (R2)+ TEMP sLOAD THE ITERATION COUNT ;LOAD THE DRIVE UNDER TEST ;LOAD THE FIRST DATA PATTERN sCREATE THE CHECK BUFFER ADDRESS sGET THE FILE OF REGISTERS sGET THE FIRST SEGMENT COUNT sGET THE INITIAL STATE OF THE REGISTER JSAVE 1T IN THE IMAGE FILE sWRITE THE UNIQUE TEST BIT sAND SET THE CORRECT MASK IN THE IMAGE FILE ¢NEXT UNIQUE PATTERN sREDUCE THE ITERATION COUNT sIF > 0, KEEP GOING! sNEXT PATTERN sAND THE NEXT SEGMENT COUNT UHICH gg?{ROLLER’ ADD é TO THE SEGMENT COUNT TO REGISTER INCLUDE RPBAE & RP(S3 :SAVE THE INITIAL STATE OF THE :NOW GET THE INITIAL CONTENTS OF THE REGSISTER sNOW WRITE THE TEST PATTERN sAND UPDATE THE IMAGE FILE sNEXT PATTERN sONE LESS ITERATION TO GO JIF > 0, NOT LONE YET!! sGET THE REGISTER FILE AGAIN DEC BGT MOV MoV MOV R3 43 #TST4L9,R1 #PSTACK,R2 #8.,R3 BEQ ADD MOV cMpP BEQ MoV MOV MOV MOV MOV 5% JIF 0, IT'S AN RH11!! #2,R3 ;INCLUDE THE TWO EXTRA REG ISTERS: RPBAE & RPCS3 -(SP) 3(R1)+. sGET THE ADDRESS OF THE RE GISTER UNDER TEST 3(SP)+,(R2)+ ;DOES THE DATA MAT(CH? 6% ;YES, GO-ON: a=2(SP),RCVE sGET THE FAILING DATA sAND THE FAILING REGISTER ADDRESS <2(SP) ,TESTIR :NOW GET THE EXPECTED DATA -2(R2) ,EXPTE 81712, ERRWD1 #817110!'8B1T11! Bl #BIT1!BIT2!BIT18 LERRWD2; CREATE THE MODULE CALLOUT TST 5¢: #10.,1TCOUN PC,SEIZE #2.TEMP MOV Moy INC 000002 OUTPUT FAULT LIST: END TEST 49 8IS 004330 002652 000010 002504 OUTPUT ERROR MESSAGE (REGISTER SELECTION FAILURE) ENDIF TST 4$: WRITE A UNIQUE PATTERN INTO A SELECTED REGISTER REGISTERS TO TEST = RP(CS1, RPWC, RPBA, RPDA, RPMR1, RPOF, RPD( OPTIONAL REGISTERS FOR AN RH70 = RPBAE, RP(CS3 DEC B86GT 002436 000000 002436 002436 002436 016000 000406 : INC 000002 177776 177776 177776 CLR = 1 SET R PCS2: kg:gAgRlVE NUMBER INTO RP(CS?2 8IS 002436 000010 000004 002504 TEST 49 RHXX UNIQUE REGISTER TEST RHTYPE sAND THE OUTPUT FILE AGAIN ;GET THE OVERALL ITERATION COUNT ;WHICH CONTROLLER?? - K 13 RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 84 €2 RJ H L 13 R CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 84 -1 SEQ 0167 TEST 49 RHXX UNIQUE REGISTER TEST 58 035730 035732 035734 035736 59 035740 60 035744 61 035746 62 035750 63 035754 64 035756 035756 104456 000121 013641 014172 0059237 005303 003346 005337 003257 104401 TRAP 002402 6%: 002402 .WORD +WORD .WORD CLR DEC BGT ITCOUN cRESET THE ITERATION COUNTER BGT 1TCOUN 1% JONE LESS ITERATION JIF <= 0, DONE!! TRAP CSETST DEC L10077: CSERHRD 81 EM36 ERRO R3 5% sONE LESS REGISTER TO TEST JIF > 0, KEEP GOING! K —S mn [Ze -} M3 AQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 85 SO RPLA STATIC TEST } .SBTTL TEST SO RPLA STATIC TVEST 3 2% TEST SO RPLA STATIC TEST 4 :X : SET UP FOR A SECTOR MATCH IN RPLA SEi UP A WATCHDOG TIMER 5 1} 1 g ;§ 131 REPEAT 9 10 N }2 :X ;X :X :2 ;g : : : : : 15 :2 : 17 18 19 20 21 22 X .2 :X :X X :X ¢ 6 12 16 52 X 25 035760 26 035760 27 035766 28 035770 29 035774 012737 005001 012703 013737 000012 002402 000003 002532 002456 31 32 33 34 35 36 37 38 39 012737 004737 012737 027701 001421 005337 001372 005303 003365 000406 016662 177777 144476 30 036002 036010 036016 036022 036030 036034 036036 036042 036044 036046 40 036050 41 036056 42 036062 036064 036066 036070 43 036072 44 036076 45 46 47 48 49 : X 036100 036106 036110 036114 036116 50 036122 51 036126 52 036134 53 036140 54 036142 012737 017737 010137 104456 000122 012454 014172 005037 000454 012703 062701 020127 001442 012702 012704 012737 005337 001404 027701 016200 150:: 1%: 002404 2%: 3$: 002436 144456 002454 ) 002452 4$: 5: 002402 002652 006100 006200 6$: 000002 000003 177777 (J2436 144364 002436 7%: 8$: IF ?EE&RED SECTOh DOESN'T MATCH CONTENTS OF RPLA DECREMENT THE WATCHDOG TIMER IF WATCHDOG TIMER = 0 : THEN OUTPUT ERROR MESSAGE (CAN'T FIND DESIRED SECTOR IN TIME) gEgEUT FAULT LIST: J8, J11, J12, J13, RHXX, CONTROLLER, CABLES, : : : RE-READ RPLA LOOKING FOR A SECTOR MATCH ENDIF ¢ ELSE : GET NEXT LEGAL SECTOR ADDRESS : REFRESH THE WATCHDOG TIMER ENDIF : UNTIL ALL LEGAL SECTOR ADDRESSES HAVE BEEN USED ENDREPEAT END TEST 50 MOV CLR MOV MOV #10.,1TCOUN R1 #3,R3 RPLA,TESTRG MOV JSR MOV CMP BEQ DEC BNE DEC BGT #BIT1'BIT2' BIT8,ERRWD2 PC,SEIZE ;GET THE DRIVE NOW! #-1,TEMP :USED FOR A WATCHDOG T. ? aRPLA.R1 sNOW LOOK FOR SECTOR 0 63 ;MATCH, GO-ON TEMP ;1.2 LESS MICROSECONDS TO GO 3$ ;KEEP GOING IF NOT ZERO R3 ;ONE LESS ITERATION TO GO 2% :1F NOT ZERO, KEEP GOING .WORD .WORD .WORD CLR 82 EM14 ERRO ITCOUN :RESET THE ITERATION COUNTER #F ACK,R3 #100,R1 R1,#6200 138 #2,R2 ;GET THE 2 OUT OF 3 BUFFER ;SET UP FOR THE NEXT SECTOR ADDRESS ;:DONE? (SECTOR 50) :1F MATCH, YES ;WE MUST HAVE TWO MATCHES MOV 002406 002436 s : SEQ 0168 MOV MoV TRAP 8R MOV ADD CMP BEQ MOV MOV MOV DEC BEQ CMP ;LOAD THE OVERALL ITERATION COUNTER :R1 IS USED FOR THE SECTOR ADDRESS SOVERALL ITERATION COUNTER *THIS REGISTER MIGHT FAIL #BIT7IBIT10! BIT11!BIT12.ERRUD1 @RPLA,RCVED R1,EXPTED CSERHRD 148 #3,R4 #-1,TEMP TEMP 3 aRPLA,R1 ;GET THE RECEIVED DATA :GET THE EXPECTED DATA :TAKE EARLY RETURN :USE THIS FOR AN OVERAL. ITERATION COUNT ;USE THIS AS A WATCHDOG TIMER ;1.2 MICRO SECONDS LESS WINDOW :IF ZERO, FIND OUT WHICH ITERATION <MATCH? TERMINA N 13 07 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 8 5-1 SEQ 0169 LA STATIC TEST 001372 :IF NOT, KEEP TRYING sIF SO, TRY AGAIN sONE LESS ITERATION TO GO :IF NOT ZERQO, KEEP TRYIMNG sIF ZERO, WE HAVE AN ERROR 036206 036212 036214 036220 036222 0356226 036230 036230 030230 WWWN WS oo :GET THE FIRST OF THREE READINGS ¢GET THE SECOND OF THREE READINGS sGET THE FINAL READING ;D0 WE MATCH? 10%: 11¢: 64 036176 65 036200 66 036202 67 036204 68 69 70 71 72 73 74 S0 A, — el aud 6%: 002650 12%: 002454 003257 104601 002402 13%: : 148 L10100: sIF NOT, CHECK IT FOTM SRRORS 13% R3,#PSTACK=2 11$ (R3) ,EXPTED 5% ITCOUN 1% CSETST ;0K ONCE, TRY AGAIN s TAKE BRANCH IF NOT 0 sTEST 0K, SO-FAR :DID WE RUN OUT OF BUFFER? sNOT YET cGET THE EXPECTED DATA FOR THE REPORT sNOW REPORT THE ERROR sONE LESS ITERATION...... :1F <= 0, DONE!! —— B 14 CZRJMAD RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 86 RPMR1 - RPERZ WRAP AROUND .SBTTL 1 EEEY 2 3 4 R 5 6 7 8 IR 19 1 }% }é 16 036232 17 036232 18 036240 19 036246 20 036254 21 036260 22 036264 23 036272 24 036276 25 076300 26 036304 27 036310 28 036314 29 035320 30 035322 31 036324 32 030330 33 03c334 34 036342 036344 036346 036350 35 036352 36 036356 37 036362 036362 38 036364 39 036366 40 41 42 43 44 45 46 47 48 49 036372 036376 036402 036406 036412 036414 036416 036422 036426 036434 036436 036440 036442 50 036444 012737 012737 012737 005037 004737 013737 012701 104404 010177 004737 017,46 042716 120126 001415 005037 110137 016637 104456 000123 012454 014172 005037 004737 104405 104404 012701 010177 004737 017746 042716 120126 001415 005037 110137 016637 104456 000124 012454 014172 005037 000002 000035 000300 002406 016662 002552 177000 002402 002420 002404 002456 T51:: 1%: 144232 015146 144236 177400 002454 002454 177776 TEST 51 RPMR1 - RPER2 WRAP AROUND TEST USING PATTERNS 1-4, ONE AT A TIME, W TE RPMR1, LOW BYTE WITH TEST PATTERN Wk “E RPMR1, HIGH BYTE WITH 'FE'(HEX) ISS ° A DIAGNOSTIC COMMAND UAI. "OR THE COMMAND COMPLETION IFR R2, LOW BYTE ONLY, DOESN'T MATCH THE TEST PATTERN OU: 2%: 10000$%: 015146 144144 177400 002452 (REGISTER CONTENTS DON'T MATCH EXPECT DATA) J7, J8 END TEST 51 MoV MoV MoV CLR JSR Mov Mov TRAP Mov JSR MOV CLR 002452 'T ERROR MESSAGE inp ?UT.JT FAULT LIST: CMPB BEQ 177377 144140 002402 TEST 51 RPMR1 - RPER2 WRAP AROUND TEST BlC 002402 015400 002454 002454 177776 SEQ 0170 TEST IRFTLIR PN 2L PR NNNC 51 FLIL I TEST #2.,1TCOUN sLOAD THE ITERATION COUNT #DIAG,FUNCTN :LOAD THE DIAGNOSTIC COMMAND FUNCTION #BIT6!BIT7 ERRWDT;LOAD THE CALLOUT LIST ERRWD2 PC,SEIZE RPER2,TESTRG #177000,R1 C$BSEG R1,3RPMR1 PC,DRIVER aRPER2,=(SP) :NO MODULE FOR THIS MASK :LOAD THE DRIVE NUMBER :THIS REGISTER MAY FAIL :SET UP FOR A 0'S WRITE WRAP TO RPER2 R1,(SP)+ 2% IMATCH? ;TAKE BRANCH IF SO... #177400, (SP) Movse MoV TRAP .WORD .WORD .WORD CLR JSR EXPTED R1,EXPTED =2(SP) ,RCVED CSERHRD 83 EM14 ERRO ITCOUN PC,DRVCLR TRAP TRAP MoV CSESEG C$BSEG #177377 ,R1 Mov JSR MoV BIC CMPB BEQ CLR Move MOV TRAP .WORD .WORD .WORD CLR R1,3RPMR1 PC,DRIVER aRPER2 = (SP) #177400, (SP) R1,(SP)+ 3% EXPTED R1,EXPTED =2(SP) ,RCVED CSERHRD 84 EM14 ERRO ITCOUN sLOAD THE MAINTENANCE REGISTER NOW s ISSUE THE DIAGNOSTIC COMMAND sGET THE RESULTS : AND REMOVE THE UNWANTED BITS :RESET THE EXPECTED DATA :LOAD THE EXPECTED STATUS sAND THE FAILING STATUS sNO ITERATIONS NECESSARY sPURGE ERRORS sWRITE AN ALL ONES PATTERN TO RPER? sWRITE THE MAINTENANCE REGISTER NOW sISSUE THE DIAGNOSTIC COMMAND sGET THE RESULTS :STRIP THE HIGH BITS OUT sMATCH? ;IF SO, TAKE BRANCH +SET UP FOR AN ERROR MESSAGE ;SET THE EXPECTED DATA ;SET THE RECEIVED DATA sNO FURTHER ITERATIONS NECESSARY — P IR - 004737 104405 012701 052701 104404 010177 004737 017746 042716 120126 001415 64 036524 65 036532 036534 036536 036540 66 036542 67 036546 68 036552 036552 69 036554 70 71 72 73 74 75 036560 036562 036564 036566 036572 036576 76 036600 77 036604 78 036610 79 036614 gO 036620 005037 110137 016637 104456 000125 012454 014172 005037 004737 104405 042701 001402 006301 000736 012701 052701 104404 10001$: 000001 177000 4$: 144042 015146 144046 177400 002454 002454 177776 002452 002402 015400 5¢: 10002%: 177200 120126 001415 005037 110137 016637 104456 104405 042701 000261 006101 042701 022701 001332 005337 003402 000137 004737 JSR TRAP MoV BIS TRAP MOV JSR MOV BIC CMPB BEQ CLR MOv8 MOV TRAP -WORD .WORD .WORD CLR JSR 6$: 7%: 002402 015400 8%: 10003$: 177400 000377 002402 036272 015400 9%: ($BSEG R1,(SP)+ sMATCH?? aRPER2,=(SP) #1774600, (SP) 58 EXPTED R1,EXPTED =2(SP) ,RCVED CSERHRD 85 EM14 ERRO ITCOUN PC,DRVCLR R1 #177000,R1 JSR PC.DRIVER CLR Movs MOV TRAP .WORD .WORD .WORD CLR JSR TRAP CMP BNE CEC BLE JMP JSR sLOAD THE NEXT PATTERN NOW sAND SET THE DIAGNOSTIC START MASK ¢LOAD THE WRAP TEST NOW + ISSUE THE COMMAND NOW! ;GET THE RESULTS 81S TRAP MOV «NO LEFT~-OVER ERRORS R1,a8RPMR1 PC.DRIVER X; #376 ,R1 SEC ROL 177400 #177000,R1 MOV CMPB BEQ 002452 CSESEG #8170,R1 CSESEG #177200,R1 6$ TRAP MOV 177776 PC,DRVCLR BIC BEQ ASL 010177 004737 017746 042716 000126 012454 014172 005037 004737 9 97 036714 98 036720 3s: 015400 SEQ 0171 CSBSEG R1,3RPMR1 aRPER2,=(SP) #177400, (SP) R1,(SP)+ 8$ EXPTED R1.EXPTED -2(SP) ,RCVED CSERHRD 86 EM14 ERRC ITCOUN PC,DRVCLR CSESEG +STRIP UNWANTED DATA :IF SO, SKIP ERROR MESSAGE cRESET THE EXPECTED DATA ¢GET THE EXPECTED DATA sAND THE FAILED RESULTS sNO ITERATIONS NECESSARY ¢NO ERRORS! sDONE? sIF ZERO, YES!'!! sNEXT BIT POSTIION, NOW! sKEEP GOING! sLAST PATTERN sLOAD THE DIAGNOSTIC START AGAIN :LOAD THE WRAP DATA NOW sEXECUTE THE DIAGNOSTIC COMMAND NOW sGET THE RESULTS :STRIP UNWANTED DATA sMATCH?? sI1F SO, SKIP ERROR REPORT sRESET THE EXPECTED DATA :LOG THE GOOD DATA :LOG THE BAD DATA sRESET THE ITERATIONS COUNTER sRESET ANY ERRORS #177400,R1 sREMOVE R1 #177400,R1 SSHIFT LEFT (ONE TIME!!) sCLEAR THE UNUSED BITS FOR THE FINAL TEST #377,R1 7% ITCOUN 9% 1% PC.DRVCLR THE MASK sCARRY = 1 :DONE.. sIF NOT, KEEP GOING JONE LESS ITERATION YO-GO JIF <= 0, DONE :DO UNTIL = 0 JELIMINATE ANY ERRORS!'! - -t -t mn~g wno ¢ 14 RPO7 FE/HOST_ISOLATOR MACRO V04&.00 1-JAN-83 13:37:00 PAGE 86-1 RPMR1 RPER2 WRAP AROUND TEST D 14 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 86-2 TEST 51 RPMR1 99 036724 100 036730 036730 SEQ 0172 - RPER2 WRAP AROUND TEST 004737 104401 015312 L13101: JSR PC,DIAGEN TRAP CSETST ;SHUT THE DIAGNOSTIC MONITOR OFF. CZRJMAQ RPO7 FE/HOST SEQ 0172 52 ERROR LOG DUMP O P P O L 005737 003Cn2 PR PR PRI PR P P T P P P =2C OOV d ed d = NI VNS W 036732 LI P FC IRV IVNLHR IV IV NI NS WA — .SBTTL b b ad eed ad o OV N TEST 3 14 [SOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 87 152:: 002334 33 036774 34 037000 35 037002 36 037006 37 037012 38 037016 39 037022 40 41 42 43 44 45 037024 037030 037032 037034 037036 037036 037042 037046 037052 037056 000736 004737 012702 012737 012701 012704 000304 004737 050104 04737 004737 017712 042722 040104 020127 001402 005201 000761 016662 002652 000035 000161 000027 015260 015400 015352 143534 177400 TEST 52 ERROR LOG DUMP : 71-72(HEX) FOR REVISION LEVEL 32-37(HEX) FOR THE ERROR LOG 88(HEX) FOR FAILED RECAL ATTEMPTS gg;g:;HEX) FOR LAST 20. UNIQUE ERROR LOG ENTRIES : : 18: 002420 ERRDMP TRAP CSEXIY .WORD :1F >0, YES cLOAD THE DRIVE NUMBER ;GET THE OUTPUT BUFFER Mov MOV SWAB JSR #161,R1 #27 R4 R4 PC,DIAGST sTHIS IS THE FIRST LOW BYTE PARAMETER (71 HEX) sTHIS IS THE DUMP ROUTINE NUMBER (17 HEX) sPUT THIS AS THE COMMAND NUMBER JSR JSR MOV PC,DRVCLR PC.DIAGLD aRPER?2, (R2) sNO ERRORS INITIALLY *ISSUE THE COMMAND ‘GET THE RESULTS (808072901 BIC CMP BEQ R1,R4 R1.#162 38 *REMOVE THE LOW BYTE ARGUMENT *DONE BOTH LOCATIONS? (72 HEX) *IF MATCH, YES BIS B8R 002654 002652 010202 000003 062706 012701 004737 004737 017746 042726 000010 000061 015400 017252 143444 177400 ADD MOV JSR JSR MOV 016646 012746 1727776 MOV 007574 L10102-. ;DUMP THE ERROR LOG? PC,SEIZE #PSTACK,R2 INC 3s: 1% JSR MOV BIC 000162 PRINT OQUTPUT TO USER UNTIL ALL CONTENTS HAVE BEEN DUMPED TST MOV 2%: LOAD A DIAGNOSTIC COMMAND WHEN COMMAND EXECUTION COMPLETES GET CONTENTS OF RPER? CONVERT TO HEX OR DECIMAL (AS REQUIRED) ENDREPEAT END TEST 52 C13746 013746 012746 012746 010600 104417 THIS TEST DOES NO DATA CHECKING LOAD #17(HEX) INTO RPMR1, HIGH BYTE LOAD LOW BYTE OF RPMR1 WITH RAM LOCATION TO BE DUMPED: BGT 104432 27 036744 28 036750 29 036754 30 036762 31 036766 32 036772 TEST 52 ERROR LOG DumP MOV MOV MOV MOV MOV TRAP BIC MOV #DIAG,FUNCTN R1,R4 #177400, (R2)+ R1 2 PSTACK+2,-(SP) sSET UP FOR A DIAGNOST'C COMMAND ¢START THE DIAGNOSTIC MONITOR «LOAD THE RAM ADDRESS :STRIP OUT UNWANTED DATA REV'S) SSET THE 2901 REV LEVEL REQUEST SAND GO TO THE RAM AND GET IT :PRINT 8080 AND 2901 REVISION LEVELS PSTACK,=(SP) #FRMT20, = (SP) #3,-(SP) SP.RO CSPNTF #10,SP #61.R1 PC,DRVCLR PC.NEXLOC aRPER2,=(SP} #177600, (SP)+ =2(SP),=(SP) #FRMTO?,=(SP) ;SET UP FOR THE NEXT RAM DUMP (31 *NO ERRORS NOW' *NOW GET THE DATA *GET THE RAM OUTPUT :STRIP UNUSED DATA *PRINT NUMBER OF SEEKS TOO LONG HEX) SEQ 0174 52 ERROR LOG DUMP 000002 037146 037152 012746 010600 104417 062706 004737 004737 017746 042726 037156 037162 037166 037172 037174 037176 037202 037206 037212 037216 016646 G12746 012746 010600 104417 062706 004737 004737 017746 042726 177776 64 037222 037226 037232 037236 037240 037242 65 037246 66 037252 67 037256 68 037262 016646 012746 012746 010600 1044617 062706 004737 004737 017746 062726 177776 007655 000002 143270 016646 012746 012746 010600 104417 062706 004737 004737 017746 042726 172776 007713 143224 177400 MOV 016646 012746 012746 010600 104417 062706 177776 007756 000002 MOV MOV MoV MOV TRAP ADD 5 5 5 5 5 5 0O ~NONN S W TES T 59 60 61 62 037122 037126 037130 037132 69 70 037266 037272 037276 037302 037304 037306 71 037312 72 037316 73 037322 ;4 037326 5 76 037332 037336 037342 037346 77 037356 78 037362 79 037366 80 037372 81 82 037376 037402 037406 037412 004737 004737 017746 042726 016646 012746 012746 010600 000006 015400 017252 143400 177400 007624 000002 000006 015400 017252 143334 177400 000006 015400 017252 177400 000002 000006 015400 017252 000006 015400 017252 #2,-(SP) MOV MOV TRAP ADD SP,RO CSPNTF #6,SP MOV SRPER2,=(SP) Mov MOV MOV MOV TRAP ADD =2(SP),=(SP) JSR JSR BIC JSR JSR MOV BIC MOV MoV MoV MOV TRAP ADD PC,ORVCLR PC,NEXLOC #177400,(SP) + :NO RESIDUAL ERRORS :GET THE NEXT RAM CONTENTS sGET THE RESULTS ;STRIP UMWANTED DATA sPRINT NUMBER (if SEEK OVER #FRMT10,-(SP) #2,-(SP) SP.RO CSPNTF #6, 5P PC .DRVCLR PC.NEXLOC - (SP) aRPER2, #177400, (SP)+ =2(SP) ,=(SP) sNO ERRORS sNEXT CONTENTS, PLEASE.. sGET THE RESULTS :STRIP UNUSED DATA sPRINT NUMBER OF SOFT SEEK OVERSHOOTS N#FRMT11,-(SP) #2,-(SP) SP,RO CSPNTF #6,SP PC,DRVCLR :NO _FURTHER ERRORS MOV aRPER2,=(SP) #177400, (SP) + sSTRIP THE UNUSED DATA MoV MoV MOV Mov TRAP ADD ~2(SP) ,~(SP) JSR JSR 8IC PC,NEXLOC sGET THE RESULTS sPRINT GUARD-BAND DETECTED SKI'S #FRMT12,=(SP) #6,5P PC.DRVCLR PC.NEXLOC 8IC #177400, (SP) + aRPER2, = (SP) -2(SP),-(SP) :NO FURTHER ERRORS sNEXT RAM LOCATION... sGET THE RESULTS sSTRIP THE UNUSED DATA ;PRINT NUMBER OF INDEX ERRORS #FRMT1S, - (sP) PC .NEXLOC 143160 177400 MOV aRPER2, - (SP) 177776 010004 000002 MOV MoV MOV MOV =2(SP) ,=(SP) BIC JGET THE NEXT CONTENTS PLEASE.. #2,~(SP) SP.RO CSPNTF JSR JSR JSR JSR '"°TS #177400, (SP)+ #FRMT14,-(SP) #2,-(SP) SP,RO :NO FURTHER ERRORS SNEXT DAM LOCATION ;GET THE RESULTS ;STRIP THE 'WHO CARES'' BITS sPRINT NUMBER OF PLO UNSAFES — ‘14 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 87-1 G 14 SEQ 0175 CZIRIMA 0 RPO? FE/HOST ISOLATOR MACRO v(04.00 1-JAN-83 13:37:00 PAGE 87-2 TEST 52 ERROR LOG DUMP 037414 037416 83 037422 84 037426 86 037436 106417 062706 012701 004737 004737 017746 000006 000210 015400 017252 143110 TRAP ADD MOV JSR JSR MOV CSPNTF #6,SP #210,R1 PC,DRVCLR PC.NEXLOC aRPER2, = (SP) 89 037446 016646 177776 MOV <2(SP) ,=(SP) 037456 037462 037466 % 037466 012746 010600 104417 062706 000002 000006 MOV MOV TRAP ADD 037502 037504 037506 92 037512 012746 012746 010600 104417 062706 012702 010070 000001 MOV MOV #FRMT16,-(SP) #1,-(SP} gg 037522 012703 (70005 MOV #67,R1 85 037432 gg 037442 037452 91 037472 037476 93 037516 96 037526 037532 037536 037540 037542 97 037546 98 037552 99 037556 100 037562 101 037566 102 037570 103 037572 }82 037574 106 037500 042726 012701 012746 012746 010600 104417 062706 004737 004737 017746 0462716 005726 001427 005746 000067 000004 015400 017252 142770 012746 012746 010600 104417 062706 5%: ST BEQ ST 6$: #177400, (SP) + #2,-(SP) SP.RO CSPNTF #6,SP ;PRINT THE NUMBER OF RECAL ATTEMPTS ;PRINT ERROR LOG ENTRIES, IF ANY :GET A 4 ITERATION COUNT #5,R3 :EREr;RIES / ROW ;GET THE FIRST RAM LOCATION-1 FOR THE LAST 20 ERRORS #CRLF,=(SP) #1,-(SP) SP.RO CSPNTF #4,SP PC.DRVCLR PC.NEXLOC aRPER2 , = (SP) #177400, (SP) MOV #PSTACK+6,=(SP) DEC BGT DEC 8GT R3 5% R2 MOV TRAP ADD :GET THE DATA NOW ¢GET THE RESULTS ¢STRIP THE UNWANTED DATA SP.RO CSPNTF ¥4, SP #4 R2 JSR MOV MOV sNO FURTHER ERRORS #FRMT1S,-(SP) (SP)+ 63 ~(SP) PC,OCTHEX MOV MOV MOV MOV MOV MOV TRAP ADD 000014 000004 MOV MOV TRAP ADD JSR JSR MOV BIC 002656 002654 002652 010161 000005 006420 000001 MOV MOV 177400 002660 003325 4$: 000001 012746 110 037646 111 037650 112 037650 037654 MOV TRAP ADD MOV 006420 015416 005303 003341 005302 MOV 000004 000004 004737 012746 012746 012746 012746 012746 010600 104417 062706 037660 037662 037664 BIC 012746 010031 037604 037610 037614 037620 037624 037630 037632 037634 107 037640 108 037642 109 037644 177400 ;GET THE SET=-UP FOR THE #OF RECAL AT EMPTS(88 HEX) #PSTACK +4 .= (SP) #PSTACK+2.~(SP) #PSTACK,=(SP) SFRMTI7.~(SP) #5,~(SP) SP.RO CSPNTF #14,SP X3 NCRLF ,=(SP) #1,-(5P) SP.RO CSPNTF #4,SP :NO _FURTHER ERRORS sGET THE RAM DATA sGET THE RESULTS :STRIP THE UNUSED RESULTS :LOOK FOR NULL DATA s TAKE BRANCH IF 0 sRESTORE THE STACK FOR OCTHEX s CONVERT TO HEX ;DUMP THE RAM CONTENTS sONE LESS ROW TO GO ;KEEP GOING sONE LESS COLUMN TO GO :KEEP GOING :CR-LF H 14 CZRJMAD RP 07 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 87-3 SEQ 0176 TEST S2 ERROR LOG DUMP 113 037670 114 037674 115 037700 037700 004737 004737 104401 015400 015312 L10102: JSR JSR PC,DRVCLR PC,DIAGEN TRAP CSETST JRESET RPER2 TO O sSHUT OFF THE DIAGNOSTIC MONITOR 0B, O, 00y eV, =00V NOWVNBWN=O V0NN %000, 0 B B 00, 008, Ve By Ve 24 037702 012704 004737 004737 005002 000304 FLITLIV NIV IVNTNTNLNNILNLNC LIV NN = (NO WN = .SBTTL W — N [ 14 RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 88 CGMPOSITE MICROCODE TEST PIPININY =D ad b d cd wnd cod b d b w0 —y mry M 153:: 000044 016662 015260 TEST 53 COMPOSITE MICROCODE TEST TES T 53 COMPOSITE MICROCODE TEST THIS TEST RUNS TWO SEQUENCES OF MICRODIAGNOSTICS THROUGH_THE RPG7. THE THEN éND?EPORr : TURN OFF END TEST 53 1 037776 000037 2 040000 3 040004 000043 4 040006 5 6 7 8 9 0 1 040012 040014 040016 040022 040024 040026 040032 005737 001411 010446 042716 022627 002336 000377 021400 (AND HEAD NUMBER IF NECESSARY) THE ERROR (IN HEX), AND THE MODULE CALLOUT THE DIAGNOSTIC MONITOR MOV JSR JSR #44 ,RG PC,SEIZE PC.DIAGST :SET UP THE FIRST ROUTINE NUMBER :LOAD THE DRIVE NUMBER SAND THEN THE ‘‘HANDSHAKE'' SWAB Ré ‘R4 HIGH BYTE USED FOR THE ROUTINE # R2 ;NOW EXECUTE THE ROUTINE NUMBER <GET THE RESULTS OF THE TEST 3s sIF 0, YES!! 21776400, (SP)+ CSERHRD 400 EM3S ERR1 BIS #DMD , 3RPMR1 TRAP SWAB INC C(MPB BLO CMPB BHI SWAB ST :STRIP JUNK #TRE 'DRCLR,FUNCTN ;LOAD THE DRIVE CLEAR AND rONTROLLER CLEAR COMMAND PC,DRIVER ;NOW EXECUTE THE DRIVE CLEAR (OMMAND CSESEG <SET THE DIAGNOSTIC MODE BIT AGAIN R& R4 ;RESTORE R4 *GET NEXT ROUTINE # R4 SROUTINE # IN HIGH BYTE R4, #37 18 R4, #43 5¢ SELTRK BEQ MOV X3 R4, =(SP) CMP (SP)+,#21400 BIC *R2 USED FOR THE TRACK ADDRESS ($BSEG PC,DIAGLD ARPER2, = (SP) .WORD .WORD .WORD MOV JSR 10000%: THE UNTIL ALL ROUTINES HAVE BEEN RUN ENDREPEAT TRAP 3s: IF IF RPERZ (LOW BYTE) <> 0 BIC 142544 ROUTINES 18 ~ 23. ISSUE A DIAGNOSTIC COMMAND BEQ 002420 IS COMPRISED OF TEST ACGCRITHM IS AS FOLLOWS: TURN ON THE DIAGNOSTIC MONITOR 5233A$P"R1 WITH A DIAGNOSTIC NUMBER TRAP JSR MOV 037752 037760 037764 037772 037772 037772 0 037774 THE FIRST SEQUENCE IS COMPRISED OF ROUTINES 24 - 3B SECOND SEQUENCE LOOP ON ERROR OPTION IS SELECTED, THE ROUTINE WHICH WAS RUNNING AT THE TIME OF THE ERROR WILL BE 'FROZEN®' SO THAT THE ERROR MAY BE ANALYZED FURTHER TO IDENTIFY THE FAILURE MECHANISM. CLR 104404 SEQ 0177 #3077, (SP) :1S THIS A READ/WRITE ROUTINE? SVALID ROUTINE, KEEP GOING *READ-WRITE ROUTINE? :1F HIGHER, NO TUSER SPECIFIED TRACK ADDRESS?? “IF ZERO, NO-DO THEM ALL'' :GET R4 ON THE STACK FOR SOME CHECKING :STRIP THE TRACK ADDRESS :WAS THIS THE LAST ROUTINE? J 14 RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 88- 1 COMPOSITE MICROCODE TEST 040036 040040 040044 040046 040052 040054 040056 040060 040064 040066 040070 040072 040076 040102 040104 040106 040112 040114 040120 040122 040126 040126 001431 053704 000726 162704 040204 005202 050204 020227 101716 105004 00500¢ 062704 020427 103707 000406 120427 101702 012704 000677 004737 104401 6% 002340 000400 TRAKAD, R4 4% 000037 2% #6400,R4 R2.R4 R2 R2,R4 R%.131. SEQ 0178 JIF =, YES IT WAS!! sSET THE USER SPECIFIED TRACK ADDRESS ;AND GO=-ON JGET THE LAST ROUTINE # (Wt MAY NOT BE DONE) sRESET THE TRACK ADDRESS :NEXT TRACK ADDRESS, PLEASE ;LOAD THE NEW TRACK ADDRESS JWAS [T LEGAL? :YES IT WAS, GO-ON JRESET TO TRACK O ;AND RESET THE TRACK TO 0 000400 021400 000073 5$: 000030 015312 6%: L10103: . PC,DIAGEN CSETST ;GET NEXT ROUTINE # ;1S THIS ROUTINE #43 (HIGH BYTE INFO)? JIF LESS, NC ;DONE, TURN OFF THE MONITOR JEND ROUTINE? JNOT YET, IF LOWER :LOAD THE NEXT SEQUENCE OF ROUTINES :AND KEEP GOING :ALL DONE, SHUT=OFF THE DIAGNOSTIC MONITOR -l — w2 -4 mn~y M NN N FL I PRI IR 000012 010000 062706 104432 000162 004737 013777 013777 052777 012777 005777 001405 004737 002520 040272 040274 040276 040300 040306 040310 040314 040316 040320 040326 50 040332 040334 040336 040340 177777 000420 005777 001405 004737 002546 002402 142360 154:: TEST 56 READ-IN-PRESET FUNCTIONAL TEST : WRITE RPDA WITH DATA PATTERN #3 WRiTE RPDC WITH DATA PATTERN #3 SET RPOF: FMT =1 ISSUE A READ=IN=-PRESET COMMAND : : %Lré(RPDA) OR : OUTPUT ERROR MESSAGE (RIP COMMAND FAILED TO EXECUTE PROPERLY) OUTPUT FAULT LIST: J12 000002 MOV MoV #2,=(SP) SP,RO 000006 ADD #6,SP .WORD L10104-. MOV TRAP TRAP 1%: 016662 002350 002350 010000 000021 TRAP 017422 017422 004000 002406 002404 A ¥ C$BSEG JSR 177777 BR 4% s THESE BITS FAILED TO CLEAR :GO-ON BEQ 3% s1F = TST RPDC 3%: CSEXIT ;WRITE RPDC = -1 SFMT 16 = 1 s ISSUE THE READ=~IN-PRESET COMMAND :DID RPDA CLEAR? :1F 0, YES! ;FORM THE FAILING DATA JSR 142236 CSPNTF PATT3,3RPDC #FMT ,aRPOF #RIP,aRPCST adRPDA 2% PC,BICEXP 177777 010000 #MSGMOL , = (SP) MoV 8IS RPDA 2%: ;LOAD THE ITERATION COUNT sDRIVE ON-LINE? JIF =1, YES sGET THE REGISTER IMAGE sGET THE DRIVE UNDER TEST TST BEQ 142262 < 0 PC,SEIZE MOV 017422 FMT) JSR Mov 142254 (RPOF: ENDIF #10.,ITCOUN #MOL ,aRPDS 18 PC,SAVRPR LSTEST,~(SP) 017326 002114 006452 (RPDC) OR END TEST 5% MOV BIT BNE JSR MOV 177777 000410 032777 001417 004737 002544 010000 012737 005037 106456 000127 013326 014172 TEST 54 READ~IN-PRESET FUNCTIONAL TEST PATT3,aRPDA aRPDC PC.BICEXP B8R 4% BEQ 5% BIT JSR RPOF FMT MOV CLR TRAP .WORD .WORD .WORD #FMT ,aRPOF PC,BICEXP #BIT11,ERRWD1 ERRWD? CSERHRD 87 EM30 ERRO sWRITE PRDA = -1 sTHIS REGISTER :DID RPDC CLEAR? 0, YES! FORM THE FAILING DATA cTHIS REGISTER sTHESE BITS FAILED TO CLEAR sNOW REPORT THE ERROR :DID FMT16 CLEAR ;1F 0, YES sFORM sTHIS ¢THIS ;FORM THE FAILING DATA FOR THIS FAILURE REGISTER BIT FAILEDS TO CLEAR MOCULE CALL-OUT +BOTH WORDS Y -t S~O 104404 SEQ 0179 TEST LI 012737 032777 001016 004737 013746 012746 012746 010600 104417 40 41 42 43 44 45 46 47 4«8 49 FUNCTIONAL .SBTTL OV NOWVNESWN=OVOONO VNS WN—= i READ=~IN~PRESET N =t ed cd b ced eed d d ad =D - wn — me K 14 RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 89 L 14 0 RPO? FE/HOST ISOLATOR MACRO v0/4.00 1-JAN-83 13:37:00 PAGE 89-1 4 READ=IN-PRESET FUNCTIONAL 040342 2 040346 040346 040346 53 040350 56 040354 55 040356 56 040362 040362 1 005037 104405 005337 003312 004737 104401 002402 5%: 10000$: 002402 017722 SEQ C180 TEST (LR ITCOUN sNO ITERATIONS NOW!! DEC TRAP CSESEG ITCOUN ;ONE LESS ITERATION JSR PC,PRELOD TRAP CSETST BGT L10104: 1$ ! JIF <= 0, DONE V E BACK IN 16 BIT MODE DRI :PUT M 14 CZR MAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 90 SEQ 0181 TEST S5COMMAND REJECT TEST T T T TR b IR IR T T 2O 000 N R b d —d NOWVIES NN cd cnd b b e OV M) = 040364 040364 040372 040400 040402 040406 040412 040416 040422 040424 040426 24 040432 040434 104417 062706 104432 000166 104404 004737 052777 013777 o W 25 040436 040436 26 040440 27 040444 28 040452 29 040460 040466 31 040472 32 040500 33 040506 34 040510 35 040516 36 040524 37 040532 38 040534 39 040540 40 040546 012737 032777 001016 004737 013746 012746 012746 010600 002402 T55:: 142124 017326 002114 006452 000002 000006 s 000020 002350 002350 017000 000021 A5,] 004000 002406 141756 28: 002404 3%: 040574 040576 040600 47 040602 48 040606 040606 040606 014172 005037 104405 002402 : A ¥ : 100008 THEN OUTPUT ERROR MESSAGE éND?gTPUT FAULT LIST: (COMMAND EXECUTED WITH ERRORS PRESENT) J12 END TEST S5 MOV 8IT BNE #10., I TCOUN #MOL . aRPDS 18 .WORD #2,=(SP) SP.RO CSPNTF #6,SP CSEXIT L10105-. JSR MOV MOV MOV MOV TRAP ADD TRAP PC,SAVRPR LSTEST,~(SP) #MSGMOL , = (SP) ($BSEG sLOAD THE ITERATION COUNT sDRIVE ON-LINE? sIF =1, YES sGET THE REGISTER SNAPSHOT JSR 8IS PC,SEIZE #PAT,3RP(S2 ;GET THE DRIVE UNDER TEST :INVERT PARITY (FORCE ERRORS) MOV JSR PATT3.aRPAS PC.WAIT CMP PATTS,arRPDA sWRITE RPAS = = 1 ¢NOW WAIT FOR THE BOB0 TO DETECT THE PARITY ERROR s ISSUE A READ=-IN-PRESET ¢MAT(CH?? sIF 0K, (MATCH) GO-ON BEQ MOV 017372 040550 040554 040556 040560 040566 46 040572 ISSUE A READ=IN-PRESET COMMAND ATA <> 1) OR (RPDA <> DATA PATTERN #3)) IF ((RPDS: MOV 141770 100000 TEST 55 COMMAND REJECT TEST PAT = 1 SET RP(S2: WRiTE RPDA WITH DATA PATTERN #3, ONCE WRITE RPAS WITH DATA PATTERN #3, ONCE MOV 002350 002520 017000 TEST 55 COMMAND REJECT TEST TRAP 016662 002350 41 42 43 +4 H 000012 010000 L IRLPRITITPL PR DR N N ESNNY = .SBTTL PATTS,aRPDA #RIP,BRPCS1 28 PATT3,EXPTED MCV MOV RPDA, TESTRG aRPDA,RCVED BIT BNE JSR RPDS ATA #ATA,aRPDS 4 PC,BISEXP TRAP CSERHRD BR JSR 38 PC.WAIT MOV CLR #8I1T11,ERRWD ERRWD?2 .WORD -WORD 88 EM30 .WORD CLR TRAP ERRO ITCOUN CSESEG sWRITE RPDA = - 1 sFORM THE EXPECTED DATA sGET THE FAILING REGISTER sNOW THE FAILING RESULTS ¢NOW REPORT IT! ;STALL _FOR RPO7 MICROPROCESSOR DELAY :DID ATA CLEAR sIF SET, NO = IT'S OK :FORM ERROR DATA s THIS REGISTER sTHIS BIT FAILED TO SET :FORM MODULE CALL-OUT +BOTH WORDS sNO ITERATIONS NEEDED 49 50 51 52 060610 040614 060616 040622 040622 005337 003310 004737 104401 002402 017722 ) SEQ 0182 [ TEST 55 COMMAND REJECT TEST N 14 PAGE 90-1 T CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:0¢ L10105: DEC BGT JSR ITCO'N $ PC,PRELOD TRAP CEETST ;ONE LESS ITERATION TO-GO :IF <= 0, DONE ;16/8B1T MODE 1 2 3 4 .SBTTL TEST 56: DATA TEST #1 % X TEST DATA TEST #1 FIRST DATA TEST OF THE MASSBUS DATA LINES SET UP A (TOGGLE) BIT MAP FOR ALL EXPECTED BITS (BITS 0 TO 15) 5 6 7 8 9 10 % ;% B4 ;% I 4 1 4 14 % 1" 12 13 SEi UP FOR A RETRY OF 20128 ITERATIONS (629 « 32) SET RPDC = SET RPDA = 255( ) REPEAT : SET RPOF: (CMOD =1 ISSUE A READ TRACK DESCRIPTOR COMMAND By 4 Iy 4 ;% 15 16 17 18 IF (RPCS1: TRE) OR (RPDS: THEN SET RPLS2: (LR =1 ERR) =1 INCREMENT THE RETRY COUNTER 14 % :% RELOAD THE DRIVE NUMBER IF RPDA < LAST TRACK ADDRESS (32-RP07) : THEN INCREMENT RPDA (HIGH BYTE ONLY) :% X : INCREMENT RPDC ENDIF By 4 19 20 SEQ 0183 ELSE CLEAR RPDA (HIGH BYTE) 21 22 23 1 4 Iy 4 134 EI.SE >TORE TD WORD #1 AND WORD ¥2 MARK OFF BITS WHICH JUST TOGGLED FROM OFF TO ON, 52 :§ IF ?SES (HIGH BYTE) > LAST TRACK ADDRESS (32-RP07) 24 B 4 27 28 29 30 3 32 INCREMENT KPDA (HIGH BYTE ONLY) 3 4 I 4 .% B 4 B4 14 IN BIT MAP SET RPDA (nIGH BYTE) = 0 INCREMENT RPDC : ELSE INCREMENT RPDA (HIGH BYTE ONLY) : ENDIF ENDIF %z :§ éNDg?;ékT{BIT MAP-ALL BITS UNDER TEST HAVE TOGGLED) OR (RETRY MAX EXCEEDED) %g :§ IF ?fiENMAP DIDN'T COMPLETELY TOGGLE, AND RETRY COUNT > MAXIMUM (20128) 37 1y 4 38 39 1 4 1 4 2? ;% 42 040624 43 060624 44 040630 45 040636 46 040640 47 040644 51 52 53 54 040050 040654 040660 040662 040664 040670 040672 040674 040702 040710 004737 032777 001016 004737 013746 012746 012746 010600 104417 062706 104432 000262 012737 012737 016662 010000 156:: 141666 017326 002114 006452 000002 000006 000012 177777 002402 002454 1%: 2$: OUTPUT ERROR MESSAGE (DATA LINES STUCK OR OPEN) : : OUTPUT FAULT LIST: ENDIF JSR BIT BNE JSR MOV PC,SEIZE #MOL ,aRPDS 1% PC,SAVRPR LSTEST,=(SP) J11 7 J13, CABLES, RHXX, J10, TERMINATOR END TEST MOV MOV MOV TRAP ADD TRAP .WORD MOV MoV #MSGMOL ,-(SP) #2,-(SP) SP,RO CSPNTF #6,SP CSEXIT L10106-. #10.,1TCOUN #-1,EXPTED ;sGET THE DRIVE UNDER TEST ;IS THE DRIVE REALLY ON-LINE? sIF SET, IT IS ON-LiNE JGET THE REGISTER SNAPSHOT ;LOAD THE ITERATION COUNT JSET UP FOR THE EXPECTFD RESULTS — B 15 CZR HAO RPQ7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 91 ! TEST 56: DATA TEST M SEQ 0184 TEST 56: DATA TEST M 55 56 57 58 59 60 040710 040712 040716 040722 040726 040734 040740 104404 005037 005037 005037 012737 61 040744 62 040746 63 040750 64 040752 65 040760 66 040766 67 040774 68 041002 002432 002452 002416 000377 000006 002652 100000 69 041006 70 041012 71 041020 72 0641022 73 041030 74 041032 75 041036 76 041040 7 04124 78 04150 79 041054 80 041056 81 041060 82 041066 TRAP CLR CLR CLR 002414 3s: 1461564 A ¥ MOV MOV MOV CLR DEC BGT BIS 141504 #ERR,aRPDS 040000 161462 #TRE ,aRPCS1T CSTORE 5% 5%: 000006 6%: 6$ PC,SEIZE 8s #6,R1 #PSTACK ,R2 (R2)+,RCVED R1 7% RCVED,EXPTED 108 002452 002454 002432 047200 o F dele ¥ 1 STal, VP 3 NN — NTe PR Ea P ek b b b b VAN S 85 BN B BN b e d e b b ok =D md b b d o md e oo F 9999 9 b cad i ¥ b b Y b cnd X 0 W ¥ 0 W ¥ (=] jelelelelele) o N 0 91 0 012737 104456 001440 013362 0146172 005037 104405 005337 003256 104401 002534 013000 000406 002402 PC,SPIRAL 002456 002404 002406 43 9¢%: RPDB,TEST RG $SET WORD COUNT :DO THE OPERATION NOW! ¢SHOW THIS ITERATION IN THE COUNTER :DID WE GET AN ERROR? sIF SET, YES :DID WE GET A TRANSFER ERROR? :NO, THE TRANSFER WAS OK! ;GET RID OF ERRORS NOW ¢GET THE ITERATION COUNT sAND THE BUFFER ADDRESS sLOG THE BIT(S) TRANSITION(S) REDUCE THE ITERATION COUNT IF > 0, KEEP GOING! ALL BITS TOGGLE? SAME, YES ;IF F SAME, ;YES, THERE IS AN ERROR ‘UPDATE THE DRIVER *AND GO=-ON' SLOAD FAILING 'REGISTER" #BIT@'BIT;? 1T12.ERRWD1 ;CREATE MODULE CALL-OUT #BIT1!BIT CSERHRD 800 EM31 ERRO 10$: : 100008 002402 L10106: ;1F NOT ZERO, KEEP GOING sSET COMMAND MCDIFIER sSET COMMAND = READ TRACK DESCRIPTOR :LOAD BUFFER LINK 5§TORE,#<628.+32.> ;DONE ALL CYLINDERS? 8%: 017266 9 0 33 #CMOD ,aRPOF #RTD,FUNCTN #PSTACK, TABADD #6 ,NEGWRD PC.ORIVER 040000 016662 sSTART AT CYLIND sAND TRACK 0 sGET AN ITERATION COUNT sGET THE BUFFER ADDRESS sINITIALIZE THE BUFFER sONE LESS ITERATION TO-GO (R2)+ R1 002420 002366 002412 MoV ;CLEAR THE BITS RECEIVED COUNTER ;CLEAR THE RECEI gEROOF THE DATA #PSTACK ,R2 000075 002652 000006 015146 002432 7%: 83 041070 C$BSEG CSTORE RCVED DESCYL #377 ,DESTRK #6,R1 ITCOUN :NO FURTHER ITERATIONS NECESSARY CSESEG ITCOUN ;ONE LESS ITERATION TO GO 2% TRAP T8,ERRWD2 ;BOTH WORDS CSETST :DO UNTIL =0 s ¢ 15 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 911-1 — — r D15 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 92 SEQ 0185 .SBTTL TES T 57: DATA TEST #2 \\'h FLITILPL P NI IRNR NN DR PPN PPN NV PPN PPNV PP RPLNVN RPN PLDC TES T DATA TEST #2 TEST INVALID ADDRESS ERROR, RECALIBRATE & SEEK COMMANDS SET RPDC = FE CYLINDER ADDRESS SEi RPDA = 0 SET RPOF: (MD CLEAR RMPM1: DMD ISSUE _SEEK COMMAND IF ¥zgz1 SET RPCS2: CLR =1 ISSUE RECALIBRATE COMMAND IF %;25CS1: TRE) OR (RPDS: ERR)) =1 OUTPUT ERROR MESSAGE (DETECTED ERRORS AFTER ISSUING A RECALIBRATE COMMAND) éND?ETPUT FAULT LIST: J09, J10, J12, CABLES, RHXX, TERMINATOR SET RPOF: (MD = 1 SET RPMR1: DMD =1 SET RPDC = FE CYLINDER ISSUE A SEEK COMMAND IF ?525 <> RPCC AND ((RPDS: YR FE FEFIE S NN =20V PN P PR FE PNYR FE 25 IAE < 1 OUTPUT ERROR MESSAGE (FAILED TO DETECT AN INVALID ADDRESS ERROR) gE;EUT FAULT LIST: J09, J10, J08, JO7, J12, RHXX, CABLES, TERMINATOR R FE PRFE FE FE FRE PN FE PINIAININ) b = b b b cood ed cd b N FE PR PN PN PN N ~NANSB WA= OO 00 NN N N Y WA = TEST 57: DATA TEST #2 ERR <> 1) OR (RPCS1: TRE <> 1)) OUTPUT ERROR MESSAGE (DIDN'T ACCESS FE CYLINDER PROPERLY, DIDN'T DETECT AN QUTPUT FAULT LIST: JO09, J10, RHXX, CABLES, J12, TERMINATOR ELSE If ?525 <> RPCC AND ((RPDS: ERR = 1) OR (RPCS1: TRE = 1)) OUTPUT ERROR MESSAGE (DIDN'T ACCESS FE CYLINDER PROPERLY, J09, J10, JO8, JO7. RHXX, CABLES, J12 : éNDIF ENDIF END TEST — LB T FI N N éND?grPur FAULT LIST: 51 041240 5¢ 041244 53 041246 013737 005237 005037 004737 032777 001016 004737 013746 012746 012746 210600 104417 062706 104432 000432 1046404 052777 002376 002416 002414 016662 010000 002416 Mov INC CLR JSR 141316 BIT BNE 017326 002114 006452 000002 000006 18: 100000 141270 JSR MOV MOV MoV MOV TRA P ADD TRA P .Wo RD TRA P BIS LASCYL,DESCYL DESCYL DESTRK H RM M THE CE CYLINDER _ADDRESS 1T 1S ONE_MORE THAN THE END CYL TNDEK :STA RT AT TRACK #0 PC,SAVRPR IT IS JIF ;GET THE REGISTER SNAPSHOT PC,SEIZE qQOL.GRPDS LSTEST,-(SP) :GET THE DRIVE UNDER TEST {HE DRIVE ON LINE?? [4 #MSGMOL , = (SP) #2,-(SP) SP,RO CSPNTF #6,SP CSEXIT L10107-. C$BSEG #CMOD, aRPOF sSET COMMAND MODIFIER DID DETECT FRR E 15 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 92-1 SFQ 0186 TEST 57: DATA TEST #2 54 0461254 55 041262 56 041270 57 041276 58 041304 59 041310 60 041314 61 0641322 62 041324 63 041332 64 041340 65 041346 66 041354 67 041362 041364 041366 041370 68 041372 041372 041372 69 041374 70 71 72 73 74 75 76 77 78 79 80 041376 041402 041410 041414 041420 041426 041430 061434 041436 041440 041442 81 041450 82 041452 83 041456 84 85 86 87 041460 041462 041470 041476 041500 041502 041504 88 041506 89 041512 041512 041512 l ! 90 91 92 93 041514 0641516 041524 041532 95 96 97 98 041542 041550 041552 041560 94 041536 99 041566 100 041574 L 042777 012737 012737 012737 004737 004737 022777 001423 012737 017737 013737 012737 012737 104456 001447 012454 014172 104405 104404 004737 012737 004737 004737 032777 001405 004737 002512 040000 000410 032777 001420 004737 002524 040000 012737 012737 104456 001442 013051 014172 004737 104405 104404 052777 012737 004737 004737 027777 001446 017737 017737 013737 032777 100000 002652 000006 000005 015146 017000 002000 141254 002366 002412 002420 002000 002454 141170 002526 005700 000406 141204 002452 002456 002404 002406 2%: 100008: 016662 000007 015146 017000 040000 002420 141064 017422 040000 141054 3$: 002404 002406 4S: 017422 005400 000406 016662 5%: 10001$: 100000 000005 015146 141012 002420 141000 141000 140770 140764 002550 002454 002452 002456 017000 040000 140722 BIC MOV MoV MOV JSR JSR CMP BEQ MoV #DMD ,aRPMR1 #PSTACK,TABADD #6 ,NEGWRD #SEEY ,FUNCTN PC,.DRIVER PC,WALT #1AE ,aRPERT 2% #1AE,EXPTED TRAP TRAP CSESEG C$BSEG MoV MOV Mov MOV TRAP .WORD .WORD .WORD JSR MoV JSR JSR BIT BEQ JSR RPCS1 TRE BR BIT BEQ JSR RPDS ERR MOV MoV TRAP .WORD .WORD .WORD JSR TRAP TRAP BIS MOV JSR JSR CMP BEQ Mov MoV MoV BIT sAND FAIL TO SET DIAGNOSTIC MODE (FORCE ERRORS'!) ;DO THE LINK TRANSFER ADDRESS sAND SET UP A WORD COUNT sLOAD A SEEK COMMAND ¢NOW ]ISSUE THE COMMAND :WAIT FOR THINGS TO SETTLE DOWN sDID WE GET AN INVALID ADDRESS ERROR? (ONLY??) sIF = YES WE DID! cFORM THE EXPECTED DATA adRPER1,RCVED sFORM THE RECEIVED DATA RPER1, TESTRG :THIS REGISTER FAILED THE TEST #BIT6!BIT7!BIT8!BIT9!BIT11,ERRWDT;LIST THE MODULE CALLOUT #BIT1!BIT2!BIT8,ERRWD2;FOR BOTH MASKS CSERHRD 801 EM14 ERRO PC,SEIZE #RECAL ,FUNCTN PC,DRIVER PC,WAIT #TRE ,aRPCS1T 38 PC,BICEXP 31 #ERR,aRPDS 5% PC.BICEXP :PURGE ERRORS, AND RELOAD THE DRIVE NUMBER ;NOW SET A RECALIBRATE COMMAND IN THE QUEUE sEXECUTE THE COMMAND NOW! sWAIT FOR SOME SETTLE TIME ; TRANSFER ERROR?? sNOPE, NOT IF ZERO sLOAD THIS FAILURE STATUS sTHIS REGISTER ¢THIS BIT SET AND SHOULDN'T HAVE :NOW REPORT THE FIND sDID WE GET AN ERROR SUMMATION BIT?? sNOT IF ZERO sFORM THIS ERROR!! sTHIS RECISTER FAILED sTHIS BIT SET AND SHOULDN'T HAVE #BIT8!BIT9!BIT11,ERRWDT;FORM THE MODULE CALLOUT #BIT1!BIT2!BIT8,ERRWD2;FOR BCTH MASKS CSERHRD 802 EM23 ERRO PC,SEIZE ¢RESET THE ERROR CONDITION CSESEG C$BSEG #DMD,aRPMR1 #SEEK,FUNCTN PC,DRIVER PC,WAIT arRPDC,aRPC( 7% aRPDC,EXPTED aRPCC,RCVED RPCC,TESTRG #ERR ,aRPDS sAND NOW SET DIAGNOSTIC MODE sLOAD A SEEK COMMAND ;DO _THE SEEK NOW! JSETTLE TIME....... ;DID WE GET ON-CYLINDER?? sYES, TEST PASSES ¢LOAD THE ERROR STATUS SEXPECTED VS RECEIVED :AND THE "‘FAILED'® REGISTER .LOOK FOR ERROR BITS F 15 CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 92-2 SEQ 0187 TEST S7: DATA TEST #2 101 102 103 104 105 106 041602 0641604 041612 041614 041622 041630 107 108 109 110 041640 041642 041650 041656 041660 041632 041634 041636 0641662 041664 111 061666 112 041672 0C 217 "3.777 001013 012737 012737 104456 140700 005400 000406 002404 002406 001443 012725 014172 000412 012737 012737 104456 001444 012454 014172 004737 041672 104405 041674 104401 113 041674 040000 BNE BIT BNE MOV MoV TRAP 63 ;WE DIDN'T GET ON-CYLINDER, BUT WE DETECTED AN ERROR #TRE ,aRP(CS1 :?go WE osggcr A TRANSFER ERROR? 63 #B118!BIT9!BIT 11 ERRWD1:LOAD THE MODU.E CALLOUT #BIT1!BIT2!BIT 8,ERRWD2;FOR BOTH MASKS CSERHRD BR MOV MOV TRAP .WORD ’$ :NOW CHECK FOR LOOP... #B176!B1T7!BIT 8!BIT9!BIT11,ERRWD1:LOAD ALL #BIT1!BITZ,ERR WDZ: THESE BITS ALSO!! CSERHRD 804 JSR PC,SEIZE .WORD .WORD .WORD 005700 000006 016662 002404 002406 6%: 7$: 100028 L10107: .WORDL .WORD 803 EM21 ERRO EM14 ERRO TRAP CSESEG TRAP CSETST sEND WITHOUT ERRORS THESE BITS FOR MODULE CALLOUT G 15 CZRJMAQ RPO? FE/HOST_ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 93 SEQ 0188 TEST 58: DATA TEST #3 2 3 .SBTTL TEST 58: DATA TEST #3 % TEST DATA TEST #3 READ TD'S, FORMAT, FORMAT VERIFY A SELECTED TRACK ON FE CYLINDEF 5 6 7 8 9 10 :% X B 4 :X B 4 % 1 4 % }5 :§ 13 % 15 16 % X 18 X 21 22 23 24 :X % % X 27 :X 30 31 32 33 1 4 % 1 4 ;X 14 17 58 sg 28 29 gg 36 %g 39 :X X YHEN PERFORM DATA TESTING ON THAT TRACK VAk VAR DO-REPEAT: BOOLEAN RETRY=-COUNTER: INTEGER SET RPDC = FE CYLINDER ADDRESS SET DO-REPEAT = TRUE SET RPDA = 255¢(.) ISSUE A SEEK COMMAND IF ;;QSERZ: : OUTPUT ERROR MESSAGE OUTPUT FAULT LIST: ENDIF REPEAT : :§ SET RPOF: : TRE)) =1 (DIDN'T EXECUTE SEEK PROPERLY) J09, J10, JO8, J07, CABLES., RHXX, IF %gE:ORD #3 O 100 000 000 000 000 OR (RPCSZ2: ERR OR RPCS1: EE%gAD THL. DRIVE NUMBER FOR THE DR:iVE=-UNDER-TEST OUTPUT MESSAGE (INCORRECTLY FORMATTING TRACK #0, REFORMAT USING :X X FORMATTER UPON COMPLETION OF THIS DIAGNOSTIC) SET DO-REPEAT = FALSE ENDIF ELSE SAVE TRACK NUMBER FOR FOUND NULLSET TD FORMAT TRACK FOUND WITH NULLSET TD INFORMATION :§ 1F %ég:DS: ;% : ERR) OR (RPCS1: : TRE) = 1) OUTPUT ERROR MESSAGE (FAILED DURING A FORMAT TRACK OPERATION) :% END??TPUT FAULT LIST: : J09, J10, J11 7 J13, J14, RHXX, CABLES, TERMINATOR SET DO-REPEAY = FALSE ;X B 4 :X 1 4 ENDIF 2 UNTIL NOT DO-REPEAT ENDREPEAT ISSUE A WRITE~CHECK HEADER COMMAND (WITH RPOF: 46 47 % ;X :§ : ENDIF 50 51 52 53 54 55 56 57 :X B 4 14 X X :X 1 4 ) 4 URITE A SECTOR USING DATA PATTERNS 1 TO 8, ONE AT A TIME IF ((RPDS ERR) OR (RPCS1: TRE) = 1) : THEN INCREMENT RETRY=-COUNTER IF RETRY COUNTER < 3 ¢ THEN GOTO A ELSE 28 :§ TRE = 1) IF RPDA (HIGH BYTE) < LAST TRACK ADDRESS THEN INCREMENT RPDA (HIGH BYTE ONLY) SET RPCSZ2: CLR =1 40 41 42 43 2? TERMINATOR (MD = 1 ISSUE A READ TRACK DESCRIPTOR COMMAND :§ X ERR) OR (RPCS1: IF ;ég:DS: ERR) OR (RPCS1: TRE) =1 (MD = 1) QUTPUT ERROR MESSAGE (rAILED OPERATION: WRITE-CHECK HEADERS, RPOF: (MD = 1) OUTPUT FAULT LIST: J09, J10, J11 /7 J13, J14, RHXX, CABLES, TERHINATOR H 15 CZRJMAQ RPO7 FE/HOST_ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGF 93- SEQ 0189 1 0000 TEST 58: DATA TEST #3 : NP 041722 041726 041732 041734 041736 93 041742 041744 94 041746 95 041754 96 041756 97 041762 041766 041772 041776 042000 042002 101 042006 042010 102 042012 103 042016 104 042024 105 042030 READ A SECTOR USING DATA PATTERNS 1 TO 8, ONE AT A TIME IF §£§:os: : 000006 104432 002036 032777 001416 004737 013746 012746 012746 010600 104417 062706 104432 001772 005037 013737 005237 017326 002114 006452 000002 004000 ISSUE A RIP COMMAND SET UP A 6 WORD TRANSFER SET RPOF: (CMOD = 1 IF $ng1: FER = 0 ISSUE A READ HEADER AND DATA COMMAND éND?LFHPUT ERROR MESSAGE SET RPOF: END JSR MOV MOV MOV MOV TRA P ADD TRA P 002416 158.1: .Wo RD CLR MOV INC (FAILED TO DETECT RPER1: FER) FMT16 = Rggg} ALL DRIVE eanons BIT BEQ JSR 2$: THCN GOTO B ENDIF JSR 017326 002114 006522 000002 IF RETRY=COUNTER < 3 ELSE OUTPU, ERROR MESSAGE (FAILED A SIMPLE READ TEST) éND(I)lFJTPUT FAULT LIST: J11 /7 J13, J09, J10, J14, CABLES, RHXX, MOV MOV MOV MOV TRA P ADD TRA P .W0 RD 140550 INCREMENT RETRY-COUNTER : BIT BNE 140614 TRE) = 1) PC,PRELOD 120L.8RPDS ;GET THE DRIVE NOW :§§ IHE DR}gE ON LINE?? PC,SAVRPR ‘GET THE REGISTER SNAPSHOT LSTEST,=(SP) i 062706 104417 158:: ERR) OR (RPCS1: P 017722 010000 ENDIF gLEAR RETRY=-COUNTER NI I NI IL PPNV PL NN PNV 91 041712 92 041716 004737 032777 001016 004737 013746 012746 012746 010600 OUTPUT ERROR MESS AGE (FAILED _TO WRITE A SIMPLE DATA TRANSFER) OUTPUT FAULT LIST: J11, J13, 409, J10, J14, CABLES, RHXX, TERMINATOR ENDIF ITITIL NIV LI 87 041676 88 041676 89 041702 90 041710 : #MSGMOL , = (SP) #2,=(SP) SP.RO CSPNTF #6,SP CSEXIT L10110-. #WRL ,aRPDS {S 5HE BRIVE WRITE LOCKED? PC,SAVRPR :GET THE REGISTER SNAPSHOT 2% LSTEST,=(SP) #MSGWLO, = (SP) #2,-(SP) SP,RO CSPNTF #6,SP CSEXIT L10110-. DESTRK LASCYL,DESCYL DESCYL SIRED)=0 s TRACK ADDRESS (DES :GO TO LAST USER CY LINDER (DESIRED) :GO TO FE CYLINDER (DESIRED) TERMINATOR - 15 CZRJMAQ RPO7 FE/HOST_ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 9%‘2 TEST SEQ 0190 58: DATA TEST #3 106 107 108 109 110 042030 1044064 012737 012777 004737 004737 042066 042072 042076 042100 042106 042114 004737 005737 001414 012737 012737 104456 111 042060 112 113 114 115 116 117 104402 042032 042036 042042 062050 0462054 042116 042120 042122 118 042126 119 042130 042130 042130 012777 001445 013411 014172 004737 104405 104404 120 042132 121 042134 122 042140 012702 012701 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 005301 003375 012737 052737 052777 012737 012737 004737 023727 001431 004737 004737 105737 001335 012746 123 042144 042146 042150 042152 042160 042166 042174 042202 042210 0642214 042222 042226 042230 042236 062240 042242 042246 042252 042254 042256 139 042262 042266 042272 042274 042276 140 042302 141 042306 142 042312 143 144 145 146 147 148 042316 042324 042326 042332 042336 062340 005022 012746 010600 104417 062706 012746 012746 010600 104417 062706 004737 013746 052716 032737 001402 052716 005737 100002 052716 TRAP 000005 100000 015146 017000 002420 140466 000377 140442 001700 000406 002404 002406 017032 002466 3¢: 002652 000006 48: 5¢: 002420 002414 140350 002412 002366 140000 015400 017266 002415 007062 000001 000004 006763 000001 000004 015400 002416 030000 040000 040000 002652 100000 JSR TST BEQ MOV MOV TRAP PC,ERRCK +LOOK FOR ERRORS ERSTAT :IF ERRORS, THIS = =1 3 :1F 0, NO #BI116'BIT17'8 IT8!BIT9,ERRWDY ;FORM THE MODULE CALLOUT #BIT1iBIT2i8 IT8,ERR wh2 :FOR BOTH WORDS CSERHRD MOV 100005: 000075 000377 100000 000006 002652 015146 002656 ($BSEG #SEEK,FUNCTN #DMD, 3RPMR1 PC,DRIVER PC.WAIT .WORD .WORD .WORD 015400 6$: 002652 7%: ($BSUB TRAP MOV MOV JSR JSR #3077 ,aRPAS 805 EM32 ERRO JSR PC.DRVCLR TRAP TRAP CSESEG C$BSEG sLOAD UP A SEEK COMMAND sSET FOR DIAGNOSTIC MODE s ISSUE THE COMMAND sSTALL FOR SOME SETTLE TIME sCLEAR QUT THE RESULTING ATTENTION BIT cRESET ERRORS sINITIALIZE A BUFFER sGET THE BUFFER SIZE sBUFFER=0 sONE LESS WORD TO GO MOV MOV lPSTACK.RZ #6 R1 DEC BGT MOV BIS BIS MOV MOV JSR CMP BEQ JSR JSR TSTB BNE MOV R1 5¢ ;D0 UNTIL = 0 #RTD,FUNCTN sSET UP FOR A READ TRACK DESCRIPTOR OP #377.DESTRK sSECTOR _ADDRESS=-1 #CMOD , 3RPOF ¢SET THE COMMAND MODIFIER FOR A READ TD OPERATION #6,NEGWRD sSET UP FOR A 6 WORD TRANSFER #PSTACK, TABADD sLOAD THE LINK ADDRESS PC.DRIVER s ISSUE THE COMMAND PSTACK+4, #1400 00" ;IS TRACK DESCRIPTOR NULL? 6$ :IF EQUAL, YES! PC.DRVCLR ;RESET ANY ERROR' PC.SPIRAL :GO TO NEXT TRACK DESTRK+1 :DID WE TRY ALL TRA(CKS? 43 sIF NOT O, NO TRY AGAIN #MESG1S,~(SP) CLR MOV MOV TRAP ADD MOV MOV MOV TRAP ADD JSR MOV BIS BIT BEQ 8IS ST BPL BIS (R2)+ #1,-(SP) SP,RO CSPNTF #4,5P AMESG12,-(SP) #1,-(SP) SP,R0 CSPNTF #4,SP PC.DRVCLR DESCYL,=(SP) sCLEAR OUT ANY ERRORS NOW!'! :GET THE DESIRED CYLINDER ADDRESS #BIT13181T12,( sP) sAND MASK IT TO REPRESENT A TD #81714. PSTACK ;WAS THE TD MOVED? 78 :1F _ZERO, NO #BIT14,(SP) :SET THE CORRECT BIT PSTACK :BIT 15 SET? (HEADER 0 MOVED) 8$ :1F _ZERO, NO #B1T15,(SP) ;SET THE SAME BIT IN THE MASK J 15 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 93-3 SEQ 0191 TEST 58: DATA TEST #3 149 042344 150 042350 022637 001423 002652 152 042360 153 042366 012737 013737 000406 002652 151 042352 154 042374 012737 016637 033400 002404 177776 002454 155 042402 156 042410 012737 104456 011531 157 158 159 160 161 042620 042424 042432 042436 042440 012701 042737 013702 105002 010203 002730 000377 002414 163 042446 164 042450 165 042454 005004 012705 013711 0426412 042414 042616 162 042442 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 042460 042464 042466 042470 042472 062474 042502 042504 042506 042510 042512 042514 042516 042522 042526 042532 042536 042540 042542 042550 042556 042564 188 042572 189 042576 190 042602 191 042606 192 042610 193 042616 194 042624 042626 042630 042632 195 042634 196 042640 042640 042640 197 042642 001446 013701 014500 152703 052721 005704 100410 010221 005202 032777 001405 005104 000403 010321 005203 005004 012721 012721 012721 012721 005305 003345 012737 012737 012737 052777 004737 004737 005737 001414 012737 012737 104456 001447 014026 014172 004737 104405 104404 8s: MOV 002406 002452 MoV Mov Mov 002470 Q02414 MOV TRAP 9%: 000031 000062 002416 150000 000004 108: 140022 118: 140000 140000 140000 140000 002730 000063 000454 100000 015146 12%: 002366 002420 0026412 137752 000406 015400 002406 002406 10001$%: sMATCH? . IF EQUAL, YES #B178!BIT9!BITIOIBITI2!BIT13,ERRWD1;SET UP THE MODULE CALLOUT #BIT1iBIT2iBIT8,ERRWD2:FOR BOTH MASKS PSTACK ,RCVED ;FORM_THE DATA FOR THE ERROR REPORT ~2(SP) ,EXPTED :AND THE EXPECTED DATA #READTD,FATOF CSERHRD ;LOAD THE FAILING FUNCTON #10BUFF ,R1 #377 ,DESTRK DESTRK,R2 R2 R2,R3 sGET THE OUTPUT BUFFER ADDRESS :SECTOR ADDRESS = 0! sLOAD THE BUFFER TRACK ADDRESS ¢FOR AN INTERLEAVED FORMAT sTHIS IS THE HIGH OR °‘'ODD'’ SECTOR 806 EM37 ERRZ 81SB #25..R3 ;1T STARTS AT SECTOR ADDRESS 25 COM 8R Mov INC CLR MoV MOV MoV MOV DEC BGT Mov MoV MoV 8IS #SO..RS DESCYL,(R1) #150000,(R1)+ R4 11% R2,(R1)+ R2 #1LEV,aRPDS 12% R4 12% R3,(R1)+ R3 Ré #140000,(R1)¢+ 140000, (R1)¢+ #140000,(R1)¢+ #140000, (R1)+ RS 108 #10BUFF ,TABADD #FORTRK,FUNCTN #<50.+6>,NEGWRD #CMOD, BRPOF ;MARK SECTOR GOOD, IN 16 BIT MODE :DO THIS TO GET NEXT SECTOR :IT'S =1, LOAD HIGH OR ''ODD’* SECTOR sLOAD LOW SECTOR sUPDATE THE SECTOR COUNT sDRIVE INTERLEAVED ENABLED? :1F ZERO, NO! sAND TOGGLE sMOVE ON... sLOAD HIGH SECTOR sUPDATE SECTOR COUNT : TOGGLE ;LOAD THE NULL-CASE ;FOR ALL FOUR WORDS ;THIRD WORD ;FOURTH WORD ;ONE LESS SECTOR TO DO :BUT GO ON UNTIL G ;RELOAD THE LINK ADDRESS :LOAD UP FOR A FORMAT_TRACK OPERATION :AND THE WORD COUNT (314<8> EFF1) - COMMAND MODIF IER=1 JSR TST BEQ PC,ERRCK ERSTAT 13$ :LOOK FOR ERRORS :IF ERRORS, THIS = <1 :LOOKS OK IF 0! MOV 8IC MoV CLRB MoV CLR MoV Mov BIS TST 8M! MoV INC BIT BEQ PC,DRIVER sINITIALIZE THIS, IT'S A TOGGLE REGISTER +# OF SECTORS/TRACK sCYLINDER ADDRESS :NOW DO THE TRANSFER Mov #BIT8'BIT9!BITI0IBIT12!RIT13,ERRWDT ;LOAD THE MODULE CALLOUT LIST .WORD .WORD .WORD 807 EM41 ERRO MOV TRAP 138: (SP)+,PSTACK 9$ .WORD .WORD .WORD JSR 017032 002466 033400 CMP BEQ JSR TRAP TRAP #B1T1iBIT2!BIT8,ERRWDZ ;FGR BOTH MASK WORDS CSERHRD PC,DRVCLR CSESEG C$BSEG sRELOAD AND RESET ERRORS! K 15 CIZRJMAQ RPO7 FE/HOST_ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 93-4 000406 040000 104456 001450 013441 014500 000411 004737 005737 001406 137636 002366 002412 002470 002404 002406 137534 017150 808 EM33 ERR2 017032 002466 16% PC,ERRCK 15%: 015400 ERSTAT 17% CS%RHRD PC.DRVCLR 10002$: 002404 002406 002436 ¢RESET ALL ERRORS #BIT1!BIT2!BIT8,ERRWD2;FOR BOTH MASKS 2%: 3s: #4, TEMP ;ALLOW FOR FOUR DATA ERRORS BEFORE REPORTING THE ERROR! #256. .R2 *GET THE SUFFER SIZE #PATT1,R3 #10BUFF ,R1 1%: 002366 002420 002412 s TAKE BRANCH IF NO ERRORS cs8suB DESTRK ;SECTOR ADDRESS=0 #B8118!BIT9!BIT10!BIT12!BIT13,ERRWD1;SET UP THE MODULE CALLOUT (¥,] 002730 000061 000400 015146 017032 002465 sSKIP THE NEXT DISPATCH sANY ERRORS? ;IF ZERO, NO CSESUB 158.2: 002414 033400 000406 000u .4 002344 002730 000400 TRAP (R3),(R1)+ R2 2% C$BSEG *START LOADING THE BUFFER SONE LESS WORD TO LOAD :IF > 0, GO-ON #10BUFF ,TABADD #WRDTA,FUNCTN ;LOAD THE LINK AGAIN ;SETUP FOR A WRITE DATA COMMAND PC,DRIVER PC,ERRCA ¢NOW DO IT! sLOOK FOR ERRORS #256. ,NEGWRD BEQ ‘GET THE TEST PATTERN :CREATE THE OUTPUT BUFFER ERSTAT 31 ¢WRITE ONE SECTOR :IF ERRORS, THIS = -1 :SKIP ERROR DISPATCH IF 0 e o e m m e e ¢ONE LESS ITERATION TO GO :IF > 0, GO=-ON CSESEG L10111: 104403 bbb b = EM14 ERRO 16%: 17%: 104405 05737 s COMMAND MODIF IER=1 ;LOAD THE LINK ADDRESS sTHIS IS THE ITERATION COUNT #<50.+6> ,NEGWRD ;AND THE WORD COUNT (314<8> EFF1) PC,DRIVER :NOW DO THE TRANSFER #WTCKHD .FATOF -LOAD THE FAILING FUNCTION #B178!8:79!BI710!8I1T12!BIT13,ERRWD1 ;CREATE MODULE CALLOUT #BIT1!B/T2!BIT8,ERRWD2 ;LIST FOR BOTH MASKS HTRE,aRP(ST sDIP WE GET A TRANSFER ERROR? 1.9 s IF ZERO, NO! PC,LOCATE cFIND THE DATA FOR THE REPORT CSERHRD W N ~ 43102 #CMOD , aRPOF #10BUFF ,TABADD R3 14$ 104456 001451 012454 014172 004737 sTHIS IS THE SECTOR ADDRESS sRELOAD THE SECTOR ADDRESS sNEXT SECTOR ADDRESS :SKIP DATA IN CURRENT SECTOR MAP Em 100000 002730 000454 015146 011543 033400 R4 R4, (R2) R4 #14,R2 #50.,R3 e 000014 ;LOAD UP A WRITE=CHECK HEADERS COMMAND :SET=UP TO REARRANGE THE BUFFER e CLR move #WCKHD,FUNCTN #10BUFF +2,R2 e, MOV MOV MOV 14$: QOO =t b = OQOOQ b o d o s b b b NO VS WN=O 042656 042662 042664 042666 042670 042674 042676 042700 042706 042714 042722 042726 042734 042742 042750 042756 042760 042764 042766 042770 042772 218 042774 219 042776 220 043002 221 043006 222 043010 043012 043014 043016 223 043020 224 043024 225 043024 043024 226 043026 043026 227 043030 043030 228 043032 229 043036 [ASTANT,NT, 01,8 1,N1,8],¥} 200 201 202 203 204 205 206 207 208 209 002420 _ 000053 002732 000062 198 042644 199 042652 e SEQ 0192 TEST 58: DATA TEST #3 L 15 005737 003021 104456 001452 013753 014172 012746 012746 010600 104414 062706 002436 251 252 253 254 004737 012702 005112 012737 015400 003030 250 043202 0643210 043214 043220 043222 255 043230 256 043236 257 043244 8 259 260 261 043250 043254 043262 043264 262 043270 263 043272 264 043274 043276 043300 043302 012737 012737 012737 004737 004737 032777 001014 004737 002522 040000 1046456 001453 012776 014172 265 043304 266 043312 267 043314 268 043320 269 043322 270 043324 271 043326 272 043334 273 043340 274 043344 275 0643346 276 043354 043356 043360 043362 277 043364 278 043370 Sgg 043374 012737 000424 017746 005112 022612 001417 016637 011237 005737 003007 012737 104456 001454 013505 014500 017746 04276 022726 281 282 283 284 285 001410 004737 002512 140000 104456 001455 012776 014172 004737 043400 043402 043406 043410 043412 043414 0643416 043420 286 043422 007315 000001 000004 177777 000051 002730 000400 015146 017000 040000 002430 4$: 002420 002366 0026412 PC,DRVCLR #10BUFF+64.,R2 (R2) #WCKD,FUNCTN RPCS?2 WCE TRAP .WORD .WORD .WORD 002430 5%: 177776 002454 002436 002452 011566 002470 6%: 7$: 017372 015400 JSR MOV COM MOV MoV MOV JSR JSR 8IT BNE JSR 137240 137214 137122 037777 140000 TEMP 3 CSERHRD 810 EM4O ERRO #FRMT02,~(SP) #1,-(SP) SP,RO CSPNTB #4,SP MoV 017372 177777 TST 8GT TRAP .WORD .WORD .WORD MOV Mov MoV TRAP ADD 8%: ;DID WE DO FOUR ITERATIONS? ;IF NOT O, NO!! #=1,FASTAT sMARK THIS SECTOR AS FAILED #10BUFF ,TABADD #256. NEGWRD ;LOAD THE LINK ADDRESS ¢AND THE WORD COUNT +NOW DO THE COMMAND EXECUTION ¢WAIT FOR A SETTLE TIME :DID WE GET A WRITE CHECK ERROR? sIF = 1, YES! :FORM THE FAILING DATA PC,DRIVER PC,WALT #WCE ,aRPCS2 5% PC,.BISEXP CSERHRD 811 EM22 ERRO ;GET RID OF ANY ERRORS ;GET ONE BUFFER LOCATION sAND LOUSE IT UP! ¢LOAD THE WRITE CHECK FUNCTION sTHIS REGISTER FAILED sTHIS BIT FAILED TO SET MOV BR MOV COM CMP BEQ MOV MoV TST BGT MOV TRAP .WORD .WORD .WORD Mov 81C cmp #=1,FASTAT sMARK VvHIS FAILURE 79 ;NOW GO-ON aRPDB,=(SP) ¢GET THE ACTUAL DATA (Re) s INVERT THE EXPECTED DATA (SP)+,(R2) sMATCH? 73 :LOOKS OK, GO-ON =2(SP) ,RCVED :AND LOG THE RESULTS FOR ERROR REPORTING (R2) ,EXPTED ¢NOW GET THE EXPECTED DATA TEMP sWHICH ITERATION? ’$ ;IF > 0, NOT THE LAST AWTCKD,FATOF :LOAD THE FUNCTION AT TIME OF FAILURE CSERHRD 812 EM34 ERRZ aRPCS1,=(5P) :SAVE RPCS1 ON S (K #~C<SC!TRE>, (SP) :GET RID UF THE UNNECESSARY BITS #SC!TRE,(SP)+ ;DID SC AND TRE SET? BEQ JSR RPCS1T SC!TRE TRAP .WORD .WORD .WORD JSR 8s PC,BISEXP CSERHRD 813 EM22 ERRO PC,DRVCLR ;IF SET, SKIP ERROR REPORT sLOAD THE FAILING DATA :THIS REGISTER ;THESE BITS DIDN'T SET +RELOAD AND RESET e 246 0431464 247 043150 248 043152 043154 0643156 043160 249 043162 043166 043172 043174 043176 . —~—— L~ S~ SEQ 0193 TEST 58: DATA TEST #3 — CIZRJMAQ RPO7 FE/HOST_ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 93-5 306 043564 307 043570 308 043574 309 043576 043600 043602 043604 310 043606 311 043612 312 063616 313 043620 314 043624 315 043626 043626 043626 316 043630 317 063632 318 043636 319 043640 320 043644 043644 043644 321 043646 322 043650 323 043656 324 043662 325 043670 326 043676 327 043704 328 043712 329 043716 002470 10$: 136766 004737 104456 001456 013441 014500 012746 012746 010600 104414 062706 017150 004737 005737 001406 104456 001457 012454 014172 004737 005737 001403 005037 000720 017032 002466 118: 015400 002430 12¢: 138: 000411 104405 005723 020327 101002 000137 174403 104404 012737 004737 012737 052777 012737 012737 004737 022777 3 TRAP .WORD .WORD .WORD 007315 000004 002430 148: 10000$: 002362 000021 015146 000073 100000 000006 002652 015146 000020 158 L10112: 002420 002420 136646 002412 002366 136602 PC,ERRCK ERSTAT 13§ CSERHRD 815 EM14 ERRO PC,DRVCLR FASTAT 148 FASTAT 9% TRAP TST (MP CSESEG (R3)+ R3,#PATT8 JMP ans ;POP_R3 TO THE NEXT DATA TABLE ENTRY :DONE_YET :IF R3 > # PATT8, YES :DO MORE!! TRAP TRAP MOV JSR MOV BIS MOV MOV JSR CMP (SESUB ($BSEG #RIP,FUNCTN PC,DRIVER #ROHDTA,FUNCTN #CMOD,aRPOF #6,NEGWRD #PSTACK,TABADD PC,DRIVER #FER,SRPER1 ;SET UP_FOR ANGTHER READ IN PRESET :ISSUE_THE COMMAND :NOW PREPARE TO READ £ HEADER :ONLY SIX WORDS / TRANSFER :LIKE 1 SAID, SIX WORDS ONLY! ;TRANSFER TO START AT THIS BUFFER ADDRESS :THIS SHOULD CAUSE A FORMAT ERROR :DID 1722 15§ SFIND' THE ERROR T ATIMAOYIAD s WL ;3KIP NEXT REPORT JSR TST BEQ TRAP .WORD .WORD .WORD JSR TST BEQ CLR BR BR BHI 043064 12§ MOV MOV TRAP ADD PC,LOCATE CSERHRD 814 EM33 ERR2 WFRMT02,=-(SP) #1,-(SP) SP,RO CSPNTB 44, SP MOV 000001 ;NOW_VERIFY DATA FOR CORRECTNESS ;DO 25% WORD (1 SECTOR) TRANSFER :SET UP FOR A WRITE CHECK :DO_THE_COMMAND NOW! : ERRORS? :IF “RRORS, THIS = = 1 :SKIP ERROR DISPATCH IF 0 :ALLOW ONE LESS ERROK! :IF < 0, REPORT THE ERROR NOW!! :GO TO THE NEXT SECTOR :AND FOR NOW, SKIP THE ERROR DISPATCH! :LOAD THE FAILING FUNCTION :TEMP = 0, FOR A POSSIBLE LOOP :DID WE GET A TRANSFER ERROR? :IF 0, R 00241 043104 011566 002436 040000 98: #I0BUFF,TABADD #256.,NEGWRD WWCKD,FUNCTN PC,DRIVER PC,ERRCK ERSTAT 138 TEMP 108 DESTRK aa3s #WTCKD,FATOF TEMP #TRE,aRPCS1 118 e W 002436 MOV MOV MOV JSR JSR TST BEQ DEC BLT INCB JMP MOV CLR BIT BtQ W ¢ 002366 002412 002420 :LOOK FOR ANY EDR0R :IF ONE FOUND, THIS = = 1 :NO ERRORS, GO-ON - e cmm SR AR . PPL TED TED P 305 043562 00273v 000400 000051 015146 017032 002466 - 302 043526 303 063532 043534 043536 043540 304 043542 043546 043552 043554 (43556 012737 012737 012737 004737 004737 005737 001452 005337 002404 105237 000137 012737 005037 032777 001417 ;RESET_AND RELOAD :ANY_ERROR? :1F ZERQ, NO :RESET THE FAILED MARKER :AND GO TO NEXT SECTOR — e — . SEe —— SENa Em R S 287 043426 288 043434 289 043442 290 043450 291 043454 292 043450 293 043464 294 043466 295 043472 296 043474 297 043500 298 043504 299 043512 300 043516 301 063526 ST TEST 58: DATA TEST #3 PRI SEQ 0194 SN Mm15 CZRJMAQ RPO7 FE/HOST_:SOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 93-6 330 331 332 333 334 335 336 043724 043726 043734 043742 043750 043756 043764 043766 043770 0643772 001423 012737 017737 013737 012737 012737 104456 001460 01245% 01477, 358 044000 044000 339 044002 104405 337 043774 044002 004737 104407 00C020 13,566 002526 004400 000406 017722 002454 002452 002456 002404 002406 1$: 100008%: L10110: BEQ MoV MOV Mov MOov MoV TRAP .WORD +WORD .WORD 1$ sIF MAICH, IT DID! #FER,EXPTED sFORM THE EXPECTED DATA aRPERT,RC /ED sFORM THE RECEIVED DATA RPER1, TESTRG sTHIS REGISTER FAILED THE TEST #8ITBIBIT11,ERRWD1;LOAD THE MODULE CALLOUT #B1T1!BIT2!BIT8,ERRWD2;FOR BOTH MASKS CSERHRD 816 EM14 ERRO TRAP C$ESEG TRA. CSETST JSR PC,PRELCD sRESET FOR 16 BIT MODE o TMATMOIAMD B~ R s TOOANMAMOAMP R SEQ 0195 TEST 58: DATA TEST #3 R CZR HAO RPC? FE/HOST_ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 9§ 4 we TES T 59 RPER1 NEGATIVE BIT TESTS TRYR YN FEFEYENE TR IRTR FEFRE FEYR FEFE FY PR YN ¥ . TES T 59 RPER1 NEGATIVE BIT TESTS A AR TETR 42 43 44 45 46 47 48 49 50 044046 044052 044054 044056 044064 044072 044076 044104 044106 044114 044120 044126 51 044134 044136 044140 044142 104404 004737 032777 001016 004737 013746 012746 012746 010600 104417 062706 104432 000244 012737 013737 NN[ o % .SBTTL LT PTFTILIR NPT PN DL RN NIRRT IRVNTLN VI NN YO b coad d e ad D d = cd 31 04400~ 32 044004 33 044006 34 044012 35 044020 36 044022 37 044026 044032 044036 044042 044044 41 SEQ 0196 RPER1 NEGATIVE BIT TESTS =S OVONOWVNSBNWN=OOVONOWNS W= N B 16 RPQO? FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 94 PONIN = — wo mre M T59:: 015400 010000 136504 017326 002114 006452 000002 000006 000043 002526 015146 000001 002420 002456 004000 002404 136374 002454 002452 136422 1%: SET UP AN ILLEGAL COMMAND (#43 - OCTAL) ISSUE _THE COMMAND IF ?:gz1: ILF = 0 : OUTPUT ERROR MESSAGE (FAILED TO DETECT RPER1: OUTPUT FAULT LIST: J12 1LF) ENDIF ISSUE A DRIVE CLEAR COMMAND SET UP FOR SECTOR ADDRESS 50(DECIMAL) SET UP FOR TRACK ADDRESS 31(DECIMAL) ISSUE SEEK COMMAND IF ?PER1 IAE = 0 éND?gTPUT ERROR MESSAGE (FAILED TO DETECT RPER1: IAE) ISSUE A DRIVE CLEAR DECREMENT THE CECTOR ADDRESS (49 DECIMAL) INCREMENT THE TkACK ADDRF3S (32 DFCIMAL) ISSUE SEEK COMMAND IF ?55:1: IAE = 0 OUTPUT ERROR MESSAGE (FAILED TO DETECT RPER1: IAE) OUTPUT FAULT LIST: J7, JB, RHXX, CABLES, TERMINATOR ENDIF ISSUE DRIVE CLEAR COMMAND END TEST 59 TRA P JSR BIT BNE JSR MOV Mov MOV Mov TRA P ADD TRA P .Wo RD MOV MoV JSR CMP BEQ MoV CLR Mov MOV TRA P W RD W0 RD .Wo0 RD C$BSEG PC,DRVCLR #MOL ,aRPDS 1$ PC,SAVRPR LSTEST,=-(SP) sSTART UP WITHOUT ERRORS :DRIVE ONLINE? JIF =1, YES :GET THE REGISTER SNAPSHOT #MSGMOL , - (SP) #2,=(SP) SP,RO CSPNTF #6,SP CSEXIT L10113-, #43,FUNCTN RPER1,TESTRG #BIT11,ERRWDT sLOAD UP AN ILLEGAL FUNCION sFORM UP PART OF THE ERROR MESSAGE s ISSUE THAT ILLEGAL COMMAND sDID ILLEGAL FUNCTION ONLY SET? s IF MATCH, YES ;LOAD THE MASK #ILF ,EXPTED :SET UP THE EXPECTED DATA PC,DRIVER NILF ,aRPERT ERRWD2 adRPER1 ,RCVED CSERHRD 817 EM14 ERRO :FOR BOTH MASKS ¢REPORT THE RECEIVED DATA c1 6 CIZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 944=1 SEQ 0197 TEST S5 RPER1 NEGATIVE BIT TESTS 52 044144 044144 044144 53 044146 5S4 044150 60 61 62 63 64 65 66 10000%: 015400 005700 0441°4 0441062 044170 044176 044204 044212 044220 044224 044232 044234 044242 044250 044252 04425¢ 044256 67 044260 68 044272 69 044756 70 71 72 73 76 044272 064276 044302 044310 044312 75 044316 044316 76 044329 044320 004737 022777 001351 004737 104405 104401 002404 002406 002416 002415 002414 002420 002000 136274 002000 136260 002454 002452 002414 002415 015400 015146 002000 017722 TRAP TRAP JSR MOV MOV MOV MOvB Move MOV JSR CMP BEQ Mov MoV TRAP +WORD +WORD WORD 48 136216 5¢: 10001$: L10113: DE(CB INCB JSR JSR CMP BNE JSR h"—r' 55 56 57 58 59 2%: wmh [ :PURGE ANY ERRORS 7'BIT8'BIT9'BIT11 ERRWD1;LOAD THE MODULE CALLOUT #B81T7 T2!BIT8,ERRWD2; FOR BOTH MASKS #629. DESCYL sLAST USER CYLINDER, PLEASE #31. ,DESTRK+1 :LAST USER TRACK, PLEASE 'SOO'DESTRK #SEEK,FUNCTN PC,DRIVER ziAE.SRPERl #1AE ,EXPTED @RPER1,RCVED CSERHRD 818 EM14 ERRO 5% DESTRK DESTRK+1 PC,DRVCLR PC,DRIVER #1AE ,aRPERT 3% PC,PRELOD TRAP CSESEG TRAP CSETST sILLEGAL SECTOR ADDRESS, PLEASE sLOAD UP A SEEK COMMAND s ISSUE THE COMMAND, BUT EXPECT IT TO FAIL ;DID WE GET THE EXPECTED RESULTS? sIF MATCH, YES cFORM THE EXPECTED DATA cGET THE ACTUAL DATA cAND GET-0UT! sLAST LEGAL SECTOR ADDRESS, PLEASE s ILLEGAL TRACK ADDRESS, PLEASE sNO ERRORS, YET!! sNOW ISSUE THE BOGUS SEEK COMMAND :DID WE GET IAE ONLY?? s TAKE _BRANCH IF NOT ¢RESET FURTHER ERRORS D 16 CZRJMAQ RPQ7 FE/HOST ISOLATGR MACRO V04.00 1-JAN-83 13:37:00 PAGE 95 SEQ 0198 TEST 60 USER SELECTED MICRODIAGNOSTIC TMOUTINE 1 2 3 4 5 6 .SBTTL TEST 60 USER SELECTED MICRODIAGNOSTIC ROUTINE ;X TEST 60 USER SELECTED MICRODIAGNOSTIC ROUTINE :X % ;X 7 ¢ :X 8 9 10 1" I 4 :X :X :% 14 15 16 17 18 19 :X :X :% % % X }% IF MANUAL TESTING IS NOT ALLOWED THEN : EXIT TEST ELSE IF ?SE: SELECTED INPUT ALLOWS A HEX DATA SELECTION A: GET A 2 CHARACTER USER IN®YT :§ 20 21 22 23 24 25 26 27 ;X ;X :X :% :X 1 4 1 4 :X sg 1 4 30 31 32 36 044322 044322 044326 044330 044332 37 044334 38 044340 39 044342 005737 003002 104432 000260 005737 100470 104450 044350 000242 40 044344 41 044346 42 044352 43 044352 044356 044362 044364 044366 44 044372 044374 044376 044400 044402 064404 044406 044410 044412 45 044412 46 044416 002342 002422 T60:: 1%: 103402 104432 012746 IF ;:ENUSER INPUT IS NOT A VALID HEX CHARACTER : REJECT THE INPUT AND GOTO A ENDIF LEFT JUSTIFY THE INPUT DATA AND MAKE IT BYTE ORIENTED BY PUTTING TWO HEX CHARACTERS IN ONE BYTE MOVE THE USER DATA INTO R4 TURN ON THE DIAGNOSTIC MONITOR IN THE DRIVE : LOAD THE ROUTINE NUMBER INTO THE DRIVE WAIT FOR THE COMMAND TO FINISH EXECUTION IF RPER2 <> 0 : THEN REPORT THE ERROR (DRIVE FAILED A MICRNDIAGNOSTIC ROUTINE) : RESET ALL DRIVE AND CONTROLLER ERRORS ENDIF ENDIF END TEST 60 TST BGT TRAP LWORD TST BMI TRAP SELRUN 1% CSEXIT L10114-, ROUTDO 6% CSMAN] .WORD L10114~-, BCS TRAP 01027 012746 070600 1046417 062706 104443 000406 002652 000142 000000 000001 000002 000002 000001 012704 012702 002652 000002 2$: 000004 100008: JUSER PREVIOUSL: SELECTED INPUT?2? JSKIP NEXT DIALOGUE 2% CSEXIT MOV #FRMT23,~(SP) TRAP CSGMAN MOV MOV TRAP ADD JALLOW A USER INPUT? JIF >0, YES JPRINT 'ROUTINE NO. (2 CHAR °‘HEX"' INPUT)® #1,=-(SP) SP,RO CSPNTF #4,SP BR .WORD .WORD .WORD .WORD .WORD .WORD 100009 PSTACK T$CODE MOV MOV #PSTACK R4 #2,R2 1 TSLOLIM TSHILIM ;GET THE START OF THE STRING sSET AN ITERATION COUNT E 16 g%RJHAO RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN~83 13:37:00 PAGE 95-i ST 60 USER SELECTED MICRODIAGNOSTIC ROUTINE W w 47 044422 48 044424 49 044430 50 044432 51 044436 52 044440 53 044442 54 044446 56 57 58 59 044450 044454 044456 044462 044464 112401 020127 101004 162701 100745 000406 162701 100741 110164 005302 177777 (8 5%: 002652 002653 002«22 8MI BR SuB BMI CMP 2% 5% JIF MINUS, THE USER GOOFED'! DO AGAIN! #67,R1 ;LEGA. CHARATTER Mov8 DEC 2% R1,#.17 2% R1,=1(R4) R2 JMOVE THE HEX BACK BGT 8I1S8 CLRB COM MoV Mov 002420 104405 004737 104401 135732 015312 7%: 10001$: L10114: #60,R1 33 ='R&4) ,=(R4) (R4) (R4) (R4) (RG)+ (R&) ,PSTACK PSTACK+1 ROUTDO PSTACK,SELNUM R4 SELNUM JSR SWAB PC,DIAGST R& JSR MOV BIC BEQ PC.DIAGLD TRAP 004737 052777 ;GET THE DATA CHAHRACTER ;AND BEGIN TO SCALE IT 4 ASLB ASLB ASLB ASLB 002424 + R (R4) R;,l?f BHI TRAP 77 044554 044556 044560 044562 80 044576 81 044604 044604 044604 82 044606 83 044612 044612 CMP 8GT (MPB 044526 044532 0644534 044536 044542 044546 044552 78 044564 79 044572 Move sus 000067 000017 60 044466 61 044470 62 044472 63 044474 64 044476 65 044500 66 044504 67 044510 68 044514 69 044522 70 71 72 73 (4 75 76 000060 020127 003336 3s: 00007? SEQ 0199 CSBSEG SRPER2,=(SP) ;;77406,<sp)+ CSERHRD 401 ;TAKE BRANCH [F ;STRIP THE ASCII ALPHA, NOT NUMERIC ;0K SO=-FAR, KFEP GOING LSTRIP THE ASC.I 24 MINUS, THE UZER GOOFED! JIF >, 11°S !IN HEX)?? TOU ! ARGE INTO THE BUFFER JONE LESS CHARACTER TO0 GO ;D0 UNTIL R2 = 0 ;BACK THE POINTER UP BY TWO BYTES ;7O LEFT JUSTIFY THE LOW BYTE JSECOND SHIFT JTHIRD SHIFT JFOURTH SHIFT (POP POINTER) JFORM “HE ENTIRE 2 CHAR HEX FIELD :THROW THE HIGH BYTE OUT NOW! :MARK THE USER SELECTED INPUT :SAVE THE USER ROUTINE NUMBER ;LOAD THE ROUTINE NUMBER ;TURN ON THE MONITOR :HIGH BYTE = ROUTINE NUMBER ;LOAD THE ROUTINE NUMBER ¢GET THE RESULTS OF THE TEST :STRIP JUNK . IF ZERO, NO!! .WORD .WORD .WORD oV JSR 8Is #TRE !DRCLR,FUNCTN;PREPARE TO RESET THE ERRORS PC,DRIVER sPURGE ERRORS NOW! #DMD ,3RPMR1 sTURN ON THE DMD BIT AGAIN TRAP JSR PC,DIAGEN TRAP CSETST EM35 ERR1 CSESEG DO AGAIN! ;TURN OFF THE MONITOR (SANS ASCID) r , F CIRJMAQ RFU/ FE/HGST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 96 16 SEQ C200 E T T R 064656 044660 046662 044666 044670 044672 044674 38 044676 39 044700 40 044706 41 044710 42 044714 044716 044720 044722 43 044724 44 044726 45 044734 46 044736 47 044742 044744 044746 044750 48 044752 V04000 002406 000015 135654 002404 135646 NP0 T61:: 1%: 017000 OUTPUT ERROR MESSAGE ENDIF OUTPUT ERROR MESSAGE ENDIF ERR =1 THEN OUTPUT ERROR MESSAGE ENDIF IF RPCS1: THEN EN D?UTPUT ERROR MESSAGE 017326 040000 MOV CLR JSR MOV MOV TST8 8MI JSR #BIT171,ERRWDT ERRWD2 PC,SEIZE 017326 016662 (RPCS1: TRE SET WHEN NOT EXPECTED) ;LOAD THE ERROR MASK :FOR BOTH MASKS :GET THE DRIVE NOW! aRPDS :D0 WE HAVE DRIVE READY? #NOP,aRPCS1 28 PC,WAIT R1 SWRITE A NOP COMMAND SIF MINUS, YES!'! *STALL, AND WASTE SOME TIME *ONE LESS ITERATION TO-GO SIF RT SGET <> 0, DO AGAIN THE REGISTER SNAPSHOT 48 ;AND SKIP NEXT PART OF 3s *TAKE BnANCH IF NOT #ERR,aRPDS :COMPOSITE ERROR SET? :GET TEST THE REGISTER SNAPSHOT (8 #TRE ,3RPCS1 ;AND TAKE EARLY EXIT *TRANSFER ERROR SET? PC.,SAVRPR :GET THE REGISTER SNAPSHOT 5¢ CSERHRD 404 EM16 4%: (COMPOSITE ERROR SET WHEN NOT EXPECTED) *GET AN OVERALL WATCHDOG TIMER CSERHRD 403 EMI ERR3 3$: DRY NOT SET IN TIME) #30..R1 PC.SAVRPR 135556 (RPDS: END TEST 61 CSERHRD 402 EM2 2s: DRY <> 1 TRE = 1 PC,SAVRPR 135616 DRY NOT SET WHEN EXPECTED) IF RPDS: ERR3 040000 (RPDS: WRITE NOP COMMAND TO RP(S1 TIME RPDS: DRY IF ;ags EXPIRES AND RPDS: 18 017326 012015 014652 000425 032777 00140° 00473/ 104456 000623 011747 014652 000412 032777 001410 004737 104456 000624 012562 014652 004737 TEST 61 NOP FUNCTIONAL TEST LOAD UNIT UNDER TEST INTO RPCS2 DRY <> 1 IF ?5?3 DL I NN NN R R AR NV 4 35 36 37 012737 TEST 61 NOP FUNCTIONAL TEST NN = cd —d b b ced b aend ead b SN =2 OOV 25 044614 26 044614 27 044622 28 044626 29 044632 30 044636 31 044644 32 044650 33 0445652 LRI AT EYT .SBTTL PINIAI NN | WN=O 000 NO NS WA — TEST 61 NOP FUNCTIONAL TEST ERRS PC,SEIZE :IF ZERO, WE'RE OK sPURGE REMAINING ERRORS G 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 96-1 TEST 61 NOP FUNCTIONAL 49 044756 044756 0 044756 TEST 58: 104401 L10115: TRAP CSETST SEQ 0201 H 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 97 SEQ 0202 TEST 61 NOP FUNCTIONAL TEST l? .SBTTL 43 14+ 44 45 46 47 : THC HARDWARE PARAMETER CODING SECTION CONTAINS MACROS ; THAT ARE USED BY THE SUPERVISOR TO BUILD P-TABLES. THE : MACROS ARE NOT EXECUTED AS MA(CHINE INSTRUCTIONS BUT ARE ; INTERPRETED BY THE SUPERVISOR AS DATA STRUCTURES. THE 49 ;. WITH THE OPERATOR. 4«8 HARDWARE PARAMETER CODING SECTION : MACROS ALLOW THE SUPERVISOR TO ESTABLTISH COMMUNICATIONS 52 044760 044762 53 54 044762 044764 044766 044770 55 56 044772 064774 044776 045000 000022 L$HARD:: .WORD L10116-LSHARD/2 000031 045026 160000 177777 .WORD .WORD .WOPD .WORD T$CODE MESG TSLOLIM TSHILIM 001031 045041 (000000 000377 .WORD .wJRD .WORD .WORD TSCODE MESG4 TSLOLIM TSHILIM 002032 045055 000340 000000 000007 .WORD .WORD .WORD .WORD WORD T$CODE MESGS 340 TSLOLIM 60 045014 045016 045020 045022 045024 61 62 045026 003032 045066 000007 000000 000007 .WORD .WORD LWORD JWORD .WORD .EVEN T$CODE MESG6 7 TSLOLIM TSHILIM 66 045026 67 045041 68 045055 69 045066 122 126 102 104 .ASCIZ .ASCIZ .ASCIZ .ASCIZ /RP(CS1 ADRS/ /VECTOR ADRS/ /BR LEVEL/ /DRIVE #/ 57 58 045002 045004 045006 045010 59 70 71 045012 L10116: 120 105 122 122 103 103 06. 111 MESG1: MESG4: HMESGS5: MESG6: TSHILIM JPRINT *RP(CS1 ADRS?' JPRINT *VECTOR ADRS?' JPRINT 'BR LEVEL?' JPRINT 'DRIVE #?° I 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 98 SEQ 0203 -t SOF TWARE PARAMETER CODING SECTION .SBTTL 2 SOFTWARE PARAMETER CODiNG SECTION 3 IR 4 5 ; ; 8 ; MACROS ALLOW THE SUPERVISOR TO ESTABLISH COMMUNICATIONS 6 7 THE SOFTWARE PARAMETER CODING SECTION CONTAINS MACROS THAT ARE USED BY THE SUPERVISOR TO BUILD P-TABLES. THE s MACROS ARE NOT EXECUTED AS MACHINE INSTRUCTIONS BUT ARE c INTERPRETED BY THE SUPERVISOR AS DATA STRUCTURES. THE 9 ; WITH THE OPERATOR. 1 = 12 045076 000022 13 14 045100 0645102 0451046 000130 0645144 000001 .WORD .WORD LMWORD MESG17 1 045110 045112 001130 045224 900001 .WORD .WORD .WORD TSCODE MESG18 1 002130 .WORD TSCODE 045100 15 16 045106 17 18 045114 LS$SOFT:: .WORD L10117-L$SOFT/2 T$CODE 045116 045120 045313 000001 .WORD WORD MESGZ20 1 20 045122 006044 .WORD T$CODE 22 045124 0645126 045130 045132 003052 045375 000037 000000 .WORD .WORD .WORD .WORD TSCODE MESG21 37 TSLOLIM .WORD .WORD .WORD T$CODE MESG22 1 19 21 045134 23 045136 24 045136 045140 25 045142 000037 1%: 004130 045413 000001 32 33 34 045144 38 045144 39 045224 40 045313 41 045375 2% 045413 L10117: 105 105 123 124 105 130 130 105 122 130 105 105 114 101 105 TSHILIM *EXECUTE TEST 25., MASSBUS INTERFACE SWITCH TEST JPRINT 'EXECUTE sPRINT °*SELECT A TRACK FOR THE RPO7 INTERNAL RD=-WRT TESTS TEST 52., PRINT CONTENTS OF JPRINT °TRACK ADDRESS (D) 045652 045654 045656 $PAT(CH::.BLKW 045672 000006 LSLAST:: .EVEN .WORD T$FREE .WORD T$SIZE (L JPRINT ‘EXECUTE TEST 60., SELECT A MICRO-DIAGNOSTIC FOR EXEC /EXECUTE TEST 25., MASSBUS INTERFACE SWITCH TEST/ /EXECUTE TEST S52., PRINT CONTENTS OF INT.RNAL ERROR LOG/ /SELECT A TRACK FOR THE RPO7 INTERNAL RUL-WRT TESTS/ /TRACK ADDRESS/ /EXECUTE TEST 60., SELFCT A MICRO-DIAGNOSTIC FOR EXECUTION/ 50. INTERNAL ERROR L 0 2?° EVEN gg 045506 (L ;GO TO 18 IF NO .EVEN MESG17::.ASCI MESG18::.ASC! MESG20::.ASCI MESG21::.AS(] MESG22::.ASC! gz 63 .WORD sPRINT :PROGRAM PATCH AREA (S50. WORDS) J 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE 99 SOf TWARE PARAMETER CODING SECTION AINIAY — — =2 1 14 16 045656 045660 045662 7 045662 8 045664 9 045666 0 045670 ; 045672 000000 000004 176700 000254 000240 000000 000001 L10120: L10122: -WORD -WORD .WORD +WORD 0 L10122-./2-1 176700 254 240 0 SEQ 0204 K 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 99-1 SEQ 0205 SYMBOL TABLE AD ADR = AOE = ASSEMB= ATA = ATABIT ATO = AT1 = AT2 = AT3 = AT4 = 011074 G 000020 G 001000 000010 100000 002566 G 000001 000002 000004 000010 000020 CONSET CPE = CPU = CR = CREADY CRLF CSTORE CSAU_ = C$AUTO= C$BRK = CSRSEG= 020330 040000 020000 000015 G 015134 006420 G 002432 G 000052 000061 000022 000004 C$SPRI= CSSVEC= C$TPRI= DCK = DCU = DECODE DESCYL DESTRK DFPTBL DIAG_ = DIAGEN 000041 000037 000013 100000 000040 020532 002416 002414 G 002320 G 000035 015312 AT6 AT7 A16 A17 BAI 000100 000200 000400 001000 000010 CSCEFG= C$CLCK= CSCLEA= C$CLOS= C$CLP1= 000045 000062 000012 000035 000006 DIAGMC= DIAGST DLT = pDMD = DMPREG 000000 015260 6 100000 100000 016212 CSERRO= CS$ERSF= CSERSO= C$ESCA= CSESEG= C$ESUB= CSETST= CS$EXIT= C$GETB= C$GETW= CSGMAN= C$GPHR= C$GPLO= CSGPRI= CSINIT= CSINLP= CSMANI= CSMEM = CSMSG = CSOPEN= CSPNTB= CSPNTF= CSPNTS= CSPNTX= ($Q10 = C$RDBU= CSREFG= CSRESE= CSREVI= CSRFLA= CSRPT = C$SEFG= 000060 000054 000057 000010 000005 000003 000001 000032 000026 000027 000043 000042 000030 000040 000011 000020 000050 000031 000023 000034 000014 000017 000016 000015 000377 000007 000047 000033 000003 000021 000025 000046 ATS = 000040 = = = = = BELL = BICEXP BISEXP BITPOS 8IT0 = 81700 = BITO1 = BIT02 = 000007 017422 017372 002400 000001 000001 000002 000004 G G 6 G G G G G BIT03 = 000010 G BIT04 = 000020 G BITO5 = 000040 G BITO6 = 000100 G BIT07 = 000200 G BITO8 = 000400 G BI1T09 = 001000 G BIT1 = 000002 G 8IT10 = 002000 G BIT11 = 004000 G BIT12 = 010000 G BIT13 = 020000 G BIT14 = 340000 G BIT15 = 100000 G BIT2 = 000004 G BIT3 = 000010 G BIT4 = 000020 G BITS = 000040 G 8176 = 000100 G BIT7 = 000200 G BIT8 = 000400 G BIT9 = 001000 G BLOWER 011361 G BOE = 000400 G BSE = 100000 BYTCNT 002410 G CA 011151 6 CALMOD 016132 CLKSTA 002426 G CLR = 000040 (MOD = 100000 COMPAR 020202 C$85uB= 000002 CSCVEC= CSDCLN= C$D0DU= CSORPT= C$DU_ = C$EDIT= CSERDF= CS$ERHR= 000036 000044 000051 000024 000053 000003 000055 000056 DIAGLD DPE = DPR = DRCLR = DRIVER DRQ = DRTO = DRT1 = DRT2 = EM17 EM2 EM20 EM21 EM22 EM23 EM24 EM25 EM26 EM27 EM3 012622 012015 012661 012725 012776 013051 013126 013167 013224 013266 012055 G G G 6 6 6 6 G 6 6 G FRMT03 FRMT04 FRMTOS FRMT06 FRMT07 FRMT10 FRMT11 FRMT12 FRMT13 FRMT14 FRMT15 007404 007426 007474 007545 007574 007624 0G7655 007713 007756 010004 010031 G G G G G G G 6 G 6 G EM31 EM32 EM33 EM34 EM3S 013362 013411 013441 013505 013564 6 G G 6 G FRMT17 FRMT20 FRMT23 FRMT40 FRMT41 010161 010202 010271 010337 010430 G G 6 G 6 015352 EM30 000010 000400 000011 015146 004000 000001 000002 000004 EM36 EM37 EMé EM4O EM41 EM42 EM43 EMS DRT3 = 000010 DRT4 = 000020 DRT5 = 000040 DRT6 = 000100 DRT7 = 000200 DRT8 = 000400 DRVBLT 011477 6 DRVCLR 015400 DRVNO 002506 G DRVSN 002510 G DRY = 000200 DS 011121 G S = 020000 DSNMSG 006423 6 DTE = 010000 DVA = 004000 pve = 000200 ECH = 000100 ECI = 004000 EC.00 004354 EF.CON= 000036 G EF .NEW= 000035 6 EF .PWR= 000034 G EF.RES= 000037 G EF.STA= 000040 6 EM1 011747 G EM11 012272 G EM12 012342 6 EM13 012410 G EM14 012454 G EM15 012523 G EM16 012562 6 013326 6 013641 013701 012100 013753 014026 014075 014130 012116 G 6 G G G G ¢ G EM6 012155 G EM7 012217 6 ENDCYL 002374 6 ENDTRK 002370 6 ERR = 040000 ERRCK 017032 ERRDMP 002334 ERRVEC= 000004 ERRWD1 002404 G ERRWD2 002406 G ERRO 014172 G ERR1 014310 G ERR? 014500 G ERR3 014652 6 ERSTAT 002466 6 EVL = 000004 G EWN = 000002 EXPTED 002454 6 ESEND = 002100 ESLOAD= 000035 FASTAT 002430 6 FATOF 002470 6 FAULTS 016556 FER = 000020 FLOAT 020034 FLSTO0 007273 6 FLSTO1 007312 G FMT = 010000 FORTRK= 000063 FRMTO00 007161 G FRMTO1 007214 G FRMT02 007315 6 FRMT16 FRMTS0 FRMTS1 FPMT60 FRMT61 FRMT70 FRMT71 FUNCTN FSAU = 010070 G 010510 010601 010661 010753 011035 011055 002420 000015 F$AUTO= 000020 F$BGN = 000040 FSCLEA= 000007 FSDU = 000016 FSEND = 000041 FSHARD= 000004 T SHW = 000013 FSINIT= 000006 F$JMP = 000050 F$MOD = 000000 F$MSG = 000011 FEPROT= 000021 FSPWR = 000017 FSRPT = 000012 F$SEG = 000003 F$SOFT= 000005 F$SRV = 000010 FesuB = 000002 F$SW = 000014 FSTEST= Q00001 F1 = 000002 F2 = 000004 F3 = 000010 F& = 000020 F5 = 000040 GO = 000001 GSCNTO= 000200 GSDELM= 000372 G$DISP= 000003 GSEXCP= 000400 GSHILI= 000002 G$LOLI= 000001 G G G 6 G G G L 16 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 99-2 SEQ €206 SYMBOL TABLE GSNO = 000000 GSOFFS= 000400 GSOFSI= 000376 G$PRMA= 000001 G$PRMD= 000002 GSPRML= 000000 GSRADA= 000140 GSRADB= 000000 G$RADD= 000040 GSRADL= 000120 G$RADO= 000020 GSXFER= 000004 GSYES = 000010 HCE = 000200 HCI = 002000 J1 J10 J11 J12 J13 J14 J15 J16 J17 J2 J20 Ja1 J3 Jé4 JS 011161 011236 011243 011250 011255 011262 011267 011274 011301 011166 011306 011313 011173 011200 011205 G 6 G 6 G G G 6 G 6 G 6 G G G LSEXP4 LSEXPS LSHARD L$HIME LSHPCF LSHPTP LSHW L$ICP LSINIT LSLADP LSLAST LSLOAD LSLUN LSMREV LSNAME 002064 002066 044762 002120 002016 002022 002320 002104 020652 002026 045656 002100 002074 002050 002000 G G G G G G 6 G G G G 6 G G G L10034 L10035 L10036 L10037 L10040 L10041 L1042 L10043 L10044 L10045 L10046 L10047 L10050 L10051 L10052 025032 025356 025536 025730 026226 026524 027042 027360 027632 030100 030320 030512 030622 031014 03115¢ MCUTXT MDPE = MESGY MESGI0O MESG11 MESG12 MESG13 MESG14 MESG1S MESG17 MESG18 MESG20 MESG21 MESG22 MESG4 002676 6 000400 045026 006577 G 006571 G 006763 6 011607 G 011667 6 007062 G 045144 G 045224 § 045313 6 045375 6 045413 G 045041 IAE = IBE = IDU = IE = IER = ILEV = ILF = ILOCK ILR = INTFLG INTSRV I0BUFF IR = IRLOCK ISR = ITCOUN 002000 010000 G 000040 G 000100 020000 G 000004 000001 002460 G 000002 002462 G 020630 G 002730 6 000100 017672 000100 G 002402 G K1IRELA LASCYL LASTRK LBC = L8T = LCE = LCLKTB LDZERO LF = LKS LKV LOCATE LOE = LOT = LSACP LSAPT 011443 002376 002372 002000 002000 001000 015740 017572 000012 015742 015744 017150 040000 000010 002110 002036 G G G 020636 045100 002056 002020 002024 002030 002332 002114 002014 002012 00233(C 002344 014306 014476 014650 014676 6 G 6 G G G 6 G G G G G G G LSRPT L$SOFT L$SPC_ LS$SPCP LSSPTP LSSTA LESW LSTEST LSTIML LSUNIT L10000 L10001 L10002 L10003 L10004 L10005 L10060 L10061 L10062 L10063 L10064 L10065 L10066 L10067 L1007C L10071 L10072 L10073 L10074 L10075 L10076 L10077 032300 032560 032716 033140 033322 033452 033730 034030 034316 034422 034634 035106 035204 035322 035500 035756 MSGWLO MSK MTD = MTRBRK MXF = NBA = NED = NEGWRD NE = NEXLOC NOP = OCTHEX OFFDIR= = ONEFIL= orPl = 006522 002450 040000 011421 001000 100000 010000 002412 004000 017252 000015 015416 000200 000001 000001 020000 IxXu = I$AU_ = I$AUTO= ISCLN = IOV = I$HRD = ISINIT= 1$MOD = ISMSG = I$PROT= 1$PTAB= I$PWR = ISRPT = I$SEG = I1$SETU= 000100 000041 000041 000041 000041 000041 000041 000041 000041 000040 000041 000041 000041 000041 000041 002070 021346 002106 021350 002032 002011 006362 002076 002060 002124 002116 002040 002034 021500 002072 G G G G 6 G 6 G G G G G G G G L10007 L10010 L10012 L10013 L10014 L10015 L10016 L10017 L10020 L10021 L10022 L'0023 L10024 L10025 L10026 OR = ORLOCK 0$APTS= 0$AU = 0$BGNR= 0$BGNS= 0s$ouU = O$ERRT= O$GNSW= 0$POIN= 0$SETU= PAR = PAT = PATCNT PATT1 000200 017706 000000 000000 000000 000001 000000 000000 000001 000001 000001 000010 000020 002434 G 002344 G HCRC = 000400 HDA 011320 6 HELP = 000000 HERTZ 015750 HOE = 100000 G IXE = 004000 G I$SFT = 000041 I$SRV = 000041 I1$SUB = 000041 ISTST = 000041 JSJMP = 000167 J6 J7 J8 J9 KWSRV L$SAU LSAUT LSAUTO LSCCP LSCLEA L$CO L$L_°0 LE). 3. L$NESP LSDEVP LSDISP LSDLY LSDTP LSDTYP LSOV LSCUT LSDVTY LSEF LSENVI LSETP LSEXPT 011212 011217 011224 011231 016104 6 G G 6 & 021506 G 006354 002052 002044 002102 002046 G 6 G G G LSPRIO LSPROT LSPRT LSREPP LSREV L10006 L10027 L10030 L10031 L10032 L10033 002042 020644 002112 002062 002010 016130 020634 020642 021344 021346 021476 021504 021512 021610 021776 022140 022300 022442 022772 023266 023440 023600 023770 024150 024332 024506 G G G G G L10053 L10054 L10055 L10056 L10057 L10100 L10101 L10102 L10103 L10104 L10105 L10106 L10107 L10110 L10111 L10112 L10113 L10114 L10115 L10116 L10117 L10120 L1012¢ MASK MCPE = MCUTAB 031320 031444 031576 031734 032134 036230 036730 0377 040126 040362 040622 041154 041674 044002 043026 043644 044320 044612 044756 045026 045144 045662 045672 002446 G 020000 004060 G MESGS MESG6 MOH = MOoL = MSGMOL OPRPNL PATT2 PATT3 PATT4 PATTS PATT6 045055 045066 020000 010000 006452 G 6 G 6 G 011455 G 002346 6 002350 G 002352 G 002354 G 002356 G r B 1 CZRJMAQO RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE 99-3 SEQ 0207 SYMBOL TABLE PATT? 'PATTB PATT9 PCLKTB PGE = 002360 G 002362 G 002364 G 015724 100000 RPDS RPDT RPECT RPEC2 RPER1 002524 002540 002556 002560 002526 PKC 015732 RPOF 002544 6 PGM PHF PIP PKB = 001000 = 000400 = 020000 015730 PKCS PKV PNT = PRELOD PRI = RPERZ RPER3 RPLA RPMR1 015726 015734 001000 G 01772 002000 G READTD READY 000040 000100 000140 000200 000240 000300 000340 002000 002652 011376 002452 000071 000073 000200 RWUZ2 G G G G G G G G 6 G 011531 G 015122 RELEAS= 000013 017474 011132 002502 002504 000021 000004 002422 002474 015042 002530 002516 002562 002550 002512 002522 002564 002520 002534 002546 . ABS. 045672 = 004000 RWU3 = SAVRPR SBE = SC = ZCF = sC1 = SC16 = sC2_ = SC32 = SC4 = SC64 = sC8 = SDF = SEARCH= 010000 017326 000004 100000 000002 000100 002000 000200 004000 000400 010000 001000 000020 000031 SELNUM SFLRUN SELTRx 002424 G 002342 002336 SETUP SFPTBL SIZE70 SKI = SNDIGT SNK SPIRAL Sk< SRCTMP STOPCK ST.CLK ST.LCL ST.PCL SVCGBL= SVCINS= svCsuB= SVCTAG= SVCTST= SWITST 017744 002332 014700 040000 006447 002440 017266 002442 002444 016056 015550 016016 015752 000000 000000 000000 000000 000000 002332 S>ENSOR G G G G G 6 6 G G G G G 6 6 6 000 SSLSYM= TABADD TAP = TEMP TERM TESTRG TRAKAD TRE _ = TST03 IST04 TSTO5 TSTO8 TST11 TST12 TST28 TST33 TS134 TST49 T$ARG.= T8CODE= TSERRN= TSEXC~= T$FLAG= SEEK_ = 000005 SEIZE 016662 RECAL = 000007 REG 002576 G REGSET 017452 RESET RH RHEXT RHTYPE RIP = RMR = ROUTDO RPADR RPARDY RPAS RPBA RPBAE RPCC RPCS1 RPCS2 RPCS3 RPDA RPDB RPDC G G G G RPSN 002542 G RPVEC 002476 G RPWC 002514 6 RTD = 000075 RWU1 = 002000 PRIOO = 000000 G PRI01 = PRIOZ2 = PRIO3 = PRIO4 = PRIOS = PR106 = PRIO7 = PSEL = PSTACK PTRANS RCVED RDDTA = RDHDTA= RDY = 002552 002554 002532 002536 G G G G G 011341 6 G G G G G 010000 (02366 6 040000 002436 6 011325 G 002456 G 002340 040000 004160 G 004172 G 004204 004216 004232 004244 004256 G G G G G 004272 G 004302 G 004330 6 000001 004130 000624 000000 000040 045672 000000 000037 000001 000000 010000 000075 T$$DU = T$$HAR= T$$SHW = T$SINI= T$$MSG= T$$PC = T$$PRO= T$$PTA= T$SRPT= TE$SEG= T$$SOF= T$$SRV= T$$SUB= T$$SW = TS$STES= 71 110 m 112 113 114 115 T16 TSFREE= TS$GMAN= TSHILI= TSLAST= T$LOLI= TSLSYM= TSLYNO= TSNEST= TSNSO = TSNS1 = TENS2 = TENS3 = T$PCNT= T$PTAB= T$PTHV= T$PTNU= T$SAVL= T$SEGL= 177777 000000 000005 000003 000003 000000 010121 000001 000001 177777 177777 T17 718 119 T2 120 121 122 123 124 125 126 127 128 129 T3 130 131 132 T$SUBN= TSTAGL= TSTAGN= TSTEMP= 000000 177777 010123 000000 136 137 138 139 T$SEKO= 010001 T$SEK1= 010003 T$S1Z2E= 000006 TSTEST= T$TSTM= T$TSTS= TS$SAU = T$SAUT= 000075 177777 000001 010016 010013 T$SCLE= 010014 T$$DAT= 010122 133 134 T35 T4 140 141 142 743 T44 010015 010116 010000 010012 010005 T45 T46 147 748 149 010001 153 000001 010011 010121 010010 034636 035110 035206 035324 035502 15 150 151 152 022302 035760 036232 036732 154 155 156 157 158 040130 040364 040624 041156 041676 G G G 6 G 6 G G G G 6 6 C G 158.2 159 76 160 161 17 78 19 UAM = UNABLE UNIT UNS = UPE = ust = 043030 044004 022444 044322 044614 022774 023270 023442 000200 002464 002472 040000 020000 000001 030322 G 030514 G 030624 G vV = WAIT WAITMS WATDRY WATIME WCE = WCF = WwCKD = WCKHD = 010117 010007 010112 010001 030115 021514 G 023602 023772 024152 024334 024510 025034 025360 025540 025732 026230 021612 026526 027044 027362 027634 G 036102 6 031016 G 031154 022000 031322 031446 031600 031736 032126 032302 032562 032720 033142 033324 022142 033454 033732 034032 034320 034424 6 G 6 6 6 6 6 G 6 G 5 G G 6 6 G G G 037702 758.1 us2 usé G G 6 6 G 6 6 G G 6 6 G 6 6 G 6 G G G 6 = 000002 = 000004 WLE = WwoR = “RDTA = WRL = WRTD = WRU = WICKD WICKHD X$SALWA= XSFALS= X$OFFS= X$TRUE= SPATCH 042030 G G 5 G 6 000100 017000 016756 020372 016776 040000 000040 000051 000053 004000 001000 000061 004000 000065 000400 011566 G 011543 G 000000 000040 000400 000020 045506 G — ¢ 1 CZRJMAO RPO? FE/HOST !SOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE 99-4 SYMBOL TABLE 000000 ERRORS DETVECTED: O 001 VIRTUAL MEMORY USED: 32256 HORDS ( 126 PAGES) DYNAMIC MEMORY AVAILABLE FOR 70 PAGES CZRJMA.BIC,C2RIMA/(C=[20,0ISVC34R.MLB,[20,12]CZRIMA.DOC,CZRIMA.HIS,CZRIMA SEQ 0208 D 1 CZRJMAQ RPO7 FE/HOST ISCLATOR MACRO v04&.00 1-JAN-83 13:37:00 PAGE S-1 (CREF v04.00 ) o][+ 0][+<][+ooprooOOm@dMom Nwova08oBBMw~)NN[oNINONOOREROL[oaVlal«®~- PCICLHRARCIIA CILCCICSLCODOD TNOWOINOTMSINTMPNP —NNMOMe—OM Nela¥ M N M CROSS REFERENCE TABLE SEQ 0209 wZWv+yE—m[x8-O«X RN. oM-~Nwgn 0-M0— N0~ oO- (Yo~2]MU[ [I=o~]y -O0—M\ 9'[0[W)NVO [aSY[l"0¥a[Y)oO]=0[]]1 owM [oYWaY]ViaYO=N][LU (o—=][)}o[OG0 ~r 89-45 23-58# 92-82 41-62 53-29 80-42 14-138 49-50 56-31 [ 49-54 86-53 w0 o)[T LaXed [] "9 oo 49-74 RNRBBIIIBIILI TMe—3rrrrr—QON[)N=OANANRANAN~NOVO.NANAOMON VNAOMNONAINMOAMNONONMON ~ (VoY8 BISEXP 92-76 41-54 53-29 77-39 14-68 53-29 W "."u" ~ M-0 L~o ] M ~1y OeN——MNIUNMeI—OMN NOWN0TNITIWOW—ONOMIOM O~ ~ MO N8TMMNIWVMOMTMNNNIN Wi NO=O\lN\=r=rv==NOM=NNONJ o NOON N N OCOUINANWVoD NMO ONMOIND MUY NON N0 2 « [ 4 o X = N V 1 e . r o [ N ] O (0D[=O}]~ MOrN—OMNOMWNYO UPL80] M=0ONO3ONT Lo2M~noy8d |[I]A []1U0L—MO—DNME L"[U] ~(2Ya&4TOLNFXarVl JOeT-rIeNehN0V0r A—UONMOMIIMY. UL|} MOIUNAN~OVNGD U§0L0 MOVNIOWNAIOVWNV NOITrM—Nn rOMNUVWMN0DeO ~ONMANOSF—nNOhN"dNNONOMOOa0 ®O0M0o-TWNDWO0VN0OMW0NVOQ0NTO8M<0IMN—gFO—Ne0OL—e)CONv0IOVeUOLON06TANMNeTIRN0MIOn0oNNYN3ONOWOMN~DwOW0OWoW—=0OoneaONoOWLVMN00Oh(tTe=Nl]NrVOOIeMWNOT0VOONNO—YrWwVJNDOIO0VNyO0NeIrNOD|rMNYMAO)W0OD[T]ONVie2¢UOo=N0VCYOOOLh~OoVIeRWNTNVSON0WN[}0V W}OOOM3OgWONJOVO—NNL[}on«NVOJWTuMoeAa—OOMOOnV4NlyN.wNoAVJO~O=m0WNIeVOO=NW=OBNlNOa~IVNNMNTPTl—IMIOIeNORNOIMvNlNT=N~V.OZeNNXNAOMlTAOO(L[WDNISSCNIBM=aOTeWRN[EXS~N—MOONMMe=NMAO-0N—NIeONMM2=N~=W01O4VMeLNAI =e00OUNMN08OO0=NAIVM1X~NS]~N\eINy\==T—NQSNNRNNNe2~To=W=Oe0V0IOa.NR0RdOiOTVN~OOI0ITMT0WIO0MAUNN~MNNVYMNNOWOJMAN0V0NVoIe@=l—eINOSNTSO~eNRMOOOe=IY0S—OO—0EICN0NXVMAOeMONI=IONO0WUZNMMXGU,8ON0eIU0NLOTV,NO=T£ITNOsEMJEYOAeNeMOOc0IV0A10UNNINaM0eeVLE,OA=OON"MSNONMNINAWOO=N=OMemeSOONU(XVOrNeM0W~IeOSrORVE0UeW—EOXMO—OOVJreOeeNWNRZmrRTAMmXNNANrc(OrIOSOMOeN—XNNrreO—IEOWIeSWmyemOXTNrNmMMrJnITMrEeeNNRV~OVNMErNIXeOONSOO0NOrVrOO0eIeNYX[r~NeNIS0O~eTO~DeNNUs0XNINMO(OBNMOOVLNOVWNM"U]NnG)NNN¢L0eVOOO[—A—OMOMMIOOTNe03=-IUUO]O~00NNLOOLN3MICM=O=-vFgV3O[]OTNONOMOMOWNWM--[4}[« W0RIRR0Ev=R- SYO9OAREYTAOANMYORe=TTTTJORN®UROTaW7T35w O—OTNWVORONO «~NMO0OOWNNEMOOWNMOMOWVOITOVMNIODONYOMANIaOg 0008 UNoU0U~ALOWY!V1"Oo U0RNNNNO"o"3]-’ O0O- 4(%X CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-2 CROSS REFERENCE TABLE (CREF v04.00 ) MBgO42[)—oL7aw T=(UONC—0>IMeIIM~\NONIOWOICT~AMN0DT fSVTNoempCOX¥WgBdZWAlMe0]UR1N N0ITAOMINIIIMITO—Ne=MIIATT~VTIe IOTMIWOAMTTNMF\EOLTAYM¢0UI)PD[0R2E OMTI0O=MP"VOM0N[UYTOS10$UNS}0OtNLM=eIOIO~I=FCU— TOe0~MrrrrN,Orrh O~—=NINTMWOFIONVMTAY TOIMN=OVON TMOI0NeMOV— [} [ SE@ 0210 F_1 SEQ 0211 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE S-3 CROSS REFERENCE TABLE C$85UB CSCEFG CHCLCK CSCLEA C$CLOS CSCLPY CSCVEC CSOCLN C$D00DU CSORPT c$oU CSEDIT CSERDF CSERHR 94-53 7=3734 7=-373# 7=3734 7=-3734 7-373#4 7=-3734 7=3734 7=3734 7=-3734 7-373# 7=-3734 7=-373# 7=3734 7=373#4 42-45 50-68 55-28 61-26 (CREF v04.00 ) 95-72 93-105 73=227 20-101 32-57 20-120 32-26 32-29 32-3 36-~64 37-30 18-20 42-57 50-81 49-42 53-29 56-31 72-44 81-23 86-65 93-222 92-87 93-336 73734 7=-3734 7=-3734 7-3734 (SMAN] CSMEM C$MSG CSOFEN 93-93 7-3734 — 00 HWNOD—=2OW 73734 7=-373#4 7=-3734 7-3734 7=-3734 7=373# 7-3734 7-3734 7=-3734 7-3734 7-373#4 7-3734 SNV WN0OND S AN 0 ~NON WA ——h ~NON NN [ R O ONANNWN N O N—=O OO SO N \I!O-—'\-fl—.l NWO 77-72 95-39 16-124 16-136 16=142 41-72 50-44 54-28 59-31 75-61 41-57 49-79 54-28 58-31 74-36 84-58 93-117 95-77 39-22 CSESUB C$GETB CSGETW CSGMAN CSGPHR ($GPLO CSGPRI CSINIT CSINLP 59-37 7=427 22-21 'CSETST CSEXIT 58-47 33-34 77-67 CS$ERRO CSERSF C$ERSO CSESCA CSESEG 57-49 44-47 49-69 54-28 61-28 69-25 83-36 93-225 86-34 93-194 96-42 40-21 45-52 49-82 54-28 62-39 70-68 86-37 40-21 45-58 50-47 55-28 63-32 71-36 93-315 86-52 93-338 45-61 59-40 73-43 46-53 47-30 87-115 88-72 89-56 50-51 89-24 50-75 90-2¢4 91-51 60-56 74-41 61-31 75-66 52-20 — - CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S=-4 CROSS REFERENCE TABLE (CREF v04.00 ) CSPNTB 2:-%53# - CSPNTF CSPNIS CSPNTX csalo CSRDBYU CSREFG CSRESE CSREVI CSRFLA CSRPT CSSEFG CSSPRI CSSVEC CSTPRI CA CALMOD CLKSTA CLR CMOD COMPAR CONSET CPE CPU CR CREADY CRLF CSTORE DCK DCU DECODE DESCY. DESTRK DFPTBL DIAG DIAGEN DIAGLD JIAGMC NIAGST DLT DMD DMPREG DPE DPR DRCLR CRIVER DRQ DRTO DRT1 7-373# 87-76 93-139 7-373# 7-373# 7=3734 7-373# 7-373# 7-373# 7-373# 7-373# 7=-373# 7-273# 7-373# 7-373# 7-375# 13-126 16-119 13-35# 12-304 54-28 12-156# 25-87# 64~25 25-1184 12-192#4 12=1914 15-12 18-44# 15394 }3-37# 12=-173#4 16-98 13-30# 13-29# 94-58+ 9-9# 12-2124 20-9# 20-24# 7-373 19-394¢ 12=-40# 12-98¢ 16-101 12=171# 12~-66# 12-207# 19-12# 93-109 12-128#¢ 12=-119# 1 }?-?g 16=112 16-117 16=-123 16-128 16-129 16-130 16-132 16-135 16-141 21-9 30-27 B87-91 30-82 B87-96 30-95 87-106 30-100 87-112 77-47 89-20 83-18 90-20 87-45 91-47 87-52 92-47 87-58 93-92 87-64 3-97 87-70 93-138 20-219 20-221 20-222 20-224 20-225 20-229 20-230 30-16 30-10 30-22 32-18 20-154 47-26 20-161 51-23 36-62 5 5 -?g 57-35 58-36 59-26 59-39 16-64 20-193# 20-98+ 22-9 55-28 91-64 38-21 67-24 38-21 20-116* 23-94 56-31 92-53 38-21 68-44 39-22 20-131+ 30-71 57-46 93-128 39-22 69-25 40-21 20-169 32-20 58-24 93-187 39-22 69-25 43-42 32-22 37-35 58-44 93-207 40-21 41-40 59-18 93-325 40-21 41-74 59-34 46-32 63-18 49-60 70-39 50-62 75-45 51-3% 52-38 53-29 43-42 43-42 47-27 4727 48-25 48-25 6425 47-27 £§=25 64-25 69-25 18-46 16-104 25-30+ 19-26 16-123 25-52 16-132 25=76+ 16-135 25-78+ 16-141 25-120* 21-18 91-55¢+ 30-27 91-69+ 30-100 91-83 87-96 87-112 16=-120 19-17 19-18 9459+ 16-127 23-20 23-16 94-68+ 27-10# 23-22+ 23-18+ 94-69% 91-57+ 23-23« 92-40+ 91-58+ 92-41¢ 92-42+ 93-103+ 93-102+ 93-104* 93-127+ 93-141 93-136 93-165 93-158+¢ 94-57+ 93-159 93-228+ 93-296+ 19-14 32-16 22-115 19-21 86-99 87-36 19-41 87-11« 88-31 20-12 88-71 95-73 20-26 95-82 32-14 86-18 87-29 87-33 88-27 95-70 70-38 70-41 70-45 20-217# 70-47 70-65 88-38 92-54 92-91 93-108 95-80 20-9 19-42 93-131 63-22 70=46 20-10 03-188 63-24 77=54 20-13 93-21 95-78 86-26 93-257 86-41 93-290 86-57 93-323 86-77 93-32 8 88-37 94-44 91-68 94-61 92-58 9471 92-72 95-79 92-93 - | ;g-%gg ;%-}82 SEQ 0212 - - 26-17 87-82 94-37 26-26 87-89 95-43 20-218 30-12 7-373# 7-427 28-75 7=-373 16-118 16-139 H CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-5 1 SEQ 0213 CROSS REFERENCE TABLE (CREF Vv04.00 ) DRT2 DRT3 DRT4 DRTS DRT6 DRT? DRT8 DRVBLT DRVCLR DRVNO DRVSN DRY DS DSE DSNMSG DTE DVA Dv( ESEND ESLOAD EC.00 ECH ECI EF.CON EF.NEW EF.PWR EF.RES EF.STA EMi EMI1 EMI2 EMI3 EMIZ EMIS EMI6 EMI7 EM2 EM20 EmM21 EM22 12-121# 12-122# 12-123# 12-124# 12-125# 12-126# 12-127# 13-139 20-38# 87-97 13~-59# 58-25 13-60# 12-654 13-127 12-179# 15-40# 12-90# 12=-56#4 12=-175# 7=-373# 7-373# 14-6# 12-84#4 12-153# 11-574 11-57¢ 11-574 11-57# 11-574 16=44% 16-52¢ 16-53# 16-54# 16=55# 80-56 16-564 16-574 16-58%# 16-45¢ 16-60# 16-35# 86-36 87-113 16-128 59-19 30-94+ 26-21 16-4# 86~51 93-118 86-6 ? 20-219 60-38 30-95 i 7561 96-42 25-106 86-34 24-26 - 44~43 86-49 60-46 81-23 45-48 B86-65 78-24 96-47 93-1 346 0 8 86-87 93-140 26-11 62-16 87-35 93-223 26-26 62-26 87-47 93-251 87-53 93-286 87-59 93-310 87-65 94-33 76=24 93-336 i7-67 94-51 30-58« 63-19 30-72 70-37 30-82 70-40 32-21 70-44 87-71 94-54 41-41 75-46 87-77 94-70 87-84 41-75 77-53 46-33 79-36 94-6% 80-38 7-427 20-196 30-16 30-22 30-12 74=36 36-67 37-41 25-69 85-42 23101 41-47 42-45 96-37 82-28 37-30 92-106 41-57 61-65 55-28 L1-7 552 EM23 16-63¢ 41-81 49-66 49-79 50-6 |EM30 16-69# 89-50 90-46 EM33 16=-724 46-48 93-217 70-66 93-195 26-17 62-19 30-82 16-61# 16-62# 54-28 86-98 54-28 71-34 54-28 73-38 79-46 93-303 83-3 i 49~42 36-85 50-44 92-67 62-37 92-110 63-30 93-222 72-44 93-309 5 49-55 50-37 50-57 S51-31 57-29 61-26 52-33 53-29 75-43 80-45 93-264 51-42 52-44 53-29 56-28 55-28 56=-31 65-33 C<-29 8 : 7 56-31 56-31 56=31 53-29 53-29 I CZRJMAQ RPO7 FE/%OST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE S-6 1 SEQ 0214 CROSS REFERENCE TABLE (CREF V04.0v ) EM34 EM3S EM36 EM37 EM4 EM4O EMa EM42 EM43 EMS EM6 EM?7 ENDCYL ENDTRK ERR | ERRT 16-734 16-74# 16-75# 16=-76# 16=474 16=-73# 16=-79# 16-80# 16-81# 16484 16=49# 16-50# 13-21# 13-19# 12-72¢ 77-65 16~96# 4265 51-31 ERR1 ERR2 ERR3 ERRCK ERRDMP ERRVEC ERRWD1 ERRWD2 ERSTAT EVL EWN EXPTED F$AU FSAUTO F$BGN 56-31 73-38 82-28 92-110 16~107# 16-126# 16-138# 22-60# 10-11# 17-10 13-25# 45-28c 60~44r 72=39¢ 80-54+ 93-115+ 13-26# 46=29+ 61=-25+ 74=26* 85-31+ 93-335¢ 13-51# 72-35+ 11=57# 12-624 13-46# 7=3734 7-3734 7-373¢ 30-8 37-33 40-17 93-276 88-35 B84-58 93-156 95-77 93-248 93-194 74-34 18-20 42-57 42-65 30-60 30-59 22-61 22-66 23-101 24-26 51-42 52-33 83-27 44-43 56-31 74-34 83-34 93-117 18-20 93-156 96-37 93-112 87-21 17-13 20-199+ 46-28r 6124+ 72-43« 81-21+ 93-151+ 20-200% 47-23+ 62-36* 75-42% 86-20* 94-48x 22-60v 72-36 83-31 74-21 74-25 75-35 75=39 75-53 75-57 76-21 77-36 77-41 77-55 77-61 37-41 41-47 61-57 41-65 41-72 41-81 42-45 42-57 53-29 5428 54-28 564-28 55-28 55-28 55-28 56-31 91-70 92-80 92-84 45-48 46-48 49-35 49-42 49-55 57-29 74-36 84-58 93-194 88-35 93-217 96-42 93-189 58-31 75-43 85-42 93-222 95-77 93-276 96-47 93-219 58-41 75-61 86-34 93-248 60-46 76~24 86-49 93-264 61-26 77-67 86-65 93-285 93-243 93-291 93-306 17=14% 20-205+ 17-41« 27-10 30-64* 32-9« 62-35+ 73-36% B82-26* 93-192« 20-206% 63-28+ 74=27+ 83-32+ 93-212% 30-65+ 64-22¢ 75-41t B4-56* 93-229% 32-10+ 64=23* 89-49* 90-45+ 22-74+ 30-69+ 47-22+ 48-23r 63-29* 75-60% 94-56 72-41 25-69 52=44 25-106 53-29 49-79 7-399 30-20 37-46 40-21 34-35 31-18 10-26 30-126 38-17 40-21 50-57 50-68 50-81 70-66 80-45 92-67 71-34 80-56 92-87 72-44 81-23 92-106 3728+ 3B-19+ 39-19% 40-18+ 41-35¢ 42-32% 43~39r 4428+ 65-31% 75-59 85-30* 93~334+ 37-29+ 66-27 76-22+ 86-19+ 94~47+ 38-18¢ 67-17+ 77-38% 89-48+ 94=55% 39-20% 68-15+« 77-42% 90-44x 96-26+ 40-10- 69-2(* 77-6H6% 971-B8r 70-52+ 78=22% 92-65+ 70-58+ 79-34+ 92-85+ 70-60+ 79-44+ 92-104+ 71-32¢ 80-36+ 92-108+ 41-36*% 42-33% 43-40% 44-29¢ 45-29+ 65-32% 66-28+ 67-18+ 68-16r 69-22% 70-55+ 7062+ 71-33+ 72-40v 91-89+ 92-66+ 92-86% 92-105+ 92-109+ 93-303 50-28+ 77-34% 32-11+ 93-113 50-27+ 51-20% 78-23+ 70-34+ 93-190 51-19+ 52-22¢ 79-35+ 70-43+ 93-220 52<21x 53-29% 79-45% 70-49+ 93-244 16-96 32-8 38-21 40-21 16-107 32-42 38-21 40-24 16-126 33-8 38-¢1 61-31 53-29% 5428+ 80-37+ 70-50 54<24x 55-28+ 55-28¢ 56-31+ 80-55+ 81-22¢« 93-116* 70-69+ 72-26* 72-31¢ 23-98+ 23-100% 86-47+ 94-64+ B6-62+ 27-68+ 23-75+ B6-31r 93-272+ B86-32+ 93-331+ BO6-46r 94~49+ 27-39 36-38 39-22 61-39 73-37« 93-193+ 23-61« 20-179 34-36 39-18 41-38 60-45+ 93-152+¢ 70-56 16-138 34-9 38-24 41-34 58-20% 58-19+ 84~57+ 70-53 + 5719+ 57-18+ 83-33+ 93-30 L4547+ 79-29+ 56-31+ 82-27+ 93-292 44-39 78-19+ *+ 4 11-51 31-10 38-21 40-21 50-44 66-29 80-38 91-90 94-66 1¢-100 34-9 31-10 50-37 65-33 79-46 90-46 94-51 49-25+ 72=47+ 49-66 63-30 79-36 89-50 93-336 49-26* 9627+ 53-29 96-39 62-37 78-24 86-85 93-309 48-22* 76-23% 37-30 92-100 60=43+ 79-30 61-22¢ 79-38 27-43 36-60 39-22 41-50 28-40 36~ 39-c¢ L,-86 93-213¢ 93-230+ 24-22¢ 62-27v 79-39+ 62-32 80-30+ 28-46 37-19 39-22 42-31 29-8 37-21 39-25 42-35 86-63+ NIMONNONN—OONMOeN—OIOD—MOYNNIOINNMIOWAOMNANOV—OONNOIMTTITOVIVIMNVNO.~NINTTI3NOATNOJN—MIMNCO=NN0IONNUIOMVWNNOODMOTMNMO—NI=NNONOOMOANMOMNNMONTONTTMOTN0 [OeLNN oOo=OeODMOOOeee O0OAVNIOMIOMeAAOVe0Oy,NOTNOTUMP0NMS0O0—M0E-N0ROM=A00NM MNY0OUOw-M OnNONowMON0OAO ONMODO08NI0000T00O80 RNOeUSRNONoOANORe0Ss0e0eAR00SeRAORIROANAANRISRSRNONRRNSTITRSAI3UROAMSAMARIUNNNEONNARVN~M NTTOVPTONIMAYNOTNYIOYIN0ON0NO0NRT8VT00T eO=0—OMMANAN—NNOO—O-DCNMNOMONTOUJINOUNNOOURM0AO[IULVNVYMaNWN)IPONT.NIA=—OOMMNNONWNMDO=WQI=O<ONO3NMII<FNNOTNIO0V0NO=O\C=evCONOAIVRI0V—0oo—Oe=VMD0NUOI0—MNWN0I~=MTOOO—OF0NNONMIIMWU7—AOI0GN3N0UOVAMN~NAS=MO\=N0(0MeROIM0N0VTF—=NNONOIM\MWOWMIORMIFO3MUOVNeNTONTN7MNO=—3NOVOeAUNIIM~IMNTWNO==eOee AOVCWNONOT=UWeNOO\NN—ONONOAMTOMINVNIAOT(~I=VGNIM0O—M3NONeM0=2NW~NAOeIAOI—NVMOVNOVM\—OYI0I0VNNOWeTMO—OM~VIOIONDQ——=NOIMRU—OINMOIOO—WNMOONMMT-IONM\O—NMNINNIWNTTP<INOMNYIO0STNNTOVONOTATNOMNNReOT0DE7IMNCMN—M0NOATOMOOO\IOSFOTIMNTMNDUN~M-N~—ICOUNNvOMOIOOMNNMN=O0AOSIEII—OMMNNNDWANM=ANMNOAA\IGANIIOU[VMNMvSNZTaSNUM=N—loeNO’IA2MMNy=aN)OOO—NM0=NIOYOMT~OWWTT3ONT\—O=YNONIoMMRI0NN\——ASNHWOW~AMoI~OMOTNOMNVNNe,NTOOIOoI~N0VNNMOWOoOTI1ITo=MNN—U.OS=OT1IMMN.3ONNMOoNINNOOONNO—O.0TVTNMOMONTONW=IM=MNANR~N~—VTOA~aIT~l=DOOIO—=NvTNNRaONMANO=l=NO0\OWeMVOTaUINAOOOVI=oNOlG—O=MrTOeDNOO—MNMelW0UWiO—OOeNNTWNlUMVMNNOMvINMOaDMONN]WSNYNTOIOaIMSMMlWMNOWMNYOWNNONNLATMMTLOIMIOP0NO—=\NYAT~YNN e[ 27" ~4D2 w0 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE $-7 CROSS REFERENCE TABLE (CREF v04.00 ) vYaw < w M [ V n a l e L a o l ’ ] a l TRNIeMAOONIM-N=—eIOUYANI~AMIN N0<eMIO=AN\MOJ-—NIF~}=Nr\O0MAIL IBNeYRyO0~=eMI—oMONFl=MUNTy TeOMIAgON=o—MINI~ONS=IAyIN— e0R.8LNO0vIUNSA2MYO=—CI~OMNS oURA0YNRMeOISP(ONMU—=0~WOVIEM AZoVbr1JYOTNaOlSTNei0gMRaOly.VNOalMvOaNlMOe~WaovNUJTFNi=—CA\OI0VWIM~USlOA—3NTOON=W\IOM0EDCAO0lVIOND b3 SEQ 0215 oM0 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE S-8 CROSS REFERENCE TABLE FSHARD F SHW FSINIT FSJMP FSMOD FEMSG FSPROT FSPWR FSRPT FSSEG | 7-373# 7=-3734 7-373% 7=-373x 49-49 83-22 7=-373# 7-3738 7-3734 7=373# 7=-3734 73734 39-22 40-21 43-42 47-27 48-25 50-1 53-29 55-28 58+43 64~25 69-25 73-40 97-52 9~9 30-8 28-60 49-73 87-26 7-399 1696 29-8 39-22 41-38 43-42 47-27 49-28 50-72 41-39 4342 47-27 4945 50~84 53-29 53-29 56=31 59-16 66=25 5631 59-33 64=25 7419 81-14 74-38 B1-25 69-25 69-25 88-39 93-119 95-81 98-20 98-33 27-39 93-227 20~185 93-226 27-41 93-320 =000OOOMN OONNNTNMNM O0RO NONOONNTUMT M 93-106 95-72 98-12 20-179 93-105 10-8 36-60 43-37 ITe—NM -WINONOMONURL OTNM M~r [LalaY] 0O—eOMOT 7-3734 7-3734 7-373#4 7=-3734 7=-3734# 42-70 49-85 2875 37-32 39-22 28-46 37-21 88-30 T FSSOF FSSRY FESUB FESW FSTEST SEQ 0216 (CREF v04.00 ) oo U[}L Woe— 4[] ”«& ® LoalaY]O~ wn Moo OoNe=—ON UL -& AN (NO MNN~OMON FASTAT FATOF FAULTS 70-72 77=72 84-64 91-95 12=-51#4 12=52# 12-53# 12=54# 12=55# 13-36# 50-26 57-17 64-20 71-17 78-13 85-25 92-39 a=M\laV] [YalvalNal ONo VIR ENNN MM~Xo Yo (o ~ oo [9V] N 3’ ooU 56-32 63-35 ~y a0 o un [} 4 ow OS [} el o o (Vo 4 f - . - L1 | CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE $-9 SEQ 0217 CROSS REFERENCE TABLE (CREF Vv04.00 ) FRMTO1 FRMTO2 FRMTO3 FRMTO4 FRMTOS FRMTO6 FRMTO7 FRMT10 FRMT11 FRMT12 FRMT13 FRMT14 FRMT15 FRMT16 FRMT17 FRMT20 FRMT23 FRMT40 FRMT41 FRMTS50 FRMTST FRMT60 FRMT61 FRMT70 FRMT71 FUNCTN GSCNTO GSDELM GSDISP GSEXCP GSHILI GSLOLI GENO GSOFFS GSOFSI GSPRMA GSPRMD GSPRML GSRADA GSRADB GSRADD GSRADL GSRADO GSXFER GSYES GO HCE HCI HCRC HDA HELP HERTZ 15-53# 15-56# 15-57# (5-58# 15-59# 15-604 15-61#¢ 15-63# 15-64" 15-654# 15-66# 15-67# 15-68¢# 15-69# 15-70# 15-72# 15-73# 15-75# 15-76# 15-78# 15-79# 15-81# 15-82# 15-84# 15-85# 13-31# 92-57+ 7-373# 7-373# 7-3734 7-373# 7-373# 7-373# 7-3734# 7-373# 7-373# 7-373# 7-373# 7-373# 7-3734 7-373# 7-373# 7-373# 7-373# 7-373# 7=3734 12=-50# 12-854 12-152# 12-86# 13-131 7-3544 15-87 34-11 20-99+ 16-100 16-130 93-249 16~-128 16-112 16-117 16-129 87-52 87-58 87-64 87-70 87-76 87-82 87-89 87-91 87-106 87-45 95-43 20-218 20-219 20-221 20-222 20-224 20-225 20-229 20-230 19-14 92-71% 93-304 19-29 92-92« 19-21 93-107% 19-41+ 93-126* 20-9% 93-185+ 2 12+ 9 =198+ 22-50 42-39 42-51 57-37 58-38 59-28 60-33 60-33 60-33 97-54 95-44 60-33 95-44 60-49 60-49 60-49 97-56 97-58 60-49 95-44 95-44 95-44 9754 97-54 97-56 97-56 97-58 97-58 97-60 98-14 98-22 98-16 98-18 98-24 60-49 97-56 98-14 97-58 98-16 97-60 98-18 98-24 97-56 97-58 97-60 98-14 98-22 60-33 97-54 98-20 97-54 16-274 7-368 15-98 34-22 20-115+ - 7-390 16-144 35-5# 20-130+ 7-407 28-34 36-48 2(-1514 7-430 28-48 36-55 20-181 8-10 28-62 97-4h 93-240+ 93-254+ 30-70+ 3 9 97-60 97-60 98-14 98-14 98-16 98-16 98-16 98-18 98-22 98-24 9- 10-17 11-44 11-41 12=222 97-7 98-26 98-48 98-57 99-2 29-14 20-26% 30-102 30-128 31-12 * 2v 98-18 98-18 32-33 87-29+ 93-324% 88-36+* 94-42% 98-22 98-22 98-24 98-24 14-519 15-19 32-44 33-10 91-65+ 94-60+ 15-29 33-21 — — —_ ———— ——— — —— ! M1 i CIRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-10 ISSETU ISSFT I$SRV 1ssuB 38-214 39-22¢ 38-214 40-17 38-21# 40-214 38-214 40-21#4 38-214 40214 38-214 40-214 81-14# 81-25¢ 41-834 44=314 47-27H 49-46K S50-61# 52-47# 54-2B# 56=314 6022 64=25H 42-31 44=L7# 47-27H 49-49 50-71# 53-28 55-07 57-17 40-374 64=25K 70-888 75-234 71-17 75-63# 8313 87-20 92-524 93-227 85-23 88-24 92-684 93-238# Bi-jer 88-30# 92-694 93-315# -8 88-39# 92-89# 93-321#4 8525 Be-lo 89-25# 92-1124 B6-oek 89-52# 93-87 Be-37k 90-15 93-105 i L3 N » o b ) N Py 92-90 93-33 71-198 76-12 0 79-48 R 3 79-24k x 79-22 £ ! W N 78~264 0 78-15# 42-35# 45-26 47-27@ 4O-SBE 50-72# 53-204 55-0BK 57=21% 60-47H 64=25H 42-36K 45-31# 4B=18 49-SOK 50-75 53-204 55-28F 57-31# 61-15 64=25# ® 41-50# 44=26 47-274 49-4SH 50-60# 52-37K 54-28K 56314 59-33# 64-25K 67-21 70-364 75-21 71-368 76-14K B6-3Br 90-254 93-106# N 41-394 43-LON 47-27H 49-IBN 50-51 52-36# 54-28# 56=31# 59-16# 64=20 67-14 70-33 74-3B# ! [)S] o 41-384 43~ 47-27K 49-24 50-48# 52-24k 54-28# 56-31# 59-13 63-324 66-334 §9-25# 74-194 rS 41-31 43-42M 47-27 4B=2SH 50-47# 52-17 54=284 56=314 58-43% 63-17# 65-14# 69-25#4 74-17 — 40-214 43-UN 47-18 4B=2SH 50-30# 51-45# 54-284 56-31# 58-354 63-15 66-12 69-25#4 73-40K ] 38=17 39-22¢ —b 37-434 39-22¢ N 37-334 39-22 W 16-1424 0o o ] 36-38 oo o 1 N o 16-1384 -— 78-13 £o-30v 86-88# 92-39 93-225# 96-25 34-364 wn 37-324 39-20 34-36 O oo ] o~ 0 37-214 39-22¢ 27-43# - 28-75# 37-19 39-22# 27-43 0o 28-46# 36-60 39-18 11-51# 98-84k 16-1364 o~ ! 99-214 11-51 98-64 16-1264 O 99-21 28-40# o oo 99-164 28-40 o 0o ! 30-141# 10-26# 9742k 16-1240 42-67H 45-34 4B-2SH 496 50-84# 53-294 55-28F 57-34# 61-17# 64=25# 69-20 72-18 76-268 B6-520 90-48# 93-119# 94=754 43-37 45-5B 4B-25K 49-70# 51-18 53-20# 55-28# 57-4o# 61-28# 64=2SK 69-25# 72-00K 77-08 43-42# 46-24 4B-25H 49-73 51-24# 53-204 55284 58-18 62-13 65-18 69-254 72-46N 77=30# 82-14 Be-S4 91-42 93-120# 95-30 Be-6as 91-54# 93-1964 95=-72# 48-18 7-373# 98-12# 7=373%4 7=-373#¢ 99-15 98-33«# 20-1794 36-60 99-154 99-16 99-22 99-22# 20-1854 37-19 27-39%# 38-17 27-41#4 39-18 40-17 41-31 42-31 43-37 63-15 64-20 65-18 66-12 67-14 68-14 69-20 83-13 93-226# 70-33 84-18 93-226#4 71-17 85-25 93-227 86-16 93-227# 87-20 93-320 88-24 93-320# 89-15 93-320# 90-15 94-31 26-6nx 39-1L 36-71 39-184 36-71# 39--25 36-714 39-25#4 37-19 39-25¢ 37-19% 40-17 37-46 40-174 37-464 40-24 37-464 40-244 38-17 40-24 38-17# 4131 38-24 41-314 49-24 77-28 g;-gg - ISTST 30-126 10-26 97-42 16-107# 3 W 77-608 8o-1oh 86-75# 91-92# 93-197# 95-81# 9% 94-5i# 16-1054 40-214 43-420 46-50N 4B=2SK 50-26 51-354 54-27 56=30 58-33# 62-39# 65-38# 69-25# 73-158 3 3 3 3 o ~ ! W oo xr 40-21# 43-820 46=318 48-25K 49-82# 51-34% 53-29% 55-284 58-20# 62-15# 65-20# 69-25# 73-13 34-9¢ 31-10# 32-84 33-8¢ 97-61¢ 30-84 7-399 96=51 16-06# 29-8¢ 99-16 [e-] o 1 N o~ 73734 7-373# 7-3734 7-3734 97-528 7-373# _7-373# 36-38% 7-373# 7-3734 7-373# 7-373# 7-373# _7-3734 38-21# e &~ ' ISMSG_ ISPROT ISPTAB ISPWR ISRPT ISSEG 11-57# L3 3 1SAU_ ISAUTO ISCLN 185U ISHRD ISINIT ISMOD & HOE SEQ 0218 (CREF v04.00 ) [o o2 » CROSS REFERENCE TABLE 7-3734 38-244 41-34 4426 46-534 49-24 51-494 54=27# 56-32 59-13 61-15¢ 64-20 50-26 78-13 gg-}g 51-18 79-22 93-87 52-17 80-24 93-105 53-28 81-12 93-1054 54~27 82-14 93-226 5527 56-30 37-17 44-26 45-26 46-24 47-18 72-18 73-13 74-17 75-21 58-18 59-13 60-22 61-15 62-13 76-12 -“ 36-60 38-24¢ 41-86 44264 46-534 49-244 52-17 54-28 56-324 59-13# 61-21 64-20# L1-864 44-50 47-18 49-85 52-174# 54-29 56-32¢ 59-40 61-314 64-28 41-8B64 44=500 47-182 49-854 52-20 94=298 57-17 59-404 61-314 64-284 42-31 L4508 47-21 49-85# 52-51 54-294 57-174 59-404 62-13 64-28# 42-310 45-26 47-30 50-26 52=51¢ 55-27 57-50 60-22 62-134 65-18 42-70 45-26# 47-304 50-26# 52-514 55=274 57-504 60-22¢ 62-42 65-18# 42-704 45-61 47-304 50-87 53-28 55-28 57-504# 60-28 62-42#8 65-41 42-70# 45614 4B-18 50-87# 53-28# 95-29 58-18 60-31 62-428 65-414 43-37 45-614 48-184 50-87# 53-29 55<294 58-18¢# 60-36 63-15 65-41# 43-37# 46-24 48-21 51-18 53-30 55-29%¢ 58-32 60-56 63-15# 66-12 43-46 46-248 48-28 51-18# 53-304 56-30 58-48 60-564 63-35 66-12# 43460 46~27 48-28¢ 51-49 53-304 56-30# 58-48¢ 60-56# 63-35¢ 66-36 43-464 46~53 4B-28# 51-49# 54-27 56-31 58-48# 61-15 63-354 66~36# | N 1 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO Vv04.00 1-JAN-83 13:37:00 PAGE S-11 CROSS REFERENCE TABLE (CREF v04.00 ) 66364 69-28# 72-50 75-21# 77=-72# 80-61# 83-22 67-14 69-28# 72-50# 67-14# 70-33 72=50# 75-664 78-13# 81-12 83-404 86-100 89-15 91-51 93-105 73-13 75-664 78-29 81-124 83-404 86-1004 89-154 91-95 93-227 30-66+ 30-67+ 58-34 93-184 58-23+ 59=-17+ 93-233 OOOOOO?QOOOOQ b N\ ) b el b b cogh emud e nd OOVOHUNWN—=OPVOO-V b b e b b kb b cod b b WO NININLININY = =2 —2 WWWWW\.NW\N\NWW 100 b b e e b b b = o b e e O b NOVWNMES NN = O - 52-28 69-20# 72-18 74=414 77=-72 80=24# 83-13 85-744 88-24# 90-52# 93-87 68-51# 71-39# 74-41 77-28# 79=51# 57-36 69-28 72-18# 75-21 77=72# 80-61 83-13«# 85-74# 88-72 94764 90=-52# 93-87# 95-30 58-37 59-27 24-28 44-33 55-28 56=-31 36-61+ 41=48« 37-20+ 41-73¢ 39<21+ 42-66* 47-28* 50-69+ 53-29+ 55-28+ 59=14+ 65-19« 70=70+ 40-20+ 91=52+ «C = Ny Sy Ty Sy Sy Sy SN e e T 82-14 84-64n 87-26 89-56# 92-394 94-31 96-25#4 25-93 85-43« NOPOND =2 —d b b b b b b =d 8 3 76=294 79=224 94-45 49-43x 51=43« 5428+ 56=-31« 61=29x 66=-34« 72=4L5+ 76=27* 80=59« Ly T 68-14# 71-17 73-434 71-29 L4~44n 13-108 70-72¢4 73-43# 51=41 42-37 IXE 73=43 76-12# 18=29# 81-28# 84-18# 87-20 89-56 91-954 93-339# 95-83#4 9472 68-14 51-26 24-17 ITCOUN 70=724 » 95-83 94-62 67-414 O 95-41 92-62 6’=41 70-334 SEQ 0219 33-19 45-49¢ 4£9-80+ 52-34 54-28+ 57=30¢ 62-40+ 68-19+ 73-39+ 77=70+ 81-26+ 86=35+ 75=44+ 79=49+ 83-37+ 89=51+ 43=-41+ 4826+ 50-85+ 53-29+ 26-31¢ 59-35+ 65-39¢ 71=-35+ 75-64+ 80-39+ 84~59+« 90~-16+ K1RELA LSACP LSAPT [V, YUY P i Qi g g 20-180# LSAU LSAUT LSAUTO LSCCP L3CLEA L$CO LSDEPO LSDESC LSDESP LSDEVP LINISP LSDOLY LEDTP LSDTYP L$DU LSDUT LSOVTY LSEF LSENV] LSETP LSEXP LSEXP4 LSEXPS LSHARD LSHIME LSHPCP LSHPTP LSHW LSICP LSINIT LSLADP LSLAST LSLOAD LSLUN LSMREV LSNAME L$PRIO LSPROT LSPRT LSREPP LSREV LSRPT LSSOFT LSSPC LSSPCP g ol 13-110 KWSRV SEQ 0220 d CROSS REFERENCE TABLE (CREF v04.00 ) S~ CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE 5912‘ 42-39 15-17# 97-52 97-52# 9-9 9-9# 30-8# 98-634 99-22 29-8# 98-12 98-12¢# 42-51 57-37 58-38 59-28 — c.2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-13 CROSS REFERENCE TABLE LSSPTP LSSTA LSSW LSTEST LSTIML LSUNIT L10000 L10001 L10002 L10003 L10004 L10005 L10006 L10007 L10010 L10012 L10013 L10014 L10015 (10016 L10017 L10020 L10021 10022 L10023 L1002 L10025 L10026 (10027 L10030 L10031 L10032 L10033 L10034 L10035 L10036 L10037 L10040 (10041 (10042 (10043 (10064 L10045 7-427# 7-427# 7427 7-4c7# 7-427# 7-427# 9-9 108 16-105# 16~124# 16-136¥ 16-142# 20-185# 27~41# 28-60 30-20 31-18«# 3242 33-19 3420 36-714 37-46# 38-24# 39-25# 40-24# 41-34 42-70¥ 43-46# 44-50# 45-61# 46-27 47-21 48-21 49-85# 50-87# 51-49# 52-20 33-29 5428 55-28 56-31 57-50# 58-32 L10047 60-28 10-8_ 77-47 1 0-8# 8 3-18 89-20 9-254 10-25# 28-75# 30-126 30-141# 32-57# 33-3¢# 34-35# 41-86# 46-53# 47-30# 4B-28¢ 52-514 53-30# 54294 55-29# 56-32¢ 58-48# 60-31 SEQ 0221 (CREF v04.00 ) 60-36 60-56# 90-20 91-47 92-47 93-92 93-97 94-37 — 0D 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-14 CROS'S REFERENCE TABLE L10063 L10064 L10065 L10066 L10067 L10070 L10071 I L10072 L10073 L10074 L10075 L10076 SEQ 0222 ‘CREF v04.00 ) 72=50# 73-43# 74412 75-664 76=29# 77=52 78-29# 79-51# 77=724 80-61# 81-28# 82-33# 83-22 84=-644 83-404 < NN - d wd ok P PPy b b b b o e b b o b bo P> b wnoo [=lelelelelelels) rrer —rreeeerre d e e e wh b d OO —Noo NOWVHS WA =O N 87-115# 89-56# 90-52# 91-954 92-1134 93-101 93-3394 94-764 95-41 95-83# 97-614 98-334 99-21# 23-20 23-16 30-60+ 30-59+ 92-40 93-103 20-146# 39-22 6342 64-25 69-25 20-148# 20-149# 93-216 20-162+ 20-161 93-302 20-174+ 32-29 25=35+ 25-38 25-68+ 25=72¢ 25-122+ 25-123+ 38-21 39-22 22-68 27-11 27-12 22-73 58-26 58-30 65-26 65-30 73-21 73-31 53-29 53-29 54-28 5428 55-28 55-28 46-37 27-32 46-41 40-21 43-42 56-31 56-31 47-27 48-25 64-25 E 2 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-15 CROSS REFERENCE TABLE (CREF v04.0 0) MESG15 MESG1?7 MESG18 MESG20 MESG21 MESG22 MESGS MESG5 MESG6 15-504 98-14 98-16 98-18 98-22 SEQ 0223 93-138 98-38# 98-39# 98-40# 98-41# 98-42# 97-674 97-68# 97-694 26-12 7744 83-18 83-15 89-20 89-17 90-20 90-17 91-47 91-44 92-47 92-44 93-92 93-89 94-37 94-34 2390+ 67-16+ 23-95 6841+ 23-100 68~42+ 23102+ 24=-21 24-22 25-38+ 25-39« 25-53 25-63 25-91 16=-32# 41-51 41-52 41-56 19-12¢ 19-16 91-67+ 92-56+ 93-129+ 93-186+ 93-209+ 93-241+ 93-256* 93-288+ 93-326+ 87-48 96-30 87-54 87-60 87-66 87-72 87-78 87-85 87-98 77-47 93-97 7=427 7=427 7=427 7-405# 7-427 7-427 7=405# 7-405 7=405# 16-115 98-63 87-104 2-8 36-3 16-34# 24-49 24~4L8N 66-19 46-34 25-101 25-122 35-1 7-405# 7-427 97-1 7-3584 97-8# 7-394 97-14 10-27 11-1 11-8# 1-13 28-74 28-12 34-37 42-52 42-56 75-25 71-24 77-32 42-64 45-43 72-24 79-26 43-42 13-181 53-29 72-32 79-37 4727 13-193 54-28 72-34 80-28 48-25 45-33 55-28 73-24 82-18 64-25 66-16 55-28 75-29 90-27 69-25 73-17 56-31 75-33 56-31 75-47 13-169 42-60 44-38 71-26 77=57 40-21 13-175 75-26 77-33 77-58 13-163 39-22 13-170 40-21 13-176 43-42 13-182 46-36 13-194 47-27 37-22 48-25 37-27 64-25 65-55 69-25 89-27 89-28 43-42 47-27 48-25 62-22 64=25 65-21 69-25 68-17 68-45 51 25-61 66-26 25-99 39-22 — — ———— - —————— F 2 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1~JAN-83 13:37:00 PAGE S-16 CROSS REFERENCE TABLE (CREF v04.00 ) PCLKTB PGE PGM PHF PIP PKB PKC PKCS PKV PNT PRELOD PRI PRIOO PRIOY 20-107+« 12=-35# 12=-67# 12=176# 12=71# 20=109+ 20=111+ 20-108« 20-114+ 11=S7# 25-8# 11=57# 11-57# 11-57# PRIO3 PRIOL PRIOS PRIOG 11=S7# 11=57# 11=-S7# 11=57# PRIOZ2 ;ggg? PSTACK SEQ 0224 20-137# 12-193«# 20-110« 20-112+« 20-139# 20-142# 20-1404 20-1414 20-156+ 20-154 20-155+ 83-39 89-55 90-51 93-88 93337 94-74 20-154 20-161 51=23 52-26 §57-32 57-33 20-172+ 32-26 11=57# }5-3;0 13-102# 85~45 32-18 16-112 47-26 16=112 16-112 16=-112 16=117 16-117 58-34 16=-117 59-15 59-39 16=-117 20-51 91-60 20-66 91-66 25-88 91-77 84-22 92-55 84-45 93-121 $§-}§g 85-68 ?2-;?3 87-28 93-143 87-45 93-146 87-45 93-149 87-106 93-153 87-106 93327 87-106 95-44 87-106 95=45 RCVED 13-45# 16=-100 16-130 22-64+ 22-65 22=71% 22-72 22-100% 23-74r 61-20 72=-30% B6-8B4+r 23-75 23=99% 24<20t 62-32 75-50% 91-78+ 24-21+ 63-20r 78=21+ 91-81 24-24 63-22 79-33e 92-63+ RDDTA RDHDTA RDY READTD READY RECAL REG 12-218# 12-219# 12-64 16-37# 18-33# 12-206# 13-100# 57-24 57-28 57-36 59-27 2 0 20-222 23-36 20-222 20-222 20-222 20-222 PTRANS 25-64r 6325 79-43« 92-98¢ 25-103% 70-65¢ 80-35+ 93-153+ 37-26% 71=23« B0-53+ 93271+ 37-40% 71=26t 84-53+ 93-332+ 93-324 57-23 93-155 18-35 92-71 20-219 19-13 19-24 20-219 20-219 44=42+ 71-29+ B85-40+ 94-50* 45-46t 71-30 B6-33+ 94-65+ REGSET RELEAS RESET RH RHEXT RHTYPE 23-59 12-208# 23-90# 13-125 13-57# 13-58# 23-66 23-72# 38-21 16-5# 17-11« 17-12« 40-21 47-27 48-25 17-20+ 17-40+ 17=24+ 20-226 17-30 22-88 8 RIP RMR ROUTDO RPADR RPARDY RPAS 12-210# 12-80# 13-32# 13-55# 18-11# 13-69¢ 25-9 83-25 89-30 90-31 2 30-25+ 30-55+ 19-28 18-14 95-37 95-67+ 18-21+« 22-22+ RPBA RPBAE PPCC RPCS1 80-32 13-64# 13-82#¢ 13-774 13-62# 80-34 13-1564 13-173 80-35 13-204 13-210 13-185 13-202 92-95 92-98 78-17 ? 78-20 60-42+ 72=24c BOH-48+ 30-4¢€ 78-21 61-19¢ 72-25 86-64* 62-28+ 72-34x 90-36% 95-66t 62-31t 73=34% 91=56* 95-68 41-32 46-25 47-19 48-19 L9-47 49-7 50-49 79-30 79-32 79-33 79-38« 79-4C 79-42 79-43 37-34 50-52 37-36 50-55 37-39 50-76 37-40 50-79 40-21 25~9+ 30-35 36-63 61-42 41-45 80-48+ 19-19« 23-38 85-50 22-86 48-25 80-52 3722 49-50 80-53 37-23 49-53 90-29+ 37-25 49-74 93-111« 37-26 49-77 18-45 19-20 22-68 22-70 22-71 23-35 92-99 95-65¢ UL [}] oy wONe— 1"]9[J[ULU0]10L[LU[[}} O — O M N O T 3 N e M = O N ~CO3NA3ONLON(OO—N 7o) ”-OS[-M ~-««N [VO~ FN—OINONOWO—A—MNMONONONTONNIN a0TO}M¥aVIaV]Xa O-Mwmoo0ony eowoa]l0v0[-o~NOMN N0ONOTWONOMONUIMNO—N &&- * -« . L L E & 4 0 N ® -[SNTalaON¥ISa¥PIaVMivhe) MVOo)NNM[« NQeWMNWNOKONN—NON N0~ NN O J I T O O M M I G O N O — T U V P V Y I V T V Y P P V o y =\ - MY M M=O\J=O\= OMMe U "0 NODY(8A,oN[I) 2O 1" N MO nNO NV FOMTNM 00wn OONGO=N © ] MmNO —N.oo [E ~MONONON ¥ =My a a3[YVER} 0 —Mmh-MmnUNONL=MN1ayY N=0.0— R 3 -3 b o Ooy N =00IOTIOS=MNMONIT O I S O P M N M O I N M A N M O A I N I N S T I N MW~NO \NMNOnONONISNOON0NO AWN~ ] L * R * « ® ® & [ OW-«N& EA&eO—DE [)L I¢8[OB0 -”& .& 3 [XSNJoEeY.iN¥0VL}lRI-N [g0]}D SNoMIMONIODNINOMN WOV~NNSD [BO)0 WOa0M~OyT VTO~N’S NOToOMNON OSoIVANWM~N MOWNLOVaOlMaOlNANIURN L 42-354 43420 45-614 47274 48-254 L49-70# 50-87# ThRy L3 o L- *«- « VRoeNY)L[ L] * L4oy x ® O ]U e~ Ny O~" o] o[] O[ M] ~[ [~=y] M~ (=] ~ (=[]] ~U (w~[=]h] 0-NU L 4 x ” & % « R X [ « OTNMO—NIMYOWN—O—0a—N 0[ =0O—NVM0ONDI =ON—NONW L iy L3 R x» 42-364 L3-464 *« 42-704 44-3 * A3 -aAN0O[U)] (3-42 &” CROSS REFERENCE TABLE x o @xo«aa Rs-etRy ONO [L}UR ([V,4]) -l e Q W w i u w o o a o _ Q x V B V O « o L 2 V g L MM NS — —r—r—— e % »#0 N Wo VMOONNITOITMNNOITNMOOA ¥WMNOOMNy3O OMOe&M NwO ge~lNlON OOTO0 W RO MO O NN N O N T U N O W N W O O 0 = ~ N S e — = O W O I N — O w n N [ 8 0 0 0 0 0 8 0 OOMMM=To y—M—= Nw24nSR0NM[+ — (—UOM IWN IM— noNVMSONNalIo-Vi—MaVeiO=VoeOYWeNOVN=lIWNe VIA[N—MaOTaWNIoOOVNIIOM$NY N[) "0O L]! TOONWVNO,ONOMNNMOT NTN W00MMV0 O=OV 0ONIM0YS§4 on ][ oU U & “LU U R *0 0&« _v« t -SRR = N O M = M NN —3MOWO0ULJNeT—IIr0MWMN=Z VwMOonYWNNo)] ]] [« MNMO~N OMANOWNSNTNONIONO®N MM—0(LOO0O000N0OP5O00TD$§6 MOOV00AN00INI8O0U¢IN990 . O— \Je—T oO o N~ ~MTNyON O—TIONOMNNOMO0NNTNM MWN VOoN]UO0NV]0DLoToVQO2MMV-EU~FX&aVE2X[diNOLMo0aVM0LlOiOaN0l0lONalN$§o U4O~[NTOaNl N"MUalO=,aoliNtal NLO[ol MIM)~R MN[Y RR ANOUIMON UO N oMM(IO0 0 o WA O 0 s * @ N L G 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S~17 (CREF v04.00 ) SEQ 0225 U[] 43-42 44-31n 47-27 48-25 49-46 » L ] 43-42 44=504 47-27 48-25 49-46 S0-48# 51-494 |[]UL OaWe—Ne— TN[eN=—-O MOoONO7VYV U[ [a0 &« ~ g 50-48 51-35# -(«=] NOTN 43-42 45-31 47-27 48-25 L9-464 50-61 52-24 L3&"0 ~w [U"¢'0 Ad &«N L J L ] H 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-18 CROSS REFERENCE TABLE (CREF v04.00 ) 52-244 53-304 55-28 56=31¢ 58-35 60-49 63-17 64254 68-20 69-25# 52-37 54-28 55-28 56-314 58-35# 60-49 63-17#4 64284 68-20 69-254 52-37 54-28 55-28 56-32¢ 58-484 60-49 63-354 65-20 68204 69-28# 52=374 54-28 55-284 57-21 59-16 60-494 64-25 65-20 68-514 70-36 52-514 5428 55-28B4 57-21 59-16 60-56# 64-25 65-204 69-25 70-36 53-29 54-28 55-28¢ 57-214 39-164 61-17 64-25 65-414 69-25 70-36# 53-29 54~28 55-29¢ 57-34 59-40# 61-17 64-25 66-14 69-25 70-72¢ 53-29 54=284 56-31 57-34 60-33 61-17¢ 64-25 66-14 69-25 71-19 53-29 54-28F 56-31 57-34w 60-33 61-314¢ 64-25 66-144 69-25 71-19 53-29 54-28 56~-31 57-50# 60-33 62-15 64-25 66-364 69-25 71-19# 53-29 54-294 56-31 58-22 60-334 62-15 64-25 67-21 69-25 71-39¢ 53-29# 55-28 56-31 58-22 60-37 62-154 64=250 67-21 69-25 72-20 83-23 86-75 90-25 92-90 B3-234 86-75 90-25# 92-904 B3-40K4 86-75# 90-524 92-113¢ B4-64n 86-100# 91-54 93-106 BS-74K 87-1154 91-54 93-106 BO-24 88-30 91544 93-106# 86-24 88-30 91-954 93-120 86-244 88-304 92-52 93-120 86-38 88-72¢ 92-52 93-120# 86-38 89-25 92-524 93-197 86-38# 89-25 92-69 93-197 86-55 89-25#¢ 92-69 93-197# 72=504 76=14 79-51# SAVRPR 93238 95-44 ;6-97 SBE SC sci 12-170# 12-12¢ ?3°$§6l SCl16 SC2 SC32 SCé4 SC64 sC8 SCF SDF SEARCH SEEK SEIZE SELNUM SELRUN SELTRK SENSOR SETUP SFPTBL SIZE70 SK1 SNDIGT SNK SPIRAL SRC SRCTMP ST.CLK ST.LCL ST.PCL SEQ 0226 73-15 76=144 80-26 932384 95-44 16-108 73-15 76294 80-26 93-3204 95-44 23-33# 73-154 77-30 80-264 93-321 95-44n 77-46 73-434 77-30 80-61# 74-19 77=30% 81-14 74-19 77-72# 81-14 76-194 78-15 81-144 93-321 95-72 83-17 93-321# 95-72 89-19 93-339# 95-728 90-19 41-67 58-26 61-7 58-30 41-76 81-16 41-80 81-20 25-8 64=c¢. 65-23 66-17 22-68 55-28 22~73 55-28 41-42 56-31 41-46 56-31 12=142#4 12-139# 12-169# 12=172# 12-211# 12-205# 92-57 92-92 93-107 94-60 73-10 74-20 75-24 76-15 77-31 94-32 95-834 91-46 74-414 78-15 81-284¢ 94-32 96-49% 92-46 75-23 78=154 82-16 94-324 97-614 93-91 75-23 78-29%¢ 82-16 53-29# 55-28 56-31 58-22# 60-37 62-424 64=254 67-214 69-25# 72-20 53-29# 55-28 56-31# 58-35 60-37# 63-17 64-254 67-414 69-25#4 72=204 86-55 B89-56# 92-69# 93-226# 86-55# 90-25 92-90 93-238 75=234 79-24 82-164 75-664 79-24 82-33# 94-53 94=-534 76-14 79=244 83-23 94~53 98-33«4 93-96 94-76# 94-36 96-36 96-41 46-43 82-21 L6=47 82-25 53-29 93-278 53-c9 93-279 54-28 93-284 67-19 68-18 68-34 69-23 92-70 92-88 92-111 96-28 12=-140# 12-1374 12=141# 12-138# 19-39 19-43 86-21 13-33# 10-15# 10-12# 13~133 25-29# 10-8# 17-11# 12-180# 15-41# Lg-zg# 30-95 gg-lg' 23-16# 13-414 13-42# 47-27+ 20-68%¢ 20-132 20-117 91-85 25-36* 25-37+ 48-25 30-76 20-160# 20-153«# - * 87-27 95-68+ 95-31 88-47 16-29# 38-21 20-39 2294 77-60 78-16 79-25 80-27 81-15 82-17 71-20 72-21 83-24 84-20 85-32 88-26 95-69 89-26 90-26 91-43 91-74 92-43 96-48 39-22 40-21 43-42 47-27 48-25 64-25 69-25 24-20 25-33« 25-34 25-58+ 25-62 25-96+ 25-100 25-102 67-23+ 68-22+ 68-23+ 68-24 93-135 25-37 25-51 48-25* 25-121« 2574 64-25 25-124 25-124+ 64=25* 69-25 38-21* 39-22 39-22¢ 40-21 40-212 43-42 63-42v 4727 30-45 - 38-21 69-25+ —ONININIWNONOM-IOWVNINMOOOWNElUinlinlinlin]sl NVAY—6OOO]oVIUVVUTgN0VoOVI6IOTVNDoTV0VNTWOIVoONNI6TDO—VOooOOQONoV6IoTOVoOV0OT=IOoQO06VNN—0oVI1OoVOIo[OV6VT(O—aV0OUA8OVDo0--—lOeVOleOYog0VVOlNOeV-VlVOOoN0VXVOlV—MegOVVlNOOVe0MVVl—OoOOVVleVo0OleNoOVOlTe0OOVlM—LeOOOl—kL8eWWVlANMWUG0O00AG800600G0O0GG080GGG0O006G0008GG600000G608€0G0ONANI a0elilelelUil VVOOPoOJOVO]e]L8NooVIVNV1NAOvOl]oTVoVooITvVIlWOOoTOrVeLTNVYWVOOloOWeVOeNIVVVJuOTNMlOOOMNTO=eQN—WYDTATlQNOeNJYOONTVlTNVNoNeOOQLIT—POlNWoMTaOVVv0~NTTLLlONVOQVeTeVYV—A(NII]lDVIORANVTNeT0VT=O=ANlV~oOOVVOeLOTDLT==TOelAOCVeoV==F I==LlLT]OoNOo0OWDot(XOlLl=C0T)eIlOVdOl==TsNWeToOVlXl=L¢NNeOONaTnVlVMLfYd=¢OeANolOVdT==OlNVOAooAToNlVLk=Ml1vIOo0VooOA0TVTL=ll=OOOd—lVlo=LOOPvOeVToaNrV~lelvdOWeOoIeVQVdOLNllTevNOoFV—oOdVdOYLlEreVeL0lOlOoMloL7OlR©ON0lo00e0VleGAG0l000elGAGTs000elG00o000lGG60s0N0elG0000L0Do00lN00UGG000N00NAAN0NN\AY\TDTNTSTTN\ 0© WO ONININIANINIMN OOWNIOONN IMM TM=NO O NN 0T4X0XNYoe~RV-0 eJg0S—Y TATAYTATtMTIT[A M= ao (%] M7 -2 _JM (2] > I — 4 vy U o—e—0MONNANDNMNANOVOM LoeAVFTN¥dXlk] Lokeh[VaIaANTil)dYNTa [ogeVNWQJ¥XTl}G oeaVNQ¥LdlTko1}INa0e ONIMONWAIN=SNMOTR~NAOIONT [0U]}0 O—0N—MNAIMNIWNWNE RNey x YANANNMANNAANNANNOAONVONNArN 0N N oI NN 0 AN aO A0N oI NN AN (NOVo]O oINS NN NN —UOe00 NM=IY-SIANNNIIINOIONOWNOONOOVOOIOO=O—— =A0NvMM)OIT¢~TN=CONNI=NM¢MMAOvMMOrN=DOr=O—WA=NN=TI=eo NO=EMO=ON\COG0OG0 0G0G OOTO0VNO ~=ONITN OO TOONNMINNMIOTONIWNNWENOE —ANAN0NNAANNAANNANNNANANANNOAOMANNWWOA—N V]o]¥VToNTVTQNTNoNTTQNVTTQVIVaVIeleladel ololadelglelLl NAN.N NNONNMNNoIMANNNOAWNWN U ¥x b 7777888885606666680000003/4l~/4488888191111121122222 ~-0Ore0T=N0v0F7\y~000 -3 O—e o©I NANANANNSNANMNOVONSUASEgoLN3XUoOINS LOUR ULBSS NA AV]e[NRBSgoYUL 082 UOSRS UR TOTNMNOO NANMNMNMNNOVOMNOD OTO —0eN— M—O~ 7-427 7=427 7-427 =427 7=427 7=427 7=427 -8 -8 -8 8 -8 -8 -8 -8 8 52 9 1 1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 2 -2 =2 -2 -2 -2 -2 -2 -2 -2 7=427 -8 -8 -8 oV)V}oTooVVVITVVT¥oTSNNTaVVToVVTToNoTVJNVToVVTNVTQToVoTVAaAVVToolleelleXloXlookleeklolooolloellolLald[l ANOTOONFANAANONOAANNNAANANNINANONNOONTN -1 M-O~ MO~ - -M—Oe~= A N A R N N N AN UBUBUBUU U UANS NAUNANUNNALNUNN NANNMNNNNN -U —e—OMO U U U UL ANAN N AN —ONMOn —ONNMO OO — MO — CRNCS REFERENCE TABLE MM = - I 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-19 (CREF v04.00 ) SEQ 0227 NA 8-8 OeNIOUo=TNI~MIONyMZ, Oacr—Ne—cWTNINOaINIMIN~NOMtUONMy OeN~0-OFIOM0NyYOIMNV—NUrCMOmTO=Ne~W—IPOMVIrWM0OI—SVO0WNFCIN=OV~NMGONFI0O~IN0"INMN0OANOINANOOVNOOINON0=Y—MIONMNUOVNA=YOM=MICNTODUS<NMSO<TO2MrNSNW—8IWArLNONO—N=M~=eTINM=(N-AI0MTNNIMMNOEIVGONAINWTOMNLNMISOVEFOeIOmVeSN=AOILMAOTNN~3UWIOFNMCVOTNAMOeVON=DI(\OV=Av=ONGO0ONIUNMIO—=OAONON—ATOUOOONOWN~==—-—O= T—AN(V—OUOPNMIS]e20NN NoL TNrMIOUD—N—OYIMINONVrANrVN—VIMOr—NISWN—IN-eR=eOMII—SN0OOO—MeI=VN0DINONO00O0NNTOOMONM~NJ0NO0ANeMOPOMTONOOMOMOOO0WONN0OS~WNOSF0NAOIROONON0UAINOeDIVIIAOSONOOIINArAAOSOOSWUVNM—ON—NTONOND0~TSSONFPSOTDRMI0~NWOF~NYONAO\M=wWNFVNNIAr(2INOToIAI3S\NMOOIFTA—O=TAIOAOOODWrNWMNIIAWNOE-NN II=OSW2TMMA—INNAMOCMMeTWIONTRGQrMNOIONIONOO—eC APeNMIeIAAN=eONSOP=e<eZTITNNMRMVOeeAAUS-OeTIZMOONOAIPMMONNeNeIMTV=eISSOIOONAMOIO=MN=OP3OARe MrNVOWOTMNDNAOMO=—=IOEN==NAVSOOOrYeOAONUIMONNN—O8=EO=O=O0NIOlOeNNN0—ANOeT=R00MVNTNONNOeN00OIO00IONNOO¢0U\IIONVOONMM&0O====&N0SONO=—=I00 )O—.Aeu—O.N—VAIuAqI.OR—T:sTOz.OANI:N.AO.OISuNI.VSqON:O.uSN0oAO.ONSeu:—_O.MA0NoO0fONNiwV.AN=AuIOPT4RA7NI.AIM:VMIS(RNM.=W,ION%eWQN%OQNOTN0QPO%W=A.N\T—Oe.MN=,%=OO%WAeI0N.NO\VN.eO0,AJI,MA%C4O4N&IOOA%4T4N@O4%IM4ON6%DeJAnOfN«OAWV..NJwOR.mz.NTV,%AoNfONiA.M.Ye.fE=i UNo1IeTYrOYN71N—MVVW1OYToNVVYNINWVVgYYTNOVVPYToWGMTYYIOOVONANVoMTVYYVT=oMI=VVYYMVT~YIONAVVYTY0NYPVOOVPONYY0VVONNVTTIoVVNVNY0NVgIJTOVMVTTWVZNXCOSYPNZJTCXNNW2XZFSXNPONANJLJXXNTTZWMJPLSR2VOTCXEX0"AJZNZFUCXXIOOPAJIXMNTXNVM=WZFJLTXNXN0NNPEZ08TOS0ATZXJZ2—NXLNNWZZIUEL8OTXNW(NRXJIZPSSUXNNPOZEZZSXX~NNOLAMANXXLTLNINT=ONZIIZSNXXNNITOASSZZILNXXMNNNSLZSXXXNOVOePLILNSXXKMN=WOZQLSLXXNNNNNXLXSONXUNONSgMSXZNIN8XLTOS2XSB2NONNUIMZXaNNNSLRIfIXsg=EO~0oa2aIMll]\MaaaMlllI-MVTaaalellOOMaaaMll=lNIMaaaOllNlOVoaaaOOMlllIaoaOW=lMllNOaaoaNlll=OOiaaaMlllOVNoaaaIOMlllaNaaNMUlllOOaooMgMlltVaNaoo=1ltNOoo[oOlFlalVWINN[V=aTTIaONaoVVATNVIl]Q=IaVogVTIIQVaVeaIRNNVooT=iIOoaOqIFV[oVoIINOaOo[TVVINaIVVoOT=aIVV[IaIVaoVo=NINOWaITOQTVaIONoiNo—NTVgTNa]VQT OrTN—e=M-I0INIVN0AM [LaIAVolQJXRS1JvigelTVV0¥tY]N.aovVRoeVlKiEoaR =TOUINPAM~SNO=\ [NI) =OeNINOVO—NNDMIONTOW0NNYN0 0— O— O— el O - J_ 2 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-20 CROSS REFERENLE TABLE (CREF v04.00 ) (=] SEQ 0228 4 [=] o 0o- O(-=] 0o- Oo- —TTOFNWIZNTUNOLWVNIOORWONONOONWNMONOOO0COO—N0I—NNMMNIITITWMNVOANONOONPOOONONDVOOOOCIP2PMMMMMM \TNVAN00NOTT00T=OYIyoYL00NN00IMOOIO0oOO0=NNNeM0NMNN0W—0N0000ONAyONNO00MISOT0OUOOO—NSMNA00NIUOV0MOO-NAMAOMN<RNNWWIONIO2AS2CONNAMWMUOSRWOOOONOAANNMRNAMN\NN.M—NAAOOOOOONO\RIIIIIOOO=DA~23SNASSMSSFNONT~MOONOONOO=PARAvRNM—NNMNMMOMAGOeATSA0AMFNSN2O=22MMRN~wEOMA3FINFANNVO~I=00OANNWWNDN"ADA—0NOS(ATTN~NASMMN0FRN=UNWRM’NOMAMTTMONNVN~MDGOO=OWONRANNANOOOOeUNOWMMIWO—MCNNNOQOOMNOMIVNOOOVOOTONOMONA~NIOOTSO=ONM==WMSvTOON—OUMON0VOOOIVIANCAOOMOMCOINOUOOOVMU=UUNHSWNMIMMMNSVOOONO=I=BM0OCTAONNVOOVNM=ASMNOOOOOO\S<NS<SSVMMORNOVO=OONA—SMANAUWTTNOOMOMRNIONUCUUvCNOUOOMO0MNNOOM0BOMM\\M=OIWOIMNIONOC~=+TNM—VAUUANSOOONG0NOMNMAI0YION=ON=MO=ONWONNNNNIN==S0MSG~NUTSTFOMNNONOSR+IOPA=v)~S—ESODTNM=ON80MMMON)0M2—AGNNNM~3IMO~MA0~FM2ON—MYOYro=NM=N—=VUNNNOOSOOSSOSSPMTQnNVOINSOAMUUNAeeMIUTJIINVNANNIMMN=YMNAN.ONnN3AWMINOAOOONNNUMMUIDr=OMo=MOMNN=nrNMNNN=IOMMr=MMMeO=M=NY=MMrAnN=MV—=vrONNUOONNAUCTUO—evvevNMIIMIMINNOMONR0O0MODNM0INI0M0ITNNONNW0O0NOON0MYM0ONNNO0GO0IO0V0VONNDGWGO800N00~CNNNANAA0000OODINIAWNG000T0N0NNGP—OO0000RIOONOANNNMNO&000ANNNVOOVMVVOWMONN6¢00NININNOOOINOOOMNN000~ANNNOWAO0VNNOIMMMNOOCO0DDM T]A1W.NO-WoWNYNAMNONWRIWCNW—4NNAA4N]ON40AO4SNTBRVO,%NRV,4IVOoRV41OVsVW2V4IVCINVYRVA,IVCeVsMTalvaYVaVColVaTlOVaXo~VFNYaAghsTIoAYVUMVoNlYTolOvoNlVNeIalVola=NXo=lCV=oYWo~otVVNoOlMUaIlralal(alIiaAlMValolra K_2 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-21 CROSS REFERENCE TABLE (CREF v04.00 ) INDOOAMRBAGNVMNMN [aogQV40J2Sel1l&TLRIYWaT7l.1NVoIaRIa]X,EiYVve [aIVToQN]e&AJR2¥dliYg)1aViaXtl,EVNCiv¥daRre OM<=SWANUTI)YOMP SRINey3O=eSMT~0FvNA2C0Wr—r—r—\r—= WIAP0ONN0O0¢8&0 MNOIATNWUN2TO=—VMVNMIMVANCMNNEIWOGO0GQ(e~ANO3M2=Nv—DYFL=MN0N NO~TMW2—WSITOMOSNONANMON0VGNONRIOO SEQ 0229 82-28 83-18 83-34 84-58 85-42 86-37 86-55 \INOOO.*\A‘\WWN 82-28 83-18 83-23 00 Co Co 0o 0o O 00 00 Co Co 82-28 83-18 83-23 NSO OMN NN =N NGO £~ 00 50000 L. .2 CZRJMAQO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-22 CROSS REFERENCE TABLE (CREF v04.00 ) SEQ 0230 83-18 83-22 83-40 85-42 86-34 86-49 86-68 86-100 87-45 87~52 87-58 87-70 87-76 87-82 87-89 87-91 87-106 87-106 88-30 89-20 89-24 89-56 90-24 90-48 91-47 91-90 95-77 96-47 96-47 97-58 97-58 97-58 97-60 =T (O TN M=]ONNMMOWNMNOOCOOONONONONOYOVONNNNTTT IMT MMNIeONWOO |OeTR0NNB0IN0VSPU08MT [AOT800NN 4 4 0 0 0 0 0 9 I0eM-00s0R0R0NYIMVewaRN—aoARMroNORAVNSN0RRANAORRRA -YINR~ANAATI'sVAN=YRO—RNRMOSACVISgNRONRRAOBTY TBNDeSTNIOSNAITNAONILANRTROUSTMNNMOAUN NyNNRE"33=1ONT2OT eVON"O0I IeOMe—=NMJIeF-N—ONe—INIMOVNM~~M=OOO—O—SMINAMMINNAOSMIEON=ONOVNOPN~e=IO~NOOMIWFNNTOIMNWVOMNMNOI—OASTSNTOIONMUM—NOMYPAIOMNIAS0TOZUNMOMINON—MONSOMOASNINMOINIOINNMOIMNMIS0EOSOOTNONTIOUSMNWTNV~FOOTANONINOION—MIONNOANNN=—=IrMN=O"\Nl=~=QOo==W— bN0NT—TOOMeIM—0~OCAI0|=NTMIVT—FWIOAMMeM0TWONN0O=ANWN0OIIM~IMOIDV0NO—A=UNONNMUVM0INOOAN0N=MI\.I&OOOIIN0IMNNAGM\ED—I=O0OMONN—MNPU=FOO—WO~OIOMC—NIMV0NMN0NVOMIONP=MeOMrNF0oo)oBEEAM=OeDOITNwMlMJeNNON=0Mln[NL]AeO0NP0N=EMI~NNGROOIrY~MWOMEMDDNew[(=NwNOeOE=V0=]O=y~a]TA[YVDINTMII—O—eYOCNGONOMMGIMVNNNECD——CNEDSO=E=OWMWAI~TCNOMVOOMIM0DANGIONOIMVOVNN—3TTNAIRO=NA~TOOeONNIMVOUIDMAUNN—NMIMMPGINO~ONOFTVO-0MCMN—OOVOMOMNIOEII~BUN—O—INNWMNAIMNVOTFOGNAIe=SNAEMDMVMCITNOONINUNMM2TOOOITONUNNONOI=-OMCMIDNI—ION0N0OVOMTN0NIMNOMO0OMNI=FTNvTIN~OWTV0~M0O2N0NANTTGEDSO0INN—TTOO==NTIIIAMRTNTNASSUOIW—VNNIMNOOOPNTMST\TWUO=O-AANAUIIOVOMNN\R\OFIeMNUO=ONOWNIMOITO—MUFNOMNM0OANMOIUNOM0ON~IMINCMNNMO0I0NOUNNINVF=O08AAMNYINEOTNow~EWN=E=I00TOMIMnNw0w==o==.o0nnM[OwN~OIV0nNlNOW=MMNU0INOF003NWLOON&NIOe0IO=0\O=NNN80oVTOOXNa0O==OUY[0M0o N - m__2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04 .00 1-JAN=-83 13:37:00 PAGE $-23 CROSS REFERENCE TABLE (CREF Vv04.00 ) wm|]W1 —~NOr=0TA\WIMOONO~MVAIMN—OOI AO—NITNMVNIMNNINDOR—AIMI~TOAOM—IOWOIT—NJ=OTNIDOAMNIOeN~MOTOIET 0yNO—INIO\—2NOM~NOMNOTAIONr~—IWrON—E NOWMAVI—MAeOMO—ONeINM=VwMONDN0O—nOMO0InOML$0bI|Y —ON=IWMA—NAN—CWUONoCNCIMIONONIMYOI CWIOVUNOMT8IA=NDNONNT O\NUOITMNP7=OGMFNIOMVyAE U SEQ 0231 N 2 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S~c4 CROSS REFERENCE TABLE (CREF v04.00 ) SWITST T$SAU TSSAUT TSSCLE TSSDAT TSSOV TSSHAR TSSHW T$SINI TSSMSG T$SPC TSSPRO TSSPTA TSSRPT TSSSEG SEQ 0232 10-9# 34-9# 31-10#4 32-8# 99-16 32-57 99-21 33-8# 97-52 9-9 32-34 97-61 9-25 30-8# 16-96# 99-"5# 29-3# 99-15# 28-46# 37-21 38-21 39-22 40-21 41-38 42-36 43-424 45-34 47-27 48-25 49-28 49-704 50-61# 51=45 53-29 54-28# 55-28#4 56-31# 58-35 30-126 16-107# 99-16 28-60 37=214 38-21 39-22 40-21 41-38# 42-364 43-420 45-344 47-27 48-25 49-28# 49-73 50-71 51-45#4 30-141 16-124 16=-126# 16=136 16-138# 16-142 99-16# 28-75 37-32 38-214 39-22 40-21 41-39 42=47 L3424 45-52 47-27 53-29 54-28 55-28 56=-31# 58-22# 60-47# 53-29 54-28# 55-28# 56-314 64-25 64~25# 68-204 69-25# 82-16# T$$SOF TSSSRV TS$SUB 94-53 98-12 20-179# 93-105# 92-90# 93-225#¢ 94-534 98-12# 20-185 93-226 92-112 93-238 94-75 98-33 27394 93-2274 92-112#4 93-238¢ 94=754 27-41 93-320 91-92 93-10 93-31, 95-7¢2 86-524 89-25# 93-1194 93-321# 95-81# 93-120 93-338 92-684 93-1204 93-338# 89-52 92-69 93-196 94-32 72=204 75-63#4 79-244 82-304 86-55# 89-52# 92-694 93-1964 94-324 47-27 48-25 48-25# L49-694 50-60# 51-35 53-29 56-28 55-28# 56-31#4 58-33 61-17 64+25 65-20 68-48 69-254 72-46 76-14 79-48 83-23 86-68 90-25 92-89 93-197 94-52 48-25# 49-70 50-61 51=-35# 53-29 54-28 55-28# 56-31# 58-33«# 61=-17# 64-25 65=-20# 68-48% 69-254 72=-46# 76=144 79-48# 83-23# 86-68# 90=25# 92-894# 93-197# 94=52# 60-33 9544k 97-58 98-14 98-18¢ 60-334 95-44N 97-58 98-14# 98-18¢ 60-334# 9754 97-58 98-144 98-20 18-204 22-21 22-214 60-33 95-44 97-56# 98-14 98-18 9 _7-373# 18-20 37-30 37-304 37-41 37-610 92-674 93-2174 92-87 93-222 92-87#4 93-222# 6 8 92-106# 93-2484 83-40 84-18# 90-15# 94-41 7=427 16-994 7=427 16-100 7=427 16-100 7-427 16-100 7=4L278 16-100 7-4278 16-100# 7-4L274 16~100# 16-129 16-135 16-129 16-135 16-1294 16-1354 16-129# 16-141 16-130 16-141 16-130 16-141# 16-130 20-218 26-17 26=17# 16-112 16=-117 16-112 16=-117¢ 20-219 20-221 20-222# 20-225 20-229# 20-219 20-221 20-222# 20-225 20-230 20-2.:9 20-221# 20-222# 20-225 20-230 20-219 20-222 20-2224 20-225 20-230 20-219 20-222 20-22Z¢ 20-225# 20-230 20~219 20-222 20-222# 20-225# 20-230# 20-219# 20-222 20~224 20-225# 20-230# 20-219# 20-222 20-224 20-225# 20-2304# 26-264 30-100 87-45 87-584 87-76 87-9N 87-106# 90-20# 93-924 93-249 30-27 3C-100 87-45 87-58¢ 87-764 87-91# B87-106# 91-47 93-92# 93-249# 30-27 30-1004 87-45 87-64 87-764 87-96 87-112 91-47 93-97 93-304 30-27# 77-47 87-454 87-64 87-b2 87-96 87-112 91-47 93-97 93-304 30-82 77=47 87-454 87-64 87-82 87-964 87-112# 91-474 93-97 93-304# 30-82 77=47 B7-454 87-644 87-82 87-106 89-20 91-47# 93-97# 94-37 30-82 77-474 87-52 87-644 87-82# 87-106 89-20 92-47 93-97# 94-37 30-82# 77-474# 87-52 87-70 87-82¢# 87-106 89-20 92-47 93-138 9437 30-82# 83-18 87-52 87-70 87-89 &87-106 60-33# 97-54 97-58# 98-14# 98-20 60-49 97-54 97-58¢ 98-16 98-20 60-49 97-544 97-584 98-16 98-20 60-49 97-544 97-60 98-16 98-20 60-494 97-544 97-60 98-164 98-20 60-49% 97-56 97-60 98-16#4 98-20# 60~-49¥ 97-56 97-604 98-164 98-204 95-44 97-56 97-60# 98-18 98-204# 95-44 97-56# 97-60# 98-18 98-20# 23-101 23-101# 16-128¢ 16-132 21-12¢ 41-47 16-129 16-132# 21-12¢ L1-474 21-18 24-26 461-57 16-112 16=-117# 21-18 24=_60 41-574 W 36-67# 60-33 95=44n 97-564 98-14 98-184# 21=12 89-56 94-31# 83-22 8 92-110 93-264 92-1104 93-264# 93-117 93-2 6 89-504 93-117#4 93-2764 16-112 16-117# 21-18¢ 25-69 16=-112#¢ 16=-117# 26-17 25694 16=-112# 16-117# 26-17 25106 16-112# 16~125 25-106# 16-1124 16-123 20-219# 20-~222 20-224# 20-225# 21-9 89-20# 92-47 93-138 94-37# 36-67 4L1-65 8 L1-654 45-484 4L1-72 4L6-48 L1-724 L46-488 41-81 49-35 3 8 1 52-33# 54-28 56-31 52-44 54-28# 56-31 52-44N 54-28# 56-31 53-29 54-288 56-31# 14 50-374 1 58-414 g 8 2 ) 5 8 66-294 93-2854 50-44 59-31 70-66 50-444 59-314 70-664 93-303 93-303# 50-57 60-46 71-34 -~ 26-264 30-95# 87-45 87-58 87-76 87-91 87-106# 90-20# 93-92 03-249 21-12 89-24 93-339 83-13# pary 26-26 30-954 83-18¢ 87-58 87-76 87-894 87-106# 90-20 93-92 93-139# 89-154 93-101 0 26-26 30-95 83-18# 87-58 87-704# 87-894 87-106# 90-20 93-92 93-139 21-12 88-72 93-93 82-33 42-314 48-18# 53-30 58-48 64-20# 71-17# 77=72 W J [a] 26-26 30-95 83-18 87-52# 87-704 87-89 87-106 90-20 92-478 93-139 21-9# 88-24# 93-87# -t 26=17# 30-95 83-18 87-52# 87-70 87-89 87-106 89-20# 92-478 93-138# 7-427 16-99¢ 82-144 O &H L 20-219 20-2194 20-222¢ 20-225 20-229 87-115 92-113 81-28 0 20-219 20-219# 20-222#¢ 20-225 20-229 16-128¢ 16-132 87-26 92-51 96-~49 81-12# g 62~4 69-28 76-29 g;-g W [J 20-219 20-2194 20-222 20-225 20-225# 16~128 16-130# 16=112 16=117 52-20 S7=-174 62134 69-20# 76=1204 & 20-2184 20-219# 20222 20-225 20-225# 16-128 15-130# 16-112 16-117 7=427 16-99 52-174 56-32 61-31 68-51 75-66 - 20-218 202194 20-222 20-225 20-225# 16~128 16-130# 16-104# 16-117 87-20# 92-394 96-254 51-49 56-31 A=-154 68-144 75=214 41-86 47-30 53-29 58-32 63-35 70-72 77-52 0 16~104 16-117 7=427 16-99 80-61 51=-184 56-30# 60~56 6741 74-41 41-3 14 47-1 41-34 47-21 53-28¢ 58-18¢ 63-15# 70-33# 77=-284 46-53 A 16-104 16-117 7-427 7-4L278 86-100 91-95 95-83 40-24 46=27 w [} 16-100# 16-112#¢ 16=-1237 16-130 7-427 7=4L278 86-16# 91-51 95-41 40-174 N 7=427 16-99 85-74 91-424 95-36 39-25 46-. .¥ o » =427 7-4274 80-24# 85-25#4 90-52 95-30# 50-87 35-29 60-2 67-144 74=-174 39-18¢ 45-61 N [} 79-22# 2¥ 6 73=-13¢ 3 79-51 50-26# 55-28 60-31 66-36 73~43 38-24 L5260 - g# 38-174 44-50 o TSERRN 2 4 84-64 90-24 94~76 1-9 T$CODE 4 6 0 TSARGC 78-29 60-22¢ 65-41 72-50 2 VO~ 78-13¢ 59-4N 65-18¢ 72-18¢ 10-25 37-19% 43-46 49-24n 54~29 O OO 0000 O AV I 59-13¢ 64-28 71-39 10-8# 36-71 43-37% 48-28 54-28 » 10-8 36-60# 42-70 48-21 54=27# [] W W T88SU T$STES SEQ 0233 93-309 (X] 8.3 CZRJMAQ RPO7 FE/MOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-25 CROSS REFERENCE TABLE (CREF v04.00 ) c.3 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S~26 CROSS REFERENCE TABLE (CREF v04.00 ) 93-309# 93-336# TSEXCP TSFLAG TSFREE TSGMAN TSHILL TSLASY T$LOLI TSLSYM 94-51 94-51# 94-66 94-664 9544 28-60 98-63 7=3734 95-44 7-3734 95-44 7-373 33-34 76-29 95-774 96-37 96-374 96-42 97-58# 97-60 30-126 61-34 48-214 97-60# 30-1264 41-340 49-49 50-75# 98-22 98-22# 41340 49-49 46-27 49-494 52-20 55-28# 99-224 95-44 95~44n 98-63# 95-44¥H 7-373# 34-35 49-85 63-35 77=-72 91-95 30-1264 50-75# 55-28 60-28# 83-22 90-24# 93-101 95-41# 95-44# 97-54 99-15 97-54 9-25 36-71 50-87 6428 78-29 92-113 95444 97-54# 97=-54L# 10-25 37-46 51-49 65-41 79-51 93-226 32-42 60-31 83-22#4 91-51 93-101# 97-56 97-56# 97-58 97-58# 97-60 97-60# 98-2¢ 98-224 97-56 16-105 38-24 52=31 97-564 16-124 39-25 53-30 67-41 81-28 93-339 97-58 16-136 40-24 54-29 68-51 82-33 97-58#4 16-142 97-60 97-60# 98-22 98-22#4 30-141 45-61 59-40 73-43 87-115 66-36 80-61 93-320 41-86 55-29 69-28 83-40 95-83 94-76 56-32 27-41 43-46 57-50 84-64 85-74 20-185 42-70 70-72 96-49 71-39 97-61 28-75 4450 58-48 72-50 86-100 98-33 96-424 32-42 46-27 49-4L94 52-20 55-28# 60-31 83-22# 91-51 93-101# 31-18 46-53 60-56 7441 88-72 96-47 32-424 46274 49-73 52-20# 56-31 60-31# 87-26 91-51# 94-41 32-57 47-30 61-31 75-66 89-56 T44¢ONSSXXNVSSZXXeLLSNN\XSZNXMTILLSNXNEZLXFUL¥TIZJZXNXNLSJMNX\BSSSNNXTXESXXITXSLNNNMLLLPXKNX8SZLITOLGRgSTMLgPggIlglaaalllMoaolllIoaalllMaaa&R lllaaoIlllaaalllMaooAlllIRaoolY1NMoaVlVOTIaaVVVNOIIaaaVBNVITTaRei=Soe[ll_kLL=lRklE 4N4OxYL XLYY SSNISNXSX\NUXSNM%TSZNXTZEXXBTZLXNMPSSXXNLSNNnNSSMXXSSXNSLZTXXMTLLXKNSPNgaLNLIXgaollMaa=R llaallooIll0gallM0aall8Naall00aaIll0aollS00aoV00IVEaVo40lVo0=l80Lad80kL=l0l09 4NTOOO40y Z0INXX~IZVXXMOXXNJNBTOOSSITTlNO\SZXXWPLOLTKOILZOX2rZXX—UNWZZALX»OPZSNXONNNMFMXXO—SENNNOTSLXKMI=WL8LN~AeTDLXXb% egOgMaNl]ICgaTllaaMNlleooMllaaNllaaDllaollOaallooNLllM03aaIVV0IIaaOVV0]IaN-» V=Lo0]V3dad60oeLLoC80lkIl 2T0OYL LNNXPWOZXTUIVILNNNSHMIIZXSPNXIMXMAMJLZLS=®ZIXTTBMMUNOORX=OIZXxgMM~a¥g=lV0aARlMolVVOotO’2NIlMoeMlNolN0o©lSaVIGaVAVIIaEVNT[T=oeleRelOL=nd 90-52 98-63# 95-77 30-126 41-34 32-420 4<8-28 62-42 TSLINO [, ("] 2] (Y9 w — 93-336 SEQ 0234 x0ONVONONOJNhCOINMT=—*rxMOOI&N¥NOONOOlNeoO x»»BRR3.yy3LB35»B33.BBLY¥x®BRL3BL3RVBPI-—NYRRWNNOn/BOoRWR~Nn—RO APTIONO=VOUVNM=MMM oOUANMNSIL=NIVOoMITICIM O—WNOr=—MIAMNAeLN OMW~ANINJ2O=INM7FNNOVIOIM g08OM~NOMN=I0—\OFe2UNOrME— OMeNIT—U~O=yMN\ 096LG\0~MNOJTve=I—FONMy— ONA=PWMeI3ON~ 0¢60NON=eWANI= TNAOrL—CDOUMVMOVOIFCIOO QrITUMO—JeW==MV0eO©VN=vO0UVIMN b N VYRNBN'“RN¥O®» b 3 BN Ry (559=60“L379881183N78R925824058660B83B69B68N”50b36578x09238 =OOONOO0TOFITOMOWRPPNL~~L00NNY000NNDTNNOTGCSrWO0ONOWN—VPNaa)GS~MAOIVFW—WONDNNWDoYGO=N—ONJMVG6NGGNINII0VAVOONNNRVOG=3WINNsMOMAG60r—OOOON=DUMOSRDGOM0=AOANEIVMNMVG6B==IOMR(OMVMN6G=—W=v=NIV~O~WONIROCOO~G==NFOB\OSOSIN-OO—I\NNNNT\PM—0RSOOOoOYNMA=INWW\NPGOONOOMN~SAAIBOD(IMNM7(A\A=RJMO)NOAMTNO=A\=PNMv~JIOANVOJ=MOOW=CNAPION~W=MDOo=IVLNBF=NOTNM0AORo~ANOMMO=WOPNSNMOoOOoARo==IOORINTOMOE.NONRRMOeTOIIe*WOOVOIN—DOWWON~MWOVSGAMOeVGD+==O0WI—OD—TMOGS=TOAI0TA~OMOOOWMMINRNMTRNOIyGSS—=N—IOvT0ITEOONUINVITWIOOOOONOOIIGMDIUFOMOMI MBVONOND-TOAOOOROMUvv—IUIWWOMIMOTOOo=0=A=TROOO0WNOOOMF=OvWT~OO~IAOOTA—0\AFIJMTOONAIRN=UMM=AbMIOIVMSMCMMMTIOOINOOAVNM<UISIOOrY==—eN=IMOM—C0ATU==MvvvNO0MABOrTIv~v—M=OI—ODOM0BRNIGONC0INMAM0BOO0OGAN~OIO—0IROBO0ANMMON00AWRSIPIBOONNNCITRWAOXBEOrM~OANIN0(bMNRNANOOBWI0AOTMGNNSOBNII~BANOMOT0N00MrORN~rOMIWITOSM~GVOO00PNMF-0rVNNN~VOVAR=N~NW00OORRNONIN=OAM000VOVMOROIMOO~WTNEN0880RFONNNGM~SSNI0RAWD&0O0T0DANROWWIOORNSOWWN000O0NNNRAOWbNNTIBO0&N00RTOOPNNNNDON*RWR&0N0NONOVOOM8NRNANA00CAN 0O0080~0600M6000I0M00TPNARNDROCNO—RONeOSVNOPRNDNRONVO—APOINNIVNWNONNNRNNR—NABNIMRNBORERNBeTWNNVN L3[Va) TTNNTNNN NN NN NN N NOOOOOO OOO OO N A BNAI-0G060G0G0G0G0G060S0O A o 3 WIO0NWIOTNM7IN=VOION~e—\AOTNO—N *®X1B¥2RP"ar8y3 L408D2258471432223143121122334231121GWON0C~212111582U1ASPI©UM=v\FAINOI.N OIOUNMTS=VOI—eNII\IUIWG(B8C7~VISDO0T©NMUIA.e=E)\FLI0~ IOTWNTOWI=rUMNANOCTOMVNMY—NIOM0S&L0N NYG086SOTRAIe-F~ONSV A0GNOTI-LOoMT<NIGA=¢\~)YMOVSJ NIOPMNA=—GOINS ® [ x®8 %82 B B ¥Bt [® 0.3 CZRJMAO RPQO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S=~27 CROSS REFERENCE TARLE (CREF v04.00 ) SEQ 0235 L3 3 i E_3 CZRJMAD RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-28 CROSS REFERENCE TABLE (CREF Vv04.00 ) 90-52 91-95 92-694 92-113 93-1194 93-225# 93-315# 93-339 20-179# 11=514 10-8# 27-43 36-~38# L3-374 50-26#4 S7=-17# 43-46 50-87 16-142 32-57 40-24 47-30 54-29 71=-174 78-13# 71-39 75-66 91-95# 92-89 92-1134 93-120 93-22/. 93-320 93-3394 94-75 95-81 10-25 91-54 16-138# 28-75 36-71 32-84 57-50 64-28 91-92# 92-684 92-112# 93-119 93-225 93-315 93-338# 94-52# 95-30# 96254 97-524 98-64 20-185 33-34 41-86 48-28 $5-29 61-31 68-51 82-33 89-56 96-49 41-394 64-25 90-25# 93-321# 93-338 41-49 41-50# 41-59 64=254 70-68 77-69 69-25 86-37 91-92 94-52 9 69-254 xu 40-214 48-254 64-25# 69-254 75-63 82-30 89-52 93-320 OO0.00QN 40-21 48-25 51-34 54-28 56=31# (ST SIS SI,S 1,8 (V] = NININ) = b N 93-227#4 50-71 53-294 55-28# 58-43 N NNINN N bmmw?oomo 93-105# 8 93-226 39-22 42-67 4727 49-58 S 28=46N 36-604 90-524 TENS2 TSPCNT TSPTAB TSPTHV TSPTNU TSSAVL T$SEGL 91-92 92-68 92-112 93-106# 93-197# 93-238# 93-338 94-52 95-30 96-25 97-52 98-64 96-49# 97-614 64-204 TENS3 91-92 92-68 92-112 93-106 93-197 93-238 93-338 94-52 95-30 96-25 97-52 98-33# 91-424 92-39¢# 92~89# 93-87# 93-196 93-226# 93-320# 94‘31” 94=75# 95-81# 96-51 98-12# 94-534 95724 96-49 97-61 TENSO TENST 91-42 92-39 92-89 93-87 SEQ 0236 42-364 42-47 93-119 92-68 94-75 43-42 43-L20 93-196 E v —1oUOM0NIr5=IM2O—MON2FeV1®ON—A07ONM7OI5®NMNDI5O8=M03Me7=W1T4NOOL35OO79MNO8MTOW8NOOU1MNoM3O2N5OMO7®OTN8MII2EMI5OO8¥O5~F7~5]G0L“NOR523B6NIxO6IOM“2N5¥MM8~BFST%BNSO2NFI3»V [ONUO—NrO!—NNG0oL00000Nb000000NNYNWI~OIMoOMbNOIONMrYN3MoOITT——NAYNMO=MMe0OoON0TANAFNMIYWMNOoCTNVr—N—O—NYMIONoUWIWVGAMCMNeVNLVBMODTeNIMNIOO0oAONT]NTND.NOUIOMo.O]MOMT0.WNNoN.NIOTO.MoON0N1Oo.ONI=—1oY—NMNMANDSVOYOSONAION.OIIOLTNOONMAOSRNNN(NOONVMMWGYAINVNO(sAOANOONR—NNT~OIN(ONMAISO-S-TNWONNA=TNN|IOOANMTNWRINVWNo,NOVVOVORVIWNAoATNVOOORIVIeO,OOOIOWe1—OMMVi~NOMeaTTNOV\ONNVIOIeVOTAOOaINAVMlOOeVOOOO=lMaN=VNOY\-eVTO—OOA3NaMIMelIOWOVNOON—aNYV0lIPVONNAOMNoMaOOlVvNN=AaOMOeNlAVCia=—MelOAXV=DNANae=r=vYOl—OViNNea2e==YD0VJTWaSVNOMYDaVPN0YAaOIVOAnlOaCWvNlY0eIrNoaNOTOYt=nN0VNNaVODOloOM0VYn0NoVIWlGNAVOCDoa20YISNONTNoVA~TMaoWM0lYNNVMaVNIloATT=VYOOOaNVNlMTINOVoOaJN—lVAMTIASANNNNQONNTTOSEIOWNXCNNNTONNNQSONOXNNNTNNNZOCXIN—N—Mb0NNNQXNOOO~NNT—MN00MSXPNOIMONNOTTTA0400MZXOAAWUNMNNNOTN0000IZSITRONMNXNNNNNNMEN0000OIXPNAOOIIMNNT80N000NXSNOAIRZTINIT000N06ZNMNXN~ITNTAO000P0Z—ANXONANTOMQNC¢8000ZNINXNNNO—A0800NgANOeATM880OONNNNgNOAEwoNUPT UNARO—)DLYM=OkYNo=vIVYo0OYMo0NNe¥S0MWYNoePY~OAAo1NMOIM7V5OONU.OM0OI%TOV,O=ONSOM0NAO3R=0SMVNRBNS=INNOeeNTRWTROVI,WeOANVNoSTQXA0VOON—SRNVO0OGORN0VI,O«OOWRIAVIMIVe=OA2A8oMNGeA0—MYWUOPOAaRABMXVIaEFYV-MaB=S—y8VEXRO=evVeIRB80oM0TVaM8SYN0PaNOY0VRaOYVRaDNVoAAMYWNV0~VAFo0YV-OA—VOTTVTNOSZXMNSSNLeX3MNSNUMEN0ZXrA0SO=Q0AUN¥0ZXNOTTRR0STT0MAONRMI&SCUON&AN0ANRANLA | | F_ 3 CZRJMAQ RPO7 FE/HOST ISOLATOUR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-29 [- o w %] [+ 4 w) [ [+ 4w v4 W ®R¥xB%rbO3/N0 OMG~A\NIOS0TWUM=—NFVyIOWUN=LxYRX&B[¥O«3yNOITNOINOAVN60NO0¢=MF—vIOIAOAO0MINONANANANO0. NG0OOTM0IN0N AoNeOb¥RBx&tyl Lx*«O¥bRW3— OG~MN—UFI=MCT20\SOIOIF,OMNMISNITMIb«3R®B¥&=OW_Ne *bL¥3BOxRWV x x » SEQ 0237 ®» ®» "»n L b 6.3 CZRJMAO RPQ7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE $-30 CROSS REFERENCE TABLE (CREF v04.00 ) AAOG0NAGAO00G6GA00O00GG0OOGGAONOGGG4O0OGGGaOOOGGGOO0OGGG000OGGA0O0QGG0000GG€00DO O\ =M O\M YTN~NOMNNOWAOWONO N—IPOOM~~ONOI=MNMAN. 000AdOadDG0a0a0€00 OMN —N OoNOVNO0yJXIAARMde0MoLgAV=aYN.=WAONWRNNOgIIJNNJNIoVNINXOIOyOXNNVoTTYNoVINIIIaVN"oOVMWoMO[YAal OM N== ON0VNORO=G OWONIMIONNIOMNOIOMWbNNANNOO~TITOGN¥OVMAIONe¥QR= N4J'RNN-MVL NRN NaOVINaeVELoOl=O[MaW¥NVDWOONoo =AMOoNVIlNOOJTTa0VNIITV0aAlON8VAOMR0IMIcNIN0NeO0lTI &] GORNNIOTMITOITINNINNNMOONDOROON OWU SEQ 0238 OONNOMON—WrWT=—NNO0M0eN~OAOONMOOINWNIIWNMNNAID0NOIOOMNDIOANO0A—NONMNWOTOWI~N===O~NTeNNM= )N2N27R9E&E91RE355R668R2NM L ¥ 2 % 0 R R O y [w4](uVJ]12Y([=t) aL3wR0ay Ne[UNOMN=IOMS TOMISNNNNONONMN0L[0MO~USTIFMVN0Y*¥Bx FOTUOOTNIONANOINUOIo0sYN T"NNONMONONNOTONOINONINTURNO0UOSW2MUItMNyT OITWNN0M~N RB[N}OISOUWMD—IANO=—WVNWM OM\NOT3I—NOWINM0AOTNeA[]Ly R«%oN =OMTOWMNT~—ONO08bL L3R&.O3 OMOT—NMIN—~0 L2*o®3«® WNONINGCOMNDODIONWNION SoTWNONINOMINODTONNIOM NMOeM=UOLVUWINMONO OISMTWVMNOM RB»¥%wNy x L3 9-9 16~126# 29-8 34-9 39-18# 4426 49-24 53-28# 58-18 63-15 67-14# 72-18 77-28 81-12# 86-16 91-42 93-227# 98-12 8-9 16-138 29-8# 34-9 40-17 44264 49-24 56-27 58-18# 63-15 68-14 72-18» 77-28 82-14 86-16# 91-42 94-31 98-12# 9-94 16-138 10-8 16-138# 30-8 40-17 45-26 49-244 56-27 40-174 45-26 30-8 346-94 59-13 63-15# 68-14 73-13 Y " — w xo N¥ =N ANM= X RR N 3OO U NG 10-8 20-179 36-60 50-26 54=274 59-13 64-20 76-12 77-28# 81-12 85-25# 82-14 87-20 91-42# 94-31 99-15 UL)DU aG4A60DO 08 RN M NOO b oo3 bB USSLUBBG4CUSU0O bBd 93-105¢ 97-52 90-15 93-227 97-52# [oe0f]-ll.o-,eURLSUSU USLBUSUS U) 04G60LUL 0 G0 a0 a0 0 G0 GO 40 G0 G0 40 53-28 58-18 62-13# 67-14 72-18 76-12# 81-12 86-16 90-15#4 93-227 98-12 OAN MWNOoO0 RN R NSO 7-3734 7-3734 b3 (aAeodlS OMW~ DR [10} 0NTO §08—0=\r= U—M NMOINI— .oT)V l LalalLalndyY] AY<18JVN.oaY D)U TOTONO~ ATo3.VXea UL L2A3 3O0 Os80DaNONte— 3]L3 0~O0 UL]0-=—\} R WNOVO -e bB G8GCO0OOGaG00OGGAOO004G0GDOOGGGO0O40GGDOOGDGOO4GG4OOOG6G40O00GG€000aGG0000QaQ00 TSTAGL TSTAGN ~- 3"“' x OMO -2~ND —OMaoNN ——[ oL 122271 w2 b 3 ooi » — H_ 3 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE S-31 CROSS REFERENCE TABLE (CREF v04.00 ) 8-8# 8-8# 8-8# 8-8# 16=142 16-142#¢ 20-185 20-1854 27-41 27=410 27-43 27-434 Q=214 4247 43-46 46-50 47-30 49-45 49-85 50-84 52-47 54-28 40-214 L2=47h 43-46K 46=-504# 47-304 49-454 49-854 50-84# 52-47# S4-28 40-24 42-67 L4-47 46-53 48-21 49-49 50-47 50-87 52-51 54-28 40-244 42-674 b4=478 46=534 48-214 L9-49% 50-474 50-874 52-51# 54-28 41-34 42-70 44-50 47-21 48-25 L9-L9% 50-51 51-34 53-29 564-284 L1-344 42=708 44=500 47214 48-25 49-58 50-51# 51-34# 53-29 54-284 4L1-49 43-42 45-52 4727 48-25 49-58# 50-51# 51-45 53-29 54-28¢ 41-69% 63-42 45-520 47-27 48-25 49-69 50-60 51454 53-29 54-28k¢ 41-59 43-42 45-58 47-27 48-254 49-69% 50-60# 51-49 53-294 54-29 56-32 58-48 56-32# 58-48#¢ 57-31 59-33 57-314 59-334¢ 57-42 59-40 57=428 59-40# 57-50 60-28 57-504 60-284 58-32 60-31 58-32# 60-314 58-33 60-33 58-334 60-33 58-43 60-33 58-434 60-33# 73-404 76-29% 79-514 73-43 77-52 80-58 73-434 77=524 80-584# 74-38 77-69 80-61 74-384 77-69% 80-61# 74-41 77-72 81-25 74~414 77-724 81-254# 75-63 78-26 81-28 75-63#4 78-26# 81-28# 8-8# 30-20 33-34 37-46 39-22 55-28# 55-28# 30-126 34-20 38-21 39-224 55-28# 9-254 30-1264 364-204 38-21 39-224 55-28# 10-25 30-141 34-35 38-21 39-224 55-29 8-8# 10-254 30-141# S4=-354 38-21 39-22¢ 55-294 60-33# 61-284 6425 66-36# 69-254 60-36 61-31 64250 67-38 69-254 60-364 61-314 64=254 67-384 69-25# 60-47 62-39 64-254 67-41 69-28 60-474 62-39% 64-254 67-414 69-284 82-30 86-37 88-39 82-30# 86-37# 88-39# 82-33 86-52 88-72 82-33# 86-52# 88-72# 83-22 86-68 89-24 83-22# 86-68# 89-24# 97-56 97-60# 98-16# 97-564 97-604 98-16# 90-52 92-112 93-226 94-75 95-81 97-56 97-60 98-16 9 7-373# 72-464 75-66# 78-294 90-52# 92-112# 93-226# 94=~754 95-814 97-56 97-60# 98-16# 36-60 72-50 76-26 79-48 91-51 92-113 93-315 94-76 95-83 36-60 72-504 76264 79-484 91-514 92-1134 93-3154 94764 95-834 36-60# 73-40 76-29 79-51 91-92 93-93 93-320 95-36 96-49 97-564 97-61 98-18 37-19 91-92# 93-934 93-320# 95-364 96-494 97-56# 97-61# 98-18 37-19 8-8¢# 10-26 31-18 34-36 38-21# 39-25 56-31 8-8# 10-26# 31-18¢ 34-364 38-214 39-254 56=-31 60-49 62-42 64-28 (8-48 70-68 60-49 62424 64-284 68-484 70-684 83-36 86-88 89-52 83-364 86-884 89-52# 91-95 93-101 93-338 95-41 96-51 97-58 98-14 98-18 37-19¢# 91-954 93-1014 93-3384 95-414 96=-51# 97-58 98-1 98-184 38-17 8-84 16-105 28-60 56-31 56-31 56-314 56-314 56-31¢ 56-31# 60-49 63-32 65-38 68-51 70-72 83-40 B86-100 89-56 92-51 93-119 93-339 95-44 97-54 97-58 98-14 98-184 38-17 42-31 62-31¢ 4(3-37 59-13 63-15# 68-14 73-13 77-28¢ 82-14 87-20 91=-424 95-30# 7-373# 16-136 59-13 €4-20 68-14# 73-13 78-13 82-14# 87-20 2-39 96-25 16-99 16-141 59-134 64-20 69-20 73-13¢ 78-13 83-13 87-20# 92-°) 96- .5 16 v 16-142 60-22 64-204 69-20 74-17 78-13¢ 83-13 88-24 92-394 96-25#4 16-104 18-20 60-22 65-18 69-20# 74-17 79-22 83-13# 88-24 93-87 98-63 16-105 18-33 60-22# 65-18 70-33 26=17¢ 79-22 84-18 88-244 93-87 61-15 65-18#¢ 70-33 75-21 79-22¢ 84-18 89-15 93-87¢ 61-15 66-12 70-334 75-21 80-24 84-18# 89-15 93-105 61-154 66-12 71-17 75=21# 80-24 85-25 89-154 93-227 16~112 18-44 4L7-18 51-18¢ 56-30 16-117 20-101 47-18 52-17 56-30# 16-123 20-120 29-12# 33-194 37-434 39-22 40-21# 42-31 L46=24N 51-18 56-30 29-12 8-8# 16-1364 33-19 37-43 39-22 40-214 41-314 46-24 51-18 55-274 28=-754 8-8¢4 16-136 32-574 37-324 38244 40-21 41-31 46-24 50-26# 5527 28-75 8-84 16-124# 32-57 37-32 38-24 40-21 41-31 45-260 50-26 55-27 28-604 8-8# 16-126 32-420 36=-714 38-214 40-21 GO=-174 45-26 50-26 54=27# 8-8# 16-105# 32-42 36-71 38-21# 40-21 40-17 4526 49-24# 54=27 TSTSTM 30-20# 33-344 37-464 39-22 9-25 60-33# 61-28 64-25 66-36 69=25# 7¢=46 75-66 78-29 TSTEST 8-8# 8-8# SEQ 0239 41594 43-42 45-58% 47-27 4B-254 49-73 50-71 51-494 53-29# 54-294 60-494 63-32# 65-384 68-51# 70-72¢ 83-404 86-100# 89-564 92-514 93-1194 93-3394 95-44 97-54 97-584 98-14# 98-18¢ 38-174# 4183 G3-620 45-61 Q7=278 4B-25# 49-734 50-71# 52-20 53-294 55-28 60-49% 63-35 65-41 69-25 71-36 B4~64 87-26 90-24 92-68 93-196 94-41 95-44 97-54 97-584# 98-144 98-22 39-18 41-834 L3-420 45-614 4L7<27h 4B8-25# 49-734 50-75 52-204 53-29% 55-28 60-494 63-3'#4 65-L14 69-:!5 71-364 41-86 43-428 4627 4L7=27K 4B8-28 49-82 50-754 52-36 53-30 55-28 6C-56 04=25 66-33 69-25 71-39 B4-644 87-26# 90-244 B85-74 87-115 90-48 97-584 98-144 98-22 92-684 93-196# 94-414 95-448 97=54k 39-18 97-60 98-16 98-22 39-18¢ 40-17 49-24 53-284 58-18 49-24 54-27 58-18# 44=26 4426 62-13 66-12¢ 71=17 76-12 80-244 85-25 90-15 94-31 62-13 67-14 71-174 76-12 81-12 85-254 90-15 94-31 62-134 67-14 72-18 76-124 81-12 86-16 90-154 94-314# 63-15 67-144 72-18 77-28 81-12# 86-16 91-42 95-30 16-129 20-218 16-130 20-219 16-124 20-154 16-128 20-161 4£8-18 53-28 57-17# 48-184 53-28 58-18 85=744 87-115#4 90-48# 92-894 93-225# 94=52# 95-44N 97-54# 97-60 98-16 98-22# 43-378 48-18 52-174 57-17 60-56# 64-25 66-33# 69-25 71=39# 92-89 93-225 94-52 95-44N 97-544 4£3-37 47-18¢ 52-17 57-17 41-86# 43-42N 46274 47-274 4«8-28# 49-82#4 50-75# 52-36# 53-30# 55-28 16-132 20-221 44-264 63-15 68-14 72-18# 77-28 82-14 86-16# 91-42 95-30 16-135 20-222 o — —_— 1.3 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN=-83 13:37:00 PAGE S-32 SEQ 0240 CROSS REFERENCE TABLE (CREF v04.00 ) 20-224 26=-17 30-141 37-21 38-21 40-21 20-225 26-26 3i-18 37-30 38-24 40-21 20-229 28=75 32-18 37-32 39-22 40-21 20-230 30-10 32-26 37-33 39-22 40-21 85-74 86-24 7=-373# 36-60# 88-8 36-60# 45-264 41-65 43-42 45-48 47-27 48-25 49-73 50-71 51-49 53-29 54-28 55-28 56-31 58-31 59-33 61-17 6425 66-36 69-25 73-15 76-14 TSTSTS T 110 T11 T12 713 T14 115 116 117 718 119 T2 120 121 9 8-8 8-8 8-8 8-3 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 41-72 63-42 45-52 47-27 4£8-28 49-79 50-72 52-20 53-29 564-28 55-28 56-31 58-32 59-37 61-26 6425 67-21 69-28 73-38 76~24 L6=24N 47-18# 48-18# 49-24N 50-26# 51-18# 52-17# 53-28# 54=27#4 37-19# 55=274 56=20# 41-83 43-42 45-61 47-27 49-35 49-85 50-81 52-26 53-29 54-28 55-28 57-21 58-34 59-40 61-31 $4-25 ¢7-¢41 70-66 73-43 76-29 21-9 30-12 3229 37-461 39-22 60-21 41-86 43-42 46-27 47-27 49-42 50-30 50-84 52-33 53-29 5428 55-29 57-29 58-35 60-28 62-15 64-25 68-20 70-68 74-19 77-30 21-12 30-16 32-31 37-43 39-22 40-24 21-18 30-20 32-42 37-46 39-22 461-34 22-21 30-22 32-57 38-21 39-22 41-38 23-101 30-27 33-34 38-21 39-22 41-39 24-26 30-37 34-35 38-21 39-22 61-47 24-36 30-82 36-62 38-21 39-25 41-49 24~48 30-95 36-64 38-21 40-21 41-50 86-34 86-37 86-38 86-49 86-52 86-55 86-65 86-68 37-194 38-17# 39-184 40-17# 41=-314 42-314 43-378 L4-26# 41-81 43-42 45-58 4727 £9-28 4£9-82 50-75 52-24 53-29 54~28 55-28 56-32 58-33 59-39 61-28 64-25 67-38 70-36 7340 76-26 42-35 43-42 46-31 47-30 49-45 50-37 50-87 52-36 53-29 54-28 56-31 57-31 58-36 60-29 62-37 64-25 68-48 70-72 74-34 77=-4L7 42-36 43-42 46-48 48-21 49-46 50-44 51-23 52-37 53-29 54-29 56-31 57-32 58-41 60-31 62-39 64-28 68-51 71-19 74-36 77-52 42-45 43-46 46-50 48-25 49-49 50-47 51=24 52-44 53-29 55-28 56-31 57-34 58-43 60-33 62-42 65-20 69-25 71-34 74-38 77-67 42-47 44-31 46-53 48-25 49-55 50-48 51-31 52~47 53-30 55-28 56-31 57-35 58-47 60-36 63-17 65-33 69-25 71-36 74-461 77-69 42-57 44~43 47-21 48-25 49-58 50-51 51-34 52-50 54-28 55-28 56=-31 57-40 58-48 60-37 63-30 65-38 69-25 71-39 75-23 77-72 42-67 44-50 47-27 48-25 49-66 50-60 51-42 53-29 54-28 55-28 56-31 57-49 59-16 60-47 63-35 66-14 69-25 72-44 75-61 78-24 25-69 30-100 36-67 38-21 40-21 41-57 42-70 45-31 47-27 48-25 49-69 50-61 51-45 53-29 54-28 55-28 56-31 57-50 59-26 60-49 64=25 66-29 69-25 72-46 75-63 78-26 25-106 30-126 36-71 38-21 40-21 41-59 86-75 86-85 86-88 86-100 4L5-268 4L6-24N 47-184 4(B-18# 42-65 4447 47-26 48-25 49-59 50-57 51-35 52-51 54-28 55-28 56-31 57-42 59-15 60-46 63-32 65-41 69-25 72-20 75-43 78-15 43-42 45-34 47-27 48-25 49-70 50-68 51-48 53-29 54-28 55-28 56=31 58-22 59-31 6C=-56 64-25 66-33 69-25 72-50 75-66 78-29 J,.3 CIZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-33 CROSS REFERENCE TABLE (CREF Vv04.00 ) 122 123 8-8 8-8 57-17# 58-18# 125 126 127 128 8-8 8-8 8-8 8-8 60-22# 61-15#4 62-13# 63-15#4 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 38-17#4 65-18#4 66=124 67-14# 68-14# 69-20# 70-334 721=17# 8-8 8-8 8-8 8-8 8-8 8-8 %3-}%6‘ 94-31# 41-314 95-30# 96-254 42-314 43-37# Lb=264 19-19 91-66* 92-55¢ -’ - - 124 129 T3 130 131 132 133 T34 135 136 137 138 139 T4 140 141 142 143 T44 145 T46 147 T48 149 15 150 TS1 152 153 154 155 156 157 158 758.1 158.2 159 16 160 761 17 18 19 ;:gADD 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 8-8 93-105# 93-227# 8-8 - TERM TESTRG 85-52¢ 13-132 13-47# SEQ 0241 59-13# 6L ~204 72-18# 73-134 74=-17# 39-18# 75=21# 76=12# 77-284 78-13# 79-224 80-~24# 81-12# 82-14# 83-13# 84-18# 40-174 85-25# 86-16# 87-204 88-24# 89-15#4 90-15# 91-424 92-394 93-87# 93-231+ 16-28# 16-99 %* * 93-130¢ - 93-184+ - 93-246 93-273 93-294* 93-299+¢ 22-63+ 22-70% 23-72« 23-97+« 93-208¢ - * 25-34+ 93-239+ - |4 25-102¢ 093-255¢« 03-287¢ 93-327+ - - - * 37-25t 37=39% 44=41r - |4 4(5-27+ - * 60-41+ - * 61-23e K. 3 CZRJMAQ w07 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE S-34 CROSS REFERENCE TABLE (CREF Vv04.00 ) TRAKAD TRE TSTO3 TISTO04 TSTOS TSTO8 TST11 TST12 TST28 TST33 TS134 TST49 UAM UNABLE UNIT UNS UPE us1 us2 us4 v WALT 62~34r B6=22* 10-14# 12-11¢ 5428 92-74 13-1414 13-147# 13-153# 13-1.9# 13-166# 13-1724 13-178# 13-1854 13-1904 13-202# 11=57# 13-50# 13-54# 12-92# 12-38# 12-25# 12-26# 12=27# 12-64# 18«16 ;2-%% WAITMS WATDRY WATIME wCE WCF WCKD WCKHD 22-36# 26-9# 20-184v 12-394 12-834 12-213# 12-214# WOR WRDTA WRL WRTD WRU WICKD WICKHD XSALWA 12-187# 12-215# 12-694 12=217#4 12-186# 16-3% 16-38# 7-3734 WLE XSFALS XSOFFS XSTRUE 12-89#4 7-373# 7-373# 7-373# 6327+ 90-35+ 88-53 20-9 54-28 92-78 38-21 39-22 40-21 43-42 47-27 48-25 64-25 68-21 69-25 84-23 SEQ 0242 70-63+ 91-87+ 71-21+ 92-64r 72-38+ 92-99+ 73-33+ 93-333% 75-49+ 94-43¢ 78-20% 79-32+ 79-42+ 80-34+ B80-52+ 22-68 22-73 41-42 fig-g? 41-60 41-64 41-76 41-80 46-43 46-47 73-31 88-36 91-72 56-31 90-38 60-52 92-59 65-25 92-73 72=27 92-94 73-23 93-110 75-28 93-258 55-28 92-102 68-27 55-28 93-214 56-31 93-278 <279 93-27 P 58-26 93-284 58-30 93-300 60-33 30-37 60-34 60-49 60-50 60-55+ 22-18 77-35 22=504 77-59 26-14 79-28 26-23 80-31 53-29 82-20 54-28 83-26 55-28 90-30 30-77 30-63 22-36+ 93-259 22-37 93-263 22-42# 93-289 93-240 93-94 98-20 98-20 73-21 53-29 53-29 8444 32-13« 30-29+ 93-275 93-211 65-30 96-44 85-29+ 68-40 30-68+ 30-28+ 93-254 93-198 65-26 95-78 B4~54+ 93-298 L CZRJMAD RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-1 CROSS REFERENCE TABLE (CREF Vv04.00 ) cd cnd b b b d ad b b e b 1-15# =194 —b e 8COMPL BERROR BGNAU EGNAUY BGNCLN BGNOU BGNHRD BGNHW BGNINI BGNMOD BGNMSG BGNPRO BGNPTA BGNRPT BGNSEG -234 314 -394 474 =554 ~664 774 -85# ~98# =106# =114# 1444 7-3734 7-3730 7-3730 7-3730 7-373# 7-3738 7-3730 7-3730 7-3738 30-14 60-30 3 SEQ 0243 95-40 34-9 31-10 32-8 97-42 7-3730 7-3730 7-3734 39-22 39-22 43-42 44-31 49-59 BNCOMP BNERRO BREAK BRESET CkLOOP CLOCK CLOSE CLRVEC COMMEN DELAY DESCRI DEVTYP DISPAT DISPLA DOCLN 00DU DORPT ENDAU ENDAUT ENDCLN ENDCOM ENDDU ENDHRD 41-31 39-18 53-28 67-14 81-12 95-30 30-2¢4 7=3734 7=-3734 7-3734 7-3734 7-3734 7-3734 7-3734 7=-3734 7=-3734 7=3734 7-3734 7-3734 7=3734 7=373#4 7=-3734 7=-3734 7-3734 7-3734 7-3734 55=27 69-20 83-13 42-31 56-30 70-33 84-18 59-37 24-48 36-64 57-49 58-47 57-37 58-18 59-28 4£3-37 57-17 71-17 85-25 44-26 58-1R 72-18 86-16 70-36 71-19 62-15 83-23 93-197 86-24 93-238 86-38 93-321 45-26 59-13 73-13 46-24 69-25 BGNSET BGNSFT BGNSRV BGNSUB BGNSW BONTST 40-21 45-34 50-30 55-28 63-17 54-28 61-17 93-106 40-21 45-31 49-70 54-28 87-20 60-22 74-17 88-¢4 m_3 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-2 CROSS REFERENCE TABLE (CREF Vv04.00 ) D000 NN \h—'\lwo ENDSET ENDSFT ENDSRV ENDSUB ENDSW ENDTST VOO NN WOOOONMM EQUALS ERRDF ERRHRD 9 ERROR ERRSF ERRSOF ERRTBL ESCAPE EXIT 40-24 54-29 68-51 25-106 5 30-126 54-28 93-93 FEQUAL GETBYT GETPR] GE TWOR GMANIA GMANID GMANIL GPHARD GPRMA GPRMD GPRML le\WN WO —-=0Ow 73-40 N:\LNNWWJ\O 0o O~ 00O — WOD O SN SN N O WVPNONY 55-28 64-25 39-22 43-42 49-58 56-28 60-47 69-25 82-30 =N = 00\ 2~ = 00 7=-3734 7-3734 40-21 4727 50-71 O OOON NN IS NN 9-25 SNOWNESNIOOT ) QO OTM OO ~2 N NN — 7=3734 7=3734 7=-3734 7=-3734 7-3734 7=3734 o abia BV IV, P ¥ 3V, 1-4654 1=475# 1=-487# 1=-500# 1=512# }-520# FT9T ] § 1 ENDHW ENDINI ENDMOD ENDMSG ENDPRO ENDPTA ENDRPY ENDSEG SEQ 0244 93-196 44-50 82-33 96-49 46-48 52-44 56-31 70-66 80-45 91-90 93-303 34-20 58-32 95-36 61-34 60-28 95-41 98-16 98-18 47-21 60-36 60-49 97-56 95-444 60-33# 97-60 60-494 98-24 39-22 40-21 45-52 49-82 54-28 40-21 45-58 50-47 55-28 70-68 71-36 86~52 93-338 45-61 59-40 73-43 87-115 46~-53 60-55% 47-30 74~41 75-56 89-56 41-57 49-79 56-28 58-31 74-36 84-58 93-117 95-77 41-65 41-72 50-44 564-28 59-31 75-61 86-34 4447 49-69 54-28 61-28 (9-25 83-36 93-225 48-21 77-52 62-39 86-37 93-315 88-72 63-32 61-31 50-37 54-28 58-41 75-43 85-42 93-156 96-37 93-194 96-42 49-49 49-73 83-22 87-26 - N3 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE M-3 | CROSS REFERENCE TABLE (CREF v04.00 ) ! HEADER INLOOP I0SETU IOSTAR IPCKTS KT LASTAD M$BYTE MSCHEC 1=954# 1=-962# 1-966# ;-974# -127# 1-982# 1=:474 1-D00# 1-E18# 41-34 50-75 60-28 90-24 95=41 =373 7=3734 7=377# 7=3734 53-29 7=373# 7-3734 7-3734 7-3734 Li=34# 50=75# 6C=28# 90-24# 95-414 7=-3734 97-604 7=373# 16=117 16=-1_%4 20-2194 20-225 21=-12 30-100 87-644 87-106 93-92 95-43 SEQ 0245 7-427 54-28 98-63 7=427 28-60 46-27 52=20 60-31 91-51 55-28 56=31 7=427 7=427 30-20 28-604 L6-274 52-204 60-31# 9751 48-214 54284 60-36 92-51 77=524 93-93# 95=-44 98-18 16=100# 1€-123# 60-33 98-14 16-99 16-117 16-135 20-221 20-225 21=12# 30-1004 87-70 87-106 93-92# 95-434 30-126# 47-21 57-29 21-18 77-47 87-704 87-106 87-112# 93-138# 93-97 95-44n 98-18# 16-104 16-128 84 89-20 93-139 32-42 49~49 55-28 83-22 93-101 R2=42N &, ~hoN 55-2b.* 83-22# 93=-101# 49-734 56-314 87-26# 94=414 33-194 34-20 50-51 58-32 89-24 95-36 34-20# 50-51# 58-32# 89-24# 95-36# 97-56 98-24 16-112 16=-129# 20-219 20-222 97-564 98-244 16-112 16-130 97-58 97-58# 16-112 16-130 20-219 16-112# 16~130# 33-19 97-54 98-22 16-104# 16-128# 20-219 20-222 97=54# 98-22#4 89-204 93-139# 90-20 93-249 90-204 93-249# 7-427 7=427 7-427 7-427 16-112 16-129 20-219 20=222 20-2294 30-27 87-45# 87-89# 7=427 20-230 30-27# 87-52 87-91 7=427 20-219 20-222# 20-230 30-82 87-524 87-91# 91-47 93-304 7-427 7=427 7=627# 20-224 20-2304# 30-82# 87-58 87-96 91-474 93-3%# 7=427 7=427 7-4278 20-219 20-224#4 21-9 30-95 87-58# 87-96# 92-47 94-37 15-17 NJVaIlVWaNlRWVaMlIVtNalnvWayAlVnaIlNroLlWvaDl7Vy)NXxNS2NTSCRTENPS5¥TSN8SNxFXRMA=MaRMXa3lMLalIaElL[=a"da)aVi ——WOO~N4A08y4Yi—MN2OMRyXgnON0OoM—]OC~=nOJAMOioDMNOVAnTNNOOoNIiVICTOno0NOVITUOiTNOVnIRCMNINMnMoVNOwt—OAi~SnSelNN~OaNNOVIMNiaNANVNiOvIAeNNNo—MrVTl—~IJNNNVMVMaONYAOF<NoE2ARNAOXINNAAXXINOToNOOOOJ3NOaNNYVNITIoOAONVMNOIOgMNIVNNTIToMIWVITW=MMGN.IR=Oe0OaN=MW1=MMI0O4NWSMWQN[MRa==O=VO—$ES 44Ja.VU R0 NXaXT1oVool,lVaelJVoVaVIlIReVgYvVoaIla2VVa]JlVVXaaYloVSaELlKroelo)]gEVSNiVveQeIXoJVVSINagTVEaoXVVI]EaX.VSESRXXXZRXXoSSJXNoVSSIoNaVVIIaigRgNVV0IigoalVV0E]Na.l0RANoNlg0oJdV0l[VAaLNYoE(lS9 IYoOMNV44MNxVey0L Nna£IlXNOX£VNeR2XO]0A1“Ngo——VNUL2tYOWTvvVn—UNVoRM0OOVTVmoV00DLNTVRXnVV1JNNOoomO\XVLVMToiNORB~VXFRn3TN0emV~o—oNT0e]TR]ZJDJXo.N%7POJZQOIXVVV8IAIWLXT7NoVSBNOV\TISFIEMNQJyNOVN7VEEAXNYOEMBBT7ERESXXXsTTTRZXXXINYOITEQSXN( XXy\WOaFFSVPNTIO¥aParEOVVa—TILHrTQRR NRaO0OV—MOVEaNIONMlaM\0VoJVIaVrT=lNQMR0T—VaaEIMOlNPL0NNRLNNVAaE=0AdLaLR4wR A==o=Volit WaO]OM3etRRNyVTV1OaOTl-MvIeVM]LOS—SVYYPVNt0ONVTIIOMoON—YTAIVMNOoOITNUIV0OMNYMVIV~NONFJTIV0aMIYVOARGSVNT0—oVyOTMXSVINWIIONSRAWNYTNJSOUNNZRX—NNPXSMNTTN~SFXNCNOOJSWEXKTNRVUROESNUXKEogyM~AYgOlMRMLaOlaOdaNNTlaNleRa=W=lo=o[lO=a==l 15=-27 49-73 56=-31 87-26 94<41 RUN &”R¥N82 RN y0oY [aXNESYrQJL7lVl8valVsvalarlCONMNOARO—MINANOORO—NIMIWNVOINO RNXx%B® MO=WNNY—M)NAAU eOT—IMNN~\MO OUYNITMIN—CNIWITIN NOO=e—IMN0—UMN TM—FTIOL0-VFINWRIe.O=NRN LoagSVlXQVYVlVltNVvaiVaVOTareU)WMVLN=ITOMNOD~N M0<O(X\NU=-J02OaIN~D LORN»—]n x ® N ¥ RN =O N n ininininininT NT NTTE NSM M MN= R3‘5312.1323.1Ly9?2xr375x3rL87“698R5¥1x2N8 MSDECR b1 ¥ B CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M§4 ¢ CROSS REFERENCE TABLE 61-2R# 63-35 64=25# 66-33# 68-51 69-25# SEQ 0246 (CREF Vv04.00 ) 62-39 61-28# 63-35# 64-25# 66-334 68-514 62~42# 62-39# 64-25 77694 79-51 93-3204 94754 97-614 60-334 MSDEFA 98-144 10-254 MSENDE 34-35#4 39-224 L3-424 47=274 50-60# 54-28#4 57-504 64~254 69-25# 932254 98-334 7-3734 MSERR] 36-67# 41-81# 49-354 50-57# 53-29 54=28# 56-314 60-46# 71-344 75-634 82-304 89-52#4 93-315# 18-20# 37-30# 42=454 L9-424 8464 86-68# 88-72 91-92 92-112 93-225 93-338# 95-81 98-64 95-44 98-18 16-124# 37-324 40-21# 63-424 48-25# 50-87# 54-294 58-48# 64-25# 69-28# 76-294 83-40# 90~52# 93-339# 23-101 61-47 42-65 49-66 51-31 53-29# 76-244 MSESCA MSESCS 93-217 93-309 96-47 1-D06# 1-D10# 80-56# 86-49¥ 92-674 93-217#4 93-309# 96-474 7=-3734 7-373# 93-336# 88-35 92-110 93-264 94-66 82-30 85-74 86-88 89-52 91-924 92-1124 93-2254 93-339 95-81#4 99-16 97-54 98-22 16=-1424 40-21# L3464 48-25# 51-34# 55-28#4 59-334 64-28#4 70-68# 77-694 84644 91-92# 94-524 23-101# G1-474 42-654 49-664 51-314 53-294 55-28#4 S7-404 63-304 74=34k 79-364 83-34# 88-354 92-1104 93-2644 94-664 37-464 40-21# G4=47n 48-254 51-454 55-28# 59-404 65-38# 0=724 77=724 85-744 91-95#4 94~754 24-26 41-57 4443 49-79 63-32 64=25% 65-41# 68-48 69-254 63-324 64254 66-33 68-48# 69-25# 80-58 82-30# 86-37 86-88# 89-52#4 91-95# 92-113# 93-226# 80-58# 82-334 86-374 86-100# 89-56# 70=-72# 73-40 75-63# 77=724 71-36 73-404 75-66# 78-26 94-52 95-83# 97-564 98-244 27=43n 38-21# 41-59# 45-58# L49-45# 32=474 56-31# 61-28# 66-36# 72=464 79-48# 86-68# 92-112# 95-834 25-694 L1-654 45-484 50-374 52-334 564-28 56-31 58=414 66-294 75-434 80-38# 85-424 90-464 93-156# 93-285#4 96-374 30-141# 38-244 41-86# 46-50# 49-694 53-29# 56-31# 62-394 67-414 73-40# 80-58# 86-100# 93-119# 96-51# 25-1064 41-724 46-480 50-44# 52-44N 54-28# 56-31 " i - | ONUOAAVOROROOONX40000Ny0NN Oe~~\\INNO,NGONOMx—=OONNNVEAO00MOQ0\OGNDYJWRD~—~2TNN0—MDLMWOCVAoEIOOO3SONNNOTk=Ie—NLo=SNA~I=Y0ODOON—OAI\NNJOMVMAMNNORON\NORNEOMAMeOONO=’NS~VAONeUW—MOODS’MNIAMAYMONYN]N\NVlSANOOORO3—=\—NFOOONoM=F=NOTMROVO\OON~MOOOMAYOoI——=O~NOSDNOV<OONCM\UF3elAANNWNBM=WNSUNOI=——UTeNMUNINIMMN0IONN—IYUIDINNRNMOANOMIIBN0INS~NOIINFWNNTGRGO0INNTT7TVONNTS0OIT27OM~UNO—TB7T27AON=0IORON~T<~ON73FF7RAIISAPPF8TON2T2UI\3AMBOSPFNIOIFEVISODO==POOSOSSBTNNVONIOOMOM\OIMMYMUON=~=RUIMMNMM=MONMOAQVMOIO0NAM\.RMMERMYIZ2~AOEAI0FOONS=N=A=I===RyNTRNB=~=B===O0RN eWINO—R0V0~0—0IFNOANFBrT¥BT7S0IORmNR=PM~IIe8IFROENO~RTTICN0IWRRFArAN\O~eNR00NIRIFIVNNRFR\ON—00ONIURN3RdOOO—NVI7S00IM=oNPNN17OOOMTV0bM00D=\oNRIOOYaP=OMoONN0e80TBWNDIXNYS—OONN00PO0TRORINMOIOeTTEVU00L0NNIAOVWIOMMEN00NSONVONLW80A=ML—TMAISTNNO800)0oWNITNMIaOBV0ONWFlUNSM0AAURaOVWOeSOVlWRMUNOI8~&0ETrUI—0WIeNONNML NOSY!lNOTs01OODTeY 000NN (gO)a—r0aNgnaNeMnvMsNOn=WOAORTNNANRNRN=RN2O88GELNMyOMNONYRTT9AOO10TeOTNV— N(\)—ANISNOIONS0BI0OG0G0O60v0O0M—=NMeNI—0ONNG0IOMN0J0AA=NG0NNIO—N=S~ONA=N=RNMN—OMJOFTNO—OAINONINGINNOO~ OVNOTNYNNNIO0ODMNNe=OMwOANoOIO=AD=NN—=0MMOUANOVONDMN0NMO=MNAN=M]SNMM2NA’UA’NNMMMnNAOOOOOAWVOVUMOMONOMOUMAMINONIO=NNNOIUWINM=NTMANONN=OTNOIMTTNNSA7DlW—7O7IMIT7OIO®TTTONIW2OPGSLLNOOO3UNMMMIOINM=O0MMMF0NR==3e0AO==N0RAOW20NRO[30yR/VOT¥AE0RNNACT0IASO0TNITONAMONIgOAlNVWNvsaMN¥OSeOTMI¥RNWaNlNMO0RvLeaONYe=—NOVILXONOYIoMV0OWOLa0UMWNlIMVNaONY0WT~ieMRx»=M$le = - ] —7 f C & CZRJMAO RPO7 FE/HOST ISOLATUR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-5 CROSS REFERENCE TABLE [>WP ]ogV (CREF Vv04.00 ) 7=3734 97-60 95~44 97-60# 95-44 98-22 97-54 O08VRNABoNAVN ONWJIVFROQAWMTIO—=UOA—IOOMOWIMO TO=7VMNWNI0NAIIAADINYMMACA—MIYV ®¥L3 VOMNIPTIIANN0WNDNWCNINANOINTNINNYVIOIT b®3RxgMVPRV|R_BV/-UONDNANAN RNt B»%y SEQ 0247 97-54» 97-56 97-56 97-56# ®¥*r 97-58 97-58 97-58# D CZRJHAO RPO7 FE/HOST ISOLATOR HACRO v04.00 1-JAN-83 13:37:00 PAGE M-6 & SEQ 0248 CROSS REFERENCE TABLE (CREF Vv04.00) MSGENB MSGETS 93-315# 94-764 97-524 1-C38# 1-D35# 16142 31-18 37-324 38-21 39-22 39-25 31-184 37-32¢ 38-21 39-22 39-254# 60-33 9-25 20-185 32-57 37-43 38-214 39-22 40-21 40-21x 41-83 42-704 L3-L20 4L5-524 47-27 L7274 4B-25# 49-58 49-854 50-71# 51-45 52-51# 40214 41-83¢ 43-42 L3-L28 45-58 47-27 47-30 4B-254 L49-584 50-47 50-75 51-454 53-29 56-29 54294 55-28 53-304# 54-28 93-338 95-44 98-12 60-33# 9-25# 20-185#4 93- 338# 95-44 98-12# 60-45 10-25 27-41 60-498 10-25¢ 27-414 40-24 41-86 43-42 4L3-46 45-584 47-27 48-25 4B-254 49-69 50-474 50-84 51-49 53-29 40-240 41-864 43-42 43-464 45-584 47-27 48-25 4B-254 49-6% 50-474# 50-84 51-49¢ 53-29 32-57# 37-43 38-21# 39-22 40-21 33-34 37-434 38-21#4 39-22 40-21 54-28 564-28 40-214 4L1-83¢ 43-42 L3-L2K 45-58 47-27 47-304 48-25#4 49-584 50-47 50-754 51-45# 53-29 55-28 93-339 95-81 98-33 55-28 56-31 57-31 58-43 60-474 62-424 64-25 65-38# 67-414 69-25 81-28 84-64 86-68# 88-72 91-92 92-112 03-225 93-3384 81-28¢ 84-644 86-684 88-72¢ 91-92 92-112 93-225 93-338#¢ 82-30 85-74 86-88 89-52 91-924 92-1124 93-2254 93-339 82-30 85-744 86-88 89-52 91-924 92-1124 93-225#4 93-3394 98-33 1-B774# 49-73 60-364 98-20#4 1-C02# 7=427 98-334 7-373¢ 49-734 77-524 98-64 28-60# 50-51 83-224 98-64# 30-204 50-514 B7-26# 30-126# 50-75 89-244 32-420 50-754 90-244 7-373% 7=427 7-399% 7-427 7-427 7=427 =427 7=427 7-427 7-427 95-8! 95-81 95-814 70-68%# 72=504 75-63 77-69% 79-51# 95-814 4149 4L2-47 43-42 L4-47 45-61 47-27 48-25 48-28 L49-69% 50-51 50-84# 52-36 53-29 4149 42-47 43-42 L4=47 45-614 47-27 48-25 48-28h L9-594 50-51# 50-844 52-36 53-29 54-28 56-31 57-31 58-43 60-474 62-42 6425 65-384 67-41 69-25 70-68# 72-50 75-63 77-694 79-51 95-44n 10-26# 27=434 56-28 55-28 94-31 95-83 98-63 95-44 10-26 27-43 34-35 37-46 38-214 39-224 40-21 55-29# 56-32# 58-334 60-47 62-39¢ 6425 65-38 67-38% 69-25 70-68 72-46K 74=-610 77-69 79-484¢ 56-31 93-339# 95-81# 98-33# 33-344 37-434 38-214 39-22 40-21 95-29 56-32 58-33# 6047 62-394 64-25 65-38 67-38¢ 69-25 70-68 72-46K 74-41 77-69 79-484 MSGNGB 7-373# 7-373¢ 16-1424 93-3204 95-308 97-61# 40-214 41-83 42-70 L3-L20 45-520 47-27 L7278 48254 49-58 49-85 50-71# 51-45 52=51 53-30 MSGETT 93-320 95-30 97-61 55-28 94=-754 96-494 99-21n 94-76 97-52 16-105 =75 28- 1 ~105#4 ¥ 2 16-124 29-12 16-124# 29-124 16-136 30-141 16-1364 30-141# 41-49% L42=47H 43-42 G4=478 46-50 G7=278 48-25 49-45 49-73 50-60 50-87 52-36#4 53294 L1-49% 42-4TK 43-42 L4-47h 46~50 L7=27H 48-25 49-45 L49-734 50-60 50-874 52-364 53-294 54288 55-28 58-434 60-56 63-32 64=254 65-41 68-48 69254 82-304 86-37 86-88# 89-52# 91-95 92-113 93-226 94-52 82-30¢ 86-37 86-88# 89-52# 91-954 92-113# 93-226# 94-52 82-33 86-374 86-100 B9-56 92-68 93-119 93-315 94-52¢ 82-334 B86-374 86-100# 89-564 92-68 93-119 93-315 94-524 95-83# 94-75 96-49 99-21 54~28 56=-31 57-42 58-484¢ 61-28 63-32#4 6425 66-33 68-48¢ 69-254 95-83 94-524 96=-254 99-16# 34-36 38-21 38-214 39-22# 40-21 56-31 57-42 58-48 61-28 63-32# 64=258 66-33 68-484 69-25#4 70-724 73-40 75-63# 77-724 80-58 9 9 9 34-354 37-464 38-21# 39-224 40-21 56-31 57=-314 58-434 60-56# 63-32 64=25K 65-614 68-48 69-254 70-72 73-40 75-634 77-72 80-58 94=-314 95-83#4 98-634 55-284 36-71 38-21 38-24 39-224 40-214 36=714 38-21 38-244 39-224 40-21# 54~288 54-288 54-28¢ 55-284 4159 42-67 43-420 44-50 46-50 L7=27K 48-25 L49-450 49-82 50-60# 51-34 52-47 53-204 55-284 56-314 57-428¢ 59-33 61-28¢ 63-354 64-25# 66-334 68-514 69-254 56-314 57-50 59-33# 61-31 64-25 64254 66-36 69-25 69-254 96-494 83-36 86-52 87-115 90-48 92-684 93-1194 93-3154 94-75 96-51 83-36 86-52 87-1154 90-48 92-684¢ 92-1194 93-3154 94-"5 83-36# 86-52# 88-39 90-48# 92-89 93-196 93-320 94754 33194 52-2 o# 91-5 1# 34-204 53-294 92-514 4L1-34H 54-28B¢ 93-934 L6-27H 55-284 93-1014 7=4 27 7=427 7-427 7=427 7-427 7=427 7=427 7-427 71-36 73-40# 75-66 78-26 80-58¢ 96-49 71-36 73-404 75-664 78-26 80-58# 56=314 3 364 3 3 =214 3 =228 40-21 S7-428 59-33 61-284 63-35 64=254 66-334 68-51 69-25#4 71-364 73-43 76-26 78-264 80-61 71-364 73-43x 76-26 78-264 80-61# 96=-514 37-32 38-21 39-22 39-224¢ 40-21# 37-32 38-21 39-22 39-22# 40-21# 41-59 42-67 L3-42K 44=504 4L6-504 4L7=27TH 48-25 4L9-454 49-82 50-60# 51-34 52-47 53-29# L1-59# 42-674 L3-428¢ 45-52 46-53 47=27# 48-25# 49-49 49-828 50-71 51344 52~47# 53-29# 41-59# L2-67# 43-42# 45-52 46=53# 47=27# 4L8-25# 49-494 49-82# 50-71 51-344 52-47# 53-29# 55-284 55-28# 55-28# 56-31# 57-504# 59-33¢ 61-314 64-25 64-254 66-36# 69-25 69-25# 54-28% 69-25 69-28 56-31# 58-33 59-40# 62-39 64-25 64284 67-38 69-25 69-28# 83-36#4 B6-52¢ 88-39 90-48# 92-89 93-196 93-3204# 94-75#4 83-40 B6-68 88-394 90-5¢ 92-894 93-196# 93-338 94-76 83-404 86-68 88-39# 90-52# 92-89# 93-196# 93-338 94-764# 47-21h 56-314 94-414 4B=218 58-32# 95-36# 49-49 60-28¢ 95-414 49-49¢ 60-31# 98-20 7-427 7-427 7-427 7-427 =427 7-427 7-427 7-427 71-39 74-38 76-26# 78-29 81-25 71=394 74-38 76-26# 78-294 81-25 97-61 97-61# 56-31# 54-28# 58-33 59-40 62-39 64-25 64-28 67-38 72-46 74-384 76-29 79-48 81-254 98-20 72-46 74384 76294 79-48 81-25# 98-20# — r___ rVVY—OOCOJ\=]—oOVD0V(VNTUoVOU0TO—IoNMVDNTTeIOVrToVWNOTOONIV1VUlIoONV(r0NoIMOVTYN(eIOF0oBO=VWQRR—D=rBNNOVVrTTTOOMMo0ONNVBTI—0oPVdTxAROOOooT/0VTNOIoOOMNTVC0TTONNNOMCOoNTOr3QN—NOIr0oXrVW—O.OANDNNOT=gIFVILNrNIOECgO—VIWRIAM0MINOAVMTIROMOMDLTNMIe—BRlNNOIOePNOVlV0IOI=VVNBRXrOOO—VoTVV~l0rOOO——nlV—VVdreMrON—No—~VVVlOOrVINVoVVOIIOACOoIONLTVelIVNVW3CdONVINVOOOGLNOOOlIWNCM0G8AUOM8PG60.00G0GVN00P0|0G06V6G000R000606G600N00D0006000DrvS[NNIpAANTNRgTiNyAAIAiIKNNNTe8RIA-AOVAONTNNOM0OOWVNOAKTy=NrNO’NRA[NOSNATNyOVAI8MNNOM \IN}NrVRORAOOvO=&gY0 BOA-ET8I3MIVNNWR—V((VTv\\V<M-MIoOJOJONToIN==IV=VToBV,OMOOWYRITO%TNV=o(yVENoN—VMNVOBOOODMJO)ONorAVMtNR—®TV®V===VRONENoVDeOVOT—=—WN—IO—O/I\DVYLV=A T&— O8TNo=D=NOO=MMVVYIB~=OVB=BOeMoNOABONN—BbEQUMOIN3VCUuNTOONQeONBOIVWNYyIINIQIehTMNORNOAMLWMOVToT0NRBoOVOIAMNOBEAW¥oO8BMVNCDONIPQNOOONODNINON8=IT&Be—PN0OYoOOVGDTTT=OTMVOTWGOB0IOeITMgMTTOYV—OR=I—MOee=NtrVrI0gNOO—=eOeNe~—aNNA—¥DWeAee(EeVrAM—NI—eIe¥oONOM0\LOrMNOoOVB|RxMOflMeeICRO/NYoNNIANT=leVMBWONTCNWeOOVV=DIlMONWNAOJrW0Ny=NRVIVMNYOtoOAOIlVNRBV=AMONOIuOokuVNV=BeO lMrre0VIwIoONOVyVeO TReOlPv0VkrVOVBeNNMOvOoOIAOO BOO2BN=INtRBIlWVNVTYVOe 0ONEOTOCLBRNRGBV 0aOMAWe00NEkMW08MPTN0OR00V08CNO0/B00N0O0RG00rO0RIV06G—E0000A08G000M00GB00TM080GI000V600NI00O0W60NV000DMNO0gN¥AiNRACN28A00ITNNNNB0RlSTINTT¥3A~N00NA\Ty2NAI00Ny,TAORR KAM00N\SNNNIAOoROAoNRT—0BM DNBe0OARANM0WOANNOIyO©NANMBXNNSA0OO,DMMxOOO0WI0NOVNNNNRARO0UNRAO=yIT N¥B0OONNNN—ON"UE Vo—L]0003OV(RIYNgRN]=oRoNeOOVoRNToON=VQNOINV=T%ooOVoONRNTNIOOVOI=NoTI—VWNNJVINMIOoBSNVOOIIINVNRBOoIVOOTNoVNIVIOWOgUINVeIMVO.0eQRANAPOOeWVINeoANeLOleRTIeOlOe—NoNNleOIINeAM—lEeINMoTMelMIO=eoTOAlOeNWOdNeWnOdNNNEIoOlTTNLlOI0OoiAg0NIVAo0NTIo0V]aV0iNVNL0lI.0o8N0NI[8aLTN3¥KOB{3—Ta0eLVTDIUIaiTNVl0ATi06aVlUTE )TVTNTNTQNoVVToVTNTGTNSNQWVTVTJNTVTTQNQNITQNaVTQVToololololololelololl MO ®o)}o0BV]oVoOW1oVT®»oVTNVNTL3oVWTVo1NoRToNoTWoToOO»QWNTINQIONToNRTAToUVQTNWNgMNQoBW]VMNoQONMTQVOBTOQVWNTIONVTWVoVEGNTRVI~yQobOVa3RIoAlOVTd—YIoOTeX3k—o—lOOoxlNo~IRRlNoTlIWoTlVaWoN3nld.NIadLoNOl[DLlGkl000ARN0NR0AA0NX0N0N0N§O0LOU~N-—UNNSU3¥UR Oo]V¥]}oYVOg1To]Vo0io%Tg]VoN7VIToONoVTNoTI-VooVQOTNiogaVNu]TAoVNoIVTQIAVNgoTN~IoVOoCQgToNVTQoNQTVNIaINToQNVoTNWVQ[o=VTNIQoONVoIVNQoTNV1oOWQTBNIRToNVQ9oNTO]NIVAoAVTN=IoTINVSQGNTVoVMAoIA=aoLVTIaAVNIVTNeAgLTlOVIMkeo0NRlUoTlokNOkeoRloMNoylNolOolkOolekolOoaLeRld3k|NolALoOkdlCLOnodlVRVVNO]&oIRoB80NTBoB0VONT0aINT0oNVT80NVT¢0N(oN~]N)Ua1—Ooe¥LNPV]eg0lVu-LU—aM0ldALN0UUSN4u6UUStUP E_4 CZRJMAQ RPO? FE/HOST ISOLATOR MACRO V04.00 1~JAN-83 13:37:00 PAGE M-7 CROSS REFERENCE TABLE (CREF Vv04.00 ) u—[oegAaVNTQ¥=MlkY}QONA~ VBO|NrM—PeIIIMAINJINMFRIAIWN»R¥NxB%y 086VONAWTmSD0VMNOIOOT0A(¢&eVOovMI\=NJD—~rJVONTOINRxOM=NAWDNIAN—T»RBXb¥My3N xRBY¥X[%LyN3LeoVAQNTOn1lkIW]oNeYPB0Ryt0I L3RXx¥.E3 UN08YISULST0r(OU0MVe=0N—O0\0 MT0NTOMUe—0NO0(aBOVBopRV/PRV—r—CNINMNMTMANy—r=—INININIUMN. LeogVQTG]N2—lWMIO SEQ 0249 U[] [] B3b3g.y3R»NWBR]nblBN¥RBRN¥PBRyR2yRNy¥[~©® oTT2WTaO%QNOoVAOCCRlY0)Y0ovVVNNNNYadl,A&BaItVI0yVBTV"oaVYBYJTa*NlxJ<IoeVOV0YV¥RPCaVYTBta\\IPIYOyT0ZF"POVVaaY)R\oPBPONClTJ0VTY"PPOoIUVyBa¥3N—Y-oNONVYdaYVN1XVYOxII-VnYYOaVNaNTM1YIUoVIPV2YaMlYRLVNOMMAC.VYVaIMNVooNU1oitMMNMYIVVoOaMYOYM1OVMVXVOYWaToV=1O8x=N¥Yte=OeVT\rVVYYVGURNrarrV—VmOmeYVVMVYoRTToMrWmYYIMYMV¥VVoeCoCNB—OOOyOtTAYYVMVVyOOWR&aoVVVY0oooOVOOYOBIYtAMONVVVYVyYf~*VI2FNW1ToVVyYOOOOGJoOVggSaVyMVOONOSEXZOOXXNBNB%iOXOZZIXNVBBNJISURS0XXNNNIDBVRSOONZSEFTXNXLZVBROOENSSLZNUXXRNONLBMESNSXNVOTTNIOxOMANNSZSXUROINXNINOOSONMNOSSZJISNMRONITLUMBN=EOCELMPSIOX0TNSTWO~OREI=MFXXJSNNILNrSyYDFNNTSTSZEANSNXNNUSOWIRTOI~SNLXRFSWNUyrNOORTMNXQXSVNNNXIN—OPOFrMOJSSNZIXXNXMRNR=IXNSZZNNOXXNXyOVOOISLZAZJSXXXXUMKON|MZNXWLXXOrLKQOGRBMCT.NOZLOZZXeXNXX~y=VBx=ZLWSSSMeN eO NXNXAyRLIZZSOgNNX8O-B¥=SO=AXSETO_NXXN3RYOBSZ2aD.CITNXET*=/ZXIMIR'®NgYZNNLBB2ag|ONLgga~oOyllTll3oo2OgaaIllOPMllOoaaaVML¥2llTllOVN3oaaNaaMxOllllBOTNRoaaaaOMllVlly0INaaao¥llllOW0MaLaoNOyO3RVlllNa0rTlaao~IVllal=MO0F,laWaLaI—®”OOorll=alT8yMWlaNLLRlORaa0IaO“FMNllrLlN.V.OGOaa0aMamllliOlooR¥xaaNa0allll.N=BBaaaaOllll NA0S7ROIVM0TP¥O~00N IN O0TBPD3OO(I20-brD0FyTP\NJOIWP(OPOPGOeB¥0OOOOONNITOOMNMOOOO 3MVevN=MI3—OROA~O=NIINININNNyVAI0rILNMWURPNIISYNO—M¥VMNUUOUMMMaOLMIMNOMNya2eAS2vx=T—GOTGGMMNAIOOOMNMMrWOiMM~T0OmOWOIOXrON—OOM~rOW~OM<2FAMN0OSGOROO ¥0ZON0DA7OSONFTMMONWRON7I0Oy~<2NMNN7ONV~SOSFTTIOOO<ONUM7IONSINWOISONNOR¥OIIMNAONNNUTI2yMO0MN-NPNNMXM0SNMW~OW2NwINMNTN AIO¥S<TNATTSINATROTNONO—CNNNS0TENA23JSrOZAOMNAMPOGGBeSAMOOFNNROOSAO—yNT2DrNIP—8eMSTVS—ZRLTrERTOVPON0OA-OIOU_NMNOOR2APOFuPMyWNOMMD~OMuRONyIOOO0yOWM0ONONMBFM0QNC+=80vM—NIOSO—==A0vOIDOOO0NNBBOONE0M\NNNIMIOM0MT2=MT=e IaARYNaV00NN <YL0YyV,yV,0000RO0P0YAV0VYy00P0PVRY0NY0a0TRODIN0YYVVVaORO0N0LLTYOYIUPEITVROOOSMN~YLYXNOVVV0IINYORR~CYOYYNAVVTIONWOCOLM\YINYVEVVOYRMNBO—VPCMYIIN0NYVAYUPZF3TOEYT=MAVMOVVNOTNM]ORXYYLTVV—MI0r3Y2oOWM<NOY—YOYMEVVVMWRA—rOoWoNUNYYYVTNVMVRRN<—3—oNZYPYDooE20OYy—Oevv0VVoVDYRTOAOeo—VAYNA¥YYSOOTNNANNyO¥yYNRNTWvNIMMVYyDIIAVOO2E2MSOZO7UgAZOOVWWVNNOXBNIBOW—OROONXLYXNTIOAO6uSWTZNTI8AXXNMDnAA<WSSXJ2PISNRrXNNWOAOZWTT0NIUSNNXOOIBTOROZLMeULIN=ZUOOINZ1LUMIRAOA0O—M=XNENOMMQBReILJNILTOUASUTIMLRSNNTO~T<AO<TAOLOF3E7NITXMUINMN<ISEF8FAMSTKTOAOrARSPENI<MSSIINT3mMXX8=DAROrTAESXIXmNA¥C=NIEFLXeAOALE=IMN<O0ZZ2SIWRrXXNWTMNRQ—ZLAIXDOGOAnGAMZOZMLIIXNXKONRMOANAIVSZJ—XXXNOGWOXSSXXAVPB~=OT0EO2XXZFUUNXAITOMEORMBaZMNITMTIOITRASRO=M(NgLIYALTSNXNgVION~agIoOl—llMONoooN=l=lleeb0aOaa==~MAl2lTlU000FNEoaaM0IAOlllAO\M00RIIaaaMOMNOlll000WNNVaNaalONIlOl000NAiSaaaANVO=ll=Nl0T00,NWMaoa\OODlOllONN0O~00O\OILAaaAlv==alAv000N=NVlaLNIWlaOIaNR OO0T00NOVlNlMLaiIOINONO&al80&08aWObllGG/aNOaNIaNV000llIlNo0OYOaOaaT0NMlll OY0Oa0e0IT)OS00Y CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 T~JAN-83 13:37:00 PAGE M-8 CROSS REFERENCE TABLE (CREF v04.00 ) F L¥BRY83NOy LBR»¥N&"3PyEOR ReN—OBANWM=NDTMO0N~AVIMOT 080 bXiRNOBlyk x x ®8 4 SEQ 0250 ®N xr L] G & CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE M-9 CROSS REFERENCE TABLE (CREF Vv04.00 ) 55-28 55-28 55-28# 55-284 56=31 56-31 56=314 56-314 57-29¢ 57-32# 57-37 57-49 58-31# 58-34# 58-38 55-28 55-28 55-284 55-284 56-31 56-31 56-31# 56-31# 57-31 57-34 57-374 58-414 59-15 59-28 S7-49% 58-31# 58-344 58-38 58-414 59-15 59-28 80-56# 81-23 82-28 83-18 83-34 84-58 85-424 86-344 86-49# 80-56# 81-23» 82-28 83-18 83-34 84-58 B85-424 86-34w B6-4OF 55-28 55-28 55-28B4 55-284 56-31 56=-314 56-314 56-32 57-31¢ 57-34x 57-40 55-28 55-28 55-284 55-28#4 56-31 56-314 56-314 56-32¢ 57-32 57-35 57-40 58-43 59-15# 59-28 57-50 58-32 58-34w 58-38 58~434 59-154# 59-28 55-28 55284 55-284 55-29 56=31 S56-314 S56-314 57-21 57-32 57-35 57-40 57-504 58-324 5B-344 58-38 58-47 59-154 59-28 80-56# 81-23» 82-284 83-18 83-34 84-58 B5-424 B6-344 BO-49¥ 80-56# 81-234 82-284 83-184 83-34 84-584 B5-42N B6-Fw 86-52 80-56# 81-23# B82-284 83-184 83-34# 84-584 B5-424 86-37 86-52# 57-49% 58-32 58-344 58-38 55-28 55-284 55-284 55-29# 36=31 56-314 56-314 57-214 57-32 57-354 57-40 SEQ 0251 58-22 58-32# 58-34# 58-38 58-47 59-15# 59-28 55-28 55-284 55-284 56-31 56-31 56-314 56-314 57-29 57-32 57-354¢ S7=-408 58-22# 58-33 58-35 58-38¢ 58-47# 59-154# 59-28 55-28 55-28# 55-284 56-31 56-31 56-314 56-314 57-29 57-32 57-37 57-404 58-31 58-33# 58-35¢ 58-41 58-47#4 59-15# 59-28 55-28 55-284 55-284 56-31 56-31 56-314 56-314 57-29 57-32 57-37 57-404 58-31 58-34 58-36 58~41 58-48 59-16 59-28¢ 55-28 55-284 55-284 56-31 56~31 56-314¢ 56-31# 57-29 57=-324 57-37 57-404 0-58 B81-23#¢ 82-284¢ 83-184¢ 83-344 B4-584 B5-74 86-37¢ 86-55 80-58# 81-25 82-28#¢ 83-18¢ B3-344 BL-58# 85-744 86-38 86-55# 58-31 58-34 58-36 58-41 58-484 59-164 59-31 55-28 55-28#¢ 55-284¢ 56=-31 56-33 56-31# 56-314 S7=294 57-3284 57-37 57-404# 58-31 58-34 58-36# 58-41 59-15 59-26 59-31 55-28 55-284¢ 55-28# 56-31 56-31 56-314 S56-314 57294 57-324 57-37 57-42 80-61 81-25# 82-30 83-184¢ B3-344 B4-58# B6-24 86-384 86-65 80-61# 81-28 82-304 83-22 B3-344 B4-64 B6-244 86-49 86-65 55-28 55-28# 55-284¢ 56-31 56-31 56-314 56-314 57-294 57-324 57-37 57=420 55-28 55-28# 55-28«# 56-31 56-31 56-31# 56-31# 57-29# 57-32# 57-37 57-49 58-31# 58-34 58-364 58-414 59-15 59-26 59-31 58-314 58-34 58-38 58-414 59-15 59-264 59-31 58-31# 58-34 58-38 58-41# 59-15 59-26# 59-31# 81-14 81-284 82-33 83-22 B3-36 B4-64n B6-34 86-49 86-65 81-14# 82-16 82-33# 83-224 83-364 BS5-42 86-34 86-49 86-65 81-23 82-164 83-18 83-22#4 83-40 85-42 86-34 86-49 B6-65# 81-23 82-28 83-18 B83-23 83-40# 85-42 86-34 86-494 B6-65# 81-23 82-28 83-18 83-23# 84-58 85-42 86~344 B6-49# 86-65# H CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1~JAN-83 13:37:00 PAGE M-10 CROSS REFERENCE TABLE (CREF Vv04.00 ) SEQ 0252 B6-65#4 B6-85# 87-45 87-52# 87-584 87-70 87-76 87-82¢ 87-894 87-96 87-106# 87-112# 88-35# 89-20# 89-50# 90-204 B6-65# 86-88 87-45 B87-524 87-584 87-70 87-76 87-82¢ 87-91 87-964 87-106# 87-1124 88-35# 89-20# 89-50# 90-204 B6-68 86-88# 87-454 87-52# B87-64 87-70 87-764 87-82# 87-91 87-964 87-106# 87-1124 88-39 89-20# 89-50# 90-20# 86-68¢ 86-100 B7-454 87-52# 87-64 87-70 B7-76#4 87-82# 87-91 B7-964 87-106# 87-115 88-39# 89-24 89-50# 90-20# 86-75 B86-100# B7-454 87-52# 87-64 87-70 B7-764 87-89 87-91 B7-96# 87-106# 87-1154# 88-72 89-24 89-52 90-20# 86-75# 87-26 B7-45# 87-58 87-64 87-70# 87-764 87-89 87-91 87-106 87-106# 88-30 88-72# 89-244 89-52# 90-24 86-85 87-26 B7-45¢ 87-58 87-64 87-704# 87-764 87-89 87-914 87-106 87-106# 88-30# 89-20 B9-244 89-56 90-24 86-85 87-264 B7-454 87-58 87-64 87-704 87-82 87-89 87-914# 87-106 87-106# 88-35 89-20 89-25 89-56# 90=244 86-85 B7-264 B7-52 87-58 87-644 87-704 87-82 87-89 87-91# 87-106 87-112 88-35 89-20 89-254 90-20 90-244 86-85 B7-45 87-52 87-58 B7-644 87-70# 87-82 87-89 87-914 87-106 87-112 88-35 89-20 89-50 90-20 90-25 86-85#4 87-45 87-52 87-58 B7-64w 87-76 87-82 87-894 87-96 87-106 87-112 88-35 89-20 89-50 90-20 90-25# 86-85¢ 87-45 87-52 87-584 87-64# 87-76 87-82 B87-894 87-96 87-106 87-112 88-354 89-20 89-50 90-20 90-46 86-854 87-45 87-52 87-584# 87-64# 87-76 87-82 B87-894 87-96 87-106 87-112 88-354 89-20# 89-50 90-20 90-46 86-85# 87-45 87-52 87-58# 87-70 87-76 87-824 87-89« 87-96 87-106 87-112«# 88-35# 89-20# 89-50# 90-20 90-46 92-524# 92-87 92-67 92-87 92-67 92-87 92-67 92-87 92-67 92-874 92-674 92-87# 92-674 92-874 92-674 92-874 92-67# 92-89 92-68 92-89%4 92-69 92-904 92-69#4 92-106 95-72 95-834 96-428 96-49 97-58 98-12 98-20 98-63 96-L2K 97-524 97-58 98-14 98-22 98-63# 92-684 92-90 92-110 93-92 93-97 93-106 93-120# 93-139 93-194 93-217 93-222# 93-248 93-249# 93-276# 93-303 93-304# 93-315# 93-338 94-3784 94=514 94664 95-41 95-44 95-77 96-37 96~428 97-54 97-58 98-14 98-22 99-16 38-214 40-21 38-214 40-21 90-46 91-47 91-90 92-47 92=106 92-1104 93-92# 93-974 93-117 93-138 93-139#4 93-194 932174 93-225 93-2484 93-264 93-2764 93-303 93-304# 93-321 93-3394 94-41 94-52# 94-76 95-43 90-46# 91-47 91-90 92-47 92-106 92-1104 93-924 93-974 93-117 93-138 93-1394 93-1944 93-217# 93-225# 93-2484 93-264 93-2764 93-3034 93-309 93-321¢ 94-32 94-41 94-53 90-4L64 91=478 91-90# 92-47 90-4L6X 91=478 91-90# 92=478 90-464 91=478 91-90# 92-47H 90-48 91-47# 91-90# 92-4TH 92-106 92-110# 92-106# 92-112 92-106# 92-112#4 94-614 94-534 94-51 94-66 95-36# 95-43 95-44n 95-81 96-42 96-47K 97-56 97-604 98-18 98-24# 96-42 96=47H 97-56 97-61 98-18 98-33 92-674 92-87# 92-106# 92-113# 93-934 93-101 93-117# 93-138# 93-156# 93-196 93-222 93-238 93-249 93-264# 93-285# 93-304 93-309# 93-336# 94-37 9451 94-66 95-39 95-434 95-44N 95-83 96-42 96-4TH 97-56# 97-614 98-18¢ 98-33# 93-924 93-974 93-117 93-138 93-156 93-1944 932174 93-226 932488 93-264H 93-285 93-3034 93-309 93-336 94=324 93-92# 93-97# 93-1174 93-138#4 93-156 931944 932174 93-2264 93-249 93-2644 93-285 93-303# 93-309 93-336 94-37 93-93 93-974 93-117# 93-138¢ 93-156 93~1944 93-217# 93-227 93-249 93-264# 93-285 93-303# 33-3V9 93-336 94-37 92-106# 92-113 93-93 93-101 93-117# 93-138¢ 93-156 93-194# 93-222 93-227# 93-249 I3-264# 93-285 93-303# 93-309# 93-336 94-37 92-106# 93-92 37-32 37-324 37-43 37-430 38-21 38-21 41-49 L3-428 641-494 4362 41-59 43-620 41-594 43-420 47-83 44-47 41-83x L4=670 _1-C134¢ 39-22 7-3734 39-22 40-21# 43-42 39-22 39-22 39-22¢ 39-22¢ 39-22¢ 96-428 96-494 97-58 98-12# 98-20# 98-63 38-21 40-21 38-21 40-21 95-40 95-434 94-51 94-66KF 39-224 90-524 91=514 91-92¢ 92-51 92-110 93-92 93-97 93-105 93-119# 93-139 93-156# 93-197# 93-222¢ 93-248 93-2494 93=276 93-285# 93-304 93-309# 93-336#4 94=378 94-514 94-668 95-404# 95-44 95-77 96-37 96424 97-52 97-58 98-14 98-22 98-63 95-39# 95-434 96-374 96=-478 97-56 97-60 98-16# 98-24 95-44N 95-81# 92-110 93-92 93-97 93-101# 93-119 93-139 93-156# 93-197 93-222 93-248 932494 93-276 93-285# 93-304 93-309# 93-336# 94-37 96-374 96-47 97-544 97-60 98-16 98-24 95-364 95434 90-52 91-51 91-92 92-47K 93-934 93-101# 93-117# 93-139 93-1564 93-196# 93-222 93-238¢ 93-249 93-276 93-2854 93-304 93-3094 93-3364 94-37 95-36 95-43 95-44 95774 94-51 94-66 90-484 91-51 91-904 92-47K 94-764 95-43 95-44 95778 40-214 43-42 90-46H 91=478 91-90 92-47 94-L14 94-66 95-36 95-43 95-44N 95-77# 96-42 96-L78 97-56 97-60 98-18 98-24 95-44 95774 96-37# 96-47 97-54 97-60 98-16 83-%2‘ MSGNLS 4 94-514 94~664 95-724 96-37 42-47 45-52 L2-470 45-52# 91-47 91-51# 91-95 92-51 92-110 93-92 93-97 93-105# 93-120 93-139 93-156# 93-217 93-2224 93-248 93-2494 93-276 93-285# 93-304 93-315 93-3364 94-378 94-51# 94~66N 95-41 95-44 95-77 96-37 42-67 45-58 91-47 91-54 91-954 92-514 42-678 45-58%4 91-47 91-54# 92-47 92-51# 92-1104 93-92 91-47 91-90 92-47 92-52 92-110# 93-92# 93-97 93-106# 93-138 93-1394 93-194 93-217 93-2224 93-248¢ 93-264 93-2764# 93-303 93-3044 93-320 93-3384 94-378# 94-51#¢ 94-75 95-41# 95-44 95-77 96-374 96-47 97-54 97-58# 98-14# 98-22 99-16 93-97 93-117 93-138 93-139# 93-194 93-217 93-222# 93-243# 93-264 93-276# 93-303 93-304# 93-320# 93-339 94-37# 94-52 94754 95-41# 95-44 95-77# 96-37# 96-47 97-54 97-60 98-16 98-22 99-16# 38-21# 40-214 38-21# 40-21# 43-42 46-50 43-42 46~504 FOOWoWNMM0ONO]Y—D.OWOOVNEMWOOXNO'INVOZMMWONJTo=I—VTTOQD=NLMOMaNSYNIOaVOOEXSN=NLONOLNoMItN0OOWON\MJNW—M0eON0—OMOOONWMMNNONIOON—WWWMNNO00NMOIMOMO—GN0WNMWOV0NN\OIOOGGM00CNNMIAIAW\OIOOMNW—VMNWNAOMNMA WN¥"y’u%MOO0O—NRODOMOOTRNIN=UMO0RODNE0N8EOTORW0NYO0N0N0W8N0t0IO0ORN08TN.s rOT4Ba—NXOeBO=o—l=aIOlNOoTOlNalOIO.NaNlPO.OaOlNRVaOTl}OoNAloNloO0tOaOV[0aVTa0VA]OAdLNoAlNNLOkOMONNVMTOE MNSEOVOROCNOWN—rN—OMNOWONONAN 940ORaoYBXXNNolN)TN2oelOa3lM1MLUoa=loaMlNIoE¥RXlS3—olMOLo=l0oaMl1oVRO—lYVOaORVN[IUVaVNMIIaAVNNM]NSAo=lOIoRXk=CNOLOO=kl—NQN~AMO—ONrAR —ONNMITWON0WWNIe—NDN~IITMSNNO=ICNIONON-NWNO0ONM~OAMOIINMSIINPONUO=IMIIAMM0NONNN~ EEX KRN <32 -0 96-494 7=-3734 42-314 56-30 63-15 70-33 77-28 84-18 91-42 O—eTMrONOV ONMT=UIMVNOVOVOTOMONODOOONMIO=—NM~ N—O0NIMNO R—NeOMNONONIN~INVONA 028NMOO~BN|RO=—N0OLO®3OXRO.3NO gY0RyO—=NM0e~—ORgBoOVvwNRITR ONTINOV RTuNkRHyp OSUNM=M\ 0L 0 0 & 0 0 0 $ A ¥NRO TO—MN NI OUVW—04N0AXBOIXQ L«N1OVaNTeOVaOl00VaOY0.ADW8pN—ndI0OoNL0—N3Oo0lTO0LNTo COVO ONOCONIONNOVOO O 0NIOMWOVTMNM O =NAMONON WOV 0NRTRYO2O0W~V0M0 oO0 OOV RN~NWNM I RN= VRPNYNyBR RB[NR RPRe RRxWPV0NNNB0R0P0R00YPE00YB80 y TN=ONINMNYee NOMONIMIFOUNOMNT0 MSGNSU MSGNTA %X Ry 49-24n 77-284 84-18# 91-424 56-30# 63-15# 70-33# 0SeNOOMANOMINIONOMONOeCNINTOMA~MUMINRVBPPNRBROMMR NADOTUONMNNMNNNONUREe.NOWFTIN=VUON~SOMAMw3Mn N=OTNISMWONOMO¢sL08 x_ ~—ON=VTFMTONONNTOUVMIOM0SONIO~INNTNT =UNOTWAMONOON—0OWIOTANMNVOOTMON R¥BVO [U¢0L ¥3x N—TWMNOFNVONODNONONOUe08RBLDO 8¥O~ NOTNMNADOONDOONN bL3XN OOTN=MNOMN MTO-N=DIN~o OWNWTM\MIDN 97-61 36-60 4£3-37 50-26 97-61# 85-25 92-39 L3.3 - = v O VOVM MMNMIMMYMNNVIMNS B3 RN WR O~WO A l CZRJMAQ RPO7 FE/HUST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-11 CROSS REFERENCE TABLE (CREF Vv04.00 ) SEQ 0253 «NW®l Axl 99-16#4 57-17 64-20 71-17 78-13 99-21 A[oT3aNl —-OT—NeSS==TOOINOR=NWOOINUNaNOI(VVNO(\MNOVORNNWo==—AA=—o==Oo==N\UoT\OO=$MO(YM)OUMROM=NWAOueoIW=~FSyMNPWMNN)VooMM==NWMOB=<)Y=0eM=I2MNMMOOOeNUIIDOMMMN»0OOUIION0IONNORIW0yNOVAMIOAVNOINMN&OONIUONMNIO=IAMONUOIO=N~MRNNUMIIMI=OvT~MBOANNPTIN2ONVMNOCOYGOWAN0ARTOWSAONST0IBONOOOWOVIMNeN=OxAN[ONTPMSMTNMOOU=TMMeWNBMT~AN~NO<O<WF~INBN~O3GFNEOVNMA\TOTYFINNR=OMINM=OOINNAICMJOIMWNyOOIIUNOMMMA—IINrWO=A—MNEM W-'OoL=N3N”3—yTPR&N'O>xR».1I5NI03oNM=2IRYo=TeMy6RVAORTOUVM4Y|BTRWNeB~PN8MfRWY_7RNo~|WBM.N)Y]8BO=ER5RenEUENM4OE/RBN6&NO9NYC6YRI4IO1RBY5yAON4IN5RVBBMIM4eY~7VBNyR9OeB&N7PR8MB&0NA8BV&RVO0YBPNR1ROB]N1PRPEO“¥R2OB5VMC»V2RNM7RP5NNV<O3¥SUP9M¥SR7B|YMM5NNRM/|=NM=3IWXvNXx-LOMRL—3 OMONNY800y —)OS¥O=0O20G%oAO=00N NVNOONNMONOETINOOOPWEMN-O=WONIOE=MIANOT=LMEOROOIUYNMOWOINYOONTM=LNOUNENMOWD\IYNVOOSAERV=NOeO=P—=MIvNvNBr=vv—NNAIOvvUANNVDOM0NYG0I0ON0NWAODNNBANIOAONVNN—VGI0NOVOBN0—NNIOOTN=NMN2TOONNMTNVMNNT—M30ON~OOVNN~O0NOTVTOOAWVSONTTAIPONNTWFGWANOTRNPIDNVOWTFPRODTNNOAOAPWTDINNWTO=OWPN=A=WMNOTANO=NTL0I0NOTMOOOMAT0T-N~RrOTN0FO—NAS0NFL—OTN0MOI==VN0FOMNTOT0OM=TT0TNGT80MMOONTIN80F~U0ON—TS BOOODOTOOTTFNN V00D N0NNy B0NSyNSO=PW0YTTBOWOONnOI0O~OVOR0NV0IOY8VOnNOVOVOPISPIOOOM=NOUMINnIMVOOSO=M0ATnO=TOTDAORMMNOVONONOMOvMOMOOBOMuA=gEyIORNOMNOm0EW=NWV(T=nOJWTMOERNNMIA)nON.JBFoWW=0MMAN<«RNNDOT)F3MnWWPN==ANOORNAIvOvve—NNnOVrVvvvI—UMI"VGWMN=OARIOOOnDRD—ONN0OOSN%ONN0nCIIPPT OO0NNVIOOOnIONNB—ORNCMONNVIM—rNCAnUOOrUNMCMINBRMN——NNNOeUNn~EMGOBNNRTCI0IMANNRNWI0MN8iNONBROTTWnNMOOAM~OTRTINN0OVrOTAMWNTBCONVOTN—SNNONTBNY0PAIO0NROTNNNNIMPMYRNON~TNTLINAOFTMOI0NAANWNIOPNBRTMNTNWAMNTN00TeON=P~TTT00NNN~VTN~00RFFW-ONYIN~AOT000RFELVWONNOATN0800OTrMVI=TTN000NPrMNNBVWWCI000T—MNNNBeA=INMF8T00RF=MINNOR=OOE=TF0008NMNNI=ANPONOO NW000VN=VVO=MIWN0¢0EPIMR=¥AWO8OEN BOOD00Nv1—0EOWVEO1NTLyOE2OFIIYOSTDO3RYVEMTOINT4MORY5OEOoOT=OV6<O3Y7N7NV8NOT8IWYNMUW9MNOY9V0NY0yNI.NSO(BN1ININBNY2~NA&NY3TNO&N4ZDNWNNT~4OY5PNNNYSNN6TNNN¥AN6TAN7TNNTNB8N~VANTOT=9NN&ANNPS0NNN10I2NN0T|O0NNrDN320r—4BNMT0rO‘—NN0C4NA0OB5NN06NN0M7M J 4 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-12 CROSS REFERENCE TABLE (CREF v04.00 ) LZSAQFJVrvoaRe]lYlXaYoivVlENTaleaVtlYViaea ONTEAO0rIZV—~TrNOWAVW—NVrVNM—ANWONO0CMON~MYOCOC~GoNVTO3INUM=—IUF0~IVNWISE OTINWINOSMN=VMYROON~=NIDMBMISOe800NOWo(U=NOT0MANOISN3)MVWIL3R&VNn¥VIOTVNAONIVNMWOITN=NOMOMNOM0YDMLO80TLYN0E=AMN0OVWN=IA—v+N0VN~CD LEY0EL0YNDY SEQ 0254 s K &4 CZRJMAQ RPO7? FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-13 CRCSS REFERENCE TABLE (CREF v04.00 ) 67-214 68-204 69-25 69-25# 69-254 70-36# 67-214 68-204 69-25 69-254 69-284# 70-66# 67-38F 68-204 69-25 69254 70-33 70-684 67-414 (8-48# 69-25 69-254 70-33 70-724 g 80-454 81-14# 80-56# 81-144 80-58# 81-14# 80-614 81-23# 81-12 81-254 81-12 B81-28# 93-238 93-3094 94-31 94=510 95-30 95-728 96-428 93-238 93-3154 94-31 94-524 95-30# 95~724 96-474 93-238 93-320# 94-314 94-53 95-30# 95-724 96-494 93-238# 93-321 94-314 94-53 95-30# 95-724 97-42 93-238#¢ 93-321 94-314 94-53 95-36# 95-77# 97-424 93-2384 93-321 94-32 94=-534 9S5-304 95-8B14 97-52 93-238# 93-321# 94-32 94-538 95-41# 95-83¢ 97-52 1-A00# 7-373#4 7-3734 20-101 20-101# 20-120 20 52-26 59-37 52-264 59-374 52-50 59-39 32-29¢ 30-12 51-484 59-264 32-29 g% 10-25 10-25¢ 71-194 72-20 73-134 24-170 75-21 75-614 76=14K 77-304 78-13# 79=228 80-24 MSIOSE MSLDRO MSMASK MSMCHI MSMCLO MSMSK1 M$SPOP 14 514 67=214 68-20# 69-25 69-25# 69-254 70-36# _1-C42# 71-194 72-20 73-15 74174 75=21 75-634 76148 77-304 78-15 79-224 80-24 32-18 32-184¢ 1-3714 1-4#4 1-8244 1-a774 7-373# 7-373 7-373 7-3734 51-48 59-26 1-881# 7-3734¢ 71-194 72=204 73-15 74178 75=21 75-664 76=244 77-304 78-15 79-22# 80-24 32-26 71-194 72204 73-15 74-19 75=214 76-12 76-264 77-304 78-15 79-24 80-24# 32-264 7=3734 7=-3734 7-3734 7-373# 9-25 9-254 71-34# 72-204 73-154 74-19 75-21@ 76-12 76=294 77-47H4 78-154 7924 80-244 6 6 7 25 254 -33 17 14 364 4 20N 73154 74-19 75214 76-12 77-28 77-52K 78-154¢ 79-24 80-24# SEQ 0255 68-14 69-20 69-25 69-254 70-33# 71-17 68-14 69-20 69-25 69-254 70-334# 71-17 68-144 69-20 69-25 69-254 70-334 71-17# 81-12 81-12# 81-12# 71-394 72-44N 73-154 76190 75-23 76=12¢ 77-28 77-674 78-154¢ 79-240 B0-26 72-18 72-46H 73-154 74=19% 75-23 76-120 77-28 77-694 78-154 79-24k 8U=cb 68-144 69-204 69-25 69-254 70-36 71=-174# 6B8-14# 69-20# 69-254 69-254 70-36 71-17# 68-20 69-20# 69-254 69-25# 70-36 71-19 68-20 69-25 69-254 69-25# 70-36# 71-19 68-20 69-25 69-25# 69-254 70-36# 71-19 72-18 72-504 73-384 74-198 75-23 76-124 77284 77-72¢ 78-244 79-24N 80-26 72-18 73-13 73-404 74-19K 75=230 76~14 77-28¢ 78-13 78-264 79=24N 80-26# 72-184¢ 73-13 73-434 74-34K 75-234 76-14 77-284 78-13 78-294 79-36# 80-264 72-18¢ 73-13 74-17 74-364 75234 76=14 77-30 78-13 79-22 79-464 80-26# 72-18¢ 73-134 7417 74-3BK 75-234 76144 77-30 78-134 79-22 79-488¢ 80-26# 72-20 73-13# 74-17 74-41N 75-43# 76-14# 77-30 78-13# 79-22 79-51# 80-38# 032484 93-321# 94-32 94-534 95-43F¢ 96-25 97-524# 93-2494 93-321# 94328 94~534 95-44 96-25 97-52# 93-264# 093-3214 94328 94-664 9544l 96-25 98-12 93-2764 93-336# 94-328 94~754 95-44k 96-25#4 98-12 93-2854 93-3384 94-3284 94-764 95-72 96-25#4 98-12# 93-303# 93-339# 94-378 95-30 95-72 96~25# 98-12# 93-304# 9431 94-41# 95-30 95-72 96-37# 99-15 32-31 57-35 30-12# 32-314 57-354 30-16 36-64 57-49 30-164 36-644 57-494 4 47-26 58-36 -5 224 47-264 58-364 29-56 -37 51-23 58-47 393 -374 51-234 58-474 10-26 10-26# 16=105 16-1054 16-124 16-12484 16136 16-136# 81-12¢ 81-14 81-14 81-14 81-14# 39°3 MMMII —NONONAINMDNONONOONAN NOD O ONOANM—Nr—ONDIOMODONT T IGOC=NMMNMIMNSNE OG\SPOOTO=Ce00y M0N 300N CR00 ITSTMOJNNUXV—I—TTMJOXPTMTIR~MNWN2BNUAOMSS$OMTYNOeOUNaOe7OMI. INPo=]MOoTGMV=M0FV]AO=eNoTR)MyuIO=ONNVo=OIvOoMT(oLO1NNG.~O"o=NOINQVNNTM=O.MUOANgIVDMAOTTNMNo=v~=NObOOeMMN2AOOOINN~NoMYGoOOOYMToe==OM~YAoNVINO=RoNTDNOeMNDMOoM~TN.MOoIO]NDAoRe1OMO=LANMNIMONoIN8O0OMDIIOLTaMCN0lVOO=OeIlU~OJMeNOMWJIee VOMOaMNlVOa—NlSnMVNMaN—lMInVOIaWNNOlINnVWMaNOnIlONVIMaInONlInNVNINeMlNO0InreO—TNTTlveTNOTOEIX037NOISSTATNSNWXMNTTN0SIXTNTT080ZINXA~ONOI00OZXOOTR080VGSCNXVOOOMU00aVIORNONMXMN00IIoM~PFlM0I0OFNMaOI==lIM0UR 0MS[6NN=aI=O0VNE1 XMOAT0MxV07TV—IN0—OMP7—TT.RNOAONTTTTNr0N=TOO——CIITAyOTe®~TTVeNNuTle0IMNNTeIIITSAMMWNAMTMIeIeUSITATMIIUWNNCMIO0=NT\=IAAIINSeeMPFNCrMCX00O=—We)Oe-UePNUrIMIeMXNNeV0(MOCTLIOEUMUeM=MAOOOeLUIAMMOIMMeIAMORIVNMM0R0OOVAUTTMMMEINAIY~OIO=OR==MIeAVMeII=MAEo~-T0OOONOLRMOMAON-RTO==O0OAIeRNO0~J=VOUCNROFNB==O—LAEU0IOOMNeNNMIORIIINCOV~¥WMNSATDD\IAMBISMNOTNNr=rOUDUOe—NMoOALOAeN===BOhAgTRIOIO=—NTA=O=OOWOVMI01LL2CIMRNOOM0bNNOM3TUODDD!N=ONIWNWRLWDIRMMIOVOAONONMVMOYANNAEB¥NNNeYIMNOIOONAOGU=0NNIMDT=—ONWBOO—O00=O MNCMMVEMOOBDGIOIOUROIONORM%OOMJNMITNTTOVWARAONO2MBOMAVONVCMIA2T<MNONNNORAITOOW0DB’DSNMIANNOOAPVTVNTIAWOOIOOMUB*VTMON0IM~OOYONVMAO0INIPVVMINT¥O=WDO0MNOOIMVOMANWNx3IINROIMONTNMOSOW¥OTIASWMDO8NN\NMNMCNNOAIOMONNO—YN%MNONIIOIINA~VNMN=ENOTIIMNONTTXRMIONAtIIDNON=ROeNMN0NVOTOTTT80OOIMOOWGMTVNTI700NIWOO0ONON77N00MDNMOU—OANDTNRO78TTI00rNNeOR3TB2«TAON7T3TI0D08I—NOMWTIOO ON3IOTAMT—0NR0—NINOO\\MORAI380=WFMVOOOVIUMCAGOM000NTEOUNIMOCOMNSMAM000\INNIIOOIMNM=AM080INOMIINSIOOMMWO600TIIINNSA=VNWT MMYAT SNN¥goOEEIITT 2e]tXOXyL—TOeIITeFVJoUMB&8TNYNSOSBNB NBS@MNN’N=R»NIOTAOCNV8PNOONOSRRBOO MINRO¥VVTN MrV NMPOA-¥ ¥E .0MNANa0BDbOVM¥NM~R—IB¥N2SWRNOCT~UEuIoR-OyMENNORON—eMYIONNNMON—O|~BMRMN~GMOOOOTLAN3(NOIU—OAMVN0NOUyWVOTTvNRONOVvVNMMOTR\RONOTOA=—O~OOI=N=OMNBOIMWONMM3VNNbMwODOANM~¥O{NOR|MI(IN~=]N—yO®OFADWM=NMI»TxDO~AIP—Ne%1O®NeJW—BEOVY.—IN=¥bLTO0MI3A—,eVNxW0OeI~¥DNMONTWMINM®RTMORRODRNy00OVyN=0IMOI$O=0-3—0LO0M-AONN~IN0ERW3AAOORNNWOxxNNOROTONNOON®MOINNIIMMONFIWTWONIMO=BNMT\OP-SA¥¥=T— ANeOEOMNIA~ROANMOON=MANINMOWNANQO=MANWNVNOYVIWNTOWNONEN N%NG»LRN3YN]XXLN—RO‘jOR6uMAyONOInOdDbNV|RDOBORBNMO2RR6OO"§“OM8OAN9ONww_VBP*W»BB%BbRB3Y*r¥NexuNBRBxrLR3]Ly3b3RR%NeRyBRNwNLn3 L & CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE M-14 CROSS REFERENCE TABLE (CREF v04.00 ) x MS$PRIN MSPUSH M0OE=(NBIO—TNAeMI~BIONAMWG‘8DMO2W1N21W32I03T0~8O57N8MN13725852368071“121321 eNIBRy =OVNONMNIOMDON—MOINATVNDANO—OANOI—NM3MININ OUMo1=v<FTOSWNMIN\)V3OAIM NOM—N=eVONWeNEmNWIeFONMO0AeNINR~VeInCSY - ¥ » SEQ 0256 LxR3 xr 11 o=N[Rly=RBN=OB»NMOBNPC&R=RO¥NM=NLO3NOMO3LOON3IbMNMNOINM®ArINO=¥xORxNWINOb3—UMxNrAONROW¥NO~OXVNMIRODNITIgOMNrOVOV O0O(NInR00N N00y =000 =ONyIOyyVUVBOB=—I~sOV=—~VBNOII¥M=NCONI0I|oM=MO=WIWM=o0NW=OB—Oo==0~O=ov=7OOOM=MOOAMNN-MNOVONPIONO0AMON»B NO0—MVP0NO—0ONNO0UOINAG0=CINOPINOMSIW~—SMUONeIOMOOONVUMNONII=A~NRII3ONNIINONNx=—OOMN~~O=ANM=(T=—UONA==MMUOM—=NTOVOMONNWIWOMNNNVOIOPCNNMTO—INOONIIU=OONNMIOION=NOPNNTV=TTIO~NNeNSOTOANWOMNAONNOIMNOTeOe=SWV—N0ONINION~~VOT8MFVN=MOT0NN~MAOOb0NWM=IO—0ONNIWIEU0ON0N—=DVIIAOOW20NUMUVIA~TOW0MNRNINOAO860IMNNTONN0I~’0NTME8N rONrNIeIO—PONReW.00NNRN —NuOOc|UJuIWBBcNuONWIn(V(NNyONUO=IOOe~I=R=T=NMOMeee=7==Dy=oReN=N=IN=oN—M==D=IvNMo=O=OAN=7vMFBOOION—IO=AvNVUAOOOOFRoICO»=MDGR=OM0I0OMyVS0BIMN®eSeT~M=B—eMN=IOOOOA—MeO=~IICOPgOINOMNIGOMIOAOWWxNNNOIDBAINNWOOee0Ne=eeRI0EMTO—N0OCFeRN°VVOON~M0LLONOAMEWNNYOMNNOAI=ONRNOOMYMOOOIONVOYMONOEIMO—EOIVIO=»MAMKN~YOMUBNO=NNOIMLeONINNRTOMOYNON~NO\OOO»NNAVO¥=OBNON~VOO—¥ON~NMM&=CM8ON—I==&OIMBN00DONINMNOxN00NOIIMMNOI00OANNONNI®I00CMIOMNI—N]NOI80NIENNWTMM00oIOONTM TOT80N A0NVOYBOVBYODYVYOYOyNRMLReONNVNYlOTVrOIeRSRRTVOONMOVWTVNYAO—NA=eOVIATMOINM=GMVOAINO¥AWNeMNIOTAOVMOONTMVeROYOOCE0YONTSA INMEAYINTO NTONMTS=ONDTACOIMOAVONTCIOINOYOTVOTRONATRRMN—ENRAOAPNDCNR—OTN ONIOVIO—OVONOOUe%Oe%b0NNy0NNOWNBVOVMNIIOOMNNIMB2BANtOCOONV0NOyOOU=NVMVOIIOOCNWONI2UOe——lONT0V0VVT—(ONROO=lOO=NeNe—ONF~CIIVO—0O(==2—eNOevOUN0ONtNC0eOM=oo=(vOM==IUWIWNVNNNo=0=oM00eeOy==OAOIO=BVoO===vevN0ve=O—DN0WOeuIeOr=NOe==0evNv—VNVOl0TMONrOOAOMOOOOvv\NONTOAOOMMOMMNINON®uVMONVOO/O—=NOMNB»nNA00OWOVMOO0AOITMNOOINNLVNOBO0NT=AD=vVWROV0MOGI0IOM0Oe00ONRNGVNNB0=O0AO=N]OYANO*NPIGNGNC8O00IOYIRINRIOMOOTMvWMNNOIIVOMIMNOSNONMNVO~N(NIIOO~8CROI=YSIUMINOV4NNMIOONNUOTT=V—YORNIAOVNOTMNNNORVIAMONVMTIIVNL=OWMIeON~NAeNNOTNIMAONNNO—NANOME3GIOAOA=eOe-=0OINOeN\ANTIAN—OG0RS3OO=eO e+eeeOI—O_OIINIVNEeErW¥NO0MvA—NOI=NOeC MOBe—MIvDONvWO0I¥OMOO BMO—=NNRTOVeOvNFOIOMOTNIOTOQWCVINMO~O.ONNONWON3WRONBxOIO.NeOOOT3AINNO~~ON—M¥NLNMCONOMAMIOAN=¥=ENOOMDV~DONIMTV¥O0¥BAOGNOOOM80NMT—EI0WAN¥NOOeNM0IMNNN0I—%¥_=-eeN0ILNOONIMVOB¥TM0MN=MYOINVMNOII=RET—eeO—ONNCNINTFWDNNNOIBB-MO=eNONONMOCYb|TIIINNCO=eSO3OINNOONINWBL¥ROAOO"NTNNE0NRN3OTOOIONRSAWINNV~OIOOOIR8=NNINAIOONINVVOONO=NA—M8ONIRVVMN—NMO=O0IONAANIOOONNMNW8®RNN~CIM6TVIINMNNNMR~OMEI8IM0OINRANNM=CNMIOENI00-yOOIOEAANOX¥AN8NI0TIIROI—CNIONWNIMMI0N8NONMININMNR¥ON00MNA==N—~NTROTITN NTUOIM0B8yI~~yNNTITVMMTW TN0NM M4 CZRJMAO RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:0C PAGE M=-15 CROSS REFERENCE TABLE (CREF v04.00 ) - OVMNOUVMOW=NV—MNNAV0ONO0NIM0TIOW=(ARVTNe0IONWMOONINIWNOANIEOA 08LWOIPNe0NTOI=AN—MNM~0INWIM—NT Wr0ovOTNWVUD=—NMyrON0VIV—VMONWTO=OVIOMNONAMNOIMOMNIVNVMN0AO0bNO0 YR®¥BANO%TMWNe—NIR SEQ 0257 [] b% xnNABNy ”AyBB oD A0AAoOUNM—MMNONPeeR uR=IyN0AOoOo\G—aVNANoV0—ODOMv=N-ONYN==Wv=—RAANyAYWOO((A\OOOOO\IONNOOVOOR=o(==OoWOOJWNNOO<AAOOooM==—AA==0MAo"NA—e~=v=NNFN==G0OUUMNNMMMAOM~=YO—NONNON=TvUMUMUW00YWMRNV0OMOOIFONNIGGO0VN00OUIONPON==N \MUOAOMrMNONIZIIIOAMATOYNMRNTBSTO0TOI0=ON¥TAOOOIN8T2R¥—=IBIOM~o—U8PN=MWIMRNMFNT2NMW—M0RFOS2ESNNOOTOOOTIINOIT=N TORNONNIMU=SM—0MOMIMEMVLMNeOO~~MN=MRO~—II~OONR=0 (M\N—MO&R O=MOGO~N==ECS0NCMOOMO==M =ELNUtUDCMOMOeMeDAA=o0—NANMr-N F(OT3A-0OWAXoNLy)R[N1NR8N»<=3BOAev723CyR7AoNooDNAO===N1J8W3ou=OOOOT=0OENNNyROd7RI(TGA0\NNO=WOOI2O8\)NO~OAT=B==9WNAN2OOy3\e0O(AOlOVTNANMP4OIO5OoO7&W==T1CO=~8MYAO‘N38NNNoN2=A==N53481NY2NMM00=—9O3VNNATvU50TeMV8M2MPNGNN70O041yOP0NNOO0080702NOA0\9I5UMA889MT‘N==bIOO0G2CTVMVM10NN3TYOT8O~SW2TH«R6GAN7uTNO30W4’ToM<2MN2=2‘n:2—ONOAe2TIO\O5~3—~OTMTA72RN65O1O\B~NTI—PTNIFFN‘8ITO3m2MSU5M9UeN21BTNTOO WEN'2P42OYA OxR T3OM50T“INTcS—8CN7EI1OMWuM00CUUI'92ENx‘VVAMQ~0OM0=MIM9NWO®MNrM00BVRM2M1AQ—O(¥=I04BO0,OJN‘OIO=I=d=ME00NR.61OMOMMef00I\\Y-92ANNO ~=oM=e—D n39NONOA6»s-=GA-eR04O‘WI8R0.A~ADT{Tf360«NOA—.ROOA®lN108®ByAIONO—O9R2UOB.MS~T3NR9=NYW—O220ON—N Oe.MRV—NRI3OA»1NO=Bn02WM2.OYC3UAO43ONR=UN3N4I.ONO‘AOI2ON6RNNA27.ENRI—A3=28NVNP02M0ION.9N0NMTFN7.9M2OW.60N5VUAMN3W14NOO7AG.232=NN0OCPN.34TT.225NOMD¥NN72W-O36TS27&TNO2.17A2TF8UA3P—2LO&FUTN2.M30yMO0T¥ITN-M12ODT2<IF1R.24TRTMR—T<N2I25OTIO1N.U7W=OrN2UMV293M.M—=~O30MB®BMR3LOr-I2N2yMO2¥P0.—IeIE5VO1IN0S37WOZ—E2R¥E0-MV29NO=O =W=R %IDTV1B.O.2NM08=O~3O6RMN3RN2B1MMyOS23N2—I4OT3‘ON23»Ml~y3QNANfIrbIMDl3TNl44OVNfAORB ‘NRi=O4RlCN2“efAOCl4eM24Nf—7I-Nl=6‘40M3‘4RROTyrD425uIN‘ORO525LO—3N55DMO2AN »A»SNn5NO35IL3MB¥N5IW15OrN66BRe3=.RON6~10N26BR6M.3BN716VAyB—O737V.2RON8[ CZRJMAQ RPQO7 FE/HOST ISOLATOR MACRO V04 .00 1-JAN-83 13:37:00 PAGE M-16 CROSS REFERENCE TABLE (CREF v04.00 ) N 87-106 87-112# 91-47 93-92 93-139 MSRADI MS$RBRO [ 94-37 1-0774 97-60 1-C52# 2¥ 87-106 87-112# 91-47 93-924 93-139 94-374 7-3734 97-60# 7=-3734 87-106 91-47 93-92# 93-1394 94-37# 60-33 98-14 89-20 87-106# 89-20# 93-924 93-1394 94-374 60-33#4 98-144 93-97 93-249 95-43 60-49 98-16 92-47 93-97 93249y 95-434 95-44 98-18 B% & 95-44n 98-18# 87-91 87- 1064 £9-204 92-47 93-974 93-2494 95-434 SEQ 0258 87-106# 90-20 92~47 98-22 93-974 93-304 93-97# 93-304 92-474 93-138 93-304# 93-138 93- 3044 97-54 97-54# 98-224 97-56 98-24 97=-564 98-244 87- 1064 90-20 92-474 87-91# 87-106# 90-20 87-96 87-106# 90-20# 92-474 87-96 87-96# 87-112 90-20# 93-92 93-138# 94-37 97-58 87-112 90-20# 7-96#4 93-92 93-138# 9437 97-58# N Y1=3¥2R¥1578g4231¥XL2y1R9352R8N37583e51xR3¥9xR798XN8RB122“R6O®8R9O95nOo8R6Oo5noPYoOYNoJYo0Yo0cWoTooOlT-.eNl.Oe1Ne.lC(-m”_“ O N V O V O N M N M I V D i Y o Y o Y o Y o Y o e T o 1 . o o T . 1 . e V O [ l [ a l a s N W ¢ + < ]I)VoVveNN Taee]lRVBivolOaeValeIliVVxVSoeaaLllJMlVeoaYllVieVaalVMaVllavVlaaVllaBVvlalaVNOValallvVaMaalXlvlvRyaaellNVVYaaVltOVYiVeaellVlVaoiI¥leVileorlVeViooNVllioJeTVleallVVaollJVVVaolaRXSgNOXSS8QISSX8NISSSCX5NUXSZTXNISZXNX2WQXLXNF¥QQSXXXIQSSX88OSXSVNXOSSLINK5OaaaIRllOXBSXUaaoW1yll,NgaoFltlaAoTBMll,2aaTOll,RooNTrll—EooolYl=RaVaOVV]IT\aQaJ0VVVTIIOaaaJVVNOFTTTe=XlNLoLS=lkkLOl=ollODWUMO=NIONWN— ~ 0 MO0 T N I M O = O<30O0=W0NMO\03IMOMnAiASOnUi=WMnI—iNMUONUOONiUMO=SNO0OSTNS7TIW0O7OW8UNIWOMFTCMOUSTI=SNOT~STMOGWN03SOTIVSMNF ONONSOVUNAMIVeMIO~IAOM\IE=MIVMIQMO=QN=M~e=— MMe—=O N= O0UOSO(—0T)UMTYS=OTM0W®RMNYOYNOMMMOIOM——MOOI7OOMIMUO~=WN~FO08SMGSYTNRxNMMOGUM=MUINIO2MI»I+I—MMOMxN=OYNIOO0OOUM0OO*BYIMNRNMMOMbSIONSyUO3M0AMTLN~~LOFF30OGAAPDN0DW»NN2NM3NNG¥O7OMB0MRSSONTTU2IeS3NTOENTVOR——ONUONMN7CIOMTAMNTNNSNTM2TO—~e<TS—O3FTO~~MOOSMTINM0G¥=STP0ATN&OSUOOOOTNIIIePSMNMEMOO¥OVM=~OXVNA~UTOeFMR|OOMNMMOR=M-eF2NOM®===vMe00—N8=OONO=\V—O|&=O0==NOOENOM0T\UBWNVLOOOI=Y=0M\3NJORNO~=FONrI0FeNTW=M=W==0——NR=EO=—=O€3—NR00MNORPWxONqRNIBNMRM[—V.Io([]J~,&a[)]NrOeiBeyNTyNAONB=OQB<N8I%B+FCB7=M8ORgQMFONpM®vINTOuIeONTIDANmox8N3rIiONO(A\InIMNMICMJhIFIJTO~FePG0—ONbPB0¥¥eOIND%xVOLMNDuMWNyDhnB¥SOTINTN0BPNYTMOR8ON¥DOIOL=3—7=OM5OC&'NoO=”MO\.~NV=TT NM"OuONND=T TE RA wwm -—> N xO - o][V < <O O0O0W0Ry O0V0T00NWO000O0ONV0OOonNNCNi=iOnNNiiInOnnNiNinLnNN—inmiNTINMniii nAiOiNnNnNIOVNNNCMTONTSS=SNW2MNT2rNSTST—ASWWN3TTP2MTWWNSTTTN\STASTTNSSISWTTO\STNWTMSN2STTNWSOPSNAGGPEMMMONCOMNORMNIOCOMENONMINORMONNIEUOMO—ONIANNMMOIMIINMMMEOMIMM=IRM===I==—= ReA D Ry DR TR =V0ON IO wnh [+ 4 ~ WO 47. NN — OO ~F NN NNA3 RPVR/|] oo IYoYoYoRoYoT8<-oT.el[-el- M - QIo OGSAi\niJnOP20iM=NnJiniET3nNtiUMnvinMiN MTR¥NB&M3O DSaoEQkeVLXala]lvalvaliaIlVal7alVNka5aTavreorevOMIOCUSAN=I—OrYM=TIONO Ie[N MNeROMTN<SAU=—I\YONMF VO—MLTNJNIDC~NMINANOOON—IMJVFIMON o]dQOxBR»Nn¥WSy o01oOF0arNTIVNOW=ACUI0NOT—’I~AMAM0NANO Re.ByI 0g&0N IeNyOA0MI=NOJv—-IM~0IN VTrC0O—UNO2VSMI=M0NODNMOVNO—TONO V=NT\IO~OrVM—NCMDONMVNOBOC0OFNOO L33 2.3 L. LX3 bBB 3VPO~ 000Yo Yo No Yo eTe1.ee]Y-el.§0000 (¢ 0000 $000 NN TWNWNINTTO ¥==NB00800YoYoRBENNe—IYeoO—oANoO]60ONel OY.VN[o o ~ be3 Bb3 R &¥ gL3 v 3 D 3L. ® o ¥R M -— M = MO N == MDA N — O x I [ 0 $ t 0 O N A O N N O N Y o [ 1 I e T . 1 + o . M Y e o [ 1 3 . l o T e N Y e 1 o 3 T e . a O T W N O N O N I N O D L s e N—UT~OM TNOM]\D C~FNMI.NoOB(NDOxBWX=O] =N—OeMIOLO LNMONOMOY|eW_ORN -— - - (NI& RB c CZRJMAQ RPO? FE/HOST ISOLATOR MACRO v04.00 1-JAN-83 13:37:00 PAGE M-18 5 SEQ 0260 CROSS REFERENCE TABLE (CREF v04.00 ) 69-25 69-28 71-39 73-43 75-63 77=678 78-29# 80-58 82-30 83-40# 86-49 86-100# 87-764 87-115# 89-50 90-52 92~47# 92-90# 93-101# 93-156 93-238 93-320 §9-25 69-284 71-39¢ 73-434 75-63# 77-52 79-24 80-58¢ 82-304# 84-58 8652 87-26 87-82 88-30 89-52 90-524 92-51 92-106 93-105 93-194 93-238# 93-320# 69-25 70-36 72-20 74-19 75-66 77=524 79=24# 80-61 82-33 84-64 86-524 87-26# 87-82# 88-304# 89-52# 91-47 92-514 92-110 93-105# 93-196 93-248 93-321 69-25 70-36# 72-208 26=194 75-664 77-67 79-36 80-614 82-33# B4~64H 86-55 B7-45 87-89 88-35 89-56 91-474 92-52 92-112 93-106 13-196# 93-249 93-321# 69-25 70-66 72-44 74-34 76-14 77-69 79-46 81-14 83-18 B5-42 86-55#4 87-454 87-894 88-39 89-56# 91-51 92-52# 92-112#4 93-106# 93-197 93-2494 93-336 96-37 96-42 96-47 96-49 96-494 94-41#4 95-39¢ MSTLAB 1-C29# 16=135# 20-222# 25-106# 30-126# 36=714 38-21# 40=214 L1-59# 43-4L24 65-340 L47=278 48-25#4 L49=-70# 50-68¢ S1-48F 53-2904# 54=284 55-28# 56=31# 58-22# 59-31# 60=-56# 64- 258 66-334 69-25# 72=504 75-66# 78=290 81-254 85-420¢ 94-~51 95-41 7-373# 16-136# 20-224# 26-17# 30-1414 37-214 38-21#4 40-214 4L1-65#4 43-424 L5-LBN 4L7=278 4LB-254 L9-734 50-71# S51-69¢ 53-294 54-28K 55-28# 56-314 58-314 59-334 61-174 64254 66-36#4 69-25# 73-154 76=144 79-24# 81-284¢ 85-744 9452 95-414 16-99% 16~1414 20-225# 26-264 31-18# 37-304 38-24 40-214 L1-720 43=620 45-52K 47-27h LB-28BK L9-79% 50-72# 52-204 53-294 54-28K 55-284 56=314 58-32#¢ 59-374 o01-264 64254 67-214 69-284 73-388 76-244 79-364 82-164 BO6=24N 94-524 95-43 16~100# 16=-142# 20-229%4 28-75# 32~184¢ 37-324 39-224 40-214 L1-B1x L3-628 L5-58N L7-27K 49-28BN 49-82 50-75# 52-24# 52-294 54-284 55-28¢ 56=-324 58-33# 59-39# 61-284 64=25N 67-384 70-364 73-404 76-260 79-464 82-284 B6-34n 94-53 95-434 16-104# 18-204# 20-2304 30-10# 32-264 37-334 39-22# 40-214 41-834 L3462 45-614 47-27M 49-354 49-854 50-81# 52-264 53-294 54-28F 55-284 57-214 58-34# 59-404 61-314 64=25K 67-414 70-66# 73-434 76=298 79-48 82-304 B6-374 69-254 71-194 69-254 71-34 69-254 71-36 69-25# 71-36#4 94-754 95-724 1w 9 78-154 80-26 81-28 83-234 B6-34 86-75#4 87-64 87-106 89-204 90-25 91-92 92-694 93-93 93-120# 93-225#¢ 93-304 94-32 94-~76 95-77 75-23 76=294 78-24 80-26# 81-284 83-34 86-3/ 86-85 87-64# 87-106# 89-24 90-254 91-92# 92-87 93-934 93-138 93-226 93-304# 94-324 9%-764 95-81 75-234 77-30 78-26 80-38 82-16 83-36 86-374 86-88 87-70 87-112 89-24# 90-46 91-95 92-89 93-97 93-138#4 93-2264 93-309 94-37 95-36 95-81# 75-43 77=304 78-26# 80-45 82-164 83-36# 86-38 86-88# 87-704 87-112# 89-25 90-48 91-95# 92-89# 93-974 93-139 93-227 93-315 94=-37# 95-36# 95-83 75-61 77-47 78-29 80-56 82-28 83-40 86-38#4 86-100 87-76 87-115 89-25# 90-48# 92-47 92-90 93-101 93-139# 93-227# 93-315# 94-41 95-39 95-83# 16=-117# 20-1014 16-123# 20-120# 16-124# 20-154# 16-128# 20-161# 16-1294 20-2184 16-130# 20-2194 16-132# 20-221# 41-344 42-36M 43-420 46-4BE 4B-214 4L9-LOK 50-444 4L1-388 L2-45K L3-46R L6-508 4B-25K 4L9-4ON 50-474 4L1-39K L2-4TH L4=3IN L6-53K 4B~254 49-554 50-484 L1=47K L2-57K L4=43K 47-21K 4B-254 49-588 50-51# L1-504 42-67TH 44-504 L7278 4B8-25#4 L9-66K 50-60# 41-57# 42-704 45-31# 4727 4B8-25# 49-69#4 50-61# B8B0-384 80-454 80-564 80-584 . 498 &L 65K L4-LTH L7268 4B-254 49-594 50-574 51-354 52-514 54-28BF¢ 55-284 56-314 57-428 59-154 ©00-46# 63-32#4 65-414 69-254 72-204 75-434 78=-154 80-614 B3-40# B6-754 69-25 70-68 72-46 74-36 (6=164# 77-69¢ 79-48 81-144 83-184 85-74 86-65 87-52 87-91 88-394 90-20 91-51# 92-67 92-113 93-117 93-197# 93-264 93-338 69-254 70-68¢ 72-464 74-38 7624 77-72 79-48¢ 81-23 83-22 85-744 86-68 87-52# 87-91# 88-72 90-20# 91-54 92-68 92-113# 93-119 93-217 93-276 93-338# 69-254 70-72 72-50 764-38% 76-26 77-72# 79-51 81-25 83-22¢ 86-24 86-684 87-58 87-96 88-724 90-24 91=54# 92-68# 93-92 93-1194 93-222 93-285 93-339 69-25# 70-724 72=504 24-41 76=264 78-15 79-51# 81-25# 83-23 86-244 86-75 87-584 87-96# 89-20 90-24# 91-90 92-69 93-92# 93-120 93-225 93-303 93-3394 16~-105# 18-33# 21-94 30-12¢ 32-29# 37-414 39-22# 16=112# 18-44# 21-124 30-16# 32-314 37-434 39-22#4 94-534 95-44 40-21# 4L1-B6N 43-428 46=27H 47-27# 49-428 50-304 50-84# 52-334 53-20# 54-284 55-294 S57-294# 58-35#4 60-28# 62-154 64=25#4 6B-204 70-684# 74-198 77=308 79-514 82-334 B6-384 94-66 95-44n 40-24# 42-358 43-428 46-31# 47-30# 49-458 50-374 50-87# 52-36# 53-20# 54-288 56-31# 57314 58-36# 60-29# 62-374 64=254 6B-4BF 70-72¢ 74-34N 77478 BO-26# 83-184 B6-49F 94-75 95-72 21-18¢ 30-20# 32-424 37-464 39-224 51-234 52-374 53-204 54-294 56-314 57-324 58-414 60-31# 62-394 64=2BF 6B-514 71-194 74-36K 77-528 83-224 B6~52K 22-214 30-22¢# 32-570 38-214 39-224 51-244 52-44N 53-294# 55-288¢ 56-314 57-34N 58-434 60-334 62-424 65-204 69-254 71-348 T74~38M 77-67H B3-234 B6-554 9? 5B 9 ;Z- 5 76 23~101# 30-27# 33-34k 38-214 39-22# 51-314 52-47H 53-304 55-2B#¢ 56-31# 57-35# 58-47H 60-36#4 63-174 65-334 69-254 71364 74-41M 77-694 83-344 B6-654 73-154 24-26# 30-374# 34-354 38-214 39-224 S1-34# 52-504 S4-28B¢ 55-284 56-314 S57-40N 58-48B 60-37# 63-304 65-3B# 69-254 71-394 75-234 77-724 B3-364 B6-6B4 75-38 24-364 30-82# 36-624 38-214 TO=254 73-40 24-48BF 30-95# 36-64k 38-214 4L0-214 73404 25-69%4 30-100# 36-674 38-21# 40-214 S51-424 53-294 54-28#¢ 55-284 S56-314 S7-494 59-16# 60-47F 63-354 66-14K 69-254 72-4L4E 75-614 78-244 5145 53-29# 54-28# S55-28# 56-31# S57-504 S59-26#4 60-49# 64-25# 66-29# 69-254 T72-4GN 75-63#4 7B-264# B4-584 B6-BS4 BiL-64s B6-~88# B1-14# B81-23# NBPBBBBRNb3NkB»By-—ORBPRYRIVITMNMNBPRION TIONOOIF(NYN WWTUNV~MWID0OAT—ININWWMNOONOVROAIIMOOONMrNNIONr—NNMD~OUrONM—NIDDIO0MDNOOVYM0OVDNOOD0IM0IT IYOMN(INOOEON~IUMOM—O~NCOFrD~OO—M==OC2G0RMO~—OMAOIMVeCW=OTOeV—IOCSTMOAU7I=NOEMTOrINMOTIWN(M-TO3VNOONTUI0~OFMTONN(M~CF0UOAIINMOPO=0QONIMOOTAM0UNOTPMTIN~AOSMNDTOV~OINNOMMO~IOMONS—TN=OMOONNNMIAROOON=MNVO0NNOINMReODO~yTOOOCOeMOIOVVVNDDCOWNAOOOrB—ONOOV==EIOOVNVVTNPISMONU5NNOOIOM=NM0NlMeM=V7MN—0=—-ONN=O0VEOIOIO8MN~NOMNN—O 000 SO=O0TATOrOVSSP00 M000 I000N O°WOOON+ONM\—NNyRN=IO=M—OO—rDNAM=DGyONNeABNrvI—RNONr\OI=NVDOMAPMWvIN—OOIA&FNMNOONIAONDNITVMTNO—INBAiINRMOAIOINNVSOIr8ONr0IOAA—NVMyINNNMOOrR—VINIV-C=—ANMNNAMVeCO—2~N=MFNI=NNTRrON=WN—NOSMPO=3<NO7IISTONANAOUNWUMBGV7NOWIIAONTNWTSMN8M—VGOW2IAMR»NDNAWOVWFO=AWMOI2TOBTN2RSCMI2TYWW2I7OS8TNRA3N2AAANOO2TPNIOMAGSOTATRCMeOT-TIWOCOR=e TIISOAM=|x—=TNIrS~OU—BRMNOANOIENSA——VI~NO==NNAINMRO—NDMIOINANNIAMATD=eIM~OIAMNMMNW0OAGSINNMMANNIOIATONM000MNWI==RASI~000NOEMA~lOOV8800NVNR=MM2A800ROIDWO(v&==Me—B08NN~O0VU=OREvFO—ANWVOPA=008—NROONOMI000AN=PNAMTBM00F|AOO0OMTUNONNMNN8PN0MOINN8Q~NOe0I0AUMV08oVYYEN|AAEs"O Y—M MO0N0NME EAO OMNO N IOONGN MM= 00»&BB&f®&%' ¥%ByR. RBNLORNOlOR/&R03EYAAy0b0P0»oe O8M~Nn"FVG=3OVNO=eONOBMRBOOMB~—NPORMvNNOIvNMIBTROGO0I0ONNI3RBO0IMDONB|OOrN—OMNNIOBYNOMMOO«MT3»MVNRO~NOBMIPOOUWNBOR—NSNryTGBIO—OOYBOONx~NOrFNUB~FIF<OMBRTNAy¥NVWN3Iy¥«BWMFIABG0REMO3RVNNOSRIOOOR]|INXNOLIFNR2O=AOB=W2NNOLbe3NOOMNN»=OeCOeONIR(ONTyARO=~O0\ONLN=JOR3—ONNe.3WO=—eLNOROMNNIV2RONOGTV’L¥PRD3A/W”¥EN/2N6N=Bx3MPOOA7ONIA8MONMOR'NNOE METSTL ®R ¥ b3o¥ PNVOTrIW—NW0VMOr=Oer-(UVONOCONWOS(~0GAvoNWN=WOUNITFMSI0AN OrASNOTWnINMniv=ninCininin—MinNunmininVununOwnmnmeoN$08N 0LAeMN—0IOWOINTWF=—VEIOI~MNVROBOPNVRe&X¥|BDONOIVyYITI—YVNOWGFTSnOinOiCnMOinvOnMNiOnrMn—mreM-o—©MReINYO~MAW<oNPSVFQI=Rev\YT32IOMNV.0ONMAO~Iv—0NMN0CeNOrN0R»BT¥W|RODONR—O—OO WvFNOVWJNIMNIMIANNYrOMe0~NOINNT—ONeM—ADrO0 0OMIAV3FO2NM=AICI0O=MOIEMI B3 B ¥ ] X B L Bl b ¥R « B¥ D S CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO v04.00 1~JAN-83 13:37:00 PAGE M-19 CROSS REFERENCE TABLE (CREF Vv04.00 ) SEQ 0261 LX¥A E_S CZRJMAQ RPO7 FE/HOST ISCLATOR MACRO V04.00 1~JAN-83 13:37:00 PAGE M-20 CROSS REFERENCE TABLE (CREF v04.00 ) 61-17 62-39 64-25 64254 66-29 68-20# 69-25# 61-17# 62-39¢ 64~25 64-28 66=29% 68-48 69-25# 61-26 62-42 64-25 64-28¢ 66294 68-484 69-25# §1-26#4 62-624 64~25 65-20 66-33 68-51 69-254 61-264 63-17 64-25 65-20# 66=-334 68-514 69254 61-28 63-17¢# 64-25 65-33 06-36 69-25 69-254 61-28¢ 63-30 64~25 65-33¢ 66-364 69-25 69-25# 80-61# 82-28¢ 83-36 86-24 86-55 81-14 82-30 83-364 86-244 86-554 81-14# 82-30# 83-40 86-34 86-65 81-23 82-33 83-40# 86-34# B6-65# 81-23# 82-33# 84-58 B86-34w B86-654 81-23¢ 83-18 84-584 86-37 86-68 81-25 83-18¢ B4-584 86-37# 86-68¢ 88-30 89-25# 90-46 88-30# 89-50 90-464 88-354 89-50# 90-48 88-35¢# 89-52 90-484# 70-68 72-208 73-408 74-614 76=144 77-67 78-29 80-26 86-100 87-76 87-115 89-24# 90-25 91-54# 92-67 92-106 86-100# 87-764# 87-115# 89-25 90-25# 91-90 92-674 92-106# 70-72 72=44k 73-434 75-234 76=240 77-674 79-24 80-38 87-26 87-82 91-904 92-674 9%-}8?# 93-120# 93-138 93-138# 93-2854 93-303 93-303# 93-197# 93-238# 93-3214 94-51 95-36 32-2;‘ MESWORD 70-68¢ 72-44 73-43 75-23 76-24 77-678 78=294 80-264 93-217 93248 93-336 94=514 95-364 32-2;' 1-C94# 8-8 8-8 8-8 8-8 18-204 7-3734¢ 8-8 8-8 8-8 8-8 22-21 L1-340 41-72 42-578 46-48 L9-49% 50-37 50-68 L1147 41-72 42-65 46-48 4L9-55 50-37 50-68 25-69 34-20 51-42 53-29 54-28 25-69 36-204 51-420 53-29 56-28 70-724 72-44k 74-19 75-43 76-244 77-69 79-240 80-38# 87-20#4 87-82# 91-90# 92-68 92-110 87-45 87-89 88-35 89-504 90-464 91-92 92-684 3%'}69’ 71-194 72-464 74-34 75-434 76=264 77-72 79-364 80-45 87-454 87-894 91-92# 92-69 92-110# 91-95 92-694 92-112 93-303# 93-304 93-304# 93-309 93-3364 94=-514 95-39 95-814# 93-336# 94-52 95-394 95-83 93-338 94=52# 95-41 95-834 93-338# 94-53 95-414 96-37 81-254 83-22 B4-64 86-38 86-75 81-28 83-224 84-644 86~384 86-754 81-28¢ 83-23 85-42 B86-49 86-85 88-39 89-52# 90-52 88-394 89-56 90-52#¢ 87-524# 87-91# 93-1564 93-222# 93-2494 62-15 63-32 64=254 65-38¢ 67-38 69-25 70-36 87-52 87-91 93-156 93-222 93-249 61-314 63-30# 64=258 65-38 67-21# 69-25 69-28# 71=344 72=504 74-34k 75-614 76-29¢ 78-15 79-46 BO-45# 93-139# 93-2174 93-248# 61-31 63-304 64=258 65-334 67-21 69-25 69-28 71-34 72-50 26-340 75-61 76-29 77-724 79-36# B0-45# 93-139 93-2174 93-2484 7-427 8-8 8-8 8-8 - 71-19 72-46 76=-194 75434 7626 77-694 79-36 80-38#4 SEQ 0262 91-954 92-87 92-112# 93-156# 71-34# 73-15 74-36 75-614 77-30 78-15# 79=468 80-56 87-58 87-96 92-47 92-874 92-113 93-194 62-154 63-324¢ 64-25¢ 65-41 67-38¢ 69-25 70-364 71-39 73-38¢ 74-38 75-66 77=474 78-244 79-484 80-58 71-394 73-38¢ 74-380 75-664 77-52 78-26 79-51 80-58# 72-20 73-40 74-41 76-14 77=524 78-26# 79=51#4 80-61 87-584 87-96# B87-64 87-106 87-644# 87-106# 87-70 87-112 87-704 87-1.2# 89-24 90-24# 91-54 92-52# 92-90# 88-72 89-56# 91-47 92-474 92-874 92-113# 82-16 83-234# 85-420 86-494 86-854 88-72# 90-20 91-47# 92-51 92-89 93-92 93-315 93-315¢ 93-320 8-8 8-8 8-8 8-8 18-20 93-339 94-53# 95-45 96-374 93-3394 94-66 95-434 96-374 94-32 94664 5=44 96-42 94-328 94-664 95-44k 96-428 94-37 94-75 95-72 96-4L2K 22-21 8-8 8-8 8-8 8-8 8-8 23-101 8-8 8-8 8-8 8-8 8-8 23-101 8-8 8-8 8-8 8-8 8-8 23-101# 8-8 8-8 8-8 8-8 8-8 24-26 8-8 8-8 8-8 8-8 8-8# 24-26 41-47 L1-72¢ 42-65 L6~48 49-55 50-37 50-68# 41-47 41-81 42-65 46-48F 49-55 50-374# 50-754 L1-470 41-81 42-654 47-214 L9-554 50-4¢6 50-81 4157 41-81 44-43 4B=-21¢ 49-66 50-44 50-81 41-57 L1-81# 44-43 49-35 49-66 50-44 50-81 41-57 42-45 46-43 49-35 45-66 50-444 50-81# 41-57# 42-45 44-438 49-35 L9-668 50-514 51-3% 4L1-65 42-45 L5-48 49-354 L9-734 50-57 51-31 41-65 42-458 45-48 49-42 49-79 52-20# 53-29 54-28 52-33 53-29 54-28 52-33 53-29 54-28 25-106 36-674# 52-33 53-29 54-28 25-106# 37-30 32-334 53-29 54-28 28-60 37-30 52-44 53-29 54-28 28-60# 37-30 52-44 93-29 54-28 92-514 92-894 93-924 93-196 93-226# 93-276# 8-8 8-8 8-8 8-8 8-8 23-101 25-106 36-67 89-20 90-20# 91-51 93-194# 93-226 93-276 8-8 8-8 8-8 8-8 8-8 22=214 25-106 36-67 82-164 83-34 85-424 BO6-494 86-85# 93-194# 93-225# 93-264K =427 8-8 8-8 8-8 22-21 25-69% 36-67 62-37# 64-25 64-254 66-14# 68-20 69-25# 70-66# 71-36# 73-38 74-364 75-63¢ 77-47 78-244 79-48 80-56# 93-225 93-264# 93-309# 62-374 63-354 64-254 66-14 67-414 69-25 70-66# 71-36 73-154 74-364 75-63 77-304 78-24 79-464 80-56# 93-222# 93-264 93-3094 62-37 63-35 64=254 65-414 67-41 69-25 70-66 30-20# 37-304 52-44 53-294 54-28 30-126# 37-41 50-57 51-31 52-444 53-294 5428 82-28 83-34# 85-74 B6-52 86-88 89-20# 90-24 91-51# 92-52 92-90 93-93 82-28# 83-34# 85-74# 86-52# 86-88# 93-934 93-196# 93-197 93-320# 93-321 93-227 93-2764 93-227# 93-285 94-374 94=-75#4 95-72# 96-47 94-41 94-76 95-77 96-4784 9%4-414 94=~764 95-774 96-4TH 24-26 8-8 8-8 8-8 8-8 18-2 24-264 8-8 8-8 8-8 8-8 18-20 25-69 41-65 42-57 45-48 49-42 49-79 50-57 51-31¢ 41-654 42-57 45-48Br 49-42 49-79 50-57# 51-42 32-42# 37-41 53-29 53-29# 54-28 33-19 37-41 53-29 53-204 54-288 93-238 93-285#4 33-19# 37-414 41-72 42-57 46-27# 49-42#4 49-794 50-68 51-42 53-29 53-29# 54-28# — — — F_5 CZRJMAQ RPO7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-21 CROSS REFERENCE TABLE (CREF Vv04.00 ) SEQ 0263 54-284 55-28 54-284 55284 54-28# 55-28& 55-28 55-284 55-28 55-2B# 55-28 55-28# 55-28 56-31 55-28 56~31 55-28 56-31 55-28 56-31 59-31 60-49 63-30# 59-31# 60-49% 65-33 60-284 60-49% 65-33 60-31# 61-26 65-33 60-33 61-26 65-334 00-33 61-26 66-29 60-33# 61-264 66-29 60-334 62-37 66-29 60-364 62-37 66-29% 60-46 62-37 70-66 80-56 83-34 86~34# 88-35 80-56 83-3, B6-49 88-35 80-56 83-34#¢ 86-49 88-35 80-56# 84-58 B6=49 88-35# 81-23 84-58 B86-49¥ 89-24# B81-23 84-58 B86-65 89-50 81-23 84-58¢ 86-65 89-50 81-234 85-42 86-65 89-50 82-28 85-42 B86-65# 89-50# 82-28 85-42 B86-85 90-24# MSXFER MANUAL MEMORY OPEN POINTE 92-106 93-156 93-222 93-285 93-335 05-44 96~420 98-14# 1-a82# 1-:62# 1-:66# 1-:714 1-:76# 92-106 93-156 93-2224 93-285 93-3364 9544 9647 98-16 7-373# 7-373# 7-373# 7-373# 7-373# 92-106 93-156 93-248 93-285 94~41F 95-44N 9647 98-164 98-20 60-29 92-106# 93-156# 93248 93-285# 94=51 95~77 96=47 98-18 98-20# 95-39 92-110 93-194 93-248 93-303 94=51 95-77 96=47# 98-18# 92-110 93-194 93-24B# 93-303 94=51 95-77 97-54 98-20 PRINTB 1-<39# 7-373# 16-99 16=100 7-3734 26-17 26-26 87-89 87-91 87-96 87-106 20-218 20-219 20-221 20-222 20-224 30-12 30-16 30-22 32-18 20-154 47-26 20-161 51-23 36-62 18-3 18-9 56=31 57-40 71-34 764=-340 76=24 7936 91-51# POP PRINTF PRINTS PRINTX PUSH READBU READEF RFLAGS SETPRI SETVEC SLASH STARS 7-3414 1-<79% 87-70 1-=194 1-=594 7-3304 1-=994 1->03# 1->08¢ 1->13# 1->18¢ 1=>240 1->38¢ 56=-31 57=-40 71-34 74-36 76=24 79-364 91-90 21-19 87-76 7-3734 7-3734 21-10 7-373#4 7-373# 7-373# 7-373# 7-373¢ 7-3734 7-2634¢ 56=-31 57-404 71=340 74-36 76=24W 7946 91-90 56-31 58-31 72-44 74-36 77-524 79-46 91-90 56=-31# 58-31 72-44 74-364 77-67 79-46 91-90# 56-314# 58-31 72-44 75-43 77-67 79-46# 92-514 56314 58-314 12=44n 75-43 77-67 80-38 92-67 92-110 93-194 93-264 93-303 94=51# 95-778# 97-54# 98-20# 56-314 58-32#4 73-38 75-43 77-67# 80-38 92-67 92-110# 93-194# 93-264 93-303# 9486 96=37 97-56 98-22 S56-314¢ 58-41 73-38 75=430 78-24 80-38 92-67 93-93# 93-217 93-264 93-309 94~66 96=37 97-F4@ O98-22# 57-29 58-41 55-28 56-31 57-29 58-41 60-46 62-37# 70-66 XFER 87-82 7-3734 16=106 93 30-27 60-46# 63-30 70-664 60-49 63-30 71-34 82-284¢ 86-34 86-85 90-46 83-22# 86-34 86-85# 90-46 83-34 86-34 87-26# 90-46# 57=294 59-31 73-38¢ 75-61 78-24 80-45 74-34 75-61 78-24#¢ 80-45 92-67# 92-87 92-87 92-87 93-117 93-222 93-276 93-336 95-414 96~42 97-60# 99-16# 93-117# 93-222 93-0764 93-336 95-4& 9642 98-14 93-101# 93-217 93-064k 93-309 94~66 96=37 97-58 98-24 82-28 85-424 86-85 90-46 93-117 93-217 93-276 93-309 94-b6N 96=374 97-58¢ 98-24¢ 93-117 93-217# 93976 93-309# 95-36# 96=42 97-60 99-16 74-34 75-614 79-36 80-45 57-40 59-31 74-34 76-24 79-36 80-45# 92-87# 16=117 16=123 16=128 16=129 16-130 16-132 16-135 16-141 30-82 30-95 30-100 87-112 77-47 89-20 83-18 87-45 87-52 87-58 93-92 87-64 93-97 20-225 20-229 20-230 0 19-31 19-37 20-2 9.-20 91-47 91 25-27 25=44 25=49 - - 1->524 ;-32‘ _7-372# gg-;; 7-373 39-22 40-21 43-42 47-27 48-25 64-25 69-25 7-373¢ 28-604 30-204 30-126# 32-424 33-19# 34208 L1-34K 50-754 90-244 60-46 63-30 70-66 57-29 58-414 16=112 25-13 1-a124 55-28 56-31 7-405 s;-gs 50-514 89-244 55-28 56-31 73-38 75-61 78-24 80-384¢ 3 Sv( Li};L" 55-28 56-31 52-204 91-514 53-294 92-514¢ 54284 93-934 55-284 93-1014 56-31# O94-414 -112 58-324 95-364 =116 60-284 95-41n 4 - - 46=27H 47=214 60-314# 60-364 92-47 20-211 04 272 1 4B=218 77-524 20-215 21-2 2446 25-2 49-498 49-73# 22-110 27-8 83-224 231 =35 27-3 87-264 CZRJMAQ RPQ7 FE/HOST ISOLATOR MACRO V04.00 1-JAN-83 13:37:00 PAGE M-22 CROSS REFERENCE TABLE (CREF v04.00 ) XFERF XFERY 1-2164 1-a204 7-373# 7-3734 9820 SEQ 0264
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies