Digital PDFs
Documents
Guest
Register
Log In
AH-8741C-MC
April 1978
87 pages
Original
4.8MB
view
download
OCR Version
4.0MB
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_bw.pdf
OCR Text
ROM TEST PART 2 czbvVvDCO AH-8741C-MC APR 1978 copyricHT <7578 FICHE1 OF1 HOEHRED MADEIN USA BO1 1 SEQ 000! 00010000 780330 PRODUCT CODE: AC-B740C-MC PRODUCT NRME: CZDVDCO Dv1l DRTE RELERSED: FEB-1978 MAINTRINER: DIAG-MK AUTHOR: J EGOLF HOR1CZD/DCSEG IDEfi??é?C:%%ON J ROM TSY PRTe VALDES THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED RS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITRL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY RPPEAR IN THIS DOCUMENT. THE SOF TWARE LICENSE AND DESCRIBED MRY IN THIS DOCUMENY ONLY BE USED OR COPIED TERMS OF SUCH LICENSE. 1S FURNISHED UNDER_ A IN RCCORDANCE WITH THE DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OF RELIARBILITY OF ITS SOFTWARE ON EQUIPMENT THRT IS NOT SUPPLIED BY DIGITAL. COPYRIGMT (C) 1975,1978 DIGITAL EQUIPMENT CORPORARTION 00012000 780323 COl PAGE 2 ABSTRACT T F TIQN OF THE _QV NOST A RIFY “HAT THE _OPTIQON ??g ggv?g%;g:CTXONS AND THE ALL OPERATIONS OF THE DVI1 RRE CORRECT OEERRvgg ngOSDINGEYg é&EE}P?Cgfi 8N§ ?HE D?RGNS ICS VERFIY THAT THERE PRRQ TERS HRY HE T TO _ALERT DIARGNOSTICS RS TO THE DV11 IN _CONFIGURATION 8& aifiL" PROGRAM (D DV? é210). ALL QUESTIONS SHOULD BE RNSHERED QND THEN ERCH DIAGNOSTIC HILL “OVERLQY" THESE _PRARAMETERS WHICH ARE STORED IN THE “STRIUS TFALETM (SEE CTION B.4R). THE ARLTERNATIVE TO “TRIALTM PROGRAM IS “AUTO SIZINGTM (S CTION 8.5). DZDVD LIXE DZDVC QLLOHS THE MICRO PROCESSOR TO “FREE RUN". THE LENGTH OF THE OVERFLOW FROM DZDVC. “FREE RUNNINGTM TEST; THIS TEST IS BECAUSE TO CATCH OF THE CURRENTLY THERE RRE ?IX OFF LINE SIRGNOSTICS THAT AR T0_ BE__RUN IN SEQUENCE TO INSURE THAT IF AN ERROR SHOULD OCCUR IT WILL BE DETECTED AT QSOERRLY STAGE NOTE: THE 1. AND RDDITIONAL INSURING THAT DIAGNOSTICS DIAGNOSIS OF ERROR WILL BE MAY BE ADDED IN THE IMMEDIRTE TO FUTURE. SIX DIQGNOSTICS ARE : DZDVA DZDVB DZDVC [REV] [REV] [REV] BASIS R/W TEST AND ROM INSTRUCTION EXERCISER. STARTIC LINE CARD TESTS. *FREE RUNNING' ROM TESTS PART 1. n REQUIREMENTS n 3. 4. DZDVD [REV] "FREE RUNNING® ROM TESTS PAPT 2. S. DZDVE [REV] MODEM CONTROL AND CABLE TESTS INPU b. RSYNCHRONOUS LINE CARD TESTS. EQUIPMENT ANY PDPLll FAMILY CPU (WITH ASR 33 (OR EQUILIVALENT) MINIMUM DV11-AR MUX CNTRL UNIT AT LEARST ONE OF THE FOLLOWING DV11-BR 8 LINE SYNC MODULES Dvii-BB 8 LINE RSYNC MODULES OVil-BC 4 SYNC LINES, 4 RSYNC LINES 8K MEMORY PLUS MANURL [TRIAL PARAMETER PROGRAM] SEG 0002 STIRAGE RBREREN HILb HPToR“", B0 OF TIIRIORY JEXARE Te HEETALEY PB°aEREPEE 0" 6 5E JNTOUCHED BY OPERATOR AFTER DV1il1 AFTER THE 'AUTO SIZING® TRIAL PROGRAM HRS HAS BEEN DONE. BEEN EXECUTED; OR LOARDING PROCEEDURE (J ME THOD ALL PROGRAMS ARE IN RBSOLUTE FORMAT AND ARE LOQDED USING THE LOADER. NOTE: IF THE DIAGNOSTICS ARE ON MEDIA SUCH AQBSOLUTE AS DISK AR R B o EAoES TBAr SEEENPH: ALSIRUCTIONS FOR The " HonToR RBSOLUTE MEMORY # HK 17 8k ek 57 20K el 28K 117 137 157 v PLACE STARTING ADDRESS 500 SIZE 7 16k [\ LOARDER RDDRESS (ALSO OF ABS LORDER INTQ SWITCH PLACE 'HALT® SW UP) DEPRESS °*LORD RDDRESS® DEPRESS LIRDING 'START KEY' INTC CPU ON KEY ON CONSOLE CONSOLE ARND REGISTER. AND RELERSE. RELEARSE (PROGRAM SHOULD NOW BE (@] 3 “\ PAGE [V)) DO1 EOL PAGE 4 STARTING PROCEEDURE R. SET SWITCH REGISTER LERVE SWR BIT 7=1 TO 000200 TO USE EXISTING PRRAHETERS SET _uP BY PROGRAM OR A PREVIOUSLY SIZING'.(SECTION 7.2 AND 8 DVil_ TRIAL RUN Ovil DIARGNOSTIL THAT JSED THE S MAY BE HELPFUL) 'ARUTO D. DEPRESS 'START KEY' AND RELERQE THE PROGRAM WILL TYPE MRAINDEC NAME AND PROGRAM ALSO NAME THE FOLLOWING: ‘MAP OF DV1l1 (IF THIS WARS THE FIRST START UP OF THE PROGRAM 1500 STATUS’ 175000 1506 1510 1512 15819 1516 1520 1522 000062 000226 000062 000226 00DOER 000226 000062 THE ABOVE IS ONLY AN EXAMPLE! STARTING AT_ADD. 1500 _IN THIS WOULD INDICATE _THE THE PROGRAM. THE STATUS VERIFIED BY THE USER IF AUTO SIZING TRBLE SEE SECTION 8.4 FOR HELP THE PROGRAM CONTROL NOTE: SW IE SW 14 SW 13 SW 12 SW 11} SW 10 SW 09 SW 08 SW 07 WILL TYPE °*R® AND 1S PROCEED DONE. TO RUN FOR THE AND STATUS TABLE TABLE MUST_BE INFORMATION OF STATUS DIAGNOSTIC SWITCH SETTINGS 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: SET: SET: HALT ON ERROR LOOP ON CURRENT TEST INHIBIT ERROR PRINT OUT INHIBIT #xALL*% TYPE OUT/BELL ON ERROR. INHIBIT ITFRATIONS. (QUICK PRSS) ESCAPE TO &SXT TEST LOOP WITH CURRENT DARTR CATCH ERROR AND LOOP ON IT USE PREVIOUS STRT'IS TRBLE. CLR-DO AUTO SIZE. SW 06 SW 0S SET: SET: RESERVED RESERVED SW 02 SW 01 SW 00 SET: SET: SET: LOCK ON SELECTED TEST RESTART PROGRAM AT SELECTED TEST RESELECT DV11'S DESIRED RCTIVE. RT SEG 0004 FOL PAGE S SWiTCH REGISTER RESTRICTIONS RESELECT DV1l’S DESIRED RCTIVE. PLERSE NOTE THRT A MESSAG YPED OUT_ FOR SETTING THE SWITCH REGISTER EQUAL TO DV1il RCTIVE. THIS MEANS IF THE SYSTEM HRS FOUR DV1iS; Bl <m Sk 00 FROM_THE SWIT °*ODVARCTV’' WILL BE SET IN LOC_ THAT ALTERS SWITCH{SWOO, THIS USING IF FOUR DV1{S ARE IN THE SYSTEM #%%DQ NOT*»# LOCATION: THEREFORE 00,01,02,03 REGISTER. THIS WOULD DESIRED ACTIVE EXRMPLE: 4 Dv1l 37=5 DVil ETC. 1=1 PRESS SET SWITLHS GRERTER THAN SW 03 IN THE UP_POSITION. NOT SELECT MORE QgTIVE OV11S THAN HRS BEEN DO AL ERROR. BE A FR METHOD: TH SW_00=1 PROGRAM WILL TYPE MESSAGE SET THE BINRRY NUMBER OF Dvll. 3=2 DVii; 7=3 NUMBER (iF VALID) DV11S 0V1}; WILL BE IN DATA LIGHTS (EXCLUDING SET WITH ANY OTHER SWITCH SETTINGS DESIRED. Sw Gl 11,0S) PRESS CONTINUE. RESTART _PROGRAM AT SELECTED TEST IT IS STRONGLY SUGGESTED THAT AT LERST ONt PARSS HASS BEEN MADE BEFORE TRYING TO SELECT A TEST THRT IS NOT IN THE ORDER OF SEQUENCE THE REARSON__BEING IS THAT THE PROGRAM HAS TO CLEAR RREAS AND SET UP _PARAMETERS. #ug¥ TE;EST IS SELECTED ALWAYS START AT THE SW 39 VERY BEGINNING ALSO OF LOOP ON CURRENT DATA: THIS SWITCH WILL ONLY WORK_ IF CALL *SCOP1’ IS IN THAT TEST. THE REASON BEING THRT MOST TESTS DEAL WITH BLOCKS OF DIFFERENT DATAR TO BE SENT OR RECEIVED ALL RT ONCE THUS IN BLOCK DARTAR; CNE PATTERN CANN'T BE SINGLED OUT. SEG 200S «d . L] GOl PRGE & SWITCH REGISTER PRIORITYS ERROR SWITCHES i . 3. q. 5. SCOPE 1. SW 12 SW 13 DELETE PRINT OUT BELL ON ERROR. DELETE ERROR PRINTOUT. SW 15 SW 08 SW 10 HALT ON THE ERROR. GOTO BEGINNING OF THE TEST(ON ERROR). GOTO NEXT TEST(ON ERROR). SWITCHES SW 09 IN (IF ENRBLED BY FRONT OF THE *SCOP1’) TEST NO. ON AN ERROR; (EX. #TEST INCORPORATED IN THAT TEST AND rnsnsrone SW09 BEST SWITCH FOR THE SCOPE LOOP (SWI4=0, IF SWO9 IS NOT ENABELED; (consrnnr) suoe (SW14= ERRORS ERRO c. 3. ‘- SW SW 14 11 1S BEST SWl0=0, IF AN NO. IS SW10=0, '#° 1S PRINTED 10 ) SWO9_IS lUSURLLYi SW09=1, AND THERE IS 'A iHQRb! SW09=0, SW08=1). FOR THE SW08=0). ERROR INTERMITTEMT sulq 1 WILL 'LOOP ON }EST REGUARDLESS OF ERROR OR NOT (SNIH:l. SW10=0, SW09=0, SW0B=1,0) STARTING ADDRESS STRARTING ADDRESS IS AT 000200 THERE ARE NO OTHER STARTING ADDRESSES FOR THE DV1l DOIRGNOSTICS PREVIOUSLY MENTIONED EXCEPT FOR DZDVE WHICH IS: 000200 FOR THE MODEM CONTROL AND CARBLE TESTS AND 000210 FOR THE MPNUAL PARAMETER NOTE: INPUT PROGRAM. IF _ADDRESS ACT11 OR 000042 IS NON-ZERO XXDP_ CONTROL AND n Qgg%LT?EE DV11’'S ARE TESTED THE PROGRAM ASSUMES IT IS WILL RCT ACCORDINGLY AFTER THE PROGRAM WILL RETURN TOQ UNDER *RLL#* 'XXDP' OR OPERARTING PROCEDURE WHEN PROGRAM IS INITIALLY WILL BE PRINTED. AND PROGRAM WILL BEGIN STARTED PUNNING THE MESSAGES AS DIAGNOSTIC CESCRIBED IN SECTION FOUR SEG 0008 mn 121 HO1 PROGRAM AND ‘OR THE TYPICAL i OPL.RATOR RAFPRUACH SHOULL BE WHEN EVER AN ERROR OCCURS. CLEARR SW 15S. SET SW 14: (LOOP ON THIS TEST) SET SW 13: (INHIBIT ERROR PRINT OUT) THE TEST NUMBER AND PC WILL _BE TYPED QUT AND_P SSIB (THIS DEPENDS ON THE ?EST T0 GIVE ?Hg OPERATO OF THE PROBLEM. THE ERROR IF REPORT; IT IS NECESSARY TQ KNOW MORE LOOK Y AN ERROR INFORHRTION IN THE LISTING FOR THAT TEST CAN BE CONCERNING TEST NUMBER_WHICH WAS WAY INTERPEDITED. THE EXACT RSYNC LINE n n THE MESSAGE %bEQ TO0 THE SOURCE TYPED OUT AND THEN'NOTE THE PC OF THE ERROR REPORT THIS FUNCTIONING OF IF THE _DATA "SET BUZY" CARD, THIS THE FOLLOWING CHANGE LOC LOC PATCH PUTS (¢ JUMPER(S) PARTCH SHOULD ARE REMOVED FROM THE M7833 BE INSTALLED. 21524 FROM 403 TO 240 21532 FROM 3400C TO 7000 THE ;sag LINEHégRDgILL Dv-11BB WORK IN INTERNAL MRINTENANCE WITH ALL ASYNC LINE CARDS; FOR_THE PRARTICULAR WILL NOT WORK WITH ERRORS AS DESCRIBED OUT AT THE PREVIOUSLY THERE WILL ALWAYS TIME OF AN ERROR (PROVIDING n CASES ADDITIONAL WHICH IS TO GIVE BE SW A_TEST NUMBER AND PC_ TYPED 13=0_RAND_SW 12=0). IN MOST INFORMATION WILL BE SUPPLIED TO THE THE THE OPERATOR AN INDICATION OF THE ERROR. ERROR MESSAGE ERROR RECOVERY IF FOR_SOME REASON THE DV11 SHOULD ’*HANG THE BUS® (GRIN CONTROL OF BUS SO THAT CONSOLE MANURL FUNCTIONS ARE INHIBITED) AN INIT OR POWER DOWN/UP IS NECESSARY FOR OPERATOR TO REGAIN CONTROL OF CPU. IF THIS SHOULD HRAPPEN; LOOK IN_LOCARTION 'TSTNO® (RDDRESS 1224)FOR THE NUMBER OF THE TEST THAT WAS RUNNING AT THE TIME OF THE CATASTROPHIC ¥?;E ;?ETSEEEQASR WILL HRVE AN IDER RS TO WHAT THE DV11 ERROR. IN WRS DOING RT THIS THE RESTRICTIONS [ [\ T PCTION HALT ON ERROR (VIR SW 15=1) e. 3. 4. PRGE STARTING RESTRICTIONS SEE _SECTION 4. (PLERSE) STATUS TABLE SHOULD BE VERIFIED REGUARDLESS OF HOW PROGRAM WAS STARTED. ALSC_IT IS IMPORTANT TO USE THIS LISTING ALONG WITH THE INFORMATION PRINTED ON THE TTY TO COMPLETLY ISOLRTE PROBLEMS. S5EG G007 A2 101 PRGE 8 OPERRTING RESTRICTIONS THE FIRST THE DV11 TRIAL PROGRAM NEED NEVER BE RUN RGAIN. DV11l TRIAL PROGRAM MUST BE RUN PRIOR TO THE FIRST AND ONLY RUNNING OF ANY DV1l DIRGNOSTIC IF "AUTO SIZINGTM IS NOT USED. NOTE: IF NO PROGRAM OTHER THAN AR DV1l1 DIRGNOSTIC WRS LORDED AFTER DV1l TRIAL OR_IF CORE_ MEFORY HAS NOT BEEN CHANGED;OR IF THERE IS NO DV1i CONF IGURATION CHANGES:; HOWEVER IF ANY OF YHE ABOVE HAVE BEEN VIOLATED THE DVI1 TRIAL PROGRAM MUST BE RUN AGARIN BEFORC RUNNING THE DIACNOSTICS NOTE: [N} TO THE RBOVE IS RTTEMFTING THE STARTED WITH SW07=0. HARDWARE 1. 2. 3. CONFIGURATION HARDWARE MUST BE PRRITY OFF. 'AUTO SIZING’ RESTRICTIONS SET TO FULL (SYNC LINE AN WHEN PROGRAM CARDS ALTERNRTIVE IS INITIALLY ONLY) DUPLEX ALL .INES OF A PARTICULAR LINE CARD MUST BE CONFIGURED THE SRME. MISCELLRNEOUS EXECUTION TIME 'E D PRSS® MESSAGE (PROVIDING HIS IS ASSUMING SW1l=1 (DELETE ITERATIONS) IS SET TO GIVE THE FRSTEST POSS BL E EéECUTION. THE RCTUAL EXECUTION TIME DEPENDS GRERTLY ON THE PODP11l CpP FIGURATION. ALL DV1l [L4] NO DEVICE DIAGNOSTICS WILL GIVE RN ERRORS PRSS AND SW1e=0) WITHIN 4 MINS. COMPLETE NOTE: *EVERY® TIME THE PROGRAM IS STQRTED THE TESTS WILL RUN RS IF SWil (DELETE ITERATICNS) WRS =1). _THIS IS 7O 'VERIFY NO #*HARD#* ERRORS’ AS SOON AS POSSIBLE. THEREFORE THE FIRST PRSS -EACH TIME PROGRAM IS STARTED- WILL BE A 'QUICK PASS’ UNTIL L DVI1I1'S IN SYSTEM ARE TESTED. WHEN THE DIAGNOSTIC HAS COMPLETED R PQSS THE FOLLOWING IS AN EXAMPLE OF THE PRINT OUT TO BE EXPECTED. END PARSS DZDVD-B CSR: NOTE: NOTE: THE NUMBERS THE DEVICE. DZDVE (MODEM TYPED OUT ACTURLLY "BELLTM AND 175000 VEC: 300 PRSSES: 000001 ERRORS: 000000 FOR CSR AND VEC ARE NOT NECESSQRILY THE VALUES FOR THEY ARE ONLY FOR THIS EXAMPLE. AND CRARBLE TEST) END_PARSS MESSAGE IS A_ LARGE _"END" ON_ TTY. PLERSE NOTE THRT ERCH CHRARACTER PRINTED IS “END BECRUSE PASSTM IF INDICARTION. SuWl2=] THIS WAS USED IN PLARCE AND AN ERROR OCCURED THE BELL OF MARY BE MISTAKEN FOR END PASS. THE PRSS EXECUTION IS SO FAST THAT THE STANDARD END _PASS WAS TOO LENGHTLY. THEREFORE EACH CHRR IS RN “END PARSS AND THE ENTIRE "END* IS NOT REQUIRED FOR ACCEPTANCE. SEG Cooe [{/] JO1 KEY PAGE 9 LOCATIONS RETURN (1212) RETURN WHETM FROGRAM WILL WHERE REARCHED OR IF LOOP ON TEST IS CONTRINS THE RDDRESS égggg;égN COUNT IS CONTRINS THE RDDRESS OF THE NEXT TEST TO BE PEFORMED. CONTRINS THE NUMBER OF THE TEST NOW BEING PEFORMED. THE BIT DVCROO-DVCRI 7 DVSTOO-DVST1 IN °'RUN’ ARLWAYS POINTS ONE PQST THE Dvlil EXAMPLE: TESTED. BE ING CURRENTLY 1302,00000000010U0000 MEANS THRT DV11 NO. OS IS THE RUN) Dvil THESE LOCRTIONS CONTAIN THE TEST NOW RUNNING. - ' (1500)-(1736 ) INFORMATION NEEDED TO 8 (DECIMAL) DV11S SEQUENTIALY. EE@gVECToR AND STATUS CONCERNING THE DVRCTV (1276) EARCH BIT SET IN THIS LOCATION ASSOCIATED DV11 WILL BE TESTED INDICATES IN TURN. 00,01,0 EXAMPLE: (ovncrvy 1275/00000000000111x1 WILL BE MEANS TESTED. 7O THEY CONTAIN THE CONFIGURATION OF THART THAT THE EXAMPLE: DVI1 NO. (DVRCTV) 12??E0000000000010001 MEANS THAT DV1l NO. 00,04 WILL BE DJ/SCR (1356) CgNTRINS THE RECEIVER CSR L00.303 LOY.307 L08.11 L12.15 (1412) (1414) (1416) (1420) BIT 1S BIT 14 BIT 13 BIT 12 CONTRINS THE STRTUS OF THE CURRENT DV11 UNDER SET LINE CARD #NOT INSTALLED (AND WONT BE SET: RESERVED SET: RESERVED SET: ONE SYNC, =0: TWO SYNCS. BIT 11 BIT 10 BIT 09 BIT 08 BIT SET: OF THE CURRENT DVIl1 UNDER TEST. TESTED) ASYNC LINE CARD, =0 SYNC LINE CARD. SET: RESERVED SET: BITS PER CHAR. (USED WITH BIT8) SET: BITS PER CHAR. (USED WITH BIT9) BIT09 BITO8 BITS PER CHAR. 0 0 8 0 1 7 07-00 S SYNC MUST - "R” FOR_SPECIFIED LINE CRRD. BE ALL ZEROS FOR TESTING ASYNC BITS 07-00 LINE CRRDS. S5EG 0009 KO1 10 IN THE }fiéSSIE EHE SYSTEM CONTROL REGISTER FOR THE 1ST Dvii IN MCRE ON THRT °*STATUS TARBLE®' "MRP OF DV1l STARTUS® Pt Pe Pt THE _RBOVE nnnninnn N == r——0O) noocLsnoo S Pt Pt P £.4R PAGE (1S00-1736) 175000 000300 000226 000062 000000 INFORMATION WILL BE REPERTED FOR ERCH OF UP SYSTEH(THEEEOEILL FOLLOW UNDER THIS TABLE). 1500 1502 1504 TO 8 DVI1'S EXPLANARTION 000300 300226 THIS IS VECTOR 'R’ FOR THE FIRST DV1l IN THE SYSTEM THIS REPRESENTS 'SYNC R’ AND THE SOFTWARE STATUS FOR THE 1ST LINE CRRD IN THE IST DV1l. THE BITS ARE AS FOLLOWS: BIT BIT BIT BIT SET: SET: SET: SET: 15 14 13 12 BIT 11 BIT 10 8IT 09 BIT 08 SET: LINE CARD #NOT INSTALLED (RAND WONT BE RESERVED RESERVED ONE SYNC TWO _SYNCS. TESTED) ASYNC LIfiE CQRD =0 SYNC LINE CARRD. SET: RESERVED SET: BITS PER CHAR. (USED WITH BIT8) SET BITS PER CHRR. (USED WITH BIT9) BIT09 BITOB BITS PER CHRR 0 0 8 0 1 7 Pog 150e 15i0 BIT 07-00 SYNC "R’ FOR SPECIFIED LINE_CARD. 000062 THIS REPRESENTS °*SYNC B’ FOR THE 1ST LINE CARD. 000226 THIS IS _'SYNC A' AND LINE STATUS FOR THE 2ND LINE 1512 1514 000062 000226 151¢ 1520 000062 D00226 1See 000062 (FOR BITS DEFINATION SEE EXPLANATION THIS IS *SYNC B’ FOR THE SECOND LINE THIS IS_'SYNC A’ AND LINE STATUS FOR (FOR BITS DEFINARTION SEE EXPLANRTION FOR LINE CRRD CARD. THE 3RD LINE FOR LINE CARRD CRRD. 1). THIS IS *SYNC B’ FOR LINE CRRD NO. 3. THIS IS _*SYNC A’ AND LINE STATUS FOR THE 4TH LINE CARD. (FOR BITS DEFINATION SEE EXPLANRTION FOR LINE CARD 1). THIS IS SYNC B FOR THE 4TH LINE CARD. THE ABOVE IS REPERTED FOR EACH DV11 IN THE SYSTEM. FILLED BY AUTO SIZING OR BY THE MANUAL PARAMETER RS DESC RIBED PREVIOUSLY. ALSO IF DESIRED BY LOCATIONS SPECIFIC CRRD. 1). MAY BE ALTERED CONFIGURATION. BY HAND (TOGGLED THE TRBLE IS INPUT PROGRAM USER THE IN) TO QUIT THE SEC G010 #a% uoon 0 m LO1 METHOD OF AUTO SIZING PAGE 11 x%%#% FINDING THE CONTROL STARTUS REGISTER. THE PROGRAM NILL START AT ADDRESS 175000 _ AND START °'REFERENCEING’ RDDRESS. IF R NON-EX MEMORY TRAP OCCURES; THE POINTER (HOLOING 175000) IS UPDATED BY 10 AND THE ABOVE 1S RERCHED. IF OTHER DEVICE) R °'SLAVE SYNC REPEATED RESPONSE' (NO NXM TRAP)(AND IT (SELO) UNTILL ADDRESS 175400 IS PLUS_ 12 WARS ISSUED BY THE DV11 WRS=0)_ ; POINTER (OR ANY (el acleRTeR 10 coVBEQUALIzrier (o ee B yradd ol 6 00 PERFORMED. F SELI2 TO 177777 THE POINTER IS STORED RWAY AND THE ROUTINE RUTO SIZING NOTE : FINDING wn CONTINUES QS RBOVE: IF THE PROGRAM DOES NOT FIND YOUR DV1l; THE SHOULD ARE SET BE (NEXT (ADDRESS 300-776) RADDRESS) INTO DVSCR REGISTER; A DELAY IOT AND IS MADE AND IF NO IE) INTERUPT OCCURES THE SHOULD _PROGRAM BE IN THE DIRGNOSTIC. RE-SETUP ONCE THE PROBLEM THERE IS RGRIN TO GET CORRECT VECTOR. THE RDDRESS TO WHICH THE DVil UP AND REPORTED AS THE VECTOR. NOTE FIXED; _IF AN INTERUPTED TO IS PICKED IF THE VECTOR REPORTED IS NOT THE 1S A PROBLEM AND ARUTO SIZING SHOULD NOT BE PRRAMETER ASSUMPTIONS. SINCE _TOO MUCH HRRDWARE WOULD NEED TQO BE THE PARAMETERS. THE PROGRAM MUST ASSUME TURNED ON TQ SIZE THE THE RESULT If NOT TO YOUR SPECIFIC CONFIGURATION (TOGGLE BY IN) IS DESIRED. 1IN 1, ALL 3 EIGHT BITS PER CHA <, SYNCHRONOUS 2 €, omee THIS THE PROGRAM RAND 5% BY YOU. THEREFORE : v INSTRUCTION (RX INTERUPT AND RX INTERUPT A BRD DV11) THE PROGRAM ASSUMES VECTOR ADODRESS 300 AND THE gggEOR SET UP BY YOU; i AND (BECAUSE _ OF INTERUPT OCCURED:. [} IS FILLED WITH THE BIT? RND BITe PROBLEM SHOULD BE FIXED E. 5. SOMETHING IS WRONG DONE. VECTOR THE_VECTOR ARERA .42’ NOT LINE CRRDS(4) WAY 95.. ARE ASSUMED %EO g$aég OF STATUS MAP OF ANY SET BITie TO BE HMAY THE BE OF LINE CARDS ALTERED SETUP PLEASE BY WAS TO HANG DONE LINE CARDS MISSING 1 SYNC. IN STATUS MAP FOR YOUR CORRECT CONFIG. INSTALLED STRATUS MAP FOR ASYNC LINE CARD RND ZERO SYNC REFER _OF THE INSTALLED. (APPROIATE) SYNC "R"=226 RND SYNC “B"=062 ADJJSTMENTS REST VARIATIONS. PRRAMETER IF YOU HQVE R 4 LINE GROUP SET FOR ADJUST BITS 9 AND BIT 8 SET BIT11 OF REMAINING SECTION 8.4R FOR GRETER DETAIL. CHRRS. SEG 0011 cZOVDCO MRCYI1 30R(10S2) 10-FEB-T78 Ce-FEB-"8 13:55 SaDVDC.FPLL MO1 15:44 PAGE 2 INTRODUCTION TO DV11 DIRGNOSCTIC SEG G012 ; #RC-B740C-MC/<377> /*CZDVDCO DV11TM ROM TST PRT2 !COPYRIGHT 1972, DIGITAL EQUIPMENT CORP., 3 e mcceccmecc— e, ———————— e : MAYNARD, MARSS. 01754 E e — e me e m e m——— - —— - — e e—em—————————— ; STARTING PROCEDURE ;LORD PROGRKM i : Pgsgang WILL TYPE "ARC-8740C-MC/<377>,"CZDVDCO DVI11TM ROH TST PRT2"” PRO RAM WILL TYPE “RTM TO INDICATE THAT TESTING HAS STARTED 13 nno THEN RESUME TESTING ?RS?S 000200 12 HE_END OF A PASS, PROGRAM WILL TYPE PRSS COMPLETE MESSAGE 4 15 if i€ ;SWITCH REGISTER OPTIONS ' .9 2c 100000 040000 SW15=100000 SW14=40000 ;=1,HALT ON ERROR :=1,LOOP ON CURRENT TEST g3 g4 2s 26 2> 004000 002000 001000 SW11=4000 SW10=2000 SW09=1000 000200 SW07=200 ;=1, INHIBIT ITERATIONS :=1,ESCAPE TO NEXT TEST ON ERROR :=1,L00P WITH CURRENT DATA ;=1,L00P ON_ERROR i=1, DO "AUTO SIZIMG" ON INITAL START UP. gi 32 2g 29 ac 3 kT 25 34 32 020000 010000 000400 000100 000040 000020 000010 000004 000002 000GG I SwW13=20000 SwW12=10000 SW08=400 SWOb=100 SWO5=40 SWo4=20 SW03=10 SWo2=4 Swo1=2 SW00=1 :=1, INHIBIT ERROR TYPEOUT i=1,DELETE_TYPEOUT/BELL ON ERROR. ;LOCK ON TEST SELECT ;RESTART PROGRAM AT SELECTED TEST ;RESELECT DV1i1 DESIRED ACTIVE ;NOTE: THIS MUST NJT EXCEED ORIGINAL COUNT cZDVDCO MACYI1L 30R(10$2) cZDVDC.P11 02-FEB-~ i0-FEB-TB : 5SS 1S:44 NO1 AGE 3 GENERQL PEFINRTIONS AND EQUIVALENCIES ;REGISTER DEFINITIONS RO=%0 ;GENERRL REGISTER Rl=%} R2=%2 GENERQL REGISTER ,GENEEQL REGISTER RS=%S SP=%6 PC=%7 GENERQL REGISTER PROCESSOR STACK POINTER :PROGRAM COUNTER R3=%3 RYy=%4 ;GENENRL REGISTER ;GENERAL REGISTER ;LOCRTION EQUIVALENCIES PS=177776 177776 001200 STRCK=1200 100000 B8IT15=100000 ; PROCESSOR STATUS WORD STQRT OF PROCESSOR STARCK B81T14=40000 BIT13=20000 8IT712=10000 BIT11=4000 81710=2000 8179=1000 B178=400 81177=200 8I1T6=100 B17S=40 B1T4=20 BIT3=10 B81Te=y BITl=e BITO=1 ALU=BIT12 RAM=B]IT13 XFR=BIT13+BIT!2 NPR=BIT14 G70000 S.C=BITI4+BITI2 BCC=BIT144BiT13 BRB=BIT1N+BITi3+BITI12 SEG 0013 10-FEB-TE CZDVDCO HRC\XI 30&(1052) D 02-FEB-T8 13 :55 BOe AGE 4 TRQPCQTCHER FOR UNEXPECTED INTERUPTS dds ZIZA22Z dtdidtidsddsidst SITZIZIZI 2222228222222 R IXTITITITZITIITTIZIIZTIRSIA ; TRAPCATCRER FOR ILLEGQL INTERRUPTS : THE STANDARD “TRAP_CATCHER" IS PLACED ;BETWEEN RDDRESS O TO RDDRESS 776. $IT LOOKS LIKE “PC+2 HALT". 00oo00 000024 000026 000024 0oo4402 000340 .PFARIL ; POWER FRIL HANDLER JHLT {SERVICE AT LEVEL 7 ;ERROR HANDLER . TRPSRV 340 : GENERAL HflNDLER DISPQTCH SERVICE :SERVICE RT LEVEL 7 .BLKW 1 ;SAVE FOR ACT-11 OR DDP2 340 000046 .BLKW 1 .BLKW 1 LOGICAL 000174 o] 000176 0 S ey e S :RETURN QDDRESS IF UNDER RCT-11 OR DDP2 ;SAVE FOR ACT-11 OR DDP2 :FOR USE WITH ACT-11 OR DDP2 000200 000137 JMP .START 001000 001000 005377 .RSCIZ /«377> DV11TM ROM TEST PRT2. <377. <377>¢12>/RC-B740C-MC~/*CZDVDCO ;GO TO START OF PROGRAM 001200 177570 177570 1727570 177570 177560 177562 1727564 177566 177560 ; TELETYPE KEYBOARRD CONTROL REGISTER 0 SCOPE ADDRESS FOR LOOP ON TESTY RADDRESS OF NEXT TEST T0 BE EXECUTED ; INDIRECT POINTERS TO TELETYPE VECTORS AND REGISTERS [ Y T Y T Y oy ; SERVICE AT LEVEL 000200 N Py e Y o ol o oy oy W WIS W W LW W LW NN RN NN NI NI P MU= -4 e s bs pe e s = = ) O O O NONLWN~-OOVONC VLW~ -uoNCNTLWN-OooNP 340 000000 000000 000000 177562 177564 1775686 : 8 i TELETYPE KEYBORRD DFTA BUFFER : TELEPRINTER CONTROL REGISTER : TELEPRINTER DRTA BUFFER RDDRESS FOR LOCK ON CURRENT DRTR SEG 0014 12 s 000008 138 139 140 000000 000000 000000 141 142 143 144 148 146 S ICOUNT: YSENO PRSCNT: ERRCNT: LSTERR: NUHSER OF ;TERERTIONS COMPLETED : NUMBER OF T IN PROGRESS :NUMBER OF PASSES COMPLETED :TOTA gfl ER 8F ERRORS iPC O ERROR CALL - VARIRABLES ;0V STATUS WORD STORAGE 0000000000000 0000 .BLKB .BLKB 001500 DV.MAP STORAGE TEMPORARY STORAGE TEMPORARY STORAGE RO STORRGE 5 o RH STORAGE P + BLKB .BLKB .BLKB TEMPORARY T MPORARY STORAGE TEMPORQRY STORAGE Pt P 001254 SEe 00iSs ;NUMBER OF ITERATIONS THART CURRENT TEST WILL BE EXECUTED e P Y ey e e e N el ol ol ol Y o Y Y Sy Sy Shy Ny 148 149 NN ot —O0VONCNLWNN—~OWVONO N LWU—-O PAGE PROGRAM PARRAMETERS, VARIABLES, AND TRAP CALLS. ; PROGRRM 142 el e 15:44 00000 Ww i0D-FEB-T8 CZDVDCO MACYL1l 3J0A(1052) 02-FEB-78 13:5S5 €ZovDC . Pll coe ;RS STORAGE :STACK POINTER STORAGE PROGRRH COUNTER STORAGE i0V11'S SELECTED QCTIVE :0CTAL NUMBER OF DV11’ {ORIGINAL ACTV. DEVICES :WORKABLE NUMBER. :POINTER ONE PAST RUNNING DEVICE. ; TRBLE POINTER. [@] [=] o e e s Wh—0O WWwWww s [y Y Y Q000 0000 § <t ot Pt Pt P Pt Bt Pt B @ B Pt P P e Bt Bt Bt Pos Pt Pt P 0t et Bt Bt 000000 O .BYTE ERRFLG: .BYTE LOKFLG: .BYTE 0 8 . : .BYT GV.FLG: .BYTE .EVEN $Y=0 ;IN THE TABLE SRR R 001314 001314 0026M 001316 éggggé 001322 003120 200 001324 003224 202 001326 003244 204 001330 003444 e0b 001332 003s04 208 001334 003536 001336 003542 001340 004sSe 001342 004516 Coi344 004476 0J1346 004566 104416 004576 OO0 O NV £WU—0O AND TRAP CALLS. 5EG 00le ; PROGRAM INITIQLIZQTION FLRG :ERROR OCCURED F :LOCK ON CURRENT TEST FLAG ;QUICK VERIFY FLAG Og EIRS PRSS OF ERCH DV11 ITERATISNS WILL BE SUPPRESSE CALLS ;B IN#ER& T8 FOR_TRAP SUBROUTINEg BROUTINE CgN éE FSUNB 198 W VARIABLES, ;DEFINITIONS 003044 e Vv PROGRAM PARAMETERS, INIFLG: 001320 nyru D02 PAGE & ; PROGRAM CONTROL FLAGS POPORUNY 0= s bt hs bt bt hm Pt et e DO WD OOODDPDDOMDDMODOD 3 ) 1NN -3 oCNLWN—-0OVOoICNLWNN~-0OWVm-IT'NL Wy CZDVDCO MACYLLl 30A(10S2) 10-FEB-78 CZ0VDC.Pil C2-FEB-78 13:55 15: 44 001350 AR IMMEDIATLY FOLLOWING THE DEFINITIONS RARE R R AT RRRERA SR AR R RRRRRRRRRERRRRPREBRRERIRR I RRRRREES éggggg$§np+o scopx-rnégsgpg TYPE=Tnnp§5opl INSTR=TRnp+gE INSTER=TR5P§3R PARAM=TRR;+STER SAVOS=nggffin" RES0S=TRflg+705 CONVRT=Tnns§?g CNVRT=Tnn3911 T MSTCLR=TR8P+TE :CALL TO SCOPE LOOP AND ITERRTION HANDLER ;CALL TO LOOP ON CURRENT DATA HANDLER ;CALL TO TELETYPE OUTPUT ROUTINE :CALL TO RSCII STRING INPUT ROUTINE ;CALL TO INPUT ERROR HANDLER ;CALL TO NUMERICAL DATA INPUT ROUTINE ;CALL TO REGISTER SAVE ROUTINE ;:CALL TO REGISTER RESTORE ROUTINE ;CALL TO DATA OUTPUT ROUTINE :CALL TO DATA OUTPUT ROUNTINE WITHOUT CR'LF. :CALL TO ISUE R MASTER CLEAR DELAY=TRAP+ 14 ;CALL TO VARIABLE DELAY COUNTER DATACLK=rnggskg ;CALL TO CLK DATA RQNCLR=Thg§;EEz ROMCLK=TRgg&IS .DRTACLK ;:CALL TO CLERR THE RAMS ;CALL TO CLOCK ROM ONCE ; IE2ZZI2TIEXTIZIITILSRSEIZZZIISZ ISR LI IR 2222222222222 222222222 2. i0-FEB-TB CZDVDCO MACYL1l 30R(1052) CZDVDC.PL1 02-FEB-78 13:5§ e3¢ 233 234 235 236 237 238 239 240 241 a4 243 244 SEG 0017 AND TRAP CALLS. ;DV11 VECTOR AND REGISTER INDIRECT POINTERS 001352 001354 001356 001360 001362 001364 001366 001370 001372 001374 001376 001400 001402 00!404 CO0000 0000G0 000 000000 000000 000000 000000 000C00 000000 000000 000000 000000 000000 CO0000 ;POINTER TO DVil RECEIVER INTERRUPT VECTOR DVRVEC: O DVRLVL: O DVTVEC: DVTLVL: DVSCR: DVSCRH: OVRIC: DVLCR: DVSRS: DVSRSH: DVSRA: DVSFR: DVNSR: :POINTER TO DV11 RECEIVER INTERRUPT SERVICE PS O O O O O O O 0 ;POINTER ;POINTER ;POINTER :POINTER ;POINTER ;POINTER ;POINTER ;POINTER O O O TO DVil TO DV11 YO DVI1 TO DVil TO DV11l TO DVi1 TO DV11 YO DVi1 TRANSMITTER INTERRUPT VECTOR TRANSMITTER INTERRUPT SERVICE PS SYSTEM CONTROL REGISTER SYSTEM CONTROL REGISTER HIGH BYTE. NEXT RECEIVED CHARRCTER REGI LINE PRAMETER REGISTER SECONDARY REGISTER SELECT RE SECONDARY REGISTER SELECT HI ;POINTER TO DVi1 SECONDARY REGISTER RCCESS RE ,POINTER T0 DV11 SPECIAL FUNCTIONS REGISTER ;POINTER TO DVl NPR STATUS REGISTER RESVi6: O 'POINTER TO RESERYVED REGISTER. ;:DV11 CONTROL INDICARTORS FOR CURRENT DVI11 UNDER TEST MASK.A: .BYTE 000 CLK.A: .BYTE 8. 000000 000000 000000 000000 L00.03: LO4.07: 000000 L08.11: 000000 L12.1S: 000000 000000 :PARAMETERS FOR LINES 04-07 IPARAMETERS FOR LINES 08-11 :PARAMETERS FOR LINES 12-15 000000 000000 000000 000000 SYNC2AR: SYNCeB: SYNCZ2C: SYNC2D: 000000 000800 0000CO 000000 ;SYNC 2 ; ; ; 245 246 247 D014C6 001407 001410 000 000 000 000 MASK.B: .BYTE 000 MASK.C: .BYTE 000 MASK.D: .BYTE 000 250 251 2s 253 254 255 esSe 257 Sgg 0014le 00:413 001414 001415 010 010 0i0 010 CLK.B8: CLK.C: CLK.D: 00i41e 001420 00l422 00l424 260 261 262 263 264 26% 266 Y4 268 269 278 o771 eze 2?3 274 275 00i426 001430 001432 001434 e48 249 VARIABLES, 00141l ;LARST CHAR TO TEST AND PARITY MASK FOR .INES :LAST CHAR TO TEST AND PARITY MASK FOR LINES :LAST CHAR TO TEST AND PARITY MASK FOR LINES :LAST CHAR TO TEST AND PARITY MASK FOR LINES : MASK . X :NUMBER OF CLOCKS NEEDED FOR OME CHAR FOR LINES 04 INUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 08 :NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES 12 ; PARAMETERS FOR LINES 00-03 : ; ; ; 040 CLK. X S BITS PER CHAR. 100 6 BITS PER CHRR. 00sS 00E 007 010 S 6 7 8 200 ooo ; ; 04-07 08-11 12-15 ; NUMBER OF CLOCKS NEEDED FOR ONE CHAR FOR LINES QO .BYTE 8. .BYTE 8. BYTE 8. ; SUMMARY ; Q00-03 7 BITS PER CHAR. 8 BITS PER CHRR. BITS BITS BITS BITS PER PER PER PER CHAR. CHAR. CHAR. CHAR. [ 226 227 ce8 229 230 231 ECE 00 - e 2es PRGE 7 15:44 PROGRAM PARAMETERS, CZDVDCO MACY11 czovoC Pil 30R(10SQ) 02-FEB-78 i0-FEB-78 13:55 15:44 PAGE B PROGRAM PRRAMETERS, FOe VARIABLES, SES Gole AND TRAP CALLS. 001500 i 001546 WWWLWWWwWWwWwWW U 0=a bt 0o e Pt Bt ft Pt B e owaoNONLWh—-0O .BLKW 1 CONTROL STATUS REGISTER FOR DV11 NUMBER 0OC .gtfifi i gngHETSR FOR LINES 00-03 FOR DV11 NUMBER 0O :gt&u i gRRgHETSR FOR LINES 04-07 FOR DVI1 NUMBER 0O -BLKW 1 BLKW 1 Dv00.D: BLKW 1 PRRRHETER FOR LINES 08-11 FOR DVI1l1 NUMBEP OO :SYNC TWO PRRRHETER FOR LINES 12-15 FOR DVil NUMBER 00 000001 LLEQOOORR RIS 00088 i 588888888 83888888888 ;OV11 STRTUS TRBLE ANC ADDRESS RSSIGNMENTS .BLKKW 1 SYNDOO: BLKW DVCRO1: DVTRO1: DVDl.A: SYNRO1L: Ov0l1l.8B: SYNBOY: DvO0l.C: SYNCO1: Ov01.D: SYNDOI : BLKW 1 BLKW 1 BLKW BLKW BLKW BLKW BLKW BLKW BLKW BLKW DVCROE BLKW 1 001572 SYNDO? 001574 DVCR03 32l SYN003 000001 000001 001634 0000G! OVCROM: DVTROY: DVOM4.R: SYNROM: Dv04.8: SYNBOY: DvD4.C: 1 1 1 1 | 1 1 1 1 VECTOR _"R"” FOR Dv1l NUMBER 00 ; SYNC TWO CONTROL STATUS REGISTER FOR DVll NUMBER Ol O VECTOR "R” FOR DV1l NUMBER PQRRHETER FOR LINES 00-03 FOR Dvii ;SYNC TWG :PARAMETER FOR LINES 04-07 FOR DV11 iSYNC TWO 'PARAMETER FOR LINES 08-11 FOR DVil :SYNC TWO PRRRHETER FOR LINES 12-15 FOR DVi1l :SYNC NUMBER Ol NUMBER 0! NUMBER 01 NUMBER Ol ; CONTROL STATUS REGISTER FOR DV11 NUMBER 02 BLKW 1 BLKW 1 BLKW | gt&u i :VECTOR_"A" FOR DV11 NUMBER 02 {PARAMETER FOR LINES 00-03 FOR DV11 NUMBER 02 iSYNC TWO gflRgflETSR FOR LINES 0O4-07 FOR DVi! NUMBER 02 gt&fi i gfiRgHETER FOR LINES 08-11 FOR DOVI11 NUMBER Oc BLKW 1 BLKW 1 PRRQMETER FOR LINES 12-15 FOR DV11 NUMBER 02 ; SYNC BLKW 1 ;CONTROL STATUS REGISTER FOR DV1l1 NUMBER 03 BLKW BLKW BLKW BLKW BLKW BLKW :PARAMETER FOR LINES 04-07 FOR DV1l NUMBER 03 ;SYNC TWO PRRRMETER FOR LINES 08-11 FOR DV11 NUMBER 03 iSYNC T PQRQHETER FOR LINES 12-15 FOR DVI1i NUMBER 03 iSYNC TW BLKW 1 gtfifi { 1 1 { 1| | 1 BLKW 1 BLKW 1 :VECTOR A" FOR DV11 NUMBER 03 gflRgMETER FOR LINES 00-03 FOR DV11l NUMBER 03 CONTROL STATUS REGISTER FOR DV11 NUMBER 04 VECTOR "A*” FOR DV1l NUMBER 04 gt&fl { gflRgMETER FOR LINES 00-03 FOR DV11 NUMBER 04 BLKW 1 BLKW { :PARAMETER FOR LINES 04-07 FOR DV11 NUMBER 04 {SYNC TWO :PARAMETER FOR LINES 08-11 FCOR DV11 NUMBEF 0+ 2Z0vDCOo nncvxx 30R(1052) CZOVDC.P11 i0-FEB-TB 02-FEB-T8 13:55 15:44 GOe PAGE 9 PROGRAM PARAMETERS, VARIABLES, AND TRAP CALLS. 332 001636 000001 SYNCOY: .BLKW 1 :SYNC TWO ggg 001642 000001 SYNDOY: .BLKW 1 :SYNC TWO DVCROS: .BLKW 1 333 336 001640 001644 000001 00000! ggg Ifi!ggg 8&8881 L)L) DVO4.D: .BLKW 1 g305: CBUKW 1 H . 340 341 342 343 001654 001656 001660 001662 000001 000001 000001 000001 DV0S.B: .BLKW i SYNBOS: .BLKW 1 DvVOS.C: .BLKW 1 SYNCOS: .BLKW 1 347 001670 000001 DVCRO6: .BLKW 1 000001 Dv06.B: .BLKW | SYNDOG: 344 g:g 001664 001666 000001 000001 348 349 350 001672 001674 0Ci676 000001 000001 000001 352 353 354 35S 001702 001704 001706 001716 358 001714 351 ggg 001700 001712 DVOS.D: .BLKW 1 SYNDOS: .BLKW | :PARAMETER FOR LINES 12-15 FOR Dv11 NUMBER 04 CONTROL STATUS REGISTER FOR DV11 NUMBER 0S 5S PRRRM?TER FOR LINES 0O4-07 FOR DVI1 NUMBER GS :PRRAMETER FOR LINES 08-11 FIR OV11 NUMBER 0S :SYNC TWO PQRRMETER FOR LINES 12-15 FOk DV11 NUMBER 0S :SYNC TWO s CONTROL STATUS REGISTER FOR DV1. NUMBER 0b DVTROG: .BLKW 1 OVO6.R: .BLKW 1 SYNAOG: .BLKW 1 IVECTOR “R" FOR DVil NUMBER 06 PQRRHETER FOR LINES 00-03 FOR DV11 NUMBER 06 'SYNC TWO 000001 000001 0000C1 000001 SYNBO6: .BLKW DV06.C: .BLKW SYNCO6: .BLKW Dv06.D: .BLKW .BLKW 1 1 1 1 1 :SYNC TWO PannETER FOR LINES 08-11 FOR DV1l1 NUMBER 06 PSYNC TWO PRRQHETER FOR LINES 12-15 FOR DV11 NUMBER 06 000001 DVCRO?7: .BLKW 1 :CONTROL STATUS REGISTER FOR DV11 000001 PQRRMETER FOR LINES 04-07 FOR DVI1 NUMBER 06 :SYNC TWO NUMBER 07 359 360 361 32 (001716 001720 001722 001724 000001 000001 000001 000001 DVTRO?7: DVO7.R: SYNRO?7: DV0?7.8: .BLKW .BLKW .BLKW .BLKW 1 1 1 1 :VECTOR “RTM FOR DV1l NUMBER 07 :PRRAMETER FOR LINES 00-03 FOR DV11 NUMBER 07 :SYNC TWO PflRQM;TER FOR LINES O4-07 FOR DV11 NUMBER 07 364 36S 366 ggg 001730 001732 001734 001736 0000C1 000001 000001 000001 DV07.C: SYNCO?: Dv07.0: SYNDO7: .BLKW .BLKW .BLKW .BLKW 1 i 1 1 PnRAnETER FOR LINES 08-11 FOR DVi1 NUMBER 07 :SYNC TWO :PARAMETER FOR LINES 12-15 FOR DVI1 NUMBER 07 ISYNC TWO 363 (L0140 000000 OV.END: 000000 363 001726 000001 SYNBO?: .BLKW 1 AININININININIATA] W WL Wdw (N 000 @ (0 00 m NENNNINININCY N NN Lwh—~o O NI L Wh— 0O i0-FEB-"8 CZDVDCO MACY 11 30RL10Se) 02-FEB- 8 13:55 cZbvoC. PlL1 HO&Z SEG 0020 1S:44 PAGE 10 PROGRAM INITIRLIZATION AND START UP. ; PROGRAM INITéRLIZQTION :LOCK 0UT :SET UP PROCESSOR STACK {SET UP_POWER FAIL VECTOR :CLEAR_PROGRAM CONTROL FLAGS AND COUNTS ;TYPE TITLE MESSAGE 000024 001303 CLR CLRB CLRB MOV ERRFLG QV.F oov nnP CREAM RUN IFY FLARG POINTPOIN*ERTO FIRST DEVICE. :CLEAR ERROR COUNT .. éTnRT RE TURN iSET_UP FOR POUER FRIL BEFORE INIFLG pogoo4 ERO QUICK VE Enhcur %1, 38N 00le2e 001214 ;SET _UP POWER FRIL VECTO {SEP0pLA5] GBEQR, POINTER i TESTING _STARTS ‘HAS INITIALIZATION BEEN PERFORMED iBR IF YES we W GI s we 81%: ®e 80%: 000174 ~~ng~0O INLLIFfs— ws 000004 000006 000006 002104 177102 :SAVE NUM3ER OF DEVICES IN SYSTEM. :CLEAR PRSS COUNT F CLEQR ERROR 8. PFRIL, dwe4 @ 001310 DVNUM, SAVNUM PASCN? @0 105737 °'8?K Sug aNTERRUPTS ws 001742 Move .g?QCK SP Ou0COCLrVD =~ - K B7294 BBARA! 012737 HOv MQV MOV Move 001306 001304 112737 005037 001063 .START: ws 004402 001301 001230 001311 177776 @ 818788 882208 ;TYPE ¥ o ¥ o Py« Lrfr i o o o o = o nrv nnr U = 0= 0=t s s bt ot Pt pe nLe W ODVONTN LW 177034 001246 001250 001250 000002 D0i24e 000042 00224e 00s000 00s40e MESSAGE ;B81T7=17? 0oe624 00s461 001500 177054 1777277 000001 TITLE :IF NOT SET FLRG AND DO 16%: g9 19: 176746 PC CSRMAP XHERD 5ov MAP, TEMP JTEMPL, tEMP2 iBR IF NO AUTO SIZE :GO DO THE AUTO SIZE : TYPE HEADER :SET POINTER :SET DATA :é????? TEMP2 JALL DONE? BR IF YES 82, TEMPL 53 duye 33 #SWO0, ASWR 33 MNEW fuponrs POINTER ko éS ggocggn RUNNING UNDER MONITOR SELECTSPECIFIC DEVICES"? TYPE THE MESSRAGE . 2ERO DRTA LIGHTS CZ0VDCO MACY11l CZ0VDC.P11 426 427 428 429 430 431 432 433 434 43S 436 437 438 439 440 002244 442 443 002330 441 30R{10S i0-FEB-T8 Uu— 0e-FeB-78 13:5S 000000 127737 101404 176730 1S:44 dSWR, SRVACT 2s ,MERR3 C01302 -2 JSWk , DVACTYV 001300 pvactv,rO 8¢C<37%> RO 3%: 000300 000302 102 11l SEG G021 PROGRAM INITIALIZATION AND START UP. 005243 176710 001300 177400 022021 022700 001372 PAGE 8300, RO 43 001000 ;WA IT FOR USER TO TELL ;1S THE NUMBER VALID? ;BR IF NUMBER WHRT DEVICES TGO PUM OK 1S :TE LL USER OF INVRLID NUMBER. iST OP EVERY THING. :RE START THE PROGRAM QGQIN :GET NEW DEVICE PATTERN :SHOW THE USER WHAT HE SELECTED. :USE ONLY LOW BYTE. :CONTINUE DYNAMIC SWITCHES. :PREPARE TO CLEAR THE FLORTING :VECTOR ARER. 300-77 :START PUTTING "PC+2 - HALT” :IN VECTOR ARER. ;POP POINTERS ;ALL DONE?”? 'BR IF NO. 44y 002332 Q02340 0Ge432 012737 000340 001200 000042 177776 000004 176622 005301 000240 000240 002702 002704 013737 013737 003014 003016 002702 002704 012737 104402 000177 005666 005171 176556 0gl12:i4 .BEGIN: #340,PS ;SET UP STACK :1S PROGRAM UNDER MONITOR CONTROL iBR_IF YES CHECK FOR LOCK ON TEST unop TTST #NOP. TTST+2 QDJUST SCOPE ROUTINE. :SET _UP TO LOCK ; CONTINUE ALONG. BRX TTST+2 1LOCK NOT SELECTED, SET UP FOR NORMAL SCOPE _COP #CYCLE, RETURN MR ?$§ET AT “CYCLE"TM Juu2 33 #BIT2, ISWR s 1%: 23 4% : ;LOCK QUT INTERRUFTS #STARLK, SP 23 BRW, TTST RE TURN ;PREPARE _NORMAL SCOPE _ROUTINE :START TESTING FIND WHICH DEVICE TO TESY i0-FEB-78 ¢ < DVDCO MACY1l 30R(10S52) 13:5% c Z DVDC.P11 02-FEB-78 JO2 15:44 PAGE i@ END OF PRSS ROUTINE SEG G0ee ;END_OF PRSS :TYPE NAME OF TEST {UPDATE _PASS COUNT iCHECK FOR EXIT TO ACT-11 {RESTART TEST 469 470 002436 002440 .EOP: 00000S 1785186 RESET ;CLEAR LAST ERROR PC :CLEAR ERROR FLAG :UPDATE PASS COUNT DISPLRY PASS COUNT TYPE " MCSRX TYPE ,MEPRSS TYPE *MVECX TYPE ’ MPRSSX IYPE PASSES CNVRT TYPE . XCSR . XVEC | XPRSS : IYPE ERRORS " MERRX iSHOW IT nnsngLoosvxcss TESTED? 001303 MOVB 000377 001301 000042 MOVB LOGICAL: oo1214 002 00e 00e 4 s ) 7 8 002632 006 001232 00e 8377,QV.FLG DVNUM, SAVNUM FITER) Resrkr PC, (R1) RESTRT: MOV XCSR: 1 .BYTE 8CYCLE,RETURN CYCLE XVEC: 1 .BYTE XPASS: 1 XERR: 1 .BYTE .BYTE ERRCNT 002634 00ce4e 002644 002et0 022737 001411 D17746 o42716 177570 176336 000260 001202 .SCOPE: CMP BEQ MOV BIC 'SET THE QUICK VERIFY FLAG. ‘RESTORE THE COUN :CHECK FOR ACT-11 Tor poP :IF NOT, CONTINUE TESTING :STOP THE SHOW--CLEAR THE WORLD JSR 6,2 3,2 6,2 6,2 ; SCOPE LOOP AND 002634 ; JYPE END PRSS : TYPE CSR I7 i IYPE VECTOR CNVRT S0 S09 0 1 e 3 HORLD CLEAN RGAIN. LSTERR ERRFLG PASCNT PASCNT, aLIGHTS CNVRT 00S666 005666 :MAKE THE CLR CLRB INC MOV INTERATION HANDLER 177570, SWR 643 dTKDBR, -(SP) #BIT7, 'SP) ;IS THERE R REAL SWR" :BR IF YES ;SAVE KEYBOARRD CHAR {CLEAR PARITY BIT _10-FEB-78B C < D\ DCO MACY1l 30A(10S2) C Z Dv DC.P11 02-FEB-78 13:55 S19 520 Sel 522 S23 524 S2S S26 527 528 529 530 S31 €32 833 S34 535 536 S37 538 S39 S40 541 002654 002660 26 002666 002672 002674 002702 002704 0027 092712 002714 002720 002722 002730 002732 002736 002740 002744 002752 002754 002760 002764 002770 lee72b 001002 004737 005037 010016 032777 001407 000437 105777 100034 017700 041S 032777 001011 10S737 001406 005237 023737 001014 105037 005037 005037 012737 S42 S43 S44 545 S4e S47 548 549 SS0 551 0027?76 003004 003006 003010 003014 003016 013737 011600 022626 000177 001407 000437 SS3 SS4 SS5 SS6 557 558 559 560 Skl 562 563 Se4 S6S S6b6 567 Se8 S69 €70 571 §72 €73 5?4 003026 003030 003034 003036 003042 003020 032777 001405 00S737 001402 013716 000002 003044 003046 0030S2 003060 003066 003070 003072 003074 003100 003104 003106 0031ic 00314 010546 017605 062766 032777 001012 105715 100002 104402 105777 100375 112577 001362 2605 §52 15:44 PRGE I? 004640 001234 648 176300 TTST: 176272 176266 004000 176252 19: 001313 001224 001224 001311 001224 001220 000024 001216 001222 c9: 001222 001214 176200 001000 33: BRW: BRX: 176154 001220 .SCOPL: 005104 176104 18: 000002 176114 (SP)+ pe SERV.G LS?ERR .etrxq,asun 18 33 dTKCSR 33 aTKDBR, RO s 5SNII,OSNR GV.FLG s LPCNT LPCNT, ICOUNT 39 ERRFLG LPCNT LOCK 120 » ICOUNT 001220 000002 000002 010000 13 SEG 0023 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 000007 040000 KO2 NEXT, RETURN (SP),RO JRETURN #SW09, dSWR 1% LOCK 1% LOZK, (SP) - (SP) .TYPE: RS, 19: 22, 2(5P) 3SW12, aSWR 2$: 176100 39: 92lsP),Rs 33 (RS) 23 MCRLF JTPCSR 2s (25)+,arpoan 1 (SP)+,RS ;WRS IT CNTRL 'G' °? iBR_IF NO. ;SERVICE "CNTRL 'G’'*". ;CLEAR LAST ERROR_PC. iSAVE RO ON THE STQCK :*LOOP ON THIS TEST"" BR IF NO. GOTO 3% (IF LOCK SWOl= ; (IF LOCK SWOl=1; KEYBOQD DONE” THIS LOC =240. THIS LOC =240; iBR_IF NO. (LOCK HIT KEY TO GOTO NEX¥T TEST: :CLEAR DONE BIT ; CONTINUE :DELETE ITERATION? (QUICK PRSS, iBR IF YES ;HAVE PASSES BEECOHPLETED’ iBR IF QUICK PASS. {UPDATE ITERATION COUNTER {ARE ALL ITERATIONS DONE?? iBR_IF NOT YET {PREPARE FOR_NEW TEST :START ICOUNTER AT O ;RESET _ITERRTIONS iGET NEXTTEST :POP_RO OFF OF THE STRCK :FAKE AN "RTI" :GO DO THE TEST ; IS SWO9=1(SET)? !BR IF NOT SET. ;GOTO THE RDDRESS BARCK. IN LOCK. ;SAVE RS ON THE STRCK. :GET RDDRESS OF MESSAGE. :POP_OVER ADDRESS. ; INHIBIT ALL PRINT ouT?? :BR IF NO PRINT QUT WANTED (SW12= ) ;1S NUMBER MINUS? (MSB=1(BIT?)) :BR IF NUHBER IS PLUS iTYPEA CR/LF! STTY REQDY’ N iBR IF :PRINT CURRENT CHAR. {1F NOT ZERO KEEP PRINTING! :END OF OUTPUT. RESTORE RS i0-FEB-78 cZDVDCO T?CYII 30AR(1052) Ce-FEB-78 13:55 Cc20vDC.P 575 76 577 003116 PAGE 100375 117714 142714 122427 1417 S777 037S 14 RTI .INSTR: 0Cco004 0ooco2 003142 000004 005520 000007 176024 .INST1: .MSG: 176020 000200 000015 1757274 005100 R3,-(SP) RY, -(SP) ADD #2,%9(5P) TYPE 0 MOV MOV 1STB BPL MOVB BICB CMPB 2%: 175776 .INSTE: BEQ dTKCSR 1$ JTKDBR, 010546 010446 016605 012537 012537 012537 112537 112537 010566 00S00S 012704 122714 001420 121427 002415 121427 003012 142714 152405 122714 001406 (RY)$ 815 INSTR2 9TKDBR, aTPDBR R3 18 (SP)+,RY (S5P)+.R3 MQM MOV MOV RTI .PARAM: 2s R3,-(SP) i (§P)+,Rq (5P)+.R3 000004 005520 000015 000060 000067 000060 000015 PARAML: RS, - (SP) R4’ -(SP) MOV MOV MOV MOVB MOVB (RS)+.LOLIM (RS)+ HILIM (RS)+' DEVADR (RS)+.LOBITS (RS)+ . ADRCNT MOV CLR MOV CMPB 18: CMPB 4(5P),RS RS, 4(5P) RS s INBUF , R4 815, (R%) PARERR (RY4), 860 (RY), 867 L PARERR BGT PARERR CMPB :RESTORE RY :RESTORE R3 STRING TO OCTAL MOV MOV MOV 000004 003434 (RY4) #200, (RY) MOV DEC BNE MOV MOV TYPE :SAVE R3 ON STACK :SAVE RY ON STACK #INBUF , RY #?,R3 : CONVERT RSCII 003244 003246 003250 003254 003260 003264 003270 003274 33 003304 003306 003312 003316 003320 003324 003326 003332 003334 003340 003342 003346 . MSG JTPCSR INSTR2: MOV 012603 000002 J4(SP), 1578 BPL A 003240 003242 :GO HOME MOV MOV MOV 18: 176004 - GENERAL UTILITIES (TYPE OUT.ERROR,SCOPE,ETC.) 000002 283182 81Bdae 003160 003162 003166 003172 003176 003200 003204 15:44 LO2 SEG 0024 10-FEB-78 CZDvDCO MRCY11 30R(1052) P11 02-FEB-78 13:55 czZovDC. 15:44 PAGE GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) AL gih 883388 88e38s 633 003354 003356 006305 000760 PRRERR: BB33e2 483783 MOe 1S RS AsL R RSL BR éNSTER R 5 13 PRRAM] ; TEST TO SEE 003364 003370 003372 003404 020537 101373 020537 lg 770 133705 001365 LIMITS: 003436 003434 CMP RS, HILIM CMP RS LOLXM BH1 S&?a 003442 IF NUMBER IS WITHIN LIMITS BNE PRRERR RS TS LOB ERR’ :STORE NUMBER RT SPECIFIED RDDRESS 003406 00341e 013704 0105e4 003440 18: 000002 003443 MOV ozvnoa RY BNE MOV 18 (5P)+,RY MOV ADD DECB MOV LOLIM: HILIM: EVADR: LO BITS: 003442 RTI + RS, (R4} 'FN RS ADRCNT (5P)+.RS O O 0 0 RDRCNT'LOBITS+1 ;SAVE PC OF TEST THRT FARILED RAND RO-RS 003444 000004 001276 .SAV0OS: MoV Y4(SP),SAVPC ; SAVE R? (PC) ; SAVE RO-RS 003452 003456 00346 00346 003472 003476 003502 001272 001270 Sv0S: MOV R4, SAVRY R3, SAVR3 MOV R1,SAVR1 Mov MOV 001260 RS, SAVRS MOV MOV RTI R2, SAVR2 RO, SAVRO ; SAVE RS ; SAVE R4 ; SAVE R3 ; SAVE Re ; SAVE Rl ; SAVE RO ; LERVE. ; RESTORE RO-RS GO3S04 003510 003S14 003520 003sa4 003530 001260 001262 00126M 001266 001270 oole72 .RESOS: MOV "oV MOV MOV MOV MOV SAVRO, RO SAVR1,R1 SAVR2, R2 SAVR3,R3 SAVRY, R4 SAVRS, RS ;RESTORE RO :RESTORE {RESTORE ;RESTORE ; RESTORE ;RESTORE RI R2 R3 RY RS SEG 002eS CZDOVDCO MRCY1l 30A(1052) CZDVDC.P11 ggg 003534 10-FEB-78 02-FEB-78 13:55 15:44 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 000002 RTI et 632 003536 694 695 696 637 003544 00354 003550 003552 693 698 699 700 003542 010146 010346 010446 010546 005104 000012 000002 003742 003602 013137 003746 706 003616 012700 708 003624 042703 710 003634 703 704 705 707 709 711 712 713 7149 715 003554 0C 003566 10N402 010046 017601 062766 012137 701 702 003572 003576 003606 0036l2 003622 003630 112137 112137 013704 113705 010403 062703 110320 2%: 177770 3%: 000060 MOVB MOVB (R1)+. CHRCNT (R1)+. SPACNT MOV ADD MOV MOV MOV MOVB MOV MOV BIC ADD MOVB 00S30S 001362 012703 DEC BNE MOV 006004 114023 105337 722 723 724 725 003670 003672 003676 003700 001374 105737 001405 112723 727 728 003710 003712 001373 105013 730 003720 005337 740 741 003746 003744 Ri.-(5P) R3,-(SP) R4, -(SP) RS’ -(SP) 003652 003654 003656 003ebe 003664 731 732 733 739 735 73t 737 738 733 18: 003704 003714 003724 003726 003730 003732 003734 003736 003740 003742 003744 003746 105337 109402 001322 012605 012604 012603 012601 012600 000002 000000 00600C 003745 000000 ROR 005624 003744 4s§: 003745 000040 003745 005624 5$: 6%: 003742 WRDCNT: CHRCNT: MCRLF RO, -(SP) MOV MOV MOV MOV CLC ROR cLC ROR cLC 720 721 729 000012 003744 00374S 005562 TYPE .CNVRT: MOV 000241 006004 000241 006004 000241 003650 726 .CONVR: 00336 003640 003642 003644 003646 716 717 718 719 ;s LEAVE ; CONVERT OCTAL MNUMBER TO ARSCII AND OUTPUT T0 TELEPRINTER 689 690 691 NOe PAGE 16 MOVB DECB d12(SP),R! 82 12(sP) (R1)+, WROCNT S(R1)4, BINWRD BINWRD . R4 CHRCNT RS sTEMP, RO RY,R3 8177770,R3 #060,R3 R3, (RD) + RY RY RY RS 3% #MDATA, R3 -(RO), cHRCN? R+ BNE TST8 BEQ MOVB 4s SPACNT 68 8040, (R3)+ BNE CLRB 5 ; (R3) DEC WRDCNT DECB TYPE BNE MOV MOV MOV MOV MOV RTI 0O O SPACNT=CHRCNT+1 BINKRD: O SPACNT MDATA s (5P)+,RS (SP)+.RY4 (5P)+.R3 (§P)+.R1 (S5P)+.RO ittt SEG 0026 CZDVDCO H?CYII 30R(10S2) D2-FEB-78 €Z0vDC 743 744 74S T46 47 748 10-FEB-78 13:55 15:44 BO3 PRGE GENERAL UTXLITIES (TYPE OUT,ERROR,SCOPE,ETC. ; TRAP DISPATCH SERVICE {ARGUMENT OF TRAP IS EXTRACTED :AND LUSED RS OFFSET TO OBTAIN POINTER or- el + Al O N Y— 0NN (AT TS W o Lo aloaloploaeaload e ad ) :TO SELECTED SUBROUTINE . TRPSR: 000002 000000 TRPOK : 177001 001314 000000 MOV sus MOV ASL BIC ADD MOV JMP (SP,, -(SP) :GET PC or RETURN 82, (5P) :=PC OF TRAP (SP) 8177001, (SP) 8. TRPTAB, (SP) 9(SP), (SP) dsP4 :MULTIPLY TRAP ARG BY 2 :CLEAR UNWANTED BITS :POINTER TO suenourxue ADDRESS :SUBROUT INE RDDRESS :GO TO SUBROUTINE a(SP),(SP) :GET TRP : ERROR HANDLER 177570 001202 JHLT: 175170 000200 ooooo? 004640 010000 & N2 e £-25 83 =8 00 £ [+ ol ] W Q 8a 19: 177001 034404 001311 104402 005737 BEQ 18 CLRB SAVOS MOV SUB MOV ASL ADD ASL BIC RDD MOV MOV MOV 1578 BEQ ERRF(G o177oox RY 8.ERRTAB, RY (R4) +, ERAMSG (R4)+.DATAHD (RY) ,DATABP ERRF(G TYPMSG : PREPARE HERDER :SAVE ALL PROC Rscrsrens :GET THE PC OF ERR :GET RDDRESS OF Tnnp CALL SGET HLT INSTRUCTION IMULT BY TWO :DOUBLE IT IMULT AGRIN :CLERAR JUNK :GET POINTER :GET ERROR MESSAGE :GET DATA HEARDRER :GET DARTA TABLE :TYPE HEADREER :BR IF YES BNE TYPDRT :BR IF YES. TST 004276 004176 :DELETE ERROR PRINT 0ur° :BR IF NO PRINT OUT WANTED. MOV 000002 00si04 00S104 001220 csuxé JSWR LTS’ CMP 001234 001234 001311 BIT BNE MOVB TYPMSG: TYPE TYPE TST 648 JTKDBR, - (SP) #8177, lsP) 87 (SP)+ +6 PC, SERV.G #SW12, ISWR XBX ;1S THERE A REAL SWR? XBX BPL XBX: 8177570, -WR :BR IF YES :SAVE KEYBOARD CHAR :CLERR_PARITY BIT :WAS IT CNTRL G’ ° :BR_IF NO. » :SERVICE “CNTRL 'G :BELL ON ERROR? :BR IF NO BELL :TTY RERDY PDON'T unxT IF TTY NOT READY. 1STB 175140 000207 020000 CMP BEQ MOV BIC cMPB BNE JSR BI7 BEQ JTPCSR 8207, 3TPDBR (sp) LSTERR (SP),LSTERR (SP),RS #2,R5 (RS), RY RY (RS) RY DATABP ,MCRLF 'MCRLF Lock :PUSH R BELL AT THE T :WAS THIS ERROR FOUND LARST TIME~ :BR IF YES ;RECORD_BE ING_HERE :DOES onrn TRBLE EXIST” SEG 0027 10-FEB-78 CZDVDCO MACY1l 30A(10Se2) CZDVDC.PL1 O2-FEB-78 13:55 799 004202 001402 15:44 00S400 005366 PRGE GENERAL 18: 0 809 810 811 gl2 813 814 815 816 817 818 813 820 821 822 823 825 826 827 828 829 004250 004252 004254 0042S4 004260 004262 004264 004266 004272 004274 004276 004300 004302 004306 004310 oo431e 004316 004320 004322 004326 004334 004336 005737 001402 104402 000000 00S737 001402 104410 00 104407 77 1 0S 010046 0l 0 00 012600 00S237 777 001007 0327 004366 838 B39 004372 004374 841 004400 00000l 006 001276 00080% 0 001226 846 847 848 Q04402 Q04402 004410 012737 000000 004412 B:O *YPE 1% , MASTEK TYPE ' MERRPC "MTSTN . XTSTN sSHOW IT CNVRT .ERTABO :SHOW 1T MOVB TST k-1 ERRFLG ERRMSG *NO MORE HEQDER UNLESS NO DATR TABLE :1S THERE AN ERROR MESSAGE” TYPE CNVRT BEQ 104402 000000 836 849 001311 ERRYSG: WRKO.FM: oo42e4 TYPE DATAHD: 1ST TYPE O TYPDAT: TST BEQ DATABP: CONVRT BPL PUSHRO MOV HALT 0000ce POPRO 001232 000400 174646 002000 174636 001216 001200 174630 001214 004414 004414 DATAHD ERROR MESSAGE ;onrn HERDER? TYFDAT :BR IF NO : DARTR HERDER S TYPE DATABP RESREG :DATA TABLE” :BR IF NO. ; SHOM DATA TABLE :RESTORE PROC REGISTERS 'HALT ON ERROR JSWR EXITER ‘BR IF NO HRLT ON ERROR 'SAVE RO :SHOW ERROR PC IN DATA LIGHTS ,HRLT 2(SP),RC :GET RO :UPDATE ERROR COUNT covo TOP OF TEST? Bl BEQ MOV MOV JMP RTI #5110, ISR 2s NEXT, RE TURN 8S ALK, SP JRETURN cor NexY TEST? :BR IF NO :SET FOR NEXT TEST ,RESE SP :GOTO SPECIFIED TEST :RETURN BN 18: XTSTN: 18 1 .BYTE snvpc &,2 gvrs 3,2 s; :ENTER HERE ON POWER FAILURE 004414 0000e4 FRIL: MOV gsLT 000777 012737 i TYPE ; SRESTART, 24 : PROCESSOR WILL 8S3 854 :BR IF NO. ERRCNT #SW08, ISWR ERTABO: 002 WRKO.FM :GIVE A CR/ EXITER: INC BIT 2s: 0oe MCk O RESREG: RESOS HALTS: TST 174674 :TYPE PC. O BEQ oo427e SEG 0028 (TYPE OUT.ERROR,SCOPE,ETC. UT;LITIES TYPE 4 17?7277 oo42se Cco3 18 004402 000024 RESTAR: MoV ;SET _UP FOR POWER UP TRAP HERE WHEN POWER 8. PFRIL,24 TRAP ‘HALT ON POWER DOWN NORMAL ;SET 1S RESTORED UP FCR POWER FAILURE CZDVDCO MACY1l €ZobvDC. Pil 30R(10S2) 02-FEB-78 10-FEB-78 13:55 855 856 00442 004426 012706 005037 001200 00sse2 005562 859 860 86l 004440 004444 004450 104402 104411 10S037 00s037 104412 104413 000177 000001 003 g0lzae 010046 005107 0g4470 001311 82 B443E 8818 15:44 PAGE GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 001234 00e 004514 174636 TYPE CNVRT CLRB CLR HPFQIL 'PFTAB ERRFLG LSTERR :TYPE THE n; STELL WHAT EST 70 RETURN TO. :START CLEARN . 00 080000000008 00000000 M JMP JRETURN | 3,2 .DELRY: MOV - (SP) RO, DEC BNE RO =2 .RAMCLR: 18: 170361 T8TNO MOV MOV RTI 30. 012777 000002 004000 174576 004566 004566 004574 052777 000002 000002 174566 010046 005000 0S2777 017737 .MSTCLR: .ROMCLK: MOV SMRESET,dDVSCR MOV MOV MOV MOV CLR Ri,-(SP} R4 -(SP) OVSRS, R1 ovsnn RY (RY 174560 004636 MOV (SP)+,RY 000001 33: :SAVE R1 ON THE STACK :SAVE R4 ON THE STACK *GET SECONDARY SEL. REG. :GET secouoaav REGISTER ACCESS REG. : ZERO_THE SECONDARY REGISTER. ;RESTORE R4 *RESTORE Rl 2$¥ SMRESET,dDVSCR ; ISSUE MARSTER CLERR. BIS #BIT1,DVSCR RO, -(SP) CLR 2%: ;ISSUE A MASTER CLEAR (5P)+.R1 RTI 18: :START ooch YHRT TEST AGAIN. n;c<91711+ex11049179+exra¢9113+axra+9171+exro>+axrc (R1; gog N .DATACLK: MOV 000400 174554 004637 :START CLERN UP OF DEVICE :CLERR IT A (SP)+,RO RTI 004556 004556 oo4se4 : BRUYF ONBRE 8 E 1$.RO MOV 00455y 004636 ;RESET THE STACK POINTER Rssoyoron 5xanRTI"ER. PFTRB: .BYTE 19: 001372 001376 004576 004576 004600 oo4e0e2 004610 DOM616 004622 #STACK, SP }En; MSTCLR RAMCLR 174524 oo4000 MOV CLR N ANE og4sle 004514 004516 0g4516 DO3 19 RO’ BIS #8178, JDVLCR MOV aDVLch 33 BCC INC BNE 28 RO 13 RORB HLT MOV RTI .BLKU 3%+ 0 (SP)+,RO 1 SEG 0029 o] [ [ CZDVDCO MACY1l 30AR(10Se; _10-FEB-78 CZ0VDC.PLI O2-FEB-7B 13:55 912 00440 032777 004000 174236 174326 00SC72 913 914 915 316 004646 004650 DO46Se 004664 001374 017737 013777 104402 005072 005052 919 004700 105777 174300 317 318 320 321 004670 004674 004704 104411 104402 10037S 004706 017746 824 325 926 927 328 929 004722 004724 004730 004734 00473 DO4THY 001450 005077 105777 100375 016677 000241 934 Q0476M 322 923 930 931 932 333 935 936 3937 938 939 940 941 942 943 944 004712 O00471€ 004746 004752 004756 004762 042716 122726 006177 006177 00b1?7 103735 026627 pO4772 004774 005002 00S00M 002731 026627 003325 042766 005020 00S024 (005026 105777 10037 017746 005012 005032 (005036 0S6677 042716 122726 1S:44 174316 174274 174246 174230 174224 174220 177776 000060 177776 000067 177770 177776 177776 174160 arxoan -(SP) 8EQ CLR 1578 8PL MOV cLC cs JSUR JTPCSR . -4 Z2(sP),3TPDBR ROL ROL ROL BCS JSWR JSUR JSWR 1§ ; : ; : : : ERROR BLY CMP BGT BIC 18 ~2(SP), 867 18 81C<7>,-2(SP) ; : ; : RTS pC 89$: LASCIZ <377>? 1 .BYTE a0s 6,0 952 954 000001 006 005072 000 ggg 00SC74 036457 000057 958 (2° 005100 005104 005:07 005145 020040 005015 377 377 000077 000 053520 047105 020122 020104 00S1?4 005243 005267 005301 0S0377 377 377 377 047522 047111 042524 047514 051107 052523 0S2123 (045503 .EVEN 8ES: 908 : WORD O MQM MCRLF: MPFAIL: MEPASS: .RSCIZ p4 .RSC 4 .RS E r4 .ng 2 ~ .ASC 2 .RSE b4 .AS % .RS C .ARSC 2 - (SP) 815, (5P)+ JASCIZ MERRZ: MERR3: MTSTPC: MLOCK: : #8177, {SP) 9é3én MR: : -2(SP). 9SWR dTKCSR -y JTKDBR, c$: (pOSO64 005066 005670 ; : : ~2(SP), 860 2 CMPB 051127 ; : ; BNE TYPE 051460 000057 ; ; #8117, lsP) 815, (5P)+ 1518 BPL MOV 00001S 020377 0364S! 37?7 MOV BIC (Q0S052 0050606 000000 SWAIT FOR DONE. 8IS 174154 949 950 g5] 952 005072 brxcsa . 8H% 918 000200 005104 955 TSTB CMP 174162 001332 104402 000207 :ER IF rES :SAVE (SWR). : : 8IC CMPB 2%: :RX BUSY? SERV.§ JSWR_ 308 30§, JSWR ,834 BPL (005042 005044 005050 1§: #4000, 3TKCSR BNE MOV MOV TYPE CNVRT TYPE 94s 946 g:g SERV.G: BIT 000200 000015 177776 SEG 0030 GENERAL UTILITIES (TYPE QUT,ERROR,SCOPE,ETC.) 00S06M 005074 174252 174254 EO3 PAGE 20 ; : MCRLF (SWR)=/? ?/=/7 2/ 18><12> <377>/PUR FRILED. RESTART AT <377>/END PASS C2DVOCO ~ <37?7>/Rs <377>/PROGRRAM TEST . INDICATES NO DEVICES PRESENT.. (377> /INSUFFICIENT 377> /TEST PC-/ DATR!/ «377,7L0CK ON SELECTED TEST~ CZ0VDCC MACYL1l A VIAVTAVIARIAV o VAV Ia VT4V )4 Y] CZ0VDC.P1 1 10-FEB-78 30R(10Se) 02-FEB-78 13:55 005330 005336 00SS1e 000002 DO 001246 006 001250 15:44 g3Slee 035103 0S1523 0Sllee 0sela3 000040 000040 05150S 051117 047040 052105 geon07e 040515 0S1440 000 0ed120 003 PRGE FO3 el GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) MCSRX: MVECX: MPRSSX MERRX MYSTN MASTEK MNEW MERRPC: XEEEE: v XSTATQ: 00e .EVEN .ASCIZ .QSCIZ RSCIZ .ASCI2Z .RSCIZ RASCIZ RSCIZ /CSR: /VEC: / /PRSSES: /ERRORS: /TEST NO: /%, /PC: 2 .BYTE 6,3 TEMP] .BYTE TEMP2 005562 CCseeH 000000 00SS6e 000000 005624 000000 00Se66 INBUF: O TEMP: 0 HDQTR 0 =.+40 - ¢qo =.+40 . <37?>/MQP OF DVI1 6.2 ;BUFFERS FCR 005520 - <3?:>/SET SWITCH REG TO Dvi1°'S DESIRED RCTIVE. - .RSCIZ .ASC12 - INPUT-QUTPUT STRTS 377 SEG 0031 CZDVDCO MACY!l 30AR(10S2) i0-FEB-T8 02-FEB-T8 13:55 CZDVDC.P11 GO3 15:44 PAGE 22 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 33 97%g !ROUTINE USED TC “CYCLE"TM THROUGH UP TO EIGHT DVI1'S 976 :THIS ROUTINE SETS UP THE CONTROL ADDRESS FOR THE DIAGNCSTIC - hird SAND RUNS THE SPECIFIED DVII1'S. _ THIS ROUTINE sMUST# :BE RUN FIRST BEFORE ENTERING THE DIAGNOSTIC FOR THE 37 g7 ssrup NECESSARY. eeg 8822;3 605537 985 986 005700 005702 000000 000776 988 005712 001020 001300 CYCLE: 984 005674 104402 00SITY4 98 387 005704 1004 133737 001304 1304 39] oo§753 18&%37 001304 001300 993 oos;gg osa;s; 88?923 ggxggg 995 996 00S744 005752 012737 000754 001500 001306 334 88&792 85?3 0 997 998 999 1000 1001 1002 1003 1004 100S 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 (pOS754 005756 (005762 005?66 005772 006000 0002491 106137 105537 013700 062737 022737 006006 006010 006016 006022 006026 001003 012737 012037 012037 012037 006032 006036 00604 00604 0u6052 005256 0060be 012037 012037 12037 12037 012037 012037 2:3037 012700 Y 001304 001304 001306 000024 001740 001500 001362 001352 001416 006100 005237 006124 006130 060037 013737 1019 1020 1021 006104 00bl12 006116 001306 001306 001306 000002 1024 006136 1022 1023 001364 060037 001372 061370 001370 001366 001370 001372 1025 006142 013737 001372 001374 1026 1027 1028 006150 006154 00ble2 005237 013737 005237 001374 001374 001376 ?¥QCTV ggs gng DOV1i1’'S TO BE TESTED” HALT BR -2 :STOP THE SHOW. oxs?unger CONT. SW. 23 BR IF GOOD ONE FOUND. ?YSE N 3%: 001376 . MERR2 BITB RUN, DVACTV ADCL RUN NE 2 BNE MOV B8R (RO) +.SYNC2R (RO)+.LOY.07 (RO)+.SYNC2B (RO)+.L08. 11 MOV INC DONE? :BR IF NO. ;RESTORE POINTER 'LORD SYSTEM CTRL. REG :LORD VECTOR :GET LINE Pnnnnsrsns 00-03 : : : : Q4-07 08-11 :GOT IT DVSCRH, DVRIC ova§c DVRIC,DVLCR INC :ALL DVSCRA MOV INC MOV MOV CLEQR PROC. CARR :UPDRTE POINTER :CATCH CAR :GET nooRsss POINTER. : UPDRATE. : : : ovscn DVSCRH ADD ;KEEP GOING; NOT ALL TESTED FOR. (R0)+ stcac (R § (R YNe 0 MOV RDD MOV ATCH cn3£v Fnon RUN RESET ADDRESS POINTER. KEEP LOOKING ron ncrzvs DV1: 33 #DV.MAP,CREAM (RO)+,DVSCR (RO)+. DVRVEC (RO)+.L00.03 INC i “ACTIVE #DV. MAP, CREAM 18 BNE MOV MOV MOV MOV MOV ONE :UPDATE ADDRESS POINTER. RUN RUN CREAM, RO 824, CREAM s0V. END, CREAM MOV MOV MOV 'NO Bvxl'S SELECTED!! 82y, Efigggnsnn cLC ROLB ADCB MOV ADD CMP MOV MOV MOV MOV 001432 001424 NN1udY 001364 001366 001366 7TSTB ngg 2s: 001426 001420 881430 1422 013737 005237 013737 1§: ! 1017 006072 013737 001362 001364 1018 SEG G032 :SAVE 1e-1s CORE :GET :GOT :GET NXT IT LN. iGOT IT RO, DVLCR ovtca DVSRS :GOT IT :GET SEC. DVSRSH :GOT IT RO RS ovéns DVSRSH DVSRSH, DVSRR DVSRA THIS WAY! :GET svs CTRL. REG HIGH BYTE. REC. CHAR REG. PAR.REG. REG. 'GET HIGH BYTE. :SEC. REG. ;GOT IT SEL. RCCESS. REG. CZ0VDCO MACY11l 30R(]10Se) czZovDC. Pl1 1029 1030 1031 0e2-FEB-78 006166 006174 006200 013737 060037 013737 00eece20 060037 1635 BBe21s 813737 10-FEB-7B 13:55 001376 001400 001400 801482 01402 001404 013737 060037 013737 001352 0013SH4 001354 8813 6 060037 001360 13937 15:44 oge3le ooivie 006516 012700 012701 012702 004737 001420 001407 001413 006S16 012700 012701 012702 004737 001422 001410 001414 006S16 012700 012701 012702 004737 0014ey 001411 00141S 006516 000002 032777 001445 MOV RDD 001400 001402 ADD 001404 001354 DVSRA, DVSFR RO, DVSFR gvérn gansn ovfigRESVI6 :LOAD STAUS 00-03 : PREPARE MASK. {PREPRRE CLOCKS :GO AND CALCULATE #L08.11,R0 :LOAD STRUS 00-03 Juue 73 .BYTE ooe4se 006M4EH ool226e 000002 001226 000004 001214 2 STARUS 00-03 PREPRRE CLOCKS CONFIGURATION. #MASK.B RI sCLK.B, R2 PC,Fix 00 ,MCRLF 5%: AD #L0Y4.07,R0 PC,Fix.00 .saox JSWR .BYTE PTX LVL :GO AND CALCULATE #MASK. D R1 #CLK.D, R2 007256 :TX VEC PC,Fix.00 sL12.15,R0 00S104 |RESERVED REG (PTY LVL #MASK. C R1 8CLK.C,Re PC,FIX.00 4S: REG. INPR STAT. REG. DVRVECLDtRLVL 03,R S .CLKha 17eele FUN. : ov?vec VTLVL RO, DVTLVL 001360 :SPEC. RO, Rsévxs DVTIVEC DVfiLV* 001356 000042 SEG 0033 GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 818787 881488 012702 004737 HO3 PAGE 23 #TST1,RO (PC)+. (RO) (PC)+.A(PCH+ es TSTNO,2(R0O) 63 l;STNO Y(RO) RO, RETURN CONFIGURATION. : PREPARE MASK. :PREPARE CLOCKS :GO AND CALCULATE CONFIGURATION, ;LORD STAUS 00-03 :PREPARE MASK. :PREPARE CLOCKS :GO AND CALCULATE CONF IGURATION. i0-FEB-TB vDCO M ACY11 30R(105 2) 0e-FEB-7 8 13:55 Pl 1 8] 06460 006464 006466 o 06470 DO647Y 104402 000Mie 00000 Q owuoNCNLWNN—~-OWVONTNLWN~-0OOD \IU‘U‘IUNF—O\Dg\)g(flLUND—O SNam ouiciH e ¢ 4 FIX.00: 176377 RETURN 2TST! X 8s: ;GO START TESTING. (RD),R3 ;GET PRRAMETERS. 73 s (R1) #8., (R2: 4§ #400,R3 2s 8200, (R1) 1%: 000400 000200 000007 ; PREPARE RETURN RODRESS IRETUR N s+Cl400> ,R3 000010 Q e 0= a0t e pt pt e s $e ) (RO)+ RG, 8TLAST+10 6%: ;CLEAR JUNK. : TEST FOR EIGHT BITS. ;BR IF NOT 8 BITS. sSET ;CHECK FOR SEVEN BITS. ;:BR IF NOT 7 BITS. 87, (R2) 001000 4s #1000,R3 29: 33 000300 000006 8300, (R1) [ #340, (R1) ;CH ;BR 35,(#2) 000340 200005 040000 39: 85, (R2) sPARBIT, (RO) 4%: 006620 5¢: RTS 3; (R2) ; *ROUTINE ;#NOTE: i ¥ ] iR USED ;:IF NONE OF THE ABOVE: MUSTM BE 5 BITS. 'PARITY ENABLED? ;s IF =0: THEN NO PARITY. :PLUS ONE TO THE CLOCK? pPC ; #CSR_AND RN NU R T £ W W W W W W W L W LI PRI NI TV e s Pt Pt P Pt Pt Pt Pt Pe Pt Pt Pt Pt Pt P s b8 Pt Pt Pt Pt Pst Pt Pt s Pt @ ot D Pt Pt Pt Pt (ot Pt P Pt Pt Pt Bt Pt et Pt Pt Pt Pt ot Dn Pt Pt Pt Pt Pt Pt § m P 8s 00S100 1099 e Pt Pt Pt Bt Pt ot Bt Dt Pt Dt Pt hmn Pt Pt Pt Pt s Pt ot Pt Pt Pt Pt P MCRLF 021152 011003 042703 005703 SEC GO34 ) GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC. 005104 007256 172476 I03 PAGE 24 1S5:44 TO "AUTO VECTOR. SIZE*TM THE DVIil THE CSR MAY BE ANY WHERE IN THE ADDRESS RANGE (175000: 175400) AND THE VECTOR MAY BE ANY WHERE FLOARTING VECTOR RANGE (300:770) FLORTING IN THE * 006622 006622 Q00005 RUTO.SIZE: CSRMRP: 13: 001500 001740 00130} 001500 175000 007074 0 Oee?4 0ce?b1l 001033 177777 RESET MOV CLR CMP BNE CLRB #DV.MAP,R2 (R2) + #DV.END,R2 18 DVNUM ; INSURE A BUS INIT. :LORD MAP POINTER. :ZERO ENTIRE MAP :ALL DONE? :BR IF NO :SET OCTAL NUMBER OF MOV MOV #175000.R1 263, Ju4 :SET FOR FIRST ADDRESS TO BE :SET FOR NON-EXISTANT DEVICE MOV 000O0GCM 000Cie 23: TST 8DV.MAP,R2 (R1} BNE 3s BNE 33 CMP #177777,12(R1) :IF DV11 DVSCR S/8 O :IF NODEV : DV11'S TO O TRAP TO 4. TESTED TIME OUT IF NO BIT 8 THEN NO Dv1l :IF DV1l THEN DVSFR S/B ALL 1°S ON INIT? :BR IF NOT DVIl LZDVDCO nncvxx 30R(i052) 1141 1142 1143 1144 006676 006702 005761 001030 006704 010122 006710 006714 006720 006724 006730 0S2722 052722 052722 082722 082722 1145 006706 005722 1146 1147 1148 1149 1150 1151 1152 1183 1154 1155 1156 1157 10-FEB-78 02-FEB-78 13:55 ¢ZovDC 006734 006740 006744 0067250 006754 006762 00676M 052722 0S2722 052722 105237 122737 001405 062701 15:44 000016 PAGE 25 TST BNE TST 8IS BIS BIS BIS 8IS 001301 33: 1160 1008: 1161 006774 006776 007002 1162 007006 1164 007014 1163 1165 1166 007012 007020 001332 012722 105037 001301 110137 0061303 106137 001300 012737 000006 000137 007102 1168 1169 1170 007032 007036 007040 105237 005301 001371 1173 007056 1171 007042 001300 113701 001423 000241 007026 177777 001301 007024 1167 000010 105737 007062 007066 007070 007072 007074 007100 1181 007102 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1196 007110 007116 007122 007126 007132 007134 007140 007142 007146 007150 007156 007162 007176 104402 005000 000000 000776 012716 000002 012737 012737 C12702 012700 012701 010120 012721 022021 020127 101771 4g: 001300 000004 113737 006037 103034 005000 POP OVER VECTOR STORE ARER 2s CMP MOV 63 : 000022 000020 VECMAP: 18: 000004 001000 001246 2%: 0175400 R1 :SET LINE CARD 1 STAT AND SYNC ;ssr LINE CARD 2 STAT AND SYNC : :SET LINE CARD 3 STAT AND SYNC ; ;SET LINE CARD 4 STAT ANC SYNC uponrs DEVICE COUNTER :RRE MAX, NO. OF DEV FOUND? SYES DON’T LOOK FOR ANY ! JRE. :UPL~E CSR POINTER ADDRESS :BR IF noae RODRESS TO CHECK. 0177777 (R2)+ :TERMINATER G ovuun ;WERE ANY DV11’S FOUND AT ALL? MOVB DVNUM, R1 CLRB MOVB cLC ROLB MOVB 006764 001300 091246 (Ré)+ 8226, (R2)+ 862, LR2)+ 8226, (R2)+ 862, (R2)+ #22b,(R2)+ BNE MOV S§: 007232 001500 000300 000302 :IF DVi1 THEN RESVIb6 S/B ALL 0°S BR IF NOT o 11 #62, (R2)+ 8226, (R2)+ 862, LR2)+ DVNUM uxo DVNUM oot INCB DEC BNE 005174 000340 16(K1) 3s BIS BIS BIS INCB CMP8 BEQ ADD BEQ 1172 007050 113737 001300 001302 1174 1175 1176 1177 1178 {igg SEG 003S ;AT THIS MOV POINT ITR1, xs (R2)+ nscunso Tnn?STORE Rl HOLDS A DV1l csn ADDRESS. CSR IN CORE TABLE. 1158 006770 022701 175400 1159 A GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.) 010226 (10062 0Ou0226 000062 000226 000062 000226 000062 001301 000010 JO3 JMP DVACT 1 'ERROR ARUTO SIZER FOUND NO DV11’S iN THIS SYS. R1, SAYNUM :SAVE NUMBER OF DEVICES DVACTV : GENERATE ACTIVE REGISTER OF DEVICES. DVACTY R1 qs ovhcrv SAVACT VECM TYPE CLR HALT B8R MOV RYI nenna RO MOV #340, 3822 =2 #38, (SP) :SET :BR THE IF MORE snve ACTIVE Recxsrsn O FIND THE VECTOR N NOTIFY OPR THAT NO 0v11 S FOUND. ‘MAKE DATA LIGHTS ZERO :STOP THE sno :DISABLE CONT. SW :ENTERED BY NON-EXISTANT TIME-OUT. :RETURN TO MRINSTREAM ;SET IOT s48, 9820 8DV. MAP, R2 #300,R0’ #8302’ R1 R1, (RO)+ 84’ (R1)+ (ROY+, (R1)+ R1, #1000 18’ MOV CLR #BITS+BIT7+BITE, d(R2 RO RTTEMPT DVACTV, TEMP1 TEMP1 cs T0 GENERATE :RESTORE TRAP VECTOR MOV MOV MOV MGV MOV MOV CMP CMP BLOS MOVB ROR BCC BIT TRAP PRIO 10 7 :SET 10T TRAP VECTOR :SET SOF TWARE POINTER :FLOATING vecrons START HERE. :PC OF IOT INSTR :START FILLING VECTOR ARER SWITH .+2; 10T :ADD 2 TO'RO +RI :BR IF MORE TO FILL :STORE TEMPORALLY ;BRING oOUT A BIT a IF ALL DONE TO FORCE AN INTERUPT C20vDCO MACY1l CZDVDC.P11 1197 1198 007200 007202 30A(10Se2) 10-FEB-TB 02-FEB-78 13:55 005200 001376 000300 176777 000090 000024 000002 000007 1208 1209 1210 15:44 00000e 0cooco GENERAL UTILITIES (TYPE CUT,ERROR,SCOPE,ETC.) 3s: 4§ : ooz21e 007254 000207 INC RO i STALL 8IS #300,2(F2) NO INTERUPT ASSUME 300 AND F1¥ Ov11 LATER CLR J(R2) BR BIS BIC CMP gg¥ 2s (SP),2(R2) 87, 2tR2) (SPY+, (SP)+ 838, (5P) :KEEP GOING IGET vscron ADDRESS :CLEAR JUN :POP 107 JUNK OFF STACK :SET FOR RETURN RTS PC :ALL DONE WITH "RUTO SIZINGTM BNE 6IC ADD 000002 KO3 PAGE 26 X ¥ -2 8tCBITY ,A(R2) #24.R2 FOR TIME TO INTERUPT :POP SOFTWARE POINTER SEG 0036 0 MACY1l Pl1 30R(10Se! 10-FEB-78B 02-FEB-T 13:55 PRGE 27 15:44 OV11l DEVICE DIRGNOSTICS. LO3 COPYRIGHT 1975 JEERRBERERRRERRERERRERRREE TEST | DIGITAL EQUIP. CORP. REREEFRBFRFFSRRRRRIRSIRRSSRSSS lTEST OF TRANSMITTER CONTROL BYTES. ITEST OF “NEXT MODE" FOR TRANSMITTER. iTHIS TEST 1S DONE FOR BOTH RSYNC AND SYMNC LINE CRRDS. SSR 2222222222 ddtdddd RTISSRL SRS LIS 22222222 X IZIXTXITIZTRTTIITISIR 1 000001 007664 000000 001416 104400 012737 104413 005003 MOV MOV MOV 8MI JSR MOV "flv 001236 007374 000004 001420 001236 007374 000010 001422 001236 007374 000014 001424 MOV 00le2e D01216 7ok MOV BMI 007374 007422 000025 000004 001220 :LOAD LINE cnno STATUS :BR IF LINE CARD NOT TO BE TESTED :00 THE TESTS ron LINE CRRD 4 ,SCOPE THIS ES oV #18,L0CK R3 R1 MOV MOVB MOV 4, R2 Rl' TXTAB+2S RO’ dDVSRS PERFORM .BYTE BIT2 TXTAB PERFORM 007476 007500 007504 007506 pozs12 001407 0o4s37 015000 004537 072000 BYTE 001236 RO CLR CLR TXBRP oc4000 2 b5 YAEEEEFOBRTIReBRaRE"2 Nngesrnrus INTO STAT LongIF Lffii LINE 0 BE TESTED an.15, s1AT 1038 PC 1058 BYTE 022120 014 PLQC LINENUMBER INTO FJ Sno LINE CARD STRTUS Igro sg¢g0 MOV BMI JSR SCOPE PERFORM Oeel20 010 :LORD LINE CRRD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED :GO D THE TEST FOR L*NE CARD 1 ;oo THE T sr ron LINE cano 3 MOVB 1$: bg oss LB811,STAT 102% ;PLACE LINE NUMBER INTO RO PC xoss RAMCLR 0225e0 TSTNO oréra NEXT ,RO L00.03.STQT 100$ PC, 1058 84’ RO LOH 07,STAT JSR MOV 001236 #1, 0 BIT BEQ oas TXBAP ,SETREG boa 001 SETREG 013,010 ,SETREG 014,014 #ASYNC, STAT 608 Oc2164 PERFORM . LOARD.MODE Ocele4 PERFORM BITlLa+atrxx>+axrq LORD.M ODE :LOAD L1 TEST ENTRQNC n& g CLE ALL k SEC R cxsrsns :SET IMAGE EXPECTED MODE=0 :SET IMAGE “NEXT MODETM"=0 :SET TX DATA CHAR :SET FOR ~ LINEGROUP :LOAD CONTROL BYTE (MODE) :LORD LINE NUMBER ;Tx PRINCIPLE BR, PRINCIPLE BC : : ;LINE STRTE, CNTRL TABLE :TXGO ; : :TX MODE REG ; MAKE :17=0 18IS THIS ASYNC LINE CARD”? .oa IF NO. IB BITS/PER/CHAR <exr1q+91713+91712>+31710 ; #9600 BAUD. SEG 0037 10-FEB-78 CZDVDCO MACY1! 30R(10S2) CZDVDC.PlL1 02-FEB-78 13:55 14 1g67 88 16 1c68 1269 1270 1271 1278 1276 007%e2 ;gsg 007556 007560 15:44 HSg; g22164 04 014000 127237 1272; DOSOOS 104414 005037 00340 177776 07533 i;igxg OV11 DEVICE DIAGNOSTICS. 60S$: b1S: 2s: 020000 177276 000014 171554 e s s Bt s Pt e Pt Pt Pt Bt Bt Bt () [RINTRINTININIRININISININTNININITUS PU DU M) 0t b 0t s s s e e =2 O O) (Y] N~ O0WONCNIWN—-0OVD ~N O e Dt Gt 9t PS :ALLOW ITERUPTS (NSR ENTRY) BNE 2s CLR CMP MovB MOV MOV CMP BEQ 000040 007662 CLR BIC 171556 gtr STATUS IE AND UCPL GO. Ra?lg+ax5o anvschnIT iSTALL FOR TIME ,ENTRY RS -(SP),-(SP) :NO SILO ENTRY (DVSCR 1S NOT=1 :FAKE INTERUPT BECRUSE NN REAL oue HAPPENED. PS (SP)+, ; ZERQ PSW :FAKE AN RTI #BIT13,30VSCR (SP)+ 814 IOVSRSH aovsna RY R3,RS RS, RY 4§’ 3 ;CLR 1IE SEL TX MODE REGISTER RERD MODE REG. ser EXPECTED (WAS “NEXT MODE“ LORDED CORRECTLY? 'BR IF YES HLT MSTCLR SCOP1 INC ADD TST8 BEQ CLR CLR INC DEC R1 13 R1 R3 RO H :TX MODE REGISTER WRONG SINIT DVI} :LOCK ON MODE, LOCK ON LINE? :UPDATE EXPECYED MODE :UPDARTE CNTRL BYTE IMRGE {ALL oonsvv :BR IF NO :ZERO EXPECTE MODE :ZERG CNTRL BYTE MODE :UPDATE LINE NO POINTER :4 LINES DONE RTS PC PEXIT FOR NEXT GROUP OF LINES SRR NN RRERRRRRERRE BNE 000207 ;LORD MODE LO K OUT INTERUPTS sggorgg?s VECTOR HLT CMP 3%: DIGITAL EQUIP. CORP. oag bovrvsc goz DELAY 4s: 1301 MOV INC 171560 COPYRIGHT 1975 Ssnronn L3no MODE axrxe+ax¥11 ng 8288 171565 177776 MO3 PRGE 28 R3 #BITS,RI 1S i8R IF YES TEST 2 HHEEHFRREREEEREREEEEEEHEE RS F :%TEST OF TRANSMITTER IDLE FUNCTIONS. I%TEST THAT THE TRANSMITTER WILL IDLE :#SYNC (IDLE) CHARS WHEN BIT O OF : #DLE/PROTOCOL REGISTER 1S CLERRED. !THIS TEST 1S DONE FOR SYNC LINE CARDS ONLY. 22T IZXIZIRZIZTITIIIIRZIZIIIEZSZ2222 2222222222232 322222222 X2 2 . 007664 007672 007726 007732 012737 012737 012700 113737 000002 001226 868388 001=16 001406 001244 001416 001236 010032 000004 001407 001244 TEST *Ytste: 2 Mov :83 MOVB MOV 'TgTa NEXT nnskQ MASKX L00.03,STAT ;PLACE L"MA IN K“EMBER INTO xugo R MASKX PLRCE S CHARS Lono LINE CARD STATUS INTO STAT JSR PC 1oss :GO DO THE TEST FOR LINE CARD 1 BMI 1008: 22, TSTNO MOV MOVB 1008 nnsk e MASKX L L :BR IF LINE CARD NOT TO BE TESTED PLRCE LINE NUMBER INTO RO :GETM SEG 0038 CZDVDCO MRCY1l CZDVDC.PI11 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 135S 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 007740 007746 007750 007754 007760 007766 007774 007776 010002 010006 010014 010022 010024 010030 010032 010032 010040 010042 010044 0100Se 010054 010060 010064 010066 010070 010072 010074 010076 010104 010112 010116 010122 010126 010132 010136 010144 010146 010152 0l101S4 010156 010160 010162 010166 010170 010172 010174 010200 010202 010204 010206 010212 010214 010216 010220 010224 010226 039?éé9§% 13585 €8 ) -FEB-78 DV11 DEVICE DIAGNOSTICS. 15:44 PAGE 29 MOV ?63385 00ine0 DO1236 BMI 012700 912700 Q00010 000010 1018: 892730 8688?5 1028: 113;3; 001353 881532 13737 001 4737 113737 013737 001411 001424 004737 104400 010032 032737 004000 100402 001401 001244 001236 iggg: 001236 " 612705 023560 005 012702 010057 005037 000004 55%%28 | 027564 004000 004537 022120 0 022560 dobate 004537 oaaggg 177774 004537 0 027560 177772 008337 oaagég 030160 004537 013 D000G0H ngvB MOV sie.,RO ; 103$ :BR IF LINE CARD NOT TO BE TESTED LOB.11.STAT ' PC, 105¢ ;D0 THE TESTS FOR LINE CARD 4 ;;Eggssg¢;guggsr. BIT #ASYNC, STAT i8IS THIS AN ASYNC LINE C.4RD? RTS PC :8EXIT TEST. 8TXTAB, RS : CLEAR (RS)+ : TRANSMITTER 84, k2 'SET FOR 4 LINE GROUP BEQ . +4 3Tx7na,aq :GET_ MASKK :LORD LINE CARD STATUS :#BR_IF NOT RSYNC . (ASYNC LINE CARD NOT TESTED) ;zsgsxvsn 3s: EE; sgégovsns CLR RXBR+2 'RECEIVER ,SETREG : 8ADJUST FOR ASYNC LINE CARD CLR INCE 8PL MOV CLR gés 001236 PERFORM (R3)+ R1 18 RXBA+4 gggvuc,srnr 8Yy7e 000,001 BR B1S TXBAP 022120 81%: PERFORM 012 :LORD LINE NO. JSR SCOPE PERFORM , SETREG g$§££ 600, 001 022120 :LORD LINE CARRD STATUS INTO STAT MASK . D, MASKX L12.15.STAT 80%: 011 :GET MASK MOVB MOV 022120 001 022120 | CORBOLINE NumBER" LINE CRRO 2 : CLR 001 00S :BR IF LINE CARD NOT TO BE TESTED 18: 027562 005037 ggfzgz ;LORD LINE CRRD STATUS INTO STATY 1018 1K gg; 005024 105201 100374 LOY4.07,STAT MRSK. C, MASKX MOV 030160 . EQUIP. CORP. COPYRIGHT 1975 DIZITAL MOV BMI 000207 012704 SR MOV NO3 -4 BIT2 : SREGISTERS : #LOAD FOR ASYNC SEORTIROE TEonC ; :TX PRINCIPLE BR, PRINCIPLE BC ; ,SETREG 610,011 .BYTE :BUFFER ;:ég }P1§O$Ngg$;gc LINE CARRD? ; ; ; ?g¥;s PERFORM . ; 004,005 RXTAB ;%ngnLINE NUMBER ,SETREG .BYTE RXBA -6 PERFORM : CONTROL ; TRBLES ; ,SETREG 013,012 :RX BA, R BC ; TX TRBLE, RXTABLE : ; ;LINE STRTE, LINE PROTOCOL :TX GOOD SEG 0039 BocERRoss SIS Rgé%% RRR 0 BIT 001236 0c2164 88 BITS/PER/CHAR OceleH ZEESEERRES 2299000000505 8 ‘9 BIT14+81T13+BIT1S>+B1IT10 608 : ys: BIT13+B1t12+BITI1 5§ : o5 :MODE AND RX ENABLE 1578 ‘WAIT FOR INC JDVSCR BPL L -4 : DVSCRO?7=1 RY #1,RS : :SET EXPECTED (13 : RXBA; RY RS, RY HLT MOVB 1 815 RS MOVB :SET MICRO CPU GO JOVSCR MOVB CMP :READ 1ST CHAR 10K? RXBR+1,RY :1ST CHAR S/8=1" :SET EXPECTED :GET 2ND CHAR CMP BEQ HLT RS, RY 68 1 : : :2ND CHAR S/B=15 MOVB STAT,RS ;SET EXPECTED=SYNC CHAR BICB MRSKX , RS :CLEAR BITS.PER/CHAR MASK. MOV MOVB sRXBA+2,R! (R1)+,R% :GET RX DATA POINTER :GET FOUND DRTA MOV BIC CMP BEQ 8%: ; LOAD :GET SYNC CHARS AND ADJUST FOR ONE OR TWO. BIC 7%: ; #9600 BAUD. PERFORM , SETSYNC CLR MOV 001236 177400 el ol el etefwiof wie 18IS THIS ASYNC LINE CARD” «BIT12+B1T11>+BIT9 BR us PERFORM ,LORD.MODE 177400 ;DEFAULT-IDLE SYNC :#8R IF NO. : 8LORD PRRAMETERS. : SRECEIVER ENRBLE PERFORM . LORD.MODE 00001S 027561 DIGITAL EQUIP. CORP. 60 BEQ PERFORM , LORD.MODE BIT13 BEQ 000207 BASYNC, START PERFORM . LORD.MODE 000001 027560 020 001401 COPYRIGHT 1975 022164 021706 171056 1710s2 ool ot Q000 £ [t et et 004000 PRAGE 30 OV1l DEVICE DIAGNOSTICS. Oeceled BEeRO0000 wet et et etetetetwetwotetedetetadiprebetetwt et et et ot o 00000000000 00000000000000000000000000 000000 032737 001412 004537 15:44 HLT DEC BNE MSTCLR SCOP1 INC DEC BNE RTS 8¢C<377>,RS o4 R3 81C<3%7> R4 RS, RY 83 1 R3 73 RO Re 33 PC :CLERR HIGH BYTE :SET TO LOOK AY 4 CHARS :CLEAN HIGH BYTE : : :TRANSMITTER IDLED WRONG :4 CHARS CHECKED? :BR_IF NO SINIT DVII :LOCK ON LINE? :UPDATE LINE POINTER :4 LINE GROUP DONE? :BR IF NO JEXIT FOR NEXT GROUP Pl [ i i T i o T i o o Y ey O e o G o o i e ey e ey e e o O Y o O O Y i i < i O o Y o ol ol ol ol Y ol oY Y Y S Sy e Pt ot Pt Pt Pt Bt Pt e Pt Pt e Pt e o Pt P s e Ié:&&é&é ;Sugww wwwwwmmmmmmmmmm--»~»»n»S LWN—-OWVONOCNLWNN—ORONONLWN-O 8“882&8# SSBIPA “3“3“888§““8“8 202883V RREER2 1379 1380 CO0000000 10-FEB-78B €cZDvDCO MRCY1l 30R(10S2) 0e-FEB-78 13:SS czZovDoC. PlL1 BO4 JREREERBEFRNBENRRERERRENE TEST I AARHARREXRRREFRERFREFERREAERES ;#TEST OF TRANSMITTER IDLE FUNCTIONS. ;#TEST THAT THE TRANSMITTER WILL IDLE +#MARK STATE (377) WHEN BITO IS ; #SET IN THE DLE/PROTOCOL REGISTER. ; #THIS TEST IS DONE FOR SYNC LINE CARDS ONLY. SIREREEREREENERIR R R R RER R R RRRRERREERRERERFRR R RS RERFFRRIRIAPN SEG G0N0 CZDvDCO TfiCYll 30R(1052) 0O2-FEB-78 13:55 CZDVDC.P PRAGE TEST RRARRRRRRRREZZ 222222 KFHERES TR 2N TRE £ e Pt P Pt oo e COPYRIGHT 197S DIGITAL EQUIP. CORP. 3 mov MOV 83, ISTNO #T8TY NEXT BMI JSR MOV MOVB 1005 PC, 1058 84, R MASK. B, MASKX JSR PC 10S$ s B Lt A s an LINE cnng sYATU INTO ST 3 2 MOV 1008: Pt Dot Pt P 001244 001236 Q01244 001236 0oQ4737 104400 RRRERRRR FRE W FEHERER o 8oo 032737 004000 001236 010662 001220 1018: 1028: 1038: 1058 % 023560 030160 SRR SFE 18: 022560 177776 00o40S 00%536 022556 000001 00001S 000004 022560 0eese! 004000 001236 022120 001 0ez2120 001 :LOAD LINE CARD STATUS INTO STAT ,BR IF LINE CARD NOT T0 BE rssrso #8. RO Lono ane NUMBER MOV BMI LO8.11. STAT 102$ LORD LINE CRRD STATUS INTO STRT *r LINE CARD NOT TO BE TE°TED MOV si2. RO Lono ane NO. MOV MOVE JSR nnskC, MASKX PC 105% ? EST FOR LINE CRRD 3 nnsxlg,g$g¥x , L 165: PC, 10S$ gég .ngNC,STnT RTS MOV RAMCLR MOV MOV PC 838, L0CK 8TXTAB, RS #RXTAB. RY oexxr TEST <nsvuc LINE CARD NGT TESTED: :SET FOR RETURN IF SW09=1 :CLEAR ALL SEC REGISTERS :CLERR Recsxvsn CLR CLR INCB (RS)+ (R9)+ R1 TRQNSHITTER : CONTROL TRBLES SCOPE CLR R1 18 : "QSKK STATU bS“?r LINE So NOT ?o EIE TESTED :D0 THE T§§T§ ron LINE CARD 4 :SCOPE TH :TEST ENTRQNCE '62 THIS nn nsvnc LINE CARD? MOV 81, TXBAP MOVB .15 TXBAP+1 MOV 4 R2 MOV RO JDVSRS CLR RXBR RXBA+2 CLR CLR RXBA+Y BIT 8QSYNC, STAT BEQ 80% PERFORM ,SETREG .BYTE 000,001 Lono T :DTR :SET FOR4 LINE GROUP Lono LINE NUMBER : CLEAR :RECEIVER :BUFFER 18IS THIS AN ASYNC LINE CARD? :#BR IF NOT RSYNC. : 8ARDJUST FOR RSYNC LINE CARD : SREGISTERS -2 BR :sLORD FOR ASYNC : 8CONTINUE TEST TXBAP 80S: GO DO THE TEST FOR LINE CARD 2 :838 BMI JSR BPL 3s: an IF LINE CARD NOT TO BE TESTED 'GO DO THE TEST FOR LINE CARD 1 :PLACELINE NUMBER INTO RO :GET_MASK L0Y.07.START 101§ MOV BMI e P ot Pt 001244 001236 e Pt P PRI co4 31 DVll DEVICE DIAGNOSTICS. tst3: Bt s P s Pt s Pt Bt Pt Pt Pt Dot Pt o Dot et Pt 1450 1451 1452 1453 1454 1455 1456 e pn Pt Pt Do Pt ot it Pt Pt Bt s Pt Pt P 1445 1446 1447 1448 1449 e 1444 00000000 NNNNNNNN J ) NN Lo Lnoo 1443 000000000000 00000000000000000000000000000000000000000 144 144 15:44 . Pt 1435 1436 1437 1438 1439 14490 10-FEB-T8 PERFORM SYNC 81s SETREG 4060, 001 :8LOAD FOR ASYNC ' IX PRINCIPLE BR, PRINCIPLE BC ; SEG 0041 CZDVDCO MACY1l 30R(10S2) CcZDvOoC. Pl 1 1481 1492 lqgg 4 14 10-FEB-T8 02-FEB-78 13:55 010736 010740 Hiecs 172727274 004537 1381 028620 1e Pt Pt (et Pt Pomt Pt P 0000000 820330 004537 015000 004537 072000 00040S 004000 .gYT [a¥Fdal4 IND?NU‘ Y Y o e e v | &] ON e Y 6oy, 00s 112705 BITS E*; 001236 BE e :TX TABLE, RXTABLE : 'LINE STATE, LINE PROTOCOL ,LORD . MODE Eokong PARAME TERS. 60$ O2eie4 4s BR PERFORM ,LORD.MODE 000377 177400 001244 000004 027562 : N BYTEL?Ng CNT= ‘Ix goggnx cfignv THIS R YN8 5.?§ PERFORM , LORD.MODE 000015 027561 :RX BA, RX BC 8ASYNC,STAT Oce21e4 LORD.MODE «BIT12+81T11>+BITS :8BR IF NO. ! 60%: 4y Ss: es: BIT13+B1t12+BITII PERFORM , SETSYNC O ggvgcn v3CR é;q ; 88 BITS/PER/CHAR 8%: ] ; #9600 BAUD. ; LORD ;MODE AND RX ENRBLE ;GET SYNC CHARS AND ADJUST FCR ONE OR TUWO, 1SET n;cno CPU GO TWAIT FOR : DVSCRO7=1 81, RS RXBA, R4 gg,nfi :SET EXPECTED :READ 1ST CHAR 10K? %15 RS :1ST CHAR S/8=1" :SET EXPECTED RS, R4 6% ; ; 8377 . RS :SET EXPECTED=MARK CHAR MASKX , RS 84, R3 :CLERR BITS/PER/CHAR MASK. :SET TO LOOK AT 4 CHRRS RXBA+1,RY 1 #4C<377> ,RS ra 1 8RECEIVER ENRBLE i 8 «<BIT14+8YT13+B1T12>+BIT1D T 177400 00S200 010.011 OeelbM 104001 01270S 04270S 143705 DIGITAL EQUIP. COFP. ! ,SETREG gx;?aR" SETREG .SYTS 015.012 000001 027560 Y Y ey Y e e e ABYIE P?RFSRH 8ITl1 PERFORM 178368 oo NN E £ £ WWMAINR) S = g LnNoocLnNoOocnNoO £ PERFORM , SETREG PERFORM gealeM ?;1706 N O P ot Pt Pt Pt Pt Pt Pt Pt Pt Pt Pt Pt Pt Pt P Pt Pt it Pt Pt o e 0000000000000 000000000000000000000 o St Pt Pt Pt et Pt Pt Pt Pt P 8»—»—».—»—»—-»—»—»—-»—-08 OONOCNL WOV e s et et Pt Pt Bt 3t Pt Bt P Pt Dn 001412 COPYRIGAT 197S -y 1497 Nt DO4 32 -6 1498 1499 1521 PAGE Ovil DEVICE DIRGNOSTICS. Bl1S: 0e2120 0os 0eelel 011 1496 1S:44 :GET 2ND CHAR :2ND CHAR S/B=15S :CLERR HIGH BYTE sRXBR+2,R1 (R1)+,R% #¢C<3?7> ,RY :GET RX DRTA POINTER :GET FOUND DATA :CLEAN HIGH BYTE 1 R3 : TRANSMITTER IDLED WRONG :4 CHARS CHECKED? 73 RO ‘B8R IF NO JINIT DVIL :LOCK ON LINE? :UPDATE LINE POINTER SEG G042 CZDVDCO MACYL1l 30R(10S2) 10-FEB-78 02-FEB-78 13:5S c2DVDC.P11L 1547 1S48 iggg Ql1lieb Q011170 011172 15:44 PAGE 33 Dvil DEVICE DIAGNOSTICS. DEC 005302 001234 000e07 BNE RTS 1551 EO4H DIGITAL EQUIP. CORP. COPYRIGHT 1375 ;4 LINE GROUP DONE? Re 39 PC BR IFND EXIT FOR NEXT GROUP 1552 JRRBARRRRRERERRRRRRRRRRRER TEST Y ZRFRAAFSRISFRRFNRIRSRSRSISNNSS 1556 1557 1558 15859 1560 X g ;l ; §SINCE 1562 1563 !THEREFORE THE RX BUFFER S/8B: iRXBQ 31 ES 1853 1584 1558 iTEST OF RECEIVER CONTROL BYTE OPERATIONS. ;TEST OF THE "STORE/DISCQRD” FUNCTIONS. ,lTEST THAT CHRRS: 1561 §THE TX LINE IS SET TO GO BACK TOA MARK STATE; 1565 ‘%(AT 8 anéPER CHAR 1564 l 1566 iggg {THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. CRREEPRFERRREERERERERFERAEFARREREREBERER AR BERSRERERSERF RN RS RBES iggg ; 1S71 1872 1573 011174 011202 011210 012737 (012737 012700 000004 012004 000000 001226 001216 1578 011222 013737 001416 001236 TEST M tYsTM: 1574 011514 113737 001406 Q01244 1576 1577 1578 1579 1580 1581 1582 1883 011230 011232 011236 0l1242 011250 011256 011260 0li1264 100402 004737 012700 113737 013737 100402 011342 000004 001407 001420 0Q0l244 00i23e 004737 011342 00142e¢ 001236 011342 000014 001411 001424 001244 001236 012700 000010 1584 011270 113737 OOXHIQ 00le44 1585 1S86 1587 1588 1589 1S90 1591 011276 011304 011306 0]1312 011316 011324 011332 013737 100402 004737 012700 113737 013737 100402 1593 1594 011340 011342 104400 1598 1599 011356 011362 1592 1S95 1696 1597 1602 es STORED 23 DISCRARDED 31 STORED 3c DISCRRDED TWO CHRS SHOULD BE THROWN RWRAY: 011334 011342 011350 011352 011376 004737 011342 012737 104413 105037 0ll442 105037 105037 012705 023605 023603 023611 022560 001220 MOV MOV MOV 1018: ;PLACE LINE NUMBER INTO RO MOVB nnskA, MASKX ;PLRCE “MASK"FOR CHRARS INTQ MASKX BMI JSR 1008 PC 1058 ;BR IF LINE CARD NOT TO BE TESTED ;GO DO THE TEST FOR LINE CARD 1 MOV 1008 : 84 _TSTNO .TQTS NEXT RO L0O0. 03 STAT ;LORD LINE CARD STATUS INTO STARTY MOV MOVB MOV BMI #4. RO MASK . B , MASKX LOM. 07 STAT 101§ :PLACE LINE NUMBER INTO RO ;GET MASK ;LORD LINE CARD STATUS INTO STAT ;BR IF LINE CARD NOT TO BE TESTED MOV #8 LORD L INE NUMBER JSR MOVB 1029: MOV BMI JSR MOV MOVB MoV BM1 103%: 105%: SCOPE JSR MOV RAMCLR CLRB CLRB CLRB MOV PC IOSS MRSkC, MASKX L08.11,'STAT 1028 Pc 1059 clé. RO MASK . D, MRSKX Lli2. 15 STAT 1038 PC 1058 #18,LOCK TXTAB+2S TXTAB+23 TXTRB+31 X +377 #TXBAP RS ;GO DO THE GE MASK TEST FOR LINE CARD 2 LORD LINE CARD STARTUS INTO STAT BR IF LINE CARD NOT TQ BE TESTED oo THE TEST FOR LINE CARRD 3 LORD LINE NO. GE MASKK Lono LINE CARD STATUS BR IF LINE CARRD NOT TO BE TESTED DO THE TESTS FOR LINE CRRD 4 SCOPE THIS TEST TEST ENTRANCE. SET RETURN IF SW09= CLERR ALL DV1l SEC REGISTERS .ZERO ; ; USED : N ; LORD CONTROL SEG 0043 vDCO nncvxx 30A(1052) Efgvg 1603 10-FEB-78 02-FEB-T8 13:55 011402 012725 1604 1605 1606 1607 1608 1609 1610 1611 011404 011406 011410 Ol1lvl2 011420 011426 011432 011436 025 012715 031 112737 112737 105037 105037 012702 023 032 000020 000020 030205 030211 000004 1613 011446 00S063? 027560 1612 1614 161S 1616 1617 1618 1619 1620 011442 011452 011456 011464 011466 011472 011474 011476 010077 005037 032737 001406 004537 000 022560 15:44 027562 004000 .BYTE 030203 030212 18: 001236 177774 011510 1626 011514 16268 1629 1630 011522 011524 011530 1625 1627 1631 1632 011512 011514 011532 011534 1633 011536 1635 011544 1634 011540 022556 177772 032737 001406 004537 004 027560 177776 00040S 004537 004 004000 022120 1641 1642 011562 011564 030160 004537 022120 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 011570 011572 011574 011576 011604 011606 011612 011614 011620 011622 010 023560 013 000004 000001 032737 001412 004537 020000 1665 1656 1657 1668 011630 011632 011636 011640 83%: RO’ 9DVSRS CLR BIT RXBR+2 #ASYNC, STAT CLR RXBA -y ggnronn esgvnsc .BYTE 000,001 SYNC -6 BIT 022164 8ASYNC, STRT 4 DRTA=6 ;8IS THIS AN nsvnc LINE CARD? :8CONTINUE TEST .BYTE 004,008 PERFORM .BYTE TXTRB _SETREG SETREG 010,011 ,SETREG 013,012 ; BLORD FOR ASYNC : 8LORD FOR ASYNC ;Rxsn, RXBC : ; ; :TX TRBLE, RX TABLE : ; 'LINE STATE, LINE PROTOCOL ;TX GC :IDLE MARK ON BYTE COUNTS=0 BIT #ASYNC, STAT BEQ 608 PERFORH , LORD. MODE BIT13 ;8IS THIS ASYNC LINE CARD? :#BR IF NO. : 8LOAD PARAMETERS. ORECEIVER ENARBLE (BIT12+BiTll>+BIT9 ce BITS/PER/CHRR PERFORM , L OAD. MODE 022164 BR 2s PERFORM ,LORD.MODE 021706 'CONTINUE TEST rx PRINCIPLE BR, PRINCIPLE BC ,svnc CHAR 83% PERFORM 022164 034000 00437 :8LOAD FOR ASYNC BR 004537 000405 004537 :#BR IF NOT RSYN : 8RDJUST FOR nsvnc LINE CARD : SREGISTERS : 8LOAD FOR RSYNC :2 SYNC, 022164 015000 i MAKE SURE :RX BUFFER=0 i8IS THIS AN nsvuc LINE CARD? :#BR IF NOT RSYN : 8ADJUST FOR nsvnc LINE CARD : SREGISTERS .BYTE BIT2 BITO 001236 :LORD LINE NO. BEQ 82% PERFORM . SETREG .BYTE 004,005 RXTAB PERFORM 012 004000 ;DSCARC : DEFRUL T-STORE :DEFAULT-srons :SET FOR4 LINE GROUP MOV MOVB CLRB CLRB MOV Rxen 011 #BITY RXTAB+32 RXTwB425 RXTAB+31 84, R2 :DRTA (PC)+ (FS) : CHARS 3’ ; catrw RXTAB+23 ;DSCARC 004537 1663 011626 072000 1654 82%: 00S 027560 177774 004537 ; TRANSMITTER 23’ MOV .BYTE MOVB RXBA -2 022120 011546 011550 011552 (011556 011560 001236 81%: 022120 00s 1636 1637 1638 1639 1640 80 COPYRIGHT 1975 DIGITAL EQUIP. CORP. (PC)¢ (RS) + BEQ 80% PERFORM . SETREG .BYTE 000,001 TXBAP 022120 061 fggé 8}{?83 88328? p22120 1623 011506 000 001 1624 OV1l DEVICE DIARGNOSTICS. MOV 1672724 FO4 PAGE 34 PERFORM , LOAD.MODE <91114+91713+91713>+91110 60%: BIT13+B1t12+BITI] PERFORM , SETSYNC ; 89600 BAUD. : LOAD *MODE+RX ENARBLE 'GET SYNC CHARS AND ADJUST £OR ONE OR TWO. SEG 004M CZDVDCO TTCYll PRAGE 167504 3%: INC dDVECR TSTB JOVSCR AR A A A A .CNJHUOUWUgJHUSJIMDglfihDgKhD£ 2s: 000377 MOVB 40 44 143705 113704 001244 027562 BICB ~N Q £ [y [ NNNNNNNNY 104412 776 005302 e e e o B U T 4= e e Be s e B 000 002 BMI DELAY INC BNE HLT MOV 027563 00123¢ 63: 7S 065200 4ys RS kl :SET MICRC CPU GO : DELAY :FOR : RX INTERRUPT (BIT 7, ‘WASTE TIME :KEEP COUNTING. .BIT 7 OF DVSCR NOT SET! CMP RS, RY : OK HLT 2 1725’ BEQ X ; BIT BNE #8RASYNC, STAT 8% 18IS THIS AN ASYNC LINE CRRD” :8BR IF VYES. MOV MOvB CMPB HLT RXBA, R4 13 831, RS RXBA+1,RY RS, R4 2 #377,RS MASKX, RS ‘GET ; FOUND NOT FIRST IN RX BUFFEF 'NEXT CHAR S/B °31° :GET NEXT CHAR : OK -'31' NOT SECOND IN RX BUFFER :MARK=377 (NEXT CHAR) :CLEAR BITS/PER/CHAR MASK. MOVB ggge RXBA+2, RY Rg RY :GET FOUND ,o HLT MOVB 2 RXBR+3, RY SEITHER TX NOT AT MARK (377 OR RX WRONG. INEXT CHAR CMPB RS, RY ; HLT 2 :IF ABOVE PASSED; RX WRONG! MSTCLR SCOP1 INC RO DEC BNE RTS 001220 000e0? - ;SET Expscrso BEQ 8%: RS DIGITAL EQUIP. CORP, 825, RS MOVB 5§ 770 S6 49: CLR BEG 120504 001401 104002 113704 S0 2 . 004000 COPYRIGHT 1975 DV11 DEVICE DIAGNOSTICS. 167512 012705 GO4 35S 112705 ?U\ e P P Do e P e s B Dot s Pt P Bt Pme P P e e Pt 1S:44 005277 00S0Q0S 105777 100404 105414 005205 031372 104000 s Pt P s Pt Pt Pt Pt Pt Pt 000000000000000 Do Pos Pt Pt Pt Pt et Pt Pt Pt (ot P P e s Pt Pt Pt P e Pt ot Pt Pt Pt st Pt Pt o s 0000000000000 000000000 £ZoVDC 30R(1052) i0-FeB-78 02-FEB-78 13:S5 8% R2 18 PC SINIT DVIL :LOCK ON CURRENT LINE” uponrs LINE POINTER 4 LINES DONE? BR IF NO PEXIT FOR NEXT GROUP (RERRERRRRERERERERRERESEE TEST S 304 EEIL IS4 RERRERREFARFEERERZ :#TEST OF RECEIVER CONTROL BYTE OPERATIONS. P*TEST OF THE “INCLUDE IN BCC YES/NO FUNCTION" P%TEST THAT THE CHAR “031" IS INCLUCED :xN gHs BCC WHEN AT: ;cchs :#CRC.CCITT :#THE RECEIVER BCC STARTS AT 0O AND CALCULATES :#ONLY ONE CHAR (31) iTHIS TEST 1S DONE FOR BOTH ASYNC AND SYNC LINE CARDS. CEEBBFERFEPFREREEEESERFEFPERREFXFFERRERERRERFERERREPRFBERRERPSIREREFS R : TEST § SEG 00%S CZDVDCO MACY11 3DR(10S2) ZZDVDC. P11 1715 012004 1717 012020 1716 1718 1719 1720 1721 1722 1723 1724 1725 1726 17272 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 LO-FEB-78 02-FEB-78 13:S5 012737 000005 012737 O0i2Sle 00l2le 012024 012032 012034 01e04n 012049 012052 012054 012060 012064 012072 012074 012100 013737 1 090; 4237 012700 013737 100402 004737 012700 013737 100402 004737 012700 001416 001236 012104 012112 012114 012120 0l2122 012122 012130 0l2132 012136 0i2i44 012152 012156 012156 012700 013737 100402 004737 104400 012737 104413 105037 112737 112737 012702 104412 000000 012122 000004 001420 001236 012122 000010 001422 001236 012122 000014 001424 012156 023611 0060010 000031 000004 167206 022224 022120 012 1750 1751 1752 012206 012212 012214 105777 100375 112777 167150 000007 1754 1755 012226 Q12232 005037 012737 022116 000200 1756 1757 1768 1769 1760 1761 (012202 012222 012240 012244 012246 Q12250 012252 012256 005277 017704 004537 000010 000031 000000 013705 020504 1762 012260 001401 1763 1764 1765 1766 012262 012264 012266 012272 104004 10442 010C77 004737 1768 1769 1770 012302 012304 012306 007 000000 000010 001236 Ol2122 010077 004737 004537 007 000000 000000 1763 001226 012012 012160 Q012164 012170 012174 012176 012200 1749 15:44 001220 021740 DV1l DEVICE DIRGNOSTICS. TSTS: 1008: 1C1S: 102%: 103%: 105%: 1$: BY$: 1767 012276 004537 022:20 012 DIGITAL EQUIP. MOV BMI JSR MOV MOV 8MI JSR MOV MOV BMI JSR MOV L00.03 STAT 100$ PC 1oss RO LOH 07.START 1018 PC xoss #8. RO LO8.11,START 1028 pc 105% #12. RO MOV RAMCLR CLRB MOVB MOVB MOV #18,L0CK 0. Li2.1s,s1AT 1038 PC, 105% TXTAB+31 #BIT3,RXTAB+31 831, T&BAP w4, R2 MSTCLR :PLACE LINE NUMBER INTO RO :LORD LINE cnno STQTUS INTO STAT BRé‘ INE E T 70 BE TESTED HE TEST ro LINE CARD 1 Pans LINE NUMBER INTO RO :LOAD LINE CRRD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 :LOAD LINE NUMBER LOQ? LINE cnng srnru§ INTO STAT F LINE CRRD N 0 BE TESTED : D0 THE TEST FOR LINE CARD 3 :LORD §gE SLORD L CARD STATUS :BR IF LINE CARD NOT TO BE rssreo 100 THE ESTS FOR LINE CARD 4 :SCOPE THIS TEST :TEST ENTRANCE. :SET FOR "LOCK ON LINE". :CLEAR ALL SEC REGISTERS :CLERT CNTRL BYTE (Tx) ;SET “INC/BCC® IN RX CNTRL B:T7E :SET TX DRTR CHAR :4 LINE GROUP JINIT DVII RXBCC LINE PROTOCOL :START BCC AT O. POLONOHINRL SELECT 167152 1518 BPL MOVB abVSCR 658 87, JDVSRSH ‘WAIT FOR :BIT 7 OF DVSCR=1 :SEL RX BCC REG 022112 CLR MOV CALBCC uLRce XPOLY 6SS: INC MOV JSR 8. 31 0 MOV CMP 863 : JDVSCR JDYSRA, RY SI1MB-C anecc RS BEQ HLT +4 4 J RO, JDVSRS PC DV110N HSTCLR PERFORM stTREO _BYTE 0 BIT3 CORP. #S, TSTNO ursrs NEXT MoV BMI JSR SCOPE COPYRIGAT 197S MOV RO, JDVSRS JSR PC DV110N PERFORM ,SETREG .BYTE 007,012 ) 0 022115 167100 022224 MOV MOV MOV 030211 022560 167154 167150 HOY PAGE 3b 007,012 :LOAD LINE NO. GOSUB DVI 10N :SET MICRO CPU *READ BCC :SET SOF TWARE BCC=0 :SET SOF TWARE POLONOMINAL :GO GET SOFTWARE BCC i SHIFTS ;DATA :PREVIOUS BCC :GET SOFTWARE BCC sorr HARD? RECEIVER BCC INCORRECT! SINIT DVII :LOAD LINE NO. GOSUB DVI1ON RXBCC LINE PROTOCOL 1START ' BCC AT : POLONOMINAL SELECT SEG G046 ~ P11 & $es s Pt Pt ot Pt Pt Bt Pt Pmt Bt Pt P Pt Pt Bt Pt Bt Pt Pt Bt Pt e e NN N NN N NN N NN NN N NIN NN TIN NN N DOOHDODMDMWIOWMOOMMAMM NN NNNIIN) LWh—-0OWmo~N OCNLWN—-DOVONONLWNN— OO0 NN (IO << o0 OO 0 MACY1l 30A(10S2) 012310 012314 012320 012322 012330 012334 012340 012346 012352 012354 012356 012360 012364 012366 012370 012372 012374 02-FEB-T8 13:55 005277 105777 100375 112777 017704 005037 012737 004537 000010 000031 000000 013705 020504 001401 104004 104412 010077 012400 012404 Gia410 012412 004737 004537 007 000000 012416 005277 012426 012430 012436 012442 012446 012454 012460 100375 112777 01770M 005037 012737 004537 000010 012464 012466 012472 012474 012476 012500 012502 012504 012506 000000 013705 020504 001401 104004 104401 005200 005302 001223 01e414 012422 012462 012510 10-FEB-78 000030 105777 15:44 167046 167042 000007 167042 022116 120001 021740 DV1l DEVICE DIRGNOSTICS. 67%: 167044 022112 022116 £8$: 166772 022224 022120 012 INC JDVSCR JSR 8. 31 0 MOV CMP BEQ HLT MSTCLR MOV RS, SIMBCC 1578 BPL MOVB MOV CLR MOV JDVSCR ss JOVSRSH aoOsna RY CALBCC 8CRC 16, XPOLY CALBCC,RS RS, RY .44 9 166734 638 : 166736 022112 000031 ZOFP. :SET MICRO CPU GO unxr FOR :BIT7 OF DVSCR=1 :SEL RX BCC REG :RERD BCC :SET SOF TWARE BCC=0 :SET SOFTWARE POLONOMINAL :GO cer SOF TWARE BCC ISHIFTS :DATA :PREVIOUS BCC :GET SOF TWARE BCC sorr-unaov Rscexvsa BCC INCORRECT! JINIT OVi : LORD LINE NC. cosue DV 110N INC JDVSCR ssr nxcho CPU GO 8PL MOVB MOV CLR MOV JSR 8. 63$ axr OF DVSCR=1 87, 3DVSRSH :SEL RX BCC REG JDVSRA, R4 *READ BCC cALBcc’ :SET SOF TWARE BCC=0 #CRC.CCITT,xPOLY’ SET SOF TWARE POLONOMINAL RS, SIMBCC ;GO GET &3F TWARE BCC ,sux TS 1578 0 MOV CMP BEQ HLT SCOP1 INC DEC BNE 000207 DIGITAL EQUIP. Rxscc LINE PROTOCOL :START'BCC AT O. 31 022116 COPYRIGHT 1975 RO, 3DVSRS JSR PC OV110N PERFORM ,SETREG .BYTE 007,012 0 BITH4+BITI 166740 000007 166734 022116 102010 021740 I04 PAGE 37 RTS JOVSCR <POLONOMINAL SELECT IT FOR :DATA CALBCC,RS RS, RY :PREVIOUS BCC :GET SOFTWARE BCC sorv-unno RO R2 1S PC chexvsn BCC INCORRECT! :LOCK ON SELECTED LINE® :UPDATE LINE NO. POINTER PALL LINES DONE? :BR_IF NO :EXIT FOR NEXT GROUP C+4 4 5 JE 30363 36 36 3 36 9% 36 3 36 36 3 3¢ 36 9 36 36 % 3¢ 3 % % TEST 6 SHEREXREXRERXERFAFAFREXFFXERERRED :#TEST OF RECEIVER CONTROL BYTE OPERATIONS. :#TEST OF THE “NEXT MODE* FUNCTION :#TEST THAT THE NEXT MODE REGISTER (015) :%CAN BE LOADED FROM THE CONTROL BYTES. iTHIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. RZX2ITIZZTITZITIZITILIZIZZZIILZIIZ2Z 2222222222222 2222223222222 22 ] . 012512 012520 012737 012737 000006 012772 001226 001216 TEST *%STe: & Mov MOV 86, TSTNO #7477 NEXT SEG 00N7 CZUVDCO MACY1l 30R(1052) 10-FEB-78 C2DVDC.P11 02-FEB-78 13:5% 1827 012526 012700 000000 15:44 PRAGE 38 Dvil DEVICE DTIRGNOSTICS. 1828 1829 1830 1831 1832 1833 1834 1835 012532 012S40 0i2S4e 01254 012552 012560 012562 012566 013737 100402 004737 012700 013737 100402 004737 012700 001416 001236 012630 000004 001420 012630 000010 001236 1838 1839 012602 012606 004737 012700 012630 000014 1836 1837 1840 1841 1842 1843 1844 1845 1846 012572 012600 0126l 012620 0l12bee 012626 012630 012630 012636 013737 100402 013737 100402 001422 001424 004737 104400 012630 0l2662 1847 1848 1849 012640 012642 Q12644 012737 104413 005003 005001 012702 1851 1852 1863 1854 1855 012656 0leebe 012666 Q012672 012676 105037 110137 004737 004537 015 1857 1858 1859 1860 1861 1862 1863 012702 012704 012710 0127184 012716 012724 012730 001236 001236 001220 MOV 100%: 1019: 10e8%: 1039%: 1059%: 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 ig;g 1880 1881 l1B8e 012700 012732 000000 000000 00S277 105777 100375 112777 017704 010305 001401 104002 104412 005203 062701 105701 001743 005001 005003 104401 005200 012766 012770 00133S 000207 012764 005302 DIGITAL EQUIP. CORP. ;PLACE LINE NUMBER INTO RO :LORD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD | PLQCE LINE NUMBER INTO RO LORD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD 2 .LORD LINE NUMBER L08.11,STAT 1028 ;LOQD LINE CGRD STATUS INTO STARY ;BR IF LINE CARD NOT TO BE TESTED MOV Li2.ls,sTAT ;Lono LINE CARD STATUS JSR MOV PC, 1058 sl2. R0 103% JSR SCOPE PC, 105% #18,LOCK ;00 THE TEST FOR LINE CARD 3 ;LOAD LINE NO. ;BR IF LINE CRRD NOT TO BE TESTED Do THE TESTS FOR LINE Cf D Y SCOPE THIS TEST TEST ENTRANCE. SET IF SW09=] CLERR ALL SEC REGISTERS 000004 MOV RAMCLR CLR CLR MOV R3 Rx SET EXPECT RESULTS OF MODE REGISTER SET CNTRL BYTE MODE SET FORY LINE GROUP 023611 030211 (022224 022120 015 CLRB TXTAB+31 MOVB R1,RXTRB+31 JSR PC DV110N PERFORM ,SETREG .BrTe 015,015 ZERo TX CNTRL BYTE LOQD RX CNTRL BYTE (WITH MOOE) co SETUP ROUTINE THINGS (BR,BC,LS,LP) ZERO Rscsxvsn 0 INC ISTB BPL MOVB MOV MOV REGIS ER SET MICRO CPU GO unIT FOR DVSCRO? 1 SEL RX MODE REGISTER RERD MODE REGISTER :SET EXPECTED MODE MOV 13: 166452 166446 000015 166446 166450 CcMP 38: 000040 031 TXBRP 0 020504 012734 012736 Q12740 012742 012744 012750 012752 012754 012756 012760 012762 #0.,R0O L00.03,STAT 1009 PC 10S$ RO LUH'07,START 101% PC, 1059 #8. ,R0O COPYRIGHT 1975 MOV BMI BMl 1850 012650 012737 000031 022560 1856 MOV BMI JSR MOV MoV B8MI JSR MOV JOo4 JDVSCR aDVSCR 015 aDVSRSH JOVSRA R3 RS RS,RY :LOAD TX DATA CHAR MODE ; BEQ HLT MSTCLR INC RDD 75718 BEQ CLR CLR SCOP1 INC 33’ e RO en IF NO ZERO LORD MOOE ZERO EXPECTED MODE LOCK ON SELECTED LINE? UPDQTE LINE POINTER BNE RTS 18 PC BR IF NO SEXIT FOR NEXT GROUP OF LINES LeC R3 $BITS,R1 Rl 19 RI R3 R2 Rx MODE REGISTER WRONG INI DVil UPOQTE EXPECTED MODE :UPDARTE LOARDED (MNEXT) MODE RLL DONE? (EREFRRRRRERERPEFRERERRER 4 LINE GROUP DONE? TEST 7 FRRFERARFEARFRRRRFEFPRFRFLRILES ;#TEST OF TRANSMITTER CONTROL BYTE OPERRTIONS. SEG GOu8 (ele] nNN oco nacwxx 30A(1052) 0C.P11 _10-FEB-78 02-FEB-76 13:55 15:44 PAGE 39 oVl oevxcs DIRGNOSTICS. 883 lI'I'llllI'lllllli!l!lllll!lilllillli!lll!il’llilil!lll§lll¢§li§fi’ igg? . 1892 1893 1894 1895 1896 1897 1898 012772 013000 013006 013012 013020 013022 013026 012737 012737 012700 013737 100402 004737 012700 1900 1901 1902 18903 013040 013042 013046 013052 100402 004737 012700 013737 1906 013032 013060 013062 013066 013737 100402 004737 012700 000007 013244 000000 001416 013110 000004 001226 001216 914 915 013100 013102 013106 013110 013110 013116 013120 013126 100402 004737 104400 012737 104413 001420 001236 013110 000010 001422 001236 013110 000014 013110 013144 001220 112737 112737 000002 000031 023611 022560 0i2702 004737 000004 022224 916 013134 105037 030211 917 918 013140 013144 921 922 013156 013160 012400 012400 928 929 30 31 32 013204 013210 013212 013214 013216 012705 020504 001401 104003 104412 000025 005077 166144 919 920 923 924 925 926 927 33 34 1835 1936 1937 1938 013150 013154 013162 013166 013172 013176 013200 013220 013226 013232 013234 013236 013240 004537 012 005037 005277 105777 100375 013704 112777 104401 005200 005302 001341 *%sT17: 1008: 1018: 102%: 1038: 1058: MoV MOV MOV MOV 8MI JSR MOV 87, TSTNO 875710, NEXT #0.,R0’ L0O.03,STAT 1008 PC, 105S #4. ,RO sPLACE LINE NUMBER INTO RO JLORD LINE CARD STATUS INTO STAT :BR IF LINE CARRD NOT TO BE TESTED :GO DO THE TEST FOR ane cnno 1 PLRCE LINE NUMBER INTO F BMI JSR MOV MOV 101§ PC, 1058 #8. RO LO8. 11,STAT BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 2 :LOAD LINE NUMBER :LORD LINE CARD STATUS INTO STAT anls STAT :LORD LINE CARD STATUS MOV RAMCLR 818, LOCK ;ssr IF SW09=1 CLERR ALL SEC REGISTERS CLRB erha+31 MOV 1028 PC 1oss BMI JSR SCOPE 103$ PC 105% MOV MOV MOV JSR CLR INC 1578 BPL MOV 027560 166146 2%: $BIT1, TXTAB+31 831, TkBAP R2 PC DV1 10N PERFORM , SETREG .BYTE 012,012 25#4060 25x%400 027560 166170 166164 LO4.07,STRT BMI JSR MOVB MOVB 18: 022120 oi2 000012 TEST 7 001236 1307 013072 013737 001424 001236 1908 1909 910 911 912 913 DIGITAL EQUIP. CORP. S#THE “TRANSMITTER DLE REGISTERTM IS LORDED i#WITh CHAR “02S". THE RECEIVER IS ssr T0 RECEIVE :#ONE CHAR (THE DLE) SO RX BA S/B=2S iTHE TRANSMITTER DATA CHAR IS ~031”. 888 1889 1904 1305 COPYRIGHT 1975 ; #TEST OF THE “SEND DLE NEXT* FUNCTION 884 885 886 887 1899 KO4 MOV CMP BEQ HLT MSTCLR MOVB CLR SCOP1 INC DEC 8NE RXBA JDVSCR aovscn Rxaa RY 825, RS RS, RY 28’ 3 812, dDVSRSH J0OVSRA ORD LINE CARD STATUS xnro STAT :BR IF LINE CARD NOT TO BE TESTED ;D0 THE TEST FOR LINE CARD 3 :LOAD LINE NO. :BR IF LINE CARRD NOT TO BE TESTED :D0 THE TESTS FOR LINE CARD 4 :SCOPE _THIS TEST. :TEST ENTRANCE. SET “SND/DLE® IN CNTRL BYTE :SET TX DATA CHAR :2ERO RX CNTRL BYTE :SET FOR4 LINE GROUP ssr ROUTINE THING ans PROTOCOL REG $PUT 25 PIN HIGH BYTE : 2ERO RX BUFFER :SET MICRO CPU GO ‘WAIT FOR ovscno7:GET DAT :LORD DLE INTO EXPECTED ; :2s (DLE) NOT 1ST IN RX BUFFER SINIT DV1L :SEL LINE PROTOCOL :ZERO I7 RO :LOCK ON SELECTED LINE? UPDRTE LINE POINTER 13 BR IF NO R2 4 LINE GROUP DONE? SEG 0049 CZDVOCD HQCYII 30AR(10S2) 10-FEB-7B8 cZ0VDC.P11 02-FEB-78 13:585 {gag 013242 15:44 PAGE 40 Ovil DEVICE DIAGNOSTICS. 000207 RTS 194] LO4 COPYRIGHT 1975 PC DIGITAL EQUIP. CORP. ;EXIT FOR NEXT GROUP OF LINES 1942 5 4484 JRERERERRRRERRSRRANRRRERR TEST 10 REREFERRFRRRRARRIDISS59854 1944 lTEST THRT NEITHER THE TRRNSNITTER OR RECEIVER 1943 ITEST OF BOTH BITS 6 AND § 1845 QONTROb g\ sg ; Uzg 1946 HE CHAR 1947 1960 1961 1962 1963 1964 1965 1966 ; (013244 Q013252 Q013260 013264 013272 013274 013300 013304 013312 013314 013320 013324 013332 013 013340 012737 012737 012700 013737 100402 004737 012700 013737 100402 004737 012700 013737 100402 004737 012700 000010 013554 000000 001416 013362 000004 001420 001226 001216 001236 013362 000010 001422 1969 1970 1971 1972 1973 1974 013352 001236 013362 000014 100402 013354 013 013362 013362 013370 013372 004737 104400 013362 012737 104413 012702 013412 013404 013412 013416 013424 013432 013440 013444 013450 Q13452 Q13484 013462 013466 113737 004737 112777 0S2777 112737 00S277 106777 100375 005005 112777 017704 001401 023575 022224 000012 000140 000015 165716 165712 *tstio: 001220 100S8: 1018: 1028: 103%: 1058: 000004 1988 1889 1990 1993 1994 013470 013472 013476 013506 013514 000014 165710 104001 105277 017704 165676 112777 017704 000006 165656 03017S 1657S0 16S744 Mov MOV MOV MOV BMI1 JSR MOV MOV 022560 1BS5712 165660 3%: 1008 PClggs ;PLACE LINE NUMBER INTO FJ ;LORD LINE CARD STATUS INTO STAT LOH 07,START 10198 ;BR IF LINE CARD NOT TO BE TESTED ;SO 82 THE TEST FSR L*NE CRRD 1 ;s PLR LINE NUMBER INTO RO ;LORD LINE CARD STATUS INTO _STAT ;BR IF LINE CARD NOT TO BE TESTED 8 RO LOB: 11,STAT ;ngg Lini ;L L CARD PC, 1058 8MI JSR 1028 PC IOSS ;BR *F L*NS CARD NQT TO BE TESTED ;00 THE E Y FOR LINE CARD 3 1038 ;BR IF LINE CARD NOT TO BE TESTED MOV MOV MOV 82, ;GO DO THE TEST FOR LINE CARD 2 ;LORD LINE R STATUS INTO STAT NO. MOV Li2. 15 STAT JSR SCOPE PC, 1059 MOV RAMCLR MOV 818,LOCK MOovB JSR MOvVB B81S Movs INC 7S7T8 8PL CLR MovB MOV BEQ TXTAB+1S RXTQBOIS :SET RX RND TX NEXT MODE=7 PC,DV110 T UP MINOR DETRILS 812, IDVSRSH G T LINE PROTOCOL REGISTER OBIf6+BITS dDVSR A SET TX AND RX DDCMP MODE 81S, TXBAP LORD onfn CHAR J0OVSCR SET MICRO CPU GO dDVSCR NRI FOR . -4 DVSCRO?RS EXPECTED-O #l4, dOVSRSH GET TX MODE REG ODVQRQ R4 RERD MODE REG S 8=0 HLT INCB MOV 165674 #10, TSTNO cTSfIl NEXT 80. RO L00.03,STQT 8M1 JSR MOvB 18: SRS RSRIFSSBR RS {0 8MI1 1978 013376 112737 000340 02357S 1976 1977 1978 1979 1380 1981 1982 1983 1984 1885 1986 1987 TEST 001236 1967 013344 013737 001424 001236 1968 ICQLLY INCLUDED INTO THE BCC. CREBRRBARRERRERERREREEFRERRERERRRFRBRRBREERERRR {ggg 1956 1957 1958 1959 oM lTHIS TEST 1S DONE FOR BOTH RSYNC AND SYNC LINE CARRDS. ig:g 1952 1953 1954 1955 OF THE LINE PROTOCOL REG. HLT MOovB MOV ;LORD LINE CARD STATUS ;D0 THE TESTS FOR LINE CARRD :SCOPE THIS TES ; TEST _ENTRANC ;SET RETURN If SWO ;CLEAR ALL SEC REGXSTERS ; FOR 4 LINE GROUP 091T7+BIT6+BITS fx AB+1S 1 JDVSRSH JOVSRA, RY Tx MODE REG S/B=0 GE RX MODE REG RERD RX MODE 1 Rx MODE REG S/B=0 #6, dDVSRSH QDOSRR,RH Tx BCC REG REQD TXBCC REG. 4 SEG 00Ss0 10-FEB-78 CZDVDCO MACYL1 30R(1052) 02-FEB-78 13:55 cZDVDC.P11 1995 1996 013520 013%ee 001001 104000 1999 0;3539 001001 15:44 g0 fiEm [v1 2003 13544 200s 013552 S9es 2958 B1d2d8 jgico Gs: §§1320 000207 201e 2013 201y 20l1s 2016 2017 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 e04S 2046 2047 e048 2049 2050 4$ 0 BNE S§ e HgT ;S7/8 NOT=0 NOTHING Ig SEE" RER. L (Tx) I?ING iN RXBCC!®! MSTCLR SCOP1 CORP. LOCK ON SELECTED LINE” SEE sg UPEQTE LLNEPOINTER g#é ég EXIT FOR NEXT 4 LINE GROUP 11 RARERERREREERRRREASRREXBARSSHS *TEST OF BIT 1 IN LINE PROTOCOL PARAMETER REGIS _R. lTEST OF “STRIP LERDING SYNCS*TM ;#TEST TO XMIT_10. SYNC CHRRS, i NON-SYNC, AND 2 SYNCS 2010 2028 2029 BNE HLT DIGITAL EQUIP. COPYRIGHT 1975 JREEERERERRRFRERRRARERRAE TEST c0ll 2018 2019 2020 c02l c0ce 2023 2024 c02s 2026 2027 MO4 41 Dvil DEVICE DIRGNOSTICS. 4s: 133 613250 AP3583 LD 1997 PAGE ;#0113 CHARS TOTAL), iDVll SHOULD RECEIVE 1 NON-SYNC,AND TWO SYNCS. ;rn§ #Eng 2 t%THIS DONE FOR S/B STRIPPED SYNC LINE CARDS ONLY. lll!ll!llillllllIl{'ill!llll!llii‘llilil!li'l{!ll!lillllillill!lli 11 013554 013562 013570 013574 013602 013610 013612 013616 013622 013630 013636 013640 013644 013650 013656 013664 013666 013672 013676 013704 013712 013714 013720 013722 013722 013730 013732 013734 013742 MOV 001226 0012ie MOV MOV MOVB 001244 001236 001244 001236 001244 001238 001244 001236 104400 032737 104413 001236 001220 100S: 103$: 1058: :PLACE “MASK“FOR CHARS INTO MASKX 1008 PC 1oss :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 1 :PLACE LINE NUMBER INTO RO MOVB nnsk , MASKX BMI JSR MOV ;PLACE LINE gngen INTO RO nnskA, MASKX L00.03,STAT LOY. 07 STAT :LOAD LINE CARD STATUS INTO STAT :GET MASK :LORD LINE CARD STAIUS INTO STAT 1018 PC 1oss ;BR IF LINE CARD_NO1 TO BE TESTED :GO DO THE TEST FOR LINE CARC 2 LOB.11,STAT :LORD LINE CARD STATUS INTO STAT LORD"thE NUMBER MOVB nnsk¢, MASKX BM 02s gn *r L%NE cna MOV MOVB MOV BMI JSR SCOPE #12.,R0 MASK- D, MASKX L12.15. STRT 103% PC, 105% BIT BEQ RTS MOV #ASYNC,STAT . +4 PC #2%, LOCK :LOAD LINE :GET MASKK :LORD LINE CRARD STATUS :BR IF LINE CARD NOT TC BE TESTED ;DO THE TESTS FOR LINE CARD M :SCOPE THIS TEST. :TEST ENTRANCE. ;8IS THIS AN ASYNC LINE CARD” :#BR IF NOT RSYNC LINE CARD. :#EXIT TEST. (RSYNC LINE CARD NOT TESTED) :SET RETURN IF Sw09=1 {CLEAR ALL SEC REGISTERS MOV 102S: TSTNO MOV BMI JSR MOV MOV 101S: 811, orsfxa NEXT JS RAMCLR C, 1058 K T NOT TO BE TESTED LINE CARD 3 SEG 00S1 10-FEB-78 02-FEB-78 13:55 CZDVDCO MACY1l 30R(10S2) CZDVDC.PL1 2051 20Se 20S3 c0s4 c0sS 2056 2057 2058 2059 2060 2061 2062 2063 2064 206S e066 2067 2068 2069 2070 2071 2072 2073 2074 207S 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 elie 2103 2104 2105 2106 013744 013750 013754 013760 013764 013766 013770 013774 014000 014004 014010 014014 000004 000010 022560 001236 MOV 18: 2s: %5, \RS)+ AT, (RS) + JSR CLR LR PC,DV110N X8R RXBR+2 ?575 401,005 ;TX PRINCIPLE BC, RX BC 812, 3DVSRSH LINE PROTOCOL REG 027562 177400 ys: 00124y 027561 177400 5§ (RS) + ,SETREG oaxts+axfs+9171+éxto JDVSR fx+nx oocnp STRIP SYNC, IDLE MARK JDVSCR aovsca ,unx MOV MOVB BIC os RS RXBA, RY 81C<377> ,RY :1ST DRTA S/B=15 :GET DATA ,STRIP HIGH BYTE HLT MOVB BIC BICB MOVB BIC ggg 1 STAT,RS #$C<377> ,RS MASKX , RS’ RXBA+1, Ry 84C<37?> ,RY 5§,n :1ST CHAR NOT=1S :LORD SYNC INTO EXPECTED :STRIP HIGH BYTE CLERR BITS/PER/CHAR MASK. :GET 2ND CHAR :STRIP HIGH BYTE :WERE #ONLY% LOADING SYNC STRIPPED? 1 ; JUST #LEADING® SYNCS ARE TO BE STRIPPED 8¢C<37%> ,RY STRIP HIGH BYTE HLT RS, RY 3% MOVB RXBA+2, RY CMP RS, RY BIC BEQ HLT MSTCLR SCOP{ INC DEC 000207 STAT. MOV INC IS8 CMP BEQ 3s: : CHARS -Lono “NON-SYNC" CHRR :SYNC :SYNC n‘non DETAIL SETUP CLEAR RX BUFFER MOVE CORP. 4 LINE GROUP MOVB MOVB gsg BPL 001236 177400 DIGITAL EQUIP. Lono TX BUFFER TWITH :8. SYNC -3 00000S 027560 177400 #4,R2 COPYRIGHT 1975 #8. . RY #TXBAP, RS STRT (RS)+ MOVB 165304 NO4Y MOV MOV MOVB PERFORM 014020 014024 014026 014030 014032 014040 014046 014052 014056 014060 014064 014070 014074 014076 014100 014102 014106 014112 014116 Q14122 014126 014130 014132 014134 014140 014144 014146 014150 014182 0I4154 014156 0O1M4160 0l4162 0Ol4164 1S:44 PAGE Y2 Ovil DEVICE DIAGNOSTICS. BNE RTS s§’ 1 :DVSCR o 1 ,o :GET 3RD CHAR RO JUST !LEQDINGI SYNCS ARE TO BE STRIPPED JINIT DVIL ;LOCK ON SELECTED LINES? uponrs LINE POINTER 2s PC 'BR_IF NO PEXIT FOR NEXT GROUP R2 4 LINE GROUP DONE? SRR RBEIRRER RN RERRE TEST 12 IR €339 5 I8 36 3 36 3 36 3 3 3¢ 56 3 3¢ 3 ¢ 3% !TEST OF BITOB OF DVSCR. iTEST OF “RECEIVER INTERUPT RESPONSE COMPLETE® !TEST TO RECEIVE & CHARS INTERUPTI G lON EACH CHAR HAVING IT BEING R “SPECiRL CHRRTM *?ng;ESTN=ST2RTING THE MICRO PROCESSOR RFTER EARCH s % iTHIS TEST 1S DONE FOR BOTH ASYNr AaND SYNC LINE CRRDS. SEG 00Se Pt Bt Pt Pt s Pt o Pt Pt Pt Bt Bt P & < 'DCO MACY11l 30R(1052) 10-FEB-TB 02-FEB-T8 13:55 DC.P11 07 ?g . 11 1e 014166 014174 14 014206 13 15 16 17 18 19 2S 26 Pt Bt Bt B P 27 28 29 30 012737 012737 014202 012700 014214 014216 014222 014226 014234 100402 004737 012700 013737 100402 014836 0l4242 014246 0142s4 013737 100402 004737 104400 014304 014302 014304 013737 38 39 014332 014334 005205 022705 e Bt P Bt Dt Pt Pt et P e B B e Pt B B 46 014312 014330 014340 014342 014346 014352 014356 014360 014362 46 Q14379 oia3ss 49 s Pt Pt Bt Bt 001236 014274 014276 014266 005001 012702 00S00S 012704 45 014304 000004 001420 000014 004737 014314 014316 014322 014324 44 001236 012700 33 34 35 36 42 43 001416 000000 014262 014256 012737 40 41 001226 001216 014304 000010 001422 014304 37 000012 014650 004737 012700 013737 100402 31 32 104413 110524 001373 012705 012704 112724 005305 001374 004737 001236 014304 001424 014362 001236 001220 022560 et (et Bt Pt Dt a5t Dt B 1008: L00.03,START DIGITAL EQUIP. CORP. 0. ,RO sPLACE LINE NUMBER INTO RO 8MI JSR MOV MOV BMI 1008 PC, 105$ #4. RO LOY.07,STAT 1018 iBR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD 1 :PLACE LINE NUMBER INTO RO :LORD LINE CARD STATUS INTO SIAT :BR IF #INE CARD NOT T0 BE TESTED JSR PC, 105% :D0 THE TEST FOR LINE CARD 3 1018: JSR MOV MOV BMI 1028: MOV 1038: 105§ MOV BMI JSR SCOPE PC, 105$ #8. RO L08'11,STAT 1028 812. RO L12.1s,sT1AT 103% PC, 10SS : 'SET FOR 4 LINE GROUP RS 87 ,RS : : DEC RS JSR PC,DVIION 668 80, Ccehel 000100 012737 000340 014436 052777 000101 0l44¥Y 005003 014646 177778 014646 ‘BR IF LINE CRRD NOT TO BE TESTED :DO THE TESTS FOR LINE CARD 4 :SCOPE THIS TEST. :TEST ENTRANCE. R1 #4,R2 RS 8 TXBAP , RY 18 86, 022224 :LORD LINE NO. :LORD LINE CARD STATUS CLR MOV CLR MOV BNE MOV 2s: :GO DO THE TEST FOR LINE CARRD 2 :LOAD LINE NUMBER :LOAD LINE CARD STATUS It .0 STAT :BR IF LINE CARD NOT TO BE TESTED 2668, LOCK 000006 030160 000001 :LORD LINE CARRD STATUS INTO STAT MOV RAMCLR 177770 005037 NSESL? 104414 005237 MOV MOV 000007 052777 QI4446 014452 Ci-456 014460 812, TSTNO #75t13, NEXT RS, (R4} + 177776 S8 mov MOV INC CMP 63 53 B0 Bl 62 *Ysti2: 18: 164766 gg COPYRIGAHT 1975 12 MOovV8 014406 O0l44I4 TEST 000004 20 Bi4308 112775 oogoi2 12 62 BOS H :lllii&llilll*!lll!i'llli!i}!l!llillli!lilii!!ii!ll!”!l’i’ll!!i' 08 20 21 22 23 24 Bt Pt Bt Bt Pt Pt Bt P 15:44 PARGE 43 DV1l DEVICE DIAGNOSTICS. MOV MOVB BNE RS sRXTAB, R4 $BITO, LR+ 28 PR bgnggg 8. ' "o MOVB 812, JDVSRSH MOV #340, PS :LOAD :TX DRTA : ; SFILL : THE :RX CNTRL TABLE SWITH SPECIAL :CHAR BITS :SET UP DVI1 'TX PRINCIPLE BC, ' RX BC : ;:LINE PROTOCOL 164762 8IS 164716 BIS oexré+axro,aovschSET Ax IE AND UCPU GO CLR R3 3%: CLR CLR DELRY INC #BIt6, JDVSRA :CLEAR ALL SEC REGISTERS :TX DDCMP :LOCK OUT INTERUPTS : X PS 63% . :DATA IMAGE :STALL COUNTER :ENRBLE INTERUPTS ;WASTE TIME :UPDRTE STALL SEG 00S3 CZDVDCO HQCYII 00(&058)1318 FEB cZDVDC.P 0 £0 — 2200 O1446M 014y § 144 1447 P 15:44 ovil 6”9: 00C400 550 242oRETHed LOL 8 164604 164616 70%: 68%: 4624 BIS INC #8178, JDVSCR R3 BEQ MOV RTI BIC MOV 708 #3S, (SP) SWAB 027560 BEQ HLT MOV CMP 6%: 000006 79: CLR CLR MOVB CMP BEQ HLT INC cMP BNE MSTCLR SCOP1 INC DEC BNE 000000 £99%: PETN chu BY TE RS, RY 4s BIS MOV Srs J0Vkic,RY 1 86, R3 #8]T6, JDVSCR 2688, SP) aovscn SLORD L : RERD rouno RESULT ; :DVRIC WRONG! :SEYT “RECEIVER INT RESP COMPTM upoars Enrn IMAGE P :BR IF YES :SET RETURN : CONT INUE *NO MOR INTERUPTS SET RETU NT. é RD RS ov cno7 :LORD anc NO. 1T1445,RS JOVRIC,RY WARNING + DATA i*BYT :RERD RESULTS Rg RS, R4 cs’ 1 #RXBR, Rl RS RY (R1)+,RY RS, R4 73 1 RS 86, RS X3 PUT é"HIGH g :DVRIC WRONG!' :GET RX POINTER ; : ;GET RX DATA ; (INCORE) :RECEIVER PLRCED DATA IN CORE WRONG :UPDATE DATA IMAGE :ALL DONE? :BR IF NO RO JINIT DV :LOCK ou cunasnr LINE? UPDRTE LINE POINTER 66% BR IF NO R2 PC . ; 4 LINE GROUP DONE? PEXIT FOR NEXT GROUP OF LINES SRR RBERERBRERERRRERRREE o R BRCK NIER RS CMP BE BPL MOV :BR SH ngé 55 Yfi? 8CCURED. R3, RS RTI 1578 COPYRIGHT 1975 DIGITAL EQUIP. CORP. -(SP),-(SP) BIS 04000S 164572 SS: .-12 RO, RS SWAB CMP 014446 CO5 MOV HL 164642 000006 000100 014552 CMP MOV 164662 Sl12 BEGICE DIRGNOSTICS. q BNE HLY 001372 fLfLrrrrrLLLLrr L Lk o oo n U e b= pe pe n ooLno nMY RN U RN LR U TV R LTV LIV AY Y PRNY UMY P o e 0100910+ 0D @ DA DO D 1N~ Ny VI JTT T & oo m\l£$£w£*‘808 \)88 :88»80«) \lO"JINN’-QQQVU‘ nL VYU MUYn 2163 7B TEST 13 HERRRAERXXXEEERFEERFARRERIRFIDS lTEST OF THE °“MARKED BYTE COUNT" !TEST THART uHEN BIT15=0 FOR THE RECEIVER THAT §BITS 13,14 OF LINE STATE OCCUR IN : % THE Rectxvtn MODE BITS REGISTER :#TEST THAT WHEN BIT16=0 FOR THE TRANSMITTER J#THAT BITS 13,14,15 OF THE LINE PROGRESS REGISTER :%0CCUR INT THE TRANSMITTER MODE REG. :#RLSO VERIFY THAT BIT10=1 IN LINE STATE MAKES SEG 00S4 i0-FEB-78 CZOVDCO MACY1L1 30A(10Se) 02-FEB-"8 13:5% C2DVDC.PLi 1S:44 PRAGE MS Ovll DEVICE DIAGNOSTICS. DOS COPYRIGHT 1975 CORP. eels 2220 ; #RECEIVER "EXPECT 2223 2eey 222s eeab 2e2? eee ITHE TEST WILL iNOT! E EXECUTED ON THAT LINE CRRD!! ITHIS TEST IS DONE FOR BOTH RSYNC AND SYNC LINE CARDS. ilPe1% T VPhRe “Canb L SE 0 SHEOTREAAN o~ o1 dddddd S2Z 22222222 2222222 L2ITIIZIZ IZTIITI 2222222 XI2IZXIZZIXRIT 014676 223S 2236 2ed? 2238 2239 ce40 2241 2242 2243 2a4y €a4s 2a46 2a47 2248 2249 2S00 e2S1 2252 2253 2254 2255 2256 2eS? 2758 2259 2260 e2hl eebe 2eb3 eeb4 2265 2266 014704 014710 814?1 147 014724 014730 014736 014740 014744 0147s0 Q0li47s56 014760 014764 014766 014766 014774 015002 015004 015006 015010 015014 015020 015024 015030 015032 015034 015040 015044 015050 015052 015054 015060 012;3? 000013 015442 5531 Biagdo BIFPHS 887528 2267 2268 2269 ae: 2271 ce7e 2273 2274 014700 015062 015064 015066 015072 015074 015100 01sio4 Cl1S5110 100402 004737 012700 013737 6 Oflgg 47 012700 013737 100402 004737 012700 013737 100402 004737 104400 012737 032737 001401 000207 104413 012702 012704 01270 112725 005304 001374 012705 013704 042704 0604 105015 012705 00S004 110425 00S204 022704 001373 012705 012704 112725 005304 014766 000004 001420 014766 000010 001422 014766 000014 001424 001226 ool216 001236 001236 001236 1008 1018: 102%: 1038: 1058: 813, TSTNO MOV L80.08.STQT MOV LO%.07,STAT MOV BMI JSR MOV Ml SR MOV MOV BMI JSR MOV 18: RTS RAMCLR MOV MOV PC MOVB oexva tRS)+ MOV DEC BNE MOV 33: MOV CLR MOVB INC CMP BNE MOV MOV MOVB CbASE YAEE CAREPERatUL%1RP0 star BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE _ARD 1 iPLACE LINE NUMBER INTO RO : LORD LINE CARD STATUS INTO_STAT * BR IF LORD LINE NUMBER NE CARD STATUS INTO STAT INE CARD NOT TO BE TESTED TES;OFOR LINE CARD 103$ PC, 105$ oaxré+axre START ou Ra orxrha RS ARD _NOT TO BE TESTED HE TEST FOR LINE CARD 2 sle. 8658, LOCK CLRB 0ooo13 5815 , 1058 #8.,R0 LOB.11,STAT 102% PC 1oss MOV ADD 2%: 1008 PC,lOSS i Li2. 15 STAT BMI JSR SCOPE MOV BIC 022Se0 sT5H14, NEXT MOV éé 023560 001236 177400 030160 000012 000010 Mov MOV 001236 001220 001236 000010 tsri3: e 2233 012737 13 - 014650 0{:65& TEST ‘e . 2230 2234 BCC" GRND THRT BITIO IN LINE PROGRESS TELL TX TO SEND BCC. —Errunomom 30)—4 2229 THE DIGITAL EQUIP. TEST FOR THIS LINE OR 4 LINE GROUP 10 BYTES STAT,RY ofc<377> RY (Rs) RS oRxTne RS uexra (RS)+ ' TRANSMITTER BUFFER ; LORD ;10 CAR LL SECONDARY REGISTE xs #TXTAB, RS 8TXBAP,RS RY R4, (R5)+ RY 811. 3 {RECEIVER i CONTROL BYTES 5EG 00SS CZDVDSY MACY11 3J0R(1052) cfgvgc P11 2275 2276 015112 015114 2281 015136 2277 2278 2279 2280 2282 015120 015126 015130 015134 10-FEB-78 D2-FEB-78 13:55 001374 010077 032737 001406 004s37 000 022560 015140 077766 22ec 2286 015150 015152 000 022556 2288 G15156 004537 2283 015142 000405 2284 015144 004537 2267 2289 229C 2291 2282 2293 015154 015162 015164 0l5166 015170 015174 077764 004 027560 077766 004837 010 2294 2295 229 2237 015176 015200 015202 015206 023560 030160 004537 Gie 2299 015212 015214 004537 2303 2304 2305 2306 2307 015224 015226 015234 015236 015242 000000 032737 001412 004537 020000 2309 015250 015000 2298 015210 000031 162004 2301 015220 016 2302 015222 162009 2300 2308 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 — 015244 015252 164252 004000 022120 001 022120 BNE MOV 33 RO, aDVSRS <-10.>-BIT1S ocomrxnbe TEST BR 81§ PERFORM szrnsc .BYTE SYNC ARG «-12.>-BIT1S5 PERFORH .BYTE RXBR SETREG 004, 00S <-10.>-BITIS 022120 013 rxrna XTRB PERFORH BYTE .BYTE ssrnsc 010,0 004000 001236 GC22164 608 : 61S: 050000 veusoy C v :TX TRBLE, RX TABLE LINE PROTOCOL, LINE STATE MODE GO ce BITS/PER/CHAR ,LOAD.MOUE <91714+91713+31712>+91710 164054 2329 015342 012708 000007 : «BIT12+8}T1154BIT9 PERFORM , LOARD. MODE 164062 164056 000014 164034 :MARKED BC' : ZERO 18IS THIS ASYNC LINE CARD” :8BR IF NO. : 8LORD PRRAMETERS. nnscexvsn ENRBLE BR 618 PERFORM . LORD.MODE 104001 112777 017704 :RX BR, BC : 0 BIT #ASYNC, STAT BEQ 608 PERFORM ,LORD.MODE BIT13 PERFORM 020504 001401 : se EG 022164 021706 . :MARKED BC! .BYTE :LINE Pkocnsss REC, REC CNTR STORE BITIs+axr1u$91113+91110:NEXT MODE=7 PERFORM 004537 005277 106777 100375 017704 010005 000305 052705 ;TX PRINCTPLF BR, 8C ; 91715+91714+81713+axrzo+a te 022120 004537 8LOAD FOR ASYNC szrnsc 013 022164 034000 :8LORD FOR ASYNC axrq+axra+stro .cRC.cCIHT, TOLEMARK 017 SEG 00S6 sWITH *INC/BCCTM LORD LINE NO. oxs THIS AN ASYNC LINE CARD” :#BR IF NOT ASYNC, : 8ADJUST FOR ASYNC LINE CARD : sREGISTERS PERFORM 0l1 COPYRIGHT 1975 DIGITAL EQUIP. CORP. BIT #ASYNC STAT BEQ 80$ PERFORM ,SETREG .BYTE (000,001 022120 015870 U330 0,834 81%: 005 022164 015326 015330 015336 808 : co1 000405 004537 015322 015324 £5%: TXBRP 022120 015260 015262 015274 015300 015304 015306 015312 015314 015316 001236 46 DIRGNOSTICS. DEVICE OV11 PAGE 004537 015256 072000 015266 15:44 EOS BIT13+B1}12+BIT11 PERF QRM INC 1518 BPL . MOV MOV . SWAB BIS . CMP BEQ 164036 v .4S: HLT MOVB MOV Y CCMP MOV . - ssrsvnr bov scn ; #9600 BAUD. LOAD nooe AND RECV ENABLE :GET SYNC CHQRS AND ADJUST :SET MICRO CPU GO SWAIT FOR ; DVSCRO7=1 aovn:c RY :RERD RESULT RO,RS :LORD LINE NUMBER RS’ :PUT IN HIGH BYTE #BIT14+BIT12,RSssr “BLOCK CHECK COMPLETE" RS, RY RIC 1 814 aovsnsa J0VSERA ovnxc INCORRECT :GET TX MODE REGISTER RS,R : ¢ oerra+élrx+axfo As FOR ONE OK :WAS NEXT MODE PICKED UP? OR TuWO. 10-FEB-T8B 1 DEVICE DIAGNOSTICS. CHMP RS, R4 : 1 RX_MODE REGISTER INCORRECT. 5/B=7 :SET EXPECTED=0 ;SEL_TX BCC REG ; RERD JDVSRA, RY 68 ; READ HLT CLR HOUB MOV 86, IDVSRSH aovsan RY HLT INcB MOV SDVSRSH JOVSRA, RY :1IF BCC WAS SENT; BCC S/B=0 :SEL_RX_BCC REG ,Rsnc IT HLT 1 :1F_RX RECVED GOOD BCC: E.C 5'B=G BEQ RAMCLR SCOP1 INC 83 ;BR 1IF=0 RO ;CLEAR ALL SEC REG ;LOCK_ON CURRENT LINE? uponrs LINE POINTER 653 {BR_IF_NO DEC R2 RTS PC BNE 000207 ZOPP. {NEXT_MODE INCORRECT/ 5/B=7 :SEL_RX MODE PEG BEQ 163756 163754 OIGITAL EQUIP. 1 JDVSRSH BEQ 163772 5§ COPYRIGHT i975 4Ly I1ICB MOV 000006 163770 FOS PAGE Y4 7 BEQ 001401 104001 105277 017704 020504 LLLEL L n G»—-o—b—b—o&—b—v—t-b-v-b—o—b-»-o-v—b-b—t—h—o— U 0000000000000000000000 CLDVDCO MACY11l 30R(1052) C2DVDC.PLL 02-FEB-78 13:55 1S:44 4 LINE GROUP DONE”? JEXIT FOR NEXT 4 LINE GROUP (REERRRERRRERCRERRRENRRRE TEST 244 1Y SERRRANFRFAAPRIRFIIEBASFIIIS ,iTEST OF THE “MARKED BYTE COUNTTM ;;TEST THRT WHEN BIT15=0 FOR THE RECEIVER *#BITS 13,14,15 OF LINE STATE OCCUR IN THART :#THE RECEIVER MODE BITS REGISTER :%TEST THAT WHEN BIT156=0 FOR THE TRANSMITTER %*THAT BITS 13,14,1S OF THE LINE PROGRESS REGISTER :#0CCUR INT THE TRANSMITTER MO :#ALSO VERIFY THAT BIT1D=! ; *RECEIVER “EXPECT :%QND THE BCCTM IN LINE STATE MAKES THAT BITI0 IN LINE PROGRESS TELL TX TO SEND BCC. :#THIS TEST USES LRCB FOR THE POLYNOMIAL. lTHIS TEST IS DONE FOR BOTH RSYNC AND SYNC LINE CARDS. S THRNRAARREREERERERRRRRRERRRRRRERRPAFERERRRPRBRRRREIRIRFRFSERIII 000000000000000 14 000014 gleeee 000000 001416 p0ON4737 012700 001226 ool21ie 001236 015560 000004 001420 001236 015560 000010 001422 001236 015560 000014 MOV MOV MOV MOV BMI JSR MOV MOV BMI JSR MOV MOV BMI JSR MOV 814, TSTNO #Tst15 NEXT %0.,R0’ LBO: 03, STAT 100$ PC 105% RO LOH 07,STAT 1018 PC, 1058 %8, RO LOB.11,STAT 102% PC 105% %12. RO :PLACE LINE NUMBER INTO RO :LORD LINE CARD ST&#TUS INTO STRY :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CARD | :PLACE LINE NUMBER INTO RO :LORDLINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED :GO DO THE TEST FOR LINE CRRD 2 :LOAD LINE NUMBER ‘LORD LINE cnno STATUS INTO STAT :BR IF LINE CARD NOT TQ BE TESTED :D0 THE TEST FOR LINE CARD 3 :LORD LINE NO. SEG 0057 2387 015542 30AR(10S2) 10-FEB-78B Oe-FEB-78B 13:S5 01373? 001424 015674 e 001220 19: 023560 001236 177400 000013 g £t 030160 £0001e 000010 163472 004009 3%: 001236 6SS: L12.15,STAT BMI JSR SCOPE 103$ PC, 1058 MOV #8658, LOCK MOV MOV MOVB DEC BNE MOV :CLEAR RLL SECONDARY REGISTERS 4 LINE GROUP {SET FOR ;LOAD 10 BYTES oexra (RS)+ .INC/BCC 210, RY #TXTAB, RS 1s #TXTAB,RS STAT,RY #1C<377> R4 81%: 0eelao 011 0eelz20 013 & 162000 0eelz0 017 ;s SYNC ; CONTROL BYTE #TXBAP,RS RY RY, (RS)+ RY 811.,RY LORD DQTQ I TRQNSMITTER BUFFER SRXTAB, RS 3;ono MOVB $BIT3, (RS)+ :RECEIVER CONTROL BYTES (RS) #10. ,R4 DEC BNE MOV RY 35 RO, 3DVSRS BIT ' 10 WITH “xnc/ecc" Lono LINE N #ASYNC, START ‘8IS THIS AN nsvuc LINE CARD” :#8R IF NOT RSYNC, ! #ADJUST FOR ASYNC LINE CARD : sREGISTERS :8LOAD FOR ASYNC 000,001 8LOAD FOR ASYNC <-10.>-BIT1S 0eela0 00s : CLEAR MOV CLR MOVB INC CMP BNE MOV .BYTE 809%: SWITH RY, RS TXBAP 022120 001 ;LORD LINE CRRD STATUS :BR IF LINE CARD NOT TO BE *ESTEu #4, R2 MOV BR 818 ocourxnbs TEST .BYTE 000, 001 'TX PRINCIPLE BA, BC 004,005 ! MARKED BC! ‘Rx BA, BC PERFORM sernec sv -12.>-BIT1S PERFORH scrasc _.BYTE RXBA ! MARKED B. ! <-10.>-BIT1S PERFORM ssvnec Bvrg 'TX TABLE, RX TRBLE 410,011 RXTAB PERFORM , SETREG _.BYTE BITO 012,013 COFRP. 4 FOR LINE CRRD iST? i00 1 SCOPE TH i TEST _ENTRAN CE {SET RETURN IF SWO09= BEQ 808 PERFORH SETREG Oc2120 ool DIGITAL EQUIP. RDD CLRB 29: COPYRIGAT 197S DEVICE DIRGNOSTICS. MOV BIC 022560 GOS 48 RAMCLR MOV 000004 000010 PAGE MOV 00ia3s 015560 012737 104413 DV1l Qo CZ0VDCO MACYLl cZovoc. P11 15: 44 cC LINE PROTOCOL 10CE M LINE STRTE BIT15+BITIH+BIT13#BIT10+B a :MOD PERFO SETREG BYTE b16,017 ILINE Pkobnsss REC. REC CNTR STORE BITIS+BITI44BITI3+BITIO :NEXT MODE= SEY 0se 10-F EB-T8 <ZDVDCO MACYLl 30R(10S52) C<DVDC.P11 02-FEB-78 13:55 e443 2444 (016004 016006 000000 032737 siig BiEBle BBAdsS 58 i Ry 2450 2421 a4se e453 24S4 016032 016036 004537 072000 016040 016042 00040S 004537 si22 BieBds 834839 24Ss7 2458 2459 2460 e46l 2462 2463 c4e64 e465 e46b 2467 2468 2469 2470 2471 2472 e473 Q474 2475 2476 2477 2478 2479 2480 c48l1 e48e 2483 2484 248S 2486 2487 2488 2489 e430 e4q]l 2492 2493 2494 2495 2439¢ 2497 2438 016054 016060 016064 016066 016072 016074 016076 0Olbi02 016104 016106 016110 016116 016122 O0lbl26 016130 016132 016134 815140 16144 016146 816120 16152 016154 016162 016166 016170 016172 016176 016202 016204 016206 016210 0le2ie O0le214 0162i6 016220 005277 105777 10037S 004000 15:44 HOS PAGE 49 OVi1 DEVICE DIAGNOSTICS. 0 001236 BIT COPYRIGHT 1975 #ASYNC,STAT ; ZERO ='I§ Tgxg ASYNC LINE CARD? ;chné PRRAME TERS. 022164 Béaronn ?Eano.nooe o2216e4 PERFORM . 022164 ¢ Y4+ + BT av1 T 13481 15>>+ +8171h" : 99600 BAUD. BIT13 «B1T12+Bt¥1.1>+BITS BR 3T 60S. FERFORM Béaégnfi 4197D;TO0E éETgvné 618: INC g VSCR 1578 ngcn 022164 0el170e 163302 163276 017704 _163274 010 1 0006—qu 000305 0S270S 020504 001401 104001 112777 000014 017704 163254 012705 000007 020504 001401 104001 60?;?7 17704 020504 001401 104001 S00S 112777 000006 017704 163210 001401 104001 105277 017704 001401 104001 104413 104401 005200 005302 00ieek 000207 LORD.MODE BPL ‘u . ‘48 BITS/PER/CHAR iLOPP SYN AND RECY Ecg? cuzns ENABLE AND ADJUSTM FOR OME CR TWC. :SET_MJCRO CPU GO ;NEIT }oa :DVSCRO?=1 CHP BEQ ALT RS, RY 4§ 1 ‘RIC OK : 'DVRIC INCORRECT MOV JOVSRA, RY : ggz RS, RY . 5§: HLY INCB 1 ‘"EXTR”ODEDé”SSRRECT’ : X M 5 XY HLT CLR 1 RS MOV J0VSRA, RY Tg: HLT INCB 1 JDVSRSH :IF BCC WAS SENT; :SEL RX BCC REG 8%: BEQ HLT RAMCLR 8s 1 : :IF RX RECVED GOOD BCC: :CLEAR ALL SEC REG 48: MOVB moe Q 163212 :#RECEIVER ENRBLE JOVRIC,RY 0, RS MOV tedg32 8 MOV MOV SWAB BIS 163256 .- DIGITAL EQUIP. CORP, MOVB BEQ MOV SCOP I INC DEC BNE RTS RS 8BIT144BIT12,RS 814, JDVSRSH *READ RESULT !LORD LINE NUMBER :PUT IN HIGH BYTE :SET “BLOCK CHECK COMPLETE" IGET Tx MODE REGISTER 8BI172+81T1+BITO,AS VSRSH JBVERA"Ru 86, JDVSRSH 78 JOVSRRA, RY RO R2 653 PC :WRS NEXT MODE PICKEC UP” i RERoD ; !RX_MODE REGISTER !SET EXPECTED=0 'SEL TX BCC REG S-B=T INCORRECT. S.B8=7 :RERD 'BR IF=0 BCC S/B=0 *RERD IT :LOCK ON CURRENT LINE? :UPDATE LINE POINTER 9 LINE GROUP DONE? :BR IF NO 'EXIT FOR NEXT 4 LINE BCC S B=0 GROUP (RBRRERERRFFERRNRAFRREERE TEST 1S RERRAFAPEFERFFIIRBIIRIRIIRSINY ; #TEST OF RECIEVER AND TRANSMITTER MODE BITS. +#TEST TO TRANSMIT AND RECEIVE ; #H DIFFERENT CHRR FROM ERCH SEG 00S9 MACYI! V8C0 30H\1052) i0-FEB-"8 13:25 € 15:44 PAGE 50 Ovll DEVICE DIRGNOSTICS. ;#MODE. THE TX TABLE COPYRIGHT 1375 DOIGITAL EQUIP. ZORP. WILL BE '#FILLED WITH “SEND DLETM SO IF CHAR : #GOES _TO NRONG TARBLE RX WILL NN NN *tl*!#*‘** !THIS TEST LW THE RX !FILLS TABLE WITH “INC UDE IN BcC” ;#S0 THART IF RECY GOES TO W ;#TABLE THE RX BCC REG NILL : #BE_NON-ZERO iCHRR CURRENT MODE NEXT MODE LwWw—-0O t#RECEIVE A DLE CHAR(31). IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS. SS ERRRR PR AR AR AR RAFRIRRRPIIRREI RRRRRRR SR RS RE R R FRERARRERRRRRE 000015 017166 000000 001416 WWwwwmnnmn 0000000000000 000000000000000000 . 016340 000004 001420 001226 001216 001422 001236 001236 016340 000014 001424 001236 016340 016604 ‘tSTiS: 001236 016340 000010 TEST 001220 100%: 1018: 1028: 021706 0ocooH MOV MOV MOV MOV BMI JSR MOV 815, TSTNO #7516, NEXT %0, ,R0’ L00!03.STAT BMI 1008 PC 10SS RO LOH 07,STAT 1018 MOV 88’ ,RO MOV JSR MOV Pc,xoss LO8.11,STARY BMI JSR MOV 1028 PC 1oss 212, 8M] 103% MOV L12. 15 STAT TR SCOPE PC, 1058 8128, L0CK 1$: 2%: MOV RAMCLR MOV MOV MOV MOVB MOVE 11%: MOV 103%: 105%: 023560 030160 004000 000002 00CC10 1§ 8TXTAB, RS SRXTARB R4 #4000, R} #BITL. (RS)+ oaxra (RY)+ SEE s PERFORM ,SETSYNC #4,R2 ;PLACE LINE NUMBER INTO RO LORD LINE CARD STATUS INTO STAT BR IF LINE CRRD NOT TO BE TESTED 1G0 DO THE TEST FOR LINE CARD 1 'PLACE LINE NUMBER INTO RO . :LORD LINE CARD STATUS INTO STH ,BR IF LINE CARD NOT TO BE TESTED co DO THE TEST FOR LINE CARD 2 0AD LINE NUMBER Lono LINE cnRo STATUS INTO STAT 'BR IF LINE CARD NOT TO BE TESTED :DO THE TEST FOR LINE CARD 3 :LORD LINE NO. :LORD LINE CARD STATUS :BR IF LINE CARD NOT T0 BE TESTED ;D0 THE TESTS FOR LINE CARD 4 :SCOPE THIS TEST. :TEST ENTRANCE. :LOCK ON LINE RETURN :CLEAR ALL SEC REGISTERS .LORD *ALL CNTRL BYTES :WITH "SND/DLE” SWITH “INCL/BCC" ::GET SYNC CHARS AND ADJUST FOR ONE OR TWC. ;SET FOR 4 LINE GROUP SEG 0080 RDD RS, RY DIN MOVB MOVB #BITS, TXTAB+15 #8176, TXTAB+BIT8+16 MOVE 881T7+B1T6. TXTAB+BIT10+BI T8 MOVB MOVE sBIT7+BIT6+BITS, IXTAB+BITIO sBIT7+BITE+BITS, TXTAB+BITIO Mov8 MOVB #8175 ,RXTRB+15S #8176 RXTAB+BITB+16 MOVB MOVB MOVB #8IT64BITS RXTAB+BIT9+21 #BIT7 RXTAB+BIT9+BITB+23 sBIT74B175,RXTRB+BIT10+2S MOVB #BIT7+BITE$BITS, RXTAB+BIT10+BIT9+3Y MOVB 000340 027560 033616 MOVB MOVB MOV CLR CLR CLR ot (s (ot Pt Pt Pone P P 03¢ 000036 162514 004000 022120 00!l 000 02255k 177765 004537 ooy 027560 1727767 022120 001! Beel20 Gos MOV #TXBAP RS L .BYTE 15,16 P .BYTE 21.23 ;T .BYTE 25,7 S .BYTE 34,32 : MOV MOV 007 MOV 001236 W n 1 + + o #BIT7+BIT6E+BITS RXTAB+BIT10+BIT9+BIT8+32 8BIT7+BIT6+BITS RXTAB+BITI0+BIT+BIT8+36 sRXBR, RS :SET RX POINTER (R5)+ 4 (RS)+ 2 E R ;: (RS)+ P00 MOV 023 #BIT7+BITH RXTRB+BIT10+8178+7 (RS)+ CLR 0ls6 + + + 030175 #BIT7+BITE4BITS, TXTAB+BITIO DDW —— L 000040 000 MOVB #BITHIBITS, TXTRB+BIT9+21 88177, TXTAB+BIT9+BIT8+23 sBIT74BITS, IXTAB+BIT10+25 —N— 026167 0eb6biY 0ez2le 027216 :CONTROL TRBLE OO0 000300 000340 000340 000340 MOVB MOVB MOVB (R&4) "ttt 0Oe4601 025203 025605 0e4176 C.RB :SYNC SENTRY + 44+ 4 [A] ” NN mgmmmmmmm T o Y Y oy e Ye el = Y I e Y e ey e elI Y [ ;CLEAR #tC<37?> RS 8TXTAB, RY DIGITAL EQUIP. [essaler RN} A o*u'a‘mc*mo*g:m oo oo g:tro*ow'g; oo oo L oL £W [ £ g R *IJ oonoo Nmmhhhbg Lo o I&;N’- -0 'R L oneoe O }0"0‘ oo £ REFBRES o b P B e Pt Pt Pt Pt et P e Pt B 000140 000200 000240 022560 Pt Pt P s Pt Pt Pt o Pt it P Pt B e D Pn P STAT,RS CLR ot (s Pt s s st Pt it ot ot Pt P P s Pt P oooooocococoor oot O00000000000000000000000000000000000000000 12737 023575 COPYRIGHT 197S MOVB BIC MOV 000040 000100 Ja5 1S:44 PAGE Sl DV1l DEVICE DIARGNOSTICS. 001236 177400 023560 B oo NN L£LLL L L£LLL£rLk 0000000000000 0 — 10-FEB-78B €ZDVvDCOo MACY1l 30R(1052) 0e-FEB-78 13 :88 €cZDvDC. Pl (RG) + (PC)+, {RS)+ (P¢)+, (RS)+ (PL)+, (RS)+ (PL)+, (RS)+ MOVB MOV BIT 836 (RS)+ RO, 8DVSRS 8ASYNC, STAT .BYTE 000,001 BR 813 .BYTE 000,001 : BUFFER! : 0 A :D PR PN S :BUFFER :LOAD LINE NO. ;8IS THIS AN ASYNC LINE CARRD” BEQ 808 PERFORM , SETREG :#BR IF NOT RSYNC, : 8ADJUST FOR RSYNC LINE CARD TXBAP -9, :8LORD FOR ASYNC :#LOAD FOR ASYNC : 8REGISTERS : #CONTINUE TEST PERFORM . SETREG STTC PERFORM .BYTE RXBA -9. : :PRINCIPLE BR, BC ; ,SETREG 004, 005 : ; ‘RX BR, BC ; SEG 006! 6726 6732 004537 010 023560 030160 15:44 PAGE 52 Ovil DEVICE DIAGNOSTICS. PERFORM .BYTE TXTAB RXTAB PERFORM 0eelel Oll 0ce2le0 013 004000 072000 £ 022164 609%: 618 PERFORM LORD.MODE 162342 162336 6lS: STt e «BIT12+B}T11>+BIT9 F28n STRET oot L £ £ 6 WWNRIN+—=-— noocLnoccLoOoLnnocMNNLO Pt Pt et Pt Pt Pt Pt P Pt Pt et P Pt Bt Pt ot Pt Pt e () . LINE PROTSCO# 31 IN HIGH BYYE LINE STATE ; 9BR _IF NO. ; SLOARD PARAMETERS. ; SRECEIVER ENRBLE 1 ] ; 88 BITS/PER/CHAR g BITi4+BIT13+8 1Ti2>+81T10 BIT13+B1}12+BITI] N JOVSCR J0VSCR -4 8TXBAP,R1 #RXBA, R3 «3., TEMP! 001246 T ST e S e L N N e e e e S [ 14 X GO 3%: 001246 4s: 162274 162252 RS RY (R1)+,RS (R3)+,RY RS, R4 4s 1 TEMPL 33 RS 87, JDVSRSH ggvsnn,nq cs: 69%: 79: ; #9600 BAUD. ; LORD ;MODE AND RX ENABLE ;SET MICRO CPU GO TWAIT FOR ; DVSCRO7=1 ;SET TX POINTER ;SET RX POINTER ;CHECK 9. CHAR 'SET EXPECTED ' 2ET FOUND i 26007 ‘DATA COMPARE ERROR (IS IT IDLE)” *ALL CHARS DONE? :BR IF NO {SEL RX BCC REG *RERD IT :IF RX WENT TO GOOD CNTRL #7,RS 814 JDVSRSH RY JDVSRA, RS, RY 68 1 dDVSRSH RY JDVSRA, RS, R4 7’3 001210 COFRP, ; 81S THIS ASYNC LINE CARD? PERFORM , LORD.MODE 16 ee34 162232 DIGITAL EQUIP. 'Tx TABLE, RY TRB 612,013 022164 000007 000014 162250 1975 - ,SETREG 3 PERFORM . LORD.MODE 000007 162272 COPYRIGAT . Oc2164 Ce2560 027560 ooo011 o p— =] oie 000403 004537 034000 00Sa7?7 SETREG 610,011 001236 o22l16M4 N NN NN N NN NN NN NN NN NN NN N NN NN N NN NN NN YN NNNNYN et wi el wiwwdwhed 0000000000000 00000000000000000000000000 00000000000 00000 iywiwtetwhed ettt et e et s et 10-FEB-T8 0 _MACY1l 30A(10Se) . PL1 02-FEB-78 13:55 KOS5 ' I% MODE NOT=7! 'SEL RX MODE REG 'READ 17 M T 11 KLON CURRENT L INE. INE POINTER %PE GROUP DONE~? BYTE; SEG GOe2 CZDVDCO MACYL} 30AR(10S2) _10-FEB-TB8 02-FEB-7B 13:5S CZDVDC.PL1 gggg 017164 LOS 15:44 PRAGE 53 Dv1l DEVICE DTIAGNOSTICS. 000207 RTS COPYRIGHT 1975 PC DIGITAL EQUIP. COPFP. ;EXIT FOR NEXT GROUP OF LINES 2669 ,liill!l!llllli’l!lllllll TEST #E ERERBRRARRBFRERPRIAISIASBERIAS 2671 cb7e :#TEST OF RECV BCC AND TRANS BCC. : #CHAR X FU8 ;#TEST OF RECEIVER AND TRANSMITTER MULTIPLE FUNCTIONS. 2670 26’ ® 0 2674 INC BCC i INC/BCC/DSCRRD % 3 INC/ CC ) IxY i:g 880/2 S/BCC NEXT MODE =7 2679 ggg? HE 2682 H X 122X 222222222 22X 2687 2688 0 017166 017174 012737 012737 26393 81? sg 8157 2635 017234 100402 2697 2698 017242 017246 cbI 2699 2700 €701 003016 020144 001226 001216 17 017236 017254 017256 017262 137 004737 012700 013737 100402 004737 012700 8800%4 1420 001236 017304 000010 001422 001236 017304 000014 2702 017266 013737 001424 001236 2703 2704 2705 2706 2707 017274 017276 017302 017304 017304 100402 004737 104400 017304 012737 017504 2710 2711 2712 2713 2714 €715 017322 017324 017326 017332 017336 017340 000207 104413 012705 012703 00S00M 005025 001220 s;gg giggég ggfzgi 001400 001236 1105837 YsTie: 1008: {NC/SCC/SND/BCC EXT MODE =7 / L2222 2222222222222 22t dd g MoV MOV 816, TSTNO .TS?I? NEXT BMl JSR PC 1058 bR RSD ? TESTED DO THE TEST FOR LINE CQRD 1 MOV LOH 07,STRT ;LORD LINE CARD JSR PC 1058 8MI JSR MOV 1028 PC IOSS MOV BM] 1018: 1028: 103%: 1058: 13: MOV MOV MOV 8MI1 JSR SCOPE g 9 1019 023562 ;PLRCE ;BR INE ggneg INTO RO STATUS INTO STAT IF LINE CARD NOT TO BE TESTED ;GO DO THE TEST FOR LINE CARD 2 88’ RO LO8.11,STAT ; LORD LI“E NUMBER ;LOAD LI CARD STATUS INTO STAT LIE.IS.STQT ;sLOAD LINE CARD STRTUS 103S PC, 105% #38, L ;BR IF LINE CARD NOT TQ BE ;00 THE TEST FOR LINE CRRD ;LORD LINE NO. MOV aBI?9+BIT8 STAT ;g ?éTSEgER/CHRR 2 RTS RAMCLR MOV MOV CLR CLR PC 8TXTAB, RS SRXTAB,R3 RY (RS)+ MOVB MOVB MOV MOVB PEXIT TEST FOR THIS LINE CARD! CLEQR ALL SEC REGISTERS : CLEAR : TRANSMITTER : AND RECEIVER L 88173 RS RS, Tx}AB RS, TXTAB+! RS, TXTAB+2 TESTED +BR IF LINE CRRD NOT TO BE TESTED ;00 THE TESTS FOR LINE CARRD 4 ; SCOPE _THIS TEST. s TEST _ENTRANCE. sRETURN IF SW0S=1 gég N 1 2720 017354 110537 023560 2721 017360 110537 023561 01734 ; TEST 16 see;cecccccceca-a- 023560 030160 [4 2722 INC-/B }NC/SCC/SND/DLE ,ITHIS TEST 1S DONE FOR BOTH ARSYNC AND SYNC LINE _ARDS. 2691 017214 100402 017304 eb92 017216 004737 2694 / # Sgga 268S 686 INC/BCC INC/BCC ® 2 267 267b TX FUNC. NC/BCC IN RS %NC/B c 1s : INC/BCC : INC/BCC SEG 3063 CZDVDCO MRCY11 30R(1052) CZDVDC.P11 2723 017370 10-FEB-78 02-FEB-78 13:55 152737 15:44 023562 BISB P ot LB R 00G Y 23566 i 788 BiZs2 T7efd% B9BYed ° 2730 017432 110537 030161 110537 030163 Bics RS RXTAB+3 017484 CLRB 57 8174 2 1127537 7 1 57 1 7 030164 4 gaoxss 82982“ 0 2740 2741 74 017510 01 Y Bi ? 7 027562 4 24 3 2744 017530 032737 004000 017546 022560 017552 000405 74 154 2?35 017533 835”0? 022120 74 nggwq 380 681 2748 2749 017550 2751 017554 2750 2752 2753 2754 017560 017562 Q017564 MOV8 3s: 004537 000 022556 177767 AERN.REIS + RXtAB+Y 022120 80S: 061 ‘INC/BCCoscnRo F INC/BCC . : INC/BCC :NO FUNC. #BIT74BITE+BITS+BIT3+BIT2, RXTAB+H : INC/BCC EXP/BCC MUDE=7? 3“ R2 ;§ET FOR 4 LINE GROUP CLR LR BR RXBA+2 Rxgmq RXBA+E PRX ;EBFFER : sn BIT #A8YNC, STAT ;815 THIS AN ARSYNC LINE CARD”? CLR xBA RO, 9DVSRS :2ERO :LOAD LINE NO. gegF RM agsTR G .Evfg 0 5.081 ‘:SRJIFTNQBRQSEQfiC LINE CARD ElREG?éTERS -7. :8LORD FOR ASYNC TXBAP 177771 : INC/BCC SND/BCC MOC=7 o1&, 5l MOV MOV 001236 AESRZIRR MOV 2734 105037 : Rsiflana?la . RiE 017450 + SND/DLE $17+48]1T6+BITS+B]Te, IXTAB+6 MOVB S?ilg Bi743% 11h€37 B3A7ER Os0!e! 2733 #BIT1 TXTAB+2 BR 81s .BYTE 000,001 : 8LORD FOR ASYNC : 8CONTINUE PERFORM , SETREG ; -9, : ; TEST :PRINCIPLE BR, BC 2755 017566 004537 022120 2758 2759 017576 (017600 177766 004537 022120 -10. PERFORM ,SETREG ; ; 2761 2762 2763 017606 017610 017612 023560 030160 004537 022120 TXTRB RXTAB PERFORM , SETREG ; ; : €765 2766 017620 017622 000004 010031 BIT2 <(20#400> +BITY+BITI+BITO $TX GO ;DLE(20 HIGH BYTE),CRC.CCITT, 2768 2769 2770 2771 017632 C17634 017640 017642 00412 004537 020000 004537 2774 017654 2756 2757 2760 2764 2767 277S 017572 017574 017604 017616 017624 oo4 027560 010 013 032737 011 012 004000 017664 001236 022164 .BYTE RXBA 004,005 .BYTE 010,011 .BYTE 013,012 BIT #ASYNC, STAT R (072000 034000 PERFORM , SETREG BEQ 608 PERFORM , LOARD.MODE BIT13 PERFORM , LORD.MODE 022164 5755 Di7ees DR%eR o2rie 2164 2778 81§: 00S ; :RX BAR, BC ; ; TX TAB, RXTARB :LINE STATE, LINE PROTOCOL ;8IS THIS ASYNC LINE CARD? :#BR IF NO. : 8LORD PARAMETERS. : SRECEIVER ENRBLE . - ¥ <BITi4+BIT13+8IT12>+BIT10 603 : BERFORM , MODE PERFORM LOAD ,LOAD.MO BIT13+BIY[2+BITI1 SEG 0064 DIGITAL EQUIP. CORP. COPYRIGHT 1975 DVi1 DEVICE DIRGNOSTICS. 000002 174 MOS PAGE 54 ; #9600 BAUD. L 0AD :MODE AND RX ENABLE IDLE MARK czovoco MACYil 30R(10S2) 10-FEB-78 02-FEB-78 13:55 ¢ZDVDC.P11 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 017666 017672 017674 017700 017702 017704 017710 017712 017716 017722 017724 017730 017734 017742 017744 017746 017750 017752 017754 017760 017762 017770 004537 005004 012705 110425 00S204 020427 001373 005277 105777 100375 012701 012703 012737 112104 112305 020504 001401 104001 005337 001370 112777 017704 021706 020000 012705 g2 001401 26803 020004 2805 2806 020010 020012 2807 020504 104001 105277 020016 017704 280S 020026 02CS04 2811 2812 2813 020032 020034 020042 104001 112777 017704 ys: 5%: 022560 000007 161444 161440 027560 020134 000007 001252 001252 000014 161402 2801 017774 042704 177770 2802 15:44 PAGE 55 DOV11 DEVICE DIRGNOSTICS. 7%: 161404 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 020030 020046 (020050 020052 020054 020060 020064 020066 161354 020070 020072 020074 020076 020102 020106 020110 020112 020114 020116 020120 020122 020124 020126 001401 001402 005005 1049001 105277 017704 001402 005005 104001 010005 000305 052705 017704 020504 : ; BNE INC IsT8 BPL MOV MOV MOV MOVB MOVB CMP BEQ ss JDVSCR aovscn HLT DEC BNE MOVB MOV 000006 161330 161314 161312 161332 9%: 108: 118: 050000 161260 128: 005302 cnxan R1 8508, R3 87., TEMP3 (Ri}+,RY (R3)+.RS RS,RY’ 7s TEHPS X3 814 aovsnsu JOVERA :SET nxcno CODE GO ‘WAIT FOR :DVSCRO7=1 ,“ET RX POINTER SGET DATA EXPECTED POINTER :CHECK 7 CHARS :GET RECEIVED CHAR csr EXPECTED CHAR .o YES :DATA IS WRONG!! :ALL CHRRS DONE?> :BR_IF NO :GET TX MODE REG. .fC(BIfE#BIT1+BIfo> RY :CLEAR JUNK #7,RS set ExPECTED=7 RS,RH ; HLT INCB 1 aovsasu :TX MODE REG NOT=7 :RX MODE RZG CMP RS, R4 ; HLT MOVB MOV i 86 aovsnsu oO :RX MODE REG NOT=7? :TX BCC REG ; MOV BIC 13 JDVSR cfc’ax1a+9171+ax?o> RY C13 BEQ CLR HLT INCB MOV BEQ CLR RS 1 JDVSRSH JOVSRA, RY 118 RS CMP RS, RY HLT MOV SWAB 8IS MOV BEQ HLT RAMCLR SCOP INC DEC 017504 RY RY, :LORD S TX :DATA CMP BEQ 001401 104001 104413 104401 005200 001402 000137 INC CMP RY #TXBAP, RS RY, (Rsi+ BEQ 8s: DIGITAL EQUIP. CORP. ;GET SYNC CHARS AND RDJUST FOR ONE OR TWO. CLR MOV MOVB MOV 161356 COPYRIGHT 1975 PERFORM , SETSYNC BIC 000007 2808 020022 042704 177770 2810 6$: NOS BEQ JMP 1 RO, RS RS’ OBIT1H+BIT12 RS JOVRIC 123 ; ; ; :TX BCC REG S/B=0 : TXBCC : ; :RX BCC REG S/B=0 :LORD LINE NO. :PUT IN HIGH BYTE :SET BCC COMPLETE :RERD RIC ; RO :DVRIC INCORRECT :CLERR ALL SEC REGS !RETURN WITH SAME LINE uponrs LINE POINTER . +6 33 BR IF No :JMP IF YES R2 4 LINES DONE? SEQ 006S czovoco MACY11l 30A(1052) CZDVDC.P11 2835 2836 2837 2838 ggag 02-FEB-78 13:5% 020132 000207 020140 020142 026 006 027134 020136 10-FEB-78 000 002 15:44 020 003 BO6 PAGE S6 DV11 DEVICE DIAGNOSTICS. 508 004 090 RTS PC -BYTE .BYTE 20,4 6,0 BYTE BYTE COPYRIGHT 1975 DIGITAL EQUIP. CORP. SEXIT 0,20 2.3 TEST 17 SRRasassREsRiiigsssggsnssssssse 0 0 O30 0 0000 30 0 O 3 e84l § TEIE TR IO 2846 inAT WHICH TIME 26848 2849 2850 : BWHEN THE TRRNSHITTER 1S DONE (DVSCR1S=1) A SECNHND :#BLOCK OF DATA (SYN,SYN,SYN,SYN,6,7,10) ;#WILL BE SENTsxp:cfrnc THRY THE NEXT TIME DVSCF u7=1 2842 2843 2844 2845 :#TEST OF RECE]JVER RESYNC :#TEST TO TRANSMITT A BLOCK 0D ;#DATA (SYN,SYN, 1,2,3,4, :xHAVING CHAR =1*'BEING’A “SPECIAL CHAR” TO THE RECEIVER 2847 :#AND A RESTART 2851 2852 :Rxeurrsn (CORE) S/B= 2854 : 020144 020152 012737 012737 00G21? 021142 001226 001216 001416 001236 2861 020160 012700 000000 2864 2865 020179 004737 CicoTu0 020262 00000M 004737 012700 020262 000010 2868 2869 2870 2871 2872 2873 020164 020172 020204 020212 020214 020220 020224 020232 020234 020290 013737 100402 013737 100402 013737 100402 004737 012700 001420 001422 001236 001236 020262 000GI4 2874 020244 013737 00i424 001236 2875 2876 020252 02025M 2878 2879 2880 2881 28 2883 28684 2685 020262 020262 0202 020272 020 020 020310 020314 012737 104413 112737 37 037 012702 010077 020314 001220 000001 030166 030170 000004 161052 030161 2888 2889 2890 020330 020334 020336 004537 060 022560 022120 001 2877 gggg (DVSCROB=1) WILL BE DONE. 07 00= 10" 10. CHERRRRRRRER RS RFERRERRRERERRRRRRERRRERRRFFRRRRIRERF AR Sggg 2866 2867 " PULSE WILL BE ISSUED ;ruxs TEST IS DONE FOR éofH nsvuc AND SYNC LINE CARDS. gggg 2862 2863 CHAR PROC. ;arun? THE DVRIC WILL HAVE: t#ly= 11:08=LINE uo. 26853 2859 2860 A “RE-SYNC 020260 858325 1004 004737 104400 83?332 020262 004000 TEST YsT17: mov MOV :PLACE LINE NUMBER INTO RO :LORD LINE CARD srnrus INTO STAT :BR IF LINE C 0 BE TESTED MOV BMI Low 07,STAT 101§ :LOARD LINE CARD STATUS INTO STAT :BR IF LINE CARD NOT TO BE TESTED 1018 JSR MOV 18: #0.,R0 LOO.03,STAT 100§ JSR MOV 1058: 817, TSTNO sTsta0, NEXT MOV 8M] 1008: 103$: 001236 1?7 MOV 1028: RRERET LSS PC 105$ ,RO :GO DO THE TEST FOR LINE CARD 2 :LORD LINE NUMBER 1028 PC, 105% :BR IF LINE CARD NOT TO BE :D0 THE TEST FOR LINE CARD LOB 11,STAT MOV L12 ls STRT MOV BMI JSR SCOPE MOV RAMCLR MOVB CLR CLR MOV MOV gxg |1 PC 105$ , RO MOV BMI JSR :GO DO THE TEST FOR Lme CARD !PLACE LINE NUMBER INTO RO #i2. RO 1038 PC, 10SS 818,L0CK #BITO,RXTAB+!1 RXTAB+6 RXTAB+10 a4, R2 RGO’ 3DVSRS g“fi*”c STAT PERFORM SETREG .BYyTe 000,0 TXBRP :LORD LINE CARD STATUS INTO STAT :LOAD LINE NO. :LORD LINE CARD STATUS ;BR :D0 TESTED 3 IF_LINE CARD NOT TO BE TESTED THE TESTS FOR LINE CRRD 4 :SCOPE THIS TEST. STEST ENTRANCE. :SET RETURN :CLERR ALL SEC. REGS ;SET "SPECIAL CHARTM CNTRL BYTE :CLERR :0THER CNTRL BYTES :SET FOR 4 ane GROUP :LOAD LINE NUMBER :ég nggogu gsvnc LINE CARD” : #ADJUST FOR ASYNC LINE CRRD : SREGISTERS : 8LORD FOR ASYNC SEG 0066 10-FEB-78 CZDvDCO TQCYII 30R(10Se) 02-FEB-78 13:55 C2DVOC.PL1 020340 020342 88834 0203Se 020354 020364 15:44 022556 177771 004537 [0,81] 027560 1727774 004537 483 809%: 0eelel 005 B18: 0eelgo éRR RM elsrn G .Evgg 088.051 §;NC PERFORM .BYTE Rxea PERFORH 022120 011l .BYTE TXTR PERFORH 0e2i20 o1e oo40oco S7 Dvll DEVICE DIAGNOSTICS. 177773 864537 386 PAGE B?vge SETREG 010,011 SETREG 613,012 ,LORD.MODE 0Oc2leM 60S8: BR 618 PERFORM , LORD.MODE 027560 D27562 022560 61S: RX BC : :RX CNTRL TAB, RX CNTRL TAB ; #INE STATE, LINE PROTOCC_ PARAMS. :TX,D0CMP, IDLE MARK 1818 THIS ASYNC LINE CARD”? : #9600 BAUD. LOAD noos + RX ENABLE : CLEAR :RX BUFFER :SET TX POINTER :LORD onrn JINTO IT gurren PERFORM , SETSYNC NC JOVSCR LR RS 1STB JDVSCR :GET SYNC CHARS AND ADJUST FOR ONE OR TWJ. :SET UCPU GO :SET counrsn 10 O SWAIT FOR ovscno7 1 BMI L4+12 :BR IF SET. INC BNE RS .-12 ; UPOATE SWAIT HLT CLR 157 BMI OELAY :STALL TIME RS :DVSCRO? NOT SET, ser COUNTER 70 O .+12 an IF DVSCR15=1 STRLL TIME JDVSCR INC RS HLT MOV MOVE #TXBAP,RS STAT, (RS + BNE 022560 001236 : BIT13 +exf12+91711 CLR RXBA CLR RXBA+2 MOV #TXBAP, RS CLR RY RY INC MOVE R4, (RS)+ C”E §§'R" DELAY 160616 :RX BR BITIYatr13+axrxa>+axfxb cs: 160636 ‘RX BA P, RX BC P sa BITS/PER/CHRR PERFORM CORP. ; WLORD FOR ARSYNC ; SCONTINUE TEST «BITi2+Bi¥i1>+BIT9 OealeM 021706 160644 DIGITAL EQUIP. OLOR& PRSQHETERS .RECEIVER ENRBLE L ORD.MODE 00000S COPYRIGAT 1975 gESronn Lano MODE BIT13 PERFORM Oe2164 113725 ,SEiREG 604, 065 BITE+BITO BIT ggsvnc STAT Dol236 Oc2le4 020550 020s52 020554 020556 020562 COb .-12 X DONE” UPDARTE ovscn15 NOT SET. ssr TX POINTER :SYNC SEG 0067 CZDVOCO MACY1l 30R(10S2) CZDVDC.PL1 2947 2348 2949 2950 2951 2952 2953 2954 2955 020566 020572 020576 020600 020602 (020606 020610 020616 020620 10-FEB-78 02-FEB-78 13:55 113725 012704 110425 005204 001236 000006 022704 001373 032737 001406 004537 000011 004000 oae(x)go ] B340 o gfi 2962 oaosus 022556 022120 85&52 naeggg D04 15:44 OV1l DEVICE DIRGNOSTICS. 33: 020654 gsgggg 001403 4537 0000 112777 042777 2967 2968 2969 2970 2971 020664 020672 020700 020706 001236 ! 2974 020730 005327 020734 020736 001375 032737 020746 020 752 004537 020000 2972 2973 2975 c?76 2977 2979 2980 2981 2982 2983 2984 2385 2986 2987 2988 2989 2930 29391 2992 2993 2994 2995 299 2997 2998 2999 3000 3001 3002 020714 020722 (020732 052777 1127772 0S277? 012737 82%: 052777 0S2777 00S004 021006 021010 021012 104414 00S204 001372 021016 017704 021032 021034 020504 001401 021014 021022 021024 021026 021036 021040 021044 021046 021052 0e10cS4 160502 160476 160470 160460 000013 000004 000400 105777 100404 160356 104000 010005 030 05270S 104001 012703 112304 012705 020504 001401 001236 O0e21eM4 112777 160412 160406 160364 e?r DEC 0 mec #ASYNC,STAT #BIT] . JDVSRA 812, 3OVSRSH sBIt1, IDVSRA csooo 84s (P BNE BIT msvnc STAT BEQ +10 P%RFORH,LOAD. MODE BITI3 MOVB 813, OVSRSH .BlfsgDVSRR 88178, JOVSCR 15718 BMI JDVSCR .+l COPYRIGAT 197S 536FSR ASYNC :; BR P, TX BC P ;TX ; BRSYNC LINE CARD”? :4BR IF NO ocn.:nn RX ENARBLE LINE STATE :CLEAR "USE SEC TABLES" :SET RE-SYNC :SELLINE PROTOCOL PARAM. ‘SET STRIP LEADING SYNC :GIVE UCPU TIME 170 RESYNC SILO OQSYNC LINE CRRD? #BR _IF NOT ASYNC LINE CARD. OEET RXBEERBLE FOR ASYNC LINE CRRD SEL LINE STATE. E GO. R STQRT cPU SET FOR TIME OUT. ?N YES HQSTE TIME :LOOP_DONE? iBR_IF NO MOV ODVRIC RY :RERD DVRIC CMP BEQ RS, R4 4s HLTY MoV MovB MOV CMP BEG 1 8RXBAR,R3 (R3)+,RY 8l,RS’ RS. RY 5% COPFP. :ALL DONE? :BR IF NO ox THIS AN ASYNC LINE CRRD? #BR IF NOT RSYNC. mo.rusr FOR ASYNC LINE CARD R4 .-1e RO,R RS’ 8BIT14+410,RS CIGITAL EQUIP. s SYNC ;SET 1ST DATA TO & : LOAD :DATA DELRY INC BNE MoV SWAB BIS 4s: 6,001 BEQ .+10 PERFORM ,LORD.MODE 0 MOV #13, JDVSRSH BIC 88117, JOVSRA HLT 040010 000001 svuc BI Bl CLR 160344 027560 RF RH 8IS MOV 84% : 004000 AE BIS MOVB 160454 020732 000000 020754 020762 020770 020776 021000 021004 022164 000002 006000 STAT, (RG)+ 96, RY RY, (RS)+ RY ’rx995+a 001 000013 000200 000002 0000l MOVB MOV MOVB INC CMP 811,RY BNE 33 BIT #RSYNC, STAT BEQ 828 PERFORM 635735? S&i 85&35 655;55 004000 001236 B83%: 2965 DO6 PRGE S8 ;OVSCRO7 NOT SET AFTER RESYNC. ;LORD _LINE NO :PLACE IN HIGH BYTE SET BC WARNING + CHRR 10 ; RIC OK {DVRIC WRONG ;CHECK RX DATR ; ; H H SEG 2068 LZDVDCO HQCYII 30AR(10S2) 1D-FEB-78 C2DVDC.P 02-FEB-78 13:58% 3003 3004 021056 021060 3007 021070 3008 3006 3008 3009 3010 3011 3012 104001 112304 021062 021066 01270S 020504 021072 104001 021074 112304 012705 020504 001401 3014 021110 005205 3016 3017 02114 021116 020504 001401 301S 021106 021112 104001 104v4l2 104401 005200 3023 021132 001402 3024 gggg 021134 021140 69%: 000007 000137 000207 1 ;@ND CHAR NOT ; 87 ,RS RS, R4 7 ; : : INC RS ; CMP BEQ RS, R4 8% DEC Re HLT MSTCLR SCOP1 INC BEQ 020314 (R3,+,R4 : MOV CMP BEQ MOovB 005302 ;:1ST CHAR NOT "1*! : HLT ) JMP RTS 1 (R3)+,RY 1 . *“&*! ;3RD CHAR NOT *7TM! ; ; RO QTH ”HQR NOT *10! RESET ov LOCK ON CURRENT LINE? UPDQTE LINE NO. .+6 ;BR IF YES 18 4 LINES DONE sJMP _IF NO -EXIT FOR NEXT 4 LINE GROUP 3 3T T 00 030 000 0 30 000 0 8 3 06 0 TEST D0 HERAEXREFEXEFEFERSEFIARSSRISES 3027 PC 3028 3029 3030 3031 !TEST OF RECEIVER OVERRUN ITEST TO TXMIT 134. CHRRS AND RECV 129 lSERVICEING THE FIRST CHAR RS A SPECIAL CHRARR lnND STOPING THE CHAR PROCESSOR 3033 !THE RECEIVER IS RESTARTED AND THE NEXT ENTRY 3032 iHHEN THE TRANSMITTER FINISHES RLL 134. CHARS 3034 303S lIN THE RIC REG S/B OVER RUN ON CHARR 202(8). lTHIS TEST IS DONE FOR BOTH RSYNC AND SYNC LINE CARRDS. gggg CERRERERRERERRRERRERREERRERERFRRRESRERRRERR R gggg ; 3040 3041 3042 021142 0211s0 021156 012737 912?37 ©l12700 000020 002436 000000 001226 001216 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3065 021170 021176 021200 021204 021210 021216 021224 021226 021232 021236 021244 021252 013737 100402 004737 012700 113737 013737 100402 004737 012700 113737 013737 100402 001416 001236 021310 000004 001407 001420 001244 001236 021310 000010 0014:0 001422 001244 001236 021254 021260 021264 004737 012700 113737 021310 000014 001411 001244 P EREF RS RPS RIS R TEST 20 %Ysteo: 3043 021162 113737 001406 001244 3056 3057 3088 SEG 0089 DIGITAL EQUIP. CORF. s ; HLT B8S: 1 (R3)+,RY COPYRIGHT 197S 86, RS RS,RY MOVB 7%: EOB MOV CMP BEQ 112304 021120 02llee 021124 021126 021130 000006 104001 3018 3019 3020 3021 3022 HLT MOvVB 5%: 001401 021076 021102 021104 3013 1S5:44 PRGE S9 DVil DEVICE DIARGNOSTICS. Mov MOV MOV MOVvB 1009%: 1019%: 10e8: MOV BMI JSR MOV MOVB MOV 8M] JSR MOV MOvB MOV 8M1 JSR MOV MOVB 820, TSTNO 8 EbP NEXT RO HQSRA, MASKX L00. 03 STRT 1008 PC, 1059 #4.,R0 HQSk B, MASKX LOM. 0? START 101§ PC, 1058 #8. ,RD MAsk. C.MASKX LO8.11,'STAT 1028 PC, 1058 llé.,RU MASK . D, MASKYX ;PLACE LINE NUMBER INTO RO PLRCE “MASK”FOR CHRARS INTO MASKX LORD LINE CARD STATUS INTO STRT BR IF LINE CARD NOT TO BE TESTED GO 00 THE TEST FOR LINE CARD 1! PLRCE LINE NUMBER INTO RO GET MASK LOQD LINE CARD STATUS INTO STAT BR IF LINE CARD NOT TO BE TESTED GO DO THE TEST FOR LINE CARD &2 LORD LINE NUMBER GET RSK LORD LINE CARD STATUS INTO STAT BR IF LINE CRRD NOT TO BE TESTED DO THE TEST FOR LINE CARD 3 LORD LINE NOC. GET MASKK IRY 013737 100402 004737 104400 012737 ooi424 15 144 Dv1l 001220 032737 001406 001236 004537 004 1%: Y g St Y S ey e O [ Oec2164 072000 000403 81%: Oeaisd aexro RXTAB+1 MOV MOV BIT RS’ RO JDVSRS 8ASYNC, STAT 80$ 81$% PERFORM , SETREG .BYTE 000,001 SYNC -139. #ASYNC, STAT BIT Q 828 PERFORM , SETREG 004,005 BYTE -130. BR 83% PERFORM _SETREG .BYTE 004,008 RXBA -129. PERFORM .BYTE rxrna TR8 psnronn BYe T 001236 000,001 -133. R RXBA B83%: 800000 nLw- o o 001236 Y o 809%: 0eela0 o1l Decie4 RY #RXTRB, RS (RS)+ RH BYTE 82%: 004000 CLR MOV CLR INCB 8PL MOVB TXBAP 022i2C 00s Dez2l20 o1e #18,.L0CK Q Oecle0 00s o= 0Q0OQ0 LWNN—-OWON WWWWWWWWWWWWWW 027560 1727576 ov PERFORM . SETREG 0eeleao 001 004000 PC, 1058 RAMCLR 030161 ,SETREG 010,011 SETREG 613,012 T6+BITO ISSYNC,STQT 60% gRH,LORD.MODE ?RH LORD.MODE a+eirxx>+exrq 0 RM . LORD.M 1 BR COPYRIGAT 1375 L12.15,STAT 1033 SCOPE 0eela0 00! 022556 177572 GE 80 DEVICE DIAGNOSTICS. JSR 030160 000001 000004 160020 004000 FOb MOV BMI 001236 021310 021346 PR ~ 0~ VO VDMDIDDDM M MM et 0t DD DO “M4N—T gg%zuwgwxwesswssa 10-FEB-78B CZDVDCU MACY1l 30R(10Se) DC.P11 02-FEB-78 13:55 ZORP. ;LORD LINE CARD STATUS :BR IF LINE_CARD NOT TO BE TESTEu ;D0 THE_TESTS FOR INE CARD 4 SW09 CtEQR ALL SEC REGISTERS ; THE ;RECEIVER CONTROL TABLE SET “SPECIAL CHRRTM(1) 4 LINE GROUP LOQD LINE NO. :8IS THIS AN RSYNC LINE € 4RD"” ;8BR _IF _NOT RSYN ; 8ADJUST FOR RSYNC LINE CRRD ; SREGISTERS :8LORD FOR ASYNC :8LORD FOR ASYNC : sCONTINUE TEST ;TX BA P, TX BC P ;#1S THIS AN ASYNC LINE CARD? :#BR _IF NOT RSYNC. ; 8ADJUST FOR ASYNC LINE CARD :8REGISTERS ; 8LOAD FOR ASYNC : 8LORD FOR ASYNC :8CONTINUE TEST ;RX BAR, RX BC TX TAB, RX %INE STRTE, X :TX DDCMP + TAB LINE PROTOCOL PRRRAM IDLE M ;8IS THIS RSYNC LINE CARD" i8BR IF NO. : 8LORD PARAME TERS. IRECEIVER ENRBLE IB BITS/PER/CHRAR q+91713+91712>+91710 61% DIGITAL EQUIP. ; $9600 BARUD. SEG 0070 CZDVDCO MACY11 30A(1052) [V BN Do AIEREREF £ £ 80‘ £ MO U“fl-lg 2R ot oot Bt NSNS 33 FRERTRY 28 e Pt (ot et e Pt Pt Pt Pt Pt oo P Pt Dot s P Bt P Pt P P Pt Pt Pt Pt e P Pt P Pt P e oo Load ol adoad o aloads JTVA T [TV YV, TV LTAIV) 1)) n IR DRIV BRI IO BB 10-FEB-T8B 13:55 GO6 PAGE 61 DV11 DEVICE DIRGNOSTICS. 0Q4537 034000 012705 005004 105¢04 001402 Caclb4 60$: PERFORM , LORD. MODE 0eese0 618: MOV #8TXBARP,F5 INCB BEQ RY 218 004537 27 105777 100375 021706 157600 1575724 774 ugses 108378 2s: 218: Qooo1l2 000040 000400 157536 564 020e0e 004000 E42 022556 SETSYNC: 022557 18 SIMBCC: 18: 001250 IGET SYNC CHRRS AND ADJUST FOR GNE P “WG. :SET UCPU GO :DVSCRO?7=1 :BR IF NO :DVSCR16=1" :BR IF NO 'RESTART #BIYS, ADVSRA J0VSCR :DVSCRO?=1" :BR IF NO ‘RERD RIC ILINE ] H BIT13+202,RS #ASYNC, STAR? + . +4 RS BICB CMP MASKX , RS RS, RY DEC BEQ RO R2 +6 is BEQ HLT MSTCLR SCOPI INC :SET RX DDCMP . -4 JDVRIC, R4 RO, RS INC 33 1 ;chH BYTE AN ASYNC LINE CRRD" ;uxg THIS . :#BR IF NOT RSYNC : #8ADJUST FOR ASYNC. DOUBLE BUFFER CAUSES *WCHAR TO BE ONE MORE THAN SYNC LINE ZARD. :CLERAR UNUSED BITS :RIC OK? : INO OVER-RL'TMN; OR ON WRONG CHAR! :RESET DVA :LOCK ON CURRENT LINE? :UPDATE LINE NO. ‘4 LINES DONE :BR IF YES PC :JMP IF YES TEXIT MOVB STAT, SYNC :SET SYNC FOR THIS LINE. BIT #TWOSYN, STAT :ONE SYNC OR TWO? BEG CLRB SYNC ' SYNC+1 18 SYNC EXIT MOV MOV MOV RO, - (SP) RI.-(SP) R2.-(5P) MOV MOV (RS)+. TEMP2 (RS)+ ' TEMP3 MOV 001246 : #8178 JOVSCR MOVB 001236 TX :DATA :BUFFER BIS JMP RTS 021346 _SETSYNC dovscr JDOVSCR ;%ono ; :LINE PROTOCOL PARAM. BEQ 33: g;.\ns)+ : LORD : MODE MOVB g¥ge BIT 001236 Y ODIGITAL EQUIP. COUFP. . =Y SDVSCR . -4 #12, 9DVSRSH BPL MOV MOV 001244 022556 INC Is7B TST8 00520S 001236 02556 010000 PERFORM BIS 157534 143705 020504 001401 104001 104412 104401 005200 CLR BPL TST BPL 157566 COPYRIGHT 1975 BIT13+B1t12+BIT11 ggve ~N £ o [ Do Gt Bt Bt Bt \IU‘G‘O“G‘U‘O‘U‘U‘U‘O‘U‘U\U\UIUTU‘U?U\U!U\-CIS&II&I#IUUU?O)}) o n OWVONCNLEWN—-ODDNT LWL OVONTCNLWN—OOONCNLWL—OVONTVNLWNN—O NN g W U NURU L) 6= = 0 b b W SN T o S e i S S W B I I W ) ) () (D W G W) W ) W W ) W W) W W L) Wl WW W LI O e e e W ) G e W W e ol oy o e e S I S S e S e W W W WL W WL W W WL WL LW CJ G W G N NUNL Y PO W WW W WWWWW 02-FEB-78 15:44 (RS)+, TEMP1 CLR BCCFBK ROR ADC TEMP2 RO MOV TEMP3, RO :PLACE SYNC IN HIGH BYTE :BR IF JUMPERED FOR TWO. 'SET FIRST SYNC TO NON-SYNC SES G071 CZOVDCO MACY11 cZovoC P11 et 022024 022026 032700 001402 005137 flégfga PAGE &2 23: BIT BEQ COM MOV #BITO,RO 23 BCCFBK EPOLY.RO C cLC ROR MOV RG, BCCFBK 022114 De2llie 0e2l1M 006037 13700 00l12S2 022114 HOB 15:44 Dvil DEVICE DIRGNOSTICS. 000001 6 S M MOV 00125e MOV geelle golase 001246 p0olese gol1ase 02alle RO Ri,Re R2. R ov MOV MOV MOV RTS D DOIGITAL EQUIP. TEMP3, R1 BIS BNE XPOLY: TEMP3 BCCFBK, R1.RO B1C BIS DEC COPYRIGAT 1375 3] BIC BIC Neall4 B8CLFBK, R2 xPOLY, TEMP3 RO, TEMP3 TEMP] 1 TEMP3, CALBCC (SP)+.R2 (SP)+.RI (5P)+ RO RS BCCFBK: O CALBCC: O LRCB=200 Do Pt Pt P ODOO’-?D»—-»—»—-DD Y ONNNDNQQNNOO Oecelee Pt Pma CRC16=120001 CRC.CCITT=102010 geelee (@ TN = G\DQ\D\DOQ\D\DOQQngQQQQQ\JV\I NNIN R e Dt e et Pt Ba P s Bme s s P B Pt P e Bt Pt P ¢ P e P e fr e 00000 £LWh=-0O DVONOCNLW-ODoDN NLWwN~ODNoNL WWWwww INININININININININIAIRININININIRININIRIRININININ N A 3173 022000 022004 022006 30R(10S2) i0-FEB-78 02-FEB-78 13:5% 077 5?7 Q22164 SETREG: 157240 157236 MOVB R1, MOV MOV EXIT (SP)+ R] (S5P)+.RD BIS MOV 23: (RS)+ R1 MOVB LORD. MODE : MOV 1$: -(SP) (R%)+,R0 RO, JDYSRS (RS)+, JDVSRA MOV 157172 RO, -(SP) R1 MOVB MOV BIC 187214 157220 157200 100000 012e00 MOV MOVB 157162 Qecelb Oceeel MOV CLR TST BPL DELAY INC BNE HLT MOV BI T4, JDVSCR #BIT5+ 3DVSRSH (R$)+, 3DVSRA S)+, JDVLCR 881715, JOVLCR - (SP) RO, RG JDOVLCR 23 RO 15 0 (SP)+, RO :BIT 1S FAILED YO CLERR CORP. SEG 0072 — »ZDVDCO MQC\II CZDVDC.P Oceeee 30Qk1052) 0e-FEB-T i10-FEB-78 13:55 15:44 106 PAGE 63 DV1l DEVICE DIRGNOSTICS. ‘ COPYRIGHT 1975 SEG 0073 DIGITAL EQUIP. COFP, EXIT 000205 : SUBRGUTINE. :CORE TRBLES ALREARY SET UP TXMIT 3 cnnns 2SYNC+ 1 DATA 022236 010077 032737 001406 004537 [0]9]9] 157142 004000 *RCV 001236 022120 001 022120 808 : 001 81§: PERFORM 022120 TXTRB RXTAB PERFORM 004000 022374 022374 022376 022404 022406 022410 0e2416 Oz2e420 022422 022430 010346 052777 012503 001414 012777 104415 ,SETREG 010,011 gYyTe 013,012 BEQ 022164 00040S 004s37 034000 004537 000207 000,001 BYTE 8178 B8IT 001236 022164 022356 022360 022364 022366 0ee372 . PERFORM ., SETREG BYTE 004,005 D22120 oI2 072000 .BYTE ;8IS THIS AN RSYNC LINE CARD :#8R IF NOT ASYNC :8ADJUST FOR ASYNC LINE CARD : sREGISTERS :#LOAD FOR ASYNC :#LORD FOR ASYNC :#CONTINUE TEST RTBR 011 Oc223s4 PERFORM . SETREG s;nc 022120 00S 1 CHR DVI1ON: foOV RO .ovsns BIT #ASYNC, STAT 80$ BEQ PERFORM . SETREG .BYTE 000,001 TXBAP -1 81% ,SETREG #ASYNC,STAT 608 #BR IF NO. PERFORM , LORD.MODE BIT13 cLono PARAMETERS. onecsxvsa ENARBLE <91712+91111>+9179 aa BITS/PER/CHAR PERFORM . LORD.MODE 022164 ; 415 THIS ASYNC LINE CARD” PERFORM , LOARD.MODE <31714+91713431112>+91710 0221864 60%: 021706 B1S: 000010 156756 050102 156762 050102 156750 SETSCAN: 1$: BR : #9600 BAUD. 618 PERFORM , LORD.MODE BIT13+81t124BITII PERFORM , SETSYNC :GET SYNC CHARS AND ADJUST FOR ONE OR RTS pC BIS MOV R3, MOV BEQ MOV (RS)+.R3 2s oexrxw+axrxa#arfs+3171 JDVSFR Y]tra aovscn - Ry TRk MOV n91714+91712+exrs+9171.aovsrn . TWC. 10-FEB-78 CZDVDCO MACYL11 30R(1052) 02-FEB-78 13:55 €zZDVDC.PL1 022432 02a434 15:44 PAGE bY 29: INC DEC BNE MOV MOV cLC ROR EXIT REGBUF: .BLKW TXBAS TXTRB BLKB BLKB BLKW BLKB SYNC: TXBAP RXBA: RXTAB: 034307 034333 0S410S 034366 oo4 020105 044S0S 047101 g42s03 04ese0 DATA EMI1: EMe: EM3: EMY: DH1: .EVEN TL: 002 001 034402 034404 .ERRTRB: BLKB BLKB BLKB .BLKB .BLKB .BLKB .BLKB 034247 DOIGITAL EQUIP. Rl R3 13 (SP)+,R3 Ri{,RO RO 34. 400 400 400 400 400 400 400 400 400 400 BLKSB 400 .BLKB BLKB .BLKB .BLKB .BLKB .BLKB .BLKB 400 400 400 400 400 400 400 .BLKB 400 .ASCI1Z2 <377>/FREE RUNNING ROM TESTS~/ .ASCIZ2 «377?>/RECEIVER CONTROL BYTE TEST. .ASCIZ <«377>/TRANSMITTER CONTROL BYTE TEST / "ASC12 <3?7>/RECEIVER BCC ERROR~/ .RSCIZ <377>/EXPECTED FOUND LINE(B)/ 3 BYTE SAVRS BYTE SAVR4Y BYTE SAVRO 0 0 0 EM1 6,4 6,2 2,1 DH1 sHARLT EM2 DH1 (HALT 2 DTi 034426 COPYRIGAT 1375 Ovil DEVICE DIRGNOSTICS. 00Sse01 Q4asee JO6 DT} EM3 1 CORP. SEG 0074 CZ0VDCO MACY11 30AR(10S2) i(D-FEB-T8 02-FEB-78 13:S§% CZDVDC.PI1L 3333 3334 3335 3336 3337 3338 3339 3340 034430 034432 034434 034436 034440 034442 1S5:44 PRAGE &S OV1]l DEVICE DIRGNOSTICS. 034333 034366 034307 034333 034366 000001 DHI DTL EMY DH1 C KO6 COPYRIGHT 1397S sHALT 3 tHALT 4 DTl1 EBRERFERRERER SRR BRI RPARFRPEFIRF BB LORMAX: .END DIGITAL EQUIP. COFRP. BB R SRS IFSF SRS RF IR I RIS RIS S IS8 SEG 007t BIT1 060000 022114 003746 000001 = 000002 BIT10 = 002000 BIT11 = 004000 BIT12 = BIT13 BIT14 010000 = 020000 = 040000 BIT1S5 = 100000 BIT2 = 000004 BIT3 = 000010 BIT4 BITS = 000020 = 000040 BITe = 000100 BITZ7 = BITE8 = 00O400 5179 = 001000 BRB = 070000 BRW BRX CALBCC CHRCNT CLKX CLK.A CLK.B CLK.C CLK.O 000200 003014 003016 0e2lle 003744 001242 00lv4le 001413 001414 001418 653+ 662n 8ls ee’? 3074 11278 1260 2304 3086 1338 eMl7 3108 3167% 703% 3173 704 3176 7418 2801 2808 2881 78% rét 884 1273 708 2972 6ls 2S65% 884 3278 884 2566# 89S 3281 1265 2567 245% S9s 1515 2626 3264 S8s 1518 245S 884 eba4 73 1651 263C 3268 7N 1649 26ee 1263 2630 75 1653 2772 3278 7S 1653 26eb 578 2311 3278 S6s 698 2737 668 76 2323 3281 228e 4si 2765 884 3264 608 3116 2766 678 3137 3275 1607 3138 462 cels 3257 3179 3195 1503 2908 1914 2068 1357 2444 653 2575% 2299 2576#% 1269 2’72 1385 2778 79 2309 1391 291y 1263 e3il 28a4 1509 2920 1265 2315 2914 126S 2302 2774 1273 5397 778 7?7 2439 524 2463 1265 26eb 2287 884 2801 1738 2302 a4ee 2982 ees? 3103 2e73 1608 2731 2778 3260 1502 1293 2574 1195 2571 1869 2576 197% 2572 25?73 2574 257S 2577% 2578#» 2708 2S66% 2567#% 2568+ 2572& 1776% 721% 1782 638 628 3262 798 45?7 458 1754# 701% 1508 250s 2S1s 2cen 253 S18 884 884 3171 2469 1S11 2574#» 2302 1048 10580 1085 1060 2451 291e 2315 1507 2299 3lle 3217 2618 2439 1644 1509 2963 3116 447 108 2719 2736 2568 2560 2737 2156 2578 1975 2728 2563#% 2567% 2568# 2573 2575% 2573} 1385 eS76x 1509 2577 2eso 2beY 2309 2708 2562» 2914 2563# 3110 1798% 1804 3189# 901 739 2046 2977 2808 2566 3278 2567 SY6# SY47s 1760 708 1678 2964 8 2728 else 2577 1195 €578 e56lx 765 195 1646 29583 2469 2143 1387 2568#% 6bs 2572 654 2568 648 3104 2329 1627 2539 1481 2744 L = 8cc BCCFBK BINWRD = BITO 006bee 738 DODLW AJTO. S 6l7% SEG 0076 EFERENFE TABLE -- USER 5YMBO.S CRLSS R OO QDRCNT- 003443 ALy 010000 RSYNC = 004000 3:55 LO6 15:44 £ CZDVDC.P11 10-FEB-78 » 30A( CZDVDCO MACY11 o3%F¢2 740 31968 10-FEB-78 CZ0VDCO MACYLl1 30A(10S2) 02-FEB-78 13:5% CZDVDC.P11 209s 207 33398 1799 177? 1718 410 345g. ;511 219 790% 001374 DVTLVL DVTROO DVIRO1 OVTRO2 DVTRO3 DVTROY4 DVTROS OVTRO6 DVTRO? 001360 001716 802 804 860 917 995# 1000 1001+ 1002 1005+ 794 81e 3222 3314 3314 16Ss 3327 3328 H3cx 1161% 1167 1168% 3275% 2318 2374 sgs. 1990 2648 3210 2348 1661 2069% 2787 88! 1024#% c885SH* 1027 2l5]1x 2806#% 1272% 2595#% 1993#% 265e#* 1997#% 2657#% 229 282 2938 304 3154 3268 337 3488 L . 1017% 1029# 882 199y 2653 2416#% 2354 W 901 * 1031# 381 1019% 1036#* S03 S00 » cBls 292 303s 3148 3258 3368 3478 3584 2338 2388 1668 23cs ce7s 22bs 2308 650 PUNI= pePms pus po o poe V—=NDOOOO00 WAOINOWWNWWN VOO 00— W) £ OO0 N>LOL£0O \JIN} -0 e W e S Y I e [ WwWWww £ W~ 86680385868888888 DVSRSH 992# 482 2987 1982 001372 818 480 2941 2786#% DVYSRS 478 127S 1659#% DVSCRH DVSFR DVSRA 416 3340 31998 31986s 385#* 11298 43¢ SEG 0077 21Ss 6515% 0o s2 476 PRGE 68 CROSS REFERENCE TRBLE -- USER SYMBO.S = [y o o0 o O N W®m [y b 4 CNVRT = 104411 CONVRTY= 104410 03444e CORMAX 102010 120001 001306 006beY 15:44 MOb 102S#* 1040% 6 2800 1172 1191 3ee0 1155 2187 1006#% 1772 2179% 2983#% 3281# 1162 2320 1017 1793 2182 2985 éeeg 32 2813 1783 3 2818 1247% 3233 13S3% 28es 2991 1281# 1858% 2318 3128 1393% 1859 e457% 31e7 1797 344 1862 c468 C20vDCO MACY1l 30A(10S2) CZ0VDC.P11 DV.MAP DVOO.A Ov00.B pv0o0.C Dvoo.D OvOi.A Dv0l1.8 OvOl.C DvOl1.0 DvO2.R Dv02.8 DvG2.C Dv0e.D DVO3.R Dv03.8 Dvo3.C Dv03.0 DVO4.R Dvo4.8 Ovo4.C DvO4.D DVOS.R Dv0S.8 0S.C OvOS.0 DV0O6.A Dv06.8 Ov0os.C Ovo6.0 Dv07.RA 0vg07.8 DvO07.C Dv07.0 DV11ON EM] EM2 EM3 EMY 001500 001504 001510 001514 001S20 001530 001S34 001540 001S4M 001554 001560 001564 001570 001600 001604 001610 001614 001624 001630 001634 001640 001650 001654 001660 001664 001674 001700 001704 001710 001720 001724 001730 001734 022224 034162 g34212 034247 034307 INBUF 005520 INIFLG 001310 INSTER= 104404 INSTR = 104403 INSTR2 003236 LIGHT 000174 02-FEB-78 10-FEB-78 13:55 15:44 NO6 PRGE €9 SEG 0078 CROSS REFERENCE TARBLE -- USER 5YMBO.S cces 1038#% 1039% 104C 1271 171 280% 385 Ylie 99s 100S 1129 1134 1183 1788 1853 1918 1977 2060 2146 3233 509 Y7 1% 8a27#% 536% 779% 792 363 1428 1774 993 387#% 383#% 1002 810s 1131 3213 3227 3290 1056 1061 1095s oo S67% % 407 B806%* gol* 10-FEB-78 CZ0VDCO MACYL1l 30R(10S2) 0e-FEB-78 13:55 CZDVDC.P 11 LIGHTS LIMITS LORD.M 001200 003364 LOBITS 003442 001220 022164 LOCK LOGICA LOKFLG LOLIM LPCNT LRC8 = LSTERR LO0.03 002560 001312 003434 L04.07 001420 08 il 0014e2 L12.1S 001424 001416 001244 001406 001407 001410 001411 00S400 005104 005330 00sea4 00S14S 0os4sy MPRSSX MPFARIL MGM MR MRESET= 104412 MTITLE MISTN MTSTPC MVECX NEXT 001000 005366 001218 NOLISTPQRRH Yoo x 473 1268 2306 27?1 32158 66l SSY c249% 1784 613% 139 1755 1264 1656 2769 3118 645 SHO* 2131% 4908 643 635# 31978 6589 §36 255 2e3e cSbs 2236 Y4 2ev0 2508 229 1008* 237% 1010% 2379 1012* 2383 1014% 2387 1043 25e? 1048 2531 1083 2535 1058 2539 1584#% 1589 1683 202S* 2030% 796 1218 630 1262 1652 2629 3111 b1b% 1378 2049% 107 1439 1S 24Ss c4bs 2478 248s 800 569 475 719 474 803 481 9588 429 4S3 Yo BREERS 040000 = 104405 64l 389#% 1317% 1044 1049 1054 1059 958s 692 9588 729 9588 95848 958 984 9584 958s 958 461 958 ells 220l 119 801 958 863 2662 406 9584 1368 223?! 542 2373% 81is Y44 768 20ls SEG 0079 470# 1322 1317 1322 1327 1332 1382 2308 e’’3 3522 1384 310 er’?z 3261 1386 e3iM e91l 3263 1390 2446 2913 3267 1506 c448 291s 1508 2450 9i9 2S44x 2707% 2879 3064¥ 1465% 159S5» 776 1318 778% 1442 gba% 1575 1718 1828 .895 1955 2026 2114 1447 1580 1722 1832 18399 1959 2031 €118 1452 1585 1726 1836 1903 1963 2036 c2lae 1457 1590 1730 1840 1907 1967 2041 2126 202s 2030 €03S 2040 1441 % 2040% 1946 2080 1451 # 3043# 1456# 3048 1534 3053 1S74+# 1574 1579 1584 1589 203S5% 3058» 1579» 3142 79?7 805 946 958. 1067 1085 14¢0 1544 1692 1742 1764 1786 1867 1932 200l 2091 lecle cbBB* 1315# 2860% 1439# 3041# 1572# 1716# 1826# 1893# 1953 2023# 2lle» 556 2392% 798 1240# 1341# S39% Scax 1223 2690 2862 3044 2634 2866 3049 2698 2870 3054 e70e 1327% 2874 1332% 3059 1410 1eez 1231 1235 144] 1446 1451 1456 13e3 13¢8 1333 3043 3048 3053 30s8 971 1174 958 4?79 859 599 MSTCLR= BO7 PRGE 70 15:44 CROSS REFERENCE TRBLE -- USER SYMBOLS 9584 9584 878 958 1070 1090 891 1290 3019 3146 1069 83¢ 2525 CZDVDCO MACY1l C2DVDC.P11 PRRAM 03304 PQRBI+= 898880 PARERR 003360 001230 PASCNT PERFOR= 004537 PFTAB POPRO = POP1SP= POP2SP= PS = PUSHRO= PUSH]1S= PUSHES= QV.FLG 004470 012600 005726 02262t 177776 010046 005746 024646 001313 RQ:CLR: 000 3 = REGBUF RESREG RESTAR RESTRT RESV16E RE RET = 10441 022452 004300 004414 002572 001404 104407 og1ely4 ROMCLK= 104415 RUN 001304 RXBA 027560 RXTRB 030160 30R(10S2) 15:44 10-FEB-T8B gla 6ee 1418 g8ls 1384 1516 1767 2308 2454 2751 2905 3093 3259 860 S5s S5 SSs 538 S5 SSs S5 1798 138 253" 329cs 636 1114 624 382% 1248 188 16l 1789 2310 2456 2755 sS4y 378# 823 817 847 484 2398 205 8208 853 488 1033#% 2l7s 1699 1354#% 1536 2073 a75? 3279 386# 1355#% 1613# 2081 2789 2142 ce7l 1564 isga 14 2147 e4a4 2607 2771 2279 c4es ebll 1276% 1282+ 001276 001260 001e6e 001264 001266 1648 157 158 1598 1608 6b7% 676# 675% 674# £L73% S4ax 845 998* 1403 1669 2430 €998 99# 1412 1674 2579 3090 1733 1843 1608 esY 1375 SAVPC SAVRO SAVR1 SAVR2 SAVR3 1618 162 1638 203s 191 2542 1270# 390% cgals Y27 SAVRY 001270 SAVRS 00l272 SAVSP 00ic74 SAvVOS = 104406 SCOPE = 104400 646 {e38 820 See. 1678 ie8% B4Y Y 001302 001303 Y2 2153# 2i60% 18ce 1913 1973 20S0 2132 22s3 1910 1970 2044 ale9 2avw? 2390 384% SAVACT SAVNUM 63Ss 473 6 Bebs 826 2883 1344 62b e9ll 3097 3261 138 1358 58G 0080 CROSS REFERENCE TRBLE -- USER SYMBOLS 02-FEB-TB 13:55 6198 co? PAGE 71 1609% 2570# * 381#% 672% 671% 780 1238 270S 15893 10440 Rved (EEE 193 2663 1384 1845 1421 3020 3AE" 1583 1548 3147 1344 1332 001200 001236 nuwnuunntooHBNENN ~N Q Al E SW1S SYNRQOO SYNAROD]L SYNRQ2 SYNRO3 SYNAROM SYNROS SYNROS SYNRQ? SYNBOO SYNBO1 SYNBO2 SYNBO3 000001 769 1808 1874 1935 200e 209¢ 220e 1364 1358 1;32 1;7; 1;83 1488 1238 3508 A5 333 izg 2932 2888 32028 1492 1959 2436 2893 3236 2553 2779 2929 31e3 31548 3269 2751 3088 275% 3093 2759 3097 2763 3101 2456 853 1235# 1457 1323% 2 333% 1963 2031# 2e3b# » 2041 coYn G31lx Bbex 30S4% 8% 774 1693 2746 3081 2b1S 3076 wn 022374 003452 oriade SEG CROSS REFERENCE TABLE -- USER SYMBOLS LR J = slajy PAGE 72 N—W L0 O SCOP1 1S:44 W= LONL£MNND NG DD~ 10-FEB-T8 CZDVDCO MACYL1l 30AR(10S2) 02-FEB-T8 13:58 C2DVDC.P11 408 8el 1838 1722% 2401 270c#* 2964 3257 Yoz 8e8 Ye? 830 417 708 2977 432 91y 7494 3044# 1332 524 330 24€es G0el Y OR(1052) 10-FEB-78 8%83889 e 1103-FEB- SS 13:55 SYNBO4Y SYNBOS 001632 001656 gx:go 022556 SYNCX SYNCOO SYNCO1 SYNCO2 SYNCO3 SYNCOM SYNCOS SYNCO& SYNCO7 SYNC2R SYNC28 15:44 PAGE 73 1366 1490 001240 001516 001542 00iS66 001612 001636 001662 001706 001732 001426 001430 32938 TE%P - 88%8%8 ?SZ. BS6#* 2286 857 969 a4eb TEMP3 0olese 1548 2791 #» 2797% 3166% 3168 TEMPS 001256 TKCSR 001204 TKDBR 001206 TLARST = Q21142 TPCSR 001210 1568 1278 128 1088 129 Se?7 S17 33148 570 586 529 912 s8s 919 594 S92 771 926 001254 ] 1SSs 001226 TST1 TST10 TST11 TST12 TST13 TSTIY TST1S 007256 013244 013584 D14166 014650 015442 0leeee 1076 1893 1953 2023 elle 2230 2373 1092 19524 e0eces cllls 22298 2372 2Se4s TST17 1STe 15720 020144 007664 021142 2688 leel 2860 2859 13148 3040 TSTi6 TET2l 75713 TSTY 0171686 = saxyxs U 010430 011174 1408 H13% TSTNO 1892#% 2525 3041 1318 1439 2608 2753 2895 292 3083 3178% 3180 3185#» 3186# 3189 940 764 92l 942 3155# 3156+ 3159» 1S71#» 171S» 1825% 1009#% 1011# 1013% 1015 SYNDOS SYNDO6 SYNDO7? TEMPY cbes 263 2908 301 3ien 3238 3348 345+« 356 3678 124 001432 001434 001522 001546 001572 001616 001642 001666 001712 001736 1 SEG 0082 CROSS REFERENCE TABLE -- USER SYMBO.S 330s 3418 3243 1498 ceBs 299 310 Jels 332 3438 354 3658 260s cble SYNC2C SYNCZeD SYNDOO SYNDO! SYNDOZ SYNDO3 SYNDOY EOQ? 389 1952 Y414 841 202c* 1220s 26878 14384 18718 3314 868 2lll» 1073 * 2229+ 1080 2372» 1082 2524# lec0 2687 1314% 2859+ 1438+ 3040# CZDVDCO MACYL!l 30R(10S2) 10-FEB-"8 C2ZDVDC.P11 02-FEB-TB 13:5S 15:44 1578 012004 1572 1715y IST? 01277 1826 18928 1255 191Y4» 256bes 2723» 2724+# S82 916 599 918 TYPDART TYPE = 004266 104402 TYPMSG VECMAP WRDCNT WRKO.F 004166 007102 003742 004254 793 1173 700# 808 7968 11818 730% Blls XCSR XERR XFR = 002604 002626 030000 476 482 7S» 498s S07s XPASS XPOLY XSTRTQ@ XTSTN XVEC S$CRAP = 002620 0ezlle 00SS06 004374 00ekle 177777 480 1755# 4l7 802 478 ls 1881 25208 ls 1893 25268 i 1700 2020 25268 S04 1777% 9588 8398 SOls 1212 18888 26698 1221 18948 2688 1212 1713 2024 2669 213 2158 1668 cB8s 3038 317 3318 1678 289 304 3188 332 3608 872 3618 3108 00S46 ] SE = 000Gee SN = EX = 003017 = 000C20 _ J3444Z 7?70 41l 18 92 34S+s 1463 225! 2978 3295 483 3185 3194s 14288 2016 3027 1439 2024 s 304} 1312 18278 2210 14348 2099 3036# 14408 elle 30428 13164 1881 eee? 1978 199s 800 1090 9584 93 347 1519 2319 2986 3296 e8sS? 10Ss 2798 2948 3088 3228 337 3S1s 3658 968 1860 2788 3126 3300 286l 1068 cBls 295% 3098 323 33688 3528 J6b8 9708 1926 2833 3128 330is 1739 2748 1600» a434 2 3es! 1601# 2 2720 32968 1737» 2sed* 2722+ 479 Se3 8S3 8CS 772 1828 1619 2634 427 Ye i 1085 79?7 N XHEARD 004060 813 406 2294 2567¥ 2761 P— XBX 795 19Ss 2ebi 2S66# 2728* 147S» evel 32948 We=t= 2Shbl#s L) =W —aoo 1246#% 1851#» 32958 1474» 2405 3238 - 023580 Sas5s e NOWE NN 023160 TXTAB 3157 1250 2053 2945 ONE oo TXBAS 4ESx Bis 1244# 1980% 2923 — TWOSYN= 310000 TXBRP 022560 4YS4s PN == = PYNY o= MY NY =)D DWDOWDOW 002702 SEG 0083 18258 = TTST 1716 . gl1esie FO? 74 - CROSS REFERENCE TRBLE -- USER 5YMBOLS N~ N0 NDOW 1576 PAGE 809 C2DVDCO MACYLl C2DVDC.P11 .BEGIN .CNVRY 00233¢ 30R(10S2) i0-FEB-"8 02-FEB-"8 13:55 15:44 33088 3309 el0 208 eel 216 693 6920 8984 869 4478 469 788 99 200 198 5828 S80» ale c0e 9?7 7bls S99s 578 602 5838 830s 610 380 877 6814 B4 6679 194 104| 118 101 190 196 CROSS REFERENCE TABLE -- USER SYMBOLS 3310» 3311 8464 854 Slys 3788 7498 754 1Y] GO7 7S 3041 332es 2iM 206 218 204 192 PRGE 390 3312 SEG 0084 i0-FEB-78 CZ0VDCO MACY1l 30A(10S2) CZDVDC.PL1 02-FEB-78 13:55 DVFRNT HLT ls 5Sa Ae3 '4 463 307 1666 2828 2937 2944 38 2099 2930 2997 482 486 3003 1357 1742 64 1481 1764 16185 1786 1627 22?7 2417 2596 2744 2886 2953 244y 1823 e2bl9 2767 1 ls ls ls ls ls 1941 2008 2098 2209 249y 2669 $LC33 SMSG ls in 3026 958 ls sSLC3e 2805 2821 A3¢ 1l ls 973 463 3314 1068 1211 1303 1551 842 SSETSC $SETSY $SILOI $SIMBC STRPDE ls 1 _1%c 316! 191 869 c 18 e8c7 ls 1 1218 3036 eBttE 3027 (C34442 2354 2840 S10 1260 1218 3038 3272 3154 is 1427 1699 ls ls i ls ls 2857 ls is ABS. 1541 077 1338 SLC1S sLC20 sLCel sLCe2 $LC30 $LC31 1 sSLC18 . 1830 133 ls ls ls ls SVARIA 1325 kr SHERDE SLC16 SLCIBR SLC1? $T¥SHI 1417 ls SGETPAR STETN 1406 e8l1é 1ls is ls ls s S$SET.T 1401 2811l SCLR.T SCYCLE SEOP SFINI SGETFL SRAMCL SRXSHI SSCOPE SSETRS SSETLI 1289 1892 SADJUS $BERK SBUFFE $CK1S SPFARIL 12?; A5 ¢ 2796 3ees ls 18 is ls $CK1S80 SEG 008¢S CROSS REFERENCE TARBLE -- MRCRO NRMES WY — -0 L0OWw Vi C)o— ls DVEND 1S:44 HO? PRGE 77 1380 1312 1950 193 195 201 203 20s 1312 1436 1823 1890 1950 1304 2018 1434 2210 1552 eeas 1567 €355 117 Qoc 1890 3036 esae 2685 ¢ - DVD 0 MACY1l - “ OVDC.FPl1 - - O 30A(1052) i0-FEB-~8 02-FEB-T8 13:55 MACY 1l 30REL038) ERRORS DETECTED: 41 15:44 RUN-TIME 131 anxo O ZORE USED: 25K SECON os 112/24 .6 (49 PR3ES) 107 CROSS PEFERENGE TABLE -- MACRO NAMES €20VvDC ~.zovoc SOL CRF=C2DVDC.MARC,CZDVDC.P11 RUN-TIME: PAGE 78 SEL 008k
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies