IMD 1.12: 9/09/2006 21:23:53 SIV SUPPLEMENTAL DIAGNOSTICS FOR NDS-II/SERIES-IV R2.8 P/N 134444-002 VERSION 2.6 (C)INTEL CORPORATION, 1983,84 Interleave As Read, Read at 360 RPM, Original 300 RPM  M 2(./02DIA  SERIES IV 6'VOL1 N 2 10 1 SIVEXTSIV740SIVDIASIVCOMSIVWIN MAINEMODULE6STACKMEMORYCODEDATACONSTDGROUPCGROUP ??INITCODEDETMON_?_STACK DETMON_?_CODE DETMON_?_DATADETMON_?_CONSTDETMON_?_DGROUPDETMON_?_CGROUP??SEG & Z'`g ''R *y aҘ &  *)  ,  - e . * 3.ݘ 3. Q`[`T`L`K`J`I `H `G `F `E `D`C`B`A`@`?`>`=`<`;`:`9`8`7`6`5`4`3`2 `1!`0"`/#`.$`-%`,&`+'`*(`))`(*`'+`&,`%-`$.`#/`"0`!1` 2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D` E` F` G` H` I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`n` o`o` p`p` q`q` טr` ֘s` ՘t` Ԙu` Әv` Ҙw` јx` Иy` Ϙz` Θ{` ͘|` ̘}` ˘~` ʘ` ɘ` Ș` ǘ` Ƙ` Ř` Ę` Ø` ˜` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] v*U^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#] ބ*U^&]-3.UNv SV$tB&8;u F˸ > } QY뱸@]$uútu$<uQVR^Y9 *U$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]i*X[YZ^PVRQS XXXXj.*UF^:w2$Ȋ@` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ~` }` |` {` z` y` x` w` v` u` t` s` r` q` p` o` n` m` l` k` j` i` h` g` f` e` d` c` b` a` `` _` ^` ]` \` [` Z` Y` X` W` V` U` T` S` R` Q` P` O` N` M` L` K` J` Ia Ga Fa Ea Da Ca Ba Aa @a ? a > a = a < a ; a :a 9a ?a B&5 Z'ؚ * , aPLM86 V2.305/14/84 09:56:5JZ'(C) INTEL CORP. 1981, 1983[' PART NUMBER 125729-0265]'SERIES IV IEU, EXTRA RAM DIAGNOSTIC TEST, V2.6 `' ք`'! 6vN &U]Y$& U t u]|& U ]ԄQ&U0P`bdP0  t us2 6 2 6 ~p~=wd> ~s5R t u ~pr"~=t&8G u~נsM|zDGjl`fh@|-~ 6 ]<wƇu]- &&*Z'..&i ,:CI: ,:ci:F , :CO:{ ,:co:6 ,:CPIOCI:S , :cpioci: ,:CPIOCO:J ,:cpioco: ,:LP:p , :lp:+ - --*U^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]'*U^&v Ft+JB u#vFt+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ]^&#]]'8* U^&FvƇ ]5a:* U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] 2@* U^&Fr Ƈ ^&#] C*U^&FPFP]^E*UQ]?F*UF u t!^ r ^&^&#] bI* U}u] tO7> t-> u#GuT t]ÖO* Uv]1pP* UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] ߄W*U!5s*Ut t  ]Ê ]#W* ^&~u ^&#]   ;Fv 6 N^ &> u  FF. &]ô"*UQQp6 FF&]×*US\]."*UQQFFFFPB]'* UQQ^FF]n*UQQ^FF]i*UT]k*UQQG&p"$&""&F&GF&"~vP$^. V벍>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ]ú* U4P3]!*UQQFFFP]û*UP]D*UT^Fn^FF;Ft  F;FsP>FP]^*U^F.^F~t P FFFFHFFV^;u;v PFPo]"#*UQQ^F~t P]Ò* UP]ñ* U2Ƈ4K4]ó* U4P ] -  -9 -9* U)(]T -V( - )=˄ -DEBUG= -ERRONLY=Ȅ:* UQ & &F~wv &Fs]ò*UPu]* UPi]9*UQQ}FwF~rPvCv=P6]s* UQQHFB. 6FPDY;vPvF &F@PPF &F & ]ÿO* UQ.7F & &F & ".v|]Ȅ*UQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[])+Uy.2Ƈ4C2r2]y( +U68ȉ6ˋ6]ۄ +U> us1H2/4H46jt<4@4Ê72@2]o - * * u  t û"* ^CP ^C * u u%* 3  r÷X* .VBDRX@PNL6J>H.F&XZT.&`o ^* ˸^i6* .P Xr t˝PU FF] * QiPSY 3 뭋 *U]ï * U]ê *UF FF]p *U]ç- * ӄ*ք*ڄ*ل*؄* ׄ* ք* Մ* τ*ф*؄ *U]î* U ]á*UQF V]* UF]*U ]Þ0*UQQFF FPPP]܄*UF],WARNING:  ,ERROR: ,FATAL ERROR: ,INTERNAL ERROR: ,,,,,,,USER$SCRATCH too smallP, SCRATCH area fullτ,,memory manager detected inconsistencies#,too many nested IFs or REPEATs.,too many commands, postfix code overflows,bad postfix codeJ!,couldn't shrink postfix code, "V" variable out of bounds6",in "a TO b", b is less than a3,in "a LENGTH b", b has a non-zero segment partp,,in "a LENGTH b", b causes a wrap around, test out of range ,word, not address, required5&, addresses have differing segmentsg,, too many breakpoints, remainder ignored?-,AR overflowed when being set or compiledv+,too many assertions, remainder ignored0,more data than specified, remainder ignored ,unknown symbol,symbol too longt,symbol required4%,no DOMAIN is currently in effect,unknown module.,undefined symbol in middle of symbol pathDŽ, no line numbers in moduleӄ,i/o error during LOAD, bad object module҄, i/o error during SAVE0,undefined externals encountered during LOADԄ*,file error while opening INCLUDE file-unknown macro name/ -no macro name following "@"-during macro expansion|,- error while opening or writing PUT file -error in loading overlay - error in RMX system calld,%,<,N,v,,,,,,&,U,},,,,,,E,q,,,,,,,,*,<,R,~,,,,,,+,j*U FćPPM FćdP; ^. KP9 ]W1* Ut pPPs]øPo]G\* UQQ ;trpPPsPE  pƍFFNF&Z&WY]$'*UQQp6twT$PC]j i+ U]fT- 8 -:CO:(-0123456789ABCDEF-  - YQTH-&j+UPPT>0tP]Õl+U]í"m+ U~ u ~ t] o+U]V8p+U6FPPs6FPPwv]cs+U>t P P]QUt+ UF8sA. u >. tƃ>t-6FP6s6FP6]Q.+UF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]7V+ U~u)1F~u )FfvFHP]-+ Us6].)+UFPPD>0t@]ń!+ Us6FPv]T+U>0tPL]o+ UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]e1+Uv FPv0PF>0tF]]+Uv FPv0PS]Є+ Uv0P]NL+UQFz> t#l^&FHF|GFF^&]w9+U &sF$ &sF$<u@F]q+ UvsFP;]- -)+U 24 &68:]:+ U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]΄t+UQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]]+UQ^S~~F;6vF y^&;GvPIF)62^&Gc]/+ UQ6HF=vF^SvF] -s- ~+X\^Y+ \XZQ -.F+.,U&`f@.F]_^ZY[XZ&X6@6D6BV,/+ Z&X.VPSQRVWU.&`R]P+C<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@뮊Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]<,+UQQFF22F~vN^FFF$]Ԅw0+UDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]÷87+ UOÍFFDps DFËM]v,:+U,sDG*G+]ð]9=+Us .*+] ?+Ua]τ - ?+UO]@+UO]@+ UN]A+UN]B+UP]B+ UP]}C+UQQ^F5F52KƇ4^<tv<'uFFFF-42Ƈ4Osw546F.2]ф%J+ U^Ps >2v2]w:L+U~Yu$~Qu~Tu ~Hu]䄱P+UNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFFfFFF2G.F462]![+U^>4&u *P9#]3 -:CI:2#\+UbPP,R] ^+ U]c_+UQFFHF|.P*P6RTPzP@>t@TPP]҄Je+Us6RO^:PP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB] -,U2-, UP&!P'pPz+tPsP.]Ó-^ syntax error -PARSE STACK OVERFLOW e>0, U<uPÊ]æ 4,U]-14, U>1t P1P1> t]U?7, U>u Ê7Q;,UQQ^㋇xF^ F6*^PsF~uFNԉ]_@,UPA,U]SA,U>t(HdvÊ^ ㋟㍇]>F,U>u(Ë@dvb]J,U(e ]Մ K,U] ZK, UQÀ, uB+㋇` F0s V́~#t@sv벉] $Q,Ud]҄iS,UQp3Ê, .#!*;u^+PAFtv1묚###]Y,U PPP]ÃZ, U PPP]åT- %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd -         %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s zd-TP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \WƄ4a- %-UDŽ%- VĄ%- &%- !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~Ԅcd-   1- TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|nN-%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  #Uj- -   - =-e-e- e- rrrrrr&U6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD] +3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN.|L ?P@pEhQWt '`e3R)D2- ,,UgF&F&G]2.,..c{{Ta P;\#7 P..';Wh5SpX ,UpPPm]c% ,UpP+tPz]Í,UpF6z&z]rM,UQz+tF~pQPsPvFPFP]TZ, UQzF+tF~pQP8sPp6z8vNFYFz],UPvU]q ,UP62D4P62]Z, Uz|]ӄ,U|z]ׄ$,UQzFv6~ F~]3!,UP]Ԅ",UP]í",UP]À#, Urrrrr4S  z          #- z4 K,rr! . @ .E .> . 6 .A . $$- .8-TD.A.$.${-DESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:(). wĄ. 9-s-  H       `          T f    !! "" %%      ##  $$. < x ~ l r  *  6 N 0  B Z $  Ä- *** IGNORED *** -4\,UQ &F~tFHF & ]4_,UQ &F~tFHF &]Hb,UQQaF[FF &;r PF;Fw &F]3f,U4 &;r P  &@P4]҄2i,UvP| PVF &@P]&Ol,UQFF &;s2 &၀u& vP" PF‰]<q,UQFF &;s &ကt&FՉ]Ʉ<t,UQFF &;s &ကt& FՉ]é- *** IGNORED *** I- FAILED IN - TRIALS -<===ń-LOOP is not implemented ,x,U]?x, U]6y,UQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]B,UQFF &;s" &$<t v|F҉]dC,UQFF &;s& &‰:t &@ &@ FΉ]]!,UQFFG P], U) PPP]m. OVERLAY -"PASSED"- "FAILED" <===,U]r,U],U4]Ó,U]g,U]e,UF  ]a,UQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]î, UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉]VD-PZ'` Z'R Z'P Z'0 Z'T Z'B&B&B&dZ'`+Z'@&&aZ'C&^ Z'a'8085 RESET TESTb'8085 CPU TEST#b'FIFO CONTROL PORT TEST (85/88)d' IEU 8259A INTERRUPT TEST^f'FAILSAFE TIMER TEST (85)g'TIMER COUNT TEST (85)]i'IEU CONTROL PORT TESTj' USART LOOPBACK TEST (85)#l'EXTRA RAM DATA BUS RIPPLE TEST&n'EXTRA RAM ADDRESS BUS RIPPLE TESTp'EXTRA RAM MARCH TESTXq' EXTRA RAM REFRESH TESTs'EXTRA RAM ADDRESS TESTt'EXTRA RAM WALK TESTu' EXTRA RAM GALPAT TEST''$&pZ'&Z'&Z'F&Z' &Z' &Z' &Z'L & Z' &$Z' &CZ' &eZ'`&zZ'G&Z'&Z'&Z'rw' t!w' ADDRESS EXPECTED RECEIVEDxy' ERROR TYPE RESULT WORD5&U<u9]&U]܄m& U8@H<]Ö$&UR r]øP]]o%& UR s]sPF PPv PvPvPh]` g> !!6> !'` !W !!44F ` 2k :2` *6*6g>` *6>*6` g> !!6> !!` ڦ !!44• 2` ʺ :2X` *6*6g͢` *6>*6i` g> !!6> !!` !!44 2>`  :2` *6*6g͢` *6>*6g ` > !!6> !![` D !!443 2F` X :2*` 6*6g͢*` 6>*6g.` > !!6> !!ڄ` !!44‚ 2旄` V,&UR sDsDP9WTvPGGDvP7]'1& Uz@]v#3& Uz@]DŽ65& Uzzَ&&P]\.8&UzyPF&]d'' ` ` `1!6+N!` ^#V2ÿ`2ÿ2ð`2ÿ; 2 `ÿ 2ÿ5 `2ÿͤ2ÿg `py! `6>vv:/b `22:/22p`>Ä`` `p$$`%Ɓ+44`5;DDτ`E]]ډ`]]]^ @` h r`|UPy`ʄ:zʌu4`ʔܼ`ʨwԼ:`̼ʽ݄`'` ƀ`ƀ@@`Ə `!`GG>"3DU&"`f.w#`$`b%`Q&`< $,='` %-w+(`2)`>GS*`HQZcl}>OYk_+`EPb|>WjMaDh,`X{>_C`LiUz-`>gTBh]Kyք.`>oe\SJAx/`>&.?0`n1`x>Ä2`&.#3`7c4`>5`>6`>&.M7` ?>8`&.9`$>H:`&.O<;`DEFG&.4<`pF>DqN>E=`rV>FsM>`^>Gt&.4f>?`u&.4n>4[@`&.4>2wd¡A`~2>"3B`&.@IR[C`dm&D`.4~>38E`>>%F`7>"6U#G`<4=5w$H`!#>zI`>,J` +>K`>%L`>U2:U*IM`":G:2N`:G:>2O`DM >LP`:>w2*UQ`w³R`>:!wwkS`)>!UUT` >U>T`U`!33>ݼĄV`7?>U/W`>U'U>'/X`v>'Y`>'7>B}Z` [`BE\`4!UZ]`U!>„^`_`>>4>\``>Uلa`!9"1;;3b`;>U2/2/Lc`!!3w;;:'d`w:3>U1e`/*!dPf`;!6g`ʉy;!h`yyi`yyyj`yy`k`y;!>.l`>~Fwp# †m`+n`>ɟn` >ɖo`>ɜo` >ɓp`>əp` >ɐq`>ɖq` >!6#6!"r` 6!6>!ڇs` I2!42t` !6>!v:u` 2!oAv` !6!4N*Bw` 6!6>!x` !6>!*y` ~Ҵ:2:2z` :2ù!6{` !4Ž2!P|` !6*6:}` !6!4ׄ~` €*6!6>!DŽ` W!6>!^` 6*~!6F` /:2:2` :2!4:` *6:P:` 2!4:̈́` c>>!!` 6>!!ڡ!!4ބ` #6>!"ڍ!"4ބ` 4|*~Қ!!6 ` !!4l>>` 2º` > ç>2` > çɜ` !6!"!"b` 6!!6>!!:`  *!&*6!!<` 4>6>>>҄` >>> ͡` *6>*6]ð]xhD&UzVXzZ\P'^V&ZZ&R^^V&?u Z&?Zt^^]#J&UP``~`]üL&UzbdzfhPnopzjlَ&s8sw"tsuss:w"t8stpsus>sw1stt<w ttuj&sssuȀ>suos>swOu>uw$j&su ttttuuՠsj&>uuosuss< w ssuj&s>sw^u>uw$j&sttttuuuպ$t8stpj&>uuosuj&b&q&rotWPSk& nptWPnqtWPnrtWPnn]ï}' INIT INTERRUPT TIMES OUT 'INTERRUPT 0 TIMES OUT ń'INTERRUPT 0 ERROR Є'INTERRUPT 1 TIMES OUT ń' INTERRUPT 1 ERROR Є'INTERRUPT 2 TIMES OUT 'INTERRUPT 2 ERROR Є' INTERRUPT 3 TIMES OUT 'INTERRUPT 3 ERROR Є'INTERRUPT 4 TIMES OUT 'INTERRUPT 4 ERROR 'INTERRUPT 5 TIMES OUT ' INTERRUPT 5 ERROR 'INTERRUPT 6 TIMES OUT 'INTERRUPT 6 ERROR ' INTERRUPT 7 TIMES OUT 'INTERRUPT 7 ERROR Rp&U>w1u]Mu&U좇u]v&Uzvxَ&HPzz|z~ٱ&z&6>t<C ~&z& X~&z&ʧ :2*` 6*6g͢*` 6>*6g>` !!6> !!ۄ` !!44 2 ` : 2*` 6*6g͢*` 6>*6g> :` !!6> !!1 ` !!44 2@M` @E :@2*6` *6g͢*6{` >*6g> ؄` !!6> !!ڀ !` !44o 2Z` ʔ :2*6d` *6g͢*6v` *6:ʺ >` >ɯd >` > >2 >2` >>2 2 ` 2 2 2 2 >0݄` >>>p>Ȅ` >>>>` >>4 >̄` 2! é >` Gx>@` Gx>G` x>>` Gx>@` Gx>G` x>:! 2 > 2 *` 2 >> >` !~/ #~/7` #~/ #~/ _` #~/ #~/ #&` ! 4~!  !l` 9s#r! w` 1! !# ڨ` .  6##xw+` yw###zw+{w##` w#w##xw+yw` ###zw+{w##w#:` w#w#w#w#! 4`  2} 2{ 2| ` 1 ᯅ¾ |2` " !9++" ` :| 2| :{ <2` {  | C` !~ 4> Ò ` ’ w!} 4~!` # ’ !{ /` ! w !| !` > 2 !` 2 !* >` ! ~v/>` >>>>` >>>>3ӂ` > >28!9|` s#ru͖ù>` ʇ> u> „` > u>b` ʩ> Öń` > > ÖG` > :2` x> ` >2>:|` 2x> ń` >2:` >>` ` @>6` >>=C` >6> >=` V>>  ` 2ʄ>_` i:22-` >>>>` =š>@>>` 7=¬2G4` : 2 x` : 2 x: 8` 2 x: k` x: 2 x` : 2 x怨a : 2 >7a H2)>ɗa  >2a H2I>ra I <>20a >22 22a 2222 2 _a ɯ222  a !~#ʞ2~2 a >2 #Œ>\ a 7]͎Ą a >2 >26! a ~#z99B a >2 w#:6<a 26 }: 6 a >>a ل4z' IEU TEST DID NOT COMPLETE IN ALLOTTED TIME ;&U ]w=&UzNPR>RPw% t uN&?uRQRu԰N&?tR s P&u t uw/&8t6P&P6 ]uɁ*]„&Us{;v=w$&&;u6u=w9ࣶ&&;t6QP6p]ur]ç'U7r;vw&u硸v࣪?;s+P~6P/Pk6P1PX&?;r&u&8t6P&P6k]&tVt8]' Ur;vw&u硸v࣪?;s3Pe6P7PR6P9P?&?;r:&&8t6P&P6X]u&tVt8]d$'&. þ' }'7$' U@&&]2'' U@&&]`*' U]PSs)r" t u@uЀ>u]ð]'n=1'Z'.؎м3&&5'3ɋК*÷5'3ɋК*æ6'3ɋК*ä7' 3ɋК*â8' К*y:' 3ɋК*å;' К*<' К*r>' К* h?'К*r@'К*mB'3ɋК*ÏC'3ɋК*ÍD'К*iE' К*_G'3ɋК*ÆH' 3ɋК*ÄH'"К*LJ'$К*[K' &К*QM'(К*QN' *3ɋК*iO' ,3ɋК*gP' .К*CR'0К*HS'23ɋК*`T'4К*<(=(1'X006BV',.@VBD@*UPSQRVWsP^_^ZY[X]΄' *0&>tWQv&toP ~&z&~&z&>tQv&tPo ~&z&g%~&z&K>tQv&tP ~&z&_5~&z&>tQv&tP ~&z& E~Y&&z&>tQv&tPv ~&z&nU~&z&R>t3Qv& tKP# ~&z&fe~&z&>t_`v&@twP ~&z&u~&z&>t v&tP} v&>u>t]ð]Â#& UP|]/& UPG&G&TG&]X' `z&UzP{G&G&& {t'":u PQy":u PQdG&]#& Uzz z z P &&&&^tWPtWPtWPtWP]à'test not enabled n ' invalid lower memory base ل 'invalid upper memory base ؄,'upper memory base < lower memory base ' @&':j' ' @-':q' s&U>0 t@2 rv.2 ࣸ6 rv 6 ;2 sPc]á6 ࣼ]Zr&UsJ;wQ>w8&&:t6QP6Y]&u린]& Ur;v>w&&u߸>w_&:t 6QP)&д&:t6PQ6]&u]Â&UVs{;wUw&uwAU&8u&&8t6P&P6]ux]*&Ur;vw&u t uw&?tSuwlatter Test,IError Detection Test΄I Display Error Tablesք*,KFGIF^IFsI)FImFIFIFIFITFIFI/ FIy$FI&F,I(FCI*FUI,FjIj-FI/FI1FI2FIFI@FU>t>u]ð]Ô9FUow2 txuh$w0:w Éǀuu < wƇu <wƇu u r<w0Ƈu<wƇu<wÊsu>s<]k FE9R Idrive I platter I surface ) I track I sector n I byte B I received invalid error = I error occured during 1I hdcc = I: Iinvalid drive id = &I bytes/rec density لI 128τI 512քI singlePI doubleL2I controller idlebusyseek in progress I controller ̈́ Iidle I busy IidleIseek in progressI mds 740 I isbc 206 ĄIinvalid id = I firmware level FU/7P6FPP97%P6F PP%7/P6F PP769P6vP6AP6FPP6KP6vP66] AFUr]~tS:sÊ:Ft:u%SP86FPPx6W64P!6L6 VÉ"1s͠$oP5 Í P55P5FPP5P5Í^P55FsB>r$0PP$P6$PPE]Ȅ,2FU txu¶]Ç/5FU쨀tP5256]U8FU[-w0]-]-:w [-Éǀ]-u[-u]-]-<+wƇ]-u]DFU P/0s " P/- Px/A Pm/0sM T PY/_ PQ/x PF/,P0,$_v P./6']߿U3 @؄Iid miscompare data crc error seek error sector addr error id crc error protocol error illegal cylinder addrtimeout no id addr mark data addr mark error data overrun write protect write error drive not ready bad subsystem status bad channel status bad controller id sector select error false interrupt format error data error invalid result 740 l$J mds-240/740 firmware level = C J HJself diagnostic test J 20 bit - self test Jnoop test J recalibrate test J seek test ˄J drive selection test kJ drive select error 7J miscompares. expecting: J received: %Jplatter/surface selection test \J miscompares. expecting: J received: Jsector selection test J miscompares. expecting: J received: |WIGU txu2FUF>v P..ࢹ]J2FUF>v P..ࢩ]7F UF:v- Pa.PP..]-#FU FP ]<FU   vN F$ ]2FU   vN Fx ]FUvv]4FU FPq< FPa, 6gFUFP>uF66vS   v F]IFUF  =wN>u666P h>u6Y>uu]:0FU   FPZN  ]F U_-`-a-b-b-:v;vÊ:$uP6_-P"1suP$b-Ȣc-X u]d-d-& t ud-&8 ud-d-&0r3v POd-&0*ٷƇ&*шZ-d-& tN tI_"ʀFtRt Q*,d-&$d-u P)P)]F U2P)vÂuS9wgwSࢹࢩ6P6P>u6Pw6P@uut[](J restore initiated J restore failed on drive Jresult type = J result byte = !Jbad interrupt status byte = 5Jresult type not 0H4FUm-$y-l-j-n-sy->y-ul- ]FU txuw->w-s"tw- txu׀>w-uPX((U)>w-tDw->w- s8":u)¶q-r-w-2 txuh-x-x-:v!Âu  i-h-j-l-ж챀uK¶j-жu0l-жum-жuk-DPk'Pc''`(f-s-s-rF>f-s>f- txu":us-¶q-r-볠s-s>q-u>r-tZP&x-PP*' 'x-t]êGU( txuz-":tʵ$p-z-q-r-t-t-<wÊp-tx-t-t-uݠq-<s$.))6r-r-$z- P6x-Pdz-]Ö%GUw-v-v-rw-w-=v;&P%&&~$쨀udj-l- @¶j-ж챀u3l-жum-жu k-v-O]q1GU#7?GU$uPt$q-PP$P`$r-PP$$]Í2Gf-s-f-;Frs-sf- txu":uʵ$p-q-r-s-:p-t!%P$p-PP%Ar->q-t$P$%r-Rs-rr- r-t]ԄsBGUt-st->tt-@rt-t-u-u-s/P66Pttu- t]HlJ (2#<-F7PAZKdUn_xis},^6h@rJ|TzL  *J invalid self test error received = Jtimeout occurred J unexpected result byte: R Jchannel J interface Jboard failure: J controller status test [J controller base word = ?J **** warning hardware not set for self diagnostic **** ԄJhardware not mds-protected. G J drive J fixed platterJ removeable platter"J write protect switch error J drive J removeable platterJ fixed platter2J, data changed when platter write protected #J set drive *J to not ready and all other drives toJ ready. ЄJtype cr when not ready. ˄ J drive J ready 1J *** error, above drive should be not ready rJ not ready -J*** error, above drive should be ready 3J set all drives to ready and write enabled. J type cr when ready. ) J drive J readyJ not ready'J *** error, drive should be ready J drive J fixed platterJ removeable platter̈́J write enable error ЄJoverlap seek test u+Jtest b aborted, 2 disks are required & Jbase = J offset = ɄJmemory addressing test O5GUPvP"1sPFPPC"];GUF --$]t&->-2wd txu-u-]\cNG U  ---<+w#Ê:Nu--,-u֠-r0P@#FPP#_#]ÄTG UU#--|-~-&|--袈-~-|--s--$-u-->-rz>-tp-쨀t-^¶-쨀t-=Fs  -쨀t- -->-ds#":t txu-ր>-du#>-sVP"-IP"."<¶좍-Ѷ좎-8-tiP!-PP"!-Fr>-uFsL>-QtE-t s;v6Py>u:wȴ&;v8twQPPn"1s`P66P6P6PPPPPPtct@t]GUPT6 <vÂuS6M-:wZࢩ<w<ࢹ--   Ku-u-:v\ࢩ:v6ࢹ6P s;v6PP>u:wȴ&;v--:tP6P3"1se6666P6 P--PkqGP;PbPP|tLt)t-t-t]jGUHP6->-v<vÂu~P?栺ࢩ6P;w4H;wˠ$u6P(u6P s;v6PH>u:wȴ&;vȋ:toP6P4"1sU66P6P6`PPP{PsPPtetBta-tD]i*{Ldisk drive 1 selected but not ready J drive Jtrack verify test Jdrive switches test J write protect drive J, fixed platter. J, removeable platter. 'J write enable all other platters. $Jtype cr when write oH Pt<v=Âu&Pܠࢩ6P6P-->t- -ࣾ-s>-vH;w Ƈu硼-+---;-s6PiH;w Ƈu硼----+ȉ;-v.6P98t]Á~~LKAref_0Gqv5]m]8c*F NO#0f M^|G&y .z~bd:xP VEa"6s+UJcH>l>pl(OS+tw7 u@ -~54-&#WYiAx 3pdL9rBh=9=XkLDuq.32mg6,$g[to^*/Z|TX??;/e\b%1` !)n%!CC<":(VN@$MB shU;<[T,jERzyQ1\WSLiPa{J{vY8I'Hw'on4}_}`I) R2FQkK7Z jD8JZ @ ڜ`Jformat track test pJ miscompares. expecting: DŽJ received: IJtrack selection test !J miscompares. expecting: ĄJ received: FJ cartridge defect test ؄Jretries = Jnon-recoverable error Jrecoverable error )J retries = Knon-recoverable error Krecoverable error Klong data transfer test 'K short data transfer test H UP<vÂuS r];wT:wޱࢩ<w*ࢹ>u 6 6Psuu sW;vK:wرࢩ:vࢹ6Pᠦ s;v6P>u:wȴ&;v:ބGU츑P<whÂtWP6㠺ࢩ r;wPPu]HU츥PXP <wYÂtHS6H:w!ࢩ   Buu<vtÂu]P6:v0ࢩ_P)PPi>uP P PP6P>u7@PPP >uIXPlP < t P6Pv6PH;wUˀtFPXPP>uP8#HP0[ P6Pߡutt<vÂuPPPPP!PP---<vÂtt;P-PP-":uBP[:-u8KxP@k:-tP'P6-P-tnt 3PPP-<wfÂtUPPP":u PPPP6Pu<vÂtlSߠpBH :wRࢩ6P>t31P PP`>u:IP]P#utv]#IH UtP-P --<w?Ât.슏":u-"1s0--Peu>-s"1sจPF<w4Ât#Pޠࢩ6Pu<wÂuWPgޠࢩ--:wÂt  X-u6 txu--<w)Ât8td txuSm-uРdP66Pۊ->u 6P--<w=Ât,8t&-uP#thHdP66-PU-u--<w;Ât*8t$ PPH66-P-ut]+oHUꄌHUH;wqˊ$:t_P6Pc١"1sEP6PP6P 66P6P6u]?js>w'㋇-r;v]<wÂumS2ՠ6`Ӡ:vC<v+ࢩࢹrs6Oܠs 6P s;vs!6Pق>t 6P ٠sb>0 s00000ȉ00+ȉ;0v.6P 6P؂>t 6P1>t s+tttuI 2K verify platter test HK  now verifying drive V K ڄ K error detection test 9 K expected crc-data error, code=02h, received code= 7K expected crc-id error, code=0ah, received code= ;K expected no am sync error, code=0eh, received code= ;K expected no data am error, code=0fh, received code= =K expected bad track ad error, code=0ch, received code= >K expected bad sector ad error, code=08h, received code= >K expected dr not ready error, code=080h, received code= :#K expected id miscom error, code=01h, received code= 9&K expected protocol error, code=0bh, received code=  IUHPl<vÂuS6|Ӡ`P"PPb=v 10(1 u>0uwP0PP:w3ࢩ:wࢹ6Puutst]-0IUzPgܰ00<wƄ$0uZ%[%600<+wƄ\%0u%%%%%%%*00<wƄ%0u%00t!"1sPPP(&%PԸPPjոPPOIPհ> t!"1sP^PP}%%%%IP(ԸPPոPPPOհ>t!"1sPPP4%%%*%PӸPPԸPPP԰>t!"1s0PPP%PcӸPP;ԸPQPPԀ> t#"1sgP2PPrQP%PUԀ>t#"1sPPP=PҸPPԀ>t#"1sPPPPP%@%nI%P}ҸPPUӸPkPPӰ>t!"1sPIPPh%%%*PҸPPtpP6P~ס"1sV6666P6&P PPAP PP @HtjtGttt]ԄHUNPY <vÂu|Pؠࢩ r;wPPk޸ s;v 6Pࠦ r;w6Pޡ"1r>u:wȴ&;v:toP6Pա"1sU66P6P62 eP PP< P PP#  tktHtc]ԄHU츍P <vÂtxS6ؠ:wQࢩP&;w,:wࢹ6Pvuuutj]ûH UHU>t$>s6Pyۂ>tЀ>vF P ȴPP >tPd @;v]øPM ]؄HU6Pt۰00 s00>tO> sH0000+ȉ;0v.6Pڂ>t륀>vFPȴPP>tP@;v]Pm]D%H P 0УP߸00<vÂuSנ6=vË-:wp:w\ࢩࢹ r2;w'B>t >tݡ;vuutbt#]̄I U-P`߰0+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ]^&#]]'N U^&FvƇ ]kaN U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] P2N U^&Fr Ƈ ^&#]+ NU^&FPFP]NUQ]„?NUF u t!^ r ^&^&#] ĄbN U}u] tO7> t-> u#GuT t]̄N Uv]gpN UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] NUW5OUt t  ]Ê ]XN ^&~u ^&#]   ;Fv 6 N^ &> u  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] %OU^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#] &OU^&] } QY뱸@]$uútu$<uQVR^Yo (OU$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]iNX[YZ^PVRQS XXXXՄ.9OUF^:w2$Ȋ@] =R H.F&XZT.&`o 뛓FO ˸^됞6GO .P Xr t˝PU FF]* JO QiPSY 3 LOU] LO U]߄ MOUF FF]å NOU]܄>R>PO PO POPOPO PO PO PO PO POQO QOU]QO U ]քROUQF V]SO UF]1TOU ]ӄ0UOUQQFF FPPP]XOUF]4mQWARNING: < mQERROR: nQFATAL ERROR: 9oQINTERNAL ERROR: BcQ^Q^Q^Q^Q^Q9pQUSER$SCRATCH too smallqQ SCRATCH area full,rQmemory manager detected inconsistencies#uQtoo many nested IFs or REPEATsL.wQtoo many commands, postfix code overflows̈́yQbad postfix code!{Qcouldn't shrink postfix code؄|Q "V" variable out of boundsk"~Qin "a TO b", b is less than aՄ3Qin "a LENGTH b", b has a non-zero segment part,Qin "a LENGTH b", b causes a wrap around!Q test out of range) Qword, not address, requiredj&Q addresses have differing segments,Q too many breakpoints, remainder ignoredt-QAR overflowed when being set or compiled+Qtoo many assertions, remainder ignoredƄ0Qmore data than specified, remainder ignoredUQunknown symbolQsymbol too longQsymbol requiredi%Qno DOMAIN is currently in ڸPۀ> t#"1sJPPPoؠ]҄ ^Q:CI: ^Q:ci:{ ^Q :CO: ^Q:co:k _Q:CPIOCI: _Q :cpioci: `Q:CPIOCO: `Q:cpioco: aQ:LP: aQ :lp:` :R ݄:R܄;RNU^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]NU^&v Ft+JB u#vFteffect1Qunknown moduleDŽ.Qundefined symbol in middle of symbol pathQ no line numbers in moduleQi/o error during LOAD4Q bad object moduleQ i/o error during SAVE0Qundefined externals encountered during LOAD *Qfile error while opening INCLUDE file7Qunknown macro namee Qno macro name following "@"Qduring macro expansion,Q error while opening or writing PUT file؄Qerror in loading overlayQ error in RMX system calldQ%^Q<^QN^Qv^Q^Q^Q^Q^Q^Q&^QU^Q}^Q^Q^Q^Q^Q^QE^Qq^Q^Q^Q^Q^Q^Q^Q^Q*^Q<^QR^Q~^Q^Q^Q^Q^Q^Q+^QRjYOU FćPPM FćdP; ^. KP9 ]1_O Ut pPPs]øPo]|\bO UQQ ;trpPPsPE  pƍFFNF&Z&WY]Y'hOUQQp6 FF. &]"jOUQQp6 FF&]̄lOUS\]c"lOUQQFFFFPB]\nO UQQ^FF]ãpOUQQ^FF]ÞqOUT]àrOUQQG&p"$&""&F&GF&"~vP$^. V벍>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ]~O U4P3],!OUQQFFFP]OUP]FDOUT^Fn^FF;Ft  F;FsP>FP]$^OU^F.^F~t P FFFFHFFV^;u;v PFPo]W#OUQQ^F~t P]DŽO UP]O U2Ƈ4K4]O U4P ]RQ NQoQoO U)(]ÉQV(Q )= QDEBUG= QERRONLY=:O UQ & &F~wv &Fs]OUPu]9O UPi]89OUQQ}FwF~rPvCv=P6]sO UQQHFB. 6FPDY;vPvF &F@PPF &F & ]OO UQ.7F & &F & ".v|]OUQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[])OUy.2Ƈ4C2r2]ï(OU68ȉ6ˋ6]OU> us1H2/4H46jt<4@4Ê72@2<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@뮊Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]P<OUQQFF22F~vN^FFF$] wOUDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]8O UOÍFFDps DFËM]ì,OU,sDG*G+]ð]oOUs .*+]* OUa]Q >OUO]OUO]"O UN]OUN]OUP]!O UP]}OUQQ^F5F52KƇ4^<tv<'uFFFF-42Ƈ4Osw546F.2]%O U^Ps >2v2]:OU~Yu$~Qu~Tu ~Hu]OUNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFFfFFF2G.F462]!PU^>4&u *P9#]h Q:CI:h#PUbPP,R]UP U]!cPUQFFHF|.P*P6RTPzP@>t@TPP]J PUs6RO^:twT$PC]ß P U]ÛT[R  pF6z&z]MPUQz+tF~pQPsPvFPFP]ZP UQzF+tF~pQP8sPp6z8vNFYFz]ȄPUPvU] PUP62D4P62]ÐP Uz|] PU|z] $PUQzFv6~ F~]iPUP] PUP]PUP]öP UPP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB]6 PU݄2P UP&!P'pPz+tPsP.]ɄQ^ syntax error لQPARSE STACK OVERFLOW >P U<uPÊ]܄ PU]c1P U>1t P1P1> t]Ë?P U>u Ê7-QPUQQ^㋇xF^ F6*^PsF~uFNԉ]PUPPU]4SPU>t(H m Q:CO:^Q0123456789ABCDEFQ BQ YQTHQO&PUPPT>0tP]ʄPU]"P U~ u ~ t]T PU]Ë8PU6FPPs6FPPwv]PU>t P P]ÆUP UF8sA. u >. tƃ>t-6FP6s6FP6].(PUF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]lV:P U~u)1F~u )FfvFHP]b?P Us6]c)APUFPPD>0t@]!CP Us6FPv]EPU>0tPL]9oFP UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]1MPUv FPv0PF>0tF]PPUv FPv0PS]QP Uv0P]LSPUQFz> t#l^&FHF|GFF^&]9WPU &sF$ &sF$<u@F]ZP UvsFP;]Q c)\PU 24 &68:]o^P U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]tzPUQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]]PUQ^S~~F;6vF y^&;GvPIF)62^&Gc]8/P UQ6HF=vF^SvF] bRcR PX\^ÎP \XZÆ dRRFPR^QU&`f@.F]_^ZY[XZ&X6@6D6BV̄/P Z&X.VPSQRVWU.&`R]ÅP9FU6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD]zP3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN.|L ?P@pEhQWt '`e3R)DgdR ^QSPUgF&F&G]„RJP..c{{Ta P;\#7 P..';Wh5SpPUpPPm]Ù%PUpP+tPz]ÄPU 4S  z          ,#R z4 K,rrV R v R{ Rt R l Rw R $$({R% Rn|RTyRwR$QR$O{'RDESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:()̄R wR o.RR  H       `          T f    !! "" %%      ##  $$R < x ~ l r *  6 N 0  B Z $   .R *** IGNORED *** b4QUQ &F~tFHF & ]!4QUQ &F~tFHF &]5HQUQQaF[FF &;r PF;Fw &F]83 QU4 &;r P  &@P4]2QUvP| PVF &@P][OQUQFF &;s2 &၀u& vP" PF‰]<QUQFF &;s &ကt&FՉ]<QUQFF &;s &dvÊ^ ㋟㍇]ք>PU>u(Ë@dvb]DPU(e ] PU]@ZP UQÀ, uB+㋇` F0s V́~#t@sv벉]A$PUd]iPUQp3Ê, .#!*;u^+PAFtv1묚###]QPU PPP]ùQ U PPP]ڄQ %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd Q         %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s dQTP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \W4R QUQ VQ &(Q !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~ c R   ΄Q TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|5nQ%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  #R 儅}R  G R rRRR R rrrrrrrrrrr КNMI КN>I КN 4IКN>IКN9I3ɋКN[I3ɋКNYIКN5I КN+I3ɋКNRI 3ɋКNPI"КNI$КN'I &КNI(КNI *3ɋКN5I ,3ɋКN3I .КNI0КNI23ɋКN,I4КNLtLh*KX006BI^Q.9VBD@NUPSQRVW9P^_^ZY[X]+K Fdt& FՉ]ބ/R *** IGNORED *** ~0R FAILED IN @ 1R TRIALS 2R<===2RLOOP is not implemented aQU]tQ U]kQUQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]2B.QUQFF &;s" &$<t v|F҉]ÙC2QUQFF &;s& &‰:t &@ &@ FΉ]Ò!6QUQFFG P]=7Q U) PPP]âR OVERLAY4 4R"PASSED"4R "FAILED" <===݄9QU]ç:QU]P:QU4]Ȅ;QU]ÜQUQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]ㄖTQ UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉]D6RI01I"1I 1I1I$1I9F9F9FIITFF3I9F.1I;}I3ɋКNÃ}I3ɋКNr~I3ɋКNpI 3ɋКNnI КNEI 3ɋКNqI  IOCI: k :cpioci:A k:CPIOCO: k:cpioco:8 k:LP:' k :lp: l _l^lk%iU^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]n1iU^&v Ft+JB u#vFt+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ]^&#]]e'Bi U^&FvƇ ]aDi U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] ф2Ji U^&Fr Ƈ ^&#] MiU^&FPFP]OiUQ]C?PiUF u t!^ r ^&^&#] EbSi U}u] tO7> t-> u#GuT t]MYi Uv]pZi UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] aiU؄5}iUt t  ]Ê ]ڄai ^&~u ^&#]   ;Fv 6 N^ &> u  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] iU^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#] iU^&]flk=mUNv SV$tB&8;u F˸ > } QY뱸@]$uútu$<uQVR^Y iU$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]i%iX[YZ^PVRQS XXXX؄.iUF^:w2$Ȋ@]& ld i äi u  t r"i ^CP ^C ni u u܄i 3  rnXi .VBDRX@PNL6J>H.F&XZT.&`o i ˸^ 6i .P Xr t˝PU FF]ì i QiPSY 3 B iU]f i U]a iUF FF]' iU]^li iiÑiÐiÏi Îi Íi Ìi iÈi iU]ei U ]XiUQF V]ái UF]iU ]U0iUQQFF FPPP]ÓiUF]kWARNING: kER MAINEMODULE6STACKMEMORYCODEDATACONSTDGROUPCGROUPDETMON_?_STACK DETMON_?_CODE DETMON_?_DATADETMON_?_CONSTDETMON_?_DGROUPDETMON_?_CGROUP??SEG BIOS_8089_SEG.??LOC86_INITCODEИ `:4 c d.PX i Vm  %i)  k D l  m  =m =m  Gm `Ɏ` cL %i k`ic..`c(C) INTEL CORP. 1981, 1983c PART NUMBER 125728-0130cSERIES IV CPIO, SPU DIAGNOSTIC TEST, V1.3 sc @c! 6v `U]#` U txu]` U ]Û`U0P8642P96 ,., txu,s&@ wƇ4u-p=w_> s7 txup-r"=t&8G u-נ-s]] `9 k:CI:B k:ci: k :CO:2 k:co: k:CP ROR: BkFATAL ERROR: kINTERNAL ERROR: ĄkkkkkkEkUSER$SCRATCH too smallk SCRATCH area full,kmemory manager detected inconsistencies#ktoo many nested IFs or REPEATs΄.ktoo many commands, postfix code overflowsOkbad postfix code!kcouldn't shrink postfix codeZk "V" variable out of bounds"kin "a TO b", b is less than aW3kin "a LENGTH b", b has a non-zero segment part',kin "a LENGTH b", b causes a wrap aroundk test out of range kword, not address, required&k addresses have differing segments,k too many breakpoints, remainder ignored-kAR overflowed when being set or compiled-+ktoo many assertions, remainder ignoredH0kmore data than specified, remainder ignoredׄkunknown symbol>ksymbol too long+ksymbol required%kno DOMAIN is currently in effectkunknown moduleI.kundefined symbol in middle of symbol path~l no line numbers in moduleli/o error during LOADl bad object modulel i/o error during SAVE0lundefined externals encountered during LOAD* lfile error while opening INCLUDE file lunknown macro name lno macro name following "@"wlduring macro expansion3,l error while opening or writing PUT fileYlerror in loading overlayl error in RMX system callk%k<kNkvkkkkkk&kUk}kkkkkkEkqkkkkkkkk*k<kRk~kkkkkk+kjiU FćPPM FćdP; ^. KP9 ]1i Ut pPPs]øPo]\i UQQ ;trpPPsPE  pƍFFNF&Z&WY]ۄ'iUQQp6 FF. &]k"iUQQp6 FF&]NiUS\]"iUQQFFFFPB]ބi UQQ^FF]%iUQQ^FF] iUT]"iUQQG&p"$&""&F&GF&"~vP$^. V벍>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ]qi U4P3]î!iUQQFFFP]riUP]ȄDiUT^Fn^FF;Ft  F;FsP>FP]æ^iU^F.^F~t P FFFFHFFV^;u;v PFPo]ل#iUQQ^F~t P]Ii UP]hi U2Ƈ4K4]ji U4P ]l τlli U)(] lV(ml )= lDEBUG== lERRONLY=:i UQ & &F~wv &Fs]iiUPu]ûi UPi]ú9iUQQ}FwF~rPvCv=P6]ási UQQHFB. 6FPDY;vPvF &F@PPF &F & ]vOj UQ.7F & &F & ".v|]~ jUQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[]×)jUy.2Ƈ4C2r2]0(jU68ȉ6ˋ6]ÒjU> us1H2/4H46jt<4@4Ê72@2<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@뮊Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]ф<6jUQQFF22F~vN^FFF$]Ëw:jUDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]n8Aj UOÍFFDps DFËM]-,DjU,sDG*G+]ð]GjUs .*+]ë |L ?P@pEhQWt '`e3R)Dl kW kUgF&F&G]C2v2].:VjU~Yu$~Qu~Tu ~Hu]ZjUNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFFfFFF2G.F462]t!ejU^>4&u *P9#] l:CI:#fjUbPP,R]ׄhj U]ãcijUQFFHF|.P*P6RTPzP@>t@TPP]ÉJojUs6RO^:twT$PC]! sj U]Tl l:CO:߄l0123456789ABCDEF:l Äl YQTHlЄ&tjUPPT>0tP]LvjU]d"wj U~ u ~ t]ք yjU] 8zjU6FPPs6FPPwv]}jU>t P P]U~j UF8sA. u >. tƃ>t-6FP6s6FP6].jUF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]Vj U~u)1F~u )FfvFHP]j Us6])jUFPPD>0t@]|!j Us6FPv] jU>0tPL]ûoj UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]1jUv FPv0PF>0tF]jUv FPv0PS]j Uv0P]LjUQFz> t#l^&FHF|GFF^&].9jU &sF$ &sF$<u@F](j UvsFP;]ol )jU 24 &68:]j U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]tjUQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]]jUQ^S~~F;6vF y^&;GvPIF)62^&Gc]/j UQ6HF=vF^SvF] l*l 5jX\^j \XZ lm FjmkU&`f@.F]_^ZY[XZ&X6@6D6BVQ/j Z&X.VPSQRVWU.&`R]jC:`U6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD]aj3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN. 8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|nXl%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  # tl gl  Ʉ l lll l rrrrrrrrrrr4S  z          #m z4 K,rrׄ m m m m m m $$l mlT m m$҄ m$Є{lDESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:()N m w{ m lr}l  H       `   ~pQP8sPp6z8vNFYFz]I$kUPvU]( %kUP62D4P62]'k Uz|]Ê(kU|z]Î$)kUQzFv6~ F~]+kUP]Ë,kUP]d,kUP]7-k UPP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB]÷ 7kU^27k UP&!P'pPz+tPsP.]Jl^ syntax error  ZlPARSE STACK OVERFLOW >:k U<uPÊ]] >kU]1>k U>1t P1P1> t] ?Ak U>u Ê7QEkUQQ^㋇xF^ F6*^PsF~uFNԉ]JkUPkKkU]õSKkU>t(HdvÊ^ ㋟㍇]W>PkU>u(Ë@dvb]ńTkU(e ]Ì UkU]ZUk UQÀ, uB+㋇` F0s V́~#t@sv벉]„$[kUd]Éi]kUQp3Ê, .#!*;u^+PAFtv1묚###]҄ckU PPP]:dk U PPP]\^l %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd @l         %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s 1d)lTP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \W}4kl 6/lU~/l V{/l &/l !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~cnl   P;l TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w k UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉] Dlc6c6c6c6c6cB:`B:`B:`cVc?``\cC:`6cc ؄!c ADDRESS EXPECTED RECEIVED܄c ERROR TYPE RESULT WORDc8088 CPU TESTcCPIO 8259A INTERRUPT TEST!c8088 SOFTWARE INTERRUPT TESTcFAILSAFE TIMER TEST (88)%cLINEPRINTER LOOPBACK TEST cUSART LOOPBACK TEST (88)"cCPIO 8087 MATH PROCESSOR TESTcKEYBOARD TESTc IEU RAM REFRESH TESTńcCPIO RAM REFRESH TESTcLINEPRINTER TESTc FLOPPY DISK SEEK TESTicFLOPPY DISK F/W/R TEST<cSPU WAKE UP TESTքcSPU CPU TEST݄cNORMAL W/R SPU RAM TEST"c SPU CHECK-BITS RAM MARCH TESTec SPU MEMORY REFRESH TESTcSPU RAM MARCH TEST ECC OFFec CPIO WAKE UP TESTcCPIO FIFO TEST\ cCPIO 8089 HANG CATCHER TESTBd݄8d `pc`~c=`c`c`c`c``c)`c~7`-ct-`BcE`Xc0&`ic()`c.`cR/`c/`c/`c/`c/`c/`c0`/c,`>c `U]]`U졲6r]øZP\7]5i` U졲6sWhst7^P>7i7F 0PPr7v Ph7vPX7vPH7'7];C `U졲6s17{P6 7jgvP7ZWvP 76]c ڄ!c ADDRESS EXPECTED RECEIVEDc ERROR TYPE RESULT WORD$`Un<u7]%`Uopq]m&`U8@Hopq<]ü-`U졲6r]øP 6]7o.`U졲6s]hs#6P56F lPP!6v P6vP6vP55j]V5` U졲6sDhsh5P|55WTvP5GDvP55j][2dɄrd;`3ɎÊ%00:r@w<:r<@        T f    !! "" %%      ##  $$B m < x ~ l r *  6 N 0  B Z $  zl *** IGNORED *** 4fkUQ &F~tFHF & ]ã4ikUQ &F~tFHF &]÷HlkUQQaF[FF &;r PF;Fw &F]ú3pkU4 &;r P  &@P4]É2skUvP| PVF &@P]݄OvkUQFF &;s2 &၀u& vP" PF‰]d<{kUQFF &;s &ကt&FՉ]À<~kUQFF &;s &ကt& FՉ]`l *** IGNORED *** l FAILED IN „ l TRIALSv l<===|lLOOP is not implemented kU]k U]kUQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]ôBkUQFF &;s" &$<t v|F҉]CkUQFF &;s& &‰:t &@ &@ FΉ]!kUQFFG P]ÿk U) PPP]$m OVERLAY l"PASSED"el "FAILED" <===_kU])kU]҄kU4]JkU]kU]kUF  ]τakUQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]e t7 eSSqt b2SS>t /SS Sh| 3&"&G`          { v q l g b ] X S N I D ? : 5 0 + !& "! # $ % & ' ( )*+,-./0123456789:;<=>?@ABC|DwErFmGhHcI^JYKTLOMJNEO@P;Q6R1S,T'U"VWXYZ [\]^_`abcdefghijklmnopqrstuv}wxxsynzi{d|_}Z~UP̀ḰF͂A̓<̈́7ͅ2͆-͇(͈#͉͍͊͋͌ ͎͏͓͔͕͖͙͚͐͑͒͗͛͘͜͝`ͣͤͥͦͧͨͩ͟͢͠͡~ͪyͫtͬoͭjͮeͯ`Ͱ[ͱVͲQͳLʹG͵BͶ=ͷ8͸3͹.ͺ)ͻ$ͼͽ;Ϳ zupkfa\WRMHC>94/*%  &"&G`U:tgSS!й:t@nSSzD&%&G`UP:tf6SSBO4xV`SkS+3ۉ &"&G`7;t dZ );t HZ ;t d,Z?;t I3;t )Z;t lZZ;tЙR;tHY X;tQR;tX;tQ˸UU R;tY bX ;tQ`|@vp  t2S BS"t SSyt SSF!tY SSt& TSS`t Q!SS-t2S S{22t SSMt2S] St6 dSSpt a1SS=t .SS t SSWtj Ƅz`SS$ 좎 8t  t*> u6s PP> 1 txu u^6s PP ]THUa U@56  > w txu u]ó/YaU좈 <uI$ <v 6tXu > w: > \w(u  t] u u]Ã>6utu좈 +P","":u s > wu  u u ]ta U u좈 XP!!":uI sU > w; > Kwu  u u  u":u롺":u듁 ~a U]aUh Z <vu  0 <9wW P P*> t P|$ > u ]à : t6s PP  u ts > w txu u8t6s PP 쨀u6s PPa [ > w txu u8t6s PP 쨀t6s PP  > w txu u8t6s PP u 0 P P  > w tx4au uu6s PPR ]ac ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 abcdefghijklmnopqrstuvwxyz!"#$%&'()*=:-<>?/+;[],. td$1c:Tc LO(?78965432MHIJK   @BADCFE <;=$%&'01+,*-).!"G#>:/NwcF DŽc@ Ʉc8089 FAILED TO START c #M(0M c /4c777487770701772070 0@07770)cFLOPPY DISK DRIVE(S) TO BE TESTED: 5c 0: DRIVE 0 1: DRIVE 1 B: BOTH DRIVES c ANSWER(0,1 OR B): cINVALID RESPONSE YcDRIVE 0 FAILS cDRIVE 1 FAILS )cFLOPPY DISK DRIVE(S) TO BE TESTED: 5c 0: DRIVE 0 1: DRIVE 1 B: BOTH DRIVES d ANSWER(0,1 OR B): dINVALID RESPONSE P,dINSERT SCRATCH DISK(S) AND TYPE d DRIVE 0 FAILS d DRIVE 1 FAILS ' d 8089 IS NOT INITIALIZED PROPERLY -' d8089 IS NOT INITIALIZED PROPERLY (4aUF F h16s 6 6 ]`aUF;FrF]ʄ,aU!1":u$<u!1!1]åUa UF ƊV&F V&P_&xF &@~ Yu] a UF&@r]Ea U&&GZ&Wñ&O&G&O 1Y&Gs#&G s>1 s1 txuр>1 r^&@<PPP1PPL^&]a Uut ^&?u쨀t@t ^&򤸨0P11G11PP1P]à1aUF1PF1+^^&$]{ aU^&u`^&$1 t@PFPP.Y"s F L>1t@PFPPY"s F $1F 1t}F 7]a U 11r0u5cgEdgaUeg@efguggú$<ulac ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 abcdefghijklmnopqrstuvwxyz!"#$%&'()*=:-<>?/+;[],. 1c INPUT CHARACTER TO BE PRINTED ON LINEPRINTER.cINPUT CHARACTER TO BE DISPLAYED ON CONSOLdFa U^ > w(좍 t F1 txu uЋ^6s PP ]La U ^ > NwVf>6u1 1r1s>1uP 1t11]úbU1 opqd txu1&G &O&G&>1t &Gs txu1ك>1uP 1 >1t &G s txu1ك>1uPi ]öbU 21 22>2wu2`2w1 21&2u2>22w txu2u2`2 t11&: 2t]2 22u 2]Ï dGmGmGmq0 Q0b>0s txu0܁>0spt&1PFP0P>0t1G111$0u1PP0P7>0t 1G]1 ":u111111뗏{aU181wcF 1F "1F1~ u 1111P61FPC^&?uP1Pv ^&1u] bUF $1^&?u&u1 111$1M111p11PPPFP1P0PFP^&?u7P#1PF $P^&^&?u1;0t&<] i b U11$<u111P P61F Pv0PFP^&?u1P1P1$P^&^&?uF;0t&<] L2bU1 1 11QP0P]7bU~u1 1JF 11PPFP^&?u{ 0u>0Xs txu0܁>0XsE1PPFP111Pv ^&F11:1tF @0^&^&]ڄE#bU1F11PP0P1PP0PB1 ":t@]p'bUsF$1Ps FP8Pp^&~t8  txu txuS txu11$11u611u00 00111>6u|16Psc00>6u 0 0 060PRPQRPQRP60P0PP PPڸPP4-160PRPQRPQRPs1>1 w=60PRPQRPQRPM60PRPOQRPQRP߄ b01u60PRPQRPQRP60PRP(QRPQRP60PRP)QRPQRP60PRPOQRPQRP60PRP(QRPQRP60PRP'QRPQRP60PRPQRPQRPe1 1r1s>1u%P1t1]ȄbU쫄bU~u ~u1111Ȋ1:wBˊF0F010>1uƇ01Ƈ01uFPPRPFP0PPWP]b 1116ur5PZPP} PQP1 &$1<0u6,>11u611u00 001160PRPQRPQRP0>0Ow&00w60P60w0u0u1>1Oww000=w&1É 0 00sҸ01060P0PP PQRP9b 1u1>1Ov01060P0PP PQRP000=w<1; u ;0t0 G00s1tК%iτc 3ɋК%ḯc К%ic 3ɋК%iЄc К%ic К%ic К%i cК%icК%ic3ɋК%iúc3ɋК%iøcК%ic К%ic3ɋК%iñc 3ɋК%iïc"К%iwc$К%ic &К%i|c(К%i|c *3К%iÔc ,3ɋК%iÒc .К%inc0К%isc23ɋК%iËc4К%igggdX006Bck.@:VBD@%iUPSQRVWs:P^_^ZY[X]fd ߄i`J 0hDq`12u]ð](ibU츖.P :2 2.292.2r(:2r! txu 2@ 2=u.2Ѡ.2s XP) ]à92]ð<bU-2h.P =/2 2w ,2 2u6242$7252$ 222s(.2r! txu 2@ 2 u.2Ѻ6272K>22u]ð]B cU4252.P& 82.2-2opqs 2> 2w ,2 2u6242 @7252  2<82r(.2r! txu 2@ 2du.2Ѡ.2s lP|] 2 2;w,2"; 2t-2 2uں6272-2]fBc`.1@2Sc3&R2&P2321&`&22fg3R2&P2&f#"cc.2؎м+@3ù󫰠3ێû3&;t&&;tCC۹&;t&&;tCC.2؎м+@3ێøù3ێûCC3۹CCb.2؎м+@333ێû&;tCC3۸&;tCC.2؎м+32d&02@3ێøUUù󫹀3ێû&9?t&?&9?tCC&9?t&?&9?tCCQ.2؎м+129.2؎м+".2؎м+824xV.2؎м+3&V7`&G7;tZ );tZ ;tZ?;t3;tZ;tZZ;tЙR;tYoX;tQR;tX;tQظUU R;tY4X ;tQ/2uÉ2202Ëƣ2023ێù&Y7`&GðUϰ3&&/20ycU졨666w66&6u txu66w66&?uO6u66w66&6u txu66w66&?t]6u]c3ɋК%ic3ɋК%iфc3ɋ0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] 2RU^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#]  } QY뱸@]$uútu$<uQVR^YV >RU$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]iQX[YZ^PVRQS XXXXã.ORUF^:w2$Ȋ@] SUɄ RR RR u  t ׄ"SR ^CP ^C ӄUR u uAVR 3  rӄXWR .VBDRX@PNL6J>H.F&XZT.&`o z\R ˸^됅6]R .P Xr t˝PU FF] `R QiPSY 3 뭧 bRU]˄ bR U]Ƅ cRUF FF]Ì dRU]ÄTU%fR fRfRfRfRfR fR fR fR fRgR gRU]ʄgR U ]ýhRUQF V]iR UF]jRU ]ú0kRUQQFF FPPP]nRUF]TWARNING: # TERROR: TFATAL ERROR: TINTERNAL ERROR: )yTtTtTtTtTtTTUSER$SCRATCH too smalllT SCRATCH area full,Tmemory manager detected inconsistencies#Ttoo many nested IFs or REPEATs3.Ttoo many commands, postfix code overflowsTbad postfix codef!Tcouldn't shrink postfix codeT "V" variable out of boundsR"Tin "a TO b", b is less than a3Tin "a LENGTH b", b has a non-zero segment part,Tin "a LENGTH b", b causeHEADERǖSTACKMEMORYCODEDATACONSTDGROUPCGROUPDETMON_?_STACK DETMON_?_CODE DETMON_?_DATADETMON_?_CONSTDETMON_?_DGROUPDETMON_?_CGROUP??SEG??LOC86_INITCODEИ F i Lpݘ N3t QQ U Q) ! tT  PU  U I U U o FF Ly Q  tTFQL..FL(C) INTEL CORP. 1981, 1983L PART NUMBER 125732-013B tT:CI: tT:ci:b tT :CO: tT:co:R uT:CPIOCI:o uT :cpioci: vT:CPIOCO:f vT:cpioco: wT:LP: wT :lp:G PU ĄPUÄQUЄQU^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]ԄQU^&v Ft+JB u#vFt+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ]^&#]]˄'Q U^&FvƇ ]RaQ U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] 72Q U^&Fr Ƈ ^&#] QU^&FPFP]{RUQ]?RUF u t!^ r ^&^&#] bR U}u] tO7> t-> u#GuT t]ò R Uv]Mp R UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] RU=5/RUt t  ]Ê ]?R ^&~u ^&#]   ;Fv 6 N^ &> u  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &&p"$&""&F&GF&"~vP$^. V벍>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ]քR U4P3]!RUQQFFFP]ׄRUP]-DRUT^Fn^FF;Ft  F;FsP>FP] ^RU^F.^F~t P FFFFHFFV^;u;v PFPo]>#RUQQ^F~t P]îR UP]̈́R U2Ƈ4K4]τR U4P ]9T 5TVTVR U)(]pTV(ӄT )= TDEBUG= TERRONLY=:R UQ & &F~wv &Fs]΄RUPu] R UPi]9RUQQ}FwF~rPvCv=P6]sR UQQHFB. 6FPDY;vPvF &F@PPF &F & ]ۄOR UQ.7F & &F & ".v|]䄛RUQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[])RUy.2Ƈ4C2r2]Ö(RU68ȉ6ˋ6]RU> us1H2/4H46jt<4@4Ê72@2<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@뮊Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]7<RUQQFF22F~vN^FFF$]wRUDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]Ԅ8R UOÍFFDps DFËM]Ó,RU,sDG*G+]ð]VRUs .*+] RUa]T %RUO]RUO] R UN]RUN]RUP]R UP]}RUQQ^F5F52KƇ4^<tv<'uFFFF-42Ƈ4Osw546F.2]%S U^Ps >2v2]:SU~Yu$~Qu~Tu ~Hu] SUNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFs a wrap aroundT test out of range Tword, not address, requiredQ&T addresses have differing segments,T too many breakpoints, remainder ignored[-TAR overflowed when being set or compiled+Ttoo many assertions, remainder ignored0Tmore data than specified, remainder ignored<Tunknown symbolTsymbol too longTsymbol requiredP%Tno DOMAIN is currently in effectTunknown module.Tundefined symbol in middle of symbol pathT no line numbers in moduleTi/o error during LOADT bad object moduleT i/o error during SAVE0Tundefined externals encountered during LOAD*Tfile error while opening INCLUDE fileTunknown macro nameL Tno macro name following "@"݄Tduring macro expansion,T error while opening or writing PUT fileTerror in loading overlayT error in RMX system callzT%tT<tTNtTvtTtTtTtTtTtT&tTUtT}tTtTtTtTtTtTEtTqtTtTtTtTtTtTtTtT*tT<tTRtT~tTtTtTtTtTtT+tTjoRU FćPPM FćdP; ^. KP9 ]s1uR Ut pPPs]øPo]c\xR UQQ ;trpPPsPE  pƍFFNF&Z&WY]@'~RUQQp6 FF. &]Є"RUQQp6 FF&]óRUS\]J"RUQQFFFFPB]CR UQQ^FF]ÊRUQQ^FF]ÅRUT]ÇRUQQGUPPT>0tP]ñ(SU]Ʉ")S U~ u ~ t]; +SU]r8,SU6FPPs6FPPwv]/SU>t P P]mU0S UF8sA. u >. tƃ>t-6FP6s6FP6]m.>SUF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]SVPS U~u)1F~u )FfvFHP]IUS Us6]J)WSUFPPD>0t@]!YS Us6FPv]p[SU>0tPL] o\S UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]1cSUv FPv0PF>0tF]yfSUv FPv0PS]gS Uv0P]jLiSUQFz> t#l^&FHF|GFF^&]9mSU &sF$ &sF$<u@F]pS UvsFP;]ԄT J)rSU 24 &68:]VtS U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]tSUQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]]SUQ^S~~F;6vF y^&;GvPIF)62^&Gc]/S UQ6HF=vF^SvF] xUyU SX\^uS \XZm zUUքFSUtTU&`f@.F]_^ZY[XZ&X6@6D6BVρ/S Z&X.VPSQRVWU.&`R]lShFU6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD]S3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN.|L ?P@pEhQWt '`e3R)DNzU tT!SUgF&F&G]U1S..c{{Ta P;\#7 P..';Wh5SpuSUpPPm]À%SUpP+tPz]êSUpF6z&z]MSUQz+tF~pQPsPvFPFP]qZS UQzF+tF~pQP8sPp6z8vNFYFz]SUPvU] SUP62D4P62]wS Uz|]SU|z]$SUQzFv6~ F~]PSUP]SUP]ʄSUP]ÝS UPP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB] SUĄ2S UP&!P'pPz+tPsFfFFF2G.F462]ل!SU^>4&u *P9#]O T:CI:O#SUbPP,R]<S U]cSUQFFHF|.P*P6RTPzP@>t@TPP]J!SUs6RO^:twT$PC]Æ %S U]ÂTqU T T:CO:ET0123456789ABCDEFT )T YQTHT6&&SP.]ðT^ syntax error TPARSE STACK OVERFLOW >S U<uPÊ]Ä SU]J1S U>1t P1P1> t]r?S U>u Ê7QSUQQ^㋇xF^ F6*^PsF~uFNԉ]|SUPфSU]SSU>t(HdvÊ^ ㋟㍇]>TU>u(Ë@dvb]*TU(e ] TU]&ZT UQÀ, uB+㋇` F0s V́~#t@sv벉]'$ TUd]iTUQp3Ê, .#!*;u^+PAFtv1묚###]7TU PPP]ßT U PPP]U %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd T         %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s dTTP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \W4U TUT VT &T !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~c U   T TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|n U%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  #q&U ̄U  . U YUUU U rrrrrrrrrrr4S  z          #U z4 K,rr= U ] Ub U[ U S U^ U $$U UUUT`U^U$8U$6{=UDESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:()U wU VDUׄ/U  H       `           T f    !! "" %%      ##  $$U < x ~ l r *  6 N 0  B Z $  DU *** IGNORED *** I4TUQ &F~tFHF & ]4TUQ &SensitivityL Comm-To-Comm Echod%L Station-To-Station CommunicationτL Network Communication΄!LProcessor DRAM Memory Galpat!LProcessor SRAM Memory Galpat L Network Collision DetectionL*iN]#FLL9%FdL%FLz&FL!'FL6(FL(FLc*FL*F/Lm+FPL+FmL+FL,FL0FL-1FL1FL3FL6F L7F)L|8FKLO;FlLBFLCFLCFLCFLDFLDFL|EF/L"FFJLGFeLsHFLHFLYKFLELFLLF L\FN`N3L\FJL}^F\LpaF}LMFLMFL9NFLL ݄JL iSBC-550 Ethernet Controller 8086-Based Diagnostic, Version V1.3 &LNO ETHERNET CONTROLLER RESPONSE /NЄN΄N fN iNsF~tFHF &]HTUQQaF[FF &;r PF;Fw &F]3"TU4 &;r P  &@P4]2%TUvP| PVF &@P]BO(TUQFF &;s2 &၀u& vP" PF‰]Ʉ<-TUQFF &;s &ကt&FՉ]<0TUQFF &;s &ကt& FՉ]ńEU *** IGNORED *** eFU FAILED IN ' GU TRIALSۄ HU<===HULOOP is not implemented H4TU][4T U]R5TUQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]BDTUQFF &;s" &$<t v|F҉]ÀCHTUQFF &;s& &‰:t &@ &@ FΉ]y!LTUQFFG P]$MT U) PPP]ÉU OVERLAY JU"PASSED"ʄJU "FAILED" <===ĄOTU]ÎPTU]7PTU4]ïQTU]ÃRTU]ÁSTUF  ]4aTTUQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]ʄjT UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉]rDLU`L03L"3L 3L3L$3LhFhFhF0L0SLFFFLhF.3LN+#LmL Processor Wake-Up Portsބ!LProcessor Multibus InterruptOLProcessor Hardware ResetE#L Processor Multibus Data Ripple &L Processor Multibus Address RippleL Processor Firmware Verify#LProcessor/Host Bus ArbitrationLProcessor DRAM Data Ripple>%LProcessor 8202A DRAM Bank Select !LProcessor 8202A DRAM RefreshFL Processor DRAM March TestLProcessor SRAM Data Ripple%LProcessor SRAM March Test$L Processor SYS/LOC Memory AccessZL Processor 8255AjL Processor 8253L Processor 8237#L Processor 8237/SRAM Addressing&L Processor 88/8237 SRAM Contentiond%L Processor 8259/RCV Request LatchaL SerDes Transmit Enable0LSerDes Transmit Sequencingh"LSerDes Internal Carrier Sense!L SerDes Ethernet Address PROM[L SerDes Promiscuous ReceiveU#LSerDes Non-Promiscuous Receive LSerDes Transmit Long PackethLSerDes Interpacket SpacingwL SerDes Receive CRC Circuit+&LSerDes External Transmit LoopbackՄ"LSerDes External Carrier Sense&LSerDes Packet Reception InterruptÄ"LSerDes Length Error Reception| LSerDes Transmit CRC CircuitLMickey Gee L SerDes Collision PreventionԄLMickey GeeLCable Data OR INVOKED: TEST /MABORTw /M EXIT0M: M EXPECTED RECEIVED_M SERDES STATUS:ӄLM TxClsn=Txto=CRC Err=Len Err=Ena Txd=CS=Hlda=MbInt=0M EXPECTED: 1M RECEIVED: MRoutine 1M -- L2MAt 2M x 5 M Out Of M Packets Transmitted >M Packets Received !M SyncE5!M MODE DID NOT TERMINATE WITH AN 8259 INTERRUPT $M SECOND %MPACKET RECEIVE &MCarrier Sense WAIT TRANSMIT+'M Station-To-Station TEST SYNCRONIZATION%*M TIMEOUT 2M VERIFY3MREAD ADDRESS 4MTRANSMIT| 4M RECEIVE5M -- Port 5M Summary of RAM Test 7MBit # 7M Failures b/8MNo Packet Received From Transmit Station +;MNo Response From Receive Station With & =M Version ք>MNo %RFU##:Fw Pwb#u]t%TFUF tv~Y] qVFU#p"#"r"t"r"#& ttto>#sa`v&( r"#&/vEGs@:s #r"#&,7#>#v p"p"#p"##yp"]x`F U###"v"x"#v"&8 t#### sv"&8`v&( v"#&/vƀGs:s #v"#&,7##1 u#### ####e]üVmF Uo P`:":"w+^&PP`:"tuP :"u͸HP``]OrF UPa`6!P` PN`"r"r*#s P1`]4"GPe]qwFU#+"P>.3$t@"+"#Y sY3r#sK#s>NnNiN dNnNiNdN _N iN dN _N ZN dN_NZN dNn3L Multiple Station Test Reconfiguration Menu քLTesting Two Stations? 0LTransmit First For Transmit/Receive Tests? U3LWill This Be A Master Station During Testing? 'LEnter Test Patterns Via Keyboard? >L Answer "Yes" or "No" To Initialize Test Configuration YLTesting Only One Station? DŽ:L Connected To Transceiver (or Functional Equivalent)? LExecute Memory Tests Only? RL Firmware Diagnostic M"FAILED" Test Q M"PASSED"&M Select Port Number (Hexadecimal) jM FU츔"PCh]„<FU("FPTg"PPr("s 3#,"p!PPr("s*"3]ñFU3# 3,"+"*"PPePsP~r("sI."."<&wƇx."uP P P| Pv Pp'Pj(Pd|."."<&w PR."u!!jPr("r!P!POPrΠ("s!~!p!b!T!F!8!*!!3](F U/"# Pe."."< v Ë2##u+JB t2!."*ȵÉ#>"2@":r!P "s."/"2É#P>"tP@dP8d"PPwdP!dPdDd"r-"r&*#rPpOQ/"Í#P/"."t>/"u/Pc>/"u#v1" Pc1"r`$"2$" u+JB uP}c B$"Ѡ/"<v#$"u+JB t1"뙡$"!!3 P3c]EFFU2""y^PfY6D"e"rG"r@"r9{P?Y"sP0Y6@" P"Y6F"PY>YT"PPKY PX"s= PXd PXPP"s ! PXd PX#r\>g#up #"^;u$:wI # "^;u$:r"*#s PPXPPX*#si #!^;u$:rB #"^;u$:w PPsXPPgX#s P@FPQXPPEXd#s PP/XPP#XB]t/GUFP" "P"r"s]D/GUFP" "P"r"s]sKG .PQRSVW _^[ZYXU">'"u fg fPC]% GU`"&d"f"I`"&&O]S GUd"`"&Z&W]OGU>'"u #$#"@"P"rS"&"ᢃ":""9:"w3 txu>'"u '"u # #16"?]фG UPl"P"Pl"&l"&Gl"&Gl"&GPl"&G>'"uz"z"^|"8"&" ᢃ"z"98"s." txul"&uz"8"ա8"@8"|"ɡ|";z"r "##P"Pl"P#rh"&h"&GPXh"&G"&G"!;!u"3r' 3r !;!u"3r 3s#sbPP7UPT6|"D"sKPPUPvT6<"# 3r'.PPTPUTB"|"PPBT 3s 3s"s P%T6!PfTET" #]V8G U?]u9GUFPM"r")#r 4"&?u4"&?t"3r 3r3s{)#rtaPFP4"&w&w&w7G8"8"w+4"&W#&_#;tH"8"u4"&4"&r)#s6"}"s3sDS PS6.3POS.S1 PR8">8"wPn+8"PP"S8"uR< PR8">8"w P;+8"H"PR8"uR]8PG U"""""~"8"&" ᢃ"8";~"s@)#r9#r#r#r#s8"8"" txu뷡~";8"uL#r#s("#s G PQ%r PQ#P#s""]æ]GU"########Fs#~u#~u]#8"8"w4"&8"uNF #"#PQ"r" " " " ""].DgGU""r#FPvv<6"E"r"֠"s]ȄkGU3P_j:":"w Ƈ#:"u#* P_#P3]dRFU8"/"ȴ8";w2ˋ#;!u8"#t P`_]8"u]ńFUX"İ]ÙFU>"u("3r 3s8">8"w P1_8"u""3r 3r]Ã> 3t# P^ P^6.3P)___]Ã>3t& P^ P^6.3P^^[8"]ل-FU2! u+JB tŠF],F Uh"&h"&G$#h"&GZ&W]ÞTFU"<"X&" ᢃ"B"B";<"w"h"&t]à" txuB"u"]ĄFU###*#)#(#]JF U"&" ᢃ"D"D";>"w>(#u]à" txuD"u"]ÄJFU"&" ᢃ"F"F";@"w>)#u]à" txuF"u"]ýFUUF #"#"^;u$:u #F "^;u$:u #{##r;P@#&"#;sݠ#rh"&t##]'4FU8"8"w4"&8"uFP]܄DFU"3r 3s+xPv\6.3P\FPb\ PC\FP;\]FU"3r 3rF#8"8"w{ Í#P[=P["\:":";w>+Ƞ#$#:" ÍMP[#s10P[P5:"u[F#8"t}[[E]-2FU P|[vP[ Pj[vP[[]k:FU"3r 3svF PvP[vv] 0FU"3r 3sv FPvvw] ÄsFU츏PZ PZ> #w#PZPZ#PZ #P)PZ PZ6"#PZ:PZ6 #PZZ] FFU(PZF &"PPZ Pw#6o#>q#u#g#À>+$t$&$+$#$&$PX$&DðͰȰ˰˰0ӰpӰð &':uU&&':uCÃ>+#t-#/#1#%+#氿3B$Lع:$3$;$3$<$3$PL:$3$XPL;$3$XPL<$3$XPL=$XPL>$XPL?$XPL@$XPLA$X:$>:$;$>;$<$><$=$>=$>$ $t>$ ?$>?$@$>@$A$>A$ù $t 2ðð ðǰǰưá|#~#á|#~#-PG3$:$;$<$X2$ 4$Џ6$Ċĸ8$Ɗƻ3&&F&&F&&FeS3&[S3&[Q&7CYø~#|#W&SQ3ځst 5 Y[CNjϊ_Ë|#~#\/#uÀ>#u &À>#uÀ>#u # ~#6#ð$ϰj##>=$t####9|#&Kà.$>3$t4$ÿ4$>:$t :$>;$t ;$ <$>:$t>;$t ><$t3$t |;t؋ /$+1$=<|(L>/$>#u&=t u#ð.$#T>#u>3$t&$u4$##ع6/$؃#-6ظ&?Pu&?PuC,$&8u C-$&8uð.$:]@#>3$t ##_#uF#-$"@"3!!#"""" 3###s""3sJ 3s?3sE8"8"wLJH"8"u!!!!!!!!3-"!!3s3]b#G U>"t"s]ð]~NFF@NN= N QNFFF#F3FCFSFcF2G氌ӌټ$L؎SQ(###3$ϋ> # *#g#<t *#׌؎)#>#u#$&-'$&-00F?0.> .6. $t$uPSQR3ҹD#.D#uZY[XPSQRL&&Lۉ>q#6o#y#z#{#ZY[Xg#i#k#m#PL3+#XËi#k#m#AD 24-BIT CHECKSUM, PROM U58[3xMMultibus Arbitration Testing With Comm CRQLCK ( ?MOffOn 섪?MHOST/MULTIBUS ARBITRATION WITH NO CRQLCK DESTROYS RAM ADDRESS HOST/MULTIBUS ARBITRATION WITH CRQLCK ON DESTROYS RAM ADDRESS VJMCOMM/MULTIBUS ARBITRATION WITH NO CRQLCK DESTROYS RAM ADDRESS COMM/MULTIBUS ARBITRATION WITH CRQLCK ON DESTROYS RAM ADDRESS w${MBAD DATA PATTERN READ FROM DRAM|N}MCOMM SEES NO DIFFERENCE BETWEEN DRAM AND MULTIBUS I/O -- ADDRESS ˄.M COMM CANNOT WRITE TO MULTIBUS I/O PORTS 'MBAD 8202A REFRESH AT DRAM ADDRESS "MBAD DRAM CONTENTS -- ADDRESS &$MBAD DATA PATTERN READ FROM SRAM["MBAD SRAM CONTENTS -- ADDRESS )HUvFPz]Y%*H Uv FPeFPPhE] j,HU>'"u $$$"&"ᢿ$h$$9h$w3 txu>'"u '"u $ $d"s]ð][7H Uf$f$ vË2!!;!uF"s="3r 3s,aP PUf$2PDPC PCbA"r:"3s3 3r,bP Pf$2PCPmC PeCf$tN!!>/"wh$/",h$;vAj$/"ȴ9j$v$l$$s4l$s,h$6l$Pj$[#;#t$l$Š$shh$㋇##j$㋗##;tI"3r 3s8cP$ P#h$#PBPBj$#PBB$j$t2h$t>/"udP/P⠀"]̄UH U=s]}렅"rh"r aPL PS,Pꠅ"rGb$&?tbP Po Pb$&tcP Po Ps dP PP㠀"]^HUs]øq,P"6"砅"sb$&?umsaP P Px,Pb$&sbP P PUb$&GscP P P9b$&GsdP P P᠀"]]iH Us]ø$b$&&_$f$>f$wt$$b$&G,P`項"r>$$:taR5 RPQsb$$&8GtbQ[ QP&GPQ$$>f$u$f$u"]tHUUs]ø,P蠅"sf$f$w|ćn$$$6f$b$&$&;tL"3r 3s;aP Pq6f$n$P!@:P?6f$p$P@?of$t|"]jHU"3r 3sNvFP㸬 P?n#PP?6k#P? Pc?m#PP?6i#P?v?]!HU@s]!P*#s."r'>"uaP P6k#6i# aPPN!Ph*#s."r'>"ubP P6k#6i# bP$P"]HUs]ø&b$&G&_'b$&G&_ - #"#h$>h$vSf$f$=wÈ&$f$ub$&b$&G3߰P@ࠅ"r|"3s# 3rBP>h$㍇ P=)>f$>f$w1b$&P$P%P}۸P%P$Plf$uࠅ" "P㠆"rxf$f$=wmÊ$;t$aPh$TÍ Pf$PPÊ$Pf$&;t$bPh$TÍ` Pf$PPÊ&Pf$uݸ+- #"#h$t"]dHUs]!Py$$r8*#saPqP6k#6m#>k#u$&k#"P7"]ȄHUs]#>/P堆"r"r|s aPPzb$&G$$b$&$$f$f$=w?$&$&:u'bPPf$P$&ѵQ$&Pf$u"]ú)H U s]#/PP砀"])HUs]#/P(P砀"]քjHUs]k#!P$$r8*#saPFP6k#6m#Z>k#u$&k# "P"]ׄ)H UYs]#/PfP;砀"]ÃH$u+#$t-#Z+#<u+#+#-#&1#/#&栻+# &rGGGG03&Ë-#6/#1#>3#&6/#>3#&KuÃ>+#uÃ>+#u`H+#>--#F/#>.1#F@3&3&G3ظF>.`>-#ø@3@3&:uCÃ>+#t-#/# 1#+#߹@3@3qù 3 3Y!O+#Lք3M8088 DOES NOT SERVICE EXPECTED 8259 INTERRUPT $M8088 CANNOT TURN OFF INTERRUPT ?M0 >M1 HM2 CM 3 >M TO ADDRESS rM Sys/Loc LATCH = 0 FAILEDM8255 PORT B CONTENTSQM 8255sڠ"]ÈI Us]ø@Pa(&Gs5aP@PWҡ"3r 3s0P.SP.1P..^(&Gs5bP@Pҡ"3r 3s1P.SPp.2P..(&Gs5cP@Pѡ"3r 3s2PN.SP/.3P?.S.θ@P֠"s(&sdPPP(&GsePP0PP(&GsfPPP(&GsgPP1PP(&GshPPP_(&G siPP2PPa(&G sjPP P$(&GskPP3PP&(&GsnPkP PORT C CONTENTSJ!M8259 DOES NOT SEE INTERRUPT (M FROM 8253 COUNTER ʄM (WITH WORD LOADED,0) 20M"Latch-On-Fly" READ FAILED -- 8253 COUNTER /M8088 CANNOT STOP COUNTING OF 8253 COUNTER M5 *M6 4M7 /M 0 2M1 -M2 7'M8237 Address Reg READ/WRITE CHNL %M 8237 Count Reg READ/WRITE CHNL 'M 8237 Address Increment MODE CHNL $M 8237 Count Reg DECREMENT CHNL ܄'M 8237 Address Decrement MODE CHNL %MBAD 8237 Autoinitialize OF CHNL )MCONTENTS OF 8237 Temporary Register ԄFMHlda ALWAYS = 1 -- 8237 CONTROLS SRAM AFTER Mem to Mem TRANSFER *M8237 Mem to Mem COPY OF SRAM ADDRESS GM8255 PORT A Hlda SIGNAL MSHOULD BE = 0 NORMALLY MCANNOT BE SET = 1 M8237/SRAM DMA COPY,Hlda=0 ADDRESS 8088/SRAM BLOCK MOVE,Hlda=0 ADRSS 8237/SRAM DMA COPY,Hlda=1 ADDRESS 8088/SRAM BLOCK MOVE,Hlda=1 ADRSS NMNO 8259 INTERRUPT M FROM 8237 DMA CHANNEL Ԅ)M 8237 STATUS REGISTER -- DMA CHANNEL /M TC BIT NOT SET b?M TC BIT STILL SET AFTER 8255 "Reset Serdes" SET )#M WITH AN 8255 "Reset Serdes" +M 4 8M -- COMM CANNOT WRITE TO MULTIBUS I/O PORTS M"Reset Serdes" SIGNAL0M "Set TXSRT" DID NOT SET "Enable TXD" HIGH ȄM"Reset TXSRT"0"M DID NOT RESET "Enable TXD" IIU"3r 3s-vFPڊFPW7F P87FPF7FP'7]g%IUv FPFPP7] 8 IU"3r 3svF PlڊFP6FP6] U I U"3r 3s9vF P8v P6P6vP66Pvv8]?4I Uys]ø;Pޠ*#saPP נ"]ÈI UIs]!Pޠ*#saP5Pj#Pi#Pڸ<P(&&:GtbPJP(&P&GP(&G&:GtcPJP(&GP&GPڠ"] IUs]!Pޠ*#saP_P5P|P0PP!Pݠ*#sbP_P6P|P1PP!Pݠ*#scP_P7P|P2PP<Pݠ"sO(&sdPPP(&GsePPP(&GsfPP P(&GsgPP P(&GshPPPh(&G siPPPL(&G sjPPP0(&GskPPP(&GslPPP(&GsmPPP(&GsnPPP(&GsoPPP =I"]È=IUs]ø>P%ܠ"sz(& taQQQP&w'(&G tbQ9QQP&w(&G tcQQQP&w (&G tdQ9QQP&w(&G teQQQP&w(&G tfQ9QQP&w(&G tgQQQP&wg(&G thQ9QQP&wG(&G tiQZQQP&w"'(&G$ tjQ}QQP&w&(&G( tkQQQP&w*(&,tlPPP>Pڠ"s(& tmQZQQP&w(&G tnQ}QQP&w{(dR\I&G toQQQP&w [(& tpPPPy(&G tqQZQQP&w (&G trQ}QQP&w(&G tsQQQP&w(&ttPPP(&G tuQZQQP&w"(&G$ tvQ}QQP&w&(&G( twQQQP&w*e(&,txPP P(&G0 tyQQP&w2dՠ"]ȄqIUs ?P((&GsaPnPP,(&GsbPnPP(&GscPPР(rZ*#sLdPHP6o#6q#i#Pj#P"3r 3r]ák#Hk#to#q#?P:(럠"]~IUs]ø@PҠ"s")#r (&?u(&?u_"3r 3sN)#rGaP(&G#ƍP&w&w&w(&(&r)#s6"]ՠ"GOOD ON-BOARD VERIFY OF A NOT SELF-ADDRESSED PACKET 70M PACKET < 3.5 mSEC CAUSED TRANSMIT TIMEOUT 7MPACKET > 3.5 mSEC DID NOT CAUSE TRANSMIT TIMEOUT :8N MAX 1514 BYTE DATA PACKET CAUSED TRANSMIT TIMEOUT NINTERPACKET GAP LESS THAN +N INTERPACKET GAP GREATER THAN 14 uSEC ? =N8 uSEC #=N 10 uSEC >N12 uSEC >N14 uSEC < NTRANSMIT WITH Frc CRC BIT SET DID NOT CAUSE CRC ERROR A N PACKET WITH COMPLEMENTED CRC VALUE DID NOT CAUSE CRC ERROR ENCRC Err BIT ΄;NNO CRC ERROR IN DATA PACKET WITH NUMBER OF BAD BITS = %.N BAD CONNECTION OF SERDES TO TRANSCEIVER .:NEXTERNAL Carrier Sense NOT DETECTED VIA 8255 PORT A *N NO C!NINTERRUPT UPON RECEPTION OF  N GOODӄNBAD@N PACKET WITH Norm/Diag = ܄N0  N1  N SERDES ERRORS !N SHOULD CAUSEt"N SHOULD NOT CAUSE`#N WITH Norm/Diag = $N EXPECTING *1?N ,BAD PACKET NOT RECEIVED WITH Norm/Diag = 1 BN UNEXPECTED /%NPACKET RECEIVED FROM OTHER STATION SHOULD o(NCAUSE LENGTH ERROR ل)NNOT CAUSE LENGTH ERROR *NLen Err BIT fI+N NO INTERRUPT FROM SERDES WHEN RCV PACKET HAS LENGTH ERR -- N/D = 0 50NPACKET TRANSMITTED BY OTHER STATION SHOULD HAVE 3NBAD CRC 3N GOOD CRC .4NSERDES SEES COLLISIONS DURING TRANSMITS %7NBAD CONTENTS IN DRAM -- ADDRESS %9NBAD CONTENTS IN SRAM -- ADDRESS CN Collisions / (DN Packets Transmitted (#;NNO COLLISIONS SEEN BY SERDES cEN Test Will 1PI P(&GsoPkP2PP(&GspPkP3PP(&GsqPkP0PP(&GsrPkP1PP(&GssPkP2PPl(&G stPkP3PPM(&G"suPkP0PP."]ËwIU's]øAPԠ"rQ(&saPJP~(&GsbP4PP(&GscPvPP"]I#&3&;t*#n :ðt+#t-#ް Ӱ2߀>?$u+#0߀>?$t-#2ЊЊu/#0ЊЊЊЊ;t1#`Ӱ*O߀>@$u3#p;߀>@$t5#2ъъu7#pъъъъ;t9#Ӱ:ހ>A$u;#ހ>A$t=#2ҊҊu?#ҊҊҊҊ;tA#Æ;tΉ΃ÃÊ"ˋװ .>.>$ .>.>!3ۋ.> 0.>{.>$ ɻcZǹ+#ȳZ#ŠÊĊŊƊNJ.>Hð+#.>I.>J.>K &iȰHˋ.>E+#t.3#3#ù&$E&&:uF6-#2/#&21#+#E&t#NO6-#&2/#&21#+#FG3W$}E$kÿJ<t?#:<tA#*<tC#\Ȱ ڀ>:$u+#$u?#dڀ>:$t-#$tG# Mڀ>;$u/#$uA#-ڀ>;$t1#$tI#Qڀ><$u3#$uC#ـ><$t5#$tK#_ـ>=$u7#$uE#ـ>=$t9#$tM#;$u+#$$t-#$P$t/#&"O+#L0M"Set TXSRT" DID NOT SET "Enable TXD" HIGH ˄(M Reset Error I/O PORT DID NOT RESET ܄?M"Enable TXD" NOT RESET UPON COMPLETION OF TRANSMIT CYCLE SM NO Carrier Sense DURING t4M"Reset Serdes" CAN'T RESET Carrier Sense AFTER yMREAD ADDRESS MODE MVERIFY SERDES MODE ,M CALCULATED CRC ON ETHERNET ADDRESS PROM~7MBAD ON-BOARD VERIFY WITH 8255 PROMISCOUS BIT SET NMBAD ON-BOARD VERIFY OF A фMBROADCAST PACKET MSELF-ADDRESSED PACKET BCM ERROR -- P"3r 3s"P0P,P P0P(&7>#u>cP{PlPPoPPcPPWPPKj(&G uIdPP#"3r 3s"P0PPuPm P(&w%>#u>eP{PPPPPPPPPѽ(&G0tIfPP"3r 3s"P1PPPtJP(&w>#ugPP:h(&Gs>hPP PP#PPPP PP(&G0":t1iPPҿPPPP0P(&w쿠"]nJ Urqs]ø@RPPPʠ"r3"r,PP>#t 9#u9#u aP|PM{(>(w)(6(&tbQQUQQP(u(>(w)(6(&ucRR@RQPk(u(&GtdPPnP"]ôJU1r腻s]øRPPPɠ"rv"ro PP># t詻[(>(wN(6(& uaRRRQP(6(&@ tbQQQQP(s"]J Urs]øSPPPQɠ"rzPP>#t(&"u@(&W"PҰu@(Y s4aPP蛽(s @P(&7ǽ(sP(&w貽"]ʄ)JUs]#SP1PŠ"]û)JUs]#SPRPŠ"]ф`J U(&wPP (&wPPk(&wPP߶(&7PP@]ÍJ U=s]øP(贱TP"s3r"3s vP`"s"&"(((;(w<(& r&u txuĠ"]ð txu(uaPsPz=]JϹ$u+#$t-#Ͱ $u+#$t-#$u/#$t1#|#~#;#bO0OF̰ %b ϰn̺ OO.>O.6O.O{ðˋ+#|#&І€ u &C&&-͋|#~#&&# $ t?#T#xe|#~#<#(ͰP=Ͱ#&+##"-#.$:jϴ/#˺:#3$$u >3$u3#DISRUPT Network Press CNTL-C to Avoid Test Execution; Otherwise Press RETURN Key UKNTo Stop Collision Generation, Press CNTL-C Followed By RESET HARDWARE Command %&JUv FPFPP%] (JUv FPvv] m+*J UvF PhFPPk%vv]Y-JUs]øOP,͠"r3(&saPPJ(&GsbPP0Š"]2JUps]ø%OP̠"ro(&saP;PP(&GsbPTPP(&GscP;PP(&GsdPTPP"]MQ;JUs]!PÈ>"u*"P5̠*#s"raPP6k#6i#uȠ"]<@JUs]øqOPˀ>"uy#taQQQPX"]OCJ UZs]!P "Pˀ>"uy#i#(("r(&ptaQQ"QQP"Prˠ"r#(&$p :vbPP5PQ&7"P?ˠ"r"(&ucPMP0ư0P(&7cƠ"]ÀPJUs]|#~# 2Pʠ"ry#@taQQQPN~#'2Pʠ"ry#@ubQQ`QP#~#2Pʠ"ry#@tcQQQP"]üYJ Us]|#~#OPUʠ"rxl#taPPP_k#tPP>".j#tPP&"i#tPP"PP"bP:P "]ل~dJUTs]"Pɠ*#saPaP|#~#d0PPɠ"r2y# u bRRQP(&GscPPP(( wY(&~#|#dPPZɠ"r1y# u*"3r 3sdPP6(P 5(u(>(v((wn (ʋ((&(~#|#2dPPȠ"r1y# u*"3r 3sePP6(PA (u(tq"]j{J Us]øPPAȠ"s(& ":u@(&G":u(&G$":((&u@((r(sXaPP¡(s P(&7 á(s(s RP)(s(s$P(&w "]HJUrWs]øQPPP͠"r*#saPEPQ"]JUrs]øQPPP͠"r"si>#u>aP{P¸PPPPPPPP(&0tHbPCKET TRANSMITTED &WNBAD RECEIVE PACKET DATA -- BYTE #9YN Enter Ethernet Addresses of Stations To Be Tested \N Address #N]N Initialize Slave Stations Into Receive Mode Press RETURN When Ready x#yNNo Response From Station With ф={NInitialization Packet From Master Station Not Received C~N Packet Not Received From ÄNMaster Station  NReceive؄ NTransmit@N Station With )NResponse Received From Station With TaN Bad Packets/lbN Received  ƄcN Transmitted dN Xmit Timeouts /eN Collisions VfN Length Errors KgN CRC Errors N Packet(s) Retransmitted hN Ethernet Network Test -- jNSlave Station kNMaster Station &lNDestination )mNNO ECHO RESPONSE FROM ANY STATIONS $$oNNumber of Responding Stations: /?qNRECEPTION OF WORST CASE DATA PACKET CAUSES RECEIVE ERROR E%uNWORST CASE DATA PACKET -- BYTE #wNZwN +xNL N"PASSED"N"FAILED" <==ȄyN>>2IKUFt|@t >!s!Ft >!s!Ft>!s!PFt >!s!F t >!s!F0t>!s!P{2-]RKU222sM"2FPPv+"r2"F"Vnjα;u$:u -"SP#P=2s2h"Vnjα;u$:u>.3&u,"r2r rPP>.3%u6,"r+"sP+"rѡ#sPjZ2]F"Vnjα;u$:u?>-Pux>-Puq-;.3uf>-u_2>)uSP#P@Ah"Vnjα;u$:°t@P>-t@Y"s26y#F"Vnjα;u$:u )&w:^"B~qKVnjα;u$:t>!u!! y#t2h"Vnjα;u$:t>!u!!]yKU6!PEP6!P2Pi6!P!P6!P P6!PP6!PP6!PP 6!PPp6!P)P]6!P:PJ>-"t#"3r 3s-"PPtP ]ÞDK UF+"sIP ,"sscPP#P%]|*K U)P)P.3))###<]Ú)KU)F"PP32P]Â1KU)+"s ^"PF"PP2]LKU)^"PP]únK UF;FtU"3  32s`aP3PvvvŲ2rv(+"s>.3&u 2r22v ]KU222!]öLKU23s 22>2v222!s!P ]ÓPKU2F"PPC"s+B)>) Nwڠ&" txu)u##1#,$U~#<|#nh##>#u/δ+#δ-#=Yc+#δ+#δ-#'1ð$u*#$ðj#$u#ɰ,$|#~#}ʀ>#t>FEÀuSQ<Y[,$0|#~#xIC##+#>#uQY QY1#*z#{#T̰nd{>FE,$~#<|###+#>#uQ趄1K FYQ6Y*{#z#,$S΀>#u @+###|#~#+#-#Ë͸ZЋ3&3ۋQ3&;u&&?&;t;t '&;u1Y&Ã>+#t-#/# >+#t6-#/#>+#t-#>/#1#+#뵸 nøb0%TF|T%T.>T.6T.Tó(2j $ u($t /#u1#+#u-#8$O+#Lӄ%OOfQN *** Transmit Mode *** 5RN *** Receive Mode *** TNBAD PACKET RECEIVED UN BAD PA؇^-[-:tbPP)PQR()u"]smKU 3s>"tK6.3P PǦ.3ć~P+ e AsP覦>"u6?P 2 kP ]΄K UrMs]à+"s,"#2*"s )^P )##-##22+"rfPPPo"r0"r)2s+"sPdPQ2r "r"s-2rg*"sy"+"s )>2 )'2));)w&" txu)u⡏#r,"s3219)s54>3t")PP3>" u +"re>"uY))"t))@P"P)P)@-Pu1>-Pu*-;.3u>-u21>-u*2#-*"r -PF@ +"r%"r*"s22rP?"]LUrZs)##-##)2,"s2P2sh"PP8>-Pu>-Puܠ-;.3uр>-uʸP-P2PP-P2PP#P#P-""s]2{)r 3r22)0 ))UP 2sP2PP4:P))w Ƈ#)u#M))"t)>" t8#PףP#P )P-22ƍ0 ))2W>2u3212P6œ))㋇#;!t/" 7L9)s)ߡ)Í# ))))2;vvPƍ0 P )P)P_)2;sPƍ0 P )P$)P.P)Hfƍ0P#P)P)P.3))2*)#<F"PP)DP2fƍ0P2PàP0P2P負22s>,"soP2P#P苠")>)pw&" txu)u3;)u+"32+"3 >3t)2s,"s2"h"PP#->-Pu >-Pu-;.3u>-u2,PwVL2P#PƟ,"rN6--P)P諟-#P2P#P蔟)>)w&" txu)u"]΄_L~#<|#蕸 P&&褴螶B.$*P#3ҹD#.D#>3$u QRST[ZY#S+؋[tQ#Y#,$ ##>#uy#ѹ荸艸my#迹,$詺BoL3ɋКQuoL3ɋКQdpL3ɋКQbqL 3ɋКQ`rL КQ7tL 3ɋКQcuL КQ?vL КQ0xL КQ &yLКQ0zLКQ+|L3ɋКQM}L3ɋКQK~LКQ'L КQL3ɋКQDL 3ɋКQBL"КQ L$КQL &КQL(КQL *3ɋКQ'L ,3ɋКQ%L .КQL0КQL23ɋКQL4КQO_OSNX006BLtT.hVBD@QUPSQRVWiP^_^ZY[X]N ~QRFd2]KU#-##eP踮"s 6"衱]à#sq >#u P4 l 3re#C122)29)wB P舨2-P2P2-Q)Hfƍ0Px2C)u"]0K U轻rr##聪&u]à"] 3KU葻rs]ø))>)wY P2P)-P) )Q<QÍ-P姡) )QFQÍ-Pɧ) )u-###-##fPPPӸ"r}"rvPP萯>#u>y#taPPFP6y#|jF)>)w8)Set]ð>JJv&&@JrP+Ot]ðPy+Ot]6>^t+JLYt]ø P2]^ X7b7j1PUPdt]ðP+St]T6|6T0r!TT8r Pr2]6|6TSt]"St]Ë;|t :Tu P2]ðVWV؋}V;u R1]Êu P1]P؋}HP;sw 9USERINTERFACEMODSTACKMEMORYCODEDATACONSTDGROUPCGROUPREADDBMOD_CODEREADDBMOD_DATAWRITEDBMOD_CODEWRITEDBMOD_DATADETMON_?_STACK DETMON_?_CODE DETMON_?_DATADETMON_?_CONSTDETMON_?_DGROUPDETMON_?_CGROUP??SEG??LOC86_INITCODEИ PN( Xd# Zw> 7r' vY  X \ 7b / X g 7j % `r)o t  uҘ Zv  xvM xv P֎P Xy `r c t DŽP7rX..Pb&XCOPYRIGHT INTEL CORP. 1980,1983 XP/N 125730-025MX Series 4 Winchester/SMD SDT, V2.5 Z]X c e f X d XX(X     (X 2 (X R(Xc(XM# ل(X W(X Q(XZPLM86 V2.311/16/83 P2%菇i<XWSST86, V1.0 - X103 COPYRIGHT INTEL CORP. 1980,1983 !XRESET / INITIALIZE DISK TEST̈́X ROM CHECKSUM TESTXRAM WINDOW TEST XRAM ADDRESS TESTXTRANSFER STATUS TESTXBUFFER I/O TEST]#XFORMAT DIAGNOSTICS TRACKS TESTXMICRO-DIAGNOSTICτXVERIFY FORMAT/FORMAT TEST:XSEEK/VERIFY TEST„XWORST CASE SEEK TESTԄ%XWRITE/READ/VER. DIAG. TRACK TEST̈́XDRIVE SELECTION TEST X PLATTER/HEAD SELECTION TESTXSECTOR SELECTION TESTSX OVERLAP SEEK TESTXALTERNATE TRACK TEST XZERO FILL TEST FXDATA OVERRUN TEST ^XAUTO-INCREMENT TEST X WRITE ALL/READ/COMPARE TESTф"X RANDOM WRITE/READ/VERIFY TEST!XSELECT NEXT DRIVE UNDER TESTXFORMAT UTILITY)XSPARE [NOT USED] TESTJX SPARE [NOT USED] TESTCXUNLOAD HEADS FOR SHUTDOWNB%X DISPLAY/EDIT DEFECTIVE LIST UTILV$X DISPLAY/CLEAR ERROR LOG UTILITY|X DISPLAY BLOCKS TOOLXCYL/HD/SEC READ TOOL XNOT USEDZPXP XPXP/XP@XFPUXPeXPX~PX PX, PX PX PXP XP'X=P=XvPOXPeX(PuXPXSPXVPXXPXZPX(\PXZ\PXz\P/Xw_PIX_bPjXcPXePXfPXdZ X`X ( FIRMWARE VERSION: Ƅ XiSBC XMDS : X iSBC ׄ XMIO =X.X )P UF":F;F>v66šPB?=>؊rq>?tJUr Ps4)=>؀r PQ4PG4@>>t>w:Pj>tQ@]'$PUPft]ðP4-C]nXh00@0 e@0010@hDD $ !<( @< @hD`, O H0# O# Hy)PUPet]øPPME][X0010@ ͨ@0 eeh@'@0 ݨ@0 eeh@ @O HO# H8)!PUPet]øXPP'G]DŽ,#PUPet]"It]]i X7b7j&PUPX6|PPPPrt |Ě]t:s²؊rin&"Ě Pt]6|Pt]6|6z#r`6|Pe#r P$]6|Pt]Ë|PQPQt]6|6t]ðz&6|PPPPVt]z&6|6PPP)t]v&6|PPPPSt]v&?u P#]v&6|6PPP + Q t]v&?u P#]ð]ü X7b7j#QUPUt]t]؊|Ȋ:s2&6|PQPP/t]t؊|Ȋ:sN~&6|PQPP0t]~&:PrU؊|ʊU:sc6|6TP}RP~"S؋}6>^t+JPYu P 1]Ut] X7b7jNP UPbt]ðP*[t]6|P-/r8\6|6\/r!\\8r P0]6|P.r<6|6\"[t]Ë|PSP6\A[t]6|P[t]_ [t]Ë;|t >u P/]ð]^]؋}];u R/]6|P.reu P~/]6|6\%[t][t]Êu P7/]u P/]X҄mP }HX;sw 9Xr6|PQ%[t]6|PP؋}RP[؋}6>^t+JXYu Pd.]ðP'[t]ð]YXFORMAT WAS NEEDED p X VERIFYSyPUPL`t]gePP}vvait؊sRR}RP`hP-]eP~PP2cPP}vP`i>cut P|-]ÊerRg>gt]ðPa_t]`~;`sff8s>u Q6`Ptai>ښt6`6fY+dd>Ԛt1ds#6`6f}PP_iTds&6`6f}PPy_i#6`6f}PPS_iY+P>itgft`tg][PU P4^t]6|P"kt]6|PP؋}RPzkt]øPPK"kt]øPPPPPCkt]ð]Ý XSEEK P U P]t]tlsnrn9~s>u QP6r_6l6s)r6l6s!qtt6n6ru)r6n6rx!qtt:rwr rn^~nrlɈslu>u QP6s^6n6r(r6n6r qtt6l6s(r6l6s qtt>sus sl^~1nP1rYls~;nslu>u QP6s^6n6r(kP r6n6r qtt6l6s'r6l6sqtt:rwr rn>sus sl4t]Є X 7b7jHPU P[t]6|Pu{t]&{t]Ë;|t >u P(]x؋x9}s'&&@&U&@xr6|PP؋}RP0{t]6|PP؋}RPW{t]Ê؋}6>^t+JvYt]ø P'] X7b7j℀XUNABLE TO RUN THE DRIVE SELECTION TEST BECAUSE ONLY ONE DRIVE IS SELECTED AS TO BE TESTED FOR THE CONTROLLER UNDER TEST фPU PYt]:s؀tt>rPf'&$]ËĚ|:sJ²؊r."Ě P'Yt |Ě]t:sc²؊rGr&"Ě P] X7b7jބlQUPMt]t]ðPMt]Ê؋}> 6|PP؋}RPt]PY:s؋};sʰ>6|PPRP t]Ê؋}>t+J;u P]Ê؋}+8t+Ju P?]]Ù X7b7jQUP:Lt]Ȋ:s>6|QeP6|QTY"rt>t P]6|6!t]6|Pt]Ê؋}>؋}8ΰ6|6P؋}RP t]Ê؋}>6|6P؋}RP t]Ê؋}>t+Ju P]6|6P؋}RP t]Ê؋}>t+JQu P4]Ê؋}>6|6P؋}RP' t]Ê؋}6>^t+JYu P]6|6؊|R}RPZ t]Ê؋}>6|6؊|R}RPc؋}>t+Ju P]Ê؋}>6|PP؋}RPt]Ê؋}>t+Ju Pv]Ê؋}>6|}Q 6؊|R}RPgt]Ê؋}6>^t+JYu P]ð]XRAM TEST TIME OUTfX FIRST BAD RAM ADDRESS - \RU>v4>vK>et]ttfPpff]ЄRU\ىFr66šL+t ]šp# t ušdFXFZp# t ušFs]t6&?t)߈…e*Pe&wPee߈…"]W X7b7jބ``'`` '` '`'```'``u P"]t]}XUNABLE TO RUN THE OVERLAP SEEK TEST BECAUSE ONLY ONE DRIVE IS SELECTED AS TO BE TESTED FOR THE CONTROLLER UNDER TEST I1QUWԅ;s>Wtt(r]ð]6QU;ؚv AĚ@PcTt]FDFFš҅;s>Wtt#r]/&r<"(r,/;ؚwP!]]]t(P!] EQUĚ]ZEQ UPSt]:s؀tt>rP!P$]ËĚ:s9²؀t":utĚPRt ]ÊĚPRt]t]ÊĚPeRt]t]ÊĚP2Rt]6|Pti]6|6mtL]ÊĚPQt.]6|P3t]6|6MdQ t]ÊĚPQt]øPPt]t]Ã>uP*]6|Ptw]ÊĚPQtY](t]Ë;|uP,]ÊĚPPt]t P]t]Ë;|uP\]]؄'yQUPTPt]Ȋ:s*6|Qrt>t P]6|6 t]Ë|P6P6 t]6|6PPPt] t]Ë;|t :u PN]Êu P3]ð]ք X7b7j愒Q UP0Ot]t]ðP Ot]Ê؋}U>؋9}s6|QQRPt]Ê؋}>6|PP؋}RP ؋}>UQt+JX;tt] P!]Ë;w P ]Ë;r P]Ê؋}+68t+Ju P]Ár;ؚr@>DAĚ@F DF FFGDHDJFVLNšʅ;s(>Wt䅊p# t utr] Lr?rS/;ؚwP ] -:<;Nu;Lt ] P ] -:<;Nu;Lt ] P ] Po ] LR U;ؚr$AĚ@F DF FFGFVLNš̅;s(>Wt慊p# t utr] rrS/;ؚwP ] -:<;Nu;Lt ] Pg ] -:<;Nu;Lt ] P7 ] P' ] \RU;ؚr4sAĚ@F DF FFGHHHJFVLNš΅;s(>Wt腊p# t utb r] rrS/;ؚwP? ] -:<;Nu;Lt ] P ] -:<;Nu;Lt ] P ] P ] LR U;ؚr$AĚ@F DF FFGFVLNšЅ;s(>Wtꅊp# t ut r] drWrS/;ؚwP ] -:<;Nu;Lt ] P ] -:<;Nu;Lt ] P ] P ] RU;ؚrAĚ@FDFFš҅;s(>Wt셊p# t ut r]1 r*$r /;ؚw P]ԅ;s(>Wt셊p# t ut` r] rrh/;ؚwP=]Bst]F;tF:t ] P]B.t]F;tF:t ] P]1P]RUAĚ@D@~tDHDJHHHJLNšօ;s(>Wtp# t utr]1 r]><u>:t]P]+RU*AĚ@F Bš؅;s(>Wtp# t ut7r] r]] Y 7b7jɄCX A CALL WAS MADE TO CHECK FOR A DEFECT CYLINDER LARGER THAN 1024=Y A CALL WAS MADE TO CHECK FOR A DEFECT HEAD LARGER THAN 15Ȅia ia &YTOO MANY ENTRIES IN DEFECT LIST *YNOT ENOUGH ROOM TO HOLD DEFECT LIST qRUͫ>vve㋗P+RU6BWeU]RU;ؚrBWeU$ A$ډJHšڅą;څs(>Wtڅp# t uڅtr] r,r/;ؚw P]ð],P]ÓB%RU;ؚrAĚ@FDFFGv QHYىJš܅ƅ;܅s(>Wt܅p# t u܅tr]#rrO/;ؚwP])><u>:t ] P])><u>:t ] P^]PN]B9R U;ؚrAĚ@FDFFG| QHYىJšޅƅ;ޅs(>Wtޅp# t uޅtr]rrO/;ؚwPx])><u>:t ] PL])><u>:t ] P ]P]ӄPMR U;ؚr(\AĚ@F DFFG0QHYىJN1N3šƅ;s(>Wtp# t utOr]rrO/;ؚwP,])><u>:t ] P])><u>:t ] P]P]&bRU;ؚrWeUABĚ@QHYىJšȅ;s(>Wt⅊p# t utr]Pr,Cr/;ؚw P]ð]"P]hqRU6> w "> w PT]|HP6PRPtv$S P]> |HP6PRPt PV]6 >^t+JYuP P]]Vv-S U؋}t >t >t Ȉ>t|HP6PPPt Pl]øs6v) 0F>ͫt >w P]>t]H;s*! t][DS U>ښu]:uks Pc]~wLP.R]~wPR]^㋇Nr ]]]H YWARNING: Exception log is full. Last entry is being overwritten. ۄI YWARNING: Hard error log is full. Last entry is being overwritten. IY WARNING: Soft error log is full. Last entry is being overwritten. YIOPB IS TO LARGE TO SAVE!Y OPERATION DID NOT COMPLETE YBUSY FLAG STAYING BUSY YSTATUS IS NOT POSTED 5AMSUv$؊r t]&1QS UvƇ t]Ð1TSUvƇ`t]L1WSUvƇt]ZSU6p],"[SUPQ6畹]*]SU畿6]u^SU>w ;\1 w]   @ DFUr?SPACEMAPr?FNODEMAPr?ACCOUNTINGr?BADBLOCKMAPr?ISOLABELr?VOLUMELABELr?DUPFNODE r?DUPSPACEMAP r?DUPFNODEMAP r?DUPBADBLOCK r?DUPBLOCKZERO OS88.RESIDENTOS88.OVERLAYWORKSTATION.OSWORKSTATION.OVVERIFYFIXr?DIRECTORYMAPr?RESERVED2DIAGNOSTICPFCODE.SRCrG66!@wPPV]ttt]ńSUT> >vL F s, v6 9Nr~t ~t ~t Ȉ~t|HP6"r[|P6[t P]|HPP|QPit Pa]%|HP6t P9]؊|} w  J> w d22d%DD5ud22d./0d22d12Մ o %n DD%n   UULo İ?o HH#o İ?o ipp%o G G $\O4%DDD K((L/VP#4>+>>+>F~P#]UFË;w ,P_FÊs@1X;Xu\^XFË@1Í "Ë#;u PPvFǍ6 FFƇFÍ "ÍO(*OL$&GWPFR_ZйSP#[P# u$FË(!!!!%#.H.#!̋PlHqC@t @@>PHB>B t>P1BBZuzt'Dr6BGugtP>B u BPUB]UXRPP\P]UQF:Ft]FAw""FZrF":Ft@]]U^&?uC2^&ȴ2;v(&p^&0{r]2t^&r022 v^&8u]2t]UF>JY8J]U>Hwqu *PjD>Dvcu *PDDtqd..g'h ef.H[ ijkl.H6mn.Hop.HY~dƇ`>Hu PS]U~SwS>Hu PPUsV]]U@rH":t*P^nr@":u>HuSHDghef`SHHu P]U^&D>D.ÊRr7>>u,v& SFt+J>D>>u6P+^&&@^GP P ^&]DUVPVr ^&]D.~| @F&DD;@vSDtRTH}I>Tt2>Tt_NQS>TxtPVr ^&]>RuP^&]>Txt ]X]UUCBBv"B ujBCBBB uw 5Pl]B>Bt P]øBPPt KP0]PF&DDvƇ`DtNPDDv.ƇRDtRTHI>Ttr>Tt_SS>Tt0C>Tpt3>Tnt#>Tvt`>TxtI>Ru^P]Tuxtp>`tf>`uUs qP]ËN;Pu P]øPFùʉ]UFÍ "ÍO(*GL$&FË u  tFLJ]F P&G&WP#[9u9s nPFË68??v>(&68;u;s+ω68 ?t &t3?(&@&H68X?(&@&HX;Xu\^1XBBr+Ɗ98u96s 68BƊ ኌ68XFË;Xu\^XFËur*Fù+FË׉+׉]Uv[FÍ,.LJFÃuvFÁwevFË1v;v=FP,@Prv,&]vte]UvFÍ,. P PFLJFÃuvFÁwvFË19vv PI PCv,&xt]Kv,ƍ@:<CC v :& sQCtvt`$]U A@@FHùJ&O&_>AȊ>:v$ȺñLJ>tX\^xzËOW|~OOWw6GȹP#XX9u9u P x1&w u P x1&w@P? &GU;u P`  &u PG PP>t]]UF r 0] F7]]UF@F;s=r(NP UsVF]ðP(FFR]U^HD^9DvxSHDtD>DvSSDt.H=N6O.HD>DvSDt.HS>Hu jP$]UPP.YSHDP.S9Dv%PP.Y6DSHDtP.Í|24D>Dv[26D&HDt@S9S>Hu P[P.ƇRP]ULMJ.H]U66;HrS6]U>HwJ&HJS]U __w"PaUs^ V]JFFJFDF>F8F~t6):88;:v J&J8tFF;Fv QFtFH<u+J+F&<8v0܁>0spt&bPFP2P>2tbGtrr$2urPP2P>2t bG]r ":urbcdrtUv8vwcF iF "jFk~ u uvuiP6uFP^&?uPbPv ^&vu] UF $j^&?u&ui klm$iMklmpniPPPFPlP4PFPU^&?u2P#bPF $P^& ul;4t&<] Uqi$<uwwiP P6wF Pv6PFP^&?u,PbPj$P^& uF;6t&<] Ui j kiQP8P]U.6xF.&.,&GZ&Wñ&O&G&O ~Y.,&Gs#&G s>~ s~ txuЀ>~ r ^&@<*x.>PPP' Pe ^&]UF$^&~ uvvvvF PvFP7F<t<uvvvvF PvFP ~t ^&1~t8  txu txuT txubb$v+:Q@FP+>@PBijlnop:1B>~uv+Av>H1+Q@9>v)>i@ jlijlnop3@B~ui i $i<k>mF P6BFP^&?u^ 6BF F @)F:F~ty:1<Q6PFP^&?uǀ~u=P6^ &PFPY^&?u$^ &G PSFP^&<]̊#@P"" U>uJd9sh":td txuك>dr]i$k>u]Ur0ju .T"ijt{.V"h.W"h.U"j]U^.X" ]UF 1%F^. X" ¢F1F 1Bv *Q$^&% F]U~uF 0NBƇCCPP]]UF1xxF1xc]UF1PF1R]Uv:P-v]U P P]U^&?t]^&7^GFF]Uvt$ ue>vOrZut,>vt PP PPvvvPdvv$]Ut;vsRt@tHÊ]U t]U'tv]U@> v36PRPWQPP1 >t]tP]U> v76Pv v FPvP>t] `tP/x] U> v<6Pv v FPvP>t] Pt P] PART NUMBER 125727-013U$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]$u t3&&&&&& &$&&3&& &&#!F PF PFPFP3&e.@.Bmoi&k..@̀777487770701772070 0@07770@ UF;FrF]Uut ^&?u쨀t@t ^&a uFPP0s F. D>auFPPs F. "aF. pauF 7]U ttr0u>0s txuPtw&QPs.$F uҋF7] U>tM>s&FÊrd txuҁ>s*vPPFP묊F :u ^&^&?] U^&GF &G &G vS^&^&":tFÊsvFP] UvPr ^&1.6%.5%~t.i%&Pƍ&W&_DŽƄ Z txu> ds&Ês  txuӃ> dr ^&P<Ǎñȉ׹ <v:uƍ$%~% 66P(P>uÊ$<t ^&?-6(666P^& utj66z66PFP^&?u6666~t. %."%N~;u;sF;6u;v ^&1>M>i>>>>>>?-?I?e?????? @)@E@a@}@MjT t }Ж 0@P`pЗ 0@P`pǖז疈'7GWgwǗח痈'7GWgwv&ذ %TƇt]A'T UFtvَ&t&GdPt&GXt&G]B+TUdeXfTډhlmrPnX؉pr]m,/TUUWXZ6P\X؉^]1TU6B]l3TUF"";v(؋;Ft """rWAF@؊rxuxQHYىJH PHX؉J؀r###r' V!;sop# t u#r$6&r!8Wt!!rt#rV' t u6 &!s]Ur]]! Ymm Y @mmd a"aaa Y  }NTXb 7 YNAF  v؊ sI ؋~#@P X+LJ->ܚt6 A] ؍ t+J;t5~#@+9-r->ܚt6 SA] t)PO ؍ ؋~#@[]>ܚtP@]QwSU/w]Ê؀r؀r6>]V|SUUs/>At%Us9wPN8et9w PN8Wu9w1 PN>t W]ðW]\S U>w~8.Fw]FFF@FDFFFUFAFNu"FtF$FFFv؊`sK`v ؋~#@PFXkLJm>ܚtvEA]ÊF؍`v t+JV;t4~#@k9mrm>ܚtv@]Ft(XPLF؍`v ؋~#@>ܚtP@]Ԅ!SUUs]4]݄S Ur6-Fw]FFF@FDFFFUFAFNu!FtF$FFFv؊sQv F/؈~#@LJ>ܚtvA]ÊF؍v t+JVt]/ʵNr؋~#@PFXr>ܚtv!A]FtPJF؍v /ڕ؋~#@ەݕ>ܚtP@]ö!SUUs]]5SU~r]r]r]ð]Qa N!YUNABLE TO FIND A UNIT TO TEST> YSU؊s> r؊s X P J]À>r  ؋š1ĚƚȚʚmؚ̚ ]MS Uv.@ᾕ؍xᾞ؍xᾧ؍xlᾰ؍xPᾹ؍xLT VALUES? (Y / [N]): FmYDO YOU WANT TO CHANGE THE CURRENT WAKEUP ASSIGNMENTS? (Y / [N]): h@qYDO YOU WANT TO CHANGE THE DRIVE CHARACTERISTICS?(Y / [N]): :tYDO YOU WANT ALL RESPONDING DRIVES TESTED? ([Y] / N): /xYYOU HAVE NOT SELECTED ANY DRIVES TO TEST *zYARE ANY DRIVES BACKED UP? (Y / [N]): L(}YIS THE DRIVE BACKED UP? (Y / [N]): 2NTYQPQRSVW.DU uа ]_^[ZYX?OQTU츁 PA PAv%؊r 8r PoA PdA P#BPAPB1RPxAPAxP\A!PA؊zPP=A'PA؊{PPA.PA؊|PP@6PrA}P@>PVA؊PP@@t]TeT U츪 P_@vG؊r-8r P,@ P!@PX@ P@ P?1RP3@@ P?xP@ PPxd:PXx u~ P?؊zPP? PP؊zP:PXz PA?؊{PPu? PP؊{P9PX{" P>؊|PP(? PP؊|Pv9PX|8 P>}P> PP}zT /9PX}M P`>؊PP> PP؊P8PXF>k P>t]фTUv؊rr8r n P=z P=P= P=1RP= PP;؊=th]TUv؊rt>t2v؊rƇt]vp؊rV6؋š6*Ě P< PP:؊t] T U Pb< PZ<vc؃uC>r  P < P<P<P><<t]ëTU P;] P;vr t P; P;P; P; PP3؋;u;v*؋tt.]̈́oTUvv:Vp# t uV;v>et]t]҄T U츔 P:>r6v؃u>r P8: P-:P_: P :rW Pr P9 P9OT USED Y RESPONDEDF!YNO RESPONSEb("YENTER NEW VALUE OR RETURN TO KEEP: D0Y CURRENT DRIVE CHARACTERISTICS FOR RESPONDING CONTROLLERS: _4Y SECTORS BYTES TOTAL TOTAL HEADS HEADS PER PER ALTERNATE CONTROLLER WAKEUP DRIVE CYLDRS FIXED RMVBL TRACK SECTOR CYLINDERS %AY iSBC-215BY iSBC-220BY ENTER INPUT IN DECIMAL DYiSBC-215 ( \EYiSBC-220 ( cEY )FY DRIVE: FY TOTAL CYLINDERS: ЄGY FIXED HEADS: +HY REMOVABLE HEADS: JY SECTORS PER TRACK: dKY BYTES PER SECTOR: "LY TOTAL ALTERNATE CYLINDERS: NY NY iSBC-215 (IOY iSBC-220 (PPY ) . . . DRIVE ̄%QY. . . WANT IT TESTED?([Y] / N): %SYIS SY BACKED UP? (Y / [N]): R!UYCURRENT WAKEUP ASSIGNMENTS WY CONTROLLER WAKEUP IXY iSBC-215oYY iSBC-220wDYY ENTER A WAKEUP OF 0 TO INDICATE A WAKEUP IS NOT ASSIGNED. ]Y ENTER INPUT IN HEX _Y iSBC-215 (B`Y iSBC-220 (I `Y ). . .B$YNONE OF THE CONTROLLERS RESPONDING. MAKING ANOTHER ATTEMPT "aYCONTROLLER RESPONSE TEST: AcY iSBC-215 ( cY iSBC-220 ( dY ) . . . RPeY "NO RESPONSE" INDICATES THE CONTROLLER IS DEFECTIVE OR NOT INSTALLED. A(YNONE OF THE DRIVES ARE RESPONDING. MAKING ANOTHER ATTEMPT 'jY DRIVE RESPONSE TEST: kY iSBC- lYDRIVE  lY uE,YDO YOU WANT VARIABLES RESET TO THEIR DEFAU %DD5ud22d./0d22d12Մ o %n DD%n   UULo İ?o HH#o İ?o ipp%o G G $\O4%DDD K((L/d22d !!""## P,6 ؋š65 Ě P,]tw]ó Y FORMATUUPX 9s Q۰]Ë~A÷1ȉ|;sa1:s7@; w]66|r]ttPڰ]RU UP t]Ê؊s*ƊĚ@AP$] ~; s8s>ښt6 P؈>u,P6 6s6 6ƈtv$؊t9t PR9>r P@9v=؃urƇƇt]]T U"P8>rv؊r>r  =P86P8 >v.P$9DPQ8PP8te8Pg8 >vP866Gt>Ƈxt P7 P7v؃xt) Ph7Ƈ* P?7ƇtKP 7t7>rT  P6]T U츸P6P6r@ PP4>t7v&ذƇtrPPPH4rX] UUy&}&Dû&&O|rAPP3rsvI؋ u$>r  66=tnv؀tt>wPP'3t>t P 55>w/PP2UPP2>tk$$$$$$>r$D$$$D$$vZ؊r@8r  JI'U؋š1Ěty&}&] Y7b7jR*YSOFTWARE ERROR - TRACK SIZE TOO BIG YWRITE YREADn YREADx,UUʚŘPĈƘXЈǘĈȘv؊ŘɘƘʘrv؊ǘɘȘʘr  s!9s8ɘ ]Áf7U U阴؋}s59s(F&&@F&@&@]=U UPt]Ê؊sH͊Ě@AP$]>ƚt~ ƚ>Țt Ț예؊|}w P&2];v.예혊:v>ښt6Pc߈>uP66>s66U666RPԈt>̚u>uP66>666RPшt6>^t+J˜D5\U Yu P tt>̚u]Ë;v예혊:v>u Q6P >ښt66݈sx66>666RPzЈt6>^t+J˜Yu Pt/t] Y 7b7jNb YWRITE YREADtoUUPt]Ê؊s&ʊĚ@AP$];sPv"͋&&@r>6~BP4؊|ȴP>ښt66Z܈s&&G&O&W>u RPQ 666؋}RP_шt>uP66666؋}RPgΈt؋}6>^t+J')U Yu PtF]~Y WAS UNDER TEST d#Y IS NOW SELECTED FOR TESTING ߄*Y IS ONLY DRIVE SELECTED FOR TESTING $UUPt]Êrpv^؊rD]Pg-6 ؋š6 Ě(P2-]tv}؊rc:t P,]D$t u 65 5t] VU877v؊`r87t8r :P%]77v$؊`r 67S 7t]/V U:99v؊ r:9t:r \P%]99v$؊ r 69 9t];VU<;;v؊r<;t2uyP PP2.b]RLNF@~:4.(T"!ubbbbbbbbbbb}]2VUPt] ]ïY 7bYBIOS FAILED 0YILLEGAL COMMAND Y YENTER SECTOR NUMBERӄYENTER HEAD NUMBERYENTER CYLINDER NUMBER: +YCYLDR HD SECT TYPE SIZE READ$DB$PTR Y YEnter C/D/E/H/I/R/S/W:4Y COMMANDS: C = CYLINDER, SET D = DISPLAY READ BUF E = EXIT BACK TO DETMON H = HEAD, SET I = READ SECTOR ID R = READ S = SECTOR, SET W = WRITE 1k3V UBBvO 1 t#6B&@PP#6B&PP#P1#Br]ý$:VU}ˆHt P #G]lUԚuLKt]66Ljt6 666Ȉtt+ t]AYTHIS TEST IS NOT USED 5UUP t]Á>Кt2% 4PR*]݄Y THIS TEST IS NOT USED $U UPp t]øLP1*]ZU UPP t]  v؋ t!  v؊rx8 r   ؋š ĚP t]ðPшt!6|PΈt! t_  v؋ t!]Ȅ1YSORRY, THE DEFECT LIST IN RAM IS NOT VALID BYCYLINDER HEAD ,YENTER CYLINDER NUMBER TO ADD (IN HEX): Y(Y ENTER HEAD NUMBER TO ADD (IN HEX): $Y ENTER CYLINDER NUMBER TO DELETE΄ Y ENTER HEAD NUMBER TO DELETE7YARE YOU SURE WANT DEFECT LIST CLEARED? (Y / [N]): @Y DISPLAY/EDIT DEFECT LIST: 0. RETURN TO DETMON 1. READ DEFECT LIST FROM DISK : 3. ADD TO DEFECT LIST IN RAM 2. DISPLAY DEFECT LIST IN RAM : 4. DELETE FROM DEFECT LIST IN RAM 5. STORE DEFECT LIST IN RAM ONTO DISK 6. CLEAR DEFECT LIST IN RAM ENTER A NUMBER BETWEEN 0 AND 6: ʄ&UU$ՊsdP(+]]ôUUsdP(+]øP(">"vZ$$v>"㋗r 6"P( PK)6$P(($t"t(]9]UUsdPJ(+]øPPP &9PPP ,Ȱ& ]j]UUsdP'+]ø]PPP_ (}PPPK -Ȱ(!]˄@U UsdP'+]Ê}t+]̄FUU츑PPb%/t]ðͫ]UUPSt]ð+0>0u]PPP!0._+]2,&q M_______]~,YNO RESPONSE FAILURES HAVE BEEN LOGGED &Y NO HARD ERRORS HAVE BEEN LOGGED +Y NO EXCEPTION ERRORS HAVE BEEN LOGGED O&YNO SOFT ERRORS HAVE BEEN LOGGED ̈́|Y DISPLAY/CLEAR ERROR LOG MENU : 0. RETURN TO DETMON 1. DISPLAY ALL LOGS : 6. CLEAR ALL LOGS 2. DISPLAY NO RESPONSE LOG : 7. CLEAR NO RESPONSE LOG 3. DISPLAY HARD ERROR LOG : 8. CLEAR HARD ERROR LOG 4. DISPLAY EXCEPTION LOG : 9. CLEAR EXCEPTION LOG 5. DISPLAY SOFT ERROR LOG : 10. CLEAR SOFT ERROR LOG ENTER A NUMBER BETWEEN 0 AND 10: VU655v3؊rt u65t6r PG&]55v8؊r$Ft].V U~w P]VF]NVUVF]ńHVU~wP]V ᙊNr ]]]S*VU626v]dJV U666$B]لVU츣PP]ä=VUΙΙΙΙΙΙΙΙΙ]×Y:Y WAKEUP BLOCK Y(@Y ): YSYS$OP = τY , CCB$PTR = eY, RESERVED = Y #Y CHANNEL CONTROL BLOCK (CCB) (@v Y): Y CCW$1݄ YBUSY$1 Y CIB$PTR' YCCW$2 YBUSY$2x YCP$PTR]ZCPZ RESERVED Z )Z CONTROLLER INVOCATION BLOCK (CIB) (@ Z): ZOP$STAT Z CMD$SEMAZSTAT$SEMA ZCSA$PTR ZIOPB$PTRńZRESERVED$1$2 ؄Z$ Z "ZI/O PARAMETER BLOCK (IOPB) (@ Z): ZREQCNT8 ZACTCNTA ZDVICE Z UNIT„ ZFUNC ZMODFR Z CYLDR ZHD ZSEC- Z DB$PTRa ZGA$PTRgZRESERVE$2Z$ Z ل ZiSBC- Z, DRIVE Z UNDER TEST (VUFPPPvP]VUPhP`tS POPGt&PPP.t&G&O䙉PQ~&P t&GPPG4P]˄CVU9PdPGXP]PPcPP~jPPorPP`xP%PQP/PBPt5P3PedPPPePPPhf虉PQPlPP]PmPPH%Ppn虉PQI/P6rP5P6jPP]{VU츙PTPPP PNPP?PqP0Pb&P!PS0PPDUPP PVPPmPWPPXPZX왉PQY&P^\왉PQ=0PTPP P6`PP]˄VUP6P#P(PP>/PpP/6PaP <PRPAPCPFP4%PLP%+PR]<JVUP"6@PV"P"EPPA" P"FPP,"P"P"P"P"P"P!Pm"SP!]ӄSVUPt]GPs!@EFYw]K"P:!KP">KCt{>KHtk>KSt[>KDtjK>KRt;>KWt"+>KIt>KEt G]P _]ô YUN = YBUSY ST$SEMA OP$STATiY bVUPt]w]øPr PP ܰWUeAĚ@؍xQHYىJšSP D YePPj P WPPU P UPP@ P]E$b%b(YSOFTWARE BUG: PIC PARAMETER ERROR YC$TYPE$OUT$OF$RANGE YCANNOT$FIND$UUT$NUM YiSBC-Y ( Y ) DRIVE $Y WAS NOT SELECTED FOR TESTING "YTEST$NUMBER$TO$BIG *YSOFTWARE ERROR - TRACK SIZE TOO BIG Y PRESS RETURN TO CONTINUE#SoVUFڙڙr&.g] ]fgBP]tVUF]veuVUۙۙv>؋;št"Ěۙ1;tۙ]ۙtXP]ñB{VU츾P6PHP6šP5P6ĚP"]TVUs]Kw]؊snP]2%H:FrPq]F6zt]6؋xJ|+Љ~>Ěr zȈ؊{Ȉ]}V Uv v zÈܙt] )ܙt] :FuFrP̰] ݙޙݙ^;uFrRr̰] F ;t F :uFrPC̰] ؊|}ҙwP] v v PҙRP萾ܙ] )^VUx6x~t]NA1ȋx1ԙN;r ]ԙ]]xV U^&ؙF;Йt)FPPؙ9֙uPX PQ]FPPu6ؙ9vP{FЙ P!]>VU~w P]FFv`V%PATTERN READ IS NOT PROPERLY FILLED WITH ZEROSل+3Z MORE DATA TRANSFERRED THAN REQUESTED+5Z TEST NEEDS UNIT BACKED UP TO EXECUTEՄ08Z TRACK 0 HAS A FAILURE THAT IS NOT ALLOWED,:Z RAN OUT OF ALTERNATE TRACKS TO ASSIGNr=Z DEFECT LIST IS NOT VALIDC>Z TWO OR MORE DRIVES PER CONTROLLER NEEDED FOR TEST TO EXECUTE 1BZ AN INTERRUPT WAS EXPECTED BUT NOT RECEIVEDGEZ STATUS SEMAPHORE NEVER INDICATED STATUS TO BE POSTED AS EXPECTEDۄ-IZ HARD ERROR DETECTED WITH INIT FUNCTION/LZ CONTROLLER DOES NOT RESPOND FROM A RESETm.OZOPERATION STATUS (OP$STAT) EXPLANATION: ʄQZ OPERATION COMPLETE )SZ SEEK COMPLETE TZ MEDIA CHANGE DETECTED ̄UZ HARD ERROR VZ SOFT ERROR nWZ NO ERRORS DETECTED P YZUNDEFINED FUNCTION (FUNC) ل[ZINITIALIZEƄ[Z TRANSFER STATUS? \Z FORMAT]ZREAD SECTOR ID^ZREAD DATA_^Z READ TO BUFFER AND VERIFY`ZWRITE DATAaZWRITE BUFFER DATA bZINITIATE TRACK SEEKr cZINVALID cZINVALID dZINVALID dZNOT USEDa eZNOT USEDgfZBUFFER I/O fZ DIAGNOSTICgZ FUNCTION (FUNC) d(hZ ERROR CODE (ERRCOD) EXPLANATION: jZ INVALID ERROR CODE M/lZHARD ERROR STATUS (ERRSTAT) EXPLANATION: lnZ INVALID 7oZ INVALID :pZ INVALID =qZ RAM ERROR rZ ROM ERROR rZ SEEK IN PROGRESS tZ ILLEGAL FORMAT TYPE uZ END OF MEDIA )vZ ILLEGAL SECTOR SIZE xZ DIAGNOSTIC FAULT yZ NO INDEX zZ INVALID COMMAND {Z SECTOR NOT FOUND }Z INVALID ADDRESS ~Z SELECTED UNIT NOT READY ڄZ WRITE PROTECTION FAULT ބ/Z SOFT ERROR STATUS (ERRSTAT) EXPLANATION: 3Z INVALIDCZ INVALIDHZ INVALID>Z DATA FIELD ECC ERROR Z ID FIELD ECC ERRORZ DRIVE FAULT1"Z CYLINDER ADDRESS MISCOMPAREZ SEEK ERRORhZ NO RESPONSE ERROR: E Z iSBC-Z (BZ) COUNT = Z DRIVE FAILURE COUNT ӄZ 0RZ 1OZ2LZ3X ZTESTF ZFUNCU Z ST$SEMA ZOP$STAT Z BUSY$1 Z UZEXCEPTION ERROR: ƄZ SBC ZWAKEUP ZUNIT> Z CYLDRZHD ZOP$STAT} Z FUNCK ZERRCOD ZTEST: Z TRIAL ZERRCNTZ HARD ERROR: TZSBC Z WAKEUP ZUNIT< ZCYLDRZHD ZOP$STAT{ Z FUNCI ZERRSTATH ZTEST7 Z TRIAL ZERRCNTZSOFT ERROR: 4ZSBC Z WAKEUP ZUNIT9 ZCYLDRZ HD ZOP$STATi ZFUNCF Z ERRSTATE ZTEST4 Z RETRY؄ ZTRIAL ZERRCNTWUrP^FrPLFrP8FrP"Fr$Fr PPP]6WU~w P]^.r0P;PKPRPaPkPPvPkxP`mPUbPJWP?LP4AP)6P+P qqqrrr)r4r?rJrUr`rkrvrrrP]b.WU PFv P.PUP2PYP<P`PFPgP6LPP6:PPy6>PPg@PPPRAPPP=6BP%P+6DP+PFPP.PGPP|2PJHPQ}<PRPPQaFP66P2qP68PsP]BWUP ]4RWU?w]øxP6PP~P6PPPl]Y-Z TRANSFER COUNT DIFFERENT THAN EXPECTED Z MORE RETRIES THAN ALLOWED:Z ACTUAL CYLINDER OR HEAD NO. DIFFERENT THAN EXPECTED1Z ACTUAL SECTOR SIZE DIFFERENT THAN EXPECTED0Z TRACK FORMAT TYPE DIFFERENT THAN EXPECTEDU4Z PATTERN FORMATTED DIFFERENT THAN PATTERN READ&8!Z DEFECT LIST SHOWS ALL DIAGNOSTIC TRACKS DEFECTIVE/:$Z TO MANY DEFECTIVE DIAGNOSTIC TRACKS PER DEFECT LIST2(Z PATTERN WRITTEN DIFFERENT THAN PATTERN READ.+Z CANNOT DO TEST WITH CURRENT DEFECT LIST)-Z ERROR DETECTED DURING OVERLAP SEEK*50Z %FrPF rPF rPF r'PyF r;PcF rPPMFrdP7FrP!L](ZW U츛PFrPFrPFrPFrPFrPFr PFr P{Fr< Pe] fW UF|I PF~r  ] P&6Pgc PFPKf P؊PP+ r PP P P PPu PPf PPW P$PH Pz)P9 Pk1P* P\9P PMxP ؊PPw P؊PPXP؊PP9P؊PPPPP$PxAPP)PcWPP1PNUPP9P9eWPP P]]lWUF؊ s]i P3 P+P PP P P P P P P P (P P .P P 6P P <Pr P CPc!P F!F!"#%&' (*!+-6P^ P 6PL P PP7 P 6P% P PP P PP (Pn  PP .PY 6P 6PG !PP <P2 'HW 6P CP 6P z >w66 O6H]WUF؊`s]8 !P P !P P !P P #!P P (!P P .!P Pv 1!P (Pg 9!P .PX >!P 7PI F!P{ =P: K!Pl DP+ Q!P] Fa{Fab"ce#f$g%h j&k mP 6P P 6P P "PP Pk 6P PY #PP PD $PP (P/ %PP .P 6 P 7P &PSWP =P 6 Pn DP 6P\ ; >w6$6%6 g].WUF؊s] X!P P f!P Ps j!P Pd q!P PU v!P PF |!Px P7 !Pi 'P( !PZ ,P !PK 5P !P< ;P !P- BP !P IP !P : F-F'()*+,-PN 6PP< 6PP* 'PPP 6PP (PP{P)PPf'P*PPQ,P+W PP<5P,PP';P-PPBP6PIPs6P>w6)$6*6+e]-Z INPUT IS NOT IN HEX, PLEASE RE-ENTER: U(Z LARGEST HEX NUMBER ACCEPTABLE IS yZ RE-ENTER NUMBER: ׄ1Z INPUT IS NOT IN DECIMAL, PLEASE RE-ENTER: B,Z LARGEST DECIMAL NUMBER ACCEPTABLE IS bZRE-ENTER NUMBER: ل-ZTD$V(0) MUST EQUAL EITHER 215H OR 220H .Z TD$V(1) DOES NOT CONTAIN A VALID WAKEUP '3ZTD$V(2) DOES NOT CONTAIN A VALID UNIT NUMBER Ȅ5ZTD$V(3) IS LARGER THAN A VALID CYLINDER NUMBER M1ZTD$V(4) IS LARGER THAN A VALID HEAD NUMBER W U^Sms r6P'6 {t+J.|rڍ66{>6 tF]60{t+J.|rڍ66{>6 t]6 {u+J:vd؊6as fv6G60sFw69w Artr!P>t -P]^.s PP PP>PyjPnPcPXPM2PB\P7P,P!PP {,PpTPeoPZPOPDP9GP.rrsss&s1sH.F&XZT.&`o фr ˸^܄6r .P Xr tw0scsX:vG&0؊69w  6 66 0tHX F;0rr!PivP!PT0]XUq^S;s r6P6 {t+J2|rڍ66{>6 tF]60{t+J2|rڍ66{>6 t]6 {u+J:v&؊60s9wtr "P">w>t>66w>t>66t>75w>t#>66t587t88w>t->66t#587t88t>93w>t6>66t,\6X 587t!88t>93t8:w4ss:v*tي6404*Àt60 4*Àt60d4*Àt604*Àt60'4t9F;4rr8"P"vPdC`"P 4]4HLXU^S6P6Yuyt]>6 tF]]PX Uu u r"P]ðv(؋;štt>t "PI]Ěu "P2]ÊĚ؋xHƚ;ru "P]ÊĚ؊zȴȚ;ru %#P]ð]ÎX7bX7j t:CI: t:ci: t :CO: t:co: t:CPIOCI:Ƅ t :cpioci: t:CPIOCO: t:cpioco: u:LP: u :lp: u uu'`rU^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]*lrU^&v Ft+JB u#vFt+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ]^&#]]!'}r U^&FvƇ ]ar U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] 2r U^&Fr Ƈ ^&#]h rU^&FPFP]фrUQ]?rUF u t!^ r ^&^&#] br U}u] tO7> t-> u#GuT t] r Uv]pr UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] RrU씄5rUt t  ]Ê ]Ör ^&~u ^&#]   ;Fv 6 N^ &> u  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] brU^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#] QrU^&]"u'xvUNv SV$tB&8;u F˸ > } QY뱸@]$uútu$<uQVR^Yì rU$<t] ]U t$]P$uXP$uXú$&)Qu )=> QuDEBUG= RuERRONLY=;:0s UQ & &F~wv &Fs]$4sUPu]v4s UPi]u95sUQQ}FwF~rPvCv=P6]\s8s UQQHFB. 6FPDY;vPvF &F@PPF &F & ]1O?s UQ.7F & &F & ".v|]:DsUQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[]S)MsUy.2Ƈ4C2r2](PsU68ȉ6ˋ6]NRsU> us1H2/4H46jt<4@4Ê72@2<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@PU FF]h r QiPSY 3 rU]" r U] rUF FF] rU]u|r FrIrMrLrKr Jr Ir Hr BrDrK rU]!r U ]rUQF V]]r UF]orU ]0rUQQFF FPPP]OrUF]r uWARNING: y uERROR:  uFATAL ERROR: vuINTERNAL ERROR: utttttuUSER$SCRATCH too small„u SCRATCH area fullA,umemory manager detected inconsistenciesU#utoo many nested IFs or REPEATs.utoo many commands, postfix code overflows ubad postfix code!ucouldn't shrink postfix codeu "V" variable out of bounds"uin "a TO b", b is less than a3uin "a LENGTH b", b has a non-zero segment part,"uin "a LENGTH b", b causes a wrap around^$u test out of rangef %uword, not address, required&'u addresses have differing segmentsل,)u too many breakpoints, remainder ignored-,uAR overflowed when being set or compiled+.utoo many assertions, remainder ignored01umore data than specified, remainder ignored4uunknown symbol5usymbol too long6usymbol required%7uno DOMAIN is currently in effectn9uunknown module.:uundefined symbol in middle of symbol path9ui/o error during LOADq?u bad object moduleD@u i/o error during SAVEX0Buundefined externals encountered during LOADF*Dufile error while opening INCLUDE filetGuunknown macro name Huno macro name following "@"3Juduring macro expansion,Ku error while opening or writing PUT fileNuerror in loading overlayYOu error in RMX system callׄu%t<tNtvtttttt&tUt}ttttttEtqtttttttt*t<tRt~tttttt+tGjrU FćPPM FćdP; ^. KP9 ]ʄ1r Ut pPPs]øPo]ú\s UQQ ;trpPPsPE  pƍFFNF&Z&WY]'sUQQp6 FF. &]&" sUQQp6 FF&]  sUS\]à" sUQQFFFFPB] s UQQ^FF]sUQQ^FF]ۄsUT]݄sUQQG&p"$&""&F&GF&"~vP$^. V>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ],s U4P3]i!sUQQFFFP]- sUP]ÃD!sUT^Fn^FF;Ft  F;FsP>FP]a^%sU^F.^F~t P FFFFHFFV^;u;v PFPo]Ô#*sUQQ^F~t P],s UP]#-s U2Ƈ4K4]%.s U4P ]ÏQu QuQu/s U)(]ƄQuV('B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]Vs U~u)1F~u )FfvFHP]s Us6]á)sUFPPD>0t@]8!s Us6FPv]DŽsU>0tPL]wos UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]؄1sUv FPv0PF>0tF]ЄsUv FPv0PS]Cs Uv0P]LsUQFz> t#l^&FHF|GFF^&]9sU &sF$ &sF$<u@F]s UvsFP;]+Uu )sU 24 &68:]ís U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]AttUQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]\] tUQ^S~~F;6vF y^&;GvPIF)62^&Gc]u/%t UQ6HF=vF^SvF]Y vv )tX\^˄)t \XZÄ vZvF*tZvtU&`f@.F]_^ZY[XZ&X6@6D6BVτ/.t Z&X.VPSQRVWU.&`R]„1tPU6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD]9t3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN.|L ?P@pEhQWt Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]Í<qsUQQFF22F~vN^FFF$]GwusUDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]*8|s UOÍFFDps DFËM],sU,sDG*G+]ð]ìsUs .*+]g sUa]BRu {sUO]YsUO]_s UN]UsUN][sUP]^s UP]S}sUQQ^F5F52KƇ4^<tv<'uFFFF-42Ƈ4Osw546F.2]D%s U^Ps >2v2]:sU~Yu$~Qu~Tu ~Hu]WsUNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFFfFFF2G.F462]0!sU^>4&u *P9#] Su:CI:#sUbPP,R]Ós U]_csUQFFHF|.P*P6RTPzP@>t@TPP]EJsUs6RO^:twT$PC]݄ s U]لTu Uu:CO:Su0123456789ABCDEFTu Tu YQTHYUu&sUPPT>0tP]sU] "s U~ u ~ t] sU]Ʉ8sU6FPPs6FPPwv]քsU>t P P]ĄUs UF8sA. u >. tƃ>t-6FP6s6FP6]Ą.sUF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F '+㋇` F0s V́~#t@sv벉]~$tUd]EitUQp3Ê, .#!*;u^+PAFtv1묚###]ÎtU PPP]t U PPP]u %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd Xu          %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s dduTP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \W94u juU:ju V7ju &eju !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~Gcu    vu TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|rnu%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  #Ȅu #v   $v $vׄ$vׄ$v ׄ$v rrrrrrrrrrr4S  z          '`e3R)Dפv t΄FtUgF&F&G]wvHt..c{{Ta P;\#7 P..';Wh5Sp˄QtUpPPm]ք%RtUpP+tPz]TtUpF6z&z]MVtUQz+tF~pQPsPvFPFP]DŽZZt UQzF+tF~pQP8sPp6z8vNFYFz]_tUPvU] `tUP62D4P62]̈́bt Uz|]FctU|z]J$dtUQzFv6~ F~]ftUP]GgtUP] gtUP]ht UPP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB]s rtU2rt UP&!P'pPz+tPsP.]Vu^ syntax error WuPARSE STACK OVERFLOW ؄>ut U<uPÊ] ytU]à1yt U>1t P1P1> t]Ȅ?|t U>u Ê7jQtUQQ^㋇xF^ F6*^PsF~uFNԉ]҄tUP'tU]qStU>t(HdvÊ^ ㋟㍇]>tU>u(Ë@dvb]ÁtU(e ]H tU]}Zt UQÀ, uB(   !! "" %%      ##  $$Hv < x ~ l r *  6 N 0  B Z $  6u *** IGNORED *** 4tUQ &F~tFHF & ]_4tUQ &F~tFHF &]sHtUQQaF[FF &;r PF;Fw &F]v3tU4 &;r P  &@P4]E2tUvP| PVF &@P]OtUQFF &;s2 &၀u& vP" PF‰] <tUQFF &;s &ကt&FՉ]<<tUQFF &;s &ကt& FՉ]u *** IGNORED *** u FAILED IN ~ u TRIALS2 u<===8uLOOP is not implemented tU]òt U]étUQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]pBtUQFF &;s" &$<t v|F҉]ׄCtUQFF &;s& &‰:t &@ &@ FΉ]Є!tUQFFG P]{t U) PPP]Yv OVERLAYq u"PASSED"!u "FAILED" <===tU]tU]ÎtU4]tU]ڄtU]؄tUF  ]atUQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]!t UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉]ɄDuX4%X⚈XXX䚈XPPP2%Xr#XOPpPP4XPXbX3ɋК`r̄bX3ɋК`rûcX3ɋК`rùdX 3ɋК`r÷eX К`rgX 3ɋК`rúhX К`riX К`rkX К`r }lXК`rmXК`roX3ɋК`räpX3ɋК`râqXК`r~rX К`rttX3ɋК`rÛuX 3ɋК`rÙuX"К`rawX$К`rpxX &К`rfzX(К`rf{X *3ɋК`r~|X ,3ɋК`r|}X .К`rXX0К`r]X23ɋК`ruX4К`rQ6b܄6bЄZX006nBXt.VBD@`rUPSQRVWCP^_^ZY[X]ЊPZi#Cv z4 K,rr Ev Fv Fv Fv Gv Gv $$evb GvvTHvHv$Hv${uDESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:() Hv w7Hv u.u  H       `          T f ($TITLE(PATHFINDER MICROCODE) DATE(08/02/85) $NOXREF NOSYMBOLS NOOBJECT ; ;********************************************************************** ;* * ;* C H E R O K E E D A T A S Y S T E M S * ;* * ;* PATHFINDER MICROCODE * ;*  * ;* PROCESSOR: INTEL 8051 @ 12MHZ * ;* AUTHOR: MIKE WINGERT * ;* LEVEL: 1.00 * ;* * ;********************************************************************** ; ; ; ;====================================================================== ;========== ROM ADDRESS EQUATES ======================================= ;====================================================================== ; AD_BASE EQU 00H ;BASE ADDRESS OF PROGRAM STORAGE AD_IE0 EQU AD_BASE+03H ;EXTERNAL INTERRUPT 0 VECTOR AD_TF0 EQU AD_BASE+0BH ;TIMER 0 INTERRUPT VECTOR AD_IE1 EQU AD_BASE+13H ;EXTERNAL INTERRUPT 1 VECTOR AD_TF1 EQU AD_BASE+1BH ;TIMER 1 INTERRUPT VECTOR AD_RITI EQU AD_BASE+23H ;SERIAL PORT INTERRUPT VECTOR AD_PUP EQU AD_BASE+80H ;POWER-UP ROUTINE $ EJECT ;====================================================================== ;========== I/O PORT DEFINITION ======================================= ;====================================================================== ; ;********************** ;* 8051 ON-CHIP PORTS * ;********************** ; PORT 0 = P0: 8051 MULTIPLEXED ADDRESS/DATA BUS ; A00 -> A07 ADDRESS BITS ; D00 -> D07 DATA BITS ; ; PORT 2 = P2: 8051 ADDRESS BUS ; A08 -> A12 ADDRESS BITS ; BITS 5 -> 7 UNUSED ; ; PORT 3 = P3: 8051 SYSTEM CONTROL PORT ; BIT NAME DESCRIPTION ; --- ---- -------------------------------- ; 0 RXD SERIAL INPUT (DIAGNOSTIC) ; 1 TXD SERIAL OUTPUT (DIAGNOSTIC) ; 2 INT0 EXT IRPT 0 (PT_IN2) ; 3 INT1 EXT IRPT 1 ; 4 TIM0 TIMER 0 EXT INPUT ; 5 TIM1 TIMER 1 EXT INPUT ; 6 WR EXT DATA MEMORY WRITE STROBE ;  7 RD EXT DATA MEMOTY READ STROBE ; ; PORT 1 = P1: 8051 BIDIRECTIONAL PORT ADC_ST BIT P1.0 ;START A/D CONVERSION GATE_SR BIT P1.1 ;GATE EXT TIMER 0 (SPIN REF) GATE_IN BIT P1.2 ;GATE EXT TIMER 1 (INDEX) GATE_SE BIT P1.3 ;GATE EXT TIMER 2 (SECTOR) ; BIT P1.4 ; ; BIT P1.5 ; SFBC BIT P1.6 ;SPIN FEEDBACK CLOCK ADC_DUN BIT P1.7 ;A/D CONVERSION DONE ; $ EJECT ;********************** ;* A/D CONVERSION * ;********************** ; PT_ADC EQU 00H ;8 CHNL 8 BIT A/D CONVERSION PORT (NATL ADC0808) ;DATA VALUES WRITTEN TO PORT TO SELECT SOURCE: ADC_FOE EQU 00H ;FOCUS ERROR ADC_FOC EQU 01H ;FOCUS CURRENT SENSE ADC_FTE EQU 02H ;FINE TRACKING ERROR ADC_FTC EQU 03H ;FINE TRACKING CURRENT LEVEL ADC_LZC EQU 04H ;LASER CURRENT ADC_MDC EQU 05H ;MONITOR DIODE CURRENT ADC_AT EQU 06H ;AMBIENT TEMPERATURE ADC_LT EQU 07H ;LASER TEMPERATURE ; $ EJECT ;********************** ;* INPUT BUFFERS * ;********************** ; PT_IN0 EQU 08H ;INPUT BUFFER (4 X 74LS253) INFOC BIT ACC.0 ;IN FOCUS IFPCOR BIT ACC.1 ;IN FOCUS; + COARSE IFMCOR BIT ACC.2 ;IN FOCUS; - COARSE ONTRK BIT ACC.3 ;ON TRACK OTPCOR BIT ACC.4 ;ON TRACK; + COARSE OTMCOR BIT ACC.5 ;ON TRACK; - COARSE CAHOME BIT ACC.6 ;COARSE ACTUATOR HOME ; BIT ACC.7 ; ; PT_IN1 EQU 09H ;INPUT BUFFER (4 X 74LS253) MDCAL0 BIT ACC.0 ;MONITOR DIODE CALIBRATE 0 MDCAL1 BIT ACC.1 ;MONITOR DIODE CALIBRATE 1 MDCAL2 BIT ACC.2 ;MONITOR DIODE CALIBRATE 2 MDCAL3 BIT ACC.3 ;MONITOR DIODE CALIBRATE 3 MEDID BIT ACC.4 ;)K 0 RR3 EQU 03H ;REG 3 BANK 0 RR4 EQU 04H ;REG 4 BANK 0 RR5 EQU 05H ;REG 5 BANK 0 RR6 EQU 06H ;REG 6 BANK 0 RR7 EQU 07H ;REG 7 BANK 0 ; PARWRD EQU 20H ;PARITY WORD PARITY BIT PARWRD.2 ; COMMAND PARITY BIT ; OUT0_CON EQU 30H ;OUTPUT PORT 0 CONTROL OUT1_CON EQU 31H ;OUTPUT PORT 1 CONTROL OUT2_CON EQU 32H ;OUTPUT PORT 2 CONTROL OUT3_CON EQU 33H ;OUTPUT PORT 3 CONTROL T0_REPT EQU 34H ;TIMER 0 REPEAT COUNT T1_REPT EQU 35H ;TIMER 1 REPEAT COUNT CMD_LO EQU 36H ;CONTROLLER COMMAND LOW BYTE CMD_HI EQU 37H ;CONTROLLER COMMAND HIGH BYTE ; SP_TOP EQU 6FH ;TOP OF STACK - 1 ; ;THE NEXT 16 LOCATIONS ARE RESERVED $ EJECT ;====================================================================== ;========== CONSTANTS ================================================= ;====================================================================== ; ;********************** ;* INITIALIZATION * ;********************** IE_SU EQU 80H ;INTERRUPTS: GLOBAL ENABLE; LOCAL DISABLE IP_SU EQU 0MEDIA IDENTIFICATION GRDBND BIT ACC.5 ;GUARD BAND SENSE SPNIND BIT ACC.6 ;SPIN INDEX WRPROT BIT ACC.7 ;WRITE PROTECT ; PT_IN2 EQU 0AH ;INPUT BUFFER (4 X 74LS253) MOTASP BIT ACC.0 ;MOTOR AT SPEED VSAFE BIT ACC.1 ;VOLTAGE SAFE DOORCL BIT ACC.2 ;DOOR CLOSED CARTIN BIT ACC.3 ;CARTRIDGE PRESENT ; BIT ACC.4 ; ; BIT ACC.5 ; ; BIT ACC.6 ; ; BIT ACC.7 ; ; PT_IN3 EQU 0BH ;ESDI INPUT BUFFER (4 X 74LS253) RDGATE BIT ACC.0 ;READ GATE XREQ BIT ACC.1 ;TRANSFER REQUEST CMDBIT BIT ACC.2 ;COMMAND DATA WRGATE BIT ACC.3 ;WRITE GATE DRVSEL BIT ACC.4 ;DRIVE SELECT SIDSEL BIT ACC.5 ;SIDE SELECT ; BIT ACC.6 ; ; BIT ACC.7 ; ; $ EJECT ;********************** ;* D/A CONVERSION * ;********************** ; ;4 CHANNEL 8 BIT D/A CONVERSION CHIP (ANALOG DEVICES AD7226) DAC_FOO EQU 10H ;FOCUS OFFSET DAC_FOC EQU 11H ;FOCUS CURRENT DAC_FTO EQU 12H ;FINE TRACKING OFFSET DAC_FTC EQU 13H ;FINE TRACKING CURRENT ; ;4 CHANNEL 8 BIT D/A CONVERSION CHIP (ANALOG DEVICES AD7226) DAC_LZP EQU 18H ;LASER WRITE POWER LEVEL DAC_MDO EQU 19H ;MONITOR DIODE OFFSET DAC_CAC EQU 1AH ;COARSE ACTUATOR CURRENT LEVEL ; EQU 1BH ; ; ;********************** ;* TIMER CHIP * ;********************** ; ; 3 CHANNEL 16 BIT TIMER CHIP (INTEL 8254) PT_SRC EQU 20H ;SPIN REFERENCE CLOCK SELECT PT_IND EQU 21H ;INDEX SELECT PT_SEC EQU 22H ;SECTOR SELECT PT_CWR EQU 23H ;CONTROL WORD REGISTER ; SRC_SU EQU 36H ;CTR 0, 16 BIT, MODE 3, BINARY SRC_CNT EQU -1940 ;COUNTS TO .5*PERIOD $ EJECT ;********************** ;* OUTPUT LATCHES * ;********************** ; PT_OUT0 EQU 08H ;OUTPUT LATCH (74LS374) CONDAT BIT ACC.0 ;CONFIG/STATUS DATA XACK BIT ACC.1 ;TRANSFER ACKNOWLEDGE ATTN BIT ACC.2 ;ATTENTION CMDCOM BIT ACC.3 ;COMMAND COMPLETE ; BIT ACC.4 ; ; BIT ACC.5 ; ; BIT ACC.6 ; ; BIT ACC.7 ; ; PT_OUT1 EQU 09H ;OUTPUT LATCH (74LS374) MUTEFL BIT ACC.0 ;MUTE FOCUS LOOP MUTETL BIT ACC.1 ;MUTE TRACKING LOOP LASRON BIT ACC.2 ;LASER ON WRMODE BIT ACC.3 ;WRITE MODE BRKCMD BIT ACC.4 ;BRAKE COMMAND RSPNIN BIT ACC.5 ;RESET SPIN INDEX SPINEN BIT ACC.6 ;SPIN ENABLE SETTST BIT ACC.7 ;SET TEST DATA ; PT_OUT2 EQU 0AH ;OUTPUT LATCH (74LS374) LASHEAT BIT ACC.0 ;LASER HEAT LASCOOL BIT ACC.1 ;LASER COOL CADOUT BIT ACC.2 ;COARSE ACTUATOR DIRECTION OUT CASTEP BIT ACC.3 ;COARSE ACTUATOR STEP ; BIT ACC.4 ; ; BIT ACC.5 ; ; BIT ACC.6 ; ; BIT ACC.7 ; C_DIROUT EQU 004H ;CONST C_STEP EQU 008H ;CONST ; PT_OUT3 EQU 0BH ;OUTPUT LATCH (74LS374) ; BIT ACC.0 ; ; BIT ACC.1 ; ; BIT ACC.2 ; ; BIT ACC.3 ; ; BIT ACC.4 ; ; BIT ACC.5 ; ; BIT ACC.6 ; ; BIT ACC.7 ; ; $ EJECT ;====================================================================== ;========== SCRATCHPAD EQUATES ======================================== ;====================================================================== ; RR0 EQU 00H ;REG 0 BANK 0 RR1 EQU 01H ;REG 1 BANK 0 RR2 EQU 02H ;REG 2 BAN)=============== ;========== POWER-UP ROUTINE ========================================== ;====================================================================== ; PUP: MOV P0,#P0_SU ;INIT ON-CHIP PORTS MOV P1,#P1_SU ; MOV P2,#P2_SU ; MOV P3,#P3_SU ; ; MOV R0,#PT_OUT0 ;INIT OFF CHIP LATCHES MOV A,#OUT0_SU ; (OUTPUT PORT 0) MOVX @R0,A ; MOV R0,#PT_OUT1 ; (OUTPUT PORT 1) MOV A,#OUT1_SU ; MOVX @R0,A ; MOV R0,#PT_OUT2 ; (OUTPUT PORT 2) MOV A,#OUT2_SU  ; MOVX @R0,A ; MOV R0,#PT_OUT3 ; (OUTPUT PORT 3) MOV A,#OUT3_SU ; MOVX @R0,A ; ; MOV IP,#IP_SU ;INTERRUPT PRIORITY SETUP MOV IE,#IE_SU ;INTERRUPT ENABLE SETUP MOV TCON,#TCON_SU ;TIMER CONTROL SETUP MOV SCON,#SCON_SU ;SERIAL I/O SETUP MOV TMOD,#TMOD_SU ;TIMER MODE SETUP MOV SP,#SP_TOP ;STACK POINTER INIT MOV PSW,#PSW_SU ;PROG STATUS WORD SETUP ; MOV R0,#0FFH ;CLEAR SCRATCHPAD RAM CLR A ; PU1: MOV @R0,A ; DJNZ R0,PU1 ; ; MOV OUT0_CON,#OUT0_SU ;INIT OUTPUT PORT CONTROL REGS MOV OUT1_CON,#OUT1_SU ; MOV OUT2_CON,#OUT2_SU ; MOV OUT3_CON,#OUT3_SU ; ; LCALL DIA_ROM ;EXEC ROM DIAGNOSTIC JZ PU2 ; LJMP ERROR ; (EXIT IF ERROR) ; PU2: LCALL DIA_RAM ;EXEC RAM DIAGNOSTIC JZ PU3 ; LJMP ERROR ; (EXIT IF ERROR) ; PU3: MOV R0,#PT_IN2 ;ERROR EXIT IF: MOVX A,@R0 ; JNB VSAFE,PU4 ; VOLTAGE NOT SAFE, JNB DOORCL,PU4 ; DOOR OPEN, JB CARTIN,PU5 ; CARTRIDGE NOT IN. PU4: LJMP ERROR ; ; PU5: LCALL DIA_AMBT ;ERROR EXIT IF: JNZ 5H ;TIMERS HIGH PRIORITY, EXT INTRPTS LOW TCON_SU EQU 05H ;TIMER INITIALIZE SCON_SU EQU 40H ;SERIAL I/O = MODE 1 (10 BIT) TMOD_SU EQU 11H ;TIMERS = MODE 1 PSW_SU EQU 00H ;PROGRAM STATUS WORD INITIALIZE P0_SU EQU 0FFH ;PORT 0 INITIALIZE P1_SU EQU 0F0H ;PORT 1 INITIALIZE P2_SU EQU 0FFH ;PORT 2 INITIALIZE P3_SU EQU 0FFH ;PORT 3 INITIALIZE OUT0_SU EQU 0FFH ;OUTPUT PORT 0 INITIALIZE OUT1_SU EQU 0FFH ;OUTPUT PORT 1 INITIALIZE OUT2_SU EQU 0FFH ;OUTPUT PORT 2 INITIALIZE OUT3_SU EQU 0FFH ;OUTPUT PORT 3 INITIALIZE ; ;********************** ;* A/D, D/A CONTROL * ;********************** MD_OBEG EQU 000H ;MON DIO OFFSET BEGIN MD_OINC EQU 000H ;MON DIO OFFSET INCREMENT MD_OCNT EQU 000H ;MON DIO OFFSET LOOP COUNT MD_OMAX EQU 000H ;MON DIO OFFSET MAX ZERO ; CT_OBEG EQU 000H ;COARSE ACT OFFSET BEGIN CT_OINC EQU 000H ;COARSE ACT OFFSET INCREMENT CT_OCNT EQU 000H ;COARSE ACT OFFSET LOOP COUNT CT_OMAX EQU 000H ;COARSE ACT OFFSET MAX ZERO ; FO_OBEG EQU 000H ;FOCUS OFFSET BEGIN FO_OINC EQU 000H ;FOCUS OFFSET INCREMENT FO_OCNT EQU 000H ;FOCUS OFFSET LOOP COUNT FO_OMAX EQU 000H ;FOCUS OFFSET MAX ZERO ; FT_OBEG EQU 000H ;FINE TRACKING OFFSET BEGIN FT_OINC EQU 000H ;FINE TRACKING OFFSET INCREMENT FT_OCNT EQU 000H ;FINE TRACKING OFFSET LOOP COUNT FT_OMAX EQU 000H ;FINE TRACKING OFFSET MAX ZERO ; LZ_MAX EQU 000H ;LASER CURRENT MAX ZERO ; CA_1STP EQU 000H ;CURRENT FOR COARSE ACT: 1 STEP CA_SMAX EQU 000H ;MAX STEPS FOR COARSE ACT CA_MAX EQU 000H ;MAX CURRENT FOR COARSE ACT ; ;********************** ;* MISCELLANEOUS * ;********************** AT_MIN EQU 000H ;AMB TEMP MIN VALUE AT_MAX EQU 000H ;AMT TEMP MAX VALUE LT_MIN EQU 000H ;LASER TEMP MIN VALUE LT_MAX EQU 000H ;LASER TEMP MAX VALUE $ EJECT ;====================================================================== ;========== INTERRUPT ROUTINES ======================================== ;====================================================================== ; CSEG ORG AD_BASE ;MICROCODE ORIGIN LJMP PUP ;JUMP TO POWER-UP ROUTINE ; ORG AD_BASE+AD_IE0 ;EXT IRPT 0 ENTRY SJMP $ ; ORG AD_BASE+AD_TF0 ;TIMER 0 OVERFLOW ENTRY PUSH PSW ;SAVE PROG STAT WORD DJNZ T0_REPT,T00 ;IF REPEAT COUNT=0 THEN, LJMP ERROR ; TAKE AN ERROR EXIT T00: POP PSW ;ELSE RESTORE PSW, AND RETI ;CONTINUE TO MAINLINE ; ORG AD_BASE+AD_IE1 ;EXT IRPT 1 ENTRY SJMP $ ; ORG AD_BASE+AD_TF1 ;TIMER 1 OVERFLOW ENTRY SJMP $ ; ORG AD_BASE+AD_RITI ;SERIAL CHANNEL IRPT ENTRY SJMP $ ; ;=======================================================*: ; MOV R6,#FT_OCNT ;ZERO FINE TRACKING: MOV R7,#FT_OBEG ; . MOV R0,#PT_ADC ; SELECT FINE TRACKING CHNL MOV A,#ADC_FTC ; . MOVX @R0,A ; . MOV R1,#DAC_FTO ; SET FINE TRACKING OFFSET MOV A,R7 ; . PU16: MOVX @R0,A ; . LCALL DELAY_XX ; . SETB ADC_ST ; READ CURRENT ERROR CLR ADC_ST ; . JNB ADC_DUN,$ ; . MOVX A,@R0 ; . CLR C ; DONE IF ERROR SMALL SUBB A,#FT_OMAX ; . JNC PU17 ; . MOV A,R7 ; INCR OFFSET FOR NEXT LOOP ADD A,#FT_OINC ; . MOV R7,A ; . DJNZ R6,PU16 ; LOOP BACK TO TRY AGAIN LJMP ERROR ;ERROR IF COUNT COMPLETE PU17: ; MOV R1,#PT_OUT2 ;MOVE COARSE ACTUATOR HOME MOV R0,#DAC_CAC ; SET COARSE ACT CURR LEVEL MOV A,#CA_1STP ; . MOVX @R0,A ; . PU20: MOV R0,#PT_IN0 ; IF HOME, THEN EXIT MOVX A,@R0 ; . JB CAHOME,PU21 ; . MOV R7,#CA_SMAX ; ELSE MOVE OUT 1 STEP MOV A,OUT2_CON ; . ORL A,#C_DIROUT+C_STEP ; . MOVX @R1,A ; . DJNZ R7,$ ; . (DELAY) MOV A,OUT2_CON ; . MOVX @R1,A ; . DJNZ R6,PU20 ; LOOP BACK IF NOT EXHAUSTED LJMP ERROR ;ERROR IF COUNT EXHAUSTED ; PU21: MOV R0,#PT_OUT1 ;MUTE TRACKING LOOP MOV A,#OUT1_CON ; . SETB MUTETL ; . MOVX @R0,A ; . ; MOV R0,#DAC_FTC ;MOVE FINE ACTUATOR ALL THE WAY IN MOV A,#FTC_MAX ; SET MAX CURRENT MOVX @R0,A ; . LCALL DELAY_XX ; WAIT ; MOV R0,#PT_IN1 ;CALIBRATE MONITOR DIODE MOVX A,@R0 ; READ JUMPERS (?) ANL A,#MDCMSK ; . MOV R0,#LZP ; OUTPUT WRITE LEVEL MOVX @R0,A ; . ; MOV R0,#PT_OUT1 ;CHECK LASER READ CURRENT MOV A,#OUT1_CON ; set read mode MOVX @R0,A ; . $ EJECT ;====================================================================== ;========== SPIN MOTOR SPIN-UP ======================================== ;====================================================================== ; SPINUP: MOV R0,#PT_CWR ;START SPIN REF CLOCK MOV A,#SRC_SU ; WRITE CONTROL WORD: MOVX @R0,A ; 16 BIT, MODE 3, BINARY MOV R0,#PT_SRC ; SQUARE WAVE: MOV A,#LOW(SRC_CNT) ; 1940 COUNTS => MOVX @R0,A ; PERIOD = 5.1733 MSEC &  MOV A,#SRC_HIGH(SRC_CNT) ; FREQ = 193.3 HZ MOVX @R0,A ; . SETB GATE_SR ; START IT ; LCALL TIME_400 ;START 400MS TIMER MOV C,SFBC ;CHECK FOR SPIN REFERENCE CLR A ;CLOCK STABILITY MOV ACC.0,C ; SM01: MOV C,SFBC ; ADDC A,#0 ; JNB ACC.0,SM11 ; LJMP ERROR ; (ERROR IF TRANSITION DETECTED) SM11: JNB TF0,SM01 ; ; $ EJECT ;====================================================================== ;========== ESDI INTERFACE ============================================ ;============PU6 ; AMBIENT TEMP OUT OF RANGE, LCALL DIA_LAST ; JZ PU7 ; LASER TEMP OUT OF RANGE. PU6: LJMP ERROR ; ; PU7: MOV R0,#PT_ADC ;VERIFY LASER IS OFF: MOV A,#ADC_LZC ; MOVX @R0,A ; SETB ADC_ST ; WAIT FOR END OF CONV CLR ADC_ST ; . JNB ADC_DUN,$ ; . MOVX A,@R0 ; READ IT CLR C ; ERROR IF OFFSET TOO HIGH SUBB A,#LZ_MAX ; . JNC PU8 ; . LJMP ERROR ; . PU8: ; MOV R6,#MD_OCNT ;ZERO MONITOR DIODE: MOV R7,#MD_OBEG ; MOV R0,#PT_ADC ; SELECT MON DIO CHNL MOV A,#ADC_MDC ; . MOVX @R0,A ; . MOV R1,#DAC_MDO ; SET MON DIO OFFSET MOV A,R7 ; . PU10: MOVX @R0,A ; . LCALL DELAY_XX ; . SETB ADC_ST ; READ CURRENT ERROR CLR ADC_ST ; . JNB ADC_DUN,$ ; . MOVX A,@R0 ; . CLR C ; DONE IF ERROR SMALL SUBB A,#MD_OMAX ; . JNC PU11 ; . MOV A,R7 ; INCR OFFSET FOR NEXT LOOP ADD A,#MD_OINC ; . MOV R7,A ; . DJNZ R6,PU10 ; LOOP BACK TO TRY AGAIN LJMP ERROR ;ERROR IF COUNT COMPLETE PU11: ; MOV R6,#FO_OCNT ;ZERO FOCUS: MOV R7,#FO_OBEG ; . MOV R0,#PT_ADC ; SELECT FOCUS CHNL MOV A,#ADC_FOC ; . MOVX @R0,A ; . MOV R1,#DAC_FOO ; SET FOCUS OFFSET MOV A,R7 ; . PU13: MOVX @R0,A ; . LCALL DELAY_XX ; . SETB ADC_ST ; READ CURRENT ERROR CLR ADC_ST ; . JNB ADC_DUN,$ ; . MOVX A,@R0 ; . CLR C ; DONE IF ERROR SMALL SUBB A,#FO_OMAX ; . JNC PU14 ; . MOV A,R7 ; INCR OFFSET FOR NEXT LOOP ADD A,#FO_OINC ; . MOV R7,A ; . DJNZ R6,PU13 ; LOOP BACK TO TRY AGAIN LJMP ERROR ;ERROR IF COUNT COMPLETE PU14*DELAY ROUTINE DLA00: ADD A,#0FFH ; JNZ DLA00 ; RET ; ; TIME_400: RET ;START 400MS TIMER #0 $ EJECT ;====================================================================== ;========== ERROR ROUTINES ============================================ ;====================================================================== ; ERROR: SJMP $ ;ERROR HANDLING $ EJECT ;====================================================================== ;========== DIAGNOSTIC ROUTINES ======================================= ;====================================================================== ; DIA_ROM: ;ROM DIAGNOSTIC DIA_RAM: ;RAM DIAGNOSTIC CLR A ;REPORT SUCCESS RET ; ; ;********************** ;* AMBIENT TEMP DIAG * ;********************** DIA_AMBT: MOV R0,#PT_ADC ;SELECT AMBIENT TEMP MOV A,#ADC_AT ; MOVX @R0,A ; SETB ADC_ST ;GET TEMP READING CLR ADC_ST ; JNB ADC_DUN,$ ; MOVX A,@R0 ; MOV R7,A ;ERROR EXIT IF LOW CLR C ; SUBB A,#AT_MIN ; JC TM1 ; LJMP ERROR ; TM1: MOV A,#AT_MAX ;ERROR EXIT IF HIGH CLR C ; SUBB A,R7 ; JC TM2 ; LJMP ERROR ; TM2: CLR A ;INDICATE SUCCESS RET ;EXIT ; ;********************** ;* LASER TEMP DIAG * ;********************** DIA_LAST: MOV R1,#PT_OUT2 ;SELECT LASER TEMP MOV R0,#PT_ADC ; MOV A,#ADC_LT ; MOVX @R0,A ; TM0: SETB ADC_ST ;GET TEMP READING CLR ADC_ST ; JNB ADC_DUN,$ ; MOVX A,@R0 ; MOV R7,A ;IF TOO COOL, HEAT IT CLR C ; SUBB A,#LT_MIN ; JC TM3 ; MOV A,#LASHEAT ; SJMP TM4 ; TM3: MOV A,#LT_MAX ;IF TOO HOT, COOL IT CLR C ; SUBB A,R7 ; JC TM9 ; MOV A,#LASCOOL ; TM4: ORL A,OUT2_CON ; MOVX @R1,A ; LCALL DELAY_XX ; MOV A,OUT2_CON ; MOVX @R1,A ; SJMP TM0 ;LOOP BACK AND CHECK AGAIN TM9: CLR A ;INDICATE SUCCESS AND RET ;EXIT ; END ؋~#@PFXkLJm>ܚtvEA]ÊF؍`v t+JV;t4~#@k9mrm>ܚtv@]Ft(XPLF؍`v ؋~#@>ܚtP@]Ԅ!SUUs]4]݄S Ur6-Fw]FFF@FDFFFUFAFNu!FtF$FFFv؊sQv F/؈~#@LJ>ܚtvA]ÊF؍v t+JVt]/ʵNr؋~#@PFXr>ܚtv!A]FtPJF؍v /ڕ؋~#@ەݕ>ܚtP@]ö!SUUs]]5SU~r]r]r]ð]Qa N!YUNABLE TO FIND A UNIT TO TEST> YSU؊s> r؊s X P J]À>r  ؋š1ĚƚȚʚmؚ̚ ]MS Uv.@ᾕ؍xᾞ؍xᾧ؍xlᾰ؍xPᾹ؍x========================================================== ; GETCMD: MOV R6,#17 ;GET CONTROLLER COMMAND MOV R0,#PT_IN3 ; MOV R1,#PT_OUT0 ; MOV PARWRD,#0 ; GC0: MOVX A,@R0 ; WAIT FOR NEXT BIT JNB XREQ,GC0 ; . XRL PARWRD,A ; CALC NEW PARITY MOV C,CMDBIT ; SAVE THE DATA BIT MOV A,OUT0_CON ; ACKNOWLEDGE RECEIPT OF IT SETB XACK ; . MOVX @R1,A ; . CLR XACK ; . MOVX @R1,A ; . DJNZ R6,GC1 ; IF DATA BIT, THEN: SJMP GC2 ; . GC1: MOV A,CMD_HI ; SHIFT IT INTO CMD WORD  RLC A ; . MOV CMD_HI,A ; . MOV A,CMD_LO ; . RLC A ; . MOV CMD_LO,A ; . SJMP GC0 ; LOOP FOR MORE GC2: JNB PARITY,GC3 ; IF PARITY ERROR, THEN: LJMP ERROR ; TAKE AN ERROR EXIT GC3: RET ; ELSE NORMAL EXIT. ; $ EJECT ;====================================================================== ;========== TIMER ROUTINES ============================================ ;====================================================================== ; DELAY_XX: MOV A,#000H ;XX MS +4؍x؍x؍x؍x؍x؍x؍xp؍xT ؍x8؍x؍x%؍xS .؍x7؍x@؍xI؍xtR؍xX[؍x<d؍x m؍xv؍x؍xᾈ؍xᾑ؍xᾚ؍xxᾣ؍x\ᾬ؍x@=5=Q=m======>1>M>i>>>>>>?-?I?e?????? @)@E@a@}@MjT t }Ж 0@P`pЗ 0@P`pǖז疈'7GWgwǗח痈'7GWgwv&ذ %TƇt]A'T UFtvَ&t&GdPt&GXt&G]B+TUdeXfTډhlmrPnX؉pr]m,/TUUWXZ6P\X؉^]1TU6B]l3TUF"";v(؋;Ft """rWAF@؊rxuxQHYىJH PHX؉J؀r###r' V!;sop# t u#r$6&r!8Wt!!rt#rV' t u6 &!s]Ur]]! Ymm Y @mmd a"aaa Y  }NTXb 7 YNOT USED Y RESPONDEDF!YNO RESPONSEb("YENTER NEW VALUE OR RETURN TO KEEP: D0Y CURRENT DRIVE CHARACTERISTICS FOR RESPONDING CONTROLLERS: _4Y SECTORS BYTES TOTAL TOTAL HEADS HEADS PER PER ALTERNATE CONTROLLER WAKEUP DRIVE CYLDRS FIXED RMVBL TRACK SECTOR CYLINDERS %AY iSBC-215BY iSBC-220BY ENTER INPUT IN DECIMAL DYiSBC-215 ( \EYiSBC-220 ( cEY )FY DRIVE: FY TOTAL CYLINDERS: ЄGY FIXED HEADS: +HY REMOVABLE HEADS: JY SECTORS PER TRACK: dKY BYTES PER SECTOR: "LY TOTAL ALTERNATE CYLINDERS: NY NY iSBC-215 (IOY iSBC-220 (PPY ) . . . DRIVE ̄%QY. . . WANT IT TESTED?([Y] / N): %SYIS SY BACKED UP? (Y / [N]): R!UYCURRENT WAKEUP ASSIGNMENTS WY CONTROLLER WAKEUP IXY iSBC-215oYY iSBC-220wDYY ENTER A WAKEUP OF 0 TO INDICATE A WAKEUP IS NOT ASSIGNED. ]Y ENTER INPUT IN HEX _Y iSBC-215 (B`Y iSBC-220 (I `Y ). . .B$YNONE OF THE CONTROLLERS RESPONDING. MAKING ANOTHER ATTEMPT "aYCONTROLLER RESPONSE TEST: AcY iSBC-215 ( cY iSBC-220 ( dY ) . . . RPeY "NO RESPONSE" INDICATES THE CONTROLLER IS DEFECTIVE OR NOT INSTALLED. A(YNONE OF THE DRIVES ARE RESPONDING. MAKING ANOTHER ATTEMPT 'jY DRIVE RESPONSE TEST: kY iSBC- lYDRIVE  lY uE,YDO YOU WANT VARIABLES RESET TO THEIR DEFAULT VALUES? (Y / [N]): FmYDO YOU WANT TO CHANGE THE CURRENT WAKEUP ASSIGNMENTS? (Y / [N]): h@qYDO YOU WANT TO CHANGE THE DRIVE CHARACTERISTICS?(Y / [N]): :tYDO YOU WANT ALL RESPONDING DRIVES TESTED? ([Y] / N): /xYYOU HAVE NOT SELECTED ANY DRIVES TO TEST *zYARE ANY DRIVES BACKED UP? (Y / [N]): L(}YIS THE DRIVE BACKED UP? (Y / [N]): 2NTYQPQRSVW.DU uа ]_^[ZYX?OQTU츁 PA PAv%؊r 8r PoA PdA P#B+YREADn YREADx,UUʚŘPĈƘXЈǘĈȘv؊ŘɘƘʘrv؊ǘɘȘʘr  s!9s8ɘ ]Áf7U U阴؋}s59s(F&&@F&@&@]=U UPt]Ê؊sH͊Ě@AP$]>ƚt~ ƚ>Țt Ț예؊|}w PAPB1RPxAPAxP\A!PA؊zPP=A'PA؊{PPA.PA؊|PP@6PrA}P@>PVA؊PP@@t]TeT U츪 P_@vG؊r-8r P,@ P!@PX@ P@ P?1RP3@@ P?xP@ PPxd:PXx u~ P?؊zPP? PP؊zP:PXz PA?؊{PPu? PP؊{P9PX{" P>؊|PP(? PP؊|Pv9PX|8 P>}P> PP}zT /9PX}M P`>؊PP> PP؊P8PXF>k P>t]фTUv؊rr8r n P=z P=P= P=1RP= PP;؊=th]TUv؊rt>t2v؊rƇt]vp؊rV6؋š6*Ě P< PP:؊t] T U Pb< PZ<vc؃uC>r  P < P<P<P><<t]ëTU P;] P;vr t P; P;P; P; PP3؋;u;v*؋tt.]̈́oTUvv:Vp# t uV;v>et]t]҄T U츔 P:>r6v؃u>r P8: P-:P_: P :rW Pr P9 P9v$؊t9t PR9>r P@9v=؃urƇƇt]]T U"P8>rv؊r>r  =P86P8 >v.P$9DPQ8PP8te8Pg8 >vP866Gt>Ƈxt P7 P7v؃xt) Ph7Ƈ* P?7ƇtKP 7t7>rT  P6]T U츸P6P6r@ PP4>t7v&ذƇtrPPPH4rX] UUy&}&Dû&&O|rAPP3rsvI؋ u$>r  66=tnv؀tt>wPP'3t>t P 55>w/PP2UPP2>tk$$$$$$>r$D$$$D$$vZ؊r@8r  JI'U؋š1Ěty&}&] Y7b7jR*YSOFTWARE ERROR - TRACK SIZE TOO BIG YWRITE , t_  v؋ t!]Ȅ1YSORRY, THE DEFECT LIST IN RAM IS NOT VALID BYCYLINDER HEAD ,YENTER CYLINDER NUMBER TO ADD (IN HEX): Y(Y ENTER HEAD NUMBER TO ADD (IN HEX): $Y ENTER CYLINDER NUMBER TO DELETE΄ Y ENTER HEAD NUMBER TO DELETE7YARE YOU SURE WANT DEFECT LIST CLEARED? (Y / [N]): @Y DISPLAY/EDIT DEFECT LIST: 0. RETURN TO DETMON 1. READ DEFECT LIST FROM DISK : 3. ADD TO DEFECT LIST IN RAM 2. DISPLAY DEFECT LIST IN RAM : 4. DELETE FROM DEFECT LIST IN RAM 5. STORE DEFECT LIST IN RAM ONTO DISK 6. CLEAR DEFECT LIST IN RAM ENTER A NUMBER BETWEEN 0 AND 6: ʄ&UU$ՊsdP(+]]ôUUsdP(+]øP(">"vZ$$v>"㋗r 6"P( PK)6$P(($t"t(]9]UUsdPJ(+]øPPP &9PPP ,Ȱ& ]j]UUsdP'+]ø]PPP_ (}PPPK -Ȱ(!]˄@U UsdP'+]Ê}t+]̄FUU츑PPb%/t]ðͫ]UUPSt]ð+0>0u]PPP!0._+]2,&q M_______]~,YNO RESPONSE FAILURES HAVE BEEN LOGGED &Y NO HARD ERRORS HAVE BEEN LOGGED +Y NO EXCEPTION ERRORS HAVE BEEN LOGGED O&YNO SOFT ERRORS HAVE BEEN LOGGED ̈́|Y DP&2];v.예혊:v>ښt6Pc߈>uP66>s66U666RPԈt>̚u>uP66>666RPшt6>^t+J˜D5\U Yu P tt>̚u]Ë;v예혊:v>u Q6P >ښt66݈sx66>666RPzЈt6>^t+J˜Yu Pt/t] Y 7b7jNb YWRITE YREADtoUUPt]Ê؊s&ʊĚ@AP$];sPv"͋&&@r>6~BP4؊|ȴP>ښt66Z܈s&&G&O&W>u RPQ 666؋}RP_шt>uP66666؋}RPgΈt؋}6>^t+J')U Yu PtF]~Y WAS UNDER TEST d#Y IS NOW SELECTED FOR TESTING ߄*Y IS ONLY DRIVE SELECTED FOR TESTING $UUPt]Êrpv^؊rD]Pg-6 ؋š6 Ě(P2-]tv}؊rc:t P,]D P,6 ؋š65 Ě P,]tw]ó Y FORMATUUPX 9s Q۰]Ë~A÷1ȉ|;sa1:s7@; w]66|r]ttPڰ]RU UP t]Ê؊s*ƊĚ@AP$] ~; s8s>ښt6 P؈>u,P6 6s6 6ƈtrV>ԚuLKt]66Ljt6 666Ȉtt+ t]AYTHIS TEST IS NOT USED 5UUP t]Á>Кt2% 4PR*]݄Y THIS TEST IS NOT USED $U UPp t]øLP1*]ZU UPP t]  v؋ t!  v؊rx8 r   ؋š ĚP t]ðPшt!6|PΈt!,]<JVUP"6@PV"P"EPPA" P"FPP,"P"P"P"P"P"P!Pm"SP!]ӄSVUPt]GPs!@EFYw]K"P:!KP">KCt{>KHtk>KSt[>KDtjK>KRt;>KWt"+>KIt>KEt G]P _]ô YUN = YBUSY ST$SEMA OP$STATiY bVUPt]w]øPr PP ܰWUeAĚ@؍xQHYىJšSP D YePPj P WPPU P UPP@ P]E$b%b(YSOFTWARE BUG: PIC PARAMETER ERROR YC$TYPE$OUT$OF$RANGE YCANNOT$FIND$UUT$NUM YiSBC-Y ( Y ) DRIVE $Y WAS NOT SELECTED FOR TESTING "YTEST$NUMBER$TO$BIG *YSOFTWARE ERROR - TRACK SIZE TOO BIG Y PRESS RETURN TO CONTINUE#SoVUFڙڙr&.g] ]fgBP]tVUF]veuVUۙۙv>؋;št"Ěۙ1;tۙ]ۙtXP]ñB{VU츾P6PHP6šP5P6ĚP"]TVUs]Kw]؊snP]2%H:FrPq]F6zt]6؋xJ|+Љ~>Ěr zȈ؊{Ȉ]}V Uv v zÈܙt] )ܙt] :FuFrP̰] ݙޙݙ^;uFrRr̰] F ;t F :uFrPC̰] ؊|}ҙwP] v v PҙRP萾ܙ] )^VUx6x~t]NA1ȋx1ԙN;r ]ԙ]]xV U^&ؙF;Йt)FPPؙ9֙uPX PQ]FPPu6ؙ9vP{FЙ P!]>VU~w P]FFv`VISPLAY/CLEAR ERROR LOG MENU : 0. RETURN TO DETMON 1. DISPLAY ALL LOGS : 6. CLEAR ALL LOGS 2. DISPLAY NO RESPONSE LOG : 7. CLEAR NO RESPONSE LOG 3. DISPLAY HARD ERROR LOG : 8. CLEAR HARD ERROR LOG 4. DISPLAY EXCEPTION LOG : 9. CLEAR EXCEPTION LOG 5. DISPLAY SOFT ERROR LOG : 10. CLEAR SOFT ERROR LOG ENTER A NUMBER BETWEEN 0 AND 10: VU655v3؊rt u65t6r PG&]55v8؊rt u 65 5t] VU877v؊`r87t8r :P%]77v$؊`r 67S 7t]/V U:99v؊ r:9t:r \P%]99v$؊ r 69 9t];VU<;;v؊r<;t2uyP PP2.b]RLNF@~:4.(T"!ubbbbbbbbbbb}]2VUPt] ]ïY 7bYBIOS FAILED 0YILLEGAL COMMAND Y YENTER SECTOR NUMBERӄYENTER HEAD NUMBERYENTER CYLINDER NUMBER: +YCYLDR HD SECT TYPE SIZE READ$DB$PTR Y YEnter C/D/E/H/I/R/S/W:4Y COMMANDS: C = CYLINDER, SET D = DISPLAY READ BUF E = EXIT BACK TO DETMON H = HEAD, SET I = READ SECTOR ID R = READ S = SECTOR, SET W = WRITE 1k3V UBBvO 1 t#6B&@PP#6B&PP#P1#Br]ý$:VU}ˆHt P #G]lU/PpP/6PaP <PRPAPCPFP4%PLP%+PRP.PUP2PYP<P`PFPgP6LPP6:PPy6>PPg@PPPRAPPP=6BP%P+6DP+PFPP.PGPP|2PJHPQ}<PRPPQaFP66P2qP68PsP]BWUP ]4RWU?w]øxP6PP~P6PPPl]Y-Z TRANSFER COUNT DIFFERENT THAN EXPECTED Z MORE RETRIES THAN ALLOWED:Z ACTUAL CYLINDER OR HEAD NO. DIFFERENT THAN EXPECTED1Z ACTUAL SECTOR SIZE DIFFERENT THAN EXPECTED0Z TRACK FORMAT TYPE DIFFERENT THAN EXPECTEDU4Z PATTERN FORMATTED DIFFERENT THAN PATTERN READ&8!Z DEFECT LIST SHOWS ALL DIAGNOSTIC TRACKS DEFECTIVE/:$Z TO MANY DEFECTIVE DIAGNOSTIC TRACKS PER DEFECT LIST2(Z PATTERN WRITTEN DIFFERENT THAN PATTERN READ.+Z CANNOT DO TEST WITH CURRENT DEFECT LIST)-Z ERROR DETECTED DURING OVERLAP SEEK*50Z PATTERN READ IS NOT PROPERLY FILLED WITH ZEROSل+3Z MORE DATA TRANSFERRED THAN REQUESTED+5Z TEST NEEDS UNIT BACKED UP TO EXECUTEՄ08Z TRACK 0 HAS A FAILURE THAT IS NOT ALLOWED,:Z RAN OUT OF ALTERNATE TRACKS TO ASSIGNr=Z DEFECT LIST IS NOT VALIDC>Z TWO OR MORE DRIVES PER CONTROLLER NEEDED FOR TEST TO EXECUTE 1BZ AN INTERRUPT WAS EXPECTED BUT NOT RECEIVEDGEZ STATUS SEMAPHORE NEVER INDICATED STATUS TO BE POSTED AS EXPECTEDۄ-IZ HARD ERROR DETECTED WITH INIT FUNCTION/LZ CONTROLLER DOES NOT RESPOND FROM A RESETm.OZOPERATION STATUS (OP$STAT) EXPLANATION: ʄQZ OPERATION COMPLETE )SZ SEEK COMPLETE TZ MEDIA CHANGE DETECTED ̄UZ HARD ERROR VZ SOFT ERROR nWZ NO ERRORS DETECTED P YZUNDEFINED FUNCTION (FUNC) ل[ZINITIALIZEƄ[Z TRANSFER STATUS? \Z FORMAT]ZREAD SECTOR ID^ZREAD DATA_^Z READ TO BUFFER AND VERIFY`ZWRITE DATAaZWRITE BUFFER DATA bZINITIATE TRACK SEEKr cZINVALIDFt].V U~w P]VF]NVUVF]ńHVU~wP]V ᙊNr ]]]S*VU626v]dJV U666$B]لVU츣PP]ä=VUΙΙΙΙΙΙΙΙΙ]×Y:Y WAKEUP BLOCK Y(@Y ): YSYS$OP = τY , CCB$PTR = eY, RESERVED = Y #Y CHANNEL CONTROL BLOCK (CCB) (@v Y): Y CCW$1݄ YBUSY$1 Y CIB$PTR' YCCW$2 YBUSY$2x YCP$PTR]ZCPZ RESERVED Z )Z CONTROLLER INVOCATION BLOCK (CIB) (@ Z): ZOP$STAT Z CMD$SEMAZSTAT$SEMA ZCSA$PTR ZIOPB$PTRńZRESERVED$1$2 ؄Z$ Z "ZI/O PARAMETER BLOCK (IOPB) (@ Z): ZREQCNT8 ZACTCNTA ZDVICE Z UNIT„ ZFUNC ZMODFR Z CYLDR ZHD ZSEC- Z DB$PTRa -Z INVALID COMMAND {Z SECTOR NOT FOUND }Z INVALID ADDRESS ~Z SELECTED UNIT NOT READY ڄZ WRITE PROTECTION FAULT ބ/Z SOFT ERROR STATUS (ERRSTAT) EXPLANATION: 3Z INVALIDCZ INVALIDHZ INVALID>Z DATA FIELD ECC ERROR Z ID FIELD ECC ERRORZ DRIVE FAULT1"Z CYLINDER ADDRESS MISCOMPAREZ SEEK ERRORhZ NO RESPONSE ERROR: E Z iSBC-Z (BZ) COUNT = Z DRIVE FAILURE COUNT ӄZ 0RZ 1OZ2LZ3X ZTESTF ZFUNCU Z ST$SEMA ZOP$STAT Z BUSY$1 Z UZEXCEPTION ERROR: ƄZ SBC ZWAKEUP ZUNIT> Z CYLDRZHD ZOP$STAT} Z FUNCK ZERRCOD ZTEST: Z TRIAL ZERRCNTZ HARD ERROR: TZSBC Z WAKEUP ZUNIT< ZCYLDRZHD ZOP$STAT{ Z FUNCI ZERRSTATH ZTEST7 Z TRIAL ZERRCNTZSOFT ERROR: 4ZSBC Z WAKEUP ZUNIT9 ZCYLDRZ HD ZOP$STATi ZFUNCF Z ERRSTATE ZTEST4 Z RETRY؄ ZTRIAL ZERRCNTWUrP^FrPLFrP8FrP"Fr$Fr PPP]6WU~w P]^.r0P;PKPRPaPkPPvPkxP`mPUbPJWP?LP4AP)6P+P qqqrrr)r4r?rJrUr`rkrvrrrP]b.WU PFv t -P]^.s PP PP>PyjPnPcPXPM2PB\P7P,P!PP {,PpTPeoPZPOPDP9GP.rrsss&s1sw66 O6H]WUF؊`s]8 !P P cZINVALID dZINVALID dZNOT USEDa eZNOT USEDgfZBUFFER I/O fZ DIAGNOSTICgZ FUNCTION (FUNC) d(hZ ERROR CODE (ERRCOD) EXPLANATION: jZ INVALID ERROR CODE M/lZHARD ERROR STATUS (ERRSTAT) EXPLANATION: lnZ INVALID 7oZ INVALID :pZ INVALID =qZ RAM ERROR rZ ROM ERROR rZ SEEK IN PROGRESS tZ ILLEGAL FORMAT TYPE uZ END OF MEDIA )vZ ILLEGAL SECTOR SIZE xZ DIAGNOSTIC FAULT yZ NO INDEX z. u:LP: u :lp: u uu'`rU^&vFt+JB u#vFt+JB t ]`v Ft+JB u#v Ft+JB t ]^&#]]*lrU^&v Ft+JB u#vFt+JB t ]v& Ft+JB u#v/ Ft+JB t^&#]`v8Ft+JB u#v=Ft+JB t ] !P P !P P #!P P (!P P .!P Pv 1!P (Pg 9!P .PX >!P 7PI F!P{ =P: K!Pl DP+ Q!P] Fa{Fab"ce#f$g%h j&k mP 6P P 6P P "PP Pk 6P PY #PP PD $PP (P/ %PP .P 6 P 7P &PSWP =P 6 Pn DP 6P\ ; >w6$6%6 g].WUF؊s] X!P P f!P Ps j!P Pd q!P PU v!P PF |!Px P7 !Pi 'P( !PZ ,P !PK 5P !P< ;P !P- BP !P IP !P : F-F'()*+,-PN 6PP< 6PP* 'PPP 6PP (PP{P)PPf'P*PPQ,P+W PP<5P,PP';P-PPBP6PIPs6P>w6)$6*6+e]-Z INPUT IS NOT IN HEX, PLEASE RE-ENTER: U(Z LARGEST HEX NUMBER ACCEPTABLE IS yZ RE-ENTER NUMBER: ׄ1Z INPUT IS NOT IN DECIMAL, PLEASE RE-ENTER: B,Z LARGEST DECIMAL NUMBER ACCEPTABLE IS bZRE-ENTER NUMBER: ل-ZTD$V(0) MUST EQUAL EITHER 215H OR 220H .Z TD$V(1) DOES NOT CONTAIN A VALID WAKEUP '3ZTD$V(2) DOES NOT CONTAIN A VALID UNIT NUMBER Ȅ5ZTD$V(3) IS LARGER THAN A VALID CYLINDER NUMBER M1ZTD$V(4) IS LARGER THAN A VALID HEAD NUMBER W U^Sms r6P'6 {t+J.|rڍ66{>6 tF]60{t+J.|rڍ66{>6 t]6 {u+J:vd؊6as fv6G60sFw69w Artr!P>w0scsX:vG&0؊69w  6 66 0tHX F;0rr!PivP!PT0]XUq^S;s r6P6 {t+J2|rڍ66{>6 tF]60{t+J2|rڍ66{>6 t]6 {u+J:v&؊60s9wtr "P">w>t>66w>t>66t>75w>t#>66t587t88w>t->66t#587t88t>93w>t6>66t,\6X 587t!88t>93t8:w4ss:v*tي6404*Àt60 4*Àt60d4*Àt604*Àt60'4t9F;4rr8"P"vPdC`"P 4]4HLXU^S6P6Yuyt]>6 tF]]PX Uu u r"P]ðv(؋;štt>t "PI]Ěu "P2]ÊĚ؋xHƚ;ru "P]ÊĚ؊zȴȚ;ru %#P]ð]ÎX7bX7j t:CI: t:ci: t :CO: t:co: t:CPIOCI:Ƅ t :cpioci: t:CPIOCO: t:cpioco:.ddresses have differing segmentsل,)u too many breakpoints, remainder ignored-,uAR overflowed when being set or compiled+.utoo many assertions, remainder ignored01umore data than specified, remainder ignored4uunknown symbol5usymbol too long6usymbol required%7uno DOMAIN is currently in effectn9uunknown module.:uundefined symbol in middle of symbol path9ui/o error during LOADq?u bad object moduleD@u i/o error during SAVEX0Buundefined externals encountered during LOADF*Dufile error while opening INCLUDE filetGuunknown macro name Huno macro name following "@"3Juduring macro expansion,Ku error while opening or writing PUT fileNuerror in loading overlayYOu error in RMX system callׄu%t<tNtvtttttt&tUt}ttttttEtqtttttttt*t<tRt~tttttt+tGjrU FćPPM FćdP; ^&#]]!'}r U^&FvƇ ]ar U^&F t~ t Ƈ 1F u t~ t ^ Ƈ ^&#] 2r U^&Fr Ƈ ^&#]h rU^&FPFP]фrUQ]?rUF u t!^ r ^&^&#] br U}u] tO7> t-> u#GuT t] r Uv]pr UQ^&~t'~u^ &7^ GF F N)~tHF Pv=^&^&#] RrU씄5rUt t  ]Ê ]Ör ^&~u ^&#]   ;Fv 6 N^ &> u  r P$ P ] > t-> wP PP P ut#> t#P P P] > tG P P> w-   ;v^ &0_ t8 t> w P9 P, ut 6 > t# ;FrƱ ^ &Q @]  ttF] brU^&^&G^&G^&G^&G^&F vZÊ ^&^ .:^&G6^&G+^&G ^&G^&G $/^&#] QrU^&]"u'xvUNv SV$tB&8;u F˸ > } QY뱸@]$uútu$<uQVR^Yì rU$<t] ]U t$]P$uXP$uXú$u$tðP[tPSXX]v3}PXq]UF<u<u뵺$uF]i`rX[YZ^PVRQS XXXXP.rUF^:w2$Ȋ@] u r `r u  t ."r ^CP ^C *r u uØr 3  r*Xr .VBDRX@PNL6J>H.F&XZT.&`o фr ˸^܄6r .P Xr tPU FF]h r QiPSY 3 rU]" r U] rUF FF] rU]u|r FrIrMrLrKr Jr Ir Hr BrDrK rU]!r U ]rUQF V]]r UF]orU ]0rUQQFF FPPP]OrUF]r uWARNING: y uERROR:  uFATAL ERROR: vuINTERNAL ERROR: utttttuUSER$SCRATCH too small„u SCRATCH area fullA,umemory manager detected inconsistenciesU#utoo many nested IFs or REPEATs.utoo many commands, postfix code overflows ubad postfix code!ucouldn't shrink postfix codeu "V" variable out of bounds"uin "a TO b", b is less than a3uin "a LENGTH b", b has a non-zero segment part,"uin "a LENGTH b", b causes a wrap around^$u test out of rangef %uword, not address, required&'u a/Is㋇BLPBLse]Ã>2u.>uw.452]à42x.>2u22Ƈ42]Í<qsUQQFF22F~vN^FFF$]GwusUDGFÊ;2rL2^:sEFF42F~v^^:uFFNM^^:wM]*8|s UOÍFFDps DFËM],sU,sDG*G+]ð]ìsUs .*+]g sUa]BRu {sUO]YsUO]_s UN]UsUN][sUP]^s UP]S}sUQQ^F5F52KƇ4^<tv<'uFFFF-42Ƈ4Osw546F.2]D%s U^Ps >2v2]:sU~Yu$~Qu~Tu ~Hu]WsUNsv|^2H24F~u(^F2FFF;2s9Ê4,0F;Fr ~uFFfFFF2G.F462]0!sU^>4&u *P9#] Su:CI:#sUbPP,R]Ós U]_csUQFFHF|.P*P6RTPzP@>t@TPP]EJsUs6RO^:twT$PC]݄ s U]لTu Uu:CO:Su0123456789ABCDEFTu Tu YQTHYUu&sUPPT>0tP]sU] "s U~ u ~ t] sU]Ʉ8sU6FPPs6FPPwv]քsU>t P P]ĄUs UF8sA. u >. tƃ>t-6FP6s6FP6]Ą.sUF%t) F%F^xFF%t@FF% u@FF%FFF1vӊhvBF1vFFt׊Fs FFF;F ^. KP9 ]ʄ1r Ut pPPs]øPo]ú\s UQQ ;trpPPsPE  pƍFFNF&Z&WY]'sUQQp6 FF. &]&" sUQQp6 FF&]  sUS\]à" sUQQFFFFPB] s UQQ^FF]sUQQ^FF]ۄsUT]݄sUQQG&p"$&""&F&GF&"~vP$^. V>46"NF2Ƈ4&B=s2HP?uޡ&F&l q # # ],s U4P3]i!sUQQFFFP]- sUP]ÃD!sUT^Fn^FF;Ft  F;FsP>FP]a^%sU^F.^F~t P FFFFHFFV^;u;v PFPo]Ô#*sUQQ^F~t P],s UP]#-s U2Ƈ4K4]%.s U4P ]ÏQu QuQu/s U)(]ƄQuV()Qu )=> QuDEBUG= RuERRONLY=;:0s UQ & &F~wv &Fs]$4sUPu]v4s UPi]u95sUQQ}FwF~rPvCv=P6]\s8s UQQHFB. 6FPDY;vPvF &F@PPF &F & ]1O?s UQ.7F & &F & ".v|]:DsUQQ.FyFHP}vP! KPkv &0P F@F;Fw70NP= &7PUP% &7[]S)MsUy.2Ƈ4C2r2](PsU68ȉ6ˋ6]NRsU> us1H2/4H46jt<4@4Ê72@2<t١2<tҋ4444H뼋2Ƈ48IÊr q.Hss]ÊIs]ÊIs/Is*2@JJȢJ<t4?zw?ar/ 4݊Is[㋇@@K<tE<4>42:>:v&:<:Kt 6>>2<@/v )tX\^˄)t \XZÄ vZvF*tZvtU&`f@.F]_^ZY[XZ&X6@6D6BVτ/.t Z&X.VPSQRVWU.&`R]„1tPU6D6B6XFrЎ@FDB>XOOFs .&OO.&>X8Fr؎@6XBD]9t3@t.VBDZ&X.VPSQRVWU.&`*t"SQV^Y[ Z&4NN.|L ?P@pEhQWt '`e3R)Dפv t΄FtUgF&F&G]wvHt..c{{Ta P;\#7 P..';Wh5Sp˄QtUpPPm]ք%RtUpP+tPz]TtUpF6z&z]MVtUQz+tF~pQPsPvFPFP]DŽZZt UQzF+tF~pQP8sPp6z8vNFYFz]_tUPvU] `tUP62D4P62]̈́bt Uz|]FctU|z]J$dtUQzFv6~ F~]ftUP]GgtUP] gtUP]ht UPP~FpƍNF&W~z+&W&?tp6zFFF+v&DFFƎFNF&?YYuz+&OPq PB]s rtU2rt UP&!P'pPz+tPsP.]Vu^ syntax error WuPARSE STACK OVERFLOW ؄>ut U<uPÊ] ytU]à1yt U>1t P1P1> t]Ȅ?|t U>u Ê7jQtUQQ^㋇xF^ F6*^PsF~uFNԉ]҄tUP'tU]qStU>t(HdvÊ^ ㋟㍇]>tU>u(Ë@dvb]ÁtU(e ]H tU]}Zt UQÀ, uB+㋇` F0s V́~#t@sv벉]~$tUd]EitUQp3Ê, .#!*;u^+PAFtv1묚###]ÎtU PPP]t U PPP]u %ʡd %ڡd%ʡd  %!@  @ " $B " "B B @  @@%ڡd Xu B0FF@F~}"FFHN;:+ϊCBFFFƊJN+SRKFF+vBPjFs ^|]Vs U~u)1F~u )FfvFHP]s Us6]á)sUFPPD>0t@]8!s Us6FPv]DŽsU>0tPL]wos UQ~tFP0PFP0P?F~u>0tFP0P!F>0uvvP0PAF]؄1sUv FPv0PF>0tF]ЄsUv FPv0PS]Cs Uv0P]LsUQFz> t#l^&FHF|GFF^&]9sU &sF$ &sF$<u@F]s UvsFP;]+Uu )sU 24 &68:]ís U2FFFFFFF2^&9v\6F^&HFF+F@Fu@Fs2FFvNFY6P؉F^&Y+c2HF^&&GFF+F@F26+ȉN~u@Fsv~NZNO6F^&&G2Fsv8FFF^;u$:tF^&;Fw2;Fr-V^;u$:t ^F&^&G^&92s:&ON2NFF>2vNFY2^&F2]AttUQF y؉F;6vP2^&Z&WF y^&G8^&GZ&W^8:F2)6]\] tUQ^S~~F;6vF y^&;GvPIF)62^&Gc]u/%t UQ6HF=vF^SvF]Y v0Gcu    vu TRP RPLM~T|~KP|~KIHGFCBA>=<;42.-('"#)$xwu s(r,pn/0l/03kj)67)i9)hx?+@eDdb)k`Jb ^ \ \,QZXV,W,Y,[ +]_aE cE:f)kg"#)$6w8:5f:51momo*)7)iq!aftcft%v&yz{ }NO)SOL)|)|rnu%&%`%%%'''m''@ 'L ''G T  t$ D$#$#%P'  HX +  Z!p\! a p R,!~  #Ȅu #v   $v $vׄ$vׄ$v ׄ$v rrrrrrrrrrr4S  z          i#Cv z4 K,rr Ev Fv Fv Fv Gv Gv $$evb GvvTHvHv$Hv${uDESEOWHIIGNSUMNOENDRECNOECLEERREXIUNTFINDEBFORREPTESLLENTTORESSOFHARLOOQUEVLIS;=,:() Hv w7Hv u.u  H       `          T f    !! "" %%      ##  $$Hv < x ~ l r *  6 N 0  B Z $  6u *** IGNORED *** 4tUQ &F~tFHF & ]_4tUQ &F~tFHF &]sHtUQQaF[FF &;r PF;Fw &F]v3tU4 &;r P  &@P4]E2tUvP| PVF &@P]OtUQFF &;s2 &၀u& vP" PF‰] <tUQFF &;s &ကt&FՉ]<<tUQFF &;s &ကt& FՉ]u *** IGNORED *** u FAILED IN ~ u TRIALS2 u<===8uLOOP is not implemented tU]òt U]étUQQFFF &;r & tA&x us3v P(PaF &$<t  PlF &p P$. PnF &p P: PLF &x tEPB P'F&]pBtUQFF &;s" &$<t v|F҉]ׄCtUQFF &;s& &‰:t &@ &@ FΉ]Є!tUQFFG P]{t U) PPP]Yv OVERLAYq u"PASSED"!u "FAILED" <===tU]tU         %  % + 0 6 < B F B < < K P T Y ^ c g  k ^ o < s  v y  {      } <  } F g < s dduTP FB$"LA%-I&)G+E9<=>.0?@K2CORSV6 XZ: \W94u juU:ju V7ju &eju !"#$%&'()*+,-./18:==?BCFFIKNQRSTUVZ[\^_adfgiknrtux{~0]ÎtU4]tU]ڄtU]؄tUF  ]atUQQ>t@P>t@Y"ЈFFr-FFFF &;r &$<u &s &s v% Pf.vF &@PPPF &@ RߡR &#sBv- P<PRsb F &@ Fk PF.2)F Hu@F3ȈN ))!)]!t UQQF & &@F<tgF:t^$F$FF< w!À w0 ^7Fu؊FPFP؃~t"P߉]ɄDuX4%X⚈XXX䚈XPPP2%Xr#XOPpPP4XPXbX3ɋК`r̄bX3ɋК`rûcX3ɋК`rùdX 3ɋК`r÷eX К`rgX 3ɋК`rúhX К`riX К`rkX К`r }lXК`rmXК`roX3ɋК`räpX3ɋК`râqXК`r~rX К`rttX3ɋК`rÛuX 3ɋК`rÙuX"К`rawX$К`rpxX &К`rfzX(К`rf{X *3ɋК`r~|X ,3ɋК`r|}X .К`rXX0К`r]X23ɋК`ruX4К`rQ6b܄6bЄZX006nBXt.VBD@`rUPSQRVWCP^_^ZY[X]ЊPZ112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOO2./02DIA  SERIES IV