Digital PDFs
Documents
Guest
Register
Log In
AH-8737D-MC
September 1979
87 pages
Original
4.8MB
view
download
OCR Version
4.1MB
view
download
Document:
CZDVCD0 DV11 DV11 ROM TST PRT 1 SEP 1979 bw
Order Number:
AH-8737D-MC
Revision:
000
Pages:
87
Original Filename:
CZDVCD0__DV11__DV11_ROM_TST_PRT_1__AH-8737D-MC__SEP_1979_bw.pdf
OCR Text
DV11 ROM TST PRT 1 CzDVCDO AH-8737D-MC SEP 1979 FICHE1 OF 1 MADE IN USA copvriGHT 75 79 EOFANED BO1 SEQG 000! 00010000 780330 PRODUCT CODE: AC-B7HOC-MC PROCUCT NAME: C20vDCO DVi1 DRTE RELERSED: FEB-1978 MRINTRINER: DIAG-MK AUTHOR : J EGOLF HOR1CZDVDCSEQ IDE:??%?C:%%ON J ROM TS” PRTc VALDES THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED RS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORRTION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THE SOF TWARE LICENSE TERMS OF AND DESCRIBED MAY IN THAT MAY APPEAR THIS DOCUMENT ONLY BE USED OR COPIED SUCH LICENSE. IS I[N THIS DOCUMENT. FURNISHED UNDER_ R IN RCCORDANCE WITH THE DIGITAL EQUIPMENT CORPORATION RSSUMES NO RESPONSIBILITY FOR THE USE OF RELIARBILITY OF ITS SOFTWARE ON EQUIPMENT THART IS NOT SUPPLIED BY DIGITAL. COPYRIGMT (C) 1975,1978 LIGITAL EQUIPMENT CORPORATION 00012000 780323 COl PAGE 2 ABSTRACT ACORD NGHEBVAMCRIFIRATIANE. "%Ee (fncNBElTls VERRIY ThAT OPERRTES ENV?SB;ENCTIONS AND THE ALL OPERRARTIONS OF THE DOV1l RRE CORRECT ITS NY THLAE IN CONF IGURATION T0 THE DVi T 70 ALERT DIAGNOST]ICS THE T AL" PROGRAM (D DVE gg 8) ALL QUESTIONS SHOULD BE USING BY ANSWERED AND THEN ERCH DIAGNOSTIC WILL “OVERLRY” THESE PARAMETERS WHICH PRRAMETERS MAY BE ARE SYORER IN THE “STRTUS TRBLE"TM (EEE ggg “TRIAL" OGRAM IS “RUTO SIZINGTM ( T HR) THE RLTERNATIVE TO DZDOvD LIKE DZDVC QLLOHS THE MICRO PROCESSOR TO “FREE RUN". THE LENGTH OF THE OVERFLOW FROM DZDVC. “FREE RUNNING” TEST; BECARUSE OF THIS TEST IS TO CRTCH THE IN CURRENT%Y THERE QRE ?IX OFF LINE SIRGNOSTICS THAT RR? TO BE__RUN YHAT 1F AN ERROR SHOULD OCCUR IT WILL BE DETECTED RT T0 INSURE SEQUENC ggogflgLY STRGE AND INSURING THAT DIRGNOSIS OF ERROR WILL BE IMMEDIRTE TO NOTE: THE 1. ADDITIONAL DIRGNOSTICS MAY BE ADDED IN THE FUTURE. ~“IX DIRGNOSTICS ARE: .2DVA [REV] BASIS R/W TEST AND ROM INSTRUCTION EXERCISER. 3. DZDvB DZDVC S. DZDVE [(REV] MODEM CONTROL AND 4. INPU [REV] STATIC LINE CARD TESTS. *FREE RUNNiING’ ROM TESTS PARTY 'FREF n RSYNCHRONOUS LINE REQUIREMENTS n . DZDVD [REV) [REV] EGUIPMENT RUNNING' CARD ANY PDPL11 FAMILY CPU (WITH #S5R 33 (OR EQUILIVALENT) 1. ROM TESTS PRPT 2. CARBLE TESTS TESTS. MINIMUM DVI1-AA _MUX CNTRL UNIT AT LERST ONE OF THE FOLLOWING Dv11-BA 8 LINE SYNC MODULES -BE 8 LINE RSYNC MODULES BC 4 SYNC LINES, 4 RSYNC LINES BK MEMORY. PLUS MANUAL PRRAMETER {TRIAL PROGRAM]) SEY G002 DO1 PAGE 3 STIORAGE ¥5°BE AotPEE R" PE0aERI rIIRUOTS JEXARE T EHERTaCPY 1 B0 KPEo RBOYEETM IEbc OR AFTER DV1l TRIAL PROGRAM HAS BEEN EXECUTED; JNTOUCHED BY OPERATOR RFTER THE 'ARUTO SIZING® MRS BEEN DONE. (uJ LOADING PROCEEDURE ME THOD AL PROGRQHS ARE IN QBSOLUTE FORMAT AND ARE LOQDED USING THE THE DIQGNOSTICS QR ON A MEDIR SUCH IF NOTE: LORDER. ABSOLUTE LORDER STARTING RDDRESS MEMORY YK 8k ek bk 20 24K 28K # 17 37 s?7 7 117 137 157 (ALSO PLACE G} CEPRESS LIADING %S00 SIZE PLARCE RDDRESS OF ABS LORDER DEPRESS AQBSOLUTE RS DISK "HALT® °"LORD ADDRESS® °"START KEY' INTC CPUI ON INTQ SWITCH REGISTER. SW UP) KEY ON CONSOLE AND RELERSE. CONSOLE RND RELEASE (PROGRAM SHOULD NOW BE 5EG 0003 EOL PAGE 4 OoD STARTING PROCEEDURE SET SWITCH REGISTER TO 000200 LEAVE SHR IT 72=1 TO USE EXISTING PRRQMETERS SET UP BY Dv1l TRIAL PROGRAM OR A PREVIOUSLY RUN OV1l DIARGNOSTIL THAT USED THE °*RUTO AND PROGRAM ALSO NAME (IF THIS WAS THE FIRSY START UP OF THE PROGRAM> THE FOLLOWING: *MAP OF ?VIIOSTRTUS' 1500 750 1502 000300 1504 1506 1510 1512 1514 1516 1520 1522 000226 D0O0062 000226 000062 000226 000062 000226 000062 IHE ABOVE IS ONLY AN EXAMPLE! STARTING AT_ADD. 1500 _IN_ VERIFIED BY THE TRBLE THE SEE NOTE: SW 1€ SW I4 SW 13 SW 12 SW 11 SW 10 SW 09 SW 07 USER IF AUTO SIZING TYPE AND PROCEED TO RUN FOR THE INFORMATION OF STATUS DIAGNOSTIC IF THERE IS NO REAL SWR (177570); SWR MAY BE__MODIFIED LOC:176 OR BY HITTING CONTROL “G" ¢$G> ON CONSOLE TERMINAL. SET: SET: SET: SET: SET: SET: SET: SET: HALT ON ERROR LOOP ON CURRENT TEST INHIBIT ERROR PRINT OUT INHIBIT %xALL*% TYPE OUT/BELL ON ERROR. INHIBIT ITERATIONS. (QUICK PARSS) ESCAPE TO NEXT TEST LOOP WITH CURRENT DARTA USE PREVIOUS STRTUS SET: RESERVED SW 03 SET: RESERVED SW 02 Su 01 SW 00 'R’ IS DONE. SWITCH SETTINGS SW 06 SW 0S SW 04 THIS WOULD INDICATE THE STATUS TABLE THE PROGRAM. THE STATUS TABLE MUST BE SECTION 8.4 FOR HELP. PROGRAM WILL CONTROL AND SET: SET: SET: SET: SET: TABLE. CLR-DO AUTO SIZE. RESERVED RESERVED LOCK ON SELECTED TEST RESTART PROGRAM AT SELECTED TEST RESELECT DV11’S DESIRED ACTIVE. RT SEG JO09 FOL SEG 200S S 00 <m SWiTCH REGISTER RESTRICTIONS RESELECT DVll S DESIRED RCTIVE. PLERSE NOTE THRT R MESSRG TYPED OUT_ FOR SETTING THE SWITCH REGISTER EQUAL TO DVl ACTIVE. THIS MEANS IF THE SYSTEM HAS FOUR DV11S; B 00,01,02,03 REGISYER! WILL USING SET BE THIS IN LOC_°'OVACTV’ SWITCH{SWOO, FROM_THE AL TERS THART LOCARTION: THEREFORE IF FOUR DV11S RARE IN THE SYSTEM #x%0D0 NOT#»# BE R FATAL ERROR. DO NOT SELECT MORE QCTIVE DV11S THAN HAS BEEN SET SHITCHS GREATER THAN SW 03 IN THE UP _POSITION. WOULD DESIRED ACTIVE EXRAMPLE: 4 Dvil 37=5 DVI1l ETC. 1=1 PRESS IN TRIAL PROGRRAM. oomDd GIVEN INFORHGTION ABOUT THIS LOARD RDDRESS 200 START WITH SKW_00=1 PROGRAM WILL TYPE MESSAGE m METWED: SKWITCH NUMBER (1F VALID) WILL BE IN DATA LIGHTS (EXCLUDING 11/0S) SET WITH ANY OTHER SWITCH SETTINGS DESIRED. PRESS CONTINUE. Sw 01 RESTQRT PROGRAM RT SELECTED TEST IT IS STRONGLY SUGGESTED AT LERST ONE PASS HASS BEEN MADE BEFQRE TRYING TO SELECT SET THE BINARRY NUMBER OF DVlil, 3=2 0vVll; 7=3 DVIIS 0DVli; TEST THAT 1S NOT IN THE ORDER OF SEQUENCE THE RERSON__BEING IS THRT THE PROGRAM HRS TO CLEAR RREAS AND SET UP_PARAMETERS. ALSO ?:g? TESEST IS SELECTED ALWAYS START AT THE SW 39 VERY BEGINNING OF LOOP ON CURRENT DRTR: THIS SWITCH WILL ONLY WORK IF CALL *SCOPL1’ IS IN THAT TEST. THE REASON BEING THAT MOST TESTS DEAL WITH BLOCKS OF DIFFERENT DATR TO BE SENT OR RECEIVED ARLL AT ONCE THJUS IN BLOCK DARTA; ONE PATTERN CANN'T BE SINGLED OUT. GOl . d . PRGE & SWiTCH REGISTER PRIJRITYS ERROR SWITCHES i . 3. q. 5. SCOPE 1. DELETE PRINT OUT BELL ON ERROR. DELETE ERROR PRINTOUT. SW 12 SW 13 SW 15 SW 0B SW 10 HALT ON THE ERROR. GOTO BEGINNING OF THE TEST(ON ERROR). GOTO NEXT TEST(ON ERROR). SWITCHES SW 09 (IF ENRBLED BY *SCOP1’) ON AN ERROR; IN FRONT OF THE TEST NO. (EX #TEST IF AN '#° NO. 1S PRINTED 10 ) SWO9 IS INCORPORATED IN THRT TEST AND THEREFORE SW03 IS !USURLLY! THE BEST SWITCH FOR THE SCOPE LOOP (SWI4=0, SWi0=0, SW09={, SW08=0). IF SWO9 IS SWO8 NOT 1SENABELED; (consrnnr) BEST. (SW1421. n wn Ennoas SW SW 14 11 D, SW10=0, AND THERE IS 'A lHQRb! SW09=0, SW0B=1). ERROR FOR _ INTERMITTEMT sulq 1 WILL 'LOOP ON YEST REGUARDLESS OF ERROR OR NOT (SWi4=1, SW10=0, SW09=0, SWOB=1,0) STRARTING ADDRESS STARTING ADDRESS 1S AT 000200 THERE RARE NO OTHER STARTING ADDRESSES THE Dv1l DIAGNOSTICS PREVIOUSLY 000200 FOR THE MODEM CONTROL AND CARBLE TESTS AND 000210 FOR PRRAMETER NOTE : INPUT Ti1 THE PROGRAM. IF RDDRESS 000042 OR XXDP _ IS _NON-ZERO THE PROGRAM ASSUMES CONTROL _AND WILL IT IS I5: MPNUAL UNDER ACT ACCORDINGLY AFTER #ALL# eég%LR?LE DVI1°'S ARE TESTED THE PROGRAM WILL RETURN TO [ FOR MENTIONED EXCEPT FOR DZDVE WHICH °XXDP® OR OPERARTING PROCEDURE WHEN PROGRAM IS INITIALLY WILL BE PRINTED. AND PRCOGRAM WILL STRRTED BEGIN PUNNING THE MESSAGES AS CESCRIBED DIRGNOSTIC IN SECTION FOUR SEG 0006 HO1 PROGRAM THE AND TYPICAL OR OPERARTOR £ W 7 RCTION APPROACH SHOULD BE HALT ON ERROR (VIA SW 15=1) WHEN EVER AN ERROR OCCURS. CLERR SW 1S5. SET SW I4: (LOOP ON THIS SET SW THE PAGE TEST) (INHIBIT ERROR PRINT OUT) 13: _TEST NUMBER RND PC WILL BE TYPE U SSIBILY AN ERROR MESSAGE (THIS DEPENDS ON THE % T0 GIVE ?Hg OPERETOS g IBEQ AS TO THE SOURCE OF THE PROBLEM. IF THE ERROR REPORT; IT IS NECESSARY TO KNOW MORE INFORMATION CONCERNING LOOK IN THE LISTING FOR THRT TEST NUMBER WHICH WAS TYPED OUT AND THEN'NOTE THE PC OF THE ERROR REPORT THIS OF THE TEST CRAN BE WAY INTERPEDITED. THE EXACT ASYNC LINE n FJUNCTIONING IF _THE_DATA “SET BUZY" CRARD, THE FOLLOWING CHANGE LOC LOC ARE REMOVED FROM THE M7833 SHOULD BE INSTALLED. 21524 FROM 403 T0 240 21532 FROM 34000 TO 7000 THIS PATCH PUTS THE Sgag LINEHégRDgILL m JUMPER(S) PATCH Dv-11BB IN WORK WITH INTERNAL MAINTENANCE FOR_THE PRRTICULAR ALL ASYNC LINE CARDS; MWILL NOT WORK WITH ERRORS AS DESCRIBED PREVIOUSLY THERE WILL ALWAYS BE A TEST NUMBER QUT AT THE TIME OF AN _ERROR (PROVIDING SW 13=0 _AND SW CRSES ADDITIONAL INFORMATION WILL BE SUPPLIED TO THE THE o WHICH IS TO GIVE THE OPERATOR AN INDICATION OF THE ERROR. RND 12=0). ERROR PC_ TYPED IN MOST MESSAGE ERROR RECOVERY IF FOR_SOME REASON THE DV1] SHOULD °*HANG THE BUS’ (GRIN CONTROL OF BUS SO THAT CONSOLE MANURL FUNCTIONS ARE INHIBITED) AN INIT OR POWER DOQWN/UP IS NECESSARY FOR OPERATOR TO REGAIN CONTROL OF CPU. IF THIS SHOULD HAPPEN; LOOK IN LOCARTION *TSTNO’ (ARDDRESS 1224)FOR TEST THAT WAS RUNNING AT THE TIME OF THE CATASTROPHIC WAY TIME THE OPERRTOR WILL OF THE ERROR. HAVE AN IDEAR RS TO WHRT THE DV11 THE NUMBER OF WRS DOING GT ERROR. IN THE THIS THE > RESTRICTIONS STARTING RESTRICTIONS SEE SECTION 4. (PLERSE) STATUS TABLE SHOULD BE VERIFIED REGURRDLESS OF HOW PROGRAM WAS ALSO IT IS IMPORTANT TO USE THIS LISTING ALONG PPINTED ON THE TTY TO COMPLETLY ISOLRTE PROBLEMS. WITH THE STARTED. INFORMATION SEG G007 o I01 PRGE 8 OPERATING RESTRICTIONS THE FIRST THE DV11 TRIAL PROGRAM NEED NEVER BE RUN RGAIN. OCV1l TRIAL PROGRAM MUST BE RUN PRIOR TO THE FIRST AND ONLY RUNNING OF ANY DV1l DIAGNOSTIC IF "RUTO SIZINGTM IS NOT USED. NOTE: IF NO PROGRARM OTHER THAN A DV11 DIRGNOSTIC WRS LOQDED AFTER DV11 TRIAL OR IF CORE MEMORY KRS NOT BEEN CHANGED;OR IF THERE IS NO DV1l CONFIGURARTION CHANGES; HOWEVER IF ANY TO RBOVE OF YHE ABOVE HAVE BEEN VIOLATED THE DV11 TRIAL PROGRAM MUST BE RUN AGRIN BEFORE RUNNING THE DIAGNOSTICS NOTE: THE 1S ATTEMPTING THE () STRRTED WITH SWO7=0. 'AUTO SIZING® HARDWARE CONFIGURATION RESTRICTIONS AN ALTERNATIVE WHEN PROGRAM 1S INITIALLY (SYNC LINE CRRDS ONLY) 1. HARDWARE MUSY BE SET TO FULL DUPLEX 3. ALL _INES OF A PARTICULAR LINE CARD MUST BE CONFIGURED THE SRME. 2. PRRITY OFF. MISCELLANEOUS EXECUTION TIME m ALL Dv1l DEVICE DIRGNOSTICS WILL GIVE AN 'END PASS® MESSRGE (PROVIDING NC ERRORS AND SW12=0) WITHIN 4 MINS. HIS IS ARSSUMING SW1l=1 (DELETE ITERATIONS) IS SET 7O GIVE THE FRSTEST POSSIB E EXECUTION, THE RCTURL EXECUTION TIME DEPENDS GREARTLY ON THE PDP11 CPU CONFIGURATION. PRSS COMPLETE NOTE: HEVERY® TIME THE PROGRAM IS STARTED; _THE TESTS WILL RUN RS IF SWil (DELETE ITERARTICNS) WAS UP (=1). _THIS IS TO ’'VERIFY NO ®HARD* ERRORS' RS SOON RS POSSIBLE. THEREFORE THE FIRST PRSS -EACH TIME PROGRAIM__IS STARTED- WILL BE R 'QUICK PASS’ UNTILL ALL DVI1'S IN SYSTEM RRE TESTED. WHEN THE DIAGNOSTIC HAS COMPLETED R PASS THE FOLLOWING IS AN EXAMPLE OF THE PRINT OUT END PARSS DZDVD-B CSR: NOTE: NOTE: TO BE EXPECTED. 175000 VEC: 300 PASSES: 000001 ERRORS: 000000 THE NUMBERS FOR CSR AND VEC ARE NOT NECESSRRILY THE VALUES FOR THE DEVICE. THEY RRE ONLY FOR THIS EXAMPLE. DZDVE (MODEM AND CABLE TEST) END _PRSS HESSRGE IS A _LRARGE “END* TYPED OUT ON TTY. PLEARSE NOTE THRT ERCH CHARACTER PRINTED IS ACTUARLLY AND “END PASSTM INDICATION. THIS WAS USED IN PLACE OF “BELLTM BECRUSE IF SuWig=l AND AN ERROR OCCURED THE BELL MRY_BE MISTAKEN FOR END PRSS. THE PARSS EXECUTION IS SO FRST THAT THE STANDARD END PASS WAS TOO LENGHTLY., THEREFORE EARCH CHRR IS AN "END PARSS AND THE ENTIRE “END” IS NOT REQUIRED FOR RCCEPTANCE. SEG Cooe JO1 KEY PAGE 9 LOCATIONS RETURN (l2i2) WHERE CONTRINS THE RDDRESS égggflTégN COUNT IS REARCHED WILL FROGRAM OR IF LOOP WHE'S RETURN ON TEST IS CONTRINS THE RDDRESS OF THE NEXT TEST TO BE PEFORMED. CONTRINS THE NUMBER OF THE TEST NOW BEING PEFORMED. THE BIT IN °'RUN' ALWAYS POINTS ONE PQST THE EXAMPLE TESTED. BE ING CURRENTLY 1302-,00000000010u0000 MERANS THAT DVIi1 NO.0OS IS THE NOW RUNNING. DVIl fRUN) DvVll THESE LOCARTIONS CONTAIN THE INFORMATION NEEDED TO TEST UP TO B (DECIMAL) DVIL1S SEQUENTIALY. THEY CONTRIN THE EgghvECTOR AND STATUS CONCERNING DVRCTV (1276) EACH BIT SET IN THIS THE CONFIGURATION LOCATION INDICATES TESTED. EXAMPLE: ASSOCIATED DV11 WILL BE TESTED IN covncvvy 1a7sxoooooooooooxx111 MEANS 00,01 WILL BE TURN. THAT THAT OF THE EXAMPLE: DVI1 NO. (DVARCTV) 1E?sébooboobooooxooox MEANS THAT OVi1 NO. 00,04 WILL BE ngTQINS THE RECEIVER CSR £00.03 £04.07 ~08.11 L12015 (1412) (1414) (1416) (1420) BIT 15 BIT 13 BIT 13 BIT 12 BIT 11 BIT 10 BIT 09 BIT 08 BIT CONTAINS THE STATUS OF SET LINE CARD ®NOT SET: RESERVED SET: RESERVED SET: ONE SYNC SET: OF THE CURRENT DVI1l THE CURRENT DV11 UNDER INSTALLED (AND WONT BE UNDER TEST. TESTED) TWO_SYNCS. ASYNG LINE CRRD =0 SYNC LINE CARD. SET: RESERVED SET: BITS PER CHAR. (USED WITH BIT8) SET: BITS PER CHAR. (USED WITH BIT9) BIT09 BITOB BITS PER CHAR 0 o 8 0 1 7 1 0 b o1 07-00 1 SYNC MUST s "R“ FOR_SPECIFIED LI % CARRD. BE ALL ZEROS FOR TESTING RSYNC BITS LINC 07-0C CARRDS. S5EG 5009 KOl MCRE ON THRT ‘STRTUS TRBLE® 10 (1500-1736 *MAP OF DV1l STRTUS® 1500 175000 1502 000300 1504 000226 1506 000062 1510 000226 1512 000062 151N 004000 1516 000000 1520 004000 1522 000000 THE RBOVE INFORMATION WILL BE REPEARTED FOR ERCH OF UP TO 8 DVI1I'S IN THE SYSTEM(THESE WILL FOLLOW UNDER THIS TABLE). EXPLANRTION 4500 175000 }néssngE:E SYSTEM CCNTROL REGISTER FOR THE 1ST Dv1l IN 1502 1504 000300 000226 THIS IS VECTOR 'R’ FOR THE FIRST DV11 IN THE SYSTEM THIS REPRESENTS 'SYNC A’ AND THE SOF TWARE STATUS FOR THE IST LINE CRRD IN THE 1ST DV1l. THE BITS RRE RS FOLLOWS: BIT BIT BIT BIT SET: GSET: SET: SET: 15 14 13 12 BIT 1 BIT 10 BIT 09 BIT 08 GSET: SET: ssr: LINE CARD RESERVED RESERVED ONE SYNC #*NOT INSTALLED (AND WONT BE TESTED) TWO SYNCS. ASYNG LINE cnno =0 SYNC LINE CARD. RESERVED BITS PER CHAR. (USED WITH BIT8) BITS PER CHAR. (useo WITH BITS) BIT09 BITO8 BITS PER CHAR 0 0 8 0 1 7 vy bare £ 000062 000226 1822 000062 [y 000062 000226 P e P e v 0O om Poog BIT 07-00 SYNC A’ FOR SPECIFIED LINE CARD. 000062 THIS REPRESENTS 'SYNC B’ FOR THE 1ST LJNE CARD. 000226 THIS IS *SYNC A’ AND LINE STARTUS FOR THE 2ND LINE o e o B.41 PRGE (FOR BITS DEFINRTION SEE EXPLANATION FOR LINE CARD CARD. 1. THIS IS *SYNC B’ FOR THE SECOND LINE CARD. THIS IS 'SYNC A* AND LINE STATUS ron THE 3RD LINE CARD. (FOR BITS DEFINARTION SEE exPLnNnTxou FOR LINE CARD 1). THIS IS *SYNC B’ FOR LINE CRRD N 3. THIS 1S *SYNC A’ AND LINE srnrus FOR THE 4TH LINE CRRD. (FOR BITS DEFINRTION SEE EXPLANRTION FOR LINE CRRD 1). THIS IS SYNC B FOR THE YTH LINE CRRD. THE ABOVE IS REPEARTED FOR EACH DV11 IN THE SYSTEM. FILLED BY RAUTO SIZING OR BY THE MANUAL PARAMETER RS DESCRIBED PREVIOUSLY. ALSO IF DESIRED BY THE TRBLE IS INPUT PROGRAM THE LOCATIONS MAY BE_ALTERED BY HAND (TOGGLED IN) TO QUIT THE SPECIFIC CONFIGURATION. SEG COI0 PAGE 11 »as METHOD OF RAUTO SIZING =xx [ [VAR V) | (0 LO1 FiINDING THE CONTROL STATUS REGISTER. THE PROGRAM HILL RODRESS. STRRT AT ADDRESS 175000 IF R NON-EX MEMORY TRAP OCCURES; 1S UPDARTED BY 10 AND THE RBOVE 1S REPEATED OTHER DEVICE) (SELO) RERCHED. IF R 'SLAVE SYNC RESPONSE' (NO NXM TRAP)(AND IT AND START 'REFERENCEING’ THE POINTER (HOLDING 175000) WRS UNTILL ADDRESS 175400 IS PLUS 12 ISSUED BY THE DV11 WRS=0) POINTER (SEL12) 1S TESTED TO CONTRIN 177777 (MUST BE ;XRCTL?é?????) (OR ANY IFA TRAP IS ENCOUNTERE OR IF SELéE DOES NOT CONTRIN 177777 THE RBOVE UPDRTING IS PERFORMED. IF SEL12 WA EQUQL TO 177777 THE POINTER IS STORED AWRY AND THE ROUTINE AUTO SIZING NOTE : FINDING wn CONTINUES SHOULD THE .+2° SET (NEXT (BECRUSE NOT BE (RDDRESS 300-776) RODRESS). INTO DVSCR REGISTER; _OF SHOULD INTERUPT OCCURED. A DELAY BE GL) INSTRUCTION 10T AND (RX INTERUPT RAND RX INTERUPT IS MADE AND IN THE DIAGNOSTIC. RE-SETUP IF NO IE) INTERUPT OCCURES ONCE_THE PROBLEM AGRIN UP BY YOU; THERE NOTE: IS TO GET CORRECT VECTOR. THE RDDRESS TO WHICH THE DV1l UP AND REPORTED AS THE VECTOR. E. S. RND A BAD DV11) THE SROGRAM ASSUMES VECTOR ADDRESS 300 AND THE _PROGRAM ggggOR SET IS FILLED WITH THE BIT7 AND BITE PROBLEM SHOULD BE FIXED THE SOMETHING IS WRONG DONE VECTOR THE_VECTOR RREQ RRE RS RB IF THE PROGRAM DOES NOT FIND YOUR DV11l; INTERUPTED TO FIXED; IF AN IS PICKED 1IF THE VECTOR REPORTED IS NOT THE IS R PROBLEM AND RUTO SIZING SHOULD NOT BE PRRAMETER ASSUMPTIONS. SINCE THE TOO MUCH HARDWARE WOULD NEED TO BE PRRAMETERS; THE PROGRAM MUST ASSUME TURNED ON TO SIZE THE RESULT IF NOT T8 YOUR SPECIFIC CONFIGURQTION (TOGGLE BY THE IN) IS DESIRED. 1, THIS PROGRAM AND 5% BY YOU. THEREFORE : > IN ALL LINE CRARDS(Y4) WAY 95.. ARE ASSUMED ?fig g$;ég OF STATUS MAP OF ANY REMAINING MRY OF THE TO BE BE THE REST VARIRTIONS. ALTERED PARARMETER SETUP BY WRS _OF THE HANG DONE INSTALLED. (RPPROIATE) LINE CARDS MISSING ) 3 <4 g, e SET BIT1i2 IF YOU HRVE A 4 LINE GROUP SETM FOR EIGHT BITS PER CHR ADJUST BITS 9 AND BIT 8 SYNCHRONOUS LINE CARDS 1 SYNC. IN STATUS MAP FOR YOUR CORRECT INSTALLED CONFIG. SET BIT11 OF STATUS MAP FOR ASYNC LINE CARRD AND ZERO SYNC SYNC "R”=226 AND SYNC *"B"=062 RDJJSTMENTS PLERSE REFER TO SECTION 8.4R FOR GRETER DETAIL. CHARS. SEG 0011 S3VDCD MACYLL 30R(10S2) <eDVDC.FLI ID-FEB-T8 C2-FEB-"8 13:5¢S 15:44 MO1 PAGE 2 SEG GO0le INTRODUCTION TO Dvil DIRGNOSCTIC : #RC-B740C-MC/<377> /*CZDVDCO DVI1TM ROM TST PRT2 QCOPYRIGHT 1972, DIGITAL EQUIPMENT CORP., MAYNRRD, MRSS. 01754 ---_-———-----. -——------------------—-------—---_----—_--——---——---—_ E ; STARTING PROCEDURE LORD PROGRHM LORD : ? S?S 000200 "AC-B?40C-MC/<377>,/"CZDVDCO DV11TM ROM TST PRT2" WILL TYPE PEEEEQH TYPE “R" TO INDICATE THAT TESTING HAS STARTED Pno$nnn WILL i PASS, PROGRAM WILL TYPE PARSS COMPLETE MESSAGE ;AND THEN RESUME TESTING 12 i3 4 15 it i€ .9 ;SWITCH REGISTER OPTIONS ' 100000 SW15=100000 ;=1,HALT ON ERROR 020000 010000 004000 002000 001000 SW13=20000 SW12=10000 SW11=4000 SW10=2000 SW09= 1000 :=1, INHIBIT_ERROR TYPEOUT ;=1,DELETE_TYPEOUT/BELL ON ERROR. :=1, INHIBIT_ITERATIONS i=1,ESCAPE TO NEXT TEST ON ERROR ;=1,L00P WITH CURRENT DATA 2 000200 5W07=200 =1, DO "AUTO SIZIMG" ON INITAL STFRT UP. kS 000004 SWo2=4 ;LOCK ON TEST SELECT 2c gi 32 g3 24 2s 2k 2e 29 3c 3: Kl 34 3 040000 000400 000100 000040 000020 000010 500002 0000061 SwW14=40000 5W08=400 SW06=100 SWOS=40 Swo4=20 Sw03=10 SWOL=2 SW00=1 :=1,LO0P_ON CURRENT TEST :=1,L00P ON_ERROR ;RESTART PROGRAM AT SELECTED TEST RESELECT DVil DESIRED ACTIVE iNOTE: THIS MUST NOT EXCEED GRIGINAL COUNT SZDVDCO MACYL! 30R(10Se) <ZOVDC.P11I Ce-FEB-"8 i0-FEB-7B 13:55 1S5:44 PRGE NO1 3 GENERAL DEFINATIONS AND EQUIVALENCIzS ;REGISTER DEFINITIONS 000007 RO=%0 Rl=%] Re2=%e R3=%3 RY=xy RS=%S SP=%b PC=x7 ; GENERAL REGISTER ; GENERAL REGISTER ; GENEPAL REGISTER ;GENERAL REGISTER ; GENERRL REGISTER ; GENERAL REGISTER s PROCESSOR STACK POINTER ; PROGRAM COUNTER ; LOCRTION EQUIVALENCIES 177776 001200 PS=177776 STRCK=1200 100000 040000 B8I715=100000 BIT14=40000 B1T13=20000 81712=10000 BIT11=4000 B1T710=2000 B8IT9=1000 B1T78=400 BI1T7=200 8I17T6=100 B17S5=40 BlT4=20 BIT3=10 BITe=4 BITi=2 BI1TO=1 010000 020000 030000 040009 0S0000 ALU=BIT12 &4 060000 C70000 ; PROCESSOR STATUS WORD ;STRRT OF PROCESSOR STRCK RAM=BIT13 XFR=BIT13+8BIT12 NPR=8IT14 S.C=BIT14+BITl2 BCC=BIT14+4B1713 BRB=BIT1I4+BIT{3+BITle - ——— ——— - ——— SEG 0013 czovoco nnc»xx 30R(10S2) _10-FEB-TE 02-FEB-"8 13:55 CZDVDC.P PRGE 4 15:44 83 H BRRERABRRTRAREBRRERFRREPRRRERERERRERBESRPPFREPRRBRIIDUROSDDS9I AP 85 O 92 ga 95 104 105 106 igg 109 110 111 iig 114 %ig 117 1i8 fé? 120 121 122 123 {gg 126 127 128 129 igg 000024 000000 .=0 000024 =24 004402 000026 000030 000032 000034 000036 000340 004002 000340 003750 000340 000040 000001 000042 000044 000046 000174 000176 000200 001000 001200 001200 001202 DO1204 001206 001210 00l2l2 000040 =40 000001 000001 002560 000174 000000 000176 00000C 000200 000137 001000 005377 001200 177570 177570 177560 177SE2 177564 177566 .=174 LIGHT: .=176 SSWR: .=200 001742 041501 034055 .=1000 MTITLE: 134 136 127 . 89S STANDARD INTERRUPT VECTORS ' .PFAIL ; POWER FRIL HANDLER BLKW 1 ;SAVE FOR ACT-11 OR DDP?2 340 LHLT 340 . TRPSRV 340 :SERVICE AT LEVEL 7 :ERROR HANDLER :SERVICE AT LEVEL : GENERAL HRNDLER oxspnrcu SERVICE :SERVICE AT LEVEL 7 BLKW 1 .BLKW 1 LOGICAL 'RETURN ADDRESS IF UNDER RCT-11 OR DDP2 :SAVE FOR ACT-11 OR DDP2 :FOR USE WITH ACT-11 OR DDP2 O O IMP .START :GO TO START OF PROGRAM .ARSCIZ <377>¢12>/AC-B740C-MC~<«377>-*CZDVDCO DV11TM ROM TET PRT2. <377: .=1200 LIGHTS: SWR: 177570 177570 TKCSR: 177560 TKDBR: TPCSR: TPDBR: igg 135 el FRBRBRBBRRBERERERERFRRRERAERERBRRRREEERRRRERRS RIS PRPRRSIRRT RIS 91 103 Sttt :THE STANDARD “TRAP CATCHERTM IS PLACED ;BETWEEN RDODRESS O TO nooness 776. :IT LOOKS LIKE “PC+2 HAL oC 38 93 100 101 .02 R v ; TRAPCATCRER FOR ILLEGAL INTERRUPTS 86 8gg 97 SEG G014 TRAPCATCHER FNR UNEXPECTED INTERUPTS S 84 36 BOe s INDIRECT POINTERS TO TELETYPE VECTORS AND REGISTERS T 177562 [77564 177566 ; TELETYPE KEYBORRD CONTROL REGISTER :TELETYPE KEYBOARD DfTA BUFFER : TELEPRINTER CONTROL REGISTER : TELEPRINTER DRTA BUFFER :PROGRAM CONTROL PARAME TERS 001214 00i21e 001220 000000 000000 000000 RETURN: NEXT: Lock: sTTTTTTTTTTT T O O 0 ; SCOPE_RDDRESS FOR LOOP ON_TEST :ADDRESS OF NEXT TEST TO BE EXECUTED :ADDRESS FOR LOCK ON CURRENT DRTA CZDVDC.P 11 138 139 140 141 142 143 144 ool22e 00lee4 001226 001230 00lia3e 001234 30R(10S2) 02-FEB-78 000003 10-FEB-T8 13:55 15:44 PAGE § PROGRAM PARAMETERS, ICOUNT: YETNG0: PRSCNT: ERRCNT: LSTERR: AND TRAP CALLS. s NUM EST IN RESS :NUMBER OF PASSES COHPLETED {TQTR iPC O Ngngen SF ERRORS S RROR CALL VARIRBLES 146 ;DV STATUS WORD STORRGE 0 0 8 EHPORQRY 0 0 0 0 TEMPORARRY STORAGE HPORQRY STORAGE AGE TEMPORRRY STORAGE 0 0 0 0 0 0] 0] 0013Cs Lot x [e0] RH STORAGE DV.MRP e o 001304 STORAGE T MPORARY 0 000001 000001 0oc0e01 001306 00is00 TORAGE 0 @ — Y=y S Y Sy e L T O e S e Y S Y ey e e [ NN oY L £ —CJOONOCONLWNN=-=0O0ONT N LWNU—0Ww @ 147 SE¢ 001S :NUMBER OF ITERATIONS THAT CURRENMT TEST WILL BE EXECUTED NUHSER 8F *T REARTI NS COHPLETEU ; PROGRAM 145 VARIABLES, 00000 Ww CZDVDCO MACY1l coe RS STORRARGE :STACK POINTER STORRGE PROGRRH COUNTER STORAGE :DV11’'S SELECTED ACTIVE. :OCTAL NUMBER OF DV11'S. ;ORIGINAL ACTV. DEVICES. :WORKABLE NUMBER. "POINTER ONE PAST RUNNING DEVICE. ; TRABLE POINTER. C2DVDCO MACYL) 30A(10S2) LO-FEB-78 02-FEB-T8 13:55 C2CVvDC.Pil 15:44 I17e 201310 %80 181 1 1°7 00131} l"g 881%{% igg 000 000 888 000000 1 190 001314 192 001314 002634 194 001316 003020 196 001320 003044 138 001322 003120 20" 001324 003224 202 001326 003244 204 001330 003444 206 001332 003504 208 001334 003536 210 001336 003542 2le 001340 0045586 214 001342 004516 2l (71344 004476 sig 0J1346 Og:&?g gs? 001350 00457& 199 20l 203 20s 20? 209 21l 213 215 el? 222 ees 0 8 ; PROGRAM lNITIQLIZQTION FLRG ERROR OCCURED FLAG BS?KKOU SURRENTTEST FLRG OF EQCH DV1l ITERATICONS WILL BE SUPPRESSE IRS§ sRSS $y=0 : :lill.l"{l'l’l’!Iiififiilll’l"l"l'II’I’"Il‘ll’lll”l'll'l‘l"l"ll’lf‘l"l‘l”Il’ll"llil lgg 197 : .BY .EVEN V. 0 IN igé 19S5 INIFLG: .BYTE ERRFLG: .BYTE EOKFLE: .gY;E ALLS ONS FOR_TRAP ERN A FGORD EORR BTN BRQUT B ANEREOYS THE TABLE IMMEDIRTLY FOLLOWING THE DEFINITIONS 184 18 193 SEG 0016 ; PROGRAM CONTROL FLRGS 176 191 PAGE 6 PROGRAM PARAMETERS, VRARIABLES, AND TRAP CALLS. i:a 17% boe L ettt .TRPTAB: e ittt 104400 SCOPE=TRAP+0 :CALL TO SCOPE LOOP AND ITERATION HANDLER 104401 SCOP1=TRAP+1] ;CALL TO LOOP ON CURRENT DATA HANDLER 104402 TYPE-TRQP+2 ;CALL TO TELETYPE OUTPUT ROUTINE 104403 INSTR=TRAP+3 ;CALL TO RSCII STRING INPUT ROUTINE 104404 INSTER=TRAP+Y4 ;CALL TO INPUT ERROR HANDLER 10440S PARAM=TRAP+5 ;CALL TO NUMERICAL DARTAR INPUT ROUTINE 1049406 SAVOS=TRAP+6 ;CALL TO REGISTER SAVE ROUTINE 104407 RESOS=TRAP+7 ;CALL TO REGISTER RESTORE ROUTINE 104410 CONVRT=TRAP+10 ;CALL TO DARTA OUTPUT ROUTINE 104411 CNVRT= TRRP#II ;CALL TO DATA OUTPUT ROUNTINE WITHOUT CR-LF. 104412 MSTCLR= TRRP+12 ;CALL TO ISUE A MARSTER CLERR 104413 RAMCLR=TRAP+ ;CALL TO CLERR THE RAMS 104414 DELAY= TRQP#IH ;CALL TO VARIABLE DELAY COUNTER 104415 ROMCLK=TRAP+15 ;CALL TO CLOCK ROM ONCE . SCOPE .SCOP1 TYP . INSTR . INSTER PARAM . SAV0S RESOS . CONVRT . CNV g SR | RAMCLR OEL . ROMCL.K DATACLK= TRQP+16 .DATACLK ;CALL TO CLK DATA T T T e RS EASERRAS P F SRR NSRRI PR RN RN R IR ARERRPRER SRS R PRI RIRBEFIRRE AR i0-FEB-"B vDCO MACY1]l 30R(1052) VvDC.PL1 02-FEB- 78 13:5% 240 241 242 243 a4y 245 246 24?7 248 249 250 251 252 253 254 255 256 257 sgg €60 26l ebe €63 264 2bS 266 Y4 cb8 269 270 e7l 272 273 274 27s 001376 001400 001402 001404 CO0000 000060 000000 000000 000000 000000 000000 000C00 000000 000000 000000 000000 000000 000000 DVRVEC: DVRLVL: DVTVEC: DVTLVL: DVSCR: DVSCRH: DVRIC AND TRAP CALLS. ;:POINTER TO Dvii RECEIVER INTERRUPT VECTOR 0 :POINTER TO DV11 RECEIVER INTERRUPT SERVICE PS :POINTER TO DV11 TRANSMITTER INTERRUPT VECTOR :POINTER TO DV1l TRANSMITTER INTERRUPT SERVICE PS :POINTER TO DVv11 SYSTEM CONTROL REGISTER :POINTER TO DVv11 SYSTEM CONTROL REGISTER HIGH BYTE. 0 0 8] 0 0 TO DVil TO DVil TO DV1l TO Dvi1l TO DVv11l TO DVil 7O DV1i ;POINTER ;POINTER :POINTER POINTER INTER JINTER ;POINTER 0 D 0 0 0 0 0 NEXT RECEIVED CHARACTER REGISTER LINE PRAMETER REGISTER SECONDRRY REGISTER SELECT REGISTER SECONDARY REGISTER SELECT HIGH BYTE. SECONDRRY REGISTER ACCESS REGISTER SPECIAL FUNCTIONS REGISTER NPR STATUS REGISTER :POINTER TO RESERVED REGISTER. 0 ;DV11 CONTROL INDICATORS FOR CURRENT DV11 UNDER TEST 001406 001407 001410 001411 200 000 000 000 .BYTE 000 00i4le 001413 00141y 001415 010 010 010 010 OOD 236 237 238 239 001352 001354 001356 001360 001362 001364 0013 001370 001372 001374 .BYTE 8. 00i41e 00i1420 00i422 ooi424 000000 000000 000000 000000 00 -W 226 227 c28 229 230 231 232 233 234 235 VARIABLES, ;DV11l VECTOR AND REGISTER INDIRECT POINTERS 000000 001426 001430 001432 001434 000000 000000 000000 000000 .8YTE 000 .BYTE 000 .BYTE 000 (2] r x 2eM 2es 15:44 PAGE PROGRAM PQRRHETERS ECE ;LAST CHAR TO TEST AND PARITY MASK FOR LINES Q0-03 :LAST CHAR TO TEST AND PARITY MASK FOR LINES 04-C7 LRST CHAR TO TEST AND PARITY MASK FOR LINES 08-11 LAST CHAR TO TEST AND PARITY MASK FOR LINES 12-15 ;NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 00-03 :NUMBER OF CLOCKS NEEDED FOR OME CHAR FOR LINES 04-07 :NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 08-11 :NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 12-15 .BYTE 8. .BYTE 8. .BYTE 8. ;PARAMETERS FOR LINES 00-03 000000 : 000000 : 000000 :PRRAMETERS FOR LINES 04-07 :PARAMETERS FOR LINES 08-11 'PARAMETERS FOR LINES 12-15 : ;SYNC 2 : : : 000000 000000 DC00CO 000000 ; : SUMMARY MASK . X CLK.X 040 100 200 000 S & 7 8 00S S BITS PER CHAR. 010 8 BITS PER CHAR. (]3] aloyg BITS BITS BITS BITS PER PER PER PER CHAR. CHAR. CHRR. CHAR. & BITS PER CHAR. 7 BITS PER CHAR. SEG 0017 CZDOVDCO MACYL11l cOVDC. P11 30R(10582) 02-FEB-78 i0-FEB-78B 13:55 15:44 PRGE FOe 8 PROGRAM PRRAMETERS, VARIABLES, AND TRAP CALLS. ;DV11 STATUS TABLE ANL ADDRESS ASSIGNMENTS SYNDOO St Pt Pt Pt Pt Pt Pt Pt Pt P oo nooc Lo S e oy e 001500 DVCROZ. WWWIWWWIIWWWW PUN) = 0 bt bt s et Bt B0 e n-— ovaoNCNLWNN—-0O 308 SYNDOE DVCRO3: DVTRO3: Dv03.A: SYNDU3 0ole234 000001 000001 000001 000001 000001 000001 000001 DVCROY: DVTROM: DVO4.A: SYNROY: DV0O4.8B: SYNBOM: Dv0O4.C: e Dt et P Pt Pt Pt Pt Pt et Pt Pt Pt Pt Pt Pt it P P Pt 000001 000001 000001 SYNDOI Pt Pt e Pt Pt Pt Pt Bt Pt P 000001 000001 o Pt Pt Pcn Pt Pt Pen DVCRO1L: DVTROI RERER e e e e [ T annnn NN £L£L£L£L oL£nNO o o T gty 276 ;CONTROL STRTUS REGISTER FOR DVi1 NUMBER 0OC :VECTOR “RTM FOR DVil NUMBER 0O gefiflflizER FOR LINES 00-03 FOR DV11 NUMBER 0O PQRQHETER FOR LINES 04-07 FOR DVi1 NUMBER 0C T ISYNC gflfigfliagfl FOR LINES 08-11 FOR Dvil NUMBEP 0O geggHETgR FOR LINES 12-15 FOR DVil NUMBER 0O ; CONTROL STATUS REGISTER FOR DVll NUMBER 01 O {VECTOR A" FOR DV11 NUMBER gflRgfiETER FOR LINES 00-03 FOR Dvil NUMBER 01 ggsgflETSR FOR LINES 04-07 FOR DV11 NUMBER Ol gflflgflgagfl FOR LINES 08-11 FOR DV11l NUMBER Ol gefigHETER FOR LINES 12-15 FOR DVIi1 NUMBER 01 CONTROL STARTUS REGISTER FOR DV11 NUMBER 02 VECTOR “R*TM FOR DV1l NUMBER 02 g?figflg;ER FOR LINES 00-03 FOR DV1l NUMBER 02 PQRQHETER FOR LINES 04-07 FOR DVil1 NUMBER 02 TWO :SYNC gesgflETSR FOR LINES 08-11 FOR DV11 NUMBER Oc PQRgM;T%R FOR LINES 12-15 FOR DV11 NUMBER 02 ;CONTROL STATUS REGISTER FOR DV1l NUMBER 03 :VECTOR "R" FOR DV11 NUMBER 03 {PARAMETER FOR LINES 00-03 FOR DV11 NUMBER 03 :SYNC TWO PRRRHETER FOR LINES 0O4-07 FOR DV1l NUMBER 03 :SYNC TWO g?figHETgR FOR LINES 08-11 FOR DV11 NUMBER 03 :PRRAMETER FOR LINES 12-15 FOR DV1l NUMBER 03 ;SYNC TWO ;CONTROL STATUS REGISTER FOR DV11l NUMBER 04 :VECTOR "R” FOR DV1l NUMBER 04 gaRflflgTER FOR LINES 00-03 FOR DV11 NUMBER {M :PARAMETER FOR LINES 04-07 FOR DV11 NUMBER OM iSYNC TWO :PARAMETER FOR LINES 08-11 FOR DVl NUMBEF (+ SEC GOl8 000001 000001 000001 SYNCOY: DV04.D: SYNDOY: .BLKW +BLKW «BLKW 001644 DO{BQB 000001 000001 DVCROS: -BLKW +BLKW -BLKHW 000001 - 000001 000001 000001 0000g1 x b o 001670 001672 001674 001676 001700 001702 001704 001706 001710 001712 .BLKH -BLKHW .BLKUW L] 001654 001656 001660 001662 001664 001666 «BLKKW w aBieea UU 001736 0oogoo1 001740 000003 0 5t D0 Pt e Pt ot Pt ot Bt 001714 001716 001720 (e Dt Pt Pt Bt Pt P Pt Pt Bt 001636 001640 oole42 Pt Pt Pt 1S:44 PAGE 9 PROGRA M PARAMETERS, Pt Pt Pt Pt it Gt Pt Pt Pt Pt 10-FEB-78 CZDVDCO MACYL1l 30R(1052) 02-FEB-78 13:55 CZDVDC.P11 DV.END: 000000 GO2 VARIABLES, AND TRAP CALLS. sSYNC TWO ;PRRgH%;gR FOR LINES 12-1S FOR DVI1 NUMBER 04 ; CONTROL STATUS REGISTER FOR DV11 NUMBER 0S5 sVECTOR "R"TM FOR DV11 NUMBER 0S gefigngTsa FOR LINES 00-03 FOR DV1l1 NUMBER QS °§RR8M$&SR FOR LINES 04-07 FOR DVil NUMBER 0S -gflflgflgagfi FOR LINES 08-11 FOR DV11 NUMBER 0S 'gflflgflngR FOR LINES 12-15 FOR DV11 NUMBER 0S CONTROL STATUS REGISTER FOR DVi. NUMBER 06 VECTOR *A* FOR DVil NUMBER 06 ERREHETER FOR LINES 00-03 FOR DV11 NUMBER 06 PefigflE;gR FOR LINES 0O4-07 FOR DV11 NUMBER 06 gflRgflELER FOR LINES 08-11 FOR DV1l1 NUMBER 06 TWO PRRRHETER FOR LINES 12-15 FOR DV11 NUMBER 06 SYNC TWO ; CONTROL STATUS REGISTER FOR DV11 NUMBER 07 ;VECTOR _“R* FOR DV11 NUMBER 07 .gefig"EEER FOR LINES 00-03 FOR DV1l1 NUMBER 07 -gflRRH;&gR FOR LINES 04-07 FOR DV1l1 NUMBER 07 :PARAMETER FOR LINES 08-11 FOR DV11 NUMBER 07 ;SYNC TWO ;PARAMETER FOR LINES 12-15 FOR DV11 NUMBER 97 ; SYNC TUWO Sz 0019 SZDVDCO MARCYL1! 30R110S2) iU-FEB-"8 02-FEB-T8 13:55 CZOVDC.P!L HO2 15:44 PRAGE 10 PROGRAM INITIALIZATION AND START UP. 3“0 3 : PROGRAM 3~a INITéRkIZQTION :LOCK OUY INTERRIPTS 373 :SET UP PROCESSCR STACK 374 :SET UP POWER FRIL VECTOR g;s TYPE TITLE MESSAGE 375 ? 4 38 381 SEG 0020 :CLEAR PROGRAM CONTROL FLAGS AND COUNTS 174 1754 001762 737 4g 113737 001301 01 177776 4402 .START: 000024 MQV MOV e s, L, o x u NTERRUPTS 001303 MOVB ovuun SAVNUM savs NUM3ER 305 Bocooe 012937 8§i§é€ 001306 386 002012 112737 000001 0GC1304 bou MOVB °3v‘h2p CREAM POINT POINTER TO FIRST DEVICE. 189 B89585d BT383% BBARAY ooicze gg? 002036 012737 001742 00121+ 8 MOV 387 002020 00S037 001232 v 332 393 394 395 396 337 398 333 400 401 po2ovM 002050 002052 002056 002062 002066 002074 (002100 002102 002104 402 002106 404 405 40p 002122 002126 002132 403 45?7 408 002114 0082136 002142 105737 001063 013746 0613746 005037 012737 005777 000240 000407 022626 001310 00000Y 000006 000006 002104 177102 012737 000174 012637 012637 104402 000006 000004 001000 105777 177034 012737 105137 000176 000004 001200 001202 001310 409 410 4il 002146 002150 002154 100402 004737 104402 006624 00S461 413 414 415 002166 002174 002202 017737 022737 001406 177064 177777 421 422 423 434 425 002204 002206 002210 002216 002220 104410 005506 062737 000763 0605737 000002 002226 032777 000001 002224 002234 002236 002242 001030 001424 104402 005000 5178680 s.4TRRT, RETURN EpGARLAST BEQR, §EgT¥§GFgR Pogsn FRIL BEFORE 001250 001250 16%: 5%: 001246 18: 176746 :CLEAR ERROR cousTpOINTER 1STB INIFLG *HAS INITIALIZATION BEEN PERFORMED BNE MOV MOV CLR 13 4, -(SP) 6. -(SP) 6 :BR : : ; NOP BR CMP 81% : ; : #8083, 4 JSWR (SP)+, (SP)+ IF YES : : MOV sLIGHY [ IGHTS ; MOV MOV TYPE (SP)+.6 (SP)+ .4 MTITLE : ; STYPE JSWR IBIT7=177 MOV 1518 000042 0O0S402 ER$CNT COMB 412 002160 012737 001500 001246 416 417 418 419 420 81§: °°“‘°S V‘s’” FLAG ELS MOV TS7T 80%: ] OF DEVICES IN SYSTETM, #SSWR, SWR INIFLG BMI JSR TYPE 168 PC csnnnp XHER MOV CMP BEG JTEMPL, YEMP2 817777% TEMP2 13 MOV CONVRT XSTATQ ADD BR TST BNE BIT BEG TYPE CLR hov HRP TEMP L 82, TEMP1 3 Jn42 33 #5W00, ASWR 33 MNE W ko : TITLE MESSAGE ;IF NOT SET FLAG AND DO 'BR IF NO AUTQ SIZE ‘GO DO THE AUTO SIZE : TYPE HEADER :SET POINTER :SET DATA *ALL DONE? ‘BR IF YES ; ; ‘UPDATE : IS POINTER PRocRnn ‘BR IF Y SELECT RUNNING SPECIFIC DEVICES”? ‘BR_IF STYPE THE MESSAGE . :2ERO DRTA LIGHTS UNDER MONITOR i0-FEB-78 13:55 CZ2DVDCO MRCY11 3 0e cZovDC. P11 426 427 428 429 430 431 432 433 434 435 436 437 438 439 40 002244 442 002330 4y 1 443 44y 445 446 447 448 443 450 451 452 453 454 455 456 457 458 453 460 46 1 452 176730 102 JSWR, SAVACT CO130e 2s ,MERR3 00Se43 176710 001300 177400 001300 0Ge420 002426 0G2432 4s§: 012737 012706 005737 001023 032777 001411 104402 012737 012737 000406 013737 013737 000340 001200 oooo4e2 177776 000004 176622 005301 000240 000240 002702 002704 003014 003016 002702 002704 005666 005171 176556 00leid 012737 104402 000177 .BEGIN: ;BR FOR USER TO TELL WHRT DEVICES TO PJUM THE NUMBER VAL ID? COK IF NUMBER IS ; TE LL USER OF INVRLID NUMBER. 8300, R0 #302.R1 CONTINUE DYNAMIC SWITCHES. :PREPARE TO CLEAR THE FLOATING :VECTOR AREA. 300-776 :START PUTTING "PC+2 - HALT"” :IN VECTOR ARER. R1, (RO)+ (R])+ fRO)+, (R1)+ 001000 ;ZS -2 Sk, DVACTY léOOO,RO 022700 001372 ;WA IT ST OP EVERY THING. :RESTART THE PROGRAM QGQIN :GET NEW DEVICE PATTERN SHOH THE USER WHAT HE SELECTED. ovactv, RO 81C(37%> RO 38: 000300 000302 002332 002340 002344 002350 002352 SEG G021 15:44 PAGE PROGRAM INITIQLIZRTION AND STRRT UP. #340,PS csvaCK SP USE ONLY LOW BYTE. :POP POINTERS :ALL DONE?? iBR IF NO. ;LOCK QUT_INTERRUPTS BRX.TTST+2 . ISET UP STAC 75 PROGRAM UNDER MONITOR CONTROL ;BR_IF YES ICHECK FOR LOCK ON TEST {BR_IF NO LOCK DESIRED. ' TYPE LOCK SELECTED. :ADJUST SCOPE ROUTINE. :SET_UP 70 LOCK : 26NT INUE ALONG. : PREPARE_NORMAL 'SCOPE_ROUTINE 1LOCK NOT SELECTED, SET UP FOR NORMAL SCOPE _SOP .gYCLE,RETURN STQRT AT "“CYCLE"TM FIND WHICH DEVICE 7O TESY JRETURN STQRT TESTING Juu2 33 8BIT2, JSWR 18 MLOCK ONOP TTST cgop TTST+2 2 BRW, TTST YPE R CZDvDCO MACYI1 CZDVDC.P11 463 4o4 46S 465 46?7 468 469 470 471 472 473 474 h 4] 476 477 30A(10S2) 02-FEB-78 i0-FEB-78 13:55 Joe 15:44 PAGE 12 END OF PQSS ROUTINE ; END_OF PRSS i TYPE NAME OF TE:T {UPDRTE PASS COLNT {CHECK FOR EXIT TO ACT-11 {QESTART TEST 002436 002440 002444 002450 00454 002462 002466 002472 00000S 005037 :MAKE THE .EOP: 176516 ; I7 } IYPE VECTOR i IYPE PASSES 481 001303 RESTRT 8377,QV.FLG DVNUFM, SRVNUM T FITEN RESTRT LOGICAL: 00S6EE 005666 001214 Bt e s Pt Pt Pt Pt P oNTLWNN-0O b,2 3,2 XPRSS: 002 XERR: 002 6,2 .BYTE ERRCNT 6,2 ; SCOPE LOOP AND 002634 002634 00ge4e 002644 002650 022737 001411 017746 04e71e 177570 176336 000260 001202 SCOPE: R_IF NO. 'SET THE QUICK VERIFY FLAG. 'RESTORE THE COUN 'CHECK FOR ACT-11 Tor DOP :IF NOT, CONTINUE TESTING :STOP THE SHOW--CLEAR THE WORLD 8CYCLE,RETURN CYCLE RESTRT: XVEC: 00e ;ARE ALL DEVICES TESTED” PC, (R1) XCSR: 002 002632 ;;vgs ERRORS ’ XERR $avNUM 000377 001301 000042 wandininnninon TYPE END PRSS ;TYPE CSR 482 483 Pa WORLD CLEAN AGRIMN. :CLEAR LAST ERROR PC :CLERR ERROR FLAG :UPDATE PARSS COUNT DISPLRY PQSS COUNT 428 479 480 509 SEG G022 INTERRTION HANDLER 1;?5?0 SWR JdTKDBR, -(SP) #8177, 'SP) ;IS THERE R REAL SWR” :BR IF YES :SAVE KEYBOARRD CHAR :CLEAR PARITY BIT 10-FEB-7B 0 MACYll 30AR(10Se) -78 13:55 02-FEB-7 Pll 002654 122726 001002 004737 005037 010016 1S: Y44 PAGE |3 l? 004640 001234 Ls*san nBiTiH,asuR SP) 18 33 dTKCSR 33 RO 4TKDBR, 2 #SW11,dSWR cs QV.FLG s LPCNT TTST: 176272 176266 004000 176252 19: 001313 O0lgeH OO1ce4 33 ERRFLG LPCNT LOCK #20., ICOUNT cs: 001216 NEXT,RETURN (SP).RO 39: 176200 003016 LPCNT, ICOUNT ooleee 001311 00lgey4 BRW: BRX: ooo437 (SP)+ PC SERV.G 64%: 176300 SEG 0023 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 000007 040000 KOe JM 1407 437 JRETURN ;WRS IT CNTRL 'G' 7 :BR_IF NO. iSERVICE "CNTRL 'G'". :CLEAR LRST ERROR PC. {SAVE RO ON THE STRCK i*LOOP ON THIS TESTTM” ;BR_IF NO. (IF LOCK SWOl= ; THIS LOC =240. (IF LOCK SWO1=1; THIS LOC =240: :KEYBORD DON E iBR_IF NO. (LOCK HIT KEY TO GOTO NE¥T TEST) :GOTO 3% DONE BIT 835“? NUE :DELETE ITERATION? :BR IFYES (QUICK PRSS) iHAVE PRSSES BEECOHPLETED’ :BR_IF QUICK PASS. :UPDATE ITERATION COUNTER ARE ALL ITERRTIONS DONE?? :BR_IF NOT YET :PREPARE FOR_NEW TEST O {START ICOUNTER AT ;RESET _ITERRTIONS :GET NEXT TEST : POP RO OFF OF THE STACK ;FRAKE R I” :GO DO THE TEST ;CHECK FOR FREEZE ON CURRENT DRTR 003020 003026 003030 003034 003036 003042 032777 003044 010546 001405 005737 001402 813716 000002 001000 176154 .SCOP1: 001220 001220 000002 000002 010000 #SW09, JSUWR 13 LOCK 19 IF NOT SET. LOZK, (SP) ;GOTO THE ADDRESS IN LOCK. 0 BRCK. .TYPE: RS, -(SP) ;SAVE RS ON THE STRACK. 19: 22,2(SP) 35012 JSWR 19: d2lsP),Rs (RS) 00S104 176104 SW09=1(SET)? 29: 176100 3%: 2[ MCRLF JTPCSR 23 125)+,3TPDBR (SP)+,RS :GET ADDRESS OF MESSAGE. ;POP OVER RDDRESS. : INHIBIT ALL PRINT OUT?? :BR IF NO PRINT OUT WANTED (SW 2 1) ;IS NUMBER MINUS? (MSB=1(BIT?) :BR IF NUMBER IS PLUS :TYPEA CR/LF! {TTY READY? :BR_IF NO. :PRINT CURRENT CHAR. {1F NOT ZERO KEEP PRINTING' {END OF OUTPUT. RESTORE RS CZDVDCO MACYL1l 30A(1052) 02-FEB-78 CZ0VDC.P11 $8(fl(fl£$£ 3888888 o031eM i0-FEB-78 13:55 15:44 PARGE LO2 14 GENERAL UTILITIES (TYPE OUT.ERROR,SCOPE,ETC.) 000002 RTI 8} MOV MOV ]3,-(SP) RY, -(SP) ADD 82,9(SP) 346 017637 0627?66 0COO04 000CO2 000000 012704 012703 1057277 00SS20 000007 176024 17714 176020 42714 000200 105777 176004 017777 175774 2e427 104402 MOV 003142 000004 EYPE MOV MOV 1STB 000015 005100 003240 003242 cs: 175776 :GO HOME J4(SP), JTKCSR 1s dTKDBR, TST8 JTPCSR (RY) 8200, (RY4) (R4 wl1S INSTR2 BPL MOV DEC BNE 2% dTKDBR, ITPDBR R3 18 MOV R3, -(SP) MOV (S5P)+.R3 . INSTE: MOV MOV TYPE INSTR2: B MOV RTI (SP)+,RY4 (SP)+.R3 MQM Plsit (ép)+,nq :RESTORE RY :RESTORE R3 003346 e Pe O 000000 Bt Pt prm ~N N n no n noe [N} wo Pt Pt Pe P 2537 2537 2537 0See 000004 003434 003436 003440 003442 003443 000004 -0 P 621 . PRRAM: Bru Eanenan-a 38 oocooooooos, U = 0 e bt e D=t s Pt e oVwONON LW ; CONVERT ARSCII STRING TO OCTAL 003244 035520 00001s 427 000060 000067 000060 000015 MOV MOV - (SP) RS, R4’ -(SP) MOV MOV MOV MOVB MOVB (RS)+.LOLIM (R§)+ HILIM . DEVADR (RS)+ (RS)+.LOBITS (RS)+’ ADRCNT MOV PRRAM]: 19: 4(5P),RS MOV RS, 4(5P) CMPB BEQ 815 (R%) PARERR BLY PARERR BGT PARERR BISB CMPB BEG (R4} +,RS 815 (RY) Limtts CLR MOV CMPB CMPB BICB R3 ON STACK RY ON STACK , R4 # INBUF #7,R3 BPL MOVB BICB CMPB BEQ .MSG :SAVE :SAVE RS sINBUF , RY (RY4), 860 (RY), 867 860, (RY4) SEG 00eY4 CZ2DVDCO MRCYL1 cZbvDC .P11 30R(10S2) 10-FEB-78 02-FEB-78 13:55 15:44 PAGE RSt £dh 883328 goe38e 633 o34 003354 003356 15 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) ASL 00630S 000760 PRARERR: £3e g833e2 480783 BR égSTER RE R RS 18 PARAM] ; TEST TO SEE 003364 003370 003372 o340 003404 020537 101373 020537 lg 77 13370 001365 LIMITS: 003436 0073434 cMP BHI CMP B1%s 003442 BNE IF NUMBER IS WITHIN LIMITS RS, HILIM PARERR RS, LOLIM Pnginn LOBYTS, RS PARERR ; STORE NUMBER AT SPECIFIED RDDRESS 003406 0o341e 003414 003420 003440 DEVADR R4 RS, (R4} + 198: 000002 003443 18 (5P)+,RY (SP)+,RS LOLIM: HILIM: DEVARDR: LOBITS: 003442 0 O ADRCNT=L0BITS+1 ;SAVE PC OF TEST THAT FRILED AND RO-RS 00344y 000004 0012?76 .SAVOS: MOV 4(SP), SAVPC : SAVE RO-RS 003452 003456 00346, 00346 003472 003476 003502 001eze 001270 Sv0S: 001260 MOV MOV MOV MOV MOV MOV RTI RS, SAVRS R4, SAVRY R3.SAVR R2.SAVR R{.SAVR] RO, SAVRO :RESTORE R"-RS 603504 003s10 003514 003520 003524 003530 001260 golieee 001264 001272 .RESOS: MOV MOV MOV MOV MOV MOV SAVRO, RO SAVR1,R1 SAVR2. R2 SAVR3,R3 SAVRY . RY SAVRS . RS ;RESTORE ;RESTORE ; RESTORE sRESTORE ; RESTORE ; RESTORE SEG 00eS 10-FEB-78 CZDVDCO HflCYll 30R(1052) Oc-FeB-78 13:55 CcZDvDC 000002 692 693 694 695 003536 003542 003S44 0035 104402 010046 010146 010346 00S104 697 698 699 003554 00 017601 062766 000012 000002 003742 003744 003745 003746 003746 003744 005562 NN NNNNNINNN T 0= 0= 4= Pt o Pt Pt Pt Poe. OVANTN LW 700 701 702 703 704 705 706 707 208 721 722 003550 003552 00 003572 003576 003602 0036 0036l2 003616 003622 00 010446 010546 012137 112137 112137 013137 013704 113705 012700 010403 042703 .CONVR: .CNVRT: TYPE MOV MOV MOV 177770 000060 s LEAVE 19: c9: 39: 105337 003744 d12(SP),R1 82, 12(SP) (R1)+, WROCNT MOVB MOVB MOV MOV MOVB MOV MOV BIC MOVB 000040 003745 005624 003742 738 739 003742 003744 000000 000000 741 003746 000000 BNE MOV MOVB DECB BNE TS1B 003745 R3.-(SP) MOV RDD MOV ADD 4S: Rl,-(SP) R4, -(SP) MOV 000012 MCRLF RO, -(SP) MOV cLC ROR CLC ROR CLC ROR DEC 005624 003664 16 . CONVERT OCTAL MUMBER TO ASCII AND OUTPUT TO TELEPRINTER 8 689 690 6931 PRGE GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) RTI 003S34 68; 1S:44 NO2 RS’ -(5P) (R1)+.CHRCNT (R1)+.SPACNT S(R1)+, BINWRD BINWRD, R4 CHRCNT. RS OTEHP RO R3’ .177770 R3 R3(k0)4 RY RY RY RS 3% #MDATR,R3 -(RO), IR+ CHRCNt T SPACNT Ss: BEQ MOVB 6% 8040, 63: BNE CLRB 5§ (R3) DECE TYPE + (R3) SPACANT MDATA DEC WRDCNT MOV MOV MOV MOV MOV (SP)+,RS (SP)+.RY (SP)+,R3 (SP)+ Rl (5P)+.R0O BNE RTI WRDCNT: 0 CHRCNT: 0 SPACNT=CHRCNT+1 BINWRD: O 18 SEG 0026 CZDVDCO HQCYII 30A(1052) Ce-FEB-78 CZDVDC.P 10-FEB-"8 13:5SS 15:44 BO3 PAGE SEG 0027 GENERRAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 743 744 74S T46 ; TRAP DISPATCH SERVICE O NN 008? (a2 N — Q-0 [ a0 « ke 74 748 249 750 751 752 753 754 755 756 757 — P NNWON [RTSTTY ST =Y T « oo :ARGUMENT OF TRAP IS EXTRACTED :AND USED RS OFFSET TO OBTRIN POINTER 170 SELECTED SUBROUTINE 000002 000000 177001 001314 000000 . TRPSR: MOV TRPOK: ASL SuB MOV BIC ADD MOV IMP :GET PC or asrunn (sp, -(SP) OF :=PC TRP IGET P) a(SP) (SP) :MULTIPLY TRAP ARG BY 2 (SP) :CLERR UMWANTED BITS :POINTER TO SUBROUTINE RDDRESS INE ADDRESS $SUBROUT 1GO TO SUBROUTINE #177001, (SP) 8. TRPTAB, (SP) d(SP), (SP) d(5P)4+ ; ERROR HANDLER 004002 004002 004010 og40le 004016 004022 004026 004030 oo4034 oo404e 00404y 177570 001202 JHLT: 175170 000209 000007 oo4640 010000 64s: 175140 000207 020000 xBX: 19: PC SERV.G #Sk12, ISWR :CLEAR PARITY BIT :WAS IT CNTRL °G’ ° :BR_IF NO. :SERVICE “CNTRL *G'". :BELL ON ERROR? TSTB JTPCSR STTY nsnov MOVE 8207, aTPDBR BEQ BIT BNE CMP BEQ MOV CLRB SAV0S MOV 00427s TYPMSG: bYS JTKDBR, - (SP) 88177, lsP) c? (sP)+ XBX 18R IF YES :SAVE KEYBOARD CHAR :BR IF NO BELL XBX ;oon unxr IF TTY NOT RERDY. osuxé JSKR LTS’ (59) LSTERR 18 (sp) LSTERR ERRFLG (SP), RS DELETE ERROR PRINT ouT? :BR IF NO PRINT OUT WANTED. :WAS THIS ERROR FOUND LARST TIME" :BR IF YES :RECORD BE ING HERE :PREPARE KERDER 1SAVE ALL PROC nscxsvsns ;ce THE PC OF ERR A BELL AT THE TTY, PUSH 82, RS (RS),RH RY (RS), R4 RY :GET RDDRESS OF TRQP CALL 'GET HLT INSTRUCTION HULT BY TWO :DOUBLE 1T IMULT AGAIN RDD MOV MOV MOV 1518 BEQ TST #.ERRTRB, RY (R4)+, ERRMSG (R4)+ DATAHD (R4) , DRTRBP ERRF(G TYPMSG DATABP :GET POINTER :GET ERROR MESSAGE :GET DATA HEADRER :GET DATA TABLE :TYPE HERDREER :BR IF YES :DOES onrn TRBLE EX1IST” TYPE ,MCRLF BIC 177001 034404 o042se oo4264 004276 001311 005737 ;1S THERE R REAL SWR? suB MOV RSL ADD ASL 000002 005104 005104 001220 8177570, - WR BPL 001234 001234 001311 BEQ MOV BIC cCMPB BNE JSR BIT cMP BNE TYPE TST #177001,RY TYPDART ' MCRLF (ock CLERR JUNK :BR IF YES. czovoco MRCY11 30n<1osa) CZDVDC.P11 799 800 801 802 803 004202 004204 004210 004214 004220 10-FEB-78 02-FEB-78 13:55 001402 104402 104402 10441} 104M 15:44 005400 GENERAL UT.LITIES (TYPE OUT,ERROR,SCOPE,ETC. 18: 005366 004374 005454 S0us30 1Dudss O9c189 Boc 806 88:53w 112737 17?77?27 001311 807 004242 005737 809 004250 104402 004246 001402 810 004252 000000 812 813 004254 004260 00S737? 001402 811 814 815 816 817 818 819 820 821 822 823 825 826 827 828 829 831 832 833 834 835 836 837 838 839 840 841 g:g 004254 004262 004264 0042 004272 004274 004276 004 004302 004 004310 004312 004316 0D0O4320 004322 004326 004334 004336 004344 004346 0043S4 004360 004364 004366 004370 004372 004374 004376 004400 104402 000000 00S737 001402 004264 004276 . ERTARO COKBT 5-1 ERRFLG ERRMSG o 1T e TYPE s TYPE WRKO.FM 000002 174646 032777 001407 (13737 012706 000177 000002 002000 174636 001216 001200 174630 001214 ; ERROR MESSAGE TYPDRT: TST BEQ DRTARBP RESREG :DATA TABLE” :BR IFNO. DATAHD: TYPE O DATABP: CONVRT 0O EXITER: 18: XTSTN: 3SWR EXITER 2(SP),R INC BIT ERRCNT #SWO8, ISWR Bl BEQ MOV MOV JMpP RTI #SW10, ISWR 2s NEXT, RETURN 8SAlK, SP JRET JRN BN ERTABO: 002 :BR IF NO. :DATA HEADER? :BR IF NO 2%: oo INO MORE HEADER UNLESS NO DATA TABLE. :1S THERE AN ERROR MESSAGE” DATAHD TYFDAT RESREG: RESOS HALTS: TST BPL PUSHRO MOV HALT POPRO 174674 :SHOW I7 *TYPE PC. 1 .BYTE snvpc BYTE TSTN 18 STYPE : DRTR HEARDER ; SHOW DARTA TABLE 'RESTORE PROC REGISTERS *HALT ON ERRO :BR IF NO HQLT ON ERROR 'SAVE RO :SHOW ERROR PC IN DATA LIGHTS HQLT ‘GET RO : UPDRTE ERROR COUNT coro TOP OF TEST? 3§ cor NEXY TEST? :BR IF NO ISET FOR NEXT TEST ‘RESET SP coro specxrxso TEST :RETUR 6,2 3,2 ENTER HERE ON POWER FARILURE i 84S 846 004402 g;g 004412 Q004402 004410 012737 000000 004414 000024 FRIL: 000777 MOV HALT BR 821 863 8S4 "MTSTN ' XTSTN ' MERRPC ,MASTEK TS~ BEQ 344 847 848 TYPE CNVRT TYPE BEQ WRVO.FM: 001232 000400 000001 00 001276 000001 00 001226 18 ' YPE ERRYSG: O 005237 032777 001007 BEQ MOVB TST 004252 104M10 0002 104407 00S7 100005 010046 016600 000000 012600 CcOo3 PAGE 18 SRESTART, 24 . ;SET _UP FOR POWER UP TRAP ‘HALT ON POWER DOWN NORMAL ; PROCESSOR WILL TRAP HERE WHEN POWER IS RESTORED 004414 004414 012737 004402 000024 RESTAR: MOV 8.PFAIL.24 :SET UP FCR POWER FAILURE SEG 0028 10-FEB-78B CZDVDCO MACYL1l 30R(10S82) 0e-FeB-78 13:5% CZDVDC.P11 poNu22 004426 012706 005037 001200 00SSs62 00ssee DO4440 104402 104411 105037 00S037 00S107 QQ4470 001311 884438 B8ra% y DO444Y 0044S0 O044SH 004460 004462 15:44 gol1234 PFTAB: 002 o045 1Y 0g4s510 og4sie 004514 004556 004556 0o4sb4 GENERAL UTILITIES 004000 174636 001372 001376 :RESET THE STACK POINTER Rsnovoron g:ns Rrxnsn- TYPE CNVRT CLRB CLR .MPFRIL PFTAB ERRFLG LSTERR :TYPE THE n; 'TELL WHAT TEST T0 RETURN T0. :START CLEAN .nuuununuuuu JRETURN :START CLEAN UP OF DEVICE :CLEAR IT ALL! :START DOING THAT TEST AGAIN. TED MSTCLR RAMCLR JMP | 3,2 .DELAY: MOV MOV DEC BNE MOV .RAMCLR: 18: 170361 T4TNO RTI 20. SMRESET JOVSCR MOV 004000 174576 052777 000002 000002 174566 .MSTCLR: : .ROMCLK R1,-(SP} RY’ -(sp) DVSRS, R1 ovsnn RY (RY :SAVE R1 ON THE STACK :SAVE R4 ON THE STACK :GET SECONDARY SEL. REG. :GET SECONDARY REGISTER ACCESS REG. :ZERO THE SECONDARY REGISTER. MOV (5P)+,RY ;RESTORE R4 S?Y SMRESET,dDVSCR ; ISSUE MASTER CLEAR. BIS #BIT1,DVSCR :;C(BITI1+BIT10*QIT9+BIT8*BIT3+BIT2#BIT1¢BITO>*BITC.(Rl; ggg (5P)+.R1 RT1 .DATACLK: MOV 000400 174554 004637 174560 Oo4e36 2s: 000001 RO, - (SP) CLR 18: 33: A MASTER CLEAR ; 1SSUE MOV MOV MOV MOV CLR RTI 012777 ooooo2 U ONBRE 5 E BRUYF - (SP) RO, 1$.RO RO =2 (SP)+,RO MOV 010046 005000 004636 #STACK, SP ;Egg .BYTE 18: (TYPE OUT,ERROR,SCOPE,ETC.) MOV CLR N Ave 17452y 00oM4S16 0g4s1e oou4se4 004526 004530 oo4S34 0Q4s40 004542 0g4546 oo4ss0 oo4552 004554 D03 19 PARGE RO’ 88178, JDVLCR 8IS MOV JOVLCR, 3% BCC INC BNE 28 RO 18 RORB HLT MOV RTI .BLKW 3%+ o] (SP)+,R0 1 :RESTORE R1 SEG 0023 CZDVDCO MACY1l 30A(10S2; CZOVDC.P11 911 912 004640 913 914 915 916 004646 004650 004656 004664 919 Q04700 921 004706 920 922 323 924 925 926 927 328 929 930 931 932 933 934 935 936 937 938 939 U0 941 942 943 944 945 946 g:g 004704 004712 00471€ 004722 004724 004730 004734 004736 DO4744 004746 004752 004756 004762 00476N Q4772 004774 005002 00S00N 005012 005020 00S024 005026 00S032 (005036 005042 005044 005050 _10-FEB-78 02-FEB-T8 13:55 7 032777 004000 174336 174326 00SC72 00137v 017737 0137?77 104402 005072 00S0Se 105777 174300 10037S 017746 042716 122726 001450 005077 105777 100375 016677 000241 006177 006177 006177 103735 026627 002731 026627 003325 0OM2766 056677 105777 10037 017746 042716 122726 001332 104402 000207 15:44 : 174316 PAGE 20 SERV.G: BIT 1S: 174274 000200 00001S 177776 2%: 174246 174230 174224 174220 000060 177775 000067 177770 177776 174180 177776 174162 005104 1STB dTKCSR ‘WAIT FOR DONE. MOV JTKDBR, - (SP) : BEQ CLR 7ST8 BPL MOV Ss JSWR dTPCSR -4 ~2(sP),3TPDBR . -4 #8177, lsP) 815, (SP)+ cLC ROL ROL ROL JSWR JSWR JSWR CMP ~2(SP), 860 18 BLY CMP BGT BIC BIS 1578 18 ~2(SP), 867 18 8$C«7>,-2(5P) -2(SP) . 9SWR JTKCSR BIC CMPB #BIT7, {SP) 815, (5P)+ . -4 JTKDBR, 1 ¥ BNE TYPE 2s MCRLF 89%: LASCIZ <377>? RTS - (SP) : : : : : ; ; : ; ; :ERROR : ; : ; : : : ; : pC 00S0S2 005060 020377 036451 952 953 954 955 ggg (00S06M 005066 0050670 005072 00SC?4 000001 006 005072 00C000 036457 000057 908 : 9é3é~ 1 .BYTE 90s .WORD .RSCI1Z 958 (2> 005100 005104 020040 00S0iS 000077 000 MQM MCRLF: .RSCIZ .RSCIZ ~/ (2) 005145 377 047105 MEPARSS: .ASCIZ <377>/END PRSS CZOVDCO (2) (2) (2) (23} (2) (2, 005:07 005171 005174 005243 005267 0085301 377 377 0S0377 377 377 377 0S1127 :SAVE (SWR). 949 950 951 0SI450 000057 :ER IF (ES : : BPL MOV 000200 00001S :RX BUSY? SERV. $ JSWR . 90$ 90%, JSWR ,898 BCS 174154 #4000, ITKCSR BNE MOV MOV TYrE BIC CMPB 177776 .EVEN 86s: 000 053520 000122 047522 047111 042524 047514 020122 020104 051107 052523 052123 Q45503 56 0030 GENERAL UTILITIES (TYPE OJT.ERROR,SCOPE,ETC.) BPL 174252 174254 EO3 MPFRIL: MR: MERR2: MERR3: MTSTPC: MLOCK: (SWR)=/" 6.0 O ?/=,7 7/ (15«12 .ASCIZ <¢377>/PWR FAILED. RESTART .RSCIZ .ASCIZ .ASCIZ .ASCIZ .ASCIZ <«377>/R/ <¢377>/PROGRAM INDICARTES NO DEVICES <«3?7>/INSUFFICIENT DATA!~ <«377>-TEST PC-/ <377,/LOCK ON SELECTEDC TEST~ ~ AT TEST . PRESENT.. ~ 005330 005336 000802 AV VTP IAVIARTA VA VIa P40 1T g Y) i0-FEB-7B czZDVDCOo H?C\ll 30R(10S2) 02-FEB-78 13:55 CZDOVDC.P 00SS16 001246 006 001250 15: 4y GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC. RASTEK: .ASCIZ .RSCIZ .ASCIZ .ASCIZ /CSR: ~/VEC: / /PRSSES: /ERRQRS: . 24 14 MERRPC: .ARSCIZ g3Slee 03S103 0SiSe3 0Sllee 0seled 000040 000040 0s1s0S 0S1117 047040 MCSRX: MVECX: MPARSSX: MERRX 052105 02007¢ 040515 0S1440 000 020120 MNEW: 003 FO3 PRGE 21 XHE?D EVEN XSTRTQ: [ASCIZ saso. o RSC1Z .EVEN <37/)/SET SWITCH REG TO Dv11°S DESIRED RCTIVE. PC: .ASC1Z <377>/HQP OF DV1l STRTUS 2 .BYTE 6,3 .BYTE 6.2 TEMP] pooe TEMP2 ;BUFFERS FCR 005520 005562 CCSbay 000000 00SSee 000000 005624 000000 005666 INBUF: O TEMP: 0 HDRTQ 0 =.+40 = ‘L’O =.+40 -/ - INPUT-CUTPLT 377. SEG 0031 CZOVDCO MACY11 30A(10S2) CZDVDC.P11 02-FEB- i0-FEB-T8 13:55 15: 4y PAGE GO3 2é SEG Q032 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC. ROUTINE USED TC "CYCLE"TM THROUGH UP TO EIGHTM DVil1°‘S : THIS ROUTINE SETS UP THE CONTROL ADDRESS FOR THE DIAGHCSTIC :AND RUNS THE SPECIFIED Dviit’ THIS ROUTINE #MUSTs :BE RUN FIRST BEFORE ENTERING THE DIAGNOSTIC FOR THE SETUP NECESSRRY. 00S666 CYCLE: 001300 005174 001304 001304 001304 000024 001740 001s00 001300 19: e Pomt Pt Boem P e Dt Dot Pt Bt Pt P s et Pt e RN 00 0000N [NIN] [(NININININ] NN NNNNN SDOQODQOQOQOQO s Pt pe Ps Ps 00000000000 00000 n N PUTUN) 0= 0 bt pct et ps Pt Be ps b ) £ WN—OWONCNLWU—-0W e 0t Bt Bt Pt Bt (ot et YPE . MERR2 :NO BR BR 001376 :BR IF GOOD ONE FOUND. :CLEAR PROC. CARRY BIT. *UPDATE ng TE aeq CREAM V.END, CREAM oov MAP, CREAM 18 ONE "ACTIVE" :CATCH CARRRY FROM RUN :UPDARTE ADDRESS POINTER. :KEEP GOING; NOT ALL TESTED FOR. RESEY ADDRESS POINTER KEEP LOOKING ron ncr:vs DVl CLERR PROC. CARRY :UPDRTE POINTER :CATCH CAR :GET nooness POINTER. :UPDATE. BNE MOV MOV MOV MOV 33 #DV.MAP,CREAM (RO)+,DVSCR (RO)+.DVRVEC (RO)+.L00.03 :BR IF N ;RESTORE POXNTE :LORD SYSTEM CTRL. REG :LOAD VECTOR !GET LINE PARAMETERS. 00-03 MOV (RO)+,L04.07 ; o4-07 MOV (RO)+.L08. 11 : 08-11 : 12-1% MOV MOV MOV MOV (RO)+.SYNC2R (RO)+,SYNC2B (R0)+ svncec (RO) + § é (R0)+ YNC2D ovécn DVSCRH INC DVSCRA RDD ovtcn ovsns DVSRS ovéns DVSRSH MOV INC MOV 001374 MOV ROD MOV 001376 MOV 001372 2s RUN RUN CREAM RO #24,CREA 80V. END, cnsnn MOV 001370 oxsguagrrv CONT. SMW. cLC ROLB ADCB MOV ADD CMP MOV 001366 =2 RUN RUN MOV DV11’S SELECTED!! :STOP THE SHOMW. ADC BNE cLC ROL MOV 001364 :BR 6 oK RUN, DVACTV MP 3%: 18 8ITB NE 001306 001306 2700 00se3? :ARE ANY DV11°'S TO BE TESTED? ADD 0013086 00130% 001306 001306 O0ele2 DVACTV HALT cs: 1008 1578 ?”E INC DVSCRH, DVRIC DVRIC ovnxc CVLCR ov_LCR DVSRSH DVSRSH, DVSRA DVYSRA sALL oonsv : ; : ; :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 MIGH BYTE. :GOT IT :SEC. ;GOT REG. IT RCCESS. 10-FEB-78 CZDVDCO MACYL11l 30R(10S2) 02-FEB-78 13:55 CZDVDC.PL1 1029 1030 1031 006166 006174 006200 1034 00s&220 1036 1037 1038 1039 006224 00623¢ 006236 0QQbo44 013737 060037 013737 006256 060037 013737 001400 00{:00 801485 1035 BBests 1633 001376 001404 B0ezd0 0137357 001352 001354 001354 8813 6 1356 001360 15:44 PAGE GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) MOV RDD MOV RDD MOV RADD 001400 001402 001404 001354 MOV ADD MOV ADD MOV ADD 001356 001360 012702 004737 pol4le 006516 MOV MOV MOV JSR 012700 012701 012702 004737 001420 001407 001413 006S16 MOV MOV MOV JSR 012700 012704 012702 004737 gol4ee 001410 001414 006516 14 1843 BOeSeE 818787 881448 104S 1046 1050 00&272 006276 00se3le 010037 s TX VEC PTX LVL ong.o ,RO sMASK . B’ RI1 : BREPARL MASK. PC,Fix 00 ;GO AND CALCULARTE CONFIGURATION. #CLK.R,R2 sL0OY.07,R0 #MASK.B R1 8CLK.B,R2 PC,Fix 00 #SW01 , ISKR 78 Jnne ,MCRLF Ss: ooooaoe 00le226 000004 LVL RO, DV Osc ovivec, BvTLVL RO, DVTLVL 73 001226 001214 Dthv¥ DVTVEC #CLK.D, R2 007256 :NPR STAT. REG. {PTY RO, DVRL VL PC,Fix’ 00 .BYTE .8YTE REG. DVRVEC, DVRLVL 8MASK . D R1 4S$: FUN. :RESERVED REG sL12.15,R0 178612 :SPEC. OVASR, RESV1E RO,RESV1E sCLK.C,R2 005104 00e4S2 006454 0 gv NSR PC,FIX.00 oooo42 1083 1084 DVSRA, DVSFR RO, OVSFR v&FR DVNSR 8L08.11,R0 #MASK . C R1 001424 001411 00141S 006516 000002 HO3 23 1,R0 +, (RO) +,d(PC)+ TSTNO,2(R0O) 8TSTNO,4(R0O) 63 RO, RETURN ; PREPARE CLOCKS ;LOAD STRUS 00-03 ;s PREPARE MASK. ; PREPRRE CLOCKS ;GO AND CALCULRTE CONFIGURRTION. ;LOAD STAUS 00-03 ; PREPRRE MASK. ; PREPRRE CLOCKS ;GO AND CALCULATE CONF IGURATION. ; LORD STAUS 00-03 : PREPARE MASK. ; PREPARE CLOCKS ;GO AND CALCULATE CONFIGURRTION. SEG 0033 1085 1086 006460 006u4E4 006466 104402 00412 005720 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC. TYPE 005104 6%: o2115e BR 00s100 it ¥ 8%: 007256 172476 042703 (RO),R3 R3 a] £ W W WL W LWL W WWMRINNNN N RITUNUNU R Y 0 b b bN '—"-‘HH’—089‘8000008£ nLwne— OVONCNLWR—-ODD LWN—-OVONC LWNN-OW Y Sy T 90—;—LN Or-0Orspop N~ O o ol oY ] O e Y ey e O T T Y O oy O Y 000200 000007 O O o T Y Y L N o S N ;GET PARAMETERS. ; CLEAR _JUNK. : TEST FOR _EIGHT BITS. ;ggTIF NOT 8 BITS. #400, R3 2$ 8200, (R1) ;CHECK FOR SEVEN BITS. ;BR IF NOT 7 BITS. %7, (R2) " S .éooo,na 3 4300, (R1) 23: 001000 000300 000006 86, (R2) 000340 30000S 040000 4ys #340, 39%: (R1) 85, (R2) #PARBIT, (RO) 4%: S$ (R2) PC G%: ; IF NONE OF THE ABOVE: ADDRESS RANGE THEN NO PARITY. :PLUS ONE TO THE CLOCK! (175000: 175400) AND THE VECTOR MAY BE ANY WHERE FLORTING VECTOR RANGE (300:770) 006622 006622 00000S AUTO.SIZE: RES ET CSRMRP: 001500 198: 001740 001301 001500 175000 007074 006674 001033 1777227 C sDV.MRP, Re (R2)+ #DV.END,Re 19 DVNUM 000004 oooale 2s: sDV.MAP,R2 #17S000,R1 2635, du4 (R1) 33 8177777, 12(R1) 33 MUSTM BE S5 BITS. §PRRITY ENABLED” SIF =0; ; ®ROUTINE USED TO *“ARUTO SIZE" THE DVI1l ; *CSR_AND VECTOR. ; ENOTE: THE CSR MAY BE ANY WHERE IN THE Y e 19: 000400 ;PREPARE RETURN AGCDPESS ;GO START TESTING. 18 (R1) #8., (R2: yg 000010 o S R [ [ (RO)+ RO, #TLAST+10 ss MQM 4s #TST1,RETURN s+Cl400>,R3 1098 006620 MCRLF 83 JRETURN FIX.00: 176377 FLORTING IN THE ; INSURE R BUS INIT. ;LORD MAP POINTER. ; ZERO_ENTIRE MAP ; ALL _DONE? ;BR_IF NO ;SET OCTAL NUMBER OF DVI1'S T0 O ;SET FOR FIRST ADDRESS TO BE TESTED ;SET FOR NON-EXISTANT DEVICE TIME OUT ; I IF DV11 DVSCR S/B_0 I F 30 DEV ; TRAP TO 4. V11 THEN DVSFR S/B ¢ B R1 F NOT DV11 IF NO BIT 8 THEN NO DVl1l ALL 1°'S ON INIT! O 103 PAGE 24 © 15:44 V)] i0-FEB-T8B ¢ZDVDCO H?CYII 30A(1052) 0c-FeB-78 13:55 cZ DVDC.PI gzovoco nncvxx 30A(i052) ¢ZDVDC. P 10-FEB-78 02-FEB-8 13:S5 1142 006702 006676 00S?61 001030 000016 1147 1148 1149 1150 1151 1152 1153 1159 1165 1156 1157 006714 006720 006724 006730 006734 006740 006744 006750 006754 006762 006764 052722 0S2722 052722 0S2722 052722 052722 062722 105237 122737 001405 062701 (10062 0u0e226 000062 000226 000062 000226 000062 001301 0000610 000010 1158 006774 001332 1141 1143 1144 006704 010122 1145 006706 005722 1146 006710 052722 1158 1160 1161 006770 006776 007002 1162 007006 1164 007014 1163 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 117S 1176 1177 1178 {igg 1181 1182 1183 1!84 1185 1186 1187 1188 1189 1190 1191 1192 1193 1189 1195 1196 007012 007020 022701 012722 105037 105737 001423 113701 110137 007024 000241 007032 105237 007026 106137 007164 007170 007176 113737 006037 103034 005037 012772 005000 1008: 4g: 001300 001300 c§: 6%: 000022 0000290 VECMAP: 13: 001000 177776 001300 8226, (R2)+ 'SET LINE CARD BNE 2s CMP MOV BR IF NOT DVil 001246 000000 2%: 8175400, R1 'SET LINE CARD 2 STAT AND SYNC : :SET LINE CARD 3 STAT AND SYNC : iSET LINE CARD 4 STAT ANC SYNC :UPDARTE DEVICE COUNTER :ARE MAX. NO OF DEV FOUND? !YES DON’T LOOK FOR ANY ! JRE. :UPL~E CSR POINTER RDDRESS :BR IF nons ADDRESS TO CHECK. 01??777 (R2)+ ; TERMINATER TSTB DVNUM ;WERE ANY DV11’'S FOUND AT ALL? MOVB DVNUM, R1 CLRB MOVB DVACTV Ss 'ERROR AUTO SIZER FOUND NO DV11°'S iN THIS SYS. R1, SAYNUM :SAVE NUMBER OF DEVICES ROLB DVACTV : GENERATE ACTIVE REGISTER OF DEVICES. DEC R1 cLe BNE 00000 001302 000004 001300 091246 :IF DV11 THEN RESVI6 S/B ALL 0°¢S 862, (R2)+ 8226, (R2)+ 862, LR2)+ 8226, (R2)+ 862, [R2)+ 8226, (R2)+ 862, LR2)+ DVNUM 810, DVNUM 1004 -10 R1 INCB 006764 007232 001500 000300 000302 16(KR1) 3% B1S 8IS BIS BIS BIS BIS B1S INCB CMPB BEQ ADD BEQ 001303 000340 007150 007156 007162 3%: 001301 012737 012737 012702 0127060 012701 010120 012721 022021 020127 101771 001301 001301 000006 001300 007102 00S174 007110 007116 007122 007126 007132 007134 007140 007142 007146 BIS 001300 012737 113737 000137 104402 005000 000000 000776 012716 000002 SEG 003S Ri HOLDS R Dvll CSR RDDRESS. IS nscunzo Tnn? POINT 1TRi,(R2)+ ;AT THIS MOV ;STORE CSR IN CORE TRBLE. AREA :POP OVER VECTOR1 STORE (Ré)# 15T STAT AND SYNC 177777 007042 007050 007056 007062 007066 007070 007072 007074 067100 007102 157 175400 005301 001371 PAGE 25 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) BNE 010226 007036 007040 15:44 JO3 MOV MOV8 IMP TYPE CLR HALT B8R MOV RTI MOV DVACTV ys 86, 8y DVACTV,SRVACT VECMAP MERR2 RO =2 838, (SP) #340, 3822 :SET THE BIT :BR IF MORE TO GENERATE :RESTORE_TRAP VECTOR ;SAVE ACTIVE necxsrsn :GO_FIND THE VECTOR N :NOTIFY OPR THAT NO ovxx S FOUND. :MAKE DARTA LIGHTS ZERO :STOP THE SHOMW :DISABLE CONT. SW. :ENTERED BY NON-EXISTANT TIME-OUT. :RETURN TO MRINSTREAM :SET 10T TRAP PRIO 10 7 MOV MOV MOV MGV MOV MOV CMP CMP BLOS 249, 9820 #DV. MAP, R2 #300,R0’ 8302 R1 R1, (RO)+ 84’ (R1)+ (ROI+. (R1)+ R1, #1600 18’ CLR MOV PS :ZERO CPU PRIO a9179+9177+arrs YD MOVE ROR BCC CLR ovncrv TEMP1 TEMPL {3 :SET IOT TRAP vscroa :SET SOFTWARE POINTER FLORTING vscrons START HERE. :PC OF IOT INSTR :START FILLING VECTOR AREA SWITH .+2; 107 :ADD 2 TO'RO +R1 :BR IF MORE TO FILL : STORE TEHPORRLLY ;BRING OUT A BIT ;BR_IF ALL DONE nrrsnpr TO FORCE AN INTERUPT 10-FEB-T8B C’DVOCO MACY1l 30R(10S2) 0e-FEB-78 13:88 CZDVDC.PL1 1197 1198 007200 007202 005200 001376 000300 1?6777 000000 000024 000002 000007 15:44 007e54 000207 INC RO ;STALL BIS #300,2(F2) :NO .NTERUPT ASSUME 300 AND F1» C/11 LATER BNE 6IC 4§: c%: -2 #tC<BITI,A(R2) R TIME TO INTERUPT CLR d(R2) BR BIS BIC CMP ggg 2s (SP),2(R2) 87, 2tR2) (SPY+_ (SP)+ 838, (5p) :KEEP GOING :GET VECTOR RDDRESS :CLEARR JUN :POP 10T JUNK OFF STACK 'SET FOR RETURN RTS PC :ALL DONE WITH "RUTO SIZI'GTM ADD 007212 1209 PAGE 26 GENERAL UTILITIES (TYPE GCUT,ERROR,SCOPE,ETC.) 0000062 0000CO 000002 KO3 224, R2 :POP SOFTWARE POINTER SEG 003¢ o0 0 MACYll PlL1 10-FEB-78 30R(10Se! 02-FEB-7B 13 -1 1S: 4y LO3 PAGE 27 OVll DEVICE DIAGNOSTICS. DIGITAL EQUIP. COPYRIGAT 1975 JRARRBERRRERRRRERR AR RN NN TEST ] CORP. RRRREPRBFRFEBEFRRARARSBERISBISS ;#TEST OF TRANSMITTER CONTROL BYTES. i#TEST OF “NEXT MODETM FOR TRANSMITTER. ITHIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. E ISARSBIIES RFRRR RARRRIIFFIR RRERE RBRAARI RS ERRRR CRERRRRRRRRRRERRSB 000001 007664 000000 0014186 007374 000004 001420 007374 000010 001422 #1, oréraonexv 001236 L00.03,STAT 001236 OH O? STAT 0 1008 PC1085 Ag1058 8. 104400 012737 104413 102$ PC, 105$ sid. RO Li2.ls,stAT 001236 1038 PC, 10SS 007374 007422 000025 000004 023605 171740 022120 ool ,RO LOB.ll.STQT 001236 007374 000014 001424 TSTNO goleze 0012186 001220 813,L0CK 0eesel R3 R1 oas gxenp nx" TXTAB+2S RO, aogsns 19: bos061 SETREG 0e2i20 010 613,010 ;PLACE LINE NUMBER INTO RO :LORD LINE CRRD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR L;NECARD 1 :PLACE LINE NUMBER ;LOAD LINE CRRD STQTUS INTO START 1" 0 08TTRt 125 15 WADE _STRT MBESTRNOTTUSTO INTO LORBIF L*fi L BE TESTED DO THE T ST FOR LINE CARD 3 LORD LINE NO. LOQD LINE CARD STATUS :BR IF LINE CARD NOT TO BE TESTED ‘D0 THE TESTS FOR LINE CRRD 4 :SCOPE_THIS TEST. i TEST ENTRQNCE ALL SEC R GISTERS CLER& :SET IMAGE EXPECTED MODE=0 (LOCK iSET IMAGE ”NEXT MODE* =0 :8ET TX DATA CHAR :SET FOR + LINE GRO ;LORD CONTROL BYTE(MODE) :LOAD LINE NUMBER ,TX PRINCIPLE BR, PRINCIPLE BC . 1 ’ ’ ;LINE STARTE, ’ TXGO ’ CNTRL TRBLE . . SETREG Oeele0 o014 004000 O2z21e4 po7s1e2 072000 022164 014,014 001236 #ASYNC,STAT 608 ERF ORM LOAD. MODE BIT12+BYT11>+BITS ERF ORM BIT 1 MODE LORD. ’ . ’ ; TX MODE RKE REG ;17=0 ; 8IS I?ISOQSYNC LINE CRRD? OB 88 BITS/PER/CHAR w+91713+axrla>+91710 ; #9600 BRUD. SEG 0027 CZDVDCO MACYIl 30R(10S52) CZD0VDC.P11 10-FEB-78B 02-FEB-78 13:5S 15:44 } Ee lgggls 88458; 022164 7 00 14 PAGE 28 Dvil DEVICE DIAGNOSTICS. 60$: o] 1533 014909 00340 ie71 207504 %;3? 8157;; 07874 177776 171618 618 1 iS'f 8;&2 8&5;;7 8283 171565 1274 007554 00S00S : 1280 1281 1282 1283 1284 12685 1286 1287 1288 1289 1290 1291 129¢ 1293 1294 1298 1296 1297 1298 1299 1300 {ggé 007556 007560 007564 00?598 0075 007572 007874 007602 007606 104414 00S037 00S20S 001373 104000 024646 042777 005037 022626 007610 007616 007622 007624 007626 007630 007632 007634 007636 007640 007644 00764 007650 007652 112777 017708 (01030S 020504 001401 104003 104412 104401 005203 062701 105701 001665 005001 005003 007656 005302 007654 007660 007662 177776 020000 177776 000014 171554 171560 cs: DELAY CLR INC BNE HLT STQLL FOR TIME SALLOW ITERUPTS (NSR ENTRY) ,ENTR NO SILO ENTRY (DVSCR 18 NOT=1 mMove MOV MOV cMP BEQ HLT MSTCLR 4S: 005200 SCOP1 INC RADD TST8 BEQ CLR CLR INC 001260 000207 BNE RTS 000040 DEC 1303 : LOAD LgoE TRANS OUT INTERUPTS iSET VECTOR CLR CMP 171556 DIGITAL EQUIP. CORP. %512*811550 PS nov 833 JDVTVEC CMP BIC 3%: COPYRIGHT 197S EERFORH LSRD MODE gis CLR Y 1278 1276 12727 1278 1279 MO3 3 913+ex‘ro aovscb PS RS 28 -(SP),-(SP) IBITIQ dDVSCR PS (SP)+, (SP)+ 8l4 abvsasu J0OVSRA, RY R3,RS RS RY ys' 3 ~8t7 STATUS IE AND UCPL GO. :FAKE INTERUPT BECAUSE NN REAL ONE HAPPENED. ,CLR 1E ;ZERO PSW sFRAKE AN RTI SEL TX MODE REGISTER READ MODE REG. SET EXPECTED NRS *NEXT MODE*” LORDED CORRECTLY? BR IF YES TX HODE REGISTER WRONG INIT Dvl RO LOCK ON HODE LOCK ON LINE”? UPDQTE EXPEC*ED ODE UPDRTE CNTRL BYTE IMAGE SALL DONE” BR IF NO ZERO EXPECTE MODE ZERG CNTRL BYTE MODE UPonTE LINE NO POINTER 19 PC BR IF YES PEXIT FOR NEXT GROUP OF LINES R3 8BITS,R1 R} 19 R1 R3 R2 4 LINES DONE 1304 SRR ANMRRA NN ERRNRERRE TEST 2 1309 !THIS TEST 1S DONE FOR SYNC LINE CRRDS ONLY. 13ns 1236 13132 1308 {g{? XIIXIZTIITIIT2ZIZTTIEIZTRZEIZ2 SIS 1312 1314 ; 007664 012737 000002 00i226 1318 1319 007712 007720 013737 10040 001416 1321 007726 012700 000004 007722 00473 YsT2: 001236 010032 1322 067732 113737 001407 001244 2222222222222232222 2222222 2 TEST 2 1317 007704 113737 001406 001244 1320 MR ERERERRERERERER RN RN :%TEST OF TRANSMITTER IDLE FUNCTIONS. :%TEST THAT THE TRANSMITTER WILL IDLE iSYNC (IDLE) CHRRS WHEN BIT O OF lDLE/PROTOCOL REGISTER 1S CLERRED. MOV 82, TSTNO MOVB nnsk2 MASKX Pan “MA K"E E H%RS IN?o MASKX JSR PC IOSS GO DO THE TEST FOR LINE CARRD 1 MOV BM1 1008: MOV MOVB LOO. 03 STAT 1008 nnsk B MASKX LOQD LINE CRARD STATUS INTO STAT BR IF LINE CARRD NOT TO BE TESTED PLRCE LINE NUMBER INTO RO :GET MASK SEG 0038 czovoco nacvxx 30R(1062) €ZDvoC 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1356 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 10-FEB-78 02-FEB-78 13:55 007740 013737 001420 007746 007750 007754 007760 007766 007774 007776 010002 010006 010014 010022 010024 010030 010032 010032 010040 010042 010044 010052 010054 010060 010064 010066 010070 010072 010074 010076 010104 010112 010116 010122 010126 010132 010136 010144 010146 010152 010154 010186 010160 010162 010166 010170 100402 004737 012700 113737 013737 100402 004737 012700 {13737 013737 100402 012705 012704 005001 005025 00S024 105201 100374 012737 112737 012702 010077 005037 005037 005037 032737 001406 004537 000 022560 177776 000405 004537 000 022556 1370 010200 004 010202 027560 016212 010214 010 023560 1375 010216 030160 004000 001236 010226 000004 1028: 1038: 1058: 3s: 022120 001 005 011 BMI JSR MOV MOVB MOV BMI JSR MOV MovB MOV 8MI JSR SCOPE BIT BEQ RTS MOV RAMCLR MOV MOV CLR CLR CLR INCE 8PL MOV MOVB MOV B80S : 1018 PC 105$ RO C, MASKX ngsk L0B.11,STAT 102% PC, 105% s{2.,RO D, MASKX MASK L12.15,STAT 103$ PC, 10SS #ASYNC,STAT . +4 PC 833, LOCK $TXTAB, RS #RXTAB, RY Rl CRS)+ MCV CLR CLR CLR (RY)+ R1 18 81, TXBAP .15 TXBAP+1 4, R2 RO aDVSRS RXBA RXBA+2 RXBA+Y BEQ 80§ BIT 022120 001 {3;9 818553 00“3?5 oaaéfg 1378 1018: 18: 022560 022561 027560 027562 027564 COPYRIGHT 1975 DI3ITAL EQUIP. CORP. OV11 DEVICE DIAGNOSTICS. :LOAD LINE CARD STATUS INTO_STAT LOY.07,STAT MOV 001220 000001 000015 000004 171250 137 0l0s0e OO4ess 022120 1373 1374 001236 023560 030160 1366 010174 OO4es? 022120 1369 001236 010032 000010 001410 001244 001422 001236 010032 000014 001244 001411 001424 001236 004737 010032 104400 032737 004000 001401 000207 012737 010116 104413 NO3 15:44 PAGE 29 8RSYNC, STAT PERFORM ,SETREG .8YTE 000,001 TXBAP -2 BR 81$ PERFORM , SETREG .BYTE 000,001 SYNC 81S: e PERFORM .BYTE Rxan PERFORH .BYT Txrna TAB ,SETREG 004,005 SETREG 610,011 P5R§8R" bngSEg Y 1 1 BIT2 'BR IF LINE CARD NOT T0 BE TESTED :GO DO THE TEST FOR LIME CARD 2 :LORD LINE NUMBER IGET MASK :LORD LINE CARD STATUS INTO STAT ‘BR IF L%NE CARD NOT T0 BE TESTED :D0 THE TEST FOR LINE CARD 3 :LOAD LINE NO. :GET MASKK :LORD LINE CARD STATUS :BR IF LINE CARD NOT TO BE TESTED ;D0 THE TESTS roa LINE CARD4 :SCOPE THIS TEST :TEST ENTRANCE. i8IS THIS AN ASYNC LINE (.4RD”? :#BR IF NOT RSYNC !wEXIT TEST. (RSYNC LINE CARD NOT TESTED, :SET FOR RETURN IF SW09=1 :CLEAR ALL SEC REGISTERS : CLEAR :RECEIVER : AND : TRANSMITTER :CONTROL TRBLES 'LOAD TX :D7A :SET FOR4 LINE GROUP :LORD LINE NUMBER :CLEAR ;RECEIVER i BUFFER i 1S THIS AN nsvnc LINE CARD? :#BR _IF NOT RSYN : 8ADJUST FOR nsvuc LINE CARD : SREGISTERS : #LOAD FOR RSYNC : 8LOAD FOR RSYNC :wCONTINUE TEST 'Tx PRINCIPLE BA, PRINCIPLE BC ; : ; :RX BA, Rx BC ; ‘::TX TABLE, RXTRBLE : ; 'LINE STATE, , L LINE PROTOCOL sLIN 1¥X GOOD SEG 0039 CZOVDCO MACY1l 30R(10S2) €ZOVDC.P11 1379 1380 1381 1382 02-FEB-76 13:55 010264 010266 00040S 004S37 010256 1387 010262 072000 1389 1390 1391 1392 1393 13949 1395 1396 1397 1338 1399 1400 1401 1402 1403 010272 010274 010300 010304 010310 010330 010332 010336 01034 1408 016350 1410 1411 016360 010364 1415 1416 1417 1418 1419 1420 1421 1422 1483 1424 i:gg 1427 1428 1423 1430 1431 1432 1433 1434 104001 112705 113704 020504 001401 143705 012703 001244 000004 112104 042704 020504 001401 104001 010410 010412 010414 010416 005303 001370 104412 104401 010424 001234 010420 010422 010426 027561 001236 012701 010406 00001S 113705 010370 005200 OOS302 000207 001236 BIT13 «B1T12+81T11>48179 60S: ys§: 177400 48 BITS/PER/CHAR ‘8 c§: 6$: 8s: ;LORD :MODE AND RX ENARBLE :SET MICRO CPU GO :GET SYNC CHARS AND ADJUST FOR ONE OR TWOC. CLR : 1578 BPL J0VSCR -4 MOV 81,RS HLT MOVB MOVB RY TWAIT FOR :DVSCRO?=1 :SET EXPECTED RXBR, RY RS, R4 (13 :RERD 1ST CHAR 10K? ; RXBA+1, R :GET 2ND CHAR 1 815,RS :1ST CHAR S/8=1! :GET EXPECTED CMP BEQ RS, RY X3 MOVB STAT,RS ;SET EXPECTED=SYNC CHAR BICB MOV MASKX , RS 84, R3 :CLERAR BITS.PER/CHAR MASK. :SET TO LOOK AT 4 CHARS MOVB BIC (R1)+,R% #1C<377> ,RY :GET FOUND DRTA :CLERAN HIGH BYTE HLT BIC 4¥ : 89600 BAUD. BIT13+B1%12+B1IT11 PERFORM ,SETSYNC SDVSCR INC MOVB CMP BEQ 177400 027562 : SRECEIVER ENRBLE +BITID BITI4+BITI3+8IT12> 027560 104001 042705 010402 010404 171056 000001 010354 010374 010376 021706 012705 113704 020504 001401 010350 1413 1414 022164 ys BR PERFORM ,LORD. MODE 171082 010320 010324 010326 1407 1412 PERFORM . LORD. MODE 105777 10037S 00S004 010314 010342 010344 1409 034000 004537 005277 010312 1404 1405 1406 022164 004537 015000 1388 '8 004537 010254 1386 DIGITAL EQUIP. COFRP. PERFORM . LORD.MODE 010250 1385 COPYRIGHT 1975 022164 004000 022164 020000 PRGE 30 OVi1 DEVICE DIRGNOSTICS. :DEFAULT-1D0LE SYNC 815 THIS RSYNC LINE CARD? :88R IF NO. : 8LORD PARAMETERS. 000000 032737 061412 004537 01024 15:44 0 8RSYNC, STAT 81T 60 BEQ PERFORM ,LORD.MODE 010230 010232 0102490 010242 1383 1384 iD-FEB-78 BO4 MOV 1 81C<377>,RS sRXBR+2,R1 CHP BEQ RS, RY 88 DEC BNE MSTCLR SCOP1 R3 78 HLT INC DEC BNE RTS : ; :2ND CHARR S/B=15 :CLERR HIGH BYTE :GET RX DATA POINTER : ; 1 ITRANSMITTER IDLED WRONG RO R2 :UPDRTE LINE POINTER :4 LINE GROUP DONE” 33 PC {4 CHARS CHECKED? :BR_IF NO SINIT DVIL :LOCK ON LINE? :BR_IF NO !EXIT FOR NEXT GROUP CRESRERNABERAERFAERRRAREE TEST I HERENARRARRERRFRAFRRSRRRRARRES :¥TEST OF TRANSMITTER IDLE FUNCTIONS. :%TEST THAT THE TRANSMITTER WILL IDLE 1%MARK STATE (377) WHEN BITO IS *%SET IN THE DLE/PROTOCOL REGISTER. :#THIS TEST IS DONE FOR SYNC LINE CARDS ONLY. ARRFFRARRF RIS RPN BRIRRRR ERERE R RERERRRE RN EARRAEERRRF DR EEEEREENRN SEG GOMC C20VDCO MACY11 30R(10S2) 10-FEB-"8 02-FEB-78 13:S5 CZDVDC.P11 15:44 PAGE 31 Ovil DEVICE DIAGNOSTICS. 1435 i“%? q . co4 DIGITAL EQUIP. CORP. COPYRIGHT 1975 TEST 3 ——————————————— mMov MOV 83, ISTNO arsrq NEXT 144 1 1 14 36 8811244 7 881«?2 6137 8:8332 144 MOV 3 TgT 598- 8 s¥aTUS INTO ST 1445 8183?3 8?2780 868304 MOV MOVB MOV nnsk , MASKX LOY. 07 STRT PLQCEMASK LINE NUMBER INTO RO GET LORD LINE CARD STATUS INTO STAT MOVB MOV BMI MASK. C, MASKX LO8.11,STAT 102% 1438 1439 010430 gxowas 012737 81 737 000003 0111724 001226 1216 *%s13: 1008: 001244 001407 113737 010476 1446 1447 010504 013737 001420 001236 144y 448 1449 1450 010512 010514 010520 1004 004737 012700 010576 000010 1454 010542 004737 010576 1451 1462 1463 1485 010524 010632 010540 (01054 113737 033737 100402 012700 001410 001422 001244 001236 000014 jues Dloces 61373 Oolaii S3idde 1458 gxoé 160w 1459 (010570 004737 010576 1018: 1028: 010574 010576 1463 010604 1462 1464 1465 1466 1467 1468 1469 010576 010606 010610 010616 010620 010624 010630 1470 1471 1472 010632 010634 010636 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1486 010642 010650 019656 010652 010666 010672 010676 010702 010710 010712 010716 010720 1473 1486 1487 1488 1488 1490 010640 010722 010724 010726 010732 010734 104400 032737 001401 000207 012737 104413 012705 012704 005001 004000 010662 001236 100374 012737 112737 012702 010077 00S0 005037 005037 032737 001406 004537 000 022560 177776 000405 004537 000 022556 103$ 105§ 023560 030160 18: 000001 000015 000004 170504 027560 027562 027564 004000 022560 022561 3s: 001236 022120 001 022120 001 MOV 80$: 101§ PC, 105% 88. RO PC, 105% sl2.,RO en 1F ans CARD NOT T0O BE TESTED 1GO DO THE TEST FOR LINE CARD 2 Lono LINE NUMBER ? Lono LINE CARD STATUS INTO STAT g L%NE CARD NOT TO BE TECTED 0 T ron LINE CARD 3 :LORD LINE MOVB B8MI JSR MASK.D,MASKx 65 PC 10S$ BIT 8ASYNC, STRT RTS MOV RAMCLR MOV MOV PC 838, L0CK 8TXTARB, RS SRXTAB, RY P#EXIT TEST. (nsvnc LINE CARD NOT TESTED: :SET FOR RETURN IF SW09=1 :CLEAR ALL SEC REGISTERS ICLERR RECEIVER CLR CLR INCB (RS)+ (R9)+ R1 TRQNSHITTER I CONTROL TneLEs SCOPE BEQ 001220 005025 005024 105201 JSR MOV 1 1460 1461 BMI JSR MOV . +4 CLR R] 8PL 18 MOV 81, TXBAP MOVB oxé TXBAP+ 1 MOV 4 R2 MOV no JDVSRS CLR RXBA CLR RXBA+2 CLR RXBA+Y BIT 8ASYNC, STAT BEQ 80% PERFORM . SETREG .8YTE 000,001 TXBAP -2 BR 81$ PERFORM , SETREG .8YTe SYNC 000,001 [GET MASKK ocngo eD sraru bS“?r LINE NOT ?o EE TESTED :00 THE T §T§ ron LINE CARC 4 :SCOPE TH EST :TEST ENTRANCE. '63 THIS AN nsvnc LINE CRRD”? IF NOT A ND Lono T :DTR :SET FOR4 LINE GROUP Lono LINE NUMBER :CLEAR :RECEIVER : BUFFER ;8IS THIS AN ASYNC LINE CARD” :#BR IF NOT ARSYNC. : 8ADJUST FOR RSYNC LINE CARD : SREGISTERS :8LORD FOR ASYNC :8LORD FOR ASYNC : WCONTINUE TEST ;Tx PRINCIPLE BR, PRINCIPLE BC ; SEG O0v] 10-FEB-78 CZDVDCO MACYILl 30AR(10S2) 02-FEB-78 13:55 €ZovDC .Pl1 1491 1492 lflgé 14 14 1496 010736 010740 Bigs 818728 1502 010772 X SR e e 004000 el ol el el Y 000000000 RSN AR n G‘NOIOIDIINORNG‘INDI e o o e 608 BEQ P?RFgRH , LORD . MODE BITl1 022164 PERFORM , LORD.MODE g221ie4 BR us PERFORM ,LORD.MODE «BITi1e+81T11>+BITS COPYRIGAT 1975 DIGITAL EQUIP. CORP. 609%: 4s: BIT13+BIt1e+BITI1 PERFORM , SETSYNC *Ng ggv CR 104001 000377 177400 001244 000004 027562 177400 :TX TRBLE, RXTRBLE *LINE STATE, LINE PROTOCOL N BYTEL§N2 CNTcngnv ;Ix Eoggnx THIS A vng 5-?§ :#BR IF NO. ;okong PARAME TERS. : . sRECEIVER ENARBLE 88 BITS/PER/CHAR ‘8 CLR MOV RY 81 RS Ss: 63%: 'GET SYNC CHARS AND ADJUST FCR ONE OR TWO. 1SEY n;cao CPU GO MOVB CMP RXBA, RY RS, R4 :READ 1ST CHAR :0K? HLT MOVB 1 815, RS :1ST CHAR S/B8=1" :SET EXPECTED MOVB 13 RXBA+1,RY : 'SET EXPECTED : :GET 2ND CHAR CMP RS, RY ; MOV #377.RS :SET EXPECTED=MARK CHAR BICB MASKX, RS :CLEAR BITS/PER/CHAR MASK. MOV MOVB BIC #sRXBAR+2,R1 (R1)+,R% 8¢C¢3%7> ,RY :GET RX DARTA POINTER :GET FOUND DATA :CLEAN HIGH BYTE BEQ HLT MOV 8%: : LORD *MODE AND RX ENRBLE FOR ‘WAIT : DVSCRO7=1 BIC 7%: : #9600 BAUD. v3CR . -4 ste BPL BEQ 000015 027561 :RX BR, RX BC <BITI4+BYT13+BITiI2>+BIT1D 000001 027560 ) O OO O oo NNUNNE £ EWWNRINRY - = e £NO0LNNO 001236 PERFORM , LORD.MODE 178368 104412 104401 005200 ,SETREG 610,011 022164 ?;1706 01270S g4270S 143705 012703 012701 112104 o42704 020504 001401 0Oo4,008 gx;?BRH SETREG .Evrg 015.012 BIT% #ASYNC, STAT EI; 0ce21eM T e T Pt Dt Pt Bt ot s (oot Pt Pt Pt et Pt Bt Pue e e s e 0= 0 agél £ .BYT T o Y PERFORM , SETREG PERFORM e oy oy ey s L T T g g J:ug wwwumuug NN LW Pt st Pt Pt Pt P et Pt Pt Pt nunninnnninininnn b Pma 1521 I 80—-—-—-»—»—0—-0—»—0—»——0 DONCNLW—-OWO 8 i Pn Bt Bt Pt et Prnt Pt B Pt ot Pt Pt 1205 B1S: 818739 0000000000000 000000000000000000000 150S 32 -y 17277274 004537 010762 [ 1883 PAGE Ovil DEVICE DIRGNOSTICS. 010752 1497 1498 1499 1 1501 15:44 DO4 CMP BEQ HLT DEC BNE MSTCLR SCOP| INC 6S 1 #$C<377> RS #4,R3 RS, RY 83 1 R3 78 RO : :2ND CHAR S/B=15 ‘CLEAR HIGH BYTE :SET TO LOOK AT 4 CHARS : : :TRANSMITTER IDLED WRONG ‘4 CHARS CHECKED? :BR IF NO SINIT DVIL :LOCK ON LINE? s UPDATE LINE POINTER c‘ovoco MACY11l 30R(10S2) 10-FEB-T8 0z-FEB-T8 13:55 C2DVDC.P11 1S47 1648 }g;g 011i66 011170 011172 15:44 PAGE 33 DV1l DEVICE DIAGNOSTICS. DEC 005302 BNE RTS 001234 000207 165} EOY COPYRIGHT 1375 DIGITAL EQUIP. COFP, ;4 LINE GROUP DONE? R2 ‘BR IFNO :EXIT FOR NEXT GROUP 38 PC 155e (RAFRARBRRRRRERRRERRRRNRR TEST 4 FEFXRRIFSSSRIRIBIIRSIIISS55839 1556 1857 1658 1589 1560 iE ¥ ® ; ;sxncs 1568 1563 1564 :#THEREFORE THE RX BUFFER S/B: i#RXBA 31,25 iw 3773 :¥TEST OF RECEIVER CONTROL BYTE OPERATIONS. :#TEST OF THE "STORE/DISCARDTM FUNCTIONS. :#TEST THAT CHARS: 1863 1E64 1665 1561 *#THE TX LINE IS SET T0 GO BACK TOA MARK STATE; 1565 ‘R(AT B arrsPER CHRR) 1566 ;ers TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. l!ilill!llll!I!!llllill!!il!iilllll!!iilllllll!llll!iI»lul‘lill'i6{& ig%g {ggg 1571 1572 1573 2s STORED 23 DISCARDED 31 STORED 32 DISCARDED TWO CHRS SHOULD BE THROWN nunv . 011174 011202 012737 012737 000004 012004 001226 001216 011222 013737 001416 001236 011210 012700 000000 TEST 4 YsTy: mMov MOV MOV 84, TSTNO oTSTs NEXT o) :PLACE LINE NUMBER INTO RO 1574 011214 113737 001406 001244 MOVB nnskR, MASKX :PLACE "MASK"FOR CHARS INTO MASKX 1576 1877 011230 011232 100402 004737 BM1 JSR 100 PC 1055 :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARG 1 1580 1681 1582 1683 011250 011256 011260 011264 013737 100402 004737 012700 001420 MOV 8MI JSR MOV LOM, 07 STAT 1018 PC 1058 RO :LORD LINE CARD STATUS INTO STRT :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 LORD LINE NUMBER 1688 1586 1587 011276 011304 011306 013737 100402 004737 00142z 1575 1678 011236 012700 011342 0000OM 1578 011242 113737 001407 001244 1698 1599 011312 011316 011324 011332 011334 011340 011342 011342 011350 011352 011356 011362 012700 113737 013737 100402 004737 104400 011342 000610 012737 104413 105037 105037 105037 023605 023603 023611 160 911355 10283 ooacis 1602 011376 012705 001244 001236 011342 011442 022560 1018: 001236 011342 000014 001411 001424 100%: 001236 1S84 011270 113737 001410 001244 1688 1589 1590 1691 1692 1593 1694 1695 1596 1697 MOV 001220 102%: 103%: 1058: MOV MOVB MOVB MOV BMI JSR MOV MOVB MOV BMI JSR SCOPE MOV RAMCLR CLRB CLRB CLRB SRR L MOV L0D.03.STAT RO nnsk , MASKX nnskC, MASKX LOB.11,START 1028 PC,. 105$ sl2.,RO MASK. D, MASKX L12.15,STAT 1038 PC, 1058 #18,L0CK TXTAB+25 TXTAB+23 TXTAB+31 TXTABST +377 #TXBAP, RS :LORD LINE CARD STATUS INTO STAT :PLACE LINE NUMBER INTO RO :GET MASK :GET MASK :LORD LINE CARD STARTUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED oo THE TEST FOR LINE CARD 3 ono ans NO. cs MASKK JLORD LINE CARD STATUS :BR IF LINE CARRD NOT YO BE TESTED :DO THE TESTS FOR LINE CRRD 4 :SCOPE THIS TEST :TEST ENTRANCE. :SET RETURN IF SW09= :CLEAR ALL DV11 SEC Rscxsrsns : ZERO : ; USED 'FOR TRANSMITTER : : LORD CONTROL BYTES SEG 0043 CZDVDCO MACY1l 30A(10S2) 10-FEB-78 02-FEB-7B 13:S5 CZOVDC.P11 1603 1604 011402 011404 012725 025 1605 1606 1607 1608 1609 011406 011410 Q1ll4ie 011420 011426 012715 031 112737 112737 105037 1613 011446 005037 1610 1611 1612 011432 011436 0OlI442 027562 004000 011474 011476 011500 022560 127774 000405 011506 000 1682 1623 1624 1625 011472 011502 000 004537 011510 0115812 022556 177772 1627 1628 1629 011514 011522 011524 032737 001406 004537 1631 1632 1633 011532 011534 011536 027560 177776 00040S 1626 1636 1634 1635 1636 1637 1638 1639 011514 011530 004 80§ : 001 001236 81%: 022120 00S 00I412 004S37 020000 0OO4S37 011570 011576 011620 011622 011626 011630 011632 011636 011640 013 032737 015000 004537 072000 000405 004537 Q34000 004537 D11 012 (PC)+, (RG)+ 25,23 (PL)+, (FS) #8174, ,RXTAB+23 #BITY RXTRB+32 RXTHB425 31,32 RXTAB+31 84, R2 RO. 3OVSRS RXBR : CHARS ; ;DSCARC :DSCARC :DEFAUL T-STORE : DEFRUL T-STORE :SET FOR 4 LINE GROUP :LORD LINE NO. :MRKE SURE 81% 000,001 :TX PRINCIPLE BR, PPINCIPLE BC PERFORM .BYTE SYNC -6 ,SETREG BIT #RSYNC, STAT BEQ 82% PERFORM , SETREG RXBR -2 BR 004,005 83s PERFORM ,SETREG .BYTE 004,005 RXBA -4 PERFORM ,SETREG .BYTE 010,011 .BYTE 013,012 ,SETREG SASYNC,STAT 022164 BEQ 608 PERFORM ,LORD.MODE BIT13 PERFORM_, LOAD.MODE 022164 PERFORM_, 022164 B8R 2s PERFORM ,LOAD. MODE BIT13+BI1Y[2+BITI! 021706 ; TRANSMITTER :DATA : 8LORD FOR RSYNC : #LORD FOR ASYNC : 8CONTINUE TEST 000,001 «B1T12+81T11>48179 LORD. MODE SEG 004w DIGITAL EQUIP. ZORP. TXBAP -y BR BIT 022164 COPYRIGHT 1975 'RX_BUFFER=0 :815 THIS AN ASYNC LINE CARRD? :#BR IF NOT RSYNC. : 8RDJUST FOR ASYNC LINE CRRD BIT2 BITO 001236 Fou4 CLR RXBR+2 BIT 8ASYNC, STAT BEQ 80% PERFORM _SETREG IXTAB RXTAB PERFORM 022120 004000 CLR .8YTE 83s$: 011604 011606 011612 011614 1658 022120 004000 CLRB MOV MOV .BYTE 022120 010 1647 1648 1649 1650 1655 1656 1657 001 004637 011556 027560 177774 00000 000001 1654 022120 011552 011546 011550 011572 011574 1E63 001236 B82s$: 1644 1645 1652 18: 027560 022120 00S 023560 030160 004537 1651 030203 030212 004537 004 011560 011562 011564 1646 MOV .BYTE MOVB MOVB CLR8 011540 011544 1640 1641 1642 1643 000020 030205 000020 005037 032737 001406 004537 1619 1620 1621 1618 032 030211 00000 167724 011452 011456 011464 011466 MOV .BYTE 023 105037 012702 010077 1614 1615 1616 1617 15:44 PAGE 3Y4 DV11 DEVICE DIAGNOSTICS. : SREGISTERS ; *SYNC CHAR :2 SYNC, 4 DRTA=z6 ;8IS THIS AN ASYNC LINE CARD? :#BR IF NOT ASYNC. : 8ADJUST FOR ASYNC LINE CARD :8REGISTERS : 8LORD FOR ASYNC :8LORD FOR ASYNC : 8CONTINUE TEST ; iRXBR, RXBC ; : : :TX TRBLE, RX TRBLE ; ; ; ;LINE STATE, LINE PROTOCOL i TX GC : IDLE_MARK ON BYTE COUNTS=0 8IS TF1IS ASYNC LINE CARRD? :8BR IF NO. :#LORD PARAMETERS. : SRECEIVER ENRBLE i : %8 BITS/PER/CHAR % <BITIN+BIT13+81T12>+BIT1D 608 : PERFORM , SETSYNC ; 83600 BAUD. ; LOAD MODE +RX ENABLE IGET SYNC CHARS AND ADJUST FOR ONE OR TWO. TT FEROORG£ 1S:44 167512 2s: 167504 38: 4§: 000025 027560 288 PAGE 35S INC CLR TSTB 004000 00123& X ¥ CMP RS, RY ; HLT MOV 2 831 RS :'25° NOT FIRST IN RX BUFFEP :NEXT CHAR S/B '31° CMPB BEQ RS, R4 X3 : : MOVB Y S S Y S S Sy S Sy Sy Y ~ o o [V 12V :GET FOUND : 13 RXBA+1, R4 :GET NEXT CHAR 0K 8% #377,RS :¥8BR IF YES. :MARK=377 (NEXT CHAR) BICB MASKX , RS :CLEAR BITS/PER/CHAR MASK. CMPB RS, R4 ; MOVB RXBR+3, R4 ;NEXT CHAR MOVB BEQ HLT CMPB BEQ HLT MSTCLR SCOP1 INC RO DEC 000207 RXBA, R4 -'31' NOT SECOND IN RX BUFFER 001244 027562 000 002 38 2 BIT 744 774 776 4s HLT 000377 8%: JOVSCR ;SET Expscrso 34 7 ;SET_MICRG CPU GO : DELAY :FOR JOVECR RS 225 . RS MOV BNE MOVB 027563 COFP. RS BEQ 5§ DIGITAL EQUIP. : RX INTERRUPT (BIT 7. ‘WASTE TIME :KEEP COUNTING. ;axr ? OF DVSCR NOT SET! BMI DELRY INC BNE HLT MOVB 000031 027561 COPYRIGAHT 1975 OV1il DEVICE DIRGNOSTICS. s NANNNNNNNNNNCOOC O Qo ~N (=] P s e P e P e Pt o et Pt Pt Bt Pt P Bt Pt ot Pt o s Pt Pt s B Pt P Pt Bt P e Pt Pt P e oo P e Dot P Pt Dae 00Sez? 00S00S e Pt ot Pt P Pt Pt Pt Pt P Pt Bt Dt ot B 693 000000000 000000 mmmmm\l‘)\l\lm\’*l\lfl\lfl" Bt e B Bt Pt P e Pt Pt P Pt pe Pt Pt Bt Poe P e P s oo [oalealeadoadoaloalealoadeadenloadoadeadead o ads o} [s9]eeTeoTs0] [¢sRNTealT)] LW—-OQO0ONTNLWN-0OWV 1668 Pt P 0000000000000 000000000 i0-FEB-7B CZDVDCO MACYL1l J0R(10S2) 02-FEB-78 13:55 £<DVDC.PLL GO4 BNE RTS 8ASYNC,STAT RXBA+2, R4 ;8IS THIS AN ASYNC LINE CARD" GET FOUND 73’ 2 'EITHER TX NOT AT MARK (377, OR RX WRONG. ; RS, R4 8% JIF naovs PRSSED; RX WRONG!® 2 SINIT DV :LOCK ON CURRENT LINE? upoars LINE POINTER R2 4 LINES DONE? e IF NO SEXIT FOR NEXT GROUP 18 PC 4544 CEERBRRRRRRRRERRERRERRSRE TEST S RERRERRRRERFRIERIREEIII4DS !TEST OF RECEIVER CONTROL BYTE OPERATIONS. !TEST OF THE *“INCLUDE IN BCC YES/NO FUNCTION* &TEST THRT THE CHAR *“031* 1S INCLUCED lIN THE BCC WHEN RT: !LRCG 07 #CRC16 !CRC CClY lTHE RECEIVER BCC STARTS AT DO AND CALCULARTES lONLY ONE CHAR (31). iTHIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. CRERERER RS ER R R ER AR AR RTRF SRR ERFRFRI SRR RE I NI RRFADIRERAI S SEY 0Q0u4E 1715 012004 1717 012020 1716 1718 1719 1720 1721 1722 1723 1724 1785 1726 012737 000005 012737 012512 001216 012024 012032 012034 01enun 012044 013737 ouo; 4737 012700 013737 001416 001236 012122 000004 00i420 001236 012052 012054 012700 100402 004737 000000 012122 1727 012700 013737 000010 001422 1730 012074 012100 012104 004737 012700 0l2il2 012114 013737 012122 000014 100402 004737 1731 1732 1733 1734 1735 1736 1737 1738 1739 17490 012120 012122 0l2le2 012130 012132 012136 012144 012152 100402 104400 012737 104413 105037 112737 001424 167206 022224 1747 1748 1749 1750 1751 1762 012176 012200 Q12202 012206 Qle22i2 Q012214 000000 000000 005277 105777 100375 112777 000007 012226 Q12232 5037 012737 022116 000200 1763 1754 1755 1756 012222 012240 017704 004537 1757 1758 1769 1760 1761 012244 012246 Q12250 012252 012256 1764 1765 1766 012264 012266 012272 104412 010077 004737 1769 1770 012304 012306 000000 000010 1767 1768 012276 012302 000010 000031 000000 013705 020504 004537 007 1008: 1618: 102%: 1038: 1058: 022!20 Di2 #8. RO L08.11,STAT 102$ :LORD LINE CARD STATUS INTO STAT :BR 6‘ #xus ARD NOT T0 BE TESTEC !GO0 DO THE TEST FOR LINE CARD I :PLACE LINE NUMBER INTO RO :LOARD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED !GO DO THE TEST FOR LINE CARD 2 :LOAD LINE NUMBER ;LOR? LINE cnng srnru; INTO STAT 'BR IF LINE CARD NOT :LORD L TO BE TESTED JSR MOV PC, 105$ #12. RJ :D0 THE TEST FOR LINE CARD 3 :LOR L§§E NO. BMI JSR 103S PC, 1058 :BR IF LINE CRRD NOT TO BE TESTED :D0 THE TESTS FOR LINE CARD 4 MOV SCOPE L12.15,s7AT CARD STATUS RO, dDVSRS PC DVIION :INIT DVI1 :LOAD LINE NO. :GOSUB DVI10N 167152 0 0 INC 1578 BPL MOVB JDVSCR JOVSCR 658 87, JDVSRSH :START'BCC AT O. :POLONOMINAL SELECT :SET MICRO CPU GO ‘WAIT FOR :BIT 7 OF DVSCR=1 'SEL RX BCC REG 022112 CLR MOV CALBCC sLRC8, XPOLY :SET :SET CALBCC,RS RS, RY ISHIFTS ‘DATA :PREVIOUS BCC :GET SOF TWARE : SOF T=HARD? 18: 64§ : MOVB MOV #1$,LOCK 831, TXBAP #4, R2 PERFORM ,SETREG .BYTE 007,012 65S: MOV JSR 8. 3i 0 MOV CMP 022115 167100 022224 MOV MOV 101§ PC, 105$ :PLACE LINE NUMBER INTO RO MSTCLR MOV JSR 022560 167154 167150 021740 #0.,R LGD:03,STAT éoos C, 105% #4. RO LOY.07,STAT BMI JSR 66%: ZOFP. 85, TSTNO #7876, NEXT MOV MOV BMI JSR MOV MOV BMI 022120 oI2 167150 MOV MOV DIGITAL EQUIP. TXTAB+31 #BIT3,RXTAB+31 030211 104412 010077 004237 TSTS: COPYRIGHT 197S MOV RAMCLR CLRB MOVB 023611 000010 000031 000004 HLT MSTCLR MOV JSR JDYSRA, RY RS, SIMBCC 9 RO, 3DVSRS PC DVI10N PERFORM ,SETREG .BYTE 007,012 0 8IT3 :SET TX DRTA CHAR '9 LINE GROUP ; *RXBCC, LINE PROTOCOL :READ BCC SOFTWARE BCC=0 SOF TWARE POLONGMINAL :GO GET SOFTWARE BCC BCC :RECEIVER BCC INCORRECT! SINIT DVIL :LORD LINE NO. :GOSUB DVI1ON : :RXBCC, LINE PROTOCOL :START 'BCC AT O. :POLONOMINAL SELECT B "E [ PAGE 36 OvV1l DEVICE DIRGNOSTICS. :SCOPE THIS TEST. :TEST ENTRANCE . :SET FOR “LOCK ON LINE". :CLEAR ALL SEC REGISTERS :CLEAT CNTRL BYTE (Tx) ;SET “INC/BCC® IN RX CNTRL 001220 112737 012702 004537 007 001236 012156 012156 012156 012160 D12164 012170 012174 00:236 012122 1741 1742 1743 1744 1745 1746 001226 012012 012060 012068 012072 1728 1729 15:44 ) m “ CZ0VDCO MACY11l 30A(10S2) 10 rEB-78 £ZDVDC. P11 02-FEB-78 13:55 HOY OO0 NN 10-FEB-78 DVD CO MACY1l 30AR(1CSe) Pl 02-FEB-78 [3:55 OvDC.P11 1771 1722 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 17297 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 18ee 1822 1824 18eS 1826 012310 012314 012320 0l23ee 012330 012334 012340 012346 0123S2 012354 012356 012360 012364 012366 012370 005277 167042 000007 167042 022116 120001 021740 - OV1! DEVICE DIAGNOSTICS. 673%: 167044 022112 683 : 166772 p22224 022120 012 021740 JOVSCR JDVSCR 67$ #7, 3DVSRSH J0YSRA, RY CALBCC ccauxs XPOLY SIMBCC MOV CALBCC, RS RS, RY CMP . +4 BEQ 4 HLT MSTCLR no RO, 3DVSRS PC’OV110N JSR PERFORM ,SETREG .BYTE 007,012 0 BIT4+BIT3 166740 166734 000007 166734 022116 162010 INC 1578 BPL MOVB MOV CLR MOV JSR 8. 31 0 022116 0le237¢ 012374 012400 012404 (Gla410 Q0lavle Qle4iMy 0l2416 0l24e2 0l2426 012430 012436 O0l244e 012446 012454 012460 0l2462 O0l2464 012466 012472 012474 012476 012500 012502 012504 012506 0Oles10 15:44 167046 I04 PRAGE 37 698 : 166736 022112 INC 1578 BPL MOVB MOV CLR MOV JSR 8. 31 0 MOV CMP 022116 BEQ HLT SCOP1 INC DEC BNE RTS 104004 104401 005200 005302 001223 000207 JDVSCR JOVSCR 63% COPYRIGHT 1975 DIGITAL EQUIP. ZOFP. :SET MICRO CPU GO *WAIT FOR SEL RX BCC REG RERD BCC ssr SOF TWARE BCC=0 {SET SOFTWARE POLONOMINAL :GO GET SOFTWARE BC :BIT 7 OF DVSCR=1 suxr S DQ R {PREVIOUS BCC :GET SOFTWARE BCC sorr-unno7 Rscsxvsn BCC INCORRECT! JINIT OV : LORD ans NC. cosua DVI1ON RXBCC LINE PROTOCOL :START'BCC AT O. -POLONOMINAL SELECT ;SET nxcho CPU GO unxr FOR :BIT7 OF DVSCR=1 87, JDVSRSH :SEL RX BCC REG JDVSRA, RY :READ BCC CALBCC :SET sorrunaz BCC=0 8CRC.CCITT,xPOLY’ SOF TWARE POLONOMINAL RS, SIMBCC CALBCC, RS RS, R4 .44 g RO R2 13 PC ;GO GET éorrunns BCC ISHIFTS :DATA :PREVIOUS BCC :GET SOF TWARE BCC sorT-HARo Recsxvsn BCC INCORRECT! :LOCK ON SELECTED LINE" :UPDARTE LINE NO. POINTER :ALL LINES DONE? :BR_IF NO :EXIT FOR NEXT GROUP FRERERFERERREXAREREEREREE TEST 6 FEEXERRERRERFARAFRFRSFIRLRERRES :#TEST OF RECEIVER CONTROL BYTE OPERATIONS. :#TEST OF THE “NEXT MODE® FUNCTION :#TEST THAT THE NEXT MODE REGISTER (015) :%CAN BE LOARDED FROM THE CONTROL BYTES. lTHIS TEST 1S DONE FOR BOTH RSYNC AND SYNC LINE CRRDS. 2 R dt RS s R 222222 RS2 22 ZIZS S 22222222RIISTIIZ X T2IIXTIITIITZIITIITRITZI ; 012512 012520 000006 012772 001226 001216 TEST *%sTe: & Mov MOV 6, TSTNO #7877 NEXT SEG 0047 CZDVDCO HRCYII 30A(1052) 02-FeB-78 c2ovDoC 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 lgge 012526 012532 012540 012542 012546 012552 012560 012562 012566 012572 012600 0l12602 012606 QOl2ble 0Ol2e20 Q0le2bee 012626 012630 012630 012636 0l2e40 0lgb4e Q0l2644 012650 012656 0li26be 012666 (012672 012676 012700 012702 012704 012710 012714 012716 012724 012730 012732 012734 012736 (012740 012742 012744 012750 012752 012754 012756 012760 012762 012764 012766 012770 10-FEB-78 13:58 1S: 44 0oo0Qa0 001416 001236 004737 Q012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 104400 012630 000004 001420 001236 012630 000010 001422 001236 012737 104413 005003 00S00i1 012702 012737 105037 110137 004737 004537 012662 001220 000004 000031 022560 012700 013737 10002 01 000000 000000 005277 105777 100375 112777 017704 01030S 020504 001404 104002 104412 005203 062701 10570} 001743 00S0 00S003 104401 005200 00S302 001335 000207 012630 000014 001424 001236 012630 MOV MOV 1008: 1018: 1028: 1038 1058 166450 DIGITAL EQUIP. CORP. ;PLACE LINE NUMBER INTO RO LOARD LINE CARD STATUS INTO STAT en IF LINE CARD NOT 1O BE TESTED :GO DO THE TEST FOR LINE CARD | :PLACE LINE NUMBER INTO RO :LORD LINE CRRD STATUS INTO STRT :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 :LOAD LINE NUMBER 1008 PC, 1058 #4. RO oq107,STAT 10 PC, 1058 #8. RO LO8.11,STAY ;Lono LINE CARD STATUS INTO STAT JSR MOV PC 1oss 3 ;D0 THE TEST FOR LINE CARD ;LOAD LINE NO. BMI 1038 'BR IF LINE CARD NOT TO BE TESTED MOV JSR SCOPE 102$ anls STAT PC 1058 :BR IF LINE CARD NOT TO BE TESTED ;LORD_LINE CARD STATUS D 4 :D0 THE TESTS roa LINE CF :SCOPE THIS TEST STEST ENTRANCE. :SET IF SW09=1 :CLEAR ALL SEC REGISTERS :SET EXPECT RESULTS OF MODE REGISTER :SET CNTRL BYTE MODE :SET FORY LINE GROUP :LORD TX DATA CHAR :ZERO TX CNTRL BYTE :LORD RX CNTRL BYTE (WITH MOCE) :GO SETUP ROUTINE THINGS (BA,BC,LS.LP) : ZERO :RECEIVER : MODE 'REGISTER ISET nxcno CPU GO :WAIT FOR :DVSCRO7=1 :SEL RX MODE REGISTER :READ MODE REGISTER :SET EXPECTED MODE MOV #18,L0CK RAMCLR R3 CLR CLR R1 a4 R2 MOV #3] . TxBRP MOV CLRB TXTAB+31 R1,RXTAB+31 MOVB PC DV110ON R PERFORM ,SETREG 015,015 .BYTE 0 0 JDVSCR INC TsT8 aovscn BPL 015 JUVSRSH MOVB JOVSRA, RY MOV MOV R3,RS RS . RY CMP ; HLT MSTCLR INC ADD TSTB BEQ CLR CLR SCOP| INC 2 :RX noos REGISTER WRONG SINIT DV P UPDATE EXPECTED MODE :UPDATE LOADED (MNEXT) MODE :ALL DONE? :BR IF NO :ZERO LOAD MODE : ZERO EXPECTED MODE :LOCK ON SELECTED LINE? UPDRTE LINE POINTER BNE 13 BEQ 3%: #0.,R0 L00.03, STAT COPYRIGHT 1975 M1 JSR MOV MOV BMI JSR MOV MOV BMI 166452 166446 000040 JO4Y 38 DV11 DEVICE DIAGNOSTICS. 18: 000015 166446 PAGE bel RTS 33 #8ITS,R1 1 18 R1 R3 RO R2 PC LINE cnoup DONE ? BR IF EXIT ron NEXT GROUP OF LINES PR RS TEERFERRFRERFRFEERREERRER TEST 7 FREFEEERFREBFRERRFLIRSFELRE ;#TEST OF TRANSMITTER CONTROL BYTE OPERATIONS. SEG G048 lelel NN DVDCO HQC\II 30R(10582) DVDC.P 1883 1884 1885 1886 1887 1888 1889 1830 1891 1892 1893 1894 189S 1896 1897 1898 1899 1900 1901 1902 1903 1904 190S 1906 1907 1908 1309 1910 1911 1912 1913 1914 1315 1916 1917 1918 1319 1920 1921 1922 1323 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1835 1936 1937 1938 02-FEB-78 10-FEB-T8 13:55 1S: Yy AGE KO4 39 DvVll DEVICE DIAGNOSTICS. ; #TEST OF COPYRIGHAT 1975 DIGITAL EQUIP. CORP. THE *“SEND DLE NEXT" FUNCTION ;#THE “TRANSMITTER DLE REGISTERTM 1S L ORDED i#WITH CHAR “D2S". THE RECEIVER IS SET ;#ONE CHAR (THE DLE) SO RX BR S/B=2S T0 RECEIVE 1THE TRANSMITTER DATA CHAR IS *“031". RORIRINIIINS PRI SR P S ISRERRRE ERRRAR RN D ERER SRR AERRAAERERER 012772 013000 013006 013012 013020 013022 013026 0130 013040 013042 013046 0130Se 013060 013062 013066 013072 013100 013102 013106 013110 013110 013116 013120 013126 013134 013140 013144 013150 013154 013156 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 104400 012737 104413 112737 112737 105037 012702 004737 004537 gle 012400 013160 013162 012400 005037 G13176 013200 013204 013210 013212 013214 013216 013220 10037S 013704 012705 020504 001401 104003 104412 1127?77 013166 013172 013226 013232 013234 013236 013240 005277 105777 005077 104401} 005200 005302 001341 000007 013244 000000 001416 013110 000004 001420 87, TSTNO 001226 ool12186 .59718 NEXT L00.03,STAT 100§ PC 105$ ,RO 001236 LOH 07,START 001236 013110 000010 001422 001236 013110 000014 0C1424 001236 013110 013144 001220 000002 000031 030211 000004 022224 022120 ole 023611 022560 1018 1018: 1028: PC 1058 *8’ ,RO LO8'11,START 102% PC, 105% sl2. RO Li2.1s,sTAT 1038 103S8: 1058: PC, 1058 #1$,L0CK #BIT} TXTRB+31 831, TXBA erhg+31 19: PC ' DV 10N SETREG 612,012 027560 166170 166164 RXBAR dDVSCR 027560 000025 Rxea RY JDVSCR 825, RS RS, RY 2s’ 3 00001e 166144 166146 812, JDVSRSH J0OVSRA RO R2 13 ;PLACE LINE NUMBER INTO RO .LORD LINE CARD STATUS INTO_STAT ;BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARRD 1 {PLACE LINE NUMBER INTO fJ :LORD LINE CRRD STATUS INTO STAT :BR IF LINE_CRRD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 ;LOAD LINE NUMBER ;LORD LINE CARD STATUS INTO_STAT ;BR IF LINE CARD NOT TQO BE TESTED ;DO THE TEST FOR LINE CRRD 3 ;LO D LINE NO. ;LORD LINE CRRD STATUS ;BR IF LINE CARD NOT TO BE TESTED ;00 THE TESTS FOR LINE CRRO 4 ; SCOPE THIS TEST ; TEST _ENTRANCE. ;SET IF SW09=1 ;CLERR RALL SEC REGISTERS iSET “SND/DLETM IN CNTRL BYTE iSET TX DATA CHA : 2ERO_RX CNTRL BYTE Y4 LINE GROUP {SET FOR SET ROUTINE THING LINE PROTOCOL REG :PUT 25 $IN HIGH BYTE : ZERO RX BUFFER SE}THISRO CPU GO DVSCRO? 1 :GET DAT LORD DLE INTO EXPECTED :25 (DLE) NOT 1ST IN RX BUFFER SINIT DV1I :SEL LINE PROTOCOL :ZERO IT. :LOCK ON SELECTED LINE? -uponrs LINE POINTER L%NE gnoup DONE ? SEG 0049 gag Pt Pt Pus Pt Pt P Pt Prn Pt Pt Pt P ot e P> S Pt Pt Pt Bt L& Oo vDCO T?CYII 30R(10S2) _iQ0-FEB-7B ¢z vDC.P 02-FEB-78 13:55 013242 15:44 000207 PAGE 40 OV1l DEVICE DTIAGNOSTICS. PC RTS 941 (REERRRRRRRRERPRRERRRRERE TEST 10 RRBEFRREDRRERENNIDESSSS004344% 42 :#TEST OF BOTH BITS b AND S 943 952 (013244 954 955 956 957 1958 (013260 (013264 013272 013274 013300 012700 013737 100402 004737 012700 013312 100402 1969 1960 Q13252 013304 012737 012737 013737 000010 013554 000000 001416 013362 000004 00i420 001226 001216 tstio: mMov 1008: MOV MOV BM1 JSR MOV #0.,R0 L00.03,STAT 1008 Pc.lggs T ;PLACE LINE NUMBER INTO FJ :LORD LINE CARRD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED ;go 88 THE TEST rgn L*NE CARD 1 LINE NUMBER IN'0 RO :PLACE BMI 1018 :BR IF LINE CARD NOT TO BE TESTED 001236 001236 1965 B13350 Bio700 Oboo:s 001236 j018: 013737 001422 1963 013324 1964 1965 1966 1967 1968 1968 1970 1971 1972 1973 1974 1975 1976 1977 1378 1979 1380 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1993 1894 OF THE LINE PROTOCOL REG. :#TEST THAT NEITHER THE TRANSMITTER OR RECEIVER ;lQONTROh g\TEE QR§ UE;? AND THAT AUTOMRTICALLY INCLUDED INTO THE BCC. ;#THE CHARS RRE FOR BOTH ASYNC AND SYNC LINE CARDS. DONE IS ;#THIS TEST A R I A R AR TR A 22 R AT AR R R AL R S R RS s g Rt At T I I T N 4y 945 46 4?7 948 953 COPYRIGHT 1975 DIGITAL EQUIP. CORP. ;EXIT FOR NEXT GROUP OF LINES 013332 013334 013340 013344 013352 013354 013360 013362 100402 004737 012700 013737 100402 004737 104400 01332 013370 013372 012737 104413 012702 013416 013424 112777 062777 013376 013404 013412 D13432 013412 000004 001220 000015 022560 106777 100375 005005 112777 001401 104001 105277 017704 112777 017704 0000i2 000140 165716 1028: 1038: 112737 017704 013514 013362 023575 030175 013462 013506 001236 000340 023575 022224 0052?77 013466 013470 013472 013476 000014 001424 112737 113737 004737 013440 013444 013450 013452 013454 013362 1657S0 165794 105S: 18: 165710 165712 165656 3%: LO4.07,START gl lmoe LOB.11,STAT MOV MOV #i2. RO Li2.ls,stAT BMI JSR BMI JSR SCOPE MOV RAMCLR MOV MOVB MOVB JSR MOVB BIS 8., :BR IF LINE CRRD NOT TO BE TESTED :00 THE TESTS FOR LINE CARD 4 :SCOPE _THIS TEST. #18,L0CK 84, R2 :LOAD LINE NO. :LORD LINE CARD STATUS STEST ENTRANCE. :SET RETURN IF SW09=1 :CLERR ALL SEC REGISTERS -s;r FOR 4 LINE GROUP 881 T77+81T6+BITS, tXTRB+15 TXTAB+15, RXTAB+15 .SET RX AND TX NEXT MODE=7 PC,.DV110N :SET UP MINOR DETRILS 812, JDVSRSH :GET LINE PROTOCOL REGISTER #8116+B1 TS, aDVSR <SET TX RAND RX DDCMP MODE 815, TXB]P ;LORD DRYA CHAR JDVSCR . -4 RS #14, JOVSRSH IWAIT FOR :DVSCRO?7=1 :EXPECTED=0 :GET _TX MODE REG JOVERA, R4 MOV H 103$ PC, 105$ MOV MOVB 100,00, THE cBRSESTATus ompeR . LINEINTO CRROSTAT 2 L}“E ;Long :BR *r L;Ng CARD NOT TO BE TESTED :00 THE E Y FOR LINE CARD 3 JDVSCR HLT :LORD LINE CARD STATUS INTO _STRT 1028 PC,105$ INC BEQ HLT INCB MOV 165660 #10, TSTNO #TSt11,NEXT Moe MOV IsT8 BPL CLR MOVB 165676 165674 000006 MOV MOVB 165712 000014 : MOV :SET MICRO CPU GO :READ MODE REG .44 i JDVSRSH JOVSRA, RY 15/8=0 :TX MODE REG S/B=0 :GET RX MODE REG :READ RX MODE 1 :RX MODE REG S/B=0 JDVSRA, RY :READ TXBCC REG. 86, 3DVSRSH :TX BCC REG. SEG 00S0 CZOVDCO MACY1l 30A(1052) 02-FEB-78 13:55 CZ2DVDC.P11 1995 1996 10-FEB-78 013520 013522 001001 104099 15:44 ” 4 1 200¢ 1 Q13540 f 4 s00u §1013554 05 ggg; Yy 013552 1Qud ¥ 104M01 BNE ?hge 4s 0 VSRSH g8 BNE M 10400 COPYRIGHT 1975 DVi1 DEVICE DIAGNOSTICS. us 133 BideSd AT3840 1beRud 1999 013S3M ooxoo MO4 PRGE 41 §§§So§ 132 ng 0 SCOP| q LgchouLSELsggggTééneo bee BNE RTS g Sgdg (TX) 2ELo 58 N 000207 s/a NOT=0 oruxnc xg SEE" 3BVEREMay 13 MSTCLR 0 DIGITAL EQUIP. CCORP. Noqunc IN RXBCC!! RS 18 E 6"5 U -e PC sxxr ron NEXT 4 LINE GROUP Ill!llllllilllllillffilll TEST 1] SEXRRAUFBARRFRRERRXFRRERSEESEE 2010 2011 2012 :#TEST OF BIT | IN LINE PROTOCOL PARAMETER REGIS: .R. :#TEST OF “STRIP LEADING SYNCSTM :#TEST TO XMJT 10. SYNC CHRRS, 1 NON-SYNC, AND 2 SYNCS 2016 ;ru 2013 gg{; :#[ {3 CHARS TOTAL] iDVll SHOULD RECEIVE 1 NON-SYNC,AND TWO SYNCS. 2017 Sgig ; 013554 012737 000011 001226 2023 2024 013562 013570 012737 012700 014166 000000 0012ib6 2026 013602 013737 001416 001236 TEST *YsTil: 2025 013574 113737 00I406 001244 2027 2028 2029 2030 2031 2032 S/B _STRIPPED 013610 013612 013616 013622 013630 013636 100402 004737 012700 113737 013737 100402 013722 000004 001407 001420 001244 001236 gggg 013223 063337 001422 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 013672 013676 013704 013712 013714 013720 013722 013722 013730 013732 012700 113737 013737 100%02 004737 104400 000014 001411 001424 032737 001401 000207 012737 104413 004000 001236 014004 001220 2038 813555 013734 013742 4737 013722 1008: 013722 MoV MOV MOV LO0D.03,STAT :LORD LINE CRRD STATUS INTO STAT BMI JSR 1008 PC, 1058 MOV MOVB MOV ggv 1038: 1058: ;PLACE LINE NUMBER INTO RO nnsk MOVB 102%: #11,TSTNO orsfxa NEXT g MOVB BMI 001236 001244 001236 11 MOV 2035 013650 113737 001410 001244 2048 20S0 YNCS ll!ill!l«llll!lll!!il}l{!ll!iiii!llll!l!«lliiill!illii!ill§il§!l!§ ggg? 2022 sn 1 .ruis s* 2 SNE SYNC LINE CRRDS ONLY. MASKX 84, RO MASK . B, MASKX LOY.07.STAT 101s nnskC, MASKX :PLACE “MASK“FOR CHARS INTO MASKX :BR IF LINE CRRD NOT TO BE TESTeD :GO DO THE TEST FOR LINE CARD 1 :PLACE LINE NUMBER INTO RO :CET MASK :LORD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED IGET nkg ngsxx'STAT LgflDFLENE cggg srn;u$oxgEngg¢ED MOV MOVB MOV BMI JSR SCOPE #12. . RO MASK. D, MASKX L12.1S) STARY 1038 PC, 1058 BIT BEQ RTS MOV RAMCLR #ASYNC, STAT . +4 PC 828, LOCK :LOAD LINE N TGET MASKK :LORD LINE CRARD STATUS :BR IF LINE CARD NOT TC BE TESTEO :D0 THE TESTS ron LINE CARD :SCOPE THIS TEST :TEST snrnnncs ;8IS THIS AN ASYNC LINE CARD? :#BR IF NOT ASYNC LINE CARD. :8EXIT TEST. (ASYNC ans CARD NOT TESTED) JS C, 10S$ 8 ; *NET LINE CARRD 3 :SET RETURN IF SWO9= :CLERR ALL SEC REGISTERS SEG 00S| CZDVDCO MACY!1l 30R(10S52) 1D-FEB-78 CZDVDC.P11 02-FEB-78 13:5S 013744 012702 013764 00S304 2057 2058 2059 2060 2061 2062 2063 2064 013770 013774 014000 0149004 014010 014014 014020 0140e4 112725 113725 113725 004737 005037 005037 004537 001 2066 014030 17777S 20S! 2052 2053 20s4 013750 013754 013760 2056 013766 2055 2065 2067 2068 2069 2070 2071 2072 2073 20”7 2075 2076 0140eb 014032 014040 0i4v046 014052 014056 014060 014064 014070 014074 014076 012704 012705 113725 001374 177763 (12777 012777 005277 105777 100375 012705 113704 042704 020504 001401 2077 0Ii4100 2079 2080 2081 2082 2083 2084 014106 014112 0i4116 0i4l122 01i4126 014130 042705 143705 113704 042704 020504 001401 014134 0Ol4140 O0i4ilv4y4y 113704 0¥2704 020504 2078 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2098 2099 014102 014132 014146 014150 014152 014154 014156 014160 O0l4162 0l141eM4 10400} 113705 104001 15:44 PAGE 42 Dvil DEVICE DIRGNOSTICS. MOV 000004 000010 022560 001236 198 000143 1865310 165304 es: 005302 001310 000207 MOVB 85, (RS)+ MOVB STAT, (RS) + MOVB STAT, (RS)+ JSR PC,DV110N CLR RXBA CLR RXBR+2 PERFORM ,SETREG .BYTE 001 Qos -3 165334 MOVB 165330 MOV INC TSTB BPL MOV MOVB BIC CcMP B8EQ 001236 39: 027562 177400 ys: 001401 104001 1044i2 10440} 005200 %8, RY #TxBAP, RS STQT (RS + -13. 000005 027560 177400 177400 001244 027561 177400 DEC 84,R2 BNE 000005 001236 001236 022224 027560 027562 0e2120 00s 000012 MOV MOV MOvVB NO4 HLY LOQD TX BUFFER ,NITH ;8. SYNC CHRRS Lono “NON-SYNC" CHRR ,smc : SYNC H‘NOR DETAIL SETUP CLEAR Rx BUFFER ,Tx PRINCIPLE BC, RX BC #12,8DVSRSH :LINE PROTOCOL REG RS, R4 33 ; OK H oBI?5+BITS+BIT1¢éITO dDVSRA sSDVSCR LP=$x+RX DDCMP, STRIP SYNC, IDLE MARK aovscn HRI FOR =4 ovsc 07=1 #5 RS IST DATR S/B=1§ RXBA, RY GET DARTA ch<377> RY ,STRIP HIGH BYTE 1 ;1ST CHAR NOT=15 BIC BICB MOVB BIC CcMP BEG lfC(é??) RS MASKX, RS’ RXBR+1, Ry 810(3??) RY RS,R ys' ;STRIP HIGH BYTE ;CLERR BITS/PER/CHAR MASK. ;GET 2ND CHAR ;STRIP HIGH BYTE HERE #ONLY® LORDING SYNC STRIPPED? MOVB BIC CMP RXBR+2, R4 cfc<37?> RY RS, R4 HLT MSTCLR SCOP1 INC 1 RO JUST #LEADING® SYNCS ARE TO BE STRIPPED INI DVv1l} LOCK ON SELECTED LINES? UPDQTE LINE POINTER BNE RTS =3 3 PC BR IF NO EXIT FOR NEXT GROUP MOove HLT BEQ cs: COPYRIGHT 1975 DIGITAL EQUIP. CORP. 4 LINE GROUP DEC START,RS 1 cs Re ; LOAD SYNC INTO EXPECTED ; JUST #LEADING®* SYNCS RRE TO BE STRIPPED GE 3RD CHAR STRIP HIGH BYTE 0 4 LINE GROUP DONE? s BIIEIEI I IR NNRNNEN TEST 12 HENMRRERREREREREEEEFREE RS RER 2100 2101 elce 2103 !TEST OF lTEST OF !TEST TO0 iON ERCH 2106 !THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CRRDS. 2104 210S BITO8 OF DVSCR. “RECEIVER INTERUPT RESPONSE COMPLETE" RECEIVE & CHARS INTERU TING CHAR HAVING IT BEING R "SPECIAL CHRRTM unND THE RESTRRTING THE MICRO PROCESSOR AFTER ERCH lINTERUPT FLAG. SEG 00Se i0-FEB-TB8 02-FEB-8 13:55 c20VvDCO MACYL1!l 30A(10Se2) CZOVDC. P11 OV11 DEVICE DIRGNOSTICS. 2108 . 2111 014166 012737 000012 2112 2113 2114 2115 2116 2117 2118 2119 014174 012737 014202 012700 014206 013737 014214 100402 014216 004737 014222 012700 014226 013737 ~14234 1004 014650 000000 001416 014304 000004 2121 2122 2123 2124 014242 Ol424e 014254 014256 012700 013737 100402 004737 000010 001422 014266 014274 014276 014302 014304 013737 100402 004737 2120 2126 2126 2127 2128 2.29 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 uUiN236 014262 104400 012737 014314 005001 014322 00S00S 014312 014216 104413 001420 001236 014304 OCI424 014304 014362 000004 012704 022560 014334 022705 000007 014342 012705 000006 014324 014330 014332 2142 2143 2144 2145 2146 2147 2148 01434 014352 014356 (014360 014362 014366 014372 014374 110524 001373 012704 112724 001374 004737 004537 001 177770 001236 014304 000014 012702 DI14340 2149 012700 014304 2140 2141 004737 001226 001216 001236 001236 1008: 1018: 1028: 105§ MOV 87513, NEXT #0.,R0’ LOG.03,STARY 100% PC, 10SS 84, RO LOY.07,START 101§ ;PLACE LINE NUMBER INTO RO LORD LINE CRRD STATUS INTO STAT an IF LINE CARD NOT 70 BE TESTED !GO DO THE TEST FOR LINE CARD 1 :PLACE LINE NUMBER INTO RO :LORD LINE CARD STATUS INTO S1AT :BR IF #xne “ARD NOT T0 BE TESTEDC MOV MOV BMI JSR #8. RO L08’11,STAT 1028 PC, 105% :LOAD LINE NUMBER :LORD LINE CARD STATUS It O STAT :BR IF LINE CARD NOT TO BE TESTED 3 ;00 THE TEST FOR LINE CARD Li2.1s,stAT 103% PC, 1058 :LORD LINE CARD STATUS 'BR IF LINE CRRD NOT TO BE TESTED :D0 THE TESTS FOR LINE CRRD 4 JSR MOV MOV BMI SR SCOPE ov RS’ MOVB INC RS, (R4} + RS’ BNE 18’ MOV 8IS 2158 014444 005003 2159 2160 216l 2162 0l4446 014462 0i44%56 014460 005037 NP2ESL7 104414 005237 000100 000340 014472 000340 014646 177776 014646 #TXBAP RY #7,RS #6,RS 8. gigg 014436 052777 000101 164716 052777 012737 012777 012777 #4,R2 MOV sRXTAB, RY MOVB 88170, {RY)+ DEC RS BNE 28 JSR PC ov110n PERFORM ,SETR .BYTE 001, oos no MOVB 014406 DI4414 014422 014430 2668, LOCK CLR 2 164766 164762 2152 2153 2154 2165 s12. RO R1 MOV 663 : PC, 105S CLR CMP 2s: 812, TSTNO MOV MOV MOV BMI JSR MOV MOV BMI RAMCLR 18: 022224 022120 006S S127 Bi43a8 17277 ooooie %YsT12: MOV 030160 000001 DIGITAL EQUIP. COPRP. TEST 12 1038: 001220 COPYRIGHT 1375 ittt ILR SEt sttt ittt L2240 4 4 TIZ I22 22222ZIR AL 2SSITT R T YYRIYRITR 2107 S{?g BOS PAGE Y4 3 15:44 177776 164722 164716 3$: 812, JDVSRSH s8It6, JDVSRA BIS MOV MOV MOV 8340, PS 8678 aovavec 8340 a0V CLR R3 CLR CLR DELARY INC :G0 DO THE TEST FOR LINE CRRD 2 :LORD LINE NO. :SCOPE _THIS TEST. :TEST ENTRANCE. :CLEAR ALL SEC REGISTERS : 'SET FOR 4 LINE GROUP :LOA :TX DATA : : ; ; SFILL i7 :RX CNTRL TRBLE :WITH SPECIAL :CHAR BITS :SET UP DVI1 ;TX PRINCIPLE BC, RX BC ; :LINE PROTOCOL :TX DDCMP :LOCK OUT INTERUPTS :SET RX INTER VECTOR. :SET PRIO. LEVEL TO 7 OBIT6+BITOaovschSET A IE AND UCPU GO. X1 PS 698 :DATA IMAGE :STALL COUNTER anaLs INTERUPTS NQS E TIME :UPDATE STALL SEG 00S3 P 15:44 pvll CZDVDCO HQCYXI CczZDvDC 0149464 o BEVRREIR B3R IRR2EN B IS VP A 2NN 3 TB LT £ 3 03 020504 e7s: 164604 70%: 689%: 027560 000006 SV PSxé 35 Yfi? 8CCURED. R ;P RS, RY 4s ; dDVRIc, Ry chu BYTE DATA :READ FOUND RESULT :DVRIC WRONG! INC CMP R3 #6,R3 ,JPDRTS Enrn IMAGE PALL g MOV RTI BIC MOV RTI 838, (SP) #8178, JDVSCR 708 :SET “RECEIVER INT RESP COMPTM :BF IF #8176, JDVSCR 2688, LSP) YES :SET RETURN {CINTINUE :NO MORE INTERUPTS. :SET RETURN :CONT. 1578 aovsca ;ungr FOR MOV RD RS :LOAD LINE NO. BPL CMP Gs: BEQ HLT MOV 69: MOVB : DVSCRGO7=1 Rg 1T1445. RS JOVRIC,RY Pg é"HIGHg WARNING + DRTR" YT :RERD RESULTS RS, R4 : nnxan,nx :DVRIC WRONG! :GET RX POINTER ss CLR CLR RS RY ; : CMP BEQ RS, R4 78 : ;GET RX DATA (R1)+,RY (INCORE) HLT INC 1 RS :RECEIVER PLARCED DRTAR IN CORE WRONG UPDRTE DATA IMAGE BNE MSTCLR SCOP1 INC X3 RO ea xr NO SINIT DV1} :LOCK ON CURRENT LINE? UPDRTE LINE POINTER BNE STS 669 PC BR IF NO SEXIT FOR NEXT GROUP OF LINES CMP #6,RS L DONE? Re 4 LINE GROUP DONE? 3 39363096 30 36 36 38 6 36 38 36 36 0 36 36 36 36 96 3% 6 3 oo D LINE 1 MOV 69%: -(SP),-(SP) CMP BE DEC 000000 BACK NIER :SE1 BIS 7%: :BR R3, RS SWAB 04000s 164572 .-12 BIS BEQ 164616 COPYRIGHT 1975 DIGITAL EQUIP. CORP. RO, RS SWAB BIS 014446 COS MOV HL 164642 000006 000100 014SSe CHP MOV 164662 00C400 Pt Pt Pt P Pt Pt Gt Pt Pt Pt Pt Dn Pt Pt Pt Pt 2200 BNE HLT 001372 s Pt Pret Pt Pum Pt Pt Pt Pt Pt Pt st Purnt Puct Pruct Pns Pt Pt P UMM MU R R UYL R R VMU U MR Y VNN N UM D RN - UMYn 2163 BEExcé DIRGNOSTICS. Y TEST 13 HERRRERERAFARERFEERFRRREDDRIDS lTEST OF THE *“MARRKED BYTE COU !TEST THAT WHEN BIT15=0 FOR THE RECEIVER THAT :#BITS 13,14,15 OF LINE STATE OCCUR IN gruz RECEIVER MODE BITS REGISTER :%TEST THAT WHEN BIT15=0 FOR THE TRANSMITTER '#THAT BITS 13,14,15 OF THE LINE PROGRESS REGISTER :#0CCUR INT THE TRANSMITTER MODE REG :%ALSO VERIFY THAT BIT10=1 IN LINE STATE MAKES SEG 00S+ CZDVDCO MRCY11 30A(10S2) C2OVDC.F1Li 1D-FEB-TB 02-FEB-"8 13:55 1S5:44 DOS PAGE 4§ OV11l DEVICE DIAGNOSTICS. DIGITAL EQUIP. CORP. COPYRIGHT 1975 2215 : #RECEIVER “EXPECT 5555 2223 N&*E! Ir Sffis 8k8 fg sE? F5H ? kl ? AN “g” BITS !THE TEST WILL iNOTl BE EXECUTED o~ THART LINE CARD!! 2220 lT 2224 U -ers TEST 1S DONE FOR BOTH ASYNC AND SYNC LINE CARDS. 2225 2226 2557 XXX . TEST 13 XITYITIXXZRZZITTYYRRZTISZSE 222222222222 2222222 222222242 222424 Saeg 014650 012737 000013 001226 *%sT13: MoV 813, TSTNO 5535 wa 0 8{5789 881%?8 001236 MOV L80.08 STAT JSR MOV PC 1oss RO 2230 013653 oxa;a7 2233 014676 100402 2234 2235 2236 2237 28 2239 014700 014704 004737 012700 014724 012700 014710 81471 142 2240 2241 2242 014730 014736 Ol4740 2245 014756 2243 014744 013737 6 04 47 013737 100402 004737 012700 0183”3 014766 000004 001420 001216 001236 014766 000010 001422 001236 014766 000014 2244 014750 013737 001424 001236 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 100402 014760 014764 004737 104400 014766 014766 012737 015114 015002 015004 015006 015010 015014 001401 000207 012702 012704 000004 000012 015024 112725 000010 014766 014774 032737 104413 001400 2256 015020 012705 023560 2257 2258 2259 2260 2261 015030 015032 015034 015040 005304 001374 012705 013704 gox 1008: 1018: 1028: 2271 015054 015060 015062 (15064 015066 015072 015079 012705 00S004 11042S 00S204 022704 001373 012705 1058 001236 BR IF LINE cnno NOT TO BE TESTED MOV MI SR LOH 07,STAT égls ,105$ LOQD LINE CARD STATUS INTO STAT 5 ARD NOT 10 BE TESTED 0 HE TEST FOR LINE CRRD 2 MOV BMI JSR LOB.11,STAT 102$ PC 1oss :LOAD LINE CARRD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TESTED :D0 THE ;Esr FOR LINE CARD 3 MOV MOV MOV 18: 000013 33 : 103$ MOV 865$, LOCK £Q RIS PC oH na MOVB oaxra tRS)+ MOV DEC BNE MOV MOV CLR MOVB INC CMP BNE MOV MovB DEC MOV ACE € NUMB NTO R bnS L&§g B §$n¥u§ 90 STAT :GO DO THE TEST FOR LINE _ARD 1 'PLACE LINE NUMBER INTO RO .Lono LI“E NUMBER :LORD LINE NO. :LORD LINE CARD STATUS :BR IF LINE CARD NOT TO BE TESTED :D0 THE TESTS FOR : SCOPE TH'SNT LINE orxrhe RS xs orxrne RS STAT,RY 0?C<3??> RY (RQ) .Txanp RS RH (RS)+ RY #11.,RY 2s .nxrna RS 'é?ra ] ( RS )+ CARD 4 STEST ENTRANC :SET RETURN IF SWO9=1 oexré+axre STAT :*8 BITS/PER/CHAR ?* MOV MOV MOV 2%: el2. L12. ls START PC, 1058 BIC ADD CLRB 022560 #8.,R0 JSR SCOPE RAMCLR 001236 5575 D1zl D157%¢ 58%8is 2274 C18110 005304 100$ 17 023560 030160 P BMI 103%: 001220 sT5H1G, NEXT BMI 2262 015044 042704 177400 2263 015050 06040S 2264 016052 105015 2265 2266 2e67 2268 2269 2270 THE BCC" : #AND 7?2; BIT10 ég Lxgs ¢ROGSESSETEBL ;xnro SEND BCC. :BR IF YES SEXIT TEST FOR THIS LINE CARD :CLEAR ALL SECONDARY REGISTERS :SET FOR 4 LINE GROUP :LOAD 10 avres TWITH :INC/BCC ; ; ‘CLEAR 1 SYNC : CONTROL ; 'BYTE : LORD :DATA :INTO : TRANSMITTER BUFFER : : :LORD 0 ¢ rver CONTROL BYTES 3EG 00SS OO DVDCY MACY1Ll 30R(10S2) OVDC.PIL1 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 229 2286 2267 2288 2289 229C 2291 2292 2293 2294 2295 22% 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 r__ 015112 015114 015120 015126 015130 015134 015136 015140 015142 015144 015150 0151582 D15154 G1515p 015162 DI1516M 015166 015170 015174 015176 015200 015202 015206 015210 015212 015214 015220 015222 015224 015226 015234 015236 015242 015244 015250 015252 015256 015260 015262 015266 015270 015274 015300 015304 015306 015312 015314 015316 015322 2325 015324 £326 015326 2327 015330 2328 01533 2329 015342 330 * 0.,8348 10-FEB-78 02-FEB-78 13:55 D677 10 8327SZ 14 004S37? 000 2560 077766 1642 52 004000 022120 001 15:44 001236 88°§g§ 022120 000 Co1 4 DOVil DEVICE DIRGNOSTICS. 658: : 80% 1 : 022556 077764 004537 o0M 027560 077766 004537 010 023560 030160 004537 Gie 000031 162004 022120 81%: 00S 022164 022164 004537 022164 015000 072000 000405 004537 022164 004537 005277 105777 100375 017704 010005 030 052705 021706 164062 164056 034000 020504 001401 0V2US0Y e 012705 GOOOG? .BYTE RXBR 004,0 BYTE ssrnsc 010,011 SETREG bie .CONTINOE TEST ;Tx PRINCTPLE BA. B8C :MARKED BC! ; :RX BR, BC : :MARKED BC! : 27X TRBLE, RX TRBLE :LINE PROTOCOL, LINE STATE BITH+8173+81T0 .CRC.CCI¥T, IDLEMRRK 31715¢31714+91715+ex710+a te PERF ORM sernec oos XGO .BYTE :LINE Pkobasss REC, REC CNTR STORE 811s+axrxq¥axrxa+91110gsxg ODE=7 BIT #ASYNC, STAT i8IS THIS ARSYNC LINE CARD”? BEQ 608 PERFORM , LORD. MODE BIT13 :#BR IF NO. : 8LOAD PRRAMETERS. oazcsxvsn ENRBLE «B1T712+B1T11>+BITS ae BITS/PER/CHAR PERFORM , LOARD.MODE PERFORM , LOAD.MODE <exrxq+atrxa+917xa>+BIT10 60$: 61%: 050000 000014 164034 : -12.>-BIT1S psnroan SETREG XTA8 164054 104001 112777 017704 AR LINE R :ég ngaoguggsvgc LINE CRRD” SYNG ggnronn eégrnsc .BYTE AAA nAs PERFORM 016 01?7 158000 032755 004000 001236 004537 DIGITAL EQUIP. CORP. : 8ADJUST FOR RSYNC LINE CARD : SREGISTERS :8LOAD FOR ASYNC 8LORD FOR ASYNC 7x1na 013 COPYRIGHT 1975 PERFORM ,SETREG .BYTE 000,001 TXBRP <-10.>-BITI15 .BYTE 022120 001412 004537 020000 AD.aDVSRS 5S§vnc.srnr PERFORH 011 022129 mow géa <-10.>-BITIS D22120 004537 EOS PAGE 46 BR PERFORM 4§: _LOARD.MODE BIT13+BI1t12+BiT11 #9600 BAUD. : LORD :MODE AND RECV ENRBLE PERFQRM , SETSYNC :GET SYNC CHARS AND ADJUST FOR ONE OR Tu0. INC JDVSCR :SET MICRO CPU GO IsT8 JDVSCR :WAIT FOR BPL. . .-Y :DVSCRO?=1 MOV SDVRIC,RY :READ RESULT MOV . RO,RS :LORD LINE NUMBER SWAB RS :PUT IN HIGH BYTE BIS . 8BITI4+BIT12,RS :ssr “BLOCK CHECK COMPLETE" CMP BEQ 164036 618 HLT MOVB MOV . - RS, R4 ws oxq aovsnsa JOVERA RIC OK ovaxc INCORRECT :GET TX MODE REGISTER MOV - OBIT2+QIT1+BITO Rs “CMP RS,R : :WAS NEXT MODE PICKED UP? SEG 00S6 10-FEB-T8 CZDVDCO HRCYII 30AR(105¢2) 02-FEB-78 13:55 CZDVDC.P 11 1S:48 OV1: DEVICE DIAGNOSTICS. BEQ 0000000000000000000000 001401 1Y 163772 78: cHP RS, RY4 ; HLT CLR MOVB MOV 1 os JDVSRSH 3DVSRA, RY :RX MODE REGISTER INCORRECT. 5/B=7 :SET EXPECTED=0 :SEL TX BCC REG ; READ HLT INCB aovsasu :IF BCC WARS SENT; BCC S/B=0 :SEL RX BCC REG HLT 1 MOV BEQ 83: RAMCLR SCOP1 INC JOVSRA, R4 68 s JDVSRR, RY 8s :RERD :BR IF=0 ;RERC IT *IF RX RECVED cooo BCC; L.C 5-B=C :CLEAR ALL SEC R :LOCK ON CURREN* LINE’ :UPDATE LINE POINTER RO DEC BNE R2 653 AT IS RS I3 233 RTS 000207 ZOPP. NEXT MODE INCORRECT, S/B=7 :SEL RX MODE PEG BEQ 163756 163754 cs DIGITAL EQUIP. 1 JDVSRSH MOV 6% : COPYRIGHT 1975 ST 11CB BEG 000006 163770 FOS5 PAGE 47 'Y LINE GROUP DONE~ NO :BR IF PC 'EXIT FOR NEXT 4 LINE GROUP TEST :#TEST OF THE “MARKED BYTE COUN 1'4 P YIS IYIYIIYYY Y I IR :#TEST THAT WHEN BIT15=0 FOR THE RECEIVER THART :asz 13,14,15 OF LINE STRTE OCCUR IN :#THE RECEIVER MODE BITS REGISTER. :#TEST THAT WHEN BIT15=0 FOR THE TRANSMITTER :#THAT BITS 13,14,1S OF THE LINE PROGRESS REGISTER ; ¥OCCUR INT THE TRANSMITTER MODE R :#ALS0 VERIFY THRT BIT10=f IN LINE STATE MAKES : *RECEIVER “EXPECT THE BCC" :#AND THAT BITIO IN LINE PROGRESS TELL Tx T0 SEND BCC. :#THIS TEST USES LRC8 FOR THE POLYNOMIA :ruls TEST 1S DONE FOR BOTH RSYNC AND stc LINE CARDS. dd 222222222222Z IZISIII 2222222222222 XTI TITIZIIIITSZIZZISSSSZ ) s e e 476 G G G 000000000000000 : 012700 000014 Oleeee 000000 001416 001236 015560 000004 001420 001236 015560 000010 0014ee 001236 015560 000014 001226 ool1e2le TEST tsTiv: 1008: 1018: 102%: 14 MoV MOV MOV MOV BMI JSR MOV MOV BMI JSR MOV MOV BMI JSR MOV #14, TSTNO #Tst1S, NEXT #0.,R0’ L0O: 03, STRT :PLACE LINE NUMBER INTO RO :LORD LINE CARD STH#TUS INTO STAT 100% PC 105$ RO LOH07, STAT 101§ PC 105% :BR IF LINE CARD NOT 10 BE TESTED :GO DO THE TEST FOR LINE CARD 1 :PLARCE LINE NUMBER INTO RO :LOAD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT 70 BE TESTED co DO THE TEST FOR LINE CRRD 2 LOB 11,STAT 102% PC 105% %12..R0 Lono LINE CARD 5TATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED :DO THE TEST FOR LINE CARD 3 :LORD LINE NO. ,RO LOARD LINE NUMBER SEG COS?7 e 10-FEB-78 CZ0VDCO MACYLL 3GAR(10S2) cZovDC.P 11 02-FEB-78 13:58 600 013737 100402 001424 084? 7 1044 015560 012737 104413 012702 704 81 015674 112 ?25 6l4 15:44 Dvll 001220 000004 go0le 23560 000010 19: nntnunnnnn eLoa aleal aleal s+ & £NOo £ ;:wugm Lo £ 023560 301236 177400 PC, 105$ MOV RAMCLR MOV MOV #0658, LOCK MOV MOVB DEC BNE MOV ADD 23: 000013 CLRB MOV CLR MOVB INC CMP BNE MOV 030160 00001e 000010 3%: 001236 6SS: 0e2120 001 L12.15,STAT 1038 JSR SCOPE MOV BIC 022560 163472 DO4000 DEVICE DIAGNOSTICS. MOV BMI 001236 GOS £ 48 INC/BCC sTX7AB,RS s .TXTRB RS STAT,RY 2#1C377> R4 R4, RS (RY) #TXBAP, RS RY RY, (RS)+ RY #11.,RY 2% SRXTAB, 3s RO, 3DVSRS BEQ 80% .BYTE 000,001 #a5YNC, STRT <-10.>-BITIS 732 162000 80%: Ccealao 00s B1%: WITH ;CLEQR ; SYNC ; CONTROL 'BYTE :LORD :DATA : INTO ;TRRNSHITTER BUFFER LORD 10 necsxvsn :CONTROL BYTES TWITH NC/BCC" :LORD LINE N :81S THIS AN nsvnc LINE CARD” :#8R IF NOT R : 8ADJUST FOR nsvnc LINE CARD : SREGISTERS : 8LOAD FOR ASYNC sLOAD FOR ASYNC BR 818 .conrrnbz TEST .BYTE 000,001 'YX PRINCIPLE BA, BC PERFORM SETREG PERFORM . SETREG SYN «~12.>-BIT1S .BYTE RXBA 00y, 005 <-10,>-BITIS 022120 01t PERFORH Oeelao 013 psnronn 022120 017 RS caxTé (RS)+ PERFORM . SETREG 0eel20 001 ;LORD LINE CARD STATUS :BR IF LINE _CRRD NOT TO BE 'ESTEu FOR LINE CRRD4 ST? ;00 T uaxra (RS)+ DEC BNE MOV TXBAP ast TRB BYTE BITO COFP. o4, Re 810, RY #10.,R% BIT DIGITAL EQUIP. SET RETURN IF SW09= ;CLEAR QLL SECONDRRY REGISTERS 4 LINE GROUP iSET FOR LOQO 10 BYTE MOV MOVB COPYRIGHT 197S SETREG 416,011 SETREG 612,013 ! MARKED BC! 'Rx BA, BC ! MARKED B. ! 'TX TABLE, RX TRBLE s LINE PROTOCOL IOLE MARK LINE STRTE exr1s+axrxq+91715+91710+9IT2 :MODE 7 XGO FEREQRM , SETREC .BYT 16,017 :LINE Pkoénzss REC. REC CNTR STORE BITIS#BITIH+BIT13+BIT10 :NEXT MODE=7 SEY 2058 SZ20VDCO MACYLL c<bvDC P11 2443 2444 Sww 44 o44? 244 244 2450 24%1 e4s2 o483 2454 30A(10S&) i0-FEB-78 02-FEB-78 13:55 016004 016006 BiER1e 000000 032737 Jle0ee 816030 072000 00040S 004537 83899 5438 76 m....—..--goowxl\w*g;mmmx LW NOG‘NC‘OR?B WWNIN»—=rooLnNOoOCLINOCNOCMNNLI O £LOL Pt Pt Pt Pt ot Pt Pt Pt Pt Pt Pt Pt Pt Pmn Pt Pt Pt P st ot P e Dot bt Pt Pt Pt Pt Pt Pt Pt [oadoepdalloals alo alo olv aleale ale alo aloato alvale als o e ale alo e ale aloaleako oo o e alo gl e ol U PR PN NN = 00 0e pms s e ecs pe o s P Pt Pt B e ot ot s e Bme pe () 0000000000 000000000000000000000 2457 2458 2459 2460 004000 15:44 0 eIT 00136 ; ZERO "12 Tgxa ASYNC LINE CARD” #ono.nogs 8 0celeM PERF ORM BIT13 L4 0221lb4 60%. 0el1706e 163302 163276 618: ! 4g: 163832 1e3ele 63: MOV MOV SDVRIC,RY RO, RS :DVSCRO7=! :REARD RESULT :LORD LINE NUMBER CMP BEQ RS, R4 4s IRIC OK : MOV JOVSRA, RY 828 RS, R4 : HLT INCB 1 ;NEXTRnoggDéNgERRECT/ S/B=7 el X : 6 BPL HLT MOVB Mg 3BV ) EESETMISEO CPU GO :PUT IN HIGH BYTE RS #BIT14+BIT12,RS ;:SET “BLOCK CHECK COMPLETE" 1 814, JOVSRSH :DVRIC INCORRECT PGET Tx MODE REGISTER : #BIT2+81IT1+BITO, RS VSORSH IRVAREM: :WAS NEXT MODE PICKEC UP? : AERp CMP BEQ RS, R4 6% : ; CLR MOVB RS %6, JDVSRSH 'SET EXPECTED=0 :SEL TX BCC REG BEQ HLT INCB 3 1 JDVSRSH ‘BR IF=0 :1F BCC WRS SENT; :SEL RX BCC REG HLY MOV BEQ 8%: ; 89600 BRUD. tHOOE_ AND RECY ENABLE 302? SYNC CHRRS AND ADJUSTM FCR COHE CR TUWC. MOV 163176 163174 )+ R MOV cs: i :#8 BITS/PER/CHAR BR 618 PE$F°§"1fL°§°i¢°?E SWAB BIS 163256 + + o 8 Pnahnercns. ;ann6 : SRECEIVER ENRBLE «BITie+el¥1.> 481 022164 SEG 0089 DIGITAL EQUIP. ZORP. #RSYNC,STAT BEaFonn ?Eano.noos 000006 163210 COPYRIGAT 1975 Dvll DEVICE DIAGNOSTICS. 022164 005277 185777 100375 017704 _163274 010 006 000305 05270S 05000C 020504 D140l 104001 112777 000014 163254 000067 000207 HOS PRGE 49 HLT RAMCLR SCOP1 INC OEC BNE RTS 1 SDVSRA, RY JOVSRA, RY 8s 1 RO R2 653 PC :RX MODE REGISTER INCORRECT. . S.B=’ :READ BCC $/B=0 ‘RERD IT ; :1F RX RECVED GOOD BCC; BCC S B=0 :CLERR ALL SEC REG :LOCK ON CURRENT LINE” :UPDATE LINE POINTER :4 LINE GROUP DONE? :BR IF NO :EXIT FOR NEXT 4 LINE GROUP (EFEEERERRRFERRRNRNRRNERE TEST 1S HERREFRFRRIRFERPERERRFRRIRARRY ;#TEST OF RECIEVER AND TRANSMITTER MODE BITS. ;#TEST 70 TRANSMIT AND RECEIVE ;#A DIFFERENT CHAR FROM EACH MACY1l 30’« IOS 2) o\'gco i0-FEB-"B =6 13:85 15:44 I05 PAGE SO DVil DEVICE DIAGNOSTICS. ;#MODE. THE TX TABLE COPYRIGHT i375 WILL UOIGITAL EQUIP. ZCRP. BE :#FILLED WITH “SEND DLETM SQ IF CHAR :#GOES TO unonc TABLE RX WILL :#RECEIVE A DLE CHRR(31). THE RX lFILLS Tn? WITH " INCLUDE IN Bce” 0 THAT IF RECV GOES TO WRONG ;TRBLE THE RX BCC REG NILL :#BE NON-ZERO! .cuna CURRENT MODE NEXT MODE # 21 e 3 ; 1S +# 16 0 1 % 23 VTV STV TaV A VIV ] oY) nninnnnin ;# HE 4 1 ik ;i 3 25 7 4 32 36 Y S 6 7 7 1 2 4 5 6 7 v4 7 ;l ,l !THIS TEST 1S DONE FOR BOTH ASYNC AND SYNC LINE CARDS. !!iililll{!!!!l!!lilll!illl}llll'l§!l§lllli§l§il!li§{§l!iiib{f’i 000035 017166 000000 001416 016340 000004 001420 001226 001216 001236 001236 016340 o [ 000010 001422 W 0000000000000 000000000000000000 15 016340 000014 061424 091236 001236 016340 016604 023560 030160 004000 000002 00000 021706 00000H MOV MOV MOV MOV 875t16, NEXT %0, ,R0’ £00.03,STAT :PLACE LINE NUMBER INTO RO :LORD LINE CARD STATUS INTO STAT 8MI JSR MOV 100$ PC 10S$ RO :BR IF LINE CRRD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 1 'PLRCE LINE NUMBER INTO RO . BMI JSR 1018 PC,lOSS :BR IF LINE CARD NOT TO BE TESTED :G0 DO THE TEST FOR LINE CARD 2 MOV MOV MOV BMI JSR MOV LOH 07,STAT #8. ,RO LO8.11,STAT 102% PC,105% #12. RO MOV L12.1s,sTAT TSR PC, 1058 BMI SCOPE 001220 815, TSTNO MOV RAMCLR MOV MOV MOV MOVB MOVB 103% 8128, L0CK 8TXTAB, RS SRXTAB' RY #4000, R1 #BIT1. (RS)+ oaxra (R9) + PERFORM ,ssrsvnc MOV #9,R2 :LORD LINE CARD srnTus INTO STAT :LOAD LINE NUMBER :LOAD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TQ BE TESTED :D0 THE TEST FOR LINE CARD 3 :LOAD LINE NO. :LORD LINE CARD STATUS iBR IF_LINE CARD NOT TO BE TESTED :D0 THE TESTS ron LINE CARD 4 :SCOPE THIS TEST :TEST ENTRANCE. :LOCK ON LINE RETURN :CLEAR ALL SEC REGISTERS : LORD ‘ALL CNTRL BYTES :WITH “SND/OLE" NITH *“INCL/BCC” GET SYNC CHARS AND ADJUST FOR ONE OR TWO. :SET FOR 4 LINE GROUP CZDVDCO MACY11l 30A(1052) c%gvoc.Pxx 2555 016410 113705 2656 2567 2558 2559 016414 016420 016424 016426 042705 012704 2662 2563 2564 2565 2566 016444 016482 016460 016466 016474 112737 112737 112737 112737 112737 2560 2661 10-FEB-7B 02-FEB-78 13:55 060504 105014 000040 000100 016502 016510 112737 112737 2570 2671 016516 016524 112737 112737 2575 016554 112737 2567 gggg 2572 2673 es 2576 016532 016540 016546 016562 000140 000200 000290 000300 000340 030175 030576 MOVB MOVB #8ITS,RXTAB+15 #8176 RXTAB+BITB+16 031201 031603 032205 MOVB MOVS MOVB nezr;&elrs RXTRB+BIT9+21 88177 RXTAB+BIT9+BITB+23 sBIT7736175,RXTRB+BIT10+25 112737 000340 033214 MOVB 88177+BI1T64BITS, RXTAB+BIT10+81 T9+34 000300 021 023 0es 007 012725 012725 016636 012725 2532 016642 012725 2594 2595 2596 016646 016652 016656 112725 010077 032737 2593 2597 2598 2599 2600 2601 2602 016644 016664 016666 016672 0 001406 004537 000 016674 016676 016700 022560 177767 000405 2605 016710 022556 2606 016720 oo4 2609 2610 016722 016724 $BIT7+BIT6+BITS5, TXTAB+BIT10+B]19+8178+32 sBIT7+BITE+BITS, TXTAB+BIT10+BIT9+B1~8+36 000140 000200 000240 016632 016640 MOVB MOVB 112737 112737 112737 016 2591 :CONTROL TABLE 000040 000100 015 016634 #BITS, TXTAB+15 #BIT6. TXTAB+BIT8+16 PIN 027212 027216 016630 2530 MOVB MOVB (R%) 000340 000340 2587 2589 RS, RY CLRB :SYNC IENTRY #BIT6IBITS, TXTAB+BIT9+21 #BIT7, TXTAB+BIT9+B1T8+23 8817748175, TXTRB+B1T10+25 #BIT7+BITE . TXTAB+BIT10+BI18+7 #8IT7+BITE4BITS, TXTAB+BIT10+BI 19+34 112737 112737 012705 005025 005025 005025 005025 005025 012705 2588 ADD #tC<377> RS 8TXTRB,FY MOVE MOVB MOVB MOVS MOVB 016570 016576 016604 016610 016612 016614 016616 016620 016622 016626 STAT,RS BIC MOV 02357S 024176 :CLEAR MOVS 024601 025203 025605 026167 026614 2577 2578 2579 2580 2S81 2682 2583 2584 2585 2586 S1 DIRGNOSTICS. DEVICE OV1l PAGE 177400 023560 112737 112737 COPYRIGHT 1975 DIGITAL EQUIP. CORP. 15:44 001236 016430 016436 JOS 027560 177767 000340 000340 027560 032557 033612 033616 MOVB 128: 022560 000036 162514 004000 MOVB MOVB MOV CLR CLR CLR CLR CLR MOV 881T77+BITE+BITS RXTAB+BIT10+BIT9+B1T8+32 4BIT7+BITE+BITS RXTAB+BITI0+BITS+BITE+36 #RXBR, RS :SET RX POINTER (RS) + 2 (RS)+ E (RS)+ : R (RS)+ : 0 (RG)+ : BUFFER! #TXBAP RS L .BYTE 15,16 ;i .BYTE 21,23 ;T .BYTE 25,7 i BYTE 34,32 ; MOV MOV MOV MOV MOVB MOV BIT 001236 061 .BYTE TXBRP -9, BR SYNC 1 (PC)+, {RS)+ (P&)+, (RS)+ (P&)+, (RS)+ (PL)+, (RS)+ 818%: RXBA -9, A :D PR A N :BUFFER :LORD LINE NO. ;8IS THIS AN ASYNC LINE CARRD” 000,001 : SREGISTERS :8BR IF NOT RSYNC. : 8RDJUST FOR RSYNC : 8LORD FOR ASYNC :8LORD FOR ASYNC : sCONTINUE TEST 81% ' : PERFORM , SETREG .BYTE i 0 836 (RS)+ RO, 8DVSRS 8ASYNC, STAT BEQ 80$ PERFORM ,SETREG 022120 0oS #BIT7+BITH . RXTRB+BITI0+BITE+7 ; (004,005 :RX BR, ; . ' BC LINE CARD SEG 006! 2611 016726 004537 016734 016736 016740 023560 030160 004537 26l2 016732 2616 016744 2613 2614 2615 010 012 2617 01674 014400 2618 2619 2620 2621 2622 2623 016750 015?25 0167 016762 016766 016770 00000 032737 001412 004537 020000 2628 017004 000403 2630 017012 034000 2627 2629 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2661 2652 2653 2684 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 016776 017006 017014 017020 017024 017026 017032 017036 000011 3s: 001401 112777 000007 0605005 017100 017704 017106 017110 104001 012705 017104 017114 017122 017126 017130 017132 017134 017140 017144 017146 017150 017152 017154 017156 017160 017162 001401 112777 017704 020504 001401 104001 105277 017704 020504 001401 104001 104412 104401 005200 005302 001210 162272 000007 000014 162250 1862234 162232 :31 IN HIGH BYtE LINE STATE :TX GO :#BR IF NO. : 8LORD PARAMETERS. : sRECEIVER ENRBLE e 88 BITS/PER/CHAR ‘s yg: INC I578 BPL MOV JOVSCR JDVSCR .4 8 TXBAP,R1 :SET MICRO CPU GO :WAIT FOR :DVSCRO?7=1 :SET TX POINTER MOV 89, , TEMPI 162252 RS RY CMP RS, R4 MOVB MOVB :SET RX POINTER :CHECK 9. CHAR ; ; :SET EXPECTED :SET FOUND : GOOD? ; DEC BNE TEMPL 33 :ALL CHARS DONE”? :BR IF NO MOVB 87, SDVSRSH HLT 1 RS MOV JDVSRA, RY HLT MOV 1 87,RS :DATA COMPARE ERROR (IS IT IDLE)” ; :SEL RX BCC REG :READ 17 Ss *IF RX WENT TO GOOD CNTRL BYTE; MOVE MOV 814 JDVSRSH JDVERA, RY :SEL TX MODE REG :RERD TX MODE REG HLT INCB MOV 1 JDVSRSH JOVSRA, R4 CMP BEQ 73: (R1)+,RS (R3)+.RY :MODE AND RX ENABLE ys CMP BEG 6%: #RXBA, R3 CLR CLR BEQ 5$: : #9600 BAUD. ;: LORD BIT13+B1}12+BIT1] CLR 162274 618 PERFORM , LOAD.MODE BEQ 017072 017070 BR MOV 001246 112105 112304 001246 ,LORD.MODE :LINE PROTOCOL, «BIT14+BIT13+BIT12>+B8IT10 012737 104001 18IS THIS RSYNC LINE CARD” PERFORM £22560 005337 001370 ; :TX TRBLE, RX TAB #ASYNC, STAT «<BIT12+BIT11>+BITS 618: 017062 017066 HLT MSTCLR SCOP1 INC DEC BNE :RX BCC S/B=0 :SET MODE=D RS, R4 68 : ; RS, RY 73 : ; 1 RO 2 12% :TX MODE NOT=7! :SEL RX_MODE REG ‘READ IT :RX MODE NOT=7! SINIT DViL :LOCK ON CURRENT LINE. :INC LINE POINTER :4 LINE GROUP DONE? :BR IF NO QO © DIGITAL EGUIP. ZOFP. ,SETREG PERFORM , LOARD.MODE 162342 162336 020504 012.013 COPYRIGAT 1975 : : : 608 BEQ PERFORM , LOAD.MODE BIT13 022164 027560 .BYTE B1T2 005277 105777 10037S 012701 012703 016,011 BIT 001236 60%: 017054 017060 004000 ,SETREG .BYTE 312400 022164 005005 005004 017056 013 004537 017044 017046 017050 017052 022120 TXTAB RXTAB PERFORM 022164 072000 2626 PERFORM 004537 017002 2625 DV1il DEVICE DIAGNOSTICS. 011 022164 015000 15:44 022120 004537 016774 2624 10-FEB-T8 02-FEB-78 13:55 (V2] €ZDvDCO T?CY“ 30R(10S2) CZOVOC.P KOS PRGE S2 CZDVDCO HQCYII CZDVDC.P 2667 2668 2669 2670 2671 26?2 ee” 017164 30R(1052) 0e2-FeB-78 10-FEB-T8 13:55 1S:44 PAGE S3 Dvil DEVICE DUAGNOSTICS. RTS 000207 :;cu AR X % 000000000000000000000000000000000000 N YN NNNNNNNN 00CG016 020144 000000 001416 4 815737 012737 NO FUNC " NEXT MODE 324 017504 001236 =7 ARSI FRRRR SRR RAAR SRR AR R LOH09 STAT 001236 1018 PC 1058 RO LOlel,STRT 001236 NEXT MODE LINE =7 _ARDS. RABPRERF SRS PLRCE LINE NUMBER IS FRIIREFRRSISS INTO RO CflgsoSYRTU?OINTO STAT 0ORD LINE R IF L 838, L 023560 030160 $TXTAB, RS gRXTRB R3 BE TESTED THE TEST FOR LINE CARD 1 nggo TRTUS INTO INT _STATY LINE CCARD €TatUS :LORD e iBR IF LINE_CRRD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 ;LORD Ifi CQRD STRTUS INTO STAT ;LORD L1 ;BR IF LINE CARD NOT TO BE TESTED ;00 THE TESY FOR LINE CARD 3 ;LOAD LINE NO. ;LORD LINE CARD STATUS ;BR IF LINE CRRD NOT TO BE TESTED ;00 THE TESTS FOR LINE CARD 4 .SCOPE THIS TEST i T EST E ENTRANCE. 'RETURN IF SW09= s91?9+exra STRY ;"8 BITS/PER/CHRR ?” 001220 001236 PC 000010 023560 023561 023562 iNC/SCC NC/BCC/SND/BCC IS DONE FOR BOTH ASYNC AND SYNC R R R R AR AR 100$ PC 105$ 19: 350 SND/DLE }SS/BCC/ESSARD /BCC/EXP/BCC 017304 001400 NC/BCC i® Y #7517, NEXT 001236 104400 %NC/SCC/SND/DLE INC/BCC #0. ,R0’ L00’03,STAT 017304 017304 000014 001424 INC/BCC INC/SCC 816, TSTNO 001226 ooiele 017304 88252 INC/BCC INC /BCC/DSCARD ] R TX FUNC. INC/B ¢ lTHIS TEST CORP. #E RERRRRARRERPRRRIRBRDISIBISEBSSS R MULTIPLE FUNCTIONS. :#TEST OF RECV BCC?UDTRANS BCC. ,I R TEST :#TEST OF RECEIVER AND TRANSMIT ;#* 5 (% B DoONTNILZwn DIGITAL EGUIP. ;EXIT FOR NEXT GROUP OF LINES PR (ERERRRRRSERERRIERRE I RN NN COPYRIGHT 197S PC i* 2 2720 LOS B8R _IF_YES ;EXIT TEST FOR THIS LINE CRRD! :CLERR ALL SEC REGISTERS C ERR TRSHSMITTER ;RECEIVER :CONTROL (RS)+ (R3)+ RM TRBL:S RS, TXTRB+!1 RS TXTAB+2 INC/BCC IS IN RS ; INC/BCC : INC/BCC : INC/BCC SEG 3063 CZDVDCO MACYL11l CZOVOC.P11 30A(10S2) 10-FEB-78 15:44 02-FEB-78 13:55 2723 2724 017370 017376 152737 110337 023%e3 2727 Ql74id 110837 023566 2730 Dl7432 110837 030lel 2733 2734 017450 017454 110537 105037 030163 030164 023564 788 BiZia) Tieéde BIBYed 023566 Bizale 730 BiadlR 1THé%’ s 0l 2740 g74l 005037 §§§§§; 027562 gggggq 017530 032737 004000 2748 2749 2750 2751 2752 2763 2754 2765 2756 2757 2758 2759 2760 017546 017550 017552 017554 017560 017562 Q17564 017566 017572 017574 017576 017600 017604 022560 177771 DOO405 004537 000 022556 177767 004537 004 027560 177766 004537 010 2762 2763 2764 €765 2766 2767 2768 2769 2770 2771 2772 2773 2774 017610 017612 017616 017620 017622 017624 017632 C17634 017640 017642 017646 017650 017684 030160 §37 013 004 010031 032737 001412 004537 020000 004537 015000 004537 072000 2776 2777 2778 017656 017660 017664 000405 004537 034000 5745 2744 817250 7 Dg1ge% 5796 017598 O0ssa? 02220 5708 Biz2ul 933 PPARR 2761 017606 023560 Rite #BITI, TXTAB+2 RS, TxtAB+3 ogtrx TXTAB+Y - $17+4B1T6+B1TS+B] T2, IXTAB+6 AESLZIRA g [T : INC/BCC MOV Rg ;xraa+g : INC/BCC MOV aw R2 ;§ET FOR 4 LINE GROUP CLR RXBR+2 IRX BIT 8ASYNC, STAT CLR SLR R MOV REIRd.ANIS Rx$aB+4 .Svrg TXBAP +1 ;INC/BCCDSCQRD INC/BCC ; :NO FUNC. BTy RXTAB+S #8IT7$BIT6+BITS+BIT3+BIT2, RXTAB+6 XBA nxgn+q RXBR+b RO, dDVSRS ags BEQ PERF ORM TREG ) .051 ;EHFFER : A :LOAD LINE NO. ;8IS T?IS ?N nsvgc LINE CRRD? ngvu ) ng ;.zn 1 : 8ADJUST FOR ASYNC LINE CARD :#R c?grsas :8LOAD FOR ASYNC -2. BR 81S :8LORD FOR ASYNC : 8CONTINUE TEST .BYTE 000,001 :PRINCIPLE BR, BC 80S$: PERFORM , SETREG 022120 00S 81s: PERFORM , SETREG : PERFORM , SETREG : TXTAB RXTAB PERFORM _ SETREG ; : ; 022120 012 004000 -9, .BYTE 004,005 .BYTE 010,011 g??é‘ 013,012 : INC/BCC EXP/BCC MUDE=7 :2ERO 022120 001 022120 011 : INC/BCC SND/BCC MOC=7 RS RXTAB+3 i CORP. SND/DLE MOVB 8IS MOV8 001236 : INC/BCC ;§N8/8LE Rsinxrne;xe CLRB 3s: ; DIGITAL EQUIP. MOVB RocE 030161 UQ 017510 017514 MOVB MOV ’ % gizies 1855 G988 5;39 Bin%e 11 737 9 5738 Q1280 BigG%s 839803 1 COPYRIGAHT 1975 DEVICE DIRGNOSTICS. B1SB 023see 1iBEY 229 752 OVil MOS PAGE SY4 : ; :RX BR, BC :TX TAB, RXTAB ;%fingosrnrs. LINE PROTOCOL <20%400> +BITY+BIT3+BITO ;DLE(20 HIGH BYTE),CRC.CCITT, IDLE MARK BIT #ASYNC, STAT ;8IS THIS ASYNC LINE CARD? 001236 022164 022164 BEQ 608 PERFORM , LORD. MODE BIT13 :#BR IF NO. : 8LOAD PARAMETERS. : SRECEIVER ENRBLE «BIT12+81T11>+BIT9 : 88 BITS/PER/CHAR PERFORM , LORD.MODE 022164 PERFORM 020164 BR ys PERFORM , LORD.MODE ,LORD.MODE " ‘g <BITi4+BIT13+BIT1>+BIT1D 603: BIiT13+B1t12+BITII : #9600 BAUD. s LORD sMODE AND RX ENABLE SEG 0064 1C-FEB-78 CZDVDCO MACY11 30R(10S2) 02-FEB-78 13:55 CZDVDC.Pl1 EDDDDODOQQDDOQOQODOOODDO 004537 00S0 15:44 021706 OV11 DEVICE DIRGNOSTICS. ys: 022560 1 ¥ 000007 oo12s2 78 001ese 161404 88 orseRg 000006 161330 161332 93 118: 050000 161260 b= s st e Lnoor JNOR MOVB INC RY, (RS}+ R4’ MOV 017504 #TXBAP, FS CMP BNE RY, 7 S$ 1578 aovscn JDVSCR 8PL MOV MOV MOV MOVB MOVB CMP BEQ HLT DEC BNE MOVB MOV onxan R1 #508, R3 87, temp3 (Ri)+,RY (R3)+.RS RS,RY’ 78’ 1 TEMP3 X3 814 aovsnsu J0VERA MOV CMP BEQ HLT INCB RS.RY 8s’ 1 BIC MOV HLT MOVB MOV DIGITAL EQUIP. :LORD 17X :DATA ; ; ssr MICRO CODE GO WAIT FOR ovscno7 1 :GET RX POINTER :GET DATA EXPECTED POINTER :CHECK ? CHRRS :GET RECEIVED CHAR csr EXPECTED CHAR .o YES ‘DATA IS WRONG!! :ALL CHRRS DONE? :BR_IF NO :GET TX MODE REG. ofc<axfa+axtx+exfo> aq . CLEAR JUNK 87, RS :SEY EXPECTED=7 aovsnsn ; :TX MODE REG NOT=7 :RX MODE REG 84C<axfa+9171+81?o> RY SDVSR ,RY i 86, 9DVSRSH 9DVSRA, RY ; ; iRX MODE REG NOT=7 17X BCC REG : 10$ RS 1 JDVSRSH : : :TX BCC REG S/B=0 : TXBCC HLT MOV SWAB BIS MOV 1 RO, RS RS’ CBITIH+BIT12 RS aovnx :RX BCC REG 5/B=0 :LORDLINE NO. :PUT IN HIGH BYTE :SET BCC COMPLETE :RERD RIC BEQ HLT KRMCLR 12$ 1 MOV BEQ CLR SCOF ! JDVSRR, R4 118 RS RS, R4 INC RO IMP 33 DEC BEQ Re . +6 CORP. sGET SYNC CHARS AND ADJUST FOR ONE OR TWO. BEQ CLR HLT INCB CMP 12%: U — RY cMP BEQ 108: 000137 CLR BIC 8s: P N~ \IN?H auye N E3NREESS ~ R R2YE579Y ~ O 000014 e 6S: COPYRIGHT 1975 PERFORM , SETSYNC INC 161444 161440 027560 020134 000007 NOS PAGE SS : ; ; :DVRIC INCORRECT iCLEAR ALL SEC REGS :RETURN WITH SAME LINE upoars LINE POINTER ; LINES DONE? BR IF NO ;JMP IF YES SEQ 006S CZDVDCG T?CYII 30R(10S2) e83S 2836 020132 027134 020136 020140 2838 gggg 020142 2837 _i0-FEB-7B 0e-FEB-«B 13:5% cZDVDC 000207 000 026 006 00e 15:44 Dvil DEVICE DIAGNOSTICS. 10l ¥ 020 003 004 690 BO6 PAGE Sb RTYS .BYTE .BYTE -BYTE 'BYTE COPYRIGAT 1975 PC 0 20 DIGITAL EQUIP. CORP, ;EXIT ab Y 6,0 JRRBERRERRARERRARRRNRRREE TEST 17 FPRRAPARFRADRRARARADESSRSIDSSSS e84l lTEST OF RECE]VER RE YNC lTEST T0 TRAN HITT BLOCK 0D 284e 2843 lDQTR (SYN,SYN,| 4,5) R “SPECIAL CHAR" TO THE RECEIVER CHAR =1*’ atmc :#HAVING 2844 2845 2846 ; #AT WHICH TI1 A “RE-SYNC" PULSE WILL BE ISSUED :#AND R RESTRRT CHAR PROC. (DVSCRO8=1) WILL BE DONE. ;lHHEN THE TRANSMITTER IS DONE (DVSCRIS 1) A SECNHND 2847 ceB848 2849 2850 e8S1 ; #BLOCK OF DRTAR (SYN,SYN, SYN SYN, b6 i#WdILL BE SENT Expsc?mc THRY THE fiekr nne DVSCF J7=1 lTHRT THE DVRIC WILL HAVE: 2854 §THIS TEST 1S DONE FOR éOfH RSYNC AND SYNC LINE CARDS. CENEERRRREERRER SRR RRERRRRFRRRRRRRRRRRRB RS FERER PR AR P RARARERRBSASSY 28se 2853 ilq 1 11:08=LINE NO. 07:00= "10" !RXBUFFER (CORE) 5/8B= 1 6,7,10. gggg ; ggg'é’ 2859 (020144 012737 e8el €86 863 0201S2 020160 020164 020172 012737 0127 013737 100402 e8esS 020200 cCic7ud0 28y 866 2867 2868 02017% 020204 020262 013737 001420 2869 020220 2871 2872 2873 020232 020234 020240 100402 004737 012700 e874 020224 875 2876 020252 020254 2878 2879 2880 e88l 882 2883 ess4 2885 020262 02026 020270 020272 2877 (020260 Q021142 000000 001416 MZ;? 100402 004737 012700 2870 Q020212 020214 0GG217 013737 000004 020262 000010 001422 001226 001216 104400 001236 001236 020262 000014 020262 020314 001e20 03016l 020304 020310 020314 000001 030166 030170 000004 161052 gggg 8583%& 004386 022689 890 020336 022560 gggggg gg?zgz 004000 100S: 001236 mov 817, TSTNO MOV MOV MOV BM] .TSfEO NEXT #0.,R0’ LOO: 03,STAT 100$ MOV ,RO JSR MOV LOH 07,START 1018: MOV 1028: BMI JSR MOV 1028 PC 1058 RO 1058: 19: BMl JSR PC 1058 1018 PC 105% RO 103%: 012737 104413 112737 005037 005037 012702 0100?77 gggg *YsT17: 001236 013737 001424 001236 100402 004737 TEST 17 MOV MOV BMI JSR SCOPE MOV RAMCLR MovB CLR CLR MOV MOV géT LOB 11,STATY LlE.lS,STQT 103$% PC, 1058 #18,L0CK 8BITO,RXTAB+1 RXTAB+6 RXTR8010 Re RO dDVSRS ggQYNC STAT ;PLACE LINE NUMBER INTO RO ;LORD LINE CRARD STRTU? INTO STAT ;BR IF LINE CARD NOT YO BE TESTED ;GO DO THE TEST FOR LINE CARRD 1| ;PLACE LINE NUMBER INTO RO ;LOAD LINE CARD STATUS INTO START ;BR IF LINE CARD NOT TO BE TESTED ;GO DO THE TEST FOR LINE CARD 2 ;LORD LINE NUMBER ;LORD LINE CARD STATUS INTO _STAT :BR IF LINE CARD NOT TO BE TESTED ;00 THE TEST FOR LINE CARD 3 ;LOAD LINE NO. ;LOARD LINE CARD STARTU ;BR IF LINE CARD NOT TO BE TESTED ;00 THE TESTS FOR LINE CRARD 4 ;SCOPE THIS TEST. TEST ENTRANCE. SET RETURN CLE ALL SEC. REGS SET “SPECIAL CHARTM CNTRL BYTE CLEQ OTHER CNTRL BYTES SET FOR 4 LINE GROUP LORD LINE NUMBER :ég IglgogN gSYgC LINE CARD”? PERFORM ngTREG .ggé?§¥grgfl RSYNC LINE CRRD TXBAP OLOQD FOR RSYNC . 8 SEG 0066 10-FEB-7B €ZDvDCO MACY1I 30R(1052) 0c-FEB-78 13:5% CczZovDC. PL1 289l 020340 1S:44 Ovll DEVICE DIAGNOSTICS. 177773 o2z 80S: 0celel 00s 818: .BYTE PERFORM .BYTE TXTA ,SETREG 010,011 PERFORM , LORD.MODE ;818 THIS ASYNC LINE CRRD? I~ e «BIT14+B}T13+8IT12>+81IT10 o : #9600 BAUD. BIT13+BI}12+B1IT1L :MODE + RX ENRBLE 618: CLR RXBA CLR INC RY RY 2s: 022560 001236 ;#INE STATE, LINE PROTOC(. PARAMS. 88 BITS/PER/CHAR LORD.MODE 027560 027562 022560 160616 : «BIT12+BY¥11>+81IT9 608: 160636 : :RX CNTRL TRB, RX CNTRL TAB : #BR BF NS. : 8LOAD PARAMETERS. : SRECEIVER ENRBLE 0c21e4 021706 160644 RX BC 508 FORM , LORD.MODE BIT13 7%1 PERFORM LORD.MOOE 000005 : :TX,DOCMP, IDLE MARK PERFORM . 0c2164 : :RX BA BIT6E+BITO BES Oc2ley ‘RX BA P, RX BC P :Tx Go 8ASYNC, STAT CORP. : BIT2 013,012 DIGITRL EGQUIP. ;: 8LORD FOR RSYNC ; BSCONTINUE TEST ; : BIT 001236 00M,005 COPYRIGAT 1975 RXT PERFORM , SETREG _ByTE 022164 113725 PERFORM . SE” REG RéBQ Dee120 01e Degsee égar RM el’rn G .Evrg 085.081 s;nc 0ez120 01l 004000 COb - PAGE S / CLR MOV MOVB an PERFORM RXBA+2 8TXBAP,RS R4, (RS)+ 5?‘“” ,SETSYNC NC JDVSCR 75718 BMI JDVSCR L4+12 CLR DELRY INC BNE HLT CLR TST RS RS .-12 RS dDVSCR BMI DELAY INC RS MOVB START, (RST+ BNE HLT MOV L+12 .-12 #TXBAP, RS ;: LORD :CLEAR :RX BUFFER :SET TX POINTER :LORD :DRTA SINTO ;IT ggrrea !GET SYNC CHARS AND ADJUST FOR ONE OR TWJ. :SET UCPU GO :SET COUNTER TO O SWRIT FOR DVSCRO7=1 :BR IF SET. :STALL TIME :UPDATE TWRIT :DVSCRO7? NOT SET. :SET COUNTER T0 O :TX DONE? :BR IF DVSCR15=1 :STALL TIME : UPDATE : :DVSCR15 NOT SET. :SET TY POINTER :SYNC SEG 0067 CZDVDCO MACY11l CzZovoC. Pi1 294? 2948 2949 2950 020566 02057e 76 2951 29s¢e 30R(10Se) 10-FEB-78 Oc-FeB-78 13:55 1137eS 012704 110425 00S204 001236 000006 33: 001236 828 001 004000 001236 83%: 022164 160502 160476 160470 160460 160454 020732 84S8: 001236 000400 160412 160406 160364 O210cH 001401 : SYNC :SET 1ST DARTA TO & ,LORD :DATA #11,RY 38 #RSYNC, STAT 82$% PALL oons* :BR IF NO 18]S THIS AN ASYNC LINE CARD? :#BR IF NOT ASYNC. gg oLono FOR ASYNC : #CONTINUE TEST cnoJusr FOR ASYNC LINE CARD 836FSR ASYNC ,rx BA P, TX BC P afr 8RSYNC,STAT ! 8ASYNC LINE CARD”? MOVB BIC BIS #13, JDVSRSH #8117, JOVSRA 8BIT],dDVSRA 812, JIOVSRSH #8It], JDVSRA osooo g4ys LINE STATE :CLEAR ”USE SEC TABLES" :SET RE-SYNC BIT IRSYNC STAT : SASYNC LINE CRRD? PERFORM BIT13 Lono MODE n ET RX ENABLE FOR ASYNC LINE CARD X ENABLE .+10 Esaronn, LORD . MODE MOV8 BIS MOV DEC gNE BMI DELAY INC BNE HLT MOV MOV SWAB BIS 48 QIGITAL EQUIP. COPP. 0,001 SYNC CLR TSTB 040010 COPYRIGHT 1975 RY, (RS)+ sargnn TREG BIS 160344 000001 g MOVB BIS 160356 027560 RY BEQ 022164 000013 000004 INC MOVB ?xan5+e 022120 004000 STAT, (RG)+ #6, RY PERFORM bggrgg? 1 000012 000002 006000 MOVB MOV CMP BNE BIT BEQ oaaégo 000013 000200 000002 DO6 PAGE S8 DV1l DEVICE DIARGNOSTICS. 000011 004000 2953 2954 2955 1S:44 +10 813, 3DVSRSH oexfsgovsna .BIT DVSCR aovscn L+12 RY .-12 J0VRIC,RY RO, RS RS #BIT114+10,RS CMP BEQ RS, R4 4s MOV MOVB MOV CMP #RXBA,R3 (R3)+.RY #1,RS’ RS’ RY HLT BEG 1 3 ; :#BR IF NO ICLEQR RX ENABLE 'SEL LINE PROTOCOL PARAM. :SET STRIP LERDING SYNC :GIVE UCPU TIME :T0 RESYNC SILO :#BR IF NOT ASYNC LINE CAR SEL LINE STARTE. :SET_TX GO. :RESTART CPU :SET FOR TIME OUT. :RX DONE? :BR YES :WASTE TIME LOOP DONE’ ‘BR ovsca07 NOT SET AFTER RESYNC. :READ DVRIC :LORD LINE NO :PLACE IN HIGH BYTE ser BC WARNING + CHAR 10 ;RIC OK :DVRIC WRONG :CHECK RX DATA : ; : : SEG 2068 CZDVDCO HRCYII 30R(}0S2) 1D-FEB-7B 02~-FEB-78 13:5S c20VDC 104001 3003 02106 3005 3006 3007 02106 021066 021070 012705 020504 001401 3009 021074 112304 3004 3008 3010 3011 3012 021060 021072 112304 012705 020504 001401 3014 3015 3016 021110 0211le 021114 005205 112304 Q20504 3018 3019 3020 3021 021120 021122 021124 021126 104001 104412 104401 005200 021132 001402 3017 30ee 3023 3024 gggg 021106 021116 021130 021134 021140 000006 000007 104001 001401 000207 16, RS RS RY SS : : : MOvB (R3;¢ R4 : 8%: ;:2ND CHAR NOT "g"! .7 RS RS R4 73’ INC MOVB CMP RS (R3)+,RY RS,R4 ; $ ; HLT MSTCLR SCOP1 INC 1 RO HTH CHARR NOT *10"! RESET Dvl LOCK ON CURRENT LINE? UPDRTE LINE NO. .46 ;BR I YES PC ;EXIT FOR NEXT 4 LINE GROUP DEC BEQ 020314 ; MOV CMP BEQ BEQ 00s3G2 000137 MOV CMP BEG (R3)+,RY JMP RTS 1 8 R2 13 : H : ;3RD CHAR NOT "7*! Y4 LINES DONE ;JMP IF NO filllllllllllllliilll!lll TEST 20 ERREERRRFEXFERRERFPXFFAESBEISIE lTEST OF RECEIVER OVERRUN iTEST TO TXMIT 134. CHRRS AND RECV 129 3027 3028 3029 3030 3031 3032 3033 lSERVICEING THE FIRST CHAR RS A SPECIAL CHAR lQNO STOPING THE CHAR PROCESSOR !HHEN THE TRANSMITTER FINISHES ALL 134. CHRRS iTHE RECEIVER IS RESTARTED AND THE NEXT ENTRY 303S ’THIS TEST 1S DONE FOR BOTH RSYNC AND SYNC LINE CARDS. 3034 lIN THE RIC REG S/B OVER RUN ON CHRR 202(8). CEERERERRAERREEEREREREERRRRERRF AR RS REREREEE RS R REFRERERP SR gggg gggg ; 3040 3041 3042 021142 021150 021156 012737 012737 $l12700 000020 002436 000000 001226 001216 3044 (021170 013737 001416 001236 TEST 20 YsT20: 3043 021162 113737 001406 001244 3045 3046 3047 3048 3049 3050 3051 3052 021176 021200 021204 021210 021216 021224 021226 021232 100402 004737 021310 012700 113737 013737 100402 004737 012700 000004 001407 001420 013737 100402 004737 012700 113737 001422 001236 021310 000014 001411 00levd 001244 001236 021310 000010 3053 021236 113737 0014.0 001244 3054 3055 3056 3057 3058 SEG GOe9 DIGITAL EQUIP. CORF. ;:1ST CHAR NOT *1*! HLT 7%: COPYRIGHT 1975 1 HLT 6%: EO6 HLT MOvB G3: 104001 021076 021102 021104 3013 15:44 PAGE 59 OVil DEVICE DIRGNOSTICS. Q021244 021252 021254 021260 0212ed MOV MOV MOV 10189: 1029%: L0O. 03 STRT ,LORD LINE CARD STATUS INTO START MOVB NQSR , MASKX ;PLACE LINE NUMBER INTO RO BM] JSR 1008 PC, 1058 ;BR IF LINE CARD NOT TO BE TESTED ;GO DO THE TEST FOR LINE CARD ! MOV 1009%: 820, TSTNO l EbP NEXT RO MOV MOVB MOV BM] JSR MOV MOVvB MOV 8MI1 JSR MOV MOVB PLRCE *MASK”FOR CHRARS INTO MASKX 84, RO MASK . B, MASKX LONM. 0? START 101§ PC 1058 RO PLRCE LINE NUMBER INTO RO :GET MASK LORD LINE CARD STARTUS INTO STAT BR IF LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD 2 LORD LINE NUMBER L08.11,STAT 1028 PC, 1058 llé.,RO MASK.D,MASKY LOQD LINE CARD STRTUS INTO STAT BR IF LINE CARD NOT TQ BE TESTED DO THE TEST FOR LINE CARD 3 LOQD LINE NO. GET MASKK MQSKC.MASKX GET MASK FRRIRD [gle) NI DVDCO MACY11 30R(10S2) DVDC.P11 3059 3060 3061 306 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 0e2i272 021300 021302 021306 021310 021310 021316 021320 021322 021326 021330 021332 021334 021342 021346 0213Se 021360 021362 021366 021370 021372 _10-FEB-"8 02-FEB-78 13:55 013737 100402 004737 104400 012737 104413 00S004 012705 005025 10S204 100375 112737 012702 010077 032737 001406 004537 000 022560 177573 3080 3081 3082 3083 3084 3085 3086 3087 3088 3083 3090 3091 3032 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 310 3106 3107 3108 3109 3110 3111 giig 0c1374 021376 021402 021404 021406 021410 021410 021416 021420 021424 02i426 021430 Q021432 021434 021440 021442 021444 02i446 Q021452 0e21i4s4 Q021456 021460 021464 021i466 021470 021472 021500 021502 021506 021510 021Si4 0elSle C2lse2 00040S 004537 000 022556 177572 032737 001406 004537 oo 027560 177576 00040S 004537 oo 027560 177577 004537 010 023560 030160 004537 013 000004 01 032737 001412 004537 020000 004537 015000 004537 072000 31i4 Celsa4 000403 001424 DEVICE DIAGNOSTICS. s DV11 PoEvIeE Y4y MOV 001236 021310 BMI JSR SCOPE 021346 MOV RAMCLR 001220 030160 000001 000004 160020 004000 030161 001236 13: 004000 001236 81%: 022120 00s 80$ 022120 B83%: .SETREG 000,001 ;CLEAR ; THE sRECEJVER ; CONTROL : TRBLE ;SET "SPECIAL CHRR”(1) ;4 LINE GROUP ;LORD LINE NO. ;8IS THIS AN RSYNC LIME C «RD” ; 8BR IF NOT ASYNC. ; BRDJUST FOR RSYNC LINE CARD ; BREGISTERS ; 8LORD FOR ASYNC ; 8LORD FOR ASYNC ; BCONTINUE TEST .BYTE 004,005 -130. BR 83% PERFORM . SETREG .BYTE -129. PERFORM 004,005 ,SETREG .BYTE 013,012 p§¢§gnn ,LORD. MODE 022164 PERFORM ,LORD.MODE 022164 PERFORM , LORD.MODE 0D2zle4 ;RETURN FOR SW09 ;CLEAR ALL SEC REGISTERS ;81S THIS AN ASYNC LINE CARRD? 010,011 TXTARB RXTAB PERFORM 001236 ; TEST ENTRANCE. 8ASYNC, STAT 828 .BYTE 004000 ;SCOPE THIS TEST. BIT BEQ ,SETREG ,SETREG BIT2 BITE+BITO #8ASYNC, STAT BIT BEQ 60 BIT12+8iT11,>+BIT9 ; 8BR 61% _IF NOT ASYNC. ; BADJUST FOR ASYNC LINE CRRC ; SREGISTERS ; 8LORD FOR ASYNC ; SLORD FOR ASYNC ; SCONTINUE TEST :RX BA, RX BC :TX TAB, RX TAB ;%iNE STATE, LINE PROTOCCL PARRM 0 : ; TX DDCMP + IDLE MRRK ;8IS THIS RASYNC LINE CARRD” ;:#BR _IF NO. ; SLOAD PARAMETERS. ; SRECEIVER ENRBLE HR ; 88 BITS/PER/CHAR BIT14+BYT13+BIT12>+BIT1D BR _ :BR IF LINE CRRD NOT TO BE TESTELD ;D0 THE TESTS FOR LINE CRRD 4 ‘Tx BA P, TX BC P RXBA 022120 012 ;LORD LINE CARD STARTUS (00,001 eYyTe SYNC -134. RXBA : 6298 8A8YNC, STAT -133. R 81$% PERFORM . SETREG PERFORM 0221eC u] #1%,L0CK BEQ BIT TXBAP 80%: 103% PC, 1058 . =Y #BITO,RXTAB+1 #4,R2 RO’ JDVSRS 8YTE 022120 001 L12.15,STAT RY #RXTRB,RS (RS)+ RY SEG 5070 COPYRIGAT 1975 DIGITAL EQUIP. CORP. LR MOV CLR INCB BPL MOVB MOV MOV PERFORM 022120 ool FOB ] ; #3600 BARUD. CZDVDCO MACY11l 30R(10Se) 02-FEB- 78 £00 RENOgRRAR R e2 U\U’\m 2R3 [1)) £L£L TM 38ERRRRRRRRRRRRS RR D\.D(DVU‘U'\INN"‘D\D(DVU‘U\INN'—D\D(DVU‘U’\IUNMD\DQ\nglwm*‘O\DQVU‘U"IU'\D‘O\DQ\JU‘U‘! 61§: 218%: 157570 157564 157542 e Pt Pt B L L LWWW 020e0e 004000 s Bt Bt Bt Pt B e (e Pt (ot P 021706 143705 020504 001401 104001 104412 104401 005200 00530¢ po1402 000137 000207 po1244 CLR INCB BEQ 113737 113737 001236 022556 010000 021346 005500 001246 001250 oolese G221y 001252 go12so BR SETSYNC: 1578 aovsch MOV aovaxc RY RO, RS BIS #BIT13+202,RS5 cla JDVSRSH #BIYS, aDVSRA #8178’ JDVSCR RS’ #RSYNC,STARt BEQ INC . +4 RS BICB CMP BEQ , RS MASKX RS, RY 33 HLT MSTCLR SCOPI INC DEC BEQ JMP 1 RO R2 +6 is UDIGITAL EQUIP. ;LORD LOQD DRTR BUFFER GET SYNC CHARS AND HDJUST FOR OMNE P “wl. ;SET UCPU GO DVSCRO? 1? iBR_IF NO OVSCRIS 1? iBR IF NO LINE PROTOCOL PARAM. o]o]oly) OVSCR07-1’ :BR_IF _NO ;RERD RIC ;LINE HgGH BYTE lIg THIS AN ASYNC LINE CRRD" :#BR _IF_NOT ASYNC :#ADJUST FOR ASYNC. DOUBLE BUFFER CAUSES :#CHAR TO BE ONE MORE THAN SYNC LINE ZARD. CLEQR UNUSED BITS RIC OK? NO OVER-RUN OR ON WRONG CHRAR! IRESET DVA :LOCK_ON CURRENT LINE”? UPDQTE LINE NO. Y LINES DONE BR IF YES ;JMP_IF YES JEXIT MOVB STAT, SYNC ;SET SYNC FOR THIS LINE. BIT 8TWOSYN, STAT 8EQ CLRB EXIT MOV SYNC' SYNC+1 18 SYNC MOV RO -(SP) Ri,-(SP) MOV MOV (RS)+. TEMP2 (RS)+ ' TEMP3 R2. -(5P) (RS)+, TEMP] CLR BCCFBK ROR TEMP2 RO MOV TEMP3.RO CORP. : MODE PC MOV MOV 18: 2s’ SJDOVSCR . =Y aovscn MOVB 18: SIMBCC: RY, (R5)+ 1578 8PL 15T BPL MOVB RTS 022556 022557 001238 RY RY 218 PERFORM ,SETSYNC 9DVSCR INC BIT 33: 022556 021776 BIT13+BIt12+BIT11 8 TXBAP,FS MOV SWAB 001236 COPYRIGHT 137S PERFORM , LORD.MODE BPL MOV 00s205 021704 61 BIS BIS 157534 Pt oo goountnintninuninnunineEL L L L L 02ese0 goo0le 000040 000400 157536 et Dt Bt Bt Bt Noo 608: 157566 Pe ) () ) ) () () () (W W W W W W W W e Pt ) L Dot Bt P Oczlev 021706 157600 157574 s Bt s D ) LI G G (0 G W) () G W G PAGE Dv11l DEVICE DIAGNOSTICS. MOVB Bt s et e B WG WG 15:44 2s: b Ba Pe e Bt e Bt B P e Bt Pt Pt Pt Pt P Bt P W W W W W W WWWWWWWWWWWWWWWW e Pt [ITNTNRTNRINTNLVILT VI VAV IV V)Y e et @t and o cZbvoC. P11 i0-FEB-78 13:585 GO6 iPLACE SYNC IN HIGH BYTE {ONE _SYNC OR_TWO? :BR_IF JUMPERED FOR TWO. :SET FIRST SYNC TO NON-SYNC SES 071 cZDVDCO MACY11l 30R(1052) cZbvoCe .PL1 Rt Q22114 6 OcellM 006037 3700 001252 022114 Eé%?QE 1S5:494 PAGE &2 Ovil DEVICE DIRGNOSTICS. 000001 032700 001402 00S137? 23: oeeallie BIT BEQ COM "?% 8 o cLC 022112 001252 001246 0ol12se MOV R1,R2 013737 0012Se De2llb BIC BIS DEC xPOLY, TEMP3 RO, TEMP3 TEMPI MOV MOV XPOLY: BCCFBK: R1.RO R2 8clFBK, BNE MOV MOV RTS O DIGITAL EQUIP. TEMP3, R1 BIC BIS COPYRIGAT 137S RO, BCCFBK TEMP3 BCCFBK, RO BIC 022114 HOB6 sBIT0,RO 2s BCCFBK POLY, RO ROR MOV MOV oo125e 043702 050200 043737 050037 005337 R2, RO 18 TEMP3, CALBCC (SP)+.R2 (SP)+ Ri (5P)+ RO RS O CALBCC: O LRC8=200 CRC16=120001 CRC.CCITT=102010 077 ENRRR e st Pt Pt e Pa geclee ornhnnonNONNNNOO 3203 022004 022006 0000»—-?0»—*—»—-00 Oretepe = WWWww WWWWWWWWWWWWWWWWW WWWW W WLwW - Pt Pe Pt Pt Pt Pt Pt Pomn Pt Pt Pt Pt Pt Pt Pt Pt Pt ot P 4 Pt Pt Pt P — QOQw VeV Vo IVa Ve Ve IV s N IV o J4 o] MOODODO@MBDONINN N ~ n—-0ouv oNoeONLWNN—~0OWw NN LW~ O ~N o 022000 02-FEB-78 i0-FEB-78 13:55 S?7 SETREG: MOVB 157240 157236 Dee220 012e00 MOVB 157162 R1, MOV MOV EXIT (SP)+.R1 (5P)+.RO BIS MOV 2%: (RS)+.R1 MOVB LORD. MODE : MOV 18: (R§)+, RO RO JDVSRSH +, JDVSRA (RS) MOV 1587172 RO, -(SP) R1,~-(SP) MOVB MOV BIC 1587214 157220 157200 100000 005777 MOV MOV CLR TST PL DELRY INC BNE HLT MOV sBITS+BITY, IDVSCR S3DVSRSH (RS)+, SDVSRA (RS)+, JDVLCR #BIT1%, JDVLCR - (SP) RO, RO JDVLCR 23 RO 18 0 rSP)+ RO :BIT IS FAILED YO CLERR ZORP. SEG 0072 — i0-FEB-7B cZovDCO MACY1]l 30R.1052) Qe-FEB-78 T 13:55 CZDVDC. P11l 022222 1S:44 PAGE 63 OV1l DEVICE DIAGNOSTICS. 106 DIGITAL EQUIFP. COPYRIGAT 1975 SEG 0073 COFP. EXIT 000e0S : SUBROGUTINE. +CORE TRBLES ALRERY SET UP 022260 0c2eb2 0ezz7e 022304 010077 032737 001406 0ou4s37 000 022560 1777277 000405 004537 000 022556 177775 004537 o044 027560 177727 004557 010 157142 004000 s XMIT 3 CHngRESYNC+ RCV 1c 001236 DVI1ON: fOV BIT £Q PERFORM Oeelel 00! gyTeé B80S : ge2120 00! B1S: 004000 022354 072000 022356 00040S 004537 034000 004537 000207 010346 052777 012503 001414 012777 022430 104418 .BYTE 000,001 PERFORM .BYTE 013,012 :#BR IF NOT ASYNC. : 8ADJUST FOR ASYNC LINE CARD : SREGISTERS :8LOAD FOR RSYNC :8LOAD FOR ARSYNC : #CONTINUE TEST ,SETREG #ASYNC, STAT o22164 BEQ 608 PERFORM , LORD.MODE o22164 PERFORM , LORD.MODE 8IS THIS ASYNC LINE CARD? :#BR IF NO. : 8LOAD PARAMETERS. BIT13 : SRECEIVER ENABLE «BIT12+B1T11>+BITS :#8 BITS/PER/CHAR Oc2ieM PERFORM , LORD.MODE geale4 8R 618 PERFORM . LORD.MODE e T «BITIu+B}T13+81ITi2>+BIT10 608 : 021706 B1S: SETSCAN: 0ogooio ) ,SETREG BYyTe BIT ;8IS THIS AN ASYNC LINE CRRD ,SETREG 010,011 BIT2 BITO DRTA 004,005 .BYTE TXTAB RXTAB PERFORM 001236 000,001 81% PERFORM 022120 Oi1e _SETREG PERFORM . SETREG RTen Deela20 011 80$ TXBAP -1 BR s;nc 0eel120 00s RO, wDVSRS #RSYNC, STAT 1 156762 0s01Qe 156750 PERFORM PC MOV R3, -(SP) MOV 18: ,SETSYNC RTS BIS 156756 0so102 8IT13+81t12+BIT11 (RS)+.R3 2 ROMCLK NC R1 MOV ROMCLK . A :GET SYNC CHARRS AND ARDBJUST FCR ONE OR TWO. a8} 13, JDVSCR 8€EQ MOV : #9600 BAUD. SBITIN+BIT12+BITE+BIT1,JDVSFR 3DVSFR 8sBIT14+BIT12+BITE+BIT1, 10-FEB-78B CZDVOCO MACYL1l 30R(1052) 02-FEB-78 13:5S5 czovoC Pll 022432 022434 022436 022440 Oce44e 02244y 022446 022450 DIRGNOSTICS. INC DEC BNE MOV R R3 13 (SP)¢ R3 CLC ROR EXIT RO .BLKW 34. .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB 400 400 400 400 400 400 400 400 400 400 400 005201 005303 001364 012603 010100 000241 2%: : REGBUF SYNC: TXBAP: TXBARS: TXTARB: 0ceu4se 022556 022560 023160 023560 Oc4160 024560 RXBRA: RXTRB: 034333 034366 034370 034372 034374 034376 034400 034402 034404 034422 03442y 034426 377 377 000003 006 gol27e 006 001270 o0e 001260 000000 000000 000000 o34ie2 034333 034366 o34212 034333 034366 034247 Q4asee 041505 gslley Q42522 0S410S JOb PAGE 64 15:44 Ovil DEVICE 020105 Q4450S Q47101 042503 042520 EM1: EMe: EM3: EMY: DHI MOV .BLKW .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB 6BLKB 002 301 .ERRTMAB: DIGITAL EQUIP. CORP. ,RO’ 400 400 400 400 400 400 400 400 <377>/FREE RUNNING ROM TESTS/ .ASC1Z2 ASCIZ <377>/RECEIVER CONTROL BYTE TEST.~/ ASCIZ <«377>/TRANSMITTER CONTROL BYTE TEST.~/ ASCIZ «377>/RECEIVER BCC ERROR/ LINE(8)~/ FOUND <377>/EXPECTED ASCIZ 3 .BYTE SAVRS BYTE SAVRY BYTE SAVRO ooy COPYRIGAT 1975 0 0 0 EML DH1 DTi EM2 DH1 DTl 6,4 6,2 2,1 sHALT sHALT 2 1 SEG 0074 DVDCO MACY11l P11 034430 034432 O34434 034436 034440 034442 30R(10Se2) 02-FEB-7B 034333 034366 034307 034333 034366 000001 i0-FEB-78 13:5% 15:44 KO6 PRGE 6S OV1]l DEVICE DTAGNOSTICS. DHI DT§ EMY 8#{ COPYRIGHT 1975 DIGITRL EQUIP. COFP. sHALT 3 (HRLT 4 ééE;;li’llIli!!’llll}ll'lllil}l!lllllllllillll!’lbi’!"ll!l”!'l!!!f” .END X: SEG 007S C20VoCO MACY1L1 30R( 10-FEB-78 02-FEB-78 13:55 C2DVDC.Fi1 = 000001 BIT1 = 000002 BITL0 = 002000 BITi1 = 004000 81712 = 010000 BIT13 = 020000 BITi4 = 040000 BIT1S BIT2 = 100000 = 000004 BIT3 = 000010 BITY BITS = 000020 = 000040 BITe = 000100 8177 = 000200 §1T9 = 001000 BRB = BRW BRX CALBCC CHRCNT CLKX CLK.R CLK.B CLk.C CLK.D 070000 003014 003016 (Ce2l1e 003744 001242 D014le 001413 001414 001418 1504 2767 2277 3074 1260 2304 3086 1338 2417 3108 1357 24uy 3138 3 Zg: %03! 3173% 704 3176% 74ls 3179 3183 1503 2908 1914 164S 3071 2068 2156 3256 2549 1265 1387 2568 1511 e574# 2302 1263 1269 2772 77 1657 2774 3281 8 1385 2778 11278 718 2601 70s 2972 884 2808 884 3278 1273 2881 895 3281 gggfiq 2566# 2567 YE ) 608 884 e84 2455 S9 1518 2626 3264 ebeM 73 1651 263C 3268 2630 75 1653 2772 3278 1518 2455 3116 S7s 2311 3278 S6s 698 2737 688 2766 678 668 2572 1649 Y3137 76 2323 3281 2e8e 451 2765 884 3275 1607 1293 2574 1653 2626 3260 77 2439 2568 2571 S8#s 65 2533° 74 75 62 2566% 3262 798 ys? 458 17544% 701#% 1508 2508 2S1s 252 253 1627 2939 1678 2964 2046 2977 # 79 2309 2778 1608 1869 2576 1978 2572 1195 2e73 2438 » e 2565#% 4-1-Y4J 2568#% e571# 2573 2575+ 2eso 2624 2309 2708 2449 2772 2562% 2914 2563% 3110 1195 2568% 1 2S72# 1 2573#% 1385 2576#% 2577% 1509 1651 2578#% S4ybs SY7# 1760 708 1776% 721% 1782 1798% 1804 3189# 31968 739 740 2567 3281 2568 e 2563# 884 2567% 1045 1050 1055 1060 1646 293s3 2287 884 2801 1738 2879 #* 38 59 23 N BITO 662H CCWOOonT 0800?8 = 885%95 gggr BINW 653# - 006bee 738 81 LN AUT0.S 6l7%» £0Q QLu = 010000 ASYNC = 004000 SEG 0076 EFERENCE TABLE -- USER 5YMBO.S [NV T ADRCNT= 003443 15:44 PAG CROSS R LOB 7 CZDVDCO MACY1l CZDVDC.P11 CNVRT = 104411 CONVRT= 104410 CORMAX 034442 CRC.CC= 102010 CRC16 = 120001 CREAM CSRMAP Sg$hE DRTRBP DRTACL= DVARCTYV 10-FEB-78 15:44 02-FEB-7?8 13:55 209 20’s 33398 1799 818 48¢2 802 804 860 917 416 3340 3199 480 385# 992#» 993 995 1000 1001+ 1002 1005+ 497 382 006624 003666 410 3468. 11298 104416 cl9s Hégg 034333 034366 001300 ;éli 794 790#* 215s 615#% 33148 812 1275 650 3327 33148 165 SEG 0077 478 476 31988 1719 PRGE 68 CROSS REFERENCE TRBLE -- USER SYMBO.S 1777 001306 DRTRHD DO426M4 DELRY = 104414 DEVROR 3440 1 DT} 30AR(10S2) MOB 816 81S» 1663 6604 3330 3328 Y43cx 8198 alel 2934 2941 2987 3eee 3331 433 3333 3334 982 3336 3337 387 1161% 1167 1168% 1172 902 1021#% 1022% 1023 3216% 3217% 3e20 28es 2931 DVCROO DVCRO1 DVCRO2 OVCRO3 DVCROY DVCROS DVCRO®& DVCRO7 DVLCR 001500 001524 001550 001574 001620 001644 001670 001714 001370 c8ls 292s 303s 3148 325 3368 347 358# 2338 DVNUM OVRIC DVRLVL 001301 001366 001354 1660 232 ee’s 381 1019% 1036#* 486 1020% 1037% 1133#% 1021 1038 1154+# 2169 5155! 1155 c187 1162 2320 1164 2460 DVSCR D01362 2308 SO0 878# 891# 895* 1006# 1017 1273#% OVNSR DvRVEC DVSCRH DVERA 001402 001352 (001364 01376 : 2388 {1 ] 1659 1982 901 # 1031# 50 1661 c0e9® 1017% 1018% 001372 23?:. Eggé DVSRSH 001374 235 1025#% 001360 001502 001526 001552 001576 00i6ee 001646 001672 001716 1019 231 gea lng 1993#% 2652% cc9s c8es 2938 3044 315s 3268 3374 348 359 * 1997% 2657% 1040% 1036 1750 21S6x 2930% S3es 1990 1038 1749#% 2070 2787 2653 DVILVL DVTROO DVIRO1 DVIRO2 DVTIRO3 DVIROY4 DVIROS DVTROe OVTRO? 1007 # g;gg: SS?E. DY¥YSRS 1032% 2932 154+ égsgi égeq; éggg 1026#% 103§ 1284# ® 2067% 2799% 1041% » 2151% 2806% 1272% 3124#» 1281 # 1858# 2318 3125 1393# 1859 e4S7#x 31e7 288 ésgg i7s3 2334 477 2340 1797 2344 1862 2468 1353% 1477% jopa. élsgi 0% * égsgl 2800 2985 1794 2317# 1772 2179% 103# 1998 2658 2983% 1793» 2182 177 1% 2173% 2939 2807 2813 523;& ® 2327% 28l12x 1191 175e» * 2333% 2817% 2818 1774% 2339% 2968% 2969% 1796#% 2343 2971% Dv110 oo NW aLun ooo £0£00£0££0 O£0 cces 3698 171 15:44 PAGE 69 SEG 0078 CROSS REFERENCE TRBLE -- USER SYMBOLS 1038#% 1039+% 104C % 1271 280s 385 yie 935 100S 1129 1134 1183 2060 2146 32338 993 1002 1131 NNNNNNP W= 0£00 S883388RREEAREERRaERaRERsRaRARRRES LR R '-’-08\30‘0‘01-5 I%gm’fl-‘? ZO00ODOOD Q < (o] ~N POODDPOODHDOODDPOODMDOODDOODD A(1052) 10-FEB-78 CcZ2DvDCOo MACYL1 30a(1052 ) 13:55 _10-FE De-FEB-78 czovDe.P 11 NOG 001734 1766 1788 1853 1918 1977 387#% 383#% S09 Y71% B27% 5368#% 779% 792 3326 3329 3332 3335 807 8368 3160 L 1051 gels 641 S36 001310 104404 104403 003236 000174 620 392 635 1068 603 402 810 3213 3ee? 3290 1056 1061 1095» 659 SYl#x 9674 % 407 806 % 861 CZDOVDCO MACY11 30R(1052) CZDVDC.PL1 LiGHTS LIMITS LORD.M 001200 003364 c22164 LOBITS LOCK 003442 001220 LOGICR LOKFLG LOLIM LPCNT LRCB LSTERR LDC.03 002560 LOY.07 001420 <08 il 001i4ee L12.1§S 001424 MASKX 001244 001416 001406 001407 M MRESET= MSTCLR= 004000 104412 MTITLE MTISTN MTSTPC MVECX NEXT 001000 005366 005267 005336 o012ie NOLIST= NPR PARRAM 040000 104405 %% % 02-FEB-T8 10-FEB-78 13:55 1218 630 1262 1652 26e9 3111 blb* 1378 2049 107 1789 613 139 1755 1438 25Ss 2232 2564 2236 2578 2240 2sos 2244 1S1ls 1584#% 24Ss 2468 2478 c48s 800 569 47S 719 Y74 803 481 9584 429 453 424 479 859 599 461 8l ells 2201 1198 801 9584 477 15:44 Yoo b4l 1264 1656 2769 3118 64S S40# 2131% 4908 PAGE 70 4723 7648 c0ls 1070 1508 2450 2919 738 2544 1240# 2707% 1341# 2879% 1465% 3064¥ 1595+ 776 1318 778% 1442 86c* 1575 1718 1828 .895 1955 2026 2114 1447 1580 1722 1832 1899 1959 2031 2118 1452 1585 1726 1836 1903 1363 2036 c2lee 1457 1S90 1730 1840 1907 1367 2041 2126 14S1# 14S6# 3048%* 1534 3053+ 1S574#» 30S8*» 1579» 3142 1386 2314 edll 2392% Scax 1223 36l 2630 286e 3044 2694 2866 3049 2698 2870 3054 2702 2874 3059 1ee7 1231 1235 % 1044 1049 1054 1059 9588 692 95848 S4e 2373% 3267 1506 2448 ea1s 1384 2310 a77? S39% 1317% 1589# 958 3263 1390 2446 2913 1382 2308 e’73 3259 1014# 2387 1368 223?! SEG 0079 CROSS REFERENCE TARBLE -- USER 5YMBO.S 6543 G35# 31978 368#* 1008#% 237% 1010% 2379 101 2383 729 9588 9588 958s 984 9584 9588 9588 958 9584 9588 958 878 863 26be 406 9584 BO7 1327% 1323 1328 1333 1332% 1410 1441 # 19446 % 2080 3043# 202S* 1441 2030% 1574 2035% 202es 2040 3043 797 805 46 958#» 1067 1085 1420 1544 1692 1742 1764 1786 1867 1932 2001 03l l2gl#» 2688#* 1315% e860% 1 439# 3041 # 1572#% 1716# 182b#% 1893+ 1953% 2023# 2lles 1446 1451 1456 1579 1584 1589 2030 203S 2040 3048 3053 3058 1090 89l 1290 3019 3146 1069 10-FEB-TB CZ0vDCO MACYL11 30AR(10S2) 02-FEB-TB 13:55 CZDVDC.P11 PRRQH+ PRRBIT= PRRERR PASCNT PERFOR= Lo 15:44 PAGE cov 7 BY2 001230 J04s37 b4y 646 1554 {538 fe%8 2147 a4ey 2607 1270 020000 104413 na w D < Q [T 001274 104406 104400 77 2’73 1276% 1282#% S4ex 998#» 030160 001302 001303 001276 144 eez9 2428 ebll CEC T 1 0e245e 004300 004414 00eSs72 001404 104407 001214 104415 001304 027560 SAVACT SRAVNUM SAVPC 5eG 0080 CROSS REFERENCE TABLE -- USER SYMBOLS 1593 2153#» 18¢e 1973 20S0 213e 2253 1910 204y ales a2a4? 2390 S4S 999 1403 1669 2430 8 1608* 254 1412 1674 2579 3090 1609#% 2570% 1733 1843 104404 88352 193s 2663 PRGE SEG Goel CROSS REFERENCE TABLE -- USER SYMBOLS 1421 3020 1 34E" 4558 1548 3147 1344 1633 1808 1874 1935 2002 209¢ 2348 1364 1338 1;32 1;7; 1;93 146 2763 310! 2888 3202 1496 2063 2440 2897 3241 3123 31548 1538 2746 3081 L 1) 1508 2751 3088 2553 - A e275S 3083 e’79 2084 2759 3097 2929 i3 854 Y432 24e6 L X wn 022374 021706 021740 SPACNT= 00374S 000176 001200 001236 ) oo ps s P 1260 2953 3234 003452 001232 408 B2l 000001 769 001606 DO?¥ 72 J i0-FeB-78 C20VvDCO MACY1l 3J0R(1052) 02-FEB-TB 13:55 CZDVDC.P11 15:44 yoe 828 JCL e401 2702# 2964 41?7 708 2977 42?7 830 432 914 3257 {323{ 1823 2031 2c3bx 744 3044» £+ 333% 1338 30S4#» sa4 930+ 1380 1615 1899+ 2058 2277 2555 2874» 3086 10-FEB-78 €ZD0vDCO MARCY11 30A(1052) O2-FEB-T78 13:55 czovoce. P11 EO7 SEG 0082 15:44 PARGE 73 CROSS REFERENCE TABLE -- USER S5YMBO.S 3308 J4ls 352 2ege B8S6# Yyiex 857#% 413 9698 418 e791% 2797#% 3166# -T-¥4 S86 33148 §70 §72% se9 588 S92 S9y# 2426 3083 3155# 2644 31642 3187% 3186+ 3189 260s 2753 28ass 1191» 1192% 2636# 3178#% 3180 318S» 764 921 9ye 1 080 2 372% 1082 2524x 1220% 2687H & n 1624 3156+ 3159 L£voocno oo 12 [an [ Y oy e e e e S Y Y oy ey oy S U \Jg:c'c'wuun: L£ LENNO OOL WWWwhWwo W0 o Y Sy W Wy ey vy 001240 1490 3293 v @] SYNBO4 Y13# 517 389#% Y14 841 2022* 1220 30404 3314 U 0= 02 0 ot Best Pt P 1952% 1092 1s712 FRRERN 010430 011174 960 962 3165+ 3169% q1c 919 940 771 773% 926 928 868 2111% 3168 g9y 1073 2229% 1438#» 3040 1825+ TYPMSG VECMAP WROCNT WRKO.F XBX XCSR XERR XFR = XHERD XPASS XPOLY 004166 007102 003742 004254 004060 002604 002626 030000 00S461 002620 022112 XSTRTQ 1475 e42l 32948 1315» 2890 1498 2260 2566* 2728 1597% 22 25b7% 2761 1737» 2s60# 2722+ 483 797 Y&l 800 693 853 108S 1799 1090 3185 3194 2018 3027 20998 30368 c0c4s 3041 1312 18273 eell 2lle 3042 13168 1881 eee? 1978 199s = J L X 3 X OO@* W~ Se 3198 e8S?7 10S# 2798 2941 308 cn 337 351 3658 9688 1860 2788 3126 14408 c8bls 1068 e8ls 2958 309 3e38 338s 3524 3668 97208 1926 2833 3le8 sSss N M= 034442 1439 14348 W= = 1428+% TM 083017 UMY = == PO = 8 $ % 000cz20 Y ( F] Y = = VT oy VIS SN [V = 000G2e s SE bwm»wwmmmfiumaw OO~ O0@MO—- NN L L0 177777 BSsass SCRAP = 00z6l2 WOWLWHONNO L UV-D L 004374 XVEC U e 0=o FY) 00 s L) 0t pe - ONNNCONN O = 0@ 0+ DU L N UNO NOD DWW o XTSTN 00SS06 SEG G083 1474 e40S 3238 = MY NY 004266 104402 ~ L TYPDAT TYPE = — 023160 023560 022560 W TXBARS TxTAB TXBRP PAGE CROSS REFERENCE TABLE -- USER 5YMBO.S L£LNNNNON-— 012004 g1eSie 01277 002702 310000 1S:44 10-FEB-"8 J:55 NPQPOOOOUINfM N O~V NIN L2 X 1] L R 1578 1576 1S71? T1ST TWOSYN= 0e-FEB-T8B MUY= 0=t b DO LOD~) C2DVDC.PL1 NNYs—=== NON=NONLONANDINN N—=WOD= 00—~ —1 CZDVDCO MACY1l 30R(1052) FO? ) 33088 3309% .BEGIN .CNVRT .CONVR .DATAC 002332 003542 003536 004576 .EOP .ERRTA 002436 034404 4698 788 3041 33228 003142 004556 003244 004402 004516 003504 S80» ela 202 97 214 206 5838 890s 6108 380 877 68ls 003444 002634 003020 001742 003750 Q0013:4 204 192 194 118 101 190s 6679 Slys SSas 3788 7498 754 .DELAY HLT INSTE INSTR INST1 MSC MSTCL .PARAM .PFRIL RAMCL RESOS .ROMCL .SAVOS .SCOPE .SCOP1 .START .JRPSR .JRPTA .TYPE 004476 004002 0032eY4 003120 003140 004566 00304y Y4y7s el0 c08 ce0 c2l6 99 00 198 sg2s c2ls 196 PAGE 75 CROSS REFERENCE TRBLE -- USER SYMBO.S 33108 331ls 846 854 6938 692 898 8698 76ls S99 S78s 602 8944 Seos 390 3312s [\] 15:44 © i0-FEB-T8 O2-FEB--8 13:55 [ 2ZDVDCO MACY1l 30R(1052) ESOVDC P11 i0-FEB-7B CZOVDCO MACYLL 30A(10S2) 02-FEB-78 13:55 CZDVDC.PL. . tn HBS. SEG 008S CROSS REFERENCE TABLE -- MRCRO NRMES 1289 1325 1830 1641 eell 28lé 1355 433 1338 cBes 2944 %8 2099 23990 2997 1357 1742 964 1481 1764 1618 1786 1627 ea77 2596 2744 288b 2619 1890 2767 1950 2685 19S5 203 20s 217 1436 1890 1950 1304 2018 c2ees es82l 482 973 463 3314 1068 1427 2354 W = o0 —e W [=) LNV 1406 184 n 2] wn & 1401 O W M VLTRSS 1279 4387 [T $TXSHI $VARIA 1,94 SR8 STETN lnm"‘"“"‘\,"‘ D) 0 e Pt Bt e e N0 0 e Pt s Pt Pme Pt ot Pt Pt Pt Pt Pt Pt Pt Pt P Pt Pt Pre Pee Bt Pt Pt Pt Pt Bt Pren Pa STRPDE HO7 Owue= nNL——NN 907 280S $SETSC SSETS SSET.T PRGE 77 463 DVEND DVFRNT HLT SSETLI 15:44 00C 155e 1567 23sS 2109 268S 1988 2841 Pl ERRORS DETECTED: O CZ0VDC, SZDVDC- SOL- CRF =C2DVDC.MAC. CZDVDC. P11 RUN-TIME: S 13 1 SECON os RUN-TIME Rmxo CORE JSED: 25K 112/24=4.6 (49 PARGES) [w} PAGE T8 CROSS PEFERENCE TABLE -- MACRO NAMES 'S lOgFEB-?B1S:44 02-FEB-T8 13:5 W MACY11 30R(10%2) EO 107
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies