Digital PDFs
Documents
Guest
Register
Log In
AC-F066B-MC
September 1978
9 pages
Original
0.9MB
view
download
Document:
CXBMFB0-BM873-YH
Order Number:
AC-F066B-MC
Revision:
0
Pages:
9
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-F066B-MC_CXBMFB0-BM873-YH_Sep78.pdf
OCR Text
- ~ • > nEC/Xll SYSTEM EXERC[SRH MODOLE XijMFBO.Pl1 12-0CT-78 11:50 .qEM B~F~ MACV11 30A(1052} 12-0CT-78 16:20 PAGE 2 IDg~TTFTCATION PRODUCT CODE; AC-F'06M-"4C PRODUCT NA.ME: CXBMFRO BM873-Y~ MODULE PPOOUCT DATE: SEPTE'~Bl':R 197R DEC/XII snPpORT GROnP MA. I'ITUNE~! T~E INFORQATION TN THIS nOCU~ENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SdOULD NOT BE CONSTRUED AS A COMMITMENT RV DIGITAL EQOIPME'T CORpORATION. DI~[TAL EQUIPMgNT CORPORATION aSSU~ES ~o RESPONSIBILITY FOR ANY ERRORS TRAT MAV APPEAR IN TRIS ~ANUAL. T~E SOFT~ARE DESCRI~eD IN THIS DOCuuE" IS FURNISHED TO THE PURCHASER ONDER A LICENS~ FOR USE ON A SINGLE COMPUTER SVSTE~ AND CAN BF. COPI~O (WITH INCLUSION OF DIGITALS CnpYRIGHT NOTICR) ONLY FOR USE IN SUCH SYSTRM, EXCEPT AS MAY OTHERwISE BE PROVIDED IN WRTTI~r, BY DIGITaL. DIGITAL EQUIP~ENT CORPGPATlnN ASSUM~S NO RESPONSIRILITY POP THE USF OR RELIAHILITV 0' ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIEO RY DIGrT~L. COPVRTGAT (C) 1916,1918 DIGITAL ~QOIPMENT CORPORATION SEQ 0001 ._ ",~ !Ii m~ B~Fq ~EC{~ll XQMFSO.P 1 SYSTEM EXERCISP.R ~nDULE 12-0CT-7H 1 :50 1.0 A8STRACT MACYll 30A(1052) 12-0CT-78 16:20 PAGE 3 B"1F IS A llACKGROOIfD MODULF; THAT EXERCISES A SINGLE BMB73-YH BOOTSTRAP ROM OPTION. IT Co~PARES THE CONTENTS OF EACH OF THE 256(10) LOCATIONS STORED IN THE ROM WITH THE CONTENTS OF A 256(10} wORD CORE ~SMORY BUFFER TO VERIFY THAT EACH LOCATIO~ IN THE ROM CAN BE UNIQUELV ADDRFSSED AND COHTAINS THE CORRECT DAT~. ALL ERRORS ARE REPORTED VIA THE CONSOLE DEVICE. 2.0 RF.Q~IREMENTS f:URDWAR~: STOQA~E:: A POPll COMPUTER WITH A 8M873-YH OPTION BMF REQUIRES: 1. DECIMAL VOROS: 368 2. OCTAL WORDS: 0560 3. OCTAL BYTES: 1340 3.0 PASS DEFINITION 4.0 TilE INITIAL P~SS CONSISTS OF ~:XECfJTING THF. BASIC nST SEQIJE1'ICf: ONE TIME 9EFORE RF.PORTI~G E~D OF PASS. SryaSEQOFNT P~SSES OF THE BMFB MODULE CONSISTS OF lOO(R) ITERATIONS OF THE BASIC TEST SEQUEMCE DESCQIBtD TN PARA. 1 BF.LOW. EXECUTION TIME 5.0 PASS TIME VARIES DEPENDKNT UPON CPU TVPE AND THE CO~FIGURATION BEING EXERCISED. WHEN RfJNNING ALONE O. A PDPll/40 T~E FIRST PASS S40IJLO TA~E LESS THAN 10 SECONDS ANn SURSEQQENT PASSES LESS rqAN ONF. MINUTt. CONFIGURATION OPTIOQS D~FAULT PAR~~F.TF.RS: OVA: 173000 REQOIRED PAQA~ETERS1 6.0 NONE DEVICF. OPTInN SFTryP 7.0 NONE REfJUIRf.D N'JDHLF. OPERATION SEQ 0002 DEC/XII SYSTEM EXERCISER MODULE KRMFBO.Pll 12-0CT-78 11:50 R~Fq MACHI 30A(1052) 12-oCT-78 16~ 20 PAGE 4 SEQ 0003 TEST SEQUENCE: 1. Rl IS SET UP TO POINT TO THE FIRST WORD IN TME ROM 2. q2 IS SET UP TO POINT TO TflE CORQE5PONDING WORD IN THE CORE MEMORY SUFFER. THE ADORESS IN Rl IS CHECKED FOR EQUALITY TO EITHER 113024 OR 173224 AND IF FOUND EQUAL GOES TO STEP (5) - IF NOT IT PROCEEDS WITH STEP (3). THESE TVa ADDRESSES ARE NOT CHECKED BECAUSE THEIR CONTENTS AS READ ON THE BUS WILL VARY DEPENOENT UPON WHIC~ PARTICULAR "La"O" BUTTOff HAD BEEN INITIALLY DEPRESSED TO LOAD TRE PR GRAM. 3. RI AND R2 ARE USP.D TO CO~PARE A RO~ WORD WITH ITS CORE IMAGE COUNTERPART. IF THE WORDS DON'T COMPARE A SUR-ROUTINE IS CALLED TO SET OP ~HE ERROR IH~ORMATIOn AHD R~O~T IT VIA A "DATER" CALL TO THE MONITOR. 4. STFP (3) IS REPEATED. 5. Rl AND R2 ARE UPDATEO TO POINT TO THE NEXT WORD AND , TEST M'DE ON R2 TO SEg IF 256(10) WORDS ijAVE BEEN CHECKED. IF YES, ~U TO STEp (6) IF NOT REPEAT (3) THRU C5}. 6. A PASS COUNTER IS DeCRENFNTED AND TEStED TO SEe IF 190(8) ITERATIONS Of STEPS (1) THRU (5) HAVE OCCURRED - IF YES GO TO STEP (7) IF NOT REPEAT (1) TQRU (5). 7. RePORT E~D Of PASS AND RF.PEAT (1) THRO (fil. 8.0 OPEqATOR OPTIONS 9.0 (NONE) ~ON-STANDARn PRINTUUTS (NONE) "~ w ~ -~~ SEQ 0004 000000" 041106 88888F 0466U 000006" 113000 0~0010" 0009.00 808m: 088 8888}g: gg88g~ 000020" 000000 888m: 8g8g8g 000026" 040020 000030" 000224" mm: gmU " 000036" 000100 8888:F 888888 000044" 000000 888m: 888888 000052" 000000 8R88~~: 000000 000056" 000000 %%m~: &&8&&0 000064" 00000 000066" 000000 000010" 000000 8 88~81~: 888888 001i0~6" gooooo 000100" 00000 000182" mlo~: 000000 000104" 000000 000000 000110" 000000 888m: goolH: 88mr 088h6" 000000 888m: 888m 000040 8~F8 DEC/XlI XRMFBO.PII SYSTEM EXERCISER MODIIL, HACYll 30A(1052) 12-~CT-18 16:20 PAGE 6 l2-0CT-18 11:50 000224 • .WORD .LIST .F-NOR ~~~~~i.***~******************************************* *****t.*****.****. SEQ 0005 NACYll 301(1052) 12-0CT-78 16.20 IDDR,RS START. NOV RESTRr. AGAIN. PAGE 7 SEa 0006 IGET FIRST ROM ADDRFSS IHTO R~ IS. 2S. 1S: 45: EIID ITS ,BEG n OR AGAIN ITHIS ROUTINE SETS UP AND REPORTS ALL DATA COMPARE ERRORS 8I1ERR. M8' M , R2,S8AOR Hl{VAS1DR MOY ~R ISAVE THE ADOR, OF GOOD OlIA IS1VE lDDR. OF THF. RAO OAT ;GET VAS DATA ~,AVAS rgl* ••• *i~fl,ti~* ••••• *.l~§i.IV§.i'V*~trj •••••• *.* •••••••••••••• DATERS BEGIN ;DATA ERRORIII '*****'********************************************************. RTS PC ICO"TINUE CHECKING ;256(10) VORD "8LE ,qAT STORES A CORE IMAGE OF THE CONTENTS OF THE ROM 8mu: 8b83U 8m:~: °W¥8 000346' AH~OO 8MU8: HHmmm smm ~W¥g H73~tQ ~32;00 'm ;lP ~ 2 l g801~~: 8~rm 008~54' 000513 005000 000404 111000 "'CVll 30A(1052) m ~6~ 2&3 ~64 000364' 000340 888m: mm 000372' 010005 888m: m mm=mm d~ 270 271 Ag~ggA 00040r oopoo ohm m gSW2: 888~k l857~5 ol~h~ M AJUR4 Hi 8804~6' 00503~ m gSmF m7~~ mqp 2~4 000420' oog~H: 280 281 000430' 000006 284 28<; 286 287 288 289 290 291 292 000436" 19~ 2~5 296 297 m 300 301 302 303 304 10~ 187 ]08 109 mm: 010A03 000444' 005705 s 12-0CT-78 :~b~bD 16:20 010005 101001 005000 000100 000454' 000005 000456' 032711 000460' 000040 000462' 001775 000464' 019300 000466' 00~402 888m: 8Aom 8884~~: mm 000504' 1057~1 8gd8~: 818m O 000512' 000514' 105711 RO,POTOR7+0 SUR,RO ;GET SWITCH REGISTER 'RITO,RO lIS LOU-ORDER BIT SET? ISAVE RO II LOCATION 40 nm~ sl~:-S~~~KRt!R~O'IE~~~5 RO BUTon ;SAY LOAD FQO~ FLOPPY, " IGO TO COM NON CODR FOR 3 ~~MORG,PR7 PAGE a BUTON2 : mm MOV MOV 8IT 8NE OP BUTON3: CLR OR 8UTONX: lOS, 1HH8 t857~5 SEQ 0007 HOV 'BIT7, RO laIT , m: MOY RO,RS RO ;SAVE PARAMETER FOR 800T 8RI CLR 10$ HO SWAB 81C RO t"C', PO IYES-- ONIT IS ONTT TO II ; NO-- US E UNIT '0 IGET UNIT # IN LOW BYTE ;TRIM TO 3 BITS 2, 1, 0 RS RPOOOT tTCROOT,4 is£T fluEODT TRAP TO TRV m 8 01~;3~ HOV m38 00503~ n*RIT4,RO MEANS LOAD FRO~ Q !~~FJpft~6G8,St~EBRF~~LD ;mR~ ~H~O~ =aO¥onD~p 4 000006 mm CLR RIBOOT: o~m~ bloool RKRTRY: 6 : m48~ 88m 00045~' 002145 O 888m: AQh2 H oboool 3J~ h1 000 611m3 d8~8 005000 I p302~ 000404 itm~4 173000 8UTONI: ;SET RETRY COUNT ;ADDRESS CONTROL STATUS MOV 'RETRY,SP 'RXEPA+RXCS,Rl RO,R3 TST B~I ORC BLT R5 RXRSET SP RXgQLT ;INnEFINITE RETRY? iYES-- TRY FAITHFOLLY INO-- DECRE~ENT RETRY CO ;GIVE UP IF RON OOT BIT ,RXDONE,(Qll ;CLEAR THE WORLD iVAIT UNTIL READY FOR FO BEQ HOV 8EQ 20$ ; NOT YET-- VA It ~~,RO ~~E~o~~I3s~ mo MOV MOV RESET RlPERF: HOV 5S: ,RXUNIT,RO ;N~N-ZERO-- ASSUME ONIT ,PIREAD-RXGO,RO ;SET READ FUNCTION S~~UTAR~~5S~1I2hm; R2 lOS: ~Rl) ; RUDY? (Rll IREADY FOR TRACK? &?!(R2) 20$: ;COPY UNIT • Tsn S~~T-S~mR # MODULE HACVIl ]OA(1052) 12-0CT-?8 16:20 100376 012712 000001 PAGE 30S: ~WIA °81q~5 1 0144 RXE~S(.: 012111 000554" 000112 mm mm mm mm 000556" 000000 000000 000560" 000000 000000 000542" 132111 000544" 0002~O 888m: r8P5~ 000552" 111~24 gmu: Anm lOS: 0]67P 88m~: 88fhg 888m: mm 88 19~9 8AAm 000604" 010037 010037 00~056 01 700 00 056 010640 010540 8Rg~oa: g~m6 01l06h" 00005g 000614" 010640 000616" 010540 g~063~: 0i&Hg 008~24" 0240 000626" 010140 REGSAV: mm 8 888m: 8Am~ 000634" 004556 888m: gmgg TCBOTO: mm TCBOOT: 7 fg 8U 01 2901 mM~ml1 SH!5~~HRrIm 311 MACYll lOA (10,2) Ht 000650" 177342 000652" 005105 000654" 100402 000656" 005306 000660" 002427 119 380 000666" 000303 000303 ~3~ 08861l" 80~00J 000616" 010311 8~M~ p~ 314 315 38~ 384 385 888~~~; 8r888~ 800~10: 0~~~84 m 888m: rmH 888m: mm m m smu: mm 888m: mm mm U~ gmu: mm :8~ 888m: mm 388 389 000704" 005761 000712" 012761 394 195 39~ 400 401 402 403 406 401 409 000724' 010411 005705 100402 005306 002427 mm 010~04 010311 mm 00~761 gom 912761 amgo 8 5270~ 00005 010411 12-nCT-?8 16:20 173312 177342 mm 005705 173316 100402 173320 005306 q~322 002427 h3~U 000005 173326 010003 173pO 000303 412 000756' 012702 000760' 004000 416 417 418 000762' 005705 000764' 100402 000766' 005306 ooono' 002444 420 000772" 000005 m m 888m: M8°n m 88lm= 012~11 g801~1l1 m m 001000" 4 001006" 20S: HRXFNPT+RXGO,(Rl) )START EMPTV CLR R4 BITB #RXrREQIRXDON~,(Rl) B~~ ~~~PC BR FILL TO .RYTE "BYTE i~~ (R2),(R4)+ S~~s:-W~A~OR TN FijNCTION ;ALWAVS START TRANSFER A )READY FOR WURD, OR !~8~E~~AS~-TOWt~¢A~~H~ ~ INOT OONE-- GET A 8VTE F ;WAIT FOR NEXT nVT. g .IIORD ROMORG, PR7 MOV .RKRERR.RXGO,(Rl) ;00 A READ ERROR REGIS BIT ,QXDON£, (Rl) 8EQ HOV t~~) ,RO ;WAIT UNTIL ERROR ASSEMn SGET·ERROR REGISTER ;RALT AND DISPLAY ERRORS BR HAtnD HOV RO,ROTOR7.16 )SAVE RO AS PC TN 56 HOV #ROTOQ7+16,QO ;QO NOW POINTS TO 56 NOV HOV ~~~:!~gl )SAVE SP IN 54 ;SAVE R5 IN 52 ;SAV~ R4 TN sg l4 ;SAVE RI IN 42 ;RESTORE RO FROM 40 ;GO TO SAVED PC MOV HOV NOV J'IP Rl,- RO -(RO ,RO @ROTOR7+16 ~4~:IR8t Rtno mh n n ~H RO R5 IHERE TO START WITH A FL ; MOV #RETRV,SP ;INIT RFTRY COUNTER HOV 4TCEPA+TCCM, HI ;POINT TO COMMAND REG 1ST .. SEQ 0009 1ST BMI DEC 8LT RF.Sl':T MOV SWAn MOV 8IS R5 lOS SP TCERLT Mnv R3,( Rll TST BPL TST ~Rl ) RO,R3 R3 ;TNDEFINITE RETRY? ; YES-- TRV HAROFR ;NO-- DECREMENT COUNT ;TOO "ANY-- GTVE ~P ;CLFAR TCll ;GET UNIT NUMBER ;TO BITS 10-8 :~t~~V+TCRNO~+TC~a~&J r~~A~~A¥A~~Nf6~~"n TggT-TCCM(Rl) ; .. ;F.RROP? ;NO-- WAIT FOR [NO-ZONE ;END-ZONE UP VET? 17m~ m~~l HOV i~~~~;'TCWC_1CCMi~~j-;~~~TV~~DOtMf,~TERRO 0 173362 173364 000005 173366 010411 BIS #TCREAD+TCGO,R4 ;START READ, FORWARD HOV R4,(Rl) TST9 BPL TST BMI 8R BR ;TRANSFER DONE? 11 ;NO-- WAIT SOME MORE (Ri) ;YES-- ERROR? TCRTRY ;YES-- RETRV CLRPC ;NO-- DONE-- GOTO LOCATT TCST-TCCM(Rl),RO ;GFT STATUS REGISTER HALTED ;AND STOP MOY #RETRV,SP ;RETRV RETRV MOY #~PEPA+RPCSl,R1 ;ADDRESS RPCSI IN RI HOV tRPECCI,R2 ;SET ECC INPIeTY, 20 SEC TST BMI DgC BLT RS lOS SP RPEHLT ; INFINITE RETRY? ; VES-- TRV AGAIN ;RETRY COUNT EXHAUSTED? ; YES-- r,rvE UP mm h<P30 05hR~ 005"'11 173376 100746 IP400 000460 016100 173410 1 H410 8l~706 30S: rCgHLT: RPBOOT: mm ohm 173416 176700 173420 012702 004000 mm mm mmmm 1~3434 pmsmm msn l~344~ 012702 004000 a~iTR' BPL 8mo~ ol21Al 176700 lOS: HBl4mm 173346 005761 Ip350 177778 Oom~: m7~~ 000460 TCRTRV: 1133~6 80ho~ 173340 010311 17114~ 000744" 000460 000?36" 000460 005111 B~I HOV ;NO-- WAIT ;SET TRAC~ t PAGE 10 PJ33~ 0~0,~4 183m mm I~HH 1~J374 mm hji%3 mm m4g~ mm 888m: :96 0129 01 000754' 176700 4h 880752" 419 1?7H2 iRXERRIRXDOME,(Rll ;DONE OR ERROR? BEQ ~g~ 014000 000177 004556 MODULE MOV BfT :~m RHHLT: SEQ 0008 20$ #l,(R2) ~OYR mm mm 000572" 0327P t lOS: q BPL RPRTRV: MOV \3 TI~ES 005306 002444 000005 173430 005306 pm~ 002444 000005 ;ZAP" ;SELECT PROPER gu7H Mova BIT Rn,RPCS2(Rll 032711 URPDVA,(Rl) lIS DRIVE AVAILABLE TO U IH450 olhl1 HOV BEQ :~P~~~T+RPGO,(RlSN~DO !~lAA~~~NpRESET" f 001~66 012711 m 173~l6 88 4 lOS: RESET ij~IT # UCV11 30A(10~2) l2-0CT-18 16.20 PACE 11 MOV HOV #RPREAD+RPCO,( Rt) ;START READ fUNCTION 81S 20$: 30$. m ioR~'ER,RPERl(Rl) ; TSiB Rl) m ~~~S:_T;~yA~alN22 SF-CTOR m'M22.R2 RPRTRY /TRY ACAIN #RPTREIRPMCPE,(Rl) ;TRANSFER OR ""C PARI RPRTRY ;YES-- ENRDR-- TRY AGAIN IRPATAIRPERR,RPOS(Rt) ;ATTN OR OTHER FRR 8R HIT HRE BIT BNE CLRPC. CLR RPElILT, MOV RALTED. gaLT lOS. 005005 ~lUU mm HACYll 304(1052) MOY IIOY BR CLR =81 MOV 1 3612 20$. 12-nCT-18 16.20 21 $: 22$. MOY MOY CLR MOV ;OIF. ;STAY DEAD HALTED RO,ROTOR1+0 nos,RO REGSAV R5 ;SAVE RO IN 40 ;SET RETURN ADDRESS In R ;SAVE Rt-R7 ;ADDRESS LOCATION ZERO !~t :(R5)+ ;shE IN ;SET UM TRAP ADDRESS n U~1!~;2 fm,R3 wn ~~ II R~~Q SmEp~ J~RR¥RAP ,OLYCNT-OTESIZ,R4 ;POINT TO DTS # -1'5 0 SEQ 0011 #4,SP ;SET SP TO 4, STACK IS L ADO ISTS 8MI SIT ,DUSIZ,R4 ;RUMP TO "EXT oTE'S EXH BFQ CMP ~5foBC-OLVCnT(R4S!~PC)T~~0~§XtH~~FONE HA SN~ 22S ~~:!I~~i ; "0-- TRY ANOTH ER OTE !R~STORE LOCATION 6 Rl,.- R5 } 2 m ~3s JUs!~I~Tm 8~~~REU #TOtlDB,STAT-OLY~"TIR4) JODORBELL RJNGIH :g~E ~tRO SP8INT TO HVE AREA MDV CliP BRIS AODK 1ST MOV HOY MOY ,;ali6~~&l;cNT+of~~I~,~oR~~I~I~~EO? CLa B~~~~tlsTATIRt) ~~~TPg~~~~ ~8RS~1i¥~u~Eg CLR TOI0AD-STATIRl) ;START OO~PINr. BIT HEQ MOV CLR 'T0110S.(Rl1 ;15 oOORBF.LL RINGING (TR ~gs R4) ~~~s:_W~ltAk03Dg~~~fELiN #TOllON.(Rll 40S ;TRANSHR COMPLETF? ;NO-- WAlT "NTIL DONF. ;CD TO LOADED CODE, STAR MaY 40$. ;YES-- ERRDIl-- TRY AGAIN JJMP 0 ;OISPLAY DRiVE STATUS MOV HOV 30S: APRTRY PC APDS( Rt) ,RO ;READY? 80-- WAIT UHT L IT IS ;FORMAT ERROR~ PAGE 12 MOV HOV HDV HOV 29S: SEQ 0010 ;SET CYLINDER 0 RPOe(Rl) ; TRACK 0, SECTOR 0 RPD A( R1) R2,RPOF(Rll ;SET IBRllIIT ECC, 22-SEC #-256 •• RPMC(Rl) ;SET UP WORD COUNT TO PR CLR CLR ~1iG2-T011DT-2,R~N~P4 ~~rijT~D;5 S~~~2 RE U41. ~~~~AF.T'RO ;S~~u~O~~ ~6R 'OIAC"OSTI -11 ~E~OP ToiIIO-STATINI) ;START INPOT TO LOCATION ,IFLOPI«-256.>&7711>,T01IBC-STAT(Rl) ;2 ~ijoo g .) 30A (1052) 12-0CT-78 001306" 000000 000000 !131S0 001310" 000000 001312 • 000000 000000 001314" 000000 000000 P 001316' 000000 001320' 000000 000000 000000 001322' 000000 55) 001324' 000000 000000 m m m m 001326' 000000 000000 001130' 000000 001332' 000000 000000 000000 001334' 000000 000000 565 000001 mM~~{p1 SH!~MnRHm MOOULE 539 540 m 'i43 544 m 547 548 ~49 5~f ~~ 557 564 001336' 171717 ~ACVll 000000 000000 UBgNO: 171717 173151 IT~~ h4 1f55 H ~~~ p~16O li~~i~ IBM 113165 mm mw 17317~ }1im 1 175 l~m~ 114000 16, 20 000 000 m Sgg 000 000 000 000 888 000 888 838 000 8og80 000 000 PAGF. 13 SEQ 0012 .~YTE .~YTE a "BVTE g .BYTE 0 0 0 0 :nn :m~ 0 .BVTE .BYTE .BVTE .BYTE .BVTE .BYTE .BYTE .BVTE .BYTE ,RYTE ,RYTE a .QYTE .RYTE .BVTE a a :m~ 0 0 0 a 8 a 0 0 80 .END SEQ 0013 215 230ft SEQ 0014 15189 1 ~8 90 111 194 119 180 181 lB2 lB3 20H m:ag~~Hll SH!~~T~WHm MODIILE • A8S. &gym ERQO'S DETECTED: m 0 DEFAULT r.LOBALS GERERATED: 0 UNFBO ,XqMI"BO/SOL/CRF :SY~=DOXCO., XqMFBO PUN-TIME: 1 1 .2 SECONns mET~~MATW' HPplGh, SEQ 0015
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies