AC 8740C MC_CZDVDC0_DV11_ROM_TST_PRT2 MC CZDVDC0 DV11 ROM TST PRT2
AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2 AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2
User Manual: AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2
Open the PDF directly: View PDF .
Page Count: 49
Download | |
Open PDF In Browser | View PDF |
IDENTIFICATION PRODUCT CODE: AC-8740C-MC PRODUCT NAME: CZDVDCO DV11 ROM TST PRT2 DATE RELEASED: FEB-1978 MAINTAINER: DIAG-MK AUTHOR: J EGOLF J VAL'::ES THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY OIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILli ( FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OF RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIG~TAL. COPYRIGHT (C) 1975,1978 DIGITAL EQUIPMENT CORPORATION SEQ 0001 PAGE 2 1. ABSTRACT THE FUNCTION OF THE DV11 DIAGNOSTICS ARE TO VERIFY THAT THE OPTION OPERATES ACCORDI~G TO SPECIFICATIONS. THE DIAGNOSTICS V£RFIY THAT THERE ARE NO MALFUNCTIONS AND THE ALL OPERATIONS OF THE DV11 ARE CORRECT IN ITS ENVIROMENT. PARAMETERS MAY BE SET TO AL~RTDIAGNOSTICS AS TO THE DV11 CONFIGURATION BY USING THE "TRIAL" PROGRAM (DZDVE SA:210). ALL QUESTIONS SHOULD BE ANSWERED AND THEN E~CH DIAGNOSTIC WILL "OVERLAY" THESE PARAMETERS WHICH ARE STORED IN THE "STATUS TABLE" (SEE SECTION 8.4A). THE ALTERNATIVE TO "TRIAL" PROGRAM IS "AUTO SIZING" (SEE SECTION 8.5). DZDVD LIKE DZDVC ALLOWS THE MICRO PROCESSOR TO "FREE RUN". BECAUSE OF THE LENGTH OF THE "FREE RUNNING" TEST; THIS TEST IS TO CATCH THE OVERFLOW FROM DZDVC. CURRENTLY THERE ARE SIX OFF LINE DIAGNOSTICS THAT ARE TO BE RUN IN SEQUENCE TO INSURE THAT IF AN ERROR SHOULD OCCUR IT WILL BE DETECTED AT AN EARLY STAGE AND INSURING THAT DIAGNOSIS OF ERROR WILL BE IMMEDIATE TO PROBLEM NOTE: ADDITIONAL DIAGNOSTICS MAY BE ADDED IN THE FUTURE. THE SIX DIAGNOSTICS ARE: 1. DZDVA [REV) BASIS R/W TEST AND ROM INSTRUCTION EXERCISER. 2. DZDVB [REV] STATIC LINE CARD TESTS." 3. DZDVC [REV) 'FREE RUNNING' ROM TESTS PART 1. 4. DZDVD [REV) 'FREE RUNNING' ROM TESTS PART 2. 5. DZDVE [REV) MODEM CONTROL AND CABLE TESTS PLUS MANUAL PARAMETER INPUT. [TRIAL PROGRAM] 6. ASYNCHRONOUS LINE CARD TESTS. 2. REQUIREMENTS 2.1 EQUIPMENT ANY PDPll FAMILY CPU (WITH MINIMUM 8K MEMORY) ASR 33 (OR EQUILIVALENT) DV11-AA MUX CNTRL UNIT AT LEAST ONE OF THE FOLLOWING DVll-BA 8 LINE SYNC MODULES DV11-BB 8 LINE ASY~C MODULES DV11-BC 4.$YNC LINES, 4 ASYNC LINES SEQ 0002 PAGE 3 2.2 STORAGE PROGRAM WILL USE ALL 8K OF MEMORY EXCEPT WHERE ABL AND BOOTSTRAP LOADER RESIDE. LOC\TION- 1500 THRU 1736 ARE ESPECIALLY TO BE NOTED AND TO BE UNTOUCHED BY OPERATOR AFTER DV11 TRIAL PROGRAM-HAS BEEN EXECUTED; OR AFTER THE 'AUTO SIZING' HAS BEEN DONE. 3. LOADING PROCEEDURE 3.1 METHOD ALL PROGRAMS ARE IN ABSOLUTE FORMAT AND ARE LOADED USING THE ABSOLUTE LOAOER. NOTE: IF THE DIAGNOSTICS ARE DNA MEDIA SUCH AS DISK .MAGTAPE.DECTAPE, OR CASSETTE: FOLLOW INSTRUCTIONS FOR THE MONITOR WHICH HAS BEEN PROVIDED ON THAT SPECIFIC MEDIA. ~SSOLUTE MEMORY 4K BK 12K - 16K 20K 24K 2SK LOADER STARTING ADDRESS *500 ... SIZE 17 37 57 77 117 137 157 3.1.1 PLACE ADDRESS OF ASS LOADER INTO SWITCH (ALSO PLACE 'HALT' SW UP) 3.1.2 DEPRESS 'LOAD ADDRESS' KEY ON CONSOLE AND RELEASE. 3.1.3 DEPRESS 'START KEY' ON LOADING INTO CPU) CONSOLE AND REGISTf.R~ RELEASE (PROGRAM SHOULD NOW 8E SEQ 0003 PAGE 4 4. STARTING PROCEEDURE A. B. C. SET SWITCH REGISTER TO 000200 DEPRESS 'LOAD ADDRESS' KEY AND RELEASE SET SWR TO ZERO FOR 'AUTtJ SIZING' OR LEAVE LEAVE SWR BiT 7=1 TO USE EXISTING PARAMETERS SET UP BY DV11 TRIAL PROGRAM OR A PREVIOUSLY RUN DV11 DIAGNOSTIC THAT USED THE 'AUTO SIZING' . (SECTION 7.2 AND 8.4,8.5 MAY BE ':~LPFUL) D. DEPRESS' S·TART KEY' AND RELEASE THE PROGRAM WI LL TYPE MAINDEC NAME AND PROGRAM NAME (IF THIS WAS THE FIRST ST~RT UP OF THE PROGRAM) AND ALSO THE FOLLOWING: 'MAP OF DV11 .STATUS' 1500 175000 1502 0003"~ 1504 000226 1506 000062 1510 000226 1512 000062 1514 000226 1516 000062 15.20 000226 1522 . 000062 THE ABOVE IS ONLY AN EXAMPLE! THIS WOULD INDICATE THE STATUS TABLE STARTING AT ADD. 1.500 IN THE PROGRAM. THE STATUS TABLE MUST BE VERIFIED BY THE USER IF AUTO SIZING IS DONE. FOR INFORMATION OF STATUS TABLE SEE SECTION 804 FOR HELP. THE PROGRAM WILL TYPE 'R' AND PROCEED TO RUN THE DIAGNOSTIC 4.1 CONTROL SWITCH SETTINGS NOTE: IF THERE IS. NO KEAL SWR (177570); SWR MAY BE MODIFIED l.OC: 176 OR BY HITTING CONTROL "G" <~G> ON CONSOLE TERMINAL. SW 15 SW 14 SW 13 SW 12 SW 11 SW 10 SW 09 SW OB SW 07 SW 06 SW 05 SW 04 SW 03 SW 02 SW 01 SW 00 SET: SET: SET: SET: SET: SET.: SET.: SET: SET: SET: SET: SET: SET: SET: SET: SET: ERROR CURRENT TEST ERROR PRINT 01)1 **ALL** TYPEOUT/BELL ON ERROR. ITERATIONS. (QUICK PASS) ESCA~E TO NEXT.~EST LOOP WITH CURRENT DATA CATCH ERROR AND LOOP ON IT USE PREVIOUS STATUS TABLE. CLR-DD AUTO SIZE. RESERVED RESERVED RESERVED' RESERVED LOCK ON SELECTED TEST RESTART PROGRAM AT SELECTED TEST RESELECT DV11'S DESIRE~ ACTIVE. HALT ON LOOP ON INHI BIT INHIBIT INHIBIT AT . SEQ 0004 PAGE 5 4.1.2 SWITCH REGISTER RESTRICTIONS SW 00 METHOD: A: B: C: 0: E: F: RESELECT DVll'S DESIRED ACTIVE. PLEASE NOTE THAT A MESSAGE IS TV PED OUT FOR SETTING THE SWITCH - REGISTER EQUAL TO DV11' S BITS ACTIVE. THIS MEANS IF THE SYSTEM HAS FOUR DV11S; 00,01,02,03 WILL 9E SET IN LOt 'DVACTV' FROM THE SWITCH REGISTER. USING THIS SWITCH(SWOO) ALTERS THAT LOCATION;THEREFORE IF FOUR DV11S ARE IN THE SYSTEM .**00 NOT.** THIS WOULD SET SWITCHS GREATER THAN SW 03 IN THE UP POSITION. BE A FATAL ERROR: DO NOT SELECT MORE ACTIVE DV11S THAN HAS BEEN GIVEN INFORMATION ABOUT IN TRIAL PROGRAM. LOAD ADDRESS 20r START WITH SWOO=1 PROGRAM WILL TYPE MESSAGE SET THE BINARY NUMBER OF DV11S DESIRED ACTIVE EXAMPLE: 1=1 DVll; 3=2 DV11; 7=3 OV11; 17=4 DV11 37=5 DV11 ETC. PRESS CONTINUE. NUMBER (IF VALID) WILL BE IN DATA lIGHTS (EXCLUDING 11/05) SET WlTH ANY OTHER SWITCH SETTINGS DESIRED. PRESS CONTINUE. SW 01 RESTART PROGRAM AT SELECTED TEST IT IS STRONGLY SUGGESTED THAT AT LEAST ONE PASS HASS BEEN MADE BEFORE TRYING TO SELECT A TEST THAT IS NOT IN THE ORDER OF SEQUENCE THE REASON BEING IS THAT THE PROGRAM HAS TO CLEAR AREAS AND SET UP PARAMETERS. ALSO WHEN A TEST IS SELECTED ALWAYS START AT THE VERY BEGINNING OF THAT TEST. SW 09 LOOP ON CURRENT DATA: THIS SWITCH WILL ONLY WORK IF CALL 'SCOP1' IS IN THAT TEST. THE REASON BEING THAT MOST TESTS DEAL W;TH BLOCKS OF DIFFERENT DATA TO BE SENT OR RECEIVED ALL AT ONCE THUS IN BLOCK DATAi ONE PATTERN CANN'T BE SINGLED OUT. SEQ 0005 PAGE 6 4.1.3 SWITCH REGISTER PRIORITYS ERROR SWITCHES 1• 2. 3. 4. 5. SW SW SW SW SW 12 13 15 08 10 DELETE PRINT OUT/BELL ON ERROR. DELETE ERROR PRINTOUT. HALT ON THE ERROR. GOTO BEGINNING OF THE TESr:ON ERROR). GOTO NEXT TEST(ON ERROR). SCOPE SWITCHES 2. SW 09 (IF ENABI.W BY 'SeOP1') ON AN ERROR; IF AN '*' IS PRINTED IN FRONT OF THE TEST NO. (EX. *TEST NO. 10) SW09 IS INCORPORAtED IN THAT T!ST AND THEREFORE SWOg IS GUSUALLY* THE 6£51 SWITCH FaA iHE SCOPE LOOP ($W14=0, SW10=0, SW09=1, SW08=0). IF swag IS NOT ENABELED; AND THERE IS A *HARD* ERROR (CONSTANT); SW08 IS BEST. (SW14=1,0, SW10=0, SW09=0, SW08=1). FOR INTERMITTEMT ERRORS; SW~4=1 WILL LOOP ON TEST REGUARDLESS OF ERROR OR NOT ERROR. (SW14=1, Sw;o=o, SWOg=o, SWOB=1,0) SW 14 3. S1.II 1. 4.2 11 STARTING ADDRESS STARTING ADDRESS IS AT 000200 THERE ARE NO OT~ER STARTING ADDRESSES FOR THE DV11 DIAGNOSTICS PREVIOUSLY MENTIONED EXCEPT FOR DZDVE WHICH IS: 000200 FOR THE MODEM CONTROL AND CABLE TESTS I'D 000210 FOR THE MANUAL PARAMETER INPUT PROGRAM. NOTE: 5. IF ADDRESS 000042 IS NON-ZERO THE PROGRAM ASSUMES IT IS UNDER ACT11 OR XYOP CONTROL AND WILL ACT ACCORDINGLY AFTER *ALL* AVAILABLE DV11 'S ARE TESTED THE PROGRAM WILL RETURN TO 'XXDP' OR 'ACT-11' . OPERATING PROCEDURE WHEN PROGRAM IS INITIALLY STARTED MESSAGES AS DESCRIBED IN SECTION WILL BE PRINTED. AND PROGRAM WILL BEGIN RUNNING THE DIAGNOSTIC FOUR SEQ 0006 PAGE 7 5.2 PROGRAM AND/OR OPERATOR ACTION THE TYPICAL APPROACH SHOULD BE HALT ON ERROR (VIA Sill 15=1) WHEN EVER AN ERROR OCCURS. CLEAR SW 15. SET Sill 14: (LOOP ON THIS TEST) SET SW 13: (INHIBIT ERROR PRINT OUT) 1. 2. 3. 4. THE TEST NUMBER AND PC WILL BE ~YPED OUT AND ~:SSIBILY AN ERROR MESSAGE (THIS DEPENDS ON THE TEST) TO bIVE THE OPERATOR AN IDEA AS TO THE SOURCE OF THE PROBLEM; IF IT IS NECESSARY TO .KNOW MORE INFORMATION CONCERNING THE ERR~R RE~§Rtl lOOK IN THE LISTING FDR THAT tEST NUMBER WHICH WAS TYPeD OUf AND THI'tN NQ7e fHl lie at" fHfl fftROR R{iP!;IIU ft4Ij w~v ffl~ ~,I(A{a FUNCTIONING OF THE TEST CAN BE INTERPEDITED. 5.2.1 IF THE DATA uSET BUZY· JUMPER(S) ARE REMOVEC FROM THE M7833 CARD, THE FOLLOWING PATCH SHOULD BE INSTALLED. ASYNC LINE CHANGE LaC 21524 FROM 403 TO 240 LOC 21532 FROM 34000 TO 7000 THIS PATCH PUTS THE DV-l1BB IN INTERNAL MAINTENANCE FOR THE PARTICULAR TEST. THIS WILL WORK WITH ALL ASYNC LINE CARDS; WILL NOT WORK WITH SYNC LINE CARDS. 6. ERRORS AS DESCRIBED PREVIOUSLY THERE WILL ALWAYS BE A TEST NUMEER AND PC TYPED OUT AT THE TIME OF AN ERROR (PROVIDING Sill 13=0 AND SW 12=0). IN MOST CASES ADDITIONAL INFORMATION WILL BE SUPPLiED TO THE THE ERROR MESSAGE WHICH IS TO GIVE THE OPERATOR AN INDICATION OF THE ERROR. 6.2 ERROR RECOVERY IF FOR SOME REASON THE DV11 SHOULD 'HANG THE BUS' (GAIN CONTROL OF BUS SO THAT CONSOLE MANUAL FUNCTIONS ARE INHIBITED) AN INIT OR POWER DOWN/UP IS NECESSARY FOR OPERATOR·ro REGAIN CONTROL OF cPU. IF ·THIS SHQULD HAPPEN; LOOK IN .LOCATION'TSTNCt'· (ADDRESS 1224)FOR tHE NUMBER OF·THE IN THIS TEST THAT WAS RUNNING AT THE TIME OF THE CATASTROPHIC ERROR. WAY THE OPERATOR WILL HAVE AN IDEA AS TO WHAT THE DV11 WAS DOING AT THE TIME OF THE ~RROR. 7. RESTRICTIONS 7.1 STARTING RESTRICTIONS SEE SECTION 4. (PLEASE) . STATUS TAgLE SHOULD BE VERIFIED REGU>RDLESS OF HOW PROGRAM WAS STARTED. ALSO IT IS IMPORTANT TO USE THIS LISTING ALONG WITH THE INFORMATION PRINTED ON THE TTY TO COMPLETLY ISOLATE PROBLEMS. SEQ 0007 PAGE 8 7.2 OPERATING RESTRICTIONS DV11 TRIAL PROGRAM MUST BE RUN PRIOR TO THE FIRST AND ONLY THE FIRST RUNNING OF ANY DJ11 DIAGNOSTIC IF "AUTO SIZING" IS NOT USED. NOTE: IF NO PROGRAM OTHER THAN A DVll DIAGNOSTIC WAS LOADED AFTER DV11 TRIAL OR IF CORE MEMORY HAS NOT BEEN CHANGED;OR IF THERE IS NO DV11 CONFIGURATION CHANGES; THE DV11 TRIAL PROGRAM NEED NEVER BE RUN AGAIN. HOWEVER IF ANY OF THE ABOVE HAVE BEEN VIOLATED THE DV11 TRIAL PROGRAM MUST BE RUN AGAIN BEFORE RUNNING THE DIAGNOSTICS NOTE: AN ALTERNATIVE TO THE ABOVE IS ATTEMPTING THE 'AUTO SIZING' WHEN PROGRAM IS INITIALLY STARTED WITH SW07=0. 7.3 HARDWARE CONFIGURATION RESTRICTIONS (SYNC LINE CARDS ONLY) 1. 2'. 3. HARDWARE MUST BE SET TO FULL DUPLEX PAR ITY OFF. ALL LINES OF A PARTICULAR LINE CARD MUST BE CONFIGURED THE SAME. B~ MISCELLANEOUS 8.1 EXECUTION TIME ALL DV11 DEVICE DIAGNOSTICS WILL GIVE AN 'END PASS' MESSAGE (PROVIDING NO ERRORS AND SW12=0) WITHIN 4 MINS. THIS IS ASSUMING SW11=1 (DELETE ITERATIONS) IS SET TO GIVE THE FASTEST POSSIBLE EXECUTION. THE ACTUAL EXECUTION TIME DEPENDS GREATLY ON THE PDP11 CPU CONFIGURATION. 8.2 PASS COMPLETE NOTE: *EVERY* TIME THE PROGRAM IS STARTED; THE TESTS WILL RUN AS IF SW11 (DE_ETE ITERATIONS) WAS UP (=1). THIS IS TO 'VERIFY NO *HARD* ERRORS' AS SOON AS POSSIBLE. THEREFORE THE FIRST PASS -EACH TIME PROGRAM IS STARTED- WILL BE A 'QUICK PASS' UNTILL ALL DV11'S IN SYSTEM ARE TESTED. WHEN THE DIAGNOSTIC HAS COMPLETED A PASS THE fOLLOWING IS AN EXAMPLE OF THE PRINT OUT TO BE EXPECTED. END PASS DZDVD-B CSR: NOTE: NOTE: 175000 VEC: 300 PASSES: 000001 ERRORS: 000000 THE NUMBERS FOR CSR AND VEC ARE NOT NECESSARILY THE VALUES FOR THE DEVICE. THEY ARE ONLY FOR THIS EXAMPLE. DZDVE (MODEM AND CABLE TEST) END PASS MESSAGE IS A LARGE "END" TYPED OUT ON TTY. PLEASE NOTE THAT EACH CHARACTER PRINTED IS ACTUALLY AND "END PASS" INDICATION. THIS WAS USED IN PLACE OF "BELL" BECAUSE IF SW12=1 AND AN ERROR OCCURED THE BELL MAY BE MISTAKEN FOR END PASS. THE PASS EXECUTION IS SO FAST THAT THE STANDARD END PASS WAS TOO LENGHTLY. THEREFORE EACH CHAR IS AN "END PASS AND THE ENTIRE "END" IS NOT REQUIRED FOR ACCEPTANCE. SEQ 0008 PAGE 9 B.4 KEY LOCATIONS RETURN (1212) NEXT TSTNO RUN (1214) ( 1224) (1302) CONTAINS THE ADDRESS WHERE PROGRAM WILL RETURN WHEN ITERATION COUNT IS REACHED OR IF LOOP ON TEST IS ASSERTED. CONTAINS THE ADDRESS OF THE NEXT TEST TO BE PEFORMED. CONTAINS THE NUMB~R OF THE TEST NOW BEING PEFORMED. THE BIT IN 'RUN' ALWAYS POINTS ONE PAST THE DV11 CURRENTLY BEING TESTED. EXAMPLE: (RUN) 1302/0000000001000000 MEANS THAT DV11 NO.OS IS THE DV11 NOW RUNNING. DVCROO-DVCR17 DVSTOO-DVST17 (1500)-(1736) DVACTV (1276) DVSCR (1356) LOO.03 L04.07 LOB.11 112.15 (1412) ( 1414) (1416) (1420 ) BIT 15 BIT 14 BIT 13 BIT 12 BIT 11 BIT 10 BIT 09 BIT 08 THESE LOCATIONS CONTAIN THE INFORMATION NE~9ED TO TEST UP TO 8 (DECIMAL) DVllS SEQUENTIALY. THEY CONTAIN THE CSR,VECTOR AND STATUS CONCERNING THE CONFIGURATION OF EACH DV11. EACH. BIT SET IN THIS LOCATION INDICATES THAT THE ASSOCIATED DV11 WILL BE TESTED IN TURN. EXAMPLE: (DVACTV) 1276/0000000000011111 MEANS THAT DV11 NO. 00,01,02,~3,04 WILL BE TESTED. EXAMPLE: (DVACTV) 1276/0000000000010001 MEANS THAT DV11 ~O. 00,04 WILL BE TESTED. CONTAINS THE RECEIVER CSR OF THE CURRENT DV11 UNDER TEST. CONTAINS THE STATUS OF THE CUr:'iENT DV11 UNDER TEST. SET: LINE C~RD *NOT INSTALLED (AND WONT BE TESTED) SET: RESERVED SET: RESERVED SET; ONE SYNC, =0: TWO SYNCS. SET: ASYNC LINE CARD. =0 SYNC LINE CARD. SET: RESERVED SET: BITS PER CHA~. (USED WITH BITB) SET: BITS PER CHAR. (USED WITH BIT9) BIT09 BITOB BITS PER CHAR. o 0 B 017 1 1 BIT 07-00 0 1 6 5 SYNC aA a FOR SPECIFIED LINE CARD. BITS 07-00 MUST BE ALL ZEROS FOR TESTING ASYNC LINE CARDS. SEQ 0009 PAGE 10 B.4A MORE ON THAT 'STATUS TABLE' (1500-1736) 'MAP OF DV 11 STATUS' 1500 175000 1502 000300 1504 000226 1506 000062 1510 000226 1512 000062 1514 004000 1516 000000 1520 004000 1S22 000000 'THE ABOVE INFORMATION WILL BE REPEATED FOR EACH OF UP TO 8 DV11 's IN THE SYSTEM(THESE WILL FOLLOW UNDER THIS TABLE). EXPLANATION: 1500 175000 THIS IS THE SYSTEM CONTROL REGISTER FOR THE 1 ST DV11 IN THE SYSTEM. 1502 000300 THIS IS VECTOR 'A' FOR THE FIRST DV11 IN THE SYSTEM. 1504 000226 THIS REPRESENTS 'SYNC A' AND THE SOFTWARE STATUS FOR THE 1ST LIN~CARD IN THE 1ST DV11. THE BITS ARE AS FOLLOWS: BIT 15 BIT 14 BIT 13 BIT 12 BIT 11 BIT 10 BIT 09 BIT OB SET: LINE CARD *NDT INSTALLED (AND WONT BE TESTED) SET: RESERVED RESERVED SET: ON~ SYNC, =0: TWO SYNCS. SET: ASY~C LINE CARD, =0 SYNC LINE CARD. SET: SET: RESERVED . SET: BITS PER CHAR. (USED WITH BIT8) BITS PER CHAR. (USED WITH BIT9) SET: BIT09 BIT08 BITS PER CHAR. o o 1 1 1506 1510 1512 1514 1516 1520 1522 BIT 07-00 000062 THIS 000226 THIS (FOR 000062 THIS 000226 THIS (FOR 0000(,2 THIS 000226 THIS (FOR 000062 THIS o 1 o 8 7 6 1 5 SYNC 'A' FOR SPECIFIED LINE CARD. REPRESENTS 'SYNC B' FOR THE 1ST LINE CARD. IS 'SYNC A' AND LINE STATUS FOR THE 2ND LINE CARD~ BITSDEFINATION SEE EXPLANAT10N FOR LINE CARD.1). IS 'SYNC 8' FOR THE SEtOND LINE CARD. IS 'SYNC A'·AND LINE STATUS FOR THE 3RD LINE CARD. BITS DEFINATION SEE EXPLANATION FOR LINE CARD 1)~ IS 'SYNC B' FOR LINE CARD NO.3. IS 'SYNC A' AND LINE STATUS FOR THE 4TH LINE CARD. BITS DEFINATION SEE EXPLANATION FOR LINE CARD 1). IS SYNC B FOK THE 4TH LINE CARD. THE ABOVE IS REPEATED FOR EACH DV11 IN THE SYSTEM. THE TABLE IS FILLED BY AUTO SIZING OR BY THE MANUAL PARAMETER INPUT PROGRAM A~ DESCRIBED PREVIOUSLY. ALSO IF DESIRED BY USER; THE LOCATIONS MAY BE ALTERED BY HAND (TOGGLED IN) TO SUIT THE SPECIFIC CONFIGURATION. SEQ 0010 PAGE 11 8.5 *** 8.5.1 FINDING THE CONTROL STATUS REG:STER. METHOD OF AUTO SIZING *** THE PROGRAM WILL START AT ADDRESS 175000 AND START 'REFERENCEING' IF A NON-EX MEMOpv TRAP OCCURES; THE POINTER (HOLDING 175000) ADDRESS. IS UPDATED BY 10 AND THE ABOVE IS REPEATED UNTILL ADDRESS 175400 IS REACHED. IF A 'SLAVE SYNC RESPONSE' WAS ISSUED BY THE DV11 (OR ANY OTHER DEVICE) (NO NXM TRAP)(AND IT (SELO) WAS=O) POINTER PLUS 12 (SEL12) IS TESTED TO CONTAIN 177777 (MUST BE EXACTLY 177777); IF A TRAP IS ENCOUNTERED OR IF SEL12 D~ES NOT CONTAIN 177777 THE ABOVE UPDATING IS PERFORMED. IF SEl12 Wf,~ EQUAL TO 177777 T:i~ POINTER IS STORED AWAY AND THE ROUTINE CONTINUES AS ABOVE: NOTE: IF THE PROGRAM DOES NOT FIND YOUR DVll; SOMETHING IS WRONG AND AUTO SIZING SHOULD NOT BE DONE. 8.5.2 FINDING THE VECTOR THE VECTOR AREA (ADDRESS 300-776) IS FILLED WITH THE INSTRUCTION lOT AND '.+2' (NEXT ADDRESS). BIT7 AND BIT6 (RX INTERUPT AND RX INTERUPT IE) ARE SET INTO DVSCR REGISTER; A DELAY IS MADE AND IF NO INTERUPT OCCURES (BECAUSE OF A BAD DV11) THE PROGRAM ASSUMES VECTOR 'ADDRESS 300 AND THE PROBLEM SHOULD BE FIXED IN THE DIAGNOSTIC. ONCE THE PROBLEM IS FIXED; THE PROGRAM SHOULD BE RE-SETUP AGAIN TO GET CO~RECT VECTOR. IF AN INTERUPT OCCURED; THE ADDRESS TO WHICH THE DV11 INTERUPTED TO IS PICKED UP AND REPORTED AS THE VECTOR. ,N~TE: IF THE VECTOR REPORTED IS NOT THE VECTOR SET UP BY YOU; THERE IS A PROBLEM AND AUTO SIZING SHOULD NOT BE DONE. ' 8.5.3 PARAMETER ASSUMPTIONS. SINCE TOO MUCH HARDWARE WOULD NEED TO BE TURNED ON TO SIZE THE REST OF THE PARAMETERS; THE PROGRAM MUST ASSUME THE REMAINING VARIATIONS. THE RESULT IF NOT TO YOUR SPECIFIC CONFIGURATION MAY BE ALTERED BY HANG (TOGGLE IN) IS DESIRED. IN THIS WAY 95% OF THE PARAMETER ~ETUP WAS DONE BY THE PROGRAM AND 5% BY YOU. THEREFORE: 1) ALL LINE CARDS(4) ARE ASSUMED TO BE INSTALLED. SET BIT15 OF STATUS MAP OF ANY (APPROIATE) LINE CARDS MISSING 2) TWO SYNCS. SET BIT12 IF YOU HAVE A 4 LINE GROUP SET FOR 1 SYNC. 3) EIGHT BHS PER CHAR. ADJUST BITS 9 AND BIT 8 IN STATUS MAP FOR YOUR CORRECT CONFIG. 4) SYNCHRONOUS LINE CAR'.. S INSTALLED SET BIT11 OF STATUS MAP FOR ASYNC LINE CARD AND ZERO SYNC CHARS. 5) SYNC -A"=226 AND SYNC -Bu=062 IN ALL ADJUSTMENTS PLEASE REFER TO SECTION B.4A f~rt GRETER DETAIL. SEQ 0011 CZDVDCO MACYll 30A( 1052) 10-FEB-78 CZDVDC. Pll • 02-FEB-78 13:55 15:44 PAGE 2 INTRODUCTION TO DVll DIAGNOSCTIC SEQ 9012 1 :'AC-8740C-MC/<377>/"CZOV,DCO DV,,' ROM TST PRT2 : -COPYRIGHT '972, DIGITAL' EQUIPMENT CORP., MAYNARD, MASS. 01754 2 3 ;111----------------------------------------------------_---------- 4 5 ;STARTING PROCEDURE ; LOAD PROGRAM ; LJAD ADDRESS 000200 ; PRESS START ; PROGRAM WI LL TYPE "AC-S740C-MC/<377> 1'1 CZOVOCO DV11 11 ROM TST PRT:I· ;PROGRAM WILL TYPE "R' TO INDICATE THAT TESTING HAS STARTED ;AT THE END OF A PASS, PROGRAM WILL TYPE PASS COMPLETE MESSAGE ; AND THEN RESUME TESTING 6 7 B 9 10 11 12 13 14 15 16 17 18 '9 20 21 22 23 24 25 26 27 28 29 30 3' , 32 33 34 35 :SWITCH REGISTER OPTIONS ; ----------------------- CZDVDCO MACYll 30A(1052) 10-FE8-78 CZDVDC. Pl1 02-FEB-78 13: 55 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 SW,5=100000 SW14=40000 SW'3=2000D 100000 040000 020000 0, 0000 004000 002000 00'000 000400 00Q200 000' 00 000040 000020 000010 000004 000002 000001 ",HALT ON ERROR = 1 ,LOOP ON CURRENT TEST =1, INHIBIT ERROR TYPEOUT =1, DELETE TYPEOUT/BELL ON ERROR. ., ,INHIBIT ITERATIONS " , ESCAPE TO NEXT TEST ON ERROR =1 ,LOOP WITH CURRENT DATA -1, LOOP ON ERROR =1, DO 'AUTO SIZING" ON INITAL START UP. SW12~'OOOO SW11 =4000 SW10=2000 SW09=' 000 SWOB=400 SW07=200 SW06= 1 00 SWQ5=40 SW04=20 SW03=10 SW02=4 SWO' =2 SWOO=l LOCK ON TEST SELECT RESTART PROGRAM AT SELECTE~ TEST RESELECT OVll DESIRED ACTIVE NOTE: THIS MUST NOT ,EXCEED ORIGINAL COUNT 15:44 PAGE 3 GENERAL, DEFINATIONS AND EQUIVALENCIES ;REGIS'TER DEFINITIONS ; 000000 000001 000002 000003 000004 000005 000006 000007 -------------------- RO=%O Rl =%, R2=%2 R3=%3 R4=%4 R5=%5 SP=%S PC=%7 ; GENERAL REGISTER ;GENERAL REGISTER ;GENERAL REGISTER : GENERAL REGISTER ;GENERAL REGISTER ;GENERAL REGISTER ; PROCESSOR STACK POINTER ; PROGRAM COUNTER ; LOCATION EQUIVALENCIES i ---- -----------------177776 001200 P5=177776 STACK=1200 100000 040000 020000 0, 0000 004000 002000 001000 000400 000200 000100 000040 000020 000010 000004 000002 000001 BIT15=100000 8IT '4=40000 BIT13=20000 BIT12=10000 BIT11 =4000 BIT1 0=2000' BIT9= 1000 BIT8:z400 B!T7=200 BITS= 1 00 BIT5=40 BIT4=20 BIT3=, 0 B!T2=4 BIT 1 =2 BITO=' 0' 0000 020000 030000 040000 050000 060000 070000 ALU=BIT12 RAM=BIT13 XFR=BlT'3+8IT12 NPR=BlT14 S.C=BIT14+BIT12 BCC=BIT14+BIT13 BRB=BI T'4+8IT13+BIT12 ; PROCESSOR STATUS WORD ;START OF PROCESSOR STACK --------------------_ ... ----- j -----.----------------------- SEQ 0013 CZDVDCO MACYll 30A (1052) 10-FE6-7B CZDVDC.Pll '02-FEB-7B 13:55 SEQ 0014 15: 44 PAGE 4 TRAPCATCHER FOR UNEXPECTED INTERUPTS ."'.* . "'._ ..... lit. ; : .. ole "'. '" • *"' ........ ** .... ** ** ** ** ... *.. "' . . "'.'" '" *'" ,',," "' ... ** "'* "'. "' ........ "' •• '" : -------~~~;;~~~~~~~-;~~-~~~~;~~-~~~~~~~;~;------------------- B3 84 B5 B6 87 B8 89 90 91 :THE STANDARD "TRAP CATCHER" IS PLACED : 6ETWEEN ADDRESS 0 TO ADDRESS 776. ;IT LOOKS LIKE IIPC+2 HALT". _--_ _--_ _------_ .... ...... _---_ ... ...--------;: .'•••••••••••••••••••••• *•••••• "' ••••••••••••••••••••••••••••••••••••• ;---- ..- ...... -----------------_ ... 92 • -0 000000 ; STANDARD INTERRUPT VECTORS ;.If ______________________ _ 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 lOB 109 110 111 112 113 114 115 116 117 lIB 119 (2) 120 121 122 123 124 125 126 127 12B 129 130 131 132 133 134 135 136 137 000024 000026 000030 000032 000034 000036 000040 000042 000044 000046 000024 004402 000340 004002 000340 003750 000340 000040 000001 000001 00000;1 002560 000176 •• 174 LIGHT: •• ,76 SSWR: .-200 000200 000200 000137 001742 1.5B 159 160 ,61 162 163 164 165 16S 167 16S 169 170 171 • BLKW 1 .BLKW 1 .6LKW 1 LOGICAL : SAVE FOR ACT-II OR COP:/. ;RETURN ADDRESS IF UNDER ACT-" OR CDP2 ; SAVE FOR ACT-II OR DDP2 ; FOR USE WITH ACT-II OR DOP2 m~~~~~ ~~N~mLD~SPATCH SERVICE 001000 001000 005377 041501 0 ~MP .START ;GO TO START OF PROG~AM •• ,000 034055 00 1200 MTITLE: .ASCn <377><12.>/AC-B740C-MC/<377>I"CZDVDCO DV11" ROM TST PRT2/<377> •• 1200 LIGHTS: 001200 001200 001202 177570 177570 SWR: 001204 001206 001210 001212 177560 177562 177564 177566 TKCSR: TKOBR: TPCSR: TPOBR: 177570 ' 177570 ; INDIRECT POINTERS TO TELETYPE VECTORS AND REGISTERS : --_...----_..._------ ..- .._-- ........ _----------------------- 177560 I 7756~ 177564 177565 ; TELETYPE KEY60ARD CONTROL REGISTER :TELETYPE KEYBOARD DATA BUFFER :TELEPRINTER CONTROL REGISTER :TELEPRINTER DATA BUFFER : PROGRAM CONTROL PARAMETERS ; 001214 001216 001220 000000 000000 QOOOOO CZDVDCO MACY 11 30A (1052) 10-FEB-78 CZOVOC. PI 1 02-FEB-78 13:55 138 139 140 141 142 143 144 145 146 147 14B 149 150 151 152 153 154 155 156 157 : POWER FAI L HANDLER : SERVICE AT LEVEL 7 : ERROR HANDLER : SERVICE AT LEVEL 7 .-40 000174 000000 000176 000000 000174 .PFAIL 340 .HLT 340 • TRPSRV 340 001222 001224, 001226 001230 001232 001234 000003 000000 000000 OOOO~~, 000000 000000 ; SCOPE ADDRESS FOR LOOP ON TEST ; ADDRESS OF NEXT TEST TO BE EXECUTED ; ADDRESS FOR LOCK ON CURRENT DATA 15:44 PAGE 5 PROGRAM PARAMETERS. VARIABLES. AND TRAP ,CALLS. ICOUNT: LPCNT: TSTNO: PASCNT: ERRCNT: LSTERR: '" SEQ 0015 : NUMBE,R OF ITERATIONS THAT CURRENT TEST WI LL BE EXECUTED : NUMBER OF ITEREATIONS COMPLETED ; NUMBER OF TEST IN PROGRESS :NUMBER OF PASSES COMPLETED : TOTAL NUMBER OF ERRORS : PC OF LAST ERROR CALL 3 0 0 0 0 0 : PROGRAM VARIABLES ',; 001236 0:,0000 001240 000000 001242 000000 001244 000000 001246 000000 001250 000000 001252 000000 001254 ' 000000 001256 000000 001260 000000 001262 000000 001264 000000 001266 000000 001270 000000 001272 000000 001274 000000 001276 000000 001300 000001 001301 000001 001302 000001 001303 000001 001304 000001 00 I 306 001306 001S00 -------------------------- RETURN: 0 NEXT: 0 LOCK: 0 --- ...----------- STAT: :0 SYNCX: , 0 CLKX i 0 MASKX: 0 TEMPI I 0 TEMP21 0 TEMPS: 0 TEMP4: 0 TEMPS: 0 SAVRO: 0 IAVR1' 0 SAVR2 , 0 SAVRS: 0 0' SAVR4' SAVRS: 0 SAVSP, 0 SAVPC: 0 DVACTV: • BLKB ~ DVNUM: .BLKS 1 SAVACT: • BLKB I SAVNUM: .BLKS 1 RUN: • BLKB, 1 • EVEN CREAM: OV.MAP ; DV STATUS WORD STORAGE ,TEMPORARV STORAGE ,teMPORARY STORAGE ; TEMPORARY STORAGE I TEMPORARY STORAGE I TEMPORARY STORAGE ; RO STORAGE ; Rl STORAGE ; R2 STORAGE : R3 STORAGE ; R4 STORAGE ; R5 STORAGE ; STACK POINTER STORAGE : PROGRAM COUNTER STORAGE ; DV11 SELECTED ACTIVE. ;OCTAL NUMBER OF eVIl '5. ;ORIGINAL ACTV • DEVICES. ; WORKABLE NUMBER. : POINTER ONE PAST RUNNING DeVICE. 's ;TABLE POINTER. CZDVDCO MACYll 30A(1052) 10-FEB-78 CZDVDC. Pll ·02-FEB-7B 13: 55 172 173 174 175 176 177 178 179 180 181 182 183 184 001310 001311 001312 001313 000 000 00,0 000 000000 INIF~G: .BYTE .BYTE .BYTE .BYTE ERRF~G: ~OKF~G: QV.F~G: I PROGRAM INITIALIZATION FLAG ; ERROR OCCUR EO ,F ~AG ; ~OCK ON CURRENT TEST FLAG ;QUICK VERIFY F~AG. ION FIRST PASS OF EACH OVll ITERATIONS WILL BE SUPPRESSE 0 0 0 0 .EVEN $Y.O ;OEFINITIciNS FOR TRAP SUBROUTINE CAL~S I POINt!RS TO SUaRQUtlN!I CAN BE FOUND I IN THE TABLE IMMEOIATLY FOLLOWING THE, OEFINITIONS ;: .. ................................................................. "' .---------------------------------------------------------001314 001314 001316 001320 001322 001324 001326 001330 001332 001334 001336 001340 001342 001344 001346 001350 104400 002634 104401 003020 104402 003044 104403 003120 104404 003224 104405 003244 104406 003444 104407 003504 104410 003536 104411 003542 104412 004556 104413 004516 1044'4 004476 104415 004566 104416 004576 : TRPTAB: SCOPEcTRAP+O • SCOPE SCOP1-TRAP+l .SCOPI TYPEcTRAP+2 .TYPE INSTR.TRAP+3 .INSTR INSTER=TRAP+4 .INSTER PARAM.TRAP+5 • PARAM SAVOS=TRAP+6 ;CAL~ TO SCOPE LOOP AND ITERATION HANDLER ;S:A~~ TO lOOP ON CURRENT OATA HANOLER ;CALL TO TELETYPE, OUTPUT ROUTINE ;CA~L TO ASCII STRING INPUT ROUTINE ;CA~L TO INPUT ERROR HANOlER ICAU TO NUMERICA~ DATA INPUT ROUTINE ;CALL T.O REGISTER SAVE ROUTINE RES05'TRA~~~05 ICALL TO REGISTER RESTORE ROUTINE • RESOS CONVRT.TRAP,.10 , .CONVRT CNVR:T=TRAP+ll ' .CNVRT MSrCLR=,TRAP+12 .MSTCLR RAMCLR=T.RAP+13 • RAMCLR DElAY=TRAP+14 • DELAY ROMClK-TRAP+15 • ROMC~K DATAClK.TRAP+16 .DATAClK ;CALl TO DATA OUTPUT ROU,TlNE ICAll TO DATA OUTPUT ROUNTINE WiTHOUT CR/LF. ;CALl TO ISUE ok 'MASTER' ,CLEAR, ':CALL TO CLEAR THE RAMS ICALL TO VARIABLE DE~AY COUNTER ;CAll TO CLOCK ROM ONCE :CALL TO CLK DATA ; -------------------------------------------... _----------- ; :.** ••••••• * •••••••••••••••••••••••••••••••••••••••••••• ~ •••••••••••• SEQ 0017 15:44 PAGE 7 PROGRAM PARAMETERS, VARIABLES, AND TRAP CAllS. ;DV11 VECTOR AND REGISTER INDIRECT POINTERS 001352 001354 001356 001360 001362 001364 001366 001370 001372 001374 001376 001400 001402 001404 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 DVRVEC: DVRLVL: DVTVEC: DVTLVL: OVSCR: DVSCRH: DVRle: OVlCR: DVSRS: OVSRSH: OVSRA: OVSFR: OvNSR: RESVI6: 0 0 IPOINTER TO ;POINTER TO : POINTER, TO ; POINTER TO ;POINTER TO I POINTER TO ; POINTER TO ; POIIIlTER TO I POINTER TO ;POINTE,R TO I PIllIliTER TO IPOINTER TO I POINTER TO ; POINTER TO a a 0 0 0 0 0 0 0 0 0 0 DVll OV11 DVll OVll RECEIVER INTERRUPT VECTOR RECEIVER INTERRUPT SERVICE PS TRANSMITTER INTERRUPT VECTOR TRANSMITTER INTERRUPT SERVICE P5 ov,n SYSTEM COt-iTROL REGISTER OVll SYSTEM CONTROL REGISTER HIGH ByTE. DVll NEXT RECEIVED CHARACTER REGISTER OVll lINE PRAMETER REGISTER DVll SECONDARY REGISTER SELECT REGISTER DVll SECONDARY REGISTER SELECT HIGH BVTE. DV11 SECONDARY REGISTER ACCESS REGISTER DVll SPECIAL FUNCTIONS REGISTER OV1,1 NPR STATUS llEGISTER RESERVED REGISTER. IDV11 CONT./IOL INDICATORS FOR CURRENT DV11 UNDER TEST ; --""----... _----------------------- .... -----------.. -- 001406 001407 001410 001411' 000 000 OIJIl 000 MASK.A MASK.6 MASK.C MASK.D .BYTE • BYTE .BYTE .BYTE 000 000 000 000 I lAST CHAR TO TEST ; lAST CHAR TO TEST ;~AST CHAR lO-TEST ; LAST CHAR TO TEST 001412 00'1413 001414 001415 010 010 010 010 elK.A: CLK.B: ClK.C: ClK.D: .BYTE .BYTE .BYTE • BYTe B. B. S. B. INUMBER ; NUMBER ;NUMB,ER ;NUMBER 001416 001420 001422 001424 000000 000000 000000 000000 ~OO l04.07 lOB. 11 lI2.1~ OOOOllO 000000 000000 000000 : PARAMETERS ; PARAMETERS ; PARAMETERS : PARAMETERS 001426 001430 001432 001434 000000 000000 000000 000000 SYNC2A SYNC2B SYNC2C SYNC20 000000 000000 000000 000000 :SYNC 2 .03 :Z04 2al 266 267 268 269 270 271 272 273 274 275 F~AGS --------------------- 10-FEB-7S CZDVDCO MACYll 30A(1052) CZDVDC. Pll 02-FES-7B 13:55 224 225 226 227 228 229 230 231 232 233 234 235 236 237 23B 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 CONTRO~ ; PROGR,AM ; ISS 18S 187 188 189 190 191 192 193' 194 195' 196 197 19B 199 200 201 202 203 204' 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 SEQ 001& 15:44 PAGE 6 PROGRAM. PARAMETERS, VARIAB~ES, AND TRAP CA~~S. OF OF OF OF CLOCKS CLOCKS CLOCKS CLOCKS AND AND AND AND PA'RI.TY PARITY PARITY PARITY NEEDEO NEEDED NEEDED NEEDED FOR LINES 00-03 FOR LINES 04-07 FOR ~INES OB-ll FOR ,LINES 12-15 I~ ;-----MASK,X CLK.X 040 100 200 000 005 006 007 010 FOR FOR FOR FQR 5 BITS PER CHAR. 6 BITS PER CHAR. 7 BITS PER CHAR. 11 SITS PER CHAR. 5 BITS PER CHAR. 6 BITS PER CHAR. 7 BITS PER CHAR. B BITS PER CHAR. MASK MASK MASK MASK ONE,' ONE ONE ONE FOR FOR FOR FOR CHAR CHAR CHAR CHAR LINES lINES LINES lINES 00-03 04-07 08-11 12-15 FOR LINES 00-03 FOR ~INES 04-07 FOR LINES DB-II FOR LINES 12-15 10-FEB-7S CZDVDCO MACYll 30A ( 1 052) 02-FEB-78 13' 55 CZDVDC.Pl1 276 277 27B 278 2BO 2Bl 282 , 2B3 284 SEO OOIS 115:44 PAGE 8 PROGRAM PARAMETERS. VARIABLES. AND TRAP CALLS. IDVll STATUS TABLE AND ADDRESS ASSIGNMENTS .; .. ... ---------------------_ _ -------------- 00150~ ,,'500 001500 001500 000001 001502 000001 001504 ' 000001 001506 000001 001510 000001 001512 0',0001 001514 000001 000001 ~0181S 000001 001S~0 001522 000001 OV.MAP' DVCROO: DVTROO: DVOO. A' SYNAOO: DVOO.BI SYNBOQ' DVOO.CI SYNCOO: .BLKW .BLKW .a1.KW .BLKW .BLKW .BLKW .BLKW .nKWI bvOo.b: •• ~ltw 1 SYNP°/): .'~KW I ;CONTROL STATUS REGISTER FOR DVll NUMBER 00 ;VECTOR 'A" FOR eVIl NUMBER 00 ;PARAMETER FOR LINES 00-03 FOR OV11 ~UMBER 00 ;SYNC TWO ; PARAMETER FOR LINES, 04-07 FOR OV11 NUMSER 00 ;SVNC TWO ; PARAMETER FOR LINES OB-l I FOR OVI I NUMBER 00 ,SV,NC, ~WQ I P~~AMIT IR ,aN ~INES la-15 FOR QVI! NUMIIR 00 II'INC T\IIO 001524 001526' 001530 001532 001534 001536 001540 001542 001544 001548 000001 000001 000001 000001 000001 000001 000001 .BLKW .BLKW .BLKW 000001 OVCROI I DVTROI: OVOI·A: SVNAOI: DVO!.B' SYNBOI: DVOI.C' SYNCOI' OV01.D' SYNDOI I ; CONTROl., STATUS RECIISTER FOR DVI I NUMBER 01 ;VEctOR 'A' FOR DVll NUMBER 01 ; PA9A,METER FOR LINES 00-03 FOR DVI I NUMBER 01 ,SYNC ,TIIIO ; PARAMETER FOR LINES 04-07 FOR DVI I NUMB!R 01 ;SYNC TIIIO ,PARAMETER FOR LINES DB-II FOR DV11 NUMBER 01 ;SYNC TWO' ; PARAMETER FOR LINes 12-15 FOR DVII NUMBER 01 IS,YNC T~O 303 001550 304 305 306 ~01552 006001 000001 000001 000001 000001 000001 000001 000001 000001 000001 OVCR021 DVTR02' OV02;A' SYNA02' DV02.B' SVNB02' OV02.C' SYNC02 .• DV02.,D' SYND02. .BLKW .BLKW .BLKW .BLKW .BLKIII .BLKW .BLKW .BLKW .BLKW .BLKW ;CONrRO~ STATUS RECIISTER rOR DV11 NUMBER 02 "VECTOR "A" FOR DVI" NUMB.ER 02 ; PTEMPl ,TEMP2 #177777, TEMP2 1$ ,TYPE TITLE MESSAGE ,IF NOT SET F!.AG AND DO ;BIT7=1?? ,BR IF NO AUTO SIZE ,GO DO THE AUTO SIZE ;TYPE HEADER ,SET POINTER ,SET DATA ,ALL DONE? ,8R IF YES N2.TEMPl ,UPDATE POINTER 5$ @#42 3$ #SWOO ,@SWR 3$ ,MNEW RO ,IS PROGRAM RUNNING UNDER MONITOR ;BR IF YES ,SEI.ECT SPECIFIC DEVICES?? ,SR IF NO. ,TYPE THE MESSAGE. ,ZERO DATA LIGHTS SEQ 0021 15:44 PAGE 11 PROGRAM H4ITIALIZATION AND START UP. 001302 005243 176710 001300 177400 ,LOCK OUT INTERRUPTS ,SET UP STACK ,SET UP POWER FAI L VECTOR ,SAVE NUMBER OF DEVICES IN SYSTEM. ,CLEAR PASS COUNT ,CLEAR ERROR FI.AG ,ZERO 'QUICK VERIFY FLAG ,GET MAP POINTER. ,POINT POINTER TO FIRST DEVICE. ,CLEAR· ERROR COUNT ,CLEAR LAST ERROR POINTER ,SET UP FOR TEST 1 ,SET UP FOR POWER FAIl. BEFORE ,TESTING STARTS ,HAS INITIAI.IZATION BEEN PERFORMED ,SR IF YES N340.PS NSTACK.SP #.PFAIL,!>H24 DVNUM, SAVNUM PASCNT ERRnG QV. FI.G NDV.MAP,CREAM 001300 2$: 3$: 000300 000302 4$: 001000 HALT CMPB BLOS TYPE HALT SR MDVS MOVS 81C HALT MOV MOV MOV CLR CM? CMP BNE @SWR,SAVACT 2$ ,MERRS .-2 @SWR ,DVACTV DVACTV, RD rC<377>,RO 6300,RO #302,.1 Rl,(RO)+ (AI )+ (RQ)+, (AI)+ Nl000,no 4$ WAIT FOR USER TOTEI.L WHAT DEVICES TO RUN IS THE NUMBER VAI.ID? BR I F NUMBER IS OK. TEI.L USER OF INVALID NUMBER. ~~~~A~~E~~ET~~~~itP.'M AGAIN. GET NEW DEVICE PATTERN SHOW THE USER WHAT hE SELECTED. USE ONLY LOW BYTE. CONTINUE DYNAMIG SWITCHES. PREPARE TO CLEAR THE FI.DATING VECTOR AREA. 300-776 START PUTTING 'PC+2 - HALT'. IN VECTOR AREA. PO? POINTERS ALL DONE?? SR IF NO. ,TEST START AND RESTART ; -------------------- 002332 002340 002344 002350 002352 002360 002362 002366 002374 002402 002404 002412 002420 002420 002426 002432 012737 012706 005737 001023 032777 001411 104402 012737 012737 000406 013737 013737 BEQ TYPE .. MOV MOV BR MOV MOV #340, PS NSTACK;SP @#42 3$ #BlT2,IIl>SWR 1$ ,MLOCK NNOP, TTST NNOP, TTST+2 2$ SRW, TTST SRX, TTST+2 LOCK OUT INTERRUPTS SET UP STACK IS PROGRAM UNDER' MONITOR CONTROL BR IF YES CHECK FOR LOCK ON TEST aR IF NO LOCK DESIRED. TYPE LOCK SELECTED. ADJUST SCOPE ROUTINE. SET UP TO LOCK CONTINUE ALONG. PREPARE NORMAl. SCOPE ROUTINE 1.0CK NOT SHECTEO, SF UP FOR NORMAL SCOPE LOOP MDV TYPE JMP NCVCLE, RETURN ,MR !>RETURN START AT "CYe!.E' FIND lII!'11CH DEVICE TO fEST TYPE R START. TESTING 000340 001200 000042 177776 • BEGIN: MOV MOV TST BNE 000004 176622 BIT 005301 000240 000240 002702 002704 003014 003016 002702 002704 1$: 2$: 012737 104402 000177 005666 005171 176556 001214 3$: 4$: CZOVoCO MACYll 30A (1052 J 10-FEB-7S CZOVOC. Pll ,02-F EB-78 13' 55 463 464 465 466 467 468 469 470 471 472 473 474 475 476 417 418 479 4BO 4Bl 482 4B3 484 485 4B6 4B7 4BB 4B9 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 526 527 S29 529 530 531 532 533 534 535 536 537 536 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 sse 002436 002440 002444 002450 002454 002462 002466 002472 002476 002502 002506 002512 002516 002522 002526 002532 002534 002542 002550 002554 002556 002560 002560 002562 002564 002566 002570 002572 002600 002604 002606 0026 I 0 002612 002614 002616 002620 002622 002624 002626 002630 002632 000005 005037 105037 OC 5237 013777 104402 104402 104411 104402 104411 104402 104411 104402 104411 105337 001017 112137 113737 013701 001406 000005 .EOP: 001234 001311 001230 001230 005145 005330 0026t4 005336 002812 005344 002620 005355 002626 001303 OM377 001301 000042 563 564 565 566 567 568 569 570 571 572 573 574 RESET CLR CLRB INC MOV TYPE TYPE CNVRT TYH CNVRT TYPE CNVRT TYPE CNVRT oECa BNE MOVB Move MOV BEQ RESET 176516 001313 001303 LSTERR ERRFLG PASCNT PASCNT •• LIGHTS ,MEPASS ,MCSRX ,XCSR ,MVECX ,XV!C ,MPASSX ,XPASS ,MERRX , XERR SAVNUM RESTRT #377 ,QV. no CVNUM, SAVNUM 'N42,Rl RESTRT LOGICAL: 004711 000240 000240 000240 000240 012737 000137 000001 oos 001362 000001 003 001352 000001 006 001210 000001 006 001232 005666 005666 001214 002 002 002 002 uSR NOP NOP NOP NOP RESTRTl MOV uMP XCSRI I • BYTE DVSCR XVEC: 1 • BYTE oVR'vEC XPASS: I • BYTE PASCNT I XERR' • BYTE ERRCNT PC, (Rl MAKE THE WOR ~O CLEAN AGAIN. CLEAR LAST ERROR PC CLEAR ERROR FLAG UPDATE PASS COUNT 01 SPLAY PASS COUNT TYPE END PASS TYPE CSR SHOW IT TYPE VECTOR SHOW IT TYPE PASSES SHOW IT TYPE ERRORS SHOW IT ARE ALL DEVICES TESTED? BR IF NO. seT THE QUICK VERIFY FLAG. RESTORE THE COUNT CHECK FDR ACT-ll OR DDP I F NOT ,CONTINUE TESTING STOP THE SHOW--CLEAR THE WORLD J NCyeLl,RETURN CYCLE 6,2 3.,2 6,2 6,2 _ _---_ _--_ _--_ _ _--_ ;SCOPE LOOP ANO INnRATION HANDLER ; ... ...... - - ... ... ... ... ... 002634 002634 002642 002644 002650 002654 0026GO 002662 002666 002672 002674 002702 002704 002706 002712 002714 002720 002722 002730 002732 002736 002740 002744 002752 002754 002760 002764 002770 002776 003004 003006 003010 003014 00301a ..... .SCOPE: 022737 001411 017746 042716 177570 001202 122726 001002 004737 005037 01001 e 032777 00 1401 000437 105777 100034 017700 000415 032777 001011 105737 001406 005237 023737 001014 105037 005037 005037 012737 0137J7 011600 022626 000171 001407 000437 CMP BEQ ·176336 000200 MOV BIC #177570, SWR 64$ @lTl 12(SP) ,RI #2,12(SP) (Rl)+, WRDCNT (Rl )+,CHRCNT (Rl )+,SPACNT m>(Rl )+,SINWRD BINWRD, R4 CHRCNT, R5 NTEMP I RO R4,R3 #177770, R3 #060,R3 R3, (RO)+ R4 R4 R4 R5 3$ #MDATA, R3 -(RO), (R3)+ CHRCNT 4$ SPACNT 6$ #040, (R3)+ SPACNT 5$ (R3) ,MDATA WRDCNT 1$ (SP)+, RS (SP)+,R4 (SP)+,R3 (SP)+,Rl (SP)+,RO RTf WRDCNT: 0 CHfl.CNT: 0 SPACNT'CHRCNT+l BINWRD: 0 CZDVDCO MACYll 30A(1052) 10-FEB-78 CZDVDC. Pll 02-FEB-7B 13: 55 743 744 745 746 747 749 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 793 ?84 785 786 787. 788 789 790 791 792 793 794 795 796 797 798 \loas ; LEAVE RTI 000002 SEQ 15:44 PAGE 17 GENERAL UTI~ITIES (TYPE OUT. ERR,OR, SCOPE, ETC.) ;TRAP DISPATCH SERVICE ;ARGUMENT OF TRAP 15 EXTRACTED ;AND USED AS OFFSET TO OBTAIN POINTER i TO SELECTED SUBROUTINE 003750 003752 003756 003762 003764 003770 003774 004000 011646 162716 017616 006316 0'2716 062716 017616 000136 • TRPSR: MDV (SP) ,-(SP) #2, (SP) 1I'(5P) , (SP) (SP) #177001, (SP) #. TRPTAS, (SP) m>(SP}, (SP) (SP)+ SUB 000002 000000 TRPoK: 177001 001314 000000 MoV ASL BIC ADD MOV uMP ;GET PC OF RETURN ; .PC OF T·RAP ,GET TRP ;MULTIPLY TRAP ARG BY 2 ; CLEAR UNWANTED BITS ; POINTER TO SUBROUTINE ADDRESS ; SUBROUTINE ADDRESS ; GO TO SUBROUTINE ; ERROR HANDLER ; 004002 004002 022737 001411 017746 042716 004022 122726 004026 001002 004030 004737 004034 032777 004042 001406 004044 105777 004050 100003 004052 112777 004060 032777 004066 001105 004070 021637 004074 . 001404 004076 011637 004102 105037 004106 104406 004110 011605 094112 16270:; Qj)4116 0115(14 004120 006304 004122 061504 004124 006304 004126 042704 004132 062704 004136 012437 004142 012437 004146 011437 004152 105737 004156 001403 004160 005737 00416'4 001040 004166 104402 004172 104402 004176 005737 177570 001202 004010 004012 004016 ------------ .HLT: 175170 000200 000007 004640 010000 175140 64$: 175132 175114 XBX: 175140 000207 020000 ·MOVB 001234 001234 001311 1$: 000002 CMP BEQ MOV alC CMPB SN. uSR BIT 8EQ T5T6 BPI. ' AS\. 177001 034404 004252 004264 004276 001311 ADD ASL BIC ADD MOV MOV MDV TSTB SEQ 004276 TST BNE 005104 005104 001220 TKDSR,-(SP) HSIT7, (SP) N7,(SP)+ ,+6 PC,SERV.G NSWI2,PSWR XBX m>TPCSR X8X H207,TPDBR NSW13,SWR HALTS (SP) ,L5Tl'RR 1$ (SP),\.STERR ERRfLG (SP), R5 U2,RS (R5),R4 R4 (R5),R4 R4 '177001.R4 # .ERRTAB,R4 (R4)+, ERRMSG (R4)+,DATAHD (R4) ,DATASP ERRFLG tYPMSG OATABP TYPDAT ,MCRLF ,MCRLF LOCK IS THERE A REAL SWR? BR IF YES SAVE KEYBOARD CHAR CLEAR PARITY BIT WAS IT eNTAl. IG' .? SR IF NO. SERVtCE 'eNTAL 'Gtll. BELL ON ERROR? SR IF NO BELL TTY READY, DON'T WAIT IF TTY NOT READY. PUSH A BELL. AT THE TTY, DELETE ERROR PRINT OUT? aR IF NO PRINT OUT WANTED, WAS THIS ERROR FOUNO !.,AST TIME? SR IF YES RECORD BEING HERE PREPARE HEADE.R SAVE ALL PROC REGISTERS GET THE PC OF ERROR GET ADDRESS OF TRAP CAb~ GET HI. T I NSTR~T ION MU~T BY TIllO DOUBLE IT MULT AGAIN CLEAR uUNK GET POINTER GET ERROR MESSAGE GET DATA HEADRER GET DATA TABLE TYPE HEADREER SR IF VES DOES DATA TABLE EXIST? 8R IF YES. SEQ 0027 CZDVOCO MACYll 30A(1052) 10-FEB-7B CZOVOC, Pll 02-FEB-78 13:55 799 BOO 801 802 803 804 805 806 807 808 809 Bl0 811 812 913 814 815 816 817 818 819 820 821 822 823 824 825 826 B27 828 829 830 831' B32 833 834 835 836 837 B3B 839 840 841 842 843 B44 845 846 847 848 B49 850 !lSI 852 853 854 004202 004204 004210 0042'4 004220 004224 004230 004234 004242 004246 004250 004252 004254 00429~ 004260 00A282 004264 004266 004272 004274 004276 004300 004302 004306 004310 004312 004316 004320 004322 004326 004334 004336 004344 004346 004354 004360 004364 004366 004370 004372 004374 004376 004400 001402 104402 104402 104411 104402 104411 104402 1 I 2737 005737 001402 104402 00 0000 099137 001402 104402 000000 005737 001402 104410 000000 104407 005777 100005 010046 016600 000000 012600 005237 032777 001007 032777 001407 013737 012706 000177 000002 000001 006 001276 000001 003 001226 005400 005366 004374 005454 004366 005104 177777 004252 1$: BEQ TYPE TYPE CNVRT TYPE CNVRl' TYPE Move 001311 TST BEQ TYPE ERRMSG: 0 WRKO. FM: T9T alW 004276 174674 000002 001232 000400 174646 002000 174636 001216 001200 174630 001~14 002 002 ,XTSTN ,MERRPC I ERTABO ,MCRLF #-I.ERRFLG ERRMSG WRKO. FM 9ATAHD fV~OAf 004414 ; OA fA HEADER? : H~ !~ N~ ,tvP& --------------------------- .PFAIL: 012737 000000 ;SHOW IT iTVPE pc. ;SHDW IT ;GIVE A CR/LF ;NO MORE HEADER UNLESS NO DATA TABLE. ; IS THERE AN ERROR MESSAGE? JBR IF NO. ;TYPE ERROR MESSAGE , OATA HEAOER OATAHO: 0 ;DATA TABLE? OATABP TYPOAT: TST ;BR IF NO. RESREG 8EQ iS HOW CONVRT , DATA TABLE OATABP,: o ; RESTORE PROC REGISTERS RESREG: RES05 ; HA LT ON ERROR? .SWR HALTS: TST ;BR IF NO HALT ON ERROR EXITER BPL ; SAVE RO PUSHRO ; SHOW ERROR PC IN DATA LIGHTS 2(SP) ,RO MOV ; HALT HALT ;GET RO PO PRO ;UPOATE ERROR COUNT ERRCNT EXITER: INC ; GOTD TOP OF TEST? Nswoe ,I'SWR 81T ;BR IF YES 1$ BNE ; GOTO NEXT TEST? #S\OI10 ,.SWR BIT ; BR IF NO 2S BEQ ; SET FOR NEXT TEST NEXT, RETURN MOV ;RESET SP #STACK,SP MOV 1$: ;GOTO SPECIFIED ,TEST JMP "RETURN ; RETURN 2$: RTI ERTABO: I 6,2 .BYTE , SAV,PC XTSTN: 1 3,2 .BYTE TSTNO ; ENTER HERE ON POWER FAI LURE ; 004402 004402 004410 004412 SEQ 0028 IS ,MASTEK ,MTSTN TvPI MOV HALT SR 000024 0~0777 NREST ART, 24 ; SET UP fOR POWER UP TRAP ;HALT ON POWER DOWN NORMAL ; PROCESSOR WI LL TRAP HERE WHEN POWER IS RESTORED 004414 004414 RESTAR: 01 2,37 004402 004422 004426 004432 004436 MOV CLR INC BNE TYPE CNVRT CLRB CLR MSTCLR RAMCLR JMP PFTAB, 1 .BYTE 3,2 TSTNO .DELAY: MOV MOV DEC 001200 005562 005562 004514 004516 004516 004524 004526 004530 004534 004540 004542 004546 004550 004552 004554 0127';7 010146 010446 013701 013704 005014 062711 0,1374 012604 012601 000002 004000 004556 004556 004564 012777 000002 004000 174576 004566 004566 004574 052777 000002 000002 174566 004576 004576 004600 004602 004610 004616 004622 004624 004626 004630 004632 004634 004636 010046 005000 052777 017737 106037 103003 005200 001370 104000 012600 000002 000001 004444 004450 004454 004460 004462 004464 004470 004472 004474 004476 004500 004504 004506 004510 00451 ~ '.PFAIL,24 005107 004470 001311 001234 174524 002 004514 IS: 17463B 001372 001376 170361 #STACK,SP TEMP TEMP .-4 ,MPFAIL , PFTAB ERRFLG LSTERR "RETURN 174560 004636 ; RESET THE STACK POINTER ; READY FOR TIMMER ; PLUS ONE TO THE TIMER I ;BR IF MORE TO GO i TYPE THE MESSAGE ; TELL WHAT TEST TO RETURN TO. ;START CLEAN .IIM"I'UIIIIIIIII"1 ;START CLEAN UP OF DEVICE ;CLEAR IT ALLI ;START DOING THAT TEST AGAIN. RO,-(SP) 1$,RO RO BNE .-2 MOV RTI 30. (SP)+,RO .RAMCLR: , MOV MOV MOV MOV MOV 1$: ,CLR ADD BNE MOV MOV RTI #MRESET ,fIIOVSCR ; ISSUE A MASTE'R CLEAR Rl,-(SP) ;SAVE Rl ON THE STACK R4,-(SP) ;SAVE R4 ON THE'STACK DVSRS,RI ;GET SECONDARY SEL. REG. DVSRA,R4 ;GET SECONDARY REGISTER Access REG. (R4) ; ZERO THE SECONDARY REGISTER. #"C +BXTO, (Rl) 1$ (SP)+,R4 ;RESTORE R4 (SP)+,Rl ;RESTORE Rl .MSTCLR: , MOV RTI #MRESET ,~DVSCR .ROMCLK: 000400 174554 004637 ; SET UP FOR POWER F AHURE 15:44 PAGE 19 GENERAL UTILITIES (TYPE OUT, ERROR, SCOPE, ETC. ) 0' 2706 005037 005237 001375 104402 104411 105037 005037 104412 104413 000177 000001 003 001226 010046 013700 005300 001376 012600 000002 000036 004440 MOV 000024 CZDvaco MACYl1 30A(1052) 10-FEB-7S czovac, PlI 02-F EB-78 13: 55 855 856 857 8SB 859 B60 861 862 863 864 865 866 867 868 869 870 87' 872 873 874 875 876 877 878 879 880 B81 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 90S 906 907 90B 909 910 15:44 PAGE 18 GENERAL UTILITIES (TYPE OUT ,ERROR,SCOPE,ETC.) BIS RTI .DATACLK: MOV CLR BIS 1$: MOV RORB BCC INC BNE HLT 2$: MOV RTI 3$: .BLKw NBI11 ,ODVSCR RO.-(SP) RO #BIT8,toOVLCR !'OVLCR,3S 3$+1 2$ RO IS o (SP)+,RO ;ISSUE MASTER CLEAR. SEQ 0029 CZOVOCO MACY I I 30A (1052) 10-FEB-7S '02-FEB-7B 13:55 CZDVDC.Pl I gIl 912 e13 914 e15 SIS a17 SIB 910 920 921 922 923 924 925 926 927 92B 929 930 931 932 933 934 935 936 937 93B 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955. 956 957 959 (2) (2) (2) (2) (2) (2) (2) (2) 004640 032777 004646 001374 004650 0177: " 004656 013777 004664 104402 004870 10441 I 004674 104402 004700 1 0~777 004704 100375 00470e 0: 7748 004712 04271 B 004716 122726 004722 001450 004724 006077 004730 105777 004734 100375 004736 ' 016677 004744 000241 004746 006177 004752 006177 004756 OG6177 004762 103735 004764 1)2'6627 004772 002731 004774 026627 005002 003325 005004 042766 00$012 oaSS77 005020 105777 005024 100375 005026 011746 006032 042716 005036 122726 005042 001332 005044 104402 005050 000207 004000 020377 038451 051450 000057 005052 005060 174328 005072 005052 005084 005074 174300 174338 005072 174318 (2 ) (2) (2) (2) (2) (2) (2) (2) 959 960 961 952 963 964 965 966 967 968 969 970 971 972 lSI BIT BNE Mev Mev TYPE CNVRT TYPE TSTa 2$: fSWR 'TPCSR BP~ 174230 174224 \ 74220 Re~ RO~ 177776 000060 177776 000067 177710 177778 1741 eo 117116 174182 BCS CMP B~T CMP BGT SIC BIS TST6 1741$4 000200 000015 55' 00S104 051127 89$: ,BSS ,81$ CLR TSTB Mev CLC ROL 174248 ,us MOV IIC eMPS SEQ 174252 174264 '4000,.TKCSR SERV.G IIISWR ,90$ eOS,iIISWR • TKCSR .-4 'TKOBR, -( SP) UIT7'(SP) '15,(5P)+ DP~ ;AX BUSY? ;SR IF YES ,SAVE (SWR), ,, ,, ,WAIT POR DON! • SS .-4 -2 (SP) ,.TPDBR II>SWR UWR UWR 1$ -2(5P) ,NBO 1$ -2(SP) ,'61 1$ , 'C<7>, -2 (SP) -2(SP) ,PSWR .TKC5R ep~ .-4 MOV BIC CMPB BNE TYPE RTS tTKDBR, - (SP) nlT1, (SP) HI5,(SP)+ 2S .ASCIZ <317>7 (SWR)0/7 ; ERROR ,MCR~F PC .EVEN B8': 005064 00506e 005070 005072 005074 000001 006 005072 000000 036457 000067 005100 005104 005107 005145 005171 005174 005243 005267 005301 020040 005015 377 377 377 050377 377 377 377 000077 000 053520 047105 000122 047522 0471 I I 042524 047514 000 90$ , 91$: 005330 005336 005344 005355 005366 005400 005402 005454 005461 05 I 503 042526 040520 105 042524 000052 05 I 777 04 I 520 377 005506 005510 005512 005514 005S1e 000002 ,006 001246 00.6 001250 020122 020104 051 I 01 052523 052123 045503 .ASClZ '.ASCI,Z MPFAI~: .ASCIZ MEPASS: .ASCIZ MR: .ASCIZ MERR2: .ASCIZ MERR3: .ASCIZ MTSTPC: .ASCIZ MLOCK: .ASCIZ B,O 0 7/ 0 n I 71 <15><12> <377>/PWR FAI~ED. RESTART AT TEST <377>/END PASS CZDVDCO I 000040 051505 OS1 n7 047040 05210S 020072 040515 051440 000 020120 O~0040 MCSRX: MVECX: MPASSX: MERRX: MTSTN' MASTEK: MNEW.: MERRPC: XHEAD: • EVEN XSTATO' 002 .ASCIZ .ASCIZ .ASCIZ .ASCIZ .ASCIZ JCSR: I IVEC, 1 IPASSES: I IERRORS: I ITEST NO: I .ASCIZ • ASCII .ASCIZ <377>/5ET SWITCH REG TO DVI I '5 DESIRED ACTlVE.1 IPC: I <377>/MAP OF DVI I STATUS/<371> 2 .BYTE TEMPI • BYTE 6,2 .Asctz 1*/ TEMP2 6,,3 .EVEN ;BUFFERS FOR INPUT-OUTPUT 005520 005562 005624 000000 005562 000000 005624 000000 005666 I <317>/RI <377>/PROGRAM INDICATES NO DEVICES PRESENT .1 <371>/INSUFFICIENT DATAII <371>/TEST PC-I <377>/~OCK ON SHECTED TEST 1 15:44 PAGE 21 GENERAL, UT 1 LIT IES (TYPE OUT,ERROR,SCOPE,ETC.) 035122 035103 051523 051122 052123 003 1 .BYTE SOS .WORD .ASCIZ .EVEN MQM: MCRLF' CZDVDCO MACY I I SOA (1052) 10-FEB-7S CZDVDC, PI I 02-FEB-7B 13:55 (2) (2) (2) SERv.a: 174274 000200 000015 177776 SEQ 0010 15:44 PAGE 20 GENERAL UTI~ITIES (TYPE OUT,£RROR,SCOPE,£TC.) INBUF: .•. +40 TEMP: .=.+40 MDATA' , •. +40 SEQ 0031 CZDVDCO MACYl1 30A (1052) 10-FEB-78 CZDVDC.Pll '02-FEB-7813:55 973 974 975 976 977 978 979 980 981 982 983 9B4 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 100B 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 ; ROUTINE USED TO "CYCLE" THROUGH UP TO EIGHT DVll' S ;THIS ROUTINE SETS UP THE CONTROL ADDRESS FOR THE DIAGNOSTIC ; AND RUNS THE SPECIFIED OVl1' S. THIS ROUTINE .MUST; 8E RUN FIRST BEFORE ENTERING THE DIAGNOSTIC FOR THE ; SETUP NECESSARY. 005666 005672 005674 005700 005702 005704 005712 005714 005716 005722 005726 005734 005742 005744 005752 005754 005756 005762 005766 005772 006000 006006 006010 006016 006022 006026 006032 006036 OD6042 006046 006052 006056 006062 006066 006072 006100 006104 006112 006116 006124 006130 006136 006142 006150 006154 006162 105737 001004 104402 000000 000776 133737 001020 000241 106137 105537 062737 022737 001360 012737 000704 000241 106137 105537 013700 062737 022737 CYCLE: 001300 005174 001304 001300 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 10,6 1057 1058 1059 1060 1061 1062 1063 1064 1965 10\36 1067 1068 1069 1.070 1071 1072 1073. 1074 1075 1076 1077 1078 1079 lOBO 1081 1082 '083 1084 1$1 00 1304 001304 000024 001740 001306 001306 001500 Out 306 2$: 001304 001304 001306 000024 001740 001003 012737 001500 012037 001362 012037 001352 012037 001416 001426 012037 012037 001420 012037 001430 012037 001422 012037 001432 012037 ·001424 001434 012037 012700 000002 001362 013737 005237 001364 013737 001364 001366 005237 013737 001366 060037 001370 001370 013737 001372 060037 013737 001372 005237 0013',4 013 7 37 001374 005237 001376 001306 001306 001306 3$' 001364 001366 001370 001372 001374 001376 10-FEB-7B CZDVDCO MACYll 30A(1052) CZOVDe. Pll 02-F EB-78 13: 55 1029 1030 SEQ 0032 15: 44 PAGE 22 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) TSTB BNE TYPE HALT 8R BITB BNE CLC ROLB AOCB ADD CMP BNE MOV BR eLC ROLB AOCB MOV ADD CMP DVACTV 1$ ,MERR2 BNE MOV MOV MOV MOV MOV MDV MDV MDV MOV MOV MOV MOV MDV INC MOV INC MOV ADO MDV ADD MDV INC MOV INC 3$ NDV.MAP,CREAM (RO)+,DVSCR (RO)+,DVRVEC (RO)+, LOO.03 (RO)+,SYNC2A (RO)+, LO·4.07 (RD)+,SYNC2B (RO)+, L08.11 (RO)+, SYNC2C (RO)+,LI2.15 (RO)+,SYNC2D #2 t RO OVSCR,DVSCRH DVSCRH DVSCRH,DVRIC DVR!C DVRIC,DVLCR RO,DVLCR DVLCR ,DVSRS RO, DVSRS DVSRS,DVSRSH DVSRSH DVSRSH,DVSRA DVSRA .-2 RUN,DVACTV 2$ RUN RUN #24,CREAM NOV. END, CREAM 1$ NOV. MAP, CREAM 1$ RUN RUN CREAM, RO N24,CREAM NOV. END, CREAM ; ARE. ANY OV11 I S TO BE TESTEO? ;BR IF OK. ; NO OVl1' S SELECTED!! ; STOP THE SHOW. ;DISQUALIFY CONT. SW. ; IS THIS ONE u'ACTIVE" ; BR IF GOOD ON'E FOUND. ;CLEAR PROC. CARRY BIT. ;UPDATE POINTER ; CATCH CARRY FROM RUN ; UPDATE ADDRESS POINTER • ;KEEP GOING; NOT ALL TESTED FOR. ; RESET ADDRESS POINTER. ; KEEP LDDKING FOR ACTIVE OV11 ; CLEAR PROC. CARRY. ;UPDATE POINTER. ; CATCH CARRY. ; GET ADDRESS POINTER. ; UPDATE. ;ALL DONE? ;BR IF ND. ; RESTORE POINTER. ; LOAD SYSTEM CTRL. REG ; LOAD VECTOR ;GET LINE PARAMETERS. 00-03 04-07 OB-ll 12-15 ;SAVE CORE THIS WAY! ;GET SYS CTRL. REG HIGH BYTE. ;GOT IT. ; GET NXT REC. CHAR REG. ; GOT IT ;GET LN. PAR.REG. ;GOT IT ;GET SEC. REG. SEL. REG. ;GOT IT ;GET HIGH BYTE. ;GOT IT ;SEC. REG. ACCESS. ;GOT IT 15:44 PAGE 23 GENERAL UTI LITIES (TYPE OUT ,ERROR,SCOPE,ETC.) MOV ADD MDV ADD MDV ADD DVSRA,OVSFR RO.DVSFR OVSFR,OVNSR RD ,DVNSR DVNSR, RESV16 RO,RE5V16 MDV ADD MOV ADD MDV ADD DVRVEC,DVRLVL 001406 001412 006516 MOV MDV MDV JSR #LOO.03,RO NMASK.A,RI NCLK.A,R2 PC,FIX.OO LOAD STAUS 00-03 PREPARE MASK. PREPARE CLOCKS GO AND CALCULATE CONFIGURATION. 012700 012701 012702 004737 001420 001407 001413 006516 MOV MOV MDV JSR NL04.07,RO HMASK. 6, R1 NCLK. B,R2 PC,F!X;OO LOAD STAUS 00-03 PREPARE MASK. PREPARE CLOCKS CO AND CALCULATE CONFIGURATION. 006322 006326 006332 006336 012700 012701 012702 004737 001422 001410 001414 006516 MDV MOV MOV JSR #lOB.ll,RO NMASK.C,Rl NCLK.C,R2 PC,FIX.OO LOAD STAUS 00-03 PREPARE MASK. PREPARE CLOCKS GO AND CALCULATE CONFIGURATION. 006342 006346 006352 006356 006362 006370 006372 006372 006376 006400 006404 006406 006410 006412 006414 006416 006420 006421 006422 006426 006430 006432 006434 006442 006444 006452 006454 012700 012701 012702 004737 032777 001445 001424 001411 001415 006516 000002 MOV MOV MOV JSR LOAD STAUS 00-03 PREPARE MASK. PREPARE CLOCKS GO AND CALCULATE CONFIGURATION. SEQ NL12.15,RO NMASK. 0, Rl #CLK.D,R2 PC,FIX.DO #S\IIOI,i;>SWR 7$ TST BNE TYPE 7$ ,MCRLF 006166 006174 006200 006206 006212 006220 013737 006224 006232 006236 006244 006250 006256 013737 060037 013737 006262 006266 006272 006276 012700 012701 012702 004737 001416 006302 006306 006312 006316 060037 013737 0600:·] 013737 060037 oe:: 0037 013737 060037 001376 001400 001400 001402 DO 1402 001404 001400 001352 001354 001354 001356 001356 001360 001354 001402 001404 001356 001360 BiT 172612 000Q.42 005104 104403 JNSTR 005366 104405 000001 001000 001226 000 001 012700 022710 012737 001015 023760 001011 022760 001005 010037 MTSTN PARAM 1 1000 TSTNO 0 1 MOV CMP MDV BNE CMP BNE CMP BNE MOV • BYTE .BYTE 007256 5$: 001226 000002 001226 000004 001214 RESERVED REG PTY LVL RO,DVRLVL OVRLVL,DVTVEC RO.DVTVEC DVTVEC, DVTLVL RO,DVTLVL 4$: '-!l5?:>? 001042 104402 SPEC. FUN'. REG. NPR STAT. REG. .,#42 NTSTI ,RO (PC)+, (RO) (PC)+, 1;>( PC)+ 6$ TSTNO,2(RO) 6$ NTSTNO,4(RO) 6$ RO,RETURN TX VEC TX LVL SEQ 0033 CZOVDCO MACYll 30A (1052) 10-FEB-7a CZOVDC.Pll 02-FEB-7813:55 1085 10B6 1087 108B 10B9 1090 .1091 1092 1093 1094 1095 1098 1097 10es 1099 1100 1101 1102 1103 1104 " 05 1108 1107 1 lOB 1109 1110 1111 1112 111\!J 1114 1115 1116 1117' 1118 1119 1120 1121 1122 " 23 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 113B 1139 1140 006460 006464 006466 006470 006474 006476 006502 006504 006512 104402 000412 005720 020027 001354 104402 000733 012737 000177 006516 006520 006524 006526 006530 011003 042703 005703 001004 105011 112712 000424 022703 001005 112711 112712 000414 022703 001005 112711 112712 000404 112711 112712 032710 001401 105212 000207 006532 006536 006540 006544 006546 006552 006556 006560 006564 006566 006572 006576 006600 006604 006610 006614 006616 006620 15: 44 PAGE 24 GENERALUTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 005104 8$: 021152 005100 007258 172476 001214 7$: as: TYPE BR TST CMP BNE TYPE BR MOV JMP FIX.OO: MOV BIC 176377 000010 1$: 000400 000200 000007 2$: 001000 000300 000008 3S: 000340 000005 040000 4$: 5$: TST BNE CLRB MOVB BR . CMP BNE M,OYB MOVB BR CMP BNE Move MOYB BR MOVB MOVB BIT SEQ INCB RTB ,MCRLF BS (RO)+ RO, 'TLAST+l 0 5$ . ,MQM 45 #TSTl ,RETURN "RETURN (RO) ,R3 '·C<1400>,R3 R3 1$ SEQ O~34 ; PREPARE REtURN AOORESS ;GO START TESTING. ;GET PARAMETERS. ,CLEAR JUNK. ; TEST FOR EIGHT BITS. ;SR IF NOT a BUS. ( Rn ,SET n.,(R2) 4S #400, R3 2S H200, (Rl) ; CHECK FOR SEVEN alTs. ;SR IF NOT 7 BITS. n, (U) 4$ '1000,R3 • 3$ 1300, (Rl) '8, (R2) 4$ N340, (Rl) N5, (R2) NPARBIT, (RO) 5S ( R2) PC ;CHECK FOR SIX BITS. ; BR IF NOT'SIX BITS. ; I F NONE OF THE ABOVE; MUST BE 5 BITS. ; PARITY ENABLED? ;IF -0; THEN NO PARITY. ; PLUS ONE TO THE CLOCK I ; .'ROUTINE USED TO "AUTO SIZE" THE DVll ; .CSR AND VECTOR. ;.NOTE: THE CSR MAY BE ANY WHERE IN THE FLOATING ;. ADDRESS RANGE (175000: 1 75400) ;. 'AND THE VECTOR MAY BE ANY WHERE IN THE ;. , FI.OATlN,G VECTOR RANGE ,(300:7~0), ; . 006622 006622 006624 006630 006632 006636 006640 006644 006650 006654 006662 006664 006666 006674 0000~5 012702 005022 022702 001374 105037 012702 0' 2701 012737 005711 001037 022761 001033 001500 001740 001301 001500 175000 007074 000004 177777 000012 CZDVDCO MACY11 30A (1052) 10-FEe-7S CZDVDC.Pl, 02-FES-7813:55 1'41 006676 1142 006702 1143 1144 006704 1145 006706 1146 ·006710 1147 006714 1148 006720 1149 006724 1150 006730 006734 1151 1152 006740 1153 006744 1154 006750 1155 006754 1158 006762 1157 006764 1158 006770 1159 006774 '160 006776 1161 007002 1162 007006 1163 007012 1164 007014 1185 007020 1166 007024 1167 007026 1168 007032 1169 007036 1170 007040 1171 007042 1172 007050 1173 007056 '174 007062 1175 007066 1178 007070 '177 007072 1178 007074 1179 007100 1 leo 11S1 00'102 1182 007110 1183 007116 1194 007122 1185 007126 l1eB 007132 1197 007134 1 laB 007140 1109 007142 1190 007146 1191 007150 1192 007156 1193 007162 1194 007164 1195 007170 1196 007176 0057S1 001030 010122 005722 052722 052722 052722 052722 052722 052722 052722 052722 105237 122737 001405 062701 022701 001332 012722 105037 105737 001423 1137Ul '10137 000241 106137 ,05237 005301 001371 0: 2737 113737 000137 104402 005000 000000 000776 012716 000002 oo~oo 001301 000010 175400 177777 001300 001301 001301 001303 001300 001300 000006 000004 00130'0 001302 007102 005174 ' 006764 012737 000340 012737 . 007232 012702 001500 012700 000300 012701 000302 010120 012721 000004 022021 020127 001000 101771 113737 001300 ooe037 001246 103034 005037 1777'/6 012772 001300 NOV .MAP, R2 (R2)+ NDV.ENO,R2 lS DVNUM HDV .MAP, R2 '175000,Rl NBS ,ON4 (Rn 3$ '177777, 12iRl ) 3S ;INSURE A BUS INIT. ;LOAD MAP POINTER. ; ZERO ENTIRE MAP ;ALL DONE? ; BR I F NO ;SET OCTAL NUMBeER OF DVll '5 TO 0 ; SET FOR FIRST ADDRESS TO BE TESTED ; SET FOR NON-EXISTANT DEVIce TIME OUT ; IF DVll DVSCR SIS 0 . ;IF NO DEV : TRAP TO 4. IF NO SIT 8 THEN NO DV11 ;IF DVll THEN DVSFR SIS ALI. I'S ON INITI ;SR IF NOT DV11 15: 44 PAGE 25 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 000016 000226 000062 000226 000062 000226 000062 000226 000062 001301 000010 AUTO. SIZE: RESET CSRMAP: MOV 15: CLR CMP BNE CLRS MOV MOV MOV 2S: TST BNE CMP BNE 000022 000020 001246 000000 16(Rll ;IF DV1' THEN RESVle SIS ALL 0'5 TST 3$ ; SR I F NOT DV 1 1 BNE ;AT THIS POINT IT IS ASSUMEO THAT R1 HOLDS A DV11 CSR ADDRESS. ; STORE CSR IN CORE TABLE. R1, (R2)+ MOV (R2)+ ; POP OVER VECTOR STORE AREA TST I seT LINE CARD 1 STAT AND SYNC BIS #226, (R~)+ #62, (R2)+ SIS : SET LINE CARO 2 STAT AND SYNC BIS '226, (R2)+ NB2,(R2)+ SIS #228, (R2)+ ';SET LINE CARD 3 STAT AND SYNC SIS GIS N62,( R2)+ ;SET I.INE CARD 4 STAT AND SYN,e BIS '228, (R2)+ BIS N62,(R2)+ :UPDATE DEVICE COUNTER INCS OVNUM ; ARE MAX. NO. OF DEV FOUNO? CMPB Nl0,DVNUM IYES DON'T LOOK FOR ANY MORE. SEQ 100S ;UPDATE CSR POINTER ADDRESS 35: ADD Nl0,Rl CM? '175400,R1 ; BR I F MORE ADDRESS TO CHECK. eNE 2$ 100$: MOV ; TERMINATER. '177777,(R2)+ CLRB DVACTV ;WERE ANY DVll 'S FOUND AT ALL? TSTB DVNUM ; ERROR AUTO SIZER FOUND NO: DV11 '5 IN THIS SYS. SEQ 5$ DVNUM, Rl . Move MOVB ; SAVE NUMBER OF DEVICES Rl,SAVNUM 41: CLC ;GENERATE ACTIVE REGISTER OF DEVICES. ROLB DVACTV INCB DVACTV ;SET THE BIT DEC Rl ;BR IF MORE TO GENERATE BNE 4$ MOV I RESTORE TRAP VECTOR #8,11'4 DVACTV, SAVACT I SAVE ACT! VE REGISTER Move JMP VECMAP ;GO FIND THE VECTOR NOW. ;NOTIFY OPR THAT NO DV11 '5 FOUND. 5S: TYPE ,MERR2 CI.R RO ;MAKE DATA LIGHTS ZERO HALT ; STOP THE SHOW .-2 SR ;DISABLE CONT. SW. 6$: MOV 13$, (spr ; ENTERED BY NON-EXIST ANT TIME-OUT. RTI ; RETURN TO MAINSTREAM VECMAP: Mev MOV MOV MOV MOV 1$: MOV MOV eMP CMP SLDS Move 2': ROR Bec CLR MOV C~ N340,iI'U2 I SET lOT TRAP PRIO TO 7 ;SET lOT TRAP VECTOR N4$,IIIN20 NDV.MAP,R2 ; SET SOFTWARE POINTER N300,RO ; FLOATING VECTORS START HERE. N302,AI ; PC OF lOT INSTR. Rl, (RO)+ ;START FILI.ING VECTOR AREA N4, (Rl)+ ;WITH .+2; lOT (RO)+, (Rl)+ ;AOD 2 TO AO +RI Rl,NlOOO 1$ ;DR IF MORE TO FILL DVACTV, TEMP 1 ; STORE TEMPORALLY TEMPl ; BRING OUT A BIT 5$ ;BR IF ALL DONi PS ;ZERO CPU PRIO NBIT9+BIT7+BITO,iII(R2) . RO ;ATTEMPT TO FORCE AN INTERUPT SEQ 0035 10-FEB-7S CZDVDCO MACYll 30A (1052) 02-FEB-78 13:55 CZDVDC. Pl1 1197 119B 1199 1200 1201 1202 1203 '1204 1205 1206 1207 120B 1209 1210 007200 007202 007204 007212 007220 007224 007230 007232 007236 007244 007246 007252 007254 005200 001376 052762 0427: 1 005072 062702 000752 051662 042762 022626 0', ~716 000002 000207 000300 176777 000000 000024 000002 000007 000002 000000 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243' 1244 1245 1246 1247 1248 1242 1250 1251 1252 1253 12511 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 INC SNE BIS BIC CLR ADD BR SIS BIC CM? MOV RTI RTS 3$: 4$: 000002 007212 5$1 CZDVDCO MACY11 30A(1052) 10-FEB-7S CZDVDC.Pll 02-FEB-7813:55 SEQ 0036 15:44 PAGE 2~ GENERAL UTU.ITIES (TYPE OUT, ERROR, SCOPE, ETC. ) ;STALL RO FOR TIME TO INTERUPT .-2 ;NO INTERUPT ASSUME 300 AND FIX DVll LATER '300,2(R2) rC .O(R2) O(R2) ; POP SOFTWARE POINTER N24,R2 ;KEEP GOING 2$ ; GET VECTOR ADORESS (SP) ,2(R2J ;CLEAR .JUNK n,2(R2) ; POP lOT .JUNK OFF STACK (SP)+, (SP)+ ; SET FOR RETURN #3$, (SP) PC 15:44 PAGE 27 DVll DEVICE DIAGNOSTICS, ;ALL DONE WITH 'AUTO SIZING' SEQ 0037 COPYRIGHT 1975 DIGITAL EQUIP, CORP. i *.*****.*.*.* ••• 111** ••••• TEST 1 ••••••• * •••••••••••••••••••••• ;*TEST OF TRA.NSMITTER CONTROL BYTES. ;*TEST OF 'NJ;XT MODE' FOR TRANSMITTER. ; *THIS TEST IS DONE FOR BOTH ASYNC ANO SYNC LINE CARDS. ;; .**** •••••••••••••••••••••••••••• ** ••••••••••••••••••••••••••••• TEST ; 007256 007264 007272 007276 007304 007306 007312 007316 007324 007326 007332 007336 007344 007346 007352 007356 007364 007366 007372 007374 007374 007402 007404 007406 007410 007416 007422 007426 007432 007436 007440 007442 007444 0074.0 0074~2 007454 007456 007462 007464 007466 007470 007476 007500 ,007504 007506 007512 012737 012737 012700 013737 100402 004737 012700 013737 100402 004137 012700 013737 100402 004737 012700 013737 100402 004737 104400 012737 104413 005003 005001 112737 012702 110137 010077 004537 000 022560 177777 004537 013 000004 023560 004537 014 000000 000000 032737 000001 007664 000000 001416 ----------...MOV TSTI: MOV MOV MOV BMI 001236 JSR 007374 000004 001420 001236 007374 000010 001422 001236 007374 000014 001424 001236 100$:, 101$: 102$: 007374 103$: 105$: 007422 000025 000004 023605 171'74Q 022120 001 001220 022560 1$: " MOV MOY 8MI .JSR MOV MOV BMI .JSR MOV MOV SMI .JSR SCOPE MOV RAMCLR CLR CLR MOVS MOY MOVB MOV PERFORM • BYTE TXBAP " , TSTNO nST2,NEXT ,RO LOO.03,STAT 100$ PC,105S #4. ,RO L04.07,STAT 101$ PC,105S #8. ,RO LOB.ll,STAT 102$ PC,IOS$ #12 ... RO LI2.15,STAT 103$ PC,10SS '0. #1$,LOCK R3 Rl #26, nBAP '4,R2 Rl ,TXTAB+25 RO, OoVSRS ,SETR.EG '000,001 ; PLACE LINE NUMBER INTO RO ; LOAD LINE CARO STATUS INTO STAT ; SR I F liNE CARD NOT TO BE TESTED ; GO DO THE TEST FOR LINE CARD 1 ; PLACE LINE NUMBER INTO RO ; LOAD' LINE CARD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TESTED ; GO DO THE TEST FOR LINE CARD 2 ; LOAD LINE NUMBER ; LOAD LINE CARD STATUS INTO $TAT ; BR I F LINE CARD NOr TO BE TEST EO ; DO THE T EST FOR LI NE CARD 3 ; LOAD LINE NO. ; LOAD LINE CARD ,STATUS ; BR I F LINE CARD NOT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 ; SCOPE THIS TEST. ; TEST ENTRANCE. ;SET IF SW09." (LOCK) ;CLEAR ALL SEC REGISTERS ; SET IMAGE EXPECTED MODE=O ;SET IMAGE .IIN~XT MODE"-O ; SET TX DATA CHAR ; SET FOR 4 LINE GROUP ; LOAD CONTROL SY,TE( MODE) i LOAD LINE NUMBER ;TX PRINCIPLE BA, PRINCIPLE Be -1 .. PERFORM • $ETREG • aYTe ~la,Ol0 IIIT~ TXTAS PER FORM ,SETREG • BYTE 014,014 022120 014 004000 O~1407 004537 015000 004537 072000 001226 001216 022164 022164 o '001236 o ; ;TX MODE REG ;MAKE ; IT=O BIT U$YNC,STAT IUS THIS ASYNC LINE CARD? BEQ 60$ ;'BR IF NO. PERFORM ,LOAD.MODE' ;' +BIT9 ;'B BITS/PER/CHAR PERFflRM ,LOAD.MODE ;' +BITt 0 ; '9600 BAUD. 10-FEB-7B czeveco MACVll 30A(1052) 02-FEB-7B 13'55 CZDVeC. Pll 1267 1268 1269 1270 1271 1272 ,1273 1274 1275 1278 1277 1278 1279 1280 12Bl 1 a82 1283 1284 12B5 12B8 1287 12BB 1289 1290 1291 1292 1293 1294 U9S 129s 1297 1 ags 1299 1300 1301 1302 1303 1304 1305 1306 1307 13'OB 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 007514 007516 007522 007524 007532 007540 007546 007554 007556 007560 007564 007566 007570 007572 007574 007602 007608 007610 007616 007622 007624 007826 007630 007632 007634 007636 007640 007644 007646 007650 007652 007654 007656 007660 007662 000403 004537 014000 012737 012777 012777 052777 005005 104414 005037 005205 001373 104000 024646 042777 005037 022626 112777 017704 010305 020504 001401 104003 1044.2 104401 005203 062701 105701 001665 005001 O~ 5003 005200 005302 001280 000207 60$' 022164 000340 007574 000340 020001 177778 171618 171812 171606 81$' 2S1 177776 020000 177776 171560 000014 171554 171556 3$. 4$1 000040 SEQ 0038 COPYRIGHT 1975 DIGITAL EQUIP. CORP. 61$ , BR ; LOAD PERFOR", ,LOAD.MODE ;MODE SITI2+BITll ; LOCK OUT INTERUPTS 6340, PS MOV ; SET TRANS VECTOR U$,illeVTVEC MOV I LOAD PRIO. N340,tDVTLVL MOV ;SET STATUS IE AND UCPU GO. *8ITI3+8ITO ,tDVSCR' SIS ;WAIT RS CLR FOR TIME ;STALL DELAY I ALLOW ITERUPTS (NSR ENTRY) PS CLR I ENTRY R5 INC BNE' 2$ ;NO SILO ENTRY (DVaCR 115 NOT.n HLT ; FAKE INTERUPT, BECAUSE NO REAL ONE HAPPENED. -(SP) ,-(SP) CMP ;CLR IE NaITI3,tDVSCR BIC ; ZERO PSIII PS CLR I FAKE AN RT! (SP)+, (SP)+ CMP I SEL TX MODE REGISTER 114,tDVSRSH Mova I READ MODE REG. tDVSRA,R4 MOV ; SET EXPECTED R3,RS MOV IWAS "NEXT MODE" LOADED CORRECTLY? RS,R4 CMP IF YES IBR 4S BEQ I TX MODE REGISTER WRONa HLT 3 IINIT DVI t , MSTC~R ; ~OCK ON MODE, LOCK ON LINE? SCOP1 IUPDATE EXPECTED MODE Ri INC IUPDATE CNTRL BVTE IMAGE IaITS,R1 ADD 'I A~~ DONE?? Rl TSTB ISR IF NO IiEQ IS I ZERO EXPECTE MODE R1 CLR I ZERO CNTRL BYTE MODE R3 CLR I UPDATE LINE NO POINTER RO INC ;4 LINES DONE R2 DEC ;BR IF ¥ES BNE I EXIT FOR NEXT GROUP OF LINIS PC RTI " , .................'............ TEST 2 ••••••••••••• l>reST OF TRANSMITTER IDLE FUNCTIONS. ;>TEST THAT THE TRANSMITTER IIII~~ ,IDLE ; .SYNC (IDLE) CHARS WHEN BIT 0 OF ; 'DLE/PROTDCOL REGISTER IS CLEARED. I >THIS TEST IS DONE FOR SYNC LINE CARDS ONLY. ;: *•••••••••••••••• .................................".............................. TEST 2 ; 007664 007672 007700 007704 007712 007720 007722 007726 007732 012737 012737 012700 113737 013737 100402 004737 012700 11 3737 000002 010430 000000 001406 001416 001226 001216 007740 007748 007750 007754 007760 007766 007774 007776 010002 010006 0100.14 010022 010024 010030 010032 010032 010040 010042 ' 010044 010052 010054 010060 010064 010066 010070 010072 010074 010076 010104 01011'2 010118 010122 010126 0101.32 010138 13~S 010144 1359 010146 1360 010152 1381 010154 1362 010156 136~ 0101S0 1384 010162 1365 0101S6 136B 010170 13S7. 010172 13BB 010174 1369 010200 1370 010202 1371 010204 1372 01020B 1373 010212 1374 010214 1375 010216 1376 010220 1377 01.0224 137B 010226 013737 100402 004737 0127(,0 113737 013737 100402 004737 012700 113737 0',3737 100402 004737 104400 032737 001401 000207 012737 104413 012705 012704 005001 005025 0,05024 105201 100374 012737 ',112137 012702 010077 005037 005037 005037 '032737 001406 004537 000 022560 177776 QQ04Q5 004537 000 02255B 177774 004537 004 027560 177772 004537 010 023550 0301&0 004537 013 000004 -.------ ..----- T$T2. 001244 001236 0100~2 000004 001407 100$' 001244 CZDVDCO MACY11 30A (1052) 10-FEB-7B CZDVDC. Pll 02-FEB-78 13.55 1323 1324 1325 1326 1327 132S 1329 1330 1331 1332 1333 1334 1335 1336 1331 1338 ' 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 15.44 PAGE 28 DVll DEVICE DIAGNOSTICS. N2,TSTNO #TST3, NEXT '0. ,RO MASK. A ,MASKX LOO.03,STAT 100$ PC,105S '4. ,RO MASK. B. MASKX 15'44 PAGE 2~ DV11 DEVICE DIAGNOSTICS. 001420 001236 010032 000010 001410 001422 001244 001236 010032 000014 001411 001424 001244 001236 1015' 102$, 010032 103$: 105$: 004000 001236 0101,16 001220 023660 030160 1$1 000001 000015 000004 171250 027560 027562 0275C4 004000 MDV MOV MOV Move MOV BMI uSR MOV Mova 022560 022561 3$. 001.236 022120 001 MOV BMI uSR MOV MOVB MOV BM! JSQ MDV MOVS Mev BMI uSR SCOPE L04,07,STAT lOIS PC,105$ NB .. RO MASK.C,MASKX Loe.11 ,STAT 102S PC,10SS "2. ,RO MASK. 0, MASKX LI2.15,STAT 103S PC,10SS BIT BEQ RTS MOV RAMCLR Mav MOV CLR CLR CLR INCS BPL MOV MOVS MOV MOV " NASYNC,STAT .+4 PC 13$, LOCK NTXTAB,R5 IRXTAS;R4 Rl (RB)+ (R4)+ Rl IS #1, TXSAP "5, T XBAP+1 N4,R2 RO,'DVSRS RXBA C~R CLR RX8A+2 C~R RXBA+4 BIT NASYNC, STAT aO$ 8EQ PERFORM ,SETREG .BYTE 000,001 TXB~P 022120 001 aO$' 022120 005 81S1 -2 SR PERFORM • BYTE SYNC -4 PERFORM .BVTE RXBA 81. ,saTREG 000,001 I PLACE ~INE NUMBER INTO RO IP~ACE "MASK'FOR CHARS INTO MASKX I LOAD ~INE CARD STATUS INTO STAT I BR IF ~INE CARO NOT TO BE TESTED I GO DO THE TEST FOR LINE CARD 1 ; PLACE LINE NUMBER INTO RO IGET MASK SIQ 0031 COPYRIGHT 1875 DIGITAL EQUIP. CORP, LOAD LINE CARD STATUS INTO STAT BR I F LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD 2 LOAD LINE NUMBER OET MASK LOAD LINE CARD STATUS INTO STAT SR IF LI NE CARD NOT TO BE TESTED DO THE TEST FOR LINE CARD 3 LOAD LINE NO. GET MASKK ,~OAD ~INE CARD STATUS BR IF ~INe CARD NOT TO BE TESTED DO THE TESTS FOR LINE CARD 4 SCOPE THIS TEST. TEST ENTRANCE. NIS THIS AN ASYNC LINE CARD? NBR I F NOT ASYNC • IEXIT TEST. (ASVNC LINE CARD NOT TESTED) SET FOR RETURN IF SW09.1 CLEAR A~L SEC REOISTERS CLEAR RECEIVER AND TRANSMITTER CONTROL TABLES ~OAD TX DTA ' SET FOR 4 LINE GROUP ~OAD LI NE NUMBER CLEAR RECEIVER BUFFER NIS THIS AN ASYNC UN! CARD? NBR I F NOT ASYNC. IADuUST FOR A,SYNC LINE CARD NREGISTERS ILDAD FOR ASYNC ILOAD FOR ASYNC 'CONTINUE TEST TX PRINCIPLE SA, PRINCIPLE BC ,SETREG 004,0015' RX SA, RX BC ,SETREG 010,011 TX TABLE, RXTABLI! -6 022120 OIl 022120 012 PERFPRM .BYTE TXTA.B RXTAB PERFORM .BYTE BIU ,SETREG 013,012 LINE STATE, LINE PROTOCOL TX GOOD CZDVDCO MACY 11 30A (1052) 10-FEB-7S CZDVDC.Pll ~2-FEB-78 13:55 1379 1380 1381 1382 1383 1384 1385 '1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 010230 010232 010240 010242 1397 010314 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411' 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 010320 010324 010326 010330 010332 010336 010342 010344 010346 010350 010350 010354 010360 010364 010370 010374 010376 010402 010404 010406 010410 010412 010414 010416 010420 010422 010424 010426 010246 010250 010254 010256 010262 010264 010266 010272 010274 010300 010304 010310 010312 000000 032737 001412 004537 020000 004537 015000 004537 072000 000405 004537 034000 004537 005277 105777 100375 005004 012705 113704 020504 001401 104001 112705 113704 020504 CO 1401 104001 004000 ~J1236 022164 022164 022164 022164 60$: 0217C'J 171056 171052 4$:. 000001 027560 5$: 000015 027561 1481 1482 1483 1484 1485 1486 1487 148B 1489 1490 SEQ 0040 COPYRIGHT 1975 DIGlTA~ EQUIP. CORP. a ,DEFAU~ T-ID~E SYNC SlT NASYNC,STAT ;#15 THIS ASYNC ~INE CARD? SEQ 60$ ;#BR IF NO. PERFORM ,~DAD. MODE ; #LOAD PARAMETERS. 8lT13 ; NRECEIVER ENAB~E PERFORM ,~OAD. MODE ;# +BlT9 ; #8 BlTS/PER/CHAR PERFO"', ,~oAD. MODE ,# +BITI 0 ,#9600 BAUD. BR 4$ ;LOAo PERFORM ,~oAD.MoDE ;MODE AND RX ENAB~E 8IT13+BIT 12+SITll Ao~UST FOR ONE OR TWO. PERFORM ,SETSYNC @DVSCR INC ;WAIT FOR TSTS @oVSCR ; DVSCR07=1 8P ~ .-4 CLR R4 ; SET EXPECTED MOV #1 IRS ;READ 1ST CHAR MoVB RXBA, R4 ;OK7 CMP R5,R4 BEQ 5$ ; 1ST CHAR S/S=ll HLT 1 ; SET EXPECTED #15,R5 MoVB ; GET 2ND CHAR MoVB RXBA+l ,R4 CMP R5,R4 BEQ 6$ ;2ND CHARS/S.1S H~T 1 ;~~~ ~i~~o C~~~~ G~NO 6$: 113705 042705 143705 012703 012701 112104 042704 020504 001401 104001 005303 001370 104412 104401 001236 177400 001244 000004 027562 7$: 177400 as: 0052')0 005302 001234 000207 MoVB 8IC BICB MoV MoV MoVB SIC CMP SEQ STAT,R5 rC<377>,R5 MASKX, RS #4, R3 #RXBA+2, Rl (Rl )+,R4 rC<377>, R4 RS,R4 B$ H~T 1 DEC SNE MSTeLR SCoPl INC DEC SNE RTS R,3 7$ RO R2 3$ PC ; SET EXPECTED-SYNC CHAR ;CLEAR HIGH BYTE ;C~EAR BITS/PER/CHAR MASK, ;SET TO LOOK AT 4 CH~RS ,GET RX DATA POINTER ;GET FOUND DATA ;C~EAN HIGH BYTE, ;TRANSMITTER ID~ED WRONG ;4, CHARS CHECKED? , ; BR, IF NO' ' ; INlT eVl1 ; LOCK ON LINE? ; UPDATE LINE POINTER ;4 ~INE GROUP DONE? ; BR I F NO ; EXIT FOR NEXT GROUP ********"'** •• ******-*** •••• *** i**"''''**'''**'''*'''**********'''* TEST 3 ;_TEST OF TRANSMITTER IDLE FUNCTIONS. ;-TEST THAT THE TRANSMITTER WILL IDLE ;-MARK STATE (377) WHEN BITO IS ;-SET IN THE D~E/PRCTOCo~ REGISTER. ; 'THIS TEST IS DONE FOR SYNC LINE CARDS ONLY. ; : '" '" '" **.*. *** ** ** ** ...... '" *' ** ... *'" ***** II< '" *** '" '" "" ** ** ****** "'''''''* "'.***'" "'*."'. CZOYDCO MACY 11 30A (1052) 10-FEB-78 CZDVDC.Pl1 02-FE8-7813:55 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 '479 '480 15: 44 PAGE 30 DVII DEVICE DIAGNOSTICS. 010430 010436 010444 010450 010456 010464 010466 010472 010476 010504 010512 010514 010520 010524 010532 010540 010542 010546 010552 010560 010566 010570 010574 010576 010576 010604 010606 010610 010616 010620 010624 010630 010632 010634 010636 010640 010642 010650 010656 010662 010666 010672 010676 010702 010710 010712 010716 0' 0720 010722 010724 010726 010732 010734 012737 012737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 012700 " 3737 013737 100402 004737 104400 032737 001401 000207 0' 2737 104413 012705 012704 005001 005025 005024 000003 011174 000000 001406 001416 15: 44 PAGE 31 OV11 DEVICE DIAGNOSTICS. 001226 001216 001244 001236 010576 000004 001407 001420 ,101244 001236 010576 000010 001410 001422 001244 001236 010576 000014 001411 001424 001244 001236 TEST 3 ; TST3: MoV MOV MOV MOVB MOV 8MI JSR 100$: MoV ------------- Move 101$: 102$: 010576 1(;3$: 105$ : 004000 001236 010662 001220 023560 030160 1$: 105.201 100374 012737 112737 0'2702 010077 005037 005037 005037 032737 001406 004537 000 022560 1777"16 000405 004537 000 022556 000001 000015 000004 022660 C22561 3$: 170504 027560 027562 027564 004000 001236 022120 001 0221~0 001 80$' MOV 8MI uSR MOV MOV8 MOV 8MI JSR MOV Mova MOV BMI JSR SCOPE Bl T BEQ RTS MoV RAMClR MOV MoV CLR CLR CLR INca BPL MoV Mova MOV MOV CLR CLR CLR BIT BEQ PERFORM .BYTE TXBAP -2 BR PERFORM .BYTE SYNC #3,TSTNO HTST4,NEXT #0. ,RO MASK. A, MASKX lOO.03,STAT 100$ PC,105$ #4. ,RO MASK. a, MASKX ~04.07 ,STAT 101$ PC,105$ 1/8", RO MASK.C,MASKX Loa.l',STAT 102$ PC ,1 05$ 1/12. I HO MASK. D" MASKX L12.15',STAT 103$ PC,10S$ HASYNC,STAT • +4 PC #3$, LOCK NTXTAB, RS #RXTAB,R4 Rl (RS)+ (R4)+ Rl 1$ #1, TXBAP #15,TXBAP+1 #4,R2 RO,IlPOVSRS RXBA RXBA+2 RXBA+4 #ASYNC,STAT 80$ ,SETREG 000,001 81$ ,SETREG 000,001 SEQ 0041 COPYRIGHT 1975 OIGITA~ EQUIP. CORP. PLACE LINE NUMBER INTO RO PLACE "MASK" FOR CHARS INTO MASKX LOAD LINE CARD STATUS INTO, STAT BR IF LINE CARD NOT TO BE TESTED GO 00 THE TEST FOR LINE CARD 1 PLACE LINE NUMBER INTO RO GET MASK LOAD LINE CARD STATUS INTO STAT BR I F LINE CARD NOT TO BE TESTED GO 00 THE TEST FOR LINE CARD 2 LOAD LINE NUMBER GET MASK LOAD LINE CARD STATUS INTO STAT BR I F LINE CARO NOT TO BE TESTED DO THE TEST FOR LINE CARD 3 LOAD LINE NO. GET MASKK LOAD LINE CARD STATUS BR I F LINE CARD NOT TO BE TESTED DO THE TESTS FOR ~INE CARD 4 SCOPE THIS TEST. TEST ENTRANCE. #IS THIS AN ASYNC LINE CARD? NBR IF NOT ASYNC • #EXIT TEST. (ASYNC ~INE CARD NOT TESTED) SET FOR RETURN IF SW09- 1 CLEAR AL~ SEC REGISTERS CLEAR RECEIVER AND T RANSM I TTER CONTROL TABLES LOAD TX DTA SET FOR 4 LINE GROUP LOAD LINE NUMBER CLEAR RECEIVER 8UFFER # IS THIS AN ASYNC LINE CARD? #BR IF NOT ASYNC. #AD~UST FOR ASYNC LINE CARD NREGISTERS # LOAD FOR ASYNC #lOAD FOR ASYNC NCONTINUE TEST TX PRINCIHE 'BA, PRINCIP~EBC 15: 44 PAGE 3~ DVll DEVICE DIAGNOSTICS. CZDVDCO MACY 11 30A (1052) 10-FEIII-7S CZDVDC,Pll '02-FEB-7S 13:55 1491 1492 1493 1494 1495 1496 , 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 150a 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1619 1520 1521 1522 1523 1524 1525 1526 1527 1528 1629 1530 1531 1532 1533 1534 1535, 1536 1637 1538 1539 1540 1541 1542 1543 1544 1545 1546 010736 177774 010740 004537 004 010744 010746 02750J 010750 177772 010752 004537 010 010756 010760 023560 010782 .030160 010764 004537 013 010770 010772 000004 010774 000001 010776 032737 011004 001412 011006 004537 011012 020000 011014 . 004537 011020 015000 0" 022 004537 011026 072000 011030 011032 011036 011040 011044 011050 011054 011056 011 oeo 011064 011070 011072 011074 011076 011102 011106 011110 011112 011114 011114 011120 011124 011130 011134 011HO 011142 011146 011150 011152 011154 011156 011160 011162 011164 000406 004537 034000 004537 005277 105777 100375 005004 012705 113704 020504 001401 104001 112705 113704 020504 001401 104001 012705 042705 14370& 012703 012701 112104 042704 020504 001401 104001 005303 001370 104412 104401 005200 SI$: 022120 005 1588 1SS9 1590 lUI 1592 1593 1594 1595 1596 1~97. 159B 1599 1800 1801 1602 011166 0111 70 011172 I PERFORM ,SETREG .BVTE 004,005 RXBA ;'RX SA, RX 8C ; PERFORM ,SETREG 010,011 ,BYTE 022120 011 ITX TABLE, RXTABLE 1) :AB RXTAB ; ~:mRM o~i:m 022120 012 004000 DIGITAL EQUIP. CORP. -4 -8 001238 022164 022184 022184 022164 60S1 021708 .170312 170308 4S1 000001 027880 5$1 000015 027581 LINE STATE, LINE PROTOCOL BIT2 ; TX GOOD BITO ; IDLE MARK ON BYTe CNT.O BIT USYNC,STAT ;NIS THIS ASYNC LINE CARD? BEQ BO$ ;ISR IF NO. . PERFORM ,LOAD. MODE ; *LOAD PARAMETERS. BIT 13 ; UECEIVER ENABLE PERFORM ,LOAD. MODE ;' +BIT9;NB BitS/PER/CHAR PERFORM ,LOAD .MODE ;' +BITI 0 ; '9800 BAUD. BR 4S PERFORM, LOAD.MODE ;~OAD ; MOOE ANO RX ENABLE BIT13+BlTt2+BITI I PERFORM ,SETSYNC ; GET SYNC CHARS AND AD~UST 'OR ONE OR TWO. INC .DVSCR ; SET MICRO CPU GO ;WAIT FOR , TSTS .DVSCR BP~ .-4 ; DVSCR07·1 CLR R4 ; SET EXPECTED MOV NI,RS Move RX~A, R4 I AEAD 1 ST CHAR CMP R5,R4 ;OK? BEQ S$ I HLT I ; 1 ST CHAR SIS. I I . MOVB Nl5,R5 ; SET EXPECTED MOVS RXSA+I ,A4 ; GET 2ND CHAR CMP A5,R4 BEQ .; 2ND CHAR S/B.,5 HLT 1 as es: 000377 177400 001244 000004 027582 7$1 177400 8S1 CZDVDCO MACY11 30A (1 05~) 10-FEB-7S CZDVDC,Pl1 02-FEB-7B 13155 1547 1548 1549 1550 1551 1552 1553 1554 1555 1558 1557 155S 1559 1580 1561 1582 1563 1564 1585 1586 1567 1568 1569 1570 1571 1572 15.73 1574 1575 1576 1577 157B 1579· 1580 15Bl 15S2 1583 15B4 15B5 15B8 15B7 SEQ 9042 COPYRIGHT 1975 MOV BIC BICS MOV MOV MOVB BIC CMP BEQ HLT DEC SNE MSTCLR SCOPI INC U77,R5 '·C<377>,R5 MASKX,R5 . N4,A3 NRXBA+2,Al (R1)+,R4 N"C<377>,A4 AS,R4 BS ; SET EXPECTED.MARK CHAR ; CLEAR HIGH BYTE ICLEAR BITS/PER/CHAR MASK. ; SET TO ~OOK AT 4 CHARS ;GET RX DATA POINTER ;GET FOUND DATA ; CLEAN H.IGH BYTE 1 ;T.RANSMITTER IDLED WRONG ; 4 CHARS CHECKED? ; BR IF NO IINIT DV11 ; LOCK ON LINE? ;UPDATE LINE POINTER ,R3 !7S RO 15 :44 PAGE 33 OV11 DEVIC! DIAGNOSTICS. 005302 001234 000207 DEC BNE RTS COPYRIGHT 1975 R2 3S PC SEQ 0043 OIGITAL EQUIP. CORP. ; 4 LINE GROUP DONE? ; BR IF NO ; EXIT FOR NEXT GROUP ; ......................... TEST 4 III • • • • • • • • • • • • • • • • • • • • • • • • • • • • • I.TEST OF RECEIVER CONTROL BYTE OPERATIONS. I.TEST OF THE "STORE/DISCARD" F,uNCTI·ONS. ; .TEST THAT CHARS: ;. 25 STORED ;. 23 DISCARDED ;... 31 ST.OREO· ": ;. 3:1 DISCARDED ; .SINCE TWO CHRS SHOULD BE THROWN AWAY; ;.THE TX UNE IS SET TO GO BACK TO' A MARK STATE; ; OTHEREFORE THE. RX BUFFER S/BI I.UBA 31,25 I. 377.377 ;:f~rs BTm s I:E~0~~A~6R BOTH ASYNC AND SYNC LINE CAReS. ; : •••••••••• $ ••••••••••••••••••••••••••••••••••••••••••••••••••••• TEST .4 011174 011202 011210 011214 011222 011230 011232 011236 011242 011250 011256 011260 0112B4 011270 011276 011304 011308 011312 011318 011324 011332 011334 011340 011342 011342 011350 011352 011358 011362 011366 011372 011376 012737 012737 012700 113737 013737 000004 012004 000000 001408 001418 001226 0012'1S +;;:4~---;;;O~-- 001·~44 001236 10040~ 004737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 013717 100402 004737 104400 012737 104413 ln5037 lu5037 10S037 105037 105037 012705 011342 000004 001407 001420 100$' ~01244 001238 ~~~; :~:~~~$ MASK.B,MASKlI L04.07,STAT lOIS PC,IOSS 'S. ,RO MASK.C,MASKX Loa.l', STAr 101" 011342 000014 00141 I 001424 MOV MOVB MOV BM! 102$1 MOV MOV. MOV aMI JSR SCOPE ~SR ~SR' 00U44 001238 011342 103S. 1011$1 023805 023603 023611 023612 024157 022560 001220 nST5,NEXT NO. ,RO MASK, A, MASKX LOO.03,STAT 100S Mova MOV BMI 011342 000010 001410 001244 001422 . OQI 238 011442 .... #4, TSTNO MOV MOV Mova MOV BMI MDV RAMCLR CLRB CLRB CLRB CLRB CLRB MOV toas PC,10U 11'2. ,RO MASK.D,MASKX L12.15,STAT 1031 PC,IOU N1S,LOCK TXTAB+25 TXTAB+23 TXTAB+31 TXTAB+32 TXTAB+377 NTXBAP,RIS ;PLACE LINE NUMB_R .INTO RO ; L.OAD LINE CARD STATUS INTO STAT ,;eR IF LINE CARD. NOT TO BE TESTED ;ao DO THE TEST FOR LINE CARD I ; PLACe ~I.N" NUMSER INTO RO lGET MASK . ; L.OAD LINE CARD STATUS-INTO STAT ; BR I F LINE CARD NOT TO TESTED ; ao DO THE TEST FOR LINE CARD 2 ;LOAD LINE NUMBE'R IGET MASK . ; LOAD LINE CARD STATUS !NTO STAT I B~ I ~ LINE CARD NOT TO IE TJSTED 100 THE TEST FOR LINE CARD I LOAD LINI NO. IGIT MASKK I LOAD LINE CARD STATUS I BR I ' LINE 'CARD NOT TO II TESTID ; DO THI TESTS FOR LINE CARD 4 I SCOPE THIS TEST. ; TEST ENTRANCE. ; SET RETURN IF SWOg.I I CLEAR ALL DVII SEC REGISTERS ; ZERO sa a: : • ' . I PLACE "MASK".FOR' CHARS INTO MASKX i FOR ; LOAD USED CONTROL BVTES TRANSMITTER . 10-FEB-78 CZDVDCO MACYll 30A( 1052) . 02-FEB-78 13: 55 CZDVDC. Pll 1603 1604 1605 1606 1607 1608 1609 1610 011402 011404 011406 011410 011412 C 11420 011426 011432 012725 1611 011436 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1629 1629 1630 1631 1632 1633 1634 1635 1636 1637 163B 1639 1640 1641 1642 1643 1644 011442 011446 011452 011456 011464 011466 011472 011474 011476 012702 010077 005037 005037 032737 001406 004537 000 022560 177774 000405 004537 000 022556 177772 011500 011502 011506 011510 011512 011514 011514 011522 011524 011530 011532 011534 011536 011540 011544 011546 011550 011552 011556 011 060 011562 011564 011570 1646 1647 011572 011574 011576 011604 1648 011606 1649 '650 1651 1652 1653 1654 1655 1656 1657 1658 011S12 1645 025 012715 031 112737 112737 105037 105037 023 032 000020 000020 030205 030211 000004 167724 027560 027562 004000 030203 030212 1$: 001236 022120 001 80$: 022120 001 004000 001236 022120 005 022120 005 82$: 022120 011 83$: 022120 012 004000 001236 022164 004537 022164 011620 022164 011626 0: 5000 004537 072000 011630 011632 011636 011640 000405 004537 034000 004537 60$: 022164 021706 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 17'01 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 005277 005005 167512 2$: 011652 105777 167504 3$: 011660 (PC)+, (R5)+ 25,23 (PC)+, (R5) 31,32 NBIT 4, RXT AB+23 NBIT4,RXTAB+32 RXTAB+25 RXTAB+31 N4,R2 RO ,@DVSRS RXBA RXBA+2 NASVNC, STAT BO$ ,SETREG 000,001 BIT BEQ PERFORM .bITE RXBA -2 BR PERFORM .BYTE RXBA -4 PERFORM .BYTE TXTAB RXTA8 PERFORM • BYTE BIT2 HASYNC,STAT 82$ , SETREG 004,005 81$ ,SETREG 000,001 1004('1 1-04414 011662 011664 011666 011670 011670 011674 011700 011702 011704 011706 011712 011716 011720 011722 011724 011732 011734 005205 001372 104000 011740 011744 011750 011752 011754 011756 011762 011764 011766 011770 011772 011774 011776 012000 012002 143705 113704 120504 001401 104002 113704 120504 001401 104002 104412 104401 83$ ,SETREG 004,005 , SETREG 010,011 DIGITAL EQUIP • CORP. ; TRANSMITTER jOATA ;CHARS t OSCARD ,DSCARD ; DEFAULT-STORE ; OEFAU L T-STORE ; SET FOR 4 LINE GROUP ,LOAD LINE NO. ;MAKE SURE ,RX BWFFER=O ,#IS THIS AN ASVNC LINE CARD? ; HBR I F NOT ASYNC. ,#ADJUST FOR ASYNC LINE CARD ; #REGI STERS ; #LOAD FOR ASYNC ,#LOAD FOR ASYNC ,HCONTINUE TEST ,TX PRINCIPLE BA, PRINCIPLE BC ,SYNC CHAR ,2 SYNC, 4 DATA=6 ,HIS THIS AN ASYNC LINE CARD? ,HBR IF NOT ASYNC. ,NADJUST FOR ASYNC LINE CARD , NREGISTERS ; #LOAD FOR ASYNC ,#LOAD FOR ASYNC ,NCONTINUE TEST ; RXBA, RX8C iTX TABLE, RX TABLE ,SETREG 013,012 ; LINE STATE, LINE PROTOCOL jTX GO ; IDLE MARK ON BYTE COUNTS=O #ASYNC,STAT BIT ,HIS THIS ASYNC LINE CARD? 60$ i #BR IF NO. BEQ ,H LOAD PARAMETERS. PERFORM ,LOAD .MODE BIT13 ,#RECEIVER ENABLE PERFORM ,LOAD .MODE ;# +BIT9 ; H8 BITS/PER/CHAR PERFOf +8I T1 0 ,#9600 BAUD. BR 2$ , LOAD PERFORM ,LOAD .MODE 8IT13+BIT12+BIT11 ,MOOE+RX ENABLE PERFORM .SETSYNC ,GET SYNC CHARS AND ADJUST FOR ONE OR TWO. 15:44 PAGE 35 DV11 DEVICE DIAGNOSTICS. 011644 011650 011656 MOV .BYTE MOV • BYTE MOVB MOVB CLRB CLRB MOV MOV CLR CLP BIT BEQ PERFORM • BYTE TXBAP -4 BR PERFORM • BYTE SYNC -6 1975 BITO 10-FEB-78 CZDVDCO MACY11 30A(1052) 02-FEB-78 13:55 CZDV[}C. Pll 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 16BO 16Bl 1682 1683 1684 16B5 1686 1687 168B 16B9 1690 SEQ 0044 COPY~IGHT 81$: 032737 001406 004537 004 027560 177776 o 0405 004537 004 027560 177774 004537 010 023560 030160 004537 013 000004 000001 032737 001412 004537 020000 011614 011622 15:44 PAGE 34 DVll DEVICE LlIAGNOSTICS. INC CLR TSTB BMI DELAY INC BNE Hl.T @DVSCR R5 @DVSCR 4$ R5 3$ SEQ 0045 COPYRIGHT 19?5 DIGITAL EQUIP. CORP. ,SET MICRO CPU GO ,DELAY , FOR ,RX INTERRUPT (BIT 7) ;WASTE TIME ,KEEP COUNTING. ,BR ; BIT 7 OF DVSCR NOT SET! 4$: 012705 113704 020504 001401 104002 012705 113704 120504 001401 104002 032737 001016 112705 005200 005302 001220 000207 000025 027560 5$: 000031 027561 004000 001236 6$: 000377 001244 027562 027563 7$: B$: MOV MOVB CMP BEQ HLT MOV MOVB CMPB BEQ HLT BIT BNE Move BICB MOVB CMPB BEQ HLT MOVB CMPB BEQ HLT MSTCLR SCOP1 INC RO DEC BNE RTS #25,R5 RXBA t R4 R5,R4 5$ 2 #31,R5 RXBA-r', R4 R5,R4 6$ 2 HASYNC,STAT 8$ N377, R5 ;SET EXPECTED ,GET FOUND ;OK? ; 125' NOT FIRST IN RX BUFFER ,NEXT CHAR SIB 131' ,GET NEXT CHAR ;OK ;,'31' NDT SECOND INRX BUFFER ; #IS THIS AN ASYNC LINE CARD? ,HBR IF YES. ,MARK=377 (NEXT CHAR) MASKX, R5 RXBA+2, R4 R5,R4 7$ 2 ,CLEAR BITS/PER/CHAR MASK. ,GET FOUND ,OK RXSA+3, R4 ,NEXT CHAR R5,R4 8$ 2 R2 1$ PC ;EITHER rx NOT AT MARK (377) OR RX WRONG. , I F ABOVE PASSED, RX WRONG! ; INIT OV11 ; LOCK ON CURRENT LINE? ,UPDATE LINE POINTER ,4 LINES DONE? i SR I F NO ,EXIT FOR NEXT GROUP ;; ********"''''*****'''*'''*****. TEST 5 ***************"'.******.* ••••• 'TEST OF RECEIVER CONTROl. BYTE OPERATIONS. ,-TEST OF THE "INCLUDE IN BCC YES/NO FUNCTION" ; *TEST THAT THE CHAR "031" IS INCLUDED " IN THE BCC WHEN AT: ; '" LRCS j*CRC16 .; *CRC,.CCITT ; HHE RECEIVER BCC STARTS AT 0 AND CALCULATES ;'ONLY ONE CHAR (31). ,'THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. ; : ***** ***.*.**.******* .......... *....... **.* ••••••••••••••••••••••••• ;---------.. _TEST 5 CZDVDCO MACYll 30A( 1052) 10-F!;B-7B 02-FEB-78 13,55 CZDVDC. Pll 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 172B 1729 1730 1731 1732 1733 1734 1735 1736 1737 1'738 1739 1740 1741 1742 1743 1744 1745 1746 1747' 174B 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 012004 012012 012020 012024 012032 012034 012040 012044 012052 012054 012060 012064 012072 012074 012100 012104 01211 2 012114 012120 012122 012122 012130 012132 012136 012144 012152 012156 012156 012160 012164 012170 012174 012176 012200 012202 012206 012212 012214 012222 012226 012232 012240 012244 012246 012250 012252 012256 012260 012262 012264 012266 012272 012276 012302 012304 012306 012737 012737 012700 013737 100402 004737 012700 013737 100402 OC4737 012700 000005 012512 000000 001416 013737 001422 100402 004737 012700 013737 100402 004737 104400 012737 104413 105037 112737 1 I 2737 012102 012122 000004 OD1420 001226 012310 012314 012320 012322 012330 012334 012340 012346 012352 012354 01235B 012360 012364 012368 012370 012372 012374 012400 012404 012410 012412 012414 012416 012422 012426 012430 012436 012442 012446 012454 012460 012462 012464 012486 012472 012474 012476 012500 012502 012504 012506 012510 0012a6 ~SR MCV MCV BMI 101$' MOV ' MOV BMI 102$' MOV MOV BMI ~SR 001236 ~SR 0121~~ 000014 001424 001238 012122 1035' lOSS' D12156 001220 023611 000010 DOO031 000004 03021 I 022560 MCV RAMCLR CLRB MCVB MCV SEQ 004. CCPYRIGHT 1975 '5, TSTNC nST6,NEXT '0. ,RO LOO.03,STAT 100S PC,105S '4. ,RO L04.07,STAT lOIS PC,IOSS '8. ,RO LOS.ll ,STAT 102S PC,105S ',12. ,RO L12.1S,STAT 103$ PC,105$ liS, LCCK TXTAB+31 • nIT3, RXTAB+31 131,TXBAP '4,R2 MSTCLR MOV RO ,POVSRS PC,DV11CN PERFCRM ,SETREG 007,012 • BYTF. 0 0 INC IIOVSCR IIOVSCR TST~ BPL 65S Mova N7,'OVSRSH MOV 'DVSRA, R4 CLR CAI.BCC ,' MCV' NLRC8 .."PO~Y RS,SIMBCC ~SR 8. 31 0 CALBCC,R5 MOV CMP R5,R4 ,.+4 Be') HLT 4 MSTCLR MCV RO,'OVSRS PC,OV11CN ~SR PERFORM, ,SETREG .BYTE 007.012 0 BITS ~SR 65$. 187152 022112' 6e$' 15'44 PAGE 37 OV11 DEVICE ~IAG~OSTICS. 67S1 167044 022112 INC TSTB BPL MCVB MCV CLR MOV ~SR 0221" 88$1 18a772 022224 022120 012 166740 lB6734 000007 168734 022118 102010 021,740 ~SR SCCP~ ~CVB lSI 84$: 167048 167042 000007 167042 022116 120001 021740 MCV MOV MOV MOV BMI 100$' 001236 012122 000010 10441'2 010077 167206 004737 022224 004537 Q22120 012 007, 000000 000000 005277 lUl!4 105777 187150 100375 1 I 2777 000007 017704 167150 005037 022116 012737 000200 004537 021740 000010 0000';1 000000 013705 022116 020504 001401 104004 104412 O· 0077 167100 004737 022224 004537 022120 012 007 000000 000010 005277 105777 100375 112777 017704 005037 012737 004537 000010 000031 000000 01370! 020504 001401 104004 104412 010077 004737 004537 007 000000 000030 005277 105771 100375 112777 017704 005037 012737 004537 0'0010 000031 000000 013705 020504 001401 104004 104401 005200 005302 001223 000207 TST5' ~~1216 CZOVDCo MACY11 30A (1052) 10-FEB-78 CZOVOC.P11 02-FEB-78 13'55 1771 1772 1773 1774 1775 1776 1777 117B 1779 17BO 1781 1782 17S3 17,B4 1785 1788 17S7 17sa 17S9 1790 1791 1792 1793 1794 1795 1796 1797 1799 1799 1800 lS01 lS02 1803 1804 1805 1806 lB07 1808 11109 1810 1811 lB12 1813 1814 ,815 1816 1817 1818 1819 1B20 1821 1822 IB23 1824 1825 1826 15,44 PAGE 36 DVll DEVIca o IAGNCSTICS • IISS' 168738 022112 022111 B. 31 0 MOV CMP BEQ HLT MSTCLA MOV 'OVSCR POVSCR 67S n,PDVSRSH POVSRA,R4 CALBCC #CRCI6,XPOLY RS,SIMBCC CALBCC,RI R6,R4 .+4 4 DIGITAL EQUIP. CCRP. ; PLACE LINE NUMBER INTO. RO , LOAD LINE CARD STATUS INTO STAT ;BR IF L'INE CARD NCT TO BE TESTED ;GO 00 THE TEST FCR LINE CARD 1 ; PLACE LINE NUMBER INTO. RO ; LCAO LINE CARD STATUS INTO. STAT ;BR IF LINE CARD NOT TO BE TESTED , GO 00 THE TEST FOR LINE CARD 2 ; LOAD LINE NUMBER , LOAD LINE CARD STATUS, INTO STAT ;BR IF LINE CARD NOT TO. BE TESTED ,00 THE TEST FPR LINE CARD 3 ; LOAD LINE NC., ; LOAD LINE CARD STATUS ; BR I F LINE CARD NCT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 ; SCCPE THIS TEST. ; TEST ENTRANCE. ; SET FOR "LOCK ON LINE'. ; CLEAR ALL SEC REGISTERS ;CLEAT CNTRL BYTE (TX) , ; SET "INC/BCC' IN RX CNTRL BVTE ; SET TX DATA CHAR ;4 LINE GRCUP ; INIT DV11 ;LCAO LINE NO.. ;GCSUB DV11CN ;RXBCC:, LINE PRCTCCCL ;START BCC AT O. ; PCLCNOMINAL SELECT ; SET MICRO. CPU Go. ; WAIT FCR I BIT 7 CF OVSCR" ;SEL RX BCC, REG 'READ 'BCC ; S,~T ,SCFTwARE B,CC-O , I SET' SCFTWARE POLCNCMINAL' I Go. GET SOFTWARE BCC ; SHIFTS ;OATA ; PREVICUS BCC I GET SCFTWARE BCC ; SOFT-HARD? ; RECEIVER BCC INCCRRECT I ;INIT DV11 ;LCAO LINE NO.. ;GCSUB DV11CN ;RXBCC, LINE PRCTCCCL ;START BCC AT O. , PCLCNCMINAL SELECT CCPY,~IGHT SEQ 0047 1975, DIGITAL EQUIP. CCRP. ;SET MICRO CPU Go. ;W~lT FCR ; BIT 7 CF OVSCR,-1 ; SEL RX BCC REG ;READ BCC ; SET SOFTWARE BCC_O ; SET SCFTWARE PCLCNOMINAL '; Go., GET SCFTWARE BCC ;SHIFTS ',DATA I PREVIOUS BCC ; a!T SOFTWARE BCC I SOFT-HARD? : REC&!'VER BCC INCORRECTI ; INIT DVI I RO,'DVSRS I LOAD LINE NO.. ~SR PC,OV110N ;aCSUB DV11CN PERFORM ,SETREO I 007,012 .BYTE ;RXBCC, LINE ,PROTOCCL 0 ;START BCC AT O. BIT4+8IT.3 ; POLONOMINAL SELECT INC ; SET MICRO CPU Go. 'DVSCR TSTB .OVSCR ;WAIT FOR BPL ass ; BIT 7 OF OVSCR-l MOVB ; SEL RX BCC REG' 17 ,'OVSRSH MOV 'DVSRA,R4 I READ BCC CLR CALSCC ; SET SOFTWARE BCC-O MOV 'CRC.CCITT,XPOLV ,SET SCFTWARE POLCNDMINAL ~SR RS,SIMICC ';GO GET SCFTWARE BCC 8. ISHIFTS 31 ;DATA 0 1PREVIOUS acc MDV CALBCC,RI ; GET SOFTWARE Bce CMP RS,R4 ISCFT.HARO? BEQ .+4 I HLT 4 ; RECEIVER BCC INCCRRECTI SCCPl I LOCK CN SE LECTED LINE? INC RO IUPOATE LINE NO.. POINTER DEC R2 ;ALL LINES OCNE? BNE 1$ I BR IF NO. , RTS PC ; EXIT FCR NEXT GROUP ; •••••••••••••••••••••••• TEST 6 •••••••••••••••••••••••••••••• ; .TEST CF RECEIVER CCNTROL BYTE OPERATIONS. ; .reST CF THE "NEXT MODE' FUNCTION. ;.TEsr THAT THE NEXT MCDE REGISTER (015) ;.CAN BE LCADED FROM THE CCNTROL BVTES. ;.THIS TEST IS OCNE FOR BCTH ASYNC AND SYNC LINE CARDS. ;: ................................................................ ;-----------; 012512 012520 012737 012737 000006 012772 001228 001216 TEST 6 TST6, MCV MCV ,a, TSTNO nST7,NEXT CZDVDCO MACY 11 30A (1052) 10-FEB-78 CZDVDC.P11 02-FEB-78 13:55 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1B41 1842 1843 1844 1845 1 B46 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1 B66 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 012526 012532 012540 012542 012546 012552 012560 012562 012566 012572 012600 012602 012606 012612 012620 012622 012626 012630 . 012630 012636 012640 012642 012644 012650 012656 012662 012666 012672 012676 012700 012702 012704 012710 012714 012716 012724 012730 012732 012734 0,2736 0,2740 0'2742 012744 012750 0,2752 012'154 012756 012760 012762 012764 012766 012770 01 2700 013737 100402 000000 001416 001236 0047;-: 012630 000004 001420 001236 012630 000010 001422 001236 012630 000014 001424 001236 012700 013737 100402 004737 012700 013737 , "0402 004737 012700 013737 , 00402 004737 104400 012737 104413 005003 005001 012702 012737 105037 .110137 004737 004537 015 1 00$: 102$: 012630 1 03$: 1 05$: 0126.62 000004 000031 0236" 0302" 022224 022120 001220 022560 1$: 015 186452 166446 000015 166446 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 MOV MOV BMI JsR MOV MOV BMI JSR SCOPE MOV RAMCLR CLR CLR MOV MOV CLRB MOVB JsR PER FOR'll • BYTE o o 000000 000000 005277 105777 100375 112777 017704 010305 020504 001401 104002 104412 005203 06270, 105701 001743 005001 005003 104401 005200 005302 001335 000207 MOV MDV BMI JsR MOV MOV BMI u~'l 101$: 166450 3$: INC TSTB BPL Move MOV MOV CMP BEQ HLT MSTCLR INC ADO 000040 TSTa BEQ CLR CLR SCOP1 .INC DEC BNE RTS seQ 0048 COPYRIGHT 1975 DIGITAL EQUIP. CORP. ; PLACE LINE NUMBER INTO RO ; LOAD LlNE CARD STATUS INTO STAT ; BR IF LlNE CARD NOT TO BE TESTED ; GO DO THE TEST FOR LlNE CARD 1 ; PLACE LINE NUMBER INTO RO ; LOAD LlNE CARD STATUS INTO STAT ; BR I F LINE CARD NOT TO BE TESTED ; GO 00 THE TEST FOR LINE CARD 2 ; LOAD LlNE NUMBER ; LOAO LINE CARD STATUS INTO STAT ; BR I F LINE CARD NOT TO BE TESTED ; DO THE TEST FOR LINE CARD 3 ; LOAD LINE NO. ; LOAD LINE CARP STATUS ; BR I F LINE CARD NOT TO BE TESTED ; DO THE TESTS FOR LINo CARD 4 ;SCOPE THIS TEST. ;TEST ENTRANCE. ;SET IF SW09=1 ; CLEAR ALL SEC REGISTERS ;sET EXPECT RESULTS OF MODE RE.GISTER ; SET CNTRL BYTE MODE ; SET FOR4 LINE GROUP ; LOAD TX OATA CHAR ; ZERO TX CNTR L BYTE ; LOAD RX CNTRL BYTE (WITH MOOE) ;GO SETUP ROUTINE THINGS (BA,BC,LS,Lp) ;ZERO ; RECEIVER ;MODE ;REGISTER ; SET MI CRO CPU GO ;WAlT FOR ; DVSCR07=1 ;SEL RX MODo REGISTER ;READ MODE REGISTER ; SET EXPECTED MODE ~O. ,RO LOO.03,STAT 100$ PC,10S$ 114. ,RO L04.07,STAT 101$ PC,105$ #8., RO LOB.11,STAT 102$ PC ,1 05$ #12"RO L 12.15, STAT 103$ PC ,1 05$ #1$, LOCK R3 R1 #4,R2 #31, HBAP TXTAB+31 R1,RXTAB+31 PC,DV110N ,SETREG 015,015 @DVSCR @>DVSCR ,-4 N15 ,@>DVSRSH e>DVSRA, R4 R3,R5 R5,R4 3$ ; RX MODE REGISTER WRONG ; INIT DVl1 ;UpDATE EXPECTED MODE ;UPDATE LOADED (NoXT) MODE ; ALL DONE? ; BR I F NO ; ZERO LOAD MODE ; ZERO EXPECTED MODE ; LOCK ON SELECTED LINE? ;UPDATE LINE POINTER ; 4 LINE GROUP DONE? ; BR I F NO ; EXIT FOR NEXT GROUP OF LINES 2 R3 NBITS,R1 R1 1$ R1 R3 RO R2 1$ PC *"'*******"'**"'**"'******** i TEST 7 ************************.***** ; DVSRSH @OVSRA RO R2 1$ 25 (OLE) NOT 1ST IN RX BUFFER INlT DVll sEL LINE PROTOCOL ZERO IT. LOCK ON SELECTED LINE? UPDATE LINE POINTER 4 LINE GROUP DONE? BR IF NO CZDVDCO MACYll 30A(1052) 10-FEB-78 '02-FEB-7B 13:55 CZDVDC,Pll 1939 1940 1941 1942 1943 1944 ,1945 1945 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 195e 1959 1960 1961 1'962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 18Bl 1982 1983 19B4 19B5 1985 1987 1988 1989 1990 1991 1992 1993 1894 013242 RTS 000207 PC COPYRIGHT 1975 DIGITA~ EQUIP. CORP. ; EXIT FOR NEXT GROUP OF i ~INES l ; •••••••••• ** •• "••., •••••• TEST 1 0 •••••••••••••••••••••••••••••• ; OTEST OF BOTH BIn 5 AND 15 OF THE ~INE PROTOCo~ REG. ; OTEST THAT NEI~HER THE TRANSMITTER DR RECEIVER ; .CONTRO~ BYTES ARE USED AND THAT ; *THE CHARS ARE AUTOMATlCA~~Y INC~UDED INTO THE BCC. ;.THIS TEST IS DONE FOR BDTH ASVNC AND SYNC ~INE CARDS. ; I • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • TEST 10 013244 013252 013260 013264 013272 013274 013300 013304' 013312 013314 013320 013324 013332 013334 013340 013344 013352 013354 013360 013362 013362 013370 013372 013376 013404 013412 013416 013424 013432 013440 013444 013450 013452 013454 013462 013466 013470 013472 013476 013502 013504 013508 013514 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 0127vJ 013.737 100402 004737 012700 013737 100402 0.4737 104400 001225 001215 000010 013554 000000 001418 001235 013362 000004 001420 001236 013382 000010 001422 001236 013362 000014 001424 001238 013520 013522 013524 013530 013534 013536 013540 013542 013544 013548 013550 013552 001001 104000 105277 0177C'" 001001 104000 104412 104401 OOUOO 005302 0".1320 000207 MOV MOV MOV 8M! 100$: MOV MOV BMI 101$: , MOV MOV BMI ~SR ~SR 102$: 013362 012737 013412 104413 012702 000004 I I 2737 000340 113737 023575 004737 022224 112777 000012 052777 000140 112737 ' 000015 005277 16571B 105777 165712 100375 005005 112777 000014 017704 165710 001401 104001 105277 165678 017704 185674 001401 104001 112777 000006 017704 lS5858 ------------110.TSTNO MOV ; TST10: ~SR 103$: 105$: 023575 030175 Mova 1$: liSR MOVS BIS MOVB INC TST8 BPL CLR MOVS MOV SEQ HLT INca MOV SEQ HLT MOVB MOV 165750 185744 022560 185712 185880 MOV MOV BMI liSR SCOPE MOV RAMCLR MOV MOVS 001220 ClOVDCO MACY11 30A (1052) 10-FEB-7B 02-FIlB-7B 13:55 CZDVDC. PI I 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2006 2009 2010 2011 2012 2013 2014 2015 2016 2017 201B 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 203S 2036 2037 203B 2039, 2040 2041 2042 2043 2044 2045 2046 2047 204B 2049 2050 SEQ ~O150 15:44 PAGE 40 OVI I DEVICE DIAG~OSTICS. 3S: nST 11 • NEXT #0 •• RO ; PLACE ~INE NUMBER INTO RO ; ~OAO LINE CARD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TESTED ;GO DO THE TEST FOR ~INE CARD 1 ; P~ACE ~INE NUMBER INTO RO ; LOAD LINE CARD STATUS INTO STAT ~04.07,STAT ;BR IF LINE CARD NOT Til BE TESTED 101$ ;GO DO THE TEST FOR LINE CARD 2 PC,10S$ ; LOAD LINE NUMBER #S. ,RO ; LOAD LINE CARO STATUS INTO STAT LOB.ll ,STAT ; BR IF LINE CARD NOT TO BE TESTED 102$ ; 00 THE TEST FOR LINE CARD 3 PC,10SS ;LOAD LINE NO. N12. ,RD. ; LOAO LINE CARD STATUS LI2.1'5,STAT ; BR I F LINE CARD NOT TO BE nSTlD 103$ 1DO THE TESTS FOR LINE CARD 4 PC,10SS ; SCOPE THIS TEST. ; TEST ENTRANCE. ; SET RETURN IF SW0901 N1S,LOCK ;CLEAR ALL SEC REGISTERS ; SET FOR 4 ~INE GROUP N4.R2 HBlT7+BlT6+SlT5, TXTAB+15 ; SET RX AND TX NEXT MoOEo" TXTAB+I5',RXTAS+15 ;SET UP MINOR DETAILS PC,OVI ION ;GET LINE PROTOCOL REGISTER HI2.I'DVSRSH ;SET TX AND RX DOCMP MODE NBlT6+BlT5,I'DVSRA ; ~OAO DATA CHAR 11!5, TXSAP ; SET MICRO CPU GO I'DVSCR ;WAIT FOR .DVSCR IDVSCR070 1 .-4 ; EXPECTED.oO RS IGET TX MOOE REG 114,.DVSRSH \ READ MODE REG .DVSRA,R4 ; S/S-O .+4 ; TX MODE REG S/8-0 1 ; GET RX MODE REG .DVSRSH ,READ RX MODE .DVSRA,RoII 3S I ; RX MODE REG S/BoO 1 ;TX BCC REG, ' '8,.DVSRSH ;REAo TXBCC REG. ODVSRA,R4 ~00.03,STAT 100$ PC,105$ #4. ,RO 15:44 PAGE 41 DV11 DEVICE DIAGNOSTICS. BN! H~T 4$, 105644 185642 INCB MOV SNE HLT MSTCLR SCOPI INC DEC BN! RTS I", SEQ 00111 COPYRIGHT 1975 4$ 0 .OVSRSH .DVSAA,R4 6$ 0 RO A2 I. PC DIGITA~ EQUIP. CORP. ;S/B NOToO ;NOTHING IN accil (TX) ; GET RX BCC REG I READ INTO R4 I ,NOTHING IN RXBCC II ;Il':IlT OV11 ; LOCK ON SELECTED LINE? ,UPDATE LINE POINTlR ; 4 L!NES DONE? ,BR, I'F NO I E'XlT FOR NEXT 4 LINE aRDUP ; . . . . . . . . . . . . . . . . 111 . . . . . . . "'. 'TEST 11 •••••••••••••••••••••••••••••• ; oTEST OF BIT I IN LINE PROTOCOL PARAMETER REGISTER. ,0TEST OF 'STRIP LEAOING SYNCS". ,0TEST TO XMlT 10. SYNC CHARS, 1 NON-SYNC, AND 2 SYNCS ;0[13 CHARS TOTAL]. ;oOVll SHOU~D RECEIVE 1 NON-SYNC,AND TWO SYNCS. ;.[ 3 CHARS rOTAL]. ; .THE TEN LEADING SYNCS SIB STRI PPED ;oTHIS TEST IS'DONE FOR SYNC LINE CAROS CJN~Y. ;: ; 013554 013562 013570 013574 013602 013610 01361a 013618 013622 013630 013638 013640 013644 Ql~6S0 013656 013684 0136S8 013872 013875 013704 013712 013714 013720 013722 013722 013730 013732 013734 013742 012737 012737 012700 1 I 3737 013737 100402 004737 012700 1 I 3737 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 104400 032737 001401 000207 012737 104413 000011 014166 000000 001406 001416 001226 001218 TEST ;------------ TST11 , 001244 001238 0137a 000004 001407 001420 001244 001236 013722 000010 001410 001422 001244 001238 013722 000014 001411 001424 001244 00123B ................................................................ 100$' 101$: 102$1 MOV MOV MOV Mova, MDV eMI liSR, MOV Mova MOV BMI liSR MOV MOVS MOV BMI uSR MOV MOVB MOV BMI ~SR 013722 103$: 105$: 004000 001236 014004 001220 ' ~.1 #11, TSTNO nST12,NEXT NO. ,RO MASK. A, MASKX LOO.03,STAT 100$ PC,10lSS 64. ,RO MASK.',MASKX L04.07,STAT 101$ PC, lOSS n.,RO fllASK;C,NASKK LOB.n,STAT 102$ PC,10BS ',2. ,RO MASK .11, MASKX LI2.15,STAT 103$ PC,10SS sCOPE BIT BEO RTS MOV' RAMCLR #ASYNC.STAT .+4 PC N2"LOCK ; PLACE LINE NUMBER INTO RO ; PLACE "MASK" FOR CHARS INTO MASKX I ~OAO LINE CARD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TEsnD I GD 00 THE TEST FOR ~INE CARD I I PLACE LINE NUMBER INTO RO IGET MASK I LOAD LINE CAR,O STATUS INTO STAT I SR I F LINE CARD NOT TO BE TESTED I GO DO THE TEST FOR LINE CARD 2 ; LOAD LX NE NUMBER IGET MASK 1LOAO LINE CARO STATUS INTO STAT ;SR IF LINE CARO NOT TO Be TESTID I DO TME TUT FOR LIN! CARD 3 I LOAD LINE NO. ;GET MASKK ; LDAD LINE CARD STATUS ; BR I F LINE CARD NOT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 ;SCOPE THIS TEST. ;TeST ENTRANCE. ;IlS THIS AN ASYNC ~INE CARD? ;IBR IF NOT ASYNC ~lNE CARD. ;WEXlT TEST. (ASYNC LINE CARD NOT TISTED) • ;SET RETURN IF Slt/Oeol ; C~EAR A~L. sac REGISTERS CZDVDCO MACYll 30A (1052) 10-.fES-7B CZDVOC,Pl1 02-FEB-7B 13.55 2051 2052 2053 2054 2055 2056 ,2057 205B 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2·074 2075 2076 2077 207S 2079 20BO 20Bl 20B2 20B3· 20B4 20B5 20B6 20B7 208B aOBS 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 013744 013750 013754 013760 013764 013766 013770 013774 014000 014004 014010 014014 014020 014024 014026 014030 014032 014040 014046 014052 014056 014060 014064 014070 014074 014076 014100 014102 014106 014112 014116 014122 014126 014130 014132 014134 014140 014144 014146 01.4150 014152 014154 014156 014160 014162 014164 012702 012704 012705 113725 005304 001374 112725 113725 113725 004737 005037 005037 004537 001 177763 177775 112777 012777 005277 105777 100375 012705 113704 042704 020504 001401 104001 113705 042705 143705 113704 042704 020504 001401 104001 113704 042704 020504 001401 104001 104412 104401 005200 15'44 PAGE 42 DVll DEYICE DIAGNOSTICS. 000004 000010 022560 001236 000012 000143 165310 165304 2$. 165334 165330 000005 027560 177400 001236 177400 001244 027561 177400 3$: 027562 177400 4$: ·5H 00531",2 001310 000207 I HEST OF • HEST OF :HEST TO :'ON EACH I _AND THE ; 2145 2146 2147 214B 2149 2150 ~IS1 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 TEST 12 •• "''''.''' .................................. BITOB OF DVSCR. "RECEIVER INTERUPT RESPONSE COMPLETE' RECEIVE 6 CHARS INTERUPTING CHAR HAVING IT BEING A "SPECIAL CHAR' RESTART IN:> THE MICRO PROCESSOR "FIER e"CH :~~~~R~~~/~~GDONE 15. 44 P"GE 43 DV11 DEVICE DIAGNOSTICS. ;: 2107 210B 2109 2110 2112 2113 2114 2115 2116 2117 211B 2119 2120 2121 21n 2123 2124 2125 2126 2127212B 2129 2130 2131 2132 2133 2134 2135 2136 2137 213B 2139 2140 2141 2142 2143 2144 ~OAD .******* ••••• ** ....... ***** CZDVDCO MACV11 301. (1052) 10-FEB-7S CZDVDC, Pll 02-FES-7B 13: 55 2111 DIG!TA~ EQUIP. CORP. ;4 ~INE GROUP #4,R2 ; ~OAD TX BUFFER lB. ,R4 ;WITH nXBAP,R5 ;8. SYNC STAT, (R5)+ ;CHARS R4 IS ; 'NON-SVNC' CHAR #5, (R5)+ ;SVNC STAT, (R5)+ ;SVNC STAT, (R5)+ ;MINOR DETAI~ SETUP PC,DV110N ;ctEAR RXBA C~R ; RX BUFFER RXBA+2 C~R PERFORM ,!lETREG ITX PRINCIP~E BC, RX BC 001,005 .BVTE -13. -3 ; LINE PROTOCO~ REG '12,t>DVSRSH Move #BIT6+BIT5+BIT1+BITO ,.OVSRA MOV .,DVSCR ; LP.TX+RX DDCMP, STRIP SYNC, ID~E MARK INC ;WAIT FOR .DVSCR TSTS ; DVSCR07=1 .-4 ' BPL ;IST DATA S/B.15 MOV '5,R5 ;GET DATA RxeA, R4 Move ; STRIP HIGH BYTE N·C<377>,R4 BIC ;OK R5,R4 CMP 3$ BEQ lIST CHAR NOT.15 1 HLT ; LOAD SYNC INTO EXPECTED STAT ,R5 Move ;STRIP HIGH BYTE N"C<377>, RS BIC ; CLEAR BITS/PER/CHAR MASK. MASKX,RS BIca ; GET 2ND CHAR RXBA+l ,R4 Move ;STRIP HIGH BYTE rC<377>, R4 BIC ; WERE -ON LV" LOADINClo SYNC STRIPPED? RS,i!4 CMP 4$ BEQ ; uUST "LEADING' SYNCS ARE TO BE. STRIPPED 1 HLT ; GET 3RD CHAR RXBA.. 2, R4 Move ;STRIP HIGH BYTE N"C<377>, R4 BIC ;OK? RS,R4 Cr.!P ·5$ BEQ 1~.~Sl·.'UADING'. SYNCS AR.E TO." BE STRIPPED 1.. HLT ·;INITDV11· " MSTCLR ; LOCK ON SELECTED ~INES? SCOP1 ;UPDATE LINE POINTER RO INC ;4 LIN. GROUP DONE? R2 DEC ; BR IF NO 2$ BNE ; EXIT FOR NEXT GROUP PC RTS MOV MOV MOV Move DEC eNE Move Move Move uSR 1$' 000005 001236 001236 022224 027560 027562 022120 OC-5 SEQ 0,052 COPVRIGHT 1975 FOR BOTH ASYNC AND SYNC LINE CARDS. ..... ............................"'."'................ ............ COPYRIGHT 1975 DIGITAL EQUIP. CORP. "' "' TEST 12 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004731 104400 00001·2 014650 000000 001416 014304 014312 014314 014316 014322 014324 014330 014332 014334 014340 014342 014346 014352 014356 014360 014362 014366 014372 014374 014376 014400 014406 014414 014422 014430 014436 012737 104413 005001 012702 005005 012704 1 '0524 005205 022705 001373 012705 012704 112724 005305 001374 004737 004537 001 177770 177772 112777 052777 012737 012777 012777 052777 014362 014444 014446 014452 014456 014460 005003 005037 005037 104414 014646 177776 0052~7 014646 014166 014174 014202 Ot4206 014214 014216 014222 014226 014234 014236 014242 014246 014254 014256 014262 014266 014274 014276 014302 001226 f;~~;;--;~~--- "12, TSTNO 001~16 001236 014304 000004 001420 ,)01236 014304 000010 001422 001236 014304 000014 001424 001236 100$: 101$: 102$: 014304 103$: 105$: 014304 001220 000004 022560 1$: 000007 MOV MOV MOV BMI u·SR MOV Mav BMI uSR MOV" MOV BMI uSR MOV MOV BMI uSR SCOPE MOV RAMCLR CLR MOV CLR MOV MaVB ' INC CMP BNS 000006 030160 000001 2$: 66$: 022224 022120 005 164766 164762 177776 164722 164716 164716 Move BIS MOV MOV MOV BIS CL"R 3$: LOO.03,STAT 100$ PC,10SS #4. ,RO L04.07,STAT 101$ PC,105S 6B. ,RO lOS.11 ,STAT 102$ PC,105S #12.,RO L12.15,stAT 10·3$ PC,10SS C~R CLR DELAV INC ; PLACE LINE NUMBER INTO RO ; LOAD LINE CARD STATUS INTO STAT ; BR IF LINE CARD NOT TO BE TESTED ; GO DO THE TEST FOR LINE C"RD 1 ; PL"CE LINE NUMBER INTO RO ; LOAD LINE CARD ST"TUS INTO STAT ; BR I F LINE CARD NOT TO BE TESTEO ;GO DO THE TEST FOR LINE CARD 2 ; LOAD LI NE NUMSER ; LOAD LINE CARD STATUS INTO STAT ; BR I F LINE CARD NOT TO BE TESTED ; DO THE TEST FOR LINE CARD 3 ;LOAD LINE NO. ; LOAD LINE CARD STATUS ; BR IF LINE CARD NOT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 ;SCOPE THIS lEST. ; TEST ENTRANCE. 666$, LOCK ;CLEAR ALL SEC REGISTERS Rl 64,R2 R5 NTXBAP,R4 RS, (R4)+ R5 #7,RS 1$ H6,R5 NRXTAB. R4 NBITO, (R4)+ R5·· , MOV Mav MaVB DEC BNE 2$ uSR PC,OV110N peRFORM ,SETREG .BVTE 001,005 -8. -6 000012 000100 000340 014472 000340 000101 #TSlI3, NEXT #0. ,RO , ;SET FOR ;LOAD ;TX DATA LINE GROUP ;FILL ;THE ; RX CNTRL TABLE ; WITH SPECIAL ;CHAR BITS ;SET UP DVll I TX PRINCIPLE BC, RX BC '12,.,DVSRSH I LINE PROTOCOL #BIT6,.,DVSRA ;TX DOCMP #340, PS ; LOCK OUT INTERUPTS 667$,.,DVRVEC ;SET RX INTER VECTOR. 6340,.OVRLVl ;SET PRIO. LEVEL TO 7 NBIT6+BITO,.OVSCR ;SET RX IE AND UCPU GO. R3 ;DATA IMAGE 69$ ;STALL COUNTER PS ; ENABLE INTERUPTS ' ;WASTE TIME 69$ ; UPDATE STAt~ • SEQ 0053 CZOVDCO MACYll 30A(1052) 10-FEB-7S CZDVDC.Pll '02-FEB-7B 13:55 2163 014464 001372 104000 2164 014466 2165 014470 024646 2166 014472 0100(', 2167 014474 000305 2169 014476 050305 2169 014500 017704 2170 014504 020504 2171 014506 001401 104001 2172 014510 2173 014512 0':2777 2174 014520 005203 2175 014522 022703 2176 014526 001403 2177 014530 012716 2178' ,014534 000002 2179 014536 042777 2180 014544 ' 012716 2181 014550 000002 105777 2182 014552 100375 2183 014556 2184 014560 010005 21 B5 014562 000305 21a6 014564 052705 2187 014570 017704 21 BS , 014574 020504 2189 014576 001401 2190 014600 104001 21Bl 014602 012701 2192 014606 005005 2193 014610 005004 112104 2194 014612 2195 014614 020504 2196 014616 00 I 401 2197 014620 104001 219B 014622 005205 2199 014624 022705 2200 014630 001370 104412 2201 014632 2202 014634 104401 014936 006200 2203 2204 014640 005302 2205 014942 00 I 247 2209 014644 000207 2207. 014646 000000 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 67$: SWAB BIS SEQ HLT 164642 SIS 4$: INC CMP BEQ MOV 000006 014446 000100 014552 COPYRIGHT 1975 .-12 -(SP) .-(SP) RO.R5 R5 R3 t R5 !ODVRIC, R4 R5.R4 4$ 1 HSlTS, ~DVSCR R3 #6,R3 70$ H3S,(SP) RT! 164616 70S: BIC MOV HBI T6 ,I'DVSCR N6S$, (SP) RT! 68$: 164604 TSTB BPL MeV SWAB BIS 040005 164672 MOV CMP BEQ HL T MOV CLA CLR 5$: 027560 Mova 6S: CMP BEQ HLT INC CMP BNE MSTCLR SCQPl INC DEC SNE RTS 75: 000006 o I'OVSCR .-4 RO,R5 R5 NB!T14+5,R5 IIIOVRIC,R4 R5,R4 5$ 1 DIGITAL EQUIP. CORP. ; SR BACK ;NO INTERUPT OCCUREO. ; FAKE AN INTERUPT ; LOAO LINE NO. ; PUT IN HIGH BYTE ;SET DATA ; READ FOUND RESULT ; DVRIC WRONGI ,SET "RECEIVER INT RESP COMpo ,UPDATE DATA IMAGE : ALL DONE? : BR I F YES , SET RETURN , CONTINUE : NO MORE INTERUPTS. : SET RETURN :CONT. : WAlT FOR : DVSCR07., ; LOAD LINE NO. : PUT IN HIGH BYTE : "BYTE CN,T WARNING + DATA" : REAO RESULTS iOVRIC WRONGI :GET RX POINTER 1 HRXBA, Rl R5 R4 (R1)+,R4 R5,R4 7$ 1 R5 #6,R5 6$ ; ;GET RX DATA (INCOR!) : RECEIVER PLACEO OATA IN CORE WRONG ;UPDATE DATA IMAGE ;ALL DONE? : SR IF NO : INIT DVI I ; LOCK ON CURRENT lINE? ;UPDATE LINE POINTER ; 4 LINE GROUP DONE? ;BR IF NO : EXIT FOR NEXT GROUP OF LINES AO A2 66$ PC ••• ", •• IjI,'HII •••• IjI****."Ijl",ljIlj"Ii ,! ,R4 ; CONTROL R4,R5 I BYTE (AS) NTXBAP, R5 : LOAD R4 :DATA R4, (R5)+ I INTO R4 I TRANSMITTER BUFFER #11., A4 I 2$ ; NRXTAB,R5 ; LOAD Hl0. ,A4 ;10 NBIT3, (RS). ; RECEIVER R4 ; CONTROL BVTIOS SEQ 0055 1$.44 CZDVDCO MACYll aDA (1052) 10-fEB-79 CZDVDC.Pl1 '02-FEB-7B 13.55 2275 2276 2277 2278 2279 2280 2281 . 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301' 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 ~319 2320 2321 2322 2323 2324 2325 2,26 2927 2328 2329 2330 015112 015114 015120 015126 015130 015134 015136 015140 015142 015144 015150 015152 015154 0'5156 015162 015164 015166 015170 0,5174 015176 0'5200 0'5202 015206 015210 0152'2 015214 015220 015222 015224 015226 015234 015236 015242 015244 015250 015252 015256 001374 010077 032737 001406 004537 000 022560 077766 000405 004537 000 022556 077764 004537 004 027560 077766 004537 010 023560 030160 004537 012 0000;)1 '62004 004537 016 '62000 000000 032737 0'1412 004537 020000 004537 0' 5000 004537 072000 015260 015262 015266 015270 015274 015300 015304 0'5306 015312 0,5314 015316 015322 015324 015326 015330 015336 0'5342 015346 000405 004537 022164 034000 004537 . 021706 005277 164062 105777 164056 100375 017704 164054 0' 0005 000305 052705 050000 020504 001401 104001 '12777 000014 017704 164034 0127(}5 '000007 020504 164252 004000 65$' 001238 022120 001 022120 001 80S' alS: 022120 005 022120 011 022120 013 022120 017 004000 001236 022164 022164 022164 eos: elS: 184036 C~DVDCO MACYll 30A(1052) 10-FE8-78 CZDVDC. Pl 1 02-FEB-78 13:55 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 23~4 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 0'5350 015352 015354 0'5360 0'5364 015366 015370 015372 015374 015402 015406 015410 0,5412 0154,6 015422 0,5424 015426 015430 . 015432 015434 015436 015440 001401 104001 105277 0'77N 020504 001401 104001 005005 " 2777 0'7704 001401 104001 105277 0, 7704 00'401 104001 104413 104401 005200 005302 001226 000207 PAGE 46 DV11 DEVICE uIAGl-IOST1CS, 4$: 5$: 6$: 000006 163770 163772 7$: . 163756 163754 as. DIGITAL EQUIP, CORP, BIT : TX PRINCIPLE BA, BC ~~~'~.>"'BtT15 ;MARKED BCI PERFORM ,SETR'EG • BYTE 004,005 ; ;RX BA, BC ~~~~.>-Bm5 ~~~~~RM ci~~~~~~ ; TX ;MARKED BCI TABLE, RX TABLE TXTAB RXTAB PERFORM ,SETREG 012,013 ;LINE PROTOCOL, LINE STATE .BYTE BIT4+BIT3+BIT0 ;CRC.CCITT, IDLE MARK 61 T1S+BIT14+BIT13+BITI 0+B1T2 PERFORM ,SETREG ;MODE 7, , TXGO • BYTE 016,017 ; LINE PROGRESS REC, REC CNTR STORE 8.;15+BIT14+BIT13+BITIO ;NEXT MODE.1 a ; ZERO BIT 'ASVNC,STAT ;IIS THIS ASYNC LINE CARD? BEQ 60$ ; 'BR IF NO. PERFORM, LOAD ,MODE ;NLOAD PARAMETERS, BIT13 ;NRECEIVER ENABLE PERFORM ,LOAD.MODE ;N +BIT9 ;NB BITS/PER/CHAR PERFORM ,LOAD.MODE ;N +BITI O . ; N9600 SAUD~ BR 61$ PERFORM ,LOAD. MODE ; LOAD BITI3+BlT12+BIT11 ;MODE AND RECV ENABLE PERFORM ,SETSYNC ;GET SYNC CHARS AND AD~UST FOR ONE DR TWO, INC tIIDVSCR ;SET MICRO CPU GO TSTB· tIIDVSCR ;WAIT FOR BPL ,~4 ;DVSCR07., MOV tIIDVRI C, R4 ; R£AD RESULT MOV RO, R5 ; LOAD LINE NUMBER SWAB RS I PUT IN HIGH BYTE aIS NBlT14+BlT12,R5 ;SEr "BLOCK CHECK COMPLETE' CMP R5,R4 ;RIC OK ~~~ Mova MOV MOV CMP ~$ ;OVRIC INCORRECT N14,I!>DVSRSH ;GET TX MODE REGISTER tIIOVSRA, R4 I IBlT2+BIT1+BITO,R5 ;WAS NEXT MODE PICKEO U'P? RS,R4 BEQ HLT INca MOV CMP BEQ HLT CLI! Move MOV 8EQ HLT INCB MOV 8EQ HLT RAMCLR SCOPl INC DEC 8NE RTS SEQ 0051 COPYRIGHT 1975 5S 1 GIIDVSRSH @lOVSRA,R4 RS,R4 6$ 1 R5 N6,GIIOVSRSH tIIOVSRA,R4 7$ 1 tIIOVSRSH I'DVSRA,R4 8$ 1 RO R2 65$ PC ; ."' • • >Ie . . . . . . . . "' • • • DIGITAL EQUIP. CORP,. : NEX,T MODE INCORRECT / ; SEl RX MODE REG IREAD S/B-7 ;RX MODE REGISTER INCORRECT. S/B-7 I SET EXPECTED.O ; SEL TX BCC REG . ;READ ; BR IF=O .;' I F Bce WAS SENT I BCC 5/B=0 ; SEL RX BCC REG ;;READ IT ; IF RX RECVED GOOD BCC; BeC S/8.0 ;CLEAR ALL SEC REG ; LOCK ON CURRENT LINE? ;UPDATE LINE POINTER ;4 LINE GROUP DONE? ; BR 'IF NO ; EXIT FOR NEXT 4 LINE GROUP ** ••• *"'*. TEST 14 *** ••• **.** ••••••••••••••••••• I.TEST OF THE 'MARKED BYTE COUNT". ;*TEST THAT WHEN BlllS=O FOR THE RECEIVER THAT ;.BITS 13,14,15 OF LINE STATE OCCUR IN I.THE RECEIVER MODE 8ITS REGISTER. ; orEST THAT WHEN 81115=0 FOR THE TRANSMITTER ;.THAT BITS 13,14,15 OF THE LINE PROGRESS REGISTER I-OCCUR INT THE TRANSMITTER MODE REG. ;.ALSO VERIFY THAT 6IT10.l IN LINE STATE MAKES 2~59 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375. 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 1975 ;WITH "INC/SCC" I LOAD LINE NO, ;llS THIS AN ASYNC LINE CARD? ; NBR I F NOT ASYNC. ; HADuUST FOR ASYNC LINE CARD I'REGISTERS ; nOAD FOR ASYNC ; NLOAD FOR ASVNC ; HCDNTlNUE TEST 3S RD,I!>DVSRS NASYNC,STAT 80$ SEQ PERFORM ,SETREG .BYTE 000,001 TXBAP <-10.>-BIT15 SR B15 PERFORM ,SETREG 000,001 • BYTE SNE MOV 15:44 PAGE 47 OV" DEVIC. DIAGNOSTICS. 164014 164012 SEQ 00a8 COP~R1GHT i *ReCEtVE~ "EXPECT THE Bec" ; .ANO THAT BIT10 IN LINE PROGRESS TELL TX TO SEND BCC. ; .THIS TEST USES LRC8 FOR THE POLYNOMIAL. ;-THIS TEST IS DONE FOR BOTH ASYNC'AND SYNC LINE CARDS. ; : *... *.... ** •••••• * •• ** ... **** .**.*.*******".**.**** •• *******. *••••• * ••• * TEST 14 015442 0, 5450 015456 015462 0'5470 0154'/2 015476 015502 015S10 015512 0'5516 015522 015530 015532 015536 012131 0' 2737 0, 2700 013737 100402 004737 0'2700 013737 100402 004737 0, 27QO 013737 100402 004737 012700 000014 016222 000000 001416 001226 001216 +;;:~~;--~~~--- N14, TSTNO MDV MOV MOV 001236 8MI or5560 000004 001420 001236 015560 000010 001422 001236 015560 000014 100$: 101$: 102$. JSR MOV MOV 8MI JSR MOV MOV BMI JSR MOV NTST15,NEXT 10. ,RO LOO.03,STAT 100$ PC,105$ N4. ,RO L04.07,STAT 101$ PC,105S lB. ,RO Loa.l1 ,STAT 102$ PC,10S$ '12. ,RO PLACE LINE NUMBER lNTO RO LOAD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED GO 00 THE TEST FOR LINE CARD 1 PlACE LINE NUMBER INTO RO LOAD LINE CARD STATUS INTO STAT 8R IF LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD 2 LOAD LINE NUMBER LOAD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED DO THE TEST FOR LINE CARD 3 LOAD LINE NO. CZDVDCO MACYll 30A(1052) 10-FEB-7S 02-FES-7S 13.55 CZDVDC.Pll 015542 013737 001424 015550 100402 015552 004737 015560 015556 104400 015560 015560 012737 015674 015566 104413 015570 012702 000004 015574 012704 000012 2396 015600 012705 023560 2397 015604 1 I 2725 000010 2399 015610 005304 2399 015612 001374 2400 015614 012705 0235£" 2401 015620 013704 001236 2402 015624 042704 177400 2403 015630 060405 2404 015632 105015 2405 015634 012705 022560 2406 015640 005004 2407 015642 1 I 0425 240B 015644 006204 2409 015646 022704 000013 2410 015652 001373 2411 015654 012705 030160 2412 015660 012704 000012 2413 015664 112725 000010 2414 015670 005304 2415 015672 001374 2416 015674 010077 163472 2417 015700 032737 0.04000 2418 015706 001406 2419' 015710 004537 022120 001 000 2420 015714 2421 015716 022560 077766 2422 015720 2423 015722 000405 2424 015724 004537 022120 001 000 2425 015730 2426 015732 022556 2427 015734 ' 077764 242B 015736 004537 022120 OOB 004 2429 015742 2430 015744 0275:·0 2431 015746 077766 24.32 015750 004537 022120 01 I 010 2433 015754 2434 015758 023560 2435 015760 0301 eo 2436 015762 004537 022120 013 012 2437 015766 243B 015770 00000 I 2439 015772 162004 2440 015774 004537 022120 ole , 017 2441 016000 2442 016002 162000 2387 238B 2389 2390 2391 2392 ,2393 2394 2395 ~SR 103S' lOBS. 001220 1$. 3$. 65$' 001236 aos· SISI 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2476 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 LI2.1S,STAT 103$ PC,IOSS SCOPE 165$, LOCK MOV RAMCLR MOV '4,R2 '10. ,R4 MOV nXTAB,RS MOV ISIT3, (RB)+ MOVS OEC . R'\ 1$ BNE NTXTAS,R5 MOV STAT,R4 MOV N·C<377>,R4 BIC R4,RS ADD (R5) CLRB NTXSAP ,R6 MOV R4 CLR R4, (RS)+ MOVS INC R4 NIl. ,R4 CMP 2$ BNE #RXTAB, RS MOV MOV '10. ,R4 HBIT3, (RS)+ MOVS R4 CEC 3$ BNE RO,.DVSRS MOV NASYNC,STAT BIT BOS BEO PERFORM , SETREO 000,001 .BYTE TXBAP <-10 .>-BITI 5 BR 81$ P6RFORM ,SETREG .BYTE '000,001 . SYN,C <-12.>-BlT'I! PERFORM ,SETREG' 004,005 • BYTE RXBA <-10.>-BITI! PERFORM ,SiTREO .BYTE 0,10,011 nus SEQ ~oae COPYRIGHT 1975 DIGITAL EQUIP. CORP. ; LOAD ~IN! CARD STATUS ; BR I F LINE CARO NOT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 ; SCOPE THIS TEST. ;TEST ENTRANCE. ; SET RETURN IF SW0901 ;C"EAR ALL SECONDARY REGISTERS ;SET FOR 4 ~INE GROUP ; LOAD 10 BYTES ;~mBCC ; CLEAR ;SYNC ; CONTROL ; BYTE ; LOAD ;OATA ;INTO ; TRANSMITTER BUFFER ; LOAD ;10 ; RECEIVER ; CONTROL BYTES I WITH "INC/BCC' ;LOAD LINE NO. ; NIS THIS AN ASYNC ~INE CARD? ,'SR I F NOT ASYNC. ; 'AD~UST FOR ASYNC L'INE CARD ; 'REGISTERS ; I LOAD FOR ASYNC ; HOAD F,OR ASVNC I 'CONTINUE TEST ; ;TX PRINCIPLE SA, BC I IRX BA, BC ;MARKED SCI I ITX TABLE, RX TAB~E RXTAB PERFORM ,SETREO .BYTE 012,013 ;~INE PROTOCOL, ~INE STATE SlTO I ~RCC, IDLE MARK SIT! hUTI 4+BIT13+BITI 0+SlT2 PUFORM ,SETRECI ; MODE " , TXClO ,BYTE 018,017 ; LINE PROGRESS REC, RIIC CNTR SToRI BlTIS+BlTI4+SlT13+BlTIO ;NEXT MODEo' 15:44 PAGE 49 DVII DEVICE CIAG~OST!CS. 01e004 016006 016014 01a016 018022 016024 01 e030 01 S032 01e036 000000 032737 001412 004537 020000 004537 016000 004537 072000 015040 016042 01 e048 01 e060 01 e054 016080 016064 0160e6 016072 016074 016076 016102 016104 016106 016110 01e116 016122 016126 016130 016132 016134 016140 016144 015146 016150 016152 018154 01e162 Ole166 016170 016172 016176 016202 016204 016206 016210 016212 016214 016216 016220 000405 004537 ' 022184 034000 004537 021706 005277 163302 106777 183278 100375 017704 163274 010008 000305 052705 050000 020504 001401 1040('1 112777 000014 16328B 017704 163264 012705 000007 020504 001401 104001 163234 1~527' 017704 163232 020504 001401 104001 00S005 I I 2777 000008 I B321:1 017704 163210, 001401 104001 105277 163176 017704 183174 001401 104001 104413 104401 005200 005302 001226 000207 004000 MOV BMI 001236 CZ'DVDCO MACYll 30A(10S2) 10-FEB-7S CZDVDC.Pl1 02-FES-78 13'55 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 ,2453 2454 2455 2456 2457 2458 24.9 2460 2461 2462 2463 2464 2465 15.44 PAGE 48 DV11 DEVICE DIAGNOSTICS. SEQ 00111 COP~.RIGHT 19711 DIGITA~ EQUIP, CORP. o 001238 022184 022184 022164 el$' ; ZERO BIT NASYNC,STAT ;US THIS ASYNC LINE CARD? BEQ eO$ ;ISR IF NO. PERFORM ,~OAD.MODE ;NLOAD PARAMETERS, BITI3 INRECElVER ENAnE PERFORM ,LOAD.M~OE ;N +SIT9 ;NS BITS/PER/CHAR ;M PERFORM, LOAD.MODE +IITI 0 I MeSOO BAUD. EiR SIS PERPORM ,LOAD. MODI ; ~OAD BIT 13+BIT12+BIT I I ;MODE ANO RECV ENAUI PERFORM ,SETSYNC IOET SYNC CHARS AND AO~UST FOR ONE DR TWO. INC .DVSCR I seT MICRO CPU aD TSU .DVSCR ;WAIT FOR BPL ;-4 ;DVSCR07.1 MOV PDVRIC,R4 ;~EAD RESU~T MOV RO,R5 ; LOAD LINE NUMBER SWAB RS ; PUT IN HIGH BYTE ~~~ ::!~~ 4+B1TI ~,RS; ~~~OCK CHECK COMPLETE" m 4$' as. 8S, ". 8S. BEQ 4$ • HLTI iDVRIC INCORRECT , MOVB 'I4,.DVSRSH ;GET TX MOOE REGISTER MOV 'DVSRA, R4 ,; ;WAS NEXT MODE PICKED UP? MOV MBIT2+BlTI+BITO, R5 C~P ~,~ ; BEQ 5$ I . HLT I ;NEXT MODE INCORRECT/ S/B.' INca ~ 1I0VSRSH ; SEL RX MODE REG MOV IIDVSRA, R4 ; READ CMP R5,R4 I BEQ IS I H~ T I ; RX MODE REaISTER INCORRECT, S/B.7 C~R RS , ;UT EXPECTEDoO Mova Me ,.DVSRSH I SE~ TX BCC REG MOV .DVSRA,1I'4 IREAD BEQ 7$ I BR IFoO HLT I I IF BCC WAS SENTI BCC I/BoO INca .OVSRSH ; SE~ RX BCC REG MOV IIDVSRA, R4 I READ IT BEQ as I HLT I ; IF RX RECVED ,GOOD BCC I BCC 5/B.0 RAMCLA ;CLEAR ALL SEC REG SCOPI ; LOCK DN CURRENT LINE? RO ; UPDATE LINE POINTER INC DEC R2 ; 4 ~INE GROUP DONE? BNE 65$ ; BR IF NO RTI PC ; EXIT FOR NEXT 4 LINE GROUP •••••••••••••••••••••••• TEST 15 •••••••••••••••••••••••••••••• OTEST OF RECIEVER ANO TRANSMITTER MODE BITS. OTEST TO TRANSMIT AND RECEIVE . OA DIFFERENT CHAR FROM EACH CZDVDCO MACY 11 30A (1052) 10-FEB-7B CZDVDC.Pll 02-FEB-7813:55 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 25.28 2529 2530 2531 2532 2533 25.34 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 seQ COPYRIGHT 1975 DIG!TA~ EQUIP. 0060 CORP. :'MODE. THE TX TABLE WILL BE :'FILLED WITH "SEND OLE" SD IF CHAR ;.GOES TO WRONG TABLE RX WILL : 'RECEIVE A OLE CHAR(31). THE RX ;*FILLS TABLE WITH uINCLUDE IN BCC Il : '50 THAT IF RECV GOES TO WRONG : .TABLE THE RX BCC REG WILL i *~E NON-ZERO! NEXT MODE : -CHAR CURRENT MODE 1 i 15 0 2 ;'" 16 1 3 j'" 21 2 * j'" 23 ;* 25 3 4 ; '" 7 : ' 34 i'" 32 : - 36 5 6 : : .. 4 5 6 7 7 7 7 7 :'THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. ; : "' . . "' . . "" "'* **. "' ...... "' . . "' . . *** '" "' ...... * "'* . . '" '" ** . . ** ........... "'* *** . . "'* ............ *'" ."'.'" ** *'" **. TEST 15 016222 016230 016236 016242 016250 016252 016256 016262 016270 016272 016276 016302 016310 016312 016316 016322 016330 016332 016336 016340 016340 016346 016350 016354 016360 016364 016370 016374 016376 016400 016404 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 104400 000015 017166 000000 001416 012737 104413 012705 012704 012701 112725 112724 005301 001372 004537 012702 016604 001226 001216 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 016410 016414 016420 016424 016426 016430 016436 016444 016452 016460 016466 016474 016502 2568 016510 016516 016524 016532 016540 016546 016554 016562 016570 016576 016604 016610 016612 016514 016616 016620 016622 016626 258~ . 016630 2588 016632 016634 2589 2590 016636 2591 016640 2592 Oi 6642 2593 016644 2594 016646 2595 016652 2596 016656 2597 016664 259B 016666 2599 016672 2600 016674 2601 016676 2602 016700 2603 016702 2604 016706 2605 016710 2606 016712 2607 016'714 2608 016720 2609 016722 2610 016724 016340 000004 001420 001236 016340 000010 001422 001236 016340 000014 001424 001236 100$: 101$: 102$: 016340 103$: 105$: 001220 023560 030180 004000 000002 000010 1$: 2$: 021706 000004 11$: 113705 042705 012704 060504 105014 112737 112737 112737 112737 112737 112737 112737 112737 , 12737 001236 177400 023560 112737 112737 112737 112737 112737 112737 112737 112737 "2737 012705 005025 005025 005025 005025 005025 012705 012725 015 012725 021 012725 025 012725 034 112725 010077 032737 001406 000040 000100 000140 000200 000240 000300 000340 000340 000340 027560 a04S:J7 000 022560 177767 000405 004537 000 +;;~~~--~~~---- #15, TSTNO 001236 CZDVDCO MACYl1 30A(1052) 10-FEB-78 CZDVDC.Pl1 02-FEB-7813:55 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 15: 44 PAGE 50 DV11 DEVICE DIAGNOSTICS. 000040 000100 000140 000200 000240 000300 000340 000340 Q003Cf,:) MOVB BIC MOV ADD CLRB MOVB' MOVB MOVS MOVB MOVS MOVB MOVB MOVB 023575 024176 024601 025203 025605 026167 026614 027212 027216 MOVB 030175 030576 031201 031603 032205 032567 033214 033612 033616 12$: 016 023 007 001236 022120 001 #0. MOVB MOVB MOVB MOVB MOVB MOVB MOVB MOVB MOVe MOV CLR CLR CLR CLR CLR MOV MOV • BYTE MOV • BYTE MOV • BYTE MOV .BYTE MOVB MOV BIT BEQ PERFORM .BYTE TXBAP 80$: : P LACE LINE NUMBER INTO RO : LOAD LINE CARD STATUS INTO STAT : BR IF LINE CARD NOT TO BE TESTED ; GO DO THE TEST FOR LINE CARD 1 : PLACE LINE NUMBER INTO RO : LOAD LINE CARD STAT.US INTO STAT :SR IF LINE CARD NOT TO BE TESTED : GO DO THE TEST FOR LINE CARD 2 : LOAD LINE NUMBJ;R ; LOAD LINE CARD STATUS INTO STAT : BR IF LINE CAM NOT TO BE TESTED ; DO THE TEST FOR LINE CARD 3 ;LOAD LINE NO. ; LOAD LINE CARD STATUS : BR IF LI NE CARD NOT TO BE TESTED ; DO THE TESTS FOR LINE CARD 4 :SCOPE THIS TEST. : TEST ENTRANCE. ; LOCK ON LINE RETURN :CLEAR ALL SEC REGISTERS IRQ ~OO. 03, STAT 100$ PC,105$ #4. I RO L04. 07 • STAT 101$ PC,105$ #8. fRO LOB.",STAT 102$ PC,105$ H12., RO L12.15,STAT 103$ PC,105$ H12$ ,LOCK ; LOAD HTXTAB,R5 HRXTAB,R4 #4000 I R1 HBIT1, (R5)+ HBIT3,(R4)+ Rl 1$ ,SETSYNC #4.R2 :ALL CNTRL BYTES ;WITH "SND/OLE" ;WITH "INCL/BCC" ; GET SYNC CHARS AND ADJUST FOR ONE OR TWO. ;SET FOR 4 LINE GROUP SEQ 0061 COPYRIGHT 1975 STAT,R5 # ~C<377> t R5 #TXTAB,R4 81$: HBIT5,RXTAB+15 #8IT6, RXT AB+B~ T8+16 HBIT6+81 IS, RXTAB+BIT9+21 HBIT7, RXTAB+BI T9+BI T8+23 HBIT7+BI T5, RXTAB+BIT 1 0+25 HBIT7+BIT6, RXT A8+BI Tl 0+BIl8+7 #BI T7+BI T6+BI TS, RXT AB+BI Tl O+BI T9+34 HBI T7+BI T"6+BI TS, RXTAB+BI T1 O+BI T9+BI T8+32 #81 T7+BI T6+81 T5 I RXTAEI+81 T1 0+81T9+81T8+36 HRXSA, R5 : SET RX POINTER (R5)+ :Z (R5)+ : E (R5)+ R (RS)+ ,a (R5)+ :BUFFER! #TXBAP,R5 ;L (PC)+,(R5l+ : 0 15,16 A (PC)+.(R5l+ 0 21.23 (PC)+, (RSl+ 25,7 (PC)+, (R5)+ 34,32 H.36,(R5)+ RO,@OVSRS HASYNC,STAT 80$ ,SETREG 000,001 Sf! 81$ PERFORM ,SETREG .BYTE 000,001 SYNC PERFORM ,SETREG .BYTE 004,005 RXBA -9. EQUIP. CORP. ;CLEAR :SYNC : ENTRY ;IN :CONTROL ;T R A N S ;BUFFER· :LOAD LINE NO. :#15 THIS AN ASYNC LINE CARD? ;HBR IF NOT ASYNC. : HADuUST FOR ASYNC LINE CARD : HREGISTERS : H LOAD FOR ASYNC : #lOAD FOR ASYNC : HCONTINUE TEST :PRINCIPLE BA, -11. 022120 005 DIGITA~ RS,R4 (R4) TAB~E HBlTS, TXTAB+.1S H8IT6, TXTAB+BITS+16 HBIT6+BITS, TXTAB+BIT9+21 HBIT7, TXTAB+BIT9+BITB+23 HBIT7+BITS. TXTAB+BITI 0+25 HBlT7+BIT6, TXTAB+BITl 0+BIT8+7 HBIT7+BI T6+BIT5, TXTAB+BIT1 0+BIT9+34 HBIT7+BIT6+BIT5, TXTAB+BIT 1 0+BIT9+BIT8+32 HBI T7+BIT6+BI TS, TXTAB+BI T1 0+BIT9+BI T8+36 -9. 022120 001 0~2556 177765 004537 004 027560 177767 MOV RAMCLR MOV MOV MOV MOVB MOVa DEC BNE PERFORM MOV NTSn 6 ,NEXT 15:44 PAGE 51 DV11 DEVICE DIAGNOSTICS. 022580 032 000036 162514 004000 MOV MOV MOV BMI uSR MOV MOV 8MI uSR MOV MOV BMI u5R MOV MOV BMI uSR SCOPE ;RX BA, BC BC 15144 PAGE 52 DV11 DEVICE U I AG~OSTl CS. 10-FES-7S CZOVDCO MACV 11 30A (1052) '02-FE6-78 13155 CZDVDC, Pl1 2611 2612 2613 2614 2615 2616 2617 2619 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2649 2649 2650 2651 2652 2653 2654 ~655 2656 2657 2656 2659 2660 2661 2662 2663 2664 2665 2666 PER FORM ,BVTE, TXTAB RXTAS PER FORM ' BYTE 31.400 022120 011 016726 01G732 016734 016736 016740 016744 016740 016750 016752 016760 016762 016766 016770 016774 016776 017002 004537 010 023660 030160 004537 012 014400 000004 032737 001412 004537 020000 004537 015000 004537 072000 017004 017006 017.012 017014 017020 017024 017026 017032 017036 017044 017046 017050 017052 017054 017056 017060 017062 017066 017070 017072 017100 017104 017106 017110 017114 017122 017126 01'/130 017132 017134 017140 017144 017146 017150 017152 017154 017156 017160 017162 000403 004537 022164 034000 005277 162342 105777 162336 100375 0127" 1 022560 012703 027560 012737 000011 005005 005004 112105 112304 0: 0504 001401 104001 005337 001246 001370 005005 112777 000007 01.7704 162272 001401 104001 012705 000007 112777 , 000014 017704 162250 020504 001401 104001 105277 162234 017704 162232 020504 001401 104001 104412 104401 005200 005302 001210 022120 013 017164 004000 001236 0221 e4 022164 022164 60$' 61$. 001246 3$1 4$1 5$1 162252 S$1 7$1 000207 SEQ COPYRIGHT 1975 PC DIGITAL EQUIP. CORP. ; EXIT FOR NEXT GROUP OF LINES *. a *••• "'* ••••••• TEST 1 1jI1jl1jI • • ~III1 •• tIIljI"'1ft.tiI •• ; .TEST OF RECEIVER AND TRANSMITTER MU LTI PLE FUNCTIONS. ; .TEST OF Rmcv Bee AND TRANS Bee. I'CHAR RX FUNC, TX FUNC. ;. 0 INC/BCC INC/BCC ;, 1 INC/SCC/DSCARO INC/BCC ;. 2 INC/SCC INc/eCC/SND/DLE ;. 3 INC/BCC INC/BCC I. 4 NO FUNC SND/OLE ;. 5 INC/BCC/DSCARD INC/SCC I' B INC/SCC/EXP/BCC INC/BCC/SND/SCC ;. NEXT MOCE -7 NEXT MODE .7 2676 2677 2678 2679 2680 2661 ;. 2662 ;.TIHS TEST IS DONE FOR BOTH ASVNC AND SYNC LINE CARDS, ;: *."' •••••• "'* .........................."'*.*.* •••••• 1/1 ••••••••• ,.. ••••••• 2683 2684 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2709 2709 2710 271" 2712 2713 2714 2715 2716 2717 2716 2719 2720 2721 2722 ; LINE PROTOCOL, LINE STATE ;31 IN HIGH BVTE ;TX GO IHIS THIS ASYNC LINE CARD? ;NBR IF NO. ; nOAD PARAMETERS. ;NRECEIVER ENABLE ;H ; NB BITS/PER/CHAR ; ..... 111111.* ............ "'''' . . . . . 2673 2674 2692 TABLE, RX TAB NASYNC,STAT SIT eO$ SEQ PERFORM ,LOAD .MODE SIT13 PERFORM ,LOAD, MODE +SITS ;N PERFORM, LOAD.MODE +BITI 0 ; HeBOO BAUD, 61$ BR ; LOAD PERFORM ,LOAD, MODE 1MODE AND RX ENABLE BITI3+BIT12+BIT 11 ; SET MICRO CPU GO II>DVSCR INC ; WAIT FOR TSTB II>DVSCR ; DVSCR07.1 .-4 BPL NTXBAP, Rl ; SET TX POINTER MOV ; SET RX POINTER MOV NRXBA, R3 ; CHECI( 9, CHAR #9. ,TEMPI MOV CLR R5 R4 CLR ; SET EXPECTED (R1)+,R5 MOVe ;SET FOUND Mova (R3 )+, R4 ;GOOD? CMP R5,R4 4$ SEQ ;DATA COMPARE ERROR' (IS IT IDLE)? HLT 1 TEMPI ; A LL CHARS DONE? DEC 3$ ; BR I F NO SNE RS CLR ; SEL RX BCC REG Move ,~DVSRSH ; REAO IT iIIIDVSRA, R'4 MOV ; IF RX WENT TO GOOD CNTRL eYUI BEQ 5$ 1 ; RX BCC S/B.O HLT ; SET MOOEIllD N7 ,R5 MOV N14, i'DVSRSH ; SEL TX MODE REG Move 1l'0VSRA, R4 ; READ TX MODE REG MOV CMP R5,R4 6$ BEQ ;TX MODE NOT.71 1 HLT IIIDVSRSH ; SEL RX MODE REG INca ; READ IT MDV "DVSRA, R4 CMP R5,R4 I 7$ seQ ; RX MODE NOT.71 1 HLT IINIT OV11 MSTCLR seDPl I LDCII ON CURRENT LINE. ; INC LINE POINTER INC RD ;4 LINE GROUP 'CONE? DEC R2 DNE 12$ ISR IF NO RTS 2675 2690 2691 , SETREG 012,013 16144 PAGE 53 DVll DEVICE DIAGNOSTICS. 2670 2671 2672 26B9 iTX DIGITAL EQUIP. CORP. *' 162274 2669 2695 2686 2GB7 2668 , SETREG 010,011 BIT2 CZOVDCO MACV11 30A (1052) 10-FEB-7S czaVOC,Pll 02-FEB-7813155 2667 26GB SEQ ~Oe2 COPVRIGHT 1975 017166 017174 017202 017206 017214 017216 017222 017226 017234 01723. 017242 017246 017254 017256 017262 017266 017274 017276 017302 017304 017304 017312 017320 017322 017324 017326 017332 017336 017340 017342 017344 017346 017350 017354 017360 017364 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 104400 012737 032737 001401 000207 104413 012705 012703 005004 005025 005023 a 001236 017304 000004 001420 001236 017304 000010 001422 001236 0173C'4 000014 001424 001236 001226 ~01 216 TEST 1 e .......... _---- ....- TST1S1 100$1 101$1 102$: 017304 103$1 105$1 017504 001400 001220 001236 023560 030160 1$. 105204 100374 012705 110537 110537 110537 ; 00001 020144 000000 001416 000010 023560 023561 023562 MOV MOV MDV MOV 8MI "SR MOV MOV BMI "SR MOV ' MOV BMI uSR MOV MOV eMI oJSA SCOPE MOV BIT SEQ RTS RAMCLR MOV MOV CLR eLR eLR INCB BPL MOV Mova Move MOVB N1B,TsrNO nST1?, NEXT NO. ,RO' LOO. 03, STAT 100$ PC, 1 05$ #4, ,RO L04.07,STAT 101$ PC,10GS He. ,no LOB.l',STAT 102$ PC,105$ '12. ,RO L12.15,STAT 103$ PC,10SS #3$, LOCK NBIT9+BITS,STAT .+4 PC nXTAB, R5 #RXTAB, AS R4 (R5)+ (R3)+ R4 1$ NBIT3, AS R5, TXTAB R5, TXTAB+l R5, TXTAS+2 PLACE LINE NUMBER INTO RO LOAD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO eE TESTED GO DO TliE TEST FOR LINE CARD 1 PLACE LINE NUMBER INTO RO LOAD LINE CARD STATUS INTO STAT SR I F LINE CARD NOT TO se TESTED GO 00 THE TeST FOR LINe CARD 2 LOAD LINE NUMBER LOAD LINE CARD STATUS INTO STAT BR I F LINE CARO NOT TO Be TESTED DO THE TEST FOR LINE CARD 3 LOAD LINE NO, LOAD LINE CARD STATUS SR IF LINE CARD NOT TO BE TESTED DO THE TESTS 'FOR LINE CARD 4 SCOPE THIS TEST. TEST ENTRANCE, RETURN IF SW09.1 "8 BITS/PER/CHAR ?" BR IF YES EXIT TEST FOR THIS LINE CAROl CLEAR ALL SEC REGISTERS CLEAR TRANSMITTER AND RECEIVER CONTROL TABLES INC/Bce IS IN R5 INC/BCC INC/BCC INc/acc ccn CZDVDCO MACYll 30A(lD52) 10-FEB-78 CZDVDC.Pll o.2-FEB-7813'55 2723 2724 2725 2726 2727 2728 2729 2730. 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755' 2756 2757 275B 2759 2760. 2761 2762 2763 2764 2765 2766 2767 276B 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 017370. 0.17376 0.1740.2 0.17410. 0.17414 0.17420. 0.17426 0.17432 0.1760.6 017610 0.17612 0.17616 017620. 0.17622 0.17624 0.17632 0.17634 0.17640. 0.17642 0.17646 0.17650. 0.17654 152737 110.537 112737 110.537 110.537 0.52737 110.537 110.537 152737 110.537 110.537 10.50.37 1.10.537 152737 112737 0.1270.2 0.050.37 0.050.37 0.050.37 0.050.37 010.0.77 0.32737 0.0.140.6 0.0.4537 0.0.0. 0.22560 177771 0.0.0.40.5 0.0.4537 0.0.0. 0.22556 177767 0.0.4537 00.4 0.27560. 177766 0.0.4537 0.10. 0.23560. 030.160. 0.0.4537 0.13 0.0.0.0.0.4 0.10.0.,1 0.32737 0.0.1412 0.0.4537 0.200.0.0. 0.0.4537 0.150.0.0. 004537 DnDDD 017556 017660 017664 000405 004537 034000 017436 0.17444 0.17450. 017454 0. 17460. 0.17464 017472 017500 01750.4 0.17510 017514 017520. 017524 0.17530 017536 017540 017544 017546 017550. 017552 0.17554 0.17560. 0.17562 0.17564 0.17566 0.17572 017574 017576 01760.0 017604 0.0.0.00.2 0.23563 0.0.0.002 023565 023566 00.0.344 0.30160. 030161 00.0020 030162 0.30.163 0.30164 0.30.165 DDDO~) 0.00.354 0.0.0.00.4 0.27560 027562 027564 0.27566 161642 00400.0. 21317 2818 2B19 28~0 2B21 2B22 ~B23 2B24 2825 2826 2827 2B28 2B29 2B3D 2B31 2832 2833 2834 017666 017672 017674 017700 017702 017704 017710 017712 017716 017722 017724 017730 017734 017742 017744 017746 017750 017752 017754 017760 017762 017770 017774 020000 020004 020006 020010 020012 020016 0200.22 0.20026 020030 0.20032 D20Q34 020042 020046 020050 02Q052 020054 020060 020064 0.20066 0200.70. 020072 0200.74 020076 020102 020106 020110 020112 020114 020116 020120 020122 020124 020126 004537 005004 012705 110425 005204 020427 001373 005277 10.5777 10.0375 012701 012703 012737 112104 112305 02050.4 001401 104001 00.5337 001370 112777 017704 0.42704 012703 020.50.4 001401 10400.1 105277 017704 042704 0,0504 DO 1401 104001 112177 017704 001402 005005 104001 105277 0.17704 0.01402 00.50.05 104001 010005 000.305 052705 017704· 020504 00140.1 10400.1 104413 104401 005200 005302 001402 00.0137 SEQ 0.064 COPYRIGHT 1975 DIGITAL EQUIP. CORP. NBIT1, TXTA8+2, SND/DLE R5, TXTAB+3 ; INC/BCC NBIT1, TXTAB+4 ;SND/DLE R5, TXTAB+5 ; INC/BCC Mova R5, TXTAB+6 ; INC/BCC MOVB ; INC/BCC SND/BCC MODa7 NBIT7+BIT6+BIT5+BIT2, TXTAB+5 BIS R5,RXTAB ;INC/BCC Mova R5, RXT AB+1 ; INC/BCC Mova NBIT4,RXTAB+1, DSCARD 8158 R5,RXTAB+2 ;INC/BCC MOVB RS, RXTAB+3 ; INC/BCC MOVB RXT AB+4 ; NO FUNC. CLRB RS,RXTAB+5 ; INC/BCC MOVB 'BIT4,RXTAB+S, DSCARD. BISB #.BIT7+BIT6+BIT5+BIT3+BIT2, RXTAS+6 ; INC/BCC EXP/BCC MOOE-7 MOVB N4, R2 ; SET FOR 4 LINE GROUP MOV RXBA ; ZERO CLR RXBA+2 i RX CLR RXBA.+4 ; BUFFER CLR RXBA+6. ;AREA CLR RO,III'DVSRS ; LOAD LINE NO. MOV NASYNC,STAT ;IISTHIS AN ASYNC LINE CARD? BIT 80$ • ; IBR IF NOT ASYNC. BoEQ ; 'ADJUST FOR ASYNC LINE CARD PERFORM ,SETREG .BYTE 000,001 ; 'REGISTERS TXBAP ; ' LOAD FOR ASYNC -7. ; #LOAD FOR ASYNC B1$ ; ICONTINUE TEST SR PERFORM ,SETREG 000,00.1 .BYTE SYNC BIsa 023562 MOVS MOVB 023564 0.23566 0.30.161 0.30.165 0.30166 3$. 0.0.1236 0.22120. 001 022120 001 80$' 0.22120 DOS 81$' -9. 022120 ·012 0040.00 00.1236 0.22164 0.22164 022164 022164 60$' 15.44 PAGE 55 OV11 DEVICE DIAGNOSTICS. 02170.6 4$. 022560 5$. 000.007 0.01252 5$' 7$. 001252 000014 161402 177770 000007 161404 161314 161312 Move CMp· BEQ HLT DEC BNE MDVB BIC MOV CMP BEQ HLT 8S' 161332 9$. 10$' 11$. 050000 161260 12$. 017504 TSTB BPL MOV MOV· MOV MOVB MaV 161356 161354 177770 000006 161330 PERFORM CLR MOV MDVB INC CMP BNE INC 161444 161440 027560 020134 000007 PERfORM ,SETREG •. BYTE 0.04,005 ;RX SA, BC RXBA -10. PERFORM ,SETREG ;TX TAB,. RXTAB .BYTE 010,011 TXTAB RXTAB PER·FORM ,SETREG ' .BYTE 013,012 . ;LINE STATE, LINE PROTOCOL BIT2 ;TX GO <20*400>+BIT4+BIT3+ErITO ; DLE( 20. HIGH BYTE I, CRC .CCITT, IDLE MARK BIT 'ASYNC,STAT ;'15 THIS ASYNC LINE CARD? 6EQ 60$ ;'BR IF NO. PERFORM ,LOAD.MODE ;NLOAD PARAMETERS. Bn13 ; IRECEIVER ENABLE PERFORM ,LOAD.MODE ;' +BIT9 ; 18 BITS/PER/CHAR PERFORM ,LOAD.MODE ;I +BIT1 0 ; '9600 BAUD. BR 4$ PERFORM ,LOAD.MODE ; LOAD BIT13+BITI2+BIT11 ;MODE AND RX ENABLE , 022120 011 CZDVDCO MACY11 30A(1052) 10-FEB-78 CZDVDC. Pl1 02-FEB-7B 13' 55 2779 2780 27B1 27B2 27B3 2784 27B5 .2786 27B7 27·BB 27B9 2790 2791 2792 ?793 2794 2795 2796 2797 279B 2799 2800 2601 2802 2B03 2804 2805 2606 2B07 2808 2809 2B10 2811 2812 2813 2814 2815 2816 15.44 PAGE 54 DVll DEVICE DIAGNOSTICS. INCB SEQ 0065 COPY.RIGHT 1975 ,SETSYNC R4 nXBAP, RS R4, (RSI+ R4 R4,#7 ~~VSCR III'DVSCR .-4 ;GET SYNC CHARS AND ADJUST FOR ONE DR TWO. ; LOAD ;TX ;DATA ; SET MICRO CODE GO ; WAIT FOR ;DVSCR07~1 IIRXBA,R1 iGET RX 'POINTER '50$, R3 #7., TEMP3 (R1 )+, R4 (R3)+,R5 R5,R4 7$ 1 TEMP3 ; GET DATA EXPECTED POINTER ;CHECK 7 CHARS ; GET RECEIVED CHAR ;GET EXPECTED CHAR ;OK? ;YES ;DATA IS ~RONGII ; ALL CHARS DONE? ;BR IF NO ;GET TX MODE REG. 6$ '14,I'DVSRSH OOVSRA ,R4 I N'C , R4 ; CLEAR JUNK 17, RS ; SET EXPECTED-? RS,R4 ~$ ; TX MODE REG NOT-7 ;·RX MODE REG ; MOV ODVSRSH 'DVSRA,R4 BIC IIf'oC: , R4 CMP BEQ HLT MQVB MDV BEQ CLR HLT RS,R4 9$ INca Mev BEQ CLR HLT MOV SWAB BIS MDV CMP SEQ HLT RAMCLR SCOP1 INC DEC BEQ oJMP DIGITAL EQUIP. CORP. 1 ,G,fIIDVSRSH ; RX MODE REG NOT.7 ;TX Bce REG ~g~SRA,R4 R5 1 'DVSRSH III'DV5RA,R4 11$ RS 1 RO,RS R5 ,SIT14-t:BIT12, RS 'DVRIC,R4 RS,R4 ;TX BCC REG S/B=O ; TXBCC ; RX Bec REG S/B.O ;LOAD LINE NO. . ; PUT IN HIGH BYTE ;SET BCC COMPLETE ;READ RIC 12$ 1 RO R2 .+8 3$ ;DVRIC INCORRECT ; CLEAR ALL SEC REGS ; RETURN WITH SAME LINE ;UPDATE LINE POINTER ; 4 LINES DONE? ;BR IF NO ;JMP IF YES 10-FES-7S CZDVDCO MACVll 30A(1052) 02-FEB-7S 13155 CZaVDC. Pl 1 2835 2936 2837 283S 2839 020132 020134 020136 020140 020142 000207 000 002 O:!I) ooe 11144 PAGe 56 DVl 1 DEVIC~ DIAGNOSTICS. 020 50S1 003 004 000 ~854 2871 2872 2873 2874 2875 2076 2977 2878 2879 2000 2BB1 0012~8 020144 020152 0201 eo 020164 020172 020174 020200 020204 020212 020214 020220 020224 020232 020234 020240 020244 020252 020254 020260 020262 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 104400 000017 021142 .000000 001416 020262 012737 104413 112737 005037 005037 012702 010077 032737 001406 004537 000 022560 020314 001220 000001 0301 sa 030170 000004 1Gl052 004000 030 I 81 020~70 0202'/2 2682 020300 2893 020304 2BM 020310 :!8B!S 020314 2896 020320 2887 020326 2ssa 020330 2S89 . 020334 2890 020336 2893 2894 2895 2896 2897 2998 2899 2900 2901 2902 2903 2904 2905 2906 2907 290B 2909 2910 2911 2912 2913 2914 2915 2916 2917 291 B 2919 2920 2921 2922 2923 2924 2925 2928 2927 292s 2929 020340 020342 020344 020350 020352 020354 020356 020362 020364 020366 020370 020374 020376 020400 020402 020406 020410 020412 020414 020422 020424 020430 020432 020436 020440 020444 177773 000405 004587 000 022556 0177771 004537 004 027560 177774 004537 010 023560 030160 004537 013 000004 000101 032737 001412 004537 020000 004537 015000 004537 072000 020446 020450 020454 020456 020462 020466 000403 004537 034000 005037 005037 012705 005004 005204 I I 0425 022704 001373 004537 005277 005005 105777 100404 104414 005205 001372 104000 005005 005777 100404 104414 005205 001372 104000 012705 113725 020472 020474 020476 020500 020[;04 020506 2930 2931 020512 2932 020520 020524 020.26 020530 020532 020534 020536 020540 020544 020546 020550 020552 020554 2933 2934 2936 2936 2937 2930 2939 2940 2941 2942 2943 2944 020516 2946 020556 2946 020562 TST171 001238 0202B2 000004 001420 001238 0202r.1 000010 001422 001235 020262 000014 001424 001239 111"' • • • • • 111 ...... "' • • • • • "' . . . . . . . . . . . . . . . . . . . . . . . . . . . TEST 17 001218 MOV MOV MOV MOV aMI 100$1 101$1 102$1 020262 103S1 106$1 liSR MOV MOV aMI uSR MOV MOV eMI liSR MOV MOV eMI liSR SCOPE 1$. #17, TSTNO NTST20, NEXT NO. ,RO LOO.03,STAT 100S PC,10SS 64. ,RO L04.07,STAT 101$ PC,10U n, ,RO LOB.11,STAT 10~$ . PC,10SS n1 2. ,no L12.15,STAT 103$ PC,1065 MOV RAMCLR '1S, LOCK CLR CLR MOV MOV NlITO, RXTAB+1 RXTAB+a RXTAB+10 #4,R2 RO,ClDVSRS HASVNC,STAT Move 001 ~Je BIT SEQ aO$ PERFORM ,SETREG .BVTE 000,001 TXBAP 022120 001 CZPVDCO MACY11 aOA( I 052) 10-FEB-7S CZDVDC. P11 02-FEB-7B 13.55 28al 2892 ;-------------; 2957 2858 ~a70 8,0 ;:."' •••••••• "'.* ••••••• 2855 2856 2967 296B ;UIT TEST 1'1 •••••••••••••••••••••••••••••• ; •• EST OF AECEIVER RISVNC ; OTEST TO TRANSMITT A B_CCK 00 ;.DATA (SVN,SVN,1.2,3,4,5) ; THIS TEST IS CONE FOA aOTH ASVNC AND SYNC LINE CARDS, 2843 2844 2B45 2846 2847 2849 2949 2850 2051 2852 2653 2869 2,3 20,4 OIGITA_ EQUIP. CORP. , • • • • • • • • • • • 111 • • • • • • • • "' • • 111 2842 2859 PC 0,20 • BYTE .BVn .BVTE 2840 .2841 2860 2861 2B62 2863 2864 2865 2956 RTS • BVTE . S!Q 0011 COPVRIGHT 187S 15144 PAGE 67 DV11 DEVICE DIAGNOSTICS. SEQ 0087 COPVRIGHT 1975 SR OIGnAL EQUIP. CORP. ; HOAD FOR ASVNC -6 80$. 022120 001 ;PLACE LINE NUMBER INTO RO ; LOAO LINE CARO STATUS INTO STAT I SR IF LINE CARD NOT TO 8E TESTEO ;GC DO THE TEST FOR LINE CARO 1 ; PLACE LINE NUMBER INTO RO ; LOAD LINE CARD STATUS INTO STAT I SR IF LINE CARC NOr. TO BE TESTED ; GO CO tHE TEST FOR LINE CARD a 1 LCAD LINE NUMBER ; _OAD LINE CARD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TESTID ;00 THE TEST FaR LINE CARD 3 ;LOAD LINE NO. ; LOAD LINE CARD STATUS ; SR I F LINE CARD NOT TO BE TESTED ; CO THE TESTS FOR LINE CARD 4 ; SCOPE THIS TEST. ; TEST ENTRANCE. ;seT RETURN ;CLEAR ALL SEC. REQS ; SET "SPECIAL CHAR" CNTR_ BVTE, I CLEAR ; OTHU eNTRL BVTES ; SET FCR 4 LINE GROUP ; LQAD LINE NUMBER IHIS THIS AN ASYNC LINE CARD? ;nR IF NOT ASVNC. ; NADliUST FOR ASVNC _INE CARD ; HREGISTERS ; #_OAD FOR ASVNC 81$ PERFORM ,SnREG .BYTE 000.001 ; nCONTlNUE TEST ; ;RX SA P, RX BC P ;RX BA SYNC Bl$: 022120 005 -7 PERFORM ,SETREG .BYTE 004,005 RXBA RX BC -4 PERFORM , SETREG .BYTE 010,011 TXTAB RXTAB PERFORM ,SETREG • BYTE 013.012 BIT2 BITB+BITO NASVNC,STAT BIT BEQ 60$ PERFORM ,~OAO.MOOE BITI3 P.RFORM ,LOAO. MOOi <6ITI2+BIT11>+BlT9 PERFORM, LDAO.MODI! (BIT14+BIT13+BI T12>+BIT1 022120 011 022120 012 004000 001236 022164 022184 022164 022164 eO$: 027560 027562 022560 61$' 2$1 61$ SR PERFORM ,kOAD.MODE 91 T13+BIT12'>B!T11 CLR , RXBA C~R AXSA+2 MOV NTXBAP, RS CLR R4 INC R4 Mova R4, (RS)" 000005 eMP N5,R4 aNE 2$ 021706 160644 P;;;AFOAM INC CLR TSTS· aM! DELAY INC BN! HLT ,SETSYNC •.DVSCR eLR RS TST aMI DELAY INC aNE HLT MOV MOVB IIOVieR .+12 1Ii063G 160616 022560 001236 RS fDvscn .... 12 RS .-12 RS .-12 NTKBAP,A5 STAT, (R5)+ I ; RX CNTR_ TAB, RX CNTR~ TAB I I ; LINE STATE. LINE PROTOCOL PARAMS, ;TX GO ; TX, CDCMP, 10LE MARK ;NIS THIS ASVNC LINE CARO? ; UBR IF NO. ; # LOAD PARAMETERS. ; #RECElVER ENABLE ;N ; NO BITS/PER/CHAR ;N 0 ; Hgeoo BAUD. LOAD MODE + RX ENABLE CLEAR RX BUFFER SET TX POINTER LOAD DATA INTO TX BUFFER (1-5) GeT SYNC CHARS liND ADliUST FOR ON! OR TWO. seT UCPU GO . SEr COUNTER TO 0 WAlT FOR DVSCR07.' SR IF SET. STAL_ TIME UPOATE WAlT OVSCR07 NOT SET. SET COUNTER TO 0 TX DONE? SR 1 F DVSCR1S-' STALL TIME UPCATE DVSCR115 NOT SET. SET TX POINTER SYNC 10-FEB-?8 CZDVDCO MACYll 30A(1052) 02-F EB-78 13: 55 CZDVDC.Pll 2947 294B 2949 2950 2951 2952 ,2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 ·2976 2977 2978 2979 2980 2981 2982 2983 2984 ~885 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 020566 020572 020576 020600 020602 020606 020610 020616 020620 020624 020626 020630 020632 020634 020640 020642 020644 020646 020654 020656 020662 020664 020672 020700 020706 020714 020722 020730 020732 020734 020736 020744 020746 020752 020754 020762 020770 020776 021000 021004 021006 021010 021012 021.014 021016 021022 021024 021026 021032 021034 021036 021040 021044 021046 021052 021054 113725 012704 110425 005204 022704 001373 032737 001406 004537 000 022562 177775 000405 004537 000 022556 177771 032737 001403 004537 000000 112777 042777 0527: 7 112777 052777 012737 005327 000000 001375 0~2737 001403 004537 020000 112777 052777 052777 005004 105777 100404 104414 005204 001372 104000 017704 010005 000305 052705 020504 001401 104001 012703 112304 012705 020504 001401 001236 000006 3$: 000011 004000 001236 022120 001 82$: 022120 001 004000 001236 160502 180476 180470 160460 160454 020732 84$: 0.04000 001236 022164 000013 000004 000400 160412 160406 160364 160356 160344 040010 4$: 027560 0000~1 CZOVDCO MACYll 30A (1052) 10-FEB-78 CZDVDC. Pll 02-F EB-7B 13: 55 104001 112304 012705 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 021056 3013 021106 1~4001 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 303B 3039 3040 3041 3042 3043 3044 3045 3046 3047. 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 021110 021 I 12 021114 021116 021120 021122 021124' 021126 021130 021132 021134 021140 005205 112304 020504 001401 104001 104412 104401 005200 005302 001402 000137 000207 021060 021062 021066 021070 021072 021074 021076 021102 021104 B3$: 022164 000013 000200 000002 000012 000002 006000 Mova MOV MOV8 INC CMP BNE BIT BEQ PERFORM .BYTE TXBAP+2 -3 BR PERFORM .BYTE SYNC -7 BIT 8EQ PERFORM 0 MOVB 8IC BIS MOVB 8IS MOV DE:: 0 BNE BIT BEQ PERFORM BIT13 MOVB 8IS BIS CLR TSTB BMI DELAY INC BNE HLT MOV MOV SWA8 8IS CMP 8EQ HLT MOV MOVB MOV CMP BEQ HLT MOVB MOV CMP 8EQ HLT MOVS 5$: 000006 6S: Mew 000007 CMP BEQ HLT INC MOVS CMP SEQ HLT MSTCLR SCOPl INC DEC SEQ. 7$: 8$: ~MP 020314 RTS COP~~IGHT DIGITA~ 1975 EQUIP. CORP. ;SYNC ;SET 1ST DATA TO 6 ; LOAD ;DATA i ALL DONE? i SR IF NO ;'IS THIS AN ASYNC LINE CARD? ; NBR I F NOT ASYNC. ; 'AD~UST FOR ASYNC ~INE CARD ;'REGISTERS ; NLOAD FOR ASYNC ; N~OAD FOR ASYNC ; NCONTINUE TEST STAT, (R5)+ N6,R4 R4, (R5)+ R4 1111 rR4 3$ NASYNC, STAT B2$ ..SETREG 000,001 83$ , SETREG 000,001 . NASYNC,STAT .+10 ; NASYNC ,~OAD.MODE ; '13,II>DVSRSH NBLT7,@DYSRA NBIT1,II>DVSRA N12 ,II>DVSRSH NBITl ,@DV$RA '6000,64$ (PC)+ ;LINE STATE ;CLEAR "USE SEC TA8~ES' ; SET RE-SYNC ; SEL LINE PROTOCOL PARAM. ; SET STRIP LEADING SYNC ;GIVE UCPU TIME ; TO RESYNC SILO , ; TX BA P, TX BC P ~INE CARD? ;#BR IF NO NC~EAR RX ENAB~E ;# .-4 NASYNC,STAT .+10 , LOAD. MODE 813,II>OVSRSH #BIT2,@DVSRA NBIT8,II>DVSCR R4 l'OVSCR .+12 R4 .-12 @DVRIC,R4 RO,RS RS N8!T14+10,RS R5,R4 4$ 1 NRXBA, R3 (R3)+,R4 #l,R5 R5,R4 5$ 15.44 PAGE 59 DV11 DEVICE DIAGNOSTICS. 0205CI'~ 001401 104001 112304 012705 020504 001401 SEQ ~O68 15:44 PAGE 5B DVll DEVICE ;'IAGNOSTICS. ; NASYNC LINE CARD? ;#8R IF NOT ASYNC UNE CARD. ; NSET RX ENABLE FOR "'SYNC LINE CARD ; #RX ENABLE ; SEL LINE STATE. ; SET TX GO. ; RESTART CPU ; SET FOR TIME OUT. ; RX DONE? ;BR IF YES ;WASTE TIME ; LOOP DONE7 ;BR IF NO ; DVSCR07 NOT SET AFTER RESYNC. ;,READ DVRIC ;LOAD LINE NO ; PLACE IN HIGH BYTE ; SET BC WARNING + CHAR 10 ;RIC OK iOVRIC WRONG ; CHECK RX DATA SEQ 0069 COPYRIGHT 1975 DIGITAL EQUIP. CORP. 1 ; 1ST CHAR NOT "1" I (R3)+,R4 'B,R5 RS,R4 6$ 1 (R3)+,R4 #T,RS R5,R4 7$ ;2ND CHAR NOT "SIII 1 R5 (R3)+,R4 R5,R4 8$ 1 RO R2 .+6 1$ PC ;4TH CHAR NOT "10' I ; RESET DV11 I LOCK ON CURRENT LINE? ;UPDATE LINE NO. ; 4 LINES DONE ;BR IF YES ;~MP IF ND ; EXIT FOR NEXT 4 LINE GROUP ;...... "' •••••••• * ......... "'*** TEST 20 * ....... ** ••••• * •• * ••••••••••••• ;*TEST OF RECEIVER OVERRUN. ; *TEST TO TXMIT 134. CHARS AND RECV 129 ; *SE~VICEING THE FIRST CHAR AS A SPECIAL CHAR ; *AND STOPING THE CHAR PROCESSOR. ;'WHE~ THE TRANSMITTER FINISHES ALL 134. CHARS ;*THE RECEIVER IS RESTARTED AND THE NEXT ENTRY ;*IN THE RIC REG 5/8 OVER RUN,ON CHAR 202(8). ; .THIS TEST IS ~ONE FOR BOTH ASYNC AND SYNC LINE CARDS. ; : **** ••••• *.** •• *** ••••• "'*"''''**''' *** .............. * ••••••••••••••••••• TEST 20 021142 021150 021156 021162 021170 021176 021200 021204 021210 021216 021224 021226 021232 021236 021244 021252 021254 021260 021264 012737 012737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 000020 002436 000000 001406 001416 001226 001216 +~;~~--~~~--- 001244 001236 021310 000004 001407 001420 001244 001236 021310 000010 001410 001422 001244 001236 021310 000014 001411 001244 100$: MOV MOV MOV8 MO\! BMI uSR MOV MOVB MOV 8MI ~SR 101$: MOV, MOVB MOV BMI 102$: MOV MDVa ~SR #20, TSTNO N. EO? ,NEX.T NO. ,RO MASK. A ,MASKX LOO.03,STAT 100$ PC,105$ #4. ,RO MASK. 8, MASKX L04.07,STAT 101$ PC,105$ #8. ,RO MASK. C, MASKX LOB.11 ,STAT 102$ PC,10S$ #12. ,RO MASK. 0, MASKX PLACE LINE NUMBER INTO RO PLACE "MASK'FOR CHARS INTO MASKX LOAD LINE CARD STATUS INTO STAT BR I F LINE CARD NOT TO BE TESTED GO DO THE TEST' FOR LINE CARD 1 PLACE LINE NUMBER INTO RO GET MASK LOAD LINE CARD STATUS INTO STAT BR I F LINE CARD NOT TO BE TESTED GO DC THE TEST FOR LINE CARD 2 LOAO LINE NUMBER GET MASK LOAD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED DO THE TEST 'FOR LINE CARD 3 LOAD LINE NO. GET MASKK 10-~EB-7a CZDVDCO MACYll 30A (1052) 02-F EB-7B 13: 55 CZDVDC. Pll 3059 3080 3081 3052 30B3 3064 ,30GS 3088 3087 30e8 30e; 3070 3071 3072 3073 3074 3075 3076 3077 307B 3079 30S0 3081 3082 30B3 3084 30SS 3088 30S7 30BS 3069 3090 3091 . 3092 3093 3094 309B 3096 3097 3098 3098 3100 3101 3102 3103 3104 3105 310e 3107 310S 3109 3110 3111 3112 3113 3114 021272 021300 021302 02130a 021310 021310 021318 021320 021322 oa1326 oa1330 021332 021334 021342 021346 021352 021360 021362 021366 021370 021372 021374 021376 021402 021404 021406 021410 021410 021418 021420 021424 021426 021430 021432 021434 021440 021442 021444 021446 021492 021454 021456 021460 021464 021468 021470 021472 021500 021502 021508 021510 021514 021518 021522 021524 013737 100402 004737 104400 001424 ~SR 021310 103$1 10SS1 012737 021348 104413 006004 012705 030180 005025 105204 100375 112737 000001 012702 ooooe·1 010077 160020 032737 004000 001406 004637 022120 001 000 022560 177573 . 000406 004537 022120 001 000 022eB6 177572 0012110 004000 001238 032737 001406 004537 004 027560 177578 000405 004537 004 027560 177677 004537 010 oa3SGO 030160 004537 0' 3 000004 000101 032737 001412 004537 020000 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 313B 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3164 3155 31es 3157 3158 3159 31ao 3161 3162 31B3 3164 3165 3166 3167 316S 3169 3170 MCV BMI 001U8 030161 1$1. 001238 SOS: 82$1 OU120 011 83$1 11., LOCK BXT eEQ PERFORM .eYTE .' RXBA -130. SR PERFCRM HASYNC,STAT B2S ,saTREII 004,006 001238 022184 01 SOOO 004537 072000 022164 SIS .,UTREG 000,001 I LCAD LINE CARD STATUS ISR IF LINE CARD NOT TO BE TUTID I DC TH! TESTS POR LINI CARD 4 I SCOPI THIS TUT. I TIST ENTRANCI, I RETURN POR SWOI ICL!AR ALL nc RIGUTIRI ;CLEAR ITHE ; RECEIVER ;CONTRCL ; TABLE ;SET "SPECIAL CHAR"(O ; 4 LINE GROUP , ; LOAD' LINE NC. ; NlS THIS AN ASYNC LINI CARD? ; NaR I F NOT ASYNC. ; UD~UST FOR ASVNC LINE CARD ;'REGISTERS I nOAD FOR ASVNC ; nCAD FOR ASYNC INCCNTlNU! TEST I ITX IA P, ,TX BC P ;HIS THIS AN ASYNC LINE CARD' ;nR IF f'lOT ASYNC. ;NAD"UST FOR ASYNC LINE CARD ; NREGISTERS ; ILOAD FOR ASYNC ; NLOAD FOR ASYNC ; ICONTI NUl TlST S3$ ,UTREC! 004,005 I eos 022164 0~4S37 R4 fAJlTAa,AI (RII)+ R4 .-4 NaITO, RXTAB+l N4,R2 RO,IIDVSRS HASYNC ,STAT 80S ,SErREG 000,001 DIGITAL IQUIP. CORP. ;RX lA, RX BC I RXDA I -129. PERFORM ,&ETREQ irx TAa," RX TAB 0.10,011 . • BV.TE TXTAB I ; RXTAB PERFORM ,SITREG : LIN! STATE, LINE PROTOCOL PARAM 013,012 .BVTE ;TK GO BIT2 ITX CDCMP + lOLl! MARK BXT8+BlTO ; NlS THIS ASVNC LINE CARD? NASVNC,STAT BIT lNaR IF NC. B~~ ; HOAD PARAM!TERS. PE FORM, LOAD.MODE IIRECUVER ENABLE BIT13 ;N PERFORM ,LOAD.MOD! ; NB IITS/PIR/CHAR +SIT8 PERFORM ,LOAD. MODE ;' <1I1T14+BITI3+SITI2>+'BIT10 BAUD. SIS BR .BVU 022120 012 004000 LI2.15,STAT 1031 PC, 101$ MCV RAMCLR CLR MCV CLR INca BPL MOVB MOV MOV BIT BEQ PERFORM • BYTE TXSAP -133. BR PERFCRM .BYTE SYNC -134. 022120 005 022120 OOB SlO 0070 COPYRIGHT 1975 SCOPI SI$' I,eeoo 000403 CZDVDCO MACYll 30A(1052) 10-FEB-7S CZDVDC. P11 02-FES-78 13155 3115 11144 PAGE 80 DVll DEVICE DIAGNOSTICS. 15144 PAGE 81 DV11 DEVICE DIAGNOSTICS. 022164 60$1 022560 81$: 021528 021532 021534 021540 021542 021544 021546 021550 021552 021556 021562 021566 021570 021574 021576 021604 021812 021620 021624 021626 021632 021634 021636 021642 oa1650 021652 004537 034000 012705 005004 105204 001402 110425 000774 004537 005277 105777 100375 005771 100375 1 I 2777 052777 052777 106777 100375 017704 010005 000306 052705 0327:;1 001401 005205 021854 021660 021662 021664 021666 021 S70 021672 021674 021676 021700 021704 143705 020S04 001401 1.4001 104412 104401 005200 005302 001402 000137 000207 001244 021706 021706 021714 021722 021730 021732 021736 021740 021742 021744 021746 021752 021756 021762 021766 021172 021176 113737 113737 032737 001402 105037 000205 010046 010146 010246 012537 012537 012537 005031 013700 006031 OOIBOO 001238 022S51 010000 2S. 21$: 021708 161600 157574 157566 000012 000040 000400 157536 157570 157564 157542 157534 020202 004000 001238 SEO 0071 COPVRIGHT 1975 PERFORM ,LOAD. MODE SlTI3+BIT12+SITII NTXBAP, RS MOV CLR R4 R4 INca 21$ SEQ MOVS R4, (RS)+ 2$ SR PERFORM ,SETSYNC OOVSCR INC TSTS ODVSCR .-4 BPL TST 'DVSCR BPL .-4 Nll1,I!>OVSRSH MOVst #SITS ,IIIOVSRA BlS SIS NStTa, iIIOVSCR IIOVSCR TS!TB BPL .'"4 MOV IIOVRIC,R4 MOV RO,R5 SWAB RS NBIT13+202,R5 BIS . BIT "'SYNC, STAT 3$1 0213411 SEQ .+4 INC RS SICS CMP BEQ HLT MSTCLR SCOPI INC DEC BEQ .IMP RTS MASKX,RB R5,R4 3$ , 1 DIGITAL EQUIP. CORP. ; LOAD ;MODE ; LOAD ;TX ,OATA ; BUFFER AD~UST ;GET SYNC CHARS AND FOR ONE DR TIIIO. ;SET UCPU GO ; OVSCR07.1? ISR IF NO ;DVSCR1S.1? ; SR IF NO ; LINE PROTOCOL PARAM. ; SET RX CDCMP ; RESTART ; OVSCR07.1? ; SR IF NO ; READ RIC ; LINE ;HIGH BYTE ,130. Ins THIS AN ASYNC LINE CARD? 1#SR I F NOT ASYNC ; NAD"UST FOR AS.YNC. DOUBL.E BUFFER CAUSIS. ; MCHAR TC BE .ONE MORE THAN SYNC LINI CARD. ; CLEAR UNUSED BITS ;RIC OK7 RO RlI .+11 IS PC ·iNO OVER-RUN; OR ON WRONG CHARI ;RESET DVA ; LOCK ON CURRENT LINE? ;UPDATE LINE NO. 14 LINES DONE ;SR IF YES ; ~MP IP YES ;EXIT STAT ,SYNC SYNC, SYNC+l nWDSVN,STAT 1$ SYNC ;SET SYNC POR THIS LINE. ; PLACE SYNC IN HIGH BVT! ; ONI SYNC OR TWO' ; SR IF ~UMPER!D POR TIIIO. ISET FIRST SYNC TO NON-SYNC SETSYNC. 0225158 001246 00'1250 001252 022114 0012b2 001250 ~225ee 022B117 001UI MOVS Mova BIT BEQ CLRB EXIT I', SIMBCCI MOV MOV MOV MOV MOV MOV 1$: CLR MOV ROR ADC RO,-(SP) Rl,-(SP) R2,-(SP) (RS)+, T!MPI (R5)+, TEMP2 (RS)+,TEMP3 BCCFBK TEMP3,RO TEMP2 RO 10-FEB-7B czovoco MACY 11 30A (1052) 02-FEB-78 13:55 CZOVOC. P1 1 3171 3172 3173 3174 3175 3176 .3177 317B 3179 3180 31Bl 31B2 31B3 31B4 31B5 31B6 31B7 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 320B 3209 3210 3211 3212 3213 3214 3215. 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 022000 022004 022006 022012 022016 032700 001402 005137 01370 005100 022020 040037 022024 000241 006037 022026 013700 022032 022036 013701 022042 0',0102 040100 022044 022046 043702 050200 022052 043737 022054 050037 022062 005337 022066 022072 . 001333 022074 013737 022102 012602 012601 022104 012600 022106 02211 0 000205 022112 000000 022114 000000 022116 000000 000200 120001 102010 022120 022122 022124 022126 022130 022134 022140 022146 022152 022156 022160 022162 022164 022164 0221'/0 022176 022200 022202 022206 022210 022212 022214 022216 022220 010046 010146 112500 11 2501 110077 012577 042777 11 0177 012577 000001 022114 022112 022114 001252 022114 001252 022114 022112 001252 001246 001252 001252 022116 157240 157236 000060 157222 157214 157220 012601 012600 000205 012577 052777 010046 005000 005777 100004 104414 005200 001372 104000 012600 157200 1 00000 157172 157162 10-FEB-7B ClOVDCa MACY11 30A(1052) 02-FEB-78 13:55 CZOVDC. Pl1 3227 022222 322B 3229 3230 3231 3232 3233 022224 3234 022230 3235 022236 3236 022240 3237 022244 3238 022246 3239 022250 3240 022252 3241 022254 3242 022260 3243 022262 3244 022264 3245 022266 3246 022272 3247 022274 3248 022276 3249 022300 3250 022304 3251 022306 3252 022310 3253 022312 3254 022316 3255 022320 3256 022322 3257 022324 3258 022332 3259' 022334 3260 022340 3261 022342 3262 022346 3263 022350 3264 022354 3265 3266 022356 3267 022360 3268 022364 3269 022366 3270 022372 3271 3272 3273 022374 3274 022374 3275 022376 3276 022404 3277 022406 3278 022410 3279 022416 3280 022420 3281 022422 32B2 022430 6, 15:44 PAGE DV11 DEVICE DIAGNOSTICS. 004537 020000 004537 015000 004537 072000 000405 004537 034000 004537 OIGITAL EQUIP. CORP. NBITO,RO BIT 2$ BEQ BCCFBK COM 2$: MDV XPOLY.RO RO COM BIC RO.BCCFBK CLC ROR TEMP3 MOV BCCFBK. RO TEMP3. Rl MOV MOV Rl • R2 Rl • RO 8IC BCCFBK. R2 BIC BIS R2.RO XPOLY. TEMP3 BIC RD. TEMP3 BIS TEMPl DEC 1$ BNE TEMP3.CALBCC MOV (SP) .... R2 MOV MOV (SP) .... Rl (SP) .... RO. MOV RTS R5 XPOLY: 0 BCCFBK: 0 CALBCC: 0 LRCS=200 CRC16.120001 CRC. CCITT. 10201 0 SET REG: MOV MOV MoVB MoVB MOVB MoV BIC Move MoV MoV MoV EXIT LOAD.MODE: MoV BIS MOV CLR 1$: TST BPL DELAY INC BNE HLT 2$: MoV RO.-(SP) Rl.-(SP) (R5)+.RO (R5)+. Rl RO,@DV5RSH (R5)+.@OVSRA HBI T5+BIT 4.@DVSCR R1.@OVSRSH (R5) .... Ii'DVSRA (SP)+. Rl (SP)+.RO (R5)+."'DVLCR HBIT15."'DVLCR RO.-(SP) RO li'DVLCR 2$ RO 1$ 0 (SP)+.RO 15'44 PAGE 63 DVll DEVICE DIAGNOSTICS. ;BIT 15 FAILED TO CLEAR SEQ 0073 COPYRIGHT 1975 DIGITAL EQUIP. CORP. EXIT 0002D5 010077 032737 001406 OC4537 000 022560 177777 000405 004537 000 022556 177775 004537 004 027560 177777 004537 010 023560 030160 004537 013 000004 000001 032737 001412 SEQ 0072 COPYRIGHT 1975 157142 004000 001236 022120 001 022120 001 022120 005 022120 011 022120 012 004000 001236 022164 022164 022164 02 2 164 021706 0002(17 ; SUBROUTINE. ;CORE TABLES ALREAY SET UP ; XMIT 3 CHARS 2SYNC+ DATA : RCV . 1 CHAR DV11DN: MOV RO •• OVSRS BIT HASYNC. STAT #IS THIS AN ASYNC LINE CARD? BEQ 80$ HBR IF NOT ASYNC. PERFORM .SETREG HADJUST FOR ASYNC LINE CARD 000.001 HREGISTERS • BYTE TXBAP #LOAD FOR ASYNC -1 #LOAD FOR ASYNC al$ BR #CONTINUE TEST 90$: PERFORM • SETREG 000.001 • BYTE SYNC -3 al$: PERFORM .SETREG • BYTE 004.005 RXBA -1 PERFORM .SETREG 010.011 • BYTE TXTAB RXTAB PERFORM • SETREG .BYTE 013.012 BIT2 BITO BIT' #ASYNC.STAT ; HIS THI S ASYNC LINE CARD? BEQ 60$ ;#BR IF NO. PERFORM • LOAO.MODE ,#LOAD PARAMETERS. Bllt3 ; HRECElvER ENABLE PERFORM • LOAO.MODE ;H <8 IT 12+81T11>+81 T9 ; HB BITS/PER/CHA.R PERFORM , LOAD.MOOE ;H <8.1 T14+BIT13+BIT12>+BITl 0 ; #9600 BAUD. BR 6.1$ 60$: PERFORM • LoAD.MODE BIT 1 3+BIT12+BIT 11 PERFORM ,SETSYNC ; GET SYNC CHARS AND ADJUST FOR ONE OR TWO. 61$: RTS PC ScrSCAN: 010346 052777 012503 0':'1414 012777 104415 000010 156756 050102 156762 050102 156750 005201 012777 104415 1$: MOV BIS MOV BEQ MOV ROMCLK INC MOV ROMCLK R3.-(SP) HBlT3 .... DVSCR (R5)+.R3 2$ HBIT14+BIT12+BIT6+BIT1.l'DVSFR Rl HBIT14+BIT12+BIT6+BITl • "'DVS~R CZDVDCO MACYll 30A (1052) 10-FEB-78 i52-FEB-78 13'55 CZDVDC.Pll 3283 3284 3285 3286 3287 3288 ,32B9 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 330B 3310 3311 3312 3313 3314 3315 3318 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 022432 022434 022436 022440 022442 022444 022446 022450 005201 005303 001364 012603 010100 000241 006000 000205 022452 022556 022560 023160 023560 024160 024560 025160 025560 026160 026580 027160 027560 030180 030560 031160 031560 032160 0325GO 033160 033560 034160 034162 034212 034247 034307 034333 000042 000001 000400 000400 000400 000400 000400 000400 000400 000400 000400 000400 000400 000400 0004UO 000400 000400 000400 000400 000400 000400 O~ 0000 043377 04252'2 051377 041505 377 051124 377 '042522 377 054105 034366 034370 034372 034374 034378 034400 034402 000,003 006 001272 006 001270 002 oOlaeo 034404 034404 034406 034410 034412 034414 034416 034420 034422 034424 034426 000000 000000 000000 034182 034333 034366 034212 034333 034366 034247 034430 034432 034434 034436 034440 INC DEC 8NE MDV MOV CLC ROR EXIT 2$. REGBUF: SYNC: TX8AP: TXBAS: TXTAB: RXSA,: RXTAB: DATAl EMIO EM21 EM31 EM4: OHIO .EVEN DTIO 020105 044505 047101 042503 042820 002 001 SEQ 0074 COPYRIGHT 1975 DIGITAL EQUIP. CORP. Rl R3 1$ (SP)+.R3 Rl.RO RO • BLKW 34 • .BLKW 1 .8Lt:a 400 400 .BLKB 400 .BLKB 400 .BLKB 400 .BLK8 400 .BLKB 400 .B~KB .8LK8 400 .BLKB 400 .BLKS 400 .BLKS 400 .BLKB 400 .BLKB 400 .BLKB 400 .BLKB 400 400 .eLKB 400 .~LKB .BLKB 400 400 .BLKB 0 .ASCIZ <377>/~REE RUNNING ROM TESTSI • ASClZ <377>/RECElVeR CONTROL BYTE TEST.I .ASCIZ <377>/TRANS~ITTER CONTROL BYTE TIST.I .ASCIZ <377>/RECEIVEfI BCC ERRaRI LINE(a)1 .ASCIZ <377>/EXPECTEO FOUND 3 .BYTE SAVAS • BYTE SAVR4 .BYTE SAVRO 004 8,4 8.2 2,1 .IRRTAS: CZDVOCO MACYll 30A(1062) lO-FEB-78 02-FE6-78 13:5S CZDVDC.Pl1 3333 3334 3335 3338 3337 3338 3339 3340 15'44 PAGE 64 DV11 DEVICE DIAGNOSTICS. 0 0 0 EMI OHI OTI EM2 OHI OTI EM3 03433~ 034442 ' 000001 IHALT 2 15:44 PAGE 65 eVIl DEVICE DIAGNOSTICS; 034333 034368 034307 034368 IHALT ; DHI DTI EM4 CHI DTI SEQ 007. COPYRIGHT 19715 OIGlTAL EQUIP. CORP. IHALT 3 ..................................................................... , CORMAKI .IND IHALT 4 CZDVDCO MACYll 30A(1052) 10-FEB-78 CZDVDC. Pl1 02-FEB-78 13: 55 ADRCNT= 003443 ALU 010000 ASYNC = 004000 AUTO. S BINWRD BITO 006622 060000 022114 003746 000001 BITl 000002 BIT10 002000 Bce BCCFBK BITl I 004000 BIT12 010000 BiT13 020000 BIT14 040000 BIT15 BIT2 100000 000004 BIT3 000010 BIT4 BITS 000020 000040 BIT6 000100 BIT7 000200 BITS 000400 BIT9 001000 070000 003014 003016 022116 003744 001242 001412 001413 001414 001415 662# 617* 73# 81# 2277 3074 1127# 78# 3167* 703* 71# 2801 70# 2972 6',,; 2565* 3264 60# 2455 59# 1515 2626 3264 58# 1515 2455 3116 57# 2311 3278 56# 69# 2737 68# 2766 67# 66# 2572 BRB BRW BRX CA LBCC CHRCNT CLKX CLK. A ClK. B CLK .C CLK.D 65# 2568 64# 2573 63# 2577- 62# 25663262 79# 457 458 1754* 701 ... 150# 250# 251# 252# 253# 1357 2444 3086 1338 2417 3105 313~ 1380 2596 3234 1462 2619 3257 3173* 3176* 3179 3183 3195# 704 884 2808 B84 3278 884 2566- 741# 1273 2881 895 3281 1265 2567- 1503 2908 1914 1645 3071 206B 1387 2568* 884 2624 73 1651 1263 2630 75 1653 2772 3278 75 1653 2626 3260 77 2439 1269 2772 7"/ 1651 2774 3281 78 1657 2630 3264 18 2442 2287 884 2801 1738 1608 1869 2576 1975 2572 765' 2575 901 2708 1195 2568- 177672,* 1260 230~ 2630 3268 74 1649 2622 3137 /6 2323 3281 2282 451 2765 884 3275 1607 1293 2574 1195 2571 51 B 2574 884 2578884 2567546# 547# 1760 705 104411 104410 034442 102010 CRC16 ""- 12000.1 CREAM CSRMAP CYCLE DAT A OAT ABP OAT ACL= DA T AHD DELAY = DEVADR 001306 006624 005666 034160 004216 104416 004264 104414 003440 DH1 034;;333 DTl DVACTV 034366 001300 001500 001524 DveReo DveRO 1 DVCR02 DVCR03 DVCR04 DVCR05 DVCR06 DVCR07 DV LCR DVNSR DVNUM DVRIC DVRLVL DVRVEC DVSCR 001550 001574 001620 001644 001610 001714 001310 001402 001301 001366 001354 001352 001362 209# 207# 3339# 1799 1777 171 # 410 460 3313# 791 ... 219# 790* 215# 615* 3314# 3314# 165# 281# 292# 303# 314# 325# 336# 347# 35B# 233# 238# 166. 232. 227. 226# 230# 1659* 1982 2786* DVSCRH DVSFR DVSRA 001364 001400 001376 OVSRS 001312 DVSRSH 001374 3275* 231# 237. 236# 1990 2648 3210* 234# 2416* 235# 1993* DVTLVL DVTROO DVTR01 DVTR02 DVTR03 DVTR04 DVTR05 DVTR06 DVTR07 001360 001502 001526 001552 001576 001622 001646 001672 001716 2652* 229# 282# 293# 304# 315# 326# 337# 348# 359# 1481 2744 1504 2767 1615 2BB6 1627 2909 1646 2953 1678 2964 2046 2977 2068 3104 2329 2143 3171 2469 2156 3256 2549 2298 2329 243B 2469 2766 2723 2725 2801 2B08 2970 1511 2574- 1653 2575_ 2299 2576_ 2302 2577- 2311 257S* 2439 2626 2442 2774 2451 2918 25643112 1385 2778 79 2309 2778 1391 2914 1263 2311 2824 1509 2920 1265 2315 2914 1515 3110 1269 2323 2916 1651 3116 1385 7.449 2920 lS57 3262 1387 2451 3110 2309 3268 1391 2455 3112 2315 2449 1509 2463 3116 1511 2624 3262 79 2299 2770 3268 79 2451 ·,265 2302 2774 1273 2307 2778 1281 2311 2912 1383 2315 2916 1387 2439 2920 1391 2442 2980 1507 2447 3108 1511 2451 3112 524 2463 1265 2626 1387 2774 1511 2824 1653 2916 21B6 2994 2299 3112 2302 3264 2291 1254 2808 1770 2299 1378 2907 1792 2302 1502 2982 2257 2422 1644 3103 2273 2427 2299 3255 2298 2431 2329 2439 2439 2442 2469 3217 2618 2728 239'/ 2413 2550 2719 2737 1792 2577 I q79 2575 9.22 2576 2173 2983 1200 2572- 2298 1979 2578 2068 2576 943 2577 2250 3131 1263 2573- 2731 206B 272B 2152 2577 ,1195 2578 2561* 2736 2560 2737 2156 2578 1975, 2728 2563_ 2766 2562 3130 2179 2728 , 2563 2737 2565- 3208 2564 3208 2561 2737 '2564 2969 2567_ 1385 2576* 1509 2571* 1651 2578* 1782 739# 1798740 1804 3189* 3196# 19'/:3 2250 2624 2566 2567 2568 2570 2562 2908 256,5 2565 3104 2566 2566 3278 2567 2567 3281 2568 2568> 2571- 2573- 2575- 2309 2449 2772 2562_ 2914 25633110 2708 1045 1050 1055 1060 CZDVDCO MACY" 30A (1052) 10-FEB-78 CZDVDC. P 11 02-F EB-78 13: 55 CNVRT = CDNVRT= CDRMAX CRC.CC= SEQ 0076 15:44 PAGE 67 CROSS REFERENCE TABLE -- USER SYMBOLS 15: 44 PAGE 68 CROSS REFERENCE 476 416 3340 3199# 3198. ::es·'" 478 818 480 482 995- 992- 993 1129# 496 497 982# 794 816 819# 812 1275 650 3327 3328 432* 901 '" 1 031 '" 381 1019* 1 036* 503 500 1661 2069* 2781 1017* 1 029_ 8B2 1994 2653 815# 1663 660# 3330 3331 433 902 1032* 4B6 1020* 1037* 100'1* r ABLE 802 1002 2987 3222 2934 2941 3336 3337 987 1161- 1021 '" 3216_ 3217- 3220 1162 2320 1164 2460 2825 1017 1793_ 2182 2985 1273* 1794 2311* 3124_ 1753 2334 2818 1775 2340 2969* 2155* 2930* 895* 1771 * 2173* 2932 2939 10061772 2179* 2983_ 1018* 1030* 1019 1031 3278* 1027* 1998 2658 1028* 206B* 2800 3281* 1029 2807 1285 2328 2813 1024* 2885* 1025 3073_ 3233_ 1027 1284* 2151* 2806- 2327_ 2812* 1752* 1023* 2067_ 2657* 1040- 2799* 1041. 1272. 1191 2991 3134 1281. 1393* 1858* 2318 3125 2457* 3127 1394 1924* 2458 3131- 15171925 263,. 3132 1518 19B1 ... 2632 3208- 1797 2344 2970_ 1662 2468 2972* 19342474 2982- 1979_ 2480 3130> 3207. lB6,. 2467_ 2981_ 1933_ 197824793206_ 2154_ 1750 2743* 1026* 1172 1023 2156* 881 1168- 1155 2187 878* 1749* 2595* 1025* 1997* 1005- 1022* 2070 89t* 917 1154* 2169 1033 1021 1038 1036. 860 1001' 2161 1133* 804 1000 3333 3334 982 SEQ 0077 USER SYMBOLS 2152'" 1247* 2333* 2817_ 1859 1477* 1774_ 2339* 2968_ 1796- 2343* 2971 '" 1765* 2473. 3129* 1986 2484 2276* 19B5_ 24833209- 1989* 2647- CZOVOCO MACYI I 30A (1052) 10-FE8-78 CZOVOC. Pll 02-FE8-78 13'55 OVTVEC OV. END OV.MAP OVOO. A OVOO. B OVOO.C OVOO.O OV01.A OV01.B DV01.C DV01.D DV02.A DV02.8 OV02.C DV02.0 OV03. A OV03.8 DV03.C DV03.0 DV04.A OV04. B DV04.C DV04. D DVO!.A DVOS. B OV05.C DVO!.D DVOe.A DVOS. B evoe.c avos. a OV07. A ,OV07. B eV07. C eV07. D OVll0N EMI EM2 EM3 EM4 ERRCNT ERRFLG ERRMSG ERTABO EX IT 1 EX ITER FIX .00 HUTS HI LIM ICOUNT INBUF INIFLG INSTER· INSTR • INSTR2 LIGHT 001356 001740 001500 001504 001510 001514 001520 001530 001534 001540 001544 001554 001560 001564 001570 001600 001604 001610 001614 001624 001630 001834 001840 001850 001654 001880 001864 001674 0'01700 001704 001710 001720 001724 001730 001734 022224 034182 034212 034247 034307 001232 001311 004252 004366 000205 004322 00S516 004302 003436 001222 005520 001310 104404 104403 003236 000174 228M 369# 171 1038993 2801 001200 003364 022164 111~ 1129 1134 1183 1877 2010 2141 US" 344# 35" SUN 3UN 380N 3UN 3B·,,/ 388N 1744 3314N 33141 3314# 3314# 142N 177N 789' 804 BIN 8U 1048 775 614. 138H 684 1761 199N 17S8 3328 3328 3332 3335 387. 313' 807 831' 3180 U7' IUBI S211 841 538 620 392 835 197# asl 1088 1101 402 121' 630 1282 1852 2629 31 I I 61S' 137' 2049. 17S1 S13' 139' 17&t L04.01 001420 LOS. II 2232 256# 2236 001422 257H L12.1S 001424 MASKX 001244 MASK. A MASK. B MASK.C MASK.O MASTEK MCRLF MCSRX MOATA ME PASS MERRPC MER AX MERR2 MERRS MLOCK MNEW MPASSX MPFAlL MQM MR MRESET_ MSTCLR. 001406 001407 001410 00141 I 005400 005104 006330 005624 005145 005454 005355 005174 005243 005301 005402 005344 005107 005100 00S171 004000 104412 . •••••• leu 1005 349N 002580 001312 003434 001224 000200 001234 00141S NOLIST. U NPR 040000 PARAM • 104405 17B8, 995 338N LOGICA LOKFLG LOLIM LPCNT LRCS LSTERR LOO.03 001000 005368 005267 005338 00121S 12110 3401 3421 003442 001220 MTlTL! MTSTN MTSTPC MVECX NEXT 1040 1131 412 285# 287# 289# 294# 296# 298# 300# 305# 307# 309# 311# 31S# 318# 320# 322# 327# 329# 33IN 333# LOIITS LOCK . 1039. 1002 385 SEQ 0.078 283N 107 143N 255N 2240 25BN 2244 151' 1594. 245N 402' Bse 481 BIN 211# 2201 119N 001 ,958# 477 las, 2230' 1 78M 20IN 3U7 3280 1058 lOll 10851 782 a08' BI,. IUN 541' 9S" 407. SEQ 0071 ~- unR SYMBOLS 473' 12eB 2308 2771 3215N as" !S54 22490 843 835' S58N, 138 1382 2308 2773 32511 882 5IIS 2382' 1304 2310 2717 3281 1386 2314 2811 1!OS 244S 2450 3213 13DO 2448 2913 3287 2115 2918, 1.10 24114 2888 11114 2821 2178 al07 18110 2625 3101 7e8 2144" 1240. 27070 1341' 28711. 141!' 3084- Ilea. 173.', 11411' 19U' 1172- 178' 1442 SS2' 1515 1118 1828 18911 1115! 2021 2114 1580 1722 1832 18ell 19511 2031 2118 1585 1728 1838 1903 1983 2038 2122 1590 1730 1840 1901 1987 2041 2126 14410 2040' 1448' 14151. 3048' 1534 2080 14111. 3043' 30.3~ 1574' 3058' 1578' 3142 1087 10911 la08 184B 2823 53;. 3191H 3a8' 1008' 2375 1010' 2379 1012' 23B3 1014. 23S7 1317' 1SS91044 1~4,9 5SQ 778' 3213 490N 1054 1059 9SBN 892 B5SN 729 95BN 95SN 9SBN 984 589 476 719 474 B03 4Bl 8SB' 429 453 424 ,479 538' 6411 1264 leS,. 276S 3115 645 540' 2131' 248# aoo 827. 11144 PAGE 70 CROSS R~F!RENCI TABLE 2471 248' 508 471' 810' 6031 CZOVDCO MACY11 30A(1052) 10-FEB-78 CZDVOC.Pll 02-FEB-7S 1315! LIGHTS LIMITS LOAD.M 15.44 PAGE 6~ CROSS REFERENCE TABLE -- USER SYM80LS asSN' 470' 1043 2527 1048 2531 1053 2535 lOSS 2539 1322' 1693 1317 1322 1327 1332 796 522. 1223 26ao 1227 2694 1231 2699 1236 2702 1327. 1441 1448 1451 1458 17S 1318 2882 1323 28B6 132B 2B70 1333 2974 1332' 2030' 1574 11579 11184 1589 111l 90B 2025. 3044 1447 3049 1452 3054 1457 '3059 1410 2031So 2025 2030 3043 3048 2035 3083 2040 3058 848 ell8N 8711 H74 .. ,958' UBN 'ssa,' 9SSN 9581 95BI 97a 883 2662 408 9SS' BSSI 542 2373' 1070 1090 B91 1290 ~Ole 1420 3148 1144 1182 1742 1784 ne8 1887 1832 2001 20111 1221. 28ea. 1318' 2aeo. 1438' 1041. 1872_ 1711' 1811.' 1,8Ia. III.' 2021- 2112' 10611 832 :15211. CZDVDCO MACV 11 ,30A (1052) 10-FEB-78 CZOVDC, Pll 02-FEB-78 13:55 PARAMl PARBIT= PARERR PASCNT PERFOR= PFTAB POPRO POPl SP= POP2SP= PS PUSHRO= PUSHl S= PUSH2S= QV. FLG RAM RAMCLR= 003304 040000 003360 001230 004537 004470 012600 005726 022626 177776 010046 005746 024646 001313 020000 104413 REG8UF 022452 RES REG 004300 RESTAR 004414 RESTRT 002572 RESV16 001404 REe05 = 104407 RETURN 001214 ROMCLK= 104415 RUN 001304 RXBA· 027560 RXTAB 030160 SAVACT SAVNUM SAVPC SAVRO SAVRl SAVR2 SAVR3 SAVR4 SAVR5 SAVSP SAVOS SCOPE 001302 001303 001276 001260 001262 001264 001266 001270 001272 001274 104406 104400 619N 81 # 622 141# 81# 1384 1516 1767 2308 2454 2751 2905 3093 3259 860 55N 55# 55. 53. 55# 55# 55# 179# 74# 213# 2347 3292# 817 847 484 239# 205# 135# 217# 169N 1354* 1536 2073 2757 1344 2142 2577* 2762 167# 168# 164# 157# 158# 159# 160# 161" 162# 163# 20~# 191# 2542 635 1114 624 392 ... 1248 13n6 1617 1789 2310 2456 275<; 2911 3097 3261 866# 826 544 378* 823 384* 864 2393 820# 853# 488 1033820 3903279 38613551613* 2081 2789 1375 2271 25782881 • 42 • 381 667616* 675674673* 672* 671780 1238 2705 CZOVOCO MACV 11 30A (1052) 10-FEB-7B CZOVOC. Pl1 02-FE8-78 13:55 SCOPl = 104401 00'00'20' 193# 2663 521 1248 1617 2279 2603 2905 3249 3273# 1392 1756 702* 112# 54# 148# 1408 1627 1903* 2059 2304 2596 2886 3105 671 # 123# 762 1062 34# 33# 32# 31# 30# 000040 2!"¥ 0001 aD 28# 27# 26# 25# 24# 23# SERV. G SET REG 004640 022120 SETSCA SETSYN SIMBCC SPACNT= SSWR STACK STAT 022374 021706 021740 003745 000176 001200 001236 SV05 SWR 003452 001202 SwOO SW01 SW02 SW03 SW04 SW05 swa6 SW07 SW08 SW09 SW10 SW11 SW12 SW13 SW14 SW15 SYNAOO, SYNAOl SYNA02 SYNA03 SYNA04 SYNA05 SYNA06 SYNA07 SYNBOO SYNBOl SYN802 SYNB03 00'0'0'0'1 000002 000004 000010 000200 000400 00'1000 002000 004.000 010000 020000 0'40'000 100000 00'150'6 001532 001556 001602 00'1626 001652 0'0'1676 001722 0'01512 001536 001562 001606 ~2# 21. 20# 19# 284# 295# 306. 317. 329# 339# 350# 361# 286# 297. 308. 319# 15:44 PAGE 71 CROSS REFERENCE TABLE -- USER SYMBOLS 626 4721252 1390 1622 1854 2314 2553 2759 2913 3101 3263 635N 473 1256 1392 1629 1919 2316 2598 2763 2915 3107 3267 642 506 1262 1483 1634 2063 2419 2603 2769 2919 3109 3269 447* 1194* 485> 1241 ~487 644 646 1264 1488 1638 2147 2424 2607 2771 2929 3111 1268 1492 1642 2279 2428 2611 2773 2955 3115 1359 1496 1648 2284 2432 2615 2777 2960 3123 1364 1500 1650 2288 2436 2621 2779 2966 3236 1270* 1276_ 1282_ 2153- 2160- 1466 2711 1596 2829 1736 2880 1846 3065 1368 1506 1652 2292 2440 2623 2888 2979 3241 1913 1372 1508 1656 2296 2446 2893 3076 3245 1376 1510 1658 2300 2448 2629 2897 30el 3249 1382 1514 1745 2306 2450 2746 2901 3088 3253 1973 2050 2132 2253 8311 865 1084' 1092- 1093 1494 1927 2740- 1522 2061 * 2741_ 1527 2082_ 2742- 1852_ 25742735' 1916_ 2575_ 2736- 197625762737> 2129 2247 2390 ~625 533 1342 2545 496# 103~ojI 460_ 3282 987 1356_ 1614_ 2086 2899 1468 2295 2614 28821172* 483* 838 681 682 683 684 685 686 3318 3316 1336 2877 1460 3062 462 496- 542* 545 990_ 1370 1631 2191 29211499 2411 2713 2883. 991' 1398 1636 2290 2922' 1601* 2435 2729_ 2904 ~98. 999_ 1412 1674 2579 3090 1609_ 2570_ 2731_ 3071* 1478* 1684 2609 3095 16102571 * 2732al00 1479' 1688 2635 3247 1641 2572. 27333252 1480_ 1923. 2739* 3304# 1738_ 25732734. 3305# 486_ 1165- 1943 1910 ' 1970 2044 1403 1669 ' 2430 2998 1608_ 2547 2730. 3067 832- 3320 1593 15:44 PAGE 7? CROSS REFERENCE TA8LE 1291 2830 768 1252 1622 2284 2607 2955 3253 1421 3020 912# 1256 1629 2298 :,:611 2960 1545 3147 913 1359 1634 2292 2615 3,')76 1516 1778 723 403 379 122314421646 1907* 2078 23752619 2909 3139 1659 1800 726_ 398 769 1733 USER SYMBOLS 1693 1808 1874 1935 2002 2092 2202 2348 2488 1364 1638 2296 2746 30el 1368 1642 2300 2751 3088 1372 1745 2419 2755 3093 1376 1767 2424 2759 3097 1483 1789 2428 2763 3101 1488 1854 2432 2888 3202~ 1492 1919 2436 2893 3238 1496 2063 2440 2897 3241 1500 2147 2598 2901 3245 2316 3161# 740# 2456 2553 2779 2929 3123 3154# 3269 448 12271447. 1678 1955_ 2114* 2379* 2690'* 2946 3155 833 123114521718_ 1959. 2118* 2383* 26942947 3157 855 1235_ 14571722* 19632122* 2387* 2698* 2953 3234 1260 1462 1726* 1967. 21262401 2702_ 2964 3257 1318_ 1481 1730_ 2026_ 22322417 2708 2977 13231504 1828* 2031 2236* 2444 2744 30'44* 13.281575_ 1832_ 2036_ 22402527* 2767 3049_ 13331580* 1836_ 2041_ 2244* 253" 28623054- 1338 158518402046 2250 253528663059* 1357 159018952054 2261 2539* 2870_ 3074 1.380 1615 18992058 2277 2555 2874* 3086 403. 774 408 821 422 828 427 830 432 914 451 915* 515 925_ 524 930* 531 931. 422 1062 928 552 930 531 565 774 SEQ 0~80 769 552 932- 565 939- CZDVDCO MACVll 30A(1052) 10-FEB-78 CZDVOC.P11 02-FEB-78 13:55 SVNB04 SVNB05 SVNB06 SVNB07 SYNC 001632 001656 001702 001726 022556 SY~CX 001240 001516 001542 001566 001612 001636 001662 001 '7oa 001132 001426 001430 001432 001434 001522 001546 001572 001 al a 001642 001668 001712 SVNCOO SVNCOl SVNC02 SVNC03 SVNC04 SVNC05 SYNCCe SYNC07 SYNC2A SYNC2B SYNC2C SYNC20 SYNDOO SYNOOl SYND02 SYN003 SVND04 SVN005 SVN006 SVN007 S.C • TEMP TEMP1 TEMP2 T EMP3 JEMP4 TEMPS TKCSR TKDBR TLAST • TPCSR TPOBR TRPOK TSTNO 001736 050000 005562 001246 001250 001252 001254 001256 001204 001206 021142 001210 001212 003782 001226 TSTl 007256 T5Tl0 013244 TSTll 013554 TST12 014186 TST13 014850 T5T14 015442 T5T15 016222 T5T18 017188 TST17 020144 TST2 007S84 TST20 021142 TST21 ••• *.111* TST3 010430 TST4 011174 330N 3416 3526 363N TXBAS TXTAB 012004 012512 012772 002702 0,0000 022580 TVPMSG VECMAP WROCNT WRKO. F XBX XC5R XERR • , XFR XHEAC XPASS XPOLV XSTA'TQ XTSTN XVEC SCRAP • $E $N $V • 000017 • 034442 3164' 3181' 31S9 1314. 21l1a. 3040" 912 SOS 919 1194 940 784 921 842 ,771 773. 926 US. S'4~ 's'as' 2022. 1220# 2111. 1073 ' 22211. 9B9N 4180 962 3166' 627 517 3314# sse 129# 570 582 130N . 572' 752# '40# 1892' 1078 18S3 1953 2023 2112 2UO 2373 2525 2Ssa 1221 2660 '389' 1952' 1092 1952# 2022# 2111N 2228# 2372# 2524# 2es7N 2SSSN 1314# 3040N 31511' 17180 , 1828' 3B~·' 365# 280# 261# 262# 263# 100e. 1011' 1013. 1015' 290N 301# 312# 323# 334N 345# 356# 3au 77# 706 152# 153N 154# 155# 156# 127# 128# 1088 529 594 • 960 " ' , '1'08i"" 10S0 2372. 2524. 12200" 28B7' '438' , ~171." 3314 3041 1315 1439 1572 1716 1828 454.. B,I' 124419BO. 2923' 1246. 1SS1O 2561. • 000020 2644. 31B6' 1192. 31BO 857' 413 414 2797. 3156. 321# 332# 343# 3295N • 000022 283S' 3185. 1191' 3169' 31780 85e. 412. 413· 2791. 2S95 310# 023180 0041 se 007102 003742 004254 004060 002604 002B26 030000 00546, 002620 022112 005506 004374 002B12 177777 3155. 31B5· 316S 2426 023580 TVPOAT 004288 TVPE • 104402 30S3 2753 22S~ 1490 3293# 2962 260S 1624 1366 3243 149# 288# 299# 1438' 157U CZOVDCO MACV11 30A (10112) 10-FIB-7S CZCVOC.P11 02-FEB-7S 13155 TST5 TSTS TST7 TT5T TWOSVN. TXBAP SEQ 0~B2 15:44 PAGE 73 CROSS R~FERENCE TABLE -- USER SYMBOLS 2723. 795 185# BU 916 793 1173 700' BOS 770 478 4S2 15: 44 PAGE 14 CROSS REFERENCE TABLE 171U 1825# 1692' 455' 3157 457' 4U' 1350' 2053 2135 13B1' 22B5 2945 2957 3078 1~50 1255 191 AO ,2IU' 2724' S13 'lOS 899 91S 79eN 11S1I 730' S11# 772 49GN 5071 1343 1975' 1374 1978 ~- saQ 0013 USIR SV,MSOLS 825' IS81 22B1 3117 1474. 2405 1471. 2421 3238 3294N 1486 2280 28sa. a728. 2553. nsll. 2725. S1aN 2721' 14S7 2258 2115' 2727' 4~4 429 483 411 892 946 729 78S 9S4 10S7 797 10BS 3174 3185 3184# 1304', 1948# 2841# 1315 1954# 28S0 1222# 1815 210e 1310N 200U 28561 1118. 1485 2581 1802 2800 181. 2834 17380 2749 18500 2781 28110 1587' 2aB4 25S70 2781 159S' 23SS ases. 151110 2400 2813 1737' 25BO' 2722' 30911 1801' 21548 2720' 1I21BN 1840 2851 27210 2803 1800' 2434 2712 1251 481 BOO 1080 474 475 477 801 80a soa 471 10. 481 814 888 81a 1SS71 111-1# 23551 1818# 23681 24115N 1174 7381 174' 75N 411 480 1785. 417 B02 478 U 1S81# 2520# IN 1893 2626# 1N 1700 2020 25aU " 213# 92' 166N 26BN 3031 317# 331' 345# 3GO# B72 1483 225, 2978 3295# 85SN 50 'IN 1777' 958# 83S# SOU 1212N 1Bas# 2B6iN 1221 1894# 28SS 1212 1713 2024' 2069 162# 215# 9S 1BU 28e1 304' 31S' 332' 347# 3611 910# 1519 2319 2986 3296' 1218' 1942' a8U' 1222# 1953 28UN 1218 1717# 2099 2&85 191 2171 96# 1SBN 290# 305' 319' 333' 34BN 362# 920 1782 2459 2989 3297# Gsell' 193M 219# 1036 169' 292N 1318N 2023 281111 1304 1823 2113# 11841 195' 221# 104' 170N 293# 142.a~' 2099# 30381 1440' 2024N 2112 3041 30421 ',1312 • 13181 1827# ' 1B81 ,2227 aa.l0 liS?, a8e11 1971 199N 105N 279# 294; 30SN 320! 307# 308N 321M 322N 334# 349w 336N 350N 337N 35'N 363N 927 1764 2633 3023 3298# 364# 941 ,eos 2709 3070 329111 1434N 201 ..', 302'1:. 14)1, 365# 9S8N 1S60 2788 3126 3300N 106# 2S1# 295' 309# 323# 33SN 352# 3SSN 970N 1926 2833 3128 3301# 18216 15521 2107# 2210# 1700' 2225' 1572 2113# 18731 2230 1718 17171 2231N 2373 1828 2374' 2528 142B 1890 2231# 3027 2011 1438 1894' 1440N 1942 1569 • 1573# 2370 1S52 1950 2374N 19154# 11481 20011 2622 3Q38 2011 304aN 205N 3314' 201* 2091 21U 109# 282# 111M 120N 29U 2971 114# 2S4# 211B# 312# 18U 2S7# 3016 31SN aa55 ~83N 310N 3111 325# 339# 353# 367# 872' 19B3 2S33 3133 ' 33p211( 328N 340M 3541 431 1166 1987 2938 3139 3303' 327# 341# 3155N 620 1177 2047 2940 3150 3304N 118# 28U 299# 314# 328# ' 342N 3SBN 767 1198 2071 im~, 33051 2881 300N 3156 329# 343N 3SS' 849 1339 2183 29,5 3293' 33081 18271 ub# 3441 389N 858 1395 21B3 2978 3294N 33071 10-FEB-7S ClOVOCO MACY 11 30A(1052) 02-FEB-7B 13:55 CZOVOC. P1 1 • BEGIN • CNVRT • CONVR .OATAC • DELAY .EOP · ERRT A • HLT .INSTE .INSTR .INSTl .MSG • MSTCL • PARAM · PFAI L • RAMel. • RES05 · ROMeL • SAV05 • SCOPE • SCOPl • START • TRPSR .TRPTA .TYPE 330B# 447# 210 20B 220 216 469# 788 99 200 198 582# 5BO* 212 202 97 214 206 21.8 204 192 194 115 101 190# 196 002332 003542 003536 004576 004476 002436 034404 004002 003224 003120 003140 003142 004556 003244 004402 004516 003504 004566 003444 002634 003020 001742 003750 001314 003044 ClOVOCO MACY 11 30A(1052) OVENO OVFRNT HLT $ADJUS $BEAK SBUFFE $CK15 $CK150 $C LR. T $CYCLE $EDP SFINI $GETFL $GETPA $HEADE $LC16 $LC16A $LC17 $LC18 $LC19 $LC20 $LC21 $LC22 $LC30 .LC31 $LC32 $LC33 $MSG $PFAIL . $RAMCL $RXSHI $SCOPE $SETAS $SETLI $SET5C $SETSY SSET . T $SILOI $SIM8C $TRPDE $TSTN $TXSHI $VARIA $Xl A8S. 33()9# 693# 692# B98# 869# 3041 3322# 761 # 599# 578# 602 583# 890# 610# 380 877# 691# 994# 667# 514# 552# 378# 749# 754 562# , 0-FE8-78 02-FEB-7B 13:55 CZDVDC. P11 1# 1# 55# 1763 2197 2796 3225 1# I. 1. 1. 1# 1# I. 1. 1# 1# 1. 1. 1# 1. l' 1. I. 1. 1. 1. 1# 1# 1# 1# 1. 1. 1. 1. I. l' " 2857 1# I. 1# I. 1# 1# 219 1# 2857 1# l' l' 1942 2855 034442 15:44 PAGE 7<; CROSS REFERENCE TABLE -- USER SYMBOLS 3310# 331" 846# 854 SEQ 0084 3312# 390 15:44 PAGE 77 CROSS .R!;FERENCE TABLE -- MACRO NAMES SEQ 0085 463 1401 1931 2342 2821 1406 1988 2346 2828 1417 1992 2466 2937 1525 1996 2472 2944 1530 2000 2477 2990 1541 2077 2482 2997 1666 2085 2486 3003 1672 2090 2643 3008 1677 2164 2650 3013 1687 2172 2656 3018 1615 1786 1627 2277 2417 2596 2744 2886 2953 3074 3086 3234 1504 1436 1646 1569 2304 1-'713 2444 1823 2619 1890 2767 1950 2909 2020 3105 2109 3257 2227 2370 2522 907 1785 2326 2805 1279 1807 2332 2811 2337 2816 1289 1357 1742 964 1481 1764 186(; 1691 2190 2661 3145 973 463 3314 1068 1211 1303 1551 1699 1941 2008 2098 2209 2494 2669 2840 3026 958 842 869 510 1260 1218 1427 2354 1380 1312 2685 3038 3272 3154 316 : 191 1218 3038 117 ' 212 1948 3027 000 193 195 197 199 201 203 205 207 209 211 213 215 217 1312 1436 1569 1713 1823 1890 1950 2020 2109 2227 2370 2522 2685 1216 2009 3036 1304 2018 131v 2099 1428 2107 1434 2210 1552 2225 1567 2355 1700 2368 1711 2495 1815 2520 1821 2669 1881 2583 1888 2841 CZDVDCO MACVll 30A(10S2) 10-FEB-7S CZDVDC. P 11 ll2-FEB-7B 13: 55 15:44 PAGE 7S CROSS REFERENCE TI.B~E -- MACRO NAMES ERRORS DETECTED: CZDVDe, CZDVDC/SOL/CRF-CZDVDC. MAC ,CZOVDe. Pl 1 RUN-TIME: 9 13 1 SECONDS RUN-TIME RATIO: 112/24-4.6 CORE USED: 25K (49 PAGES) SEQ 00B8
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2013:12:03 10:20:43-08:00 Modify Date : 2013:12:03 10:06:21-08:00 Metadata Date : 2013:12:03 10:06:21-08:00 Producer : Adobe Acrobat 9.55 Paper Capture Plug-in Format : application/pdf Document ID : uuid:109e1734-abab-4dfd-9d06-7a544511092b Instance ID : uuid:f43982c2-9c26-4fa6-9bc8-b064d4a0436c Page Layout : SinglePage Page Mode : UseOutlines Page Count : 49EXIF Metadata provided by EXIF.tools