`8aderp  NuTHIS DISK HAS BEEN IMMUNIZED AGAINST MOST VIRUSES BY THE 'ULTIMATE VIRUS KILLER' VERSION 6.0 BY RICHARD KARSMAKERS, *THE* ATARI VIRUS KILLER!!!puke'(*** O`  @`! O%`')+//3@5`79;=?A C@E`GKMOQS@oWY[]_a Oe`gikmo/s@u`wy{} @` o @ ` @ ` ` ǀ ɠ Ϡ @ ` ׀ @` @`!@a /Oa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawyAo!Aa!Aa!Aa!Oa+!Aa!a!A " B b  !B!b!!!!"/"#B"%b"'")"+"-"/#3B#5b#7#9##?$A"$CB$Eb$$K$M$O%Q"%SB%Ub%WY%]%_&a"&cB&eb&g&&k&o'q"'sub'w'y'{'}'("(B(b((((()O)b))))*"*B*b*****+"+B+b++++,O`  @`! O%`')+//3@5`79;=?A C@E`GKMOQS@oWY[]_a Oe`gikmo/s@u`wy{} @` o @ ` @ ` ` ǀ ɠ Ϡ @ ` ׀ @` @`!@a /Oa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawyAo!Aa!Aa!Aa!Oa+!Aa!a!A " B b  !B!b!!!!"/"#B"%b"'")"+"-"/#3B#5b#7#9##?$A"$CB$Eb$$K$M$O%Q"%SB%Ub%WY%]%_&a"&cB&eb&g&&k&o'q"'sub'w'y'{'}'("(B(b((((()O)b))))*"*B*b*****+"+B+b++++,ART0001 `GIFNEO T IFF_SPC !0IMGUTILS 3T IRT_SHOW !~SPEC2GIF LT VIEWGF12 u!SP_SLIDE eT INY3_4 kT ARTGALRY T DESIGNER T LEX_CAT T @GRABBER T {GRAFICUT T MACVERT PRG 5t  ,LOOKER T PRINTIT T SNDSHOW T 1TNYSTUFF2 <!<CONV2IMG !ICONVERT !ZIMG_SHOW `lIMG_VIEW `KONVERT PRG 5T .CCNV2GIF !DEGADISP !DEGASAVE !OA2DEGAPRG TDESKTOP INF `. T .. GIFNEOC BAS Cd!GIFNEOC PRG Gd DJPAGSHOW BAS KdPAGSHOW PRG Nd#\'GIFNEO TXT Rd-]GfABASICP::::b\\\\:::: " X IMAGE_DONEPAGEIVGIFPATHNEOPATHGIFNAMEGIFIDNEONAMENEOIDHDRSIGKEYINGEM_REZGEM_SCRLST_CLRIPHDRNEO_REZNEO_WNEO_HNEO_BFRLH GIF_SCR_W GIF_SCR_HVGCMCRGPIXELBKGRNDGCM_ENTIMAGE_LIMAGE_TIMG_WIMG_HLCMINTRLCLPIXELLCM_ENT FUNC_CODE BYTE_COUNTCM_ENTUNIQUEPREV CODE_SIZECCEOIMASKCODECSOLD_CODE NEXT_CODEXSHIFTYSHIFTARRRXLLRRBYTE_CTRBITS HIGH_VALUEBVBIT IMAGE_BYTEYCXCBITVTCBPPASSTRANTRAN_PTRPREFIXSUFFIXIMG_BFRIMG_BFRANEO_BFRANEO_SCRAIMG_SCRA NEO_SCR_AD IMG_SCR_ADNEO_SCRIMG_SCRMXSHIFTMYSHIFTTBUTSAV_LBITVINTLSMFDBDMFDBPPALGCMLCMCMCMNCMV TRANS_COLORSUFFIXAPREFIX TRANSLATIONYVXVXBIMG_BFRNEO_BFRIMG_SCRNEO_SCR IMG_SMFDBNEO_MFDBIMG_MFDBGEM_MFDBIMG_GEMIMG_NEOXFYFSAV_PALSTART IMAGE_LOOP GREY_SCALESTART_UP DECOMP_LOOP IMAGE_DONECENTER SHOW_IMAGE RASTER_EXIT ONCE_MORE HOUSE_KEEP SELECT_GIF SIGNATURESCREEN_DESCRIPTOR EXTENSIONIMAGE_DESCRIPTOR SET_COLORS SET_SCREENRASTER SELECT_NEOSHOW_NEO QUICKSORTGET_BYTEINIT_STRING_TABLEGET_CODEPLOTEXISTNONEXISTQUICK TRANSLATEADD_CODEEREST_PALSET_PAL RESET_PALIFMFn|FnMFnMFnMFn|FnMFn V!FMF-F F W",FMFMFMFMF-F F W:;F-F F-F+F&* !  ! F*pp !@ F2* ! ! ! F*@ !@ F4*@ !  !  !  F*@ !pp FXhEGpF" E`!! nn F X<F`E FE F XF 8)!$| GIFC|needs a color monitor.!! OK !FqF FYEGpF E #p F XFY*EGFQ@ !@ F YF8,0,8,4,4,2,2,1 E\*.GIFF2E\*.NEOF2.F+F !!! F)MF f!!F! YFqF F E6 FFY?@@ \F5F?YFE;@ *.GIFFE>@ F8MF7R!M!!F PM!lF.F+ Fl !!! F)MFnEC@.GIF F ZfFIE;@ NEOF FEF ZHF4)!| Which save format:!! NEO |NEO PAGE!LF ZLFh*EFEF F F f!!FNMF \F 7O!M!F,E!  .  ! F Ez F[EGpF <!@ @ @ F [FF !Fh!F !G!G! F \FFp!F*EFM FM!!F M!G!:F \\Fp!HFaM FM!!F M!G!zzF F8MF E6 F\?@@ \F5F?\lFE;@ *.NEOFE>@ F F.F+FEF\EG@FMF EF \F.F+FMF E7 FMF E7 F E  FMF E7 FMF E7 F E  FMF E7 FE# FE#` FE#` FMF E7 FMF ^DFE # F^@EGFMF@ E7 FMF@@ E7 FMF@@ E7 F ]F F.F+FMF E7 FMF E7 FE  FMF E7 FMF E7 FE  FMF E7 FMF E7 FE  FMF E7 FMF E7 FE  FMF E7 FE# FE# FE#` F _F`E # F_EGFMF@ E7 FMF@@ E7 FMF@@ E7 F _F F.F+FMF E7 FFMF E7 F `>F `:EGFMF `*FG F `F.F+F a(FFEFFa EGF  EF"@ E@ `F"@ E@ `F"@ E@ `F0  E@ @ @ F@ `vF aFEFaEGF  EF"@ E@ `F"@ E@ `F"@ E@ `F0  E@ @ @ F@ a@F FM !! FEF  EF bEGF bz   F 4F@ E@ F @ E@ F @ E@ F E  F F  EF b F@ c6pF RFbEGpF Q@ !@ !@ F bFc2EGF:  Ep#@ @ @ (F bF FMFM !! F.F+FFMF !E7 F! "E !F! #E"F!M F$EF|FM FMF c%"F-F F &E % FMF'E%FF|FFMFF c%"F-F F d%#F-F F d%(FMF d8F% d4%(FMF F F-F|FF|FIEv! F )EI[FJEv!H F *EJ[FM F|F ESF e F d B B *F5*FM F F d B B  *JF4*FM F F e, B B )F5)FM F F eZ B B )IF4)FM F F e| B B F-F F e B BBB F-F F e B B$$ FM F F F-F|F.F+ +! !, Fh-F+ +! F M !, F +! F.F + !, Fh.!/F.E F /E,F -E # ,  FFff -F4 FfHF f , -F5,FffF g ,F +! FH @ !,@ FH @ !,@ FH @ !,@ FH ! , FH ! , FH ! , F +! F4 F5,F F fH ,F g<.,F M.!, F F gX /F M !/ F F.F+ F MF E7 FF40F g0FEF gF EF gFEFMFF E7 F 0EF F F.F+ F J !FJ !FJ !FhEG !F  EF gF (E !F 1E!F 2E 1F.F+F3EF%EFh4EG1F hv#$ F %E%3F F 3E33F $E$$F h$F$EFM F$ F hX4F.F+F5E6 7 F8E7p F 9E & F i 9F7#5 !35 8F F i09F#5 !35 8F F i:F it9F"#5 !35 8F F i9F"#5@@ !35@@ 8F F F j"7FM F7EF iF46F jF6E6;@ F j6F4;F 6E;@ F F F j,F;47FF F.F+FFE'F ?E= FMF'E%FF.F+FFE'FF ?E= F E=FF &E FMF5F jF&E?FMFFMFF'E%F.F+FF=EF |F= E < F kX<#F F ( E?F4(FE k(2F41F 2E2FF k1PF1E@@F F F.F+ F@  E)F  E*F  E)F E*F EF  EF@ EF` EF EF ! ! F.F|F0,0,0 1,0,0 2,0,0 2,1,1 3,1,1 3,2,2 4,2,2 4,3,3 5,3,3 5,4,4 6,4,4 6,5,5 7,5,5 7,6,6 7,7,7 7,7,7 +F7* m6# HH FEF:EFE  F m\FEF:EFE F FEvH! FF FF FF FF F* ! F**#:  F**#:  FHEz F GEz F  EHF  EF  EF E#p [F)  E:F  EGF  EF  EF E#p [F  E:F 7EF6EF)EF*EF;EF !G!G! F o(EGF EH:F oFo\EGF E#[ :F o8F[.F+FoEGupp! F.6!@ @ @ F oF.F+FoEGpF`!! F oF.FVVldccdDdNdek$WFYb\\_^N`TlcXZk΀egbgh>hj6jfkkbofo`I2pS` Efv*oM"> m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NNbTLLJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|$  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.$JgtBn$Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dGe GbFGNu G0dFGHANu~NuAd RdQRB6Ce0 C/jC C@j C jr0H@{0DH@Nur{0Nu{0NutNuJj(:,af AfBfNu&<x*<NpHnr$g4jDk( b4<J@`@[H@0Nu4<Ѐ[Nu4<NuNuAd RdQRBBkBjDBJjDNupNufJj fJAkNupNdRdRrxaAffBWHNuJjDBDA@JBfprJjDEDD@JEfvxNuaغBffAVHNuCDEaEf fDUHNu]HNuCDEaEffDftNuNNJjtNupN&NAXJ@jNNup6`p5`p4`p3` p2`p`pN @ddAg(g@A `1||9XgBX)HJPfNu"lJQf2")IBQlk0N` QNu2p~?`2p~@`~?`~@St4f9G/0N(g^AA `.j>(1GRhgbHhBg?,(/?<BNA Jk@$_>g8 Z"XPf, HQH/?,(?,NA gJk p x?gp%NNu @fp7`vN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?0<}N& ?<NNC`&?<NNT"@ C <}N`NrpmrtA)HA)HN(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNpZNA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu$Y QfFL~)AH|"@$Y Qf,L~)AH|$X PfLH9HNpN2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN8"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNNJ$N $BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNzWHNuNzVHNu Ihd*N $E$RR@H`2QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N $E$R`QˈN ENup`(* 0(iN $E 4R`Q$D 4R`QˈN DN ENua NuN IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNJRB0 b b瀀`RB0 fрd`2p <0N `QNur ,* N& ( EN C"Sj|AcJf`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&-KNN8"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN8"l`QepZN,jJk `BffAge Jj 2$NuJjNu,jJj `BffAgb Jj 2$NuJjNuA$jNXA&NXA+~NXA+NXpNHmp!N"_NJBfN#A0NXN#Hmp,N"_NJBfN$@A-NXA0tNXACNXA6NXN#Hmp;N"_NJBfN$`N#N#N <CN <CN <CNpC큌NHxpC큒~NpC"NpCNpC(NpC4NHxpC큰~NHxpC큶~NHxpC큼~N <CN <CN <CNHxpC큪~NpCFNB`pA`N/-`?C큒~N/-`HxN>C큒~NN`NqNqN \*.GIFCN$N \*.NEOC$N$N~?-V/-X/-X?<NN AHNXHmHm*A0""_NHm0A "_NJBfN' NA0N+@dHm0p"-d"_NHPp\N"_NJBfN'FSd`Hm0 -d"_NHPN*.GIF"_NTCN$Hm0 -dR"_NC*N$pNfpRNHPHm0p _r"_NpNArNN~?-V/-X/-X?<NN AHNXHm*N .GIF"_N+@d -dJnN((Hm* -d"_NHPNNEO4"_NTC6N$Bm -t nN(HxN | Which save format:HPN  NEO |NEO PAGEr"_ N+@ -UgN(BA 0Hm$Hm6A<""_NAHNNXHmC큪~N/-`HxN>C큪~N/-`HxN>C큪~NN`NqNqB` -NJH <r$<L8NlNA`N/-`/-`pC큼~NNJH/-`pC큼~NNJL8NpH/-`pC큼~NNJL8Np&<x*<NR&<x*<N&<x*<NpNCNN``NqAHNNX <Ѝ/B -NJH <r$<L8NlN/A:rNXN~N\pNAN+@ -NJ&<x*<NN+@ -R+@A"NX -谭gN7N6 -CN+@A>NX+mA>"NX -谭gN7XN6 -谭gN7nN7 -谭mN7A@~NXN7 -谭gN7AA NXN78Nz -NJH -pNJL8NlzN6N+@x -xNJ&<x*<N`N+@ -NJH <r$<L8NlzN6N+@| -|NJ&<x*<N`N+@ABNXNCNN$HmNA "_NJBfN:hHmNpNHPpHN"_NT"_NpJBgp/ -NJzN*pJBgp$fN8SABNXHmNpNHPpPN"_NT"_NpJBgp/ -|]HpJBgp$fN9,RABNXHmNpNHPpKN"_NT"_NpJBgp/ -NJzN*pJBgp$fN9SABNXHmNpNHPpMN"_NT"_NpJBgp/ -x]HpJBgp$fN9RABNXHmNpNHPpGN"_NT"_NJBfN:N7HmNpNHPpaN"_NT"_NJBfN:6N:nHmNpNHPpRN"_NT"_NJBfN:hA'NXN8ZN~ AN A|N ANAN -AN|/-|/-A:NX -AN|N~ AN A|NA NAN+m| +m -|NJH -NJL8NpvNNCN+@ -|CNذmN;FR|` -CNذnN;dS` -|oN` -Э +@ - Ѐ+@ -Ѐ+@ - gN>+|ANXS` -`Jf+mL -HCN+@PAANX+mN~+mDAANX+mL -HCN+@P -HR+@` -`NJH <r$<L8NlNCN+@A>NXS` -`Jf+mPA>NXAANX+mN~BH/-H -DCNCN -DnNA -DCN+@DRHNAN~/- -LCN/- -PCNR -NJH -NJ&<x*<NpL8NJBfNBR -NJN&<x*<NpN+@ - gNB+| N~B -C4NHx -C4NHx -pNJH -NJL8NpH <r$<L8NlNC4NHx -tNJH -NJL8NpH <r$<L8NlNC4NHxpC4NHxpC4NHx -pNJH <r$<L8NlNC4NHx -tNJH <r$<L8NlNC4NHxpC4NA"HPCA4 NjN~N -NJ&<x*<N0pJBgp/ -NJ&<x*<N*pJBgp/ -NJ&<x*<N*pJBgp$fND~+|l+|<+|pNDBl+|<+|@p -NJ&<x*<N6N+@tA NzANzA@NzA:Nz -NJH <r$<L8NlNC@N -NJH <r$<L8NlNC:N -NJH -NJL8NRH -R,Zffl>^>>P   (J L N L ,(( D.H2x$*,\ @F,\ :`<GfABASICb~~@@@ : @@@jX IMAGE_DONEIDBREAKVGIFPATHNEOPATHGIFNAMEGIFIDNEONAMENEOIDHDRSIGKEYINDTAFILNAMXGEM_REZGEM_SCRLST_CLRIPHDRNEO_REZNEO_WNEO_HNEO_BFRLH GIF_SCR_W GIF_SCR_HVGCMCRGPIXELBKGRNDGCM_ENTIMAGE_LIMAGE_TIMG_WIMG_HLCMINTRLCLPIXELLCM_ENT FUNC_CODE BYTE_COUNTCM_ENTUNIQUEPREV CODE_SIZECCEOIMASKCODECSOLD_CODE NEXT_CODEXSHIFTYSHIFTARRRXLLRRBYTE_CTRBITS HIGH_VALUEBVBIT IMAGE_BYTEYCXCBITVTCBPPASSTRANTRAN_PTRPREFIXSUFFIXIMG_BFRIMG_BFRANEO_BFRANEO_SCRAIMG_SCRA NEO_SCR_AD IMG_SCR_ADNEO_SCRIMG_SCRMXSHIFTMYSHIFTTSTATFCSCRN_BFRIMG_REZSCR_HYSHITALT_SCRGEM_WGEM_HSCRALT_SCR1GEM_MFDBBITVINTLSMFDBDMFDBPPALGCMLCMCMCMNCMV TRANS_COLORSUFFIXAPREFIX TRANSLATIONYVXVXBIMG_BFRNEO_BFRIMG_SCRNEO_SCR IMG_SMFDBNEO_MFDBIMG_MFDBGEM_MFDBIMG_GEMIMG_NEOXFYFSAV_PALSCRN_BFRNEO_GEMNEO_NEOALT_SCRSCRSSCREENSREENALT_SCR0ALT_SCR1START IMAGE_LOOP GREY_SCALESTART_UP DECOMP_LOOP IMAGE_DONECENTER SHOW_IMAGE RASTER_EXIT ONCE_MORE HOUSE_KEEP SELECT_GIF SIGNATURESCREEN_DESCRIPTOR EXTENSIONIMAGE_DESCRIPTOR SET_COLORS SET_SCREENRASTER SELECT_NEOSHOW_NEO QUICKSORTGET_BYTEINIT_STRING_TABLEGET_CODEPLOTEXISTNONEXISTQUICK TRANSLATEADD_CODEEREST_PALSET_PAL RESET_PALDISPLAY READ_HEADERSCROLL DISPLAY_IMGSET_BFRREAD_IMGGEM_MFDB RESET_SCREENMFFMEF E*.NEOB FLE!z ! FX4LF4MF E> @x B F E; @C @B  F8MF7i!M! !FMFM W# # FMF# XF5MFF FLE F X,SFEF FWxFWLMFM FqF+FM!!F E3 FXEGpF $ E3 n F XFE3h FE3p F:E # F Y(F YFE  F Y$FE F F F YlFF YVFFEHHF YhFEHHF F F.F+FMFM!G!:FMFMF.F+FF F**#:  FGEz F  EGF  EF  EF E#p [F  E:F  EF  EPFE E#p [F  E:F .F+FGF !%U !%U ! FZEGpF 6! F ZF.F+F*EFM F [HPF["*EGPFM F [*FG[D*EPIFM F [4*FG F.F+ F@ UEUF! EF ! E*F ! EFF! EP*F! EF!  EF!@ EF!` EPF! EF  E%U F ! !! F !%U !%U ! F.F+ F\NEGpF`!! F \.F !% !% ! FF.F+F&* ! !! F *pp !pp !% F *##z  F % E F% Ez# FF]BEGpF" E`!! nn F ]F`E FE F ]zFPEHHF ]FPEHHF FE! F Ez F E0! FLEP!z F.F|L,B4 |@^aVaBajaabNbB\tZ[RXRZYvY\`'T` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNnHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NNlJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr NH9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNlpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N8?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJJFkSFk&aQNJ`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dGe GbFGNu G0dFGHANu~NuAd RdQRB6Ce0 C/jC C@j C jr0H@{0DH@Nur{0Nu{0NutNuJj(:,af AfBfNu&<x*<ǸHnzr$g4jDk( b4<J@`@[H@0Nu4<Ѐ[Nu4<NuNuAd RdQRBBkBjDBJjDNupNufJj fJAkNupNdRdRrxaAffBWHNuJjDBDA@JBfprJjDEDD@JEfvxNuaغBffAVHNuCDEaEf fDUHNu]HNuCDEaEffDftNuN$N JjtNupN&NAXJ@jNNuvN:)@p `H@)@prtNHAHplrtNHB 2pN8pN,papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNHpapap9@p`pvN:v`v`vj`v `v`v`v`?pmrtA)HA)HNH$Y QfFL~)AH|"@$Y Qf,L~)AH|$X PfLH9HN6pN2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNFVHNu Ihd*N$E$RR@H`2QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N$E$R`QˈN ENup`(* 0(iN$E 4R`Q$D 4R`QˈN DN ENu2p <0N`QNur ,* N& ( EN C"Sj|Ac" KC`e N`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu"p`tdbDA0Hg<<R@f|0HN*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NX  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`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`A%NXBN*.NEOMHPpN"_NC`N?< -`/?<NNAP+@ -NzN`NqNq -:Nr+@ -`NqNqN~BA#NX -nN#B -ANA#NXN>`NqNq -+@pANA#NXNX`NqNqN~ -SD+@BpC킖NHx -C킖NHx -NH <r$<L8NNC킖NHx -NH <r$<L8NH -NL8NNC킖NHxpC킖NHxpC킖NHx -NH <r$<L8NNC킖NHx -NH <r$<L8NNC킖NHxpC킖NB -C킮NClNA`HPClA킖 NP?- -C킮N/ -SDC킮N/?<NN N~BxpAxN -xC킊N??-z?<NN\N>`NqNq?-npC킮N/pC킮N/?<NN N~pC`NpClNpC킖NpC킊NpCNpC킮N <r$<&<x*<NvNNC킢NB?<NNTC킮NHxpC킢NC킮NBxpAxN/-x?`NqNq?<NNT+@p?<NNT+@l -lUgN&+|N&+|ȁp"<NZCHN -H+@pr,NZCZN -Z/?<NA\+@N~Nn *@R *GIFNEOC by Tom Burke Quick docs Written in GFA BASIC. Requires a color monitor. Monochrome not currently supported. Memory requirements will vary with the GIF file being read. This program is meant to provide some display options for GIF files that are not found in other GIF viewers I use. Use: When the program is run a file selection box will be displayed. Select the desired GIF file. The GIF image will be displayed on the screen (somewhat slowly). When processing is complete the program will wait for one of the following keys to be pressed: Undo: Redisplay file selection box. Use "Cancel" to end the program. Arrow keys: Scroll the screen over the image in the indicated direction. Clr/Home: Center the screen on the image (horizontally and vertically). Insert: Save image to a NEOchrome compatible file. If the image is taller then the screen you will be asked to chose the format of the save file. The "NEO" format will save the picture as it is currently shown on the screen. The "NEO PAGE" format will save the picture using the full height of the image and the width set to the portion shown on the screen. PAGSHOW by Tom Burke This program will run in monochrome or color mode and display "NEO" and "NEO PAGE" files that match that mode. "PAGE" files will be scrolled. Press any key to end the program. The program must reside in the same folder/root as the picture files. Miscellaneous notes: ".BAS" files are the GFA source code and the ".PRG" files are the compiled versions. The NEO files (any resolution) produced by the conversion program can be displayed with NEOSHOW.PRG (the slideshow program supplied by ATARI with NEOchrome version 1.0) although only the top portion of the "PAGE" files will be shown. My version of NEOchome will only accept the low resolution files and will truncate the "PAGE" files. These programs are being placed in public domain by the author. I can be reached on CompuServe [70015,625] for comments, suggestions, bug reports, and discussions on techniques and/or future options. . !0.. IFFSPC DOC S1#IFFSPC PRG S:k: IFFSPC The Amiga IFF to Atari ST Picture Converter (C) 1987 Steve Belczyk, SysOp of the Genesis BBS, (617) 664-0149 CompuServe: [75126,515] Genie: sbelczyk Shareware notice: This is a shareware product. If you find it useful (and if you use it to convert more than one or two Amiga pics I imagine that means you found it useful), I urge you to send $15, or whatever you feel it's worth, to the author at this address: Steve Belczyk 453 Park Street West, North Reading, MA 01864 Permission is granted to distribute this program freely, provided that this documentation file accompanies it, unaltered. Commercial use of this product is prohibited without permission of the author. Introduction: Once upon a time, not too long ago, Atari ST owners, while otherwise perfectly satisfied with their machines, lamented over the limitation of sixteen colors at a time. They could not hope to display pictures of photographic quality that were commonplace in the Amiga world. In despair, they plodded through bland Degas and Tiny pictures. But lo! Unto these sad souls was delivered Spectrum 512! This brilliant program was capable of displaying pictures using the entire palette of 512 colors! Moreover, with the clever use of dithering it became possible to display 4096 colors, just like on the Amiga. The ST graphics community was set on its ear. This program, IFFSPC, can read any Amiga IFF picture and will do its best to turn it into an SPC picture which can be displayed by any of the Spectrum slideshow programs (SPSLIDE, SPSLID5, and SPSLID7), as well as being read into Spectrum itself for further editing. There are no size or resolution restrictions such as those imposed by Spectrum 512. Operation: IFFSPC must be run in low resolution. It also requires a few big buffers, so, if you're using a 520, get rid of that ramdisk and those greedy desk accessories. After the tacky title page, you will be presented with the usual file selector dialog box. The Amiga community is not very picky about extensions on file names, but hopefully you will have renamed your Amiga pics with a .IFF extension, since that is the default for input to IFFSPC. I would hope that everyone will keep the name of the SPC pic as close to the name of the original Amiga pic as possible, so we don't wind up with half a dozen SPC pics all made from the same Amiga pic. After selecting the victim, you will be tersely asked if you would like dithering. Pictures almost always look better dithered, so YES is most likely your best bet. It's also the default. More on dithering below. The screen will clear, the input file will be read, and then row after row of ghastly colors will be plotted. DON'T PANIC! These colors bear little resemblance to the ultimate appearance of the picture. Nevertheless, I love to try and guess what the picture will look like by scrutinizing these pseudo- colors. Once the screen has been entirely painted, the disk drive will come on again. IFFSPC is now trying to write name.SPC (assuming you chose name.IFF as the input file). ANY EXISTING name.SPC WILL BE CLOBBERED! If all goes well, a message indicating success will appear. At this point you'll rush off to try the pic with SPSLIDE or SPECTRUM. I hope it turned out well. Error messages: "Can't open input file." This one's pretty straightforward. Either you specified a file that doesn't exist or it is badly damaged. "Premature EOF." The IFF file is too short. Most likely cause of this error is an incomplete file transfer at some point. "Not an IFF pic." The 12-byte header of the so-called IFF file indicates that this is not an IFF picture file, or perhaps not an IFF file at all. I get this if I forget to de-ARC the file. "Unacceptable resolution." The resolution of the picture is not one of these: 320x200, 320x400, 640x200, or 640x400. I've never run into this problem. "Can't open output file." The Fcreate failed on the output SPC file. Either the disk is full, damaged, or write-protected. "Write error (disk full?)" IFFSPC couldn't write the entire SPC file. The disk is either full or damaged. Theory of operation (or, Why they don't always turn out great): Each horizontal scan line of an Amiga picture can contain as many as 640 different colors. Spectrum, on the other hand, permits a maximum of 42 colors per scan line (plus black). So, IFFSPC's main task is to take a line of as many as 640 colors and somehow "dissolve" it into a line of no more than 42 colors, while preserving as much of the quality of the original pic as possible. To make matters worse, Spectrum does not allow any pixel on the line to have any of the 42 colors. Each pixel has only 14 colors to choose from. This can make life pretty miserable for IFFSPC. Generally speaking, the way IFFSPC handles this is to sort the pixels on the scan line by how popular each desired color is on that particular line. In this way, popular colors get the most attention. The remaining, less popular colors are simply assigned the popular color that is the closest fit. It is unavoidable that what IFFSPC thinks is an unimportant color may turn out to be a color that we humans think is very important. This seems to happen most often in pictures with faces; the bridge of the nose occupies very few pixels, but it is exactly where we tend to focus on a face. IFFSPC thinks these pixels are unimportant, hence you may wind up with an unsightly blemish on the nose. In the way of reassurance, however, let me say that, of the thirty or forty Amiga pics I have converted with this program, only two or three turned out unsatisfactorily. But you are warned. More on dithering: Even the magic of Spectrum could not improve on the fact that the ST is limited, in hardware, to a total of 512 colors (Colorburst notwithstanding), three bits for each of the primary colors red, green, and blue. The Amiga sports FOUR bits for each primary, giving it 4096 colors. This is a significant difference. Colorburst solves this problem by flipping rapidly between the two closest ST colors to obtain the desired Amiga color. Very clever, but it does result in that unsightly flicker. IFFSPC (and Spectrum) use a technique called dithering. To render an Amiga color that the ST can't produce, every other pixel is assigned one of the two closest ST colors. This works much better than it may sound. I find that the patterns introduced by dithering actually contribute to the overall quality of the picture. Here's the rub: Dithering can nearly double the number of colors that IFFSPC has to deal with on each scan line. That's why you are given the option to dither or not to dither. If a picture does not turn out too well dithered, cross your fingers and try it without dithering. Amiga pic pointers: Before you go running off to the local Amiga board and snarf up every IFF file you find, there are a few things you should know about Amiga pics. First of all, the IFF format is used by Amiga owners to exchange plenty of things besides picture files. Don't download something just because the description mentions IFF; you might get an Amiga sound file. Instead, look for keywords like HAM or ILBM along with the IFF. Also, there is an Amiga feature called color-cycling which IFFSPC does not support. Avoid pictures that mention color-cycling, or just plain cycling. As I mentioned before, Amiga owners are not very strict about naming their files. I've seen picture files with extensions IFF, HAM, PIC, and more. In fact, most of the picture files had no extension whatsoever. After I de-arc an Amiga file (fortunately, they use the same ARC program!) I always rename it to something.IFF. While it's true that the Amiga has better resolution and more colors than the ST, that does not mean they're aren't just as many lousy hand-done pics for the Amiga. Personally, I much prefer digitized photographs. The big paint program for the Amiga is called Digi-paint, and the big digitizer is called Digi-view. I grab everything that mentions Digi-view, and avoid everything that mentions Digi-paint. There is also a slick ray-tracing program for the Amiga called Sculpt-3D. I liked some of those. But the digitized HAM pics are the best. Source code: If you would like to try to wade through the source code for IFFSPC (about 800 lines of developer's C), you may obtain a printout by simply sending me a SASE and $10. Good luck with the program! Steve B `2t_"O o#8 (Ш#8"<kҀ`Ҩ.A"Ҽb.A$(e .BeB"¼.A//Bg?<JNA y8EH?/ NfJ?<LNA.IHy2?< NA\? o e #8BNupNuNV0/"/ NB8eN^Nu/<2t?< NA?<0<LNA o2/0/ HSoQBNu o0/JfBNuf SNu"/0<NBNuNV.4?< N2dTN1XBn`0n(20Rn n mBy(F.(/<?/<(2N/fP>?9?N0T=@>?9?N0^T=@N^NuNV>?N/ ?9?N0$T=@3(3 (3(3 (.(?<?9?N/XN^NuNV>?9?N0$T=@3(3 (3 (3(.(?<?9?N/XN^NuNV-|FORM-|ILBM-|BMHD-|CMAP-|BODY-|CAMGBn`F0n"|4$00|`"N4n3@ N2n0(|"N4n3@Rn nm=|`B N2n2n4$1Q N2n0(|"N4n3@Rn n m=| `J0n"|4$00|"N4n3@ N2n0(|"N4n3@Rn n0mBn`d N2n=h`:Jnm0 n@l(0.$2.HHAAHЁм/ @1nRn N2n0(nnRn n0mBy(a>N2D3!Jy!g.4?<N1Ta^N.4?<N1T./<'D/baPJnl .5a.5#?<N1T=@ nf 34 `By4 >?<N2"T.58?< N2dT=|`>?.BgaXRn nm./< ?.?<?N2dP g .5;aN .ܰf .䰮g .5Ra0.?d/<?.?<?N2dP 9?vn 9?dg .5ja y@?lg y?lg .5a y?ng y?ng .5a09?lH@=@09?nH=@09?lH3(J9?tH(J3(Bn`./<?.?<?N2dP .ܰf6./.?.?<?N2dP/</.N.P=@`$ .ܰfBn`0n!BP0.=@ N2n(H@@=@0.|2n!2 N2n(H@@=@0.|2n!Q N2n(H@=@0.|2n!QRn0.̰nmV=|.@/.?.?<?N2dPg .5aJ9?vf.B` n"|@0H>a8R .మn`B` y4@PR4J.m:R..HHѮ y4@PR4.H>aS.n`J .gB.HD@R@@.HHѮ y4@PR4.H>aS.n .హ4nT`D .ܰf3(B`"./<?.?<?N2dPR .మnJngz>?<>N2dTa a*aN^NuNV y4\ R409(H"94fB4a Ry4N^NuNVJy4fB@` y?nf094HH@|fB@` y?nf094H=@`=y4Jy(ga`:Bn`(>ad0@"|!?00n"D0Rn09?lnn y?lf0=|` 0n"D2n"D0Rn n@ma.aBn`&0.$ @"|/>?.?.aXRn n@mBn`0.HH@0@"|4D002.HAA=@0n06|@"N4n3@80n06|8@"N4ni80n06|"N4ni8Rn n0mpBn`&0y4"L"N4n08Ry4"Rn n0mN^NuNV=y!Bn`J>a=@ nl0n!=P`>?.a*T=@0n"D0Rn09?lnnN^NuNV0. |0=@ nf0.|2. |A=@`B n f0.|2. |AA=@` n0f0.|2. |AA=@0.N^NuNVBn0.H=@0<2.HHA`@Bn`>09(JnH-@ n"|\0H.HAg p2.`nRn9?tHnn0.N^NuNVT.5/a :X>N2dмA@.Y/X/a P=@Jnf aN.?<;N2dT.X/.a X.X/. a XBn`Rn n 2n .g n 2nJf0n .Rn0n SRn0n PRn0n CRn n 2nB/.Bg/.?<=N2dP _0N^NuNV.?<N1TaNN^NuNV y?nf094H=@`=y4.fBn`=|Bn`0n"|"D00|@=@0n"|"D00|@=@0n"|"D00|=@0.R@HH@=@Bn`p N2n hgJ N2n(g8JngJy4 f N2nh`0n06"N4nRi N2nhRn nm0.@2n"D20.@2n"DQ0.@2n"DQRn n@mN^NuNV0.|=@0.|8@=@0.|@=@0. |=@0. |8@=@0. |@=@BnBn`*0n062n26A=@0.nRn nm0.N^NuNVBn` N2nBhRn nmBn`Z0.$м/ @2n"D0 N2.$Ҽ/"A2Q0("N4.$Լ/$B4RRiRn n@mBn`B0n:d"N4.$Լ/$B4R00n:d1nRn n@m>?BgaTBn`0n0Rn n0m nBP nBh nBh@Bn`0|?:d=hBn0.$м/ @JPf0.$м/ @Bh=|Jnfr=| n2.$4.BH҂Ҽ/"A2i002.$Ҽ/"A2Af=|0.$м/ @1nRn nlJngJnf0Bn=|0.$2.AHЁ @"|/0p Pf=nRn nlJngJnoP0.$м/ @1n0.$2.AHЁ @"|/0p2.$Ҽ/"A0`=|Bn`x0.$м/ @=P0.$2.AHЁ @"|/0p=P>?.aT=@0.nl=n0.$м/ @1nRn nmRn n@mBn`20.$м/ @ hf0.$м/ @1|Rn n@m n"n1i n"n1i"> n"n1iB^N^NuNV y4^dSR4 y4^dPR4 y4^dBR4 y4^dBR4 y4^dBR4 y4^dBR4 y4^d}R4 y4^d\R4 y4^dBR4 y4^dBR4 y4^dER4 y4^dR4Bn`~>N2D-@0.HѮ=|Bn`D ngB@`p=@ nP>.H?adT0.HѮpn=@Rn nmTn nm|BnBn` y4^dR4 y4^dR4=|`b0n"|L00H"y4^dR40n"|L00HH@"y4^dR4Rn nmnn n"mNBW/<'D?<.?<>N2dTN^NuNV0y4' Ry4 y4gJn g^094S@@ y4^dR4Bn`$ y4^d"|'4nR4Rn0.y4mBy4N^NuNV=n=n 2.n H2A:d NYp0Q`Rn0n"|:d00nm`Sn0n"|:d00nn0.nn`2n:d NQp0Q2n:d0n:dp0Q"NQ0n:dp0QRnSn0.noP0.nl>?.aT0.n l> ?.aTN^NuNV=|Rn n2n"n 4n n 2nJfN^NuNVBnBn` N2n2n4dQRnRn nmBn` N2n2n'DQRnRn |'D2nJfBn` N2n2n4jQRnRn nm N2nB(.?<N1TN^NuNV./. /.N1P=@ nJPgh nH>W?<N2dTBn`Rn n2nJf`Sn n2n \fRn0nB.T?<;N2dT0.N^NuNVHN&BW/<2N!TX>/<2N!TX>/<2N!TX n2n B*n`&HHм7 @g H| `HRJf> /.NXJL N^NuNVH BWN%,#8$#8(By8".2a*n`N`RJgHHм7 @fJg2 "g 'fFH>/ RN,X(@ f.6&/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм7 @gJ5pg M2GBRGH`BWN0BW/ RN!lXJ@g.R/<68aX`l>N0 ->f@>/ TN!lX|f>B?<N!\|f.R/<6Ea|X`$BW/ RN\X|g.R/<6TaVX`>?/ N,XJf>*/ N,XJg-|/.8?<NT>/ ?<N+d\<f.6c/ aX`^.H?/.aZ\.N,>RWN-(@./ N,X.a>/ ?<N+d\<f`.a`|g`JfBaSy8".8(N|f.6}/<6na*XB/98$?98"N\>NJL0N^NuNV|./N,X. /N,X.6~/N,X.?< NT>NN^NuNVH*n y8( X8(Ry8"JL N^NuNVH*n. (nGVfJL8N^NuNVHN&2>|fp`>N&08*@)&JnfU.2/.N-"XJ@f U0`R`.2/.N-"XJ@fU0`2>/.?N+d\J@g3#738 7p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVN>NN^NuNVHBG`0м6.NRG|mJLN^NuNVH*n0-|g*.N-g .N#B@H+@+@Bm m>N0JL N^NuNVH>.>N'(*@ f3 738 7p`NBF0|f>?<>N.:T<l|>N&>N&|JFf0``3738 7pJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N%\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N!\Bm +mB@JL N^NuNVHN&2>|fp`>N&08*@)&Jn fUJnfU.2/.N-"XJ@fU;n 0``.2/.N-"XJ@fU0`d>/.?N+d\J@g>N&|3738 7p`0U>B-H?N!\BWB-H?N!\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N'(*@ f3 738 7p`$>?-/. ?<BN.:P+@U -JL N^NuNV>B?.a\N^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y7j*T`ZB@0-BA2-@F@J@g>N%$B`:B@0-ne `*7jf>a*@ f>N%$B`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#7j PJL0N^NuNVH >.|?GG0@>N%,*@fB`* R*@(M9GB@0,F@9@.Pa 97jJL0N^NuNVH *nQB@0-BA2-@F@J@g>N%$p`(y7jeeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #7jB@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#7jB@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*y8(G8.N|f3 738 7p`>Bg/ N\ JL0N^NuNVH>N'(*@ fp`vJnfB@`j-g3 738 7p`L0|g>/. / N)P`0-g>/. / N'P``>/. / N(PJL N^NuNVH|BG` 7nf 7n0`RG|m3738 7pJLN^NuNVp2.`F@H7nB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@)&0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 738 7B`0B@08*@)&-f3 738 7B` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N-=@B0.ѭJnf3738 7p`^=n`8Rn>?</<7r/-/ N-=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N-=@Jnf3738 7p` B0.ѭ -o+mB@0.JL N^NuNV=|Bn n(g -|*` n(g-|*~ n(g .м-@ n0(| =@Bn=n`=|` n  f.=|Jng 0.R@|l N2n| Rn`\ n  fRJngLp2.|A=@0.n|l^0.n` N2n| Rn0.SnJ@fR ` N2n"n QR RnSnRn nlJnf>0.S@@/ nNXJnfB@0.N^NuNVH*nH|=G`H>Bg?<N2TX0SGJ@n0.JL N^NuNVH*nH=@ M2n$BG-M`H M2G $f: n $g.?< NT.$?<NT 2HЁR-@RGnm 2HЁg.?< NT0.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@7t 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"y8CCbNC NNV n=h.0n/0n/N.JP/?.?<?N.:PN^NuNV n=h.0n/0n/N.JP/?.?<@N.:PN^Nu#8,NA/98,NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNVH?BCB..,. f#9H <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#9H D`#9H JLN^NuNV3e)By)By) 3)N0N^NuNV#84#8< .мZ#8@3d)By)3 ) n 3)N0 n 0)#8H84#9L8<#.8@#?88N^NuNV# 883)3 )By) 3)N0#?88N^NuNV3 8H3)By)3) 3)N0099LN^NuNVBy?3 ?3)3)By) 3)N009.N^NuNV3 8H3)By)3) 3)N0099LN^Nu#)80"<80psNBNuNV3(L0.|Hм2-@=|` nH2n(L2RRn nm.)NHB@09(tN^NuNV#(L:L#':P#(T:T#(t:X#):\#L:`#:L)> aF3(t)pN^NuNV>a*pN^NuNV3(T# )>4N0N^NuNV#)# )">ZN0 n0(vB@09(tN^NuNV3(T# )>NN0N^Nu#8DNN/98DNu#8DNM/98DNu#8DNA/98DNuStack Overflow runtimeCON:LST:Cannot initialize stack  })=-AQUeyi}  [1][ successfully written][Hooray!]f[0][IFFSPC must be run in lo-rez][Sorry][1][ IFFSPC | by Steve Belczyk |BBS: 617-664-0149][Get on with it][3][Can't open input file][OK][2][Dither?][YES|NO]E[3][Premature EOF][OK][3][Not an IFF pic][OK][3][Not an IFF pic][OK][3][Unacceptable resolution][OK][3][Unacceptable resolution][OK][3][Premature EOF][OK]?:*.IFF[3][Can't open output file][OK][3][Write error (disk full?)][OK]: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   7b7b ,,h+,,<,h,h+!!!!"b`    LdH2    B      $&*8,* ,  < "&    4<("&8 *TZ,n4F<"" >6L        *      . ","2&N   , ,D( 0 <    >  h 0HN&  jp".86 Jp &""@2&"fNbd4*R"D.* vf     $    . 4T I.. AIMCON BAS .t JLAZRPRT3BAS Et LIMG_UTILDOC At R CONTRST2PRG 1t U4IMG_AIM2PRG 5t c26IMG_PS3 PRG :t q60GfABASIC"""""""*}} FYFEJ)!9IMG high data to AIM| v 1.0 | (c) 1987 James Duke!!ok!F Enter IMG high raw dat fileFf\*.rwh!!Fenter AIM output fileFf\*.IM!!F 7I!M!F 7O!M!FYFE&load data draw to screen and invert F Ez FrM! !zzF8MFEF]8EGGF].EG F EqM F ] JF!F F#  ! F4F \F \Fget area for AIM file F "!!F!FFF !!!F !!!F "!!F ]  JFE  F FE ^HJFEHHF FE ]dF!F !!!Fsave as AIM }FEF^EGFc^EGFcE  F E2  F  ! F4F ^FdE  F ^pFdM! !F8MF}F)!all done!!ok!F qF!GfABASIC$"((,0000XYIABCCONINFRSBUTFREDBUTTONPTROFFSETHOLDKX1Y1ULXULYLLXLLYLRXLRYMAXXMAXYCOUNTJXSTARTYSTARTWIDTHHEIGHTIMWIDTHIMHEIGHT SCALEWIDTH SCALEHEIGHT SCALWHEIGHTSCRTSRRSRUCRCTRLOFFETSTHBINFILEFILEHOLDADATADATADATADATASTARTINFO*}} Fdraw screen and buttons "A=Xbios(15,-1,-1,-1,-1,-1,9600) |FbYF(!!!F$! !!F$ ! !@ !BF*' !H! Lazer Print It !!! F(!!!PF' !!v 3.0F T'4!>!= A Utility for use with the IMG Scan and PostScript Printers.FD'p!!-(c) 1987 James Duke, ShareWare $5.00 see InfoFrT' !%!>This utility will allow you to select a portion of an IMG ScanFR' !9!on which to place a box and size it as desired. This box willFT' !a!=represent the area on the page that the image will be printedFFV' !u!@on. You will then be able to save that configuration as a Post-FV' !!?Script file or send it directly to a laser printer. You could FFR' !!resulting in the image being placed onto your document withoutF2' !,!resorting to cut and paste.F $!!!F $,!*!T!6F $a!*! !6F '6!2! RUN F'k!2!InfoFget button that is clicked eFEFEFEF "!!F b< JF6 a,**TT66JFEF FE6 b8a** 66JFEF FE FEFaF bhJF,F F $!!!FYF get file names and open files Enter IMG .RAW data fileFuf\*.RWH!!F- bJFqF FYF("Enter Threshold value for plottingF:*FtYF*0)!Output to file or RS232!! File|RS232!F d<JF"Enter PostScript Output fileF f\*.PS!!F cJFqF F E FJ c JF0)!File Exists! Overwrite?!! Yes | No ! F c JF-F FAF FYFF. Converting "" to PostScript file "FF d~FYF EAUX:Fg. converting "" to PostScript Via RS232F F$now read file and plot to screen Ez F 7I!M!FM! !zzF8MF!YF EFFeFEGGFce<EG Fc E2  F e, *JF!F F4 F eF dF now get area to cut and save eF }@F!FFF "!!F!!!F!!!F e~F f.F "!!F eJF EFJ FE f JF EFJ FE!!!F!!!FeF!F!!!FEFEFEFEFEFEF&now draw blnak page for positioning YFo } F'!!l!GFEF"gRE'GlHF g"% JFE``F! g4FE F! FE!!!F4F fFEFgEGGHF g% JFE//F gFE,,F FE'!!!F4F gtF!(!!!F'H!p!1FF'l!p!2FF'!p!3FF'!p!4FF',!p!5FF'>!p!6FF'P!p!7FF'b!p!8FF'4! !1FF'4!!2FF'4!`!3FF'4!!4FF'4!8!5FF'4!\!6FF'4!!7FF'4!!8FF'4!$!9FF'4!6!10F!FFF "!!F i'JFE''F FE iJFEF FE jkJFEkkF FE j8EJFEEEF F!!!F!!!F iF k$F "!!F jJF EFJ FE jJF EFJ FE jlJFEllF FE kGJFEGGF FE!!!F!!!FjhF!F!!!FEFEF"calculate values for postscript E#' FE#G F EF EF!E# F"E# Foutput postscript header s 7O!M!FM!B F"M!/picstr "" string defFM!" "" translateFM!!" """ scaleFM!" " " 8F&M!["" 0 0 -" " 0 " "]FM! {currentfileF"M! picstr readhexstring pop}FM!imageFr*now change data to hex chars and output EF EFmEG FmEGF E  F E2  FEn F m6 JFE0F E;@ FF mF@ E;@ FF E=@ FF FE M!""F mJFEFMFF F m"FE  F mFMFM!showpageF8MF()!All done|Try Again?!!Yes|No! F nF JFqF FpF+FFYFFFFFFFJE This utility is for use with Seymor Radix's IMG SCAN scannerFPJ This and other IMG utilities are shareware, not public domain. If youFB= find them of use please send a contribution of $5.00 to :FF> James DukeF &! 5902 Preston Oaks Rd. #1005F Dallas Tx 75240F  (214)-404-8569F4FF$ Click right button to exit ...FFE "!!F oF.F\xnP IMG and AIM Utilities These programs are designed to be used with Seymor-Radix's IMG Scan and AIM. AIM is a pubilc domain image enhancer/processor that gives you great control over your scanned images. The programs you should have are IMG_AIM.PRG,IMG_PS.PRG, and RESAVE.PRG. IMG_AIM.PRG converts IMG files to AIM and back again. Each files is about 64K so make sure you have plenty of room from the conversion. At this time there is almost no error checking in the program. Therefore it would be very easy to overwrite important data. Also of the files sizes are not exactly 64000 bytes for IMG and 65536 bytes for AIM then an error has probably occured. I will hopefully be adding error checking in the near future. IMG_PS.PRG converts IMG or AIM files to a file compatable with PostScript printers. You can then simply download the file to a PostScript printer. It is also possible to send the file directly to a PostScript printer by chossing the RS232 output option. I have not tried this option yet, so it might not work. You must make sure that you are properly connected to a PostScript printer and the ST must be configured at 9600 baud. If you try this option and it does or does not work please let me know(I will then be able to uncross my fingers. The scale factor referred to in the program lets you scale the output to any size desired. The factor is in points, wher 1 point = 1/72 of an inch. remember that IMG file are 320*200 so you will need to practice a little to get properly scaled pictures. Also at this time pictures aroung 2 to 3 inches big look the best. RESAVE.PRG If you have raw data files from IMG version 1.2 or less, it is possible that your file sizes are not 64000 bytes. IF this is the case then run this program to convert the files to the proper format. This should only be necessary on file saved from versions below 1.3. These programs are intended as sharware, if you find them useful and actually use them, then please send $5.00 to the address below. If you would like to see the source code then please send an additional $5.00, or a blank disk and pre-stamped mailer with the original $5.00. These utilities represent a subatantil amount of time on my part. Your contribution will help to encourage me to make further improvements and enhancements. Send contributions to: James Duke 5902 Preston Oaks Rd. #1005 Dallas, TX 75240 Thank You. For your information IMG_AIM was developed with TDI's MODULA 2/ST TDI software Dallas TX IMG_PS was developed with GFA Basic from MICHTRON. `1~N( _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n I28B,)n9n)n )n)n)n|.n 92/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN pL?092NAN^NuNV/-+NI Gz+WBn:.IJ4PgRn`=y2 n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnI HGzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 92N^NuNVHx". $.bBCh8BAHA62HC6BAHA`B6HCBAHA8<㑲eRCQ-C -ALN^NuNVH(. ,..BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m pN(B` -D LN^NuNVH .g*2<bH@|bQAU-@LN^NuNVHLHD6HFC[40<@g6@gBC?ckp@@t?0H@26HFЃ6HGHACBCHCуHD6CHABCHCу6HFЃ6҃т6HGBDHD҄т6҃т6HFBCHCCтHE6҃тHFHAFHABFHFцHGBEHE҅тPт6xz gRDCB詂[ f ԂӁрC c&JCk*H@@CH@Jgv-@-ALN^NuTOpr`pN(NVHLHD2AgHF0@grA@?kz2A[FDHFHDrva$$rvar փՂkN@k,փՂ`@އ݆\Þ[j ޅ݄JA]NuTtvH LN^NupN(|Նd @kr2~ BHBB@HBJgp``NVHp".gH4?.aXJWDE N^NuNVY?<??.(n //.aO (n (N^NuNVY?<@?.(n //.avO (n (N^NuNVY?<B/.?.z. ?aO (n(N^NuNVY?<G(n * /?.aBP-_N^NuNVY?<N(n* /?. aP*(n8N^NuNVB92N^NuNVU:. ?(nHTa\=_:.REnd :.RE=EBn:.SE?0.WoN&:.(n8.&nP@0.WlRn`T:.nb:.(n2PN^NuNVU:.?(n HTaB\=_:. ndF=n :.n?0.WcN*:.n(n 8.&n P@0.WdRn`TN^NuNVU:.?(nHTa\=_U:.?(nHTa\=_:.nJEf(n2N:.n8. TDEc`N~:. ?(nHT:.?(nHTaO =n:.nSE?0.WcN*:.n(n8.&nP@0.WdRn`T:.n(n2PN^NuNVBn:. ?0.WcN.:.(n4P92f =nN^Nu0.WdRn`T:. RE=EN^NuNVU:.?(nHTa\=_U:.?(nHTa~\=_JngJng:. nnc(n8B.N^Nu:.n=EBn:.(n8. n&n4P3@gN$Rn:.nf(n8 |N^Nu`Rn :. nc(n8B.N^Nu`N FNVaN^NNVI289n9n 9n 9n <I2* "NB33 3D=y3DN^NuNNVI2B BBBBI2G2* (G2* )EG2* )EG3 * )E G30* )EG3<* )EN^NNV32(n* #30U?<4?<?<?<BgNO =_N^NuNV#30# 34U?<ZBg?<?<BgNO 33D(n83"N^NupN@NVJy3Hf`NHy5N 2X?<PHy3J:95RE?N@P33H:95EA3:3\4@*4?<PHy3?<PHy3J?<PHy3NO?<PHy3?<PHy4@?<PHy4NOI4G3z(6Q?<PHy3?<PHy4?<PHy3NO?<PHy3:. ?(nHT?<PHy4NOI>G56zWI5G56z(6QI4* /I56* /Hy3FNO By5U?<PHy4BgHy^?95Hy5NOJg:95RE35`?<PHy4?95U?<PHy4N~\:y5?N(O I4G3z(6QI56G5z(6QBy5U?<PHy56BgHy`?95Hy5NOJg:95RE35`Jy5g>?<PHy5:95SE?U?<PHy5N~\:y5RE?N(O Jy5f((/96B/96>/96B/96>NPI6F((/96J/96F/96J/96FNPI6N((/96R/96N/96R/96NNPI6V((/96Z/96V/96Z/96VNPI6^((/96b/96^/96b/96^NPI6f((#A 5#; 6#B5#:o6 #F@5#8Q6#L 5#6Ŭ6#Z6#576#tŮ6#3V6B6 N^NNV:. nc=n N^NuN =n N^NuNV(nBB,,g`Nz:,>-EJgr/ ?,Hn/,N O (_*.JEl/ &nHS<a\(_N^NuN&z:,>g/ &nHS<a\(_N^Nu*,:2c)l:2z)E6Bl>N^NuNV(n J97gB97/ &n HSa,X(_BB,*,:2e/ &n HS<a@\(_N*,:p -E*.6g`N~/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnNO (_-|/ ?,Hn/,N O (_*.JEl/ &n HS<a\(_N^Nu/ U*,:RE??,>a$X:(_9E>-l&n*,:E$nPR:N^NuNV(n 97g7/ &n HSaX(_*,:p -E*.6g`N/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnNO (_-|/ ?,Hn/,N O (_*.JENq-l6/ /.?,B'HnNO (_/ U*,:RE??,>aX:(_9E>-l&n*,:E PR:J.g *,:2c)l:2*,:Jf/ &n HSaX(_)l:6N^NuNV(n J.g |N^NuNV(n B,gn,g8,gz:,@&nN/ &n HS<a\(_N*/ &n HS&nHSaP(_z&n9E@N/ &n HS<aN\(_N^NuNV(n BB,,g&/ &n HS.,VDaP(_N/ &n HS<a\(_N^NuNNVBy6N^N.TMP.TMPNV?< NA*JVDEN^NuNV?<NA*(nN^NuNVz.??<NAN^NuNpN@NV#7#7#7 N^N!NV(nHTaX(nJf`N^NuNVJ97g(n7B97N4U(y7 NJg(nHT(y7NXN(nB(n7N^NuNV.(y7NTN^NuNV< (y7NT< (y7NTN^NuNVBn:.n b`NHy7a2X 9 7fJnc`N 97g 97fTJncJ<(y7NT<D(y7NT< (y7NT<(y7NT<D(y7NTSnN@ 9 7b:.(nB4PN^NuN":.(n7P97aTRn`&N^NuNNVB97N^N&PNVJ97gX 97fNJ97g B97N^NuHy7(nHTNPJ97f (n  f`J97WD7Nfz97 N NB97N@(nHTN ,X7N&(nHTN X7N N0 N^NuNVJ97g 97f`NBnHy7a X 9 7fJ97gHy7aX`:.n b4J97g, 9 7c":.(n7PRnHy7aX`:.n b :.(nB4PNz97 N B97N:. ?(nHTN \777NBnHy7N X:.n b6J97g. 9 7c$:.(n7PRnHy7N X`:.n b :.(nB4P7N N@ N^NuNV?<Hna|\J97g:?<Hn?< <HxHnHy7NOJ97g *.(n8N^NuNVJ97gh 97f^ . f0Hy7V< N4\J97VfHy7V< N4\NHy7V.N4\J97VWD7N . f`Nz97 N j< N T< N T7NBN 7N0< N T< N T7N N0B Npz97 N X.N T7N<.N T7N$.N T7N N$< N^NuNV< a~TN^NuNVBn7J97g0:.n b&:.(nJ4Pg:.(n4Pa8TRn`N^NuN!NVB97B97B97B97N^N(CON:PRN:AUX:Enter 'in' filename > Enter 'out' filename > pN@NVBn=|z-E*97/ .cN`*.S cAI8Tx4X=D:.no ng=n:.nl Jng=n .dR`X:.nHŋ=E*<n=Ez-E*97/ .cNV*.S cAI8Tx4X=D:.n(.S cAI8TH .dR`XN^NupN@NVNtzN$tT<EN$tTNbN^NuN&JpN@NVN'UBg?<GHy/NP3 X y Xg`NUBg?<DHy0*NP3 ZU?<?<8Hy0pNP3 ^ y ^f`NN'?<Hy0N%\N%?< Hy0N%\Hy bN$XN%?<Hy0N%\N%?< Hy0N%\Hy `N$X y bl3 b y bo3 b y `l3 ` y `o3 ` y Zf #7 y Zf #7N'?<Hy1N%\U?<PHy7?<Hy1NO  TN'J9 Tg`N?<PHy7BgHy lNdO Jy ll$B9 TU?<?<Hy1 NP3 l?<Hy1        h"| d"* X (  & $         *  "*           4< J&t&*                                                 `3PN'0 _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n I38B,)n9n)n )n)n)n|.n 93/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN 8pL?093NAN^NuNV/-+NI Gz+WBn:.IJ4PgRn`=y3 n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnI GzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 93!B*H$C! `N 8 <L? <NAN`WNsNVH|".$. &(*HDHEHABBمCمHABBBCHBHCԃԄ-A -BL>N^NuNVH(. ,..BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m pN(B` -D LN^NuNVH .g*2<bH@|bQAU-@LN^NuNVHLHD6HFC[40<@g6@gBC?ckp@@t?0H@26HFЃ6HGHACBCHCуHD6CHABCHCу6HFЃ6҃т6HGBDHD҄т6҃т6HFBCHCCтHE6҃тHFHAFHABFHFцHGBEHE҅тPт6xz gRDCB詂[ f ԂӁрC c&JCk*H@@CH@Jgv-@-ALN^NuTOpr`pN(NVHLHD2AgHF0@grA@?kz2A[FDHFHDrva$$rvar փՂkN@k,փՂ`@އ݆\Þ[j ޅ݄JA]NuTtvH LN^NupN(|Նd @kr2~ BHBB@HBJgp``NVHp".gH4?.aXJWDE N^NuNVY?<??.(n //.aO (n (N^NuNVY?<@?.(n //.aO (n (N^NuNVY?<B/.?.z. ?aO (n(N^NuNVY?<G(n * /?.a^P-_N^NuNVY?<N(n* /?. a:P*(n8N^NuNVB94VN^NuNVU:. ?(nHTa\=_:.REnd :.RE=EBn:.SE?0.WoN&:.(n8.&nP@0.WlRn`T:.nb:.(n4VPN^NuNVU:.?(n HTaB\=_:. ndF=n :.n?0.WcN*:.n(n 8.&n P@0.WdRn`TN^NuNVU:.?(nHTa\=_U:.?(nHTa\=_:.nJEf(n4VN:.n8. TDEc`N~:. ?(nHT:.?(nHTaO =n:.nSE?0.WcN*:.n(n8.&nP@0.WdRn`T:.n(n4VPN^NuNVBn:. ?0.WcN.:.(n4P94Vf =nN^Nu0.WdRn`T:. RE=EN^NuNVU:.?(nHTa\=_U:.?(nHTa~\=_JngJng:. nnc(n8B.N^Nu:.n=EBn:.(n8. n&n4P3@gN$Rn:.nf(n8 |N^Nu`Rn :. nc(n8B.N^Nu`N NVaN^NNVI489n9n 9n 9n <I4X* "NB344=y4N^NuNV3 43 434N^NuNV(n84(n84(n 84(n84N^NuN&NVI4pB BBBBI4XG4* (G4p* )EG4* )EG4* )E G4* )EG4* )EN^NJNV34(n* #4U?<4?<?<?<BgN?<PHy7":97vSE?U?<PHy7"N\:y7vRE?NO Jy7vf-EJgr/ ?,Hn/,N jO (_*.JEl/ &nHS<a\(_N^NuN&z:,>g/ &nHS<a\(_N^Nu*,:2c)l:2z)E6Bl>N^NuNV(n 98g8/ &n HSa(X(_*,:p -E*.6g`N/ &n HSaX(_JgN^Nu)n6/ /.?,B'HnN O (_-|/ ?,Hn/,N @O (_*.JENq-l6/ /.?,B'HnN O (_/ U*,:RE??,>a>X:(_9E>-l&n*,:E PR:J.g *,:2c)l:2*,:Jf/ &n HSaX(_)l:6N^NuNV(n J.g |N^NuNV(n BB,,g&/ &n HS.,VDaVP(_N/ &n HS<a\(_N^NuNDNVBy8N^Nl.TMP.TMPNV?< NA*JVDEN^NuNV?<NA*(nN^NuNVz.??<NAN^NuNpN@NV#:8#P8# 8N^NNV.(y8NTN^NuNV< (y8NT< (y8NTN^NuNfNVB98N^NNVJ993gh 995f^ . f0Hy8< N\J98fHy8< N\NHy8.N\J98WD8N . f`Nz995 N j< N T< N T8NBN8N0< N rT< N rT8N N0B Npz995 N X.N T8N<.NT8N$.N rT8N N$< N^NuNV< a~TN^NuNVBn8J98g0:.n b&:.(nJ4Pg:.(n4Pa8TRn`N^NuNNVB992B994B993B995N^N'6CON:PRN:AUX:Enter 'in' filename > Enter 'out' filename > pbN@NVN?<Hy9Nz\NhNh?<8Hy+Nz\NhNhNh?<;Hy+Nz\Nh?<=Hy,Nz\Nh?<Hy-vNz\Nh?<@Hy-Nz\Nh?<Nz\NhNh?<&Hy/nNz\Nh?<7Hy/Nz\Nh?<4Hy/Nz\Nh?<:Hy0Nz\=|BnBnU?.?.?.HnHnHnHnN2O=_ ng`NN^Nup N@NVN?<Hy9Nz\?<Hy0BNz\?<PHy96Nz\Nh-|?<PHy96BgHnN O =nJnlHN?<Hy9Nz\N9U?<?<Hy0ZNRP39N-|N?.HnI9* /N @O U?.N T_Nz -ENh?<Hy0zNz\Nhz-Ez-E*.ڮS cAI9x4X=D*.(.S//.NXڟ-E*<n(.S cAI9HR f*.S/Hx@NXz ڟ-ER fRNh?<Hy0Nz\?<PHy9Nz\?<PHy9BgHnN O =nJnlHN?<Hy9Nz\N9U?<?<Hy0NRP39ND-|N?.HnI9* /N jO U?.N T_N?<Hy9Nz\NN^Nup N@NVN?<Hy9Nz\Nh?<Hy0Nz\?<PHy96Nz\Nh?<PHy96BgHnN O =nJnl6N9U?<?<Hy0NRP39NN-|N?.HnI9* /N @O U?.N T_N-|z -ENh?<Hy1Nz\Nhz-Ez-E*.(.S//.NXڟ-E*.S cAI9x4X=D*<n(.خS cAI9HR f*.S/Hx@NXz ڟ-ER fRNh?<Hy1Nz\?<PHy9Nz\Nh?<PHy9BgHnN O =nJnl0N9U?<?<Hy16NRP39ND-|N?.HnI9* /N jO U?.N T_N?<Hy9Nz\NN^NuNpN@NVNz9E9?<Hy9Nz\NU?<?<bHy1PNRP39 y9g`NB99B99 y9fN2UBg?<OHy1NRP39 y9f`NN?<Hy9Nz\?<Hy2Nz\NU?<PHy96?<Hy2NO 9?<PHy96BgHy9N O Jy9l$B99U?<?<4Hy2$NRP39J99g`NN?<Hy9Nz\?<Hy2ZNz\NU?<PHy9?<Hy2rNO 9?<PHy9BgHy9N O Jy9fLN?<Hy9Nz\NU?<?<"Hy2vNRP39 y9fB99N?<Hy9Nz\NJ99gN!NN?<Hy9Nz\?<Hy2Nz\NU?<PHy96?<Hy2NO 9N?<Hy9Nz\N?<PHy96BgHy9N O Jy9l$B99U?<?<2Hy2NRP39J99g`NN?<Hy2Nz\NU?<PHy9?<Hy3NO 9?<PHy9BgHy9N O Jy9fLN?<Hy9Nz\NU?<?<"Hy3NRP39 y9fB99N?<Hy9Nz\NJ99gN$xJ99gJ99fJ99g"U?<?<2Hy3,NRP39N U?<?<4Hy3`NRP39`N^Nu IMG to AIM And AIM to IMG File Conversion This progam is part of a series of program designed to be used with the IMG Scan from Seymor-Radix. This program is used to convert IMG raw data files to AIM compatable files, and back again. AIM is a fantastic public domain image processing program that can be used to enhance your scanned images. This program is shareware not public domain. If you find that this program is useful to you please send $5 to the address below. This will help me find the incen- tive to update and expand these programs. And since the IMG software is definitely an expanding product I am sure that updates will be required. If you are interested in the source code, please include an extra $5 to cover the disk and shipping and handling, or include a pre- stamped disk mailer and a blank disk. James Duke 5902 Preston Oaks Rd. #1005 Dallas, Tx 75240 Click Left Button to Continue ........ Reading IMG file [3][Cannot Open Input File][OK] Converting Data Writing AIM File [3][Unable to Write File][OK] Reading AIM file [3][Unable to Open Input file] Converting Data Writing IMG File [3][Unable to Write file][1][ IMG & AIM file|Conversion Utility |(c)1987 James Duke| Version 2.0][Convert|Cancel|Info][0][ IMG to AIM | or | AIM to IMG ][Img->Aim|Aim->Img] Enter IMG Input File .RWL[3][File Not Found|File must have| .RWL Extender][Ok] Enter AIM Output File.IM[3][File Exists|Overwrite?][Yes|No] Enter AIM Input File.IM[3][File Not Found|File Must have|.IM Extender][Ok] Enter IMG Output File.RWL[3][File Exists|Overwrite?][Yes|No][3][Conversion Canceled| Try Again?][ Yes | No ][3][Conversion Complete| Convert Again? ][ Yes | No ]<@ *lD 2         (          2 (                        :&@        h d"* X           4< J                     4       (&*$             ( 0$                                 `/Q` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NN~JrBjNuHz?<&NN\NHCAp$L Qp N49lrBlJpNN4pMN49@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa2|a>:><|a4g RGj`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@Np?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuNbJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuvNt)@p `H@)@prtNAHplrtNB 2pNrpNfpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNtv`v`vj`v `v`v`v`?aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}Np& ?<NNC`&?<NNT"@ C <}N`N<(* 9AJA)H@@[000][ˈNb Evz`* [g" ]g |g QSz` zQSpQ][ɈNb Dvx`* [g" ]g |g QSx` xQSpQ]Bp4N4HNu*( INbA)H @depd ae zb QB DNbA\)H @ e` ae zb \gQBA BhNpZN4A BP"`#|}NA"H0,tg"Hg \f`A\fS A ENpAR@H`2QNu2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNuApNLNl$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNbJ@gpNu _0HpNL _0HpNLp"_0HqNp"_0HqNE ұeHHQ0)Np$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuN$WHNu Ihd*N$E$RR@H`2QˈNb ENu Ihd"*N$E8*$R`"QˈNb ENua NuNb IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNTRB0 b b瀀`RB0 fрd`A"HJf X0pNLNuNtV0 9c^Q NLpA` p9`p:`p;?Nb>J@fCAHPBHQ?NA\ _JjNNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuPj0,lf$J,nk l*fp?Np N9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`Bll?<?<?<NM\NHQN&g ! ge l*g l*gpNNu<,*?Hj\F FfN`H FfN`RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNLNu0,^2,`NzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NldeS@f lbfSl`9Ab9FdNupapqr`p`"rNN"p`tdbDA0Hg<<R@f|0HN*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNu, HHHNup`pNu)H9@Jp4N4P'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NX  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`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`BmFBmLA C퀄NBmBm@BN_PostScript Converter for| IMG & AIM files | Version 3.0 | (c) 1987 James DukeHPNConvert| Quit | Info r"_ NANPAN&<x*<NfNXNAN&<x*<NfNHxNConvert IMG or AIM FileIHPN IMG | AIM r"_ NA into a format that is compatable with PostScript CompatableNNNB Printers. You can then simply download the file to the printer NNN? Or you can directly send an IMG or AIM file to a PostScript eNNN printer via RS232NNN= This set of programs is shareware, not public domain.tNNN; It is intended for your personal use and not for resale.nNNN: If you find this utility useful please contribute $5.00NNNE If you would like to see the source code for all the IMG utilities4NNNE please send an additional $5.00, or a blank disk and a pre-stamped4NNN diskette mailer to :iNNNNN James Duke4NNN0 5902 Preston Oaks Rd. #1005NNN0 Dallas, Tx 75240NNNNN, Click Mouse to continue.........NNH AfNP AlNP ArNPArNJBgBN# Convert AIM or IMG !HPNIMG|AIM|Cancel 4r"_ NA:><|a4g RGj`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHn 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 BbNuN>pNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N ?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|R  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.RJgtBnRNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuN4J@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuJ@jD@vqapvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHN,aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}N& ?<NNC`&?<NNT"@ C <}N`N*( IN4A)H @depd ae zb QB DN4A\)H @ e` ae zb \gQBA BhNpZNA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNur|<N4 @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNNx$Nv$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNu2)A IJAfr4(Ae*RBBc0*SA?Nv$E$R`QˈN4 ENup`r ,* N4& ( EN4 C"Sj|AcJf`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`"X0gBPHR@@"D#Nu?<NNTJWHfN:NAB 0NA"BNXNNNA CHNNA CNNNpNpNpNpNNABN8&<x*<NNr NNj%Please input the file to be convertedNNHmHA "_NBfNNN^\*.*HPA HPAH""_NN`NNNAHNpJBgpF$VHfNBNNNABN8&<x*<NNr NN^&Please input the resultant output fileNNHmNA "_NBfNNN^\*.*HPN^TEMP.GIFHPAN""_NN`NNNHmHAN"_NBfNNNNv*Destination can't be the same as original!NNNNPress any key to re-tryeNNNHPA "_NBfNzN`NNFNpINHPAHr"_NNpONHPANr"_NNp"<NRCTNNHmTNjGIF87"_NAN\NAN8zNfN NpNpNpNpNNNNGThis file did not need to be stripped. If there is a problem loading it4NNNNv$than it has probably been corrupted.NNpNpNpNpNNNNN!`NNNv"GIF87 identifier string was found ANN# characters deep. Now stripping theNNNNvfirst ANNv characters.NN <NNNNNpNHmTAN4/ATN4""_NRNNpNN`H <r$< L8NN+@`N -` }^HfN"NpNp"<}NRNN <`Ѝ/ <} _N`NpNp"-`NRNNpNtNpNtNNN?<NNTA N\NA H0NA 0 NA N8zNfN"NBmNA 0NA 0NA$ =0NA N8&<x*<NfN#NA$N8NvHAN8L8NA$NLNAZNNp CjNzNHxNj by4CjNRNHxN^ Richard LawrenceCjNRNHxN^ CjNRNHxNj' This program will strip the MacBinaryaCjNRNHxN^& header off of a Mac GIF file. TheseCjNRNHxNj' are some of the better GIFS available CjNRNHxNj% and often convert quite well intoCjNRNHxNj% Spectrum or other paint programs.CjNRNpNpNpNNA N8&<x*<NfN%8NpNpNpNp NNA* 00NN%dNpNpNpNpNNA* 0NA N8&<x*<NfN%NAN8&<x*<NN/AN8&<x*<NN"NN^ Mac GIF StripperNNN&NAN8&<x*<NHABN8&<x*<NL8NN/AN8&<x*<NN"NN^ Mac GIF StripperNNpNpNNA0 0 <r$<A0NNAN8&<x*<NHABN8&<8<*<NL8NN/AN8&<x*<NHA*N8A0N NL8NN"NA0N4CjN0NNNR`VNqNpNpNNAN4/AN4"NAN4/A$N4"NNpNpNNAN8&<x*<NN/AN8&<x*<NN"N <r$<AN NN/ <r$<A$N NN"NNpNpNpNpNNABN8&<8<*<NAN N&<x*<NN/ <r$<A$N NN"NN^ContinueNNpNpNNAN8&<x*<NHABN8L8NN/ <r$<A$N NN"N <r$<AN NABN NN/ <r$<A$N NN"NNNpA6N\NNbA0N\NNzA<024@ABIJ|eB|eARB|e@RABARFQB9PB9383:A0A Ax040000"<0<NBA0|fNuU@@R@36?98By8HyPHyBHywaOJ@gzHy?</<P?<=NAP>k DIPJf ,Cf/<D/< ??<?NAO Jk  f ySPDf }\Hb ELb /<p/9H??<?NAO Jk°Hf X/</9L??<?NAO JkLf 0??<>NAXJ@ka:f ``/</<}??<?NAO JkX}f/<W/<J??<?NAO Jk0Jf??<>NAXJ@kK0<BQ?</<W/<ۂ/ aR`So jOA><BQAK><02AA2A~AHRpQM><:<ABpP<<B@:<0k2AA2AA0QIKMBG<<02AA2AAA<2k@4d8QDDDRG|eA><JX[JGkUBXQKI><02AA2A~AHtQC<96><BA0<?4ATTQFSG|eڼ|f Afr`2I<IJGjAC0<TQKpAnpQ:@:BBACf><024@HApIB Q,BBBB@B096H@@At0<BQBy"/ T/?<HNA\Jo#$R$@3"MItBy0#2Ra8By 3@#<3 ,aB09@4H@ y dRRy JBj3@`>9"g86KC8 Qg(SG6k 40gQ69BKG0`:K3@`29BBJG t`WJAk49BASB3@`d&3@>9"g*6KC8 QgSGAJX[JGk1K`2H@a49BRyB29.gRy.| eSy.a0<a~aa3@SSy `H@a\a0<aPav?Ry0 y21B;p#(Jy"g/9$?<INA\APCEtpJg" .gJg .gQ.B?9:By:HyHy HytHyta|OJ@fNu?</<?<k/<p/9(??<@NAO Jk԰(gN/<?<ANA\A0A Ax040000"<0<NB`D??<>NAXJ@knNu29,tFĹ<#?=>Qy,Ry0 y0e y2#2RBy0`Nu3 .3BBAG66RA|e&&29"gGt&&&&SfNuG IF$o o"o ?BQBE><<<L83PK@BDKTJTITHTL85@4@TEQQ2NuApC2<><E}GCꃠHk GQ`DFRFGQef`Te RpHfBACW><TB@<< 2I2Id2Q`2Q2QLNuJogL?<NATA*o :?</ ?<GNAPJfS -\g\*. oBA Ax0Z0000"<0<NBA20JAf80@"$&(*,.02468:<>@B$&(*,.02468:<>@BD&(*,.02468:<>@BDF(*,.02468:<>@BDFH*,.02468:<>@BDFHJ,.02468:<>@BDFHJL.02468:<>@BDFHJLN02468:<>@BDFHJLNP2468:<>@BDFHJLNPR468:<>@BDFHJLNPRT68:<>@BDFHJLNPRTV8:<>@BDFHJLNPRTVX:<>@BDFHJLNPRTVXZ<>@BDFHJLNPRTVXZ\>@BDFHJLNPRTVXZ\^$ImGIF87aGIFSP?[3][Wrong file format][CANCEL][1][Disk full. Use another disk][OK][0][Spectrum to GIF converter |Copyright 1987 TRIO inc. | | Interlace:][YES|NO|QUIT]. 2  X   *  $(8,&:$J(:J4    ( 8   . "   $VR .Z | . u!.. VIEWGF12DOC t oVIEWGIF NIC t pVIEWGIF RSC t DVIEWGIF1PRG t ~› VIEWGIF (Version 1.2) Copyright 1990 by Craig S. Buchanan SHAREWARE This program is copyrighted software. This program and its documentation may be freely copied and shared with others, as long as no charge is made, and the program and this document are unaltered. If you use this program please register by sending: $20 U.S., check or money order OR $20 Canadian, cheque or money order, OR 10 Pounds Sterling in Marks and Spencer's Gift Certificates, and any suggestions for improvements to the address listed below. Please specify the version number you are using (1.1). Your support will ensure that improvements are made. 4-319 Mackay St. Ottawa, Ont. K1M 2B7 First, a thank you. This is a thank you to all of those users of VIEWGIF who have registered. Your support makes improvements like this release possible. Your feedback on VIEWGIF is invaluable. Without support VIEWGIF would still be at version 0.6. Note that if you are registered for a previous version of VIEWGIF you do not need to reregister for version 1.2. Table of Contents: 1. WHAT'S NEW? 1 2. INTRODUCTION 1 3. FUNCTION OVERVIEW 2 3.1 FILE - menu 2 3.2 EDIT - menu 3 3.3 MODE - menu 5 3.4 Mouse Shapes 7 4. HOW TO USE VIEWGIF 7 4.1 Guide to File Types 7 4.2 The COLOUR mode 9 4.3 The GRAY mode 9 4.4 The FL and CP8 formats 10 4.4 Use with SPECTRE 128/GCR 10 4.5 Overscan 11 5. KNOWN SHORTCOMINGS/BUGS 12 6. ENHANCEMENTS UNDER CONSIDERATION 12 7. PROGRAM HISTORY 13 8. REGISTRATION FORM 17 1. WHAT'S NEW? 1. A Full Screen mode has been added. The entire ST screen can now be used to display images. By simply pressing the escape key the image in the top window will replace the entire screen. This feature only works in Native ST resolutions. (ie. Full Screen Mode does not work with Overscan or large screen monitors.) 2. Degas and Neochrome save uses Full Screen Mode to preview. The image being saved can be adjusted using the Full Screen Mode controls. Selecting the final clipping of a large image is now much easier. The save is unchanged when using non native ST video modes. 3. Much improved IFF file loading. Version 1.1 had trouble understanding many IFF files. Version 1.2 can read many more IFF files. 4. An Added Bonus. NeoDesk 3.0 Icons. The included .NIC file contains icons for use with NeoDesk 3.0. Icons are provided for most of the filetypes VIEWGIF uses. Note that the NeoDesk 3.0 documentation claims that 3.0 icons cannot be used with earlier versions of NeoDesk. 2. INTRODUCTION So what are GIF files and why should I be interested? GIF files are computer graphic images stored in a compressed, hardware independent manner. The hardware independent format makes it a standard for moving images between different computers. VIEWGIF allows your ST to show graphics created on a PC, an Amiga, or whatever, even if the original image has more colours or pixels than the ST can display. It also allows you to convert your Atari ST images into GIF format for exchange with other systems. VIEWGIF is GEM based and operates in all three resolutions. Images are displayed in scrollable windows. Once an image is loaded it can be saved in NEO, Degas , Macpaint (in Monochrome) or FL Format. The image can also be cropped and shrunk to fit the ST screen. VIEWGIF also allows a GIF image to be directly transformed into AIM (the Atari Image Manager) and Spectrum 512 pictures. This allows the 512 colour Spectrum mode to be used to display 256 colour VGA images. 1 3. FUNCTION OVERVIEW Most menu items have keyboard equivalents which are noted at the end of each menu item. A caret (^) denotes a control key while a small triangle denotes an alternate key. The equivalents are listed with their corresponding functions in the list below. 3.1 FILE - menu GIF INFO: (ALT I) Given a GIF file it displays the image attributes including dimension, number of colours, size of colour palette, etc. It also tries to determine the image's original video format. LOAD FILE... (ALT L) Displays the file load form. Allows the following file types to be loaded: GIF (ALT G), IFF (ALT A), LBM (ALT B), MAC (ALT M), NEO (ALT N), DEGAS (ALT D), FL (ALT F), CP8 (ALT P). The keyboard equivalents can be used to bypass the file type selection form. The GIF, IFF and LBM modes read in the file and then translate it to the current ST format according to the options set in the MODE menu. The two modes are COLOUR and GRAY. (See discussion of MODE.) The DEGAS mode currently reads uncompressed (PI#) DEGAS only. The MAC mode will read and translate into the current resolution any MacPaint or Mac StartUpScreen image. Determination of image type is automatic. The CP8 mode always uses the dispersed dot dither to translate the image into the current ST format regardless of the MODE options COLOUR and GRAY. (See CP8 discussion in TRANSFORM.) The dispersed dot dither MODE options HISTO and SCALED are used. (See MODE discussion.) If the file contains more than one channel (image) the user will be prompted for the channel to load. The channel number appears after the filename in the window border enclosed in square parenthesis. Each image is displayed in its own window and each window has its own colour palette. The top window's colour palette is always used. The original image dimensions are maintained but the CLIP and SHRINK functions can be used to reduce the image size. The title bar of each window contains the image filename and the information bar contains a description of the image colours along with the dimensions of the image. If the image is in colour then the information bar contains [a:b] where 'a' is the number of colours in the original image and 'b' is the number of Atari ST colours. If the image is displayed in gray scale then the information bar contains [a:b] where 'a' is the number of colours in the original image and 'b' is the number of grays in the 2 image. SAVE FILE... (ALT S): Displays the file save form. Allows the following file types to be saved: GIF (CTRL G), FL (CTRL F), NEO (CTRL N), DEGAS (CTRL D), MacPaint, (CTRL M), Mac StartupScreen (CTRL T). The current image (top window) is saved in the selected file type. The keyboard equivalents can be used to bypass the file type selection form. The DEGAS mode writes only uncompressed (PI#) DEGAS. If a native ST video mode is being used the FULL SCREEN MODE is used to preview and adjust the clipping of the image to be saved. (See Section 3.3 - FULL SCREEN MODE). After adjusting the clipping (if necessary) using the arrow keys press RETURN to save the image or ESCAPE to cancel the save. When overscan or another non native ST video mode is used this full screen view is not displayed. A window clipping function is provided. (It is presumed that in these cases a full NEO or DEGAS picture will fit inside a window making the preview unnecessary.) Save FL saves the entire image viewed in the current window regardless of dimensions. The confirmation dialog allows an optional compression routine to be used in saving the image. The use of the compression routine adds only a small overhead to FL loading. The compression routine used is a simple form of Run Length Encoding so only images with large single colour areas will compress significantly. Dithered images will usually not compress significantly. CLOSE: (ALT C) Closes the Top Window. QUIT: (ALT Q or CTRL C) Exits the program. 3.2 EDIT - Menu. CLIP: Crops the current image at one of the four window boundaries. Simply size and scroll the window to the correct place, select CLIP, and then select the clipping corner. 3 SHRINK: (ALT K) Halves the image size using one of three methods. LINEAR works best on 256 colour images while the two STAGGERED modes work best on 4 and 16 colour images where dithering/patterning has been used to simulate more colours. Many EGA (an IBM graphic mode) images use a checkerboard pattern to simulate more than 16 colours. A linear shrink of the image will produce only one colour in the checkerboard, the staggered modes are designed to preserve the colour dither. COLOURS: Allows the Colour Palette of the Top Window to be edited. The modified colours can be SAVED (stored with the window), USED (not stored with the image but remain as the current colours), and CANCELLED. DESKTOP: (Undo) Returns the colour palette to your desktop colours. To return to an image's palette use COLOURS or make another picture the active (top) window. TRANSFORM ...: Allows a GIF image to be converted to either AIM, CP8[1], CP8[3] or SPU (Spectrum uncompressed) without first being converted to screen format. This allows the maximum of image data to be maintained. Colour conversion is used to produce SPU and CP8[3] images, gray scale conversion is used to produce the AIM and CP8[1] images. When converting an image to SPU that is larger than 320x199 the top left hand corner of the image will be used. When converting to an AIM image both an .IM and a .HD file are produced. When converting an image to CP8[1] a false gray routine will be used if the image contains less than 256 colours. The false gray routine tries to ensure that two colours with the same gray value are encoded with slightly different gray values. The false gray routine is used to prevent 16 colour images from becoming 4 gray level images. The translation to CP8[3] images is intended for 256 colour GIF images but any GIF image will work. By default a CP8[3] image is interpreted as containing the red image in channel 1, the green image in channel 2, and the blue image in channel 3. The multi channel CP8 format allows up to 16 channels to be encoded. NOTICE: GIF to CP8[3] conversion currently requires a great deal of memory and may result in a file three times as large as the original. Why translate to CP8? The CP8 format is designed for 8 bit gray scale images, 24 bit colour images and multi spectral images. It is a hardware independent, compressed format like GIF but unlike GIF it can 4 be compressed in very little time and decompressed almost instantly. The CP8 format trades a decrease in compression performance for a large increase in decompression speed. The CP8 format also allows the decompression routine to detect corrupted data while the GIF format does not. (This is a small point as the picture will show any file corruption dramatically.) 3.3 MODE - Menu. COLOUR: When COLOUR is selected LOAD GIF, IFF and LBM translates the file into a colour picture. This mode is obviously unavailable in monochrome mode. GRAY: When GRAY is selected LOAD GIF, IFF and LBM translates the file into a gray scale picture. This mode is preselected in monochrome mode. COLOUR OPTIONS...: Displays the colour option form. The following selections are available: FREQUENCY, COLOUR SPACE, IGNORE NB. FREQUENCY: When selected colours are chosen based on their frequency in the image. This is the routine used in older versions of VIEWGIF. COLOUR SPACE: When selected colours are chosen based on their frequency and distribution in colour space. IGNORE NB: Many monitors cannot display the darkest colours in the ATARI colour palette. Selecting IGNORE NB prevents the darkest colours from being used. This option is only used if COLOUR SPACE is selected. GRAY OPTIONS...: Displays the gray option form. The following selections are available: ORDERED, DISPERSED, HISTOGRAM, SCALED, ENHANCE. ORDERED: Only available in monochrome mode. When selected an ordered dither is used to convert the gray scale image into monochrome. (This routine may be phased out in subsequent versions of VIEWGIF.) 5 DISPERSED: When selected a dispersed dot dither is used to convert the gray scale image to 2, 4, or 8 shades of gray depending on the current resolution. Takes longer than ORDERED but produces much better results. HISTOGRAM: When HISTOGRAM is selected all DISPERSED gray dithers use histogram equalization to maximize the contrast of the resultant picture. The HISTOGRAM alternative is SCALED. HISTOGRAM distorts the gray scale linearity resulting in an artificial image. SCALED: When SCALED is selected all DISPERSED gray dithers use scaling to insure full gray scale coverage in the resultant picture. The SCALED alternative is HISTOGRAM. SCALE preserves the gray scale linearity resulting in a truer image than HISTO. Use SCALED if a HISTOGRAM image appears "washed-out". ENHANCE: When ENHANCE is selected an edge enhancement is applied to the image before it is dithered. Use ENHANCE if the dithered image appears blurry. The HISTO option should always be used with ENHANCE to ensure good results. FULL SCREEN MODE: The image in the top window replaces the entire screen. A set of keypresses are then used instead of the GEM interface. The keypresses are summarized in an instruction list which appears when the full screen mode is entered. The supported keypresses of the entire screen mode are: Arrows: Scroll Left, Right, Up or Down. Shift Left Arrow: Left Side. Shift Right Arrow: Right Side. Shift Up Arrow: Top. Shift Down Arrow: Bottom. Esc: Back to GEM! The full screen mode is only available when the ST is using a native video mode. It is not available when using OVERSCAN or a large screen monitor. 6 3.4 MOUSE SHAPES A variety of mouse shapes are used to keep the user informed about system progress. The mouse shapes translate as follows: Diskette: Reading or writing from disk, Magnifying Glass: Examining image, Bench Vise: Compressing or decompressing image, Paint Brush: Painting Screen Image, Star: Edge Enhancement. The shapes correspond roughly to the programs current action. A large exception is the GIF, IFF and LBM reads and writes which read/write, decompress/compress, and sometimes paint all at the same time and is represented only by the Diskette mouse shape. 4. HOW TO USE VIEWGIF This section is intended to help you get the most from VIEWGIF. 4.1 Guide to File Types The following file types are used by VIEWGIF: GIF: 'Graphic Interchange Format'. A machine independent compressed graphic format. Designed for Compuserve. Max Colour Planes: 8 Bits (256 Colours) Max Palette Size: 24 Bits (16777216 Colour choices) Max size: 65536 x 65536. May contain several images. Typically: 320x200 or 640x480 in 16 or 256 colours. IFF: 'Image File Format?'. Used on the Commodore Amiga. Max Colour Planes: 8 Bits (256 Colours) Max Palette Size: 24 Bits (16777216 Colour choices) Max size: 65536 x 65536. Typically: 320 x 200 in 32 colours. LBM: 'InterLaced BitMap?'. Used by Deluxe Paint on the PC and Amiga. Max Colour Planes: 8 Bits (256 Colours) Max Palette Size: 24 Bits (16777216 Colour choices) Max size: 65536 x 65536. Typically: 320x200 or 640x480 in 16 or 256 colours. 7 MAC: 'MACintosh file'. Contains either a Macpaint picture (MPNT) or a Macintosh StartupScreen (SCRN). MPNT: 'MacPaiNT'. A compressed monochrome format used on the Macintosh. Planes: 1 Bit (Monochrome) Size: 576 x 720 SCRN: 'startupSCReeN' An uncompressed Macintosh screen image. Planes: 1 Bit (Monochrome) Size: 512 x 342 FL: 'Fast Load' An Atari format for arbitrary sized raster images. Planes: 1, 2, or 4. (Monochrome, 4 Colour, 16 Colour) Max Palette Size: 12 Bits (4096 Colours) Max Size: 65536 x 65536. CP8: 'ComPressed 8 bit image' A hardware independent format for arbitrary sized gray scale images (CP8[1]), 24 bit colour images (CP8[3]) and multispectral images (CP8[n]). Max Planes: 8 bit (256 gray levels) Max channels (images): 16 Max Size: 65536 x 65536. NEO: 'NEOchrome' Contains an Atari low-resolution, 16 colour screen. Used by NEOchrome and countless other Atari paint programs. Colour Planes: 4 (16 Colour) Colour Palette: 9 Bits (512 Colours) Size: 320 x 200. PI?: 'degas PIcture' Contains an Atari screen in high, medium or low resolution. Used by Degas, Degas Elite and countless other paint programs. Colour Planes: 1, 2, or 4. (Monochrome, 4 Colour, or 16 Colour) Colour Palette: 9 Bits (512 Colours) Size: 640 x 400, 640 x 200, 320 x 200. SPU: 'SPectrUm picture' Contains a Spectrum 512 uncompressed image. Spectrum 512 allows the Atari ST to display 512 colours on screen at once. Colour Planes: 4 (16 Colours per Palette) Colour Palette: 9 Bits (512 Colours) Number of Palettes: 597 (3 Palettes per line) Size: 320 x 199 8 IM and HD: 'Atari Image Manager and HeaDer files' Contains a gray scale image in a hardware independent format. The 'Atari Image Manager' allows the ST to be used for image processing. Highly recommended. The colour AIM format is not supported. Planes: 8 (256 gray levels) Max Size: 65536 x 65536 Typically 512 x 512 in 256 Gray Levels. 4.2 The COLOUR Mode When loading an image in colour mode two situations can occur: 1. the image can be displayed at the current resolution and 2. the image contains more colours than can be displayed at the current resolution. In case 1 the image is simply loaded and displayed. In case 2 VIEWGIF must choose colours with which to represent the image. VIEWGIF has two colour choosing routines; FREQUENCY and COLOUR SPACE. If the image is unsatisfactory with one routine try the other routine. A special mode of COLOUR SPACE is IGNORE NB. Select IGNORE NB if your monitor cannot display the darkest colours in the Atari Colour Palette. If IGNORE NB is selected the COLOUR SPACE will not allocate valuable colour palette entries to colours your monitor cannot display. You can tell an image has undergone colour choosing when the number of colours in the information line are not equal. (ie. [256,47] which stands for 256 original colours, 47 Atari ST colours.) If an image has more colours than can be displayed try the 'GRAY' mode. 4.3 The GRAY mode. When the GRAY mode is selected GIF, IFF and LBM images are converted to gray scale images and then dithered. The gray mode is intended to be used when the image cannot be accurately represented at the current ST resolution. The gray scale dither allows much more image detail to be preserved than when using the COLOUR mode. Monochrome users have a choice of two dithering routines: ORDERED and DISPERSED. The ORDERED dither uses fixed patterns to produce the artificial gray levels. It is fast but produces relatively low quality images. The DISPERSED dither uses error propagation to produce the artificial gray levels. It takes much longer but produces much better images. The dithering routine should normally be left on DISPERSED. The distribution of gray levels is adjusted to prevent images from being too dark or too light. (ie. all black or all white). VIEWGIF supports two methods for distributing the Gray Levels: HISTOGRAM and SCALED. The SCALED method distributes the gray levels evenly between black and 9 white ensuring full coverage of the artificial grays. The HISTOGRAM method distributes the gray levels according to their image frequency ensuring maximum contrast in the image. The HISTOGRAM method should always be tried first. If the resulting image appears 'washed out' then the SCALED method should be tried. (Images with large coloured borders often appear 'washed out'.) VIEWGIF also allows edge enhancement to be performed on the image prior to dithering. A natural result of dithering is a loss in image sharpness, this loss can be alleviated by first enhancing the image. If the resulting image is blurry try ENHANCE. The ENHANCE mode should normally be off as a by product of edge enhancement is increased image noise. The distribution method HISTOGRAM should always be used with ENHANCE to ensure adequate gray coverage. 4.4 The FL and CP8 formats Loading and translating large GIF images can take a long time. The resulting picture often cannot be saved in NEO or DEGAS format without losing much of the picture. The FL format was added to allow arbitrary sized Atari format images to be loaded and saved quickly. The CP8 format allows the gray scale equivalent of a GIF image to be loaded quickly. The FL format is perfect for large screen or overscan demos. Simply load the GIF image once and save it as FL. The down side of these images is that they can be quite large. The CP8 format is hardware independent and allows VIEWGIF to load a CP8 file at any resolution just like a GIF file. Unlike a GIF file a CP8 file contains a gray scale image. Use the TRANSFORM... option GIF => CP8[1] to convert a GIF image to a CP8 image. Once converted the image can be loaded and dithered much more quickly than the original GIF image. 4.5 Use with SPECTRE 128/GCR Now that VIEWGIF reads and writes MacPaint images it is a natural for moving monochrome pictures between your ST and your MAC. Degas images can be saved as MacPaint and then loaded with any Macintosh paint program. Likewise Macintosh Clip Art can be loaded and saved as Degas for use with any Atari paint program. The MAC files produced by VIEWGIF are true MacBinaries. When moved to a Macintosh using TRANSVERTER or a Terminal Program they will be recognized and stored as true Macintosh files. (TRANSVERTER is the TRNSV452.PRG program that comes bundled with SPECTRE.) TRANSVERTing a file requires an MFS diskette or hard drive partition. 10 To move your .MAC file to a Spectre/MAC disk with TRANSVERTER. 1. Run TRANSVER.PRG 2. Use 'Assign Drives' to point to source and destination drives. 3. Select 'ST->MAC' 4. Select the .MAC file (TRANSVERTER will not ask for the Macintosh file type, it's in the Macbinary.) 5. Answer 'Spectre or Mac' format if required. To move your MacPaint file to the ST with TRANSVERTER. 1. Run TRANSVER.PRG 2. Use 'Assign Drives to point to source and destination drives. 3. Select 'MAC->ST' 4. Select the Macpaint or StartupScreen file 5. Answer 'Spectre or Mac' format if required. 4.6 OVERSCAN VIEWGIF works with native STs as well as large screen monitors. In the documentation for VIEWGIF 0.8 I noted that OVERSCAN could be used to increase screen resolution. Several registered users asked what OVERSCAN was so here is an explanation. OVERSCAN is a technique whereby the screen borders can be used for ordinary screen display. This allows many more lines and rows to be displayed on your existing monitor. To further increase the displayed resolution the vertical and horizontal size or your monitor can be adjusted. The largest increase in resolution comes when a multi-sync monitor is used with the ST. The resolution is set with a simple program called OVERSCAN.PRG in the AUTO FOLDER. My Atari Monitors display the following resolutions with OVERSCAN: Low Resolution: (320 x 200) Now 400 x 280 High Resolution: (640 x 400) Now 672 x 480 The increased resolution is compatible with the GEM desktop and any properly written GEM applications. OVERSCAN requires TOS version 1.2 (MegaTOS) or version 1.4 and a simple hardware patch. On a mega ST the patch is simply a switch disabling/enabling a video line. The switch allows OVERSCAN to be disabled/enabled at boot up. Older STs require an additional transistor. Total cost in parts is less than $10. The complete procedure along with digitized images of the trace cuts to be made (for several board versions) is contained in the file OVERSCAN.ARC which is available on many BBSes. If you are thinking of installing OVERSCAN please have a competent technician do the work. It involves cutting a pair of traces on the ST motherboard. I had a local Atari store service technician install mine. 11 The modification will void your warranty if you still have one. I take no responsibility for OVERSCAN or its use. I have no connection with the developers of OVERSCAN. 5. KNOWN SHORTCOMINGS/BUGS A. Window colours can still go to black on black on some images. This is best fixed by remembering the DESKTOP colour menu key equivalent (UNDO). B. GIF decryption is slow, even in 'C'. Decrypting a GIF image is a painful, bit-twiddling, CPU intensive process. The speed of this code could be increased by using hand optimized assembler routines. Such routines could be developed if user support warrants it. Alternatively a "Fast VIEWGIF" may be offered to registered users. 6. ENHANCEMENTS UNDER CONSIDERATION A. Support 4096 Colour Mode of STE, TT and Modified ST. I am very interested in supporting the STEs colour palette but no one has requested it! B. Load any NEO or Degas picture in any resolution. C. Add more support for AIM. (Atari Image Manager). Add load AIM. D. Add any of the following GIF and non-GIF "TRANSLATE..." options: translate IFF to GIF, translate LBM to GIF, translate CP8 to AIM, translate AIM to CP8, translate GIF to Colour AIM, translate CP8 to GIF. (Alternatively the program 'GRAY.PRG' which already includes many of these features along with full gray-scale editing capability could be released as SHAREWARE. (Before VIEWGIF gets too big.)) E. Add load/save and translate support for TIFF images. F. Add load/save and translate support for IMG images. G. Load entire GIF images before decompressing them. This would speed up the GIF load but it would also require as much as twice the memory to work. H. Add additional support for 24-bit colour CP8 images. This would be in the form of two translate option: Translate 3 CP8 images into a 24-bit CP8 image. Translate a 24 bit CP8[3] to GIF. I. Add elementary paint functions. This would turn VIEWGIF into a virtual screen paint program. (I think VIEWGIF is big enough already but I think a separate virtual paint program has merit.) J. Make the SHRINK size variable. Allow the user to enter an arbitrary shrink ratio. ie. Shrink by 1/5, 2/3 etc. (Already available in 'GRAY.PRG'.) 12 K. Add Compressed Degas format load/save. L. Add Memory Lean GIF read option. The Lean option would trade reduced memory requirements for a reduction in image quality. L. Add TT video mode support. (640x480x16, 1280x960x2, 320x400x256) I saw the TT for the first time yesterday (Oct. 31, 1990). I am very interested in supporting the 256 colour mode but will wait until it is requested. M. Add an AVERAGE option to the SHRINK routines. An average routine would allow gray dithered images to be shrunk. It would return an error message when given a colour image. N. Supply a separate GIFCLIP program with VIEWGIF. GIFCLIP would allow a GIF image to be clipped or cropped and possibly scaled and then saved without a loss in colour resolution. If you want to see any of these enhancements (or any of your own) simply register and make a request. What would you find useful? Many of the features added with each release came from requests. 7. PROGRAM HISTORY 0.6 First SHAREWARE release of VIEWGIF. 0.7 Fixed bugs due to differences between TOS 1.2 and TOS 1.1 [(c) 1985]. Low Res now works under TOS 1.1 [(c) 1985]. Neo/Degas save now works under TOS 1.1 [(c) 1985]. NOTE: VIEWGIF 0.6 worked under TOS 1.1 [(c) 1985] if key commands were used instead of menu items. WHAT'S NEW? - Changes in VIEWGIF 0.7. 1. Low Res now works under TOS 1.1. [(c) 1985]. 2. Neo/Degas save now works under TOS 1.1 [(c) 1985]. 3. Slight rearrangement of menu items. 4. Control, Alternate abbreviations changed in menu items. 0.8 Released February 25, 1990. 1. All "translate..." conversions now work. This includes CP8, AIM, and SPU. 256 colour GIF images can now be converted to 256 gray scale AIM images for image processing using the "Atari Image Manager". These gray scale images can also be stored and viewed using the compressed CP8 format. 2. Load CP8 option added. 3. Improved monochrome support. A dispersed dot dither mode has been added. While the dispersed dot dither is much slower than the ordered dither the results are much better. The dispersed dot dither has two modes, scaled and histogram equalization. 4. Now supports OVERSCAN fully. The OVERSCAN modification allows an ordinary Atari ST to display an increased resolution screen in all three ST modes. When activated OVERSCAN allows an entire Degas picture to be displayed 13 INSIDE A WINDOW. VIEWGIF looks great with OVERSCAN displaying full 320x200, 640x200 and 640x400 images inside GEM windows. Overscan requires a very simple and inexpensive modification to your ST. 5. LOW and MED resolution option to display GIF colour images as GRAY scale images. Displaying a 256 colour GIF image on the ST's 16 or 4 colour display involves a lot of compromise in the image quality. Converting the image to a gray scale image and using an intelligent dithering routine often results in much more image detail being preserved. This can be most clearly seen in Medium Resolution where the gray scale images are clearly superior to the colour images. 0.9 Released April 3, 1990. 1. Support for multi-channel CP8 images added. Multi channel CP8 allows 24-bit colour images as well as multi spectral images (such as LANDSAT) to be encoded. The support is in the form of an improved LOAD-CP8 facility and a new translate option: GIF to CP8[3]. 2. Dispersed dot dither is now nearly twice as fast. The dispersed dot dither is compute intensive. It has been rewritten for vastly increased speed. 3. Histogram Equalization has been repaired and improved. Previous routine would occasionally display white regions as black. 4. Load CP8 bug fixed. CP8 files larger than 64K did not load properly. (A user alerted me to this bug only a few days after the release of version 0.8.) 5. Minor changes and improvements. (In response to suggestions made by registered users.) Image windows are opened full size. Almost all "ACTION CANCELLED" dialogs have been removed. The full size window button now works properly. More mouse shapes have been added. 1.0 Released June 10, 1990. 1. GIF read now nearly twice as fast as in previous versions. The GIF read routine has been optimized for speed and is also more robust than in previous versions. The GIF write is also faster. 2. "Fast Load" raster file format added. Arbitrary size raster images can now be saved/loaded directly. This file format allows a large GIF image to be converted once and then saved in a form which loads very fast. Perfect for large screen demos. The "FL" format includes a very fast, optional compression routine to save disk space. 3. GIF binary read/write repaired. 14 The binary (monochrome) GIF read/write used in previous versions of VIEWGIF did not conform to the GIF standard. (Only VIEWGIF could read a binary GIF file created with VIEWGIF.) Binary GIF files now load and save properly. 4. Scaled Equalization has been repaired. Previous routine would occasionally display white regions as black. 5. Minor changes and improvements. The file menu has been modified. 'Load Degas' has been replaced by 'Load PI#', where # = 1, 2 or 3. GIF save confirmation dialog now contains window number. GIF information now displays interlace flag. 1.1 Released August 25, 1990. 1. New file formats .IFF and .LBM added. VIEWGIF is not just for GIF anymore! IFF and LBM files can be viewed in colour or grayscale just like GIF files. 2. Support for SPECTRE 128/GCR users, can now WRITE MacPaint. Monochrome users can now save in MacPaint or Mac StartupScreen. These files are in "MacBinary" format, simply run through TRANSVERTER to move to a Spectre or MAC disk. 3. Mac StartupScreens can now be loaded. VIEWGIF automatically determines if a .MAC file is a MacPaint picture or a Mac StartupScreen and loads the file in any resolution. (Would anyone like to see this feature when loading NEO and Degas pictures?) 4. Gray Scale Edge Enhancement option added. If the dithered image is blurry select the enhancement option and reload. 5. New colour selection routine added. A new colour option menu allows the user to choose between the previous colour selection routine and a new 'colour space' routine. This routine is still being refined. An additional option of the 'colour space' routine is the 'ignore near black' option. If your monitor (like many) cannot display the darkest colours of the Atari palette selecting 'ignore near black' will prevent them from being used. 6. New file load and file save forms added. The file menu list had become too long. Two new forms are in place for selecting the load and save file types. 7. Gray Scale and Colour options are now in forms. The forms are intended to be more self explanatory than the previous menu entries. 15 1.2 Released October 31, 1990. (Happy Halloween!) GIF is a trademark (tm) of Compuserve Inc, an H&R Block Company. 16 8. REGISTRATION FORM Remit to: Craig S. Buchanan 4-319 Mackay St. Ottawa, Ont. Canada K1M 2B7 ---------------------------------------------------------------------- Payment: $20 U.S., check or money order __ $20 Canadian, cheque or money order __ 10 Pounds Sterling in Marks and Spencer's Gift Certificates __ ---------------------------------------------------------------------- Version: 1.2 Name: ________________________________________ Company: ________________________________________ Address: ________________________________________ ________________________________________ ________________________________________ ---------------------------------------------------------------------- Comments / Suggestions: __________________________________________________ __________________________________________________ __________________________________________________ __________________________________________________ __________________________________________________ __________________________________________________ __________________________________________________ 17 .NXO`HyJNXO-@f/.NXO/.NXO/.`Hy?<Nތ\O?.?.?.?.?.?././.p??.N>-@Hy)BgN.NIC;NeoDesk Icon File format, Copyright 1990 Gribnif Software7I"9Nd|ˤVg*ɣcO!p8zxꕨ=X0򁏂gu' `"g#[1 `V*EI"*úx[6pS/iH'a@?yX7qP,nd6$H(O86(HEjH$鋖փּPBB2 N$fAr0N*rf7pCANcp`/,cp`/,cp`BB2 /NưfXr//A0NİfBBC/B@BA/CHBB /2NfAp,"0Ngp`<7p/C IN47 Cr, INA(((((8B@O LNu/ ED` !Sl$_Nu/ ??/?<BNAO $_Nu/ //??<?NAO $_Nu5xm=άu_g,ý .K>פ5xm =ñ%b.ve .J ֦5xm=AO4 .I"ՠ5xm=ΪgI&ve .H$Ԣ5xm=ЪqC5hd .G&۬5xm=Тm&rve .F(ڮ5xm=ͯ`TGhd .E*٨5xm=ЬwG*hve .D,ت5xm=ǻamd .C.ߔ5xm=÷me .Bޖ5xm=놳BoY .Aݐ5xm=%gH .@ܒ5xm=%gH ._Ü5xm=%gH .^ž5xm=%gH .]5xm=%gH .\5xm=%gH .[DŽ7Y7Xy~]<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻy7q3Tu;\}"_%Fg -NoʮHgF& _>ۺxW6ӲpO. ˪hG&â`?\x74Lmv3Tu;\}"Cd *Kl2St:[|!Bc)Jk1Rsƪk Af[:G(IhˬO0QpӴW8[8ۼ_@a;)Hi/Pq7Y7Xy?`Û&FvjLnR TfZ\^"ڦdwV*ҮloN2ʶtgF:¾|_>ۺW6 ӲO.˪G&â? f7(mnP3Tu;\}"Cd*Kr.rSj6z[b>8/c|F0' ktN(?slV 7{cB^"[:f*S2n2K*v:C"~¢F&HiʪN/Pq7Y7Xy~^<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻyX7Գq3Tu;\}"\z^ $lq4P |ܓ(5 =8%0- դŰmgݬ͸eŴՠ|Ǧ鈨u(PXt/Pq7Y7Xy?`&Gh .Op 6Vf:^^BfwVJҎloNʖtgF®@_>|ۺxW6ӲpO. ˪hG&â`?ܻy7Tp3Tu;\}"Cd *Kl2Stׇ:[ߒBc|Jk rTVz^߾[:>'(InˬΌO0QpK*W8Yxۼ`|v/Pq7Y7Xy?`&GiHnJ HfB`^:ھxwV2ҶhoN*ʮpgF"¦x_>ۺW6 ӲO. ˪G&â? v7+s3Tu;\}"Cd*KUM02PAFCybvn[vi>~B[pfJ[xnr#ҀVzkڈ^ bsFj{ʘNCb'W/Pq7Y7Xy~R<޸vV4ҰnN, ʨfF$ ^>ںwV6ҲoN. ʪgF& _>ۺxW6ӲpO. ˪hG&â`?ܻyX7Գv3Tu;\}" ۺW64ӲO. l˪hG&â`?ܻxX7Գp3Tu;\}"Bz Iq.Qk6Yc>a{[FisSNoqVZ{߾bf 7LϮ`XǦ:3.nLRXv/Pq7Y7Xy?`&Hv@nr XfJP^2ڶhwV:Ҿ`oN"ʦxgF*®p_> ۺW6ӲO.˪G& â? v7+~3Tu;\}"Cd*OlWt6_|#gf+on3wv;~ C‡F(wʏN 0yҗVǹښ^"&'7j/Pq7Y7Xy?`XvVPnN HfF@^>ںxwV6ҲpoN.ʪhgF&¢`_>ۺW6ӲO. ˪G&â?x2S׀!Jk)Bc撗yԵr*(Ib/pQz7~xYr,f@a(r/Pq7Y7Xy# ~RXvZPnB HfJ@^2ڶxwV:ҾpoN"ʦhgF*®p_>Bf( ӲnO.r˪G&Dâ` ld7r/Lj4~2Pz6 z_-bGùjLbn!w{)1gk߾dKjS2 0QTj8YؒC"/@a;Hie+ 7YȧdD#~]<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH'\}d rekytsq|{! ťC6 .-KQ1kJS9c[ A)'e(I!/ͥ0Q97ս8Y1ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH'tUEi5 re[atCi|!ť#6 .-{Q1kJc9 c; A%e(I-/ͥ0Q!ե8Y)ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH'\})ܛzUW 9ܓr}[atCi|K!ťs6 .-{Q1kJc9 ck A1e(I9ͽ0Q!ե8Y) C"-@a<;Hik Яm+ 7YȧdD#~]<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH'yB)pԵM)̓rmCQtsq|{! ťk6 ).-KQ1kJS9cs Ae(I!Oͩ0Q9ե8YC"=HA!2дk Яm+ 7YȧdD#~]<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH'@{s E%rhqrQKqt}|K!ťk6 ).-{Q1kJ39c; A%'e(I9͍0Qյ8Y9dC"oajaUЯm+ 7YȧdD#~]<ٸvU4ѰnM, ɨfE$^=ڹwV5ұoN- ʩgF%¡_>ۺxW6ӲpO. ˪hG&â`?ܻyX7ԳqP/ iH' (٣dg !rakytsq|{! ťC6 .-KQ1kJS9c[ A)ge(I!o͡0Q9wչ8Y1|C"1@aC q~YЯm+ C*00.P*P/0.P*P/NZPO0.P*P/?.Hy6HnNN?.?.0.HA*?0.HA.v?Hy>HnN?.?.?.HnHnN?.?./.?.N?.?.?.N\OBn nl<2.H0.HЁA-2.H0.HЁC-0Rn`?.NJTOHy)BgNތ\OB@N^NuNV3!0.gp?p"?/9"NPOp?p?/9"NPOp?p$?/9"NPO092fp?p?/9"NPOp?p?/9"NPOp?p?/9"NPOp?`zBgp"?/9"NPOBgp?/9"NPOBgp$?/9"NPOBgp?/9"NPOBgp?/9"NPOBgp?/9"NPOBgp!?/9"NPON^NuNV0.g~Bgp?/9""XX$Dkj D File Edit Mode About... Help---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 GIF Info I------------------- Load File... L Save File... S------------------- Close C------------------- Quit Q Clip Shrink K----------------- Colours Desktop Undo----------------- Transform ... Colour Gray--------------------- Colour Options... Gray Options...--------------------- Full Screen EscSave PictureCancelClipped EdgeEntire ImageNEOChromeSave88:AAAAAAAA.AAA[15]Cancel7 7 7SaveUseClip ImageCancelClip Image88:AAAAAAAA.AAA[15] Shrink Cancel DoubleLinearStaggeredShrink Raster88:AAAAAAAA.AAA[15]Filename:Size:Bits/Pixel:Bits/Colour:GIF File InformationxColours:Pallette Size:Picture Type:XXXXXXXX.XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXDoneNextUnique Atari Colours:Colour/Gray:XXXXXXXXXXXXXInterlaced:XXXGray Scale ConversionGIF  CP8[1]GIF  IM (AIM)GIF  SPU (Spectrum PIC)ConvertCancelColour ConversionGIF  CP8[3]CP8[3]  GIFCP8[1]  GIFClip PictureCancelChoose the__________XXXXXXXXXXClipping Corner_______________XXXXXXXXXXXXXXXClip Picture88:AAAAAAAA.AAA[15]VIEWGIF (Version 1.15)______________________XXXXXXXXXXXXXXXXXXXXXXCopyright 1990________________XXXXXXXXXXXXXXXXcopied and shared with others, as long as no____________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcharge is made and the program is unaltered.____________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIf you use this program please support it by____________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXsending $20 and any suggestions to the______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXaddress listed below. Your support will_______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXensure that improvements are made.__________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOttawa, Ontario_______________XXXXXXXXXXXXXXXCANADA______XXXXXX4-319 Mackay St.,_________________XXXXXXXXXXXXXXXXXK1M 2B7_______XXXXXXXOKVIEWGIF allows your ST to show GIF, IFF, LBM,_____________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMAC, CP8, NEO and Degas pics. Create GIF, MAC,______________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXThis program is copyrighted software. This__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSHAREWARE_________XXXXXXXXXprogram and its documentation may be freely___________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXBy Craig S. Buchanan____________________XXXXXXXXXXXXXXXXXXXXNEO and Degas. Translate GIF to SPU, IM (AIM),______________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXand CP8. Works in all 3 resolutions.____________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 3 2 1Accept 8 5 4 13 14 6 7Choose CP8 ChannelCancel 9 10 11 12 15 16Save PictureCancelCompressedFull SpeedFL Save88:AAAAAAAA.AAA[15]Atari ST Files.PI3.FL4.NEODegasFast LoadNeochromeNFDAmiga/PC Files.IFF.LBMAB.MACMacintosh FilesBoth MacPaint andMac StartUpScreenMIndependant Files.GIF.CP8GPGIFGrayscaleNOTE: Use keyboardto bypass this menu.Select FileType to LoadCANCELAtari ST Files.PI3.FL4.NEODegasFast LoadNeochrome^N^F^D.MACMacintosh Files (Only in Monochrome Mode)MacPaint (576x720)StartUpScreen (512x342)^M.MAC^TIndependant Files.GIF^GGraphicInterchangeFormatNOTE: Use keyboardto bypass this menu.Select FileType to SaveCANCELChoose Dither TypeOrderedDispersedOrdered Dot DitherDispersed Dot Dither (Fast but poor results) (Slow, better results)HistogramTransform to ApplyApply Adjusted GraysApply Uniform GraysScaled (Increase Contrast) (Use if washed-out.)Edge EnhancementSelect if dithered imageis blurry. Should normallyEnhancebe off.All DoneUsed when MODE is grayCP8 load always dispersed.or CP8 image is loaded.Select Gray Scale OptionsSelect Gray Scale OptionsColour Allocation RoutineFrequencyColor SpaceFrequently used coloursEqually spaced colours (Previous routine) (Under evaluation)Monitor Quality (Only with Color Space)Some monitors cannot displaythe darkest colours. IfIgnore DCselected they are not used.All DoneUsed when MODE is colour.Select Colour OptionsSelect Colour Options OK    _______XXXXXXXScroll______XXXXXXShift  ________XXXXXXXXShift  ________XXXXXXXXShift  ________XXXXXXXXShift  ________XXXXXXXXHelp____XXXXEsc___XXXTop___XXXBottom______XXXXXXLeft____XXXXRight_____XXXXXThis Menu_________XXXXXXXXXBack to GEM___________XXXXXXXXXXXReturn Save File_____________________XXXXXXXXXXXXXXXXXXXXXSave File Preview cIc}y}cIc}y}cIc}y}8Xx8 F]t--Er--&--Sz''((@c##  $ , 4 ? m .. '// V ++  ! M,, y  // E j %% S T c s t z { |              )*-./23489:D EFYZ[p  *)*+CDEHNORSTflmpqrz{| /01KLMfqr5>?GQRijk! !"#:;<QRShij(/E!KS[cjqx      %*/5;AKU _kw PP $ ' .  4"P  : K b w*>Pd"! v} !#)$%&'())" ? 3!S ` !##g t  ! X f t!     @s@r@q @@@ @ @ @  @s@r@q@s @r@q@s@s@r @q@r@q @sr @0 @0 % 3   ! !    3    !##   # !    # 7 AG S `uw                $ 6F. fT .. SPSLIDE9DOC ]SPSLIDE9PRG ct  This file can display all Spectrum format files (SPC, SPS, SPU). Use it to display, compress, uncompress, do slide shows, animations, and special effects, etc. Gem-based, the opening screen is self-explanatory. Colour only `p-*O.|I *m - ЭЭм// Bg?<JNAO A>BBBBAD* = > >* ?* B* C*ADB = >* @* ?* A*A=0 BX0B"<D*0<NBA?*3>ByDVA>* < 0A=0dBP1| 1yDV "<DBpsNB3>DVaHA=0eBPBh1yDV "<DBpsNBA=0BX0B"<D*0<NBBg?<LNA?<NNT|f <#H##?< NMT3A~Hd h1|AQB9ByX#V`?<NAT2AJyzk1 <AK:Bg/ ?<GNAPJfS -\g\*.RUNBB9pBy>*A=0Np000BX"<D*0<NB <8a|g GBS+f&>+kgAWa y?*gAaJkgAB*  pA=0Zp 0BP"<D*0<NBA?*20JAgJ@gK<AH??<NAXTJfS %\fRB/<?<;NA\J@k^Bg/<p?<=NAPJ@kH3v6/<|/<??<?NAO Jk$gм|#l??<>NAXJ@j&Nu <a\AtBhB@~2|PAQF@3/<P?<NA\K|@09gR9Hd3M0I:\a *.*B|?</<?<NNAPJ@k$ 9efI|p $QRF?<ONAT`I:\a a FJFk^Ia AMp WJ@kS\a Q`0#lByz?<NNT#p/<Bg?<NNPHz ?<&NN\?<NNT3t|fBg/NAXCk4J9g/9pa,#paV#pJf RyXSyZf`09Xй\ @A}#`Nu/NAXCk:J9gRyXSyZf"`,Bh:f#},yp#J&y`0:f 9SDXgtA"|`&I0<|"Q"K<<TvBCE0BC0< >VHJjHOO每| CBCQBAҁҁ䩃X"J4QT# 9dfaz |0GH ,H$ypEatCNg Ng&fNAXCjEB/ ?<ANA\F`,0:gT?<?<NMXJ@g?<?<NMX#hA;p0 A QHy?< NA\B/ ?< NA\3xHz?<&NN\ 9hg 3 `63 ?<?<NMXJ@f?<%NNTSyf`f?<?<NMXH@<9fBy`<fBy`<<af 3z`,<bf 3z`<:c< bH<3`rHzx?<&NN\Hy?<&NN\Jyzf"*L`J9fJyxf`3z?9t/9p/<TBX"|BBB0< BPҁd&HCK K 0| BBBTQBXQT`NuA0"yp 9SDXg 2<><E}GCꃠHk GQ`DFRFGQefZTe R0f> |`"y`><Tp| 2I2Id2Q`2Q2Q`NuA@C><2QNuA@><BXQNu#|!Nu!NuJx>f@|I@K M&y`G ><BJgNNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqNqACE """"""""$$$$$$$$QACE """"""""$$$$$$$$ACEI뵠J """"""""$$$$$$$$J9gSyRf3TRJ9f09VyXm\J9k.ByV]L^M 9\м}#N`VPSyV09FyL 9HN`0RyV09FyL 9HѹN`09VfQ`LM#N`J9g08if09` 9U9`09FNu/#B*A=06BX BX"<D*0<NBA?*0C""A>*BX0d02020C A=030 BX"<D*0<NBA>*BX0C #B*A=0*0 BX"<D*0<NBBy>*#B*A=020 BX"<D*0<NBA?*>A>*00d02020C A=030 BX"<D*0<NBNu#B*By>*A=04p000BP"<D*0<NBNuxY8#OK[3][To be safe, the file's written|before the old one's erased.|Thus, extra disc space for the|1st write is needed (and more|for each file if unsmooshing!)][It's ok| I'll go check ][1][Don't be alarmed, the screen|will be blank while processing|all of the files][ I'm cool ]Show pictures from drive(s):SPECTRUM Slide Show 1987 TRIO inc. and ANTICModified by Keith EngeKeyboard controls:HELP: return to hereSPACE: hold pictureRETURN: advance pictureF1-F10: display secondsUNDO: exit to desktopDo all picturesUse script fileQuitExecuteShow namesNo namesSmoosh filesUnsmooshDisplayAnimationStereo,J . )> @N# SB, jB5 B> BG BP  B_rL B j !J &0R 0?: B_  BcZ J A`~d-BV`> PBxn( A BU C D E# FU# G# H# I/ JU/ K/ L/ MA NUA OA  PA ,   ( @ 4 ,$( &.$$, & "     . " r  | (6N   V    80 "&&FTT,&.    ,       (0000HY   u }        1 3   !    !   ! %   2%8T p ! ! !   4 P l <!"     0" L                            1  3    !##   +  !  6  :  ?%!3&  !hA d A i A n     !, A A H  d ! A      !  C A$  (D`#!"!"|  %$$1#qa !C$  !A A A   $ @\ ! "AxAI ! Cg <Xt!  1a!C% !"     8 !" g  T   p  !" 6 4EH 1Pl !C& !$    0 ! $  L  h     E 1  3F !  !!,!H!d ! ! ! ! !" "("D "` "|! "&( *+-0/18246x7;(>@@BBn ndx-|8Bn nd nTBPRn`0.H@B@H@A=P-|"Bn0.nd( nT=P0.H@B@H@A8RPRn`0.gFpn=@ nd40.H@B@H@A-t=P0.H@B@H@A8BPRn`By8BnBn-|8Bn nd$ n0nc n=P=nTRn`pnH@B@H@G2?.N`TO6pnH@B@H@G.?.N`TO6pnH@B@H@A-t0Rn`By2By.By.By.By3 By.By.By.By-tBy-BnBn n@d0.H@B@H@A0.Pf=n0.H@B@H@A*=P0.H@B@H@Ab=P0.@=@Rn-|8Bn nd nTBPRn`0.H"-@=n0.nd( nT=P0.H@B@H@A8RPRn`Bn nd80.ng(0.H@B@H@A-t0H@B@H@A8BPRn`BnBn-|8Bn nd$ n0nc n=P=nTTrTO`t?.NT`0.HAj0gp0.HAV?0.HA?0.HAf?0.HA?p??.NO 0.HAjBP`0.HV/0.H/0.Hf/0.H/p??.NN0.HA0yd??9jNVXO=@0.HA0yv??9hNVXO=@?.?.?9?9p??.NO 0.HAjp00.H/0.H/0.H/0.H/p??.NN0.HE0.HC0.HA0QRo60.HE0.HC0.HA0Q40.HE0.HC0.HA0QRo60.HE0.HC0.HA0Q40.HE40.HC0.HA0Q40.HE60.HC0.HA0Q40.HG|0.HA?Ne\TO//HyHyEzNe8&0.HG0.HA?Ne\TO//HyHyEzNe8&BgBgBg0.HA| r//0.HA?Ne\TO//Ne@//NfPO?p??.NO BgBgBg0.HA r//0.HA?Ne\TO//Ne@//NfPO?p??.NO p?Ne\TO//0.HA4?Ne\TO//Hym0.HA?Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.p??.NO p?Ne\TO//0.HA6?Ne\TO//Hym0.HA?Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.p ??.NO ` 0.HG0.HA4?Ne\TO//Hym& n?(Ne\TO//Nc //Ne@//NfPO6BgBgBg n?(p??.NO 0.H/`l0.HG0.HA6?Ne\TO//Hym& n?(Ne\TO//Nc //Ne@//NfPO6BgBgBg n?(p `\0.HA0yd? n?( NVXO=@0.HA0yv? n?(NVXO=@?.?. n?( n?(p??.NO 0.H/0.H/0.H/0.H/p??.NN0.HE0.HC0.HA0QRo60.HE0.HC0.HA0Q40.HE0.HC0.HA0QRo60.HE0.HC0.HA0Q40.HE40.HC0.HA0Q40.HE60.HC0.HA0Q40.HG|0.HA?Ne\TO//HyHyEzNe8&0.HG0.HA?Ne\TO//HyHyEzNe8&BgBgBg0.HA| r//0.HA?Ne\TO//Ne@//NfPO?p??.NO BgBgBg0.HA r//0.HA?Ne\TO//Ne@//NfPO?p??.NO p?Ne\TO//0.HA4?Ne\TO//Hym0.HA?Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.p??.NO p?Ne\TO//0.HA6?Ne\TO//Hym0.HA?Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.p ??.NO 0.HAjBP` n?( n?( n?( n?(p??.NO 0.H/0.H/0.H/0.H/p??.NN`@ n0( @b0H0@l`^0.HC0.HA0Q?BgNO`XO=@0.HA0p?Ne\TO//0.HA6?Ne\TO//Hym?.Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.`0.HC0.HA0Q?0.HA6?NV`0.HA=P0.o0.HA0.S@0p?Ne\TO//0.HA6?Ne\TO//Hym0.S@?`0.HA=P0.HA60.Pln0.HA0.R@0p?Ne\TO//0.HA6?Ne\TO//Hym0.R@`x0.HC0.HA0Q?BgNO`XO=@0.HA0p?Ne\TO//0.HA4?Ne\TO//Hym?.Ne\TO//Nc //Ne8//Ne(//NfPO=@BgBgBg?.`0.HC0.HA0Q?0.HA4?NV`0.HA=P0.o0.HA0.S@0p?Ne\TO//0.HA4?Ne\TO//Hym0.S@?`0.HA=P0.HA40.Pld0.HA0.R@0p?Ne\TO//0.HA4?Ne\TO//Hym0.R@`zHyrNTLXO&_N^NuNV0.H/?.N0\ON^NuNVHyhHyjHyHyp?BgNN?9h?9j?9?9?<NN6 N^NuNV/ 0.HA0.H00.HAV0.H00.A" 0.A&00.A(00.A*0.H00.A,BP0.A.00.A0BP0.A2BP0.A4BP/.0.PZ/NSPO/.0.P4/NSPOBgBg0.PZ/p??.NO BgBg0.P4/p??.NO BgBgBgp?p??.NO BgBgBgp?p ??.NO BgBgBgp?p??.NO BgBgBgp?p??.NO ?9h0.yv?NVXO??9j0.yd?NVXO??9?9?.NN 0.H/0.H/0.H/0.H/p??.NN0.HA00.HA00.HA40.HC0.Q00.HA60.HC0.Q00.HG|?.Ne\TO//HyHyEzNe8&0.HG?.Ne\TO//HyHyEzNe8&BgBgBg0.HA| r//0.HA?Ne\TO//Ne@//NfPO?p??.NO BgBgBg0.HA r//0.HA?Ne\TO//Ne@//NfPO?p??.NO 0.HABP0.HABP0.HAjBP&_N^NuNV0.HA=P0.HAV=P0.H/0.H/0.H/0.H/p??.NN0.HA0H n 00.HA0H n00.HA0H n00.HA0H n0N^NuNV0.HA=P0.HH n 00.HC n00.A&0H n00.C( n0N^NuNV0.A" N^NuNV0.A&0N^NuNV0.HA0N^NuNV0.A(0N^NuNV0.A&=P0.A(=P09 @b2H0@l PN`"=|@=|`=|`=|=|0. g0.HA=P=n0.HA=P=n0.HA=P0.HA=P n g n f0.nސn?BgNO`XO=@ n g n f0.nܐn?BgNO`XO=@0.n??.NVXO=@0.n?`pBnBn n g n f0.n?BgNO`XO=@ n g n f0.n?BgNO`XO=@?.?.NVXO=@?.?.NVXO=@=n=n0.nS@=@0.nS@=@BnBn0.S@=@0.S@=@0.gLB?<NL,\OHy0."/Hnp??9NPJB?<NL,\O`d-n=n=n0.H=@Bn=yBnBnBnHn0."/Hnp??9NPJN^NuNV0.A&=P0.A(=P09 @b2H0@l PN`"=|@=|`=|`=|=|0.n?BgNO`XO n 00.n?BgNO`XO n0N^NuNV0.A&=P0.A(=P09 @b2H0@l PN`"=|@=|`=|`=|=|=n =n ?.?.NVXO=@?.?.NVXO=@=n=n0.nS@=@0.nS@=@BnBn0.S@=@0.S@=@B?<NL,\OHy0."/Hnp??9NPJB?<NL,\ON^NuNV/p?NNTO-@BnBn/. N!XOHn?<NL,\Op?/. /. p?NN ?.?.?.N\OHnHn?.N HyrNxXOBnBn0.f`=n=np?p?NMXO.gp?p?NMXO. Hf0.S@?BgNO`XO=@` Pf0.R@??.NV` Kf0.S@?BgNO`XO=@` Mf0.R@??.NV` H8fBn`| P2f=n`l K4fBn`^ M6f=n`N fp=@`> sf0.gp=@p=@`"/HyrHnNTf HnNxXO0.nf 0.ng?.?.?.N\O`p?/./.p?NN Hn?<NL,\OB@.N^NuNVBn n@l nXBRn`N^NuNV0.A&=P0.A(=P0.HA=P0.HA=P0.HA=P0.HA=P0. S@ @bRH0@m PN`B0.n=@0.n`(0.n`0.n`0.n=@0.n=@ n 0 n0N^NuNV0.A&=P0.A(=P0. A&=P0. A(=P0.HA=P=n0.HA=P=n0.HA=P0.HA=P n g n f0.nސn?BgNO`XO=@ n g n f0.nܐn?BgNO`XO=@0.n??.NVXO=@0.n??.NVXO=@=n=n0.nS@=@0.nS@=@BnBn0.S@=@0.S@=@B?<NL,\O0. "/0."/Hnp??9NPJB?<NL,\ON^NuNV=|HnHnHnHnpd?pd?BgBg?.BgNM0.@d3d0.@d3vHnHnHnHnp?BgNN n 0 n0 n0 n00.n=@0.n=@p?NNTO=@ n00. @bH0@m PN`T=|@=| np0 n p`6=|=| np0 n p`=|=| np0 n p00.nf 0.ngBn`p=@0.N^NuNVp?NATOaHB9p?HyrHyNS N^NuNVHyHyNSPOHyrHyNSPO/.HyNSPO nBHn/.HyNK =@0.g0.gHyNSXO=@0.S@=@0n :g0n \gSn`0n :f0np\Rn0nBHyHyNSPO/.HyNSPOHy/. NSPOB@`pN^NuNVHyHyNSPOHyrHyNSPO/.HyNSPO nBHn/.HyNK =@0.g0.gHyNSXO=@0.S@=@0n :g0n \gSn`0n :f0np\Rn0nBHyHyNSPO n *g^/.NSXO=@Bn0.nl0n .gRn`0nBHyr/.NSPO/./.NSPO/.HyNSPOHy/. NSPOB@`pN^NuNV/.NSXO=@0.fp`bBn0.nl&0n .g0n 2nRn`0n BHyr/. NSPO/./. NSPOB@N^NuNVHnp?NA\O?</.pN?NAPO g n rp`, n Bg/.p=?NAPO n 0l n r`B@N^NuNV-nBn0.n l nBh\Rn`N^NuNV0. @HnHmH@=@0.Ю-@ n0(g: n0n f n(HngRn nml\`Bn-n` n0(fp`"n n0B@N^NuNV0. @HnHmH@=@0.Ю-@ n0(gRn nml\`Bn-n` n0 0. n@ n1nN^NuNV/0. f"09xg yR09Ry09 y69RCHCBCHC/9p09R/?.p@?NA gp`By 9R#B@&N^NuNV=n=n 0.o?.pyx?NVXO=@0.HAs0n=@09xg0.49xh=@09n30.yx yxf& yR09RyByxBy0.n0.gT0.2.a=A`BN^NuNVHHyNQXO-@ .f?. p>?NAXO n s:p`HyNQXO# 9f?. p>?NAXO/.NR`p0./p0./NfPO-@0.S@ @ bH0@m. PN`p=@=|-n -np=@=np`p=@=|-n -np=@=np`pp=@p@=@-n -np=@=np`Fp=@p =@-n -np=@=np`p=@p=@-n -np=@=np`p=@p=@-n -np=@=n`p=@p=@-n -np=@=np`p=@p=@-n -np=@=np`vp=@p=@-n -np=@0.H`Jp=@p=@-n -np=@0.H`$p=@p=@-n -np=@0.H=@p=@-|@B n l0.g-n nB@=@=nBn0.ްndl-nBn0.nd@ nRPB@.nd B@.=@`B@.nc B@.=@Rn`0.H@B@H@Ю-@Rn`0.S@ @bH0@m^ PN`-|@0.S@n?NefTO`p-|@`H0.n?NefTO//Hym?.Ne\TO//Nc //Ne8-@?.NefTO//BBNe0-@Bn0.nl0.H @BhRn`=n0.nbt0.H&@ .r// .r//?.Ne\TO//Ne(//NfPO?Ne\TO//Ne@//NgPO7@Rn` ypG ypI@ ypF@ yp8@ yp7@ ypa@0.@ y@0.H y@0.@ y@0.H y@ 0.S@Hn@ y@ yB( yB( /9p /?. p@?NA g4/9NRXO/.NRXO?. p>?NAXO n t6`0.HAs0R@=@p/0.H/NfPO/NQXO-@ .f/9NRXO/.NRXO`<#0.fr0.HAs=PBn0.nl0.H=@ yR0. yR0. yR0.Rn` nfBn0.nl0.H @=P0.@@0.@pH@0.@H@ yRB@. yRB@. yRB@.Rn`N-n0.=@6.H/.0.H/?. p@?NA g4?. p>?NAXO/.NRXO/9NRXO/.NR`/.NRXO yp, yB( yB( yB( yB(0.@ y@0.H y@0.@ y@0.H y@ yB( 0. y@ /9p /?. p@?NA g?. p>?NA`0.HAs(=P0.R@=@0.T@=@Rn=n?<m/.N)\O 9R#ByByxBy?.?.N+XO n lL0.g"n R B@H @=h` n R B@=@0.HAs0n`p n fBn nl0.H @"nT1QRn`Bnp=@0.m$0.H=@0.H @0(@g 0.@=@0.H"@0.H @0(H3@Sn` n fBn nl0.H @"nT1QRn`Bnp=@0.m0.H=@0.H @0(@g 0.@=@0.H"@0.H @0(H3@Sn` n f2 nT=P0.@gp=@`Bn0.H=@p=@=np-@Bnp=@=n .d n lv0.nf0.HЮ-@ -n BnRn0.g"n R B@H @=h` n R B@=@Rn0.HAs0n` n f0.nf"0.HЮ-@-nBnRnBn0.f0Bn nl0.H @"nT1QRn`p=@Bnp=@0.m0.H=@0.H @0(@g 0.@=@0.H"@0.H @0(H3@Sn` n f0.nf"0.HЮ-@-nBnRnBn0.f0Bn nl0.H @"nT1QRn`p=@Bnp=@0.m0.H=@0.H @0(@g 0.@=@0.H"@0.H @0(H3@Sn` n fl0.nf"0.HЮ-@-nBnRnBn0.f nT=Pp=@0.@gp=@`Bn0.H=@RnSnRHn?.?./.N*, 0f =n`4?.?.N+XO yep??. N+6XO @g nl?NAXO l n s`(B@LN^NuNV0.n l0.`0. N^NuNV|H80.R@=@0.HAs(=P0.R@=@0.T@=@GBn=n=nBnBn-n -n -n (n -n -n 0.U@ @ bPH0@mj PN`@=n`80.H=@p`"0.H=@p`0.H=@p=@p=@0.$gp=@p=@0.=@`Bn n lBn`p=@<.=nBn0.nl,0.H @ 1n0.H @ p0Rn`0.H@B@H@As=P-nBnHnp/?.p??NA g n& sp` B@.=@/.p./?.p??NA =@ܰne*nB@=@Snp=@Bn>.ndF0H@B@H@As0n=@nd0.G2.i=A0.h=@n~`0.H@B@H@As0n=@nd0.G2.i=An0.f2Hnp/?.p??NA f*n.fp=@B@=@Snp=@0.n0f&0.nf"<.=n0.H@B@H@As=P0.ng:.0.nf"0.S@nf0.S@nfB@`=E=EBnRn0.f`@>Bn0.nd,0.H @g0.H @PORn`Sn0.fBnBnBn>.ndF0H@B@H@As0n=@nd0.G2.i=A0.h=@n~`0.H@B@H@As0n=@nd0.G2.i=An0.f>Hnp/?.p??NA g n& s`*n.fp=@B@=@Snp=@0.n0f0.g`:.=E=Ep=@Bn>Rn0.f0.nf.Rn0.ngZ0.f0.H@B@H@Ю(@Rn`|0.n0.nd0.H@B@H@Ю(@`XRn0. @g 0.H@B@H@As=P0.H=@0.=@0.H@B@H@Ю(@=n-L`zBn0.nd,0.H @g0.H @PORn`Snf0Bn0.nd nT0.H"@0Rn`p=@0.nf ng8Bn0.nd$"nT0.H @04.h2Rn`p=@Rn0.ng0.f0.H@B@H@Ю-@Rn`0.n0.nd0.H@B@H@Ю-@`\Rn0. @g0.H@B@H@As=P0.H=@0.=@0.H@B@H@Ю-@=n-nBn0.nf(p=@<.=n0.H@B@H@As=P0.fn0.ff:.0.nf 0.S@nf0.S@nf`=EFeFfP nT0Rn=E:.0H @ 80H @ 6( Dg" nT0Rn:Fe n& t`X nT0Rn=C0.gXU n>SnRn0.f0.nfRn0.ng0.f0.H@B@H@Ю(@Rn`|0.n0.nd0.H@B@H@Ю(@`XRn0. @g0.H@B@H@As=P0.H=@0.=@0.H@B@H@Ю(@=n-LBn` Bn0.nd,0.H @g0.H @PORn`Snf0Bn0.nd nT0.H"@0Rn`p=@0.nf ng8Bn0.nd$"nT0.H @04.h2Rn`p=@Rn0.ng0.f0.H@B@H@Ю-@Rn`0.n0.nd0.H@B@H@Ю-@`\Rn0. @gJ0.H@B@H@As=P0.H=@0.=@0.H@B@H@Ю-@=n-n`~ Fd|0H@B@H@ @ 00H@B@H@ @ 1CRFnc$ n dRn0.H@B@H@As=P=n`B@.=@/.p./?.p??NA =@ܰnd` n& tJ`B@.=@/.p./?.p??NA =@ܰndZ`6 n& tJpL8N^NuNV/.?./. ?.?.?.?.?.HnHnHn?. N;"=@0.N^NuNVHnp/?.p??NA g?.p>?NAXO n& sp`p?HythHnNT 0g?.N^TO n& s``Hnp/?.p??NA fBA.B@.HA n 0BA.B@.HA n0B@.=@0.@H n00.@pHR@ n00.@R@ n0B@. n0B@.=@ n0HCs( n"0B@N^NuNV/ ng?.p>?NAXO n sp`n0.=@v6./. p0./?.p??NA g?.p>?NAXO n s`0.R@=@Hnp /?.p??NA f .,g?.p>?NAXO n st`jBA.B@.HA=@BA.B@.HA=@BA.B@.HA=@BA.B@.HA=@B@.=@B@.=@0.@H=@0.@@H=@0.@R@=@ ng/. ?.?.?.?.?./.?.?. NF=@?.p>?NAXO0.&N^NuNV0.H-@/. /.?.p??NA g n tp`B@N^NuNVHnp /?.p??NA g n sp` .,g n stp`BA.B@.HA=@BA.B@.HA=@BA.B@.HA=@BA.B@.HA=@B@.=@B@.=@0.@H=@0.@@H n 00.@R@=@B@N^NuNV0.nS@=@-n-n Bn0.nl-n=nBn0.nl0.f0.H n-H=n n=P0.g0.noBn`0.H @=PTSnBnBn nl"0.@gnRn`Bn nl"0.@gnRn` nT0Rn`,0.HHЮ-@Rn`N^NuNV0.nS@=@0.U@=@-n-n Bn0.nld-n=nBn0.nl.0.f0.H n-H=n n=P0.g0.noBn`0.H @=P0.g0.no BnBn`>0.H @=P0.g 0.nn2.H0.HЁ @=PTSn0.gP0.HH@0f-|t`>0.H=@0.H=@-|t`-|tBnBn nlp0.HH@0f,0.@gn0.H @02.i=A`*0.@gn0.H @02.i=ARn`Bn nlp0.HH@0f,0.@gn0.H @02.i=A`*0.@gn0.H @02.i=ARn` nT0Rn`0.HHЮ-@Rn`N^NuNV0.$S@ @bHH0@m PN`8p=@0.H`"p=@0.H`p=@0.H=@BnBn0.H=@0.Hng Rnp=@0.H=@0.H=@0.HH@0g Pnp=@0.H=@0.H/0.H/NfPO/NQXO n f-|tp&p`0. @bnH0@m PN`^?.?.?.$?.?. n//. NK0`4Bg`p??.?.?.?.$?.?. n//. NLb n0 n0 n 0B@N^NuNVHyt?.NP\OHyu?.NP\OHyuN?.NP\OHyu?.NP\OHyu?.NP\OHyv,?.NP\OHyvv?.NP\OHyv?.NP\OHyw ?.NP\OHywT?.NP\OHyw?.NP\OHyw?.NP\OHyx2?.NP\OHyx|?.NP\ON^NuNV0.  @ ( N^NuNV0.  @ h N^NuNVHnp?BgNMXPOHyyp?/.NQ\O/NTfPOzHyzp?/.NQ\O/NTfPOHyzp?/.NQ\O/NTfPOHyzHp?/.NQ\O/NTfPOHyzxp?/.NQ\O/NTfPOHyzp?/.NQ\O/NTfPOHyzp?/.NQ\O/NTfPOHyzp?/.NQ\O/NTfPOHy{p?/.NQ\O/NTfPOHy{6p?/.NQ\O/NTfPOHy{dp?/.NQ\O/NTfPOHy{p?/.NQ\O/NTfPOHy{p?/.NQ\O/NTfPOHy{p ?/.NQ\O/NTfPOHy{p ?/.NQ\O/NTfPOHy{p ?/.NQ\O/NTfPOHy|p ?/.NQ\O/NTfPOHy| p?/.NQ\O/NTfPOHy| p?/.NQ\O/NTfPOHy|Pp?/.NQ\O/NTfPON^NuNV?.NTTO0g 0.H/NVXO3 N^NuNV0.HA 0N^NuNV09zN^NuNV yzfp`B@N^NuNV?.NTTO0g?.NNTO?.NNrTO?.NUTO0.HA BPSyz09zf BgN`*HnHnHnHnp ?BgNN?.NTrTO yzl BgNTON^NuNV0.HA/NRXON^NuNV?.NTTO0gHy}$NxXO0.HA p0Ryz yzf p?N` p?NTO?.NTrTON^NuNVByzBn nl0.HA BPRn`By N^NuNVBn nlP0.HA 0g6?.NNTO?.NNrTO?.NUTO0.HA BPRn`N^NuNV/ Bn nl&0.H&@p??.p?NN\O6Rn`&_N^NuNVBn nl"0.H @??.p?NN\ORn`N^NuNVByvNXnHyt?<NL,\OHy}ENMXO0fHyBgNL,\OHy}QNwXOp3vHyBgBgNMXPOHyBgNL,\OHy?<NL,\Op?/9NLP\Op3vBgNTOBgNTO?9NTOHy?<NL,\ONQN^ NZB9Bn nl$0.#y@/HyNSPORn`HyNxXONZN^NuNVNIj3 @fHy}NwXOp3vHyHyHyHyNK33Bn n l0.RnH @p1@`p=@Hy*HyHnNO 09fHy}NwXOp3v?9NPTOHy|NVXOHyHyHnHnHnHnHyN$3xBnBn0.nS@=@0.nS@=@Hnp??9NPPONV"p3vN&.HyNQXO#VfHyxNwXOp?NNTO# 9V@#p3vN^NuNV09v @b\H0@m PN`LBg/9NLP\ONMD/9VNRXONVZHy|NVXO?9NOTONIBgN[VTON^NuNVBn-|Fp=@BnBnBn <-@-@-@-@BnB@=@=@=@BnB@=@=@=@BnB@=@=@=@09=@=@0.fHnHnA/ / / / ?.?.HyFA/ / ?.A/ / ?.?.?.?.?.NI<=@0.@gHn?.N[\O0.@g|09F |m2<`XHXW PN`ZHnHyFN4PO`DHy}NxXO`2HnHyFNh`N^NuNV nfp?NTO` n0fp` n.f?9 NT` n f p?Nh` n!f Nm` n"fBg` nf N~` n%f?9 N2`~ n&f N^H`b n2fp` n1f09g Hy}`4Bg`t nf N`$ ng n.f Hy~NxXO0g n p0` nf N_` n fp??9 Nb^` n!f?9 Nf,` n"f?9 N` n2 fp??9 Nr`x n1fBg` nfp` nfBg?9 N`H nafHy|NV`2 nbfN^ `$?.Hy~HnNTf HnNxXON^NuNVHnp?BgNMXPOBgp ?/.NPO/.NXO=@B@N^NuNVNT0gp``Hnp ?BgNMXPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp%?/.NPO/.NXO=@ n%g. nfp`z nf09gHy~&NxXO`dBg`X nfNm`P nf BgN`< nfN`. nfp?` nfp` nf p?NhTON^NuNVNT0fp`&Hnp ?BgNMXPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp?/.NPOBgp ?/.NPOBgp?/.NPOBgp ?/.NPO/.NXO=@ n gR nfBg?9 Nb^`` nfp?` nf?9 Nf,TO`< nf?9 N` n fp` nfp??9 NrXON^NuNVHnp ?BgNMXPOBgp?/.NPO/.NXO=@p?/.N\O0gp3p?/.N\O0gp3p ?/.N\O0gByp?/.N\O0gp3p?/.N\O0g p3x`ByxN^NuNVHnp?BgNMXPOBgp?/.NPO/.NXO=@p?/.N\O0gp3xp?/.N\O0gByxp ?/.N\O0g p3x`ByxN^NuNV?.NTTO0fp`Hnp?BgNMXPOBgp?/.NPOp?p?/.NPO0.P/?.Hy~Hp?/.NQ\O/NTfp?/.NQ\O-@0. J@g @g`jHy~N/.NTfPOHy~X`DHy~\/.NTfPO09 @b2H0@m PN`"Hy~f`Hy~j`Hy~nHnNSPOBgp?/.NPOBgp?/.NPO09xg:/.0.P/?.Hy~rHnNTfHnNxXO`/.NXO @fp`B@=@0.g,HnTHnHnN' =@0.f BgHnp09 @b2H0@m PN`"Hy~`Hy~`Hy~HnVNSPOHnZHnHnVN' =@0.fbBgHnp?9?.B?.D?.F?.H?.J?.LN#=@ nfHyBgNL,\O`xHnN?.>?.B0.H/?.LN#=@ ngHnN?.?NAXOHyx` nfHyt?<NL,\OHn@HnjHnH?.VN0g*HnBgNL,\O/.@NxhXO?.NNrTO`HnBgNL,\O0.Hf HyOHyFHy(Nx =@HHnRHnT?.H?9N^ Hn@HnPHnDHnJ?.R?.TN @f?.NNrTO`Hyt?<NL,\O0. @bH0@n* PNHnBgNL,\O0.HA D0.HA0N0.HA0NHn\0.P/NSPOHn\?.HyHnNTf nf*Hnj?.R?.T?.N?.NHyHnNTf`$?.R?.T?.N?.NHyHnNTf?.P?.R?.THnHn?.R?.T/.J?.N?.NUTOB@`R?.V0.H//.JN^ @fHnBgNL,\O?.NNrTOHy]`?.V0.H//.JN @frHnBgNL,\O?.NNrTOHyn` nHf*Hn@0.H//.J?.V?9N`(Hn@0.H//.J?.V?9N,=@ nf /.@Nx8XO nfHnBgNL,\O?.NNrTO/.@NxhXO/.DNRXOpN^NuNVNT0gp`.09 @bTH0@n6 PN`DHyHnXNSPOp`*HyHnXNSPOp`HyHnXNSPOp=@NHn\HnHnXN&l =@ ngxBgHnp=?NAPO=@VlHyNxhXO/.:NRXO`FN=@0.l?.Vp>?NAXOHyxNxh`Hyt?<NL,\OHn6Hn@HnBHnDHnFHnHHnPHnRHnT?.VN4&=@ nf"HyBgNL,\O?.NNrTO/.6`Hn6Hn>Hn:HnJ?.R?.TN @f*HyBgNL,\O?.NNrTO?.Vp>?NAXO`Hn6?.B?.F0.H/?.VN>=@ nf(HyBgNL,\O?.NNrTO/.:NR`Hn6?.@?.F?.R?.T/.J?.VN=@HyBgNL,\O ng nf /.6Nx8XO0.HA :0.HA0N0.HA0NHn\0.P/NSPOHn\?.HyHnNTf?.R?.P?.N?.NHyHnNTf?.P?.R?.THnHn?.R?.T/.J?.N?.NUTOB@N^NuNVBnHnp?BgNMXPOHnNVXOBn nl$0.H @0.H"@1QRn`/.p?NN\OBn nl*0.yl?.`Bg?./.NvPORn`09 @b H0@nB PN`p=@`p`Bnp ?/.NQ\O-@Bn0.H@B@H@ @=hBgp?/.NPOBgp?/.NPOBgp?/.NPOHnHnHnHn/.NJ?.?.?.?.p?p?p?p?BgNK6?.?.?.?.p?p?p?p?p?NK60.f?.Hy/.NTf ?.p?/.Nw$PO0.H@B@H@ @1n?.?.p?NN\O?.?.p?NN\O?.?.?.?.p?Bg/.NLBg/.NK\O=@0.S@ @bTH0@nN PN`BBn0.H@B@H@ @=h`$p=@` ylp` ylp` ylp` ylp` ylp` ylp` ylp` ylp `z ylp `h yl|p `V yljp `D ylXp `2 ylFp` yl4p`=np=@0.nl&0.H @0.R@H"@1iRn`0.H @1nHnp?NN\O`0.H @=h=n no&0.H @0.S@H"@1iSn`=n`Hnp?NN\Op=@`lBn nl0.H @0.H"@0Rn`n0.@ @c&0.@w=@`0.@f 0.@`n`n0.@ @pc0.@`0.@f 0.@p`n`Rn0.@ @c0.@p`~0.@f 0.@`hSn`|?.?.?.?.p?p?p?p?p?NK6?.?.?.?.p?p?p?p?p?NK6N^NuNV0. @bRH0@n PN`Bp`:p`6p`2p `.p `*p`&p`"p`p`p`p`p`p` p`p`p=@?.?./.Nw$PON^NuNVB.p@p@p@p@p@p@p@p @p @p @p@p @p@p @p@0.@0@(H=@0.  @ 0.  @0.@H N^NuNV/.HyHnNTf Hnp?NJ\ONZN^NuNV/.HyHnNTf Hnp?NJ\ON^NuNV/.Hy HnNTf Hnp?NJ\ON^NuNV/.Hy!HnNTf Hnp?NJ\ON^NuNV/.Hy4HnNTf Hnp?NJ\O @fp`B@N^NuNV/./. /.HyLHnNTfHnp?NJ\ON^NuNVHnp?BgNMXPO/.Hy[p ?/.NQ\O/NTf ?. Hy`p ?/.NQ\O/NTf ?.Hydp ?/.NQ\O/NTf ?.Hyhp ?/.NQ\O/NTf 0.HA|v/Hylp?/.NQ\O/NTf 0.?Hypp?/.NQ\O/NTf 0.HA|v/Hytp?/.NQ\O/NTf ?.Hyxp?/.NQ\O/NTf 0.gHyHy|` HyHyp?/.NQ\O/NTf 0.fHyHy`" nfHyHy` HyHyp?/.NQ\O/NTf HyHnNSPO n@ f* nf" nf nfHyHnNSPO n f* nf" nf nfHyHnNSPO n f* nf" nf nfHyHnNSPO n f* nf" nf nfHyHnNSPO n f* n^f" nf nfHyHnNSPO n f* nf" nf nfHyHnNSPO n f* n^f" nf nfHyHnNSPO n@ f" nf nfHyHnNSPO n@ f" nf nfHyHnNSPO n f" nf nfHy HnNSPO n f" nf nfHyHnNSPO n f" n\f nfHyHnNSPO n@ f" nf nfHy!HnNSPO n l$ nl0.nfHy%HnNSPOHnHy-p?/.NQ\O/NTf Bgp?/.NPOBgp?/.NPO/.NXO=@0. @g @f p=@`Bn0.N^NuNV>HyNQXO-@fHy2NxhXOp`HnBHnHyGN&l @f /.NR`BgHnp=?NAPO=@lHyKNxhXO`Hyt?<NL,\OHn>HnHnHnHnHnHnHn?.NGF"=@0.g6HyBgNL,\O/.>NxhXO/.NRXO?.p>?NA`,BnBnp=@Hn>?./.?.NJ =@HyBgNL,\O nf /.>Nxh`jHn>HnHn?./.N6=@ nf/.>Nx8XOBnBn`,Hn>Hn?.NJP =@0.g /.>Nx8XO?.p>?NAXOHy#a000000 #b000000 #c???000?000<00?<N 0@Bd0.R@=@`0.n^=B0.N^,_ _XN@NUL:AXO:AXI:PRN:LST:CON:HaS@r VW?/LNuHaS@r VV?/LNuHaS@r VU?/LNuHabS@r VS?/LNuHa>S@r VR?/LNuHaS@r VT?/LNu# _0 @g "_J@jp`0"|p2 Ag $_JAjr`2$|r@g\HBgNL,\O?.?.?.?.?.?.?.HnBNy =@0.f&/.NRXOB@N^NuNV0. H/NQXO-@f n xp`0. H/NQXO-@f n x/.NRXO`p=@Bn-n0.gX0.n dN nRP nRP nRPBA.B@.AfBA.B@.AgBnRn` n0/./.?. N: Bn0.n d?.Bg _pRn`BnBn0.n dr?.Bg _g\Rn0.H@B@H@ @=P0.R@=@0.n d.0.H@B@H@ @0nf?.Bg _BRn`Rn` n0/.NRXO/.NRXOB@N^NuNVHnp?BgNMXPOBgp?/.NPOBgp ?/.NPOBgp?/.NPOBgp?/.NPOp?p?/.NPOBgp?/.NPOBgp ?/.NPOBgp?/.NPO/.NXO=@ n gp?/.N\O0gBgNTO=@p?/.N\O0gp?NTO=@p?/.N\O0gp?NTO=@p ?/.N\O0gp?NTO=@N^NuNV0. HЮ-@0.f&Bn0.nlH0n"nVRn`Bn0.nl"2n nB@4.hVRn`N^NuNV-n-n Bn0.nl6Bn0.nl"$nR nRB@"nRn`Rn`N^NuNVHnDHnHyaN&l @fp` BgHnp=?NAPO=@lHyeNxhXO`Hyt?<NL,\OHnHnHnHnHnHnHnHn?.NGF"=@HyBgNL,\O0.g/.` nf` nn.Hy|NxXO0fHyNxXO?.p>?NA`` n@n noHyNxXO0fHy$`0.H/0.H/NfPO/NQXO-@f?.p>?NAXOHy|`p/0.H/NfPO/NQXO-@f/.NRXO` nfTHy}NQXO-@f/.NRXO`HyJNQXO-@f/.NRXO/.NRXO/.` nf0.H/0.H/NfPO/NQXO-@f&?.p>?NAXO/.NRXO/.NR`?.?.NXXO/NQXO-@f?.p>?NAXO/.NR`0.f"?.?.NXXO/NQXO-@g|Hyt?<NL,\OHn?.?.?.?.?.?././.p??.NHr=@HyBgNL,\O nf /.Nx8XO nf/.NxhXO?.p>?NAXO/.NRXO/.NRXO0.f /.NRXO nf/.NRXO/.NRXO nf/.NRXO/.NR`0. @b:H0@o PN`*Hy7`Hy;`Hy>`HyBHnNSPOHnDHnHnN' =@0.gHyFNx`BgHnp?.?.Hn/./.NHn/././.?.?.?.p??.N6=@0.fHyx2?<NL,\OHn?.. T .. ARTGALRYACC pBARTGALRYTXT Jh ` *O.|(AJ$f 3b`**m - ЭЭм// Bg?<JNA `RBB BB#t a # 3#a 3x?<NNT3v?<NAT<A&|(|*|  |Y"|a$|i:<Q yvf33`?Hy B?<&NN\O*y4&M,y8(|z ge`0SM M fQJ( f #D" AUHg"f` 3``#@3p# #:< 3a QJybgf#~ #`a f y(`f09hyxf# 3a 8?<NAT3r?</<?<GNAPBE8<*|?c*|`*|B:9a`#*|HxB:9aB#B:9ֺf:9غfaaH?9t?<>NAXNuaB y<29SA"|$|HxBCJjDa*`"Jg<fLUACJfa`a `aQNuSC:aQNuSC:aQNu8L1@|P|>o|>||Oo|ONuHy ?<&NN\09"|2<2QHy?<NN\?<%NNTNuHy?<NN\NuBB9#X9<#\g,3jByfJ9jD93f3d`BydNuJydgHy ?<&NN\J@jBydat# *|:;|;|;|a9gBmaJydgHy ?<&NN\Hy?<NN\Hy ?<&NN\Nu yV0<JgXQNuByhBXB\ #TNu yT Nu ydglR9h9h9fJB9hJyfj 9X` 9\Hм@ @3l29jSAJyfj0Q0lNu0UQ`z(؄*DH UgH(DXRT0lf6BT(D@0l3jBJUf3f0,`Byf0ajQNuw`Nu`Nu*|z / /?9t?<?NA JNu a Nu*y<*<?BQNu# By`# #a33 |YyYh yvf YyYh3Xy3Xy# *|BUBB;y ;y ;y;yad# BU;|;y;y;y;y a0# BUa"3Nu#3# "< <NBNu y TOPDf#4# 8Nu y fJ.g6#.4Nu <G+NBG+g @#4#88Nu*[[:[[ F[[ 2' # q#   \s  y   } ' ST-Log PresentsART GALLERYby Charles F. JohnsonWhich type of picture?DEGASNEOTINYEXITITEM SELECTORX Art Gallery[3][This file has an incorrect |format!| ][ Sorry! ][3][This picture's in the wrong |resolution!| ][ Sorry! ] Which DEGAS picture? Which NEOCHROME picture? Which TINY picture? :\*.P??:\*.NEO:\*.TNYACC #*23 46NZdefghkr2     (   $     "        &H 8      v  "&          "  h Art Gallery ----------- By Charles F. Johnson The original version of the Art Gallery had a bug that prevented it from working on the Mega ROMs. This version fixes that problem, and will run on any version of the ROMs. (For the curious, the bug was in the routine which searches memory for the text "ITEM SELECTOR"...it ended up searching too far and crashed on the Mega ROMs.) To install Art Gallery, just copy the file ARTGALRY.ACC to the root directory of your boot disk and restart your computer. (Or, if you own MultiDesk, just load it into MultiDesk and run it.) Art Gallery shows DEGAS, DEGAS Elite compressed, Neochrome, and TNY compressed pictures. When you're viewing a picture, hit the left mouse button or any key to return to the Art Gallery dialog box. Art Gallery fully supports color rotation in any of the above formats, including DEGAS Elite's multi-channel rotation. Art Gallery has a rather unique ability that it shares with another CodeHead product (MultiDesk); the very same file will run as either a desk accessory or a program simply by changing its name from ARTGALRY.ACC to ARTGALRY.PRG. An expanded version of Art Gallery (version 2.0) will be offered on the "CodeHead Utilities Disk," coming soon from CodeHead Software. Art Gallery 2.0 includes automatic slideshow capabilities, support for Spectrum picture loading, and the ability to import pictures directly into DEGAS Elite. (The CodeHead Utilities Disk will also contain a host of other useful programs and desk accessories for various and sundry purposes. We expect it to be available in early November.) - Charles Johnson, John Eidsvoog CodeHead Software P.S. .... Don't forget our other CodeHead products, G+PLUS and MultiDesk! G+PLUS is a complete replacement for Atari GDOS that fixes many of GDOS'es problems (and causes no system slowdowns) and adds great new features - such as the ability to load a new ASSIGN.SYS file (with its list of fonts) anytime you run a GEM program, and the ability to link ASSIGN files with their associated GEM programs, automatically installing the correct fonts and device drivers for each program you use! G+PLUS is fully compatible with all existing GDOS applications, such as Timeworks Publisher, Easy Draw, Microsoft Word, WordUp, etc. If you use any of these programs, or any other program that employs GDOS, you *need* G+PLUS! The retail price of G+PLUS is $34.95. MultiDesk is an innovative and flexible desk accessory loader/unloader that lets you load an unlimited number of standard ST desk accessories into a single drop-down menu slot, at any time! (Even from within a running program!) From the desktop, you can load entire groups of desk accessories (for example, a group of accessories for your word processor, a group for your terminal program, one for your drawing program, etc.). You can configure memory any way you desire, and allocate as much or as little memory as you need to load your favorite accessories; then free up the memory when you need more to run a program! MultiDesk is highly compatible with the majority of standard ST desk accessories, including DAs that steal trap vectors, and use the GEM message pipeline. Plus...MultiDesk can run as either a desk accessory or a program, simply by changing its name from MULTDESK.ACC to MULTDESK.PRG! When you run MultiDesk as a program, you can load and run accessories as if they were programs too; without using up any permanent RAM or a slot in the drop down menu. The retail price of MultiDesk is $29.95. MultiDesk and G+PLUS are available now directly from CodeHead Software. Send a check or money order for the amount indicated plus $2.00 shipping and handling fees to: CodeHead Software P.O. Box 4336 N. Hollywood, CA 91607 (If you live in California, please include 6.5% sales tax.) Also watch for CodeHead products at your local ST dealer. . T .. DEMO1 SPT DEMO2 SPT DEMO3 SPT DESIGNERDOC DESIGNERPRG U??0 ? ? ?     ?0 ?0?0?00`?000`0 00?0 00 0?00?0`00?0?0 000000""""""DDDDDD~|??". bb @@ ww?' 0? q ?~~~PPP?x8?| +++@???nHggg||| The Sprite Designer ===================== incorporating manipulation utilities By Stephen Kendrick,08/06/88 The Sprite Designer has been written for those of us who would like to use colour sprites in GFA Basic.As the sprite facilities of GFA Basic stand, 16x16 pixel,monochrome sprites are not as useful as the authors must have originally thought.This program sets out to rectify this small omission in an otherwise excellent package. Once you have designed a sprite, which will be demonstrated shortly,to use it from GFA Basic,all you need do is set up a sprite called,say, SPRITE$ of exactly the same length as your sprite file(find this out from the file info on the desktop),and then load the sprite into that string using the line: BLOAD "A:\SPRITE.SPT",VARPTR(sprite$) This sprite(whose filename would have been SPRITE.SPT)can now be put anywhere on(or off)the screen,and hence you can animate it,using several at the same time. Main Editing Screen =================== The colour bar across the top of the screen is used to select the current drawing colour with the left button, or to enter the colour editing screen with the right. The load icon will load a single sprite into the current sprite slot. The save icon saves the current sprite slot.Both these functions use Fileselect boxes. The top disk will Quit the program and return you to the editor,at which point all sprites in memory are lost. Don't worry though.you have two chances to change your mind. The lower disk passes you into the utilities screen. The height and length of the sprite set(i.e.this affects all of the current set)can be chosen by clicking on their respective words and typing in the desired height(in steps of eight pixels from thirty two to one hundred and twenty eight).No enter is required. To swap between the current sprite and its mask,or vice-versa,click on the Spt:Sprite x or Spt:Mask x,whichever it would be. Drawing in the current colour is achieved by clicking on the pixel (magnified)in the right hand window. (Erasing is of course done by drawing in the colour in the far left box on the colour bar). And finally,for this screen,if your sprite has dimensions greater the 32x32 pixels in either or both directions,the currently magnified workspace portion of it can be altered by using the large up/down left/right arrow bars that are surrounding the left hand(full size) window. Utilities Screen ================ In order to "Grab" a portion of an UNCOMPRESSED Degas PI1 picture file, click on the top left window.This function will automatically resize all of your current sprite set. Forgotten what's on the disk?Click on the catalogue box to see all sprite and set filenames.(Choosing one will have no effect. To erase the current single sprite, click on this erase box.You do get ONE opportunity to reconsider. To make a mask for the current sprite(or invert the current sprite if it is a mask which is not very useful) click on the bottom left box. The set load and save facilities are provided for two reasons.First,although they only load a set with the names MASK_x.SET and SPRITE_x.SET,(x=1 to 8), they can still save loading time between sessions(and anyhow,name changing for more general usage is not all that difficult).The other reason is to provide an interface between this and an Animator I am currently working on.So its not entirely pointless. To select the current sprite,click on the corresponding slot in the top right hand box. To return to the main editor screen, click on any part of the EXIT filled surround to the boxes. Colour Editor ============= Again,selecting the current colour is achieved by left clicking on the desired colour on the colour bar. The red,green and blue components of this colour can then be altered by changing the position of the respective R,G or B slider in its bar. Once defined,a colour set can be saved by clicking on the save icon and following the fileselect procedure. The load icon of course,allows you to load in a saved set of colours. The big colour box and the set of values are on screen for information purposes only.They cannot be clicked. Last of all,to re-enter the main editor,click on the EXIT filled box. Well that's all you need to know. For more information,ring me on (0752)344179 in the evenings(after six O'Clock please)and ask for Steve. (The younger one if your asked!!!!) O.K. off you go.Now there's no excuse for not producing those blockbusting,award-winning pieces of animation that you've had locked up inside.Good luck and see you on the Prizes page! `S` Efv*oM$\ m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALN\Hz2?< NA\pdAxr0XQ)K\NN444Rj||JrBjNuHz?<&NN\NCAp$L Qp Nހ9lrBlJpNNހpMNހ9@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa2|a>:><|a4g RGj`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHn 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 BbNuNpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dH"HNBNNBp `p ap Cpln<,(AL$I"vz x `gfURf~QjJFj4\Fk.aPHS&I.N``p???<NM\Qj&_Nu|HQ/g ??<@NAXXfNuJkp%NNu09JBfNu <r$<NuJjDNu @ 2$4BBN(ABJk0!Nux&k@FC Be& B dЄeNu B0dHDDdRdQRBNu&<x*<NdFC Be B djNu B0dDdSkfJAftNuAр[SBNu"l`d&6JBft&&| NuNV"l`ep NCDE"l`d"JBftJEfz&6&&6&&|NuNV"l`ep N c 2$F4BBN(JBgB*#E8#&#Jjh`,J]o6\`6 c 2$4BBN(*#8#&#Jk:JkִEffDbAeABJk0!NuRdQRB`JjҺBf̶fȸA` c 2$4BB*#[8#&#NdJBg*#8#&#JjEJjL`TJ]o\`Jk:JkEffDbAeABJk0!NuRdQRB`JjҺBf̶fȸA`p`pN @ddAgH`p`p9@(9@*BlNuNCpNBENn`C #I3| \ErcJ2W=AN0:Nn0:JkN\Nup`pN0<9@:, INJ@g@8 FN EdbAJfE @e4r$Wf"FANuPRN:LST:AUX:CON:MID:IKB:VID:,J@fC E& B Og& Rgl Ag@ Ug2 Ig $CpNp=`pNAXJ@jNNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNu ::/rI IN<,(k$/<??<?N`NA Jj ?a0NNHrO INLA NBNJ@jD@vqapvN)@p `H@)@prtNAHplrtNB 2pN޾pN޲papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHNrAl 2l 4HPrtpgNaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNuAl 2l 4HpirtNp0,Nu0<}N& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HNpNHHPN4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@N"2)INa: @Jg,Af*EJ, ,F G"P0(1|J#HJ@NHD"NupP$G. R#$4r$2Q ,`(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NހHNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNHpZNހA BP"`#|}N\A"H0,tg"Hg \f`A\fS A ENAR@H`2QNuNAH2 @epr0QpptNvpN@9@JpNNހA R4RB`A Gf //o~4$_<F"OSG !H@Ь 2 Q)@RHRprN2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNV"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNA0pNN>$N>$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNBp"_0HqNBE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNVHNu Ihd"*N>$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N>$E$R`QˈN ENup`(* 0(iN>$E 4R`Q$D 4R`QˈN DN ENua NuN IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNRB0 b b瀀`RB0 fрd`2p <0N>`QNu0g< @g4:8(g* b.&N>SD`Q0$C$RQLjN CNuNpN>p NpA` p9`p:`p;?N>J@fCAHPBHQ?NA\ _JjNNuH&NրNjNuHRp` HRpJQfpNNq Y Qfd ЀЀNuNpNv$_& if"QdփփHRNtNnNt~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@N@L"2` NqR YEjrd0` SjN$_NЀЀ 2$4BBN$_NЀЀN YQf "_Nq*eNtNn*< NqbІSGfN$_NփփHRN $_Nփփ"@HHRNt YQf "_&Nq*eNtNn*<&NqbֆSGfN~$_NЀЀ N" KC`e NV`d \Nv l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu?k?<NM"UAf J@fH@NuDW?<NMXNu0,p2,rR@RANuS@SA9@p9ArNu9@pN4, 6fprta0,2,NuA4, 6f9@9Ap rt`C l ", Ⲭ dfѬ SA 0! Nup"NNNJfNup#`"p`tdbDA0Hg<<R@f|0HN>*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuNp`pNu)H9@Jp4NހP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NX  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNNjHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV"l`Yd&-KNNV"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`$Y8gHRDD*D%H8#$c2g# HRDD%H`A%XNXA*NXA1NXNjNjA 0Bm:AB 0AH 0BmRBmXHxpCX~NBm <r$<A NBm <r$<ANA N/AN======== 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. ======== ==A$NN:ANA2N/A2NC^NHPpN"_NHPANN"_NC^NNf`NqNqNf`,NqN~NjpNpN޲Bm <r$<ANAN&<x*<NF&<x*<NdNrN0AN&<x*<NF&<x*<Nd&<x*<NdNrNBANNAN&<x*<NF&<x*<NdN/p"NNf`6NqpN޾A6N&<x*<NF&<x*<NdNrN0A6N&<x*<NF&<x*<NdNrNBA6N&<x*<NF&<x*<NdNrNpN޾N~NjA(\NXprN.p"<?NpC^NHPp"< _NpC^NHP <"< _NpC^NHPpr _NpC^NHP <r _NpNprN.p'"<N@?<?<'?<W?<?<?<'~Np&rWNp/"<N. <"<N@?<?</?<?<q?<?<~Npq"<N <rN. <"<N@?<?<?<W?<?<?<~N <rWNp/rN. <rN@?<?</Bg?<q?<?<~NpqrNp*rN. <"<N@p/rN. <"<N@p+rWNp"<N. <"<=N@p"<N. <"<8N@ <"<NANzNTfN,~pNp0rN.ABN&<x*<NdN/AHN&<x*<NdN"NpNNprNNXSprite height:N4NprNNXSprite length:N4NprNNXSpt:A,NXA/4NXNzN~NjANzNTfN-.NLSprite CNtN-BNLMask eCNtpN޲pNp/rN.ABN&<x*<NdN/AHN&<x*<NdN"N@ <"<NANzNTfN.BpNp0rN.ABN&<x*<NdN/AHN&<x*<NdN"NpN?<?<0AN/A NCX~N"NNpr&NAHNNpr&NABNNprNNf 4NprNAN(A N&<x*<NdNpN޲A6N&<x*<NF&<x*<NdNrN0A6N&<x*<NF&<x*<NdNrNBN~NjANzNTfN0pNp "<N. <"<7NBmjCTAZ 0ATN&<x*<NdAZNBmpCNA` 0ANN&<x*<NdA`NA`N&<x*<NdN/AZN&<x*<NdN"N&NAlNvN&<x*<NdN/AfNvN&<x*<NdN"N.AlNvN&<x*<NdN/AfNvN&<x*<NdN"NAlNNf` NqAfNNf`NqA0NXBmN~NjpN޾pN pN޲ANN&<x*<NdN/ATN&<x*<NdN"N.ANN&<x*<NdN/ATN&<x*<NdN"N@pN pN޾N~NjNH A N AN A*NA*N&<x*<NTfN3pAN&<x*<NfN2A4NXN3pA N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp/A N/AN"N&NA6NNpJBgp$VHfN3A9NXN3pA N&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN3fA@PNXN3pA5zNXNN2 WHfN3AA NXA*N&<x*<NTpJBgp/AN&<x*<NpJBgp$VHfN3A_NX`N~NjA N&<x*<NN"A6NNfN5rpN޾A6N&<x*<NF&<x*<NdNrN0A6N&<x*<NF&<x*<NdNrNBA6N&<x*<NF&<x*<NdNrNpN޾A N&<x*<NN"A6NA6N&<x*<NF&<x*<NdNrN0A6N&<x*<NF&<x*<NdNrNBN~NjA N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN6,ALNXN7A N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN6AWDNXN7A N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN7jAB.NXN7A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN7AYNXA~N&<x*<NfN9A N&<x*<NfN8AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN8A;NXN8AN&<x*<NfN8A>NXN9A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfN9AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN9AA NXN9AN&<x*<NfN9A{4NXBmN~Nj <r$<A NN`vNN"vNA퀄N <r$<ANN`vNN"vNA퀊NA6NN޲A6NNA퀄N&<x*<NdN/A퀊N&<x*<NdN"N.A퀄N&<x*<NdN/A퀊N&<x*<NdN"NA퀄NvNN"A퀄NA퀊NvNN"A퀊NANN&<x*<NdA퀄NNdN/ATN&<x*<NdA퀊NNdN"NA0NX?<?<0ABN&<x*<NdN?AHN&<x*<NdN?AN/A NCX~N" NA0NXpN޲N~NjN@A:\*.SPTHPA HPA""_NHmA "_N$fN>HmN@A:\*.SPT"_N$fN>Hmp"_N.HPN@.SPT"_N$fN<|HmN@.SPT"_NCNtANNJBfN>A0NXpINHPAr"_NprNRC"NtprNRN2N&<x*<NdABNprNRC"NtprNRN2N&<x*<NdAHNpN\AHNABNNFvNA$NAN/A N/A$NNCX~NHmAN/A NCX~N."_NBm0 <r$<A,NBm* <r$<A&Np0rN.ABN&<x*<NdN/AHN&<x*<NdN"N?<?<0A&N/A,NCX~N"N?<?<0ABN&<x*<NdN?AHN&<x*<NdN?A&N/A,NCX~N" NNf`NqNf`Nq?<?<0A"NBmRBmXNA*NXN~NjN@A:\*.SPTHPA HPA""_NHmA "_N$fN@HHmN@A:\*.SPT"_N$fN@HHmp"_N.HPN@.SPT"_N$fN?HmN@.SPT"_NCNtA0NX?<?<0ABN&<x*<NdN?AHN&<x*<NdN?A" NAN/A NCX~NNA$NHmAN/A NCX~N./A$N""_NN~NjAN&<x*<NfN@A@NXN@AN&<x*<NfN@ADtNXN@ANNXN~NjANzNTfN@A 0N@BmNA*NXN~NjHxNLE Do you want to| go back and save| the sprite first| or just quit?4HPNL**Quit**|**Save**4r"_ NA퀺NA퀺N&<x*<NTfNB HxNL| ABSOLUTELY | SURE??| HPNL Umm..no.|Yep.tr"_ NANAN&<x*<NTfNB NjpNN~Nj <r$<AHNN`ATNNfNDlA0NXATN&<x*<NdATN?<?<@?<7?<A" N?<?< A"NpN <"<N. <"<7NBmjATN&<x*<NdAZNATN&<x*<NdAZNBmpCNA` 0ANN&<x*<NdA`NA`N&<x*<NdN/AZN&<x*<NdN"N&NAlNvN&<x*<NdN/AfNvN&<x*<NdN"N.AlNvN&<x*<NdN/AfNvN&<x*<NdN"NAlNNf` NqAfNNf`NqA0NXN~NjNpr%NNX? CHA 0BmLpNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNE.`nA$N&<x*<NTfNE^AH H0A$N&<x*<NfNFNpr&N <r$<A$NN`NBm(pNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNF` <r$<A$NN`&<x*<NFAHNNdAHNNpr'N <r$<A$NN`NBm(pNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNF` <r$<A$NN`AHNNdAHNNpr(N <r$<A$NN`NNpr%Np:N:Bm(AHNzNfNHAHN&<x*<NfNGNDtAHNvNN"AHNN&<x*<NpJBgp/AHN&<x*<NpJBgp$VHfNHNDtNHNDt?<?<0ABN&<x*<NdN?AHN&<x*<NdN?A" NANNHAN/A NCX~NNNL8NTfNHA CNtNLA0NXANAHNNfNJDpNBm0 <r$<A,NBm* <r$<A&Np0rN.ABN&<x*<NdN/AHN&<x*<NdN"N?<?<0A&N/A,NCX~N"N?<?<0ABN&<x*<NdN?AHN&<x*<NdN======== 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. ======== ==x*<NdA`NA`N/AZN"NNf`NqNqNf`NqNqATN&<x*<NdAHNNfNLBmXNpr%NNX: A0NXA,NXA/4NXA0NXNLNpr%NNX: A,NXA0NXN~NjATN&<x*<NfNNA0NX <r$<ATNN`ATN?<?< ?<7?<A" N?<?<@A"NpNp "<N.p?"<7NBmjCTAZ 0ATN&<x*<NdAZNBmpCNA` 0ANN&<x*<NdA`NA`N&<x*<NdN/AZN&<x*<NdN"N&NAlNvN&<x*<NdN/AfNvN&<x*<NdN"N.AlNvN&<x*<NdN/AfNvN&<x*<NdN"NAlNNf` NqAfNNf`NqA0NXN~NjNpr%NNX? CBA 0BmFpNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNO`nA$N&<x*<NTfNOAB H0A$N&<x*<NfNPNpr&N <r$<A$NN`NBm(pNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNP` <r$<A$NN`&<x*<NFABNNdABNNpr'N <r$<A$NN`NBm(pNA$Np NXA$N&<x*<NpJBgp/A$N&<x*<NpJBgp$VHgNQj` <r$<A$NN`ABNNdABNNpr(N <r$<A$NN`NNpr%Np:N:Bm(ABNzNfNRABN&<x*<NfNRNNABNvNN"ABNN&<x*<NpJBgp/ABN&<x*<NpJBgp$VHfNRNNNRNN?<?<0ABN&<x*<NdN?AHN&<x*<NdN?A" NANNHAN/A NCX~NNNL8NTfNS>A CNtNWA6N&<x*<NTfNblA 0Nc>A6N&<x*<NTfNbA 0Nc>A6N&<x*<NTfNbA @0Nc>A6N&<x*<NTfNcA 0Nc>A6N&<x*<NTfNc>A 0A6N&<x*<NTfNctA @0Nd|A6N&<x*<NTfNcA `0Nd|A6N&<x*<NTfNcA 0Nd|A6N&<x*<NTfNdA 0Nd|A6N&<x*<NTfNdLA 0Nd|A6N&<x*<NTfNd|A 00A6N&<x*<NTfNdA @0NeNA6N&<x*<NTfNdA P0NeNA6N&<x*<NTfNeA `0NeNA6N&<x*<NTfNeNA p0N~NjA6N&<x*<NfNeNpr&Np.N:A6NNeNpr&NA6NA[NXAN&<x*<NfNeNpr&Np.N:ANNf Npr&NANpNpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr _NpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr3 _NpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr[ _NAgPNXN~NjA6N/pC@~NnvNHA6N/pC@~NnvNL8NdHA6N/pC@~NnL8NdANAN&<x*<NfNhAN&<x*<NfNh^AN&<x*< NfNh>Npr$NANNhXNpr$Np.N:ANNhzNpr$NNX..ANNhNpr$NNf...4ANNprNA6N/pC@~NnNNprNA6N/pC@~NnNNpr'NA6N/pC@~NnNN~NjNzNH A N AN A*NA*N&<x*<NTfNjAN&<x*<NfNiA4NXA[NXAeVNXA6NNp}"<N. <"<0NpNNjA N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfNjA~ 0NjA N&<x*<NfNjAjNXNjApNXA~N&<x*<NTgNj`.BmN~NjAN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfNp A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfNl <r$<ANN`&<x*<NN"&<x*<N`ANA6N/BANC@~NpNpC^NHPAN&<x*<N`&<x*<NF&<x*<NdNr _NA6N/pC@~NnNA6N/pC@~NnN@A6N/pC@~NnNWAN??<NN\AgPNXNp A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfNn| <r$<ANN`&<x*<NN"&<x*<N`ANA6N/HxANC@~NpNpC^NHPAN&<x*<N`&<x*<NF&<x*<NdNr3 _NA6N/pC@~NnNA6N/pC@~NnN@A6N/pC@~NnNWAN??<NN\AgPNXNp A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfNp <r$<ANN`&<x*<NN"&<x*<N`ANA6N/HxANC@~NpNpC^NHPAN&<x*<N`&<x*<NF&<x*<NdNr[ _NA6N/pC@~NnNA6N/pC@~NnN@A6N/pC@~NnNWAN??<NN\AgPNXN~NjA N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfNs`N@A:\*.COLHPA HPA""_NHmA "_N$fNsTHmNL A:\*..SPT4"_N$fNsTHmp"_N.HPN@.COL"_N$fNqRHmN@.COL"_NCNtHm <@ЍN"_NC6A 0Bm: <r$<A6NA[NXA6N/pC@~NnNA6N/pC@~NnN@A6N/pC@~NnNWAN??<NN\Nf`NqNqCA6 0pNpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr _NpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr3 _NpC^NHPA6N/pC@~Nn&<x*<N`&<x*<NF&<x*<NdNr[ _NAgPNXpNNtA N&<x*<NpJBgp/A N&<x*<NpJBgp/AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfNtN@A:\*.COLHPA HPA""_NHmA "_N$fNtHmN@A:\*.SPT"_N$fNtHmp"_N.HPN@.COL"_N$fNtHmN@.COL"_NCNtHm <@ЍN/ <,""_NpNN~NjNpC^NHPpr _Np C^NHPpHr _Np C^NHPp`r _NpC^NHP <r _NpC^NHP <"< _NpC^NHP <"< _NpN޲prN.p3"<N@pDrN.ps"<N@ <rN. <"<N@p"<N. <"<;N@ <"<N. <"<;N@A 0 <r$<&<x*<ANAN"<N.AN"<:NN`NqNqp"<N. <"<NpNANVprNpNpNNprNNfGrab portion of4NprNNfan UNCOMPRESSED4NprNNXDegas Elite fileNprNNfto be used as the4NprNNfcurrent sprite(PI1)4Np rNNfCatalogue files4Np rNNfon current disk4Np rNNf Erase current4NprNNXsprite in memoryNprNNfMake a mask for4NprNNXcurrent spriteNprNNf and make mask4NprNNXthe current spriteA 0 <r$<ANNANNNrNNfSprite 4ANN4NANNNr"NNfMask 4ANN4Nf`NqNqANzNTfNyA큆 =0A큌 0Ny.A큆 0A큌 0pN޾A큆N/A NvN&<x*<NdN"N.A큌N/A NvN&<x*<NdN"N@A큆N/A NvN&<x*<NdN"NA큆N&<x*<NdN/A NvN&<x*<NdN"N. <r$<A큌NN`N/A NvN&<x*<NdN"N@A큆N&<x*<NdN/A NvN&<x*<NdN"NpN޾NprNNf Save sprite4NprNNX and mask setNprNNf Load sprite4NprNNX and mask setN~NjAtNXA{^NXNA*NXN~NjNH A N AN A*NA*NzNgN{`A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfN}AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN|XAjNXN}AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN|A[NXN}AN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN}$ANXN}AN&<x*<NpJBgp/AN&<x*<NpJBgp/ANzNTpJBgp$VHfN}A4NXN}A~ 0NNA N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfNNAN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN~tANXNNAN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN~A.NXNNAN&<x*<NpJBgp/AN&<x*<NpJBgp$VHfN@ANXNNA~ 0A N&<x*<NpJBgp/A N&<x*<NpJBgp$VHfNA~ 0A~N&<x*<NTgN`BmNBmRBmXA(\NXNN~NjHxN@ |Erase Current| Sprite?HPNL Yep.|NO!!4r"_ NA퀺NA퀺N&<x*<NTfNbAN/A N/A CX~NAN/A N/pNHP <r$<ABNN`NN"_NHPpN"_NHP <r$<AHNN`NN"_NHPpN"_NHPpN"_NHPAHNABNNFvNN/pN"N"_NCX~NN~NjN@A:\*.PI1HPA HPA""_NpNHmA "_N$fNHmN@A:\*.PI1"_N$fNANNJBfNpINHPAr"_NpNA$NpN\A$N&<x*<NTfNHm?<NNTNH <r$<L8N`N"_N?<NNTNH <r$<L8N`N/?<NN\C6A 0Bm <r$<ANCA6 0AbNX?<NNTNH <r$<L8N`HANNL8NdNNAN?<NNTNH <r$<L8N`HANNL8NdNNA$NANvNA$NNdAtNAN/BAtNvNN"C@~NAtNvNN"vNAtNN`AtNAN/HxAtNvNN"C@~NAtNvNN"vNAtNN`AtNAN/HxAtNC@~NNf`\NqCA6 0NH A N AN A*NA*N&<x*<NTgN`pN޾NH AlN AfN A*NA NAlNN`vNN"vNA NNdH <r$<L8N`AlNANAfNN`vNN"vNANNdH <r$<L8N`AfNA N/AN"N.AlN/AfN"N@A*N&<x*<NTfN A N/AN"N.AlN/AfN"N@NjA NAlNNpJBgp/ANAfNNpJBgp$VHfNA*NzNTfNANAfNN`&<x*<NpJBgp/A NAlNN`&<x*<NpJBgp/A NAlNN`&<x*<NpJBgp/ANAfNN`&<x*<NpJBgp$VHfNA N/AN"N.AlN/AfN"N@A N?AN?AlN?AfN?AN/A NCX~N" NA N?AN?AN/A NCX~NHPp _"NAN/A NCX~NHPpr"_N`N2N&<x*<NdABNAN/A NCX~NHPpr"_N`N2N&<x*<NdAHNpNXA N?AN?AN/A NCX~N"NNBm <r$<ANBm <r$<ANBgBgAN/ANCX~N"NBgBg <r$<ABNN`N? <r$<AHNN`N?AN/ANCX~N" NNf`lNqNf`HNqA~ 0A N/AN"N.AlN/AfN"N@A~N&<x*<NTgN`BmNpNAtNXN~NjANzNTfNNA*NXA0NXBmAHNANBmABNA NA N&<x*<NdN/AN&<x*<NdN"N&JWHfN,pN޲A N&<x*<NdN/AN&<x*<NdN"NNvpN޲A N&<x*<NdN/AN&<x*<NdN"NNf`NqNf`NqA 0?<?<0ABN&<x*<NdN?AHN&<x*<NdN?AN/A NCX~N" NNAtNXN~Nj <r$<ANN`vNN"ANANzNTfN~A큆 =0A큌 0NA큆 0A큌 0pN޾A큆N/A NvN&<x*<NdN"N.A큌N/A NvN&<x*<NdN"N@A큆N/A NvN&<x*<NdN"NA큆N&<x*<NdN/A NvN&<x*<NdN"N. <r$<A큌NN`N/A NvN&<x*<NdN"N@A큆N&<x*<NdN/A NvN&<x*<NdN"NpN޾A N&<x*<NfNbA 0CA 0NrBmCA 0ANzNTfNA큆 =0A큌 0NA큆 0A큌 0pN޾A큆N/ANvN&<x*<NdN"N.A큌N/ANvN&<x*<NdN"N@A큆NrNA큆N&<x*<NdN/A NvN&<x*<NdN"N. <r$<A큌NN`N/A NvN&<x*<NdN"N@A큆N&<x*<NdN/A NvN&<x*<NdN"NpN޾N~NjNLSPRITE_4CNtBm <r$<ANAN&<x*<NTfNNLMASK_CNtA 0 <r$<ANNLA:\HPA"_NHPAN&<x*<NdNN"_NHPN@.SET"_NCNtANNJBfNNprNAN(N4HxNL| File in use.| Replace file?HPN@Replace|Cancelr"_ NA퀺NA퀺N&<x*<NTfNANNA~ 0NA~NzNTfNnNNprNAN(N4HmAN/ <r$<ANN`NCX~N./AHNABNNF&<x*<NdN""_NNf`DNqNf`NqAtNXpNN~NjNLA:\SPRITE_1.SETNNJBfNxpINHPNLA:\SPRITE_1.SETr"_NpNJ^HfN CBA큘 0CHA큞 0prNRC"NtprNRN2N&<x*<NdABNprNRC"NtprNRN2N&<x*<NdAHNpN\AHNABNNF&<x*<NfNBm <r$<ANN@ A:\SPRITE_HPAN&<x*<NdNN"_NHPN@.SET"_NCNtNNprNAN(N4ANNJBfNBAN/pNHPABNN"_NHPpN"_NHPAHNN"_NHPpN"_NHPpN"_NHPAHNABNNFvNN/pN"N"_NCX~NHmBANCX~N."_NNf`NqBm <r$<ANN@A:\MASK_HPAN&<x*<NdNN"_NHPN@.SET"_NCNtNNprNAN(N4ANNJBfNHxAN/pNHPABNN"_NHPpN"_NHPAHNN"_NHPpN"_NHPpN"_NHPAHNABNNFvNN/pN"N"_NCX~NNprNAN(N4HmHxANCX~N."_NNf`NqNHxN@"|Set not present,|loading aborted.HPNLRats!r"_ NA퀺NpN\C큘AB 0C큞AH 0NrHxN@"|Set not present,|loading aborted.HPNLRats!r"_ NA퀺NpN\NHxN@"|Set not present,|loading aborted.HPNLRats!r"_ NA퀺NpN\AtNXN~NjNj777000700070007077770707555333733373337377773737601423539635396502443539635396601320000061162175461754617604175461754658602000001638318917353013530136837327693315333345333453315332769327694095340965409656553565532429064289742897429933276940953464214369346421409654096546421409654096565535000002463624678246782467824678246783231600000062641546826214262143235826220262320000015384261722467815462016622775015462000002623826208262082623226208154560627065535327834915958307583395833958307573515735957887578875812758127495433289765535655356351957351501155117136863368633635336353365933684951171501155735163519655356553532783491595833958339583115825557351573475833758353583535833749155327756553565535327693353736801472173689738693382073818165535000001478810380144680832408654655356553565039634956145561455573595735157347573596145563503635516355163519655350091401060010970117000292005850193714753206864726442272425283996832800328003270402730049990828919993331544720534313608473588157927390655033713135035680096000000%4  &"  V ZB  | |&"V " VV "vJ &2VD &" " "t@ &0چ"l N   .&0چ"l N   :.R """""0"""""0"""T " """""0"""""0"""8 & N"" "" 8" &fV6 V8 V88"&^8 &x", HXV V V p VV V V d0|@ J&6J" ~PN" &"ب(::jpXX?.p?/.N>?.?.Hn/./.NHn/././.?.?.?.p??.N6=@0.fHyx2?<NL,\OHn?.?.p?/.N>?.?.Hn/./.NHn/././.?.?.?.p??.N6=@0.f ?.p>?NAXO/.NRXO/.NRXO/.NRXO/.NRXOHyBgNL,\O ngB@N^NuNV n BP n0(@ @ bBH0@o" PN`>N^ `4N^H`*N_` ?9 N2TO`N~`?9 N`N`?9 NT` n p0`?9 NTTO0g09 H/Nq&`Hy|NV`Bgp$?/9NLtPOp?p#?/9NLtPOp#3f`\Bgp#?/9NLtPOp?p$?/9NLtPOp$`N``&Na`Bg?9 N` HyNxXOp? n?(/9NLPOp? n?(/9NLPON^NuNV/?.NTTO0g09xfp`Hnp?BgNMXPO0. gHHyp?/.NQ\O/NTfPOHyp?/.NQ\O/NTfPOHy`FHyp?/.NQ\O/NTfPOHyp?/.NQ\O/NTfPOHyp?/.NQ\O/NTfPOBnBn/9N!XOHn?<NL,\Op?/9/9p?NN ?.?.?.N\OHnHn?.N Bgp?/.NPOHn?<NL,\O/.NXO=@Hn?<NL,\O0.g0.f/9N!XO?.?.?.N\OBnBn0.f=n=np?p?NMXO.gp?p?NMXO. Hf0.S@?BgNO`XO=@`F Pf0.R@??.NV` Kf0.S@?BgNO`XO=@` Mf0.R@??.NV` H8fBn` P2f =n` K4fBn` M6f =n` f p=@`  f0. gp=@p=@`x bfpBgp?/.NPOHn?<NL,\O/.NXO=@Hn?<NL,\O0.g0.f/9N!XO?.?.?.N\O0.nf 0.ngT?.?.?.N\O`?NAXOHyx`Hyt?<NL,\O0. @bzH0@o PN`jHnHnHnHnHnHnHnHn?.NGF"`6HnHn|Hn/.HnHn~HnHnHnHn?.N=*=@0.g*HyBgNL,\O/.NxhXO/.NR`09 @bbH0@o PN`Rp=@p=@ nn8p =@`6p=@p=@ nnp `p=@p=@ nfp `=nHnHnHnHn?.?.N @f0?.p>?NAXO/.NRXOHyBgNL,\O/.`B n l0.H/0.H/NfPO/NQXO-@f8/.NRXO/.NRXO?.p>?NAXOHyBgNL,\O`0.f:Hn?.?.?.?.?.?././.?.?.NHr` n|f.Hn?.?.?.~?.?./.?.NE\`Hn?.?.?.~?.?./.?.NF`0.f$Hn?.?.?.?.?.?./.``Hn?.?.?.?.~?.?./.?.NC=@ nf /.Nx8XO nf:HyBgNL,\O/.NRXO/.NxhXO n l/.`xN=@0.l:HyBgNL,\O/.NRXO n l /.NRXOHyx`> n lJ0.H/NQXO-@fDHyBgNL,\OHyxNxhXO?.NNrTO/.NRXO/.NR` yf yfHyx2?<NL,\OHnHn/.?.?.?././.?.NP=@09xgBHyx|?<NL,\OHn?.?./.N(& =@0.g /.Nx8XOHyw?<NL,\O ng/.?./.?.?.?./.N"`Hyx2?<NL,\OHnBgp??.?.?./.?.?.?./.N09xgBHyx|?<NL,\OHn?.?./.N(& =@0.g /.Nx8XOHyw?<NL,\OHnHy?90.H/?9?./.?.?./.N=@`=| y$ffHyx2?<NL,\OHnBgp??.?.?./.?.?.?./.N09xgBHyx|?<NL,\OHn?.?./.N(& =@0.g /.Nx8XOHyw?<NL,\OHnHy?90.H/?9?./.?.?./.N=@`Hyx2?<NL,\O09xg@HnHn0.H//.?.?.?.?././.?.N*`@HnHn?9x0.H//.?.?./.?.?./.N1"=@Hyw?<NL,\O ng,/.?./.?.?.?./.?9N=|/.NRXO/.NRXO0.ffB``Hyw?<NL,\O0.H//.?.N: HnHyHn?./.N6 @f=n/.NRXOHyBgNL,\O .g ?.NNrTO/.NxhXO/.`:0.HA 0.HA00.HA0Hn0.P/NSPOHn?.Hy$Hn0NTf?.?.?.?.Hy,HnNTf?.?.?.HnHn0?.?./.?.N?.NUTOHyBgNL,\OB@N^NuNV4NT0gp`&HnHnHy=N&l @gBgHnp=?NAPO=@lHyANxhXO`Hyt?<NL,\OHnHnHnHnHnHnHnHn?.N"=@0.g/.`HyBgNL,\O0.f?.p>?NAXOHyy$`|0.H/0.H/NfPO/NQXO-@f&?.p>?NAXOHyBgNL,\OHyx`.?.?.NXXO/NQXO-@f?.p>?NAXO/.NR`HnHnHnHn?.?.N @f8?.p>?NAXO/.NRXO/.NRXOHyBgNL,\O`Bn noHnp ?BgNMXPOHyBgNL,\O?./.N\OS@=@0.l&/.NRXO/.NRXO/.NR`*Bn0.ܰnlZHyt?<NL,\OHn/.8/.Hn4?.?.?.?.N*=@0.g/.NR`Rn`Hyt?<NL,\OHn/.8/./.?.?.?.?.?.?.N=@/.NRXO?.p>?NAXO0.g/.NRXO/.NRXO`09xgBHyx|?<NL,\OHn?.?./.N(& =@0.g /.Nx8XON=@0.l&HyBgNL,\OHyxNxhXO/.`Hyw?<NL,\OHnHn?90.H/?9?./.?.?./.N=@/.NRXO0.g?.NNrTO/.`0.HA 0.HA00.HA0 no"0.R@?HnHyWHn?.?.?./.B?.NO"=@HyBgNL,\O nf /.FNx8XO nf/.FNxhXO`\Hyp?NL,\ON=@0.l*HyBgNL,\OHyxNxhXO/.>NR`0.HA >0.HA0.HC00.HA0.HC00.P/0.P/NSPO0.P/?.HyHnJNTf?.?.0.HA?0.HA?Hy HnNTf?.?.?.HnHnJ?.?./.>?.NBn nl<2.H0.HЁA2.H0.HЁC0Rn`?.NUTOHyBgNL,\OB@N^NuNVB?.NTTO0fp`HnBp?BgNMXPO0.P/?.Hyp ?/.BNQ\O/NTfBgp?/.BNPOBgp?/.BNPO/.BNXO=@ nfp?/.BN\O0gp=@p?/.BN\O0gp=@p ?/.BN\O0gp=@p ?/.BN\O0gp=@HnHn?.?.N" HnJHnHnFHn?.?.N @f/.JNxhXO`Hyw?<NL,\ON=@0.l*HyBgNL,\OHyxNxhXO/.FNR`0.HA F0.HA0.HC00.HA0.HC00.P/0.P/NSPO0.P/?.Hy#HnNNTf?.?.0.HA?0.HA?Hy+HnNTf?.?.?.HnHnN?.?./.?.N?.?.?.N#\OBn nl<2.H0.HЁA2.H0.HЁC0Rn`?.NUTOHyBgNL,\OB@N^NuNV3z0.g|p?p?/9NLPOp?p?/9NLPOp?p?/9NLPOp?p?/9NLPOp?p?/9NLPO09xg~p?`fBgp?/9NLPOBgp?/9NLPOBgp?/9NLPOBgp?/9NLPOBgp?/9NLPOBgp)?/9NLPON^NuNV0.g,Bgp?/9NLPOBgp?/9NLPOBg`809zgBp?p?/9NLPOp?p?/9NLPOp?p?/9NLPON^NuNVHnp ?BgNMXPOHnp ?BgNMXPOHnp ?BgNMXPOHnp?BgNMXPO0. @bH0@o PN`Bgp ?/.NPOBgp ?/.NHPOBgp?/.NPOBgp?/.NHPOHy0.H @0wRn`=n0.nl0.H @BPRn`Bn0.nl0.H @0.H Rn`Bn0.S@no0.H @?NTOH-@=n0.R@=@0.nlJ0.H @?NTOHd$0.H @?NTOH-@=nRn`0.H @-P0.H @0.H"@ 0.H @ 0.H @p0-@0.H @0.H"@00.H @0.0Rn`Bn0.nl`Bn2.H0.H @ g0.nlRn`0.nfHyNxXO=n0n0.Rn`Bn0.nl.0.H$@0.H"@0QB@4Rn`/.NRXO/.NRXO/.NRXOB@&_N^NuNV0.n l0.`0. N^NuNV/ HyNQXO-@f n xp`^HyNQXO-@g-n/./. ?.N nn(2.SApH?Ne\TO-@BnBn0.nl0npRn`Bn0.nl=|BnBn0.nl<0n f(0nHnl0nH=@=nRn`0.H&@p?Hyo .r//?.Ne\TO//Ne@//Nc //NfPO?N4XO60nBRn`./.NRXO`/./.?.?.?.N/.NRXO?</.?.?.?./.N.Bn=|BnBn nl<0.H @ g$Rn0.nl=n0.no=nRn` n0 nnpH?Ne\TO-@BnBnBn nl0.H @00.H @ gZRnp?Hyo?.Ne\TO// .r//Ne@//Nc //NfPO?N4XO=@Rn`rp/0.H/0.H/NfPO/NePO-@BBnBn nlJ0.H @ Ѯ .m . nlRn0.H @0Rn`/.NRXOB@&_N^NuNVH00. @b|nd20H@B@H@ @g0H@B@H@ @hORF`SDf |nd0H@B@H@ @8RF`xRE` Dg"|nd0H@B@H@ @0(h8RF`0.H@B@H@Ю(@0.H@B@H@Ю*@Rn` B@L0N^NuNVH8(n*n0.H=@Bn0.nd0.@H@B@H@&@|-L-Mzn d8O0HH@H"@B@H @0QcGSFf8|RE` Fg0h80.H@B@H@Ю(@0.H@B@H@Ю*@Rn`^L8N^NuNVHn/.?.N 0.gN nlD n l:0.HA0<H?0.HA0<H?NVXO=@A-HBn nl nRBRn`A-HBn nl nPB@. N(g=nBnB@.ne$B@.nH@B@H@ @(f 0..`HBA.0.A @d BA.0.A0@(f 0..`0.H=@ nfp=@0.g| nRRn`:Hn/.?.?.?. N0.g Hn?. ?.?. /.N`N?<Hn?. ?.?. /.N.BnBn nl0.H @ (gRnRn` n 0N^NuNV/ ?<Hn?.?.?. /.N.=|BnBnBn nl<0.H @ (g$Rn0.no=n0.nl=nRn`0.n=@ nl?.Ne\TO//HyHyDNe8-@=nA-HBn nlh0.H @ (gB&nR .r//0.n?Ne\TO//Ne@//NfPO` nR0.Rn`Hn/.?.?.?. N n0&_N^NuNV2. A? nB@@A nN^NuNV0. nmB@`\?.0. @@?NVXO=@ nhBn=n 0.nl BA. nRB@Af RnRn`0.N^NuNV0. nmB@`t?.0. @@?NVXO=@ nhBn=n 0.nl8 nRBAB@.A=@ @o nlRnRn0..`0.N^NuNV0. nmB@`t?.0. @@?NVXO=@ nh=n Bn0.nl8 nRBAB@.A=@ @o n lRnRn0..`0.N^NuNV/ n hB.BnBnBn0.nll n R PBA.B@.A=@BC.2.I0.@4hC@nRn nf nRB.BnRnRn`0.g nRn n0&N^NuNV n hB.BnBnBn0.nl~ n R PBA.B@.A=@0.@=@0.f0.`BA.0.H@A@nRn nf nRB.BnRnRn`z0.g nRn n0N^NuNV-n B0.H/0.H/NfPOЮ/0.Hї -@=n=nBn0.ܰnln-n-n nRBR nR"nRRp=@p=@p=@p=@Bn0.nl0.nl ng( nf?.?./.N͈PO=@ @oh0.f?./.Nd\O nR0.@?@ nR"n n-HT0.np=@p=@p=@`^0.nlD ng* nf2?.?./.NPO=@ @m0.f?./.Nd\O-n nRRBnp=@p=@Bn0.fp??.NVXO=@Hn?././.Np0.Ѯ n-H n-H0.n0.ޑn0.n no,?.?./.N͈PO=@ n m p=@p=@0.nVp=@`L?./.Nd\Op=@`0.nld ng* nfR?.?./.N΄PO=@ @m20.f?./.Nd\O-n nRp@RBnp=@p=@Bn0.fp??.NVXO=@Hn?././.Np0.Ѯ n-H n-H0.n0.ޑn0.n noL?.?./.N͈PO=@ @mp` ?.?./.NPO=@ @m p=@p=@0.n6p=@`,?./.Nd\Op=@` nf0.nl nf n@m?./.Nd\Op=@ ng-n nRBRBn nR"nRRnRnRp=@`0.f?./.Nd\Op=@ n-HRn`0.f?./.Nd\O n B@N^NuNV-n-n BnBBnBn .ڰd0.ne0.RnD@` nRPR.H@=@.H@?=@0.fp@=@0.f 0.gRn0. |o2<`XHXW PN`J nRPR0.nnc0.nސnn0.n=@Bn0.nd nRRn`0.n.H=@`BnBn0.nd0.f nRPR.H@=@0.@g 0.@=@0.n=@0.nd nR0.`RnRn=nRn nfBn` .H@@Rn`bBnBn0.nd0.f nRPR.H@=@0.@g 0.@=@0.n=@0.nd nR0.`RnRn=nRn nfBn` .H@@Rn`bp0.ѮBn0.nnc 0.nސn=@0.n0.nBn0.nd$ nRH=@ nR0.Rn`0.n0.g n-H0.ne"BnRn` n0 n00.N^NuNVHnp/?.p??NA g?.p>?NAXO n p`=n=n n 0 n0p0./p0./NfPO-@/.NQXO n n-P n f?.p>?NAXO n `/./.?.p??NA g&?.p>?NAXO n /.NRXO`H?.p>?NAXO g n &`B@N^NuNV=n =n 0. H/0. H/NfPO-@Hnp/?.p@?NA g?.p>?NAXO n ?NAXO g n &`B@N^NuNV/=n=nHnp/?.p@?NA g?.p>?NAXO n ?NAXO g n &`nB@&N^NuNV/Bn n d0.H@B@H@ @BhRn`=|AAp=@=n=np=@Hnp>/?. p@?NA >g?. p>?NAXO n Vp`?. p>?NAXO l n z`0.H/0.H/NfPOЮ /0.Hї -@=n0.nncP6.H/.0.H/?.p@?NA g?.p>?NAXO n <`b n-HRn`?.p>?NAXO g n &`2B@&N^NuNV0. gHnp>/?. p??NA >g(?.p>?NAXO?. p>?NAXO n p`>=n=n=n?. p>?NAXO l*?.p>?NAXO n z`=|=|p=@ ng n 2?.p>?NAXO`p0./p0./NfPO-@/.NQXO-@ .f?.p>?NAXO n `D/./.?.p??NA g&?.p>?NAXO/.NRXO n `?.p>?NAXO g n &/.NR`H n0 n0 n B@N^NuNVp0./0.Z@H/NfPO/NQXO-@ .f?.p>?NAXO n p`?.?.?.?.?.Hn/./. NЈ=@/.NRXO nf?.p>?NAXO n `/./.?.?./.?.N>=@0.N^NuNVHnp/?.p??NA g?.p>?NAXO n p` nCf nPfz n8frHnp /?.p??NA f=n=n0.49phnH@B@H@-@0.@=@0.H@=@0.g$ n J`p=n=np0.-@ n 0 n0/.NQXO-@ .f?.p>?NAXO n `/./.?.p??NA g?.p>?NAXO/.NR`?.p>?NAXO g/.NRXO n &`p0./p0./NfPO/NQXO-@ n -n .f/.NRXO n `fHnHn/.?.?././.Nn=@/.NRXO n 0 n0 n 0.g(?.HynHnNTf HnNxXOp`B@N^NuNVpC=@pP=@p8=@=n=n=| .B@H@=@ .=@Hnp/?.p@?NA g?.p>?NAXO n ?NAXO n &`?.p>?NAXO fB@N^NuNVHnp/?.p??NA g?.p>?NAXO n& p` nCf nPfHnp/?.p??NA f n8fHnp/?.p??NA f=n=n0.@=@0.H@=@Bn0.g:0.@=@0.@=@0.@@`&p=@=n=n=|p=@p=@p=@ n 0 n0 n0 n0 n0 n0 n"0B@N^NuNV0. H/0.HZ/NfPON^NuNVp/0.H/NfPON^NuNV0. gBHnp/?.p??NA g?.p>?NAXO n p`Np0.`8Hnp/?.p??NA fp0.-@ .H@B@?.BgП-@0. fHp/0.H/NfPO-@/.NQXO-@ .f?.p>?NAXO n `jB/.NQXO-@ .g0. fB/./.?.p??NA g&?.p>?NAXO/.NRXO/.NR`/./.?.p??NA g"?.p>?NAXO/.NRXO0. f` n n n B@N^NuNV0. gBHnp/?.p??NA g?.p>?NAXO n p`p0.`8Hnp/?.p??NA fp0.-@ .H@B@?.BgП-@0. f6p/0.H/NfPO-@/./.?.p??NA ff/./.?.p??NA fH n B@N^NuNV0.gBHnp/?.p??NA g?.p>?NAXO n p`4p0.`8Hnp/?.p??NA fp0.-@ .H@B@?.BgП-@0.fHp/0.H/NfPO-@/.NQXO-@ .f?.p>?NAXO n `jB/.NQXO-@ .g0.fB/./.?.p??NA g&?.p>?NAXO/.NRXO/.NR`/./.?.p??NA g"?.p>?NAXO/.NRXO0.f`0. H/0. H/NfPO/NQXO-@ .f,/.NRXO0.f /.NRXO n `r09xg/9w?<Nr\OHnHn/.?. ?. /./.Nn=@/.NRXO09xgHyBgNr\O n n 0.g(?.HyzHyNTf n p`B@N^NuNV0.gBHnp/?.p??NA g?.p>?NAXO n p`,p0.`8Hnp/?.p??NA fp0.-@ .H@B@?.BgП-@0.f6p/0.H/NfPO-@/./.?.p??NA ff/./.?.p??NA fH09xgHyw?<Nr\OHnHn/.?. ?. /./.Nn=@09xgHyBgNr\O0.g(?.HyHyNTf n p`B@N^NuNV0.g=|`Bnp@=@0.@=@0.nn@=@pC=@pP=@p8=@=n =n 2.A0.HA=@Hnp /?.p@?NA g?.p>?NAXO n ?NAXO n ?NAXO n &`/./.?.p@?NA fB@N^NuNVp0./0.Z@H/NfPO/NQXO-@ .f?.p>?NAXO n p`d09xgHyw?<Nr\O?.?.BgBg?.Hn/./.NЈ=@09xgHyt?<Nr\O nf&?.p>?NAXO/.NRXO n `p .B@H@=@ .=@Hnp/?.p@?NA g&?.p>?NAXO n ?NAXO n &`/./.?.p@?NA f/.NRXOB@N^NuNV09xgHyw?<Nr\O?.?.BgBg?.Hn/./.NЈ=@09xgHyt?<Nr\O nf?.p>?NAXO n p` .B@H@=@ .=@Hnp/?.p@?NA g?.p>?NAXO n <`0. fD0. H-@/./.?.p@?NA g?.p>?NAXO n &`\/./.?.p@?NA fB@N^NuNVHBn n@l NB(Rn`0.n ??<NVXO=@0.n??<NVXO=@0<n=@0<Ȑn=@Bn nl&0.H&@p??.p?NN\O7@Rn`Hnp/?.p@?NA g n ?NAXO g n &`B@LN^NuNV~/ Bn n\l NB(Rn`Bn nl&0.H&@p??.p?NN\O7@Rn`Hnp/?. p@?NA g n ?NAXO g n &`B@&_N^NuNV/ p?NNTO=@Bn nl&0.H&@p??.p?NN\O7@Rn`Hnp/?. p@?NA g n ?NAXO g n &`B@&_N^NuNV/.p/?.p??NA g n p`z/. p /?.p??NA f/.p\/?.p??NA \f/.Hy}?.p??NA }f?.p>?NAXO g n &`B@N^NuNV/.p/?.p??NA g n p`\/. p /?.p??NA f/.Hy}?.p??NA }f?.p>?NAXO g n &`B@N^NuNV-nBnBn-n nP.f60.nd,0.Rnn d nRPg.fBnRn`=nBnBn-n nP.fR0.n dH0.Rnnd nPf n -H`.fBnRn0.H@B@H@Ю-@`=nBnBn0. HЮS-@ nP.fX0.n dN0.Rnnd nPf n -H`.fBnRn0. HЮ?.BgS-@`0. nn=@BnBn0. HЮS-@ nP.f60.nd,0.Rnn d nSPg.fBnRn`0.nn=@=n =np0./p0./NfPO/NQXO n fp` n-P0.n=@0.n=@-n=n0.ڰnlV0.H/0.H/NfPO?.BgПЮ-@=n0.ܰnl nR"nRRn`Rn` n0 n0B@N^NuNV3HyNQXO#f n p`/9Hy?.p??NA g&?.p>?NAXO n 2/9NRXO`ByTBy(By2By~By3 # # p30p3 p33hpH33RB@N^NuNV3ByTBy(By2By~By3 # # p30p3 p33Vhp@33RB@N^NuNV3HnHy?.p??NA g?.p>?NAXO n 2p`hp?Hn/.NT( p?HyHnNT 0f n p0`*p?HyHnNT 0f n p` n BPB@N^NuNV n fJ0. @bH0@p PN`p n 0 n0h`^ n 0@` n 0@ n0`B0. @b8H0@p"` n 0 n0` n 0` n 0 n0VB@N^NuNV/9NRXON^NuNV09(yTf2/9Hy?9p??NA 3TBy(#09Tf p32B@`Ry( yRB@N^NuNVBnBn nl"0.@@gnRn`0.N^NuNVBnBn nl"0.@gnRn`0.N^NuNV09yhl n yf8 yR0.Ry~09~yfBy~Ry`| yf0. y09 gBy R`p3 VRy~09~yf*09gBy 9T#`p3 9/09RHї ##`R090g,By0?.NTOf?.NTOn`rp30?.NTO2B@9fHA y?.NTO2B@9nHA y@09 gBy R`p3 ^Ry~ yH~f$09gBy 9X`p32N^NuNVBn nl$0.H @ 0.H"@0Rn`N^NuNV0. @b,H0@p. PN`-|`-|`-|/./. ?.?. NN @fp`092fxN=@092f nl"Rn0.Sn0gN?NTO`0<n=@N@092f0.Sn0g.H?NTO`N?. p>?NAXO g n J`X/./.NPOB@N^NuNVp0. @b,H0@p: PN`-|x`-|x`-|x/. ?.?. N4PO @fp`BntBnp0.pftHnr@/?9r??NA =@r0o2A-H|Bnv0.vnrl n|R|B@?NTORnv` n@rgp=@pRnt nVtfp=@p`?. p>?NAXO g n Jp`&/./.xNPO n@rg n 2`B@N^NuNV0.H=@0.Hng0.R@`0.N^NuNVBn0.n g@ nRPRn0.n g&0.n lBA. nRB@AfRn`0.N^NuNVBn0.n g nRPRn0.n gtBn0.fj0.n l&BA. nRB@@Ag Rnn`0. S@no&BA. nRB@@Ag Tnn`p=@`0.N^NuNV?<@?. NVXO=@?<?.NVXO=@0.H=@?.NPTOH=@ n@lHA-H0.gBn nHl. nRBRn`Bn nHl nRRn`-nBnBn0.nl$-nA-H0.g&Bn0.nlF nR"nRRn`Bn0.nl "nR nRB@ @Rn`pH=@A-HBn0.o?./.N~\O=@ no&0<n=@ n-H0.nTn`?./.N\O=@0.S@=@0.n0.R@n n-H`x0.n0.HЮ-@Rn` nl0<Аn=@0.Hn0.N^NuNVBn nl n R "nRRn`N^NuNV/At-HBn nl nRBRn`/.NSXO@u/.HnvNSPOpP@pN@pT@pG@pM@pP@pN@pT@?.?.?.?./. N =@0.H=@0.@=@0.gRn0.H@=@0.H@0.@@HnNa6XO|%HnHnNPOHnHnNPOHntHy?.p@?NA g?.p>?NAXO n `p`xAt-HBn nl nRBRn`Bn nl&HntHy?.p@?NA fRn`?<@?.NVXO=@?<?.NVXO=@0.H=@?.NPTOH=@ n@lHAt-H0.gBn nHl. nRBRn`Bn nHl nRRn`-n BnBn0.nl-nAt-H0.g&Bn0.nlF nR"nRRn`Bn0.nl "nR nRB@ @Rn`pH=@At-HA-HpBn0.o?./.N~\O=@ noH0<n=@ npRpp.@ npRp"n n-H0.ޑnTn`?./.N\O=@0.S@=@ npRpp.@0.ޑn0.R@n0.Sn0gD npRp"nR`6.HHn0.H/?.p@?NA fd0.n0.HЮ-@Rn`^ nl\|t0<Аn=@0.gB.u`|uBn0.nl*Hntp/?.p@?NA fTnRn`2.A0<A=@0.gNA-HpBn0.nl npRppRn`6.HHn0.H/?.p@?NA f|?.p>?NAXO&N^NuNVd/.NSXOo/.HypNSPOHndNa6XO|%dHyHndNPOHyHndNPOHynHy?.p@?NA g?.p>?NAXO n `p`?<?.NVXO=@r?<V?.NVXO=@p0.H=@n?.rNPTOH=@h n@rlHAt-H0.gBnj n@jl. nRBRnj`Bnj n@jl nRRnj`-n Bnl0.lnpl-nAt-H0.g&Bnj0.jnhlF nR"nRRnj`Bnj0.jnhl "nR nRB@ @Rnj`Hntp@/?.p@?NA @f0.nHЮ-@Rnl`X nVlAt-H0.gBnj n@jl. nRBRnj`Bnj n@jl nRRnj`0<Vn=@pBnl0.lnpl&Hntp@/?.p@?NA @fRnl`?.p>?NAXON^NuNV4.B2.A8I0.@HABN^NuNV-n Bn0.ndp nRB@H=@ nRB@H=@ nRB@H=@0.H@B@H@ @4.B2.AI0.@HAB0Rn`N^NuNVBnBnBn0.f@0.H @ 0nfp=@p=@ n0Rn0.nfp=@`0.N^NuNV0.@H=@0.@pH=@0.@=@-n =|&BnBn0.ndp=@ nT=P2.AI0.A=@2.ApI0.A=@2.A0.A=@0.lp=@0.n`0.n=@0.lp=@0.n`0.n4.2.0.AB=@0.?NQBTO=@0.nc =n=nRn`0.N^NuNV/ HyR/.?.N , p=@Bn nd0.H@B@H@ @BhRn`-n-n-nBn nPd nTBPRn`?.?<NXO=@Bn0.nd$-nBn n@dV0.n d* nRB@=@0.H@B@H@AR=P`Bn0.H@B@H@A0Rn`0. H@B@H@Ю-@Bn ndx-|Bn nd nTBPRn`0.H@B@H@A=P-|Bn0.nd( nT=P0.H@B@H@ARPRn`0.gFpn=@ nd40.H@B@H@A=P0.H@B@H@ABPRn`ByBnBn-|Bn nd$ n0nc n=P=nTRn`pnH@B@H@G2?.N TO6pnH@B@H@G?.N TO6pnH@B@H@A0Rn`By2ByByByByPByByBy0ByByBnBn n@d0.H@B@H@A0.Pf=n0.H@B@H@A0=P0.H@B@H@Ah=P0.@=@Rn-|Bn nd nTBPRn`0.H-@=n0.nd( nT=P0.H@B@H@ARPRn`Bn nd80.ng(0.H@B@H@A0H@B@H@ABPRn`BnBn-|Bn nd$ n0nc n=P=nTRn`0.H@B@H@G2?.N TO60.H@B@H@G?.N TO60.H@B@H@A00.H@B@H@A?N TO=@Hn?.Hy2p?N 0f?.Hy2p?N PO=@Bn nd>0.H@B@H@ @0.@g0.H@B@H@ @hRn`Sn0.f4Bn nd" nT0.H@B@H@"@0Rn`p=@Rn`ZBn n0d$ nT0.H@B@H@C0Rn`Rn`B@&_N^NuNV/. Hy}?.p@?NA }g?.p>?NAXO n p`,/.HyJ?.p@?NA Jf?.p>?NAXON^NuNV0.n l0.`0. N^NuNV?<?.NVXO=@?.BgNO`XO=@p. @N^NuNV0.@H=@0.@pH=@0.@=@Hypv0.nn?NefTO//Nc //NgPO=@0.N^NuNV/ ?<Hn?. ?.?. /.N.BnA-H=|BnBn nl6 nX g$Rn0.nl=n0.no=nRn` n0Bn nl0nBRn`0.n?Ne\TO//HyHyNe8-@ .r//HyHyDNe8//?.Ne\TO//Ne0-@=n0.nnv6nHyp~ .r// .r//?.Ne\TO//Ne0//Ne@//Nc //NfPO?NTORn`&_N^NuNV?<Hn?. ?.?. /.N.BnA-H=|BnBn nl6 nX g$Rn0.nl=n0.no=nRn` n00.H/0. H/NfPO-@0.oBn0.nl0nBRn`Bn .-@B0.HЎ-@=n0.nn0n0. nX Ѯ .䰮oHyp~/.NerXO//Hyp/.NerXO//Nc //Ne8//Nc //NfPO=@Hn0.H/NfPO0.n no=|Rn`6=n nl0nRn`N^NuNV/ 0.S@ @b6H0@pF PN`&-|p`-|p` -|&p=@Bn nl$0.H @0.H"@0Rn`Bn0.ʰnl(&N0.H @?NTO@Rn`Bn0.S@no20.H"@ NBA( NB@(AH3@Rn`0.S@H @1|BnBn0.ʰnlB0.H @=h=n0.Ȱnl N0.@Rn`=nRn`0.f/.Hn?.?. /.N`/.Hn?.?. /.NH/."/.?.HnHnHn?.?.?. /.N =@0.&_N^NuNVH80. @6 nB@=@ nB@(=@p0. /NQXO-@f n$ p`60. H@B@H@Ю-@p0. /NQXO-@f n$ /.NRXO`0.S@ @b6H0@pV PN`&0.H>p`0.H>p` 0.H>p=@-n -n xnl0H @BhRD`-n-n-n(n|n d nRB@ nB@8RF`znd.-n-n-n(n|n d nRB@ nB@8RF`0HH@0f*nI&n-n|n d=]0.l=n` no=n`0nB@=@0nBA0.A=@0.gFNSbH?/0.H/NfPO-@=n0.n=@Cl0.T0.STT nR0.RF`N0HЮ*@I0HЮ&@ ./0Hї -@|n d MU=P0.l=n` no=n`0nB@=@0nBA0.A=@0.gFNSbH?/0.H/NfPO-@=n0.n=@Cl0.T0.SUU nS0.RF`J-np=@0.S@ @bH0@pf PN`|n d0 nRB@nSnf nT0p=@RF` ng nT0.`|n d` nRB@=@0.@gn0.@gnSnf nT0 nT0p=@RF` ng* nT0.4.h0 nT0.`|n d nRB@=@0.@gn0.@gn0.@gn0.@gnSnf6 nT0 nT0 nT0 nT0p=@RF`X ngP nT0.4.h0 nT0.4.h0 nT0.4.h0 nT0.4.h00HЮ-@-nRE`/.NRXO/.NRXOB@L8N^NuNVHnp/?.p??NA g?.p>?NAXO n* Fp` .Ff .Af .Sf .Tg?.p>?NAXO n* `Hnp/?.p??NA fHnp/?.p??NA fp n 0 n0 n0 n0B@. n0B@. n0B@. n"0B@. n&0B@N^NuNV0.f:/. p /?.p??NA g?.p>?NAXO n F`dB@`b nfBp/0.HA0H/NfPO-@/. /.?.p??NA `?.p>?NAXO n bpN^NuNVH00.g$ ng?.p>?NAXO n ~p`Zp/p0./p0./NfPO/p0./NfPO/NePO.0.f6/. /?.p??NA g?.p>?NAXO n p`HyNQXO-@f?.p>?NAXO n `V/.Hy?.p??NA @<*n0f&?.p>?NAXO n /.NRXO` p0.//NfPO-@Bn0.nd*0.HЮ (@.. o 0fJ/.Hy?.p??NA @<*n0f&?.p>?NAXO n /.NRXO`:SFp0 dHRE0SE0g0f$/.Hy?.p??NA @<*n0g8SSF0.H@B@H@`r2 <:0f&/.Hy?.p??NA @<*n0gL=]SFp00SE0g80.H@B@H@`Rn`/.NRXO?.p>?NAXOB@L0N^NuNV . l .` . N^NuNVBnHy/. N!zPO=@0.ngV n=PRn0.H n-H0.ng.0.nd$ n0nfRn0.H n-H`0.N^NuNVBnHy/. N!zPO=@0.ng n=PRn0.H n-H0.ngBn0.f0.nd. n0=@ngRn=n0.H n-H`0.H n-H0.nd0 n0=@ng Tn=n0.H n-H`vp=@`l0.N^NuNVpF@pA@pS@pT@Hnp/?.p@?NA g?.p>?NAXO n p`x=n =n =n=n0.@0.@0.@0.@Hnp/?.p@?NA fHnp/?.p@?NA frB@N^NuNV0.f:/. p /?.p@?NA g?.p>?NAXO n F`dB@`b nfBp/0.HA0H/NfPO-@/. /.?.p@?NA `?.p>?NAXO n bpN^NuNV3HyNQXO#fp`#xByTB@N^NuNV yxTx0RyT09TH f8/9Hy?9p@?NA gp`#xByTB@N^NuNV/09To6T69TH/909TH/?9p@?NA gp`B@&N^NuNV/9NRXON^NuNV . o?./. /.N! =@ ncf <?.Bg=@?.N$TO @fp` n?N$TO @g0.H@B@H@ n-Hp0. `r?./. /.N" =@0.@=@?.N$TO @gp0. 0.Sn0g" n?N$TO @gZ0.H n-H`B@N^NuNV0.g$ ng?.p>?NAXO n ~p`Pp/0.H/0.H/NfPO/0.H/NfPO/NePO-@0.fD/. /.?.p@?NA g?.p>?NAXO n `?.p>?NAXO` .-@?.N$TO @f?.p>?NAXO n `@0.H//.NePO-@Bn0.nlL?./.0.HЮ /N% @f ?.p>?NAXO n N%|`Rn`N%0 @g?.p>?NAXON%|B@N^NuNVH0. H/NQXO-@f n p`-n0. HЮ-@ .R-@0. HЮ-@0. HЮ-@0.U@=@0. U@=@Bn0.Ұnl(-n-n-n-nBn0.аnl nB@=@ nBD nBC( nBB( nBA0.HnΐABCD=@ no=|` 0.lBn nR0.RRRRn`t-n-n0.o&Bn0.аnl nR"nRRn`-n-n-n0. HЮ-@0. HЮ-@0. HЮ-@Rn`-n0.o&Bn0.аnl nR"nRRn`/.NRXOB@LN^NuNVBn0.nl0.H @BRn`-nBn0.nl2Bn0.n l nRB@H @RRn`Rn`N^NuNV0.HЮ-@0.HЮ -@0.HЮ-@ nRB@=@ nRB@=@ nRB@=@=n=n=n0.nS@=@Bn0.nl nRP nRP nRPB@.ܰnd B@.=@`B@.ܰnc B@.=@B@.ڰnd B@.=@`B@.ڰnc B@.=@B@.ذnd B@.=@`B@.ذnc B@.=@Rn`@0.n=@0.n=@0.n=@0.nm0.nmB@`0.nm0.nmp`pN^NuNVBn0.n l0. @=P0. @=hBB-@-@B=n0.nl0.H @-PHn0nB@R@H@B@H@/NfPOѮHn0nB@R@H@B@H@/NfPOѮHn0nB@R@H@B@H@/NfPOѮ .ѮRn`b0. @-h .ްgHy.NxXOHn/.NfPOS=@Hn/.NfPOS=@Hn/.NfPOS=@ nn nn noHyFNxXO0.m 0.m0.lHyWNxXO0. @4.B2.AI0.@HAB1@ 0. @4.B2.A0.@AB@ Rn`N^NuNV0. @bFH0@p PN`l-n-n-n`X-n-n`-n-n-n`6-n-n-n?.HyiHnNTf HnNxXO0. U@n l(?. ?. HyqHnNTf HnNxXO=n 0. S@no0nP0nP0nP=n0.R@=@0.n l0nBAB@.Abn0nBAB@.Af0nBAB@.AbB0nBAB@.AfV0nBAB@.Af@0nBAB@.Ac*0nP0nP0nP=nRn`@0.ng0nP0n2n0n0nP0n2n0n0nP0n2n0n0nP0n2n0n0.H @-P0.H @0.H"@ 0.H @ Rn`N^NuNVH0.H/NQXO-@f n& p` p/0.H/NfPO/NQXO-@g-n0.HЮ-@0.nHЮ-@BnBn-n-n-n-nBn0.nlN"nR nRB@H"nR nRB@H"nR nRB@HRn`/.?.?.?. /.N*"0. g\Bn0.nlN0n d:0n d,0n d0nB0nB0nBRn`Bn0.nl N|Rn`-n-n-nBn0.S@no0.H @-Po nRP nRP nRP0.R@=@0.nl0nBAB@.Afp0nBAB@.AfZ0nBAB@.AfD0.H @ o20.H @ Ѯ N0.@0.H @BRn`h0.H @ ` RRRRn`Bn-nBnBn0.nl~ nX gj0n2n0n2n0n2n N0.@0.H @0.H"@ RnRnRn`z n"00.Rn=@0.Ў-@ nBP n1n0.H/0. H/NfPO n!@?.Bg/././.N* n1@0.Rn=@0.H @1n nlp=@`Bn0.fHn/./././. n?( n? n?(N.D n0( @b&H0@p PN`-n`-n`-n n (-@p=@BnB n=P n=h=n0nP0.ft0.nlj0.H @ Ѯ .аmp=@BA.0nB@Ag*0nP=n0.H @ .А-@Rn` nfn0.ghBn0.f^0.nlT0.H @ ѮBA.0nB@Ag$=n0.H @ .А-@p=@Rn` nf~0.nH=@B=n0.nl0.H @ ѮRn`0.g?.?.Hy`?.?.HyHnHNTf HnHNxXO0.Rn=@0.Ў-@"n n1i n1n n0 n ( n!@ n!n n?( n?/././.N* n1@ n?( n?/././.N* n1@B n=P n0.hl0.H @ ѮRn` n .аg,/. n/(HyHnHNTfHnHNxXOB n=P n0.hl0.H @ ѮRn` n .аg,/. n/(HyHnHNTfHnHNxXO=n0.S@no&0.H @0.R@H"@1iRn`SnBn n-h0.nl(0.H"@0) @ .а$lRn`0.nl6=n0.no&0.H @0.S@H"@1iSn`0.H @1nRnBn n-h0.nl(0.H"@0) @ .а$lRn`0.nl6=n0.no&0.H @0.S@H"@1iSn`0.H @1nRn0.ngBnBn0.nlT0.fN=n0.H @=h0.Ў-@"n n0(Q @op=@`Rn`0.fh`X/./././.?.Hn N,2Bn0.nl0.H @1nRn`Bn0.S@no0.H"@0) @h,0.@0.R@=@0.nlTBA.0.H @0( @B@(,Ad&0.H"@0) @h,0.@Rn`BA.0.AgF0.H @=h0.H @B@.H"@1iB@.H @1nRn` 0.S@=@Bn0.nl0.H @0Rn`Bn0.nl0.H @=h0.H @0."@0*0. @=h 0. @=h"=n0.nl NB@(H @0Rn`Rn`jBn0.nl> NB@( @g&0.H$@ NB@(H"@4Rn`0.nl(=n0.nl0.H @0wRn`/.NRXO/.NRXOB@N^NuNV-n .o-n`-n/. /.?.p??NA g?.p>?NAXO n p` . .fB@N^NuNVlBnr0.rfHnp/?.p??NA g?.p>?NAXO n. `Hnp/?.p??NA f . fRp?HyHnNT 0fPHnp/?.p??NA fxp?HyHnNT 0f n*p0-n`"p?HyHnNT 0f c2p?HnHyNT( ?.p>?NAXO n. `Hnt/.?.p??NA fBA.uB@.tHA n 0BA.wB@.vHA n0B@.| n0B@.} n0B@.~ n0 n0HC n0 n0=@n`0p?HyHnNT 0ff0.=@p/."/.?.p??NA f0.pnnl=npl0.lnnl0nl"0.lHpH@2@"Rnl`p?HyHnNT 0f. bHnt/.?.p??NA gh`p?HyHnNT 0f,/../.HyHnt?.N=\ @f `Hp?HyHnNT 0gp?HyHnNT 0gp?HyHnNT 0gp?HyHnNT 0gdp?HyHnNT 0gp?HyHnNT 0f n& p=@r`^p?HnHyNT( ?.p>?NAXO n. r`XB@`Vp?HyHnNT 0f n*p`p?HnHyYNT( ?.p>?NAXO n. @pN^NuNV3d3 tHyNQXO#zf?.p>?NAXO n p`BylByByB@N^NuNV?9dp>?NAXO/9zNRXON^NuNV09lf3"@#$3(B3*Dp?NHTO n,0h n00j n40l n80n n<0p n@0r09fN^NuNV3&# p4?NHTON^NuNV#p6?NHTO n 0h n0j n0l n0n09fN^NuNV3&3 (3 *3,3.30323436p3?NHTON^NuNV#3 &p2?NHTON^NuNV##  pZ?NHTO n0h09fN^NuNVpM?NHTO n0h n 0j n0l n0n09fN^NuNV3&# pN?NHTON^NuNV#3 &p?NHTON^NuNV#3 &3(p?NHTON^NuNV#3 &3(p ?NHTON^NuNV#3 &3(p!?NHTON^NuNV#3 &3(3*3,3.30p*?NHTON^NuNVpo?NHTON^NuNV3&3 (pp?NHTO n 09fN^NuNV#pn?NHTON^NuNV3&3 (3 *3,3.30pl?NHTO n0h n0j n0l n 0n09fN^NuNV3&pf?NHTON^NuNV3&3 (3 *3,3.pd?NHTON^NuNV3&pg?NHTON^NuNV3&3 (ph?NHTO n 0h n0j n0l n0n09fN^NuNV3&3 (3 *3,3.pe?NHTON^NuNV3&3 (3 *3,3.30pi?NHTON^NuNV0.n o0`0. N^Nu"/0<NBNuNVpe3ByBy3$NON^Nu#4"<4 <sNBNuNV#8#@ .Z#Dpd3Byp 3 n 3$NO n 0$#8#@#D#z @%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 |r 2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ NX"PO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ NX `p ? n// NX *@X`p`p`/ ?./.?NX *@P`fBn n-Pf-|X .-@*@g0.m noS`(Bn nT0` n//.NTPO`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@ @rd>`?Bg _rdg nR` .L N^NuNVH0*n>.IB$p0//. NfPO-@g$p0//. NfJPOArd-n ` n rdg` L0N^NuNVpL?Hyp?NaPOp?N[VTON^NuNVNXN^NuNV/ *n .*+@+|YB-0. D@;@ m l;| +|Y`+|Y *_N^NuNV/ *n Sm lBm p` UR0.*_N^NuNV/ *n UR0.*_N^NuNV/ *nRm oBm p` URB@*_N^NuNV/ *n -f,-f?<NRTO+@f+|\N+|]\`j-f2-H?N_8TO0gff+|[p+|] -`&+|[p+|\-H?NZTOHЭ*+@Bm *_N^NuNV/p?B?.N_XPO. fB@`0H@.N^NuNV/ *n/ NYXO/ mNXO*_N^NuNVH >.*n / NYXO/ ? mN\OL N^NuNV/ KY Me g/NhXO`*_N^NuNVN[(?.N^TON^NuNVH *nRm o/ NiRXO0f ]xfHyfNiRXO -?/--H?N_POD@;@ @fZ09rH fByr`-Bm `B0- Rm m+H URB@>-g G gP Gg 0`0- f-pL N^NuNV/ *n ]xfHyfNiRXOBm p?Hn-H?N_PO @g,J@gH .f-f8 . f-fB@.`(09rH fByr`-`-p*_N^NuNVH >.*n G f -g/ p ?N\\O @fp`0Sm l"/ N^pXO0f -S@;@ UR0L N^NuNVH >.*n G G f-g/ p ?N]\\O @gZBm -fN/ N^pXO0f@p?Hn-H?NaPO @f0` 09rH fByr`-pL N^NuNVH >.*n G f -g/ p ?N]\O @fp`?NAXO/NcXO`B@N^NuNV?.Nb TO @Cfp`B@N^NuNV?.?./. pB?NA /NcXON^NuNVH A#/9NhXO0gBp 3rp`?.Nb TO @CfzB@9I>B@9HHH*@SnmSGl^pQHB9IHyHp ?NA\O>mp ?p?p?NM\OpHB@9I>B@9HHH*@0Gp H< Ff~` n R RE F ft HHIB0`0/. 0.H/?.p??NA >B0H/NcXOL N^NuNVH.. l <`0 f 9`$R @./pH?NA\O,g Ї# LN^NuNV0.H/N`XON^NuNVHNi. 9f>Hy/NfPO&YONc6/NgPOC I/ / NgPO#Hy/NfPOй, .g n LN^NuNV/A#/9NhXO0gBp 3rp`,/. 0.H/?.p@?NA .B/NcXO.N^NuNVH >.0V@ @bH0@rt PN`*pP`&pA`"pC`0m*ySGmfp`gHL N^NuNVH >.0m*ySGmfp` g0. L N^NuNVH >.0V@ @bHH0@r PN*yHGg fp`&R` ?NiTO`~C`~A`~P`pL N^NuNV .l .D3rp` .N^NuNV/p?NNTO. 3 ?3 3 3 S3 P3 <.N^Nu |jT` |jJ` |k:` |cH$HC o NLNu H@"HA4B|?4<68@g AgDgDgC|@e|b?H@HA()|zx)K)>HC(K(4ނF)JH@ނE(JHAނEHG4BHBBEHCCHCCD$HBHABHBBD4BHBBDBC$HBHABHBBC6AHAAkOVUT|e$JCk(2HA2|0H@0H@C_H@NuTrpNur Nu |jT` |jJ` |k:` |cH$HCA NLNur0/H`rp0/fNur /fNuj2<D|SAdHAQQQQQQQQQHAIH@AH@BANur /fNu"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@ЉNA`Z|dB@H@DAJjDNu0<NuA`8k2|opNuA`&k | opNuA`| epNupNur2/j| /<␒|oJNpNuNV/<Q .%=/NfPOЮ N^NuNVH *n0- @l>0-R@< FnSGF 4HHBBB2-H0HH . o4H…2HdpAB:`zpd//<0H/NfPO/NePO(/<'/<Q0R@H/NfPO/NePO&0-EHЄЃB-@p-H?N^TO -g-f /-NRXOB-0L N^NuNVH *nBm -ff >o?/--H?NaPOGf$0m mAf -*+@`+UB@` 09rH fByr`-pL N^NuNV 8N^NuNVHyip&?NN\ON^NuNV/?.pE?NAXO>l0H/NcXO`"?.Nb TO=@m?.?NbxXO0.N^Nu g @` f ")Nu(f"(Nu"(*)tvRSb fdDECH@HD,<>@D@D||H@HDNO|gVCgFDfRFgFG|8exz`Q~ۇه҅фJCjJf0Jf,prNug&~ӇчRf <r`SggNHFHBNu/246C|?IJ8<DDDg$Dg,B|o"|n &g((zQ?/~>BCHC|p0")4)zJPQ||@HBBBz?<,O`?,<HFh|(HDCHC҃Eg`B@HC(8"8` SF҃@fe򒄑E8.ƔE8.HBDHB8HDEj SFԮ6ӃBCHCHA0HB2BBSnf~2HA2 H@\<`SFo.d|btNQH@_H@`p"|_H@`Tpr,_Nu>PHZ @ |FT\""""%%%EyEz.h.>.----n-D/ ...//0 [([)[ [cRcZcbg(g0g8hiiiiiiiillm*nn(n>qqquFsssuuvuuv.rssssst tRtt.t@tdtvtru\ttuRvvvvvvvvvvvvvvww,ldnxDzr~4Ph @@2֊b0:DJT^Vb|n ^BBIQ @@.b.v.5l5t5|AU=K DVvOVUVXVcW0dV&eVfVgVoVnrWBsVuV^xVrDT0123456789ABCDEFbFbJbNccbHuh what? Use the arrows, and shift arrows. |Esc Exits %X File not found Cannot open file :\*.*...? @Insufficient Memory No Raster Data Not a GIF87a File Image Descriptor Missing Premature End of File Unable to Close GIF File Local Colour Map not Supported Interlaced Raster Data not Supported Improper Code in File Incomplete Colour Map Write File Failed Premature End of Image Token GIF87aInsufficient Memory }Šllflflf`@_P:__멪 ]XUp]|) Xp`D8VUTP𢠪~T|D|8* DHHX@_'? g`nv`6*6*~6B*C@UeUՁɽռ@@@@@b~CbC@UeU]]]@@@@@VVAAAUeUU@@@@6*6*6*mTlTlTɀՒ@@@@@@@@@@@ŀEEE}@pxHHHO@@@@AE+ x~b@^\|^_ow. T {.. GRABBER PRG fT |pGRABBER SRC fT } `DB?< NA\/ yV0<JgQ`!<NAX9=R<9o<0=3Nupicture0.pi"0  ,************************************* * * * ST Screen Grabber * * * * --------------------------------- * * * * By Paul Lay * * * ************************************* *************** *** equates *** *************** gemdos equ $01 super equ $20 term equ $31 create equ $3C close equ $3E write equ $40 vblqueue equ $0456 dumpflag equ $04EE *********************** *** install routine *** *********************** *** enter supervisor mode *** clr.l -(SP) ; use user stack move.w #super,-(SP) trap #gemdos addq.l #$06,SP move.l D0,-(SP) ; save old supervisor stack *** insert routine in VBL routine list *** move.l vblqueue,A0 ; get pointer to list move.w #$07,D0 ; loop over 8 entries search_vbi_queue tst.l (A0)+ ; check whether free beq.s set_vbi_vector dbra D0,search_vbi_queue bra.s exit_programme ; could not install set_vbi_vector move.l #grabber,-(A0) ; set vector to routine *** routine installed so return to desktop *** exit_programme *** exit supervisor mode *** move.w #super,-(SP) trap #gemdos addq.l #$06,SP *** terminate program *** clr.w -(SP) ; good return code move.l #$400,-(SP) ; reserve $400 bytes move.w #term,-(SP) ; terminate program trap #gemdos *********************************** *** vbi routine to grab display *** *********************************** grabber tst.w dumpflag ; check for ALT-HELP beq.s save_display rts **************************** *** save display routine *** **************************** save_display *** get resolution and palette values *** move.b $FF8260,D0 ; get screen resolution and.w #$0003,D0 move.w D0,resolution add.b #'1',D0 move.b D0,extender move.w #$0F,D0 ; get colours move.l #$FF8240,A0 move.l #palette,A1 next_colour move.w (A0)+,D1 and.w #$0777,D1 move.w D1,(A1)+ dbra D0,next_colour *** open file *** move.w #$00,-(SP) ; read/write status move.l #filename,-(SP) move.w #create,-(SP) trap #gemdos addq.l #$08,SP move.w D0,handle *** save resolution and palette values *** move.l #resolution,-(SP) move.l #$22,-(SP) ; 34 bytes move.w handle,-(SP) move.w #write,-(SP) trap #gemdos add.l #$0C,SP *** get screen start address *** clr.l D0 move.b $FF8201,D0 lsl.l #$08,D0 move.b $FF8203,D0 lsl.l #$08,D0 *** save screen memory *** move.l D0,-(SP) move.l #$7D00,-(SP) ; 32000 bytes move.w handle,-(SP) move.w #write,-(SP) trap #gemdos add.l #$0C,SP **** close file *** move.w handle,-(SP) move.w #close,-(SP) trap #gemdos addq.l #$04,SP *** update filename *** move.b version,D0 ; get version number addq.b #$01,D0 ; update version number cmp.b #'9',D0 ble.s updated move.b #'0',D0 updated move.b D0,version ; save new version number move.w #$FFFF,dumpflag ; reset ALT-HELP rts ; return control to program ***************** *** variables *** ***************** save_ssp ds.l $01 handle ds.w $01 resolution ds.w $01 palette ds.w $10 filename dc.b 'picture' version dc.b '0.pi' extender dc.b $00,$00 . T .. GC RSC 4T z GRAFICUTBAS 4T KGRAFICUTPRG 4T yLIESMICHTXT 4T GREADME TXT 4T $l n2 zLoad picture file from disk drive:Save cutout to disk drive:CancelOKSelect format ofpicture file:ScreenDEGASPrintmasterSelect format ofcutout file:FleetStreetGFA PutBitImg (RSC)Icon (RSC)1stWordCancelOKGRAFICUTV1.1a GFA BASIC programby Walter Jansen(c) Copyright 1987 OK  ??`````````````<Q@@Q@^<"/x0@`@00?!#&,8l2!0!0        "'()=>?PQRef9  +$"ABC DE F G H% + GABC DEFG  H%Ab/ci/ : l}  6 R n             A 0c0   2  N j  'g GfABASIC&22Jtt|GXGGGH>J:J>J>JVJJJK,K,K0K0I_DRVO_DRVO_I_PATHO_O_PATH SHP_EMPTYSCR_SAVEEXTDF_NAMEFS_HDRN_PATHFSLIBLIB_DATACUTHO_FILETEMPCF_NDREXTNDRPATHHDRBGPSTXTSHP_PUTTNAMSELDRIVEIDRVSIDRVAIDRVBIDRVCIDRVDIDRVEIDRVFIDRVGIDRVHODRVSODRVAODRVBODRVCODRVDODRVEODRVFODRVGODRVHDRVCANCDRVOKSELFMTI_SCRNI_DEGI_PMO_FSO_GFAO_BIMGO_ICNO_WRDFMTCANCFMTOKABOUTABOUTOK ABOUT_TREE SELFMT_TREE SELDRIVE_TREEDRVBITSII_FORMATO_FORMATJIDXXYITEMBP1SHP_CNTSCRN_CNTSHP_NUMSCRN_NUMARROW_UP ARROW_DOWNMXOMYOMXMYMXNMYNMSXMKMXOOMYOOP_XLP_XRP_YTP_YBCUT_HCUT_WMASKK LAST_BYTEROWCNTPOSBYTEPROW_ADRDXDYCWCHBXBYHRWORDWWRD_CNTS_PATH.F_NAME.UDMNSNX1Y1X2Y2B.BTME_CNTSTATEOXOYOBOHEXTSTATET_N_X.X_CSTYPEINDEXTREESTARTDEPTHFXBYBBBHBDEFCUT_SELICNMESHP_DATACUTSO_ROWSX1SY1SX2SY2ME_STATETEMP_INTEMP_OUTME_DATAE_MSG RSRC_FREE RSRC_LOAD RSRC_GADDRCSTATESSTATEBLD_MENUI_AM M_HANDLERCUT_PMCUT_FREE DISPL_MENUER_MSG DRIVE_SELECT FMT_SELECTLD_SCRNLD_DEGASLD_PMSV_FSSV_PUTSV_BIMGSV_ICNSV_WRDSH_CUTINV_SCRN XFILESELECT BLD_SCREEN SCRN_DISPLAY SHOW_ARROWS PREV_SCRN INVERT_BOXNXT_SCRNSV_RCSWR_ICNMK_PUTGSTATE FORM_CENTER FORM_DIAL OBJC_DRAWFORM_DOPSTATE FORM_ALERTH f F mono only M` FqF FXF ### RSC variables  #EF/* TREE */ EF /* OBJECT in TREE #0 */ EF /* OBJECT in TREE #0 */ ( E00FE/* OBJECT in TREE #0 */ ( EPPFE/* OBJECT in TREE #0 */ (E00FE/* OBJECT in TREE #0 */ EF/* TREE */ (EFE/* OBJECT in TREE #1 */ (E@@FE /* OBJECT in TREE #1 */ (EFE/* OBJECT in TREE #1 */  EF /* TREE */ (!EFE/* OBJECT in TREE #2 */  EMF #GC.RSC FM FqF FMGC.RSC FC  M! F "E4 F E M! F #E4 F E M! F $E4 F E(### Disable non-present disk letters  #%E4@ F&EFFE #% & FM$!&! FM$! &! F ,F!M$!&! FM$! &! F F4&F$Ұ&`F ### Set default values s #$M$!! F default input drv A EA:F!&M$! ! F default output drv A s EA:F! E.M#!! F default input: screen format 'EF,M#!! F default output: FleetStreet (EF EEFeEFe EEF E:Eb. bL b F prepare a string for 'PUT' &EFFE Eb F4&F&P@FF P*  !  !  !  F array for shp display coord &EFFE)EFFE*E&@)F&+E#)#00 F! * E+F* E+00F&,E#&#PP F! * E,F* E,PPF4)FEn) F4&Fd& F *  F*  F J !F MF!! !G!FMF ### Real work starts here  #vLFaFL RFF !!F  (`FrM F F(M FF F M FFvLFF  FF FFּF +FFh-!&F-E F ה-Fr quit r.EF M !. F א.FFFMFqF F F ׶-F about... tMF F" -0F. select drives M F F $ -@F  select formats MF F6 ^-`F  load pic: degas/printmstr/screen rw'L!!FM F F 2 ؾ-pF  save cut: Fleetstr/Gfa put... *w(L!!!!F.../Img/Icon/1stWrd a F( - FF show cutout MF F" -(F  invert screen MF FFvLF.FL L2###############################################  #+F# h!!F#  EPI3FEF3 EF3,E$Select DEGAS file (*.PI3) for input:F#M!! !!! F ~FE F7I!M! F" 2sM zDsM zFoM  F pF>M!FFM! !zF!! !G!F F!8MF! ڌF !!F F!.F! !+F h!!F! EFEF EF$ESelect screen file for input:FM!! !!! F ێFE F7I!M! F PsM zF!M@ F ۀFM! !zF!! !G!F F!8MF! ۜF !!F F!.F! !+Fh !! ! !/!&!)Ft @ESelect PrintMaster library:F header for file select box h EFl EFlM!SDR! !! ! F    FE F &E6 FFx? @&@ .F5&F?VF: E? @/@&/ F separate file name from extension  E< E  .SHPF check for presence of shape data file  FM F FF07I!M! F check if .SHP has correct format p )EsM F 8MFM x)  FfM F F,0E)[ F number of shapes in file m.1E0[F  of necessary screens  EF F load shp data *0 F 7I!M! F&EFFE& E !B F& E_ !M F 4&FE &0F8MF 2EF for start 3EF E4EF ސ1Fs5EF ޚF15EF FE EYFEMF1 M3 Fs M4!5 F  F F F.F .+F4 printmaster: display previous screen J3Ft&M@ !=!@ !F F53F M3 F  F.F *+F3 printmaster: display next screen e 31F&M@ !=!@ !F F43F M3 F  F.F 2###############################################  # + F# make free-format cutout 0h6!7!8!9!:!;F ,P_xl%,P_xr%,P_yt%,P_yb% # 6$F6 wait for no mouse key pressed xRF }`FfF . VQ<'F mouse in up/down box %}FFF 0RF 6? 7F!F F 8 69 7F "8!9!=F 6E8F=7E9F= FE E =F  open box }F ":!;!=Fo6!7!:!;FF6 "8!9!=F  >8 :9 ;F6!7!:!;F:E8F:;E9F:6!7!:!;F F6 =F; }`F;6!7!:!;F 6:F @E:FF AE6FF F @E6FF AE:FF FE 7;F BE;FF CE7FF F BE7FF CE;FF FE E(@!B!A!C! F  get full cutout... n E6 !B F @!B!A!C! Ft @ DECBF ... and in stripes tF F*D F)EF&EBFFE@!&!A!&!) F) E6) !B Fi@!&!A!&!) F4)F&4&F& v&CF EF FE E FE E>E6F?E7F RF F RF !F}F F.FF F2###############################################  #.+F# output cut$ to FleetStreet *.img file (hE!F!G!&!H!I!J!K!Fm Cut_h% ghL!MF h!!F  FM  F F EIMGFEFG EFG.E'Select FleetStreet output file (*.IMG):FM!! !!! FE F E F C@. FE.IMGF FE E}F FEE3z FF E*D F FEFGE``FF&EF&#E  FFEF #G& FF4&FF $HE#E[ ##E   F. EIEFFENEzI @@F I EF LEFFE ME2NL F LHF MEMFF FE MFJEF MF4JF4LF ZLHF ME2NL F LHF MEMFF FEF I EI BJ F F ZLHFJ M FFKELFJEF M FF4JF4LF ZLHFJ ME2NL F LHF MEMFF FE>FI EI B BJ FF&EGJFI EI B2NK FF4KFE &FI  F lLHF4IF >IDF 8Eb b b b b0 b0 bE bD F7O!M! F M!"F&EFFE M!& "F4&F t&DF8MF F F }F FF FF.FF F*+F& save cut$ as GfA graphics string h!!Fu  FuM  F F EPUTFEFT EFT*E#Select GfA Put output file (*.PUT):FM!! !!! FE F F C@. FE.PUTF FEE F І FFAF F!z !6 F F F.F +FM F.F  +F M F.F  0+  F Icn!=false -> BitImg, =true -> Icon hO!P!.!Q!R!!Fm h!!F  FM  F F QE3z FFRE3z  F!.EF QR/Fg M !. F F .F EICNFEFN EFN*E"Select RCS bit image file (*.ICN):F M!! !!! FE F F C@. FE.ICNF FEE F 몆 FFAF F M! ! F ! F  F SE#  Q FTE#HR F%!!F $S!T!SQ!TRF xOEGFnPEGFSO!TP! !`FR JPF @ F0VEg>@  Fdouble number bit planes  E 7O!M!FM!/* "" */F M!#define SHAP_W ". Fn M!#define SHAP_H "U Fn,M!#define DATASIZE ".U F&M!int image[DATASIZE] = int masF M!{ "Fi&EG.UFt$M!g>@&  ", "F & FMF M! "F F ^&FFM!g>@&  F M!};F8MF.F $+ E0x=000n+ @ F +F+ save Snapshot/1stWord hE!J!&!I!!W!X!KF E *FxM  F F EPICFEFC EFC,E$Select Snapshot output file (*.PIC):FiM!! !!! FE F E F C@. FE.PICF FE E}F FEE3z FF E*D F$YE#E[ ##E   FC EIEFFENEzI @@F I EF WEFFE XE3NW F XFJEF XF4JF0W!F ZWYF XE3NW FjF I EI BJ| F F nZWYF  lXFJEF:XF4JF0W!F :ZWYF XE3NW FF JEJ|FI EI BJ F F nZWYF  \XXFFKEWFJEFXXFF4JF0W!F ZWYF XE3NW FFJEJ|FI EI BJ FT&EGJFI EI b3NK F0K!F *&FI  F LWYF4IF IDF *Eb  b4 b#Y  FEbD bY FEb b b b b F7O!M! F M!"F&EFFE M!& "F4&F &DF8MF F F }F FF FF.FF F F+F& show cutout h!S!T!Q!RF  "FQM  F F QE3z FFRE3z  FFF %!!FF!! !GFb%!!FSE#  Q FFTE#HR FF S!T! FRFS RFF RF FR F.F +FR invert screen F !!Fv!!! Fe!! !G!FM F.F  2###############################################  #+!!Z!![! F:extended file selector box, with header text box on top NDr$=drive - Extndr$=file name extender - S_path.%=pointer to selected path r>Path$=current path - f_name.%=pointer to selected file name Hdr$=text for header box m"*** enter with Graphmode 0 !!! o *h!!!&F  FE\F FE F E*.*F F. E*.F FE FE;@ F&!H!q!T!F%!!F$!H!q!TF$!H!q!TF$ !`!o!HF$!!h!o!DF'%!0!F Ff!!FF =@ \FH&E6 IF HZ?@&@ \F (&F@[E=@6 & F E;@& FZE=@6 C@\  F F[EF F[ F!H!F F.F 2###############################################  #*+\!] F u%,d%: 0=enabled 2=disabled (!\!!PF:$'@ !D!B Fe up arrow s(!]!!PFB&'@ !D!B Fe down arrow b(!!!PF.F! !*+F build screen for printmaster file h&!F &!;! !;Ft!;! !;Ft !4 !=! !FFr up arrow box $ !<! !GFr6 !=! !FFr down arrow box i$ !<! !GFr M! F.F .+"^ F insert shape nr M% into shp_put$ rh&F^ &EF&EFFEF!`&@@!0 E?^ @ &00@0 F4&F`.&LF.F 6+_ F display screen nr N% of printmaster file 0 h`!&!Fs ` _1F`E0 Fa F`EF FE&EFFE X&`FM"&_ F& !& !F  rF& !& !F  F4&F & F 3F4EF F34EF FE 31F5EF F35EF FE M4!5 F(EScreen A_  of A1 .Fa' !D!F!! !G!F.F! !+a!b!c!d F!Fa!b!c!d!Fa!b!! F { Fa!b!! F!F.FF F2###############################################  #"+_ F# display error msg N% #h.F_ . J_Fd.)! Can't find *.SDR file! !! Retry !.F ZFC _F .)! Can't find *.SHP file! !! Retry !.F VFC _F :)!$ *.SHP file has | incorrect format! !! Retry !.F RF* ._Fa:)!$ *.SDR file has | incorrect format! !! Retry !.F NF* _ Fa:)!$ DEGAS-file has | incorrect format! !! Retry !.F JFD _@Fa<)!% Screen-file has | incorrect format! !! Retry !.F@ FFS <_`FhJ)!4 Sorry, GRAFICUT runs | in high resolution only! !! Quit !.Ft BF  _FI>)!) RSC file missing! | | Can't continue.!! Quit !.F >FR _ Fs8)! There's not yet | a cutout! !!Continue!.Ft :FT 6_@Fy:)!# Function not yet implemented! | | !!Continue!.F F! F! F! F! F! F! F! F! F! F!.F! !2+ _!e F display error msg N%, return button hfF_ f _F>)!" Do you really | want to quit? | |!! Yes | No !fF  hFD d_Fud)!C W A R N I N G ! | This cutout might be | too large for an icon! | !!Continue| Retry !fF F! F!eEfF.Fe e2###############################################  #+ F#h)F# ) F)EFFE ) F )!) F# F)4)F )gF.F +Fh&F &RF&EFFEQ& F ZZ& ***F#4&FZ&& F#gE&F & EF & EFM F.F  |F |@---0----1------------------2-------------------3-4-5-6-7-8-9- >  , About GRAFICUT... ,-------------------,-,-,-,-,-,-,""  B----10------11---------------12--------------13--------------- i> File , Select drives , Select formats ,-----------------  F@-----14--------------15-----------16------------------17---18 > Load picture , Save cutout ,-----------------, Quit,"" 1 0----19--------20------------21-------------22 . Extras , Show cutout, Invert screen ,"" 2 E***  *"----26------27------28------29  Help , File , Extras ,""  H***  *2###############################################  #+ F#h&!h!!i!j!k!l!mF &*`` F*`` F&EFFEnEFM#$!&!n Fm & EnFnEFM#$! &!n Fm & EnF4&FE R&`Fm M$$ FiE3$ FjE3$ FkE3$  FlE3$0 FF$(M%! ! !!!i!j!k!l F(M&$!!`!!!  !H F M'$! FmE3 FF!M%!!!!!i!j!k!l FM$!m! F   hmFEFEF&EFFEhEFM#$!&!h F  hF&EB& :F FEhEFM#$! &!h F  HhF&EB& :F FE4&F &`F:  F&&EFFEM($!&!& FFM($! &!& FF4&F$ r&`F  FF FF F.F +F&h!i!j!k!l!mF * F* F&EFFEnEFM##!&!n FF & EnF4&FE  &F!&EFFEnEFM##!&!n FF & EnF4&FE L&FF M$# FiE3# FjE3# FkE3#  FlE3#0 FF#(M%! ! !!!i!j!k!l F(M&#!!`!!!  !H F M'#! FmE3 FF!M%!!!!!i!j!k!l FM#!m! F  mF'EF&EFFEhEFM##!&!h F hF& 'E&F& FE4&F &F& 4 :'F& disable invert screen for printmaster (!F ( EF ZF(!FF( EF F (EF&EFFEhEFM##!&!h Fv hF& (E&F& FE4&Fn&Fv 0F&&EFFEM(#!&!& Ft4&F# &F&&EFFEM(#!&!& Ft4&F#&F  FF FF F.F  2############################################### >b7 b6 b5 b4 b3 b2 b1 b0 Dx x shadowed outlined disabled checked crossed selected +#o!p!q FdqE3o@p  F.Fq q*+(o!p!r F put x_% into obj state do@p !rF.Fo o,+o!p!r F set obj state bit by x_% chsFo ssE3o@p  F"o@p !#rs Fy.Fo o,+o!p!r F clr obj state bit by x_% chsFo ssE3o@p  F$o@p !##r s F.Fo o+F@h!m!i!j!k!lF  M$" FiE3" FjE3" FkE3"  FlE3"0 FF"(M%! ! !!!i!j!k!l F(M&"!!`!!!  !H F M'"! FmE3 FF!M%!!!!!i!j!k!l FM"!m! F.F2############################################### + F# EB F# !z FF s\F#.F+F s^F#.F +t!u F!tF !uF s`FF.F+&v!w!x!+!,!.!U F#!vF!wF !xF!!+F@!,F!.F !UF s(F.F +'v!w F!vF!wF sHFF.F"+%y!+!,!.!U!z!{!|!} F#!yF !+F!!,F@!.F!UF !zF@!{F`!|F!}F sLF.F +)~! F EB FF!~F !z FF sPFF.F +$v FF!vFF sXFF.F ##### Finally done! ######## u 2 b  ښd۪ 2xԀ>|ր22`vT4` Efv*oM&R m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNrHz2?< NA\pdAxr0XQ)K\NNJrBjNuHz?<&NN\NޢCAp$L Qp N܎9lrBlJpNN܎pMN܎9@pdAr 0Q0tr N9lN`Nupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa2|a>:><|a4g RGj`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHnx 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 BbNuNpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dGe GbFGNu G0dFGHANu~NuAd RdQRB6Ce0 C/jC C@j C jr0H@{0DH@Nur{0Nu{0NutNuJj(:,af AfBfNu&<x*<N^Hn r$g4jDk( b4<J@`@[H@0Nu4<Ѐ[Nu4<NuNuAd RdQRBBkBjDBJjDNupNufJj fJAkNupNdRdRrxaAffBWHNuJjDBDA@JBfprJjDEDD@JEfvxNuaغBffAVHNuCDEaEf fDUHNu]HNuCDEaEffDftNuCDEHHNNL8N@L8NZNNJjtNupN&Nup`pN0<9@:, INJ@g@8 FN EdbAJfE @e4r$Wf"FANuPRN:LST:AUX:CON:MID:IKB:VID:,J@fC E& B Og& Rgl Ag@ Ug2 Ig $CpNp=`pNAXJ@jNNurAt`t Add.A0Hk"JjJBft??/?<BNA JjNNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNu ::/rI IN<,(k$/<??<?N`NA Jj ?a0NNHrO INLA NNvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHNAl 2l 4HPrtpgNaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}N& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNuxpmrtA)HA)HNpNHHPN4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@N"2)INx(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4N܎HNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNJ@fCAHPBHQ?NA\ _JjNNuH&NVրNVjNu?r`??, N$F Z268SDĒDcCc2Ac0`QNuHRp` HRpJQfpNNq Y QfdЀЀ 0NuNNNq Y Qfd ЀЀNuNN$_& Y Qfdփփ!8NNN$_& if"QdփփHRN`NN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@NL"2` NqR YEjrd0` SjN YQf "_Nq*eNN*< NqbІSGfN~$_NЀЀ Np"X4g S`"QNuNuN JPgBP, d4d<e<Ѐ"ЀЁE Y0gR@2DAH!b` `ЀЀ`Ѐ"ЀЁE. l ,`2"X2g,e($UAk&QHPS Y2g RSj _b l ,"X2geb J"F\N,N `"QjNuxdtdD& pk<HCJCf2 IN |d& xfNx"Nud & f2Nup@Nxd& tkHCJCfN`"@Ed ddeƐdH@J@f  @  "002Nu" KC`e Nn`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuC l ", Ⲭ dfѬ SA 0! Nup"N"p`tdbDA0Hg<<R@f|0HNV*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuNp`pNu)H9@Jp4N܎P'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N4  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNxHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NXtHB9BL@@TAt )l g.A( f hgSASAgRB`9BJN܎SAgNu)l g,vARC( g9CJ9|Lp!,N܎ FPeNubA JpBQA/)H )l gBlJpN܎B Aprt0 0BBB R@ @efA000 0PB0 *00 000\0X0 *0000 0P0BX0, *@00p1| 1|QBX0 $HTH0P &0 *0,NupNSk [0NupNuHPaH8 _&X Pf/|~ K!zag @ ep 24C"2 S@ػ Td BTA3A0C4$I2a222B"0@2A\xvaRg<2#M 4B3BS@ -f ػ Td>BAAb8RGRC`3RSG5GC5C J1DcaRF F e`RG GcdNuXASF1F41R 1h4 x1EDgVA)H)H 9|J?<NNTU@g,ACg dRhdRh(gpL8N܎p>L8NAJ0?C bL000zH?A/.)HpN܎LrHH/>Bl/,ff.f.ffNu l /.g&, ^`D&, N`>&, R`8&, V`2&, Z`,2,/4WAARA0,/6A hfRAS@f9A/,&, Jo ? CN40`@k Ap0(/.NuA Nup)@JphN܎LtH &JKBCH .A/~0 1PP1P1PA L? &<@>AFG0000X0000X0000X0000C ~AJ0g0  pi, N܎"F QNuYp-KNu _b@gGHpp 0f NuGNp4 @"l`Yd&-KNNn"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`$Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuNn"l`QepZNt"l`]d6&|0NuNn"l`]epZNC ҳfHP0(NV$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuNn$l` epZN?<NNTUVHfN-4HxAcN4NxNB+|+|+| +| +|+|+| +| +|0+|4+|8AtN4N,GC.RSCNpJBgpF$VHfN-HxAcN4NxN,GC.RSCHPAt`N4B/-4AtN4 ,j+@p#CN>p#CN>p#CN>BLBX -LN8&<x*<N@H -XN8L8N^Nx+@\ -XN8H <r$<&<x*<N^L8N@&<x*<N^Nx+@`/-\ -`CN/-\ -`XCN -LN8H <r$<&<x*<N^L8N@&<x*<N^Nx+@d/-\ -dCN/-\ -d4CNRX -X[^HgRL -L[^HgpPC킴N>pPCN>pANAi*N4BgBg?<?<A" NAs"N4)|2` JNUWHfN2VNBgBgA"N -T_WHfN20pNN2:A;N4AhN4)|2` JNN2ZN`NxAhNALNpNH+@h -h WHfN2BlHx N5BgBgA"NNZNxA$NA*NA0NA C$N`A C*N`A C6N`N8Select screen file for input:4C0N`HmHm$ <6Ѝ/Hm <*Ѝ/Hm0A[zN4Hm*A "_NfN6A6C N`pINHPHmA6"_NHPA*"_Nr"_NpN }VHfN6HxAcN4N6pNF?<NNT/ <}"NBgBg?<?<A" NpN>N7BgBgA"NNZNxA -XN8&<x*< NTzNfN94HxAcN4N:| -XN8&<x*< NtNx+@t -tN8&<x*<NtNx+@xA킺N: -tC킺N>pINHPAHr"_NBL/-LpN"<BNHC킺N/-Lp"<BNRC킺NRL -LN8H -tN8H <r$<L8NZL8NgpN>B|B+| -xJ^HfN:FBN:N+|NnA_>N4/-A`N4/-/-A^N4NZNx -J^HfN:Hx Hx{Hx9HxAc$N4S/-A`N4NZNx -x]HfN; HxEHx{HxuHxAc$N4R/-A`N4NZNxA큌NA큐NA큔NA큘NA큜NA큠NNJWHgpNNN8&<x*<NpJBgp/ -PN8&<x*<NpJBgp$VHfNj -"-ND -"-NV+m+m -"-ND -"-NV -JWHgdpN -"-ND -"-NV -\HfN> -R+@ -N8H <r$<L8NZNx+@N? -R+@ -N8H <r$<L8NZNx+@ -\HfN?f -N8H <r$<L8NZNx+@ -R+@N? -R+@ -N8H <r$<L8NZNx+@?-?-?-?-AN" NANN/pN"NHCNN`?-?-?-?-AN" N -+@AN: -CN>BX+mL?-?-N?-?-N -XCN" N/-X -XCNN/pN"NHCN?-?-N?-?-N -XCN" NRXRL -L^Hgxt;B+m+mNUWHgNJWHgpNpNNZNxANANANALNANANANANATNANANA$NA*NA0N4-N&zNfNA~Hx AcN4NFN8IMGC$N`A C*N`A C6N`N8'Select FleetStreet output file (*.IMG):4C0N`HmHm$ <6Ѝ/Hm <*Ѝ/Hm0A[zN4A6CN`Hm*A "_NfNFHm*p.N"_NJWHfNBhHm*N,.IMG"_NC*N`pNpCN N@+@ -CN>B+|BL -LN8H -N8&<x*<NTL8NfNC$ -N8H -N8H -LN8L8NZ&<x*<NL8N^Nx+@RL`z -N8&<x*<NtH -N8&<x*<NTzNN&L8N^Nx+@B -CN \+@/-A CNB -ЭN*+@ -䰭WHfNC -+@ -JWHfNDnB -JWHfNDFRR -䰭^HgNDF -ЭN*+@ -䰭WHfNDD -+@`/- -CNHP -N"_NCN -䰭^HgNE -JVHfNE+mB -JVHfNDRR -䰭^HgND -ЭN*+@ -䰭WHfND -+@`/- -CNHP <N"_NHP -N"_NCNBL -N8H <r$<L8NZNxALN/- -CNHP -ЭN*N"_NCNRN`NqNq -䰭^HgR -ذ^HgpNHPpN"_NHPpN"_NHPpN"_NHP <aN"_NHP <aN"_NHP -N"_NHP -N"_NCTN`pONHPHmA6"_NHPA*"_Nr"_NpNFATNpBLpNF -LCNNpRL -L^HgpN>AN:pNNZNxA$NA*NA0N4-N&zNfNG Hx AcN4NHJN8PUTC$N`A C*N`A C6N`N8#Select GfA Put output file (*.PUT):C0N`HmHm$ <6Ѝ/Hm <*Ѝ/Hm0A[zN4A6CN`Hm*A "_NfNHJHm*p.N"_NJWHfNGHm*N,.PUT"_NC*N`HmA6"_NHPA*"_NCZN`AZNN&JBfNH0AZN HmZ -N/ANN""_N$NZNxt?AH~N4NZNxt?AH~N4NZNx4A킲NANANAlNANANA`NAfNA$NA*NA0N4-N&zNfNIHx AcN4NO -NN@+@ -NTN@+@Bl -N8H -N8L8N@vN&<x*<NfNItHx NZ`D A`NN,0xHPN80004HP -`N"_NHPp"_NL"_NNZNxANANALNANATNANANAN4-N&zNfNSHx AcN4NYN8PICC$N`A C*N`A C6N`N,$Select Snapshot output file (*.PIC):C0N`HmHm$ <6Ѝ/Hm <*Ѝ/Hm0A[zN4A6CN`Hm*A "_NfNYHm*p.N"_NJWHfNTjHm*N,.PIC"_NC*N`pNpCN N@+@ -CN> -N8&<x*<NtH -N8&<x*<NTzNN&L8N^Nx+@B -CN \+@/-A CNB -ЭN@+@ -JWHfNUB -JWHfNUR <Ѝ/p _ѐ -N8vNH -N8L8NgNU -ЭN@+@`/- -CNHPp?N"_NCN -N8vNH -N8L8NgNX - WHfNVB - WHfNVfR <Ѝ/p _ѐ -N8vNH -N8L8NgNVf -ЭN@+@`p?+@/- -CNHPp@N"_NCN -N8vNH -N8L8NgNX -N8zNpJBgp/ -N8&<x*<NpJBgp$VHfNXh+mB -N8zNpJBgp/ -N8&<x*<NpJBgp$VHfNWR <Ѝ/p _ѐ -N8vNH -N8L8NgNW -ЭN@+@`fp?+@/- -CNHP <N"_NCNBL -N8H <r$<L8NZNxALN/- -CNHP -ЭN@N"_NCN <Ѝ/p _ѐN`NqNq -N8vNH -N8L8Ng~R -ذ^HgD <PINHP <CN"_NHP -N8&<x*<N^vNNxN"_NCTN`HmT -N"_NHP -RN"_NCTN`HmTpN"_NHPpN"_NHPpN"_NHPpN"_NHPpN"_NCTN`pONHPHmA6"_NHPA*"_Nr"_NpNFATNpBLpNF -LCNNpRL -L^HgpN>AN:pNNZNxA`NANANANAN4-N&zNfNZDHx AcN4N[$ -NN@+@ -NTN@+@A`N?-B?-FA퀨" N?-:?->Hmp _"NpNJ?-:?->Hmp _"NpNNZNx A0NAlN -0SWHfNdHxN, Can't find *.SDR file! HPN8 Retry r"_ N+@lNg -0UWHfNdpHxN, Can't find *.SHP file! HPN8 Retry .r"_ N+@lNg -0WWHfNdHxN,$ *.SHP file has | incorrect format! HPN8 Retry 4r"_ N+@lNg -0YWHfNe8HxN,$ *.SDR file has | incorrect format! HPN8 Retry .r"_ N+@lNg -0[WHfNeHxN,$ DEGAS-file has | incorrect format! HPN8 Retry .r"_ N+@lNg -0]WHfNfHxN8% Screen-file has | incorrect format! HPN8 Retry 4r"_ N+@lNg -0_WHfNftHxN,4 Sorry, GRAFICUT runs | in high resolution only! HPN, Quit r"_ N+@lNg -0QWHfNfHxN8) RSC file missing! | | Can't continue. HPN, Quit r"_ N+@lNg -0 WHfNg@HxN, There's not yet | a cutout! HPN,Continuer"_ N+@lNg -0 WHfNgHxN8# Function not yet implemented! | | oHPN,Continuer"_ N+@lNZNx AHN A0NALN -0SWHfNh,HxN," Do you really | want to quit? | |HPN, Yes | No r"_ N+@LNh -0UWHfNhHxN8C W A R N I N G ! | This cutout might be | too large for an icon! | 4HPN,Continue| Retry r"_ N+@L/-H -LN8"_N(NZNxAXNA킴NBX -XCNJ^HfNi -XCN"-XNZRX -XP^HgNZNxALNB BL/-LNC킴N -LC킴NHPN8***4"_NgNiRL -L P^Hg+mLP/-LA C킴N -LR/A C킴NAhN4NZNxALNATNA`NAXNA\NA`NAdNAhNpCN>pCN>BLBl/-D -ЭL/ pCN>BLBl/-@ - ЭL/ L   ^Z@8|:H: &$J$ &T4| Z&TP2X8` &>f>pJT> ,~$20@$( :4RjFFRRRT`VNTtD6.z 8>F<&&J.z 8*,@ &:z 8 GRAFICUT V1.0 (17.09.87) V1.1 (26.09.87) ===================================================================== === Ausschnitte aus Bildern zur Verwendung mit anderen Programmen === ===================================================================== (c) 1987 by Walter Jansen GRAFICUT luft nur auf Monochrom-Monitor. Wenn GRAFICUT.PRG gestartet wird, mu sich GC.RSC im gleichen Ordner oder Verzeichnis befinden. Wenn GRAFICUT.BAS (oder GRAFICUT.LST) vom GFA-BASIC-Interpreter gestartet wird, mu sich GC.RSC im gleichen Ordner oder Verzeichnis wie der Interpreter befinden. File-Men ========= Select drives - Auswahl des Laufwerks zum Laden des Bildes bzw. zum Abspeichern des Ausschnitts. Laufwerk jeweils durch Anklicken auswhlen, OK zum Besttigen der Auswahl an- klicken, Anklicken von CANCEL lt die bestehende Auswahl unverndert. Select formats - Auswahl des Dateiformats zum Laden des Bildes bzw. Abspeichern des Ausschnitts. Auswahl durch Anklicken der entsprechenden Felder. OK anklicken zum Besttigen, Anklicken von CANCEL lt die bestehende Auswahl unver- ndert. Bilddatei-Formate: Screen - Bildschirmkopie, 32000 Bytes DEGAS - unkomprimiertes, monochromes DEGAS-Bild (*.PI3) Printmaster - Printmaster-Library (*.SDR) Ausgabedatei-Formate: FleetStreet - Ausschnitt kann vom FleetStreet DTP-Programm mit 'Merge picture' geladen werden GfA Put - Ausschnitt kann mit GfA-BASIC weiterverwendet werden BitImg (RCS) - Ausschnitt kann als Bit Image ins RCS geladen werden Icon (RCS) - Ausschnitt kann als Icon ins RCS geladen werden. Es werden zwei Dateien geschrieben, die erste ent- hlt die Icon-Daten. Die zweite erhlt ein M an das Ende des Dateinamens und enthlt die Mask-Daten. *** Bitte beachten: Das RCS kann Bit Image/Icon-Dateien nur bis zu einer gewissen Gre verarbeiten. Falls der Ausschnitt diese Gre berschreitet, wird eine Warnung angezeigt. 1stWord - Ausschnitt kann von 1stWord mit 'Read picture' eingelesen werden. (Nur 1stWord V1.16!) Load picture - ldt ein Bild mit dem ausgewhlten Format Save cutout - speichert einen Ausschnitt im ausgewhlten Format Extras-Men =========== Show cutout - zeigt den Ausschnitt (falls vorhanden) auf grauem Hintergrund. Zurck mit rechter Maustaste. Invert screen - vertauscht schwarz und wei. Kann fr manche Bilder ntzlich sein. Dieser Menpunkt ist inaktiv, wenn eine Printmaster-Library geladen ist. Ausschnitt aus DEGAS-Bild oder Bildschirmkopie ============================================== Wenn ein Bild geladen ist, wird die Menleiste angezeigt. Zum Ausschneiden Menleiste mit rechter Maustaste deaktivieren. Ein Fadenkreuz-Cursor wird angezeigt. Cursor auf eine Ecke des gewnschten Ausschnitts positionieren, linke Maustaste drcken und Box in gewnschter Gre aufziehen. Wenn der gewnschte Aus- schnitt umrahmt ist, Maustaste loslassen, der Rahmen verschwindet. Ausschnitt anzeigen: Menleiste mit rechter Maustaste aktivieren, unter 'Extras' 'Show cutout' anwhlen. Ausschnitt speichern: Menleiste mit rechter Maustaste aktivieren, unter 'File' 'Save cutout' anwhlen. Ausschnitt aus Printmaster-Library ================================== Im allgemeinen wie fr DEGAS/Bildschirmkopie beschrieben. Es knnen jedoch nur 36 Printmaster-Grafiken auf dem Bildschirm dargestellt werden. Wenn eine Printmaster-Library mehr als 36 Grafiken enthlt, sind die Pfeil-Boxen am unteren rechten Rand des Bildschirms aktiv. Mit diesen Pfeilen kann, bei deaktivierter Menleiste, durch die Library gebltter werden. Ausschneiden, Speichern und Anzeigen des Ausschnitts arbeiten wie fr DEGAS/Bildschirmkopie beschrieben. ******* Dieses Programm ist Public Domain. Weiterverteilen bitte nur als ******* komplettes Paket, bestehend aus den folgenden Dateien: ******* ******* GRAFICUT.PRG kompiliertes GFA-BASIC-Programm ******* GRAFICUT.BAS GFA-BASIC-Programm ******* GC.RSC Resource-Datei ******* README.TXT dieser Text in englischer Sprache ******* LIESMICH.TXT dieser Text Fr Kommentare oder Erweiterungsideen, bitte schreiben an: Walter Jansen Neue Strae 3/1 7252 Weil der Stadt 5 GRAFICUT V1.0 (09/17/87) V1.1 (09/26/87) ============================================================== === Make cutouts from pictures for use with other programs === ============================================================== (c) 1987 by Walter Jansen GRAFICUT runs with monochrome monitor only. If you run GRAFICUT.PRG, keep it in the same folder with GC.RSC. If you load GRAFICUT.BAS or GRAFICUT.LST into the GFA BASIC interpreter, keep GC.RSC in the same folder with GFABASIC.PRG or GFABASRO.PRG. File menu ========= Select drives - sets the diskette drive letters for loading/saving. Click on the appropriate letter(s) to select and click OK to activate, or click CANCEL to leave setting unchanged. Select formats - sets the file format for loading/saving. Click on the appropriate field(s) to select and click OK to activate, or click CANCEL to leave setting unchanged. Picture file formats: Screen - 32000-bytes screen copy DEGAS - uncompressed, high resolution DEGAS picture (*.PI3) Printmaster - Printmaster graphics library (*.SDR) Output file formats: FleetStreet - save cutout in FleetStreet format (*.IMG), which can be loaded from FleetStreet with the 'Merge picture'-function. GfA Put - save cutout for later use by GfA BASIC program. BitImg (RCS) - save cutout in bit image for format Resource Construction Set. Icon (RCS) - save cutout in icon format for Resource Construction Set. Two files will be saved. The first one contains the icon data. The second one will have an 'M' appended to the file name and contains the mask data. *** Note: The Resource Construction Set can handle bit image/icon data files up to a limited size only. You will be warned, if your cutout exceeds this size. 1stWord - save cutout in 1stWord's 'Snapshot' format, which can be loaded into a 1stWord file with the 'Read picture' function. (1stWord V1.16 only!) Load picture - load picture file with the selected format from the selected diskette drive. Save cutout - save cutout in the selected format to the selected diskette drive. Extras menu =========== Show cutout - displays the cutout (if there is one) on a grey background. To return to the normal screen, click the right mouse key. Invert screen - inverts the screen, i.e. black pixels turn to white and vice versa. Can be helpful with some pictures. This selection is disabled, if a Printmaster library is loaded. How to make a cutout from DEGAS and Screen pictures =================================================== Whenever a picture is loaded and displayed, the menu bar is displayed. To make a cutout, disable the menu bar and display the whole picture by clicking the right mouse key. A crosshair cursor appears on the picture. Position this cursor with the mouse to a corner of the screen area to be cut out, then press and hold the left mouse key and drag open a box. This box designates size and position of the cutout. When the cutout has the desired size, let go the left mouse key, the box disappears. To look at the cutout, activate the menu bar again by clicking the right mouse key and, from the Extras menu, select 'Show cutout'. To save the cutout, activate the menu bar again by clicking the right mouse key and, from the File menu, select 'Save cutout'. How to make a cutout from a Printmaster library =============================================== In general, making cutouts from Printmaster libraries works as described for DEGAS/Screen pictures. However, only 36 Printmaster shapes can be displayed on one screen. Whenever a library contains more than 36 shapes, the 'Up arrow' and 'Down arrow' buttons in the lower right corner of the screen are used to page through the library. These buttons are active after de-activating the menu bar. Selecting, saving and displaying a cutout work as described for DEGAS/Screen pictures. ******* This program is Public Domain. Please, distribute it only as ******* complete package, consisting of the following files: ******* ******* GRAFICUT.PRG compiled GFA-BASIC program ******* GRAFICUT.BAS GFA-BASIC program ******* GC.RSC resource file ******* README.TXT this text ******* LIESMICH.TXT this text in German language If you have comments or ideas for extensions, write to: Walter Jansen Neue Strasse 3/1 D-7252 Weil der Stadt 5 West Germany  999966f`F?F1F;;; @@@@@ p8?`  ` ?c1!P  `x< ` P!rVj  jVrInsufficient Memory All windows in use.|Please close a window|and try again.CP8 image not gray scale. Viewgif 1.2 Terminates. |*** SUPPORT SHAREWARE *** | Your Registration | Makes it Possible. |(Thanks for your support.) VIEWGIF (Version 1.20)Copyright @ 1990VIEWGIF allows your ST to show GIF, IFF, LBM,MAC, CP8, NEO and Degas pics. Create GIF, MAC,SHAREWAREThis program is copyrighted software. Thisprogram and its documentation may be freelycopied and shared with others, as long as nocharge is made and the program is unaltered.If you use this program please support it bysending $20 and any suggestions to theaddress listed below. Your support willensure that improvements are made.4-319 Mackay St.,Ottawa, OntarioCANADAK1M 2B7By Craig S. BuchananNEO and Degas. Translate GIF to SPU, IM (AIM),and CP8. Works in all 3 resolutions. @ @ @Insufficient Memory  @Insufficient memory for raster Internal Error|Window Collision viewgif.rscFatal Error|Cannot load resource file|viewgif.rscFatal Error|Cannot open aplication Fatal Error|Cannot open virtual device Accessory Event Must be in Low Res |to load NEO. Really Quit? Key Not Defined. |%xMust be in Low Res |to save NEO. %d:%sNEOChromeNEODegas PI1PI2PI3Save |%d:%s |as %s Create file failed.[2][File:%s][Cancel|Save]Save NEO failed.Save Degas failed.%d:%sFLFL4FL2FL1Create file failed.NEOPI1PI2PI3MACOpen file failed. Mac FileType Blank|Load as...MacPaintStartUpScreenLoad NEO failed.Load Degas failed. %d:%s [%d:%d] %d x %d (%s)[%d:%d] %d x %d FL4FL2FL1Open file failed. %d:%s [%d:%d] %d x %d %03x[3][%s][To Desktop][0][%s][OK][0][Warning!|%s][OK][0][Error!|%s][OK][1][%s][Cancel|Proceed][2][%s][%s|%s]%12s%4d%4d%2d%3U%3d%8U%3d%10sGray Scale%10s Colour%3s No%3sYes%3s---UnknownAtari LowAtari MedAtari HghIBM EGA 16EGA 16IBM EGA 64EGA 64MCGAVGA 400SUPERVGAVGAHerculesCGAWise 64%10sInsufficient memory GIFOpen GIF file Failed GIFOpen GIF file failed. Image can be accurately |represented as DEGAS. | Translate Anyway?Translate aborted Image too large for Spectrum. |Top right corner will be used. | Translate Anyway?Translate aborted CP8IMSPUCP8Translate Cancelled. Open Result File Failed HDOpen HD File Failed Not implemented! Save File PreviewCancel SaveReturn Save FileFull Screen ModeBack To GEM GIFIFFLBMOpen file failed %d:%s [%d:%d] %d x %d CP8Open CP8 file failed %s:[%d]%s %d:%s [%d:%d] %d x %d GIFSave %d:%s | as %s Create file failed. MACSave %d:%s | as %s Create file failed. Select Mac Filetype:PaintStartUpScreen%d:%s %d:%s [%d:%d] %d x %d %d:%s %d:%s [%d:%d] %d x %d .PI1.PI1.FL4.FL4.PI2.PI2.FL2.FL2.PI3.PI3.FL1.FL1Insufficient Memory      @ Colour Failure 1 Incomplete PIC File Header Insufficient Memory for File Image File Incomplete File will not Close Write Image File Failed Write Image Descriptor File Failed Image Descriptor File will not Close Insufficient Memory for File Compression Image Compression Failed Insufficient Memory for File Decompression Image Descriptor File Incomplete Unsupported AIM Format Only gray scale CP8 is supported. Errors: %d Errors: %d Errors: %d ""D"DDU"DDUDUUwDDwwwwwwwwwwwwwwwwwwwwwwwwwwwwInsufficient Memory for Buffer Insufficient Memory for Raster Premature End of File Unable to Close File Write Error BlankStartSCRNSPNT@UʁʆPNTGSCRN(,<@PTdhx|,,@@@@@@@@@@@@@@!"#$%&'()*+,-.|xhdTP@<,(Write Spectrum FailedInsufficient Memoryw 0@Pw3Uw @`pw"3DUfw0PwFast Load File Incomplete Unknown Colour Table Type Unknown Data Compression Insufficient Memory FL File is Incomplete Write Error Not a .FL file @Not enough memory for enhancement. Insufficient MemoryMultipliers not equal! Colour Overflow Colour Underflow Num:%d Sort %d to %d Split Colour NF %d to %d Median NF %d to %dColor1: %U vs %U Color2: %U vs %U  @Insufficient Memory Premature end of file Chunk (XXXX) too large |Please report error Not a BitMap File |Form (XXXX) |not ILBM or PBM Unknown IFF Chunk | (XXXX) FORMPBMILBMBMHDCMAPCRNGDPPSDPPVBHSMBHCPTINYCAMGBODYBad pointer . !.. CNV2GIF PRG S4CNV2GIF RSC S`2<N0 _b ШNYN"pNGNuNV*x ڄ=E*P-E@-M-VNh-H ng nf-n*.P-ENB nf Nh-hN. nf BBN n e Nh-PN-n I2D8B,)n9n)n )n)n)n|.n 92@/@>,VNhYN`NsN^NuNVBn:.EIBtPRn nfI* -EI* -EI* -EI* -EI* -Ez-E=| Bn=|BnBn <I* "NB=|N=|=|=|Bn=|z-E <I* "NB=|4=|=|=|Bn=|(mI* -E <I* "NB=|Bn=|BnBn <I* "NBN*pL?092DNAN^NuNV/-+NIGz+WBn:.IJ4PgRn`=y2D n d:.I0PN(z:. HEBEHE HEx0D8.I@Rnz:. HEx0D8.I@RnIGzWBn:.I8.nGP@Rn:.IJ4Pg`N+_N^Nu OAbrpNGNuF'/NNn-/=-/H"Q ,IL?/^>/^Nf,oNsF'/NNn-/=-/H"Q G*- =/^Nf,oNs/NNn-/=/-/H _"h$",HL?/^>/^Nf,oNsF'SSfWWNsSf>NsSfF NsSfNqNsSf N0NsNhBBB 92|!B*H$C! `N* <L? <NAN`WNsF'pN0NsF'pN0NsF'pN0NsF'pN0NsF'pN0NsF'pN0NsNV . /2.??<NM*-E n b:.EI2)PN:.E EI2)PN^NuNV/92?<N\/92?<N\/92?<N\/92?<N\/92?<N\/92?<N\/92?<'N\/92?<&N\/92?<%N\N^NuNqNqNq O h*#2<(y2<#2x ( ШШ(y2x*,Ѕ.@//??<JNA (y2<*,ڬ ڬڬ#2|/<?<N\/<?<N\/<?<N\/<?<N\/<?<N\/<?<N\/<?<'N\/<V?<&N\/<?<%N\#L2@pNGN GEMXModula-2/ST (c) Copyright Modula 2 Software Ltd. 1985,1986,1987. (c) Copyright TDI Software Inc. 1985,1986,1987. The team : Chris Hall, Paul Curtis, and Phil Camp .[3][Modula-2 Run Time Error : | | #][OK]NV?.NA*-E N^NuNV/.?. NA*-EN^NuNV?./. ?.NA*-EN^NuNVY?<aT*(n8N^NuNVY?<G(n * /?.aP-_N^NuNVY?<H/. a|\(n(N^NuNVY?<I/.a^\JWDE N^NuNVz2fUHx@B'a^\JfpN((y2*.JgR-l &n-S*. g2&n*+f$n $$n$)n N^Nu-n-S`*c&n &*.۬N^Nu&n*+c:*+'E*.ګ$n $zc$n$)S N)n N^Nu-n-S*. g`J,g z&n &N/ pN((_N^NuNV(y2*.JgR&n -Szb&n$l&'n&l&z&n &N^NuNVz2gU/92NXJNq/. HnNdPJfB.N^Nu#2(y2zڮ)E*.ڮ ()l)l *,P)En&l& B|N^NuNNVz#2N^N 2NVB93N^NuNVBn:. ?0.WcN.:.(n4P93f =nN^Nu0.WdRn`T:. RE=EN^NuN NVaN^N NNVI3889n9n 9n 9n <I3* "NB33d3=y3N^NuNV3 3B33DN^NuNV33B3 3D3 3F33HN^NuNV33B33D33F33H33J3 3L3 3N33PN^NuNV(n83f(n83h(n 83j(n83lN^NuN ,NVI3B BBBBI3G38* (G3* )EG3B* )EG3d* )E G3t* )EG3* )EN^NtNV33B# 3tU?<2?<?<?<BgN BO =_N^NuNV?.?.?.?.?.?.?. ?. N O33RU?<3?< ?<BgBgN BO 33N^NuNV33B(n* #3tU?<4?<?<?<BgN BO =_N^NuNV#3tU?<6Bg?<?<BgN BO 33(nHT(nHT(n HT(nHTN ON^NuNV#3t# 3xU?<ZBg?<?<BgN BO 33(n83fN^NuNVps"97NBN^NuNV33333 33 333N^NuN HNVI3* #7I4* #7I5* #7I6* #7I3* #7#77#77#77#77I7* #7N^NNVU?< Bg?<BgBgN BO =_N^NuNVU?<Bg?<BgBgN BO 33N^NuNV(n* #3tU?<nBg?<?<BgN BO 33N^NuNVU?<oBg?<BgBgN BO 33N^NuNV?.?. N XU?<p?<?<Bg?<N BO 33(n(3N^NuNVU?<MBg?<BgBgN BO =_(nHT(nHT(n HT(nHTN O=nN^NuNV3 3B#3tU?<N?<?<?<BgN BO 33N^NuNV?<dBg?< Bg(n ?N>O By7:97(nE897DG37P@Ry7 y 7fN,By7:97EI5897&nD7P@Ry7 y-7f3-7:97E-EI6897&nD7P@Ry7 y97f(n 83N^NuNV?<eBgBgBg?.N>O N,N^NupN@NV/. ?.?<NPN^NupN@NV/. ?.?<N6PN^NupN@NVU/. ?.?<N|P_N^NupN(pN@NV(n :. K84P n=D(n :. K9P N^NupN@NV(n :. K8.FD64P D=C(n :. K9P N^NupN@NV(n :. K8.64P FCCWDEN^NupN(pN@NVBn:.n b:.K (nJ4PgRn`=nN^NupN(pN@NVBnBn:.n b:.K (nJ4PgRn`:.nbD:.K(nJ4Pg2:.n b(:.K(n8.I &nP@RnRn`:.n b:.K (nB4PN^NuNnpN@NVN^NNV?.?.?.?. N P3 3J33L#3tU?<*?<?<?<BgN BO 33N^Nup N@NV/. HnHnHnHnN OBgBgBgBgBg?.?.?.?.N O?<BgBgBgBg?.?.?.?.N O/. Bg?< ?.?.?.?.NOU/. ?.N \=_?<BgBgBgBg?.?.?.?.N O?<BgBgBgBg?.?.?.?.N O=nN^NupN(pTN@NVHnN$XzAnxI(nzK(n|:zK(nB,?<?Hn:.RE?N@P?<?Hn:.?(nHTNO BgHy7:.?(nHTNO :. ?(nHT:.?(nHTNO B.(n* /I* /HnN O nf`NU:.?(nHTN\=_JncD:.SEK(n 4\Pg.:.SEK(n 4:Pg:.SEK(nB4PSn`?< Hn:.?(nHTNO |N^NuN B.N^NupN(NpN@NV\7N^N6 <N@NVtB97UN37 y7fB.N^Nu7?<z/N<\?< HyNJ\Jy3f$U?<?<#HyN VP=_B.N^Nu7UHy7Hy7Hy7Hy7NO37Bn:.K EI9PRn n f=|HnHy7HntNxO Jy7fB.N^Nu7Bgz/N<\|N^NupN(pN@NV97g?97NTT97gN97gN"N^NupN@NVBgBgHnNP/.?<N\/.?<Nz\/.?<N\/.?< Nz\/.?< N\/.?<N\U/.BgN\=_ nf`NU/.?< N\Jg(nBU/.?< N\Jg(nU/.?<N\Jg(n 8I,GzWU/.?<N\Jg(n 8I2GzWU/.?<N\Jg(n 8I8GzWU:.?(nHT?< HnN O _N^NuN B.N^NupN(CNV2GIF.RSC[3][No resource file found][ Sorry ]*.NEO*.PI?*.PC?NVz:..?(n * ./?<NA*=E N^NupN(NV.. /z:../:.H.??<?NA*=EN^NupN(NV.. /z:../:.H.??<@NA*=EN^NupN(NNVN^NppN@NV0. 2.h*=E N^NupN(N0pN@NVN^NNjpN@NVN^N&"NV# 7#7Hy7HxuBNPz7f =|N^Nu?.NTHy7HxuBN P=y7N^NuNVBy7?.NTU:.(y7NT37Jy7gN^Nu?97NTJy7gN^NuUHn(y7NX37Jy7f`Nz.=EUHn(y7NX37Jy7f`N^z.EnHEBEHEHE=E=|(y7:.IPJlf`N/ ?.NT(_Jy7gN^Nu=y7 y7b9n9y7Ry7:.y7fX y 7d :97RE37z737N0/ ?97NT(_Jy7gN^Nu/ ?.NT(_z.=ENL:,nf.f =lN0:.n=E:.TE=E ne :.E=E`UHn(y7NX37` y7gN^Nu?.NTJy7gN^NuN y7gN^Nu?97NTJy7gN^NuJy7c :97^EM?NTJy7gN^NuUB'(y7NT37N^NuNV:.RE37U?<?.NBX37:97RE37:97TE37U?<?97NBX37Bn(y7:.BtPRn nfN^NuNV:97M=E:97E=E ne6?.NTJy7gN^Nu:.I7P737BnJnc4z:. z:..:.I7IP( D切N.:.E8.I7@:.M8.RDI7@:97y7By7N^NuNVU:.(y7NT37Jy7gN^NuBn:.SE?0.WcN3ByU?<@Hy9N \=_:.WEI9GP:.UEI9IP:.SEI9FPU?<@Hy9BgN>P39XJy9Xn U?<?<&Hy1N VP=_N^NuByyZU/<//<0?9y\?9y^?<9?9yd?<HyyhN rO=_z:. N U?99XI9Z* /?9yZNP:9yZ_gU?<?<Hy1N VP=_NnU?<?<Hy1N VP=_NNU?<?<Hy2N VP=_N.N VvU?<?<Hy2 N VP=_U?99XNT=_N^NuNVBy333 3333N^NuNVU?<@Hy9BgNnP39RJy9Rn =|N^Nuz:99P N U?99RI9Z* /?<NP _g =|N^NuU?99RIy* /?< NP _ g =|N^NuU?99RI9Z* /?<\NP _\g =|N^NuU?99RIy* /?<}NP _}g =|N^NuBnNU?99RI* /?<NP _g =|N^NuU?99RIy* /?< NP _ g =|N^NuU?99RIy* /?<}NP _}g =|N^NuNU?99RI* /?<NP _g =|N^Nu:.f =|N^NuU?99RIy* /?< NP _ g =|N^Nu:.E=EN N Xz:. N 3@y\3y^3yd3yf3PNn3y\3y^3yd3yf3PNB3y\3y^3yd3yf3(NN 8d=|N^Nu y9PfUN,Jf =|N^NuBn:9yfSE?0.WcN:.EIy84PL:.Iyh9P:.EIy84PLD:.Iyh9P:.EIy84PD:.Iyh9P0.WdRn`TU?99RNT=_BnN^NuNV:9y\EME=EByyb:9y^SE?09ybWcNBn:9ydSE?0.WcN=nByy`Jnc`NUHnN.XJ_gB.N^Nuz.=E ndLRn:.nJnc6UHnN.XJ_gB.N^Nu:9y`IPRyy`Sn`N^ ngT*<nRE=E:.nUHnN.XJ_gB.N^NuJnc:9y`IPRyy`Sn``:9ybnEIyIP( -DBnByy`:9y`ndH:9y`I&n8.P@:9y`REI&n8.RDP@Tyy`zydn`0.WdRn`T09ybWd Ryyb`RT|N^NuNVJy9TfRU?99RI9Z* /?<@NP39TJy9Tn Jy9Tf=| N^NuN =| N^NuBy9V:99VI9Z&nPRy9VSy9TBn N^NuNV yf`NBJyf =| N^NuBy=|BnBn:9ydSE?0.WcNP:9ybyy`nEIy84P:. Ecz` g :.p n0.WdRn`T:.89I@RySnpnfl:9ydyy`:9y`yf`Byy`J9gL:9EI89ybtP3yb:9ybyy^eRy:9EI3PybNRyyb:9ydyBy:9I&nPRyBn N^NuNV y@yZf4U?99XI9Z* /?<@NP _@g =| N^NuByyZ:9yZI9ZPRyyZBn N^NuN&NVU/<P<N \JfpN(UNJg6U?<@Hy9Hy9PHyNVOJg N&JNN`NN^Nu[3][Cannot access that file!][OK][3][Invalid picture format][OK][3][Cannot create the output file!][OK][3][Disk write error][OK][3][Insufficient memory][OK][3][Disk write error][OK][3][Unspecified error!][OK]<@ *lD &2         (          P L  00 (    6      &    &       BF4<   $&$(&H ""&j"    4     $( t0&66           0$    h       & $,  * HF,B<      *".:    >6      <     ?߿Wwv?{c|~W_~o}߬{{?_}w7?7ݾ?w?][}w~>??swo¾ߗ_9ϒ}?ۿ$.NEO.PI?.PC?Atari NeochromeCompressed DEGASUncompressed DEGASOKCancelYesNoInterlaced  # $).3 C T  g  j   q u   x gcoj{k_{w~?kNݿ}n_{{. !.. DEGADISPDOC SDEGADISPPRG SI DEGADISP.DOC A Lightning Fast D.E.G.A.S. Picture Viewing Program View Any Resolution Picture on Any Monitor Oh, no! Not another D.E.G.A.S. picture converter? Well yes, but this program is different. I got tired of always having to switch to a monochrome monitor to view high res D.E.G.A.S. pictures, and having to change resolutions to view pictures on my color monitor. The existing conversion programs are so slow (particularly in the low res color to monochrome conversion) that you cannot just select a picture and view it. Instead you must convert the picture to a new format and waste disk space with several different versions of the same picture. DEGADISP.PRG is written entirely in 68000 assembly language with the picture conversion routines tweeked for the fastest performance possible. The result is that a low res to high res conversion takes about a second (D.E.G.A.S. Elite takes 75 seconds to do the same conversion). This allows you to start up the program on either a monochrome or color monitor and view any D.E.G.A.S. picture file in any resolution. DEGADISP will display picture files from both the original D.E.G.A.S. program and from D.E.G.A.S. Elite (in the uncompressed format only). In addition it will display Neochrome picture files on any monitor if you rename the .NEO picture to .PIN To run DEGADISP.PRG, double click on the program icon from the desktop. The program will display a copyright message and allow you to continue (press "Return" or click on "Lets do it") or get a short description of the program ("Tell me more"). DEGADISP.PRG then opens a file selector box of all .PI1, .PI2, and .PI3 files in the current directory on the current drive. Just select a file to view and click on "OK" to see the picture. Pressing any key or clicking the left mouse button while the picture is being displayed will return you to the file selector box. Click on "Cancel" to return to the desktop or select another file to view. To view picture files on another disk or directory, click on the line under the word "Directory:" at the top of the file selector box. Press "Esc" to clear the default path and type in a new drive such as "B:\*.PI?" This will select all D.E.G.A.S. pictures on drive B. Then click the mouse pointer inside the box showing the list of picture files to read the directory of files off of the newly selected disk. To view Neochrome pictures with DEGADISP, you can rename the .NEO Neochrome picture name to .PIN at the desktop using the "Show Info..." selection of the File menu. Another way of displaying Neochrome pictures from within DEGADISP is to select a new disk or path such as "A:\*.NEO" as described above. This will allow you to select all Neochrome picture files on drive A. DEGADISP.PRG is an experiment to see if there is a market for Shareware on the Atari 520 and 1040 ST. Shareware allows you to try out a program to see if it is useful to you without having to purchase the program first. If you like DEGADISP.PRG and find it useful, a donation ($15 suggested) to the author (that's me, see below) not only would be appreciated but would inspire me to add enhancements to the existing program. For example, I would like to add support for D.E.G.A.S. Elite compressed files to the next version of DEGADISP.PRG as well as support for the color animation included in some Neochrome and D.E.G.A.S. Elite files. Ultimately, I would like this program to provide a complete slideshow for Atari pictures with programable display time and user control of picture display order. Well thats it folks. If you like the program, contributions will be graciously accepted (and you will get the next version of the program delivered directly to you). If you have suggestions for this program or other programs you would like to see written for the Atari, please write to me at the address below or leave me a message on Compuserv [ID 73157,2364]. David Abrams 49 Rogers Avenue Somerville, MA 02144 November 4, 1986 ~xU*ԑ*50log82*(w:z| J ?oɲ&J1=4>ݴFlȼ˞/]42??g'ooPߟ_Z`,o <Ю ЮЮ".".j$HyD?< NA\?<NAT j+|baSmbg`\Hl/<}??<?NAO ,??<>NAX }"g }Bg }fa>, Gj` +|Rb`Byyg, yf a`3 Gfa~?<NNT#| Hl?<NN\?f22D2U2w`2w2U2D2><|`Cp'Ap&H$I$Q<<'$IGP0200QGjLNu`NuHCAxllSD?v02IC4JCCAIAJBJB0Q803QALrv4TB000p bq0`q TBBdTCCbJGg><|`CEp'Ap&H*I*Q<<zN21`41`v&J8g0BF@g@gHC@HC8g0F@Bg@gHC@HC8g0F@Ag@gHC@HC8gBgAgHCAHC1PPHC1PYFUEjpGjR4LNurACE0H$Q><|`CMp'Ap&H*I*QHG><$IKP2468pTPSPRPQP,6:HFMNpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@H@@0:pTPSPRPQP,6:HFMNpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@MH@@NpTPSPRPQP 6@H@@0:QHGGj9|LNupr33 h3 j3 l3 n3 p3 3 3 3 3 3 3 3 NNupr3r h3 j3 l3 n3 pNNupr3* h3 j3 l3 n3 p#3 3 3 3 3 3 NNupr36 h3 j3 l3 n3 pNNupr32 h3 j3 l3 n3 pNNu~3 #aQ#aA 0246B3C3BBB3CBB3Nu3 a(3 a3*a3 #a>3 a3 aNuBlpAC2Q0<@A^"QNu h  h Sorry, there is not enough memory to run this program. Press any key to return to the desktop. Selected File is: \*.PI?[1][Sorry, that file could not be|found. Select "Try Again" to|choose another file or "Quit"|to return to the desktop.][Try Again|Quit][1][Gee, that file does not seem|be a valid DEGAS picture file.|Select "Try Again" to choose|another file or "Quit" to|return to the desktop.][Try Again|Quit][0][ DEGADISP.PRG | Version 1.00| | Copyright 1986| David Abrams][Lets Do It|Tell Me More]' $$!"< ^% $  %  $  !  #< Z  h  z OK DAVIDDEGADISP.PRG displays any resolutionDEGAS file on either a monochrome orcolor monitor. Just use the fileselector box to select the file toview. Press any key or the leftmouse button to select the next file.This program is an experiment to seeif there is a market for Shareware onthe Atari ST. If you find this pro-gram useful and would like to seefuture enhancements, a contributionof $15 would be appreciated.David Abrams49 Rogers AvenueSomerville, MA 021446^> 0&  `  * B nJ@:L   P`BLxR` Efv*oM@ m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNBHz2?< NA\pdAxr0XQ)K\NN>>>PnttJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHn 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 BbNuN&pNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|:  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.:JgtBn:Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNu ::/rI IN<,(k$/<??<?N`NA Jj ?a0NNHrO INLA NHNNN]N4&(*NNhNDvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHNX?<NNT$g4<rЀ[Nu0<}N& ?<NNC`&?<NNT"@ C <}N`Nj@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HN(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNpZNA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu@9@JpNNr|<N @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNX"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNA0pNN`$N@$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpN _0HpNp"_0HqNHp"_0HqNHE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu Ihd*N@$E$RR@H`2QˈN ENu Ihd"*N@$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N@$E$R`QˈN ENup`(* 0(iN@$E 4R`Q$D 4R`QˈN DN ENu2p <0N@`QNuH&NրNjNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y QfdЀЀ 0NuNN$_& Y Qfdփփ!8NNN~$_& if"QdփփHRN^N~N~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N& NL"2` NqR YEjrd0` SjN" KC`e NX`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu0,p2,rR@RANuS@SA9@p9ArNu9@pN4, 6fprta0,2,NuA4, 6f9@9Ap rt`p`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX)l g,vARC( g9CJ9|Lp!,N FPeNutA JpBQA/)H )l gBlJpNB Aprt0 0BBB R@ @efA000 0PB0 *00 000\0X0 *0000 0P0BX0, *@00p1| 1|QBX0 $HTH0P &0 *0,NupNSk [0NupNuHPaH8 _&X Pf/|~ K!zag @ ep 24C"2 S@ػ Td BTA3A0C4$I2a222B"0@2A\xvaRg<2#M 4B3BS@ -f ػ Td>BAAb8RGRC`3RSG5GC5C J1DcaRF F e`RG GcdNuXASF1F41R 1h4 x1EDgVA)H)H 9|J?<NNTU@g,ACg dRhdRh(gpL8Np>L8Np*HEAJ0?C bL000H?A/.)HpNLrHH/>Bl/,ff.f.ffNu l /.g&, ^`D&, N`>&, R`8&, V`2&, Z`,2,/4WAARA0,/6A hfRAS@f9A/,&, Jo ? CN0`@k Ap0(/.NuA Nup)@JphNLtH &JKBCH .A/~0 1PP1P1PA L? &<@>AFG0000X0000X0000X0000C ~AJ0g0  pi, N"F QNu"l`Yd&-KNNX"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`pr`&AdRd QJBgRBBABJk"l` d&6&|0!NuNX"l` epZN"X0gBPHR@@"D#Nup CVNp C\Np CbNp ChNp CDNp CJN?<NNTA퀨NA퀨N &<x*<NJBfN% <Ѝ/ <r$< _N`BmA퀨N NA퀮Nz <r$<NA퀴N4N8`NqNqHm <r"_N|CN^Hm <"<"_N|CN^Hm <"<"_N|CN^Hm <"<"_N|CN^Hm <"< "_N|CN^Hm <"<$"_N|C N^Hm <"<("_N|C&N^Hm <"<,"_N|C,N^Hm <"<0"_N|C2N^AN -/?< NN\N\p r N <"<uN&p r N <"<sN&pNpNpNp Np7rNN6 KONVERT4NpNpNpNpNpA"<NN6 Version 1.04NpNpNpNp NprNN6 Public-Domain4Np"<NpF"<N&p"<NpE"<N&pNpNpNp Npd"<NN6 Copyright 1988 4N <"<NN* by N <"<NN6 Thomas Grlitz 4N <"<NN* Alb.-Schweitzer Str.59aN <"<NN* 4980 Bnde 1 N <r N <"<sNpNpNpNpN <rNN*:Dieses Programm luft auf allen ST's mit Monochrommonitor.N <rNN6CEs dient dazu, die verschiedenen Bildformate in andere umzuwandeln.4N < rNN*JSie knnen mit den Bildformaten von MonoSTar, Degas und Neochrome arbeitenN <rNN69-vielleicht bald auch schon mit anderen (z.B. GEM Image).eN <rNN6ABitte honorieren Sie den Programmieraufwand, indem Sie 10,- DM an4N <'rNN6Cobenstehende Adresse bersenden. Wenn Sie Intresse an dem Quellcode4N <1rNN*Bhaben, knnen Sie eine formatierte Diskette beifgen, auf die dannN <;rNN61das ungeschtzte GFA-BASIC-Programm kopiert wird. N <ErNN*B'KONVERT' wurde mit dem GFA-BASIC Interpreter V2.0 geschrieben undN <OrNN6-mit dem GFA-BASIC Compiler V2.02 compiliert. iN <YrNN6)Viel Spa bei der Arbeit mit 'Konvert'...4N <crN <|"<kN&pNpNpNp N <urNN*0 ...Leertaste drcken...NNCN^NCN^Hmp N"_NgN-``Nz -/?< NN\NhpCnN <}NC퀺N^?<NNTANAN &<x*<NvJBfN-A 0 A G0A 0AN &<x*<NvJBfN.>A 0 A G0A 0AN zNvJBfN.A 0A G0A 0pCPNpNpNpNpNBN*  CPNHxN6 Konvert 4CPNHxN6-------------------CPNHxp1NCPNHxp2NCPNHxp3NCPNHxp4NCPNHxp5NCPNHxp6NCPNHx A CPNHx N6Laden4CPNHx N* Degas - Bild CPNHx N* MonoSTar - Bild CPNHx N* Neochrome- Bild CPNHxN*------------------CPNHxN* Ende CPNHxA CPNHxN6 Speichern4CPNHxN6 ... als Degas - Bild 4CPNHxN6 ... als MonoSTar - Bild CPNHxN6 ... als Neochrome- Bild CPNHxN6-------------------------CPNHxN6 Bild lschen CPNHxA CPNAPNNZ)|1 JpNpNpNpNp "<NN*MonoSTar / Neochrome / DegasNN8pN`NpNpNpNpNp "<NN*MonoSTar / Neochrome / DegasNNZpNA~NA~N &<x*<NvJBfN2b -/?< NN\NhA~N &<x*<NvJBfN5 - /?< NN\pNpNpNpdrdN <+"<NrpfrfN <)"<NrpNpNpNp N <rxNN6 KONVERT 4NA< 0 <r$<&<x*<ANAxN &<x*<NvJBfN7j <r$<HA>NA?DNN7HxN* Bild nicht vorhanden HPN*OKr"_ NA*NA~N &<x*<NvJBfN9 -/?< NN\Bm(N6artCN^N6\*.HPA"_NCN^HmA HPA""_NAN\NJBfN9LNXprN.NP Loading KAN.NB into Picture BufferN:Hm -"_NAN &<x*<NJBfN9NAxN &<x*<NvJBfN9< <r$<HA>NA?DNN9HxN* Bild nicht vorhanden HPN*OKr"_ NA*NA~N &<x*<NvJBfN; -/?< NN\N6NEOCN^A$ 0N6\*.HPA"_NCN^HmA HPA""_NAN\NJBfN;pNpNpNp NprNN*0 NNXprN.NP Loading AN.NB into Picture BufferN:Hm -"_NAN &<x*<NJBfN;rAxN &<x*<NvJBfN;2 <r$<HA>NAxN &<x*<NvJBfN;r <r$<HA>NA?DNN;HxN* Bild nicht vorhanden HPN*OKr"_ NA*NA~N &<x*<NvJBfNN?<NNTNHPA"_NHPA"_NCN^AA\NA~N &<x*<NvJBfN=rN6ARTCN^Af z0ACN^AA\NA~N &<x*<NvJBfN> N6NEOCN^Af {0A>NpNHPpN"_NHPA"_NHPp\N"_NHPA"_NCN^AA\NAPNNNLA$NBBmF <r$<ABNzABN/ -NHABN NA$NNL8NN NCnNABNCnN?ABN??<NN\N8`NqNqNNA CN^BmF <r$<ABNzABN/?N?<NNTNHPA"_NHPA"_NCN^AA\NAN &<x*<NvJBfN@N6NEOCN^Af {0A>NpNHPpN"_NHPA"_NHPp\N"_NHPA"_NCN^AA\NAN &<x*<NvJBfNATN6ARTCN^Af z0ACN^AA\NNNHmANNH <r$<L8NN "_NJCN^HmANNH <r$<L8NN "_N"HPA"_NCN^N6\*.HPA"_NCN^HmHmA""_NHmA "_NJBfNBDHm -/AfN""_NNN380179476475517108753917135172348476295638032412842954243234112261712241108122844710%bhNB$6Vt$( `nt$( `x$( ` $J6(2(&L"6(&L(2. T .. LOOKER DOC JT hLOOKER DTH QT LOOKER PRG TT (L O O K E R I m a g e P r o c e s s o r Copyright 1987 by Frederick Hawkins LOOKER may be freely distributed as long as this document accompanies it. ________ Q U I C K R E F E R E N C E __________________________________ File L LOAD .PI1, .PI3, .DTH S SAVE .PI3, .DTH Palette [Clr Home] START a new palette list. [Insert] ADD to a palette list. [Undo] DISCARD palette list. [Up,Down] SELECT a color to change. [Right] LIGHTEN the halftone of a palette color or palette list. [Left] DARKEN the halftone. [1 to 9] Set INCREMENT used by Lighten and Darken. N Show a NEGATIVE view of a color. R RESET palette to default values. Z ZERO all other palette values. Transform A Show ALTERNATIVE settings. C COPY current settings to ALTERNATE. D DITHER. G GRAY. H HALFTONE. T Change Dither TYPE. X MEZZOTINT. [0 zero] Perform TRANSFORM. Buffers [cr] Toggle between MAIN and WORK. K View KEEP buffer. [*] ERASE Keep buffer. [+] SET Keep with Work buffer. [-] CLEAR Keep with Work buffer. [/] STRIKE last Keep buffer change. System [#] Load TEST pattern. [Help] HELP. I INSTALL or change Dither tables. Q QUIT. M MAGNIFY. V VERSION. [&] Trap to SID. ________C O M M A N D S alphabetical_________________________________ [Clr Home] START a new palette list. Palette [Help] HELP. System [Insert] ADD to a palette list. Palette [Left] DARKEN the halftone. Palette [Right] LIGHTEN a color or list. Palette [Undo] DISCARD palette list. Palette [Up,Down] SELECT a color to change. Palette [/] STRIKE last Keep buffer change. Buffer [-] CLEAR Keep with Work buffer. Buffer [+] SET Keep with Work buffer. Buffer [*] ERASE Keep buffer. Buffer [&] Trap to SID. System [#] Load TEST pattern. System [cr] Toggle between MAIN and WORK. Buffer [0 zero] Perform TRANSFORM. Transform [1 to 9] Set INCREMENT. Palette A Show ALTERNATIVE settings. Transform C COPY settings to ALTERNATE. Transform D DITHER. Transform G GRAY. Transform H HALFTONE. Transform I INSTALL Dither tables. System K View KEEP buffer. Buffer L LOAD a .PI1, .PI3, .DTH file. File M MAGNIFY. System N Show NEGATIVE. Palette Q QUIT. System R RESET palette to default. Palette S SAVE a .PI3, .DTH file File T Change Dither TYPE. Transform V VERSION. System X MEZZOTINT. Transform Z ZERO all other palette values. Palette WHAT? LOOKER interactively transforms low resolutiooon image to a high resolution image. BUTS No GEM, no alerts, no buttons, no menus, no C, no PASCAL, no MODULA2, not for color systems (not enforced), not a slide show, no mouse, not a well-behaved application, not a replacement for TINYSTUF or PICSW6 or GRAFCON. NOT YET Medium resolution load and transforms, rotate, zoom, mouse draw/erase, high resolution load as pseudo-low resolution, John Brochu's any-type file load (thanks, John!), printing, image placement, disk directory, RLE compression in memory, frame transforms. ________F O R E G R O U N D _______________________________________________ LOOKER can selectively convert each individual color in a low resolution image. Transforms include a middle gray, a mezzotint, a five-level halftone and eight preset dithering patterns of 64 gray levels. These dithering patterns may be interactively changed, saved and loaded. Entire colors may be eliminated or set to black. The high resolution output file may be just the default transformation. Or it can be assembled from one or more images. Mixing of halftoning methods within a single image is possible and encouraged. Side by side comparisons of different settings and/or halftone methods are easily accomplished. Colors in the original may be linked together so that all may be darkened or lightened equally, thus holding their relations. ________B A C K G R O U N D _________________________________________________ Memory management: LOOKER maintains two screen buffers, two sub-screen buffers and an input file block, giving an overhead of 100K. This version can run out of 220K ramdisk with NO desk accessories on a 520. LOOKER takes all of the memory that TOS gives it and assumes that the memory between it and the desktop screen is available. LOOKER doesn't mess with anything below itself, nor does it use any interrupts. Inputs in general: Pressing [Return] or [Enter] will accept the default reply. A 'n/y' stands for a simple no/yes -- and the default will have the cursor on it. Prompts for filenames and pathnames are separate. LOOKER doesn't force either case. LOOKER uses the ST's keyboard buffering and pulls keystrokes off until it gets caught up. On occasion, LOOKER has crashed when overloading the buffer (more than 64 characters, I think). Key sequencing is nevertheless useful. Moving up or down one Palette table entry takes about a second, owing to the overhead in calculating the micro screen. Shooting past the desired entry is a common source of irritation. An alternative might calculate and keep all palette views, but the fourfold increase of input data overrhead would make a 520's ramdisks tediously small. ________K E Y M A P _______________________________________________________ 1 2 Tst 4 5 6 Sid 8 9 xfm - = ` HELP List ( ) Keep Quit W E Rst Typ Y U Ins Out P [ ] List ^ List Increm. Keep | | Alt Sav Dit F Gr Hf J Kp Ld view \ Palette Keys Increm. Keep | | Zro mez C V B Ng Mg , . /| | Increm. | | spacebar | | xform . view LOOKER attempts to combine both mnemonic representation -- [H] for halftone -- with a cursor pad 'home' position. What this means is that your left hand gets to hunt and peck command keys and your right will stay on the cursor pad. Thus, [cr] -- use your thumb -- flips between the main and work screen and [0] -- use your little finger -- forces the transform. The KEEP buffer keys, [/,*,-,+], are modestly inconvenient on purpose. ________F I L E ___________________________________________________________ LOOKER's file handling is simple in extreme. Either command prompts you for a file name and then tries it. If LOOKER thinks it has an error it will tell you. LOOKER has no directory command, so write down filenames before you fire it up. In any case, LOOKER is so small, QUITing to the Desktop is often the fastest memory aid. LOOKER uses the filename's extension to find the appropriate routine. L LOAD filename.PI1 image file to source image buffer. A low resolution image file stays resident until you load another or cover it with the test pattern (# command). filename.PI3 image file to the WORK screen. A high resolution image file may be loaded directly into the WORK buffer. It is temporary -- you must either move it to to the KEEP buffer or take care not to invoke any command that changes the WORK buffer. Useful to load in area masks that you have created with DEGAS or whatever. filename.DTH file to Dither tables. Loads a previously created custom dither table. Also if you have tried out INSTALL and hashed up the standard patterns, you may load LOOKER.DTH to restore them. S SAVE .PI3 image file from KEEP buffer. This is a standard high resolution DEGAS file. .DTH dither table file. ________P A L E T T E _____________________________________________________ After loading a .PI1 file, LOOKER creates a palette table (displayed on the MAIN screen) by converting each color's red-green-blue settings into a single number between 0 (white) and 3F (black). This derived value may be freely changed, so that user may adjust the new monochrome image to the best possible compromise. All palette commands may be invoked from either the WORK or MAIN screen, and none change the WORK screen's current display. [Up] The palette value is SELECTED by moving the cursor up and down [Down] the Palette table. If the MAIN screen is current, you will see the cursor move and the MICRO screen change. The dark parts of the MICRO screen are those parts of the source that contain the current palette. (A white palette entry will look like a negative of the image. See [N].) [Left] The left cursor key will REDUCE the selected palette value. [Right] The right cursor key will INCREASE the palette value. [1-9] Number keys will set the adjusting INCREMENT. Additionally, HALFTONE will set it to 11. Just reset it as needed. C COPY the WORK buffer's settings to the Alternate settings. This command also copies the current transformation mode. N Often colors are really highlights. Sometimes it is useful to view them as NEGATIVE. This command only changes the MICRO screen's view of the palette entry, not the transformed result. Once made NEGATIVE, you may do as you please. When you return to the palette entry again the display will remember. To remove the NEGATIVE, press [N] again while the proper entry is current. O You may OUTLINE the MICRO screen. This is merely a fallout of internal routines, but what the hell. R After fiddling with the palette for a while, the source values can get quite shuffled -- light is dark, dark is plaid, etc. You may RESET them at any time. Z To isolate a single palette entry, you may ZERO the rest. The cur- rent palette entry will remain unchanged. To zero that one as well, move to another and ZERO again. A powerful feature of LOOKER lets you change several palette values while keeping their relations to each other intact. A PALETTE LIST will change in concert; that is, adjust one by five and all change by five. A list is signified by a CHECKMARK on the palette table. Unlisted values work as before and do not alter the list or the list's settings. Insert ADD the current palette entry to the list. If there is no list, one will be created. ClrHome START a palette list. If there is already a list, it is discarded. Undo DISCARD a palette list. You may change values individually again. ________W O R K B U F F E R & S C R E E N ___________________________ Any valid command may be pressed while the WORK screen is 'current'. If the command requires additional information the MAIN screen is forced current. An invalid key also forces the MAIN screen and leaves the keystroke reminder. [cr] [cr] is a simple toggle to view the WORK buffer. No changes are made to the WORK buffer. A The WORK buffer's settings are saved and the ALTERNATE settings are used to transform the WORK screen. D Makes DITHER the current transformation method and the source image is transformed through a DITHERed halftone, adjusted by the Palette table settings. The pattern selection is unchanged (see T). G Makes GRAY the current transformation method. Any palette entry that is not zero will be forced near middle gray. This transformation is low contrast; only extremes of light and dark will be discerned. GRAY is close to the Desktop's gray but has an entirely different texture. When used in concert with the KEEP buffer, images can be constructed by adding darks and clearing highlights. This is LOOKER's slowest transformation. H A five step HALFTONE is made current and the WORK screen is trans- formed. This is the fastest transformation. (Side effect: the palette increment is set to 11. Thus the right/left keys will go from black to white in five steps.) T TRADE DITHERing pattern for the next in the series of eight, making the new pattern current and transforms the WORK screen. 1) rectangular halftone. 2) clustering halftone. 3) vertical. 4) horizontal fine. 5) crosshatching. 6) diagonal. 7) diagonal. 8) "TV" -- horizontal coarse. X Make MEZZOTINT the current transformation and performs operation on WORK screen. This method reduces image clarity and is slower than Dithering. The mnemonic, by the way, is XOR in reference to the machine language technique used. Sorry. 0 TRANSFORM the WORK screen using the current settings. ________K E E P B U F F E R & S C R E E N ___________________________ LOOKER's output image is built in the KEEP buffer. There is no automatic creation -- you must choose the pieces and add them. The two commands that do this, [+] and [-], change the WORK buffer first. If the next command is STRIKE [/], the KEEP buffer will not be changed. The WORK screen won't be restored after the STRIKE, facilitating comparisons. K You can take a look at the KEEP buffer by pressing [K]. If you haven't kept anything, all you will see is a blank screen. LOOKER then waits for any keypress and then returns you to the previous screen. ( MAIN > KEEP > MAIN or WORK > KEEP > WORK) Since LOOKER doesn't label the WORK and KEEP screens, sometimes you may be con- fused. Just tap the space bar two or three times, until the MAIN screen returns. * ERASEs the KEEP buffer. LOOKER forces the main screen current and asks you if you're sure. Pressing [cr or Y] will ERASE, anything else doesn't. [*] isn't much of a mnemonic, but it does line nicely on the keypad with the next two commands. / STRIKE [/] lets you try out an ADD or SUBTRACT without making a change to the KEEP buffer. [/] must be the very next command after [+] or [-]. Anything else means that you like the results and the KEEP buffer will be changed accordingly. + The next two build the image. ADD sets on the black pixels in the image. It copies all of the on pixels in the KEEP buffer to the WORK buffer. The logical operation is an OR. Thus, if there is anything in the KEEP buffer [+] will ADD to it. - [-] performs a logical AND of the WORK buffer, in effect, copying the white portions of the KEEP buffer. Think of it as SUBTRACTing, but be mindful that you are just cleaning up the whites. However, if you SUBTRACT a light image from very dark image, the effect will approach a straight copy of the light image. Here's a classic bit manipulation table: [+] WORK 0 1 [-] WORK 0 1 _________________ _________________ KEEP 0 | 0 1 KEEP 0 | 0 0 1 | 1 1 1 | 0 1 | results | results The WORK buffer is the one that is really changed at first. If the next keypress is not [/] then the KEEP buffer is updated. To restore the WORK buffer, just press [0]. The KEEP buffer, on the other hand, isn't so flexible. If you change it, it stays changed. Of course, you may ERASE it as often as you like; but recreating the old version can get problematic. Consider changes carefully and like an adventure game, when in doubt, SAVE. ________S Y S T E M ________________________________________________________ # Loads a TEST pattern into the input file buffer. [Help] Shows a command summary on the MAIN screen which is forced current. I INSTALL or alter the DITHER halftone tables. INSTALL maintains its own menu of commands, explained below. Q QUIT is safeguarded: you must reply [y] to exit LOOKER. If you discover another way out while the Main screen is not current, you will not see the Desktop. That is, you will have to reboot. M MAGNIFY shows a 2x view of the Work screen. The cursor pad controls the image and a ghost box helps orient you. Press any key other than the cursor controls to escape. V Prints the current version number of LOOKER, my address for bug reports and 'donations'. & If you have a mind to check how LOOKER works, this version includes a prompted ILLEGAL. Immediately trailing the ILLEGAL is a branch to the top of the menu. If you have neglected to run LOOKER from a debugger, a smallish row of bombs will speed you to the desktop. ________I N S T A L L _____________________________________________________ A single source pixel corresponds to four destination pixels. Taken by themselves, these four can create a five-level halftone. But by applying the source to a larger pattern more levels can be attained. LOOKER uses an array of values ranging from 0 to 63. Each value in this Dither table corresponds to a destination pixel in an 8x8 block of pixels. The blocks are mapped to the screen as 50 rows of 80 blocks. A 64 level halftone is produced by assuming a direct relation between a source pixel's palette entry, table value and location. Different patterns may be introduced to the source image by variously arranging the values in the Dither (threshold) table. INSTALL lets you tailor any of LOOKER's eight tables. The screen shows you the dither table as a grid of numbers, the AUTO-SET value, and three visual displays -- the complete halftone rainbow and two single-value squares magnified 2x. These squares show you what the halftone would look like if all of the source pixels were the same value. You may set this value as you like, using the V command. The keyboard is remapped, so the minimal command set is printed as well. R RETURN to the LOOKER environment. [cr] Select table to change. [arrows] SELECT the value to change. The table wraps both vertically and horizontally. [##] CHANGE value. For single digit values, you may either use a leading 0 or any non-numerical key to signify "that's all". Notice that when the value is accepted, the cursor advances to the field to the right. F[##] FILL the dither table with a single value. V[##] Set the VIEW threshold. U UPDATE moves the changes to memory. A 64 level halftone contains the values 0 to 63 with no repeats. Manually entering the sequence is a hassle, so several commands are provided to facilitate entry. With exception of the first, all are on the cursor keypad. A[##] Set AUTO-INCREMENT value. A [cr] starts from zero. [Help, Undo] Copy the AUTO value to the current cursor position. [Clr Home] Change the value located by the cursor to the current AUTO value then INCREMENT the AUTO value. [Help] Change the value located by the cursor to the current AUTO value then DECREMENT the AUTO value. Here's a sample pattern that abandons the halftone concept. 8 32 7 32 6 32 5 32 32 0 32 7 32 0 32 5 0 48 0 0 0 48 0 32 0 63 48 63 48 63 0 6 0 48 0 48 0 48 0 32 0 63 48 0 48 63 0 7 7 0 63 0 63 0 8 32 32 7 0 0 0 5 32 8 Please note: Work out your pattern on paper first. Although INSTALL is somewhat interactive, it is more suited to rapidly reconfiguring a table that has already been worked out. In designing it, give thought to the derivative patterns created by adjacent blocks. Lastly, INSTALL is more or less slapped together; for its rough spots, I apologize. _______F O O D f o r T H O U G H T___________________________________ The basis of LOOKER's transformations is the source image's palette. The monochrome replica of the source image is an interpretation of its hue and saturation. Photographers are familiar with the distinct differences be- tween the skills required for color work and those for black and white. Often an image that 'works' in one form suffers when translated. On the other hand, many images can be strengthened by judicious emphasizing. Try XEROXing several photographs. Try to pick a photograph that won't work and one that will. If you can fiddle with the machine's controls, do so. Turn off the color on your TV. News shows often look good in either mode. Color movies and series often lose something. "There's no substitute for experience": Buy a roll of black and white film and shoot it up. Do some fast drawings with one crayon. Then do some with sixteen. Run LOOKER at every PI1 file you can get your hands on. A monochrome user's biggest surprise is how mediocre many public domain images really are -- this emperor often has no clothes. Your run-of-the-mill color slide has about fifty visible levels of tone. So does a black and white negative. Modern photographic papers compress this scale, yeilding ten different tones in a photograph. Photographic negatives have remarkable resolution. Consider a family reunion and its mandatory line-em-up-and-smile. Even the cheapest camera results in recognizable renderings, even when enlarged 20 times or more. Photographs in the daily paper usually use 85 dots per inch. Each of these dots vary in size, typically labeled 10%, 20% and so on to 100%. Newsprint is not the best material on which to print ink, thus only six or seven steps are actually distinguishable. However those 85 dots per inch on newsprint can readily exceed the capacity of the ST's screen. Let's compare 50% grays: 640 pixels in row with half on, half off equal about 3 3/4 inches of newspaper. The 400 vertical dots are about 2 1/4 inches. Now vary the newsprint's gray down to 10% and up to 90%. The printed dot gets smaller or bigger. Not so with the computer screen. One has to clear more pixels or darken more pixels. So, as we lighten and darken, the computer screen loses resolution. A guesstimate: a dithered LOOKER image is comparable to 1" x 3/4" high of newspaper. Something to try: cut a 1" x 3/4" hole in an index card and hunt through the newspaper for interesting images. ________M I S C E L L A N Y______________________________________________ Files in this release include: LOOKER.PRG, LOOKER.DOC, LOOKER.DTH. LOOKER is shareware. What I would like you to do is to put a real dollar bill in a envelope and mail it to me. Put your return address on the envelope. I will put the dollar in my wallet and the envelope in a safe place. Individuals may obtain LOOKER's source code (Alcyon AS68) by sending $10, a disk and a return mailer. Commercial enterprises are welcome to make me an offer I can't refuse. LOOKER is a live program, that is "not done". I will cheerfully correspond to anyone about LOOKER, its use, its documentation, its future and what a crummy user interface it has. Write! Bibliography: Atari ST Internals by K. Gerits, L. Englisch, R. Bruckmann (Abacus) Hitchhiker's Guide to BIOS (Atari developer's kit) Tip: use a black magic marker to block out the cute shit in the LINE-A 'documentation'. Computer Graphics by Donald Hearn/ M.Pauline Baker (Prentice Hall) Programming the 68000 by Steve Williams (Sybex) Crappy binding, mathematics nonexistent. [Rule of thumb for judging 68k AL books: multiplication and division routines for 32 and 64 bit values. Most fail.] Solid Shape Drawing on the Commodore 64 by Richard Rylander (Dr. Dobb's Journal, May 1985) Sets out the underpinnings to dithered halftones and other marvels. This is a great article. GRAFCON ST by Patrick Bass (Antic, July 1986) A Digital Dissolve for Bit-Mapped Graphics Screens by Mike Morton (Dr. Dobb's Journal, November 1986) Frederick Hawkins ~ 1020 N. 6th Street ~ Allentown, Penna 18102 July 31, 1987 ________G L O S S A R Y__________________________________________________ author One Frederick Hawkins, BFA/MFA in Printmaking from the San Francisco Art Institute, whose obsession with computers has prevented him from driving a cab. Still looking for the ideal hakker's job. Credentials: none. Demerits: likes FORTH, hates MODULA2, PASCAL, and C; writes only assembly with com- ments. buffer A block of memory set aside for a particular purpose. LOOKER has a WORK buffer, a KEEP buffer, two small window buffers and an INFILE buffer. Each buffer consists of the image data and some additional information. color A set of points in the source image that are all alike. LOOKER doesn't change the color;; it changes how the color is represented. This is the absolute bones of an image. dither A technique whereby a destination pixel is set or not, depending upon the value assigned to its corresponding source pixel and a threshold value. In LOOKER, the screen is cut up into 8 by 8 blocks of 64 pixels, eash assigned a number from 0 to 63. This number is a threshold and the block is called the threshold table. If the source pixel's color is darker than the threshold, the destination pixel is set. By variously arranging these threshold tables, different halftone patterns are possible. DTH The semi-obligatory extension. This is LOOKER's, indicating the saved dither tables. DTH files are made of 8 tables of 64 bytes. The tables are not demarked in any way except by length. halftone A method of simulating a gray by interspersing white and black dots. Halftones are always patterned. image A short word for picture. KEEP The buffer and screen that is used to assemble LOOKER's output. list A linked set of colors that may be adjusted in concert. MAIN The usual desktop screen where text is printed in LOOKER. mezzotint A random patterning that simulates an etcher's technique. This is a low resolution transformation because the random- ness adds noise to the image. MICRO A quarter-size window used to show the palette and magnified views. onebuck A token of your esteem, which, in quantity, may pay for the disks used in creating LOOKER. palette In general, a set of sixteen colors that comprise a low resolution image. In LOOKER, these colors are converted to a gray level, ranging from 0 to 63 (white to black). resolution Nominally, this is the sharpness or clarity of an image. ST usage is based on the number of pixels in a given type of image. Low resolution is made up of 200 rows of 320 points, medium resolution has 200 rows of 640 points, and high has 400 rows of 640 points. LOOKER maps a single low rez pixel onto a 2 by 2 dot of four pixels. screen The part of a buffer shown to the user and variously changed by LOOKER's commands. settings The gray level assigned to a palette color. Sometimes refers as well to current transform (dithering, mezzotint et al) as well. shareware A poor man's justification for spending so much time. WORK A temporary screen buffer. It must be moved to the KEEP buffer to be saved. 0(8"2 *: ,<$4.>&6#3 +;!1 )9/?'7 -=%55=%- 7?'/19!) 3;#+ 6>&. 4<$,2:"*08 (  (" *082: ,$.&<4>6# +! )3;19/' -%?7=55= 7?%-'/19 3;!)#+ 6> 4<&.$,2:08 "* (/7:)3;#$-5'="%)0&? .6 8 +2 9 ,4<!(1> #97-( 485+, .1:=)* !03;> & $/2 ,8%15$ .=")4?$51-= #4),9  '  %&(0+8;.!2>6*<:/"3?7`'(DB*O*mO,a$?<NNT#'"v#'#'#'2#'3kb#'1| <J@fGg na y'pWaarafajO,pG'&Qa\ 9'Ffa B'F$|gpg *g\`T$RN` ##Aa NCc Dd GgHh (Ii&&&Kk LlMm@NnOoQqRr$SsTtVvXxZz12834856878899800++ -- r** 0//aTaa a.G(a @g @fa4a _ Yg`G(Rp  .W .fG$ gpf&SN.PI38.DTH09'g&a3'09'r"Ckb?2a3kb09'"<}"y'a`a3'09'"<Ca` 9м@o <#` 4a2aPa _ Yfa ?<NAa A,CL"2< RgBy'2a""""QaJ`    Q09'B29'23'2aRa>?<?<?<an\`By'229'D49'2`0aga` .aQ`t|"A(R0f0Y_NuaDaaaG(aJ@fvG'p .WfG gf&SN.PI1d.PI3,.DTHa&y'r"a&y' Sfp"<}aa3kb`aGk"9'$9'maaAkbCk <  Q ykbf a~apap`a4G"9'aFavNua09'B29'0A3'0a(09'2g$A,CL"0<"Ù"Ù"Ù"ÙQ`09kbfl&3'8`0<`0<y':m @bl3':aP y'09':y'8a `Hp0H@rG'3 fY"\palCa:|=aLNu49'D69'B`I(R8qCfS,aQa`J09'@D@`09'@G'49'B69'2gR49'D`g83 m ?n Q49'D89'B`gI(R8qDfS,aQ`FI(R8p3 m ?n a`$p`pI(R49'BBl09'DS@y'Dl&8qa3'BI(R48paa ` p`aa y'"y' <Nuafaa a @ g @YfP y' <BBBBQ3'` ja"$&(ØŘǘɘQ`a"$&(Qa /f B'F`3'aV""""QNuaal'f"`a 9'a(a 9'` 9'`aa 9'#'?NAXJ@k Nu?<A(R/?<Nua# ('(3 '@A'C prg< kr< kXA< nQAk"y'$IPG I x <r'tvE 4@kֳ@4PkֳPQ2HC4QPPQNua.# '(Ak"y'$IP&yI'xz| <r'~vt*K 4@gzmTCmRCmּmּ4PgPmTCmRCmּmּQQ2HC4Q<?PPQpNuX`X` 0(8"2 *: ,<$4.>&6#3 +;!1 )9/?'7 -=%55=%- 7?'/19!) 3;#+ 6>&. 4<$,2:"*08 (  (" *082: ,$.&<4>6# +! )3;19/' -%?7=55= 7?%-'/19 3;!)#+ 6> 4<&.$,2:08 "* (/7:)3;#$-5'="%)0&? .6 8 +2 9 ,4<!(1> #97-( 485+, .1:=)* !03;> & $/2 ,8%15$ .=")4?$51-= #4),9  '  %&(0+8;.!2>6*<:/"3?7$51-= #4),9  '  %&(0+8;.!2>6*<:/"3?7a#'(A'CpQAk"y'$IPIxz~U <r't(v4Pgx lF` 9'0V&g.g.rfESfEQQNufF`aza KUnable to STRIKE the change. [/] MUST be the first command after [+,-].a KKEEP buffer clearedan Kerase KEEP buffer? n/yaN(get the default file)a2b0c1H L O O K E R I m a g e P r o c e s s o rKc0b1aLoad filename? KpaSave filename? Kpa K Magnifying.... fafa~qavY3!p ?q magnification offKaR Y3!p ?qeaB KConfirm quit by pressing Y apa File load successful.?< NA\Nua Error on file close.a Can not use that extension. a filename is bad...a8aaa,*-+/,&aCommands HELP,A,C,D,G,H,I,K,L,M,N,O,Qu,R,S,T,V,X,Z,###,0,<1-9>,a*ab File will not fit in available memorya6 File was not found.a KLoad a file first.a File was not openedaa Error on file reada Resolution does not match extension.afa File save has been ABORTED a\ Overwrite existing file? (y/n) aaR File saved. aa< Error occurred on SAVE. a The KEEP buffer is empty. ?< NA\` /<(R?< NA\Nurp??<?<a \RAQNua@a"<paa*aaaax`aH fCopyright aj 1987 by Frederick HawkinsK b0c1J___FILE _________________________ L,S LOAD, SAVE. In: .PI1, .PI3, .DTH Out: .PI3, .DTH ___KEEP _________________________ K View KEEP buffer + ADD set pixels. - CLEAR highlights. / STRIKE preceding [+] or [-]. * Erase KEEP buffer. ___PALETTE ______________________ ,, Start, add, discard a palette LIST. a SELECT, ADJUST a palette entry or list. N Show NEGATIVE palette entry. R,Z RESET or ZERO palette table. <1-9> Set INCREMENT. ___TRANSFORM ____________________  Toggle main/image screens. A Show ALTERNATE. C COPY to alternate. D DITHER. T Change dither TYPE. G GRAY field. H HALFTONE. X MEZZOTINT. Transform image. ___SYSTEM _______________________ I INSTALL dither tables. M MAGNIFY. V Show VERSION number. # Load TEST PATTERN Q QUIT. (orderly exit) & BREAK. (trap to SID) c0b1H'N#'JNML'N/9'JNua BykbAkCxtv0r<F0`RQr?<1`0QQRBQx <#Eg" Change value. Copy AUTO-set value.  AUTO-set and increment.  AUTO-set and decrement. U Update current table. R Return.c0b1 a8b0c1fY0 J  Select a table to change. A[##] Set AUTO-INCREMENT value. F[##] FILL table with [value]. V[##] Set VIEW threshold. a"J`ٸKEEP ='INREZ=kbINBUFF ='OUTBUFF=(RFILEBUF=k ( (( * $0&    2.&,&"  " $  6 P  " ( $,B  $V :J$ * ( *z \dH"* \J  6, " (* 8V   &T<. 0 .Z ,& . T .. PRINTIT DOC 6t PRINTIT PRG 9t !< Print It! Ver 1.0 A PrintMaster Graphics Printer by Raymond Roux The Print It! program allows you to easily and quickly print PrintMaster graphics libraries. Currently, it will only work on an Epson FX-80 and compatibles. All three screen resolutions are supported and should work on all models (520/1040/Mega). You must have at least 273,000 bytes of free memory, and a graphics library cannot have more than 200 graphics in it. It can automatically print all the graphics libraries in a folder, but there cannot be more than 50 libraries in the folder. The program will print a header containing the name of the library and the number of pictures it contains. It will print 63 pictures (9 rows * 7 graphics per line) per page, with the name of each graphic centered under it. After starting up the program, an alert box is displayed that contains two buttons: "print" and "quit". Click on the "print" button to select a PrintMaster graphics library to print. Click on the "quit" button to exit the Print It! program. After clicking on the "print" button, a File Selector box is displayed. Select the PrintMaster graphics library that you wish to view. The library files come in pairs, one file ends in .SHP and the other in .SDR, you can select either one. A message will appear telling you that the graphics are being loaded, this typically takes just a few seconds. You can print an entire folder (max 50 libraries) with one command by going to the desired folder and clicking "OK" without selecting a file. The libraries will be sorted in ascending order and printed one after the other. A select group of libraries can be printed by using the wildcard "*" in the file name. You don't have to enter the extender. Messages will be displayed on the screen to show you the progress. You can abort or pause the printing and converting by pressing any key, an alert box will prompt you to continue or abort. That's it! If you have any suggestions or problems, contact me on GEnie (R.ROUX), Compuserve (75056,2103), or Usenet (...!trwspp!spp2!rroux). Enjoy! Ray Roux `2v*O*m#:R - ЭЭм"ҍ¼.A// Bg?<JNA y:R"h#:VE?/ N2DN"/0<NBNu o AdpNu#:VBNuNV0/"/ NB:Vd0< A48"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNV0n-H=| 0n//< /< /.NP/N6P/ .м0 _@Sn/< /.NP-@nRnBn`0n 2nRnRn n m0n B. N~=@`0n  Rn nm0n BN^NuNV>?jNT>?jN>?jNN^NuNVHBG`.0.2HЁ @"<4\0H>?<NTRG0. @"<4\0H@mJLN^NuNV>?jNNBWN+N^NuNVHBG`$> ?<NT> ?<NTRGnmJLN^NuNVHBG`BW?<NTRGnmJLN^NuNV-|5> NJ@gl.BgNT|fV3.lBy?hBy;Jng4> ?<NT> ?<NT>NBWNp`B@`N^NuNVd-|5hAp-Hl>NB.pBnBn`>/.h/pNP0.nzм?.N~=@pnH=@>/.h/pNP0.nzм?./pNDX>0.nW/.h/pNPp2.nAnnV@nRn0.n m40nB(p` nlH>?<NTRl nlJf>N>NN^NuNVp-|6>N>N.N~?pP_H=@Bn`0n| tRn0.nm0nB(t./tNDXBn` 0n(tH>?<NTRn0nJ(tf> ?<NT> ?<NT` nH>?<NTR nJf> ?<NT> ?<NT>N> NB@`N^NuNV0. ==@ .?. ?<?9?jN~\`N^NuNV`4>?<?<NX.4BgNT|fp`BW?<NTJlB@`N^NuNV-|6UBy?hBy;By.l>N3?|f3=` 3=>N3;N$N#.n;NJy?hf,.BgNT|fN`N|gRNJ@fFJy?Jo/<6NXN T`tN^NuNVH.=/<=/<=/<=N" 3?jBG`0G;0RG| m3<.</<?j/<;NPJLN^NuNVBn`0n.BRn n HmJy?ho"09; м;./<>NX.>/\NX.>/\NDX.>N~Y@Hм>./HNX.6/HNXJ@g.6/HNXJ@fn.>N~0@UH>H.>N~0@SH>P.\N~0@UH|H\.\N~0@SH|P\`&N.4?<NT3=p`.;?<NTBW/\?<NN\ y;-hBW/\N)X=@|f .4?<NT3=p`z.\N~0@UH|D\.\N~0@SH|R\BW/\N)X=@|f*.4?<NT3=>N*rp`BW/\?<NN\ y;-h> H/<.?.N1\=@l4.4?<NT3=>N*r>N*rp`>N*r-|?`^>p/.?.N1\=@|f*.4?<NT3=>N*rp`00.H0.HѮJn>N*rNp`N^NuNVlHBnBn=|Jy?ho$Ry;09;y?hmBy;By?h.6/lNX.?9?h09;WNT./lNDX>/lNX09?JH =@09?JHH@ gRn y??Jl=|.6/NX.>/NDX.N~0@YHB(.7/NDX.?9?JNT./NDX> /NX=y?J.7/lNX.?.NT./lNDX> /lNXBn`,.Nİ|fp`*Bn`.70/lNX.?.NT./lNDX> /lNX0.nBF`B09?Jnnl09?Jn=@>N> ?<NT> ?<NT>N|fp`\ nlp0.=@0.H=@0.HH@=@>?<NT>L?<NT>?<NT>?<NT` >NBE`P>,NBG`80.Ez2HЁ2XЁ @"<?0H>?<NTRG|XmREnmRF|m>N>?.NT0.n0.y?JlRn n m>N0.y?JlRn0.nmBWNB@`JLN^NuNV-|7I.7g/NXJ9>f~09;|AH@|:BW/?<GN\./jNX.jN~0@SH (\jg.7m/jNDX`.>/jNX./jNDXB9>.09= ??<?9?jN~\./<>/jNdP=@N nfl.jN0.j/<>NXJ9>f.7oN`:>*/<>NXJg.>N``p`B@`N^NuNVH.N~>`0G \gSGJGnRG0GBJLN^NuNVNH><<` 0GB(RG|mBy?J`Ry?J09?J@0@.Jf>/<7qNX.7/NNXJy?ho<.v?9?h09;WNT.v/NNDX`.7/NNDX>/NNX.7/NNX.>/NNDX> /NNXBG`.7/NNX.v?9?J0WNT.v/NNDX> /NNXBWN|fp`BF`"0F2B4H҂Ҽ?"AiRF|/NXBF`*0z2HЁм? @2A2A4F.RF|mRGy?JmB@`JLN^NuNVHBn=|`>>.`=|<`Sn n2SAH0H|=@BE`d0E"<400S@nl40H2.HЁЎ @|0.2E42A=@`0H2.HЁЎ @B(RE|o| 0|M@ohBF`hBnBE`20H2HЁ6H2|4n|=@RE|o0.2. z4.H҂Ҽ?"A@RnRF|oRG0.| @o0.|X=@ noJLN^NuNVL-|7.>/fNX>./.NX-@Tg nTB./fNDX.8/fNDX.;?<NTBW/f?<NN\J@l.?<NT3=p`F.;09?h м;/NXRy?h y2?hg>ONJ@gJy?hf.?<NT3=p`BnR`0.RR@=@P`0.P м;.0.R м;/NXJ@oj0.R м;./XNX0.P м;.0.R м;/NX.X0.P м;/NXRnP0.Py?hmZRnR09?hS@nRn8B@`N^Nu#:\NN/9:\Nu#:\NM/9:\Nu#:\NA/9:\NuNV>MN n0< n 0< n0< n0<B@09< N^NuNV#.d# .h>ZN n0<B@09< N^NuNV3# .d>4NN^NuNV3<0.|Hм2-@=|` nH2n<2RRn nm.>NnB@09< N^NuNV#<?P#?l?T#?X#< ?\#.d?`#.?d#?P>> aF3< .bpN^NuNV>a*pN^NuNVH?BCB..,. f#:` <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#:` D`#:` JLN^NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu#B:d"<:dpsNBNuNV3 <3zBByD3H3NNN^NuNV#:h#:p .мZ#:t3dBByD3 H n 3NN n 0N#<:h#::p#>:t#=:lN^NuNV3{BByDByH3NNN^NuNV3 =3 =Bn nH|2n<2RRnJ@f3B3DSn3H3NNN^NuNV3eBByDByH3NNN^NuNV3BByDByH3NNN^Nu#:xNA/9:xNuNV n=h.0n/0n/N6P/?.?<?N>PN^NuNV n=h.0n/0n/N6P/?.?<@N>PN^NuJg .Nu _B0Z"y:VCCbNC NNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^NuNVN^NuNVH *n(M`RJf HJL0N^NuNVH *n (nf .JL0N^NuNVH *n (n`RJf`Jg 0.SnJ@nB .JL0N^NuNVH *n(n `op`lp`JgJfHHAJL0N^NuNVH *n (n`RJff .JL0N^NuNVH*n 0.8мZ-@~.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@8 PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH*nH=@ M2n$BG-M`H M2G $f: n $g.?< NT.$?<NT 2HЁR-@RGnm 2HЁg.?< NT0.JL N^NuNVH*nH|=G`H>Bg?<aX0SGJ@n0.JL N^NuNV#?LNM/9?LNuN^NuNV=|Bn n(g -|` n(g-|T n(g .м-@ n0(| =@Bn=n`=|` n  f.=|Jng 0.R@|l N2n| Rn`\ n  fRJngLp2.|A=@0.n|l^0.n` N2n| Rn0.SnJ@fR ` N2n"n QR RnSnRn nlJnf>0.S@@/ nNXJnfB@0.N^NuNVH*n>?./. /-/ N=@Jnf383:Z8p` B0.ѭ -o+mB@0.JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N=@B0.ѭJnf383:Z8p`^=n`8Rn>?</<9/-/ N=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH|BG` 9f 90`RG|m383:Z8pJLN^NuNVp2.`F@H9B@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@Z0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 83:Z8B`0B@08*@Z-f3 83:Z8B` JL N^NuNVH>N#*@ fp`vJnfB@`j-g3 83:Z8p`L0|g>/. / NP`0-g>/. / N!P``>/. / N!PJL N^NuNVH >.HμgR*y:V(G:V.Nz|f3 83:Z8p`>Bg/ N\ JL0N^NuNVN^NuNVN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y9*T`ZB@0-BA2-@F@J@g>N%B`:B@0-ne `*9f>a*@ f>N%B`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#9 PJL0N^NuNVH >.|?GG0@>N$*@fB`* R*@(M9GB@0,F@9@.Pa 99JL0N^NuNVH *nQB@0-BA2-@F@J@g>N%p`(y9eeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #9B@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#9B@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVH>N#*@ f3 83:Z8p`$>?-/. ?<BN>P+@U -JL N^NuNV>B?.a\N^NuNVHN">|fp`>N#(08*@ZJn fUJnfU.4Q/.NXJ@fU;n 0``.4V/.NXJ@fU0`d>/.?Nn\J@g>N"383:Z8p`0U>B-H?N(\BWB-H?N(\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH*n0-| |f, -<o >/-?N#\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N(\Bm +mB@JL N^NuNVN^NuNVH>.>N#*@ f3 83:Z8p`NBF0|f>?<>N>T<l|>N#(>N"JFf0``383:Z8pJL N^NuNVH*n0-|g*.N)-g .N&B@H+@+@Bm m>N*rJL N^NuNVHBG`0м9.N*RG|mJLN^NuNVN+R>NN^NuNVHN">|fp`>N#(08*@ZJnfU.4Q/.NXJ@f U0`R`.4V/.NXJ@fU0`2>/.?Nn\J@g3#83:Z8p`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVH BWN$#:~#:By:|.4Ga*n`N`RJgHHм8` @fJg2 "g 'fFH>/ RNX(@ f.9/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHм8` @gJ5pg M2GBRGH`BWN*rBW/ RN)XJ@g.R/<:aX`l>N*r ->f@>/ TN)X|f>B?<N(\|f.R/<:a|X`$BW/ RN,jX|g.R/<:$aVX`>?/ NXJf>*/ NXJg-| .8?<NT>/ ?<Nn\<f.:3/ aX`^.H?/.aZ\.N~>RWN(@./ NX.a>/ ?<Nn\<f`.a`|g`JfBaSy:|.:Nz|f.:M/<:>a*XB/9:~?9:|N\>N+JL0N^NuNV|./NX. /NDX.:N/NDX.?< NT>N+N^NuNVH*n y: X:Ry:|JL N^NuNVH*n. (nGVfJL8N^NuNVH *n(n ..> ?/ /-/ NN=@JnfU B0.ѭ -o+mB@0.JL0N^NuNVH *n(n ..-G`> ?/ /-/ NN=@Bn` L2n gRnB@0.neJng L2n f =nU >/ aPX=@B0.ѭB0.B0.Jo -g` -o+m .JL0N^NuNVH *n-M B2. Ё-@(M`  gRe JL0N^NuNVH>N#*@ fp`b-gB@`V-g3 83:Z8p`8-gB0../. / N0P``B0../. / N0,PJL N^NuNVHN#BW/<4QN)X>/<4QN)X>/<4QN)X n2n B*n`&HHм8` @g H| `HRJf> /.N,XJL N^Nu Stack Overflow$C runtimeCON:LST:@ LAxxEFGHrrrrrrrrL,GH45!5N5@ [3][|Can't Open the File...|][ DARN! ][3]|Oh Oh, error reading the file|][ DARN! ][3]|The file is NOT a|Print Master Graphics File|][ DARN! ][2][| |Your printer is not ready!|][OK|CANCEL][1][ | Printing Paused...| ][CONTINUE|ABORT] ________________________________________________________________________________[0][ Print It! ver 1.0 |Print PrintMaster Graphics | | by Raymond Roux | ][Print|Quit]Press any key to pause/abort.SHP.SDRLibraries to Print: Library: Graphics: Graphics Left to Print: Graphics Left to Print: Select PrintMaster Library...*.SDR\*Press any key to pause/abortLibraries to Print: 1Current Graphic Library: Graphics Left to Convert: [3][|No PrintMaster Files Found...|][ DARN! ].SDRCP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-654321!!!!"(rFrr 9 9    : unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $6$ t *J8( .  &*"N  N"  $     "              *$   P&&  $    *T     * j4j0L"   *    8f f    &*(R"4Z&`"R"@2&"&.`".86 Jp<  N4*"   n ,D( 0 <    `v&    , . T 1.. SNDSHOW2TOS [eb2/!SNDSHOW DOC NQi;`! |! "|3,0<2<8# QQ3 N2 o"h#-NR#)V,Ic.N//Bg?<JNA BbByZNNV/. NAN^ _XNN? NN\<ONuNNNN<N<L^ ?p/,HNVA-H V (2(HЁ/ N4 V0@d A1@` R@Am24(RB1B6(C((H؁!Dz1EN^,_ _TjABj092Hp=@rP=At=BDp2<,p @gggp n /-@<}t$v=C .".l4.vA0 RB8<DFC:.=Et0.r0  NNhRnno*zEC?: noR@0`Vê4ƪ rAltn’o@N2h2N0<@ BBo 2ABC 61 C30<A6CCCC 810D3 tB8DE <1PRF30F no0HyNSnl .t"QNuȼͼƼ޼2Ǽ<B(80016AxD <0PF1vC|F4SB1J(00N A p/ !p3 % 02<AtBg p0vC<6¸24<w£h3..o^NV./. ?<=NAN^ _\N>T ?  A(#-\f-`C!It0B /B.BXBp# 9@/"??pTZBVøBW<p2n2j4lv|NzrAW Bd*NȠ^( Zༀ.)0?*, _fHzRRb.rɵ.RH:roރ ?"~/2dVBd/t/ P NP`T2¸|D>2pX>XXzASPL*.P??#2 `HajBb NA\E %@A%P%haF'A|$ *DfQaF%,j,ܪPLJ*9yg9`F z/*jL NuNsnNtNsGO*3p83p O4p |h     Nuj    Nu@\#4FNuHz *`&&NNPNu"|@AH00@H|    Kt(rG"~r      h4T  M    X   P h` `X P ` hHP X XXÀ   H H   ( P PPXØÐ`x㰣pأP     p   x `聨    xŨ  `p P h 〃h XŠ(Pİ㈃HŰ    ` H8@ 0èH P hJ)""_$_0<?"Q/NuBB }f~X:8pTUFPQP`'3ZP22Hy?< NA\NAJ@fXNufE Sound aVision Slideshow(C) Lars-Erik 0sterud 1989 s all picture-types onmonitors together with sampled ss if availableCABK-BBS +47 2 13265z4/,HNVA-HN+ . -@ @r-A .N^,_ _2H"\0." P (_  _"_JgSfN0 NZp=@=A` nN.S@rC1RnnotJVNA0tBP"R@R@`l1NH _024SBgQ@4BAAc/LNu%"N,Range error during set-operat6@SC An68DCCc 0AgRB` @CEHS IVW.J?V2FA_Yǂ@27Ȋ 7V`tO>~"_21vS@AC&2YQFAB9`PB-Lg$_jp"_// H L BtJ@fL)Jf f8| i (Bi `J 3 4<gG B B& @e *:f&Jrt `e G .tWJBkF3 ^fpn\~ p`Jg(f* H@?:AXNu/")x itg$H@z?@NA LJof _Nu(_&&_ + gFgfb k eZH/ 0HktBt7| Jk@Bg?+ / +/+Bn NHzZp`qp` p`@#ߠ| //H/l%,$rRANDOM I/O attemp{1 to deviceNegative random access record numberRwithoutErrduring-4` _t6 Bo r aSB`2NH?J _r r /LNu N:"x0HgJJjDxvC zp cRЀ`|e W 0R"f`62JAApR"2H@0RJAfJg<-RBlCSB( QSCQN"_v`60`JfQ$ItRJf`z46$BjtJCkgCe4` BSCxSBkl 6kfv26 Cc"4YBv`" c4QBv( SCC" Aހ9c^a JgYC`V n "oA/ *$rL聪, A(gf$)(f&H \\\#vfNu$ix&i|fa`pRg #Jx`H #Hxg$H`fLNu )f NuHym` F0<REWRITEquirpriPUTDiskdctory full(_ _/ C (g fXJ( F$($IJl/ /?(D?D*Jg  f"J`g Wf NuJh g fP Nu!| $hh gpR@@Þ!`jt!Kxf(aZlEJ@g *f`~ R@Bh` / /<0lp|JfvrH@Hsp/BgRA3 f@ AUzp 3 dp` SAp/` fSA` fpf p `~f4(ppQ(* d,(9@(Hpp^  AfF8 4zRJ`$@  p Exit q C^AReset,Read9 GetAttemptrpast end-of-fileH" _0"_e /L샬*z/B9JBg.$@oCP`&String overflow _pJ.^! 0( hNVg4 ( hg( hH`ggfXgr"ODd2Sk "j` _"l -Ne ^+l^ N# D# @ .f -|\` nNн @f yNStack1 runs heap?H _z gBjDRE"g8 RE$6HB 8HAJAf,f$ւi EdD.` $HB8`B Nu0NvDN|hf0N`dJgR(`Dfx<`DxSDbb HA8`"tcRЀ`x eW(MR.`Zz Nu _(NЁ/Ho ,3tLJn JfXNX/€h -a "_aaZgŒh9BgNA/ ?< NA\9LBL3 *** % Copyright 1986, CCD and OSS, Inc>9,n6>t>(:6 >D                 g$66400xpV,*< * * , , 0 , " BBb4*>42J Zbd : ( *@ B  (^V  4&oG K` r@HEQ`QpmW KC ,H <-""*H <6""(H < "" "KHH@HtJgpӑbCgA<0</|N?.?.?.?.?.?.?.BgN>?.?.?.?.?.?.?.?<N>?.?.?.?<Bg/.NB?<NTB?<NT> /.NX|=@B?<NT>?.?.?.?.?.?.?.?<N>?.?.?.?.?.?.?.?<NaB?<NT0.N^NuNV0. Юм @=P0.F@n2. ҮҼ "A2N^NuNV>?. /.a\N^NuNV0. Юм @=P0.n2. ҮҼ "A2N^NuNV>?. /.a\N^NuNV | 2. Ү00nfB@`pN^NuNV>?. /.a\N^NuNV.Q/]/Y/U/90NBB?<NT>?.?.?.?<Bg/90NB?<NTN^NuNVN0.Q/]/Y/UN 33|3x`93xH0@1R0R93x 9 3xm31f.2V/<3|/<1RN0P.!&N:.0?<BgNfX.0?<BgNfX>/90azXBWBgBgBgBg/90aX 30>0/90aX.0BgBgNfX>/90a&X> /90aX>/90aX> /90aXB?<NT>N33rB93V`893VH0@5/?<93VH??<N\ _0R93V 93VmN^NuNV>3r/N#+.?<NT y3rg yf>/mV`V>/m.!"?< NT.5?< NTN^NuNVBW/.?<=N\=@Jnl 0n#3~` . /<}?.?<?NP#3~>?<>NT 93~N^NuNVBW/.?<?<>NT 93~N^NuNVBn`0n "n4nRn0.nmN^NuNV.0/<5aXH#3~ }3~l. ba`>/</<0aP y3rm y3rfV yfL> /</<0aTP>\/</<1a>P>}/<6/<1va(Pap` ` . aN^NuNV>/<0/<!3aP>/<0/<aP> /<0/<aP>\/<1/<aP>}/<1v/<6aP.0/<}/<5a"P|}lB@``pN^NuNV.0/<5aXH#3~ }"3~l. ba,`:>/</<0a&P y3rm y3rf yf> /</<0aP>}/<6/<1aP>/<+/<aP>/<3p/< aP>/<0/<(aP>/<3t/<0aP y0g^ }"3~oR0<y3t33t09+@y3p y0l 093tD@`093tB9ap` ` . aN^NuNVJ9f J9gB93x`93xHHм @BR93x 9 3xm3x`93xHHм @BR93x 9 3xm9H@|9H| B9B9J9oB@`p9H|B9B9`LB93x`93xHHм @BR93x 9 3xm09|1"|593zHH@>/<0/<aP> /<0/<aP>}/<1/<6a|P> /</<afP.0/<}B/<5aP|}BlB@``pN^NuNV.0/<5a\XH#3~J3~lB@`>/<3z/<0aP 93zo 93zHW@`93zH3B9B9B9B9 y3rm y3rf0 yf$3 93zo>/</<0atP3> /< <029HЁ/aJP>/< <029HЁ/ a"P>/< <029HЁ/"aP>/< <029HЁ/$aP09y|$309@>/< <029HЁ/aP09y3p` ` . a\N^NuNV09H3V3V03J9fJ9gJ93VHV@3V3V000003> <029HЁ//<aP> <029HЁ/ /<aP> <029HЁ/"/<a|P> <029HЁ/$/<aRP09y|$309@> <029HЁ//<aP09yy393VH|1"|593zHH@.00y//<5a\PylB@``pN^NuNV y0l0902yRy`V0yBRy090H2yRy090HH@2yRyN^NuNV0909+HA30 y0l090D@2yRy`X0yRy090H2yRy090HH@2yRyN^NuNV 9+fd 93~мP#3~ >3~m@ 93~м#3~ P3~m" 93~м#3~ 3~fB@`p``B@N^NuNVByBy+B3~360y06RyaD+30`, y3~"|600yf`Ry0a + y3~"|600yf 9+ga0y"y3~60Ry y3~63a+30J9+fa`|`HRy00y"y3~60Ry y3~63a>+ y3~"|600yg 9+gar30 >3~l 9+gN^NuNV |2yJg4 |2y g 0y"|0H30Ry`t0y3VRy#02R y2R2yRyR2R y2R2yRy 93Vf090D@30N^NuNVBy3vB3~+ 93zoB9B9B9B9By`0y Ry y m. By`aJy0lLBy`4 y3~62y3v0Ry3va@+Sy09y0n`JBy`. y3~62y3v0a+Ry09y0mRy3v30009ymFaN^NuNV y+fP!I!?! y+fN!E!O! y+fT!N!?!N^NuNV yfP!I!1! yfN!E!O! yfT!N!1! N^NuNVB93x`R |593xHH"|593xHH |593xHH .f 3x3z`R93x 93xm |593zHHy! |593zHHy! |593zHHy!  yf a35 yf a~35 yf.09|1"|593zHH@aHa35N^NuNVa|B?<NT>3r/0/90aX>?</90a0\J@g3+>?</90a\J@g3+>?</90a\J@g3+>?< /90a\J@g3>?< /90a\J@g3>?</90a\J@g309+yf y0g. &?<N T09+yf y0f y0f35>+aZ>aB?<NT y5f..5?<NT> /<!?<NN\#3~`3nB9B9B9B9 y+f a35 y+f a035 y+f a35 y+f Jy5ga" 93nf Jy5gaZ y5f>ON#3~J3~f >?<NTJf y5g8Jy5f . aT y5f*>?<NTJg>?<NT>3r/#1F .мZ#1J3dBy3 n 3N n 0#1R1>#2V1F#41J#31BN^Nu#1:"<1:psNBNuNV3^0.|Hм-@=|` nH2n^2RRn nm.N>B@09N^NuNV#^3V#53Z#f3^#3b#03f#+3j#3V> aF3pN^NuNV>a*pN^NuNV#03 f>2NN^NuNV3f3 h3 j3l3n3p3r3t3v>3NN^NuNV3f# 0>4NN^NuNV#0>6N n 0 n0 n0 n0B@09N^NuNV>MN n0 n 0 n0 n0B@09N^NuNV3f# 0>NNN^NuNV#03 f3h3j3l3n3p>*NN^NuNV#0>nNN^NuNV>oNN^NuNV3f3 h>pN n +B@09N^Nu#1NNN/91NNu#1NNM/91NNu#1NNA/91NNu [3][Source and Destination|formats cannot|be the same.][Ok][3][Picture file does|not match the|marked format.][Skip|Continue][3][Cannot set screen to|correct resolution.][Skip|Continue][3][Error reading|or writing|picture file.][Abort]*.NEOTN?Htnystuf2.rsc.$ .0&,0                    >   "              "                                                                       $          ZZZX$ZX%Select source format hereDegasNeoTinySqueezeSelect destination format hereSqueezeTinyNeoDegasTiny Stuff V2.0By David MumperConvertExitTiny Stuff V2.0This is a special version of Tinystufffor distribution by Current Notes.Donations should be sent to: David Mumper N68 W25626 Silver Spring Drive Sussex, Wi 53089 Many thanks to all the peoplethat donated, without whose aid andinsistance, this update wouldn't be.Thanks folks!Copyright 1986Tiny Stuff V2.0 By David Mumper $>?CWvwB'#9:;\]!^!!$% B!012BCBDXYB!sZR@ FJO  r v x  S     % B) &&  :  C ( V r#$' r:B9 . !I.. CONV2IMGPRG ugJ+4CONV2IMGRSC gXv`/\4|KJ$f(By/\O1/900?<HNA\OJg.@00`6 - ЭЭй00"ҍ¼.A// Bg?<JNA #N yN/(,HhN "P/9/97F?9 NT?<N#NVN/<?<HN"r\# <"9/"</N"X"ѹ/<,?<HN"r\-@ <"./"</N"X"Ѯ .м}#7B/9/bN!XfHy/?<N\N0?<N"4T#2?<N"4T3HyBgN!\Hy7>BgBgN!PHyXHyVHyTHyR/97>NOCR OpN!BgBgBgBgBgNOCR OpN!?<Bg/97>N!&O`#<Byϒ09p`(A/#ϊAh#φ3r3t3|Byv#~#"ς3x3z#7Bώ`A/#ϊAh#φ3r3t3|3v#~#"ς3x3z#7Bώ`vA/#ϊAh#φ3r3t3|3v#~#"ς3x3z#ώ` A/#ϊA\#φ3r3t3|Byv#~#"ς3x3z#ώ`A/#ϊA\#φ3r3t3|3v#~#"ς3x3z#ώ`:A/#ϊA\#φ3r3t3|3v#~#"ς3x3z#ώ`A/#ϊAh#φ3r3t3|Byv#~#ς3x3z#7Bώ`hA/#ϊA#φ3x3z`N8O CR OpN!?<Bg/97>N!&O`Hy yφNX y pgh y|o^ yf*?<%N"4T?N8O CR OpN!?<Bg/97>N!&OHy09x@??9z?9xNO ?N8O CR OpN!?<Bg/97>N!&OBg/97>N \3p @fDCR OpN!BgBgBgBg?<NON0N^NuNuNV/.HyHyN4O Bg?<?</97>NO ?N8O CR OpN!?<Bg/97>N!&ON^NuNVHAѶ-HAָ-H/.N X y pWJf ypWJ|=@BG`h0.g0@`0<??. 0@?/.N O /.N X/./.N P?/.N\-n-n-nRG0nmLN^NuNVHBF`BG`2`AH҈:EHځ E:0|@=@0|p@=@0|=@0.=@0.=@0.=@8.H/(</N#"(0.H/ <;/N#" ؀0.H/ < /N#" ؀ / <d/N" X4`A7lHԈ2AH҂ A0RG0n mRF0nmLN^NuNVH*nBG` 0HBRG G@mL N^NuNVH*n09/fg60. P=@By/fBG`BF`(:.F0 y7B002AA1RF02.Ae:Eʼ8<`BnBF`0@A00|`nRF02.Ae0E=@ y pg ypf?.HnN\2.`A7lH҈0.@HЁ @02.AA11BF`0@A00@2AA1RF02.AeSDJDlJ0.@0.n GPe`3/f nfvBG`j2AA1200@Ѝ @0A02AA120 G?d0R@`0@A1pA0@Ѝ @0(A1@RG G@e`.BG`$2AA1200Ѝ @0A0RG GeL N^NuNVH *n(n BG`0H uo<H<5h|0H;`<H<5h0HBu2<A0HЍ @0(A1@2<A0HЌ @0A02A0HЌ @0(A1@JGo2<A0S@HЌ @0A0RG GmPL0N^NuNVH*n>. :PBF`p0H uf40<2HHA`2<A04BBHй @HHA`,2<0HH@a04BBHй @HHARF FmL N^NuNVH0. @|<. H?</.?<=N"rP=@J@lPBg/.?<N"rX?</.?<=N"rP=@J@l`=|Hn/<?.?<@N"rO =|Hn/<?.?<@N"rO =|Hn/<?.?<@N"rO =|Hn/<?.?<@N"rO =|tHn/<?.?<@N"rO Hn/<?.?<@N"rO Hn/<?.?<@N"rO Hn /<?.?<@N"rO B`hHn/<?.?<@N"rO Hn/<?.?<@N"rO 9"/"/N#""Ё//?.?<@N"rO R 2. Hm?.?<>N"rXLN^NuNVN!rN/9?<IN"r\/9?<IN"r\N^NuNV?</.?<=N"rP=@J@lPBg/.?<N"rX?</.?<=N"rP=@J@l`Bg?./9~?<BN"rO Hy/< ?.?<?N"rO Bg?./9ς?<BN"rO /9ώ/<}?.?<?N"rO ?.?<>N"rXN^NuNVH?</.?<=N"rP=@J@lPBg/.?<N"rX?</.?<=N"rP=@J@l`*yώBg?./<?<BN"rO Hy/< ?.?<?N"rO B`Hn/<?.?<?N"rO .H|o2 Ї/.HR@H/?.?<?N"rO .HR@Hހ`H.H|gN"rX y|o?<?9|NXL N^NuNVHN"rX?</.?<=N"rP=@J@l`Hn/<?.?<?N"rO .H|oBg?./<?<BN"rO W.Hy/< ?.?<?N"rO Hn/<?.?<?N"rO Hn/<?.?<?N"rO *y7B&y/ 0.H/?.?<?N"rO B`&5xH|l6/ 5xHH/?.?<?N"rO R5H@H`5xH|fJRA(H R R:.Hn/<?.?<?N"rO `60SEJ@f`5xH|fJRA(H R R:./ 0@/?.?<?N"rO 0@`6*R5X|Hn/<?.?<?N"rO `60SEJ@f 2.Hm?.?<>N"rX&y7B$yB`XBE`J060Њ @6@0Њ @6>0Њ @6]0<@ EeTR m.H3v yvf#7B3|3t`*3r3tJyvf 3|`3|LN"rX?</.?<=N"rP=@J@l`fBg?./<?<BN"rO /97B/<|`?.?<?N"rO Hy/<J?.?<?N"rO ?.?<>N"rXN^NuNVH ?</.?<=N"rP=@J@lPBg/.?<N"rX?</.?<=N"rP=@J@l`Bg?./<?<BN"rO Hn/<?.?<?N"rO  Bg?./< ?<BN"rO -yB`Hn/<?.?<?N"rO .H|lBHn/<?.?<?N"rO BF` nxRFR02<.HCAm`2 .Ї/.HR@H/?.?<?N"rO .HR@Hހ |`m\*y(y7BBE`60H80HЍ @80HЍ @8>00HЍ @8]HRE EmBg?./.?<BN"rO A-HB`dHn/<?.?<?N"rO BF`>0.h|g$ .T//<?.?<?N"rO ` nTBPRFR Fm %Pm?.?<>N"rXL0N^NuNVH?</.?<=N"rP=@J@lPBg/.?<N"rX?</.?<=N"rP=@J@l`Bg?./<?<BN"rO B`Hn/<?.?<?N"rO .H|o6 9Ї/.HR@H/?.?<?N"rO .HR@Hހ`BHn/<?.?<?N"rO BF` yxRFR02<.HCAm ʀmX?.?<>N"rXLN^NuNVH>. *y7B(y nfZBF`N м(-@ мP&@ мx-@BE`: nT:: nT:RE EmxRF0Gm`,BF`" мP&@BE`::RE E(mPRF0GmL8N^NuNV n=P n0HH@J@g0. =@[n`0. =@Rn0. nm"0. 2.|Al nP` nP N^NuNVH*yBG` RGX G?mL N^NuNV?<N"rT=@0.|A@|:0.R@?Hn?<GN"rPHy0.HnN*P/.HnN*PHn/. HnN O 0.g/. N+$Xf nB`nHnN+$X=@`Sn0.g&0.S@A0@H|\g .H|:f0.AB0Hn/.N+P/. /.N*PN^NuNV0. H/ </N#"  n-p n Jnl/.N+$X n1@` n1nN^NuNV0.g,0. H/ </N#" Ю @0( n1@ `.2.FA0. H/ </N#" Ю @0( A1@ N^NuNV?<N,bT0<N^NuNVAۺ#6Aі#:A7J#>A#BA#FAF#JA6#?< N,bT309N^NuNV37J# ?<4N,bTN^NuNV#?<6N,bT n 0 n0 n0 n009N^NuNV37J3 7L3 7N37P37R37T37V37X37Z nf 36363636?<3N,bTN^NuNV n06 n 06 n06 n06N^NuNV#3 7J?<2N,bTN^NuNV## ?<ZN,bT n009N^NuNV37J# ?<NN,bTN^NuNV#3 7J37L37N37P37R37T?<*N,bTN^NuNV?<oN,bTN^NuNV37J3 7L3?<pN,bTBy n F09N^NuNV#?<nN,bTN^NuNV/ 0Q"_N^NuAުXy !J!_ NMYyAު"P$h/( J@NuAުXy !J!_ NNYyAު"P$h/( J@NuAުXy !J!_ NAYyAު"P$h/( J@NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNVHBG".l~D$. l GD&gHC H@J@g@HCBCւJGgD-C LN^.JNuNV 904A6䀰|l y04X04 0<`0<N^NuNVH`Y04 y04 PN 904A6fA08*H`0- |g / N$*X A08"Ҽ@m?.N.TL N^NuNVH*n0- |g/ N$Xg0<`20- |g /-N'XBm ?- N/Tg0<`0<L N^NuNVH*n0- |f0<`r.0- |gV0- |f0<`R0- |g?<B?- N%"P?/-?- N+

.=|\AN"HPgXHf0(LN^NuNVHHy1~/.N*PfBG`Hy1/.N*Pf><`Hy1/.N*Pf><`0. |gR0. |?/.?<=N"rP>J@m 0. |g&JGm??<>N"rXBg/.?<`j0. |gD0. |?/.?<=N"rP>J@m"??<>N"rXBg/.?<`0. |?/.?<=N"rP>JGl 3 0<`?. ?N(fX0LN^NuNV/.?<HN"r\-@ .f-|3 .N^NuNV0./N*tXN^NuNV . @"n rJWfSWfN^NuLB@ggSBAgHJ@gHANuL rWfNu op`R@SJWfFNuNVH*n (MBn ng?.N(T| fA&H. nU|`|H| f S @  . nU| A|l0fB AH-@Hn/.?.?<@N"rO <g 3 0<`dA&H0f =@`J/ 0./?.?<@N"rO -@2.¼g .3 0<` .n0.L8N^NuNV3ۺ0.| A- HЈ-@=|` nR2.AAۺH1Rn nm/9N,X09N^NuAުXy !J"/0<NBYyAު"P$hNu NVH$.f BB`&". Bvd d``bd-@-A LN^NuNVHL&gHC H@J@g@HCBCւ-C LN^.JNuNV?.?<LN"rXN^NuNV?.N(TJnn0<`,?.?<>N"rX=@g3 0<``0<NqN^Nu/h/WORKING - Don't Rush MeCONV2IMG.RSC[3][ Cannot Find | 'CONV2IMG.RSC'][BYE]*.PI1*.PI2*.PI3*.PC1*.PC2*.PC3*.NEO*.TN?*.SPU*.SPC*.MACzf LEXIT*.IMGSaving...EXIT\ 6 CON:AUX:PRT:*                                                        6Fll l V$8H.J,""""         "06< $&& 4XZ6.p  "   $" (L T 20$$"*4*. R $:2$            "  (l@ (X&>&. . 4$f.,*   ."(~8 &&  26666$66r v"Convert to .IMG"Version 0.9 - Public DomainbyCraig W. Daymon*[ Copyright 1989 ]**.PI3*.PI2*.PI1*.MAC*.SPU*.NEO*.TN?*.ART*.PC2*.PC3*.PC1*.SPCEXIT* Special thanks to Michael A. Long forhis help withthe color to monochrome conversionalgorithms.6RSVWgh}('#(4 *$ 6 R n  2(@ ~ @  @  @  @  @ @ (@ @ @ @ B(   2. !Z.. CONVERT PRG xg[7CONVERT RSC gi `4b.``>>> TURBO-C <<<< for ATARI-ST Release 1 (C) 88 Borland International G#5J$VH35 k  Ј<.@// ?<?<JNAO pBAA4|`g |`.gg4TB|"O4SBQBt SAe!dB)SAe !eHiR@`/ R@Hzd"k, ON0? 94dg @N 94hg @NN*?<LNA < N-#"9`jB@*5@Nd%|>B`J4%|%|"`4%|%|"N `"B%|Nd`4%|N j$_Nu/ E6 *fr*(A%JBN &` *C JN! *A%H$_Nu/ E>%| *"jAN!%J$_Nu?/ EpBy5pNNB@N095g y5B@N((095fr`BA? y5fp`B@_g "R jpN% y5fp`B@?295ft`BB_g B@"R jN%0<NR <}"y< RN pN095"R jN%n?<?<BgBg?<?<BBBApN&O p y5N'j0<N y5gp!N6g 095N$l35$_6Nu/ / G8'|"Bk&7|E'|93'J 0+"| b*@0;N<Rd7|&|'|8'K '|`7|&B|N`7|&NNt`7|&N <}"kAN`N~Bk`B+'|8'K `DBB*`D7|&B|`ZN D`X'|9NN4`F'|;'|; '|N`$7|&|'|8'K '|NTN&_$_NuH>OK=[?y<G<6P3<353< yB@. HBA. A39OG<'|*'|6. kf(0+kn 2+ ko.:`F7k7k `87|P7| 7| +l 7| 7|+f 7|(7|E MI=ZB@47@7@<8+D2+?A?|?|?k?|4<t?B?B0+H?@?k CApN,BG?G(6Bo0K `t0/H"WAN0/HїBC`0@2A;BB47B7B<BE`t0@25ABF0NBB0BuJFf42+f&4g3 Rf SVRkBBR?+BB2B@NTOTk`|f60+f(2g 3Rf SVRkBBRBg4+2B@N|TOTk`ܼRf f|UV0gt/|<`f0A?RS Vo |RV`nRBV0A?RRS0H/HB@+RH"oNp+RѯBA+RS0fR`N c*0A?B0000@42XS4F 0@<N/ NTEkm?+4+2B@N|TORCkmHBo.0/0gBSf,Bo.`0/.A=[0C?1f Ro.0/.Sm0/.Sl(20/(N0HC?A=[N>?|(`Ro( }6op!N(?@,J@gPB6'|*BSRo00/0k m20/(N4 +6"<NR@?@*N?@,g 095NTO2L|NuH(YO68II@B@(35C<2P3Gwp?pBRCBFFm`/ GrpBF`RJg\/fG@jjjvBD:0 *5f`X20RC/f20RCBA` @RDRABFFo`./f"0RC20RCBA`@RDRABFFo`@RD<HƼI 98l <}"J KN,B<#/<NGNo`/fX`F|o.|o <|`<BE0RC0RC0RC`BB`0RCRBBnBEJEfRD/BE`̰fNJEgJREBD`|o(|o <|`<BD0RC0RC`BB` 0RCRBBnBDJDf`F|o.|o <|`<BE0RC0RC0RC`BB`0RCRBBnBEJEf/g/f0RC0RCB40RC`zRo omRoBC``|f$p"Jr҅ ANpCrR҅ AN|B@>40GgR0GgW0@<2GgR0/GgW0@<2A>RC|mp"J ENVpCrP҅ ANHB@>4P / мm  } mOLtNuH0E@"<}B@ JN vG<`H(`2*ڄ ЃrN A,"E FpNpr҅"AtPԆ BNX мmּ}mL xNuH.QOE@"<}B@ JN j$ԂA(*"N EpN"pCr҅ ANB@>BC``|f$p"Jr҅ ANPpCr҅ ANB|B@>40GgR0GgW0@<2GgR0/GgW0@<2A>RC|mp"J ENpCr҅ ANB@>4P / мm } mOLtNuHO"<}B@A@N4B6RD|m0/ E<0/oV2/ E60/oS4/ o>0oW&/փA@Ñ("N DpNxp"Kr҄ ANjpCr҄ AN\BE?E?E?E XpPЯ"/m }mOLxNuH4B6RD|m0/ E>0/oW2/ E60/oS4/ o40oR&/A@(C DpNp"Kr҄ ANp"Jr҄ ANBE?E?E?E P /м"/m }mOL"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nug fC`Jg INuSHNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<NATONu??<NAXONu??<>NAXONu/?<HNA\O @Nu/?<;NA\ONu//??<@NAO Nu?/?<6NAPONu?/?<GNAPONu?/?<B@22220<"<2zNBA0Nu<RLL convert.rsc[3][ RSC-File nicht gefunden ! ][OK]\*.PI1\*.PI2\*.PC?\*.ART\*.NEO\*.SC1\*.SC2\*.PI3\*.*\*.DOO\*.IMG\*.SC0[3][| | Datei nicht gefunden ! ][Abbruch][1][ | Bild zu gro | keine Darstellung mglich ][ OK ][3][ | Massenspeicher | zu klein ! ][ OK ]<Lh 2 hF0  B   JVT      ,< phF$  ,4 HR0"*     *  N 2 "`(B *J .4BF $$rtV"READ_ME ^====================================================================== ".IMG Slide Show" IMGSHOW.PRG (c) Copyright 1989 Migraph, Inc. All Rights Reserved Version 1.1 1/31/89 ====================================================================== This program is NOT public domain, but may be distributed free of charge provided this doc file accompanies the program. Distribution with commercial applications is FORBIDDEN, unless prior written consent is acquired from Migraph, Inc. ---------------------------------------------------------------------- This .IMG Slide Show program (IMGSHOW.PRG) allows the viewing of monochrome .IMG files on any resolution ST. (Low, Med, Hi & Viking 1) The user has control over speed, titles, slide order and other attributes through the use of an optional script file. You may specify multiple search paths and/or filenames with full wildcard support. * Optional file information about each slide * Black or white background * Cycling or non-cycling slide show * Key pause after each image or controllable time delay ---------------------------------------------------------------------- Script files: ---------------------------------------------------------------------- When the slide show is run, the command line is first checked for pathnames and/or filenames. If found, the slide show proceeds. If not, the current directory is searched for the script file "IMGSHOW.LST". If found, the script file is parsed and the slide show continues. Otherwise, "#*.img" is used as the search path, where '#' is the current directory. When this is the case, the slides in the directory will be shown in alphabetical order and you will be presented with a dialog box to choose display options from. Script files may contain the following fields (all are optional, and can be in any order), default settings are given in brackets. The user should specify 'Y','y','N', or 'n' following the field to indicate whether they would like the option enabled or suppressed. INFO: Indicate whether to show file information [no] TINYINF: Shall info be displayed in a line at the top of the screen or in a box at the right hand side [use box except in low-res] BLACK: Indicate whether the background behind the slide shall be black or white [no] CYCLE: Shall the slideshow start over at end [no] KEY: Wait for keystroke before displaying next slide [yes] SPEED: Value of 1,2, or 3 representing short, medium and long screen delays before displaying next slide [2] The next two fields don't take a letter after the field name: PATH: FILE: The 'PATH:' field consists of a list of pathnames to be searched one after another. If a full pathname is present (ie. "A:\IMGS\*.img"), then that is the search path used. If a path is present without a filename ("A:\IMGS\"), the FILE list is scanned one at a time to complete the full pathname. Wildcards may be used in the filename only. Up to 10 paths may be specified. The 'FILE:' field consists of a list of filenames (and filenames ONLY, paths will be stripped, ie. "A:\IMGS\*.img" will be read as "*.img") to be processed one at a time. Again, you may include wildcards or use full filenames. Field names MUST BE UPPER CASE and MUST CONTAIN THE COLON. Blank lines are ignored and anything after a semi-colon on a line is considered to be a comment. The following is a sample script file: -------------------------------------- ; Sample IMGSHOW script file ; anything after a semi-colon is a comment ; INFO:Y ; show file info. default is no BLACK:Y ; use a black background. default is no KEY:Y ; wait for keypress after each slide. default is pause ; PATH: c:\pics\*.img c:\images\ f:\imgs\touchup.img ; FILE: tiger?.img ss*.img The above script file will display the pictures with file information on top of a black background. Slides will not advance without a keypress. The first PATH entry will cause all .img files found in the "pics" folder on drive C to be displayed. Since this is a full pathname, the file list is ignored for this path. After this, the second PATH entry is processed. Since it is a pathname only (no filename), each of the FILE entries in turn is appended to the path to form complete search pathnames (ie. the first path searched will be "c:\images\tiger?.img", then "c:\images\ss*.img"). Finally, the third PATH entry is processed. It's a complete filename and the FILE list is ignored. ---------------------------------------------------------------------- The Command Line: ---------------------------------------------------------------------- 'PATH:' entries can be entered on the command line of various shells (ie. GULAM, MSH). You may need to enclose your paths in single quotes depending upon your shell. ---------------------------------------------------------------------- Install Application: ---------------------------------------------------------------------- You may also use Install Application from the desktop to install IMGSHOW.PRG as file type IMG. This will let you double-click an .IMG file to display it. ---------------------------------------------------------------------- Keyboard commands: ---------------------------------------------------------------------- The following key commands are accepted while the slideshow is running: SPACE.......... Pause at the current pic, any key resumes (does not pause if key pause is in effect) HELP........... Toggle file info on/off UNDO........... Toggle background color between black and white Up Arrow....... Display previous slide F1............. Show a screen of other information ESCAPE......... Abort slideshow Holding down the left mouse button also aborts the slideshow. Note: Some .IMG files take a while to load and sometimes keypresses won't seem to take effect until after the next slide. Also, keys should not be pressed too quickly after one another or commands may be lost. ---------------------------------------------------------------------- We hope this program makes your use of .IMG files more enjoyable and productive. Comments or problems may be addressed to: Migraph, Inc. 200 S 333rd St (220) Federal Way, Wa. 98003 phone lines 9-5 PST weekdays: 1-800-223-3729 Order line 1-206-838-4677 Product support Online support - GEnie address: MIGRAPH-TECH Category 28 in ST Roundtable ?_?`I( t?*o m$m,B"HJgP"&J$YJf"Jg< Af Rf Gf Vf =f Jg#UJB "&J$YJf"Jf&f2B "UpEHB2 r ggSJ"g fB*`B" K#K.I+I/ #K//SA?/ / Bg?<JNA Jf.?<?<N@>NA>?|BWN@>NA>XON ?N=Z?<LNANVH0p?p?NNXO#U(@ R#U/0,Hї #U*TBlBl>,BSGfL0N^NuNV/ 09Xf *yU Up@ Up@Bmp;@*_N^NuNVH *n/ N5TXO>0oS@0@ .gSG`/. 0HЍ/N5POL N^NuNVHN/B?<N1\O~ G l0HA`p0RG`p?NNTOT@3`p3`HnHnHy`HyN1P3Hy`HyHy`N+ HnHn|N1/|KXON)B?<N1J\O3``3``09`R@3`09`3V3V09`333``|09`@H3`09`R@3`~p3`09`H/09`~H/NB`@.N^NuNV/>.0@ .N^NuNVp?N>BgN>HyKN1RPO0. /HyKN16PON^NuNV09Xy?N>p?NP>HyKN1/|LXON0XO09Xy?NP>p?N>HyLN0PO0. /HyL"N0PON^NuNV09^Bg@p?N>BgN>HyL&N0?y`?y.HyL-N0b N^NuNV/09^Bg09Xy?NTO>?p?Nj>HyLAN0PO B?n/9HyLH` /9HyLYN/?G\Op?N$>HyLdN/?y/|LkTON/?GXOp ?N>HyLwN/?y`/|L~TON/?GXOp ?N>HyLN/x/|LXON/j.LN/`XO.N^NuNV09^Bg@Bg?9N(|.X?9N%?ya?yTON(V?nTONTON^NuNV/09^Bg>9p??N'XOp??N(XOp??N(.a?N%4\Op??N'XOBg?N'XOp??N(.X?N%\OBg?N(?ya>N'?nTONDTO.N^NuNV3`09`3a309`3f3^09`3h3`09^Bg 3``By093d3\3aByX3`XByX09`S@3XN^NuNVByaBy09`3a3BydBy\09`3h3`09^Bg2909`A3` 3`09`3X09` yX3X09R@3a3`ay3X09ay3X093f3^N^NuNVp?NTOHyLN,.LN,.LN,.LN,.M"N,.MLN,.MuN,.MN,.MN,.MN,x.MN,n.NN,d.NCN,Z.NiN,P.NN,F.NN,<.NN,2.NN,(.NN,.ON,.O1N, .OHN,.OnN+.ON+XOHnHnHnHnHnHnBgBgHnBgBgBgBgBgBgBgBgBgBgp???p?N&<=@N n.g nfp`B@N^NuNV nYg nyfp`B@N^NuNVPByKByKBnBnHnp/?.p??NA f .;f: NB(Pp=@Hnp/?.p??NA =@ @f> . f`4 .o0.Rn0@nP` . fp=@ NB(P nop=@ NB(P0.gLp?HyOHnPN*\ 0f".VH?NTO0gp`B@3`@p?HyOHnPN* 0f".VH?NTO0gp`p3a`p?HyOHnPN) 0f".UH?NxTO0gp`B@3^B`p?HyOHnPN) 0f".TH?N Gg$0G (\Lg0G (/Lg 0G (:Lfx`xRG|0g,09Kg0 /`HyO0GHhLN'POHyOHnLNPOp?HnLpN?NAPOJ@f|z E+l0E* .gRE` yKlFp?0H*/HyON& 0f$HyH09KRyK /N&POB9VpO?NATOJ@g0gRF0yKm 09Kg&09gHy6p ??9KHyN# LN^NuNVHByKHyON&`XON noV09KfNp ??.N#pXO=@|0RFH @ /09KRyKX/N%POnmp=@p/?NATO-@ yKgNBn y`l p3`Byp3aBy^BByp3Xp3p??9NB?<N"$\OBgN>BgN>HyON%jPOBybByZBypd3`XBg?9NXOBg?9NpXO09Kfp?HyOp=?NAPO=@o ?NTO=@?.p>?NAXO0.fHy?9NP\OBBgN!t\OB?<N!h/|XBWp?NzPO yX#l| yg y ^gRF` y ^f yHnHnHnHn/9XN B?y`?y`BgBgp?Bg/9XN Bg/9XN T\O< Ff yX0(@gp`B@3 yX0(*@gp`p3a yX0(@gp`B@3^B yX0(@gp`B@3X yX0(J@gp` yX0(b@gp`p309Xf& yf 3`X` yf3'`X yafB@`p3aB?<N\O09gN`NHp3OByO3`OByO3`OHy*p?NA\O yKg"0.fp3HyOHyXN"hPO`ByBnp=@><'ByKBn09Kfp3KN-yU-yURGl Bnp=@` yKm~Bn0.gSn0.l09KS@=@`Rn0.yKf09gBn0.yKl~X/NXORn09Kf0.yKm`0.g09KS@>Bn?9a?9NXO0.X/HnN!NPOHnN!TXOS@<0m(0F (\g0F (/g0F (:gSF`0 /0FHhN PO09Pg`09g?N`?NTOHy?9N~/|TOp??BgBg?Hn?<aN09gN2`09agp?`Bg/9X/9`xN/|\Op??BgBg?Hn?9N&p3`Hy`xHy`x?9N2 yo,HyKHy_DHy`xHyZp??9N`$Hy_DHy`xHyZp??9N09g ?NTO`"?NTON n=h=hHnHnHnHnHnHnBg?9`XHnBgBgBgBgBgBgBgBgBgBgp???09Xgp`p"?Nz<=@@fV09Xg 0.@g09Xf 0.g n0(nf 0.hgd-yU09Xg*0.@g 0.@@ n0.@ n@09Xf nBh np1@BnBnBnBnBnBn nH=@H=@(Hn0. |I(r`XHXW PN`hp=@``p=@`Xp=@p=@`Jp=@`N0fH`p=@` ng&0.@ @ f09Xf0.fp`B@=@ np np@ np@ np@X nd 09Xg$N&0.g09fp`B@30.g09agB@`p3a0.g09^Bfp`B@3^B0.gUG`0.gSG0.g~09gN`N0.g By`X`09Xf yf 3`X` yf 3'`X`pd3`X`/.p?NA\ONLN^NuNV0. Sn 0g nRB`N^NuNV . S g nR0.`N^NuNV/Hnp//.N* PO&Hn/. N*POЃ/N*PO&N^NuNV0. Sn 0g nR"nR`N^NuNV/. N&XO0fB@` nafp`B@3P=yK0g&09`^@@3Up3K yo 3OP` yOfp`p3P3pV3wVp3Vp3VA #UA#U n3U3U3U3U09UڰyUl=yU3U3U09UذyUl=yU3U3U?.?.?.?.?.N 0f09Kfx09Pfp?9Up>?NAXO``09KA`0H3U09Kg09KA`x#U`p?HyKp=?NAPO3U @l?9Up>?NAXO3K`TNv09UU=@=yUN?9Up>?NAXO09Pf09Kf?9Up>?NAXOp3`pN^NuNV/ Bg/.p=?NAPO3Uolp??9UBpB?NA #Bg?9UBpB?NA <a@*@/ Hy?9Up??NA 3U0l?9Up>?NAXOB@`~0-H3V3U3U3U3 U3 3`09H3U09`H3U09^@H3U09g09`gp*_N^NuNV09KHA0H/09UH/09UH/09`H/09H/09KHAV0H/0.H/N/@PON/@PON N^NuNV09KHAV0H/09UH/09UH/09H/09`H/09KHA0H/0.H/Nv/@PONl/@PONb N^NuNVH29U=A09U=@AR@3V29U=A09U=@AR@3V0.f`0. g.09Vyo H`pyUS@3U0. g09Vy`o H``p``0. g$0. g09Vyo H`p<?NTO=@y`o H``p`=@0.yVoJ09Vy`o H``p`=@?NBTO<yo H`p<09UFS@3U09Un`~09ǰyVl0?N`TOyVlRG` GoSG0yUS@3UؐyUR@?`0. gl~09`ǰyVl0`?NTOyVlRG` GoSG0`yUS@3UڐyUR@?NJTOyUS@3U`:?9VN.TO<yVn 09UF`?9VNTOyUS@3U0. @b2H0@I^ PN`"|`0.yUH` 0.yU<yUyU0. @b6H0@Ij PN`&Bn` 0.yUH` 0.yU=@0.yUyUByUB@3U3U3U0.yOn09O<yUo yU3U0.yOm09O<yUl09UؐF3U09UؐyUR@3U09UڐyUR@3U09U^@HR@3U09U@3U09UyUyUn09UyUyUnp`B@LN^NuNVByV09UH3U09UH3U3UUByU09UHH@0@PH@3U09UyU09U3V 09UyU09U3V 09UHH@3U3UUyUS@3U3UUByUByU#UVByV09UgNN^NuNV09Uy`lBNb09UyV09Vy`o09UyVRyUSyUn`RyU`?9U/9UN\ONN^NuNV09OyV m09OyV n09Uy`lN09UyV09Vy`o~?9U/9UNT\ONbN09UyVRyU09U԰yUnNyOnF09Vy`o.N09UyVRyU09U԰yUnyOo` RyU`LN^NuNVN$0f?9U/9UN\ONN^NuNV/>.09Um0yVyUl2/. ?09VHa/N yV n -H `/. 09UyV=@?09VHa/N n -H 0yUaaHyaHy?9Up??NA R3U0.Gl(0n3V/. RyV?HyaN> `p3V.N^NuNVH09Vg SyVp`0yVafXHnp?N\O0yVaf4Hnp?N\O.H@3VSyV09VlByV`SyVBn0.yUl"09UHйU#UxyUl0yVaH@gVHnp?N \OH@>g0<`B@H?p0//9UN?GPOBg yU#UG`Hnp?N\O.H@>fRHn?9UN\O|Gd./9U?9UHnN yUU#URF`0U@`/9U?NZ?GXO`hRn`B@LN^NuNVH0><<9Ux*yU(yU:9yU޸yoHGgyUN0f<<R`O0f><RSEfL0N^NuNVH809Pg09U3U3Up3VHyVHyV?9N yo0HyPHy_DHyVHyU?9P?9Nh`6Hy_DHyVHyU?9P?9N` 09UH/09UH/NPO-@09Kg 9UЮ&@`6GBg?9U/.pB?NA/K\O09UH/?9Up??NA *yU /09UHї (@09UHH@0@P09UHH@0@P HF@09U@yU>0fH`SG yOfH0g&HH@HHF@ABxGlRD`HH@HHF@AB` yOf*0gHHAxGlRD`HHA`r yOf,0gHHAxGlRD`HHA`> yOf40g"HHAF@xGlHF@RRD`HHAF@09Kf2Bg?9U/.pB?NA/K\O09UH/?9Up@?NA L8N^NuNVH *np?NNTO: Ef~|`~|2-IH0-@A;@2-IH0-@`A;@2-IH0-@A;@2-IA0-@`A;@L N^NuNVH0IP~ Gl: AP( ,AP)P ,AP)PRG`KP~ GlV/ NXOI 0-@ @ b4H0@Iv PN`$p//NPOP(` AP(RG`~0l,HEPz0HAPz CP$RG`pL0N^NuNVH >. *n 0. |Ir`XHXW PN`p Gl"0HAS0(P*p`H09SP*`2 Gl0HP`*P`0l HPz`*PzB@L N^NuNVpN^NuNV# V:p 3p3Byp33N.&#^DV:N^NuNVpe3ByBy3N.&N^Nu#V2"<V2 <sNBNuNV#V6#V> .Z#VBpd3Byp 3 n 3N.& n 0#VV6#WV>#_XVB#^DV:N^NuNV#VV6#^DV:# V> . Z#VB3 Vpf3Byp33N.&#WV>#_XVBN^NuNV3 V/.N10.N1:XO# V:pm3p3p33N.&#^DV:N^NuNV3 V nT3V n3V/.N10.N1:XO# V:py3p3p33N.&#^DV:N^NuNV/. N10.N1:XOpn3ByBy3N.&N^NuNV3 Vp3Byp33N.&09WN^NuNV3 Vp3Byp33N.&09WN^NuNV3 Vph3Byp33N.&09WN^NuNV3 Vp3Byp33N.&09WN^Nu#Nu#NuNV3a0.@ HI-@p=@ nl$0.HCa nRB@2Rn`/9V^N4XO09aN^NuNV#aVF#`ZVJ#aVN#aVR#VV#VZ#VFV^p ?N1DTO3a09N^NuNVp?N1DTOpN^NuNV3a3 a3 a3a3a3a3a3a3a3a3a3a3 a3"a#$3(a3*ap?N1DTO n,0a n00a n40a n80a n<0a n@0a09aN^NuNV3a# p4?N1DTON^NuNV#p6?N1DTO n 0a n0a n0a n0a09aN^NuNV#3 ap2?N1DTON^NuNVpM?N1DTO n0a n 0a n0a n0a09aN^NuNV3a# pN?N1DTON^NuNV#3 a3a3a3a3a3ap*?N1DTON^NuNV## px?N1DTON^NuNV0.n l0`0. N^Nu"/0<NBNuNVH8*n(M0. H@B@H@Ѝ&@ n d" n c/.?.?. / N6t`?. ?.Bg/0. HH@B@H@Ќ// /.N6// N5 ?.Bg // nNPOJ@me/ ?.Bg / nNPOJ@mbd?./ `?./ / N5 /.?. ?/ N4 /.?." 0. A?/ N4 L8N^NuNVH0*n(n >.JGgH=@0.SGfL0N^NuNVH0/./. nNPOJ@l *n (n`*n(n /./ nNPOJ@l `/./ nNPOJ@l .` L0N^NuNVH0>. SG=G*n ?.BgП(@/ / nNPOJ@l*L?.BgSnf?././ N5 ?.Bg n-HSGfL0N^Nu"o ofJfHHNu"o o fNu o"Jf S@Nu"o oB2/ gSAfJgQHHNuNVHnHyTN7`PON^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 |K2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ N:PO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ N;L `p ? n// N;L *@X`p`p`/ ?./.?N; *@P`fBn n-Pf-|TXX .-@*@g0.m noS`(Bn nT0` n//.N7`PO`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@ @Kt>`?Bg _Ktg nR` .L N^NuNVH0*n>.IB$p0//. NDPO-@g$p0//. NE&POAKt-n ` n Ktg` L0N^NuNVpL?HyT`p?NC,POp?N=ZTON^NuNVN;N^NuNV/ *n -f,-f?<NGPTO+@f+|>R+|?``j-f2-H?NATO0gTf+|=t+|? -`&+|=t+|>-H?N.*n / N;XO/ ? mN\OL N^NuNV/ KUJY MTe g/NGXO`*_N^NuNVN=,?.N@TON^NuNVH *nRm o/ NH8XO0f ?TfHyTNH8XO -?/--H?NAPOD@;@ @fZ09KH fByK`-Bm `B0- Rm m+H URB@>-g G gP Gg 0`0- f-pL N^NuNV/ *n ?TfHyTNH8XOBm p?Hn-H?NAPO @g,J@gH .f-f8 . f-fB@.`(09KH fByK`-`-p*_N^NuNVH >.*n G f -g/ p ?N>\O @fp`0Sm l"/ N@tXO0f -S@;@ UR0L N^NuNVH >.*n G G f-g/ p ?N?`\O @gZBm -fN/ N@tXO0f@p?Hn-H?NC,PO @f0` 09KH fByK`-pL N^NuNVH >.*n G f -g/ p ?N?\O @fp`l0H/NDXO`"?.NCTO=@m?.?NCXO0.N^NuNV/?.?. rF?NA\O>0f(?.NCTO=@m?.?. NCXO0. `0H/NDXO.N^NuNV?.NCTO @Cfp`B@N^NuNV?.?./. pB?NA /NDXON^NuNVH A#Ul/9UlNGXO0gBUlp 3Kp`?.NCTO @CfzB@9Vc>B@9VbHVb*@SnmSGl^pQVbB9VcHyVbp ?NA\O>mp ?p?p?NM\OpVbB@9Vc>B@9VbHVb*@0Gp H< Ff~` n R RE F ft VbVbVcBUl0`0/. 0.H/?.p??NA >BUl0H/NDXOL N^NuNV/A#Ul/9UlNGXO0gBUlp 3Kp`,/. 0.H/?.p@?NA .BUl/NDXO.N^NuNVH >.0V@ @bH0@K PN`*pP`&pA`"pC`0m*yUJSGmfp`gHL N^NuNVH >.0m*yUJSGmfp` g0. L N^NuNVH >.0V@ @bHH0@K PN*yUJHGg fp`&R` UJ?N@TO`~C`~A`~P`pL N^NuNV .l .D3Kp` .N^Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉNNVH8..P bUd.9U/NHXO*@ Mg`JUf&M #Uv#Ur`& yUf QP&m`(yUQ L&h)M Q@* Ѝ#U(@Q LB)KL8N^NuNVH0~ .\S@,dB`ƙ*yUr gr .gH g @є .*L(Mc2  d @*`* Ѝ#Ur yUr X`dJg @Ѝ*@`*mUrf g#UrRyUz09Uz @e SyUz`X/NEXO/.NF`XO*@SyUz L0N^NuNVp0./NF`XON^NuNVH .Y*@Jf4~0GU|Jg 0RG0@U|H?p?p?NM\O`N@L N^Nu O$X"XHB@Nu o0/L.NuNVH *n-fp`-H?NTO -g-f /-NGhXOB-0L N^NuNVH *nBm -ff >o?/--H?NC,POGf$0m mAf -*+@`+UB@` 09KH fByK`-pL N^NuNVH.. l <`0 f 9`$R @./pH?NA\O,g Ї# LN^NuNV0.H/NHXON^Nu.;DGHab!!!"" ",,,,,,,,,,,,-4-p--\ D94O9U9jX9c9d8e9f9g9o9,r:s9u9x90D70123456789ABCDEFCCCDxDtDp'd.dSLIDE.RSCIMGIMG[3][ Couldn't Find File! ][ SORRY ]fY%c%cK%s fY%c%c.IMG Information: Y%c%c%s Y%c%c%ldbytes W:%d H:%d Y%c%cSize: %ld bytes Size: %ld Y%c%cWidth: %d Y%c%cHeight: %d Y%c%cF1: More Info Hf EThis .IMG slideshow is provided FREE by Migraph. It is NOT public domain, but may be distributed if accompanied by its doc file. Distribution with a commercial product requires consent from Migraph. Touch-Up: Turn your monitor into a fully equipped expandable workspace where you can create and edit hi-res monochrome bit-mapped images. Touch-Up's 'virtual' page gives you the ability to manipulate scanned and paint images much larger than your screen. Load and Save in a variety of picture formats. Don't be limited by your current editor. Order Touch-Up today! Migraph, Inc. 200 S 333rd St (220) Federal Way, Wa. 98003 800-223-DRAW orders 206-838-4677 tech support 9-5 PST Hit Any Key To Continue...H CYCLE:BLACK:INFO:KEY:SPEED:PATH:TINYINF:FILE:*.IMGIMG.IMGfH fY%c%cIMGSHOW.LST*.imgpp@ ?SSSSSSSSSST T TT"T$T&T-T/T1T=TCTFTKTS"                    % SLIDE.RSC.IMG Slide Show V1.1Author: Paul MazurekCopyright ^ 1989Migraph, Inc.Show File Info:YNWhite Background:YNWait For Keypress:YNCycle:YNPause Time:Short<>LongPROCEEDQUIT{NULL} You must compile with the -f option to include printf() floating point! <graf_mouse_3info_page_^ boffset_<_fpinit_<_dtefg_;alltree_Xpathlist_Xvq_extnd_._xprintf_`7klod_write_,Czd_next_plane_Uy_top_ Vgraf_handle_3form_alert_3objc_draw_4rbuffer_Uinfo_B^_stksize_Krs_tedinfo_Py_bottom_ Vfget_line_&vs_linc_Uxdcod_buf_Uptsin_D^scrn_mfdb_D_vr_trnfm_0_getfhtype_Ccrys_if_D1zlr_x_Uptsout_X_time_X`v_clsvwk_-vs_line_Uzlr_y_Uimage_pre_clip_$sinf_global_Z`mono_mfdb_x`sbrk_Iqlinsert_t6vs_pinc_Uzul_x_U_stderr_Tzul_y_Uforce_redraw_`vscan_height_`_a_scanp_rUqexchange_5init__cmdname_pU_fp_Trs_frstr_zPc_indx_Kscrn_width_`vs_next_plane_Ulongjmp_G_aliasfh_Dswid_`key_force_vfix_ext_malloc_PGvbpp_Ugl_hchar_`shit_`coninb_bVcxlr_Uwork_in_`rsrc_load_,qsort_4cylr_Uwork_out_`v_opnvwk_@.XMN_CLIP_Oexit_Z=_setfhtype_Cnull_XTrs_object_Pdest_mask_Ubox2_arsrc_free_-vsf_perimeter_0YMN_CLIP_Odup2_>Afclose_Grs_bitblk_~Pcxul_Uxline_buf_UlldivDllremDcyul_Ufileno_Kblack_ainf_@_fputb_>appl_init_1_aclicksize_U_fputc_`?_stdin_Tcontrol_aint_in_avpat_bytes_Uev_clear_environ_K_stdout_Tint_out_acrystal_4rs_trindex_Srs_imdope_SlrdivDlbuff3_aTO_SCREEN_PlrremDgsx1_&.vdi_&.keyrec_Udigits_tKgsx2_&.chnkfile_Klaunched_Kmin_x4XMX_CLIP_Olaunchee_YMX_CLIP_OvldivDvpix_width_Uasp_x2y_asp_y2x_appl_exit_2sinfo_mation__a_first_vUmsg_|Uvlrem,Emsg_`T_dtoa_;ad_c_^Vxdcod_ptr_UllmulfEgl_wchar_evnt_multi_22get_stuff_ strncmp_ 7fflush_8Hbox_build_filez_Tdup_@bit_mask_Pcopyrit_v_bar_-_iovector_JUvrdivDctrl_cnts_Ichunkfid_Uvrrem&Eiioff_6VlrmulnEvsf_color_H0_start_rs_strings_Pzulxdiv8_Uvdi_handle_yep_ baray_"Vgl_apid_i_ptr2_:1cycle_vlmulE_seterrno_Daddr_in_pname_Sspeed__fputt_?addr_out_zindex_Vgbufstart_Ucontrl_ąsetjmp_Giooff_>Vopen_image_file_ image_setup_"files_Kprintf_F7info_mation_lseek_Apioff_:Vr_image_$form_center_43depth_zUzbuffer_length_Upixel_hight_څsnu_width_vro_cpyfm_4/printi_:init_image_(#close_vrmulEset_mask_Pfill0_6umu_zline_build_`%scrn_planes_ޅstrlen_7_exit_@printl_L;rs_frimg_Pcopy_scanln_pix_dda_J(strcmp_6vdivBEfinit_;pooff_BVc_window_Kfilez_smo_info_vscan_width_vsf_interior_0vrt_cpyfm_/sline_Uvmode_Pgbufend_Uaddr_ filesize_rsrc_gaddr_-W_MODE_Oread_Asortnames_skinny_filelist_dtabuff_*key_init_"v_fbit_image__fpseek_t@sklod_vlsbrk_Hisatty_Ai_ptr_01mrsrc_obfix_p+resident_Kpause_Ximag_Zqmedian_6vpix_height_Uout_line_(vsf_style_0_etv_term_jbp_lU_finish_,=_fginit_                         "  D, 44    R46<  P , ,$                   r4Z$*vFP( LD" & .6*"  "$j:BX<$<T04  & 6&  &(2> 0@  @J$  $LF04$ dLH These IMG pix are taken from IMG CLIP ART Volume 1, available from the address below. They were scanned at 2OO DPI (Dots Per Inch) with a Datel Geniscan hand scanner, and cleaned-up in Hyper Paint. (A nice programme for mono graphics work.) Use IMG_SHOW or IMG_VIEW to display them. Volumes 1 & 2 can be obtained by sending one or two D/S discs (preferably containing something interesting!) to: John Weller (Words and Images), 49, Haylett Gardens, Surbiton Crescent, KINGSTON, Surrey. KT1 2ER P.D - do it for free! . `.. IMGQVIEWPRG IMGQVIEWTXT  `  *OO@*m <Э ЭЭ// ?<?<JNA aN# ` d} daa:aJka\a4Jk3 #D # #H # @ #  3 0<2<H Ka`Y Loading -- KK0a L | a BC JQg Kad` Y8 Wid: 09 aK4aB` Hgt: 09 aKTa"` Len: 9 aKta` Error:09 a^ a09  Jf4Ka`Y8 K WxH Dimension error.a`~By hBy jKa`Ear<fT`?<NAACA a~3 Nu## # aJ9 g8 yf,AC0a,!<\fJA aBNu <Nu?<Hy0?<=NAJk3 NuKa`EJ gaNu  09 j y h>9 |o><29 |Po2<P3 Z"y `# #D Vѹ V29 Z"y y VSAfB09 ѹ VP "y dlSGf NuKa`&EY!;p Dr. Bob's .IMG Quick View Ka`$Y";p 1989 W. D. Parks Ka|`$Y#; K*aL` Y$ p qKVa `8Y% p Select IMG file... p CANCEL = QUIT qKa` Y' p qKa`Y$\p Ka`Y%\p NUMBER KEYS SCROLL Ka\`Y&\ LETTER KEYS = LOAD KDa2` Y'\ qNu y ldK~a`RY8$p NUMERIC or CURSOR KEYS SCROLL | ANY LETTER KEY = LOAD | ESC = EXIT q` y; laaa<fNuJgְ<9f" y jl 3 jy j`°<3f"09 j@y ly j`<1f$ y m3  jy j`p<7fBy jBy h`X<8g^<2gr<4g<6g< g߰<Am <ZnNu`H@<GfBy jBy h`<HfJy jgSy j`<Pf 09 j@y lRy j`<KfJy hgSy h`<Mf 09 h@Py l Ry h`x`x/ _a Nu?<?<NMXONur|'m @'RA`Nur|m @RA`Nur|dm @dRA`Nur| m @ RA`Nua/0@0a0 a/0@0a a/0@0a a/0@0a @0aNu?<?<?<NM\ONu/H@a ?@a0?a00<:k^@@aNu?<NNT# `NuJffSSNu/ fp[ .gRS@fR.RpS@f"_NuJy g?9 ?<>NAX?<?<LNAaaa/ <@f Nu@??<NANu/?< NANu"< <NBNuPx H EY qp   Z:\*.IMGDH @ By 3,#,#,# ,#,#,3,#,,y,,<#,*y,# # # 3,Hy ~/<?9,?<?NA Jk y ~f y f09 @H3 #,3 ,m3 Sy g:09 `/9,/9,?9,?<?NA Jk #,axaNaNu$9 ,# "y,A <S@f09 29 y,C Nu?9,?<>NANuJDfNuy NuBy #, >9 (<K,aDJy,fJgV<f&a(JgaRDSCf`Bg4<g|RDSCf`raJf"aҰ<fXa3 `Ha y f /a"TDSCf`RDSCf`Nqy m aBK,JGfNuJy f 3 &9,K, y SCf 9,ѹ SGg Sy fNu,9,,m3,B,R,NuP4 &        22   200,D,***0 d0   V    *V \Z4*       8    .IMG Quick View Program by W.D. Parks Tweaking and this little doc by Chet Walters This is ShareWare in case anyone wants to shake the dust off their wallets and send in a fiver or so. This is also Copyright 1989 W.D. Parks so don't call it your own. Upload this anywhere as long as this doc accompanies it. Also note that this doc file is named with a ".TXT" extension so that if you have QVIEW14.PRG by Darek and his pal installed as an application with the TXT as the doc type you can look it over fast (I wish more folks would follow this standard). Also note that though the .IMG Quick View name is close but not really a match to Darek's Quick utilities, these programs are unrelated as to author/time/date/place and whatever else you might suspect. So, what's it do? This program grew out of an experiment in assembly linkage (nothing to do with automobile transmissions mind you). At any rate, it proved to be just about the fastest loader of an .IMG file to come down the pike since the .IMG file came into existence. When combined with Universal Item Selector II, this little thing can be a very valuable and fast tool for use in sorting out your massive collection of .IMG files. There is no other program quite like this one on the market today. This is a quick and clean (as opposed to dirty as the adage goes) way to get a look at your .IMG files and decide where ya wanna put 'em or even if you want to keep 'em. Since it remembers the name of the last .IMG loaded, you can load an .IMG, look at it, and hit any letter key so the fileselector comes up with the name on the selection line. If you have UIS_II installed, just drag the name from the selection line to the MOVE, COPY or DELETE button (depending on how much you liked the .IMG you just saw) and put it where you like. Then (or), select another .IMG to view. Hit the CANCEL button of the FSEL and you're back at the desktop. Hit the ESC key while viewing for the same result. Hit some of the keys on the NUMERIC keypad for some surprises (or try the cursor arrow keys or Clr Home). Hit any letter key or space for a new .IMG. This is presently all this little ditty does, but it's extremely useful as it is. However, here's what we want. We want some response on this. If we get some, whether it be a donation or just a note, we will add proposed improvements. We will add color compatibility (it only works in mono now). We will optimize it so loads off a floppy are faster. We will add file compatibility (Degas, NEO, MAC, WAC, PCX, GIF, who knows, the sky's the limit). We will add a hands off scrolling slide show. We will add a file conversion routine. We will add perhaps a print routine. However, if response is nil, we will add just that -- nil. You have now more than you paid for. You paid nothing and got a useful item. As it now stands, the ST shareware market sucks, but we hope you can change all that. Let us know. Here's how. E-mail on GEnie to C.WALTERS1 Snail mail to POBox 45, Girard, OH 44420 ($$$$ welcome) E-mail on CHQ BBS 216-758-0284 to Dr. Bob or Cryptic Wizard A yodel down the mountainside (from experience, this is likely what we'll get). Let us know..... 'Sup to you........ . !.. DEGASAVEDOC SDEGASAVETOS SƒThis program will save the screen to a Degas File when the ALT-HELP keys are pressed. It definitely works on a mono system and should work on a color system. The program will bomb if you try to save the screen with an open disk file...it figures. It also bombs mysteriously some- times...could be that the program being "shot" didn't follow all the rules, or it could be me as I am fairly new to 68000 assembly. It works about 70% of the time. I wrote it because I needed something to photo- graph those programs that never let you exit to the desktop so I could use the 2 part Snapshot/save.tos program. The file saved will be in the following format: SCREENn.PIm where n starts at 0 and increments, and m is the proper resolution the screen was saved in. JLS ``-------------------------------By Jeff Seibert, Astoria, NY ---GENIE,MCI:JSEIBERT,CIS:74176,2567-------------------------------S/<?< NA\`dALT-HELP saves screen as a Degas File. By Jeff Seibert; Astoria, NY Hit any key to install... ?<NATB?< NA\#`Nq#D/9?< NA\?</<?<1NANuNqH/<R?<NA\O?</<D?<NNAPOJ@f R9J`Nq?<NNT?<NNT#~8<*|?NAXO0JLNuSCREEN0.PI*wpwppwU33ssf| > ?  ? |??f~?????~??? & ,  in free. {NULL} You must compile with the -f option to include printf() floating point! ZZ!ZZ!ZZ#LfCCAP???????????????????????? 0l ( p00 "D&8$               &  ,        6" "    "              && >,,<(\.  : BV** T$$r **@n,,V8d     8   T 6,T , :"" f       .  fj    62JB (" (  " Jn8hHHTxp|NBDH  2LHV6&L *6,              P                             "            0   2 L2.    "*   *.             ,*           *   2 ^  8   "  &  .      ,  0 & *  $  . T$0,. X6. Z     (              ( ( ( ( ( ( ( "   : , 4(  * ,$ &    (     4          8 $8 : (2  " $&. . .$ :                T$$ *  $ 08 v *  >6.V   ,  . 2    2    ($ ,     .$ ,   $  ( 0       .  $"    &"   &$  " *    .(   ""    .&             ,.$0.$@D B6  fP8 b 8 "   |N  ( n&l.$$`zV 4\r "BX:<"BX"8@d08.4 .::Nt d0X>&$"6  > ", HT:4"6  $ &* 6P6Db"D 6hbb"D 6"   $"HbH $b8@ "  $ X L( $ ZH^xXފzv\6z4\ \b  2 6  >H>               T     * l L0 8     $$,B,L  >&0 &&:&X  & "v ,` V  ~ \\B 2 & "$ x @ $      (       ,R b$l*J 8                         8     *  @J$  $FP( LD" $  .6*"  "$j:BX<$<H4  & 6& ,$  ( &(2> 0, X^  4F0(.^ lL MACSave %d:%s | as %s Create file failed. Select Mac Filetype:PaintStartUpScreen%d:%s %d:%s [%d:%d] %d x %d %d:%s %d:%s [%d:%d] %d x %d .PI1.PI1.FL4.FL4.PI2.PI2.FL2.FL2.PI3.PI3.FL1.FL1Insufficient Memory      @ Colour Failure 1 Incomplete PIC File Header Insufficient Memory for File Image File Incomplete File will not Close Write Image File Failed Write Image Descriptor File Failed Image Descriptor File will not Close Insufficient Memory for File Compression Image Compression Failed Insufficient Memory for File Decompression Image Descriptor File Incomplete Unsupported AIM Format Only gray scale CP8 is supported. Errors: %d Errors: %d Errors: %d ""D"DDU"DDUDUUwDDwwwwwwwwwwwwwwwwwwwwwwwwwwwwInsufficient Memory for Buffer Insufficient Memory for Raster Premature End of File Unable to Close File Write Error BlankStartSCRNSPNT@UʁʆPNTGSCRN(,<@PTdhx|,,@@@@@@@@@@@@@@!"#$%&'()*+,-.|xhdTP@<,(Write Spectrum FailedInsufficient Memoryw 0@Pw3Uw @`pw"3DUfw0PwFast Load File Incomplete Unknown Colour Table Type Unknown Data Compression Insufficient Memory FL File is Incomplete Write Error Not a .FL file @Not enough memory for enhancement. Insufficient MemoryMultipliers not equal! Colour Overflow Colour Underflow Num:%d Sort %d to %d Split Colour NF %d to %d Median NF %d to %dColor1: %U vs %U Color2: %U vs %U  @Insufficient Memory Premature end of file Chunk (XXXX) too large |Please report error Not a BitMap File |Form (XXXX) |not ILBM or PBM Unknown IFF Chunk | (XXXX) FORMPBMILBMBMHDCMAPCRNGDPPSDPPVBHSMBHCPTINYCAMGBODYBad pointer in free. {NULL} You must compile with the -f option to include printf() floating point! ZZ!ZZ!ZZ#LfCCAP???????????????????????? 0l ( p00 "D&8$               &  ,        6" "    "              && >,,<(\.  : BV** T$$r **@n,,V8d     8   T 6,T , :"" f       .  fj    62JB (" (  " Jn8hHHTxp|NBDH  2LHV6&L *6,              P                             "            0   2 L2.    "*   *.             ,*           *   2 ^  8   "  &  .      ,  0 & *  $  . T$0,. X6. Z     (              ( ( ( ( ( ( ( "   : , 4(  * ,$ &    (     4          8 $8 : (2  " $&. . .$ :                T$$ *  $ 08 v *  >6.V   ,  . 2    2    ($ ,     .$ ,   $  ( 0       .  $"    &"   &$  " *    .(   ""    .&             ,.$0.$@D B6  fP8 b 8 "   |N  ( n&l.$$`zV 4\r "BX:<"BX"8@d08.4 .::Nt d0X>&$"6  > ", HT:4"6  $ &* 6P6Db"D 6hbb"D 6"   $"HbH $b8@ "  $ X L( $ ZH^xXފzv\6z4\ \b  2 6  >H>               T     *