Digital PDFs
Documents
Guest
Register
Log In
AC-E995C-MC
September 1978
12 pages
Original
1.4MB
view
download
Document:
CXDTAC0-DTE20
Order Number:
AC-E995C-MC
Revision:
0
Pages:
12
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E995C-MC_CXDTAC0-DTE20_Sep78.pdf
OCR Text
DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.PII 12-0CT-78 11:56 .REM _ MACYll 301(1052) 12-0CT-78 16:33 PAGE 2 IDENTIFICATION PRODUCT CODE: AC-E995C-MC PRODUCT NAME: eXDTACO DTE20 MODULE PRODUCT DAT.E: SEPTEMBER 1978 MllINTHNER: DEC/XlI SUPPORT GROUP THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY APPEAR IN THIS MANUAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION OF DIGITALS COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT IS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL. COPVRIGHT (C) 1976,1978 DIGITAL EQUIPMENT CORPORATION SEQ oe01 '" DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Pll 12-0CT-78 11:56 MACV11 30A(1052) 12-0CT-18 16:33 PAGE 3 1.0 ABSTRACT 2.0 "DTA" IS AN IOMOD THAT WILL EXERCISE UP TO FOUR DTE20'S SEQUENTIALLY. IT USES THE DIAGNOSTIC MODE TO VERIFY THE DTE20 UNIBUS INTERFACE AND THE LOGIC CONTROLLING THIS INTERFACE. IT PERFORMS SIMPLE RAM READ/WRITE AND ADDRESSING TESTS ALONG WITH VERIFICATION OF THE VECTORED INTERRUPT AND "NPR" FUNCTIONS. IT MAKES NO ATTEMPT TO COMMUNICATE WITH THE KLlO SIDE OF THE DEVICE. REQUIREMENTS HARDWARE: A PDPll COMPUTER SYSTEM WITH AT LEAST ONE OTE20 KLIO INTERFACE. STORAGE:: OTA REQUIRES: 1. DECIMAL WORDS: 852 2. OCTAL WORDS: 1524 3. OCTAL BYTES: 3250 3.0 PASS DEFINITION THE FIRST PASS OF "DIDTA" CONSISTS OF EXECUTING EACH SUBTEST ONE TIMF.. SUBSEQUENT PASSF.S CONSIST OF 100(8) ITERATIONS OF THE TEST SEQUENCE FOR EACH DTE20 FOUNO. 4.0 EXSCUTION TIMF. 5.0 PASS TIME WILL VARY DEPENDING UPON THE NO. OF DTE20·S SELECTED AND THE CONFIGURATION BEING EXERCISED. CONFIGURATION PARA~ETERS 6.0 DEFAULT PARAMETERS: OVA: 174400 VCT: 714 9Rl: 4 BR2: 0 DVC: 1 REQUIRED PARAMETERS: TO EXERCISE MORE THAN ONE DTE20 "DVC" MUST BE SET UP AS DESCRIBED IN PARA. 8.0 BELOW. DEVICE OPTION SET-UP NONE REQUIRED SEQ 0002 DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.PI1 12-0CI-78 11:56 7.0 MACYll 301(1052) 12-0CI-78 16:33 PAGE 4 SEQ oe03 MODULE OPERATION BASIC TEST SEQUENCE: DT01: VERIFY THAT ALL ZEROES CAN BE WRITTEN AND READ FROM THE "DELAY COUNTER" REGISTER OT02: VERIfY THAT ALL ZEROES CAN BE WRITTEN AND READ FROM ALL ACTIVE "RAM" LOCATIONS OT03: VERIFY THAT ALL ONES CAN BE WRITTEN AND READ FROM THF "DELAY COUNTER" REGISTER OT04: VERIFY THAT ALL ONES CAN BE WRITTEN AND READ FROM ALL ACTIVE "RAM" LOCATIONS OT05: VERIFY THAT EACH "RAM" LOCATION IS UNIQUELY ADDRESSABLE DT06 : VERIFY THAT THE "RMF=O" BIT ODES NOT SET WHEN A FLOATING ONE IS READ OUT OF THE "RAM" DT07: VERIFY THAT THE "TOlD DONE" BIT CAN CAUSE AN INTERRUPT TO THE PROPER VECTOR OTto: VERFIY THAT THE "10 REQ INT" BIT CAN CIUSE AN INTERRUPT TO THE PROPER VECTOR DTll : VERIFY THAT THE "TOll DONE" BIT CAN CAUSE AN INTERRUPT TO THE PROPF.F VECTOR 0T12 : VERIFY THAT THE "TOlD RR" CAN CAUSE AN INTERRUPT TO THE PROPER VECTOR DT13 : VERIFY THAT THE "TOll ER" BIT CAN CAUSE AN INTERRUPT TO THE PROPER VECTOR DT14: VERIFY THAT "MSTR CLR" CAN CLEAR THE "TOll BC" REG. DT15: VERIFY THAT THE "ABC" REGISTER INCREMENTS DURING A "TOll TRANSFER" DT16: VERIFY THAT THE "TOll DONE" BIT SETS PROPERLY DT17 : VERIFY THAT THE "STST NULL" FLOP C1N BE SET PROPERLY 0120: VERIFY TH1T THE "IBC" REGISTER INCREMENTS DURING A "TOlD" E-BUFF FILL e • I DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Plt 12-0CT-78 11:56 MACYll 30A(1052) 12-0CT-78 16:33 PAGE 5 8.0 OPERATOR OPTIONS 9.0 PELATIVE LOCATION "DTA 14" (DVID1) MUST BE MODIFIED TO EXERCISE MORE THAN ONE DTE20 AS SHOWN BELOW: DVIDI BItOO=1 DTE20 #0 (DEFAULT) DVIDI BITOl=1 DTE20 DVID1 BIT02=1 DTE20 2 DVIDI BIT03=1 DTE20 3 TO DESELECT A D1E20 THE APPROPRIATE BIT IN "DVID1" MUST BE SET TO A ZERO. IF THE PROGRAM FINDS ALL FOUR BITS = "0" THE MODULE WILL BE DROPPED. NON STANDARD PRINTOUTS Jl DTA USES THE DATA ERROR PRINTOUT IN SOME CASES TO REPORT OTHER THAN NORMAL DATA ERRORS. REFER TO THE ACTUAL ERROR CALL "APC" TO LOCATE THE CALL IN THE LISTING AND ANALYZE THE INSTRUCTIONS PRECEDING THE "DATERS" CALL TO OBTAIN THE INTERPRET ION OF THE INFORMATION PRINTRD. SEQ 0004 OTiC DEC/XII SYSTEM EXERCISER MODOLE KOTACD.PIt 12-0CT-78 11:56 888888: IOMOO DTAC D.C/Xll SYSTEM EXF.NC SoR VERSION 088885: 052bS3 041501 m~Yg~ mm Doogh· 040 6 23-MAY-78 mm 6PI~C I IMODULE ~Oglfi TO KEEP TRACK Of waD,E USAGE R~~l :3~~~ ~~i~3!8 0+1 OPEN OPEN OPEN STAT: 140000 INII: START ~mm ~OOSP Ig3Hli: 8 4 1logFT6T~§G~~01¥Ek~~Ib~~S=4 8888i8: 888888 RES2: g ;RESERVKD FOR MONITOR USE 00000 ~~~rfG: 888m: 888888 818m: 888888 8 R87~: °888°8 o OO~6' 800088 o 0100' 00000 888m: 000000 8381U: 000000 000106' 000l06' 000000 000000 8S8tH: 000246" 888888 mil 8m SVR4: 8~1~ ~;~!1 ~~~~i CSRA: SBADR: ~~t~f: WDTO: WDFR: ~Ij ;~ogbd~m~mMHop~~~m~157 SPSIZ IMoaULE STACK STARTS HERE. 12-0CT-78 16:33 PAG .. 7 ~59 80~m 80200 mF mm 003000 STARr: HOV OOO~~4' 0l676i mm 002712 BIC i~ 8008 2" ° 27 y BNE 4f 0010 2 29 00 4 " 1044 ° 000000' g8 880~~6' o 4" 01 0 6767 6705 000 60' 816700 ooo~gr 00251 000 • 006061 OOorr 103002 888 8g4~8~ mm 117524 002142 888m m oog 33: f4" 16i70~ ggggga· 00 o· 0 41 000314" 000763 003112 " m 283 g8g~1~: gp~g~ 88g3~~: 8t85~~ m 286 oooJ O· 005; 3 m 888m: mm ;16 REGISTERS PER OTE20 IUP TO FOUR OTE"S CAN BE TESTED ITO-11 OYTE MOOE IDIAGNOSTIC STATUS ISINGLE PULSE TKE 10/11 CLOCK ;10/11 INTERFACE DIAGNOSTIC ~ODE IINTERFACE MAJOR STATE - TOlD TRINSFER ISET E-BUS DONE IPERfflRM DIAGNOSTiC CLI:AR ,ENABLE 01E20 TO INTR. THE 11 ;SET TOll "RROR ITetO DONE 10UTPUT READ fROM RAH IS ALL ZfROES ; REQ 10 INTERRUPT - DOORBELL FROM 11 I NULL STOP iSET TO 10 ERROR ;SET TO 10 DONE ; SET TO 11 DGNE ;INTERfACE MAJOR STATE - Tall XFR mn; 8 8~8sas b 0000 r Rk~~RT OPEN OPEN OTESIZ= 000040 DlEMA!= 000004 bm~M= 81113 BIT10 BIT4IBIT5 BITS r01O= BIT1 EDONES= 8ITH DRESET: BIT6 INTRON= BITS ERR11S= BITl TOI0DN= BIT15 RAMISO= BIT12 r010D8= BITS NULSTP= BITS ERRIOS= BIT13 DONIOS= ~m5 OON11S= BIT6 mHo= mm= 81TH sm88 000040 000002 m8 8 0004 0 25 m 5i¥i .NLIST .WORD .LIST .ENDR 888m 83~888 88 8~8 000200 W i AODR OF GOOD DATA, OP 1lgS~E~~SB~b OR ;ST1TUS REG CONTE~TS. ITYPE OF ERROR I EXPECTED DATA. l~~!¥~~TD~6ARESS AfTER END OF PASS ;WORDS TO MEMORY PER ITERATION ,WORDS fROM ~EMORY PER ITERATION MACYll 301(1052) 000224' ~45 ic8~ i8 ~R~~ ~~: ILOC TO SAVE R4. $t8e +8 ~1~f ~~: IADDR OF CURRENT CSR. OPEN OPEN mfiA: m" .REPr DrAC DEC/XII SYSTEM EXERCISER MODULE XDrleO.P11 12-0CT-7B 11 :56 24B ;t8E ~8 ~m ~?: 8~~~ ASTAT: OPER ERRTYP: ASB: OPEN 000040 22~ $~~~~~~~g ~g~ ~g~i~g~ 3~~ :i~~6R: OPEN mm~ 888m ~71 7B ~79 80 ;STATUS WORD. IMODULE START ADDR. lmML~o~mt POINTER. 0808°~8; 188008 DODO ~~~ 0006 ~~~6 ~~ t~~~t: ;DEVICE INDICATOR 1. ;SWITCH REGISTER 1 ;SWITCH REGISTER 2 ;ShITCH REGISTER 3 ;LOC TO SAVE TOTAL SOFT ERRORS iLOC TO SAVE TOTAL HARD ERRORS ILOC TO SAVE SOfT ERRORS PER PASS ;LOC TO SAVE HARD ERRORS PER PASS i# OF SYS ERRORS ACCUMULATED IHOLOS RANDOM # WHoM RAND MACRO IS CALLED 24 244 SE~ ~l~t 8~~I~~ ~~g~OR. 0 0 0 0 0 239 240 0005 DULE SOFeNT: ORDCNT, SOFPAS: MRDPAS: SYSCBT: RANNOM: 000 52" 008854' SEQ ~~~i****~~~~*********~**********'~~11lU*~~~1~1~~*1*.******~************ 8888!~: 88°8888 gOROH" 0 0888 ~~~ ~ :alil I OVIOI' SRI' SR: SR: 000001 888m: m~u: 00~814' 8RO~00 27 274 PAGE 6 ~~~~~~: ~~~~8R: ~~:!go+o oooo~t, 000000 73 16:33 ;**.***.*~1~I.**21~****$**********.****.********~**~**********_.******** BEGIN: ROOOOR' 60 12-0CT-18 ~8fifiEE>'lla388~Zf2~4~y~~~a6!~~4.4foLo,46157 .TITLE ooxeON m~~g: MACYll 301(1052) 000040 002760 ;STOP ON NULL (ZERO) CHAP OW 10, TDVDI ~117 to,TDVDI ESTRT ERDS,BEGIN RESTRT: HOV mR1~~DVD2 HOY HOV VECT6R,RO IS: CCC RON TDVD2 BCC 2~ JSR P tGOEXOT ADD #0 ESIZ, R5 2$' SUB fDTEfJAX,RO END ITS,S GIN BR GOEXOT, MOV CLR HOY 1$' ADD 1ST eMP BRE IS ~gLYCNT, R2 R2 1 R5,{ R~1 ~2 + !gTESIZ,H3 iGET DEVlCE SELECT PARAfJETSR ,CLEAR OUT UNlISED PITS IBR IF ANV OTE20'S SELECTED SAVE THE SELECT BIT~ GET THE fIRST OTE20 ADDRESS GET THE FIRST VECTOR ADCfESS CLEAR OUT THE lie" HIT "en WILL SET IF A OTE IS Sgu.:c'n'O AR IF SELECT BIT = a GO EXERCISE SELECTED UTE GENERATE NEXT OTE START ADDR. GENERATE NEXT DTE VECTOR ADOR. ;SIGNAL ND OF ITERATION. ;HONITOR SHALL TEST END OF PASS POINT TO FINST TAPLf ENTRY INIT R3 TO COUNT BY +2 STnRE A OTE ADDRESS MAKE IT THE RIGHT ADDRESS ADD +2 TO R3 STO~ED At(. DrE ADDPESSES 71 fiR IF NOT afAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Pll 12-0CI-78 11:56 002610 MACIlI JOA(1052l 12-0C1-78 16:33 SEQ 0007 [TeNT,IeOUN IeOUN OOlGIN: DEC ;ZEROES TEST TO DELAY COUNTER i INITI AUZE ITf.RATIOIJ MOV ;COUNT ON .. ITERATION ;----------------------------- tm~g 88m~ 002512 DTOl: ~um 177466 000106" 171456 COU~TER CLR JSR JSR ASS PC,DIAGRT PC,DIAGME ;RESULT SIR = 000000 ;GO DO DIAGNOSTIC RESET ;GO SET UP DIAGNOSTIC ~ODE BEQ OT02 ;BR IF DATA CORRF.CT IIAVE THE ERRUR IN~'U =8~ 002576 117506 PAGE B HOV ng(m~~~~AS ;mOT;1~Eom~yc88~~TR~~~" R5~CSRl m 2~s~~!~~~~AOR 6*******i!r***l'f*iI * **** ** *. *'4 11 ***iI *11*** 1< ***'fI1t IIiI ** ** **.,. ***"':11: ** ** '* III ** ;~I~~~,~~~l~**********~*'~~!f*~~~g~l!l****************~********* 000000 " I; 17EST TO WRITE ZEROES IN ALL ACTIVE RAM LOCATIONS ;-------------------------------------------------Dr02: ~;m~~ IS: 88~10~ 002544 2$: gg~m 177414 177402 000106' 177372 177364 000000 • 010000 111344 002466 177340 002500 CLR ~~~ ~E~ CMP 3~~ JSR MDV BEQ MOV =g~ 3$: ;RESULT SIB ASB ~~;g~i~~~ PC 10IAGME = 000000 ;~gISZ ~3DI~G~A~¥rCR~~S~~C" ;~~RaEI ~IMI~ogI~f~gsTIC MODE IDONE ALL ACTIVE LOCATIONS ?? l~§ ~b ~05IAGNOSTIC RESET ;GO SEr DIAGNOSTIC MODE ;GET CDNTF.NTS OF RAM "BR IF IT ~AS 000000 1SAVE THE ERROR INfO ~~,~iAGl ~~,OIAGRT PC,DlAGME -iH3),AWAS 3 R ~WASAOR "~ ~~~~AOR .*********'******~********************************************** **** ** ****** i ll! * * * * '" 1\ ** ** ** ** It * * "'., *** **** i~1 IRAMISO,@STATUS !HIDIPM(;Oo¥A T SET MOY R~fCSRA ISAVE THE ERROR INfO URmS,ASTAT ~ !I~~ ~ ,~~~l ~ ~ ~I ~* ~~~2~ m 177342 e*******************************************************~******* ~RDER~ BEGIN NULL lRMP=O filLED TO SET !****i'***~*'************.***k********************************** eMP R3,OLYCNT ICHECKEO ALL LOCATIONS ?? 000000' 000000 002412 BGT ;TEST TO 2$ ;RR IF NOT WRITE ALL l"S INTO DELAV COUNTER ;----------------------------------------000562' 012767 117777 888m: g3tm 8m~: 117316 DTAC DEC/XII SYSTEM EXERCISER MODULE XOTAeO.Plt ggg~gg: gl1~li AZ11Z& ~~~~~l 0806~~' 016~~~ 177266 177266 5490 a 0612" 012767 002342 177252 ~H 353 354 355 356 ggg~14: 831767 000640' 010567 000644" 104404 0006r" 0gO~6~ SEQ 0008 88g~ 6: 81M, 1S' 177771 00~O30 171202 2$: 014361 888M: gmH 177162 177162 000730' 010367 171150 888m: mm f¥mr 000146" 104404 000000 " 177140 000756" mm 002214 3S' 363 016703 °80~60" 64' 005004 002206 DT05: 000752" mo g8M~: 004767 004767 001746 001756 mm: mm mm m 88Wg: oh· mm mm 3~~ PAGE 9 002326 m 390 16:33 ITEST TO WRITE ALL l"S INTO ACTIVE RAM LOCATIONS m 8&0703: 0081l4" 88lW ~~ m 384 385 386 ~87 12-0CI-78 OT04: m mm: 8Y~m mm 371 372 313 374 375 376 371 378 ;GO SET UP DIAGNOSTIC P-IUDE ;------------------------------------------------- m 888m: gum 88~m 366 369 370 ;R~:SULT SIB = 177777 ;GO DO A DIAGNOSTIC RESET 000106" 171242 177234 000000' 351 358 363 364 365 MOV JSB JSR MACVl1 301(1052) 12-0CT-78 11:56 ~~~ 3j~~ DT03' IS: 001004" 020361 001010' 001312 2$: ;START WITfi 1ST RA~ LOC ;R1 CUNTAINS FOUR ZKRORITES (4 nITS F.ACH) ;GO DO A DIAGNOSTIC REfET ;GO SET DIAGNOSTIC MOD, ;LOAD A PI~ LOCATION-UPDATE POI'IlTF;P ;ADD .2 TO EACH DATA HITE ;LDADEO THEM ALL ?? ; BR IF NOT IINIT R4 O START CHECKING DATA 177060 ;~~~Fc5k~Fg~§AOF RA~ 88 1 0 ~: 81A~t 117044 . 111034 397 oolo4o' 01~ 67 ;8R If YES ;SAVE THE ERROR DATA 393 j94 o 016367 001 giD' Og044~ m 001046" 01 567 mm' 001052" 104404 000000' 3§~ 400 177776 ;COR~ECT CONTENTS 7? DTAC OKe/X!1 XDTlCQ.PII m 403 404 405 406 407 408 409 410 SYSrE~ EX!RCISKW MODULE 3$: 0010~6' 005704 001060' 001354 q l!o 12-0CT-18 ~;;*****~=****** 16:33 PAGo 10 •• ** •• ~***a*w*~k;;;~~*;~.~~~~~~.;;;: ...*******.* o~~m ooogol OOlllr g~I 17 o I 0" 01 1411 Dr06: JSR ~~~OIAGRT 1$: MOY MOV BIT BEQ MOV R3,~D(yCNT ;DL.CNT,AWAS RA"ISO,@STATUS 010000 oglB ". 176164 116754 88lm: 01~m ~H146 176144 001140" 8As061 42" IGO CU A DIAGNUSTIC RoSEr gmo W3 S AWAS~ACSR Rif~,H~,ASTAT mW~/?b Lo~gomCNT ILOAD FLOATINC ONF INTO OLYCNT IROO IT RACK OUT 1010 RVF=O GRT SET ?? IRR IF HOT -- ITS llK ;[CSRC) = DATA Rf.AD ;SAVE ERROR INfO CLR ~RRTVP .***.**.~***~****a***.****.*a.*.**.*.************ ••••• a ••• _ ••••• ~ROER~ ~EGTN NULL ·R~F=. BIT FAILED TC CET CLFAPfO ~*.*.i' **'~****.****.,.****.******************.**.* ** ••• 000000" 000000 2$: ... ~IiE i:;gtA~?Th~ PMf.m mE R3 1$ . ISR TILL IT COMES OUT I1ES1 THAT "TOlD DONE" CAUSES A VECTORED I~TERRUPT 88H6~: g8 B CO m OOP~O" 41 0lH20 00 174" 116110 ~ae :31 Inm 001144" 104405 5 H 42~ 1554 002050 003164" 116612 100040 002016 BNr ICO DO A OIAGNUSTIC RESET ;CLEAR SUFT~ARK fLAG IGO TO OTINT ON INTEPRUPT IRESET VECTeR POINTF.P 'ENAHLE "TDI0" TO CAUSE I~TR. ;OF.LAY A LITTL K lTD ALLOW INTERRUPT OT01: ;TEST TnAT "10 REQ INT" CAN GENERA!F. vrCTOREO INTERRUPT l~l DTlO: 001 10" 00 212" 000240 001015 001 2 • 010561 6 001 4 " 001250" 104405 002016 116650 116646 00002g 116636 000000' 000000 448 443 g8lm: 001j~6 • :~~ 881 1~; 456 001 00' 001456 001752 004040 452 45} ;-------------------------------------------------------- 001732 DTAC DEC/XII SYSTEM EXERCISf.R HODULE lOTAeO.PII 12-0CT-1R 11'56 451 458 459 001302" 005161 001306" 001015 ~~1 001326" 012767 001334' 104405 l~Y 464 465 OOI~IO' 810~~i 3gI3;~: 00~'67 mm 000240 476 471 418 479 480 OOI~46 m A'6500 og~m 000023 001420' 104405 8m 0014~6" m gglF~: 494 495 496 491 498 499 500 S'1 5~ °8~ 61 0127H 001444 " 000240 001446" 000240 001450' 001452 " 001015 010567 881m: mm ~~~f¥l~ ~T~ll~DONF" TfJ ~AUS~ 000000' 000000 INTE~RUPT ;---------------------------------------------------001306 001602 020040 IGO DO A DIAGNOSTIC H~S~T IINIT SOfTwARE fLAG ;E~AqL~ JITnlO~R" TIl CACSF ;A LITTLE STALl. 0112: 001562 l~TR. 001'62 116414 000000' 000000 00°155162: 005061 8O&lm: I og&m 001522 000042 ;TEST THAT 505 "TOll~R" CAN CAUSE A VECTUREJ INTERHUPT 1----------------------------------------------------~12117 001530' 000240 I~TP 116416 116466 001504' 104405 506 507 509 510 511 512 l~nRPUPT gm 64 uu: o 176412 " olng? 00002~ 176402 ggm~: 00147~ 5 f~ 0010 ICO DO DIIG~OSTIC H~srT ICLEAR 5UFT~lR! INTR. fLAC DTlI : 001646 504 509 PACE II ITEST THAT "TOlD ER" CAN CAUSE A VECTORED 486 4B1 4BB m 16:33 ;--------------------------------------------------------- 4~5 489 12-0CT-76 I~TR 176564 004040 176562 001411 000023 176552 000000' 000000 412 473 U~ MACYII 304(1052) ;TEST THAT "TOll DONE" CAN GENERATE A VF.CTOREO m 481 484 IGO DO A OIIGNOS!IC RESET ICLEAR SOfTWA~' FLAG ;ENAOLl "10 REQ INT" Tr C1USR ;4 LITTLE STALL JSR CLR MOV NOP HOP NOP 001732 m 468 469 _.*.* eN LEfT ;-------------------------------------------------- m go~m m 88l~8~: oAoHO 8gT~: oof ~r mm Uio ggl~ir 0127~ sm 1 ~8mo m 44 44 44 445 CCOg ;---------------------------------------------------------OO106l" 004161 00186 • 005~~1 001 72' 0H 03 42j 88m~: gsgm H 42 001156" 001347 435 436 437 438 439 ~I.Q BHE 2$ IAR If NtlT ITEST THAT R~F=O ODES NOT SET OITH fLOATING CNf CUT OF RA" m 881m: g 1H 8g~0~~ mm 413 414 415 416 MACYll 30A(1052l 12-0CT-78 11:56 001502 DTt3: CLR HOV NOP NIIP NOP ;FNA~ "TOllER" ;A lITTl.E ~TAl.1. Tn CAUSF INT'~. MACYII 30A(I052) TST BNF. HOY HOY JSR 176332 116322 12-0CT-78 16:33 INTfLG IS RSLCSRA fiEHRI1SIINTRON,ASTAT PC OIAGRT PAGP. 12 SEQ OC11 ;DID THE INTP OCCUR 1? ;DR IF IT DID ;SAVE THE ERROR INFO )GO DO A DIAGNOSTIC HESET ~~!.****la1~~~~IXt********** •• *************.********** *.",_:ft****. ~RDER~ BEGIN NULL '''T01' F.R" FAILED TO CAUSE AN H~nRRUPT ,****1'*****'***********'*** ********************************k** RO'lROl ;RF.STORE TRAP CATCHER IN DTE ~~R f~6 RO + ;BEFORE LF.AVI~r. 1ST -(R ) iTEST TO VERIFY "MSTR CLJ~1t CA~ CLEAR uTOl1 Be" IS: MOV ;--------------------------------------------OT14: JSR HOV HOV ~g~ NOP NOP NOP HOV PNCp~;D9ICAGRATS8 B7 ;GO DO A DIAGNOSTIC RESf.T ;GET MPR ADORr:SS ;LOAD TOll BYTE COUNT 1~1011BC N~fi~AcJtOIlAO ~T011AD ~E8AgoTa ~fAm~m mET ;STALL A LITTLE AWlS ~~& ~¥¥~AWA§ HOY HOY T011AD,WASADR HSB,SHADR ;GET THE TO II ADDRESS 1~~DI~TNg¥T MODIFIED ?7 ;SAVE THf. ERROR INFO ~2!.****~~';~~!" * • .".**** *_ * •• * **. ******* **"* ** **** '*.'* ** .. * ..... **. ;~1!~i,~~;!~************'~~!t.~~~~~!11**************** *** •• *** •• >II ;1ES1 TO VERIFY ABC REG INCREMENTS DURING TOil TRANSFER ;-----------------------------------------------------DT15: R01752' 8y~45~ 1260 881m (181m: 016~h o0~7777 001770' 0 2777 o 0~10 001226 mn~; mm 00201~' 012777 ggg~U 000020 001214 001202 DfAC DEC/XII SYSTEM EXERCISER MOOOLE IOfACO.P11 12-0CI-78 11:56 ~~~ 8g~~~~: ~~~I~~ ggytZ~ ~~l 002 034" 006 4f7 176046 g~8 002070" 104404 000000' MACY11 30A(1052) 12-0CT-78 16:33 PAGE 13 ;GO PULSE THE CLOCK ;GET THE TO 11 ADDRESS ;010 IT INCREMENT PRoPERLV ?? ;SR IF IT DID ;SAVE THE ERROR INFO 176054 176046 ~l~ ~8~8J~~ 8Il~!! 8i A13i" Il~8~~ ~l~ 88~864' 004~67 togg~o 580 m ;IESI TO CHECK THE "rOil DONE" FLAG GETS SET ;-------------------------------------------- 583 584 585 176004 58~ ~38 m ~;t g~4 595 596 597 598 599 ~g2 001010 002134" 104405 000000' 000000 OO~ttr 000504 882 50: 88~8l~ 002154' 005071 mm gg~21~F 005004 001042 88 t6: m~o~ 603 00 72' 0327Q7 OO~ gr 001415 88 04: gm6~ 607 OO~ 06' 010567 175666 60~ m m m mm:mm 610 611 615 m 618 619 620 0T16: 002224' 104405 002232' 000450 882234; 005004 OO~~~~' 104407 002 42' 104407' 002 46' 032777 002254' 001015 002256' 005304 m mm:mm m mm:mm 000000' 000000 ' 000100 001022 IS: 001004 115664 175662 000000' 000000 800088 0 0: 000100 000746 000734 175604 175606 175614 mm~ma #TOll,@DIAGl BIT m m SNE MOY ~~ 3$ ~O!AGI,ASTAT E~fi~~~A ;TEMPORA Y RETURN TO MONITOR •••• ;THEN CO ~I~~EIATT~t~Tst~¥fR~f:fIC~, SR IF YES COUNT THE BREAK TIMER B8 IF NO TIMEOUT SAVE THE ERROR INFO SEQ 0012 DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Pll 12-0C1-78 11:56 66~56 6 7 002300' 104405 i6~il 808!~lg:. 88~~il g~~ 01 ii: ~h~h 00 42" 012767 6J4 635 ~O mm 88~~5~: 8b~~6~ -*******1***,*****************************************A* •• ****.* ~!t§~~'~~~l~************'~ll~*~~~~~!!!**************** ***.*.**** ;CHECK THAT STST NULL FLOP CAN BE SET ,--------------------------------- ---- ooi~f6' 005027 115514 i4~ 002372' 104405 000000' 000000 '6~3 88ItIO~: si~~~i 8~~l~l ~~~ 1 ~. mh m 8iW m 000106' 175532 8R8~3~ PAGE 14 ~RDER.,BEGIN NULL 'FAILED Tn GFT BACK IN TOll STAn: ~****I*****.'***********'***.****i***********.*****.** ***.***.** N~P DT17 ;GO TO NEXT TEST MO¥ ~STATUS, AWAS ;GET THE STATUS ~EG. ON ,AWAS 1 D BIT SET? MOV R5~CSRA ;SAVE THE ERROR INf'O fMs~m~DR UE ~. RI~767 l~~tt3· 175542 ~~~ 645 646 16:33 SfQ OCI3 4$: 088 7 01 0 0 2 12-0C1-78 4**************~~*********~*************************** *******.** 000000' 000000 ijt 002350' 104404 000000' !U 6:~ MACYll 30A(1052) 115524 OTt7: 000600 00 653 216777 00 626 72 go 4 ~"oa~777 048~,0 888~74 g~i gg il~: gbt~~~ 8882~~ ~~:::~ Iii ~~~i!J~ ~~JI'I l~~~ji It~~,8 88m~; mm 664 ul ~~5 66~ 66 mm mm; 002512" 104404 000000" 3 ;CHECK ABC INCRf.MgNTATION DURING TO 10 E-BUFF FILL ;------------------------------------------------- n~ in 000216 maU mm 676 66~78 6 9 680 002554" 104405 002562" 000441 175356 000h2 175332 000000' 000000 888m 888°b: go m gg~!~~: gum m ~h m m 000060 000304 002060 000270 n~ 002724" 012777 000240 80~132' m ogm~: m 00,l58" m88 3A008~40U g8~m: mm p8 in mm: 8gm~ mm 888m 27 : 0 : 27 000100 000256 000040 000240 ;~~v~ON~RDlag~~~~Ic FESET ft~fit5~,@TOI0AD ;l~~~E~fi~TT~TIO ADDR REG. ~t~ k~~t~~LOC ;GO LOCK IN TO 10 ST~TF ;*************************************************************** ~~2~a~,~§~I~,~2"*******'t~1~!2*I~*~2~~*!~*I~*12*~Ilt~ ********** OTEXIT HACYll 301(1052) MOV JSR MOV HOP 12-0C1-18 ~g~ B~46mW ~~p MO~ R5 r CSRA JSR MOV ~g; ;BIT TESTS 16:33 PAGE 15 ;SET UP TO SHIFT STATES ;GO PULSE THE CLOCK ;SET EDONES PIT ;SHIFT STATES ;PULSE THE CLOCK TWICE ;GET THE TO 10 ADDRESS 1210IITY~IT INCREMENTED ?? ;SAVE THE ERROR INFO PC~DIAG9P @TulOAD AWAS a'~~t~A§ T~sgAg6~~~ADR _*******1***,*************************************************.* 6ATgR.,BEGTN ;OlTA ERRORII! ;****l***************~******************************** ********** DTEXlT: 1ST BEQ TST BEQ JMP 1$: RTS 001764' 000240 002766" 000207 003080' 035~04 0030 6" 104407 OIAGPU: HOY NOP NOP RTS DIAG9P: MOY NOP NOP RTS DUGRT: MOV NOP NOP RTS 002752" 000207 ~~~ gmi~: 80~ p 7~~ 0030 2" 004 67 736 ~~~~~~~~§B PASCHT l~oUN ~8AGIN PC ;FIRST TIME THROUGH? ;BR IF YES-QUICK PASS ;00 IT AGAIN ?? ;RR IF NO ;GO DO IT ;GO TO NEXT DTE20 ;----------------004713" 061 777 808 2 : t8 H~ gom 08272~' OOO~01 724 725 726 727 ~89 ;COMMON SUBROUTINES 707 708 716 ~ge ~R DTAC DECIX11 SYSTEM EXERCISER MODULE lDTACO.PII 12-0C1-78 11:56 000432 88~5§4: °b~~7l oo~~ig" 8127~i 040000 000420 00~604" 000~40 000410 5 gpl~: 8b~iH 68~ 00 Ii 0" 004767 000100 688 6 4' 017767 000362 175256 175250 175250 689 690 175232 00~6t6" 016767 000340 175230 002654" 012767 000106" 175220 695 002662" 104404 000000" 696 697 698 699 002666' 005767 175142 700 002672" 001405 000336 70~ m~Z3: g8m~ 175440 88M~: 8gm7 iiiU 0120: 000100 000212 177672 000000 " DIAGHE: MOV NOP NOP RTS #PULSEIDI011,@DIAGI ;PULSE THE CLOCK PC #0 S051 PULSE I 0 1 011, @DlAGI PC #DRgSET,@DlAG2 ;DIAGNOSTIC RESET PC #D1011,@DlAGl PC ;SET DIaGNOSTIC NOUE SEQ 0014 DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Plt 12-0CI-78 11:56 000000 ' MACYII 301(1052) mAKS,B~~IN BNE MOV MOV 888m mm RIS 000144 !UKB: MOV ADD 88m2 Nap mm 8888°8: 000280 000104 177564 888m mm 88~m 000046 000050 12-0CT-78 16:33 PAGg 16 SFQ 0015 ITAEN CONTINUE AT NEXT INSTRUCTION. ;COUN THE TIMER l~~V~FT~~ I~k3~u1NFo MAGI ciRA ~gIAGf, CSR S05 ,@DIAGI ;gRROR RETURN 15ET STATE HOLD IMOVF PC IROUND ERROR CAL!. INOW RETURN RTS PC JGO DO A DIAGNOSTIC RES!T JSR ~g~BlmI ;GO SET DIAG MODE mt8~l JSR ;INIT IME OUT COUNTER CLR R4 IS: ;TEMPORARY RETURN TO MONITOR •••• ITHEN CONTINUE AT NEXT INSTRUCTION. mm~nm ;SHlfT TO TO 10 STATE YfT 7 ~~~ .Igl~6@DIAGI ;BR IF YES ;PULSE THE CLOCK JSR &~'DIAGPU ;coun THF. TIMER DEC ;BR IF NO TIMEOUT BNE ;SAVE THE ERROR INfO MAGI CSRA MOV ~OIAGf, ACSR MOV ;ENRGR RF,TURN RTS PC TlOLKB: HOY DS05 ,@DIAGl ~~8~~ ~g I~ob~Ds~~~aR CALL ADD NOP ;NORMAL RETURN RTS PC #R!nW 12!rIII CON INTfLG ISET SOFTWARE FLAG RT! ;CONSTANTS,ADDRESS TABLE, AND VARIABLES OTINT: ;--------------------------------------- ;THIS TABLE GETS LOADED WITH THE ADDRESSES OF THE orE REGISTERS DLVCNT: 0 OEXIID3: mm18° mm18 TENADl: 0 TENAD2: 0 TOI0AD: 0 TOilAo: TO OOT: 00 TO lOT: 0 gm~l 8 mm:8 OTAC DEC/XII SYSTEM EXERCISER MODULE XOTACO.Pll 12-0CT-78 11 :56 7§3 M g83i~i: 888888 m OO~ oOi 36' 008088 00 0 798 799 BOO 883 l~: 888m 806 000001 40' m m 003246' 003244' 805 MACY11 30A(1052) 12-0CT-78 16:33 PAGE 17 SEQ OOH ; VARUBL ES AND FLAGS rDy01: 0 ToV02: mm: °8 ITCHT: 100 UPRBUF: 0 ;CONSTANTS NPRLOC: NPRBUF .ENO ;DEVICE SELECT BITS BUfFERS ;PASS ITERATION COUNTER ;SOFTWARE INTERRUPT FLAG ;NO. OF TEST ITERATIONS FOR F.A. OTE20 ;NPR HER BUFFER ;ADDRESS POINTER TO NPR BUfFER DTAC DEC/XII SYSTEM EXERCISER MODULE KOTAeD.? 11 12-0CT-78 11 :56 ACSR AODR 888m~ AUDR22= 001000 ASB 000106R ASTAT AWAS 88gm~ BEGIN OOODOOR ~ Ir gig; un 88 BUIO = 00 0 BIT 004 BIT! ~ = = o~oo BITI = 00 m BIT r5= = BIT = 00004 8 a888 ~ J: 689 311' 542 693 441' 078 559 695 326 578 736 250 255 T' m 331" ~84# 02 ~67 20 665 39 239 239 244 3H m m ~60l~ 88811~ = 1044~ 239 239 239 89 90 239 COATi~= 18441 m* 741' m# m= ~W ~4 = 000 4 ~m 888m BIT8 = 000400 BIT9 = OOUO~ BREAKS= ~O 0 m BTOD 6 ~. 223# m 3i~ un ~ 8g3~g BI35 mJ ~rf h~ 1 S~Q ~46" 3a~ 323 551* 342' 552' 347 571 350 574 ~65' i~~ 460' 479" 368' 658' 334 593 737 49S' 369 659 353 fOl 752 SH' 393' 622* m 60S' 412' 68S' 400 611 137 752 753 Ui, 602 753 . . 85* 415 6q9 420 616 372 643' 392* 659 397 663 538' 445 617 539 S7r* 464 626 483 637 497' ~1"* 256 ~~~ m 45 246 ~59 58 261 601 432 602 616 617 736 301' 575" 324* 607" 330' 623" 351' 633' 373" 661' 398' 691* 416" 740' 440* 759" 459* 478" 326 353 375 400 545 578 637 665 695 749 r H 254 23~ ~~9 mm mlu~ 0031~4R Uil 305 344 361 367 386 313 489 318 499 343 517 360 530 366 533 385 553 725" 408 576 731 296 480 429 586 442 588 741 363 743' 566' 389 754 568' 598* 759 597* 608 762' 655* 618 622 710' 715' 451 671 725* 683' 685' 789# m, 569 299 654 302 682 336 686 345' 687 346 m# 720' 567 298" p6# 4n 472 603 760 653' 656 312 359 377 DIAGHE OlAGPU OUGRT 88~~!3i 00 7 0 DUGI 003222R 8W~ 88 OIAG9P OLYCNT OO~WR ~N 0031n~ OoAGIN 00NI0S= m m R OONllS= 000200 543 77~ m# m m m 64 1 5iW282 258 OTAC OEC/X11 SYSTEM EXERCISER MODULE 12-0CT-78 11 :56 XOtACO.Pll 0m 8mI' gmm m~ET~ 88 OTEMAX= 006004 OTESIZ= 000040 Em Em 8mm 888f66~ 08~ 062R ~OR OT05 OT06 OT07 0 OT12 OTt3 001426R 0015br 8m m~m m~ smo H BH' & DV~OI 88~~~~R 00 14R 0T16 002074~ 01 11 = 04 008~4~ EnONES= 0 ENOIT$= 104 I mmR mhp= ERRIOS= 020000 ERRllS= 000002 ~~m ~ m~OO GOEXof 0003UR mm= ~g~mR HROER$= 104405 HROPAS 000050R ICONT 000036R 003236R ICOUN ICOUNT 000040R IDHUM 000122R 000030R INIT INTfLG 003240R INTR 0001~OR I NTRON= 000 0 ~ ITCNT 00324 R HAP22~= 1044f ~8m 8m ~~ HSGN~ == i04l MSGS 04 0 ~ MSG~ = 04401 NPR UF 003~44R NPRLOC 003 46R OC17 760' mp 8 m8~ OATCKr DATER = OEXWO ~ HACYlI 30A(1052) 12-0CT-78 16: 33 P ,IGE 19 CROSS REHRENCE TABLE -- USER SY~HDLS WI 242 241 m m# m# 1 m 408 383 429 720 m 276 690 768# 551# 572 239 2~4 MI ~f~ 251 2 5 m1 239 678 206# mit m1 383 411' 441 479 MACYlI 30A(1052) 12-0CT-7B 16:33 PAGP. 20 CROSS REFERENCE T~BLE -- USEP SVMBCLS 743 SfQ 0018 762 287 699# ml 40 561 595 246 470 730 740 359# 489 SOB IlII m 720~ 31H 477 496 ~30# m~ 461 733 m m 585# m# 632 643# 715 653 725 683 743 762 267 332" 416' 443" 462' 481* '500'" 51B'*' 55'1- 1]91'" 60Q* 1:24* 64~ 491 509 498 516 464 483 502 520 559 593 "11 Un n47 7ge " 264 710 282# 334 420 445 290' 701 797" 438 452" 457 471" 476 4QO* 495 508* 513 7(j ~* 434 799# 441 453 460 472 479 491 496 509 516 551 554 563 589 652 672 674 804" 231 202 ~m 289 m# 199 1 239 239 239 800 531 237# 804 534 * DTAC DEC/XII SYSTEM EXERCISER MODULE XDTACO.Pll 12-0CT-18 11 .56 334 NULL 000000 239' 618 155 # = ~lim POPSP2=~ gO~i71: 6 6 ~mf ~ g 8 8 nih ~ U3tOO~ PRTY4 = 000 30 1!11 699 un 23911 n: ~= f~m~ lil Ii ~il 888 a~ Y1 PULSE 800060 mU2 ~-o~~IU RAHISO= 010000 RANDS 188~11 RANNOH = 0 54R RESTRT 00 46R ~m RSTRT 8mm SPOINT SPSIZ mmR 000032R 2g0040 mm= ~~\ SRl SR4 START STAT STATUS SVRO ~m m 2n 88°g85t8~ 00 1 2R m8~T 13~ Id lI088~8~ 110 350' 312" 391* 542* 574* 635* 663* 693' 434* 453* 412' 491" ~09* 630 f57 265" 213" 196# 269 195# ~~3" ,m 201 DTAC DEC/XII SYSTEM EXERCISER MODULE XDTlCO.Pl1 12-0CT-1A 11:56 154 TOI0 = 000200 i4,71U 688 Jg18t~ g8~~~g~ 182i TOI0D9= Og0400 254 TOI0D,= 1 0iOO . 252 88~ R 1~S 1011Ao- OO~ 4R ~14 TDI1FC 003 2R 532* t8 igllE:~ 8g~8go ~~gl ml 00~0~2R 615 148# l34 RO~l'OR 644 8g2~~41 5~g# ~~~tg~ o80Ib~~ 000000 003250 692 219 m 510 587' 650* 1A3 ~ 513 589' 652' 785# 371* 396' 541' 573* 634' 631 143# 731# ~6~ 000 001 322* 650 349' 79011 SEQ 002C 764# 460 1~~t ~a9 2 8 000116R 000l14R ~~~~~ ~ g~g8gijR • ABS. MACYI1 30A(1052) 12-0CT-18 16:33 PAGE 22 CROSS REF.RENCE TABLE -- USoR SYMBCLS ,3~' TRPDFD= 00002i WOFR 218 232 2}5 03 HR 03 02R 003 04R WDro 217 323* 0800~OR 0 D012R mw Dggg~om TI1LOK 216 303* 411 TDYD2 TENADI TENAD2 ilit~~ 215 239# 413 413 88~R62~ gmM 003066R 214 269# 264# mt~~ m 266 331 Inn nil ~l~ TI0LOK TIIKB m 115 p5 mmR f47 328 328 8 tgm~= 593 239# OO~~ 2RR 00R062R 8SS8m JglfD - SFQ 0019 559 194 OOOOhR 0800~4R 4R ~m SVRJ SVR4 194 226 ~~6 oraAS = l~H~O PASCH! 008R34R ~m~ ~ MACYll 30A(1052) 12-0CT-7B 16:33 PAGE 21 CROSS REFERENCE TABLE USER SYMBOLS 420 445 464 483 502 520 662* 6)2*
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies