Digital PDFs
Documents
Guest
Register
Log In
AC-E803G-MC
September 1978
8 pages
Original
0.9MB
view
download
Document:
CXDNAG0-DN11
Order Number:
AC-E803G-MC
Revision:
0
Pages:
8
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E803G-MC_CXDNAG0-DN11_Sep78.pdf
OCR Text
I DNAG DEC/XII SYSTEM EXERCISER MODULE XDNAGO.Pll 12-oCI-78 12:03 .REM _ MACll1 30A(1052) 12-0C1-78 16:29 PAGE 2 SEQ 0001 IDENTIFICATION PRODUCT CODE: AC-E803G-MC PRODUCT NAME: CXDNAGO DNl1 MDDULE PRDDUCT DATE: SEPTEMBER 1978 MAINTAINER: DEC/XII SUPPDRT GRDUP THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHDUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CoRPORATIDN ASSUMES NO. RESPDNSIBILITY FOR ANY ERRDRS THAT MAY APPEAR IN THIS MANUAL. THE SDFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO. THE PURCHASER UNDER A LICENSE FDR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE CDPIED (WITH INCLUSION OF DIGITALS CDPYRIGHT NDTICE) ONLY FDR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. DIGITAL EQUIPMENT CDRPDRATIDN ASSUMES NO. RESPDNSIBILITY FOR THE USE OR RELIABILITY OF ITS SDFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT (C) 1973,1978 DIGITAL EQUIPMENT CORPORATION DHAG DEC/XII SYSTEM EXERCISER MODULE XDNAGO.Pl1 12-0CT-78 12:03 1. MACYII 301(1052) 12-0CT-78 16:29 PAGE 3 ABSTRACT: 2. IS A IOMOD THAT EXERCISES UP TO 16. POSSIBLE DNI1 w S. EACH ONII IS CHECKED IN MAINTENANCE MODE BY SETTING UP THE ON CSR TO CAUSE AN INTERRUPT. ALL IMPROPER INTERRUPTS ARE REPORTED AS ERRORS REQUIREMENTS: 3. HARDWARE: AT LEAST ONE DNII CONTROL UNIT STORAGE:: DNA REQUIRES: 1. DECIMAL WORDS: 275 2. OCTAL WORDS: 0423 3. OCTAL BYTES: 1046 PASS DEFINITION: 4. ONE INTERNAL PASS OF DNA CONSISTS OF GENERATING 4N INTERRUPTS PER PASS WHERE N= NO. OF SELECTED DNII S. THIS IS REPEATED 7000(8) TIMES FOR EACH END OF PASS CALL. EXECUTION TIME: 5. DNA RONNING ALONE WITH ONE DNll SELECTED 01 A POPll/20 PROCESSOR TAKES ONE HALF MINUTE TO EXECUTE A PASS. EACH ADDITIONAL LINE WILL CAUSE AN INCREASE IN TIME. CONFIGURATION REQUIREMENTS: 6. DEFAULT PARAMETERS: DEVADR: 175200, VECTOR: 1, BRl: 4, DEICNT: 1 REQUIRED PARAMETERS: IT CONFIGURATION TIME "VECTOR" MUST BE MODIFIED DEVICE/OPTION SET-UP 7. NONE MODULE OPERATION: DNA Q TEST SEQUENCE: A. SET UP THE ASSIGNED VECTOR FOR ALL SELECTED DEVICES B. GENERATE A DNII CSR ADDRESS FOR A SELECTED DEVICE SEQ 0002 DNAG DEC/XII SYSTEM EXERCISER MODULE MICYll 301(1052) 12-0CT-78 16:29 PAGE 4 XDNAGO.Pll 12-0CT-78 12:03 C. GENERATE A PRESENT NEXT DIGIT INTERRUPT AND EXIT D. SERVICE PND INTERRUPT - REPORT ANY ERROR E. GENERATE A DATA SET STATUS INTERRUPT AND EXIT F. SERVICE DSS INTERRUPT - REPORT ANY ERROR G. GENERATE A POWER OFF INTERRUPT AND EXIT H. SERVICE PO INTERRUPT - REPORT ANY ERROR I. GENERATE AN ABANDON CALL INTERRUPT AND EXIT J. SERVICE ABC INTERRUPT - REPORT ANY ERROR K. IF ANY DNI1 LEFT • REPEAT B TRRU J L. COUNT DOWN INTPSC fROM 2000, WHEN ITS 0 CALL ENDPAS ELSE GO SACK TO B. FAILURE TO GENERATE AN INTERRUPT WILL HANG DNA AND PREVENT END OF PASS PRINTOUT. 8. OPERATION OPTIONS 9. MODIFYING DIVD1 ALLOWS EXERCISING ANY COMBIN~TION OF DNI1-S: DVID1,BITO~DEVO;DVIDI,BITl;=DEVI ••••••• DVIDl,BIT15=DEV15 IF OVID1=0 THEN DNA WILL BE DROPPED FROM THE EXERCISE NON-STANDARD PRINTOUTS: NONE: ALL PRINTOUTS HAVE THE STANDARD FORMATS DESCRIBED IN THE DEC/XII DOCUMENT SEQ 0003 DHAC DEC/XII SYSTEM EXERCISER MODULE XDNlGO.Pll 12-DCT-78 12:03 1DUll 888888: MACYll 30A(1052) 12-0CT-78 16:29 PAGE 5 SEQ 0004 DEC/XII EXERCISER MODULE ~OGgDE ~~~tgo>611~2°~~~~36'f7~OO,~~OO 37 DoxeOM VERSION .~rT~E ONAc OtC'Xl1'SvsfEH'E~Efi~fsER ~OOULE 6 23-MAY-78 .LIST BIN ~~~i;~********a*.****************.********************.*************~*** 043501 040 HOOKAH: .ASCII I&&~~: VECTOR: 1+0 6DNAG I ;MODULE im50+o PEN G~~l :G~~~ DVtDl: SRI: SR}: SR: +1 OPEN OPEN OPEN STAT: INIT: 140000 START ~~i~!oO NA~~. mTDDlM~ErD6~!CK Of WBUH USAGE ;IST DEVICE VECTOR. ~~~6 G~ t~~~r: ;DEVICE INDICATOR 1. ;SWITCH REGISTER 1 ;SWlTCH REGISTER 2 ;SWITCH REGISTER 3 f~*i •• **2~!!**********.****.**.*I~~IIi~*~~~I~t~~*2*.** ********a******** ;STATUS WORD. ;MODULE START ADDR. ~~~~=fl ~ODSP $~~~~L~O~~~~~.POINTER. ICONT: 7000 ICOUNT: 0 ;n OF ITERATIONS PER PASS=7000 ;LOC TO COUNT ITERATIONS SOFPAS: 0 ;LOC TO SAVE SOFT ERRORS PER PASS 5ft°8fT~y~A1~RM~~DA~~fiafirA~~§ PASS lR~~~~V~~N~8~ ~O~MtSRR~M~ MACRO IS CALLED ~~&ggtl g lt8~ i8 ~i~~ t8ift ~~~b ~~~8~~ ~~~tA~l g ~a=~¥s; 0 ~~~~1 SiRO: SYR: SVR: SVR4: SiRS: SVR6: CSRA: SSADR: ACSR: g lG~~~a~~g ~g~ ~g:lt8~ B~~ OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN ~~~i~~' OPEN ERRTYP: AS8: OPEN AWlS: OPEN RSTRr, RESTR! WDTO: OPEN WOFR: OPEN INTR: OPEN ;LOC TO SAVE RD. ;LOC TO SAVE R1. ;LOC TO SAVE R2. ;LOC TO SAVE R3. ;LOC TO SAVE R4. ;LOC TO SAVE R5. ;LOC TO SAVE R6. IADDR OF CURRENT CSR. ;ADDR OF GOOD DATA, OR ;CONTENTS Of CSR. SVR~: DHAC DEC/XII SYSTEM EXERCISER MODULE IDNAGO.P11 j~¥2~ugfR~~Dc8ftt~§T~~ ;TYPE Of ERROR ;EXPECTED DATA. ;ACTUAL DATA. ;RESTART ADDRESS AFTER END Of PASS ;WOROS TO MEMORY PER ITERATION ;WOPDS fROM ~EMORY PER ITERATION H OF INTERRUPTS PER ITERATION MACYll 30A(1052) 12-0CT-78 16:29 PAGE 6 12-0CT-18 12:03 Doom' 888m SEQ 0005 IDNUH: 000224' 31 • REP! .NLIST .WORD .LIST .ENDR SPSIZ ;MODULE IDENTIFICATION NUMPFR=3? ;MODULE STACK STARTS HERE • o ,MODULE INITIALIZATION ROUTINES ,ROUTINE TO SET UP VECTORS FOR ALL SELECTED DN11·S 000002 000004 171550 177664 177660 000000' 000004 000002 IS: 177634 177624 mm 000011 mur mm ~~m: 000456 100000 MOV r,WDFR MOV 4 INTR MOV Viol, RO mS,BECH ASR RO ~EQ RESTRT ADD f,INTR ADD ~,WDFR BR 000422 5tt t~f~f ~ ~~~R~R~~~~/~¥~6If~g~TlaN ;SELECTED UNITS TO RO )If SOME SELECTED - GO TO WOPK hHIF! DEV COUNT ;IF NO MORE BRANCH OUT )DOUBLE INTERRUPTS ; DOUBL E WD fR ;GO BACK AND CHECK FOR MOP!: ;START AT BEGINNING OF VECTOR AREA ;GET 1ST SELECTION PARAMETF.R ;SET UP GROUP Of fOUR MASK )TEST fOR ANY DN11 IN GROUP )GO SET UP VECTOR ;UPDATE VECTOR POINTER )END Of 1ST GRUUP Of 4 VECTORS ;BR If DONE fOUR VFCTORS ;SHlfT ~ASK FOR TESTING NXT. GROUP Of 4 RESTRi: MOV mH~~§2 HOV MOV 5T2: «l;~§' BIT 1$ : BNE n21+, (R2)+ CMP 1ST R1 2$: BMI DNMON R1 ISL R1 ASL ASL R1 RI ASL ;GO TEST FOR ACTIVE DEVICES IN GROUP BR nBNISR L (R2l+ ;POINT DNll INTR. TO DNISR HOV 3$: HOV BR1,(Rl);SET UP PRIORITY LEVEL ;GO TEST fOR LAST VfeTOR BR 2$ I ROUTINE TO CONTROL EXERCISING ALL SELECTED DEVICES DNMON: MOV GET 1ST DN11 CSR ADDRESS SET THE BASE ADDRESS OF A GROUP OF fOUR MOV ~~~~IH MOV SET COUNT FOR NUMBER Of ON·S IN A GROUP g~fg~~Mg GET SoLECTION PARAMETER MOV DNS: ASR RO SHIFT SELECT HIT INTo"e" BPL gE~;1 ~'OG6¥AI~s'IRDFLAG HIT1S,RO BIC DN4 AR IF SELECTED IS: BCS PASS ~iD~~~ ¥~~E~53~~AiNE~~I~fG~~U~ GROUP IF END Of G_OUP, RESET THE COUNT BHE DN3 HOV #4,GROUP m 000432 000004 START: DNAG OECl111 SYSTEM EXERCISER MODULE XDNAGO.Pl! 12-0CT-78 12:03 000004 000416 000410 888m 000004 000312 MACYll 30A(1052) DH3: PASS: 888m 888m IS: 000000' 888m 8005~0" ogg~d ON4: 000324 888888: 000300 BIC ADD ADO BR 12-0CT-78 16:29 PAGE 7 SFQ OOOt IDONT LEAVE ANY INTERRUPTS ENABLED )UPDATE THE RAS" ADDRESS )UPDATE RI TO POINT TO NEXT ONII 'GO TEST NEXT DNll IN THIS CROUP lIS THIS ADDRESS SS~GNED TO DNII? ;IF YES, GO CLEAR TH, INTERRUPT ",Snp ON 11 ;A~s~glEPSI~~E~OI~~~R~6~f ASSIGNED rIT21~BASE 10~B E ~~ 1 m liD ~ASE fMRDUP SUB BIC Blf ,@BASE ENOITS,R GIN BR RESTRT MOV R1,OHCSR #4,(R1) BIS i~A~~~~RE~RAEr ~I~~AlR8NbF PASS )DR IF NOT 1'~~NUGNS'h~cllgTI~IIN.2~RIIIRLf ;ROUTINES TO EXERCISE A SELECTED DN11 ITEST TO SEE IF PRESENT NEXT DIGIT CAUSES AN INTERRUPT )SET UP TO 00 DNUA NEXT 6S: )LOAO THE CSP ;CLEAR DEVICE COMPLETION FLAG )CLEAR TIMER COUNTER 7S: IlR~~0~~~tI~5~U~~ ~~x;O~~§~~uCTioN. )ARE THE INTERRUPTS FINISHED? ;IF ALL DONE GO TO NEXT DEVICE )IF NOT REDUCE COUNT ;BREAK AGAIN IF TIME HAS NOT EXPIRED ;IF TIMED OUT, GO REPORT BAD DEVICE )TEST TO SEE IF DATA SET STATUS CAUSES AN INTERRUPT ONllA: MOV JONIID<FORK ~[BloU~HIoc~2 DNIIB NEXT DIS 1111,~DNCSR EXIT$,BE IN )EXIT TO MONITOR. MODULE WAIT FOR INTERPUP~. )TEST TO SEE IF fORCING POWER OFF CAUSES IN INTERRUPT )SET UP TO 00 ONllC NEXT ILOAD THE CSR 1~~p~6~m BIS 2b06,@DNCSR iGO EXITS,BE IN ;EXIT TO MONITOR. MDDULE WAIT FUR INTERRUPT. /TEST TO SEE IF FORCING ABANDON CALL CAUSf,S INTERRUPT )SET ~P TO RETURN TO EXERCISE NXT ONII MOV ~ONIID FORK ;LOAO THE CSR BIS 4111,~DNCSR )EXIT TO MONITOR. MODULE WAIT fOR INTERRUPT. EXITS,BE IN GROUP DEC )REDUCE THE COUNT OF DEVICES IN THIS GROUP BNE )IF COUNT NOT EXCEEDED, CONTINUE GROOP NOV $gl~i~w~i~fE~E~~!Bl~ BIC Bin,@BASE )UPDATE THE BASE ADDRESS IO,BASE ADO m 000P6" 8830AA" 000 0 OHllC: 000200 DNllD: 000~1~ 8Um mm DNAG DEC/XII SYSTEM EXERCISER MODULE XDNAGO.Pll 12-0C'I'-78 12: 03 305 000676" 000676" 000004 16: 29 COM PAGE B SEQ OCO? )SET DEVICE COMPLETION FLAG loXIT TO MONITOR. MODULE WAIT FOR INTERRUPT. 000000' 000704" m 303 000704" 105777 000124 II~ 888~1~: ~~~~~~ 12-0C1-78 FLAG EXITS,BEGIN ;INTERRUPT SERVICE ROUTINES onSR: ~8Y ~o~ "'ICYll 301(1052) IS: ~~8 gggg~~: f8~186 888A~g" 304 lit 177773 000114 IS: 2S' jl~ 888~~~: 8~it~~ 8881~~ i~~ll~ 3S: II! :::;::: ~!~::~ ::::~:. ~~:~:: 3~g 000754' 000756 U 000756" 010167 000024 HUNG: i~i 000000' 001006" i3 ~~ 3~e in 000000' 001002" j}~ 053105 333 m hi 34~ 047125 34~ ~49 001034' 000000 3~f 82to~§: 888 288 00 Rd" oooogo 00 044" 0000 0 352 353 000107 OTOAS, BEGI H, TEMP, M2 DEVICE ADDRESS FOR OCTAL-ASCII CONVRT. **!)'LOAD ~ ~;;~~~ "'; ~~: *;; ;;~ ii'''':;~ '" * ** ... * ** ** *** STORf; AT fI 11 M2 .**********************~****************************** ********* ~SGNS,BEGIN,FAIL BN FAIL: N7777 TEMP: OPEN • ASCII OPEN OPEN OPEN .ASCIZ HI: H2: H~ 345 ~~D 041511 MOV RI TEMP ; ********""***** ** 1t*1t * M3 : )ASCII ~ESSAGE CALL I<OITH COMMON HODER )GO 00 NEXT DNE ON3 "~DEVICE " • HUNG" ;SOME DN MODULE VARIABLES DNCSR: OPEN CONTAINS TilE ADDRESS OF THE CONTROL REG. OF THE DNII UNDER TEST FORK: OPEN STEERS INTR. SERVICE TO NEXT TEST DEVICE CO~PLETION FLAG FLAG: OPEN GROUP: OPEN COUNT OF DNll'S IN A GROUP BASE ADDRESS OF A GROUP OF FOUR DNII'S BASE: OPEN f$ .. DNAG DEC/Xll SYSTEM EXERCISER MODOLE XDNAGO.Pll 12-0CT-78 12:03 MAClll 000001 .END DN AG DEC/ XU SYSTEM EXERCISER MODULE XDNAGO .PlI 12-0CT-78 12: 03 ACSR ~Bgb= mAT m~ BEGIN 30~(10S2) 12-0CT-78 16:29 PAGE 9 HO 0008 MACYll 30A(10S2) 12-0CT-78 16:29 PAGE 11 CROSS REFERENCE TARLE - - USER SYMBOLS SEQ 0009 000102R 800008R 88g0tg~~ 88i ha 000 OOR nn ~ 888m 243" 250 248' 266 249 296 249' 267 296" 278 297' 285 290' 308 310' 299 305 315 348# BIT10 = 002000 BIT1~ = 004ROO nih ~ mo8S tim ~ ml88 BIT2 = 008 04 BITS BlT6 = 008~40 = 00 00 ~m ~ g80 ~8 ~m ~ 888 BlT9 nr 88 = 001000 s= m8°1~~ BTODS = 1044 1 1844 2 0 0056R 000100R 266 225 267 COArAS= CONFlG CSRA tm,l Bm~ om n mm~ ONMON DNpA 314* 283* 284* 0003 6R 000550R ONIlD 888ma 8884m 269 332 DNS DVIDI 000370R 000014R mm 211 233 ERRfyp 000106R EXITS = 104400 285 291 FORK 88l8m 001036R m= mf GWBUFS= 10441~ g"tl~ g=~ mlTS~ ~m 000~36R g~m$= hm~5R HRDCNT 000044R HRDRRS= 104405 241" 31B 246 299 313 350~ 293* 295" 3521 314 318 329 331 -'. DNAG DEC/XII SYSTEM EXERCISER MODULE XDNAGO.Pll 12-DC't-78 12: 03 008¥~gR HRDPAS HUNG gO R IDNUH 0U1iiGR mfikT 1m 8 1 ~ ~Am~= A8a3AJ "gosp OO~H ~ MSCN 1111 200* 1~3 191 , = MSGs! MSG$ = !S 4 28i M~ =3 3T~ gnR NULL = 0& 880 OPEN tW 324# MACY11 30A(1052) 12-0CT-78 16:29 PACE 12 CROSS REFERENCE TABLF. -- USER SYMBOLS 206" in# ~m 000000 III m OTOA~ = r44 j O PASC T 800 4R ~m$ = 8~W 55' m in POPSP2= 0 6 6 UJ 194# ''''l . II j'3i 1111 '" .'r HHo ;; g 888 PRTY = ~RTY3 = RTY PRTY~ ;; 008 PRTY6 = 00 0 ~~TY7 :: ~90 40 PSW ;; PUSH = 05746 Ii 3 p1 n bOOO~4R RANNcr" RESTRT 000274R RES RSTRT SBADR SOFCNT 880il0 R R 0088~6R ~R 00 0 0 41R ~gm~= ~8a3~IR SPOINT 000g3 R SR3 SR4 START ~m SVR4 8888m 00gOl2R SYSCNT 880872fi 000052R WAS lOR WOFR 000104R 000U6R • A8S. 000000 001046 ~m In hi It+ In 205 210# gggaa~~ ~gl:tIME:RITto:2lo~~2~~~ 7K 170 336 171 339 172 340 173 341 174 348 252 199# MACYll 30A(1052) 12-0CT-78 16:29 PAGE 13 CROSS REFERENCE TAB~E -- USER SYMBULS 328 210 336N )99* 201' ERRORS DETECTED: 0 DEFAULT GLOBALS GENERATED: 0 XDHAGOAXDNAG9/S0LlCRF:SYM=DDXCOM,XONAGO CORE OSED' 194# 187 000062R 000064R m&FD= mmR VECTOR OOOOlOR ~mG 169 1 8 888~~~~ 000 4R 88R~m 169 185 11 5 U~ 000 4 ~w 167 184 194# DNAG DEC/Xli SYSTEM EXERCISER MODULE XDNACO.PIl 12-0C1'-78 12:03 SVRO SVRl 150 183 194 m =8888m SPSIZ m# m Ihl m~2 ~ °m4~ RES~ SEQ 0010 (l~ PACES) SEQ 0011 DIAGNOSTIC ENGINEERING ~a~DDmD DECOO DEPOe SUBMISSIONO O· NEW I'D'" IUUiA$1i liNG. USE a CHANGe 0 DELETE ZJ240-FR ZJ130-RB PROBLEM: ASR of device count word prevented completion of test (replication of bit 15 if 16 th D~ll selected) due to program logic, at shifts "e" bit is ~, so it is safe to patch ASR s to ROR J s. I 232 37~ II I CHARGE OECODEPO TO \~~~~~~~~~~~~~~~~~~~~~~_________________+n_I~SC~.R~E~T~E_P~R~O~JE~C~T_N~·U~M~B~E~R___________________~ DAlE
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies