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"@@ "t ՘DH @ @  @ %@Bɘ@v @@}@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:i PQCONFIGHOSTPQHOSTPQCONFIGDEVICEPQDEVICEPQCONFIGMEDIASIZE PQMEDIASIZEPQCONFIGMEDIATYPE PQMEDIATYPEPQ215INTRPTLEVELPQ86218AINTRPTLEVEL 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 GPLFORMATPQ218TC]k ID_AND_COPY&INT8272HANDLERPTRTOSCB USERCOPYRIGHTUSERRESETHARDWAREUSERRESETSOFTWARE  9BACKEDUP)CCBCIBCOUNTt COUNTTIMEvDISPATCHPASSFAILp ECYLINDERhEHEAD EMODIFIERf ERRORSTATUSESECTOREUNITEVOLUME HEADCOUNTI ICYLINDERjIHEADINITBUF>" INTERRUPTFLAGrIOPB ISECTORIUNITIVOLUME LASTCOMMAND# LASTCYLINDERz( NUMBERSECTORS NUMBERUNITS)OLDCIBOPSTATUS RANDOMSEEDxREADADDRREADID&SAVEDCIBOPSTATUS SEEKCOMPLETE#SELECTEDRDBUFADDRSELECTEDWRTBUFADDRSOFTERRORSTATUS STOPTIMEOUTSTOPTIMEOUTVALUE TESTPASSFAILl TRANSERERROR' UNITINDEX VERSIONFLAGn; INITIALIZESDTO DISPATCHER"3I215STATUSDISPLAY I8272STATUSDISPLAY&ICOMPARE8ICONVERTTOASCIIU6ICOPYL4IDISPLAYACTUALREQUESTEDADDR IDISPLAYSEEKIDOITB; IERRORDISPLAY0IGENERATERANDOMIINIT_ IPASSFAIL40 IRANDOMNUMBER9IRESET ISELECTUNIT1ISTATUSDISPLAY IWAITSEEK0I CLEANUP4EXECUTEINSTRUCTIONI1 MOTOR_OFFG MOTOR_ON WAIT8272P 4tDOREADID 1 FORMATCOMMAND1 IMPLICITSEEK 1READDATAv4 SCANCOMMANDg4SPECIFY/ 1 VERIFYCOMMAND 1 WRITEDATAs4DATAXFER MILLI_SEC WRITEBUF* VERSION1P0.iRMX 86 8086/8087/8088 MACRO ASSEMBLER V1.1&COPYRIGHT 1983 INTEL CORPORATION>MAINQPLM86 V2.15/15/84 04:26:51R*VVV VVVVV V $V (V ,V 0V 4V8Vr's.n&":tr.r&u*Ƈ>tP u|>r's.n&":tr.r&ƇƇ*Ƈ.R&?w .^& .V& ]_^[ZYXXYY1XDYIYOYXXeYiYmYxYĄ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ŬY0Z U^SP~ t^&PP^&7P P>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!YYYNI ^&[]V U^S^&?t #P /P>tf.S.&YuNuBu t.&?Yt^&.&?Nt^&]C> V!XV!'X,V!2Y7YBXGV$NXuY{XĐXà U;P]d X V! .Ufplhj8&" ,.&rFx.2&.6&.*&..&.:&.>&.B&.F& r.%PPP.6PPc.&?Bu.6&.(..‰>.@.A.B..C.EFG>HzH R \ .*&..&.J&.R&.&.&sXYYYY$Y(Y,Y0Y4Y8Y. @.!A."B.$.#C.%EFG>HzH R \ .*&..&.J&.R&.&.&  ..&?t&PPPP..PP.&?Bt..&..J&.R&.&.&.&.&H;sl P.v^&.~& &AS.v&HZ[&IҜ@Y YXX'Y,X0Y5X9Y>XBYGXPXXY]XaYgYkYoYtYxYYăYćYċYđYĕYęYĜYħYĴYXXXXXXYYXX XX!X&V!+X:XFXSY[YaXmXrXzXłXŊXŔXśYšXũYŽYXXX/X&AS.v&@[&A^&q&A &A t~..&.N&.R&.&.&.&.&H;sl P.z^&.~& &AS.z&HZ[&IX&AS.z&@[&A^&q&A &A t~l PPP.>PPY.&?Bt (.>&8t(#PPP.FPP.&?BtQ>w ƇPPPPP.&?Bt>t X)Y6X>XFXL G SX[XeXlYrXzYĎYėXĢXIJXXYXXX XX$Y.Y5Y:XHYNX]XiXvY~YņYŐYŘYŞYţYŧXͬV!ŲYͼV#XYXYY>to.F&.Q GAGE0 ذGAGE GAGE'<& ؍> Ƈ?PP.&?Bt.&s ؃>t2PPPP ؍G>P(؍GPH!PPPP ؍W>RR$.&?Bt ؋G>H㉇zT.&s ؂Bt2PPP ؍GBP(؍G P!PN2Y YYYY%Y*X6X:YDYHYOY[Y^YdYnYrYwXyX{XĂYYęYğYĤYīYįXĴYľXYYYYYXYY XY"Y'Y2Xt.&.&h.&.6&>t.&.&7.&.6&>t.&.&Ar :qœ(YYX)Y1Y:XHYRYZXhYrYwYXČXĚYYįXļYYYXYXYYY YXYX*Y2Y8XDXIXSXZYeXoXzXńXŋYŖXŠXūXŵXżYXXXXXXXXXXXXn]&XXXXӠ.U.f&.R&v...&utû&&O^û&&O.Z&..&utû&&O^û&&O.Z&l..&ut&&O^&&O.Z&#..&utû &&O^û &&O.Z&..&ut û&&O^ û&&O.Z&..&ut û&&O^ ݜX XYX3X8XNXcXwXćXĝXIJXXXXXXX5XJX^XnXńXřXŭXŽXXXʠ&&O.Z&6..&ut û&&O^ û&&O.Z&..&ut û &&O^ û &&O.Z&..&?t û&&O...&?tP^ û&&O.b&.Z&")..&?t û&&O...&?tP^ û&&O.b&.Z&"..&?t û&&O...&?tP^ û&&O.b&Μ XX3XHX\XlXĂXėXīXĻXXXXV!X XX!Y*X6XMXYX^V!gX{XňXŐYřXťXżXXV!XX%.Z&"K..&?t û &&O...&?tP^ û &&O.b&.Z&"..&?t û&&O...&?tP^ û&&O.b&.Z&"m..&?t û&&O...&?tP^ û&&O.b&.Z&"..&?t û&&O...&?tP^ û&&O.b&.Z&"..&?t û &%XYX$X;XGXLV!UXiXvX~YćXēXĪXĶX̻V!XXXYXXX%X*V!3XGXTX\YeXqXňXŔX͙V!ŢXŶXXYXXg&O...&?tP^ û &&O.b&.Z&" L3 oM+ x PRPv..>pt>pt>vrƇPP.&&..&?t P.&ƇPP..&?t PƇtL6p>pt..&?tn"n#;t P({ XXV!$X8XEXMYSXUXWXYX[X]X_XaXcXeXgXiXkXmXoXqXwX|V!ȃ Ć G ̋VđYėYĜYĢXĪYĮYijXĻYĿY Y _V"YYY Y Y "X%Y/Xdhlptfxh|̀̄̈̌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!DYIXIX U.&G 9.6&DȀ.&G .6&r-.&.&r.C&0 .&G.&.&.&r.&G .C&8u.&O .&G .#F&GZ&W.&Yut ;;>;t.&GZ&W9&G ].&GZ&W9.&G ] XYX#X,X?XIX\XbXlXuX}XąXĔXġXİXĸYļYXXX IYYYYX%Y/Y5XAXGYLX ".SU.&t!P.&.&G].&F .&G .&.C&.6 & .&O N.6& .&O .6& &O.6& &O.6& &Or.e&O&G.&ut <<><t.&]><t[.&G uJuCu;&G&;Gt &G&;Gu!.&.&rP.&?t#.& uMP]<X 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 t3X 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 B.SUFu uuutPL?PLt.&] F .&GZ&W.6& .P&^.&`.&GF .&F.&vv".&74] ?LX8X>YGXUXhXvXĂXĎXėXģXĮX̺XXX%Q .SUQoPFFv%.&PPFt]'X XV!*X7V#FFF. &;v3Fs).&G v.}F.&GPP Fr3.,&.&G&O PP FFr.,&PFkF PF FRF PF F9.&G rPF PF PF FF PF F.&G rPF PF PF FP-FPP Fr3.,&.&GXX3XKXbXyX|/ ĉX̕XĦXıXYXXYXX X0XAvOvZXh sXŃX͔s͢sͭXXXX 8&O PP FFr.,&PP FFr.&G.,&F PF  PF PF PsF PgFP[F.&G t P?F .&G . &PP Fr.,&PP FFr.&G .,&.$&?t FFF.&G . &8t-F;Fv"F~v FtF.&G ". &u€uF.&O FPF PF F}YX)X0Y7XKXTXĬXXXXXXXX(XMX]X̓ŘXŧXXvX; 'FFFsPP Fr.,&PP FPP FsFFro.,&N.&_&F.&_&8u2PP Fr.,&N.&_&@FF9 P7FPF PF FPF PF FrPF PF FVPFJPF>PF2D]v '!=Yeq P~F~tFF. S.&G _[&r .&G.&G X'X3XAX`XnXāX̖XħXĵXgXg Xg%XVXXXZX\X^X`XbXdXfXhXjXlXnXpXrXtXvXxXzX|X~XŀXłXńXņXŭXŴXXX  .&G.&G.& u F.&G FrF~t.&G.&].&GȀ&G.&].&G&G.&]ˋ]Μ3XXX-XIXRXdXtXĆXĖX) .4UQQ~ rx.& tOPP Fr%.,&.&G &O .&G.&G.&g FFs .&PP Fr.,&F.&PP FFr .,&F.&GPP FFr .,&F.&GPP FFr".,&.&G&GPP FFr.,&.&G PP FFr.,&.&G PP 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 P .4U>v t.&;sZsO&9t.&O .&?t.(&:Fu]@[X YYY%Y*Y/Y6X=YHY[YaXkXyYĀXēYĚYĢYR .4UQ.$&ut'.0&F~ v Ft]˵X X%X=3 G .4U.$&ut .0&]8X X$X̀ COMMANDqPLM86 V2.15/15/84 04:32:05֠@8ٜL > V+V,V- V.$V/(V,V0V4V08VƠtנimplicit seek completed "implicit seek not completed v.tUQQ Fr~tF~tF F.8&G  .<&@ F.h&PFr>.8&G&O FPF.h&FPFFr.8&G.h&PFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@PFFr.h&*PFFr&PP.d&7.h&7.l&7X XAXQXcXm P ~X̛ P ĥX̲ P XX P XX P XX* P >XNXVXc P wXŇXŏX͜ P ŰXͼ P XXXfFF]s.tUQQ~tFF FrPFr6.8&G  .<&@ F.h&PFFr0.8&G&O F.h&PFFr.h&.8&GPFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@PFFr.h&*PFFr&PP.d&7.h&7.l&7FF]X X2 P CXSXeXo P ăXğX̩ P ĽXX P XX P XX! P 5XEXMXZ P nX~XņX͓ P ŧXͳ P XXXcg.tUQQ Fr.8&G  .<&@F~tF~tFFPFr.h&FPFFr0.8&G&O F.h&PFFr.h&.8&GPFFr .8&G.h&PFFr.h&.8&GPFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@PFFr/.8&G  .h&.<&@ PFFr&X XX-Xd P uX̂ P ĖXIJX̼ P XX P XX P !X)X4 P HXXX`Xm P ŁXőXřXͦ P źXXX P B4WPP.d&7.h&7.l&7FF]U XXX.tUr 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 .h&PFFr0.8&G&O F.h&PFFr/.8&G  .h&.<&@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 P ^Xj P ~X̊ P ĞXĩXļXXXXXXXX.X>XGXTXhXqXńXœXŜXūXŴXXXXX 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]P[XX'X0X