VERSION1P0CODE??SEGCGROUPSTACKMEMORYDATA MAIN_CODE MAIN_DATA ??INITCODE INIT_CODE INIT_DATAINTERNALPROCEDURES_CODEINTERNALPROCEDURES_DATA DRIVER_CODE DRIVER_DATA COMMAND_CODE COMMAND_DATA TRANSFER_CODE TRANSFER_DATA BUFMOD_CODE BUFMOD_DATABhH"@l@ "t טDH @ @  @ 9@Bɘ@; ʘ@@^@H-@@,׎{|m wَ w{|ez{ G PFLAGADDRNAMEPTR yH wH 7FLAGOVERLAYADDR NAMEPOINTERERRCNTEXECCNT yp ZwpumZ tr͎ w trd"cCHANNEL1BUSYFLAGPOINTER1 RESERVED1 RESERVED2CHANNEL2 RESERVED3POINTER2 RESERVED4 y /GCOMMANDOPSTATUS COMMANDSEM STATUSSEMUSERCODEISRPHOSTPTR yw LȎTERMSTAT RESERVED0 ACTUALCOUNT DEVICETYPEUNITFUNCTIONMODIFIERCYLINDERHEADSECTORDATABUFREQUESTEDCOUNT AUXADDRESSԎ y 0k TRACKSSURFACE FIXEDSURFACESREMOVABLESURFACESSECTORSPERTRACKBYTESPERSECTORMTMFSKIDXNGAP3 yP R w@!w O Ў#CYLINDERHEADSECTORFLAGS y($%twpw@,wP w`uo++ tr,ur.< tr/ tr~.+ tr2 tr/Ɏ. tr5 + tr7 tr{.++. tr:g PQCONFIGHOSTPQHOSTPQCONFIGDEVICEPQDEVICEPQCONFIGMEDIASIZE PQMEDIASIZEPQCONFIGMEDIATYPE PQMEDIATYPEPQ215INTRPTLEVELPQ218AINTRPTLEVEL PQINTRPTLEVEL PQPICPORT_M PQMASKPORT_M PQPICPORT_S PQMASKPORT_SPQSLAVEPICLEVELPQIOPORT PQ218STATUS PQ218DATATESTDEFBLOCKOFF TESTDEFBLOCKON USERTDT NUMMANDTSON NUMOPTTSON NUMMANDTSOFF NUMOPTTSOFFUSERNUMBEROFTESTS PQFIRST_TIME TDSETCLEANUPTDDEBUGTDVTDSTART TDDISPLAY TDNEWLINETDDISPLAYNUMBER- TDREADLINE PQ218RESET TDERRONLY TDDISPLAYCHAR0TOUTPQ218MAXRETRIES PQ218MOTORHDUNLDTMSTEPRATEHDLDTMGPLREAD GPLFORMATPQ218TCW]k ID_AND_COPY&INT8272HANDLERPTRTOSCB USERCOPYRIGHTUSERRESETHARDWAREwUSERRESETSOFTWARE X9BACKEDUP)CCBCIBCOUNTt COUNTTIMEvDISPATCHPASSFAILp ECYLINDERhEHEAD EMODIFIERf ERRORSTATUSESECTOREUNITEVOLUME HEADCOUNTI ICYLINDERjIHEADINITBUF>" INTERRUPTFLAGrIOPB ISECTORIUNITIVOLUME LASTCOMMAND# LASTCYLINDERz( NUMBERSECTORS NUMBERUNITS)OLDCIBOPSTATUS RANDOMSEEDxREADADDRREADID&SAVEDCIBOPSTATUS SEEKCOMPLETE#SELECTEDRDBUFADDRSELECTEDWRTBUFADDRSOFTERRORSTATUS STOPTIMEOUTSTOPTIMEOUTVALUE TESTPASSFAILl TRANSERERROR' UNITINDEX VERSIONFLAGn; INITIALIZESDTO DISPATCHER3I215STATUSDISPLAY I8272STATUSDISPLAY&ICOMPARE}8ICONVERTTOASCIIU6ICOPY84IDISPLAYACTUALREQUESTEDADDR IDISPLAYSEEKIDOIT.; IERRORDISPLAY0IGENERATERANDOMIINITK IPASSFAIL 0 IRANDOMNUMBER9IRESET ISELECTUNIT1ISTATUSDISPLAY IWAITSEEK0^I CLEANUP4EXECUTEINSTRUCTIONI1 MOTOR_OFF MOTOR_ON WAIT8272* 44tDOREADID 1 FORMATCOMMAND1 IMPLICITSEEK 1READDATAr4 SCANCOMMANDc4SPECIFY+ 1 VERIFYCOMMAND 1 WRITEDATAo4ݐDATAXFER MILLI_SEC WRITEBUF* VERSION1P0.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1&COPYRIGHT 1983 INTEL CORPORATION>MAINQPLM86 V2.14/26/84 01:52:35S+VVV VVVVV V $V (V ,V 0V 4V8Vr's.o&":tr.s&u*Ƈ>tP u|>r's.o&":tr.s&ƇƇ*Ƈ.S&?w ._& .W& ]_^[ZYX1XYY1XDYIYOYXXeYiYmYxYĄXėYğYīXijYĿYYYXV!YYYYYX$Y,Y8X@YDYMYUY^YcYnYsYyYłXŐXśXU^S.S.&?Bt].&? tN~ t!^&^&^&PP^&^&^&7P].6&8 uyr.6&8 t.6&8TtN6;sr  vK.6&.:t > tPttF;rP~~ t ^& ^&]V"V!XV$!X3XaV#V#̄V"ĎYĕXęYįYķXĻYYXYYYYYYYYYYYY%X)Y5X>YBYJYSXXV!]V"fYoY{YŃX͈V!͍V"şYŬY0[ U^SP~ t^&PP^&7PP>t.S.&?Btv.&? t,~ t^&^& ^&^&<yr.&8 u.&8 t.&8Tt:s~  vY0.&:t!> t Ptu>t>F;r P ~ t ^&  V!XV!.V#@V#EXJV!PYUY`XeV$lXyYĂXďYĻYYXYYXYYXYY Y$Y(Y1Y:Y>YCYRY[XgYmYqYvY~YŇX͌V!ŒYŖYŚYşYŨYůYżYXV!YYYNJ ^&[]W U^S^&?t P P>tf.S.&YuNuBu t.&?Yt^&.&?Nt^&]> V!XV!'X,V!2Y7YBXGV$NXuY{XĐXà UP]Ç X V! .Ufplhj8&" ,.&rFx.3&.7&.+&./&.;&.?&.C&.G& r.[%PPP.7PPc.&?Bu.7&.(..‰>.@.A.B..C.EFG>HzH R \ .+&./&.K&.S&.&.&sXYYYY$Y(Y,Y0Y4Y8Y. @.!A."B.$.#C.%EFG>HzH R \ .+&./&.K&.S&.&.&   ePPPP./PP,.&?Bt./&..K&.S&.&.&.&.&H;sl P.w^&.& &AS.w&HZ[&IX&AS.w&@[@Y YXX'Y,X0Y5X9Y>XBYGXPXXY]XaYgYkYoYtYxYYăYćYċYđYĕYęYĜYħYĴYXXXXXXYYXX XXV!X(X4XAYIYOX[X`XhXpXxXłXʼnYŏXŗYūYŴXſXXXӠ&A^&q&A &A t~.O&.S&.&.&.&.&H;sl P.{^&.& &AS.{&HZ[&IX&AS.{&@[&A^&q&A &A t~[PPP.?PPx.&?Bt (.?&8t(U$PPP.GPP&.&?Bt>w ƇPPPPP.&?Bt>t>toY%X-X5X=XGXNYTX\YpYyXĄXĔXĬXYXXXXXYYYX*Y0X?XKXXY`YhYrYzYŀYŅYʼnX͎V!ŔY͞V#ţXŨYŲXſYYYYYYY.G&.3 GAGE0 ذGAGE GAGE & ؍> Ƈ PP.&?Bt.&s ؃>t2PPPP ؍G>P(؍GPg!PPPP ؍W>RRC.&?Bt ؋G>H㉇z!.&s ؂Bt2PPP ؍GBP(؍G P!PPP ؍WBRR.(Y XXY#Y'Y.Y:Y=YCYMYQYVXXXZXaYkYxY~YăYĊYĎXēYĝXĪYIJYķYĻYYXYYXYYYXX)Y3Y>XKYSYXYbYfYnYvXńYYŖXŤYYųYXXYYX&?Bt.&s ؃Ct2APPP ؍GCP(؍G P'!APPP ؍WCRR.&?Bt pPPPxPP.&?Bt  PP.&?Bt  ./&.T.&.6&>t.&.&5.&.6&>t.&.&# SePzT]# YYX*Y4Ypt>pt>vrƇPP.&&./HXYX%X:XNX[XcYlXxXčXġXĮXĶYĿXXXXX YXXXXXXXXX!X#X%X'X)X+X-X3X8V!? B  GVMYSYXY^XfYjYoXwY{Y~ ńY͎ K͓V"řYŤYũYͲ ſYY XYXMD&?t P.&ƇPP./&?t PƇtL6p>pt./&?tn"n#;t P'n#;t P PP6P)PnPP.& u.&], Y YX$Y-Y8 ?XLYS YYbYgYpYs yYąX̑V"ėYħYĭYĹX̾V!YXV!XV!XV!YV#X V!Y V#%V",X9 @X.&.&.&.&.&H;sl P.w^&.& &AS.w&HZ[&IX&AS.w&@[&A^&q&A &A t~FXXX!X(Y.X6YJYSX^XnXĆXĦY̮V P..' P  PPP,INITBPLM86 V2.14/26/84 01:53:28Р OV! M .U.&]& X XINTERNALPROCEDURESPLM86 V2.14/26/84 01:53:38Ϡ  ݜNVVV VV%VV&V n$p(r,t048<v@xDHzLPTX\ `>dhlptfxh|̀̄̈̌j̴̸̨̘̜̠̤̬̰̼̐̔  S ], Q < WRITE PROTECTED FAULT  ,SELECTED UNIT NOT READY  FINVALID ADDRESS  XSECTOR NOT FOUND Q kINVALID COMMAND  }NO INDEX | DIAGNOSTIC FAULT  ILLEGAL SECTOR SIZE C END OF MEDIA m ILLEGAL FORMAT  SEEK IN PROGRESS ERROR 1 ROM ERROR  RAM ERROR  SEEK ERROR W" CYLINDER ADDRESS MISCOMPARE { -DRIVE FAULT  ;ID FIELD ERROR 1 LDATA FIELD ERROR  _RATE ERROR  lNO DATA  vRESERVED W MISSING ADDRESS MARK  8272 TIMEOUT w 8272 CONFUSED 7 INVALID INTERRUPT y  ERROR STATUS BITS **   -OLD * CIB STATUS * NEW- G  UNIT NUMBER . ** HARD ERROR REPORTED BY CONTROLLER ** 7 9WARNING: ** SOFT ERROR REPORTED BY CONTROLLER ** ) l0123456789ABCDEF/ } ERROR  INIT TRANSTFORMATREADIDREAD VERIFYWRITE WRTBUFSEEK RESERVRESERVRESERVRESERVRESERVLDBUF DIAG RESERVRESERVBUSY TM_OUTRESET RECAL ActCntWINDOWADDR Nready  g!  DESIRED ACTUAL:  CYLINDER   HEAD   SECTOR   NUMBER OF RETRIES [  e ST3 INVALID X IMPLICIT SEEK TIMEOUT W SEEK END ERROR g( NORMAL/DELETED DATA MARK MISMATCH !L ,FXk}-;L`] XXX XXXXX X$X(X,X0X4X8Xv0PtP.&>v0Pt.&u@u P 9P./&>v$"0Pt$P.3&>v$"0Pt$P.7&>v$"0Pt.?&uJ$P.;&>v$AX V"X%V#*X/V!6X=YAYFYPYVY`V'fYnXsV!zXāYąYĊYĔYĚY̤V'ĪY̲V"ĹXXV!XV!XYYYYYYV'Y(V'/X6Y:Y?YIYOYWY^V'dYoV'vX}YŁYņYŐYŖYŞYͥV'ūYŵXV'XYYYYY  "0Pt .;& P.?&t P.?&u P./&t.;&u -P./& u P.3&t .7&u P.3&t.;&@u P.3&u XP.3&t@t.7&u vP.3& u&.7&r LP ;P.3&u FP.7&uu P P.7&@u P.;& ":t./&u ,P Y V'YX%X*V!1X=XBV!IXUXZV!aXoX{X̀V!ćXēX̘V!ğXĮXĹX̾V!XXXV!XXV!XX'X,V!3XAXNXSV![X`V!gXsXxV!XŕX͚V!ŢXͧV!ŮXźXͿV!XXXV!֠  .?&u kP.?&u P.?&u P.?&u P.?&u P]ˇLXXV!X'X,V!3X?XDV!KXWX\V!cXoXtV!yX .SU.&ȀPPP.&"!>!v""0P!tP.&"!>!v""0P!t.&u@u P 9P.+&"! !v8"" !rG# 0P!t P.'&G"!!v,""!G#0 P!t$P.'&"!!v8"" ! rG# 0P!tdBX V"X%V#*X/V!6X=YAYFYPYVY`V'fYnXsV!zXāYąYĊYĔYĚY̤V'ĪY̲V"ĹXXV!XV!XYYYY YYY&Y)Y0V'6YAV'HXPYTYYYeYkYrYxY~Y͂V'ňY͓V'ŚXŤYŨYŭYŹYſYYYYYV'YנM rP!!v&؀#t.ĿW!t]˽,XV! YY!Y/X4V!:YBX + .SU.&?t &]3X XX X U.&.&G t.&..G.&.&&?u.&?t.&>v t.&?t.&.& u.^;u$:t *P PP.&t P PP.& t P P].&.&O":t(&O.6& .&G":t]ð]]uXX X*X.Y2Y:XAYEYJXRXYYgXuX|YĂYčYėXĥXĮXľXYXV!XV!V"XV!XX!V!)X.V!3V"8X=V!DXQXVV!^XcV!hV"xXŀXŘXŠX .SU.&G.&?tI.&.&66 v t u6t.&.&&.&.F&GZ&W.>Y.>.>.&.6LF&OZ&W&GOF&O Z&W &G.6&L&T&L.F&DZ&T .6&<__t&G.&5>5v 5t.&t).&.&r =P]H.&G &O&O&G&G .&u&=P]p.&X XYX'X1XV!DYIXIN U.&G 9.6&DȀ.&G .6&r-.&.&r.C&0 .&G.&.&.&r.&G .C&8u.&O .&G .#F&GZ&W.&?Yt ;;>;t.&GZ&W9&G ].&GZ&W9.&G ]aXYX#X,X?XIX\XbXlXuX}XąXĔXġXİXĸYļYXXX IYYYYXY%Y+X7X=YBX .SU.&t!P.&.&G].&F .&G .&.C&.6 & .&O N.6& .&O .6& &O.6& &O.6& &Or.e&O&G.&?t <<><t.&]><t[.&G uJuCu;&G&;Gt &G&;Gu!.&.&rP.&?t#.& uMP]UX XX&X.X=v =tt>.&.&r PF0P]F.&u>.&.&r PF0P].&]*qX XYX)Y.Y8YAYKXUXbV"gXlV!xV'}V"ēXġXīX̸V"ĽXV!V'V"X$ .SU.&6&]˰ X X .SU.&t$.& .&@.&!.& .&@.&>>r).&.&8s>>>r .&.&Gu tK.& .&@.&;v .&.&9s>.&?tA.&PF .^&.&@+.&;w>>.&PF .^&.&@+.&;s>>>r.&.&Gu t3AX XX'X4X?XKXXX_YdYnXtY|XĄXĐYĘYĝY̧XĭYĶXľXXXXXXY$X2XFXOX^XjYsXŇXŐXşXūYųYŸYXYXX堘 .& .&.&8Hs u>).& .&@.&:w>g.&.O&&G.6&&G.6&&G]=XXX-Y6XBXMXYYbXjXyXćX ..SUFu uuutP8?P8t.&] F .&GZ&W.6& .P&^.&`.&GF .&F.&vv.&7 ] LX8X>YGXUXhXvXĂXĎXėXģXĮX̺XXX%Q .SUQoPFFv%.&PPFt]<X XV!*X7V#FFF. &;v Fs.&G v.WF.&GP* Fr3.,&.&G&O P* FFr.,&PFEF PF F,F PF F.&G rPF PF PF FF PF F.&G rPF PF PF FP-FzP* Fr3.,&.&GۜXX3XKXbXyX|+ ĉX̕XĦXıXYXXYXX X0XArOrZXh sXŃX͔o͢oͭXXXX  8&O P* FFr.,&P* FFr.&G.,&F PF PF PF PsF PgFP[F.&G t P?F.&G . &P* Fr.,&P* FFr.&G .,&F.&G . &8t+~u"F~v FtN.&G ". &u€uF.&O PF PF FFFFsP* Fr}YX)X0Y7XKXTXĬXXXXXXXX-X=XavXŅXţXͱrͼXX %.,&P* FP* FsFFro.,&N.&_&F.&_&8u2P* Fr.,&N.&_&@FF9 P]FPF PF FPF PF FrPF PF FVPFJPF>PF2D]v3?K PF~tFF. S.&G _[&r .&G.&G  .&G.&G.& uXXXX@XBXDXFXHXJXLXNXPXRXTXVXXXZX\X^X`XbXʼnXŐXŵXXXXX(  F.&G FrF~t.&G.&].&GȀ&G.&].&G&G.&]ˋ]$ X%X.X@XPXbXrX .4UQQ~ rx.& tOP* Fr%.,&.&G &O .&G.&G.&g FFs .&P* Fr.,&F.&P* FFr .,&F.&GP* FFr .,&F.&GP* FFr".,&.&G&GP* FFr.,&.&G P* FFr.,&.&G P* FFr.,&.&G.&G.6&D&D.&G&D.&G&D.& tU/XX'X8XAXOX]XhXăX̐XġXĭX̶XXXXXX XX'X6XJXSX]XqXzẌ́XŘXţXŬXŵXXXX/ .&G.6&.&G &D.&G &D.&G&D.&G&G&G&GFs .& FuFFr.& u .&O F].XXX&X5XCXbXąXĔX * .4U>v t.&;sZsO&9t.&O .&?t.(&:Fu]f[X YYY%Y*Y/Y6X=YHY[YaXkXyYĀXēYĚYĢYG .4UQ.$&8t%.0&F~ v Ft]˖X XX2)  .4U.$&?t .0&]ˠX XXր COMMANDqPLM86 V2.14/26/84 01:55:06Ҡ<8ݜH > V+V,V- V.$V/(V,V0V04V&p۠implicit seek completed "implicit seek not completed r.pUQQ Fr~tF~tF F.8&G  .<&@ F.d&PFr>.8&G&O FPF.d&FPFFr.8&G.d&PFFr .8&G.d&PFFr.d&.8&GPFFr/.8&G  .d&.<&@PFFr/.8&G  .d&.<&@PFFr.d&*PFFr&PP.`&7.d&7.h&7X XAXQXcXm * ~X̛ * ĥX̲ * XX * XX * XX* * >XNXVXc * wXŇXŏX͜ * ŰXͼ * XXXbFF]o.pUQQ~tFF FrPFr6.8&G  .<&@ F.d&PFFr0.8&G&O F.d&PFFr.d&.8&GPFFr .8&G.d&PFFr.d&.8&GPFFr/.8&G  .d&.<&@PFFr/.8&G  .d&.<&@PFFr.d&*PFFr&PP.`&7.d&7.h&7FF]X X2 * CXSXeXo * ăXğX̩ * ĽXX * XX * XX! * 5XEXMXZ * nX~XņX͓ * ŧXͳ * XXXM_c.pUQQ Fr.8&G  .<&@F~tF~tFFPFr.d&FPFFr0.8&G&O F.d&PFFr.d&.8&GPFFr .8&G.d&PFFr.d&.8&GPFFr/.8&G  .d&.<&@PFFr/.8&G  .d&.<&@PFFr/.8&G  .d&.<&@ PFFr&X XX-Xd * uX̂ * ĖXIJX̼ * XX * XX * !X)X4 * HXXX`Xm * ŁXőXřXͦ * źXXX * 4SPP.`&7.d&7.h&7FF]e XXX.pUr FF~v FtFrg.8&GF&G&GFFF.8&G&Wh.8&G  .<&@FFFȊN:s|.H&gN1VFzuFFNB.8&WR&WRP&G  .<&ABXFtu.8&G  .<&@FPFrF .d&PFFr0.8&G&O F.d&PFFr/.8&G  .d&.<&@PFFr/ɜyXX#8&"M .<&@.8&G " .<&xt.>8&"M .<&@V.8&G " .<&xt.>8&"M .<&@.8&G  .<&H.8&G " .<&xt.>8&"M .<&xt.X&.\&i.8&G  .<&xt.X&.\&*XXX9XM * ^Xj * ~X̊ * ĞXĩXļXXXXXXXX.X>XGXTXhXqXńXœXŜXūXŴXXXXXt 3.8&G  .<&xt.X&.\&:.8&G " .<&8@t.>8&"M .<&8@t.X&.\&6i.8&G  .<&xt.X&.\&T3.8&G " .<&8Ht.X&5.\&tF]T[XX'X0X