`8ʓp ?_O`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaIKMOQ!UaWY[]_a!ceagikmo/sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa O b  !"!B!!!!!"!""#B"%b"'")"+-"/O`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaIKMOQ!UaWY[]_a!ceagikmo/sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa O b  !"!B!!!!!"!""#B"%b"'")"+-"/VI_KI__GDATVI:KI__GDAT*F DISKMON 52FSELECT C2SGULAM O2pHYPERFMTFLDe2. + F.. + FANTIVIR DATF cPRO150 DATF VANTIVIR PRG0F ANTIVIR RSC6F C:ANLEITNGTXT:F VIREN TXT<F  `D-Loadp Hz?<NN\Hz?< NA\A!p*x2 M0<aNAR@ @ oA"M ООЖ"H Ӑ @mgӐ`A/NuA`H瀀?<?<??<?<B/?<NNO>LJGkNuH瀀xbf |H0@w@0 @wfA !pLNsH瀀xbf |H0@w@0J@fA!pLNsEb1Y&-GOLDRUNNER IIb2Y)-From MICRODEALY*-Copyright 1988b3Y-,By Alex HerbertY.-and John Dowerb4Y4.Drum-U-Loadap@Microdeals' Goldrunner II BootdiskMM"^`BAKpOF'By@MIp@|8F<a.<<0<a<0<aa<0<a<<<0@a    <at.<<<<0<aR<0<aHaf <0f`3"@RF F f3`@<0<aNa 1`a08@?~ Q>FNu<0<aaaaaaNu<a0<aNuSg 8f`apNuMicrodeals' GoldrunnerII BootdiskMM"^`8Loader$ SWOOSH IMGp2<wH?<%NNTL |@0AQ |@pBXQ3?9F?<NMXOJg*@AJf 20-HЀ8@0:vg<:r8:p&zn`<- 8-m&z^af L0-HHACH mp 01fQ~(O(,z&zB GlR6UCm D@lJDgEgaFfB<:Bmm4JG6 I6 gIA>`JDga f/:Nu`?9F??/ Bg?<NMJ@Nu$}FTLs Dungeon MastererII BootdiskMM"^`8ARSTDUP1p TOS IMGF'MO1a18f1a1a1a18f|*Nz 1ap1ņah  X H@ 111a@1a61a,1NqNqNqNqNqNqNq8fREQN/~ Q.NuXPsygnosis' Deep Space Disk AtdiskMM"^`PROGRAM!! 8fNu?<?<?<?< BgBA/?<NNJ@kOA@pBXQCA$I0<"QNF$pp@ A`!I0<2<?A{aFJDfA <|A@C{p0Q0<S2<AaJDfA{NJ8J8Ns9Rainbirds' Carrier CommandAtdiskMM"^`8M.Gloverp TOS IMGF'`^This beauty by Michael K. Glover.(JAKE)I dont know about "NEUTER BOOTER",but you need real balls to check this out!!! HL>Lp*KCRQNpbNpNpLNpNp04RQT0QpNpUNp` f>0Nu<( < EF J1a1Q>NuSo there it is. What a little beauty Eh?@@AAA`The code in this game is by Dave,Jake and Phil!!N֐Psygnosis' BrataccasmmandAtdiskMM"^`kp- 9`f A|C(Eسf0<(40Q0<QK/8p!p ?BB-MB@Jg??<NAX0@P?@ @eJf***************** BIG - DEMO ****************** SILLY BOOT ** SECTOR ** 02.01.1988 *****************0|p B!HCRQ 8Z#Nu`PA2NAXNuBeyond The Ice PalaceootertdiskMM"^`8BARBDUP1p TOS IMGF'M#O1N1NN1N1N1N1NN1N1N Npx *H4v1Nz1†Nr. dž _dž HGdž 111NJ1N@1N61N4RQ1N1PaQ|N~"QNuNqNqNqNqNqNqNq8fNuv/Psygnosys' Barbarian Disk AtdiskMM"^`8p 1>A 0<BQ:| aa.A aAMaf.|N}z1aZ1a01aJ1ņaD1a<1`RE1a*1QNq0<Q <8gSf|Nu|Nu~(QNu   1111a1`8Nu108Jk8NuA@ <r Q`&Ha>av~dC "<#EgtgQSM2 ga K`ҺfR<<E x fF\gQrpXQ@f:| NuNovagan's Backlashn Disk AtdiskMM"^`8Loader-p- TOS IMG3?9F?<NMXOJg*@AJf 20-HЀ8@0:g<:8:&z`<- 8-m&zaf L0-HHAC| mp 01fQ~(O(,zN&zFB|lR6UCm |@lJDgEgaHfB<:Bmm4JG6 I6 gI|>`JDga f/:NuBNu?9F??/ Bg?<NMJ@NuNeuter Booter (C)1985 Atari Corp. DAtaris TOS SystemdisketteAtdiskMM"^`8ARSTDUP1p TOS IMGF'MO1a18f1a1a1a18f|*Nz 1ap1ņah  X H@ 111a@1a61a,1NqNqNqNqNqNqNq8fREQN/~ Q.NuXPsygnosys' Arena Disk AeAtdiskMM"^`ˆp  F'OZB$B8#8 aN8#Rf H3AZLKJLHH@HfLHLH%K *g4 o_nI`OʓnY@1AY& {B8501&08&0pW@?@ PNp CP?x0/>@P?@ @eJf***************** AMIGA - DEMO ****************** SILLY BOOT ** SECTOR ** 05.03.1988 *****************0|p B!HCRQ 8Z#Nu`PA2a0<aRBQNu B etRA`8DD/   X333a\3aP3aD3a:30<agNua"3&<9gSfJNu?0< Q0Nu2Microdeals' AirballeAeAtdiskMM"^`~NNNNNNP=lp- NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN?< ?<?<?<?<B/<&?<NNB9bNlHy/<_??<?NA ?<>NANyEfreezer.Tommy Software's 1st Freezer ProduktM"^`~NNNN>p NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN |@ <0wQACa$|رfNBgHz>?<=NA?Hy/<_??<?NA ?<>NANfreezer..Tommy Software's 1st FreezerProduktM"^`(@h B.B. A"|$I0<"QN.|BBBn@AV#pHF#prtv$|&JaJC@p"Q0<prtv$|a& |Nz"QNuPPP8fNuLIK2N0N2N0NN2N0N* EMEHEE111N0N2N0N~?FFQffNu< gRA`rR@2N0RNN`=y@ngBSnd =|Rn?0<JngndnQ`n.gnP0NsBnBn=|NsR6Magic Byte's Vampire's EmpireroduktM"^`8DSSTDUP1p TOS IMGF'M@O@1N18f1N1N1N18f*Nz |1Nv1ņNn1Nd1NZ  X H@ 111N21N(1N18fREQN/~ Q.Nu Psygnosys' Terrorpods Disk AroduktM"^`loaderp F'.|MX?<?<?<?<?<B/<?<NN?<?<?<?<?<B/<?<NNN2 tREADER.SFB tREADER.PRGR tNCRUNCH.SG tCRUNCH.PRG& txMAIN.SPRG2 t1{MAIN.PRGG t]TAIPORT.S tIBOARDERS.S J3 txCREW2.DAT:14Ocean's Tai Panrpods Disk AroduktM"^`Ed -p B9 |.|.A"|0<"QNahBGpaaNB@a NuHS@HC2 Y"$*0<aBLNu3a3a30<aNuNuGg>a0<a RBQNu| etRA`8DD/   X333a`3aT3aH3a>30<agNua$3&<9gSfJNu?0< Q0Nu2Microdeals' ST Soccer DemoAroduktM"^`bjF'OA$C0<QN$MahrAap f f (g QBx@`pICQArtzCa.`"<a1a<p`VNuGg>aaRBQNu| etRA`appa6<aB1†a<<0<agNua,1&<8gSfJNu<<<a1?p Q0NuaVapa0<<`/   XNuA40   n20<a><Qa20g2a<fRC| cb |EC0< QN9<<20aN20<aD    Nu20a"p@2a a9fa>9`a3@?0< Q0FNu``ԺFirebird's Start TrekDemoAroduktM"^`SHUT 2pp .|8<:<<<? |@af/<@?<NNBg/</<?<NN |@"| <"Q8<:<<<G |@a J@fN@"H2JFf.B@AB,چ NNNN"Q 4C!g0<Nu>< EGe`>H??<???<B/?<NNLGGaQ` E gENuD:<`0Microdeals' Space Shuttle IIroduktM"^1!?< Bg?8?<BgB/8?<NNRx xe͂A@00000$0E0V0w000000@0Q0b0s8@ @g !`!?< Bg?8?<BgB/8?<NNRx xRe8@ @gN ``N`Bx!J?< Bg?8?<BgB/8?<NNRx e!?< Bg?8?<BgB/8?<NNRx e8@ @g>! ?< Bg?8?<BgB/8?<NNRx xReF'108f0<AN`NqExpert Software's Sky BlasterroduktM"^INTERAMNIApppp pppp      p      p ppppp p ,-./p p  0123p  pppp4567pppppp89:;pppppppppppppppp   pppppppppp pppppppp    .. .. .. .. .. .. ...... .. .. .. .. ....pp..Microdeals' Goldrunner II DatadisktM"^GOLD WORKSZZZZZZZZZZZZZQ"#$%QQ^!./01!!ZP!!P!!!!P!!cZ^Z^ZZ`Z]ZZZ[Z  ZZ_ZZa Z\Z ZZ^`^Z  Z\Z^_Z ZZ^ bZ`ZZ]  ^Z[UUU UUU UUU<<<  <<<<<<<<<<<<<<<<<<<<<$###%<<<<<<<"oo"<<$####'on"<<"ooooon"<<"onnnnn"<<"oknnnn"<<"onn$####'<<"onn"<<<<FNu<0<aaaaaaNu<a0<aNuSg 8f`apNuCMicrodeals' Jupiter Probesk IIsktM"^?<NNT|fhKD~%|`pgH<b2S@fRGAG|1/?< NA\`S@f A]`|-p*??<NAXQ`?<NATNOBgp//?<NNO ?<?<NNX>prA@0QA!A8!Apr8|Kа0JQ!.!N"!6A?<Bg?<?<BgBHx8?<NNO18PA8|!?<?<?< /< ?<NAN NuE*^**8KAISER LUFT LEIDER NUR IN FARBE^**^**@BITTE NEU BOOTEN^**^**^** COPYRIGHT 1987 BY CREATIVE COMPUTER DESIGN **^*Y&1CCD's Kaiser Iiter Probesk IIsktM"^Kf~"|pgL<b6S@`fRGAVG| /?< NA\`S@f A8]`|'p*??<NAXQ`?<NATNE*G**%+++ KAISER - DISKETTE 2 +++G**$-------------------------------G**G**+COPYRIGHT 1987 BYG**(CREATIVE COMPUTER DESIGNG**G**G** DIESE DISKETTE IST NICHT BOOTFHIG **G**1BITTEG**G**+KAISER - DISKETTE 1G**G**0EINLEGENG**G*Y& cCCD's Kasier IIter Probesk IIsktM"^Kf~"|pgL<b6S@`fRGAVG| /?< NA\`S@f A8]`|'p*??<NAXQ`?<NATNE*G**%+++ KAISER - DISKETTE 3 +++G**$-------------------------------G**G**+COPYRIGHT 1987 BYG**(CREATIVE COMPUTER DESIGNG**G**G** DIESE DISKETTE IST NICHT BOOTFHIG **G**1BITTEG**G**+KAISER - DISKETTE 1G**G**0EINLEGENG**G*Y& bCCD's Kaiser IIIer Probesk IIsktM"^`BAKpOBy@?< Bg?<P?<BgB/<?<NNJ@fN݃Microdeals' Karate Kid IIsk IIsktM"^`~MULTI STp NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN psawgNuBBgHz?<=NAP?/9/<B@??<?NA ?<>NAX"yM\, ЩЩM@,B":4 z0$z0Ӑg f `Ӑ` zNmulti_st.88Tommy Software's Multi STk AIsktM"^`8OBLIDUP1p TOS IMGF'M#O1N1NN1N1N1N1NN1N1N Npx *H4v1Nz1†Nr. dž _dž HGdž 111NJ1N@1N61N4RQ1N1PaQ|N~"QNuNqNqNqNqNqNqNq8fNuo'Psygnosys' Obliterator Disk AM"^`8Loader$ SWOOSH IMGp2<wH?<%NNTL |@0AQ |@pBXQ3?9F?<NMXOJg*@AJf 20-HЀ8@0:vg<:r8:p&zn`<- 8-m&z^af L0-HHACH mp 01fQ~(O(,z&zB GlR6UCm D@lJDgEgaFfB<:Bmm4JG6 I6 gIA>`JDga f/:Nu`?9F??/ Bg?<NMJ@Nu$}FTLs Oids Obliterator Disk AM"^`BAKpOF'By@MIp@|8F<a.<<pa<0<aa @g<<<0a    <av.<<<<0<aT<0<aJaf <0f`43"@RF F c3`@<0<aN(a 1`a08@?~ Q>FNu<0<aaaaaaNu<a0<aNuSg 9f`apNuܱFirebird's Return To GenesisM"^`8Loaderp- Sapiens 3?8F?<NMXJgF'O*@0-HЀ8@<- 8-m&zaf L0-HHAC mp 01fQ~(O(,zj&zbB GlL6UCm JDgEgaLfF<:Bmm4JG6 I6 gIA>`JDgaf /:?<NspNuHSDA @ H@H@@::HHH4HFBRF:c<:aF1|01|01|0aNf\Q B@HLNuRF:nc|R@:ffB@RA`|(B1|01|0(sf4BNup``4B Loriciel's Sapienso GenesisM"^`\NNNNNNiiip Copyright (c) 1987 Michael K. Glover/Icom Simulations (U.K.) Ltdx $DBB0N6E]2NH3|N,,F^HFF2A2A2N 3CN2N3GN2N3|N2N3|N"NZ<<~AfQ` QNAX"|L.<NbAG"|.<}NNA>"|.<}N:B?< NA\{RvNSMTFINAL.BINSKYBOX.BIN?</?<=NAP</ /??<?NA ??<>NAXNuDL?@MNu,< gSfNuB$B,Nu%# KFirebird's Sentinel GenesisM"^,O*n.|IX -"< #K#K?<NNTO3JJXfa/<?< NA\.@pGO9WJhgpGP#J# 9N yV09TJgS@fY#J xB?< NA.|IX NqNqJ9JkVGUAHjp9GPfT@1#cF3JB9J^B9GV/<>?< NA\aa<gHAHMHr H@@XWg a`,VN` <BXAIg <BaaB9JpB9JqB9JrB9JlB9JZB9J[GJmGJnByGLMaX,G"B#JMNCf 9Jm9Gf <CEaat <Da9Jm9Jk[GU,zHNCJ@fPJ9GVkB9JlMNC"DNJnJoJrJsB9J[B9JZ3GL#JAHf.JoJnJsJr <Da( <BaaMNCg <Caa` <Da9Jn9Jk[GU,zGPNCJ@gaJ9GTgB9JlM(NCJ9GTg <Ca~a gT<fJ9JZk(AGfv <Dar <BXaBa`Z <Da0 <C a&aF`^J9JXja/<?< NA\.@"<J9GNgSf#J zJB/<?< NA.|IXBNAJ9Jhfp9GO9BNu3EEJ9JhfpMF9C g 3EENuJ9GSfF9GQNuF9GRNu <MF9GSgPGQB9GT <M#FJ9GfNNNuJ9GSfRF9GTNupF9GUg9GJkNuX#FPGSPGQPGV <BX`X` <El` GFv(C@RC C+kPA@TItQ/<B,?< NA\|/fNu?9J?<?<NN\3JpJ9JXgB@PJX?/ f4aT9JmJ9GLg9Jna`B9Jla&.yJ0<@NuB#J?<?<NAXJf 9JNu#JYJNBy>Ns#FJmJlaa9Jl9Gfaf:KFJ9GQga(&zEBkp 7@'|KFlaRfB6Nu#NFJmJlaXaa:#JJJ@gNja&zEp 7@7@7| '|+0<A^rtgfvQ`&zEH*Kp0+0+a f| 9Jmd zE $Hp0( *f wiscf angef#JAZKEzG]r(a(0a|a(Va(dTaja(>a(00<T<e<d<QP mfr)a'&zD|'|+Jr CY&ٱd K`pfgNuJ9GVf zD@#J 1@J9JZk DPer'|/RB@Nu/<#J <DaJmJlaByJJlJnaDa j#JJJ@jaByJ zC&Hp0+7yJyJn09J@\@7@D@3J\KDSyJe-g`09J"- MS@eB$(fmp"m$I0-!JS@ VgijB9J6&p`zByJ#JJ9JZjNuB9Jla|By>#FB9GSB9GQB9GT&zBBBg09JHBkA[0 p Q Ef0Ej#J000#JB9Jca* <EnaB9Jd6<art<f <EJa^aZ"HA<fB@Nu zB"HA f"F9Jcg a` <E a`tPJd &ghB9JdJgt Pg6< Hg a`XJp0f6AN0/p&0--Q atAz|g 6<9GSBe000H`#Ja(J9Jdgaf zA:0(gH`&zA&X zAa.B9JJf(a/<cA;;#Fa#FNuB9JZ  #JJbraQC;ardrd9JbadpQSg`XJfSyJg8p9JZ gJZrS@gr0ҹJ d A`r  B 9FadJ9Jcg4MY6?<NATJ@k <E3`>pg??<NAX`Nu/ C:@?0@ "_NuHp/?< NA\LNua ~&z?A D'HAT:"geBJ9GVf ?ddJyJgAXCH$HIKK?PJjByJ#JJak~;@ $H+Y;YBm,g|af)|`TU@;@ f JBm `$H g- -a*;@pX f~BmBKng(r#K& #K*Kn3Jp йJc;@;@K?M? Bm2-g -a20- fp,m X@A2. @eUAdT-2. m A6d -`&J9GVf - f - TJ^dNrn m ;A0. -f pm m=@p>eRgB9J\B9J_-a;@0- fp,m X@mnePJ\@yKxd3KvyJe`0PJ09J @e-fJm f -`JJtJJ#[nJaB9Jta>g-f>g"p JyJkJ9GVgp-` - e a'WJ_J9J^f 9OJmf 9K&Kn| ev/ K=U@2- m |'Ud2KNuJnJla&z3 B9JeB9JgJ9GQga 0aarҀ#F g#K a2J9GQgPJe"KK3HE3AKp0-JlJp0/2-a:J9Jzfa " _P -fJ9JegFJ9GUk&H*Hp0(0(`apNuaaaJ9GSgJ9GLf ?a0NuaB9Jla`| 9JІ܀F'ByRa! <rA SgNf9WaRa~F#g*D$銄&HCK@eRGBBB3GF#3R` H@3B@r9Jlfr3aa AL`0py@NuTFaraPaZa@ @f af`fJ3093gB9JzNupQ09g <Se9f093H@r@LNu/ 9J#JJ#J NuJy>f:J9GNg09ef"3>9f aB9GNNup9 H@9 H9 Nu#J09JJ9GSga33J 9Jaha3aJNu3333 3Nu3333 3Nu#J H H@ Nup-H@-NuHx-a p9Gr -g*&M--+f+f2+ 4- B芔AByR3p-3 a`a3p9W9Q33J9WgabyJfr` 29A3Ra -LNu,L,p0-8#J#KgRp-H@-a B9Je/AC-fL-fBpm 0-"҈Jd(S@Jf e eVWJe _af8-.fhg`-fV)fNu#Jaha/ z)20-S@fQ` Vf _(z)BNu-.(, _?@eB -f8J9GVf.Knf$ -fVg2B,Vg$p0-_|2dp2=@(N\NuT|;|Np*+mQ*Kn+yKrH"z(~aK(a|L(NNuAAVp0- a 0-S@QNu#JGK09JJ9GSg9Jlga309J3 9Jala>3GJaLNu 9FaNa 3PJzNu/pQ Nu3rp/A'JyGLgRJfrP _aHA2anp af/p(Q Nu33/pQ 3`d9Jlg03Jl@3333NuaJ9JpfaJ9JZNuHB9JZBA9GLB@J9GRg"A&KpJpaVJ9JpfBA&'09Jk[GUR9GZJZjJla@PanaߨLJ9JZNuH`A rtf&9WWPJj29a0BALNuaRWeJS@eD Wf8 f(<g d g f cNuJ9JjgB@NuRaf>a @FyJ4ljDB|dv 9Snf(Nu d f49J@let,B$yJ@6jDB BHpa$Hk T`pЈ#J`H0S@gtv0Ud 0TL J@NuJyJfa3JJ0@3JJx09Jf pj3J3JK09JHJaS@*:XQ*KxBJB9J`JaJtaZ\XyJ gRgC<pQpNaLpapa33J <FaaA @|ByRpv49J3VfVFa`HEQBBHEF3R4<Qa`8a09J3JK~A zM$x`T\"ggb z,z09J\XWf<.gM`09JVfRV`S@B#J#J3J`R9J``J9J`gx09JyJd RyJ`KBJ9Ja9J`B9J`Ja9JxS9Jxj"SyJJxI9JfSyJaF`#J#JB9Jt69JKSCR9JtXyJByRJxata`f"S9Jxd3R9JnabpNup`yJ9 W0<Qa3RQ$9K g6 <}aa3cJTBagaQaB9Jt`^TpNuNqp+TЈ#J`BNqTA#J#Jp2<a rparpax09JR@H@09JR@#J3J3KaJ3JJ3JJp2<A" a*9Jt9JnRJt3`J#WnJ#WnJa#SnJa0adA0<2<XVfa&fJt`JaL9Kj~pNuH` <_a <_aA)Crtg°WfSBVgpLNuR9JtRJip+H@TM#Jalv6#J4SBaf aFafpNuaaBp0@ap#JJ0VR@@|2e`2<9JigRA3GJ30K#JJ3J3Ja`"R9Jt,KJv0Jip+H@Tv6#Jr9Jigr#JGKJ9Jzgar9Jif0a\agNugS9Jvg&N`~`30K#JJ3J3J9Jig a`XH` z"C$PfpVf0HS@"QKCVg|KC3JJw#WnJaaaZ#SnJaagA"z09JHS@VgS9JwfLpNuL`L`:69J#JJa,aM K"9JagSfpWfSd@|p49KVQ9Jigr(HD9g QFa`#SnJaaat#J"@aaA HS@Vf aʸ`FaHENu/9:HE: Nu@F!JvJb+aByRp+333 \#JaaR3p9W0<39Wf S9Jbf3RaNJ9Jbg S9JvfbFp0+`TapЈ#J0Q0 gR` HЈ#J3J3J "H z "H XfJ f F@BNQfL`00< z `H`$2<@XWg pLNuU LNuH$A "aをe:p Aev09WWg`9gWaLNuHr`2HA t3>9GL0 GN A0 p@|p9FLNua`*?2<yGL3@32Nu02a~`R9Jtp+H@+#JA<#Ja+XgaBgHa6`af4g yJe a>"aa@a@gNu0 f`z`r(N6&6-gp0- Ye A'aA'r m RA0-;@A62Q;m DeRNuHpA&0- J0fLAFt%&<< "HAXWWf(f ff | fR(`L6T0-m 6p-6-66 &66t6 -R-R66tNu6\ z :CpVR@D@md-NuB9J]dpm ?09J@:_6&&hA%pyJ0<QA%p09J@0<QNu/cfRS@ @7e: @d&r@AalAk" Ae@DA A6dr6AaNpA" @ d NuaNuaaR3`bT#JByJ`:fEEY# *~~~~~~~~~~~~~~~~~~~~~~~~~~* * Pro150.exe * * Redone by The Diskbuster * * Proco Products * * * * Begin:01 End:82 * * F1: Read * F2: Write * F3: Format * F4: Double * F5: Protect * F6: Multple * F7: Verify * F9: Analyze * * F10: Start * * esc. to exit * *~~~~~~~~~~~~~~~~~~~~~~~~~~*Y/JNo *A: B: No Yes Y(A01Y(L82 Insert the source disk (original) Insert destination (copy) disk. Put the source in drive B:, and the destination in A: All done! Press return to run again.  You should write protect the original disk.  The destination disk is write protected! Press RETURN to write again or Esc. to read ***** WRITE ERROR ***** - Press RETURN to restart. ***** READ ERROR ***** - Press RETURN to restart.Y4 KY6 KY69Press RETURN when ready. Y6 KY67Reading Track Y67Analyze Track Y67Writing Track Y6F82 Sector 00Y6Q00 PRINTER OFF ***UNFORMATTED*** PRINTER NOT ON LINE Sure you want to quit? y/nTRACK  >>0123456789ABCDEF shr dmg crc snf ddm gap```/6/D/R,/\/\/n:b1,4479>4104*:6D+,/0 )).**h*(<< <,F|*.JXl;<=>?@ACDHPMKNc|R''''''''''''''''''''''  X,>?@|`?RN!$'9BH rq(x(NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNuZ /EuZF`TVVIF((P@Vf >Q RQ|R|RѲ# P [nuP@`؂K~KnQ%NO 6O<hO O $ POڻVOʅ O >jO pO QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNb!QQ}Yɀzɀvɀspoo-Qn[QmɀlɀkɀkjFithQgQfɀf-ɀeZɀdcbbQa>Q`kɀ_ɀ^ɀ]]$\R[QZQYɀY ɀX:ɀWiVUTQT#QSPɀRɀQɀPPO6NbQMQLɀKɀKɀJCIpHGQFQF&ɀETɀDɀCBBA=Q@mQ?ɀ>ɀ=ɀ='' c 'pd|qǒp09H?'~fIFH?0#g01c < 9qxÇr8 pqȑÀcL3> ~ '8<0`d<2a>s< 1<!Ng9xa?>2yρyÌBN2&8aa ?Nq I9 D&L$A0ęLs`g>'!9Ia23x83!88F'$3833x<@xȞH 'F>1$cdž<'1!&>c' "3!"~1τC I&f@1g >D`ǜ`x1d'&0x8#8NcxqH !1?$'>$0'C>g0xgxbp$Grp g?@rB$D !q?>c#d!B!3 &!0AA>CL>!H#H JQH0f2 e' Y"LfsP ,4X` 5b$湀53#~I9 `y >02F a&"0C L a!@ 2H<@|LI3$9 ?!Cϑヘ31y LO!NOǘ&ra c2!x?&@Ldxcc 9x ca bq< | "|b&@'pL$Ğ'dN3Aq?"p2~'H33A0> b?cώx91cN` LHO'$ ac013 Is`N>` ?8018B8 >gbICqs3`x@dž98<L|`L1?Ap81!b&#A>!00㌙p D?9A|0 @ L<c?$gC$HB c|G'π$? @ ~bHp|ad@`1aAx!# $pA#8 9<><I1a q1<2~a02|!L2O!LH2~1L<?FNqbD1 3cC&2G2ca>$ $ÜAxBbOdLLd@8>981`!D' Ďpa>fg?< >H>O8H2pac1<2#ǜ#"`ɇ?Ìcψpqs$?~!<3C Ȅ#Oq$I CG##!@B$~A&gbcy8< qό>?a$#x?ÜCL"Gqyxx3 c3$9 3g@x3!~#x<Oc|@'8@3䑃DC093 xBp`?19#dc<'ă@spɓ!<1 IcC$Ȓ9#`s"ay!xH9 Nx"`FBs1d83G@sG>0p#2bCd"OdGǜ!# @|xaρ<xp? p0? < f@GC C 1'?#&2c?DOygqdFA$<ǜǀf8!9D #0D F8aq?1 ~0"Ha0 q>IG8>Cs1 aD"1ǜ >pxq3yxd!2'8a~`FyCp É!O?1' 31$83xCnj0`<9dD?&ybę' GCC" qDNC18$ D31cp0<x8f!c0Gaq>q?䏞9Frs3 @@x?0Cχ D|c|O"&!$DŽd x>c̒F!A< ppy'a ICBDp<|cc sy218 $!p9#p@G8 b98fF82G@ď##bGsc #Ǒ 8ē!>q'<8d~LbLaq`<10㜇sg|q 0$yq0r# f dy'ɐ yDx b8 <<?c|Irp|@3223>dc$08!>!839#2O>C?## 2~~98~0$!93$g!&?y1cA!fH̜y3 |'q88dsGÆ| ! 9@g<!À|gay$ ?"3AxI8311$F Fs1cr>@ N'9 <x@8H# #g!$0'dc#&3c~!2Ay$pbqIA̓<>!|Gs0<bB1>$q3$Bg00d8#10x8#a|0!8#33&q!? xca9< <LJGkNuH瀀xbf |H0@w@0 @wfA !pLNsH瀀xbf |H0@w@0J@fA!pLNsEb1Y&-GOLDRUNNER IIb2Y)-From MICRODEALY*-Copyright 1988b3Y-,By Alex HerbertY.-and John Dowerb4Y4.Drum-U-Loadap@, Microdeals' Goldrunner II BootdiskMM"^`BAKpOF'By@MIp@|8F<a.<<0<a<0<aa<0<a<<<0@a    <at.<<<<0<aR<0<aHaf <0f`3"@RF F f3`@<0<aNa 1`a08@?~ Q>FNu<0<aaaaaaNu<a0<aNuSg 8f`apNu $b +ttA4 tt" Utt ftt ktt Ztt  tt# 8tt! tt  7tt  dtt  U|NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdL$,Microdeals' GoldrunnerII BootdiskMM"^`8Loader$ SWOOSH IMGp2<wH?<%NNTL |@0AQ |@pBXQ3?9F?<NMXOJg*@AJf 20-HЀ8@0:vg<:r8:p&zn`<- 8-m&z^af L0-HHACH mp 01fQ~(O(,z&zB GlR6UCm D@lJDgEgaFfB<:Bmm4JG6 I6 ,gIA>`JDga f/:Nu`?9F??/ Bg?<NMJ@Nu$}FTLs Dungeon MastererII BootdiskMM"^`8ARSTDUP1p TOS IMGF'MO1a18f1a1a1a18f|*Nz 1ap1ņah  X H@ 111a@1a61a,1NqNqNqNqNqNqNq8fREQ,N/~ Q.NuXPsygnosis' Deep Space Disk AtdiskMM"^`PROGRAM!! 8fNu?<?<?<?< BgBA/?<NNJ@kOA@pBXQCA$I0<"QNF$pp@ A`!I0<2<?A{aFJDfA <,|A@C{p0Q0<S2<AaJDfA{NJ8J8Ns9Rainbirds' Carrier CommandAtdiskMM"^`8M.Gloverp TOS IMGF'`^This beauty by Michael K. Glover.(JAKE)I dont know about, "NEUTER BOOTER",but you need real balls to check this out!!! HL>Lp*KCRQNpbNpNpLNpNp04RQT0QpNpUNp` f>0Nu<( < EF J1a1Q>NuSo there it is. What a little beauty Eh?@@AAA`The code in this game is by Dave,Jake and Phil!!N֐Psygnosis' BrataccasmmandAtdiskMM"^`kp- 9`f, A|C(Eسf0<(40Q0<QK/8p!p ?BB-MB@Jg??<NAX0@P?@ @eJf***************** BIG - DEMO ****************** SILLY BOOT ** SECTOR ** 02.01.1988 *****************0|p , B!HCRQ 8Z#Nu`PA2NAXNu $der+ttA4 v*tt #ytt" Htt! tt! tt! tt" ܌tt! ̲tt  tt  tt  NNNNNNNNNNNNNNNNL$,Beyond The Ice PalaceootertdiskMM"^`8BARBDUP1p TOS IMGF'M#O1N1NN1N1N1N1NN1N1N Npx *H4v1Nz1†Nr. dž _dž HGdž 111N,J1N@1N61N4RQ1N1PaQ|N~"QNuNqNqNqNqNqNqNq8fNuv/Psygnosys' Barbarian Disk AtdiskMM"^`8p 1>A 0<BQ:| aa.A aAMaf.|N}z1aZ1a01aJ1ņ,aD1a<1`RE1a*1QNq0<Q <8gSf|Nu|Nu~(QNu   1111a1`8Nu108Jk8NuA@ <r Q`&Ha>av~dC "<#EgtgQSM2 ga K`ҺfR<<E x fF\gQrpXQ@f:| NuNovagan's Backlashn Disk AtdiskMM"^`8Loader-p- TOS IMG3?9F?<NMXOJg*@,AJf 20-HЀ8@0:g<:8:&z`<- 8-m&zaf L0-HHAC| mp 01fQ~(O(,zN&zFB|lR6UCm |@lJDgEgaHfB<:Bmm4JG6 I6 gI|>`JDga f/:NuBNu?9F??/ Bg?<NMJ@NuNeuter Booter (C)1985 Atari Corp. DAtaris TOS SystemdisketteAtdiskMM"^`8ARSTDUP1,p TOS IMGF'MO1a18f1a1a1a18f|*Nz 1ap1ņah  X H@ 111a@1a61a,1NqNqNqNqNqNqNq8fREQN/~ Q.NuXPsygnosys', Arena Disk AeAtdiskMM"^`ˆp  F'OZB$B8#8 aN8#Rf H3AZLKJLHH@HfLHLH%K *g4 o_nI`OʓnY@1AY& {B8501&08&0pW@?@ PNp CP?x0/>@P?@ @eJf***************** AMIGA - DEMO ****************** SILLY BOOT ** SECTOR ** 05.03.1988 *****************0|p B!HCRQ 8Z#Nu,`PA2a0< $n+tlNt<4 tt tt tt tt! !2tt tatt! GPtt" Wntt  d_tt  1 tt  =NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,aRBQNu B etRA`8DD/   X333a\3aP3aD3a:30<agNua"3&<9gSfJNu?0< Q0Nu2Microdeals' AirballeAeAtdiskMM"^`~NNNNNNP=lp- NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN,?< ?<?<?<?<B/<&?<NNB9bNlHy/<_??<?NA ?<>NANyEfreezer.Tommy Software's 1st Freezer ProduktM"^`~NNNN>p NNNNNNNNNNNNNNNNNNNNNNNN,NNNNNNONNNNNNNNNNNNNNNNNNNNNN |@ <0wQACa$|رfNBgHz>?<=NA?Hy/<_??<?NA ?<>NANfreezer..Tommy Software's 1st FreezerProduktM,"^`(@h B.B. A"|$I0<"QN.|BBBn@AV#pHF#prtv$|&JaJC@p"Q0<prtv$|a& |Nz"QNuPPP8fNuLIK2N0N2N0NN2N0N* EMEHEE111N0N2N0N~?FFQffNu< gRA`rR@2N0RNN`=y@ngBSnd =|Rn?0<JngndnQ`n.gnP0NsBnBn=|Ns,R6Magic Byte's Vampire's EmpireroduktM"^`8DSSTDUP1p TOS IMGF'M@O@1N18f1N1N1N18f*Nz |1Nv1ņNn1Nd1NZ  X H@ 111N21N(1N18fREQN/~ Q.Nu ,Psygnosys' Terrorpods Disk AroduktM"^`loaderp F'.|MX?<?<?<?<?<B/<?<NN?<?<?<?<?<B/<?<NNN2 tREADER.SFB tREADER.PRGR tNCRUNCH.SG tCRUNCH.PRG& txMAIN.SPRG,2 t1{MAIN.PRGG t]TAIPORT.S tIBOARDERS.S J3 txCREW2.DAT:14Ocean's Tai Panrpods Disk AroduktM"^`Ed -p B9 |.|.A"|0<"QNahBGpaaNB@a NuHS@HC2 Y"$*0<aBLNu3a3a30<aNuNuGg>a0<a RBQNu| e,tRA`8DD/   X333a`3aT3aH3a>30<agNua$3&<9gSfJNu?0< Q0Nu2Microdeals' ST Soccer DemoAroduktM"^`bjF'OA$C0<QN$MahrAap f f (g QBx@`pICQArtzCa.`"<a1a<p`VNuGg>aaRB, QNu| etRA`appa6<aB1†a<<0<agNua,1&<8gSfJNu<<<a1?p Q0NuaVapa0<<`/   XNuA40   n20<a><Qa20g2a<fRC| cb |EC0< QN9<<20aN20<aD    Nu20a"p@2a a9fa>9`a3@?0< Q0FNu``ԺFirebird's Start TrekDemoAroduktM"^`SHUT 2pp, .|8<:<<<? |@af/<@?<NNBg/</<?<NN |@"| <"Q8<:<<<G |@a J@fN@"H2JFf.B@AB,چ NNNN"Q 4C!g0<Nu>< EGe`>H??<???<B/?<NNLGGaQ` E gENuD:<`0Microdeals' Space Sh,uttle IIroduktM"^1!?< Bg?8?<BgB/8?<NNRx xe͂A@00000$0E0V0w000000@0Q0b0s8@ @g !`!?< Bg?8?<BgB/8?<NNRx xRe8@ @gN ``N`Bx!J?< Bg?8?<BgB/8?<NNRx e!?< Bg?8?<BgB/8?<NNRx e8@ @g>! ?< Bg?8?<BgB/8?<NN,Rx xReF'108f0<AN`NqExpert Software's Sky BlasterroduktM"^INTERAMNIApppp pppp      p      p ppppp p ,-./p p  0123p  pppp4567pppppp89:;pppppppppppppppp   pppppppppp pppppppp    .,. .. .. .. .. .. ...... .. .. .. .. ....pp..Microdeals' Goldrunner II DatadisktM"^GOLD WORKSZZZZZZZZZZZZZQ"#$%QQ^!./01!!ZP!!P!!!!P!!cZ^Z^ZZ`Z]ZZZ[Z  ZZ_ZZa Z\Z ZZ^`^Z  Z\Z^_Z ZZ^ bZ`ZZ]  ^Z[UUU UUU UUU<<<  <<<,<<<<<<<<<<<<<<<<<<$###%<<<<<<<"oo"<<$####'on"<<"ooooon"<<"onnnnn"<<"oknnnn"<<"onn$####'<<"onn"<<<<FNu<0<aaaaaaNu<a0<aNuSg 8f`apNuCMicrodeals' Jupiter Probesk IIsktM $f+tlt<4 Ott" tt" )tt" Ytt htt ;tt  tt 4tt!  tt!  Vtt  g}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,"^?<NNT|fhKD~%|`pgH<b2S@fRGAG|1/?< NA\`S@f A]`|-p*??<NAXQ`?<NATNOBgp//?<NNO ?<?<NNX>prA@0QA!A8!Apr8|Kа0JQ!.!N"!6A?<Bg?<?<BgBHx8?<NNO18PA8|!?<?<?< /< ?<NAN NuE*^**8KAISER LUFT LEIDER NUR IN FARBE^**^**@BITTE NEU BOOTEN^**^**^** COPYRIGHT 1987 BY CREATIVE COMPUTER DESIGN **^*Y&1,CCD's Kaiser Iiter Probesk IIsktM"^Kf~"|pgL<b6S@`fRGAVG| /?< NA\`S@f A8]`|'p*??<NAXQ`?<NATNE*G**%+++ KAISER - DISKETTE 2 +++G**$-------------------------------G**G**+COPYRIGHT 1987 BYG**(CREATIVE COMPUTER DESIGNG**G**G** DIESE DISKETTE IST NICHT BOOTFHIG **G**1BITTEG**G**+KAISER - DISKETTE 1G**G**0EINLEGENG**G*Y& ,cCCD's Kasier IIter Probesk IIsktM"^Kf~"|pgL<b6S@`fRGAVG| /?< NA\`S@f A8]`|'p*??<NAXQ`?<NATNE*G**%+++ KAISER - DISKETTE 3 +++G**$-------------------------------G**G**+COPYRIGHT 1987 BYG**(CREATIVE COMPUTER DESIGNG**G**G** DIESE DISKETTE IST NICHT BOOTFHIG **G**1BITTEG**G**+KAISER - DISKETTE ,1G**G**0EINLEGENG**G*Y& bCCD's Kaiser IIIer Probesk IIsktM"^`BAKpOBy@?< Bg?<P?<BgB/<?<NNJ@fN,݃Microdeals' Karate Kid IIsk IIsktM"^`~MULTI STp NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN psawgNuBBgHz?<=NAP?/9/<B@??<?NA, ?<>NAX"yM\, ЩЩM@,B":4 z0$z0Ӑg f `Ӑ` zNmulti_st.88Tommy Software's Multi STk AIsktM"^`8OBLIDUP1p TOS IMGF'M#O1N1N,N1N1N1N1NN1N1N Npx *H4v1Nz1†Nr. dž _dž HGdž 111NJ1N@1N61N4RQ1N1PaQ|N~"QNuNqNqNqNqNqNqNq8fNuo'Psygnosys' Obliterator Disk AM"^`8Loader$ ,SWOOSH IMGp2<wH?<%NNTL |@0AQ |@pBXQ3?9F?<NMXOJg*@AJf 20-HЀ8@0:vg<:r8:p&zn`<- 8-m&z^af L0-HHACH mp 01fQ~(O(,z&zB GlR6UCm D@lJDgEgaFfB<:Bmm4JG6 I6 gIA>`JDga f/:Nu`?9F??/ Bg?<NMJ@Nu$}FTLs Oids Obliterator Disk A, M"^`BAKpOF'By@MIp@|8F<a.<<pa<0<aa @g<<<0a    <av.<<<<0<aT<0<aJaf <0f`43"@RF F c3`@<0<aN(a 1`a08@?~ Q>FNu<0<aaaaaaNu<a0<aNuSg 9f`apNu $l7+tlt<4 9tt lKtt# _ztt tt tt tt tt tt tt! tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, ܱFirebird's Return To GenesisM"^`8Loaderp- Sapiens 3?8F?<NMXJgF'O*@0-HЀ8@<- 8-m&zaf L0-HHAC mp 01fQ~(O(,zj&zbB GlL6UCm JDgEgaLfF<:Bmm4JG6 I6 gIA>`JDgaf /:?<NspNuHSDA @ H@H@@::HHH4HFBRF:c<:aF1|0, 1|01|0aNf\Q B@HLNuRF:nc|R@:ffB@RA`|(B1|01|0(sf4BNup``4B Loriciel's Sapienso GenesisM"^`\NNNNNNiiip Copyright (c) 1987 Michael K. Glover/Icom Simulations (U.K.) Ltdx $DBB0N6E]2NH3|N,,F^HFF2A2A2N 3CN2N3GN2N3|N2N3|N"NZ<<~AfQ` QNAX"|L.<NbAG"|.<}NNA>"|, .<}N:B?< NA\{RvNSMTFINAL.BINSKYBOX.BIN?</?<=NAP</ /??<?NA ??<>NAXNuDL?@MNu,< gSfNuB$B,Nu%# KFirebird's Sentinel GenesisM"^, `Bd*O*m#P - ЭЭON// Bg?<JNA NN"/0<NBNu o AdpNu#TBNuNV0/"/ NBTd0< AF"NB0<NBN^NuNVpNBn` N2n1|n n m=|.v/</NP./</</<?<BgNt./</</<?<BgNt yXl.'?<NT`*NJ@f ND`.V?<NT>NNN^NuNVNb."BgBgNX.F?<BgNX.?<BgNX., ?<BgNX.?<BgNX09`Hy`f09``y`f BWN.'?<HNT#Jn 0<`.?<HNT#Jn 0<`>/<Ȅ?<=N\=@Jnl 0<`>?.B?<BNP-@BW?.B?<BNP/<N/.NuP=@0.Hr .?<HNT-@Jn 0<`/<N0n/NuP.?<HNT-@Jn 0<`##Bn`b0.Hr й./<?.?<?NP/<N0n/NuPй./<N?.?<?NPn0.n, m>?<>NT3-yF> N-@Bn`.gJ | 2n2Ү00|2n2ҮҼ "A2`F | 2n2Ү00|2n2ҮҼ "A2/</.NuP-@n nmFB?< NT-@ xf6 | 29Ү00|29ҮҼ "A2Bn`.?.Nk,TJ@fR | 2n2Ү00|2n2ҮҼ "A2`N | 2n2Ү00|2n2ҮҼ "A, 2n nm>.?< NT>/9FBgN_$\>/9"NXBBgN4TB@`N^NuNV-yF=|.////.NV>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`:BW/.NX|=@Bn`0n"|00nf0n"|00Юм @fv0n"|00Юм @fN0y"|>/.?<N_\30y"|>/.?<N_$\n nm>0.`.>?.?.?.?.?.?., ?.?<N yl N` yl Nr`N>,/.BgN_\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`>?.?.?.?.?.?.?.?<NN R>'/.BgN_\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`>?.?.?.?.?.?.?.?<NNZ>0/.BgN_\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`DBn>1/.?<, N_\`(`$|'g|,gư|0g*|1g`Jnf>?.?.?.?.?.?.?.?<NN^NuNV-y=| yo.Ȑ?<NT`.////.NV>?.?.?.?.?.?.?.BgNBW/<?</.N` >?.?.?.?<Bg/.N`.//NaRP=@ nf n f N =@ n f N =@ nf\>?.?<Bg/.NT =@0.`"N =@`$BnNj ``|g|g` $f/<+ttA4 tt! tt" Ħtt! ]1tt ntt! ;Stt btt! \tt +mtt ~>tt  MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, Jnf@>?.?.?.?.?.?.?.?<NN^NuNV-y09`Hy`f09``y`f BWN>/.?<N_$\>/<?</.N` N#F=@>/.?<N_\Jnl(>/<?</.N` 0<`N$=@JngBnJnf~Jnf4 y`8f(>/<?</.N` 0<`jB?<N4T>/<8?</.N` =|`0nBPn nm3`8ByByBy>BgBg?<?9B/<?< N=@JnlL n, f$>/<M?</.N` ` >/<h?</.N` B`  .mBBgN4TJnm >/<Ɉ?</.N` 0<`(>/<ɢ?</.N` 0<`N^NuNV-y=|.////.NV>?.?.?.?.?.?.?.BgNBW/<?</.N` BW/<?< /.N` BW/< ?< /.N` BW/<5?< /.N` BW/<6?</.N` BW/<7?</.N` BW/<8?< /.N` BW/<, ;?< /.N` > /.N^X> /.N^X> /.BgN_\> /.BgN_\>?.?.?.?<Bg/.NBW/.NX|=@>/.?<N_\ n f 3 n fBy nf6>?.?.?.?.?.?.?.?<N`>/<@?</.N` >/<U?< /.N` >/<V?< /.N` BW/<W?< /.N` BW/<Z?< /.N` > /.N^?.?.?.?<?</.N`|.//NaRP=@ n, fV n fLN=@> /.N^?9?9?9?<?</.N n fLN=@> /.N^?9?9?9?<?</.N nf>?.?<Bg/.NT =@0.`bN=@> /.N^?9?9?9?<?</.N`$BnNj ``|g| g`Jnf>?.?.?.?.?.?.?.?<NN^NuNV-y=| yo.b?<NT`R yoN.////.NV>, ?.?.?.?.?.?.?.BgNBW/<ʯ?</.N` BW/<?< /.N` BW/<?< /.N` BW/<?< /.N` BW/<?</.N` BW/<?</.N` > /.N^ /.N^?.?.?.?<Bg/.NB?<N4TNU=@ yo>/<?</.N` Jyf>/<6?< /.N` >/<]?< /.N` >/<˄?< /.N` >/<ˍ?</.N` >/<ˎ?</.N` `, >/<ˏ?< /.N` >/<˴?< /.N` >/<?< /.N` >/<?</.N` >/<?</.N` BBgN4T ngBW/.NX|>/.BgN_\>?.?.?.?.?.?.?.?<N09 ` 0.`N^NuNV-y> /.?<N_$\>/<?</.N` >/<?< /.N` >/<?< /.N` >/<?< /.N` >/<?</.N` >/<?</.N` N#F=@> /.?<, N_\ nfd>/<?< /.N` >/<"?< /.N` >/<#?</.N` 0<`N$=@N%=@Jng>/<=?</.N` >0n"|/0?< /.N` >/<V?</.N` Nh"N(Z=@JnfB@` nf 0<`B@=@=@Jnm>/<q?< /.N` >/<̒?< /.N` >0. @"|^/0?< /.N` >/<̓?</.N` Jyf 0<`X nf>/<̭?< /.N` >, /<?< /.N` >/<?< /.N` >/<?</.N` Nh"N(Z=@JnfB@` nf 0<`B@=@=@Jng"Jnmt0.м^ @ Pf\Bn yfHNr=@>/<?< /.N` >/<?</.N` BBgN4T nfB@` y fxJyfn>/<?< /.N` >/<8?< /.N` >0. @"|^/0?< /.N` `B yfn>/<9?< /.N` >/<\?< /.N` >0.,  @"|^/0?< /.N` `>/<]?< /.N` >/<̀?< /.N` Jnm.>0. @"|^/0?< /.N` y`8fNJnmFJnl>>/<́?</.N` >/<ͩ?</.N` >/<?</.N` 0<`JnoJnl>/<?</.N` >/<?< /.N` >/<'?< /.N` >/<N?< /.N` >/<u?</.N` >/<Ζ?</.N` Nh"N-`F09`Hy` $f+tlNt<4 ptt #tt" tt! +tt! tt Mtt! ~tt! ntt ]tt! tt  ;}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, f09``y`f BWN0<`N^NuNV-y.////.NV>?.?.?.?.?.?.?.BgN> /.N^?.?.?.?<Bg/.NN=@JnfBW/.NX>?.?.?.?.?.?.?.?<N>/.BgN_\> /.BgN_\> /.BgN_\N^Nu, NV-yBnB?< NT-@.?9WNk,T.?< NTBn`0n0nn nm n4g Bn`2 yf =|`Jyf =|`=|> /.?<N_\N$=@N%=@Jng>/<θ?</.N` >0n"|/0?< /.N` >/<?</.N` Nh"N(Z=@0<`B@=@=@JnmR>0. @"|^/0?< /.N` >/<?</.N` B@` nf>/< ?< /.N` >/<*?< /., N` >/<L?< /.N` >/<M?</.N` Nh"N(Z=@0<`JnoJnl>/<l?</.N` >/<ω?< /.N` >/<ϲ?< /.N` >/<?< /.N` >/<?</.N` >/<)?</.N` Nh"N-0<`&>/<E?</.N` B@`N^NuNVHBG09`Hy`f09``y`f BWN yf>/<b?<=N\B?<N4T>Bg?</<Bg?<N <`, :>?<NT>Bg?</<Bg?<N <|gBBgN4TJFl 0<`\BE`0E0@||m|4gB@`0 yf 0<`Jyf 0<` 0<`JLN^NuNV yLf y zNf 0<` y:<Lf yNf 0<` yf yf 0<` yE2f yNuf 0<` y^f y?<f 0<`d y*_f y`f 0<`D09lHylf09llylf BWNB@`N^NuNVBn-|`BnBn0.м^ @Jhl"0., м^ @Jhl 0<`X0. @"|^00`=|` n2.Ҽ^"A2i00H2.Ҽ^"A") f=|` n2.Ҽ^"A2i 02.Ҽ^"A") f=|`t0. @"|^. 0. @"|^00HЮ/NbXJ@g=|`&`"|gJ@g |gZ|g`0. @"|^00`=|` n2.Ҽ^"A2i00H2.Ҽ^"A")f=|` n2.Ҽ^"A2i 02.Ҽ^"A")f=|`t0. @"|^.0. @"|^00H, Ю/NbXJ@g=|`&`"|gJ@g |gZ|g`JngJng 0.`n`t0<`N^NuNV-y> /.N^X>?9?9?9?<?</.NBW/.NX|=@0.` yl>/<g?</.N` >/<Ѐ?< /.N` >/<Ф?< /.N` >/<?< /.N` >/<?</.N` >/<?</.N` > /.?<N_\0<`X`6>/.?<N_\B@`:``|gذ| g` yop, =|`0nBPn nm3`8ByB?< NT-@.?9WNkT.?< NT yl=|`0nBPn nm3`8ByByBy`JB?<N4T>Bg?</<?<?<N =@BBgN4T> /.?<N_\Jnl* nf`>/<?</.N` >/<?< /.N` >/< ?< /.N` >/<?< /.N` >/< ?</.N` >/<!?</.N` BW/.NX|=@>/.?<N, _\ nfB@` n fd>/<"?</.N` >/</<=?< /.N` 0<``>/<>?< /.N` >/<d?< /.N` >/<l?</.N` >/<ш?< /.N` >/<щ?</.N` >/<ъ?</.N` 0<``>/<Ѩ?< /.N` >/<?< /.N` >/<?< /.N` >/<?</.N` >/<?</.N` >/<?</.N` 0<`, ``0<`N^NuNV-y09lHylf09llylf BWN> /.N^X>?9?9?9?<?</.N`BW/.NX|=@0.`>/<?</.N` >/<?< /.N` >/<?< /.N` >/<?< /.N` >/< ?</.N` >/< ?</.N` > /.?<N_\0<``6>/.?<N_\B@```|gذ| g``B?<N4T>/BgBg?<?9B/<?< NBBgN4T> /.?<N_\Jnl& nf`>/< ?</.N` >/<&?< /.N` >/<M?< /.N` >/<_?< /.N` >/<`?</.N` >/<a?</.N` BW/.NX|=@>/.?<N_\ nfB@` n fd>/<b?</.N` >/<|?< /.N` >/<}?< /.N` 0<``>/<~?< /.N` >/<Ҧ?< , /.N` >/<Ү?</.N` >/<?< /.N` >/<?</.N` >/<?</.N` ``>/<?< /.N` >/<?< /.N` >/<*?< /.N` >/</<=?</.N` >/<>?</.N` 0<` `~`PN^NuNVh-y.NUJ@gB@`B?<N4TB@=@=@ n2n .f"` N2n| n nm n2nJf"` N2n| n n m N2n"n, 4nQn n2n0HnJfj.\/NwX./NxFX>/?</.N` >/.?<=N\=@JnmBW?./<?<BNP./<?.?<?NP./<?.?<?NP./<?.?<?NP./<?.?<?NPBW?./<?<BNP./<?.?<?NP./<?.?<?NP./<?.?<?NPBW?./<"?<BNP./<?.?<?NPJo>NovBW?./., ?<BNP=|`0./<?.?<?NP n$gn no=n./<?.?<?NP n$f nCfBW?.0.HЮ/?<BNP./<?.?<?NPBW?.0.HЮ/?<BNP./<?.?<?NP nHzf0<33 BBgN4T>/<n?</.N` >/<Ӆ?< /.N` >/<ӭ?< /.N` >/<?< /.N` > /.N^X> /.N^X>?9?9?9?<?</.NNh"BW, NX|=@ n g >/.?<N_\.NUr nf>?<>NT0<` n fB?<N4T>/<?</.N` >?.?.?./././././.NI`=@> /.?<N_\ nf$>/<?< /.N` `*>/<?< /.N` .NUr>/<$?< /.N` yo> /.N^ /.N^?9?9?9?<?</.N>?<>NTB@``0<33 .NUrBBgN4T>/<%?</.N, ` >/<I?< /.N` >/<q?< /.N` >/<ԑ?< /.N` > /.N^X> /.N^?9?9?9?<?</.NNh"BW/.NX|=@>/.?<N_\ nf>?<>NT0<`v yoB> /.N^?9?9?9?<?</.N>?<>NTB@`BW?./<(?<BNP./<?.?<?NP&Jo>NoBW?./. ?<BNP./<?.?<?NP0.HЮ, м -@|BW?./.|?<BNP=|`0./<?.?<?NP n0gn no=n0.HѮ|./<?.?<?NP n0f nQfBW?./.|?<BNP./<?.?<?NPBW?./.| ?<BNP./<?.?<?NP nHzf0<33 BBgN4T>/<Ԓ?</.N` >/<Գ?< /.N` >/<?< /.N` >/<?< /.N` > /.N^X> /.N^X>?9?9?9?<?</., NNh"BW/.NX|=@ n g >/.?<N_\.NUr nf>?<>NT0<`  n fB?<N4T>/<?</.N` >/.|?.?./././././.NL=@> /.?<N_\ nf$>/<?< /.N` `*>/<1?< /.N` .NUr>/<J?< /.N` yo> /.N^ /.N^?9?9?9?<?</.N>?<>NTB@` `0<33 .NUrBBgN4T>, /<K?</.N` >/<o?< /.N` >/<՗?< /.N` >/<մ?< /.N` > /.N^X> /.N^?9?9?9?<?</.NNh"BW/.NX|=@>/.?<N_\ nf>?<>NT0<`b yoB> /.N^?9?9?9?<?</.N>?<>NTB@`BW?./<"?<BNP./<?.?<?NPJo>No .мJ-@|BW?./.|?<BNP=| $nf+tlt<4 tt! tt" tt"  tt ?-tt j~tt YOtt Iqtt z@tt /tt  "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, `0./<?.?<?NP nJgn no=n0.HѮ|>?./<?<BNP./<?.?<?NP nJf& nJ-fBW?./.|?<BNP./<?.?<?NPBW?./.|?<BNP./<?.?<?NPBW?.0.HЮ|/?<BNP./<?.?<?NP n of0<33 BBgN4T>/<յ?</.N` >/<?< /.N` >/<?< /.N` >/< ?< /.N` > /.N, ^X> /.N^X>?9?9?9?<?</.NNh"BW/.NX|=@ n g >/.?<N_\.NUr nf>?<>NT0<` n fB?<N4T>/<!?</.N` >/.|/.?./././././.NRH=@> /.?<N_\ nf$>/<4?< /.N` `*>/<T?< /.N` .NUr>/<t?< /.N` yo> /.N^ /.N^?9?9?9?<?</.N>?<>N, TB@`n`0<33 .NUrBBgN4T>/<u?</.N` >/<֙?< /.N` >/<?< /.N` >/<?< /.N` > /.N^X> /.N^?9?9?9?<?</.NNh"BW/.NX|=@>/.?<N_\ nf>?<>NT0<`* yoB> /.N^?9?9?9?<?</.N>?<>NTB@` nHzg n of nfBBgN4T.NUr>/<?</.N`,  >/<?< /.N` >/<.?< /.N` >/<Q?< /.N` > /.N^X> /.N^?9?9?9?<?</.NNh"BW/.NX|=@>/.?<N_\ nf>?<>NT0<`z yo> /.N^?9?9?9?<?</.N>?<>NTB@`>?<>NTB@`N^NuNVBW?."0.H2. HЁЮ/?<BNP./< ?."?<?NPBW?."/<?<BNPBn`> 2.AHЁ./<, ?."?<@NPJlB@`n nmBW?."0.H2. HЁЮ/?<BNP./<?."?<?NPBBn`< N2n (g .-@0n6HHѮ``n nmBW?." . ЮЮ/?<BNP./<?."?<?NP./<?."?<?NP .萮H.ABW?." . ЮЮ/?<BNP./<?."?<@NPJlB@`./<?."?<@NPJlB@`VBy>?."B?<BNP-@.?<HNT-@Jo BW?."B?<BN, P./.?."?<?NP>"?<>NT.?<ANTBW/.?< 2.AHЁ./<?.$?<@NPJlB@`n n mBW?.$0.HЮ / ?<BNP./<?.$?<?NPBBn, ` N2n (gn nm>?.$B?<BNP-@BW?.$ . ЮЮ/?<BNP .". ҮҮҼ-@-y./.?.$?<?NPJnfP n "nH|HЁ-@././.NkP n ` nfP n-P.HH-@ n |"n0HH".ڒЁ"n`l nf n-P.HH-@-@././.NkP n .HH-@ .Ѯ ."n .ڐ"n` nf n-P., HH-@././.NkP n .HH-@ .Ѯ ."n.HH-@ .Ѯ ."n |"n0HH".ڒЁ"nBW?.$ . ЮЮ/?<BNP./.?.$?<@NPJlB@`\By>?.$B?<BNP-@.?<HNT-@JoBW?.$B?<BNP./.?.$?<?NP>$?<>NT.?<ANTBW/.?< 2.AHЁ./<?.&?<@NPJlB@`n nm>?.&B?<BNP-@BW?.&/.?<BNP . Юм-@-y./.?.&?<?NPBW?.& . ЮЮ/?<BNP./.?.&?<@NPBW?.&/<?<BNP./<?.&?<@NP./< $l+ttA4 h5tt =ftt Wtt! tt! tt" tt “tt ҭtt  tt  tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,?.&?<@NP./<?.&?<@NPBy>?.&B?<BNP-@.?<HNT-@JoBW?.&B?<BNP./.?.&?<?NP>&?<>NT.?<ANTBW/.?<0. м&/NxXJ@f 0<`n0.,yfmB@`N^NuNVByfByByBy >?<NT>W/<l?<GN\.?<NT.RNV|f 0<`6>/<TNXDX|f 0<`.l?<;NTN^NuNV.?<;NT3`$.N3<|f 0<`NW.UBgNZTJ@f`$.N3<|f 0<`NW.[BgNZTJ@f`$.N3<|f 0<`NW.aBgNZTJ@f`$.N3<|f 0<`VNW.gBgNZTJ@f`$.N3<|f 0<`NW.mBgNZTJ@f,N^NuNV-y yo$>/<s?</.N` ` >/<׎?</.N` N^NuNVBnBny ynX.NwJ@f.פ?<;NT`.?<;NT`|. 2.AHЁ/NwX.צ 2.AHЁ/NxFX. 2.AHЁ/NxFXnn nFgNYJ@f|Bn`\ 2.AHЁ.NV|f 0<`f 2.AHЁ.NXD|f 0<`<n0.nm.NwJ@g.ר?<;NTyN^NuNV`" 9f 9.g 0<`,.׫?<NZTJ@fB@`N^NuNV09`j>/. ?<NN\J@fBy0<`P`3B@`>>ONJ@f0<`&`3B@``J@gΰ|g`N^NuNV-y=|Bn=| yo Nr`n.////.NV>?.?.?.?.?.?.?.BgNBW0.Nй/?</.N` >?.?.?.?<Bg/.N`BW/.NX|=@0.`FJno0n>0.Nй/?</.N` =|`*09|no0n,>0.Nй/?</.N` =|`>/.BgN_\Bn`Jng~B?<N4T0.2< `Hй.N]0=@Jng*>0.Nй/?</.N` > /.?<N_\BBgN4T> /.?<N_\`*`&|g@|g|g| gB`Jnft>?.?.?.?.?.?.?.?<NN^NuNV-y>/<ׯ?</.N` >BgBg?<?9B/.?< N=@JnlR nf$>/<?</.N` ` >/<?</.N` B@`\Bn`,n n}m09lHylf09llylf BWN0<`N^NuNV |2. Ү00|2. ҮҼ"A209lHylf09llylf BWNN^NuNV |2. Ү00|2. ҮҼ"A209lHylf09llylf BWNN^NuNV09`Hy`f09``y`f BWN0.Ю м @=P0.Ю м @f<>?.W?9?9?9?9Bg?./. NN^NuNV09`H,y`f09``y`f BWN0.Ю м @=P0.Ю м @g<>?.W?9?9?9?9Bg?./. NN^NuNV. | 2. Ү p/NxXJ@g`. | 2. Ү p/NwX nf2>?9?9?9?<?. /.NN^NuNV.///N JnnN^NuNVBnBn`F./////Bg?<,BBgBgBgBgBgBgBgBgBgBg?<?<?<?<#N>8=@09`Hy,`f09``y`f BWN.g0.|"n20<`.g$ n0 n 0 nf 0<`V.gHJngNj Bn`2Njh=@Jnf nf 0< `=n=|`N^NuNV`2 nH"n HA@ DgB@` n Jf0<`N^NuNV-| n 0<=@=@=|>Nf =|`=| Bn`0. @"|.00|2.`2.Ҽ."A2)AA2.Ҽ."A3@0. @"|.00|2.`2.Ҽ."A2)4.aA2.Ҽ."A3@, 0. @"|.00|2.`2.Ҽ."A2)AA2.Ҽ."A3@0. @"|.00|2.`2.Ҽ."A2)4.aA2.Ҽ."A3@0. @"|.B@00`80.м. @ hl0.м. @1|0. @"|. 0 м2.Ҽ."A#@ `0.м. @2.Ҽ."A"i j!Q `0. @"|. 0 "мx2.Ҽ."A#@ `>Nf0.м. @h0. @"|. 0 м2.Ҽ."A#@ ` `|| b@0@ $n/.+tlt>4 tt! Ktt xtt ttt Ett! tt 'tt! tt!  (tt  {tt  JNNNNNNNNNNNNNNNN@L$, PNn ndmXNiRBn`0.м @2.Ҽ"A"Qj 0.м @2.Ҽ"A"ij!Q0.м @2.Ҽ"A"ij!Qn n3m`Bn`0."мx @2."Ҽx"A"Ҽ"A 0."мx @2."Ҽx"A")Ҽ"A!i0."мx @2."Ҽx"A"ij!QnJnmZBn`:0.м @2.Ҽ"A"Ҽ"A n nm09lHylf09llylf BWNBn`4,0n"| 0м.2n"n nmN^NuNV>Bg?<NX=@>?<?<NX=@>?<NT>Nf>Bn`*>wBg?<NXBWBg?<NXn nm`f=|`T>Bg?<NX>?<?<NX>Bg?<NX>?<?<NXn nm>?<NT>Bg?<NX>?<?<NXN^NuNV3Z3\3^#Z" 9""<#" 9""<#"."/</<hNrP.h?< /</<Nr .,,/</< Bg?<KN N^NuH`B?< NA\O/?< 1>M<09|R@ a09f 0<aBx>NA\OL@NuH`B?< NA\O/?< 1>M<09|R@ a809g#j`BjBx>NA\O 9jL@Nu@|9<FNuL / gm SfNuS!SjNuNVHC>. CAP>/.    X22202H@0<af8|El af&Q 2<af20|gp2JQ>LN^NuNVHC,>. CAP>/.    X22202 H@0<a`f8|El aNf&Q 2<aLN^Nu r Ҹ9g frNumc68343 floating point firmware (c) copyright 1981 by motorola inc.gRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<NuJfJ<NuHFHG`k~Nug(gvEDiBHGHFFkTiHGDL&:ƞHGHF,6BŞd&BރSE&HCBGHEk:څS>:ڼ.gNugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu n -R 0H |0"n R 0H H@|0"n R n BR .JLN^NuNVH-n Jnnp` nop`0.R@8BGB/.NpPl n -R /.NoJX-@B/.NpPo.`/<D/.NofP-@SG/<A/.NpPm`/<D/.NpP-@RG/<D/.NpPlG|0H/N,pX-@`/<D/.NpP-@RFDm/<B/.NpP//.NpP-@/<D/.NpPm -|ARGJGl4 n 0R n .R JDlD|` n 0R SFGnBF`j/.NoX:0|0"n R Gf n .R 0H/NpX-@//.No*P-@/<D/.NofP-@RFDm n BR .JLN^NuNVH?BCB..,. f# <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD# D`# JLN^NuNVBBJlDRBJ lD RB0. -@0.2. ,  An=@ .gDN^Nu#NA/9NuNV n=h.0n/0n/NuP/?.?<?NvPN^NuNV n=h.0n/0n/NuP/?.?<@NvPN^NuJg .NuNVH..,. Jf#؀ <`Hc #؀B`:fzB`(xe 〼b`BJge`#؀ JLN^Nu _B0Z"yTCCbNzC NNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^NuNVN^NuNVH *n(M`RJf HJL0N^NuNV $j0.+ttA4 tt tt! tt .=tt  tt H_tt" {ntt kPtt  Xatt!   2tt  >NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,H *n (nf .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (n`RJff .JL0N^NuNVH*n. <.`0SFJ@nJL N^NuNVH*n. ` JfB`Rf JL N^NuNVH*n. H>/ aXJL N^NuNVH*n 0.8м|-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NNv\JgB@`0<>`d>ONvJgB@`0<>`J.?<=NvT>o n1GBG`,.?<ANvT>``||b@,0@ PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH*n>?./. /-/ NvL=@Jnf33Xp` B0.ѭ -o+mB@0.JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ NvL=@B0.ѭJnf33Xp`^=n`8Rn>?</<(/-/ NvL=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH|BG` *f *0`RG|,m33XpJLN^NuNVp2.`F@H*B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@|0.@BUB-+| BB> Bg/ Nxp\> ?< / Nxp\JL0N^NuNVH>.|e3 3XB`0B@08*@|-f3 3XB` JL N^NuNVH>N|*@ fp`XJnfB@`N-g3 3Xp`0-g>/. / NzP``>/. / Nz0PJL N^NuNVH >.HμgR*yT(GT.NH|f3 3Xp`>Bg,/ Nxp\ JL0N^NuNVH n0H-@ .>*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH-|؀*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`.^GORG>a*@ fB` >/ aXJL N^NuNVH (y6*T,`ZB@0-BA2-@F@J@g>NB`:B@0-ne `*6f>a*@ f>NB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#6 PJL0N^NuNVH >.|?GG0@>N}*@fB`* R*@(M9GB@0,F@9@.Pa 96JL0N^NuNVH *nQB@0-BA2-@F@J@g>Np`(y6eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #6B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*,`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#6B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVH>N|*@ fB@`-fB@`pJL N^NuNVH>N|*@ fB@`0|JL N^NuNV>aJ@g <_`BN^NuNVH. *n BF:-fp`$JfV-fN>N+@+@fm`2m>NJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?N}\<Bm, `n-g>< g -мb" -:>/-?N}\<+mBm `( -:>/-?N}\<;| +mFg mp`H|JL N^NuNVH. *n Sm mH"m|R``.H?N(TJL N^NuNVH *n>. (n,g$Bl >/ ?N}\Gg lp`*B@`&`.H?NvT|fp` 0SGJ@fB@JL0N^NuNVJnlp`0.=@ n -@>/. /.NsPN^NuNVJnlp`0.=@ n -@>/. /.NpPN^NuNV>/. /.a~P-@. Nw2.^AAo>/. /.aP-@ .N^,NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. N\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <~h` <}#.?<?< // N Jngp`pH`RnJng,  <~h` <}#.Bg?< // N Jngp`pH`zRnJng <~h` <}#.Bg?<// N Jngp`pH`&RnJng <~h` <}#.Bg?<// N Jngp`pH`-M n-PX`-M n0|@B.T`H>?// Nd X|`~H>?// N, X|`XH>?// N X|`4.H?NvTRn``|C|5b@0@: PN.Nw:ElJFm:0.E=@JnfX .0f* n -f SE. $hB+ttA4 |tt /tt tt! Xtt$ ktt" >tt  tt tt  .tt  {tt  HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, nH?NvTRRn`..H?NvTRn0.SnJ@n.?/.N\n`..H?NvTRn0.SnJ@n`0.JL N^NuNVHK;| .+@+@;|:./. / NP>.BgNvT0JL N^NuNVH>N|*@ f3 3Xp`$>?-/. ?<BNvP+@U -JL N^NuNV>B?.a\N^NuNVHN{>|fp`>N|B08*@|Jn fUJnfU._/.NwBXJ@fU;n 0``.d/.NwBXJ@fU0`d>/.?Nx\J@g>N,|33Xp`0U>B-H?N\BWB-H?N\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH*n0-| |f, -<o >/-?N}\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N\Bm +mB@JL N^NuNVN^NuNVH>.>N|*@ f3 3Xp`NBF0|f>?<>NvT<l|>N|B>N|JFf0``33XpJL N^NuNVH*n0-|g*.N-g .N.B@H+@+@,Bm m>N"JL N^NuNVHBG`0м.NRG|mJLN^NuNVN>NN^NuNVHN{>|fp`>N|B08*@|JnfU._/.NwBXJ@f U0`R`.d/.NwBXJ@fU0`2>/.?Nx\J@g3#3Xp`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVH BWN}##By.Ua*n`N`RJgHHм؄ @fJg2 "g 'fFH>/ RNxX(@ f./ aVX H> M2G,BRG.Ra`BG`RG M2GJg5pHHм؄ @gJ5pg M2GBRGH`BWN"BW/ RNNXJ@g.R/<aX`l>N" ->f@>/ TNNX|f>B?<N\|f.R/<a|X`$BW/ RNX|g.R/< aVX`>?/ NxXJf>*/ NxXJg-|$.8?<NdT>/ ?<Nx\<f.// aX`^.H?/.aZ\.Nw>RWNw(@./ NwX.a>/ ?<Nx\<f`.a`|g`JfBaSy.,NH|f.I/<:a*XB/9?9N\>N4JL0N^NuNV|./NwX. /NxFX.J/NxFX.?< NdT>N4N^NuNVH*n y XRyJL N^NuNVH*n. (nGVfJL8N^NuNVHN| BW/<_N6X>/<_N6X>/<_N6X n2n B*n`&HHм؄ @g H| `HRJf> /.NLXJL N^NuNV3&3 (>hN n 0 n0 n0 n0B@09N^NuNV3&3 (>pN, n B@09N^NuNV#3 &3(3*3,3.303234>/NN^NuNV#3 &3(3*3,>+NN^NuNV#3 &3(3*3,3.30>*NN^NuNV#3 &>NN^NuNV>ON n0 n 0 n0 n0N^NuNV3&# >NNN^NuNV#>6N n 0 n0 n0 n0B@09N^NuNV3&# >4NN^NuNV3&3 (3 *3,,3.30323436>3NN^NuNV#3 &>2NN^NuNV3&3 (3 *3,3.30323436383:3<3 >3"@#$3(B3*D>N n,0 n00 n40 n80 n<0 n@0B@09N^NuNV30.|Hм-@=|` nH2n2RRn nm.JN aF3p,N^NuNV>a*pN^Nu#N"<psNBNuNV## .мZ#3dNByP3 T n 3ZN n 0Z####N^NuNV3eNByPByT3ZNN^Nu#NN/9Nu#NM/9Nu#NA/9Nu , Stack Overflow$C runtimeCON:LST:,?Lav*+,5679:;=>?ABCEFGIJKMNOQRSUVWYZ[]^_abcefgijkmnoqrsuvw $n +tlt>4  G00h X0 ` p@ @E, < B Bxx"""H"I""dDLHDH&H#H `6H p!8 ``   F20%` plD:rDf? R"H4a`S&H@2P @`d@Z@hi@X7@ @.\D"" P@D%P ,x8 @ @ @@ 0 @.\D"" P@D%P ,x8 @ @ @@ 0 >%%  ,  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI,JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm noprst)uvwxyz|}~),))))))PP   P,       10  ,   #   !    + @ @ @, @@ @  @ @ @ @ @@@!@#@& @) $# @@@ @!@ "@ # $jT+ttA4 Jtt! Gtt" ,vtt tt tt Ӄtt tt tt  ýtt  tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,@@(%'  &' $@-), *+, (B1.0 /0  -@`!% 0 *q * ,"(#%  $ / *{  * %(&%  *   ' (   )( *(+(,( -( / * ,* .(A/%@0 @1c2 BJZrb@0VIR_RSC.RSC  !"# #?[w;Ws H``ht`8 Atan10S p&0,: Np\Nuv/V Np\Nuo'tbˆ“HFF©0aP?<6A {"${4;={S DISZNu`8na@>È0?<PHJ@fâaB1`bjõB8``EdRA` PaapӐ4%0pQ\0%Q{ą0"#Ĥį1Nu, U1g !Jf0JDg@Y|5R@:/HP`(NsBnm`!J8ňHp^SkŤyź,)4 $"1=LS4a`~l{??<ƘƠ`~5ƺ; A`P****" ?<O=DV,]oǁBBBCLj`" Ǟ $NuǴ`??<Im"I`!B3P <<M,)ddejeededdde4d Anti Viren Kit - Version 1.6 Your message here -------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 ... Anti Viren KitVERSION 1.6 uA.LUNING 1988LAUFWERKABCDEFGHIJKLMNOPHARDDISK UNIT01234567IMPFUNGUNTERSUCHUNGTHERAPIEEnde... Reihenimpfu, ng luftDisk einlegen! EndeOK... Reihenuntersuchung luftDisk einlegen! EndeOKAbbruch________________________________________________________________________________________________________________________________________________________________________________________________________... Therapie verseuchter Disks EndeOKVirus der Art #01 gefunden!Virus der Art #02 $l+ttA4 9tt Njtt" }[tt! tt! tt tt tt tt  tt  tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$, gefunden!Virus der Art #03 gefunden!Antivirus #01 gefunden.Virus der Art #04 gefunden!Virus der Art #05 gefunden!Virus der Art #06 gefunden!Virus der Art #07 gefunden!Virus der Art #08 gefunden!Virus der Art #09 gefunden!Virus der Art #10 gefunden!Virus der Art #11 gefunden!Virus der Art #12 gefunden!Virus der Art #13 gefunden!Virus der Art #14 gefunden!Virus der Art #15 gefunden!Virus der Art #16 gefunden!Vortex HDplus Auto BooterAUTOAtari SH205 Auto BooterATARIs SystemdiskettePsygnosy,s' TerrorpodsPsygnosys' Arena or Deep SpacePsygnosys' BrataccasER BOOTERthis gamePsygnosys' Barbarian Disk APsygnosys' Obliterator Disk AFirebird's SentinelTFINAL.BINFirebird's Black LampFirebird's Return to GenesisFirebird's Start TrekOcean's Tai PanREADER.SCRUNCH.SCCDs Kaiser ICCDs Kaiser IIKAISER2CCDs Kaiser IIIKAISER3CCDs Kaiser DatendiskKAISERMicrodeal's AirballMicrodeal's Jupiter ProbeMicrodeal's Karate Kid IIMicrodeal's SoccerMicrodeal's Space Shuttle IIMicrodeal's ST Soc,cer DemoMicrodeal's GoldrunnerMicrodeal's Goldrunner II - BootGOLDRUNNERMicrodeal's Goldrunner II - DataINTERAMNIAGoldrunner II - Scenery Disk 1GOLDWORKSGoldrunner II - Scenery Disk 2TOMB STONENovagan's BacklashDewall's PC SuperSpoolSuperSpoolExpert Software's Sky BlasterFTLs Oids or Dungeon MasterElite's Ikari WarriorsLoriciel's SapiensSapiensMagic Byte's Vampires EmpireRainbird's Carrier CommandBlade Runner's Intro BooterBeyond The Ice PalaceTITLEPICIce PalaMS-DOS 2.ooIBM 2.0MS-,DOS 3.1oIBM 3.1MS-DOS 3.2oMSDOS3.2MS-DOS 3.3oIBMToshiba's MS-DOS 2.2oSHIBA V2.20Sanyo's MS-DOSSanyo1IBMs Bootcodeeine 1st Freezer DisketteTommy Software's 1st FreezerfreezerTommy Software's Multi STmulti_st.88das Diskmagazin ST-NEWsGuus Surteleine Kopie durch GCopyeine Kopie durch BetterCopyttereine ALADIN Macintosh DiskALADINein Control PanelCPANELWEIDE HardwareuhrWEIDE HardwareuhrT-BOOTein 50/60Hz Konverterein 50/60Hz KonverterAir Raid DemoB.I.G. DemoBIG - DEMOAMIGA Demo,AMIGA - DEMOTetra Quest DemoFREWIN42nd Galaxy Intro42nd Galaxy[3][|Bitte mittlere Auflsung|benutzen.][ OK ][3][|Fehler bei der|Initialisierung!][ Exit ]ANTIVIR.DAT[1][Fr Festplatten sind keine|Impfstoffe vorhanden.][ OK ]Bitte Disk einlegen!Disk wird untersucht...Disk konnte nicht gelesen werden?!Disk wurde bereits geimpft.Disk wird geimpft...Disk ist schreibgeschtzt!Konnte Disk nicht beschreiben!?Bitte neue Disk einlegen!Impfen zu gefhrlich ... Untersuche.Programme mituntersuchen?Daz,u mssen alle eingelegten Diskettenein gltiges Inhaltsverzeichnis besitzen.JaNeinBitte Disk einlegen!OKAbbruch[1][Therapie erkrankter Konfigu-|rations Sektoren noch nicht|mglich.][ OK ]Partition wird untersucht...Die angewhlte Partition wird auf virus-befallene Programme untersucht...Partition wurde untersucht.Alle Programme dieser Partition wurdenauf Viren untersucht und ntigenfallsgeheilt.Es wurden nicht alle Programm dieserPartition von den entdeckten VirenDisk wir,d untersucht...Diese Diskette kann nicht gelesen werdenBitte neue Disk einlegen!Achtung! Virus entdeckt!Er kann vernichtet werden.Diskette ist frei von Bootviren!Bitte neue Disk einlegen!Diese Diskette ist bootfhig, esist aber kein Booter auszumachen.Vorsorglich Booter vernichten?Diskette wurde von Linkviren befreit.Linkviren wurden nicht vernichtet!Diese Diskette ist frei von Viren.Sie besitzt auerdem bereits Antikrpergegen alle bekannten Bootviren.Bitte neue Disk einlegen!A,nalyse ist nicht eindeutig!Es ist mglich, da diese Diskette vonBootvirus befallen wurde. Legen Siebitte eine freie Disk ins Laufwerk undsenden Sie sie an G DATA zurck.(mu nicht formatiert sein)Achtung! Virus entdeckt!Er kann vernichtet werden.Konfigurationssektor gesund!Diese Diskette ist bootfhig, esist aber kein Booter auszumachen.Vorsorglich Booter vernichten?Analyse ist nicht eindeutig!Es ist mglich, da der KonfigurationsSektor von einem Virus befallen wurde.Legen Sie,  bitte eine freie Diskette einund senden Sie sie an G DATA zurck.(mu nicht formatiert sein)Konfigurationssektor gesund!_._?Bitte neue Disk einlegenDer Virus wurde nicht gettet undverbleibt weiterhin auf dieser DiskDisk ist schreibgeschtzt!Vor dem nchsten Versuch entfernenSie bitte den Schutz.Bitte neue Disk einlegen!Auf die Disk konnte nicht geschriebenwerden.Virus wurde nicht entfernt!Bitte neue Diskette einlegen!Virus wurde erfolgreich vernichtetBitte neue Diskette e $h#+ttA4 mtt 8tt  tt xtt Itt! tt# +tt" tt  $tt!  wtt  FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,inlegen!Bitte neue Disk einlegenDisk ist schreibgeschtzt!Vor dem nchsten Versuch entfernen Siebitte den Schutz.Bitte neue Disk einlegen!Auf diese Disk konnte nicht geschriebenwerden.Virus konnte nicht kopiert werdenBitte neue Diskette einlegen!Virus wurde kopiert.Benutzen Sie bitte vorerst keine derbeiden Disketten.Bitte neue Diskette einlegen!untersucht wird: ACHTUNG! Linkvirus #01Milzbrand-Virus wurde erkannt. Soll derVirus entfernt werden? (ohne Gewhr)Operation luft..,.Milzbrand-Virus wurde vernichtet.Milzbrand NICHT VERNICHTET!ACHTUNG! Unregelmigkeit entdeckt!Es scheint sich hier um eine "Mutation"des Milzbrand-Virus zu handeln!ACHTUNG! Linkvirus #02 entdeckt!ViCoSe-Virus wurde erkannt. Soll derVirus entfernt werden? (ohne Gewhr)Operation luft...ViCoSe-Virus wurde vernichtet.ViCoSe NICHT VERNICHTET!ACHTUNG! Unregelmigkeit entdeckt!Es scheint sich hier um eine "Mutation"des ViCoSe-Virus zu handeln!ACHTUNG! Linkvirus #03 entdeckt!Linkvirus wur,de erkannt. Soll derVirus entfernt werden? (ohne Gewhr)Operation luft...Linkvirus #03 wurde vernichtet.Linkvirus #03 NICHT VERNICHTET!ACHTUNG! Unregelmigkeit entdeckt!Es scheint sich hier um eine "Mutation"des Linkvirus #03 zu handeln!ACHTUNG! Unregelmigkeit entdeckt!Programmanfang dieses Files ungewhnlich!Jedoch ist kein Virus auszumachen.\*.PRG*.TOS*.TTP*.ACC*.APPPartition wird untersucht!Disk wird untersucht!\\..*.*neuer Bootsektor wird geschrieben...Floppy ist schre,`9j'NBNNDNNN\NNNNFN8v*O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN< lHhNX/,?,N\?<Nt?<A?<NAXNuNV-|!?<N#T-@-|  m  B .Ю2.H/ /N X-@ ./ ./N X=@0.N^NuNV nf|`|0. . lJ0.F lj< lfN^NuNVa(< lj< lJBPN^NuNV, lb0a0afN^NuNVH9|=|Rn ngh,<.< lb0a0avf.<af0a`Sg& lNfaN l^>aD |fNaLN^NuNV=|=|=|=|=|0.H/ </N )@j0.H/ aNaN^NuNVH9|=|Rn ng3a3av n f,<`,<.<3aJ09a@f.<a03a&Sg"9fa>9a <fNN@N^aLN^NuNVBB0<HЀ29|HH GRSRSRSL lZ"lV$lRL lb000a0av lb0aj0a\.<Sg lNfaD l^>a:NaN^NuNV lb0a0aa 9|N^NuNV@?>< Q>FN^NuNV|,BnHlBg?<NPNBg?,NdXHlNXHlNXBn`&AH|fAH9@nRn ndm)x ,)@ o` -g` HlBg?<N.PN no`t?<?<ONlXNHlN"XBn`jHlBg?<NPAH|pf8AH|If&AH|fAH|f`Rn nFo` 0<f nFo` ?< NT"TA0,9@~BnBn`Rn nmHlBg?<NBP0.Q@nA2.QAnAHHAfRn no` r?< N,T"TA0,9@|XnHlBg?<NPA,H|fAH|fAH|fAH|fAH|fAH|fAH|fnAH|f\AH|fJAH|f8AH|f&AH|fAH|f``J?< NT"TA0,9@znBn`HHlBg?<NPAH|g`AH|g`RnRnRn n2mn0.RnAH|g`0.RnAH|g`Bn` 0.RnAH|g`vRn n2m?< N$T"TA0,9@xnBn`0Hl, Bg?<NP0.RnAH|Ng`Rn nmBn` 0.RnAH|g`Rn nmVn0.RnAH|g`Rn0.RnAH|g`0.RnAH|g`VnBn` 0.RnAH|Ng`^Rn nmBn` 0.RnAH|g`0Rn n mBn` 0.RnAH|g`Rn nmHlBg?<NzPAH9@0,6<@9@l0,ରlg`\nHlBg?<N4PAH6<@9@pRnAH9@0,6<@9@l0,રlg`T\nAH $jpy+ttA4 Qtt tt% 3tt"  tt :tt ott! \tt% Ltt!  t|%  *tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNnL$,9@0,6<@9@l0,ਰlg`Pnn&HlBg?<NPAH|g`Rn0.RnAH|g`0.RnAH|g`0.RnAH|g`0.RnAH|Qg`z0.RnAH|g`^0.RnAH|g`B0.RnAH|g`&0.RnAH|g` 0.RnAH|g`Bn` 0.RnAH|Ng`Rn nm?< NzT"TA0,9@vBn` HlBg?<N$PVn0.RnAH|g`p0.RnAH|Qg`T0.RnA,H|g`80.RnAH|g`0.RnAH|g`0.RnAH|g`0.RnAH|g`Bn` 0.RnAH|Ng`Rn nmRn nmHlBg?<NP?< N6T"TA0,9@t0<lp9@p lpm lpo`DHlBg?<NP?< NT"TA0,9@r`HlBg?<NP?< NTR@/?< NT" TA9@~0,~H=@0.রl~f`?< NTR@/?< NrT" TA9@|0,|H=@0.रl|f`?< N>TR@/?< N0T" TA9@z0,zH=@0.ࢰlzf,`?< NTR@/?< NT" TA9@x0,xH=@0.ࢰlxf`?< NTR@/?< NT" TA9@v0,vH=@0.रlvf`?< NxTR@/?< NjT" TA9@t0,tH=@0.রltf`?< N6TR@/?< N(T" TA9@r0,rH=@0.रlrf` lnm lPnl?<?,nN X`N?<?<NXN`HlBg?<NPRn`BN^NsN^NuNVRN^NsN^NuNV?<NtT9@ loBlHlBg?<N8PB?< NH\H)@)| lP lBF/,?< N\?<?<NX)@ ,)@ lBh l,BhHlBg?<NPNI l1l~ l1l| l1lz l1lx l1lv l1lt l1lrHlBg?<NlP?<?<N^X)@ ,)@ lBh lBhB?< NR\H)@)| lF /,?< N*\N^NuNVHlBg?<NPHlHlX n /N" ,&<)@ ,&<)@HlBg?<NP l0lg l9P l0(lg l9h l0(lg l9hNN^NuNV?.NT nn0<`?.?<>NRX9@g0<`0<N^NuNVHl/.N" PJ@g`Hl /.N!PJ@gNHl/.N!PJ@g n(g nf. n-P n(f HnNX` HnNXA-H/./. 0.A PNPLN^/W D2NuN^Nu)@(Hl(NXONuHl(N XO ,(NuNVH n "(fJg"¼м@ LN^NuNVH nB fB`м8 LN^NuNVH n$fBCB`nD6< f႖|NN^NuNVH0&n$n Bn-J @)P()h,-l(-l,BEG>O|g|JGn|m` REHl, B/ NPO`SEHlB/ NbPO`&0+H@JGgDG0<0dR@0.BAQ,>QQֆG|0QB`Rn0.g$nB`0R 2.HmB`b .6.HЃR$@ nH|0fRZ"` R"H|9n nH|0f$n R&@fSE .6.HЃ @B n0L N^NuNVH0&n BnH|bf=| RH|rgH|wgH|ag <`F ,$@ f*Aږ$H`0* |f` Aږ"Ҽm Aږ"Ҽm <`BBj Bn+H|+f =|j H|wf?./.N\>j `hH|afB0<n?/.N $f+tlNt<4 tt նtt tt tt" L!t|& rtt# *Ctt! :}tt!   Ltt  \tt  o.{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,\> @f?./.N\>?<B?NPj `0.n?/.N\>j Gf Bj <`05G Bj <$%@?<B?* NP%@5lڔ L N^NuNV)n/.NX/. /.NLPN^NuNV`H0BnBnBB9| nRH|=@ .&@$@BG`TH| g(H| gH| gH| g H| f0.f0.gBnB` `H|"f< nfBn`*0.f 0.f=|0,RlA` `"`H|'f: nfBn`*0.f 0.f=|0,RlA` `'`r0.fj0.fd=|H|f. R @H|>f T-@=|` R-@Bn`0,RlA`  R0RG0nmB .g,Aږ H1| Aږ H1|HlږHl*/.N .g2Aڪ H1| Hlڪ0.gA, `A. //.N 0,R@H/?<HN\)@><`0A` 2 l RG0lm l 0, lBL N^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNu,N^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN -@?<?.B?<BN -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<HN\N^NuNV/.?<IN\N^NuNVBn`60.A0f"0.A00.A0 ` Rn nLmN^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^NuNV,Hl0/.NPJ@f =|`Hl6/.NPJ@f =|`HlNhX0. |?/.?<=NPP=@9@ @l0<`0. | ??.N~X0.N^Nu)I)J)_NN"l$l/,Nu)I)J)_NA"l$l/,NuNVH&n Bn0.|dg`>< `.`|ug`>< ``|og`><``|xg`>< l* ndf SR- .D-@`0. f Gf .`& Gf .` ./0H/NdX 2.RnA0 Gf .`( Gf .,` ./0H/N X-@ .fp`FSn0.A P m0.A0| |A`0.A0|0 SR0.fLN^NuNVH&n n f=| )n()n,HlBHl(?<N|]|@0. R@?HnHnHnN.g SR-.H|0f.f SR`J nff>.n RG0l4o0,4`0> Gl0<`0?HnHnHnNdBF`0RFA SRSGSn0g nl` SR0Sn nl0. g SR.` SR0RnSn 0. g nm`" Go0RFAH`0<0 SRSG0. Sn J@f`` SR0. g SR.><,`0RGA SR0. Sn J@f SRE?.HlJ/N /N XHѓLN^NuNVBn`"0. n PHC|0=@ nR n PH|0m n PH|9o0.N^NuNVH0&n -n @$PX`R` nRg H|%fH|%f,RBn=|Bn| H|-f=|RH|0f|0R-JHnN$X=@$nH|.fR-JHnNX=@$nH|lf=|RgH-n Gdg Gog Gxg GufB0.g @ ` @0H/Hn?.?NV 0.g0<`0<H` Gcf R @ nRT` Gsf4 @-P,X<.` nR nRSF0g nf`J Geg Gfg Ggf, @)P()h,/,,/,(Hn?.?NP` 0 nR .nl0.g$<.".A` nRSF0f`b .2.SAHЁ-@-@,.` .2SAHЁ @ nSSF0f` nR .o .R-@f nB .L N^NuNVHn /.NhPN^NuNV nf:0,xlvf0<9@v9@x`?<N|T=@ nf*0,xg Slx?<?<NXX?<D?<NJX` n f00,xRlxAz ?< ?<NX?< ?<NX`v nf ?<NtT nf2,0.2,xRlxAz?< ?<NX?< ?<NX`*0.2,xRlxAz?.?<NX0<fAzvH|f0<`0,vRlvAzH`` nf?<NXT``0.=|  $fl+ttA4 T tt! Xtt 2itt tt" tt" ͜tt tt tt  ݢtt  tt  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,0.HN-l(-l,BnBnBnBn=|Bn=|)lN()lR,-l(-l, G-f|N>`B.Bn` G-f0.g =|` G0m G9n0.g0. G|0=@`t G0gBn0.fRn`^0.gSn0.fN)n()n,HnHl(?<N8?/Hl(?< N(THlVHl(?<N-l(-l,Sn`0 G.f0.f=|` GEg Gef0.f=|``=|N>Sn 0. f0.f9|j0.g 0.n`0.n`b nl.)n()n,HnHl(?<Nr-l(-l,Rn`,)n()n,HnHl(?<ND-l(-l,Sn0.f.,g()n()n,Hl^Hl(?<N -l(-l,0,lg/,r?N\`Sn)n()n,LN^NuNVH0BnBlj nX&P`.H=@ n g n g n f.N=@ ng0,lg/,r?.N8\`Sn` n%gHNN=@ nf0<`0.ng"0,lg/,r?.N\`Sn0.``0<=@=@=|H|*f=|RH|0m H|9n-KHnNX=@&nH|lf=|RH=@ ncf4Np=@ @f0<`0.f0. nX PRn` ndg nog nxg nhfN@=@ @f0<`?.?.?.N\,-@0,jg0.`0.fF0.g nX  @ `. nhf . nX" A` . nX" A0Rn`< neg nffN=@ @f0<`?.?.NXX-l(-l,0,jg0.`0.fH0.g$)n()n, nX" A (!l,`)n()n,N nX" A Rn` nsfN=@ @f0<`0.f nX$P`$0.f0.N=@ @f0<`LSn0.g n g n g n fB0,lg/,r?.NZ\`SnRnf0.L N^NuNV)nnBllHn NXN^NuNVH0&n$n `RRgHHAgH,HC`L N^NuNVH0&n$K`Rf `L N^NuNV/.?<AN\9@g0<``0<N^NuNV`4 nH| f?< ?<NpX nRH??<NXX0. Sn J@fN^NuNV` nRH??<N*X0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNVH0&n $KAf-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NHTJ@f`H| f |o@ H-@/./.?.?<@N& 9@Hg0<`0,n/./<?.?<@N, 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^Nu9|9|9|)||)|9|+nB?< NA\)@A!A6!$)x/,?< NA\Cږ"2"2 2"2"2"22"2"2"22"2x9|ڔ)lB)lF)l>)l"6)l&:9|4C A"A$"A"A*"A0"A"A ")|9|x9|vNu%ldCON:AUX:PRT:@$??rawCON:,AUX:PRT:%d@H , Virenbersicht 15.08.1988 ----------------------------------------------------------------------- Bootsektorvirus #01 +-> einer der ersten entdeckten Viren auf dem ATARI ST - kopiert sich auf alle neu eingelegten Disketten A/B - kann bestimmte Bootsektoren starten, ohne das diese gebootet werden - diese Bootsektoren sind jedoch noch nicht aufgetreten Bootsektorvirus #02 +-> der sogenannte MAD-Virus - kopiert sic,h auf alle neu eingelegten Disketten A/B - nach einiger Zeit beginnt er mit einigen Bildschirmspielchen Bootsektorvirus #03 +-> der Bootvirus aus c't 7/88 (stammt aber nicht von c't) - kopiert sich auf alle neu eingelegten Disketten A/B die keinen ausfhrbare Bootsektor enthalten - schreibt irgendwann dann die sinnige Meldung: "ARRRGGGHHH Diskvirus hat wieder zugeschlagen" auf den Bildschirm - durch einen Fehler kann auch der Konfigurationssektor einer , Harddisk zerstrt werden(!) - auerdem resetfest Bootsektorvirus #04 +-> der sogenannte ACA-Virus (von einer gleichnamigen schwedischen Gruppe) - lscht den gesamten ersten Track einer Diskette - also auch die FAT und den Bootsektor, womit die Diskette unbrauch- bar wird Bootsektorvirus #05 +-> von einem Kufer des AntiVirenKit entdeckt worden - kopiert sich auf fast alle eingelegten Disketten A/B - fhrt einen Generationszhler - t $l`+ttA4 "tt wtt! Dtt Jtt! {tt (tt tt 'tt!  tt  Ett  tNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,ut sonst aber erstaunlicherweise nichts -------------------------------------------------------------------------- Linkvirus #01 (Milzbrand) +-> aus c't 4/87 - kopiert sich in alle *.PRG, die grer als 10000 Byte sind - wird das Jahr 1987 erreicht wird die FAT des aktuellen Laufwerks gelscht, ohne die die Diskette unbrauchbar ist, und malt einen kleinen Virus auf den Bildschirm - da der Virus als Sourcetext verffentlicht und ausfhrlich erleut,ert wurde, kann er leicht modifiziert werden, so da andere Bedingungen andere Aktionen hervorrufen Linkvirus #02 (VICOSE) +-> erzeugt mit dem VIrus COnstruction SEt - kann sich in alle *.PRG, *.TOS, *.TTP kopieren, mglicherweise auf allen Drives zwischen A und P - ber sonstige Aktionen kann nichts gesagt werden, weil sie indi- viduell "gestalltet" werden knnen Linkvirus #03 +-> wurde uns aus der Schweiz zugesandt - kann sich an alle *.PRG, ,*.TOS, *.TTP, *.APP kopieren, in der vorliegenden Version nur auf dem aktiven Laufwerk, dafr aber in alle mglichen Ordner - ber die Aktionen kann (noch) nichts gesagt werden, sie wurden nicht vllig analysiert (sieht nicht gut aus) ,ibgeschtzt!Floppy kann nicht beschrieben werden!%ld%c%sANTIVIR.RSCCP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321!!!!"yyylyyyyyJ ..*Nrrrrrrr.rrrrrrrrrrrrrrrr*Nrrrrr,rr2rrrrrr   : unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $$ :           *(  (*$" "."2  2.&(" D *&4 *&4 *& ^ 0.&( &J,    (  &,2."4$( (J .."  ,     @  L  "(    ,. & ,  .&  2  &         $*        "$(&F$(&n *    &,  , 2 $ &$ $"(<8$  &  0   "0(F0  &  0   0(B0$  &  0   0  :2Ft:* <* 22>B*$J B* <20& B*   &       , $(**   & ..&2$  ` &(  F  >    F  F0*4  d 2$*(  ( ".   4^( Ȱ : D0T0Df f&*4<R"n"R"@2&"$.".86 Jp4.B \@(j8$R8*x^***`&$ D"` <  N4*"   n ,D( 0 <    >   , ,                  FT  $`+ttA4 ctt 0tt tt Ftt utt  tt tt tt  0tt  ett  V{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,  $b+tlt>4 tt tt tt 0"tt tt V@tt eqtt uOtt  F~tt  -tt   xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$  $p +ttA4 tt ˩tt tt att R>tt mtt 4\tt $btt  Stt  Btt  q1NNNNNNNNNNNNNNNNcL$  $`er+ttA4 Ntt tt ,tt tt $tt qtt Btt Rtt  att  4tt  {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$  $`n +ttA4 stt &tt tt gtt Vtt tt 4tt  tt  ;tt  htt  Y{! NNNNNNNNNNNNNNNNL$  $`et+ttA4 &tt Putt cDtt tt tt tt tt tt  tt  tt  zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$  $`+ttA4 !tt rtt Ctt tt 1tt dtt Wtt Gtt ttt !tt  zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-L$         $`in+ttA4 !tt !tt !tt !t`tt !GQtt !tt !!3tt !1 tt ! 4 "Itt "Ett "v+tt "tt "܍tt "tt "tt "tt " tt " ̳tt " xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNwL$""""""""" " $`et+ttA4 #ftt #3tt #tt #tt #9tt #jtt #[tt #ett # Ttt # tt # 6zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcL$######### # $`+ttA4 $7tt $btt $Qtt $%tt $tt $Gtt $vtt $Htt $ ytt $ *tt $ zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCL$$$$$$$$$$ $ $`43+ttA4 %Adtt %7tt %'tt %tt %tt %tt %tt %tt % tt % tt % zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$%%%%%%%%% % $`+ttA4 &ڸtt &tt &tt &%Mtt &|tt &C/tt &ptt &` tt & Stt & Btt & 5s{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$&&&&&&&&& & $` +ttA4 ' tt '_tt 'ntt 'Stt '`tt '5tt 'tt 'tt ' %tt ' ptt ' C{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$''''''''' ' $`+ttA4 (xtt (-tt (tt (tt (&tt (utt (Dtt (ztt ( Ktt ( tt ( ){! NNNNNNNNNNNNNNNNL$((((((((( ( $`F0+ttA4 )Vtt )[tt )h4tt )tt )’tt )tt )tt )tt ) tt ) Ҭtt ) zNNNNNNNNNNNNNNNNL$))))))))) ) $` +ttA4 *tt *tt *tt *jtt *YNtt * tt *?,tt */tt * #tt * Iptt * zAzNNNNNNNNNNNNNNNN$L$********* * $`+ttA4 +>tt +mtt +\tt +tt +/tt +ztt +Itt +Ytt + jtt + ?tt +  {NNNNNNNNNNNNNNNNL$+++++++++ + $`+ttA4 ,tt ,@tt ,qtt ,Mtt ,~tt ,+tt ,tt ,tt , ;tt , ntt , ]{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$,,,,,,,,, , $`+ttA4 -ħtt -tt -tt -;Rtt -ctt -]0tt -ntt -~?tt - Mtt - ]tt - +lzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$--------- - $`+ttA4 ._{tt . (tt .9tt .tt .tt .tt .tt .tt . tt . tt . zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$......... . $`+ttA4 /)tt /|tt /Ott /:tt / tt /Xtt /itt /Wtt / ftt / 5tt / zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$///////// / $`+ttA4 0tt 0tt 0tt 0stt 0*Btt 0tt 0L tt 0\tt 0 o/tt 0 :|tt 0  M{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$000000000 0 $`+ttA4 12tt 1att 1Ptt 1ott 1\tt 1 tt 1:tt 1*tt 1 tt 1 Ltt 1 zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$111111111 1 $`+ttA4 2 tt 2^tt 2mtt 2tt 2*tt 2ytt 2Htt 2vtt 2 Gtt 2 tt 2 %zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$222222222 2 $`+ttA4 3}Ztt 3( tt 38tt 3tt 3tt 3tt 3tt 3tt 3 tt 3 tt 3 {aNNNNNNNNNNNNNNNNL$333333333 3 $`+ttA4 4,wtt 4y$tt 4Jtt 4ӂtt 4tt 4tt 4tt 4tt 4 tt 4 tt 4 üzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$444444444 4 $`+ttA4 5Ztt 5tt 5tt 6 tt 6Xtt 6ktt 6{tt 6 Htt 6 tt 6 .zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$666666666 6 $`+ttA4 7tt 7tt 7tt 7H^tt 7{ott 7.tt 7 kQtt 7 X`{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$777777777 7 $n+ttA4 8cEtt 86tt 8'tt 8tt 8tt 8tt 8tt 8tt 8 tt 8 tt 8 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$888888888 8 $`+ttA4 9tt 9@tt 9stt 9tt 95tt 9ftt 9Wtt 9itt 9 Xtt 9  tt 9 :zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$999999999 9 $`+ttA4 :-tt :~tt :Ott :qtt :Btt :tt :$tt :4tt : tt : Rtt : a{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$::::::::: : $`+ttA4 ;tt ;tt ;tt ;ltt ;4]tt ;att ;R?tt ;Btt ; q0tt ; $ctt ; RzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$;;;;;;;;; ; $`+ttA4 <tt <tt <tt <VAtt <eptt <0#tt <tt <,tt <  tt < uNtt < F{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$<<<<<<<<< < $`+ttA4 =tt =Stt =btt = tt =tt =Ftt =utt =ett = Vtt = tt = 0{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$========= = $`+ttA4 >Dtt >tt >"tt >)tt >tt >Ktt >ztt >Dtt > utt > &tt > zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$>>>>>>>>> > $`+ttA4 ?2htt ?g;tt ?T tt ?͝tt ?tt ?tt ?tt ?tt ? tt ? tt ? ݣzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$????????? ? $`+ttA4 @tt @tt @‘tt @[tt @h7tt @=dtt @Utt @ktt @ -Ztt @ x tt @ K8{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$@@@@@@@@@ @ $`+ttA4 AGtt Att A%tt A-tt Att AKtt Axtt Ahtt A [tt A tt A ={NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$AAAAAAAAA A $`+ttA4 BItt Btt B/tt Bntt B_tt B tt B=tt Btt B 2tt B att B P{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$BBBBBBBBB B $`+ttA4 C?/tt Cj|tt CYMtt Ctt Ctt Ctt Ctt Ctt C tt C tt C zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$CCCCCCCCC C $d+tlt<4 Dntt D;Qtt D`tt Dtt Dtt Dtt DĤtt DԚtt D tt D tt D zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$DDDDDDDDD D $`+ttA4 Ett EMtt E~tt ECtt Ertt E!tt Ett E.tt E tt E Ltt E }z}NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$EEEEEEEEE E $d+tlt<4 Fjtt F9tt Ftt F|tt FOtt Ftt F)tt F9tt F  tt F _tt F l{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$FFFFFFFFF F $`+tt@4 Gtt Gtt Gtt G +tt G9tt GlItt G_xtt GOFtt G |wtt G )$tt G {NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$GGGGGGGGG G $`+ttA4 H!0tt Htctt HGRtt Htt Htt Htt Htt Htt H tt H tt H zNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$HHHHHHHHH H $`+ttA4 IWtt Itt I1tt Iqtt I@tt Itt I"tt Itt I -tt I ~tt I OzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$IIIIIIIII I $`+tt@4 JXtt J tt J:tt J3tt Jtt JUtt Jftt Jvtt J Ett J tt J #{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$JJJJJJJJJ J $`+ttA4 Ktt Ktt K܎tt KEtt Kv(tt K#{tt KJtt Kttt K 3Ett K ftt K U'{NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$KKKKKKKKK K $d+tlt<4 Ltt Ltt Ltt L4tt L'tt LrVtt LAgtt LQYtt L bhtt L 7;tt L  {BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$LLLLLLLLL L $`+ttA4 Mutt M&tt Mtt Mbtt MQtt Mtt M7tt M'tt M tt M Att M rzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$MMMMMMMMM M $`+ttA4 Ntt NStt N`tt N\tt Nmtt N>tt Ntt N1tt N tt N Stt N bzNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$NNNNNNNNN N $`+ttA4 Optt O%Ntt Ott Ott Ott Ott Oڻtt Oʅtt O tt O tt O { NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$OOOOOOOOO O $+tl l lN|p)t+4QmNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNN­ {;+GQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL$$  +%2ĦA&Ad&8e#@H 1@@Ȑ9$뀍bQ,q\, c\J@&0#?Ï#"q y8 0N 2bq' a81 ?$NIp~|pd$x9GrGCaFG LGNx @2@`2DFy3' c 'pd|qǒp09H?'~fIFH?0#g01c < 9qxÇr8 pqȑÀcL3> ~ '8<0`d/R`?*O*m# - ЭЭO// Bg?<JNA NN"/0<NBNu o AdpNu#BNuNV0/"/ NBd0< Ax"NB0<NBN^NuNVpNBn` N2n1|n n m=|.v/<p/NBP./</</<?<BgN.B/<@/<>/<pNNN^NuNVNW,.BgBgNX.?<BgNX.?<BgNX.r?<BgNX.j?<BgNX09Hy` 09ذyf BWN .'?<HN T#fJfn 0<`.?<HN T#Jn 0<`>/<6?<=N \=@Jnl 0<`>?.B?<BN P-@BW?.B?<BN P/<N/.Ni@P=@0.Hr .?<HN T-@Jn 0<`/<N0n/NiP.?<HN T-@Jn 0<`#n#rBn`b0.Hr йn./<?.?<?N P/<N0n/NiPйr./<N?.?<?N Pn0.nm>?<>N T3v-y> N-@Bn`.gJ | 2n2Ү00|2n2ҮҼ "A2`F | 2n2Ү00|2n2ҮҼ "A2/</.Ni@P-@n nmFB?< N T-@ xf6 | 29Ү00|29ҮҼ "A2Bn`.D?.N_^TJ@fR | 2n2Ү00|2n2ҮҼ "A2`N | 2n2Ү00|2n2ҮҼ "A2n nm>.?< N T>/9BgNSV\>/9N XBBgNfTB@`N^NuNV-y=|.////.N>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`:BW/.NNX|=@Bn`0n"|00nf0n"|00Юм @fv0n"|00Юм @fN0yR"|>/.?<NT\3R0yR"|>/.?<NSV\n nm>0.`.>?.?.?.?.?.?.?.?<N yRl Nn` yRl N6`N>,/.BgNT\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`>?.?.?.?.?.?.?.?<NN R>'/.BgNT\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`>?.?.?.?.?.?.?.?<NNO8>0/.BgNT\>?.?.?.?.?.?.?.BgN>?.?.?.?<Bg/.N`DBn>1/.?<NT\`(`$|'g|,gư|0g*|1g`Jnf>?.?.?.?.?.?.?.?<NN^NuNV-yr=| yRo.B?<NT`.////.N>?.?.?.?.?.?.?.BgNBW/<~?</.NT >?.?.?.?<Bg/.N`.//NUP=@ nf n f N =@ n f N =@ nf\>?.?<Bg/.N =@0.`"N =@`$BnN^<``|g|g`Jnf@>?.?.?.?.?.?.?.?<NN^NuNV-yr>/.?<NSV\>/<?</.NT N#*=@>/.?<NT\Jnl(>/<?</.NT 0<`N$J=@JngBnJnf~Jnf4 y`8Df(>/<?</.NT 0<`jB?<NfT>/<?</.NT =|`0nDBPn nm3`8DByFByHByJ>BgBg?<?9RB/<D?< N=@JnlL nf$>/<?</.NT ` >/<?</.NT B`  .mBBgNfTJnm >/<:?</.NT 0<`(>/<T?</.NT 0<`N^NuNV-y=|.////.N>?.?.?.?.?.?.?.BgNBW/<y?</.NT BW/<?< /.NT BW/<?< /.NT BW/<?< /.NT BW/<?</.NT BW/<?</.NT BW/<?< /.NT BW/<?< /.NT > /.NSX> /.NSX> /.BgNT\> /.BgNT\>?.?.?.?<Bg/.NBW/.NNX|=@>/.?<NT\ n f 3 n fBy nf6>?.?.?.?.?.?.?.?<N`>/<?</.NT >/<?< /.NT >/<?< /.NT BW/< ?< /.NT BW/< ?< /.NT > /.NRX>?.?.?.?<?</.N`|.//NUP=@ nfV n fLN=@> /.NRX>B?9@?9>?9 /.NRX>B?9@?9>?9?.?<Bg/.N =@0.`bN=@> /.NRX>B?9@?9>?9?.?.?.?.?.?.?.?<NN^NuNV-y=| yRo.?<NT`R yRoN.////.N>?.?.?.?.?.?.?.BgNBW/<a?</.NT BW/<~?< /.NT BW/<?< /.NT BW/<?< /.NT BW/<?</.NT BW/<?</.NT > /.NRX> /.NRX>?.?.?.?<Bg/.NB?<NfTNJ=@ yRo>/<?</.NT Jy f>/<?< /.NT >/<?< /.NT >/<6?< /.NT >/<??</.NT >/<@?</.NT `>/<A?< /.NT >/<f?< /.NT >/<?< /.NT >/<?</.NT >/<?</.NT BBgNfT ngBW/.NNX|>/.BgNT\>?.?.?.?.?.?.?.?<N09` 0.`N^NuNV-y> /.?<NSV\>/<?</.NT >/<?< /.NT >/<?< /.NT >/<?< /.NT >/<?</.NT >/<?</.NT N#*=@> /.?<NT\ nfd>/<?< /.NT >/<?< /.NT >/<?</.NT 0<`N$J=@N%=@Jng>/<?</.NT >0n"|@/0?< /.NT >0n"|P/0?< /.NT >/<?</.NT N\TN'=@JnfB@` nf 0<`B@=@=@Jnm>/<#?< /.NT >/<F?< /.NT >0. @"|`/0?< /.NT >/<G?</.NT Jy f 0<` nf>/<a?< /.NT >/<?< /.NT >/<?< /.NT >/<?</.NT N\TN'=@JnfB@`| nf 0<`jB@=@=@Jng"Jnmt0.м` @ Pf\Bn y fHN6=@>/<?< /.NT >/<?</.NT BBgNfT nfB@` yfxJy fn>/<?< /.NT >/<?< /.NT >0. @"|`/0?< /.NT `B y fn>/<?< /.NT >/<,?< /.NT >0. @"|`/0?< /.NT `>/<-?< /.NT >/<P?< /.NT Jnm.>0. @"|`/0?< /.NT y`8DfNJnmFJnl>>/<Q?</.NT >/<y?</.NT >/<?</.NT 0<`JnoJnl>/<?</.NT >/<?< /.NT >/<?< /.NT >/<?< /.NT >/<G?</.NT >/<p?</.NT N\TN-b` 0<`N^NuNV-y.////.N>?.?.?.?.?.?.?.BgN> /.NRXBW/<y?</.NT BW/<z?< /.NT BW/<{?< /.NT BW/<|?< /.NT BW/<}?</.NT BW/<~?</.NT >?.?.?.?<Bg/.NN=@JnfBW/.NNX>?.?.?.?.?.?.?.?<N>/.BgNT\> /.BgNT\> /.BgNT\N^NuNV-yBnB?< N T-@.D?9RWN_^T.?< N TBn`0nD0nn nm n4g Bn`2 yDf =|`JyDf =|`=|> /.?<NT\N$J=@N%=@Jng>/<?</.NT >0n"|@/0?< /.NT >0n"|P/0?< /.NT >/<?</.NT N\TN'=@0<`B@=@=@JnmR>0. @"|`/0?< /.NT >/<?</.NT B@` nf>/<?< /.NT >/<?< /.NT >/<?< /.NT >/<?</.NT N\TN'=@0<`JnoJnl>/<3?</.NT >/<P?< /.NT >/<y?< /.NT >/<¢?< /.NT >/<?</.NT >/<?</.NT N\TN-b0<`&>/<?</.NT B@`N^NuNVHBG y f>/<?<=N \B?<NfT>RBg?</<DBg?<N <`:>R?<NT>RBg?</<DBg?<N <|gBBgNfTJFl 0<`\BE`0ED0@||m|4gB@`0 yDf 0<`JyDf 0<` 0<`JLN^NuNV yf y zf 0<` y:<f yf 0<` yFf yHf 0<`d yEf yNu2f 0<`D09Hyf 09yf BWN B@`N^NuNVBn-|D`BnBn0.м` @Jhl"0.м` @Jhl 0<`X0. @"|`00`=|` n2.Ҽ`"A2i00H2.Ҽ`"A") f=|` n2.Ҽ`"A2i 02.Ҽ`"A") f=|`t0. @"|`. 0. @"|`00HЮ/NVXJ@g=|`&`"|gJ@g |gZ|g`0. @"|`00`=|` n2.Ҽ`"A2i00H2.Ҽ`"A")f=|` n2.Ҽ`"A2i 02.Ҽ`"A")f=|`t0. @"|`.0. @"|`00HЮ/NVXJ@g=|`&`"|gJ@g |gZ|g`JngJng 0.`n`t0<`N^NuNV-y> /.NSX>B?9@?9>?9/<?</.NT >/<4?< /.NT >/<X?< /.NT >/<|?< /.NT >/<}?</.NT >/<~?</.NT > /.?<NT\0<`X`6>/.?<NT\B@`:``|gذ| g` yRop=|`0nDBPn nm3`8DByBB?< N T-@.D?9RWN`T.?< N T yRl=|`0nDBPn nm3`8DByFByHByJ`JB?<NfT>RBg?</<D?<?<N =@BBgNfT> /.?<NT\Jnl* nf`>/<?</.NT >/<Ú?< /.NT >/<ý?< /.NT >/<?< /.NT >/<?</.NT >/<?</.NT BW/.NNX|=@>/.?<NT\ nfB@` n fd>/<?</.NT >/<?< /.NT >/<?< /.NT 0<``>/<?< /.NT >/<?< /.NT >/< ?</.NT >/</<=?</.NT >/<>?</.NT 0<``>/<\?< /.NT >/<?< /.NT >/<Ā?< /.NT >/<ā?</.NT >/<Ă?</.NT >/<ă?</.NT 0<```0<`N^NuNV-y> /.NSX>B?9@?9>?9/<ġ?</.NT >/<ĺ?< /.NT >/<Ļ?< /.NT >/<ļ?< /.NT >/<Ľ?</.NT >/<ľ?</.NT > /.?<NT\0<``6>/.?<NT\B@```|gذ| g``B?<NfT>/BgBg?<?9RB/<D?< NBBgNfT> /.?<NT\Jnl& nf`>/<Ŀ?</.NT >/<?< /.NT >/<?< /.NT >/<?< /.NT >/<?</.NT >/<?</.NT BW/.NNX|=@>/.?<NT\ nfB@` n fd>/<?</.NT >/<0?< /.NT >/<1?< /.NT 0<``>/<2?< /.NT >/<Z?< /.NT >/<b?</.NT >/<ń?< /.NT >/<Ņ?</.NT >/<ņ?</.NT ``>/<Ť?< /.NT >/<Ź?< /.NT >/<?< /.NT >/<?</.NT >/<?</.NT >/<?</.NT 0<` `~`PN^NuNVp-y.NJJ@gB@`B?<NfTB@=@=@ n2n .f"` N2n| n nm n2nJf"` N2n| n n m N2n"n4nQn n2n0HnJfj./NlX./NlxX>/?</.NT >/.?<=N \=@Jnm BW?./<?<BN P./<?.?<?N P./<?.?<?N P./<?.?<?N P./<?.?<?N PBW?./<?<BN P./<?.?<?N PBW?./<"?<BN P./<?.?<?N PJoL>N찮o:BW?./.?<BN P=|`0./<?.?<?N P n$gn no=n./<?.?<?N P n$f nCfBW?.0.HЮ/?<BN P./<?.?<?N PBW?.0.HЮ/?<BN P./<?.?<?N P nHzf0<3 3BBgNfT>/<"?</.NT >/<;?< /.NT >/<c?< /.NT > /.NSX> /.NSX>B?9@?9>?9/.?<NT\.NJV nf>?<>N T0<` X n fB?<NfT>/<ƈ?</.NT >?.?.?./././././.NAn=@> /.?<NT\ nf$>/<ƛ?< /.NT `*>/<ƽ?< /.NT .NJV>/<?< /.NT yRo> /.NRX> /.NRX>B?9@?9>?9?<>N TB@``0<3 3.NJVBBgNfT>/<?</.NT >/<?< /.NT >/<&?< /.NT > /.NSX> /.NRX>B?9@?9>?9/.?<NT\ nf>?<>N T0<` yRoB> /.NRX>B?9@?9>?9?<>N TB@`nBW?./<(?<BN P./<?.?<?N P&Jo>N찮oBW?./. ?<BN P./<?.?<?N P0.HЮм -@BW?./.?<BN P=|`0./<?.?<?N P n0gn no=n0.HѮ./<?.?<?N P n0f nQfBW?./.?<BN P./<?.?<?N PBW?./. ?<BN P./<?.?<?N P nHzf0<3 3BBgNfT>/<F?</.NT >/<_?< /.NT >/<DŽ?< /.NT > /.NSX> /.NSX>B?9@?9>?9/.?<NT\.NJV nf>?<>N T0<` n fB?<NfT>/<Ǫ?</.NT >/.?.?./././././.NE=@> /.?<NT\ nf$>/<ǽ?< /.NT `*>/<?< /.NT .NJV>/<?< /.NT yRo> /.NRX> /.NRX>B?9@?9>?9?<>N TB@``0<3 3.NJVBBgNfT>/<?</.NT >/<?< /.NT >/<B?< /.NT > /.NSX> /.NRX>B?9@?9>?9/.?<NT\ nf>?<>N T0<` yRoB> /.NRX>B?9@?9>?9?<>N TB@` nHzfvBBgNfT.NJV>/<_?</.NT >/<ȃ?< /.NT >/<ȭ?< /.NT > /.NSX> /.NRX>B?9@?9>?9/.?<NT\ nf>?<>N T0<`z yRo> /.NRX>B?9@?9>?9?<>N TB@`>?<>N TB@`N^NuNVBW?."0.H2. HЁЮ/?<BN P./< ?."?<?N PBW?."/<?<BN PBn`> 2.AHЁ./<?."?<@N PJlB@`n nmBW?."0.H2. HЁЮ/?<BN P./<?."?<?N PBBn`< N2n (g .-@0n6HHѮ``n nmBW?." . ЮЮ/?<BN P./<?."?<?N P./<?."?<?N P .萮H.ABW?." . ЮЮ/?<BN P./<?."?<@N PJlB@`./<?."?<@N PJlB@`VBy >?."B?<BN P-@.?<HN T-@Jo BW?."B?<BN P./.?."?<?N P>"?<>N T.?<AN TBW/.?< 2.AHЁ./<?.$?<@N PJlB@`n n mBW?.$0.HЮ / ?<BN P./<?.$?<?N PBBn` N2n (gn nm>?.$B?<BN P-@BW?.$ . ЮЮ/?<BN P .". ҮҮҼ-@-y./.?.$?<?N PJnfP n "nH|HЁ-@././.N_4P n ` nfP n-P.HH-@ n |"n0HH".ڒЁ"n`l nf n-P.HH-@-@././.N_4P n .HH-@ .Ѯ ."n .ڐ"n` nf n-P.HH-@././.N_4P n .HH-@ .Ѯ ."n.HH-@ .Ѯ ."n |"n0HH".ڒЁ"nBW?.$ . ЮЮ/?<BN P./.?.$?<@N PJlB@`\By >?.$B?<BN P-@.?<HN T-@JoBW?.$B?<BN P./.?.$?<?N P>$?<>N T.?<AN TBW/.?<0. м/Nl6XJ@f 0<`n0.ymB@`N^NuNVByBy ByBy>R?<N T>RW/<?<GN \.&?<N T.NK|f 0<`6>/<NLX|f 0<`.?<;N TN^NuNV.?<;N T3`$.DN2h|f 0<`NL.BgNNTJ@f`$.DN2h|f 0<`NL.BgNNTJ@f`$.DN2h|f 0<`VNL.BgNNTJ@f`$.DN2h|f 0<`NL.BgNNTJ@fN^NuNV-y yRo$>/<?</.NT ` >/<?</.NT N^NuNVBnBny ynX.NkJ@f.?<;N T`.?<;N T`|. 2.AHЁ/NlX. 2.AHЁ/NlxX.D 2.AHЁ/NlxXnn nFgNNhJ@f|Bn`\ 2.AHЁ.NK|f 0<`f 2.AHЁ.NL|f 0<`<n0.nm.NkJ@g. ?<;N TyN^NuNV`" 9;f 9.Dg 0<`.#?<NNTJ@fB@`N^NuNV09`j>/. ?<NN \J@fBy0<`P`3B@`>>ON J@f0<`&`3B@``J@gΰ|g`N^NuNV-yj=|Bn=| yRo N6`n.////.N>?.?.?.?.?.?.?.BgNBW0.Nйr/?</.NT >?.?.?.?<Bg/.N`BW/.NNX|=@0.`FJno0n>0.Nйr/?</.NT =|`*09v|no0n>0.Nйr/?</.NT =|`>/.BgNT\Bn`Jng~B?<NfT0.2< `Hйn.NQ=@Jng*>0.Nйr/?</.NT > /.?<NT\BBgNfT> /.?<NT\`*`&|g@|g|g| gB`Jnft>?.?.?.?.?.?.?.?<NN^NuNV-yj>/<'?</.NT >BgBg?<?9RB/.?< N=@JnlR nf$>/<L?</.NT ` >/<i?</.NT B@`\Bn`n n}m09Hy` 09yf BWN 0<`N^NuNV |2. Ү00|2. ҮҼ"A2N^NuNV |2. Ү00|2. ҮҼ"A2N^NuNV09Hy` 09ذyf BWN 0.Ю м @=P0.Ю м @f<>?.W?9B?9@?9>?9?.W?9B?9@?9>?9B?9@?9>?9N찼f =|`=| Bn`0. @"|`00|2.`2.Ҽ`"A2)AA2.Ҽ`"A3@0. @"|`00|2.`2.Ҽ`"A2)4.aA2.Ҽ`"A3@0. @"|`00|2.`2.Ҽ`"A2)AA2.Ҽ`"A3@0. @"|`00|2.`2.Ҽ`"A2)4.aA2.Ҽ`"A3@0. @"|`B@00`80.м` @ hl0.м` @1|0. @"|` 0 м2.Ҽ`"A#@ `0.м` @2.Ҽ`"A"i !Q `0. @"|` 0 "м2.Ҽ`"A#@ `>N찼f0.м` @h0. @"|` 0 мD2.Ҽ`"A#@ ` `|| b@0@ PNn ndmXN]Bn`0.м @2.Ҽ"A"Q 0.м @2.Ҽ"A"i!Q0.м @2.Ҽ"A"i!Qn n3m`Bn`0."м @2."Ҽ"A"Ҽ"A 0."м @2."Ҽ"A")Ҽ"A!i0."м @2."Ҽ"A"i!QnJnmZBn`:0.мD @2.ҼD"A"Ҽ"A n nm09Hy` 09yf BWN Bn`40n"| 0м`2n"n nmN^NuNV>Bg?<NX=@>?<?<NX=@>?<N T>N찼f>Bn`*>wBg?<NXBWBg?<NXn nm`f=|`T>Bg?<NX>?<?<NX>Bg?<NX>?<?<NXn nm>?<N T>Bg?<NX>?<?<NXN^NuNV333# 9"<# 9"<#./<ɏ/<N~P.?< /<ɓ/<DN~ .ɤ/<D/<ɘBg?<KN N^NuH`B?< NA\O/?< 1>M<09R|R@ a09f 0<aBx>NA\OL@NuH`B?< NA\O/?< 1>M<09R|R@ a809g#_0`B_0Bx>NA\O 9_0L@Nu@|9<FNuL / gm SfNuS!SjNuNVHC>. CAP>/.    X22202H@0<af8|E` af&Q 2<af20|gp2JQ>LN^NuNVHC>. CAP>/.    X22202 H@0<a`f8|E` aNf&Q 2<aLN^Nu r Ҹ9g frNumc68343 floating point firmware (c) copyright 1981 by motorola inc.gRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<NuJfJ<NuHFHG`k~Nug(gvEDiBHGHFFkTiHGDL&:ƞHGHF6BŞd&BރSE&HCBGHEk:څS>:ڼ.gNugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu n -R 0H |0"n R 0H H@|0"n R n BR .JLN^NuNVH-n Jnnp` nop`0.R@8BGB/.NdPl n -R /.Nc|X-@B/.NdPo.`/<D/.NcP-@SG/<A/.NdPm`/<D/.NdP-@RG/<D/.NdPlG|0H/Nd@X-@`/<D/.NdP-@RFDm/<B/.NdP//.NeP-@/<D/.NdPm -|ARGJGl4 n 0R n .R JDlD|` n 0R SFGnBF`j/.NcX:0|0"n R Gf n .R 0H/Nd@X-@//.Nc\P-@/<D/.NcP-@RFDm n BR .JLN^NuNVH?BCB..,. f#T <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#T D`#T JLN^NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu#NA/9NuNV n=h.0n/0n/NiP/?.?<?Nj2PN^NuNV n=h.0n/0n/NiP/?.?<@Nj2PN^NuJg .NuNVH..,. Jf# <`Hc #B`:fzB`(xe 〼b`BJge`# JLN^Nu _B0Z"yCCbNzC NNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^NuNVN^NuNVH *n(M`RJf HJL0N^NuNVH *n (nf .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (n`RJff .JL0N^NuNVH*n. <.`0SFJ@nJL N^NuNVH*n. ` JfB`Rf JL N^NuNVH*n. H>/ aXJL N^NuNVH*n 0.8м-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NNj2\JgB@`0<>`d>ONj2JgB@`0<>`J.?<=Nj2T>o n1GBG`,.?<ANj2T>``||b@0@ʀ PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH*n>?./. /-/ Nj~=@Jnf3|3~p` B0.ѭ -o+mB@0.JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ Nj~=@B0.ѭJnf3|3~p`^=n`8Rn>?</<ʠ/-/ Nj~=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH|BG` ʢf ʢ0`RG|m3|3~pJLN^NuNVp2.`F@HʢB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@0.@BUB-+| BB> Bg/ Nl\> ?< / Nl\JL0N^NuNVH>.|e3 |3~B`0B@08*@-f3 |3~B` JL N^NuNVH>Np*@ fp`XJnfB@`N-g3 |3~p`0-g>/. / NnP``>/. / NnbPJL N^NuNVH >.HμgR*y(G.NH|f3 |3~p`>Bg/ Nl\ JL0N^NuNVH n0H-@ .>*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH-|*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`.^GORG>a*@ fB` >/ aXJL N^NuNVH (yʮ*T`ZB@0-BA2-@F@J@g>NsB`:B@0-ne `*ʮf>a*@ f>NsB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#ʮ PJL0N^NuNVH >.|?GG0@>Nq*@fB`* R*@(M9GB@0,F@9@.Pa 9ʮJL0N^NuNVH *nQB@0-BA2-@F@J@g>Nsp`(yʮeeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #ʮB@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#ʮB@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVH>Np*@ fB@`-fB@`pJL N^NuNVH>Np*@ fB@`0|JL N^NuNV>aJ@g <`BN^NuNVH. *n BF:-fp`$JfV-fN>Ns+@+@fm`2m>NvJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?NqD\<Bm `n-g>< g -мb" -:>/-?NqD\<+mBm `( -:>/-?NqD\<;| +mFg mp`H|JL N^NuNVH. *n Sm mH"m|R``.H?NwZTJL N^NuNVH *n>. (n,g$Bl >/ ?NqD\Gg lp`*B@`&`.H?NxT|fp` 0SGJ@fB@JL0N^NuNVJnlp`0.=@ n -@>/. /.NgBPN^NuNVJnlp`0.=@ n -@>/. /.Ne.PN^NuNV>/. /.a~P-@. Nk2.^AAo>/. /.aP-@ .N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. Nx\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <r` <r,#.?<?< // NsP Jngp`pH`RnJng <r` <r,#.Bg?< // NsP Jngp`pH`zRnJng <r` <r,#.Bg?<// NsP Jngp`pH`&RnJng <r` <r,#.Bg?<// NsP Jngp`pH`-M n-PX`-M n0|@B.T`H>?// Ny X|`~H>?// Ny^ X|`XH>?// Ny X|`4.H?NxTRn``|C|5b@0@ʲ PN.Nk:ElJFm:0.E=@JnfX .0f* n -f SE. nH?NxTRRn`..H?NxTRn0.SnJ@n.?/.Nx\n`..H?NxTRn0.SnJ@n`0.JL N^NuNVHK;| .+@+@;|:./. / NzP>.BgNxT0JL N^NuNVH>Np*@ f3 |3~p`$>?-/. ?<BNj2P+@U -JL N^NuNV>B?.a\N^NuNVHNo>|fp`>Npt08*@Jn fUJnfU./.NktXJ@fU;n 0``./.NktXJ@fU0`d>/.?Nm\J@g>Np63|3~p`0U>B-H?N~\BWB-H?N~\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH*n0-| |f, -<o >/-?NqD\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N~\Bm +mB@JL N^NuNVN^NuNVH>.>Np*@ f3 |3~p`NBF0|f>?<>Nj2T<l|>Npt>Np6JFf0``3|3~pJL N^NuNVH*n0-|g*.N-g .Nu`B@H+@+@Bm m>NTJL N^NuNVHBG`0мˊ.NRG|mJLN^NuNVN4>NN^NuNVHNo>|fp`>Npt08*@JnfU./.NktXJ@f U0`R`./.NktXJ@fU0`2>/.?Nm\J@g3#|3~p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVH BWNq## By.a*n`N`RJgHHм @fJg2 "g 'fFH>/ RNlX(@ f.j/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм @gJ5pg M2GBRGH`BWNTBW/ RNXJ@g.R/<|aX`l>NT ->f@>/ TNX|f>B?<N~\|f.R/<̉a|X`$BW/ RNLX|g.R/<̘aVX`>?/ NlXJf>*/ NlXJg-|.8?<NdT>/ ?<Nm\<f.̧/ aX`^.H?/.aZ\.Nk>RWNkF(@./ NlX.a>/ ?<Nm\<f`.a`|g`JfBaSy. NH|f./<̲a*XB/9?9N\>NfJL0N^NuNV|./NlX. /NlxX./NlxX.?< NdT>NfN^NuNVH*n y X RyJL N^NuNVH*n. (nGVfJL8N^NuNVHNpRBW/<NhX>/<NhX>/<NhX n2n B*n`&HHм @g H| `HRJf> /.N~XJL N^NuNV33 >hNN n 0 n0 n0 n0B@09N^NuNV33 >pNN n bB@09N^NuNV#Z3 3333333>/NNN^NuNV#Z3 333>+NNN^NuNV#Z3 33333>*NNN^NuNV#Z3 >NNN^NuNV>ONN n0 n 0 n0 n0N^NuNV3# Z>NNNN^NuNV#Z>6NN n 0 n0 n0 n0B@09N^NuNV3# Z>4NNN^NuNV33 3 333333>3NNN^NuNV#Z3 >2NNN^NuNV33 3 3333333333 3"#$Z3(3*>NN n,0 n00 n40 n80 n<0 n@0B@09N^NuNV3x0.|Hм-@=|` nH2nx2RRn nm.N aF3XpN^NuNV>a*pN^Nu#$"<$psNBNuNV#(#0 .мZ#43dBy3  n 3N, n 0#X(#<0#D4#X,N^NuNV3eByBy3N,N^Nu#8NN/98Nu#8NM/98Nu#8NA/98Nu Stack Overflow$C runtimeCON:LST:.ANcx ,-.789;<=?@ACDEGHIKLMOPQSTUWXY[\]_`acdeghiklmopqstuwxy !$%&Clmnstuxyz./0YZ[zp 8@    0 0` @@00@@P(e)p:P> G00h X0 ` p@ @E < B Bxx"""H"I""dDLHDH&H#H `6H p!8 ``   F20%` plD:rDf? R"H4a`S&H@2P @`d@Z@hi@X7@ @.\D"" P@D%P x8 @ @ @@ 0 @.\D"" P@D%P x8 @ @ @@ 0 >%%    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm noprst)uvwxyz|}~)))))))PP   P       10  ,   #   !    + @ @ @@@ @  @ @ @ @ @@@!@#@& @) $# @@@ @!@ "@ #@@(%'  &' $@-), *+, (B1.0 /0  -@`!% 0 *q * "(#%  $ / *{  * %(&%  *   ' (   )( *(+(,( -( / * * .(A/%@0 @1c2 BJZ8rbVIR_RSC.RSC  !"#"EWi{ H`8 Atan10S p%/ Np\Nuv/K Np\Nuo'ib}HFF0aP?<6A{{)02{H DISONu`8ca@>}0?<PHJ@faB1`bjB8``EdRA` PaapӐ4%pFQ0%Qpz0"#1Nu U1g !Jf0JDg@Y|*R@:/=E`(NsBnb`!J8}Hp^Sky,)4$ "&2AH4V`~lp??<`~5; A`P**** ?<O29KR`" h $Nu~`??<Im"I`!<<M)XXYZZY0ZY0XXYfY0(CR) BY DELTA FORCE OF UNION ! Your message here -------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 ... Anti Viren KitVERSION 1.4 uA.LUNING 1988LAUFWERKABCDEFGHIJKLMNOPHARDDISK UNIT01234567IMPFUNGUNTERSUCHUNGTHERAPIEEnde... Reihenimpfung luftDisk einlegen! EndeOK... Reihenuntersuchung luftDisk einlegen! EndeOKAbbruch________________________________________________________________________________________________________________________________________________________________________________________________________... Therapie verseuchter Disks EndeOKDiese Disk ist von einem Virus derDiese Disk ist von einem Virus derDiese Disk ist von einem Virus derAuf dem Bootsektor dieser DisketteArt #01 befallen!Art #02 befallen!Art #03 befallen!befindet sich ein Antivirus #01.Vortex HDplus Auto BooterAUTOATARIs SystemdiskettePsygnosys' TerrorpodsPsygnosys' Arena or Deep SpacePsygnosys' BrataccasER BOOTERthis gamePsygnosys' Barbarian Disk APsygnosys' Obliterator Disk AFirebird's SentinelTFINAL.BINFirebird's Black LampFirebird's Return to GenesisFirebird's Start TrekOcean's Tai PanREADER.SCRUNCH.SCCDs Kaiser ICCDs Kaiser IIKAISER2CCDs Kaiser IIIKAISER3CCDs Kaiser DatendiskKAISERMicrodeal's AirballMicrodeal's Jupiter ProbeMicrodeal's Karate Kid IIMicrodeal's SoccerMicrodeal's Space Shuttle IIMicrodeal's ST Soccer DemoMicrodeal's GoldrunnerMicrodeal's Goldrunner II - BootGOLDRUNNERMicrodeal's Goldrunner II - DataINTERAMNIAGoldrunner II - Scenery Disk 1GOLDWORKSGoldrunner II - Scenery Disk 2TOMB STONENovagan's BacklashDewall's PC SuperSpoolSuperSpoolExpert Software's Sky BlasterFTLs Oids or Dungeon MasterElite's Ikari WarriorsLoriciel's SapiensSapiensMagic Byte's Vampires EmpireRainbird's Carrier CommandBlade Runner's Intro BooterBeyond The Ice PalaceTITLEPICIce PalaMS-DOS 2.ooIBM 2.0MS-DOS 3.1oIBM 3.1MS-DOS 3.2oMSDOS3.2MS-DOS 3.3oIBMToshiba's MS-DOS 2.2oSHIBA V2.20Sanyo's MS-DOSSanyo1IBMs Bootcodeeine 1st Freezer DisketteTommy Software's 1st FreezerfreezerTommy Software's Multi STmulti_st.88das Diskmagazin ST-NEWsGuus Surteleine Kopie durch GCopyeine Kopie durch BetterCopyttereine ALADIN Macintosh DiskALADINein Control PanelCPANELein 50/60Hz Konverterein 50/60Hz KonverterAir Raid DemoB.I.G. DemoBIG - DEMOAMIGA DemoAMIGA - DEMO42nd Galaxy Intro42nd Galaxy[3][|Bitte mittlere Auflsung|benutzen.][ OK ][3][|Fehler bei der|Initialisierung!][ Exit ]ANTIVIR.DAT[1][Fr Festplatten sind keine|Impfstoffe vorhanden.][ OK ]Bitte Disk einlegen!Disk wird untersucht...Disk konnte nicht gelesen werden?!Disk wurde bereits geimpft.Disk wird geimpft...Disk ist schreibgeschtzt!Konnte Disk nicht beschreiben!?Bitte neue Disk einlegen!Impfen zu gefhrlich ... Untersuche.Programme mituntersuchen?Dazu mssen alle eingelegten Diskettenein gltiges Inhaltsverzeichnis besitzen.JaNeinBitte Disk einlegen!OKAbbruch[1][Therapie erkrankter Konfigu-|rations Sektoren noch nicht|mglich.][ OK ]Partition wird untersucht...Die angewhlte Partition wird auf virus-befallene Programme untersucht...Partition wurde untersucht.Alle Programme dieser Partition wurdenauf Viren untersucht und ntigenfallsgeheilt.Es wurden nicht alle Programm dieserPartition von den entdeckten VirenDisk wird untersucht...Diese Diskette kann nicht gelesen werdenBitte neue Disk einlegen!Achtung! Virus entdeckt!Er kann vernichtet werden.Diese Diskette ist frei von Viren!Bitte neue Disk einlegen!Diese Diskette ist bootfhig, esist aber kein Booter auszumachen.Vorsorglich Booter vernichten?Diese Diskette wurde von Programmvirenbekannter Art befreit.Programmviren wurden nicht vernichtet!Diese Diskette ist frei von Viren.Sie besitzt auerdem bereits Antikrpergegen alle bekannten Viren.Bitte neue Disk einlegen!Analyse ist nicht eindeutig!Es ist mglich, da diese Diskette voneinem Virus befallen wurde, zur weiterenAnalyse legen Sie bitte eine leere Diskein und senden Sie sie an G DATA zurck.Danke...Achtung! Virus entdeckt!Er kann vernichtet werden.Konfigurationssektor gesund!Diese Diskette ist bootfhig, esist aber kein Booter auszumachen.Vorsorglich Booter vernichten?Analyse ist nicht eindeutig!Es ist mglich, da der KonfigurationsSektor von einem Virus befallen wurde.Legen Sie bitte eine leere Diskette einund senden Sie sie an G DATA zurck.Danke...Konfigurationssektor gesund!_._?Bitte neue Disk einlegenDer Virus wurde nicht gettet undverbleibt weiterhin auf dieser DiskDisk ist schreibgeschtzt!Vor dem nchsten Versuch entfernenSie bitte den Schutz.Bitte neue Disk einlegen!Auf die Disk konnte nicht geschriebenwerden.Virus wurde nicht entfernt!Bitte neue Diskette einlegen!Virus wurde erfolgreich vernichtetBitte neue Diskette einlegen!Bitte neue Disk einlegenDisk ist schreibgeschtzt!Vor dem nchsten Versuch entfernen Siebitte den Schutz.Bitte neue Disk einlegen!Auf diese Disk konnte nicht geschriebenwerden.Virus konnte nicht kopiert werdenBitte neue Diskette einlegen!Virus wurde kopiert.Benutzen Sie bitte vorerst keine derbeiden Disketten.Bitte neue Diskette einlegen!untersucht wird: ACHTUNG! Virus entdeckt!Milzbrand-Virus wurde erkannt. Soll derVirus entfernt werden? (ohne Gewhr)Operation luft...Milzbrand-Virus wurde vernichtet.Milzbrand NICHT VERNICHTET!ACHTUNG! Unregelmigkeit entdeckt!Es scheint sich hier um eine "Mutation"des Milzbrand-Virus zu handeln!ACHTUNG! Virus entdeckt!ViCoSe-Virus wurde erkannt. Soll derVirus entfernt werden? (ohne Gewhr)Operation luft...ViCoSe-Virus wurde vernichtet.ViCoSe NICHT VERNICHTET!ACHTUNG! Unregelmigkeit entdeckt!Es scheint sich hier um eine "Mutation"des ViCoSe-Virus zu handeln!ACHTUNG! Unregelmigkeit entdeckt!Programmanfang dieses Files ungewhnlich!Jedoch ist kein Virus auszumachen.\*.PRG*.TOS*.TTP*.ACCPartition wird untersucht!Disk wird untersucht!\\..*.*neuer Bootsektor wird geschrieben...Floppy ist schreibgeschtzt!Floppy kann nicht beschrieben werden!%ld%c%sANTIVIR.RSCCP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321!!!!"mn"mmmn"n"m| ʦʦ}{}6}\}}}}}}}}|`}}}}}| }}|}}}}}}}}}}}{}6}\}}}}}}}}|d}}}}}|}}|   : unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $$ :           *(  (*$" "."2  2.&(" D *&4 *&4 *& ^ 0.&( &J  (  &,2."4$( (J .."  ,     @  L  "( ,. & ,  .&  2  & "     $*      "$(&F$(&n *    &, 2 $ &$ $"(<8$  &  0   "0(F0  &  0     :2Ft:* <* 22>B*$J B*   &        $(**   & ..&2$  ` &(    F  F0*4  d 2$*(  ( ".   4^( Ȱ : D0T0Df f&*4<R"n"R"@2&"$.".86 Jp4.B \@(j8$R8*x^***`&$ D"` <  N4*"   n ,D( 0 <    >   ,                 F `9j'NBNNDNNN\NNNNFN8v*O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN< lHhNX/,?,N\?<Nt?<A?<NAXNuNV-|!?<N#T-@-|  m  B .Ю2.H/ /N X-@ ./ ./N X=@0.N^NuNV nf|`|0. . lJ0.F lj< lfN^NuNVa(< lj< lJBPN^NuNV lb0a0afN^NuNVH9|=|Rn ngh,<.< lb0a0avf.<af0a`Sg& lNfaN l^>aD |fNaLN^NuNV=|=|=|=|=|0.H/ </N )@j0.H/ aNaN^NuNVH9|=|Rn ng3a3av n f,<`,<.<3aJ09a@f.<a03a&Sg"9fa>9a <fNN@N^aLN^NuNVBB0<HЀ29|HH GRSRSRSL lZ"lV$lRL lb000a0av lb0aj0a\.<Sg lNfaD l^>a:NaN^NuNV lb0a0aa 9|N^NuNV@?>< Q>FN^NuNV|BnHlBg?<NPNBg?,NqNqXHlNqNqXHlNqNqXBn`&AH|fAH9@nRn ndm)x ,)@ o` -g` HlBg?<N.PN no`t?<?<ONqNqXNqNqHlNqNqXBn`jHlBg?<NPAH|pf8AH|If&AH|fAH|f`Rn nFo` 0<f nFo` ?< NT"TA0,9@~BnBn`Rn nmHlBg?<NBP0.Q@nA2.QAnAHHAfRn no` r?< N,T"TA0,9@|XnHlBg?<NPAH|fAH|fAH|fAH|fAH|fAH|fAH|fnAH|f\AH|fJAH|f8AH|f&AH|fAH|f``J?< NT"TA0,9@znBn`HHlBg?<NPAH|g`AH|g`RnRnRn n2mn0.RnAH|g`0.RnAH|g`Bn` 0.RnAH|g`vRn n2m?< N$T"TA0,9@xnBn`0HlBg?<NP0.RnAH|Ng`Rn nmBn` 0.RnAH|g`Rn nmVn0.RnAH|g`Rn0.RnAH|g`0.RnAH|g`VnBn` 0.RnAH|Ng`^Rn nmBn` 0.RnAH|g`0Rn n mBn` 0.RnAH|g`Rn nmHlBg?<NzPAH9@0,6<@9@l0,ରlg`\nHlBg?<N4PAH6<@9@pRnAH9@0,6<@9@l0,રlg`T\nAH9@0,6<@9@l0,ਰlg`Pnn&HlBg?<NPAH|g`Rn0.RnAH|g`0.RnAH|g`0.RnAH|g`0.RnAH|Qg`z0.RnAH|g`^0.RnAH|g`B0.RnAH|g`&0.RnAH|g` 0.RnAH|g`Bn` 0.RnAH|Ng`Rn nm?< NzT"TA0,9@vBn` HlBg?<N$PVn0.RnAH|g`p0.RnAH|Qg`T0.RnAH|g`80.RnAH|g`0.RnAH|g`0.RnAH|g`0.RnAH|g`Bn` 0.RnAH|Ng`Rn nmRn nmHlBg?<NP?< N6T"TA0,9@t0<lp9@p lpm lpo`DHlBg?<NP?< NT"TA0,9@r`HlBg?<NP?< NTR@/?< NT" TA9@~0,~H=@0.রl~f`?< NTR@/?< NrT" TA9@|0,|H=@0.रl|f`?< N>TR@/?< N0T" TA9@z0,zH=@0.ࢰlzf`?< NTR@/?< NT" TA9@x0,xH=@0.ࢰlxf`?< NTR@/?< NT" TA9@v0,vH=@0.रlvf`?< NxTR@/?< NjT" TA9@t0,tH=@0.রltf`?< N6TR@/?< N(T" TA9@r0,rH=@0.रlrf` lnm lPnl?<?,nNqNqX`NqNq?<?<NqNqXNqNq`HlBg?<NPRn`BN^NsN^NuNVRN^NsN^NuNV?<NtT9@ loBlHlBg?<N8PB?< NH\H)@)| lP lBF/,?< N\?<?<NX)@ ,)@ lBh lBhHlBg?<NPNI l1l~ l1l| l1lz l1lx l1lv l1lt l1lrHlBg?<NlP?<?<N^X)@ ,)@ lBh lBhB?< NR\H)@)| lF /,?< N*\N^NuNVHlBg?<NPHlHlX n /N" ,&<)@ ,&<)@HlBg?<NP l0lg l9P l0(lg l9h l0(lg l9hNN^NuNV?.NT nn0<`?.?<>NRX9@g0<`0<N^NuNVHl/.N" PJ@g`Hl /.N!PJ@gNHl/.N!PJ@g n(g nf. n-P n(f HnNX` HnNXA-H/./. 0.A PNPLN^/W D2NuN^Nu)@(Hl(NXONuHl(N XO ,(NuNVH n "(fJg"¼м@ LN^NuNVH nB fB`м8 LN^NuNVH n$fBCB`nD6< f႖|NN^NuNVH0&n$n Bn-J @)P()h,-l(-l,BEG>O|g|JGn|m` REHlB/ NPO`SEHlB/ NbPO`&0+H@JGgDG0<0dR@0.BAQ,>QQֆG|0QB`Rn0.g$nB`0R 2.HmB`b .6.HЃR$@ nH|0fRZ"` R"H|9n nH|0f$n R&@fSE .6.HЃ @B n0L N^NuNVH0&n BnH|bf=| RH|rgH|wgH|ag <`F ,$@ f*Aږ$H`0* |f` Aږ"Ҽm Aږ"Ҽm <`BBj Bn+H|+f =|j H|wf?./.N\>j `hH|afB0<n?/.N\> @f?./.N\>?<B?NPj `0.n?/.N\>j Gf Bj <`05G Bj <$%@?<B?* NP%@5lڔ L N^NuNV)n/.NX/. /.NLPN^NuNV`H0BnBnBB9| nRH|=@ .&@$@BG`TH| g(H| gH| gH| g H| f0.f0.gBnB` `H|"f< nfBn`*0.f 0.f=|0,RlA` `"`H|'f: nfBn`*0.f 0.f=|0,RlA` `'`r0.fj0.fd=|H|f. R @H|>f T-@=|` R-@Bn`0,RlA`  R0RG0nmB .g,Aږ H1| Aږ H1|HlږHl*/.N .g2Aڪ H1| Hlڪ0.gA, `A. //.N 0,R@H/?<HN\)@><`0A` 2 l RG0lm l 0, lBL N^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN -@?<?.B?<BN -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<HN\N^NuNV/.?<IN\N^NuNVBn`60.A0f"0.A00.A0 ` Rn nLmN^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^NuNVHl0/.NPJ@f =|`Hl6/.NPJ@f =|`HlNhX0. |?/.?<=NPP=@9@ @l0<`0. | ??.N~X0.N^Nu)I)J)_NN"l$l/,Nu)I)J)_NA"l$l/,NuNVH&n Bn0.|dg`>< `.`|ug`>< ``|og`><``|xg`>< l* ndf SR- .D-@`0. f Gf .`& Gf .` ./0H/NdX 2.RnA0 Gf .`( Gf .` ./0H/N X-@ .fp`FSn0.A P m0.A0| |A`0.A0|0 SR0.fLN^NuNVH&n n f=| )n()n,HlBHl(?<N|]|@0. R@?HnHnHnN.g SR-.H|0f.f SR`J nff>.n RG0l4o0,4`0> Gl0<`0?HnHnHnNdBF`0RFA SRSGSn0g nl` SR0Sn nl0. g SR.` SR0RnSn 0. g nm`" Go0RFAH`0<0 SRSG0. Sn J@f`` SR0. g SR.><`0RGA SR0. Sn J@f SRE?.HlJ/N /N XHѓLN^NuNVBn`"0. n PHC|0=@ nR n PH|0m n PH|9o0.N^NuNVH0&n -n @$PX`R` nRg H|%fH|%f,RBn=|Bn| H|-f=|RH|0f|0R-JHnN$X=@$nH|.fR-JHnNX=@$nH|lf=|RgH-n Gdg Gog Gxg GufB0.g @ ` @0H/Hn?.?NV 0.g0<`0<H` Gcf R @ nRT` Gsf4 @-PX<.` nR nRSF0g nf`J Geg Gfg Ggf, @)P()h,/,,/,(Hn?.?NP` 0 nR .nl0.g$<.".A` nRSF0f`b .2.SAHЁ-@-@,.` .2SAHЁ @ nSSF0f` nR .o .R-@f nB .L N^NuNVHn /.NhPN^NuNV nf:0,xlvf0<9@v9@x`?<N|T=@ nf*0,xg Slx?<?<NXX?<D?<NJX` n f00,xRlxAz ?< ?<NX?< ?<NX`v nf ?<NtT nf20.2,xRlxAz?< ?<NX?< ?<NX`*0.2,xRlxAz?.?<NX0<fAzvH|f0<`0,vRlvAzH`` nf?<NXT``0.=| 0.HN-l(-l,BnBnBnBn=|Bn=|)lN()lR,-l(-l, G-f|N>`B.Bn` G-f0.g =|` G0m G9n0.g0. G|0=@`t G0gBn0.fRn`^0.gSn0.fN)n()n,HnHl(?<N8?/Hl(?< N(THlVHl(?<N-l(-l,Sn`0 G.f0.f=|` GEg Gef0.f=|``=|N>Sn 0. f0.f9|j0.g 0.n`0.n`b nl.)n()n,HnHl(?<Nr-l(-l,Rn`,)n()n,HnHl(?<ND-l(-l,Sn0.f.g()n()n,Hl^Hl(?<N -l(-l,0,lg/,r?N\`Sn)n()n,LN^NuNVH0BnBlj nX&P`.H=@ n g n g n f.N=@ ng0,lg/,r?.N8\`Sn` n%gHNN=@ nf0<`0.ng"0,lg/,r?.N\`Sn0.``0<=@=@=|H|*f=|RH|0m H|9n-KHnNX=@&nH|lf=|RH=@ ncf4Np=@ @f0<`0.f0. nX PRn` ndg nog nxg nhfN@=@ @f0<`?.?.?.N\-@0,jg0.`0.fF0.g nX  @ `. nhf . nX" A` . nX" A0Rn`< neg nffN=@ @f0<`?.?.NXX-l(-l,0,jg0.`0.fH0.g$)n()n, nX" A (!l,`)n()n,N nX" A Rn` nsfN=@ @f0<`0.f nX$P`$0.f0.N=@ @f0<`LSn0.g n g n g n fB0,lg/,r?.NZ\`SnRnf0.L N^NuNV)nnBllHn NXN^NuNVH0&n$n `RRgHHAgHHC`L N^NuNVH0&n$K`Rf `L N^NuNV/.?<AN\9@g0<``0<N^NuNV`4 nH| f?< ?<NpX nRH??<NXX0. Sn J@fN^NuNV` nRH??<N*X0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNVH0&n $KAf-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NHTJ@f`H| f |o@ H-@/./.?.?<@N& 9@Hg0<`0,n/./<?.?<@N 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^Nu9|9|9|)||)|9|+nB?< NA\)@A!A6!$)x/,?< NA\Cږ"2"2 2"2"2"22"2"2"22"2x9|ڔ)lB)lF)l>)l"6)l&:9|4C A"A$"A"A*"A0"A"A ")|9|x9|vNu%ldCON:AUX:PRT:@$??rawCON:AUX:PRT:%d@H  ANTI VIREN KIT Vorwort Systemabstrze aus unerklrlichen Ursachen, Zerschieen von Disketten oder Harddisk Files, allgemeiner Datenverlust, formatieren der Festplatte, Bombensymptom, Schreib- und Lesefehler auf Disketten, und andere nicht zu erklrende Probleme werden oft durch Computerviren verursacht. Leider zeigt sich in letzter Zeit auf dem ATARI ST Rechner eine zunehmende Verbreitung der verschiedensten gefhrlichen Viren, die im Extremfall alle Ihre Daten vernichten knnen. Jeder kann mit den Computerviren in Kontakt kommen. Nicht nur die oft viel zitierten Public Domain Disketten und Raubkopien die in erster Linie fr die Verbreitung von Computerviren verantwortlich gemacht wurden sind 'Infektionswege' sondern auch die Orginaldisketten einiger groer und kleiner Softwarehuser ( Die Presse berichtete ). Es wird mit groer Anstrengung versucht diese 'Infektionswege' abzubrechen, aber man kann nie sicher sein, da sich nicht doch noch ein Virus auf den Disketten befindet. Um der Infektion Ihrer Disketten oder Harddisk vorzubeugen, und den Verlust wertvoller Daten und dem kriminellen Verhalten der Viren-Autoren entgegenzuwirken, haben wir einen wirksamen Schutz entwickelt. Unser Anti-Viren Kit erkennt und vernichtet Computerviren aller Art. Service Wir bieten allen Kufern unseres ANTI VIREN KIT einen Updateservice. Update werden gegen Einsendung der Originaldiskette und DM 20,- bearbeitet. Sie erhalten dann innerhalb von einem Tag die neueste Version zugesandt. Fragen Sie uns bitte nach der aktuellen Version! ******************** A C H T U N G ! ! ! ******************** Sollte das ANTI VIREN KIT eine unbekannte, aber Virenhnliche Erscheinung finden, die aus eigener Intelligenz nicht beseitigt werden kann, so erscheint eine entsprechende Meldung. Legen Sie dann eine leere (formatiert oder unformatiert) Diskette ein, und klicken OK an. Schicken Sie uns diese Diskette bitte ein. Sie erhalten diese in jedem Fall umgehend zurck. Sollte es sich um einen neuen unbekannten Virus handeln, erhalten Sie zudem ein kostenloses Update. Anwendung Das ANTI VIREN KIT ist uerst einfach in der Handhabung. Whlen Sie als Laufwerk A-P aus. Bei C-P erfolgt kein Bootsek- torcheck (Festplatte!) Bei A und B erfolgt die Frage, ob Programme auch auf Milzbrand (Link Viren) berprft werden sollen. Untersuchung luft bei C-P automatisch ab. Bei A und B wird 1. der Bootsektor untersucht, wird ein Virus gefunden OK drcken, danach wird der Virus vernichtet, und die Diskette geimpft. 2. (optional bei Milzbrand) werden PRG/TOS/TTP/ACC berprft, und Viren ggf. entfernt. Das Laufwerk blinkt, und Disketten knnen nacheinander ohne Tastendruck eingelegt werden. Dabei drfen die Disketten nicht schreibgeschtzt sein. IMPFEN luft nur auf A und B, impft Disketten gegen alle bekannten Bootsektorviren. THERAPIE entspricht bei C-P 'UNTERSUCHUNG' Bei A/B erfolgt eine Auswahl von Bootsektoren bekannter Programme. Klicken Sie nur dann OK an, wenn das angezeigte Programm bei Ihnen vorleigt, und nicht mehr funktionsfhig ist. Wichtig: Fertigen Sie sich bei Milzbrand (LINKVIREN) und bei THERAPIE vor der Behandlung infizierter Disketten eine Sicherheitskopie mit G COPY an. Sie sollten die ANTI VIREN DISKETTE in jedem Fall schreibschtzen, und vor Arbeitsbeginn den Computer kurz ausschalten, um speicherresidente Viren zu entfernen. Virenbersicht 15.08.1988 ----------------------------------------------------------------------- Bootsektorvirus #01 +-> einer der ersten entdeckten Viren auf dem ATARI ST - kopiert sich auf alle neu eingelegten Disketten A/B - kann bestimmte Bootsektoren starten, ohne das diese gebootet werden - diese Bootsektoren sind jedoch noch nicht aufgetreten Bootsektorvirus #02 +-> der sogenannte MAD-Virus - kopiert sich auf alle neu eingelegten Disketten A/B - nach einiger Zeit beginnt er mit einigen Bildschirmspielchen Bootsektorvirus #03 +-> der Bootvirus aus c't 7/88 (stammt aber nicht von c't) - kopiert sich auf alle neu eingelegten Disketten A/B die keinen ausfhrbare Bootsektor enthalten - schreibt irgendwann dann die sinnige Meldung: "ARRRGGGHHH Diskvirus hat wieder zugeschlagen" auf den Bildschirm - durch einen Fehler kann auch der Konfigurationssektor einer Harddisk zerstrt werden(!) - auerdem resetfest Bootsektorvirus #04 +-> der sogenannte ACA-Virus (von einer gleichnamigen schwedischen Gruppe) - lscht den gesamten ersten Track einer Diskette - also auch die FAT und den Bootsektor, womit die Diskette unbrauch- bar wird Bootsektorvirus #05 +-> von einem Kufer des AntiVirenKit entdeckt worden - kopiert sich auf fast alle eingelegten Disketten A/B - fhrt einen Generationszhler - tut sonst aber erstaunlicherweise nichts -------------------------------------------------------------------------- Linkvirus #01 (Milzbrand) +-> aus c't 4/87 - kopiert sich in alle *.PRG, die grer als 10000 Byte sind - wird das Jahr 1987 erreicht wird die FAT des aktuellen Laufwerks gelscht, ohne die die Diskette unbrauchbar ist, und malt einen kleinen Virus auf den Bildschirm - da der Virus als Sourcetext verffentlicht und ausfhrlich erleutert wurde, kann er leicht modifiziert werden, so da andere Bedingungen andere Aktionen hervorrufen Linkvirus #02 (VICOSE) +-> erzeugt mit dem VIrus COnstruction SEt - kann sich in alle *.PRG, *.TOS, *.TTP kopieren, mglicherweise auf allen Drives zwischen A und P - ber sonstige Aktionen kann nichts gesagt werden, weil sie indi- viduell "gestalltet" werden knnen Linkvirus #03 +-> wurde uns aus der Schweiz zugesandt - kann sich an alle *.PRG, *.TOS, *.TTP, *.APP kopieren, in der vorliegenden Version nur auf dem aktiven Laufwerk, dafr aber in alle mglichen Ordner - ber die Aktionen kann (noch) nichts gesagt werden, sie wurden nicht vllig analysiert (sieht nicht gut aus) . 26.. 26DISKMON PRG72U{DISKMON RSC;2>!MANUAL TXT@2G,`tR o"h#v#v#v,Oc.N//Bg?<JNA ByvN=A`L?9.09,29:4.A?09@BRCA"Op?"QNQRn0.no?9DAlP290. 3"/9@??<N>NpHz@?<Np09"@A??:/.NC/.BgNB=@/.?Bg?<NI/.NCN^,_Nu/,HNVAP-HNr?<HnN>:/.NC/.BgNB=@/.?Bg?<NI/.NCN^,_Nu/,HNVA-HNrp.rAo49=B69``R@=@`r=ARn no`p=@?98?<?.?<?9N0.R@=@p rA????<BBgBgBgBgBgBgBgBgBgBgHnHnHnHnHnHnHnN`brAtBg0.6<CV=D`AJO"OpQN?98?<?9?<?9N:BgN^N^,_ _TNNichts gefunden/,HNVAj-HNr?<HnN>:/.NCp=@/.?<NB=@/.?Bg?<NI/.?<HnNF0.rAWv.xDVEBd n 0t=B` n0.rRn nPo/.?< NH^rAtBgp.@d =A`=Ap.=@`v0.rA0?N|=@?Hzp?<Ni2Ad< n2.RAtH"n2.RAHr6.CCh@`r=ARn0.no np.R@rH`/.?< NH^rAtBgJ n 0=Ap.=@`(0./rA0?NP" ARn0.no nNpHn?:A-H?<CB/ n??<Nk\/.?< A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p R@?A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p T@?A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p V@?A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p X@?A"Op?"Q?<?<NE@?<AB/ n?( ?<Nk\/.p Z@?A"Op?"Q?<?<NE@?<AB/ n?( ?<Nk\/.p \@?A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p ^@?A"Op?"Q?<?<NE@?<AB/ n?(?<Nk\/.p P@?A"Op?"Q?<?<NE@?<AB/p9}??<Nl`p9}??<Nl`p9}??<Nl`\/.?<!A"Op?"Q?<?<NE@?<AB/p9}r9}AA??<Nk\/.p!R@?A"Op?"Q?<?<NE@?<AB/p9}??<Nk\/.p!T@?A"Op?"Q?<?<NE@?<AB/p9}r9}AA??<Nk\/.p!V@?A"Op?"Q?<?<NE@?<AB/p9}r9}AA?Nk\/.p!X@?A"Op?"Q?<?<NE@?<AB/p9}??<Nl`\/.p!Z@?A"Op?"Q?<?<NE@?<AB/?9&?<Nk\/.p!\@?A"Op?"Q?<?<NE@?<AB/?9$?<Nk\/.p!^@?A"Op?"Q?<?<NE@?<AB/p9}r9}AA?Nk\/.p!P@?A"Op?"Q?<?<NE@/.NC/.BgNB=@/.?Bg?<NI/.NCN^,_Nu/,HNVA-HNrp=@?. rA?<??<Nh?<Ni2Ad2. A?NB`N2. `N`>N`6N`.HyHyN`AR"O2r"Q?9N`BgNf`2949̒B?NN`?9N@`2949ʒB?N(`?9N`29"tBn$??9 ?9?9Hy{N`"??9A{Ğ"Ov"QNP`Lr=A`B A g Ag AgA) A b"A2;N",DRj/9?.NAb/9?. NAb0.N^,_ _XN/,HNVA0-HNr/9?. /9?. NH^rA??NI/9?. prA?NI/9?. NB=@ /9?/9?. NH^rFAA??<NI/9?. BgNI/9?. HnHnHnHnNJb?<?.?.?.?.?.?.?.?.NB/9?. HnNF?<HnHnNm\NtrAgp V1@` .-@ .N^,_ _TN/,HNVA-HNr/9?. /9?. NH^rFAA??<NI/9?. BgNI/9?. HnNF?<HnHnNm\NtrAgp V1@` 0.=@0.N^,_ _TN/,HNVA-HNrp=@r=A`f . r //Nt"`(`62.t6.jB=A` r V1A` g g`r //Nt"-A Rn no0.H-@ .N^,_ _XN/,HNVA-HNrBgNtp=@2. `:?. NN.-@2. t$Bf/. NN-@rH]6<Hð^ĄDBdt=B4.Bd NP`"49=B3?N>0.3?<?9.?9,?9*?9(?9.?9,?9*?9(NB`?. NNv-@2.Ad Nל`02. tBf ?N`U@6989D?Nz`/9?</9?<NH^rA??NI/9?<?<NI/9?<?<NI/9?< ?<NI/9?<?<NI/9?. NB=@ /9?</9?<NH^rFAA??<NI/9?<BgNI?< NN=@?< NN=@?< NN=@/9?<HnHnHnHnNJb?<?.?.?.?.?.?.?.?.NB0.@d N`?.?.?.N`&29 RA??9?9N`29 SA??9?9N`?9 29RA??9Nf`?9 29SA??9NH`?9 ?929RA?N*`?9 ?929SA?N `rBgNv`h?<Nj`\YA Ab.A2;N@F"|F^FFFFllA AbA2;N||0.@dAO"OpQNЮ?<NtN^,_ _TN/,HNVAl-HNr0.29,A\69(CA_DBd2.49.B=A89,D=@z EE\zEE EE_CFd|?<NZ0.29:H49@B@6.xHÇCzHÇC69BgN0.29:H49@B@6.xHÇCC69CBo tC=B 0. 29@Ag3@?98?<??9>?<N,09<29@AAl29@A3<`(29@49>BAAo29@BA3RAA?N`09@29>RAA?Np`09@S@?N^`09@R@?NL`p09@?N"`\09@ ?N`H09S@?N`609R@?N`$ @b@0;NJd~N^,_ _TN/,HNVA-HNr0.H-@2. tBf6v89>DH//Ns&:<H//Nt*?Nt`.69H//Ns&8<H//Nt(?N.N^,_ _XN/,HNVA-HNr09>rAf(t3>p3:?<N[p3@`p3>p3:?< N[09@29CAl29?<N?98?9.?9,?9*?9(NPN^,_Nu/,HNVA6-HNrp=@prAtB????BBgBgBgBgBgBgBgBgBgBgHnHnHnHnHnHnHnN`b=@rAtBg0.`?.?.N=@`?.?.?.?.?.NԠ`?.NM`?.N`?.?<N`v?.?<N`fN`^ATO"OpQ?<N`rAf=A`. @ gX@ @b@0;NTp~0.rAtBg0.`09F@?N`09C@89np=@`2N0r4.iHrHf/9B?N?~Rn no/9N@BgHy6Hy4Hy2Hy0NL?<HyN>: y0961@2941A4921B6901CxD1D*(-DBg?<z?(.?BgBgNK$/9Bg?<?96?94?92?90NG/9?<'NH^rAtBV33p3@x3>z3:|3RA49:A&?NM?98Hy.Hy,Hy*Hy(NL?98?<?9@?9>?<N^?9"Nfp=@0.N^,_NuLuft nur in|hoher Auflsung!RSC-Datei|nicht gefunden!DISKMON.RSCA~#vAvC!It0B BAyBBt0B  Nt@d6N?98NN?98NP/9N@N>NdHyyBNjBgNA/,HNVnAT-HNs8p. R@rA Hn Nh(-@r?<nHnHnzHnrHnnNe0.zrAV=B0.N^,_ _N/,HNVnAR-HNs80.=@2. =A?<pHnHnzHnrHnnNe0.zrAg$.n-B`-A .N^,_ _XN/,HNVA -HNs8 n /Bg?.Nr _ N^,_ _\N/,HNVA -HNs8 n /Bg?.N> _ N^,_ _\N/,HNVtA&-HNs8?<oHnHnHnxHntNeN^,_Nu/,HNVtAB-HNs80.=@2. tB=A&.-Cx?<HnHnHnxHntNeN^,_ _PN/,HNVtA<-HNs80. =@r=A$.-Bx?< HnHnHnxHntNeN^,_ _\N/,HNVtA<-HNs80. =@r=A$.-Bx?< HnHnHnxHntNeN^,_ _\N/,HNVA0-HNs8/.?. A "Op?"QBgBgNE@N^,_ _N/,HNVnAV-HNs8 n pR@p2.=A n /Nh(-@r?<#HnHnzHnrHnnNe0.z=@0.N^,_ _\N/,HNVtA4-HNs8p=@". -Ax?<HnHnHnxHntNeN^,_ _XN/,HNVtA4-HNs8p=@". -Ax?<HnHnHnxHntNeN^,_ _XN/,HNVtA<-HNs80. =@r=A$.-Bx?<!HnHnHnxHntNeN^,_ _\N/,HNVtA<-HNs80. =@r=A$.-Bx?<!HnHnHnxHntNeN^,_ _\N/,HNVAH-HNs8/. BgHnHnHnHnNJb/. Bg?<?.?.?.?.NGN^,_ _XN/,HNVtAn-HNs80.=@2.=A4.=B6.=C8.=D:.=E<.=F0.=@2. =A?<3HnHnHnxHntNeN^,_ _N/,HNVnAN-HNs80. rAl=A 0. =@".-Ar?<2HnHnzHnrHnnNe0.z=@0.N^,_ _\N/,HNVAv-HNs8/.BgHnHnHnHnNJbBgBgBgBgBg?.?.?.?.N/.Bg?<?.?.?.?.NG/.?. N =@0.N^,_ _\N/,HNVAH-HNs8/. BgHnHnHnHnNJb?<BgBgBgBg?.?.?.?.N8N^,_ _XN/,HNVtA.-HNs8 . -@x?<6HnHnHnxHntNeN^,_ _XN/,HNVAR-HNs8p=@ n0.rtBg" n R@"n0.rR@=@` n 0.N^,_ _PN/,HNVA-HNs8 n rf6p. tBlԼ//Nn`Hм//Nnp=@r. =A`$ n "P0.S@0.rE 2Rn0.no n "Pr. tN^,_ _N/,HNVA8-HNs8 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-HNs8 n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVtA>-HNs80.=@2. =A$.-Bx?<(HnHnHnxHntNeN^,_ _PN/,HNVtA6-HNs80. =@".-Ax?<rHnHnHnxHntNeN^,_ _\N/,HNVtA^-HNs8 .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNeN^,_ _N/,HNVAH-HNs8/.?. HnHnHnHnNJb/.Bg?<?.?.?.?.N-HNs80.=@2. =A?<jHnHnzHnrHnnNe0.z=@0.N^,_ _XN/,HNVtA~-HNs80.&=@2.$=A4."=B6. =C8.=D:.=E?<lHnHnHnxHntNe n0.0"n2.2$n4.4&n 6.6N^,_ _N/,HNVA8-HNs8 .R-@ n"<//Nt"0"n r2N^,_ _ N/,HNVRA-HNs80.=@p2. =Art. 6<Co =CT`=BTv=CV8.T=DR`"0.V@2.VtA 0C3RnV0.VnRo?<Bg?.T?<HnHnHnHnpHnX?<NfrN^,_ _N/,HNVA-HNs8?.?. NgpN^,_ _XN/,HNV8Ad-HNs80.=@P2.=AR4.=BT6. =CV?<BgBg?<HnHnHnhHnPHn8?<Nfr?.?. NgpN^,_ _PN/,HNVA<-HNs8HnHnNg?.?.?.?. NR?.?. NgpN^,_ _XN/,HNVA -HNs8?.?. ?.?. NN^,_ _XN/,HNV8A`-HNs80.=@P2.=AR4.BS@=@T6. CSA=AV?< ?<Bg?<HnHnHnhHnPHn8?<NfrN^,_ _PN/,HNV8Aj-HNs80.=@2. =A4.=BP6.=CR8.=DT:.=EV?< ?.?<?<HnHnHnhHnPHn8?<NfrN^,_ _N/,HNVA,-HNs8?<?.?.?.?.?.?. NLN^,_ _ N/,HNVA,-HNs8?<?.?.?.?.?.?. N N^,_ _ N/,HNV8AX-HNs80.=@P2.=AR4.=BT6. =CV?< ?<Bg?<HnHnHnhHnPHn8?<NfrN^,_ _PN/,HNVA&-HNs8?.?.?.?. Bg?<N$N^,_ _PN/,HNV8A~-HNs80.=@P2.=AR4.BS@=@T6. CSA=AVxDVŶDVFEd z=E`=D?<Bg?<?<HnHnHnhHnPHn8BgNfrN^,_ _PN/,HNVA&-HNs80.2. An =@`=A0.N^,_ _XN/,HNVA&-HNs80.2. Am =@`=A0.N^,_ _XN/,HNVA-HNs80."2.A? n0"n4B? NNN=@0. 2.A? n0"n 4B? NN(=@ n/?."? NNP _0"n/ ?. ? NN:"_2 n0.$n2A0&n 0.2A60rA^0A^C=B0.N^,_ _N/,HNVtA,-HNs8p=@?<kHnHnHnxHntNeN^,_Nu/,HNVtA,-HNs8p=@?<kHnHnHnxHntNeN^,_Nu/,HNV8A<-HNs80. =@?.Bg?<BgHnHnHnhHnPHn8BgNfrN^,_ _XN/,HNVA-HNs8?< ?. NN^,_ _TN/,HNV8AT-HNs80.=@2.=A4.=B6. =C?<Bg?<BgHnHnHnhHnPHn8BgNfrN^,_ _PN/,HNVA"-HNs8?. Ng?<?. NN^,_ _TN/,HNVA-HNs8?<?. NN^,_ _TN/,HNV8AB-HNs80. =@Pr=AR?<BgBg?<HnHnHnhHnPHn8BgNfrN^,_ _TN/,HNV8AR-HNs8?.?. Ng0.=@2. =A?<lBg?<BgHnHnHnhHnPHn8BgNfrN^,_ _XN/,HNVA"-HNs8?. Ng?<?. NN^,_ _TN/,HNVA.-HNs80. rA?Ng?<h0. rA?NN^,_ _TN/,HNVAl-HNs8?. Ng0. =@rAo$t=BS@=@ vCox=D@=@ ?<?.N*0.rAo?<?. NN^,_ _TN/,HNV6AD-HNs80. =@2.=A?<'Bg?<BgHnHnHnhHnPHn8BgNfrN^,_ _XN/,HNVA-HNs8?<j?. NN^,_ _TN/,HNV8AB-HNs8p=@P2. =AR?< BgBg?<HnHnHnhHnPHn8BgNfrN^,_ _TN/,HNVA-HNs8?<?. N N^,_ _TN/,HNV2A-HNs8Hn2Hn4Hn6NgBgBgNn0.=@P2.=AR4.BS@=@T=AV6.BSC=CX8. DSA=AZ:.=E\<.DSF=F^=E`0.=@b?<BgBg?<HnHnHnhHnPHn8?<Nfr?.4?.6NN^,_ _PN/,HNV8A`-HNs80.=@P2.=AR4.BS@=@T6. CSA=AV?< ?< Bg?<HnHnHnhHnPHn8?<NfrN^,_ _PN/,HNVAr-HNs8HnHnHnNh BgN?<NHnHnHnNg?.Nx?.?.?.?. N*?.N?.N?.NLN^,_ _PN/,HNVtA6-HNs80.=@". -Ax?<NHnHnHnxHntNeN^,_ _\N/,HNVA-HNs8?</. NN^,_ _XN/,HNVA-HNs80. ?BNjN^,_ _TN/,HNVA4-HNs8NgrAf ?</N2NgR@?NgN^,_Nu/,HNVAB-HNs8NgrAo*NgS@?NgNgrAf ?</NN^,_Nu/,HNVA<-HNs8p?/Np=@Ng=@` NxRn0.noN^,_Nu/,HNVtA,-HNs8p=@?<kHnHnHnxHntNeN^,_Nu/,HNVtA,-HNs8p=@?<kHnHnHnxHntNeN^,_Nu/,HNVA8-HNs8p.R@rAHnNh(/?. Ne=@0.N^,_ _N/,HNVA-HNs80.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?<HnHnHnHnNe0.=@ n2.0"n4.2$n6.4&n 8.6(n :.8*n<.:0.N^,_ _/LfNuHf _0@"_24BAAc1V`t>/LfNuHf _02S@AC2YQ/LfNuHf _02S@AC2YQ/LfNuHf _02S@AC2FAYQ/LfNu _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _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 _$_"W2/Rbp1Ro4Np `z`z _$_ptvH-Hya29L- -fJfBp`  fJf4J9g`*0e$  bԂi8(؄i2؄i.Ԅi*ԁRC`Jg&JgDJf 6Höf4N$NHyn 0<`HzV0<Ne< _$_0t&JRHHya 29LJ9f RBBe`ΰBe`NBad digit in number encounteredOverflow during READV of number vNuHpP _ gvevd/LpPNuHyph`HyptNeRt`t _"_ gR e6GpL$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9p0 @f0"|p` "_J@jpJBg@b6B@oCESBkQ/LNuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yve HysNeRN## .f -|s`-|s 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/LNu09vNu09vByvNu _3vByvNByvNu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &*4PP@ $  , $ $ $( $ $* $( $ $"$4$($@$&@$" *  @    "      ($  "$ &  0&               fF  ,    >>     D      BV@ 2 VZ|^f@ *,,,,,,,,   *, ,, , , , , ,   @f  $    *@  @ J@n  B   0*,      6 H 2    $ $,N (        PRXZ4 2^ $T*   .    4  b*4*@446 0 0 $"$,( ( 0 0  b":,>4@" f,tPd2 * R">:d"F:6B.H*6J"*JFFFF ( B4r"" >$8$8rJ" *,JJ0" J " 4T ^"BBL :r >>  0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *jV0b,4 "T & & (,&  H          ,*< * * , , 0 , "J:,R f  "D    * "FV ( *@ B @ ( V   r p$ ~!t9! .. Sektor Floppy Suchen Gehe zu... Diverses PD-Version-------------------- Desk-Zubehr 1 Desk-Zubehr 2 Desk-Zubehr 3 Desk-Zubehr 4 Desk-Zubehr 5 Desk-Zubehr 6 Speichern F9----------------- Beenden F10 A: B: C: D: E: F: G: H: I: J: K: L: M: N: O: P: suche... F3 wiederholen 'F3 Bootsektor FAT 1 FAT 2 Wurzel-Directory 1. Datensektor Diskinfo TastaturABSOLUTE POSITIONSide:__9Track:____99Sector:____99LOGISCHE POSITIONCluster:__________99999__________99999Letztr:Sektor:Dez:Hex:OFFSETIM SEKTOR______WERT ANDez:Bin:CURSORPOSITION______999________________99999999EDITHEXMODUSASCDATEI-POSITIONNOCH NICHTIMPLEMENTIERT!_____Bytes/Sektor:Sektoren/Cluster:Bytes/Cluster:Lnge Directory:Lnge FAT:Start FAT 2:Start Daten:Zahl der Cluster:Div. Flags:BIOS PARAMETER BLOCK_______________________________(0=12; 1=16 BIT FAT-EINTRAEGE)Seriennummer: $Reserv. Sekt:Anzahl FAT's:Max. Dir-Eintr:Sektoren/DiskFormat-Kennz:Sektoren/SpurAnz. Seiten:Versteckte Sekt:BOOTSEKTOR_________________________________________Disk-InformationO KEntwickelt mit ST-Pascal PLUS von CCDDisk-MonitorPublic Domain Version 1987 Jrg MckliOberwilerstr. 14CH-8444 HenggartJrg MckliDieses Programm darf im Ordner freiweitergegeben und kopiert werden.Kommentiertes Listing (in reinem ST-Pascal plus):Sende ca. DM 20.-/sFr 15.- und eine formatierteDarf nicht verkauft werden!Diskette an obenstehende Adresse.' ' : Cursor Anfang/Ende SeiteEDITIER-TASTEN' ' : Cursor Anfang/Ende ZeileHm 'Hm : erst./letzt. Byte im Sekt.Tab : Umschalten ASCII/HEX EditInsert : Gross-/KleinschriftTastatur-BelegungO K(' = SHIFT)KOMMANDOSF2 'F2 : 1/9 log. Sektoren rckw.F1 'F1 : 1/9 log. Sektoren vorw.@@____________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO KAbbruch(ESC = ABBRUCH)Suche ab Cursorposition:GROSS-/KLEINSCHREIBUNGbeachtenignor.HexAscii UUT OUUT*@  @@@@ G??HKHGUU@@UUO@Ȃ@@   (0!$0/2508JKh8U[a0gms0     *+aus ,78aus 9HIaus JPQ0 ' ' ' '   '  ' '  '!$% '&EF    1WX&$":;2<lm0n"  ,((`pq P P3 $ * 2  : B  O)  1P  Y f{ ('$)/5;A G!M"S #X $^ %d &j 'pv+)**|(1,0-./0+ 23+ 3 1  1P .N              '   L  ( y8 D ` | %$A    !"#  $  )&(' $( @% \* x.+-0!', - *   !+A8 R `r            < X t        *) GW e s      ! 8" T# p$ % & ' ( )4 +'- A/'P%Y f |      l %  $  $  #  r   A)%! !#)"L i  {  0   % L!    A8+h'T.X." r           1  $ $ Anleitung fuer DISKMON ====================== Entwickelt mit ST-Pascal Plus von CCD Public Domain Version (C) Januar 1988 Juerg Moeckli Oberwilerstr. 14 CH-8444 Henggart 1. Copyright ------------ Dieses Programm ist frei kopierbar. Es darf weder vermarktet noch verkauft werden. Alle Dateien in diesem Ordner muessen beisammenbleiben. Dieser Monitor entstand, weil ich mit der Bedienung saemtlicher bestehen- der Programme dieser Art einfach nicht mehr zufrieden war. Ich habe mir daher vor allem bei der Bedienerfuehrung sehr viel Muehe gegeben. Wenn Du den Monitor brauchen kannst, haette ich darum gegen eine kleine Spende an obige Adresse nichts einzuwenden. Gegen DM 20.-/sFr 15.- und eine bereits formatierte Diskette erhaeltst Du auf jeden Fall den dokumentierten Pascal-Source-Code (Nuetzt aber sicher auch den GFA- und C- Programmieren etwas). Momentan arbeite ich an einer neuen Version dieses Monitors mit Datei- modus, Datei-Restaurierung, FAT-Anlyse, tieferes Eindringen in die Track- Struktur, Spezialformate, usw. 2. Einfuehrung -------------- Bei DISKMON handelt es sich um ein Hilfsprogramm, um einen sog. Disketten- Monitor. Mit diesem Werkzeug knnen die Daten und die Strukturen auf einem Disk-Laufwerk untersucht werden. Fuer die, die darueber nicht so genau Bescheid wissen, sei auf weiterfuehrend Literatur verwiesen (z. B. Sybex : ST Profibuch). DISKMON funktioniert nur im hoechstaufloesendem Modus (640*400 Pixels), dafuer aber auf allen ST-Computern. Es knnen beinahe alle Arten von ST- Disketten, Harddisks, Ramdisks, usw untersucht werden. Der Monitor ist durch seine vollkommene GEM-Steuerung sehr einfach zu bedienen und erlaubt daher vor allem auch dem Anfaenger eine gute Einarbeitung in dieses Gebiet. Doch nun zu einer kurzen Anleitung: Ein ' vor einer Tastenangabe bedeuted immer, dass betreffende Taste zusammen mit einer der beiden Shift-Tasten zu betaetigen ist. 3. Starten des Programmes ------------------------- Doppelklick auf DISKMON.PRG. Achte darauf, dass sich die RSC-Datei im gleichen Ordner befindet! Nach wenigen Sekunden erscheint das Desktop von DISKMON. Es wird dabei automatisch der erste Sektor vom Laufwerk, von dem DISKMON gestartet wurde, geladen und auf dem Bildschirm angezeigt. 4. Die Menu-Leiste ------------------ 4.1. Das Atari-Menu ------------------- 4.1.1. PD-Version ----------------- Bewirkt das Erscheinen der Copyright-Meldung. 4.1.2. Accessories ------------------ Accessories knnen wie ueblich benutzt werden. Wenn diese richtig pro- grammiert wurden, sollten keine Schwierigkeiten in der Zusammenarbeit mit DISKMON entstehen. 4.2. Das Sektor-Menu -------------------- 4.2.1. Speichern ---------------- Der auf dem Bildschirm angezeigte Sektor wird ohne Rueckfrage auf die aktuelle Disk geschrieben. Dasselbe passiert, wenn Du F9 drueckst. Dieser Punkt ist fuer Deine Disketten natuerlich der gefaehrlichste. Pass also auf. Dafuer ist er aber auch der einzige, welcher irgendetwas auf der Disk aendert. 4.2.2. Beenden -------------- Verlaesst den Monitor sofort. Dasselbe geschieht bei Druecken der F10- Taste oder bei Anklicken der Fenster-Schliessbox. 4.3. Floppy ----------- Hier kann ein neues Floppy angewaehlt werden. Es stehen die beim BIOS angmeldeten Laufwerke zur Verfuegung; maximal sind dies A:\ bis P:\. Der Rest wird "disabled" dargestellt. Die Sektorzahl wird bei einem Laufwerks- Wechsel gegebenfalls angepasst. Durch Anwaehlen des aktuellen Laufwerkes (erkenntlich am Haeckchen) wird der gerade angezeigte Sektor nochmals eingelesen. Bei den Laufwerken C:\ bis P:\ kann es sich um Harddisks, Ramdisks, usw. handeln. Sie solten aber das normale Atari-Format benutzen. 4.4. Suchen ----------- 4.4.1. Suche ------------ Es erscheint eine Dialogbox, in welche eine Zeichenkette eingegeben werden kann. Mit den Knoepfen darunter kann angegeben werden, ob nach einer Zeichenkette (Ascii) oder nach einer hexadezimalen (so wissen schon 0..9, A..F oder a..f) Zahl (Hex) gesucht werden soll. Bei der Suche nach einer Zeichenkette kann dabei noch angegeben werden, ob dabei die Gross-Kleinschreibung ignoriert oder beachtet werden soll. Die Suche kann jederzeit durch Druecken der Esc-Taste unterbrochen werden. Gesucht wird immer ab dem Zeichen hinter der momentanen Cursorposition im Edit-Fenster! Dasselbe geschieht uebrigens bei Betaetigung der F3-Taste. 4.4.2. Wiederholen ------------------ Die vorher eingebene Suche wird ab der aktuellen Cursorposition wiederholt (Weitersuchen). Dasselb passiert durch 'F3. Abgebrochen wird wiederum durch Esc. 4.5. Gehe zu ... ---------------- Damit kann direkt zu wichtigen Sektoren auf der Disk gesprungen werden. 4.6. Diverses ------------- 4.6.1. Diskinfo --------------- Es wird ein Dialog mit den wichtigsten Informationen ueber die aktuelle Floppy darbestellt. Bei Harddisks koennen einige Angaben im Bootsektor natuerlich Unsinn bedeuten. 4.6.2. Tastatur --------------- Es werden einige besondere Tasten erlaeutert. 5. Das Editier-Fenster ---------------------- Das Editierfenster besteht aus drei Teilen: - Adressen-Angabe in Hexadezimaler Darstellung - Hexadezimale Sektor-Darstellung - Ascii-Sektor-Darstellung Mit dem Maximalvergroesserung-Knopf rechts oben im Fenster kann zwischen zwei Schriftarten umgeschaltet werden. Mit der groesseren Schrift kann ein halbe Sektor (16*16 Zeichen = 256 Bytes) dargestellt werden; mit der kleineren ein ganzer (32*16 Zeichen)!! Dasselbe bewirkt das Druecken der Insert-Taste. 5.1. Adressen ------------- Die Adressen sind die erste Kolonne im Fenster und beziehen sich immer nur auf einen Sektor. Daher beginnen sie mit $000 und enden mit $1F0. Es ist damit die Position des ersten Bytes in einer Zeile gemeint. 5.2. Hex-Darstellung -------------------- Zeigt den Sektor in hexa-(se-)dezimaler Darstellung. Darum sind als Ein- gabe nur die Zahlen 0..9 und die Buchstaben A..F erlaubt. Die Buchstaben koennen in Klein- oder in Grossschrift eingeben werden. Immer zwei Ziffern gehoeren dabei zu einem Byte im Sektor. 5.3. Ascii-Darstellung ---------------------- Der Sektor wird als Ascii-Buchstaben angezeigt. Es sind dabei saemtliche Eingaben aus dem ST-Zeichensatz erlaubt. Mit der Tab-Taste kann zwischen den beiden Edit-Modi umgeschaltet werden. Der momentan aktuelle Modus wird ganz links unten angezeigt. 5.4. Die Cursor --------------- Es existieren immer zwei Cursor, einer im Ascii-, und einer im Hex-Feld. Die Positionen entsprechen sich dabei natuerlich. Der Cursor kann durch Maus-Klick oder mit den Pfeil-Tasten auf der Tasta- tur verschoben werden. 'Pfeil auf und 'Pfeil ab bringen den Cursor an den Anfang oder an das Ende der der angezeigten Seite; 'Pfeil links oder 'Pfeil rechts bringen ihn an den Anfang oder an das Ende einer Zeile; Home und 'Home positionieren ihn auf das erste oder das letzte Byte im Sektor. 5.5. Der vertikale Scroll-Balken -------------------------------- Falls die grosse Schrift gewaehlt ist, kann mit diesem Scrollbalken in ueblicher Weise innerhalb eines Sektors geblaettert werden. 5.6. Der horizontale Scroll_Balken ---------------------------------- Mit diesem Balken werden neue Sektoren eingelesen. Mit den Pfeilen wird ein logischer Sektor zurueck oder vorgegangen. Durch Anklicken der punktierten Bereiche geschieht das gleiche mit neun Sektoren. Mit dem verschiebbaren weissen Teil kann stufenlos vor- oder zurueckgegangen werden. 6. Die Anzeige-Felder --------------------- Die Anzeigefelder sind in sechs Bereiche gegliedert: - Editiermodus (Ascii/Hex) - Absolute Kopf-Position - Logische Position - Datei-Position (nicht verfuegbar) - Offset - Wert Alle Felder, die nicht disabled dargestellt sind koennen mit der Maus direkt angewaehlt und auch editiert werden. 6.1. Edit-Modus --------------- Hier wird angezeigt, ob momentan im Ascii- oder im Hex-Modus edidiert wird. Zwischen den beiden Modi kann auch durch Ankicken dieser Felder umgeschaltet werden. 6.2. Absolute Position ---------------------- Fuer die Laufwerke A:\ und B:\ wird hier die wirkliche (absolute) Kopf- Position angezeigt. Mit den Pfeil-Knoepfen kann die Sektor-, Spur- oder Seitenzahl erhoeht oder erniedrigt werden. bei Anklicken eines der Editierfelder wird das ganze Feld schwarz. Es kann dann direkt eine Seite/Spur/Sektor wie in Dialogboxen ueblich angegeben werden. Durch 'Return' wird der ausgewaehlte Sektor eingelesen. Dabei sind folgende Bereiche moeglich: Seiten : 0..1; Tracks : 0..84; Sektoren : 0..12; Bei unueblichen Angaben kann unter Umstaenden die Anzeige der logischen Position falsch sein. Bei den Laufwerken C:\ bis P:\ wird dieses Feld ausgeblendet, da bei diesen die Kopfposition ja nicht mehr absolut angegeben werden kann. 6.3. Logische Position ---------------------- Hier wird die logische Sektornummer angegeben. Dabei ist ein Bereich von 0..Anzahl Sektoren-1 (letztr) moeglich. Bei Cluster kann direkt ein Cluster auf Disk angsprungen werden. Die Zaehlung beginnt hier erst bei 2, da der erste Datensektor auf Disk immer zur Clusternummer 2 gehoert. Bei den Laufwerken A:\ und B:\ wird die Absolute Position immer auch nachgefuehrt. 6.4. Offset ----------- Zeigt die Cursor-Position im Sektor in dezimaler und in hex-Darstellung an. 6.5. Wert --------- Zeigt den Wert des Bytes an der Cursor-Position in dezimaler und binaerer Schreibweise an. Diese Werte koennen ebenfalls direkt eingegeben werden. 7. Tastenbelegung ----------------- Hier nochmals Zusammenfassend die Tastenbelegung von DISKMON: Tab : Umschalten zwischen Editieren in Hex oder in Ascii Insert : Umschalten zwischen grosser und kleiner Schrift Pfeile : Bewegen den Cursor auf, ab, links, rechts 'Pfeil links : Bewegt den Cursor an den Anfang einer Zeile 'Pfeil rechts : Bewegt den Cursor an das Ende einer Zeile 'Pfeil auf : Bewegt den Cursor an den Anfang der Seite 'Pfeil ab : Bewegt den Cursor an das Ende der Seite Home : Positioniert den Cursor auf das erste Byte im Sektor 'Home : Positioniert den Cursor auf das letzte Byte im Sektor linke MTaste : Positioniert den Cursor unter Mauszeiger, Schaltet ev. auch zwischen Ascii- und Hex-Edit um F1 : log. Sektor vor 'F1 : 9 log. Sektoren vor F2 : log. Sektor zurueck 'F2 : 9 log. Sektoren zurueck F9 : Sektor speichern F3 : suchen 'F3 : suchen wiederholen F10 : Ende 8. Fehler --------- Ich habe mein Programm nach Fehlern abgesucht und ausgetestet. Ich habe keinen gefunden. Sollte aber jemand einen finden, waere ich um eine Mitteilung sehr froh. . 2CS.. 2CFSELECT PRGD2T4?READ MEEH2dPD_INFO 123L2l`%(*o"m 6#6.I+I/ BBBg/ / Bg?<JNA N ?N$n?<LNANVH0|Az 96x*@p ?NMTO(~ G lPm"m (Q LBJg4 g(m9=HHFfm `m RF`RF`RG`?97$p2?p&?Nl\O?97p8?p4?Nl\OL0N^NuNVH 96x*@~ G lB0- @gm ?N TO m PHnfm ?N TORG`L N^NuNVH >.0.й6*@n ln fm `m RG`L N^NuNVr/<=HHnrN$POHnrNXO/<=HnrN#POp&?Hnr y6 hJGgbJEfB@.@g ..gRy=| F,l 0RF0@B`p?HnN\O// N$POBgp?/.NPO/Hm N$POBgp?0.@?N\O/HmN$POp-@p?p?0.H@?N\O/HmN$POp-@p?p?0.HH@@?N\O/HmN$POBgp?0.HH@?N\O/Hm!N$POp:@#p?p?0.H@??N\O/Hm$N$POp:@&p?p?0.@H?N\O/Hm'N$POB@.@@*,pO?NATO`.RE` L0N^NuNVH0*n(n ,*H-*H4@g-*H,*HA`097@4 @bH0@% PNB@`HlHmN#PO>gj0`rHl Hm `PHmHlN#PO>fp?HmHlN$$ >fp?HmHlN$$ >fHm!Hl!N#PO>f/ / N#POL0N^NuNV/<p,??9=/9=N# N^NuNVH 96*@ y6>(09=@ <o096ܰFo36Jy6lBy609=H/p /0R@H/N%PO/N$PO??-N"XO;@0H/0mH/096H/N%PO/N$PO;@`By6;GBmL N^NuNVH0p?p?p?Nl\OHnHnp?/96N"rN`~ G lB.096Gy=l2,096,Ёй=(@097" @b$H0@% PN`*L`K ` K`K!/<9HnN$POJ,*fp @Jy7"fB./ HnN#PO/<9HnN#POB.Hn?.?.NpPO09=R@nRG`&NZL0N^NuNVNp?N TONN^NuNVHnHnHnHn/96N J=g/9=/9=NFPO`,?.?.?.?.?.?.?.?.BgN!?.?.?.?.p?Bg/96N"&N?.?.?.?.N PO=@J=g/9=/9=NFPO`.?.?.?.?.?.?.?.?.p?N! n$fp`B@N^NuNVH 0.й6*@HnHn?./96N"rSnSn0-T@>0-T@<0-@ gUGUF???.?.p??./96N"&L N^NuNVH8 96*@0. @6 h T&@/ m (P /N$POHnHn?./96N"r0.U@;@;n>-<-0\@?0P@?0.W@?0.[@?p?p?/96N"&p?/96N!n\Om / / N$PO0\@?0P@?0.W@?0.[@?p?Bg/96N"&L8N^NuNVBn ng, ng$HnHnHnHnN!0.@fp?/96N!n\O=@@=@n y6 hT/NVXO//<=N$PO nm nn0.@y=m B9=`0.y6@, @=J(*gD/<=HNXO0.y6@,й=/NVXO//<=HN#PO`0.y6@,й=/NVXO//<=N$PONp?N TOJngLp$=@p?p?p?Nl\O nm n l0. @6 h PH=@Jng"?.NPTO9=HH?NTO`0.=H9=HH@A?p?NAXOBg/<=JpG?NAPO/<=HNXONp?N TONNN `r n&mt n2ll37$Jng?97$N TO097$ @6 h //<=N$PO/<= y6 ht/N$POp?N TO`^ n4m n7n 37`Z0.@ @bH0@% PN`p\?/<=HN"\O-@"n ):fp`B@0@B` y6 h?Nl\O097&@G?pI?pG?Nl\O097(@C?pE?pC?Nl\OHnHnHnHn/96N 09=H y6h0(W@=@?.?.?.?.p?Bg/96N"&Bg/96N!n\O=@ @6h ngb~ Gl"0 @60( @g37 RG` y60(B@gp`B@37& y60(@gp`B@37(0.@ @bH0@&R PN`t/<=HHnfN$POHnfNXO/<=HnfN#PO nf(HnfpA?NA\OJl\Hnfp:?NA\OJlL/<9`8BgHnfp=?NAPO=@m?.p>?NAXO`Hnfp9?NA\OJl/<:p?N \ONN`p?/<6p=?NAPO=@l/<:Gp?N \O`Bg?. <7/pB?NA /<7p /?.p@?NA Bg?. y6 h /pB?NA y6 h/p`/?.p@?NA ?.p>?NAXO.N^NuNV/~& G2l,0 @6 h //.N#POJ@f0`RG`p.N^NuNVp?NATO@A<p:<Bg/<<pG?NAPO/<<NXON$p?NNTO#=BBgN!\O/. /<=N$PO y7(f/./<=HN$PON.`.p?/<=HNn\O/<=HNXOBg/.Nn\OJy7&f0Jy7$m(097$ @6 h //<=N$PO`/<=NnXO37$9=HH@A?p?NAXONTN/<= y6 ht/N$PONJ=f nBPB@`NNNN  n0/<=HNXO/<=/<=HN#PO/<=H/.N$PO/<=/. N$POND9<H@A?p?NAXO/<<p;?NA\OpN^NuNVB=097 @g0 @f4p/pH?NA\O `o /<}pH?NA\O#=` #6=p/pH?NA\O#= lB=`/9=pH?NA\O#=J=nB=N^NuNV/9=pI?NA\OJ=g y=6g/9=pI?NA\ON^NuNVH8p?NNTO> @fp`p3=<V@3=rGp4h3=&|=H -@p?NATO@A6 np:@p\@B+ y7 f/<}pH?NA\O#6nB6 Glb~ G;lZ0-(@0H @49P0H @49P0H @49P0H @49PRG`~ G-lJ0(*@ H @&* -H @&+P -H @&+PRG`~ GNl0-(@p??,NXO9@??,NXO9@p??,NXO9@??,NXO9@0,@ @ b>H0@&^ PN`.p//, N%PO()@ ` , @&)P RG`N~& G2l,p ?0 @6 h /N"\O&@ gBRG`"y6 iT&P~JgH@` G1g 9H>097" 6/ y6 h$/N$POL8N^NuNVH>.<. 2AI0@ALN^NuNV-|$n"n n ( ЩЪ -@Bg/.p1?NAPON^NuNV yf#j#ǔ3`N^NuNVp?p ?NMXOfN (N~N|NN B.<. :. `NVH..<. :.K.<. *n (y=@ lz y=g lz3:(hL#: y=<"h23|Bi"h#|:#|:~1|tBh6`x2Af2|f, L"y=0P2IA0S@PQ`< y=< h @0^@1@Bh0S@1@1G0^@1@ 1F 0ES@1@PGB@fL0N^Nu?<\//an\Jg&Jog @B?< R/Hy=a B9=Nu oTJf\BNuNV3<0.@ H:-@p=@ nl$ nRH2.H A<0Rn`/9=4N%XO09=N^NuNV#<<#<<#<<#=<#=&<#=.<#<=4p ?NTO3==2pN^NuNVp?NTOpN^NuNV3<# =&p4?NTON^NuNV#=&p6?NTO n 0= n0= n0= n0= 09=N^NuNV3<3 <3 <3<3=3=3=3=3=p3?NTON^NuNV#=&3 JGmX0nHЍ/0.HЍ/ nNPOJ@o0?.0nHЍ/0.HЍ/N# n`Rn`0.`lL N^NuNVH0*n(n >.JGgH=@0.SGfL0N^Nu"o o JfSfNu"o ofJfHHNu"o o fNu"o oB2/ gSAfJgQHHNuE Z "Z2gSAWSAmtQNuNVN$?.N$TON^NuNVN^NuNV?.pL?NAXON^Nuʠ fEH=8Nu"o`C"/jD$jDA`|J/j JgRJk`JjDNu"o`C"/$A`JNu"o`C$jD"/A`, g J/j Nu"o`C$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉN"/0<NBNu4LV R V \ bXXXXXXXXXXXXpXRRnRR7*7071727Y77777777777777777777777777777888 8888+8,8-808687888>8?8@8F8G8H8N8O8P8V8W8X8^8_8`8f8g8h8n8o8p8v8w8x8~8888888888888888888888888888888888888888889999 9 9 9999"9#9$9-9.9/9D9E9F9U9V9W9m9n9o9w''    !"# $%&'()+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ RSTUVWXYZ[\]_`abcdefghijklmnopqrstuv wxy z{|}~ 8A(   &    Q Q Q   Q  Q  Q   Q  Q #"  @@  QQQQQQQQQQ Q @@Q @ @ !@ "    @ $  %*2&1 'Q (Q )Q *Q +Q ,Q -Q .Q /Q 0Q 1Q  %Q  837a 4  5Q 6Q 7Q 2Q %^  /$   ! " #$     %  &  '    (   )  *  +  ,  ' (&                 -23,a:\auto\fselect.prgNameGreDatumZeit4&Pfad:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXName: ________.___FFFFFFFFFFFA:A:A:A:A:A:A:A:XXXXXXXX.XXXXXXXX 5/1988 by Martin PatzelOk*.C *.S *.H *.O *.PAS*.MOD*.BAS*.FOR*.DOC*.RSC*.PRG*.* SortierenNameExtGreDatumAbbruchXXX*.___FFFRedraw:festautoredrawPfad:FselectProgrammExtension:FselectProgrammDatei/Ordner lschenOrdner anlegenParameter abspeichernAbbruchOk\*.*[0][Info ber Laufwerk :| Bytes Totalkapazitt| Bytes belegt| Bytes frei][ Ok ]*.*  [1][Kann Datei/Ordner|nicht lschen][Abbruch][1][Kann Ordner nicht|erzeugen][Abbruch][1][Kann \auto\fselect.prg|nicht beschreiben][Abbruch] ( @0( ,6    P* . 2      >" "(""h"     *      ,   .,DF*: $     "&     *       " "   " * $   0:   F,         40 $ *  >N " 4  H 6fBL &(p .           6( 8 0% |*** FILESELECTORBOX (C) by Martin Patzel *** * Version 5/88 Diese Fileselectorbox ist frei kopierbar. Das Programm darf nicht gewerblich vertrieben bzw. verkauft werden. Hinweise: Das Programm FSELECT.PRG verbleibt nach dem Start im RAM und wartet dort auf einen Aufruf der bisherigen Fileselectorbox. Wird nun irgendein Programm gestartet, das die Fileselectorbox benutzt, so erscheint statt der alten Box nun die neue. Funktion der einzelnen Box-Elemente: ==================================== Wird ein Laufwerksbutton angeklickt (es erscheinen nur aktive Laufwerke, max. aber 8 Stck), so wird auf das angewhlte Laufwerk mit dem dort aktuellen Pfad gewechselt. Ein Doppelklick auf einen Laufwerksbutton zeigt Informationen ber das angewhlte Laufwerk an. Wird der Pfad manuell eingegeben (im Pfad-Feld), so kann dieser neue Pfad aktiviert werden, indem man das 'Mover' Feld des Fensters anklickt. Bei falscher Pfadangabe wird der Pfad korrigiert. Ein manuell eingegebener Pfad mu immer mit einer Extension (z.B. '*.*') enden. Sonderfall: wird als Pfad nur das Laufwerk und ein ':' angegeben, so wird als Pfad '\*.*' angenommen. Beim Anklicken eines Extenders (z.B. '*.C') werden nur die entsprechenden Files angezeigt (Ordner werden immer(!) angezeigt). Alle vorgegebenen Extenders knnen durch einen Doppelclick editiert werden. ---------------------- -------------------- Die angezeigten Dateien knnen nach Namen, Extender, Gre und Datum (jngste Datei oben) sortiert werden. Auswahl bzw. Angabe von Dateinamen, Ordnerwechsel und Fensterschieber funktionieren wie bei der bisherigen Box. Die Pfeile nach oben/unten sind nun mit einer Repeatfunktion ausgestattet. Am unteren Ende des Fensters kann ausgewhlt werden, was angezeigt werden soll: Filename, Gre, Datum oder Zeit. Wird das Copyright-Feld ganz oben angeklickt, so erscheint eine weitere Eingabebox fr folgende Funktionen: redraw-Modus: Ist der Modus angewhlt, wird nach Beendigung der Box die GEM- Oberflche normal restauriert (das jeweilige Programm zeichnet also den Bildschirminhalt neu). Dieser Modus war bei den bisherigen Fileselector-Versionen immer aktiv. Auto-Modus: Da bei manchen Programmen der Redraw-Mechanismus Schwierigkeiten bereitet (schlampige Programmierung) gibt es nun auch einen Auto- und einen Fest- (s.u.) Modus. In diesen beiden Modi wird der gesamte Bildschirm vor dem Start der Box gerettet und nach deren Beendigung wieder hergestellt. Diese Modi bieten zudem gleichzeitig eine wesentlich hhere Redraw-Geschwindigkeit (der Bildschirm ist halt einfach wieder da...). Dieses Verfahren bentigt jedoch einiges an Speicherplatz (32Kb). Ist im Auto-Modus beim Box-Aufruf gengend Speicherplatz vorhanden (die 32Kb und Platz fr mind. 200 Directory-Eintrge), so wird der gesamte Bildschirm vor dem Zeichnen der Box gesichert und nach deren Beendigung wieder hergestellt. Ist nicht gengend Speicher- platz vorhanden, wird der normale redraw-Modus verwendet. Der benutzte Speicher wird nach Beendigung der Box wieder freigegeben. fest-Modus: Belegt ein Programm nach dem Start so viel Speicherplatz, so da die Fileselectorbox nicht den gesamten Bildschirm retten kann, so kann der Fest-Modus angewhlt werden. Dieser Modus legt bereits beim Start von FSELECT.PRG (also normalerweise beim Booten) 32Kb Bildschirmspeicher fest fr sich an. Dieser Speicher wird nicht mehr freigegeben (bis zum nchsten Reset), d.h., spter gestartete Programme erhalten von Beginn an 32Kb weniger Speicher zur Verfgung gestellt. Sie funktionieren dann aber (meistens) dennoch und (!) die Box hat ihren eigenen Bildschirmspeicher, so da sie den Bildschirm nach einem Boxaufruf korrekt restaurieren kann. Dieser Modus ist eigentlich nur sinnvoll, wenn die Box mit einem Programm im redraw-Modus nicht korrekt zusammenarbeitet und dieses Programm zudem den ganzen verfgbaren Speicher an sich reit, so da auch ein evtl. angewhlter Auto-Modus in den redraw-Modus gezwungen wird (z.B gewisse Malprogramme wie S...). Die Bildschirmrestaurierung sollte also in diesem Modus immer funktionieren. P.S.: Da das Programm FSELECT.PRG natrlich schon beim Programmstart wissen mu, da es den Fest-Modus verwenden soll, mu dieser Modus zunchst eingestellt und dann die Parameter abgespeichert werden. Damit ist der Modus im Programm selbst vermerkt und kann somit beim nchsten Systemstart (Booten) verwendet werden. Pfadvorgabe: Programm: Der Pfad wird von der Box so bernommen, wie er vom Programm an die Box geliefert wird (nach evtl. Korrekturen). Fselect: Es wird der Pfad genommen, der beim letzten Aufruf der Box zuletzt aktiv war. Damit kann man sich seinen eigenen Pfad "festklemmen". Extensionvorgabe: Programm: Die Extension wird vom Programm bernommen. Fselect: Die Extension wird von der Fileselectorbox vorgegeben, egal, was das jeweilige Programm liefert. Damit kann man sich z.B. die Extension *.* festklemmen, so da bei jedem Aufruf der Box alle Dateien des aktuellen Ordners angezeigt werden. Ordner/Datei lschen: Es wird der/die Ordner/Datei im aktuellen Verzeichnis gelscht, dessen/deren Name im Dateinamen-Eingabefeld steht. Bei einem Mierfolg wird eine Fehlermeldung ausgegeben. Ordner anlegen: Damit kann ein Ordner im aktuellen Verzeichnis angelegt werden, und zwar mit dem Namen, der im Dateinamen-Eingabefeld steht. Parameter abspeichern: Damit knnen alle wichtigen Einstellungen der Box gesichert werden, und zwar: Die Sortierung, die Default-Extensions, der Redraw-Modus, die Pfadvorgabe (nicht jedoch der Pfadname selbst), die Extension- vorgabe (hier wird auch einer der 12 Default-Extenders, sofern ausgewhlt, mit gesichert) und die Art der Anzeige (Namen, Gre,...). Damit die Abspeicherung funktioniert, mu das Fileselectorprogramm selbst im dem Autoordner, von dem gebootet wurde, unter dem Namen FSELECT.PRG liegen. Dies ist notwendig, da bei der Abspeicherung das Programm selbst modifiziert wird (wenn die abgespeicherten Daten aus einer eigenen Datei geladen wrden, so wrde sich die Zeit beim Booten verlngern; auerdem hat man bei der jetzigen Form nur 1 Datei, nmlich das Programm selbst!). Weitere nderungen von Version 9/87 zu 5/88: - Schnellere Ausgabe der Dateinamen ins Auswahlfenster. - Verlagerung der untersten Zeile (Dateinameneingabefeld, OK, Abbruch) direkt unter die Pfadnameneingabe ==> Die wichtigsten Eingabefelder liegen damit dicht beieinander und knnen damit schneller (mit weniger Maus- bewegungen) bedient werden. - Neue Muster ==> besserer Kontrast der einzelnen Funktionseinheiten zum Hintergrund Wichtig fr Harddisk-Besitzer: Sollte das Programm im Auto-Ordner liegen und sich beim Booten mit irgend- einem anderen Programm nicht vertragen (Bmbchen, Bmbchen....), so kann mit niedergedrckter Alternate-Taste whrend des Bootens ein Programmstart verhindert werden. BUGS: Sind bereits irgendwelche Programme in den Line-F-Emulator eingehngt, und wird das Programm manuell vom Desktop aus gestartet, so werden alle diese bereits eingehngten Programme wieder ausgehngt (liegt an der Neuinitialisierung des Line-F-Vektors beim Desktopstart). Umgehung des Fehlers: Programm in den Autoordner legen, dann hngt es sich korrekt ein. Im Blitter-Tos funktioniert angeblich das Verhindern des Programm- starts mit der Alt-Taste nicht korrekt (Anscheinend ein Fehler vom BIOS, Getshift(), whrend der Bootphase des Rechners). Abhilfe anscheinend mglich, indem man irgendeine 'normale' Taste vorher drckt. ... und nun gutes Arbeiten mit der `neuen` Fileselectorbox... ***************************************************************** * * * S T - C O M P U T E R * * --------------------- * * Die Fachzeitschrift fr den ATARI-ST Anwender * * eine Publikation * * der * * * * 'MERLIN'-Computer GmbH * * Industriestr. 26 * * D-6236 Eschborn * * Tel. 06196/481811 * * * ***************************************************************** * * * Der * * Public-Domain-Service * * der Redaktion * * * * * * prsentiert * * * * * * Diskette 123 * * ------------- * * * * * * * * - FSELECT Neuer Fileselector * * - Hyperformat 930 KByte 30% Schneller * * - Diskmon Diskmonitor mit Extras (s/w) * * - PC_Ass Assembler zu Sharp-Taschenrechner * * * * * * * * - Die grte eigene ST-Public Domain Sammlung * * - Postkarte * * - Anruf gengt (Tel. 06196/481811) Mo-Fr 9-17 Uhr * * - Nur ausgewhlte Programme * * - Wir beraten Sie gern * * * * * * Reklamationen von nicht bei uns bezogenen Disketten * * knnen nicht bercksichtigt werden * * * * Wir wnschen viel Spa mit den neuen Programmen * * * * Ihre ST-Computer Redaktion * * * ***************************************************************** Die Programme drfen nicht kommerziell genutzt werden. Das Lschen oder Verndern dieses Files oder der Urheberschaft der darauf enthaltenen Programme ist untersagt. 'MERLIN'-Computer GmbH Industriestr. 26 D-6236 Eschborn . 2Op.. 2OGULAM DOCQ2q GULAM G V2GULAM TOSY2KGULAM TXTb2 A Ref Manual for >> gulaam << Copyright (c) 1987 pm@Case April 1987 Gulaam is a shell (i.e., a command line interpreter) for AtariST computers. It contains some 50+ built-in commands, provides file name completion a la TENEX, has history, alias and rehash facilities, and integrates the shell with microEmacs easing the editing of commands being issued. Among the built-in commands are: egrep -- a regular expression based string pattern finder, te -- a simple terminal emulator, rx/sx -- Xmodem file transfers, and pr -- a text file printer with pagination. In common usage, it resembles csh of Unix 4.xBSD; Gulam's control structures, lexical conventions and other details are, however, quite different from csh. While I have borrowed ideas from other shells (such as Korn shell), I made no heroic attempts to be compatible with any. Where possible, I have tried to make Gulam less 'surprising' in what it does. Gulam is a free program; you are encouraged to give it to others, but at no cost. However, the source is copyrighted and will be part of a book on systems programming I am writing. The source is available on request, with the usual provisos regarding material in manuscript form. I am advised to include a disclaimer because there are unreasonable people out there. "I make no warranty with respect to this manual, or the program it describes, and disclaim any implied/explicit suggestions of usefulness for any particular purpose. Use this program only if you are willing to assume all risks, and damages, if any, arising as a result, even if it is caused by negligence or other fault." On the other hand, I know of no bug in this version (>= 04/02/87). However, I would be very surprised (and would ride on clouds for ever) if no bugs are discovered by others. Many thanks to: Jwahar R. Bammi for all the help with TOS calls, and demanding that Gulam be a 'reasonably full fledged' shell; David Conroy for writing a 'small is beautiful' microEmacs; Henry Spencer for the regexp(3) package that is now built into Gulam; David Beckmeyer for his malloc() routines; AtariST for its value to price ratio. The program was developed using Megamax and Mark Williams C compilers. Gulam Manual Table of Contents Comments on the Present Implementation ................. 2 General Usage ....................................... 2 Lexical Conventions ................................. 2 Outline of Command Processing ......................... 3 alias .............................................. 3 Batch Files ......................................... 4 Buffers: Gulam Mini and Regular Buffers ................. 4 Builtin Commands .................................... 5 cd ................................................. 5 chmod [+-w] filenames ................................ 5 Command Line Editing ................................. 5 cp filenames target-dir .............................. 6 cp filename1 filename2 ............................... 6 $cwd also $CWD ....................................... 6 date ............................................... 6 df drivenames ....................................... 6 dm ................................................. 7 dir_cache dirc ...................................... 7 dirs ............................................... 7 Dollar-substitutions ............................... 7 Dotg.g ............................................. 7 echo ............................................... 7 ef ................................................. 7 egrep .............................................. 8 endif .............................................. 8 endfor ............................................. 8 $env_style ......................................... 8 exit [number] ....................................... 8 Expressions ........................................ 8 fg ................................................. 8 File Name Completion ................................. 9 Flags .............................................. 9 foreach ............................................ 9 format ............................................. 9 gem ................................................ 9 grep/egrep/fgrep re-pattern filenames ................ 10 gulam.g ............................................ 10 Gulam Variables and Environment ....................... 11 HELP ............................................... 13 help ............................................... 13 history [-h] ........................................ 13 History Substitutions ............................... 13 $home also $HOME ..................................... 13 if ................................................. 14 IO Redirection ...................................... 14 lpr filenames ....................................... 14 ls [-lRLF] filenames ................................. 14 mem ................................................ 15 Gulam Manual Metacharacter Expansion ............................. 15 mkdir names ......................................... 15 more ............................................... 15 mv filenames target-dir .............................. 15 mv filename1 filename2 ............................... 15 mson/msoff ......................................... 16 PATH ............................................... 16 peekw and pokew ...................................... 16 popd ............................................... 16 print filenames ..................................... 16 printenv ........................................... 17 $prompt ............................................ 17 pushd [dir] ......................................... 17 pwd ................................................ 17 Query Search/Replace ................................ 17 Regular Expressions ................................. 18 rehash ............................................. 19 ren fnm1 fnm2 ........................................ 19 rm filenames ........................................ 19 set [name value] ..................................... 20 setenv ............................................. 20 source file-name .................................... 20 status ............................................. 20 Strings ............................................ 20 sx ................................................. 21 te/teexit .......................................... 21 Tenex File Name Completion ............................ 21 time [command] ...................................... 21 touch fnms .......................................... 22 ue [-r] [fnms] ....................................... 22 uekb redefine microEmacs keybindings .................. 22 unalias [aliassed-name] ............................. 25 unset [var-name] .................................... 25 unsetenv [env-var] .................................. 25 variables .......................................... 25 which .............................................. 26 while .............................................. 26 Comments on Gulam Manual 2 >> Comments on the Present Implementation << The present implementation (dated 03/31/87) is incomplete. However, I find it eminently useable, and indeed use it all the time, in preference to other shells. I am at a stage where I feel further effort in this program should be predicated on how useful other people find this program; so, please tell me both the good and bad things about it. Here are some features that I find unsatisfactory. Control structures are quite ad-hoc, and incomplete. I had a tough time in decreeing that the typical "+-*/()[]{}" are not delimiters; but that decision made Gulam smaller. Here are some things that I hope to add in the months to come: Procedures (with call by name?), keyboard macros available everywhere, and local editing of remote files (this is the real reason why rx/sx are built-in) with transparent transfer of portions of the file. There are a couple of people here who are thinking if they have the time to port this program to Unix and MS-DOS; I think it will be quite routine. >> General Usage << The syntactic details of individual commands, and the sepcific rules that are followed in evaluating them are given later. This section is an overview of how the integration of ue with a shell is used. The moment you enter Gulam, you are in a ue-buffer called >mini<. Thus, all the typical ue text-editing functions are available, except commands such as Visit-file, Switch-to-buffer, etc. The -return- key causes the entire line (on which the return is typed) to be evaluated. The output, if any, of the command you issued appears on the screen but does not enter any ue-buffer. The built-in command "ue" (without any arguments) takes you into the special ue-buffer named >gulam<; the output of (built-in) commands issued while you are in >gulam< does enter that buffer, which can be freely edited. The command "ue " will read-in each of the named files into their ue-buffers. From within "ue", you can Switch-to-Gulam-buffer (whose default binding is ESC-g). To conserve/manage memory, we release all uE buffers when uE is exited in the usual way (i.e., UNDO, or ^X-^C); exiting temporarily via the ^Z does not release memory. Lexical Conventions Gulam Manual 3 >> Lexical Conventions << All input to Gulam is case-sensitive; on the other hand, TOS file names are case-independent. The evaluation of the command line begins by dividing it into -words- and -subwords-. The word-delimiters are: space tab return line-feed (the so-called white chars) single-quote double-quote semicolon vertical-bar Note that +-*=/()[]{} etc. are *not* word-delimiters. A word is either (1) a sequence of chars not containing any word-delimiters, (2) a string of arbitrary chars enclosed in single/double-quotes, (3) a semicolon, or (4) a vertical-bar. Eg, the lines below date 01-22-87-22:08:34 #sets the TOS and ikbd date and time alias cl 'mmcc e:\gulam\$1.c; cp e:\gulam\$1.o .; linkmm l.lnk' if {$x + $y ==23 } if { -e $1.c } would be divided into the words (shown between slashes) /date/01-22-87-22:08:34/#sets/the/TOS/and/ikbd/date/and/time/ /alias/cl/'mmcc e:\gulam\$1.c; cp e:\gulam\$1.o .; linkmm l.lnk'/ /if/{$x/+/$y/==23/}/ /if/{/-e/$1.c/}/ Comments begin with a word whose first char is #, and end at the end of line. A # embedded in the middle of a word does not begin a comment. The subword-delimiters are the chars in "!@#$%^&-=+`~{}:;'"\|,.<>/" >> Outline of Command Processing << The command line is string pre-processed as described below before invoking it as a command. (1) History substitutions occur first; (2) Dollar substitutions, wiggle expansion, meta expansions occur second; (3) Split the resulting line into semi-colon separated commands, (4) For each command, alias expand it, and dollar-substitute; (5) Execute each resulting command. alias Gulam Manual 4 >> alias << The 'alias' built-in command works almost like a shell file but one that is stored in the internal data structures of Gulam. It often just specifies a shorter or different name for a command. alias cc c:\megamax\mmcc.ttp #1 unalias cc #2 alias cl 'mmcc e:\gulam\$1.c; cp e:\gulam\$1.o .; linkmm l.lnk' #3 alias r 'echo $1.c $1.o; r' #4 alias #5 alias g 'echo $3 $1' #6 alias cg 'f:\cc.ttp -c -V -Ie:\gulam -DMWC e:\gulam\$1.c' #7 Alias without args (see #5) lists all the aliases that are currently defined. The command unalias (see 2) removes the def of an alias. Line 4 shows a recursive def; try it out! If we invoke g as in 'g a b c d e f' this is equivalent to 'echo c a d e f'; i.e., all arguments above the highest that was used in a $-substitution are appended to the resulting command string before executing it. >> Batch Files << A batch file, also called a shell file, is a text file containing Gulam commands, both internal and external. Such files must have the extension `.g' for them to be recognized as commands. See the section on gulam.g for an example shell file. In processing these files Gulam uses uE buffers. So, if you have `ue' as a command in a batch file, and then exit uE with either UNDO or ^X-^C, all the buffers (including the one holding the batch file) will be released, and Gulam will surely crash. So, do NOT include ue as a command in a shell file. >> Buffers: Gulam Mini and Regular Buffers << Once you invoke Gulam, you are always in one of the microEmacs `buffers' which are reservoirs of text. In this program, a typical line-oriented command shell is integrated with microEmacs. This necessitated two special kinds of buffers, named >gulam< and >mini<, along with the regular buffers. Right after you invoke gulam, you are in >mini<, and each line you type is taken as a Gulam command, and executed. Any output produced by such a command is displayed on the screen but not entered into any microEmacs buffer. Should you desire to capture such output into a buffer, enter the >gulam< buffer by typing `ue' without any arguments. If you are editing in a regular buffer elsewhere in microEmacs, pressing ESC-g (see uekb below for switch-to-Gulam-buffer) will get you into >gulam<. Buffers: Gulam Gulam Manual 5 While you are in >gulam<, the RETURN key behaves as it does in >mini<. All command input, including giving the names of buffers within ue, takes place in >mini<. The window for this buffer is always at the bottom of screen, and usually only one-line high. (Some of you may want to experiment with ^X-^Z and ^X-z.) You enter the >mini< either because (A) you are outside the normal microEmacs, or (B) a command such as Switch-to-buffer wants to read your input. The >mini< is like any other buffer except for the bindings of a few keys, and the disallowing of ue functions that change/switch buffers/windows/files. One of these exceptional keys (in >mini<) is the RETURN key: it will submit the entire line -- even if the cursor was somewhere in the middle of the line-- to the shell (case A), or to such ue commands as Visit-File (case B). Until you press RETURN, you can edit not only that line but others in >mini< just as you would in regular buffers. Note that unless you occasionally exit microEmacs with ^X-^C or UNDO, both >gulam< and >mini< buffers will keep growing, and you may run out of memory. >> Builtin Commands << A command executed directly by the shell is called a built-in command. The 61 built-in commands of Gulam are: alias dirc exit history msoff pwd source unalias cd dirs fg if mv rehash sx unset chmod echo fgrep lpr peekw ren te unsetenv copy egrep foreach ls pokew rm teexit which cp ef format mem popd rmdir time while date endfor gem mkdir print rx touch df endif grep more printenv set ue dm endwhile help mson pushd setenv uekb >> cd << The cd command changes the current working directory; it also sets the shell variable named cwd, the environment variable named CWD. If cd was given noarguments, it is equivalent to cd $home. >> chmod [+-w] filenames << The chmod changes the read/write attributes of the files: +w makes them read-write, and -w makes them read-only. Command Line Gulam Manual 6 >> Command Line Editing << Full microEmacs editing is available while typing the command. Thus, you can transopse chars by ^T, and go to the beginning of the line by ^A, and ^yank in a perviously deleted word, etc. In addition to these, there are three convenience features. After typing the first few chars of a file name, if you press the key marked INSERT, Gulam will attempt to complete the file name; pressing CLR/HOME will show all possible completions. Secondly, if you type !n and then press INSERT, you will see that the history-expanded result is brought into the buffer, which can then be further edited if necessary. Thirdly, pressing the DownArrow key will cycle you through the previous commands. >> cp filenames target-dir << >> cp filename1 filename2 << Copies files. In the first form, any number of files may be copied into the destination directory; files in the target dir will have their original names. In the second form, only one file is copied, and the new one will be named filename2. cp fnm fnm # will exit with status -1 cp d1 dir2 # if d1 is a directory, this command will createa dir # named d1 in dir2, and copies all the files in d1 to to # dir2\d1 There is a `+t' option that gives the created target files the time and date of the source files. If you care about this, you may want to set up an alias as in: alias cp 'cp +t' >> $cwd also $CWD << The shell variable named cwd (and env var named CWD) holds the full path name of the current working directory. >> date << The date command, without arguments, prints the current date and time. With arguments, it sets the date and time. date 01-22-87-22:08:34 will set the date to Jan 22, 87 and time to 10:08:34 pm. df drivenames Gulam Manual 7 >> df drivenames << Df shows the free space on the asked for drive(s); e.g., 'df a c f' >> dm << -- drive map Gives a string of letters that stand for the installed drives. >> dir_cache dirc << To help do the Tenex file name completion efficiently, there is a cache of contents of directories. Dirc shows the names of these dirs, and how many bytes are used by their contents. Unless you did a 'set dir_cache 1', the dirc has nothing to show since the cache is flushed at the end of each command. Try Gulam with dir_cache set to 1. Note however that this cache is updated only by the 'ls' command; so even after you deleted some files, file name completion may still find those names. >> dirs << Gulam has an internal stack of directories whose content is printed by the dirs command. The built-in commands pushd, and popd are the only others that operate on this stack. >> Dollar-substitutions << The subword $x in a command is substituted by the value of it. If x is the name of a shell var, or an environment var, then $x is the value of that variable. If x is an unsigned number, it stands for the x-th argument; thus, $0 usually gives the command name. $* stands for the text of the entire command; $- stands for words $1 to dollar-last; $< stands for the on-demand input given by the user. >> Dotg.g << -- see Batch Files, and gulam.g >> echo << The echo command prints its arguments. ef Gulam Manual 8 >> ef << -- see if (stands for elseif) >> egrep << -- see grep >> endif << -- see if >> endfor << -- see foreach >> $env_style << This shell var controls the format of the environment string supplied to the external command invoked through Gulam. set env_style bm # to get a style of env string a la Beckmeyer set env_style mw # Mark Williams set env_style gu # the "normal" style, a la Unix >> exit [number] << The exit built-in command is used to force termination of a shell script >> Expressions << An atomic exp is either a number, a filename, a file predicate, a '{ exp }', or '! atomic exp'. A file predicate on a file name fnm is of the form '-c fnm' where c is in {e, f, d, h, v, m}. These letters stand for exists, is-a-regular-file, is-a-dir, is-a-hidden-file, is-a-volume-label, and is-an-archived-file. A filepred yields 1 if it is true, 0 otherwise. An arithmetic expression is constructed using the operators +-/%* All these are of equal precedence and evaluated left-to-right; thus, 2 + 4 / 2 is equal to 3. However, the braces raise the precedence of the ops within them; thus, 2 + { 6 / 2 } is equal to 5. An exp with no operators, i.e., an atom, is a special case because we want the string form of the atom (e.g., as for "blah" in "set s blah"). A non-numeric string yields 0 as its numeric value in an arith exp. A relational expression is of the form `arithexp relation arithexp', where relation is any one of <=, <, ==, !=, >, or >=. Such a relation yields a 1 if it holds, 0 otherwise. (Relational operators among strings are not implemented yet.) You may combine expressions using the boolean operators && and || (which are not, for now, short-circuit evaluated). Note the spaces in the examples above; see Lexical Structure. fg Gulam Manual 9 >> fg << Fg is part of the simulation of what we were used to doing on Unix with GNU-Emacs: get out of it by stopping GNU (^Z in ue/Gulam), do a few shell commands and get back in by fg (works the same in ue/Gulam). >> File Name Completion << -- see Tenex ... >> Flags << Most commands (built-in or external) take flags to alter the behavior of the command in a minor way. The convention made popular by Unix shells is adopted here for Gulam's built-ins: a flag is of the form `-c', or `+c', where c stands for one character. The option '-i', which interrogates you for each of the operand of the command before executing it, is provided on most commands. >> foreach << The foreach command is used in shell scripts (but not at the terminal) to specify repetition of a sequence of commands while the value of a certain shell variable ranges through a specified list. The foreach command ends with an "enfdor" on a separate line all by itself. foreach i { a b c *.o [a-k]*[ch] } echo $i endfor >> format << This command formats diskettes, in the standard form (360K, or 720K) in either the A or B floppy drive. It does not touch hard-/ram-disks, no matter what arguments (illegal or not) you give it. Its valid arguments are either `a', `b', or both. The optional flag `-2' implies double-sided formatting; otherwise the diskette is formatted single-sided. format # does nothing format b # format the floppy in drive B, single-sided format -1 b # same as format b format -2 a # format the floppy in drive A, double-sided If you issue the wrong command (e.g., `format -2 a' on a single-sided drive), you will hear a lot of grinding noises; a control-C will kill this, but not right away. gem Gulam Manual 10 >> gem << The word "gem" is a prefix, like "time" is, to commands. This enables proper running via Gulam of most programs that use the desktop metaphor. It clears screen, turns cursor off, enables mouse and then executes the command, and after the command is finished it again clears screen, turns cursor on, disables mouse. The "time" and "gem" prefixes mix in either order, and the command name will be searched for in the usual way. We do not know, for sure, if all desktop/window/mouse oriented programs can be run properly with this command prefix. So experiment, and be ready to hit the reset button before using the prefix. Dvi is an example of a command that needs to be run with `gem' prefix. And you may be tempted to do the following. alias dvi 'gem dvi' # recurses infinitely alias dzz dvi # dzz or whatever alias dvi 'gem dzz' # will work alias dvi 'gem c:\bin\dvi.prg' # also will work >> grep/egrep/fgrep re-pattern filenames << The grep command searches through a list of argument files for a specified string. Thus grep lex[aw] e:\gulam\*.c will print each line in the files that contains a substring matching lex[aw]. Grep stands for `globally find regular expression matches and print'. Grep and egrep are one and the same. The first argument to egrep is a regular expression, and the rest are expected to be file names. Fgrep's first argument is the as-is string to be searched for in the files. Because of the preprocessing done by Gulam, the as-is string for fgrep or the regular exp for egrep is generally enclosed in single-quotes. >> gulam.g << Files with the .g extension are expected to contain Gulam commands; gulam.g is the name of the startup file. Gulam attempts to find this file in the current directory, and if found executes its contents. Here is an example file: gulam.g Gulam Manual 11 # bgn of my gulam.g set prompt '$ncmd $cwd gu > $u' set histfile e:\history.g set baud_rate 9600 set sz_rs232_buffer 4096 set rgb '005-707-070-075-' # set the palette; note the trailing '-' # the following sets tabs on Epson MX-80 set pr_bof '^Q033^QD^Q010^Q020^Q030^Q040^Q050^Q060^Q070^Q033^QC^Q102' set pr_eof '^Q214' set pr_eop '^Q214^Qn' set pr_eol '^Qr^Qn' setenv PATH c:\bin,d:\bin,f: # no trailing back slashes rehash setenv TEMP f:\ alias h history alias ll ls -lF alias p more alias rm rm -i # asks before deleting alias ug 'ue e:\gulam\$1.c' alias cg 'f:\cc.ttp -c -V -O -Ie:\gulam -Ie:\ue -DMWC e:\gulam\$1.c' alias cpall 'cp e:\ue\*.o e:\gulam*.o f:\ ' alias bk 'cp e:\ue\*.[ch] e:\gulam\*.[ch] e:\gulam\mwc.s a:\ ' # end of my gulam.g Gulam Variables Gulam Manual 12 >> Gulam Variables and Environment << The following shell variables cause/control useful effects. The format of the explanation is `variable_name: default-value; meaning'. batch_max_nesting: 20; if you need to nest batch file execution at levels deeper than this, change this variable. batch_echo: 0; if 1 echoes each cmd of the batch file as it is executed. baud_rate:none; for use in the terminal emulator, rx/sx file transfers. cwd:CWD: full pathname of current directory; gets re-set every time a cd, pushd or popd is executed. dir_cache: 0; (if non-0, turns on the dir list cache) home,HOME: full pathname of home directory; home is the directory you were in before invoking Gulam. ginprompt: $<; the prompt shown when asking you for input in dollar-substituting a $<. histfile: none; reads and saves history in file named $histfile ncmd: number of the current command; gets set after each executing each command. The following pr_XXX vars are relevant with `print', and `lpr' commands. When set, these strings are sent to the printer : pr_bof:unset; send before printing each new file pr_eol:`^Qr^Qn'; send after each line pr_eop:`^Q214'; send after each page (214 == ASCII ^L + 0200). pr_eof:`^Q214'; send after the end of file. Thus, to have a left margin of eight-spaces, just define pr_eol as '^Qr^Qn^Qt'. To turn condensed mode etc., just set pr_bof to the appropriate string after looking it up in the printer's manual. See the section on strings for an explanation of ^Q. prompt >>; see gulam.g for an example rgb,RGB '000-700-007-070-'; sets the palette: 3 octal digits (followed by a dummy '-') per color; 2 in hi-rez, 4 in med-rez, 16 in low-rez rx_remote_command:unset; command to send to remote to receive file with Xmdm. For our Unix, this string is `xm st'. The rx command appends a space followed by the file name and sends the resulting string to the remote as if you typed it. sx_remote_command: unset; command to send to remote to send file with Xmdm. Similar to the above. semicolon_max: 20; (Number of `;' per line; to stop infinite recursions in alias expanded commands.) status: status of the most recent external command; set after each external cmd. sz_rs232_buffer: unset; The built-in terminal emulator, when invoked, will reallocate a buffer of this size (if this Gulam Variables Gulam Manual 13 value is > 256) for the associated IOREC. If unset, or if set but to a value lower than 4096, you may experience XON/XOFF occuring at 9600. I recommend 4096. time: unset; if set to non-0, times every command. >> HELP << The all-upper case name HELP in this manual stands for the key marked HELP on the Atari ST. Pressing this key, outside the ue, will show all the Gulam built-in commands, and a brief version of the hash table. Within ue, it can show the binding of an individual key, or produce a wall-chart of all bindings. The shift-HELP key resets the special key table mapping that Gulam/uE use; after pressing shift-HELP the function keys, and arrow keys become equivalent to ^@, and the keypad will work as a typcial numerical keypad. To get back to the Gulam/uE key table, press ^L, which not only refreshes the display but also sets the key table. >> help << Typing the letters 'help' while outside ue, or in buffer >gulam< is equivalent to pressing HELP. >> history [-h] << The history command lists the last N commands. Each command is preceded by its number; to suppress these numbers, supply the "-h" flag. The value N is obtained by $history. To change this N to, say, 30, do "set history 30". >> History Substitutions << Occurrences of the form !!, !number, !string refer to the text of previously issued commands. The text of these older commands itself does not contain ! unless it is part of a string argument. Each !! is replaced by the text of the immediately preceding command. Gulam consecutively numbers the commands that you have issued. (The current count can be seen in the shell variable named ncmd.) Each !n is replaced by the n-th old command. Each !str is a replaced by the most recent old command that begins with str. The name completion feature works with history substitutions also. Pressing INSERT or ESC-ESC will bring the history-matched command and replace the current line in the buffer, which you can further edit. $home also Gulam Manual 14 >> $home also $HOME << The shell variable home is initially set to the full pathname of the directory from which Gulam was invoked. However, it can be set again with set command to whatever. The wiggle '~' in file names expands to $HOME. >> if << The if stmt is similar to those in many programming languages. The Boolean expression of shell if stmts typically involves tests on file names and types. (See Expressions.) There is no 'then'. Any remaining lexemes after the Boolean exp are ignored. if {-d e:\gulam\lex} + 2 == 3 echo e:\gulam\lex is a dir ef -e e:\gulam\lex # read ef as `else if' echo e:\gulam\lex does exist ef echo e:\gulam\lex does NOT exist endif >> IO Redirection << Prefixing a file name f with > causes all standard output produced by that command to get deposited into file f. Similarly, ) and the filename. If you have more than one <, or > in a cmd all but the last are ignored. Note that because of TOS and compiler peculiarities, not all external cmds will behave as above. ls -l > lsout # get the ls -l output into file lsout ecmd '>blah' # invoke ecmd and give it the arg >blah as is to it. >> lpr filenames << The command lpr prints its files as-is, with no processing at the end of lines. >> ls [-lRLF] filenames << The ls (list files) command, with no arguments, prints the sorted list of names of the files in the current directory. It has a number of useful flag arguments, and can also be given the names of directories as arguments, in which case ls [-lRLF] Gulam Manual 15 it lists the names of the files in these directories. If no flags are given, ls prints only the filenames. The -L causes a full-length line for each file giving its attributes, size, creation date, and name. The -l (small el) is the same as -L except that the output is sorted by name. The -R will cause the subtrees of directories in the argument list of files to be traversed. The -F will append to each listed filename one char that indicates the type of that file: '*' if it is executable (i.e., has an extension of .prg, .tos, .ttp, or .g), a '\' if its is a directory, a ' ' otherwise. >> mem << Mem shows the largest free chunk of memory available. It just does a Malloc(-1L) and reports the result. >> Metacharacter Expansion << The characters `!$()[]><~*?', called meta characters, have special meaning to Gulam. If it is necessary to embed these characters in arguments to commands but without such special meaning, you must enclose the argument in single-quotes. Arguments (to built-in or external commands) that contain meta chars are expanded as follows. The '!' is expanded first; see History Substitution. After this, the meta chars `$()[]~*?' are expanded from left-to-right. Note that if an expansion one of these, say $x, yields another meta char, say '*', this new meta char is not expanded. See Dollar Substitution. The wiggle '~' stands for $HOME. The remaining meta chars `()[]*?' are part of the fnmre -- regular expressions for file names. Fnmre are slightly different from egrep's Regular Expressions. An fnmre differs from re in (1) '.' stands for itself; (2) '*' is matches zero or more arbitrary characters. Occurrences of an fnmre, outside of strings, are replaced by the sorted blank-separated list of file names matching the fnmre. >> mkdir names << The mkdir command creates new directories with the arguments as their names. >> more << This is a built-in alias, if you will, to ue -r. mv filename1 Gulam Manual 16 >> mv filenames target-dir << >> mv filename1 filename2 << Moves files. In the first form, any number of files may be moveed into the destination directory; files in the target dir will have their original names. In the second form, only one file is moved, and the new one will be named filename2. On the Atari ST, moving files is accomplished by copying and then deleting the source file unless it is the second form and both are in the same directory. >> mson/msoff << These enable/disable the mouse. Gulam/ue does not use mouse; we intend to in a good way. Most GEM-based .prg programs use mouse, but do not set it up themselves. Some of these will hang if invoked from Gulam, which is no big deal; do 'mson' and then try. >> PATH << A comma-separated list (with no white chars) of directiries should be the value of this environment variable. This value is use by 'rehash' command. Rehash scans the files in each directory looking for executable files (by def, files with extensions of .prg, .tos. .ttp, or .g). The leaf names and full pathnames are entered into a hash table. Typing the 'help' command (not the HELP key) will list the hash table in brief; 'which' command lists it in full. Gulam does NOT auto rehash whenever PATH is changed (which I will change if a lot of you think it should). setenv PATH c:,c:\bin,d:\mwc\bin >> peekw and pokew << Peekw and pokew are similar to their namesakes in BASIC. We use privileged mode to alter/access any arbitrary location. These commands expect their arguments to be hex numbers. The pokew command should be used with care. peekw 420 # shows you what is at word at 0x420 pokew 420 123E # sets word at 0x420 to 0x123E >> popd << The popd command changes the shell's working directory to the one on top of the directory stack. Also, sets cwd, and CWD. print filenames Gulam Manual 17 >> print filenames << The print command is used to prepare listings of the contents of files with headers giving the name of the file and the date and time at which the file was last modified. >> printenv << The printenv command is equiv to setenv with no args. >> $prompt << Gulam prompts for input with the contents of this variable. Set it with set command. set prompt '$ncmd $cwd gu > $u' >> pushd [dir] << The pushd (push directory) command pushes the name of the current directory on to the internal stack, and cd's to the directory given by the argument. You can later do a popd to return to the present current directory. The command pushd, without arguments, exchanges the working directory with the one on top of the stack. >> pwd << This built-in command prints the full pathname of the current working directory. >> Query Search/Replace << The built-in ue uses regular expression search and replace; see Regular Expressions. This function is normally bound to ESC-%. When you invoke it, it will ask you to type the search pattern, and then the replace pattern. It then enters the search/replace mode: finds the next (to the right, and below) occurrence of the search pattern, and awaits your response. You type (1) a space to replace the occurrence of the search pattern, (2) a DELete to skip to the next occurrence, (3) a dot ('.') to replace this one and then terminate search/replace, (4) ESC to end the search/replace right now, and (5) an exclamation ('!') to replace this and all further occurrences without bothering to ask you. If you forget all this, type an arbitrary key and you will get the brief reminder: replace, [.] rep-end, don't, [!] repl rest quit The only char that has a special meaning in the replace string Query Search/Replace Gulam Manual 18 is `&'; all other meta-chars stand literally for themselves. An `&' stands for the substring that matched the whole regular expression. A `\n', where n is a digit in 1 to 9, stands for the substring that matched the n-th parenthesized expression within the regular expression, with parenthesized expressions numbered in left-to-right order of their opening parentheses. Be aware of a peculiarity of the search/replace: The ^ and $ of the regular expression match the positions just right of the dot, and just left of the dot. Thus, if you give a search string of '^', and replace string 'a', and then issue a '!', you will be inserting 'a' forever (until ue runs out of memory). >> Regular Expressions << [This section is a mildly edited man page of regexp(3) by Henry Spencer.] A regular expression is zero or more branches, separated by `|'. It matches anything that matches one of the branches. A branch is zero or more pieces, concatenated. It matches a match for the first, followed by a match for the second, etc. A piece is an atom possibly followed by `*', `+', or `?'. An atom followed by `*' matches a sequence of 0 or more matches of the atom. An atom followed by `+' matches a sequence of 1 or more matches of the atom. An atom followed by `?' matches a match of the atom, or the null string. An atom is a regular expression in parentheses (matching a match for the regular expression), a range (see below), `.' (matching any single character), `^' (matching the null string at the beginning of the input string), `$' (matching the null string at the end of the input string), a `e' followed by a single character (matching that character), or a single character with no other significance (matching that character). A range is a sequence of characters enclosed in `[]'. It normally matches any single character from the sequence. If the sequence begins with `^', it matches any single character not from the rest of the sequence. If two characters in the sequence are separated by `-', this is shorthand for the full list of ASCII characters between them (e.g. `[0-9]' matches any decimal digit). To include a literal `]' in the sequence, make it the first character (following a possible `^'). To include a literal `-', make it the first or last character. If a regular expression could match two different parts of the Regular Expressions Gulam Manual 19 input string, it will match the one which begins earliest. If both begin in the same place but match different lengths, or match the same length in different ways, life gets messier, as follows. In general, the possibilities in a list of branches are considered in left-to-right order, the possibilities for `*', `+', and `?' are considered longest-first, nested constructs are considered from the outermost in, and concatenated constructs are considered leftmost-first. The match that will be chosen is the one that uses the earliest possibility in the first choice that has to be made. If there is more than one choice, the next will be made in the same manner (earliest possibility) subject to the decision on the first choice. And so forth. For example, `(ab|a)b*c' could match `abc' in one of two ways. The first choice is between `ab' and `a'; since `ab' is earlier, and does lead to a successful overall match, it is chosen. Since the `b' is already spoken for, the `b*' must match its last possibility the empty string since it must respect the earlier choice. In the particular case where no `|'s are present and there is only one `*', `+', or `?', the net effect is that the longest possible match will be chosen. So `ab*', presented with `xabbbby', will match `abbbb'. Note that if `ab*' is tried against `xabyabbbz', it will match `ab' just after `x', due to the begins-earliest rule. (In effect, the decision on where to start the match is the first choice to be made, hence subsequent choices must respect it even if this leads them to less-preferred alternatives.) Here are some examples of usage: ls *[sg] # print file names ending in s or g egrep '(MWC|MEGAMAX)' *.c egrep '^$' *.c # print line numbers of empty lines egrep 'aa*' *.c >> rehash << -- see PATH >> ren fnm1 fnm2 << Rename file fnm1 as fnm2; they both must be in the same directory. rm filenames Gulam Manual 20 >> rm filenames << Rm removes the named files. Most of us have the following aliases in our gulam.g files: alias rm rm -i alias Rm rm which queries you, for each file, before deleting it. We use Rm when we are really sure we want to delete the file(s). There is no special check to see if you typed 'rm *.*' or 'rm *'; both of these will clear your current directory. >> set [name value] << The built-in set command is used to assign new values to shell variables and to show the values of the current variables. The command without any arguments lists all the shell vars and their values. When arguments are present, second and subsequent words are processed as an expression yielding a value which is then assigned to the first argument. The unset command deletes a variable. set i { $j > 10 } # sets i to 1 if $j is > 10; to 0 other wise set x "hi there" set y $i + 4 @ 2 # @ stands for multiplication >> setenv << Variables in the environment can be changed by using the setenv built-in command. The setenv command without args prints the values of all the variables in the environment. >> source file-name << The contents of file file-name are excuted by Gulam. Unless the file-name has an extension other than .g, use the simpler command 'file.g' instead. >> status << A command normally returns a status when it finishes. By convention a status of zero indicates that the command succeeded, and Gulam does not show this value. Commands may return non-zero status, whic is displayed, to indicate that some abnormal event has occurred. The shell variable status is set to the status returned by the last command. Strings Gulam Manual 21 >> Strings << Strings are the most common data type that shells deal with. In Gulam, unless otherwise stated, all operands are considered to be strings. There are a few occasions when it is necessary to suppress the typical string preprocessing such as meta-char expansion. Such strings are enclosed in single-quotes. A string enclosed in double quotes is dollar-, and meta-expanded, and then enclosed in double quotes. Try, echo '*.c' and echo "*.c" in a directory that has a few files with the .c extension. Within a quoted-string, you can include control characters by inserting a ^Q (control-Q) followed by the octal ASCII code (always using 3 digits) of the character; see the gulam.g section for examples. In general, if you want to set a var to a string that contains control-chars, first write it out in the C language notation, and replace each back-slash with a control-Q. >> sx << -- see rx >> te/teexit << Te (also bound to Keypad-0) gets you into the built-in terminal emulator. If you have baud_rate set up properly (see gulam.g), the rs232 port is set to that speed, and you are switched to a fresh screen. Set sz_rs232_buffer to a large value if you encounter XON/XOFF problems too frequently. We have used the following TERMCAP and used vi, GNU-Emacs etc without any problems. To return to the local mode after having done 'te', press UNDO. Then a Keypad-0 will take you back to remote with your remote screen in tact. After you are finally done with your remote system, press UNDO, and then issue a 'teexit' to reclaim the 32k used for the extra screen. >> Tenex File Name Completion << Tenex is widely considered to be the first OS to implement the completion of a file's name given the first few chars of it. Experiment with the keys marked INSERT and CLR/HOME, while you are in >mini<. If you are in buffer >gulam<, use ESC-ESC (2 escapes). time [command] Gulam Manual 22 >> time [command] << The word time when prefixed to a regular command, it prints the elapsed time after the command finishes. If you set variable named `time' to a non-zero value, each and every command, even if they are not prefixed with the word 'time', will be so timed. time ls -lF c:\ # See how long it takes set time 1 # After this, all command will be timed until set time 0 # you do this, or unset time # this If you set up aliases with `time' prefixes in them, watch out! The discussion under the section on Gem is applicable to `time' also. >> touch fnms << Touch updates the time stamp on the files to current time and date. >> ue [-r] [fnms] << This command takes you into the built-in microEmacs editor. If no args are given, you will land in the >gulam< buffer, otherwise in the buffer of the last named file. The output of Gulam commands executed while you are within >gulam< is entered into that buffer; this, of course, consumes malloc-space. Meta-g brings you into >gulam< if you are in another buffer. To examine the key bindings, press HELP-key first, and then a B while inside ue. To rebind them to suit your tastes, see uekb. On the Atari ST, all the keys are bound (thoughtfully, I hope) to useful commands. F1 through F5 delete things; F6-F10 update files and buffers; Keypad keys cause harmless cursor motions; Keypad 0 (zero) switches you to the (remote computer hooked to the) rs232 port; to return to your local Atari, press UNDO. HELP is for (not much) help; UNDO will exit after saving files; the rest of the keys in that group move the cursor around. The -r flag causes the buffers of the files following the -r to be marked as read-Only. You can still edit these buffers; but the read-Only mark causes ue to ask before writing to these files. Do try ^Z, ^X-! and Meta-X-! commands. uekb redefine Gulam Manual 23 >> uekb redefine microEmacs keybindings << To bind key with code 144 to function with hex-number 1d, do uekb 144 1d You can find the key codes and hex-numbers of functions in the wall-chart (shown below), which can be produced by pressing the HELP key, and then a B. key-code in hex | function code in hex | | key name (uekb ignores this) | | | function name (uekb ignores this) --------------------------------------------------------- 081 5c F1 kill-backward-word 082 5d F2 kill-word 083 20 F3 kill-line 084 35 F4 copy-region-as-kill 085 51 F5 kill-buffer 086 50 F6 list-buffers 087 4e F7 switch-to-buffer 088 3f F8 write-file 089 3d F9 find-file 08a 3e F10 save-buffer 08b 14 HELP help 08c 0d UNDO quick-exit 08d 62 INSERT scroll-down 08e 61 HOME scroll-up 0bb 23 UPARRO previous-line 0bc 0f DNARRO gulam-forward-line 0bd 1a LTARRO backward-char 0be 1b RTARRO forward-char 140 30 C-@ set-mark-command 141 1e C-A beginning-of-line 142 1a C-B backward-char 143 06 C-C switch-to-Gulam-buffer 144 1d C-D delete-char 145 1f C-E end-of-line 146 1b C-F forward-char 147 13 C-G keyboard-quit 148 1c C-H backward-delete-char 149 11 TAB goto-next-tab 14a 25 LFD newline-and-indent 14b 20 C-K kill-line 14c 19 C-L redraw-display 14d 10 RET Gulam-do-newline 14e 0f C-N Gulam-forward-line 14f 22 C-O open-line 150 23 C-P previous-line 151 33 C-Q quoted-insert 152 2b C-R search-backward uekb redefine Gulam Manual 24 153 2c C-S search-forward 154 34 C-T transpose-chars 156 61 C-V scroll-up 157 36 C-W kill-region 159 3b C-Y yank 15a 0e C-Z temporary-exit 029 6b ) blink-matching-paren-hack 07d 6b } blink-matching-paren-hack 05d 6b ] blink-matching-paren-hack K -- stands for Keypad 0c0 0c KLP move-window-dn 0c1 0b KRP move-window-up 0c7 4a KSLASH split-window-vertically 0c2 49 KSTAR delete-other-windows 0c5 45 KMINUS previous-window 0c3 44 KPLUS next-window 0c4 17 KENTER call-last-kbd-macro 0c6 26 KDOT goto-line 0b0 0a K0 terminal-emulator 0b7 55 K7 beginning-of-buffer 0b8 32 K8 recenter 0b9 54 K9 end-of-buffer 0b4 5a K4 backward-word 0b5 23 K5 previous-line 0b6 5e K6 forward-word 0b1 1e K1 beginning-of-line 0b2 0f K2 Gulam-forward-line 0b3 1f K3 end-of-line 541 09 C-X C-A show-key-board-macro 542 50 C-X C-B list-buffers 543 12 C-X C-C save-buffers-kill-emacs 546 3d C-X C-F find-file 549 4d C-X TAB insert-buffer 54f 41 C-X C-O delete-blank-lines 54e 0c C-X C-N move-window-dn 550 0b C-X C-P move-window-up 552 08 C-X C-R read-file 553 3e C-X C-S save-buffer 556 3d C-X C-V find-file 557 3f C-X C-W write-file 558 42 C-X C-X exchange-point-and-mark 55a 46 C-X C-Z shrink-window 421 27 C-X ! execute-one-Gulam-command 421 07 C-X ! execute-buffer 43d 43 C-X = what-cursor-position 428 15 C-X ( start-kbd-macro 429 16 C-X ) end-kbd-macro 431 49 C-X 1 delete-other-windows 432 4a C-X 2 split-window-vertically 442 4e C-X B switch-to-buffer 445 17 C-X E call-last-kbd-macro 446 18 C-X F no-op uekb redefine Gulam Manual 25 44b 51 C-X K kill-buffer 44e 44 C-X N next-window 44f 44 C-X O next-window 450 45 C-X P previous-window 45a 47 C-X Z enlarge-window 348 5c ESC C-H kill-backward-word 221 07 ESC ! execute-buffer 22e 30 ESC . set-mark-command 23e 54 ESC > end-of-buffer 23c 55 ESC < beginning-of-buffer 225 2f ESC % query-replace 220 59 ESC SPC just-one-space 242 5a ESC B backward-word 243 5b ESC C capitalize-word 244 5d ESC D kill-word 246 5e ESC F forward-word 247 06 ESC G switch-to-gulam-buffer 24c 5f ESC L downcase-word 252 2b ESC R search-backward 253 2c ESC S search-forward 255 60 ESC U upcase-word 256 62 ESC V scroll-down 257 35 ESC W copy-region-as-kill 27f 5c ESC DEL kill-backward-word 35b 05 ESC ESC expand-name-gulam-style 346 04 ESC C-F file-name 07f 1c DEL backward-delete-char 000 00 C-@ no-op these are empty slots for extra bindings 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op 000 00 C-@ no-op >> unalias [aliassed-name] << The unalias command removes aliases. >> unset [var-name] << >> unsetenv [env-var] << The unset command removes the definitions of shell variables. variables Gulam Manual 26 >> variables << See also: Gulam Vars and Environment; Dollar Subst. A variable name is any sequence of characters not containing delimiters. A Variable in Gulam holds a string as its value. Depending on the context this string is evaluated to yield a numeric value. >> which << The which cmd displays the internal table of names of external cmds, and the full pathnames of the files that contain them. If nothing gets displayed, either you did not do a `rehash', did not setenv the PATH, or none of the directories in PATH had any executables. >> while << The while built-in control construct is used in shell command scripts. Instead of echo and set in the body of the loop shown below, you can use other commands. set i 10 while $i > 0 echo $i set i $i - 1 endwhile -eof- setenv PATH c:,c:\util alias m more alias h history alias ll 'ls -L' alias cl 'cd $1 ; ll' set home 'D:\' set prompt 'atari % $U' set baud_rate 9600 set sz_rs232_buffer 4096 set histfile c:\history.g set history 25 rehash `*!*o m$m,B"HJgP"&J$YJf"Jg< Af Rf Gf Vf =f Jg#9B "&J$YJf"Jf&f2B "9EHB2 r ggSJ"g fB*`B" #.I+I/ #~//SA?/ / Bg?<JNA Jf.?<?<N >N 0?|BWN >N 0XON ?N L?<LNANV/ /<*N{jXO*@ gJf/< NXO`"BgBg/ NXO/N-\O/NT\O*@ *_N^NuNV/<NJXON$Z/<1NJXOBgNtTOJUg. yUJg$/9UNJXO/9UN^BXOBU`/<[NJXON8p3N^NuNVHJ9gN9(B9/< d/N PO:0H<<0<@0H<>0<@Hn???NI B./Hn/<|N| /NJXOLN^NuNVH8*n>. (n?/N:\OBA9B@AgBA9B@AfdHn/ N(PO:BA9B@Af4 Eo. g*p?p?/.N~PO&@ g/ NXO/ N^BXO/.N^BXO`pB@L8N^NuNV/ *n/<N~XO/ N~XO*_N^NuNV/N?<N^TO-@Jf .`R nB/<X?<HnN >/<N~XO Gf/.N^BXO`p?/.N\O.N^NuNVH0*n?<NTOJ@fB/ N0ZXO*@ g2Jg, mJg./ NG XONF/NXO(@N% ` / NXO L0N^NuNV/ /<$N~XON NEl*@p?/ Np\O/ NXON /<$N~XON*_N^NuNV/ N#9NEl*@p?/ Np\O/ NXO*_N^NuNVH8*n>. gJgBRp!?/ N \OJg8/ N>dXO(@g / NXOJRg/9RNJXOBR`(MJGg / N?XOBg/ N-\O&@JRg"/9RNJXOBR/ NXO`J/<N{XO8JDnxzN~lJ@g/<UN XO/<N{XOJ@g N#9/ NXO*@JUg/9UNJXO/9UN^BXON"VJRg/9RNJXOJSgH09S</<0H/N^XO//<NP (@ g/ NJXO/ N^BXOBRBUBSN gBRE0Do / N^B`/<Z^/<S/ NC &@/ N^BXONEl`L8N^NuNVH8>.*n (n/<Yp?NA\ONz yf p?N LTO/N{XON1j&@ g*/ /<N{PO/ /<N{PO/ N^BXO Gg60SG @oBgX M/NXO/N\O`09S?N LTO/<N~XONBgp?NXO/<NJXOBg/<NXO/N\OBg/<NXO/N\Op/N^XO//<N{PONABR/<UN XOJ@g/<N~XON^r`N`L8N^NuNVp?p?NMXOJgp?p?NMXO`N^NuNVJ9g,/99N^BXOB9"|9 y9A1!!!!!!!N^NuNV/<0N{XO39 y9mBgp?NNXO#9 y9C |91!!!!!!!/99N^BXO?99N^TO#9J9g^ y9 9 y91y9099H y91@ 099H y91@ y9Bh y9BhN^NuNVH *nH@0>JGm G o p3`B0H @3?9?9?9?9 ?9 ?9p?NNL N^NuNV/JylX/<@N{jXO/N XOJyl8p3B.p?Hn/<JN > Gg HnN XO.N^NuNV/ 09(H @9"y9009(H @9"y90Jy(fp`B@3(09(H @9*Pp?/ / p?NN 09(H @90@ ,09(H @90@ -/<*N~XO*_N^NuNV/N >9p3N 8 yf3 ygN .N^NuNVHp?p?NMXOJgPp?p?NMXO. , af p3`& bfN l` ?p?p?NM\OLN^NuNV/ J9fZp?NNTO#9?<N^TO*@#9 f 99` @#9NY#9By9p39N Jyg&Sy/<N~XON lNN*_N^NuNVJ9g/99N^BXOB9B9Np3N^NuNVHJyfp3N " yf BN XO`RBy|p?p?NMXOJg,p?p?NMXO>?p?p?NM\ORF0 @ fN JygByN LN^NuNVN N N^NuNVN N N^NuNV/p?NNTO @f@/<N{XO> G2fNY`NY2~?NTOp?p?NXO.N^NuNVH8/<N{jXO&@*@/ N XO @l &| *@/ N XOHЍW(@~ GlB0H @9d&-H-HA0IH@0HAB@0`B@0RGX`/<9p?NN\OL8N^NuNVH|z/<NXON> @0m G9o GUg G-fV GUfN`& G-f JEfB|z`JEf|z0 G@0<JEm?`JFg0D@`p?/<N\O` Ef JFfRF0D@< n00LN^NuNVH ByYJynnJy:nNN>JyYgN N G g|p=@ GUf yZXTg|HnNXO>?.??Nt\O`L N^NuNVp?BgNXOByNr yf.N/<NXO#ZX>$/<NXO`N|p3N^NuNVJ>$g/9SN$N6XO/<NXONN^NuNVH /<+PNXO yf/<p ?NA\ONp?p?N8XONE*@Jg8 -fRyZR`/ N6XO=@JyZRg yZX( ngNL N^NuNVp3ZRNN^NuNV/<N~XOp?N LTON^NuNVH0>. yZXTf09*6H) `09)H'(@ yZXTf <) ` <'*@d>0Gf4ByY??. ?. 0-H @-, PN\O<3YY`VX` G m G~o Gm8 Gn2Jn nByYJn lB@`p<`ByY??. N|XO`ByY| FgBy:0L0N^NuNVH0N8NY^> G2g~?NTOp#T#Y#Qvp?p?/<"NPO#R~*@#ZX f NR`BSBS098S@?BgNXO(@p??98NXO#U gJUg #S#S(U yUB#R~ZXBZTByQ|ByZ\ByZRp3L0N^NuNVNN^rBSNzNNBySN^NuNV/N> Gf N@`& Gf N@`JGm Gn 0@@@>0.N^NuNV/N> Gam GznG JGm Gn 0@@@>0.N^NuNVp3N^NuNV yZXB@(@g& yZXB@(@f?. ?. ?.NԊ\O?. ?. ?.N\ON^NuNV/Jnf8NTJ@g.p?BgNXON/<*N@XO> Gg0` p3p.N^NuNVJ> fJy:o/<HNXOB@`/<lNXO#: > pN^NuNV y:o/<: N}XOSy:`By:J> g/<zNXO y> BB> pN^NuNV/<: /<N|PO/NJXON^NuNVHJ> fJy:o/<NXOB@`&Jn oJ9: g3 :/<: N}XOpLN^NuNV/N}>J> g` >> c> y> R> p y> R> p) y> BB> /<NXO` y> R> p@0.N^NuNV/<NXOJ> g B9: B> By:pN^NuNVH0*n +f <YR` <T(@B@- LpL0N^NuNVH0*n +f <YR` <T(@B@- LB@L0N^NuNV/ BRp.?/.N \O*@ g4/</ N POJ@f /./. /.N H#S`*N\/./. /.BgpK?NA#SN8*_N^NuNVH8BgNz0TO&@/<N{jXO*@ gJf*|Jn fB mf< -wf4p?/</ N p?/./ N / NF:XONF(@/ N XO>0T@?N^TO*@ n gp@/ HmN PO n / N^BXOL8N^NuNVH8*nHnHn?. / NJn g /././ N H#S`/ Ns$XO(@ g/././ N( `j/ N'XO(@&yUBUBg/ / N(T < Ff"/././ N( Sf/</< / NP (@ g p?/ / N(T </ N^BXO`p#S/</</ NP -@/ N XOR@HЮ(@JgPp#SJFoL~ GlD0H// N PO/././.N( Sf XG`p#SJSl. Sf ##R`/ /<@N|PO#R/.N^BXO/.N^BXOJg /.N^BXO/9SN^XO//<NN{POL8N^NuNVp?NE/N\ON^NuNVNF/NXO#UN^NuNVH NE/N .XO>NJ@g ?N`p?BgNJXO @gB@`nN\/<UN{jXO/N2XO/<pe?N\O*@ 1f/<NXO/NXONB/<ZN~XO?N LTOL N^NuNV/<wp/pH?NA\O/N^XO//<]NP #UN^NuNVH0NE(@JgDp?/ N\O@*@/ N nXO>?/ /<~N| /NXO#UL0N^NuNVH8NE(@NE&@Jg4Jg0p?/ N\O@*@p?/ N\O>?/ N \OL8N^NuNVH8*nz/<NXOR@6p#SUg .ag .bfB@.@:0R@=@?<$N^TO&@ fp`VBFB@>=@ FPl~80SDJ@on/9S???/<N|/NXO?(|aB@ @zd gB@R`B <>(L N^NuNVH *nB@> GAm GZnG@` Gam GznG`` p?NATOR@>?Hnp6?NAPOJmp0@`@B.Hn/.NzPO-@Hn/.NzPO-@Hn/.NzPO-@/./.Hn/<N|/NJXOL N^NuNV/<N`//<NP #UN^NuNVH8*n(n /<NXOJ@g/</</ NP &@/</ / NP -@/ N^BXOJg/.NXO/.N^BXOB.p?HnN:\OB@ @fp` .yfp`B@<`|0L8N^NuNVH8*n(n NE&@JgVB@ @-g B@ @+f / N`/ / NPO< Fg$JFg/ NXOJRfJSf N~lJ@g/<NXOL8N^NuNV/ NE*@NE// NPO*_N^NuNV/ p3>N3>L*y>D gLBgpE?NAXO3>LBg/ p=?NAPO3>P/ N^BXOB>D y>Pm?9>PBgpF?NA\O*y>H gPp?pE?NAXO3>NBg/ pR/ N^BXOB>H y>Rm?9>Rp?pF?NA\O*_N^NuNV/>.0H @>L PmV?p>?NAXO0H @>L??pF?NA\O0H @>L?p>?NAXO0T@H @>L?p>?NAXO.N^NuNVBgN!TOp?N!TON^NuNVJy>Nop`B@N^NuNVH0*n(n y>Nm8/ / N XOH/p?p@?NA /<p/p?p@?NA `/ N~XO/<N~XOL0N^NuNVH >.*n H @D/N^BXOHmNXO2H A>D ~0`H @>f~` GnS`pL N^NuNVH8NEl*@x g(m &@ gv<-0SFJ@o/ N XO:B@ @{fRC` B@ @}fSCJCf/ ?N"\O`p8 DlSm`2Jng/ / NPOR(@`d?/ / NX 0R@0R@`rB :/ NG XON!L8N^NuNVH8/<F/<2p=/N^XO/NP (@ gx/ NJXO/ N^BXOBN6XO&@ gT*|Jgp?// N `Bgp?/+N~PO(@/ NJXO/ N^BXO/ NXOL8N^NuNVH0BSBRBUp?/<G/<TN p?/<H/<YRN NE(@/ N XO>| Gn**|Jg 0-Gg `// N PO<JFnJFfn m ffNJ@gfJFf mgp`B@:?N#|TONE(@JFf$ mf/-/ N bPO`$/ mNXO`Bg/ N\O` yg/<IN{XOJ@fNO4L0N^NuNVH0/.N XOHV@?N^TO*@(@ f `Rp^ nRg:H @*fp.`$H @.g H @+fp\`H @?f~.H`p$B L0N^NuNVH0*n(n fB@`/ N XO>0Gp*0R@0@Bp?/ / N(T <JFf0G`v Ff/ / N PO`f Fo`z0EH0EHAfRE`0R@8Em0R@0@2DSD`0E2ERGBg/ / N(T Fg0S@0@B0L0N^NuNVH8*nBRBUBS fB`p\?/ NX\O(@ fp?NOtTO`dN1j&@BB/ N2XOJSfJRfp?NOtTO-yUp\ g/ N2XO/ N^BXO#UK L8N^NuNVH8~(n *@ fB@`/. N&dXO(@ g gp\?/ NX\O*@ gvB/ NXO-@Bg/.N-\O-@ n hf nJfp\`,/ /<f n/(NP -@/ N^BXO(n/.NXO/ N XO>/ N XOG@?N^TO-@JgJGg/ /.N PO0RG0@p / ./0Hї /N PO/ N^BXO ./0Hї /N'XO*@/ /9UN&PO> n/N^BXO n n UBU0L8N^NuNVH8*n/ N'XO(@p?/ /9UN(T <B/9U/ NPO&@B@BU L8N^NuNVH0*nNEl"p?N^TO(@ g()yT#TL0N^NuNV/ *yT g#T/NXO/ N^BXO*_N^NuNVH8*n/<hN{jXO/NXO(@-@ gJJgF/ N XOHЌS&@ \fBJ-g&Hm/<m/.NP (@/.N^BXO L8N^NuNVH8 np0JTg yT `B&@NE*@H @0m:H @9n0 g / N .XO n0?/+N\O` <*@`H @*f g.Bg/ NT\O*@ n0`H @-f gp?` <`H @. JyXg$ByXBg/</<>TN B9>TBx/<Z^/<S/ NC / N^BXOBN6XO-@NE*@ gJg #gNG\/<V/<Q~/ NC BN6XO-@NE*@ gJgzH |2<`XHXW PN`HnN,(XO*@nlp8.`jz/ NXO(@/ / NPONG\Bg/ N-\O-@Bg/.NT\O*@/.N^BXONG`/ N+`/ NXO*@JEg&(M/</ /<NP *@/ N^BXOBg/ /.N / N^BXO`Jg n*h g| 'gx "grGR KB@0@>TJfJgV/ N*XO-@Jg nJhg nJf/ /<N|PO-@Bg/./.N `p?/ /.N /.NXONG`JGg$JTgRD0? yT//.N NEl/NXOJRf#R .L8N^NuNVH8*n fB`B&m /NyrXO(@g*/ N+6XOp?/ NXO/N-\O*@N+t L8N^NuNV/>. GAm GZnGA` Gam GznGa?p?NAXOJlp`B@H#Sg #R.N^NuNV/ *n/ p9?NA\O#S*_N^NuNVH *n/ p:?NA\O.#S f #RL N^NuNVH0?<N^TO*@ fB`jp?NATOap:@BgHmpG?NAPOJ-f p\@B-/ N XO @m/<N}(XO/ NXO(@/ N^BXO L0N^NuNVN1j#UN^NuNVH8*n gN1j(@&MJg& -:fB@?N0TOJ-gT`*|JSm:/ p;?NA\O#Sl( gB@?N0TO/ /<N|PO#R g / N^BXOL8N^NuNV/ N1j*@ g/ /< N{PO/ N^BXO*_N^NuNV/ NE*@Jf/<N{jXO*@/ N2XON2*_N^NuNVH0*np?N^TO(@ g()y?Z#?ZL0N^NuNVH0J?ZfB`( y?Z(P y?Z*h/9?ZN^BXO#?Z L0N^NuNVH8BN6XO(@BgN1j&@// N / N^BXO*y?Z g*Bg/</ N Bg// N *m` g#U/ N^BXOL8N^NuNVH0NE*@Jg:N1j(@/ N2XOJSmN2 gb/ N3XO`V/ N^B`N1j*@N3L(@ g/ N3XO/ N2XON2`/ N^BXO#Rp#SN3L0N^NuNV/ N3L*@ f#Rp#S` / N2XON2/ N^BXON3*_N^NuNVH8*n(n p\?/ NX\O&@p\?/ NX\O-@fp`: g4Jg. nBB/ / N POJ@fp`B@> np\0`B@L8N^NuNVH *nBgBg/ pC?NA >/<NXOJ@gG`G?p?/ pC?NA L N^NuNVH0*n(n Bg/ p=?NAPO>JGmp??/ pW?NA ?p>?NAXOL0N^NuNV/ *np,?NATO=@p*?NATO=@Hn/ N5PO*_N^NuNVH0NE*@NE(@Jg/ / BgpV?NA `p#SL0N^NuNV/ *n/ pA?NA\OѹS*_N^NuNVH JgJ g/. /.N POJ@f p#S` y"?XfL/. /.N5 POJ@g8/. N6XOJSg Sf/. /.BgpV?NA `/. /</.NP *@ g/ NXO/ N^BXO=|HnNfXO*@ fp`RBg/.p=?NAPO:JEn/./<N|PO#R`v/ 0.H/?p??NA ,JoJJCg*Bg/. p?NAXOѹS/<INXOJ@g"Bg?HnpW?NA Hn/. N5PO?p>?NAXOѹS/ N^BXOJSf y"?Xf /.N6XOL N^NuNVH0*n/ N XOT@?N^TO(@#?T f p#S`./ / N PO/ N XOS@ \gR Lp\R LBL0N^NuNVH8*n/ NSXO>Jg -:f T` &@p\?/ NX\O(@ f ` R(@/<L/ /9?TNP &@JGg / / N9` / / N6PO/ N^BXOL8N^NuNVH8(y?T/. p9?NA\O/.N XOHЮS*@ \f <` <M*@/<O/ /.NP *@/ N*XO&@/ N^BXO g@*k g8/. N8XOJg/ N9$XO/ N XOR@`/9?TN^BXO/ N^BXO#?TJSf y"?Xf/.p:?NA\O#SL8N^NuNVH8Ry?X09?X @"f <Q` <T&@NE(@/ NSXOJ@g*/ N8XO/<9$/ N bPO/9?TN^BXO`~|BNE*@Jg(H @-g H @+f / NXO`-MRF`JFf #WR Fo #eR`"/./ NPO @f/ /.N6POBy?XL8N^NuNV3!?XN:N^NuNVH /<N{XO83?^JDn p83?^*y?`0H?N^TO#?`J?`f #?`` gy?dm <9?dz` <09?dD:>Dl0RGH @?`B`>9?dEo SF0H @?`SG0H"@ `>JGoSG0H @/N^BXO`/ N^BXOy?dl3?d`By?dBy?fL N^NuNVH8*n(n / N XO<09?dS@>JGm(0H @?`&P?/ / N & J@gSG`#R&|/</ / NP L8N^NuNVH8>.*n (n0y?dyS@<JFmy?dl0H @?`&P`#R&|/ / / NP L8N^NuNVH8*n(n -fzR`z&L|B@> G0m G9n0 G@0<`SJEg 09F</ / ?N=D L8N^NuNV/09?fRy?f>y?dfBy?f/</<09G?N=D .N^NuNVH8J?`g4/<V/<X/.NC BN6XO&@|NE*@ gJg/ NXO*@ g 'g "g g|p!?/ N \O(@ ghRFBR LH> G!fR // ?9N=D `* G0m G9o G-f / / N=` / / N.*y?` g|zy?dl0H @/N XO@RE`09?dHFR@?N^TO#U(@ g09y?d<zy?dlJGgLRF0H/N^XO&@/</ N POZ/ / N XO2 /0H /N POp 0H @// N PO2H A/N XO/</ N POTRE`dL8N^NuNV/ NE*@ g -f -hfBg`p?N@|TO*_N^NuNV/ /<|N{jXO*@Jg$Bg/ p=?NAPO=@m/<??.N\O*_N^NuNV/ /<|N{jXO*@JgP/ NXOJ@fBBgN@|TO/9UN XO?/9UN\O/9UN^BXOBUN*_N^NuNVH0*nJgJB@ y?~Jg8-(y?B@?/ N \O(@ gBAB@,Af T`T`R L0N^NuNVH *nR Mg BAB@AfBAB@Ag #R` -gR L N^NuNVH0*y?p(y?zB@9?xJf #?t `nB@0@UJgR`#?tB@ LJfR` ?t>JGf" 'g "f / NB`/ NB~XO*@#?p?xB 9?tL0N^NuNVH8*n(n &nJygByp?/</<UN p?/</<SN p?/</<Q~N p?/</<RN p?/</<XN pXRQ~Sp?/</<Z^N p?/</<VN #?z#?~Z^f <` <#? f*|?x#?p/9?hNXOBN6XO#?hBy?nBy?lNC2*@ g"Jgp?/ /9?hN Ry?l` 9?hL8N^NuNV/ *y?hB?hBy?nBy?l *_N^NuNVJ?hg009?ny?ll"09?nRy?n? y?h/(N\O` <N^NuNVJ?hg009?ny?ll"Sy?l09?l? y?h/(N\O` <N^NuNV?9?n/9?hNT\ON^NuNV/ *n?9?n/9?h/ N *_N^NuNVJ?hg y?hShBg/9?hNT\ON^NuNVH0J?hg y?h*h `B*@ g y?h0(<`B@<~FlL ;f4J-f.0R@?/9?hNT\O(@0 y?h1@3?lB `/ N XOR@RG`BL0N^NuNV/ *n/9?hNXO#?hBy?n g0-`B@3?l*_N^NuNV/ p ?N^TO*@ g*:?n;y?l+y?h+y#NEl*_N^NuNV/ *y g6/9?hNXO3?n3?l#?h#/ N^BXO*_N^NuNVH>.|-0@g|h0@g|v0@g|d0@ g|mH?pr?0@gp-`pw?/<b/<?N POLN^NuNVH >.*n 0HdH@H @00H H@@0L N^NuNVH>.0@<0@@:0H @//<?N PO/<??NHh\Op ??9?H @0fp ?LN^NuNVH >.<. :. *n/ ?NHh\OHm?NHh\OHm?NHh\Op:@@L N^NuNVH>.0@@?<0@@@:0@H8/<????NI LN^NuNV/</<?N PON^NuNVH ../N^XO*@/ N XO<zpFEo0RE0@?p `0RE0@?fp ?L N^NuNV/ *np*?NATO:p,?NATO;@*_N^NuNVH>.,. :.0RG0@@H8 y@H6JDgpJCgl D9nf D0m` C9nZ C0mT0@0 C@0H-@JEf .-@` EfP .-@ F@΀#@LN^NuNVH0*|@ /NJ6XO nJgp?N^TO(@#@J@g nRfS y@Acp `p?/<BgNJ\POp?/<p?NJ\POp?/<~p?NJ\POp ?/<p ?NJ\POp?/<p ?NJ\POBgp/p?NJ\PO/9@p?NN\O?-p-?NAXO?p+?NAXO/9@N^BXO`0?NHTO?-NIpTOB9?/<?NXO#UL0N^NuNVNE/NK XON^NuNVH8>.*y@ gL0HЍ\(@&LA -H KC A1!!!!! nC KA 1!!!!!C nA 1!!!!!L8N^NuNVH8>.<. *n (nHnHnHn/ ?NJgvJGgz--|`&|Lrz-|/ ?./.NZ ??././.?N-@Jg / N^BXO` -Mp#S(L8N^NuNVH8BN6XO(@ fB`&|Yp ?NXTO-@p1?/<pN?NAPOJg #R`\KJgH .fJ-g< -.g4p?Bg/ N\O// N *KHm/.NPO-@pO?NATOJg#@Hl/,?BgNL p?N^TO-@Jg n n!nB@ .L8N^NuNVH8*n(m/N^BXO&m g/NXO/+N^BXO/ N^BXO L8N^NuNVH8*n g6(y@ g,&L(l g/ /N POJ@f g/ NNXO'@L8N^NuNV/ *y@ g**m/9@N^BXO g/ NNXO*@`B@*_N^NuNVH8J@fp?NvTO#@N1j*@BU/ /9@NuPO&@ gJng(k`0/ NNXONM(@/ / NXO//9@Nvx g8 T0R@>?N^TO#UJUg? T/(/9UNX / N^BXOL8N^NuNVH8J@gNE*@ -f NO4`Jg/ NNXO` y@&h gr-k"n Q> nJg n"h n h0@//<0H/N^XO/NP (@ g/ NJXO/ N^BXO&k`L8N^NuNVH *n/ N XO @nT-H @.fH @.gJfp`4H @:f( -\gJ-fH?N`/N \OJfB@L N^NuNVH8*n/ NXO(@ fB`p\?/ NX\O&@ gBHkNXO&@` &LN1j(@/ /9@NuPO-@/ N^BXOJgT n-h/ n P/(NPO>/ N^BXOJGmx n-h n0HЮ(@ `\/ N^BXO-|Yp1?/ pN?NAPO,g4/ NQXOJ@g np@ nBB n1@ n1@ .L8N^NuNVH0*n>. | 0@g<<0@g|0@g|\p.?/ NX\O(@ g*z El"0HN// N POJ@fp*`ZE`0L0N^NuNVH0*n/ NQXO(@ fB@`B@,?/ NR\OL0N^NuNV/ *n/ NS*XOJ@gp `B@*_N^NuNVH0*n/ N XOHЍS(@ \fB/ NQXOJ@f/ NS*XO @\fp`B@>Jfp\0L0N^NuNVH8*nJ9@0gp`B@89@ H:JDg0<`p1>BUBN6XO(@ gJfBgNOtTO*yUxJg/ NQXO&@ f/ N XOR@`B@+?NGTONI/+NIXO?+NHTO?+NIpTOp ?B9?Bg/<?/ N Bg/ / N |JEgB@+?/ NR\O2RF0A@JDf0RF0@p @0RF0@p @0RF0@B(?Hn/ N ` *l</ N^BXOJDg/<U/ ?p?NL `#U09@Sy@J@o0JUg(/9UNXO*@/p?NV\O/ N^BXOL8N^NuNVH8*nJg~`BgNOtTO*yU~JGf J9@ gJ9@ g <S*` <Sd-@BN6XO&@ g(MB.JgX/ nNXO@@@g0Bg/ / N . fB.p?Hn/ N / N XOR@`JGf / N^BXO*k/ N^BXOBgp?/ N~PO#U09@Sy@J@o / BgNV\O/ N^BXOL8N^NuNVH8>.*n gD(M/9UNJXO/9UN^BXOBUJgN~lJ@fJGg-p ?/ N \O&@ gB/ NSXOJ@g/</ N POJ@g/</ N POJ@gN1j-@/ N2XOJSfZJRfRN1j-@/./<N|PO/NJXO/.N^BXOJGg/<NS` /<NUXO/.N2XO/.N^BXOJGg p I`/ N XOR@`L8N^NuNV/ p?/</<?N NE*@ g -fp?Hm/<?N~`Jgp`B@3@J9@g3@J9@0fJ9@g / NS`/ NUXO*_N^NuNVH0*n(n >. g g JGoSGQL0N^NuNuNV"i!iH!iL1|1|11|N^NuNV"i!iH!iL1|1|1|N^Nu/ /$$_0(R@HNuNVJyg <` <-@ nJg n-P` .#@-@/.pH?NA\O n fB`p n-P nB . -@ . n!@ nB nB .X n!@ nB .Ю n!@ n!n .N^NuNVJg( n-hg nJyg0.JGl 0H`0R@H@,Jyg <` <*@*U g/ /N[PO(@ g `:N[ @o/`/<@NYrXO*@ g/ /N[PO(@ fBL0N^NuNVJfp` n-HJg n-hg nJyg0.p3?N\RTO*@By L N^NuNVH *np3/ N\XO>By0L N^NuNVH0*|(U g*/ pI?NA\O`L0N^NuNVH *n>. JGmP0SGJ@gHN~lJ@gp#SRy@`,p?NATOJgH?p?NAXOH @ fN`<`L N^NuNVH0*n(n / N{jXO*@ gJf*L/ N XO?/ N^\OL0N^NuNV/ By@By@B@/<N{XO3@Jy@np73@/</<N_POJy@g B@`/<NK XO/9@/< /9UNP *@/</< / NP #@/ N^BXOJ@gp0?/9@NX\O#@/9UN^BXOBU*_N^NuNVp3@J@gt 9@R@Jg/<*/<#N_PO/9@N^XO//9@N PO/<-/9@N PO/9@N XO?/9@N^\ON^NuNV/ *nJy@fB09@Ry@H@H@J@fN`JGmZ#@/9@N XO3@N_L/<`?N\O/<@/<9N_POJ@g/9@N^BXOL N^NuNVBy@/<a"/<BN bPON^NuNVp3@/<a"/<HN bPON^NuNVH0*nRy@/ /9@NnPO @f/ N XOy@@?N^TO(@ gv/9@/ N PO L@p 09@H/N^XO/09@R@HЌ/N PO/<L/ N PO/ / N PO/ NJXO/ N^BXOL0N^NuNVH *nBg/ p=?NAPO>JGl #OR`6#@/9@N XO3@By@By@/<a?N\OL N^NuNVH8NE/NXO*@Jngj/ N XOHR@?N^TO(@&@ gJp?/<^HnN -MgH0@J(gp\H`B/.N^BXO*K gN/ NdhXO#@/ N^BXOJ@f p#S`"/<b/<hN bPO/9@N^BXOL8N^NuNVBgNcTON^NuNVp?NcTON^NuNV/ *n/</ /<nNP *@ g/ NXO/ N^BXO*_N^NuNVH8Jf/<Nd&XOB`D#@p3@BA#@@?<NlTOHnBgNe\OJg Am/<`09A@Z?N\RTO*@ f /<`~#@p3@AX#@?<NlTOHnBgNe\OJgLB-PB-QBRBmVIY/ NrXO @JflI flP` fR-Q0.@gF~ g6 f"HlN XOGmGHlN XO>/ NrXO(@`+KR;GV L8N^NuNVH8 n p0Jng4 y @m /<`*>9@Ry@0@?NlTO*@`HnNg8XO(@ g g/ / NmzPO`*L0.@f n P0.@ n P y@ |fR@HnNg8XO(@ g`Jng 0@?`BgNlTO&@/ / NmzPO(M g/ / NmPO/ NrXO(@`Jng y@R@ )g /<`. `4Jnf y@Jg y@ )f/<`/<Nd&XOBL8N^NuNVH8 nBPp?NlTO*@ y@Jg` y@ |gT y@ )gHHnNgXO&@ fB`F0.@ nP f0.@ nP` / / NmzPO(K` fp ?NlTO" L8N^NuNVH0HnNiXO*@ fB` y@H @*g H @+gH @?g n0`0.@fH @?g/<Nd&XO`H @+gp`p n0H @*f0.@g/ p ?Nm,\O`2H @*fd/ p?Nm,\Op?NlTO// NmPO/ / NmPOp?NlTO// NmzPOp ?NlTO// Nmz`H @+f0.@g/ p `jH @+fFp?NlTO(@/ / NmzPO/ p?NlTO/NmzPOp?NlTO// `tH @?fL/ p?Nm,\Op?NlTO// NmzPOp ?NlTO(@/ / NmzPO/ / NmPOR@ y@ *g y@ +g y@ ?f /<`X L0N^NuNVH nBP y@R@H |2< `XHXW PN`p?NlTO*@`tp`p?NlTO*@ nP`V y@ ^fp?NlTO*@R@`p?NlTO*@ y@ ]g y@ -f y@R@H?NlTO y@Jg y@ ]g y@ -fR@ y@ ]g y@Jfp-` y@B@(R@> y@B@<0R@Gl/<Nd&XOB`xFn?NlTORG`R@`hBgNlTO y@ ]g/<`R@`Hnp?Ne\O*@ g0.@ nP` /<!`~/<.`t y@Jf /<B``p?NlTO*@ y@R@H?NlTOBgNlTO`LS@/<M/9@NPO>JGn /<Y` y@ Go H @*gH @+g H @?fSG nP Gf nPp?NlTO*@JGo y@R@H?NlTOSG`BgNlTO L N^NuNVH0*y@@fVA`(M0.BB#@ L0N^NuNV @@g y@R@0.`RAN^NuNVH8 @@fVA`**y@V@(y@ c%`&n 0.BBL8N^NuNVH0 @gD*n/ NrXO(@ g*L` f ` . >0@@@0@@L0N^NuNVJg( @g n f/. nHhNmzPON^NuNVH8*n(n g f/<kNd&XO`B@-X @g/<z`JRg<&L mRH?/ N \O&@ g?-V/-R/ N & J@gR` gf#AJ-Qg/ / NnPO`N&LJ-Pg0-PH?/ N \O&@ g,/ / NnPOJ@gp`R`/ / NnPOJ@fJfB@L8N^NuNVH0# A#A .(#A*n .((@~ JGoBBSG` nHhYNozXOJ@g n n!yA(p`B@L0N^NuNVH0*n g./ NrXO-@H @'bPH0@6 PN*n`/<`8 yAAg`. yAJ` yAJgRA`I yAHHAf/ N XO> Go?/9A/ N & J@f yA#A`l yAJg yAH?HmN \OJfz` yAJg yAH?HmN \OJgL`^H@>(yA/.NozXOJ@g<0H @A Jf0H @A p`H@>(yA/.NozXOJ@g0H @AJf0H @A` n g A-H`l(yAHmNozXOJ@f#A/ NrXO*@ g g`~ n f n(  fB@`p:(yAHmNr XO<EmFJgH yAHAf/.NozXOJ@fSF0HЌ#A`/<Nd&XOB@L0N^NuNVH0~*yA .V(@ nHW@ @bnH0@ PN`n/ N XO>`^HHAfRRGR`JgHH?/ N \OJg4RGR`Jg*H?/ N \OJfRGR`/<Nd&XO~#A0L0N^NuNVH0*n@fB`D-H-H@HA@=@Jng f /0.H` /0.Hї L0N^NuNVH0*n/ /9ANuPO(@ g ,`BL0N^NuNVH8/. /</.NP &@/. NXO(@ g. g*p.?/ NX\O*@ gB/ / /9ANvx L8N^NuNVH8*n/ NSXOJ@gN1j&@/ N2XOJRfpJSmhBgNOtTO(yU gTp?/</ N(T >Jg$0SGJ@o/ / NsVPO/ N XOR@`/9UN^BXOBU g/ N2XO/ N^BXOBRBSL8N^NuNV?./9ANxZ\O#UN^NuNVH8NE*@JgR/ /9ANuPO&@ g/+/ /<N| `/ /<N|PO(@/ NXO#U` p?NtTOL8N^NuNVH8JAg/9ANwXOp?NvTO#A/<NyXO*@JAgR gN/<V/<R/ NC &@(k>+JGo(SG0?/ N\O*@ gJg/ NsXOSG`L8N^NuNVH0*n g (n g(l g/ /N POJ@f L0N^NuNVH8*n gV(n gN&L(l g/ /N POJ@f g0'l/N^BXO nJg /,N^BXO/ N^BXOL8N^NuNV/ JgJJ gDJg>/. /.Nv POp ?N^TO*@ g* +n n+h n!M*_N^NuNVH >.p ?N^TO*@ gBJGg `B+@B L N^NuNVH0JgN nJgp`B@> n(h/.N^BXO g$*L(m/N^BXOJGg /-N^BXO/ `L0N^NuNVH8*n fB`BN6XO&@ g n lp `p=@B.Jn fp`B@>(m g?// N Jn gjBgHn/ N n fp?/</ N Bg/,/ N n l Bg/<` p?/</ N (l`t L8N^NuNVH8*n?. / Nwt\O(@ fB`4&lJn fBgp?/ N~PO&@/,N^BXO/ N^BXO L8N^NuNVH0NE*@JgfNF(@JgDJfp?NvTO#/ NXO// NXO//9Nvx `./ NyrXO/NXO`p?/9NxZ\O#UL0N^NuNVNE//9Nv PON^NuNVH0*n/ /9NuPO(@ g ,` L0N^NuNVH0*n/ /9 NuPO(@ g ,`BL0N^NuNVH0*n(n J fp?NvTO# / NXO// NXO//9 Nvx L0N^NuNV/>.JGgp`p> Gf$/<P/<FN{jXO/N POJ@f~?/9 Nwt\O.N^NuNV/ p?Nz0TO*@#U/ N^BXO*_N^NuNVH0NE*@NE(@Jg/ / NyPO`NzL0N^NuNVNE//9 Nv PON^NuNVH8*n gJJgF(Mp=?/ N \O*@ g0BGJfR/ / NyPOp=/ N XOR@HЋ*@`L8N^NuNVH0*n/ /9BNuPO(@ g ,` <nL0N^NuNVH0*n/ N{jXO(@/ N .XOL0N^NuNVH8*n(n JBfp?NvTO#B/ NXO(@/ / NPO/ / NXO//9BNvx ~ Gl~0 @// N POJ@fZ0 @&P gN0 @JPg8/ NXO*@/ p?/ N\O/NyPO/ N^BXO`RG`~L8N^NuNV/ NE*@Jg"HnNE/N6PO// N{PO`p?/9BNxZ\O#U*_N^NuNVNE//9BNv PON^NuNV/ *n/< N~XO/ N~XOp?p?NMXOp?N LTO*_N^NuNV/>. yl09Ry0@Ap@.N^NuNV/ *n gJgB@?N}hTO`*_N^NuNV/Jyo0B@9A>Sy09?/<A/<ANX `p?p?NMXO>0.N^NuNV/~p?p?NMXOJg0p?p?NMXO> Gg Gg Gg Gg ?N}hTO0.N^NuNV/N~> Gg Gfp`B@.N^NuNVH *ng,H?p?p?NM\ON~ @fp?p?NMXO`L N^NuNVH0*n(n >.B@<g 0Fp`L0N^NuNVH8*n(n >.JGgp`p@GcB@`B@:g0Ep@`L8N^NuNVH8*n>. JGoSGzJGo|Gl0H @(P0R@H @&Pg^HHAmPHHAo0H @(P0H @0R@H"@ 0R@H @ Jg ? nNTO:RF`z>`jL8N^NuNVH0|zxJ gFdzx0H?N^TO*@ gfSF0H @B(n JgD nf-/ N XO>Do80REH @ Fm / N^BXO`0R@`0H @B n n0 n0L0N^NuNVH8>.*n<./. N XO80n?N^TO(@-@ fB`HzFl<0H @ /0H &@fJDg?/. S /NX RE`B .L8N^NuNVH >.JGnB`&0 \@?N^TO*@ g :Bmp ;@ L N^NuNVH8*n(n g~ gz<0-mfD0-\@>0 G?N^TO&@ g"?/ / NX / N^BXO*Km 0-ml ?/ 00@HhNX Rm L8N^NuNV/ *n fp ?N^TO*@ g:pd?N^TO+@gpd;@BmBU mB( mB` / N^BXO *_N^NuNV/ *n g/-N^BXO/ N^BXO*_N^NuNVH0*n(n g0 g,~Jg&/ / N POJ@f0`RG/ N XOR@`pL0N^NuNVH *n>. JGm f <`RGSGgJg/ N XOR@` L N^NuNVH8*n>. gJGm 0-<Gn <`.?/-N\O(@&@RG0Fl/ N XOp ` L8N^NuNVH8*n(n >. g gJGg~/ N XOU<0FmmB0@d?N^TO&@ g,?/-/ NX /-N^BXO+K0@d;@0Fml8&m g0/ /0Hї /N PO0F0@B0G:JGgRmL8N^NuNVH8JfB`Jn l8Bn B*nJg"/ N XO8no=DRn 0R@`Rn`-npNH6JCnv0. CS@H=@0.T@ R@?N^TO&@(@ g~xnltzClb0D<n lRJg0H @ `?/.N\O*@|gRF`p @0S@EoRF0nlp `RE`p p RD`B L8N^NuNVH8*n(n BN6XO&@ g: g6Jg2Bg/ / N p?/ / N / N XOR@` L8N^NuNVH8*n(n >. gP gL<,&lJGm@Gm< g8?/ N\O&@0RGFl"p?/ / N / N XOR@`L8N^NuNVH0*n>. gTmnNJGoJ0S@?/-N\O(@/ N XOR@<" 0A:?0HЌ// NX SmUL0N^NuNVH0*n f/< NJ`(Bgp?/ N~PO(@ g/ NJXO/ N^BXOL0N^NuNVH0*n(n -H> G0m2 G9n,~|JFg>R M 0m 9nH0HA@0>SF`JGg0@0@B@>R8 L0N^NuNVH0*n(n g ggTH @"g H @'f@R Lg4HHAg(H @fHn/ N0PO(@0.H`B`,/ N XO=@g0.R@?/ / NX L0N^NuNVH0JgFJ g@Jg:/.N XO8/. N XO6/.N XOCDR@?N^TO`B*@-@Jg(nfS(n fS(nf .L0N^NuNVH0~*nJg(n JgHHAf`RGR`0L0N^NuNVH0*n g/ N XOR@?N^TO`B(@ g / / N PO L0N^NuNVH0*n>. / N XOHЍS(@eHGf `S`BL0N^NuNVH0*n(M g4Jn g|azzx `|AzZxgH0An HEnH` L0N^NuNV/ *nBg/ NXO/N\O*_N^NuNVH *n>. | g -fv-R`v+g0H* Gf@H @AmH @Fn H@7H*H @amH @fn H@WH*H @0mH @9n H@0H*2H l/0H/NPOЅ,`nH @-f D, L N^NuNVH ..<. *|E8 MSBz+Jlz- D.0H//NPO"@p MS0H//N PO.JnB@ @-fB@`R L N^NuNV/..p ?/N\O.N^NuNVH0K (|E: nRB@>g G%g` nRB@>|0 |2<`XHXW PN`\FTFPF?0H/N\O// N PO/ N XOT`\FTFPF?/NXO// N  / N XOX`V// N PO`p-@`B <E:L0N^NuNVH nJPn0>."U0Hйo# Rp`B@.N^NuNVH8BSBR=|LHnNfXO-@Jf p#S`&0.S@<(n *@/ ./0Hї H/?.p??NA >o0HЌ&@p p ?/ N \O(@ gNdJ , fB$z`"Bzp ?/ N \O-@g p (nB ?/ n N\O0HЌ*@` Fm # R`(nd`*n`B?.p>?NAXO/.N^BXOJGl# R0H#SJGf g#!RB ?/ n N\OL8N^NuNVH8Jgj/.N XOHЮ&@p *ndHp ?/ N \O(@ g4B,B@ @ fB,/ /. n NPOB@@p K`BL8N^NuNVH8*nNE(@ gJfB@`3@YD/<YDNfXO#SJSgp 3IBIByIB@3I3IByIB@3I3I3Ip3I~/<UN XOJ@g#!R~`N 8Np?p?p?p?Bgp?p?NN/ / NPO rf/<!`/<!N{jXO&@ gfJgb/ /<!/ NP &@/</</ NP -@/.N XO?/.Nf\O/.N^BXO/ N^BXO rf / N`/ NXOp?p?p?p?p?p?p?NN/9SN^BXOJGf/9RNXON0L8N^NuNVH *nJyIm?9Ip>?NAXOp3I~ Glp?p?p?NM\ORG`~ Glp?p?p?NM\ORG`BgNTON#RB@L N^NuNVHBp ?NA\O. y! y! 2, y! m y!/p ?NA\OLN^NuNV y!#!N^NuNV/<p&?NN\O 9!N^NuNVJng(/<p&?NN\O0.HH@B@H@й!#!~`B!~N^NuNVN~lJ@gp?/<UN \Op?p?NMXOJgp?p?NMXO`8J!~g/<p&?NN\O 9!!~mp?/<YFN \O`N^NuNVH *n>. |GlH?p?p?NM\ORF`L N^NuNVH0*n(n rfB@`p> GfBg/ p<`Bg/ p=?NAPO3IJyIl/<!NXO` Gf/<!`/<!NXOpL0N^NuNVH>.N<FfRyIRyIByIyII/9INpXO09IyYDfBByI69YDH/9S09YDH/?9Ip@?NA g/<!NXO`:Np?p?p?NM\O`"RyI09I?p"?NXOp3ILN^NuNVHN3IN3IRyI09I?p?NXO09IyI @f09IR@@yIfL~<9I09I@Fo*N yS ySBA0A@>RF`?NTO`L09I@yIfNp?p?p?NM\O`"RyI09I?p"?NXOp3ILN^NuNVH *n/<"+/ NPOJ@fB@`ByIB@3I3INp?p?p?NM\O/<YFN XOJ@g8RyI09I @dRyI09I?p.?NXO`/<"-`~ Gg~ yIgtByI?9INTON> Gg Gg Gf Gf /<"W` GfN yIfRyINp?p?p?NM\O`~ Gf~ yIdtp?p?p?NM\O69IH/9S09IH/?9Ip@?NA g/<"y`6?9Ip>?NAXOBgNTO/9I/<"NPOp`/<"NXOL N^NuNVHByI?9INTO/<YFN XOJ@g> y(Id"RyI09I?p.?NXON`/<"NXO`RyI09I?p?NXOp?p?p?NM\O?9Ip?p?NM\O09IF@?p?p?NM\O?< 9S/09IHї /Nf\O~:9I09I@Eo ySB@@RE`?p?p?NM\ONRyIRyIN< FgRyI09I?p"?NXO Ff /<"` Fg yIf Ffp`B@LN^NuNV/ ByI?9INTO/<YFN XOJ@g, y(Id"RyI09I?p.?NXON`p?p?p?NM\ORyIN @g yIfBgNTO yIf <#` <#X*@/9I/ NPO*_N^NuNVH *n/<#k/ NPOJ@fB@`|p3I|ByI/<YFN XOJ@g> y(Id"RyI09I?p.?NXON`/<#mNXO`?9INTONH @gH @g 0RF @(m|H @f/<#` F(m/<#`N?9INTO/9S09YDH/?9Ip??NA 3IgV yIgLByI/9INpXONyIIRyI09IyId yIf`?9Ip>?NAXOp3I yIf /<$`N6pL N^NuNVH0*n(n p4?/<!&/<I:NX Ik/ N XO> G o~ ?/ /<InNX 0GInB/<I:NXOL0N^NuNVH>.<. 0GI:0HdH@H @00GI;0H H@@0/<I:NXOLN^NuNVH ../N^XO*@/ N XO:pE<0RF0@I:fp II/<I:NXOL N^NuNVH0>.*n g / N .XO`B@3p?N^TO(@ g,89yBl)yIBB )y$V#$VL0N^NuNV/ *y$V$@g6#$VJ g /- NXOJg /-N^BXO/ N^BXO y$V3 *_N^NuNVH N6 @> GgJGfL N^NuNVJy$Zop`B@N^NuNV/>.p3$\0H#S.N^NuNVH0*n-yIRy$Z y$VJhg/<$>`/<$.*n gn?</ pN?NAPOJf\ Gef|`TB@9Y-< GdfF`> Gff0@fp`B@<`& GhfF` GvfF` GmfF `|JFg <$>` <$`(M/ NXO(@ L0N^NuNVH8*n(n z~x+( gJg/ NXO-@0REJ@f/.NXO&@Jg/.N .XOH,/.N^BXO`|B@@% @ bNH0@$ PN`>ކ`:`6//NPO`&Jg//N `Jg //N` <.NE( TB@?/<$NX\OJg NE*@` Ef `/N^XO/NXOL8N^NuNVH8*n(n &n,/ N .XO:/ NE/NjPO/N .XO8B@ @fB@ @=fDm`B@ @>f JfDo`B@ @=fB@ @=fDf`B@ @!fB@ @=fDg`xJDg/<$>`/<$`/<$(JGgHnNE/N6PO/p`/<$-N6JGg/<$(@/ p` Ug #$RL0N^NuNV y$V Pg y$V PfN6` #$RN^NuNV y$VJhg/<INE/N6PO/`/<$`/<$?9Ip>?NAXO IKg/9KN^BXO0.N^NuNVH *nJn oz0. yKyKoNN @fp`r0. yKyKn0. ` 09KĐyK>?/ 9K/09KHї /NX ǟn yK`%g*|% p=@ `jB@L N^NuNVH8*n>. JyKf~?NTO(@ gR?/ Hl NX "yZX i&h& yZX()K yZX h!L0T@HѹKRyK`p3KJSg 09S3KL8N^NuNV/.NSXOJ@g/<%dNXOp`.Bg/.p=?NAPO3Ilp`/./<%zNPOB@N^NuNV/ *nByKByKBK/<?9IN\OJyKl #%RJRg/9RNXOp` ?9K/9K/ /<%NB@*_N^NuNVH >.0X@@<JFf|0@ ?N\RTO*@ f?/<%N\OB` ;F;G L N^NuNVH8*n&yS g0 kf'U k f'U Bk kf'UBk&S`(yQv g*J,f lf)UBl l f)U Bl(T` m U!m/ N\XOL8N^NuNVH0*n>. -g~B@-@f G-(yS g lf,(T`L0N^NuNV?./9ZXN\ON^NuNVH8p?NbTO yS&h yZXf ySJhg/<%NXOB@`?.NTO-@g-k n n 'n n!n|nl n0. @ RF` yS!n yS1n` yS>(0+ nko|0.k ?NTO-@g^K . (@0GA g` K A g` k n S!n n!k/ N\XO`F-K n0.h /0+ Hї  (@ /0.H *@0GA g%`|nl0G0@0. @ RF`-ySJg n hf n!n n h f. n!n nSg n0(Go n0.h n hf" n!n n0(Go n0.h n-P`ppL8N^NuNVH8p?NbTO yS&h yS>(?NTO-@fB@`K . (@0GA g`I K A g`k n!k'n n h n -ySJgx n hf n!n n h f n0(Gl n!n ` nh n hf n0(Gl n!n` nh n-P`pL8N^NuNVH8JngL yS&h yS>( yZXfB@`(0+ G<no<.JFf2p?NbTON^J@gJn gp ?NTOJ@gSn`p?NbTOKp 0HЍ(@Jn g gH?NTOJ@g~R`Kp K A g`k -ySJgr n h f( n0(Gm nh n0(Gl n1G n hf( n0(Gm nh n0(Gl n1G n-P`n`pL8N^NuNVH8 yS&h -S"yZX nfJk fL/ Nv`> n0+k h m /0+ Hї  *@ . (@"n n A g`-ySJgd n hf n!K n h f n!K n0+ h n hf n!K n0+ h n-P` n0( k n& n P!K`T n0+ h ?NTO-@fB@`@K . (@ K A g` . *@"n n A g` k "n n n P!n n!k-ySJg n hg n hf n!n n h f n!n `$ n h f n!n n0+ h n hf n!n`$ n hf n!n n0+ h n-P`R/ N\XO/.N\XOpL8N^NuNVJZTg /9ZTN\XOBZTByZ\ByQ|N^NuNVH 09Z\yQ|f^09Q|@?N\RTO*@ fB@`\~yQ|l0G"yZTRG`JZTg/9ZTN\XO#ZTyQ|09Z\RyZ\0@ZT0.pL N^NuNV0.yZ\mp` yZTH@N^NuNVH0*n(n +l ;l+l;lL0N^NuNVH0*n(n +l ;l+l ;lL0N^NuNVH0*n(n +l ;l+l ;lL0N^NuNVH8B/<& /. /.NP -@Jf-n/.NXO ngV/.N^BXOBN6XO-@|-yQvJg$p? nHhf/.N n-P` n&h nBp?/.N:\O @f/./ N&POBNXO`/<&NXO/.NXO nJf/. /.N POH @fp`H @ fp`B@L8N^NuNV/ yZX*P f*yQvTgYf*U f*yQv *_N^NuNVH N*@HnHmf/<&Nb > Gfp`, GfBgp?HnNPO*@ fB@` / N6XOL N^NuNVH0*n yZXS(f/9S/9ZXN2PO#ZX yS!M yS!m yS(B@-R-J@f/ /9SNPO`.(yS g$Sg lf/ /9SN`(T`pL0N^NuNV?.NTTO @fp`pN^NuNVH0N*@HnHmf/<&"Nb =@ nf0.` nfBgHnN\O*@ fB@`ʻZXf/<&2NXO`| m(PgD~l l B@4p @?p?N|XOJ@gRG`?<p?BgN\OJ@gRF(T`?/<&QN\O yS(h yS h f40SFJ@g"yZX lg(l` yS!L yS(pL0N^NuNVH8*n/ NPXO> @g0`D/-N\XO&yQvg(K&S`&S g(`#QvB/ N\XON pL8N^NuNVH8*n fp`T -c/<&eNXOB@`: -fN(@f`/ N0XO> Gf g / N6XO0L8N^NuNVH Hn yZXHhf/<&Nb > Gfp`(JGf 9ZX`BgBgHnNPO*@/ NXOL N^NuNVH8*n(n lf0.`t&l gS+f / / N2PO)MB@-R-J@f/ / NPO`2-ySJg$ lf ng/./ N`-T`0.@,pL8N^NuNVH0*n fB`LJ-fN(@ f `(yS g lf, `(T`p?/ / Np @f L0N^NuNVH *n>. ,. m0p //NPO0SG20Ap //N PO,`SG00@ 0JGg SG00@p `L N^NuNVRH8p?p?/<&NPO#YJYfB@`b yY(/9YNPXO: @g0`:/<& yYHhN PO/<&/9YNPOJ@g/<&/9YNPOJ@g&yQv gKnB@+@gpt`p-B@+@gpr`p-B@+@gp*`p-p ~ k-P ng n0( T@Hހ n`/p ?/ Nx p IffSIJg* rdp `H<g d`BHnn/9YNPOJ@g&S`pL8N^NuNV/ N @f/9YNXO*@ fB@` yY+h yY;hp*_N^NuNVH8*n(n gf gb/ N XO<?NTO&@ fB@`B?/ Hk NX m h m'h m!K& mf+KpL8N^NuNV/ *yQv g B@-@fB@-@gp`*U`B@*_N^NuNVH8*n(yQv gHlf/ N POJ@g(T`Jn gpv?N\RTO(@ fB`pBgNTO&@ f / N\XO`&'K)K)KB BlBlB,0.@/<&HlN PO/ HlfN PO(Qv#Qv L8N^NuNVH0*n/<&Hmf/<%NP -@Jf-|%B@-@f B@-@g/.N@XO> @f4-"m(Q Lg / NvXO`+mBmB Bm~ %g /.N^BXO0L0N^NuNV/ p?Bg/<&NPO*@ g/ NXO/N XO/ NXO*_N^NuNVH8JgXp?p?/<'NPO(@ g. B(|*V0@g/<*^`0@g/<*c/ N PO0@< |t2<`XHXW PN`~(|*h`t(|*l`j(|*p``(|*t`V(|*x`L(|*|`B(|*`8(|*`.(|*`$(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*`(|*` Gm Gn0@*A(|*@`v Gm Gl0@P*=(|*<`V0@g0@`60@<g F o F~n0HH*D(|*D` F l0@@HH*:(|*8/ / N POL0N^NuNVH0p?/.N\O>p?/. N\O<JGgD Fon>*|'09)H'(@d:gGf:;F`X`/<*NXOL0N^NuNVH >.<. 0H @-0*P0H*p?/N\O//<KN POp K0H*p?/N\O//<KN POp KKK?/<KN\O/<*F/<KN PO/ /<KN POL N^NuNVH p?p?/<+ NPO*@ gl/ NPXO @f\~y)l@0H @'?0H @'?N*XO/<K/ NPOJ@gRG`/ NXOJ@gp`B@L N^NuNVH8/<+NXON>*|'09)H'(@|d0Gf<-`X`JFf G m G~o Gm Gn|1??N*XOB9KB9K/<K/<K/<K/<+.NpL8N^NuNVp?p?/<+tNPO#R~N^NuNV/N8 yZXTf N|p`Z/<+|NXON> Gbg GBf?<?. ?.N\O`" Gcg GCf?<?. ?.NÐ`B@.N^NuNVH *nJyf / N`/9R~/ /.NN fp?/9R~N\ON*_N^NuNV/ *n/ N6XO yZX( 9ZX*_N^NuNV/ *nNJ@f / N0XO*_N^NuNVH *ngB@?p?N|XO`L N^NuNV/9SNJR~g*/9R~N6XOJygp?BgNXOByN^NuNVH0*nI L B L0N^NuNVH8*n0- >R@?N^TO&@ gr?Hm / NX 0GBN"(@ gN/ N XO<?/ / N & J@f$0F?0FHh / NX 0F0@B/ N^BXO L8N^NuNVH8*yZX yZXR~g/9R~N6XOp?BgNXON"&@ g/ N XO/ N^BXONZXg / N6XOL8N^NuNV/ p3/9UN9JyoByNr3 yS&h <+ 0. S@Fl0. S@<?Hk /.NX nBp?BgNXOZXg / N6XO/ N. 0@?3Lp3p.N^NuNVp??. ?.NB\ON^NuNVp??. ?.NB\ON^NuNV/ yZXR~fz yS*h / NƨXO-@HnHnN(POJgL ySBhBg?- NXON"-@Jg/.N XO/.N^BXO/.N XO*_N^NuNVH8~RGg( yZXR~f yR~"h yS h g2RGg yZXTf yT"h yS h fN>(@ g ySBhp?p?NjXO Gf8/<+/ N"&@/NP *@ g / N^BXO/ N^BXO`*L/ /9ZXNPO/ N^BXOp?p?N.XO`?. ?. ?.N\OL8N^NuNV yZXR~f N̊p`, yZXTf p3`?. ?. ?.N\ON^NuNVH N> yZXR~g 9ZX`N*@HnHmf/<+Nb > Gfp`L GfBgp?HnNPO*@ fB@`*R~g"/ N6XO/<+NXO/ NXOL N^NuNVH >9*ySN3p3SN/ N Go~?/ /.NX nBL N^NuNVH8*n(n p\? yZXHhNX\O&@ g$R KB yZXHh/ N POB@`XN1j&@B gJ/ / N PO/ N XOHЌS-@ n \gR np\R nB/ N^BXOpP?N\RTO-@Jg|/ /.N PO/ NXO/<LpP?HnN /<NXO/./ N PO/.N\XONB@ @gB@ @ fp`B@`pL8N^NuNV/Hn/<,)NzPO> @g0`HnN8XOHnN`XO.N^NuNV/Hn/<,5NzPO> Gg0` HnN6XO.N^NuNVH8/.HnN POHnN8XO*yQv gHnHmN POJ@f yZXS(f/9S/9ZXN2PO#ZX yS!MB@-R-J@f/ /9SNPO`.(yS g$Sg lf/ /9SN`(T` yS&h ySB@(H>0SGJ@g"yZX kg&k` yS!K yS(/<,BNXOp`*U`HnHnNPOBgBgHnNPO*@ g\B@-<0@fL0@g0@g @g0`,/.HlN PO/.NDXO> @g Gf/<,N` /.NXO*yS g6 mZXf& yZX h +@ +@BmBBm-*U` Ggp`B@L0N^NuNV/ *yS g mZXf-*U`*_N^NuNVH yZXB@(@g/<,N@XO8 Df/.NXO8fBFB@H."yZX i*P yZXg(0- :?Hm N\O8JDfRF0T@Hހ*U`N:JDf.JEf*?//./<,N yZX(N$JDfp`B@L N^NuNVH Hn/<,NzPO> @f6HnN8XOHnNPXO> @fHn yZXHhN PO0L N^NuNV/ yZXB@(@fp`, yZXJ(fp?BgN(` yZXHhNPXO*_N^NuNVH Hn/<-NzPO> @f0`*JGgHn`/< yZXHhN PONpL N^NuNVN^NuNV/<6/<62/<5p?NNN^NuNVp?NNTON^NuNV/<W/<72NPON^NuNVH8/<7FN{XOJ@g/.N XOHR@?N\RTO&@ gh*K(ng4B@ @ae$B@ @zbp[B@B@@p]`B@`B/ N XO @l/ /.N PO/ N\XOL8N^NuNVLH8*nB.`J9WfpP?Hn`/ /<7WN|PO` pP?Hn`/<W/ /<7\N| /N > Gfp`J.`gJHn`/<WN PO&|WI`gB@ @\fpB@`BHn`/<WN POJ9WgN&|WI`gB@ @f|\B@`BHn`NՈXOHn`NdhXO#LJLgp`B@L8N^NuNVH>.?<?p?N.\Oz$yS"yS j B@( @8 DAmX DZnRJnfLz yS"h yS0(R@i l.$yS"yS j B@( @8 DAm DZnz/. N XO< yS6(Fo0Bg0F?NXO yS1C n R H@8g0@g Dam Dzn0@ 8 Efz D fJ yS"h yS0(i f?<p?BgN\O`Bgp?NXOJ@gN`x"yZX yS h f?p?N|XO`P yS"h yS0(i fBgp?NXOJ@g"`"yS yS0(Rh0@ D `p?NbTOp` Flp ?0G?N|XOJ@fB@LN^NuNVH8JgJ g nB@(X @f*n BN6XO&@B.gH @&f|`$H @\f 0m 9n H@0<`|JFlH@BgHn/ N `0H @Jg0H @J(g0H @(h(BBg0H @// N H`N(k/ N^BXO L8N^NuNVH0 yS*h yS>( yZXg./ NƆXO(@0HЌ//9LNnPO @g *U~`B@`. yS!M yL (( yS1@ yS(pL0N^NuNVH0 yS*h yZXf*m yS>( yZXgJ/ NƆXO(@JGm 0G0GB/ /9LNnPO: EgJGm 0GH~*m`B@`f yL <:- 0SEJ@g0HЌ//9LNnPO @f<JGm 0GH yS!M yS1F yS(pL0N^NuNV//<7nN4XO> Gg$JGg GfN`Nl>JGfNl0.N^NuNV//<7N4XO> Gg$JGg GfNl`N>JGfNl0.N^NuNVH B./<7N4XO> @g0`>pP?Hn/<W/<7N|PO/N > Gfp`Hn/<W/<7N zxNl @fJEg N~< Ff| 0@?fN`NN}<0 |2<`XHXW PN`zHn/9LNbPO*@"yL yL ((6?./ ?NPPO>/ N^BXOJGgRD F.g`P/<7NXO`L yS(N?/<8N\OpL N^NuNV/ *yS g mZXf-*U`*_N^NuNV0. yS@ yS(pN^NuNV/ *n f*yS#S#ZXp*_N^NuNV yS PUf #US yS/N. 0D@??.N"XO.N^NuNVH >. yS*hJGl0RGJ@g. yZXg"*U`0SGJ@g"yZX mg*m` yS!M yS(| ySBA(0Ad yS gX yZXg*URF` yS*h ySB@(H<0SFJ@g yZXg*U` yS!M ySBhpL N^NuNVH0*n g / NޘXO`B(@ gZUf ySSf#S#S`(,B@-R@, mS(f/ /-N2PO/ N\XOL0N^NuNVH8*yS g:(USgUf*L` mS(f/ /-N2PO/ N\XO` yS&h ySB@(>JGg"yZX kgSG&k` ySUfBgBgNXO*@ g#S#SS yS U yUB098 yU@ yUp@ ySB(098S@ yS@ yS!K yS(pL8N^NuNVH >.<. p?N\RTO*@ f/<86NXO`f yZXR(p@+yZXB-GFJSg/9S/ NPO yS+h`/9ZX/ NPO yZX+h L N^NuNVH8*n -dB@-?/<8SN\OB@`BgBgNXO&@ gB@-@H>B@-@G<(mz gRE(T`(mGn"Gf(TG&*B@-GR@@F`ZB-yS ng-n n-P`Jf#S` n &mGRG-F0SGJ@g(T`+L'L-+pL8N^NuNV/9SNNXON^NuNVH0Jn l0. D@??.NXO` ySJf/<8qNXOB@` yS*P f*yS USg*U`B@-n b/<8` yS Pf*(m~n l mg(TRG`+L0. -`B yS(h~n l"yZX lg(lRG` yS!L yS0. ( yS0. (0. - yS(-pL0N^NuNVH0Jn l0. D@??.NvXO` ySJf/<8NXOB@` yS*P f*yS USg*U` ySB@(n b/<8` yS Pf0(m~n l"m lg(lRG`+L0. -`< yS(h~n l yZXg(TRG` yS!L yS0. ( yS0. (0. - yS(-pL0N^NuNV/ ySUfB`F/9UNޘXO*@BA-098HAd/ NNXOJ@g/9UNޘXO*@ *_N^NuNVH8*n ySJf /<8`h"yS yS h fl yS* "yS yS0(il" yS;h"yS yS0(i` yS;h"yS yS0(i;@p` yS&h yS<( yS(h yS0, hR@> yZXf"yZX kg yZXg<(T ySf& yS* yS;h yS0h`j0, R@@"yZX kg&k0+ R@@ ySfr* yS;h yS0h`/<8NXOB@L8N^NuNV/HnN$XO> @g0`B09Y@fNyY yS!n yS1np??.NXO.N^NuNVH HnN$XO< @g0`p09Y@fNyY*n>.0.SnJ@g@m fp ?NTO< @f*U~`B@5p @?NTO< @fRG`pL N^NuNVH >.p3SByYByPnByPl0<3Pr3Pp/9SN\XOBSSG0382RA098P@H<?N\RTO*@ fNR`Z#S0R@H#S0R@H|Gn80H @S 098X@0H @S 098X@RF`L N^NuNVBg?98NXO/<8N~XON^NuNVH8>.03PlH @S T(@ /098Hї &@ .  *@ n >( 0SGJ@oBB@<fp$@`0 F fp  y8@f` F d p^F@`` y83PnL8N^NuNV/ 09PlH @S*P09Pny8l09PnRyPn0@p @`*_N^NuNVH >.0H @S T*@|>98SGmB@`L N^NuNVJnf p3S` ySB( yS(N8pN^NuNVH0*nB@->JGoSGBA-0Ae*B@-@`JGlB@-@JGl~` B@-H>(m JGo"m lgSG(l`+L-L0N^NuNVH0*nB@->(m gRG(T`0H @S PP/ ?N\ONpL0N^NuNVH0*n(mB@->BA-B@-AGcV0H @S PP0H @S PP3PlByPn mg/ ?N\O(TNpRG`L0N^NuNVH8 ySB@(3Qt yS*h yS g RyQt*U`ByX I yS /0(Hї &@d0B@> G f yX ` G m GfRyX RyX `09X y8m098S@3X L8N^NuNV/~y8n"0H @S PP?NTORG`BgBgNXO/<8N~XOBySByY.N^NuNVH8*yS gJ-gB@-@f((m~BA-0Ad g mg(TRG`/ N(XOB@-@ @f / N`B@-@ g / NXOB@-@g / NXOB-B-*U`bNJySgN4/<8N~XO yf098`B@>y8nJ0H @S&P0@g.S0H @S-P nHhHk?N RG`/<8N~XO?9X ?9QtNXOL8N^NuNVH80.y8f JyYfvBNXO?.NTO0.H @S P0@g/<8N~XO*n (n n 8gBAB@AfRR` n 8g~ . /098Hї &@ ./098Hї -@ nBA(B@+AfSS  g~`-KJGf* ng n ( fS` @n-K ??.NXOgB@?p?p?NM\ORyPr` ng/<8N~XOg`0.H @S P0@g/<8N~XOL8N^NuNV/ *n g/ /<PN PO09PjD@??98NXO/<PN~XO/<PN XO3Pj098H @S PP*_N^NuNVH8 n R~f-|8<&|9N1j`-|9~-&|9 . f-@(n nAPcB@` n B@(@g np*@ n@ .X(@ nRfp Z n B@(@gpt n B@(@gprTfS nRfp  n J(g . *@Xfp @L8N^NuNVH nUgrA-HJgd . *@ n1y8 n/(/ NPO nBA( nB@(A>0H @S PP/.?N\OL N^NuNVH>.<. yPpfyPrgH3Ppy8fyPj3Pr0HH@ 80HH@ 8/<8N~XOLN^NuNV09PjD@??98NXO/<9N~XOByYN^NuNV/B.p?Hn/.N > Gfp` .yg .Yfp`B@.N^NuNV//.NXO?./. N:\O/<NXOB@ @f BgBgNXOB@.N^NuNVH0K (|Pt nRB@>g G%g` nRB@>|0 |42<`XHXW PN`\FTFPF?0H/N\O// N PO/ N XOT`\FTFPF?/NXO// N  / N XOX`V// N PO`B3Pr09PjD@??98NXO/<9N~XO/<PtN~XO/<9"N~XO098H @S PPp3YL0N^NuNV ySBhpN^NuNVH >. JGl0D@??.NXO`f0SGJ@g\ ySJhfD$yZX yS"h *i MfB@`2 yS!M yS1m  yS(` ySSh`pL N^NuNV yS"h yS1i pN^NuNVH >. JGl0D@??.N.XO`b0SGJ@gX yS*h yS0(m f2 yZXfB@`0 yS!U ySBh yS(` ySRh`pL N^NuNV yZX"h yS!Q ySBh yS(pN^NuNV"yZX yS!i ySBh yS(pN^NuNV/ Jn l0. D@??.NlXO`p09Y@f 3X SyY yS*h 0. Sn J@g yZXg*U` yS!M / N XO yS1@ yS(p*_N^NuNV/ Jn l0. D@??.NXO`v09Y@f 3X SyY yS*h 0. Sn J@g"yZX mg*m` yS!M / N XO yS1@ yS(p*_N^NuNVH *n|xm g8B@5@ @>: G fE` G m GfREREySn<RD`0L N^NuNVH >. Jnf ySB@(@>JGn.~`*JGl0D@??.NXO`` ySBA(0> yS*h0SGJ@g yZXg*U` yS!M yS!M ySBh yS(pL N^NuNVH >. Jnf ySB@(@>JGn.~`*JGl0D@??.NbXO`f ySBA(0> yS*h0SGJ@g"yZX mg*m` yS!M yS!M ySBh yS(pL N^NuNV"yS yS!i "yS yS1i/<9&NXOpN^NuNVH ySJf/<91NXOB@`Z yS*h yS>("yS yS!i "yS yS1i yS!M yS1G yS(pL N^NuNVH >. Jnf6B.p ?Hn/<9HN <J.fp`VHnN .XO>"yZX i*P Go"yZX Ug*USG` yS!M ySBh yS(pL N^NuNV/<9\N{XOH-@Jf-|Hn0.H/NzPO-@ .SJfN^NuNVH0*n>. Bn yS(h"yS i gfp=@(T` nfh yS(h yS<( yS!M yS1G yS(Np?NTO yS!L yS1F yS(`4/ NƆXO/NXONp?NTO/<9bNXONpL0N^NuNVH00.@=@0.@g n@m n_nn@?./<9TN \O(@ g,H`0.=@ yS*h yS0(S@>BnJGf*m yZXfB@`N0- R@>SG0m fp ` B@5p @<nfJnf?/ Nl\Op`SnnfRn`L0N^NuNV/Jn lB@`0. @g G@m G_nG@??. N|XO.N^NuNVH n fB@`N~n lD?. p??.N@\O< @g0`&?. NZTO @g/<9cNXORG`pLN^NuNVHz| yShlJ"yS i B@( @> G g G gJnf G fE` G m GfRERERF`0LN^NuNVH "yZX i*P~|RF yS fJ=F yS /0(Hї -@ yS0(m fp `"yS MB@( @=@0- R@Hހ yZXg*U` ySB@(: yS*h yZXg yS gRE*U`RE/pd//.NPO/N PO=@BgNTO???.?./.?./<9kNpL N^NuNVH yS*h yS0(><m fSGlB@`BB@5p @8SGmB@5p @:p p m g ySRhp?NbTOpL N^NuNVHN}<Jn lB@`6Jn fp`, F fN> GfSn f0`??. N|XOLN^NuNVJn lB@`VJn g n o 3 Sp`Jn fp`4>. N< FfSGf Ff?. ?. ?.N.\O<0LN^NuNVH Jn lB@`^0. Sn J@gP yS*h yS0- hf. yZXg" UJh fp?BgNXO> @g0` N`pL N^NuNVH8 yS-h . *@ yS0(HЍS(@&@bH: @ g E fS` >"n IdH: @ g E fR` <0FS@8g4 ySh nh F?0HЋ/ KHhNX p ?p?N|XOL8N^NuNVH0 yS*h Jm f"yZX(m Lg*L`(M~"yZX(T Lg Jl fRG`JGfp` yS!U ySBh?NTOL0N^NuNVHJn lB@`0. Sn J@g~z"yS i h l4"yS i B@( @< F g F f F fGRGRE`NJ@g0H:gp ??N|XOJ@g|0HH@:grp ??N|XOJ@f^`TpLN^NuNVJn l0. D@??.N`.Jng09Y@fNyY?.?. NXON^NuNV/Jn l0. D@??.NXO`PJng09Y@fNyY?. ?. ?.N.\O> @f?.?. NXO>0.N^NuNVH 09Y@fNyYJnf0"yS yS h 0( i>JGf~p??NXO`xJn f yS>( ySBh`Jn oF"yS yS h 0( iR@>"yS i *PSn g yZXg0- R@@*U`/<9NXOB@L N^NuNVHJn mN0. Sn J@g,|?NTO>m G fp?BgNXOJ@gRF`p`?p?N|XOJ@fB@LN^NuNVH *nB@ @AeB@ @Zbp?NbTOL N^NuNVH *nB@ @aeB@ @zb p?NbTOL N^NuNV/~N J@fp?BgNXOJ@f~`RG`0.N^NuNVH0>.*n (nJGlB@`t0SGJ@gjN @gN J@g$yS"yS j Hh NXOp?BgNXOJ@gN J@g$yS"yS j Hh N`pL0N^NuNV/</<?. NP N^NuNV/</<?. NP N^NuNV/</<?. NP N^NuNVJn l0. D@??.N`jp?BgN.XOJ@fB@`V0. Sn J@g Gam Gzo$ GAm GZo G0m G9o G$g G_fp`B@L N^NuNVH *nz~H< @ g F fR` F-fz` F+fRH< @0m F9n2A00 A>`JEf0D@>0L N^Nu o0/BAgJfBNu Nu o B@Nu o0/,X.X.Nu"o o JfSfNu"o ofJfHHNu"o o fNu o"Jf S@Nu"o oB2/ gSAfJgQHHNuNVN f?.N TON^NuNVN^NuNVH *nBp ?NA\O.</p ?NA\O0L N^NuNVH *n>. Bp ?NA\O,:/p ?NA\O0L N^NuNV?.pL?NAXON^NuNV/?.pE?NAXO>l0H/N |XO`"?.N TO=@m?.?N XO0.N^NuNV/?.?. rF?NA\O>J@f(?.N TO=@m?.?. N XO0. `0H/N |XO.N^NuNVH >.0V@ @bH0@d PN`*pP`&pA`"pC`JGm*y9SGmJfp`JgHL N^NuNVH >.JGm*y9SGmJfp` Jg0. L N^NuNVH >.0V@ @bHH0@p PN*y9HGg Jfp`&R` 9?N TO`~C`~A`~P`pL N^NuNVJl .D3|p` .N^Nuʠ fEHQdNu Nu Nu"o`C"/jD$jDA`|J/j JgRJk`JjDNu"o`C"/$A`JNu"o`C$jD"/A`, g J/j Nu"o`C$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉN".$.|~.".k$jH(k)k*k+k.jL?k[jf\k^j6|klpooopHpvq2oooqqqqqqqqqqqpppppppppqppppppppprBrdrrrrRD O XcHdos:xD 888888&<x=x>x|& <FZdnxIJ2M([P  Z!X.ZݮDhOjXfd6o8sx4D    n j f alpha-test version 0.01.00 of yet another shell for Atari ST (non-profit redistribution is permitted) gulm Copyright 1987 pm@Case  Efprompt programs accessible through hash table:none! (your hash table is empty)time spent by cmd = %s (%D 5ms-ticks)semicolon_maxtimecmd exit code homecwdqevdategulam.gncmdcurrent cmd is aborted!  Yyxsz_rs232_bufferbaud_ratepress left most digit to set baud rate 019200 9600 4800 2400 1200 300:Enrowsrgb006-770-707-070-Arg: 4Arg: %dtemporarily exiting to gulm; buffers are NOT freed... Egulam's ueinit() ran out of room gulmUnsaved buffers exist! Quit? sorry, cannot nest key board macros[Start macro][End macro]kbd macro is :%s:sorry, cannot do recursive kbd macro![kbd macro forced to end; no more room]^G...ok!gulamend.ggtosttpprgx25:: LZvPD3#d) , &3 l9 BGfJdP &X_tcdh|mAu xa|X>1<  ;:4az41u,6Z612|z  6$  yT} z&t, .genv_styleguARGV.(g|tos|ttp|prg).xxxinsufficient memory for exec%s: not foundstatushomeflargest available chunk: bytesword 0x%X has 0x%x-2f track %d, side %d, bad sectors %d, status %DK:%s: free %D, total %Ddrive map:-i ?aliascdchmodcopycpdatedfdmdircdirsechoegrepefendforendifendwhileexitfgfgrepforeachformatgemgrephelphistoryiflprlsmemmkdirmoremsonmsoffmvpeekwpokewpopdprintprintenvpushdpwdrehashrenrmrmdirrxsetsetenvsourcesxteteexittimetouchueuekbunaliasunsetunsetenvwhichwhile built-in commands:dir_cachebad reg exp\home\..\ginprompt$< [()|?*""'%s' faileddir stack is emptynonexistent drive specifieddir non emptygetcwd: too long a path name\could not cd to %scwdhome +w -> cp: %s not foundcould not create dest file+t\*mvcpdestination ?last arg must be a dirhistfileno such historyhistoryncmd >>>=<===!=/==~/~unmatched quote ; `'"!@#$%^&-=+`{}:;'"\|,.<>/, '">=?@ACD GHIJKLM OPQ S U WXYZ[\]^_`acdefghijklm opq s u wxyz{|}~fatal situation in gulam:showwsps arg is NULLrun-time stack is about to overflowfile has too long a lineFile read errorThe last line ended without \nfbytes 0 packets 00 errors 00 timeouts 00 rx e-> User Aborted Transfer. <rx_remote_cmdsx_remote_cmd Cannot open fileReady to receive ...Ready to send ...> Error writing file - Aborting Transfer. <w> Too many time outs. Aborted Transfer. <> Transfer Cancelled By Sender. <> Error writing file. < %D bytes received. > Too many errors. Aborted Transfer. <> Too many time outs. Aborted Transfer. <> Transfer Cancelled By Receiver. < %D bytes sent; EOF acknowledgment not received though! %D bytes sent. r> Too many time outs; aborted transfer. <> Transfer cancelled by receiver. <> Receiver not sending NAK's; aborting. <> Error reading file; aborting transfer. <> No acknowledgment of sector; aborting. <01$@batch_echoshell file not foundis shell file nesting too deep? missing }+-/*%unexpected elseextraneous endifextraneous endwhilemissing {missing }extraneous endfor that was a directory!Cannot open file for writing(Writing %s ...)Write I/O errorthat was a directory!(Reading %s ...)File read error(Read %s : %D bytes in %d lines)Could not allocate %d bytes for a linebug: linsertDiscard changed buffer ]: Switch to buffer [Insert buffer [Cannot insert buffer into self(Inserted %d lines)Buffer is being multiply displayedKill buffer [buflisttrc Size Buffer File--- ------------ ------ ----? completionscompletions\] 5QPN?=> ba#@0ABCDEFGHIJ%K LMNO"P#Q3R+S,T4VaW6Y;Z)k}k]k JIED& U2TZ#^A BPCF=IMOAN P RS>V=W?XBZF!'!=C()1I2JBNEFKQNDODPEZGH\!.0>T<U%/ YBZC[D]F^GL_R+S,U`VbW5\[F7~\] 5#@0ABDEFGHIJ%K LMNO"P#Q3RST4VaW6Y;Z B U2TZ#^OAN P XBE()DH\!2.0>T<UBZC[D]F^L_U`VbW5\[7KC-?FdK?? unknownC-X ESC TABRETLFDSPCDELESCHELPUNDOINSERTHOMEUPARRODNARROLTARRORTARROF10KLPKRPKSTARKPLUSKENTERKMINUSKDOTKSLASHsorry, no room for new key binding...wall-chartDescribe key briefly: (key-code fn-code %s) %s runs %sue as adapted by pm@Case 03/04/86gulmhelp: press B for wall-chart; C for describe-key: miniminiExecute cmds in buffer [(cmd output will be in gulm buffer):\\too long a full path name '%s' Read file: Visit file: (Old buffer)A namesake buffer exists; give another name: Cannot create buffer(New file)Buffer is marked read-Only; write anyway?(Wrote %s : %D bytes in %d lines)Write the buffer to file: Change associated file name to: no-op0-&Ʉ0h0B00ɠ081˘1(Ͼ171A 1V"1h1wJ1:141L1R111b1162 20-&2/.2>2L2Y2n2z2j222l2222<20-&0-&0-&8330-&0-&܀3%33@3D3P3Y3g$3w3\30-&0-&0-&B30-&3Ԋ3(30-&`33h3f444$v420-&4A`4V04n0-&4~40-&4440-&4n40-&0-&0-&4N4,55:5*54 5A5Ob5[5e0-&0-&0-&0-&0-&0-&0-&0-&5q0-&0-&Ð55show-possible-expansionsexpand-nameterminate-mini-bufferfile-nameexpand-name-gulam-styleswitch-to-gulam-bufferexecute-bufferread-fileshow-key-board-macroterminal-emulatormove-window-upmove-window-dnquick-exittemporary-exitgulam-forward-linegulam-do-newlinegoto-next-tabsave-buffers-kill-emacskeyboard-quithelpstart-kbd-macroend-kbd-macrocall-last-kbd-macroredraw-displaybackward-charforward-charbackward-delete-chardelete-charbeginning-of-lineend-of-linekill-linenext-lineopen-lineprevious-lineinsert-newlinenewline-and-indentgoto-lineexecute-one-Gulam-cmdsearch-backwardsearch-forwardquery-replaceset-mark-commandself-insertrecenterquoted-inserttranspose-charscopy-region-as-killkill-regionkeys-resetyankfind-filesave-bufferwrite-filedelete-blank-linesexchange-point-and-markwhat-cursor-positionnext-windowprevious-windowshrink-windowenlarge-windowdelete-other-windowssplit-window-verticallyctrlx-four-hackinsert-bufferswitch-to-bufferlist-bufferskill-buffersave-some-buffersend-of-bufferbeginning-of-bufferjust-one-spacebackward-wordcapitalize-wordkill-backward-wordkill-wordforward-worddowncase-wordupcase-wordscroll-upscroll-downblink-matching-paren-hackdescribe-key-brieflydescribe-bindings1234567890' qwertzuiop@+ asdfghjkl[]#~yxcvbnm,.- Ž<·!"$%&/()=?` QWERTZUIOP\* ASDFGHJKL{}^|YXCVBNM;:_ >1234567890' QWERTZUIOP@+ ASDFGHJKL[]#~YXCVBNM,.- Ž<·Search failed: "%s"case_insensitive%s: %s: (default %s) re Search Forwardre Search Backwardre Query replacere Query replace %s with: re Query replacing %s with %s: replace, [.] rep-end, don't, [!] repl rest quit(%d replacements done)Cannot allocate WINDOW blockCannot split a %d line windowOnly one windowImpossible changeOnly one windowImpossible changeNo mark set in this windowBug: lost markPYrcKJfepKq gulm cwd: buf: qKqKN[Mark set]No mark in this windowGoto line: )(][}{delaybeep...Char=0%o point=%D(%d%%) line=%d row=%d col=%dneg kill9CCAP????????????????????????L"20     8 (  $ "       *         &         :   0        F,   D  :"f4      *     0<      0$    $*                  6.  0VD$ *x    F$   * $ < 80.$&        $X.   44  * (      " "$ *         :(  . R $H                ",J ",  $  ,B &  6&        $     *   (  \   **"      *    "  "`$  "          * $ Ht *F   N r    $   , "$ "      @  $N$ $ 4v ,&4 H    &  8  (    "   V^J>LvJRLF  @ ,"          ,   . 2      $F 6 , $   $ 8 F: 4   "            J .P $$,(       < ", f*           :< 0 @X,B .$    ,.  .   ((       . bB2$PH<\ ,*,$ 00:B8TZJ` L > $( lr6 $ :" <4(  86 V*:,  2"X   *   * @$  & z             "        $    2     $  "  &           (  @V*(  *  ,  ,  R&"             $      & *     6*:D@*  L "hn@p p ,$,X     *  4 &    ,0  $  ,  @ $>&<F    T$  . H>0  $& $ 4 4  (      " @   " $    (B    *          &     8 .   4    6      6&  $  D   $    (P  "*( , . , J    HZT    *                &,      * 2j&R&  6 6   < "             $",   J& ,& @    (J    r      &(   < 4(    *   ,    *   ,   T*(  ((        4  *0 $    H Bh6" \$   F".   ,$2 j*" 64$2 $     0@:@  $   $"&   "  z 0(2> 0 &. " 0N(!GULAM.TOS: Dies ist eine fuer die deutsche Tastatur umgepatchte Version des Original-Gulam. Umlaute sind nicht verfuegbar, die Tasten liefern die normalerweise ueber Alternate erreichbaren rechts aufgdruckten Zeichen. GULAM.DOC ist die ausfuehrliche englische Beschreibung. Ergaenzend sei erwaehnt, dass die Variable "nrows" die Zeilenzahl des Bildschirms umstellt: set nrows 50 -- setzen des Schirms auf 50-Zeilen-Modus set nrows 25 -- zuruecksetzen auf Normalmodus GULAM.G ist ein Beispiel-Profile, das sich jeder nach Geschmack anhand der Beschreibung aendern kann. G. Teege, 22.10.87 . 2e.. 2eHYPFM256TOS g2SPEED TOS j27README HYPm2"TPD_INFO 123q2,`*O*m - ЭЭм"ҍ¼.A// Bg?<JNA B?< NA\E<$KaaKaaa8E  faHJ@faJ@fa$Jga2Kahav yg nfa/:?< NA\BgNA/<'?<HNA\JkA 0:R@HaP>a|Q>,zBDBEaJ@fFE f :<arJ@f2aPRD:bcP>a>Q>a",z@/?<INA\Jf B@Nu|Nu|NuP>B@aQ>NuH@M raK \aL`NuHaBJ@f0:ga J@fB@LNu8<P>a8J@fRD D cB@Q>Nu|`HP>A0 00:R@@a8:aaQ>J@g|LNu6<$zb2<<a82<Ba2<<aA42<<Na2< Ba2<<a2<Q2<<arz| oRCzox2<X<NaT.:a333><a3><a><DaJ@gNua4gB@NuQNuH$ļ< c^<0QLNuK 8?:B?NAXNu/ ?< NA\NuK 8raK a`RKaa gB gB bg< dg sg tg eg ig vg, hg ug:`ENuKaXafKaL`EFG0<y @fL<n`F09 @gdE@G0<B @f<AI K`ErG|0<y @f<n6`$E0GZRR 7f<0<O`EsG B  `E9G #R< f<<1`E^G 0RR f0<<1`zBBG : R : |@Nu2<a 32<QNu<a2<`.: ab333><a3>a3><a><aJ@f309|gB@Nu|Nu   Nu3><aP`63>a@3><a0`2<a6092<`("<Q"<9gSfa 0<Nu3aGNuH>f329f <@|9<FLNuEp T H E H Y P E R F O R M A T T E R 2.56 ======================================== Written 1987 by Claus Brod (Thanks to CD and Anton) q 929000 Bytes free & 20% fasterY' pTq Tracks :83 pEq Executable :n pDq Directory entries :$70 pSq Sides :02 pIq Interleave :06 pVq Verify :n pUq Disk Unit :A pCRq HYPERFORMAT p^Cq Quit pB q Write bootsector etc. pH q Help Ep HYPERFORMAT V2.56 q - The Ultimate Formatter p (C) 1987 Claus Brod q This program is public domain. Whoever changes my copyright message, shall be swallowed by the nasty Jabberwock! V2.56 now offers this help page, optional verify, disk unit & disk name option. It runs on MegaSTs as well. YOU as a user can help me: Please drop me a line if there's trouble with HYPERFMT. And if you use HYPERFORMAT regularly you should send me 10 DM (or the equivalent sum in other currencies) to calm down your scruples (think of the money you save using HYPERFMT!). If HYPERFORMAT doesn't work there are a few possible explanations: 1. Your drive spins too fast (more than 304 rotations/min). Check it with SPEED.TOS or new COPYSTAR versions 2. #?@*!` disks. Try others. 3. The controller in your ST is too sensitive or slow. To make HYPERFORMAT run on your ST, too, include a description of your configuration, drive speed, track§or of the error, disk type, error number etc. (or even better: the faulty disk) in your error report. Send error reports and donations to: pClaus Brod, Am Felsenkeller 2, D-8772 Marktheidenfeld, phone: West Germany 09391-3206q I recommend you to use FASTLOAD or FASTROMs for full HYPERFMT disk speed. Interleave should be 6 with FASTLOAD and 3 without for best results (20% faster than ordinary disks). Y5 pFormatting track: $00qY5 pVolume label (CR=no disk name):q Again (Y/N)? Insert disk in drive A. Press key. Y6 pFormat error $0000 q`8Loaderp" TOS IMG3?9F?<NMXOJg*@AJf 20-HЀ8@0:g<:8:&z`<- 8-m&zaf L0-HHAC| mp 01fQ~(O(,zN&zFB|lR6UCm |@lJDgEgaHfB<:Bmm4JG6 I6 gI|>`JDga f/:NuBNu?9F??/ Bg?<NMJ@NuNeuter Booter (C)1985 Atari Corp. Ra:\`-\$*O*m#5& - ЭЭм"ҍ¼.A// Bg?<JNA y5&"h#5*E?/ NN"/0<NBNu o AdpNu#5*BNuNV0/"/ NB5*d0< A."NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNVBn ng>PNNN../<.NX./a=@NNBW/</NvX>/</&NvX>/</FNvXN> /</gNvXN>/</|NvX`\=|.//<//<//</N ./N n .aP=@ n ./<0 NXBn-|>a-@>a-@> NJ@g>N`/./.N P-@Rn0.H/N HX//.N (P-@Jng././<0NP`D> ?< N(T./<0JNX> ?<N(T./<0YNX`:NJnfNN^NuNVB?< NT-@-| n-P.?< NT .N^NuNV./N*X .am .zn .H|`.H`0B@`:`8p`4`2.0hN>/N X``|Agʰ|Bg`N^NuNVa>-@Bn`@>BgBg?<?.B/?<N=@> NJ@fjRn/<D0.H/N HX/N Pma-@ ./N HX-@/<D/.N (P//<NN (P-@ .N^Nu#50NN/950Nu#50NM/950Nu#50NA/950NuNV n(g nPg 3P0p`a&a30>aB@N^NuNVaaBWatB@N^NuNVa 5F.5F?< NT95GH=@Bn` n2n"|5F4nRn0.nm n2nBN^NuNVBW. H?a8TJ@gp`f.N+&=@090H>0.HW. H?adT.N090H>0.HWRW. H?a2TN^NuNV.2p?<N T.2p?<EN TN^NuNV. H>. H?aTJ@gp`X.2p?<N T.2p?<YN T.2p. H?W N T.2p. H?W N TN^NuNV.2p?<N T.2p?<qN TN^NuNV.2p?<N T.2p?<pN TN^NuNV> ?.aTJ@gp`2> ?.aT.2p?<N T.2p?<KN TN^NuNV> ?.abTJ@gp`2> ?.aT.2p?<N T.2p?<JN TN^NuNVaXBW/.aX>/. aX yP0lB@`>/<0aX>/<0aX>/<0azXa=| > ?90Bg?.\W?.aPRn>/<1a@XRn>/<1a,XRn>/<1XaXRn>/<1aXRna*>/<1aX>/<1aX>/<5Fa`XaLN^NuNV.2p?<N T.2p?<eN TN^NuNV.2p?<N T.2p?<fN TN^NuNVBn`.2p. H?N TRn0.nmN^NuNV`"> ?.aT.H>?.aTRn0.n oN^NuNV.2p?<N T nf.2p?<vN T`.2p?<wN TN^NuNV nnJnm0. y0nJn lp`B@N^NuNVH-n Jnnp` nop`0.R@8BGB/.N Pl n -R /.N X-@B/.N Po.`/<D/.N `P-@SG/<A/.N Pm`/<D/.N (P-@RG/<D/.N PlG|0H/N HX-@`/<D/.N (P-@RFDm/<B/.N (P//.N P-@/<D/.N Pm -|ARGJGl4 n 0R n .R JDlD|` n 0R SFGnBF`j/.N X:0|0"n R Gf n .R 0H/N HX-@//.N P-@/<D/.N `P-@RFDm n BR .JLN^NuNVH..,. N LN^NuNVH..,. NLN^NuNVH..,. N LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. NR LN^NuNVH..N LN^NuNVH..,. N LN^Nu<NuJg NugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu:ڼ.gNugRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<Numc68343 floating point firmware (c) copyright 1981 by motorola inc.NVHN'BW/<.NX>/<.NX>/<.NX n2n B*n`&HHм4P @g H| `HRJf> /.NBXJL N^NuNV. /./<2pNTPN^NuNV./. /.NTPN^NuNVH*n`.2pH?N T|fp`Jf.2p?< N TJL N^NuNVH BWN%#56#5:By54..a*n`N`RJgHHм4P @fJg2 "g 'fFH>/ RNX(@ f.2/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм4P @gJ5pg M2GBRGH`BWNtBW/ RNXJ@g.R/<2aX`l>Nt ->f@>/ TNX|f>B?<N\|f.R/<2%a|X`$BW/ RNX|g.R/<24aVX`>?/ NXJf>*/ NXJg-|<.8?<NT>/ ?<N)\<f.2C/ aX`^.H?/.aZ\.N+&>RWN+(@./ N+X.a>/ ?<N)\<f`.a`|g`JfBaSy54.5:Nz|f.2]/<2Na*XB/956?954N\>NJL0N^NuNV|./N+X. /N*X.2^/N*X.?< NT>NN^NuNVH*n y5: X5:Ry54JL N^NuNVH*n. (nGVfJL8N^NuNVHN&>|fp`>N'<08*@6FJnfU../.N+TXJ@f U0`R`../.N+TXJ@fU0`2>/.?N)\J@g3#4L35.4Np`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN>NN^NuNVHBG`0м2b.NRG|mJLN^NuNVH*n0-|g*.N-g .N"B@H+@+@Bm m>NtJL N^NuNVH>.>N'*@ f3 4L35.4Np`NBF0|f>?<>N,T<l|>N'<>N&JFf0``34L35.4NpJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N&6\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N\Bm +mB@JL N^NuNVHN&>|fp`>N'<08*@6FJn fUJnfU../.N+TXJ@fU;n 0``../.N+TXJ@fU0`d>/.?N)\J@g>N&34L35.4Np`0U>B-H?N\BWB-H?N\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N'*@ f3 4L35.4Np`$>?-/. ?<BN,P+@U -JL N^NuNV>B?.a\N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. N\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <$` <%^#5>.5>?<?< // N$6 Jngp`pH`RnJng <$` <%^#5>.5>Bg?< // N$6 Jngp`pH`zRnJng <$` <%^#5>.5>Bg?<// N$6 Jngp`pH`&RnJng <$` <%^#5>.5>Bg?<// N$6 Jngp`pH`-M n-PX`-M n0|@B.T`H>?// N X|`~H>?// N X|`XH>?// NP X|`4.H?N TRn``|C|5b@0@3B PN.N+&:ElJFm:0.E=@JnfX .0f* n -f SE. nH?N TRRn`..H?N TRn0.SnJ@n.?/.N\n`..H?N TRn0.SnJ@n`0.JL N^NuNVJnlp`0.=@ n -@>/. /.N PN^NuNVJnlp`0.=@ n -@>/. /.NPN^NuNV>/. /.a~P-@. N+&2.^AAo>/. /.aP-@ .N^NuNVH *n>. (n,g$Bl >/ ?N&6\Gg lp`*B@`&`.H?N T|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NPTJL N^NuNVH. *n BF:-fp`$JfV-fN>N!+@+@fm`2m>N J@gm@`;| H"mR`-gA+H +@ mR-gz>/-?N&6\<Bm `n-g>< g -мb" -:>/-?N&6\<+mBm `( -:>/-?N&6\<;| +mFg mp`H|JL N^NuNVH>N'*@ fB@`-fB@`pJL N^NuNVH>N'*@ fB@`0|JL N^NuNV>aJ@g <.`BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y4"*T`ZB@0-BA2-@F@J@g>N$.B`:B@0-ne `*4"f>a*@ f>N$.B`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#4" PJL0N^NuNVH >.|?GG0@>N%*@fB`* R*@(M9GB@0,F@9@.Pa 94"JL0N^NuNVH *nQB@0-BA2-@F@J@g>N$.p`(y4"eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #4"B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#4"B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G мfB JL0N^NuNVH-|4*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμgR*y5*(G5*.Nz|f3 4L35.4Np`>Bg/ N\ JL0N^NuNVH>N'*@ fp`XJnfB@`N-g3 4L35.4Np`0-g>/. / N( P``>/. / N)PJL N^NuNVH|BG` 4&f 4&0`RG|m34L35.4NpJLN^NuNVp2.`F@H4&B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@6F0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 4L35.4NB`0B@08*@6F-f3 4L35.4NB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N,=@B0.ѭJnf34L35.4Np`^=n`8Rn>?</<4*/-/ N,=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N,=@Jnf34L35.4Np` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м6F-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN,\JgB@`0<>`d>ON,JgB@`0<>`J.?<=N,T>o n1GBG`,.?<AN,T>``||b@0@4, PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"y5*CCbNC NNVH..,. Jf#4 <`Hc #4B`:fzB`(xe 〼b`BJge`#4 JLN^NuJg .NuNV n=h.0n/0n/N-P/?.?<?N,PN^NuNV n=h.0n/0n/N-P/?.?<@N,PN^Nu#5BNA/95BNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu Stack Overflow$C runtimeCON:LST:ST Drive Speed TestVersion 1.5 December 30, 1985ZST Drive Speed TestVersion 1.5 December 30, 1985Copyright 1985 by Michael Curry.Checking Drive SpeedPress any key to quit.%s %s %s ST Drive Speed TestVersion 1.5 December 30, 1985Copyright 1985 by Michael Curry. Press any key to quit. Checking drive %s Speed is %4.3f RPM - average is %4.3f RPM. SPEED: %4.3fAVERAGE: %4.3f Enter Drive Letter (A or B) PPRESENTED BYThe San Leandro Computer Club 520ST Special Interest GroupCopyright 1985 by Michael Curry - All commercial rights reserved.N O T I C EThis program is in the public domain. You may distributeit freely on a non-commercial basis as long as alldisplays and the author's name remain intact.CIS 72507,2146 or The Key System BBS (415)352-5528Press [RETURN] to start : unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   VrDHVrDL44 *P***6*n**)!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-6543216$ `     0   $ 8N 6 N *0  .      4  4  0     T  "LT0: : |   ,"    ,D( 0 <    >  h 0HN&  j^***`&$ D"VbR$ZF \@(B4.J".86 Jp $""@2&"fHR"D(<@* L ************************** HYPERFORMAT V2.56+ ************************* ************************** PD version 20.2.88 ************************* These instructions are included in German and in English. First German: Hallo, ST-Leidensgenosse! Anbei die Geheimwaffe gegen Geldbeutelschwund durch Diskettenkauf und durch Dumchendrehen beim Laden verursachte Gelenkschden: HYPERFORMAT (C) 1987 Claus Brod Es erreicht Dich nicht in der Fassung, die in der ST 6/87 abgedruckt ist, sondern in der stark verbesserten Version 2.56+. Hier ein paar Hinweise zur Bedienung, falls Du den Artikel nicht gelesen hast. HYPERFORMAT formatiert 11 Sektoren pro Spur. Damit erreicht man bei 83 Spuren (also Spur 0 bis einschlielich Spur 82) ber 929000 freie Bytes auf einer Diskette - Weltrekord! HYPERFORMAT ist mit Bedacht flexibel ausgelegt. Es verfgt ber einige Optionen, die Du zu schtzen lernen wirst... T Tracks, Anzahl der Spuren. Wieviel Du einstellst, hngt von Deinem Laufwerk ab. Schlgt es beim Formatieren der letzten Spuren an, mut Du diese Anzahl herabsetzen. Da das Programm aber nicht in Dein Laufwerk gucken kann, ist es erlaubt, diesen Parameter von 80 bis 86 zu verstellen. Achtung: T=86 bedeutet, da Spur 0 bis einschlielich Spur 85 formatiert wird. E Executable, Ausfhrbarkeitsflag. Steht es auf 'n', wird eine ganz normale Diskette formatiert. Wenn E='y' ist, wird ein ausfhrbarer Bootsektor auf die Diskette geschrieben; damit kann man von dieser Diskette ein TOS.IMG booten (das man aber noch draufkopieren mu!). D Directory entries, Verzeichniseintrge. Normalerweise sind in der obersten Directory einer Diskette 112 Eintrge erlaubt, in den Ordnern allerdings recht beliebig viele. 112 (=$70) ist recht viel, meistens reicht auch ein kleinerer Wert, was auf der Diskette Platz spart, aber fters einen recht fatalen GEMDOS-Fehler provoziert (nicht meine Schuld!). Voreingestellt sind deswegen $70 = 112 Eintrge. S Sides, Seiten. 1 bei einseitigem Laufwerk, 2 bei doppelseitigem. Auf dem einseitigen Laufwerk bringt HYPERFORMAT bei 83 Spuren immerhin noch mehr als 461000 Bytes. I Interleave, Sektorversatz. Normalerweise sind die Sektoren auf der Diskette so angeordnet: 1 2 3 4 5 6 7 ... 11. Der numerische Abstand der Sektoren heit Interleave-Faktor. HYPERFORMAT verwendet einen Interleave von 6 (also 1 7 2 8 3 9 4 10 5 11 6), was besonders Speed bringt, wenn ein FASTLOAD eingebaut ist (siehe dazu auch unten). Wenn kein FASTLOAD verfgbar ist, liegt der optimale Interleave bei 3 oder 4, das mu man ausprobieren (abhngig vom Laufwerk). Ein verstellter Interleave hat auf anderen Laufwerken keinen negativen Effekt, auer da die Disk vielleicht etwas langsamer gelesen wird, wenn die Laufwerke zu unterschiedlich sind. V Verify. Beim Formatieren findet zwar ein Errorcheck statt, der allerdings nicht alles abfngt. Mit dieser Option kann man nach dem Formatieren jeden einzelnen Sektor prfen lassen - was natrlich erheblich Zeit kostet; zu empfehlen vor allem, wenn man neue Diskettenmarken ausprobiert. U Disk Unit, Laufwerk. HYPERFORMAT kann auch auf Laufwerk B formatieren, allerdings nur, wenn es auch beim Booten angeschlossen und eingeschaltet war. Ist nur ein Laufwerk installiert, verweigert HYPERFORMAT bei diesem Parameter jede Kooperation und bleibt steif und felsenfest bei 'A'. Soviel zu den Formatierparametern. Auerdem bietet HYPERFORMAT ein paar Extratasten... CR Formatieren starten. Man wird aufgefordert, eine Diskette einzulegen und eine Taste zu drcken. Genau das ist der Zeitpunkt, wo Du die Systemdiskette aus dem Laufwerk pulen solltest!!! Beim Formatieren wird der aktuelle Track angezeigt; tritt ein Fehler auf, meldet sich HYPERFORMAT und bricht das Formatieren ab. Nach dem erfolgreichen Formatieren folgt die Frage nach einem Diskettennamen. Soll die Diskette namenlos bleiben, gengt hier RETURN. Ansonsten mu der Name den GEMDOS- Konventionen folgen. Vorsicht hier vor Steuerzeichen! Danach kann man sich entscheiden, ob man noch eine Disk formatieren will. ^C (CTRL C) Bricht HYPERFORMAT ab. Drckt man whrend des Formatierens ^C, kann man auch aus HYPERFORMAT aussteigen - allerdings nicht unter Programmkontrolle, das macht GEMDOS. Ich hab's trotzdem dringelassen, wer wei, vielleicht ntzt es dem einen oder anderen ja auch. B Bootsector. Formatiert nicht die ganze Diskette, sondern nur den Bootsektor, die FAT und die Directory neu. Damit spart man sich das komplette Neuformatieren, wenn man nur mal schnell eine doppelseitig formatierte Diskette auf einseitig umtrimmen will. Dazu stellt man zum Beispiel nur 'Sides' auf 1, drckt 'B', und zwei Sekunden spter ist die Diskette konvertiert (Daten gehen allerdings - zumindest logisch - verloren). Auch hier wird man nach einem Diskettennamen gefragt. H Help. Ruft eine auf englisch verfate HELP-Seite auf, die der Verbreitung dienen soll. Seit der in der ST6/87 abgedruckten Fassung hat sich allerhand bei HYPERFORMAT getan. Einige Vernderungen: die Optionen Disk Unit und Verify sowie die HELP-Seite. Auerdem ist HYPERFORMAT jetzt betriebssystemunabhngig, das heit, es luft sowohl auf den alten STs mit dem alten RAM- oder ROM-TOS (sogar mit den Uralt-Disketten- TOS-Versionen!) als auch auf den alten STs mit neuem BlitterTOS als auch auf den MegaSTs - was man nicht von allen Programmen behaupten kann. Die Datensicherheit wurde noch einmal erhht, auch schneller drehende Laufwerke haben jetzt gute Chancen. 2 KB habe ich zustzlich aus der Diskette herausgekitzelt, indem ich einen GEMDOS-Fehler ausgetrickst habe. Damit erreicht man - wie gesagt - bei 83 Spuren und 64 Directoryeintrgen 929792 Bytes auf einer doppelseitigen Diskette und bei einseitigen Disks 461824 Bytes. Bei 86 Spuren erhhen sich diese Zahlen auf 963854 (!) und 479232 Bytes. Ab der Version 2.51 kann man - wie geschildert - auch einen Diskettennamen angeben. Ab der Aufenau-Version 2.54 spuckt das Programm auch schnuckelige Fehlernummern aus. Bei Problemen bitte immer mit angeben. V2.54 und sptere Versionen beheben auerdem einen recht mysterisen Fehler auf Mega-STs. Andere Verbesserungen betreffen nur den Text auf dem Schirm und die innere Struktur des Programmes, was Dir aber wurschtegal sein kann, solange Du HYPERFORMAT nur benutzt, um die Diskettenhersteller zu rgern. Du bekommst HYPERFORMAT fr'n angefaulten Appel und 'n rohes Ei. Dafr bitte ich Dich um einen Gefallen: Wenn Du HYPERFORMAT von mir (oder auch von Freunden oder per PD-Service) bekommen hast, la mich doch bitte wissen, wie es so vor sich hin luft. Meine Adresse findest Du am Ende dieser Datei. Wenn Du HYPERFORMAT weitergibst, kopier bitte auch diese Datei mit, damit sich die Leute bei Fehlern an mich wenden knnen. Sollte HYPERFORMAT bei Dir nicht laufen, kann das verschiedene Grnde haben: 1. Du hast selbst etwas falsch gemacht. Lies Dir nochmal die Anleitung in der ST6/87 und auch die Bemerkungen in nachfolgenden Ausgaben durch. 2. Dein Laufwerk dreht zu schnell oder zu langsam. Fr diesen Fall habe ich Dir auf diese Diskette das PD-Programm SPEED.TOS kopiert, mit dem Du die Drehzahl Deines Laufwerks ermitteln kannst (lnger laufen lassen). Auch COPYSTAR hat mittlerweile eine solche Option. Sollte die Drehzahl unter 300 oder ber 304 liegen, ist das wahr- scheinlich der Grund fr die Fehlfunktionen (Drehzahl mit SPEED.TOS gemessen). Wie man ein zu schnell drehendes Laufwerk drosselt, ist eine lange Geschichte. Sie ist unter anderem nachzulesen in einem Buch von mir, das ab der CeBit '88 verkauft wird (dazu gibt es auch HYPERFORMAT 3.0). Es heit SCHEIBENKLEISTER und kostet mit Programmdiskette 59 DM. 3. Du verwendest miese Disketten. Ich will mich nicht ber die "Qualitts"produkte diverser Firmen auslassen; es gehrt viel Erfahrung dazu, bis man die richtigen Disketten gefunden hat. Nochmal: Solltest Du einen Fehler bemerken, dann schreib mir mit der genauen Fehlerbeschreibung (Konfiguration Deines Systems, Drehzahl Deines Laufwerks, Lage des Fehlers nach Spur und Sektor, verwendete Disketten, Nummer Deines Floppycontrollers, die FEHLERNUMMER, die HYPERFORMAT ausspuckt, etc.). Noch besser wre es, wenn Du mir eine HYPERFORMATierte Diskette schickst, die Dein Laufwerk nicht verkraftet hat, damit ich sie in Ruhe analysieren kann. (Du bekommst Deine Disk natrlich wieder.) Hier die Adresse: Claus Brod Am Felsenkeller 2 8772 Marktheidenfeld Tel. 09391/3206 ber die Woche bin ich whrend des Semesters auch zu erreichen in: 8524 Groenbuch 109 09134/600 Abgesehen davon habe ich natrlich nichts gegen freiwillige Spenden, wenn Du HYPERFORMAT regelmig benutzt (schlielich sparst Du Dir eine Menge Disketten); solche milden Gaben wirken uerst belebend auf meine Neigung, mehr solche Programme dem public-domain-Markt zu bergeben. Wie wre es mit einem Zehner fr die notleidende studentische Schicht (als kleiner Bafg-Ersatz)? Keep hacking, CB PS: Jaja, das FASTLOAD-Problem. Solltest Du nur ein Disketten-TOS und ein FLOAD.PRG besitzen oder ein TOS im ROM mit einer FASTLOAD- Modifikation, ist ja alles in Butter (siehe auch Artikel): Dann laufen HYPERFORMAT-Disketten mit einem Interleave von 6 optimal schnell bei Dir. Solltest Du allerdings Deine ROMs noch nicht umgebrannt haben, wird's knifflig. Was die Softwarelsung angeht: Es gibt ja genug FASTLOAD-Programme, die auf jeder zweiten kursierenden Diskette herumschwirren. Natrlich wird das auf die Dauer lstig, wegen eines doofen Bytes (eigentlich ist es nur ein einziges Bit!), das im ROM gendert werden mte, immer ein Extraprogramm einzubooten. In der ST-Computer findest Du aber im Anzeigenteil immer wieder Inserate, in denen umgebrannte FASTLOAD-EPROMs angeboten werden (ca. 30 DM). Solltest Du beim besten Willen so einen Hndler nicht finde und auch keinen Kumpel haben, der Dir mal schnell so ein EPROM brennt, kannst Du Dich zur Not auch an mich wenden. Ich bin zwar nicht billiger als der Hndler (auch 30 DM) und auch nicht schneller (im schlechtesten Falle, wenn ich erst wieder nach lauffhigen EPROMs Umschau halten mu, etwa zwei Wochen), aber immerhin bekommst Du dann tatschlich Dein FASTLOAD-EPROM. Wenn Du selbst ein EPROM hast und es nur nicht brennen kannst, schick mir das EPROM und 15 DM und ich brenn es Dir auf FASTLOAD (wenn das EPROM dazu taugt, es mssen 27256er sein, Zugriffszeit mglichst weniger als 250ns, Programmier- spannung 12.5 Volt). FASTLOAD ist deswegen wichtig, weil nur bei installiertem FASTLOAD HYPERFORMAT-Disketten ihre volle Geschwindigkeit entwickeln. Solltest Du keine Dieser Mglichkeiten wahrnehmen knnen, solltest Du den Interleavefaktor auf 3 oder 4 einstellen, um auch ohne FASTLOAD eine einigermaen vernnftige Geschwindigkeit zu erreichen. PS2: Wie HYPERFORMAT funktioniert, das findest Du unter anderem in meinem Floppy- und Harddiskbuch SCHEIBENKLEISTER, das ich zusammen mit Anton Stepper verbrochen habe. SCHEIBENKLEISTER ist die bisher kompletteste Dokumentation, was das Thema 'Massenspeicher am ST' angeht. Floppy, Harddisk, RAM-Disk, Streamer, CD-ROMs, EPROM-Disks - alles drin. Mit der beigelegten Programmdiskette kostet das Ding (ber 600 Seiten stark) 59 DM. Ist das nix? Mit SCHEIBENKLEISTER bekommst Du auch eine Version 3.0 von HYPERFORMAT, die noch einiges mehr kann (variable Sektorzahlen, MS-DOS-kompatibles Format, Schnelladeformate, fixe Formatierroutinen...). And now in English (only roughly referring to the German text)... Hi, ST-Mate! On this disk you find the secret (?) weapon against wallet shrinkage (through permanent disk need): HYPERFORMAT (C) 1987 Claus Brod It comes in a different version than the one published in the German magazine "ST Computer" 6/87 but in a widely improved version 2.56+. In the following you find a few hints on how to get on with it. HYPERFORMAT formats 11 sectors per track, giving you more than 929000 free bytes on a 83-track disk - world record! HYPERFORMAT has been designed to be flexible for your individual needs. It has a few options you really will esteem: T Number of tracks. Watch out! If you format too many tracks your drive will get a real kick out of it: Not all the drives are compatible with 82 or 83 tracks. Experiment! If your drive makes a sound like "Cllllug" when formatting the upper tracks you're on the wrong side. E Executable: 'n' for a non-executable normal disk. 'y', if you want to have a bootable system disk (where you can boot a TOS.IMG from which doesn't mean you don't have to copy a TOS.IMG onto disk after formatting). D Directory entries. Normally, 112 entries are allowed with the standard DESKTOP format utility, which is pretty much; in most cases, 48 entries ($30) will be sufficient but provokes a mysterious GEMDOS bug from time to time. Therefore, this option defaults to 112 entries. S Sides. 1 for a single sided drive, 2 for a double sided one. HYPERFORMAT squeezes more than 461000 free bytes out of a single sided 83-track disk. I Interleave factor. Normally, sectors are numbered subsequently: 1 2 3 4 5 6 7 8 9 ... 11. The numeric distance between sector numbers is called interleave factor. HYPERFORMAT has an interleave factor of 6 (which creates a sector sequence of 1 7 2 8 3 9 4 10 5 11 6) which makes for speed when a FASTLOAD is integrated into your system. If there is no FASTLOAD installed, the optimal value for interleave is 3 or 4 (depends on your drive). Changing the interleave&actor hNC>0 81> #"0> 0*@៟!    ៟      ៟ y single sector for format errors - which costs a lot of time, naturally. I recommend you to activate verify when trying out new disk brands. U Disk Unit. HYPERFORMAT can format on drive B, too, but only if B was plugged into the computer and switched on while booting. If only one drive is installed, HYPERFORMAT refuses to switch to B. Apart from that, HYPERFORMAT offers a few extra keys... CR Start formatting. You are asked to insert a disk and to press a key. This is the time to pull your system disk out of the drive! While formatting, HYPERFORMAT displays the track that has just been formatted; when there is an error, HYPERFORMAT cancels formatting and displays an error message. After successful formatting you are asked a disk label for your new disk. If you don't want to give it a name, just press RETURN. The disk label must be GEMDOS-compatible, but some special keys are allowed that are refused in the DESKTOP format utility. After naming the disk you can decide upon formatting another one. ^C (CTRL C) cancels HYPERFORMAT. While formatting, ^C also cancels, but in this case not under program control. I've not removed this possibility for someone might need it some day, somehow.... B Write Bootsector. Doesn't format the whole disk but only writes boot sector, FAT and directory, thereby saving the whole lotta time to format the disk completely if you only want to free the disk or "convert" a DS disk to SS. In this case, you just press B with the side parameter = 1, and 2 seconds later the disk is single sided. Afterwards, you are asked for a disk label. H Help. Displays an English help screen. Since the first version of HYPERFORMAT was published in "ST-Computer" 6/87, there have been many changes. Some of them are the options Disk Unit and Verify and the help page. HYPERFORMAT is independent of the TOS version installed in your ST and works on every ST, be it an old 520ST with RAM-TOS or be it a MegaST4. Data safety has been improved again, even fast spinning drives have good chances to be HYPER-compatible now. I tickled 2 extra kilobytes out of GEMDOS which is extremly faulty when calculating the available disk space. With 83 tracks and 48 dir entries you get 929792 bytes on a double sided drive and 461824 on a single sided one. For 86 tracks, the numbers are 963854 (!) and 479232 bytes, respectively. V2.51 and the following allow you to input a disk label. V2.54 (Aufenau version) and the following give more information when there is an error. Please report the error code if you have trouble with HYPERFORMAT. V2.54 and later versions avoid a mysterious bug found when running HYPERFORMAT on MegaSTs. Other improvements only concern the display and the inner structure which is, of course, of minor importance to you. I ask you for one favour: Please write me reporting the behaviour of HYPERFORMAT, your wishes, ideas for new versions et cetera. I'm still doing a lot of research for HYPERFORMAT and am improving it constantly. You find my address at the end of this file. Please copy HYPERFORMAT together with this info file so that people can call me or write to me if there are problems. If HYPERFORMAT doesn't work there are few possible explanations: 1. You did something extremly silly. Please read the instructions. 2. Your drive spins too fast. To find out more about it, I have included SPEED.TOS into your HYPERFORMAT folder which checks the drive speed. If rotation speed exceeds 304 rpm this is very likely to be the reason for your problems (you'll find a description how to adjust rotation speed in disk drives in my floppy & hard disk book SCHEIBENKLEISTER which will be available IN the German version in Feb. 88 - HYPERFORMAT V3.00 will be included). 3. You use bad disks. If an error occurs, write to me with full details about the error (system configuration, rotation speed of your disk drive, track & sector of the error, serial number of your floppy controller, the ERROR CODE that HYPERFORMAT displays, et cetera). Even better: Send me a HYPERFORMATted disk that you couldn't read or whatever with your drive. I can analyse it very deeply here (of course, you get your disk back), but don't forget to include the rest of the error information mentioned above. Here's my address: Claus Brod Am Felsenkeller 2 D-8772 Marktheidenfeld (West Germany) Phone: West Germany - 09391-3206 or (in the time when I study which is from November to February and from May to July, inclusively): D-8524 Groenbuch 109 Phone: West Germany - 09134-600 Apart from that, I'm of course not against donations for HYPERFORMAT if you use it regularly (think of the money you save using HYPER- FORMAT - you save about 20 to 30 % of your disks!). How about 10 or 20 DM or the equivalent sum in other currencies (in banknotes, please)? Keep hacking, CB NB: Oh yes, the problem with FASTLOAD. If you're using a disk based TOS and a FASTLOAD program or a ROM-TOS with a FASTLOAD modification, there's no problem: HYPERFORMAT disks will run at best speed (with a interleave factor of 5 or 6), depending on the application even faster than ordinary disks. Use one of those FASTLOAD programs. I do understand that some folks out there will get really angry waiting for FLOAD to boot every time they switch on their ST. There are ways around it: Buy a commercially dealt FASTLOAD-EPROM (U7 or U10 for MegaSTs). Ask a friend to do it for you. Or write to me. I'm not cheaper than a dealer (approx 30DM + postage) and not faster (if I have to find new sources for EPROMs), but you can rely on getting your FASTLOAD EPROM. If you already have an EPROM and don't want to program it yourself, send me the EPROM and 15 DM (+ postage) and I'll do it for you. EPROMs must be of 27256 type, 250ns access time or less, programming voltage 12 volts. Otherwise, if you don't want to have FASTLOAD at all, select an interleaving factor of 3 or 4 to improve the speed. PS2: You want to know how HYPERFORMAT works? You will find all about it in my floppy book SCHEIBENKLEISTER. It offers you a complete documentation of the ST's mass storage devices (disk drives, hard disks, RAM disks, EPROM disks, CD-ROMs). It comes bundled with a disk full of software, including HYPERFORMAT 3.0, for 59 DM. ***************************************************************** * * * S T - C O M P U T E R * * --------------------- * * Die Fachzeitschrift fr den ATARI-ST Anwender * * eine Publikation * * der * * * * 'MERLIN'-Computer GmbH * * Industriestr. 26 * * D-6236 Eschborn * * Tel. 06196/481811 * * * ***************************************************************** * * * Der * * Public-Domain-Service * * der Redaktion * * a @`$(@#"$(#$,8*,8&$( #&$0#&$ $ !# @!Oy <BЂ(G6VFW'BТТ * * Diskette 123 * * ------------- * * * * * * * * - FSELECT Neuer Fileselector * * - Hyperformat 930 KByte 30% Schneller * * - Diskmon Diskmonitor mit Extras (s/w) * * - PC_Ass Assembler zu Sharp-Taschenrechner * * * * * * * * - Die grte eigene ST-Public Domain Sammlung * * - Postkarte * * - Anruf gengt (Tel. 06196/481811) Mo-Fr 9-17 Uhr * * - Nur ausgewhlte Programme * * - Wir beraten Sie gern * * * * * * Reklamationen von nicht bei uns bezogenen Disketten * * knnen nicht bercksichtigt werden * * * * Wir wnschen viel Spa mit den neuen Programmen * * * * Ihre ST-Computer Redaktion * * * ***************************************************************** Die Programme drfen nicht kommerziell genutzt werden. Das Lschen oder Verndern dieses Files oder der Urheberschaft der darauf enthaltenen Programme ist untersagt. 'MERLIN'-Computer GmbH Industriestr. 26 D-6236 Eschborn