Digital PDFs
Documents
Guest
Register
Log In
AH-8741C-MC
April 1978
87 pages
Original
42MB
view
download
OCR Version
51MB
view
download
Document:
CZDVDC0 DV11 ROM TEST PART 2 APR 1978 bw
Order Number:
AH-8741C-MC
Revision:
000
Pages:
87
Original Filename:
CZDVDC0__DV11__ROM_TEST_PART_2__AH-8741C-MC__APR_1978_gray.pdf
OCR Text
ROM TEST PART 2 czbvVvDCO AH-8741C-MC APR 1978 copyricHT <7578 FICHE1 OF1 HOEHRED MADEIN USA BO1 EOFngg SEQ 00010000 411 SEQ 0001 780330 PDP10 411 IDENTIFICATION PRODUCT CODE: AC-B8740C-MC PRODUCT NAME: CZDVDCO DV1i1 ROM TST PRTe DATE RELERSED: FEB-1978 MAINTAINER: DIAG-MK AUTHOR: J EGOLF J VALDES THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE HOR1CZDVDCSEQ WITHOUT NOTICE AND SHOULD NOT BE CONS TRUED RS A COMMITMENT BY DIGITAL EQUIPMENT CORPORARTION. DIGI K EWIPFENT CORPORARTION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS T Y APPEAR IN THIS DOCUMENT. R IS FURNISHED I UNDER_ I N _THIS DOCUMENT ONL Y BE USED OR COPIED IN ACCORDANCE WITH THE THE SOF TWARE DESCRIBED LICENSE AND TERMS OF SUCH LICENSE DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OF RELIABILITY OF ON EQUIPMENT THAT IS NOT SOFTWARE ITS SUPPLIED BY DIGITQL COPYRIGMT (C) 1975,1 978 DIGITAL EQUIPMENT CORPORATION 0001C000 7803230 COl PRGE 2 ABSTRACT SFERAYEE ARCGRD AC" 1B AACRIPRERTIORE. "Hhe Dfagnbetics VERE1v Yhar TieRe CORRECT IN ALL OPERATIONS OF THE DVil grgcgseyigz IHe 5,70 guégnsg §T§25 DTI °I“283 Y BE rfiTT0RLER %WTE?‘% R PRl s LT o (000G (EEFBEETIRSfia- eATORATIVEO DZDVD LIKE DZDVC N.LWS THE MICRO PROCESSOR TO “FREE RUN". BECAUSE _OF THE LENG OF THE “FREE RUNNING® TEST; THIS TEST IS TO CATCH THE OVERFLOMW FROH DzZovce. SEGIENCE" TO"TRORE THATOTF B ERROR SHOULO octUR 17 tiuL e BETeCtEn Af mos‘;fléLY STAGE NSURING THAT DIAGNOSIS OF ERROR WILL BE IMMEDIATE T NOTE: RDDITIONAL DIAGNOSTICS MAY BE ADDED THE SIX DIWTI N!E 2 3. ; IN THE FUTURE. TEST AND ROM INSTRUCTION EXERCISER. VB REV! STRT C_LINE CARD E?TS DZDVC DZDVD DZDVE [REV] 'FREE RUNNING’ ROM TESTS PRRT 1. [REV] °'FREE RUNNING’ ROM TESTS P T 2. [REV] MODEM CONTROL AND CABLE TESTS I NPUT ASYNCHRONOUS LINE CARD TESTS. 6. REQUIREMENTS EQUIPMENT ANY PDP11 FAMILY CPU (HITH MINIMUM BK ASR 33 (OR EOUILIVRLE DV11-AR_MUX CNTRL AT LEAST ONE OF T FOLLOHING v 8 LINE SYNC MODULES DVii-BB B8 LINE ASYNC MODULES 4 SYNC LINES, 4 RSYNC LINES MEMORY) PLUS MANUAL PARAMETER [TRIAL PROGRAM] SEG 0002 DO1 PAGE 3 STORAGE RBQFBE"TM MILhcRTToR-t B0 F 11IRUOTS JE*ARE TeHEETACEL PEO0ERIPIE Vo ¥6°BE UNTOUCHED BY OPERATOR AFTER DV1l TRIAL PROGRAM HARS R THE 'AUTO SIZING® HARS BEEN DONE. BEEN EXECUTED; OR LOADING PROCEEDURE ME THOD E AESOT (TN JSIIC LOROED Q0E TE B0 ORI QLU SRS EI CfoEROCTOR TOR ~MONI THE FOR DSEE“"Skoe‘}DE“SggTTMT cEOkbQu. INSTRUCTIONS “EH“flSQ ABSOLUTE LOARDER STARTING ADDRESS #500 MEMORY # SIZE YK 17 7 Y4 ek 16K 20K 24K 28K '44 117 & 157 3.1.1 PLACE ADDRESS OF ABS LORDER INTO SWITCH REGISTER. (ALSO PLACE 'HALT' SW UP 3.1.8 DEPRESS °'LORD ADDRESS® 3.1.3 DEPRESS LORDING 'START KEY’' INTC CPU) ON KEY ON CONSOLE AND RELERSE. CONSOLE AND RELERSE (PROGRAM SHOULD NOW BE SEG 0002 EOL PAGE 4 STARTING PROCEEDURE A. T T TER_TO 000200 §: DEPRESS LOAD ADDRESS: KEY.AND REL EHE%ERS SET _UP BY_ DV1il TRIAL DIRGNOS;IL THAT USED THE 'AUTO SIZING’.(SECTION 7.2 AND B.4,8.5 MAY BE HELP THE PROGRAM WILL TYPE am g onare |C1 * AND RELE?%HE%IRS? START UP OF THE MAINDEC PROGRAM) NAME AND 1500 75000 1502 1504 1506 000300 000226 000062 1212 DODDes 1514 1516 1520 1522 000226 000062 000226 000062 THE ABOVE IS ONLY AN EXAMPLE! THIS WOULD INDICATE THE STATUS TABLE STARTING AT_ ADD. 1S00 IN_THE PROGRAM THE STATUS TABLE MUST BE VERIFIED BY THE USER IF AUTO SIZING IS DONE. FOR INFORMATION OF STATUS TRBLE SEE SECTION 8.4 FOR HELP. THE PROGRAM WILL TYPE 'R’ AND PROCEED TO RUN THE DIAGNOSTIC CONTROL SWITCH SETTINGS NOTE: SW SW SW SW SW SW SW 1S 14 13 12 11 10 09 SW 08 SW 07 IF THERE IS NO REAL SWR (177570); SWR MAY BE_ MODIFIED LOC:176 OR BY HITTING CONTROL “G* ¢1G> ON CONSOLE TERMINAL. SET: SET: SET: SET: SET: SET: SET: HALT ON ERROR LOOP ON CURRENT TEST INHIBIT ERROR PRINT OUT INHIBIT #»ALL** TYPE OUT/BELL ON ERROR. INHIBIT ITERATIONS. (QUICK PRSS) ESCAPE TO HEXT TEST LOOP WITH CURRENT DATA gfi gg SET: SET: SET: CATCH ERROR AND LOOP ON IT USE PREVIOUS STATUS TRBLE. RESERVED SW 02 SW 01 SW 00 : SET: SET: SET: RVED LOCK ON SELECTED TEST RESTART PROGRRM AT SELECTED TEST RESELECT DV11°'S DESIRED ARCTIVE. CLR-DO RUTO SIZE. AT SEG 0004 FOIL LOARD_ADDRE START WITH SW ME THOD: PROGRAM Lt T THE n oS"’ExLE‘“SE T GSTIYE' nsc?s?gst §51 TYPE HESSRGE BINARY NUMBER OF §§§%iuueg£a DV1l; DV11S 7=3 DOVil; D © <m [N} v M D - 5 - m 365 — D [T m h) i~ m < TYPEDE ou?DV11°’S FOR DESIRE se¥ I RESELECT m Sk 00 — SWITCH REGISTER RESTRICTIONS ;! %.1.2 PAGE S EXAMPLE: 1=1 ETC. PRESS 37=5 DVI1 =4 DV11 ACTIVE ossxnso NUMBER (IF VALID) WILL BE IN DATA LIGHTS (EXCLUDING 11,0S) SET WITH ANY OTHER SWITCH SETTINGS DESIRED. SW 01 RESTART PROGRAM AT SELECTED TEST PRESS CONTINUE. IT HRT AT LERST ONE PASS HASS BEEN MADE BEF TEST THAT IS NOT IN THE ORDER OF SEQUENCE THAT THE PROGRAM HAS TO CLEAR AREAS AND SE ?fl%? ?E;EST IS SELECTED ALWAYS START AT THE SW 09 LOOP ON CURRENT DATRA: THIS SWITCH WILL ONLY WORK_ IF CALL SCOP IS IN THAT TEST. THE REASON BEING THAT MOST TESTS DEAL WITH BLOCKS OF DIFFERENT DRTA TO BE SENT OR RECEIVED ALL AT ONCE THUS IN BLOCK DATA; ONE PATTERN CANN'T BE SINGLED OUT. SEG 000S GO1 9.4. PAGE & SWITCH REGISTER PRIORITYS ERROR SWITCHES i e- SW 1 Sk 15 DELETE 9. SW OB GOTO BEGINNING OF THE TEST(ON ERROR). 3. S PRINT OUT/BELL DELETE ERROR PRIN?# ON ERROR. SW 1S HALT ON THE ERROR. SW 10 GOTO NEXT TEST(ON ERROR). SCOPE SWITCHES i. SU 09 (IF ENARBLED BY ’SCOPI ) ON RN ERROR IF RN '#' IS PRINTED T “NBP H§H1H=O ngO-0,IS SW0S=1, IUéSR& éfihoag éig ORRTEIOJF SWITCH FOR NTTHQT THE SCSEE SW08=0). (CONSTRNT)IS Sugg IENQEE%ED (SW1Y SW10=0, SWO09=0, SW0B=1 - IHflRbl FOR _ INTERMITTEMT j'Rnggs sulu- WILL 'LOOP ON tesT necuanoLsss OF ERROR OR NOT e 3. 4 Hcsuw-x. SW10=0, SW09=0, SW0B=1,0) SW SW 11 STARTING ADDRESS STARTING ADDRESS THE Dvll 000200 _FOR PARAMETER mn NOTE: IS AT 000200 THERE ARE NO IAGNOST ICE THE MODEM PREVIQUSLY R STARTING ADDRESSES FOR ENT&ONED XCEET FOR DgDv; WHICH IS: CONTROL AND CARBL INPUT PROGRAM. 0210 FO HE MRNUAL IF _ADDRESS 000042 IS NON-ZERO THE PROGRAM ASSUMES IT IS UNDER ACT11 OR XXDP CONTROL AND WILL ACT ACCORDINGLY AFTER *ALL* RxglL??LE DV11'S ARE TESTED THE PROGRRH WILL RETURN TO *XXDP' OR OPERATING PROCEDURE WHEN PROGRAM IS INITIALLY STARTED MESSAGES RS DESCRIBED KILL BE PRINTED. AND PROGRAM WILL BEGIN RUNNING THE DIAGNOSTIC IN SECTION FOUR SEC 00Ce HO1 PAGE 7 m PROGRAM AND/OR OPERATOR ACTION THE TYPICAL APPROACH SHOULD BE LEWh»- e RRONSblERgOR (VIR SW 15=1) WHEN EVER AN ERROR OCCURS. SET SW 14: SET SW 13: (LOOP ON THIS TEST) (INHIBIT ERROR PRINT OUT) - (T2 BEPEROR O e "TeSH 1B GIVE Tug OnERRTOR"AN Ibta R 10 Tre SOURCE TYPED OU RND TFEN OTt ?KFE & #fié é* REPORT THIS WAY THE EXRC FUNCTIONING OF THE TEST CAN BE INTERPEDITED. . IF THE DATA "SET BUZY" JUMPER(S) ARE REMOVED FROM THE M7833 CRRD, THE FOLLOWING PATCH SHOULD BE INSTALLED. ASYNC LINE CHANGE LOC 21524 FROM 403 TO_240 LOC 21532 FROM 34000 TO 7000 THIS PATCH PUTS THE Dv-11BB TEST THIS WILL SYNC LINE CARDS. WORK IN INTERNAL MAINTENANCE FOR_THE WITH ALL RSYNC LINE CARDS; _PARTICULAR WILL NOT WORK WITH ERRORS AS DESCRIBED PREVIOUSLY THERE WILL ALWAYS BE A _TEST NUHBER AND PC_ QUT AT THE TIME OF AN ERROR (PROVIDING SW 13=0 _AND _SW 12=0). CARSES ADDITIONAL INFORMATION WILL BE SUPPLIED TO THE THE ERROR WHICH IS TO GIVE THE OPERATOR AN INDICATION OF THE ERROR. TYPED IN MOST MESSAGE ERROR RECOVERY IF FOR_SOME REASON THE SO THAT CONSOLE MANUAL 2 DV11 SHOULD 'HANG T S’ (GAIN CONTROL OF BUS T?ONS ARE IMIBfiE ) AN INiT OR POWER DOWN-/UP IS NECESSRRY FOR_OPERATOR TO REGAIN CONTROL OF CPU. IF THIS SHOULD OOK IN LOCATION 'TSTNO’ (RDDRESS ISEH)FOR THE NUMBER OF THE TEST TMT WAS RUNNING AT THE TIME OF THE CATASTROPHIC ~ . STARTING RESTRICTIONS [ RESTRICTIONS ~ WAY THE OPERRTOR WILL HAVE AN TIME OF THE ERRO IDEAR AS TO WHAT THE DV1l1 ERR N T WAS DOING AT THE SEE_SECTION 4. (PLERSE) STATUS TABLE SHOULD BE VERIFIED REGUGRDLESS OF HOW PROGRAM WAS STARTED. ALSO_IT IS IMPORTANT TO USE THIS LISTING ALONG WITH THE INFORMATION PPINTED ON THE TTY TO COMPLETLY ISOLATE PROBLEMS. SEG 0007 101 PAGE 8 OPERATING RESTRICTIONS °&‘&;§E’“ mmvumosx;cgeo %el NOTE PR 5e *TFIoRuT0 A ovxx 3o LOADED AFTER DV11 TRI“&cuanrxsu cu8§Ees"‘ gus oVl N ar BROSHAN TED HEEDNEVER BE RUN BGAIN. THE DVI1l rnan PROGRAM TO THE g; aaov: xs STARTED WITH SWO07=0. ¥ TEMPTING HARDWARE CONFIGURATION RESTRICTIONS 1. 2. 3. CS NOTE: THE ’AUT AN ALTERNATIVE PROGRAM xs INITIALLY (SYNC LINE CARDS ONLY) HARDWARE MUST BE SET TO FULL DUPLEX PARITY OFF. ALL LINES OF A PARTICULAR LINE CARD MUST BE CONFIGURED THE SAME. MISCELLANEOUS EXECUTION TIME ALL DV11 DEVICE DIAGNOSTICS WILL GIVE AN 'END PARSS’ MESSAGE (PROVIDING NO ERRORS AND SW12=0) WITHIN 4 MINS. THIS IS ASSUMING SWll=1 (DELETE ITERATIONS) IS SET TO GIVE THE FASTEST POSSIBLE EXECUTION. THE RCTUAL EXECUTION TIME DEPENDS GREATLY ON THE PDP11 CPU CONFIGURATION PRSS COMPLETE ' NOTE: #EVERY* TIME THE PROGRAM IS srnarso THE TESTS WILL RUN RS IF SWil (DELETE ITERATIONS) WARS UP rnxs IS TO 'VERIFY NO #*HARD* ERRORS’ AS SOON RS POSSIBLE. THERE onz THE FIRST PASS -EACH TIME PROGRAM 1S STRARTED- g}LL BE ? "QUICK PASS’ UNTILL ALL D vil's IN SYSTEM ARE TESTED. WHEN HAS COMPLETED A PRSS THE FOLLOWING IS E EXPECTED. END PASS DZDVD-B CSR: NOTE: NOTE: 175000 VEC: 300 PASSES: 000001 ERRORS: THE NUMBERS FOR CSR AND VEC ARE_NOT NECESSARILY THE DEVICE. DZDVE TYPED THEY ARE ONLY FOR THIS EXAMPLE. (MODEM AND CABLE OUT ON_ TTY. TEST) END PASS MESSAGE IS THE 000000 VALUES A__LARGE FOR _“END" PLERSE NOTE THRT EACH CMRRCTER PRINTED IS ACTUALLY AND “END PRSSTM INDICATION. THIS WAS USED IN PLACE OF “BELL"TM BECRUSE IF SWig=]1 AND AN ERROR OCCgRED THE BELL MAY_BE MISTAKEN FOR END PASS. THE PASS EXECUTION IS SO FAST THAT THE STANDARD END PASS WAS TOO LENGHTLY. END PARSS AND THE ENTIRE “END® THEREFORE EACH CHAR IS IS NOT REQUIRED FOR RCCEPTANCE. AN SEG Cooe JO1 9 KEY LOCATIONS RETURN (1212) NEXT TSTNO RUN (1214 (l2eM (1302 e » % PAGE WHERE FROGRAM WILL RETURN WHEN REACHED OR IF LOOP ON TEST IS CONTAINS THE ADDRESS s;ggs;égfl COUNT IS HE 11 CURRENTLY BE ING TESTED. EXAMPLE: (RUN) 1382/000?380001000000 MEANS THAT DV11 NO. OS is THE DVI11 DVCROD-DVCR1 7 DVSTOO-DVST1 7 (1500)-(1736 ) THESE LOCATIONS CONTAIN THE INFORMATION NEEDED TO TEST THAT THE UP TO B8 (DECIMAL) DV11S SEQUENTIALY. THEY CONTAIN THE CSR, VECTOR AND STATUS CONCERNING THE CONFIGURATION OF DVARCTV (1276) ERCH D vxx EACH BIT SET IN (1358) L0D.03 LOY.07 LOB.11 L12.15 (1412) (1414) (1416) (1420) BIT 15 BIT 14 BIT 13 BIT 12 INDICATES BE TESTED. EXAMPLE: TURN. THAT EXAMPLE: DVI1 NO. (DVACTV) 75 booboobo 00010001 MEANS THAT DVil NO. 00,04 WILL BE STED cggrnxus THE RECEIVER CSR OF THE CURRENT DVI1 UNDER CONTARINS THE STATUS OF THE CURRENT DV11 UNDER TEST. SET: LINE CARD #*NOT INSTALLED (AND WONT BE TESTED) SET: RESERVED SET: Rsssnvso SET: oue =0: TWO SYNCS. BIT 11 SET: BIT 10 BIT 09 BIT 08 LOCATION WILL 03,04 DVSCR THIS ASSOCIATED DVil WILL BE TESTED IN <ovacrv1 1276 oooooooooooxxxxx MEANS v& fieCARD, =0 SYNC LINE CARD. SET: RESER SET: BITS PER CHAR. (USED WITH BIT8) SET: BITS PER CHAR. (USED WITH BIT9) BITO9 BITO8 BITS PER CHAR. 0 0 8 0 1 7 BIT 07-00 L ) SYNC "A" FOR SPECIFIED LINE CARD. BITS 07-00 MUST BE ALL ZEROS FOR TESTING ASYNC LINE CARDS. SEG 0009 ~S1De8oIosykO8IoM»mI8eSmTMoS8wfimMaSoMmC@E“5§IWwarSgpmEeMufi-sfoien8Bow§._TBaB9gnEofL8iMwyKuow-m&=tz3C3SR%== 0mwTe%(UEemw-éa4%-(=]me(g)—-oQe0-t~7W=C=TEeo0mSZnd*5B3SI:8oMW= 2zom4TFm&L~mlTnaFmCaoo T.Fm"e Pwna eo-,o O OP SS 2Y &5 ©= 2LZge<i0Evt2w 02Igm%8=« NWNC KG?.§8S3d0.u J&9of07i 2b=5bwT&2dMyg Oo~EyTfOEz O THE ABOVE IS R EPEATED FOR EACH DV1 FILLED BY AU TO SIZING OR BY THE AS DE SCRIBED PREVIOUSLY. LOCATIONS MAY BE__ALTERED BY HA SPECIFIC CONFIGURATION. n8mgwLuozog3BioernzuYenym Bugeu3=gn@2Gyy *STATUS TABLE® o @3Yo -YZz &. 8. €. =2 S MCRE ON THAT 82o 82o o=y B8.4R 4 3bFmMcEmoxY . ©8Yowewe"-3 WmND.EWW.mOeeDNny.keD0:Oynm igmo nsT&"0>-0& : KO1 PAGE 10 THE TRBLE IS THE SYSTEM. PARAMETER INPUT PROGRAM THE DESIRED BY USER; (TOGGLED IN) TO SUIT THE SEGC COiO (1500-1736) LO1 e.s #%% METHOD OF AUTO SIZING #*%x 8.5.1 FINDING THE CONTROL STATUS REGISTER. PROGRAM W START AT ADDRESS 175000 AND START PRGE 11 'REFERENCEING’ IS“clPDRTED RN N%RESS. I ILWX_MEMORY m OCCLRE'?' TFE POINTER (HOLDING 175000) 12 ; QOVE S REPEATE RESPONSE ( T (SE ADDRESS 178400 IS SSLED BY _THE DVll (OR ANY ;97)ER PI.IJS 12 i§ nbound i‘fi'se%sai Sontar zsmzsé,?swéN 1 I% ) (NO D T TN 'm OTHER DEV THE ROUTINE CONTI S RS PRSMM flUTs SIZ‘NG SHOULD NOT 8.5.2 H T Ifl; FIND YOUR DV11; w 7 F A TRAP SOMETHING IS WRONG AND FINDING THE VECTOR THE_VECTOR AREA (ADORESS 300-778) RODRESS). _ BIT7 AREs2.SET (NEXT' INTO DVSCR disTeR. IS FILLED WITH THE INSTRUCTION IOT AND 176s (R NTERUPT RX NTERUPT 1E) AND IF AND NO INTE OCCURES SEcREeM SHOULD .2, ABT IXED_IN e THEPk D 150 TiC. ¢THE ok FIXED; INTERUPY c%‘mfi'gtl{mmfl!? TS IRTEROBTED T0 15 P%Ekgg As T vscros. NOTE : g"fi-gvvsc OR TED 1S NOT THE UP AND nzgga VECTOR SET UP BY YOU; §.5.3 THERE 1S A PROBLEM AND AUTO SIZING SHOULD NOT BE WOULD NEED T BE TURNED ON TQ OF PARAMETER ASSUMPTIONS. SINCE_T00 SIZE THE REST e PARAMETER AM MUST AS R MAY e AR ININGVRRIATIONS | WANG THE REEULT TF HOT 7 1D YOLR SPECIFIC CONFIGURATION BE ALTERED 'BY (TOGGLE IN) IS DESIRED, 1IN THIS WAY 95.. OF THE PARAMETER SETUP WAS DONE BY THE PROGRAM AND 5% BY YOU. THEREF ORE : ) ALL LINE CARDS(4) b ARE ASSUMED TO BE INSTALLED. SET BITIS OF STATUS MAP OF ANY (RPPROIATE) LINE CARDS MISSING 3) SET BITIZ HAVE A 4 LINE GROUP SET FOR 1 SYNC. ETaHT afis IFPERYOUCHAR, 4) SYNCHRONOUS LINE CARDS g IN ALL ADJUST BITS 9 AND BIT 8 IN STATUS MAP FOR YOUR CORRECT CONFIG. INSTALLED SET BIT11 OF STATUS MAP FOR ASYNC LINE CARD AND ZERO SYNC CHARS. SYNC “R"=226 AND SYNC “B"=062 ADJUSTMENTS PLERSE REFER TO SECTION 8.4R FOR GRETER DETRIL. SEG 0011 220VDCO MACY1L 30A(10S2) s2DVDC.P1L 10-FEB-T8 02-FEB-T8 13:55 15:44 SEG 0012 INTRODUCTION TO DV11 DIAGNOSCTIC : #AC-B740C-MC/<377> /*CZDVDCO DV11TM ROM rsr PRT2 i 3 : #COPYRIGHT 1972, DIGITAL EQUIPMENT CORP., MAYNARD, MASS. 01754 ,. -------------------------------------------------------------------- = 2s ;STARTING PROCEDURE :LOAD PROGRWM = : 1? : 1§ fw x 18 f§ i3 MO1 PARGE 2 ?S 000200 L;m -#-g?uoc-ngs;éa?;’:a;c;ovoca DV11"” ROM TST PRT2" evé 5r 1: nesun: t303.''Bn WILL TYPE 535% conpu:#z ns?gncs (1] ;SWITCH REGISTER OPTIONS SW15=100000 ;=1,HALT ON ERROR 2c Sx 2 FE] o gg 27 040000 0000 10000 004000 002000 % 000200 SW14=40000 SlW13=20000 Sui2=1 SWll= Su10= =1 =4 SW07=200 :=1,LO0OP ON CURRENT;Esr ;sx.xmxgér ERROR TYPEOUT ;=1.DELE TYPEOUT/BELL ON ERROR. =1, émgg 3 TIONS i=1.ESC 70 NEXT T;ST ON ERROR :=1.LOO0P umes REN ;=1,LO0OP ON E i=1. DO "AUTO SIZINGTM ON INITAL START UP. gé3 3 ooc:ooum 300003 s:gg:m §u = HOD=T k°§7 nau TSSTR&LS?T LECTED TEST RESLLECT DVIL DESIRED ACTIVE 2e 25 20 3c oooxfi =100 = =20 NOTE: THIS MUST nm sxcsso ORIGINAL COUNT Y ) ( -FEB-78 Cg%o;l?c - %Eégg 131g5 4 15:44 ;REGISTER DEFINITIONS 38 . 3 44 4S 3 :é " PAGE 3 GENERAL DEFINATIONS AND EQUIVALENCIES % 30 M NO1 RO=%0 R1=%1 R2=%2 R3=%3 RY=%4 SRt PC=%7 33000, 890002 W 00000¢ 00000 . GENERAL REGISTER GENERAC RECISTER GENERAL REGISTER ! GENERAL REGISTER ;GENERAL REGISTER O O RS 1ALk POINTER EmocSm COUNTER e :LOCATION EQUIVALENCIES sz ’ gg 6 2 23 80 81 63 £ £ § 68 ] =2 71 CR 73 74 ~c 76 77 78 3 501208 777 PS=177776 : PROCESSOR STATUS WORD 850000 81113220000 800460 %333 B B118=400" B 1’98200 b jiith STACK=1200 100000 040000 'START OF PROCESSOR STACK BIT15=100000 B1T14=40000 004000 002000 BITI1=4 BIT1 = = 10 BIT3=10 BITe=4 000001 BITI=2 010000 ALU=BIT12 BITO=1 21 cnnanenn L 0000 040000 050000 060000 670000 s e e e RAM=BIT13 XFR=BIT13+BIT12 NPR=BIT14 S.C=BITI4+BIT12 BCC=BITIN4BIT1S RE=BITIN4BITI3+BITI2 030000 g 8z - — e e e w w e SEQ 0013 10-FEB-7E c ZDVDCO HflCYll 30A(10S2) 02-FEB-78 13:55 CZDvDC.P R IITIIIZITIIT T2 2222222222222 22222222 2222222222222 EGAL R* IS_PLACED ;i THE STANDARD* RflkL HéNTERRUPTS 776. ; BETWEEN ;1T LOOKS LIKE 89 SRR R E BB YRR IO DRESS SS 0 T0 RD “PC+2 HALT" . STANDARD INTERRUPT VECTORS =24 000030 w o =174 LIGHT: =176 §SWR: 000174 000176 000200 =200 001742 041501 B Pt Pt Pt o ot Bt et Pt et Pt Pt Bt et Pt e Pt Pt Pt ot Pt Bt B - ot P 2ddddisddd st tiddddd TRRPCRTCRER FOR 87 Bt Bt Bt s Bt Bt e Bt B Bt Pt Pt ot Pt B SEG 0014 15:44 PAGE 4 TRAPCATCHER FOR UNEXPECTED INTERUPTS 83 84 8s o0 N0 i £ w0 BB IRR Zane OBd SRR 25028 BIF BO2 0340SS .=1000 MTITLE: .=1200 LIGHTS: .PFARIL ;POMER FAIL HANOLER .BLKW 1 ;SAVE_FOR ACT-11 OR DDP2 "BLKW 1 LOGICAL SAVE FOR ACT-11 OR DDP2 ‘FOR USE WITH acro11 0R oop2 340 HLT 340 - TRPSRV 20 "BLKW 1 RETURN ADDRESS IF UNDER ACT-11 OR DDP2 O O IMP .START .ASCIZ <377>¢12>/RC-B740C-MC/<377>/*CZDVDCO DVI1TM ROM TST PRT2.<377> SWR: 177570 177570 TKCSR: 177560 TKDBR: TPCSR: TPDBR: 'SERVICE AT LEVEL 7 'ERROR HANDLER 'SERVICE AT LEVEL 7 'GENERAL HANDLER DISPATCH SERVICE 'SERVICE AT LEVEL 7 :GO TO START OF PROGRAM INDIRECT POINTERS TO TELETYPE VECTORS AND REGISTERS 177562 177564 177566 : TELETYPE KEYBOARD CONTROL REGISTER ' TELETYPE KEYBOARD DPTA BUFFER ' TELEPRINTER CONTROL REGISTER TELEPRINTER DATA BUFFER :PROGRAM CONTROL PARAMETERS 000000 000000 000000 RETURN: NEXT: Lock: O ; SCOPE_ADDRESS FOR _LOOP ON TEST 0 ' ADDRESS FOR LOCK ON CURRENT DATR O ADDRESS OF NEXT TEST TO BE EXECUTED vDCO MACY1l 30A(1052) 138 001222 13 141 000003 iaao 000000 izé 1535 &8888 ’ _10-FEB-78 38 13188 o3oFee gzzgvr.)c0Pt coe PAGE S PARAMETERS, VARIABLES, AND TRAP CALLS. PROGRAM 15:44 ICOUNT: 3 148 149 150 001236 001240 001242 UL 001 g B 157 00 123 UL 158 QOiges 165 167 168 169 171 B o PASCNT: O TEREATI RTINS RLETED i NUMBER OF PASSES comPLE LSTERR: 8 .PS & flfi ER%R anL : B STAT: O SYNCX: CLKX: ;DV STATUS WORD STORAGE 0 O TemPL: TEEL: 80 ; TENP T0R JEresneRy Svonect H TEMP3: O Y STORAGE e: 80 it A H 2avRs: 0 SAVSP: 0 SAvPC: O 555 ?% R oF :s§a§x:m' ?NETER STORAGE . SAVRL: O 001 DVACTV: .BLKB 1 001302 SAVACT: .BLKB 1 ;ORIGINAL ACTV. 160 -I162 0O1578 163 001274 led 001278 166 : hEGNT: ; PROGRAM VARIABLES e eo g 125 s 0015ug it 154 ;NUMBER OF ITERATIONS THAT CURRENT TEST WILL BE EXECUTED : 145 {:9 SEG 0015 001301 001303 001304 001306 .m STORAGE DVNUM: ~ .BLKB 1 1 ; PROGRAM _COUNTER STORAGE ;0Vi1'S SELECTED ACTIVE ;OCTAL R OF DV11°’S. WORKABLE NUMBER DEVICES. SAVNUM: .BLKB RUN: - BLKE 1 POINTER ONE PAST RUNNING DEVICE. CREAM: DV.MAP ; TRBLE POINTER. 15:44 PROGRAM PARAMETERS, VARIABLES, AND TRAP CALLS. SEG 00le e e INIFLG: w0 Wwww e s B ; PROGRAM CONTROL FLAGS Sisiats] 1)~ “J- NN o N NN R RN TUPUNUNY 0= 5= e ps Bt Bt oot Pt Pt Pt n D02 PAGE & — gnn—phu—hhn—hun—hhn—Hun—n»u-»wwn—uhn—h N W= OWm NN LW 0O38SFRZ Rttt B wr et ittt dof oy et AP PN 10-FEB-78 CZDVDCO MACY11l 30A(10S2) 02-FEB-78 13:55 czevoe. Pil .BYTE ERRFLG: .BYT E;EN ' 000000 O 0 ; PROGRAM INITIALIZATION FLAG saaon occunso FLAG 8 S R§$ 3nss brEACH DV11 ITERATIONS WILL BE SUPPRESSE §Y=0 TAVEREOY E0BROOTTNELCAN BECFSORE® ;IN THE TABLE IMMEDIATLY FOLLOWING THE DEFINITIONS JIREERREEREEEREREREREFRRERRRRRRERRRRRRRRRRRRRRRRERF R RRRRBREERRRRREES 001314 001314 001316 001320 001322 001324 001326 001330 001334 001336 001340 0O1344 001346 001350 ;CALL TO SCOPE LOOP AND ITERATION HANDLER ;CALL TO LOOP ON CURRENT DATA HANDLER ;CALL TO TELETYPE OUTPUT ROUTINE ;CALL TO ASCII STRING INPUT ROUTINE ;CALL TO INPUT ERROR HANDLER ;CALL TO NUMERICAL DATA INPUT ROUTINE SAVOS=TRAP+6 ;CALL TO REGISTER SAVE ROUTINE convnr:r?ggabgT ;CALL TO DATA OUTPUT ROUTINE °"VRT:7"?E§6&T ;CALL TO DATA OUTPUT ROUNTINE WITHOUT CR/LF. MSTCLR=TRAP+12 ;CALL TO ISUE A MASTER CLEAR nssos=7aé§2§:: 001332 001342 é28352$énp§o scopxztnégs?PE Tvpssrnn#§gopl xnsra=rné;I§E Iusrsnzrk£3§zn Pnnnnsrnéézgzsn RflnCLR-rkgglfbn ;CALL TO CLERR THE RAMS ROflCLK-Tk3§515 ;CALL TO CLOCK ROM ONCE 004516 104414 osan-rnnPestR 004566 104416 004576 DRTACLK-TEggEéS 08:41 ;CALL TO REGISTER RESTORE ROUTINE ’ IR E ;CALL TO VARIABLE DELAY COUNTER ;CALL TO CLK DATA R RERR PP FERRERERERRRERRREERRERFRRRRRERERRF RS FRBRFRFRFRFRERRRERER E%gvDCO T?CYII 30A(1052) _10-FEB-78 02-FEB-78 13:55 DC.P 15:44 PAGE ggg :DV11 VECTOR AND REGISTER INDIRECT POINTERS 228 001356 000000 229 001360 000000 230 231 232 233 234 235 236 237 238 gag 001362 001364 001366 001370 001372 001374 001376 001400 001402 001404 000000 000000 000000 00OCOO 000000 000000 000000 000000 000000 000000 DVIVEC: O DVILVL: O DVSCR: DVSCRH: DVRIC: DVLCR: DVSRS: DVSRSH: DVSRA: DVSFR: :POINTER TO vax TRANSMITTER TSRNSH?TT%R INTERRUPT INTERRUPT SERVICE VECTOR PS :POINTER TO DV11 :POINTER TO DV11 :POINTER TO 8v11 iPOINTER TO DV11 :POINTER TO DVil :POINTER TO DVi1 :POINTER TO 8311 :POINTER TO DVil :POINTER TO DVI11 O O O O O O O 0O DVNSR: O RESV16: O 241 g:g o4 SEG 0017 PROGRAM P&RRHETERS. VARIABLES, AND TRAP CALLS. gvgr M CONTROL REG}STER YSTEM CONTROL REGISTER HIGH BYTE NEXT RECEIVED CHARACTER REGISTER LINE PRAMETER c&srsa SECONDARY REGISTER SELECT REGISTER ¢ Y n£c§srsn SELECT HIGH BYTE SEC Y REGISTER ACCESS REGISTER CIAL FUNCTIONS REGISTER :POINTER TO DVi1 NPR STATUS REGISTER :POINTER TO RESERVED REGISTER. :DV11 CONTROL INDICATORS FOR CURRENT DV11 UNDER TEST 245 246 247 gzg 001406 001407 001410 001411 000 000 000 00 250 001412 010 MARSK.A: MASK.B: MASK.C: MASK.D: RTINS .BYTE 000 .BYTE 00O .BYTE .BYTE 00O R T ;LAST :LAST :LAST :LAST T L 6 SN P e g SS CHAR TO TEST AND PARITY MASK FOR LINES 00-03 CHAR TO TEST AND PARITY MASK FOR LINES 04-07 CHAR TO TEST AND PARITY MASK FOR LINES 08-11 CHAR TO TEST AND PARITY MASK FOR LINES 12-15 251 25° ggg 001413 001414 001415 010 010 010 CLK.B: CLK.C: CLK.D: CLK.AR: .BYTE 8 .BYTE 8 .BYTE 8 .BYTE 8 : R OF CLOCK nsgggo FOR ONME CHAR FOR LINES 04-07 ; R OF CLOCK D FOR ONE C FOR LINES 08-1! :NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 12-15 255 001416 000 L00.03: 000000 257 ggg 001422 001424 000000 00 11: Li2.15: 000000 : PARAMETERS FOR L%NES 04-07 260 001426 00 263 001434 00000D 256 001420 000000 YNC2A: ; a MASK . X e7e : CLK. X 274 ; 275 TERS FOR LINES 00-03 : SYNC2D: 000000 : e73 NEEDED FOR ONE :PARAMETERS FOR LINES 08-11 :PARAMETERS FOR LINES 12-15 000 267 2eg ce9 g;? ;P LO4.07: 000000 26S see :NUMBER OF CLOCKS : ; ; ; : ; SUMMARY 040 5§ BITS PER CHAR 100 200 000 & BITS PER CHAR 7 BITS PER CHAR 8 BITS PER CHAR 00s S5 BITS PER CHAR 006 007 010 & BITS PER CHAR 7 BITS PER CHAR 8 BITS PER CHAR CHAR FOR LINES 00-03 FO2 BB CY L O 08 1OFEB T8 1S GRAN PARAMETERS, VARIABLES, AND TRAP CALLS. %% S;g 280 ggé 001500 001500 %i% %{ g %igia aagg gigaag -1500 bv conRe B R At B ovgggg. &fifi i conmou._.gpgg §e?xs;558roa ovu NUMBER 0O %g{ 23%03 a{u % fas %i g¥%8§ g&u i :PMH?TER FOR LINES 12-15 FOR DVi1 NUMBER 00 :% 001526 0ROOO! % 33{?% %{ BVIROL: -BLKH 1 gvv%o? :&55 i .°°'é‘88‘~21“2£ BVi1 NOMBER o) .+ MNUMBER O1 :&mflgg FOR LINES 00-03 FOR DV11 NUMBER Ol ggg %{& %i gvoméo? g% ggg %igzg %i g¥°~ébf§ :&55 i W;gn FOR LINES 08-11 FOR DV11 NUMBER 01 385 001546 000001 300 001544 000001 DVO1.D: .BLKMW 1 Pm TER FOR LINES 12-15 FOR DV11 NUMBER 01 g% ggig:gz %i gmg oRA ug FOR mes oo-oa FOR DV11 NUMBER 02 g %ifi %i ngasog .ufifl i gpwrsn FOR LINES 04-07 FOR DV11 NUMBER 02 311 %E;g %81 Dvo2. : -BLKW 1 gpm gga 88}% %i % %igiz %i §?3 %iggg %i s%fii BLKMW i gg% &oéu % :&55 i SYNDOL: .BLKW 1 &w i gvvggog Za.'éfl i .Pnant;gn FOR L u:é 00-03 FOR DV11 NUMBER 00 asn FOR LINES O4-07 FOR DV11 NUMBER 0O :Em‘r‘gn FOR LINES 08-11 FOR DV11 NUMBER 0O zgn FOR LINES O4-07 FOR DV11 NUMBER 01 "5 §§“‘"‘$Z§" FOR LINES 08-11 FOR DV11 NUMBER 02 TER FOR LINES 12-15 FOR DV11 NUMBER 02 %i?. 001574 oooooi 315 001576 (000001 DVTRO3: zxfg aL:: i cw::LSTATUS REGISTER FOR DV11 NUMBER 03 g% ‘r‘gn FOR LINES 00-03 FOR DV11 NUMBER 03 gig %i& 8%% g\\;ggog %fiu i 2% ;SR FOR LINES 0O4-07 FOR DV11 NUMBER 03 §§? %igig 880083{ gv036c3:§ &55 { gmnn;rgn FOR LINES 08-11 FOR DV11 NUMBER 03 g§§ %igiz %i gvoafig; .&55 i 'P%MTSR FOR LINES 12-15 FOR DV11 NUMBER 03 4 %1252 88888{ 2\43:‘.3&- .gt& ! gmgne;gn FOR LINES 00-03 FOR DV11 NUMBER 04 ggg 88{232 %gggi gmgog’. gtw % gmgnersn FOR LINES 04-07 FOR DV11 NUMBER 04 331 001634 000001 DVO4.C: ;PARAMETER FOR LINES 08-11 FOR DV11 NUMBER 04 gig gg{g %g% .BLKW 1 gx%g: +BLKH | .BLKW 1 VECTOR “R” FOR DV1l NUMBER 03 S— — 0O 0O .BLKW .BLKW DVCROS: .BLKW s Pt Pt Pt Pt o Pt Pt P Pt s ol ol ol 06: S DV06.D: SYNDOG: et Pt P s Pt Pt Pt DVCRO7: e Bt B ol el Laad ol o Pt Pt P SYNCOY: DVO4.D: SYNDOY: P Pt Pt Pt Y &8 PROGRAM PARAMETERS, [ ol ol d ol ol el o I N =] e SINNNNNNNNNY 0O 0O NN Lol Al S888E899S B8EE99ssss £99888ER 8 :El ) &5 & ZREFERSFE ~o RS R-3 # 001644 8 001636 001640 ooleM2 GO2 PAGE 9 et Pt Pt Pt Pt P i0-FEB-78B CZOVDCO HRCYII 30R(10S2) 02-FEB-78 13:55 CZDVDC.P 11 15:44 SYNDO7: DV.END: 000000 VARIABLES, AND TRAP CALLS. YNC TWO ;PARAMETER FOR LINES 12-1S5 FOR DV11 NUMBER 04 :SYNC TWO ; CONTROL STATUS REGISTER FOR DV11 NUMBER 0S ;VECTOR “A” FOR DV11 NUMBER 0S PRRRH‘TSR FOR LINES 00-03 FOR DV11 NUMBER 0S ;SYNC PRR THW ESR FOR LINES 04-07 FOR DV11 NUMBER 0OS gesgflELSR FOR LINES 08-11 FOR DV11 NUMBER 0S PRRRHETER FOR LINES 12-15 FOR DV11 NUMBER 0S CONTROL STATUS REGISTER FOR DV1. NUMBER 0b VECTOR “A*" FOR DVil1 NUMBER 0b& Pesc TER FOR LINES 00-03 FOR DV11 NUMBER 06 S TER FOR LINES 08-11 FOR DV11 NUMBER 06 WO gflRRHEEgR FOR LINES 04-07 FOR DV11 NUMBER 06 ;PRRRH?TER FOR LINES 12-15 FOR DV11 NUMBER 06 ; CONTROL STATUS REGISTER FOR DV11 NUMBER 07 iVECTOR_"A" FOR DV1l NUMBER 07 gezgflgTER FOR LINES 00-03 FOR DV11 NUMBER 07 PRR EER FOR LINES 04-07 FOR DV11 NUMBER 07 PRRRHETER FOR LINES 08-11 FOR DV11 NUMBER 07 iSYNC TWo PRRRHETER FOR LINES 12-15 FOR DV1l1 NUMBER 07 iSYNC TWO Se¢ 0019 CZDVDCO MACY11 30A(10S2) 02-FEB-78 CZDOVDC.PL1 i0-FEB-78 13:55 HO2 SEG 0020 15:44 PAGE 10 PROGRAM INITIALIZATION AND START UP. ogGRRH INITERkUSRTION $Y523:xo§§nn§°"TROL FLAGS AND COUNTS ;SET 177776 .START: CESSOR STQCK $on PO 127RekSsp "D“‘khefififi 000024 001303 %, T80N0 s.START, RETURN SSINT POIN‘ERTO FIRST DEVICE. AR ERROR COUNT Ekf“flp PaR YEEPR,POINTER UP FOR POWER FAIL BEFORE 18 .BR IF ERRCNT ool1226 001214 INIFLG w,-( P) 6. -(5P) 6’ #80S$, 4 JSWR’ EELEFTRNFRNZR2RE \ Yy S 80S: B1S: g o figfi L L L£L fLLfLLLLLLsL e b bt Bt s et e De e nrg nn DN N LW ne W 81% (SP)+,(SP)+ ogécu? “acurs (5P)+. (SP)+ nr;r%: INIFL g ale -l- 88 i RRR oy ey 000004 001246 16%: Ss: 001246 002216 18: 176746 00S000 gSVE UNURSER OF BEVICES IN SYSTEM. PRSS COUNT CLEgs ERROR VEkIFY FLAG 0 QUICK 001306 001304 801200 01202 ;59K QUI INTERRUPTS 5 c CSRMAP AD bov MAP, TEMP1 JTEMPL, YEMP2 8177777, TEMP2 18 Hnsf"?r?anznTxou BEEN PERFORMED ; : ; ; ; ; i : : : ,TYPETITE; MESSAGE FLAG AND DO 9117-172 iBR IF NO AUTQO SIZE :GO DO THE AUTO SIZE : TYPE HEADER i SET POINTER SET DAT RLL oouc’ an IF YES gg,rsnpx -uponrs POINTER ggqa xg Pnocngn RUNNING UNDER MONITOR 5§uoo.asua gngcrgpecxrxc DEVICES?? MNEW RO :TYPE THE MESSAGE. :2ERO DATA LIGHTS CZDVDCO MACY11l 30A(10S2) CZDVDC.P11 426 427 002244 002246 430 005568 431 432 433 434 43S 436 437 438 439 Y40 441 Y42 Y43 002264 002 00ee 002300 002304 002306 002312 002316 002320 002322 002324 002330 _10-FEB-78 02-FEB-78 13:55 127737 176730 15:44 012701 010120 005021 022021 022700 001372 176710 001300 177400 HAL T 001302 001300 000300 000302 CMPB 2$: 38: 4s: 001000 MOVB MOVB BIC HALT MOV MOV MOV CLR CMP JSWR,SAVACT s , MERR3 -2 ISWk ovncrv ovAactv,.R qu<37?> RO TCHE HE FLORTING #300,R0 8302 R1 R1, (RO)+ (Ri)+ - HALTTM (RO)* (R1)+ IéOOO,RO ; TEST START AND RESTART 445 446 447 448 449 002332 002340 002 012737 012706 005737 000340 001200 000042 177776 4S1 4Se 453 4SY 4SS 4Se 457 4S8 4S9 460 002352 002360 002 002 002374 002402 0024 00241 002420 0024 032777 001411 000004 176622 005301 000240 000240 002702 002704 003014 003016 002702 002704 00S 0012:4 461 462 WAL BR cMP BNE 44y 4SO SEG 0021 PROGRAM INITIRLIZRTION AND START UP. 0O000H 000776 117737 113700 042700 000000 012700 102 PAGE o 002350 002426 002432 001023 012737 012737 4 013737 13737 012737 104402 000177 00S171 176556 .BEGIN: MOV MOV TST BNE 1$: es: 3%: 4$: BIT BEQ TYPE MOV MOV BR MOV MOV MoV TYPE JMP #340, PS ssraéx SP 33 chre, 3SWR MLOCK hnop T1ST #NOP, TTST+2 23 BRW,TTST BRX, TTST+2 #CYCLE, RETURN MR RE TURN ;LOCK OUT_INTERRUPTS iSET _UP STACK ;1S PROGRAM UNDER MONITOR CONTROL iBR_IF YES ;CHECK FOR LOCK ON TEST iBR_IF NO LOCK DESIRED. ALONG. : ; PREPARE _NORMAL SCOPE_ROUT INE :LOCK NOT SELECTED, SET UP FOR NORMAL SCOPE LCOF ?TgRT AT “CYCLETM FIND WHICH DEVICE TO T R :START TESTING MACY11 30R(10S2) C%gVDCO OC.P 02-FEB-78 10-FEB-78 13:55 SEG G022 15:44 PAGE 12 END OF PRSS ROUTINE END OF PARSS YPE _NAM CHECK FOR EXIT TO ACT-11 iRESTART TEST .EOP: 176516 RESET CLR CLRB INC MOV LSTERR ERRFLG PASCNT PASCNT, ALIGHTS TYPE ’ MCSRX TYPE CNVRT ' MVECX YPE ' MPASSX 8 RE =9 Qo —\NNN—“32§£ XVEC: 002 XPRSS: 0oe sos 3 e Dt et et Pt Pt Bt e oNoONLEwn~-0 i Pt XERR: 0ooe2 ;SHOW IT ; TYPE VECTOR ;SHOW IT ; TYPE PASSES BEQ RESTRT JSR NOP PC, (R1) RR 8a MOVB FITH] kx MOV XCSR: ;TYPE END PRSS : TYPE CS ;CHECK FOR ACT-11 OR DDP :IF NOT, CONTINUE TESTING | XPRSS » MERRX DECB BNE MOVB RESTRT: CLEAR ERROR FLA G UPDQ PRASS COUNT ;DISPLAY PASS COUNT STRT 8377 OV.FLG CNVRT oo1214 ) XVEC _WORLD CLEARN AGRIN. ;SHOW1T ;SHOW IT ;ARE ALL DEVICES TESTED? iBR_IF NO. iSET_THE QUICK VERIFY FLRG. CNVRT TYPE 00S666 00Se66 . XCSR TYPE CNVRT LOGICAL: , MEPARSS MAKE THE CLERR LAST ERROR PC RESET NOP NOP NOP MOV {np DVNUM, SAVNUM ;RESTORE THE COUNT :STOP THE SHOW--CLEAR THE WORLD #CYCLE , RETURN CYCLE .BYTE ?vscn &,2 .BYTE 3,2 .BYTE Tnscnr 6,2 .BYTE ERRCNT &,2 ?vnvsc ;iTYPE ERRORS ;SCOPE LOOP AND INTERATION HANDLER 022737 001411 017746 042716 177570 176336 000200 001202 .SCOPE: ';7570 SWR JTKDBR, - (SP) #BIT7, SP) éS THERESR REAL SWR” :SAVE KEYBOARD CHAR iCLEAR PARITY BIT vDCO MACY11 30A(10S2) 253 002654 Efgvoc9px1 10-FEB-78 oa-rsé-ra 13:55 15:44 PAGE 13 UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) GENERAL 000007 gnze SEG 0023 JSR 'ZQ(SP” PC,SERV.G ;gsslnggurnL 'Gr $24 QOse7% OJeves ov0000 176300 o o BIT MEHTIM.GsR LOOE'ON ’"%?:’gééi’sum,x- THIS LOC =240 521 12§7as ‘ KO2 804737 00YENO 529 365 ; 1057 4 76272 . ?gra BPL Ege 002713 xooosa ’ 250 005750 Oboulg . o2eb ggé 002722 8%?677 004000 S Bus73e 68?&52 S35 002740 005237 001224 536 537 5 539 S41 540 S42 001224 002760 353737 1014 105037 005037 002770 012737 24 002752 002754 002764 002776 005037 001216 176200 S4S 003010 000177 ggs 003016 000437 S46 003014 001407 2s: 001224 001220 1S: 001222 001311 013737 244 003006 Osoeoe 176252 S INC CMP BNE CLRB CLR CLR 001222 001214 BRS¢ g&g MOV o BRW: BRX: g#xcsa 33 DeR.RO 5§u11.asun LPCNT LPCNT, ICOUNT 33 ERRFLG LPCNT LOCK #20. , ICOUNT :SERVICE “CNTRL 'G'". ;fig$° éonégr LGk Blsl; THIS L3C =0 :BR IF NO. (LOCK: HIT KEY TO GOTO MNEXT TEST) RGRTINOE= LT ;gsuz;£Y TERATION? :ARE ALL ; ERATIONS DONE?? :BR IF NOT YET ;PREPARE FOR NEW TEST :START ICOUNTER AT O ;RESET ITERATIONS NEXT . RETURN :GET NEXT TEST JMP SRETURN :GO DO THE TEST 1407 (QUICK PRSS) e PT T : UPDATE xr;nar ON COUNTER MOV Popasp o +RO 7 EOKE ANCCRTI e STACK 437 ggg :CHECK FOR FREEZE ON CURRENT DATA 551 R W T T 225 DOJ0S6 OOjapg |0I000 176154 .SCOP1: BIT ~ LOCK #3WOS,3SWR SS4 003030 005737 001220 15T ! SS6 :GOTO THE ADDRESS IN LOCK. 655 003034 001402 gg; 003042 000002 003036 013716 BEQ 001220 18: ggg 561 562 S63 Se4 S6S S66 RTI 1S LOCK, (SP) :GO BACK. : TELETYPE CUTPUT ROUTINE 003044 00304 003052 003060 003066 010546 017605 062766 032777 001012 268 003078 100003 S69 003074 6§72 003106 §73 74 MOV ‘58 TFCNoT SET. 0031i2 003'14 000002 000002 010000 104402 005104 112577 176100 001362 012605 .TYPE: 000002 176114 18: SR TP MOV RS, -(SP) :SAVE RS ON THE STACK. BNE 33 :BR IF NO PRINT OUT WANTED MOV ADD BIT A TYPE MOVB 38: BNE MOV 32lsP),Rs 82,2(SP) aSW12, ISWR MCRLF (RS)+,aTPDBR 18 (SP)+,RS :GET RDDRESS OF MESSAGE. :POP OVER RDDRESS. : INMIBIT ALL PRINT ouT?? (SW12=1) i&R TP NOMBER T8 PLUS L (BIT7Y) :TYPE A CR/LF! :PRINT CURRENT CHAR. :IF NOT 2ERO KEEP PRINTING! :END OF OUTPUT. RESTORE RS vDCO MACY1l g;z 003116 ggvoc?ru 30R(10S2) 10-FEB-78 og-rcé- 8 13:55 PAGE Y4 000002 RTI E;g isg 818‘30:2 .INSTR: MOV 577 S80 S81 sas €8 D0 003124 003132 1:3 1 017637 062766 9 000004 000CO2 003142 000004 585 i“ 81570-4 000359 £36 %1?@ 165799 176024 587 160 100375 558 ooaisa fi??;: 91 003176 001417 . .INST1: .MSG: 18: m.ogo 290 003138 135457 OO0GIS " 692 003200 95 696 597 5 [ 003214 003216 0032 601 003232 EER 0030k 23 105777 176004 1 175774 001356 sxaso-o 6 gsgg 4 10346 010446 005100 805 B935% Oioaos o4 604 003240 012603 ggg 003242 000002 2s: 617 003254 003274 012537 81 1 11 112537 %gg 620 003306 012704 622 00331 1420 624 625 003324 003326 621 00331 623 626 A 3 630 TYPE 0 :83 1ST8 BPL ;GO HOME R3, -(SP) RY,-(SP) J4YiSP), .MSG 82,49(5P) ;gnv R3 RY ON ON STACK STACK :;uggr.m JTKCSR 18 ncxwa ‘."5387&-37"’ BEQ INSTR2 1STB ;SAVE Ryl s1s dTPCSR otKDBR, 3TPDBR R3 18 (gu,nq (SP)+.R3 MQM R3,-(SP) RY. -(SP) Af51 (SP)+,RY (SP)+.R3 :RESTORE R4 iRESTORE R3 ; CONVERT ARSCII STRING TO OCTAL 5‘8 6l MOV ADD RTI sxg 00%3 81550; 000004 61S 616 MOV MOV Ry DEC BNE MOV MOV .INSTE: TYPE MOV MOV INSTR2: Ao MOV MOV ggg 613 blY ' EheB 175776 LO2 GENERAL u*n.m:s (TYPE OUT,.ERROR,SCOPE,ETC.) 15:44 8&'32 003342 003346 003434 003440 003442 003443 000004 &%znu 005520 1427 000060 15 121427 12 1 000067 I R 122714 000015 001406 MOV 4(5P),RS MOV MOVB (RS)+. DEVADR (RS)+.LOBITS MOV MOV MOVB PARAM1: 18: (RS)+,LOLIM (RS)+,HILIM (RS)+ ADRCNT MOV RS, 4(5P) MOV 815, (R%) CLR CMPB RS 8 INBUF , RY BEQ PARERR BLY CMPB PARE (RY), 867 CMPB BGT (RY), 860 PARERR e CMP 815, (RY) BEG Limtts SEG 0024 CZDVDCO MACY1l 30A(10S2) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 15:44 PAGE 15 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) ASL AL 34 BB33%0 BBkigE 633 gsas-o oos;gg sgL 83 wgfi figm §3 40 4 : TEST TO SEE IF NUMBER IS WITHIN LIMITS j ~eeesscessssssssssassasassastsnesssssssn 903350 781333 4 003436 LIMITS: CMP Eza 003372 creoc:.a1 ?7 t BN &1? 003434 003442 clr;; eus BHI E ] 3 ggg 652 653 654 655 656 003414 062705 0034 ggz 1 o6 012604 00330 012605 657 N0 "2 % D3NN 659 003436 000000 34 000000 661 003442 000000 % 003443 003440 000002 003443 )3 RE MoV VADR, R4 MOV gg.?guh ADD 82 RS g&ca ADRCNT 18 MOV (SP)+,RY MOV (SP)+.RS RTI LOLIM: 8 HILIM: DEVADR: 0 LOBITS: O ADRCNT=LOBITS+!1 gtgg ;SAVE PC OF TEST THAT FRILED AND RO-RS B 003444 016637 000004 001276 .SAVOS: MOV ggg Ry (oD 4(SP),SAVPC — :SAVE R? (PC) ; SAVE RO-RS 003452 2;5 003456 676 003472 003476 674 OO0 2% RS L%m 18: 666 671 RS, HILIM PRRERR ;STORE NUMBER AT SPECIFIED ADDRESS 1 2?? OC33?3 81@ gg; Re Tg PARERR: ]NSTER R PARAM1 saag 6 MO2 003502 010537 oio-n? 001272 00{270 81833; 1523 010137 010037 000002 L L 001262 001260 679 SV0S: MOV RS, SAVRS ;SAVE RS MOV nS:?.fivaS Egnvi ng :83 MOV MOV RTI :q.sngsu R1.SAVR] RO, SAVRO ;sgxs gw . :SAVE Rl :SAVE RO : LERVE ; RESTORE RO-RS 681 582 33 %33310 813701 ggxsse 685 003524 1 684 00 686 003530 0137 13702 001260 1264 .RESOS: MOV MOV MOV g'n'vm.m RO, RO SAVR2.R2 ;RESTORE RO ;nEgroae R1 {RESTORE R2 0137 001270 MOV AVRY | RY {RESTORE RY 013703 013705 001266 001272 MOV MOV SAVR3.R3 SAVRS.RS :RESTORE R3 :RESTORE RS SEG 002S CZDVDCO MACY11l 30AR(10S2) 02-FEB-78 13:55 CZDVDC.Pi1 o bt Bt b B s s B s b VONCNLWN=-O NNNNNNNNNNYN CEED 15:44 PRGE NO2 16 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) RTI 000002 ; LEAVE .CONVR: g 1 ; 003S36 R ; CONVERT OCTAL MUMBER TO ASCII AND OUTPUT TO TELEPRINTER 3 690 691 692 693 6 0C3S34 & 687 688 _10-FEB-78 W 18: 3s: S 1 003646 1 an G 1362 003664 105337 108337 003744 003748 £ Bl 003;{4 { i3 005624 003720 fié 003742 003726 003742 003744 003746 MOVB MOV CHRCNT RS STEMP, RO MOVB R3, (RO)+ 6S: RY,R 8127770,R3 8060, R3 RY RY DECB sgncu? BEQ MOVB 6% + 8040, (R3) BNE CLRB £g (R3) DEC WRDCNT MOV MOV MOV MOV (SP)+,RS (SP)+.RY (SP)+,R3 (SP)+'R1 (5P)+.RO BNE WRDCNT: CHRCNT: 'RY RY RS 335 ongnrn R3 TYPE _ 1 DEC BNE MOV DECB 12603 000000 000000 003745 000000 s(a1)$,axuuno $s$s 5%: d12(SP),R1 os 12(SP) (R1)+, JRDCNT MOV MOVB 4% §i2605 Se ggg; (R1)+,CHRCNT (R1)+.SPACNT cLC ROR cLC ROR cLC ROR 0035;2 ?gg;;; 003745 G583 : *i 112723 000040 003704 MOVB MOVE MOV BIC ADD Rou 003654 R1.-(SP) R3,-(SP) -(SP) R4, RS -(5P) MOV 2s: MCRLF RO, -(SP) MOV MOV MOV MOV MOV ADD MOV ooooie 00361% TYPE .CNVRT: MOV MOV RTI O O SPACNT=CHRCNT+1 BINWRD: O -(RO), LRI+ SPACNT SPACNT MDA 18 SEG 0026 CZDVDCO MACY1l 30R(10S2) CZDVDC.P11 10-FEB-78 D2-FEB-78 13:55 15:44 744 : TRAP DISPATCH SERVICE 78 38 U, RE SRl OFFSET 16 OBTSIN POINTER TOLEERES 749 3 011646 790 Oo3res Tes3'e ooooge 751 003756 017616 000000 752 003762 006316 042716 177001 755 77% 758 729 003774 004000 017616 000136 000000 761 004002 RS — 042716 175170 000200 003764 .TRPSR: MOV TRPOK: 764 CIJ,I';;O 062716 001314 760 763 004010 00141l 764 004012 01774 m 765 m 004016 p— - JHLT: ;2; t:t:uc:;at:“i %m:a 004640 ;gg 004034 gax:m 010000 175140 64$: 771 oouo-m““ xos;% 175140 775 Douges 1919999 000207 175132 % 004060 63{{77 020000 175114 XBX: 776 muon% %{s?fim 001234 778 779 780 781 782 ;gg 788 00407 004102 004106 004110 004112 w’iéfi OONISS 011637 001234 105037 001311 104406 011605 162705 000002 011504 Deceou 787 004126 042704 004124 006304 177001 788 004132 062704 034404 004136 012437 004252 790 004142 oxewg; 004264 791 004146 0114 004276 789 Sug MOV ( s(8P, (855> (SP) : BIC #177001, (SP) :CLE RASL ADD URN iSEL oF TRAPiGET_TRP (SP) ;mgm.v TRAP ARG BY 2 TED BITS :POINTER TO SUBROUTINE ADDRESS 8. TRPTAB, (SP) MOV d(SP), (SP) JMP FIS 3L ;sERROR_HANDLER 76b 004022 122726 000007 786 18: : SUBROUTINE RDDRESS :GO TO SUBROUTINE . 3':'3 MOV 853’57&5* JTKDBR, - (SP) ?5 SEE fic“senv G osgw,aéun BIC CMPB #8177, lSP) 87, (SP)+ 353 Pr‘egs“ T ; SAVE KEYBOARD CHAR . :CLEAR %zi% }o'«gg 883%8: 798 004176 005737 001220 ? PRARITY BIT !uag T CNTRL G’ ° ;mmxrécem‘cmm 'g*" ’ uh_ou sgg&v ; 1ST8 Rove BIT JTPCSR 3TPDBR osu%g,asun :TTY RERDY. fgfira‘“ L R e Ty EROYEnLgs leTm‘x)sT our';m E:«L)XB SAVOS MOV énss}tlésmm (SP),RS : 53523&‘ mf :SAVE ALL PROC REGISTERS :GET r& PC OF ERROR ASL R4 geam”: SuB 28" Aob BIC RDD MOV MOV MOV is ),LSTERR #2,RS (RS),RY RRs) Ry ' #177001,RY 8.ERRTAB, RY (RY)+, ERRM (R4)+’ DATAHD (RY) , DATABP ;mmslgnx ’ iGET TYPMSG: ;YPE ,MCRLF Tg';s ngau—' OR FOUND LARST TIME? S§S OF TRAP CALL ;&r nE? fnsmucnou DotRLE T 0 :MULT AGRIN :CLEAR JUNK !c£$ POINTER :GET ERROR A :GET Sam HEADRER !gg'r DATA T 3 ;gg SEG 0027 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 743 753 BO3 PARGE 17 1 Y ) 004202 001402 5553 810 811 gle 813 0OO4 004 004 g 004264 10-FEB-78 13:gs ceusnnLu*?Lxrxss (TYPE OUT,ERROR,SCOPE,ETC.) 005322 88437& SYSY 4366 ;gq 1 7 001311 oo42s2 18 . BEQ ;¥:E NVRT YPE CNVRT TYP MOV TST BEQ TYPE 18 '=?§¥§“ L XTSTN .ns RPC .ERTABO MCKLF k-1, ERRFLG RRA WRKO.FM ERRYSG: O 005737 001402 104402 7 WRKO. FM: 004264 YPE 004276 001232 g 8 000400 15T geo DATAHD TYPDAT TRBP g@sasc CONVRT ESREG: gssos HALTS: TST JSWR gfignno MOV 174646 EXITER: 002000 174636 1 001214 18: 8§1568 174630 T POPRO INC BIT E?? 353 MOV JMP E§§nao " TTI _BYTE 002 XTSTN: 002 SAVPC ,§ngu ;T :TYPE PC : SHOW n :GIVE A CR/LF :NO MORE uenosn UNLESS NO DATA TRBLE. :1S THERE AN ERROR MESSAGE? :BR _IF NO. ; TYPE ; ?5532?’) aéa 9 T 000002 2 co3 15:44 174674 semsens SRCERRARRARRER 814 81S 819 81 gie 819 S8 799 800 2333 02-FEB-78 3888 SRSRAZoN CZDVDC.P11 282825 CZDVDCO MACY11l 30R(10S2) ; ERROR MESSAGE :DATA HEADER? ,g YP F NO TQD?T“ 8“ flSL EERDER nssrggs“ELSEstrsns r NO uaLr ON ERROR EXITER gg 2(SP),RO suou ennon PC IN DATA LIGHTS ERRCNT 353ATng snaoa counr oguxo,asua Eor u:x? TEST? aaeruafi coro spscxrxso TEST RETUR :suoa.asua fisxt 5 n:r8RN 6,2 1 .BYTE TSTNO 3,2 MOV SRESTART, 24 :GOTO732 OF T TIFogouch TEST SET SP :ENTER HERE ON POWER FAILURE 847 004402 849 004412 012737 000000 000777 004414 000024 .PFAIL: ggLT :SET_UP FOR POWER UP TRAP THALT ON POWER DOWN NORMAL ;PROCESSOR WILL TRAP HERE WHEN POWER IS RESTORED 8S3 BS4 004414 004414 012737 004402 000024 RESTAR: MoV 8.PFARIL,24 ;SET UP FCR POWER FRILURE SEG OO02e 10-FEB-78 CZOVDCO MACY11 30A(10S2) 02-FEB-78 13:55 CZDVDC.P11 8SS 004422 012706 B0 BRNiE BEveRC 859 004440 iggsgi 80 o | 10441 00S107 004470 001311 001234 ENVRT o o 873 874 875 876 877 004510 004512 004514 879 004524 8rsg S16 16 001226 010046 013700 o Dig&:g 80 O Bioic 882 004S34 0137?: g e S 888 S0 8?3604 PFTAB: ; .BYT 004000 174636 004000 174576 85 s 595 88:565 0s2777 000002 174566 ?l??g; 906 S07 SO8 909 910 004624 00426 004630 004632 004634 004636 005200 001370 104000 012600 000002 000001 904 00“553 103003 S0S RO, -(SP) 18, RO SMRESET,dDVSCR nx.-(sps DVSRS, R1 ovsna RY .MSTCLR: M .ROMCLK: 174560 004636 19: ;RESTORE R4 #MRESET,adDVSCR ; ISSUE MASTER CLEAR. 28 -(SP) #BIT8, aDVLCR aDVLcfi 33 MOV 38+1 23 RO e2s: MOV 33: .BLKW E sscouonav s L. cxsren ACCESS REG. (SP)+,RY #BIT1,JDVSCR .DATACLK: 000400 174554 004637 ;ISSUE A MARSTER CLEAR save nx on rue srncx (RY %g g REGISTER. :;c<91711+axrxo+é 9+BITE+ oaxra+axrx+axro>+axro (R1) Sbg (SP)+.R1 012777 004610 2 T8TNO .RAMCLR: 18: 170361 004556 O004SSe 004564 ggg SRETURN :START CLERN UP OF DEVICE :CLEAR IT ALL! :START DOING THAT TEST AGAIN. RY. -(SP) 001372 001376 890 891 892 899 00"0576 10046 833 GRS o0 S01 004602 0S2777 gr#na RESDY A 51 13"8 TIMER! ?r%aé Eh TELL ufisr"§E§ :50 RETURN TO. 18: 012601 000002 000002 ;RESET THE srncx POINTER RO =2 (SP)+,RO 004552 004554 004574 MP .DELAY: gov 887 888 ggg ;E:: S 8 CLRB CLR MSTCLR RAMCLR 012600 000002 000036 012777 #STACK, SP CLR 002 SEG 0029 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 0osse2 004514 74 004976 D03 19 MOV S SO GRaol g68 869 8;0 PAGE 001200 00SS6e 174524 9 15:494 18 0 (SP)+,RO 1 :RESTORE Rl MACY11 30A(10S2; EZZB¥8E:9P11 911 91 02-FEB-78 13:55 40 032777 915 %32% 001374 914 832?2 177 918 137% 916 10-FEB-78 oo-os%o 15:44 004000 1742336 74326 005072 005052 919 %m 320 704 921 004706 922 004712 923 O00M71€ 924 004722 925 004724 926 004730 927 g:nu 105777 100375 017746 042716 122726 0014 0050 105777 6 174300 0ON74Y4 000241 928 929 930 931 932 : 934 935 936 937 938 939 940 941 736 004746 004752 004756 004762 g:nu 772 004774 00S002 00S00M 005012 00S020 005024 174274 000200 000015 174254 103735 002731 026627 e’7bb 0S6b77 105777 100375 174230 174224 174220 177776 177776 177770 177776 174160 2%: 000060 000067 177776 174162 005042 001332 946 00SO44 00S0S0 104402 000207 005104 949 959501 pOSOS2 005060 020377 036451 0SI4S50 000057 952 00S06M 000001 9S4 g:; 953 : 1STB BPL MOV BIC CMPB BEQ CLR 7518 BPL dTKCSR . =Y JTKDBR, - (SP) #8177, lSP) 815, (5P)+ c§ JSWR JTPCSR . =4 :WAIT FOR DONE. : : ROL ROL ROL BCS CMP BLT CMP JSWR JSWR JSWR 18 -2(SP), 860 1% -2(SP), 867 : ; ; : ERROR : ; : MOV CLC o ~2(SP),aTPDBR BGT BIC BIS 1578 18 81C<7>,-2(SP) -2(SP) . 3SWR 3TKCSR BYe cMPB A TS 815, (5P)+ . =4 BNE 2s RTS PC 89%: - .ASCIZ <377>? 8es: 1 5%: 051127 SERV. & JSWR . 308 90%, dSWR TYPE = ; ; ; : ;; ; : : : ; : : (SWR)=/? 00S070 005072 000 00SC74 036457 000057 9é3én -RSCIZ 958 00S100 020040 000077 MGM: .RSCIZ 7 gg; ngi'-ff ,:;; MEPRASS: nsg§ :._‘::;;;;El/fi PRSS CZDVDCO RR3 RSCIZ <377>/INSUFFICIENT DATA!~/ MLOCK RSCIZ <377>/LOCK 955 (2) (2) (005072 005104 005107 00S01S 377 053520 owigg 0s: 020122 020104 (2) 00S174 0S0377 ou°°7°saa 051107 (2) (2) (2) 3 377 0947111 052523 005301 377 047514 045503 005267 377 042524 052123 RLF: MPFAIL: RR2 MTSTPC: .BYTE MCRLF :BR IF YES ::SAVE (SWR). 006 ggg 005066 ,89% TYPE BPL 43 002052 Ouzrie bacaco 944 005036 132755 000015 94s :RX BUSY? BNE MOV MOV e Ess“;; 177776 174246 006177 006177 006177 #4000, ITKCSR SERV.G: BIT i e Il sl 174252 SEG 0030 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 72 174316 18: o4 EO3 PAGE 20 Q0% .ASCIZ .RSCIZ 6,0 0 /2,7 2/ «15><12> <377>/PWR FRILED. RESTART AT ~ TEST / C1Z <377>/PROGRAM INDICATES NO DEVICES PRESENT./ .ASCIZ <¢377>/TEST PC-/ ON SELECTED TEST~ KR A L 4 O v v v v v v ot ot i R VLV VT UL VLT TP T Ly L) CZDVDCO HflCYll 30”(10S2) KU-FEB -78 CZDVDC.P 02-FEB-78 13:5 005336 0OSl 042%26 122 103 00004 000048 00S330 366 ouasga 005400 00S4 O0SuSHY 00S461 000052 00SS0& 00SS10 00SS1e2 00SS14 00SS1e6 000002 006 001246 006 001250 1520 377 123 047040 0S210S 02007 040S1S 003 FO3 o GENERAL U$ILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 0S1440 000 020120 :44 PAGE MCSRX: MVECX: MPRSSX: RRX: MTSTN: MASTEK: W: MERRPC: XHERD: EVEN XSTATQ: 21 .RSC % .RSC .RSCIZ = % RSC SCIZ RSC % Cl RSCIZ 2 .BYTE TEMP1 002 .EVEN .BYTE TEMP2 /CSR: ~ /VEC: / /PRSSES: ~/ /ERRORS: /TEST NO: ~ /%/ <3E/)/SET SWITCH REG TO DV11°'S DESIRED ACTIVE. <377>/MAP OF DV11 STATUS/ <377, 6,3 6.2 ;BUFFERS FCR INPUT-OQUTPUT 00Ss20 00sse2 0CcsSe24 000000 00SSee 000000 00Se24 000000 00Se66 INBUF: .=.+40 DO TEMP: 0 HDQTR .=.+40 0 =.+40 SEG 0031 czovoco MACY1l 30A(1052) 10-FEB-T8 02-FEB-78 13:55 CZDVDC.P11 GO3 15:44 PAGE 22 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) gZ SEG 0032 375 {ROUTINE USED TC cvcu:" THROUGH UP TO EIGHT DVI1°‘S §79 :SETUP NECESSARY. 97 97 378 381 382 %"o :THIS ROUTINE SETS UP THE CONTROL RDDRESS FOR THE DIAGNGSTIC iAND_RUNS THE sp:cmso DVI1'S. THIS ROUTINE »MUST# :BE RUN FIRST BEFORE ENTERING THE DIAGNOSTIC FOR THE oossg;g 10%35 749 &)OOOSW 7% 99!59 D057 988 005712 oos;w CYCLE: 005174 75 7 001304 001300 1§: 001020 DOS geq 001300 ?ooaqx : 93? 005726 DOS 753 062737 18&&3; 33?933 381384 %{ggg UL UL 932 995 005752 DOS744 gzn? 001500 001306 936 000754 997 005754 2s: 998 999 1000 1001 iooa 005756 005762 00S766 oosoosm 106137 10S 013700 37 737 001304 001304 001306 000024 001740 001306 001306 12 2498 coicon coiso 3s: x% -‘-’*- 81%3; 83:322 1007 1ggg 1 1010 006022 012037 006026 gxsgg; 006036 012037 D060 1 001352 még DO 1Y 001420 ' TSTB :lagncrv gn ! 178 BNE 2 RUN, DVACTV 2s ?'35: %c notg ADD % BR CLC ROLB ADCB MOV ADD CMP }853 oa'i?' 1024 0061 1028 00ele2 1018 0061 001364 ox:w,n; iasu 001366 Sose,v 001364 Il S Rpr gl oo 1023 0061 73; 1372 001372 1056 O0BiS0 002237 O9137g OO 1027 006154 013737 001374 001376 00137 005237 001376 RUN '23 gzg - 1gv MAP ,CREAM 18 s0v. . RUN RUN CREAM, RO 824, CREAM 8DV . END, CREAM Lsm PROC CARRY BIT. 3’?@a% Fnon RUN :UPDATE ADDRESS POINTER. iQEES KESEngk comc e “LLncnvs TESTEDDV11s« roa oc. CARRY umm: TER. cmcu ngon:ss POINTER. nu. ol MOV (RO)+,SYNC ; 0 MOV 001362 - m%m R ?ung “actIve” oue FOUND. (RO)+. DVRVEC MOV 317 e Bisny Ml 1016 12700 000002 13737 s .- MOV Ny oosogs NO Bvx?"(s SELECTED!! Lono svsrgn¢ RL REG 1012 8004 015037 001432 1017 , MERR2 A MOV cSos+,ov§§S MOV .’l sge gnv DV11°'S TO BE TESTED? (ng)o,goo. (RO)+.LOM.07 (RB)eeDRECTY ERUERE #2, R0 ’. 2 4022‘, LORD VE cer LINE Pnnnnnsns 00-03 ; o4-07 ' P i 08-11 :SAVE CORE THIS WA MOV INC Bvscn DVSCRH ?gg VSCRA B MOV TR MOV oxgcnu,ovnxc :GOT IT RDD B gvt’.ca DVSRS 8"%22:.""5’*5" DVSRSH, DVSRA DVSRS B e iGET gc. REG. SEL. REG. 1857 TjoH BYTE. :SEC. REG. ACCESS. INC DVSRA iGET §vs CTRL. REG chu BYTE. ;cq 'x”r“ REC. CHAR REG. 1GOT 1GOT IT CZDVDCO MACY1l 30A(10S2) CZDVDC P11l ig 006174 013737 1041 1042 - —» - - REG. DVSRA, DVSFR .SPEC. FUN. 001402 RO, DVSFR Rvérn VNSR 001404 o yhean, REsvxs 'RESERVED REG 001354 DVRVEC DVRLVL ;PTY LVL ov?vtc VILVL ;TX LVL MOV Rvkbv Evrvtc 0013Se 001360 RO, DVTLVL on R #CLK.R, ka ;LOAD #CLK.B, gs PC,FiX. :PREPARE CLOCKS iGO AND CALCULATE CONFIGURATION. o'W oL£OnN R o % 0oooc2 001226 000004 :LOAD STAUS 00-03 #CLK.C, ha sL12.15,R0 ,Lono STAUS 00-03 #MASK.D Rl #CLK.D,R PC,FIX.0 #SWO1 , JSWR P 001226 STAUS 00-03 Pnspngs MASK. : PREPARE MASK. PC,FIX.00 5%: : PREPARE CLOCKS #L0Y.07,R0 #MASK.C .BYTE .BYTE gfx VEC :GO AND CALCULATE CONFIGURATION. #L08.11, no 4S: : :NPR STAT. REG. PC,FIX.00 #MASK.B R1 007256 SEG 0032 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 17ge12 oo1214 HO3 PAGE 23 s e nLLL Lo opo ssg g OO0ONONO 28R o o-o—8 % SRR °gRess Y ooRE §niz=a LSRG ARt ol REOR 5 s Pt Pt P ot ot Pt ot (ot ot ot o Pt Pt Pt Bt Bt Pt Pt o ot o 000000000 N 0 8888 2888 2888 3 8 Pt Pt Bt ot B e et PARR P AR L S DL 3333 1843 P pabs — Pt s Pt P {038 Pt Bt et et et Pt e o SPUe Pon P 88RRS8 1037 806252 15:44 001400 ) 1034 iO 006166 E& 1030 iD 10-FEB-78 02-FEB-78 13:55 78 Jny2 3 ,MCRLF #TST1,RD (PC)+. (RO) é:C)+,8(PC)+ TSTNO, 2(RO) 63 #TSTNO, 4(RD) RO, RETURN :PREPARE CLOCKS :GO AND CALCULATE CONFIGURATION. : PREPARE MASK. :PREPARE CLOCKS :GO AND CALCULATE CONF IGURATION. NN OO0 vDCO MACY11 30A(10S2) 8voc° 1 = 1088 1089 02-FEB-78 13:55 15:44 Bn7 021152 2% 470 “ 460 474 10-FEB-78 005104 1354 10SC 006476 104402 005100 1095 1096 1097 1098 1099 1100 %?53 006524 006526 g 0065 11003 2703 005703 001004 105011 112712 1102 1103 006540 006544 022703 001005 006552 006556 112712 000414 PAGE 24 UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) GENERAL 1104 1105 1106 006S36 006546 1107 1108 006560 00656M 1110 1111 1112 1113 006572 006576 1109 006566 006604 000424 006620 MCRLF o & CMP RO, ®TLAST+10 TYPE MQM 1 fi?sn RETURN IRETURN ::GO PREPARE RETURN ADDRESS START TESTING. 176377 FIX.00: MOV BIC TST (RO),R3 s+C<1400> ,R3 000010 CLRB MOVE R3 18 (R1) #8., (R2} :GET PARAMETERS. :CLEAR JUNK. TEST FOR EIGHT axrs :BR_IF NOT 8 BITS iSET : CMP BNE #400,R3 2% ;CHECK FOR SEVEN BITS :BR IF NOT 7 BITS. MOVB BR , (R2) us ; MOVB %300, 000400 000200 022703 00100S 001000 112712 000404 112711 112712 000006 18: BR MOVB 000007 2s: 000300 000340 00000S 3%: 1114 006610 oéano 040000 1115 006614 001401 1116 00eble 105212 “ i; Ys: 000207 5%: CMP BNE MOVB BR MOVB MOVB BIT BEQ INCB RTS 4g oaoo (R1) #1000, R3 33 (R1) 86, (R2) ys #340, (R1) 85, (R2) SPARBIT, (RO) (R2) 5% PC : :CHECK FOR SIX BITS :BR IF NOT SIX BITS : ; i IF NONE OF THE ABOVE: MUST BE S BITS. mmv ENRBLED? IF THEN NO PARITY. ' PLUS bNE T0 THE CLOCK! : 1119 1120 ; *ROUTINE USED TO “AUTO SIZETM %*CSR AND VECTOR. 1122 1123 iE S % 1121 THE DV1l mors THE CSR MAY BE ANY WHERE IN THE FLOATING Hsg 1126 1127 1128 1129 SEC 0034 figv JNP 112711 112711 TYPE BNE 1335 gguua xa7§ 007256 O00iZ2i4 78: fewm 12 1 172476 8s: 1101 103 tx ;l ADDRESS RANGE (175000 175400) AND THE VECTOR MAY BE ANY WHERE FLOARTING VECTOR RANGE (300:770) IN THE 006622 006b22 006624 00DOOS 012702 001500 1133 006640 T 105037 001301 GE CLRB DVNUM R iSET OCTAL NUMBER OF DV11’S TO O 1135 006650 012701 012737 175000 007074 MOV u?sooo R1 ;SET FOR FIRST ADDRESS TO BE TESTED 006674 001033 . 1130 TE 1134 1136 006630 006b¥4 %&s’g 005022 012702 AUTO.SIZE: RESET CSRMAP: MOV 13: 001500 MOV 000004 1137 005711 2s: 1138 006664 001037 1139 006bbb 022761 177777 000012 1190 CLR MOV TST BNE CMP BNE oov MAP, R2 (R2)+ jpemere #DV.MAP,R2 mS 3s 8177777,12(R1) 33 msuas n BUS INIT. LOAD MAP POINTER. zsno ENTIRE MAP :SET FOR NON-EXISTANT DEVICE TIME OUT :IF pvil ovsca S/8 0 .xr NO DEV RAP TO 4. IF NO BIT 8 msn NO DV11 :IF DV1I mtu ovsrn S/B ALL 1'S ON INIT IBR IF NOT GRnRRTOO ey O : 2 PR ddiavuia:592 o — TST BNE 16(R1) 35 ;IF DV11l THEN RESV16 S/B ALL 0°'S :BR IF NOT Dvil 0 R1,(R2)+ ;STORE CSR IN CORE TABLE. OQBSES g}g :Ess!ég§1+ :SET LINE CARD 1 STAT AND SYNC ggggse 26 000062 000226 000062 001301 BIS 815 BIS BIS BIS INCB TST Booaas 000010 001301 oggoxo 3%: 177777 1008: - 175400 001300 001301 g88e8 8S T 001303 - 8226, (R2)+ CMPB 810, DVNUM ADD #10,R1 BNE 23 CLRB DVACTV BEQ 5% BEQ CMP MOV 001300 MOVB : 001300 EEYB 007102 005174 5%: 7558 nn e 0000000 000340 6%: 000022 007232 000020 001500 00 000302 VECMAP: 18: S—— 001000 001300 001246 177776 001300 001246 000000 8175400, R1 ; :SET LINE CARD 3 STAT AND SYNC ; :SET LINE CARD 4 STAT ANC SYNC : : UPDARTE DEVICE COUNTER :ARE MAX. NO. OF DEV FOUND? ;iYES DON’T LOOK FOR ANY I.JRE. :UPL~E CSR POINTER ADDRESS ;gn IF MORE ADDRESS TO CHECK. 8177777, (R2)+ ; DVNUM ;WERE ANY DV11’S FOUND AT ALL? DVNUM, R1 TERMINATER. - :ERROR AUTO SIZER FOUND NO DV11'S IN THIS SYS. ROLB DVACTV : GENERATE ACTIVE REGISTER OF DEVICES. BNE MOV MOVB 4g ;BR_IF JMP TYPE 86, 84 DVACTV,SAVACT CLR VECMAP MERR2 RO :GO FIND THE VECTOR NOW. INOTIFY OPR THAT NO DV1i'S FOUND. i MAKE ?nrn LIGHTS ZERO BR EYQCTV =2 :SET THE BIT T0 GENERATE ;nss%ongo?snp VECTOR ;SAVE ACTIVE REGISTER ;STOP THE SHOW ;oxsnaLS CONT. SMW. MOV RTI #38, (SP) MOV MOV #340, 9822 ;SET MOV MOV MGV MOV 8DV’ MAP, R2 #300, RO 8302 R1 R1, (RO)+ :SET SOFTWARE POINTER :FLOATING VECTORS START HERE. :PC OF IOT INSTR. CMP R1, #1000 (RO LRI ¢ FAD0 2" 16 RO 4R1 H MOVB ROR DVACTV, TEMP1 TEMP1 R BLOS 2%: 1004 :SET LINE CARD 2 STAT AND SYNC :SAVE NUMBER OF DEVICES HALT 006764 862, (R2)+ #22b, (R2)+ w62, [R2)+ 626 (R2)+ 862, [R2)+ VNOM :POP OVER VECTOR STORE AREA R1, SAYNUM |9 5258 000006 000004 001300 001302 (R&)+ BIS TSTB 001301 BEERRRDS FSTRFEFHE LRNERToR SEG 003S GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) ;AT THIS"PSINT IT 1S _ASSUMED THAY R1 HOLDS A DV1l CSR EDDRESS. — T o el NN s N N e O 15:44 000016 S \ig\l 8885 88888888888 o (=] (=] N NNNN 82 FRESHEEBVRR2ENEB BN 2N~ 3B WG HELRZE LB IR R LU ES S SF HESHE s Bt B Bt Bt ot Pt ot Pt ot ot ot ot Pt Pt ot et ot Pt s Pt Pt ot ot Pt ot s ot Pt s ot et ot ot s ot ot s it Pt Bt Pt Pt s Bt ot Pt s Pt Bt Pt Pt o P Pt Bt Bt Bt 2 ] @ Pt B Bt s ot s Pt o ot o Bt ot Bt Bt Pt s Bt Pt ot et et ot o s Pt P Pt Bt Bt Bt et s ot s s Pt Pt Bt ot o s ot Bt s Bt s P s P s e QB elg] 10-FEB-78 13:55 JO3 AGE 2S5 PAGE BCC CLR MOV #4s, 3820 15 :ENTERED BY NON-EXISTANT TIME-OUT. {RETURN TO MAINSTREAM 10T TRAP PRIO TO 7 iSET for TRAP VECTOR :START FILLING VECTOR AREA ;BR IF MORE TO FILL PS :STORE TEMPORALLY :BRING OUT A BIT :BR_IF ALL DONE : ZERO CPU PRI RO :ATTEMPT TO FORCE AN 5§ SBITS+BIT7+BITE, 3(R2) INTERUPT czovoco MACY1l 30R(1052) 1G-FEB-78 02-FEB-78 13:55 CZDVDC.P11 1197 1198 1199 1200 7200 %392 7202 g Sou ré 5 1202 007224 062702 000024 1 000002 1207 007246 2 022626 012716 ié?g 007254 000207 1201 0072 1203 ooragg 1204 8;2 1205 236 1206 007244 1208 007252 ré 000002 og 000002 76777 0000CO 6000 000007 007212 KO3 15:44 PAGE 26 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) INC BNE 3%: BIS BIC CLR ADD 000002 Ys: BR BIS BIC CMP MOV 5§: RTI RTS RO ;smu. R TIME TO INTERUPT =2 #300,2(R2) :NO xmsnum ASSUME 300 AND FI¥ DV11 LATER 81C<BITY ,a(R2) ' d(R2) 824, R2 POP SOF TWARE POINTER 2s (SP),2(R2) 87, 2tR2) (SPY+, (SP)+ KEE GOING iGET v:cron RADDRESS :CLEAR JUN :POP 10T JUNK orr STACK PC :ALL DONE WITH "AUTO SIZING" 438, (5P) :SET FOR RETURN SEG 003e —— 10-FEB-78 CZDVDCO_MACY11 30R(1052) 02-FEB-78 xa:gs NPJBJMDNU“"JG"“F oVl ogsxss DIAGNOSTICS. DIGITAL EQUIP. CORP. COPYRIGHT 1975 JRERRBRRRRRRRRRERRRRRRREE TEST | RERNERRRSRFEBRRRRARRRSBERIFRRSS * FOR TRANSMI I#THIS ?Esr"?s oogg FOR BOTH ASYNC AND- SYNC RERRRRPRRERIIR LINE CARDS. RERIIRES S NERRRRRRRRRRRRERRRERRRRERDRRRERERRRRRRPREP : 007 4 QiFrar oooooi 7892 818735 830880 UL 007276 007304 1 007316 013737 2 xagfls 013737 001416 oo 001420 §E§;§§ ooogxu 7 007 364 poigse YSTh: 001236 001236 007374 1 100402 001424 0047 807378 10&»35 007374 012737 007422 007374 TEST 100S: 1 MV MOV 807402 Sb441 3 Gl 112 012702 110137 010077 004537 000 022560 177777 004537 Saa 023560 14 000025 000004 023605 171740 001236 1028: {323’ 001220 : 022560 18: 022120 001 SHA TR %0, MOV LOO.03,STAT MOV LO?.O?.STRT S n35 698;3; 0073Iq 1018 ) 255 §6§§§2 33?922 001236 gg¥ sE—— PR Ei—afifiaLdfi L R oo oW L LO3 ? PA ;:;Eg} OF Inag§nxrrsn CONTROL avv;;kn S u—nfiy-n-iinu»n——uu—unwu—nrn—pu»—nuu—npu—u-n——uu—nuu—n»Nfl”fl# W P e Y T Ty NN L S Y oy nnn CZDVDC. Pll 15:44 w4, .?ggs ;gg;xx.srar MOV PC, MOV BMI Li2.15,sTAaT JSR 103% PC, 1058 uld. 1 v #1$,L0CK RAMCLR G MOVB 825, TXBAP MOV MOVB MOV s, R1.TXTAB+2S RO’ JDVSRS PERFORM ,SETREG .BYTE 000,001 010 §?¥£E TXTAB PERFORM 022120 014 gasvcs et 022164 fir 004537 022164 PERFORM , LOAD.MODE 1 072000 T PERFORM Y ARD 3 STATU CARD 30 BE TESTED NoT 8220 IFLINEL LINE CARD 4 o iiBR i SET EXPE *x TR EEET :SET FOR =+ LINE GROUP ; LORD CONTROL BYTE (MODE) ;LOAD LINE NUMBER X MODE REG 004000 001236 H ; TXGO ,SETREG 014,014 TATUS : 'LINE STATE, CNTRL TABLE 613,010 6avrs 120 B0 AR rEETODR" IRe®karb 2 'TX PRINCIPLE BA, PRINCIPLE BC T -1 PERFORM , SETREG 022120 ngnég LINE Nunaegaxn*o f.J . ELORDFLINE CARD sra;usoxnro sg§go DQ_THE JSR SCOPE ;PLACE LINE NUMBER INTO RO :LORD LINE cnggosrnrus INTO STAT i8R IF 552‘1 o FuorLthaE rssIso TAT #ono. <axrxs+ai 11>+BIT9 BITI4+BIT13+BIT12>+BITI e THIS ASYNC LINE CARD? 5.I§ 188R IF NO. ] : 88 BITS/PER/CHAR 6. ; #9600 BARUD. SEG 0037 CZDVDCO MACY1l 30A(10S2) 02-FEB-78 15:44 DV11 DEVICE DIAGNOSTICS. COPYRIGHT 1975 oL B DIGITAL EQUIP. CORP. .Lono %namx'm PS K T mrenuprs MOV éovrvsc §8$ TOR 03“91?!1#0 aovsch gtr STATUS IE AND UCPU GO. Egé DELAY CLR PS . £ =] |i £L = UV 0= ()= 1Y i i5¢ 8 e 2228 smLL FOR TIME {ALLOW ITERUPTS (NSR ENTRY) 171560 . CMP ),=(SP) oa T13,3DVSCR NTRY (DVSCR 15 NOT=1 ;N&(SIZNTE ag N0 REAL one HAPPENED. iC 171556 CMP :839 (SPH (SP)+ éfl abvsnsu ;FAKE AN RTI ; korx REGISTER 3 HL BIC CLR MOV CMP : ;:2 PSW :SET 5232515 ; BEQ HLT MSTCLR SCOP1 INC R3 ;WAS “NEXT MODE“ LOADED CORRECTLY? ;ga IF YE ; TX MODE REGISTER WRONG :INIT DV1} ; LOCK bocx ON LINE? H E %eb0 MODE &LR iR3 1: ZERG g % EYTEM-MODE sTangJB 8BITS,RI 028 RO RTS C ;UPDATE $ CNTRL BYTE IMAGE UPD T sur: NO POINTER {EXIT FOR NEXT GROUP OF LINES 3 IR RN RN RN RRERRRE TEST ? sagunl"uuuun"unllu nfgr ?‘mr' "'fi' N RARGMITTER uéu. HIL TobCE s8rezeadlotoyRECISTER[0CLERRED, MOV o N — Sggg o o8 MOV nox 882 8 48 N —— wn NNN 99 448 - nn NN W NN "ll’l!'lll‘illlll.‘lllll!Illl!llllilllli!Illill!illillilllillilll -0 SSHEREREE AR AR L L B 0t Bt Bt Bt Bt Bt Pt Pt B MO3 PRGE 28 ggnroan Lgeo MODE SRR r1:hhu—~hn—hpn-nuu—nhn—nru——un—hhu-nhu-hun-nhu-hhn—pun-nuu—huu-fihu—nun—prwWWWWWWwww W 8 (A VI ONCNEWN—-0OWD DR o 2 CZDVDC.P11 10-FEB-78 3:55 82, TSTNO :TQTa NEXT ngva ngék Q MASKX L00.03,STAT 1 O #4.e RO 2 MOV MOVB MASK. B, MASKX . S PtQSE & "&W S xuas o 1 msxx :LORD Lms CARD S u§o 125 05 YAECTESTOrOR L INe¢RS : PLACE Lme NUMBER INTO no :GET MASK SEG 0038 - ¢ MACY1l ( ) 10-FEB-78 -rsfi-u% 13:55 opu 0014 7790 O 1383 g% 1420 iaas ;7 1% 1 1 1% {329 %%?a wé 14 15:44 001236 1244 %15“3& NO3 PRGE 29 SEG 0039 COPYRIGHT 1975 DIGITAL EQUIP. CORP. DV11 DEVICE DIAGNOSTICS. INTO STAT Lm: cmo STATUS LOY,07,STAT MOV BT 3" ; NoT Fo0 BE C1ESTED — " ggs gss ; r: T ST FOfl LINE CARD 2 MOvVB MOV i1,srmSKX Logk : cmo STATUS INTO STAT §|. Eé; RTS MOV ROvCR ggx ogamc.smr PC 838, LOCK eTxTAB, RS fixtm:m ;ofi THIS 'r“nsY;gc LINE C.4RD? ;:SET x* rggg.RETURN (RSYNG LINE CARD NOT TESTED) FOR IF SW09=1 P e TUG SEpm— ;RECEIVER CLR (R49)+ : CONTROL . 5 &s E‘I)IT!TO SESTED {EE‘ 1 5 1 g; mé« 1911 ooigwy "é12 MASKX xé‘% 10014 001236 “O0°% BvVe MOV u?‘ STAT : :hnu: L cano STATUS 3% o i 010032 o 38:'?053 ! ft"* D0 1 < F O R CINE CARD G0 B gl o Ok L 2 Heortele ST iaas i 273 1340 §‘$}§ 1341 01 1 1343 §i§ éi ! i:m i 1 1332 81 1347 gx 81010-0 10112 0{8i15 1356 010132 1 01 1 1365 gxmg %% {357 318%% 010116 3560 830150 ggfzg ] 001220 18: o&gsu 1399 Oloo7d 100374 1350 gwo?s 61 1351 1§§ iasu 004000 001236 Ll MOV é 022560 1S 171250 027564 004000 022561 3s: 001236 gigis-o ?aasso (RS)+ 81, TXBAP 'Y ITTER i :5 TM MOVB MOV gg: 818, TXBAP+1 w.gs go A :SET FOR 4 LINE GROUP .Lonoemuns NUMBER CLR RXBA+4Y ;BUFFER CLR gg 1360 oigise 0'33e 92%4RY {351 CLR RXBA+2 fimc,smt &cgévsn ; xs R’"go gu Rgsvnc LINE CARD? PETeT 806, 001 SREGISTERS, Novne LINE CARD TXBAP . éa\m-: 600, 001 oao ron gg % 13&.:4“E oxox§ oomg 022120 1364 0101 004837 80S: 93 81$ PERFORM , SETREG oco“?uu: TEST &? 8{8{;-."’ rlmsa? 022120 {ggg gioaoo 004 00S 81% ’ F‘s'nrom SETREG '.a%;s 604, 00S :RX BR, Rx BC ifi gigi% z& 001 1371 010594 772 1372 010206 50\:.37 022120 gg 3%835 b 010 011 1375 owzés oao“xso“ 1379 Oioseq 0'3ia °2e4%s 1378 010226 0ODOO4 X PRINCIPLE BA, PRINCIPLE BC ; -6 PERFORM ,SETREG i: nr PEeTeT b13.019 B?Yae oy 2 : Tar PROT :‘f%"gogo“ PN PROR— avrz 610,011 ; TX TABLE, RXTABLE - CZDVDCO MACY11 30A(10S2) 312§FEB-78 CZOVDC.P11 O2-FEB-78 1379 1380 1381 1383 1384 1385 1386 1387 i i 1391 1392 1333 010230 0l 01 o 01 01 01 Ol o 01 01 01 14 37 4 010314 010320 010324 010326 010330 012705 113704 1469 QiENE G3OE l4oe 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 oig3%e 01 010346 010350 010350 010354 0I0360 010364 010370 010374 010376 010402 0I10MON 0I10406 010410 Q0i0¥12 OI10414 010416 010420 010922 010424 010426 0 BIT 001236 BIT13 PERF # MODE BiT1i>+BITS «Bl 53n O221eM4 001401 104001 iigros 022164 021706 171056 171082 PERF 001401 104001 113705 042705 143708 812703 012701 112104 042704 020504 001401 104001 005303 001370 104412 104401 005200 005302 001234 000207 1236 00 001244 000004 027562 177400 COPYRIGHT 1975 DIGITAL EQUIP. CORP. DEFRULT IDLE SYNC THIS ASYNC LINE CARRD? gg o NO ARAME TERS. cns xv:n ENARBLE oa BITS/PER/CHAR MODE «BI1T1y+pt % 13+axrxa>+axrxb 60S$: 4s: ;ngg PERFORM , SETSYNC :GET SYNC CHARS AND ADJUST FOR ONE OR TWO. IsT8 {WAIT FOR BIT13+B1Y12+BiIT11 INC govscn BPL , =4 MOVB CMP Ss: 6S: DVSCR R4 81,RS RXBA, RY RS, RY M AND RX ENRBLE :SET_MICRO CPU GO : DVSCRO7=1 H iSET EXPECTED :READ 1ST CHAR ;0K? 33 1 815 RS ; :1ST CHAR S/8=1" iSET EXPECTED CMP BEQ HLT RS, RY ; ! :2ND CHAR S/B=15 MOVB STAT,RS ;SET E crzg:;vnc CHAR BIcB MOV MASKX, RS #4,R3 ;CLEAR B S/PER/CHRR MASK. iSET 10 bggx AT 4 CHARS CMP BEQ HLT DEC NE MSTCLR COP1 INC DEC BNE RTS RS, RY 8% : ; BEQ HLT MOVB MOVB BIC 78: #9600 BAUD. 4% ga PERFORM ,L CLR MOV 000001 027560 00001S 027561 onivnc.srnr 60 BEQ PERFORM , LORD.MODE 022164 g 034000 PRAGE 30 Ovil DEVICE DIAGNOSTICS. 022164 133 010310 100375 13% 010318 1397 1398 1399 1400 1401 004000 1S:44 BO4 MOV MOVB BIC RXBA+1,RY #1C<377> ,RS sRXBA+2,R1 (R1)+,R% 81C<3?7> ,RY :GET 2ND CHAR H ?" ;CLERR ;GET RX A POI NTER :GET FOUND DATA :CLEAN HIGH BYTE : TRANSMITTER IDLED WRONG {4 CHARS CHECK :BR_IF NO ;INIT DVIL :LOCK ON LINE? ;upon;E LINE POINTER :4 LINE GROUP DONE”? iBR_IF NO :EXIT FOR NEXT GROUP R3 $ RO Re 33 PC unuuluunuunul TEST 3 2696 96 96 36 36 36 36 3% 36 96 96 36 36 36 36 36 36 36 96 36 3 36 3 3 % % 3% % ¥ :#TEST OF TRANS n* % FUNCTIONS. ;#TEST THAT rus RANSM TTER WILL IDLE : #MARK sra 77) uusn IT0 IS (#SET IN EoncTOCOL ntcxs ER. .ruxs TEST 1S FOR SYNC LINE CARDS ONLY. XT3 2222322 3222222222222 2222222222222 2222222222222 222222222t SEG 0040 Y ) -FEB-78 ggvocvoco T?c “039,‘3&0% 13:gs - 1338 4 12737 iu 14490 ifig 010444 §101 ? Yyy 7 DV11 DEVICE DIAGNOSTICS. 15:44 1226 fi&oo% 881515 i333 §183§2M bg}é 88148 1494 1094 1 PAGE 3l , TesTamov ts13: BBis3e {w §1010512 6&% x-oao 001236 1448 1| iqug g{ 14 : 737 wsrg .is m ‘Rg e J chs MOV BMI - 4 - ;:gé §i:a éi g; 88%352 %igs rsm MOV now\;e Fov " co4 o& ?3'1‘ 8« og.smr 101§ COPYRIGHT 1975 DIGITAL EQUIP. CORP. ;PLACE LINE NUMBER INTO i ;sss uFEs“aSS"si"?fii MS 572 3 o ncrssrr Luscmox §a? ca%smrq INTO TESTED STAT rur!c . 'J'ose Pc.1ggs :"ng¥8 LOB.11,STAT iGET %65* ’ :58“?'?i % §o TESTED MASK . C, MASKX ;8 TE ;on TEST LINE cmo 2 G&om?( cgno sm;u%mrng%D 389 Qs forR s o ’ :339 45 4caloss 80e 155" °FCR" Ui Ba wsg 010552 613737 001411 001244 "“5"‘{2'2‘7‘2’7"‘ §cs nf%x i:ge Sifi 1 1469 BMI e giEn tgag:’ coee 1462 gxg&s 82337 004000 001236 SET SASYNC, STAT o :Lamxsmasmc LINE 1464 PC §E’“ TE;E msmc LINE CARD NOT TESTED) 1465 1 01 010606 010610 10616 ogzz% WU, - PC, 105$ 1463 010570 010576 1401 000207 Q 012737 104413 010662 030160 1%"9 §1osao 812705 023560 izgg oi“’a xarollo 1471 8‘&% o%gu 1474 01064 oxs;:c? 1478 01 1470 owsaanm uu'so‘es'.EI 1475 Dloeas 100574 1475 1476 1477 gxos 0196 gx&g 61 37 12702 m 1479 010672 005037 i:gé ofcm 33%37 1480 0106 1483 81071 i:& 8{8;% 1486 0107 1487 1488 1489 1490 010724 000001 000015 000004 gggo« RTS 001220 MOV RAMCLR 022560 38: 027562 oousg? 022120 004537 010734 022556 000 022120 001 anxma"RY i RECEIVER CLR (RY9)+ : CONTROL 81, TXBAP :Lono TM CLR #TXTAB, RS (RS)+ B 8 MOVB MOV MOV 818 TXBAP+1 o4, R2 RO’ JDVSRS CLR n Sé’ cgvnc,smr i%&% 605, 001 CLR RXBA ma A+Y4 PERFORM , SETREG 200 177776 0S 80S: ; T ASYNC 28‘.4 CLR 001236 gt; rgn Lms cnn F SW09=1 cLEm ALL ssc REGISTERS MOV 022561 .+ ; 838, LOCK MOV 18: 60 005037 02756M 010726 010732 JSR -2 BR PERFORH .BYT svnc 81$ SETREG 600, 001 CARD? : CLEAR : TRANSMITTER — HC iSET FOR 4 LINE GROUP :LORD LINE NUMBER .cu:m :RE ;éven m} R : S 'Irpxs ANaQSch LINE CARD? 8ADJ TN90R ASYNC LINE CARD '.Fogosgggsnsmc :8LORD FOR ASYNC : CONTINUE TEST 'TX PRINCIPLE BR, PRINCIPLE BC ; SEG 0041 10-FEB-78 CZDVDCO MACY11l 30A(10S2) 02-FEB-78 13:55 czovoce. P11 CRARRSRRAR £ RO F IR SF S 28 BT TRoRR SETREG bo4, 00s TREG 004000 BI¥ 001236 022164 021706 17838 60$: 177400 ODE a?rxa+axf13“gxrxx 4s: BP CLR ;- 0377 177400 001244 000004 027562 CORP. :RX BA, RX BC *%?‘T’m*ae""s"s..ewm ,ms*emApETERS. 08 BITS/PER/CHAR <axrxq+ai§13¢axrxa>+axrxb#9600 BAUD. 38v§8a MOVB 000001 027560 000015 027561 SASYNC,STAT 608 » LORD. MODE PE O22164 022164 DIGITAL EQUIP. LINE STATE, LINE PROTOCOL G P§£;65;51¥11>+E°?§ 022164 COPYRIGHT 1975 'TX TABLE, RXTABLE PERFSRH SSTRES £ INdT TROBZERRE BB =) REBA" DO4 g ,011 b b N Sy Pt Pt ot et Pt Pt Pt et e Pt ot o ot ot Pt ot o P et efef et ey etededated eyt oot PERFORH -6 S N B1S: 022120 00s e T ol T O oy T O ol ol 000000000000 0000 177774 004S37 MOV CMP T o Pt B 1543 T s s Pt ot Pt Bt ot et o —[ O T T T O i W e e ey e S S e Y T oy Sy g B 0 BURRESR-E ARERRLEELS DONCNLWN-O AR R 1 O O 1"99 1 0000000000000 000000000000000000000 R 14 14 O Lrr 1 010736 010740 [Sferetetetereteleyetelerey el efedefeyet el et el eiededetefed et el 1491 1492 PAGE 32 15:44 Dvil DEVICE DIRGNOSTICS. Ss: 6s: BEQ HLT MOVB MOVB CMP BEQ HLT MOV BIC BICB MOV MOV 79%: MOVB BIC RH nxba RY ni,nfl [ #15,RS RXBA+1,RY RS, R4 CHRRS RND ADJUST FCR ONE OR TWO. B SET EXPECTED SEQD 1ST CHAR 1ST CHAR S/le' SET EXPECTED GET 2ND CHAR 8377 n; SETQSXPECTEgSHRRK CHAR nns . i CLEAR BITS/PER/CHQR MASK. ;SET TO LOOK AT4 CHARS iGET RX DATA POINTER ;GET FOUND DATA CLERN HIGH BYTE ofc<37 > ,RS cnkanoa R1 (R1)+,R% $1C<3?7> ,RY RS, RY DEC BNE R3 78 SCOP1 INC RO MSTCLR RND RX E NRBLE END CHAR S/B=15 CMP BEQ HLT ;L 1 ;TRRNSHITTER IDLED WRONG {4 CHARS CHECKED? BR_IF NO PINIT DV11 $LOCK ON LINE? ' UPDATE LINE POINTER SEG G042 czovoco MACY11 3on(xosa) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 1547 1548 iggg 0111 011170 011172 15:44 PAGE 33 DV11 DEVICE DIAGNOSTICS. 001234 000207 BNE RTS 1551 1553 1564 ;4 LINE GROUP DONE? 33 PC iBR IF NO {EXIT FOR NEXT GROUP !TEST or RECEIVER CONTROL BYTE OPERATIONS. .reg Heflagtons/oxscnno~ FUNCTIONS. 1555 :%TEST THAT C 1556 1857 1558 e 25 TORE T 32 xscnnoeo " P 1559 23 3l ;sc 1560 .sxnc E TWO CHRS 1562 1563 1564 .rucae ORE -nxan 2 es 37?.3 1561 1565 ; 1571 1572 011174 011202 012737 012737 000004 012004 001226 001216 1575 1576 011822 011230 013737 100402 001416 001236 011210 012700 000OOOO TEST 4 *tst4: 1577 1578 011232 011236 004737 012700 011342 000004 1580 011250 013737 001420 1582 011260 004737 011342 1579 011242 113737 001407 001244 011256 01126M 100402 012700 1S84 011270 613737 001410 001244 1S85 1586 011276 011304 1588 011312 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 013737 100402 001422 012700 000014 011302 004737 011342 011316 113737 001411 gxxaau 013737 011340 104400 011332 011334 100402 004737 001424 012737 104413 105037 105037 105037 011442 001244 011376 012705 JSR MOV PC 1,53 :GO DO THE TEST FOR LINE CARC 1 :PLACE LINE NUMBER INTO RO 001236 :GET MASK BMI 101§ iBR IF %INE CARD NOT TO BE TESTED LOY.07.STAT JSR PC, 1058 MOVB nnskC, MASKX JSR PC, MOV MOV MOVB BMI JSR SCOPE #8. RO ;LORD LINE CARD STATUS INTO STAT ;GO DO THE TEST FOR LINE CARD 2 :LORD LINE NUMBER iGET LOB.11.STAT 102% :LOAD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED sl12.,RO :LORD LINE NO. 105$ MASK. D, MASKX L12.15.STAT 103% PC, 1058 ;DO THE TEST FOR LINE CARD 3 iGET MASKK iL :BR ;DO LINE CARD STATUS IF LINE CARD NOT TO ae rssreo THE TESTS FOR LINE CARD 4 ; SCOPE ru&s TEST. 023605 023603 023611 MOV RAMCLR CLRB CLRB CLRB TXTAB+25 TXTAB+23 TXTAB+31 022560 MOV #TXBAP, RS : : LORD 001220 105§: ;LORD LINE CARD STATUS INTO STAT iBR IF ¥INE CARD NOT TO BE TESTED nnsk B, MASKX MOV 1038: L00.03,STAT 1008 MOVB MOV BMI 1028: ;PLACE LINE NUMBER INTO RO iPLACE “MASK"FOR cunsg INTO MASKX ;rs;v ENTRANCE . :SET RETURN IF SW09=1 :CLEAR ALL DV11 SEC REGISTERS : ZERO ; USED : CONTROL 1601 011332 102037 Oou3es 1602 1018: #0.,R0 naskR, MASKX MOV 001236 011342 011342 011342 011350 011352 011356 011362 1008: #4, TSTNO #TSTS, NEXT MOVB MOV BMI 001236 000010 mov MOV MOV 1574 oxxgxq 6137;7 001406 001244 1589 BUFFER S/B: 1222222222 2322323222322222322222222222222222222 222222222222 222224 iggg 1587 ULD BE THROWN AWAY HE TXL:N;Hésscr TO co BACK TO A MARK STATE; lTHIS TEST IS ooue FOR BOTH ASYNC AND SYNC LINE CARDS. %ggg 1583 D ;(nr 8 axrsPE HAR) 1566 1581 DIGITAL EQUIP. CORP. (RRERRRERERERERRRRRRRRRRR TEST 4 SEFRRENFRSSRERFFIPRRRRISISRRSS 1552 1573 COPYRIGHT 13975 R2 DEC 005302 EO4 CLRB #18,L0CK TxTABe337 + 'FOR TRANSMITTER s SEG 0043 10-FEB-78 13:55 15:44 MOV .BYTE i MOVB MOVB CLRB 18: CLR géz 001 (PC)+, (RS)+ 25,23 (P&)+, (RS) 31,32’ #B1 T4,RXTAB+23 #BITY RXTAB+32 RXTHBY2S RXTAB+31 ou.gs RO’ DVSRS RXBA RXBA+2 38§Y"°,STAT ;s TRANSMI TTER :DRTA : CHARS ; ;DSCARC ;DSCARD ;EEFRULT-STORE FAUL T-STORE iSET FOR 4 LINE GROUP ; LINE NO. nnx: suns s¥rr R=0 ag nguogfl ASYNC LINE CARD? 80% ggnronn elgrnsc .BYTE 000,001 'CON PO, Sy rx PRINCIPLE BR, PRINCIPLE BC - -6 TXBAP -y SYNC 82%: #ASYNC, STAT 82% ;#1S THIS AN ASYNC LINE CARD? #BR IF NOT RSYNC. .BYTE RXBA -2 004,005 83% one ISTERS sLORD FOR ASYNC oLono FOR ASYNC : 8CONTINUE TEST 004,005 ;Rxan. RXBC PERFORM , SETREG .BYTE BERFORM SETREG : BIT2 BITO BIT 013, #ASYNC, STAT BEQ 608 PERFORM , LORD.MODE BIT13 PERFORM # MODE «BIT12+BiT11>+BITS 022164 022164 : : :TX TABLE, RX TABLE .BYTE 022164 -no:usr FOR ASYNC LINE CARD PERFORM ssrnsc .BYTE 010,0 TXTAB 004000 :SYNC CHAR BIT BEQ nfian 83%: : oao FOR ASY NC FOR ASYNC :2 SYNC, 4 DATA=6 PERFORM , SETREG 022120 0os 021706 DIGITAL EQUIP. CORP. ono:usr FOR nsvnc LINE CARD : SREGISTERS 004000 022184 COPYRIGHT 1975 PERFORM ssrnsc .BYTE 000, £ £N b b oCorm SER8 CLRB MOV MOV CLR v n §N§U"G‘ggSpRXE A8 T Pt P £LNELLENOD s Pms Pt ot P Pt ot Bt B et Bt Bt Bt e s Bt Bt B o ot et B Bt s s Bt Bt Bt ot et Bt B s Bt B B s Bt ot s Bt Bt s s Bt s s s B ot s B P sP e e o o ot ot B Bt Pt Bt Bt Bt ot o o o ot ot Pt Bt Pt Bt Pt Bt Pt Pt Pt Bt Bt Pt s s ot Pt Bt Pt s Pt Pt Pt Pt Pt Pt Pt Pt Pt P P MOV .BYTE p22120 FOu4 PAGE 34 DOV11 DEVICE DIAGNOSTICS. Lt s BRESINFIRREES RERFSRNoR 2R e 02-FEB-78 B e s Bt Bt et Ba Bma 0OV DO NN LW £ &8 g 0000 0000000000000 00000000000000000000000000DOOOODODODOODD 2 AR RBRIGHRERCS o—u—o—.—t—p—u—.—o—o-as QRR23 e = L S e e e R oo oo oo oo L e o e T el e e o W e e et e e — el Lol ad o 30R(10S2) PERFORM , LOAD. MODE ; .ans STATE, LINE PROTOCOL $TX co : IDLE MARK ON BYTE COUNTS=0 ;8IS THIS ASYNC LINE CARD? .oan IF NO. LOAD PARAMETERS. oascsxvsn ENABLE ue BITS/PER/CHAR BITIN+31113+91712>+91710 60S: BR 2s PERFORM ,LOAD.MODE BIT13+B1}12+B1T11 PERFORM , SETSYNC : #9600 BAUD. LOAD noo£+nx ENARBLE IGET SYNC CHARS AND ADJUST FOR ONE OR TWO. SEG 0044 3() oo i0-FEB-78 vDCO MAC Y1l _30R(10S2) 02-FEB-78 13:55 VvDC.P11 011644 0116 3115 0116 011660 667 011670 670 671 672 673 674 675 676 677 678 679 011700 311702 011704 011706 011712 011716 011720 011722 011724 011732 Ty Sy Yy 659 660 661 eb2 663 00S277 00S00S 1S:44 e 11674 eeg O1ie 2s: 167504 38: e 680 681 682 683 24 004000 000377 011740 0%1744 001244 027562 011754 011756 011762 011764 011766 011770 011772 011774 011776 012000 012002 MOV 027563 001236 :SET RS,RY 1 0K? 59 EXPECTED ;EET Eouuo : HLT MOV 2 #31,RS :725' NOT FIRST IN RX BUFFER :NEXT CHAR 5/B '31° CMPB BEQ HLT RS, RY X1 2 : OK : "3§' BNE MOVB 8% #377,RS BICB RXBA+1,RY :GET NEXT CHAR NOT SECOND IN RX BUFFER #ASYNC,STAT ;8IS THIS AN ASYNC LINE CARD” MASKX , RS :CLERR BITS/PER/CHAR MASK. ;98R IF YES. :MARK=377 (NEXT CHAR) MOVB RXBA+2, R4 ;g.nw : OK HLT 2 :EITHER TX NOT AT MARK (377) OR RX WRONG. CMPB BEQ RS, R4 g3 : ; gggs MOVB HLT MSTCLR SCOP] INC RO EC BNE 8%: R BEQ BIT 7%: :BIT 7 OF DVSCR NOT SET! Rxgh Eq MOVB 6S%: #25 CORP. ;SET MICRO CPU GO : DELAY :FOR _ iRX INTERRUPT (BIT 7) {WASTE TIME :KEEP COUNTING. g; MOVB CMP 5%: JDVECR RS JDVSCR 4s DIGITAL EQUIP. RTS RXBR+3, RY 2 :GET FOUND INEXT CHAR :IF ABOVE PASSED; RX WRONG! :INIT DVIL ;LOCK ON CURRENT LINE? ;upon;E LINE POINTER :4 LINES DONE? :BR IF NO R2 18 PC :EXIT FOR NEXT GROUP e e e e e e e e e e 687 688 689 690 691 892 693 694 895 696 £97 £58 99 HE$ 829853 011734 686 011789 INC CLR 7ST8 BMI DELAY NC - 000031 027561 COPYRIGHT 1975 Ov1il DEVICE DIAGNOSTICS. 167512 §ii"‘“’~. 6 112&5 GO4 PAGE 35S ;llllllllll!illlllll!lil! TEST S RERRERRERERFEEEERRFLFLFIEBLEFRS :#TEST OF RECEIVER CONTROL BYTE OPERATIONS. ;lTEST gr THE “INCLUDE IN BCC YES/NO FUNCTION" :%TEST THAT THE CHAR "031" IS INCLUDED 04 cs 06 07 08 P e s pa = ) LW-0Ww [ O L NNNNNNNNNNNYN e e e 700 701 702 03 ;#IN THE BCC WHEN AT: ; #LRC8 : #CRC16 :#CRC.CCITT :%THE RECEIVER BCC STARTS AT O AND CALCULATES :#ONLY ONE :%THIS TEST CHAR (31). IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. ;:llllllllilll!i!llll!il}lllil!iiili!llllililllllilllillibl{lil’fl TEST S SEG 004S g§33359PT?C Y1l 30A(10S2) 10-FEB-78 02-FEB-78 13:55 15:44 sgou PAGE 36 DV11 DEVICE DIAGNOSTICS. TS: COPYRIGHT 1975 DIGITAL EQUIP. CORP : {;{E §i 012020 18 §§§§§2 8928?3 88{5?2 e 1717 900000 %;}g {aoaw 013737 001416 001236 ngz 5° tggioa,srnr -5§§“°‘L¢2§‘$§§§°:88’L‘flg TATUS INTOg&SSIED STAT 1722 012044 013737 001420 001236 gg¥ &32307.5 A LOR0 #xue ARD STATUS 1751 f§§§§ égaggg 208085 1008: MOV i?%% §i§§§§ a;gz p12122 01 1 060010 1018: 1755 815953 Dagage ooi“ee Ooi236 i;ge {aoru 004737 012122 1725 JSR MOV Doy ggs TSTNO , MOV 583 85, HO4 :EQTSONEXT .q:fggs _— Pg.x (3 "8., B8t STAT :E 1033 :PLACE LINE NUMBER INTO RO gf%ggszfigecng°§¥n¥fli°1590 vt INTO STAT ‘Egnéoanf ;Sggeson LINE CARD 2 ; TUS INTO STAT i RAe I Re CeRRD NOT Fo BE TESTED EE° THE TEST FOR LINE CARD 3 1750 015109 013737 007954 ooizze '%2%' 1738 Bislid 100998 012122 ROV R P T0ss 5§8 He 4?§T§“§3n CINE CARD 4 173 012130 CLR TXTAB+31 ;CLEAT CNTRL BYTE 1739 012144 oaxkrkanp ‘SETILE gsgfipcunn i7§S 815150 104400 §gg§: i;gg 8{5{55 012737 012156 001220 ¥ 10WsL3 g 1733 815133 1??937 38331 f;:? 3i§i§§ 112737 012702 000031 000004 030211 022560 1325 U{S}Efi 103355 3 2224 17494 Sxaxsu 864737 i;:E 8{5{;3 00"33; oeaéfg SCOPE . gg:CLR #1$,L0CK MOVB . . MOVB MOV ELSQFLEE Chk So170 8¢ TESTED chogt ;¥R Esr. gggznssn "E§§§ ggc%é?ggs (TX) a4, R2 H N s INIT DV11 ;koao L6NE NO. : GOSUB DVI10N Enxscc.stxnsTpsoTOCOL INC JDVSCR Esg%cfiicao CPU GO ngxa 520ggxssgu Egggoflgcg°°v§=° iggs 815235 86453; 021740 JSR RS, SIMBCC i;é% 3 012176 1750 012206 i;:g 8%%532 005277 167154 105777 167150 i%gé §i§gi5 i?°9;§ 000007 167152 1757 012244 000010 1760 012252 013705 1761 iS%ES 838336 012256 020504 1764 1765 1766 012264 012266 012272 104412 010077 004737 1769 012304 000000 167100 Q022224 i;&; 3{5553 ooqgg; 0226?3 012 000010 65S: ;gza ai 022116 i;gg 315522 ?35385 1770 0 MOV SES 66S: HLT gozscn CALBCC, RS n§4nq £ MSTCLR MOV RO, 3DVSRS gsgronn nggxéé°" 0 Evre BIT3 , oal$g XTAB+31 :SET “INC/BCCTM IN RX CNTRL BYTE 33$CLR RO, JDVSRS JS;FOR" Pgtggééon ?EYTE 607,012 1747 e LégélS.STflT 607,012 ¥ Egrnnr finL o e Efl?#’,’%fi Pl §°3;?$§ SOF TWARE BCC fanrn :PREVIOUS BCC §§§}T§°‘T“§RE BCC : HARD" iRECEIVER BCC INCORRECT! :INIT DV11 :LOAD LINE NO. ; GOSUB DVI10N :RXBCC, LINE PROTOCOL :START 'BCC AT O. :POLONOMINAL SELECT SEG CO4e MACY ) reé°55 10 &2xxc 1.3 c§ov 1771 1772 1773 012310 012314 gxa 1778 17 17;9 1778 012330 12334 12340 012346 1782 012360 1774 1779 1780 1781 1783 1784 1785 1786 1787 1788 1789 1790 1791 012 1;323 01 012356 012364 0123?3 0123 012372 012374 012400 012404 C12410 0l24l2 1792 012414 1794 012422 1783 1795 1796 1797 1798 1799 1800 1301 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 {gig 012416 Q012426 -rsa 78 005277 105777 003 167046 167042 017704 gg; 01 §37 167042 022116 120001 021740 013705 022116 6127;; 000007 167044 0 1 020504 001401 104004 104412 010077 022224 022120 012 005277 166740 000030 105777 1003 000007 166734 022116 102010 021740 012466 013705 022116 012472 012474 012476 012500 012502 012504 012506 012510 000031 000000 020504 DV11 DEVICE DIAGNOSTICS. 678: 668%: I04 JDVSCR aovscn 678 ;szr nxcao CPU GO iWAIT_FOR ex 7 OF DVSCR=1 MOV CLR MOV JSR JDVSRA, RY caLscc’ #CRL 16, XPOLY RS, SIMBCC :READ_BC iSET SOF TWARE BCC=0 :SET SOFTWARE POLONOMINAL :GO GET SOF TWARE BCC MOV CALBCC, RS ce SOF TWARE BCC MOVB CMP BEQ HLT MSTCLR MOV 87, JDVSRSH RS, RY . +4 4 RO, JDVSRS JSR PC DV110N PERFORM ,SETREG .BYTE 007,012 0 BITY+BIT3 £98: 166736 INC JDVSCR BPL 69% 1s78 MOVB MOV CLR MOV JSR 8. 022112 3i 0 1814 JDVSCR :SEL RX BCC REG ;suxr S ATA nsvxous BCcC ;sor=HARD? REC xvsn BCC INCORRECT! :INIT OVi .LOD INE NC. cosua DVI1ON RXBCC LINE PROTOCOL :START'BCC AT O. POLONOMINAL SELECT ssrn}cko CPU GO ; WA ax 7 OF DVSCR=1 87, JDVSRSH :SEL_RX BCC REG JDVSRA, RY :READ BCC cALBcc’ :SET SOF TWARE BCC=0 #CRC.CCITT,XPOLY' :SET SOF TWARE POLONOMINAL ,SIMBCC ;G0 GET SOFTWARE BCC su;rrs MOV CALBCC,RS BEQ HLT SCOP1 INC DEC BNE RTS . +4 4 CMP 001401 104004 104401 005200 005302 001223 000207 COPYRIGHT 1975 DIGITAL EQUIP. CORP. INC 1ST8 BPL 8. 3i 0 166734 112 017704 005037 012737 004537 000010 PAGE 37 022112 166772 004737 004537 007 000000 012430 012436 012442 QDl2446 012454 012460 012462 012464 15:44 RS, RY RO R2 18 PC i DATA i PREVI ? BCC ;csr SOF TWARE BCC 3 SOF T=HARD? RECEIVER BCC INCORRECT! : LOCK ou SELECTED LINE? {UPDATE LINE NO. POINTER ;ALL LINES DONE? :BR_IF NO {EXIT FOR NEXT GROUP 1815 1816 JRERREEEERHRERENRERRRNRRRE TEST B NEMEEEEEERERFEREFRERPFRERERRES ;#TEST OF RECEIVER CONTROL avrs OPERATIONS. 1819 :%CAN BE LOADED FROM THE CONTROL BYTES. 1817 1818 :#TEST OF THE “NEXT MODE®” FUNCTION. i ¥TEST_THAT THE NEXT MODE REGISTER (015) 1820 .ruxs TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. iggé RIS 2222232232222 2222322222233 2 2222222222 2 22 iggg 1825 1826 ; 012512 012520 012737 012737 000006 012772 001226 001216 TEST & *YSTe: MOV MOV #6, TSTNO #TST7, NEXT SEG G047 czovoco mcvu 30A(1052) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 1827 oxgzs 81 15:44 PAGE 38 DV11 DEVICE DIARGNOSTICS. 000000 MOV o] R A 1830 81 32 7 12630 1831 1832 01 012552 12 013737 001420 1839 015268 012700 099792 012630 1835 01 000010 {agg §ias 1838 01 1839 81 1840 01261 1841 01 1842 ie«a 012622 3{22?3 013737 001422 001236 001236 737 012630 000014 13737 001424 001236 100402 12700 004737 104400 012630 w«sE 012630 012737 012862 001220 012636 104413 1847 012640 00S003 1848 012642 005001 1008: 1018: 1849 1850 1851 1852 012644 012650 012656 012662 gxame 012737 105037 610137 000004 000031 023611 030211 1857 1858 012702 012704 000000 005277 166452 1861 012716 61 1863 012730 01030S 1865 012734 001401 012740 012742 104412 005203 160 015714 100278 oWk 1862 1864 012724 012732 1866 012736 13“73 8}27"“ 1867 1868 017704 012754 166446 #8. RO :LORD L{ne NUMBER PC mss 812, ua lsSTAT 103% : LOAD L{ gg}/ JSR MOV BMI e loss %gg‘u,STAT RAMCLR na MoV CL CLR MOV MOV CLRB MOVB #18,LO0CK MOVB BEQ ‘bn LINE CARD 2 FLLNE cgno 5,7,8}“%‘2? ggngo ;D0 THE 'ETNO.mac LINE CARD 3 :LOAD L CARD STATUS BR ;r L;ft CARD NOT T0 BE TESTED :DO THE TESTS FOR LINE Cf.¢ sT;co;: ;%4 S TEST. sE? j SW09=)C REGISTERS ;cuf' : SE ET SULTS OF MODE REGISTER iSET Enm. BYTE MODE 815, JDVSRSH :SEL RX MODE REGISTER RS.RY ‘T"s)?a 180 B0 ThECTECTOFOR STATUS INTO STAT {REGISTER {SET MICRO CPU GO CMP MSTCLR INC LINE DVSCR JOVSRA, RY HLT L Eser GROUP LOAD TX DATA C zzno TX CNTRL BYTE ;LORD RX CNTRL BYTE (WITH MODE) MOV MOV A A INTO RO w n; #3], TxBAP TXTAB+31 R1,RXTRB+31 PERFORM |015,015 SETREC d BYyTe e 166450 3%: 000040 Lm"07,STAT R R3,RS RIS TS MRS ;Recsxvsa :READ MODE REGISTER :SET EXPECTED MODE i 33 ; R3 :INIT DV11 : UPDATE EXPECTED MODE 18 :BR xr”uo' 2 a?ns.m :RX MODE REGISTER WRONG ‘EEE“TE LOADED (NEXT) MODE CLR Rl 1876 012764 005302 DEC R2 9 LI i:; RTS PC :EXIT FOR NEXT GROUP OF LINES 1877 1880 1881 1882 012766 012770 3 001335 207 BNE R3 18 A BV CROTS 1 CLR 1873 012756 005001 9% MOV MOV BEQ 104002 %g;g{ :GO DO THE TEST FOR L;r: cmox iPL Elf!fi R ; 0 RO S PC, 1058 020504 1871 ma?'.;aEt 001743 1872 000015 PC wss ,RO JSR SCOPE 18: 1859 Oise38 OoWe3r 025130 1855 012676 1 Dice7e ooogog 018 JSR MOV {8825 022560 DIGITAL EQUIP. CORP. ;PLACE LINE MOV " COPYRIGHT 1975 oo.,no 1028: 1846 JO4Y :ZERO LOAD MODE ; ZERO Emcreo :BR_IF NO (EEEERRRREERERFEERERRRRER OUP 0555’ TEST 7 SERFERERFRXRFRERRFERRFRRLEDIERS :#TEST OF TRANSMITTER CONTROL BYTE OPERATIONS. SEG 0048 _10-FEB-78 CO_MACY11l_ 30A( c -FEéggs ) 13:%5 C§8¥BC.PU DEVISE DIAGNOSTICS. ovil PAGE 15:44 KO4 COPYRIGHT 1975 DIGITAL EQUIP. CORP. ;#TEST OF THE “SEND DLE NEXTTM FUNCTION ;#THE “TRANSMITTER DLE REGISTER" éS LORDED 1 ;#THE TRANSMITTER 2288 1883 1884 @0 ® SET TO RECEIVE CHAR “02STM. THE RECE VER IS ; #*ONE CHAR (T gLE) SO RX BA S/B=2S iggi 3 I {gg? ; 1892 012772 012737 po1226 1895 1896 1897 1898 1899 1900 1901 013012 013737 001416 1£§g 1 01 0047 013110 013026 mg;gg 000004 mgggs 01 001420 01 100402 013042 004737 013110 001236 1893 313005 012737 0132494 001216 1894 013006 012700 1% 1 °‘§§ o1 0157 000010 01 39 001422 001236 1904 013060 1905 013062 1906 013066 1907 013072 1908 013100 1909 Sxawa 1 0047 012700 013737 100402 004737 1912 1913 1914 1915 013110 013116 012737 104413 1917 1918 013140 013144 013150 004537 022120 19% 192 1924 1925 013160 oxaxg 0131 013172 012400 ooso;; 027560 100375 013704 027560 1910 1911 1916 1919 1926 1927 1928 1929 1930 1831 1932 1933 1934 1935 013106 013110 013120 013126 013134 013176 013200 104400 112737 11273 1 012702 004737 0052 105777 013204 gxaaxg 012705 020504 81321-0 104003 013212 013216 013220 013226 gx,naaa 001236 013110 000014 001424 001236 013110 013144 001220 000002 %ax 023611 022560 11 000004 022224 1008: 1018 1028: 1038: 1058: 166170 166164 000025 104412 112777 00S077 104401 1337 0i35% 002309 1938 013240 001341 000012 166144 mov %7, TSTNO MOV BMI JSR MOV MOV BMI JSR L00.03,STAT 100$ PC, 1058 #4.,RO LOY.07,STAT 101§ PC, 105$ :LORD L INE c%smru? INTO STAT ‘“65‘!"‘2 NOT TO BE TESTED : GO HE TEST FOR LINE C 1 : PLACE ;imz uumgn *mo F.J :LORD LINE CARD STATUS INTO STAT :BR IF !fm: CARD NOT TO BE TESTED ;GO DO TEST FOR LINE CARD 2 I JSR MOV MOV BMI JSR 102% PC, 105% #12. RO Li2.1s,sTAar 103% PC, 1058 :BR ;r L*l! CARD NOT TO BE TESTED ;D0 THE TEST FOR LINE CARD 3 : LOARD L{E NO. iL L CARD STATU 'BR FL% CARD NOT T0 BE TESTED ;0 THE t§ rgn LINE CARD MOV RAMCLR #1$,L0CK ;SE ;CLE MOV MOV MOV MOV SCOPE 166146 2s: 875710, NEXT #0.,R0 #8.,R0 LO8.11,STAT ;PLACE LINE NUMBER INTO RO il L L} L %en c ;SCOPE_TH ;ngr NT STATUS INTO STAT ST. . xr* TXTAB+31 8 % kgnp =1 SEC REGISTER ;SET "SND/DLETM IN CNTRL BYTE iSET TX CHAR a4, R2 PC.DV110N iSET FOR 4 LINE GROUP :SET ROUTINE THING MOVB MO cL MOV JSR RXTAB+31 ,SETREG ; 25%400 CLR INC 1578 RXBA JDVSCR aDVSCR :IN HIGH BYTE ; ZERO RX BUFFER iSET MICRO CPU GO {WAIT FOR 825, RS RS, RY :LOAD DLE INTO EXPECTED ; PERFORM ; 2ERO RX CNTRL BYTE BPL MOV , =4 RXBR, RY BEQ 2s : MSTCLR MOVB 812, JDVSRSH $INIT DVi1 :SEL LINE PROTOCOL MOV CMP 001401 IZI22 2222222222222 22222 222222222222 d s TEST 7 ts17: 18: DATA CHAR IS "031". eI I IRz HLT 3 CLR JDVERA OEC Re SCOP1 BNE 13 ; DVSCRO7=1 :GET DATA 125 (DLE) NOT 1ST IN RX BUFFER {2ERO IT. :LOCK ON SELECTED LINE? i UPORTE EADGP DONES ;BRL}{-‘ENE - SEG 0049 Y ( ) 013242 000207 -FEB-78 Efg OP??C “039?569% 1afgs iggg 15:44 4 DIAGNOSTICS. oevxcg oVl PAGE RTS {aé Illlillllllilllllllil!llIlllllIllll!!’!lll!ll’llllllllllo’i’llll : 1954 8133525 012700 000000 1955 sxgg; i 013737 1 . 001416 1328 813843 §1:g;§ 853363 1959 gxaaou 1 001420 1960 {9&1 013312 0{3314 1964 013332 : 737 125 81@ 31 TEST MOV 001236 001236 013362 Mé% 001236 w 1008: iy 013354 004737 013362 1972 1973 1974 013362 013370 013372 012737 109413 01 013412 000004 %;177; imx 6557 357S 1977 oi3%s ! 813375 1127 ggoa«oo 001220 023575 030175 1978 313315 uz;;; 8558?3 165750 1979 013424 052777 000140 165794 1980 1981 isaa 013432 013440 112737 000015 165716 022560 000014 165712 oi% iosm 1985 013454 112777 1 1988 1989 1 01 313&72 1401 104001 605277 165676 {?rgé gisscwE 204 ?3533% 1993 013506 112777 000006 wa«i o 81 1% 1990 1994 1 013476 013514 7704 017704 017704 B. T -~ ’ 165712 165710 BMI JSR Lgu.w,smr 101§ l:c.xggs ; Eo LINE smru; INTO STA F #xrt rssrso X g TEST ;on LINE CRRD 2 BMI 522: 5 ;r L tfi caa n?r T0“% TESTED ff%'ls STAT 103§ ' ILOR0 LINE CARD STATUS Emr L* céfiouor roas TESTED #18,L0CK H TURN 9:=1 :CLEAR ALL SEC REGISTERS i T FOR 4 LINE MOV MOV 165656 JSR Jnova 3S: . mss e mov RAMCLR MOV MOVB ] Lgé!u.srm SR PC, 1058 cua; . iL :srso ;’xf: SRHORSIC d : HE ;D0 THE ‘gt M Wsmws INTO STAT NE C 3 'r§ rgn LINE CARD 4 Es . oa%?S'?" txTAB+15 +ls o & i‘?zrnxmorx NEXT MODE=7 BIS ngcs 2 a&vgfisu T xr:sSET %13501. kgISTER oexfsoans aovsnh x AND RX DDCMP MODE ;gza aoxscn MOVB INC 365 TXBAP v&CR s LORD pata ¢ iSET nxcno CPU GO CLR RS sgggcgsoso MOV JOVSRA, RY MOV ovsan,nu BEQ HLT INCB 165660 538 ‘hfl IF LINE C MOVB 165674 #4’ , R iBR Tov BMI 1969 baono NE %mq xmo STAT F1“:00{ 1963 Ol3w4 013737 00l9sy ooizs 10°% 1968 013352 160-002 7 s PLACE5"‘“ ¥ LOO.03,STAT gnx In'ouv 8‘334"0 oo..#o' MOV ’ 1975 ;EXIT FOR NEXT GROUP OF LINES :resr rm?ou:x &ofi nmsmn'é% OR RECEIVER y ? cm.u xncwoeo INTO THE BCC. -mus Tesr xs FOR BOTH ASYNC AND SYNC LINE CARDS. lag 1 gss? 1965 PC COPYRIGHT 1975 DIGITAL EQUIP. CORP. llE!lllllllll!lllililll!TEST 1 l!ll!ll;;g:ggg:l;g;.o’QOD!DQQD i%:i ig:'.E 1947 {95; LO4 55? MOVB MOV 814, JDVSRSH .+ i govsnsu 1 86, JDVSRSH JDVSRA, RY {WAIT FOR :GET TX MODE REG :RERD MODE REG :6/8=0 ;x MODE REG S/B=0 T RX MODE REG READ RX MODE nx MODE REG S/B=0 :TX BCC REG. g :READ TXBCC REG. SEG 00SO CZDVDCO MACY1l 30A(10S2) CZDVDC.P11 S 199§ 013520 013522 10-FEB-78 02-FEB-78 13:55 15:44 001001 104000 fi%gg 1&:29 i b 013552 PAGE Y4l DV11 DEVICE DIAGNOSTICS. - giggg g iga 13534 1001 MO4 BNE - 43 HLNEB 0 " BNE ss oV . - SBVEEE,.« E%; " : Eon 1 000207 RTS . COPYRIGHT 1976 DIGITAL EQUIP. CORP. ;S$/B NOT=0 NOTHING IN BCC" (TX) SE&}?8 ?gl,%LLLZEEQE;W e BR EXIT FOR NEXT 4 LINE GROUP PC 3 TSR0 0030 36 0030 30 36 00 30 00 00 06 30 36 0696 3% 0 3% 3% % TEST L1 5303033303 3896 36 3 3 3 36 36 36 3 36 36 36 3 3 3 3 3 3 3 # % ¥ 2010 2011 ;#TEST OF BIT I IN LINE PROTOCOL PARAMETER REGIS:.R. ;%TEST gr “STRIP LEADING SYNCS®. ggi; : ggig ,:'lllllllillillllillllll!llll!lllll!ll!lllll!lll’l!llli!l!!llilll %ig ;m:grc 2 ""{57 c:i SYNC CHARS, 20181 1 NON-SYNC, AND 2 SYNCS chvs 1 NON-SYNC,AND TWO SYNCS. "FSR 78 £/B STRIPP ST e o, : 2020 : TEST 11 5855 013554 012737 000011 001226 ¥STi1: MOV 2023 oias% 8{2737 014166 0012i6 MOV % §{g:11§ % 001416 001236 w 85 BiF7a 015737 001908 ooi24y iasx a0 7. 013722 583 g{1% 611%% 11420 2031 §3§ gifi é;fi;g; oxa7¥a 244 1236 e s 2049 013;3-0 me?.pw 014004 001220 2050 013742 104413 2 Sum NOVE MBSk B.MASkX LPLACE “RNSK-FOR CHARS INTO MASKX :sé MOVVB ?'.r:é , 1058 MASK. MASKX kgko B,'STAT .12853 ; ;: ; E$2 SASYNC, STAT fiEq fi §{% b1008 B1422 me 88153 > MOV B S e B 2040 013676 1l 001411 001244 * MOVEB fié m‘x’ 2043 gi01371412 ot‘:mg; 0 4737 e 013722 e SR R R37 004000 001236 By© o gg_‘-o; 81 g oI 2048 oi 32 ootl;a.; 811, TSTNO nsfég,NEXT LOD.03.STAT LOB.i1,STAT BT B <! KX Eégilg:g?gT C, 1058 MOV 828, LOCK RAMCLR ; c%smru?oxmoésmo 'h: TEST ?; smru%xmnggED ;on ST LINE CARD2 iL 1cgao STATUS xmngggo BT CETOMASK ;EE NOT TO%TESTED ‘§3*fi% et " 1 xsmEYNC LINE CARD? xx% TE n?msucnixmgggno T TEST 'E ugu'xrnguoqli T S cu:m ALL SEC REGISTERS SEG 00S1 063 1o1 2 io 2 o zosg 1 1 algo i eo”7 §x sgg 1 8} 2076 010141 2077 2080 2081 2082 014112 vuég 0141 10 2560 11 1 1236 11 11 1 g 1 2224 7560 66" 78 1 14134 1401 1M 6‘1. 113704 2087 014140 042704 2090 014150 104001 2093 2094 014156 014160 D89 Oidiee o101 2091 2092 2095 293.39 2098 gmxg 0141 O0i4162 014164 2s: MO o§ \RS)+ }LOAD "NON-SYNCTM CHAR MO JSR CLR TAT. (RS)+ p¥110N RXBA : SYNC :MINOR DETRIL SETUP :CLEAR s TXBAP, RS TAT, (RS) + 1% MO ;nx BUFFER Ys: W éafl»,m é BICB MOVB BIC MASKX "2.. RxBA+1 £1C<37?> ,RY ; i H RXBA+ ; JUST :GET 35"5 HLT MOVB BIC ! : ;s ax BEQ HLT o sg,m 1 81C<37?> 005200 005302 INC DEC RO R2 7 RTS 5%: :TX PRINCIPLE BC, RX BC LINE PROTOCOL REG x?s«»BITs+axn+bxro VSRA VSCR . s'r nx DDCMP, STRIP SYNC, IDLE MARK v CR . #5, RS : m $/B=15 gs TM 001310 .smc R as2 CLR &ra 104412 104401 '°m3 AT, (RS)+ g'x'g 001244 027561 1774900 177400 Lod'fixBUFFER .8, S-o MOV MOVB DEC BNE MOV % ST8 v 027560 1774900 DIGITAL EQUIP. CORP. #4,R 1,005 10400 a'uauE Do gmaa i:'.i%B oo:laiwsoux 104001 2085 eoeg 18: 1 165334 000143 165330 165310 165304 00000S 1 COPYRIGHT 1975 MOV MOV 00S 1 NO4 PAGE 42 DV11 DEVICE DIAGNOSTICS. : 2060 2061 o 1 1 1 1 1 01 Ol e == 15:44 3 02-FEB-78 13:55 CZDVDC .P 11 1 1 1 10-FEB-78 “ s CZDVDCO MACY1l 30A(10S2) HLT MSTCLR SCOPI BNE ,RY : ; 1ST _CHAR CLEAR ’ ‘“E iSTRIP e 1 xcn BYTE =185 xrs/nn/cnm MASK. nxcu BYT s WS— #LERDING® SYNCS ARE TO BE STRIPPED CHAR HIGH BYTE ;.rutfw #LEADING* SYNCS ARE TO BE STRIPPED ;INIT DVI ;:LOCK ON 'ézcn:o LINES? iUPDATE LINE POINTER :4 LINE GROUP DONE? 2% .ER PC F_NO {EXIT FOR NEXT GROUP 2099 !Ilillllllll!!llllllllli TEST 12 350305505 3696 36364 36 36 36 3 36 36 96 36 36 36 36 36 36 6 3 3 3 3 % 2101 2102 ;nsg c;xvza INTERUPT RESPONSE COMPLETETM ;#TEST TO n: NTERUPT ING 2104 210S 2106 T STARTING THE MICRO PROCESSOR RFTER EARCH 1 #IN sn T FLAG. :%THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. 2100 2103 ;nssr OF DVSCR. : #ON sac NG 1T BEING A “SPECIAL CHAR" SEG 00S2 15:44 PAGE 43 DV1il DEVICE DIAGNOSTICS. BOS COPYRIGHT 1975 DIGITAL EQUIP. CORP. $e (122222 2IS2T2 S22 2222222222222 222222222222 22222 s sddss A M c MOV MOV O e e S S e S S e e W 0 BE TESTED LINE CARD 2 ;CLERR ALL SEC REGISTERS 18: MOV MOVB R #TXBAP , RY RS, (R4} + #7,RS 18 ¥t RS sRXTAB, RY ongo.lRH)+ 2s: JSR RS gc $v1xofl :SET FOR 4 LINE GROUP ; LORD :TX DATA sFILL ; THE ;RX CNTRL TRBLE ;WITH SPECIAL ;CHAR BITS ;SET UP DV11 g ) 66S$: 812, JDVSRSH FEEE ®8R= e e #8116, ADVSRA %340, PS 867$ 234 . JDVRVEC aoanv%o #BITE+BITO, e o £ELE o f (=] So e [ttt TR U? INTO_S1AT OPE k) 014646 NE _CARD 1 0_RO * E2) 1018: MOV 2 100S$: ; TX PRINCIPLE BC, 014646 177778 ;NTO R? ATUS INTO_STAT T 70 BE TESTED ] g S 4 mov =Q-00 —p tsti2: 12 Ve=Mu V== OOQr==-0O [A] ~N o RIS BREARE R SRS 568 FEXR L2 g 3% Fo8cn £353:2fois YN 5ki = 22923 B4R TEST e e e e e e g w w e e S e e e e e e e e e e e e 0000000000000000000000000000000000000000000000 ; 00000 RNV LN VRNV o-o-o-t—u—o—o—-o—u—u-o—o-o-o—u;o—o—o—:::o—o—o—o—u—nu—u—ha»»t—o—o—»-o-ao—ao—::::::::::o—»—a ENR SR A A R A B o 3 Bttt i bt it U H A et =St tet i 55 10-FEB-78 0 MACY11 _30R(10S2) P11 02-FEB-78 13:55 38: CLR C R3 £3§ PS 698 RX BC :LINE PROTOCOL ;: TX DDCMP :LOCK OUT INTERUPTS 'SET RX INTER VECTOR. *SET PRIO. JDVSC f LEVEL TO 7 ;SET RX IE AND UCPU GO. ;DATA IMAGE ; STALL COUNTER ; ENABLE INTERUPTS (WA STE TIME :UPDARTE STALL SEG 00S3 MARCY ) -FEB-7 858388%11 “039?&53 xafgs 2163 014464 001372 2167 §iun % it Y4 SiES ai;o 678: wsa oa?soT 1 164662 000400 BifF 1;§ Bl 1 (ReRG 1 ooone 2177 014530 012716 014446 164642 4S: §{;2 180 §{§§g 014594 figgg; 012716 895&22 164616 708 2181 014550 1 1 1 1 1 164604 515 fixfi % 1 1 1 S Sl e1 Sx 813253 1 5191 192 2193 axg 21 2196 2197 2198 2199 2200 220 2205 2203 2204 2205 2206 2207 5209 813& 01 014610 1:212 14614 014616 014620 31355 01 014630 14632 012701 68%: 0S 164572 027560 00S004 o4 5$: 1401 001370 1 000006 78: 014644 014646 m.? BIS ' 1975 DIGITAL EQUIP. CORP. COPYRIGHT .~12 ; BR RS P ; Bgrgmu BYTE -(SP),-(SP) RO, RS :ncx e ;P&(é Efi“!fi?zRUSV" :LORD LINE NO. s o d5?’"" wéc.aq #8178, JDVSCR 1 ;DVRIC WRONG! I* :SET "RECEIVER INT RESP COMP WBIT6. osss.lgg)JOVSCR Mo MORE-INTERUPTS iSET u‘n 1s78 JDVSCR iWAIT F 315 ggn%qos RS VRIC,R% BId MOV RTI B R HLT :BR IF YES . 1 ;SET RETURN : CONT. . =4 : DVSCRO?7=1 Yo vré cn‘ NING + DATA" :READ RESULTS 1 =:DVRIC CLR CLR RS RY 3 ; CMP BEQ RS,R INC CMP RS 86, RS MOV MOVB HLT DEC BNE RTS 0 . S AD FOUND RESULT : B 7 #3S, (SP) SCOP INC 69%: CcoS g EQ MOV MSTCLR 001247 000207 000000 2 BNE uba 14634 104401 00 014636 014640 014642 'é'hp MOV MOV 6S: 104001 g Y név ggp 014504 517é §f3§1n§ %381 217 1451 777 P ang fiiq% % Y47, Y Ov1l stxca DIRGNOSTICS. 1S5:44 SRXBA,R1 WRONG! {GET RX POINTER (R1)+,RY iGET RX DATA (INCORE) ; H 1 {RECEIVER PLACED DATA IN CORE WRONG :UPDATE DATA IMAGE ;ALL DONE? 33 :BR_IF NO ;xr&r ovxé ;LOCK ON CURRENT LINE? :UPDATE LINE POINTER RO RE 668 i4 LINE GROUP DONE”? :{BR *r NO PC iEXIT FOR NEXT GROUP OF LINES e2l10 JREEENERRNRRRERNRRRERERRE TEST *g RERRRBERREEERERFEERFREREFFREES eele :#TEST THAT WHEN 2211 2213 :%TEST OF - :#BITS 13,14 55 OR ogu f THE RECEIVER THAT L rfi smr; OCCUR IN 2214 e eele : #THAT axr; *3 14 g.‘ OF Tl-% u& PROGRESS REGISTER eels 2217 2218 ;#TEST CEIvE v*r; BI is:o THAT :#0CCUR INT WHEN ag 3 “58 ?,TE“- BIT15=0 F THE TRANSMITTER TRANSMITTER MODE REG. ; #ALSO VERIFY THAT BIT10=1 IN LINE STATE MRKES SEG 00SH4 CZDVDCO MACY1l 30A(10S2) 02-FEB-78 10-FEB-78B 13:55 DOS PRAGE 4 S 15:44 Ovil DEVICE DIAGNOSTICS. COPYRIGHT 197S DIGITAL EQUIP. CORP. !RECEIVER “EXPECT THE B AND THAT BITIO IN LINE PROGRESS TELL TX TO SEND BCC. "N&?;’“Ir“fifiz“% 175 ITHE ;ST H}gL INOTl Bg;*;gw CUTED ofREX ON THQTLAR INEg~ RSD" #THIS CARDS. llil!l’ll'll!!lllllllll!l!l!llli!!lll!l!llll!lll!Q'llll!!if’!DQD & Jh‘&fi?‘lhfl‘lh‘&lh‘&lh“ P &b Ss e R RDEEDD! o e NNNNYN epetued s edededwdepeg — [y ST, v 8 (=] 282 [Stetwdwiedegut et 001226 oo1216 TEST tsT13: 001236 001236 — - 001236 001236 £ ey wied eyt et g wieg ettt el w et et 0000000000000000000000000000000000000000000000 ; 001220 1236 : 13 mov 813, TSTNO an¥ %ggsflg.srnr "gvM 07,STAT 1§ ¢ xggs nox JSR MOV BMI JSR eS - BMI gggps 105§: MOV gga :Tsfxu NEXT (PLACE Pc1833 “ég 5u£ TEST r§2 L;N:-AR 5 LOB.11,STAT 3s: 'kfl@ L{E E‘%gmus INTO STAT 102% PC, 1 ; iDQ #65% F LINE C NOT TO BE TESTED THE T sr ron LINE CARD 3 iLOR0 LINE Ca sTATUS o BE TESTED ;D0 HETiflg ron LI ARD 4 :?Eg%z T i SER§ IF SW09=1 : oaxr§+axre STAT ; ; sxrzn/cunn 7o [ i % MOV 4, R2 MOV MOV ggga 810. RY sTXTAB, RS naxra tRS)+ XIT T sr F Rk RS BNE MOV MOV BIC n?xrna RS STAT,RY .fCéé??) RY : i CLEAR 1 SYNC CONTROL MOV CLR MOVB orxanp RS RY R4, (RS)+ : LORD :DATA : INTO CLRB 2s: LINE CARD STATUS INTO Egago .Lo E FSS ST TLINEBE §sr:o i RT 18: basL&fiEEcauB°§§a¥fi$01E2075;¢E° 8., 15 18 Tt 03§ ' fic.xoss INC Rs RY .Loao 10 v WITH : INC/BCC IBYTE ; : TRANSMITTER BUFFER CMP BNE MOV o*xR4 2 SRXTAB, RS : ; :LORD MOVB #BIT3, (RS)+ :RECEIVE R MOV DEC #10.,R% RY . ;10 ;CONTROL BYTES ' SEG 00SS voc 0s2 -FEB-7 :44 c??cvuogoaé e)xafgsrsa . - DV11 DEVICE DIAGNOSTICS. 4 °‘§ii5 030077 164252 001236 £5%:. gs oisx 2737 004000 ggn 315152 1406 2279 EOS PAGE 46 015130 587 DOicide 2282 gxsx 004S37 022120 - 766 TR S gees g}s%g -agg 001 i '5:-:*3::E x 3%215"5 c:a?se,ouc £33 D12138 Douess 022120 2293 015179 010 011 2294 015176 023560 2298 015210 ?oouax - 52%“5 3%3@ oo«D “é‘a’g 022120 2297 015206 o12 COPYRIGHT 1975 DIGITAL EQUIP. CORP. 55‘5 BIT BEQ 3’ VSRS onSYNC €TAT 808 PERFORM , SETREG fcIuTas ”%P'O!C/'B‘gC” 18IS THIS AN ASYNC LINE CARD”? ;#BR IF NOT ASYNC. iy S sc 000 nA1 Lokl grx PRINCIPLE BA, BC fi)atanz i PERCORM. | SETREG .avrs 010,011 -;Rx oy b :TX TABLE, RX TABLE XoAP 60, 001 <-10.>-BIT1S TREG gf% 013 uoa 13+8170° gaoom 81%15 aow“s:wc: 022120 2301 oxsaéo 016 017 a9 017 5304305 3}§§ oomw% 004000 001236 géz &mmm 2306 015236 004537 022164 PERFORM ,LOAD.MODE 2310 01 004537 022164 PERFORM !F MODE 2313 015260 000405 BR 618 2317 015274 005277 2319 01 100375 2320 015306 164056 017704 164054 608: 61S: 01 V20504 - ° : #9600 BAUD. ISTB {WAIT FOR INC - | vscn aovaxc.nq :SET MICRO CPU GO : DVSCRO7=1 :READ RESULT Some© RE'S o LR BIS . 8BITI4+BIT12,RS ;SET “BLOCK CHECK COMPLETE" 020504 329 015342 012705 000007 RECEIVER — oe BITS/PER/CHAR iLODE AND RECY ENABLE iGET SYNC cmns AND ADJUST FOR ONE OR TWO. MOV $356 Bic3%e Touons ggg; 3{2332 6{;%% ?2385: 164036 4$: T330° 0i83%6 3LOAD PARAMETERS. TIt ot Penrcfn §Er BPL §35% Di2315 850302 2323 §‘§§é§ 052705 0S0000 2324 i93 R'ufioASYNC LINE CARD? BITi4+p} 13+axna>+axno 164062 105777 :asmc,smr gé;’_x_gm MODE <axnaafiu>+axrq 31 Oiesee 2quzgq oc2leM 2316 3123‘7’3 004537 021706 oxgg IDLE MARK gx 1s+ax 14481T13+BIT10 ;gsgg MODE gaoe” 3%52-«5” wqua:suaug 022164 2309 mggg 015000 2318 :LINE PROTOCOL, LINE STATE xn~o+a n.‘usxnma%& 4 iLINE Pkoénsss REC, REC CNTR STORE gisasaae 2312 i:f%%é FORASYNC ' s 8LOAD FOR ASYNC ;crc.cc1tT, 5302303 2311 015256 072000 #ADJUST FOR ASYNC LINE CARD o b CMP ° RS,RY ki 1 ngga . 564 aovsnsn :RIC OK *DVRIC INCORRECT {GET TX MODE REGISTER nro.v‘ - oana+ém+ano ks opp RS,R :WAS NEXT MODE PICKED UP? SEG 00Se CZDVDCO MACY1l 30A(10S2) C%SVDC.PII 2331 015350 10-FEB-78 02-FEB-78 13:55 BEQ 104001 105277 01l 164014 164012 5339 812374 12777 000006 234 2342 2343 oxg 2345 gxgqaa £33 Dicsee 001301 aag? 81§§2§ 68233% 2338 01 340 2344 2346 015402 Y4 DIAGNOSTICS. osvxcs oviL PAGE 001401 015352 015354 015360 2332 333 2334 15:44 0Ol 001401 01 HES 104001 015412 105277 015416 017704 015424 104001 001401 163770 HLT 11iCB MOV 5% 163772 6S: 015436 015440 1 JDVSRSH JDVSRA, RY NEXT MODE INCORRECT/ S/B=7 seL RX MODE REG :READ %6, JIDVSRSH :SEL TX BCC REG MOV JDVSRA, RY é iBR IF=0 MOV govsnn RY ;READ IT HLT INCB BEQ ::RX MODE REGISTER INCORRECT. 5/B=7 .ss EXPECTED 0 .Rsao 1 DVSRSH :IF BCC WAS SENT; BCC S/B=0 .SEL RX BCC REG HLT 2349 0154 005200 2350 015434 005302 2351 5353 3 o8 1 RS MOVB 78: COPYRIGHT i975 DIGITAL EQUIP. CORP. Sta HLT CLR BEQ 163756 163754 FOS DEC BNE RTS 226 000207 2354 23SS xr RX RECVED cooo BCC; E.C S5/B=0 USSRTENLg oxnrs R2 65% PC HR iBR xr no ;EXIT FOR NEXT 4 LINE GROUP JERERRRERERERCRERRRERRERE TEST 2356 i#TEST OF THE 2357 ;#TEST THAT 2360 ;#TEST THA uu:fiugfrx 2358 2359 ;#BITS 13,14,1 : #THE n;ct VER 2361 362 2364 2379 2380 2381 2382 2383 RIFY THE FOR THE “$ TRANSMITTER THAT gxt =1 LINE UR IN TRANSMITTER PROGRESS REGISTER MODE REG. IN LINE STATE MAKES (34 T8 115 IN L ss TELL TX TO SEND BCC. TEST USES LRC8 FOR THEPOLYNOMIAL. :%THIS TEST IS DONE FOR BOTH RSYNC AND SYNC LINE CARDS. I 222222222222 22232232332232332332232222222222222222222222222 222223222223 gg;? 2377 2378 ; :;#THIS 2367 sggg LIN; ST nr; 8 ’3 GIS ;; *3 14, 15 : #REC *R -i 2365 2366 2372 2373 2374 23 2376 nogxgxs 0 FOR ¥HE RECEIVER THAT : #THA ; #0CCUR 2363 1Y SERRRRERFERFRERFRFERSISFERISARE D avr; COUNT" : 015442 01S4S0 015456 015462 015470 015472 015476 015502 015510 015512 015516 015522 012737 012737 012700 013737 100402 000014 016222 000000 001416 004737 012700 015560 000004 004737 015560 013737 001422 013737 100402 0127 001420 000010 $38c 0iSc38 009735 015560 2386 015536 012700 000014 001226 001216 TEST 1M *¥sTiv: 001236 001236 001236 mMov MOV MOV MOV BMI #14, TSTNO aTst15, NEXT #0.,R0’ LOO:03,STAT 1008 ;PLACE LINE NUMBER INTO RO :LOARD LINE CARD STRTUS INTO STAT iBR IF LINE CARD NOT TO BE TESTED LDH 07,STAT 101§ :LORD LINE CARD STATUS INTO ST :BR IF #xus CARD NOT T0 BE TESTED #8’ RO : LORD ang NUMBER 1008: JSR MOV Pc 10S$ ,RO 1018: MOV JSR PC, 1058 1028: 2 R MOV MOV BMI MOV LOB:11,STAT o - #12..RO :GO DO THE TEST FOR LINE CARD :PLARCE LINE NUMBER INTO RO :GO DO :LORD LINE 1 THE TEST FOR LINE CARD CARD STATUS INTO STAT 180 THE-TEST FOR LINE CARG 3 =0 :LOAD LINE NO. SEG 00S7 VDCO MACY1l 3CA(1052) 10-FEB-78 38 13188 e e o3P SDVBE 1 2300 oi 013737 100402 OQu737 1044 001424 OISSEO 01 g o2 48 DIAGNOSTICS. DEVICE OV11 PAGE 001236 1038: 000004 1 ?83 8288&8 112725 000010 012705 18: 023560 1 2 Sugé 81?253 843;83 ?95u33 2403 015630 060405 2404 5332 2407 2408 2409 01 1 15640 0156M2 gxssuu 015646 0S015 110425 oos;oq 2%: 000013 112725 000010 a1l 012689 015205 5:15 nggso 81 ;35 030160 038612 zuia oisssq 2418 015706 2420 2421 015714 015716 MOV BMI SR SQOPE 3s: MOV MOVB BRE MOV MOV MOV CLR .rxsnp.ns RY CMP 811.,RY MOVB INC R0y MOV MOVB 2419 Ps 2422 001406 015720 077766 015724 004537 000 022560 2423 015722 00040S 2424 022120 001 . 022120 80$: 455 012735 BeesEs 458 81?732 004637 022120 2429 015742 00M 00S 818: 2425 015730 000 001 5431 Oiorue Drr7e 2432 815333 004537 022120 2433 015754 010 011 2434 35 3 s:g; 015756 015760 015762 312755 023560 0160 5§37 012 022120 013 2429 015775 955004 53:? 8{2553 016 0223?9 2442 016002 162000 Ts OTXTRB RS STAT,RY nq n §§§ 004537 o#xrha RS .axra (RS)+ BIC ADD §3i§ §i§§§g 013077 163472 65% 2417 015700 032737 004000 001236 015710 L12.15,STAT 103§ PC. 1058 mov 8658, LOCK RAMCLR MOV 04,82 MOV CLRB 022560 022704 COPYRIGHT 1975 DIGITAL EQUIP. CORP. 15:44 012737 109413 015674 001220 o0 Pt o1 81 Bie £N0O 5394 1 1 1 1 A2 ti £33 83% 015542 ol 015550 81 QISSSe 1 o1 81 [l ond 2387 5388 §383 GOS lfC<377> RY F2ET IF ' SWO9=1!EcISTERS {CLEARRETURN ALL SECONDARY s T FOR4 [INE GROUP D 10B IT xnc/acc : ; CLEAR gou$n0L iBYTE 0RD ATA XA, oxo.“SQ RS LOAD '1 33175.(R5)+ RO,onsvuc,srnr 3DVSRS 808 TREG a TE 600 001 i “?NH O&NEIBC oxs rufs AN ASYNC LINE CARD” oan IF NOT RSYNC. LOAD FOR ASYNC oconrxube TEST !TX PRINCIPLE BR, BC ‘nnnxso BC! ;iRX BA, BC Psfif BYTE é?nec bou 20, (= )= >-BITIS PERFORM sérnsc .BYTE 010,011 ,SETREG rn on G : 8LOAD ron ns NC TREG 612,013 : ¥gr FOR ASYNC LINE CARD ,001 agg a?¥5£ SCOPE TH PINTO : TRANSMITTER BUFFER < 10 »-BIT1S TXTAB RXTAB PERFORM i RY, (RG)+ RY gfl ERFORM jLORD_LINE CARD STATUS i8R IF LINE 1 70 BE TESTED ‘0 THE r?a NOIne chRko 5 !: MARKED BC!! ; iTX TABLE, RX TRBLE = bLéNfi PROTOCOL, LINE STATE BITIS+BITI4+BIT13+BITI0+BIT2 Pgan ?ETSEQ L?REPkotasss REC, REC CNTR STORE ax715+51714331713+51110:NEXT MODE=7 SEG 00Se 10-FEB-78 CZDVDCO MACY11 30A(10S2) 02-FEB-78 13:55 CZ0VDC.P11 016004 016006 A 000000 032737 004000 4% oz2164 7 15:44 DV1l DEVICE DIAGNOSTICS. 0 BIT 001236 P 60%: 61S: 100375 017704 _163274 £ (=] ; {6, BPL 163256 oo [N N nn W ne cs: — b oo 1e321e S ! Egné gahnzrens onscsxven ENRBLE 6S: VSCR 3RVECH SY Gg? RE S QNB 501u97 FOR ONE OR TWG. ENARBL no CPU GO IS8 ovscno7=x T M MOV MOV aovnxc RY ng,RS BIS SEE #BITI4+BIT12,RS:SET *“BLOCK CHECK COMPLETE" RS, .RIC 0K HLT MOVB 1 814 aovsasn R :RERD RESULT boao LIN? NUMBE UT IN H BYTE :DVRIC INCORRECT :GET TX MODE REGISTER MOV MOV dDVSR oY CMP 35? CLR QB VERR Ry 6’ # ISTER INCORRECT. S ser s°§£§$2 MOV 9 VSRA, ;n SES —— ERES —— — g&i‘ s8%eess2?3 szs&a..a”é“fiflel SWAB 0S000C £ =) — 8 — @8 R 299 cn-u£§3 NR S NEOLED = 8523 88 R 30“'\09 e b ; ZERO :xs Tgxs ASYNC LINE CARD? PERFORM , LORD . MODE ggg 021706 77 1633% (= nn on N eFRSFREREF £52REFN-cR2R SR U TNy O OO OO O O O e e s s Be Bs Dt Be Bt Bt Bt P Pt Bt Bt e e B D B Bt B Bs Bt Bt B Bt B B Bt Bt e OO ONON O OO O ONONO [ o ST o N 000000000000000000000000000000000000 e bn DIGITAL EQUIP. CORP. COPYRIGHT 1975 -a BITS/PER/CHAR Exrxa¢at*1x>¢a??5 <axrxq+airxa¢axrxa>+axrxb#9600 BAUD. 022164 022164 020504 #ASYNC,STAT pEflronn Eano MODE 022164 70S HOS PAGE 49 MOVB BEQ HLT INCB 225 HLT RAMCLR SCOP I 112+6171+axro ks '3 ggvsnsu R4 [ 1 JDVSRSH EEh ; :SEL TX BCC REG : F=0 :IF BCC WAS SENT; .SEL RX BCC REG BCC S/B=0 ggvsna.aw {READ IT 1 :IF RX RECVED GOOD BCC; BCC S$.8=0 :CLEAR RLLuaEC REG NC RO RTS c DEC BNE :WAS NEXT MODE PICKED UP? 3 ,RY R2 653 :LOCK ON CURRENT LINE? :UPDATE LINE POINTER H L}NE GROUP DONE? :BR IF NO 'EXIT FOR NEXT 4 LINE GROUP (EBRRERERRRFRERERERRREERE TEST 1S HEREREXREREREEFIBERRFEERPERERRS lTEST OF RECIEVER AND TRANSMITTER MODE BITS. GTEST TO TRANSMIT AND RECEIVE ;ifi DIFFERENT CHRAR FROM ERCH SEG 00S9 MACY1l 30R(10S2) C§8V8C° i0-FEB-78 o2- rsé—ss 13:55 15:44 PAGE SO DV11 DEVICE DIRGNOSTICS. ¥MODE. THE 2499 I10S COPYRIGHT 1375 DIGITAL EQUIP. CORP. TX TABLE WILL BE 2500 2501 250z 2503 2504 2505 2506 lFILLED WITH “SEND DLETM SO IF CHAR : #GOES TO uno TRBLE nx WILL ;#RECEIVEA DLE CHAR(31). THE RX .rxL#s Tn?*t uxrucoénc*uos IN BCcC” iTRBLE THE RX BCC REG WILL : #BE NON-ZERO! 2508 2509 2510 2511 2s12 ‘% i# 1% ¥ TM 2507 :#CHAR esl13 ;® 2514 2515 15 16 21 x a; CURRENT MODE 0 1 z 3 4 NEXT MODE 1 2 3 9 5 S t% 34 1% 32 6 6 ? 1% 36 7 Ve 2516 e eSi8 2519 ,c -ruzs TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. 2517 gg? : TEST 1s 5&5& 016222 012737 000015 001226 *YsTis: mMov 2525 016230 012737 017166 001216 MOV 2529 2530 2531 2532 2533 2534 oxsaag 01624 016250 016252 012523 01 016270 016272 016276 812700 13737 100402 004737 oxs;gg 01 1ooug; 0047 81 000000 001416 016340 ggooou 1420 001236 001236 016340 000010 2535 016302 15739 001422 001236 2536 016310 ooug; 2537 016312 6oq7 016340 2538 016316 012700 000014 2539 oxgggg 013737 001424 001236 2540 2541 2542 2543 25 2S4S 25 2547 25 2549 2S 7 CREERRFRERRRREREFRRERRERE RSP R RRRRER RS RE PR R R AR R R RS R RS RRRPRERREI S esag 2526 2527 2528 Y4 01 016332 016336 016340 016340 016346 016350 016354 016360 016364 016370 100402 1008: MOV MOV BMI %0, ,R0’ L00’03,STAT 100§ MOV LOH 07,STAT JSR MOV BMI 1018 MOV 8TXTAB, RS #4000, R1 #BIT1. (R5)+ #BIT3) (RY)+ RLL CNTRL BYTES WITH “SND/DLE* uxru »INCL/BCCTM 012701 112725 112724 004000 000002 000010 MOV MOVB MOVB 016374 005301 2554 016404 012702 5353 812353 835259 021706 00000 MOV 118: BE TESTED :GO DO NE TEST FOR LINE cnno 2 :LOAD Lf NUMBER 8128, L0CK 023560 2551 PC, 1058 #8. RO TA us INTO STAT ;D0 THE TESTS FOR LINE CARD 4 :SCOPE _THIS TEST. :TEST ENTRANCE :LOCK ON LINE RETURN :CLEAR ALL SEC REGISTERS ;LORO MOV RAMCLR MOV 18: 2%: iBR IF #xuz CARD NO :LORD LINE C PC, 1058 016604 030160 1018 JSR SCOPE BMI 012737 104413 012705 3127ou iGO DO THE TEST FOR LI : PLACE &INE gggag ; 9 :LOARD LINE CARD STATUS INTO STAT :BR ;r LINE CARD NOT TO BE TESTED :DO THE TEST FOR LINE CARD 3 :LOAD LINE NO. :LOAD LINE CARD STATUS 016340 001220 PC 105% 9 LO8.11,STAT PC 1oss 8l2. L12. ls STAT 004737 104400 103%: 1058: :PLACE LINE NUMBER INTO RO :LORD LINE cnno STATUS INTO STAT iBR IF #xuz ARD NOT TO as rssrso MOV JSR MOV MOV BMI 1028: 815, TSTNO nrsixs NEXT 103% SRXTAB RY DEC R1 MOV ¥4, R2 gggroan lgsrsmc :BR ¥r LINE CARD NOT T0 BE TESTED ; :GET SYNC CHARS AND ADJUST FOR ONE OR TWO. :SET FOR 4 LINE GROUP SEG COel V! MACY11 30“( gigvggoP11 2555 016410 02-FE ) IO-FEB 78 O;E8 13:55 15:44 Dvll DEVICE DIAGNOSTICS. MOVB STA BIC ofc<§77> RS 113705 St lewly G §220 Qleuse OeosoN 10S014 2559 016426 2560 2561 016430 016436 MOV ADD vB 112737 112737 $265 £369 Dltuss Oicuen 115737 118 37 2570 2671 2572 2573 2574 016516 016524 016532 016540 016546 112737 112737 112737 112737 112737 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 259 2537 2598 2599 2600 2601 2602 2603 016576 016604 016610 016bl2 016614 016kl 016620 O016b22 016626 016630 D1Bb32 016634 0ieb3e 016640 01Bk42 016644 01Bb4e (016652 016656 Q1bbéd 016666 (016672 016674 016676 016700 016702 016706 016710 016712 016714 016720 016722 016724 112737 012705 00S025 005025 005025 005025 005025 012705 2605 2607 2608 2609 2610 012725 015 012725 021 012725 025 012725 034 112725 010077 032737 0OIuGE 00453 022560 177767 0004 004537 022556 177765 004537 004 027560 177767 #BIT MOVB MOVB 228 MOVB MOVB novg MOV 12%: xrnboa re+aa 1S, rx Tl25 #BIT *B T70 #BIT Ts th P r Tn6+a; 110425 'Sk” 72tgT .'RXTAB+BIT10+BI gs+gf110+9179+3u 8BIT7+BIT T9+B1T8+32 T10+BIT8+7 (RS)+ : MOV 8TXBAP, RS 0 :BUFFER! L .BYTE 15,16 : .BYTE 21,23 T BYTE 25,7 - .BYTE 34,32 (PC)+, lRE)+ (PL)+, (RS)+ (P)+, (RS)+ ; 0 i A D i R (Pe)+, (RS)+ ;N vB MOV aég 836, (RS)+ RO, 3DVSRS 8ASYNC, STAT aurr:a LINE NO. '33 rnxs au nsvgc LINE CRRD”? .BYTE 000,001 ,cnzcxsrzns TXBAP B1%: 18+23 sBIT ig ;: & ! -9, 022120 0os rxrneo IT10+BIT9+BIT8+36 #BITnxrneoa 18+1 L] ;*gxrs nxrna+ 19+21 PERF ORM EEET 80%: 1710+917 +34 rxrna+1110+axrq+axze+3a (RS)+ (RS)+ (RS)+ (RS)+ oV 022120 001 11 +B1T18+7 . RXTAB+BIT10+BI T9+BIT8+36 ;SET RX POINTER MOV 022120 001 0 8BIT7+BITE+BITS #RXBR, RS MOV 001236 : SYNC ;ENTRY MOVB MOV CLR CORP. ; CLEAR 8BIT? MOV 004000 DIGITAL EQUIP. MOVB CLR CLR CLR CLR 032 36 ; MOVB MOVB £ ol e 5277 Dleeso 115737 RS 8B r7+ MOVB COPYRIGHT 1975 orxrna R4 MOVB MOVB oneEN 112737 112737 112737 112737 g58 016466 016474 016502 016510 MOVB e 1o8 e 2565 2566 2567 2568 2569 JOS PAGE S1 S no:usr ron ASYNC LINE CARD ; 8LORD FOR ASYNC #LOAD FOR ASYNC BR 81% oconrxuue TEST .BYTE 000,001 ;PRINCIPLE BR, BC PERFORM , SETREG SINC PERFORM .BYTE RXBA -9. : ,SETREG 004,005 ; : iRX BR, BC SEG 006! CZgVDCO MACY1l 30A(10S2) CZDVDC.P 11 167 §§§ Sig; asx’ _10-FEB-78 02-FEB-78 13:55 004S37 16 15:44 PAGE Ov1il DEVICE DIAGNOSTICS. COPYRIGHT 1975 3§1 022120 1u PERFORM .BYTE ,SETREG 010,011 ; 01 013 .BYTE 012,013 :LINE DIGITAL EQUIP. CORP. :TX TABLE, RX TARB PROTOCOL, Sole 312;28 Oiered 8?3‘1‘7 0000 004000 001236 31720 xg gggmc.sm :33 R‘"fio ASYNC LINE CARD” 2621 oigm Eésfigm , LOAD . MODE E:nfizoggxcgsmstg. 2626 017002 07 2629 017006 004537 5253 022164 asaaias §15;;3 022164 2624 016774 015000 2625 016776 004537 022164 5253 017004 000403 2630 2631 2632 2633 2634 2635 017012 017014 gxroao 017024 017026 017032 2638 2639 01704 glggg wzsas 3fmm g:cx: oi 2643 2644 01 017062 034000 005277 105777 100375 012701 oxarg; 3652505 oiross 022164 60%: 162342 162336 (22560 61S: 027560 000011 001246 38: 12304 0400 3 1370 001246 ys: 2647 317072: 072 1n 1”25% 000007 162274 2648 017100 017704 162272 2651 017110 012705 000007 33223 gi;ig 017704 162250 2657 017134 6052" 2659 gm-w 020504 S520 0i7i0e 104001 2652 017114 112777 SE2e 017130 061301 2656 017132 104001 2658 017140 017704 Stei 017158 199001 2662 8171?2 104412 2663 017159 104401 2666 017162 001210 Shee 017128 092399 000014 162234 162232 " :)48 BITS/PER/CHAR «BITiy+B! 13+ama>+amo'%m ot 005004 usms 2642 gx;%” 001401 aagfi ORM ., LOAD.MODE <ama+ai#u>+axre PERF ORM %ono.nooe i J "o LINE STATE 162252 BR 61$ PERFORM , LORD.MODE 6$: Y gfx ag.,renm M AND RX ENABLE :SET MICRO CPU GO {WAIT FOR :DVSCRO7=1 :SET TX POINTER :SET RX POINTER CLR MOVB RY (R1)+,RS ; :SET EXPECTED BEQ HLT 4§’ * gfi% 3s MOV JDVYSRA, RY MOV ¥7,RS !SET MODE=D Sfl}’ 22"%5“-“" :READ TX MODE REG 2°np"° DEC %S MOVB éga%:,m :CHECK 9. CHAR ;SET_FOUND ; EMP1 :DATA COMPARE ERROR (IS IT IDLE)” :ALL CHARS DONE? c; SDVSRSH :SEL RX BCC REG #1%, JDVSRSH :BR IF NO :READ IT i Ak Boc Erg=g] G000 CNTRL BYTE; :SEL TX MODE REG BEQ HLT 68’ 1 ;:TX MODE NOT=7! MOV JDVSRA, RY :READ IT INCB CMP 7%: ; LORD BIT13+B1%112+BIT1! INC JDVSCR 1sT8 JDVSCR BPL . =4 MOV $TXBAP,R1 MOV #RXBA, R3 MOVB 5$: d JDVSRSH RS, RY :SEL RX MODE REG : -k 1 n‘s’rcm RX MODE NOT=7! $INIT DVIL beg ’ SCOP1 BNE RS 128 . = :LOCK ON CURRENT LINE. N Tk EROLS DONE ? 'BR IF NO SEG CGOe2 MCYU 30‘3(1052) ¢ VDCO %D 11 017164 ovil ggslgg DTIAGNOSTICS. 000207 P RTS Iy H 267 H H &7 2681 T R MULTIPLE FUNCTIONS. Tmc"'"gc IRE/BEE inc/ggc/sno/me NO _FUNG SNG/DLE I%iissigxsfgs& !R&B@&waec THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE .ARDS. & R I ebBY 268S 2686 T I I R A T A R T R TR R AR R R R A R L R e 16 g fie pow 26&9, i?éoa 812 g% 8ileR | 2692 017216 004737 g3 fire o g2 s o0 2698 gl??flfi 815;39 fo g o f giEs oy 2703 8%72 ?6sz§§ 2704 017276 0047 0{7302 104400 e707 §17304 012737 €708 017312 032737 e7ll 817 017326 81 1 13 012705 ii gif g e 2718 017346 1003 e7el 017360 110537 2722 *E RERRBRRRRRBPRERSRPRBFSRBBEBIRS xucua'&& INC/BCC/DSCARD 58 g g 01734 110537 000016 020144 000000 001416 MOV MOV 001226 001216 nov BMI 001236 017304 14 001236 017304 880010 1422 001236 017304 000014 001424 001236 017504 001400 001220 001236 STAT TATUS INTO S uoru% ChRD r?srso BE 8% L'I?I FL H;O THE TEST F Hn: ARD 1 ‘°"s° STAT ég.xgsos L RFLiNe Tgsrlc; NOTLINE T0. BECRRD TESTED :E.g 60L 2 MOV LSG!u.smr BIT 1 PC, 105 u g‘ls STAT 10 PC, 1058 #3$, LOCK RAMCLR MOV MOV 18: CLR CLR LR NCB BPL MOV MOV MOV MOVB : &xm EL% Lf ; 0 smrus INTO STAT ;ga ;r qr? c NOT TO BE TESTED ;D0 THE T FOR LINE C 3 :LOAD LINE NO. ; LINE C%ST T : F L;N: c NOT TO BE TESTED ;DO THE TESTS FOR LINE CARD 4 :SCOPE_THIS : ;fit ENT 3~cTEST. . :RETURN IF =1 #BI9+B178,STAT ;*8 BITS/PER/CHAR 7 S TS PC 023560 030160 000010 3560 3561 023562 0 ’ 03, STAT L1883 PC 10S$ a9 BMI JSR MOV MOV BMI JSR SCOPE MOV 017304 % NEXT *gfg JSR MOV BRY gsé B: "{ 8TXTARB, RS SRXTAB.R3 RY (RS)+ (R3)+ RH 18 Rgrx?ag sBIT3,RS RS’ SEG O0e2 DIGITAL EQUIP. CORP. ;EXIT FOR NEXT GROUP OF LINES !TEST OF RECEIVER AND TR GTEST OF RECV BSC AND T eb74 2712 e713 COPYRIGHT 1975 (RERERERRERRRRRTRRRRRRRRR % g;:fi LOS PC :um-—o 2667 2668 25?9 670 25;1 lg-FEB -78 02-FEB-78 13: 1S: 4y TXTAB+1 RS, TXTAB+2 T s FOR THIS LINE CARD® :CLERR ALL SEC REGISTERS ;:CLEAR : TRANSMITTER ; AND i RECEIVER : mgq. ; ABLE nc/acc 1S IN RS % NC/BCC : INC/BCC e L L g CZDVDCO MACY1l 30R(10S2) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 2723 017370 152737 000002 2724 017376 1?55:7 023563 15:44 DV11 DEVICE DIAGNOSTICS. 023562 BISB MOVB g78% Bizuis 1ipEd7 QB98P Oassed 78 Birie TRk Ry oeses 2730 mr-oaz 110837 030161 7914 R 2734 x" gi §§ 7 ;74' gm i 817530 0537 1 i oafm 2751 a,7!;32‘4'52 017554 5&3 004537 000 i tgau CL 3s: 022120 001 S;E 5&2 fmsv :7 022120 g;g; {% 004 00S 2758 01 2759 317&7:3 % 022120 2760 oinou 010 011 R 013 R 2764 §i7sx 012 1 Snxgx 004000 2767 01 :; INC/BCC SND/DLE CcL 80S: 81s ’ 5768 Oi7632 OBiaiz po— oi;gau 004537 022164 g;u 817532 022164 2775 °i772"‘ 015000 —t ag;ga 817523 DSCARD aiT?tlxrwa?Tségi;nra‘,’nfl&mgmup : INC/BCC EXP/BCC MODE=7 lxba SDVSRS BIT #sASYNC, STAT BR 81$ PERFORM .mz ; ?gc 59“38 Phfromn Sirace TXBAP ' 2769 5-";;'7’ 8};2505" 004537 022164 2778 017664 034000 :°X v 001236 S firi G 2748 017546 022560 a3 Bins fninl 1 838%22 oam Txflnfi v 030161 164 DIGITAL EQUIP. CORP. COPYRIGHT 1975 Hove SE’Paé"‘"" | INC/BEE B W eersdflETiiee incrsce sosmce nooer MOVB RS RXTAB+1 ; INC/BCC 023566 | MOS PRGE SM TREG ,001 ; i LINE NO. oxs mxs AN ASYNC LINE CARD? :@aok ASYNCot s o ocou mue e TEST !PRINCIPLE BA, BC ;EI'IFORH SETREG ; fiavrs 604, 00S iRX BR, BC : RF SETREG . BYT bm 011 :TX TAB, RXTAB I 013,012 e *E;hx(ns STATE, LINE PROTOCOL égigs < .qoo>+axm+axra+ano 'ou:cgoH HIGHYBYTE),CRC. ccnr IDLE MARK BiovTaroan oog CSTAT , LORD. MODE .:53 IR s Life© ”L?E A 1523“?: ERE ggnrom L MODE axna+axng'+'a°i7u Snoog AND RX ENABLE n# gf «BIT12+81T11>+BITS .oa BITS/PER/CHAR fixrxnuat‘fxaoa"?osuamb" 60% : LOA . SEG 006Y 78: 161404 BEQ 281 17704 1 813 i 28 282 3 161 1 1333 1 000006 161330 161314 161312 0400 oeoi 112 {}" 1 1 020124 050000 161260 1 1 5 10441 0440 001402 o5 2834 020126 000137 017504 161332 108 128: FOR i (Ri}+,RY Y R }.xpscrso POINTER POINTER ;&r DATA CHARS CHECK 7 .c»f'c ; RECEIVED CHAR ‘oxz EXPECTED CHAR Evs§ (23 ;:DATA IS ;sALL C ;sg IF NO 81y agvskssu WRONG!! DONE? :GET TX MODE REG. stCBIt2+BIT1+B1%0> ,RY ;CLEAR JUNK '7'53 ;SEY ExPECTED=7 ; §Wn& aeg g' 1 :RX MODE REG NOT=7 MOV SDVSRA, R4 ; MOVB e SRXBA, R1 o ;WRIT thce HL ’ 'SET MICRO CODE GO MOV g'x’g 9S: : : F: 333 6S: DIGITAL EQUIP. CORP. :GET SYNC CHARS AND ADJUST FOR ONE OR TWO. ;%ono $TX ;DATA R4 RY, 87 ) ] g S No 001402 2833 £ &N v= NN oo 2814 2815 281 a3 oo12s2 COPYRIGHT 1975 PERFORM ,SETSYNC CLR RY 8TXBAP, RS RY, (RS} + ys: 5%: 8 e O0000000000000000000 e - "‘__ oQo-8 8 s SS 1401 1 61 2823 PAGE S5 DV11 DEVICE DIRGNOSTICS. ) LLEL LR R RRREEREREEREREERERS 505 -00000 2811 FEer 2825 15:44 ooi12s2 gw 582 10-FEB-78 02-FEB-78 13:55 021706 §3m328ER56< 3385383538 CZDVDCO MACY1l 30A(10S2) CZDVDC.P11 NOS ucgflasm 86, JDVSRSH {1 ROSE REQ "oT~7 ; wfim ,RY : :TX BCC REG BEQ CLR 108 RS ; ; MOV JDVSRA, RY : Yhée dovemsk I HLT 1 e e ; Rl " :iRX BCC REG S/B=0 P00 th NI cH BYTE BIS go”y sBIT14+BIT12,RS ;SET BCC C Ragvnng.c.aq {RERD RIC HL 1 ;ovng &NCORRECT £S D TNES DONE 2 TR RAMCLR SCOP| BEQ JIMP L+ 3:5 i CLE IRET :BR E L SEC REGS WITH gme LINE N E?m"i'r ees ' SEQ 006S czovoca mcvu 30A(10S2) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 2835 2836 ggmaa 9134 oooao7 £33 02010 gg% 350143 8°5 Ss 15:44 PRGE Sb DOV11 DEVICE DIAGNOSTICS. 020 RTS avrs 508: 204 000 3YIEE eauwé wza?a ; ; g'aagg -.u 2852 2853 .Lgcx o 5s 1AL fi'xff“ Toxgm:RECEIVER '”: (ovgécovscms:u =1) u?f.L R 1S D A secouo 'm ( m ? § u ? mHAt Tnt 6,7,10) NEXT TIME DVSCF.u7=1 u- -mxs TEST IS Eaggg NO.ey 07 00= *10" /sxs 10. OR B0OtH’ asmc AND SYNC LINE CARDS. llllllli!llllllilillllll!!.lll!ll'!llll!lllllllllllllll’lllill«l’ 2857 : TEST 17 aesE Eiqi 020144 012737 000017 001226 *YsT17: mMov 2860 020152 012737 021142 001216 MOV 020160 ggxg; 1 02017¥ (020200 12 %g gg 01,3729 0137 1 004737 gzg;gg 1 wo-og gu-w 1 0 1 1 2874 2875 2876 2877 % 2878 2879 2880 2881 g % 10 000000 001416 020262 000004 001420 1 001422 0203 020334 001236 001236 14 013737 001424 001236 g; 020262 7 104400 012737 020314 001220 104413 112737 ooo?gé 030161 020336 537 000 022560 022120 001 MOV MOV anss J MOV 001236 o:at:uEIJ 70 012 oooéo-o 2885 020314 Ol 161052 % ggggg w“gz 004000 001236 2890 58y 6,0 rn(con 2854 2889 DIGITAL EQUIP. CORP. JEXIT PC 0,20 | noa n ( mr m 2648 2849 2888 , COPYRIGHT 1975 nliiliiiiiiseialaiiiil" TEST 17 SERassisnusnsritsressnsnsssssss = 2844 2845 2861 2e62 2863 2864 2865 zesg 286 2868 2869 2870 2871 BO6 100$ 102% T 103$: 105§: 18: JSR MOV MOV BMI L%‘oa,STAT 1 PC, 1058 #4., RO Lgu.m,smr 101§ PC, 105S s6. LO8.11,STAT koas ;: PLACE %xns NUMBER INTO RO : LINE C STATUS INTO STA : 3 ;rxr: NOT YO BE TESTED ;GO HE TEST FOR LINE C 1 i PL |fxr¢ R ;mo RO ‘ba LINE C TR u§ INTO S ; F #xr: NOT TO BE TESTED ;GO ST FOR LINE CARD 2 H Li R iL L c smrus INTO STAT iBR IF Ly? NOT TO BE TESTED MOV Li2.1s5,sTAT ; MOV RAMCLR ggxa 818, L0CK aax;g‘zxmau MOV sasmc STAT MOV 1018: 817, TSTNO *sfefi NEXT %33 BMI JSR SCOPE CLR MOV gg uél 3 ;oas C, 1058 nxmann aovsn; PERFORM , SETREG .BYTE 000,001 Eoono"t. g ;or Lf ‘83 FL ; HE ;;cops TTM L"‘ v CARD STATUS gmo NOT TO BE TESTED TS FOR LINE CARD 4 TEST. : sE?T aimm ) : TURN ;CLEAR ALL SEC. REGS ;gt:m;spscm CHAR" CNTRL BYTE fo#usn BYTES . osum.INE GROUP } R }u ao‘r‘"ngs'\;cnc LINE CARD? no:usv FOR ASYNC LINE CARD : SREGISTERS : 8LORD FOR ASYNC SEG 0066 $ 528 LGSRR3333333353 SRR| 10-FEB-78 CZOVDCO MACY1l 30R(10S2) 02-FEB-78 13:55 CZDVDC.P11 P 15:44 OvVil D EVIgE DIAGNOSTICS. o OONCNLEWN-0O 2891 COb 80%: 9§e¢e~* 085755 B818: PER;gRfl ogElREG RX BA RX BC b Enronn BT RXT PERFORM gvge 3 004000 SETREG 610,011 ,SETREG 613,012 E T6+B1TOSASYNC,STAT 001236 BEonn , LORD . MODE 022164 1713 {RX CNTRL TAB, RX CNTRL TAB #xNEosrnrz LINE PROTOCC. PRRAMS. :TX,DOCMP, IDLE MA ,:53 THIS ASYNC anc CARD? : on3 SSAnstsns onscsxvsn ENRBLE MODE 022164 60S8: b1S: cs: #9600 BAUD. MODE gER13+ax?13“81711 "882 + RX ENRBLE CLR géx .rxaag RS ssr°¥F Soxnrsn HOVINCB gzz 54 (RS)+ ff Surrsn PERFORM INC 53‘53 1578 aovscn PE CLR BMI DELAY INC BNE HLT %5 BMI DELAY INC BNE 022560 001236 IRX BA P, RX BC P §§ T108“ DS +BITs 08 BITS/PER/CHAR <a:11~+31713+31712>+axrxb O22164 160616 ; BLORD FOR ASYNC .CONTINUE TEST 7560 g DIGITAL EQUIP. CORP. COPYRIGHT 1975 HLT MOV MOVB s RY YNC +12 IGET svnc CHARS AND ADJUST FOR ONE OR TWO. {SET UCPU GO iSET couursn 10 O {WAIT FOR DVSCRO7=1 RS .-12 iBR IF SET. ;STRL# TIME : UPDATE iWAIT SBvscr L+12 19% porgy o 0 O ‘BR NSVscnxssx RS .-12 #TXBAP, RS STAT, (RS)+ : DVSCRO? :S : TIME :DVSCR15 NOT SET. :SET TX POINTER 1 SYNC SEG 0067 czovoco MACY1l 30A(10S2) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P11 ? 0205 137 15:44 PAGE S8 DV11 DEVICE DIAGNOSTICS. 001236 eg:w’:g oa"J";oa'c:sgs 6%5@3 o— 2 1 gga : 2955 004S37 3s ) 000011 @ 2962 022120 mgg 681 022556 5&; 2968 233?3 m 112777 042777 g?_'_g % 5377 % 004000 001236 297 a‘!;é PERFORM ,SETREG BYTE 600, 001 fxg +*2 'sf:nTao"';T g :DATA : :BR 1 _IF NO ” }P’fioAN QSYE‘C LINE CARD? .mo.rusv FOR ASYNC LINE CARD ;8 ; ASYNC oggr G % 004000 001236 B3%: gE ; m%nc,STAT MOVB 913 %t1, 20V :g&% oé §§ 0TOCOL PARAM. ; # §aiRIP #enomc SYNC g'fi msmc STAT ='§"‘$ LINE CARD? MOVB *RSH_ 'se# #’x‘nsa STATE. 1 % 2981 823‘"‘:,STAT s SYNC pgnr 1 78 53;3 33:5 -y.m 33’ DIGITAL EQUIP. CORP. COPYRIGAT 1975 82s: 2777 &2777 2976 CMP BNE 022120 001 o;;% STAT, (RS)+ 5339 33’725)4 RY' INC 004000 001236 % 5&3 MOVB DO6 11 022164 000013 12 ! 160502 §&:;3 160460 %;_5‘; o ’ .BYT SYNC Ssnronn. LOAD. MODE MOVB #13, JDVSRSH g}g naxfgo:ovsm 0c BEQ 5 'r"i' 022164 000013 {50365 .351 %S gg;; %83 123354 g& 02D211@ 1%40-0 x: E777Dc 160356 §§ 1ST8 BMI (uscuu“o +10 . LORD. MODE .rx BA P, TX BC P ; cggv?c h(x’nz CARD? ocLsnn RX ENABLE Lxue STATE .CL;M “USE SEC TRBLES" %"&2%':8 SIES ;8BR IF NOT ASYNC LINE CARD. -:firznx EEMBLE FOR ASYNC LINE CARD RY g?@g}cg% R ” ;an YES s Bl 1018 B 1 2991 021016 017704 160344 NG §§Ir§: ggvgcn JDVSCR L+l HL MOV DVRIC,RY A :DVSCRO7 NOT SET AFTER RESYNC :RERD DVRI ggg 8’13 ;gx;lx‘uuo.ns ssr BC WARNING + CHAR 10 BE? HL 1 MOV #1.RS’ E ss’ ; 2987 021006 104414 DELAY 2988 oawxg ooszgu 355 051058 gigsg Ba0%0e 052705 29972’ %igg Og}’ggi B B 3000 02104 012705 3002 021054 001401 3001 021052 e oo 020504 B 040010 000001 W By CMP BEG Ro'RS ' Emp RE'RY . i TIME s BOACE TN HIGH BYTE o vRIC WRONG WRO : EER K SEG 00&e CZDVDCO MACY11 30A(10S2) 02-FEB-78 13:55 CZDVDC.P11 1 104001 1062 012705 8& 851823 uag?n 3005 3009 300 1 1 1 3510?4 1076 gsuoa 1108 021106 021110 021112 21114 1 1 612;0-0 012705 1401 104001 00S205 3018 3019 021120 021122 104001 133312 021116 PAGE S9 5%: HLT 1 :1ST CHAR NOT 1! MOV 86, RS : 1 (R3,+,RY #7,RS RS, R4 73 1 R (R3)+,RY . :2ND CHAR NOT “&"! : : : ; :3RD CHAR NOT "7*! : : : 1 {4TH CHAR NOT *10"! {RESET DV1 000006 MOVB 1401 021132 001402 wesm 0211490 000207 000137 RS.RY [} BEQ 8 HLT MSTCLR 8s: e’ COPYRIGHT 1975 : : L : Ro R2 i4 LINES JMP i$ ;JMP IF NO RTS DIGITAL EQUIP. CORF. : DEC BEQ 020314 (R3)+,RY CMP BEQ HLT MOVB MOV CMP BEQ HLT INC MOVB MP 78: 112304 3023 021134 OV11 DEVICE DIARGNOSTICS. 6%: 000007 3051 0Si1se 005300 3022 021130 3024 EOB 15:44 1401 3008 3009 3010 3011 3012 3013 3014 3015 301; 3017 10-FEB-78 tLOBRTELINE MO, "IN’ . +6 iBR _IF YES PC {EXIT FOR NEXT 4 LINE GROUP 338223 ;l;g;;la:_iaesgsgnssgu TEST 20 #ERREREEFEREEEREXEXESARSFEPERS 3029 3030 3031 3032 3033 3034 3035 :#TEST TO rxn;r xg-o. gmas AND RECV 129 : #SERVICEING THE FIRST CHAR RS A SPECIAL CHAR ;#AND STOPING THE gum SSOR. :#WHEN THE T ITTER FIN S ALL 134. CHARS :#THE RECEIVER IS RESTRRTED AND THE NEXT ENTRY 1 %IN m; RIC REG S/B OVER ON CHAR 202(8). :#THIS TEST 1S DONE FOR BOTH RSYNC AND SYNC LINE CARDS. B gggg 3 XTI ;'339 : 3040 021142 012737 000020 001226 3043 021162 113737 001406 001244 3047 3048 021204 021210 000004 001407 001244 3041 3042 gguso 1156 012737 012700 002436 0OOCO 3045: gaafiQ %b(o" i 304 021200 oo-wg; 021310 3049 oa{axs mg;oo 113737 11:13737 001420 305'.E “i gsxzas” oo-o“nn; 021310 3052 021232 012700 000010 3053 021236 113737 00I4:0 001216 001244 3058 021260 021264 012700 113737 000014 001411 001244 RIS SIS 2III2 2222222222222 22222222 222222222224 TEST 20 *YsT20: 100$: 001236 3056 021254 004737 021310 3057 RRUN. 1018: 102%: Mov 820, TSTNO MOVB MASK . A, MASKX MOV MOV 8.EOP, NEXT 0. ;PLACE LINE NUMBER INTO RO 23¥ JSR &%ioa.smr PC, 10S$ ‘la'n Eru'xfisccmcs;gp%xgéorggfio ;GO 50 #Hs TEST FOR LINE CARD 1 ags{ LgflitJ?,SmT MOVB MASK . C, MASKX JSR #c 105$ :D0 THE TEST FOR LINE CARD 3 MOVB MASK . D, MASKX 1GET MASKK MOV MOVB JSR MOV MOV :PLACE “MASK“FOR CHARS INTO MASKX 84, ,RO MASK . B, MASKX iPLACE LINE NUMBER INTO RO :GET MASK !1'cfxoss #8.,R0 ;GO % Tssrmro"g u&: gmo 2 : LORD Lx'rf NUMBER #12.,RO ;gfl Furg:‘ cgno sm;u; ngrngngaED :GET MASK :LOAD LINE NO. SEG 0069 001424 013737 100402 737 104400 021310 012737 104413 021346 001220 OO zd 24 28 b L12.15,STAT 103% PC, 1058 oV RAMCLR #18,L0CK 18: naxro RXTAB+1 MOV MOV BIT 4,R2’ no JDVSRS 8ASYNC,STAT BEQ 80$ PERFORM , SETREG .BYTE 000,001 TXBAP -133. 80%: 001236 B1%: R 81$ PERFORM , SETREG gggggegggofds& 8 8% D2z1e4 022164 022164 001236 :DO THE :SCOPE THIS Y4 TESTS FOR LINE CARD TEST. 'TE?T E CE iRETURN FOR_SW :CLEAR ALL SEC REGISTERS :CLEAR ; THE :RECEIVER :CONTR ; TRBLE iSET “SPECIAL CHAR"(1) L INE RO, tlofid ru%s AN ASYNC LINE C.«RD? 3 :#BR IF NO ASYNC. : 8ADJUST FOR ASYNC LINE CARD : 8REG srsR ;oL FOR ASYNC LOAD FOR ASYNC ICONTINUE TEST ;TX BA P, TX BC P BIT BEQ #ASYNC, STAT 828 ;8IS THIS AN ASYNC LINE CARD? .BYTE (004,005 OBR IF _NOT RSYNC. SADJUST FOR ASYNC LINE CARD SREGISTERS .LOQO FOR ASYNC -130. BR 83s : 8LORD FOR ASYNC lCONTINUE TEST .BYTE 004,005 RX BA, RX BC PERFORH SETREG 129, PERFORH SETREG .BYT 010,011 .BYTE 013,012 TXTRB RXTAB PERFORM 004000 ;LORD _LINE CARD STATUS NOT ro as rzswec iBR IF L%NE CARD (000,001 RXBA B83S: CORP. .BYTE SYNC -134. PERFORM , SETREG B82S%: DIGITAL EQUIP. COPYRIGHT 1975 RY #RXTAB, RS (RS)+ au CLR MOV CLR INCB BPL MOVB 030161 FOb MOV BMI JSR SCOPE ,SETREG -~ 0~ DO VDDDm: —e MM M7 et - 44— DD DO N4 on + —0OrL0MN s + X4+ noeLo £ 001236 001236 PAG ovidl DEVIC% DIAGNOSTICS. 15:44 030160 000 L£E£L L -78 -FE&OSS) lg-FEB e e LELLELLLE L L L s o b e b e et B B o ba s B Bt Bt Bt ot Bt et Pt ot Pt ot UUNUUUUUUUUUUUUB LWwe=-0 38RRZER8S 3055 §8@@Sfi8@8@@8&8@8&&§§§§§§§§§§§§§§§§§§§§§§§§§§§§8§§§§§§§ ) x}mmm RN PREELERRRN §§§‘i‘5§§§§§¥3§§§§§§§$§§§5 8888 PEPREERER L SR ~d S 3 306 e 3059 o n EEBVEE" MACY11l P11 10 BASYNC, STAT ORM ,LORD.MODE 3 ORM . LOAD.MODE 8iTi1>+BITS LOAD . MODE :TX TAB, RX TAB LINE STATE, LINE PROTOCOL PARAM 0 TX DOCMP + IDLE MARK IIS THIS ASYNC LINE CARRD? BR IF NO. SLOAD PARAME TERS. .RECEIVER ENRBLE IB BITS/PER/CHAR airxaoaxrxa>+axrxb 618 #9600 BARUD. SEG 0070 czovoco nacvxx 3on(xosa) 10-FEB-78 02-FEB-78 13:55 CZDVDC.P 3115 021526 3{{7 igau 3116 3113 3120 021532 022164 60S: PERFORM , LORD.MODE : LORD ? 022560 b1S: CLR R; BAP,FS ;#gno BEQ 218 2s: 001402 i3 Biss M oaisse oows;; g}aa ?3;783 218: gigs §§i§§3 ?8?377 1?7?74 127 15?3 7 gfgg §§i§$2 xxavgg ;:o::: 15757 33 Gty olerry BOGRMS 18R 3132 851555 108777 157536 81T13¢81?12081T11 INCB S PERFORM *gfig ggba gis 1578 ssrsvnc gg; szgfi cgnns AND ADJUST FOR GNE OR TWG. 812 vsnsu :s&:%"’Sushe ao LINEFngTOCOL PRRAM (BT mxbocw ovscno7-1v :BUFFER 23gcn aovscn 585 88 3133 351233 8§§7g§ 884035 001236 S{? Sévuc %?S? 3140 INC ne}saq 3139 021650 001401 021654 021660 143705 3141 3142 3143 3144 3145 3146 3147 3148 021662 021664 021666 021670 021672 3149 3150 3151 021674 021676 021700 3154 021706 3156 3157 3158 3159 021714 021722 021730 851732 3i§§ 3155 3160 3161 3162 3163 3164 3165 3166 3167 021704 021706 1736 021740 021742 85’7““ 1746 021752 021756 02172 - 021776 BEQ 005205 001244 001401 104001 104412 104401 005200 3%: 005302 001402 000137 021346 113737 001236 000207 113737 032737 001402 105037 000205 010046 010146 022556 010000 022556 022556 SETSYNC: 022557 001236 18: SIMBCC: . va C,RY - #BR IF NOT ASYNC :8CHAR TO BE ONE MORE THAN SYNC LINE CZARD. RTS R2 . +b 1% PC ;4 LINES D :BR IF YES :JMP IF YES MOVB STAT, SYNC :SET SYNC FOR THIS LINE. EXI MOV MOV n MOV (RS)+. TEMP2 MOVB BIT BEQ CLR 33’ 1 RO SYNC' SYNC+1 #TWOSYN, STAT 19 SYNC -(SP) -(SP) 001252 022114 MOV CLR (RG)+' TEMP3 BCCFBK Rok ADC CLERR UNUSED BITS RIC OK? ; NO OVER-RLN OR ON WRONG CHAR! {RESET DVA :LOCK ON CURRENT LINE? :UPDATE LINE NO TEXIT 012537 37 00SS00 ?8 THIS AN ASYNC LINE CARD” DEC BEQ JMP BEQ HLT MSTCLR SCOPI INC Ra -(5P) (RS)#,TEHPI 18: Txcu BYTE MASKX, RS RS,R4’ MOV MOV 001250 'BR xrn?g BICB CMP 001246 012537 - §o7axv §xsénxs:1’ onOJusr FOR ASYNC. DOUBLE BUFFER CAUSES 1024 012537 3169 D0s1732 ObRO 001525 3170 SWAB : MODE :DATA Hov 3{35 DIGITAL EQUIP. CORP. RY 3133 oa{sau 1?0375 157534 313 851858 Bi 021652 COPYRIGHT 1975 004537 034000 1 :3 1 021544 15:44 PAGE bl DV11 DEVICE DIAGNOSTICS. GO6 Tempa'O :PLACE svnc IN HIGH BYTE :ONE SYNC OR TWO? iBR IF JUMPERED FOR TWO. :SET FIRST SYNC TO NON-SYNC SES G071 288=488Y o N \l; CLC ROR MOV TEMP3 BCCFBK, RO o ch R éCrgx.Re BIC BIS DEC xPOLY, TEMP3 RO, TEMP3 TEMP] XPOEY: MOV MOV RTS 8 (SP)+.RI (SP)+.RO RS SETREG: MOV 022114 1252 ell4 1252 (=] N g oSR % % Vg NN 00S000 gL 001246 oo12se 022116 COPYRIGHT 1975 DIGITAL EQUIP. CORP. RO, BCCFBK S c MOV i ) S A o S8RK00 '-h o ooy r—— SNRORRE NN R RRSRRRRRRRLD T REPUFSIEDIND o — O S3 FENORE W W W W e Bt Be s e B Bt B KOS \DDVC‘U‘IUNFESS 2% BCCFBK §0LY.R0 022114 W W n ] YRRRERLR w WWWW rnn n n o BEQ COM ngx 2%: ooiese HOB #BITO,RO BIT 022114 Ocz2112 [ ] 022042 e 02 15:44 PAGE 62 DV11 DEVICE DIAGNOSTICS. 000001 032700 001402 o 022000 022004 EEEOOS B Bt W W W W s Bt B e Pt P W W W ) W W W W S SS8 SRR LN 283BIRREOR B3I ol ~ w Dot Bt Bt (@ s Pt e Pt s e Be 17 RRRRR 8 ~ — W WW i0-FEB-78 CZDVDCO MACY11l 30A(10S2) 02-FEB-78 13:55 cZovoC .P11 TEMP3, R1 BIS 2.RO BNE MOV MOV 1 TEMP3, CALBCC (SP)+.R2 BCCFBK: CALBCC: O LRC8=200 CRC16=120001 CRC.CCITT=102010 MOV MOVB 1 : MOVB 7240 157236 000060 1 g?EEE 1 7ee0 157200 100000 157162 157214 MOV (RS)+, JDVSRA LOAD. MODE : MOV BIS MOV 2%: (RS)+ Ré RO, JDYSRSH (R8)+, JDVS oaxrsiaaru,aovscn MOVB 18: -(SP) (RS)+,RO MOVB MOV BIC MOV MOV EXIT 1587172 RO, -(SP) Rl CLR TST BPL DELRY INC BNE HLT MOV R1, 3DVSRSH (SP)+.R1 (SP)+.R0 (RS)+, DVLCR #BIT15, JOVLCR RO, -(SP) RO aDVLCR 2s RO 18 0 (SP)+,RO :BIT 15 FRILED TO CLEAR SEG 0072 — 022222 15:44 PAGE 63 Dvil DEVICE DIAGNOSTICS. 4 DIGITAL EQUIP. COPYRIGAHT 1975 CORP. EXIT 000205 : SUBROUTINE. :CORE TRBLES ALREAY SET UP :XMIT 3 CHARS 2SYNC+ 1 DATA >— W GL S R o DO 10-FEB-78B ¢ 20 VvDCO MACY11l 30R(10S2) VDC.P11 02-FEB-78 13:55 c Z0vDC 106 157142 004000 001236 DV110ON: oy’ RO_OUSRS BEQ 808 .BYTE 000,001 BIT #ASYNC,STAT PERFORM , SETREG 022120 001 TXBAP 022120 00! 80S%: 022120 00s 81%: -1 BR 81§ .BYTE 000,001 PERFORM , SETREG s;nc PERFORM .BYTE nfaa PERFORM .BYTE TXTAB RXTAB PERFORM ,SETREG ,SETREG 013,012 BIT BEQ #ASYNC, STAT 60% PERFORM !Fono. «<BIT12+B1T11>+BITS O22164 PERFORM ,LOAD.MODE Oc2ieM 60%: 021706 Bl1S: SETSCAN: O 1 ;8IS THIS ASYNC LINE CARD” 1#BR IF NO. :#LORD PARAMETERS. : SRECEIVER ENRBLE H 88 BITS/PER/CHAR : <BITiv+BIT13+BIT12>+81IT10 b 022420 Oce4e2 0ee430 :8LOAD FOR ASYNC :#LORD FOR ASYNC : 9CONTINUE TEST 010,011 BIT13 022164 : SREGISTERS ,SETREG PERFORM , LOARD.MODE O22164 : 8ADJUST FOR RSYNC LINE CARD 004,005 .BYTE £i1s 001236 ;8IS THIS AN ASYNC LINE CARD” :#BR IF NOT ASYNC. 000010 156756 0s0102 156762 0so102 156750 PERFORM ,LOARD.MODE BIT13+81112+BIT1I sggronn p‘s:srsvnc . :GET SYNC CHARS AND ADJUST FOR ONE OR TWO. MOV R3,-(SP) MOV BEQ MOV (RS)+.R3 2s SBITIN4BIT12+BITE+BIT1, JDVSFR BIS 19%: : #9600 BAUD. ngchx #8113, JDVSCR R1 #BITI14+BIT12+BITE+BIT1,aDVSFR SEG 0072 0 _MACY11 30A(10S2) 53388 P11 02-FEB-781 gs 10-FEB-78 3:55 15:44 005201 cs: ey 022446 0224S0 006000 00020S RRR ggaflflfl 000241 00004 000001 4 PRAGE &Y REGBUF: SYNC: .ASCI2Z2 (37?)/R£CEIVER CONTRO L BYTE TEST./ 3 —— £LWh~-0 [ WWww 047101 EM3: 034426 & 8 n go 2 RNy RRRR = SRR 3 Www NUUU&: Www WI L 3332 EMY: EséN .ERRTAB: 162 034247 400 00 40 Y 400 EM2: Tl: 03441 RO DATA: EM1: 042503 042520 R1 R3 13 (SP)+,R3 R1,RO .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB .BLKB 0 020105 044505 DIGITAL EQUIP. .BLKW 34 .BLKKW 1 BLKB BLKB BLKB BLKB BLKB RXBA: RXTRB: 3326 INC DEC BNE MOV MOV CLC ROR EXIT 88 023160 COPYRIGAT 1975 OV1l DEVICE DIRGNOSTICS. .ASCIZ 400 400 400 400 400 400 400 400 400 400 400 <377>/FREE RUNNING ROM TEST S .ASCIZ <377>/TRANSMITTER CONT OL BYTE TEST./ .ASCIZ <«377>/RECEIVER BCC ERR .RSCIZ <«377>/EXPECTED FOUND 3 .BYTE SAVRS .BYTE SAVRY .BYTE SAVRO mMooOMoOOMOO0O0 X~AIIXIHIX [N (VL ¢ JOb 6,4 6,2 e, 1 sHALT ;HALT 2 1 LINE(S)/ CORP. SEG 0074 CZDVDCO MACY1l 30A(10S2) CZDVDC.P11 02-FEB-78 10-FEB-78 13 : S5 15:44 PAGE &5 DV11 DEVICE DIAGNOSTICS. DHI1 DT1 EMY 8¥i 4333 34366 000001 KOb _ COPYRIGHT 1975 DIGITAL EQUIP. CORP. sHALT 3 (HALT 4 66;;8;551lllllllll!llllil*lll!i’l"lll'l””'i’l!'il’llll!’l"l’i!l”!l .END SEG 007t -FEB-78 I ! OFEb3813:88 EEBVBE 1Y] 3° 88707 79: 3183 358 8 3173% Ho3 A3 518 3176% 2801 2808 3183 3195 81 3308 64S 2068 068 104 2329 5143 171 2469 2298 1914 71 2Sbb# 2S67% 1387 2568# 1511 2574# 1653 2575% 2e99 2576 2311 2578# 884 éssa 1269 e7? 138S 2778 1S1S e 3 1651 eb3C 1653 g;;a Ség égwg 653 BIT12 010000 000010 BITY BITS 000020 000040 BITe 000100 BITS ——— BIT8 398888888S R8s U\-‘Ufl?mfc‘c“ BIT? 8 8 8 o 2N 8 8 8 BIT3 283, 28 I 53 %55 5 2302 a4ae 2574 884 257% 901 62 25bbx 884 2567% 1195 68% 798 45?7 458 2578% 884 2801 1738 235 Egg 3103 2273 1608 1869 s0dk 55 2737 éé 597 IEB 765 2708 78 7e 2766 Sblx 2563% 1385 e57b% 1509 2577% 1804 3189# 31968 Sub® SYy7s 1754#% 1760 1S0s 2508 2518 2ces 2534 1048 1050 10585 1060 701% 127; 2287 2573 638 2577% l?&g 5838 2576 1978 2572 S18 2914 296 2765 B8Y 3275 1607 1293 2574 1195 2571 SCF ] e8z24 2439 2737 688 2766 678 1% ] 2572 6Ss 2568 705 1776% 721% 1782 739 1798% 740 2046 2977 1509 8% 32 1678 2964 Eggg 1 edis 9% 73 232 3e8l 2282 4ysSi1 7 &% B78 3116 S7s 2311 3278 Sbs 69 1 22 13391 2914 1263 edll UINWODOON aqso @ WO \M\:—-.—g! N ~NW 004000 1646 2953 2723 k3 BIT11 6&; 895 3e8l 1265 N 002000 884 3278 884 73 - BIT10 884 %3d%s 25 PN WNR 718 70 2972 bls 100000 000004 1627 2539 1504 2767 3179 000002 BIT1S BeIve 1481 2744 5838 BIT1 040000 1462 g&lg 138 112 000001 BIT14 1380 “uy BITOD BIT13 = 020000 1357 unoe 03 14 r NaRD Ba5hae BBCC 6S53#% o 006622 0000 bl7%» 738 SEG 007e QSEFERENCE TABLE -- USER SYMBO.S flqz AUTO.S CROSS LOB 7 o ADRCNT = 003443 = 010000 004000 ALy RS P 1S:44 2567 2568% e571# 2573% 2309 2708 2449 2772 2562 2914 2563#% 3110 MO6 CZDVDCO MACY1l 30A(10S2) 10-FEB-78 15:44 PRAGE 68 CROSS REFERENCE TRBLE =-- USER SYMBOLS 02-FEB-78 13:55 CZDVDC.P11 804 802 482 480 ;rg '-072 282. CMNVMT: 104411 C Y1 68:'4'4 CREAM DRT: e CSRMAP CYCLE G CRC.CC= 102010 CRC16 = 120001 DELARY = 104414 gsvaoa MT\I B‘fi'fi DVCROO DVCRO1 DVCRO2 78 41 33398 1799 3340 31998 1718 385#* 1777 410 31988 11298 Yy9s ; = C 0= 860 917 1005# 995# 1000 1001 % 1002 216l 2934 2941 2987 3e22 992* 993 497 9828 816 819 815s 8le SEG 0077 2158 1275 1663 1658 Y3 ugi gga 387 1161% 1167 1168#% 1172 1023 3216% 3217 3220 SISl ggg ] 1191 001500 001524 0015S0 cB8ls 2928 303s DVLCR 1370 533: x‘m{: lgoa. igzu 1022#% DVRIC 001366 2328 1019% 1020% 1021 2169 2187 2320 2460 2825 2991 3134 DVSCR 001362 2308 S00 g: 891#% B8YSH 1006%* 1017 1273% 1281% 1393% 1394 DVSCRH 001364 2318 1017% DV m 1574 1620 1644 138? By BRI L DVSRS 001372 DVSRSH 001374 DVTLVL DVTROO DVTRO1 DVTRO2 DVTRO3 DVTROM 001360 001502 001526 001552 001576 001622 DVTROE DVTRO? 001672 001716 TROS 001646 3148 3258 9 1668 R 331 Hg O 1982: 3883« 2787 207 1133% 1154+# 1162 1164 778 3% Ata3r 5565 1973, Y 31 A538* sxzs 183, 127 i e B L e e lgg‘t 1 égigl 5?23. 533 2813 53 Y €818 Zogm TM 344 2969% 2970% é% 2972% 474 2982% 12‘07: 1353#% 1477% 1612% J43x 97 1% He7# 981% 1% "l'gl E‘an: 2653 891. 1 % 2800 1053: 102‘0: 102573' 7% 99 1S1® B0b* 2327% c28l2* 1 * f’ ] 229 2824 2938 3048 3158 3268 1040#% 1041% 3378 3488 359 997% S7# g 2658 235 é99 % bSe%* gqi?. 53 é;;é: 1155 1272% 1284#% :figgl ssa;i Bl17% 1774% 339% 68% 1796% 1861% 1518 15 132 e 3208* e 2480 i 3130% 2484 3207% 1743% 1765% 1787% ce27b* 2473% 3129% 2479% 3206% 2483* 3209* 2647 % m8 1933# B3Ed 3131% 1S17% 1978% 1985* 1989* NOB& SZDVDCO, NACY1L 30REA0S8) J10cFER-78 15l \GE REFERENCE TABLE -- USER SYMBOLS an‘; .B DVOO. % } 1590 1514 ‘5 S 2878 ] DVOO. DVO1. 0381.3 1520 1530 omgau 2898 2948 968 v01.0 v02.A -,001554 300% 30S5s Dv01.C 001540 338;: 3iis 3168 .C DV03.0 3208 322 001604 g Bne DVOM. gzg.o A 33%" .C ovosg 1 i 001610 001614 3298 £ 33is 333s 338 3408 342s 34is DV06.C 001704 353s .A 001720 3608 %.o DVO7.B Dv07.C DVO7.D DV1ION EM1 EM2 001710 001724 001730 001734 38§ 412 995 1005 1129 1134 1183 1766 3329 1788 1853 1918 1977 2060 2146 3233 387% 509 B27% 538% 779% 792 806% Bb1% 3? . 3213 3227 3290 318% 1634 1640 1650 81554 1660 xsg:o. Bvoe:8 801300 280% 988 '8 “ 4 Bvoa”.o gxs DVO3.A 001600 %.s bt 35S 3628 3648 3668 022224 gguqxsa 212 33148 EMY 307 ERRCNT 001232 ERRFLG 8‘1'3 1 ERRMSG 33148 1428 1778 789% 3335 EXITER FIX.00 HALTS HILIM ICOUNT INBUF 322 51 822 ‘9;’;’ 1222 520 619% 1388 584 8279 1051 8218 641 536 620 DO0D174 110w 40 EM3 ggew g&r”: fiznsm INIFLG 1310 INSTER= 104404 LIGHT . 1794 33148 3314s Elauu 1768 1998 3326 32 * 392 b ] 471% 810% 1056 6598 541% 3678 407% 1061 1095% 183§ 1588 2049% 2131#% MTITLE 1014#% 2387 1317#% 1589#% 1044 1049 479 9S8 481 9S8 429 4S3 4y 859 599 461 8ls 2lls 220l 1198 801 958 477 1368 223?! 768 20ls PN e Y474 803 719 MSTCLR= 2379 1012#% 1054 1059 9588 692 9S8s 729 9cgs 95848 800 S69 47S MPASSX MPFRIL MOM MR MRESET= 643 S35# 3197s 388#% 1008% 2375 1010% 798 25454 776 1318 62 1323 2866 3e8 70 é 33 1386 5319 911 3263 1240% 2707#% 778% 1442 3044 1447 3049 5452 1457 oS4 1390 EETIA 2913 3267 1341 2879 862# 1578 1718 1828 .895 1958 2026 2114 1580 1722 1832 1899 1959 2031 2118 1585 1726 1836 1903 1963 2036 2le2 1890 1730 1840 1907 1967 2041 2126 1441% 1446% 2080 * 1451 3043% 14S6#* 3048* 1534 3053 3058 1579% 3142 1067 1085 74 3059 ;0! 1574 1259 1289 e03S#» 2025 2040 3043 un Oe— 78 =] 490 et S A T BT o 2468 S 2392#% — 001406 001407 cS8s 2244 1S1s 1584# 24Se 3115 45 YO ® gfififi NNW ~N 001244 ee4v0 1384 2310 e’z’? 3eb1 1268 SyS 001424 1788 bl3% 139 175S 1438 2558 ee3e 2Sb# 2236 2578 473 W)W 107 SEG 0079 CROSS REFERENCE TARBLE -- USER SYMBOLS [ 3111 619& 1378 BO7 PRGE 70 RIS Yyoex b4le 1218 630 001422 15:44 N Rw 0 [ — 10-FEB-78 13:55 797 80S 946 # 958 1420 3146 1544 1692 1742 1764 1786 1867 1932 20Cl 2091 1315% 2860* 1439% 3041#= 1572% 1716 1826* 1893# 1953% 2023* clle» 1332#% 141 503 2040 lS?Q; 3003 3058 9718 9588 984 95848 9588 9S8 958% 9588 958 B7E 863 2662 406 9588 958 542 2373% 1070 CZDVDCO MACY1l 30A(10S2) 10-FEB-78 WL 833383 619 mg 00:1'!360 Psgronz wggg UL a‘x.o 3333 Bk 2751 LR 755 ;gz; PS = 004470 012600 0057 022626 177776 EE."S:é 62'4. iZ??m RAMCLR= 104413 22, 353' Y47 1194% 1270% 1276% 1282% 2153 2160#% 3B84# 48S* 833 Y MG Y 21 1 & 1034#% RETURN ROMCLK= 001214 1049918 13Ss 3738 32‘7)8 % 328 [ 1‘08‘07 001304 RXBAR 027560 RXTAB 030160 SAVACT 001302 SAVPC SAVRO 001276 001260 SAVNUM 001303 SAVR] SA SAVR 001262 001264 001266 SAVRY SAVRS vSP 001270 001272 001274 = 1698 1354#% 1536 207 27s ] 13S5#% 1613% é%?S 7 1678 427 2578#% 288l 1688 3236 1§82 {3?5 1538 ia?s 134 IR R o8 888 2893 Sggg I3 2901 2979 3076 3081 3088 3241 3245 3249 3253 Y A% L83 M@ 7 48R Y 1913 1973 20s0 2132 2253 462 Y696 ¥ Ho% S4e Y 545 832[ 83 ) 86S 108 Y 1092 #* 1093 1% EELY) 1 987 ® 1614% e8 Hgg 2 14 1370 191 1% g‘!‘i 11 mggn 2729 483# Ypek 1165#% 1172% b72% b71% 665 51 3318 3316 2877 3062 1 % 13 1618 162 1638 2705 1636 26883 3320 675#% b74% E73% 991 % 398 2882% 838 681 1588 1598 1608 * 1631 667 % B76% s 3123 igES i372 AUE 1648 157 2s4e 31185 1368 8208 13494 el eS77x% 2762 i§9§ 3111 sog: ! igwg 3109 3269 8538 Hgg Vlb_ ig;é 1364 3107 3267 BY47 '0g'~| 817 *&§§ 1329 3101 3263 DO0O4414 ges;'a RESTAR %gmr tgga 1338 OER 59;9 2966 o983 022452 004300 1564 646 SR 27;; 2960 543" 3292 GBUF SREG iigg 1?'23 BYY B S%.}i 29SS sS4y ga: 138 gN ggg 13 1256 g4 BH O BE1 576 2919 9329 Y] SSs 1;3: = v.FLG: 12 &;go g gzgg 15 3097 bl SS# 558 SSs 3;6. 1§§§ e9ll 3093 3259 SEG 0080 636 1114 ?sf. PAGE 71 CROSS REFERENCE TRBLE =-- USER SYMBOLS ils 2905 PFTAB POPRO = POP1SP= POP2SP= 15:44 02-FEB-78 13:5S8 CZDVDC.P11 co7 682 683 BaY 1336 1460 2 1593 9% 999% 140 1412 1478% 1479% 1480#% S‘flg 99 2579 0 2609 2635 3247 2739% 33048 2731l 2732% 166 % Y 2730% 306 1733 1674 1684 ég G Ox ég Ox 1% 3071 3100 1843 1910 1688 1923* é"q S72% é?;gl 573% 3252 330Ss 1970 204y 2733% 734% 1494 1927 1522 c0bl* 1527 2062% 2740% 2741% 2742* 1852% 2574% 2735% 1916% 257S% 273bx 1976#% 2576b#% 2737 2129 2247 . . 39 CZDVDCO MACY1l 30A(10S2) 10-FEB-78 CZDVDC.P11 02-FEB-78 13:55 SCOP1 = 104401 ?th 823?;8 SETSCA 193¢ 2002 209 2202 2348 24ee lgég 1364 1368 1372 1376 1483 1488 1492 1496 1500 MR owm M %Y i UM e mE o8 @R iégs g? ?. 2456 2553 2779 2929 3123 31548 3269 cb* 7408 1318 1323% 1328% .333% 3044# 3049# 30S4* i;gs s 1488 v N — k23 3105 = [} 8 g ces W X =] o o =] 1935 B Su — sl sg38Rg3ge8e SRSg?k’a e 1874 BE &S o ~ (") £ n n [=] n 1808 Ba M i;;g 1223 3123 S nNLwn~-0 1693 M3 oMl 15&3 2886 1)) < 154S il mEomx 1356 702% eeeeey§gEEREEREE 1421 3147 SPACNT= 00374S S TAT 1236 1291 SEG 0081l 3020 32738 85};88 15:44 PARGE 72 CROSS REFERENCE TRBLE -- USER SYMBOLS 2830 2663 022374 ;azg DO? 13§E' 1229- : lggll lgggl 1260 2946 2947 2953 2964 2977 408 82l Yee 8e8 Y27 830 432 914 O 3155 769 4O3# 774 S6Ss 769 3157 R 3234 3257 A O 4 9 N B By o 1338 1357 1380 3059* 3074 3086 T MACY11l 30A(10S2) 10-FEB-78 SYNBO4 001632 3308 e SYNC 022556 :1‘333 SYNCX SYNC ooxguo 001516 149 eteh] SYNC 001566 YNCO4 YNCOS SYNCO& SYNCO7 SYNC2R 001636 001662 001706 001732 001426 SYNC2D SYNDOO SYNDO1 SYNDO2 SYNDO3 SYNDOY SYNDOS SYNDOE SYNDO? S.C = 001434 001522 001546 001572 001616 001642 001666 001712 001736 0S0000 8%8888%11 SYNBOS SYNCO1 SYNCO3 SYNC28 SYNC2C 02-FEB-78 13:55 15:44 PRGE 73 3418 1656 RUE 5t 001542 299 001612 32l éggg i 1624 3328 3438 3548 3658 2608 005562 706 B8S6* 857% TEMP2 TEMP3 EMPY 001250 001252 001254 1S3s 1548 1SSs Y13% 2791% Yiy 2797% 1288 S17 527 586 2b3s 290s 301 3les 3238 3348 34Ss 3568 3678 778 001246 1S2s %{am ia""r’fi 001206 TLAST = 021142 108 TRPOK 7528 TPOBR TSTNO TST1 TSTIC TST11 TST12 TST13 TSTIN TST1S TSTi6 TST17 1ST12 TSTe0 1 TSTY OQisis 1508 003762 001226 1408 1892#* 007256 1076 013244 1893 013584 014166 2605 27583 2895 292 3083 3155% 1191% 1192% 2636% 2644 3164# 3187%* 3180 3185 3186#* 3189 921 942 3156+ 3155 171E» 1625% 1953 2023 1011% 1013% 1015% Yyio= 33148 £79x 389 1952% 1092 19528 elle 2230 23?2 ese 2688 2ee9 23728 2Sa4s 26878 98 021142 2860 30408 1439 1438# 1571s 007664 1221 R 131 1) 413 234 13148 316b* 588 # 841 2022% 12208 3314 9698 418 912 se9 c0e22s ellls 0146S0 015442 O0lbe2e 017166 020144 011174 2426 1009% TEMP ¥ECSR 2286 310 cbls cbes TKDBR SEG Coee CROSS REFERENCE TABLE -- USER SYMBOLS 001430 001432 TEMP1 EO7 I7h 868 960 3165 3168 3169% 3178% 919 940 S94 % 2l11% 328 1073 76M4 * 2229% 1080 2372% 1082 2524% 1220% 2687% 1314#% 2BS9+# 1438* 3040#* 1571 % CZDVDCO MACYL11 30A(10S2) 1O0-FEB-78B CZDVDC.P11 02-FEB-78 13:58 1246#% 18S1#% 1258 19]14#» TYPMSG VECMAP WRDCNT WRKO.F XBX XCSR XERR XFR = 004166 007102 003742 004254 004 002604 XPOLY XSTRATQ@ D0e2lle 00S 1755#% 41?7 1777% 9588 XVEC 00e2b1le2 478 SOls 3178 3318 34Ss 3608 872 1463 e2sS1 2978 32958 @ n o W ~ £ 483 797 YEl 8 Se9 853 1090 31948 188 3328 3478 3618 9108 1519 2319 2986 32968 3298 10S# 2798 2948 3088 3228 3378 3S1s 3658 9688 1860 c8bls 199 1068 cBls 2958 329. 38 388 52 3668 9708 326 = % - M M~ W= 7 197s 1312: 138 e2e? 678 BB DDA @@L O o 22 83 5 ow O = 3299 Sgéo 0368 N~ 1 1‘ 1355s 14408 12 78 WN—=—= sSEess - 1439 2024s [ 2669 1828 2158 93 1678 c89s gouo B 1212 1713 2024 o= sss 1221 18948 SEsEsEsses = 034442 1737% 2560* 2722% 14348 0998 N m—~m~3 o < SR Re¥Ron - WoNwo = 003017 25268 18 2138 ] 1668 c88s 303s 1597#% 2294 2567% 2761 14288 ggéfll W on £0 ¥ S 18 1700 2020 22e9s 3 = 000020 i 5893. 3 SN 12358 3 = 000GC22 121¢2s 2 SE ils ¥ 177777 1498 2260 b 2728 8398 L L T SCRAP = 802 9S8 SO4s NI 004374 7Ss 411 480 WO L0 XTSTN 482 32948 730% Blls 772 4988 S07s wwe XHERD XPASS 030000 005461 002620 700* 808 770 476 1315# 2890 e4yel 3238 1085 - 004266 = 104402 w TYPE o LU0 L TYPDAT cSbe* 2724# 813 406 §99 918 7968 1181% R- eSbl#s 2723% 795 19Ss S8e 916 793 1173 LW gUUU 023560 32958 SeSs 240s [ TXTAB 1250 2083 294s — 023160 1244#% 1980% 2923 0N TXBAS 458#* 4ESx 35&7 o e Y DO OO N DWW 022560 1892 4S4» 8ls SEG G083 18254 Qo N WINT TXBARP 1826 W+ TTST 002702 TWOSYN= 010000 171Ss k3 0l1277e 1572 1716 sSsusss TST? plesie wing RSN 012004 1576 FO7 74 AGE PAGE CROSS REFERENCE TRBLE -- USER 3YMBO.S e TS7TS 15:44 3303s C2DVDCO MACY1l 30RA(10S2) CZDVDC.P11 .BEGIN .CNVRT .CONVR .DATRC .DELAY .EOP . ERRTR . . INSTE - INSTR . INST1 -MSG .MSTCL _10-FEB-78 02-FEB-78 13:55 002332 003542 003536 004576 004476 002436 034404 004002 003224 3158 1 3142 S6 15:44 3309 4698 788 99 200 3041 332as 7bls S99 198 S82s S80* ele 610 380 8778 .SAVOS SCOPE 003444 002634 204 192 6678 Sl4s TRPSR -TRPTA .TYPE 003750 001314 DO3044 101 190s 196 846 854 890 c02 97 al4 206 els 3311w S78s 602 S83s 003244 004402 004S16 %350‘4 4566 3310 693 692 g898s 8698 .PARAM .PFRAIL .RAMCL -RESOS -ROMCL PRGE 75 CROSS REFERENCE TRBLE -- USER SYMBO.S 3308 4478 el 208 ee0 2lb GO7 6Bl 894 @ 749 754 Sekas 3312 SEG 0Oe4 vDCO MARCY1l 30A(10S2) g%SVDC.PIl DVEND DVFRNT HLT $ADJUS $8BERK SBUFFE $CK1S $CK150 SCLR SCYCLE SEOP SFINI SGETFL 1w 18 SSs 907 Mg e8ll 2816 ls 1742 1764 1786 322?. s 1 1s ls is ls 18 1 1357 964 s 1s 2494 26869 232?25 SSETLI $SETSC SSETSY SSET.T STRP STSTN $TXSHI gygfixn . ABS. s is is s ls s 1 {. 2209 xgég (0O34442 OB 1417 by 152S B 1541 2596 98 2990 2744 2997 1627 2828 2277 2937 2944 e4v1? 1530 g 2886 1666 & 3003 2953 1672 g8 3008 3074 1677 1687 dn 3013 di 3018 4 3C8e 3234 1427 2354 1504 1436 1569 1646 2304 1713 2444 1823 ebl9 1830 2767 1950 5020 3185 3227 2370 2se2 268% 191 193 195 197 199 201 203 20s 207 209 211 213 21% -~ 217 1218 1312 1436 1569 1713 1823 1890 1950 2020 2109 eee? 2370 2522 268S . Elé. }: 1615 MM sl 1406 1380 3272 5322 1481 @ 1401 1312 18 1s SEG 008ss 842 B86S 5553 s i 5026 958 ) 2857 PRGE 77 CROSS REFERENCE TABLE -- MACRO NAMES 1068 285%. ils 1s 15:44 973 463 3314 SLC30 $LC31 SPFRIL SRAMCL SRXSHI 1289 oum 280s 1211 1303 1551 1699 1941 2008 2098 SLC33 1279 g 2796 1 is 18 ls 1s i 1 1s 1s S$MSG ‘ 463 SGETPA SHERDE SLC16 SLCIBA SLC1? SLClg SLCl SLC20 sLC2l sLCe22 i0-FEB-78 02-FEB-78 13255 HO? 309 108 257 3154 3036 xéiZ 533; 000 1216 gggg 1304 2018 1310 2093% 1428 210? 1434 2210 1552 2ees 1567 2358 1700 2368 1711 243s 1815 2520 1821 2669 1881 2683 1888 2841 MACY DA(10S2) _10-FEB-T8 E%gggg?Pll 1103-FE$-§E 13:55 ERRORS DETECTED: CZ0VDC, 15:44 2ZDVDC ~SOL ~CRF=CZDVDC . MAC,, CZDVDC. P11 RUN-TIME RATIO: 112/24=4.6 (49 PARGES) 25K CORE USED: 107 CROSS REFERENCE TABLE -- MACRO NAMES O RUN-TIME: 9 13 1 SECONDS PAGE 78 SEG COBe
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies