`8 p> NuT@O` /@`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@UY[]_/e`gikmoq s@u`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀  oO`!Oa   !A!#A%)+-/1!O5a79;?A!CAEaIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{O` /@`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@UY[]_/e`gikmoq s@u`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀  oO`!Oa   !A!#A%)+-/1!O5a79;?A!CAEaIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{COPYSERVICEAV_KILLER VKILLER VIRUS DIEVDISKMECH cVDISK TOS FCOPY 2_0#VMASTER3PRG *CRUNCHER SICON_ENGISH=DIR_FIDDLERb&DIRPRINTACC: TINYTOOLACC='TINYTOOLDOCGCPANEL ACC[HCPANEL SET(DESKTOP INF}READ_ME~3. .. AVKILLERTOSAVKILLERDOC s`(?<NNT|fN/<?< NA\N.`/<?<&NN\/< q?< NA\N|Hg8|Mg|PgH@| g@N`/30?< NA\|gXC`6<`/30?< NA\|gYC`6<`3 ?<?<?<NN\Nu?<?<NMXNu y$gTN/<?< NA\N.|Yg|yf.y#gAAD`BBD`NuN/<s?< NA\Nu/<?< NA\Nu/< G?< NN\Nu?<?<?<NM\Nu/<?< NA\Nu/<?< NA\Nu/<?< NA\Nu4IBM 3.33м|x67VS+| &=t&G+|rg|&|||?|7| &| |H7|?|r }u  } tw}j2^D}36 |<|7|=|7|I|*;|@8<|s<|PNXr(<|t 7|& |Њ.|}=|p t"36|ˆ;|36|*|9|ô9| 6;|ʆ}6*| Non-System disk or disk error Replace and strike any key when ready Disk Boot failure IBMBIO COMIBMDOS COMUMSDOS3.3IO SYSMSDOS SYSNNNNNNThis Anti-Virus beepsp>ppp ***************************** * ANTI-VIRUS KILLER! V1.0 * *********** by ************ ****** Bruce W Grant ****** ***************************** Y% J pq Current drive is A:\ Do you want to change this? es or o:- Put anti-virused disk into drive A and press any key Do you want to fix another disk? es or o:- Select the type of bootsector to write:- Use cursor keys to move highlight bar, and press to select type.Y); TOS Non-bootable Disk Y+; MS-DOS Data Disk Y-; MS-DOS System Disk A repaired bootsector is about to be written to your disk. DO YOU STILL THINK THIS IS A GOOD IDEA? es or o:- Splash one bogey! ********************** < WARNING! > ********************** ************* < Press any key to continue. > ************* ** p DISK READ FAILURE! q ** ** p DISK WRITE FAILURE! q ** ** p THIS DISK IS NOT INFECTED BY THE ANTI-VIRUS! q ** ** p THIS DISK HAS BEEN CHANGED! q ** ** p THIS DISK IS WRITE-PROTECTED! q ** ** Press to abort or any other key to try again ** MEDIUM OR HIGH RESOLUTION ONLY! PRESS ANY KEY TO EXIT. Ws      &  (@(   ", ****************************** 4/6/89 ***** AVKILLER V1.0 ***** ****************************** *** An Anti-Virus Killer *** ****************************** * Medium or High-res only! * ****************************** ------------------ by Bruce W Grant ------------------ ************** * WARNING! * ************** AVKILLER REPLACES A DISK'S BOOT SECTOR. NEVER USE IT WITH A COMMERCIAL PROGRAM DISK REQUIRING A SPECIAL BOOT SECTOR! ALWAYS USE BACKUP COPIES WHEREVER POSSIBLE! AVKiller is designed to remove the Anti-Virus from a disk. It was written for the benefit of all those people being driven slowly but surely up the wall by this otherwise handy little utility rapidly spreading all over their disk collections. It can also remove the Anti-Virus from MS-DOS System or Data disks, which are made totally unusable if they're infected. The process is simple, if a little bit drastic. When the program runs, the boot sector is read and checked to see if it contains the Anti-Virus. An uninfected disk is rejected. Although AVKiller is only about 5K long, almost half of this is taken up by sector buffers; one for the original boot sector, and images of the TOS and MS-DOS boot sectors. The required image is copied into a write buffer, and overlaid with the BIOS Parameter Block from the original boot sector. This acts as an index for files and folders on the disk. The repaired boot sector is then written back. Any failure with disk operations will cause an error message to be displayed. NOTE:- AVKiller only checks for the Anti-Virus. It will NOT detect or remove any other type of virus or executable boot sector. For that job, I can recommend Richard Karsmakers' Virus Destruction Utility. CAUTION:- If an error occurs while writing the new bootsector, the disk may become unreadable. In the interests of security (and your sanity!), I would recommend that important disks should be backed up before being treated. Better still, if you have a disk sector editor, copy the boot sector onto a spare disk before using AVKiller. If anything goes wrong, the boot sector can then be copied back to its original disk. HOW IT WORKS or, Does your Anti-Virus feel lucky? -------------- Just like Clint Eastwood! Double-click on the "AVKILLER.TOS" icon, and you will be prompted to put the disk you wish to fix into the drive. If you're lucky (i.e. rich) enough to have two floppy drives, the program initially sets up for drive A; press to change the drive, or any other key to continue. If the disk does not have the Anti-Virus, it will be rejected. You can then select the original type of the disk: AVKiller can restore any TOS format, an MS-DOS Data Disk, or an MS-DOS System Disk. Unfortunately, it is impossible to do a software test for this, since the Anti-Virus totally destroys an IBM-type boot sector. Use the cursor keys to move the highlight bar, and press to select the required disk type. The replacement boot sector will be prepared, and you will be prompted to confirm that you want to fix the disk. Press to replace the boot sector. Three more errors are possible at this point: the most common is caused by leaving the write-protect slot open. If this happens, just eject the disk, close the slot and try again; or press to abort. However, if there is a genuine write error, the disk may be no longer readable. This is the reason for the cautionary note above. The nastiest error, though, is changing a disk before repairing it. This is also thoroughly trapped. After a successful repair, you have the option of fixing another disk before returning to the Desktop. Note:- AVKiller disables the key repeat. The original state of the key repeat is restored before exiting. DISK SERIAL NUMBERS --------------------- I was surprised to discover that, in addition to monopolising the boot sector, the Anti-Virus also changes the serial number of any disk it infects. This is only likely to be a serious problem if an infected disk contains a program which uses the disk serial number for its validation routine, but it is very irritating. There is no way of resurrecting the original number, so I have left this part of the BIOS Parameter Block alone: the changed number will carry over. This is not a problem on MS-DOS disks; they don't seem to have a serial number, unless it's hidden in the "empty" sector. ONE FINAL NOTE ---------------- As far as I am aware, AVKiller will restore any format of TOS disk: 9, 10, or 11 sectors, 80 to 83 tracks. I haven't yet found a format it can't fix and still leave readable. Since only the boot sector is involved, it is also possible to put double-sided disks into a single-sided drive for repair. MS-DOS disks are a bit iffy: I don't use PC-DITTO or anything similar, so I've just taken a direct copy of the IBM boot sector and hoped for the best. One possible hitch is that the replacement sector is for MS-DOS v3.3, so there may be compatibility problems if you have an earlier version, or an IBMDOS system. Thanks are due (again) to Steve Delaney at Floppyshop ST for giving me the idea for AVKiller. UPGRADE SERVICE ----------------- Good as it is, AVKiller does still have a little room for improvement, mainly in its treatment of MS-DOS repairs. I will be releasing an enhanced version later in the year with extra features, go-faster stripes, furry dice, etc. If you want an upgrade from version 1.0, please send a cheque or Postal Order for Five Pounds Sterling to:- Bruce W. Grant, 85 Hayton Road, Aberdeen, Scotland, AB2 2RN The latest version of AVKiller will be sent as soon as possible thereafter. For foreign orders (I can hope, can't I?) please add One Pound Sterling and enough International Reply Coupons (or whatever they're called) to cover a 3.5" disk and secure packing material. Don't forget to include your name and address, otherwise the money will be donated to the Retirement Home for Deranged ST Programmers. Have fun! . .. VKILLER PRGVKILLER RSCH7`M.[aB**o"m #.I+I/ BBBg/ / Bg?<JNA N ?NK?<LNA#:-);-)8-)d:\vkiller.prg\1988\6\2\6\37#(-8(-;(-:NVN<4HyHyxHyHyN=3Hy Hy Hy Hy p?BgN?NpNN@N=@0.f$N^N BBgN> \ONXN?92N?8TO?92N?TO?9N@TONN!$`4N% `*N&` N^NuNVHp?NNTO3 \09 \f /9p?N<\Op?NKTO`Z y \f@~ Gl.0HG 0HAP??p?NN\O6RG`p3^` y \fBy^By:By ByBy Zp3*ByXBgHy pG?NAPOp?NATO>0@A p: HyQHy NEDPO~ Gl6G 6?Bgp?NN\OHRG`LN^NuNV/ y \f&~ Gl0HA ??p?NN\ORG`~ Gl$0@?0G 6H?p?NN\OHRG`p?p?NAXOBgBgp?BBgp?NMp?Bgp?BBgp?NM.N^NuNV09 Ry 0fB?<N> \ON^NuNVSy fB?<N> \ON^NuNVBn n l0.HAp0Rn`p3HyHyHyNA6 N^NuNV=n=n 0. n=@0.n =@Hnp??9NBPON^NuNV?9 ?9 ?9 ?9 BgN?T 3232N^NuNV?9 ?9 ?9 ?9 ?92N? Hy4HyHy(Hy&p??92N?N^NuNV y \fBn3^N,p??9NBXO?.?9NB\XOp??9NCXO=y&=y(09&yS@=@09(y4S@=@Hn?9N@F\ONRN^NuNV/.N~XO?. /.N=~\O@=@/.NXO0.N^NuNV n=h n=h n=h n=hHnHnHnHn/.N<?.?.?.?.?.?.?.?.BgN="?.?.?.?.p?Bg/.N>xN^NuNV n=h n=h n=h n=hHnHnHnHn/.N<?.?.?.?.?.?.?.?.p?N="N^NuNV/0.  @>( G0.  @1G .N^NuNVBDByHByJByLByNByPByRByTByVN^NuNV/~ G lB0Ht/NEXOR@?0Ht/0X@?/9N` RG`.N^NuNV0.  @-h n  n1nN^NuNV/HyQ@N>XO>0fHyPp?N<\Op`Hy.BgBgN>POHy$p?BgN>POHyPOHyp?BgN>POHy p?BgN>POHyp?BgN>POHy p?BgN>POHyp?BgN>POHy p?BgN>POHy(p ?BgN>POHy,p ?BgN>POHy0p ?BgN>POHy6p ?BgN>POHy@p ?BgN>POHy Dp?BgN>POHyp?BgN>POHy Np?BgN>POHyBgp?N>POHy"p?p?N>POHyp?p?N>POHy Hp?p?N>POHyp?p?N>POHypp?p?N>POB@.N^NuNV/ *y. y \fHyQ`6HyQ`.HyQ`&HyQ`HyR`HyR`HyR`HyR???9N@ B@L N^NuNVHHnp?N> \O?.Bgp?BBgp?NM?.p?NMXO( f./9p?N<\Op3*HnBgN> \Op`|?.Bgp?Hy,Bgp?NM( gx~ Glp?.?p?0HHH,/Bgp?NM( g@0gz El0HHE0@,BRE`HyR"0HHH,/NEPORG`0.@A?HyR:HytNE BA9?AB@9@HA3|BA9FAB@9GHA>09|H<?HyRXHyNE BA9DAB@9EHA>0H<?HyRtHyNE ?HyRHy4NE BA9:AB@9;HA>?HyRHytNE BA9BAB@9CHA3 ?9 HyRHyNE B@9HAH3 ?9 HySHy4NE 09 R@3z9 G4f0HySHytNEPOp=@p3 By HyS,`JHyS.HytNEPOBnBy N 0gp3 HySCHy`By HyS[Hy4NEPOz y oBA9:AB@9;HAV@=@0.y =@0.HH=@0.HH=@Bn09 W@noF0.H,/NXO2A0.H,/NXO2AnnRn`0g,HyS]09 @ Ht/NEPORy `,HySy`HyS09 @ Ht/NEPOByB@9, @`fjB@9- @8f\B@9f @AfNB@9g @f@B@9h @f2B@9i @f$B@9 @`fB@9 @8fp3B@9, @`fB@9- @8fxB@9. @fjB@9/ @f\B@9f @AfNB@9g @f@B@9h @f2B@9i @f$B@9 @`fB@9 @8fp3B@9N @fHB@9O @f:B@9P @f,B@9Q @fB@9l @f9mfp309 @bLH0@M PN` \OLN^NuNVH *n~<<0SF0g]`0L N^NuNVH *n~<<0SF0g]`0L N^NuNVH KJ~<<0SF0g]`BA9,ABA9-A0L N^NuNVH8BnBnBnp?NTO ng nfK,`K,0.HH8.0.f ?.HyT ` ?.HyT+HyNE 0.fHyTLHyNEPO`0.y,m0.y,R@<?9|?HyTX`d0.ynm0.ynR@<?9 ?HyTn`:0.yzm0.yzR@<?9 ?HyT`?9 ?.HyTHyNE y !|$| Fl0P(@?HyT/ NE XG4Dz El^H@@0@Q.H@0@Q.p  Efp p H0@H@gH`p.RE`p p B0 @ 0P!@$RF`:Bg/9 NB\O=@ nf6p?/9 N\O0.gBn`0.g=|Sn` nf8p?/9 N\O0.f =|` nlBnRn`p?/9 N\O`lp3 ZL8N^NuNV/ BnBnBnBnp3 Zp?NTOp?NATO f ng/9"p?N<\O=@` ngV nf p?NTOBg/9NB\O=@?./9N\O ngHnp?N> \O y0(:@gHnBgp?BgHy,N" y0(R@gVHnp??9 p?Hy,N"09zHHH,*@Hnp??9 ?9z/ N" y0(j@g409nHHH,*@Hnp??9 ?9n/ N"0.Rn @Blp ?N$TO`HnBgN> \O*_N^NuNVH8*nxnl0. Rn ?HyTHnNE 0.fHyTHnNEPO`Z nf?.0R@?HyT`2 nf?.0R@?HyU` nf?.0R@?HyU'HnNE HnN$XO nTPv| F l?HyUEHnNE ICG4z ElhB@H@H@B@H@ @Q.B@@H@B@H@ @Q.p  Efp p B@ @dB@ @cB@`p.RE`p p p p BHnN$XO nRP n P>o< n0RP @Blp ?N$TO`p ?N$TOp ?N$TO np0RF`p ?N$TO nRPRD`0L8N^NuNV/ *ngH?N$TO`*_N^NuNVp?NATO g?.p?NAXON^NuNVhp?NTOp3 Zp@@B.HyXHyQHnHnHy N-=@0.f /9`0.gHnp?N> \OHnHy HnhN&. HnhpA?NA\OBgHnhp `PHy,Hy(?.p@?NA =@?.p>?NAXOHnBgN> \O n(g/9pp?N<\ON^NuNV/. /.NErPO/.NEXOHЮ-@ nc. n \g$ n :fR np\` nBS`/./.NEDPON^NuNVH0p3 ZK,I4gB`KJI,gB`Hy,N)XO:0 @:0@HH*0@HH+Hnp?N> \O?9*Bgp?Hy,p?p?NM( f0?9*p?NMXO?9*Bgp?Hy,p?p?NM( g,/9 Hp?N<\OHnBgN> \Op3*`09fp3?9*p?NMXO?9*Bgp?HnBgp?NM( f,?9*p?NMXO?9*Bgp?HnBgp?NM( g /9`\zK,I4gHA`KJI*gHA`0g4?9*Bgp?Hy,p?p?NMHnBgN> \ON) y oKIgB`BA9:AB@9;HAV@<~09 W@Go?9*0G?p?Hnp?p?NM( f2?9*p?NMXO?9*0G?p?Hnp?p?NM( f@9 \OL0N^NuNVH *n~<<0SF0g]`0L N^NuNVp?NTOHyQLp ?NN\OBg/9 NB\Op?/9 N\ON^NuNVp?NTOBg/9 n`@Bg/90NB\O=@?./90N\O ngH n g n `Bg/96NB\O=@?./96N\O ng n g n `Bg/9@NB\O=@?./9@N\O ng n`~p3 ZN^NuNV/p/?NATO#Hyp?NA\O y\f N3By\ .f -|`` nf-|`/.NEXOR@?/.p?/9N: /.HyNErPOp?/. HyN8J B9B9xByp3N:~`RG G l$p?Hy^0@ ?/9N: `HyHyHyHy/9N<?9?9?9?9BgBgBgBgBgN="?9?9?9?9p?Bg/9N>xp3 yfHyHyNEZPO0gp309@g"N5p3HyHyNErPO09@gN:N6309@g$N: n0g n3 nBPN7v09@gN909@gN5Byp?/9N=~\O>gGp3`By0`N:N6(N;p3`N:0й-@"n i HyHyNErPON;p3`09gSyy`x09@ yldRyy`RHnHnHnHnN==y y0(rn y0(n y0(n0.nl y `y 09@ yo09@ 309lByy`"y y0(igp?p?p?/9N>D =@0.H =@09@ Hd309@ yo09@ 309lByy`09G@ =@0.HA f`N:p?0.H/HnN8J HnHyNEDPOHyHyNEDPON;p3`p?0.H/HyN8J y yfTp3`Hp3p"?/9N:t\O`*Byp!?/9N:t\O`[@ @bH0@Nj PN`?9?9?9?9BgBgBgBgp?N="Hy/.NErPOp?Hy/. N8J /9p?NA\O n0 n009.N^NuNVH8|#I~`RG G#lh?/9N?\O0,`4*, p//NLPO\)@ `.*, A@)P `@ @ bH0@N PN`G\~`RG Gl>* A@&*+ A@'P*+ A@'P`p ?NMTO*~ Gl8g( F l"0RF@й(@*l 0@A *RG` F l0RF@й(@l`L8N^NuNVN:N;p'?Hyp?/9N: ?9?9?9?9Bgp?/9N>xHyxNEXO?Hyxp ?/9N: ?9?9?9?9Bgp ?/9N>xN^NuNVp ?Hyp?/9N: ?9?9?9?9Bgp?/9N>xN^NuNV/ p\?HyNDD\O*@-M .fB9`Bp\?HyNDD\O*@-M .fB9`B-*_N^NuNV/. /.NEZPON^NuNVH~p?HypN?NAPO<0f9H @.gf9g0HAp`0HAp 0HAp p?Hy0RGH/N8J pO?NATO<`z3ByHy6p??HyNDb pLN^NuNVH 09@ yo" y o09@ 3`By~`RG G lT0yyl09GH*@`K^/ NEXO?/ 0@ ?/9N: `?9?9?9?9p?p ?/9N>xL N^NuNVH0*n(n >.|`RF FlHg8H @.f gp `H @ g RH`Rgp `gp ` .fRg  g gp.|`RF Fl2g"RH @ gH`gH`gp `BL0N^NuNVH 9*@>-:- 9*@<-8- y n:Bm;E?9?9?9?9p?p?/9N>x`|080H8RD0H80HR@<0H<0H<;F;D?9?9?9?9p?p?/9N>xL N^NuNV0.  @-h n  n1nN^NuNV/0.  @>( G0.  @1G .N^NuNV/0.  @>( G0.  @1G .N^NuNV/~`RG G l0@ ?/9N:t\O`.N^NuNVH8IG ,:fp\B \fR` \f Rp\B`Bp\?/ NDD\O*@-M .gHmHyxNErPO`/ HyxNErPOG-M .gg`p\B`BL8N^NuNVHyHyNErPOHyHyNEDPOHyxHyNEDPON^NuNV360.@ HO-@p=@ nl$0.HC6 nRB@2Rn`/9N@:XO09`N^NuNV#6#Z#>#`# R# h#p ?N;TO3` L09 LN^NuNVp?N;TOpN^NuNV3>#  Rp4?N;TON^NuNV# Rp6?N;TO n 0b n0d n0f n0h09`N^NuNV3>3 @3 B3D3F3H3J3L3Np3?N;TON^NuNV# R3 >p2?N;TON^NuNVpM?N;TO n0b n 0d n0f n0h09`N^NuNVpO?N;TO n0b n 0d n0f n0hN^NuNV3>#  RpN?N;TON^NuNV# R3 >3@3BpL?N;TON^NuNV# R3 >3@3B3D3F3Hp*?N;TON^NuNV3>3 @pp?N;TO n  h09`N^NuNV# Rpn?N;TON^NuNV# R3 >pr?N;TON^NuNV3>pf?N;TON^NuNV3>3 @3 B3D3Fpd?N;TON^NuNV3>pg?N;TON^NuNV3>3 @ph?N;TO n 0b n0d n0f n0h09`N^NuNV3>3 @3 B3D3Fpe?N;TON^Nu"/0<NBNuNV# p 3 lp3 nBy rp3 v3 xN@#XN^NuNVpe3 lBy nBy r3 xN@N^Nu# l"< <sNBNuNVH *n3 X3 Z~0RGHAB@0fp3 lp3 nSG03 r3 xN@L N^NuNV## .Z#pd3 lBy np 3 r n 3 xN@ n 0 x###Z#XN^NuNV3 /.ND0.ND:XO# pm3 lp3 np3 r3 xN@#XN^NuNV# 3 3 lp3 np3 r3 xN@#XN^NuNV3 p3 lBy np3 r3 xN@09N^NuNV3 p3 lBy np3 r3 xN@09N^NuNV3 3 p'3 lBy np3 r3 xN@ n0 n0N^NuNV3 p3 lBy np3 r3 xN@09N^NuNV3 pj3 lBy np3 r3 xN@09N^NuNVByX3 Zp 3 lp3 nBy r3 xN@ n 0Z n0\ n0^ n0`N^NuNV3 p 3 lBy np3 r3 xN@09N^Nu# zNu# ~Nu o"H0/Jf gfBNu NuNVH *n0. H=@Jno=n0.n ll0.n>JGmX0nHЍ/0.HЍ/ nNPOJ@o0?.0nHЍ/0.HЍ/NE n`Rn`0.`lL N^NuNVH0*n(n >.JGgH=@0.SGfL0N^Nu"o o JfSfNu"o ofJfHHNu"o o fNu o"Jf S@NuNVHn?</.NJd Hn HnNEPOHnBg 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 |Pn2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ NIPPO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ NI `p ? n// NI *@X`p`p`/ ?./.?NJ, *@P`fBn n-Pf-||X .-@*@g0.m noS`(Bn nT0` n//.NEPO`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@ @P>`?Bg _Pg nR` .L N^NuNVH0*n>.IB$p0//. NL2PO-@g$p0//. NLzPOAP-n ` n Pg` L0N^NuNVpL?Hyp?NKTPOp?NKTON^NuNVNJ,N^NuNV/ *n .*+@+|JB-0. D@;@ m l;| +|J`+|J *_N^NuNV/ *n Sm lBm p` UR0.*_N^NuNV/ *n UR0.*_N^NuNV/ *nRm oBm p` URB@*_N^NuNVNK8?.NK@TON^NuNVN^NuNV?.pL?NAXON^NuNV/A#/9NMXO0gBp 3Pp`,/. 0.H/?.p@?NA .B/NKXO.N^NuNV .l .D3Pp` .N^Nu#NA yN#NM yN"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(2<FP",6@HzLT\d*h****+++++++++++++++++ +>+*+.+2+6+:+++,(,n,,-$-h0010/2/22"2"2"2"2"2"2"2"2"2"08/2/20V0V0V0V0V0V0V0V0V3 2444P4P4P4"4P4"444P4" DGOGUGXGcH^dGTeHfHgHoGrHpsH uGxGDE0123456789ABCDEFw&[3][Error reading resource file:|VKILLER.RSC][ABORT]Write Virus File0123456789ABCDEFVKILLER.RSC> VVVV? \*.VIR%08lx. Drive A Drive B Info Help Exit Drive A Drive B Info HelpDisplay PrintTo File Kill ExitThis sector unreadable.Drive: %cSides on disk: %4dTracks on disk: %4dSectors per track: %4dReserved sectors: %4dSectors per FAT: %4dCopies of FAT: %2dDirectory sectors: %4dSelf Booting. Boot not executable.Boot sector NOT zeroed. Extra FAT sectors NOT zero.Extra FAT sectors zero.No extra FAT sectors.Disk is safe.Disk probably safe.Disk potentially unsafe.Disk very suspicious.Disk has a virus.First 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 ?3?`0xa71 8?0`?1??UN1*W<??<<<< xxxxx`xxx~x~xx`????~f3?<??<?0?<??00?<0?<?<a`x`xx`xxxxxx??<x``X\c<?pp\h&C|!gx̓̓?1gg N<$ [-9Ʀ11`bkjaalpmig`\1*_f}}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}%{@}{@}u_1*b2? &ACBXBA @ uV AA?*@@UBBk?+[YU{jUUڀU] ڭڀ UUUڀmVkUUmk[U;UN "u.< $ bN1*d? ?   ??Àxq8  @ @ @ @ @ @ @ @ @ @ @ @@e1*g???@?@@1@1@1`@1`@1`@1`@1`@1`@1??`@1 ?`@1 ?`@1 ?`@1??`@1`@1@1@@????gN&j pp`pp?000  ``<<x?x0 `??~k1*m??<<<0<p<<<<?<<<?>`?????>0?>0?>0?>0?m1*p 000300< 000300< xf`g`fx xf`g`fx     ax` ax` 3000?<< 3000?<< @@0000XXCCww88 8p8pee__II_@_@CC@@EEDHDH44P@P@AA@1@188@@DDCC8888p u&T?T @T @T @?T @T?p?/(ww?8BB/(?8/(LLt(,uB1*w((>!?@?@?  ? @ ހ ? ހ   ?xy??@?@?@@y"1*{PPPPPP8p??4pqdttrt `?-JJK_KP"ee ?{1*~;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@@OOPPPPPPPPPPPPPPPPPPPPPPPP00/S??j}ꪪwwwwwwwwwwww@wwwwªªwªªw|ªªw|ªªw|ªªjw|u\ªju\ªjw|u\ªªw|ªªwwwwªwwwwww@wwwwww@ꪪjwwwwwww??*9;?<p `` 0 ``0 `0`08000@ `p0<x0 ` `?|>?1U݀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<000300<000300<xf`g`fxxf`g`fxxf`g`fxxf`g`fx      axpaxpaxax 3000?<< 3000?<< 3000?<< 3000?<<@0@00XCw8 8p0XCw8 8pe_I_@C@e_I_@C@EDH4P@A@1EDH4P@A@18@DC888@DC88/ 5U\:5U\?*W*k*V*j*V*j*V*j*V*j*W<*kx?\*5U]:~|xp`@@@@@@@e@e@ dd66UUT /ST VVV Tp X  P pPWTpP    p VUUW p TT$@?~~~~~~(/S5U\:5U\?*W*k*V*j*V*j*V*j*V*j*W<*kx?\*5U]:~|xp`@0000000000000000000????00*@*@*@@@@4/Snopq|%&'678GHIXYZijkz{|''    !"#$%&'()* +,- "(& &  @@@ @    Q QQQQQQ Q Q  Q  @   @. @/ @0# @1 @2 @3# @4 @5!@6#"7 '8 RSEL.RSC Item SelectorDirectory:____________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP Selection:___________________.___FFFFFFFFFFFA:B:C:D:E:F:G:H:I:CancelOK:\\@@@@@@@@@PPPPP@@@@@@@@@@@@@@@@@@    @{NULL} You must compile with the -f option to include printf() floating point!  0.MXBa|*rsel.csource file-{-{gpath  file rbutn title start -{lbuttonsposdummytfileobj struct object-;v-;w-;y-{z-;{-;|-}-;-;-;-;.;..;.@;.X;.^;.d;.j;.r;.x;.;.;.;.;/*;/2;/>{/>;/V;/^;/j{/j;/p;/x;/}/;/{/;/;/}/;/{/;/;/{/;/;/}/;/}/;/;/;/;/;0;0;0{0;0";0*}0,;02;08{08;0>;0D;0J;0R;0V;0\;0l;0z;0;0;0;0;0{0;0;0}0;0;0{0;0;0}0;0;0;1;1;1 ;1.;18;1B;1J;1\;1l;1t;1z;1;1;1;1;1;1;1; 1; 2; 2; 2; 2;2";22;2H{2H;2N;2p;2; 2;!2;"2;#2}%2;%2;&2;'2;(2;)2;,2;-3;.3 ;13;23";33&}63>}83B;83p;:3;;3;<3;=3;>3;?3}@-}@3{F3{Fi j l cptr obj struct objectted struct text_edinfo3;P3;R3;T3{U3;V3;X4{Y4;^4;_4 ;`4";e4&;f46;g48}j4P;j4T}m4V;m4\;o4h{p4h;q4j;r4x;s4|;t4;u4;v4;w4}z4;z4;|4;}4{~4;4{4;4;4;4}4;4;4}4;4{4;5 ;5}5}3}5{5 {5 ;5&;5,;5J;5x;5;5}5}5{5{5;5;6$}5}6({6.{cptr 6.;6B;6L;6T;6V;6j;6t;6|;6}6(}6{p1  p2 6{6;6}6}6{6{i sstat6;6;6{6;6{6;6;6;7;7;76}76;7@}7D;7J;7P;7l;7n}6}7v{7~{icptr 7~;7{7;7;7;7}7;7{7;7;7;7;8}8;8B}7v}8J{outfile infile pad8^{  i c8^;8j{8j;8n{8n;8x{8x;8~;8}8;8{8;8;8}8{8;8;8; 8}"8}#8{$8;%8;&8}(8}*8;*8;+8;-8{.8;/8;08}38;38{48;58{68;78;98;:8{<8;=8;>8}@8}A9{B9;C9;D9 }F9 }G9 ;G9}H8J}H9{N9{Nty sy th shobj struct object9;V9,;W90;X94;Z9B;[9F;\9J;^9T{_9T;`9X;a9\;b9;c9}f9;f9;g9;h9;i9;k9;l9;m9;o9;p9;q: }r9}r:{xtree struct object objstr len:{|obspec struct text_edinfo:;:*;:2;:<}:}:@{tree struct object obj:F{ostate:F;:X;:\;:n}:@}:t{tree struct object obj:z{ostate:z;:;:;:}:t}:{:{i:;:;:}:}:{:{cptr sptr optr :;:;:;:{:;:;:;:;:;;;;};;;{;;;;;;;};;;;;*;;4;;H;;X;;^;;h{;h;;l;;p;;t;;v};x;;z}:};{;{;;;;;;;};} struct object {ob_nextob_head ob_tail0ob_type@ob_flagsPob_state`ob_spec ob_xob_yob_widthob_height } struct foobar0 {dummyimage  } struct .4` {d_glob``d_maskhd_dirent d_dirid d_fattrd_tandd d_fsize d_fnamep } jday_tstruct .1 tm_tstruct tm OBJECTstruct object struct text_edinfo {te_ptext  te_ptmplt @te_pvalid `te_fontpte_junk1te_justte_colorte_junk2te_thicknesste_txtlente_tmplen } struct icon_block {ib_pmask  ib_pdata @ib_ptext `ib_charpib_xcharib_ycharib_xiconib_yiconib_wiconib_hiconib_xtextib_ytextib_wtextib_htext } BITBLKstruct bit_block time_to tetd_to ICONBLKstruct icon_block DMABUFFERstruct .4 TEDINFOstruct text_edinfo clock_to struct bit_blockp {bi_pdata  bi_wb0bi_hl@bi_xPbi_y`bi_color } struct tm {tm_sectm_min tm_hour0tm_mday@tm_monPtm_year`tm_wdayptm_ydaytm_isdst } struct .1@ {j_d  j_s };}@rs_strings_  $rs_frstr_  (rs_bitblk_pstruct bit_block6rs_frimg_  :rs_iconblk_struct icon_block\rs_tedinfo_ struct text_edinfors_object_@struct objectHrs_trindex_  Lrs_imdope_0struct foobarRpname_H\Ri_fcall_ Ri_xw_ Ri_yw_ Ri_ww_ Ri_hw_ Ri_xd_ Ri_yd_ Ri_wd_ Ri_hd_ Ri_dclick_ Ri_state_ Ri_count_ Ri_ffile_ Ri_errs_ Ri_update_^Ri_space_`Ri_btitle_p Ri_drive_  Ri_path_ xRi_mask_h Ri_file_h Ri_fullpath_ Ri_oldpath_ Ri_list_ Ri_dta_struct .4 Ri_sdta_ struct .4 Ri_dadd_ struct object-rsel_input_3Ri_fsetup_5Ri_updpath_5Ri_updname_6(Ri_trunc_6Ri_comp_6Ri_rddir_7vRi_show_8JRi_fcopy_9Ri_setslide_:Ri_stext_:@Ri_selobj_:tRi_deselobj_:Ri_seloff_:Ri_split_;Ri_merge_>xobjc_draw_o?rsrc_obfix_o="form_dial_o=~form_do_oErstrcpy_ oKbios_o>Dgraf_slidebox_o       P,$N.FH                                                                                         `  " , *    $2 20               &"   h *       * 0 82&  $      .    2R* 08  . 0  R    &"   ,*. @       (*&((                                  >2               : .                           FP( LD" $ | 2 &:dH<x$N77Misuse 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 manyAny other disk which this program identifies as having an executableboot should be considered very suspicious.OKcopy protected disks.ST Virus KillerVersion 1.0 May, 1988Copyright (c) 1988,for Free Public Distribution,byGeorge R. Woodside5219 San Feliciano DriveWoodland Hills, Ca. 91364 USAIf you think you've located a virus, please senda copy of the disk to the address above. It willbe added to the ones this program can alreadyidentify and kill.OKDisk Characteristics:TextaTextbTextcTextdTexteTextfTextgTexthTextiTextjTextkTextlSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRING   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.Virus Type 1:This virus checks the boot sector to determine if it is alreadypresent on a disk 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 is a sleeper.It is waiting for a special disk to come along with a key value in theboot sector. When it finds one, it will follow the instructions on thatdisk. This disk does not have the key value, so it is not an immediatethreat. However, it will reproduce itself onto every disk inserted intoyour system. Then, when the key disk comes along, you will be a victimOKof whatever it instructs your system to do. Therefore, you shouldconsider this virus a real threat, and wipe it off every disk you own.Virus Type 1 Key Disk:This disk contains the key value for a virus, and represents avery real danger.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It is a sleeper.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 beenOKexposed to this virus.Virus Type 2:This virus executes only on STs with ROMS dated 02061986.This virus executes only on STs with ROMS dated 02061986.The ROMS in this ST have the date 02061986.If it executes,this virus reproduces itself onto every disk the ST comes incontact with, unless that disk already has a bootable format.It reproduces itself by hooking into the ST operating system and copyingit's own image onto every disk the ST reads or writes. It will not fitinto the boot sector, since it is too big. It hides the remainder ofthe virus program in the last FAT sector on an infected disk. It usestime delays to make itself more difficult to detect. When it becomesactive, it does randomly timed accesses to either the screen memory,or memory above the screen address. That will either cause blots toappear on the screen, or (if the system has 4 megabytes of memory)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. Check every otherdisk you own for it, since it spreads very rapidly.OK[3][Please go to|Medium Resolution][ABORT][2][Printer Not Ready][Cancel|Ready][1][Disk Read Error][Cancel][1][Disk Write Error][Cancel][1][Disk Directory Error][Cancel][1][File Write Error][Cancel];;;;{{Ç~x< /NQdef!`fghnopvwx~rJ@$(MCA E  ? Y C  C  C %@fD*> >r710 N      0  0 -4'G-rP     %E rP  J(D`|      $ @ \ =  5     # . 9 %D MKKKKKKK K  K  K  K   K KK"K)K0K7=#'C@: Jgnr(|'!rC8 + / 0 4R /    :  9   9 D ; =98 1 rB>!@6EVB:: <  H<  <   5   7  0 7 h :  : 2 rB  0 B2 l *  %  #   %     &!  (6% -  rB / 0 ^ .  &  (   $     !' !6rB & 0 U 0  ' '  "     ( 0 % V &} !'6 rB 0 0  (( ' P ) z!'|6 rB 0 0 &) -% S) u (  ' !'6 rB 6> S>  =  <   = K ;  rP  ?90Hy G G  G P H  G G &E)G kG rP >6Hc G G  G 3 G v G G E rP  %=_=!0 : = = QH  G  G& Gl G GG:G}GGGKG'Ex!"# %'(0)+H,-/ 0(1x2405. V.. VIRUSKILPRGW&VIRUSKILDOCa`&xQ` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALN< |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 _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNFpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|Z  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</N$JFkSFk&aQN$`Ha"FFaQL8N6.ZJgtBnZNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dJf`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&-KNN "l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`N+@ <N+@ -RN gN +| N(+| +|r$+|€( <N0CNHxNtTHE VIRUS DESTRUCTION UTILITY V2.0|Written by Richard Karsmakers|Thanks to Frank Lemmen and| STRIKE-a-LIGHTHPNOK|More|Cancelr"_ N+@, -,UgN|HxNLThis is version 2.0!|Recognizes '1st Freezer' disks|and non-exec boot stuff.HPNOKr"_ N+@0HxNLAdditional ideas by:| Math Claessens| W.F. Kilwinger|An ST NEWS ProductionHPNOKr"_ N+@0HxNAYour machine should be|turned off/on before|running this utility!dHPNOKr"_ N+@0HxN@When a virus is recognized,|it will be eliminated|automatically!HPNOKr"_ N+@0HxN,Cases of doubt will be|recognized as well...HPNOKr"_ N+@0HxNpIn '100% Safe' cases, it is|possible to immunize the disk|so that it cannot be infected|by the current ST virus.HPNOKr"_ N+@0 -,WgNNHxNWhich drive to check?iHPNA|Ber"_ N+@, -,NhH <r$<L8NN+@4 -(NNCNANxUnN"B8N*+|8 -$N+@, -,mN -8Nh&<x*<NpJBgp/ -,XNNh&< x*<NpJBgp$fNHxN>Jesus H. Christ!|Your computer is already|infected by a virus!HPNShitr"_ N+@0N?<BgBg?<?-6B -/?<NN+@, -,JfNHxNCAn error occured during|boot sector read....|Is the disk formatted?4HPNOKr"_ N+@0N!,N!, -N+@?./9/9N>N>N`">?./9N3pJypf*./N¨X.?<NBT09p`3p`3p```|g|g`N^NuNV-|N n=PNNZ.z/<a/</<NR 3\N=F. NBWN nf >NBBgNT>N>N>NN:N|33~0.N^NuNV. ?. ?.NXN^NuNVa3^aJypgNslNuDa>NNN^NuNVJy\fB?<NT3\N^NuNVJy\gB?<NTBy\N^NuNV>N-@N^NuNV=n=n 0.n =@0. n=@.Q?<?.N.XN^NuNV.?.BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< BgN>?.?.?.?<?<?< ?< ?<N>?.?.?.?<Bg/.NBW/.NX=@>?./.N\>?.?.?.?<?<?< ?< ?<N>?.?.?.?<?<?< ?< ?<N0.N^NuNV.?.BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< BgN>?.?.?.?<?<?< ?< ?<N>?.?.?.?<Bg/.N> /.NX=@>?./.N\>?.?.?.?<?<?< ?< ?<N>?.?.?.?<?<?< ?< ?<N0.N^NuNV.?.BgNX0. Ю @-h n-P .N^NuNV.Y?.BgNX0. Ю @-h .N^NuNV.Y?.BgNX0. Ю @-h nBN^NuNV.?.BgNX0. Ю @-h n-P nBN^NuNV>?. ?.aX.]/Y/U?. N& ngBW?. ?.azXN^NuNV nf>0. 2.XAAHH@J@fSn 0. 2.VAAH2. nAAS@`" nf0. 2.|8A2. nAAN^NuNVB@0.H=@B@0.2.AAH=@B@0.2.AA2.AA=@ nb$ |2nP |2nPB. nb< ne4 |2nP |2nP |2nPB..Y/. N԰XN^NuNVBn`0n"n0H"n HAgRn.NҰnl0.N^NuNV.?.BgNX.Y?.BgNX0. Ю @1n .Q/]?. /.N 0. Ю @=h0. Ю @=h>?.?.?.?<Bg/.NN^NuNV.?.BgNX0. Ю @=h 0.N^NuNV.?<BgNXBW/.NX.BgBgNX.BgBgNX.Q/]/Y/U/.Nd ypf=|`Bnp/Hpn"n3@>?.p/Hp?0.W?.?<?<?< ?< BgN>XW?.TWp,Hp?0.W?.SW?<Bg/.N.?<BgNX.?<BgNX.Q/]/Y/U/.Nd0<`Hp"n3@>?.0<`Hp??.?<?<?< ?< BgN>TW?.TW0<_Hp??.SW?<Bg/.NN^NuNV=|.?<BgNX>?<ajT-@./.N԰X.?<BgNXBW/.NX n1|b nBhz.?<BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< BgN>?.?.?.?<Bg/.NBW/.NX=@>?./.N\0.`8Bn`F=|`<=|`2=|`(=|`=|`=|` =|`=|`=| `=| `=| `=| `=| `=|`=|`=|`=|`=|`=|`=|`~=|`t=|`j=|``=|`V=|`L=|`B=|`8=|`.=|`$=|`=|`=| `=|!`=|"`=|#`=|$`=|%`=|&`=|'`=|(`=|)`=|*`=|+`=|,`=|-`=|.`z=|/`p=|0`f=|1`\=|2`R=|3`H=|4`>=|5`4=|6`*=|7` =|8`=|9` =|:`=|;`=|<`=|=`=|>`=|?`=|@`=|A`=|B`=|C`=|D`=|E`=|F`=|G`=|H`v=|I`l=|J`b=|K`Z=|L`R=|M`J=|N`B=|O`:=|P`2=|Q`*=|R`"=|S```W@|Sb@0@, PN n hbfBy\`3\.?<BgNX>/.NX>?.?.?.?<?<?< ?< ?<N0.N^NuNV.]/Y/Q?9\N& Bn.?<BgNX>?.?<?</.NL =@ ng0.`>\?.?<aX=|`>\?.?<aX=|`>\?.?<aX=|`>\?.?<aX=|`>\?.?<aX=|`p>\?.?<ajX=|`R>\?.?<aNX=|`6>\?.?<a2X=|```U@|b@0@| PN0.N^NuNV.]/Y/Q?9\N& Bn.BgBgNX>?.?<?</.NL =@ ng>BgaT=@ ng@Jnf80.`>BgaT` >?<aT`>?<aT`>?<aT`>?<aT`>?<aT`>?<avT`>?<adT`>?<aRT`>?< a@T`~>?< a.T`l>?< aT`Z>?< a T`J>?< aT`:>?<aT`*>?<aT```U@|b@0@ PNN^NuNVBW?<aT>?<aT>?<aT>?<aT>?<aT>?<avT>?<ahT>?< aZT>?< aNT> ?< aBT> ?< a6T> ?< a*T> ?<aT> ?<aT>?<aTN^NuNV.BgBgNX>BgavT-@0n  hf<0n =h4>/</.N¨P0.Ю @Bh `&./.N¨X0.Ю @1| N^NuNVByByByByByByBn`40nBh0nBh0nBhRn noN^NuNV y~gF yf:B.a*Bn`> ?. 0.W?9\NvX.:0.@?0.WaT.:/<NTXBn`0n2.AHҼ~0H|=@.:?.a~T.:/<NTX0n2.AHҼ~0H|=@ nc& N2n2.AHҼ~4.H҂"AQ` N2n| Rn noT./<NTXRn noa N^NuNV0y~Jhf y~gJyfgBn`<09~r `H29fAHЁ2.HЁм @"|~4nQRn nmJyfoSyfBn`< |~2n29~t aH49fBH҂4.H҂Ҽ"ARn nm>?909f@?aXN^NuNV0y~B@0(S@=@ nf=| no=|0y~Jhf y~g09fngBn`<09~r `H29fAHЁ2.HЁм @"|~4nQRn nm09fnlRyfBn`< |~2n29~t aH49fBH҂4.H҂Ҽ"ARn nm>?909f@?aXN^NuNVBn`PBn`>0.r `Hм62.HЁ @2.t aHҼ4.H҂"AiRn nmRn nmN^NuNV30n hf Bya y~gJBn`<09~r `H29fAHЁ2.HЁм @"|~4nQRn nm ygBW?9BgaXByf3 3~>ah>?9BgaXBn`0 |~2n29~t aHҼ4.H҂"ARn nm>?9Bga XN^NuNV0y~ hf=|0y~ hf=|0y~ hf=|0y~ hc=|0y~=h0y~Jhf./N¨X`./N¨X0y~Jhf./N¨X`. /N¨X./?.?.0y~"|?040y~"|?0Z?9n/< /<\N¨ nf BWBg/<\?<?9/9n/</N¨PBWBg/?<?9=@ nfNax|faV nf=|Jngn>aN^NuNV.]/Y/Q?9\N& Bn.?<BgNX>?.?<?</.NL =@ ngP0.`<>\?.?<aX=|`.>\?.?<aX=|```|g|g`0.N^NuNVJnf.?<BgNXBW/.NX.?<BgNX.?<BgNX.Q/]/Y/U/.Nd0<VHp"n3@>?.0<VHp??.?<?<?< ?< BgN>TW?.TW0<UHp??.SW?<Bg/.N nf.?<BgNX.Q/]/Y/U/.Nd>?.0<VHp??.?<?<?< ?< ?<N.?<BgNX>/.NX>\?9V?9v?9t?9z?9a09\H?09vW09VH?09tWN>nNR>nNUNaJN^NuNV^=|a>?.?9\NvXRn.NT>?.?9\NvXRn.NT=y no=|Bn`Bn0n hf=|0n hf=|0n hf=|0n hc=|0nJhf.0/rN¨X`.?.?9\NvXRn./<NTXRn0.nmxa@N^NuNV=|aBn` N2n| Rn nmB.NLNLNL./N¨X.NK.NKNL./N¨X.NK.NKNLBn`XBn0n hf=|0n hf=|0n hf=|0nJhf./rN¨X`./rN¨X0nJhf./N¨X`./N¨X.r/0n?(?.0n"|?040n"|?0Z/< /N¨.NK.NKNLRnB@09ذnbNLNLNLNLNLNLaN^NuNVa=@Jnf3<> N=@ nf 3<` Nax|f3NR>NU>anRn0.y=oN yaN^NuNV.U/N¨XaLN:.?9aWW?9T?9\N\.?9aWW?9T?9\N\N` y?<NtT-@>?<NtT-@./.N¨X./.N¨X n1| nBh nBh nBh>?<N&T=@ n fB n hfBy\`3\.NN3[.NN3=Bn`=|0.N^NuNV.?<BgNX.?<BgNX.Q/]/Y/U/.NdJnf.?<BgNXBW/.NX>?.?.?.?<?<?< ?< BgN>?.?.?.?<?<?< ?< ?<N>?.?.?.?<Bg/.N`>?.?.?.?<?<?< ?< ?<N>?.?.?.?<?<?< ?< ?<N.?<BgNX>/.NX n0(("n2)AR@3T n0(*"n2)AR@3r n0(,yT3a n0(.yrU@3aN^NuNVB=yTpHpyr=@=ya=ya=yT=yr=ya=yaN:>/</</?<?9\NnN`N^NuNVBn` N2nB(Rn ncm>/</N¨PJyg|M`|.Jyg|C`|.Jyg|G`|.Jyg|D`|.Jyg|L`|.Jyg|N`|.=| Bn`>0n"|>4/< 2.HЁ/N¨P0.X@=@RnB@09ذnd0.Y@=@ N2nB( N2nB(.aN^NuNVBy<3R3 \3^By=By3zBy[3O=By?.atT=@Jnf>?.atT=@0.y=f( yaN^NuNVBn`BnJyRf|A`|BB..?.RW/</N¨ 3d09a=@JnfRn0.n oJnf`=|Rn0.yzm.0.N^NuNVxBnBy|3dJya |Bn`00n2.>4.BH҂Ҽ"A1iRn nma2>a0>a=@JnfRn0.n o`=|0.N^NuNV0.>м @00.>м @1y0.>м @1y0.>м @1y0.>м @1y0.>м @1y 0.>м @1y Bn`0.>2.AHЁм @2n1i0.>2.AHЁм @2n1i440.>2.AHЁм @2n1iZZ0.>2.AHЁм @2n1i0.>2.AHЁм @2n1i0.>2.AHЁм @2n1iRn nmN^NuNV.Y?<BgNX>?<NtT-@>?<NtT-@>?<NtT-@>z/</.N¨P>[/</.N¨P>=/</.N¨P nBh nBh nBh nBh* nBhZ nBhr nBh: nBhR n1| n1|* n1|Z=|Bn>?<N&T=@ nfBn.NN3z.NN3[.NN3= n hZfBy<`3< n hfBy<`3< n hfByR`3R yR[n yR=o=|>N y^f y?.aTTBn`0n=P0.>2.AHЁм @1y|>|Ni-@0.>2.AHЁм @ hfRy|`09|T@3|BnBnBn0.>м @Jhg >N0.>2.AHЁм @Jhf>\0.>2.AHЁм @?(0.>2.AHЁ @"|?0Z0.>2.AHЁ @"|?04?.?92.AHЁм @1|0.>м @1|BnJngNBWN=@ nf=| nfBn nf=| ngJnf"Rn0.> @"|B@00nb0.N^NuNVBn>a>\?.?9R/9NP=@>?.a TBn`0n=P0.>2.AHЁм @=h>Ni-@BnBn0.>2.AHЁм @Jhf0.>2.AHЁм @Jhf0.>м @Jhg >N>\0.>2.AHЁм @?(0.>2.AHЁ @"|?0Z0.>2.AHЁ @"|?04?.?9R/.Nh=@ nfBn nf.N> N3d ydf=|`=|JngT ngL ngDN>N3d ydf=| ydfBn ydf=| ngrJnf"Rn0.> @"|B@00nb 0.N^NuNVBnBn`H=n` 0n00.n =@Rn0.> @"|B@00nbRn0.n mN^NuNVByN?<?<NT>N0.>2.AHЁ @"|>ZN0.>2.AHЁм @>N0.>2.AHЁ @"|>4N0.>2.AHЁм @>N>N>N?<NTBW?< NT>?<NT>N0.>2.AHЁм @Jhf0.>2.AHЁм @ hfBW?<NT0.>2.AHЁм @ hfBW?<NT0.>2.AHЁм @ hfBW?<NT0.>2.AHЁм @Jhf >N`>N>N>N?<(NTRn0.> @"|B@00nbN^NuNVBnBn` |_2nBRn nm>\?.?9\?.?9n?9`?9`?9`?<NP3<.b/N¨XBWBg/?<?9n?9`?9`?9`?9z?9a09nH?09`W09`H?09`WN>n?9`?9`?9`?9Nf 3`333.?<BgNXBW/.NXBWa Nh33~By>a>n/<k/N¨PBWBg/?<?9?.?.NXBWBgNT>\N|>Ng=|0.S@=@0.|=@BW?9\NT yfN>\N>?.?.?.?.aP>\NBW?9\NT=n=n.Q//Q///BgBg/QBgBgBgBgBgBgBgBgBgBg?<?<?<?<N8=@ nfN=@0.`.?<?<NX.?<NBT3d ydf a =|`=|`an`xa `p.?<?<NX.?<NBT3d ydfa`0a `*NF`"N8```S@|b@0@ PNNT0.nm 0.no=n=nBn yf&>\N|>?.?.?.?.aP nf yf0.HR@=@0.HR@=@0.\@nn&0.|4nm0.2.ZAAHH@J@f0.|8nn.0.|Gnm =n=|0.|8nn=|0.ذnm0.|nm=n>?.?.?.?.NP=@ nf0.||g yf nHfSn nPfRn nf nKf"0.2.VAAHH@J@fUn`Sn nMf"0.2.XAAHH@J@fTn`Rn0.||/o0.||:m<0.||@o0.||Gm 0.||`o:0.||gl*0.||`o0.||=@Bn0.2.XAAHH@J@f=|0n"|~0H|=@.:?.N T0."|:4n |~2n/a _>?.?.?.?.a P=n0.2.XAAHH@J@fSn0.2.VAAHn|7=@>?.?.?.?<a >P0.2.XAAHH@J@fTn`Rn0.\@no0.|4=@Sn0.|5nl0.\@=@Rn nf nKfSn nMfRn0.|| m0.||~n0.|"|~4n>?.?.?.?.a rP0n"|~0H|=@.:?.N T0.2.|8A>0.W\W?.?9\NvX.:/<wNTXRn0.|8no0.|G=@Sn0.|Gnl0.|8=@Rn0.ܰnl 0.|=@0.|nl=n>?.?.?.?.NP=@0.||fT ygBW?9BgN X.BgBgNX.////.Nd>?.?</?.?<?<?< ?< ?<N.?<BgNX.////.Nd>?.?<`?.?<?<?< ?< ?<N.?<BgNX>/.NX>\?9V?9v?9t?9z?9a09\H?09vW09VH?09tWN>N=@Jng N2n(fH>?<NTRn N2nJ(ffN^NuNV>N=@Jng> ?<NT>N=@Jng> ?<NTN^NuNVBn y~gBn`<09~r `H29fAHЁ2.HЁм @"|~4nQRn nma =@ nf>N.?< ?<NX.?<NBT=@ nfBn ngLJngFN.?<?<NX.?<NBT=@ ng nfBnJnfXNN^NuNV.N 3nN: nf>n/</N¨PBWBg/?<?9nav>na=@NNN`N^NuNV y~gBn`B09~r `Hм2.HЁ @29~t aHҼ64.H҂"AiRn nmBn`< |~2n29~t aH49fBH҂4.H҂Ҽ"ARn nm>?909f@?NXN^NuNV y~g>?<N&T=@ nf>?<NtT-@./<:N԰Xa0=@B@0.|@Bn`&09~r `Hм2.HЁ @nRn nmBn`< |~2n29~t aH49fBH҂4.H҂Ҽ"ARn nmN:>?909f@?NXN`N^NuNV ygBW?9BgN X>aNhN:By33~Byf3~N N`>?9BgNXN^NuNVBn nfr0. 2.| AHH@J@f=|.Q0n"|~0H?WN T> ?. ?9\NvX0n6H>/<NTX nfd> ?. ?9\NvX0n"|~0H|=@ n d.NT` 0n"|~0H>/<NTXN^NuNV.:NҰ|fR:JB9K.J/<N X@=@;JB9K.J/<N Xn.:NҰ|f|:JB9K.J/<N X@=@;JB9K.J/<N X@n<JB9K.J/<N Xn0.N^NuNVBnBn` |_2nBRn nm>\?.Bg/9NrP=@>\?.Bg/9N.P3Bn`0n1|0.0@"|_0H|2n3@Z0.0@"|_0H|2n3@0.0@"|_0H|2n3@40.0@"|_0H|2n3@0n"|B@00Zng30n hg3RnRn0.nma3JngazN^NuNVBn=yBn`L0.R@=@`20n"|B@0042nBA2)4Af=|Rn0.nmRn0.nm0.N^NuNVBWa=@B@09S@=@Bn`0n hf=|0n hf=|0n hf=|>W aF=@0.nnl0n1|3=nRn0.nmhN^NuNVBn=n`^0n"|a0H||f@0n"|a0H||f&0n"|a0H||f =n=|:Rn n'm0.N^NuNVBn>aBn`0n=P0.r `Hмм-@Jyg >N0nJhfP>\0n?(0n"|?0Z0n"|?04?.Bg/.N=@ nf0n1|3BnRnB@09ذnb*0.N^NuNVBnBn`:=n` 0n00.n=@RnB@09ذnbRn0.nmN^NuNVBn>aJyg>\?9nBg/9N.PBn`TBnBn0n=P0.r `Hмм-@0nJhfv0nJhfdJyg >N>\0n?(0n"|?0Z0n"|?04?9nBg/.Nh=@ nf*N> N=@ nf=|`=|JngL ngD ngN=@ nf=| nfBn nf=| ngJnmRnB@09ذnb0.N^NuNVBnBnBy~3ByfBWaBWa>n/</N¨PBWBg/?<?9?<BgaXN`.]/Q/]//Y/UBgBg/]BgBgBgBgBgBgBgBgBgBg?<?<?<?<N8=@ nfa.=@>a nf=|Jng~>aN^NuNV.]/Y/Q?9\N& Bn.?<BgNX>?.?<?</.NL =@ ng0.`>\?.?<NXX=|`>\?.?<NXX=|`>\?.?<NXX=|`>\?.?<NXX=|`v>\?.?<NXX=|`V>\?.?<NXX=|`8>\?.?<NXX=|```U@|b@0@* PN0.N^NuNVBn` |a2nBRn n>m.N 3nN:>\?9nBg/9N.PNN`N^NuNVJnf.?<BgNXBW/.NX.?<BgNX.?<BgNX.Q/]/Y/U/.Nd0<VHp"n3@>?.0<VHp??.?<?<?< ?< BgN>TW?.TW0<UHp??.SW?<Bg/.N nf.?<BgNX.Q/]/Y/U/.Nd>?.0<VHp??.?<?<?< ?< ?<N.?<BgNX>/.NX>\?9V?9v?9t?9z?9a09\H?09vW09VH?09tWN>a(J@gah`0a`*a,`&a` aZ```W@|b@0@J PNN^NuNV yfgV3fBn`( |~2n29fAnHҼa"ARn nm>?<09f@?aPXN^NuNVJyfgTByfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?aXN^NuNVJyfg\JyfoSyfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?aXN^NuNV=|09fng^09fnlRyfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?aXN^NuNVB.N:Bn`> ?. 0.W?9\NvX0.@n=@>/<NTXBn`0n2.AHҼ~0H|=@.:?.N T.:/<NTX0n2.AHҼ~0H|=@ nc& N2n2.AHҼ~4.H҂"AQ` N2n| Rn noR./<NTXRn noN`N^NuNV.]?<?<NX.?<NBT=@ nf=|`Bn0.N^NuNV4Bn` N2n| Rn nmB.a*BWN>n/</:N¨P.:aaaBn`X| B..ar0.@29fAA=@>/<2/N¨P.a8Bn` N2n| Rn noBn`0n2.A49fBBHҼa0H|=@.:?.N T.:/<:/N¨P.a0.@29fAAHмa2.HЁ @P8 . 8o .z8n N2nn8` N2n| Rn non/<?/:N¨P.:aa&a"Bn`:| B..a0.@=@>/<y/N¨P.arBn` N2n| Rn noBn`0n2.AHҼa0H|=@.:?.N T.:/</N¨P.a0.@Hмa2.HЁ @P8 . 8o .z8n N2nn8` N2n| Rn noPB..aaRn noN^NuNV.Y?<BgNX>?<NtT-@>?<NtT-@>?<NtT-@>z/</.N¨P>[/</.N¨P>=/</.N¨P nBh nBh nBhB nBhZ nBh nBh nBh nBh2 nBhb nBhz nBh nBh nBh nBh Jy?<N&T=@ nfRBn.NN3z.NN3[.NN3= n hfBy<`3< n hfBy<`3< n hBfByR`3R n hf 3 \`3 \ n hfBy^`3^ n hbfBy=`3= yR[n yR=o=|>N y \f y=f=|>N y^f y?.a(T=@Jnf>?.a T=@0.y=f( ya N^NuNV0.Hr -@ 9=Ю-@ .N^NuNV./N¨X.?<NBTN^NuNVBnBn`<=n`$0.R@2n20.n=@Rn0.y\mRn0.nmN^NuNV0.`>?<NtT-@> /</.N¨PBW?<?<N X`>?<NtT-@> /</.N¨PBW?<?<N X`Z>?<NtT-@> /</.N¨PBW?<?<N X```|g:|gr|g`N^NuNVBn`BnJyRf|A`|BB..?.RW/< /N¨ 3d09RW?<atT=n`$>?<a^T>a=@JnfRn0.n oJnf`=|Rn0.yzm0.N^NuNVzBnBy|3dJy[?<aTBW?<aT>?<aT=n`">?<aT>a(=@JnfRn0.n o`=|0.N^NuNV>?9aBn`BnBn>|a-@>\?<?.0n"|?0?.?9?9RNT>a40n[=PBnBn y^fFJy=f>\?.?9RaX=@ y=f>\?.?9RaX=@ nf*N> N=@ nf=|`=|JngD ngN=@ nf=| nfBn nf=| ng$JnfBn`BnBn>a-@>\?<?.0n"|?0?.?9R/.Nh=@ nf*N> N=@ nf=|`=|JngD ngN=@ nf=| nfBn nf=| ng,JnfRnRn0.y\m0.N^NuNVBy<>H?<:NT=|`BW?< NT>?<NT>N> N> N>N n l >N` >N>N>N?<NTBW?< NT>?<NT>N n l>?<NT`>?<NT>?<NT>N?<#NTRn n oBW?<yNT> ?. ?./9NP=@0.N^NuNVBy<>N?<?<NT>N> N> N>N>N>N>N?<NTBW?< NT>?<NT>N>?<NT>?<NT>N?<(NTRn0.y\o.BW?<yNT> ?. ?./9NP=@0.N^NuNV.?<HNT-@ .м-@.?<HNT#=/</.NRP3=By|N^NuNVJnfJyf.?<BgNXBW/.NX.?<BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< BgN>?.?.?.?<Bg/.N3 nf yf.?<BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< ?<N.?<BgNX>/.NXByN^NuNV>=/</N¨PN^NuNVBy\Bn` N2nB(Rn nm>N=@ ng.N =@.?.aT=@ ng>N=@ ngtBn`, N2n2.t aHҼ4.H҂"AiRn nm.>N =@.Z?.a&T=@ ng 0n=hZ0n=h>N=@ ngA-HJyg>\?.Bg/9N.PJyg >N>\?.?.0n"|?04?.Bg/.Nh=@ nf(N> N=@ nf=n`BnJng ngN>NBnJnf?< NtT-@. /.N԰X>aJyc> N=@0.`Bn`=|`=|`=|`=|`=|`=|`v=|`l=|`b=| `Z=| `R=| `J=| `B=| `:=|`2=|`*=|`"=|```W@|b@0@ PN`=|>N0.N^NuNVa>NR>NUNBW?<aT>?<aT>?<aT>?<aT>?<aT>?<aT>?< aT>?< aT>?< avT> ?< ahT> ?< aZT> ?<aNT> ?<aBT> ?<a6T>?<a*T>?<aT>?<aT>?<aTN^NuNV.?< BgNX>?< NT-@0n  hfx0n =h4>/<w/.N¨P0n Jhf&0n Jhf0.Ю @Bh `0.Ю @1| `&.|/.N¨X0.Ю @1| N^NuNVByByByByByByBn`40nBh0nBh0nBhRn noN^NuNV~BnBnBy~3Byf3<<.N 3nBWN=aa N.?/N¨XBWBg/?<?9a=@ nfBna=@0<n=@Jnla'Bn nf>a=@ nfBn>aj ng nf=|a=@ nfa ng ng>a Jng>a< nfP3za*.PN 3n> a4=@ nfa> a=@ nfaaN^NuNV3z.Y?< BgNX nBh" nBh:>?< NtT-@>z/<r/.N¨P>?< N&T3d ydf.NN3zN^NuNV.]/Y/Q?9\N& Bn.?< BgNX>?.?<?</.NL =@ ng0.`>\?.?< NXX=|`>\?.?< NXX=|`>\?.?< NXX=|`x>\?.?< NXX=|`X>\?.?< NXX=|`:>\?.?< NXX=|```| |b@0@ PN0.N^NuNVJnfa.?<BgNXBW/.NX.?< BgNX.Q/]/Y/U/.Nd>?.?<V?.?<?<?< ?< BgN>?.?.?.?<Bg/.N nf.?< BgNX.Q/]/Y/U/.Nd>?.?.?.?<?<?< ?< ?<N.?<BgNX>/.NX>\?9V?9v?9t?9z?9a09\H?09vW09VH?09tWN>SWaBW?<?< N XN^NuNVJycNSyB@09HH@B@H@м @BhaaBW?<?< N XBW?<?< N XN^NuNV.]?.?<NX.?<NBT=@0.N^NuNV> a=@ nf3<?.?<?</.NL =@ ng>?< N T=@ ngJnf|0.`^>\?.?< NXXBn`V>\?.?< NXX=|`6>\?.?< NXX=|`>\?.?< NXX=|`>\?.?< NXX=|`>\?.?< NXX=|`>\?.?< NXX=|`>\?.?< NXX=|`v>\?.?< NXX=|`V>\?.?< NXX=| `6>\?.?< NXX=| `>\?.?< NXX=| `>\?.?< NXX=| `>\?.?< NXX=| `>\?.?< NXX=|`>\?.?< NXX=|`v>\?.?< NXX=|`V>\?.?< NXX=|`8>\?.?< NXX=|```U@|b@0@ PN0.N^NuNVaV=@0<n=@B@09S@=@JnlBn>?< NT-@>/<x/.N¨P>?< NT-@> /<~/.N¨P>?< NT-@> /</.N¨P>?< NT-@>/</.N¨PN^NuNVBW?<aT>?<aT>?<aT>?< aT>?<aT>?<aT>?<aT>?<aT>?< avT> ?< ahT> ?< aZT> ?< aNT> ?<aBT> ?<a6T>?<a*T>?<aT>?<aT>?<aTN^NuNV.?< BgNX0.Ю @-h n-P0n  hf<0n =h4>/</.N¨P0.Ю @Bh `&./.N¨X0.Ю @1| N^NuNV.Y?< BgNX nBh nBh>?< NtT-@>?< N&T=@ nf.NN3?<NtT-@>?<NtT-@>?<NtT-@>?<NtT-@>?<NtT-@0n"|>Z/</.N¨P0n"|>4/</.N¨P0n>/</.N¨P0n>/</.N¨P0n"|]4>/</.N¨P nBh nBh nBhB nBh* nBhZ nBhr nBh nBh nBh0n^^ Pf n1|0n^^ Pf n1|0n^^ Pf n1|0nJhf n1|` n1|0nJhf n1|B` n1|*>?<N&T=@ nf<.NN?0n1_Z.NN?0n1_4.NN?0n1_.NN?0n1_.NN?0n]40 n hf0n^^0 n hf0n^^0 n hf0n^^0 nJhf0n1|`0nBh nJhBf0n1|`0nBhBW?9\NT=yt=yv09tyVS@=@09vy\S@=@N:.?9\NTN`aBWaN^NuNVByByByByByByByBn`0nBh0.R@2n3@40nBhZ0nBh0nBh0n1|0nBh0nBh0n]40(0n^^0Rn nmLN^NuNVBn0.y<=@Bn`0n hf0.|<=@0n^^ Pf0nJhf 0.|=@0n^^ Pf0nJhf 0.|=@0n^^ Pf0nJhf 0.|=@0n"|]400n=@Rn nm*0.N^NuNVByN?9?<aVT>a0n"|>Zar0n>a^0n"|>4aJ0n>a6>a.>N?<aTBW?< aT>?<aT>a0nJhfX0n^^ Pf BW?<aT0n^^ Pf BW?<axT0n^^ Pf BW?<aZT0nJhf >az` >ap>aj>N0n"|]4?0aTRnB@09ذnbN^NuNV=y<` |a2y< Ry<0.ny a=@`4>RW/</N¨P.?<NBT=@ ngd>\?9nBg/9NP=@N nf> a=@ nfBn`BnJnfRn0.yzmJN^NuNVBn=|=|0.\@=@=n=|Bn=|>Nf 3`333.?<BgNXBW/.NXByf33~3BWN=./N¨XBWBg/?<?9?.SWBgN`@XBWBgNT>\N|>Ng=|0.S@=@0.|=@BW?9\NT yfP>\N>?.?.?.?.NPP>\NBW?9\NT=n=n.Q//Q///BgBg/QBgBgBgBgBgBgBgBgBgBg?<?<?<?<N8=@ nfal=@>a nf=|0.nm 0.no=n=nBn yf(>\N|>?.?.?.?.NPP nf yf0.HR@=@0.HR@=@0.\@nn&0.|4nm0.2.ZAAHH@J@f0.|8nn.0.|Gnm =n=|0.|8nn=|0.԰nm0.|nm=n>?.?.?.?.NP=@ nf0.||g yf nHfSn nPfRn nf nKf"0.2.VAAHH@J@fUn`Sn nMf"0.2.XAAHH@J@fTn`Rn0.||/o0.||:m<0.||@o0.||Gm 0.||`o@0.||gl00.||`o0.||=@Bn0.2.XAAHH@J@f=|0n"|~0H|=@.:?.N T0."|:4n |~2n/NQ _>?.?.?.?.NPP=n0.2.XAAHH@J@fSn0.2.VAAHn|7=@>?.?.?.?<NPP0.2.XAAHH@J@fTn`Rn0.\@no0.|4=@Sn0.|5nl0.\@=@Rn nf nKfSn nMfRn0.|| m0.||~n0.|"|~4n>?.?.?.?.NPP0n"|~0H|=@.:?.N T0.2.|8A>0.W\W?.?9\NvX.:/<NTXRn0.|8no0.|G=@Sn0.|Gnl0.|8=@Rn0.ذnl 0.|=@0.|nl=n>?.?.?.?.NP=@0.||fBn`(09f@nHмa @"|~4nRn nm>N\N^NuNV.]/Y/Q?9\N& Bn.?<BgNX>?.?<?</.NL =@ ng0.`>\?.?<NXX=|`>\?.?<NXX=|`>\?.?<NXX=|`>\?.?<NXX=|`v>\?.?<NXX=|`V>\?.?<NXX=|`8>\?.?<NXX=|```U@|b@0@ PN0.N^NuNV0.`:NaxJ@ga`@NaxJ@ga`0a`*a,`&ah` a```W@|b@0@ PNN^NuNV yfgBn`(09f@nHмa @"|~4nRn nm3fBn`( |~2n29fAnHҼa"ARn nm>?<09f@?N`@XN^NuNVJyfgBn`(09f@nHмa @"|~4nRn nmByfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?N`@XN^NuNVJyfgBn`(09f@nHмa @"|~4nRn nmJyfoSyfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?N`@XN^NuNV=|09fngBn`(09f@nHмa @"|~4nRn nm09fnlRyfBn`( |~2n29fAnHҼa"ARn nm>?<09f@?N`@XN^NuNV4Bn` N2n| Rn nmB.NLBWN./:N¨X.:NKNLNLBn`b| B..NK0.@29fAA=@>/<I/N¨P.NKBn` N2n| Rn noBn`0n2.A49fBBHҼa0H|=@.:?.N T.:/<Q/N¨P.NK0.@29fAAHмa2.HЁ @P8 . 8o .z8n N2nn8` N2n| Rn no:B..NKNLRn noN^NuNV4Bn` N2n| Rn nmB.NLBWN.V/:N¨X.:NKNLNLBn`D| B..NK0.@=@>/</N¨P.NKBn` N2n| Rn noBn`0n2.AHҼa0H|=@.:?.N T.:/</N¨P.NK0.@Hмa2.HЁ @P8 . 8o .z8n N2nn8` N2n| Rn noNB..NKNLRn noN^NuNV=|N:NLNLNL>?. a~T y0>a*ad.N y0>ad y0>aR y0>a@a=@ yBPa.0.N^NuNVaBn>?. aT y0>a y0a0=@.fX y0a.N y0>a y0>a y0>aa(=@`=| yBPav0.N^NuNVaHBn>?. a:T y0>aa .N y0>a y0>a y0BnBn` y0|=@Jng yBP`>Rn y0>aa\=@ y0|=@Jno y02 y P(m nf=|Jnf4 y0>aja=@ y0>aPa=@ yBP0.S@=@a40.N^NuNVaBn>?. aT y0Jnfval=@>aF.Na y0>SWa y0>a y0>aa@=@>aJnfa=@ yBPa0.N^NuNVaRBn>?. aDT y0Jnfta=@>a.Na y0>SWa y0>a y0>aa=@>aa8=@ nf$a y0>aaj>a =@0.N^NuNVBna y0>a y0>aa$=@ y0a=@.g=|0.N^NuNVBna4 y0>a> y0>a,a=@0.N^NuNV y0aJnf2 y0>VaJn f >ar`>ahBy\ nf4 y0>baJn f >a8`>a.3\ nf, y0a=@0.|=@ ngBWa yBPN^NuNVJy\f y0a3V y\f y0ad3bN^NuNVa y0>aa=@>BgNTN^NuNVa y0Jnf>aPa nf>a@a y0a3Va3bBy\BW?aN^NuNV y0a=@N^NuNVaR y0>a yBPaRN^NuNVa(BW?.a T y0> a yBPaN^NuNVa y0 y0a<=@>aa._N y0>a y0>a y0BnBn` y0|=@Jng`:Rn y0>ata =@ y0|=@Jno=|d0.nm yBPa aF3ppN^NuNV>a*pN^NuNV#>NN^NuNV33 3 3333333333 3"#$3(3*>N n,0 n00 n40 n80 n<0 n@0B@09N^NuNV#3 >2NN^NuNV33 3 333333>3NN^NuNV3# >4NN^NuNV#>6N n 0 n0 n0 n0B@09N^NuNV33 3 33333>INN^NuNV33 3 33333>JNN^NuNV>MN n0 n 0 n0 n0B@09N^NuNV3# >NNN^NuNV#3 >NN^NuNV#3 3>!NN^NuNV#3 33333>*NN^NuNV#3 333>+NN^NuNV#3 >,N n0 n0B@09N^NuNV#>nNN^NuNV33 >pN n `B@09N^NuNV33 3 33>dNN^NuNV33 3 33>eNN^NuNV3>fNN^NuNV3>gNN^NuNV33 >hN n 0 n0 n0 n0B@09N^NuNV33 3 333>iNN^NuNVH*nBGBF`RHHмj @f +fR` -fRRF` H@| 0m 9oJFg0D@>0JL N^NuNVHNBW/<NX>/<NX>/<NX n2n B*n`&HHмj @g H| `HRJf> /.NXJL N^NuNV. /./<NPN^NuNV./. /.NPN^NuNVH BWNx#j#nByh.a*n`N`RJgHHмj @fJg2 "g 'fFH>/ RNX(@ f. / aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHмj @gJ5pg M2GBRGH`BWNBW/ RNXJ@g.R/<2aX`l>N ->f@>/ TNX|f>B?<N6\|f.R/<?a|X`$BW/ RNX|g.R/<NaVX`>?/ NXJf>*/ NXJg-|C.8?<NT>/ ?<NB\<f.]/ aX`^.H?/.aZ\.N>RWNr(@./ N԰X.a>/ ?<NB\<f`.a`|g`JfBaSyh.nNz|f.w/<ha*XB/9j?9hN\>N&JL0N^NuNV|./N԰X. /NԆX.x/NԆX.?< NT>N&N^NuNVH*n yn XnRyhJL N^NuNVH*n. (nGVfJL8N^NuNVHN`>|fp`>N08*@= JnfU./.NXJ@f U0`R`./.NXJ@fU0`2>/.?NB\J@g3#f3Hhp`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN>>NN^NuNVHBG`0м|.NpRG|mJLN^NuNVH*n0-|g*.NX-g .NTB@H+@+@Bm m>NJL N^NuNVH>.>NV*@ f3 f3Hhp`NBF0|f>?<>N֤T<l|>N>NЪJFf0``3f3HhpJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N6\Bm +mB@JL N^NuNVHN`>|fp`>N08*@= Jn fUJnfU./.NXJ@fU;n 0``./.NXJ@fU0`d>/.?NB\J@g>NЪ3f3Hhp`0U>B-H?N6\BWB-H?N6\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>NV*@ f3 f3Hhp`$>?-/. ?<BN֤P+@U -JL N^NuNV>B?.a\N^NuNVHK;| .+@+@;|:./. / NP>.BgNȶT0JL N^NuNVH*nBnJ gh``BE-n `RRE nJg n %fJEo.?/. NF\-n n n %@R DfBn n H|-@R Df n R Rn| <0fG n R =|<*f-M n=PT n R `8`*JnlBnH2. A|=@ n R <0m<9o|<.f BF n R <*f-M n<T n R `*`H2 A<| n R <0m<9oBn<lg<LfRn n R A-HH` RnJng <T` < #r.r?<?< // N Jngp`pH`RnJng <T` < #r.rBg?< // N Jngp`pH`zRnJng <T` < #r.rBg?<// N Jngp`pH`&RnJng <T` < #r.rBg?<// N Jngp`pH`-M n-PX`-M n0|@B.T`H>?// N X|`~H>?// Nnj X|`XH>?// N X|`4.H?NȶTRn``|C|5b@0@\ PN.N:ElJFm:0.E=@JnfX .0f* n -f SE. nH?NȶTRRn`..H?NȶTRn0.SnJ@n.?/.NF\n`..H?NȶTRn0.SnJ@n`0.JL N^NuNVJnlp`0.=@ n -@>/. /.NPN^NuNVJnlp`0.=@ n -@>/. /.NPN^NuNV>/. /.a~P-@. N2.^AAo>/. /.aP-@ .N^NuNVH *n>. (n,g$Bl >/ ?N\Gg lp`*B@`&`.H?NȶT|fp` 0SGJ@fB@JL0N^NuNVH. *n Sm mH"m|R``.H?NTJL N^NuNVH. *n BF:-fp`$JfV-fN>N+@+@fm`2m>NJJ@gm@`;| H"mR`-gA+H +@ mR-gz>/-?N\<Bm `n-g>< g -мb" -:>/-?N\<+mBm `( -:>/-?N\<;| +mFg mp`H|JL N^NuNVH>NV*@ fB@`-fB@`pJL N^NuNVH>NV*@ fB@`0|JL N^NuNV>aJ@g <`BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y<*T`ZB@0-BA2-@F@J@g>NB`:B@0-ne `*a*@ f>NB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#< PJL0N^NuNVH >.|?GG0@>Nx*@fB`* R*@(M9GB@0,F@9@.Pa 9Np`(y. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH /?.?./ /. nN*@ мfB(n `%H|0|9o^G мfB JL0N^NuNVH-|*n<.H n. nfz` |SEJgJEf`h nf$z ` |SEJgJEfJEf-`*n<.JngJGlB@0D@> n P-"n R`B0H@B0>JGf JL N^NuNVH >.HμgR*yD(GD.Nz|f3 f3Hhp`>Bg/ N\ JL0N^NuNVH>NV*@ fp`XJnfB@`N-g3 f3Hhp`0-g>/. / NѸP``>/. / NPJL N^NuNVH|BG` @f @0`RG|m3f3HhpJLN^NuNVp2.`F@H@B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@= 0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 f3HhB`0B@08*@= -f3 f3HhB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ Nh=@B0.ѭJnf3f3Hhp`^=n`8Rn>?</<D/-/ Nh=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ Nh=@Jnf3f3Hhp` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м= -@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN֤\JgB@`0<>`d>ON֤JgB@`0<>`J.?<=N֤T>o n1GBG`,.?<AN֤T>``||b@0@F PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"yDCCbNC NNVH..,. Jf# <`Hc #B`:fzB`(xe 〼b`BJge`# JLN^NuJg .NuNV n=h.0n/0n/NִP/?.?<?N֤PN^NuNV n=h.0n/0n/NִP/?.?<@N֤PN^Nu#vNA/9vNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNVH-n Jnnp` nop`0.R@8BGB/.N:Pl n -R /.NܰX-@B/.N:Po.`/<D/.NܐP-@SG/<A/.N:Pm`/<D/.NXP-@RG/<D/.N:PlG|0H/NxX-@`/<D/.NXP-@RFDm/<B/.NXP//.NP-@/<D/.N:Pm -|ARGJGl4 n 0R n .R JDlD|` n 0R SFGnBF`j/.NX:0|0"n R Gf n .R 0H/NxX-@//.NP-@/<D/.NܐP-@RFDm n BR .JLN^NuNVH-n Jnnp` nop`0.R@8BGB/.N:Pl n -R /.NܰX-@B/.N:Po.`/<D/.NܐP-@SG/<A/.N:Pm`/<D/.NXP-@RG/<D/.N:Pl|0H/NxX-@`/<D/.NXP-@RFDm/<B/.NXP//.NP-@/<D/.N:Pm -|ARGBF`j/.NX:0|0"n R JFf n .R 0H/NxX-@//.NP-@/<D/.NܐP-@RFDm n ER JGl0D@> n -R 0H |0"n R 0H H@|0"n R n BR .JLN^NuNVH..,. N LN^NuNVH..,. NLN^NuNVH..,. N LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. Nނ LN^NuNVH..N LN^NuNVH..,. N LN^Nu<NuJg NugR kjklf`>k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu:ڼ.gNugRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<Numc68343 floating point firmware (c) copyright 1981 by motorola inc. Stack Overflow$C runtimeCON:LST:a_[3][ DiskMech requires | medium resolution. ][ QUIT ]DISKMECH.RSC0123456789ABCDEF",6@JT^hr|&0:DNXblv  *4>HR\fpz "*2:2fH*<N`r%03dXXX%3s : %s : %sgoodbad yesnoTRACK %02d SECTOR ID[ TRK:%03d SEC:%03d SIZE:%04d SIDE:%d CRC:%s DF:%s ][3][ This sector has no data field. | thus, no data to edit. ][ OK ]TRACK %02d ID FIELDSPlease select a track:TRACK SECTOR SIZE SIDE CRC's DATA FIELD================================================= present missing goodbad %03d %03d %04d %02d %s %s%sTRACK SECTOR SIZE SIDE CRC's DATA FIELD================================================= present missing goodbad %03d %03d %04d %02d %s %s hit any key to continue 0079%02d: %02d [3][ Please insert destination %d | into disk drive %s. ][OK| ABORT ][3][ Please insert the source | disk into drive %s. ][OK| ABORT ][3][Insert the source|disk into drive %s:|and destination in %s:][OK|ABORT]%02d%02d%02d[3][ There is no disk drive B: | attached to the system. ][ OK ]AAAAAB(B.B60123456789ABCDEFZZZ[ [,[J[[h^@^N^\^b^f^lTRACK TRACK %02d%s%3s : %s Please select a track to edit:TRACK %02d%c %cTRACK %02dPlease select a track to examine:%4x : %s : %s FORMAT DATA LISTING FOR TRACK %2d %4x : %s FORMAT DATA LISTING FOR TRACK %2d %4x : %s wwwwwwwxx xxx$x,x4x<xDxLxT%03d%02d%02d[3][ Copy Complete ][OK]%02d%02d%02d[3][ Please insert destination %d | into disk drive %s. ][OK| ABORT ][3][ Please insert the source | disk into drive %s. ][OK| ABORT ][3][Insert the source|disk into drive %s:|and destination in %s:][OK|ABORT][3][ free space = %d blocks ][ OK ]Select a source track:Please select a source sector:Select a destination track:Please a destination sector:%03dXXX~~"~B~b~~,Ll ,Ll *H *Jj Please select a track to prototype FORMAT EDITOR Please select the track to format%04d%06d%06d%06d%06d%03dXXX%04d%03d%03d%03d%03d%04d[3][Please insert|destination %d|into drive A: ][ OK | ABORT ] PROTOTYPE BUFFER %s PROTOTYPE DATA LISTING %4x : %s PROTOTYPE DATA LISTING %4x : %s begining gap length = %3dSECTOR ID [TRACK SECTOR SIZE SIDE] SECTOR [GAP SIZE CRC'S DATA FIELD]==========================================================================presentmissinggoodbad %03d %03d %03d %03d %04d %04d %s %s[3][ You have exceeded the size | of the prototype buffer. ][ OK ] >: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   ĞDhƌƌƌƌƌƌƌHƌƌƌƌƌƌŜƌƌƌƌƌƌƌƌƌƌĢDhƌƌƌƌƌƌƌLƌƌƌƌƌƌŠ44 FFFӠ!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-6543216$ R     &0*R *    B.0&,0&.0&,0&:28T$8&,N"6$("(.&X ,$","h  $ (,:"   .   .8                b&BP$   $  (     R      $       2  ,"*0&40    0( B ,6   "(F`",    x       H  *P, ($"  $ , ,8$( $      " &            B    4  h"@ ,,( 0, ( ,0,0 :F   0< $&  ,&(    (  $ (   D     "     J64T 2,    6 H" &NX" $$  X     ,:V@F   HH     x 0           "6  $..   :(dv B   . `  . N     "".&0( "," $   ,   6 $&N B   ""0.&$0  @  ,0$ & ,(    *  .    "     V(*   (", <L,    :F  &  4 h\( \"  ("" 6        4 8   \@ : \"    "   ".". 8& 0.& .LV ,FbX44& " $, (  8  L$ &8      &f  $                       $\   ,"  ,D( 0 <    >  h 0HN&  jj`^***`&$ D"V8*R$ZF \@(B4.J".86 Jp $""@2&"fHR"D(<@* T0^0 : \$*L & |||4$4NN001002003004005006007008009XXXXXXXXXXXXXXXXXXXXX020TRACK #:___999001SECTOR #:___999001SIDE #:___999002SIZE #:___999SECTOR IDGOODBAD CRC'SNOYESCANCELOK0100SECTOR GAP:____99991024512256Sector Size:DATA FIELD+PAGE-NEW TRACKEXITSAVE TRACKRESTORE SECTORPRINTFILL Desk Analyzer Archiver Editor About DiskMech AAE-------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Analyze ID Fields Analyze Format-------------------- Quit Analyze Disk -------------------- Copy Tracks---------------- Extended Copy Copy Sector Sector Editor Format Editor-----------------Version 1.0Copyright (c) 1987MDS DevelopmentDiskMech IS A REGISTERED TRADEMARK OFMDS DEVELOPMENTOKAnalyzer/Archiver/EditorDiskMechCreated By Doug Olson(Special Development By Pete Diemert)Please select the track to edit:000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283SIDE:ABFILL SECTOR00Pattern: __NNOKCANCELPlease enter thefill pattern inhexidecimal.EXITPRINT ALLPRINT PAGEGOTO TOPGOTO BOTTOM-PAGE+EXITPRINT001002005006008007003004009---------------------------HFORMAT EDITORTOTAL BYTES USED:TOTAL BYTES FREE:NUMBER OF SECTORS:BEGINING GAP LENGTH:000001000001000000000001DONEABORTADD SECTORCLEAR WORK AREAPRINT DATADELETE SECTORPROTOTYPE BUFFER STATUSBegining gapPlease enter the amount ofbytes you wish to appear before the first sector.0060Bytes:____9999OKCANCEL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWhere would you like tooutput the disk map?SCREENSCREEN & PRINTEROKCANCELPlease enter the numberof disks that you wantto put this format on.0001COPIES:____9999Track CopyFormat Destination:Destination Drive:Sectors per Track:Number of Sides:Type of Format:Source Drive:ABABSingleDouble109NOYESREGULARFAST00Starting Track:__9979Ending Track:__99001Number of Copies:___999STARTABORTTrack Copy in Progress:Reading from Track:Writing to Track:Destination number:00 00 00 DISK MAPANALYZE DISK01Starting Track:__XX79Ending Track:__99ABSide:CANCELOKEXTENDED COPYCANCELOKSource Drive:ABDestination Drive:ABSINGLEDOUBLENumber of sides:00Starting sector:__9979Ending Sector:__9901Number of copies:__99PRINTING IN PROGRESSABORTPAUSECONTINUEBUTTONBUTTONFeel free to make copies of this programThis product is not available at retailand give it to your friends.stores. You can receive the printedDiskMech manual and have your nameregistered with us by sending in thesmall registration fee.By registering with us you will be sentnotice of any updates and new releases.If you use this productplease take the time to register.OKThis Program is ShareWareMDS Development is bringing a quality product to the consumerat the lowest cost possible.Please support us by registering.When you register you will receive theprinted DiskMech manualthat explains in detail the disk structures of the ST computer.The manual will take you step by step through all the fuctionsand advanced features of DiskMech.To register your name and receive theDiskMech manualsend a $10.00 check or money order to:MDS Development14513 Seattle Hill RoadSnohomish, Wa 98290n ST copy protectionIf you would like an additional manual oschemes please include an additional $6.00 with registration.Thank YouFor fast delivery call(206) 337-3047 Pleaseadd $1.50 for C.O.D.(OUTSIDE OF U.S.A. ADD $3.00 FOR SHIPPING AND HANDLING CHARGES)close all open directoriesand reopen them to ensuretheir accuracy.Thank you for using DiskMech.It is suggested that youOK[1][There has been a read error on|the source disk.][RETRY|SKIP| ABORT ][2][Are you sure you|are done editing?][OK| CANCEL ][3][Please insert the source|Disk into drive A:][ OK | CANCEL ][2][Are you sure you want|to save this track to|the disk?][SAVE| CANCEL ][1][There has been a write error|on the destination disk.][ ABORT ][1][Please make sure your|printer is online and|is ready to print.][PRINT|CANCEL][3][There are no sectors|on that track.][ ABORT ][3][There has been an error during|the writing to the disk.][RETRY|SKIP| ABORT ][2][You are about to write over|the destination sector.][OK| CANCEL ][2][The disk is either write|protected or not in the|the disk drive. Please|correct.][RETRY| CANCEL ][2][Are you sure you want|to clear the work area?][OK| CANCEL ][3][Please insert the disk you|want to format a track on|into drive A:][OK| CANCEL ][2][Would you like to edit|the prototype buffer|before it is written?][ NO | YES ][2][Would you like to write|this format to multiple|disks?][ NO | YES ][2][Are you sure you|want to abort?][ OK | CANCEL ][3][There is an error in the |starting or ending track|number. Tracks cannot be|over 82.][ OK ][3][You cannot fast format|with 10 sectors per track|Please switch to regular|format.][ OK ][3][Please insert the destination|disk into drive A:][OK| CANCEL ]9n>YT+$()*./0456:;<@ABFGHLMNRSTXYZ^_`defjklpqrvwx|}~        2?@ ALM PUVEXYZjkl&"  &01!.45:FG HKW duvw    #$%)*+/01567;<=ABCGHIKLM[\+, { ([stu        - . / = > n q           # $ % ) * + 0 1 2 ; <  = J K  L O a d g w ~         % ( + ? B W X | ) (   %  : ;# < a b% c { | } ( (  "  , - . T U& V o p q  " '   !)":;<ef)g~#&'234IJK`ab))    !"KL)MefgII|  $ @# \( x- 159=A! E  < X t                % *.   M KANH8CAW@AY Ac Ah  As  A0!8PP)       P      "7L au !  ' 0"9   Tp        X&4$WV$258; >  A D G J MPS!VY\_ b ehknqtw!z}   !"#$%&'!()*+ , -./0123!4567 8 9:;<=>?!@ A B C D E F G H I J K! L M  N O P Q R S T" U% V( +! XP YZZ6 X18  lZ ]    L L   $ 1A D%I%&AL J0Lh    " & ,*H.d26>:BF (+ ]o& %A)! " # $ %  D+ ! `-Hb|   % !L 4H       $(,048<@%D  $9%@ Q T (   .$(( @ \x      ?  A   C   E G N  U  X  Z ]   a i    #% " <Xt !NL % !    8 T z |  p   '  !( &    &     $      $      !(!4!!P Y  _ % e A, n  u q*!l*!*!*!* !* !* "* "0 * "L *"h *" *  "*qEqB"%"&"#!#,&#H( #d( #) #( #) #"#%$ *$( &$D $` $| $+$($($+%# %$# %@# %\ %x%! q%%%%&' & ')+./h789:0=>@AADEEFHIxKM DiskMech Analyzer/Archiver/Editor DiskMech is a very powerful disk analyzing, archiving, and editing tool. DiskMech offers features that no other disk editor can, such as: Sector Editor: You can read and edit any sector regardless of the size, track number, or side number. Format Editor: You can create any type of sector layout, custom ID fields, specify gap lengths, control CRCs, and many other options. Analyze disks for abnormal formats. Analyze all information on a track, even the data between sectors. Analyze the ID fields. DiskMech also offers a full range of backup utilities such as: Regular disk copy, with full options. Extended disk copy, for abnormal and protected disks. Sector copy, for copying a single sector. DiskMech is share ware, so feel to give copies to your friends. MDS Development is bringing a quality product to the public at the lowest cost possible. For the small $10.00 registration fee you will receive the printed DiskMech manual and become eligible for updates and notice of any new releases. If you are serious about using DiskMech the manual is a must. The manual will take you step by step through all the functions and advanced features of DiskMech. It includes a special chapter that covers topics such as disk structures, sector fields, formatting, and sector theory. This information will be essential for using the more advanced features of DiskMech. If you use DiskMech please take time to register with us. Thank You, Doug Olson MDS Development To register send a $10.00 dollar check or money order to: MDS Development 14513 Seattle Hill Road Snohomish, Wa 98290 (For orders outside the U.S.A. please add $3.00 for shipping and handling) For fast delivery call us at (206) 337-3047. Please add $1.50 for C.O.D. charges. For an additional manual on ST copy protection schemes add an additional $6.00 with registration. *** NOTE !!! *** (appended to original READ.ME file by LeRoy Valley) You must have a disk in each drive that you own when you try to run DISKMECH. If you have one drive, then put a disk in drive A: -- If you have two drives you MUST have a disk in A: and B: ... otherwise the program appears to lock up. `&*O.|&*m - ЭЭм// ??<JNA a.NA/?< NA\NuH"Hp 00??<Jyg>NAXHA??<Jyg>NAXLNu/??<NAX Nu?<?<NMXNu/??<NAX Nu/0<a0<qa Nu/0<a0<Ea Nu/0<a0<Ha Nu/0<a0<ea Nu/0<a0<fa Nu/0<a0<Da Nu/ap a|a Nu/0<al0<pad Nu/0<aV0<KaN Nu/0<a@0<Ja8 Nu/0<a*0<ja" Nu/0<a0<ka Nu/papCa QNu?<NATNua @`e @{d@ Nu?aa @ g@0e @d>0@0aa0NuH`?aBBa @gL @ f JBg2a>`*@0e @ dJBf2RB@0ab`at A>0aaLNuJBgaB`H$r&0 :e^??<Jyg>NAXQLNuH$rp`H$rp`/ $@BJga`$_/"`p aQ"NuHp?<????</</<>?<NNLNuaaL <aaa @XfNu @Ag0 @Rg @Ng @Pg& @Tg @ g @ g`aa <ap aal294969aHJ@f3rvE> apat 20aXCp aQ <aJQvr apatIJAftC20 d<.@aRCQJAg <aQ`/3a( < a Da <3aaaJ`afa <a09@0a <a09a <a09a <ataaNuH?<?<NMXJg @3 r3 p3 tLNuLXOaa: <Faaa`aRy09 tyd<3 yg09 pS@3fRy09 ryb3`aHSyf3 tSyd3 pSySyd3 rSy`aan <aR <aH09a3 <a.09a3 <a09a3`BaPa6aJyf <{aa^`a8Jf <aaD` <aa< @ g @Ng @Jfa>paa < aaJ3 <ap a <a09@0a <a09aJ <a09a6 < DatvI>?<?<NMXJ@gBya|`pa abpa/rp a.40aXRCQpan&rB40RC dp.` daQ <a,Q <aBy`pSeite Spur Sektor : read: Kommando ? (Again, Read, Next, Prev., prinT, eXit) BIOS-Fehler Nr. - aufgetreten! OK? BIOS-Parameterblock kann nicht gelesen werden! ok? Ausdruck nicht mglich, da kein Sektor geladen! ok? Der Drucker ist nicht empfangsbereit! ok? Soll der aktuelle Sektor gedruckt werden ? (J/N) Drucke aktuellen Sektor. Abbruch durch Tastendruck V D I S K - Sektor - Listing ^$v X (H  ,         0  b . #.. #FCOPY2_0DOC%1FCOPY2_0PRG([Kurzanleitung FCOPY 2.00: ------------------------- NEUHEIT: Beim Kopieren und Formatieren wird ab jetzt automatisch ein FASTLOAD-Disk angelegt, die zu den 'normalen' alten Disketten 100% kompatibel und keinerlei Nachteile fr den Anwender bringt. Der entscheidende VORTEIL ist, da ab jetzt die Disketten unter GEM bzw. TOS DOPPELT (Faktor 2!!!) mal so schnell geladen bzw. bearbeitet werden, ohne jede Software!!!! - VERIFY: Ist diese Option aktiviert, so wird eine 100% sichere Kopie der Quelldisk gemacht, bzw. beim Formatieren eine 100% einwandfreie Disk formatiert. Leider wird die Arbeit dadurch drastisch verlangsamt! Also nur bei wichtigen Daten anwenden! - SET DISK INFO: Diese Option entscheidet, ob beim Kopieren/Scannen die Diskettenkonfiguration (Anzahl Seiten/Tracks...) von der Quelldisk geholt werden sollen oder nicht. Deshalb ist bei einer Aktivierung dieser Option auch das Formatieren, da dabei keine Quelldisk vorliegt, von der die Konf. gelesen werden knnte, deaktiviert. Ansonsten wre nur noch zu erwhnen, da FCopy nur in MID- und HIRES funktio- niert. Dank gilt an dieser Stelle auch Peter Melzer, durch dessen fantastischen Malprogramm STAD das FCOPY-Titelbild entstand. -- Viel Spa beim Kopieren wnscht euch MABA! -- `W`44N N.2*O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN lHhN,X/,?,N\?<N&V?<A?<NAXNuNV?N$Nj?<N)T9@@0,@fHlT?<N%.\` l@fA )@N` Az )@NBG`?/,NN%n\RG GCm l@f9|2<9|L:9|d8`9|<9|#:9|28BG`0RGAV0 G m9|jHlnHl>HlVN) BBgN$\?<N) T)@NN(>N^NuNuNV?,>N)TN#FBgN)TN^NuNVHnHnHnHn/,NN$<?.?.?.?.?.?.?.?.BgN#?.?.?.?.?<?<?< ?< ?<N#?.?.?.?.?<Bg/,NN"NN?<?<?<?<BgBgBg?<(/,NN"?<?<?<?<BgBgBg?</,NN"`HlbN X?<//,NN"\=@ nfR?<?<?<?<BgBgBg?<(/,NN"T?<?<?<?<BgBgBg?</,NN".`0 nfN?<Bg?<?<BgBgBg?<(/,NN!?<Bg?<?<BgBgBg?</,NN!`?<Bg?<?<BgBgBg?./,NN!?</N0T9@& l &o9| &?<4NT9@$?<9NT9@"?<>NT9@ 0, f9| ?,&?</NJX?,$?<4NN X0.`|g` N^`|g`BgN^T`V`|g`?<N@T`8`|g`?<N"T``|g`N NZN"``|.g`( l&mSl&0,&??</NbX`f`|0g`( l &lRl&0,&??</N0X`4`|3g`&0,$gSl$0,$??<4NX``|5g`*0,$l"lRl$0,$??<4N X``|8g`*0,"l$oSl"0,"??<9N X``|:g`( lU"lRl"0,"??<9N fX`j`|=g`( l mSl 0, ??<>N 4X`8`|?g`( lc lRl 0, ??<>N X``0<fV?.?.?.?.?<?<?< ?< ?<N.?.?.?.?.?.?.?.?.?<NN^NuNVH9nN NX lf$/, HlHlN J@g```0,fx , gl?<?<HlNP ,м@A4"X A , м@A4"Ҽ A?<?<N#lXHl4NX @f`` /,HlHlN8 J@g`?<NT0,,g?<NTBn(,Pؼ DH Dl| ,Pм @H@ ,Pм @H=@ ,Pм @H9@0HHS@=@Sn`=l(=l$=l"9l&0,g lf9|F9|H`9|UUF9|H lfHlNXBgNT` Hl2NXBl9n`JBl` lff?<NT0,0gP?<NT0,4g>?,?,N XHlNX=@ nf `B` nf``t?<NjT0,4gb?,?,N X?<?<N!|X ,м@A"X AHlNX=@ nf `` nf`?,?,N &XRl0,no?< N!TJ@g0?<N!T8 D f N` Df`Rl0,no?<NT lfHBD` ,H2RDHЁ @B DmBg0<n?/</,H?<N ^0.R@2.RA=@0.|",HҼ A0.@|",HҼ A0,",HҼ A?<BgBg?< , S@?B/,H?< NBD` ,H2RDHЁ @B Dm lH ,HR @ ,HT @?<BgBg?< , S@?B/,H?< N~?<BgBg?< , S@?B/,H?< NX`BgN0T*<2.HR/*/N.*2,H/*/N*2.H6.HÒR/*/N*/*,/N*X0,9@ ,/0,H/N^ XS=@>.BFBl9n9l6Bn`@HlN>X0.g, , f /,HlHlN J@g`9|UUF9|HB`?<N8T?,?,N\X0,4gT?<?<NJX ,м@A"X AHlNzX=@ nf `` nf`Rl0,noBlRl0,no`T?< NTJ@g0?<NT8 D f NN` Df`"R ,2.Hm?<NLT0,.g A `A /NX=|`0.??<>NX , g no /, HlhHlN J@g` no N N^9F9G9|F9|HB`"0,.g ?<NT?<NT?,?,NX0,4g0HlNfX=@ nf `` nf`0,0gP?<N>T0,4g>?,?,NZXHlNX=@ nf `` nf`LRl0,noBlRl0,no`T?< NTJ@g0?<NT8 D f Nx` Df`LR ,2.HmRn0.l oP<,>,0,no`Rn0.Eo?<N@TBgBgNhXHlJNX?, ?<>NXN zLN^NuNV/ &n?<?<N0X , м@" X A/ NfX`&_N^NuNVH0&n$n ..?<?</ N PP м@" X A?<?<NX/ NXS@`L N^NuNVH&nN / ?<N\>N 0`LN^NuNV/ &n?<?</ N P&_N^NuNVHlzNXN^NuNV/< ?<HN>\)@H ,Hм)@D/< ?<HN\)@L/NX?,*?<NX?,.?<NzX?,0?<NlX?,,?<N^X ,SW|??<!NFX , SW|??<%N.X0,(W|??<*NXN^NuNV)| ,Nмм @ Pf )|)| ,Nмxм @ Pf )| 9|( ,Nмм @ PfBl(Bl* ,Nмм @ Pf9|*Bl. ,Nмм @ Pf9|.Bl0 ,NмXм @ Pf9|0Bl, ,Nмм @ Pf9|,N^NuNVH>.<. 0<",N4RB H҂Ҽ A0",N4 H҂Ҽ A0?<?<?<?<BgBgBg02W|A?/,NNLN^NuNVH>.<. Hn?NB\B?<0H//.N ?<?<BgBgBg?/,NNxLN^NuNVH0>. ,N$@ 2Ё @ ( &@ n L N^NuNVHn?.N\Bn ngJ .R @g, .R @H|0 nH|0 A=@` nH|0=@0.`N^NuNVH&n,. >.0f`TSG0? / < /N X// N ` l0<0"HA" Ҭ ARLN^NuNVH>.<. 0,*g0,4f^?<HlFBg0,:20<2,4DA=@0,4nA PA/NfP9l4LN^NuNV?NBNBgHlJ?<:?,:?<6N BgHlJ?<:0,:l8??<6Nd BgHlJ?<:0,:2,8HA??<6N< ?<0,:l8??<6?,:?<6N ?<0,:l8??<:?,:?<:N ><`:?<0,:l8?0<62<A??,:0<62<A?Nr RG GWmN>N^NuNVBgHlLBg0,:l8??<:?,:?<6NN^NuNVHN <,@SFg <<Z`<<R ,S@??<NXHn?<Nz\NBgHn?<6NfP lHl?<N \`)| (./(./N(/(./N(?</HlN )| ?< ./ ./N / ./N /HlNZ ??< HlN,P0|??< HlNP ,м@A HHl?<;N\?<7Hl?<NN|P l`>< |3??HnNPB8.ȼ/(</N(6.Ƽ؃?</HlN ?0|?HlNpP.H`|g`?0|?HlNFP``|g`?0|?HlNP`r`|g`?0|?HlNP`J`|g`6?0|?HlNP`"`?0|?HlNP``| FmV<,@SFg <<Z`<<R G-f4?<NT-@ <f`,N4>< `><-?<ONTJgn?<NTNLN^NuNVN?<0,:l8U@??<@0,:T@??<@N N^NuNV lR1n& lR1n ( lR1n * lR1n, lR1n lR1n lR1n lR1nN^NuNVH>.&n <. lR1G$ l!@. lR1F2LN^NuNV?.?.?.?.?.?. ?. ?.NL?./.?.NPN^NuNV/. )@ ,)@R lRBh6.N^NuNVBgBgBg?<?.?. ?. ?.N lR1| lR1n" lRBh$N^NuNVBgBgBg?<Bg?. ?. ?.N?./.BgNPN^NuNV?./.?.BgBgBg?<?.?. ?. ?.NN^NuNV/ l&h T @BP \ @0 l&hBS &_N^NuNV N^NuNVH&n>. <. l@f&/ 0H?0??,>N* `/ ?0??,>N LN^NuNVH0.HAN``4`````<` lf 9|2` ava lL|>,)l aaZJl4f,2 lLa,2g 9|4`Bl4`$lHvr;pNar BarpaBB rpNaxr BaprpahBBrpNaNr BaFrpa>"<SBBQr'pNaRlopNDf`QNua`$lHLvRRlo lH~|)l aa:3<3.<9glSf`Xa ,.a g , aBl6Bx>Bl4`X lP|~BlBl)la&a`6a|>,)l a aT`a~|>,)laaj./,?< NA.G` , ga*<369l6Jlfl6Bx>`.B?< NA)@.GM1>Nu lP ,Nu*<<09f*<3Sg9fBl4Nu<3Nu@|9<FNu)H9GaX9|4*| l>,)H ,㈀l <a<3   <3|Jl0gF`9|4<<<3<3.<$l9g:Sg*y y y nBl4`9|4a<0g <09<\g a`Bl4Bx>Nurfrfrg2,49A4NuBRFln<3a63<3.<9gSfa6`<<<Nua|Jl0gF`㈀| <` 0,S@BQA2`LN^Nu)I)J"/0<NB"l$lNu NV9n0.| A" AA-H=|` nR2.AH0Rn nm/, N.X0,PN^NuNVA)H$A)H(A`)H,AP)H0AD)H4A<)H8A$)H ?< NXT9lP0,N^NuNV?<NNX9@g0<`0<N^NuNV?.?<LNXN^NuNV/ Aj&H`0+ |g/ N*X Aj"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NFP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN` -@?<?.B?<BNF -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<IN\N^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^Nu)I)J)_NN"l$l/,Nu)I)J)_NA"l$l/,Nu)I)JHl)_Hl" <sNB"l$lNuNV)n)n .мZ)@9|dBl9| n 9PN n 0A)HA)HA)HA)HN^NuNV9|eBlBl9nNXN^NuNV9n 9n Bn nR2.RnA|0f9|9|Sn0.9@9nNN^NuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<NvX0. Sn J@fN^NuNV` nRH??<NHX0. Sn J@fN^NuNVH0&n $KA0-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NlTJ@f`H| f |o@ H-@/./.?.?<@Nr 9@Hg0<`0,n/./<?.?<@N< 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^NuCA"AB"AD"AF"AV"A\"Ab"Aj"At"Az"A"A"A"A"A"A"A"A"A"AD"AF"AH"AZ"A^"Ab"At"Ax"A|"A"A"A"A"A"A"A"A"A"A"A"A"A"A"A"A"A "A$"A("A4"A8"A<"A@"AL"AP"AT"AX"Ah"Al"Ap"At"A|"A"C ," ," , " 2222!222A2 ,&"& ,*"* ,.".2222222=2 ,2"2 ,6"6 ,:":2222s222!2 ,>"> ,B"B ,F"F222222232 ,J"J ,N"N ,R"R2222222*2 ," ," ,"222222222 ," ," ,"22222222 ," ," ,"22222222 ," ," ,"22222222C222 222"222L2222222A"222H22 22 222"!s222J2 222222 ,"22 22222222 ,"22 2 2222222 ,"22 2 2222222 ,"2'2 2 2222222 ,"222 2 22 22222 ,"""2>2 2 22 22222A""222-22 22222A>"202222 22222AZ"222%2222222Av"2)222222B222"22 2J2 2'22#222"r222 2 222222"r2222222222 ,V"V2222222222 ,Z"Z2222222222 ,^"^2222222222"r2222222222 ,b"b2222222222 ,f"f2222222222 ,j"j2222222222"r2222222222 ,n"n2222222222 ,r"r2222222222 ,v"v2222222222"r2222222222 ,z"z2222222222 ,~"~2222222222 ,"22222#2 2"222"r22222!22222 ,"22222"22222 ,"2222222222 ,"222222$2&222"r22222%22222 ,"22222&22222 ,"22222#22222 ,"22222;2(26222"r2!222 2)22222 ,"22222,2*2+222"r22222+22222 ,"222 22)22222 ,"2 22 2212-20222"r22222.22222 ,"222 22/22222"-p2 2222022222A"22222,22222"+2222262225222"r22222322222 ,"222 22422222"-2 2222522222A"22222122222"+22222'272:222"r22222822222 ,"222 22922222"-2 2222:22222A"22222622222"+22222@2<2?222"r2:2222=22222 ,"22222>22222"-22222?22222A"22222;22222"+2 2222A22222 ,"2:2222B22222 ,"2:2222 2222 2 ,"2:222C ," ," , " 2222222@2 ,&"& ,*"* ,.".2222222=2 ,2"2 ,6"6 ,:":2222222!2 ,>"> ,B"B ,F"F222222232 ,J"J ,N"N ,R"R2222222*2 ," ," ,"222222222 ," ," ,"22222222 ," ," ,"22222222 ," ," ,"22222222Cz222 222"222L2222222A"22 2H22 22 222"222J2 222222 ,"22 22222222 ,"22 2 2222222 ,"22 2 2222222 ,"2'2 2 2222222 ,"222 2 22 22222 ,"""2>2 2 22 22222A"222-22 22222A"202222 22222A"222%2222222A2"2)222222B222"22 2J2 2'22#222"222 2222222"2222222222 ,V"V2222222222 ,Z"Z2222222222 ,^"^2222222222"22 22222222 ,b"b2222222222 ,f"f2222222222 ,j"j2222222222"2222222222 ,n"n2222222222 ,r"r2222222222 ,v"v2222222222"2222222222 ,z"z2222222222 ,~"~2222222222 ,"22222#2 2"222"22222!22222 ,"22222"22222 ,"2222222222 ,"222222$2&222"22 222%22222 ,"22222&22222 ,"22222#22222 ,"22222;2(26222"2!2222)22222 ,"22222,2*2+222"22222+22222 ,"222 22)22222 ,"2 22 2212-20222"22222.22222 ,"222 22/22222"-p2 2222022222AN"22222,22222"+2222262225222"22222322222 ,"222 22422222"-2 2222522222Aj"22222122222"+22222'272:222"22 222822222 ,"222 22922222"-2 2222:22222A"22222622222"+22222@2<2?222"2:222 2=22222 ,"22222>22222"-22222?22222A"22222;22222"+2 2222A22222 ,"2;2 222B22222 ,"2;2222 2222 2 ,"2:222Cb Please select option! CJ        Ready.         C2      Scanning...      C      Reading...       C      Writing...       C     Formatting...     CFormatting & Writing...CC[0][A: Unformatted Disk][OK|CANCEL]C[0][A: Source Disk][OK|CANCEL]Ch[0][A: Destination Disk][OK|CANCEL]C4[0][A: Source Disk|B: Destination Disk][OK|CANCEL]C[1][B: Write-Error on|Destination Disk!][RETRY|CONT|CANCEL]C[1][B: Verify-Error on|Destination Disk!][RETRY|CONT|CANCEL]C[1][A: Read-Error on|Source Disk!][RETRY|CONT|CANCEL]CT[1][Only working with|Mid- and Hires!][ QUIT ]CA"A"A"A"A"A"A"A"A"A"A"A"A"A&"A4"AB"AR"A^"Al"CL2CJ2CB229|09|.9|,9|*9|(9| &9|$9|O"9| )|)| 9|C_C__CA:\\*.*Cfree Bytes: _______Cused Bytes: _______C______Cj"2"2 2"2"2"22"2"2"22"2x9|hNu FastCopy . -- written by Martin Backschat (28/5/87)Select option:CopyScanFormatDirectoryQuit00000000001111111111222222222233333333334444444444555555555566666666667777777777888888 x1001234567890123456789012345678901234567890123456789012345678901234567890123456789012345 x1Graphic Display:onoffFormat Dest. :yesnoVerify :yesnoDisk-def. Infos:yesnoSource Disk :A:B:Dest. Disk :A:B:Set disk konfigurationOne SideTwo SidesSectors :____99Start at :____99End at :____99Multiple Copy:____99Side :Track:Status OKDon't knowDRV not readyUnknown errorCRC errorBad requestSeek errorUnknown mediaSector errorNo paperWrite errorRead errorDon't knowWRITE PRTCEDChanged diskUnknown deviceBad SectorsInsert Disk!VERIFY ERROR[0][Work paused!][CONT][1][I need at minimum|$10000 Bytes for me!][ QUIT ][1][Can't get DIR!|Check your disk again!][CANCEL]*.*NO_WRTHIDDENSYSTEMSUBR/WCON:AUX:PRT: `#  ?<NN|f*M NJMhNJ?<NABNAB?< NA"9rm mVM NJM NJMNJN F'.y y <"<X"|"QNM NJ?<NA@0|g@m|n@ @/NuNV"|"BB6<YQ|4g("|" `g2MNJN NM^NJN NM^NJN NMNJN 894|Agܸ|agNVA"BPA prw QMNJN 094|Ygh|yg`?<?NAJ@kN NNVM NJM NJMNJM NJ"|"4<6<?B< m8|~n0??<NAQM NJQN N8<.NMNJN NVByJ29`SA4< Instructions for Use Option : Comments: 1 Checks for executability and `immunised disks`. 2 Cleans bootsector completely plus gives option to immunise disc. 3 Outputs bootsector to a file called BOOTSEC.DAT (Registered users can send this file to us for evaluation and advice) 4 View bootsector as ASCII text to look for suspect messages ie `Loader` or `Virus Aktive` 5 Looks for known Viruses. 6 Puts a warning program in the bootsector (Will beep & flash when it detects a suspect disk) 7 This text!!. Press a key to turn page --->Y" Credits : Program - J. Chewter & A. Kelly Thanks - Karl, Jon, Bill, Chris, Justin Hellos - Jeff, Peter, Andy, Matt, Vicky, Tony, Steve, and You !! Disclaimer : The Authors, and J.R.S., accept no responsibility for loss or injury caused by the use or misuse of this program. We advise that cases of doubt should be sent to us for examination (Registered users only), and that this program should never be used on original protected discs. Press a key to return to menu --->v  j &6!| This disc contains the Mouse inverter Virus "yNuNV2/9 This disc contains the Flair Paint Virus ?<rHzXQ This disc contains the Anti Virus Jx[Rz This disc contains the Kobold #2 Virus 0:******** Kir This disc contains the Kein Virus `8by HN0xhuhlpa@lpslpwlsdset@txt ug2vdu^vr1vvr2vr3 vr4 jvr5 antiaorbPawthbackPcant~con1Fcon2^dtxtexec^flagJhereFkvirldbsVloopnmenuntxtnukevpaws probscumslampstopstor4typevnum`vtabbxgfg*LOOP1addupantiv! antxtcheatcleanclritcredsdobryvdtxt2dtxt3[errorfines$fname"fndet hederhere2jimuynloop2rloopjmaybepage16page2page3paws2,press"startstufftableHvoilaagghhhantxt2buffer"doofertdumpitPhandle2ohdearhpr_txtJregstrLRESTARTbastard founditnothingprintit.warning>02 $  &  6   , (",& ". T.. TCRUNCHERPRGVH/`|&Ap,O*o -`(HARTMANNS EASYACKERPACKER2.PRG H?<NNTJ@gM1p,QHz?< NA\0<QL` Y ****************************************Y! *****THIS PROGRAM WAS PACKED USING *****Y" **** THE HAPPY COMPUTER PACKER **** Y# *** THE DEMO CLUB 23 ALMAPLACE *** Y$ **SPILSBY LINCS TEL (0790) 53741** Y% ********************************** aЭмRcBgNA&@.(m -$Sf(mE8*g*g(*g4۾eX`RBA|Q`RBA*SAQ`RBB+SBESCQQBG`ABJPga&m k -"mJg$ёBJAg<f `` m,HA -+P А+@+hШ+@+h?<NNTм|`A!@ @C|E T QN[]HAaD?<NAT<Yg<ygLNuLAaAaAa |@@Hm@?< NA\Jg AB`ABg/?</-A/??<@NA ??<>NAXBg?<LNANuEDO YOU REALLY WANT TO SAVE THE FILE ?? (Y)ES / (N)O PRESS 'RETURN' TO SAVE ON THE DEFAULT DRIVE.OR ENTER DRIVE,PATH AND NAME FOR SAVING !! /?< NA\NuHB?< NA\M,M<@M,A mM , M, Kb`x~K?<MBVaTaTM, MіT~*J$zIM&VcB3B J Pg,aJ@g 2(`2(¼3 J``MF3@M8/?< NA\C Q (M*!VШ!@M.VL -Nu62"̛_0O^(*a:5, l+1ѠAb` ?C2:`sb9ks#" l{p-ޥAܟ79R=&gjj6 u0JK"<99F֔']*r@/퓻)H9Ʊ*)0ߒ#1$|6Wd,3Ь!o?;s<7iTE}OwϓF8,8,?Fϲ,f(ts] A`U ~~hA@ϭ@ fHaA1~ӞD0!Jk08ÛANlkz'Phk.,p g9['بXOW$;AS%O5wd E64'+`[iX_]Q{<<*&;\'qy^#²,dlkb3 ~h:9dxlƘdlkb+ p5%~18lzy"lGyz';ˋ \+"NV*;8tsP%lz`U))}U)ʗ*: T)_),ٮscs_P|-k%뀟M';Ͳ~"axby5{w^O5O%洊R;Iv ,kGKLtS }ag1o)TuGSK!>q4 9:!FalJ999az'';Ͳ~"axby5\?I <֑Q6 QXOW$;A\Gy@YcL2r O5Z i(Ğk`Kie mz'CDB} R]K@PbKʹT{] SPAWoK ˠ VE_EFJu%ע£iKT`5)Fz^O5w²,pNVOW$;AS%QлV䅄/';޽.d '+`[ ~h:-Z\Gx@VE.<3 ~h:}9NHX*y^"lțFB(GzO4xsGS,7 MsGT78OW>(tsE VLZ.APXQ[4u2jH):qg1_Q uAaqElׁ\ Z" cRP+RPgh:AoEVC%](0ރX> }h?PQ{$"f NXml[4߄+:h!DڟYHg1x7h'g`B B /7t5MPtd(ngk6 liNV+\~]Q{<<*&tw 'qy^# g,9['حsM?I <֑Q6pIvZU µ@ FR6,)(R (^:!\e:LM+bijuI[Б)fI@a!~à 8:Q[K7XBV$JYPaҿJބK6 J!+z%,(/ptJ[4uxRd/ uj`kR?P\[ auL?KP%+>cakJ| 7pHje4CM/Q `p+w ܗPAA~ËPRE(/`t$UCb|httk? (BBB<5B,-f~&/kز}h9e~f~&QӺPBst]{O+fԌ$@ %twd VtÚF9M6hz~M?&j->}XAR%TN ԯ(ޖt Ú>M6hi]ɯW~MwZ3QJ S ٮsbs`s_!BiR~M:?&u!ji! UHh`_WbEUn7](0澑BMڡCl`A6K Ph)U!O@JZ @%(ޖtyÚx&C5l]`k^QA)QJ7뀟Sk6 liNV($t>'yy/O5Ts]Da=\~/gȄu-_~ y^#~axby洊4OW$;A߬)2hK ;d dY?0<1k}4pԅ @_PCOi ΜJٮshsfG40^ϑ )2@@:2㬀)At eʢU~U谨ګOE*@ R2z}>BtFCkTӠ 5jzϴ P? ށ2 ] ZuNJ.( JgCc֦jSRK ,BV * Db64AFh|-CLi )E$$&H+7 k61X.LVDi"`·GDiĄC@p ֞ ` `9}ӋO1=Dtz=B܂ (𔜮0 5ӯjCc&"ӣ+=em:e+y@Zy)ۅdOM+5jM7HsKf9MkJkۀsc4s_ 9]d6_NR b7SCkTdt(bLb/\P';Ͳ~"axby4kJ/xbq''ZEDwOW$;A\Gy@YcL2r O5Zw^O5O%洊] ~h:k6 liNV+\q]Q{<<*&twl'qy^# g,9['حsA5%~18lzy"lGxa=\~*h?(> v2X\Qrv2X\Q$J^ U)T tbvET)T FvERRJQxQ;e 6 Լe PLYz)?σkTdt|ft2[SӢ1u_4 #uH;]Z.5=]٪ .KUuAA0u,HXƄưWDvja!  .Jzga,+ ]=]:P" 9ɩUWDvjfpKIJ&!͹ (Gi&#OYB4Jԓ@zy (BGhB.BLVtʹÚ>"O3L9}`L>W(C} +gұ9B4X%\3D~ W4 &?JHIh~9B4OкW4 J"arw!h(BE.恞ooL&jy^# g,9['حs@'yy/O5TM0pIvxlƘdlkbkJ/xbq''ZED'qy^# g,9['حs@Bw^O5O%洊; ~h:k6 liNV+\3]Q{<<*&H%a=\~lK^ϑ IhZE.AUxJJ> R-Xlt  ZF|@%Z@*5kVUj^j9W B +*5H J/pb Ċ73 4+s][۔zp_T-kU]^V%Ai$A1WNT$]{±(±* SI"\J :S?uw ĭI(>fOT]D@WJs%P2ٮsn͌|.}`\Gy@YcL2r O5Z)i(Ğk`Ki_a=\Sr?d 0<1$`ipBcJ١N0\h C\+@*$@tA}(S\|u-b7ѱNWD Q4#ZȮh9/ֈixlƘdlkb ^'yy/O5TMR;l'qy^# g,9['حsA`kJ/xbq''ZED.CrN?cO5wd E64'+`[h8Ӂi(Ğk`Ki`;68uA1)9B \ЇP{f_kf= M\`Bj77r1!AU 9am!q"~@akf䆥nX`R[J±)fZF5C9Ct3∤&CT ^%oBDV 4AB‡ޝ , WabG :m HfJ&Xkt TuΛ&3sgTޙab`R豃&"GJ^ [5Ҏl i5KG/\@W4(-:P'A! =]:%[Б&jS$OnXrhQB(ok6 liNV+\РkJ/xbq''ZEDGy!z';Ͳ~"axby4(:`kJ/xbq''ZEDGxz'h%/£jA0_;+UXTmU;(Q?rٮsc99>"Oi[5Ҏk{z'j Ir?d 0<1V(:nԑvX2 bNWDa9B׍Kf^ xϭ[D@ϓBDvȠ R5L D /xD@٠B4$c s]:P٥ׂt7ki$Am² ,^L'(GSӡ%xLzM EIlP'A@K YxaQR g` GѰS\+֙| e ?\~/$0Z|c)xWA.@n^/A5+,*6\&^R)A/=%z`U)/£j%)xWBJREE87J/U %+ )WWWJW ((EE+RUT)($vOKv?)\ (N%)kZ $/?)KzP0LL:@;Fˋ IV'Κw Iz]P%vѐV8 |0'ոw ?,3M3 OKz?$` C4}{xb7;iI:H)>:d7V,ĭ֏B cHrgj)n`ki&N2xI5´DŽd$C`?(;K: > pේ|I[Mp%`"Qo/EPK.`<@M!*_z,(DJ W Z29P1K*LMC<"B8o%جga vV)I#%QI#%lRWű~[SLX\Qh()baotgnЁelD[j ;AbD  C; 0] )Ad \_ J" q@^QA)QC PW \HT2^U/^]aJ\5z˕EVVAKKUʠAIU I V`_YA`tz˖&Q̅P!R (ļthAaqD԰'BL,JhVTJL`,O֨L2I,IkӀJD&V67i8)5qZ(gh\HAT~[|BXndƫ_=5ĬG7\`w5 3]+@J ouA 0/b!f$Ort a@y\04@ t TEq+g(&.7\/`,Q W"GIF8?X RH ᝌC; PXEC@%@- tEF֨&Q޾Ah+ e\%oBDs"P"\A b?U'IoP0"/Sba UmvFmv@aq:IL!و0B[:`;lc8lcl6߳!z a UmvFmv}:FVc vl`vlQA5"11>((;lb0;lb}C;f) ~7g7퀦0,japaNu~RNuA."P I"h$I (AH"RRR!SfNu*o - ЭT(M*Sf*o mBeN2   @(#)CPANEL 1.5 of Mar 31, 1988. Written by R.E. Janssen. 777000700060007005520050555222077055707505550770% ,$             @    ,"`(&v,  0      (         .,(       >      2j(0  " F $  F4$ $ F< @D   "*. @.. @ICONE ACCB?ICONE RSCFD1ICONE TXTJ5MAKEICONPRGN.MAKEICONRSCR"6 `?r.|a3a\aaB?< NA\O@|p y,1yh!yjF/?< NA\OaR09|(fav`N3~# <#"<` < "<`|# <"<`bBy~By <"<`F# 3~ <4"<`$# <n"<a 3Nu#T#X"<<0<NB09NuT^~ Icone MEGA ICONE.RSCA:\DESKTOP.RSC[1][ ICONEM a t crit par| Jrme Cabanis alias Mr Who| fait le 16 octobre 1987|(C) Pressimage 87 et l'auteur. ][ Ok ] p|g|gҲ|gز|g|g"|g|gR|g|gLN#N/9NVH-@*n/ XBJ@g / X?TJg/9?<INA\O .#N/9NVH-@*n&m g/ X:E&k g0+ kA (pP gv, R/ 0/PJ@f (T f`D0":"(@2+ "ҹƦ A !l1l !l!l`@Jyg6(yl>,g*SGB0,Ќ(@/ /,PJ@f"Q&S f2 .9NVH?|&yB$K6+8+y,e89,JDgSD0*| f0*| f?.T6:"(E:":"*E Mp&J0Q&U*0<?8Q&m+L0<?8Q&m:(E+Lf"Q`#N/9NV3(,#RNrA BQr'A "HYHQA rBQ#N/9NVH-@/.X2k4AA BA *p gB U*N#NRy,*H f .NVH2.AA Z*p!N yN#NSy, fB` RHNVH~|A 2A 0Jgg"Jf<QJFjp`>2A!01NVH?</<?<=NAP>kf/</<$??<?NA J@kHB<9*/?<HNA\#g.Bg?B?<BNA /9/??<?NA J@jBJGk ??<>NAXBJgp1( (& L <L6  2:(` ,V((((0V($('1D,VV0 H V0!  H V0" H V0( H V0. H V04  H V0A  H V0N H V0V  H V0c H V0h H V0n  H V0z H V0  H V0 H V0 H V0 H V0 H V0  H V0  H V0 H V0  H V0  H V0 H V0 H V0 H V0 H V0 H !!V0 H ""V1 H ##V1  H $$V1 H %%V1 H &&V1# H ''V1$ H ((V11 H ))V17  H **V18 H ++V1> H ??@?@?@@?@UTUTUTUTuTp08||?W/?P>P|P?PPPPPoPP>~PPP/_ ?i|?~| ?wb|>?aoonvnvnvnvnvhl6nvooo``caa??gUU @pPP PPPPoPP PP PPPP PP PPP PP$P@PP?@@@@P@P@PPPPPPPPPPPPPPPPPPPPPPPPPPIF@@ @@?? @|@A@p@Ap !??  p0<x??????~???sC@| #&7``???ʨ(HzHrbBhBB¨hhH 38(5)3`HT\B,8d>xd $!@_G/c}|1DŽ>L0D0V0@@????><|???????xxx0pl0vn|x_2?x  aĀ`?{s 09#>|  ????xpx|<<d `8!" B#!LVaAA#"2x  v  ?~?????????I$B$?P&3 $~<8><8??~?s&x&xxx|?>?xxx`x c$  8|1n0gp8 ?|?DA`@ P @ F#@D IH D0 <<???>>?>???;x8 p@  `8A0``?At@H@;?/q&(p#s@` `;x/0(' 04p &! x@``@c @x<>: +  ``8p``@@@@>???`~`ߜ? 036>@@< p8 `  @p_ j@L0 @@@xa@0  D ?~0<   0<`x???0  0`@>`B0@h ((0db ` px?|>>@pPw7\T 3oTT TT oTT ֻTT TT TT TT nT g ``@ < @ P@! `?????7??<{y<__??=?9 P0?>~~~~|8BFDH@???|   ?8?@ OxH@?????? 0 Av5f?~?~?~?~?{ ?????=  @@@ A0A 0@`@ @ @8&*  o8H&0 <hd  0P0@xL 3??????@ @ @@@ <gEG@? 0 ??1#GAp A pA 0 @b@B22^pp@@@@@'@Џ@@G@@@@? *%U(R ???p0@|@ 8 1L .#Mq1)Jp0>0>p?9????? p (PRg0a;1?<x p0w '(>@JH(@lXH(@H(@H(@HH(@H(@H( @8.H( @ZX.H( @|.H( @.H( @H.H(@.H(@.H(@&ZH(@HXZH(@jZH(@ZH(@HZH(@ZH(@ZH(@H(@6XH(@XH(@zH(@HH(@H(@H(@H(@$XH( @FH(!@hH("@HH(#@H($@H(%@H(&@XH('@4H(@|H(READ????.**.BAK*.ARC*.CFG1_______.LIBSUPRCOPY.TOSPPM.PRG0_FRANCE.PRG*.TT*.CMPGETDEFS.ACC*.ACXDESKTOP.INF*.TTP*.DAT*.IMG*.DOCSORTHVID.ACC*.INFSPEEDMUS.ACCMMCOPY.ACC*.ACC*.LIB*.TXTUNITERM.PRGMAKEICON.PRGUNITERM.**.FNTSCRDUMP.TOSFCOPY2.PRGMONOMON2.PRG*.RSC*.PRG*.TOSUsing ICONE Icone lets you create and use your own desktop icons. Instead of the standard (and boring) ST icons for programs and files, Icone lets you make little drawings and symbols, either for each program or for the whole class. This makes it very easy to find a program. Instead of reading text, you can have very special icons for your programs: just glance at the screen and you can quickly find a gun, a deer, a rabbit, a car, etc. This program works ONLY with MEGA ST's. ------------------------------------------------------------------------ You need: ICONE.ACC ICONE.RSC MAKEICONE.PRG MAKEICONE.RSC and this text ICONE.TXT ------------------------------------------------------------------------ MAKEICON is the program to create icons. ICONE.ACC then replaces the standard icons with your new icons. First, start the MAKEICON program. Click the Open option, a file selector appears. Select ICONE.RSC The available icons appear on screen. To create a new icon: select CREATE option. This presents the icon editor. Using the mouse, draw an icon. When you are finished, give it a name (upper left corner). Press Return; you return to the icon window. To change an icon: double click on the icon. It appears in the icon editor. The icon needs a SELECT image as well. In the right hand window, you can either copy the icon, or draw a second one, or select one of the automatic options (contour, shadow, total, etc.) When you are finished, select "SAVE ICONS" option. In the selector window, click on ICONE.RSC. The old collection of icons are deleted and the new collection are saved onto disk. Exit MAKEICON. Make sure that ICONE.ACC is not in a folder. It must be on your startup disk. Press RESET. The ST starts up again. Your ICONE.RSC is read in and your icons appear. If not... you must select SHOW AS ICONS from the desktop option (ie. not SHOW AS TEXT...). If this doesn't work, you have an old TOS ST and it doesn't work. Too bad... So, reboot with this first, and be sure that it works, before spending time on editing! ------------------------------------------------------------------------ Tips and tricks: The icons can be identified by family, name, first name, or specific. If you name an icon COPY.PRG, then only that COPY.PRG will have that icon. If you name an icon *.PRG, then all files with the similar extender will have that icon: eg COPY.PRG, TRASH.PRG, WRITE.PRG. If you name an icon COPY.*, then all files with the similar first name, but different extenders, will have that icon. Eg. COPY.PRG, COPY.RSC, and COPY.DAT. This lets you create special icons for each program. You can also create a general icon for all members of a class (*.PRG). The RSC file reads each icon in the order which they are in the MAKEICON screen. When it comes to a general icon (such as *.PRG), then all further examples of .PRG are ignored. Therefore... if you have *.PRG as one of the first icons, you cannot use any further icons with the same last name (such as WRITE.PRG, SEND.PRG, etc. These files will recieve the icon for *.PRG. So... place the general class icon at the end! But, how to move icons? In MAKEICON, open a second window to the same ICONE.RSC. These icons can then be moved into the first window. Move the *.PRG icon to the first window, it now appears as the last in the series. Click on the first copy of it and go to the Destruir option: this deletes it. In a similar way, you can copy the same icon several times, which lets you make changes, etc. instead of drawing them again. Animation: When you click on an icon, it turns black. Actually, this is a second icon. You can have an identical second icon, in which case you can't tell if it has been selected or not. Or, you can have a totally different picture as the selected icon. This allows a bit of animation: if the copy program has a rabbit as its own icon (COPY.PRG), then clicking on it makes the little bunny hop! A gun can fire, a mouse can spring, water can splash, etc. Ideas: Picture files (PIC, IMG, CMP, TNY, etc) can have small drawings or paintings or portaits. READ_ME files, which are often named READ_ME, README, READ_ME.DOC, or READ_ME.TXT, can all be marked with a big question mark which has the icon name READ????.??? The question marks will accept any value. RSC files, which are totally useless on screen and are necessary only for the program, can have small or no icons; your eye doesn't get distracted by them. Telephones, cars, animals, people, etc. can all be drawn as icons. Bugs: The MAKEICON.PRG doesnt work together with FSELECT.PRG from Martin Patzel. Otherwise, I havent noticed any other problems with MAKEICON or ICONE.ACC. ------------------------------------------------------------------------ I didn't write this program, but the documentation is by me: Andreas Ramos Jaegergaards Gade 142 8000 Aarhus C / Denmark, Scandinavia Tlf: (0)620-1117 BBS: (0)620-2016 XXXX End of Text XXXX--------------------------------------------------- `,|*OO%*m - ЭЭ// Bg?<JNA ?<NNT#%aBgNAB%a2fBy%aa 9%g /?<INA\ <a! Nu < a!3%ʰ|g3*a a #!* 9%<FA" p`$h$#*By*3 *3%*3%* <+a$|mF<83&3& #&@ a y%c09%|gapNu09%g 2@T@#* 2@Ъ#*By*3%*3%*09%Аy%3* y%gj$y&<9&a^: 2PЪ#&#P&&rP a <FA! p`a0(S@"&H(a<40(aaNuHJy& g:>9& $y&<9&:P aTBy& y%cLNu09%r EA$"XZWN  b  d ^<9%`<9%A!"J0`g*3*#"* <4a|g?a<Sy%>9%4A B0`FA :0`FA \(p`EGA"l"pP!pP!pA"j"pP!pP!p3* 9%3*3*a<FA p`$h$ 9*A X20`,AH@20`PAH@%@3 *3*a09*29*49*gB69*g:@ASBSCAaeRBRC@A JH@0"HB4B@a3 *`Nu>9%<FA$p`$j$BF3*3*a"9*$9* J0aBNu"($(a4NuB*B*3%*3%*3%*3%*By* <3 a3* <3 aNuPd0hd2(8hSDBd48(hSDCd6@eANu>9%<ExGJ2pfpp3*3*a$G'*p'*p3*3*3*3%*3%*09%Аy%3*aa@`B2pG3*3*#p*#p*aa`aaaNu>9%<FAT(p`:,3*3*ah69*89*HHĆP,A|ev1`1`0@HR@|e8<3*3*3*a |ezŶ|e6<3*3*3*aNu#%*#%*>9%3*3*aAB0pa Nu>9%3*3*a<FAJ p`$h$ 9*A20`,AH@20`PAH@%@Nua:9%3*3 *3*a03%Nu<FA$p`4*6HSRC|etG83`:3`INu>9%aa:aNu>9%a09%|d@A pNJAgarNut`0t`Co:t`JElzs`g7`t`o3*3 *3*afarNut``SE`RE`t`0t`Bo8t`JDlxs`g07`t`o3*3*3*aadrNurNut``SD`RD`   b h l>9%a0t`lp89%a``>9%av0t`lp:9%a`<9%3%09%2<E.A<"XZWN3%*3* 9%(y%EG%p @#%"LpA"QaNuaa~Jy%fACFfaap?ABQB9*`3*xBy*zB9*v*|a |gV>9%<FA p`aj0(S@"&H(a &APp09&49%aaaaa9& gGA2(pp>9&<"\Fldp9`"`TFQRG`~y&gp?)`"`XFQRG`ldp?:E")P`XEXFQRG`~<, y&gp:E:)`PXEXFQRG`޾ldp:E:)`PXEXFQRG`SG3&049%aaa0,"HЌ @aBy& y%caaaa*>9%APpNu y%#`&#`&Nua`#%* <6ad#*&#*& #&*#&*#&*#& *By*af3*aZB@ y%"9&$9& aNu#%*By*`"#&*#&*#&*#& *3*a3*aNu< y%` Nu y%>9%ؾy%f3*3*3%*3%*09%Аy%3* 3*3*3%*a 3*3*3%*a09%29%%y%@3*09%By*|g @ 3*3*09%H|g 09%@23*3%* 9%BFaLNu>9%GAN$pp JJf <\fC0ڱfAfCFRJfNuACfB9$d#$<*#$d* J9$dg6ACEGg<*g`g <.g`fBpNupNuBy&:9%E8DAj(y%!@BgHy$?<=NAP>k2KN Mp$a,<-g3&049%ar&L(0-Ha K4" a&L($K0""J0SF +a4+BJB I a J0+2+a +a I a J0+2+a +a Ipad7|Bk7| 7| Bk7| 7|H7| "Q^aa4,"Hչ%??<>NAXNuaNu//??<?NA NuBg?/?<BNA NuHt@H@HBJAoJ@g6HC|g6) SAQLNuHrH H@@ 0HA@HAH@Hf Jf`0@A p 3*3*#*a LNuH8p(9@9@9@9@ 9@9|$9|BlBlBlBl 09&"@(9@29&A9@E29&9ARA9A@9A 49&A9B"tA~ Q&J69&gTSC5|xAnzPPQ6<UFHƌ>,TG7GHFPPF7FRDQBkUD5DLNuH6,A0)H$>,gFSG<,z(8, CA`)P)PA@)PAP)0 E"FDCQLNu$y&<9&: 2PЪ#&#P&&rP a$aܰ|gap>9%APpa4NuH kCp?"Q kCf *vB9*w3*xBy*zJ9*vg#*x *|LNuHA|"kp?"Q kChg< e<ae <zb fy*v 7y*x7y*zy*| LNuH80<a 8"hT$hG #K%KG~"$y*| y*| &h$&*`&hl&*va|a0<aaaa| fE` |f$E$4&y%&3 ֫#&a`ư|g|grE&AJ"XZWN`a?a0LNu  !"#$t4r~~~~ZZZZ4<E` 4<PEBa|&y%&3 ֫#&v,xUrtDCaQQa:NuH~%*HEy&P% y%(<y&H6C%HA29%4APv%SCE:9%SEE<AJgpp`HDPpPHDQ` pp`HDPpPHDQL~NuaT29%y&H8RD49%y&%Sy%̄:E&2PT&<Jf DzP`Pa&aaagX29%y&kJH| d>8RD49%y&k,%y%S| d:E&2PUfx` y%paNuApBQa `AXpr Qa`ADpBQa`AC.p"Qa`ACpXXQaa`|ArCpQaa`ZAPCp "QBBabaj`4A&Cp!`#aQBBa/9%6-"H/??<@NA ??<>NAX>9%AQpNuErG~"y%J3pg<F(r`d c"L64Q%g0)"HS@(H0Q% a`#%NuH$9%"B$IJ#%2("H҈g8JSB5!QEGL~J3pg<F(r`cJ%`anQ(H4,g46CSC8,"*L:YD+@@Q6CSC8,YD)@@"QAb8,v9@TDQRB3&a a L?NuH3+T+"<+4psNBLNuH"<+ psNB3++TLNu Nu <2` <3 `  VP""p "(6(@D "     (6       HB (J(6 H6 >h2   TJ&     d &&&"     4 B  x&z:N@@$N *J 6 Desk Files Icons About MAKEICON... ------------------------ Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Open a RSC------------- Close RSC Save a RSC------------- Quit! Make Icon Open an Icon--------------- Erase itAAAAAAAA.AAA____________XXXXXXXXXXXXNORMALA_XSELECT.ICON Erase Icon MASKCancel OK Erase Mask ContourShadeTotalColor of IconColor of mask Copy MAKEICONA special program to make your own icons! Use metogether with ICONE.ACC By J. Cabanis, alias Mr. Who. Pressimage 1987 Thanks!?L@ǀ O;{?=}}}} }m}}~~~?~?~~85߸Mո= huX    @ H@ HPP $ ,  5P < S l        * 3@N ^NN  H(HjH(  @ @ @@ @ D@0<D6D6D6D6 " D* @0p@1q@2r@3s ! !$"@0#@1q$@2r `3s!"A@ $ -I`z  ' : R. c&.. cDIR_FIDLDOCe'.DIR_FIDLTOSi3\ **************************** 30/5/89 * Directory Fiddler V1.0 * **************************** ************************************************** * A Disk Volume Labeller And Directory Renamer * ************************************************** ****************************** * Medium or High-res only! * ****************************** ------------------ by Bruce W Grant ------------------ * WARNING * * WARNING * * WARNING * * WARNING * * WARNING * * WARNING * THIS PROGRAM ALTERS A DISK'S DIRECTORY SECTORS! TO PREVENT ANY POSSIBILITY OF LOSING DATA, ONLY USE BACKUP DISKS! NEVER USE ORIGINAL DISKS WITH THIS PROGRAM! DRINK COCA-COLA! (only kidding!) Directory Fiddler is designed to add a volume label to any disk, single or double sided, of any format: 9, 10, or 11 sectors per track. It can also alter the directory entries on a disk, renaming folders, files, or already existing labels. It can search into eight levels of folders (the limit imposed by TOS), and alter file or folder names at any level. It can't make a decent cup of coffee yet, but I'm working on it. The major limitation (at present) is that only the first 30 items in a folder are accessible. This is due to my incomplete knowledge of the File Allocation Tables, which are stored on the disk and give cross-references to the next part of any file that requires more than one cluster (2 sectors) on the disk, i.e. more than 1024 bytes in length. This system also applies to folder subdirectories; one cluster is allocated to a subdirectory when a folder is created. This allows 30 items to be stored in the folder (plus two hidden system-reserved entries). When a 31st. item is added, a further cluster is allocated as the next part of the subdirectory, giving room for another 32 items in the folder (the two system-reserved entries are only present in the first sector of a folder's sub- directory). The FAT entry corresponding to a subdirectory cluster points to the entry relating to the next subdirectory cluster, if there is one. This continues, daisy-chain fashion, to the end of the subdirectory. Are you following me so far? I hope so; I'm not too sure about some of this stuff myself. NOTE:- Directory Fiddler disables the key repeat. It is re-enabled (if it was enabled to begin with) before exiting to the Desktop. WARNING:- One sure way of destroying a directory and corrupting data is to change disks after opening a directory but before writing any changes back to the disk. This is error-trapped, but if you use an exotic formatter which always gives a disk the same serial number, it is possible to bypass the trap. NEVER CHANGE THE DISK UNLESS YOU ARE TOLD TO BY THE PROGRAM! IF YOU SUCCEED, YOU WILL CORRUPT THE DISK! HOW IT WORKS -------------- Double-click on the "DIR_FIDL.TOS" icon, and you will be prompted to put the disk you wish to alter into drive A. If you have two floppy drives, you should only use drive A, although the program may be loaded from drive B. The first physical sector on the disk (the BOOT SECTOR) will then be read, containing the BIOS Parameter Block, which specifies the disk format arrangement and whether the disk can auto-boot. This is also where viruses lurk, but I'm not jumping into that particular can of worms here. Various words in the BPB are used to fix the LOGICAL SECTOR NUMBER of the DIRECTORY SECTORS. This is arrived at by counting sectors from the boot sector (counts as 1), through the first track, and on to the next track. This is track 1 on single-sided disks, and side 1, track 0 on double-sided disks. A standard 9-sector formatted disk has a boot sector, 5 sectors each for two copies of the File Allocation Table, and 7 Directory sectors. Therefore, the directory begins at sector #11, followed by the DATA SECTORS at #18, where the actual files on the disk begin. The first sector of the directory is then read. If a disk operation fails at any stage, an error message is printed giving the option to try again, or exit from the program. If all goes well, though, the first sector of the root directory should then be displayed. To make any alterations, move through the directory until the required entry is displayed. Press the key for the command you want, and select the entry. When opening a folder, the bytes in its entry acting as an offset into the FAT are decoded, giving the Logical Sector Number of the beginning of the subdirectory. Any changes made are written back to the disk. DIRECTORY ENTRY FLAGS ----------------------- 16 directory entries are stored in each sector. Some may be files, or folders, or an already existing volume label. Each entry is displayed as 11 characters of name, and may be followed by a flag as follows:- DESKTOP INF - An ordinary file entry. AUTO - A folder entry. MYDISK - An already existing volume label. NYTHING - The entry for a previously deleted item. ........... - An empty entry. . - These are system-reserved entries found in .. - folder subdirectories. You must not alter these entries. COMMANDS ---------- The following commands are used to select the program functions. - CREATE VOLUME LABEL: This will create a volume label on a disk. Use the <- and -> cursor keys to highlight the entry you want to put the label into, and press to select an entry. This should only be an empty entry, or one which has been deleted. Labels should only be put into the root directory. Enter a label name of no more than 11 characters, remembering that anything after the 8th. will appear as an extension. Invalid characters are not accepted. When finished, type "Y" to confirm the label entry. It will then be written onto the disk. To change a Volume Label, use . - CHANGE ENTRY NAME: This can change the name of any file, folder, or label. Do not use to change a label: you will be error-trapped out. Use the same procedure as above to select an entry and enter the new name. - GO INTO FOLDER: Decodes the File Allocation Table bytes in a folder entry. This allows you to select and examine a folder and alter the names of any items found there. Folders deeper into the directory tree can also be entered, to a limit of 8 levels. - OUT OF FOLDER: This will exit from a folder to the previous level of the directory tree. - NEXT SECTOR: Reads and displays the next sector of the current directory. - LAST SECTOR: Reads and displays the previous sector of the current directory. - EXIT: Gives the option of examining another disk before returning to the Desktop. - Displays a screen summarising the above information. VALID CHARACTERS ------------------ Any alphnumeric character may be used in a label, folder, or file name, i.e. 0-9, a-z, A-Z, also the colon : and underline _. ERROR TRAPS ------------- Considering the potential dangers of this program, I have put in as many error traps as I can think of. The major traps are as follows:- -> Putting a Volume Label into any active entry (this includes an existing label). -> Putting a Volume Label into a folder. -> Changing the name of a deleted or empty entry. -> Changing the name of a system-reserved folder entry. -> Attempting to enter a non-folder entry. -> Changing the disk before writing a directory back to it. This last trap, as mentioned above, is not infallible. The only way of making sure this never happens is to use a formatter which gives unique disk serial numbers. If anyone manages to induce a new error, please contact me and tell me how you did it. If I can work out what went wrong, I'll try to fix it in future versions. ABORT OPTIONS ---------------- When selecting a directory entry, you can press to abort the command you are using. There is also a last chance do-you-really- want-to-do-this after entering a new entry name. Press to write the name to the disk, or any other key to abort. LIMITATIONS ------------- As mentioned above, the program is unable to find more than the first cluster of a folder subdirectory. This is partly because I don't yet fully understand the File Allocation Table, and partly because I can't find the copy of the FAT saved in memory when a disk is read! Two system variable longwords at &h000004B2 point to buffer lists, according to my copy of COMPUTE!'s Machine Language Programming Guide (free plug), but after that I'm stuck. If there's anyone out there (Knock once for yes, twice for no) who knows anything more than this, please get in touch. Lowercase letters in a name are permitted, but be warned! If you then copy the renamed item, any lowercase characters are converted back to uppercase in the copy name. Spoilsports! Finally, I'm not quite sure what happens if you create a label on a disk whach already has one: TOS seems to read the first label it comes across, then it ignores any others. This isn't error trapped at the moment: I couldn't figure out an easy way of doing it without making the program grow in leaps and bounds. Just try not to do it, ok? BUGS ------ So far as I know, there aren't any left. All conceivable (and some inconceivable) misbehaviour has been found and Dealt With. As before, though, if anyone out there finds a bug, tell me about it and I'll get out the Domestos again. FUTURE VERSIONS ----------------- I have been putting together some ideas which may be incorporated into future upgrades. These include: Reading a full folder subdirectory. Deleting as well as creating volume labels. Friendlier user interface. (Perhaps) GEM compatibilty. Anyone with ideas, please get in touch. ACKNOWLEDGEMENTS Or, Who else can I blame for messing up my disks? ------------------ Thanks are due to Steve, for asking me to write this thing, then sitting down three weeks later to try it out. Also to Peet, for helpful advice/criticism and intelligent conversation. CONGRATULATIONS ----------------- To any Trekker (don't call us Trekkies!) who recognised the quote. NO APOLOGIES WHATSOEVER ------------------------- For the crummy jokes. UPGRADE SERVICE ----------------- If you want an upgrade from version 1.0, please send a cheque or Postal Order for Five Pounds Sterling to:- Bruce W. Grant, 85 Hayton Road, Aberdeen, Scotland, AB2 2RN The latest version of Directory Fiddler will be sent as soon as possible thereafter. For foreign orders (I can hope, can't I?) please add One Pound Sterling and enough International Reply Coupons (or whatever they're called) to cover a 3.5" disk and secure packing material. Don't forget to include your name and address, otherwise the money will be donated to the Retirement Home for Deranged ST Programmers. Have fun! `j?<NNT|fN /< ?< NA\N `/<?<&NN\/< :?< NA\N /<?< NA\N ?<?<NMX#NFNPN N`rN /<?< NA\N <Yg<yg/<?<&NN\/<M?< NA\N ?<NANuNu/<?< NA\N  9am9  9Vg^ 9CgF 9NgB 9Lgh 9Ig 9Og 9Xf`H@<bgN `|B9/<*?< NA\Nv 9f430$|j g0 g*N N /<8?< NA\N *N ` yg(N N /<~?< NA\N *N `NNR 9f>$|j430SGppQ| ><p QN 9f`B9/<G?< NA\Nv 9f yg:|n4>9<9Gf$N /<?< NA\N *N `430$|j g f(N N /<?< NA\N *N `:NR 9f*$|j430SGppQN 9f` /<?< NA\6<*|(|&|J |qu0u0N N N N N H@<Kg<MgN `|ng pRG?< ?<?<NM\`?<.?<?<NM\`rpRG??<?<NM\|fV`ξ|gSG p/<?< NA\|f./<?< NA\`| g  pRG`N`NuB9/<?< NA\N |Yg |ygR9Nu2949Af N `fRyNPN `2949Af N `4SyNPN `B9/<b?< NA\Nv 9f yg:|n4>9<9Gf$N /<?< NA\N *N `430$|j * g"N /<f?< NA\N *N `T&|69|gB70Ty8*\UDDSyRD3D33NPN `&|69|gDUCUy8303|gD`y33N NP` AAJCREATE VOLUME LABEL:- AAJCHANGE ENTRY NAME:- AAJMOVE INTO FOLDER:- pqKY# J Put disk into Drive A and press any key.  Do you want to read another disk? (Y)es or (N)o:- Y+ CHOOSE:- (V)olume label, (C)hange entry, (N)ext sector, (L)ast sector, Go (I)nto Folder, Come (O)ut of Folder, E(X)it, or Directory Sector # Folder Depth # Use cursor keys <- and -> to highlight entry. Press to select, or to cancel. fY$ Y/ eY& Enter new name (max. 11 characters) Use backspace to delete errors. > pTHIS NAME IS ABOUT TO BE WRITTEN TO DISK!q Please confirm, (Y)es or (N)o:- Have I given you a pleasurable sensation? Press any key to exit. Unable to read sector! Press any key to try again, or press to exit.  Unable to write sector! Press any key to try again, or press to exit.  *p YOU CAN ONLY ENTER A FOLDER! q* *p YOU CANNOT CHANGE AN EMPTY OR DELETED ENTRY! q* *p THIS IS A SYSTEM-RESERVED FOLDER!! q* *p YOU CANNOT PUT A LABEL INTO AN ACTIVE ENTRY! q* *p YOU MUST NOT PUT A LABEL INTO A FOLDER! q* *p THIS DISK HAS BEEN CHANGED! q* MEDIUM OR HIGH RESOLUTION ONLY! PRESS ANY KEY TO EXIT.  ****************** < WARNING! > ****************** ********* < Press any key to continue. > ********* & &4&H&\' '4'H'\( (4(H(\) )4)H)\0123456789ABCDEF @` @`      ,  "  Rl"                 .`$.|*N\.NA"/0<NBNuNV`F>?<NTJg2>?<NTH|f. ?< NTBWNBW?<NTJg. H>Bg?<NXN^NuNV` nH>avR nJfN^NuNVBn` . aRn0.nmN^NuNVr./?<NT>/.?<NN\=@Bn`4./" 2.Ё/vNXRn>ON=@Jng.T?<?./vNPp`2. AH=@0.H=@0.HH@J@gRnBn`. a0. >aBn`b0.n=@0.nlR 2.Ё.va 2.Ё.vN=@>0.WaRn0.nmRn0.nmh. aJN^NuNV./NXBn`Rn N2n (*f./?<NT>/.?<NN\=@Bn`> 9./"g&./" 2.Ё/NXRn>ON=@Jng.T?<?./NPBn`./NX N2n (\g". 2.HЁ/NX` . 2.HЁ/NX 2.Ё./N*XBWBg/?<CNP=@.gd. /N*X. a0. >a. a 2.Ё.ax> RW/a"XRn0.nm> /aXN^NuNVN. ?9/NXT3+`./N y(/f09/y+f. DBgN6T. ?<N6T/ 9/f A <`B <>/N-@. a. aBW/< aF3/v/pN^NuNV>a*pN^NuNV#/>N>N^NuNV3/V# />4N>N^NuNV3/V# />#N>N^Nu#*NN/9*Nu#*NM/9*Nu#*NA/9*NuNVH n o.BG<. SF0H*@`RGFl/ 0HЮ/ nNPJ@o`SFGo/ 0HЮ/ nNPJ@l޾Fl&>0HЮ/0HЮ/aPFm>/ 0HЮ/aP0. S@G@l>.?.?/.a,P.?.?. SW0W0R@HЮ/aP`<.?.?. SW0W0R@HЮ/aP.?.?/.aPB@JL N^NuNVH *n(n >.g` RR0SGJ@nJL0N^NuNVH *n (n`RJff .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^Nu .:\*.*[1] Directory print | Written by John Kurvink ] Perform ][2] Which drive? ] Drive A | Drive B ] Aborted \\*.* ** Dir>Printer 0( : Hd6"   $`      $   dddddddddddddddddddddddddddd``.|(.N4.NA"/0<NBNuNV n 2nB0.S@=@`F-n .=@ n nB@`pn|02n Sn .-@ nnN^NuNVB`-&09-W0.@?09-$WW ?< /a PBW?<NT .$f=|A-H`=| A-H>/.aXN^NuNV>aj=@0.N^NuNV.//< NTP-| nHRJf` nHS n \fA-HR nH"nRJ@fJng2>/< ?<=Nd\#.l."?<N2T` #.N^NuNV-|` .SJfN^NuNV 9-F*pgb-|*pJy*lg*Bn` y-F"nRR-FRn n@m`(Bn` n"y-FR-FRRn n@mN^NuNV#-FBy*l.j?<&NTN^NuNV#-F3*l.j?<&NTN^NuNVN.)L/<)L/<)L/<)LN 3*.#!?9.RNT3(JBWBgNT32v3-aN^NuNVBn`0n-.0Rn n m3-B3**.-/<*/<-.NP>N=@Jnf .#-?<N2TNB3-D nfp `p3-.)L/<)L/<)L/<)L?<?9*NN^NuNV..P/<2/<2/<2?<BgN09->?<?92W?92W?< NP32vBWBg/<#[?<?92vN 09->?<?92W?92W?92vNHPN^NuNV`b.)L/<)L/<)L/<)L/<*j/<*hBgBg/<*BgBgBgBgBgBgBgBgBgBg?9-?<?<?<NT8=@>NJ.)L/<)L/<)L/<-P?< ?92vN.g09*`b09*y2vf"BWBgBgBg?< ?92vN a`D09*y(Jf y2vg>*N^32v`09*y2vfJ y*Nf 9.>?<>NdT>2vN>2vN>*N^32v`09*y2vf`>*?9*?9*?9*?<?92vN .*/<-,/<-L/<-J?<?92vNa`F09*y(Jf y2vfaxJy-Dfa8a B``H |!&rW hN.g*092vy-PfJy-g at>a ^`3-BWNJ`N^NuNV.*/<-,/<-L/<-J?<?92vNBW?<NT3-J2x3-L2z09-Jy-,32|09-Ly*32~>?</<2xa\09-J| 3,09-Ly-3,09-Jy-,|3-09- y-L3-Jy-"g3,-$09-Ly*29-A3-&3--(09-Hy-&3-*Bn`(0.Sy,2.AHҼ. "A209-Ly*29-HA2.AHҼ. "A3@0.@H @"|. 00|22.AHҼ. "A3@0.@H @"|. 0029-HA2.AHҼ. "A3@BWBg0.@Hм. /a"\0.м!^.0.@H @"|. ?009-W0.@H @"|. ?0\W?9*N\Rn nm`BWBg/<,a\Bn`B0.+м!.0.T@-?09,W?9,W?9*N\Rn nmBn`:0.R@-,H y-J2.AHҼ.8"A209*Hy-L2.AHҼ.8"A3@0.@H @"|.80029-,AH A2.AHҼ.8"A3@0.@H @"|.80029-HA2.AHҼ.8"A3@BWBg0.@Hм.8/at\0.м!|.0.@H @"|.8?009-W0.@H @"|.8?0W?9*N\Rn nmBW?<NTN^NuNVBW?<NT> ?9*NT>?9*N4T.?9*NTBW?<NTN^NuNV>//. aPBn`0n+ Rn nm` |+2n"N4nRn n m`0n+ Rn n mBn` nPR.H|=@0.@=@ n op7`p0n2n+Rn0.|=@ n op7`p0n2n+Rn0n+ RnJng,Jy f no nl |+2nn%` |+2n|.%Rn nm*0n+ Rn=|.` |+2n Rn n0m |+2nBN^NuNV>?<?9*NnX=n=nBn .2.HЁ./]?<?<?9*Nt n2nP ./o .:m( .@o .Gm .`o .gm .$f.?.?.?9*N\RnJngT .g .fD n2nBSn n2n .?.?.?9*N\ n2nBJ.g 0.n mN^NuNVJy-"gBn`(0.@Hм. .aJ@g 0.|`Rn nm09,y-y*jl09-y-y*jo|09,|by*hlh09,|y*hoV09*hy,|H=@0.HH@|fp`\09*jy,H-S@@2.HA`6`2Bn`$0.@Hм.8.a J@g 0.|`Rn nmpN^NuNV n0y*hl6 n0(y*ho& n0(y*jl n0(y*jop``B@N^NuNV>Bg/<#na8\>/Y0n"|*p0H|H/aPBW?</Ya\BW?</<#|a\ |*p2n/?<aT _.-R/<*pa$X3.4N^NuNV>NdJf>Bg/<#a\`-|*p-y-RBy > ?<NdT> ?<NdTBn`f> ?<NdT> ?<NdT./.aX-|+` nH>?<NdTR nJfPPRn nm3.43 N^NuNVJnmJy-"grJy.4gBWBg/<-$a\By.40.`"a`4az`.aZ`(a`"a```||b@0@" PN nl>a`J0.|03.63-"a 09.6`a `"aL`aZ```J@g|g|g`N^NuNVJy.6f.*aDB y.6fB.*a,>?9*n?9.l?9-N?9.2B/<.v?< N-@ y.6f@BW 9.?/9*?<BNdP.*p/<@ 9.??<@NdP-@Jl>Bg/<#a4\`>Bg/<#a \3.4N^NuNV@*@-Ra"N^NuNV@*@-RaN^NuNVJy.6f.-R/9*aX y.6fBJ-Rm -Ro>Bg/<#a\3.4`.-R/9*aX y.6f2BW 9.?/9*?<BNdPa(.-R/<*paXN^NuNVBy-"aN^NuNVa>Bg/<#a\>a>#*#*-R.-R/9*a:XN^NuNV>Bg/<#a\>a3.2BW?< /<#a\>af3*nBW?</<#a~\>aF3-NBW?<!/<#a^\>(a&3.la*J@m"#.v*B-R.-R/9*aXN^NuNV>?9*n?9.l?9-N?9.2B/<.v?<N-@Jg>Bg/<#a\3.4 .N^NuNV y*Nf 9.>?<>NdTBy*Na|aJ.mfa&>Bg/<$ar\>a#*3*N#*-RBW 9.?/9-R?<BNdPa.-R/<*paXN^NuNV.*p/<@ 9.??<?NdP-@Jl>Bg/<$a\3.4`. @l$ .=@` |*p2nBRn n@mN^NuNV.a-|*pBW?<NTBWBg/<,a\=|`J. /.aX.+09-?09,W?9,TW?9*N\PP Rn n mBW?<NTN^NuNVJngBWBg/<-$a\BW?<NT.?9-&09-W0. @?09-$WW ?9*N\BW?<NTN^NuNV# (:3 .T3.VBy.Z3.^3.`N #*(:N^NuNV3e.TBy.VBy.Z3.`N N^NuNV3 *3 *Bn nH|2n(L2RRnJ@f3.T3.VSn3.Z3.`N N^NuNV#(6#(> .мZ#(B3d.TBy.V3 .Z n 3.`N n 0.`#(L(6#)N(>#+(B#*(:N^NuNV3 (L3 (N#(:3.T3 .V3.Z3.`N Bn`0n"|)N00"nRRn09.\nn nB#*(:N^NuNV3 (L3.TBy.V3.Z3.`N 09)NN^NuNV3 (L3.TBy.V3.Z3.`N 09)NN^NuNV3 (L3 (N3!.TBy.V3.Z3.`N N^NuNVBy*3 *3 .T3.VBy.Z3.`N n 0+ n0+ n0, n0,N^Nu#.T(2"<(2psNBNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNV3-V0.|Hм-@=|` nH2n-V2RRn nm..NB@09-~N^NuNV#-V*P#-*T#-^*X#-~*\#.n*`#2*d#*P.> aF3-~.RpN^NuNV>a*pN^NuNV3-^3 -`3 -b3-d3-f3-h3-j3-l3-n3-p3-r3-t3 -v3"-x#$.n3(-z3*-|>Nv n,0- n00- n40- n80- n<0- n@0-B@09-~N^NuNV3-^# .n>4NvN^NuNV#.n# .r>ZNv n0-B@09-~N^NuNV>MNv n0- n 0- n0- n0-B@09-~N^NuNV3-^# .n>NNvN^NuNV3-^# .n>#NvN^NuNV3-^3 -`3 -b3-d3-f>dNvN^NuNV3-^3 -`3 -b3-d3-f>eNvN^NuNV3-^>fNvN^NuNV3-^>gNvN^NuNV3-^3 -`>hNv n 0- n0- n0- n0-B@09-~N^NuNV3-^3 -`3 -b3-d3-f3-h>iNvN^NuNV3-^>kNvN^Nu#(FNA/9(FNu#(FNM/9(FNu#(FNN/9(FNu A:\*.*()HZ  RESETWRITEPRINTMEMORYSECTOR FILEParameters may be decimal or hex, eg. $20Specify drive and side as 0 or 1.To modify bytes, click on the hex number,enter the new value, and click WRITE.RESET to restart, PRINT for hardcopy, and  to move up or down a screen. Click below for editors... $*0[3][Cannot open this file][Cancel] Tiny tool[3][ |HIGH or MEDIUM resolution only][Cancel] TINY TOOL EDITOR Actual value:New value:Printer not ready, check and retryWrite error!Done...Out of sectorStart address:Drive:Side:Sector:Track:Read error!File offset (start=0):Read error!X$l\  *                                    &        0*X.$2^L.(   *(40 * <$ 8                 * " "      f $              TINY TOOL EDITOR by Alain Birtz. (CIS # 72467,2770) NOTE: This program is public domain, and can be copied freely. To install the TINYTOOL as a desk accessory, rename "TINYTOOL.ACC" to "DESK3.ACC" on the TOS disk and reset. Now click on the "Tinytool" item in the Desk menu, and the calculator editor will appear (it can be moved, closed or topped like the control panel). In each editor, you can read and write. Protected memory can be access in the memory editor. Disk and side are 0 or 1, not A or B. Sector are 1 to 9. Track are 0 to 79. Current unit: 37 - ST PROGRAMS #7 Download options: D,E,H,L,R,S,U or ?x >`pWp.| N .NA"/0<NBNuNV.ar.q?< NAT.qd?< NATNcJ@g*Jyqm .|HyzHyPHyTNgO 3N3N~.؈Hy~HyqNlbPN\.sv?9qNhT3zl>zBHysaPBy\~3`3bBWaBy..aa8/ 9v#~.-al>NA9qqaB.q?< NAT.(a<>%NN. a,a'BW?9TW?<NNX؂Ϯ.%xa9؄H>9؃H??<#NNX>9؅H?NeTa.+.aBW?<NNT#R>?<NNT#v>?<NNT#܂>?h?<!NNTa#J9f.~?<"?<NMX#גaN^NuNVH=|0B@=@=@=@=@=@=@=@=@=@=@-|:.]HnHnHnHnHn .r? .?Hn?.?.?.?.?.?.?.?.?.?.?<?<?<?.NdO8>.HnHnHyq?< BgNjOg .U?.?.?.?.?.a@O gr0.`.?.ahT`T> 0.3q?NkT`80n"|00*@\ mg mg~;m;|. ?.aTJ9g.?-0m"|,/0N_Z\>?-?- ?- ?.?.?.?.NgpO`>a`>?.?.?.?<?.NkO >aJ`R3q`FJ9qgZ.s?<NfdT>?< ?<?<BgBHy,a3RO>?< ?<?<?<BHy,a3.O`0.yzfa)2`0.yzf=|`0.м\ @B("Rn nm=|`0nBPRn nm3q`j||b`@ {Nx*g4BWaJ9Dg y&f >"aLJ9 g >aLzJyqoN0yq"|Jpg:0yq"|00*@\n mfB-|`>n`,NVH 0.(@\*n J,"fp9n J9g(>?-?-??, ?,?,?,NgO.HyfN`X>?,?,?,?,NjP8l.s?<NfdTB@` Tm >BHysa P>NjB@`0T0.#?<?NkX.t?<?NkX>Nkr>?-?-??NjNP|"9|9|3q>a.QBg?9~Nm XBW?9~NmT. N_.?9~NlTBWNkrpJL0N^NuNVH0n"|00*@\J-"g>NjJ9g*>?-?- ?- ?- ?-?-?-NgpO0.yqf".UHnHnHyq?< BgNjO>NjB-"0nBPJL N^NuNVH 0n"|00*@\.HmHm Hm ?<?.NjO mg0m,(P9m 9m JL0N^NuNVH BGB*n(n .QHnHnHn/ NfO>?.?.?.BgBgBgBgBgNf O g4J9g,>?.?.?.?,?,?,??<Nf O>?.?.?.?<Bg/ NhO`,>/ NeX>|0B@05H`<`J@gJg g4J9g,>?.?.?.?,?,?,??<Nf O>?.?.?.BgBgBgBg?<Nf Oa M2h 0JL0N^NuNVBn`.]HnHnHnHnHnBg?<HnBgBgBgBgBgBgBgBgBgBgBgBgBg?<0NdO8=@.g40.`".?.a TBn`3q` |gذ|gRn n mjN^NuNV0n"|00 @"|\0p,-P> ?. /.a6\J@g,.?. /.N_Z\.?.N`:TN^NuNVH *n(M0.  lfB@`zB.=l`T(M0., g <t`4 <t`* <t` <t` <t` <t` <t` <t` <t` <u` <u(` <u7` <uF` <uZ` <uh` <uw` <u` <u` <u` <u`v <u`l <u`b <v`X|Cb@ {NV`jt~ (2<FPZdnx.?.NaT.HyvHy$NbP <$N^NuNVJ f-|v .v(?.a:T/Hyv%/. /.HyvHyϸNcO.ϸ?<NfdTN^NuNVH?>.p g|<.F|SF:.|JGgJFmJEf <v3`60V@H@0Fr0@0HH@J@f|nB@`p@0m@HÇHC>0Hмrb/HyrHNotP>0Hмrx/HyrLNotP0H |0rP0H H@|0rQ|0HdH |0rS0HdH H@|0rT0HdH@H |0rU0HdH@H H@|0rV8. p d|J9g*| mpP`pAr^Mr_| Hĉ HDRD`p r_r^0H |0rX0H H@|0rYB@0. H|?H@B@H@ |0r[B@0. H|?H@B@H@ H@|0r\ <rHJLN^NuNVH*n np0"n2"n 2 0m 9nH|"n 2 0m 9n n 0 HA|"n 2Jg 0m 9oR 0m 9nH|"n2 0m 9n n0 HA|"n2JgN 0m 9oR 0m 9nH|"n2 0m 9n n0 HA|"n2JL N^NuNV. ?.NaT> ?</. Na\N^NuNVH *n(n `*H@|Hмr @H|Hмr @B@0.SnJ@fBJL0N^NuNVH *n(n >.JGgSGfJL0N^NuNVH*n>. .JGgSGfJL N^NuNV.?<HNAT-@l .`&.?<HNAT-@aѮ.?<INAT .N^NuNV.?<&NNTN^NuNVppp#F3 נ3ע>8Nc n009N^NuNVH 0n"|00(@\B.*n .HyfN`XJ@g> lg&0l,-P n1l  n1l >Nkr.]HnHnHn?< `./ N`XJ@gJ.f>Nh6| lg&>?.?.?.?<Bg/.NhO`H.N_-@.Bg?9~Nm XBW?9~NmT.?9~NlT.]HnHnHn?< ?.NjOJngJnf.J.g >Nh6BWNkrJL0N^NuNVHJqg>Hy/9qaRP`"BWHyq?<=NA\=@or.Hy?.?<?NAPf.?<?.?<?NA\JgB@`p@>?<>NATJ.g.q`HyNo2XJ@g.q`HyNoXB9B9B9By>0HyHyvLatP3%LB@3f3d3b3`3^3\3X3Z3V3T3R3N3P3hp3n3l3jp3x3v3t3r3p3z#|By؀؂ ؃p؅؄.?<aaTJ@gj.H|3d.H|0@q3L.H|3N.H|3P.H|3T.H|3b.?<batTJ@g&ByhBG`6pH|2`yhRG|m.?<ca8TJ@g.Noް|0o>0HyHnaP.HnHnHnaO 0.؅ nnB@`p.gr`BAA|؂0.؃.HnHnHnaO 0.؄JLN^NuNV=|.v|HyϸNoXJqg.vHyϸNoXRn`P 9Cql2.vHyϸNoX.ϸNoHмϸ @yq.vHyϸNoX.vHyϸNoX.ϸ?.NfdT=@ngJqg$>/9qHyaDP yq1yz nf>Nh6BWHyq?<?<>NAT ng(>HyqHyw`>HyqHywaPBWNh6N^NuNVH *n >HyϸNiX(|ϸ` fB@`T #fH. f`  g fB*|q`(|r`HHAV@9qqRRJfpJL0N^NuNVH *n >HyϸNiX(|ϸ` gZ #fH. f`Jg  fBn` |ϸ2n fRn` Rn nm>HyϸNiXJL0N^NuNV @f A"P Q3g QIg QJg yגN"h Qg Qf"h 2NsF'NuN^NuNV#ϲ yϲ#r yϲ0(3϶`#rr<`B9qB9q`|g|g`N^NuNVB^N^NuNV9H|`D#V`p#V`d#(V`X# V`L#@V`@BV`8S@| b@ {N@d|@LX|dXp#.v#2#6*N^NuNV>,NA=@yΆg|3ΆB@0.|=@J. fB@0.yZgT>*NA=@y܆g|3܆3Z>Z?9܆aT.HyNoXϰN^NuNV>NN-@ .rg" .r>?<+NAT .>?<-NA`J9gr|.w%?< NATJ9f.w5` 9f.w<`.wC?< NAT.wJ?< NAT.?< NAT N.HHB(J.g 9f .`.]J9fHn`HnJ9fHn` 9fHn`HnHnaO nm, n n" nm nn nWm ncnJ.g.wN?< NAT.?< NAT N.HHB(.HnHnHnaLO nn n;n n;n0.|Hr2.Ht塀2.Ht塀2.Ht 塀2.H끀2.H⁀-@ .r>?<+NAT .>?<-NAT`>,NA/?<*NATHr㠀-@.?<NNT>a.we?< NAT.?< NAT.wh?< NAT.?< NATJ.g .ng .Ng.wr`>>,NA/?<*NATHr㠀.?<NNT>a~.?< NAT.q?< NATN^NuNVH:<'yBF`9%H|JGg Fo<SEfJGf><`>y)0H/.H|2Aq0H/HyNnjP/NnjP.gr`rH3ז.H@|3t.H@|S@3̀.g.gp`p`B@3؆JLN^NuNVHJyLfRyLB09L/Hy,NnjP-@l-|Bn|=|`r .2nqH>JGgT|nN0H/Hy,NnjP2nqH=@0.yL2.yLAd0.@=nRn nm.H2Aq0H//.NnjP>09P@29RRAAA|@JyNg yNfp`p.A9H|.HA%9%H|@f)JLN^NuNVHJyVg<`<JyZf2<09X`Jy\f8<`2< `,J@g|g|g` yXf<Jy\f<JLN^NuNVϮN^NuNVϮN^NuNVJyDfB@`p3׊3(#׌ yr< P3׈ yr< h3אN^NuNV9kgp`B@3D3(#׌J9qg yr< P0l yr< h0nN^NuNV y϶l Jyxf3x>/9haX9kfa|.%a*J9qg$Jy׈m y׈nJyאm yאo6. ?</9/9/9BHywuaP` yr< ( "yr<")>/ yr< (йϲ/aZP yr< (Bn`, 2nXIr<"Ё-@ 9ϲ"nRn nm.(Va "yr<") Ё#͂ "yr<")Ё#Ϫ` y|zf.(Vaf#zϪqJL N^NuNV 9v#͂#ψ#(zvN^NuNV no"?.?.?./. ?. yψNO `FJnf 9kg yϪ` yϪ?.?.?./. ?. y͂NO N^NuNVJ9g 9 `9 9 N^NuNVHBG`LBF`,0F2"|0JH|"N4F3@RF|m.]??9~NmhXRG|mJLN^NuNV yq0(nf 9V#V 9qм`?. yq hNTN^NuNV yq0(ng&?.?.?./. ?. yq hNO `^JVg. f BVp`D. g>/. 0.Hr йq/`>0.Hr йq//. a:PBN^NuNV yq0(nf 9V`?. yq hNTN^NuNVH *n(n >. f2 gZ`&| SFfB@0SGJ@f`0|****************SFfB@0SGJ@fJL0N^NuNVJ|g 9vVf 9*ΐ|o.w?< NAT.ϸHy/9|NnjP?NaT.ϸ?< NAT.w?< NAT>zWA?<NAT.w?< NAT>NA g.w?< NAT`, 9V|#qa#q.-y nNN^NuNVH*yq:;|;|;|Hy/9|NnjP;@0-H;@|l;|0-|H;@0-R@;@ 0- mm;@ 0- mTm;yzBW0- r `?/9qaH\>/9qHya PJL N^NuNV 9Vvg2.q`/9vNo2XJ@f#vqa yP!|wN^NuNVH*yqp2-㠁 9v)f.w?< NAT`@+yr+yv+y~#)r#)v#*f~#VJL N^NuNVH*yq 9r)f 9v)f 9~*fgB9ϸ`0p2-F#r#v#~ϸJL N^NuNVJ9Dg<> 09"3q?NkTJy&g .,?9"N`:T`.xHyENoXB9ږ09fyz3<09zT@Pyh3>09T3@3PB y,=h y,=h09jnHyf=@09lnHyh=@.UHnHnHn?.?.?.?.?< BgNkO.Q?< ?<aXJ@gBy&3(N^NuNVHJ9 g> 093q?NkT`>Nh6.x.Hy NoXB9\./.N`X*yX=m=m09fyjnyz=@09hy|=@.UHnHnHn?.?.?.?.?< BgNkO.Q?< ?<aXJ@g$3 ./-$NoX>a!aBWNh6> 09"3q?NkTJL N^NuNVB9B9"./.N`X.fBg?<aՄXJ@g>Nh6>Nkr>Hyϸ?<NNT/aP>~Nk-|x6` nH>aR nJf.%fa"yϮ9Ϯ.%xa09f`a`a `a`J@g|g|gϮ.%xa>~Nl0>?<NNT/Hyϸa PBWNkr>Nh6>ۮaN^NuNVH09`@R@=@>?<NMTJg>?<NMT( > r< r:JGf |afp`??? nN\*@Jydg.HysNoX ydlFJGf.|g|(f"BW?<?<NMX`&H>?.?<NMXJg>?<NMTJfJ9sg9sH.sHysNoX`< ydl>?<NMTJg>?<NMT>Jybf0|`0|JL N^NuNV0.sT <sQ'+$s0C2^0=6v%Oo@'/':+ 99'/':+$s0^"00..3a,>m.0`BF` N2FBh N2F1|RF| mBF.3a>m|0m4|9n.02F26 A|"N4F3@ N2FBh`|Al 0`RF0| m|`| g|;g`BF`0FJvg N2F1|RF| m0`">YaP>Wa,>Wa `4|Hg`,|[g`">?<?<NMX`|g԰|g`.3a>lJLN^NuNVJng 0.sX`0. ` <xc` <xg`|bg` <sXN^NuNVH`l0`>Ha`Z>Ca`N>Dax`B>Aal`6>Ja``*>BaT`.5,aN>m0`>Ba2`>Aa&`>Ka`>Ha`>Ja`.5,a=@m.5,a=@m>Ya>a>a`.5,a>m>?<?<NMX`j=G.5,a>mf>?<?<NMX nf־|ug8|Xf`.H |6rW h8N =FHJKTUYk55556 66V56 556x66 7`>?<?<NMX`S@|b@ {N5|7F7F7F7F57F57F7F57F7F7F7F57F7F57F557F7F7F7F57F7F5|.5,a2>lJLN^NuNV>?<?<NMXN^NuNV>?<?<NMX>?<?<NMXN^NuNVH*n>.BnBE` |` N2n1FRnRFnoRE|mBn>BgBg?<?B/ ?<NNOBF`JJ g?.? n NXBE`&=|`j>mHyeC! y϶l?<`?HyxhHysZaרPB@`JFfh|fbBn`R>?.Bg?<?B/ ?<NNO=@f mf -g>HyxvHysZaJPB@`.Rn0.nmJnf0.nU@HH@=@REnmRFnm<.`XBE`N>???.?B/ ?<NNO=@f mf -g>HyxHysZaֶPB@`REnmSF0.[@@nJ g?.Bg n NXBn` M2nBRn nm|n`LBE`@>???<?B/ ?< NNO=@g>HyxHysZa(PB@` REnmSFJFl.x/ NoXBW n(nB@`p@?0.WSWB/ ?<NNO 0.=@ nfR nfp`B@2.SAA|@ nf n(f||4||U|`- H@n|N:|u;0.@0.@@0.@ nPm nf|`|BW?BgBg?<?B/ ?< NNO=@g>HyxHysZaԤPB@` nf|m0<@@>BgBg?<?BHm?< NNO=@f*>BgBg-H?TW?BHm?< NNO=@g>HyxHysZaPB@`pJL N^NuNV.x?<NfdT=@|l<.и?< NAT nfa>?<Hya\-y nNN^NuNVH*y\."aB mT.?9זNaT>؆?< / a\\>t?</ aJ\>̀?</ a8\>T?</ a&\./ aˠX|f mT.Nb3L> / aΜX3N>/ aΊX3P>/ axX3R>/ afX3T>?V?</ a\>X?< / a\>Z?</ a̴\>\?</ a̢\>^?</ a̐\`> / a(X=@>/ aX=@>/ aX=@JngJngJnf&Jng Jng.y?<NfdT|gJ`\>/ aX3V3X3Z3\>/ a̖X3^.$a՞`./ aVX|g>JL N^NuNVH*yd>?<!NNT>g>`BW?</ aˈ\g>`BW?</ an\g>`BW?< / aT\g>`BW?</ a:\g>`BW?</ a \g>`BW?</ a\./ aȀX|f>/ aˎX@>/ a~X@> / anX@>/ a^X@>/ aNX@>/ a>X@B.BGBF`6`H2`@0F(0RF|m03h>?<!NNT.Q?<baXTJL N^NuNVH*y@0mD/0n/NnP2. SAH;@\gmP`mP>2?90?9.?9,?<Jm\fBg`?<TW/ NhOJL N^NuNVH*yh.?<HNAT-@b>BHyyeaΞP`>p?</ at\>r?</ ab\>t?< / aP\>v?</ a>\>x?</ a,\`Z>/ aX3p>/ aɲX3r> / aɠX3t>/ aɎX3v>/ a|X3x yxfD yrn yvo0.y?<NfdT|gp3x>?</ aȀ\>Nh6=y&3&>"ah y@hPBW?9"aTa>x?9vPW?9tRW0yr"|q0H??9pHyA/.a\O3&>"aBW?9"aɠTaƸBWNh6./ aJX|g.?<INATJL N^NuNV4H > ?.NkPT=@Jno$0n"|00м\ @ hf6.g.HnHnHnBg?<?<NdO` 0n"|00(@\0l,*P> ?.?<Bg/ NhO >.Y?. ?/ aЦPJ@g>Jng M2.h>/ NeX> M2.h.HnHn HnNhXO 0|gp`p=@ | M2( gBn M2( g:.?/ N_Z\>Bg?.?.?.?.Bg?/ NivO0,` 9f .`.J9fHn`HnJ9fHn` 9fHn`Hn mT/a&O .HnHn m/aO nm@ n n8 nm0 nn( nWm ncn nn n;n n;o.y?<NfdT`0.|Hr2.Ht塀2.Ht塀2.Ht 塀2.H끀2.H⁀-@ .r>?<+NAT .>?<-NAT.?<NNT>aטJ9Dg >"a PJ9 gj>a >`^ m.NbHr #|J|g 9|l #|>a > ?.aT`|g,| g0,`@>/ aĨX9HAg">/ aĐX|>a > / anX9HAg4J9gB@`ppϰ>a֘J9 g >a P>/ a"X`> / a X3`>/ aX3b>/ aX3d>/ aX3f.?<aaӖTJ@g|09d|0@09b|0@ .1o|1.?<aaT`<>/ alX3j> / aZX3(>/ aHX0@"|q0H3l>/ a(X0@"|q0H3nJy(f ׌` ׌.%a9kfJ9qfa2`> / aX>/ a°X3.(a˸BW?9TW?<NNX`N>/ a~X9HAg4J9gB@`pg.ג?<"?<NMX`.~?<"?<NMX#ג`By؀Bn`* M2.| ( gp2.`y؀Rn nm`9؂H|-Sgr`BAA-kgr`BAA؂؂Ϯ.%xaʸ> / aX؅>9؅H?NeT`8S@| b0@ {NGHpKJIKJIKJIJ`JJngN>/ N_X< n g6.g^.HnHnHnBg?<?<NdO`2.g(JGo.?/ N_Z\.?/ N_Z\0,`|g|g| f>|fBn6`|f=|6`=|6>Nh6>??/ NgP=@BWNh6p72.H~A"yr@4n6.8?<caTJ@g&>0Hn8HyaȄP.8?<ca\Ta܈>a `|g| f>Nh6BW??/ NgP=@BWNh6|f0.HR@؃`0<nH2R@؄9؄H>9؃H??<#NNX>a`r.HnHnHnBg?<?<NdO y϶ln`<|gt| g0`>Nh6.]Hn09PH?09TH?0. =@?0.=@?NfO BWNh6`JGo M2( g=|0,`0`j=|`=|`=|`=|`=|`=|`=|`=| `=| `a`â`S@| b@ {NNNNMN"N,N6N@NJN\NJNT``0.?/ N_Z\.a`:0`l.?/ N_Z\.a`.?/ N_Z\.a0`.?/ N_Z\.a`ʰ|g|g|g`0`$.?/ N_Z\.a`|g`0`$.?/ N_Z\.ax`Z|g`P|mH|%n@=|4` n4f>`BW?.4?.aXRn4 n%4o0|ммJ#r@>a`0` mH`.y?<NfdT|fBW yq0(S@r `?/9qaĸ\#V`.|?<HNAT#qf>BHyzaJP`.,*a.-La+|z/`t.z4?<NfdT|fZ.-aİJ9ϸf>BHyzXaP`4.q?<INATBq+|zr`|Fg|TgL|Wg>?.aVT`Syz09z|l 3z`SyzRyz09z|o 3z`v09z|A"ml>?.aT>a`L|g|g|gZ`6| b0@ {NMNNOVORORRP" ng9l9n9GJ9g>.?/ N_Z\>?,?, ?, ?.?.?.?.NgO>a:. ?.N`:`p"M4±i >?.aTJL0N^NuNVH 0n"|00*@\J-"g 8 mg .0m,(P0-`BWaJ9|gRB@09܆r h|=@B@09܆H|=@B@09܆|=@B@09Άr h|=@B@09ΆH|?=@B@09Ά|H=@J9f0.` 9f0.` 0.HdH@H |0"lT"QJ9f0.` 9f0.` 0.HdH@H H@|0"lT"Q@J9f0.`0.H |0"lT"Q@J9f0.`0.H H@|0"lT"Q@ 9f0.` 0.HdH@H |0"lT"Q@ 9f0.` 0.HdH@H H@|0"lT"Q@>?.aT0.H |0"l"Q0.H H@|0"l"Q@0.H |0"l"Q@0.H H@|0"l"Q@0.H |0"l"Q@0.H H@|0"l"Q@>?.aTTB9|9H>?<?.aX9H>?< ?.aX9H>?<?.aX`j>`?< ?.aX>b?<?.aX>d?<?.aX>f?<?.axX`.%a>j?<?.aVX>(?< ?.aBXJ9qg0y׈"|q0H>?<?.aX0yא"|q0H>?<?.aX`9H>?< ?.aX>?<?.aXHyp7"yr@HAH/0,vlH/NnP/NnjP9@ yr@P yr@H9rDg>?.aT yr@rDHyp7"yr@)HAH/0,lH/NnP/NnjP9@ yr@h yr@(H9rEg>?.a$T yr@rEHyp7"yr@)HAH/0,֐lH/NnP/NnjP9@ yr@h yr@(H9rFg >?.aT yr@rF`aB-@ 9v~-@ 9Vv-@.?<?.aX>Hy϶ l/aP>Hyr l/aP` 09z|A"ll l.Hy/9|NnjP?NaT> ?< l/Na\.%a`Bn`Tp2.`H׌g 09znf>`BWp2.`y؀gp`B@W?.W ?.afXRn nm`f.%fa9Ϯg>`BW?<?.a,X9Ϯg>`BW?<?.a XHy-9؃HS@H/0,lH/NnP/NnjP9@>?.apTHyp9؄HAH/0,lH/NnP/NnjP9@> ?.a*TBWBgNeT>?< ?.aX`rBWaBJ9ϰgd./,$NoX>?.aTB9ϰ`. (n<`\ M2hg><>/ NXJ@g" M2 hg M2>(` M2>`< M2>|fJL0N^NuNVH *n>. (n.T/ ?/ Ni8 M29h M29hJL0N^NuNVH*n>. JGfB@`"`> M2< M2hf0JL N^NuNVH*n34360mS@380-mS@3: <4JL N^NuNVH*n =|=yqBn=n=U=m=m=m.?<?9qNddXJL N^NuNVH *n(n 89m9m9mJL0N^NuNVH *n(n 0l2mAl0l`0m=@0,l2-mAl 0,l`0-m=@0Uo0`0=@0,mo0,`0-=@89n0.n9@0.n9@JloJlnB@`pJL0N^NuNVH*n >.<l0D@>0H H@|0`0H H@|0HǏ nJFl-B. NbZJL N^NuNVH*n.No><. GgHJFo0` M2G2F"M4GSGJGl>` SG M2GJGn` 2H./ NoXJL N^NuNVH*n(M.NoH&@ S` RSeJL8N^NuNVHBG*n`R  g -f .RaD@` ` G02AA@H|m| o0JL N^NuNVH*n(n &nfSfJL8N^NuNVH*n(n &nfSfS nHRJ@fS nHRJ@fS nHRJ@fS n HR J@fJL8N^NuNV3ט0.|Hмp-@=|` nH2nט2RRn nm.NB@09N^NuNV#טZ#ό^#נb#f#Fj#܈n#Z> aF3qpN^NuNV>a*pN^NuNV3נ3 ע# F> NcN^NuNV3נ3 ע3 פ>Nc n0 n0 n0 n0B@09N^NuNV3נ3 ע3 פ3צ3ר3ת3׬3׮3װ3ײ3״3׶3 ׸3"׺#$F3(׼3*׾>Nc n,0 n00 n40 n80 n<0 n@0B@09N^NuNV3נ3 ע>NcN^NuNV#F3 נ>2NcN^NuNV3נ3 ע3 פ3צ3ר3ת3׬3׮3װ>3NcN^NuNV3נ# F>4NcN^NuNV#F>6Nc n 0 n0 n0 n0B@09N^NuNV3נ3 ע3 פ3צ>FNc n0 n0B@09N^NuNV3נ3 ע3 פ3צ3ר3ת3׬3׮>INcN^NuNV3נ3 ע3 פ3צ3ר3ת3׬3׮>JNcN^NuNV#F3 נ3ע3פ>LNcN^NuNV>MNc n0 n 0 n0 n0B@09N^NuNV3נ# F>NNcN^NuNV>ONc n0 n 0 n0 n0N^NuNV3נ# F>#NcN^NuNV#F3 נ3ע3פ3צ3ר3ת>*NcN^NuNV#F3 נ3ע3פ3צ>+NcN^NuNV#F3 נ>,Nc n0 n0B@09N^NuNV#F3 נ3ע3פ3צ3ר3ת3׬3׮>/NcN^NuNV#F3 נ>zNcN^NuNV#F3 נ>{NcN^NuNV3נ3 ע3 פ3צ3ר>dNcN^NuNV3נ3 ע3 פ3צ3ר>eNcN^NuNV3נ>fNcN^NuNV3נ>gNcN^NuNV3נ3 ע>hNc n 0 n0 n0 n0B@09N^NuNV3נ3 ע3 פ3צ3ר3ת>iNcN^NuNV3נ3 ע>jNcN^NuNV3נ>kNcN^NuNV3נ3 ע3 פ3צ3ר3ת>lNc n0 n0 n0 n 0B@09N^NuNV3.By0By4383:NnN^NuNV3.By0By4383:NnN^NuNV#@#H .мZ#L3d.By03 4 n 3:Nn n 0:#V@#ZH#ΈL#͆DN^NuNV# D3r.30By43:Nn#͆DN^NuNV# D3 V3.30343:Nn#͆DN^NuNV3 V=|`0nV"n 0T Rn nm3.By0343:NnN^NuNV3 V3.By0343:Nn09ZN^Nu#.<"<PYahkpv{ĀąČĚĠġħĬĵĶķ $)468:<DIMR\^bdoty~ŃņōŠŬŰŴſ !/39@DJW\`iouƃƋƑƝƢƩƬƳ ???``p01al`p``00  >`80< 0  ih?????????????????????????????????@ UU UUT @ UUP@  "@Bc c@((???@@@@ABBD"D"D@@"D"D@@"D@T"D@B"DJT"D@B"DJ@"D@B"DJ@"D@B"D@@"D@B"D@@"D@B"D"D"D"D"DUUT"D"BBA@@@@ABG@@@@? q & " " " q q & " " " q q & " " " q q ((((q a q >|ϐ"|Ȑ"lfȐ"|Ȑ"|Ȑ"D$H"D$H>D$O>D$O6Dٲ$M>D$O>|ϐ8PÇP 8p!A!A8@@wwwu=P @@8@@/@@@AAAAA@@@@@EDEDEDI$@!B!B!B?I$I$$!$I$I$$!$?$I$$$$I$$$?I$A$$I$A$$?I$I"$I$I"$?  ?((?????????????????????????    ***(     ?@ * (*P?>|ϐ"|Ȑ"lfȐ"|Ȑ"|Ȑ"D$H"D$H>D$O>D$O6Dٲ$M>D$O>|ϐ8PÇP 8p!A!A8ǂ|ϐ"|Ȑ"lfȐ"|Ȑ"|Ȑ"D$H"D$H>D$O>D$O6Dٲ$M>D$O>|ϐ8PÇP 8p!A!A8?????????????????????????????????@ UU UUT @ UUP@  "@Bc c@  ih q & " " " q q & ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==@@/@@@AAAAA@@@@@EDEDEDI$@!B!B!B?I$I$$!$I$I$$!$?$I$$$$I$$$?I$A$$I$A$$?I$I"$I$I"$?  ?~@_PPP||PPP_@~||||>888l `    00?p` #"  0#$&@! 0 0  0//, 00)(' @ 0 @0 " P0 "0$&0#@ <$@ @/@ 00@! 0 !1 0#$&"#M00)(' $%a @0&'k "()lP*+m " ,-n "    [\] ^_` fghopq xyz  @ @ @ ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==    1! @ @ @  %&   ' ()    * +,-1.  @    @2 3  456 7 8   9 : ; < =>? @A BCD 1E F #  RrGsBt @R!p  @G1p  @BAp G    H IJ  KLRrGsBt% @p @q  @r @s  @t ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==V  W  # 1    X YZ     b @@c@@d e   i   j ABCDEFGHI J KLMNO !P  @     r   @ s    @ t 0123  14   u$ vw {|    } ~              ' $                     ' $                      ' "                      ' !36PTz}~4~X`h@Ztj`P@p4xP@0 (8(t$CONTROL.RSC^`^`^8^^^$^^$^`^`^L^$COMMFLOPPYPRINTERCLOCKSCREENMEMORYSETTINGSRAMDISKMOUSESAVE...RESET...KEYBOARDCLOCKDate:000000__/__/__999999Time:000000__:__:__999999Date Format:MDYDMYYMDReadout:24 H12 HAsk Time:NOYESTERMINALSET RS232SET MIDI7BIT8BITVT52ANSIUNIRS232MIDIFDXHDXLOCSETTINGSPRINTERFLOPPYFormat disk...Verify:NoneWrtSeekBothDrives:None12Disk A:2ms3ms6ms12msDisk B:2ms3ms6ms12msBusy formatting floppy...Vert:50 Hz60 HzCurs:BlinkSteadyMEMORY00000KBytes system00000KBytes user00000KBytes free00000KBytes ramdisk00000KBytes totalGrowing Box:NOYES0000BIOS: __.__999900000000Dated: __/__/____99999999RAMDISKDrive:D:TEMPSize:0000____9999KbytesCache Drives:MOUSECLICKBELLKEYBOARDRepeat delay:Repeat rate:Mouse resp:Wed Nov 20 1985 12:00 AMRS232 PORT SETTINGSSpeed:00000_____99999BaudBits/Char:8765Parity:NONEODDEVENStopbits:11.52Flow Ctrl:NONESOFTHARDBOTHOKCANCELMIDI PORT SETTINGSClk Divide:/16/64Bits/Char:87Parity:NONEODDEVENStopbits:12Flow Ctrl:NONESOFTHARDBOTHOKCANCELPRINTER SETTINGSPrinter Type:DotDaisyColor:B/WColorPixels/Line:1280960Quality:DraftFinalPrinter Port:PrinterModemPaper Type:FeedSingleOKCANCELFORMAT A FLOPPYDrive:ABTracks:408082Sides:12Sec/Track:8910Format:FASTTOSIBMOKCANCEL          ^8 (2  $&    >&    (  "D$*"0*&t60.864( V  @B ".* "(.   " X  &.0( &   4 4*2(24 >      J 8b82l  8" . j ( $             "    . @.$$    "$(^  ( 2      0    0"    $  ,  t  N *( (>(dR.&:N*PX X H,, 2d 2P0& "     @8D0T$   @  >      ,, :*H,@ < "" ($$>2l $    2  J (<  ,0&*0       $$   T 2 $ "   $ 0 "4VP"$ $                                  zf JHD@(#)CPANEL 1.5 of Mar 31, 1988. Written by R.E. Janssen. 777000700060007005520050555222077055707505550770% #a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 18 F1 #W 00 00 00 07 27 11 08 A:\*.*@ #W 00 00 00 04 27 14 00 @ #W 00 00 00 01 28 17 00 @ #W 00 00 0F 0A 15 0B 00 @ #M 00 00 00 FF A COPYSERVICE@ @ #M 01 00 00 FF B COPYSERVICE@ @ #T 03 00 02 FF TOP VALUE PD@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ #G 03 04 1ST_WORD.PRG@ *.WP@  THE DEMO CLUB 23 ALMA PLACE SPILSBY LINCS PE23 5LB TEL (0790) 53741 WE HAVE A LARGE LIBRARY OF DEMO DISKS FROM ALL THE BEST THE CAREBEARS THE EXCEPTIONS THE UNION THE LOST BOYS RADICAL SYSTEMS THE ST SQUAD THE POLTERGEISTS THE S.A.S. AND MANY, MANY MORE. DISK PRICES 1 TO 4 DISKS 3.00 EACH 5 TO 9 DISKS 2.75 EACH 10 AND OVER 2.50 EACH PLEASE DEDUCT 1.50 PER DISK IF SUPPLYING YOUR OWN ALL OUR DISKS ARE VIRUS FREE AND DISPATCHED BY FIRST CLASS POST. PLEASE SEND A LARGE SAE FOR OUR LATEST CATALOGUE.