R"Ȏ%"(K#Z%"(K<k%"(K3 %"PK#e%"PK3 %X ص0 Ж9ء9DEFAULTUDA50VERIFYEXERCISEMANUALCRDALLCRD12CRD13CRD2CRD3 X`hp|UDA50RA80RA81RA60+EVRLA - VAX UDA50 DISK SUBSYSTEM DIAGNOSTICEVRLA.DAT5.0EVRLA.DAT EEVRLA - UDA50 DM PROGRAMSlERR, STEP4, STEP3, STEP2, STEP1, BIT10, BIT09, BIT08, BIT07, BIT06, BIT05, BIT04, BIT03, BIT02, BIT01, BIT00nBIT15, BIT14, BIT13, BIT12, BIT11, BIT10, BIT09, BIT08, BIT07, BIT06, BIT05, BIT04, BIT03, BIT02, BIT01, BIT00)Ig)lUDAU52!FAILED TO READ P_TABLE - ABORTING/FAILED TO INITIALIZE CHANNEL ADAPTER - ABORTING0FAILED TO INITIALIZE DEVICE BUS (UBA) - ABORTING%FAILED TO CLEAR UBA STATUS - ABORTING+UDA RESIDENT DIAGNOSTICS DETECTED A FAILUREXUNIT UNKNOWN OR ONLINE TO ANOTHER CONTROLLER - aNO VOLUME MOUNTED OR DRIVE DISABLED VIA RUN/STOP SWITCH - UNIT IS INOPERATIVEADUPLICATE UNIT NUMBER - YUNIT DISABLED BY FIELD SERVICE OR INTERNAL DIAGNOSTICS - /ERROR TRYING TO OPEN DM DATA FILE - (EVRLA.DAT)2ERROR TRYING TO CONNECT DM DATA FILE - (EVRLA.DAT)0ERROR TRYING TO CLOSE DM DATA FILE - (EVRLA.DAT)%UDA50 CONTROLLER IS AT WRONG REVISIONHELP!/Diagnostic is finished. Time now is: !%D Diagnostic runtime: !%D !/JM!/DRIVE MEDIA SERIAL NUMBER SEEKS MBYTES MBYTES HARD SOFT ECCN!/ (X1000) READ WRITTEN ERRORS ERRORS COUNTN!/----------------------------------------------------------------------------!/!AS ) !5UL !5UL !5UL !5UL !5UL !5ULM7485M7486WFor UDA at address !6OL (O)!/!_Expected BR level: !UL (D)!/!_Received BR level: !UL (D).!/!/TOO MANY PARAMETERS ENTERED - TRY AGAIN !/!/For UDA at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X)!/!_ XOR: !XW (X) !AC!/Replace UDA module !AC /!/Program encountered an invalid system configuration for this Diagnostic.!/!/!_Expected device type should be !AC!/!/!_Device type found in the P_TABLE is !AC !/!/ PROGRAM ABORTING!/c!/For UDA at address !6OL (O) no interrupt was received from DM program.!/Assuming program is hung.U!/For UDA at address !6OL (O)!/!_UDASA contains !XW (X) !AC!/!_Replace module !AC !/e!/UDA at address !6OL (O) failed to interrupt during the last 30 seconds while loading a DM program!/W!/UDA at address !6OL (O) failed to interrupt during the last 3 seconds while waiting!/for a GET DUST STATUS response'!/Drive !AS on UDA at address !6OL (O) F!/!_Expected DM program name: !AC!/!_Received DM program name: !AC!/L!/!_Expected DM program version: !AC!/!_Received DM program version: !AC!/&DM PC: !4OW UDA at address !6OL (O) DRIVE !ASc!/UDA at address !6OL (O) reported a fatal error in UDASA register!/!_UDASA contains: !XW (X) !AC>!/This test requires a drive to be selected. - Test aborting!/+!/Dropping controller at address !6OL (O)!/#!/Dropping drive !AS from testing!/G!/DM program running in UDA at address !6OL (O) sent an unknown request@!/Request number received !UW (D) !/Message buffer contains (O): !/!_ !OW !OW !/Diagnostic ended at: !%D Diagnostic runtime: !%D !/7_!/Drive !AS on UDA at address !6OL (O) reached hard error limit - It will no longer be tested!/!/!/The actual time of the following error was !%D !/5|q!/!/This command will allow selected parameters to be changed!/for a list of parameters type: HELP PARAMETERS !/K!/!/This command will cause the program to exit manual intervention mode !/!/!/Help can be obtained on a particular command by typing: HELP !/valid commands are: HELP SHOW CHANGE QUERY RESET EXIT !/s!/!/This command will require the user to answer all the software questions !/thus selecting all parameter values!/^!/!/This command will cause all the parameters to be changed!/to the startup default values !/!/!/This command will list the parameter and the value that it now holds !/Individual parameters maybe examined by typing: !/SHOW . For a list of parameters type: HELP PARAMETERS!/7!/!/INVALID COMMAND ENTERED - TYPE FOR HELP !/9!/* * * * * ERROR PROCESSING MESSAGE STRING * * * * *!/ !/!/INVALID PARAMETER ENTERED !/#!/Loading of DM programs complete!/'!/Loading DM programs from load media!/\!/Check UNIBUS selection switches on UDA module !AC !/UDA address from P_TABLE is !6OL (O)!/!/There was not enough free memory for the host communications area while testing UDA at address !6OL (O).!/Please start the program over and select fewer units.!/!_Memory required: !UL (D) words!/!_Memory available: !UL (D) words!/This diagnostic will not run with drives/controllers on multiple UBAs.!/This is a restriction imposed by the VAX Diagnostic Supervisor.!/Select devices on a single UBA and restart the program.!/!/Two controllers have been found to have the same UNIBUS address !6OL (O)!/Type SHOW DEVICE to find the error. - PROGRAM ABORTING!/!/Two controllers have been found to have the same UNIBUS vector !OW (O)!/Type SHOW DEVICE to find the error. - PROGRAM ABORTING!/-!/No valid controllers/drives left to test !//!/!/COMMAND IS NOT UNIQUE ENOUGH - TRY AGAIN !/!/!/BADBLK (BAD BLOCK) NBDBLK (NUM BAD BLKS)!/BESET (BEGIN/END SETS) NGROUP (NUM GROUPS)!/BGNBLK (BEGIN BLOCK) NTRACK (NUM TRACKS)!/CMPALL (CMP ALL READS) NWDP16 (NUM WDS DPAT16)!/CMPRAN (CMP RAND READS) OPTION (OPTIONS)!/CYLIM (CYLINDER LIM) READLM (READ XFERLIM)!/DATPAT (DATA PATTERN) RETRY (ENABLE RETRIES)!/DATWRD (DATA WORD) RNSEEK (RAND SEEK)!/ECC (ENABLE ECC) RONLY (READ ONLY)!/ENDBLK (END BLOCK) RWCHK (RAND WRITE CHECK)!/ENDCYL (END CYL) SFTERR (NO PRINT SOFTERR)!/CUSDAT (CUST. AREA) STCYL (START CYL)!/GROUP (GROUP) TRACK (TRACK)!/HRDERR (HARD ERRLIM) WCHK (WRITE CHECK)!/INIT (INIT WRITE) WONLY (WRITE ONLY)!/ERRLOG (ENABLE ERRLOG) !/ !AC = !UL !AC(!UB) = !XW (X) !AC = !AC -!/Error when trying to read the file: !AS !/b!/Either UDA at address !6OL (O) returned an error status or a packet was not received correctly!/6!/ COMMAND PACKET SENT RESPONSE PACKET RECEIVED !/ !XL (X) !XL (X)!/ For UDA at address !6OL (O)!/!_Starting at Physical address !XL (X)!/!_ Which is mapped to UNIBUS address !XL (X) !/!_Expected number of words to be cleared: !UL (D)!/!_Actual number of words cleared: !UL (D)(!/Ring structure contains the following:'!/!_ Address !XL (X) Contains !XW (X)ACP FILE ACCESS ERROR!/#FILE ACTIVITY PRECLUDES OPERATION!/ READ COMPLETED UNDER CONTROL C!/ READ COMPLETED UNDER CONTROL Y!/DEACCESS ERROR!/DIRECTORY NOT FOUND!/DEVICE NOT READY!/?END OF FILE ENCOUNTERED UNEXPECTEDLY!/PROBABLY ZERO LENGTH FILEFILE LOCKED; NOT AVAILABLE!/FILE NOT FOUND!/5UNKNOW ERROR CODE RETURNED FROM READ!/VALUE !XL (X)!/!/Test #!UB in progress Time now is: !%D Diagnostic runtime: !%D !/I%!/Diagnostic started at: !%D !/ %!/!_Subtest !UB: !AC!/UNIBUS ADDRESSING !/DISK RESIDENT !/Input error - try again!/!/Test #2 Manual Intervention for Drive !AS on UDA at address !6OL!/!/To Write and Read Memory:!/!_W Data Region Offset!/!_R Region Offset!/To Run a Diagnostic:!/!_D Region!/To Exit Questioning:!/!_E!/Data, Region, and Offset are HEX values.!/!/!/ !XW !XW/ !XB!/!/DISK FUNCTION !/DISK EXERCISER *!/Address of UDA that failed is !6OL (O)!/#!/UDASA ERROR CODE MESSAGE: ***** !/For UDA at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA module !AC !/!/For UDA at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA module !AC or !AC !/!/For UDA at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA module !AC !/QController reported model number !2UB which is unknown. Known model number is:!/!2UB (M7485 and M7486)!/gFor UDA at address !6OL (O)!/!_Expected vector address: !6OL (O)!/!_Received vector address: !6OL (O)!/@!/UDA50 controller is at a revision level no longer supported by;!/this diagnostic program. This program requires a UDA50-A?!/controller (Model 6) with microcode vision at 3 or greater.!/J!/Controller reported model code !UB (D) and microcode version !UB (D). !/Q!/Drive !AS on UDA at address !6OL (O) reached transfer limit - Testing stopped!/UNIBUS packet read errorUNIBUS packet write errorUDA ROM and RAM parity errorUDA RAM parity errorUDA ROM parity errorUNIBUS ring read errorUNIBUS ring write errorUNIBUS interrupt master failureHost access timeout errorHost exceeded command limitUDA SDI hardware fatal errorDM XFC fatal error$Hardware timeout of instruction loop!Invalid virtual circut identifierInterrupt write error on UNIBUSFatal sequencer error%D PROC ALU test error/unexpected trap0D PROC ROM parity test error/time out test error(D PROC no board2/D PROC RAM parity errorD PROC RAM buffer errorD PROC SDI error&D PROC write mode wrap SERDES 16 error6D PROC read mode SERDES 16, 10 RSGEN and ECC circuitryNU PROC ALU error/test count was wrong (BRD 1)/DFAIL test error/unexpected trapU PROC control reg error@U PROC parity error signal set erroneously/ROM parity test error>U PROC constant ROM error when running with D PROC running SDI4Unexpected trap - abnormal termination of diagnostic!U PROC constant ROM error (alone)U PROC ROM parity error"Step 1 data error (MSB wasn't set)U PROC RAM parity errorU PROC RAM buffer errorTest count was wrong (BRD 2)Step 2 INIT error NPR errorStep 3 INIT errorStep 4 INIT error *****!/ BAD BLOCK NUMBER OF BEGIN/END SETS BEGIN BLOCK COMPARE ALL DATA READS RANDOMLY COMPARE DATA READS #ENTER COMMAND ( for help): ARE YOU SURE!/.DO YOU WISH TO WRITE TO THE CUSTOMER DATA AREA*DO YOU WISH TO LIMIT THE CYLINDERS TESTED &DATA PATTERN - 0 FOR RANDOM SELECTION DATA WORD ENABLE ECC DATA CORRECTION ENABLE ERROR LOG ENABLE RETRIES END BLOCK ENDING CYLINDER GROUP DRIVE HARD ERROR LIMIT DO INITIAL WRITE ON START l!/!/Before starting the test remember to SET EVENT FLAG 22 !/only if you want to run Test 2 in MANUAL MODE!/}!/TYPE STart to run default tests !/TYPE STart/SECtion:VERIFY to run in verify mode !/TYPE STart/SECtion:EXERCISE to run the exerciser only!/TYPE STart/SECtion:MANUAL to change more parameters!/!/#NO BAD BLOCKS LISTED FOR THIS DRIVENO GROUPS LISTED FOR THIS DRIVENO TRACKS LISTED FOR THIS DRIVE SUPRESS PRINTING OF SOFT ERRORS NUMBER OF BAD BLOCKS NUMBER OF GROUPS TO TEST NUMBER OF TRACKS TO TEST #NUMBER OF WORDS IN DATA PATTERN 16 ENTER OPTION RANDOMLY CHECK WRITES RANDOM SEEK MODE READ ONLY 2READ TRANSFER LIMIT IN MEGABYTES - 0 FOR NO LIMIT STARTING CYLINDER DO YOU WISH TO: !/ 0 - TEST THE ENTIRE AREA SELECTED !/ 1 - SPECIFY BEGIN/END SETS TO TEST !/ 2 - SPECIFY TRACKS AND CYLINDERS TO TEST !/ 3 - SPECIFY GROUPS AND CYLINDERS TO TEST !/ 4 - SPECIFY CYLINDERS TO TEST !/TRACK !/!/FOR UDA AT !6OL DRIVE !AS !/CHECK ALL WRITES WRITE ONLY NOYES ? "CHANGEEXITHELPQUERYRESETSHOW-CHANGEEXITHELPPARAMETERSQUERYRESETSHOWALLHRDERRREADLMSFTERRINITERRLOGNBDBLKBADBLKRONLYWONLY WCHK RWCHK DATPAT ECC CMPALLCMPRANRETRYRNSEEKOPTIONBESETBGNBLKENDBLKNTRACKTRACKNGROUPGROUPSTCYLENDCYLCYLIMNWDP16DATWRDCUSDATUDA50RA80RA81RA60DW780DW750DW730UDA50RA80 / RA81 / RA60DW780 / DW750 / DW730UDA Interrupt/Address TestUDA Address Subtest UDA Diagnostic Loop Mode SubtestUDA Interrupt Subtest.UDA Initialization - Small Ring Buffer Subtest.UDA Initialization - Large Ring Buffer Subtest!UDA DM Program Addressing SubtestDisk Resident Diagnostic TestDisk Function TestDisk ExerciserManual Intervention Mode!XL!/ SEPR^48|~h|~bc|~~bc|~bc|~bc|~bc$Ԣ~<~((x4(֮n(€î,„€PP€„„„„d(),€((0P0((OT XLjLSLNJL;LSŏSP@TddP< r QAQRB`Q|PRRB`Qԡpԡ~R|| SN SP PRRH?uRSgRCeYRQKRR=RE/RP#[cJc<c[cy[ZSRROS: cQQRSRVV,O(Vc%O&OT T[jT T[jTJXTJKTJTJ T!?MyZZNTqJNljT1RJSRy|~~>G>*|~|~~n >>i i}>5X~>|~~>>> i<>4X~>|~~>r>R> i i~T>5X~C>|~~9>w&>!> i=>5X~>|~~===ө`1X|~jP ~}~} ~ . kjP \WX|~~=} ~o= k`=SR%|~BPݠpݏ} ~} ~pU kTRڑSSjP |~~} ~` kjPTR"|~>BPݠ~ݏ} ~} ~~ kTRڑSMjP |~ݏ} ~} ~ k|~jPݏ } ~ kS}Sx~r:|~~h:jPQM:B|~aݏ} ~} ~QU k|~jPݏ } ~ kajPP9  99999@`@`9%9`9``Z9`H9 ` ` UgXV1=HRѬbtb|:=V;UT9ScP<0RBPՠРeeP`ffd RcP<ݳdcP >P d<XW:V`9U`;TSwŏHSP@=eeP<_RBPՠOРffP?`hh2gfPeP<.`geP >Ppg RTS :SRŏHRP@r=Q>PSRPЬPP ;ďHP@<P>.=RRk8P> XRPP<<8P> Xⳬ<PPF[~Z8Y9X<W<V^ŏHP@<iiPР 9Р@6РD6P9QxQPPU9QxQUUUPxPTTT97|~~9Tgchd~ h P ?@9TPЏЏ @99PP iPPxPPP n<PxPPPP P@RiP>k~$G; fQ aRa a<U>R>}~k~: <PɏP~3P)}~<P<QQP~<~<&~gZhi~~k~h<QQ2~ˏQPxPP<PQP~Q<~gZhj~8<P<QQQQPQQ#}~<QPQ~P<~gZ華hk~FQP>@6ScRQTPQ1~QT~T6iPݠ gIhl~ 7PP9ZЬPjPР P&W)V#T:PjP&WVTPh7P&WVT'XV2: dQQYU)WdhUUPTYPPVQVDTP ^xSˏ~ЬRn2ɏnݬ ~S S~P SnPPPR6QQ0Q90QS PSTTP6RصPPBScTe RpЬP QP xQ PpQݬQ.R|~|~|~~R/ݬ ^.R}~aݬ鷺Rݬb?b<U}SݬFeRcdeTS R<Uݬݬ eЬSTSPeRSSIeRST-R|~|~|~~R)ݬ R}~ݬ|W1V/Uq.TSЬe-RR%R%RO R Tcݬݼ˺ceеffںcc1P@-P-Pd-dNЬP P P=PݬPѬ }~ }~ٹ Sݬ$ЬRRuRruRuRZdRJkSRBR1RQ RRz ?cRcRݬbbR|bbb}~b SRЬPP R|P R|P R|P R|P R|P R|P R|P R|P  R|P  R|P  R|P  R|P  R|P R|P R|P R|P  !R|P! 5R|PB TR|PE kR|Pj qR|Pk pR|Pl R|P  R|P! R|P" R|P' R|P- JR|P9 mR|P: }R|P R|PC RjPG RXPM RFP R4P R"P RPRRcRcck):,d((m)$,,n ,(*;(,V+V"9+R:"PbQQZRZY(Yb+Y++YP+VA-PW(W(+W+W^(WVDZPW!r+l+Ud+^+LV+P+(XWX))Wvf(WVHucPW!+ +PP1XX**X**L** (XWXD)=)W1'WVO1PW!**PP1XX91w*q* XXg*a*OY*S*LK*E*w'XWX((W1X'WVN1RPWZj))1'ZZ)t('m(<)()&))=(Xp)c(](%W1ElWVR1oPWW1W1y&Wq&W1W[))VY1(_f)E&'9&v'8&ZZ({'%&t'<('(%((D'Xw(j'd'%((V,n fQ%&[Y1AW1#ˏWPxPW(W}%@(W9(W f%WZj((R%ZZ(&?%&<'&'$''^&X'&~&$',n 'n$&vWs$ $}$'Pa'@''<$X>H$Px$Pf$g$|'v'P@F''4W  ;$&VS,PWW&1Vv$ZZ&XrXP%#I%<t&o%m&w#]&_&%XL&?%9%"%[ &Z拉YX$W$V$UŏH1P@'Ri$" _$eТ eSePTT =fSgP@QQgT <fS PS"=f|~|~|~~פf~ 1gP eP1ePQQTˏ?PxPQQS#= "4dj#Z%P$k[S"|~~gbe~XYf@Q?@О"PFϺn/n* ^ \XWŏH%,P@)"ggP=IР hhVPPN[wZŏH+P@!jjP=;Р k>Р@gРDc`  Р<<QQ*PjP >1S5P17TRkP) (|~|~~T}<~|~|~|~~Lb<~1CT1kP) ﹗1-|~|~~T3<~ :jP@(DP@ne^=|~|~|~~<~|~|~~T%<~1l1 jP<1 yP^ `V WYV/VVXXkP(XGi}X~φPXXYXV XkPV( fjP  VVW W`XkPWdX`XWp\P7kP7|~~TL署<~ jP >jP>>PPZYŏH'P@iiW=Ч j֧jVTXЧh,n@ç VPPQQç XPPQQ @ |1V&'UWTlSŏHeP@ccP=dР@lРDh~e~hcP>e~} XcP>V<R"|~|~<~fd<~"cP>|~|~~fӖd<~  cP>PP|H&VEUrTSŏHfP@/ccP=dР@РD>f~ cP>V<R"|~|~<~ed<~"cP>|~|~~ed<~  cP>PPXWŏHg%P@kggP=Р hhPG >hVgQá VPPdF`VP,nFVP PPT>SŏH$P@ccQ=С d>RRdPR ѡPPY$XWŏHhP@~ggP=Р i>>>/ iPgVæ PQQdF`,nF>b~h~hgP>h~ |V#UT(SŏHeP@ccP=dР@(РD$~e~hcP>e~9h cP>V|~|~~ftd<~  cP>PPpZY5XRWV U5TSŏH"P@ddQС eЬP@ffP<cRePR|~~TaWX=~<~ i1ePR" 1|~|~|~~Zc<~yR1 Q|~|~|~~c<~nQ|~|~|~~!c<~rQ|~|~|~~gc<~VQ|~|~|~~_c<~:Qd|~|~|~~c<~R'" |~|~|~~Zc<~ $R!|~~TdP`WX=~<~ iRRPPd![aZzYXWyVkkXŏHkP@+hhR=fТ ibjjS >1X>1P'|~~Ti~i~j1f14P)|~~iP ~j53fY<U!>Q|~|~~SYf TQŏHQP@hhP>TQTZn~I(PJ|~|~|~~f`hchPPUZYXŏHP@ jjWЧ iVFPPXQiQ<,nX VךXPiP<PXWVUTuSR^ŏHcP@g eeQС ddPˏ?PP v1>t1fy~i~ P5PD,|~|~|~~gc<~ c nPPxPnbЮgbp fRbPPgHXxbP}h`bcbP>@Q?@"PFbE PPPWVCUlTŏH P@ ddPР eWeR’pSQAPՠРffPS Q޵SJˏ?RR3fP`gݴgePPP YX%WFVwUŏHGP@KhhSУ e>TP@QQffReQT PߵTJfP`iciﰏeQ<P>@PPggPP0 <Sg1\dSRS |~|~|~~4< ~ 1|~|~|~~" Z7UŏUQAVVS9 Un`bZSUŏUQAQVVYSS%T Q0WW˕遼 {SR1ŏHRP@iiP=hRР@fРDb>|~hP)|~|~|~~ah h |~hP)|~|~|~~ah h йjjk} ~hF}~hP)|~|~|~~ah h #|~|~~jah  } ~h}~hP)|~|~|~~ah h #|~|~~jpah  PƩSR1KП UUh80W嬨VR1ŏHRP@iiP=hRР@lРDh>|~hP)|~|~|~~_h h |~hP)|~|~|~~_h h iP`jjk>" <~@P,}~<P͏P~<~<~j۰_h G~h<QQ5~ˏQPxPP͏Q~Q<~j_h aiP><SSJm SP%}~<PPS~<~Sj/_h 2~h<PPS}~PS~PSj_h cSiP><TTﳨ <~P%}~<PPT~<~Tj^h 2~h<PPT-}~PT~PTjb^h xTPPSQVR1OUh80W~SR17ŏHRP@,iiP=hRР@}РDy>|~hP)|~|~|~~\h h |~hP)|~|~|~~\h h iP`jjkn>4 <~RP,}~<P͏P~<~<~j\hG~h<QQ6~ˏQPxPP͏Q~Q<~j來1\h1iP>hP)|~|~|~~]h h iP<PPPQQ2 iP>PvP X~h|~hP)|~|~|~~?]h h iP>"|~|~~j ?]h 1PP|~|~|~~/]hP,|~|~|~~B]h h 1P~niP*|~~~jJ]h niP2*|~~&<~j( ]h nnRSR1Uh80W﬍={SR1ŏHRP@iiP=hR>1Р |~hP)|~|~|~~eYh h |~hP)|~|~|~~]Yh h iP`jjkРK<F0RP7hSR1!Uh80Wフ zhSR1ŏHRP@iiP=hRt>Р |~hP)|~|~|~~IXh h |~hP)|~|~|~~AXh h iP`jjkР/<*<-RPSR1#Uh80WЋySR1)ŏHRP@tiiP=hRY`Р q|~hP)|~|~|~~/Wh h |~hP)|~|~|~~'Wh h RhP)|~|~|~~Xh h _P|~hP)|~|~|~~Xh! h SR1Uh8XP\[ZjY XWV^TLSKŏHSP@iiPʏ BQUU<T RSTfП kP~P|~|~|~~W}~ f~gh|~~jP|~|~|~~(U}~ f~gh|~~jP|~|~|~~1U}~ f~ghi~jP|~|~|~~V}~ f~ghSR<ŏHRP@iiP>$Р =kRPP SR|~~jP|~|~|~~V}~ f~ghП kXPh[ZvY XWV^TXSKŏHSP@iiPʏ BQUU<T RSTdП kP~P|~|~|~~U}~ f~gh|~~jP|~|~|~~4S}~ f~gh|~~jP|~|~|~~=S}~ f~ghu~jP|~|~|~~T}~ f~gh"SR2ŏHRP@iiP>Р =kR\SR|~~jP|~|~|~~T}~ f~ghП kXPx[ZY XWV^ThSKŏHSP@iiPʏ BQUU<T RSTbП kP~P|~|~|~~$S}~ f~gh|~~jP|~|~|~~DQ}~ f~gh|~~jP|~|~|~~MQ}~ f~gh~jP|~|~|~~R}~ f~gh2SR2ŏHRP@iiP>Р =kRlSR'|~~jP|~|~|~~R}~ f~ghП kV PHB XџTBXP||VUXTSC@ dP@eGPVcVc~{Z~H~U{KP0\-PbeuPe_RRH ÅRS SNRC nj?RR 0RQ nj‘REП AP ic|c}cx}cdPEVRLA - UDA50 DM PROGRAMS5.06pUDADM1AB37` PPP712888#`P[#`90/14`BpĈĈ_` P 23/! `Lj7238/! `3  P 07712349ÈK𓀌đ P 9 ` ..` \PLňĈ oPe45  z7545 4@z=z7545 y@ŌPČ@UULj8  APLj8  A?ĈÈĎ@ÎP"@"ĈÈ@ÌpPČ@(88 %LjnjP ULj88 % ULjnjP` Lj??:2Lj??P3ň-i8 jˆÈ `ĈȈi8 `P 111  0 111  +154Ĉ@=P88Èh29p71Lj8PP-Lj2@#&ˆy qPYI$I$m۶mJ@Q@QZ@a@aňĈ ňĈ PňĈ ňĈ P* " 2745 11  Fb "NON-EXISTANT MEMORY ERROR TRYING TO READ FROM UNIBUS."NS25"OCTAL"S6"HEX"NS8"ADDRESS"S9O18R9R9S5H18N"PARITY ERROR ON READ FROM UNIBUS."NS25"OCTAL"S6"HEX"NS8"ADDRESS"S9O18R9R9S5H18NS8"DATA READ"S7O16R9S5H16NS8"DATA EXPECTED"S3O16R9S5H16N"UNIBUS ADDRESSING ERROR - INCORRECT DATA READ."N"MEMORY LOCATION SHOULD CONTAIN OWN ADDRESS."NS25"OCTAL"S6"HEX"NS8"ADDRESS"S9O18R9R9S5H18NS8"DATA READ"S7O16R9S5H16NS8"DATA EXPECTED"S3O16R9S5H16N"NON-EXISTANT MEMORY ERROR TRYING TO READ FROM UNIBUS WITHIN BUFFER."NS28"OCTAL"S6"HEX"N" STARTING ADDESS OF BUFFER "O18R9R9S5H18NS8"BUFFER SIZE"S8O16R9S5H16N"PARITY ERROR ON READ FROM UNIBUS WITHIN BUFFER."NS28"OCTAL"S6"HEX"N" STARTING ADDESS OF BUFFER "O18R9R9S5H18NS8"BUFFER SIZE"S8O16R9S5H16N"DATA COMPARE FAILED AFTER WRITE THEN READ FROM UNIBUS."N" BUFFER SIZE = "O16"(O)"R9S3H16"(X)"R9S3D16".(D)"N" STARTING ADDRESSES OF BUFFERS"NS6"OCTAL"S11"HEX"NR1" CURRENT DATA PATTERN READ"S17D6N" LAST PATTERN WRITTEN"S22D6N" STARTING ADDRESS OF LAST BUFFER WRITTEN"S3O18"(O)"R9R9S3H18"(X)"N" NUMBER OF ERRORS FOUND"S20D16".(D)"NS4"LOCATION"S6"DATA EXPECTED"S6"DATA RECEIVED"NS2"OCTAL HEX"S6"OCTAL HEX"S8"OCTAL HEX"NR1"UNIBUS ADDRESSING ERROR. TWO ADDRESSES READ SAME LOCATION."NS33"OCTAL"S6"HEX"NS8"KNOWN GOOD ADDRESS"S6O18R9R9S5H18NS8"ERROR ADDRESS"S11O18R9R9S5H18NS8"ADDRESS BIT IN ERROR"S4O18R9R9S5H18NS5O18R9R9S10H18NS5O18R9R9S10H18NS5O18R9R9S10H18NS5O18R9R9S10H18NS1O18S2R9R9H18S4O16R9S2H16S7O16R9S2H16S11NS1O18S2R9R9H18S4O16R9S2H16S7O16R9S2H16S11NS1O18S2R9R9H18S4O16R9S2H16S7O16R9S2H16S11NUDADM2     @ N  T ?[ c  i ..4*  s*  PPs@Ps_2*`Ps4*`IP,PE@5)E@<?E@CQEdsLj :12*  P`@‘g@slP ` 7 Jp1zPJ J0 Pxmoo05ypP5P PnSlk `jLjj 7 ` 7 `z0.=iPY p %PP1 Ї.'  {0=P[[@P[ pSK f P/` 7 `ˆ  `ˆ   Pk ч$` ҇W`ˆ PPk Ӈvoˆ `P7 ԇ7 Շo7i1 և op  Lj P & ׇ8 O Z 0 ؇A 37 هY!~}P  & ڇu7~1 ۇ! I Z 40* ܇P 37 ݇!PxP}PD & އP7x1 ߇"Lj  8Lj 8Lj  P  kl` 7 Lj1 \LjǑ8 lkmnoABC klLj Ǒ8mno ˆ  P ˆ  1  m ˆ  W\Vˆ  Z (@ ᇕH 37 ⇮"HN~N}P< & H71 "  ABC Pˆ o A Èp@yB e Pˆ s A  @kl71 ` 7 ˆ  P P Lj  ABC  ˆ   A  PT kLjLj LjLj` 7 oP\ P J 0 `È Ñ   A ˆ  PˆJ pJ p   Ǒ8 8' Ǒ8 8 Ǒ8' 8111 m3ˆ kP l l mn713;ˆ  Z  @ 臒 37 釬# r }P &  7r1 #  ˆ  Z  @ - 37 3$- ~* }P & R- 7~1 h$- / ^ Z J 0@ f 37 $f ~j }PZ & f 7~1 $k d Z  0|  37 /% ~ }P & M 7~1 b%  Z  @ P  37 %  }P &  71 %  Z  @ P  37 8& ~ }P & V 7~1 k& 712oˆ `~ P6 71234 _\ Z^ K a712345Ljrr *0 kmP kl71 ` 7 kmP ;*;p :‘r r;r0 8C@  @  @ , @ M @ n 1(0 (' P p @P $P .37(`3 2 P" 3 7128jj#`P< #`jk"0Q 14`f  Vpn Ĉp Ĉ klm ` 7 _`  Pp  3  P  0 771234kÈK𓀌đ  P 9 ` 7 "HOST SPECIFIED UNIT #"D16" THAT CAN'T BE FOUND."N"TEST2 RESTARING"N"CANNOT RECEIVE VALID DRIVE STATE FROM DRIVE AFTER DRIVE WAS INITED"N"CHECK IF DRIVE IS POWERED ON."N"DRIVE STATE RECEIVED HAS BAD PARITY AFTER DRIVE WAS INITED"N"DRIVE IS NOT ASSERTING RECEIVER READY IN DRIVE STATE AFTER DRIVE WAS INITED"N"TIME-OUT ON SEND OF ECHO COMMAND TO DRIVE"N" ECHO DATA "H8N"ERROR DURING RECEIVE OF ECHO RESPONSE FROM DRIVE"N" ECHO DATA "H8N"ECHO COMMAND RESPONDED WITH DIFFERENT DATA"N" ECHO DATA SENT"S6H16N" ECHO DATA RECEIVED "H16N"ERROR BIT SET IN GET STATUS RESPONSE AFTER DRIVE CLEAR COMMAND"N" GET STATUS RESPONSE "NR1"TIME-OUT ON SEND OF ONLINE COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF ONLINE RESPONSE FROM DRIVE"R1"ONLINE COMMAND WAS UNSUCCESSFUL"NR1"ONLINE COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF GET UNIT CHARACTERISTICS COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF GET UNIT CHARACTERISTICS COMMAND FROM DRIVE"R1"GET UNIT CHARACTERISTICS COMMAND WAS UNSUCCESSFUL"NR1"GET UNIT CHARACTERISTICS COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N" HOST PROGRAM GAVE DM CODE IMPROPER DATA"N" EXPECTED VALUE SHOULD BE BETWEEN 0 AND 3"N" ACTUAL VALUE WAS "O8N"TIME-OUT ON SEND OF DIAGNOSE COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF DIAGNOSE RESPONSE FROM DRIVE"R1"DIAGNOSE COMMAND WAS UNSUCCESSFUL"NR1"DIAGNOSE COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"DRIVE DIAGNOSTIC REPORTS A HARD ERROR"N" TEST NUMBER "H16N" DRIVE TYPE "H8N" ERROR NUMBER "H16NR2"HOST PROGRAM DOWN LINE LOADED A DIAGNOSTIC WITH A ZERO BYTE COUNT"N"DIAGNOSTIC "A6" REQUESTED BY THE DRIVE COULD NOT BE SUPPLIED BY HOST."N"TIME-OUT ON SEND OF MEMORY READ COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF MEMORY READ RESPONSE FROM DRIVE"NR1"MEMORY READ COMMAND WAS UNSUCCESSFUL"NR1"MEMORY READ COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF MEMORY WRITE COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF MEMORY WRITE RESPONSE FROM DRIVE"R1"MEMORY WRITE COMMAND WAS UNSUCCESSFUL"NR1"MEMORY WRITE COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF RUN COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF RUN RESPONSE FROM DRIVE"R1"RUN COMMAND WAS UNSUCCESSFUL"NR1"RUN COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF RECALIBRATE COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF RECALIBRATE RESPONSE FROM DRIVE"R1"RECALIBRATE COMMAND WAS UNSUCCESSFUL"NR1"RECALIBRATE COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF GET STATUS COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF GET STATUS RESPONSE FROM DRIVE"R1"GET STATUS COMMAND WAS UNSUCCESSFUL"NR1"GET STATUS COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8N"TIME-OUT ON SEND OF DRIVE CLEAR COMMAND TO DRIVE"N"ERROR DURING RECEIVE OF DRIVE CLEAR RESPONSE FROM DRIVE"R1"DRIVE CLEAR COMMAND WAS UNSUCCESSFUL"NR1"DRIVE CLEAR COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"N" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE"S4H8NA4N"INFORMATION SENT BACK FROM THE DRIVE IS BEING PRESENTED."N" TEST NUMBER "H16N" DRIVE TYPE "H8N" ERROR NUMBER "H16NR2"FOLLOWING REPORT HAS BEEN TRUNCATED DUE TO SIZE"NN"TIMEOUT ERROR OCCURED DURING RECEIVE XFC"NN"1ST WORD NOT START FRAME DURING RECEIVE XFC"NN"FRAMING ERROR OCCURED ON SDI LEVEL 0 READ DURING RECEIVE XFC"NN"CHECKSUM ERROR OCCURED ON SDI LEVEL 0 READ DURING RECEIVE XFC"NN"BUFFER SIZE SMALLER THEN RESPONSE DURING RECEIVE XFC"NN"CODE FROM RECEIVE XFC WAS UNINTELLIGIBLE FROM SUBSYSTEM "H16N"UNABLE TO FIND REQUESTED DRIVE FOR TESTING"N"THE FOLLOWING IS VISIBLE ON THE PORTS"N"UDA PORT 0 -- "R1"UDA PORT 1 -- "R1"UDA PORT 2 -- "R1"UDA PORT 3 -- "R1"NO DRIVE ATTACHED"N"RCVR RDY NEVER ASSERTED"N"TIMEOUT OF SEND"N"TIMEOUT OF RECEIVE"N"FIRST WORD RECEIVED WAS NOT START FRAME"N"FRAMING ERROR ON LEVEL 0 RECEIVE"N"CHECKSUM ERROR ON LEVEL 0 RECEIVE"N"RESPONSE LONGER THAN EXPECTED FOR CMD"N"DRIVE "R1D12", "D12", "D12", "D12N"DRIVE NOT AVAILABLE TO THIS UDA"N"UNSPINABLE DRIVE "R1"REAL TIME STATE"S2H16N"STATUS (R TO L)"S2H16S2H16S2H16S2H16S2H16S2H16S2H16NQX+UDADM3- (&gfËe d `c$ gfċed `cˆ 037(`EDP4E7128cc#`PNc#`c45ˆ,@_`Pgfed `c0EpĈĈ`^PP gfed `c0Pgfed `c0P4gfed `c0PIgfed `c0P>^gfe*d `c_hijqgfeHd `ch_ijk gfemd `c_hij8kl   P 0.. {0P@Pp* P` I nLjc IW( DPÈ,LP%È,Ȉ}8g88o8|`Dc0`@Z712345Èc (ˆLj78`PĈLj9:`PPPq9P713ˆ_`HaA      p Pg_h`iajfӋed `ck  7134m #PKF 4 PK B PKpKP6P71345Ĉ) iXPnň~Dyň~ň)y!y&  pg_h`iaj+ kfЋed `cl  ˆ ``) y@yygh) i* j_k`lam+ nfԋed `co  Pj~Xq xVj~Tj~Y|w[jbj~^j~]j~\j~  w??UUUUUUUUUUUUUUUU-  4* 0>  * 0PO P?  @PY  7_2*`p P] ' 4j*` P Ps 1 @ < @ R @ d w Ljj:12* 0P @‘g@  P1 ` Id Jp 1zP JH   J0 P xfh o0 , 5  p! P 5P& P gfSe< d `cLjc Iz0 ˆ `P/ P5 A 1 P` P3 gfeR d `ch #| o Ljq 8Ljr 8LjrǑ8gh  7  W(m  <dc  K  F  1  P) 17 P Èl 0gf̋e d `ch G k( f nCe71d ` IpG P gfȋe9 d `ch 0M 8Z2 a } Lj9 |Lj}8@ 8ÈÑP gfɋe d `c @ 8È~ÈĈP (2ˆ~2P P 5@ P 8LjP 2gfƋed `c=0+^gfNje!d `cĈ~'p=B@//;8Ê@KPF  D @d@k È Q@YYňÈPLj~PL PPXXP& È QD È  QP7`defgh I@@$ Mpn 1P1n gPngfۋe_d `ch  <ec  Pr   P M @ĈÈP~P @PP p PLj~G8\LKˆY`P87 lP8gfًe*d `ch m G P=L\ f\@(L (:7 :Lq\ \ \ \  q\ "\ \ \ \8 Ljg?8ihÈ  PG  GpPG~- 8ˆ ``7#ghijklfыed `cm  G5 `P7Ljl9p7bhghGy@ iPg+hfދeZd `cޭ- qx- g+hf܋eyd `cgf݋ed `c -u   @PPgfՋed `ch f\L \KˆY`K 7 lPIP.f\POg h(if׋ed `cj2g\hf֋e d `ciighf؋e;d `ci Lj%Ĉ- @iPao K xpg_h`iajkfʋed `cl - ĈÈÑ`g_h`iajkfˋed `cl  Lj8Lj8  p Lj8@Lj80 4 gP2 P2 P202O%9FP<: K1245%EQ) -@]PUU88Lj8Lj8Lj8%8 pLjPWg_h`iajkf΋ed `cl  ˆĈ ``PLjPghij_k`lamnfϋed `co  88Lj8- 8 pHLjPg_h`iajkfЋe:d `cl |ˆ ``LjPgh_i`jaklfыepd `cm  %- ňPLgh8ij_k`lamnfҋed `cLjc IP U  1iu} * B<B )Rf Nˆfj*? e ]s 7@JW/@W$$$<Bc PX4hgsy!/%s@e4 g flj =< N8e4 Ngfffg YeLjf =/ e NfPg4@4e8@48@84( ij h Ljƈ70LjƈjLjip4P4* jP:Lji@:h`ˆQvPjj1?@@ei8PjPoPT1`SPX\ PTˆRPT hPLjyLjyj i 1ň0 U YjP~ */ iP: U YB Lji0 ; eĈi =80543217lj7,`0 P29PE0 PB 7123Lj oknLj okok7 `ll `Lj o Ljk `Ljk n `71238k @@@@?kLj Ljk `7wm `LjmǑ0123Lj Ljk `P%LjktP %a@{@ tP% g Ǒ @:p*njqP*pr rPF*WeWā_ * DMODT X01.02 BE;SB; *;/ $G ^BP@Sm"TIME-OUT ON SEND"NR1R1"TIME-OUT ON RECEIVE"NR1R1"FIRST WORD RECEIVED WAS NOT A START FRAME"NR1R1"FRAMING ERROR ON LEVEL 0 RESPONSE"NR1R1"CHECKSUM ERROR ON LEVEL 0 RESPONSE"NR1R1"RESPONSE LONGER THAN EXPECTED"NR1R1"CODE FROM RECEIVE WAS UNINTELLIGIBLE FROM SUBSYSTEM = "H16NR1R1"COMMAND DID NOT RETURN EXPECTED RESPONSE CODE"NR1" EXPECTED RESPONSE "H8N" ACTUAL RESPONSE "H8NR1"DRIVE NOT ASSERTING RECEIVER READY IN DRIVE STATE"NR1"NO VALID STATE FROM DRIVE"N"NO DRIVE CLOCKS"N"CHECK THAT DRIVE IS POWERED ON."N"NO VALID STATE FROM DRIVE"N"HARD PARITY OR PULSE ERROR FOR 1/2 A SECOND"N"SUBUNIT CHARACTERISTICS SAY THERE ARE ZERO READ ONLY GROUPS"N"IN THE DIAGNOSTIC AREA"N"SUBUNIT CHARACTERISTICS SAY THERE IS LESS THAN 1 READ/WRITE"N"GROUP IN THE DIAGNOSTIC AREA"N"NEITHER R/W READY NOR ATTENTION SET AFTER RECALIBRATE COMMAND"NR1"SUBUNIT CHARACTERISTICS SAY LESS THAN 1 DIAGNOSTIC CYLINDER"N"READ/WRITE READY DROPPED BEFORE FORMAT OPERATION"N"CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"FORMAT OPERATION REPORTED TIME-OUT FAILURE"N"CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"AFTER RECAL, ERROR BITS WERE SET"NR1N"LOGGABLE INFORMATION AFTER RECAL"NR1"READ/WRITE READY DROPPED BEFORE WRITE OPERATION"N"CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"COULD NOT WRITE AND READ ANY BLOCK ON THIS TRACK. ON LAST BLOCK:"N"WRITE OPERATION REPORTED FAILURE -- ERROR CODE "O8" OCTAL."N"DBN "D24". CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"READ/WRITE READY DROPPED BEFORE READ OPERATION"N"CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"READ OPERATION REPORTED FAILURE -- ERROR CODE "O8" OCTAL."N"CYLINDER "D28". GROUP "D8". TRACK "D8"."NR1"COULD NOT WRITE AND READ ANY BLOCK ON THIS TRACK. ON LAST BLOCK:"N"DATA COMPARE FAILURE ON WORD "D16"."N"EXPECTED DATA "H16N"ACTUAL DATA "H16N"CYLINDER "D28". GROUP "D8". TRACK "D8"."N"SEEK COMPLETE TIME-OUT -- READ/WRITE READY DID NOT SET."N"SEEK WAS TO CYLINDER "D28". GROUP "D8"."NR1"NO BLOCK ON THIS TRACK CAN BE READ. LAST BLOCK TRIED:"NA1"BN "D24". CYLINDER "D28". GROUP "D8". TRACK "D8"."N"AVAILABLE WAS NOT ASSERTED AFTER DISCONNECT"NR1"INVALID LEVEL 2 COMMAND OPCODE "H16" WAS SUCCESSFUL"NR1"COMMAND WITH "R1" LENGTH = "D8" WAS SUCCESSFUL"NR1"UNIT DID NOT REPORT TRANSMISSION ERROR"N"WHEN "R1NR1"UNIT ACCEPTED AN INVALID GROUP NUMBER FROM GROUP SELECT ""LEVEL 1"NR1"SUCCESSFULLY WROTE IN DBN AREA WHEN DRIVE WAS WRITE ""PROTECTED"NR1"DRIVE IS NOT PROPERLY FORMATTED."NR1"DRIVE IS FORMATTED IN 576 BYTE MODE."N"TO RUN WITH A UDA, THIS DRIVE NEEDS TO BE FORMATTED ""IN 512 BYTE MODE."N"NO COPY OF THE FCT COULD BE READ."NR1"UDA WILL SPIN DOWN THIS DRIVE IF USED IN NORMAL SYSTEM OPERATION."N"THIS DRIVE NEEDS TO BE FORMATTED.""COMMAND WAS "R1"ONLINE"N"DRIVE CLEAR"N"DISCONNECT"N"GET COMMON CHARACTERISTICS"N"GET SUBUNIT CHARACTERISTICS"N"GET STATUS"N"CHANGE MODE"N"SEEK"N"INITIATE RECALIBRATE"N"SPIN UP"N"UNABLE FIND REQUESTED DRIVE FOR TESTING"N"THE FOLLOWING IS VISIBLE ON THE PORTS"N"UDA PORT 0 -- "R1"UDA PORT 1 -- "R1"UDA PORT 2 -- "R1"UDA PORT 3 -- "R1"NO DRIVE ATTACHED"N"RCVR RDY NEVER ASSERTED"N"TIMEOUT OF SEND"N"TIMEOUT OF RECEIVE"N"FIRST WORD RECEIVED WAS NOT START FRAME"N"FRAMING ERROR ON LEVEL 0 RECEIVE"N"CHECKSUM ERROR ON LEVEL 0 RECEIVE"N"RESPONSE LONGER THAN EXPECTED FOR GET STATUS CMD"N"DRIVE "R1D6", "D6", "D6", "D6N"REAL TIME STATE "H16N"STATUS (R TO L): "H16S2H16S2H16S2H16S2H16S2H16S2H16N"DRIVE NOT AVAILABLE TO THIS UDA"N"DRIVE NOT SPINABLE"N"COMMAND""RESPONSE""A CONTINUE OR END FRAME DID NOT FOLLOW A START FRAME""AN END FRAME WAS SENT WITH NO START FRAME""AN END FRAME WITH A BAD CHECKSUM WAS SENT""A CONTINUE FRAME WAS SENT WITH NO START FRAME"mK UDADM4Z%. +)pH!~ `}  867(`LKP;L73(8~` c7128}}#`Ph}#`}417E2""@P45p_`P3 F ~ `}v 03  . @u ~ `}v"`P, OP3 F $~ `}vP?7~ `}vPR J~ `}vPe ]~ `}vP~- p~ `},  ~ `}, F ~ `}8, }  . +\@\+\Z73(8~` c ~~~ ~!~"~#~$  217&PS S: ^W@MS0EXPhOW PwP8 8g P &888888 8888`8+c?!369<N`ruߚT330??Uܙٶg"UUUUUUUUUUUUUUUUBl=x----------------HmL @ @gm۶mۆ0m۶m?m&p0@ &0 P0` c` 7&D 6 &/p#[p#0*@P*0(,d E ')P=,(dpaw&0{@a} 73~(~ ` c( 0@@P+(0dpa0P&&((P    &&PPA 8'p PB . 717 P0'p< PM@PO~ `} M@ <  R"~ `}, P `}PE3~(~Lj} c~p < ˆ?@PP Lj ~47  +PrPrPiP^P^'@~@'w9 p +PA_`P"`PP) P $P#3(Lj} c~p 'p<  73(8~` c E PE''  A > Lj> & 0. > A bb&&\ A  P  V   b  dž# Oq ~ `}    ,   @P > Lj#Ǒ$  6    %   +p dp gp ( &&/+p dp gp 0 @ ( &0 @ &''''  '  '  '1 + ` 6 @'PV v ++@ ,, &P a@P @P & P  H&)+*,&  @P nj@ Lj nj@ Lj   0 6 0'g@@P   0 g& &bDP P s @ @&@/ ' - s ' @H H @PH PD s @H &a @T a P] s @a &)+*,\ 72LjP{ NJ@ /@ O81 @ #Zp   s p  p ?? '45@ y 7 s  / È;+@ P ' 9!@ @ y p @  3 s 9p" )/{ & O !pE = )*Wb  ^w WW@b pp @j I r  y ) )@ **  !)*W 72)*W@ WW  WW@ Kp @ S  0 &  !)* ^ @ p  c 0 P &&.  W p) @# I +  c 0< &&U  W pP @J I R  c 7OW7p )*  Py & 7  P P   & P  & )Î È);p  8@  8@  s   ˆ: @ P 9 @ 54 %@@Pu'@7gP4P/:2 s 9@A9 )@I*0SV s 9@_V &azv  U  a0P:P  {  @@&&P'))@**   @@&&!9PyP)9)@**! { S@PP;))@S**S D >))@P** _  yu))@y**y    )*'54  @@Pt*@)* ))@** O&-.+, 8  4P5P6P&Lj P2@*P* 8 8 EyP<2: 9Qˆ@YPYf7  9zˆˆˆPc `ŠˆŒP@&@P8Lj &  @aP7+,~ `}&` -. &&\ f j  Lj 745 5:P+%eP6} PH  hPf 0b  `}c4Lj  `X645O~ `},  6 `1%(0@1O~ `},  6 ) 73(8~` c45+,Lj y@Pp@ 1P&&\ ) 5@!+\ )++@>,,1qP\uR~ `} F OP&c PvPv}~ `}` -.645978 &\ kP73(8~` cy~ `} > OP~ `}OP ~ `} F OP"~ `} F O P5o-~ `}OA~ `}, ; &` -.645978,  6  &  @aP&PN+,~ `}&` -. &&\ ) j bLj  `X645O ~ `},  6 <`1 >P; ;73(8~` c145+,Lj y@]p]@GGLj y@P 5@++@,,1PN~ `} F P&a P9PP ~ `}` -.645978 &\ *P"~ `}hP5-~ `}kP]73(8~` cS~ `} > Pph~ `}P{~ `} F P~ `} F  P~ `}~ `}, ; &` -.645978,  6 yLj &P< 5@.7'a@+'P~ `}&` -.645 & &PP73(8~` c'P''Lj ~ `}&` -.645 PgP(@ `}#((Lj 7 `G?~ `}[M0U~ `}&` -.645 ! PP73(8~` c 64573~(~ ` c8 ~ `}&` -.645  cP4&P4@ `}CPM&CMKM  Pu++@u,, )'''PP & %+,~ `}&` -.645 &   8   ' '45Lj zP!‘‘P[ˆMP\VP?9eP\PN7 5@È Ln~ `}P~&` -.6450 @  #p b&&0  `}\ )&PJ&y 12-.0 + @;, i)*@U_ ki iPi (0/0ȏy~ `}2P?K+,  0 ++@,,  Lj p ŒPxP--@..&& &P--@&..&ɏ~ `}2P?K  )+,0< @7P20@A+, @T]P]@ f~ `}2Pw?zK+,   &&)+*@,u \ &P'<@ +,O~ `}&` -. && > )=73(8~` c ?9 mP= ) & =&M-.S+, 'Pk4*PkPc P4/717*PP&&N  )  0$&&''P3~(~` c73(8~` cD+,~ `}&` -.645 '0!@2&&q73(8~` c97864`~ `}5,  & )@@y978~ `}645,  6   P  . @È+YY*. ''4564 +p3 ~@8 ` c&&A @ < 8 4 &&456)% >=  `}&%'%(%Lj#Lj$Lj$ǑLj# Lj" +@uPp Lj#Ǒ/ P 0% P  `}45p45y P C  P^p :%P@ 00123T]PT])) \U ApA &@71T]\U)) 009Mp\ U,,MpVLMTU0JF4!(19mg8%%1 P  "??134 ) P7 &PO w È&u Ê+% ! !O  d P Pˆ"Š3ˆ#@"% 3(Lj} c)(O{((@ +[pYp (P# #%  `}^2 6 P4 R*P) pG 42 L PJ P9 71"P_ PR b 5  P   @  P @  O P Lj, Lj-@  Lj% Lj% P  @ NJ%@ @ IO ~ `} @ @ 5 &@!J   !IO!~ `}!IO!~ `}!p@! &@*!%_%&@&) p%R@Pv%Pz%%P%IO%~ `} %%Pe%%\ )% x%w%~ ? S& f& ' /&%lO%~ `}Lj} cLj ;p&% p& &@&8 Lj %P-&U]?'& % &&m?P1&` c~d&"P_&'4* 8}&pw& y&'* 8P&P&P~& '@P&C '_2*`&P& '4"*`&P&P& &@& &@& &@& & 'Lj":12* 8P&@‘@' 'Pj& ` c~'Jp9'1zP-'J' '8'J0$''P 'x'o0M'm'5V'U X'. pb'PZ''5Pg''PE'\ Sz'~ `}Lj} cz0'@ < 8 4 %'gp'@'@'@'@P': &ǁ8%7e3@'P'ˆ%%'P'?Á?7<3%gp(8%345%~` c ~P(NJ( P( 7%~` c~%  &7%~` c~ň~ L(PL(@ Pt(} 9MPd( M9( 9P(}MP( 7%~` cĈ%( P(7%~` c~Č%P( ( (%P'?P'3wV2.1"ATTN ASSERTED DURING SEEK"N"SEEK FROM GRP "D8" CYL "D28" TO GRP "D8" CYL "D28NR1"REAL TIME STATE "H16N"STATUS (R TO L): "H16S2H16S2H16S2H16S2H16S2H16S2H16N"ATTN ASSERTED UNEXPECTEDLY, ASYNC DRIVE ERROR OR LOGGABLE"N"INFORMATION"NR1"SEEK DID NOT COMPLETE, NEITHER ATTN OR R/W RDY WAS ASSERTED"N"BEFORE TIMEOUT"N"SEEK FROM GRP "D8" CYL "D28" TO GRP "D8" CYL "D28NR1"RCT AREA CORRUPTED, COULD NOT FIND REPLACEMENT FOR"N"LBN "R1"ATTEMPTED TO READ RCT LBN "D28N"SEARCING FOR LBN"S10D28N"HEADER NOT FOUND DURING WRITE"NR1"BN "D28NR3"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28N"ORIGIN OF SEEK: GRP "D8" CYL "D28N"ATTEMPT "D3NR1"BN "D28NR3"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28N"ORIGIN OF SEEK: GRP "D8" CYL "D28NR1"SELECT TRACK AND WRITE LEVEL 1 CMD NOT SENT"NR1"ECC DETECTED ERROR"NR1"ECC DETECTED ERROR, BUT CORRECTION FAILED"NR1"RETRY "D4N"ERROR RECOVERY LEVEL "D8NR1"BN "D28NR3"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28N"ECC CORRECTIONS EXCEED THRESHOLD"NR1"ECC CORRECTION SUCCEEDED, BUT EDC DETECTS ERROR"NR1"EDC COMPUTED "O16N"EDC READ"S5O16N"READ DID NOT SUCCEED ON ANY RECOVERY LEVEL"NR1"BN "D28NR3"GRP "D8" CYL "D28N"DATA COMPARISON FAILED"NR1R1"BN "D28NR3"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28N"PATTERN NUMBER "D4N"OFFSET OF ERROR WITHIN BUFFER: "D8N"OFFSET OF ERROR WITHIN DISPLAYED LIST: "D8" (1ST WORD OFFSET 0)"NS4O16S4O16S4O16S4O16S4O16S4O16NS4O16S4O16S4O16S4O16S4O16S4O16N"ECC OR EDC HAD DETECTED ERROR IN BUFFER"N"ECC OR EDC HAD <> DETECTED ERROR IN BUFFER"N"DRIVE NOT ONLINE TO UDA, AND NOT SPINABLE"N"UNABLE TO COMPLETE SEEK -- TRIED 3 TIMES"NR1"BN "D28NR3"GRP "D8" CYL "D28N"SEEK REQUIRED "D2" RETRIES BEFORE COMPLETING"NR1"BN "D28NR3"GRP "D8" CYL "D28N"ERRORS DURING DRIVE INITIALIZATION AND SETUP"N"THIS UDA AND ALL DRIVES ATTACHED WILL BE REMOVED FROM TESTING"N"NO VALID STATE FROM DRIVE"N"NO DRIVE CLOCKS"N"NO VALID STATE FROM DRIVE"N"HARD PARITY OR PULSE ERROR FOR 1/2 A SECOND"N"ATTEMPT TO WRITE ON WRITE PROTECTED DRIVE"N"ERROR CODE RETURNED FROM UDA: "O16NR1"HEADER NOT FOUND DURING READ"NR1"BN "D28NR3"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28N"ORIGIN OF SEEK: GRP "D8" CYL "D28N"SELECT TRACK AND READ LEVEL 1 CMD NOT SENT"NR1"DRIVE NOT FORMATTED IN 512 BYTE MODE -- UNABLE TO TEST"N"FCT BLOCK ZERO MODE WORD: "O16NR1"COULD NOT READ FCT BLOCK ZERO"NR1N"*** THIS PACK HAS AN INVALID FORMAT AND CANNOT BE USED ***"N"UNABLE TO CONTINUE TESTING"NR1R1"RUN/STOP SWITCH OUT"N"SPINDLE DROPPED READY"N"PORT SWITCH OUT"N"PARITY ERRORS FOR MORE THAN A HALF SECOND"N"EDC DETECTED ERROR BUT ECC DID NOT"NR1"EDC COMPUTED "O16N"EDC READ"S5O16N"WRITE ATTEMPTED MAXIMUM TIMES"NR1"BN "D28NR3"READ ATTEMPTED MAXIMUM TIMES"NR1"BN "D28NR3"BOTH READ ONLY WRITE ONLY BITS SET -- HOST ERROR"N"SERDES OVERRUN ERROR DURING READ"NR1"DATA OR STATE CLOCK TIMEOUT DURING READ"NR1"DATA SYNC TIMEOUT DURING READ"NR1"R/W RDY DROPPED BEFORE/DURING READ"NR1"RCVR RDY DROPPED BEFORE/DURING READ"NR1"ALL COPIES OF RCT READ WITH ERROR, SEARCHING FOR"N"LBN "R1"LAST RCT LBN SEARCHED "D28N"SEARCING FOR LBN"S6D28N"COULD NOT FIND REPLACEMENT FOR"N"LBN "R1"LBN TO REPLACE "D28N"THAT WAS REVECTORED"N"WITH HEADER NOT FOUND"N"TIMEOUT WAITING FOR SECTOR OR INDEX PULSE"N"GRP "D8" CYL "D28NR1"SEEK OR HEAD SELECT ERROR DETECTED DURING WRITE"NR1"SEEK OR HEAD SELECT ERROR DETECTED DURING READ"NR1"DATA OR STATE CLOCK TIMEOUT DURING WRITE"NR1"R/W RDY DROPPED BEFORE/DURING WRITE"NR1"RCVR RDY DROPPED BEFORE/DURING WRITE"NR1R1"BEGIN/END SET STARTING BLOCK NUMBER GREATER THAN ENDING BLOCK NUMBER"NR1"THE BEGIN/END SETS GIVEN OVERLAP"NR1"BEGIN/END SET ENDING BLOCK NUMBER EXCEEDS MAXIMUM"N"MAXIMUM BLOCK NUMBER ON DEVICE IS "D28NR1"DUPLICATE BAD BLOCKS"NR1"BAD BLOCK NUMBER EXCEEDS MAXIMUM. MAXIMUM BLOCK NUMBER"N"ON DEVICE IS "D28NR1"STARTING CYLINDER GREATER THAN ENDING CYLINDER"NR1"RANDOM AND SEQUENTIAL SEEKS CAN NOT BE MIXED WITHIN A UNIT"NR1"OVERFLOW WHEN CALCULATING THE L/DBN FROM THE GIVEN CYLINDER"N"CYLINDER TOO LARGE"NR1R1" EXCEEDS MAXIMUM FOR DEVICE. MAXIMUM IS "D8NR1"TWO IDENTICAL "R1"S"NR1R1"BN COMPUTED FROM END CYLINDER GIVEN EXCEEDS MAXIMUM "R1"BN ON"N"DEVICE - CYLINDER TOO LARGE"N"OPERATOR ERROR IN ANSWERING MANUAL INTERVENTION QUESTIONS FOR THIS UNIT"N"REAL TIME STATE RECEIVE ERROR DURING WRITE"NR1"REAL TIME STATE RECEIVE ERROR DURING READ"NR1"UNKNOWN ERROR CODE DURING WRITE"NR1"UNKNOWN ERROR CODE DURING READ"NR1"ERROR CODE RETURNED "O16NR1"TIMEOUT OF SEND"NR1R1"TIMEOUT OF RECEIVE"NR1R1"FIRST WORD RECEIVED WAS NOT START FRAME"NR1R1"FRAMING ERROR ON LEVEL 0 RECEIVE"NR1R1"CHECKSUM ERROR ON LEVEL 0 RECEIVE"NR1R1"BUFFER SIZE SMALLER THAN LEVEL 2 RESPONSE"NR1R1"RESPONSE OF LEVEL 2 CMD NOT AS EXPECTED"NR1"EXPECTED RESPONSE "H8N"RESPONSE RECEIVED "H8NR1"DRIVE NEVER DEASSERTED RECEIVER READY AFTER LEVEL 2 SEND"NR1R1"UNKNOWN ERROR CODE RETURNED FROM LEVEL 2 RECEIVE"NR1"ERROR CODE RETURNED "O16NR1"ATTEMPTING TO GET STATUS"N"ATTEMPTING DRIVE CLEAR CMD"N"ATTEMPTING TO BRING DRIVE ONLINE"N"ATTEMPTING TO CHANGE MODE"N"ATTEMPTING ERROR RECOVERY CMD"N"ATTEMPTING TO GET SUBUNIT CHAR"N"ATTEMPTING TO SPIN UP DRIVE"N"ATTEMPTING TO RECALIBRATE"N"ATTEMPTING TO GET COMMON CHAR"N"ATTEMPTING TO ISSUE SEEK"N"UNABLE TO FIND REQUESTED DRIVE FOR TESTING"N"THE FOLLOWING IS VISIBLE ON THE PORTS"N"UDA PORT 0 -- "R1"UDA PORT 1 -- "R1"UDA PORT 2 -- "R1"UDA PORT 3 -- "R1"NO DRIVE ATTACHED"N"RCVR RDY NEVER ASSERTED"N"TIMEOUT OF SEND"N"TIMEOUT OF RECEIVE"N"FIRST WORD RECEIVED WAS NOT START FRAME"N"FRAMING ERROR ON LEVEL 0 RECEIVE"N"CHECKSUM ERROR ON LEVEL 0 RECEIVE"N"RESPONSE LONGER THAN EXPECTED FOR GET STATUS CMD"N"DRIVE "R1D12", "D12", "D12", "D12N"DRIVE NOT AVAILABLE TO THIS UDA"N"UNSPINABLE DRIVE "R1"REVECTORED TO RBN "D28N"TRACK""GROUP""L""D""RCT L"N"INITIAL WRITE COMPLETE"NN"THE PREVIOUS DEVICE FATAL WILL CAUSE THE FOLLOWING DRIVES"N"TO BE DROPPED: "R1N"A CORRECTABLE ECC ERROR EXISTS IN "R1"BN "D28N"SECTORS FROM INDEX "D8" TRK "D8" GRP "D8" CYL "D28NN"READ ONLY DRIVE, INITIAL WRITE WILL NOT BE PERFORMED"Nѣ1 ATTACH ATT DW780 HUB DWn 3 4 ! attaches the DW780 or ATT DW750 HUB DWn ! attaches the DW750 or ATT DW730 HUB DWn ! attaches the DW730 ATT UDA50 DW0 DUa 772150 154 5 2 ! attaches the UDA50 ATT RA80 DUa DUan ! attaches the RA80 or ATT RA81 DUa DUan ! attaches the RA81 or ATT RA60 DUa DUan ! attaches the RA60 1 CHANGE This command will allow selected parameters to be changed. 2 PARAMETERS For a list of parameters type: HELP EVRLA PARAMETERS. 1 DEVICES EVRLA supports the UDA50 Controller and the RA60, RA80, RA81 Disk Drives. 2 RA60 Device: RA60 Link: DUa Generic name: DUan 2 RA80 Device: RA80 Link: DUa Generic name: DUan 2 RA81 Device: RA81 Link: DUa Generic name: DUan 2 UDA50 Device: UDA50 Link: DWn Generic name: DUa Additional information: UNIBUS address (UDAIP): [octal 760000-777774] <772150> UNIBUS vector: [octal 4-774] <154> UNIBUS BR level: [decimal 4-7] <5> UNIBUS bandwidth (Burst Rate) [decimal 0-63] <2> 1 EVENT_FLAGS This diagnostic program uses EVENT FLAG 22 to enter Manual Mode testing in Test #2. This flag and the VAX Diagnostic Supervisor flag OPERATOR both must be set to run in this mode. EVENT FLAG 22 is cleared in the cleanup section. 1 EXIT This command will cause the program to exit manual intervention mode. 1 SECTION Defines the diagnostic program sections (/SECTION qualifier on RUN or START) which program supports. 2 DEFAULT Evoked by typing: ST RUN EVRLA Runs default tests (Test 1, Test 2, Test 3, Test 4). 2 EXERCISE Evoked by typing: ST/SEC:EXERCISE RUN EVRLA/SEC:EXERCISE Runs the exerciser only (Test 4). 2 MANUAL Evoked by typing: ST/SEC:MANUAL RUN EVRLA/SEC:MANUAL Runs the Question/Answer Test (Test 5). This enables the operator to change one or more parameters. 2 UDA50 Evoked by typing: ST/SEC:UDA50 RUN EVRLA/SEC:UDA50 Runs controller test only (Test 1). 2 VERIFY Evoked by typing: ST/SEC:VERIFY RUN EVRLA/SEC:VERIFY Runs in verify mode (Test 1, Test 2, Test 3). 1 HELP EVRLA version 5.0 is a Level 3 Functional diagnostic for the VAX UDA50 DISK SUBSYSTEM. Of the 5 tests, Test 1 through Test 4 can be run by DEFAULT. Test 5 is for changing runtime parameters. 1 PARAMETERS BADBLK (BAD BLOCK) NBDBLK (NUM BAD BLKS) BESET (BEGIN/END SETS) NGROUP (NUM GROUPS) BGNBLK (BEGIN BLOCK) NTRACK (NUM TRACKS) CMPALL (CMP ALL READS) NWDP16 (NUM WDS DPAT16) CMPRAN (CMP RAND READS) OPTION (OPTIONS) CYLIM (CYLINDER LIM) READLM (READ XFERLIM) DATPAT (DATA PATTERN) RETRY (ENABLE RETRIES) DATWRD (DATA WORD) RNSEEK (RAND SEEK) ECC (ENABLE ECC) RONLY (READ ONLY) ENDBLK (END BLOCK) RWCHK (RAND WRITE CHECK) ENDCYL (END CYL) SFTERR (NO PRINT SOFTERR) CUSDAT (CUST. AREA) STCYL (START CYL) GROUP (GROUP) TRACK (TRACK) HRDERR (HARD ERRLIM) WCHK (WRITE CHECK) INIT (INIT WRITE) WONLY (WRITE ONLY) 1 QUERY This command will require the user to answer all the software questions thus selecting all parameter values. 1 RESET This command will cause all the parameters to be changed to the startup default values. 1 SELECT SEL DUa ! selects the controller to test SEL DUan ! selects the drive to test 1 SHOW This command will list the parameter and the value that it now holds. 2 PARAMETERS For a list of parameters type: HELP EVRLA PARAMETERS. 1 SUMMARY The SUMMARY report contains statistics for each drive for Test 4 (DISK EXERCISER) only. The SUMMARY contains the Drive Name, Drive Serial Number, Number of Seeks (x1000), Number of Megabytes Read, Number of Megabytes Written, Number of Hard Errors, Number of Soft Errors, and Number of ECC Corrections. If the SUMMARY is called while in Test 1, Test 2, or Test 3, only the test in progress line is printed. Example: Test number 4 in progress ... DRIVE SERIAL NUMBER SEEKS MBYTES MBYTES HARD SOFT ECC (X1000) READ WRITTEN ERRORS ERRORS COUNT ------------------------------------------------------------------- DUA0 1002 12 36 22 0 0 1 DUA1 7342102112 14 42 29 0 2 0 X|^a >f>DEFAULTREFORMAT RECONSTRUCTRESTOREX`lxRA60RA80RA81 EVRLB - VAX UDA50 Disk Formatter!FAILED TO READ P_TABLE - ABORTING/FAILED TO INITIALIZE CHANNEL ADAPTER - ABORTING.FAILED TO INITIALIZE UNIBUS ADAPTOR - ABORTING%FAILED TO CLEAR UBA STATUS - ABORTING-UDA50 RESIDENT DIAGNOSTICS DETECTED A FAILURE>>!/!/CANNOT COMMUNICATE WITH THE DRIVE. CHECK THAT:!/!5* THERE IS POWER TO THE DRIVE!/!5* THE SDI CABLE IS ATTACHED TO THE DRIVE AND THE CORRECT UDA50!/!/RUN THE DIAGNOSTIC EVRLA TO DIAGNOSE THIS DRIVE!/?!/THE HOST PROGRAM GAVE AN INVALID RESPONSE TO THE FORMATTER.!/z!/THE FCT ON THIS DISK IS CORRUPT!/TRY TO RE-FORMAT THE DISK. IF THE FORMAT FAILS AGAIN,!/MEDIA REPLACEMENT IS REQUIRED!!g!/THE FORMATTER REPORTED AN ERROR THE HOST PROGRAM DOES NOT RECOGNIZE --!/THE ERROR REPORTED FOLLOWS:!/!/!/OUTSTANDING DUP COMMANDS:!/> PRINTOUT AND REPORT THE PROBLEM!!!/!/POSSIBLE MEMORY PROBLEMS. TRY RUNNING THE FORMATTER AGAIN.!/IF IT STILL FAILS, RUN THE MEMORY DIAGNOSTIC. IF IT LOOKS OK, THERE!/MAY BE A PROBLEM WITH THIS DIAGNOSTIC --!/!/SAVE <> PRINTOUT AND REPORT THE PROBLEM!!!/!/POSSIBLE UNIBUS ADAPTOR OR MEMORY PROBLEMS.!/!/TRY RUNNING THE FORMATTER AGAIN. IF IT STILL FAILS, RUN THE UNIBUS ADAPTOR!/AND MEMORY DIAGNOSTICS IN THAT ORDER. wIF THEY LOOK OK, THERE MAY BE A!/PROBLEM WITH THIS DIAGNOSTIC --!/!/SAVE <> PRINTOUT AND REPORT THE PROBLEM!!!/UNKNOWN, VALUE: !XW (X)!/ SUCCESSFUL!/!/!2UL DISK!%S WILL BE FORMATTED.!/!5* !2UL FORMAT!%S IN PROGRESS,!/!5* !2UL COMPLETE, WITH!/!5* !2UL FORMATTING FAILURE!%S!/!/ TAPE MSCP!/U!/UDA50 !AS AT !6OL (O) CAN HAVE A MAMIMUM OF !UB DRIVES!/(SUBUNITS) ATTACHED TO IT!/$!#* **ERROR** SHOULD BE SEQUENTIAL!/UBA!/!/**ERROR** PURGE INTERRRUPT!/!/For UDA50 at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA50 module M7485!/!/For UDA50 at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA50 module M7485 or M7486!/!/For UDA50 at address !6OL (O)!/!_UDASA Expected: !XW (X)!/!_ Received: !XW (X) !AC!/!_ XOR: !XW (X)!/Replace UDA50 module M7486!/NO PURGE INTERRRUPT!/$!#* RESERVED FIELD VALUE: !6XL (X)!/!3ZB2UNKNOWN, VALUE: !XB (X)!/DUNKNOWN MODIFIERS: !XW (X)!/!#* **ERROR** SHOULD HAVE NO MODIFIERS!/#**ERROR** UNKNOWN, VALUE: !XB (X)!/UNKNOWN, VALUE: !1XB (X)!/!/UNRECOGNIZED MONTH: !AD!/UNUSED!/UNIBUS INIT COMPLETION!/UNIBUS INIT ASSERTION!/UNIBUS NON-EXISTANT MEMORY!/UNIBUS POWER DOWN, AC LOW!/CHANNEL DATA PARITY ERROR!/CHANNEL ERROR!/#INTERRUPT ORIGINATED FROM CHANNEL!/CHANNEL MEMORY PARITY ERROR!/"CHANNEL POWER OR OVER TEMP ERROR!/CHANNEL BUS ERROR!/DEVICE ERROR!/"INTERRUPT ORIGINATED FROM DEVICE!/DEVICE TIMEOUT!/,IPL LEVEL OF INTERRUPTING DEVICE: !1OB (O)!/*INTERRUPT ORIGINATED FROM UNKNOWN SOURCE!/!PROGRAM DETECTED HARDWARE ERROR!/PROGRAM ERROR!/(VECTOR OF INTERRUPTING DEVICE: !OW (O)!/SYSTEM ERROR!/SYSTEM MEMORY ERROR!/SYSTEM SBI ERROR!/&UNKNOWN ERROR CODE. STATUS: !XL (X)!/(DEVICE SHOULD BE ONE OF THE FOLLOWING:!/+ !AS AT !6OL HAS A VECTOR OF: !OW (O)!/$!/UNKNOWN VECTOR RECEIVED: !OW (O)!/!/NO ERROR DETECTED BY UDA50 *****!/#!/UDASA ERROR CODE MESSAGE: ***** UNKNOWN ERROR CODE: !XW (X)UNIBUS packet read errorUNIBUS packet write errorUDA ROM and RAM parity errorUDA RAM parity errorUDA ROM parity errorUNIBUS ring read errorUNIBUS ring write errorUNIBUS interrupt master failureHost access timeout errorHost exceeded command limitUDA SDI hardware fatal errorDM XFC fatal error$Hardware timeout of instruction loop!Invalid virtual circut identifierInterrupt write error on UNIBUSFatal sequencer error%D PROC ALU test error/unexpected trap0D PROC ROM parity test error/time out test error(D PROC no board2/D PROC RAM parity errorD PROC RAM buffer errorD PROC SDI error&D PROC write mode wrap SERDES 16 error6D PROC read mode SERDES 16, 10 RSGEN and ECC circuitryNU PROC ALU error/test count was wrong (BRD 1)/DFAIL test error/unexpected trapU PROC control reg error@U PROC parity error signal set erroneously/ROM parity test error>U PROC constant ROM error when running with D PROC running SDI4Unexpected trap - abnormal termination of diagnostic!U PROC constant ROM error (alone)U PROC ROM parity error"Step 1 data error (MSB wasn't set)U PROC RAM parity errorU PROC RAM buffer errorTest count was wrong (BRD 2)Step 2 INIT error NPR errorStep 3 INIT errorStep 4 INIT errorHELPDM.FCT;FCT18446744073709551615JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC;;;;;;;<<< < <010203040506070809101112@<B<D<F<H<J<L<N<P<R<T<V<<> (HUB)<> <nBIT15, BIT14, BIT13, BIT12, BIT11, BIT10, BIT09, BIT08, BIT07, BIT06, BIT05, BIT04, BIT03, BIT02, BIT01, BIT00lERR, STEP4, STEP3, STEP2, STEP1, BIT10, BIT09, BIT08, BIT07, BIT06, BIT05, BIT04, BIT03, BIT02, BIT01, BIT00DW780DW750DW730UDA50RA60RA80RA81RECONSTRUCT mode setupRESTORE mode setup Format driver (SR~ϊ!c~χ!-C|~|~|~Swdg~+|~|~|~SϦdh~C!|~|~|~Sdi~  4>[Z YXϗWVϷUgRTSTSyTѢ,L 4|~|~|~ϕej~ hin[|~|~|~ZSek~K4CJ444Ѣ0\Т\0#~ϑ gPC|~|~|~Zel~ fk/S S,S&TgPѠ(L|~|~|~ Ϟem~ hiS1TgP4V|~|~|~Zen~ fkϝSS TgP4S1TgPV|~|~|~Z"eo~ fk 4QS-TgPV|~|~|~ZϾep~ fkHT|~|~|~Zeq~ hi%[ZYX WVjPTUT TU4T TUPT1UjP SRS@R|~|~|~[Qir~ fgSRϛhϫhSRS&SR|~|~|~~is~ RϑT5U||~|~~jP ~*it~ TUFXhV T9U!NY|~|~|~[E~u~ fg jP<~]U|~|~|~[~iv~ fg 1S ôR zR8  aP ~ϨPWRrJRb=RT0RP@ϗ~@ϒR1 õ|~c|~|~|~bϟw~  |ZV"|~|~|~Ϡqmx~ "PďQPFQѦXR ѦX XPPPPaaRaP,RƶP"ݬPPσP ЬRRBPmXϝW<VoU^QCGeP<$RxRRRIQ@QQ 7QxQQQ n<QxQQQQ Q@R SRݟςѬ }~π}~ϽTЬSSπR~SωR~SϓR~SϠR~SϥR~SϪR~SϱR~SϹR~S R~S R~S R~S R~S R~SR~SR~S&R~S ,R~S!BR~SBcR~SE|R~SjτR~SkυR~SlϜR~S R~S!R~S" R~S'ϝ~deP<!Ϣ!ϱd-϶d2ψdeP@~ B~C~C~@τ23dePD~ B~G~G~DX2-պdeP4deP|i @[ZmY XDWYǛNUǗNǙП VVԧԧ|~h P|~|~|~~}~ jhQŏtQP@hggPԠ$ A0Q@M( џ ɻ"S1XSP|~|~|~~S jhݧX~SЧXPР dSЧdPР UЧdPU |~|~|~S khЧXC0TŏtTP@hggRЧdPѢ$P2!|~|~ݠ2PCS khgP!QЧXA`!8բ$P$!PЧX@b!!T|~|~|~~S khT|VS1UŏtUP@hggPР$RtUTgŏtTP@hggPР$SQ$$%~<$~ݣ2Sݢ2R<]}~ hѢ22|~~ݢ2 ,}~ hT$|~|~ݢ2Rɕ}~ hUP|~|~P|~|~|~~} ~ j~h|~~P|~|~|~~Y} ~ j~h|~~P|~|~|~~} ~ j~h|~~P|~|~|~~Y} ~ j~h~x~ c P VFɯ8P)`F8P,`- V|~|~|~} ~ kh,-0}ǀǀPPx`QPQɏQ|ԧ\|pϬ|~|~~ǚǚhX^ЬV ϼWϸU V ϤWϠUV πW|UWnU[Ь T,~τV^[ݮZXݬ2  &X'YW8: eQQZ)XeiVKݤ ݬaUZPPWQWEU~TV&[ݮݬ3  ϞП PϏP~υPXf[MZ0YjZ[vPki|~|~~YϷ NϪNϡXŏtXP@bPՠ$1!WV~PF`.Р$4j'Pݠ2Z[cPki|~~P~-Y ϛPF߃ZPϥQQϙP(Q@OWV1yXMXPBYϡXPW=V UTS Rџ |~|~|~~_}~ cb|~dEPz - PM  PU - P] - kf - Pv ~ ~ G34ˆ `P_ˆ `}PP GP0ƈ~p~pˆ  ` P   PP G 3/34_ˆ `~p(Ĉˆ `$P( G3# ~3' ~37ˆ + ~È PdPfP]sPXG ~s  ?^3 ~37 ~134" ``m PPˆ  ``m P Gq 'P  ~  GÈ31 '  3 3q '  ~P%`# `P`P`PPZy3  wa`q3 ~245È4#@{Pp3 P5`P QcX` xlmn m =P Q G2`  Ž     `MÑ(ˆ `P(;p*7135F  AP`0DRIVE ERROR ENCOUNTERED - STATUS RESPONSE: STATUS (R TO L): LAST BLOCK ACCESSED (16-BIT OCTAL): 71235/b9 P  S1  q  @ @071235  1 ‘ /P 0 R Enter date   Enter unit number to format <0>:   Format in 576 mode ? &  Use existing bad block information : M  Use Down-line load : @  Continue if bad block information is inaccesable : & Enter a non-zero serial number: 0Format begun Version 8@0Input Error 'd<<|q|x|x||x|x 9  2` )` 43P0 ! 2`# Š )P( P `0  # PI 20 yo r  - /  S  Qb 7 n P ;3 P Pb p 35P 127R ƈ  p p lp  p \P !p P  2 n P 8 2  # p# 2 n P7 P? P? P? P? K 82  ` p` ] Š  ^ 4  < `  / 0 9 p NJ @ @ @ @   7Lj Ǒ8 ~ |  G @  G 8 NJ@ @ Š@ Ê@  G7y   z! YP# ! 2  p= Š  > 2  PL O `PX   4  È ˆ 0x 0x uu #@  P{ @ @@ @ <e<bK  4  b0 Js@ rP  o X    ` P6 8     `    `X    ` P}    y`zX    ` # #È `    `X     Ñ r `     `       ` `ZˆbUˆ_ˆ`ˆaP ˆc     `MÑ     0 E @  X p <    ` X<     MÑX       r Ž`    È   ?     Ĉ  M~MP~ P 8     `MP P X  Ñ X8888 M:} ˆ  Ps ˆ ` ~ps  _`( }~}ps  }Fps P: g ÑS S S 9ps È Pc >Cˆ  }0  G  M  Gˆ         O PC ÈÎÊgg O ÈÎÊg g g X ÑlP} |  -;;z   } n $ nl ? `y``zXpppoolmonm =p Xqx' Ĉ È Lj xˆ` ~p   =  V x yzqP opP l`r lP  ˆ G7 }-Ñ          7Pk ijjkt ijjk ˆ  `ˆh  P `P Lj8P 8 P 8 P 8P Lj8 P 8 P 8 P 8P LjP ]` P whP iPv   4Ìn ˆ  `ˆx {ˆ`Pz Lj8Pz 8 Pz 8 Pz 8Pz Lj8 Pz 8 Pz 8 Pz 8Pz Èi  pz bPz  k ~   = g jP kjP  Ĉ È Lj xˆ` ~p   = W 0 ` 0MORE THAN 12.5% OF TRACK IS BADhň ÈŌp   Ŏ(  + ÂxŊŌ9 0; Ŏ; ŌPC (hP V'hP# ! # ZÈyÈzn yP7 zhP# X ‘q oq   o  0d Z     cĈ P hˆQvP wP }P }P   ČP vP whP{ Ĉ È# ]@] @ cc     y `vw    y `vw712345 }-=  Xlmmr y* Xpoolmon PT mW m =p2 Xqx Ĉ È Lj xˆ` ~p-   =k p  8  @    xX P  yz tuqPg opPA lr `r ĈlP5 ĈmP5 È @   GÈĈg#!  6 ˆ GPL ijjkU ijjk ˆ  `ˆh  P `P Lj8P 8 P 8 P 8P Lj8 P 8 P 8 P 8P LjP ]` P whPa iPW  \ 4 ` \ ˆ  `ˆÂx{ˆ`PZ Lj8PZ 8 PZ 8 PZ 8PZ Lj8 PZ 8 PZ 8 PZ 8PZ ÈM  pl bPl ]`P l ~g   =  @Pu  ` P( P"X Lj`P *Lj k    3 g P  0Zň@P PP 0v @P3 V P 0vÈ G 0vgV jP kj P  lb w y _ˆ`Èa  P  ˆf ˆd Z`  *Ĉ È Lj xˆ` ~p-  on = 8 0 ` 0MORE THAN 12.5% OF TRACK IS BADhň ÈŌp   Ŏ(* `* 6 ÂxŊŌD 0F ŎF ŌPN (hP L P Èa ÈehZ , Ĉe 0 ĈcZÈyÈzyPK z@P[ P[ ÈhP3 5XhlZˆPn | ˆf~ ˆdlÈtÈu`tP uhP hX  ‘ o   o  0      cĈ vw P ˆQvP wP |P `P | @P! | 0i @P4X Lj`PJ Lj k e g  vP| 0 ČP vP w|P hP  Z Ĉ È# ]@] @ cc P 54Ĉx4- |- xlmon =P ˆ G*X . `y`z Z `tu` }       PL N        y z   P   yz `X   ]     `Zˆb_ˆ`Èa  P Èe{ W,}~z}yQXÈb P5 ZPC PP  È kÈy 3 =kPH NOMM '(}P [ ] P  ky z   ˆxÈyÈzÈ Ĉ ˆ  `` ~   = Èp  b y P ŌV PD P8 `}}P& ~}y~z}P3 }Pb MÑ PM  G    g        gV Èx3È3È3y xˆxP4   cc{  - ?È ˆxP @k  >   cc{  -  ?,Sc0 PP P SkÎ  SkÎ  >   cc{  -  ?,ScÎ0 > xP& mlx@P on  m =p4 X     Y Y` (X PN P Q ?Lj k p r ˆxcÊÈ Ĉ ˆ  `ˆ` ~   = Èp  b  PC Ō È   `  G2È P @ , *p P {È{c   -  ÈP/ {  G712345-ĈXQ P- /  cÊ?x {ˆ  `ˆ`P m  P ?Lj k ~   ~   =O Èp  bO Ō  3    ˆx?cÊÈ Ĉ ˆ  `ˆ` ~   = Èp  b   G^ p* X     Y Y` È PK @m y *pR P9 {È{c   - 6 ÈP{ {X  G Èx3È3È3r c3    y  Èo   Ĉh`vw$ ÈzP y 0E y cc{  - ?È ) @ hÈykÈzÎ V ˆÈ PV PP }~ }~V SS  cc{  -  4 ?,Sc0C `PE Èzzy cc{  - ?Ĉ %P @C @k  cc{  -  4 ?,Sc0 ˆÈ P P }~ }~ SSC 4 ?,ySc0C ÈykÈzÎ C È c hP^    Ĉ` o  - mlxon  m =t  ZZ P (XQ P  ?Lj k   ˆxcÊÈ Ĉ ˆ  `ˆ`6 ~%   = Èp5 / b  P Ō\ ÈZ  L  GÈP P Èx3È3È3    y y{z|}XQ Pe g (y Lj k   ˆxÈyÈzÊÈ Ĉ ˆ  `ˆ` ~   = Èp  b y Pw Ō[ P   p  ` }P P @P- {P |{y|z}}I `}Pt mlxon E m =PQ @'  GÈ Pm ZÈQÈÈ ÈÈÊÈx ˆ { ``Pk a  Pk ˆ k ~x   =C Èp  bC Ō      ˆxÈÈÈÊÈ Ĉ ˆ  `` ~   = Èp  b       G)È kÈ 3 =kP/ NOMM- 'ˆ GD-  -{ޭ* qx* P P - ; = PD {-PS -   n -  +Ĉ,  0  0n  |-9 0 |P      GHp!Èv{q @}tu{hĈ{ y ?0PL k0ÈtÈu}vo È}a tPR uhP+ {{P" j @}L @}q 6  z w`0Format completed @FCT used successfully @FCT was not used0WARNING - possible head addressing problem - run diagnostics 0 Revectored LBNS 0 Primary revectored LBNS 0 Secondary/tertiary revectored LBNS  0 Bad RBNS 0 Bad blocks in the RCT area due to data errors, 0 Bad blocks in the DBN area due to data errorsJ 0 Bad blocks in the XBN area due to data errorsh 0 Blocks retried on the check pass ` { ˆŽˆˆˆˆˆ ˆw{ ' 2`P  ` `52 *P 7234     Z0P  Ǒ/aP  Ǒ /712345} `P X P/ 1 Q Lj k Q S ˆxcÊ È Ĉ ˆ  `ˆ`    =m Ĉ}@}P QcX` xlmn   m =P Q GZˆc   XQ P   ˆxZcÊ`È Ĉ ˆ  `ˆ`b ~R   =4 Èpb \ b4 Ĉ @ P Q712345XQ P    cÊ?x {ˆ  `ˆ`P   P ?Lj k  " " ~   = Èp  b Ō   ~   ˆx?cÊÈ Ĉ ˆ  `ˆ`x ~h   =J Èpx r bJ "  GM6    P+ ޭ. qx ~z}yXQYRU( y z   8 ÂxyÈzˆ  ``P   P  k ~   =o Èp  bo  y PM P `}P ~}y~zPJ ˆ Gy y{z|}(X P  Qy 8 ˆxÈyÈzʈ { `ˆ`P| g  P| Lj k x  |  ~   =I Èp  bI  y P `}{P |{y|z}P ˆ} Gg}~xXppoXqxhlmon =p È}È~ÊÂxˆ  ``k PL  }PU ~hP LjxÈÈÈoÈx8xgx    }~hqP `oXqxpP g/ oxXll    h}~P lmon =p È}È~ÊÂxˆ  ``( P  }P ~hP l1 gP `/ QcX` xlmn ` ` m =Pg Q G݀11r ˆ kQRU ÂxcÊÈ Ĉ ˆ  ``d  =PL p  + Ō|  Gywv 0V   0> v  v  w v  w X Pc e L#p    v  P     v `w v P      Xwvywzv a12P 2 Y1XY aP 9 XY Y9 X   ‘9 b e*Šp# bY aY2 zD W`PGET STATUS failurePSDI send errorPUnsuccessful SDI commandPSDI receive errorPUNIBUS I/O errorPFormatter initialization errorPNon-existant unit numberPDBN/XBN format error (FORMAT XFC failed) PFCT check error PSEEK error PRCT check error PLBN format error (FORMAT XFC failed) PFCT write errorPRCT read errorPRCT write errorPRCT fullPFCT read errorPFCT non-existantPFCT Down Line Load error (FCT block not avbl.)PDrive init timeoutPInvalid response to questionPDrive does not support 576 format on this mediaPFCT corrupted - Format Invalid % . < F P a o       3 01 HELP EVRLB V3.0 is a Level 3 formatter for the disks in the UDA50 DISK SUBSYSTEM. EVRLB will ONLY format a disk attached to a UDA50 with boards M7485 and M7486 and with microcode version three or greater. This formatter does not support the UDA50 with boards M7161 and M7162 or any UDA50 with microcode version two or less. DO NOT RUN A PREVIOUSLY RELEASED FORMATTER!! AN OLDER FORMATTER WILL INCORRECTLY FORMAT THE DISK!! WARNING: THIS FORMATTER PROGRAM SHOULD NOT BE USED AS A DIAGNOSTIC TOOL. RUN THIS PROGRAM ONLY AS INSTRUCTED IN THE DISK DRIVE'S SERVICE MANUAL. NOTE: RUN DEFAULT SECTION UNLESS SPECIFICALLY INSTRUCTED OTHERWISE. ONCE A FORMAT HAS BEGUN ON A DRIVE, ABORTING THE FORMATTER BEFORE THE FORMAT IS COMPLETE WILL LEAVE THE DRIVE IN AN UNUSEABLE STATE. THE UDA50 WILL SPIN DOWN SUCH A DISK AND NOT ALLOW IT TO BE BROUGHT ONLINE. THE SEARCH FLAG AND MULTIPLE PASSES ARE NOT SUPPORTED BY THIS PRODUCT. For each of the folowing parameters, type "HELP EVRLB parameter" 1 ATTACH ATTACH DW780 HUB DWn 3 4 ! attaches the DW780 UBA or ATTACH DW750 HUB DWn ! attaches the DW750 UBA or ATTACH DW730 HUB DWn ! attaches the DW730 UBA ATTACH UDA50 DWn DUa 772150 154 5 0 ! attaches the UDA50 ATTACH RA60 DUa DUan ! attaches the RA60 or ATTACH RA80 DUa DUan ! attaches the RA80 or ATTACH RA81 DUa DUan ! attaches the RA81 1 DEVICES EVRLB supports the RA60, RA80 and RA81 Disk Drives. 2 RA60 Device: RA60 Link: DUa Generic name: DUan 2 RA80 Device: RA80 Link: DUa Generic name: DUan 2 RA81 Device: RA81 Link: DUa Generic name: DUan 2 UDA50 Device: UDA50 Link: DWn Generic name: DUa UDAIP address: [octal 760000-777774] <772150> VECTOR (Interrupt vector): [octal 4-774] <154> BR (Interrupt level): [decimal 4-7] <5> BURST_RATE (UNIBUS bandwidth): [decimal 0-63] <0> This formatter does not support the UDA50 with boards M7161 and M7162 or any UDA50 with microcode version two or less. DO NOT RUN A PREVIOUSLY RELEASED FORMATTER!! AN OLDER FORMATTER WILL INCORRECTLY FORMAT THE DISK!! 1 SECTION Defines the formatter sections (/SECTION qualifier on RUN or START) which this formatter supports. 2 DEFAULT THIS SECTION IS IDENTICAL TO REFORMAT This section will reformat a disk connected to a UDA50 using the bad sector file that is written on the disk. No questions are asked. To run this section type: RUN EVRLB or RUN EVRLB/SECTION:DEFAULT or RUN EVRLB/SECTION:REFORMAT or you can type: LOAD EVRLB then START or START/SECTION:DEFAULT or START/SECTION:REFORMAT after selecting all disks to be formatted. 2 RECONSTRUCT <> This section is used to format a disk on which the bad sector file is not readable or non-existant (such as replacing a RA80 HDA with a RM80 HDA). The drive's media serial number will be requested in this section. The serial number entered by the operator will be written on the media. NOTE: THIS SECTION WILL DESTROY ALL EXISTING BAD SECTOR INFORMATION ON THE DISK. To run this section type: RUN EVRLB/SECTION:RECONSTRUCT or you can type: LOAD EVRLB then START/SECTION:RECONSTRUCT after selecting all disks to be formatted. 2 REFORMAT THIS SECTION IS IDENTICAL TO DEFAULT To run this section type: RUN EVRLB or RUN EVRLB/SECTION:DEFAULT or RUN EVRLB/SECTION:REFORMAT or you can: LOAD EVRLB then START or START/SECTION:DEFAULT or START/SECTION:REFORMAT after selecting all disks to be formatted. 2 RESTORE <> This section will write a new bad sector information file onto the disk. The bad sector filename will be requested; the file must reside on the system load device. The load device must be mounted and online when EVRLB is run in this mode. NOTE: THIS SECTION WILL DESTROY ALL EXISTING BAD SECTOR INFORMATION ON THE DISK AND REPLACE IT WITH THE NEW INFORMATION. THE BAD SECTOR FILE MUST NOT BE LOCATED ON A DISK ATTACHED TO THE SAME UDA50 WHICH THE DISK BEING FORMATTED IS ATTACHED TO!! THE OPERATOR MUST SUPPLY A BAD SECTOR FILE. To run this section type: RUN EVRLB/SECTION:RESTORE or you can: LOAD EVRLB then START/SECTION:RESTORE after selecting all disks to be formatted. 1 SELECT SELECT DUan ! selects the drive to format