4IBM vep >> FastCopy PRO << by Martin Backschat, Bergstr.16, D-8071 Hepberg // (c) 1991 ICP Verlag/TOS Magazin, Wendelsteinstr. 3, D-8011 Vaterstetten, Tel. 0810633954´@`  O`! #@o')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq Ou`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ / @ ׀ ٠  @` @`!Aa  !A!!#A%a')-/1!3A5a79;=?A!CAEaGIKWY[]_a!cAeagikoq!sAuawy{}/Oa!Aa!Aa!Aa!Aaǁɡ!A١!a!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#13B#57;#=#?$A"$CB$Eb$G$$K$M$O%Q"%SB%Ub%%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*@`  O`! #@o')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq Ou`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ / @ ׀ ٠  @` @`!Aa  !A!!#A%a')-/1!3A5a79;=?A!CAEaGIKWY[]_a!cAeagikoq!sAuawy{}/Oa!Aa!Aa!Aa!Aaǁɡ!A١!a!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#13B#57;#=#?$A"$CB$Eb$G$$K$M$O%Q"%SB%Ub%%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*DESKTOP INF LOS !`TING REF >9(DDRIVERSYS >M{`sNV_502 DOC >H<)}(EWDESK INF >Wj# W_16_OFPRG >KW_16_ONPRG >KW_8 PRG >KURBOST ACX >`HATAMI PRG >KCONTROLACX >.HABBIT NEO >'}ICH NEO >!}ATURDAYNEO >!}IG_TMT NEO > `:}LOOD PI1 >)Z"}OOT S >`z{ORDER S >v~"OTCH NEO >`}OLOURS PRG >=t =OLOURS S >Gt dSTODIANMUS >EPACK S >`ESKTOP INF >OC1 S >3`R0OC3 S >`?OC_BITSDAT >`_W_MUS S >ULL_8 FNT >`UZZ NEO >`}AME S >8t ARFIELDMUS >PENST2 INF >`ENST3 INF >`(EN_2_23PRG >3NTRO BAK >`)0NTRO S >60NTROD BAK >`Cb4NTROD S >#`Q4NIGHT1 FNT >F0\AMELAMEPRG >t /EFT_RI S > INES IMG > `OADER MUS >pHOST TOS ?>>Y\ ICDBOOT 484 l>> ICDBOOT PRG >>K-ICDFMT DAT >>UICDFMT PRG 1>>K%4ICDTIME PRG >>5,s$IDCHECK PRG >>KxLgRATEHD DOC >>ZU!RATEHD PRG n>>Kz{READ ME >>,wOSUPERCH DOC [>>YTIMESET PRG >>V9 VERSIONS >> , WHEREIS TOS >>Z^dADSCSI CPX >>$+ADSCSI TXT >>I?BOOTFIX TOS >>W+CACHEHITTOS p>> )CACHEOFFPRG >>X CACHEON PRG 1>>X CFGCBOOTPRG q>>W:CLDEMO DOC 5>>X+7CLDEMO PRG q>>KFCLEANUP CFX >>Z#COLDBOOTDOC >>COLDBOOTPRG >>W COPYFIX PRG x>>T DESKTOP BAK #ú>>^DESKTOP DOC [ĺ>>ZDESKTOP PRG #ƺ>> ,DESKTOP TXT ɺ>>!2DMA DOC L˺>>6HDPARK DOC ̺>>V8wHDPARK LSX κ>>V9HDPARK TOS ,Ϻ>>U:B:HDPARTS TOS MѺ>>WI4HDUTIL PRG 9Ӻ>>KW&HOST DOC %׺>>Y0`6 6 o"h#*#.#2,IPc.N//Bg?<JNA By6N/,HNVA-HNp=@?.?. N 3&lr&f4. B&gv&hx&iz$&j|&kp=@` y&b0.^@pRn no?.Hy&f/9&bBg?</<IN X3&lrAW y&bv(AVDBdHt=B`$0. y&b"^ArA$HRn nop$Hr=A`A^v(AWĄDBdt&f&j?.Hy&f/9&b?<?</<IN X=@r A]vC\DBdD49&lAmAbC$HxQ`A0C$HxQx=D0.=@0.N^,_ _XNADAPTEC 5500 ADAPTEC 4000/4070 /,HNVA-HNp@rA4. BBv=C`0.rARn n op$@?.HnHnprA??<p//<INV /N X=@rAW=B0.N^,_ _XN/,HNVA-HNHy$bNL#&br=At=BNb=@r=A`?.BgN @d0.@e\Hy!NXBgN,#$@ @Hy!/?BgNA 1991Jja PJ9 Qf aP QBya" odACP>$o0/9 Ogp`tHJ9 Nf// 3 ,Jgn @cd3 ,. o f"y2<"Q/g03 , o"y0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJPJyg"8Tn8gJy ,g "o y4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9 P Q2.A9 Pgp` "n8<. gB:.&|(|~y Pg||J+|y Q|| <и+fn||`4NqNq+f+9 Qg 9 Qj| |ph9 Q@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a*  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#'3 J R T U V W0/H S?/Hy RHy'?<?</<a4J@kBf//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<\?<&NN\ONu xg" _MCHg fpNu/<?<&NN\ONu# xg" _FRBg fpNu#Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNu(_B2y Press any key to exit...T _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?) _r ar a/L?)Nu _r aN _4` _t"x0HgJJjDxvC*zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC*p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH )"oA/ NL )Nu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy` Hy0< LNvREWRITE required prior to WRITE or PUTDisk or directory fullH* _0"_e /L*NuHyN/B9*0/|*0NuH* _0 @f0"|**p` "_J@jpE*0r4@ BbBS@kQ/L*NuH* _4SBkt82$_rAbd0 @f0"|**p` "_J@jp6ADb6CG0IS@k$eQ/L*NuH* _4k2SAk0"_p6B@bE0)CS@kQ/L*NuH* _2$_r0 @f0"|**p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L*NuH* _4kF2SAk>0 @f0"|**p` "_J@jpJBg@b6B@oCE*0SBkQ/L*NuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ NNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TN/,HNVA-H?<KNN^,_Nu/,HNVA-H?<ENN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<vNhN^,_Nu/,HNVA-H?<wNJN^,_Nu/,HNVA-H?<MN,N^,_Nu/,HNVA-H?<LNN^,_Nu/,HNVA*-H?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-H?<pNN^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA-H?<bNv?. NHN^,_ _TN/,HNVA-H?<cNL?. NN^,_ _TN/,HNVA-H?<AN"N^,_Nu/,HNVA-H?<BNN^,_Nu/,HNVA-H?<CNN^,_Nu/,HNVA-H?<DNN^,_Nu/,HNVA-H?<HNN^,_Nu/,HNVA-H?<INN^,_Nu/,HNVA-H?<JNnN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<eN6N^,_Nu/,HNVA-H?<fNN^,_Nu _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y*e HyBNN#+8#+4 .f -|2`-|2 nNн+4f y+8NStack overruns heapH?+< _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?+`0/ y"C`0/ y&C|eyb Ia"ByN?aa0A`J0gvkt0H~: 9aa 9EB2PHFE2P<<baL~0EJ2j??< xNX gTOB`F0J9 g(H:$yjfaBj$RfLA`B0м@QJNuA`J0nH:EB2PHFE2P0|@E"8 eN3a g@k <(fa`2SyjJ9f"ajY \k0|@E%0LxA`J0fB`pQJ@Nua$OH,J:.B>. |f..(.6. gb.V.V3.V.Va4f$NqHa2LJ@fAg Hށ؁`LxQJ@Nuapkl3J9fZ0@A329y cpNuII@"҃ApcpNu$0A԰#ްpNuAB0PHFA0PjpNuAPA`0PgpNupNuJ9fPNuJ9 g$yjfze` dn * c&a j "DJ9g 5|"H Da*J9fJ9 gJ9gpNu$*d a>&`r$RfvJ9g4$yjf f yg R v`V$RfJ9fybak8a %@5EJ9f49H"9c" yg.hf($ԁc d"(ja~Bug #001 PfBjЁ%@ (jAgS9HP &aVraxL AgR9J@gb%G ת "`J@ngNNu5|Ѓ%@ D"jaJ9 gtJ9gjpNuJ9f@|o6<(Dg|o6<(xarankg x"DaNu0<J9 g JxDg09@o6(Dg|o6<(x D"LadaranNup$yJjgJjgjg$jQ$yH :*$*"<09H yhfJhg&(bb"$H hQصg aJL(jNuL(`:J9 g.J@faaQ QNuP aQNupJjgf6@|a4RxRaSxRQFJ9g 3`ByRyNuAC0P1PJ9 g&$y4*g0 f 1 fBj$RfE`t0 f 1 f RB|fJ9fZra hjY \kjY \ka$a 2jY \ kaQNu 8м2fNuAC0P<1Pt0 f 1 f RB|fNuJ@gxk@|(fapNu|'fr`(J9f a jY \k0J9f,Syf"/?? xNXO" f 3pJ@Nu"f@" f82ASH?>L|H|C,L|H|C,Lk09| f&pNu"A  CIHAI(A Nu H H@H  Hy Hx?<?</< @ak gaaNuP H<  H@H Hy Hy ?<?</<'a>Qg a aTpNu H< H@H $ Hy Hy ?<?</< @akgaaNu# 3 H< H@H Hy Hy ?<?</< @ak8f4BB9 <<pf 9 9 <fPSy fpQJ@Nu <SfNuACP>$oH9gp`J9f //    XO22tJo g4<0<B200<B2rJ9g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJP"<SfJ9g"8Ҽn8gBx>J@Nu <'и8gjpNuz 9aa 9RE|f`333rAC`QBaVa<9HF<9Qa$f0J9 ff SMS g IOME gJ9 gPaff:RyJ9f, yg J9g ye` yfzJygRy3Ry yeRNuB BaakhJ9fa~afP0<(y* LBQ.9vaHf0JfaraF(y*JgIra(y*IVrapNuH@g GEMghBGMg`XGMf/9/9 .޹ #J f# aX# #.9fv(y*ag6PONu*,g*.޹v(y.axfa fag APPL QDNurIAp0g R@ @fpNuJ4k RA AfpNurṂ!°ye3AHFAHFA`A2@A!Ap!:B@Nu&y.0I@+ I+ 8B4g|e| dB@gR@f|fA4B1 y cJ9g3 B@+ 88+H+ "HAJAgR@84+H+82+H+A8AB84+H+BB2B@+ 88BNupNuB9B9&y*GC0+g3@+g~@J+kr +g +fP0+@H@0+@H@p @ H< HyHy?Nu // "og<f9g`"oa м/@"_ Nu/g<gat`JJf Nu /?< H@?B@H@f0|ga$` NuH@aH@/Ha ?Ha0a0Nu@ @ e|@0aNuH@??<?<NM\OLNuH`?<?<NMXO|LNuEPp"| AA1|01|8fr0aaƐAfQ0@1|BiJ@fP# p.#p*avJ9gě -#.м#*#r#v"#~&+|r+|v+|~+|B@93?<?<NNXO @$P0(hgB"2<f8?<?<NMXO<f&Q Q Q ByBy3aCurrent driver settings: Aktuelle Treiberkonfiguration a Disk Cache: J9 faDISABLED AUS `09HaaK a DOS buffers:  DOS Buffer: 09y aa>K Verify Buffer: J9 faDISABLED AUS `09Ha`aK a Cache Write: J9 faDISABLED AUS `aENABLED AN a Extra Folders: Zustzliche Ordner: 09Haad `P0000Nq00|Nu000||0|0|0NuaCannot Install Hard Drive Handler! Der Festplattentreiber ist nicht installierbar a(Jy6f/92?< NA\O.?  8   Dz 80@  H. n$ J   <b D* .d`+D`ICDHU @`t`b /Q! WBLBf P! ` 0/ y C>`0/ y C`0/ y C|ey b IaBBy N?aa00A "J0gvkt0H~: 9ara v 9EB2PHFE2P<<ba L~0EJ2j??< xNX gTOB`F0J9 g(H:$y jfa>Bj$R fLA "B0мQ JNuA "J0nH:EB2PHFE2P0|@E"8 eN3 a `g@k <(fa^`2Sy jJ9f"ajY \k0|@E%0LxA "J0fB`pQ J@Nua$OH,J:.B>. |f..(.6. gb.V .V 3 .V .V a4f$NqHa2LJ@fAg Hށ؁`LxQ J@Nuapkl3 J9 fZ0@A r3 29 y cpNuII@"҃A 2cpNu$0A԰# ްpNuAB0PHFA0PjpNuA P A "0PgpNupNuJ9 fP NuJ9 g*Jy gA J0`f$y jfe d * c&a j "D׹ ׹$J9 g"5|"H D׹(׹, $aJ9 fJ9 gJ9 gpNu$*d a`&`0$R fLJ9 g4$y jf f yg R v`2$R fJ9 fybakJa %@5EJ9 f׹ 49H"9 Ԓc" y g.hf($ԁc d"(jaBug #001 P fBjЁ%@ (jAgS9 HP &araL AgR9 J@g%G ת "`J@ngNu׹(5|Ѓ%@ D"jaJ9 gJ9 gvpNuJ9 fF׹ |o6<(Dg|o6<(xa(ra,nkg x"DaNu׹(0<J9 g JxDg09@o6(Dg|o6<(x D"LaaranNup$y JjgJjgjg$jQ$y H :*$*"<09H y hfJhg&(bb"$H hQصg aJL(jNuL(`:J9 g.J@fataQ Q NuP aQ NupJjgFJjg@BjH :*ak*(j.*&* P / ara$_ngBjLJ@NuQ $y aJ9 f $R fNu$y a$R fNua A aNu R"j!I"Nu"P$%H #JNuA # # 09S@I%LBja$L29QNuJ9 gP 9 0g @ 4g< xV08T@"`gVfaJQ NuP 4# 0NuSy fP J9 fB09 ΰ|ef6@|aRxRaSxRQ FJ9 g 3 `By Ry NuACB@BA0P1PJ9 g&$y 4*g0 f 1 fBj$R fE "t0 f1 f /A B0 _RB|fJ9fvra<jY \kjY \kjY \ka$ajY \ kaQNu 8м2nNuAC0P<1Pt0 f 1 f RB|fNuJ@gkP|(fapNu|'fr 3 `(J9f aFjY \k0J9 f8Sy f,H?/?? xNXO" Lf 3 pJ@Nu"f@" f82ASH?>L|H|C,L|H|C,Lk09 | fpNu"A n" CHAI(A pNuH < @HAIAGGGG|1C| pLNu   H@H ?Hy Hx?<?</<ak g aaNuNu H@H?HyHy+D?<?</<u0adg aLapNu  H@H?HyHy+D?<?</<u0a g aaRpNu H@H $?Hy Hy+D?<?</<akgaaNu#+D3 H@H?HyHy+D?<?</<a^k8f4BB9+D<<pf 9+F9+P<fP SyfpQ J@Nu <SfNu odACP>$o0/9gp`hHJ9 f// 3nJ0gP @cF3n.0/g03n o"y00/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP"<SfJ9 fJ9 g"8Ҽl8gJyng "o y04/` 2<"QQBx>J@Nu <u0и8gnpNu H,@9! 2.A9gp`"n8<. gB:.&|(|~9g||J+|y! || <и+fn||`6NqNq+f+9! g 9! n| |ph9! @|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`agdjt||agLB+|a|||adg"+|ab|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` LJ@Nu||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNuP J9 gafaQ z 9aa 9RE|faQ Nu3 J9g3 3 3rAC "QBaPa><9 HF<9 Q aJfpJ9+Dg@ 9+DfJ9 f 9< "9+Lf|aktP `j SMS +Lg IOME+LgJ9+LgP afPp"| AA1|01|8fr0aaAfQ0@1|BiJ@fP P #/D!#-D aJ9 f*aBBBB9B9 B9 -#!м# #r #v #~ +|r+|v+|~J9 g +|B@93?<?<NNXO @$P0(hgl"2<gJy6gZ<akR<znL?<?<NMXO<fQ Q Q 3`<ak<znaG??<NAXaJCurrent driver settings: Aktuelle Treiberkonfiguration Configuration actuelle : a Disk Cache: J9 f aDISABLED AUS NON `09HaaK a DOS buffers:  DOS Buffer:  Tampons DOS: 09y aa0K Verify Buffer: J9 f a DISABLED AUS NON `09HaJaK a Cache Write: J9 f aDISABLED AUS NON `aENABLED AN OUI az Extra Folders: Zustzliche Ordner:  Dossiers allous: 09HaJ9 gJy8f a `a`0000Nq00|Nu000||0|0|0NuaNo ICD host adapter - Caching disabled. ICD Hostadapter nicht gefunden - Cache-Funktion abgeschaltet! No ICD host adapter - Caching disabled. aNuaCannot Install Hard Drive Handler! Der Festplattentreiber ist nicht installierbar Le driver de disque dur n'est pas installable?! a(Jy! f/9!?< NA\O.?A1|01|Nq8gtNutNu0@1|Bx>Nuak/ C+B1"_0| 0|0|0|00||f| ?|SB0| 0|0|0|00|_JAfH Af|PtNutNu?/??<-NAX??<+NAX Nu*  2|  2   @ $  :" F :$ L 6$ ( * ( P* .l(&l "R : 0 . , $  <  L< N J                (@  8   Dn 8*@  H. $& "  n   *((Z*(. J4r n 0( n1@ n 0( n1@ n 0( n1@ n0( n n1@ n0( n n1@ 0.g n B> n0( n !@:` n B6 n0( n !@2Bg/. NW|\0<LN^NuNVH *n >.GG0<G?NT(@& f <` HA2Y0H|gH|a|A9n0-gl9n9n9n0.9@ 0, 9@ 9|0<9@9@0.|gB60, +@2`B>0, +@:0.|g6?, Hl/ NfO <JFg `0, +@60, lNq L0N^NuNVH*n & f0<`0-Version 3.00 - ICDFMT.DAT Name Hd Cyl RW Pc Zone SR d CDC 94155-85 M 08 1024 1024 1024 1024 02 d CDC 94155-86 M 09 0925 0925 0925 0925 02 d CDC 94155-96 M 09 1024 1024 1024 1024 02 d CDC 94155-135 R 09 0960 0960 0960 0960 02 d CDC 94205-51 M 05 0989 0989 0989 0989 02 d CDC 94205-77 R 05 0989 0989 0989 0989 02 d CMI CM-5205 02 0256 0256 0256 0256 02 d CMI CM-5410 04 0256 0256 0256 0256 02 d CMI CM-5616 06 0256 0256 0256 0256 02 d Fuji FK305-26 04 0615 0615 0615 0615 02 d Fuji FK305-39 06 0615 0615 0615 0615 02 d Fuji FK305-39R 04 0615 0615 0615 0615 02 d Fuji FK305-58R 06 0615 0615 0615 0615 02 d Fuji FK308S-39R 04 0615 0615 0615 0615 02 d Fuji FK308S-58R 06 0615 0615 0615 0615 02 d Fujitsu M2226D 06 0615 0615 0615 0615 02 d Fujitsu M2227D 08 0615 0615 0615 0615 02 d Fujitsu M2242AS2 07 0754 0754 0754 0754 02 d Fujitsu M2243AS2 11 0754 0754 0754 0754 02 d Fujitsu M2243T/TR 07 1185 1185 1185 1185 02 d Kyocera 20b/30b 04 0615 0615 0615 0656 02 d Kyocera 20a/30a 04 0616 0616 0616 0656 02 d Lapine LT200 04 0616 0616 0616 0656 02 d Lapine LT300 04 0616 0616 0616 0656 02 d Lapine LT2000 04 0615 0615 0615 0656 02 d MicroSci HH612B 02 0612 0612 0612 0612 02 d MicroSci HH725A 04 0612 0612 0612 0612 02 d MiniScribe 3053 05 1024 1024 1024 1024 02 d MiniScribe 3212 02 0612 0128 0128 0612 02 d MiniScribe 3425 04 0615 0128 0128 0615 02 d MiniScribe 3438 04 0615 0128 0128 0615 02 d MiniScribe 3650 06 0809 0809 0809 0809 02 d MiniScribe 6032 03 1024 1024 1024 1024 02 d MiniScribe 6053 05 1024 1024 1024 1024 02 d MiniScribe 6079 05 1024 1024 1024 1024 02 d MiniScribe 6085 08 1024 1024 1024 1024 02 d MiniScribe 6128 08 1024 1024 1024 1024 02 d MiniScribe 8425 04 0615 0615 0615 0656 02 d MiniScribe 8438 04 0615 0615 0615 0656 02 d MMI M112 04 0306 0306 0128 0340 02 d MMI M125 08 0306 0306 0128 0340 02 d MMI M212 04 0306 0306 0128 0340 02 d MMI M225 08 0306 0306 0128 0340 02 d MMI M312 04 0306 0306 0128 0340 02 d MMI M325 08 0306 0306 0128 0340 02 d NEC D3126 04 0615 0615 0615 0615 02 d NEC D5124 04 0309 0309 0309 0309 02 d NEC D5126 04 0612 0612 0612 0612 02 d NEC D5146 08 0615 0615 0615 0615 02 d NDR340 08 0615 0615 0615 0615 02 d NDR1065 07 0918 0918 0918 0918 02 d NDR1085 08 1024 1024 1024 1024 02 d NDR1105 11 0918 0918 0918 0918 02 d NDR1140 15 0918 0918 0918 0918 02 d NDR2190 15 1224 1224 1224 1224 02 d Oliveti HD561 02 0180 0128 0180 0180 02 d Oliveti HD562 02 0180 0128 0180 0180 02 d PTI PT225 04 0615 0615 0615 0615 02 d PTI PT338 06 0615 0615 0615 0615 02 d PTI PT238R 04 0615 0615 0615 0615 02 d PTI PT357R 06 0615 0615 0615 0615 02 d RMS 503 02 0153 0077 0077 0153 02 d RMS 506 04 0153 0077 0077 0153 02 d RMS 512 08 0153 0077 0077 0153 02 d Rodime 101 02 0192 0096 0000 0192 02 d Rodime 102 04 0192 0096 0000 0192 02 d Rodime 103 06 0192 0096 0000 0192 02 d Rodime 104 08 0192 0096 0000 0192 02 d Rodime 201 02 0321 0132 0000 0321 02 d Rodime 202 04 0321 0132 0000 0321 02 d Rodime 202E 04 0640 0640 0640 0640 02 d Rodime 203 06 0321 0132 0000 0321 02 d Rodime 203E 06 0640 0640 0640 0640 02 d Rodime 204 08 0321 0132 0000 0321 02 d Rodime 204E 08 0480 0480 0480 0480 02 d Rodime 252 04 0612 0612 0612 0612 02 d Rodime 3045 05 0872 0872 0872 0872 02 d Rodime 3055 06 0872 0872 0872 0872 02 d Rodime 5040 03 1224 1224 1224 1224 02 d Rodime 5065 05 1224 1224 1224 1224 02 d Rodime 5090 07 1224 1224 1224 1224 02 d Seagate ST125 04 0615 0615 0615 0615 02 d Seagate ST138 06 0615 0615 0615 0615 02 d Seagate ST138R 04 0615 0615 0615 0615 02 d Seagate ST157R 06 0615 0615 0615 0615 02 d Seagate ST212 04 0306 0306 0306 0306 02 d Seagate ST213 02 0615 0300 0300 0670 02 d Seagate ST225 04 0615 0300 0300 0670 02 d Seagate ST238R 04 0615 0300 0300 0670 02 d Seagate ST251 06 0820 0820 0820 0820 02 d Seagate ST251R 04 0820 0820 0820 0820 02 d Seagate ST277R 06 0820 0820 0820 0820 02 d Seagate ST412 04 0306 0064 0128 0306 01 d Seagate ST506 04 0153 0064 0128 0153 00 d Seagate ST4026 04 0615 0300 0300 0670 02 d Seagate ST4038 05 0733 0350 0350 0733 02 d Seagate ST4051 05 0977 0977 0977 0977 02 d Seagate ST4053 05 1024 1024 1024 1024 02 d Seagate ST4077R 05 1024 1024 1024 1024 02 d Seagate ST4096 09 1024 1024 1024 1024 01 d Seagate ST4144R 09 1024 1024 1024 1024 02 d Shugart SA706 02 0306 0306 0306 0306 00 d Shugart SA712 04 0306 0306 0306 0306 01 d Tandon TM252 04 0306 0306 0306 0306 02 d Tandon TM501 02 0306 0306 0306 0306 02 d Tandon TM502 04 0306 0306 0306 0306 02 d Tandon TM602S 04 0153 0128 0153 0153 02 d Tandon TM603S 06 0153 0128 0153 0153 02 d Tandon TM603SE 06 0230 0128 0128 0230 02 d Tandon TM755 05 0980 0980 0980 0980 02 d Tulin TL226 04 0640 0640 0640 0650 02 d Tulin TL240 06 0640 0640 0640 0650 02 =@ =@ ?=@ =@0.=@?.?.?.?.?.?.Hy /.NOLN^NuNV0. n 2(.Ac0<`0`.0. n 2(.Af0. n 2(0Ac0<``0<NqN^NuNVH. H|A?<BgBg?<?BHn?<NDO>JGl0`2?<BgBg?<?BHn?< NDO>JGl0D@`0<LN^NuNVHBG`02AA 200.An2AA 200.Am`RG0@A Jf0@A Jg02AA 200.D@AH2AA а @ `&`$?.HyPHy6NjO A6 NqLN^NuNV yh`3`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pC QN , HD , p,m:<0r Q&N~Q~d RESn`, HED@|D@ArTApAQڀn&-A LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+DC m Sj m -м`BSjL gpNޭ -lz5-2xWS icdfmt.prg`̈ o"h#^ #,Ic.N//Bg?<JNA ByN\/,HNVA-HN/.?. fHN^,_ _\NV^6b .-@2.HЁ΢ A @0zOU =A0.zPn^Nb0=@־ 4q=Bw&Cr>_LHnXzXrXnfz8 t^Z*8".-Ax>,XXXxXth np0"n 22.@m4.06.2zDb>OTτ2$4Uz l^ Up>6XԸUpXlh| ~H=C8EDzH…B8HÇC@tHv <.=F8 8:.=E>3Pr/jz]b >_NzX?>%;N8?^";f~2Id>0\. r $-B ^( /f` A rf>C?B/ 1ffgf_VHz>&:B}hX?HC _Cp?"Q\m@c"OpE02g8ff˻ INz from resource! | ][ Quit ][3@| FATAL Error finding tree|@#NV>NNN^NuVv;40?B8Spr>8^Ȑnh H n/?(> NdH/\VfTJ" H\Q2(( B tBlHPH//BT"H//]B$0zT}> N4 @d\ZgBgcfz_AJZbu4PA@ż\P`T}S308FaW?B @2"va]$O4$rnef@4BPnog"Scm w/<nٗco$٤b41B`UP@bXXUXPFfXNAPX˰AP(FaP6PCaBqvCQ1Cb6>yKvFp8PDCoNrFw``P@b QSA1A2 PtSd8*P @b.QRvw#BqWq0PAgp0!&@12A*Faqr1JZb pD`6\p 1D :m1E rA0R@?A;.0 j@SMc0`!Ct08@LD0/1ˑ@% Ęf>D/*Xgn3j̀md?^ bHI`@@7f$zNuPRN:COĦQa sɲ@8>8^H`hHx N40 @"0TdtP^fi$"NuB.8MN^ _TNAȵXIe`;@AVH!V]JZ 0R'@004"`a#OhAtF戴pr `D@0qr(4<BPPf?a6"€0㈸Rp n?ot\Pdfj:8%RRʽ4b\P2<A"rFlE >=ܳ>ܽQ8J[|KHn橲ɸpPrl ?ܳ ݣrHpplEr`  1(*H(rg\"r ¸\(L^4qf\A]"O2"}F0 1\%A>B/(J ? \2g&tn,BB(9B@1lvClnRrPr.'1FCmn!b*>: @@:8=f0RQ@| Q ̱:` $j4= d5CR4r8*R`Vp rANBhe$ڎBV\aSoʁpZfPdB V!hw71@j~] p%6p!ӗ???? //E?W?i1/A>n00r8rT00g@J8a0 _"V"Q i YArA@b!8a1n>"`3nr3>pt"V5DdZL @LrAW"vCCWFBB=D.DdZL @2`ZI!$`pC¥R@A?4v@D`bBjBx`MHm& GONl_ ]` @g~ PP 0qRYF0qt @r Cn&&jR4\:Ir V4(6("h(-DUj@`r6+\ \ z\ r\ n<"z8x7ZGF@4hQCFlQCWvCDx@DDWńE@fR A#70<%ZBNDDl6EpGp./@$\ U\ \ \ \ u\ `&rD" a% rBtv3JqxTD@@lt BWà8zEVwFCHvGxqq10DGBe.Ruv/@VD6LCŒ$Aн+pR5Aʀ4q6C^ĂDAd@8t_BB@*BRrv{RC6`x/ @pDj0l p@"Nw2An76v$sz@ChRvV2@f]6t fRB2s</VP=q" Aѩ$&YS4(}\ NۼAjv$qƯ4rj@jϮ2<pFA.nHj(>D^lHAHNW6hL1V @6@!t86C]>9x@@aar073n~o?\ }jup//I=T /1gȁ@">N洬6(*DC@tgѾv2C@$6\ A6Zz@舵1̴M~0h."h^GrD,:I>1AVLtV@V^̅ntΝz*rpϢȜr:<xp1tB^C dU]!$ L 80ְ@{ Ȍ08^=IOMEGA BETA44 pdb3ɲ-@r@ZgQr84B<9vJ:x>;z$ž><|>=| nđ^@Hpjn#o8|v(AVD?HzȊW6C"P^t(6<_CP3]r$đ|"^AHvQ1zfđpL7r(@WfEL R3Pt<FBBL //./ƛrfh}ewpt kC B/^hw/-@\1^!vtm Z`LtL3/TBTP{8`VD:-pEWƏ=F7pg,'vn1FDDx0!|1E/??$:2:RYbxDF1v qP3v=0CTCJ^j1:o3Ezd_j1UNj!ꡰН0t pD pNo`buOVxRap{}"`fqrAopꡢ?@RB}?"_t-q^a*P@VAB/A ]"O2"//?/<:\ְ.qHn=@tH|?S@? _C4]b\ .-@Ut-B.oՔ<ְ/gp?l\q*)A@dF"G4<H¿^CZܠ1pN3`/gJH/pܠF?"OmBg N}t2Cְe1E QnKZH315@3XvD~4?&?ΦPr:HFv0.=@rDRt.v-Cf8=a| G،mܠEӶC@t8pD/?Z̕J (~1@LtZ#s0Df5|@J4Q'r?$[NX\R2nL"VA$-ؐSаE2:!Ċ7f|p,N鮴 0|B|p ݠgЦgnX~*N0l`D NMT%KMnAt`DWѿ:Hp1(Έ8w!%>^pr1τO:f*`CepYyQ@ B>z* & V|p6j` Jpy(x!N**ZܬЏBpz/P0/j9"! #P!:֢ά٦#(?R*OR|¬tUBtHt`aBcȀJ`2fHzm^<` 2 H9\`xA??6?OJ x @T#U*&zAADCjLAdOB h ) = B6(! 3dSbqdVBJZ[@AJAXPS?&B.`a%babƎ]?A<>x`t`0XȒ?8슐A11\pAҰ?B@#JOBA`?E`5nG\a//?/:O\2<As#|4LE|p0Ovoo6nG@oTãooT5o6 F-CH nu`>q_IpG*DpQrAQ_T#tqK\ _x N*P}tzVtj;a(tq6EaC(3c"Ja#0v0z3eP~JJXސ4JXqԅd"bX[FJ `m>Q*Ŵfz:TZ̒z"ep(\J 8fT#$П2ږ܍ZJ! You should resize one. andConflict between partitions #MUj#NJ$X󸬤zȭ#6N\FbJXbJUQJvrP /QT#$o 3XN͙zZ?· .M(J,XXXf8Jw#ģ)J%XpSJ&İYJEJXeBxmеrBgthhÜ~pQ4|20pck@:AT!$1-B" \(ഄ_ECd X*PR@Q`+߰A^63axDWńEBd43aCr%bu:'NV!NMN^ _T=pLr¾-r.=A4ޡvC x3Ķֶ >VQlPr/NTx1 / *z^=TVUrujӼ å$0WvCWD8. ࿂EAd@ȴѤ T/1vNH6Pr A];30T!A0& ď1DR3^ X$X.rHn$I ${32v-CТ_ N"hh @e& ./P"-A~P "ЙtH²W81zKE\ƆFyk F@2`3tKB]CS5ΔR mR0K?AmtGT~ k @!I#NANXMKΚW\Hh}KX pPrBhh(QqQɸqtQ3f;@:U➄0$` t34.#v)Z,QSjx FКֵޢ  @r%A{%B"  "")#0"o`pF/X/h0l 6$.-BLA".ސKֵfA`hf0B И@Xp p {p!rA'`N~g@vA~׼p-@ZBYRA0 pHnf,AuBb6!PA:qHnQBPM~MdOKLAQtNq0deA@RK!aQ@R\ .A:o{Aq҄uȟ4APOH'RPt8>rHd Ё,`V Y6OaPb\$ѡg@F +~ZB9zGr숮r\>>Winternal.hud .8`Q?N"  N:&T1"S  (# koc psή@R=A1LqCaD:DaR ! LqRAaҺ`Һ hO29r"bsWfl|6rcAVD<6sRC=Cw8жD^E?b4;P82/B9‚&C/7/& !AHցH9L(<RV:<H`*H ,@†];pFp1WP(2RA`،l|tHA1r`"kH`҂Hք!C:(˥< ӄHo//z,s3P,[E~5GO7PW-8:x"4вB_j|0vurcpНC#0!tHzfQf6uj&<0+cNc(!cr~3c}65 UH *A?pTB `E78@P6Qntv Πؤ߶аJj4uܲ,&qHd>82-D`T&ԃ&.䔃*./T*-E|,=FFH03`Hڀt@I)r n+o, ^yvrtbt|t2r}c@t 6C o:po~/'T@ ܠ=h\=DUBh<(dT@r%r]a/>=@6:O"B? 0䈚dьL#LbqR}"(Z Zp§oP?H<$DoVnoBlbr/ADi YQꓒܠx@QW2*p ?ZU@ܠP$ B/8#Qf\BচU&@?̝pQS00qlA01N` "QXQܠB[ܠ*麒tc|A2rޣ^zjܠ .r`',g 8LsdHq0Bܠݒqbs/Apܠ-Jsj?lEBv nn(ܠ|\hqoNc -/))e`qp8rcx@qX*w:Q B2 b>qLp0Ce0|/ܥ$+,ЮR h4%T&P?ApVa$[`$`dC9!^0? N4#hVnZUe25'R@?F?X?j2Jp6'T??|Ff&;4)p0OAY`F@78($6<\4TG\רpiѲф1оAVkdPgǻV0@"lhܠ:GAUBE _C!\eCKؠ~CFԀ VHhwd3؂cBgNSv0U=2Sp/AZQZ*o.BSLdpt-LJAjDA?Np.rAHp6Ec`H Kt]a|AopAؠfzUZa?yH+xxR@t/poئ^0(m?25^P_ppU oe<4<wjo;f& q V2p\"i$,IR!PVv-NW+XVv?|>VwځBx$H6nS nzw?\O z_F^N02T> -I`"VAC"C". H|nҷ׀Nv/|4jӤӆ$P|vCP ?H 󀆃t1BvW1C|*P|6ܠ1oooL<\@&~[@VBNq^À4qN*H@NcTNd@0`Rdv>ttEƚt{`>QԊ$eB[PҀօjġ=.BTf6 \>PbaXp"2rc33 V P1@r1AbA,=R/<424K srrtBo`lӄQ6x jRzBtRx2A: NJ(.4H?ʰy4hHRZ@bϒbx// G_0:ϊ:r$ _1@1$R6v>:rRXߦנvҕNf=6 ǥxq04G2A|ʷ `Do1EPN0QA88!@@r 'RnoopxsRx FVv=$VvI9RR8Tq^@/<`!gԲڐIpYAr.(_*H?`Hp?jO4?5pee@@>rN2t#0 N6O&OOJO\O_O3h_X N"h hNz.NV 0&4=BkPtzLHr&AWtvCW*Ot3’z t 0."V0)_r d2.49BA ${6<߀CR@p.SfTV.#2gX)6gZCv)8g\Dx):g^Ez),. #FfP< ^C $'D $O.|j~AB6N!CtT` (rH,S:nZ:2CQIH?)R@3 3 V/ 4yl/A"HnF1yZQ4є~/.v4- 1BgQRG0YQ4a>#VD8HtF6; /&@CZj 3BB6%2 ~P40BEB~1v=C г rP no ⥆μ2FB,H…8@HDĤ@}:=E̺|=F<.Ƥ@p@ۊ 6@3èACJŠHBB @3QSHŋ@<3SƍHFB BBoAD,~px3. BŽz3ŒQSBAnB vA օä@AB.,rB H/}/2$80HĄtB$R-B вA2 .}S$`x(ց(; քo-C 1>0Y7.HN: NpB61 ע|l갺Jpx0ԃp`wN A00Ā B:DR>`a`j:^06 ]$Npr(J`܈0NU^pR҂WFAAZ0.APӫNpȐ^J8D*0@ڀ!Z"1x*1@Ӏ#s ^D YZcЂ"J.6kEtBz@f`(Ø2D  VpIA@rwC&`AtDABvIHbCxN.$bDzC0bE0.hFt_.pGBbHbH`׫kҖ`ejO($bI:~E,0P:APV*0bJQ`al >p`KrhL|HԁPfJT6noq(Je4Bqցtr 1mg80B0 DHZ׺ڄprk K$v"m@\t@bPR?[jJLr4(AƴA{W QθAzpִ\`ax*2@o_D2^w|2[-CtS*WTq qsNA:+F@0 8:Ԧ6ޤ21n"D^(CN~ I6,60$RBBtKCW \p@$OZ%>Of/bE  bp3!ʡa>"-ANXHj6g8> n?oMBSİ i΄Ǣ|bpqQȤPaRZRUZRZRop_Wa~Wb~Yb~pWRNeZ3P "HN@ )@@// 0foQ8tQtdޑ?uPN,sTSpo´(J@"J`>3btY,ă &< Xt$4~{d32<Avdrh t=BtZe/!1pKrA8ʡǽVJ?#I@D @1բ"_EKrqtWB8RLpyLpxHLpxLLpxPLpxTd^2b+pr>a4vC` pPN!f  L/"H/ >DnPċ]$T/ Fފ @b9@0;`(Rxeerr1dLzr`//9*prNtr܎ؤx/$S/NNr|rND&LpJ2p6v|k"n"jaژob:d&r=֘Hzmoh~Qe~Vk~*k#RODIMEQUANTUMCONNER SEAGATE)۱0@"<Ax! ^t>x#rpx%Gkx'P/IkvK_:*^&Őc2Kk+ڤ jc6C^@nj1@|z33T;*(D?@Nk#@o*1hZ.nkSr⸬tp:at,c6<=WC:` Ȯna??M90xcUTz/a{t'vn+x3;PӆXVs%=@NC=tA0=Bd@.=Cx D\<.@WAE0.rktr bۨ4XB@2A1+?~y2B\ÀC\!Jsf\ +r8ASeabd0>hZ)X=1u`^wbkpXBͧHG t- jtpBų%RdLldlsl nyRm. ¸v8I:ipE 4|FCBgN3b~#0 rh/N޲c0\T0(=NAmDT!:`.`f0>an"&#p j&c.g.0`ApYpr t&Ȓ2ipPBdxn"N Lp> TB(U!ĎBU tBP sp:`tj" B 0g) F4<H@HÇHC )~PSIOA RhZk\ĵ3k\yAr>`cBlQj\ p=@͒:apAzpc r r=A:ar At @`2.AVcCVĝD?Xq\x28@dL0rScBZAZ@`BFfB41ABp4f\:.2sLptnw _C@t?"Q o@EABvXq0@sKLp,IHHz wAEpAQ@@1qQCSHAE5ӲQpG7#SLqLp (_/ p/9 rz /hx<+F|PX.rRȌ<`aB|I9 hDPl4%ij2h*d 2gHZΡWQ |/YRx2rHX`=l2~Av2b9ac2baxoVUh(r/P4*c2b~ak ڳt̐R66cCx2b0a4LPb||v/S8uDq8cDzs+@9a?rfx) ~?+rg*u2crIZ,>Px uX RnJoԀ D PDB"OLzUFvꆙD ÒWvCW:1|FVASB|0P;Xĉ00LpP挳pv\4v1BQ60 3TӞQ81`ЧTӲQ:2 #|B%// 3&#<N BtPφ8I }t^u8t#*C|A?! 4(S3 "x}"bz6($bѿ~8(&v_:((҂ :Аdr2fCT ֺr1ARA>"_E~҄p?$~QJ,2"z:aC"x1H1~|1"z3 RODIMEKONICAHP (5 1/4 MO D&S6300.650ASONYIOMEGA5500ADAPTEC3527`0SMS(OMTI(3A7 n /;(0@(Sr_±@^ѵq@W?@`Ȝ=@X!X`:0.rt_BW=X!^D~rٰ΂6`1 _XNвzd7lA|0H V/(#wT@?P 25AӶvQB$?5R| o #5T'+B6/&J+7(Ԓ9OfA_UO<!jOA$/KO1$K(bOtIQOOTP _;OCT[8Bg NNx2AVQ_DVńE4rHz|3b/zE82G"xQBl3 4ԖSBv Cl./=B(1$ "o4&4VvkCV vCtaF:"x(hcjt|4?.$pH`Z4 Rt2JZqxQS3qSZ_u\ 6?xQk6r*s |b`rUAAqBr2v.psr±xQEzEWƄ5FŒc ӶA0O2"bX6^ӄgj>> ;r33;$4"ӱ:㖜Ӫ[?1ZA4ݐ4"Zl)zT ӮП LӰ&8 VhӲ|8R2 Ӵү ^o(#PD 0D|΁ @gz g,z8ruӪxD^p:˒D^F|FWAqذFPTT |,t|aӰҲBⲌ"ʲrfq>#No name?@BBD7T<-_"%0$1Ҳ&p(-A cp",$.-B|`Uޔ| .2 .P;x@<"v!-0x 2 *ln 0@& 02<~b30<V0.h~P7H% 츱w(Qx#vζEK@x%߹$҂SGK@x'ߴ0/J0/:`$ ?/AvC2"߸ ""+ʞ N-+ AAx!hԀSM(x#}촀~//"NAx!B%7 JCRHt|BBnR}.z# 0T"x&1 4< H¶lCR"pĄ09\*j"vCleBx]38A"챭x(2 R# V }A[:.h=bsNp2rN]2r"Hr|B"H’ۂ#\HðwVP8<?HĶ\pE <|BH°m /.2ocPp xh'N#8 CS#ApJtYf(S(zHCZ {4@ P=r2rA?S@HB7`n & PXPP" 8!vf@H6!úPwS&҃nP*<D p~Rd\HºPxS$(#^|@F^ADPr!F\\x@ǶD]=`XbT`֘z^&RD:(K׺0t rN!Sw@@Ѯx$Aolv"SB(0 P"UO0(S0؃npҸ 1L8[3DD*0@֩V1v53Q{*q⚃#rvP(NǎN"v3S}4H`v5=DDE,1P#@613x"20RY!0@h05/p8"?/B6~S@aASAA$1RBC%G,C"An2~<Hԁ#F$<,Qx'\DHx;D&I28AAV҈ATPTӡc V P P/("nb@??)zQp |.rArQ4kBrQ2<Rt@U AgήPgN["AAdŔkSzv] ~b\/"d?.mq"e(`bb#aqba8b"f#a 8b'Rr ZvKpBgeb`xzzhH`aeb2J(ccb4ez @b@0;_P2>PTQTahZrAAW OH<.?<"~pȌ0FQqXwR@u^12d&? V`4{R&bp0usرp1E$O&Opژpp?&z[Bg{B@e`;VMl8bj&nĀR(L`gD`g(9z._4.__2YRyt ȏL!^vf䟾Apڊ J$944;y۪A09p?2X4A?-apDB`<"`&CjdM` X BP0gBTen`TeRj(:_c,ḀrQ?duu!&# V$^Q 03@ݤ\ lE&u@H^A2,/0"ض bf0A4p"p@O`c2Lx2A~D^P S{#rqɒZ'6ƽf1߼p_J@pAJA4#rQ"V/)jf?@((,YN(&y4rdO`eD (05^Qy&P A ` 1<5QN V1^-Ir2/ V?( `J"_3@*r@&xUaV2tA\4BzA2 _BxFqDbpgj/Tbk^"@A@PT7BbV8bޒ$筓*Ъz<$bA>AFBRƹb,Hp0r1At@W@^C24 8"6`̜qW6ɠxt3 3!`FQwBNttX0< r2l 3B2PP{oDR}y^XW?plI@1W?b:>0pN** &HXj6g@C]D2t23Ve" &F'Â#q1 JF4_"5#| &fDaR- 9r1&\s(r45 &p[p1r8z .Þ֥Ђ1Pno"ʿ0$Q3PQ(v08a!D &L-0< 8,05L.^)k) &r61S@p1ED42K#aj:ڌ@60RAQKfF1"oz #r@SA81p05/pRAD#|"R@)'8!$6p 3RA32Z"p<DX(pH__\_Vn^ puf02`1C\A^Tav?_Hzl`tq_f6̚rt0,oa8tkB0tqVys@,Qr _^r?"غъBpBpKs;kq_pk  szjޘ@/,"wd$L}!=0玚-J\r!ewx:(f༅# @"Pr8 lPD1 Q\7;vCW:E3,0PzHżVB31ꢏ#'HpPm.vB8 n*v4BVpvx&0 tH¶^D2N0} "<G-950#!0P.蘽ƳzxX``561c2^کd`Ҳ2 $&0 d`.|ʓz",r4p *̯ަDfKcFfBDzú12d`Ҳ.PRB4_6~FCCDj*Cт"`WE$ٌ4L.,>Pf6vԞ~ԺԬ2r t_;Br  `^ϴ6[`֤(0^ 68mbh `*et`,bCpV "V i ʀ8Ӱ֤t ,/cc@BbR|ioBJk/}0ztB<C\j`S> @Ԭ2Ta,r?"$gĽcr0zTd(?![ܚg0Xdb6c**"_r? aPrqBMW1`ĆDgBWİA_ód.,P.b(.X4b<sbƘPrbb"`nǡƘBcr[c04"_p*z2r/bt"Xt;tH_X.__ .0 uh wqsq0.0uA u V1@"P/)@ B^dW&?2P0 !VtWpG?/"VA0 _0)T1vE]&O6&Hi)0$:$]$O4$Xdpp 8|;6Q3>r>`^ V0(H䆠 /$`<:>:`$Cn$H,$ @TVu _PN"aP!A $/xV) "V /e'* $(C/2}"' (2!_2!g J+/m- m)H# @gT0gYYP,2SRnaoYzb3wEV0CVqv@C]D4a¿?BNvA">lJh@tL lf2µq$B^0>+2^^P2p捰^zx&3P^%BZ2z&z(@R!\G&RAĕW4?&1vD eщ$vtJ7Bg`y`uBg. o0n{!yvg@ /68Zy PXd N"h h#Nfp _O Vy  e;Naaaz`/pNuTR0Y^WI<`pBL E쪖Aa᭘a0ڢLf0Ģ0Z0M0?4v0l씞`0VKUJ0@pp40*S@0 b @0;Np n^0"P/ Q$_ԑ?s"_LH` p:}OFBTmQ_p/HEV0zhQaVkd6n;Crfq0(@Dvu*^\Dpx/1@erx/2@Nn@e¾WzxD^EB,`B$`0 ua` #MFPCV%#`J$q Dg~rm?$nlxqR"m*o4F ldv֙ߣ~| NN4 jLp_@cy}0* pl"Y.nvSp4^@0mq3#0f\,>Z2V p@0px1dd6cbu?,6(ڞ?8Ys74ԎQrx DWECqr0rqnoܓr/HzBx4ܓ/a0v{/8Dx/:H$t1o"q&r@Ajp!N}2N4c"Q;bܪ8e۱{3>dФSfTw_xW:AmBx&u@HWsAAx&@AvI]*O:*?/d2AHtbvJ"#(!fp3qR@bF@4@>!Do^ŀEp1,67y32("@l#֑"qr:@A\P43*vVfhZb1saRUa=>Zb*0ZbaZb9Zb*Zbv`U ZbhVZbZܴ ZbL*("@ZbbcЀ8eX%("jdKd"q14xl3egg4 uL (t*ܒq`[y"R2c.l g8/pt[Ɣ\6@R@y༡tn@T{1 W3~Bաq"yF@:@Kt>V."`!5pCTAIXvRdL ,•~("p2x{u6a># 7D m DraCcU2{zc"rr=A*q}p3Hn"to4.v maH2f"wrȒtMPPlGp;*<N`H7ws:@tBVu*>P4\r=mALQzl1F@8"5t2^A\VNR@Xjpl!"s`tƑjqvs2`J\ g8 > D J 'P.V5\<bPhJnQt@X!bi@0;jDDh|D@ |D^Dd!hd!r0x{~#Hz(xXf0p1^,_ _TN'p___0099__/,HNVA>-H`B0|x@!Nu/$://?"2 J' ppZ2At.X7V/A2# 03"_p?[ $`®#\ > 4A * ~"(p㛑x=INr}NFrU@ tڰrsBg7¸rȒ t@tnAȒ6<+=Cf @A1w??90bre JQ2N҄ 0rp4ܓ1br _Ct[ʳT;b4N&t*|A2p`OO_"_4S1D_V[֑ܙV2eC6]?h]__ܜ XoV_ӄnA Cz-?ܙ,U&z oo ӆhood= o~_|h*"Q8:9hi7|wggF3dKj{pAZ$DhIlxѸƛRIF$GB"jo|L^0v):s>r(vr~?~:DLC J`rSԀ_XlrQ2 `gH6B˲®krnJ s$8ʴr#[r :DhFAoFBBҳ[ӄ&zDT @0tFDDЦЀ:DJ֨Z8o^DfLdD!\oBCҳRphrtpR[v*LΟ`,V6`$$rvHô~@Y(¯r 9AAлb"ݒ N~R5d X`F avR&f"2%Xv AjOe6p$JVN]WX{dRzf4rZsnz2 Bpgzio.d.6ox!n6 "}tEf rtErwvL&rxS.rzae(|ޖae*pae,{rnae.t#!e0v*1e2x1t1e4z8nr6|?vr8pF~r:rMr|cd(cd*z6r,|>r.p$r0r+r2d4v9&r6x@.r8zG6r:|N>rr rtrvrxrz%nr|,vrp3~rr:rtArvHrxOrzVnrcf(paf*rnaf,td1f.{v&1f0x-t1f2z4af4|;6pB8rI:tPx z|p r't.v5x>Ta#NNoryia`԰d01"P(oS@pʰo\1W1R"N`.4RynonlNJ(Vn.h @/Q?E$o20/ˊ0p`|H0//0c1 cd3F . 0$`2<" 0U/00% @# ` F" 20`   XO22t 0400<B20 ^!rT " 2| H@ B kJSA0*jp `," o / |20S0!!(3JP|2NqJP2<ŸSAfJ0"8Tn8ogX1c1"o 4/t*Bx>.a  _OPN<u0Gi0n4аi0jpNu H,@cYc2.A "n8<.~$B:&|w(#A~Nc0|:BJ+:Bw1:@XB1о2+nf1n:B]A4NqNqn@+11Cj:@ EphB# :@@pjFfvI~0XFBGa qp:@@XCRG_GfJ ( @ԭ   tjW `@  ud8Pt|F@= LB@:@R|H]AVRt "AfVr|CDj `b@80PgP g~JCC ҞNuʏ-fNu8ϊ?LNAa x rn0:_ x ," (q0(kP# 0B/0p Nua X @ƔJ(@ h2( H $1$1 =ua[Q$ (A*HND p>gJHNJ(gBgF gE$b>0?/WTOq&v`TJ0`H hV. > jPn}b fB@Ψ/aޤB:2|>Pp"| AA1|]`0Po2Fr0nN LAޡP 1sr0BJPn4uP @fBiJ66栴N'q0680n 0Q080s0Appk&NN\O@xg" _MCHog fval, ?_FRBg DvNuqa x@jpgJPN~g BPw`1rNgv ~i2g`@Cl OJ kT F nJ0(H( P3hh ;A?(/ /hr( <D vp WsO1 (#h #RHi pC *,>P  #nA1nN>L м8 P@"_$_ `@$hrB"$0 ꈌ=@x qvg  ;f `Boh7sH#o i?$L u  Requested:  megs sectors Available: Partition # 1.04;. 2048A.Bad SC: ID x LUN(*=New)?y He~ CylOffsetE #tX EnsM=Type NamEnPd Rebuild one pX... Which: L[2][ | }h, cylinder, o5 number was encoun?tered!53OK ]}Bo lis( = * )#m any known bs below <[13| Sorrythis odiskbnoU format5!uCANCELFORMAT PARTITION#I?nvalidDrive mode : Wr[ngR[ Sense CJ: $<[3at controll`| suppor mpZ to hard dD"fiogureCtimeoutf whileErr/Check yournC]s! (over) 2u/ires%{HoAdapmr 9uMedium/high _ olu\WYeedpQUIT ]_NIL5uR ?urce f N6wroJ s6( V# 5.176)1 A5 nre?s|  ]J ifyzWDataX6&=s/Cs!reassig SCSI 5E^d CISTry [>> NOT SUPPORTED <<uTwOS ##xxsuDfullr/Nc FMT"r21OzJ wXe exP!?{ 1F!fjq 41Noa erHc268.43gF536.87g oQ24288 physic[als!#U1p75761_Y` o N'Udemmi W size!GR.O0|%1.0r CkE moH|pBOGo$06o`oUXdr}pL`&L`tL`L`gp_qd` d`fO`q8d``qTd`\d`jd`d`qr `#`rVrF`z````sVS`sB`^``Y``s̴``to`t'`t`````ug`u`:``ub`h``;/,HNVAH-Hp=@ n 0.rtBVrdA]DC R@*q`.uS@N^,_pNsfA w.pC2p"؈qpR@rq $/pp=@=A_0.HprAW.qvx\DWńEwz:EWƄFB t=BԐSQp`ppq.q8qAl2.RApPqtA`κp@q8 HnX-@lHnYp*^ZVVtVc[hpvq^ޡ=AԐqVfd^u0p p.qp.qrzDwvM0upz(q8p.+pfԐ&q,s"tp1Rn?nfo.q"W2pdsPkvppw0 PTQp? Pn-@/.O?<^Яu Bg^ҷ<r*pBg np1@ "- pw/אd}A,&ڐ.%ʘҕ_rAZ?㒆rCWĄDwx z.p4.pt/ /8"-{I#@"r3A34א3B6Ӑ3C8azrAW@F @X/ xPO?$OP/p4<"OCpU2p*p*pxۀK<R@tMA n0.ϡptoBWڱxEJr4?p?GځpnP" s/C#r{ 1ŰFtpn*p| =C=D}:ː=E<ϐO=Ft*p|^3Hn*xtunpN=A0q@֩"Ӑr2֪zrnUzv\pv&WBgVBg^?.ЕȔޔ| Dl{0ܐ8:.zxאxܐ6@qR*t2{".qR@"7qPt.ubupzy 6 tBԼޠ/yFHC(s"t #.p ˰ϷN_/ / NGDц$۫H^<ޠ"q˷T X/Ub|S'F2pгpo|ϡr-$- )T .tOs`rr4pt@!4Z`@ qX$ƩtLȶ2pBrrгCVK!Pr@~#lzt_pv`6.uжsF/( FC1Nn?N1F//N2T3-pf0(SܑN2~46Wp^C0#F(`<0N2Hv4~56JO1*v469 v4d?F0@ @ bp@0;N DA=HAxxHAo2SHw/"ҥ0%@zz 2a| 1B11Dz01E@|FWwr(€B"~ tB\ P Bo v|@TKf| @F!yzE0 ?`Bl:*"/2۱`Q`!&r AB`!H$WqXV)QFAqAQW0?`Atgcіh`/ >#$ϐ (6$ۮFԅ]Po z؛^t| ު Rܐ*o "zz Q' ߔț~t q2q*t"t*t2q0|tB tܐ/:&#0͒(2ғL$lbt|Q$}Vtr|tJ  ܐ+RdU p |& a.(0/bѬ0Qжp(2$)1(74qrS&0W@6(0W@80\@20\@4FnJXjdd, s0^h@2t%Rp2.rt76<{CoE =CTLQ=BTvV8.T=DRx"0.V@2 0C3RnVnRoYHT04HnᡈpXڡ |"X(f^8 UdXj0PTPtURT b=҇0ޣ4h4P4812 <0鞰d Rp. ڸ2`BTB2c C= ڡrn*=jXnApPtRtTtoa@0zφN|", g<l'hLT&,@ \TfsxĔn}!& Kp̹dXw8Bgr,J2 l .TP_dʆ0qx싈J0,d .,d BnPrц0pݤAR Ɇ0lӰ r,?l` .r_A?"0\3` . l^+0brA$t5 vxFpp0ֱd*,10ay .6 D\r"p&p' {RB3^ epUNHTar fSfre/LNu.r=`Uh`SBRR  T3 "pb g "_Jj$`` 0CSp" t$_Jjr` 2Erg\HhGTe$4SBkQ$Sp T` $SSrTLJfpC$[I/p j.V0(@p <"h0(A YUR8Nz<RR@1@L~XA^1B@>IA#H0 N r\ &pvC^` N.ru B b`+AWv-CWĄDUB T4쨡pAQr0A\v9C_DpFD]##PtT]"O2"؞Ҁ/< $ap_%Rah8"8"p`=`$p°pt.B@v`* 8"z8"2W*r$"Fr#pRD`ix)"at$a+!pA]ĀDD>)xR"e"E#pj#P;tTz`"¤2-/**$22N"Yҙ1R/$"*7 @DT12L2%]["^3""pzڴE\r&A_@FVÀ>(x*23`@3dOvCp~HCp "Qp@x ʞ("O|AҀFb <`>*>|%R"F~HNNGrAB C&p @{ $O4$TcHError during READV oftQL-number SOverflowm_[Ht*2Bg@4BAAc6SyFRange eiYset-operatwion4`X6@SCPAn68DPCCc 0AgRB`RbR@CEHSIV@W.1J4_oqoVoo~ud2FA_`Qoof`YoZ{9x"_2Hz1Vubsrsnrv2S@ACP2 Y@rfqÿrFArzyB!`PBA*g$_jP/ HꡫtLOBtJ@fL)J'f f@5 i |0BiU v0(x| 1n|34<gGBme *: &Jrt `e tWJBk>3 pfp#Kt`\x  p`Jxgfu*@Zj!NNX2LQgv8`xg:p@za  egg/RA@p`tJmf8aU _Э Q"R0#|3|u )bξ ggVg pwgvdNu/ BgHihANA>AdPu/")x itg$H@J?j@NA LJof g _4` _t6 Bo r aSB`2? w_r r a*êr "x0HgJDxvzp cRЀ`|e ƿW0R"fk`62_JAlAppa @2H@ 0RJAfJ̐<-RBloCSB_SC4`v`9"_60Jfq$ItRJf` *`zBjtJCkgCe4` WBSCx4`l6kfv2 Cc"4YBv`l"wc4QBv^(fSCC" A9c^a JgoYC` "oA p!Qcωzό ϰ 0BTfxߊȜ߮*ЀodRǀ i3"V԰2)AlR@0. ^STePj@lr v^!"$@P0 V4 J VA0? Iz4 vAuoA|%p)pE#@VU2.@`t=B=@  vC=C"T @޼T r?rGL4$"X#2F"r!RAt&Bo:T pKA |BC>[BKn@thpz1S@&B>T t&KD@ hBk&T D@a lAX1BR@QBTB@Z@t 78@P/< pKF6k:AmQ/!-v?B)8D:r0.8@RD@(8=C _n `f0j *@0@@ TT.b btK~12"Rn`V%4B@-AA@P 2ȾD.?2@P.2pj ֖QA.Z@䰗nܴR 2*2@PE2xZ! +2b"6TD8B H)r144fGHrF@b!Ry!6! z @x"00@V 2:1EC6 2:=EK5s(C~ @ ?21Z!ZA !tz j IB25TF L*ЕADTn2WN( ǁw 4$렢f&H ߱vfNu$ix&i|fa`pRgP#Jx`Hеس`߿Lѐf̡` Pb`֐ LM required wpriBto lc>BPUTDWBdv`ctory full}$_"Wp elTLo4iYD``WpU)JdlTg`dqbJgt&"sQ9Nz`zftvH紿`̠;Ġ<2'X`--fJfVp`4 f*`F0e@Qb:Ԃih(ibp^ԄiZԁRCqgdP0e:(pDt g-Jf 6Höf4$̡֐`Hzh֐Rq0"Wt&JRqf:Hbw`nwysf RBBe`l`` },digit8number encxtew`Overflow during R?EAD of|a2/R9b1yRap `LwXt-ȐdranrLzvBpԈrp4bg`*r$rp8r2p.p*w`&s ˹V.H; .hptꦍV(/ Cp(g . J`J(g @fv`z$($IJPpP`P(j&b?Q*RJg  f"J`„g W6!@uJh g@fs !İNuXN``$hPhQgpR@;@S!`a`` Ԡt!K{xf0abrEJ@g *f` ag R@Bh` / /<dJlp|Jf𢵐r]p@Hsp/BghRA3$^ fSA@fL A2Unz+p 3 dp` SA$p/0F(i$zu fȵp@[f> p wppԿQ0 d4gbw9@lH xҿ$& Af Fφ N`zR$be p Exq C^AResetqo Re吊`GetAttemptarpastd-of-fileFpp`:>`.>`">`>V`?/`J/ gLkJ`LЌpkB`<зjpk2`,gb&` `"eb/pbr`r`rAVQ?/sL{N`~vw `0HJ[fBBg`,j Dj4<` HЀkSB`Jf].BɀB ȁ.?o /@zA [2Jk`&HcH@jR@kJJp ҙȔ$HkdJ1~/ goNuX _?ɀ//0Ȁ Jv]8:uɀN~бD>??D7p^ J^ ƲC|1?>BGHGv8ބdRC8>ކB6Pk`(&Y# S@Q`l!t!`R"?[4JfFӃd5TR;Jd Rd`/AG o ^`z0H*kSJkFft rkRBjIHA~`( 0dtHAI.2jBG` BBRBoj"2.#z H&b(Ce`C?/)?р3Nc`2LeaFXہ 1H1z1@XCPXt$X>0nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloatpoint oLdivision by zero /^ـ1gA e SdRNc 33$ t"XgR/ e6Ge`$S" };Ѐb"*&"&A%S"(&J`а|gbG?>LFZ>JBgoj@o=Cspq《StF$(aJgS_fNԀ0 N/,HNVAT-Hp=@p.=A" n 0.S@rC1RnꑰnoؓtN^,_ _O_VN”ʐHΒԑA0tB"R@LR@ԑ` &apJ. 0( hƐg4 ( h^hH`ggfXwg`OD`2!`k c`ꄐyAPeb@3N#߿~#z .f -|0`" nNpzf yNSqw1t}? _z PBjDRE"g8nRE$6HB<8HAJAf,Ąf$ւi EdD.` $HB?8`BaNu0NvDNzb|˳CPhf0Nn`xdJgR(`Dfx<`DxSDbb HA8`"PcR`x+eW (M.`˲9@[dBNu _3frvr@TP2opÿpTTP4 ?xHƵUԜ2Q ˰`gd9 ](\ J( گ0f l4J0 Ǫ8flVJ8Jv1  "@fuѸJȌ(lܼh 1E) 7t-2gѕ18JtETg\JNU~J }]P,d,n*`.%r|uB]ϖ%d 1JQb=H0H~zP5 *1~U}__rU0v2v3sPvTvUT:rvwvxX}еvж=rԕvvlEvvZ56! EYZx{|T>r@r },pU tL$HM!uR#$Ј,#.>ˆ8C#Qa5!QA%ŽO!kC"TP0N"Ӊ%18N"Ջ#TP@N"Ӊ%aN"1 2O!*O!5"lTP(N"E<=VZ}~a#g?t9ӜT??x? #P???  C D?+O?* b OmOT>O ǎ \OOO POOO~ ( ) F i j`M,."ի O__|0 #/(9 Waof"S`&jj e c!)0.jLр"Znk%dkd((fӗeN@f#ӗezXf dYnfDӗe(fӗe@fdXfjZnLfD[?ul(fs?u@ft?uXfF"S nqsfFd(fu4@fTu`Xf Z1(n3fKu(fz@fviXf%! jY0n"2fU#R(f$x@f Xf*&U)Z8n'Ҋf((f)i@f%zFXf/+.Z@n,Uvf-z(f.zU@f*zXf3ZHn1Zf2i8(f3RU^@f/RXf807X6 E7 FT4ʪ F?9>5:Fã;Pã<"+¤='rã]>ABbJM8rFãr UmXTExD_B:fCiU(fD<@f@}hXfJFIfo[GfHU(fI@fEi XfOKNoL:fMZ(fNʀ@fJʬXfTSVUQfR(fSi"@fOjNXfYUXV~fWjڞ(fXj@fTjXf^Z]F[c\iU@(f]Bf@fYB}Xfc_b`*faBJPbiBd^}4Xfhdg6[edffUPg@fc}Xfmil[jfki&PlL@fhxXf?nqV&ofpUPq@fmiXfvsubpt"uʯrwJq 0x hP! 0yW< 0 0z)| d 0{F,X` |/:P"!°#Ղ ` `Z c ` `Z@ VP99 a ` `ӂZ@  ``Z*`$`&`'|bD`G`Kj`o`u`0/`Ƅ`/b@`>/ Dpd/8Dp>DpE//DphDp[ k/BryP㥋Dp/(DpDp?>DpP2?D?  b?*-1?PU[̨?|s??0O1MJO +vOONA@QOnbqc+唬%ON #_*_@SH_;6;A̎_bY0oȺ__P_;m؄݄0oD0\onoD4D'`7oBTbDWDIKzD!D{oCD@Cod)qDUנrrHJ+`J.2e59NX]ctwE b,>iR ,3~VIYvy}Ώ 顜X Μ d2P*rttp--0CtI-]0ptwŸԟ2tКtЋ rtнt$0Kt80dv4PY]0L Q TB_E\0(TBJ UA0TBHSG4@ s3d@K0X?_70d@Yd@!ZO;_M_Vx@C*___V@@r___(*>`1b.x"h H,:bH.|O  mIaI:BkaYHeBkaqH;a8jb/&g@TwHJ!#4B0QHA )rT00fGaYeu2.k.(Um.0rHE.@rg %lIa){Q%>4 !Ic!Pc1NjpO bI%>hc ^krG1I^F,M ^Ii<` ^ur|bG3q0*.H+%9LrB-j8^K.`<q%*ڮЋ0 [:>I>,>-0CIU>J>K0#8>Yi0:>>0:U>>0!V5.HlJ΂aYJ$(rqJ>򇀠eI0 bɫX.qQ~kC0^FJI!hR(h(QnUh`J@ :boo@BbX ɫUKOa(oKF.H‰!` QK1crOAKrOA3"!4X`OaK23bPST?V .$ jKպvP-nLXQd F<L+8kLXb&Ճ@LhT".A!XW "q@"3qJn| h .3#.) w\UAcj@ `TBE)jUA R`.),X UA@ (@,p UA@5>`J@O[99>`&J00+0,0%!M$0J0CP6MR0h0a"4o0Q0700T700*800<7 M001?U*8v!TԅNe X8BN&YoK@UJ\ H z& +! )c؞rAr*>1XN;Z[Dd^wy8Ra_Dd֪(b$R/d< < %80< 3B< 7ZpfjO{ "D?"B[=l2GO6< < b?¢[<l6bwO'@"@)#P0U dn,ZLwsB|`(ӅgC`gC`gB `C<` (3Cl`(KC`0cC̢`8{C`@YgB,`q?S\`P?c=U`X@ PBA,PUoaUxrQSAxWWSpRYԆkphLVyEآySEu\|pLHw pyOvB/bpRcQj@j@Xr-j@j@aےooj@ @Q oo@(@:@a;o@@j@k"4@ +_u ʲ@˨@@@z`z`*z`+Pz`ǠO S+Xwz`BTTz`z`z`rTt0|z`z`ٶ3Oz`z`*: J*:?nԔ= FB|BbJc*:-y qOH\OlJщP(t¡`XBṺ`P; p )Ҋ nԘؒ.@ PEI@(Ɛ/`3 Yvyp r,Xّ򺰹` *::3Q! Rf22*:9ԟ2@XCׅ@2C2F*<2k:2p*:*P22`r2Ȍr22r" *: "8"r"sb=BTf==Q)yt4X01RĶ^ Z YLHQP(nB FBQChPC1P!Wв!ox,:`)!5WQn0X0 OUBQl20PSLxjSat:biUX0SSBQcP !, ?c}`qTWc}x jxռ:` h jX0 B)BZQ@P(¥*tP#*T#*x(j :`(h! FX0#"Xi fBQ#h*P0J$h*P#%h*if³&!$xU0j'*L:`0hM( !X0i)XiS!RQ**ЄPJ%+"Q%,p:8%-p:lx8Jj.p:4i/ "60Q30Xi"T.RQ1#+a@¥2JLPC3JTC4Jx@jU5J:`@h6 $6037Xi$>FRQ8$`PH9J5C:JTC;JxHj<%$:`Hh= %f60C>Xi%^RA?ZPPJ@Z&@aSAS&aSBZDxUPjCZl:`PhMD &60ISEXi&XBFZjf0XG'$&@J cHjX cIjUPXjJj~5XhK '60SL,(`BM(8f0Njl&@OjPjԦP`jQj4~AR )>60cS,)^hBTV)f0hUHz)&@YsVHz貐YsW*PhjXzD~hhY *a60As!*ҥ[\V,*H]Qp^*d!c:آ`1Q@p_ahtIQbhxchy7o.ygeIf[HP7fh#RK Mh,+ ci(>j(qZ`k@R *pڲl*umRno(zXp(T"q"*(ҥr&sNN̠+Ɛt,Ɛ u&QrNAwvx$AAni`^},٣x`k#y0+"T:C6+;Q:R0< &:':VaDE:3bef:'U\y{닿XĿ b$b(:nnnaHbTba: __.d`by.bbT\bbd!T4<D$ h5_'+BTdfՄ*+$.@Z9PXd 2|uBXTfbVt؂Ȝ߮ T:=>*\dlvZfVdhzԊTzr Zt  ,r 9r S Q eTp"r r 4*$r r Zf r ̰f! 0!@09!Ht!Y!t0,>0!!\200(|F4ݰ!!Z""(z00h $="M"d/d,/ $z0y":Zt""z0btz0""TB @ @*#%#)#-_/Z#Y#p @x.?h@?R4##b?dt?R4 @#؂/Zt#$@/м//@+$)$=T/BZ@]@^ ?Dm$u$u?5$$$vOO4D$ݰ$OOff%*P% ?Zt%1%LPY?OOPs%u%T4OnRPPTO*%%%OU&ap__5&&%&<_o2d`PQ&h_t-&y &P:_L_h^_P&&|_*bPP_'''7o5'1'9'P4*t]'m':L2*tp'Zot-'0'pooo(0((or256To(=(M(M/(y ((N`r ((Ȃr(Ԣt) P))1K@)M)] Fz}~T,)))?Ǐ)0))ਖf*0**ʟܟ8&)*@t*Q`*5*Ay$6&P*S*T&&5=̯ޯ~R+W@ L+%+)+3Kp3I K@+[Vp+x yT bV+ T b T; S+ zTm Tѵb@, P,Rd\аX[> ]p >FS$ L>Ư,WHf< VSd0Lpȕ|0."X'F,D|SV, ̸3S% ,tS0- -t *0Q`>D-W( `R;S5 j]WS,NЄHPd]j_@ X -:гgѯ.0S} -V--@A'&,ٸ?.̖TRȏLm.Q.iӵ/m(jSP.s/ϰ/- .t'ڷ$-/5P/stWhi& *̰mV@0fPT޺Ⅰl].8T!.@ -D~P:jh n0>P0>X8TEsP0ˤ+Tܻ0`101P ;s*8;1HnK@-1U`1et lD2Nh0s2,2J~н2hRP y*U+T}`25p2It"2$fҔgZ2q@2t|c5p@3Lƒѡ8TZf(T3 f "[T@3 ʪO$Uϰ3/@33K)(l~$t/Lp42"Z2@'U/00U&4M0 0!~*P'4>0?X`/0I4_0`~/|,ܼ:?5:|w?L:>UecfH5X"A5v6E(&)Ef0B5f8BU@V@W&4@ep5uVJ*P'5@8O@@@VOD5ð5ӪZ&&455ZD6'9UJ_mV,oBn:JUlN<_7Z€Rƫex.boVaVe.0bH(a AVTqNPµ/\FtV`v`wd?P``9 7ʱ_07JVӰ``^&Z2=8OOGs=Y 8*(`&8OX&9 *0bV%WI8ïU$P'8899e_W;109-D6*̔=9"gs9JXjK: " f(Hzu%VtXWU9!Ȅkp:CP: :&),s+99F4,j==;Pdp!y;A,2(Ќ:k0;L‹;TbZJ;2(\p\;VA < 8t2 U*HP HdYPp>1⍑Xg,DXz`p2X@@"Xb@Pl=Xb`)?Hh>BUQuh0^ Rp0A l5$p ,?&Pqa?*&+YVV$*?"V'V(TY ?;??C-RdlQulB |mМ@1¾u71@pbĐ4p3Au1A: }A`p8"ZA~!ApuepP"+AتpX(UիAhbY4Ӏ@׃LYi@*@(z +A'_A9 DAKPA]J^*.|}zvZ6Rה^~kaTaBYu>Z}Hz^B<ܠl aZ^K:BEX 8&3i#p#*CZJPBPBSɮ$ PB[ZJ  @Ϧٴ , -̈ѠծD0J|<Pd0>V;:00$ Ԙ0Y U iP, -.T/kp10f233Ab@66i6w77Y䢀3@:0veP?2>|(r>Xqr#Ay* 6DBqA> ᆠController.vNSCSIw IDxNLUNvO@HeadsOCylinder~LDriveOCRemoveable MediaEMap Bad SectoG Verify PasseHInterleaLFORMATPARTITIONRESCANQUIT MainPnu Hard Disk InformationUser Modifi RParameQPsCONTINUE%Pl'P which unit to} S ID,@i PB/lG A E `OffsePPRINTCLEARSAVELOADoOK{PCE/REVNEXlPage #You hVP not chosen any sizesQthe partiQ(s) on yourT`PdBPTPse ePQ Pat`uh.PPzchaing error-!P FRt`2RO`'R:Tot;alds:"Qf? CheckaP bw2R *** Area sure??/r This Kpsal~achanceQZqL`bm@!POroceP`patJqscreb`will DESTROY e`dataPpPKp`lrg!!C:lGQ:WBP:A:`gperRp Ecsuccessfully cogmplPspan`ir'RyvgSb ?physic`SHpe<8qUbsRedKpZarespon|qfcq allnn'PPsaTimeout}!aRETRYrinuaq de%so@yqud4y7rwishQpws?YES SepppearOpbpm@Qvali`ppWr{``$9il` FATAx&SpA_AL ERRORT`pccurrq:2. ReiaxcwfZtryP.nV.1T+savgS ou agP.HscQmay [bePus R!jcaQamu`ߔPfirst.UAn RfkiW wdsIrgܺPnowubo[`arbnewm.uaPmakdTOS gets7$nPAbQPr`signabloHs=p3pC dol`ZasupporqeMF AlT R(`)DR B\|omm .y4 m(d PprougMSen`Code: $Usuerv$ avail Rqm`Qxʩ P`ӑReTsab;softb`cTP-upP Nɠo5p RȴܶyofUbbqpfrv8ScyXqAP? 0:Qetŀ~ct a good1Qui(ְo]pj2-99: Per.Q exTd$NDo!wIh+Pp`er Pأ*sf`tspppecPQy@!hpI`@Qpd;MUCH slowt@o,;cepÉBbZaҏOWqiPVOWJMqa:u6Prrfqfrom 1QqDdQppl`saoraPRrblog4Ga5parb⤰\\ a8 Gaff'PۀсtbsfPp!system QTpa$P|`A Scanevi dTHERVhQnfigu锅uylCou!--cLoa|rqA @leIC?DFMT.DkPz[ځP/folp@Wro`bsaATcpM̦l`ᓄմruf!~%c CYLSзldsanSeP,READ?ME.DOCrDqNPqbsPl@RWQPCQ9Zatep-c@ Gs`rTal,[ŀiP_ph if7rJL Eb'`oU EPRE HARD DISKSIZESToP &D SECTORSTYPENAMONEMEGSCALCULATEDEFAULTMAXSPLPOLD,, Hcul`efoault(sNo0x`qE!. TypOnʎ"ipDqryw:Aݵ:Es qREBUILD  Ǘ Lp WRIT)INFO$MFMRLLqo`` Adaptec/p4000//1A.070EaP@iviAdա.2UbaoqimumQ-shoulrob?too smb;ca0itydzprvoumbdLi? t dIGaiPctly,:ԋloDR!e`aLnd "y`gpsqhunjґc8B\X1bigJzlXbeyz l`qvC1`pljІ8o PXr"uCmbBpPvZy keِ1fb v Fvi9b,Vz_ROVIDE AazԆ;^wiseG O1>r.e@1/ BGMReym0ameditDura2PAxA-JxyPXlarg-by IuzlYZ!2Uqmaxl2SXS?BOOT,ؘ Jcuw`UБUՒ peH_DUTIL*Ac%a`,ڕ"`tS1eed6OMTIVmiz,0MTIsaeFFpIsi;:][ @  0?0=MT+[]ch!lvggh[S?$B<4+#T/=N{?^?vbO?D??.??[3][K]][ Abo.p]y86, CCD[OSStu¿Ƕµüdɾï'ſ DT?m{лъ߂77Ѕk²Œ Ԯ¹& LN:.*F@" ,, (H$* r *n< FR<( O ( (6L0** &$gTR0p@"""<|.T""V,T, &. H &|H(4V8 zD864(((*    (22  2N>  2 . $2 ,  x  ($~ .{   ,4 6   ,( *,bV*4.@$6$   Kn o&  0 < zF>(,4q$$D(`4:&8&L 8b`\2o"P *l $~"/$l .8 *0L(z$0${_$*&"|*~d_$J {Čw &J " Z"W wN( " D^|w@@|JX84DT:^:>>" (.,0$4 RB02$ D,:03.@6I" 4 04"*$`T  f & 99 >" K&B, ."6&H .e1p F $   v* "(T01  2402& @Tp$f4!V\4! w&.[<*k,n!|"@$ $ !(?  jv! '*7s$u( v!:,8v BLPdB  N, > f i:r,5rT,RLP<( 0&D  P592t(DL$`  , w1_FL 2F}1 (7}1n=\=r0$8pH3G3p "fR42&$( $J&hH1C 1& T:H,$*( * &kD 0: ` M@(  (&[AZ1@ *3 'C  *B  @$ K6@$}"@&`@  *(zS*@ ^%%Q9@ /H < eV^H|D"2($4:& ({dT  $f~ 05 PHV ,   Q@ B QPPQPTQPQ #  !^Pa @! ` Q7aBcqAR5!]Q  PPVz $:u ;@w`J8ZLA$ ,& ~*2 X8R2,AA2" ``@(@" @A A6. B>P,6`q1 pqQ68$,,"p  "   &64 \Q  ?&P+P:b `Lr3aqp 4R 6B,, ,*(k$,H PPrFRqs( K6:pe0!*& @{ n` A jT QH ;@5 H P^pS:@,P=A PP  >Po8 dd0@Z W` $XBN@* 4p$4`B".t J0_NBp pAs` Pn /( Kr8A mA:7 :A`n.pA$ %@ y" 0S:1,`& 2.ns. :4)` ,6 6B &g6D }qL`1  { Ař ΐĐKĐ* 4>>P24,B< & `6&2F R" 6&DPPPY 8v!Op,&P0", 0*.@ $& R@   5S4B>> 6̂0j _,$ 1`*`kP(4@" f,tPdv`  rV "2 * R":d"F:6B.x*6" JJ" 4T ^"BBL :0 ,H ,,6 8Z2 v8 ],,}T,pT* ,,OP .6  *jV0b,4 "Tީ& &q(,fqHx^Q  ]P^q*{>v30*< *U,"0" *"rDP BBb@&2JLJjp. $0"pZ^p&(.E`_ ^*p(^ l,Y0R;Y`lX$Fd@ z f x F  a92 P"DQ * "F"N 41 ( *@ B ~ (}= V Oc*0&') _>0"6"6?"2 D#"8 >*, 2 :h/e%!$/.#H//W-; $(// ??1?C?0%K?o?????W<8 /0x($:$d#$00@*&&4B8 F_(@0E|&"0c%(d#002#2#:& %d#V!.*"gL OvA]*5#jIB1DR(0 , 0_"\pD1'%vA;Ud$ O1!!JK3V8 t,_ ___&\x75#,e k";#o$o6oHoZolo~ooooooiLhjF`FFtD, Gb$d#Bf;YjFV!pSYg}}C:00EK;V}NXAIOKJFHd#A ?q 0"`i{,(=|N:0SGJ@g??NtX=@ @f``|gz| g,|g0.g098gBy8098g/98?Nƀ\`S80.g D` NqLN^NuNVH>.<. -y4P-y4TBnBnBnBn=|Bn=|-y4X-y4\ G-f=|N>`BnBE` G-f0.g =|`A2Y0pH|g0.g0. G|0=@` G0gBn0.fRE`l0.gSE0.f^#B&#B*HnHyB&NP?/HyB&NvPTHy4`HyB&NP-yB&-yB*Sn`0 G.f0.f=|` GEg Gef0.f=|``=|`D`r p ICD ST Clock Driver v2.0 q (Resident) Copyright 1991 Atari TT - ICD Clock Driver not installed... XBRAICDT y01!H# fNo0|+g|-g y`>XBRAICDT y01!H# fNo0|gp y# yL/?# yN yL/?#Nsa 0/a2a`laH@0/H@aa`T /aap`H.CEGrx1|02JAfH Af|P H4H@B@RAQCaLNuB@/ ??<NNPNu/.axk6CEr1|02a$k RA|fah JBNua2k&Cr~1|aRk Q a2JBNuP>A1|01|Nq8gtNutNu0@1|Bx>Nua(k/ CJB1"_0| 0|0|0|00||f| ?|SB0| 0|0|0|00|_JAfH Af|PtNuakJAfH Af|P/ CJB1"_0| 0|0 |||f|0|0|0|SB0| 0|0H@||0|0|0tNutNu?NJgCEa`B?< NA\#ak^aaCa#t##+|+|/9?< NA\O?</<t?<1NAC a$o0/9 gp`HJ9 f"//    XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJPJy g"8Tn8gBx>.a  _N <u0и8g jpNu H,@92.A9 gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.aD  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu# 3 0/H<3 0/H3 ?/Hy Hy ?<?</<aJ@k@f:BB9 <<pf9 9 <fP Sy fpQ HH _XON3 L?H|aTTOJ@o( o?/0(H|?aJ@k Sy f _N3 L?H|aTOJ@fP Ry y fBQ _N y 6 # 6pNu  6g m  6Nu# 6Nu//WTOaBg& (He*HBy aJ0NHapNuBNuBy a.a>f ajPNuabafB@NuBy aaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<&?<&NN\ONu xg" _MCHg fpNua fpNuBNuag (PeJ(g B(PNupNuag (He J(gpNuBNu" JJ8@r    (^< L \ & V8         ^($%&'( )!*"+#,$ -% !& 4/3 0' 1( 2) 3* .+ ;5:6,7-8`Q<p o"h#c#c#c,IPc.N//Bg?<JNA BycNvNV?.?<NMN^ _TNNV?.?<NMN^ _TN/,HNVA-HNP/.?. ND N^,_ _\N/,HNVA-HNP?. n /N n rf?<CB/ ?.NJ(\N=NMHz?<&NMHn?=@NBLNP ycNN^,_ _\N from resource! | ][ Quit ][3][ | FATAL Error finding tree | #NV?<NNN^Nu/,HNVA-HNPN?Np=@0.N^,_ _XN/,HNVA6-HNP .-@2.HЁ2. AHЁ-@ @2.0N^,_ _O N/,HNVA6-HNP .-@2.HЁ2. AHЁ-@ @2=A0.N^,_ _PN/,HNVA-HNP n//.?.?<N _0"n/ /.?.?< Nn"_2 n//.?.?< NT _0"n / /.?.?< N:"_20.rAg0.=@/.?.BgN=@/.?.?<N=@2.Af n4H /.?.?<NL@0"n0H@/.?.?< N"LA2`vN^,_ _ON/,HNVlA-HNP .-@p?<6HnHnxHnpHnlNDn0.z=@2.|=A4.~=B6.=C8. =DzH…B=@HÇC=At=Bv=C<.=F8.=D0.=@:.=E?<3HnHnxHnpHnlNDnN^,_ _\N/,HNVA-HNP/. ?<NN^,_ _XN/,HNVA-HNP/. ?<NN^,_ _XN/,HNVA-HNP/. N+/. NN^,_ _XN/,HNVAJ-HNP?. HnN/.NN/.BgN+=@/.N+/.NX0.=@0.N^,_ _TN/,HNVnAV-HNP0.=@2.=A4.=B6. =C(.-Dr?<+HnHnzHnrHnnNDn0.z=@0.N^,_ _O N/,HNVnAN-HNP0.=@2.=A4. =B&.-Cr?<LHnHnzHnrHnnNDn0.z=@0.N^,_ _O N/,HNVtAZ-HNP0.=@".-Ax?<,HnHnHnxHntNDn np0"n 22.@m4.06.2N^,_ _ON/,HNVtAD-HNP?<OHnHnHnxHntNDn n0.0"n2.2$n 4.4N^,_ _O N/,HNVtAZ-HNP0.=@2.=A4.=B6.=C?<FHnHnHnxHntNDn n0.0"n 2.2N^,_ _ON/,HNVA0-HNP .-@2. HЁr Ё-@ @$-B .N^,_ _\N/,HNVA0-HNP .-@2. HЁr Ё-@ @$-B .N^,_ _\N/,HNVA:-HNPN=/.?.?.?.?.?.?. N/N=N^,_ _ON/,HNVA-HNPA@CipQp=@?.?. N!3k.rAW=Bvk&8. Dk'zk(|k)p$k*rk+t=B` yk"0.^@pRn no?.Hyk&/9k"Bg?</<IN"t3k.rAW yk"v(AVDBdHt=B`$0. yk""^ArAiRn nopir=A`A^v(AWĄDBdtk&k*?.Hyk&/9k"?<?</<IN"t=@r A]vC\DBdD49k.AmACixQ`AhCixQx=D0.F@2.FAA@d&N#?.N(-@rgALCitQ=A n0.rt:Bg R@=@`0.R@=@r =A n0.rt:Bg42.v CCl nvAiRA=AR@=@`0.R@=@r=A n0.rt:BV nrxDVECd22.vRCCl nvAiRA=AR@=@`p=@N#0.=@0.N^,_ _XNADAPTEC 5500 ADAPTEC 4000/4070 /,HNVA-HNP n /NP4-@ .N^,_ _XN/,HNVA-HNP/. NP4 V!@N^,_ _XN/,HNVA-HNP/. NP4 V!@N^,_ _XN/,HNVA-HNP?9k0N-@ n/ NNO"OBg NNRn no09h@d2p=@` ?.AO"OBg NN*Rn no/.N,/.?9iBgBgN0/.?9iBgBgN0Hyi"NP4#k"?<N|#h?<N|#h/.N/.Bg?<BgBgBgBgN,N09h@djp=@`VNH@d NN\?<NBrAf ?<NH2<HtH°f`?. yh"Op?"Q?< NN0.29iAf(?AO"OtQ?< NN`?.BgN@d(?.Ai"Op?"Q?< NN`V09k.rAf(?. yh"Ot?"Q?< NN`"?.A"Ot?"Q?< NN^?<N2rAf ?<N82<HtH°f`Rn nop=@`0.rAg0NH@d NNNH@d`?<NrAf ?<N2<HtH°f`d?. yh"Op?"Q?< NN?.BgNp@d(?.Ai"Op?"Q?< NN`V09k.rAf(?. yh"Ot?"Q?< NN`"?.A"Ot?"Q?< NN?<NrAf ?<N2<HtH°f``xN%f@dl?<NrAf ?<N2<HtH°f`LN%@d*?<A&O"OpQ?< NN` ?<NDrAf ?<NJ2<HtH°f`?< yh"Op?"Q?< NN?<BgN@d(?<Ai"Op?"Q?< NNn`V09k.rAf(?. yh"Ot?"Q?< NN:`"?<A"Ot?"Q?< NN?<NjrAf ?<Np2<HtH°f`Rn noDNdBgN=T/.BgN*3k,29iAf?<N=Tp=@`&?.A"Op?"Q?< NNzRn no09h@d8p=@`&?.A"Op?"Q?< NNRn no/.?9iBg?<N009k,29iAf/.N+/.NN^,_NuICD REAL TIME CLOCKATARI TT /,HNVpA-HNPN-@"<t3k4&.xƄ3k2?<MHnHn|HntHnpNDn0.~3k62.3k8N=?<N9BgN9BgBg?9k409k8T@?N409k429k6 n tArH?09k8HS@@?"Op?"QN3Bg09k8T@?09k4S@?09k8T@?N4N=N^,_ _XNNV?<NNN^NuAR#cAcC!It0B BAftBt0B  NArAl ycNN&3hN#l<"<t3k4Nn3k0?Hz?<NHp2Ad r3k009k42<AlBBgN|#h yh"Op?"Q?<N>3k,NBL ycNHyk:NL3l:N>N=?<N|#h @Ck:2r"QHyk:NN=N$NBLHyftNI&BgNAQH?<"NNT @ (###D!|"LBybNu/B f 3b NJybgByb0<NuB@NuH y 9!@LNu _B2JAg0|g*3@`3 `3`3`#a` <`/Nu _"_B0y`n@E`"NBNB09`Nu _B0J@gS@B2$o0/9"kgp`|HJ9"jf// 3HJ&gn @cd3H.& o f"y&2<"Q/g03H o"y&0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJy$ g"8Tn8gJyHg "o y&4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9lm2.A9"lgp` "n8<. gB:.&|(|~ylg||J+|ym|| <и+fn||`4NqNq+f+9mg 9mj| |ph9m@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#m3"f"n"p"q"r"s0/H"o?/Hy"nHym?<?</<a,J@kBf//WTOaBg& (He*HBy$ aJ0NHapNuBNuBy$ a.a>f ajPNuabafB@NuBy$ aaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<&?<&NN\ONu xg" _MCHg fpNu/<&?<&NN\ONu#& xg" _FRBg fpNu#&Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WONBoHyo?/aJ\OJ@g _TOpNAoC)gg` _TO <oNPAGE PRINTERtC0|2/A@2AP>$o1|1|1|01|v0aQJBk&aB6`a<QB`a.Q0By>NuB$`aJBQa@aBy>NurPҹ9gfXOpBy>Nu1|0a6|NuH@0< a&rPҹ9gfXOpBy>Nur*QNu/,HNVtAn-HNP0.=@2.=A4.=B6.=C8.=D:.=E<.=F0.=@2. =A?<3HnHnHnxHntNDnN^,_ _N/,HNVnAN-HNP0. rAl=A 0. =@".-Ar?<2HnHnzHnrHnnNDn0.z=@0.N^,_ _\N/,HNVAv-HNP/.BgHnHnHnHnN2,BgBgBgBgBg?.?.?.?.N/.Bg?<?.?.?.?.N//.?. N =@0.N^,_ _\N/,HNVAH-HNP/. BgHnHnHnHnN2,?<BgBgBgBg?.?.?.?.N8N^,_ _XN/,HNVtA.-HNP . -@x?<6HnHnHnxHntNDnN^,_ _XN/,HNVAR-HNPp=@ n0.rtBg" n R@"n0.rR@=@` n 0.N^,_ _PN/,HNVA-HNP n rf6p. tBlԼ//NK`Hм//NKp=@r. =A`$ n "P0.S@0.rE 2Rn0.no n "Pr. tN^,_ _N/,HNVA8-HNP n0.-H0(rAW0(v CWĄD0(xDWńEBd$ /A"Op?"QN`0(tBW0(|FWA0(rAWÊC0(vCWĊDEd"h -I0(AW0(CWňEp.:)E\BDd 4)SBB tfp.R@3@/ E&Op?&QN> n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HNP n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVtA>-HNP0.=@2. =A$.-Bx?<(HnHnHnxHntNDnN^,_ _PN/,HNVtA6-HNP0. =@".-Ax?<rHnHnHnxHntNDnN^,_ _\N/,HNVtA^-HNP .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNDnN^,_ _N/,HNVA"-HNP n0. 0( =@0.N^,_ _\N/,HNVtAp-HNP .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNDnN^,_ _N/,HNVAN-HNP/.?.HnHnHnHnN2,/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HNP n0. 0(=@0.N^,_ _\N/,HNVA"-HNP n0.0. 1@N^,_ _PN/,HNVnAV-HNP .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnNDn0.z=@0.N^,_ _ N/,HNVpA|-HNP/.?. n/"n/ N2 n0.-Hp"n0(2$n 0(40( rAtBg"&n0W@6(n0W@80\@20\@4N^,_ _N/,HNVtAJ-HNP0.=@".-Ax?<,HnHnHnxHntNDn n0.0"n 2.2N^,_ _N/,HNVRA-HNP0.=@p2. =Art. 6<Co =CT`=BTv=CV8.T=DR`"0.V@2.VtA 0C3RnV0.VnRo?<Bg?.T?<HnHnHnHnpHnX?<NDN^,_ _N/,HNVA-HNP?.?. NEN^,_ _XN/,HNV8Ad-HNP0.=@P2.=AR4.=BT6. =CV?<BgBg?<HnHnHnhHnPHn8?<ND?.?. NEN^,_ _PN/,HNVA<-HNPHnHnNF?.?.?.?. NR?.?. NEN^,_ _XN/,HNVA -HNP?.?. ?.?. NN^,_ _XN/,HNV8A`-HNP0.=@P2.=AR4.BS@=@T6. CSA=AV?< ?<Bg?<HnHnHnhHnPHn8?<NDN^,_ _PN/,HNV8Aj-HNP0.=@2. =A4.=BP6.=CR8.=DT:.=EV?< ?.?<?<HnHnHnhHnPHn8?<NDN^,_ _N/,HNVA,-HNP?<?.?.?.?.?.?. NLN^,_ _ N/,HNVA,-HNP?<?.?.?.?.?.?. N N^,_ _ N/,HNV8AX-HNP0.=@P2.=AR4.=BT6. =CV?< ?<Bg?<HnHnHnhHnPHn8?<NDN^,_ _PN/,HNVA&-HNP?.?.?.?. Bg?<N$N^,_ _PN/,HNV8A<-HNP0. =@?.Bg?<BgHnHnHnhHnPHn8BgNDN^,_ _XN/,HNVA-HNP?< ?. NN^,_ _TN/,HNV8AT-HNP0.=@2.=A4.=B6. =C?<Bg?<BgHnHnHnhHnPHn8BgNDN^,_ _PN/,HNVA"-HNP?. NF@?<?. NN^,_ _TN/,HNVA-HNP?<?. NN^,_ _TN/,HNV8AB-HNP0. =@Pr=AR?<BgBg?<HnHnHnhHnPHn8BgNDN^,_ _TN/,HNV8AR-HNP?.?. NFJ0.=@2. =A?<lBg?<BgHnHnHnhHnPHn8BgNDN^,_ _XN/,HNVA"-HNP?. NFZ?<?. NN^,_ _TN/,HNVA.-HNP0. rA?NFn?<h0. rA?NN^,_ _TN/,HNVAl-HNP?. NFd0. =@rAo$t=BS@=@ vCox=D@=@ ?<?.N*0.rAo?<?. NN^,_ _TN/,HNV6AD-HNP0. =@2.=A?<'Bg?<BgHnHnHnhHnPHn8BgNDN^,_ _XN/,HNVA-HNP?<j?. NN^,_ _TN/,HNV8AB-HNPp=@P2. =AR?< BgBg?<HnHnHnhHnPHn8BgNDN^,_ _TN/,HNVA-HNP?<?. N N^,_ _TN/,HNV2A-HNPHn2Hn4Hn6NFxBgBgNn0.=@P2.=AR4.BS@=@T=AV6.BSC=CX8. DSA=AZ:.=E\<.DSF=F^=E`0.=@b?<BgBg?<HnHnHnhHnPHn8?<ND?.4?.6NN^,_ _PN/,HNV8A`-HNP0.=@P2.=AR4.BS@=@T6. CSA=AV?< ?< Bg?<HnHnHnhHnPHn8?<NDN^,_ _PN/,HNVAr-HNPHnHnHnNFBgN?<NHnHnHnNFx?.Nx?.?.?.?. N*?.N?.N?.NLN^,_ _PN/,HNVtA6-HNP0.=@". -Ax?<NHnHnHnxHntNDnN^,_ _\N/,HNVA-HNP?</. NN^,_ _XN/,HNVA-HNP0. ?BNjN^,_ _TN/,HNVA4-HNPNF.rAf ?</N2NF.R@?NF6N^,_Nu/,HNVAB-HNPNF.rAo*NF.S@?NF6NF.rAf ?</NN^,_Nu/,HNVA<-HNPp?/Np=@NF.=@` NxRn0.noN^,_Nu/,HNVtA,-HNPp=@?<kHnHnHnxHntNDnN^,_Nu/,HNVtA,-HNPp=@?<kHnHnHnxHntNDnN^,_Nu/,HNVA8-HNPp.R@rAHnNF/?. NCN=@0.N^,_ _N/,HNVnAV-HNP?<MHnHnzHnrHnnNDn n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HNP0. rAg =A.`$Hn,Hn,Hn,Hn,NT?NEpd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgND0.=@0.N^,_ _TN/,HNVAX-HNE=@?.NE0. =@?<fBg?<BgHnHn n/Hn"n/ BgND?.NEN^,_ _ N/,HNV4A-HNE=@6?. NE?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?ND0. 2.6Ag?NE` BgNEN^,_ _TN/,HNV8A2-HNP?<BgBgBgHnHnHnhHnPHn8BgNDN^,_Nu/,HNVjA-HNPp=@j?< HnHnzHnrHnnNDn0.z=@lrAg?<N=@j?.jNF?.jNE?/LpNuHp _0@"_24BAAc1V`t>/LpNuHp _02S@AC2YQ/LpNuHp _02S@AC2YQ/LpNuHp _02S@AC2FAYQ/LpNu _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCqzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCqp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu cNuHMv _ gcecd/LMvNuHyM`HyMNC t`t _"_ gR e6GMr$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9MbgH$A#Mb`:"9Mfg6$A#Mf`("9Mng$$A#Mn` @ g"9Mjg $A#Mj"`"Ec&R"$b HyMzNC Jgr"Qd2`"SjN _"_ " gcecdgR m @ e@EMr"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f"Mn#Mn`4|f"Mj#Mj` |f"Mf#Mf` "Mb#MbNHeap overruns stackPointer NILPointer not in heapHq _0"_e /LqNuHyONC /B9qD/|qDNuHq _0 @f0"|qqp` "_J@jpEqDr4@ BbBS@kQ/LqNuHq _4SBkt82$_rAbd0 @f0"|qqp` "_J@jp6ADb6CG0IS@k$eQ/LqNuHq _4k2SAk0"_p6B@bE0)CS@kQ/LqNuHq _2$_r0 @f0"|qqp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LqNuHq _4kF2SAk>0 @f0"|qqp` "_J@jpJBg@b6B@oCEqDSBkQ/LqNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yce HyPNC N#rL#rH .f -|P`-|P nNнrHf yrLNStack overruns heap09cNu09cBycNu _3cBycNBycNu0  ,@dHS`T`TJ`T`T `T(` U*0`Ub8` @H ` ```` `(` 0 `#8U8`&0dU |`@T `E  S<SSS 0HHSTT________________________T.TGTH________________________TfTT________________________TTT________________________TTT________________________UU'U(________________________UFU_U`________________________U~UU________________________`LUU------- ------------------------504Z[[.|`& 0d`i0d_ 8_8 [L @  @H ` ` ``` `(` 0 `#80@`H[j`[`[`\`\J `\(`\0`\8`$#@H``` `!` "`(#` 0`#8-%,@`H&]*`']b`(]`)]`*^ `+^B(`,^z0`$^8`.^ H/_ P0_& X1_D `2_b h3_ p4_ x5`El '`@ SS[ 0`[,[-`L[J[K`[h[i[[[________________________[[[________________________[\\________________________\.\G\H________________________\f\\________________________\\\________________________\\\________________________]]'](________________________]F]_]`________________________]~]]________________________]]]________________________]^^________________________^&^?^@________________________^^^w^x________________________^^^________________________^^^________________________`__`_$_%`_B_C`_`_a`_~_`__`__------- ------------------------------- ------------------------Q<U50:1:2:3:4:5:6:7:SCSI ID Device NameEXITRESCANDEVICES CURRENTLY ON DMA BUSACSI ID Device NameDEVICES CURRENTLY ON SCSI BUS(8)(9)(10)(11)(12)(13)(14)(15)` @????????????????[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &B $* r *LN" ,, ( 4B.:.*F@:6HH""  " &( , tlt ( & & &80LD.,   "p@   $D"F"B2"t:f2"~ 4@" f,tPd2 * R":d"F:6B.x*6" J " 4T ^"BBL :0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *V0b,4 "T & & (,&  Hxv          ,*< * * , , 0 , "J6  "D    * "FV ( *@ B @ (  B0 >00000000\0000 0000000000000000ZRATEHD.PRG & RATEHD.DOC Copyright 1989-1991 ICD, Inc. This document and the program RATEHD.PRG, may be distributed by any non-commercial means (may not be sold) as long as the they are distributed together and no modifications are made. Language translations are allowed. The copyright holder is: ICD, Inc. 1220 Rock Street Rockford, IL 61101-1437 Voice: (815) 968-2228 BBS: (815) 968-2229 FAX: (815) 968-6888 Orders: (800) 373-7700 NO TECH SUPPORT on this number!!! RATEHD.PRG was written in Personal Pascal, a product of ICD, Inc. ----------------------------------------------------------------- RATEHD was written to show performance characteristics of various hard disk drives. It was developed at ICD to allow fair comparison when evaluating hard disk drive mechanisms, embedded SCSI drives and SCSI controllers when used on the Atari ST. It does not go through a hard disk handler (like ICDBOOT.SYS) so it is not useful in rating the speed of different handlers. Generally, the ICD hard disk handler provides a significant speed improvement in actual use due to its caching. We were a bit apprehensive about releasing this to the public because of our fears that people would not understand it and will use it for the wrong purpose. It is intended as a comparison test and should not be used to verify a drive or controller against printed specifications. Drive manufacturers test their drives on specialized test equipment and not on an Atari ST. Data rates are also usually shown as a burst rate. What we are measuring is the sustained rate, which is closer to the top end in real life usage. Our final decision to release RATEHD was twofold: 1) There is too much misinformation out there when it comes to computers and hard drives. There needed to be a uniform benchmark test for the Atari ST. Magazine reviews have typically mislead the public, not maliciously, but because of the reviewer's ignorance on the subject and lack of scientific testing methods. Now you have a benchmark; just don't abuse it. 2) When we finished the FA-ST Tape Backup, we realized that a hard drive system would need a certain amount of finesse to keep up with the streaming tape. If the tape had to keep backing up and waiting for the hard drive to catch up, the backup time would become laboriously long and almost not usable. A data rate of about 300 K/s (kilobytes per second) is required to keep the tape moving without any stopping and backing up. As the data rate gets slower, the tape will begin to backup and restart several times per partition. A data rate of less than 200 K/s would probably become unbearable at attempting a backup. We have tested many drives and controllers at their optimum interleaves and found that Adaptec MFM controllers (including Atari SH204, Megafile 20) run about 300 K/s if they are formatted at 1:1 interleave. Adaptec RLL controllers (including Atari Megafile 30 and 60) run about 315 K/s at 2:1 interleave. Omti MFM controllers move along about 360 K/s using 1:1 with Omti RLL at about 375 K/s at 1:1. Embedded controller drives are usually the speedsters with the Seagate ST138N and ST157N cruising at 550 K/s at 1:1. The quickest we have measured was a Quantum LP105S which flies at 1197 K/s which is probably fast enough to do real time video. It also had 21 ms average access time and had a 105 Megabyte formatted capacity. THE PROBLEM WITH MOST TEST METHODS ---------------------------------- There are many variables in something as complex as a computer with a hard disk drive that can make testing a cumbersome task. The most obvious way to test hard drive speed is to copy files from a hard drive to a RAMDISK and then back to a clean hard drive while timing the process. Although on the surface a test like this appears sufficient, it cannot give an accurate picture of what to expect in performance after using the drive for a while. Both hard drives would need to be freshly formatted (no files yet) and with identical partition sizes. If not freshly formatted, the DOS fat table delays and fragmentation would enter a significant amount of error into the rating equation. Of course the same DOS and same computer must also be used. While this seems like a reasonable test method, it would only show the data rate (assuming both drives were formatted at their optimal interleave). Step rate in this type of test would not be a measurable factor as it would later on when the files on the drives become fragmented. Fragmentation occurs as a hard drive gets used and files are modified. They increase in size and when rewritten to the drive, not all the file parts are in consecutive sectors anymore, probably not even in the same area of the disk. The file eventually becomes a group of "fragments." This is where the movement of the head from track to track (step rate measured as average access time) really becomes an important speed factor. It would not be an easy task to create two freshly formatted drives of different manufacture with identical fragmentation on each drive. Many of the magazine reviews we have seen give no indication of the test method. It is almost as if the numbers were arrived at by magic. We now offer RATEHD as a solution to all magazine reviewers desiring to test hard disk drives. If you all use this, then the results can be believable. Since RATEHD does not use the OS nor the hard disk handler, it is easily repeatable and virtually foolproof. Both are important factors in any test method. It will run on any hard drive and does not care about how the partitions are set up nor does it matter what the file structure is like. Since RATEHD *never* writes to the disk, it is totally safe and can be run at any time. ABOUT THE PROGRAM ----------------- RATEHD begins at SCSI ID #0, Logical Unit Number 0, and proceeds to check LUNs 0-3 for each SCSI ID going through all SCSI IDs 0-7 except special cases for ID #6 (reserved for our real time clock) and ID# 7 (where it only reads LUN 0). When the program finds a hard drive present, it will print the manufacturers identification under Device Name, and proceed with the tests. After each drive is tested, it will display the results and search for the next drive. When finished with all drives, RATEHD will allow you to RETEST or EXIT back to the desktop. (A screen dump will print the results.) Don't worry: It is only a read test so no damage will be done to your drive data. ABOUT THE TESTS --------------- The Data Rate Test In this test, one megabyte of data is read (2,000 sectors) in 100 sector continuous blocks (burst mode). This is timed and the math is done to calculate the number of K/s (Kilobytes read in one second). The Average Access Test The Average Access is based on an assumed 16 megabyte partition beginning with sector 0 and ending with sector 31,000. The head is told to read a sector at the innermost cylinder of the partition area (31,000) then to read one in the outermost cylinder (0). This is repeated 50 times but each time the sector number is adjusted so that the head will move 1/50 less distance. If there were 51 tries, the head would end up on the center cylinder of the partition (15,500), not stepping at all for the inner and outer cylinders. This movement is timed and the sector read time is removed. An average time for the head travel is then calculated and shown in ms (milliseconds). Since this average time also includes the command overhead time, it will be slightly higher than specifications from the drive manufacturer. WHAT YOU HAVE LEARNED --------------------- There are really only two significant variables concerning performance with a hard disk. These are Data Rate and Average Access. We are assuming that you are concerned about speed and have the optimum interleave on your drive. There is one other bottleneck that does affect hard disk performance. The Disk Operating System is a major slowdown. To optimize your DOS speed get TOS 1.4 from Atari as soon as you can. Using it, we have seen a tremendous improvement in both speed and reliability. Thank you Atari! NMQ?| .NMS?| .NMQ?|.NM?|q.NM\b,?</<NM?|K.NM?|.NM\O܅gc,/<NMXJg/<NMXf aR#`0#?< /<NM?|.NM?|K.NM\xBx 2<??/8?<BN 2JgRW` x0<rXQ|4gRD0|f|gx`Nu x&G:8 //9vN (vgNuA Bf"(gH ( @NLJ PfNuNuB@CXf|TfN u  f #v:f UUNU33???0/|fo`g^ o"h#w#w#w ,IPc.N//Bg?<JNA Byw$N"/,HNVA -HNfHyyHz?<NU2N^,_NuPRN:/,HNVA -HNfHyyHz?<NU2N^,_NuCON:/,HNVA0-HNfNHyyHn ?r}?t=B` y}60.^@pRn no?.Hy}:/9}6Bg?</<IN.2=@rAW y}6v(AVDvAWDBdHt=B`$0. y}6"^ArA}Rn nop}r=A`A^v(AWĄDBdt}:}>?.Hy}:/9}6?<?</<IN.2=@r A]vC\DBdB4.AmA6C}xQ`AC}xQx=D0.F@2.FAA@dN/Z?.N%-@N/Hy}p/HzBNQ2Adpr3}NHz?<Hy}?Nd4vC^Hzj?<Hy}?Nd4C^ňEHz>?<Hy}?Nd4C^ňEDd3}N2.=A0.N^,_ _XNIOMEGA BETA44OMTIADAPTECADAPTEC 5500 ADAPTEC 4000/4070 /,HNVA-HNf09}N2. tB^C@d =B`xp=@`0.rA}9Rn no0. @};?.Hy}:HnNe/Bg?<p//<INf /N.2=@rAW=B=B0.N^,_ _XN/,HNVA-HNfp}:".$<//Nf$69}BCHԃ};&<ƒ-A8<H//Nf(}<:<H//Nf*}=<. }>p}??9}DHy}:/.Bg?. p //<INf /N'=@rAf?9}D?9}BN-f=@=@0.N^,_ _O N/,HNVA-HNf0.3}D2. 3}B/9}FB?<N=@rAfN/Z <-@ @"-At-Bv=C`N&@dN/Hy}Hy}Hy}Nr/9|?9}?9}N3}rAf`NH"N^,_ _XNNV?<NNN^NuNV/.?<HNAN^ _XN/,HNVA-HNfNL rAlNf6 yw&NN$r-@"<t=@N3~Z?Hz8?<NTt2Ad r3~Z0.2<AlL?<N'#| y|"Op?"Q?<NI83}@NLNf6 yw&NHnN~=@rd-A .r /N#}FrHlJBgN'#| y|"Op?"Q?<NI83}@NLNf6 yw&N 9}F#}6NHtNG?<N'#| @C2r"QHnN$o1|1|1|01|v0aQJBk&aB6`a<QB`a.Q0By>NuB$`aJBQa@aBy>NurPҹ9gfXOpBy>Nu1|0a6|NuH@0< a&rPҹ9gfXOpBy>Nur*QNuH?<"NNT @ (#'#'#&!|&LBy&Nu/B f3& N'Jy&g By&0<NuB@NuH y' 9'!@LNu(_B2y'nC' 1N <'@NNIL[3][|Out of memory!][ Quit ]![3][Med/High Res Needed!][ Quit ]#[3][|No hard drives found!][ Quit ]Testing!/Rate Hard Drive v2.06 Copyright 1991 ICD Inc.'D'b'''J2ja hJ9.+f a(P.+By/a: odACP>$o0/9.)gp`|HJ9.(f// 3*J2gn @cd3*.2 o f"y22<"Q/g03* o"y20/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJy/g"8Tn8gJy*g "o y24/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9***+2.A9.*gp` "n8<. gB:.&|(|~y**g||J+|y*+|| <и+fn||`4NqNq+f+9*+g 9*+j| |ph9*+@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#3.$.,.../.0.10/H.-?/Hy.,Hy?<?</<a,J@kBf//WTOaBg& (He*HBy/aJ0NHapNuBNuBy/a.a>f ajPNuabafB@NuBy/aaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<2F?<&NN\ONu xg" _MCHg fpNu/<2z?<&NN\ONu#2 xg" _FRBg fpNu#2Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WON/,HNVtAn-HNf0.=@2.=A4.=B6.=C8.=D:.=E<.=F0.=@2. =A?<3HnHnHnxHntNNN^,_ _N/,HNVnAN-HNf0. rAl=A 0. =@".-Ar?<2HnHnzHnrHnnNN0.z=@0.N^,_ _\N/,HNVAv-HNf/.BgHnHnHnHnN n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HNf n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVtA>-HNf0.=@2. =A$.-Bx?<(HnHnHnxHntNNN^,_ _PN/,HNVtA6-HNf0. =@".-Ax?<rHnHnHnxHntNNN^,_ _\N/,HNVtA^-HNf .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNNN^,_ _N/,HNVA"-HNf n0. 0( =@0.N^,_ _\N/,HNVtAp-HNf .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNNN^,_ _N/,HNVAN-HNf/.?.HnHnHnHnN/L:NuH: _0@"_24BAAc1V`t>/L:NuH: _02S@AC2YQ/L:NuH: _02S@AC2YQ/L:NuH: _02S@AC2FAYQ/L:NuB9R`PRByw _0g$_jp"_// HTNXLTBtJ@fL)J9Rf f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QGXtWJBkGX*3 J9Rf( fpBi G#Kt`\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?p _r ar a/L?pNu _r aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH `"oA/ N\L `Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy]` Hy]0< LNMRREWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9g R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9g^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9g`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb`9@`HHzxp/?<?<@NA LJ9g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNMR  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-file wNuHb _ gwewd/LbNuHyc`HycNMht`t _"_ gR e6Gb$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9bgH$A#b`:"9bg6$A#b`("9bg$$A#b` @ g"9bg $A#b"`"Ew&R"$b HybNMhJgr"Qd2`"SjN _"_ " gwewdgR m @ e@Eb"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f"b#b`4|f"b#b` |f"b#b` "b#bNHeap overruns stackPointer NILPointer not in heapH _0"_e /LNuHye`NMh/B9/|NuH _0 @f0"|p` "_J@jpEr4@ BbBS@kQ/LNuH _4SBkt82$_rAbd0 @f0"|p` "_J@jp6ADb6CG0IS@k$eQ/LNuH _4k2SAk0"_p6B@bE0)CS@kQ/LNuH _2$_r0 @f0"|p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LNuH _4kF2SAk>0 @f0"|p` "_J@jpJBg@b6B@oCESBkQ/LNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ywe HyfrNMhN## .f -|fb`-|fb nNнf yNStack overruns heapH? _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?Nu0NvDNH|` H| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LNu09wNu09wBywNu _3wBywNBywNu+0s0sN8   @@@l@m@m(@mL @mp  @m( @m0@m8 n(@`@@n`@nV`@n`@n`@n `@o6(`@on0` @o8`s,s8,! @ @o p p. pV p~ p(  p0 p8 *")@@#q$qD%qj&q'q (q()r0!r(8+l`,3@H-@rN.@rn/@r0@r1@r 2@r(3@s0+`s.8lll 0HHlmm_____m m&m'_____mDmJmK_____mhmnmo_____mmm_____mmm_____mmm_____mmm_____snn/n:nSnT________________________nrnn________________________nnn________________________nnn________________________oo3o4________________________oRokol________________________ooo________________________ooo________________________opp ________p"p+p, ________pJpSpT ________prp{p| ________ppp ________ppp ________ppp ________qqq ________q:qAqB______q`qgqh______qqq______qqq______qqq______qqr______rr%r&______rDrKrL______rjrlrm_rrr_rrr_rrr_rrr_s s s _s*s,s-_sJsLsM_------ ------------------------ --------- ---------g3ID,LUN Device Name Data Rate Av AccessEXITRetestPERFORMANCE OF HARD DRIVES CURRENTLY CONNECTEDt$ @????????????????[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &  ( $* r *LN" ,, ( 4B.:.*F@:6HH  (d6b^  "0( ,, v0  6   . (    @.    &J2""  "* @$$ "       2(  ( $( ( X@$ ( & &*,,,$2.L2 8"    6  .0     D(     :  $  ( \< L \ & J         ^(4*b":,>4@" f,tPd2 * R":d"F:6B.x*6" J " 4T ^"BBL :0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *V0b,4 "T & & (,&  Hxv                "$" ,*< * * , , 0 , " BBb4&2JLJ FlX$Fj  "D    * "FV ( *@ B @ ( V  *00000 >00000000        P~ICD AdSCSI ST host adapter software update 8/19/91 -------------------------------------------------- This file documents the ICD AdSCSI ST host adapter software. These utilities are packaged with all ICD ST Hard Drive Systems and ICD ST host adapters and WILL ONLY WORK WITH AN ICD HOST ADAPTER in your system. They are all Copyright 1987-1991 by ICD, Inc., and are provided for our ICD ST host adapter customers only. Companies using this software with their products must include an ICD ST host adapter as part of that product or they will be in violation of United States and/or International Copyright Laws! If you have any questions: ICD, Inc. 1220 Rock Street Rockford, IL 61101-1437 Voice: (815) 968-2228 BBS: (815) 968-2229 FAX: (815) 968-6888 Orders: (800) 373-7700 NO TECH SUPPORT on this number!!! The ICD BBS always has the latest versions of the ICD ST host adapter software, as well as various handy utilities, etc., all yours for the downloading. Our BBS has a US Robotics 9600 baud HST modem and is usually up 24 hours a day. Support and updated files are also available on GEnie (ICDINC) and CompuServe (76004,1600). Suggestion: make a printed copy of this file for future reference. +---------------------------------------------------------------+ This documentation only includes changes made to the ICD AdSCSI ST host adapter software since the latest manual was printed. The latest manual has the number 36-90 in the lower-right corner of the back cover. If you would like to receive the latest manual and the latest software on disk, send $15 to ICD (Canadian customers send US $20 and overseas customers send US $25). +---------------------------------------------------------------+ Changes to the ICD AdSCSI ST host adapter software since the latest manual was printed: - ICDBOOT will now work without an ICD host adaptor connected to the system. An ICD host adaptor is still required for the use of the utilities such as HDUTIL, ICDFMT, etc. This feature was added so that people using an ICD tape backup system on an Atari TT or Mega STE can continue to boot their internal HD even with the tape drive disconnected. This is also for users of the Atari Stacy who do not wish to carry an external hard drive with them. When booting without an ICD host adaptor present, the ICD caches will be disabled, resulting in performance similar to the hard disk drivers from other companies. IMPORTANT NOTE: even with this new capability, this software is only for use by people who OWN an ICD host adaptor. - This release now fully supports the Atari TT SCSI port as well as the ACSI port. For the most part, hard drives connected to the SCSI port of the TT can be treated just like drives connected to the ICD AdSCSI host adapter. The primary difference is that the devices connected to the ICD AdSCSI are numbered 0-7 and the devices connected to the TT SCSI port are devices 8-15. Since the TT itself is a SCSI device, it uses one of the device numbers. The ICD software sets the TT to SCSI ID #7 (device 15), so that number is not available for any other devices. Drive letters are assigned to devices attached to the SCSI port before those attached to the ACSI/DMA port. Keep in mind that an ICD AdSCSI host adapter is still required to use the ICD host adapter software on the TT. - Due to changes in the boot sector, you should run HDUTIL to install the latest boot sector and ICDBOOT.SYS. On the TT, the boot sector that gets installed is different on a drive connected to the SCSI port than one connected to the ACSI port. - COPYFIX.PRG has been updated to fix a bug which caused compatibility problems with several applications. There should no longer be any problems with it. - All programs have been tested and modified as necessary to present a proper display in the Atari TT's new graphics modes. Be advised, though, that any programs which didn't work in the ST's low-resolution also will not work in TT low-res (256 color mode). - Several minor bugs have been fixed. Because of this, it is advisable that you always use the latest version of the ICD AdSCSI ST host adapter software. - When using the ESC key to disable the booter options, only the caching gets disabled. The TOS buffers are still allocated so that BGM partitions can be accessed. If you need the additional memory, use HDUTIL to disable the buffers and reboot. - Simple statistics on the cache effectiveness are maintained and can be checked with CACHEHIT.TOS. +---------------------------------------------------------------+ Changes to files on the distribution diskette: ADSCSI.CPX version 1.x This is an extension for Atari's Extensible Control Panel (XCONTROL). See the file ADSCSI.TXT for additional information. BOOTFIX.TOS version 2.x This has been updated to support drives attached to the TT SCSI port as well as the ACSI\DMA port. There is no need to run this program if you have formatted with ICDFMT.PRG version 4.62 or later as this bit is automatically set when formatting or partitioning. *** CAUTION *** After running BOOTFIX be sure you NEVER format a Seagate drive using a version of ICDFMT.PRG older than 4.62. Doing so will cause you to get four bombs on power up. The reason for this is not known. If you do this the solution is to turn off the offending hard disk, run ICDFMT.PRG version 4.62 or later and let it go through to the 'No SCSI devices found' dialog box. Then power on your hard drive and after letting it initialize, click on RESCAN. Then go through a format or partition operation and all should be OK again. This caution does not apply to Quantum Drives. CACHEHIT.TOS version 1.x This program displays the effectiveness of the caches. It displays the percentage of reads which were satisfied by the cache, and the percentage of writes which updated entries already in the cache. This can be used to determine what cache settings are the most efficient for your system. It's important to note that this only gives statistics for the cache buffers, and not the TOS buffers. The TOS buffers are maintained by the operating system and can't be checked. The ICD AdSCSI ST host adapter manual explains the TOS buffers in more detail. CACHEOFF.PRG version 1.x CACHEON.PRG version 1.x These programs are used to enable and disable the write cache function of ICDBOOT. Users of the Supercharger PC emulator must turn off the write cache before running the Supercharger intialization program or the Supercharger will NOT be able to write to the hard disk. Turning the cache off this way does not reduce memory usage. CFGCBOOT.PRG version 2.x This program configures COLDBOOT.PRG to skip selected ACSI/DMA devices. See section on COLDBOOT.PRG (below) for additional documentation. CLDEMO.PRG version 4.xx This is a demo version of our CLEANUP ST program. It will locate bad sectors, corrupted files/directories, bad FAT tables, collisions between multiple files, bad directory names, invalid allocation chains, and other defects. The working version of CLEANUP ST allows you to correct these defects and recover as many files as possible. The working version of the program is available direct from ICD for US $29.95. Send Attn: CLST Order. Orders outside the USA need to add US $5 for shipping and handling charges. See CLDEMO.DOC for more complete documentation. COLDBOOT.PRG version 2.x This has been updated to support devices attached to the TT SCSI port as well as the ACSI/DMA port. Versions 1.30 and later of ICD COLDBOOT.PRG are configurable to allow skipping of the ACSI/DMA ID of the Supercharger from Talon Technologies. To configure COLDBOOT run CFGCBOOT and specify the ID(s) you wish to skip when doing a coldboot. The Supercharger is normally shipped as ID 3. This should only be necessary for those users who do not have Quantum, Seagate, or other drives which autoboot upon power-up, and who are also using the Supercharger. COPYFIX.PRG version 1.5 This has been updated to fix a bug which caused compatibility problems with several applications. There should no longer be any problems with it. DESKTOP.PRG version 3.xx This program (formerly a desk accessory) has been updated to be compatible the Atari TT and all TOS versions. See DESKTOP.DOC for a more complete explanation of changes since previous versions. HDPARK.TOS version 2.x This has been updated to support the TT SCSI port. This program replaces MAKEPARK.PRG. See HDPARK.DOC for complete documentation. HDPARTS.TOS version 2.xx This program displays various statistics about each hard drive partition on the system. For the most part, this information will only be of use to people who have some understanding of disk structures. HDUTIL.PRG version 4.x There is now an option to set the bootup screen resolution in ICDBOOT (it previously defaulted to medium resolution on a color monitor). This has been updated to support the TT SCSI port. This affects several functions: - Setting a hard disk for auto-booting will result in either TT-SCSI boot sectors or ACSI/DMA boot sectors being written to the drive based on which port the drive is connected to. If you ever move the drive to the other port, you will have to reinstall the boot sector with HDUTIL. - It is possible to disable scanning of any of the 16 devices. The device number of the TT itself will never be scanned, regardless of the button settings. HOST.TOS version 1.xx This is a utility to tell you what kind of host adapter you have connected to each hard drive on line. Note that it is not always possible to differentiate between AdSCSI Plus ST, AdSCSI ST, and AdSCSI Micro ST host adapters. This is particularly true when multiple host adapters are connected. It is also not possible to differentiate between one of ICD's original STHA boards and one of those made by another manufacturer. These items do NOT have signatures. We are merely seeing which ones do full SCSI commands and which ones have ICD real time clocks. ICDBOOT.PRG version 5.x.x Now supports MS-DOS formatted/partitioned hard disks. Can now be used without an ICD host adaptor present. An ICD host adaptor is still required to install the booter and to use the various other utilities. The caching will be disabled when running without an ICD host adaptor. This has been updated to support devices connected to the TT SCSI port as well as devices connected to the standard ACSI/DMA port. Full SCSI arbitration is supported on the SCSI port, which offers great potential. A few other minor bugs were fixed, so it is advisable to use this version even if you don't own a TT. ICDFMT.PRG version 5.xx This program can now format drives connected to the TT SCSI port as well as the ACSI/DMA port. As with the other software, the devices attached to the SCSI port are numbered 8-15. ICDFMT.DAT This file is constantly updated to include more hard drive models. (See additional documentation below) ICDTIME.PRG version 2.x IDCHECK.PRG version 2.x This has been updated to check devices connected to the TT SCSI port as well as the ACSI/DMA port. When running on a TT, the left-hand column shows the devices attached to the SCSI port (including the TT itself) and the right-hand column shows the devices attached to the ACSI port. RATEHD.PRG version 2.x This has been updated to test drives connected to the TT SCSI port as well as the ACSI/DMA port. See RATEHD.DOC for complete documentation. TIMESET.PRG version 1.5 WHEREIS.TOS version 1.x +---------------------------------------------------------------+ The ICDFMT.DAT File ------------------- The ICDFMT.DAT file contains information about ST506/412 compatible hard drives only (not drives with embedded SCSI controllers). The ICDFMT.PRG gets data about SCSI embedded drives by doing an Inquiry and Mode Sense to get the necessary data directly from the drive. To add a drive, enter the following information about your drive in the EXACT same format (position sensitive) as the others listed as follows: a. The letter 'd' to indicate a drive b. The name of the drive c. The number of heads on the drive d. The number of cylinders on the drive e. The cylinder number at which to start using reduced write current (if not sure, then just put same number as # of cylinders) f. The cylinder number at which to start using write precomp (if not sure, then just put same number as # of cylinders) g. The parking cylinder (usually 40-50 cylinders beyond the last cylinder). h. The step rate; normally 2 (unless very old). 0 = 3ms non-buffered step for older drives (ST506) 1 = 28us buffered step rate (ST412 and maybe others) 2 = 15us buffered step rate (Almost all new drives) Presently we support 98% of all hard drives and SCSI controllers that can be used on the Atari ST. Some may not work on the ST at all. If in doubt, try it, or you can call or write our technical support department. +---------------------------------------------------------------+ Miscellaneous Notes ------------------- Connecting Supra/Atari Drives: Supra drives are initially set to SCSI=0, LUN=0, so if you want to boot off your ICD drive, you may wish to change the ID of the Supra drive. Alternatively, you could set the SCSI ID of the controller or drive in your ICD drive to a different value and boot off the Supra drive. Contact ICD Technical Support for assistance if necessary. Atari SH204 drives are also set to SCSI=0, LUN=0, BUT they have a bug in their hardware. They respond to ALL LUN numbers causing havoc to the system. A provision in the drive handler has been made to only see LUN=0 with a SCSI ID of 7. Therefore you will need to set the 3 position dip switch in your SH204 to ID 7 (flip all three switches to the other position). Atari Megafile (SH205) drives are set as SCSI=0, LUN=0. The SCSI ID # is changeable inside the box. It uses a combination host adapter/controller board but can be formatted with our software as an Adaptec 4000 for their 20 Meg and Adaptec 4070 for the 30 and 60 Meg drives. Clock Battery: If the clock is way off or seems to return crazy times, the battery may be low. For a replacement battery, send $5.00, unless your host adapter is in warranty. If it is in warranty, call us and we will send a batter at no charge. A new battery socket is available for an additional $3.00. Soldering is usually required with older original ICD ST Host Adapters. The newer units already have the socket installed and replacing the battery is a very simple operation. We will install battery and/or socket for $20 when unit is out of warranty. Host Adapter Mounting: There are four mounting holes on the board; mount it as you see fit. ICD makes a mounting bracket kit for the host adapter which you can probably use in your application. It is called the ST/MK and is US $8.95 plus S & H (contact us to order, or for more information). Using Multiple SCSI ID's and Host Adapters: When using multiple SCSI ID's and host adapters a few rules apply: - Power up the device closest to the computer first (plugged in). Then power up the next out in the chain and continue in this fashion until all devices are powered. Now BOOT the computer. - SCSI ID #0 will be the first device seen and will provide the booter and AUTO folder for the system. It will be assigned as C, D, E, etc. The next SCSI ID found will provide the next partitions beginning after ID #0's and so on. It does not matter physically where these drives are in the daisy chain except for power up procedures. The SCSI ID #s also do not need to be consecutive although that is recommended for proper software support by other companies. Setting Up Your AUTO Folder For Programs Which Use GDOS: It is usually necessary to have GDOS be the last file in the AUTO folder. Since the ST displays files in sorted order, the only way to insure this is to create a JUNK folder, copy all files except GDOS to it, delete the AUTO folder, and recreate it. Then copy all files back to the AUTO folder from JUNK, delete JUNK, and finally copy GDOS to the AUTO folder. To avoid these problems try G+PLUS from Codehead Software. Setting Up Your Hard Drive To Boot pc-ditto From A Partition: First, set up the partition to boot with the HDUTIL program. Create a JUNK folder on another drive and copy ICDBOOT.SYS to it. Now run the pc-ditto program's formatter which sets MS-DOS to boot. Finally copy ICDBOOT.SYS back to the root directory of your boot drive. Now when you boot, the ICD Boot Program will run...then pc-ditto will boot. CAUTION: If you disable autobooting with HDUTIL, you will probably destroy your pc-ditto boot information as well. What To Do When You Get "Locked Out" Of Your Hard Disk: Installation of certain .ACC files may cause you to bomb every time you boot and you can't access your hard drive to remove or rename the offending file! To cure this: turn off the hard drive, place the ICD AdSCSI ST host adapter disk in Drive A, and boot. Turn on the hard drive and let it come up to speed. Double click on ICDBOOT.PRG in the AUTO folder of the disk. Install an icon for Drive C: and double-click on it. Now you can rename the offending .ACC file to some other extension, and then you will be able once again to boot from your hard drive. If this doesn't work, call ICD, and we will help you regain access to the hard drive. Suddenly your hard drive won't auto-boot: Something has trashed partition information or corrupted the ICDBOOT.SYS file. First try re-running HDUTIL and resetting the boot drive. If this doesn't help, or if the Boot dialog shows no hard drives, something has wiped out your partition sector. Try running Cleanup ST to try and save the partition. Alternatively, you you can rewrite partition info using the ICDFMT.PRG. To do this, run ICDFMT and select PARTITION. Re-enter your partition information (of course you have kept a record of this). Make sure all partitions are enabled (check mark under "On"). Select REWRITE PARTITION INFO ONLY at the bottom left side of the dialog box. Be careful here! This is one place you want to be ABSOLUTELY SURE that your information is 100% correct. +---------------------------------------------------------------+ SUPERCHARGER NOTES The ICD host adapter software fully supports the Supercharger PC emulator. You MUST determine the SCSI ID of your Supercharger. They are shipped as ID 3. After setting up your hard drive to auto-boot with HDUTIL, go to the Config option of that program. Near the bottom of the screen you will see a line that says 'Skip SCSI ID's:'. Normally only ID 6 is skipped; this is the ICD real time clock. You MUST also set the ID of your Supercharger here, then save. This means that all ICD programs will not do any SCSI commands on this ID. (This means that you need no longer hold down the Supercharger's reset button when booting the computer with the Supercharger attached). You must also disable write caching when running the Supercharger, otherwise you will never write to your hard disk. This can be accomplished in several ways. First, you can set up your booter to disable write caching. Second, you can permanently enable write caching and turn it off temporarily with the DESKTOP.ACC or with the CACHEOFF.PRG. There is also a CACHEON.PRG to turn the caching back on. See below for a more complete explanation. If using COLDBOOT.PRG you must also configure it with CFGCBOOT.PRG to skip the Supercharger's ID. Please note that the Supercharger is fully compatible with old ICD Host Adapters. It is NOT compatible with early release versions of the ICD AdSCSI ST and AdSCSI Plus ST host adapters. In addition to the software you will need a hardware upgrade kit which replaces one of the GAL chips on the AdSCSI ST and AdSCSI Plus ST boards. The cost for this upgrade kit is $15.00. To check whether your AdSCSI ST has this upgrade, see if a small circuit board (daughterboard) is plugged into one of the sockets on the board. If you see this, you have the correct upgrade. Address: ICD AdSCSI ST Upgrade Offer 1220 Rock St. Rockford, IL 61101-1437 Note that AdSCSI ST and AdSCSI Plus ST host adapters shipped from ICD after the date of this file will have hardware upgrades in place to be compatible with the Supercharger. This may not be true of units bought from a dealer's existing stock. HENG2NGFFQFFNGFFQFF`GQNGFFFFFQNGFFFFFQ`|GFQQNGF@FQQNGF@FQQ`XG2NG2@F@2NG2@F@2`2GF@QNGFF@QNGFF@Q`GQNGFQNGFQ`GQNGFQNGFQ`GQFQNGFQQNGFQQ`GF@QNGFQQNGFQQ`GFQNGQNGQ`GFQQNGQFQNGQFQ`LGF@2NGQFQNGQFQ`*GF@QNGF@FQNGF@FQ`GQFQNGF@QFQNGF@QFQ`G2NGQNGQ`` D` p ICD Keyboard Clock Set v1.5 q (Nonresident) Copyright 1991H.CEGrx1|02JAfH Af|P H4H@B@RAQCaLNuB@/ ??<NNPNua2k&Cr~1|aRk Q a2JBNuP>A1|01|Nq8gtNutNu0@1|Bx>Nuak/ CB1"_0| 0|0|0|00||f| ?|SB0| 0|0|0|00|_JAfH Af|PtNutNu?B?< NA\#ak(aDaCaZ/9?< NA\O?<NACNa$o0/9gp`HJ9f"//    XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJPJy g"8Tn8gBx>.a  _N <u0и8g jpNu H,@9./2.A9gp` "n8<. gB:.&|(|~y.g||J+|y/|| <и+fn||`4NqNq+f+9/g 9/j| |ph9/@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.aD  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#"30/H<30/H3?/HyHy"?<?</<aJ@k@f:BB9"<<pf9$9.<fPSyfpQHH _XON3L?H|aTTOJ@o( o?/0(H|?aJ@k Syf _N3L?H|aTOJ@fPRy yfBQ _N y d # dpNu dg m  dNu# dNu//WTOaBg& (He*HBy aJ0NHapNuBNuBy a.a>f ajPNuabafB@NuBy aaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/< T?<&NN\ONu xg" _MCHg fpNua fpNuBNuag (PeJ(g B(PNupNuag (He J(gpNuBNuTJ4r  (^< L \ & V8         ^(81P4-8mN3PQNuH>- 82-H@2H@4-8mN24-8B0H@0H@2-H@2H@FBBFBA8JGg8mN2SG`4-8mN2LBmSCg.[f0`hNuH>-0H@82-H@2H@4-8mN24-8BH@0H@2-H@2H@FBBFBA8JGg8mN2SG`4-8mN2LBmSCg.[f`hNuFBBFB2NuFBBFBDNuFABDANuABANuBFADNu2NuBANuBDNuBDANuBAANu2ANuDBDNuABAANuFABDNuFABDDNuB2NurNuDNuFDDNuNuFADNu2NuANuDNuDFANu Program versions: COPYFIX Version 1.5 HDUTIL Version 4.07 ICDFMT Version 5.14 ICDBOOT Version 5.4.2 HDPARK Version 2.02 ICDTIME Version 2.0 TIMESET Version 1.5 COLDBOOT Version 2.01 CFGCBOOT Version 2.02 HDPARTS Version 2.04 BOOTFIX Version 2.10 CACHEOFF Version 1.2 CACHEON Version 1.2 CLDEMO Version 4.18 IDCHECK Version 2.02 HOST Version 2.02 RATEHD Version 2.05 WHEREIS Version 1.81 DESKTOP Version 3.08 CACHEHIT Version 1.12 ADSCSI Version 1.00 ``6 o"h#`T#`X#`\,Ic.N//Bg?<JNA By``N6&/,HNVA -HN^HybHz?<NLDN^,_NuPRN:/,HNVA -HN^HybHz?<NLDN^,_NuCON:/,HNVA-HN^/. NZv#N^,_ _XNNV?.?<NMN^ _TN/,HNVA$-HN^?<N-@2<H=@0.N^,_Nu/,HNVA-HN^N=@0.N^,_Nu/,HNVAl-HN^09hB@eVp=@`XN?.N*=@29mJAWFB3h069exDoNBN^,_NuNV?.?<NMN^ _TN/,HNVAL-HN^p9nLrA^69h0FCCBd$N09h0@eHybNP>XN.N^,_Nu/,HNVA-HN^?<NrrAfNZ=@rAf NNj`?Hz?<NK4Bd49hXBgN7# @Hyb/?XHybNP>XNN^,_NuNV/.?<HNAN^ _XN/,HNVA2-HN^/. N#elrHlNT 9el-@ .N^,_ _XNNV/.?<INAN^ _XN/,HNVA(-HN^/. N#elrHlNN^,_ _XN/,HNVA.-HN^?</. . ?".??9ejN=@0.N^,_ _O N/,HNVA-HN^09ejAN/0NZv-@ @-H23ev4(3ex6(3ez8(3e|:(3e~<( 3e0(3e2(DMERA=Az-EIA6.<<FC*.#eN^,_Nu/,HNVA-HN^ n 0R@0N^,_ _XN/,HNVA-HN^ n 0S@0N^,_ _XN/,HNVAR-HN^AtCp QARCp QA0Cp QACp Qp8=@2<=AACoLt=B`0.@rA1Rn nop=@2.=A`0.rHH@@4.H…HBBA60 CtC1=B0.??.NBV=@NXHyoL?XHybHyoL?XHybNP>XNN^,_Nu/,HNVA&-HN^ V0(2. CHhNN^,_ _TN/,HNVA6-HN^"V i 0)rt Bg i r? INN^,_Nu/,HNVA-HN^p=@r=A` NNRn no?<. NN@p =@` NNjRn n o0.S@rA0p.@f2.UAA` 2.SAAt3h6"n 2"""N^,_ _XN/,HNVAl-HN^p=@r=AHnNh0.rAnL0=At?BgvC 1Cgv=C6.FCx DWņECd6.=C0.N^,_ _ON/,HNVAd-HN^AlCpQATC?<N7# @Hyb/?X09hD@eX?<N7# @Hyb/?X?<N7#HybHn?X?<N7#HybHn?X?<N7#HybHn?X?<N7#HybHn?X?<N7#HybHn?XHybNP>X?< N7#HybHn?X?< N7#HybHn?X?< N7#HybHn?X?< N7#HybHn?X09e@3e2. Ae$NvHybNP>X09h0@eNN^,_ _TNWHEREIS /,HNVA-HN^ n p=@ n 0.rt Bf S@=@` n 0.=@r=A n 0.rt Bf HnN`0.rAoT=@4.=B`( n 0.2.AR@"n 0.tRn0.no n 2.4.BRAN^,_ _XN/,HNVA-HN^p=@N=@?Hz?<NK2Ad*HnNb n 0.2.Hyb?NP X0.rAW6.xD^EBd>Hyb?NP XHyb?< NP XHyb?<NP XHnN?.HzF?<NK0@dH0.rAfHybNP>XN n 0.N^,_ _XN /,HNVA-HN^?< N7# @Hyb/?XNp=@r9nL=A`,0./rAnL0?N" AnLRn0.noHynLNN^,_ _TN: /,HNVAh-HN^?<N7# @C2"AFCqL?< NNHynLp/Hn/NH(2Ad.HybNP>X?<NHybNP>XBg NNHp9nL=@HybNP>X2.tBfNp=@2.=A`0.rAnL0t Bf~S@nL0.rAnL0t Bf HnNH`p=@2.4.BRAqL0.2.tAnL0CqLHnNHnN0.2.AoRn0.no^N^,_NuNV?.?<NMN^ _TN/,HNVA@-HN^?. N-@2. CLA-HrHg t0!@N^,_ _TN/,HNVA~-HN^0. @dLN?HxNZv-@ @2`BgNl` BgNb?<NZ` Ag AgN?p=@`?.N2Rn noN^,_ _TN/,HNVA$-HN^ V0(rA^vCWĄD=B0.N^,_Nu/,HNVAv-HN^?<N7# @Hyb/?XHybNP>XNHybNP>X09h0@eN*HybNP>XN^,_Nu/,HNVA-HN^p=@r=At. =Bv=Cx=D:.=E`<0.rA 0?N?HzT?<NK0@e NN`Rn0.no2.=A0.rA 0?Hz?<NK2AdR@=@0.S@=@2.tB^xDWņECd=A0.=@`<0.rA 0t.Bf"2.A=@ NN2@d NN^`tRn0.no2.tBf(6.8.DRC=C NN@d NN`40.2.RAAo$2.A4.B=@vCo NN`N^,_ _ONd/,HNVA-HN^p3h8r3h:t3h4v3hz3h@|=F`0.rAL1Rn noNE.rAW0. F@@Bd 3hDN|NE.rA^0. @Bdt3hD?<HynLNE^AnL"Op?"QNf09h0@d`09hD@dNE.rAf?HyqLNE^p9qLrAoH?t\B?<??<NJ2?<NKL4Be ?N`\p9qMr/Ag BgN`Bp=@r9qL=A`0.rAqL0?N=@29Aft3h:`49Bfv3h8`69Cfx3h4`t89ްDfz3h<`\:9ܰEf|3h>r3h:`<|ZFf*r3h@t3h4HyeHz?< NLD` BgN`XRn0.nop9nNr:Ag?9h8Nn` p9nM?N @3ej?Hz?<NK2Ael?<N7# @Hyb/?XHybNP>XN(HybNP>X09h0@eNBHybNP>X?9ejNr09ejAN"0pHf^?<N7# @Hyb/?XHybNP>XN09h0@eHybNP>XNHynLNN^,_ _TNwhereis.dat/,HNVA-HN^NAD=@0.N^,_Nu/,HNVA-HN^09e~H-@29evH-A .".//N^"/N~#h/9hp/29e~H/NH#elrHgNHybNP>X?<N7# @Hyb/?XHybNP>XNN^,_Nu/,HNVA-HN^0. H-@29e`&//<N^ -@`-@` Ag Ag 9h".Ё/N| yp=@r(=A49e`N4. vC`&tBIA=@`"4<BHIA=@` Bg Bg`I@=A` Bg Bg0.N^,_ _TN/,HNVA-HN^ np=@r.=A4.RBB=B2.v\C4. SBBo@=@4. =B`& n0.2.A"n0.tSn0.nlp=@2.SA=A`$ n0. 2.ARApC1Rn0.no n2.4.BN^,_ _ON/,HNVA-HN^0. 29eAgACmL49ejBAmMvCon=@HymL0.H//<N^ CrLA"Op?"Q?< NN0.H//<N^ Ar^20=Ap@f0. 3eN^,_ _TNx:\/,HNVA-HN^09e29eA\69hXN?.NJ=@29lHAf"49evCoNBp3h0`p3eN[p3e29h249h:FBBAd r3er3h2Hn r/HzBNH4Bd Hn NBp09erAW=B`j49evC^:9h,FEE:.EDdNBp=@29etBl HyeN 09hX?<N7# @Hyb/?XHybNP>XNnN^,_Nu/,HNVA^-HN^09e`> V0(2<A^6<C]D=B`* V0(rA^vC]D=B` @g @g0.N^,_Nu/,HNVA`-HN^p V1@"($9en8/9h( V/(09exH/NH#elrHg VN`v1CN^,_Nu/,HNVA-HN^0. @0=@0.N^,_ _TN/,HNVA~-HN^0.r H=@tBo"6./?. VN&ApL0`6.8. ApL00.r HH@=@RC/?. VNV&ApL0N^,_ _\N/,HNVAB-HN^p=@ .". m-@HnN` . V!@2.=A0.N^,_ _PN/,HNVA-HN^p=@r=A`~/. 0.@A/0 NNh=@?. VN=@r0AW6.FCCBd4.Bv ApL `4.BApL t=B$.-B Rn no|p^@/". ? VN(" ApLN^,_ _XN/,HNVA-HN^ y-Hp(=@r(=AI=AH4.Jv8CB=@-Ht(=Bx(=DLDP=DzdEo D=DJ<.NrAF=B<.vC=F0. @e,-Hp(-@z(Ѕ-@z(Ѕ-@??9h?<0 NN^?.?9h?<0 NNJ?.?< ?<0 NN8?.?<#?<0 NN&?.?<&?<0 NN0. @d0p=@`0.@r ApLRn no` /. NNApL"Op?"QN<09h0@d`AO"ON09h0@d`dAjO"ON09h0@d`B09h<@d6N HybHypL?XHybNP>XN$N^,_ _TN/,HNVA-HN^09hF@dZp3hFAO"ONb09h0@d`09h:@dAO"ON409h0@d`09h<@dN\HybHyhH?XN09h@@d~HyeHyhH?XAhH"Op?"QNAmL"Op?"QN"V"QA؞$Op?$QN V0( @dCiH$Op?$QN09h0@d`AO"ON|N^,_Nu/,HNVAX-HN^Nֲ09h:@d p3h, NN09h0@d` 09h:@dp3h,?. VNTN^,_ _TN/,HNVA-HN^p=@r=At=Bv=Cx=D:9h:Edz3e` z3e<9evN=F09ex=F29ev49e|H-A/.N#h(/9h(09e~HR@H/09e|H/N8H#elrHf$N09h0@d`0.rA^6.8.DWEBd6?.NV=@ NNp@d p=@`?.NJ-@ NN0.@e0.H=@HnNڦ 9h(2.HЁ/N܀ yp`&p=@r=A`*p=@` p=@` @g @.g @g`0.@dvp3h6-Hr=A`"0.R@ n2.tARn n op @ nr(It(B=At( =BA؞"Op?"QN6@dHnN|09h>@e HyepN٢?.N0.rAAf&?< NN.09h>@d HyepNl`(0.tBvCW09h>F@@Dd ? NN0.rAAfh0.H//<N^ CrLA-H09h6@e HnN nC0 n0.H!@0.1@HnN0.rAW6.K(.Hö^EBdt=B4.6.C]EBdrAf /9h(ND09ezH/N#h(p=@2.H//<N^"ArZ$0=B?.Nں-@ NN0HnN*HnN"0.2.4.BWC@d` NN$/9hNָ/9h(N֮N^,_Nu/,HNVA-HN^HybNP>X?<N7#NX @/?XHybNP>XN^,_ _ORN1990 by ICD, Inc. Version 1.81 Copyright /,HNVA"-HN^AO"ONN^,_Nu /,HNVA.-HN^N.A"O"ONNDN^,_Nu(c) /,HNVA<-HN^p3hBr3et3h2v3epx3hFz3h,N^,_Nu/,HNVA-HN^N;=@rAft3hv3h`t3hv3hN?HxN y #hNB`N??<N7# @r(3?<N7# @r(3?<N7# @r(3?<N7# @r(3?<N7# @r(3t3eN]pN$p3h.ACqLr=A`0.r ApLRn n'op'pLr-pht-pkv:pq(<-Dz=E`,0.@".A!p //N^ -@Rn noACjH pQ?<N7#NXHyjH?-------> /,HNVAL-HN^09eprAod?<"VAB/?9epNR\AO"ONbAhH"Op?"QNJ"VA$Op?$QN2`*Ǹ?<N7# @"Or?"QN?<N7# @"Or?"QN09eprAg&?<N7# @"Or?"QN?<N7# @"Or?"QNA2O"ONz09eprAfHybNP>XN^,_Nu/,HNVA4-HN^Nˆ09eprAo`?<"VAB/?9epNR\HybNP>XHybHyhH?XNʖN^,_Nu/,HNVA$-HN^ NNF09h<@d NNN^,_NuA#`bA`fC!It0B BAbBt0B  Ae0B BNNp3h0?9h.Np3h.29h0AeN@eN09h<@ep3eN[`N0?<N7# @Hyb/?:D:X:h:~:::;; ;;; ;.N?A#;N? y;B0(HNuJ9=f aP=By@4aACP>$o0H9=gp`J9=f"//    XO22tJo g4<0<B200<B2r0J9=g 2||H@0<B akBSAg0H@0<B apjp`$0H@0 /a^k|20|H|2JP|2NqJPJy@4g"8Tn8gBx>.a  _N <:и8g jpNu#=3=0/H<3=0/H3=Hy=Hy=?<?</<aXJ@k@f:BB9=<<pf9=9=<fP=Sy=fpQ=HH _XON3=LHxaJ@o. o0H|?0(H|?aJ@k Sy=fQ= _N3=LHxP=aRQ=J@o. o0H|?0(H|?aJ@k Sy=f _N3?JLHxa@J@fP=Ry?J y?JfBQ= _N3?JLHxaTJ@fP=Ry?J y?JfBQ= _N y? #?pNu?Nu//WTOaxg& (He*HBy@4a0NHapNuBNuBy@4ada>f aPNuaa*fB@NuBy@4aPp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu"_02@N#BlNupNu#B _BRBHJg"B0 H??<?<NM\LRfL@"yBN#BH?< ?<?<NM\?< ?<?<NM\L@ yBN/,HNVA*-HC"`\"n-I"np)=@0.J@g$"n0.p)r Af 0.S@=@0.J@^"n0.p)r AWCBd0.S@=@`0.J@f"nBQ"n E`"n0J@f0.J@^"n0.p)r AVCBd0.S@=@`"n$n0R@20.J@^"n0.p)r AWCBd0.S@=@`0.J@f`p=@"n E"n0.p)r Af0.R@=@`"n$n0S@2"n0J@fnBn0.n_"n0.p)r AVCBd40.R@=@"n 0.$n0.p*0.R@=@`"n 0.`60.n_"n0.p)r AVCBd0.R@=@`0.noN^,_ _PN/,HNVA-HBnHnHnN=n0.N^,_Nu/,HNVA.-H0.J@n"n E"`Hn"n / N\N^,_ _\N/,HNVA8-H"n p=@0.J@^"n 0.pr AWCBd0.S@=@`0.J@f Bn`0.rAW"n 0.pr:AWCBd$p=@ nnZ"n 0.praAm$0."n 2.rAA`0."n 2.rARn`Hn/<Hz/<NH(0Hn/<Hzl/<NH(2AHn/<HzJ/<NH(2AHn/<Hz(/<NH(2AHn/<Hz/<NH(2AHn/<Hz/<NH(2A=@`p=@0.rA^"n p)r:AWCBd*"n p)?Hz?<NK0@dp=@0.n_"n 0.p?Hz>?<NK0@Bd0.R@=@`0.n^=B0.N^,_ _XN@NUL:AXO:AXI:PRN:LST:CON:H:ar fSfr?/L:NuH:ar fSfr?/L:NuH:ar fSf`U?/L:NuH:ahr fSf`S?/L:NuH:aBr fSf`R?/L:NuH:ar fSf`T?/L:Nu#V _  g "_Jjp` 0C9p" g $_Jjr` 2E9rg\HNG:e$4SBkQ$SpQ C:` $SkQ$SrQE:LNJfpC$I/9VNuHZ _024SBgQ@4BAAc/LZNuHyJN_Range error during set-operationHZ _0246@SCBgQAn68DCCc 0AgRB`/LZNuHZ _0@CEHS@rIVW.J?/LZNuHZ _0@CEHS@rIVV.J?/LZNuHZ _0@CEHS@2FA_VW.J?/LZNuHZ _0@CEHS@2FAYVW.J?/LZNuHZ _0@274BAAc7V`tO>/LZNuHZ _0@"_24BAAc1V`t>/LZNuHZ _02S@AC2YQ/LZNuHZ _02S@AC2YQ/LZNuHZ _02S@AC2FAYQ/LZNuB9r`PrBy`R _0g$_jp"_// HtNOLtBtJ@fL)J9rf f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QGO$tWJBkGO<3 J9rf( fpBi G#Kt`\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH? _r ar a/L?Nu _r aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH "oA/ NSL Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHyT` HyT0< LN_REWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9g R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9g^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9g`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gbW9@WHHzxp/?<?<@NA LJ9g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN_  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileH _0"_e /LNuHyZ*N_/B9/|NuH _0 @f0"|p` "_J@jpEr4@ BbBS@kQ/LNuH _4SBkt82$_rAbd0 @f0"|p` "_J@jp6ADb6CG0IS@k$eQ/LNuH _4k2SAk0"_p6B@bE0)CS@kQ/LNuH _2$_r0 @f0"|p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LNuH _4kF2SAk>0 @f0"|p` "_J@jpJBg@b6B@oCESBkQ/LNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ NNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TN/,HNVA-H?<KNN^,_Nu/,HNVA-H?<ENN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<vNhN^,_Nu/,HNVA-H?<wNJN^,_Nu/,HNVA-H?<MN,N^,_Nu/,HNVA-H?<LNN^,_Nu/,HNVA*-H?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-H?<pNN^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA-H?<bNv?. NHN^,_ _TN/,HNVA-H?<cNL?. NN^,_ _TN/,HNVA-H?<AN"N^,_Nu/,HNVA-H?<BNN^,_Nu/,HNVA-H?<CNN^,_Nu/,HNVA-H?<DNN^,_Nu/,HNVA-H?<HNN^,_Nu/,HNVA-H?<INN^,_Nu/,HNVA-H?<JNnN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<eN6N^,_Nu/,HNVA-H?<fNN^,_Nu _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y`Te Hy^lN_N## .f -|^\`-|^\ nNн f yNStack overruns heapH? _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?Nu0NvDNH|` H| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LNu _(N _0/Ho |_3`RJy`PfXNX/#4"|`a "_a"|`%aJy``g y49BgNA/ ?< NA\Nu09`PNu09`RBy`RNu _3`PBy`RNBy`RNu *** *** Copyright 1986, CCD and OSS, Inc.&  68( V   2  ": .j  8>..  6**h~      ,ZFx  ":F, f0                          <&$  P    &  0 . b: :>8   RF*         &      @$    "(  0$        &  "l 60.*$Z @<$d$"" &       >8  *$  ~R * 4 R   N4B       $    <<,      "      * PxX & V< 0        8(>. N6r      "$" ,*< * * , , 0 , " BBb4&2JLJ FlX$Fd ( *@ B @ ( V   O`B?< NA\ON |XB0[#'ql#'qp,|X*NH+N>.NNBWNA`#hBy ByvdNA3vdJl3 /9hNuNVH n*h n0(m$&|(S`&L(Sg fg"0-$m"g gl&(T#TJL8N^NuNVH*n+y(J(g y(!M <(y+@#(;|.aTJL N^NuNV n   nX"y0 n0u n X n0u n0t yBh& y0(N^NuNVNᷮ yJhg".Nq y?( y?(?<aV\NsNspN^NuNVdICD1AdSCSI?>>?AdSCSI Options`X` NVH I)nA)HA)HA)HA)HA)HA()HpN lJhgp`|Jhf< hHltHllHlHlHlHlHltHlHlTp?r??t!?NO,)llA:)Hؑ)H)H)H)H)H)H)H)H)HA LN^NuNVH0 I*n lp01@0-1@ShD ll)H1U1ma,rRm^0H2-H4-H6-H////HxB/,N O"l i4HnBg/,NHn?aO?@Jog`HlHxN 4POpL0 N^NuH 8IH Bp ?NA\OL0|)P H /r ?NA\OLJ gt"l i)H ICDBf^h(H"RA9AZ(H$RB9B\"l$i HG$$i HC$J(f lBhLNuNVH?O l.(*( ,($(((` @b` @bJg "<N ~"N Z-@Jg "<N b"N Z-@ ."<N /@( ."<N | r N t///,/,/,N ."<N T/@8 ."<N B r N :.//8/,/,N ^ lp1@2(H r1A9@a0.H2.H4.H6.H.///HxB/,NO4`P l0,"]A9Ar9A^CA$H$$"lp)IE$$ i$E 3A0)H3@9|ah0.H2.H4.H6.H////HxB/,NRO`"l iVHl`p?NBHxNvO H Bp ?NA\OL&@Bn`* l 0.r(g2<Ht&cFCH AǐRn nmN~H / p ?NA\OL l0.""H EC""0.HHnHn//NF0.H2.H4.H6.H/CD6.H.//D//Hx//,NT"l iVHl`BgNO.`pnf0@gU@g@gR@ g`~H Bp ?NA\OLrlZ?/@*N|TOH //0p ?NA\OL0,\S@ l@=|`.0.@ m @l@0;N zBH"l i(Hzp?Hl^??,r?t ?v ?p ?/,NO`"l i(Hzp?Hl^??,r?t ?v ?p ?/,NO`HnHnHnHnN|HnHnHx /,NO 0.nlp`p=@"l i(HzTr?Hl^??,?t?v ?r ?/,NO`"l iVHl`p?NBHxN"l i0HzHl^Bg?,p ?r ?/,N"l iVHl`BgNO$` l[CA$H$$)KC""0.H2.H4.H6.H////HxB/ N O`npnff0@g^U@g@gN@ gN`LH Bp ?NA\OLrlZ?/@*NLTOH //0p ?NA\OL0,\S@ l@=|0.L,^H l*hTJlfJC*x l"hlE"x"hE"x"hE"x "hE"x"hA"x`HC *x l"hlE "x"hE "x"hE "x "hE "x"hA "xL4NuNVHI*n&n0. " MCA 0. HHnHn// NAC""HnHnB/ NO BnK~`4Hl/ N.x/ NHl/ NOAR!xRnX0.nm"l iHnHn?."n??.HlRNL8N^Nu/ I(_Nu0/H y(NHLNuH y(NDLNuNV)n . 9@pDЀN n0 n00,HN^NupaNV)n . 9@ .9@ .9@ .9@ .9@ . 9@p@ЀNN^NuNV .9@)n  <N^N^NuNV <NL n0 n 0 n0 n00,HN^NuNV)n  .9@pTЀNN^NuA" 0A"P"0<NBA0HNu     !"#$%&'()*+,-./0123 456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} /ram rznr NuH0&o $K`HH/NXOJf L NuL fNuL JfSHfNu / oNU"Or NA0Jf fQАN]Nu / oNU"O"AA0f fQАN]Nu0123456789abcdef / oC2Af "XᲉfQАNu o"Hrp/ +g -fRH0m< n $҂ҁҀ` -fD$ S o NuNV n R h"n R .N^NuNVB-nHn/. HnHzN nB .N^NuL / d2H@`!QQ /Nu2H@`L0/ 2/`QQ /NuH0$&HBHCCHBBBЂL NuJjDJjDaDNuaDDNuJjDaDNu/HA4fH@HAHB4g0H@40HB2$Nu/v|dQC|dYC| dUCJAkSC4HBBBHC604HAdSCЁr2HCH@A&$NuNVH'0p| r-At-B,.A@@@@@-H`J nH@ g"W@g&Q@gU@gW@g"`2|`|`|`|`|0R nJf$n p* nf"RX -@l |DR`Hn/NPOѮ nr.f@Rp* nf RX-PR`Hn/NNPO*Jfp-@`ۮ| &nR nH@Lg@gY@g`|-K` |-K nR"nH@/HAPg QAg.A gdSAgt[Agp[Ag"SAgSAgWAgUAgRWAg`H&R.rfA$ S"n" `$UfA$ S"n 0`A$ S"n /`&RX$R.HS@gS@g ` n *` n *` n *Jj|DJgG|-~`*J.gG|+~`&nJ.g G| ~-K// N:PO,Jf Jf /` .Jjr-A .ސ*&nJo$ K// /N0O r0 K`Sd,.ކpf .fJfB`&RX$R.HS@gS@g ` n *` n z:` n *&n`>&RX$R.HS@gS@g ` n *` n z:` n *J.gA|0~-H//.N\PO,` .Jjp-@|&RX$R.HS@gS@g ` n *` n z:` n *J.g|0A|x~-H//.N$PO,/fpHnNPXO`b RX&P fG` KJfS. .Jko"-A .".Ⲁlt-B`⾀l Ѯ-G$nJ.g@`HH/ / nNPOSl&n` / Hx NPOSl`./ Hx nNPOSl`HH/ / nNPOSl /`~ RX @B.`p` .Ⰷlr-A`G$nJ.gD`HH/ / nNPOSl&n` / Hx NPOSl`2.HH/ / nNPOSl`HH/ / nNPOSl /L N^NuNVH0&n$n -n`D/r%f* nfR`/ / Hn/N>?    !"#$%&'()*+,-.     @ @           %          @ @ @ @A  '/ ADSCSI.RSCOnOff  "ICD Hard Disk Driver InfoCommon Errors# $01 No index/sector signal $02 No seek complete $03 Write fault $04 Drive not ready $05 Drive not selected $06 No track zero found $10 ID or CRC error $11 Unrecovered read error $12 No addr. in ID field $13 No addr. in Data field $14 No record found $15 Seek positioning error $17 Recovered read (retry) $18 Recovered read (ECC) $19 Defect list error $1A Parameter overrun $1C Defect list not found $1E Recovered ID with ECC $20 Invalid command $21 Illegal logical block $22 Illegal function $24 Illegal field in CDB $25 Invalid LUN $26 Invalid field in param $27 Write protected $29 Power on or reset $2A Mode select changed $30 Incompatible cartridge $31 Medium format corrupt $32 No defect spare avail. $40 RAM failure $44 Controller error $45 Select/reselect failed $46 Unsuccessful reset $49 Illegal message d !!6!T!r!!!!""&"D"b"""""##4#R#p####$$$$B$` ICDBOOT version: x.x.x Folders allocated: xxxx Max sector size: xxxx Cache read hits: 99.99% Cache write hits: 99.99% ICD Incorporated 1220 Rock Street Rockford, IL 61101 USA (815) 968-2228 (815) 968-6888 FAX ICD Europe GmbH Am Goldberg 9 6056 Heusenstamm Germany 06104-6403 06104-67581 FAX % %*%H%f%%%%%&&8&V&t&&&&' ICDBOOT version: %c.%c.x Folders allocated: %4d Max sector size: %4d Cache read hits: %2d.%02d%% Cache write hits: %2d.%02d%% 'p''''[1][| |Requires ICDBOOT 5.2 or later|and an ICD host adaptor!][Quit] ܺXlPP\&Copyright and Trademark Information ADSCSI.CPX and this documentation are copyright 1991 by ICD, Inc. All rights reserved. These files are authorized for distribution only to owners of ICD's STHA, Advantage, and AdSCSI host adapters directly on disk from ICD, Inc. or electronically from our BBS, GEnie, or CompuServe. No other distribution is authorized. AdSCSI is a trademark of ICD, Inc. Other product names mentioned may be registered trademarks or trademarks of their holders. Introduction Atari's new extensible control panel XCONTROL offers a new level of flexibility to ST owners. It is no longer necessary to have a separate desk accessory for each hardware or software feature. With ADSCSI.CPX, ICD adds several host adapter control and information features to XCONTROL. ADSCSI.CPX and ADSPEED.CPX (for ICD's AdSpeed ST accelerator) are the first, to our knowledge, third party extensions to Atari's new XCONTROL extensible control panel. At this time, this control panel is included with Mega STe and TT computers and available on GEnie and CompuServe. The new control panel does not require the new versions of TOS in these computers to operate and will work fine on existing ST systems. Installation Simply copy the file ADSCSI.CPX to the directory containing the rest of your *.CPX files. For details on XCONTROL and CPX installation, consult Atari's documentation. Use To access ADSCSI.CPX, open your control panel and scroll if necessary until you see the AdSCSI Options entry. Double click on this entry to bring up the ADSCSI.CPX main window. The main window for ADSCSI.CPX contains four sections: Options, Information, Sense Codes, and Relog HDs. The Options section allows you to enable or disable the AdSCSI Hard Disk Handler write cache and enable and disable write verify. The buttons beside these options display the current status (On or Off). To change the status of either of these features, click on the button, then click on your choice. Any changes made will not take effect until you close the window or click on OK. Clicking on OK or the window's close button or hitting the RETURN key will put into effect any changes made in the Options section. Clicking on Cancel will quit ADSCSI.CPX without making any changes. Clicking on the Information box will bring up another window giving information about the hard disk driver. There is more information available than will fit in the window. To see more, use the slider bar or click on the up or down arrows. The following information is available in the Information window: ICDBOOT Version. This is the version of the ICD Hard Disk Handler currently running in the system. Folders Allocated. This is the number of extra folders allocated by the hard disk handler. This number is set with HDUTIL.PRG. Max Sector Size. This is the maximum sector size the driver is configured for. This is either the value saved in the hard disk driver by HDUTIL.PRG or the largest sector size of any partition in the system at boot, whichever is greater. Cache Read Hits. This number is the percentage of sector reads attempted by the operating system that were read from the cache rather than from the drive. This number will always be less than 100%, since some reads must come from the drive. Cache Write Hits. This number is the percentage of sector writes attempted by the operating system where the sector was in the cache. Unlike Cache Read Hits, this number is not a clear indication of write cache effectiveness. Further improvement of system performance is provided by the write cache saving writes until periods of disk inactivity. But any number seems to be better than none. To exit the Information display, click on OK or the window's close button. The Sense Codes section shows a list of common sense codes and their definitions. Since there is no sense code standard, and these numbers do come from the drive's controller, it is possible that these definitions will not hold for your system. As with the information display, there is more information available than will fit in the window. Click on the up and down arrows or use the scroll bar to see the whole display. Clicking on Relog HDs will cause the driver to check all enabled IDs for hard drives. This button is useful if you have a removable media drive that was not ready (no cartridge installed) when the computer booted. Just insert a cartridge, wait until the drive is ready, then click on Relog HDs. `)6 , o"h#)#)#),IPc.N//Bg?<JNA By)НN t/,HNVA<-HN'p=@?.?. N=@r.4. B.v.x.z$.|.p=@`0.^@rARn nop=@?.Hy.HnBg?<p//<IN' /N=@2.RA=AtBWxDWņECdBWz.BVF|.BWACdBr=A`"0."^AtA0C.Rn nop.r=A0.=@0.N^,_ _XN/,HNVA-HN'Hy,XNX0. rAf?<N#.`?<N#.2. tBf" @Hy,X/??<N#.Bg?<N%& y.Hy,X/? Press any key to exit... No reconfigurable drives found. Requires ICDBOOT version 5.1.0! L|8J8ja hJ9f a(PByfa: odACP>$o0/9gp`|HJ9f// 3J8gn @cd3.8 o f"y82<"Q/g03 o"y80/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJyfg"8Tn8gJyg "o y84/` 2<"QQBx>.a  _N <u0и8g jpNu H,@92.A9gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#3F30/H?/HyHy3F?<?</<a,J@kBf//WTOaBg& (He*HByfaJ0NHapNuBNuByfa.a>f ajPNuabafB@NuByfaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<?<&NN\ONu xg" _MCHg fpNu/<?<&NN\ONu#8 xg" _FRBg fpNu#8Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WON _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?5V _r ar a/L?5VNu _r aN _4` _t"x0HgJJjDxvC5zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC5p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH 5F"oA/ N L 5FNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy!` Hy!d0< LN)REWRITE required prior to WRITE or PUTDisk or directory fullH5 _0"_e /L5NuHy#N)&/B95/|5NuH5 _0 @f0"|55p` "_J@jpE5r4@ BbBS@kQ/L5NuH5 _4SBkt82$_rAbd0 @f0"|55p` "_J@jp6ADb6CG0IS@k$eQ/L5NuH5 _4k2SAk0"_p6B@bE0)CS@kQ/L5NuH5 _2$_r0 @f0"|55p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L5NuH5 _4kF2SAk>0 @f0"|55p` "_J@jpJBg@b6B@oCE5SBkQ/L5NuString overflowNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TN/,HNVA-H?<KNN^,_Nu/,HNVA-H?<ENN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<vNhN^,_Nu/,HNVA-H?<wNJN^,_Nu/,HNVA-H?<MN,N^,_Nu/,HNVA-H?<LNN^,_Nu/,HNVA*-H?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-H?<pNN^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA-H?<bNv?. NHN^,_ _TN/,HNVA-H?<cNL?. NN^,_ _TN/,HNVA-H?<AN"N^,_Nu/,HNVA-H?<BNN^,_Nu/,HNVA-H?<CNN^,_Nu/,HNVA-H?<DNN^,_Nu/,HNVA-H?<HNN^,_Nu/,HNVA-H?<INN^,_Nu/,HNVA-H?<JNnN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<eN6N^,_Nu/,HNVA-H?<fNN^,_Nu _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y)e Hy'N)&N#6#6 .f -|'`-|' nNн6f y6NStack overruns heapH?6 _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?6Nu0NvDNH6|` H6| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/L6Nu _(N _0/Ho |(3)Jy)fXNX/#6"|)a "_a"|)aJy)g y69BgNA/ ?< NA\Nu09)Nu09)By)Nu _3)By)NBy)Nu *** *** Copyright 1986, CCD and OSS, Inc.& 6 d2   0   ,   ,      .   ,  ,      .   ,   ,      .   ,  ,       8                  , b ( \< L \ & J         ^(4*2J F ( *@ B @ ( V   `!H$oI!)JPB?< NA)xd x h9h2(I9AB/@> NA"j)IHA W*j,Jf J-gRMJg"Rx AfR&MRM Rf Gf Vf =fp#@JgN&IMaJf"JfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`.Jfg&BNt&Ip<}bB0,HaN"@$ p lep@)@p)Il"`BQ)Ih`BQ ,o2V@l$)I4B"Y"XI#I2B"2)I`JfF" leT)A ,t0BAHAR@&,tHCBCHCFC׬t.I/ S// / ?<?<JNAO N~NN2>`\O ,Lg/?<?<NMPO?<LNAJ =f8RNrtB0m| nҁ&ҁҁ҃҂`.g f Jg)A NNu ,xЀЀ ,Db ЀЀNuNVH?p-@-@H Bp ?NA\OL*@0|&P g-kH / p ?NA\OLHlNXO g*n g -QlHl@NhXO`( -"- $-$&-(.*,(/@,/A(/B$/C ` @b` @bJg "<N"NZ-@Jg "<N"NZ-@J-g ."<N/@0 ."<N r N///4//0//8HlxNOJ-gD ."<Nv/@( ."<Nd r N\///,//(//0HlNO`HlNJXO` HlN>XOHlDN4XOH p?NATOLH BgpL?NAXOLL(N^NuNVH/0..&n ,./NXO$@ f p)@tp`~>*H*gHxB/NRO *Jjp`Tg& HH / /?r@?NAO LN*`B-K-Kp@Ѐer(,l( O ",`(p@Ѐm-A`LH HxpH?NA\OL(p@Ѐm. Ѐc( m(<H /pH?NA\OL-@Jg-n Hd"`"H nCN!T-@윀f0 .䐮Jgb"HH /./?t@?NAO LN`> H".䒮H /./?t@?NAO LNRg-n-n`j l`"ngH / pI?NA\OL`Jg/Hx /.NO -@f0 HH /./?r@?NAO LNJ n"H-I`r"HH /./?t@?NAO LN".찁f@ HH HzTHx?r@?NAO LNUfR ."윁-@`B ." *J|gp` L N^Nu /ram rznr NuH0&o $K`HH/NXOJf L Nu o JfSH Nu / oNU"Or N A0Jf fQАN]Nu / oNU"O"AA0f fQАN]Nu0123456789abcdef / oC2Af "XᲉfQАNu o"Hrp/ +g -fRH0m< n $҂ҁҀ` -fD$ S o NuNV/ &n R +R". + mAHl/Hx/N.OB&_N^NuNVp-@-@Hn /.HnHzNOJgHl/.HxHnNO,f,gp` .N^NupaNVH./ *E ,d,`,x~`| llJfnHxHxHNPO(Dl lp`V, ll/HxH/HNPO o lh @!hC#I"Q"BB(`RXpm~pLN^NuH0&o./$S, Po  J$ *!@&`& L NuNVH0..,<*&ll-H`*$S f`(m l,-JE&R f&nRX-K京pm .L N^NuNVH.-@pb~` Z.G/azXO&@Jf/apXO&@Jfp`// a @C LN^NuL / d2H@`!QQ /Nu2H@`L0/ 2/`QQ /Nu o"BL Q Qp$ NuWWf S$ NuJgBaXO /f )|tpNuH<0V@nబtn&,4g"Cn^$i &JJRkx8*؄؄oJx8*k ؄؄EH`Eg(JRkx8*؄؄ox8*k ؄؄EH`&gd"C`Gzg4"Yfz`((Jjj*7A65Ef7Hz&)JEgY#C #J XL  m * ?@H" K"j`Sd2/ j%HH &KJg / NXOJg ЇS"Np" `JfP L N^NupaNVH0./ ll"P$Q/H f`` J f %k ђ`$K&j f&o JY"Sf2 R  f$H / pI?NA\OL llǓ lh L N^NuNVH0-I&n KY~|-H`R ll$P gB&ne: lh"Jзc`*X ndb$K&R f nB!R$/aXORXpmL N^Nu ,)oJfNuYH<0",4f)|tL L NN POBSJ|gp`p&_N^NuH./ p)@|Jkxl A&HJSg `p )@tpLNuNV/.NHl/Hx/.NTN^NuNuNVH*H&n-I gJH Bg/ p=?NAPOL.Jk0 gH BgpE?NAXOL6 HH ?BgrF?NA\OLJg.p> nfH~p&(f"CH Bg/ p=?NAPOL,-H`\CH Bg/ p=?NAPOL,`@~p&f"CH Bg/ p&RX$R.HS@gS@g ` n *` n z:` n *J.gA|0~-H//.NPO,` .Jjp-@|&RX$R.HS@gS@g ` n *` n z:` n *J.g|0A|x~-H//.NPO,/fpHnNXO`b RX&P fG` KJfS. .Jko"-A .".Ⲁlt-B`⾀l Ѯ-G$nJ.g@`HH/ / nNPOSl&n` / Hx NPOSl`./ Hx nNPOSl`HH/ / nNPOSl /`~ RX @B.`p` .Ⰷlr-A`G$nJ.gD`HH/ / nNPOSl&n` / Hx NPOSl`2.HH/ / nNPOSl`HH/ / nNPOSl /L N^NuNVH0&n$n -n`D/r%f* nfR`/ / Hn/NBBg?Hx?<BNAO rJWDNAO /,TNu   /"_`"lTJj$AD)@||ClApfp)@tpNB|N /Jkp)@|Npa// "QS@t `| SAgU@c дgSAW  _ $Nu p ICD Show Cache Hit Performance v1.12 q Copyright 1991 Requires ICDBOOT 5.1.0 or later and ICD host adaptor. Of %ld sectors read, %ld (%2d.%02d%%) were already in the cache. Of %ld sectors written, %ld (%2d.%02d%%) were already in the cache. Write cache is disabled. Read and write caches are disabled. ---> Press any key to exit...  (#:#\#~#(__gemdos p_memcpy j@_CXCERZ!>_toupperx__CXM33T__XCEXIT`_stcul_d__pf_write__pfmt_printf__CXCERZ!:_stcl_o__exit @_CXCERR!__freeheHap_stci_o__VDIiniHt_exit__CXM22T_onexit ___memcpH dy__writes__CXCERR!___memmoH Bve@_newheaH p__disattH ly@_cradd!T_main__CXD22_fflush_chkufbp__dseek @__main_stcd_ih_freeT_fwrite_strupr_stci_h<__CXSERR!___getbuHff_stclen__FPCiniH t_stcl_h<_stcd_lh_strlen_stcu_d_gemdos p_memmove 8__CXD33t_malloc _memchr @_setargHrv_close__CXSERZ!>@__redirHect__fmode<__exitfuHlncs__tmplisH|t__iob__bufsizp__MNEED__BLKSIZt__nufbsx__ENEEDD__STACK__MSTEP__STKDELHTA__OSERR4__oserr4__MemHeaHp__tos8__countrH:y__savePC _environ__ufbsL__saveD2HA2__FREEDH__pbase__maxblk(__ENVC0__mblk$_errno,__clkstaHrt__base__onbrk__msiz x"""f#zp` `BzB@N^NuNVH JzgTJng8*yw.Bg?<*N#X|>/9z HmN!P(yz yz#z `BJL0N^NuNV#waHaN^NuNV>apJgp` ` 3vdB@N^NuNVH aBG`ZHl/<`BN&RPJ@gDNv>J@g8RG.`I?</<`HN\*@+l.Hl/<tNXP`` BWa(@ f0JL0N^NuNVH a`Hl/.N#PJ@f BWa(@ f. ?</<`JN\*@+l.?</<`KN\.,N!.N!pJL0N^NuNV.NƎ-@a`./.N#XJ@gp`BW` TD*O.| *m - ЭЭм// ?<?<JNA JfB | aBN8Jg0 @ ICDHf&J(g (QmBgN|f | a aBgN/?< NA\NuNZ 8,fNNuJ9f aPBya odRACP>$o0/9gp`HJ9f"//    XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJPJyg"8Tn8gBx>.a  _N <u0и8g jpNu H,@9 !2.A9gp` "n8<. gB:.&|(|~y g||J+|y!|| <и+fn||`4NqNq+f+9!g 9!j| |ph9!@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.aD  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#30/H<30/H3 ?/HyHy?<?</<aJ@k@f:BB9<<pf99 <fPSyfpQHH _XON3L?H|aTTOJ@o( o?/0(H|?aJ@k Syf _N3L?H|aTOJ@fPRy yfBQ _N yV #VpNu $Vg m VNu#$VNu//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/< F?<&NN\ONu xg" _MCHg fpNua fpNuBNuag (PeJ(g B(PNupNuag (He J(gpNuBNua|gB(NuBNuE p ICD Cache OFF Version 1.2 q Copyright 1991 Write Cache is now OFF 4$ (^< L \ & V8         ^(` RD*O.| *m - ЭЭм// ?<?<JNA JfD | aDN:Jg2 @ ICDHf(J(g" (Qm?<N|f | a aBgN/?< NA\NuN\ 8,fNNuJ9 f aP Bya odRACP>$o0/9gp`HJ9f"//    XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJPJyg"8Tn8gBx>.a  _N <u0и8g jpNu H,@9"#2.A9gp` "n8<. gB:.&|(|~y"g||J+|y#|| <и+fn||`4NqNq+f+9#g 9#j| |ph9#@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.aD  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#30/H<3 0/H3 ?/Hy Hy?<?</<aJ@k@f:BB9<<pf99"<fPSyfpQHH _XON3L?H|aTTOJ@o( o?/0(H|?aJ@k Syf _N3L?H|aTOJ@fPRy yfBQ _N yX #XpNu $Xg m XNu#$XNu//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/< H?<&NN\ONu xg" _MCHg fpNua fpNuBNuag (PeJ(g B(PNupNuag (He J(gpNuBNua|gB(NuBNuE p ICD Cache ON Version 1.2 q Copyright 1991 Write Cache is now ON 4& (^< L \ & V8         ^(`6Fr o"h#8#8#8",IPc.N//Bg?<JNA By8&N4/,HNVA0-HN5 n ?Hz&?<N*0@d 0@0N^,_ _XN/,HNVAJ-HN5N1Hy:N+XBgNl#=0 @Hy:/?NAN^ _TNNV?./. ?<=NAN^ _\NNV?.?. /. ?<BNAN^ _PNNV/./. ?.?<?NAN^ _O NNV/./. ?.?<@NAN^ _O N/,HNVAp-HN5p-@A R"O2r"QHy?N4|Hy?BgNB3>rAm&B?9>?<N>-@?9>N3> .N^,_ _ON/,HNVA-HN50. rAm?9>N3>0. rAoHy:N+X`z?<Nl#=0`?<Nl#=0`r?<Nl#=0`^?<Nl#=0`J?<Nl#=0`6?<Nl#=0`"S@ @b@0;Nt0. rAo" y=0Hy:/?Hy:N+XHy:?<N+?<fN+XNRN#BgNN^,_ _TN/,HNVA -HN5Hy:N+X?<Nl#=0 @Hy:/?v=C`b0. 29?AAf>09>@dHy:?<,N+X0.S@Hy:?N,fXp3>09?@3?Rn noHy:N+XN^,_ _TNA#8(A8,C!It0B BA:Bt0B  N"rAlDHy:N+X?< Nl#=0 @Hy:/?rHf ?<N 9>2<lH]6< Hð^ĄDBd ?<N/9>N|#ArHn ?<N/9AN1F#>A@R"O2r"QHy?N4|Hy??<Nh3>rAl ?<NT?9>/9>/9ANt#>"9>氁g ?<N$p3> y>09>Hr@tA=0BW3>@d09>R@3>09>F@29>t"BWÀC@d09>@e ?<N y>p("3>?N.Hy:N+X?< Nl#=0 @Hy:/?Hy>N09>29=ܰAg6Hy:Hy=8?N3>BgNHy:Hy=?r3>Hy:N+Xt3>`09>@rAA1Ry> y>op3=?< Nl#=029=Ad @Hy:/??Hz,?<N*2Adr Af2?< Nl#=0 @Hy:/?v3=@AA80DeHy:?9>N+N+Xp3?29>tBo6v3>3A`09?@3?Ry>09>yAo09>29?A3>49>BvAA1 3=?9>Hz?<N*0@dn09>r AfN$@d09>r@A3>09>29>Ag. y>@"?NLHy:N+X?<Nl#=0 @Hy:/?Hy>N:09>29=ܰAfHy:Hy=?BgND#>?9>/9>/9ANf#>"9>氁g ?<NHy:N+X?<Nl#=0 @Hy:/?N:3>BgNFHy:N+8BgNA  skip(_B2ynC 1N <NNIL. ICD Configure COLDBOOT v2.02 Copyright 1991 Memory allocation error Can''t open file Error reading file Wrong version of COLDBOOT.PRG Error writing file File not found ---> Press any key to exit &COLDBOOT now skips the following IDs: noneGEM not initialized!&Do you wish to change this? (Y / any) CEnter 0 - 7 to skip that ID, to configure, to quit: OK!Abort!OK to configure? (Y / any) +COLDBOOT.PRG was successfully reconfigured!Configuration was not changed!YesNo$8Hj&BnJja PJ9f aPBya" odACP>$o0/9gp`tHJ9f// 3Jgn @cd3. o f"y2<"Q/g03 o"y0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJPJyg"8Tn8gJyg "o y4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@92.A9gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a*  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#B\3 0/H?/HyHyB\?<?</<a4J@kBf//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<?<&NN\ONu xg" _MCHg fpNu/<R?<&NN\ONu# xg" _FRBg fpNu#Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNu/,HNVAH-HN5p=@ n 0.rtBVrdA]DCd R@=@` n 0.S@N^,_ _XN/,HNVfA -HN5 nC2p"Q npR@rC$n p=@=A0.@eH0.rAW n vx\DWńE n vz:EWƄFBd t=B`S@=@`p=@0. n rAl"2.RA=AR@=@tA`0.@R@rAHnN'-@lHnN'-@p?<ZHnHntHnlHnhN$0.vrAf =A`t=BHnNfHnN^ nC0p Q n C0p Qp.=@r=A0.@eD0.rAWvA0x\DWńEv0z:EWƄFBd t=B`S@=@`p=@r.=Af`&0.R@=@ n 2.tC1Rn0.nfo n 2.0.N^,_ _PN/,HNVtA6-HN50.=@". -Ax?<NHnHnHnxHntN$N^,_ _\N/,HNVA-HN5?</. NN^,_ _XN/,HNVA-HN50. ?BNjN^,_ _TN/,HNVA4-HN5N&rAf ?</N2N&R@?N&N^,_Nu/,HNVAB-HN5N&rAo*N&S@?N&N&rAf ?</NN^,_Nu/,HNVA<-HN5p?/Np=@N&=@` NxRn0.noN^,_Nu/,HNVtA,-HN5p=@?<kHnHnHnxHntN$N^,_Nu/,HNVtA,-HN5p=@?<kHnHnHnxHntN$N^,_Nu/,HNVnAV-HN5?<MHnHnzHnrHnnN$ n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HN50. rAg =A.`$Hn,Hn,Hn,Hn,NT?N&pd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgN%f0.=@0.N^,_ _TN/,HNVAX-HN&&=@?.N&0. =@?<fBg?<BgHnHn n/Hn"n/ BgN%f?.N&N^,_ _ N/,HNV4A-HN&&=@6?. N&?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?N%f0. 2.6Ag?N&` BgN&N^,_ _TN/,HNV8A2-HN5?<BgBgBgHnHnHnhHnPHn8BgN%fN^,_Nu/,HNVjA-HN5p=@j?< HnHnzHnrHnnN$0.z=@lrAg?<N=@j?.jN&?.jN&?/LENuHE _0@"_24BAAc1V`t>/LENuHE _02S@AC2YQ/LENuHE _02S@AC2YQ/LENuHE _02S@AC2FAYQ/LENu _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?F _r ar a/L?FNu _r aN _4` _t"x0HgJJjDxvCFVzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCFVp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH F"oA/ N-L FNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy.` Hy.0< LN$0REWRITE required prior to WRITE or PUTDisk or directory fullHFX _0"_e /LFXNuHy0N$F/B9F/|FNuHFX _0 @f0"|FVFVp` "_J@jpEFr4@ BbBS@kQ/LFXNuHFX _4SBkt82$_rAbd0 @f0"|FVFVp` "_J@jp6ADb6CG0IS@k$eQ/LFXNuHFX _4k2SAk0"_p6B@bE0)CS@kQ/LFXNuHFX _2$_r0 @f0"|FVFVp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LFXNuHFX _4kF2SAk>0 @f0"|FVFVp` "_J@jpJBg@b6B@oCEFSBkQ/LFXNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ NNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TN/,HNVA-H?<KNN^,_Nu/,HNVA-H?<ENN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<vNhN^,_Nu/,HNVA-H?<wNJN^,_Nu/,HNVA-H?<MN,N^,_Nu/,HNVA-H?<LNN^,_Nu/,HNVA*-H?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-H?<pNN^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA-H?<bNv?. NHN^,_ _TN/,HNVA-H?<cNL?. NN^,_ _TN/,HNVA-H?<AN"N^,_Nu/,HNVA-H?<BNN^,_Nu/,HNVA-H?<CNN^,_Nu/,HNVA-H?<DNN^,_Nu/,HNVA-H?<HNN^,_Nu/,HNVA-H?<INN^,_Nu/,HNVA-H?<JNnN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<eN6N^,_Nu/,HNVA-H?<fNN^,_Nu/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y8e Hy6N$FN#G#G .f -|5`-|5 nNнGf yGNStack overruns heap098Nu098By8Nu _38By8NBy8Nu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &@  4` < JB   & 6              *                                     4  ( \< L \ & :         ^(4*~\* ,,  .6  V0b,4 "T & & (,&  H                "$" ,*< * * , , 0 , "2J F ( *@ B @ (   ========================================== ICD ST Disk CLEANUP Program - DEMO Copyright 1991 by ICD, Inc. 1220 Rock St. Rockford, IL 61101 (815) 968-2228 ========================================== NOTICE ------ This is a demo program! That means that you can run it, and it will show you defects in your disks or files, and it will ACT as if it makes any changes you tell it to, but it does NOT modify the target disk!!! It will, however, save your Hard disk partition/ boot sector backup files on floppy diskette. You must realize, of course, that under certain circumstances involving the necessity of remapping directory structure, that this demo CANNOT run exactly as the real thing does! This program, CLDEMO.PRG, is hereafter referred to as CLEANUP ST. The working version, CLEANUP.PRG, can be obtained from ICD for $29.95. This Demo and documentation may be distributed freely, as long as the documentation is NOT modified and all copyright notices, etc., remain intact. MANUAL ------ Read this entire document before running CLEANUP ST. You may wish to make a printed copy for reference. Copyright Notice and Disclaimer ------------------------------- This documentation and program are Copyright 1991 by ICD, Inc. In no event will ICD, Inc. be liable for any damages whatsoever (including without limitation, damages for loss of business profits, business interruption, loss of business information, or the like) arising out of the use of, interruption in the use of, or inability to use this software, even if ICD Inc. has been advised of any possibility or likelihood of such damages. Hardware and Software Requirements ---------------------------------- CLEANUP ST requires the ICD ST Host Adapter in your system. Hard, floppy, and RAM disk problems can be diagnosed and corrected. CLEANUP ST works only on TOS (GEM) and PC-DITTO partitions. It will not process Magic SAC, Spectre 128, or other foreign directory structures. CLEANUP also requires that you have installed ICDBOOT.PRG (ICDBOOT.SYS) version 3.20 or later. The latest version is included in the AUTO folder of the CLEANUP diskette. Copy it to the root directory of your boot hard drive, trash the old ICDBOOT.SYS and rename the new ICDBOOT.PRG as ICDBOOT.SYS. Or HDUTIL.PRG version 2.0 will do this for you...just select the Boot button. Purpose ------- Disk structures tend to become corrupted to a certain degree over a period of time. CLEANUP ST shows any defects and allows you to recover from most faults. Possible causes of corruption include: poor software, power surges and power failures, and hardware problems such as deterioration of the magnetic coating on the disk platter or a faulty disk controller or DMA chip. Failing to reboot after a program bombs, or pressing RESET while a program is writing to the disk, are two other common causes of damage. A final cause, and often the most difficult to prove and eliminate, are the infamous 'virus' programs. CLEANUP ST is designed to detect and enable correction of every disk fault that we could conceive of. However, it is not a virus detector. It can only detect some of the possible symptoms of a viral infection. CAUTIONARY Note --------------- This program has a test mode. Generally, when you run the program for the first time, select this mode. The program acts normally except that NO permanent changes are made on your disk. Doing this allows you to note any cross links and other possible defects. Then you can examine the files in question to decide which (if any) you want to keep. Then rerun CLEANUP ST again to permanently correct the defects. NEVER put cross linked files in the trashcan! Once you have cleaned up all partitions for the first time, it will usually not be necessary to use test mode. Just run CLEANUP ST periodically to make sure your partitions are OK. Running CLEANUP --------------- Double click on the program name or icon. At the initial screen, press the left mouse button or any key to avoid the delay. The main menu will appear next. The primary options here are: Cleanup (select and check disk structures), Mapping (select special options for bad sector checking and mapping), and Hard Disk (save or restore Partition and Boot sectors). You can also select Auto Mode, Print Mode, and Test Mode. You can traverse the main and secondary menus as desired. Generally select Exit to get out of a secondary menu back to the main menu, and Continue to go forward with the program. Using DESKTOP.ACC ----------------- If you have ICD's DESKTOP.ACC installed in your system, you can access it through version 3.17 and later of CLEANUP. DESKTOP.ACC is our accessory which performs the following actions: 1 - Allows you to name/rename hard drive partitions. 2 - Places hard drive partition names in GEM desktop icons. 3 - Allows you to enable/disable partitions at will (make them visible or invisible to the booter and other programs). 4 - Allows you to modify the logical order in which the system sees the drives (drive swapping). 5 - Allows you to permanently save a new logical swap order. 6 - Lets you enable or disable write verify and write cache, temporarily. (Read caching and write verify must have been enabled in ICDBOOT with HDUTIL's "Config" option). 7 - Updates any open GEM desktop windows affected by drive swapping or toggling. If DESKTOP.ACC is installed as a regular accessory you will be able to access it through CLEANUP. A button will appear at the upper left hand corner of the main dialog. This feature will make it easier to use CLEANUP on partitions which were disabled at run time. Cleaning Up Your Drives ----------------------- At the Select Drive(s) menu, click on one or more drives. (Drives not on line will not be selectable). Note that as you select each drive, the Mode options currently in effect (button selected) will apply to that drive only. To clear previous options and apply the current ones, deselect and then reselect the drive. To learn more about the various modes, see the Modes section below. If this seems confusing, note that you could perform the following sequences of actions: 1 - Go to Select Drives, select drive C and Exit. 2 - Select Test Mode, go to Select Drives, select drive D and Exit. 3 - Deselect Test Mode, select Auto Mode, go to Select Drives, select drive E, and Exit. 4 - Go to Mapping menu, select Enter Mode, Exit, go to Select Drives, select drive F, and Continue. Drive C would be tested in totally normal fashion; drive D would be checked in Test Mode, drive E in Auto Mode, drive F in Auto/Enter mode. You don't have to get "fancy" like this, but it is nice to be able to. Continuing the CLEANUP ---------------------- The program will display a window showing the Disk Structure statistics for the current drive. When through examining it, click on Continue. This window is not shown in Auto Mode. If the boot sector is a bad sector, normally the partition would not even be detected by the program. However, you may get a message saying the Boot sector is bad or corrupted and to try to Restore it. If this is not possible, your disk is not useable and you should try reformatting. Next the File Allocation Tables (FATs) are examined. Two copies of the FAT are kept on the disk; they are compared. Possible faults here include: 1 - One or both FATs have invalid clusters. (These are clusters greater than the number of data clusters on the disk). If the number of invalid clusters in each table is not equal, the program will use the FAT with the least defects. If both FATs have the same number of invalid clusters, you will be asked to choose which one to use. 2 - Neither FAT has any invalid clusters, but they are not identical. You will be asked to choose one. 3 - Unreassignable bad sector in FAT. This is a FATAL error as it makes the disk unuseable, and reformatting may be the only way to make it useful again. Next the directory is mapped. Each branch of the directory tree is traced to its end. Possible problems here include: 1 - File names with an unusual number of invalid characters, or embedded spaces, linefeeds, or carriage returns.. You will be given the oportunity to rename these. 2 - Main directory has an unreassignable bad sector. This is a FATAL error; the the disk is not useable and reformatting is the only possible way to reclaim it. 3 - A subdirectory has a bad sector. The program will attempt to recover the data. Valid data will be moved to a good region of the disk. You will be informed of the results. (If there is no free space, the directory will be truncated). 4 - Invalid subdirectory. If a directory entry's status byte was changed to make it appear to be a subdirectory (folder) then an unusual number of bad file names are likely to be detected, You will then be asked if you want to change the status of the particular entry to make it a normal file. If you choose Yes, the directory will be completely remapped. 5 - Bad file attribute byte. The file attribute byte determines whether the system sees the item as a file or folder. In addition, other attributes such as archive, hidden, system, and read only are set here. Some bits are undefined and therefore illegal. The file name and path are displayed, along with the bad attributes, and you will be asked to select the proper attributes. You will not be allowed to select illegal combinations of attributes. After the directory is mapped, a window with the File Structure statistics is displayed for your information. Click on Continue when finished examining this. This window is not displayed in Auto Mode. Next, CLEANUP ST examines the allocation chain of all files and subdirectories. Possible problems found here include: 1 - Files with invalid allocation chains. This means that one of the clusters in the allocation chain of the file does not exist. You will be given the file name and the opportunity to delete the file. You may also be given the option to truncate the file to valid clusters if the file in question is not binary code (files with extensions of .PRG, .TOS, .TTP, or .O) and the invalid cluster is not the file's first cluster You would probably want to truncate text files and delete other kinds. 2 - Cross linked files. This means that two or more files are claiming the same sectors, or a file is linked to itself. If two or more files claim the same sector, only one of them can be valid. All files will be displayed and you will be given the opportunity to delete one or more. 3 - Files whose file size (in the directory entry) does not match the number of clusters allocated in its FAT chain. If the file has too many clusters, you will be asked if you want to delete or truncate the file. If the file has too few clusters, yet its allocation chain is valid, you will be asked if you wish to adjust the filesize in the corresponding directory entry. Next the FAT is examined for any remaining valid cluster chains that are not claimed by a file. You will be given the opportunity to create correlating files. These will be named ?UNKNOWN.1, ?UNKNOWN.2, etc., in the root (main) directory of the partition. Remember that when you truncate a file with an invalid cluster chain, there may be an unclaimed cluster chain left over which will be found at this time. Generally you would choose to create these files and examine them later...before (usually) deciding that they are junk and discarding them. Finally, CLEANUP ST checks your disk for bad sectors. Possible problems here include: 1 - Bad sectors in Boot, FAT, or main directory sectors. All of these sectors have been previously accessed and so any bad sectors found should have been dealt with already. However, it is possible to have intermittent or "flaky" bad sectors which were read OK the first time and came up bad this time. The solution is to abort and rerun CLEANUP, and hope that things go better the next time. Otherwise, these bad sectors are FATAL in that they make the disk unuseable. Reformatting the disk is then the only way to reclaim it, and that may not be effective if the media has physical damage. 2 - File claiming a bad sector. The program will attempt to recover the data and move it to a good area of the disk. You will be informed of the results. Note that files of type .PRG, .TOS, .TTP, and .O will be deleted as it is a certainty that these files (binary code) will no longer be good. The file will also be deleted if there is no free space to move good data to. If any bad sectors are found, you will have the option of getting a list of them. You will also be asked if you want to map bad sectors either in the FAT or through SCSI. Normally, respond Yes...this removes the bad sectors from any further use. This concludes the disk processing of CLEANUP ST. If any corrective action taken has changed the FAT, you will be asked if it is OK to rewrite it. Respond Yes to make changes permanent. If any bad sectors were found and relinked, or any files deleted/truncated, ?UNKNOWN files created, etc., responding 'Yes' here is a MUST to avoid more corruption. Finally, if any defects were detected, you can choose to display a complete report of them. At the conclusion of running CLEANUP, you will be returned to the main menu. At this time, you can change options, rerun CLEANUP, or Quit. Aborting the CLEANUP -------------------- As long as no writes have been performed, a control-C keypress will cause the program to stop its execution and return to the main menu. You may have to press control-C several times to get the program's attention, and there may be slight delays. Other Contingencies ------------------- A few rather obscure possibilities were not mentioned above. Most of these relate to out of memory conditions which are not likely to occur. You may get a message that your drive has a non-standard structure. You can call ICD about this. However, it is most likely that your boot sector has been corrupted; when this happens, you should first try using the Restore function. If this fails, the only solution is likely to be reformatting. We have by no means covered EVERY possible message from CLEANUP. Most are self-explanatory and do not demand decisions from the operator. Remember, if you have any questions, CALL ICD and we will be glad to help you. Data Recovered from Bad Sectors ------------------------------- CLEANUP ST attempts to recover data from bad sectors and informs you whenever it is successful. Note that this data is almost always highly corrupted; keep notes on which files are recovered and examine them most carefully. Unless these are straight text files, it is a very good idea to delete them! Mapping Bad Sector Options -------------------------- In this menu, you will be able to set the number of times each sector is read while testing for bad sectors. This value will be between 1 and 999. Normally, each sector is read once. Choosing to read each sector two or more times will drastically slow down the execution of CLEANUP, but may be helpful to those who have a disk which seems to exhibit intermittent bad sectors. You will also be able to select various modes: BIOS/SCSI Checking Mode for checking for bad sectors, FAT/SCSI Mapping Mode for mapping bad sectors, Enter Mode for entering lists of known bad sectors, and Skip Mode for skipping the bad sector test altogether. See the next section. Choosing your Modes ------------------- Modes are ways of performing the CLEANUP. As each drive is selected in the Select Drives menu, the modes currently in effect will be applied to it. Auto Mode runs CLEANUP all the way through without requiring any mouse clicks/keystrokes from the user as long as no errors are found. The boxes of information about disk and file structure are not displayed in automatic mode. To choose automatic mode, click on the 'Auto' box when selecting which drive(s) to check. Print Mode prints out errors only during the CLEANUP session. If no errors are found, nothing is printed. If one or more errors is found, a header showing the time, date, and drive is first shown. Then a brief description of each problem is printed. In some cases your response is also printed. Test Mode "write protects" the target disk. In other words, CLEANUP runs normally (or as much so as possible) but NO permanent changes are made. It is usually wise to select this Mode when first running CLEANUP on your disks. That way, you can make a note of any cross- linked files on your disk, Quit CLEANUP, examine the files and decide which (if any) to keep. Or, it may be that your disk is SO strangely messed up that CLEANUP will get lost. We have tried to compensate for any and all eventualities, and estimate that CLEANUP will handle in excess of 99% of all possible structural defects. Nonetheless, we are always prepared for surprises. This is the purpose of Test Mode. (There are a few circumstances under which CLEANUP will run in a slightly different fashion while in Test Mode...these involve changes in the directory tree, mainly. There is no way to make the modes completely compatible). Enter Mode lets you enter up to 20 previously known bad sectors to be mapped out. This won't be nearly as useful as letting CLEANUP find bad sectors, but you might need the feature some day. Skip Mode lets you skip the testing for bad sectors altogether. This will speed program execution, but use this mode only if you are SURE that you don't have newly-developed bad sectors!!! There are two modes for testing for bad sectors: BIOS Mode and SCSI Mode. BIOS tests through the input/output routines of the ST, which do retries on bad sectors, and generally finds truly bad sectors only. SCSI Mode operates directly through the hardware, and will usually be both faster and more adept at finding marginal sectors. However, many of these marginal sectors will be perfectly useable due to the error correcting code in most hard disk controllers. There are two modes for the mapping out (elimination) of bad sectors: FAT Mode and SCSI Mode. FAT Mode places a special value in the File Allocation Table meaning that the cluster containing a bad sector is to be skipped under all circumstances. SCSI Mode actually substitutes a good sector from an area of the disk reserved at physical format time. Thus SCSI Mode makes bad sectors totally non-existent...and some ST software (Magic Sac/Spectre 128) requires error-free partitions! BUT...there is a catch. Some drives/controllers (SASI and Adaptec) do not support sector reassignment. OR, your drive may not have been formatted to allow sectors held in reserve for this event. OR, you may have already used up all available reserved sectors! In this case FAT Mode will be used. If you require error-free partitions, your only options at this time are to back up files and physically reformat the drive, or if this fails to get a new drive. Running CLEANUP from a Configuration File ----------------------------------------- Version 3.12 and later of CLEANUP will look for a file called CLEANUP.CFG in the same folder. You can set up the configuration as desired and CLEANUP will self-configure and run automatically. Valid entries in the configuration file and their meaning are as follows: auto select auto mode print select print mode test select test mode test scsi test for bad sectors through scsi, if possible map scsi map out bad sectors through scsi, if possible skip skip bad sector test drives c [defghijklmnop] test drives listed and found on line drives all test all drives presently logged by ICDBOOT go begin CLEANUP automatically, if at least one drive listed is on line stop if at least one drive listed is on line, then after CLEANUP, exit to GEM desktop if no errors found and escape key not pressed Here is a sample configuration file, created with an ordinary text editor: auto print skip drives cdef go stop We will test drives C,D,E, and F in Auto Mode, skipping the bad sector test; the CLEANUP will begin automatically and will terminate to the GEM desktop unless errors are found or the escape key is pressed at some point. When CLEANUP returns to the main menu, you will have 20 seconds to press escape, if you haven't already done so. You can also press control-C at any point during the CLEANUP and return to the main menu. This too will prevent an automatic exit. Saving and Restoring Partition and Boot Sectors ----------------------------------------------- Version 2 of CLEANUP incorporates a new and useful feature. You can back up the crucial Partition and Boot sectors on your hard drives to special files on diskettes. Then, in the event that these sectors get "blown away" by an ill-behaved program or worse, it will be possible to restore them and (maybe) even get your files back! To back up these sectors, choose the Backup option, follow the directions, and when finished put the disk away in a safe place! IF you ever find that you cannot access your drive you can try the Restore option. If you don't have a hardware problem, this will probably bring the disk "back to life" although of course there is no guarantee that other structural damage has not occurred. So if you ever need to Restore, be sure to do a thorough CLEANUP afterwards. Make sure you make new backups after changing the configuration of your hard drive system (i.e. adding new drives or changing SCSI ID's on old ones). A third option has now been incorporated into CLEANUP. If you have been unlucky enough to have your partition sector destroyed, and you have no backup, or your backup has been corrupted, CLEANUP will attempt to rebuild it for you. Select the Rebuild option; the program will scan for on-line SCSI ID's and ask you to choose one or more. Then it will ask you for the OK to try each LUN found under that ID. Once you have selected 'Yes' CLEANUP will begin scanning for partitions; this process may go very quickly if you have no non-GEM (i.e. Magic Sac/Spectre 128, Minix, OS9, Hybrid Arts, etc.) partitions; if you have one or more of these type of partitions, the scan WILL take a long time. Additionally, the program is not able to differentiate between various non-GEM types of partitions, and it is not able to differentiate between two contiguous non-GEM partitions. Finally, you must have at least one GEM partition in order for this option to succeed. Upon completion of the scan, a box will be displayed showing the partitions found and their types -- either GEM or UNK (for any other type). You are asked if it is OK to use these partitions; if you think they look all right, select 'Yes' and a new partition sector will be written. If you had hard drive auto-booting enabled from one of these partitions, it will now be disabled. However, your GEM partitions should now be accessible after exiting CLEANUP. Note that this option will ONLY work on disks formatted with ICD's own hard drive formatter. It will not work on disks formatted or repartitioned using ANY other manufacturer's hard drive software. If you had non-GEM partitions, the only way you may be able to recover them is to use ICD's Hard Disk Formatter version 3.10 or later to edit the non-GEM partition types (and perhaps sizes) and use the 'Rewrite Partition Sector Only' option. BE CAREFUL not to select the 'Partition Entire Hard Disk' option; this would destroy all your data. Obviously the Rebuild option of CLEANUP should be used only as a last resort. You are far better off to make backups of the partition and boot sectors of all your hard drives and keep them on a floppy, along with a copy of CLEANUP (obviously!) just in case that awful day comes along when you find one or more of your hard disks is inaccessible! Cautionary Note --------------- This software has been thoroughly tested by ICD, and has saved the files of dozens of Hard Drive users. However, it's always possible that you may find minor incompatibilities or bugs. Once again, we have tried to anticipate every possible type of corruption...but something new does come up from time to time. PLEASE notify ICD by telephone (if possible) if you have any problems. Remember that a faulty disk controller or disk drive can cause a large number of problems...especially if bad sectors are reported on an intermittent basis. Obviously, CLEANUP ST cannot compensate for hardware problems. Problems, Suggestions, and Updates ---------------------------------- This software has evolved in response to user requests and problems. If you have suggestions (or problems), we want to hear about them! Updates are periodically available. Update policy as of Version 1.9 is that updates may be obtained by sending in the original CLEANUP disk with $10. (Call 815-968-2228, ask for Howard Peters regarding any of the above). Avoiding Future Corruption -------------------------- REMEMBER TO MAKE FREQUENT BACKUPS OF YOUR WORK!!! This is your best defense against disk corruption. ICD sells a very nice, very fast Tape backup system which will back up 6.5 megabytes per minute. If you are doing work which is worth money to you, we strongly recommend the purchase and use of this system. Avoid the temptation to add every desk accessory known to man to your system. Add these things one at a time and test for several days before going on to the next. The same caution applies to bootup programs for your Auto folder. There are desk accessories and DOS enhancements/replacements which are known to corrupt disks. Proceed with care! Run CLEANUP ST often! Be careful with public domain software. Some of these programs are trojan horses or virus vectors. Everything may appear to be OK for weeks or months. Then, without warning, your disk may be totally fried! This is one more reason to purchase quality commercial software from reputable companies and definitely avoid the use of pirated programs. //?</./.NJJ@g8.?< / N⾊\.?< / N⾊\.?</ N⾊\``.N @B l$ g`, l PB l PB.?</ N⾊\ l$ g.?-NT.?</ N$\.?-NlT.?</ N$\ l<-P.N#=@-f&-gp`B@9@-gB@`p9@*` 9|9|*. ?</ Nf\ l< Bn>NH=|BW/ NX:|f(Rn .B2.Ё.N#ndSn```|f,Jnc$Sn .B2.Ё"l<">/ NX`>N⽰ l#a000000 #b000000 #c???000?000<001Na~J@fp`>N$*@.?</ N$\ n|:B-@-@-@BW?<//Q/Y?</./.NJJ@g.?</ N⾊\.?</ N⾊\.?</ N⾊\>N⽰ nH>W/?<6N%b\/././.NHP/NHP-@.?</ N⾊\.J?<N%bT>/.?<NN%b\J@gB.`./<hN$PX.?</ N$\BWN⽰BW?<NT| fB@`pJL N^NuNVH*n./-NX.NxJ@gHBWBgBgBg/ al >?<Bg?./ a\ J@f./N¢X`a JL N^NuNVHNqNqNqNq g(BWBg?<?-f/ a >?-NTJL N^NuNVH>.0. `08*@,0`J>1/-&NXJ@g>3/-&NFX=@`X`.i?Bav\` >1/-&NXJ@g./-&NX>3/NFX=@ nf,0йu @1|NHBW/<rBgN\ nf Uf>`BW/ &?a\`>/-&?a\`n./<iN#Xm>/?a\`< U f>`>/ *NFX``^`[@|b@0@f PN0йu @Bh >/<rBgN\` .i?/. a\`` J@gP|gJL N^NuNVH *n f,.?. / y,2. 8/0&N `> / NbX(@,g.]/Y/Y/YN#^ nf:.w/-N#X.w/  N¢XBW/9wBga\`T./  N¢XBW?<Bg?. / a0 >?<Bg?. / a J@f .Nx`*.?. / /  / NP/N JL0N^NuNV n cfNJ@f>(NaJ@fB@`. NPJ@gtN=@|f >N<`V>N-@ n./. N#XBW?.?<?./.a0 J@gp``BW?.NTB@N^NuNVJng 9u` n (`-@.Jng/<r` /.XN!X0. Ю @( fJn f:Jng.Q/<rNPX`.Q/.XN!XBnBn`,.]/Q?. /.N$ =yz=yx>?.?.?.?.?.?.?.Jng?<`?<N"N^NuNVH> N%R.0.|=@0.gp`B@JLN^NuNV>aJ@f 0.@B.>/YNFXB@`pN^NuNVH*n (yu~`@ L2 hg*08й, @<| f" y,28.&N-@ nB`|f y,28.&/.N#XJ@g g| ft.N#| H.?<HN%bT-@gP./ N#X./<iN$X08й,.&/.NX.?<IN%bT`08й,.&/ NX` L21|3u | f n\RGlo.U/.NDLX&@Jnf8./+N#XJ@g$ g.\/ NX`.NC3u ./.NjXJL8N^NuNV.u/<fN#XN|gpC`pAu./<iN#X.ij/U//<uNE JngHJng*J.g J9ug.u/NX``f. /<uNXNHN^NuNVH>N$*@>9t;GjJGgB@`p;@>9{JGgB@`p;@;G>9z;GJGgB@`p;@|` M2Bh RF|oBFz` |zJ0`f M21| RFRE|mJyrg|` M21|RF|oJ9zg>9zJ09h`z`,z`(z`$z` z`z``S@|b@0@f PN M21| BW?<NT|f~>?</ N%d\3t>?</ N%d\3z> ?< / N%d\J@gB@`p3{>?</ N%>\:RE>NBJ@g3JL N^NuNVH > N$*@ yu-h B09{~-@-kgp`p>=G=|=yu` M2.n1|Rn nm> NH``BW/ NX>|$g|%f> N>`v|fA-H;|jBm`|f6A-H;|Bmj>/ NX>/ NX n+P| m$|n0 5 `(|m"|#n0 5 >r?9rBgBg?<?</ N$0 n `> N> yu ( g yu!n BW/<rBgN\(yw .B29{~gL .3{~` l`B09{~!@ (T fN (@`BW/<r?,N\N (@ fJL0N^NuNVH*n<. Hƍr>-nHǏr0-nHrH@J@gRGmmmRF`BF;F0r;@dmo&0-@2mH//.NP-@`-| m`1mZBWBgBg .??< ?-N% m`1mX m`1m\>. HǏrHGRGmo<m`BF;F:r0"m`i0"m`iJmg$0-@0-H//.NP-@`-|BWBgBg .??<?-N% .NJL N^NuNVH >N⽰./.N#X.aBn.Q/YNbX=@gByuByu`Z ng ng n f. n cf >/N<`.N.aJ@f.Q/YNtX=@JnfJyug>%N<``N *@ g m cf>/N<`(mjBG`D 2Ё. /.N&RXJ@g L21|Jnf=G=|RGmnmJng>/ aDX`:>,/NFX`* y̦fJy@g>/9NN XNHN/N%b-@.?<N%bTBG>N⽰>1/ ?<NN%b\<`D./ N&RXJ@g .a-N<|g~`>ON%b<JFg>N⽰.?<N%bT>1/<iv?<NN%b\<` n(g n (.g.vn\vo.vp/.N#X.vn?<;N%bTRyu y uo>N<~`:.a>SyuJGf.g ?<;N%bT``>ON%b<JFgT.?<IN%bT.?<N%bT0JL N^NuNVH.?<HN%bT-@Jg(.?<HN%bT*@BW/ ?<GN%b\.N#>|.?<IN%bT0G.?<HN%bT*@>N%b|A|:BW/ T?<GN%b\./<izN$X./<ivN$XJyug.NPJ@gN (@./ N#X.?<IN%bT=|BWBgBgBg/ Nb J@gR&ljBG`B 2Ё. /.N&RXJ@gJng=GBn K21|RGlnm`B@``.?<IN%bTB@``3uNP(@ g9|BW/ BgN׎\=@`Bn.?<IN%bTJnfB@`xN (@&lj=|BG`B 2Ё. /.N&RXJ@gJng=GBn K21|RGlnmN⿨>/ aXp`B@JL8N^NuNVHBG` n .f|l n*R.]/.N#X`.]/.RN#X.]N#>|l N2G|*RG0GB( n.R./]N#X`$`RGR nJfh./<ivN#XJLN^NuNV y̦f" yN-hj09Ю @Bh`09йu @Bh N^NuNVH*n>. <.=|=m=m8-z`L M2( f6 M2 hf005n=@005n=@ M2-h ./.N!X0.n0.n.??N"XJ@fH./.N!X0.n0.n.??N"XJ@g=E`=E`N. 2Ё/N!X0.n0.n.??N"XJ@g=E ngJnfREDo nf.??N"XJ@gBn0.JL N^NuNVH 3N *@`p(m` m`<(~`T L2( g@ L2 hg.>/ NXJ@g3˾#`3{p3{`:RGFoN *@ fByB`.˾/9u?<a \3{JL0N^NuNVH BNBy̦N *@`B(mjBG`, L2(g#N3̦p3@`.RGmnmN *@ f.U/9u?<a\3@JL0N^NuNVH y̦f yN*hj yN=hn>9z` M2(g 2Ё. /9NNX-@ M2(g"./<iN$XRy n 0` n 0̦ n 30R@3zp`RGnmfB@``. /.aXJL N^NuNVHBy By̦BN.z/9u?<aT\J@g. /.aX`dN *@`T-mj<-nBG`:0Ю @(g$3z3̦#N. /.aX`RGFmN *@ fB@JL N^NuNVH>.<. N *@`p.P??N"XJ@gP n n0 nBP.X??N"XJ@g >??/-`aP:|g n0p`BN *@ fBW??/9uaP:|g n0 nBP n p`B@JL N^NuNVH*n >-<.`0 M2( f M2( g n0p`RFGoB@JL N^NuNVH`09z8*@,=U nf2.u/<iN#Xu n u n 0`&`@J&g4 n & n 0 n fRy 3zRyzp`(`Ryz.z/9u?9za\J@fTB@JL N^NuNV. N#?/.N#X_R@|m>N`<.R/. N#X.R/.N$X/./.RN#X _pN^NuNV. /<i/.avPN^NuNVBW/9uN#XNF@NFx.{NPSy{BW/.NXNFXBWNF>/9uN#X>r?9r?9r?9rBgBgBgBg?<N"N⿨N^NuNV.i?<?< N$T/N$\> NHN^NuNVH> N$*@.NƎ.?</ Nf\>/ NX>/.NXJL N^NuNV>F?9@//9uN. =@.Y/NbX=@Bn>N⽰`T ng nfJnf =|a.a.J@g.N0N*J@g.Y/NtX=@JnfJng > N>Jy̦fJngBW/BgN\` .NNBWN⽰N^NuNVH>N$*@.i?</ N$\BW?<NT|f.u?</ N%\J9ug-gp`B@=@> /<uN$X-@ nJg nBR.y/.a$XJ@gH`B9y 9:uf9uH>N#u>t?./<y/<ua6 JL N^NuNVH n cfp`~ n \f.iz?<;N%bT>` n (:f nH>N⻄J@gh nH>N#>W?<N%bT.N*@ .Tf.iz?<;N%bT>`B.T?<;N%bT>\`BGJGgB@`pJL N^NuNVH.Y/.NDLX*@=UJng mJg-n-m` nJg .R` <i-@-n./.N#XJ@g&-gp_///\\|__/\\\\\\\\\\_\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\__\\__\__\\\\]] \\]P]P\]] \\\\__|\__\_|_\\\\\\\\|\|\\\|\\|\\|\\\\\|\\\\\|??|?|~?|?||?\]=]=\=\Q=\=\\=|||||||||||`0`.0Pttttt0_/_/\\\\\/\\\\\\\\\|.\\\\\\\\\\|\\\|\\\|||\\\\\|\\\p_\_?\\\??]\] =\<\ =_\_\4\/ \|\|h]W\\\_\|\^\.|?|/?|\=.\==^?\^||||||||`^`.`.`.000tPt\^%`0`0`.0P____///\\|__/_/_/\\\\\\\\\\_\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\|\\\\\\\\\\\\\\\\\__\\__\__\\\\_\_?]] \\]P]P\]] \\\\]\] =__|\__\_|_\\\\_\_\\\\|\|\\\|\\|\|\\\|\\\\\|\\\\\\\_\||??|?|~?|?||?|?|/\]=]=\=\Q=\=\\=\=.\=||||||||||||||ttttt00500Pt`\\\\\/////\_\\\\\|.|\\?|\\\\\\\\|\\\_\\\\\\||||\\|\\\|\\\p\]\\\\\?? \_\<\ =;;8\]0]_\4\/ ///\_/|h]W\||\\^\.__\^\|?|??|??~_=^?\^?/T=>Q]P]|| ||0000////\|.\\\\|\\\|||\p\\_??] =_ /||\.\?|?=\=|`OR~?</<?<=NAPJk3/< /<}?9?<?NA Jk}f?9?<>NAXJk |22<0<"|4J4 4<0Q@|m0<A|m?</<?<NAXJkBgNATD:\CRIMBO\1PLANE1.NEOD:\CRIMBO\BALDUR.FNTC0jC1nC2ERRORCONVED2FNAME0FNAME1HANDLECONVERT`"L @@   ?/><pppppppp<xV~v^x@  `?/>v^~~0/\?\_\]_]_^?>~Q0/|\|0/\\]PP|t\\\\\]`_\\\\_|_]0/\\\\_]_|\?=0/|.\||p .|\|0/\\|\? /|\?=0/\\|\?=  ?/?/>PP0/|\|8/||T|`^_\\\\_]_\\|\|`._\\\\_] _\\]`._\\\\\\|\|?=`._\\\\\\\\\]0/\\\\_]P_|\?=0/\\\\_]P_\\|\|0/\\\\\\\|\?=|t\\\\\_]_\\|\|P~Q|\|?=|t\\\\\_] _\\|\||\|\\\\\\\|\?=|^%__]\\\\\\\|\|`_\\\\\\\\\|\|0/\\\\\\\|\?=`_\\\\_]_\\|\|0/\\\\\\\|\_?=.`._\\\\_] _\\|\|0/\\|\?=|/=P|t\\\\\\\\|\?=|t\\\\|\<4h|t\\\\\\\\]W^^?||t\\\|\? /\\|\||t\\\|\?=0/|.\||p .^`Dv`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pC QN , HD , p,m:<0r Q&N~Q~d RESn`, HED@|D@ArTApAQڀn&-A LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+DC m Sj m -м`BSjL gpNޭ -lz5-TDãmd cldemo.prg`:i o"h#RV#Z,Ic.N//Bg?<JNA By^N/,HNVAX-HNHIHzkT>faln ?x /|0=@29 AAXN^6j|92. 0\^*x|0.ަNV>,N_AN^Nu6$*>#>VAbZ CNr h4.6<CJ=B8 zED=DAoG !^l)|Ffv =Cfzr> "Hnz _C 2p"Q( v C t1K t HH@@0:) HůE$0  HĉHDD$0 2.?Hf{T#܎ @C}rA Nx k^ I7&1r=A{!`(!r-Rn&#noOZ 2p >YG>TI>H>B/ChPvlݺXz>SB]މhgP\f_CBBA^\_n\>!Y_X-\zP/NNN^0*Q%P&eDzP(( @/" :1-S oҦz^>"ؑГ;?0؀NQئz]9?<F[ZrB>f`2A1d C!JEP @P0V]( wAj]b!0R@0q$s V!cpJZ $(|f|rno`$s/z7@Aj *p}tt nb0(rwAV” B*`p1@ְ4(6<C1B$!X( @<.pAHЅ) .2Aְ rЁts긵p0r1Aذ_Atְ v 1C(.!D :.1E<^1Fְְ~&H#An0$!PQ(+϶m+S/VCpR^*Cp px00Z bCg8CgCgpT=@:=A^6!J8at ˑQӐrAr2.P~ >0H@@!*@HBB60 Ctd10.p.f(2$IJ'q)R0tV1HAAHp7~Бno`PʷƷ෷ַ̭߷߷ķᥳ!U@rz 4JB#(B `1$/8eH"UAtV1AI1;ivD|H2'/ pI>!n}ADDf$6~TfY!HL@r"2PS@Б-۪/5KoBB MD B ArH?g)r0~ ()|qB.p*qkfҎBLLh3_0Bt30Dv3nBvD|#s0pjL`K@« /A`dbB(ڦ`NbD"ަ`8"`.*`^p7@b\(bNZT^ARBgRrL|RvNvNA tcV"^pLL^ZI}Q2JR~AU@?2p4T5 @(?قEN??2'3C bI0B!bBNɪ<<<<ʪ<<T#|3_ tB(vĵ8!N!lv :|p:(|FVAHr`ģxt02(BT"0šĺ ʜar2/$h"0LgH?gALߔRA`|96_C^ĂDM8t*ܒ"AVSvRCx2/~BNh"X#p.6"&>2An B."0v^`fVV>`$6t j6,V59*/\ž"  A!@hӈsHnc20x$BT_A:_RT܎`*aAcdLeLf܎p?"VƘ` , ,~ ,f ,N ,6d" P TL"LR**L 1ΰYA>0BBRdّ@"Or?"QU0E -?T /< /M/_/q/}`////< /?+?=?R???76@AtB@@$ޢ?`LQ=?N1vƔS9* KFcPR,F6O`LPOCdOvO@{QI:R/ATPNTQwmꬂ ›amaR66j6 ΰK`ArXJ!Rn n_oںPPorsR|^r+\vsF` @"-A"So"pr56D^ơxZ4Bp/l"€apt⑺PRo\s:pp tS#jJt&Rx1F@v?A踫 rFAhpPzp=@/am@X20ypCY41pBB{$5d$ARnuboJJPAod lbQ聍RNbQxq<#R/t$Sjr|62p(asr%4p&rt$pr tgʶ[g䶠gw|N(NVh?<}/طazxh~ @CEHnN8NTACpA)BOM%PpVR tqX`+{iNզT.2D\"ux &_zz"_Ef$ATҿ | ][ OK ]~XEh"k(:L^pzόϞϪl^elѐQupXr3v/1vFPO|qzC OH$SNpp|r^O4}Qp_UW»FBBԀH?IPlHZղ%jAA^6qpQҿ <`R2.{A4aBB$q40* FAAB r`rRtg{6aCPx ޼z޽|$޾pQ޺޶|JIЀsk!D`pqW4bvAW(AV_EDJT\RhC8aDDx6q30pa"^A@`$qSPo0ѐr¤pVWtbpIL0"y$B`2DrDPv Cm`fxp`4NMRlADAPTEC 5500x."4000/A/4057-RW..vT` $rv0 Bbv=CraS޹(*4/^QpD}QY|r24c*tC`f@z3p6QCW$q1?Z4ڮ_|{t"5b-IH!x) B"PAҿ")"#pD!:aE*)#H<9F`1@"B4Q<#p 2>`JVHhN.4Q "VA$$Q V1@AfPYBX%a"ѐ$!D҂avn8"Dvz=EnoQpqPr.t2B*@m UN ppz@nKAķUV@*D0F@X2@3/IPE#+h.(`_&rpr F\_uOOA._: nВ b _`PEk@`2"T# 3oB V/(B8H2ؓ2qq@T"BvxHİ."V iz(|UFW>b4<BWCDrq`Dr,H!. 4t$qL1@A6qJ3`>AHxVa6`Qp6,Rp @aAA`)bpo0bqkof@SJd ûҗpdQE2Ѥ~<>,RHzR&^A'@VC|2tBoMtR|prAtQ(Hz!s".qhAapnwoxfMrHà1FDDClJazrp{FĒsgz`y!\(>p`L#r/'0). 0 roծ$NIOMEGA BE/TA44""BX&XP"/=/C"09z5,@1,A!)^AON/Pd\[ aߺA!@0 $.!B&!C 1D} 1E^A;LTpV1|X:*Z 0@저02<^0<V0HTh"\a*P"P*XA@H$VC-wp V (!@BZb"(Ё$(ЂhZ-PASe/((dT?(Œ@x~V Uª`m-@HnaUpĘZ,SrbtT!vC8<z-0|=F8`P!Bt=B 0.HrRn no/.e&=@4`_/"ZVÏ=Cqz `(p/E]r2Ԭ^4BZbBBg"ʶ(شZar0 0H+4`>&@ .ܐ`0Ąϖv~".~/t]ʪJ$0&oԃ/AƤZ`(:ة$(S҂C.<`b\nF֓a߲R`s`"zP`Be"`"nBJNMF͘LpRLh/FPPH"YlaLAvlRAh0H^RC ` TgAQApr@A?hQpmJT@.jRQ+iRxqaJ>3rA @:E0Ԙ lv20SP91 \"Y:j5X!Cqp_@rA4@p*t:n"JhP!܎"8@R?Rhz ?|_FT(NX- #pTYAP`"\}Vr=At"veanooQ\ >rv uC, `rn!vQx A:=sEBz =E| =F׼p0`z ""!Bgfr$6@RQ*a#8P ?`̾^%aT@f"A >1"Cv ,Ro2.,#D,R,aȝ@#arĐg0B?`ҏAVA?Ayc$ A1@B/ RQg\Ꮼo01?0A1Ev @ `A&s40hFAtB 6#CU`\C\`/H0A/زC4` AnAAC11/Ʈ`ȸo``1N"*zހ|bQp 0^Oz7 _b&e`:|fJn7ogja:\clbackup.idNVs0԰ J<@NAN^?"VA&aG0ܟJެ`ԮwJ[rA^ZW3MeHJ0"l "EbfSp01W@lllUl llld@oHxNf0J"srq @ggNj r-&tM0p_Pt(N׺ThzN`NΘ vbmb""/d8cLh N< qs/ _ P`);XFZ X9K]oIrI(NqUoZ"BCHI4|c` "H("Hr0=2|$T[ *S!nINxCdp 2(8(DWńE:(RE eFp DyhѨC? r U!!=ACv.CP40#dQh4@"FPt.2h41vQlt j` FNm$0!Ot ЭQ y!.Qp? g W8V*^AAS@ |_!CP"*f`0jivCWD00]p0Ѐ-lTޘ+@rA1Rn. oRW6TrQv!p 8.=D:. =E|=F=C޺$aS@t` 0P3!aano `}Aq1q?(s~0/HnHnUpVd NNVNWNN^@p8'"א߁t&pxƄ3ê@`M00|j0t0pRU~@0T(!H…\ыHër@b"rr<V8z<`@`BE<`QP_ P~@`PfQP _C2piRfpT0.ArHڦ`JVersion 4.21 ICD Inc.1991 Copyright Disk CLEANUP Demo ʄ44ZN2IڶJRT| tN}DTT@D Ar(!dBL@SCb>ӄ\:`D@RBݐȟ!ZT\|K228&xr/g!P*+Z\rH\U0*zp31&ήpء\kO5<8躲챺BJ1|tYiߖrt濿tt'9fz`fxRvW9^RtB` 2Dt] o0bߚ߬tY6Ht-?`!hXj|t jt)l(:Lte(ntf t5G XT`r2t<NB2.FAAQ@g-Xr ZAWvF_CCB** N\?Nrlgp8,n8 A pg"#oo}io7A$8a);c*[7-!e%-7$8Ac*r"HR@t%7'@R-u7/1e1c*m(Lh) @C (f@$5:$nTX$_\p fxB|F)4D┪T(& MR/#qA1-@_.^t#`PPB tBlE$+N ` 8!(Bg0.\*-@r=b/.?.& M|T%0HnÏ*JNZ`nA <:ł!rAf7X̿"*£Ğ0*SeFvψ* e̍7ݖ&8*D[>~ߐ*Fě* ".@*c6*e̋*%H6H*k%.d*e̊$*- ~>P*s- &*ẻ>H}nb(NZtVZ ``x=@p _TN LUN x???~A:RJDJDJ%Dv#܎`*!q\$_Gr?&%ڌH/$@,/>(rr`T@dȫ$N[t8$^O=@p3 XNuA^=BB VU@}A=ANB 2.$$0WD04U0vCWĂD8.DWłED0.,0!0Y520D0RfR5 r A])162Y0A0& 01D"NJ0X4$P0rHװf $-B${04@3 1v-C N"h0hp@e .0//"|"-A;j@?.`4Ơ"HzJ"\|0r$R~Hxm[d޶$Cob1޶BXTOEDAJn`Vp< `az$FtHzJ^`4.2PE^pP N p Bgq*Mޤe?vyKBg Z@ >vyP<Bg0aA?rHTSp PXP#$0^jU!%^r P- pr@R2a ¤AOظp1L 34*% FX|iƢf&A ///(A/+/ ?̤0" aP?#f `XM# j@N/0+v//2+H O(]LO^O/6 $?8O>I?Up:&(Tbƪ',2lFBtp䀒\pL4rZp?3TQZHЦ* kp]GkZ8[EնZABVCPxHNu :uVLZ ."kH:r":rn#p-MePFA|AO `(HV0(2kCHhQ,\2(An"h t?N8V`Pr V1A"V i0BR B3@<@@F$QLA V6aPxWD^]CX%VZVрjar=WAp bн"oa.ր` b0pY Q$e.d 6a@S@rAcp.@npU$aaSb"n`"b]AuTj<&V @/o`E$|Ba`ϢOО"r!6mao: {.vr&n?M zh ~Bh z!r "nI xzHzHzH0ȃ _߀* hCg|1\J}tt@*\ $ BgHgdltB&0.t4v:o`Nt o`0<@3RV Dplus shipping and h'l#.CLEANUP ST. The current price isInc. at (815) 968-2228&ask forversion of thisLogram, call ICD,bCoGcted>o get a work#Tdirhaefs whichould$29.95DLP$XG8LtBWuBG~UtPXan)@0:ٺ/J ́b0ڀ@0m"_Er?$٪ڢTL2A443Bl!b.ᓌLAfٿd$\h\j걳drƹtЉC"`"9ϱ^긺``bnɌ6yD`hE]<jFln`fT0 jrBUrؒBrؖBErؚB_WI2kW"H`0$5f$g܎/ܘM!/ l$_Gp?&ڌjrS?t(M!/ l&_=I t?(@6/$/%/z.w*jڀM!ރ k!N7 qX%)Z0hBZ؃ h@0f OٖQp6AZr3@XF*N][ OK ?][0][\rPBC_Dd[Z *bb\ SA @Jr@g̬PEPD@t3¨AGXfZRPZ?HH`'3$?@5)DGNw/ .".Ё/Nft"P"PP)UaFNB &tBIASA"4<BHqWGN I@T `WN Q~AC 2 \ xB:>A2< B<C]CSB>Ar bv)FmGxB~OE*[T[f24K 6<{ 6<c8.:<EL=D0j=/f^P0𒑔c L!^(PRBdTZ"B8}PD:|F_EA F@xqDMEqq4q<0}P@N'FErGNQ*2p"pqw AJbp#Qb01PnptBJN0 //C̑}4 _ ȁZq&7*"O2{p hNn8B`Q T0f1>paqT V1W@ ,0VhPv2A/rXt@d"V?)Pwi""VA1$q~F@?0!0(0 kӱ$VC?1ĒʕR nonU#2#1q5vԀqxaF~Aἂ}`\4ԒB Br @C%Ѝ6f$ ؚ8$mѯ2{Pj`t|HF$э;@#JNo:’2(ܰAVt1BܸݣBg|(p `t/T2B uL#F$GYUpl#$A^eCP@42 Гԍ % <.H2ÀZ2&9FA"lw2DVɄl$ў 2,A!W8D^@3AD*eT3B# "7~4*>28%2A2411 GI/! e6l8B "818͹ ۤ߶2˺AVϚ0϶ǾN2V D V?Őhؑ/Q."7`2&&;" VNp`ABlLjϠ2A3ទ/v5’3caм5"F@˜BXA ,1V2#D0-zN @1>&#I)p (| @#LP+1`nzXS(LC9xqϯyzBgMx17x!L^px t/$ V"(VRH²lj R1`6!'? V PN 00bH0tf` thgt1)p PxS^@"-PHЁS//?N0Hır1gca@INDVGQtH°lN !3btQBJf/&Kb 4cAp6Q߸VM NNH`*AbTblpRQ bvRHrJ$QVUobHTOA`clwxp`Ta"ЃoJlFzrmn#3TAU`V?-z<b)-@/.!)XBr30@tcAcNVNxPLpm3հbAȒ1w26 xFE-D/.<“2AoP"pR-Aʒ7WF@@Cd0.@r2B!"r(bCPbtH-luP/0GYk7/ߏɭ߿}(NJB4A: PNQ// 8jrAA@ aqՈ^8BD"rD'D>&Gڞ@ 4}4bxSXVP2ȼ<2w<< ~ x@GVȻpZЪ=>1N8Zp t5"-As9"Ё$DЂ>t 凡Ёஒ48RWxHİVņ_ECdZu2, 2@ ;OW İY~: V2(VT.z H|o$ V/( >3 V1b ȫAoBVQv.P ĆDP>6S:BgB&v(B$İЪU3 40 vC^ d x}$-B8ۑ_ԄSpAA|"첀\&.貃_յ 4\ArAV,Q8˲KDWa#:XኯnPbt .n(>UD D >$҈n(: >L؆J*䪬$QpPi<` "+f2\0,P!,QCd A]zfk6g~a ~k$cD_PCE38>$Vg1R5zdJQ\B4SBdA`3fHtA:p@$,PHԃ/v ް pP! @*AH@+V04زVv1B8ϡք*Vƾ,PCFQ<(Kaz1qt3Pz& !@|o>H@T,mA*0"ӰH(~B;FL:_WCױFQ^B_/|PRp*\B @K#Zz4 焣DJj  ф{w|FC||l1@k1 .z2B:0zg6N&1SA31`Aҡp. ܪ1  n {o@ r & .ҡA*b%4<BHpk+/=/ !>10t5Q 2E3S>H@0\Aڑ$QWpAdT\B6A v& @򠉁 ,0ڑ$,CBL1N!P@ $%*Ӡ"HrAڢ UoԘ J#Y,Pp@1ǣ6֦7޾@43DA!>2Wh fN8AzB;r  UL < tL| DAdp h񿼶Ud^:ࡨRxt τ S<|.f` pRz\2_u:EHvNR8p4h8pz/@s<F3Ħx~.O.APP.TTpOS.PRG#D6jӍEx`Fa2zU|t|U``U``u`袶v Czl܎t1/ v$_G?r?& ȣу Av|rxzx‚C"شr‚ڑxjl~z+ER BZlv*pWvXΘ> A@Hnv#VzJv " AxpD SrFፎt!a S@qND . $. r 7=@=0\(?ҮX@<Bg Q*%H1/@ $ m0U@dQ E+RAȭ6 !Q0"bJ&8TfJ~d@d?Q/7vBgd8 1o NdV7cr/lf_!$E5!$]rNFa$x~2m Ҧq>@oa41BN:07xܺL8p" QhPU\first free unknown=$ f8V?(AB7~3&2gZBC >ej!4 TDrv듸*T `HnTJH6T-R/>(N2^,C,p'pW{|0 LtxzT>~B)QvЋ䪕%LРyLС&ƒN ? ?.ln̡~B 0{Rޡ֣ ѡ; @.2좫J<댿K  @Կ6JTd\B\+1 ](P]f$.10Q VNB6L8t sUNKNOWN.$ ( _(H0@(4(N V1@"(AҀ8`C1fR!@X(D40h:05$/I2aJ0*>hBPp>Хyr=At=BVAT )a4:e 21lݔ橾Btr".1nJRS"v6B~6pVlʰ@ʲ"lV`Ȭ0p7 tB NR.XS/&!4$rAl;4r$nL 2"B3`qQ!R}p\^jAp (W0 ,^r .ԙV`LX((SzАhږߑ 1{H̔,ږ!~s.`ܭAy ā(lWr~ڪ._2"߲Ⱥ@"Br"VA~A?Hz n`2=A2RTr*~B?F>2vCWFtq&ED|2.0~¯j]&O6&LЁBWt~4ߋ$ R~ϐtϔȚ A,@]gjԜCB=C/C4P2ɢ LЀp4=B4. Һb^_QT@=CԳ nVr.$ԱnGo<_[XQ({DUm|tsokpڱ`+@RAhznv *|8>| wqWEwTYP<pr@!]GtZG d,g.a19* p@1X`͘4 861L81bD3fQzE3fQv"bx3~Pj 9aEkl30oo .2ul3?5|A O0 r !C ?e,Hnl7jQ@fjQ?5 $#.2<AJ+2?PR2"Cp/HzMX]r h1#ESrD@ @P6@tQ@DBn/_]C&_E8Y5HiR&8VJ0U]r(W`&oF/! V0(H/sZzH.1rH r*Ѿv"V0)AS@HpE2 n o:mr/NTn Cl-|U ![digIlb԰fcz0AF@q԰F2w=qBw?UNKNOWN$O=r=r_ftY.fpNq_R"LXj|?AQ-> V?(ɐ6?BTHt_kxX^p.|lvq , &1@O = bD>`r $ ̚!ڟ ʜ!@Rd ʜ4ׂNr `>vT0.B(x+(q0X_# qi $p!"V i-H4(&!H//8|&3C$(Hԃ-B8*//}Ap*=E;:c/.#QMo_c0pc4.B H*:bT`:h@Udl@؃d(wxxtwb"xG`` "1ABp$6(xDx :(1EƪqrƜBaA< pf PRWtH²x Vbpb~!@lTpFH F1@r!Aw&wAྊvb02y`1A@nB`r!W!AVC6<CxDVE!zEEWƄF(#v* /r$#P/b/-/|trxx|rA q "x*z=E,hAg2q׊SU&p2r'&ڨB:N\е CWĄD~t#€8xD0DD >Q8jr!@>i[=AńAHp 9OK d'2=2Yl_~R 0ZzH_H@<ޤv"V4B H¸r1žh1V0)L363 j4bT3 -:): _ ($$ *Z0(r(Iѻ/ X(rNpՎtC2|RH2J:@eح?`(zF*q2 -.Q^Rq V2(|Am `G`.2|pA1@|% _TAL0`%BNa26p AvA 0(2.Z /p/Hn /]4 n4(B2 /6!)<"p@N$!v/1C  @(,BfS@3frAl 3!Rn.nonOz`A zr=Ax1(AX2` jʵt 2T1ʜHf19 @CRlA?Hz Q` A7 CLõtS|LB2APtB^V"H^T oQ hEK4vP@Cp53P d0.6A`+%`/88%`B/lE\" RnDAndop#+!ߴNNҚr}!t3v3 xw3 z|=Fp2r-A$ S=Bv=C(3RRH: UE3 X}< =DSR1)-@sϱ)Px4 JRB6SRC+SBRVnRnR)& H Hn#D@H QSf"CQ"2.SA0?ArDA@p0UJ6BzR$:P|ΐSRxMtvHﰃVRQ0ED(0L=7DHc Y8e!3b. **?"O2p T{`" `dD@_H2K!@ qBބeJlta1&`VPV `nRBZHooHZy` f@δ!^&HĶWE5VFNUpӀw NҼjp!F@1Tt?p>jMPjB\fU0ҾК% i1RI* rd"FFĊ`* X! 6^8 15DPֶ=I.8z kE>0j.}1AV-ʶЄs%RNƶCP!2(Wt)CK(! e!U"RbH& 2v&@,S*ޔʆ NBWQTxr4pRjkraAKr 3\8dNtD@xHSPD@z 4ɂ(2?UNKNOWN.*@ FzNΐ?.n3!7 n883Jp1`b!4!:J7,`'Z t104. {4(`2% N |$p :~!n$( .Jb@vXr^ʆ2cB\f!l/X;#&JBgN 1(z&"4$b2V|VDA 8[f^!H@? ZfаH A4p/@($s$`ofz$z7f6A@Hԃ9fpcr VƐAt 0֤vKo~i k6kpSD9xrD$e0B2nXAGoYfdjro`oooooonr BNpAl>AHw^\Brv }C11C/17rv"ߌFz?|W3Ʀ0Rz p@=EFP# 0(Χ@\7lXsBÐ Ab:C @I P V/(zpS?(;qBg?O+R"_3@p$T&q펮"n P)$@&OOr?&ژp&0 K9*2Q(#ҊCa!Z.fPZ.)G?bRժB:zpJZT _"4R: 2DpQmX E pm.l2(_A1@4 >A2l@rTAvP`4z Tq܎7T@? l!1d]px]Pr\FA?tm!JrNAovPFro An tHZ01tqr%QBgڒZ*fP(Օp @QUkjlDJJ(zɬVTjFSBʶA!p!noFt BxDprAt@B\'b,(2^ltǤϫnD.v.tD/8DbL..a.&2<5AlB~`CN?1o2((/D?(8j$rA* ԑ?q3np"4Z'[/>&1B)CnvNjlRrP ςn 2x<öL?<+-AP8UgAzJtQ<$V"XC1"-X0TX `~S"p1݀p2V: `vߊ APFغ!RFBӰCWĄw!4.lRFS=d@La B.f3R"r04Vʔ lqvP] :2`rpBl v3æ0Px=Du0эtFџx3Ħ1jV?Ce:T_S@@B<bѳ:20 lxAQrp Ffj @rpEJHq]@"_ $TqP".B`.N7H `ѷVu8lRjCPF]P8TF(xq*p/ <wPHnWTA10t?O=@ %XlpM .!@ ڼ0AJt?ܢp nGP<@rQH!AQ0t0ʌ\ȳ϶z1\B!PCO F I3rFdb-B[ 5PrXd `srN F@2`2^CA$(^BA`PR@EK䱸s,bdDlOXKݳBBqgDp긪IRPAaANHRL"OBDRbHF@>p]P<P, `HJv3.gvZ@Gb5qQҺk+PdLlpplcDH!ahRDgAlp:`eRp0lp*`jb"*؊paWo~p dlj| Wn"I$@P qpfƿ޶rLpI ڱ*.:fQ Hȯ qZryϹpq8ArHpu.wX)pq2ޥ J(trBvOH&ew "qZA\+ZA!\L](lPb]ffQҭG Jf,/N/_/!$ZzH=VrLA$0B@~Hք/ZBf`ZCpØ p* AtA0la nof0נ6"pXC6L- FFAR(0 4Bg"V i4YRA  GܤȮڲ^Q%D VN|2KqV` XQtXqXr( V0(n@Vw1BкBxzB p V1ARPsPcN("V"QAv-z^j%N LP~gaN V6uP "hXCb6:cC`RgWpƲ ~pA"O4EV_zE\L( ZF @"Q//s|"& ␣ KPe>T"$2]wE״(JvH1@q^"VzDܺ^pQ<"WNV*NAN^NuR$$,,#Dh\@rpBPpatT# >H @0>&oAwQ ,DX+Vt"V)OBXבZcqX 3ԑvvrNvבPtבgsfP~ q):2z @tzVHi?Zx!fw$rN<>?zz0>fvv`CW(z_EWFfUmaA_pHn\ta~~nIHz*aoax.DWcp @WAV( DWB*r!0sFvvY*nNB$(v2fjѾ6H-C8(=DĺE 1Eԡ},eaHź./Mn0V25&<%dfnofBc&AHp1K֑p Gxe&Z4P4<Bl$SAᾈA"% 6S1C&vtBNvo=@2 6arw=CS2ADS@{vA@ñ1B ̰x1Dq 0 Geaf X|SaҸuzN VN BPU*`_Z:_\.PRG@$pF)1 b!@B6zb挤@r!ABPlL,rhh0(&R9P Ln@06@@JPDݲ 2@USG1F6>v?SlR ~>no"(BD!TԌ#%av-t<|f1?"Zf0l9X@t? G:??dOo4O>OPH@1OIoBOFoBO_ _2WW3F_8)A vZ(,X"/` :PP6)d"_f_DX`T ܍zq`"t:Pv3ê`H6b6b &A)&Jx66Hp`bjtNtLHzzbڌQpr5pb 4 SB=WBFbr>p0kno"ea2 TV}LC8wFDDb P-HH` nĎF@FAA^C"??1 q t!--B`` 2/~$ &""h,/ `qD)rR/*d"j$^rL& qWNAdb:tB 3(3"w.3erH!HPPA7H܍r$=@[r4ea{H/`a(z$BF@/ Adb^^~" V9$ AqJVBr  qC^­a^L8Rte>VBFPP <2b!D@a?< |?;^< jX?Pi3gXڲԲF6pq?ztu`4b AqƴhрHn?-z\ Aɰ?\ErT|F4 D$I^‡q]D>ڲTIҀ|I]bfu|Џ`S|N`xjxu:SޅmANR0_t!B^{WI k&_ rč<~`xjzqs9r zr, yD v(RB.W..8КdMA62b~\Dr8W~gt P`61 |fCR,f>lģ4JlNƯVOA@DlB4Bm5???JJ`SJXYS39 |l\nzA9z2 @t\BBtH1κ!@TlιPa`Par<Fl4@RdvL6aJl~aJ~g3{^"KHð]d$$ \b!]e\s4t$R:'FVBR BԷB:f萿@p/6aJ]2ZR26bn0O!\J<;QN3xT<#_lB|02Q*rcAo-4B%޲ @  6oD  (̀D Ӓ)x H u| R`S"%zA~tB23.A&@ _XNAh*%Β6 mCQܪ("$VCtR'2S^/=,?$H3@"LR ÄC"Hn⮊-@AW&.RH0 VUA t\~/- |tVHh.Y9ia?THn984p P"%mѐt=BPaT - j V@kTT[rz V0(BpX V2(`< V?(0(ud~t6aۈv!5f^1eXL`@oӫ9 P$1(зAU p k*2p% Pd96Py*/r1H)25z*:=B>ĪC0J0Β @pD1QzFa50HhJrAEF6(R?x)p7fB2((!6@8(DWńE:@|FW@=N0 zpxBHhS2&q~B@2s V!@(/v V/(CԼ%4nRCw"2@An,\JEtgtvC1Bԑ@X`2לۢ=r5AY2\B2~62v C1#`lVpr@At+NTO0Tfa$0ȄRO0_ҪƠU_YnR(5F09*lSZDr VdFNC`cԑ,4vD9oooc`G\_W81b:7bED: x D(QRugx̶oR9*ĭNf*24A,t=Bv=Cx=D̲6Xz%rtp=@J.F.;AАK 01UP0.r An n v!Һ0¼A6Í h(@S phpaۼ+002h~0̐IPjsHfV.2<hP(0.&"w~1ؐrb`:vP,Hv z0vZv3oδ9*t-&D8"`P"оv2.RAHw24Hv?(#n 50,8!"v ЁdR L_j - *(.!R _P/!rܒS@ @ƳH"!P[%V#&'80hmSWܪ" "uft" qUDzE\*(.tH²pqb@. 1P%2 ~0@FCCЦ"," HBfuZznrrj$}2p0HÔ#\~1t/ֆ5[p#8,2 : 3C3^z3Ɛ m fu2Q@BB@;xߥδTٺ^r @ )"Ӏg\`3`d3" x r pA}2<tf Ar`g`䎢qd00] V (t]} l"! 4!`Jp\8!`zEWƄFвEp6R(?< :@ t:\WphOVLpJXn xn\ah)/Py#rh/&ʒ&@R: V?(<Gx0$p0CF@@BX1A̐ (**.J ,l*򌲘Ѿ^<cN p?lpTj#ѐDяzBt _Hn\rTph <-zFAT...&8JSC#SIeĞ@+ V/(|<VH4Y -A , @E2|lNn6{qltzQ.t*~@/D"_ErױAsß՚p=@??.>Q-@o/.<9"ҁS@".-WATm<DF_v|"ѣ2zaf4l @`ꆰgR EoР r@p(NZ"-@vtZX Bgvqk &v3)̰r-A" ".$.Sm<(ָ|t2`hTLr=A=B./.fRHld@NRnoʷ2.Bd@1Y@`pR̰0:2>n Ёݪf/FvNm&ԃ3ϾP`TB~10H߀-B0~N>R !;B, ҂>tB02H#`̰вBW(b* \ƆFCd$o.fTB2r4Azh6R2v'C0-zt (DDmZbSXjSbrTUdzTfThjDu`TJTlxtR|z|R.Tpu&CL4`jdR>jTDSPqՆx`d2bT6jT4STzS^VSbxddfbTUhjTjJdlRdnZdUrxtd~1ϫJХ H~t$6uv:*t*t"À.um ~oL"'?(""$ ʣ p2iq8+TAt=WBTbзr ڡnqnoRw^px|_A$z(450(%rjBi⢠ nl_!Ca/́ 0&v/aF/ ƅԓ(`/ 31'9Kh!̟  ,>J\n >Я > <2H{v8 4 pRƍ׏ɑ9as5@^nnjUNjdO`UĖN|p"pr`re=Appn$3* @7gBgE•<"bXQRFAAA< 00:5/.Vp8=7@0APdppP/0A0.B/Bt6E.jp<#rB@pr߀At ?FbB((e†41OЩ04 `_Bv+AxRTT=AྊBrdR Sp2C00/< &A00h*N ScInc. -- Demo Versiond`Bz'ìO`Q&}ؾjApkN<|)l@b?'>632=X(b<܍QKK*V0HBR\B'00}FTxpnf%UlBdB\A@" ئAQQ2<Al"f2@B'R.bV68wl  NʜY rt:dRpp t n8DC4 (vzE| FlRv\btp @dR.ђZdX@B~2Ala:pEtQ61EClQ<tݼ1NTD#UC#B&% t#p@~2z H_=D""m41'qr/41( pFB BFDƺ,U/ъV ђ"(&º@pQ$QX"Q)"S/#""򝀾cNV@0NN^e4AHgAr0B `pr%ƌR%ؘB:dBjBr!' r3b^RQH4Se|BA ?3"puNAn` 5R"-@8"}t䨘BN$b|rHdRv Jd| T\Q 5p.RS\Hb@0};Dpr@_x@Ÿ|Hzpp'Qo`0B p|2lHxݱ{ ،j "֢"j2QN"T:TTTrjTpSdjddbTT|=FXp=@Zd 1Zx1o!xPRp.$*4S=B6p*`/rӁ0:0"T" QsQn6obQr/Hz vt/]r6v=CyXbQRNv/ҿ]r8Dx_=DZV&[iSQXQpq\bX2}QA_<__orxQpeHaЯp\081T no6cpoQAcbHaNiHz XG2l8pU`*C041B <`AtE`5PpZ2.plrB:t@&Rx.Rz6Q|>Rpca2TU`lHa`EbC-I4T@IІ2lp2v}ҍ:v2!sq 2rv ~j3A4!n3Bh`0.XRӃ"HnrHkz 4a1f @`pVvohvЍP0bUk4j`XbT{SzbQp/vB4^ 2t.v;CVD1\`xQxaDBoTofoPz bQ?@4|2~*tBo b4{Hz Ƒ&И4H: 0VS}TD:`:x\0rB:H>A\:(tn2Hz戟sa j`rRa+bb^>ZF@@bwR~vRW07t! (ҡ/`vCmJVv.tu1jvDUCK3kslSxD"ܢB]@#|xx=BlU ocDoooo{`*4dsӚ@CA p=!Vhzz_BD%D01WxNTN[ [r #~Qt&#=؀@r(`ǖߎߝ2r /ߝ؏jߞ ڭ8ZUJ|累U紐AX@óAրid`oڔh2&Bil2x623 h0@!XGMUNKB GEMALLDRIVE STOPGOPRINTMAP SCSITEST!"ENTERSKIPAUTO"#Scleanup.cfg"!"QUICKNOORUN301Q63/,HNVA-HmA!d<[%@z4(r6.j6-sQ`|Pv+A"83.R4T&xDZ,@HsXBDAH0(v82( *rn4( R6р&Q NO Djxl.@Qp!CR@R>!kxL(xN"؀L @TjoNKF@N ch@TTTAe<`140|lNLu@`JAύHBqyUBl* @q$V$RCA&VCU*~0x"`3 A"`op@rA֢.ndֻp0nbGYrm/v8֡!BX|;q [V2Ր=A(΀eq2N"!,* r]t618.zE@D=D=E2.2:.E`D|=F.DzO V:ՐUPPhXv

frSq<bW6<HðWĄD8<HİWńE:<HŰWƄF<< HưWA2<@cÄC&<cc6I蜀JRgT %Hz*T04ĀȃF@ZtPCT@L0 ?֠*`q@"VPa%|"#YR pСvB( rtf0vkf0p@@VQ$1I$$V uk]*R&p!C!B((!D4<Of2Ȝ߲rA$@$ C#HhEߞA~PKCd8AB/?.&0g\0x^Hn|^q{Hn.)/?.SƱd`]Ro2b$ .r vp"tH²5^س/ ~\ē4zؖhz0 B _`.}kh 354Hr1T"1WWCZ2b @ҞRO"R`0.`첂^.}s6a`m8.VD<-SF{F"0`:$1`҂!@A#s_,E%`nFDE>D[@,D,q׆`Dвr0&_QꦱPP1~B `Pt#vO-Cv^(.H[V&* ( Rl4(:EPh㨲tEPT*.֝Q;Bgj1rArH 2L?]1O+RA<X=?pr@A^AA0s 2<]1 @FZ렀j1U-ͼAD< P©ƿضDl"4@FobtφϼضH"F̙>P02AcZ^ 5@ 2upN&r<B5BAG![EA|BNؒ58RZ`PdW n/D!ja2<0V `rB62 @,R{2n H,ė^P'_QdW0vm{ a0cl\pr p2/X%2H1 D,D*P\Rbr At0’vCCW zcEWƷF2z1CBD` t3Qkl"JX.@G<(azD./9 .%9Y*{`Za2BZf1 tc@vC3! + XaJfg\[.r !f %N4e#*\g"S.,2 `tB`B7 "N1<Qv1aP+_A6Ar @[aЯT[a??[a ODO[a 4OFOXd`OtrOQX?r0%mpЛA4=BޘQ OON aO_K3_E_KW1i_{_K__K-aappJ  o-@a|r0r @d Ag]R`g4h:0arHi{Mt4ْ:bpЁ$vJ,>Pbt|I0Mt to abort!CleanupSelheck drives Mode(Nofo,op at faulonly) Test["(Prevent w~ؐes durJ)MappOptions for bad sJ Hard #Save/!ʠe parti/booȢsQuitRen+d DRIVE(S) 7rAllContinueEx SIatistics:Tot n: Reserveťm~HiddܐzSinvTrackſper trBy Ǥ|clust Iٶbdata8jm~FATjƐry biʨ7ot*~[Madio0˞ir+: բ(ID ) FloppywRAM DQ x: Jfile allocWoablem%ڪe.?.. reG FUiĻ~actѥm~B@t<~/ҾMlinks!unused,ՇNowoǣ:  hĠ (s)!Rep1 am MAPPe0 BAD SECTOR OPTIONS  through: out#5 EnQ\%(Inp>aof@eachPƠAed) Skipthep©4D­,Ġƥ___ time" HARISK PARTI/BOOT ߡBup SCSI ID.7o f|硇Re. ;FixRebuildd P>thiJ{aflaceh0;CK !/n:[1\2| b/valiss^0/ x, LUNw x!n5C[28q0,ڐmpto*q|?m1Y]' /devicfound!m5 CHOOSETO REBUILmH ^0+s G b, m8I.!a|O)- | Cancel+ donJ|p1Err#X/"C$DY0mOG3.PRGV㐱3.2 g<1Z0=^no se* s,>4G:enj C]: $I@|AK BfB+QLǠ01rL/VI\=W+Qm~Diff 0sPCI9T(o rљ)źYun[~U0m~InmhsubTnிXgrib;09RBgRclaIаfs: /Mmis8hܰfCro#8Zeith@xD?rgarbaAg"UAt{">1|  sheX$t8/C|GA[35ދa Su ChGarg s𮲡! |[AAL©ǣ"sk 8L Re#t2@[yΠrequ`edium|qAhi`8@ q,Qu}0]No--1\mL ΠfRe^!#Sa+.xID xΠ&s~ ENTER BAD SECTOR!R DRIVE)ScdPׂL |—, LUN@0ׁOΡ96Ov)GcEM;v P}tde(@=dErepo@p!X@ CLEANUP TR&"D`T`Cu\2: xgBxtFMl♔!a#C‹s Ճ'3'21lc#2`Z````}ֲ``6````````Z``fpppVi`pppppY2p`D2pd2p2p2p2p`-p2p2p1pj```XbpU~bpbpbpbp_ppU8p@p^pbpzpppW0pXppp}ppfp6ppTpVpvpppppZpp\ppeppp Y p|o.&Y>&pr&&&&gN-NNnNNEIMQ-YZ]ann_,DYVpd!ʎ p "p j  E Zp % ڀ4ڀZp 9 ڀڀڀڀ Zp p fxZ= } &p p 9 p E  Y p ZB] Vp BBBZ BBp*zppjE!%zop2<p]pA݀pip:ꐪ1p lꐹpp%(pj]aрjppH>p>EuAf}jppfpрqQppQpEpВpꙐp _B2JAg0g*3qP݀R࠵LNu#i> :/NuJ%ja hJ9!=f a(P"By"a: oACP>$o0/!;gp`|H :&// bn pcd3r.> &"5%2<"Q/b0~ UX ` ؾQH   XO22tIJ b4<0<B2_0(,rİ 2|MH@(B akJSAbTʪjp`,~l /b|20< QJP|2NqJP2<SAfJ5b"8Tn8gb "o 4/Bx>.a  _N<u0 jpNu Hw,@!</=2.A!!@A)!BzCXHp!??/H5;!>v?%/ya,J@bB&4r&: xFd0e (IC}D0("#$0 B/p NwuabX @64@$0J(}&@ h6]26( .0H|!O^0fj0R BR0$ (A$0*H4NwDp40g0H0J(gBg^Gg^e>/WTO0Bb&48J0J0H56.^u>& jP1bfB@T>HNDBVD:dA2|>Pp"| AA1|;R@p&Fr01nN^LANAsrOBJP]B@@@>BiJe@@Ʀ@TNq0A[(QP0`00ܱ0%X&NwN\Ox1g" _MCHg fRRXWb__FRBg zY!%Nua ~P)^5pg0P0}0g B~PBPNgr4 2Y2gRe1Cl OJ kT  nJ%`0(H߀( S3h~h T0?(/ /)`(<D} WO.T H`(LeXa#h#[b`bbnaHWitd|jpeC6oH`PNoT`orf|jn*o4on|ie@@#(f_Ar(fNЮwL мu _ "_$_`Vq$_pqB"$024^Pqҡ0q PLg M Lf RA/Bo0а0?(veBq0BB2H4H(Б!(JB3p _oa&a`H0ޯ$ʃ$q 2&(.rw"_@/ Nu(ѠB6NrB4SBgЁ`6BӠڢHQ)0Nࠝ)Z)Zت NZ)M ) #pЄS)@*2@ Ȓb|hx00 Quit ֒ؐhؐjGSorry - there is not enoughבNmemo#to run CLEANUP!!!@qFmHN"l#кؐL /,HNVAp-Hp0]T@=@?]Ђ2-@/.?.Ƞȡrgr?7rAWvCWĄDxDWńEzEWƄFB|0 n4.´t/O l؀x"p-IP#@"r3A3Š43B63C8yzӰrAW@F|0@X/ `PO$O00P/u4T"O[ʛp0T%0pr.{Al0R@tAAn0.ptBWxʱWEC|0L¿Wp?t_RY@h"#;"(/Cߪ0; 21.&/tnܾ=A$=B,=C4=D}:=EBgU:nBg?.N'Ȭ 9ᔲ 﨤H>q8DR.ҠxQ6 XRް^tA"ް R@"Rà`&PYn @6 tBԼiP/@Hip]pԾ@$>"PS@rE 2JiRMIoԔ~t&84 frv ³ʳز$JW@|FWAÊCz±DE|0ўČCWňE:)E\BD|0 4SBB/t@ / g&m&D>Fز" $ā//;ްfw&p/u D4.$砄0( $6<^u#J^U$,U4U ޠ** 0"8*!aB7 سQ"0B-2:BJ^tBޠ/R 06;H@ Jd $/zB2-aDP7VҠUr$Щ,4 ܢޠ+j|( 6pʰ|>$qް/ez ;cp(2$(4Mrc&0W@6(0W@80\@20\@4^~Jpztt,$0\v!P2J i4 $uQ!hFPXĠ4.4ޠ 6.620pw$r&?!Ub$> R| L}Nu8 n| 6$>ݱ~p{D ڀ $?1HC rQr  &19Ae$)'uf$*81E(4t?x-98!/^ZtqA[mj >lL^p\΀@&.%6>dJ\IlѼ`l@h@D@ldgEg@ oYqتj~\\G&$" Bl$6:8R-@~J"< }"|"0v!r2ӷ1QCs}b^8UdpzP̀RPT,V.A^^Ĕ^P^8AtqVdX/z$Cr8f/`|/)B6B"CSA! //~*w!jp~ĂtQPڄRTꄩ3)q?%!"5d#,Μ<,|?xLL6/fOzO6 OBv"Xx?/&1?BO~#&7@*6$6Z1IC\rZphHq te4P4??!:PMDDB63W "% Z2@n bUj0|j |^@lr 4M2.:C!6?6b24ZpilbrW#LQ8ڊ8~8v&0 ",aTN _(A0}v o |@3PJy@NfX/"_/$@߄a."Aa&H@~9UB^g _9BFAg`b  -@r@?5hrAt h2AKC2xD>S ACa2CQ6<̴SO@#߯RRR~#PPvRPzAA| HAAH21j09Q @pf2`P`3P"v0<NBNu W_<RRR}R"_#P:3E3w_` 2`@ Jg.El: a8DSEk0 Хa0d0Q_?`bf`sNBJ_g2b:(@aif uala3QNUDb"v,t"v&rA"_$_2/4_qUr&r&rVzdryr&r],tNuDb"vjuvr課vvvVu&_6/ЄdqV^q|rr RVrB{/ІVe2RUA}*&C"3{Z"5-I^])|dJ@$ft jr ts^~ AWïCBP`h{vfBQ E@`0ւVπH0R@2ÏՁՆ ~NfcR.`0S;cnB=_E$4dd$۔ԇ*Ӏ=B 6П`8o΢̐\8Т0=]O.bJ_@n"k/ 0A\K⁶Vʄ҆ 4̑tr(:($|Ƞ]raAmBrAK l`8/@?Hz䳄]r0l2AJ (d(Fd |RAjj*+?~Z0>@P>;>@Z†8^ #(@@rLDҶ@[NUL:AXOgI:PRN:LST:CON:Har fSfr /L}Nu|ضrҊ߀Ԑ`U߀h`)SBRӥT-Q P  g "_Jj` 0Cp" n$_Jj~` 2Erg\oHGe$4SBkQ$Sp ` $SSrsLJfpC$I/E`֠dA2Bg@4BAAc0$@_ZNTRange error during set-operatioȠ"&6@SC4An68D@CCc 0AgRB`L(@CEHS@IVW.J.V2FA_(4FPYTf$@27=7V`tO>L"_2 1m2S@ACI2YQcb$);#FARXB `P BAPAg_$_j@A/ Hd"dLBtրLJf f@| i 0Bi ( 34<gG BBJ`e *:&Jrt `e dntWJBk>^"3 !fp& #Kt`\  p`Jg!fu* 0@1Z0!NNX2Lg#`g":#p@R`&!  eP ggRATB@`tJfW8a 4 _f` Ad^#|X03|Pu wb(0 gf0gf3gf0  gvNu #/ BgHi 0ANA>^4A@u/")x itg$H@?P@NA LJoߒf _4`gt6 Bo r aSB`2PNH?d> _r .Pr P^Slar PjqpU"x0HgJDxv~zp cRЀ`|e W0R"f`6ZnW2PJAPAWpP`H@f0RJAfJ60<-RBlCSBQSWCԞzsv`A60qPJfT$ItRJf`nQtctBjtJCkgCe4` BSCPxd`ljq6kfv2uP Cc"4YBv`f"cc4QBvaP(aSCC" AaP 9c^a JgYC`Q d."oAnCi!?rl_~TV____oo.o@oRodovoooooooo**EpodRWNu(A PA1!ܻ0 F$|U@ Qf&H IQN^`PvfNu$ix&i|fa`pRgl#Jx`H:U1BS`I_[Q`PdSL'd2;0fc06Aoj ` 6Ai@0 LJ3D required p;rimto mPUTDAmctory full@$_"Wp} eN nEL4PA€`@W P) 2: 2B5dv_Jg֘QPz`z)tvHA6Av.@<2XJ-P -fJfVp`4P f2p*`FV 0e@,b:Ԃih(؄ib(^ԄiZoԁRC g2u"P 0eu2p:D (0gJf 6Höf4p$p6Al]@0`~h@0J3*0"Wt&JRnf:oH`ftf RBBe`~`O AdigitAnumber enc@teOverflowoREAD ofA,2/;RbyREpNp `Χڤ-d梎a2}B 4g`*$"8&2(.0*4`2p&`zm|VH;~ *Ϻ(V8(_ CN(v2 Ї1J(g fv`z$($IJ:p>AD(PR?VUW*]Jg "J`z0 W  Nu Jh gf !W0`00:Z1hS$hfhjgpR@@|!^`= Vt!Kx.f0abEJ@g< f ` }g R@Bhf_ / /<Jlp:|nr7rߠ@Hsp/BgRA3}^fSA !fL Ax0Uz+p 3 dp` SA4$p/'QRY+z n fJ f>pu p>pVQs! d4"bpo9@HxT& AfʲF hzR@0$@0 dp Exmq gC^ACRe@GetAttemptrpastyd-of-Ayhp`:`.`"`bؐa/ J/ gL?kJ`LkB`<jk2`,gl0k&` 2`"w"Pb/6br`r`rAVXQ?QLvx@ `0HJ[fBBg`,j Dj" ` " ЀkPJf].BKB2p J.M?o /!P?A t~[0#[2Jk`&cH@j1qR@kJW! DA@r"/(/:$$^F"dQ#X kJ!~b"/i* go?Nu#v% _?K//Ѐ'>0J Jv8: KN~ D ?DB 2pJp4 C| ?>BGHGv8ބdRC8d3{>\1ކf2l5< oނp74j3BޅB:t18z1kE߇SDkBg|d RdRDU ( DRD MME \rj)BM60 `/X1=&3?,6A[8@12pF1GM0HD8H@0zr)`рe efef<څ߇g0RCA2ڼ@1GdBSCrD@b0o/EC ;#'p2 gS f/WG`ֲ@e:f$&e&f *Yd*0EF AtApߤ @g}jdP eHg4dP(g&e[hv 00x D.RD`t>Pt`lWk`Z,SxPD&BCHCNR`>B6%Q 0!k`(&S 0 S@7J`QQ.Q`R"(0?[4JfFd0f0R Jd >`Rd`/AG o "iP"`z0H*kS JkFft A0rkRBjIHA~`( dtHAI.bjBG` BBRBӁj[Eb2\npc;Tpnk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xX&x2n)h? SYQa@%oN'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloatpoint o8division by zero BERـ~'zvgyVeRdtГz8szHsPt"gR@ e6Gzr$S" p}b"*(&""&A%S"&J`а|gb<fP"ozbgH$A#"`: fg6(f`( ng$(n`dP g] jg (j"E理R&R"$_b zHsJgr"Qd2`"SjNƃ" gRd̅ zpmwdP e@pzr"fB#@B$`p&A"+Lef "'IZ"L$K` f"Ezn#ɢP4@(j.j` &f.f`u (b.bNNrpHeapFruns stackPBwNILnonhy"_ce &r0s|Hs/BͰ /|# @gf"_J@j= p r4@ BBS@k`t~4SB@t87 $_~(Abd~6ADp6CG0I<$e@TYk/2SAذ¡B@bE0)C<ڀBϲPϴft@k<v#$IRC4(K Vg Ru@?κFܴ>*>*h~` VZL `c"q&y>`* q 8*$`$ ( Dp.h`$bp i.p`hp*,]  \$@4. " x4t}uX *p]<.>:${ j`,$j`8 8 <"׀&. , $D:*f"4 (l2 .&p`f2 2@Z. %q""  ^"&$K8$HJ8 HF 6 _, 2p"`}: $$` ,`,ZR"J,0b*pT"f`sΒ0:(<$( ,0 ,,: !p ֐,>Pbtx/*(ġ(ɯǢĩަ2b/0D ;M7|a7n 1"7n`6`  칐**(6(ĠĠ:>t  *`6`>> (.,0$4 <0 <* (.(Vlp̱&:  s l p .p4HM| ApF~w $ pꐩSr@p `:pw `9ʲ_`&b$;_` N&($``a(.`!qy+OEB `h``~ ?b "-p 4p0Jtl$s ,$6 $`>(q =Z& & -p?p{`yѬ & p $ ` "vjo J <6>&,"MpD*p tpp-q>q瀀2p²a,&ⰺp,&l2< "l `X]L~ "Š (0 @Rgap~  "p w    :<`:"qB"q2 ` ,Ep‚uXz"-zV F £`? < kۀ6((t R 8B `jvO|2p(&*lly $.*T0=08p42P`} "q `,l"4Du` < 02$ $*>&(<@,6o20p# $a@4'/ . pw$ &"|L ʱ8O Ⱓh*2 6Q?,`*pI0T(tg 4,( @@, H4<>? Ir:! Ku0(&&ǀ `o$ , ,$"4 ."$G T > >FL" YX]]rɱ p_viana*(R$o2&0 0.$1u!'m'Bq}! vTs4:>(P`, = gbgaG 0TU0Zc44(к:r:`1T\%T$4,@8J:01$`AO%B.%Nt\?,""$02s`(1"q @fuj X: Y w@; w`7&A0""44D088BVts,2G*!$xO C@($p8*G : ٰ 610)Q26,`26 ":$jv(04;2ٰ\Z(%0D#K1 &p@6z@m 0gXpMLQDp,  0QO0"p ={?(  ; s hv  (4 ".~<*:~Q(Ҁ,<#*(,6q+ $?8^.00*^$& L ,4 ^J@JN&{9,1.L-P.w l0g$`P( ֐F ATTj+`> }@ <ɐ I L@7 . .B0[$V vj-Q( 4_"brB$%UB $l(  Sakt0B $MlV @B`(.b$j 0yB"B ^0[2P 0` 0°#aElBѥ aPw=I *\cBr=!*`40" *r >2ѱ $gPB0"*"D7> "6еs1PP-/uĒA/M  *4ğ k q6 NPp"" ,h"$_<.&"BH^[`pPt\PQu1?(.\*0P 4f{R  #6"DZBZb^~ *, (" f& " P* >@P, lc@2.> >$~ 7P^ $     "V13FѰq F"A^P""  E"F!-(Q@3Ё$ڑPO1{9K >io&̐q  |,: j &:A7 @ ZP8p. t223Z'Q2 $$U:P0 6"H0D@0A+A@  !iF:L $ .@Rdv {C"( \< L \ &1 J U QDA  ^(4*cP" 4 ^v,p0@>06 ,Lb8z,Fb":,>4@" f,tPdv`  rV "2 * R":d"F:6B.x*6J"*JF ( B4r"" >$8$8rJ" *,JJ0 J " 4T ^"BBL :Ȱ> 0 ,_H ,,`8% 2 v8 ( ,,T  T?* ,,͠@.6! *jV0b,4 "T & & (,H,^cA  v`#qŠ}0}0 N6?r    P$" ,*< * , 0 a4 eQBb4&2J@LJ ^ (0 l,RePP`lXo$Fd1 z f H F u0{2 (``"DBЉX"FqgVP( *@ B@:(=³qvV  auto skip drives cd go stop zЇ?) ?@@??;9 C?}Y`? 4_7n <,(,1?pS` {8 "`?yVersions 1.30 and later of ICD COLDBOOT.PRG are configurable to allow skipping of the SCSI ID of the Supercharger from Talon Technology. To configure COLDBOOT run CFGCBOOT and specify the ID(s) you wish to skip when doing a coldboot. The Supercharger is normally shipped as ID 3. This should only be necessary for those users who do not have Quantum, Seagate, or other drives which autoboot upon power-up, and who are also using the Supercharger. Place COLDBOOT in the AUTO folder of a diskette which you will keep in drive A. ` D`^skip@Ep ICD Coldboot Version 2.01 q Copyright 1991 .|N?<NNTJ@g @f&?</309|n9f29@g?9BgNRy0929@f?<?<NMX|f?<?<NMXBgN $B B& xNJ (ja PJ9f aPBy Va" odACP>$o0/9gp`tHJ9f// 3J (gn @cd3. ( o f"y (2<"Q/g03 o"y (0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJPJy Vg"8Tn8gJyg "o y (4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@92.A9gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a*  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#30/H?/HyHy?<?</<a4J@kBf//WTOaBg& (He*HBy VaJ0NHapNuBNuBy Va.a>f ajPNuabafB@NuBy Vaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/< ?<&NN\ONu xg" _MCHg fpNu/< ?<&NN\ONu# ( xg" _FRBg fpNu# (Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNub6$   * ( \< L \ & :         ^(4*-8?x 87';?xx/jx>`pD` p ICD GEMDOS Time/Date Transfer Fix for COPY q v1.5 Copyright 1990 Jy@kv yB01!H#B fNo3@,O.|0|g|@gBy@ yBL/?#B y<<=`X?./.?<=NAJ@k"498AJp kXB| fg6XC| fv381 &AB A?<?/?<WNA `0.tAp gXB| fg/./.?.?<?NAJk AѰ `|0.yfL .ѹ/./.?.?<@NAJj 3:`@>.tAp gXB| fg1 yf3Jy:k 9498AYBjt gy8fg??<><NA?<HyR?<=NA>A?<?/?<WNA??<>NA3:`B?< NA\#\Ca<#B#<+|T/9\?< NA\O?</<?<1NA/ga` NuH@??<?<NM\LNuJ9 f aP Bya odRACP>$o0/9 gp`HJ9 f"//    XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B axjp`,H@0 /afk|20<g|H|2JP|2NqJPJyg"8Tn8gBx>.a  _N <u0и8g jpNu H,@92.A9 gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.aD  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu# 3 0/H<3 0/H3 ?/Hy Hy ?<?</<aJ@k@f:BB9 <<pf9 9 ְ<fP Sy fpQ HH _XON3 L?H|aTTOJ@o( o?/0(H|?aJ@k Sy f _N3 L?H|aTOJ@fP Ry y fBQ _N y # pNu t g m  Nu#t Nu//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<?<&NN\ONu xg" _MCHg fpNua fpNuBNuag (PeJ(g B(PNupNuag (He J(gpNuBNuV 0 b( "2      P(^< L \ & V8         ^( Preliminary Information for Beta Testers 2/27/90 ------------------------------------------------- Here is a brief one for our new desk accessory. And I thought it would all be obvious. ICD Hard Disk Accessory ICD.ACC is a hard disk partition management tool, which works in conjunction with the GEM desktop. It will read your hard drive volume names and put them in the drive icons. It also provides valuable partition information and allows you to swap, rename, change partition type, enable and disable active partitions, and switch the write verify function. Any changes made will be reflected in your GEM drive icons. DESKTOP.ACC does NOT work with NEODESK. Maybe we can do this later. DESKTOP.ACC works fine with MultiDesk, from Codehead Software, as long as you are running MULTIDSK as an ACC. If you are running it as a PRG, there do appear to be some slight glitches in the file selector, else it works OK. Swapping is performed in the Logical Drives window. Most of the other functions are accomplished in the Available Partitions window. To swap click on any drive letter or partition name in this window. Drag the name to the place in the logical boot order where you want it, and release. If you get the flat hand staying up, clicking anywhere outside of the Logical drives window will get out of swap mode. To revert to "pristine" logical drive order, click on Unswap. This makes your first partition C, next D, etc. To save your swap order permanently, click on Save. This will write the swap order into ICDBOOT.SYS. Next time you boot, you will be using the new swap order. If you swap Drive C, you will be asked if you want to save a copy of your DESKTOP.INF file on the new C. This is usually a good idea. You will also want to make sure the ACC and its RSC reside on the new drive C, else when you reboot you will have to find them and copy them over to be able to swap back. If you have swapped any drives corresponding to open windows in your DESKTOP.INF file, you will be asked to update the DESKTOP.INF. This is also a good idea, else you will come up without your windows open. When DESKTOP.ACC terminates, the new swap order will be reflected in the drive icons, also any open windows affected by the new swap order will be changed. To enable or disable active partitions, click on the appropriate line under the ON column. Up to 14 partitions may be enabled at any given time. You can have a total of 64 partitions for a physical hard drive (LUN) with a maximum total of 128 partitions in the system. To name or rename a partition, click on any GEM or BGM partition name in the Available Partitions window. To get out of rename mode, click anywhere else. You can only edit (name/rename) GEM and BGM volume names. The ACC has no way of knowing how non-GEM partitions keep their volume names, hence you can't edit these. Bear in mind, your volume names may be upper or lower case, with spaces. If you do a Show Info on the partition, the volume name is truncated at the first space. To turn on the write verify TEMPORARILY click on the On or Off button as desired. This is the same function provided by our old VERIFY.ACC, and does not affect the Write Verify configuration in ICDBOOT. It DOES affect the verify on your floppy disk drives, so you should probably leave it On most of the time. The verify does slow down file transfers, however it is usually worth the extra time to insure good data. You MUST finalize any actions undertaken here by clicking on OK or Reboot. If you click on Cancel, we will undo what we can. ICD, Inc. We have tested this accessory thoroughly and believe it to be relatively free from problems. However under no circumstances will ICD, Inc. be held responsible for any damage to your hard drives. DESKTOP.PRG & DESKTOP.DOC Copyright 1990-1991 ICD, Inc. +--------------------------------------------------------------+ NOTE: This file is a SUPPLEMENT to the AdSCSI ST manual which contains more extensive documentation on DESKTOP. +--------------------------------------------------------------+ DESKTOP.PRG was previously a desk accessory (DESKTOP.ACC). It is now a program so it only uses memory when you actually run it. Note that you must have version 5.0.0 or greater of ICDBOOT installed in order to install and run this version of DESKTOP.PRG. When running DESKTOP.PRG from NEODESK, you need to be aware of the fact that it will not put the partition names in the icons, or change paths in open windows. Maybe we can do this later. Otherwise, it works fine with NEODESK. A check mark under the Boot column in the Available partitions window indicates that this partition's boot sector contains bootable code and that ICDBOOT.SYS can be loaded from this partition when it is the first GEM partition enabled in the system. This does NOT necessarily mean that the AUTO folder and the ACCessories will be loaded from this drive. An asterisk ('*') next to a drive partition's name in the Logical drives window indicates that the drive is the current Autoboot drive. This is the drive you selected in HDUTIL when you set up your hard disk to Autoboot. This is the drive where the AUTO folder and ACCessories are loaded from. To revert to "pristine" logical drive order, click on Unswap. This makes your first partition C, next D, etc. To save your swap order permanently, click on Save. This will write the swap order into ICDBOOT.SYS. Next time you boot, you will be using the new swap order. If you swap your Autoboot drive (the drive where the system looks for the AUTO folder and ACCessories), you will be asked if you want to save a copy of your DESKTOP.INF file on the new Autoboot drive. This is usually a good idea. If you have swapped any drives corresponding to open windows in your DESKTOP.INF file, you will be asked to update the DESKTOP.INF. This is also a good idea; otherwise, you will come up without your windows open. When DESKTOP.PRG terminates, the new swap order will be reflected in the drive icons; also any open windows affected by the new swap order will be changed. A check mark under the On column in the Available partitions window means that that partition is currently enabled (or 'visible' to ICDBOOT). To enable or disable active partitions, click on the appropriate line under the On column. Up to 14 GEM partitions may be enabled at any given time. You can have a total of 64 partitions for a physical hard drive (LUN) with a maximum of 128 partitions in the system. Actually more than 14 partitions can be enabled, but ICDBOOT and TOS will only see the first 14 GEM/BGM partitions. To name or rename a partition, click on any GEM or BGM partition name in the Available Partitions window. To get out of rename mode, click anywhere else. You can only edit (name/rename) GEM and BGM volume names. DESKTOP.PRG has no way of knowing how non-GEM partitions keep their volume names, hence you can't edit these. Bear in mind, your volume names may be upper or lower case, with spaces. If you do a Show Info on the partition, the volume name is truncated at the first space. In the DESKTOP.PRG dialog, volume names are shown with periods at the ninth character. This is strictly in keeping with the GEM convention of showing a volume name as a file name. The period will NOT show up in the icon. Be advised that it is NOT a good idea to use the pound sign ('#') character as part of a volume name. This confuses TOS. To turn on the write verify TEMPORARILY click on the On or Off button as desired. This is the same function provided by our old VERIFY.ACC, and does not affect the Write Verify configuration in ICDBOOT. It DOES affect the verify on your floppy disk drives, so you should probably leave it On most of the time. The verify does slow down file transfers, however it is usually worth the extra time to insure good data. To toggle the write cache function, click on the appropriate On or Off as desired. When turning write cache off, all buffers will be flushed if needed, and write caching is then disabled until rebooting or until you explicitly turn it back on. This is done for those using the Supercharger PC emulator. The Supercharger MUST have write caching disabled, otherwise it will NOT write to the hard disk. Once again, this is TEMPORARY. It does not make any permanent changes to your ICDBOOT file. It only changes the booter in memory. While in DESKTOP.PRG, you can force a rescan of all hard drives by clicking on the Rescan button. This is equivalent to running DESKTOP.PRG from the beginning. You MUST finalize any actions undertaken here by clicking on OK or Reboot. If you click on Cancel, we will undo what we can. ICD, Inc. Note: We have tested this program thoroughly and believe it to be free from problems. However under no circumstances will ICD, Inc. be held responsible for any damage to information on your hard drives. 0@ @8|pMW_? ?o?/[[[~ @? 8{&_ CCE!#?L@C>GGG__@_?/`v6>~x 33z??>???8@߀ ?/`j .d o"h###,IPc.N//Bg?<JNA ByNB/,HNVA$-HA&CN&-@ .N^,_NuICD /,HNVA-H?. n /N n rf?<CB/ ?.N\NtN8Hz?<&NJHn?2. t(?Bg??<N?<N4 y>v(89DVE=B0.N^,_ _TNNV?<NNN^Nu/,HNVA-H n ?<B/?.N\N^,_ _\N/,HNVA0-H .-@2.HЁ2. AHЁ-@ @2.0N^,_ _O N/,HNVA0-H .-@2.HЁ2. AHЁ-@ @2=A0.N^,_ _PN/,HNVnAH-H0.=@2.=A4. =B&.-Cr?<LHnHnzHnrHnnN`0.z=@0.N^,_ _O N/,HNVtAT-H0.=@".-Ax?<,HnHnHnxHntN` np0"n 22.@m4.06.2N^,_ _ON/,HNVtA>-H?<OHnHnHnxHntN` n0.0"n2.2$n 4.4N^,_ _O N/,HNVA-H n-H n/?(?< NpH-@/ n/?(?< NV" H-@ n2(4( B=AtBl=B2(H//N6"4.H//N$-B/?(??< N0. @d n/?(?<BgBgBgBgNdN^,_ _\N/,HNVA-H n-H0.2(Af n/?(?(?<N=@ n2(4( B?NC2"C]$O4$r?NN"4Bd?NC2"C]$O4$?NNR?=@0.N^,_ _O N/,HNVA*-H?9%4.AmACxQ`ACxQx=DHz?<Hn?SA AbA2;Nfz.BVj~09,2<Ag0Hzn?< y/?#&@29'JAdF/9&@N3sjr3sl$<Hn/9&@Hyaf?Np3sl/9&@N#&Dr3sN^,_Nu/,HNVA-H/. N#sfN^,_ _XN/,HNVA-H 9&@-@r V1A V0( EC-I/.N-@rHg> V4( EC -I"/ /.N<"_#@/ /.N\"_3@ n (-@"VHiN| V0(rAW&.xHĶWńEBdbHhNxN^,_Nu/,HNVA-Hp=@29sAeN09O|@eN<09OzrAl`49%Bd N`Dt=B`20.2.CP4AEObC2"""Rn no09%D29%B49%@B]C@dPRA=A=B`20.2.CP4AEObC2"""Rn0.nor=A09%@ep=@`?.N,@d y>-H0.r(3%< nt(3%: n0(b&9%2H//N&#%6 n0.@ ("-@ n8.8(jDRDH//N6&-C(9%6 n:.:(hH//N6*-E|=Fr-AHyqf .R/?<N=@rAf:$9qf&<0f(8.A*EObC@2"""x=D4.BeHyqf .".Ё$.Ђ/?<NL=@rAfR=A0.@rAqf00<@V2.AA v0rAWDBdt=Bv=CCJEPBx=D`p0.@2.AtAqf0?Hz?<N 0@ep=@0.@d,0.@At0=B0.R@CPBHnNRn n oHnN0.2.tBWÀC@d0.@dT0.PBHyPBNZHyPBp/HzvBN\2Ad"2.APBEObC2""" .R-@2.$.WÂCAdhRn no 09'J@d p3,r=A`?.N,@dHy,N09,C*A-H"y>-I0.@ )" "n0.@ )!@"n0.r)1A "nr)1A"n0)b2<Af 9*!@` 9*!@Hy'N n/?<N=@rAf 49)L6rg4. BdFt=B`4 y>0.r(=AtBg?.BgN=@Rn noNHxN$ ys -@Np-@r=A`D y>0.r(4<Bg".//.N"€-A .-@Rn noN ys . NNrAo y>C""""N=@NrAo y>C 0.N^,_ _TN/,HNVA&-H09L @". AL !HyL NnN^,_ _XN/,HNVA$-H n 0@ 002<Af0<V0N^,_ _XN/,HNVAp-HHn p/Hy*/N2=AAdBr=AHnN0.rA 0?Hz6?<N 2=AtBWFAACd0.=@0.N^,_ _XN/,HNVA-H09,@C+A-HC*0 np1@&"($.҂-A&. ҃S-Ax-DHy'N/.?<N V1@rAf&C'N-I=A .rHf@ n4.vxDW nv<<FW@=EEd .-@=B n0.t6<CV ntzEVF n@ ptBWF=DDdBp=@`& n0."n2.@SArARn n o np @0.@e0.@ =@0.2.4<BWÀC@d0.@e .R-@0.".$.겂^ÀC@d np1@&6.Ce*&.xHĶg!C:.1E"`z1E&`!A6.1C"N^,_ _PN/,HNVAL-H . `p=@`6p=@`, g g g g g`0.N^,_ _XN/,HNVA-Hp V1@r=A49,BE+C -I$n-J4.v8<DDW/ n/( N*@ V1Ep=@`&0. n2.XA@r"VARn no n"V )!@2)Ad2(.Ad6 n (?Np2<4AW/BgN`$2<4AWC V1B` n (?N<2<4AW V1BBd00.4<ưBW8<ҰDWņE:<ްEWƆF<<FWA1C0(@d 0. F@1@0(@d "np3@: n0(:@d p3'H0. @d ("V")Ё$)Ђ!@p=@`&0. n2.PA@r"VARn no n"V )!@"9%2 t1B< n/( N@dHy'N n (R/?<Nv=@rAf2$9'N&<0f nx1D2.tC1vCCW1D.tB =C`$ n0.2.@tC1B Rn no09,@A+/0 NN@dHn?.BBg NNz`09,@A+Hpp/Hy*/N2Adr-A .rHf<=A`$0.2.XA@tA0CRn no .-@Hn .".Ё/?<Nx=@rAg`Z$.&.ԃ/ NNB0<=@r=A09,@C+A-H0.rC1tBBW1C.rA =B`$ n0.2.@tC1B Rn no09,@A+/0 NN&@d$Hn?. .".Ё/?< NN`p09,@A+Hpp/Hy*/N2AdDr=A`$0.2.XA@tA0CRn no .-@r=AHn NNN0.2<Af4.Be:Hn NN,0.2<AfN` r=A` y>0.r(4.BW y>r(8. DWECd29,AC+A-H"y>0)bH "y>0.@ )"!@"y>0.@ )!@C  nCz np!@1@"1@$1@&!@(r1A.1@04.1B26. 1C41@61@81@:1@<1A>Hy,NlRn no0.N^,_ _XNDOS/,HNVAD-H VHhN2 V0(@2. C30(1@49, vCl Hy, NN^,_ _TN/,HNVA-Hp=@r=A`0.@rA1Rn nop3, r=A49,=B`P0.@C+A-Hp1@62(./ n/( N>" n4(>B@Ad ?. NNRn0.nor=At=B09, =@`J0.rA&00SA=AAC41=BBG+E -J@A5@6HnNRn0.no2.SA=A0.N^,_Nu/,HNVA$-HN". Ё-@N".mN^,_ _XN/,HNVAd-Hp3r34.36. 3(.-D#2?<+HyHyHy2Hy:N`09=@0.N^,_ _PN/,HNVA-H n /N-@ .N^,_ _XN/,HNVA-H/. N#sN^,_ _XN/,HNVA\-H ys0(rAg"V )tЂ#@/N` ys0(rAf "n " V (tЂ!@/NrN^,_ _XN/,HNVA@-H n/N /N ys -@/N6 n/ NNT n / NNHN^,_ _O NNV?.?<>NAN^ _TNNV?./. ?<=NAN^ _\NNV?.?. /. ?<BNAN^ _PN/,HNVA*-H .-@2. HЁr Ё-@ @$-B .N^,_ _\N/,HNVA-Hp=@`0.@CLA-H0@d/9&0.@C%\?1HnHnNp=@` 0. nr(ARn n o0.29%&A49B?0.69%$C89 D?A"Op?"QNRn n o@N^,_Nu/,HNVA0-H/9&Bg?<BgBgBgBgNP09%@e VNN^,_Nu/,HNVA2-H/9&?< ?<BgBgBgBgN09%@e VNN^,_Nu/,HNVA:-H0.@d VN0. @d/9&?<=?<BgBgBgBgNڲN^,_ _XN/,HNVA-Hp=@09%D@e0.@A+203%D09%F@e0.@A+203%F09%D29%FA=@@e HnN60.2.49,B^ÀC@dHy&0p/Hy&/N63%Hx V1Dz3|329,4<Bgp3z=E0.@A,2009,@W=BBe HnN՜0.2.49,B^ÀC@d0.@dXAA,002.AC,61CV309%H@dLp=@0.@A,2009,@W=BBe HnN0.2.49,B^ÀC@d0.@d0.@A+Hpp/Hy+/N2=AAd 2.AA+6029,AW=D2.Ad 2.AA,6029,AW=D2.Ad 2.AA+&0"9+W=D2.Ad 2.AA+&0"9+W=D2.FA3N^,_Nu/,HNVA<-H0. r=A=@`0.rXARn0.noN^,_ _TN/,HNVAz-H/9&0. @A%?0$V$R$RCޞ&Op?&Q?<BgNB/9&0. @A%?0$V$R$RCޞ&Op?&Q?<BgNBN^,_ _TN/,HNVA2-H n p( r AVp( AVÄCp( AVÄC=B0.N^,_ _XN/,HNVAJ-H0929A@d0. @A,40=B`0. @A,40=B=B0.N^,_ _TN/,HNVA-H VNp=@r=A49, =B`p=@2.AB=A0.@A,200.@W"V3BBe HnN& V0(2.49,B^ÀC@dAE+C-I&PE4$$$"n0)6@r:A69,/?. NN&@fp* V P@` p V P@r=A4.BC,81 Dd t =B`t =Bx=D=B`0.2.t"V"QA0EHnND0.r Afl4.BA,60 CeV V PHh NN@d0.r."V"QA`0.r "V"QAHnNp V P(R@@Rn0.noVHnNж?. NNRn0.no:2.tBlNA$V$RCAC v QRA=A`?. NNRn nop=@`f0. V P2(A49,Bn0.A@E+C-I0).=@6):=CE4$$$"n() -D:)2=E<)4=F@d p@`p_@Cd vC`v_C`Fp=@v=CCE x QCEx=Dz E| F0.vCg?<CB/ ?.N\N8 V PHh?@e0).F@3@.0):=@6).Cd vC`v_C/9&8. DE%?2@Gޞ(Ox?(Q?<BgNB/9&0. @A%?0?<BgBgBgBgN n0(0F@1@0 n/( Nۀ n2(>FAA@dBN3%B2.Ad"2<3, VNp3r3Bg?< VNp-Hp=@`0.A&0Rn noNR=@Bg?< VNN^,_Nu/,HNVAV-Hp3r3t3?<HyHyHy2Hy:N`09 V1@291AN^,_Nu/,HNVA-H V0(32(34.36.38(3:(3<(30(3?<GHyHyHy2Hy:N` n090"n 092N^,_ _O N/,HNVA-HHnNHn N0.2. Ao=A=@tA&00=BN֢rAo y>0.t(=B0.=@4.RB=B`J0."SAtA&00NRrAo" y>0."y>S@p)@Sn0.nl2.4.A&0NrAo y>0.4.B`=@=AtA&00=BNrAo y>0.t(=B0.=@4.SB=B`J0."RAtA&00NzrAo" y>0."y>R@p)@Rn0.no2.4.A&0N.rAo y>0.4.BN^,_ _XN/,HNVA|-H?<Np=@/9&BgHy%.Hy%,N09%.29%&A3%.t=B/9&?<??< N=@/9&?<??< N=@/9&?<?HnHnNd/9&?<??< N=@/9&?<=?< N=@/9&?<>?< N|rH=@t=Bv=CprAtB??<?<?<B?<?9%.?9%,?9%*?9%(BgBgBgBgBgHnHnHnHnHnHnHnN V1@rAAfBgNNf?<BgBgBgBBg?9%.?9%,?9%*?9%(BgBgBgBgBgHnHnHnHnHnHnHnN V1@NN@d`?<N V0(rAAf0.4<Bv Cf``0(tBBf/9&?.?.N=@?Hzn?<N 2Ae NNp=@?.Hz8?<N 0@eR0.rAgFt=B0.2.AA%40BW=AAe HnN0.2.tB^ÀC@d0.29, A_6.FCCBdt=B@A%60=C`t=B0.4.B@d0.vvCf4/9&??<?<Nɘ VN/9&?<vBg?<Nɘ0.@d/9&?.?<?<Nɘ/9&?.HnHnN~?.?.HnHn NN/9&?.0.2.A?N=@/9&?.Bg?<Nɘ0.2.Agt=B0.2.AA%40BW=AAe HnN:0.2.tB^ÀC@d0.@ep=@0.29, Ao=A?.?. NNN V1@Bg?<NNp?< NND=@r@Am(?< NN.rAg?< NNrAV=B0.N^,_NuICDH/,HNVA-H"V i0. Hr=A0.N^,_ _TN/,HNVA-Hp=@N`/N-@rAt=B`$0.R@/?. NN" ARn noHnp/HzHr/N4Bd,?< NND=@r@Am?< NN.rAV=B0.N^,_NuICDH/,HNVA"-H VN4@d0. @?NN^,_ _TN/,HNVA-H V0(@dprA=@=A`p=@rtB=A VN=@@dZ VN@dprA=@=A`p=@rtB=A/9&?<r?BgNɘ/9&?<q?.BgNɘ/9&?<n?.BgNɘ/9&?<m?.BgNɘ/9&?<u?<BgNɘ/9&?<w?<BgNɘ/9&?<z?<BgNɘ09%@d/9&?<v?<BgNɘ/9&?<t?<BgBgBgBgN/9&?<l?<BgBgBgBgNt0.@d/9&?<p?<BgBgBgBgNPN^,_Nu/,HNVAp-H V0(@dp=@r=A`p=@r=A VNB=@@dT VN4@dp=@r=A`p=@r=A/9&?<r?BgNɘ/9&?<q?.BgNɘ/9&?<n?.BgNɘ/9&?<m?.BgNɘ/9&?<wBgBgNɘ/9&?<zBgBgNɘ/9&?<uBgBgNɘ09%@d/9&?<vBgBgNɘ/9&?<t?<BgBgBgBgN/9&?<l?<BgBgBgBgN0.@d/9&?<p?<BgBgBgBgNN^,_Nu/,HNVA,-Hp3% VN?<?<Bg VNX/9& V?(N2<A=@`b09,t BoP V P6("V3C VN V1@HyJ?. V P?(N V P1@"V2)AV??) IN` @N-@?9%>N-@?<HnN/.N/.?<BgBgNɘ/.?<BgBgNɘp=@Bg NN/.Bg?<BgBgBgBgNp=@Nf0.@dN".Ё-@p=@N=@=@@e4?<NrAf?<N2<H=@0.r AW=B0.@eN".ఁ\=B0.@d0.@dLHnHnHnNr/.?.?.NҲ=@?Hz?<N 2=AAer=A`20.rAot=Bv=C`=A?< NN^p=@0.@dN/.?.?<?<Nɘ/.N VN.0.rAW=B0.N^,_Nu`/,HNVA"-H0. @A+20=A0. @C+Hqp/4.C*Hq /N4=BBd,2. AC+412.E*62CW=A2.Ad,2. AC,412.E*62CW=A2.Ad,2. AC+$12.E*&2W=A2.Ad,2. AC+$12.E*&2W=A2.=A0.N^,_ _XN/,HNVAT-HARCp Q09,2<AgAR"O2t"QHy$NN^,_NuC:\DESKTOP.INFNV/./. ?.?<@NAN^ _O N/,HNVA6-H VNZHy$?<NѺ3%rA\=BBdt=B0.@CsfA-H0(@dZ n0H/?9%BgNф#% n2HW=BBd(?9%p/ nX/N< V1@rAW=BHnN0.29sA^6.FCCBdh?9%N V1@Hx,N0. V2(tBVC@d=B0.@e?<?<N V1@`?<?<N V1@N^,_NuNV?./. ?<@dp3%Dr3%Ht=Bv=Cx=D/9FHy&NA&C&0""""A&C& """"p3'Hr=At=Bv=Cx V1D NNN3%@ NN p=@`"0.@C+A-H0(61@8Rn no?<Hy&N*/9&N/9&?<xBgBgNɘ/9&?<wBgBgNɘ/9&?<zBgBgNɘ/9&?<yBgBgNɘ/9&?<vBgBgNɘ NN=@=@@d0/9&?<n?<BgNɘ/9&?<mBgBgNɘ`,/9&?<nBgBgNɘ/9&?<m?<BgNɘ NN=@ NN@dh0.@d0/9&?<r?<BgNɘ/9&?<qBgBgNɘ`,/9&?<rBgBgNɘ/9&?<q?<BgNɘ`D/9&?<r?<BgNɘ/9&?<q?<BgNɘ/9&?<s?<BgNɘBgBg NNr=A0.2.AA%40BW=AAe2.AC%41BW=A2.Ae2.AC%41BW=A2.Ae HnN0.2.tBWÀC@d~0.@dA&0C"""" NNp NN NN0.@d$/9&?<y?<?<Nɘpy=@`Z0.@d$/9&?<x?<?<Nɘpx=@`.p=@Hy&0r/Hn/N4Bd t3%00.`T09,r Ao< V4(=BHyJ?. V?(N V1@2.Ag?<Bg NN`?< NN`?< NN`?< NN`?< NN`?< NN`x?< NN`j?< NN`\?< NN`N?< NNr`@?< NNd`2 NNd/9&?<vBg?<Nɘ`?< NN`Bg NN`?< NN`Bg NNz`Hy&0Bg NN /9&?<uBg?<Nɘ`?< NN`?< NN`?< NN`?< NN׼`~?< NN׮`p?< NNנ`b?< NNג`T?< NNׄ`F?< NNv`8?< NNh`*?<N/9& Bg?<BgBgBgBgN?<N=@ NNNò=@ NNBgBg NN/9&?<zBgBgNɘ NNBgN`@ @1bp@0;N$*28@FNT\bj@] @b2@0;N&&$&&>0&&J&&&?.Hz ?<N 0@dB?.Hz ?<N 0@d NN0.rxAf49%D69%FC89%HDBe49sBeNNbN:09Oz=@r=A0.CNA-H0(@d0 /p/ n2CObHq/N2=A0.@e HnN0.2.tB]ÀC@d0.@dp=@0.rxAW/Nb$rA^C09%D69%HC@Bd NN@e p=@`0.rwAW/N$rA^CBd NN@e p=@`0.ryAf NN?.Hz ?<N 0@d8?<N09%D@dp=@r=At=Bv-Cx=Dz=E|=F0.@C+A-H0.@e0(:2(.A=@0.@e 0(.=@0.2.A@e HnNh0.29,A^6.8.DCBdt=BDe,?<?<Nt=@rAW=BBe t=B`0.F@29'HA4.vCVD@d,?< ?<N*=@rAW=BBe t=B`\p=@29,=A`|0.@C+A-H0(0@dZ ."((V2.6(2CVĄD6.8(4DVńEBd24(23%<8(43%:Hn n/((?<N=@`t=B0.rAf n$((-B6(2=C8(4=D:(.Ed :(,<(,pC1`|FP`:(,<(,pC1`<<FP <-@ .rA04<BW=CCe r Ё-@2.6<HðWĂDAd"n2)>Ae/ NNt0.@e 0.R@=@Hn n/((?<N=@Rn0.no|p=@0.@C+A-H0($2(&A@dp=@2(23%<4(43%:Hn n/(?<NP=@rAf=A`& n0("2.ARAr(ARn n o n0("@ rCp =@` n0("2.AtCRn noHn n/(?<N=@HnN40.29,Ao49svC^:9%0EDdx=D=B`0.@rAsl1Rn0.nor=At=B09s=@`0.@CsfA-Hp=@29,=A`0.A*20"n0)@W=BBd@p=@?.?. NN=@@e HnNL0.2.49,B^ÀC@d0.2.AA,402.C*61CVA@d,$np5@=@r=At=B6.C800L5DRn0.no0Rn0.no2.Ad\29FA4.B6.FCCAd*?< ?<NrAW=BBe =A``r=A0.@d NNHy&0p/Hy&/N2Ad.Hy&0/9FNA&0C&""""p=@0.2.twBWFCC@d BgN=@0929A4.B69%0C8.FDD@dl09sl@d@?<?<NrAW=BBd NNX?<?<N=@`=A`"?<?<N=@?<?<N=@0929FAA@dvp=@0.@A,20=AAe HnN0.2.49,B^ÀC@d0.@dp=@0.@A,2009,@W=BBe HnN0.2.49,B^ÀC@d0.@dAA,00rAV=C0.@d0.@A, 20FA=A0.@d0.@A+203%<0.@C,613%:Hn0.@A+/0?<N=@rAfD4.BA,60 CCHn NNHn0.@A+/0?<N=@0.rwAfN49%H69%0FCCBdHy&0Bg NN ?< ?<N=@rAf N`t=B/9&?<xBg?<Nɘ/9&?<wBg?<NɘBgN0.rAg/9&N0.=@0.N^,_Nu/,HNVAp-Hp3r3?<hHyHyHy2Hy:N`09S@3%&29SA3%$49TB3%"69TC3% N^,_Nu/,HNVAr-H VNlp329%&349%$369%"389% 3?<dHyHyHy2Hy:N`09 V1@N^,_Nu/,HNVAd-H V0(329%&349%$369%"389% 3?<eHyHyHy2Hy:N`N^,_Nu/,HNVA4-H V0(3?<fHyHyHy2Hy:N`N^,_Nu/,HNVA4-H V0(3?<gHyHyHy2Hy:N`N^,_Nu/,HNVA0-HNBgNp3%0 NN NNR NNACAC p QACACp AA NN3* NN NN 09*@dxp3%rAg^49 FB3*BdN3*09*@e N3*09*29 FAA@dN3*` Nj3*NNN^,_Nu /,HNVA-H?9%>N-@ n/NV/N ys -@/Nl ys0(rAg .tЂ-@/NH` ys-H .!@ 2.1A4. 1BN^,_ _PN/,HNVpA-HN-@"<t3s&.xƄ3s?<MHnHn|HntHnpN`0.~3s2.3s?<NFBgNBgBg?9s09sT@?Nͮ09s29st. ArH?09sHS@@?A "Op?"QNBg09sT@?09sS@?09sT@?N̲N^,_ _ORN/,HNVA-Hp=@N`3%>rAft3%>`"?Hz?<N 4Bd t3%>p@g49%>@f v3%>@W69%>@WDBd(?<?<N=@NN yNp=@HyN@dp=@?<Hy&N/9&?<|Nh#sr=A ys"P0.S@p=@rAW=BBe"4."P&SCvC HnN0.@d0.S@@HnN8?<N# @C2r"QHnNHnp/Hn/N2Adr3%t=B` p3%0.@dp=@/9&Bg?< N03%*/9&Bg?< N3%(29%>tBf v=C`v=CHy&?<H?NH09%>rAlb/9&Bg?< N=@/9&BgV@??< Nj/9&?<k?< N=@/9&?<kY@??< N>/9&?<k?< Nr=@/9&?<kX@??< N/9&?<p?< NF=@/9&?<pV@??< N/9&?<l?< N=@/9&?<lR@??< N/9&?<t?< N=@/9&?<tW@??< N/9&?<|?< N=@/9&?<|Z@??< Nb/9&?<{?< N=@/9&?<{Y@??< N6`f/9&?<k?< Nf=@/9&?<kY@??< N/9&?<p?< N:=@/9&?<pX@??< N/9&?<l?< N=@/9&?<lY@??< N/9&?<t?< N=@/9&?<tQ@??< N/9&?<|?< N=@/9&?<|@ ??< NT/9&?<{?< N=@/9&?<{@??< N&/9&?<?< NZ=@/9&?<X@??< N/9&?<?< N.=@/9&?<X@??< N/9&?<?< N=@/9&?<S@??< N/9&?<?< N=@/9&?<S@??< Nv/9&?<?<N=@/9&?<R@??<NJ/9&?<t?<N~=@/9&?<tX@??<N/9&?<h?<i?<rAf t =B`t=BHy&?<?Np?<Hy&N/9&?< ?< N=@29%>tBl X@=@`P@=@/9&?< ??< Npp@f?<Hy&N/9&?<N#sr=A` ys"P0.rRn noACpQp.=@2.tAp=@=A`& ys"P0.S@0.rE2Rn0.noA"O"O r QN0.N^,_NuDESKTOP.PRG Desktop Program P/,HNVA-H/9FHy&0NA&0C&"""" <#%2r3%t3%v3 x3O|z3s|=F`0.@rAL1Rn n op329%>tBfv3 ` v3 BgN# @CQ2r"QA$C*A C*AC*AC*AC*AC* r QAC* r QA`C# r QA>C! r QAC" r QAC  r Qr 3%Jt3%Lv3%Nx3%Pz3%R|#3%Tp(3%Vr-3%Xt23%Zv73%\x 3%^z3%`|3%bp3%dr3%ft$3%hv)3%jx.3%lz33%n|83%pp 3%rr3%tt3%vv3%xx 3%zz%3%||*3%~p/3%r43%t93%v 3%x3%z3%|3%p!3%r&3%t+3%v03%x53%z:3%|3%p3%r3%t3%v"3%x'3%z,3%|13%p63%r;3%t@3%vC3%xF3%zI3%|L3%pO3%rR3%tU3%vX3%x[3%z^3%|a3%pd3%rg3%t?3%vB3%xE3%zH3%|K3%pN3%rQ3%tT3%vW3%xZ3%z]3%|`3%pc3%rf3&t>3%vA3%xD3%zG3%|J3%pM3%rP3%tS3%vV3%xY3%z\3%|_3%pb3%re3%N^,_Nu _______________________________.___SuperCharger DOSXGMBGMGEM___A#AC!It0B BA,Bt0B  N3N3Nt3r3'Jt3)vCg x3s3%NL@dN#>rgN`#Frg/9FNrQAmNp3)rAmN@dNp@gNL#%YHyNR#s 9%2<HЁ//9sNF/N@dJ?<N# @C&H2r"Q?9)Hy&HN3sN3*` p3%` p3%` t3%` p3%09%rAo>?9%?<N3'LrAf49)vCgN yN`RAgLN3srAW3 Ao&/9%NF3*@dN3*p3'Jp@gB?<BgBgBgBBgBgBgBgBgBgBgBgBgBgHysHysHysHysHysHysHysN3s29s`29'JAeN\3%>rAoj49svCW3DN09srAfB49%H69%DCBdt3s` t3s?9s?9sNX3'L`?<?<N3'L`2`.?9sBgNX3'L` A(g@ A)g Acgp|r|Afp@f0NBgNN09)rAgN yNHy,NBgNA _"HB0 @CgC` N _""AJf2HB?< NA\#C6#/9?< NA\L$ynBN Q#ag Q#bg T`0<#b`0<#a&I Qf N _"_BJgR@|mN _B0$_"_$S@fN _"_BJfU N _"_TJg #f MfU NBN _"_Jg #f WfU NBN _"_<@fS N _B0"_@N _"_B)N _"_$_BJg6 #f Wf* @g Bo PnE" HA<ANBN _"_00N _"_EBBR  fN _"_EB9SfN _"_$_B f N _"_B)AN _"_&IR$_B*<@gRR`N _"_B @fS N _(_&_"_R Jn $IڷfN$K"fN _2"_$_BSfJAgBN _$_"_BgR`N _"_B)N _"_$_pB*RSfN _"_$_pBARSfN#b3b#b3z.30323436aB09b ybN#b3b#b3{.30323436adB09b ybN#b#b3 .30323436aB09b ybNMULTDESKBJBNBRBVBZB^"<H <NBLNu.DbbbbH?<"NNT @ (###!|LByNu/B f3 NJyg By0<NuB@NuH y 9!@LNu(_B2ynC\ 1N <(NNILB0>>?Jja hJ9Sf a(PSBya: odACP>$o0/9Qgp`|HJ9Pf// 3.Jgn @cd3.. o f"y2<"Q/g03. o"y0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJyg"8Tn8gJy.g "o y4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9RS2.A9Rgp` "n8<. gB:.&|(|~yRg||J+|yS|| <и+fn||`4NqNq+f+9Sg 9Sj| |ph9S@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#u"3LTVWXY0/HU?/HyTHyu"?<?</<a,J@kBf//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<n?<&NN\ONu xg" _MCHg fpNu/<?<&NN\ONu# xg" _FRBg fpNu#Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WONJy$gBNuPpNuB09$Nu# &"/ /a _ N## B?< NA\O/B*E#,### x0(H<f0(||bv@A"pAp0QJy g#,+|Z,`#"+|z#+|V#V*#V+|?< NA\O Nu88<<g oKgr oIg` /&fx x,Zf!, xf! xVf! xf.!`$ / y*!#*/|y$Nޭ#, y*#(#*y$ y,NޭDESKTOP at its memfree DESKTOP at xgem replacing linef replacing trap 2 replacing trap 1 replacing trap 14 H.|F |4NjLNu#0 y0BJg#0??<?<NM\`Nu?< ?<?<NM\?< ?<?<NM\NugB of8!F _ h P `Jyf"h `Bnf hByfB-'2NNޭJ9gFg> of4 og of J9gQpCNsPpNsNޭJ9gT4 _2f@yf6 =@f >fF` =@f > gUH/?NޭJ9g\|sfT A P PfH o PNuf<g4 o T<9f&#& n,V g f n,V E,f Cf n fO,VQJy g#! XBWfC2BWaCa2BWax#zNqNqNqNqNqNqNqNqNqNqNqHNh/#*! y N`|NޭNC\O!* _N`LNޭ,y&Nޭ0|ag|Ng |e2Nu2N"Nu2N"0HѩNu/,HNVtAB-HN0.=@2. tB=A&.-Cx?<HnHnHnxHntN`N^,_ _PN/,HNVtA<-HN0. =@r=A$.-Bx?< HnHnHnxHntN`N^,_ _\N/,HNVtA<-HN0. =@r=A$.-Bx?< HnHnHnxHntN`N^,_ _\N/,HNVA0-HN/.?. A "Op?"QBgBgNBN^,_ _N/,HNVnAV-HN n pR@p2.=A n /Nߢ-@r?<#HnHnzHnrHnnN`0.z=@0.N^,_ _\N/,HNVAp-HN0.T@=@?.N-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN0. H//<N6 м/HnNp=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HNp=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HN/.Nߪ@d0. Hм//.NN^,_ _\N/,HNVA-HNp=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( N`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( N`0@ @ b$@0;N xxRn0.no2.H//<N6"Ҽ//. NN^,_ _XN/,HNVA-HN n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.NN^,_ _N/,HNVA-HNp=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HN0.=@2. =A$.-Bx?<(HnHnHnxHntN`N^,_ _PN/,HNVtA6-HN0. =@".-Ax?<rHnHnHnxHntN`N^,_ _\N/,HNVtA^-HN .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntN`N^,_ _N/,HNVA"-HN n0. 0( =@0.N^,_ _\N/,HNVtAp-HN .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntN`N^,_ _N/,HNVAN-HN/.?.HnHnHnHnN/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HN n0. 0(=@0.N^,_ _\N/,HNVA"-HN n0.0. 1@N^,_ _PN/,HNVnAV-HN .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnN`0.z=@0.N^,_ _ N/,HNVpA|-HN/.?. n/"n/ Nn n0.-Hp"n0(2$n 0(40( rAtBg"&n0W@6(n0W@80\@20\@4N^,_ _N/,HNVtAJ-HN0.=@".-Ax?<,HnHnHnxHntN` n0.0"n 2.2N^,_ _N/,HNVRA-HN0.=@p2. =Art. 6<Co =CT`=BTv=CV8.T=DR`"0.V@2.VtA 0C3RnV0.VnRo?<Bg?.T?<HnHnHnHnpHnX?<NN^,_ _N/,HNVA-HN?.?. NN^,_ _XN/,HNV8Ad-HN0.=@P2.=AR4.=BT6. =CV?<BgBg?<HnHnHnhHnPHn8?<N?.?. NN^,_ _PN/,HNVA<-HNHnHnN?.?.?.?. NR?.?. NN^,_ _XN/,HNVA -HN?.?. ?.?. NN^,_ _XN/,HNV8A`-HN0.=@P2.=AR4.BS@=@T6. CSA=AV?< ?<Bg?<HnHnHnhHnPHn8?<NN^,_ _PN/,HNV8Aj-HN0.=@2. =A4.=BP6.=CR8.=DT:.=EV?< ?.?<?<HnHnHnhHnPHn8?<NN^,_ _N/,HNVA,-HN?<?.?.?.?.?.?. NLN^,_ _ N/,HNVA,-HN?<?.?.?.?.?.?. N N^,_ _ N/,HNV8AX-HN0.=@P2.=AR4.=BT6. =CV?< ?<Bg?<HnHnHnhHnPHn8?<NN^,_ _PN/,HNVA&-HN?.?.?.?. Bg?<N$N^,_ _PN/,HNV8A<-HN0. =@?.Bg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA-HN?< ?. NN^,_ _TN/,HNV8AT-HN0.=@2.=A4.=B6. =C?<Bg?<BgHnHnHnhHnPHn8BgNN^,_ _PN/,HNVA"-HN?. N2?<?. NN^,_ _TN/,HNVA-HN?<?. NN^,_ _TN/,HNV8AB-HN0. =@Pr=AR?<BgBg?<HnHnHnhHnPHn8BgNN^,_ _TN/,HNV8AR-HN?.?. N<0.=@2. =A?<lBg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA"-HN?. NL?<?. NN^,_ _TN/,HNVA.-HN0. rA?N`?<h0. rA?NN^,_ _TN/,HNVAl-HN?. NV0. =@rAo$t=BS@=@ vCox=D@=@ ?<?.N*0.rAo?<?. NN^,_ _TN/,HNV6AD-HN0. =@2.=A?<'Bg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA-HN?<j?. NN^,_ _TN/,HNV8AB-HNp=@P2. =AR?< BgBg?<HnHnHnhHnPHn8BgNN^,_ _TN/,HNVA-HN?<?. N N^,_ _TN/,HNV2A-HNHn2Hn4Hn6NjBgBgNn0.=@P2.=AR4.BS@=@T=AV6.BSC=CX8. DSA=AZ:.=E\<.DSF=F^=E`0.=@b?<BgBg?<HnHnHnhHnPHn8?<N?.4?.6NN^,_ _PN/,HNV8A`-HN0.=@P2.=AR4.BS@=@T6. CSA=AV?< ?< Bg?<HnHnHnhHnPHn8?<NN^,_ _PN/,HNVAr-HNHnHnHnN߆BgN?<NHnHnHnNj?.Nx?.?.?.?. N*?.N?.N?.NLN^,_ _PN/,HNVtA6-HN0.=@". -Ax?<NHnHnHnxHntN`N^,_ _\N/,HNVA-HN?</. NN^,_ _XN/,HNVA-HN0. ?BNjN^,_ _TN/,HNVA4-HNN rAf ?</N2N R@?N(N^,_Nu/,HNVAB-HNN rAo*N S@?N(N rAf ?</NN^,_Nu/,HNVA<-HNp?/Np=@N =@` NxRn0.noN^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntN`N^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntN`N^,_Nu/,HNVA8-HNp.R@rAHnNߢ/?. N=@0.N^,_ _N/,HNVA-HN0.F=@2.@=A4.D=B6.B=C8.:zE=D<.8=F0.6=@2.4=A4.2=B6.0E=C8..=D <.,=F 0.*=@2.(=A4.>=B:.<=E&.$-C?<HnHnHnHnN`0.=@ n2.0"n4.2$n6.4&n 8.6(n :.8*n<.:0.N^,_ _"_#w::3E3_3_ 2/3ywN Jg.El: ywB8DSEk0 ywV00 ywT0Q?"<w:0<sNBJ_g2 yw::( ywJ8DSEk0 ywV00 ywV0QNu _3wNN09wNNu _3wPN09wPNu _3wV3wTN _"_$_2wV4wTN _3wZ3wXN _"_$_2wZ4wXN _3wRN09wRNu09w\Nu _3w\N _3,N _303.N _32N _34N _36N _"_$_&_6,4.20N _"_$_&_624426N _ RN _"BeUNHxar fSfr?/LxNuHxar fSfr?/LxNuHxar fSf`U?/LxNuHxahr fSf`S?/LxNuHxaBr fSf`R?/LxNuHxar fSf`T?/LxNu#x _  g "_Jjp` 0Cxp" g $_Jjr` 2Exrg\HxGwe$4SBkQ$SpQ Cw` $SkQ$SrQEwLxJfpC$I/9xNuHx _024SBgQ@4BAAc/LxNuHyNRange error during set-operationHx _0246@SCBgQAn68DCCc 0AgRB`/LxNuHx _0@CEHS@rIVW.J?/LxNuHx _0@CEHS@rIVV.J?/LxNuHx _0@CEHS@2FA_VW.J?/LxNuHx _0@CEHS@2FAYVW.J?/LxNuHx _0@274BAAc7V`tO>/LxNuHx _0@"_24BAAc1V`t>/LxNuHx _02S@AC2YQ/LxNuHx _02S@AC2YQ/LxNuHx _02S@AC2FAYQ/LxNu _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCxzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCxp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNuHxp`:Hxp`.Hxp`"Hxp`Hxp` Hxp _/fJ/ gLJ/kJ`L/ fJkB`</jJk2`,gbJk&` Jk`"eb// ebr`r`rAV ?/LxNuHxv` Hxv _ `Hxv` Hxv _0HJ[fBBg`,j Dj4<` 4<ЀkSB`Jf].B/BJg 2/.?o /@?A /LxNuHxv` Hxv _ [2Jkp`&4<cH@j JgR@kJ@kJgD@?/LxNuHxv` Hxv _ [2Jkp`$4<cd JgRkJk~JgD//LxNuJ/ goNuNuHx _?///` Hx _0/2// Jv/ 8://N~/DD?DBoJgJgC|k?>BGHGv8ބdRC8ބdRC>HGvކdRC8ބdRCHGv48ބBޅB:>HG8ކkE߇SDkBg|d RdRDUJg( DbRD ME \/LxNuBBo `Hx _0/2// v/ 8://~/?DD?DBo 8JgJgG|HD8H@0zr)`рe efef<څ߇QgRCgڼd RGdSCJCkD|blo/EC \/LxNuoHx _p2/g/ f/W?o `ֲ@e:f$/&e&f // d*B6//J/ k`(&// S@Q`&// `R"/?/[4JfFӃddRdRR/eJd RdRd`/AG o Jk`z0H*kS/JkFft grkRBjIHA~`( dtHAI.kRBҁjBG` BBRBӁj/e2/AG o Jk\/LxNuHx _0 @&b(CC/)?/LxNuHy`HyLxN Hz@CPt$> nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloating point overflowFloating point division by zero NuH _ ged/LNuHy`HyNt`t _"_ gR e6G$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9gH$A#`:"9g6$A#`("9g$$A#` @ g"9g $A#"`"E&R"$b HyNJgr"Qd2`"SjN _"_ " gedgR m @ e@E"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f"#`4|f"#` |f"#` "#NHeap overruns stackPointer NILPointer not in heapHy _0"_e /Ly NuHyHN/B9y2/|y2NuHy _0 @f0"|yyp` "_J@jpEy2r4@ BbBS@kQ/Ly NuHy _4SBkt82$_rAbd0 @f0"|yyp` "_J@jp6ADb6CG0IS@k$eQ/Ly NuHy _4k2SAk0"_p6B@bE0)CS@kQ/Ly NuHy _2$_r0 @f0"|yyp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/Ly NuHy _4kF2SAk>0 @f0"|yyp` "_J@jpJBg@b6B@oCEy2SBkQ/Ly NuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ye Hy"NN#z:#z6 .f -|`-| nNнz6f yz:NStack overruns heapH?z> _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?z>Nu0NvDNHz>|` Hz>| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/Lz>Nu09Nu09ByNu _3ByNByNu0 `L HH%|@0@ BDL@ @|@0T @H@N0@l<< ;@ (xP @ H4 @P @d@4p@THx4@P @d@p@HB4@P @d@p@H 4@PP @rd@p@  H 4!@P "@<d #@\p $@|(%H(4&@P( '@d((@&p()@F0*Hj04+@P0 ,@d0-@p0.@8/H4840@xP8 1@d82@p83@@4H@45@ BP@ 6@ dd@7@ p@8@ H9H H4:@ PH ;@ .dH @ NpH=@(h>e@(HpA?@@H@@ n0>@ DBC@HC@ 0A@ GEF@HF@ 0D@ :JHI@HI@ ^0G@ MKL@ HL@ 0J@ PNO@(HO@ 0M@ *SQR@0HR@ N0P@ zVTU@8HU@ 0S@ YWX@@HX@ 0V@ \Z[@HH[@ >0Y@ j_]^@PH^@ 0\@ b`a@XHa@ 0_@ ecd@`Hd@.0b@Z=fg@hHg@~0e@jii@A0@h@(k@ptlp@ pmo@xn\o<l4kqs@xr\s<p0{uzvwx(y zhtH| 0 (0 2./)[LMqjk____ ____________________.____XXXXXXXXXXXX___023_PRS_puv____ ____________________.____XXXXXXXXXXXX_____:?@____^ky ____________________.____XXXXXXXXXXXX_____  ____(5C ____________________.____XXXXXXXXXXXXlpq_________  ____________________.____XXXXXXXXXXXX6:;___XZ[_xz{_____ ____________________.____XXXXXXXXXXXX___"$%_BDE_bgh____ ____________________.____XXXXXXXXXXXX____ _,12____P]k ____________________.____XXXXXXXXXXXX_________  ' 5 ____________________.____XXXXXXXXXXXX ^ b c___   _   _   ____    ____________________.____XXXXXXXXXXXX ( , -___ J L M_ j l m_    ____________   __     ____________   __  * 7 8 ____________ V [ \__  z   ____________   __     ____________   __   ' ( ____________ F K L__  j w x ____________   __     ____________   __     ____________ 6 ; <__  Z g h ____________   __     ____________   __   ____________&+,__ JWX ____________v{|__  ______________   &'DE 0 0 8 @$ H $p dp  (( BB4D |((  ` P~ X  `4"#"#%4@A&Z^_l|}&$jF|Scanning for hard disk partitions...OffOnSaveUnswapRebootOKCancelRescan Desktop Accessory ID/LUN Name Type On BootAvailable partitions:Drive NameLogical drives:Write Verify:Write Cache:Copyright 1991Version 3.08You have called ICD's DESKTOP.ACCwhile in an application. You haveswapped, enabled, or disabled one ormore partitions. IF your application Are you sure? has not closed files, disk damage mayresult. Click on Cancel now if youare not sure.[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &*2$ x* LRZ<`n*v 2  jv  "4P & J  H, >   ,2f. 0 &$ 6 ""8@"6J > h (. &    4r,( 0$ $ @2:F0$"$ &$ 6 d8P> Xj &""@ (" $$\ ` X f,`8`R ^ P*  ., (X 0 *(B:  "  $ $      2 ( (jB&04>f&. &n"0PH$ 06 & & &\& ,  $ 4"l>D " J>2 ,"D $`"&* 0X , 8B  &  L6 *"6 *2   F,, : &*8 4 ,$H<\,   ( TTl $ $2 (\JD"8  "t4 0PRV J """<P"" 2"  z ( ~h $ *&  &  : "D.>B . \z4@" f,tPdv`  rV "2 * R":d"F:6B.x*6" J " 4T ^"BBL :0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *jV0b,4 "T & & (,&  H                 "$" ,*< * * , , 0 , "J0 z  f H F  2  "D    * "FV ( *@ B @ ( V  * >:000`000000000000000 <<<<<<<<<<$$$$$$$$$$$$$$:00 070010303050000140002006006010000 11 21 F0110000001 9[.............................................................]1010  Preliminary Information for Beta Testers 2/27/90 ------------------------------------------------- Here is a brief one for our new desk accessory. And I thought it would all be obvious. ICD Hard Disk Accessory ICD.ACC is a hard disk partition management tool, which works in conjunction with the GEM desktop. It will read your hard drive volume names and put them in the drive icons. It also provides valuable partition information and allows you to swap, rename, change partition type, enable and disable active partitions, and switch the write verify function. Any changes made will be reflected in your GEM drive icons. DESKTOP.ACC does NOT work with NEODESK. Maybe we can do this later. DESKTOP.ACC works fine with MultiDesk, from Codehead Software, as long as you are running MULTIDSK as an ACC. If you are running it as a PRG, there do appear to be some slight glitches in the file selector, else it works OK. Swapping is performed in the Logical Drives window. Most of the other functions are accomplished in the Available Partitions window. To swap click on any drive letter or partition name in this window. Drag the name to the place in the logical boot order where you want it, and release. If you get the flat hand staying up, clicking anywhere outside of the Logical drives window will get out of swap mode. To revert to "pristine" logical drive order, click on Unswap. This makes your first partition C, next D, etc. To save your swap order permanently, click on Save. This will write the swap order into ICDBOOT.SYS. Next time you boot, you will be using the new swap order. If you swap Drive C, you will be asked if you want to save a copy of your DESKTOP.INF file on the new C. This is usually a good idea. You will also want to make sure the ACC and its RSC reside on the new drive C, else when you reboot you will have to find them and copy them over to be able to swap back. If you have swapped any drives corresponding to open windows in your DESKTOP.INF file, you will be asked to update the DESKTOP.INF. This is also a good idea, else you will come up without your windows open. When DESKTOP.ACC terminates, the new swap order will be reflected in the drive icons, also any open windows affected by the new swap order will be changed. To enable or disable active partitions, click on the appropriate line under the ON column. Up to 14 partitions may be enabled at any given time. You can have a total of 64 partitions for a physical hard drive (LUN) with a maximum total of 128 partitions in the system. To name or rename a partition, click on any GEM or BGM partition name in the Available Partitions window. To get out of rename mode, click anywhere else. You can only edit (name/rename) GEM and BGM volume names. The ACC has no way of knowing how non-GEM partitions keep their volume names, hence you can't edit these. Bear in mind, your volume names may be upper or lower case, with spaces. If you do a Show Info on the partition, the volume name is truncated at the first space. To turn on the write verify TEMPORARILY click on the On or Off button as desired. This is the same function provided by our old VERIFY.ACC, and does not affect the Write Verify configuration in ICDBOOT. It DOES affect the verify on your floppy disk drives, so you should probably leave it On most of the time. The verify does slow down file transfers, however it is usually worth the extra time to insure good data. You MUST finalize any actions undertaken here by clicking on OK or Reboot. If you click on Cancel, we will undo what we can. ICD, Inc. We have tested this accessory thoroughly and believe it to be relatively free from problems. However under no circumstances will ICD, Inc. be held responsible for any damage to your hard drives. DMA.O is a standard DRI linkable module for use with Personal Pascal. It should work fine with other languages that use this standard for object modules, but the parameters may be passed in a different order, so check. DMA.I is the header for Personal Pascal. It is liberally commented and is therefor self-documenting. Have fun. DMA.O and DMA.I are copyright 1990 by ICD, Inc. These files may not be uploaded to any BBS, put in any club libraries, or distributed in any way without the expressed written consent of ICD, Inc. If you have a friend who wants them, have him call our BBS or write us. The only way to obtain them is directly from ICD. You MAY, however, distribute compiled, linked, executable code produced using these files, provided the following license statement appears in the documentation or is prominently printed to the screen or other output device by the program: Portions of this program copyright 1990 by ICD, Inc. If you distribute the source code to the program, the DMA.I and DMA.O files may NOT be included. These may be included only in the finished executable program as stated above. If you have any questions regarding these files, you may contact ICD at 1220 Rock St., Rockford, IL 61101-1437 NfX$@fa`GrJo/ HyrNwPJg" R AJgJfSHHD&gr ACsgfJf:BBBB9CAg<f`4$<// aHPJg :gB// aO Jg/aXaL NuNVH 8 n(n P-H$< 9gl&rAJg@ 9ARoJf`*r`&roCƱmRn BA0 ЁJ&B/ /$K/HnaOA  @T +JЂ )@$LN^Nu//&/ a4$<z/B/aO $&Nu/ /$/$oAvJfp HyHDPARK.PRG & HDPARK.DOC Copyright 1990-1991 ICD, Inc. HDPARK.TOS allows parking of hard drive units by specifying ID and LUN. This is useful in situations where multiple ST506 compatible drives are connected to a single disk controller and one of the drives is auto-parking, and the other is not. To use HDPARK, create a text file called HDPARK.LST with any ordinary ASCII text editor or word processor. Each line of the file should contain the ID and LUN of one drive to park. Example: 1,0 2,2 3,1 parks ID 1 LUN 0, ID 2 LUN 2, and ID 3 LUN 1. See the file HDPARK.LSX which is provided as an example. Alternatively, you can rename the program to HDPARK.TTP and enter a command line from GEM dialog box when prompted, i.e. 1,0 2,2 3,1 will park ID 1 LUN 0, ID 2 LUN 2, and ID 3 LUN 1. Note: the Atari TT SCSI IDs 0-7 should be entered as IDs 8-15. 1,0 2,2 3,1 4,3 Jfv ЀЃЄ&3mHx/ NPJf .l n*Hx/.NPJf-n~;-G`-n`f-nBtBC-IC-I`(< f(<"DP-I&Skj Ѓ,܄N(@ I찮f"n$Skz*F*. Ђ"J&AN$@ E찮g< .ГJ-@//.Hn"n NPO./aPJf ..ȾgGQBBSd~܇QhBCSd``/././."n NPO./.aDP"g* SJm~JlS`Jo p娑`pѮ` .mf .".Ҁ-A^HHD..އDf(-A/././."n`86 o"h#8:#8>#8B,I(c.N//Bg?<JNA By8FN/,HNVA-HN6 n 0R@0N^,_ _XN/,HNVA-HN6 n 0S@0N^,_ _XN/,HNVA-HN6 n p=@ n 0.rt Bf HnN` n 0.=@r=A n 0.rt Bf HnN:`0.rAoT=@4.=B`( n 0.2.AR@"n 0.tRn0.no n 2.4.BRAN^,_ _XNNV?.?<>NAN^ _TNNV?./. ?<=NAN^ _\N/,HNVA\-HN6A R"O2p"QHnN5HnBgN=@rA^=BBd?.Nx=@2.=A0.N^,_ _ORN/,HNVA@-HN6Hy:Hz8?<N+Hn ? Press any key to exit... /,HNVAL-HN6Hy:Hz?<1N+N*XHy:Hz?<4N+N*XHy:HzP?<)N+N*XHy:N*XHy:Hz?<N+N*XHy:Hz?<N+N*XHy:Hz?<N+N*XHy:N*XHy:Hzf?<4N+N*XHy:N*XHy:Hz?<.N+N*XHy:N*XHy:Hz?<N+N*XHy:N*XHy:Hzf?<6N+N*XHy:Hz,?<N+N*X09@@dHy:N*XHy:Hz?<2N+N*XHy:Hzp?<7N+N*XHy:Hz?<7N+N*XHy:Hz?<:N+N*XHy:Hzt?<5N+N*XHy:Hz?<:N+N*XN(N^,_Nu Run IDCHECK.PRG if you are not certain of your drive IDs. 0 to 7 in accordance with their actual ID jumpering. 0 to 7. Drives on the external DMA bus are numbered from numbers correspond to actual SCSI ID jumpering of from internal SCSI bus will be numbered from 8 to 15. These Note that on the Atari TT computer, drives on the way, rename it as HDPARK.TTP which is equivalent to the above. To run HDPARK this HDPARK 1,0 2,1 3,0 HDPARK may be run from the command line, i.e. which parks ID 1 LUN 0, ID 2 LUN 1, and ID 3 LUN 0. 3,0 2,1 1,0 An example file would contain the lines: which can be created with any ordinary text editor. HDPARK is run from a text file called HDPARK.LST/,HNVA-HN609=rAlt=BvCodx=D0.@C=PA-H09@2AW29@6(CWD=BBe 4.RB=B4.6.89=жD^ńEBd0.@e209=R@3=@C=PA-H09@029@1AN^,_Nu/,HNVA\-HN6p@2. AAtBvCxDzE?.HnHn?<?</<@N=@=@0.N^,_ _XN/,HNVA-HN609@@C=PA-H029@AgHy:Hz ?< N+ n?N*?<,N) n?(N*Hz?<N+X n??(N=@Hy:?<N)?<N)?<N)X0.rAf"Hy:Hzr?<N+N*X`:Hy:HzBN"2AdDA@VR"O2p"QN@d N`A@VR"O2p"QN`dHy=N)h`N09@TF@29=tB^C@d`p3@3@`?9@NRy@09@y@oHy:N*XHy:Hz@?</N+Xp@d`NBgNZHy=N)hHy:N)hBgNAYou MUST turn off your hard drive unit(s) now! HDPARK.LST 1991 Copyright ICD Hard Disk Park v2.02 J^ja PJ9f aPBya" odACP>$o0/9gp`tHJ9f// 3J^gn @cd3.^ o f"y^2<"Q/g03 o"y^0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJPJyg"8Tn8gJyg "o y^4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@92.A9gp` "n8<. gB:.&|(|~yg||J+|y|| <и+fn||`4NqNq+f+9g 9j| |ph9@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a*  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#A30/H?/HyHyA?<?</<a4J@kBf//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<?<&NN\ONu xg" _MCHg fpNu/<(?<&NN\ONu#^ xg" _FRBg fpNu#^Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNu/,HNVA*-HC"8B"n-I"np)=@0.J@g$"n0.p)r Af 0.S@=@0.J@^"n0.p)r AWCBd0.S@=@`0.J@f"nBQ"n E`"n0J@f0.J@^"n0.p)r AVCBd0.S@=@`"n$n0R@20.J@^"n0.p)r AWCBd0.S@=@`0.J@f`p=@"n E"n0.p)r Af0.R@=@`"n$n0S@2"n0J@fnBn0.n_"n0.p)r AVCBd40.R@=@"n 0.$n0.p*0.R@=@`"n 0.`60.n_"n0.p)r AVCBd0.R@=@`0.noN^,_ _PN/,HNVA-HBnHnHnN=n0.N^,_Nu/,HNVA.-H0.J@n"n E"`Hn"n / N\N^,_ _\N/,HNVA8-H"n p=@0.J@^"n 0.pr AWCBd0.S@=@`0.J@f Bn`0.rAW"n 0.pr:AWCBd$p=@ nnZ"n 0.praAm$0."n 2.rAA`0."n 2.rARn`Hn/<Hz/<N!0Hn/<Hzl/<N!2AHn/<HzJ/<N!2AHn/<Hz(/<N!2AHn/<Hz/<N!2AHn/<Hz/<N!2A=@`p=@0.rA^"n p)r:AWCBd*"n p)?Hz?<N%Z0@dp=@0.n_"n 0.p?Hz>?<N%Z0@Bd0.R@=@`0.n^=B0.N^,_ _XN@NUL:AXO:AXI:PRN:LST:CON:HDar fSfr?/LDNuHDar fSfr?/LDNuHDar fSf`U?/LDNuHDahr fSf`S?/LDNuHDaBr fSf`R?/LDNuHDar fSf`T?/LDNu#E _  g "_Jjp` 0CDp" g $_Jjr` 2EDrg\HE GCe$4SBkQ$SpQ CC` $SkQ$SrQECLE JfpC$I/9ENuHE _024SBgQ@4BAAc/LENuHy#N7Range error during set-operationHE _0246@SCBgQAn68DCCc 0AgRB`/LENuHE _0@CEHS@rIVW.J?/LENuHE _0@CEHS@rIVV.J?/LENuHE _0@CEHS@2FA_VW.J?/LENuHE _0@CEHS@2FAYVW.J?/LENuHE _0@274BAAc7V`tO>/LENuHE _0@"_24BAAc1V`t>/LENuHE _02S@AC2YQ/LENuHE _02S@AC2YQ/LENuHE _02S@AC2FAYQ/LENuB9E0`PE0By88 _0g$_jp"_// HE2N)hLE2BtJ@fL)J9E0f f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QG(tWJBkG)3 J9E0f( fpBi G#Kt`\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?EN _r ar a/L?ENNu _r aN _4` _t"x0HgJJjDxvCEzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCEp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH E>"oA/ N+L E>Nu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy,` Hy,0< LN7REWRITE required prior to WRITE or PUTDisk or directory full _$_"Wp i e)H/ N0lL4NH/ N0lLp)` _"WJ9Ef*J)f i e)H/ N0lL i d)J)fJg i dB9EJ)fBiQENz`z _$_"WptvH/ HyEa<29EXL- -fJfVp`4  fJg*`F0e@  b:Ԃih(؄ib؄i^ԄiZԁRC  g i e) 0e 9cJg:JgD i d J)gPEJf 6Höf4N$NHy.0<`Hzh0<N7 _$_0"Wt&JRJ)f:H/ HyEa`29EXL i d J)PEf RBBe`Be`N Bad digit in number encounteredOverflow during READ of number _$_"W2/REbp1Ro4Np `z`z _$_ptvH-EHyEa29EL-E -fJfBp`  fJf4J9Eg`*0e$  bԂi8(؄i2؄i.Ԅi*ԁRC`Jg&JgDJf 6Höf4N$NHy0L0<`HzV0<N7 _$_0t&JRHEHyEa 29ELEJ9Ef RBBe`ΰBe`NBad digit in number encounteredOverflow during READV of number(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9Eg R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9Eg^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9Eg`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb3?9@3?HHzxp/?<?<@NA LJ9Eg& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN7  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileHE _0"_e /LENuHy5N7/B9E/|ENuHE _0 @f0"|EEp` "_J@jpEEr4@ BbBS@kQ/LENuHE _4SBkt82$_rAbd0 @f0"|EEp` "_J@jp6ADb6CG0IS@k$eQ/LENuHE _4k2SAk0"_p6B@bE0)CS@kQ/LENuHE _2$_r0 @f0"|EEp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LENuHE _4kF2SAk>0 @f0"|EEp` "_J@jpJBg@b6B@oCEESBkQ/LENuString overflow/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y8:e Hy7XN7N#F#F .f -|7H`-|7H nNнFf yFNStack overruns heap _(N _0/Ho |7l388Jy86fXNX/#F"|8a "_a"|8 aJy8Fg yF9BgNA/ ?< NA\Nu0986Nu0988By88Nu _386By88NBy88Nu *** *** Copyright 1986, CCD and OSS, Inc.&**X 8*"& "&&&$   > ( , H,    H     (.   ( p ( \< L \ & :         ^(4*N6r      "$" ,*< * * , , 0 , " BBb4&2J ^ (  l,R `lX$Fd ( *@ B @ (J 0  `26 o"h#2#2#2,IPc.N//Bg?<JNA By2NvNV?.?<NMN^ _TNNV?.?<NMN^ _TNNV?.?<NMN^ _TN/,HNVA-HN1BgNrAV=B0.N^,_Nu/,HNVA -HN1Hy5zHz?<N$"N^,_NuPRN:/,HNVA -HN1Hy5zHz?<N$"N^,_NuCON:/,HNVA0-HN1?99X?99V/.?. n/NT=@0.N^,_ _O N/,HNVA-HN1 y80. r(39X y8t(39V6<CVĴCVEDd y8@ ("-@Hn/.?<N@=@rAfX=At=B`0.2.AA40B=@Rn no0. @C9`A-H0.0r1A`4. BA9b1 `@xA9b1N^,_ _TNA <#2A2C!It0B BA5zBt0B  Nb@e6?<N#7 @Hy5z/?$o0/9ggp`|HJ9ff// 3DJgn @cd3D. o f"y2<"Q/g03D o"y0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJyg"8Tn8gJyDg "o y4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9hi2.A9hgp` "n8<. gB:.&|(|~yhg||J+|yi|| <и+fn||`4NqNq+f+9ig 9ij| |ph9i@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#;3bjlmno0/Hk?/HyjHy;?<?</<a,J@kBf//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<?<&NN\ONu xg" _MCHg fpNu/<?<&NN\ONu# xg" _FRBg fpNu#Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WON(_B2ynC 1N <NNILICD Boot Data not found!P Drive Bytes Secs Bytes Secs Secs 1st Totl P ID Start per per per in in 2nd Data Data FAT Disk ChkP LUN Sec Size Sec Clus Clus Dir FAT FAT Clus Clus Flag Change SumICDBOOT found  SCSI ID(s) on line:6ICD Show Hard Drive Partitions Version 2.04 Copyright $ ---> Press any key to exit...Requires ICD Host Adapter!d.f/,HNVA*-HC"2"n-I"np)=@0.J@g$"n0.p)r Af 0.S@=@0.J@^"n0.p)r AWCBd0.S@=@`0.J@f"nBQ"n E`"n0J@f0.J@^"n0.p)r AVCBd0.S@=@`"n$n0R@20.J@^"n0.p)r AWCBd0.S@=@`0.J@f`p=@"n E"n0.p)r Af0.R@=@`"n$n0S@2"n0J@fnBn0.n_"n0.p)r AVCBd40.R@=@"n 0.$n0.p*0.R@=@`"n 0.`60.n_"n0.p)r AVCBd0.R@=@`0.noN^,_ _PN/,HNVA-HBnHnHnN=n0.N^,_Nu/,HNVA.-H0.J@n"n E"`Hn"n / N\N^,_ _\N/,HNVA8-H"n p=@0.J@^"n 0.pr AWCBd0.S@=@`0.J@f Bn`0.rAW"n 0.pr:AWCBd$p=@ nnZ"n 0.praAm$0."n 2.rAA`0."n 2.rARn`Hn/<Hz/<N 0Hn/<Hzl/<N 2AHn/<HzJ/<N 2AHn/<Hz(/<N 2AHn/<Hz/<N 2AHn/<Hz/<N 2A=@`p=@0.rA^"n p)r:AWCBd*"n p)?Hz?<N#d0@dp=@0.n_"n 0.p?Hz>?<N#d0@Bd0.R@=@`0.n^=B0.N^,_ _XN@NUL:AXO:AXI:PRN:LST:CON:H>ar fSfr?/L>NuH>ar fSfr?/L>NuH>ar fSf`U?/L>NuH>ahr fSf`S?/L>NuH>aBr fSf`R?/L>NuH>ar fSf`T?/L>Nu#? _  g "_Jjp` 0C>p" g $_Jjr` 2E>rg\H?G=e$4SBkQ$SpQ C=` $SkQ$SrQE=L?JfpC$I/9? NuH? _024SBgQ@4BAAc/L?NuHy!N2HRange error during set-operationH? _0246@SCBgQAn68DCCc 0AgRB`/L?NuH? _0@CEHS@rIVW.J?/L?NuH? _0@CEHS@rIVV.J?/L?NuH? _0@CEHS@2FA_VW.J?/L?NuH? _0@CEHS@2FAYVW.J?/L?NuH? _0@274BAAc7V`tO>/L?NuH? _0@"_24BAAc1V`t>/L?NuH? _02S@AC2YQ/L?NuH? _02S@AC2YQ/L?NuH? _02S@AC2FAYQ/L?NuB9?(`P?(By2 _0g$_jp"_// H?*N'rL?*BtJ@fL)J9?(f f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QG'tWJBkG'3 J9?(f( fpBi G#Kt`\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH??F _r ar a/L??FNu _r aN _4` _t"x0HgJJjDxvC?zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC?p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH ?6"oA/ N)L ?6Nu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy*` Hy*0< LN22REWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9?g R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9?g^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9?g`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb-9@-HHzxp/?<?<@NA LJ9?g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN22  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TN/,HNVA-H?<KNN^,_Nu/,HNVA-H?<ENN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<vNhN^,_Nu/,HNVA-H?<wNJN^,_Nu/,HNVA-H?<MN,N^,_Nu/,HNVA-H?<LNN^,_Nu/,HNVA*-H?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-H?<pNN^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA-H?<bNv?. NHN^,_ _TN/,HNVA-H?<cNL?. NN^,_ _TN/,HNVA-H?<AN"N^,_Nu/,HNVA-H?<BNN^,_Nu/,HNVA-H?<CNN^,_Nu/,HNVA-H?<DNN^,_Nu/,HNVA-H?<HNN^,_Nu/,HNVA-H?<INN^,_Nu/,HNVA-H?<JNnN^,_Nu/,HNVA -HNN^,_Nu/,HNVA-H?<eN6N^,_Nu/,HNVA-H?<fNN^,_Nu _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y2e Hy2N2HN#?#? .f -|1`-|1 nNн?f y?NStack overruns heap _(N _0/Ho |232Jy2fXNX/#?"|2a "_a"|2aJy2g y?9BgNA/ ?< NA\Nu092Nu092By2Nu _32By2NBy2Nu *** *** Copyright 1986, CCD and OSS, Inc.&X0  *f$                                                  | ( \< L \ & J         ^(4* N6r      "$" ,*< * * , , 0 , " BBb4&2J FlX$F 0   ǽ ǵ սǽǰ½˜ ¢ǹ½ ǽչѵ½ ѽǽǽǹǽ̽ ڽ¹ս¹ǽµǵ̹«̽̽°ǰǵǰ ̹չ ½̹ǵµ`3 o"h###,Ic.N//Bg?<JNA ByN,/,HNVA-HN8?. n /N n rf?<CB/ ?.N\N2NHz?<&NHn?-HN8?. Hz:?<N0@d0. @=@` 0. =@0.N^,_ _TN/,HNVA:-HN8N/.?.?.?.?.?.?. N"N2N^,_ _ON/,HNVAr-HN8p=@`Vp rA??<?<?<BBgBgBgBgBgBgBgBgBgBgHnHnHnHnHnHnHnNӚ=@Rn noN^,_Nu/,HNVAp-HN8Nfp=@`Pp rA?BgBgBgBBgBgBgBgBgBgBgBgBgBgHnHnHnHnHnHnHnNӚ=@Rn noN^,_Nu/,HNVA-HN8 V0(2(AW=B0.N^,_Nu/,HNVA0-HN8 .-@2. HЁr Ё-@ @$-B .N^,_ _\N/,HNVA-HN8/. N V!@N^,_ _XN/,HNVA-HN8/. N V!@N^,_ _XN/,HNVAr-HN8A"-H0rAlT0R@00@-H0.0/?. N& _1@"V"Q i/?.?<N2rAAf n0.1@N^,_ _XN/,HNVA\-HN8p3"r3#t V1Bv1Cx=D V0(R@1@"V i/?.BgN V1@"V i/?.?<N V1@2(4(B^xDVECd 1A`vCVŰDVFB^FEd1@"V i/?.?<NH=@"V i/?.?<N0=@rAAW=B0.6<CCW=D0.zEEWFBBFDD=FFd0"V i/?.?<N=@`"V i/?. NN-@/ NNp=@ n0.r=AR@=@?Hz?<N4vCWĄDxD^ńEBd°Dl?.? NN`"V i/?. NN -@/ NNx n -@/ NN6p=@ n0.r=AR@=@?Hzd?<N4vCWĄDxD^ńEBd°Dl?.? NN@` @gp @g0.R@=@ VNB@dN^,_Nu/,HNVjA\-HN8p=@2<=A V4(=B6(=C"h(-Dj-Dr?<+HnHnzHnrHnnN0.z=@0.N^,_Nu/,HNVAL-HN8"V i/?. ?<N=@rAAW0.vCCWĄD0.x@DDWńE=B0.N^,_ _TN/,HNVA-HN80. @d n/Bg?<BgBgBgBgN NNtNp3"A"-Hp=@prA??<?<?<BBgBgBgBgBgBgBgBgBgBgHnHnHnHnHnHnHnNӚ=@rAAf0.2<A?N=@rAft=Bv3"xTD=D``t BW n8(zEVFCdDv=Cx=D n0.@0 n2(AW=BBe 0.R@=@0.@d0.@eLp=@0. n2.A2(AW=BBe 2.RA=A2.4. n6C^ĂDAd`H0.tBBf: NNz=@rAV=BvRC=Cx-D`R ]oNj0.@df09"@d p=@`"A"-H0.2An @0=@09"@ev n/?.?<N~=@rAAfV n/?.?<N^=@rAAg60.tBBf p=@`=B n/?.?.?<NV09"/?. NN" A@d0.=@0.N^,_ _PN/,HNVA -HN8Hn?. ?<N=@0.N^,_ _\N/,HNVA-HN8Hn?. BgN=@0.N^,_ _\NNV?.?. ?<NNN^ _XN/,HNVAD-HN8p=@`(0.@/?.?-HN8p=@`"?.0.@A)?0N\=@Rn noN^,_NuNV?.?<>NAN^ _TNNV?./. ?<=NAN^ _\NNV?./. ?<NAN^ _TNNV?./. ?<=NAN^ _\NNV?.?. /. ?<BNAN^ _PN/,HNVAf-HN8p-@A R"O2r"QHnN HnBgN=@rAm"B?.?<N-@?.NJ3) .N^,_ _ON/,HNVA0-HN8?9#\?9#Z/.?. n/N.=@0.N^,_ _O N/,HNVA0-HN8?9#\?9#Z/.?. n/N=@0.N^,_ _O NNV?<NNN^Nu/,HNVAL-HN8 y+0. r(3#\ y+t(3#Z y+@ ("#)N^,_ _TN/,HNVA-HN8 n 0R@0N^,_ _XN/,HNVA-HN8 n 0S@0N^,_ _XNNV?.?<NMN^ _TNNV?.?<NMN^ _TN/,HNVAF-HN8?<NrAf,?<N-@r.=A4.vCf x3"N^,_Nu/,HNVA-HN8?<N#)?<N#)N y)/?-HN8AR"O2p"QHnN Hn?<?. N-@N^,_ _OTNNV/.?<INAN^ _XN/,HNVA-HN8/. N-@N^,_ _XNNV/.?<HNAN^ _XN/,HNVAv-HN8/. N-@rHlN?<HnN/.N/.?<BgBgNV/.BgN2<A=@/.Np3" .-@ .N^,_ _XN/,HNVA-HN8p/NV-@ .N^,_Nu/,HNVAr-HN8A R"O2p"QHnN HnBgN 3)rA^=BBd?9)N3)rAf t3"4.=B0.N^,_ _ON/,HNVA-HN8 n R"O2p"QHnN HnN3)rAlJtܰBf* n R"O2v"Q?NHnN3)rAl n t(?NN^,_ _XN/,HNVAb-HN8NP-@/HnNp=@0.rA0tBW=CCe HnN0.@d0.@A=@0.N^,_NuNV?<NAN^NuNV?./. ?<GNAN^ _\N/,HNVA&-HN809+&rAfN3+&HnR@?NA"Op?"QHnNtN09+&@A??-@0.@e\A"Op?"QNf=@29"Ad`f@d4p3'nACr?"QA"Op?"QN-@0.@edA"Op?"QN=@29"Ad`@d4p3'nACr?"QA"Op?"QNf-@0.@eBgN?<N#) y)؞"Op?"Q?<NH3'n?<N09'nrAft3"`X NND0.@ep3"`=@2.Agt.?N/.N ?.ND=@?.N8=@N^,_Nu...\ICDBOOT.PRG\ICDBOOT.PRGC:\ICDBOOT.PRGA:\AUTO\ICDBOOT.PRG:\ICDBOOT.SYS/,HNVA-HN809"@d p=@`p=@2. C,A-H"y+2. t)1B?(Bg??<N݊?<Nޤ4Bd~"y+-It)1B"nA")"!A"n2. A")!A "n2. b-I21A2) 1A2)1A2)1A2) 1A`tC,3N^,_ _TN/,HNVA&-HN8 .". o -@`-A .N^,_ _PNNV?.?<NMN^ _TN/,HNVA-HN8N#+HxN\09.|@d y+p(2<Agp(tBf~"y+" -@v-Cx=D`D y+0.r(4<Bg".//.N"€-A .-@Rn no y+" . N=@ y+" -@r=A`0.rA,1Rn nop-@r=A` .".f?.N-@r=A y+4.v(3#\ y+x(3#ZHy%f y+0.@/("?<NH-@rHf49'd6?<NN809"@d` NX09"@d` ?.?.N09"@d`BgNN0.@A??r=A`&0.2.A@tA'0CRn nop=@Rn no0.@e 0.R@=@0.2.$.H^ÀC@d,p=@`0.@rA'1Rn no0.@d0p=@`0.rA0C'Rn no .=@".=A`Hy' 9)2.HЁ/?<N۬3)?. N@d`Z0.".HW6.CBd*t=B`0.@rA'1Rn nop=@Rn0.notN^,_ _TN/,HNVA-HN8?<HnN,/.?<N/.?<BgBgNV/.?<?<BgNV/.N̨/.Bg?<BgBgBgBgN͂/.BgNR2<A3'n?Hz?<N4Bet=Bv=C`./.0.V@U@?NĖrAAf 0.R@=@Rn no0.rAo/.?<??<NV`/.?<?<?<NV?9'nHz?<N0@d8p=@29'ntBfv=C`/.0.V@U@?NĖrAtBg0.@eH?<N#) y)؞"Op?"Q?<NH3'nrAf`^t=B?<N?.NBgN09"@d `.`p3'2.AtA'1Rn no-HN80. C,A-H0(3#\2(3#Z$( -B .N^,_ _TN/,HNVA-HN8p3'Bg VHhNNp V@2( AAA/(?<C$Ot?$Q?<BgNp0 V@/(?<C$Or?$Q?<BgN V/(?<C$Op?$Q?<BgN/9) VHhN V/(?< C$Op?$Q?<BgN V/(N?<N V/(Bg?<BgBgBgBgNN^,_Nu/,HNVAn-HN8 V ("9)//N"/HhN V/(?<C$Op?$Q?<BgN V/(?<BgBgBgBgBgNƀN^,_Nu/,HNVA`-HN809'H/ VHhN V/(?<C$Op?$Q?<BgN V/(?<BgBgBgBgBgNN^,_Nu/,HNVAV-HN8 . V"(Ё-@?9#\?9#Z/.?. /.N.=@r-A`R o0.N^,_ _O N/,HNVA>-HN8 . V"(Ё-@?9#\?9#Z/.?. /.N=@0.N^,_ _O N/,HNVAF-HN8p-@"V i2. RAHrA i4. HvC .-@ .N^,_ _TN/,HNVA@-HN8 . -@"V i2.RAHr. i4.Hv.N^,_ _\N/,HNVA-HN809'S@@"VA"0-A )f|4) G,E -Jt=Bv=C-A89'UD=DzEo^0.@"VA"0-A .tH°fHnN .-@`p=@HnN0.rAW6.FCCBd n0(H/Nܸ-@29"Ad VNVNJ/.N-@/.B?< VNn3)rAf?< NN#)2.H#)?</ NN\/.B?< VN3)rAf< V$(6.HÔ!B89'C3'z3'<( FpC'3`/.NۢN^,_Nu/,HNVA(-HN8 V ("9+//N"-A .N^,_Nu/,HNVAj-HN8p3"?<HnN/.?<BgBgNVBgN/.N`/.BgN"=@?<N/.Np V1@N^,_Nu/,HNVAj-HN8p3"?<HnNR/.?<BgBgNVBgN/.N/.BgNʨ=@?<N/.Np V1@N^,_Nu/,HNVA-HN8?< HnN/.?< BgBgNV/.?< BgBgNVBgN/.Nb/.BgN$=@?<N/.N0.r Af t3"t Bf v V1CN^,_Nu/,HNVA-HN8Nڂ-@ V"(Ґ4<HЂ-@v !Cx=D VN".] V (&(]DBd t=B`!@4.xHİWńEBdHİf?<N#)?<N#)N y)/?-HN8?. N#) y)؞"Op?"Q?<NH=@N^,_ _TNNV/./. ?.?<@NAN^ _O NNV?./. ?<-@rHot=B/.N-@"VAҞR$O4r$QHnN HnBgN=@rAl`?.p@//.NV=@r@Aft VBv=C`*0.R@/2.TA? NNB" "VARn no VHhp/Hzzr/Nۦ4Bd`,?< NN=@r@Al`tGB\ V1C=@?.N.=@0.@d /.N0.=@BgN0.N^,_NuICDH/,HNVA-HN80.|`^ V/(?.C$Op?$Q?<?<N`< V/(?.C$Op?$Q?<?<N` @g @g0. @d V/(?.BgBgBgBgBgNHN^,_ _\N/,HNVA-HN8 V (rHfCE*tQ`/Hy*N4p9*rAl8NHy*??.?. NV V/(?<??.?. NV V0(@d0.=@`p=@/(?<@??. NV V/(?<B?.?. NV V/(?<C?.?. NV V/(?<?.?. NV0. @dN2N^,_ _\N/,HNVA-HN8?<Bg?. VNN^,_ _TN/,HNVA-HN8Bg?<?. VNN^,_ _TN/,HNVA-HN809"@d p=@`p=@ V/(?<:Bg?. NV V/(?<;Bg?. NV V/(?<?.?. NV V/(?<?Bg?. NV V0(`/(?<:?<?. NV`/(?<;?<?. NV`09"@d/(?<?<?. NV`D/(?<??<?. NV`* @b@0;N.Hb @gN^,_ _TN/,HNVA-HN8 V/(?<:NĖrAAf p V1@ V/(?<;NĖrAAf V1A V/(?<NĖrAAf p V1@ V/(?<?NĖrAAf 0< V1@N^,_Nu/,HNVA-HN8 V/(?<BBgBgNV V/(?<CBgBgNV V0(@d/(?<B?<BgNV V0(@e/(?<C?<BgNV0. @d2 V/(?<BBgBgBgBgBgN V/(?<CBgBgBgBgBgNN^,_ _TN/,HNVAN-HN8 V/(?<BNĖrAAf V1A V/(?<CNĖrAAf p V1@N^,_Nu/,HNVA-HN8p=@r=A`L V0(2.AAf p1@`p1@/(4.B(???. NV0.H=@Rn no09"@dfp=@r=A`N V0(2.AAf p1@`p1@/(4.B(PB???. NV0.H=@Rn noN^,_ _TN/,HNVA-HN8p=@r V1At=B`@ V/(0.@(?NĖrAAf V0(4.B1@0.H=@Rn no09"@dbp=@r V1At=B`B V/(0.@(P@?NĖrAAf V0(4.B1@0.H=@Rn noN^,_Nu/,HNVA-HN80. @dN?< V0(F@??. N&?< V?(?. N?< V?(?. N?< V?(?. N?. VN?< V?(?. Nx?< V?(?. Nf?< V?(?. NT?<! V?(?. NB?<# V?(?. N0 V0(@d ?. N@ V0(@d ?. Nl V0(@d ?. N V0(rAfCE*`(tBfCE*`?Hy*N V/(?<%CO$OCzO$OC*$Op?$Q?<BgN0. @d V/(?<%BgBgBgBgBgN|0. @dN2?. VNN^,_ _TN9999____/,HNVA-HN8p V1@r1At1Bv1Cx!Dz1E|1Fp1@r1At1Bv1Cx1Dz1E?. N V0(@d ?. N?. VNz V/(?<E?<?. NVN^,_ _TN/,HNVAJ-HN80. `&p3"`,?< N` ?< N` @g @g @gN^,_ _TN/,HNVA-HN8?. N#)?<N#)?<N#)N y)/?0.rFAf>0.@d /.N0.@d /.NZN^,_Nu*.*A:\AUTO\*.*ICDBOOT.PRGICDBOOT.SYS:\*.*:\ICDBOOT.SYSA:\AUTO\ICDBOOT.PRG . /,HNVA-HN8 n/?.?<N=@ n/?.P@??<Nh0. rAf6 n/?.?< N=@ n/?.P@??< Nh`2 n/?.?< N=@ n/?.\@??< NhN^,_ _PN/,HNVAD-HN8"V i/?) ?<N=@"V i/?) 2<A??<NhN^,_Nu/,HNVA-HN8p3.NrAm?.?<cN3)pr A?BgBgBgp2/BgBgBgBgBgBgBgBgBgBgHy.Hy.Hy.Hy.Hy.Hy.Hy.NӚ3.r AAW09.vCCW09.zcEWFDBdz49.CCWİEWBDd t3.09.@e NNN^,_ _PN/,HNVAF-HN8?.?<(N=@rAot3.`/.?. ??<NVN^,_ _PN/,HNVA-HN8?<BgBgBgBBgBgBgBgBgBgBgBgBgBgHy.Hy.Hy.Hy.Hy.Hy.Hy.NӚ3.29.tcBfv3./.?. BgBgNV09.=@0.N^,_ _\N/,HNVA-HN8p@rA49#ZBBv=C`0.rARn n o?9#\HnHnprA??<p//<IN /NJ=@rAW=B0.N^,_Nu/,HNVA-HN8NJ=@0.N^,_Nu/,HNVAp-HN809*`p=@`p=@` @g @g09*`pf=@`pj=@` @g @gp3.|r3.p3"?< HnNL09.|@d/.N?9"Hn?<N|09.@dHn?<?9*NJHn?.?.N.09)@d/.?<?< N=@/.?<X@??< Nh/.?<?< N=@/.?<Y@??< Nh/.?<?< N=@/.?<]@??< Nh/.?<BgBgNV/.?< BgBgNV/.?< BgBgNV/.?<BgBgNV/.?< BgBgNV09.@d/.?<BgBgNV/.N/.Bg?<BgBgBgBgN09.|@d0?<NNrN#+NNp3.|BgN09.@e/.BgN 3'n`z/.?<N3)/.Bg?<BgBgBgBgN09)rAf0?<NNrN#+NdNBgN/.BgN 3'nrAf?9"/.?N409'nrAgB/.NZ09'n`"N`@Nz`8N`0N`(]@ @b@0;N09'nr AfN^,_Nu/,HNVA,-HN809)@dN NBgNN^,_Nu/,HNVpA-HN8N-@"<t3/d&.xƄ3/b?<MHnHn|HntHnpN0.~3/f2.3/hN?<NBgN͌BgBg?9/d09/hT@?Nl09/d29/f n tArH?09/hHS@@?"Op?"QNnjBg09/hT@?09/dS@?09/hT@?NpN2N^,_ _XNA#AC!It0B BA pBt0B  p3"N3"N3"N.3"rAl ?NN҄09"@d(AO"OpQ?<NH3)?<NN3*N#/j"<t3/dv3'x3.`09.@rA'1Ry. y.op3)29/d4<BlB?<N#)BgN y)؞"Op?"Q?<NH3'nN4?9*Hz?<N03)@d@N V?<?<Bg?<}NBg?<?<?<N?<BgBgBgN?9*HzV?<N0@d p3*Hy*Nl3/`?< Hy.NL/9.?<N#.~r3/Vt3'v3+&x3' y.~"P09/VrtBg*R@"P29/VvC.Hy/VN`09/V.BgN#) @C/2r"QHy/r/Hy./Nۦ4BdB?< N#)BgN y)؞"Op?"Q?<NH3'nNN<@e`N@e?< N#)`?<N#)BgN y)؞"Op?"Q?<NH3'nN NP#/\rgV/9/\NrQAlB?< N#)BgN y)؞"Op?"Q?<NH3'nN <#+"<#+tB#+AC*(v'QHy*NN09'@djN@e^?<Hy/XNL/9/XN/9/XBgN 3./9/XNZ/9/X?<NĖrAAfN09'@dD?<N#) y)؞"Op?"Q?<NH3.rAfNNHy pNߔBgNAICD Hard Disk Utilities Copyright 1991Q[1][ | DEBUGGING | ][ OK ](_B2yJnC 1N <NNIL _B2JAg0|g*3@3 33# </Nu#3By y(f33ad3#33 3333aB09 yN# 3 3333aP#3 3333aB09NuDESKMGR DESKTOP BBBBBB"<H` <NBL`Nu _"_B0y.n@E "NBNB09.Nu _B0J@gS@B2$o0/9Agp`|HJ9@f// 3Jgn @cd3. o f"y2<"Q/g03 o"y0/ ` 2<"QQAC   XO22t/ g4<0<B200<B2r/ g 2||H@0<B akJSAgH@0<B ajp`,H@0 /ak|20<g|H|2JP|2NqJP2<SAfJyg"8Tn8gJyg "o y4/` 2<"QQBx>.a  _N <u0и8g jpNu H,@9BC2.A9Bgp` "n8<. gB:.&|(|~yBg||J+|yC|| <и+fn||`4NqNq+f+9Cg 9Cj| |ph9C@|pи+fn|~`||BGagqp|a|RGGfJg(. fagtj`a gdjt||agLB+|a|||atg"+|ar|+f`b+||g| g~|+g<+g+H@ @|||@+f<@` L.a:  _Np`||afpNu .  ||9|9|`<||afpNu .  || 9|9|8f8f0,gp`*p. fL @g 0p9||Nu+g+ Nu+fNu#03<DFGHI0/HE?/HyDHy0?<?</<a,J@kBfL?H|aTOJ@o: o2/ ?/Bf(`(H|?aJ@k Sy>f _N3L?H|aTOJ@fP@Ry yfBQ@ _N yn #npNu /rng m nNu#/rnNu//WTOaBg& (He*HByaJ0NHapNuBNuBya.a>f ajPNuabafB@NuByaaf aBPNua:B@Nu2|>Pp"| AA1|01|8fFr0anaLAf Q`,r1|01|8fJP8gQB0@1|BiJ@Nu0000Nq00|Nu000||0|0|0Nu/<^?<&NN\ONu xg" _MCHg fpNu/<?<&NN\ONu# xg" _FRBg fpNu#Nua fpNuBNuapg (PeJ(g B(PNupNuaNg (He J(gpNuBNua2gB(NuBNuCl OJ kT  nJB0(H( @3h h |?(/ /(?<?(/<D a WON| (B0(H@#h #|hh ?(Hi/(?<?(/<D ap WONC OJ kT  nJ B0(H( @3h h |?(/ /(?<?(/<D a WON| *B0(H@#h #|hh ?(Hi/(?<?(/<D a WON#lAB0( ylN#lAL м ylN _ "_$_` _ $_"_$QN _B"$024aN _B"$024aNNu _BB20"_$ g g g f RABopNBN o <BXQC <=Jog$C\ < ogC <U oRAQ _\N/ ?"8Xd/    XE$p220C2rGBH@ JAga6kQ <a*k 20|2NqJPBx>LJ@Nu <:8gSjNu/< NMX||gJAJgBr f.I,( va*f4<"LB@YQ|4f KN~` QNuHBrtGEC"CFJ+FO|pи+fn`tABxYalQFAaz  BF5BJj8gJg @1j5FF|a|a+fLNua+++f+Nu+gNu`,BooterICD(ICDBOOT SYS,xN}:HE4:Z2:YBB:D:HDJDgؼHDAԆ҆؆v (NNf8|Jg0p A04fQB0,Xf QR`pk,/[1][ | Unable to reconfigure | specified ICD booter! | ][ OK ][1][ | Range error in | | ][ OK ].[2][ | Use same configuration? | ][ Yes | No ]P[1][ | ICDBOOT reconfigured - reboot | to change system! | ][ OK | Cancel ]7[1][ | You have allocated | too much memory! | ][ OK ]>[1][ | All hard drives will| be skipped! |][ OK | Cancel ]6[1][ | Run ICDBOOT.PRG to | install handlers! |][ OK ]2[2][ | Install boot: | x ][ OK | Locate | Cancel ](6Tb@N$bNht.n/,HNVAH-HN8p=@ n 0.rtBVrdA]DCd R@=@` n 0.S@N^,_ _XN/,HNVfA -HN8 nC2p"Q npR@rC$n p=@=A0.@eH0.rAW n vx\DWńE n vz:EWƄFBd t=B`S@=@`p=@0. n rAl"2.RA=AR@=@tA`0.@R@rAHnN`-@lHnN`-@p?<ZHnHntHnlHnhN0.vrAf =A`t=BHnNfHnN^ nC0p Q n C0p Qp.=@r=A0.@eD0.rAWvA0x\DWńEv0z:EWƄFBd t=B`S@=@`p=@r.=Af`&0.R@=@ n 2.tC1Rn0.nfo n 2.0.N^,_ _PN/,HNVAp-HN80.T@=@?.N-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN8 n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN80. H//<N м/HnNp=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HN8p=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HN8/.Nh@d0. Hм//.NpN^,_ _\N/,HNVA-HN8p=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( Np`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( Np`0@ @ b$@0;N xxRn0.no2.H//<N"Ҽ//. NpN^,_ _XN/,HNVA-HN8 n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.NÆN^,_ _N/,HNVA-HN8p=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HN80.=@2. =A$.-Bx?<(HnHnHnxHntNN^,_ _PN/,HNVtA6-HN80. =@".-Ax?<rHnHnHnxHntNN^,_ _\N/,HNVtA^-HN8 .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNN^,_ _N/,HNVA"-HN8 n0. 0( =@0.N^,_ _\N/,HNVtAp-HN8 .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNN^,_ _N/,HNVAN-HN8/.?.HnHnHnHnNƚ/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HN8 n0. 0(=@0.N^,_ _\N/,HNVA"-HN8 n0.0. 1@N^,_ _PN/,HNVnAV-HN8 .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnN0.z=@0.N^,_ _ N/,HNVpA|-HN8/.?. n/"n/ N, n0.-Hp"n0(2$n 0(40( rAtBg"&n0W@6(n0W@80\@20\@4N^,_ _N/,HNVtAJ-HN80.=@".-Ax?<,HnHnHnxHntN n0.0"n 2.2N^,_ _N/,HNVRA-HN80.=@p2. =Art. 6<Co =CT`=BTv=CV8.T=DR`"0.V@2.VtA 0C3RnV0.VnRo?<Bg?.T?<HnHnHnHnpHnX?<N٪N^,_ _N/,HNVA-HN8?.?. NڨN^,_ _XN/,HNV8Ad-HN80.=@P2.=AR4.=BT6. =CV?<BgBg?<HnHnHnhHnPHn8?<N٪?.?. NڨN^,_ _PN/,HNVA<-HN8HnHnNڸ?.?.?.?. NR?.?. NڨN^,_ _XN/,HNVA -HN8?.?. ?.?. NN^,_ _XN/,HNV8A`-HN80.=@P2.=AR4.BS@=@T6. CSA=AV?< ?<Bg?<HnHnHnhHnPHn8?<N٪N^,_ _PN/,HNV8Aj-HN80.=@2. =A4.=BP6.=CR8.=DT:.=EV?< ?.?<?<HnHnHnhHnPHn8?<N٪N^,_ _N/,HNVA,-HN8?<?.?.?.?.?.?. NLN^,_ _ N/,HNVA,-HN8?<?.?.?.?.?.?. N N^,_ _ N/,HNV8AX-HN80.=@P2.=AR4.=BT6. =CV?< ?<Bg?<HnHnHnhHnPHn8?<N٪N^,_ _PN/,HNVA&-HN8?.?.?.?. Bg?<N$N^,_ _PN/,HNV8A<-HN80. =@?.Bg?<BgHnHnHnhHnPHn8BgN٪N^,_ _XN/,HNVA-HN8?< ?. NN^,_ _TN/,HNV8AT-HN80.=@2.=A4.=B6. =C?<Bg?<BgHnHnHnhHnPHn8BgN٪N^,_ _PN/,HNVA"-HN8?. N?<?. NN^,_ _TN/,HNVA-HN8?<?. NN^,_ _TN/,HNV8AB-HN80. =@Pr=AR?<BgBg?<HnHnHnhHnPHn8BgN٪N^,_ _TN/,HNV8AR-HN8?.?. N0.=@2. =A?<lBg?<BgHnHnHnhHnPHn8BgN٪N^,_ _XN/,HNVA"-HN8?. N ?<?. NN^,_ _TN/,HNVA.-HN80. rA?N?<h0. rA?NN^,_ _TN/,HNVAl-HN8?. N0. =@rAo$t=BS@=@ vCox=D@=@ ?<?.N*0.rAo?<?. NN^,_ _TN/,HNV6AD-HN80. =@2.=A?<'Bg?<BgHnHnHnhHnPHn8BgN٪N^,_ _XN/,HNVA-HN8?<j?. NN^,_ _TN/,HNV8AB-HN8p=@P2. =AR?< BgBg?<HnHnHnhHnPHn8BgN٪N^,_ _TN/,HNVA-HN8?<?. N N^,_ _TN/,HNV2A-HN8Hn2Hn4Hn6N(BgBgNn0.=@P2.=AR4.BS@=@T=AV6.BSC=CX8. DSA=AZ:.=E\<.DSF=F^=E`0.=@b?<BgBg?<HnHnHnhHnPHn8?<N٪?.4?.6NN^,_ _PN/,HNV8A`-HN80.=@P2.=AR4.BS@=@T6. CSA=AV?< ?< Bg?<HnHnHnhHnPHn8?<N٪N^,_ _PN/,HNVAr-HN8HnHnHnNDBgN?<NHnHnHnN(?.Nx?.?.?.?. N*?.N?.N?.NLN^,_ _PN/,HNVtA6-HN80.=@". -Ax?<NHnHnHnxHntNN^,_ _\N/,HNVA-HN8?</. NN^,_ _XN/,HNVA-HN80. ?BNjN^,_ _TN/,HNVA4-HN8NrAf ?</N2NR@?NN^,_Nu/,HNVAB-HN8NrAo*NS@?NNrAf ?</NN^,_Nu/,HNVA<-HN8p?/Np=@N=@` NxRn0.noN^,_Nu/,HNVtA,-HN8p=@?<kHnHnHnxHntNN^,_Nu/,HNVtA,-HN8p=@?<kHnHnHnxHntNN^,_Nu/,HNVA8-HN8p.R@rAHnN`/?. N=@0.N^,_ _N/,HNVA-HN80.F=@2.@=A4.D=B6.B=C8.:zE=D<.8=F0.6=@2.4=A4.2=B6.0E=C8..=D <.,=F 0.*=@2.(=A4.>=B:.<=E&.$-C?<HnHnHnHnN0.=@ n2.0"n4.2$n6.4&n 8.6(n :.8*n<.:0.N^,_ _/L4DNuH4D _0@"_24BAAc1V`t>/L4DNuH4D _02S@AC2YQ/L4DNuH4D _02S@AC2YQ/L4DNuH4D _02S@AC2FAYQ/L4DNu _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvC4hzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC4hp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu _$_"W2/R4kbp1Ro4Np `z`z _$_ptvH-4lHy4ha294hL-4l -fJfBp`  fJf4J94kg`*0e$  bԂi8(؄i2؄i.Ԅi*ԁRC`Jg&JgDJf 6Höf4N$NHy0<`HzV0<Nt _$_0t&JRH4lHy4ha 294hL4lJ94kf RBBe`ΰBe`NBad digit in number encounteredOverflow during READV of number NuHF _ ged/LFNuHy^`HyjN؊t`t _"_ gR e6GB$S" geb"*f&"`&A%S"`&J`а|gb<|fP"92gH$A#2`:"96g6$A#6`("9>g$$A#>` @ g"9:g $A#:"`"E&R"$b HyJN؊Jgr"Qd2`"SjN _"_ " gedgR m @ e@EB"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f">#>`4|f":#:` |f"6#6` "2#2NHeap overruns stackPointer NILPointer not in heapH4 _0"_e /L4NuHyN؊/B94/|4NuH4 _0 @f0"|44p` "_J@jpE4r4@ BbBS@kQ/L4NuH4 _4SBkt82$_rAbd0 @f0"|44p` "_J@jp6ADb6CG0IS@k$eQ/L4NuH4 _4k2SAk0"_p6B@bE0)CS@kQ/L4NuH4 _2$_r0 @f0"|44p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L4NuH4 _4kF2SAk>0 @f0"|44p` "_J@jpJBg@b6B@oCE4SBkQ/L4NuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ye HyN؊N#5#5 .f -|`-| nNн5f y5NStack overruns heapH?5 _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?5Nu0NvDNH5|` H5| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/L5Nu09Nu09ByNu _3ByNByNu @PD 8 _40`0r D@ ______ _______...______x h@ H |8C D E( F8  GH  HX  Ih  J  K L( M8 NH OX Ph ((,$L$h 'dh h@8 x(AC AD AE( AF8 AGH  AHX  AIh  AJ  AK  AL( AM8 ANH AOX APh  X$XT $\'`X h@8 x(AC AD AE( AF8 AGH  AHX  AIh  AJ  AK  AL( AM8 ANH AOX APh  X$XT `X  xP0tG x0Pc(t'8@}`( (=0h8@'\P X( (A0dH  o8@{  '@0  ,0@,@Pd <$d$  8 x  ` ,h>s <|08,@,H L` ,h L @   ,Px ,h(`HX H d 0(4d(@ 8 ^ @#<_D8=>____R\]nz{  T L h (4(4Fh(l8 @ P X p  ,`"<$&'_DDEbij______'  )!)F<=$@0@j(t(8\08*:X 8X 8h Xx  8x 8 vh   8%0  0HH89 ,VW1tu5:?D0x(FTl@, (@  0T D , 8x @ >`\`@ z` @ P$X@ @ t&% `0:`~ !"#, $J %p((' @8(7H)* + , 2- P$. n,/ 40 <1 D2 L3 T4 "\5 @d6 ^l7 |t' |9 4@:?<; < = <> 0X? Nt9 lA 4DBC<C A EF,FZ$D% X$_'" _________________<= Z[xy __________089/VY\____99_|}/____99/____99/"%(____99HI/fil____99/________9999J VX  Z 0 1\ N O^ l m`  b  d  f  h  j  !m > ?p \ ]s z {v  y  |        . / L M j k           ____0X  0(lH %=,H  D0|0 c,@Pd   8 x  ` ,h"2BRJ|>     F Now at sector:Total bad sectors:Checking for bad sectors on drive Total sectors: Set Hard Disk Auto Boot FloppySelect which drive:OKCancel Select which drives: Map Out Bad Sectors Zero Hard Disk Directories None of the partitionsfound on your hard drive(s)can support auto booting! Auto Boot Error! Error in boot drive Auto folder! You had the ICDBOOT.PRG in the Auto folderof your boot hard drive. It has been removed!NEVER put ICDBOOT.PRG in the Auto folder ofyour boot drive. There is a file called ICDBOOT.SYS in the root directory of your boot drive. Please leave it there!You have the ICDBOOT.PRG in the Auto folderof your boot hard drive. It could not be erased,which is a FATAL error. This file must be removed, and reformatting may be the only wayto do that.Sorry -- there is not enough memoryto execute this HDUTIL function! OK A FATAL Bad Sector was found!Options:be able to reassign the sector.2. Reformat the drive, with same partitions.This is a sector assigned to Boot, FileAllocation Table, or Main Directory.1. Try running ICD's CLEANUP-ST...you mayIf none of these options succeeds, this harddisk is unuseable.3. Repartition the drive, using differentsizes for your new partitions.A bad sector is claimed by a file or folder. If youcontinue, you WILL corrupt your disk structure! Bad Sector in File or Folder! 1. Run ICD's CLEANUP-ST, which will allow you torecover all the useable parts of the file(executeable files excepted), or to mark the2. Back up all your files on this drive, zero thedirectory, then map bad sectors.Do you wish to continue?Yesfile deleted and recover its sectors.3. Continue, then zero the directory. All fileswill be lost! Drive had bad sectors! Drive: Bad Sectors: They were mapped out in theFile Allocation Table (FAT). Drive had too many bad sectors! This drive had too many bad sectors tomap out. 1. Run ICD's CLEANUP-ST...it can handle2. Physically format the drive.This drive may be unuseable!an unlimited amount of bad sectors.Copyright 1991 by ICD, Inc. Hard Disk Utilities Set Hard Disk Auto BootZero Hard Disk DirectoriesMap Out Bad SectorsReturn to DesktopSet Up Options on ICDBOOTICD DesktopVersion 4.09BootMapZeroQuitConfigA:\AUTO\ICDBOOT.PRGSave Configure ICDBOOT program as desired C:\ICDBOOT.SYSLocateDisplay Hard Disk status messagesRECALCULATEEnable write verifyEnable read cachingEnable write cachingIn system:Maximum logical sector size: Number of TOS data buffers (0 - 99) : Number of TOS FAT buffers (0 - 99) : Number of sectors in verify buffer (2 - 99) : Number of blocks in cache (1 - 99) : Number of sectors in cache block (2 - 99) : Number of extra folders allocated (0 - 9999): Skip ID(s):0123456789101112131415Boot Res:ST LOWST MEDST HIGHTT LOWTT MEDSKIPSet Clock:YESNOExit Vital information was changed! This program will now reboot yourthe new information.computer to make sure TOS getsCANCEL Unable to read or write FAT! be able to reassign the sector(s).There is a bad sector in one or both FileAllocation Tables. @????????????????[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &$* r *" LN,, (T""V,T,2H & &f~H(d4V8 zD8P(,P$6&*8 *V:     . N   *  & tf  J    >` & 8v2>,: & FLB< ,, .88( .0 z$0TT<  <&4" , v$" $T $&$ H*0>`*&&2" 0$H, .,    6       44 8,26  (,2 .,p8*DF** ,@& F   J0&  00""VH*4 ,F.(2 4 4464B*^T* " ( & , , ,     2T &.<    N28&v8  .>(&&"&&(** ,@&0JH ^:`v J@@J ` r$DD> F F$d$6.R  H8F    6J**" **62(4>42 00,    L" """0 Z .LT6.66L"@22 N      ,$&00&b 0  \\ 4 .:f :`f d     l( &  R $8\&"V<zx  ",, &(0$ .(*,    P$      &               r     FN  ( \< L \ & J         ^(4*@\06 ,Lb8z,Fb":,>4@" f,tPdv`  rV "2 * R":d"F:6B.x*6" J " 4T ^"BBL :0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *jV0b,4 "T & & (,&  H                 "$" ,*< * * , , 0 , "J:,R f  "D    * "FV ( *@ B @ ( V  * N000 <00000 : R >:000000000 ($F0 This is a utility to tell you what kind of Host Adapter you have connected to each hard drive on line. Note that it is not always possible to differentiate between Advantage Plus / Advantage / Advantage Micro adapters. This is particularly true when multiple Host Adapters are connected. Nor is it possible to differentiate between one of ICD's original STHA boards and one of those made by another manufacturer. These items do NOT have signatures. We are merely seeing which ones do full SCSI commands and which ones have ICD real time clocks. D0,$02A6,$0280,$025C,$023A,$021A,$01FC,$01E0 DC.W $01C5,$01AC,$0194,$017D,$0168,$0153,$0140,$012E,$011D,$010D,$FE DC.W $F0,$E2,$D6,$CA,$BE,$B4,$AA,$A0,$97,$8F,$87 DC.W $7F,$78,$71,$00,$00 SPEED DC.W $06 COUNTER DC.W $00 SONGPOS DC.B $00 BREAK DC.B $000 PATTPOS DC.W $00 DMACON DC.W $00 VOLUME DC.W 0 SAMPLESTARTS DS.L $1F VOICE1 DS.W 10 DC.W $01 DS.W 3 VOICE2 DS.W 10 DC.W $02 DS.W 3 VOICE3 DS.W 10 DC.W $04 DS.W 3 VOICE4 DS.W 10 DC.W $08 DS.W 3 DATA INCBIN C:\MODULES\HSHAG.MOD EVEN DS.B SAM_SPC * Workspace WORKSPC DC.W 0 xxppDDDDdd********************************************************************* * --==GND.S Module routine V1.0==-- No Volume * * This routine is a mixture of every type of routine that I've * every seen. It's mostly Prism and Protracker routines, but this * version is 8-bit. The prism routine is only 6-bit as far as I * can see, which is why its not such good quality. * * To make your own frequencies use the following formula: * * Freq=10240 * A_Data=614400/Freq (60) * Real_Freq=614400/A_Data (10240) * Len=Real_Freq*100/4993 (205) > make Reploop*Rep=Len * Inc=3579546/Real_Freq*65536 > keep Reploop below 6 * OPT X+ FREQ EQU 5 * 0=8.192 KHZ, 1=10.24 KHZ, 2=11.171 KHZ * 3=12.288 KHZ, 4=15.754 KHZ, 5=16.605 KHZ SAMPLE_SPACE EQU 70000 *+70000 MVOL EQU $60 * >= $40 ($60 recommended) SPACE EQU 800 IFEQ FREQ-5 REPLOOP EQU 4 LEN EQU 332 INC EQU 14127275 TIMERA EQU 37 REP EQU 83 ENDC IFEQ FREQ-4 REPLOOP EQU 5 LEN EQU 315 INC EQU 14890911 TIMERA EQU 39 REP EQU 62 ENDC IFEQ FREQ-3 REPLOOP EQU 4 LEN EQU 246 INC EQU 19090912 TIMERA EQU 50 REP EQU 61 ENDC IFEQ FREQ-2 REPLOOP EQU 4 LEN EQU 224 INC EQU 20999832 TIMERA EQU 55 REP EQU 56 ENDC IFEQ FREQ-1 REPLOOP EQU 4 LEN EQU 205 INC EQU 22909094 TIMERA EQU 60 REP EQU 51 ENDC IFEQ FREQ REPLOOP EQU 4 LEN EQU 164 INC EQU 28636368 TIMERA EQU 75 REP EQU 41 ENDC CLR.L -(SP) MOVE.W #$20,-(SP) TRAP #1 ADDQ.W #6,SP MOVE.L D0,-(SP) MOVE.L $44E,A0 MOVE.W #7999,D0 CLS CLR.L (A0)+ DBRA D0,CLS BSR MUSON * Install music WAITSPC CMP.W #999,VINC BNE.S WAITSPC MOVE.W #0,VINC BTST #0,$FFFFFC00.W BEQ WAITSPC CMPI.B #$B9,$FFFFFC02.W BNE WAITSPC END BSR MUSOFF * Restore system completely MOVE.W #$777,$FFFF8240.W MOVE.W #$20,-(SP) TRAP #1 ADDQ.W #6,SP PEA $4C0000 TRAP #1 DRAW_SCOPE MOVE.L $44E,A0 ADD.W #40,A0 MOVE.W #63,D0 CLEAR CLR.W $00(A0) CLR.W $08(A0) CLR.W $10(A0) CLR.W $18(A0) CLR.W $20(A0) CLR.W $28(A0) CLR.W $30(A0) CLR.W $38(A0) CLR.W $40(A0) CLR.W $48(A0) LEA 160(A0),A0 DBRA D0,CLEAR MOVE.L 4+SAM_ADDR,A0 MOVE.L $44E,A1 ADD.W #40,A1 MOVE.W #$8000,D0 MOVE.W #159,D1 SCOPE MOVE.W (A0)+,D2 LSR.W #4,D2 MULU #160,D2 OR.W D0,0(A1,D2.W) ROR.W D0 BCC.S SCP0 ADD.W #8,A1 SCP0 DBRA D1,SCOPE MOVE.W #$000,$FFFF8240.W MOVE.W #$FFF,$FFFF8240.W RTS *---------------------------------------------------- Interrupts on/off -- MUSON BSR INCRCAL * Calculate tonetables BSR CLEARYM * Clear soundchip registers BSR PREPARE_VOLUME_TABLE * Make volume table JSR INIT * Initialize music JSR PREPARE * Prepare samples MOVE #$2700,SR MOVE.L $FFFFFA06.W,S06 * Save MFP registers MOVE.L $FFFFFA12.W,S12 MOVE.B $FFFFFA1D.W,S1D MOVE.L #$FF00FF10,$FFFFFA06.W * Timer A on MOVE.L #$FF00FF10,$FFFFFA12.W BCLR #3,$FFFFFA17.W * Autovectors CLR.B $FFFFFA1B.W CLR.B $FFFFFA19.W CLR.B $FFFFFA1D.W MOVE.B #TIMERA,$FFFFFA25.W MOVE.B #1,$FFFFFA1D.W MOVE.L $70.W,OVBL MOVE.L $110.W,OLDTIMA MOVE.L #PLAYVEC,$110.W MOVE.L #VBL,$70.W MOVE.L SAM_ADDR,A6 LEA $FFFF8800.W,A5 MOVE #$2300,SR RTS MUSOFF MOVE #$2700,SR MOVE.L OVBL(PC),$70.W MOVE.L OLDTIMA(PC),$110.W MOVE.L S06(PC),$FFFFFA06.W MOVE.L S12(PC),$FFFFFA12.W MOVE.B S1D(PC),$FFFFFA1D.W BSET #3,$FFFFFA17.W * Softvectors MOVE #$2300,SR RTS OVBL DC.L 0 S06 DC.L 0 S12 DC.L 0 S1D DC.B 0 EVEN OLDTIMD DC.L 0 OLDTIMA DC.L 0 *-------------------------------------------- Clear soundchip registers -- CLEARYM MOVE #$2700,SR MOVEQ #$0A,D0 ._1 MOVE.B D0,$FFFF8800.W CLR.B $FFFF8802.W DBRA D0,._1 * Clear soundchip registers CLR.B $FFFF8800.W CLR.B $FFFF8802.W MOVE.B #7,$FFFF8800.W MOVE.B #$FF,$FFFF8802.W RTS *-------------------------------------------- Calculate increment-table -- INCRCAL LEA STAB(PC),A0 MOVE.W #$30,D1 MOVE.W #880-1,D0 *how many pitches(880) MOVE.L #INC,D2 RECALC SWAP D2 MOVEQ #0,D3 MOVE.W D2,D3 DIVU D1,D3 MOVE.W D3,D4 SWAP D4 SWAP D2 MOVE.W D2,D3 DIVU D1,D3 MOVE.W D3,D4 MOVE.L D4,(A0)+ ADDQ.W #1,D1 DBRA D0,RECALC RTS ITAB DS.L 48 STAB DS.L 880 *---------------------------------------------------- Make volume table -- PREPARE_VOLUME_TABLE MOVE.L #VOLTAB,A0 MOVE.L #$00000000,D0 MOVE.W #64,D1 PVT0 MOVE.W #255,D2 MOVE.L #$00000000,D3 PVT1 SWAP D3 MOVE.B D3,(A0)+ SWAP D3 ADD.L D0,D3 DBRA D2,PVT1 ADD.L #$00000400,D0 DBRA D1,PVT0 RTS VOLTAB DS.B 256*65 *---------------------------------------------------- Samplecalculating -- VBL MOVEM.L D0-D4/A0-A5,-(SP) MOVE.B #0,$FFFF8260.W MOVE.L #PLAYVEC,$110.W MOVE.W #$676,$FFFF8240.W LEA SAM_ADDR(PC),A4 MOVE.L 4(A4),A3 MOVE.L (A4),4(A4) MOVE.L A3,(A4) MOVE.L A3,A6 MOVE.L #ITAB,A0 MOVE.L #MIX_LIST+2,A1 MOVE.W AUD1PER,D0 CMP.W #0,AUD1VOL BNE.S ON1 MOVE.W #0,D0 ON1 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ1POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ1POS MOVE.L #MIX_LIST+6,A1 MOVE.W AUD2PER,D0 CMP.W #0,AUD2VOL BNE.S ON2 MOVE.W #0,D0 ON2 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ2POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ2POS MOVE.L #MIX_LIST+10,A1 MOVE.W AUD3PER,D0 CMP.W #0,AUD3VOL BNE.S ON3 MOVE.W #0,D0 ON3 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ3POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ3POS MOVE.L #MIX_LIST+14,A1 MOVE.W AUD4PER,D0 CMP.W #0,AUD4VOL BNE.S ON4 MOVE.W #0,D0 ON4 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ4POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ4POS MOVE.L WIZ1LC,A0 MOVE.L WIZ2LC,A1 MOVE.L WIZ3LC,A2 MOVE.L WIZ4LC,A3 MOVE.L #BUFF,A4 MIX_LIST REPT LEN MOVE.B 1(A0),(A4)+ MOVE.B 1(A1),(A4)+ MOVE.B 1(A2),(A4)+ MOVE.B 1(A3),(A4)+ ENDR MOVE.W #$007,$FFFF8240 MOVE.L #SAM_ADDR,A5 MOVE.L 4(A5),A5 MOVE.L #BUFF,A0 MOVE.L #VOLTAB,A1 MOVE.L #VOLTAB,A2 MOVE.L #VOLTAB,A3 MOVE.L #VOLTAB,A4 MOVE.W AUD1VOL,D0 LSL.W #8,D0 ADDA.W D0,A1 MOVE.W AUD2VOL,D0 LSL.W #8,D0 ADDA.W D0,A2 MOVE.W AUD3VOL,D0 LSL.W #8,D0 ADDA.W D0,A3 MOVE.W AUD4VOL,D0 LSL.W #8,D0 ADDA.W D0,A4 MOVEQ #0,D0 REPT LEN MOVEQ #0,D1 MOVE.B (A0)+,D0 MOVE.B 0(A1,D0.W),D1 MOVE.W D1,D2 MOVE.B (A0)+,D0 MOVE.B 0(A2,D0.W),D1 ADD.W D1,D2 MOVE.B (A0)+,D0 MOVE.B 0(A3,D0.W),D1 ADD.W D1,D2 MOVE.B (A0)+,D0 MOVE.B 0(A4,D0.W),D1 ADD.W D1,D2 MOVE.W D2,(A5)+ ENDR MOVE.W WIZ1POS+2(PC),D0 CMP.W WIZ1LEN+2(PC),D0 BLT.S NO_LOOP1 SUB.W WIZ1RPT(PC),D0 NO_LOOP1 MOVE.W D0,WIZ1POS+2 MOVE.W WIZ2POS+2(PC),D0 CMP.W WIZ2LEN+2(PC),D0 BLT.S NO_LOOP2 SUB.W WIZ2RPT(PC),D0 NO_LOOP2 MOVE.W D0,WIZ2POS+2 MOVE.W WIZ3POS+2(PC),D0 CMP.W WIZ3LEN+2(PC),D0 BLT.S NO_LOOP3 SUB.W WIZ3RPT(PC),D0 NO_LOOP3 MOVE.W D0,WIZ3POS+2 MOVE.W WIZ4POS+2(PC),D0 CMP.W WIZ4LEN+2(PC),D0 BLT.S NO_LOOP4 SUB.W WIZ4RPT(PC),D0 NO_LOOP4 MOVE.W D0,WIZ4POS+2 MOVE.W #$766,$FFFF8240.W BSR MUSIC MOVE.W #$FFF,$FFFF8240.W MOVE.W #999,VINC MOVEM.L (SP)+,D0-D4/A0-A5 RTE VINC DC.W 0 MAKE_OFFSETS OFF SET 0 REPT LEN ADDX.L D0,D1 MOVE.W D1,OFF(A1) OFF SET OFF+16 ENDR RTS *-------------------------------------------- Hardware-registers & data -- WIZ1LC DC.L BLANK WIZ2LC DC.L BLANK WIZ3LC DC.L BLANK WIZ4LC DC.L BLANK WIZ1POS DC.L 0 WIZ2POS DC.L 0 WIZ3POS DC.L 0 WIZ4POS DC.L 0 WIZ1LEN DC.L 0 WIZ1RPT DC.W 0 WIZ2LEN DC.L 0 WIZ2RPT DC.W 0 WIZ3LEN DC.L 0 WIZ3RPT DC.W 0 WIZ4LEN DC.L 0 WIZ4RPT DC.W 0 AUD1LC DC.L BLANK AUD1LEN DC.W 0 AUD1PER DC.W 0 AUD1VOL DC.W 0 DS.W 3 AUD2LC DC.L BLANK AUD2LEN DC.W 0 AUD2PER DC.W 0 AUD2VOL DC.W 0 DS.W 3 AUD3LC DC.L BLANK AUD3LEN DC.W 0 AUD3PER DC.W 0 AUD3VOL DC.W 0 DS.W 3 AUD4LC DC.L BLANK AUD4LEN DC.W 0 AUD4PER DC.W 0 AUD4VOL DC.W 0 DMACTRL DC.W 0 SAM_ADDR DC.L SAMPLE1,SAMPLE2 SAMPLE1 DCB.W LEN+10,$200 SAMPLE2 DCB.W LEN+10,$200 BUFF DS.L LEN+10 BLANK DS.L 100 *************************************************** sample play vectors ** PLAYVEC MOVE.W (A6)+,D7 AND.W #%1111111100,D7 LSL.W #2,D7 MOVEM.L SOUND_TAB(PC,D7.W),D5-D7 MOVEM.L D5-D7,$FFFF8800.W RTE ********************************************** Sound data for soundchip ** SOUND_TAB INCBIN D:\SND_TAB1.DAT ********************************************************** EMULATOR END ** PREPARE LEA WORKSPC,A6 MOVEA.L SAMPLESTARTS(PC),A0 MOVEA.L END_OF_SAMPLES(PC),A1 TOSTACK MOVEQ #0,D4 MOVE.B -(A1),D4 ADD.B #$80,D4 AND.B #%11111110,D4 MOVE.B D4,-(A6) CMPA.L A0,A1 * Move all samples to stack BGT.S TOSTACK LEA SAMPLESTARTS(PC),A2 LEA DATA(PC),A1 * Module MOVEA.L (A2),A0 * Start of samples MOVEA.L A0,A5 * Save samplestart in a5 MOVEQ #30,D7 ROOP MOVE.L A0,(A2)+ * Sampleposition TST.W $2A(A1) BEQ.S SAMPLOK * Len=0 -> no sample TST.W $2E(A1) * Test repstrt BNE.S REPNE * Jump if not zero REPEQ MOVE.W $2A(A1),D0 * Length of sample MOVE.W D0,D4 SUBQ.W #1,D0 MOVEA.L A0,A4 FROMSTK MOVE.W (A6)+,(A0)+ * Move all samples back from stack DBRA D0,FROMSTK BRA.S REPEAT REPNE MOVE.W $2E(A1),D0 MOVE.W D0,D4 SUBQ.W #1,D0 MOVEA.L A6,A4 GET1ST MOVE.W (A4)+,(A0)+ * Fetch first part DBRA D0,GET1ST ADDA.W $2A(A1),A6 * Move a6 to next sample ADDA.W $2A(A1),A6 REPEAT MOVEA.L A0,A5 MOVEQ #0,D1 TOOSMAL MOVEA.L A4,A3 MOVE.W $30(A1),D0 SUBQ.W #1,D0 MOVEREP MOVE.W (A3)+,(A0)+ * Repeatsample ADDQ.W #2,D1 DBRA D0,MOVEREP CMP.W #SPACE,D1 * Must be > SPACE BLT.S TOOSMAL MOVE.W #SPACE/2-1,D2 LASTSPACE MOVE.W (A5)+,(A0)+ * Safety SPACE bytes DBRA D2,LASTSPACE DONE ADD.W D4,D4 MOVE.W D4,$2A(A1) * length MOVE.W D1,$30(A1) * Replen CLR.W $2E(A1) SAMPLOK LEA $1E(A1),A1 DBRA D7,ROOP CMP.L #WORKSPC,A0 BGT.S .NOSPAC RTS .NOSPAC ILLEGAL JMP END END_OF_SAMPLES DC.L 0 ************************************************* init module registers ** INIT LEA DATA(PC),A0 LEA $03B8(A0),A1 MOVEQ #$7F,D0 MOVEQ #0,D1 LOOP MOVE.L D1,D2 SUBQ.W #1,D0 LOP2 MOVE.B (A1)+,D1 CMP.B D2,D1 BGT.S LOOP DBRA D0,LOP2 ADDQ.B #1,D2 LEA SAMPLESTARTS(PC),A1 ASL.L #8,D2 ASL.L #2,D2 ADD.L #$043C,D2 ADD.L A0,D2 MOVEA.L D2,A2 MOVEQ #31-1,D0 *32 samples LOP3 *CLR.L (A2) MOVE.L A2,(A1)+ MOVEQ #0,D1 MOVE.W 42(A0),D1 ADD.L D1,D1 ADDA.L D1,A2 ADDA.L #$1E,A0 DBRA D0,LOP3 MOVE.L A2,END_OF_SAMPLES RTS ***************************************************** update notes rout ** MUSIC LEA DATA(PC),A0 ADDQ.W #1,COUNTER MOVE.W COUNTER(PC),D0 CMP.W SPEED(PC),D0 BLT.S NONEW CLR.W COUNTER BRA GETNEW NONEW LEA VOICE1(PC),A4 LEA AUD1LC(PC),A3 BSR CHECKCOM LEA VOICE2(PC),A4 LEA AUD2LC(PC),A3 BSR CHECKCOM LEA VOICE3(PC),A4 LEA AUD3LC(PC),A3 BSR CHECKCOM LEA VOICE4(PC),A4 LEA AUD4LC(PC),A3 BSR CHECKCOM BRA ENDR ARPEGGIO MOVEQ #0,D0 MOVE.W COUNTER(PC),D0 DIVS #$03,D0 SWAP D0 TST.W D0 BEQ.S ARP2 CMP.W #$02,D0 BEQ.S ARP1 MOVEQ #0,D0 MOVE.B $03(A4),D0 LSR.B #4,D0 BRA.S ARP3 ARP1 MOVEQ #0,D0 MOVE.B $03(A4),D0 AND.B #$0F,D0 BRA.S ARP3 ARP2 MOVE.W $10(A4),D2 BRA.S ARP4 ARP3 ADD.W D0,D0 MOVEQ #0,D1 MOVE.W $10(A4),D1 LEA PERIODS(PC),A0 MOVEQ #$24,D4 ARPLOOP MOVE.W 0(A0,D0.W),D2 CMP.W (A0),D1 BGE.S ARP4 ADDQ.L #2,A0 DBRA D4,ARPLOOP RTS ARP4 MOVE.W D2,$06(A3) RTS GETNEW LEA DATA+$043C(PC),A0 LEA -$043C+$0C(A0),A2 LEA -$043C+$03B8(A0),A1 MOVEQ #0,D0 MOVE.L D0,D1 MOVE.B SONGPOS(PC),D0 MOVE.B 0(A1,D0.W),D1 ASL.L #8,D1 ASL.L #2,D1 ADD.W PATTPOS(PC),D1 CLR.W DMACON LEA AUD1LC(PC),A3 LEA VOICE1(PC),A4 BSR.S PLAYVOICE LEA AUD2LC(PC),A3 LEA VOICE2(PC),A4 BSR.S PLAYVOICE LEA AUD3LC(PC),A3 LEA VOICE3(PC),A4 BSR.S PLAYVOICE LEA AUD4LC(PC),A3 LEA VOICE4(PC),A4 BSR.S PLAYVOICE BRA SETDMA PLAYVOICE MOVE.L 0(A0,D1.L),(A4) ADDQ.L #4,D1 MOVEQ #0,D2 MOVE.B $02(A4),D2 AND.B #$F0,D2 LSR.B #4,D2 MOVE.B (A4),D0 AND.B #$F0,D0 OR.B D0,D2 TST.B D2 BEQ.S SETREGS MOVEQ #0,D3 LEA SAMPLESTARTS(PC),A1 MOVE.L D2,D4 SUBQ.L #$01,D2 ASL.L #2,D2 MULU #$1E,D4 MOVE.L 0(A1,D2.L),$04(A4) MOVE.W 0(A2,D4.L),$08(A4) MOVE.W $02(A2,D4.L),$12(A4) MOVE.W $04(A2,D4.L),D3 TST.W D3 BEQ.S NOLOOP MOVE.L $04(A4),D2 ADD.W D3,D3 ADD.L D3,D2 MOVE.L D2,$0A(A4) MOVE.W $04(A2,D4.L),D0 ADD.W $06(A2,D4.L),D0 MOVE.W D0,8(A4) MOVE.W $06(A2,D4.L),$0E(A4) MOVE.W $12(A4),$08(A3) BRA.S SETREGS NOLOOP MOVE.L $04(A4),D2 ADD.L D3,D2 MOVE.L D2,$0A(A4) MOVE.W $06(A2,D4.L),$0E(A4) MOVE.W $12(A4),$08(A3) SETREGS MOVE.W (A4),D0 AND.W #$0FFF,D0 BEQ CHECKCOM2 MOVE.B $02(A4),D0 AND.B #$0F,D0 CMP.B #$03,D0 BNE.S SETPERIOD BSR SETMYPORT BRA CHECKCOM2 SETPERIOD MOVE.W (A4),$10(A4) ANDI.W #$0FFF,$10(A4) MOVE.W $14(A4),D0 MOVE.W D0,DMACTRL CLR.B $1B(A4) MOVE.L $04(A4),(A3) MOVE.W $08(A4),$04(A3) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) MOVE.W $14(A4),D0 OR.W D0,DMACON BRA CHECKCOM2 SETDMA MOVE.W DMACON(PC),D0 * Emulation of DMA control BTST #0,D0 * BEQ.S WZ_NCH1 * MOVE.L AUD1LC(PC),WIZ1LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD1LEN(PC),D1 * MOVE.W VOICE1+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ1LEN * MOVE.W D2,WIZ1RPT * CLR.L WIZ1POS * WZ_NCH1 BTST #1,D0 * BEQ.S WZ_NCH2 * MOVE.L AUD2LC(PC),WIZ2LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD2LEN(PC),D1 * MOVE.W VOICE2+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ2LEN * MOVE.W D2,WIZ2RPT * CLR.L WIZ2POS * WZ_NCH2 BTST #2,D0 * BEQ.S WZ_NCH3 * MOVE.L AUD3LC(PC),WIZ3LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD3LEN(PC),D1 * MOVE.W VOICE3+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ3LEN * MOVE.W D2,WIZ3RPT * CLR.L WIZ3POS * WZ_NCH3 BTST #3,D0 * BEQ.S WZ_NCH4 * MOVE.L AUD4LC(PC),WIZ4LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD4LEN(PC),D1 * MOVE.W VOICE4+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ4LEN * MOVE.W D2,WIZ4RPT * CLR.L WIZ4POS * WZ_NCH4 ADDI.W #$10,PATTPOS CMPI.W #$0400,PATTPOS BNE.S ENDR NEX CLR.W PATTPOS CLR.B BREAK ADDQ.B #1,SONGPOS ANDI.B #$7F,SONGPOS MOVE.B SONGPOS(PC),D1 CMP.B DATA+$03B6(PC),D1 BNE.S ENDR MOVE.B DATA+$03B7(PC),SONGPOS ENDR TST.B BREAK BNE.S NEX RTS SETMYPORT MOVE.W (A4),D2 AND.W #$0FFF,D2 MOVE.W D2,$18(A4) MOVE.W $10(A4),D0 CLR.B $16(A4) CMP.W D0,D2 BEQ.S CLRPORT BGE.S RT MOVE.B #$01,$16(A4) RTS CLRPORT CLR.W $18(A4) RT RTS MYPORT MOVE.B $03(A4),D0 BEQ.S MYSLIDE MOVE.B D0,$17(A4) CLR.B $03(A4) MYSLIDE TST.W $18(A4) BEQ.S RT MOVEQ #0,D0 MOVE.B $17(A4),D0 TST.B $16(A4) BNE.S MYSUB ADD.W D0,$10(A4) MOVE.W $18(A4),D0 CMP.W $10(A4),D0 BGT.S MYOK MOVE.W $18(A4),$10(A4) CLR.W $18(A4) MYOK MOVE.W $10(A4),$06(A3) RTS MYSUB SUB.W D0,$10(A4) MOVE.W $18(A4),D0 CMP.W $10(A4),D0 BLT.S MYOK MOVE.W $18(A4),$10(A4) CLR.W $18(A4) MOVE.W $10(A4),$06(A3) RTS VIB MOVE.B $03(A4),D0 BEQ.S VI MOVE.B D0,$1A(A4) VI MOVE.B $1B(A4),D0 LEA SIN(PC),A1 LSR.W #$02,D0 AND.W #$1F,D0 MOVEQ #0,D2 MOVE.B 0(A1,D0.W),D2 MOVE.B $1A(A4),D0 AND.W #$0F,D0 MULU D0,D2 LSR.W #$06,D2 MOVE.W $10(A4),D0 TST.B $1B(A4) BMI.S VIBMIN ADD.W D2,D0 BRA.S VIB2 VIBMIN SUB.W D2,D0 VIB2 MOVE.W D0,$06(A3) MOVE.B $1A(A4),D0 LSR.W #$02,D0 AND.W #$3C,D0 ADD.B D0,$1B(A4) RTS NOP MOVE.W $10(A4),$06(A3) RTS ************************************************ check command controls ** CHECKCOM MOVE.W $02(A4),D0 AND.W #$0FFF,D0 BEQ.S NOP MOVE.B $02(A4),D0 AND.B #$0F,D0 TST.B D0 BEQ ARPEGGIO CMP.B #$01,D0 BEQ.S PORTUP CMP.B #$02,D0 BEQ PORTDOWN CMP.B #$03,D0 BEQ MYPORT CMP.B #$04,D0 BEQ VIB CMP.B #$05,D0 BEQ PORT_TONESLIDE CMP.B #$06,D0 BEQ VIB_TONESLIDE MOVE.W $10(A4),$06(A3) CMP.B #$0A,D0 BEQ.S VOLSLIDE RTS VOLSLIDE MOVEQ #0,D0 MOVE.B $03(A4),D0 LSR.B #4,D0 TST.B D0 BEQ.S VOLDOWN ADD.W D0,$12(A4) CMPI.W #$40,$12(A4) BMI.S VOL2 MOVE.W #$40,$12(A4) VOL2 MOVE.W $12(A4),$08(A3) RTS VOLDOWN MOVEQ #0,D0 MOVE.B $03(A4),D0 AND.B #$0F,D0 SUB.W D0,$12(A4) BPL.S VOL3 CLR.W $12(A4) VOL3 MOVE.W $12(A4),$08(A3) RTS PORTUP MOVEQ #0,D0 MOVE.B $03(A4),D0 SUB.W D0,$10(A4) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 CMP.W #$71,D0 BPL.S POR2 ANDI.W #$F000,$10(A4) ORI.W #$71,$10(A4) POR2 MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) RTS PORT_TONESLIDE BSR MYSLIDE BRA.S VOLSLIDE VIB_TONESLIDE BSR VI BRA.S VOLSLIDE PORTDOWN CLR.W D0 MOVE.B $03(A4),D0 ADD.W D0,$10(A4) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 CMP.W #$0358,D0 BMI.S POR3 ANDI.W #$F000,$10(A4) ORI.W #$0358,$10(A4) POR3 MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) RTS CHECKCOM2 MOVE.B $02(A4),D0 AND.B #$0F,D0 CMP.B #$0D,D0 BEQ.S PATTBREAK CMP.B #$0B,D0 BEQ.S POSJMP CMP.B #$0C,D0 BEQ.S SETVOL CMP.B #$0F,D0 BEQ.S SETSPEED RTS PATTBREAK ST BREAK RTS POSJMP MOVE.B $03(A4),D0 SUBQ.B #$01,D0 MOVE.B D0,SONGPOS ST BREAK RTS SETVOL MOVEQ #0,D0 MOVE.B $03(A4),D0 CMP.W #$40,D0 BLE.S VOL4 MOVE.B #$40,$03(A4) VOL4 MOVE.B $03(A4),$09(A3) MOVE.B $03(A4),$13(A4) RTS SETSPEED CMPI.B #$1F,$03(A4) BLE.S SETS MOVE.B #$1F,$03(A4) SETS MOVE.B $03(A4),D0 BEQ.S RTS2 MOVE.W D0,SPEED CLR.W COUNTER RTS2 RTS SIN DC.B $00,$18,$31,$4A,$61,$78,$8D,$A1,$B4,$C5,$D4,$E0,$EB,$F4,$FA,$FD DC.B $FF,$FD,$FA,$F4,$EB,$E0,$D4,$C5,$B4,$A1,$8D,$78,$61,$4A,$31,$18 PERIODS DC.W $0358,$0328,$02FA,$02D0,$02A6,$0280,$025C,$023A,$021A,$01FC,$01E0 DC.W $01C5,$01AC,$0194,$017D,$0168,$0153,$0140,$012E,$011D,$010D,$FE DC.W $F0,$E2,$D6,$CA,$BE,$B4,$AA,$A0,$97,$8F,$87 DC.W $7F,$78,$71,$00,$00 SPEED DC.W $06 COUNTER DC.W $00 SONGPOS DC.B $00 BREAK DC.B $00 PATTPOS DC.W $00 DMACON DC.W $00 SAMPLESTARTS DS.L $1F VOICE1 DS.W 10 DC.W $01 DS.W 3 VOICE2 DS.W 10 DC.W $02 DS.W 3 VOICE3 DS.W 10 DC.W $04 DS.W 3 VOICE4 DS.W 10 DC.W $08 DS.W 3 DATA INCBIN C:\MODULES\ATT.MOD EVEN DS.B SAMPLE_SPACE * Workspace WORKSPC DC.W 0 TDV&x&Dx********************************************************************* * --==GND.S Module routine V1.0==-- No Volume * * This routine is a mixture of every type of routine that I've * every seen. It's mostly Prism and Protracker routines, but this * version is 8-bit. The prism routine is only 6-bit as far as I * can see, which is why its not such good quality. * * To make your own frequencies use the following formula: * * Freq=10240 * A_Data=614400/Freq (60) * Real_Freq=614400/A_Data (10240) * Len=Real_Freq*100/4993 (205) > make Reploop*Rep=Len * Inc=3579546/Real_Freq*65536 > keep Reploop below 6 * OPT X+ FREQ EQU 5 * 0=8.192 KHZ, 1=10.24 KHZ, 2=11.171 KHZ * 3=12.288 KHZ, 4=15.754 KHZ, 5=16.605 KHZ SAMPLE_SPACE EQU 70000 *+70000 MVOL EQU $60 * >= $40 ($60 recommended) SPACE EQU 800 IFEQ FREQ-5 REPLOOP EQU 4 LEN EQU 332 INC EQU 14127275 TIMERA EQU 37 REP EQU 83 ENDC IFEQ FREQ-4 REPLOOP EQU 5 LEN EQU 315 INC EQU 14890911 TIMERA EQU 39 REP EQU 62 ENDC IFEQ FREQ-3 REPLOOP EQU 4 LEN EQU 246 INC EQU 19090912 TIMERA EQU 50 REP EQU 61 ENDC IFEQ FREQ-2 REPLOOP EQU 4 LEN EQU 224 INC EQU 20999832 TIMERA EQU 55 REP EQU 56 ENDC IFEQ FREQ-1 REPLOOP EQU 4 LEN EQU 205 INC EQU 22909094 TIMERA EQU 60 REP EQU 51 ENDC IFEQ FREQ REPLOOP EQU 4 LEN EQU 164 INC EQU 28636368 TIMERA EQU 75 REP EQU 41 ENDC MOVE.L #TEXT,-(SP) MOVE.W #9,-(SP) TRAP #1 ADDQ.L #6,SP CLR.L -(SP) MOVE.W #$20,-(SP) TRAP #1 ADDQ.W #6,SP MOVE.L D0,-(SP) BSR MUSON * Install music WAITSPC CMP.W #999,VINC BNE.S WAITSPC MOVE.W #0,VINC BSR DRAW_SCOPE BTST #0,$FFFFFC00.W BEQ WAITSPC CMPI.B #$B9,$FFFFFC02.W BNE WAITSPC END BSR MUSOFF * Restore system completely MOVE.W #$777,$FFFF8240.W MOVE.W #$20,-(SP) TRAP #1 ADDQ.W #6,SP PEA $4C0000 TRAP #1 DRAW_SCOPE MOVE.L $44E,A0 ADD.W #16*160+40,A0 MOVE.W #63,D0 CLEAR CLR.W $00(A0) CLR.W $08(A0) CLR.W $10(A0) CLR.W $18(A0) CLR.W $20(A0) CLR.W $28(A0) CLR.W $30(A0) CLR.W $38(A0) CLR.W $40(A0) CLR.W $48(A0) LEA 160(A0),A0 DBRA D0,CLEAR MOVE.L 4+SAM_ADDR,A0 MOVE.L $44E,A1 ADD.W #16*160+40,A1 MOVE.L #YTAB,A2 MOVE.W #$C000,D0 MOVE.W #79,D1 SCOPE MOVE.W (A0)+,D2 ADD.W D2,D2 MOVE.W 0(A2,D2.W),D2 OR.W D0,0(A1,D2.W) ROR.W #2,D0 BCC.S SCP0 ADD.W #8,A1 SCP0 DBRA D1,SCOPE MOVE.W #$000,$FFFF8240.W MOVE.W #$FFF,$FFFF8240.W RTS TEXT DC.B 27,"E" *0123456789012345678901234567890123456789 DC.B " Module replayer test routine ",13,10 DC.B " ---------------------------- ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " ",13,10 DC.B " The module is being replayed at 16KHz,",13,10 DC.B "it has full independant volume for each ",13,10 DC.B "channel. The replay interrupt uses 4 ",13,10 DC.B "registers. The module sequencer is Pro- ",13,10 DC.B "tracker compatible. ",13,10 DC.B 0 EVEN YTAB I SET 0 REPT 64 DC.W I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I I SET I+160 ENDR *---------------------------------------------------- Interrupts on/off -- MUSON BSR INCRCAL * Calculate tonetables BSR CLEARYM * Clear soundchip registers BSR PREPARE_VOLUME_TABLE * Make volume table JSR INIT * Initialize music JSR PREPARE * Prepare samples MOVE #$2700,SR MOVE.L $FFFFFA06.W,S06 * Save MFP registers MOVE.L $FFFFFA12.W,S12 MOVE.B $FFFFFA1D.W,S1D MOVE.L #$FF00FF10,$FFFFFA06.W * Timer A on MOVE.L #$FF00FF10,$FFFFFA12.W BCLR #3,$FFFFFA17.W * Autovectors CLR.B $FFFFFA1B.W CLR.B $FFFFFA19.W CLR.B $FFFFFA1D.W MOVE.B #TIMERA,$FFFFFA25.W MOVE.B #1,$FFFFFA1D.W MOVE.L $70.W,OVBL MOVE.L $110.W,OLDTIMA MOVE.L #PLAYVEC,$110.W MOVE.L #VBL,$70.W MOVE.L SAM_ADDR,A6 LEA $FFFF8800.W,A5 MOVE #$2300,SR RTS MUSOFF MOVE #$2700,SR MOVE.L OVBL(PC),$70.W MOVE.L OLDTIMA(PC),$110.W MOVE.L S06(PC),$FFFFFA06.W MOVE.L S12(PC),$FFFFFA12.W MOVE.B S1D(PC),$FFFFFA1D.W BSET #3,$FFFFFA17.W * Softvectors MOVE #$2300,SR RTS OVBL DC.L 0 S06 DC.L 0 S12 DC.L 0 S1D DC.B 0 EVEN OLDTIMD DC.L 0 OLDTIMA DC.L 0 *-------------------------------------------- Clear soundchip registers -- CLEARYM MOVE #$2700,SR MOVEQ #$0A,D0 ._1 MOVE.B D0,$FFFF8800.W CLR.B $FFFF8802.W DBRA D0,._1 * Clear soundchip registers CLR.B $FFFF8800.W CLR.B $FFFF8802.W MOVE.B #7,$FFFF8800.W MOVE.B #$FF,$FFFF8802.W RTS *-------------------------------------------- Calculate increment-table -- INCRCAL LEA STAB(PC),A0 MOVE.W #$30,D1 MOVE.W #880-1,D0 *how many pitches(880) MOVE.L #INC,D2 RECALC SWAP D2 MOVEQ #0,D3 MOVE.W D2,D3 DIVU D1,D3 MOVE.W D3,D4 SWAP D4 SWAP D2 MOVE.W D2,D3 DIVU D1,D3 MOVE.W D3,D4 MOVE.L D4,(A0)+ ADDQ.W #1,D1 DBRA D0,RECALC RTS ITAB DS.L 48 STAB DS.L 880 *---------------------------------------------------- Make volume table -- Q PREPARE_VOLUME_TABLE MOVE.L #VOLTAB,D0 AND.L #$FFFFFF00,D0 ADD.L #$00000100,D0 MOVE.L D0,A0 MOVE.L A0,VPTR MOVE.L #$00000000,D0 MOVE.W #64,D1 PVT0 MOVE.W #255,D2 MOVE.L #$00000000,D3 PVT1 SWAP D3 MOVE.B D3,(A0)+ SWAP D3 ADD.L D0,D3 DBRA D2,PVT1 ADD.L #$00000400,D0 DBRA D1,PVT0 RTS VPTR DC.L 0 VOLTAB DS.B 256*68 *---------------------------------------------------- Samplecalculating -- VBL MOVEM.L D0-D4/A0-A5,-(SP) MOVE.B #0,$FFFF8260.W MOVE.L #PLAYVEC,$110.W MOVE.W #$676,$FFFF8240.W LEA SAM_ADDR(PC),A4 MOVE.L 4(A4),A3 MOVE.L (A4),4(A4) MOVE.L A3,(A4) MOVE.L A3,A6 MOVE.L #ITAB,A0 MOVE.L #MIX_LIST+$02,A1 MOVE.W AUD1PER,D0 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ1POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ1POS MOVE.L #MIX_LIST+$0C,A1 MOVE.W AUD2PER,D0 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ2POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ2POS MOVE.L #MIX_LIST+$16,A1 MOVE.W AUD3PER,D0 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ3POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ3POS MOVE.L #MIX_LIST+$20,A1 MOVE.W AUD4PER,D0 LSL.W #2,D0 MOVE.L 0(A0,D0.W),D0 SWAP D0 MOVE.L WIZ4POS,D1 BSR MAKE_OFFSETS MOVE.L D1,WIZ4POS MOVE.W #$667,$FFFF8240.W MOVE.W AUD1VOL,D0 LSL.W #8,D0 MOVE.L VPTR,A0 ADD.W D0,A0 MOVE.L A0,D1 MOVE.W AUD2VOL,D0 LSL.W #8,D0 MOVE.L VPTR,A0 ADD.W D0,A0 MOVE.L A0,D2 MOVE.W AUD3VOL,D0 LSL.W #8,D0 MOVE.L VPTR,A0 ADD.W D0,A0 MOVE.L A0,D3 MOVE.W AUD4VOL,D0 LSL.W #8,D0 MOVE.L VPTR,A0 ADD.W D0,A0 MOVE.L A0,D4 MOVEQ #0,D0 MOVE.L WIZ1LC,A0 MOVE.L WIZ2LC,A1 MOVE.L WIZ3LC,A2 MOVE.L WIZ4LC,A3 MOVE.L #SAM_ADDR,A4 MOVE.L 4(A4),A4 MIX_LIST REPT LEN MOVE.B 1(A0),D1 MOVE.L D1,A5 MOVE.B (A5),D0 MOVE.W D0,(A4) MOVE.B 1(A1),D2 MOVE.L D2,A5 MOVE.B (A5),D0 ADD.W D0,(A4) MOVE.B 1(A2),D3 MOVE.L D3,A5 MOVE.B (A5),D0 ADD.W D0,(A4) MOVE.B 1(A3),D4 MOVE.L D4,A5 MOVE.B (A5),D0 ADD.W D0,(A4)+ ENDR MOVE.W WIZ1POS+2(PC),D0 CMP.W WIZ1LEN+2(PC),D0 BLT.S NO_LOOP1 SUB.W WIZ1RPT(PC),D0 NO_LOOP1 MOVE.W D0,WIZ1POS+2 MOVE.W WIZ2POS+2(PC),D0 CMP.W WIZ2LEN+2(PC),D0 BLT.S NO_LOOP2 SUB.W WIZ2RPT(PC),D0 NO_LOOP2 MOVE.W D0,WIZ2POS+2 MOVE.W WIZ3POS+2(PC),D0 CMP.W WIZ3LEN+2(PC),D0 BLT.S NO_LOOP3 SUB.W WIZ3RPT(PC),D0 NO_LOOP3 MOVE.W D0,WIZ3POS+2 MOVE.W WIZ4POS+2(PC),D0 CMP.W WIZ4LEN+2(PC),D0 BLT.S NO_LOOP4 SUB.W WIZ4RPT(PC),D0 NO_LOOP4 MOVE.W D0,WIZ4POS+2 MOVE.W #$766,$FFFF8240.W BSR MUSIC MOVE.W #$FFF,$FFFF8240.W MOVE.W #999,VINC MOVEM.L (SP)+,D0-D4/A0-A5 RTE VINC DC.W 0 MAKE_OFFSETS OFF SET 0 REPT LEN ADDX.L D0,D1 MOVE.W D1,OFF(A1) OFF SET OFF+40 ENDR RTS *-------------------------------------------- Hardware-registers & data -- WIZ1LC DC.L BLANK WIZ2LC DC.L BLANK WIZ3LC DC.L BLANK WIZ4LC DC.L BLANK WIZ1POS DC.L 0 WIZ2POS DC.L 0 WIZ3POS DC.L 0 WIZ4POS DC.L 0 WIZ1LEN DC.L 0 WIZ1RPT DC.W 0 WIZ2LEN DC.L 0 WIZ2RPT DC.W 0 WIZ3LEN DC.L 0 WIZ3RPT DC.W 0 WIZ4LEN DC.L 0 WIZ4RPT DC.W 0 AUD1LC DC.L BLANK AUD1LEN DC.W 0 AUD1PER DC.W 0 AUD1VOL DC.W 0 DS.W 3 AUD2LC DC.L BLANK AUD2LEN DC.W 0 AUD2PER DC.W 0 AUD2VOL DC.W 0 DS.W 3 AUD3LC DC.L BLANK AUD3LEN DC.W 0 AUD3PER DC.W 0 AUD3VOL DC.W 0 DS.W 3 AUD4LC DC.L BLANK AUD4LEN DC.W 0 AUD4PER DC.W 0 AUD4VOL DC.W 0 DMACTRL DC.W 0 SAM_ADDR DC.L SAMPLE1,SAMPLE2 SAMPLE1 DCB.W LEN+10,$200 SAMPLE2 DCB.W LEN+10,$200 BUFF DS.L LEN+10 BLANK DS.L 100 *************************************************** sample play vectors ** PLAYVEC MOVE.W (A6)+,D7 AND.W #%1111111100,D7 LSL.W #2,D7 MOVEM.L SOUND_TAB(PC,D7.W),D5-D7 MOVEM.L D5-D7,$FFFF8800.W RTE ********************************************** Sound data for soundchip ** SOUND_TAB INCBIN SND_TAB1.DAT ********************************************************** EMULATOR END ** PREPARE LEA WORKSPC,A6 MOVEA.L SAMPLESTARTS(PC),A0 MOVEA.L END_OF_SAMPLES(PC),A1 TOSTACK MOVEQ #0,D4 MOVE.B -(A1),D4 ADD.B #$80,D4 AND.B #%11111110,D4 MOVE.B D4,-(A6) CMPA.L A0,A1 * Move all samples to stack BGT.S TOSTACK LEA SAMPLESTARTS(PC),A2 LEA DATA(PC),A1 * Module MOVEA.L (A2),A0 * Start of samples MOVEA.L A0,A5 * Save samplestart in a5 MOVEQ #30,D7 ROOP MOVE.L A0,(A2)+ * Sampleposition TST.W $2A(A1) BEQ.S SAMPLOK * Len=0 -> no sample TST.W $2E(A1) * Test repstrt BNE.S REPNE * Jump if not zero REPEQ MOVE.W $2A(A1),D0 * Length of sample MOVE.W D0,D4 SUBQ.W #1,D0 MOVEA.L A0,A4 FROMSTK MOVE.W (A6)+,(A0)+ * Move all samples back from stack DBRA D0,FROMSTK BRA.S REPEAT REPNE MOVE.W $2E(A1),D0 MOVE.W D0,D4 SUBQ.W #1,D0 MOVEA.L A6,A4 GET1ST MOVE.W (A4)+,(A0)+ * Fetch first part DBRA D0,GET1ST ADDA.W $2A(A1),A6 * Move a6 to next sample ADDA.W $2A(A1),A6 REPEAT MOVEA.L A0,A5 MOVEQ #0,D1 TOOSMAL MOVEA.L A4,A3 MOVE.W $30(A1),D0 SUBQ.W #1,D0 MOVEREP MOVE.W (A3)+,(A0)+ * Repeatsample ADDQ.W #2,D1 DBRA D0,MOVEREP CMP.W #SPACE,D1 * Must be > SPACE BLT.S TOOSMAL MOVE.W #SPACE/2-1,D2 LASTSPACE MOVE.W (A5)+,(A0)+ * Safety SPACE bytes DBRA D2,LASTSPACE DONE ADD.W D4,D4 MOVE.W D4,$2A(A1) * length MOVE.W D1,$30(A1) * Replen CLR.W $2E(A1) SAMPLOK LEA $1E(A1),A1 DBRA D7,ROOP CMP.L #WORKSPC,A0 BGT.S .NOSPAC RTS .NOSPAC ILLEGAL JMP END END_OF_SAMPLES DC.L 0 ************************************************* init module registers ** INIT LEA DATA(PC),A0 LEA $03B8(A0),A1 MOVEQ #$7F,D0 MOVEQ #0,D1 LOOP MOVE.L D1,D2 SUBQ.W #1,D0 LOP2 MOVE.B (A1)+,D1 CMP.B D2,D1 BGT.S LOOP DBRA D0,LOP2 ADDQ.B #1,D2 LEA SAMPLESTARTS(PC),A1 ASL.L #8,D2 ASL.L #2,D2 ADD.L #$043C,D2 ADD.L A0,D2 MOVEA.L D2,A2 MOVEQ #31-1,D0 *32 samples LOP3 *CLR.L (A2) MOVE.L A2,(A1)+ MOVEQ #0,D1 MOVE.W 42(A0),D1 ADD.L D1,D1 ADDA.L D1,A2 ADDA.L #$1E,A0 DBRA D0,LOP3 MOVE.L A2,END_OF_SAMPLES RTS ***************************************************** update notes rout ** MUSIC LEA DATA(PC),A0 ADDQ.W #1,COUNTER MOVE.W COUNTER(PC),D0 CMP.W SPEED(PC),D0 BLT.S NONEW CLR.W COUNTER BRA GETNEW NONEW LEA VOICE1(PC),A4 LEA AUD1LC(PC),A3 BSR CHECKCOM LEA VOICE2(PC),A4 LEA AUD2LC(PC),A3 BSR CHECKCOM LEA VOICE3(PC),A4 LEA AUD3LC(PC),A3 BSR CHECKCOM LEA VOICE4(PC),A4 LEA AUD4LC(PC),A3 BSR CHECKCOM BRA ENDR ARPEGGIO MOVEQ #0,D0 MOVE.W COUNTER(PC),D0 DIVS #$03,D0 SWAP D0 TST.W D0 BEQ.S ARP2 CMP.W #$02,D0 BEQ.S ARP1 MOVEQ #0,D0 MOVE.B $03(A4),D0 LSR.B #4,D0 BRA.S ARP3 ARP1 MOVEQ #0,D0 MOVE.B $03(A4),D0 AND.B #$0F,D0 BRA.S ARP3 ARP2 MOVE.W $10(A4),D2 BRA.S ARP4 ARP3 ADD.W D0,D0 MOVEQ #0,D1 MOVE.W $10(A4),D1 LEA PERIODS(PC),A0 MOVEQ #$24,D4 ARPLOOP MOVE.W 0(A0,D0.W),D2 CMP.W (A0),D1 BGE.S ARP4 ADDQ.L #2,A0 DBRA D4,ARPLOOP RTS ARP4 MOVE.W D2,$06(A3) RTS GETNEW LEA DATA+$043C(PC),A0 LEA -$043C+$0C(A0),A2 LEA -$043C+$03B8(A0),A1 MOVEQ #0,D0 MOVE.L D0,D1 MOVE.B SONGPOS(PC),D0 MOVE.B 0(A1,D0.W),D1 ASL.L #8,D1 ASL.L #2,D1 ADD.W PATTPOS(PC),D1 CLR.W DMACON LEA AUD1LC(PC),A3 LEA VOICE1(PC),A4 BSR.S PLAYVOICE LEA AUD2LC(PC),A3 LEA VOICE2(PC),A4 BSR.S PLAYVOICE LEA AUD3LC(PC),A3 LEA VOICE3(PC),A4 BSR.S PLAYVOICE LEA AUD4LC(PC),A3 LEA VOICE4(PC),A4 BSR.S PLAYVOICE BRA SETDMA PLAYVOICE MOVE.L 0(A0,D1.L),(A4) ADDQ.L #4,D1 MOVEQ #0,D2 MOVE.B $02(A4),D2 AND.B #$F0,D2 LSR.B #4,D2 MOVE.B (A4),D0 AND.B #$F0,D0 OR.B D0,D2 TST.B D2 BEQ.S SETREGS MOVEQ #0,D3 LEA SAMPLESTARTS(PC),A1 MOVE.L D2,D4 SUBQ.L #$01,D2 ASL.L #2,D2 MULU #$1E,D4 MOVE.L 0(A1,D2.L),$04(A4) MOVE.W 0(A2,D4.L),$08(A4) MOVE.W $02(A2,D4.L),$12(A4) MOVE.W $04(A2,D4.L),D3 TST.W D3 BEQ.S NOLOOP MOVE.L $04(A4),D2 ADD.W D3,D3 ADD.L D3,D2 MOVE.L D2,$0A(A4) MOVE.W $04(A2,D4.L),D0 ADD.W $06(A2,D4.L),D0 MOVE.W D0,8(A4) MOVE.W $06(A2,D4.L),$0E(A4) MOVE.W $12(A4),$08(A3) BRA.S SETREGS NOLOOP MOVE.L $04(A4),D2 ADD.L D3,D2 MOVE.L D2,$0A(A4) MOVE.W $06(A2,D4.L),$0E(A4) MOVE.W $12(A4),$08(A3) SETREGS MOVE.W (A4),D0 AND.W #$0FFF,D0 BEQ CHECKCOM2 MOVE.B $02(A4),D0 AND.B #$0F,D0 CMP.B #$03,D0 BNE.S SETPERIOD BSR SETMYPORT BRA CHECKCOM2 SETPERIOD MOVE.W (A4),$10(A4) ANDI.W #$0FFF,$10(A4) MOVE.W $14(A4),D0 MOVE.W D0,DMACTRL CLR.B $1B(A4) MOVE.L $04(A4),(A3) MOVE.W $08(A4),$04(A3) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) MOVE.W $14(A4),D0 OR.W D0,DMACON BRA CHECKCOM2 SETDMA MOVE.W DMACON(PC),D0 * Emulation of DMA control BTST #0,D0 * BEQ.S WZ_NCH1 * MOVE.L AUD1LC(PC),WIZ1LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD1LEN(PC),D1 * MOVE.W VOICE1+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ1LEN * MOVE.W D2,WIZ1RPT * CLR.L WIZ1POS * WZ_NCH1 BTST #1,D0 * BEQ.S WZ_NCH2 * MOVE.L AUD2LC(PC),WIZ2LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD2LEN(PC),D1 * MOVE.W VOICE2+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ2LEN * MOVE.W D2,WIZ2RPT * CLR.L WIZ2POS * WZ_NCH2 BTST #2,D0 * BEQ.S WZ_NCH3 * MOVE.L AUD3LC(PC),WIZ3LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD3LEN(PC),D1 * MOVE.W VOICE3+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ3LEN * MOVE.W D2,WIZ3RPT * CLR.L WIZ3POS * WZ_NCH3 BTST #3,D0 * BEQ.S WZ_NCH4 * MOVE.L AUD4LC(PC),WIZ4LC * MOVEQ #0,D1 * MOVEQ #0,D2 * MOVE.W AUD4LEN(PC),D1 * MOVE.W VOICE4+$0E(PC),D2 * ADD.L D2,D1 * MOVE.L D1,WIZ4LEN * MOVE.W D2,WIZ4RPT * CLR.L WIZ4POS * WZ_NCH4 ADDI.W #$10,PATTPOS CMPI.W #$0400,PATTPOS BNE.S ENDR NEX CLR.W PATTPOS CLR.B BREAK ADDQ.B #1,SONGPOS ANDI.B #$7F,SONGPOS MOVE.B SONGPOS(PC),D1 CMP.B DATA+$03B6(PC),D1 BNE.S ENDR MOVE.B DATA+$03B7(PC),SONGPOS ENDR TST.B BREAK BNE.S NEX RTS SETMYPORT MOVE.W (A4),D2 AND.W #$0FFF,D2 MOVE.W D2,$18(A4) MOVE.W $10(A4),D0 CLR.B $16(A4) CMP.W D0,D2 BEQ.S CLRPORT BGE.S RT MOVE.B #$01,$16(A4) RTS CLRPORT CLR.W $18(A4) RT RTS MYPORT MOVE.B $03(A4),D0 BEQ.S MYSLIDE MOVE.B D0,$17(A4) CLR.B $03(A4) MYSLIDE TST.W $18(A4) BEQ.S RT MOVEQ #0,D0 MOVE.B $17(A4),D0 TST.B $16(A4) BNE.S MYSUB ADD.W D0,$10(A4) MOVE.W $18(A4),D0 CMP.W $10(A4),D0 BGT.S MYOK MOVE.W $18(A4),$10(A4) CLR.W $18(A4) MYOK MOVE.W $10(A4),$06(A3) RTS MYSUB SUB.W D0,$10(A4) MOVE.W $18(A4),D0 CMP.W $10(A4),D0 BLT.S MYOK MOVE.W $18(A4),$10(A4) CLR.W $18(A4) MOVE.W $10(A4),$06(A3) RTS VIB MOVE.B $03(A4),D0 BEQ.S VI MOVE.B D0,$1A(A4) VI MOVE.B $1B(A4),D0 LEA SIN(PC),A1 LSR.W #$02,D0 AND.W #$1F,D0 MOVEQ #0,D2 MOVE.B 0(A1,D0.W),D2 MOVE.B $1A(A4),D0 AND.W #$0F,D0 MULU D0,D2 LSR.W #$06,D2 MOVE.W $10(A4),D0 TST.B $1B(A4) BMI.S VIBMIN ADD.W D2,D0 BRA.S VIB2 VIBMIN SUB.W D2,D0 VIB2 MOVE.W D0,$06(A3) MOVE.B $1A(A4),D0 LSR.W #$02,D0 AND.W #$3C,D0 ADD.B D0,$1B(A4) RTS NOP MOVE.W $10(A4),$06(A3) RTS ************************************************ check command controls ** CHECKCOM MOVE.W $02(A4),D0 AND.W #$0FFF,D0 BEQ.S NOP MOVE.B $02(A4),D0 AND.B #$0F,D0 TST.B D0 BEQ ARPEGGIO CMP.B #$01,D0 BEQ.S PORTUP CMP.B #$02,D0 BEQ PORTDOWN CMP.B #$03,D0 BEQ MYPORT CMP.B #$04,D0 BEQ VIB CMP.B #$05,D0 BEQ PORT_TONESLIDE CMP.B #$06,D0 BEQ VIB_TONESLIDE MOVE.W $10(A4),$06(A3) CMP.B #$0A,D0 BEQ.S VOLSLIDE RTS VOLSLIDE MOVEQ #0,D0 MOVE.B $03(A4),D0 LSR.B #4,D0 TST.B D0 BEQ.S VOLDOWN ADD.W D0,$12(A4) CMPI.W #$40,$12(A4) BMI.S VOL2 MOVE.W #$40,$12(A4) VOL2 MOVE.W $12(A4),$08(A3) RTS VOLDOWN MOVEQ #0,D0 MOVE.B $03(A4),D0 AND.B #$0F,D0 SUB.W D0,$12(A4) BPL.S VOL3 CLR.W $12(A4) VOL3 MOVE.W $12(A4),$08(A3) RTS PORTUP MOVEQ #0,D0 MOVE.B $03(A4),D0 SUB.W D0,$10(A4) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 CMP.W #$71,D0 BPL.S POR2 ANDI.W #$F000,$10(A4) ORI.W #$71,$10(A4) POR2 MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) RTS PORT_TONESLIDE BSR MYSLIDE BRA.S VOLSLIDE VIB_TONESLIDE BSR VI BRA.S VOLSLIDE PORTDOWN CLR.W D0 MOVE.B $03(A4),D0 ADD.W D0,$10(A4) MOVE.W $10(A4),D0 AND.W #$0FFF,D0 CMP.W #$0358,D0 BMI.S POR3 ANDI.W #$F000,$10(A4) ORI.W #$0358,$10(A4) POR3 MOVE.W $10(A4),D0 AND.W #$0FFF,D0 MOVE.W D0,$06(A3) RTS CHECKCOM2 MOVE.B $02(A4),D0 AND.B #$0F,D0 CMP.B #$0D,D0 BEQ.S PATTBREAK CMP.B #$0B,D0 BEQ.S POSJMP CMP.B #$0C,D0 BEQ.S SETVOL CMP.B #$0F,D0 BEQ.S SETSPEED RTS PATTBREAK ST BREAK RTS POSJMP MOVE.B $03(A4),D0 SUBQ.B #$01,D0 MOVE.B D0,SONGPOS ST BREAK RTS SETVOL MOVEQ #0,D0 MOVE.B $03(A4),D0 CMP.W #$40,D0 BLE.S VOL4 MOVE.B #$40,$03(A4) VOL4 MOVE.B $03(A4),$09(A3) MOVE.B $03(A4),$13(A4) RTS SETSPEED CMPI.B #$1F,$03(A4) BLE.S SETS MOVE.B #$1F,$03(A4) SETS MOVE.B $03(A4),D0 BEQ.S RTS2 MOVE.W D0,SPEED CLR.W COUNTER RTS2 RTS SIN DC.B $00,$18,$31,$4A,$61,$78,$8D,$A1,$B4,$C5,$D4,$E0,$EB,$F4,$FA,$FD DC.B $FF,$FD,$FA,$F4,$EB,$E0,$D4,$C5,$B4,$A1,$8D,$78,$61,$4A,$31,$18 PERIODS DC.W $0358,$0328,$02FA,$02D0,$02A6,$0280,$025C,$023A,$021A,$01FC,$01E0 DC.W $01C5,$01AC,$0194,$017D,$0168,$0153,$0140,$012E,$011D,$010D,$FE DC.W $F0,$E2,$D6,$CA,$BE,$B4,$AA,$A0,$97,$8F,$87 DC.W $7F,$78,$71,$00,$00 SPEED DC.W $06 COUNTER DC.W $00 SONGPOS DC.B $00 BREAK DC.B $000 PATTPOS DC.W $00 DMACON DC.W $00 SAMPLESTARTS DS.L $1F VOICE1 DS.W 10 DC.W $01 DS.W 3 VOICE2 DS.W 10 DC.W $02 DS.W 3 VOICE3 DS.W 10 DC.W $04 DS.W 3 VOICE4 DS.W 10 DC.W $08 DS.W 3 DATA INCBIN B:\1tune.MOD EVEN DS.B SAMPLE_SPACE * Workspace WORKSPC DC.W 0 ********************************************************************* * --==GND.S Module routine V1.0==-- No Volume * * This routine is a mixture of every type of routine that I've * every seen. It's mostly Prism and Protracker routines, but this * version is 8-bit. The prism routine is only 6-bit as far as I * can see, which is why its not such good quality. * * To make your own frequencies use the following formula: * * Freq=10240 * A_Data=614400/Freq (60) * Real_Freq=614400/A_Data (10240) * Len=Real_Freq*100/4993 (205) > make Reploop*Rep=Len * Inc=3579546/Real_Freq*65536 > keep Reploop below 6 * OPT X+ FREQ EQU 3 * 0=8.192 KHZ, 1=10.24 KHZ, 2=11.171 KHZ * 3=12.288 KHZ, 4=15.754 KHZ, 5=16.605 KHZ * 6=18.07 KHZ, 7=20.48 KHZ SAMPLE_SPACE EQU 50000 *+70000 MVOL EQU $60 * >= $40 ($60 recommended) SPACE EQU 800 IFEQ FREQ-8 REPLOOP EQU 4 LEN EQU 500 INC EQU 11454547 TIMERA EQU 30 REP EQU 83 ENDC IFEQ FREQ-7 REPLOOP EQU 4