WPp  RnO`  @`/#@%`'+/1 3@5`7;=A C@E`GIKOOU`Y[p!c@e`gikmoq s@u`wy{} @` @ ` @ ` @  ` ǀ ɠ  @ ` ׀  @` @`!Aa   Aa!!#A%a{)+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAogikmoq!sAuawyO`  @`/#@%`'+/1 3@5`7;=A C@E`GIKOOU`Y[p!c@e`gikmoq s@u`wy{} @` @ ` @ ` @  ` ǀ ɠ  @ ` ׀  @` @`!Aa   Aa!!#A%a{)+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAogikmoq!sAuawyA_COPY t DESKTOP INFt FMT40 ACCt !jST239 P6 56MYTYPE t 8PCF554 t LR_MOVE t RTRACKIT t \VKILLR22 VERSIONS  t HEADST11 t BIGSCRN t ZAP_2_5 t FIXDISK t FLU_VIRS t JCLOCK8D t ING_DOM32246UNDELETEMED/t ZAP_ST MED!t |.  t..  tACOPY PRGt [ACOPY RSCt `H&|`Nq   "%')+.024@@d\bh@@@@@brprz8<\6<><4<|(o*lN~NF+| <~=~NJGf`NqNNI Dont like you Zapstering this file! Only give it to your friends if it stays intact! Written for..... ST/AMIGA format - the best 16 bit magazine around. Hello STAM,INIT,ZAXX.B,GURU MEISTER,GENERAL STAVROS,FLABBCER,MEATHEADNNT~=~NJGf`NqNNi*********************************************** By Robin Hughes 1989 ************************************NNT~=N-~=~=~=~=~N~NHNN¬NN G> Gf`vNqpNnN5[3][ Medium resolution only ! ][ Quit ]rN~?A ./NNOH;G\~DGN~DGNB~=~N~=><wN~=><0N~=><DNN~=~=~=~=~N>< =A .v!N><'=A .v!N><J=A .v!N~=A .v!N+| <;|`>-`"m . -N" ^0Rm` m`o~=~=~=~=~N~?N0TOH~=~ =><=~ N><=~ =><=~N><=~ =><=~N~=~=><=~N~=~ =~=~N~=~ =~=~NpNnN Filename :rN~ ?~?A ./N`NOH~=~=~=~=~NpNnN Cursor pos :rN><?~?A ./N`NOH~=~=><=~N~=~=><=~N><=~=><=><N~=><=><=><N~=><=><=><N~=~=~N,NNCurrent Page :NNTNNMaximum Page :NNT~=~7=~N,NNLength of File :NNT~=~7=~N,NNCurrent Edit Mode :N~=~=~=~=~NNNTEXTNNT~=~=~=~=~N><=><=~d=~N><=><=~7=~N~?N0TOH~?NTOHpNnN ForwardrN><?><?A ./N`NOHpNnN BackwardrN><?><?A ./N`NOHpNnN Start EndrN><?><?A ./N`NOH~?N0TOHpNnNUNDOrN><?><?A ./N`NOH~?NTOH><=><=><z=><N><=><=><z=><N><O=><=><O=><N><P=><=><P=><N~?N0TOH~=~=~=~=~NpNnNi...................Hi, STAM, INIT, MEATHEAD, The TELEMOEBS, Tackley, and all ST/AMIGA users..............rN~?><?A ./N`NOH~NBN\*.*2< NN2< NBmf;|h~H+GjNCase dependent2< NBmn~Nh;Gp~Nh Gg` dNqN!@;Gr~?NTOH~=~=~=~=~N>-r Gg`Nq~DGNB><=~=><=><=A .N,~NBA ./A ./At./N^O H~DGNB><=~=A .-~N~NBA .N;GvA .->-v=~N-N\NJJGf`Nq>-v=~DG^;Gv`NqA .-~=>-vN-A .N2< N>-t=~N=A .NF^JGf`NqN `NqBmfA .-~=~=><NN2< N~N\+Gx.-x+G|~H+GNN+G~N-.-x-><'HޞN*JGf`8Nq.-x-~N.N-><@H-~N$N2< N`Nq><H+G~NZ.--><HN:JGf`zNqpNnN<[1][ Not enough memory | free to load that file][ Cancel ]rN~?A ./NNOH;G\`Nq;|f;|7;|~DGNB~=~=~=~=~N~=~ =><=~NpNnN Filename : -A .-~=~%NNrN~ ?~?A ./N`NOH~DGH+Gj>-=>-=~N,~=~=~=~=~NBm~H-><8H-~HANF`Nq>-RG;G>-RG;G mPg`&Nq;|8>-RG;G>-=>-=~N,>-=>-=~N,A .-.--~HNvN;G>-"m . ->- ^0>-=~ N=>-=~~N^JGf`NqNN.NNT`NqN>-NNAN``Nq~DG;GBm~=~=~N,~H-><8H-~HANF`Nq>-RG;G mg`-RG;GBm mg`NqNNTBmA .-.--~HNvNN2< NA .N-~HN:JGf`$NqNN0NA .N`NqNA .NAN``4Nq~NB~=~J=~N,~=~=~=~=~N.-|N2< NA .N-~HDޞ;G\A .-~=>-\N2< N~=>-\DG^;G\>-\=~NJGf`0Nq>-\H-N0NN$-A .N2< NNA .N.-|-><7H&N;G;|;|7.-|-><7HNF-~HNBJGf`"Nq>-RG;G.-|-><7HNF;G~=~=~N,NN NNT~=~=~N,N>-Nf~=~=~N,NN 1 NN12N-N+`Nq>-r Gg`Nq mfg`NqN `xNqN.~DGNB><=~=><=><=A .N,~NBA ./A ./At./N^O H~DGNB><=~=A .-~N~NBA .N;GvA .->-v=~N-N\NJJGf`Nq>-v=~DG^;Gv`NqA .-~=>-vN-A .N2< N mtg`rNq |1NA .NJGf`NqA .NA .-~=~=><N~NA .-~H-.-|NvNNT~NZNâ`zNq>-r Gg`NqpNnN,[2][Quit...|Are you sure?][ Yes | No ]rN~?A ./NNOH;G\ m\g` Nq~DGN`Nq>-r Gg`dNq~DGNB~=~]=><=><=A .N,~=~=~=~=~N~=~]=><=~N~ =~=~N,N%Enter Offset in bytes (In decimal) : NA.-NNN~=~]=A .-~NA.NNF+G.--~HDޞ+G.--~HN*=.--.-|NH^JGf`NNqN..--><7H&N-~Hޞ;GN(N-.-+GjN+N12`NqN ~NB`zNq>-r Gg`Nq~DGNBN..-j-~Hޞ+G~=~]=><=><=A .N,~=~=~=~=~N~=~]=><=~N~ =~=~N,NEnter String : NA$.-NNN~=~]=A .-~N~NBN/`Nq>-r Gg`tNq>-nRG;Gn mng`NqBmn mng`&NqNCase dependent2< N`"NqNCase independent2< N`Nq>-r Gg` NqN/~Nh;G~Nh;G~Nh;G>-=~N=>-f=~N^JGf`Nq>-=~N=>-=><N^JGf`Nq>-=><NJGf`NqBmh` Nq;|h~?N0TOH~=~J=~N,~=~=~=~=~N mhg` NqNNHEX NNT`NqNNTEXTNNT>-=><N=>-=><N^=>-=><N^=>-=><zN^JGf`VNq>-=>-NJGf`>NqN.>-RG;GN(N-.-j-><7Hޞ+GjN+N12>-=><N=>-=><N^=>-=><N^=>-=><zN^JGf`\Nq>-=~NJGf`FNqN.>-=~DG^;GN(N-.-j-><7HDޞ+GjN+N12>-=><N=>-=><N^=>-=><N^=>-=><PN^JGf`BNq>- Gf`2NqN.;|N(N-~DGH+GjN+N12>-=><N=>-=><N^=>-=><ON^=>-=><zN^JGf`RNq>-=>-NJGf`:NqN.;mN(N-.-|-~HDޞ+GjN+N12>-=><N=>-=><N^=>-=><N^=>-=><N^JGf`NqN(N+N12N2<,NA,.-NNJ=>-f=~N^JGf`xNqA,.N;G\>-\ Gg`Nq>-=~/>H-.Dޞ-.<7"N-~Dޞ+G.--><7Hޞ+GA,.-~=~NN;G>- GKg`HNqAj. GS.-j-.--~HDޞNPJGf`Nq.--~HDޞ+Gj`Nq>- GMg`HNqAj. GR.-j-.--~HDޞN2JGf`Nq.--~HDޞ+Gj`Nq>- GHg`PNq.-j-~HDޞ+Gj.-j-.--~HDޞNPJGf`Nq.--~HDޞ+Gj`ZNq>- GPg`HNq.-j-~Hޞ+Gj.-j-.--~HDޞN2JGf`Nq.--~HDޞ+GjN+`Nq>-\ Gg`xNq mhg`(Nq>-=~DG^7=~DG^H+G.--><7Hޞ+G>-RG"m . -A,.N ^0.-j-~Hޞ+Gj.-j-.--~HDޞN2JGf`Nq.--~HDޞ+GjA,.NN2<4NA4.N-~HN:JGf` NqN0-A4.N2<4N~=>-^=>-RG"m . G>=~N,NA4.NN+ mhg`8Nq>-=~DG^7=~DG^H+G.--><7Hޞ+GA,.N2<,NA<.-NANj=A<.-NFNp^=A<.-N0Nj=A<.-N9Np^^FJGf` Nq`NqA,.2<DN~=>-^=>-RG"m . G>=~N,~=~=~=~=~NNAD.NBmN2<-RG"m . ->- ^0.-j-~Hޞ+GjN+N12~ Gg`Nq`NqNT+L+O~?NTOH~=~=~=~=~N~=~=><=~ N~?N0TOH~?NTOH+|T-^JGf`-^=.<B/>N-.NNNNN2< N m^g`Nq~?~?A ./N`POH><"=~=><}=~N><"=~=><}=~N><"=~=><}=~N><"=~=><}=~N~=~=~ =~N~=~=~ =~N~=~=~ =~N~=~=~ =~NN\Nu`vNqNT+L+OBm~DGNB~=~=><=~ =A .N,~=~=~=~=~N~=~=><=~ N~?NTOH~?N0TOHpNnNFile Goto SearchrN~?~?A ./N`NOH~NB~?NTOH~Nh;G~Nh;G>-=~ NJGf` Nq>-=~?NJGf`LNq~DGNB~=~ =~P=~(=A .N,~=~=~=~=~N~=~ =~P=~N~?NTOH~?N0TOHpNnNLoad...rN~?~?A ./N`NOHpNnNSaverN~?~?A ./N`NOHpNnNQuitrN~?~$?A ./N`NOH~NB~Nh;G~Nh;G~Nh;G>-=~ N=>-=~N^=>-=~N^JGf` Nq;|>-=~N=>-=~N^=>-=~N^JGf` Nq;|>-=~N=>-=~%N^=>-=~N^JGf` Nq;|>-=~PN=>-=~(N^=>-=~N^JGf`Nq~DGNB~=~ =A .-~N~NB mfg`Nq>-=~?N=>-=~pN^JGf`rNq~DGNB~?=~ =><=~=A .N,~=~=~=~=~N~?=~ =~2=~ N~?NTOH~?N0TOHpNnNGotorN~@?~?A ./N`NOH~NB~Nh;G~Nh;G~Nh;G>-=~ N=>-=~N^=>-=~N^JGf` Nq;|>-=~qN=>-=~N^=>-=~N^=>-=~?N^JGf`dNq~DGNB~?=~ =A .-~N~NB>-=~qN=>-=><N^JGf`Nq~DGNB~q=~ =><=~(=A .N,~=~=~=~=~N~q=~ =><=~N~?NTOH~?N0TOHpNnNSearchrN~s?~?A ./N`NOHpNnNContinue searchrN~s?~?A ./N`NOH~NB~Nh;G~Nh;G~Nh;G>-=~ N=>-=~N^=>-=~N^JGf` Nq;|>-=~N=>-=~N^=>-=~N^JGf` Nq;|>-=><N=>-=~N^=>-=~qN^=>-=~N^JGf`&Nq~DGNB~q=~ =A .-~N~NB~Nh Gf`Nq~DGNB~=~=A .-~N~NBA.->- ^0>,N\Nu`NqNT+L+O~DGNB~=~=~=~=~N~=~=~N,N>-NfN N;|7;|.<7->-H"N+G.<7->-=~DG^H"N-~ޞ+G.--~Hޞ+G>-=>-=~N,~=~=~=~=~NBm.--.--~HANF`Nq>-RG;G>-RG;G mPg`&Nq;|8>-RG;G>-=>-=~N,>-=>-=~N,A .-.--~HNvN;G>-"m . ->- ^0>-=~ N=>-=~~N^JGf`NqNN.NNT`NqN>-NNAN``Nq~DG;GBm~=~=~N,.--.--~HANF`Nq>-RG;G mg`-RG;GBm mg`NqNNTBmA .-.--~HNvNN2<NA.N-~HN:JGf`$NqNN0NA.N`NqNA.NAN``4Nq~NBN12N\Nu`NqNT+L+O~DGNB~=>-^=~8=>-^=~N,>-RG"m . G>;G~=~=~=~=~N>-=~ N=>-=~~N^JGf`NqNN.N`NqN>-NN~=>-^=>-RG"m . G>=~N,>-N2<N>-=~NJGf` NqN0-A.N2<NNA.N.-j-.--~HDޞDޞ;G>-=~N.;G>-=~N8;G~=>-^=~8=>-^=~N,~=~=~=~=~NNN|N~=>-^=>-RG"m . G>=~N,NN|N~NBN\Nu`VNqNT+L+O>-=~/>H-.Dޞ-.<7"N-~Dޞ+G.--><7Hޞ+GN\Nu`NqNT+L+ON-Bm.--~Hޞ+G.--~Hޞ+G.-->-HDޞ-.-->-Hޞ-~HANF`ZNq>-RG;G>-"m . G>N2< NA .-.--~H-A .NAN``Nq.--~HDޞ+G.--~HDޞ+GN\Nu`NqNT+L+O.,-~=~N2<LN.,-~=~N2<TNAL.-NANjJGf` NqAL.N=~7DG^;G`NqAL.NN`;GAT.-NANjJGf` NqAT.N=~7DG^;G `NqAT.NN`;G ~=>-=>- ^;G A.->- ^0>,N\Nu`8NqNT+L+O.--~HN:JGf` Nq~H+G.--A .-A$.N2+G.--~Hޞ+G.--~HN:JGf`XNqpNnN[0][Not Found ][ OK ]rN~?A ./NNOH;G`pNqN.;m.--.<7&N-~Hޞ;G>-=>-NJGf` NqN(N-.--~HDޞ+GjN+N12N\Nu`NqNT+L+O~?NTOH~=~=~=~=~NpNnN rN><&?~?A ./N`NOHpNn.-j-~HޞNrN><&?~?A ./N`NOHN\NuN `Nq~N O/0C0<HЈ",Іd䒆 Ь `H`// Bg?<JNAO JfLE(A@,A0,Hp!!!.HA 0D"MBQ;@+F +LfSE;ED;D CaHNHz+_>?F?F"/FN<+g <-fPN<.g<0e <:dBo?|Bo <:d<0eaG0ajNRo`Jf /k WeR<.f6Bo N<:d<0eanG0a$RoSo ` ooR߰<Dg <EfZ`N<+g <-f?|N<:d"<0e2/A0AA@GA0?AN` g oo8/o gadAC$IaMV`ھ<&fN߰<HfBN<:d <0e2G0`"<Gd <Ae G7`<gd<aeGWaa&``H<BfN<2d:<0e4G0aaN`<OfN<8d<0eG0azaN`Jf0 /k eRdS|"` |"Ag ggfN/"g,Sf f" /H/@` e /aHHPz./gLJ/gv?aA:p`J/"f Jj aHJ`J/gDJ$Nu%&!#HJf߯eNua aHAC$IHaJ`KZ / aGH PNuJf /Ѐe"ЀeЀe Ёe/@NuaAC$I`KhJf /ЀeЀeЀe Ѐe/@NuaXoNuJf /ЀeЀe Ѐe/@Nua|VoNuJf /Ѐe/@Nua`RoNuJfaR HGJD[jDD<AB!zVB.T/zTBNd A"O$HaJJFg O"O$OaJ` JgCA$IaKHGPNuA ,0-JgPQagBNu?a0@`  Nu !INu("hNu _x8a$Sr//Q/-+O/N m( SrPf Ha LQ m((+P` H+H+HY+I(+I$` - A䐈∓+I c+@LNuJk*"mg ɉRɉAH d+HNua`a$Ha JaNu/-BHa a`G^pv.<"m AF"A$m $ QN m*g $ N E P`A"+I, U+@0NuNuSBeg"‡gf"`f$P(*SJg "‡g"`Qd`Nu$m X&m,Qd,m$(/ / / K R,I` (*X"Tbf(f"eef)fe$*ICʹd o( o- Y- XE` o oX- Y- E`d&^$^`|*_& _"X$"X b(g)fG(H$S) $cef*f) $dNu m X.-0S,-"F*<& $X,ReV(*gȅe2؎e,$`8ȅ e^&ր*gR"&F܄ge@$SQdQd+FL+_/ح d(NuaLa:Memory exhaustedH/GpvaaJ _a`SBe g"`Nu*<(I m ٭ ٭$$-0gRňX$`,Rd2Ho8 ^("haSoRgSe(`x"Dp!a|.NuaH ^Jk gac R--`.NuaD`a G("haψa h`E`(aa.Nu *-JcaVJgbS/ Ř*bSS H@J@f2 H@J@f*SWfJkSH` VLfˉ`pH@SWgd`JkSH` VLfږd`a afXgXSeTaaVf>d`8<ae <{dNuafgSetHB Vfd`z`z Ga ^.`aJfgSetHB Vf֘d`ac`ad`a e`ab`aSe Se gNuJNu G&$P(<Ƅ VȐ"hNu Ga("P~gNua Gab.Nuxa0.Nu GaFxaP.- NuRGfHx?<HNA\.Nu("hNu/ a _` >HǏNu0HiH@>Nu&a^.Nu H@g(Jg$HAJ@gJAfHA`JAgH@HAJAf ށeNu~NuDNu$JnDJnDai JkJjDNuJgF //JjDJjDp"~ҁU@D@އeRQ jD jDNuNu^_HNu^]HNu^WHNu^fNu^\HNu^^HNu~Nu_HNu]HNuWHNufNu\HNu^HNu~Nu Ga4)k2BHҁC. Nuv!`:FBH*6HÖk&n"UDk>HǞkn"aևQ"`L` GaJgH<fZxCiff4)C k2BCHUDk0BAҀQ8. NuHxCSDt =QaL`a 3a a a a  FBH*&k趙nUDk.k־n"aևQ"` GaJgV<fxCift4)C kJ^f2BCHUDkJ^fx0BAҀQ8. NuHxCSDt -QaL` GJf.4-4/ x$Nr6ASAHDJDfHD0BkR@Q/ pga\C2 AA ?H؁a"222"8B2HR2 UAk0B22R@Q2prHASCd2`"Qd&_Nu2 4BSAA M BC p0 !Q&_ GJfb4-4/ H/~$Nz6ESE"kJRabQ( pgaC2 AA?H؁aZ222FY"."R: UEk"""Ra Q(*`0 Ga<f()abB`f~A?|+."jT/"<HFvA`Pmn d \HSC`ARCPng`ASCPmg/|E+00,4jDBT/- B eR/.B //tC$JjJ(fB8X*x UeBޅ D0Q>HL|TNuHFo GbAp 5dSGfxA/|E+00|+ `d/ .gR :fR0`RR~1HGHG Ef (+VfR :f$ R ` h01f|+S /f S _ Eg0`LNuH.f 0tLNu,ap"OE` 5e / ".gR :f0`|1RG$_ Eg0`<-gr |RE "0V|ddJFgJGn0D@F|dP` |>|dD`(.0D@S@e0`0S@f$LNu0S@f0Gc.S@f`SFg .SFfSGE+00JGlDGT(| eR(G ` H@GA6a G@VGa GUU|vGa%8`'B(*`A"a$Jvg mvNJga$`A a$"a%JUgAa$r2a$NuSe<dAa$AJg$JfS`LIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYBLITREDIMCVsMID$==MID$RIGHT$ASCINSTRPALETTEMALLOCMENUSCREENSQRTWINDOWJOYSTICKTIMEDATEMOUSELOG Y8 Runtime error at line in module on #Apa+@0Apa+@(Apa+@,NuaHm|9|rPJ-6fr(A|a>ra(rwa"Q"B,#`H Lpa#L (IL)HNu l p` &_|dVA``&FLLn0kN0SN0kNp*JgHP0SNL fS`NuzpgH P0SNL f < gR`"NupJgH P0kNL fS``<daTa@pNupDNu`aHz<d̰<g a"Ra`-5f -5fNuH?<?<NMXJ@gN/<NMX-5g<g,-5g*<f$/<NMX<g-5g<fa:M+@LNuJ,"gHrazrfatLNuHradrf,"aZLJNu<dA`HL.6H>HHHHd Q"aapNuP"pNuQ"pNur,#pNupDNuB,B,#rarE`pNu|dp,@dAB#A B H`rarYaL8a`/ Jikrarba"W2)a2A av"WJikrahrcab"_2)aA `RXpNuAAJ-6g -6gA0Nu    H @rareaLx*&I/ at&_< gT< gN<g <g< eںgHR/ a|&_`JgSJ,gS,/ rar ara&_`r ar a"p@Nu?,?<NMX<f lf -5frpNu?r aFr ax2< gp< g4R,,g,e lf< d<g<d<dp`0,<f< f ,#dR,#A???<NM\Jlg pNuB,`Rgp9Nu0,??<NMXrJfrpNuSgSgUg|SgpDNu&fvRBg/?<=NAJkb8>N?|NAJfPP0(<(؃Aa:)mV)C)C$)C |||9@p)@@)@NuPH`t9+@8lAgf LNuF5LCKKBg/?<NAXapNu`8,<d$ gA @N.T@(eа|dA``tp<gJf",gaBf atrpNur)ApNuHl(/, ??<?NAO Jk)@gB$Nup>Nua ,$e agp>)@NuA(r0R<gR$pNua",g$S)AS$dBg?/?<BNAO JkavpNua|pDNuat?(,$gA($e(٬a8)l$Jg$/ /??<?NA"/O Jk$ѬfLpNua$< g4< g2R,,g(,d"B O | ApB,aXNuB,I? OpaTNuJg&//??<@NA$/O "Jkpgp=Nup"Nua  IJ,f6,Sev H x ggRQdAL0`r`Jg, I,< g< gReSf C`Zv`SH @vapAaBLgNu fXp6Nufp6XNuaB$BSt QdBg?/?<BNA"/O f Hl(/,??<?NAO Jkgr)ApNuaB$Bg?/?<BNA"/O Jl |fZ/?<?B?<BNAO "Jk@g(*HEJEgpH@ @ajf(SE`HE  |aVf ,B$A(aDfNu` f$Jj", R $,Ga "GA( ,NuXp6Nu?<?B?<BNAO /?<?B?<BNAO "&Bg?/?<BNAff$, `$/`$,"O pNua Tp6Nu< g,< gR,,g,e&,$d 8(R$pNuB,`?r ar a2`p2Nu",pNuPRT:AUX:MID:KBD:LST:H@b0HCAa g (IpLNuLp4Nu8<0DaQNuH@af Hp0a L LJNu lN -f ?+mj+mnNuBm;| Ap 0Q0BmpNBT@g$pMa;@p-6T@;@0<da0-f:pMa;@;|0<da0-fanCannot open workstation;@;@BX+m^\BmBmp&at;mTpm;@VBm;|Bm;|p'aJBm;|;|pa4Bm;|Bmpa NuQ7a -gBm+@paBBm;|pzaa,BmBmpeapa`2pD`p4ONu/ H0@az0/|bCHI o f"+|phaADC1111/HC2"X"\pda|k(<6A"a9@;@&|B,B,#9m "o B2B.Jo g& IaaԔ R/ a d)H."_Ha(B"l.;l;|+IpiaRmA+HpiaL 8A0P0000pea;|phaL@ASBSCHHJJ-7fa|p0,lT@C$"V#zV3zTapNu;|;|A+H+H;|A"    A"Nu0,2,l4,6mVA`6420ll@AH";|Bm;|p aXpNup;|;|;@LCBllH" H@+@p apNup fpBm`0j 0,(RBg0,&/aLL a$0,(Bm;|;@papNuLCBBm;|llllH"papNu;|;|;|llH"pgatpNup,@d$ATRBV0lld HpNupNuA$C p2!k0TQC$/ (IBm;|;\0<a;\0<a;\0<a;\0<a;\0<a(_pNu;l;|A1111pia;|phaL@ASBSCHJ-7fa2lfLHJajpNu0a:8ABX0 BL\R@RAHplabCFA33330Dp!` ahpa v2)NuHJ-7f"A<+H+|;|0pagLNu40. a "N nM4vaf;H.Nuv`|d@0@Nua0a`n/<?<NM\Nuv9 GENAX~Nu GE5Nu0<a$>-^Nu^a8A.` w` PU"wUPp Gv>/2a _RC|fNu2a|gJGk???<NN\NuagR/?<HNA\Jgf @Nu/?<INA\Jgaߠ3aߚa0|JgB0A4</va`, Compiled with Power BASIC 0<rtvaf;H$;H.A0<rtvafNua&DLST:4H>a6 VaȐ"0 I0axf ^`Pv` nanSfXv<Igv<Ogv<Rgv<Af2HCt4>.ab6 Va."0HC Iaf ^aT ^`aތ6v`ޤa.paJf f pra6`0|aSH0fNuJGo |d0GNu0Gp4`$;m.$Nua;G$Nu;|$Nu GaǠ$0m$pa: G`bp0m$a*HA86HBrBDHAJAgHAJCgAcVB8SDpr aQNuJGo8SD0m$`JGkg.p0m$agJBgHGJGgHBRBBdBSGHzCt0m$p` H"C0BfNuafa8iJf.Nuafai.JfNuaxfa`x"m ,fv< g8<"g< gAR<,g< f` I<"g < gR`RJg 0 HfSf/S+Ia. _`C&t p0m$aބC!tp0m$at.`?Overflow ?Redo from start C/ xR  faɞ. _ab m`İ -gB`&x?<?<NMXJ@f xaj.Nu/<NMXJ@g$-5g <faM?xa<.0NuxH@?a*.0#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 98 12 #W 00 00 0A 01 1F 17 08 A:\*.*@ #W 00 00 0D 08 2A 0B 00 @ #W 00 00 0E 09 2A 0B 00 @ #W 00 00 0F 0A 2A 0B 00 @ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 03 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ ` .|"By By3 n3p3r3t3va 3J3Mn3p3r3t3va 3H3#n3p3r3t3v3J#a 3L##&#&?<NNTO|f6#AA0(| | g`36n3p3r3t3v#a pACa pa ,ByN3a n0<a x y(Nf09VyLfapa X`a yga NuKrJy gK0ka `Jy fP K0ka `a^0<|g"a | yP0<a pa A$BXBX00pa R3*n3p3r3t3vBy3pACa#aa 3 paJ@f3 3PpaJ@f3RpaJ@f3Q3p aJ@f33 p atJ@f3 3paZJ@f3By0< a@J@fPBy0<a(J@f PQ ygNu/< ?<HNA\OJfB#Fa`#a( 9Jg/?<INA\OJg#zaxNupa ^JyfJyg3P3 aF3>aLBy3ByBya yf 3a|f:a0<aaa^09 <Apa#a~`gNa.0<aByByByPaDQ#Na09|g`2JygByaJ@gP`FJyg" yf3aXJ@gP`aRy0929@ma By>aJyfJyga^`Ra>9aNu y0<BQBy89SD:<<9><a|kRE EmQJyfXBg09R@?/</9?<NN y092949HV`*y M0<BQ0| ||^09@| |  Blank Disk><`><<<BDBEarjPJyg2pr092< <0H@<0#`Jyg#pa:aHByBypa$Nu????09 ?/<aN/9?< NNJ@NuB?< NA\#"Nu/9"?< NA\Nu3Bya2JgRy ym`Ry09yoB@NupNuaa2<>9aa<<<><a<><a`ra^ y0<BQJ9faa ygJyfaa~g@ak>Ma<<<><aB<><a8.<9gSfaBp>a0|Nu<a>9a 0`a30<$QNua>9a0Nu<a><aaNu/9   XNuM3>09 Ry <a<><a|Nu@|9<FNu<<`<>9aB<<09@.<<a62f.<a3aSg9fp`apNu(|^49hH6>9SG$y2<;<Na2< Ba2<<a2<<Na2< Ba2<<a2<TWWEAKSOFT,INC.!Q2<"<Na4RCyo6<QDRyh09hyjmByh2<<NQNuaa:<SEg<a>9af<a0By>ahNu3n3p3r3t3v#NCEp4QaNu"<0<NBNu34n3p3r3t3v3aNuS@2QNuaZм y0|NuaBм y0|Nua*м yPNuaм yPNuH"ЁNup#aм y09@0:9Hx <0HE<03*n3p3r3t3v3#Jyg3"3pACa#aNupap33n3 p3r3t3v3333(3pACaaNupapapapaJpaFp ap ap a6papapa&`pa6pa2p a.pa*pap apaNua| yPNua| yPNua\@ y0Nuz09aH09a09aJ09aQNu     (  ( H      Formatter v4.0 [3][* WARNING * Fatal Drive Error |Drive : is not responding!|DO NOT PROCEED FURTHER!|The System is Locked][ Yuck! ][3][Cannot write to this Disk|Check Write-protect notch|Is there a disk in the drive?][ Abort | Retry ][3][Error Verifying Track #00|Formatting has Failed!][ Abort ][3][Fatal Error Writing|The Boot Sectors|Diskette may be damaged][ Toss It ][3][Fatal Error Allocating|System Memory][ Sorry ][3][Fatal Error Freeing up|Memory used-?@#%$^][ Sorry ]n"H \F, ^, H! `+ cV f H/ i, kF,  H= m, oF, rx@ zxX ! 0 "800 >8HK , F, L(Gg 2 B1  h8! IY , E, " Z8##r( "$%0 % #   BA81828012910PROCEEDCANCELFormatter 4.0-Fred DeutschDrive:Tracks:Sides:S.P.T.:MacSTType:FORMATERASEAction:YESNOVerify:00    & &     $          4f     60 L^,T$     *      6 .@0000000H 02/23/89 RMOVE Version 1.0 ================== Please read and understand this documentation before using RMOVE What is RMOVE? ============= RMOVE is a utility that is sorely missing from the GEM desktop. You may have noticed that, while it is quite easy to rename a file by highlighting it, by clicking "Show Info", and changing the name, there is no way to change it's directory (or folder). In order to "move" a file you must "drag" it to another folder and copy it there...go back and erase the original by dragging it to the "trashcan". If you do this often enough (especially with a hard drive) you wind up with a disk full of very fragmented files, as each new file is written into the holes the erased files leave behind. This slows down disk reads and writes considerably, and makes for a very messy disk organization. (If you have such a mess there are "file organizer" programs available that will reorganize your hard drive and make it much quicker.) RMOVE was written to fill this gap and enable you to move files by simply changing the directory they are assigned to. They do not get copied and/or erased, and they never move from the spot they were originally written to. Your drive stays neat clean and fast, and your file appears in the directory you want it in. How to use RMOVE ================ RMOVE will operate from any directory so put it anywhere (and everywhere) you want it. I like to keep mine in the same folder that my terminal software puts my downloads so I can quickly move them to where they belong. (You can even move RMOVE with RMOVE). Double click on RMOVE.PRG and it will run. First you will be presented with a familiar file selector box. READ THE INSTRUCTIONS IN THE BOX ABOVE IT. Use it to select all the files you want to move to a particular directory. (You will only be able to select one destination folder.) When you are through selecting files to move (you can select up to 39), click on OK or CANCEL without selecting a filename. You will get another file selector box....but LOOK! READ THE INSTRUCTIONS ABOVE IT!!! It now wants you to select a destination folder. Fiddle around until you select the folder (directory) you want the files moved to, and click on OK. (I won't explain how the file selector box works...consult your ATARI manual). That's all there is to it. The program, at that point, will do whatever you told it to and shows you what it's doing each step of the way. REMEMBER: GARBAGE IN - GARBAGE OUT! I tried to prevent the most common user errors from screwing things up; things like trying to move a file to where it already is, selecting the same file more than once, or selecting a destination without any files. TOS will not allow wildcards in renaming files so don't try it. The program will not erase files so the worst error can't happen. If a file seems to have disappeared, don't panic, look around, you just moved it somewhere. You also can't "move" a file to another drive. For that you use normal copy procedures(...but you knew that). Final Note ========== RMOVE is FREEWARE. Share it with anyone who can use it. However, it is mine, I wrote it, I Copyrighted it. Paul Fenton New Port Richey, Fl. CIS ID# 71511,2665 `+LR6` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NN00JrBjNuHz?<&NN\N`CAp$L Qp NL9lrBlJpNNLpMNL9@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXtNutNuaHQ` @gS@@CNu   aH@@`"aH@@`a0) 4a3B HA2;i`0^ M / hawAnFNuAXr%eee%NuAMNuA.A&HP 0 0 &0&?< NN\Nu J@jD@vqapvN)@p `H@)@prtNAHplrtNB 2pNpN~papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHNaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}Nt& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HNpNtHHPN4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@Nt"2)IN*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNxpZNLA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENtAR@H`2QNur|<N @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNdAH@B pNtA NuApNtN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpNt _0HpNtp"_0HqN"p"_0HqN"E ұeHHQ0)Nt$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNLWHNuNLVHNu Ihd*N$E$RR@H`2QˈN ENu Ihd"*N$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N$E$R`QˈN ENup`(* 0(iN$E 4R`Q$D 4R`QˈN DN ENu2p <0N`QNu?Hl?<GNAPA"HJf SNtpA` p9`p:`p;?N>J@fCAHPBHQ?NA\ _JjNNu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&NրNjNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNu0Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNN6HP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV"l`Yd&-KNN"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN"l`QepZNpr`&AdRd QJBgRBBABJk"l` d&6&|0!NuN"l` epZNC ҳfHP0(N$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)Nt$_$RR@H`2QNu$Y 0P1@Hg R@@%NuN$l` epZN"X0gBPHR@@"D#NuNp(CNp(CNp(CNA*NX+mHmNp:Nd"_NRHPpN"_NRHPp\Nd"_NRC0NHm0A "_NJBfNLp\NdC0NN\*.*C6NNSelect File To MoveC퀐NNSelect Destination PathC퀖N+|+|NNNNO FILES TO BE MOVED RMOVE Version 1.0NNNO ================= ==================NNNHm6Hm/-A%rNX/-AfCN/-AHCN/-A`CNNp NdHPAH"_NRNNR -Nn&<x*<NpJBgp/HmHA "_NpJBgp$gXHm6Hm/-A%rNXA`C퀢N+|pCNHPA "_NJBfN""NN6 NO FILES SELECTED FOR MOVE!N <r$<H <r$<HA*NXpN` <r$<H <r$<HA*NXN# -CNHPA퀢"_NJBfN#NN -CNNN) CANNOT BE MOVED TO IT'S OWN DIRECTORY!!!=N <r$<H <r$<HA*NXpN` <r$<H <r$<HA*NXp2N`N# -CNNNJBfN#NNMoving -CNNN to Hm -CN"_NRNN with RENAMEN -CNHPHm -CN"_NR"_NR -CNHPA "_NJBgXA0NNNNNO ==============================================================================NNNNN> HIT ANY KEY OR CLICK LEFT MOUSE BUTTON TO EXITNNNNN9 RMOVE by RUMPLEWARE Copyright 1989 NNNNNO ==============================================================================NN&SWHgN%jN6HPA "_NJBgN6N6 AN"_Aargins, abs, emove tabs; or you can quit the program with escape+ uit or erase the line you're typing with escape+ ndo. These five escape related commands are the ones which should work with all printers. The rest of them send special codes to the printer to set the indicated mode (elite, pica, near-letter-quality, etc). These codes were ment to work with the Epson FX80 compatible printers; the MX type will probably work fine too. And, don't forget to turn on your printer before using this program. The control+ S and control+ D move the cursor left and right just like they do in Wordstar, to allow you to insert something or to correct a mistake. Control+ R prints out the line on the printer but doesn't move the paper up, so you can type over the same line. This allows you to do an underline or a strike-out (X-out) or type a word over to darken it (BOLD-on-a-budget). When you invoke control+ R, the line on the screen isn't cleared as with a carriage return, but remains to help guide your cursor to the point where you want your underline (etc). Since you have to put in spaces to position the cursor, the line is progressively over- written so you're pretty much limited to just the second pass over the printed line. There is no margin release to allow typing beyond the margins. The most likely place you'd wish you could do this is at the end of the line where you have just one or two characters left in a word and you don't want to hyphenate. There is a way to squeeze in those characters. Let's say you have two more characters to type and the cursor is at the right margin, push backspace twice and type in those last two characters, push control + S twice and type in the two characters you had just erased. That will shove the last two characters out beyond the margin. The cursor will not go past the margin but the characters will so be careful when your right margin is near 160; the program will probably halt if you have more than 160 characters on the line. Changing margins clears the tabs and any part of the line you've typed in, so it's best to set your margins first, then the tabs, and then type your line. Since there is no margin release, you may find it more convenient to set the right margin to the absolute maximum you want your line to be rather than anticipate squeezing in letters as mentioned above. You may change tabs without affecting the margins or your typed line. The Epson-specific selections may be made at any point in your typing, but the changes made affect the entire current line. You can't make a line print partly in elite and partly in pica, for instance (unless you play around with the control+ R facility). Also, of course, you won't be able to enable mutually exclusive printer modes, the last one chosen will noramlly be used, but there may be times when it's best to reset the printer with escape+ A, then pick your desired modes again, just to be sure. The program does not check for input errors for setting tabs and margins to a great degree (checks range but not type) and it will halt if you enter a letter when a number is expected; watch the prompt line below. I intended the color of the margin markers to be red and the tab markers green. The colors you actually get will depend on how you have your default colors set. It might help to know that the tab markers seem to take on the color of the desktop surface. Functions which may confuse: Abort resets the printer (Epson type). Undo erases the line you're typing on. Quit takes you out of the program (to the A> prompt or desktop) control+R prints current line, doesn't advance paper, line remaining on screen serves as guide & doesn't effect later printing. carriage RETURN prints out line & advances paper just like a typewriter. BACKSPACE erases character to the left of cursor. =============================================================================== COPYWRITE (c) 1988 by Alex Fetesoff. This program is shareware and as such may be distributed freely but not for profit. With such distribution must be included this documentation and copywrite notices. I disclaim any warranties, expressed or implied, including any warranties of merchantability, performance, and suitability for any purpose with respect to this software and documentation. But I hope you like it anyway! If you have questions or comments, send email on GENIE to alex.f or on CompuServe to 72277,1607. I think I'm also supposed to include the following copywrite notice, though I can't find reference to the requirement. Anyway, this program was compiled using OSS Personal Pascal, so portions of it are copywrite (c) 1986, 1987 by Optimized Systems Software, Inc. and CCD. `.6 o"h#/,#/0#/4BbBy/8N\/,HNVA$-HHy1?9;6N#d?<EN#dXN^,_Nu/,HNVAD-HHy1?9;6N#d?<YN#d0. @ ?N#d0.@ ?N#dXN^,_ _XN/,HNVA$-HHy1?9;6N#d?<JN#dXN^,_NuNV?<NAN^Nu/,HNVA-HBg?95NLNN^,_Nu/,HNVAl-Hp9;vr9;xAt9;yBv9;{Cx9;}D=@z9;~E|9;F=@2<AgN. y/:NN^,_Nu/,HNVA:-Hp95rPAot TB34B` t RB34BHH@34DN^,_Nu/,HNVA-H0.rPAn@S@??< NTHy1Hy;>?? R=Return/NO line feed starts typing------Any keys other than escape+ q,p,e,c,x,z,d,n,s,a,m,t,r, or uesc+ M=Margins T=Tabs R=Remove tabs U=Undo(erase)esc+ D=Draft N=Nql S=1/8" line Space A=Abort(reset)esc+ Q=Quit P=Pica E=Elite C=Compress X=eXpand Z=emphasiZed and use ESCAPE WITH EACH of the following.Remember to turn on your printer/,HNVA-HBg?< N"Hy1Hzr?<FN$XHy1HzR?< N$XBgp S@?NHy1Hz?<ON$XHy1?<8N#dXBg?< NHy1Hz?<FN$XHy1Hz?< N$XBgp R@?NHy1Hz&?<ON$XHy1?<6N#dXN^,_Nu 9 0 1 2 3 4 5 1 2 3 4 5 6 7 12345678901234567890123456789012345678901234567890123456789012345678901234567890/,HNVA-HNp=@Bg?95NHnN'X0.rAg494HB^894FD]ECdl6.CA4L106.RC=CHy1?9;6N#dHzp?<N$X?.?<TN*Hy1?9;6N#dHz@?<N$X?<8?95NtNHy/>HnN'X`HNN^,_Nub3b2enter #s (and press c/r) at which you want tabs (0=exit) /,HNVA-Hp=@`0.@rA4L1Rn nop34JAC5Bgr RA?NHy1Hz?<(N$Hz?<(N$Hz?<(N$Hz?<(N$XN:N Bg?95NdHy1HzT?<:N$XHy/>Hy4HN'X094HrA^6<C]DBdHy1?9;6N#dHz?<N$X?94H?<LNvHy1?9;6N#dHz?<N$X?<.?95NNHy1Hz?<N$XHy/>Hy4FN'X094FrA^6<C]DBdHy1?9;6N#dHzZ?<N$X?94F?<RNHy1?9;6N#dHz(?<N$XNN^,_Nuright margin b3b1enter # (and press c/r) at which you want the left margin /,HNVA0-H0. rAl~t=BJ@jD@=@``094J294HAoJtQBf$vO34DS@34J894BSD34B` 694DxPHÇHCSC34DS@34JRn0.no0. rAot=BJ@jD@=@`j094J294FAlTtPBf0694DRCHÇHC34DR@34J894BRD34B`694DHÇHCRC34DR@34JRn0.no?94D?94BNlN^,_ _TN/,HNVA-H094F=@r=A`H094J2.AA4L40B]4.B60 4.B]DAd2.A60=CRn no094J=@2.SA=A`(?< ?C!It0B BA1Bt0B  A80B BA620B Bp3;6N+pr??"N+p??/L;NuH; _0@"_24BAAc1V`t>/L;NuH; _02S@AC2YQ/L;NuH; _02S@AC2YQ/L;NuH; _02S@AC2FAYQ/L;NuB9;`P;By/* _0g$_jp"_// H;N"L;BtJ@fL)J9;f f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QG"ptWJBkG"3 J9;f fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?; _r ar a/L?;Nu _r aN _4` _t"x0HgJJjDxvC<zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC<p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH ;"oA/ N%NL ;Nu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy&I` Hy&"0< LN.~REWRITE required prior to WRITE or PUTDisk or directory full _$_"Wp i e)H/ N(hL4NH/ N(hLp)` _"WJ9<f*J)f i e)H/ N(hL i d)J)fJg i dB9<J)fBiNz`z _$_"WptvH/ Hy<aB29<XL- -fJf^p`4  fJg*`N0eH  bBԂi\(؄iV؄iRԄiNԁRCJ)f  g i e) 0e 9c~Jg&JgDJf 6Höf4N$NHy(H0<`Hzh0<N.~ _$_0"Wt&JRJ)f:H/ Hy<ar29<XL i d J)P<f RBBe`Be`N Bad digit in number encounteredOverflow during READ of number(_ _/ C (g ( fXJ(fF$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f(aZLEJ@g *f` R@Bh` / /<?( ?<?NA LJlp!K|JfvL`rH@Hsp/Bg?<?NA LRA3 f@ AgUH@Hzp 3 dp` SAH@Hzp/?<?<@NA L` fSA` fSAH@Hzp` f H@Hzp `~ f4SA`(H@Hzp 3 dp/?<?<@NA LQ`* d,*9@*HHzpp/?<?<@NA L AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN.~  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileH< _0"_e /L<NuHy-N./B9<0/|<0NuH< _0 @f0"|<<p` "_J@jpE<0r4@ BbBS@kQ/L<NuH< _4SBkt82$_rAbd0 @f0"|<<p` "_J@jp6ADb6CG0IS@k$eQ/L<NuH< _4k2SAk0"_p6B@bE0)CS@kQ/L<NuH< _2$_r0 @f0"|<<p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L<NuH< _4kF2SAk>0 @f0"|<<p` "_J@jpJBg@b6B@oCE<0SBkQ/L<NuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"y/,e Hy.PN.N#=8#=4 .f -|.@`-|.@ nNн=4f y=8NStack overruns heap _(N _0/Ho |.d3/*Jy/(fXNX/#=<"|.a "_a"|.aJy/8g y=<9BgNA/ ?< NA\Nu09/(Nu09/*By/*Nu _3/(NBy/*Nu *** *** Copyright 1986, CCD and OSS, Inc.   " .&    4  "  *       v    4 $ B    $    " v(              &         "        &     D,*< * * , , 0 , " BBb42J ^ (*  vbd ( *@ B @ ( 0  .  tL..  tPCF554 DOCt M PCF554 PRGt QE ------------------------------------------------------------------------- PCF554.PRG Seek Rate Adjustment Program for the PCF554 1988 Atari Corporation Date of release: January 11,1989 ------------------------------------------------------------------------- PCF554.PRG allows you to use the Atari 5 1/4" disk drive (known as the Atari PCF554) with your MEGA or ST. It works with all versions of TOS, including the forthcoming TOS 1.4. To use it, copy PCF554.PRG to the AUTO folder of your boot disk. If you boot from floppy, and do not have an AUTO folder, see your MEGA or ST owner's manual for information on how to create a folder named AUTO on your boot disk. Then copy PCF554.PRG to the newly created folder. If you have a hard disk, copy PCF554.PRG into your C:\AUTO folder. Attach the PCF554 disk drive to the floppy port on your MEGA or ST computer system. Ensure that the PCF554 drive is connected to be the second floppy drive (B:) in your system. To do this, make sure that the disk drive cord running from your computer to your PCF554 is connected to the IN port on the back of the disk drive. Please remember that the disk drive cord must be plugged into the IN port on the back of the computer or the computer will not recognize your disk drive. Power on your computer system, and PCF554.PRG will run automatically from your AUTO folder, and display an informative message. The message will read as follows: PCF554 Driver Copyright 1988, Atari Corp. 6ms seek rate set on B: You should then be able to use the PCF554 disk drive normally. PCF554.PRG works by setting the seek rate (that is, the speed with which the drive accesses information on the disk) on drive B to six (6) milliseconds. You can use a 3 1/2" disk drive as drive B while using PCF554.PRG, but it will be slower than normal. In order to restore the seek rate to make the 3 1/2" drive run at normal speed, you must remove PCF554.PRG from your AUTO folder or rename it to PCF554.PRX. In either case, the computer will not execute the program next time you boot your system. Then turn off your MEGA or ST computer system, hook up the 3 1/2" drive, and boot normally. Do NOT attempt to connect or disconnect disk drives while your MEGA or ST computer system is turned on. For those using the PCF554 disk drive to access 5 1/4 MS-DOS media, the PCF554 will read and write to MS-DOS diskettes without modification as long as you are using the PCF554.PRG program. However if you format a disk on your ST from the desktop, the format that TOS generates is not readable by an MS-DOS compatible machine. To format a disk so that you can use it on both machines, you will need to use a program that is capable of formatting a disk for use on MS-DOS. There are several such programs in the public domain and available from User Groups or you can format your diskettes on a PC or compatible. (The upcoming TOS 1.4 generates a format that can be read by MS-DOS machines directly.) If you have any questions or comments about PCF554.PRG, please contact Atari's Software Support personnel at (408) 745-2004 between 8AM and 5PM Monday - Friday Pacific Time. `"Hy?< NA\OB?< NA\O/?< x>(NA\O|g@|g0Bg?<?<)NN\O? nT=P0.Sn0g"nT0.Rn0@B@QgBn`0.g0.`B@N^NuNVH-|Bp=@`Rn nl"Hy>0.HA&/NLbPO`0.@A?Hy@HyENNLb BA9AB@9HA3BA9 AB@9!HA>09H<?Hy^HyENLb BA9AB@9HA>0H<?HyzHyENLb ?HyHyFNLb BA9AB@9HA>?HyHyFNNLb BA9AB@9HA3O?9OHyHyFNLb B@9?HyHyFNLb BA9AB@9HAH3_?9_HyHyGNLb yOm y Oop3O09OR@39g09yO3EL` 3EL09ELy_3E BA909Oy09_yBA9AB@9HAyBA9"AB@9#HAyHyNXO> G4fHy$HyGNNLbPOp3_ByO Hy2HyHNLbPOHy4 nX/NLbPOHyw nX/NLbPOHy nX/NLbPOHy nX/NLbPO`HyHyGNNLbPOBy_N 0gfp3O HyHyGNLbPOHy nX/NLbPOHyT nX/NLbPOHy nX/NLbPO`ByO HyHyHNLbPOz yOo>BA9AB@9HAV@=@0.yO=@0.HH=@0.HH=@Bn`Rn09OW@noB0.H/NXO2A0.H/NXO2Ann`0gtHy09O @ HEN/NLbPORy_Hy nX/NLbPOHy nX/NLbPOHy nX/NLbPO`JHy09O @ HEN/NLbPO`$Hy.09O @ HEN/NLbPON309gp3_09_`HyD09O @ HEN/NLbPO`HyR09O @ HEN/NLbPO``Hyf09O @ HEN/NLbPO`:Hy09O @ HEN/NLbPO` @bH0@T PN09g*Hy09O @ HEN/NLbPOByEB@LN^NuNVHBp?NE\O?.Bgp?BBgp?NM?.p?NMXO* f$/9Tp?ND@\OBBgNE\Op`?.Bgp?HyBgp?NM* g~`RG Gl?.?p?0HHH/Bgp?NM* g0fBBgNE\Op`P|`RF Fl0HHF0@B`Hy0HHH/NLbPO`vBBgNE\OB@LN^NuNVH *n~<<0SF0g]`0L N^NuNVH *n~<<0SF0g]`0L N^NuNVH K$~<<0SF0g]`BA9ABA9A0L N^NuNVH *n~<<0SF0g]`0L N^NuNVp?NTOHyp ?NN\OBg/9_Nf\O=@?./9_N\ON^NuNVZH Kp?NTOp3p@@B.~`RG G@lB`BBgNE\OHyHyHnHnHy_N3=@0.f/9Ip?ND@\Op`0.fp`Bp?NE\OHnHy_HnbNB p/?NATO-@BgHnbpN?NAPO=@0.f n-h`p`pBgHnbp=?NAPO=@0.l"/9p?ND@\OBBgNE\Op`6Hy/.?.p??NA =@?.p>?NAXOBBgNE\OB@L N^NuNVp?NTOBg/9Nf\O=@?./9N\O0.S@ @bH0@T PN`By~?9~NTO=@ nf Byp`f?9~N"TONp`Hp3~?9~NTO=@ ng`p3~N `3p`p`p3N^NuNVp?NTON%Bg/9Nf\O=@?./9N\O0.S@ @b,H0@T4 PN`By~?9~NTO=@ nf Byp`?9~N"TONp`p3~?9~NTO=@ ng`p3~N `3p`p`p`~p`zp`v 90-@09HA-P n g n"nX!Q `Bg/9Nf\O=@?./9N\O` p`p3N^NuNVjp?NTOp3p@@B.HyHyHnHnHy`*N3=@0.f /9I`0.gBp?NE\OHnHy`*HnjNB HnjpA?NA\OBgHnjp?NAXOBBgNE\O n(g/9p?ND@\ON^NuNVH0p309~g y~f|KIgB`K$IgB`HyN NXO:0 @:0@HH0@HHBp?NE\O?9~Bgp?Hyp?p?NM( f0?9~p?NMXO?9~Bgp?Hyp?p?NM( f0?9~p?NMXO?9~Bgp?Hyp?p?NM(09f>p3?9~Bgp?BBgp?NM?9~p?NMXO?9~Bgp?BBgp?NM?9~p?NMXO09~@A?HyHnNLb BgHnpN?NAPO?9~Bgp?HnBgp?NM( f,?9~p?NMXO?9~Bgp?HnBgp?NM(zKIgBAA` g0gB?9~p?NMXO~?9~Bgp?Hy?p?NM(BBgNE\ON v g*/9O.p?ND@\OBBgNE\Op3~` yOoK(NgB`BA9AB@9HAV@<~09OW@Go?9~0G?p?Hnp?p?NM( f2?9~p?NMXO?9~0G?p?Hnp?p?NM( f.9g0?9~0yOG?p?Hnp?p?NM( fRG`R?9~N"TONBBgNE\OL0N^NuNV09Ry0fB?<NE\ON^NuNVSyfB?<NE\ON^NuNVBn n l0.HAp0Rn`p3HyHyIHyNH N^NuNV=n=n 0. n=@0.n =@Hnp??9INIPON^NuNV?9O,?9_?9`(?9_BgNF 3E 3E IN^NuNV?9O,?9_?9`(?9_?9E NG Hy|HyHyHyp??9E NG8N^NuNV yOFfBn3E8NPp?.  t\..  tTRACKIT DOCt ] TRACKITHPRGt ^TRACKITMPRGt _DOCUMENTATION FOR TRACKIT ========================= TRACKIT works for both Medium and High resolutions. TRACKITH.PRG for High Resolution TRACKITM.PRG for Medium Resolution TRACKIT displays, at the top right hand side of the screen, three sets of numbers like this: 0 1 : 1 0 : 0 9 {1} {2} {3} {1} This denotes the side of the drive which is currently in use. {2} This denotes the track ...... {3} This denotes the sector ...... On the new TOS versions (1.09) the sector indicator gets updated more frequently than the old TOS (0.19), so don't panic if the sector doesn't increase as it should (old TOS). To load:- just double click on TRACKIT?.TOS where the ? denotes either H or M for High or Medium Resolutions. Hope you enjoy.....` o,<ܨ ܨܨ$| "g faBg/?<1NA/<T?< NA\NNUNKNOWN OPERATING SYSTEM. TRACKIT WILL NOT WORK WITH YOUR TOS. PLEASE REBOOT YOUR SYSTEM. pG&Hz*?<&NN\NuyFyFyFN2F'Hz?<E?<NMP#NuH49 69 89 |@0a"a>0aa40aL/9Nu2</RA@ j@:?0a 0`p:r2TF&z(ҹN(A kL4+P>+RSGPQNuB>` o,<ܨ ܨܨ$| "g faBg/?<1NA/<T?< NA\NNUNKNOWN OPERATING SYSTEM. TRACKIT WILL NOT WORK WITH YOUR TOS. PLEASE REBOOT YOUR SYSTEM. pG&Hz*?<&NN\NuyFyFyFN2F'Hz?<E?<NMP#NuH49 69 89 |}0a"a>0aa40aL/9Nu2</RA@ j@:?0a 0`p:r2XF&z(ҹN(A kL4+P>+RSGQNuB> *** Almost Completely Superfluous Manual to ZAP 2.5 *** *** What is ZAP ? *** ZAP is an editor, designed to edit program files. That is why it cannot change the length of a file, and why it displays files both in ASCII and in hexadecimal code. It needs very little memory ( less than 25K ) and may be used on files of arbitrary size, to at least a megabyte. ZAP is a 'public domain' tool. Copy it and pass it on as much as you like. *** Why would I need ZAP ? *** For any number of reasons. Every time you want to know, and maybe to change, what is in a file that is not normally readable or printable, you will find yourself reaching for ZAP. Other possibilities: - Use it to change a default path in those irritating programs that do not know where to find your hard disk or ram disk. - Use ZAP to modify text in programs of which you do not have the source code, e.g. to correct spelling mistakes, or to translate m U N D E L E T E User Notes The ST directory structure Skip this part if you like, but be advised that UNDELETE will not always be able to recover your deleted file. This section will help you to understand why. In order to keep track of the files and folders on a disk, TOS records two sets of data. The directory itself records the filename (or folder name), the time and date of creation or modification, the file length, several special-purpose flags (for example, 'read only'), and the location of the first 'cluster' belonging to the file. On the ST a cluster is an adjacent pair of sectors, 1024 bytes. A second set of data, the File Allocation Table or FAT, has an entry for each cluster indicating if it is in use, and if so, where to find the next cluster of this file, or whether this is the end-of-file cluster. When TOS deletes a file, it does not erase the data in the file. Instead, it indicates that the file has been erased by replacing the first character of the file name with $E5 (i. e., decimal 229). It also modifies the File Allocation Table to indicate that the clusters previously belonging to the file are now available. It does this by writing a zero in the element corresponding to a particular cluster. When a new file is created, the first available directory entry is used; this entry may have been previously used by a file that has been deleted, or it may be an entry that has never been used since the disk was last formatted -- if there are no '$E5' flags showing. Similarly, the newly created file (or, for that matter, a file which is being rewritten, and now requires additional clusters) uses the first available (empty -- showing '0') cluster, again possibly re-using clusters belonging to, and still retaining data from, an erased file. Usually, if a single file has been erased, and no new file has been written (including modified files), it is possible to reconstruct the directory and FAT tables unamiguously. However, if several files have been deleted, proper reconstruction may not be possible, since their clusters may be intermixed in an unknown way. And if write activity has taken place on the disk since the deletion, it is unlikely that the file can be recovered, since its directory entry probably no longer exists. How to use Undelete Before going any further, I must repeat the warning that appears on the opening screen of Undelete: ONLY USE UNDELETE -1- ON A DUPLICATE OF YOUR DISK. If you use the normal TOS function to copy the entire disk (not individual files), you will have a copy of all of the necessary information for Undelete to work without putting your original disk at risk. Also, Undelete works only in medium resolution, and expects to find the subject disk in Drive A:, so set up your ST accordingly. Load UNDELETE.PRG, and place your (duplicate) disk in Drive A. After clicking the OK box on the opening screen, select Undelete from the Function menu. A first-level (root) directory will be displayed and will show: 1. Any deleted files which are still in the root directory, and 2. All folders in the root directory, deleted or otherwise (deleted folders will show up with a '#' in the first character). Selecting a deleted file or folder displays a dialog box requesting the initial character (which has been replaced by the $E5 'delete flag'). After inserting the initial character, selecting 'Recover' recovers the file or folder. Selecting 'Cancel' will return you to the display of deleted files. Selecting a non-deleted folder 'opens' the folder, showing all folders and all deleted files at the next level within the folder. You may then continue as with the root directory. The 'close' box on the window will always back up the program by one stage. For example, if a folder is open, the folder will be closed and the directory which included the folder will be displayed. At the root directory, the close box backs out of the undelete function so that no function is selected. Selecting the close box again terminates the program. Additional functions. Since many of the same program procedures are required, a simple directory function is a part of the program. It opens and closes folders in exactly the same way as the undelete function. A print function prints whatever directory is presently on the screen. This works as a subfunction under both the directory function and the undelete function. A cancel function is also available; it immediately terminates the directory or undelete function without terminating the program, and without having to back out of -2- several levels of subdirectories (folders) via the close box. The File Allocation Table (FAT) is read only on initial selection of one of the functions -- undelete or directory -- so a function should be canceled before using it to operate on a new disk. -3- `~%j o"h#F#J#N,Oc.N//Bg?<JNA Bb3RNmN=8INFODIAL ?Hz></,HNVA-HPNp3><?<BgBg?<(?<NJ#></9?<Bg?<?<?<$?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9?<Bg?<?<?<$?<Bg?<NKB3></9?9CO$O p Q?9?<NP></9?<Bg?<?<?<$?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9?<Bg?<?<?<$?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9?<Bg?<?<?<$?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9?<Bg?<?< ?<$?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9?<Bg?<?< ?<$?<Bg?<NKB3></9?9CO$OpQ><?9?<NP></9?<Bg?<?< ?<$?<Bg?<NKB3></9?9CO$OpQ><?9?<NP></9?<Bg?<?< ?<$?<Bg?<NKB3></9?9CO$OpQ><?9?<NP></9?<prArA?><?<?<?<?<?<?<NKB3></9?9CO$O?9?<NP></9NO></9BgNN3></9NOT></9NK></9?<NJH><N^,_X>NuOKUsed by permission of OSS.Copyright (c) 1986 OSS & CCDPortions of this programHernando, FL 326421100 W. Redding St.David L. BaileyCopyright (c) 1986 byVersion 0.4* * U N D E L E T E * *BUILD_MENU?Hz></,HNVA,-HPN?<CO$OpQND#></9ClO$O p QN@~3 ></9?9 C&O$OpQNB3></9?9 CO$OpQNB3></9?9 CO$OpQNB3></9?9NH></9?9 C>O$OpQNB3></9?9NH></9?9 CO$OpQNB3></9?9NH></9?9 CO$OpQNB3></9?9NH></9?9 C>O$OpQNB3></9NI><N^,_X>Nu Quit Cancel Function -------------------- Print Undelete Display Directory Function About Undelete NV?.?. ?. /.?.?<NMN^ _O NNV?.?. ?. /.?.?<NMN^ _O NNV?<NAN^NuNV?.?. ?<NMN^ _ONNV?.?<NMN^ _ONREAD_FAT1 ?Hz></,HNVA6-HPN?<Hy?9b?<?9X><N =@N^,_X>NuWRITE_FATS?Hz></,HNVA^-HPN?<Hy?9b?<?9XN=@><?<Hy?9b?9`?9X><N=@N^,_X>NuREAD_DIREC?Hz></,HNVA-HPNBn><><><09&`2.AAA=p><0.rAg`><?<Hy?<?.?9XN(=@><0.r `CAEp$Q><0.>< R@=@><!0.rAW0.rAW><"CBdRN^,_X>NuWRITE_DIRE?Hz><+/,HNVA-HPNBn><,><-><-09&`2.AAA=p><.0.rAg`></0.r `ACEp$Q><0?<Hy?<?.?9XN=@><10.><2R@=@><30.rAW0.rAW><4><5CBdNN^,_X>NuREAD_BPB ?Hz><;/,HNVA-HPN3j><<=3f><>p3d><?p3b><@p3`><Ap3^><B3_\><DBgN#><E"y3b><F"y3 `><G"y3 ^><H"y><I3\N^,_X>NuE_LSE?Hz><R/,HNVA-HPN0.rHH@J@fT><S0.rH><TrA00.tHR@tA0p@><UBB=A`T><V><V0.rHR@rA0|I><W0.tHT@tA0BB=A><X0.N^,_X> _TNPUT_CLUSTE?Hz><^/,HNVA0-HPN0.rHH@J@f><_0.rH2.|A><`0.rHR@><a2.tHRAtA0|2.6<HvC><bAA><c`><c><d0.rHR@><e2.tHRAtA0rA><f2.vCI|AA><g0.rHT@2.><htHA><iN^,_X> _XNC2P_FILENA?Hz><t/,HNVA-HPN0.r `2.AAAC-I><u"n$np*><vp9y|f><wp#Cx><xp=@><y><y"n0.r1p @V0.rA]CBd\><z"nN$n/ ?<{0.><|R@=@`~><}p=@><~"nN$n/ ?<><"n0.r1p @V0.r A]CBd`><"nN$n/ ?<0.><R@=@><`z><N^,_X> _PNHIGHLIGHT ?Hz></,HNVAR-HPNNk><?< 0. @!?C2O$O(p'QN_><?<Nh><0.r `2.AArA0p@f><p><C`><><p C><Hyx?.?.N2><NHn?<?< 0. @!?C IO$Op?$QN_><?<Nh><><NkN^,_X> _\N MAKE_SCREE?Hz></,HNVA-HPNNk><BgNi><?9?9?9?9NbX><09|r|Af><?<Nj><?<?<<?<Nj><?<U?<P><CO$O:p9QN_><?<Nj><BgNj><?<?<><C O$O-p,QN_><><By><`><><p=@><3"V><><0.rRAA_09Vy$_CBd><09V@A3n><09V@A3l><09nr `29lAAAC-I><"np) 3v><09vrAf><p><C`><><p C><CEx><Hyx?9n?9lN><NHn?<E4p$Q><?< 0. @!?C IO$Op?$QN_><0.R@=@><09V><R@3V><`^><><NkN^,_X>Nu# as first character = deleted file or folderUse the undelete function only on a DUPLICATE of your diskAvoid Grief!DISPLAY_TO?Hz></,HNVA-HPNp3"><09$rAl><><3`8><><0<@?9$Nw?NwNzNx03><?9?<?9BgBgBgNYb><?9?< ?<BgBgBg><NYbN^,_X>NuWINDOW_INF?Hz></,HNVA-HPNCE><Bn=y&0.nnN><><NHn?<p.rPAo<><NHn?<E(4p$Q`><><CE(4p$Q><?9Hy(><N]N^,_X>NuARROW_WIND?Hz></,HNVA-HPN09`.><><09"rAn><><p3"`><><09"@3"`><><09$rAn><><p3"`X><><09"29$tBBAl><09"><@3"`><><09$@R@3"`~><><09"rAo><09"S@3"`R><><09"@y$n><09"R@3"` >< @b@0;N ><09$rAop><09"S@29$A?Nw?NwNzNx03>< ?9?< ?9BgBgBgNYb>< >< Nn>< N^,_X>NuSLIDE_WIND?Hz></,HNVA-HPNpy$lP><0929$A?<09"S@29$A?Nw?NwNzNx03><?9?< ?9BgBgBgNYb><><NnN^,_X>NuDO_REDRAW ?Hz></,HNVA-HPNNk>< Ng><"?9HnHnHnHnNZ><#><#0.nJ@g><$?9?9?9?9><%HnHnHnHnNf@d(><&?.?.?.?.Ne><'><(N><)?9HnHnHnHn><*NZ`f><,Nh><-><.NkN^,_X>NuADD_TO_LIS?Hz><7/,HNVAZ-HPN09VR@3V><809V@AC-I><9"n3n><:"n><;2>< _XNLIST_DIR ?Hz><A/,HNVA-HPNByV><C><DByn><EByl><F><F09nr `29lAArA0JAV><G><H09nrA]CBd><I><J09nr `29lAAAC-I><K"np) 3v><L09vrAW"np)r.AVCBd,><M"np)|g><N?9n?9lNb><O09lR@3l><P09lrAo&><QByl><R09n><SR@3n><T><U`><W><XByn><YByl><Z><Z09nr `29lAArA0JAV><[><\09nrA]CBd><]09nr `29lAAAC-I><^"np) 3v><_09vrAJ@W><`><a"np)|VCBd><b?9n?9lN2><c09lR@3l><d09lrAo&><eByl><f09n><gR@3n><h><i`><k3V$><l09$J@f0><mC2O$O(p'Q?<><oNlz3N^,_X>Nu[1][Directory|or Folder| Empty ][ OK ]LIST_DELET?Hz><w/,HNVAZ-HPNByV><y><zByn><{Byl><|><|09nr `29lAArA0JAV><}><~09nrA]CBd,><><09nr `29lAAAC-I><"np) 3v><"np)"nr)AA=@><09vrAW"np)r.AVCBdV><"np)|V><></?.Nd$J@WÄCBd"><><><><?9n?9lN><09lR@3l><09lrAo&><Byl><09n><R@3n><><`><><Byn><Byl><><09nr `29lAArA0JAV><><09nrA]CBd ><09nr `29lAAAC-I><"np) 3v><"np)"nr)AA=@><09vrAJ@W><><"np)|W><C></?.N$J@WCBd><?9n?9lN><09lR@3l><09lrAo&><Byl><09n><R@3n><><`><3V$><09$J@f4><><C2O$O2p1Q?<><Nlz3N^,_X>Nu[1][Directory|or Folder| has no | Deletes ][ OK ]RECOVER ?Hz></,HNVAr-HPN><><Bg?<?<,?<,Nh><p3><?<BgBg?<?< NJ#></9?<Bg?<?<?<?<Bg?<NKB3></9?9CO$O p Q?9?<NP></9?<Bg?<?<?<?<Bg?<NKB3><CE><Hn?.?.N><p_@></9?9C IO$Op?$QpFO"OCPO$O?9?<NL></9?<Bg?<?<?<?<Bg?<NKB3></9?9><CO$OpQ?9?<NP></9?<><prArA??<?<?< ?<Bg?<NKB3></9?9CXO$OpQ?9?<NP></9?<><prA??<?<?< ?<Bg?<NKB3></9?9CO$OpQ?9?<NP></9NO></9?9NN3></9?9HnNR></9NOT></9NK><><p.rA^09yWÄCBd><09yW09yWÄCBd><?<Nkf><0.r `2.AAAC-I><"np.@><"np)"n><r)AA2<A"nt)A2<AA"nt)AH#r><><>< 9rS2<H//N"R-A><p-@><"np)"nr)AA=@><0.R@=@><><0.y\_><>< .]CBdb><?.N$=@><0.J@f.><?.?.N>< .R-@><><=n><0.><R@=@`x><?<?.><N><NR><N><N><N><N$><N><BgNkf><><Bg?<?<?<Nh><N^,_X> _XNCancelRecoverInsert Initial LetterRecoveringOPEN_FOLDE?Hz></,HNVA-HPN09&r Am<><><><CO$O0p/Q?<><Nlz3`><><?<Nkf><09&R@3&><><Hn?.?.N><NHn?<09&`CAE4p$Q><0.r `2.AAAC-I><"np)"nr)AA=@><09^Y@2.AA=@><09&`A1><09&`2.RAA1><?.Nx=@>< p=@><!><!0.|]0.rA]CBd><"=n><#09^Y@2.AA=@><$09&`2.AAA1><%09&`2.AA2.RAA1><&?.N=@><'0.><(R@=@`R><)09&`2.AA><*rA1><+N><-Nݤ><.09|r|Af></><0N`><1><1N><3N><4N2><5Bg><6Nkf><7N^,_X> _XN[1][Level 10|Subdirectory|Not Implemented][ OK ]CLOSE_FOLD?Hz><=/,HNVA-HPN?<Nkf><>09&S@3&><@N><BNܲ><C09|r|Af><D><EN`><F><FN><HN><IN@><KBg><LNkfN^,_X>NuFUNC_DONE ?Hz><R/,HNVA-HPN/9?9NH><S/9?9NH><T/9?9NHD><U/9?9NHD><VCEzpQ><W?9HyzN]&><Xp C(><Y?9Hy(N]><ZBy$><[N><\N2><]By><^><_ByN^,_X>Nu* * U N D E L E T E * *CLOSE_PROC?Hz><e/,HNVA-HPN09&J@f^><f09|r|AW09|r|AWÄCBd><g><hNd`><i><i><jp3`><k><k><lN~N^,_X>NuMOUSE_PROC?Hz><y/,HNVA-HPN09@?<}/<z0.rAo>><{09"nS@3V><|09Vy$n><}09V@A3n><~09V@A3l><09nr `29lAAAC-I><"np) 3v><"np)|f:><?.?9n?9lNp><?9n?9l><N"><`L><><09vrAf6><?.?9n?9lN"><?9n?9l><N><><><><N^,_X>NuPRNT_I_PRO?Hz></,HNVA`-HPNp3><NT=@><><0.J@fX><C.O$O(p'QBgNlz3><N=@><09rAf><><p=@`><09rAf><?<Nkf><Bgp ?N=@><Bgp ?Nֶ=@><CE><Bn=y&0.nnN><><NHn?<p=@p.=@0.nn*><><Bg0.rA0?N=@Rn`><Bgp ?N=@><Bgp ?N=@><Bgp ?N=@><Bgp ?Nծ=@><p3V><><09Vy$n ><09V@A3n><09V@A3l><09nr `29lAAAC-I><"np)|f><Bgp#?><N=@` ><><Bg"np)?N=@><p=@><><"n0.r1p @V0.rA]CBd4><Bg"n0.r1?NԌ=@><0.><R@=@`><Bg?<.Nf=@><p=@><><"n0.r1p @V0.r A]CBd4><Bg"n0.r1?N=@><0.><R@=@`><"np) 3v><09vrAf><Bg?<\N=@><><Bgp ?NӮ=@><Bgp ?NӜ=@><09V><R@3V`><Bgp ?Np=@><Bgp ?N^=@><Bgp ?NL=@><Bgp ?N:=@><Bg><Nkf><N^,_X>Nu[1][Printer|NOT Ready][ Retry | Cancel ]FUNC_PROC ?Hz></,HNVA&-HPN?<Nkf></9?9NHD></9?9NHD><NՒ><By&><Bn nn0><><0.@2.49bBBRAA1Rn`><09|r|AfT><CEz p Q></9?9NHD></9?9><NH><`P><><C*Ez p Q></9?9NHD></9?9><NH><?9HyzN]&><09XJ@f$><><CE` ><><CE><NP><Nv><N$><09|r|Af><><N `><><N2><NR><Nڲ><Bg><NkfN^,_X>Nu B:\ A:\ Undelete Directory DDIR_I_PRO?Hz>< /,HNVA.-HPNp3><By><><NTN^,_X>NuUNDL_I_PRO?Hz></,HNVA.-HPNp3><By><><NN^,_X>NuMENU_PROC ?Hz></,HNVA -HPN09rAf>< ><!NƬ`><!09y f><"09yf><#><$N`><$09yf><%><&N`j><&09yf><'><(N|`F><(09yf><)><*N`"><*09yf><+p3><,/9?9 ><-NJHN^,_X>NuINIT ?Hz><3/,HNVA-HPNBgNi><4BgHy Hy HyHyNZ*><5CEzpQ><6prArA><7r@A||?><8Hyz?9 ?9 ?9?9N]3><9p C(><:?9Hy(N]><;?9?< BgBgBgBgNYb><<=?9?9 ?9 ?9?9N\ ><??9HyHyHyHyNZ*><@Nk><A?9?9?9?9NbX><BNk><DBy><EBy><Fp3><GByX><Hp3"><IBy$><KBy><LN^,_X>Nu * * U N D E L E T E * * CLEAN_UP ?Hz><P/,HNVAP-HPN?9N\><Q?9N^><R/9NI><S/9NG><TN^,_X>NuA2#TAX0B1|A01|><XNrJ@k><YNk><ZNk><[Nz><\Nk><]N><^N><_><`><`prA?><a?<?<?<p/><bBgBgBgBgBg><cBgBgBgBgBg><dHy><eHyHy><fHy><gHyHy><h><iHyNl3><k09rAJ@g><l09`V><m><mN`~><n><nNj`n><o><oN`^><p><pNF`N><q><qN>`>><r@ @b.@0;N""""""""""""><s09rAJ@V09|r|AW09|r|AWĆDCBd ><tN><u09|r|Afd><vNr><w><x><yNsHyNvNn Nu/,HNVNA-HBn"n0.-I"n0)n m"n$n0*R@3@"n0)n m"n$n0*R@3@"n0n m"n$n0R@2"n0.0)r AJ@f0.R@=@`f0.n m4"n0.R@$n0.p"Q0.S@=@`N^,_ _\N/,HNVNA -H"n 0-I"n0)rAfpT@=@`"n0)R@=@/. ?.N"n 0.-I"nBi"nBi"np. 3@"n3|"np 3@"np2"np3@"np3@"nBi"nBi "nB /. ?<?.NU/. ?.NV/. ?.A O"Op?"QBgBgNPpT@=@"n 0.Bi"n 0.=Q0.rAg@"n 0.$n 0.0*$n 2.j3@=n`"n $n 0.0*$n 2.j3@D/. "n ?)?<?<BgBgBgBg?<?<NU=@/. ?.NV"n 0.$n 0.0*$n 2.j3@=n0.N^,_ _ON/,HNVNA-Hp=@0. U@S@=@"n$n0*=i0.rAo 0.S@=@"n0.=Q`/.?.?<BgBgp. ??<BgBgBgNU=@/.?.A O"Op?"QBgBgNP"n0.=iBn0.ng 0.R@=@"n0.=Q`"n0.3n/.?.NV"n0.0)"n2.io$"n0.$n0.3j"n0.=i"n0.$n0.3j"n0.3n=n0.N^,_ _ON/,HNVNA-Hp@n =@?.NR-@/.?=@/.?.CO$OpQN=@/.?.CO$OpQN=@/.?.ClO$OpQN=@/.?.C2O$OpQN=@-n .N^,_ _ON Desk Accessory 6 Desk Accessory 5 Desk Accessory 4 Desk Accessory 3 Desk Accessory 2 Desk Accessory 1 -------------------- Desk /,HNVNA-H/. NStN^,_ _XNNu/,HNVtNA8-H=n0. rA=@-nx?<HnHnHnxHntNtN^,_ _PN/,HNVtNA2-H=n p=@-nx?< HnHnHnxHntNtN^,_ _\N/,HNVtNA0-H=n Bn-nx?< HnHnHnxHntNtN^,_ _\N/,HNVNA*-H/.?. A O"Op?"QBgBgNPN^,_ _ON/,HNVnNAL-H"n $n p*R@r=n"n / Nvx-@r?<#HnHnzHnrHnnNt0.N^,_ _\NNu/,HNVxNp=@-n |?<HnHnHn|HnxNtN^,_ _XN/,HNVxNBn-n |?<HnHnHn|HnxNtN^,_ _XN/,HNVxN=n Bn-n|?<!HnHnHn|HnxNtN^,_ _\N/,HNVxN=n p=@-n|?<!HnHnHn|HnxNtN^,_ _\NNu/,HNVNAj-H0.T@=@?.NR-@/.?=n<-n$?<HnHnHnHnNt=n"n2"n2"n2"n 2"n 2"n20.N^,_ _O3|NAXNuH*p`:H*p`.H*p`"H*p`H*p` H*p _/fJ/ gLJ/kJ`L/ fJkB`</jJk2`,gbJk&` Jk`"eb// ebr`r`rAV ?/L*NuH*v` H*v _ `H*v` H*v _0HJ[fBBg`,j Dj4<` 4<ЀkSB`Jf].B/BJg 2/.?o /@?A /L*NuH*v` H*v _ [2Jkp`&4<cH@j JgR@kJ@kJgD@?/L*NuH*v` H*v _ [2Jkp`$4<cd JgRkJk~JgD//L*NuJ/ goNuNuH* _?///` H* _0/2// Jv/ 8://N~/DD?DBoJgJgC|k?>BGHGv8ބdRC8ބdRC>HGvކdRC8ބdRCHGv48ބBޅB:>HG8ކkE߇SDkBg|d RdRDUJg( DbRD ME \/L*NuBBo `H* _0/2// v/ 8://~/?DD?DBo 8JgJgG|HD8H@0zr)`рe efef<څ߇QgRCgڼd RGdSCJCkD|blo/EC \/L*NuoH* _p2/g/ f/W?o `ֲ@e:f$/&e&f // d*B6//J/ k`(&// S@Q`&// `R"/?/[4JfFӃddRdRR/eJd RdRd`/AG o Jk`z0H*kS/JkFft grkRBjIHA~`( dtHAI.kRBҁjBG` BBRBӁj/e2/AG o Jk\/L*NuH* _0 @&b(C}HC/)?/L*NuHy~V`Hy~2L*Nt: Hz@CPt$> nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvP *** Floating point overflow *** *** Floating point division by zero *** FNu#P _ gJeFd 9PNHyh`HytNt:t`t _"_0gR@| e.GL$S" ghjebb"*f&"`v&A%S"`l&J`ذ|gb*|f8"9@g0$A#@`""9Dg$A#D`"9Hg $A#H"`"EF&R"$b HyTNt:Jgr"QHd2S@k"QN _"_0" gJeFd gR@ @mz @ e@EL"fB3@B$`\&A2+@ef "'I`F"3@B$`8$K`ư|f"H#H` |f"D#D` "@#@NHeap overruns stackPointer NILPointer not in heapH\ _0"_e /L\NuHyNt:/B9/|NuH\ _0 @f0"|ZZp` "_J@jpEr4@ BbBS@kQ/L\NuH\ _4SBkt82$_rAdd0 @f0"|ZZp` "_J@jp6ADb6CG0IS@k$eQ/L\NuH\ _4k2SAk0"_p6B@bE0)CS@kQ/L\NuH\ _2$_r0 @f0"|ZZp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L\NuH\ _4kF2SAk>0 @f0"|ZZp` "_J@jp6B@bESBkQ/L\NuString overflow _ hNVf 0(gr"OD@Hd2S@k "Q` _"yFe HyJNt:N## .f -|:`-|: nNнf yNStack overruns heapH? _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?Nu0NvDNH|` H| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LNu09DNu _3BNByDNu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. .. "  "  "  "  "  "  "  "  "  2                   d  D  D$z( z     808&P24$@",D,L:Hf2B @d  (, ,    B D   80  8   ,  H  D   8 f    >      2   .`   *h     *L   2j  "  "86 "  0  ,      lRn8 "(2 V4Lp L8     P:L   $P@"B  R L \d  *      ".LV D D"  8 6       V    ^   **$Z(d ($&$:42,0&$*,0.4\.0DX<"$>,$8(l*lrh\,&D0T>0,8&&,F.:FFFF*@4n(>2020nD(."F<"..ZJ"4\ZBBL:\  @@(&.$@$$2$*|4$&&$$6   $L    8@F D"2 T &( 0&  >        L z  f H F  J  <   , FR ( *@ B @ B V  .  t..  tVERSIONSTOS t `:6 o"h#p#t#xBbBy|NNV?.?. ?<NNN^ _XNNV?.?<NMN^ _TNNV?.?<NMN^ _TNNV?.?. ?<NMN^ _XNNV?<0NAN^NuNV/.?< NAN^ _XN/,HNVA2-HN:BN-@". -A A$-B/.N-@ .N^,_ _XNA#~AC!It0B BA Bt0B  BgBgN3 rD ti vc xk z  |L pe re Hy Hz?< NHy ?<NHz~?<NNX?<?< NHxN# /9 N# Hy Hz*?< N 9 r/BgN"?<.N 9 2<H/BgN"Hz?<NNB2<A?BgNt?<.NN$H2<A?BgNtNX?<?< N?<?< NHy HzR?<NNX?<N@e`?<N3 ?<BgNN3 Hy NTBgNA[Hit any key to exit] GEMDOS Version: TOS Version: , CIS:[72717,1603].Versions by _"_/) g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH? _r ar a/L? Nu _r aN _4` _t"x0HgJJjDxvC zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH "oA/ NL Nu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy` Hy0< LNREWRITE required prior to WRITE or PUTDisk or directory full _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ype HyNN# # .f -|`-| nNн f y NStack overruns heap _(N _0/Ho |3nJylfXNX/# "|:a "_a"|AaJy|g y 9BgNA/ ?< NA\Nu09lNu09nBynNu _3lNBynNu *** *** Copyright 1986, CCD and OSS, Inc. >$      2J  0  BNu(a.p0m$$`g./ m fAN _`??<?<NM\Nu/<NMXNuCpa.g~Nua,p~a<fp*a.Nuap*a.NuA.NuA`A"`A^`A`A@`A0`0`0-`pa"PNupaM NupaM NupaM Nu="N0m.`42p0m.`p aPNup0m.`42 -6fARmTa6SmTNupJGk gSGf(pa2g jpaHB2RAJVjTNNuSA4SBep`azJ-~g B-~LNP~a^>-Nu>-Nup+@z;@~;@;@NuJ-~g0-vBU`Ja0v`>+HzNuJzg6J-~f0|g*|Mg$|Ng|OgX;D;m/-zBzP~NuaۦfNuX`ز~`&~|f~`Aaa<f~a\??<LNAq Y8 Program terminated - press a key to exitA$a _aJUgA&atr2a`x pFATAL ERROR:  at line HF~Jg*]lDvUt QCt壌JgGNuF"&g.pC2DC|m|4n Q,JlDk.Nu~DNu~Nup"DjDG@AB|Ab DSGkUĆQ(k(j2xc 0D@`fc 0D@`D@@`D@@ԆӅdf UĆR@(fJk0<NuJkJkxAS@J[NuJkV`LHaLHav$OaO `HВR@,@L0 : 8 HB.ڄGHGH@EHE>߃8 < : HBކ,CޅCބC8HFHB: ؅C: ؅C: HA؅CHFHGDHGHDDHFCHFHGDHGHDDHFCHF8*܄C8 ܄CHA8 ܄C86 HA؃vHECHEHFDHFHDDHECHE8ڄ"$&@H@@ JmS@|fJf JfS@LXNuLH,.aXLHaLv$OaO `LD@؀ D(*H8x8pJff f0`(e 0USjpRSfЎg0L JkS@|fJf JfS@Nua8 g0HGOGG,H@O@@HGBG p̀Nu|Nuއg HGNu gV H@H@@mH|lFJj@H@VHFNFr FJgdH@Ri H@.<H@Nu~NuDNu/ aJEk6|d WAPd"HpEah( "_Nupa\D+r2aV`DE" 4E|d" ICP$ISESA Q<0Q.`paD-| d0` oE c I`S@f.RNuvgv I0<0QJf JfzvRNuH(I??<HA~aVe*AaNeAnaVo`A`a8ezAa@Ro`Ada$dADaBo`A.adPAa,So`LfNuLLaPHNuLLHaLHNuGLLaap0JgaLaLaHQKA&a~eJjO:6"LLNu?@$@Y@@@È@jA.AcAׄAe B_B7HvBm@B0Bּ&4C k7CAyؠCv4WnUF؉<Ҳt"g pJk S@ҁ`0<vNuMC68341 FLOATING POINT FIRMWARE (C) COPYRIGHT 1981 BY MOTOROLA INC.,GgT klknf`@,k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu<oD&B<ރeNukgvgPk<<d&B꫞kBSbHGއ[kgNu~Nu<oD&.<`DgjD`.<ANuNu.<<Nuk~Nu,FfJfg(gvEDiBHGHFFkTiHGDL&:ƞHGHF6BŞd&BރSE&HCBGHEk:څS>:.gNuk gBAkjDNu<Nu~NuBkjDDNufDJjNuHz_Jg0jzDi&SbHGއ[Jj dRNuMC68343 FLOATING POINT FIRMWARE (C) COPYRIGHT 1981 BY MOTOROLA INC.rtvx2(4(6(8( |o864BA@`J@gHCv6BBHANuH0)hlH0)h|?ovx`J@ga`LL*jfcCD@` ԄӃdR@HLNuJfJgJk S@jHNu0<5@NuJfJg JfJfBBB|XONua/ 04R0(iR@5@&Oz////zL81P֣7CBCSHCԃ6BBHB҂ң7ABAQHAЁ'@\KUEjLJkSjjH&_NuaL/04R0(i5@LL xzJk SjjJk Rjj|?Eg҃тQJk SjjH0,Nu/paBBe"Nua24/J orp;BBma/-+Ja+_Nu0;m`;oNu>-Nu?<NNT>NupNBT@VHNu ot%ro`0/;@& /H@+@";|"/HA o NTaTD;D0@ O/-+H UD;| r `2r o /H@+@";|NTa;D0@ O/-+HSDeBQa6+_N\Nur `r`r o4/Bm;BBa/-+Ja+_Nur%Bmt`r /H@+@;|tBma/-+Ja+_Nurd`r o;P o t a o0-0;@t9 oaT"< -`xrtBmt oa-^Nupx`ryA H@+@";|` rm;|A+X+X+h4< P`:"/ HA+A"a o0` o0^Nu0<;|;oBmaA`"HRfC`(S>-^ o`@0<a$ o0^ o0` o taAr4Q o0 otarAr4QNups;o;|a(`pq/o"/`pp"/a o Nur.Aa o0NurLA p`.A+PC2BYpa.p/`&r+A p`r*Ap+P`pr` p2`p)`p;o+oa>Nup(`p-` p`p `p!+o`vr`rN;o`r `r /H@+@+o`2ApapGaԖ`$ApapFaԄ`p,;o +oapA r`ppOab`LpMaZ`Dp6+oaL`6A pa>pla<`&Apa.pa,`p;o"/HA+AaAr`ph"/`C2QNu>E"`2QNuA@p a+o /H@+@parA`A pCapK+o `8re`rdAp`$ri`rHAp`rI`rJAp`r3Apat0ap>Nupo`p`pj`p`p"/HA+A`p5` pk`pg`pf;o`A+HA<+HpxaCNuC< I /$H@""/HA"C6420aC Q0 a0 a0 a0Nu -gBm+@paѠ mBa oapvz SeX [fRaVSeL |fFaLSe@ ]f:`.Se4 [f.a2Se( |f"a(<]g Se \f`RSJf`6a4RR (fSeRRSe<\g <]g<|fSRNu Ѓa*H&HEX Ga d VNV OSQB(OaN^+K+K;|RmpraИG+gL;|pa|.-Nu(--------------------\\\\\\]PPH*KAp&Q/ z|g8<[f;E4RE6&& B[&a(f7|6@B[66`7|(_;FD?;E;EREB[6/ &&B&& |MH/ ?RE&&B&6B[&~vJFfv<|fnRE6&&B[&B[6Gazf7|66@d6<]fJCjRCg/ I`(_6<47B _SE1ERE01C1G/g 1C` _fB7| "_02LNup (@fRg<]g<|g <\gR`BDNub<6$6vjd l TLDjB ZapST 2.14 By Robin Hughes April 1989 ZapST is a colourful (Medium res only!) file editor, inspired by NewZAP on the Amiga, and the need for a good file editor for the ST, that does not have you working out the Ascii code for each letter you want to type. The first thing to note with ZapST, is the way in which the menus function. Unlike GEM, the menu bar only appears as long as the right mouse button is held down. Then, just point at the desired menu title, and choice, and let go of the mouse buuton. Also, note that only the File menu is available before a file is loaded. You never have to press the left button. Once you have loaded a file using the Load option, you will see the left half of the screen full of hex numbers, and the right containing a character dump of the first part of the file. Pressing the cursor keys moves a white bar (the cursor) around both windows. To change the file, just type at the keyboard, and the part of the file under the cursor will change. To enter in hex mode (e.g. if the character you want is not available from the keyboard), just click the mouse pointer in the HEX window. Now, you type in hex mode, to return to text mode, click in the text window (It becomes obvious once you use it). The Menu Options Load/Save - Obvious really. Brings up the standard GEM file selctor. When saving, either click on OK to save over the file, or enter another filename if you want to keep the un-edited version (Incase of mistakes!) Quit - Returns to the Desktop. Goto - Moves the cursor to a specified position in the file. Search - Prompts for a string, and moves the cursor to the first occurance of that string in the file, after the present cursor position. Note the string must have Capital letters in all the right places (ie searching for "tom" will not find "Tom") Continue - Continues searching from the position the last search left off, Search and NOT the present cursor position. Other Options These are accesible by clicking the mouse on the appropriate 'button':- Forward - Advances by one page (312 bytes) through the file. Backward - Moves back a page. Start,End - Moves cursor to the start/end of the file. Undo - Reverses any changes you have made on the current page. Keys such as RETURN, BACKSPACE, and ESCAPE do not move the cursor as you may expect, however they are processed like any other key. So, for instance, pressing RETURN enters Ascii 13 into the file. I hope you find ZapST a usefull, and easy to use utility, and spread it intact amongst your friends. Users of NewZAP on the Amiga note that you only have to click on save after you have finished editing altogether, rather than when you have finished each page. Robin Hughes, April 12th 1989. .  t..  tHEADST11PRGt aHEADSTRTDOCt (MAKELISTPRGt ['HEADSTRTDAT t `SPr G*(KBBJBg??<?<NM\`BC\JTf `@H THE BLADERUNNERS PRESENT ------------------------------------------------------------------------------ | | | | | A C O P Y V E R S I O N 1.2M | | ================================= | | | | | | NOTE: To The Diskbuster, in your next Rebel version please give us | | some greetings, then you'll have our permission to rip off | | this piece of text !!! or get an original instead !!! | | (We also use your program, nice work !) | | | | This program is Cracked by The Menacing Cracking Alliance | | | | | | Hi to The Next Generation,ICG,Tony,ACC,NPS,Tyrant of Startide,CTA,SCC, | | The Replicants,HOFA,Paul,Yellowbeard,Little Lulu,Phrozen Ghost,ALF,ACF, | | The Druids,Starlight,Hell on Wheels & Dom Perignon,STM,Cyberlink,TDA, | | The Beerdrinkers,The Untouchables,Crusaders,RX2,B4C,AST and all friends | | of The Number One Bladerunners !!! | | | | RETURN/ENTER IS DEFAULT FOR COPY | ------------------------------------------------------------------------------  CݩfNu?<NATHyX?<&NN\`MCA.B?< NA\#X*OO,*m - ЭЭ// ??<JNAO pACS$I"Q!V Uap 9Xg /?<INA\U!V/9X?< NA\BNA"<W0<NBNu"<W.psNBNu(c) EUROSYSTEMS / Donkerslooto?<NNTR@3Xa>a yXfSyZASag4?<NAT eB3Ya Jy]dfASL`ASpaf`FvGZag'Qp/?<HNA\ e(/?<HNA\JkAX Є 9 af&yZ 68 dIWBBg aR\`CXpa8"&yZt a("R o`(yZ aIWJKYBga*Ba*`AY 9Y H@@81@@H1@@P0a fvpag a"va ` f,v+av,apafvavara`  fv%av&a` !g "fv&av%a`| f(yZa6aa` 9f:af|ag AUa`ha&yZa H(Kaaan` >f aRfa~`8a~&yZa&La`Fp "<a"pM"<aA]d3Z yX#ZAZdp 0Q00<d"< a3Z<ZNupo"<apeBapB`#^|3Zdp4"<a09]d NuByZd3Zfph"<arA]f#Z #Z$Nu0<` 0<`p`p3ZdpN"<`:pO"<a.>9]jNu#SB^|pn"<`ByZd3Zfpp"<a y_|09]dNupa#^|p*"<`r`rt`t`BBr 0H@B@a#^|00p/"<`#^|p6"<a#]fZ(#]hZ,Nu#^|ByZdp2"<a`69]dNu#^|3Zdp,"<a> 9]fyZNu#[dCZdBRBfSHApa3ZZ<`\a`HAZ0t0QNuAZd Z Z$NuCWPEX(JBg av`ACS@[@BBgtXA@u@.@@AT >gA* 9gAJ9XgA\`r a @Nur KЁ NuB@9X??<NMX#XNux J9Xf x J9Xfx 9DzJ9Xfz9Ea9A`|"H ana(,a>< gb Nu(9Y DCY`lr D gr arp`B@QNuKMIXNu ,g ,f0, R9@ lepNuBNuapNuaaa@yXa a'za6aBla>faa> a?*aa=flJ9Xg~:,SE<,69|0Bl28llo|lgR,1<,0 <|a>aXa?g a=Q`.a=2Rl ,f~Rl ,enaTg^aagVBla6Bgp , ,gp?/<Hy|?<NNOA||B0,@B2,A2,@H@r <|a>a<`yXBlB@9WR9@9XR9@Nua|aJg|a<"@AXr0Q$@0 @f\B0* @dN00* @Wd@08* D d20B9X??* ?</9X?<?<NMrJ@faaa%a=da%aJfA|CXr( f(g)d3ABNuxIXz aAB0r H@4B@H@0Qr 0f JQRQNuaTAX4(8(SD yXC|p"I@@$H*IgIBAgR2QR@QaB8,B:,aPB0,9@8Bl*Bl(BlyXa$ra3fJlfPaana%$a$gBa;Ha;Bla$a;aa:g Jkf Rl ,faga&a$0,&lf9l(. 9XXdl(0,(l8ea36J9Xfa#aa ATagNuaa#9l*(yXa2a:aa:Ja$V ,'fJ#XX9l(,BlJ9Xg.a:\#XX9l,(|'aa:a; aa9a#gna:(a9Bla#Ra:ada9g>Jk f(f Rl ,eJ9XgRl ,evaZgBa l2Jk XJ9Xg0,&lf9l(09l,(z#XYVJ9Xfa"gtBl2 <|a:aa8JkJfjJGf@a"gHpC|Jk yYVVf #YV`&( 4I4HA2VgRl ,e`l(Rlop9l0(`09l,(J9XgRl ,et~aVg>a9l0(l(0,(l.o.a1J9Xg&a!aaATzaga gD0,(l8d:J9Xfa!ahaASaVgNua9l(*`Jl ga0a!^a6`aaXaB@9W9@*Bl,a0ByY3jYBlyXa a0<agaa1a0gNa1gHaJyYfJyY8g4aaa ByYxanaaagaa ga `a`gaaaPf 9XʰXe.aDa/ZJ9Xfa aa0ATagNua$ayXa/9l* 9l,aa69l a6ba gagaa aaf 9XʰXe9l .a.J9Xg(aaZaATzaHgxa g0,.ld9@*9l,J9Xfap0+ @,7@ P@`|#Y<|B+a"7@GPY``B G`TU@7@ e$ IB |g0+ k @f`T`80+ k @6d"HA gB+a 9Mf7@0+gk \@3YRG 9EfX fBSB#YV 9Y<`|7@7@ 7@ G#YZ|3Y8 @dHJyf@S@gJyf4 ye* ~f3A`|BBBB`ByY8LxNuA|CBh0( X@4h2) @eUAd BAh hfTB3BpYVegByYbByYdByYpByYr3i (aZ20( g\@A$i ePYbE|2* PAPA@dx4) h YB j@ ej B@2) AeAdt j ePYd Bdt yDY8e B$e0( C`|C pfRft$1B Nu y Y8fA`~a @l @mSEX rg ZQpNupVfPYrBNua @l @oREXjrgXQ`at @l @@mffaX @Hl @8oRp Bg rg  g g 9fR@VffR g fV fNBNuBgSNuR@`Nu BePYdNuA`|a*g dU@8Di d3B3@ PYpB gp 3|BNur( y Y8fBpA| hg he*Sf&AYZfr h`er hd1| $eJyY`g9|fr$3YNuByYvByYzAz|JyYpgaa0ga,C| yY8e CZ, yX* f`fZf&a,gJYZgg iNe4a- `.JyYxf&a-fg0)AgR`aCgYVfC|g( F`z$yX ڵeaNu"yYVB0) X@C`|0<QNuByY yY8e.A|"yYZCp f(fRAfPYNu 9OYfd yY8g y Y8fLA|pr4JBf6 hOf,(f$ (fR@ @f<AQAz| TER.zf2 yXUTXd pC.$HVf1|Nq1|Nq`NuH yX0 e eQ`: @Bd GP2PAPA3Yf @`2+ @WA8T8Q`ByYfNuJyYg f j fSj4BBNuNNNNNNNNNNNNN STARTER afC1B`B0+ A`|A "HJyY~g|g"RBBpVgRB(`JBg Be>4gJyYf20+ k Q@U@S@24`p!24Qf `aNup 4BQNuG| +fB+a~*L80+B\ =|SByS@Nu l2Jj&C|( 2I0HA2 t"Q2,&Nu2,& 9XNuB0,(l dB2pNuA|)H2JNu l2 g*"yX H@"fIfr~Vf @ NuXNuB0,(H@R@9@&H@HH@9@H@9@ `bH ByY09YR@3Y g^aN(yX(lByYBY@Naa^f:JY@ga:f(NfL02, a yXB0(#XpNuB><L0NupNuYS9Yga6afa$`@|a F 9Y@"Itv|A(HD.Wf . WfNqNqNqNqNqNqNqQFaJ9XgR"9YD <|aafrtSBgj"9YD <|a\afA|CpVgBNu <` <5555` l*JY$M<B*HATB4 (6B 9U>mf(gt 9E>lfRf(aagS9YgJyYf``(pNua 9R>nffxHA <|aagA0-S@C| 9O>ofLVfg8tSBgHA <|ahafA|B0-CpVg`30YaDa C KgJ@|a"g<SefpWf$Sdp49YVQfFa HENu(HDg4<9g Q`@F!<*B*a`*=|<=| \aa<p9W0<<9WfSfalJFgSfFB0*`vTBNu"0kNQr BQ`Va(#|Y0@3Y#YYa 3YYCyO<pQr pNQaA#g@BPab=|<Y <yO@|pv49YVf`QF`FS9YfRyYYpPav`(S9Yf SyYY yfYd3jYa S9YfLpNuHEQBBpWfWf|Vgr09D@Qa TF <z|a a <~HG9ga ||dSf`xa  9~|`z| @p Wf fp>"LfVf y~|ApNr>aByYpab`r tUA `|Sxd `BQ` Ђ#Y@B*H@*#YD`T#YH "#YLC`|(IpfffWp B!Q `|@BNQf`6T$<`|a a YL"jD@ @0e a Ja `Az|p2<a rBa rpaaa a a ByGByYR9Y 9YeByYR9G 9GdXaaaTfA~|2<paa|aa"9YHa a ga `epQaT#``fTa:z <z|a a .a g0a z| @eap@Az| Wf  WgaaaQ`rt**T` 9:HE:NuQNup (g (fB(QNu QB@2fNuaB>GNuaaBl Bla`^@| 9RSNqAXEWt"XBJfNqfQFNuJyX`JPX@|$<`|pP BCCUr EWf$ VfA0< VfFNuaa aaLpPa4aaaaBaNuByYA`|Bl:B#YagTY;9@< dafNu9@:a y|dJGg 9Y<`| @e(~Nua.<~a<~Nu 9Y<`| @d$PY 9/Yfa`a#wBNuJGgB@Nua.WeS@e Wf f( e `|NuJGg 9YCz|BNu|4<H <|Cz|`$aN4,:< Be4<` Bdt <~|JB@ByY8a|a Fd<~9W<B9Y_ Q@9Wf2<RyY8"鉂2Y@dr"z|gr9W<pQa09Y8Nu Y&yYVg(8a8@G|dNu#Y#YB9Y_ )g$( ))C)f)f:) "D4) B芔E=|)< #Y9WgayY>fap`0f&g 0)gS@ e d|QLNu=|a08@@.g=|>G\Nu~Nua>Nu<a&<a ~HG>gSg 9fNu</~ Q.Nu0,l"g9@"0W|aaDB0, l$g@9@$a 0W~H@0W`$=|<=|>8@Gf:JyS@f2309f93S@NuRACOPY.RSC[3][The RSC-file is missing!][ OK ][3][System error|Reset computer!][ OK ][1][You should use|MEDIUM or HIGH resolution!][Cancel|Continue][1][Insert SOURCE| in drive A!][ OK |Cancel][1][Insert TARGET| in drive B!][ OK |Cancel][1][Insert SOURCE in drive A!|Insert TARGET in drive B!][ OK |Cancel][1][Insert TARGET in drive B!][Write|Read|Cancel][1][Format disk|in drive A!][ OK |Cancel][1][Insert disk|in drive A!][ OK |Cancel][3][I cannot copy this disk|in normal mode!][ OK ][[1][You should use WRITE PROTECT|on SOURCE disk!][ OK |Cancel]l[1][ CHECKSUM Error! ][Retry|Cancel|Continue]1[1][ LOST DATA Error! ][Retry|Cancel|Continue]s[1][ TIMEOUT Error! ][Retry|Cancel|Continue]s[1][ RECORD NOT FOUND Error!][Retry|Cancel|Continue]O[1][Remove WRITE PROTECT|on TARGET disk!][ OK |Cancel]r[1][ VERIFY Error! ][Retry|Cancel|Continue]r[1][ WRITE Error! ][Retry|Cancel|Continue]r[1][Fatal READ Error!][Retry|Cancel][Z0ZFZd]d^|_|Z0Zd[d]d^d  117;<o ,!"&O Reading Writing Formating 1QB< =(=B=N@=j=n=|=>>p>J>D@$@@=hACCtCCDBF<FFH>>&HlHI>| ?3 g@σ^\@`,/. X ˈyq$ H BBB@!!$$! Hrr'iNӓ'9;NNrv99v2 &4 < *> *"$ .  * 6  t2B6:x4 "H8,Ln $ f.$( L@$@ @ B<H2((* .H   F,D"$," ($6" F2 8 0  $ & , f  (    4 Hf.HB2Bd   &$0 <$.6t(X  $J 6:(. R 4F>d 2ZD:` $ZZ *8.0 ( *>P , 2( 04 &*.6 "J.< & "D  &$ 4   ".,f"`   B$2$ "$$8 * D " b " :  &,$ &&  *6 N2 ( (P@j04&T`d0d00$00 X  copy ST (v 1.2m) Eurosystems 1988 General parametersSource:Target:Verify:YesNoMultiple:YesNoFormat:YesNoMode:NormProtFormat parametersSectors:1011Inter:Format + Prot. parametersSides:Start:00End:81Info Waiting Drive: Side: Track: CopyFormatExit copy ST was written in 1987by Uwe Stahlfor EUROSYSTEMS Holland.Special thanks to Stefan Poltnigg / AustriaOKBIOS parameter blockBytes pro record: 512Records pro cluster: 2Bytes pro cluster: 1024Directory records: 7FAT records: 5FAT copy: 6First data cluster: 18Data clusters: 711Number of sides: 2Tracks pro side: 80Sectors pro track: 10Interleave: 1OK$PQ,RefCHIJQRSXY+./? b5 0+  Lg0"  AB o 0"   A B w0"    0"   0"  0" QQ9'  h# "0"  !Q9"QQ$'%&0"  &1$6(4) *-+,0"  ,1*2.3/20"  0@2110 .@4 '580"  6@87764@: =;<0 < :&> +? % + b4 0 Z y  +'   Cm" b"  ,8S n        ' H d d $.  t..  tBIGSCRN DOCt BIGSCRN PRGt  BigScrn V1.0 by Julian F. Reschke ------------ Hensenstrasse 142 D-4400 Muenster West Germany Netaddr: ONM07@DMSWWU1A.{BITNET,UUCP} JULIAN@MUTEC.UUCP Published by ST Magazin 11/88 Basicals -------- 'BigScrn' simulates a virtual screen in any resolution. This is done by modifying the (now documented) Line A variables on a negative offset. If you select a horizontal size of 640 pixels BigScrn will scroll by changing the hardware's screen-base register. Otherwise, the visible part of the virtual screen will be copied into the real screen every fourth vertical blank. Problems -------- There are no problems running this program under the new TOS 1.4 from 1988. Problems with the Blitter TOS 1.2 will be bypassed using another 32 KB (safety-) buffer and a new mouse handler. The program will not run under the old TOS 1.0 (first ROM version), because its GEM functions cannot handle screens larger than 32 KB. Usage ----- Copy BigScrn.PRG into your AUTO folder (it _must_ be started before GEM is initialized!). Hold down Control, Shift, Alternate or CapsLock while booting. You'll get a menu then. Pressing space will use the settings for the current session, Return will save the settings for future restarts. ALT-HELP saves the whole screen as a standard VDI bitimage file onto disk. You can even load them into 1st Word plus (up to a certain size) and Timeworks! This program may be copied freely but only together with this documentation ! This program is public domain and may not be used commercially ! `<FHya /<z?<&NN\O?<"NNTO#Q?<0NATO|lPHya BBy ByBBy?fry y09hf09hfyJyf$09|fByy _"yJf.B09 й"@B4969j# 8LgB49|rL|H|L|H|(L|H|PL|H|xL|H|L|H|L|H|L|H|L|H|@L|H|hL|H|L|H|L|H|L|H|L|H|0L|H|XL|H|L|H|L|H|L|H|L|H| L|H|HL|H|pL|H|L|H|L|H|L|H|L|H|8L|H|`L|H|L|H|L|H|L|H|L|H|(L|H|PL|H|xL|H|L|H|L|H|L|H|A@QV y33LNuB49|Pr L|H|L|H|(L|H|PL|H|xL|H|L|H|L|H|L|H|L|H|@L|H|hL|H|L|H|L|H|L|H|L|H|0L|H|XL|H|L|H|L|H|L|H|L|H| L|H|HL|H|pL|H|L|H|L|H|L|H|L|H|8L|H|`L|H|L|H|L|H|L|H|L|H|(L|H|PL|H|xL|H|L|H|L|H|L|H|L|H|@L|H|hL|H|L|H|L|H|L|H|L|H|0L|H|XL|H|L|H|L|H|L|H|L|H| L|H|HL|H|pL|H|L|H|L|H|L|H| L|H| 8L|H| `L|H| L|H| L|H| L|H| L|H| (L|H| PL|H| xL|H| L|H| L|H| L|H| L|H| @L|H| hL|H| L|H| L|H| L|H| L|H| 0L|H| XA Q`\yy0<'yl3yl3 yl3 yl3aHHyQa2?<NATO<+f y`<-f y`<*f y`v</f y`dHya?<NATO< g< fHy ?<;NA?<Hy?<=NAOJm3Bg? </?<BNAO Jm`/9//<?9?<@NAOJm8?9?<>NAXOJm&Hya6HyMa,yyNuHyCa`Hya`,_?< NA\ONH09A[a^09AfaN09HAqa<09A`a,09HAka09HAvaLNuHC24B0BJifLNu@| yg8BB0(2(FJ(f"HEaL yEAaNuFNu?(?(BBJhlt?BBhe69|Cb` |t`thA e69|Cbz`:|ABA` :9AREa("xNG<|e G~<<@*{ .,{ .496C89%I5EE. 2`DJT`drxB@@Po({ H`NL:M:T"GQ\Nu4HB410$N30HB2QNu44N2QNu44HBNHB2QNup0r2Np0H@r2HANԀFĀNՄFāNFĀNՄNճFĀNՄNFĀNձNg8*4SB69 jC:9UEbTg*f 0QNu QNu*HD*f$I00 MQNu$I0000 MQNu*HD*f$I&J(KD0000 MQNuD$I&J(K00000000 MQNuH0694H|b҂|L NuXBRABIGS08F<A|BgHy|?<9B<9,xNHy/<?9?<@NAO f&//?9?<@NAO fQ9?9?<>NAXO1Nud [trying to fix problems with old TOS versions...] Configuration saved... BigScreen installed... \autobigscrn.prgFile \auto\bigscrn.prg not found. Can't write to program file. BigScreen already installed. BigScreen V1.0 17.10.88, 15:50:22 Copyright (c) Julian F. Reschke und Markt&Technik Not enough memory available! BigScreen not installed! : Continue : Save configuration e f(+-/*): 0000*0000 0000*0000 0000*0000 #:\SCREENA.IMG?ttt  @?@O@?   "   :                   "               *2:*  86  `q` ,g( zLB x,#*Jydg3Z!`,Nu?<?<NNXO @!| P  NuFIATJy`fJyXf o(f y*n4"y&09*@01PgBy*`~Ry* y*fna|`h Pfb3` z2C  gfSHBHzF?<NA\O?<'Hzp?<NNAPOJ@f$a4XOF8Jydg3bN! NޭJybgP OfNh]H hKfNEOMASTR.PRG#,<Ĝ#OTar#(}3~aJy~4g`Hz?<&NN\OJyjA`@BgHz?<=NAJ@j@/| NAJ@j2/| NAJ@j$/| NAJ@jPOAa?<NATO`PO3/<N/<@?9?<?NA Jk~ANB0?9?<>NAXOa$By ygB9B9#x y#1| 1|"1|$1|33 yf33A Uaa/<$?<?<NNPOa/<'?<?<NNPO/< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@Nf?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NxJFkSFk&aQNx`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuS@k ??<NAXNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuvNh)@p `H@)@prtNvAHplrtNvB 2pNfpNZpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNvpapap9@p`pvNhv`v`vj`v `v`v`v`?aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}N& ?<NNC`&?<NNT"@ C <}N`Nj(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4N(HNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNpZN(A BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN4"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNNb$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNuJhg NNNu Ihd*N$E$RR@H`2QˈN ENu Ihd"*N$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N$E$R`QˈN ENup`(* 0(iN$E 4R`Q$D 4R`QˈN DN ENu?Hl?<GNAPA"HJf SNpA` p9`p:`p;?N>J@fCAHPBHQ?NA\ _JjNNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y Qfd ЀЀNuNN$_& if"QdփփHRNJf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV"l`Yd&-KNN4"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN4"l`QepZNC ҳfHP0(N$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuN4$l` epZN <CNNNprN.N MakeList - The File List CreatorNNprN.N Copyright 1989 CodeHead SoftwareNNprN.N by John EidsvoogNNprN.N.I This program creates a text file of filenames. Its intended use is toNNN.I create a 'HEADSTRT.DAT' file for the 'HeadStart' program, although younNNN.5 can use it wherever a list of filenames is needed.rNNNNN D Select filenames using the 'Item Selector'. To specify a defaultNNN D auto-run program, hold the Alternate key when selecting the file.NNN.I An 'X ' will be placed in front of its name to signify it as auto-run.4NNN F Holding the Control key while selecting a file will place a 'W ' inNNN.I front of its name, causing MultiDesk to 'Wait' to load its accessories%NNN.G until the program runs. This should be used for shell-type programseNNN.1 such as NeoDesk (see HeadStart documentation).oNNNNN.E When finished selecting programs click on 'Cancel'. Then choose amNNN.G name for saving this text file. To create an auto-run file list for!NNN H 'HeadStart', save it in the main directory of your boot disk with theNNN. name 'HEADSTRT.DAT'. NNNNN 8 NN|C퀊N$,* v|rTr@*$ N N&<x*<NpJBgp/NN&<x*<NpJBgp$fN3?<?<Hmp _"NpN ACNXNN&<x*<NpJBgp/NNX A:\DISKMATE.PRG JBgp/N N&<x*<NpJBgp/N N&<x*<NpJBgp/NN&<x*<NpJBgp$fN4?<?<Hm p _"NpN AsjNX`tN~NbJCHDRV  Change Drive |CHDIR  Change Directory |NOCHG  No Change - Exit |CNBHmNn CHDRV | CHDIR | NOCHG r"_ N,AN?<NAT+@p -pNNCN -pJgN5vpANCN -pSgN5pBNCN -pSnN68HxNng This program will work on| Floppy Disk systems ONLY.| It will not work with Hard| Disks or Ram Drives.4HPNn ABORT 4r"_ N,ANNANJ&<x*<NJBfN7ANJ&<x*<NJBfN6pANCNANJ&<x*<NJBfN6pBNCNHxNn1 Which drive do you want?| The Current drive is: |HPA"_NZHPNbDrive A:|Drive B:| Cancel r"_ N,ANANJ&<x*<NJBfN7~pNA 0A4NXANJ&<x*<NJBfN7pNA 0A4NXANJ&<x*<NJBfNCp.  t..  tZAP TTPt 8ZAP2_5 TXTt `7`* ' K - ЭЭ,܍// Bg?<JNA.F - m`BQANX? 97g @N?<LNAH
    rAXWf0(NGG7HH8KK4MM6PP2RR0ab^zjrV@NNNPpN `N`NNt`N|`N`pN`pЪN`N`N`N`zNP`rNx`jW/N |2@fV/N~`JTOLNu/ E,ArB@N 8ArpN ,A rpN AJrpN ArpN ArpN A(r pN A\r pN Ar pN N`pNpyL fNJ@gB@NNJ@gNArB@N $_Nu// E7 *2HN 5@H2HN>&BA j NX"j2HpANN5@Bj$_&Nu097H"97²m 497HNNu/ E7 2*Ho ЪN`pВrjHo$oN$_NuBy7097H297HNNNu/ E70*f2f 4pN`(pjH/ *2*HNl BRpЪNf$_Nu/ E70*f2g BRpN`" *o2*HNJo4pЪN$$_Nupy7H/ 97297HNl pй7NNu 97297HNprl pй7NNuH E9( *2*HNB&0*f 2*f4*gN vpN`0*g0`XN <0ed<Fb^<9c<AeR<9c<`<202*g <` t 00*f5|N XpNTNfLNu?BCNA0[rB@N `pNpyL gN 6fNJ@gJCfN6<NBA0|@6B@N0rAXWf"0(.NQUPS!F#H,Z.C1NGG7HH8KK4MM6PP2RR0bp`pphhxNb`Nz`N`N`N`N`N`pN`xpй7N`hN.`N zN N NpN`N097gN37pyL fA0`rB@N`4N6`pN`B@N` Nr`NA0`rB@N|BC`d6Nu?/]OA0cNBApANABC`p BAA|06f 97"<>N(JDfRD|nCo$A0pN`0HNZA0NNpNh`3737 97N\O(6NuH0OE,NJ@fArpNpN`pA!rpNG76JCf6BD` @RD|PmBD`$2+C0HATNAN0A3N(RD|l 0HkoA3N6ORL Nu/ $H`N6f$_Nu// QOA0rpN BApAN.vE` ЃЀBAHЁ0&f 97297HNVoA0Np N(` 297HNtNPO$_&NuH0E,G8ذ|f0+g.A\rpNttrp9A`NAmNC` KN`@AprpNFA.Ntrp5ANAmNvANJ@gC KN4ArpNrpNFgB&+ KN8t"KArpN K2 N6&rgN` ArpN` ArpNp NL NuH &:$H`J NVBA`28BB`RDRB2 A:*0@fBnBf0HЃ4HЂ`RA4EBlּ7mpLxNuBA y7N "y7"<pA:*NNu// &E7Jmmp`` 2*HNvjf2g40*g2*f4*f 0*fN%CN*0gNBRN ` B@N%CNpNB@$_&NuH8O(H8$I:BC` 0RC|Pm 97297HN297HN2HЁ"@ANh"H JNC1< JNjG 6`rh40Nrl40N RCCopD@mG<6` 40NRCCopD@mBO L8NuH >E9("*l 2*HN0&8HĉHD| :HŋHE|><Hƍ^FJGgNb20Nrh20N2pNrl20N2pN20N20NT2pNJGgN0*g2`2j5A5FLNuH E76*H *萃2Hl8*C`8BA  jN"j2HpANN 0*gBjNpNLNuH0OE,AmNG70kg Arp)Nrp)N0HN7Srp4N +NAN +AN>BC`RC|l 700gA0N|ANtO L Nu097gBy7A1LNRNu37A1ON>Nu297JAgUAg`,JgBA`2<0`l<d <cBA`r-0Nu<zb<ad<<Zb<Ad0<9b<0d$<,g<.g<;g<:g <!g<?fBA0Nup Nu<hfBBB`BB||02|9opBNu0NuH0$H&I:NlJEgN JNd KN^JEgNL Nu/ $HNB JNB$_Nu<ae<zb<`NuH $H<:BC`RN <N< gFQfJCo6SCA1RN`(<0e<9cJEg<Ae<Fb 0RCNpF@mB20LxNup`B  gg4J! R@`RIg< ffNu?BC`2A1XBApCN"pNtC,A1XBApCNpNnRC|m6Nu/ E70*g"A1^rpNNA0`rpN`&0gBA`r4N`0*g2f BjNNN pN$_NuBA`BB`RB|u0mRAAnNupy7HH@37NNpNNu/ OE,CAN 097gC'`C.AN `097f297f497gC5`CNTpk7@N&_$_NuH $HvBD`2N@<0e<9c Ae Fc  g BC?`RDRJf2HHAJAg?BBC0LNu?B@`D  gNp?@drAXWf0(N GG7H8KK4MM6P2RR0SaTt8<<HH8ZJGoSG`GoRG`BG`C JN^4/f2pC JN<Fo>`~F`JGoSGGoJGm8`@@RDDnSF2/f0GNApNr pN`p0`|BBG4/f2pC JN<`R?| d0/d|gBFnpN`6odxF`@@SDDmep2/f0GNpApNRGRF2/f0GNX`OhLNuN2|$|B0NuH $H:8602NB2P JN< JN&>` r pNDRGGn20FN0LNu/ $H`pNf$_Nu??BC`"8Lp@mp@lp@m p@l0`RCCnp86Nu/ / ALCKj2EL GKl60yJm ryJ020lBA020yJm ryJ460lBA46&_$_Nu/ / EKhGJJ@f0gT KNBR`J0g29KjyLf49KlyL g*NV0g KN"K yKn29Kl09KjN4&_$_NuH06&HU?<U` [>NMQ\L NuH ?<"NNT @#L!|~Hz?<?<NNPLNuH ?<"NNT @!yLLNu/ CLE6H3@(H2Q(H2i$_Nu  )3>JWetNVAa aN^Nu/tJg jRDt-a2BAp0adJg `0BS$Nu?/?<GaPNuH0$<;v a"$<` aЀ"@ЉA/QL NurUЂDANuJggS Nu/rt6B0Q&BANu0123456789ABCDEF aCpQANu JfSf @NuA7& @ AaNupaNugg gg`NuaANuJjDaDNuJjDaDDNuJg/$vrЀӁgeRQ&NuJJjDaDNuJj DaDNu/46H@HAAH@B@Ђ&Nu?<aTTNu??<aFXNu?<a:TNu?<a.TNu?< a"TNu??<aXNu/?< a\NuALH !_NAALL hN??<N!XNu???<a\NuAL"H!_NMAL"L hN?<N!JTNuAL.H!_NNAL.L hNpJWR@D@Nu/ #L:#L>#LB#LF#LJ.LJ$_Nu/ $H $_NuH"$I LDNuH:$H&I(Sx&gBJg>+g@,k $ڹd SfRe`&// Ka$"J@f(S`& L\Nu3 7p`H:$H&I(Sx&gZJgV+gX,k$dSfRe`6+g// KaD$"J@f.?? Ka42J@kf(S,k`& L\Nu3 7p`p/aXONuH&H(ov<rgv<wg v<afg <+fVCg<bg<tg`p\CJfj g La ` aJfZ(H <a)HgL0@0;R Ka&|g@9@;0V@ l)H()H Cd#7 LLNup`p`p 37`a)b*a)b* ALNp`Ar(WVNu?/ A7aJA7a@GLN6<`Gp+g Ka"QA a &_6Nu_TMP_XXX.XXX/ &H+g+g.aJ@f.0+aJ@k"+g ka8B@7@&_Nu3 7p`H&H&8|f֓b e&`8+g+g2 Ka J@f:"40+aJk* k&'HpLNu3 7`37p`/ &Hrt0+a^Jk.Г+f k"gt SAWfRQ&_Nup`H&H(k L0+"+ aJkRgF+f* L2SAt Wf"HSIS@SAk öWgJ@g&r2'LB@LNup`p`H&H(k6+"+g0DtaJk+fT"SA"L Ip Wf(| ?/ " 0a"_2JkJAp QH@" 0aLJj`&0" Laְ|g&'LB@LNup`H6&Hp Cgp@CfJpC?/ ?<=NAPOJk*80<Cf^pCgB?<?p/?<BNAO Jj*`0r߲f*r Cg$pCW|?/ ?<NAXO0<`|c??<>NAXOJkpNuav37pNu/?<ANA\OJkpNuaV37pNuJ@g//??<?NAO JkNu aNua(37pNuH&Hx&SkdJ9Nkdffar<g< g.<g>< e渃dRaZ`JgSSKpaLp aHpaD`Rp a:Np a.`N LNux`x B9N`?<NATONu??<NAXONu|g$//??<@NAO JkNua\37pNu// &H&g??<NAXOSb&_&Nu|b$??/?<BNAO JkNua37pNu0<`D@| |"b;NupNu   // &PR<e&/?<HNA\OJo @!CCN "A`xEN$R f4/< ?<HNA\OJo`$@Ap !| %H$N#NA"P` )d I"Q f`rd ` #@#C"nA$_&Nu`Nu/ g`$HQ e&AN"P`g I"Q f`: / ?<INA\O`, nf$AN"P` Q c I"Q f"Ja$_NuH8$H&I(R"l f &)K`b& Ыeg `p&)K`h )ѫ&)K`> I"Q gb Шeg `> & K` +Ѩ Шf )Ѩ l f $/ ?<INA\OLNu/ GN g/ &S?<INA\O`GN g/ &S?<INA\O`&_Nu8,&#!  @!,<@` 0HP (PX@HxXpppppHPHP(0hXppppp Sorry, high or medium resolution only...weE ZAP 2.5 - The Programmer's Scalpel Enter filename.Add the option -r if you want to be sure not to change the file. clears line, recalls previous line., , , and move cursor. and to erase. completes input. on an empty line EXITS.File: vEWildcards disallowed in Press any key...r+brbCannot find fEFile is empty. Press any key...EDITJEDIT mode help screenIn EDIT mode, use the mouse to click commands on the menu bar.The position of the blinking cursor shows you the current state of the editor, hex or ascii. In ASCII state, typed characters replace bytes in thefile ; you can use control characters, like ^I for tab, or ^M for return.In HEX state, you can only type hexadecimal digits.When a chunk in memory is not identical to the corresponding chunk on disk,the CHANGED flag appears after the filename.ESC KChunksize : ( size must be >= and <= 256 )printer off-line printing chunk... enter chunk number: no such chunk search string:efsearch HEX string:searching for: not found Jno pattern defined  = $pqD D R-O Lock permanent  ZAP 2.5 | help | Esc | addr | undo | top |  |  | end | txt | raw | r-o | r/w | quit Filename: (CHANGED) Filesize Chunksize Chunk Pos offset hex fieldtext fieldESC mode help screenIn ESC mode, you cannot make any modifications to the chunk.Use the mouse to click commands on the menu bar, or type the first letterof the command. [S]earch will ask for a HEX or ASCII string depending onthe current state. [F]ind searches for the last string used in the currentstate. Both start at the current cursor position and are case-sensitive.In HEX state, a searchstring must be composed of an even number of validhexadecimal digits. It is not possible to include a 00 byte in the string.ZAP 2.5 dd Feb 27 1989* The Programmer's Scalpel *Author:Bart van HerkWakkerstraat 18/11097 CE AmsterdamThe NetherlandsThis program is in the Public Domain.ZAP originally by D.A. Gerritsen, Medemblik ZAP 2.5 | Help | UnEsc | Print | Number | Search | Find | Chunksize | Quit | enter HEX address: adress out of rangeKMoving through the file: Use mouse or cursor keys. will move to the previous, to the next chunk. will move to the last, to the first chunk.Using the mouse will set the state to the field pointed to, hex or ascii. (Used by edit and search/find.)* A modified chunk is written to disk before a new chunk is read,* and before quitting! Y7@7@7@777777777>"$ 4" 06N BJB  &0.".:2  "pf~ Fz" ZFT* "r@ "0F  L,J " . z 6 .P>Jv4^.XHxNn- Directory path not found!| Please try again.tHPNb OK r"_ N,AN)|t a .`Bmam mPfNuaXJ@f;|a0-a 0<.` a Ma a BmBmBmMa a*Jmg;|M a aMa a `XBmBa(;|Ba;| M a Bma&JmgMa ;|aMya a `RBmaa0-;@;|M.Bma xJ@g2<(N(Afa*`0<,a vmmf0-;@;|M-;|a J@f0<.a :mmfma xNuE IF YOU HAVE 2 DRIVES:- PLACE A FORMATTED DISK IN DRIVE B AND THE DISK TO BE SALVAGED IN DRIVE A, THEN PRESS A KEY (KEY A WILL ABORT) IF YOU HAVE A SINGLE DRIVE:- PLACE A NEWLY FORMATTED (TARGET) DISK IN YOUR DRIVE AND PRESS A KEY (KEY A WILL ABORT). YOU WILL BE PROMPTED WHEN TO CHANGE DISKS. TREAT THE NEWLY FORMATTED (TARGET) DISK AS DISK B AND THE ORIGINAL (SOURCE) DISK AS DISK A SALVAGE OPERATION COMPLETED - PRESS A KEY TO RETURN TO RETURN TO MENUE PLACE THE DISK TO BE REPAIRED IN DRIVE A AND PRESS A KEY ATTEMPTED REPAIR COMPLETE PRESS A KEY TO RETURN TO MAIN MENU  p BAD TRACKS FOUND - OPERATION ABORTEDq PRESS ANY KEY TO RETURN TO MAIN MENUE CHECKING (TARGET) DISK FOR ERRORS - p FAILED TO FORMAT q  FORMAT WITHOUT ERASE COMPLETE - THE DISK IN DRIVE A HAS BEEN REFORMATED WITHOUT LOSING ANY DATA PRESS ANY KEY TO RETURN TO MAIN MENU p THERE ARE ERRORS ON TRACKS OF THIS DISK q NO ERRORS FOUND ON THIS DISK  IS FAULTY - IT HAS pq SIDE 1 -- SIDE 2 -- TRACK NUMBER IS O.K. BAD SECTOR(S) ON IT  qE INSERT DISK TO BE CHECKED IN DRIVE A THEN PRESS A KEY E FIX DISK HELP MAIN MENU INSERT THE DISK YOU WISH TO WORK ON IN DRIVE A AND THEN SELECT AN OPTION A - ABORT - RETURN TO DESKTOP C - CHECK DISK - CHECK DISK FOR BAD TRACKS/SECTORS R - REPAIR DAMAGED SECTORS F - FORMAT WITHOUT ERASE - REFORMAT DISK, LEAVING DATA INTACT N - NORMAL FORMAT (DESTRUCTIVE) S - SALVAGE FROM DAMAGED DISKE ENSURE DISK IN DRIVE A IS THE CORRECT ONE AND CHOOSE AN OPTION A - ABORT - RETURN TO MAIN MENU S - SINGLE SIDED DISK/DRIVE D - DOUBLE SIDED DISK/DRIVEE WHAT KIND OF REPORT DO YOU WANT? A - ABORT - RETURN TO MAIN MENU F - FULL REPORT ON SECTORS (TAKES LONGER) T - REPORT ONLY WHICH TRACKS CONTAIN BAD SECTORS E p WARNING !!! q ALL DATA IS ABOUT TO BE LOST FROM THE DISK IN DRIVE A DO YOU WISH TO CONTINUE WITH THE FORMAT? TYPE Y ONLY IF YOU DONT MIND LOSING THE DATA ANY OTHER KEY WILL ABORT BACK TO THE MAIN MENUE FORMATTING... FORMAT COMPLETED TRACKS HAVE FAILED TO FORMATq PRESS R TO RETRY OR ANY OTHER KEY TO RETURN TO MAIN MENU PRESS ANY KEY TO RETURN TO MAIN MENU?<?<LNAMaXBmaD agBm sg df;|NuHaaL @c Zb Nua agNuH/?< NA,_L?Nu@H??<?<NMLNu|0M* b|  c  -`0@`/Ma,_Nu H?<?<NML NuH?<?<NMLNuafa`H`HM"`HM/?< 0-?0-??<0-?B/?< NN,_ fad`L;@NuHMp/?<4-?0-?0-?0-?B/?< NN,_ fa`L;@NuHM"$`HMaatL@NuDISK ERROR p WRITE PROTECT ERROR q PRESS KEY A TO ABORT OR REMOVE WRITE PROTECT AND PRESS R TO RETRY H`HM?< 0-?0-??<0-?/</?<NNL;@NuHM!P`JmgBmBmm m gM.a `0-`H?<0-?0-?0-?0-?/</?<NNLJ@gmNuH0-?/mB@2! @A}!NuH yN"HM^p$H&IrL|H|L|H|L|H|QQHzX?< NA\LNuY86The Little Green Goblins Strike Again yN0<|PQNuNVH0.a L#N^NuA0AN yN:<? QNu0<? yN:<>QQNua yN"H>:<>QNuaaaNu0<aQa0<a*aNu90<a9NuHz&?< NN\Nu29@ylNu0T\fr?<"NNTм/Hz/<NN 9Nur yNC$0X@ @>mB@2! @A}!NuNV09Ry0fB?<Nt\ON^NuNVSyfB?<Nt\ON^NuNV09T@3!3!$p=@ n l0.HA$p0Rn`p3$"Hy$$HyHy$N N^NuNV=n=n 0. n=@0.n =@Hnp??9NbPON^NuNV?9?90?98?92BgN 3N^NuNV?9?90?98?92?9NV Hy!Hy$Hy$Hy$p??9NN^NuNV/.NXO?. /.N\O@=@/.NXO0.N^NuNV n=h n=h n=h n=hHnHnHnHn/.Nh?.?.?.?.?.?.?.?.BgN?.?.?.?.p?Bg/.NN^NuNV n=h n=h n=h n=hHnHnHnHn/.Nh?.?.?.?.?.?.?.?.p?NN^NuNV/0.  @>( G0.  @1G .N^NuNV0.  @-h n  n1nN^NuNVp?NNTO3NHy!Hy$Hy$HyN23HyHy0Hy8Hy2p?BgNNrN NRN=@0.f$N NBBgNt\ONHNb?9NTO?9NTO?9NTON.N^NuNVNBg/9N\O ycgNBg/9$ N\O=@?./9$ N\O0.W@ @ bH0@ PN`N <`N `N `N R`N>`NV`|N v`rN `hN`^N`Tpc3`HN^NuNVHByp3~ Gl6G?Bgp?NN\OHRG`LN^NuNV/~ Gl$0@?0GH?p?NN\OHRG`p?p?NAXO.N^NuNVrHy$NtXO=@0.f0Hy$HyHnvN Hnvp?ND\Op`HHyBgBgN@POHy$ p?BgN@POHyp?BgN@POHy(p?BgN@POHy4p?BgN@POHy,p?BgN@POHy!p?BgN@POHy!p?BgN@POHyp?BgN@POHy p ?BgN@POHy$p ?BgN@POHyp ?BgN@PO-y nH-H n-h r nr| yf$-y n-h  n!n B@N^NuNVN.N/9NXONTBg/9N\O@=@p?Bg?9!?9$?9$?9$Bg?./9N nf Bp ?NA\O-@N/.p ?NA\O nfN^NuNV/N-@N.N/9(NXOp ?NATO g p?NATO`N-@p ?NATO f6&.NcBp ?NA\O-@N/.p ?NA\O`p?NATONT&N^NuNVBnp=@Hy,HnNPOp?Hnp?/94N8 N.N/94NXO0.fz0.Rn =@0.Sn0g0.fp ?NATO=@`?.Hy1HnN ?9!?9$?9$?9$p?p?/94N`p ?NATO g p?NATO`NTN^NuNVN.N/9NXOp ?NATO g p?NATO`p?NATOBp ?NA\O-@N/.p ?NA\Op?NATONTN^NuNVN.N/9 NXOp ?NATO g p?NATO`p?NATOBp ?NA\O-@N/.p ?NA\Op?NATONTN^NuNVN.N/9,NXONTBg/9,N\O@=@N.p?Bg?9!?9$?9$?9$Bg?./9,N ng,Bp ?NA\O-@0.@ ?NTO/.p ?NA\O nflNTN^NuNVN.N/9$NXOp ?NATO g p?NATO`p?NATONTN^NuNVBnN.N/9!NXONTBg/9!N\O@=@p?Bg?9!?9$?9$?9$Bg?./9!N nf NRn nf0.@gNN^NuNVN.N/9NXOp ?NATO g p?NATO`p?NATONTN^NuNV/N-@N.N/9!NXOp ?NATO g p?NATO`N-@p ?NATO f6&.NcBp ?NA\O-@N/.p ?NA\O`p?NATONT&N^NuNVH0I$><@p?NNTO*@N.0SG0g(`NTL0N^NuNVH0K$><@p?NNTO(@N.0SG0g(`NTL0N^NuNV30.@ H,-@p=@ nl$0.HC nRB@2Rn`/9NXO09N^NuNV########p ?NVTO309N^NuNVp?NVTOpN^NuNV3# p4?NVTON^NuNV#p6?NVTO n 0 n0 n0 n009N^NuNV33 3 333333p3?NVTON^NuNV#3 p2?NVTON^NuNVpM?NVTO n0 n 0 n0 n009N^NuNV3# pN?NVTON^NuNV#3 3333333p/?NVTON^NuNV#3 33333p*?NVTON^NuNV33 pp?NVTO n 09N^NuNV#pn?NVTON^NuNV3pf?NVTON^NuNV33 3 33pd?NVTON^NuNV3pg?NVTON^NuNV33 ph?NVTO n 0 n0 n0 n009N^NuNV33 3 33pe?NVTON^Nu"/0<NBNuNVpe3ByBy3NN^Nu#"< <sNBNuNV## .Z#pd3Byp 3 n 3N n 0## #"#!N^NuNV# 3 3p3p33N#!N^Nu"o o fNuNVHn?</.N Hn HnNPOHnBg nN\ON^NuNVH0-n n(PXH> @%g0gP/.? n hN\O`p =@p=@p=@H> G-fp=@H>`Bn G0f p0=@H> G*f& nT=Plp=@0.D@=@H>`*Bn G0m G9n0. G@0=@H>` G.fJH> G*f nT=PH>`*Bn G0m G9n0. G@0=@H>` Glf&H> Gdg Gog Gug Gxf0@> `-@*@p=@0 |2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ NvPO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ N `p ? n// N *@X`p`p`/ ?./.?NR *@P`fBn n-Pf-|6X .-@*@g0.m noS`(Bn nT0` n//.NPO`n ./0.Hї =@lBn0.fL0.g0 n0f( n -f/. nRH? n hN\O0.Sn0g /.?.` nd /. nRH? n hN\O`0.g0.Sn0g/.?. n hN\O`L0N^NuNVH >. *NB%0<g"0H@H@B@H@ @>`?Bg _g nR` .L N^NuNVH0*n>.IB$p0//. NZPO-@g$p0//. NPOA-n ` n g` L0N^NuNVpL?Hy>p?NPOp?NDTON^NuNVNRN^NuNV/ *n .*+@+|B-0. D@;@ m l;| +|`+| *_N^NuNV/ *n Sm lBm p` UR0.*_N^NuNV/ *n UR0.*_N^NuNV/ *nRm oBm p` URB@*_N^NuNVN^?.NfTON^NuNVN^NuNV?.pL?NAXON^NuNV 8N^NuNVHyzp&?NN\ON^NuNV/A#/9NXO0gBp 3p`,/. 0.H/?.p@?NA .B/NXO.N^NuNV .l .D3p` .N^Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN O$X"XHB@Nu o0/L.Nu DO UX$cdze(f(g(orsFuxD 0123456789ABCDEF[3][Error reading resource file:|%s][ABORT]FLU.RSC0001%06d{NULL} You must compile with the -f option to include printf() floating point!  0( @>   P,$N.|      :0             *.  $    B "44  *& &                      *FP( LD" $ | 8 &d$$$ $TThe Virus Symptom DemonstrationVersion 1.20 June, 1989Copyright (c) 1989,for Free Public Distribution,byGeorge R. Woodside5219 San Feliciano DriveWoodland Hills, CA 91364 USAThis program is absolutely notdangerous. It only demonstrates thevisible symptoms of known Atari STviruses. It won't create or spreada virus, damage any disks, or doanything in the least bit harmful.OKSelect the virus whose symptomsyou would like to see demonstrated:Anti-VirusBlotFreezeGreen GoblinsLABMadMaulwurfMouse InversionPirate TrapScreenExitAnti-Virus:SimulateExitThe Anti-Virus is designed toprovide re-assurance. It blinksthe screen and beeps when youpower up or reset your system.The idea is that you become usedto seeing that, and will noticequickly if it doesn't happen.If a virus started spreading through your disks, it would wipeout the anti-virus, and you wouldrealize something was wrong.Blot Virus:The blot virus starts a timer whenyou power up your system. It waitsuntil after your system has beenrunning three hours, then startsstepping on small parts of thescreen. It continues to do so,driven by a slow timer, until yourST is powered off. This simulationruns much faster, so you see linesbeing drawn, while the real virusonly puts up a few pixels at eachattack. It is nearly identical tothe screen virus, but runs slower.Press any key to end the demonstration.Freeze Virus:This virus sets a timer, and acounter, when your system ispowered on or reset. When thetimer ends, the counter is incremented, and the ST is held in a loop for the value of thecounter. As the counter grows,the loop keeps slowing the STdown, more and more. The numberyou see on the screen belowsimulates the performance of theST as the virus takes more andmore time. Press any key to endthe demonstration.0Mad Virus:This virus has eight differentattacks. You can see each one byselecting the numbered boxes below.Attack 6 may cause a crash on STswith 4 megabytes of memory sinceit may access memory beyond thelegal limits.01234567ExitMouse Inversion Virus:InvertExitThis virus strikes by countingthe number of times your ST readsor writes floppy disks. Each timeit detects a new disk, it spreadsitself onto the disk, and adds 1to the counter. Every five timesthis happens, the virus reversesthe vertical orientation of yourmouse. That makes it go up whenyou move it down, and vice-versa.Every five disk accesses, the mouse is inverted again.Screen Virus:The screen virus starts a timer whenyou power up your system. It waitsuntil after your system has beenrunning 30 minutes, then startsstepping on small parts of thescreen. It continues to do so,driven by a slow timer, until yourST is powered off. This simulationruns much faster, so you see linesbeing drawn, while the real virusonly puts up a few pixels at eachattack. It is nearly identical tothe blot virus, but runs faster.Press any key to end thedemonstration.Green Goblin Virus:The Green Goblin virus worksstrictly by counting disk accesses.For fifteen accesses of the bootsector, it does nothing. Then,on each sixteenth access, it flipsa portion of the screen upside down.And, if it makes it up to 128boot sector accesses, it signson with its name.After the screen corrupting routineis demonstrated, the name messagewill be displayed. Press any keyto begin the demonstration, andanother key to return to the mainmenu.The Label Virus:The label virus is another whichcounts disk accesses for a trigger.Every tenth access of a floppydisk boot sector, it wipes theentire screen black.Press any key to begin thedemonstration, and another keyto return to the main menu.Maulwurf Virus:This virus starts a timer whenyou power up your system. It waitsuntil the timer elapses, thendisplays its own name. It reloadsthe timer, then waits for it again. It continues to do so untilyour ST is powered off.The message will print wherever thetext cursor happens to be. It reads:Maulwurf I - SSG( Subversive Software Group )Press any key to return to themain menu.The Pirate Trap Virus:This virus appears to be the workof some commercial vendor, trying todiscourage software piracy. Itcopies itself to every disk insertedinto the ST, and keeps a counter.After it has made 50 copies ofof itself, it displays this message,complete with bad grammar:*** The Pirate Trap **** Youre being watched **** [C] P.M.S. 1987 ***Press any key to return to themain menu.$DE Fbckmnr&d x, H d     # , " O"r "' p&#   "  & * 3  C  O %Vp&[gpu! #  1  O  m ! !  p&""  A b  "  "  "   ! + !M!o" p&#? `          8X p&oz #" ! A  O  Q  S  UWY[]%_p&d{  !!!     -   N   o      !   p&  $ =" `        "   "  % "  H !  j ! !    p&   (# L( m  " $   "   "   "  # #  G! i"  ! ! p&   #((G"f{ )    !p&""# A!c"  "  #  % % %4 Sp&^u!$($!"  A $ f $    $ $ll4 d!T"".  t..  tJCLOCK8DDOCt JCLOCK8DHSTt JCLOCK8DPRGt  - JCLOCK8D.PRG Documentation - by John L. Stanley ------------------------------------------------------------------------------ Please read all of this document at least once (even if you're already somewhat familiar with JClock). There are several important changes you might miss if you don't.... ------------------------------------------------------------------------------ Program Description JClock8d installs a tiny (less than 1200 bytes) interrupt handler that displays an am/pm style clock in the upper right hand corner of the ST screen. The "am" or "pm" will display as "AM" or "PM" when CapsLock is on. The clock remains on-screen thru all known programs and can be used in any screen resolution. The display can be turned on or off at any time (in any program) with a special keystroke. ------------------------------------------------------------------------------ This program solves 6 problems I've had with other ST corner-clock programs: 1) It shows the correct am/pm style time. 2) It can be disabled at any time in any program without rebooting, running a separate program, or having to access a desk accessory. 3) It's very small and fast, written totally in 68000 assembly language. (Some resident clocks spend too much time in an interrupt. This can cause the keyboard to go crazy sometimes when you move the mouse...) 4) It can be run in any screen resolution and survives resolution changes if installed from within the AUTO folder. (More on this later.) 5) It runs inside any and all ST programs (not just those that obey GEM psudo-multitasking rules) and under all known versions of TOS. 6) It doesn't use up an accessory slot. ------------------------------------------------------------------------------ Program Features ----- CapsLock Indicator...: When the clock is on-screen and the CapsLock is active, the "am" or "pm" of the clock display changes to "AM" or "PM" respectively. ----- Display On/Off Switch...: Once loaded, the clock display can be switched on or off at any time in any program using the following key sequence. Hold down both (Left -and- Right) [Shift] keys FOR AT LEAST 1 SECOND. Then, while still holding down both shift keys, hit the [CapsLock] key. If you're using software that already steals the left+right [Shift] keystroke, holding down [Alternate] with [Right-Shift] and then hitting the [CapsLock] key will also work... ----- Screen Resolution Changes...: JClock (version 8D) will now detect screen resolution changes and reconfigure itself to display in the new resolution. (Past versions caused a garbled clock to be displayed on the screen while running in the alternate resolution.) This new feature will only work properly on some machines if you load JClock from the auto folder. (During a resolution change, some versions of TOS will un-install JClock if it wasn't loaded from the auto folder.) ----- Time-Setting...: This version of JClock (version 8D) reads the time from the GEMDOS clock only once when installed. No amount of altering the system time after you install the clock will have any effect on the time displayed! Older versions of JClock read the time from the keyboard clock rather than the gemdos clock. This change allows those who have hardware clock software that only sets the Gemdos time (and Mega users) to run JClock without needing a special program to set the keyboard time. This also means that on a 1040 or 520 ST you'll still need to use some auto folder program to set the Gemdos clock -before- you install JClock. ------------------------------------------------------------------------------ "How much does JClock cost...?" The cost for this program is one postcard. Picture or plain is up to you. If you want, I'll also accept a letter, 3.5" disk, or e-mail... Why just a postcard minimum-payment? Why no money? Because I primarily want to hear from you to find out who's using JClock, what you like, what you dislike, and to get ideas for improvements. I know that most people look at a "tiny" program like JClock and don't realize what it's really worth so I don't expect that many people would pay the $2 - $7 that most authors would ask for it. Other people just hate to write letters. I'd rather make it easy and painless for you to "pay" me so I can tell you're out there using what I've spent my time creating and just maybe I'll get a few good ideas for the next version... If you really like JClock, feel free to send me a letter or disk. If you think it's only "ok", then briefly tell me how you would improve it. Either way, if you use JClock, even if you hate to write, please take 60 seconds to put my address on a postcard along with a stamp, your own return address, and the word "JClock8d" and drop it in the mail to: John Stanley 4157 Lyndale Av. S. Minneapolis, Mn. 55409 USA (I can also be reached on Usenet via john@dynasoft.UUCP or on GEnie as JLS.) ------------------------------------------------------------------------------ -- Disclaimer & Distribution Rights -- (with much regret that such things are necessary...) I hereby explicitly disclaim any implied warranty on JClock for any use what so ever. JClock is -not- guaranteed to work with any and all ST or Mega software and hardware. (The ST has too many unknowns...) On the other hand, JClock has served the author and many of his friends (with occasional improvements and enhancements) for well over two years. If JClock doesn't work with some combination of programs/hardware that you use, let me know what they are so I can try to fix the problem. Thank you. I hereby grant the right to distribute (all together, with -no- changes) JCLOCK8D.PRG, this text file, and the associated history file via all BBS systems (local and national), non-profit user groups, and by individuals. This explicitly excludes all commercial "Public-Domain" distributors and any other agencies, groups, or companies unless written permission is granted. John L. Stanley PS: If this is distributed to members of an Atari users group, I'd really appreciate if your editor would mail me a copy of your club newsletter. After I read it, I'll contribute it to my local users group library. --- JClock8d Program History --- NUCLK.PRG: Started: 12-01-86 ....... many revisions omitted ....... CLK3.PRG: Modified 12-19-86 Finaly nailed the keyboard/mouse interaction bug. First solid version. Runs and displays everywhere!! JCLOCK4.PRG: Modified: 12-20-86 Added keyboard clock-disable function. JCLOCK5.PRG: Modified: 12-23-86 Added [Alt]+[Right Shift] support that works the same as [Left+Right Shift] for purposes of disabling the clock. This was added to allow switching the clock on/off while running a program that reserves the [Left+Right Shift] keypress for an "abort program" command. ....... more revisions omitted ....... JCLOCK6C.PRG: Modified 01-19-87 Finished changes to support color as well as mono screens. Added title, credits, instructions and abort option. (beta version) JCLOCK7.PRG: Modified 01-25-87 Corrected starting column for low rez display and added help screens specificly formatted to low rez. (1st public release) JCLOCK7b.PRG: Modified 02-17-87 Corrected the instalation routine to avoid rare crashing of system when installed in auto folder. (2nd release) ....... yup, even more versions omitted ....... JCLOCK8.PRG: Modified 12-04-88 Ported source to Sozobon assembler (jas) which resulted in a reduction in the runtime image. Made display on/off switch useable on other systems (mega's, etc...) and new TOS (1.4). JCLOCK8b.PRG: Modified 05-03-89 Fixed capslock display problem on Mega and TOS 1.4 systems. JCLOCK8c.PRG: Modified 05-17-89 Now reads gemdos clock at startup instead of keyboard clock. Checks for on/off command and capslock mode twice as often. JCLOCK8d.PRG: Modified 06-07-89 Added code to reconfigure screen after a resolution-change. Removed built-in help text. Started external history/doc file. Removed "phantom cursor" on boot from desktop. `4^`aPHJSyo/9 Nu:9LE y(fy y&fRy y<fLByRy y<f6ByRy y f y$` y f ByRy09,gP099Lft<909a|p:a09a69*|K09$@a0<m@a/9 Nu09,g099Lf<9p aX/9 Nu9La/9 NuZy099Lf0+RSG29QNu#209a ?<,NAT>|H30H|?30r hnp `| m3p$| m| 33 |a?<cNMT#,./ [ -r ] where is any legal TOS path/filename, and the optional -r (or -R) the read-only option. Examples: "c:\zap.ttp -r" will open the file ZAP.TTP in read-only mode. "zap.ttp" will open it normally. (If the file may be written to in TOS.) The commandline dialog page also explains how the single-line editor works. This single-line editor is used also for the search-string entry, so you may want to remember how it works. Not that there is anything difficult to it, it's all very logical. You can move the cursor, use backspace and delete, clear the line with and recall the original line with Undo. Pressing Return completes input, and if the line is empty ZAP exits. *So, the way to quit ZAP is to press at the command line dialog. If the file cannot be opened, or if the commandline contains the wildcards '*' or '?' ZAP gives an error message and lets you try again. *** The ZAP screen *** This consists of 4 parts: menubar, parameter section, file display, and command/message line. The top line is the menu bar. It displays the main command options you have at your disposal at that point. There are two menu bars, one for the EDIT mode and one for the ESC mode. You can see which mode ZAP is in by looking at the lower left corner of the screen. In EDIT mode, the menu bar shows: - ZAP 2.5 The name and version number of the program. Click this for some info about ZAP and for my address. - help Click this (or press ) to get a summary of the workings of ZAP in edit mode. - Esc Click this (or press ) to switch to ESC mode. - addr Click this to jump to an address in the file. This must then be entered in hexadecimal numbers. The first byte in the file has address 0, the last byte has address (filesize-1). - undo Click this (or press ) to read the displayed chunk from the disk into memory again. The situation is now as it was after this chunk was last saved. This will not affect changes that have already been saved to disk. - top Click this (or press ) to get the first chunk. - ^^^ ( arrows up ) Click this (or press ) to get the previous chunk. - vvv ( arrows down ) Click this (or press ) to get the next chunk. - end Click this (or press ) to get the last chunk. - raw|txt Click this to toggle the text only filter - useful if you are scanning a file quickly, looking for text. If the r/w flag was on, this will be set to r-o (for read-only) until you toggle the text filter off again. - r/w|r-o Click this to lock the file to prevent accidental changes during browsing, and click it again to unlock it. If the lock is toggled to unlock, the text filter is automatically switched off too. *If you attempt to change a file while r-o is in effect, this menu entry will flash briefly to remind you. - quit Click this to save the current chunk and exit to the file selection dialog page. In ESC mode, the menu bar shows: - ZAP 2.5, as above. Here also accessible by pressing Z. - Help - some info about ESC mode - UnEsc Click this, (or press Esc, or press U) to go back to edit mode. - Print Click this, (or press P) to print the current chunk. If the text filter is on, this will be used, otherwise non-printable characters will be replaced by a hyphen ( '-' ). (Since it is very unlikely that your printer knows the Atari graphics characters...) - Number Click this, (or press N) and you will be asked for a number of the chunk to display next. This must be entered in decimal. - Search Click this (or press S) to enter a string to search for. Depending on the state of ZAP, you will be asked to enter this string in HEX or as text. You may use control characters in the text state. In HEX state, the string must be specified as an even number of hexadecimal digits. As a null byte is used to terminate the string you can't search for anything following a null byte. Search is case-sensitive and starts at the current cursor position. - Find Click this (or press F). The same as above, but the search will use the previously entered string for that state. - Chunksize Click this, (or press C), to change the size of a chunk. The default value, 256, is also the maximum. - Quit Click this, (or press Q) to exit to the file selection screen. Besides these commands you can use the cursor keys and the mouse to position the cursor and to switch between states. Placing the cursor in the HEX field with the mouse will set the HEX state, placing it in the text field will set TEXT state. , , and work just as in EDIT mode. *NOTE: any action which brings a new chunk to the screen will first save the previous chunk to disk, if the file is not locked or in text filter mode. The parameter section of the screen shows you things like file name, size, cursor position, and current chunk and chunksize. If the current chunk differs from the one on disk, the (CHANGED) flag appears after the filename. *NOTE: once a chunk has been written to disk, ZAP doesn't remember whether it was modified before. The file display field. This consists of: - The offset field, where the offset from the start of the file is shown in hex. - The hex field, which shows the byte values of the file as hexadecimal numbers, 16 to a line. - The ascii field, which shows the same 16 bytes of the file as the hex field, but now as the characters in the Atari ST character set associated with those byte values. *NOTE: There is one exception: the NULL byte is not shown as a space, which would be the Atari character associated with it, but as three horizontal bars. This was done with a purpose: when editing in programs it is very important not to overwrite terminal zeros of strings. Therefore, these must be clearly distinguished from spaces. *NOTE: If 'text' filter is on, only letters, digits and punctuation marks are displayed. (A-Z | a-z | 0-9 | ; | : | . | , | ! | ?) If you are in EDIT and r/w mode the cursor flashes. (Except that in monochrome mode, if the cursor happens to be positioned on a space, the flashing will be invisible) The command/message line shows the mode ZAP is in, and this is also where ZAP asks you to type in additional information, and where messages appear. *** The cursor *** If this blinks, ZAP is in read/write mode. If it is steady, it is not. In the latter case either the file is read-only, or the read only option was specified, or the file was locked by you, or the text filter is active, or ESC mode is on. *** A short history of ZAP *** ZAP was originally written in 1986, by D.A. Gerritsen, Medemblik, The Netherlands. He placed the source in the public domain. The original program was much larger and slower than the current version, as the original author must have been, at least at that time, a beginning C programmer. Nevertheless the program was one of the public domain programs I regularly used, so the idea of trying to improve it came naturally... This task, lightly started, ended in a virtually complete rewrite. ZAP 2.5 is now 60% of its original size and the display is much faster. Many options were added, among which the locking facility, a better commandline editor, the status line, the offset field, a better print facility, a better help facility, and complete mouse support. ?9INJ"XO?.?9INIXOp??9INKXO=y=y09yS@=@09y|S@=@Hn?9ING\ONvN^NuNV/.NXO?. /.NE \O@=@/.N@XO0.N^NuNV n=h n=h n=h n=hHnHnHnHn/.NDd?.?.?.?.?.?.?.?.BgND?.?.?.?.p?Bg/.NFN^NuNV n=h n=h n=h n=hHnHnHnHn/.NDd?.?.?.?.?.?.?.?.p?NDN^NuNV/0.  @>( G0.  @1G .N^NuNV/~ G lB0HEN/NL,XOR@?0HEN/0X@?/9NF RG`.N^NuNV0.  @-h n  n1nN^NuNVBnp?NTO ng0. @bH0@T PN`Bg/9ZNf\O=@?./9ZN\O nfRn` nfp=@`Bg/9bNf\O=@?./9bN\O n fSn`d n g n `Bg/9lNf\O=@?./9lN\O ng`Bg/9pNf\O=@?./9pN\O ng ng> n`@Bg/9tNf\O=@?./9tN\O ngH n g n `Bg/9xNf\O=@?./9xN\O ng n g n `Bg/9~Nf\O=@?./9~N\O ng n`~p3N^NuNVNCHyRHyHyHyINE.3IHyO,Hy_Hy`(Hy_p?BgNG8NN(NdN=@0.f$NNBBgNE\ONJN?9E NFTO?9E NGTO?9INHTOND*N^NuNVp?NTOBg/9ENf\O yg09 @bH0@T PN`N *`N `p?NTOBg/9hNf\O=@3?./9hN`Nt`N*L`|N/$`rN `hN`^N^NuNVHp?NNTO3OF09OFf /9p?ND@\Op?NQTO`Z yOFf@~ Gl.0HGO 0HA??p?NN\O6RG`p3E8` yOFfByE8BgHy`,pG?NAPOp?NATO>0@A`*p:`+Hy`*Hy_NLPOHyHy_NKPOHyHy`*NKPOLN^NuNV/ yOFf&~ Gl0HAO ??p?NN\ORG`BgBgp?BBgp?NMp?Bgp?BBgp?NM.N^NuNV/HyNFXO>0fHyp?ND@\Op`HyEBgBgNFPPOHyhp?BgNFPPOHyp?BgNFPPOHyp?BgNFPPOHyOdp?BgNFPPOHyp?BgNFPPOHy_p?BgNFPPOHyZp?BgNFPPOHybp?BgNFPPOHylp ?BgNFPPOHypp ?BgNFPPOHytp ?BgNFPPOHyxp ?BgNFPPOHy~p ?BgNFPPOHyp?BgNFPPOHyBgp?NFPPOHyp?p?NFPPOHyTp?p?NFPPOHyO.p?p?NFPPOHyIp?p?NFPPOHyp?p?NFPPOHyp?p?NFPPO yf yh8 yh` yh8 yhB@.N^NuNVH0*yE yOFf p?HyO L0N^NuNV yh09_f6 yOFf$HysHys yHhN'0 ` Hy` y_f yOFfHyVHyj`Hy^` y_o~ yOFf(HyeNHyeb yHhN'0 Hy`&Hy Hyeb yHhN'0 HyHy{" yHhN'0 yh09g\ yOFfHy{`HyHy{" yHhN'0 yh09EfHyp ?NN\Op3EN^NuNV np1@ n!n n !nN^NuNVH n*h n?( n?( n?( n?(NPOBy>By@3B3D n3 F n3 H09ByF3J09DyH3L<9F09LT@: yOFfE "n n0(igV yOFfLp??9INJ"XO?9E8?9INIXOp??9INKXOHyF?9ING\O n0(@f n0(@g yOFf~`~`~Hy/ Hy>??9INIB yOFfp=@p=@p=@Bnp=@?.?9INJXO?.?9INKXO?.?9INJXOHnHn?.Bg?9INJ\HnHnHnHn?.?9INK  n PfR n0(S@ @bH0@T PN`Hy}`Hy`Hy`Hy`xHy`p n Pfv n0(S@ @bfH0@T`Hy`>Hy`6Hy`.Hy`&Hy`Hy`Hy`Hy`Hy???9INH\ B@L N^NuNVH8BnBnBn yOd=h yOd=h yOd=h yOd=hp?NTOHnHnHnHn/9OdNDd?.?.?.?.?.?.?.?.BgND ngz nfK`K0.HH8.0.f ?.Hy` ?.HyHyINLb 0.fHy$HyINLbPO`0.yE m0.yE R@<?9?Hy0`d0.yELm0.yELR@<?9_?HyF`:0.ym0.yR@<?9O?Hya`?9O?.Hy}HyINLb yOd!|I$| Fl0PI(@?Hy/ NLb XG2Dz EllB@H@H@B@H@ @B@@H@B@H@ @p  Efp B@H@B@H@ @%H@gB@`p.RE`p B0 @Od0PI!@$RF`00.g 0.HR@`0.H?N.TO?.?.?.?.p?Bg/9OdNFBg/9OdNE \O@=@0.@ @bH0@UX PN`0.gBn`|0.gt=|Sn`f0.f =|`V nlLBnRn`@HnHnHnHnNEp=n yOd0( n yOd0("n0.nl0.gpSn`h nl^Rn`Vp?p?p?/9OdNE =@0.H2=@ nop=@`?./9OdN\O`?.?.?.?.?.?.?.?.p?NDp3L8N^NuNVH 9Od*@<- 9Od*@>-:-0H:0H(:RE0H:0HR@>0H(>0H>;G;EL N^NuNV/ BnBnp3p?NTOp?NATO f ng/9p?ND@\O=@` ngV nf p?NTOBg/9Nf\O=@?./9N\O ngHnp?NE\O y0(:@gHnBgp?BgHyN0 y0(R@gVHnp??9Op?HyN009HHH*@Hnp??9O?9/ N0 y0(j@g409ELHHH*@Hnp??9_?9EL/ N00.Rn @Blp ?N2TO`HnBgNE\O*_N^NuNVH8*nxnl0. Rn ?HyHnNLb 0.fHyHnNLbPO`Z nf?.0R@?Hy`2 nf?.0R@?Hy` nf?.0R@?HyHnNLb HnN2XO nTPv| F l?HyHnNLb ICG4z ElhB@H@H@B@H@ @B@@H@B@H@ @p  Efp p B@ @dB@ @cB@`p.RE`p p p p BHnN2XO nRP n P>o< n0RP @Blp ?N2TO`p ?N2TOp ?N2TO np0RF`p ?N2TO nRPRD`0L8N^NuNV/ *ngH?N2TO`*_N^NuNVp?NATO g?.p?NAXON^NuNV/p/?NATO#IHyOhp?NA\O y6f N@lBy6 .g nf-|J/.NL,XOR@?/.p?/9^N? /.HyNLPOp?/. HyN=~ B9HB9HB9NByEJp3N?l~ G l0P@ @^!|8 RG`HyXHyHyHy/9^NDd?9X?9?9?9BgBgBgBgBgND?9X?9?9?9p?Bg/9^NFp3_ yf$HyHHyNLPO0gp3_09_@g"N9*p3_HyHyHNLPO09_@gN?lN:43O09_@g$N?l n0g n3`& nBPN<09_@gN>$09_@gN9By_p?/9^NE \O>gGp3EJ`ByEJ0[@ @&bH0@Ul PN`N?HyI N9XON@(`N?B9I 0й^-@ n ( B@H@=@0.@HyHyNLPO`9H@A?p ?NMXO gL09`&gJSy`&y_`89H@A?p ?NMXO g09`&@ yflRy`&`9H@A?p ?NMXO gHnHnHnHnNEp=y y^0(rn y^0( n y^0("n0.nl y `&`y `&09`&@ yfo09f@ 3`&09`&lBy`&`9H@A?p ?NMXO g"y^ y^0(i&gp?p?p?/9^NE =@0.H =@09f@ Hd3`&`H09`&GQ@=@0.HAO fPN?p?0.HO/HnN=~ HnHyI NKPOHyHyI NK`p?0.HO/HyN=~ y_ yEJfp3N9`p3p+?/9^N?6\O`Byp*`?9X?9?9?9BgBgBgBgp?NDHy/.NLPOp?Hy/. N=~ /9Ip?NA\O n0`& n009O.N^NuNVN?N@(p'?Hyp?/9^N? ?9X?9?9?9Bgp?/9^NFN^NuNVp ?Hyp?/9^N? ?9X?9?9?9Bgp?/9^NFN^NuNVH0*np\?/ NK\O(@-L .fB`Bp\?/ NK\O(@-L .fB`B,L0N^NuNVxH~ByEHHyHnNLPOHyI HnNKPOHyHnNKPOp?HnpN?NAPO<0f9O}gp9OH @.gb GlJ0HAOp0HAOp p?HyO0RGHO/N=~ ` Gf p?p?NAXOpO?NATO`tBgHypN?NAPO<0f9O}fv9OH @.ghRyEH GlJ0HAOp 0HAOp p?HyO0RGHO/N=~ ` Gf p?p?NAXOpO?NATO`n09EHfHyHyNNLbPO`d yEHf?9EHHy`< y EHl?9EHHy`$ ydEHl?9EHHy` ?9EHHyHyNNLb HyNNL,XOR@?HyNp?/9^N? ?9X?9?9?9Bgp?/9^NF3fBy`&?HyONA\OpLN^NuNVH 09`&@ yfo" y fo09f@ 3`&`By`&~ G lD0y`&yfl09`&GHO*@`K:0P@ @^!M RG`?9X?9?9?9p?p?/9^NFL N^NuNVH0*n(n >.| Fl0gH @.gH @ gRH` Rgp RF` .fRg  g gp.| Fl,gRH @ gH`g `gp RF`BL0N^NuNVH 9^*@>-:- 9^*@<-8- y fn Bm;E`d080Hf8RD0H809`&@ yfm0D`"0`&HR@<0Hf<0H<;F;D?9X?9?9?9p?p?/9^NFL N^NuNV0.  @-h n  n1nN^NuNV/0.  @>( 0.  @0@1@ .N^NuNV/~ G l0P@?/9^N?6\ORG`.N^NuNVH8IG ,:fp\B \fR` \fBp\?/ NK\O*@-M .gHm`/ HyHNLPOGI -M .g g`p\BL8N^NuNVHyHyNLPOHyI HyNKPOHyHHyNKPON^NuNVH0|# ^K ~ G,lh?/9^NF\O0-@ @ bBH0@V PN`2*- p//NSPO+@ `*- A+P RG`I~ Gl@* A(*, A)P*, A)PRG`p ?NMTO*~ GlJg:0@AH( H@B@(0RFpй^*@"- +D *RG` Fl0RFpй^*@m`p?NNTO @g y^p L0N^NuNVH8*n0. H@B@H@=@Jno=n0.n lln>JGmX0n|Ѝ(@0Ѝ&@nm6SFf`,|0nЍ&@0Ѝ(@SFfn`Rn`0.`hL8N^NuNV-n n g nR"n R ` nB ngX nc( n :fR np\` n \gS` ngR n"nR`R nB ng n ?fp` nR *f`B@N^NuNV3E0.@ HV8-@p=@ nl$0.HCE nRB@2Rn`/9NGXO09E:N^NuNV#E##E #E:#O4#OH#p ?NCRTO3E:O209O2N^NuNVp?NCRTOpN^NuNV3E# O4p4?NCRTON^NuNV#O4p6?NCRTO n 0E< n0E> n0E@ n0EB09E:N^NuNV3E3 E3 E3E3E 3E"3E$3E&3E(p3?NCRTON^NuNV#O43 Ep2?NCRTON^NuNVpM?NCRTO n0E< n 0E> n0E@ n0EB09E:N^NuNVpO?NCRTO n0E< n 0E> n0E@ n0EBN^NuNV3E# O4pN?NCRTON^NuNV#O43 E3E3EpL?NCRTON^NuNV#O43 E3E3E3E3E 3E"p*?NCRTON^NuNV3E3 Epp?NCRTO n OH09E:N^NuNV#O4pn?NCRTON^NuNV#O43 Epr?NCRTON^NuNV3Epf?NCRTON^NuNV3E3 E3 E3E3E pd?NCRTON^NuNV3Epg?NCRTON^NuNV3E3 Eph?NCRTO n 0E< n0E> n0E@ n0EB09E:N^NuNV3E3 E3 E3E3E pe?NCRTON^Nu"/0<NBNuNV# &p 3OLp3ONByORp3OV3OXNHB#&N^NuNVpe3OLByONByOR3OXNHBN^Nu#OL"< <sNBNuNVH *n3 3 ~0RGHARB@0fp3OLp3ONSG03OR3OXNHBL N^NuNV#"#* .Z#.pd3OLByONp 3OR n 3OXNHB n 0OX#R"#R*#.#&N^NuNV3 R/.NK.NKXO# &pm3OLp3ONp3OR3OXNHB#&N^NuNV# &3 R3OLp3ONp3OR3OXNHB#&N^NuNV3 Rp3OLByONp3OR3OXNHB09RN^NuNV3 Rp3OLByONp3OR3OXNHB09RN^NuNV3 R3 Tp'3OLByONp3OR3OXNHB n0R n0TN^NuNV3 Rp3OLByONp3OR3OXNHB09RN^NuNV3 Rpj3OLByONp3OR3OXNHB09RN^NuNVBy3 p 3OLp3ONByOR3OXNHB n 0 n0 n0 n0N^NuNV3 Rp 3OLByONp3OR3OXNHB09RN^Nu#OZNu#O^Nu o"H0/Jf gfBNu Nu"o o JfSfNu"o ofJfHHNu"o o fNu o"Jf S@NuE Z "Z2gSAWSAmtQNuNVHn?</.NQ2 Hn HnNLPOHnBg nN\ON^NuNVH0-n n(PXH> @%g0gP/.? n hN\O`p =@p=@p=@H> G-fp=@H>`Bn G0f p0=@H> G*f& nT=Plp=@0.D@=@H>`*Bn G0m G9n0. G@0=@H>` G.fJH> G*f nT=PH>`*Bn G0m G9n0. G@0=@H>` Glf&H> Gdg Gog Gug Gxf0@> `-@*@p=@0 |W2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ NPPO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ NP `p ? n// NP *@X`p`p`/ ?./.?NP *@P`fBn n-Pf-|X .-@*@g0.m noS`(Bn nT0` n//.NLPO`n ./0.Hї =@lBn0.fL0.g0 n0f( n -f/. nRH? n hN\O0.Sn0g /.?.` nd /. nRH? n hN\O`0.g0.Sn0g/.?. n hN\O`L0N^NuNVH >. *NB%0<g"0H@H@B@H@ @W>`?Bg _Wg nR` .L N^NuNVH0*n>.IB$p0//. NSPO-@g$p0//. NSXPOAW-n ` n Wg` L0N^NuNVpL?Hyp?NR"POp?NQTON^NuNVNPN^NuNV/ *n .*+@+|QB-0. D@;@ m l;| +|Q`+|Q *_N^NuNV/ *n Sm lBm p` UR0.*_N^NuNV/ *n UR0.*_N^NuNV/ *nRm oBm p` URB@*_N^NuNVNR?.NRTON^NuNVN^NuNV?.pL?NAXON^NuNV/A#/9NSXO0gBp 3Wp`,/. 0.H/?.p@?NA .B/NRXO.N^NuNV .l .D3Wp` .N^Nu#2NA y2N#6NM y6N#:NN y:N"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉN O$X"XHB@Nu o0/L.Nu   p   | 6f0)*B)))))*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B)*B)***** *(.T-`--.564v77777777777776|7:6@4v4v555555555555555588|@@@@@@@@@@@@ DNrONUNXNcO,dN"eNfNgNoNjrO>sNuNZxNnDL0123456789ABCDEF y$HCAC :Hz?< NAA"x`8by f8(x "x./ A:A"y`8`8 "x.A:<&<C@E$ fL(x A&m.G$K "x.$IAJNu Az r,y.'( 4,_&xrGJxRg "x.$IAJBjA"xN}$I0<<!*H1g$mNE}A"JXXXlXYXYXY.X6YYYZZ>ZpZZ?3?`0xa71 8?0`?1??[61*'V]<??<<<< xxxxx`xxx~x~xx`????~f3?<??<?0?<??00?<0?<?<a`x`xx`xxxxxx??<x``^'Vbc<?pp\h&C|!gx̓̓?1gg N<$ [-9Ʀ11`bkjaalpmig`b1*'VeN}}u}{@>%@@}pu{p}{p}PQ{pppp{ptpq{pr{p %pppq{p}{p}{ppp}pq{p} %{p}{p!ppp%{pr{ptpq{ppp{p}PQ{p}{ppupp}%{@}{@}uej1*'Vh? &ACBXBA @ uV AA?*@@UBBk?+[YU{jUUڀU] ڭڀ UUUڀmVkUUmk[U;UN "u.< $ h61*'Vj@@@ހ{@p??>8 0  'ԯ(KJ((Ы(ON(+*(on(+*(( (((((((k1*'Vm???@?@@1@1@1`@1`@1`@1`@1`@1`@1??`@1 ?`@1 ?`@1 ?`@1??`@1`@1@1@@????mN&'Vp pp`pp?000  ``<<x?x0 `??~p1*'Vs??<<<0<p<<<<?<<<?>`?????>0?>0?>0?>0?s1*'Vvr000300<000300<xf`g`fxxf`g`fx  ax`ax`3000?<<3000?<<@@0000XXCCww88 8p8pee__II_@_@CC@@EEDHDH44P@P@AA@1@188@@DDCC8888v 'V{|<0@D$ ɓ~q~?xdL|ɒd0H 2 $0dD0Iɒd'q&Gd$&@dd'0Ȓd0@&Ld$ @d$0`2d>Bq&Idf'Lf>I0̓ &L B0B ɐ~?~?~~?@@0000XXCCww88 8p8pee__II_@_@CC@@EEDHDH44P@P@AA@1@188@@DDCC8888{* 'V??T?T @T @T @?{T @T???p???>80?@ 4))@KJ@ЫONEE@+*o'nEE@+*.Cd ??6? 1*'Vv((>!?@?@?  ? @ ހ ? ހ   ?'V??@?@?@@1*'VV??{{8p???????>>8800? 4hKJЫ#ON+*o'n+*. ??Z$$Ejj ? @? ?r1*'V" Drive: %cSides on disk: %4dTracks on disk: %4dSectors per track: %4dReserved sectors: %4dSectors per FAT: %4dCopies of FAT: %2dDirectory sectors: %4dSelf Booting. This disk contains self booting code in the boot sector. That codewill be executed every time this disk is in Drive A and the ST ispowered up or the reset button is pressed. Boot not executable.Boot sector NOT zeroed.While it is not set to executable, the boot sector contains datain areas where a non-executable boot sector should be zero. Extra FAT sectors NOT zero.The FAT on this disk is larger than necessary. The unused partof it should be zero, but it is not. Extra FAT sectors zero.No extra FAT sectors.Disk is safe.Disk probably safe.Disk potentially unsafe.Disk very suspicious.Disk has a virus.This sector unreadable.%c:\*.*\*.*\*.VIR;UU UUp;aUUUT;UTUU@` p0P aXaPXPXPXPXPXPX1P!aX P0UU``UT@;UT@UU UUXUUUW/Sxxxxx??<<<<xxxx<<<?<??y~y<???<<?<<<<yyxxxxyyxx< <x 8<<x,,&b&b<"<")&%)&%$I$.IQR[RDbLb 0, 0,00R        /S*_߀g7'W  ߀*q"퓋߀d⋊߀߀##+ ߀+#߀KdCkk߀$K$C߀+d#  ߀ + ߀+###߀߀⋊d윋߀* ߀*g5#Wo߀(p /S~~ ?;5@7ww:`:~~ZPzYX۽UUTUVVn~~z5Un??|;{|[Xxx xU[Xxx۽xUPp?p;piPkpppx`x` H` H`,/S??juUXjXTTTTTTTTTTTxTUUYjuU_??00@@OOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP008/S??j}ꪪwwwwwwwwwwww@wwwwªªwªªw|ªªw|ªªw|ªªjw|u\ªju\ªjw|u\ªªw|ªªwwwwªwwwwww@wwwwww@ꪪjwwwwwww??D9;?<p `` 0 ``0 `0`08000@ `p0<x0 ` `?|>?81U݀wwww(p Xp(p pp)Y)q)Y) q) Y) q) Y) q) Y) q) Y( p(? X>+*|>w|>+|>]| ?*⪨݇* 7wpwt݀wwww x  x   ` wwwwݪwwwwwݪ/S000300<ª뺺꾫000300<ªﺺ꾫ꁜxf`g`fxﮪxf`g`fxﮪ   axp믺ax믺꺻3000?<<뫺꾫꾪3000?<<뫺꾫꾪@0ꪪꪪ0XCw8 8p뮪뮪뮺e_I_@C@ꪪEDH4P@A@1諸ꪾ껪8@DC88ꮪ몪﮺뮺몪+ |<:ꚪjƪ@@D ${z濪Fꉒd0H02 $0dD0S"fhljfƠr*d'q&Gd$&@dd'bfjlfjfꉒd0@&Hd$ @d$0BfjjiffrjRd>Bq&Idf'Df>S2:j h j s &L B0@B Ӓꪪꪪ@0뮪뮪뮺0XCw8 8pꪪe_I_@C@諸ꪾ껪EDH4P@A@1ꮪ몪﮺뮺몪8@DC88+ 5U\:5U\?*W*k*V*j*V*j*V*j*V*j*W<*kx?\*5U]:~|xp`@@@@}@U@@U@@@@e-p |66UUT /ST VVV Tp X  P pPWTpP    p VUUW p TT$@?~~~~~~f/S5U\:5U\?*W*k*V*j*V*j*V*j*V*j*W<*kx?\*5U]:~|xp`@0000000000000000000????00*@*@*@@@@r/Sw&[3][Error reading resource file:|VKILLER.RSC][ABORT]Virus file to read:Virus file to write:0123456789ABCDEFVKILLER.RSC> VVVV? %08lx. Drive A Drive B Info Help Exit Drive A Drive B Info HelpDisplay PrintTo File Kill ExitFirst half of sector %d: Second half of sector %d: Boot SectorData, Sector %d of %dDirectory, Sector %d of %dSecond FAT, Sector %d of %dFirst FAT, Sector %d of %d%03x Sector %d: Boot Sector First FAT, sector %d of %d Second FAT, sector %d of %d Directory, sector %d of %d %03x 79z=~bF*v!X9Y8„©« JLNPÜ'kĮ5LNPRTfhŢ hƳEǏ!kȷ/CEGIKMOɘ'pʼT˘&m̴̡̲.024}OΕ#mϰ EЀЗЙЛ,vѾNҙ/yӿQ~ԀԂԄY՞,mַ@`bׁ׃ׇׅ׉׋`إ4z CEGY[ښ4} Rܚ&lݰ!\suwRߚ*v V#^>V UqsuwH!#%')+-CEoqS)q $&RTwy{ U/vL<^9VXZkm%_a5|W4gz|~ R,r&vfVF6&vThe status of this disk is questionable. The 'KEY' Virus: While this virus is not specifically dangerous itself,it presents a very serious threat if the key disk it iswaiting for turns up. This virus checks the boot sector to determine if it is already presenton a disk before deciding if it should reproduce. It reproduces itselfby hooking into the ST operating system and copying it's own image ontoevery disk the ST reads or writes. It is a sleeper. It is waiting for aspecial disk to come along with a key value in the boot sector. When itfinds one, it will follow the instructions on that disk. This disk doesnot have the key value, so it is not an immediate threat. However, it willreproduce itself onto every disk inserted into your system. Then, when thekey disk comes along, you will be a victim of whatever it instructs yoursystem to do. Therefore, you should consider this virus a very real threat,and wipe it off every disk you own. KEY Disk for the 'KEY' Virus: This disk contains the key value for a virus, and represents avery real danger. It works in conjunction with the 'KEY' virus. It is not known what this disk contains. Before you destroy it, send a copyof it to the author of this program (use the address on the Info box).The general version of the virus waits for another disk, with a keyvalue, to come along. This disk has that key value, so it can causevery real damage. It is vital that you send a copy of this disk tothe author of this program, then wipe it off every disk you own. It is a real threat to you, and to anyone else whose system has beenexposed to this virus. The 'BLOT' Virus: This virus executes only on STs with ROMs dated 02061986.???????? is the date in the ROMs of this ST. This virus reproduces itself onto every disk the ST comes in contact with,unless that disk already has a bootable format. It reproduces itself byhooking into the ST operating system and copying it's own image onto everydisk the ST reads or writes. The virus is too big to fit into the bootsector. It hides the remainder of the virus program in the last FAT sectoron an infected disk. It uses time delays to make itself more difficult todetect. When it becomes active, it does randomly timed accesses to eitherthe screen memory, or memory above the screen address. That will eithercause blots to appear on the screen, or (if the system has 4 megabytes ofmemory) memory access errors (two bombs). It looks like an ST that developsmemory errors after it has been running for a while. It is a verydangerous virus, and should be wiped out immediately.The 'FREEZE' Virus: This virus checks the boot sector of each disk to determine if that diskhas an executable boot sector before deciding if it should reproduce.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every non-executable disk the ST reads or writes. Itspreads by waiting for an access to the directory of either floppy disk. Ifthe boot sector of the disk is executable, it is left unchanged. Otherwise,the virus is copied to it. The virus attacks by setting up a timer routine.Each time that elapses, the virus makes a random decision to see ifit should act. It acts by freezing the system briefly. Each time it actsit makes the duration of the freeze a little longer. This virus doesnot directly destroy disks or files, but will continue to cause longerand longer delays to whatever program is executing.The 'MAD' Virus: This virus checks the boot sector to determine if the disk hasan executable boot before deciding if it should reproduce. It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It spreads bywaiting for an access to the directory of either floppy disk. If theboot sector of the disk is executable, it is left unchanged. Otherwise,the virus is copied to it. The virus acts by counting how many copiesof itself it has written. After five copies are made, it starts attacking.When it acts, it randomly selects one of eight different routines.Seven of them are screen display sabotage routines, while the eighth is asound effect. This virus does not destroy disks or files, but willdestroy screen displays and cause delays to whatever is executing. The 'ACA' Virus: This is one of the most dangerous ST viruses in existance.There is no evidence that the virus is present until disksstart being destroyed. This virus checks boot sectors to determine if each disk has an executableboot before deciding if it should reproduce. It reproduces by hookingitself into the ST operating system and copying it's own image onto everydisk the ST reads or writes. It spreads by waiting for an access to thedirectory of either floppy disk. If the boot sector of that disk isexecutable, it is left unchanged. Otherwise, the virus is copied to it. Thevirus acts by counting how many copies of itself it has written. After tencopies are made, it starts attacking. It attacks by completely destroyingthe boot sector, File Access Tables, and directories of every disk insertedinto the ST. The destruction is complete, leaving it almost impossible torecover anything from the disk once the virus has struck. There is noindication that this virus is present until disks are destroyed.The 'SCREEN' Virus: This virus executes only on ST's with ROMs dated 02061986.???????? is the date in the ROMs of this ST. This virus checks the boot sector to determine if each disk has anexecutable boot before deciding if it should spread itself to that disk.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It spreads bywaiting for an access to the directory of either floppy disk. If theboot sector of that disk is executable, it is left unchanged. Otherwise,the virus is copied to it. The virus works by installing a timerroutine. After 30 minutes, it starts attacking. Each time after that whenthe timer elapses, the virus steps on two words in the screen. It keepschanging which screen words it will step on. This virus does notdirectly attack files or disks. The 'Mouse Inversion' Virus: This virus checks the boot sector to determine if each disk has anexecutable boot before deciding if it should spread itself to that disk.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It spreads bywaiting for an access to the boot sector of either floppy disk. If theboot sector of the disk is executable, it is left unchanged. Otherwise,the virus is copied to it. The virus acts by counting how many copiesof itself it has written. After five copies are made, it starts attacking.Every five times the boot sector of either floppy disk is accessed, thevirus reverses the vertical orientation of the mouse. The 'ANTI' Virus: This virus refers to itself as an 'anti-virus', but it spreadsjust as fast as any other virus. It does not, however, attackor destroy anything. This virus checks the boot sector to determine if each disk has anexecutable boot before deciding if it should spread itself to that disk.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It spreads bywaiting for an access to the boot sector of either floppy disk. If theboot sector of the disk is executable, it is left unchanged. Otherwise,the anti-virus is copied to it. The anti-virus acts only when the STis booted up or reset. It flashes the screen colors briefly, and makesa beep, to let you know that it is present, rather than a destructivevirus. It has no other effect, but it will spread itself as rapidlyas any other virus. The 'Fifth Generation' Virus: This is one of the most dangerous ST viruses in existance.There is no evidence that the virus is present until disksstart being destroyed. This virus checks boot sectors to determine if each disk has an executableboot before deciding if it should reproduce. It reproduces by hookingitself into the ST operating system and copying it's own image onto everydisk the ST reads or writes. It spreads by waiting for an access to thedirectory of either floppy disk. If the boot sector of that disk isexecutable, it is left unchanged. Otherwise, the virus is copied to it. Thevirus acts by counting how many copies of itself it has written. After fivecopies are made, it starts attacking. It attacks by completely destroyingthe boot sector, File Access Tables, and directories of every disk insertedinto the ST. The destruction is complete, leaving it almost impossible torecover anything from the disk once the virus has struck. There is noindication that this virus is present until disks are destroyed.The 'BHP' Virus: There is no complete copy of this virus available.If this message has appeared, you probably have a completecopy. Before destroying the virus, please send a copy tothe address in the Info box. The partial information available on this virus has been gained byexamining what was left after the virus attacked. Most of the disk'sboot sector had been wiped out, rendering the disk useless. The partof the virus that remained revealed that the virus reproduces itselfon to every disk that passes through the ST, and has 00 00 in the firsttwo bytes of the boot sector (which is very common). How and when thevirus attacked is unknown, except that it left the message 'VIRE 87' inthe first seven bytes of the boot sector after destroying the data thatwas on the disk. The 'Little Green Goblin' Virus: This virus causes garbaged screen displays, and willoccasionally sign its name. This virus doesn't bother to check the boot sectors of the disksit spreads itself to. It hooks into the operating system, and copiesitself to every disk that passes through the ST, except those that alreadyhave a copy of the virus on them. Every sixteen times it spreads itself,it makes a real mess of the display screen. Every 128 times it spreadsitself, it displays the message 'The Little Green Goblins Strike Again'. The 'KOBOLD_2' Virus: This virus appears to be non destructive. However, it is very complex, and may be up to more than iscurrently known about it. The virus takes several different vectors in the ST, including timer,vertical blank, and disk I/O vectors. It runs several functions, andkeeps track of the elapsed time. Each disk that passes through the STis examined, and may or may not be updated. If the disk accessed is thelast one the virus spread itself to, it is left unchanged. If it is anyother disk, even one containing the same virus, the time stamp imbeddedin the virus image is updated, and the virus written to the disk. It alsochecks for disk format operations, and spreads itself to disks beingformatted. The 'label' Virus: This virus attacks only the screen display. It does not attack disks or files. It spreads the same way as most boot sector viruses, by attatching itselfto the disk I/O vector, and checking all disk I/O operations for accessto the boot sector of any disk. It spreads itself to all disks, whetherthey were originally executable or not. It may, therefore, be detectedwhen disks which must be self booting fail, since the disks original selfbooting code will be wiped out by the spreading virus. The virus keeps acounter, and waits until it has spread ten copies of itself. After tencopies are made, it attacks by wiping out the screen display, thenallowing whatever program was in progress to continue executing. The 'Maulwurf' Virus: The name is derived from a message contained in thevirus image. It appears that the only attack this virusmakes to print a message periodically. This virus spreads by hooking itself into the ST's operating system,at the disk I/O vector, and checking all disk I/O operations for accessto the boot sector of any disk. It spreads itself to all disks, whetherthey were originally executable or not. It may, therefore, be detectedwhen disks which must be self booting fail, since the disks original selfbooting code will be wiped out by the spreading virus. The virus keeps atimer running, and periodically writes a message to the screen, reading'Maulwurf I - SSG (Subversive Software Group )'. The message is scrambledwhen stored in the boot sector and in memory, and can not be detected bynormal disk examining tools. The 'OLI' Virus: This virus may not be detectable if the virus is present andexecuting in the ST when an attempt is made to locate it. Ifit detects a read of the boot sector of a disk containing thevirus, the boot sector data is altered to hide its image. The virus spreads by hooking itself into the ST's operating system,at the disk I/O vector, and checking all disk I/O operations for accessto the boot sector of any disk. It spreads itself to all disks, whetherthey were originally executable or not. It may, therefore, be detectedwhen disks which must be self booting fail, since the disks original selfbooting code will be wiped out by the spreading virus. The virus keeps acounter running, and after making 20 copies, starts slowing down the STby taking over an interrupt vector. Each time the interrupt occurrs, thevirus holds the ST up for a while before releasing control. The 'Pirate Trap' Virus: This virus appears to be the work of a software vendorin an attempt to discourage pirate copying of thatvendor's software. The virus spreads by hooking itself into the ST's operating system,at the disk I/O vector, and checking all disk I/O operations for accessto the boot sector of any disk. It spreads itself to all disks, whetherthey were originally executable or not. It may, therefore, be detectedwhen disks which must be self booting fail, since the disks original selfbooting code will be wiped out by the spreading virus. The virus keeps acounter running, and after making 50 copies, it cleras the screen anddisplays a message which reads (complete with bad grammar):*** The Pirate Trap **** Youre being watched **** (C) P.M.S. 1987 *** d~ +:IXgv%% +B&$$$@@ Q Q Q Q  Q Q Q Q QQ Q Q Q @ @ @ @A@B@C@D!@E  @F !@G "@H! #@I $J %K &L! 'M (N )O *P! +' ________.___ File Selector Item Selector________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt* nnnnnnnn.ttt0 files________.___FFFFFFFFFFFCancelOK:\\*.* No files %d file %d files %d files %d files @@@@@@@@@PPPPP@@@@@@@@@@@@@@@@@@    @{NULL} You must compile with the -f option to include printf() floating point!  0 Ta( T`.                 ,        2 :"" j B $ V ,     0  . .        &@   ,*. $>       P,$N.VN (*&((            R                                                                                       `   ( *    ( ,       0", ( $hF40 r  $      .    2R* 0>                 $  0                    .   ",*            2*N6                           FP( LD" $ | 2 &:d <h$2+X+Misuse of this program can be dangerous!It is not possible to absolutely distinguish between a virus, and adisk which is supposed to be self booting. If you execute a viruskill on a program disk which must be self booting, such as many gamesare, you will have a useless disk. The simplest way to make thedistinction is that, if you are directed to press the reset button,or power your computer off and on to use a piece of software, then DO NOT ALTER THAT DISK! Also, do not attempt to use this program ondisks which use non-standard formats, such as MAGIC-SAC, or manycopy protected disks.Any other disk which this program identifies as having an executableboot should be considered very suspicious.OKST Virus KillerVersion 2.20 May, 1989Copyright c 1988,1989for Free Public Distribution,byGeorge R. Woodside5219 San Feliciano DriveWoodland Hills, Ca. 91364 USAIf you think you've located a virus this programdoesn't recognize, please send a copy of the diskto the address above. It will be added to thosethe program can already identify and kill.OKLOADDisk Characteristics:LOAD Exit Select the sectors to print: Boot FATDirectory Cancel Print OK>>>>>>>>>>>>> VIRUS ALERT! <<<<<<<<<<<<<<<<After zeroing the boot sector on the disk, thisprogram executed a disk access, then re-read theboot sector. It was no longer zeroed. This probably means there is a virus present, and working, inthis ST right now.The boot sector has been zeroed out again. You should turnoff the ST, and wait 15 seconds. Put the disk just zeroedinto drive A, then turn the ST back on. That will get theST running, with out the virus. Find the disk you booted upwith, and send a copy of it to the address in the "INFO" box.Then, check every disk you own, erasing the boot sectors.Keep the write protect window open on your disks as muchas possible.ExitWhat is a virus?It's a secret program. It hides in the first sector of a disk,called the boot sector. It secretly copies itself to everydisk that comes into your ST. Eventually, when it has madeenough copies of itself to be thoroughly spread through yourdisk library, it starts doing it's real dirty work. That maybe to slowly destory the data on your disks, or suddenly andswiftly wipe them out. It may be to act like a memoryproblem, crashing the system at random intervals. Thesesymptoms are the known viruses at this time. There willprobably be more. The best protection is to keep the writeprotect window open on your disks as much as possible, andalways boot your system from the same (safe) disk.Drive A Click on these floppy disk icons to Drive B select which disk to examine.Info Click on this eagle to see theversion of the program. You will alsofind the author's name and address.If you locate a virus, please send acopy of the disk to the author.ExitDisplay Click on this icon to have the dataPrint Click on this icon to have the datafrom the disk displayed on the screen.from the disk printed out. You can printthe boot sector, the File AllocationTables, and the Directory.ExitTo File Click on this icon to write the bootKill Click on this icon to erase the unusedsector, FATs, and directory into a datafile. This will be a binary data file,which may be copied or transmittedwith no danger.portion of the boot sectors and FATs.This will eradicate all viruses knownat this time, with no harm to the datafiles present on the disk.ExitExit Click on this door to exit the program.Devil Anytime you see this devil, be cautious.It means that the disk being examinedhas all the characteristics of a virus.The boot sector contains executable code.ExitQuestion This question mark indicates that,Happy The smiling face means that all iswhile the disk being examined does nothave an executable boot, there is dataon the disk where it should be blank.It won't hurt to do a kill on it.well. The disk being examined is clean,and presents no danger.ExitExitVirus Warning BoxWhen you see this box, it meansthe disk probably has a virus.Since not all viruses carry specific identification, it is notabsolutely certain that what is in the boot sector is a virus.However, it is quite likely. The boot sector data has met thetest that some virus uses to detect itself, or has somethingunusual enough to make it very probable that there is a viruspresent on the disk. You can learn about the virus found byclicking on the warning message.OK[3][Please go to|Medium Resolution][ ABORT ][2][Printer not ready][ Cancel |Ready][1][Disk read error][ Cancel ][1][Disk write error][ Cancel ][3][Disk directory error][ Cancel ][3][File write error][ Cancel ][3][File read error][ Cancel ];;;;{{Ç~x<<i2Tghi!hmnrJ@$(MCA E  ? Y C  C  C %@f>|D*'>r713 Q      0  1  /:*'e-rP E    %E rP  o,Hd       ( D ` |= =  5     # . 9 %D M          >@I@I@I`: ('!rC 8 +: /j 0 4 /    : N 9  9  ; =<9v8  rB!6B:N:< <  <  @ 5  v 7   7  : ! : \2 rB  0 2  *  % ; #  _ %     !  6%  rB 0 .  & 4 (  ] $     !' 6rB 0 0   ' .'  U"  x   (   %   &  !'6 rB 0M 0~  ( '  ) !'6 rB 0- 0[ ]&) % )  (  ' 3!'56 rB: <6ASs> >  = N <  =  ;  rP &A'A(A)A*A+A ,A -L . L / L 0 L1 L2 L3L4L5L6L7L8L'9E0X H!#$ %&')Hery five times the boot sector of either floppy disk is accessed, thevirus reverses the vertical orientation of the mouse.OKThe 'ANTI' Virus:This anti-virus checks the boot sector to determine if the diskhas an executable boot before deciding if it should reproduce.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It spreads bywaiting for an access to the boot sector of either floppy disk. If theboot sector of the disk is executable, it is left unchanged. Otherwise,the anti-virus is copied to it. The anti-virus acts only when the STis booted up or reset. It flashes the screen colors briefly, and makesa beep, to let you know that it is present, rather than a destructivevirus. It has no other effect, but it will spread itself as rapidlyas any other virus.OK[3][Please go to|Medium Resolution][ ABORT ][2][Printer not ready][ Cancel |Ready][1][Disk read error][ Cancel ][1][Disk write error][ Cancel ][3][Disk directory error][ Cancel ][3][File write error][ Cancel ][3][File read error][ Cancel ];;;;{{Ç~x<.//B/a////Tghi!hmnrJ@$(MCA E  ? Y C  C  C %@f>|D*'>r70`13 Q 0n 0 0   0  1  /:*'e-rP 0E    %E rP  o00112 1N 1j 1 1 1 1 1 2 2.= =  5     # . 9 %D M          >@I@I@I`: ('!rC 8 +: /j 0 4 /    : N 9  9  ; =<9v8  rB!6B:N:< <  <  @ 5  v 7   7  : ! : \2 rB  0 2  *  % ; #  _ %     !  6%  rB 0 .  & 4 (  ] $     !' 6rB 0 0   ' .'  U"  x   (   %   &  !'6 rB 0M 0~  ( '  ) !'6 rB 0- 0[ ]&) % )  (  ' 3!'56 rB: <6ASs> >  = N <  =  ;  rP &7?w9H GB G  G  H  G `G GG'0E rP 3Q>?H Ga G  G  G , G qG 'ErP ==S!v0 : = =  H T G  G G& Gk GGG7G{GGG'9ErP <P?CH GX G  G  H . G rH GGGG'{ErP ~?C H R G  G   G !$ H !j G !H !G"6G"}G"G'"ErP ""?#8C#sH# G$ G $F G $ H $ G %H %aG%G%G'& ErP &&#?&b?&@&&(  'H 'J G ' G ' G ( H(\ G(H(G)-G')ME rP )P)m?)C)H*0 G*u G * G + H +J G +H +G',ErP ,,%C,eC,H, G-2 G -y G - H . G .MH .G.G'.E2J35b6 8:;b<>z?@BRCZDEGbHJLZMOrQ"RrEvery new release of ZAP is given to a few experienced computer users to invite their comments. These are then taken into account as far as possible. ZAP 2.5 was written in Turbo C 1.0, using some 20, mostly small, hand-coded assembler routines to improve size and speed. The C part of the source (ca. 50 K) is available from me on request, the assembler routines only in .lib form. Write to the address below. *** Disclaimer *** Playing with ZAP without backing up the file to be edited first is playing with fire. To my best knowledge ZAP works exactly as documented in this file. It has been extensively tested with correct and incorrect input and was programmed to do the safe thing when in doubt. However, I cannot accept responsibility for any damage which may occur because of the use of it. *** Who to write to *** If you have comments on ZAP that you feel would contribute to a later version, please do not hesitate to contact me - I shall b. ! t|.. ! tZAPST DOCKt ZAPST PRGEt ǐe delighted. Keep in mind that my goal is to keep ZAP small, safe and easy to use. E. van Herk BBS The Dutch Connection: Wakkerstraat 18/I (NL) 01751-13128 1097 CE Amsterdam Leave message to: Bart van Herk The Netherlands. (9600 HST supported) *** Update History *** Changes to version 2.1: - The program sometimes scrolled suddenly when a search line was entered. This has been fixed by setting the VT-52 'no wrap' mode before editing starts, and resetting it to 'wrap' before the program quits. - The program now clears the screen before quitting, as the result when called from a commandline wasn't pretty. Changes to version 2.2: *Thanks to: Ernst Blok and Rob Pont for their intelligent and helpful comments! - The screen is no longer inverted - Some mouse support added - position and chunk start counting at 0 ; - position is now displayed in decimal and hex numbering - more elegant display algorithm - filesize is now displayed. - cursor management now completely under program control, to prevent smudges when the mouse is moved over the text cursor - The cursor blinks if the read/write mode is active. Changes to version 2.4: - Complete reorganization of the command structure into two menus with fully integrated mouse interface. - Complete rewrite of the help facility. - New logo screen - some streamlining of the code. Changes to version 2.5: - The -r flag was not recognized when ZAP was called from the desktop as a .ttp program, because TOS capitalizes the commandstring. ZAP now also recognizes the -R option for this. - A few messages and texts were edited a bit for a more pleasing screen effect. - The program did not not always save the current chunk before quitting; now it does. . *So, the way to quit ZAP is to press