Digital PDFs
Documents
Guest
Register
Log In
AC-E950B-MC
September 1978
23 pages
Original
3.1MB
view
download
Document:
CXKMCB0-KMC-11
Order Number:
AC-E950B-MC
Revision:
0
Pages:
23
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E950B-MC_CXKMCB0-KMC-11_Sep78.pdf
OCR Text
~,~ f I KMell DEC/Xll SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0C1-78 12~02 1 2 MACYl1 30A(1052) 12-0CT-78 16:40 PAGE 2 .REM @ ~ 5 6 '1 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 n 25 26 27 28 29 30 31 32 33 I DENT HICA nON PRODUCT CODE: AC-E950B-MC PRODUCT NAME: CXKMCBO KMC-11 MODULE PRODUCT DATE: SEPTEMBER 1978 MIINTIINER: DEC/Xli SUPPORT GROUP THE INfORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE MITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES Ne RESPONSIBILITY FOR ANY ERRORS T!iAT 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 AS MAY OTHERWISE RR 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. COPYRIGHT (C) 1976,1978 DIGITAL EQUIPMENT CORPORATION SEQ 0001 . KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.P11 12-0CT-78 12:02 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 11 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 ""11 MACYll 301(1052) 12-0CI-78 16:40 PIGE 3 SEQ 0002 1. 2. 3. 4. 5. ABSTRACT KMC IS AN IOMOD THAT EXERCISES UP TO AND INCLUDING TWO CONSECUTIVELY ADDRESSED AND CONSECUTIVELY VECTORED KMCll SYNCHRONOUS INTERFACES. IT USES NO LINE UNIT FOR RECEIVING AND TRANSMITTING DATA. DATA BUFFERS ARF TRANSMITTED AND RECEIVED FROM PDPll MEMORY TO KNell & VICE VERSA. THE RECEIVER AND TRANSMITTER ISR"S ARE PERFORMED AT LEVEL 0 (PIRQ) .DATA CHECKING IS PERFORMED AT LEVEL o AND DONE OUTSIDE THE ISRS. REQUIREMENTS HARDWARE: AT LEAST 1 KMCll STORAGE:: KMC REQUIRES: 1. DECIMAL WORDS: 2235 2. OCTAL WORDS: 04273 3. OCTAL BYTES: 10566 PASS DEFINITION ONE PASS OF THE KMAA MODULE CONSISTS OF TRANSMITTING AND RECEIVING 1 BUFFERS OF 2-512 CHARACTERS 200 TIMES FOR EACH SELECTED DEVICE. EXECUTION TIME RUNNING ALONE ON AN 11/45 ONE PASS TAKES APPROXIMATELY ONE MINUTE. IF RUN AT XX BAUD AND XX BUFFER SIZE CONFIGURATION PARAMETERS. DEFAULT PARAMETERS: AOOR: 1 VECTOR: 1 BR1: 5 BR2: 5 DVID1: 1 SR1:0 IMAA Wr(L RUN UP TO' TWO CONsfcUTIVELy'ADDRESSED iND CONSECUTIVELY VECTORED KMCll'S. THERE ARE THREE PARAMETERS WHICH CAN BE CONTROLLED IN THIS MODULE. I.NPR RATE:- THIS CONTROLS THE RATE OF NPR'S OCCURING FROM KMCll'S. USING MODIFY COMMAND THIS CAN BE SET TO SPECIFIC VALUE. THE ADDRESS OF THIS PARAMETER IS 226 IN IMAA MODULE. THIS PARAMETER CAN BE CHOSEN IN TWO DIFFERENT WAYS. I. WHEN SRICBITI5>:=1 THEN WHATEVER IN LOC 222[RTMULVJ IS LOADED INTO NPRA!E LOCATION[226]. II.WHEN SRICBIT14>:=1 THEN MPRATE BECOMES EQUAL TO RTMULV MULTIPLIED BY SRl<6:11>. DEFAULT:: 10000[OCTAL] RANGE:: 12-7889 USEC/NPR. 2.NPR/BR RATE:- CONTROLS THE RATE OF NPR'S PER INTERRUPT. LIKE NPR RATE THIS PARAMETER CAN ALSO BE CHOSEN IN TWO DIFFERENT WAYS. IN THIS CASE SZMULV[220J WILL BE USED IN PLACE OF RTMULV. AND SRl<0:5> CONTENTS WILL BE USED TO MULTIPLY. PARAMETERS :: RSIZE(202),XSIZE(204) KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-78 12:02 MACYll 30A{1052) 12-0CT-78 16:40 PAGE 4 SEQ DEFAULT:: 371(OCTAL) RANGE:: 1-377(OCTIL) CAN BE SET USING MOD COMMAND 3.DIRECTION OF NPR'S:- THE DIRECTION OF NPR'S CAN BE CHOSEN SETTING PROPER BIT IN SRI. EXPLANATION FOLLOWS. 90 91 92 93 94 95 96 97 98 99 6. 100 101 102 103 104 105 106 107 DEVICE/OPTION SETUP SR1(SWITCH REGISTER CONTENTS) OPTION. 81T15:1 I.E SRl:10XXXX NPRATE:= RTMULV * SR1 <6:11> NPR/BR:= SZMULV * SRI <0:5) BITI4:1 I.E SRl:04XXXX NPRlTE:= RTMULV NPR/BR:= SZMULV BIT 15 £. 14:0 DEFAULT RATE. BIT 15 & 14:1 ILLEGAL. EIT13:1 I.E SRl:X2XXXX XMIT ONLY. 8IT12:1 I.E SRl:XIXXXX RECEIVE ONLY BITt3 £. 12:0 DEFAULT. BITU fa 12:1 ILLEGAL. SRI BITS 6:11 MPR RATE MULTIPLIER. SRI BITS 5:0 NPR/ER RATE MULTIPLIER. NOTE: SRI CAN BE SET UP AT CONFIGURATION TIME OR AT RUN TIME WITH A MOD COMMAND. 108 109 110 111 112 in 115 116 117 118 119 . 1& 41 .. 0003 .,. KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.Pll 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 '4& tit 12-0CT-78 12:02 MACY11 30A(1052) 7. 12-0CT-78 16:40 '1\ PAGE 5 MODOLE OPERATION 1. LOAD SOFTWARE POINTERS IN LINK TABLE. SET PARAMETERS. 2. LOAD VECTORS AND PRIORITIES IN TABLE 3. LOAD MICRO-CODELVERIFY IT AND INITIATE IT. 4. ENABLE SELECTEu DEVICES. 5. SCAN FOR ALL DEVICES TO FINISH 6. IF NOT DONE GO TO 4. IF HUNG REPORT SO AND DROP HUNG DEVICE. 7. CHECK DATA FOR ALL DEVICES SELECTED. 8. DECREMENT ITERATION COUNT 9. IF NOT = 0 GO TO 1 10. SIGNAL ENDPASS. IISR: INPUT INTERRUPT SERVICE ROUTINE. 11. GET INTERRUPTING KMCSCR. 13. IF RECEIVE BAICC WAS REQUESTED L LOAD REC SA/CC. 14. IF XMIT BAlce WAS REQUESTED, LuAD XMIT BA/CC. 15. RTI OISR: OUTPOT INTERRUPT SERVICE ROUTINE. 01. GET INTERRUPTING KMCSCR 02. IF ERROR REPORT IT AND EXIT. 03. IF XMIT 60NE OR REC DONE, SET APPROPRIATE BITS IN THE ENDPASS FLAG FOR THE DEVICE. 04. RTI SEQ 0004 KMCB DEC/XII SYSTEM EXERCISER MODULE XINCBO.Pl1 12-0C1-78 12:02 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 MACVl1 30A(1052) 12-0CT-78 16:40 PAGE 6 SEQ 0005 9. NON-STANDARD PRINTOUTS IF THE MODULE "HANGS" IN WHICH NOT ALL SELECTED DEVICES HAVE FINISHED THEN A "HUNG" MESSAGE IS PRINTED OUT. CHECK THE END~ASS FLAGS FOR EACH SELECTED DEVICE IN THE LINK TABLE TO DETERMINE WHICH DEVICE FAILED TO FINISH AND HOW FAR IT GOT. FOR EXAMPLE: THE TWO ENDPASS FLAGS ARE LOCATED IN THE LINK TARLE (INTLNK) AT THE FOLLOWING LOCATIONS. XXII: XX21: ONLY BITS 0 THRU 3 ARE USED AND ARE DEFINED AS FOLLOWS: BITI = 1 RECEIVE BA/CCqS WERE LOADED. BITO 1 TRANSMIT SA/CCIS WERE LOADED. BIT2 = 1 TRANSMIT DONE'S WERE RECEIVED. BIT3 1 RECEIVE DONE'S WERE RECEIVED. A CORRECT END PASS FLAG = 17 WHEN THE ENDPASS FLAGS = 11 FOR THE SELECTED DEVICES! THE DATA IS CHECKED. IF A "HUNG" MESSAGE IS TYPED IT IS BECAUSE ONE OR BOTH DEVICES DID NOT FINISH. TO FIND WHICH ONE, CHECK THE END PASS FLAGS ANY THAT ARE NOT EQUAL TO 17 ARE THE HUNG DEVICES. EHECK WHICH BITS OF THE ENDPASS FLAG ARE CLEAR TO SEE WHAT IT WAS TRYING TO DO. = = 165 166 167 168 169 110 171 112 113 174 175 176 171 o ¢ '" @ IHea DEC/X!! SYSTEM EXERCISER MODULE XKMCBO.Pll m IBO IB~ tg3 IB4 MODU~E 000000' 000000 " u~ no 888m: m m 888m:g: 8 gg88 1 0000~2' 041103 040 240 m HODNAM: .ASCII inTE VECTOR: 1+0 BR1: .BYTE BR2: .BYTE *r;M?' SR2: 5R3: 5R4: 8HN 888m: 888888 000046' 000000 mmft mml~Rll. ISWITCH RiGISTER 2 ;SWITCH RF.GI~TFR J ;SWITCH REGISTER 4 ISTATOS WORD. ;~ODULE START ADDR. IMonDI.! STACK POINTER. ;PASS COUNTEIl. OPEN 21 0 5VR5: SVR6: CSRA: ~~~~i i~~g~: 888m: ~d 224 888m: 000000 RSTRT: WDTU: WOFR: IUTR: IONUH: MODSP: m 888m: KMCB DEC/Xl! SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-78 12:02 ERAO~S lt8e t8 ~t~t ~~: 8~~~ ;LOC TO SAVE Po. ;LOC TO SAVE N6. ; HDR Of CURRENT CSR. i~Bg~F.gtSGgpDcg~:A, OR OPE~ OPEN OPEN j~¥~~u~FR~~Dcg~+~~T~~ ERRTYP: ASB: OPEN AWAS: OPEN 888m: 88mr 000116" 000000 000120' 000000 000136 M~CYl1 SOFT ItBg 18 III~ ~gJILEBlnBsE.IHR~ASS ~~~t¥~: OPEN 000106" 000000 000110" 000000 TOT~L ;LOC TO SAVE ;LOC TO SAVE HARD ERRORS PER PASS In OF SYS ERRORS ACCUMULATED lR~~~M~N~g~ M~!f~RRm MACRO 15 CALLED ;RESF:RVW FOR "ONITOR USE ;RESERVED FOP MONITOR USE ;LOC TO SAVE HO. ;LOC TO SAVE Pl. ;LOC TO SAVE R2. 000074" 000000 000076" gooooo 00000 000000 888888 llogFT~T~§~~~O~¥E~~~Ib~~S=200 8 0 ;TYPE OF ERROR ;EXPECTED DATA. ;ACTUAL DATA. RESTRT ;RES1.'ART ADDRESS AFTER eND OF PASS ;WORDS TO ME~ORY PER IToRATION FROM MEMORY PEP ITERATION OPEN OPEN OPEN 136 Ih~ROS ;# OF INTERRUPTS PER ITERATION ;MODULE IDENTIFICATION NUNREP=136 30~(I052) 12-0CT-7A 16:40 P~GP 8 otQ 0007 ;**********.*******~************************~********* *********A*.****** ; j~****************************.**.*********** 5 VARIABLES FOR KMCII • WORD .WORD .WORO • WORD .WORD • WORD • WORD .WORO • WORD .WURD • WORD .WORD .WORD • liaRD .WORD 0 .BYTE • BYTE .EVEN .lIORD .WORD .WORD ~;******************************************* 000000 888m: 000000 000230' 000000 254 255 256 257 258 259 260 000250' 000252 " 000254" 000256' 000260 ' 888m: 000000 888888 000000 800000 00002 000100 000262' 000888 000263" 000 6Lyr DLY : SELECT: FLAGB: FIRST: MASK: RSIZE: XSIZE: VA: PA: EA: SARO: 5ARI: SZMULV: RTMULV: TERM= RCOLY: XMOLY: 263 264 265 266 267 268 269 270 271 272 273 274 275 000264" 000266" 000270" 000000 MPRTE: TEMP: .LAG: 283 284 285 286 287 288 299 ;IST DEVICE VECTOA. ;IST AR LEVE~. ;2ND AA LEVEL. PRTV5+0 PRTY5+0 ARDPAS: 0 SISCNT: 0 In~~~~i 000050" 000000 0 0 OPEN OPEN OPEN 27B 279 280 NA~E. oEvig~E~D6~.KEEP TRICK OF.BUH USAGE SOFCNT: 0 MH~l m m 'MODULE ;151 Iggn~f: ~oo 000036 " 000200 000040' 000000 RESl: RES2: SiRO: SVR1: SVR2: m SEQ aOOb ~*****************2***.*****************.*******.**~** ***********.***** 212 ~~1 6KHCB / PEN OPEN 000000 000000 000000 000000 000000 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 7 ~IN OPEN OPEN 888m: 000056" 000056" 000060" 000062" 000064' 000066" m m no P~GE 140000 K~g~o~iKiC§ ~'~'j56'~~g,200'136 IMCB Dic/XII sfst!' fixiRClfiEA .OUULE VERSION 6 23-MAV-78 140000 IllIT: START SPOINT: MODSP PASCNT: 0 m m 215 m 888m: 888888 m 888m: 225 16:40 hAT: OQOO~6" .. 12-0CI-78 . **********************1r ***'** *11 ""'"* ** *** """ it* Jt ,.******11 Iir;* ** ** *** '" * 'lit _*** * **. ~EGIN: ~~W: ooom 00000 00000 H6 000024" 8g888B 197 19B 140000 199 0 000~7r 200 8&8 0 3 : 00083~ • 8880go" 201 202 203 204 205 206 207 .TITLE DDXCOM .LIST ; 8&88&0: 0465P ooooo~ " 000006' 00080i 000001 193 19~ MACYll 30A(1052) 12-0CT-78 12:02 000017 8080 8m: 236" 38888 0 00037~ 888m: 000377 8b8888 , . ~: ;DEVICE 1 DELAY COUNT • ;DEvrCE 2 DELAY COUNT. ;TEMPORARY SELECTED DEVICE'S ;END P~SS FLAG • IFIRST PASS FLAG. ;TEMPORARV VARIABI.E • ;NECEIVE BUFFER SIZE • ;TRANS~IT BUFFER SIZE. IVIPTUAL ADDRESS • ;PHYSICAL ADDRESS. ;EXTENDED ADDRESS • ;SAVE LOC.FOR RO. ;SAVE LOC. FOR PI ;~OCATION USED TO CA~CULATE NPR/BR RATE. ;LOCATION USED TO CALCULATE NRR RATE. ;TERMINATING VALUE. ;X~TTR ONLy FLAG=SPAD<16> ;RCV ONLY FLAG=SPAD <15> 8 a 17 0 a 377 377 0 0 0 0 0 2 100 0 0 ;LOCATION FOR NPR RATE. ;TEMPORARY VARIABLE. ;!ISED TO LOAD HUN ME~ORV. AQOOO 0 : ;~~:******.********************** ;: : ;: ; !$ mm 00031~" 888m: 8gm 4 : 005067 177772 177774 177510 016767 001002 177502 177714 888m: 104410 000000 " 005067 177706 888m: 012700 005276 " STAPT: DROP: BEGIN THE DEC./XII CLR BIT SNE HOV SNE r MODU~E FLAG CC3 >,DVIOI ROP m¥~fSELECT ENDS,BEGIN RESTRT: C~R FIRST MOV #RBUFll,RO LOOP: FOR THE KNC11 ;SET FOR FIRST PASS ••• ;DROP MODULE IF OTIIER THEN ;.IRST 2 DEVICES ARE SELECTED ISELECT=ACTIVE DEVICES. IDPOP MODUL, IF NO ACTIVE DEVICES. ;INITIALIZE THE FIRST TIME FLAG. IGET SET TO CLEAR BUFFERS. MACYII 301(1052) 1$ : 12-0(1-78 m hg$ml sLE o~bp' ~~'fiPI I~I I~I 16:40 PIGR 9 S~Q oeOB ImA~FT~h~m~ION IN BUfFER. 1~~=XgTI~~A~lt~: NEXT ••• MODULE IF NO DEVICES SELFCTEO. Ih~,I~E~In~~TPt8il?IHE MICRO-CODE ••• t~ EeT RD 10*0, ~:.*~*a*************~.********.***~*.****~**~.******.*.****.**~****** l 1 THIS PART SETI UP PARA~ETERS COMMON TO ALL DEvICES LIKE: ~ NP /8 RAn ; ~ NP~ P~TE. • l II. INITIATES MIC g~~~5~IE~A8~DN~~·K~Cll. $:* •• ****~*****.****************.*****.*****.********* **************** ) eLRB B m CLR TST AMI BiT 111404 040000 mm mm 177350 SEQ MOV MOV MOV 2$ : . OR BIT SNE MOV MOV ASH ASR ASR ASR ASR ASB BIC SIC MOV MOV JSR eMP 177542 177504 171500 12$: 171504 177472 177216 KMCB DEC/XII SYSTEM EXERCISER MODULE XINeOO.Pl! 12-0CT-7B 12:02 ~l~ 348 ~~~ j~~ 8g8g8~: 8g~i~~ 000610' 001404 88g~1~: 104403 020000 3 s: ~ACYll BEQ 8g8~~~: ~8gi~~ 117434 6$: g88~lg: £g~~02 177417 016701 005067 006203 103404 177406 mm 8$: 000010 10$: 8881i8: 8gl~8' 020000 177160 5$: 357 358 359 360 361 000644" 000650' 000654· 000660" 000662" 364 365 000672" 000770 000674· 004761 369 000114" 001164 ~g~ 0167~1 8g8g~~: 8g~i~I 9$: jgi 888i8~; 88iizi 368 000710' 005167 ~~y 37~ 37 37 375 376 377 318 379 8g8~~~: A8~~8~ 000730" 022767 000736" 003356 000740' 000161 000000' 002022" h66ij~~ 117330 117352 382 383 012703 016767 391 000754" 000760' 000766" 000774 " 001002· 001010· 394 395 396 397 001032· 001040' 001044" 001046" 012767 016700 006200 103410 400 401 881m: mm 888m 390 012761 012767 m mm: m:m m 88lm: 8ma~ HIT13,SRI 6$ aBI ASR JSR m 1IIIIIIEcilt THIS PART SF.TSUP THE PROGRAM CONTROL VARIARL£S FOR THE DEVICES AND THE MODULE. F.X. QUEUES •••• ,ETC. ~:************************************************.*** *** §ETUPI: MOV =8: MOV v'i,~gIRi3 ~LAGR,X~11 GET THE DEVICE CSP. in~ ~~il¥~i TO INTERRUPT LINK ICE. SET THE END PASS fLAG fOR DEVUl. MOV in~llgH'I~gBI8¥~T 1~'TupPAttLQ8HI~ls&&IIISp~¥h'II=~· ~m:~~G8a Ug t In ~mm~: ELECT, RO RO= DEVICES SELECTED. #PIRINQ INQOUT SET UP ALL QUEUES & ITS POINTERS. ~g: gg:plg: 000010 ;NC , CHECK IF XMITR ONLY. ~:********************.****************************.** *** ) ; ; 004222" 177246 177~40 007 76" 007 16' 003246 003262 006354 006350 006346 006336 007H6' 006334 007336 " 006330 117164 PA GE 10 m ; m m 888m: sam mm mm m 386 387 7$: 16:40 =8' 2$: 3$: SfQ 0009 ;IS XMITR ONLY ALSO SET? ;NO,SETUP fOR RECEIVE ONLY ;ASCII MESSAGE OLL WITH eo~~o~ HEADER ~~GNS,RE8~S~SOfTl IO~OP THE MODULE. COMB RCOLY ;SET RECEIVE ONLY FLAG. ;eo SET UP OTHER VARIABLES. SR 15 ;IS X~ITR ONLY SoT? ~~~ ¥~IT13,SRl l~E~O~M~~~HONLY FLAG. COMB XMOLV THE FIRST DEVICE CSR. ~Bf=t'!RIGET ;GET THE DEVICE SELECTED. ;CLEAR THE PETRY COUNT. eLR TEMP ;ANY DEVICE REMAINS. 83 UCS % m¥6~OT~~DR~~~? ~ICHO-COOE INfO IT. BoQ SETUP! ;UPDATE THE eSR. ~RD UO,R ;LOAD THE NEXT ~EVICE. ;WRITE THE CRA~ WITH MICRO-CODf. ~C,WCRAM IGIBI~UABr~H~~~oHtL( ~tT'IInl'I~ORY WITH XMITR PUFfEP. p~~mm ;IS THERE ANY ERROR. TST MA"K BoQ 10$ IIHf¥~ WITH COMMON hEADER MSGN$,BEGIN,SOfT2 ;lNCREMENT HETRY CCUNT. I NC rEM" ;IS IT TRIED THREE TIMES? H,TEMP 1~~6~Rtl!~G~mlE. JMP DROP PIT 177206 000000" 002016" 4$: 1 i-OCT-18 301(1052) BEQ ~a~ ~~~ SLE HUV MOV MOV MOV JSR eMP BLE HOV BIT m m HOV ASR ADD ADD ADD AOOR PI ~~t~¥~~!t~QIN HII ~~~ O~EAErDQt~~~sFkAYT~O~o~~¥~~s. m mmm HO ~~TUP2 i10,HI 10,R2 22,R3 ANY DEV Ie E ACT! VE? nhg~E~oT IT UP. INO.UPDA E CSR. ;UPDATE ECTOR ;UPDATE INK. KMCB DEC/XII SYSTEM EXERCISF.R MODULE 12-0CT-78 12:02 XKMCaO. I'll 28i 40 405 406 407 408 409 410 Ui • T I: DOl 00" 001 000012 000012 ru 34 4 n ~81 8~; 82H~4 4 4 Sf T 00077~ t~~ mm 88j~p m 88b~r ~WH m 88r~~2; hom °8016~ m 88t ~2; 1 439 440 44~ ~~3 444 445 001 5 f 001r " 440 01mO 8r1 ZF 05~16~ 8~67gl o 0 " 00Ii12" ~o 76 001 ~6" 01403 mm m 88ipF mm 448 449 4~0 2$ : 177016 3$: 08bh: 040000 100000 9$: 176774 ADD MOVB eLR eLA !STB Bf;Q MOV SR 1STB BEQ ADD BR TST BNI:: MOV CLR CLR eLR CLR MQV 'fST8 ~a~ MOV 176752 ~OV 1~6754 ~nm 12-0C1-76 2~ 12$: 000020 000024 PAG~: 11 6$: BR SIS TSTB BEQ BIS BR BIS OR ;rO SET UP FOR NEXT DIiVICE I DAD ~NtERRUPT VECTOR ADDRESS. 151 f ISET T E PRIORITY. ISET THE DEVICE CSR. ILOAD XMITR ;INTERR!JPT VECTOR. ;s ,1 TilE PRIORITY. ;C[EAR END PASS FLAG FOR OEV I. ;CLEAR THE RECIIVE BUFFER OF'SEI. ~iDLY !~5 ~m~ ~~PAn~ME6hLY fLAG. ~ IT1IAIT3,12(B3~ ,hr XMITR RlTS IN ENOPASS FLAG. 3$ iBITOIBIT2,12(P3 {ET RECEIVE BITS IN ENUPASS FLAG. R~DLY lIs RECUVE ONLY FLAG SET? iMOgDON"' SET ANY BITS IN ENDPASS FLAG. s~e~t¥~RO $~O~~~EE~¥~RESS. ~~AN ;lfE'ggN& 1~6Ti~TEse~~.DEVICE Drc/x MODDLE. AO f~O,AI FhsT f~ITl~'(Rl) Rhl I ;ANY DEVICr. ACT[VE? ;UPDAtE ~§R AODR~SS. ~~~NHNHi\ST PASS??? j ~~~t~~~ em;T ;INITIA~IZH dm 1~1~~<rm~ !1~II!klIIET¥~Eunl'HRsC~=;~i. ; INIT! ALIZE THE UNI8US CSR"S. ; IS !lO P~h~HE RUN BIT ••• ~a:mo lHh mMW~o~:~X", RbiSAR1 N SAR1,Rl 9~ g 20~2(Rl) . COL ~g20,(RI) ~~24'(Rl) CE THE UNIBUS eSR"S. 64!Rl RI ~RH 5,(R1) ~~pK ,8~m,PO 000002 16:40 R 1(R2~ BR ~l R~, R R ,4f 23 4 R2 R1 \R) 2 ~ 16 RI BREAK~'BE lmMx~pmufihO~ONITOR •••• ;THEN CONTINUE AT NEXT INSTROCTION. ;RESTOR, REGISTER RO ••• ;RIlSTORSRF.GISTER Rl ••• ;s~~Ih~~:.RD I TO SET ••• ;IS RECEIVE ONLY SfT? IONLY BRANCH IF NO. ~~B~TfnJ~.RF.CEIVf PA/CC [ I~~ITII~I.XMITR Bllce T. ! • ii**~************************************·************ ************. Si: 454 45S 456 457 m KMCB OEC/Xll SYSTEM EXERCISER MODULE 12-0CI-78 12 :02 XKMCBO .Pll 45B 459 m 381m: mm 4 Mav 268m: 45~ 45 462 63 64 465 466 467 468 469 410 ~ov Mova MOV BCS 000010 U~811 1~2; 1~: ~ H 888m M 8888001~36" 000006 005061 436 BR 0 40 OOfh10~ F 117104 000012 5$: 00 1 "O! 7.5 m SETUP2: MOV °8 ~2" 62: 08 i iO~OO05 80 ~m MOV 1$: ASH 001 76" ~ 6280 001 m 425 30~(1052) SEQ 0010 OOtg~6; 0i 8 4$: 000002 88 0+ b 6 00110" l8!6 001104' 0 6~ 000006 88Hi&: 06m ~~gsr 000004 88H 4; 8h8U 177123 080 ~ 0011 ~" ~~5767 H~ DOl 4~' r04 41 00 14' r3 414 ll5 16 417 MACHI O~~~LR~~ll~~T~~~N~M~~~ 8~~1~~~ A~~ ~~~isk~~~S UPDATES PASS COUNT AND LOOPS TILL 200 PASSES ARE DONE. CHECKS DATA AND PRINTS OUT DITA ERRORS. REPORTS END Of' PASS. 12-0CI-78 MACYll 30AlI052) 16:40 PACE 12 SfQ 0011 Si:**************************************************************** 000003 000010 176652 176652 176674 116654 §~AN: 881m: mm 002652 1$ : 881m: 8~lm 000001 176644 001312" 02t767 176634 002656 2$ : mm: sum mm m mm: 8m~1 001410" 005767 176626 3$: 004232 " MOV MOV CLP CMP SNE SIC CMP BNE BIC TST BNE MOV MOV MOV ASR BCS 13~MASK Dtv~DLVl FLAGB, XXll j~lTo,nsK Ur.S,XX21 !~IT1'MASK ASK ~~~TLNK+10,Rl ;SET BIT FOR A!.L nF,VICES. ;SET DELIV COUNT. ;CLEAR DELAY COUNT ;15 DEVICE 1 ALL DONE? :~EliIEi=ETHlvIEITB¥'~' ;IS DEVICE ff2 ALL DONE? l~~€~~ ~~~ ~:~ICE BIT. ; ARE ALL DEVICES DONE? 1~~'~81~¥~ ~~IbEVICE CSR. ;RO CONTAINS BITS FOR ACTIVE DEVICES. IR3-POINTER TO RECEIVER BUFFER. IS ANY DEVICE ACTIVE? m mm" ~ ooiboo m 8W~~: m 08 l ~; 8mB m g814~6; mm mm m~g~ m 5$: M 48B i:*************************************************************** 473 476 477 480 4~5 81 6 00 2" g0143f b03417 0 r l " 01404 001l48" 000771 001464" 104413 000000" 001470" 000167 176632 489 490 491 492 m g8i~b3; mm 495 000022 176563 rmw m 176350 176346 176344 498 499 500 501 504 ~86 507 Oop 001550" 104404 m °8f5~t; m 801~62" m 122524 8°5367 01356 001564 " 000725 001566" BEQ 6$: ADD TST BR MOV 7$: JHP 8~ ! 6 R321Rl + $ i-1,FIRST ~~~ITS,B ,Gl~FLAG LOOP IIISf¥OAt~Dofi~IC'HI~EBBII~A. mm~ ~! i8 CSR. nm mm. ;CONTINUE. ;SET FIRST PASS FLAG. ;SET FLAG FOR MICRO-CODE LOADED. mmbRE~~AEr mpmNOF PASS ;LOOP THE MODOLE. ~! : CHECK THE DATA IN RECEIVE BOFFER ••• b TSTB ~MOLY HOV NOV MOV MOV CMPB BEQ MOV MOV r), ~81B Ra~W!~~gR MOVB 1R41 AWAS }": *********************.". ********'**"**** *****1rlt******'1I**********-JI*:It m: 8F m oolsF" 00 502" 01lr2 88 1 O~ 01g7g7 0" 1~1514 00 5F" 0 1414 0015 4" 011~67 OOP~O" 010 67 00 5 4" 01~467 8°1540" 11 567 01544" 111467 4$: SELECT ~RO ftSUf'TA ,&3 9$: 176546 lOS: mm ~~3~'R2 R2 +,R4 XB f',RS SFEfTEMP R4) CSRA 5,shDR Ai) ;IS IT XIIT ONLY??? 1~~~~oI~~~ ¥gNAE~~r~~RT~UF~~~~'" ;R4-POINTS TO RECEIVER DATA. ;RS-POINTS TO GOOD DATA. ;SET THE BUFFER SIZE. ;COMPARE DAU. ;GOOD,COMPARE NEXT CHAR. ;LOAD CSRA. ;LOAD GOOD ADDRESS. lt81H BftgDABi¥i~S' 'LOAD BAD DAp. &******* ** '*~******~**'*********** *~************************* 000000 " 176504 BNE 11$: 16$: b:;': * ~* ~~; J:; (~:;: *~ ** *;~~; *; ~;;~~ *~:; r*; ~~~; ~~;~ * * * ** * **** **** ATERI BEGIN ;OATA ERRORI!I B~~ lAb; BgNf~E NEXT. ;GO, AND CHECK REMAINING DEVICE. SR 15~ 5$ KMCB DEC/XU SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-78 12:02 m m SEQ 0012 DEC OLY2 176410 805367 01402 000 167 DEC 3~~ i;6 DLYI i;6 BIC RO,S~LF;CT !WAIT rOR DEVICE TO CO~PLETE. iDRCREMENT DFLAV COUNT row nl. t~AIT FOR DEVICE TO COMPLETE. iRO-HUNG DEVICE PITS. iDHOP ANY HUNG DEVICE. P),XERR iTYPE ERROR MES~AGE & DROP. ITVPE ERWOR ~ESSAGE THEN DROP. ~~~ 885m 177544 mog~ 527 528 529 5~0 004232" °m8~ ~04367 882m 103004 §3; 533 004367 mm Mbv 176376 ~g~ JSR 000024 r "fi~~O~a~'J~~IUI' IUx~O~'I¥I&!'jDN. iTHEN CONTINUE AT NEXT INSTRUCTION. iDECRE~ENT DELH COUNT FOR #2. MASK PO f~s 1~~~Ng~vfl ~g~G? ibmWI,fi~B~~vnRC~~PEOUT. mM~V!~ ~g~~? lRGI 17S: 000010 54 ' 8m 0001g~ 116440 m m JSR f~$ R),XERR IG~II~IHN~2B~=V'3Rc,e.EOUT. §SR22 JMP LOOP IHSTART ~lODUlE. S:*****************************R************************** 18$: IS: ',I.'• • ·: THIS SUBROUTINE DROPS THE HUNG DEVICf. CLEARS OUT DEVICE Sf-LEeT BITS. PRINTS THE EXTENDED ERROR HSSAGE. ;:******************************************************** 001666' 001670' 001674 " 001702" 000110 000060 000102 000000" 002006' 381m: 88lm: 881m: 001744" 176162 176160 000002 000004 000006 000002 388m mm 001752 • 88lm: 000011 001772" 104405 002000" 002002" 002004' 002006" 002010" 002012 " 002014" hRR: 176154 176266 176262 000274 000000' 002256" 005011 000203 000000 002026" 002004" DEV: DW[]Pl : mm' KMCB DEC/Xli SYSTEM EXERCISER MOOULE MACYIl 30~(1052} 002016" SU1'T 1: SO~·T 11 002171" 002024" 171777 SOFT2: XKMCBO.Pll 12-0CT-78 16:40 P4r., 14 12-0CT-7R 12:02 m mm: rmw 573 574 575 576 577 13 116424 1 m 570 PAG~ 005367 52 m 16: 40 111:~I:~lal~ HZ 563 564 565 566 567 12-~CT-78 000000" 000000" 52 52 52 m 30A(1052) 001566" 104407 001572" 104407 518 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 M~CYll m mm: g~gg~r S' Q 0013 ~ ~: -1 son21 -1 ERROR MESSAGES ................. .. K~Cll DEVICE n 030503 044526 000040 KDROPI: 044040 047101 020123 047125 020104 042502 XDROP2: .Ascrz /15 HUNG AND HAS BEEN DROPPED •• %/ m 882m: g5~m gum mm 8m4~ SOrTll: .ASCIZ It ERROR IN SETTING UP SWITCH REGISTER % R~START / SOfT21: .ASCIZ /% ERROR IN LOADING MICRO-CODE WTLI. RETRV ••• %/ 580 002042" 042503 582 583 584 585 586 587 002064" 040510 581 588 589 590 593 594 595 596 597 598 599 600 gg~m: 8mH mm: 8Wn mm mm 002106' 000045 0~0045 0511 05 002132" 052440 002140" 052111 00~1l0" 020120 044103 051511 88~1~~: g4m~ 082162' ohI23 o 2170" 000 002171" 045 002176" 051117 002294" 47514 0022 2" 20107 047522 g~mr 0425h 020124 042440 044440 051122 020116 047503 046111 051124 000045 042504 020114 027131 81~m mm m 2 8 mM:mm m 603 604 605 002234" 042522 002242" 027056 608 HZ 6d m mm: 888888 m 613 002246" 000000 002250" 000000 616 619 620 621 • EVEN EXTENDED ERROR PRINTOUT LOCATIONS •••• .WORD .WORD :=m 0 0 8 TABLE Of ADDRESSES rOR 002256" 000224 " 002260" 000226" 002262" DLYl DLY2 002270" 002272 " 002246" 002274 • 002250 " fTABLE: ESAVI mm: m mm: m:m' 624 625 .ASCIZ /% 046513 042504 021440 ESAVI ESAV2 ESAV3 -1 ESAV2 EXTERN~L ERROR PRINT OIJTS •••• KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCDO.Pll 12-0CT-78 12:02 MACVl! 30A(10S2) gn d~ -1 s;*********~************~***********·**·************** *** ~:: INPUT INTERRUPT SERVICE ROUTINE ,!,.:,:': THIS ROUTINE SERVES THE IN INTf:RRUPT FROM KMCll BV LOADING REQUESTED XMITR " OR RECEIVE PA/ec I 632 m 635 636 631 638 U~ 5;:**************************************·**************** 002304" 010511 002310" 062761 005046 881m: mm gmn" mm 002326" 012161 002334' 012605 007276" 005022 002336" 000004 000000" 002344" 648 649 650 651 652 653 654 655 656 6,1 658 659 660 661 662 663 664 mm:mm mm:mm mm:mm mm=mm mm:mm gOOOOO" mm:mm 667 670 611 002514 " 002522" 002530" 002536" 016161 016161 056761 052165 115522 550 000016 002544" 142111 002550' 002554" 000200 000000" gg~ 005010 000002 005002 001316" 004714 002400' 032111 002404" 001410 001216 " 004164 000004 000007 002414" 104403 000000" 002554" 002442" 016161 002464" 052765 mm:mm 00010 175606 001510 115600 175514 175556 000002 002412" 142111 000220 002476' 104400 00" 004266 " 175534 b8mg" KMCB DEC/XII XKMcno .Pll 682 683 684 F 050116 052116 057125 051105 050505 051440 020520 042525 052105 020441 002634" 002640 " 002646 ' 002654" 002656 " 002664" 010511 062167 022167 003003 012161 012605 004522 000002 004514 001336 " 004506 002666" 000004 000000" 002674 " 714 715 716 002106 " 002714" 002116" 012161 011501 032161 001450 m mm: mm mm: m mm: mm m mm 00216~' m 88m m mm:mm mm:mm m m 123 728 729 130 131 736 131 . MACV11 30A(1052) 011705 062167 001316" 004416 004464 000002 004456 007336" 004450 007316" 004440 000002 000002 003022" 016161 003030" 012161 000010 000002 000000' 003156' 000100 000002 000000" 003162 ' 000040 000002 000000 • 003152" 115064 000004 115060 000006 115054 000001 115050 003036 " 104405 000000" 000000 003044" 142161 000352 002144 " 002746 ' 104403 4: 104403 003002" 104403 000002 12-0CT-7P 16,40 PAGS 16 SFQ 0015 I~ES2 : -1 .ASCIZ IIINPUT INTERRUPT WITP NO RRQUEST SET UPI!!I/ .EVF.N 103 104 705 106 107 ~08 09 710 711 719 720 X~IITH' 1$: JUNT, 691 692 693 694 695 696 691 698 699 100 m 3$' 000004 000006 000006 000005 88~m: mm mm mm m mm:mm m mm:mm 2$ , 000004 000006 000006 000006 EXERCISER MODULE 12-0CT-1R 12'02 681 688 IS' RECV: SYSTE~ 002556" 111171 002560" 044445 002566" 044440 HISR' 000004 m ooeo m mm: mm mm 674 615 676 671 678 619 680 681 PAGf; 15 ESAVJ ESAV4 630 631 641 642 643 644 645 16:40 SlQ 0014 626 m 12-0CT-78 KACYll 30A(1052) 000002 4$: 000002 000002 000002 BS: 040524 mm 16:4Q EXITS,BEGIN B!QT #9IT2,2(Hl) 80 6$ BIS !BIT2,2(R5) TST8 ,MOLY ~~~B Jt,(Rl) BR S BIS 8113,2(R5) CMP PCA,l(R5) 8NE NXMMRY: 12-0CT-18 PAG .. 11 sm 0016 ;EXIT TO MONITOR. MODULE WAIT FOR INTERRUPT. ~IS IT XMITR DONE? SNO,RF.CEIVE SERVE IT. ;SET XMITR DONF. BIT IN RND PASS FLAG. ;IS P ~MlT ONLY??? !~~~ ~8~ERKcfivE BA/CC I ••• ;CfNTINUE. ,5 T RECEIVE DONE BIT IN ENOPASS FLAG. ,I L DONE? 8~ ;NO~COHTINUE. am !BUi,?&n) ;~fdn m·m. BICB BIT1fAl;~IBITO,2(Fl) ,CLEAR RDOLXMITR OR RKCV DONE, B'/CC 0 ••• IN ~~Ar$,8E ,EXIT TO MuNITOR. MODULE WAIT FOR INTF.RRUPT. 5FTl: DURl! iits4 -1 MESt: .ASCII 1\ NON EXISTENT MEMORY ADDRESS ERROR " .ASCIZ I OCCURED WHILE DOING NPR·S ••••••••• %/ MES4: • ASC [Z n SOFT ERROR U MESS: .ASCH /l DATA ERROR ON TRANSMIT %/ MFoS5 -1 .EVEN I:******·*~********~***~********************·********* "***. ,:* SUBROUTINE TO LOAD MICRO-CODE INTO CRAM. ;:" W ;:* AND THE PARAMETERS INTO SCRATCH PAD. RI CONTAINS THE CSR AT THE TIME OF ENTPY. ~CRAM: CLR ;:********************************************************* KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.PII 12-0CT-18 12:02 194 003360' 012102 007312' 95 OO~~24· 003011 1 1§~ 88B7~; 8h~H 88888~ MACYlI 30A(1052) MOV 1$: ~8g0-~0 80R3478~;' 8!111I 8~3888 034 6 200 003410' g81t;~: 8~ ~1~ 002000 000000 ~~~ 806 80018 8 003430' 012102 008j434: ,36 000501~ 1216 000262' 000011 000014 c~p ~O~ mh~; 8dilgg 000011 an 8834~a: °i ~~~1 888m 31~ 88~453: ~I8~ B ~ov ~g~ INC ~8~ 883 700 ~b~ m HOV 3$: 000446 CLR BIC me JSR 13 003'g2' ~5~05 m 8034 64" °B 05 000015 816 08J:1g: 805 y} 4$: 5S: 2$: sp 803:~2: 000207 U~100 m CLR RTS ;RO=POINTS TC CRA~ ADORESS. RO 12-0CT-18 16:40 PAGE 18 SEQ 0011 fKMAlMC,R2 ;R2 POINTS TO ~tcRO-COOE. ~~11(Rl1 If~I~RT~~LgRAM AD08E5S ••• IR~~+~6 Ril ILf.AD WORD TC BE WRITTEN ••• BiTi3t ~Tfo (RIS s .T ROM9WRITE ITI 0 ' ;INCREHEAT CRAM ADDR~SS. ~~ooo,PO $0~~RRk~8~~ AND RETORN. fO,(R2) iT END Of MICRO-CODE? #il R5 jRg~~~~TmMHA8I~GiDDRF.SS IRC6LY,R2 ;SET THE PARAMETER POINTER. R1) ;CLEAR 11.4$ ;CLEAR SELO, THE ADDRESS IN INSTRUCTION •• (~~1~ 4(R1) 'E1iIDS~~llCMADom~ESS R3,RO~CLK iCLOCK THE INSTRUCTION IN R5 h~~UM~2~AU~~TCH PAD ADDRESS. !!5,R5 mA~tl¥~E~OT DONE. cR1 ) ,ICRLETEAURRNsELO. ;15 ;ASCII CALL WITH COMMON HEAOER i~i 88j~~~: ~834~~ 000000' 003506' ~~GNS,BE~!N,CRMOfW ;RETORN. m 801518" 00~5,r CRMOFW: MES3 R~~ 88 ~: B~6g4:j 8H~1~ 0~U2~ MES3: :iSCIZ /' MICRO-CODE OVER fLUWS CRAM %/ R~6 8~1 B2~ 830 m m ~ESSAGE i 00 5 6' 0~~4lo 042596 803534' 846106 053517 08~~~~; 5108a 046501 003552' Us 839 an m m 849 • EVEII fi: .• * Ii: 835 34~ 0 2440 S:**************************************************** .***.**.*t •• 83~ 81 0 8~8d2 0 123 tHIS ROUT'JNE WRITES GOOD DATA BUFFER INTO LOWER HALF OF TilE MAIN MEMORY ••• Rl CONTAINS THE DEYICE CSR ADDRESS. Si************************************·*****~********* *** ••••• * ••• 000350 'MEMRY: is: JSR 010000 JSR 004002 MOY MOY CLR MOYB JSR CLOCK INSTRUCTION. R3,ROMCLK (0:1). R3, ROMCd LOAD MA CLOCK INSTRUCTION. ;S~T POI ~~~ ~~1~~~~ITaga~~l: IXBUF,RO SET TilE COUNT. ~tOOO,R2 8SEL4(--GOOD DATA. (R§UI.4CRll R3,RO.CLK .. KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.Pll MACYll 30A(1052) 00j612' ~~ 614' 16,40 PAGE 19 SEQ 0018 ~36501 R5~0 136500 g~~ i~= 00 6!S: 01 1 00 12-0CT-78 12-0CT-79 12:02 in' oo~ 0 ~il) )LOAD MEMORY AND INCREMENT ADDRESS. 1~~~~~HRIFon~T DONE •• Ji&lftHNT'~ &~I~LAND. PC $:**************************.*****.************** J~: ••• .. Ii: I,· VERIFY tHE MICRO-CODE THIS ROUTINE VERIFIES THE MICRO-CODE kUIDla. A~¥NC~~i~s,NEnN'II's~~~~~ETER. 11 CONTAINS THE A~DRESS Of DEVICE CSR • .;;*****.***k***.*********.****~****************** hRlFV: )CLEAR THE ERROR FLAG. ;RO POINTS TO SOFTWARE MICRO-CODE. CLR MOV 1$ , 8gm~ 000006 000000 002000 5$: 000011 000262" 6$ , 000014 o881g~ BS' ggmr 174256 174224 KNCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-7B 12:02 906 907 004016" 042767 8048~4' 04~~g7 883m o 8Rt6 910 004046' 004367 000054 Rg0026 mm 080lh~ II' ggl8~i: 8~~gg, 000046 913 004060" 004000 9 7 §1~ 9;0 004062" 804367 g82m: o~~m 004074" 061224 g0293~: ~6?~gl 084104" 00516~ m 882m: 88m~ I~I 88°~11~: OOI~g6 9~5 92~ §~; ISET THE PARAMETER ADDRESS. ;CLEAR SELO. ;CLEAR THE ADDRESS FIELD ••• ;SET SCRATCH PAD ADDRESS IN INSTR. m mm JSR m\NSTRUCTION. ;MOVE SPAD(R5)->PERG. ;CLOCK THr; INSTRUCTION IN NEXT LOCATION. 040600 JSR 061224 l tg~~AB~ EG,o UT 1(CSP4). I;RETURN. ~~~Dh~8R T~M~XT. UR INC ,UPDATE R5 POINTING TO NEXT SPAD. ;IS IT DONE? ;8NANCH IF NOT DON':. ;GET THE DATA ADDRESS. CMP BGT MOV MOV HOV l~~t +~~ ~gb~f~.~OINTF.R. 12-0CT-7R 16,40 RIC BIC RISB BISB JSR 010000 JSR 004000 JSR 040620 061224 CMPR REQ 000004 174126 21$' INC DEC 4$ , CLR 0041 4" 000207 000001 R3,RO~CLK R3, ROMCL K R3,ROMCLK !LOAD MAR_LO. ~LCAD MAR_HI. ;BREG<--~EM. lBSEL4<--nREG. ;COMPARF. THE DATA. ;BFANCH IF GOOD. lmfi~~~:.~~:.~~~?R FLAG. lM~~~MENT THE ADDRESS ••• RRE 19~txNE~~L6~E NEXT. RTS ;RFoTURN. ROMCLK' MOVR MOV HIS 88~1~~: 8~~~~~ PAGE 20 ;CLEAR THE ADDRESS FIELD. ;CLEAR THE ADDRESS FIELD. ;ADD ADDRESS TO INSTRUCTION. IADD ADDRESS TO INSTRUCTION. ~~M 174152 0 41 2" 005011 HIC RTS I BIT9,1IR1l 131+ f 6 Rl 9119 9 T9 Rl ;SET ROMI ILOAD I~STRUCTION IN Sf.tO. ;CLOCK INSTRUCTION. 3 ;RETORN. BITIDIBIT~19It9,(R11 ,CLEAR ROMO,ROMI,NP STEP ~:**************************************************** *********** n: 16SUBROUTINE EA9ITS:- GETS PHYSIOL 18 BITS ADDRESS fOR BITS VIRTUAL ADDRESS. RETURNS' ADRESS IN PA':ADRESS<O'15) EA,: ADDRESS<l6, 17) ..• ;:*************************************************************** :,': '.'.:': , §4~ m g81m: 104415 004160" 000367 m m ~R5=SPAD ADDRESS. MOV MOV CLR JSR 938 9~9 949 IT DONE? l~oH€G~E~~~?CHECK THE MEMORY ••• ;NO,CON'rINUE •••• •• SEQ 0019 12$ : 16S: 935 944 945 Il~ MACVl1 30)(1052) 000032 1~8 00~~26" 1127~l m m 9$ , 15$' 000040 HZ 884d~: 8mIt m~p ~moA~gBM~INTEI. INC CMP REQ eMP BGE m 000015 gll~ COM 1ST BR CMPB 000004 174250 ~4. ICOMHR! IBRANCH IF O.K. ;SET ERROR FLAG. ;RETURN. CLR 7$: 000154 914 ISET ROMO. IPUT "EXPECTED" IN R5. ;PUT IIFOUND" IN BEQ 3$ , 38~ 08l04~: 1~6761 ;Rl CONTAINS CRAM ADDRESS BITS 0-7 l~E¥A~H~H~R~~I~6~~~~~~.~F.GISTER •• c~~p 174350 000077 ~00&10 CLR CLR MOV MOV MOV MOV 004164" 8gg16~ ggP1~: Od~7 004~02" 000207 000000" 000244" 174064 hBITS' 1~4060 ooWj~ GETPA$,BEGIN, VA SWAB EA ROL EA ROL BIC 3776, E1 RTS C fA 174046 ;BITS<4:~~~!)~~t~~l~~1~gDRESS FROM 16-1'IT VA ;NOW BlTS<14:13> ;NOW BITS<15,14> ;CLEAR THE REST •• ;RETURN ••• ~:********************************.******************* t****** 952 953 ;:* 956 957 ;:****************************************************t********* m 991~6~1 004214' 88~~~3; 005303 8g8~~i li~8~~ ;," ~:: MULTIPLIES #"S IN P3 AND R4 AND RETURNS RESULT IN tEMP •••••••• ~LTPLY: CLR IS' ~~g TEMP ~j,TEMP ;CLEAR THE RESULT ••• ;~gb~~P~i g~E~~;'" KHCB DEC/XII SYSTEM EXERCISER MODULE XKHCBO.Pll 12-0CT-78 12:02 96.2 004216" 001374 363 004220" 000205 9g~ m m 8g~~~~: 8m3;! m m 88mg: 8gm~· m 004~44' CSRGI : XXll : XX12: 004567 176034 176360 CSR22 : XX2!: XX22: 004262' 000000 004264' 000000 030460 8pm 033466 03~072 002404 101~ 1013 1014 1015 004440004446004450 - 054123 BUF: 007m g8mJ; OlOm 014430 mm 012424 015432 040 88mr sum 017436 004327' 041 mm 8 mm mm my 1m R5,INISR ~5,OUISR o o o 0C21 ;INPUT INIERRUPT SERVICE ROUIINE. IOUTrUT INTERRUPT S£RVICE ROUTINE. ~~~g ~Rg~E~rA~o~ogF.gRl·l. ;RECEIVE BUFPER rOINTl1 FOR DEY 11. ;REC/XMITR COUNTERS. ;ERROR COUNTS FOR DEY 11_ ;INPUT INTERRUPT SERVICE ROUTINE. ig~~pno~m~~g~TDHRB~E ROUTINE. ;END PASS FLAG FOR DEV #2 • ;RECEIVE BUFFER paINToR FUR DEV #2. ;RFC/XMITR COUNTERS. ;ERROR COUNTS FOR DEV #2. 88~m; 231 004530 • 004536- 125652 004543 • 257 004550' 132664 004556' 135672 140700 305 004576 - 145712 004604- 150720 056133 057135 042103 .ASCII /YZ[\J--\AHCDEfGHIJKL"NOPQR/ 047115 053125 030533 202 054127 077535 .ASCII ISXUVWXVZ[IJ/<177)(200)<201><202> 124650 256 131662 134670 137676 004660 • 176774 177776 004665' 000400 005266005266005270- 377 884m: 144m 147716 152724 332 884gt~ ; 153m 157736 162744 004d4 - 160740 004632- 163:j46 165752 360 8m4g: 166 3 iit mm 004652 - 173766 174770 mm MACYlI 30A(1052) 88~m: 006276005276- 001000 006276- 001000 007276 • 000010 000010 000010 000000 16:40 PAGE 22 (20])(204)(20S)(206)(207)(210>(211)(212)(213}(214)(2IS) (216)(217)(220}(221>(222)(223)(224)(225)(226>(227)(230) (231)(232)(233>(234)(235)(236>(237)(240)(241)(242>(243) (244)(245)(246)(247)(250)(251>(252>(253>(254}(255>(256) • ASCII • ASCII • ASCII • ASCII • ASCII • ASCII • ~SCII • BLK8 .EVF.N BurTAB: RBUFl RBUF2 (272)(273>(274>(275)(276>(277)(30Q}<301)(302)(303)(304> (305)(306>(307>(310)(311>(312>(313>(314)(315)(316)(317> (320}(J21)(322)(323>(324)(325)(326)(327)(330}<331>(332) (333)(334>(335)(336)(337>(340>(341>(342><343)(344>(]45) (346)(347>(350>(351)(352>(353><354)(355>(3"6><]57>(360> <361)(362)<363>(364)(365>(366>(167)(370)<371><372>(373> (374)(375><376><377)<377> 400 ~~~Fl : (257)(260)(261>(262)(263>(264)(265><266>(267></70)(271 ) ;8UfFl::R POINTER FOR DEV I BUFFER POINTER FOP DEY ~~ : TAHL!: OF RECEIVE BUFFERS. RBUFIl ;RECEIVE BUFFERS FOR DEV #1. ;RECEtV~ BUFFERS ErR DEV #2. RHUF21 RECEIVE BUFFERS FOR DEVICE #1. ~~~F1l : .BLKB 1000 iRECEIVE BUFFER 11. ;:* RECEIVE BUFHRS FOR DEVICE #2. i:* ;RECEIVE BUffER 21k~~F21: .BLKB 1000 BASE 1: RBUF2 : n= ~; 007276007316007336007356- 12-0CT-78 • ASCII • ASC II • ASCII • ASCII .ASCII ~;: 005272 005272- 005276 - <000><001><002>(003)<004>(005><006>(007><010><011>(012> <013>(014)(015><016><017><020)<021)(022>(023><024>(025> <026><027>(030)(031>(032)(033>(034><035><036>(037>(040) -'''#$%&- ()*+,-./0123456789:(- /=>?@IPCDEFGHIJKLMNDPQRSTUVWX/ 123646 126654 130660 133666 136674 141702 143706 146714 151722 154730 156734 161742 164750 8mn: .ASCII .ASCII .ASCII .ASCII _ASCII m~ 8mn: mm mm 111m 1m 8mB: mm mm mm 1064 l065 066 1067 1066 1069 1070 1071 R5,IkISR R5,OUISH o o mw KMCB DEC/Xli SYSTEM EXERCISER MODULE XKMCRO_PII 12-0CT-78 12: 02 1018 004467 203 102604 103606 1019 004474 - 104610 10S612 106614 m~ JSR JSR _WORD .WORD B8UFl .WORD .WORD JSR JSR .WORD • WORD RBun • WORD _WORD 040077 043105 046113 gmH mm 1812 831m: 8ma~ mm mm mm 1m mm M~ $~Q LINK TA8LE TO INTERRUPT SERVICE ROUTINE. :* 004334 • 023446 004342 • 026454 004350- 031462 004356' 004362 004370 • 42103 004376- 45111 050117 g811o~; 053125 004416- 055131 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 0020 :* BUFFE:RS & QUEUES. :* :*********************************************** 001402 004410 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 034 1035 1036 1037 1038 1039 1040 1041 1042 1043 18 44 S~Q ;RETURN ••• :******************************************-******************** 004266' 000400 004274' 003406 1006 1007 1008 1009 PAGE 21 ; NGT DONE THEN CONTINUE, ~:**~********************************************* hTLNK: 3ga~}3: 004567 176056 W 97~ 004226" 004561 176402 004232" 000000 ggam: mm· m 978 g8~m: gggggg 974 975 m~ 16:40 ,:************************************************ 970 989 990 991 991 993 994 995 996 997 998 999 1000 1001 1002 1003 12-0CT-7e BNE RTS ;:* 1:: 966 961 985 986 MACYlI 30A(1052) : QUEUES AND ITS POINTERS. INPUT INTERRUPT QUEUE. 10 OUTPUT INTERRUPT QUEUE_ 10 10 INPUT QUEUo peHlTER • 0 H~INQ: • BLKW PIROUTG:.BLKW REGQ: .BLKW INQIN: • WORD KMCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-78 12:02 1814 007360' OOOO~O 1 75 007362' 0000 00 MACYl1 30A(1052) 12-0CT-78 16:40 g 8 o 18~~ 8gi~~2: 888808 1m g8i:hY: 000000 PAGE 23 SEQ 0022 ,INPUT QUEUE POINTER. ,OUTPUT QUEUE POINTER. 'OUTPUT QUEUE POINTER_ mmmmm: i83° lad 084 1m m o m 18d m~ 1m 1m 1m 1m 118~ tHUMC: MOVE MOVE MOVE HOVE HOVE HOVE HOVE MOVE HOVE HOVE MOVE HOVE MOVE MOVE MOVE HOVE MOVE MOVE MOVE MOVE HOVE MOVE MOVE MOVE MOVE m~ poS 1m llq flU un 1120 H~~ 11~4 11~5 ih~ 1129 KNee DEC/XII SYSTEM EXERCISER HODULE XKMCRO.Pll 12-0CT-18 12:02 MACYl1 30A(1052) 1$: 88W~: U4~ 801584- STRTS: 1145 8gisl~: MCDLP: m~ 07416- 001~ 6- mm: 111 sli1 88I~j~: 007~;:: 1 1152 11 534 H55 0075 0- h59 1160 001544007546- 800~55~~: 0075~4- 1m mm: 116~ 88~550- Hh 007m: 11 64 mm: hn 116§ 11~1i iIi! hH 1m 1m nn lm 1m m <2> Bm=~m <3> <4> m~:~m <5> <6> gm:~m <1> BREG,SPAD <10> Bm=~m ~W m ~m:gHH m~~g3H <4> <5> iCLEAR B REGISTER 'MAR <0: > :=0_ ,MAR <8:0>:=0. ICLEAR SPAD <0>. ,CLEAR SPAD <1>. ;CLEAR SPAD <2>. ,CLEAR SPAD <3>. ,CLEAR SPAD <4>. ;CLEAR SPAD <5>. ,CLEAR SPAD <6>. ;CLEAR SPAD <1>. ,CLEAR SPAD <10>. ;CLEAR SPAD (17). ;CLEAR BSELO. ICLEAR BSEL2. ;CLEAR BSEL3. ;CLEAR aSEL4. mm mt~: Gm:8HH <6> ,CLF.AR RSEL1. <1> <10> , Gm:8SH <11> <0> f mg:8m BREG,OUTO m j 12-0CT-78 16:40 PAGE 24 SEQ 1137 UU 8'=~~ REE SPlD BREC:SPlD HOVE MOVE MOVE MOVE m~ g8~m: U3~ 8Mi~: nil gOm~g: ms m o °m8~: 'I O,BREG =m MOVE ADC OVE B81 IINC ~8~E HOVE OR MOVE 8B7 MOVE 897 m 1$: S8R INTRPT: MOVE MOVE MOVE MOVE MOVE MOVE MOVE OR MOVE 1$ : B87 2$: MOVE n XKO. m $~:*******.**********************.******************** *********** f:* PROCESSES THE BUFFER REQUEST. f;:************************************************************** hCSBF: HOVE IN~; ~fi~~6>,SPAD ~Ai~ MA~k~Ag ~f~g I~I~>R~bI~T~RC LOW BYTE. MOVE fNPl'<CSR7>,SPAD'<16> ;GET HIGH BYTE OF CHARACTER COUNT. MOVE AND BR~Gfi~~~D <16>,SPAD <16>'LOAD MA§kolU Cl~~G~YTE OF C.C. IN SPAD <16>. 2$: MOVE MOVE tNPf <CSRO> SPAD <0> ,GET BSELO. AND BREG§SPAD <6>,BR.sP ;MASK OUT AND LOAD IN BREG & SPAD. HOVE ~E~'M~~D <4> 'LOAD EXPECT 0 IN HEM. MOVE <0> iMIT IXMI' BA,CC I LOADEDII SERVF. ITI m~Q ME~,S~AD ,LOAD EXPECTED [. MEM. • 0 MEM MEM 'SPAD <0> .ECVE ;RECV BAlcc I LOIDDEDII SERVE ITI ~mQ SPA 6 <4>,MEH ;RESTORE MEMORY OCITION 0023 KMC8 DEC/XII SYSTEM EXERCISER MODULE XKMCRO.PII 12-0CT-78 12:02 H4~ 007756" m~ OOma: 12~4 °8°8~m: 1247 000n7772: l~n 8~h~~: l~§~ I 53 °giI g0006" 88r 11256 §~ 8l8m: 010014" MACHI JOA(1052) 12-0CT-78 16:40 PAGE 25 MACYlI 30A(1052) 12-0CT-78 16:40 PAGe 26 4$: 3$ : 6$ : 8$: 8i80lQ; 1267 ° 004~" 6 B 3 8lsm: 1~~O h~7~ 010056" I INC AOG C MOVE MOVE CALL me MOVE MOVE I ADD 5$: RCVONE: 8imr 8l8m: 1275 010064" t2 4 ~nR ,DEC "zINC MOVE MOVE 1112~555J9 8188~~; OIOO~4" H6~ ~OVE MOVE CALL mo mm: mj 818m: 1224 010 836 " SSR 8R ~F;C ~Sh MOVE UR MOVE 884 1$ : SBR Mon MOVE OR SEQ 0024 SEQ 0025 KlleB DEC/xtt SYSTEM EXERCISER MODULE XKMCBO.Pll 12-0CT-78 12:02 MACYII 30~(1052) 12-0CT-78 16:40 PAGE 27 MODULE MACYll 30A(1052) 12-oCT-78 16:40 PAGE 2B MOVE AND MOVE XMTLP: 1$: 2$ : 4$ : 3S: HOVE MOVE MOVE OR MOVE B80 $8R MOVE BBO MOVE MOn: L m MOVE IInVE I INC INC Anc BS: C MOVE MOVE ~m CALL 7S: IN91M~~SRI0>,SPABC~~tR M~aH'YN~IG~o~'5AlT~laISTER. «R~g!§~~5G<O>Louf~E~c~k~0~Q· BIT6·§MTB~~~·RQ BIT. INPI <CSRI0>,"REG ~i mc MOVE MOYO ADD BR DEC 5S: Z $BR XHTDNE: MOVE HOVE MOVE AND MOVE MOVE MOVE MOVE MOVE MOVE HOVE MOVE CKDTLP: MOVE MOVE MOVE $IFEQ I ;IS MPH ONE? ;~~§,C~~~~A~~RF~~N~~~T.MEM I~Pl <CSRl1),BRE! 45 s . 2,BREG mE i ~~EC 6S: HEM SPAD <0> ,GET THE MASKING BITS. HREt,SPAD <o>,DUTI <10> ;LoAD EXTENDED ADDRESS ~ITS D. BOFFER IP~~Mfl>,MEM IcfIIHR~E~~~¥Rl5cATIoN REGISTER REu~SPAD ~~~~SM <0> lIS NON EX. ~EM. SRT? IREPORT FATAL ERROR IF IT IS. IND. WAIT FOR NPR TO CLEAR • ,SET THE TYPE OF ERROR ••• ; IUX19R10nO~E~~·R~~~Es~~ROR. INPO <O>,MEM MARiNC ;LOAD THE DATA IN TO MEMORY. IUPO <1>SMEM MARINe ;LOAD THE DATA IN TO MEMORY. g~AD <15 ;BRANCH f~EHE~i~TO~HE COUNT SPAO <6> ;UPDATE THE XMIT SPAD <6> • ~PAD <7> If II "tI nn till. ;UPDATE l~¥k~B~DP~~g~~~s IF CARRY SET. ;SET OUTBA ADDRESS. BREG,OUT <4> ; ~k~g ~3~6D~~~ ISET oOTBA ADDRESS. NPRAfE ;WAIT TO MAINTAIN THE NPR RATE. XMTLP ,DO THE NEXT XFR. SPAD <7> ;SET IT BACK TO 377 ••• fN~rB~~gRIO> SPAD <4> itg~g h~~GO~IiAT~~¥~DD~gD~y~~: BREG,SPAD <4S,OUTl <CSRI6) ~INCREMENT T~E EXTENDED BITS. ~~AD <16> l~~~ill~N~AlftIAlsB~ITE THEN PROCEED. XMTDNE ;BRANCH IF DONE. 6S ;ELSE 00 THE NEXT. INPI <CSR6>,SPAD <15> lGET LOW BYTE OF CHA~. COUNT. ff 11 BREG 'LoAD THo MASK. INPl'<CSR7>r SPAD '(16) SGET HIGH BYTE OF CHAR. COUNT. COUNT. BR~G6~P~D < 6>, SPAD <16 ;LoAD HIGH BYTE OF CHAR. ftRE~,S~AD <1> ;SET POINTERS TO DATA BREG,SPAD <2> ;BUFFERS. »R~G~~~~D <3> ;SET POINTER TO GOOD. BRE6,sPAD <4> SPAD H),MLR SPAD <2>,MPR LOAD GOOD DATA. ~H6Sm SPAD <4>~MPR SPAD <5>,MEM COMPARE DATA. GO TO IS IF GOOD 1$ S~AD <6>6BREG m SEQ 0026 S~Q 0027 KMCB DEC/XII SYSTEM EXERCISER MODULE XKMC80.Pll 12-0CT-78 12102 nn 1366 mil~~ T t· iUi 81~6: Ip~2 8i o ~6: 8 1 "ACVll 301(1052) IS: 9$: 5i' 818 KMCB DECIXll SYSTEM EXERCISER MODULE XKMCBO.Pl1 12-0CT-78 12:02 MOVE MOVE CALL EC n r ADC INCc IDC OVE MOVE 12-0CT-78 aR¥Gfi 20 BREG SPAD 2$: ~BR £EC mE MOVE OR ~OVE DB4 ~S~E PAGE 29 Sf.Q 5S~t=~~ ~bohO~A¥ITE UPDATE 6i¥~F~HF~~~N~3¥NTF.R nD LOAD IT IN MAR. SET THE MAR ••• SET THE MAR ••• T 12-0CT-78 16:40 PAGE 30 CKDTLP SPAD (16) JCHECK THE Nf,XT CHAR. ;DECREMENT MS8 COUNT. ij~ l~~~~X~EI~ogO¥~E NEXT. fN~~5~~~~~> SPAD;~~~ RD ~~E~M'~E~~~E BA/CC 0 IN SREG. BREG,SPAD (6)~OOT1 (CSR2) ;SET BITS TN BSEL1. l~Pl (CSR2>,B EG ;YES GO;I~TJ.~gu~fT? STRTS ;WAIf FOR NEXT INSTRUCTION. REQUf,ST. fN~fO~~~~~1>,5PAD (0) ; MOVE OR BREG,SPAD (O>fi OUTt (cSRiD 65BT BR RQ,Vcn=XX4 ~~P1 (CSRll>, REG i~6 B~P~N g~E~¥~D :R~E MOVE 217,BREG ;sEf TO CLEAR YCTK:=XX4. MOVE NP (CSR11>SSPAD (0) iGET UPHS REGISTER ••• AND ~~iG'~itg (0 ,OUT1 (CSR1;~ET x~IfC¥f:~ VCTR:XX4. iDEe BR STR¥S ;GO TO IDLE STATE. ~,** •• * ............. ** .... **. __ •• It" •• "*. *** .. *.*.**_ ****** ft*"' •• *." •• ** .* .. * ** ;:* ;!: SUBROUTINES 1. NPR RATE CONTROL 2. ERROR REPORTING. it • • • *_ ••• * •••• *_ •• *********111**.* •• *. * .... _* _.** •• ** *. *_ ••• ** 4$: S$: f *-.• fi !. ;: ~. !. !. !. ~;RATE: =g~~ =g~~ IS: ~8zlE 8 §BR 2$: ~~EC ~Pf8'~r~g,~A~~ ~~ig'~l~g,~a~G DREG,SPAD <1> ~}AD (0) 1~ ~~AD (I> i~~;EN~~ER~¥IU~~u~¥?~~ss, $COUNT ~OVF. BREG,SPAD (17) ; iDECREMENT THE COUNT ;BRANCH F LOW BYTE IS COUNTED ;CONTINUE ,RFTURN i~ug~~E~IGH BY1'B BY 1. 3$: iB~ ~~AD (17) PAGED $~~~6~=~F.· j :******************************************************frit_It_ •• _. ,'•• ~." • " , • ~ • 0028 )SET THE TYPE OF ERROR ••• ;REPORT 6ATA ERROR. J DECREMENT COUNT CIRCLED (0) DA E R SPAD (15) ~~AD (3) SPAD (4) SPAD (I> SPAD SPAD ( >,MLR SPAD ( ),MPR HACYll 301(1052) 3$: 16: 40 THIS ROUTINE REPORTS ERROR TO POP11 MONITOP PROGRAM ••• I. SOfT ERROR:- (SPAD (4) OITO:=1.) II. NON EXISTENT MEMORY:- (SPAO (4) BITl:=1.) III.OATA ERROR:- (SPAD (4) OIT4:=1.) SEQ Q029 KMCB DEC/XU SYSTEM EXERCISER MODULE 12-0C1-76 12: 0 2 HMCBO.Pll MACYll 301(1052) 12-0CT-78 16:40 PAGE 31 SEQ 0030 SfQ 0031 ;:* 1429 1430 1m ,:.******************.*****************************~** **********.* ~t'TERR: 1m mug: 1m 010460' 010462 ' 8 1184~4' 6" 0104 0' 010472 ' 1442 mm: 1435 NEXMEM: DATERR: MUVE MOVE RR~ tm W~ mm: 1443 444 BB4 SFTER1: MOVE S8R HEXME1: MOVE DATERI: ~3~E MERGF.: ~2VE glg58~: Wg oMto' =8~~ 8m~r 1447 W~ ~8~~ ~g~~ ~g~~ 0105 6' 0105 0' 145~ 145 8m~~: 145 1453 1454 1455 1456 1457 1458 1459 1460 010526' 010530' MOVE MOVE MOVE mm: 010536 ' 8 10540' 10542' 010544 ' 010546 ' 018550' 810m: 010556' 010560' 1m m~ 1465 1466 ~R~ 2$: 4S: t 467 mm: 000000 000001 1m 3S: KMCB DECfXl! SYSTEM EXERCISER HODULE 12-0CT-78 12:02 XKMCBO.P II ACSR 551ADDR 357 2221 ADDR22= 001000 000106R 226 504' ASB ASTAT ~H~: 8881m AWAS BASEl 007276R 291 Ig~i# OOOOOOR BEGIN ~~~# 660 000001 235 417 BITO 000002 BITI 413 798 BITIO 88~ggg 235 B1Tll BIT12 010000 235 345 020000 235 347 BIT13 81TH 235 314 m888 235 000004 235 BIT3 000010 235 4p 000020 BIT4 000040 BITS 2g BIT6 235 23 235 669 BIT7 930 8Ha88 928 ~m BRCR 000011 1 BRHKS;; 104407 235 437 BRI 190 404 8888m BR2 104421 mHB= 005266R 474 1045# 1044F 1374 235 0103 ~R 1m CONnG 00005 R CRMOFW 003506R B19 CSRA 220# OOO~OOR CSRCI ~~R CSRO liW CSRI 000001 52 CSRIO CSRll 888m m~ 1390 1391 CSR2 1146 CSR22 mmR 53 1m000003 CSR3 000004 1155 CSR4 CSR5 000005 1156 000006 1157 CSR6 CSR7 000007 1158 104411 1365 R I~W 235# mm= 010502R 1443# 1439 DATYN = 000001 DATIO DATIl = 8888g~ smm m m m UW 888m mw= 88a m m m 1# = 1 1 mt 11 Bmw mm m JI U MOVE MOVE OR mE MOVE MOVE AND ~a§RD .END BREG,SPAD <17> SPAO <O>,BREG ;EMTRY FOR SOFT ERROR, ;ENTRY FOR NON EXISTENT MEMORY, ;ENTRY FOR DATA ERROR. ;FIND THE TYPE OF KRROR. DATER I # 212,BRF.G ;SET UP FOR OATA ERROR. ;5e1 SFTER,CNTL/o,RD O. 1~1~~t I~~' S~ ~81 ~8~TEIR~Be: MERGE ; nE~~~,BREG fSeT NEXME~,CNTL/D,RD O. ;SET DATAERR,CNTL/O,HD O. B~nJB~2~6~p~BTrO~CSR2SGET BSE~kr'ffIE BITS IN RSEL2. 5k~g,~~~1R~~~R4>;LGAD ER~OR DATA. LOAD ERROR DATA. fik~g,~U~fB~~~R5> ~&~g ~~~tB~~~R6> ~LOAD ERROR DATA. ~k~g:~6~IR~~~R7> fLUAD ERROR DATA. SPAD <17>,BREG ;LOAD F.RROR DATA ••• BREG,OUTI <CSR3> ; INPI (CSR2>,BREG lIS II a SET? f 312,BREG l ~I IIRS~i¥DR:!ERRUPT. ;sEf SF REQ.,VCTR:=XX4. ·GET UPROCESSUR '-ISC. REGISTER. i~~~'~ltg,~g~GOUTI <II) ~§TB~RG~X~T~g~TR:=XX4 ••• 1S277,BREG ~~fS~~NC2IAITlcTR:=XX4. # 300,BREG INPI <II>,SPAD <0) INPI <CSR11),SPAD <0> GET UPMS REGISTER ••• 0 MICRO-CODE ~m'mg m~8UTl <CSR1 ~ETURN fgLHM~k T'R~INATCR •• MACYll 30A(1052) 12-0C1-78 16:10 PACE 33 CROSS REFERENCE TABLE -- USER SYMBOLS 730' 384 418 731" 350 671 466 m 370 6ao 677 667 872 354 320 740 720 751 799 427 743 748 752 679 753 931 514 m 43B 40B 550' 1145 HH 1466 1269 438 722 483 725 507 514 734 738 754 548 560 819 q4· 1280 1361 1281 1445 1318 1446 1365 1457 1386 1387 515 <47 753 515 1164 1179 m~ m~ HH 1271 1379 1277 1380 1212 1294 1215 1298 1295 1297 1349 1448 1450 1454 1467 1270 728 m 729' 1146 HU HH 1176 437 710 753 m~ MACYll 30A(1052) 12-0CT-78 16140 PAGP. 14 CROSS REFERENCE TlBtE -- USER SYMBOLS KMCB DEC/XII SYSTEM EXE~CISER MODULE 12-0CT-78 12:02 XKMCBO.?l1 mSn 8.il' 8~8°i} ill! g~ h "'I BX¥§l '3~!!tt~~'" lill!!, iRRff ~AV ~R ~TA¥LE= ~ S R U m: r' illi iBn ut: 61~ 351 3~4 945* 946' 947' ~~r m 738 754 904' 467 m 1111 ~~ !!!t gil lI!r fth! g~h!! Il~d;il iiiII u~m ~~hf ~h mm= GETPAr GWBUF = HRDPA = 08U1 Ig R 414 00 ~R lUSt; 3 88 Ig8~~T 8 8~ IBAl = OOOOO~ IBA 7 = mO~O Ica = DNUM IILlNT NISR INIT INNPR INQIN NQOUT 8000i~ 0 8i~ R R 08 4R 0 ~ OR 00 0i 56R 00 36gR goo m~NK gg~I~3~ INTPPT 00 R KMAAMC LDAT~ LOAf go 1 = = 000 8n0 7~R ~Bebop= 88004g R ~m~ ~ MARI!L~= 000000 mm n~ UF 62~ 20 MCDLP MERGE M~S~ MS m4 MESS MICPC MIC~CD HLR D HLTPLY HOONAH ~~m 80Z~1 R ~ 04R 3166R gorioR N~ 08 00 2 R 0004i4 0073 2R 010 00 084204R 0 OOO~R = 88mo R = = ~~G~~ ~ 18~m MSg$ = 104tOI NF.XMEH 010 60R mm 8l8m~ ~~~pT~ 8~8~f84R NPRTE 3 8 80 NULL = NXMEM = 000001 "'"'"' '! il!l" 8~~17 ~ 38 if OPEN = 000 00 8UBf ~ 80 a OBA16 = OOg 04 OTNPR = OOOon 8~m = ~8~~ R OUTQIN go 362R OUTQOU 07364R = mmR PAGE~ = 0010g0 HGEO mb ~ 88~bg PASCNT a a 4R PCLK = 00 OO~~~O PIRINQ 6R PIROUT 007 16R m~~ ~ gm~~ POPSP2= 02,6 6 m~BF= 380m R ~ 888g~g mH 5§ ~. 2 4 B ~H ~eA m: 464 940' 909 922" 944 1 734 560 '!I 1 I m g321 6n, m Jl 980 ng. ur 1~~1# 9 ~41' 50' 971# 1m# 1105# 20ti 485 535 19~ 386 472 1 t 642 651 ~~~: mu 23H KMCB DEC/X11 SYSTEM EXERCISER MODULE 12-0CT-78 12: 02 XKMCBO.Pll 1131 ~mNC= 3~4gg~R ~~4f SEQ 0032 MACYlI 30A (1 052) 12-0CT-78 16:40 PAG~ 35 CROSS REFERENCE TABLE -- USER SYMBOLS lW· 116~ 1325 469" 1326 470 523 867' 1365 StG 0033 luil m m 1233 46r 1!5 1 44# 1209 1246 1258 1323 1337 10\ 1§~~# 1310 1357 1360 1372 1m 1m 1m 1358 722 1361 725 1373 728 819 195 227 196 229 m m 215 235# 216 1m 871' 89S' 920' 217 218 761i 778 759 1189 1I°§1 1m 341 mn mJ 1m HW 1~H m' 1# 233# 1108 350 1m 1323 200 728 1433# 1408# 344" 755# JI m 222 H~I 392 J l!ll 38~ 391 1 235 235 l~lb 194 226 ZH 1420 m" m m: WH 1468 390 ~92 47 m m 973 703' 1173# 981 704" 710 644 701 653 116 mu 219 220 KMCB DEC/Xll SYSTEM EXERCISER MODULE 12-0CT-18 12:02 XKHCBO.Pll SPSlZ m SR3 SR4 START mis ~m SVR, SVR3 SVR4 ~VR5 VR6 SW1 SW2 SYSCNT SZMULV : 8888 40 R °8oo~8R 8088~~~ 0002 2R 000026R 8°8~04R o 62R 00 064R 0OO066R 8888~0~ 00007~R 000016R ooogr 8880 ~R 00025~R : goo 000~8 R m~ 0 TRPDFD: 088mR VA VECTOR 00009 0R VEC4 = VERIFY 8m ~R WASADR WCRAM WDFR WDTO WMEHRV R XADO = KACT : 000100 004266R xeUF gggrg~ m1 194 191 199 198~ 2l~' m l}ll ~~4 W 5~ 189 1 361 mm mgm m ~m 88HM 88m6~ SSINlT= 00131'R 320 322 323 345 347 354 1142U 1190 1210 1241 1213 1284 1324 1383 1393 m 311 331 m 342 344 359' 311' 312 49B" 662' 385 612' 944 612 845 903 994# 532 545# 1m; 309 1346# 356' 411 493 616 905 Br mil B6 ij 1337 1 43 281# 1 1 20~ 888 14~ XEOH = 000 02 XERR XFLAG m88~~ XMIT 8~m~~ XMlTR 000263R XHOLV XMTD!IE XMTLP o°10266R 0b54R XRDV = XSFU = 8880~8 000242R XSIZE XSOM = OOOOOl p11 X12 SfQ 0035 314 219 1W mm m MACY11 30A(1052) 12-0CT-18 16:40 pgE 31 CROSS REFERENCE TARLE -- USER SYMBOLS mf 366 49~' 52%# 1m ff 658 26H I WI 251 d 2 Uri 95q* 960* m#2 866 840# ~m 144 1338 311* 338" 464 467 1142 m p41 1m mz 1105# 1189 510' 381· 388" 1m 319 1320 915# 983# m~ m~ 1m 1; 5 8 H~4 28 m~ m~ 126; 1212 1338 1~~3 m~ 1218 1345 BU 1284 1346 m~ 1316 1362 "" •• 12-0CT-78 16: 40 PftGF. 39 MACYlI 30A(1052J CROSS REHRIlNCE TABLE -- USER SYMBOLS KMCB DEClXll SYSTEM EXERCISER MODULE 12-0C1-78 12:02 XKMCBO.Pll S$SDt:R= 000001 1365 1437 1106! 1119 1132 1m 1203 BH m~ m~ 1353 1372 SS$SER= 000001 1m 1463 p06 dH 1156 11B2 1212 1233 1367 1438 p07 120 1133 1156 1179 1374 1439 1108 1121 1134 1157 1180 m~ m~ 1m 1244 1270 1295 1312 HH m~ p35 354 1373 410 449 1318 1 1mo m 115~ 1m mt HW 131~1 m~ 8b3 8g 5 R :ADC oooAoo .ADD • ADDWC= 000020 • AND = 000260 002000 .BBO 002400 .BBI 003000 • BB4 .8B1 003400 .8e .8R mm .BSBRG= 160000 .BSIMM: 100000 .8SMEM= 140000 1358 1385 1444 1460 51B 134 1359 1387 1445 1461 521 1139 1263 11 U 1189 1247 1317 1365 143 1# 001400 .CO .DBR 000400 000400 .DBRSH= 001400 .DBRSP: 003400 .DD = 003000 .DEC 000160 .DHEH = 002400 .ONOP = 000000 .DOUTO= 002000 • DOUT!: 001000 .DSP 003000 Iff 1415 it 1187 1246 BH 1451 1# 114~i 1300 1 1 1325 a 1234 a 1157 1386 1# 1144 BH 1305 .00 .FO 000400 000020 .INC .LORtl = .HINUS= 000360 .MO .OR .PLUS .SBR 888m 8gmg 8&8888 1344 1370 1414 1# 121l# 1296 1385 II nn 1180 1226 1263 1309 1344 1369 .SELA 000200 .SHS 000220 UH 133~# 1451 1# 129~ 1315 1341 l~S§ 11~46 271 174 1297 1dH 1137 1160 1~8 3 1H m~ m~ 1m UH 1m b87 1215 11 98 1357i 1380 1358 1381 1435 1453 11,04 113# Biz 1188 HH~ pH 162 m~ 1321 1m 1m m~ 1140' ml 1143 1255 1276 1 1393 Im~ HH~ m~ IWU Illil m3i 1m 21 I~O 1342 hH 1384 1385 lm! 1113#. 1126 1416 lmt 1m HU HHU 1144 m~ 1145 1174 1146 1 1214 1233 1187 1m 1279 1305 1322 1348 1361 1386 306 1323 1349 1362 1387 1"157 1360 1359 im 1 1m· 1 1m 1140 1164 1415 Iml lH~~ 1216 1235 1261 1m 1350 H&H 1325 l~m 1418 1419 1117" IPS! 1 llHt lWi F48 1130 176 1189 1217j 1236 12621 m~/ D26~ 1351~ 1364 1390 1mn 1177 123~ 126:'L 1283# 130q~ 1333 1352 1365~ m~~ 146 < Em 114~ i m~~ UHf lB pOI 1 1m lm* lmg gm lmu nm 1 1m nw 1334~ I ~~~! ImH m 137~~ 1mn 14m 1m! 1144 1175 5 1148 lIH' 1154~ B33j 1230 1155 ~ 211 1384t 1349 1322~ 1364 1410 1450 1351 p65 411 1451 1043~ 1059# 1275 1319 1281 1437 1300 1308 1439 1165 1458 1278 1388 1464 1152 1264 1374 1166 1267 11B9 1273 1383 1190 1234 1393 1209 1317 14H mg 1419 1231 1313 1420 1m 1411 1L4J 1337 1443 1147 1206 1149 1209 1150 1151 1229 1266 1332 1383 1459 1152 1231 63 11 1,39 1272 1338 1393 1165 1240 1273 1343 1415 1166 1242 1218 1345 1416 1183 1243 1234 1346 1418 1;"46 1316 1362 141 q m~ 1296 1216 1382 1163 1365 1m 1204 1m 1376 1441 1377 1m 1377 1443 1189 1222! 1241 1371 m~ 1328 1382 1458 1m~ 1244t 127 Bn~ ""I im 13B8 1464 1277 1246 1306 6u 1227# 1254~ 1228 1255! 1280 1309/ 1256g 1413 1453# 1355 1379 1436 1455 1381 1454U 107011 1071# 107211 110511 1350 1391 1467 1246 133P 14~'; 11 P.5 SFQ OC37 1183 1418 1185 1204 1206 1229 1249 1266 1328 1)45 1362 1307 1376 1106 1189 1254 1318 1381 1453 1218 F80 161 130B 1248 1137 1326 1183 1128 55 119 1158 1391 1109 1145 1217 1265 1307 1347 1371 1417 1140 1203 1256 1321 1384 1455 1219 1143 1205 1258 1146 1207 1261 1333 1389 1460 1221 1148 1209 1268 1335 1410 1463 1301 1154 1216 1271 1337 1412 1465 1302 1159 1225 1274 1340 1436 1161 1228 1277 1348 1440 1m 1279 1164 1238 1282 1355 1444 1175 1?41 1299 1363 117P 1244 131~ !j65 1303 1304 1225# 1237# 1339 1185 WH II? 1 ~ 1327 1184 1131 1296 1122 1237 1450 1112 1176 1132 1334 1123 1263 145. HH# 1 1m 1182 im 1129 m~ 8 118# 1362 1130 1294 1121 1225 1448 Bm um 1217~ I~BO: 1351 1442 nm 127 on 1462# 1414 1293 Jq47 1.44 1186 l~W 1 "02 1134 1135 1136 1125 1276 1456 1115 1180 1248 1281 1329 1356 1390 1466 1126 1281 1462 1116 1181 1250 1283 1330 1359 1127 1308 1467 1117 118R 1251 1295 1331 1364 1392 11tH 1208 1252 12')7 1339 1366 1409 1260 129P 1341 1363 1411 t~~~ 1223 1392 1226 144q 1m 130~ 1211 1213 1233 1145 1314 1155 1342 11:fJ 1380 lm 1139 1214 1262 1300 1342 1369 1413 1212 1294 1379 121J 1270 m~ HH 1HZ 1435 1379 1445 1300 1446 1461 1133 1336 1124 1270 1454 1114 1179 1245 1280 1327 1354 1386 1462 1215 1291 1387 1138 1146 1236 1298 1390 1250 1148 1238 1312 1445 1251 1160 1241 1315 1457 1329 1162 1262 1318 1461 1330 1164 1269 1325 1463 1368 1174 1271 1326 146t 1370 1176 1275 1341 1347 HH 1211 1280 1349 1145 1161 1237 1270 1276 1314 1380 1386 1446 1462 1109 1110 1123 1136 1188 1111 1124 1138 1202 1113 1126 1114 1121 1145 1208 1251 1115 1m 1116 1129 1156 1218 1254 1117 1130 1151 1219 1352 1371 !m 1m 1335 1447 1360 1391 1448 U61 1392 1449 1118 1131 1158 1220 1256 1303 1336 1364 1409 1450 lit? 1132 116! 1221 1257 1304 1339 1360 1410 1451 1120 1133 1177 1327 f353 372 1228 1410 1254 lU2 1256 1420 1293 1436 1309 1447 1333 1449 1455 1110 1202 1360 1468 U11 1112 1125 1139 1203 1248 1281 1329 1354 1373 1435 1462 1203 1361 1115 1116 1117 1118 1119 11:,0 F 1144 Hj~ 11 6 1228 1265 1314 310 50 1m 140 357 1453 1109 r! 1257 1120 mA lUB 1222 1269 1m 1375 lH3 1322 W~ m~ UH 1224 ma un im m~ 1112 lm 1385 1m 1250 tm 1356 1375 1m 1m 1357 1380 1446 1205 1372 lm 1113 1114 1217 1252 1300 1333 Y t 12-0CT-78 16:40 PAGR. 39 MACV11 30A(1052J USER SYMBOLS CROSS R~fERENCE TABLE 1451 1220 130 1342 1265 1183 _~~ SEQ 0036 1383 459 1 =,,<u.. _ _v.w.·.v"._ _ _•·•·••v ..... 1143 1174 1203 1224# 1215 1305 1325 1352 137? 141" 1452" 1063# 1217 1316 1253 1320 1374 1439 1382 458 un 1m bli "'"I fm 1259 1420 1141 1190 1249 1319 1367 143B m~ 1245 1271 1110~ EH 1159 1348 1363 1409 1449 1466 1041 1369 1180 1242 143B 1272 1149 1239 1141 1151 1147 1253 1142 1258 1346 mr IIlll 1317 1443 1347 1m 1448 1465 830 1331 lm 1252 1342 KHCB DEC/X11 SYSTEM EXERCISER MODULE 12-0CT-78 12:02 XKMCBO .P11 .BZ tlH 1158 1186 1214 m 5 WJi 7B3 1177 1247 1343 1468 WA it83 1376 1441 '~ m~ tm 129~ 13 "1 m~ Dor 1342 136B l~~'; ~ • ~ KMCB DEC/Xll SYSTEM EXERCISER MODULE 12-0CT-78 12: 02 XKMCBO.Pll 1122 UU m~ 1413 118~U 000000 .SIMM 1268 134~ 020000 120000 .SINO .SINI = I B5~ mm 1279 1~~6 36 t 1m m~ 454 1 1m 1216 1282 1363 1223 1299 1365 1148 1160 1~~~ 1222 14 6 1224 Hi~ 1163 1185 1362 nn un 1108 1121 888°18 1185 1m 463 1306 1378 bp m~ 1255 1353 456 154 1230 1310 1384 1164 1 SEQ 0038 HH 1257 1354 1159 1232 1311 1389 1129 118B 1283 1356 1m 1301 1131 1216 1302 1364 1175 1235 1178 mt 1182 1246 1323 1444 1179 1359 1m tm 1303 1409 1184 1258 1337 1460 BH 1174 HH 1m 1176 1m 1277 1212 1379 1211 12BO 1381 1233 1234 1305 1307 1359 1362 1442 m~ 1304 1411 I1B7 1261 1310 146~ 1211 1295 1387 UH lIB 1m m~i UHf IIIII 1m lW lW lWI Iml 1m lUi lW 1 IrIU i m~ Bm HH UH nm ""I !!ill F lll!i l~m ml 1m BU 111 un 1m un BU nHn 1 1m, !lUI mu mu Bm1 nm mn BU' 1P~ 11~9 1133 9 l80 204 217 1234 1247 P60 f3 1323 1336 1349 1362 1375 1388 1416 1443 1456 :Hwc :; 888m 000000 010566 1~51 1274 p25 156 1234 1336 1m HH 14 I 33 246 1259 1272 • ABS. pg9 209 1h3 1334 m~ 11B3 :~sm~ OOO~60 .$. m~ 1322 p~~ 1181 1 1 I I I = 020000 1123 iUS 20~ 12~~# H~ 12 6 l~rI 1390 1445 040000 .SMEM • SU8WC: .50 .XOR BH 1307 HACYU 30A(1052) 12-DCT-78 16:40 PAGE 40 CROSS REfERENCE TABLE USF.R SYHEULS I 1324 1337 1350 m~ p89 417 1444 1457 1235 m~ 1274 1325 1338 III II 13 7 P90 418 1445 1458 1122 1135 1109 1223 1236 1249 123 120~ B9~ 13~6 1340 1379 1391) 1419 1446 1459 m~ 1251 1m) 1339 1m 1164 1184 120B f3n 420 1447 1460 1138 m~ pB5 m~, m~ 1278, m~ p55 368 m3 1435 1448 1461 m~ 436 1 442# 146. 1110 1117~ 1140 m~ 118f 1210 1227 1240 1187 1211 1254 I 791 1300 1317# 1330 1343# 1305 1318 1357! 1370 1383 1411 438 451 1464; 11 1 1410 1382 1437 1450 146.# 1175 m~ m~ 1229 1242 1255 1268 1281 1306 1319, 1332 1345 1320 1307 1333 1346' 1364 1412 143 145 1465 ff 1385# 14lJ~ 1440 1453. 1466, m~ 3 1230 F43 2'>6 1269 1282# 1l77~ 1190 1214 1257~ 127gi 12R 1308 1321 l1U;J1 1131/1 1144~ 1158' 11781 1?37~ 12451 12'iE m~ 1322 1309 1335 134 tl 1386n 1414:1 um 1467# 1361ff 1114N 1387 HIS n 1442 145~/: 146Eff 000 001 ERRORS DETECTED: 0 DEFAULT GLOBALS GENERATED: ~~~:¥~~~~M~~0~~Dr/g~~5*6~=DDXCOM,XKMCBO KNCB DEC/XII SYSTEM EXERCISER MODULE XKMCBO.PII 12-0CT-78 12:02 ~g"ET~~MAT~~: tWnG~s5 MACYII 30A(1052) 12-DCT-78 16:40 PAGE 11 CROSS REFERENCE TABLE -- USER SYM80LS SEa 0&39 DIAGNOSTIC ENGINEERING ~D~DD·mD DECOD DEPOE!l SUBMISSIOND o FOR RELEASE ENG. USE NEW o CHANGE 0 DELETE ,~===--+------------~;~~~~------------~ I~~~~=-~~~~~-------r~r~~~~---------------r~ ZJ129-RZ, FR PROBLEM: ERRORS WHEN BUFFERS OVERLAP 32K BOUNDARY, DUE TO MICROCODE BUGS. SOLUTION: PATCH THE FOLLOWING MODULE LOCATIONS I' 632~7 1~246 63167 632~7 1~254 61~14 61~1~ SUPPORT ENGINEER DATE: WAIVERING MANAGER DATE:
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies