NNNNNN)p NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN2O`  @`! O%')+-/1 3@5`79;=?A C@E`IKOQ S@U`WY[_a e`gikmoqOu`wy{} @o @ @ @ o ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_/cAeaO`  @`! O%')+-/1 3@5`79;=?A C@E`IKOQ S@U`WY[_a e`gikmoqOu`wy{} @o @ @ @ o ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_/cAeaDRUTREI 115nRGGINST oRrHEINZEL oRICONS oRSOKRATES RoRICONEDFWPRG `oR ICONEDFWTXT loRHaLQHELP ACC oRaLEES DIT T`gKA355 YV`. nR.. nRDRUTREI ARTnR}P1081_1 CFGnR#DRUTREI PRGnR&DRUTREI DOCnRGpPAN_1081INInRM P1081_1 BAKnRN^4PRN_TESTDOCnR\?DRUTREI TXTnR]README TXToRcP1081_1 HEXoRd^4EAD_IT `UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@UUU_UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\U` UU\` U` UU\<` U<` UU\<<` Ux<` UU\x<` Ux<` UU\x<` Ux<` UU\x<` U<<` UU\<` U<` UU\<>#` Ux<#c` UU\x<#c` Ux<#c` UU\x<cUx<cUU\x>cUxccUU\x#` U` UU\` U` UU\` U` UU\` U`` UU\`` U`` UU\`` U`` UU\`` U`` UU\`` U`` UU\`` U`` UU\`` U`UU\`U`UU\`U`UU\`U`UU\`UUU\UfUU\fUfUU\f`0 `0 `0 ` Uf      ` UU\fD@D@D@` Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\fD@D@D@` U      ` UU\`0 `0 `0 ` U` UU\` U` UU\`0 `0 `0 ` U      UU\D@D@D@U ( ( ( UU\ ( ( ( U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\D@D@D@` U      ` UU\`0 `0 `0 ` U` UU\` U` UU\`0 `0 `0 ` U      ` UU\D@D@D@` U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\ ( ( ( U ( ( ( UU\ ( ( ( U ( ( ( UU\ ( ( ( U ( ( ( UU\D@D@D@U      UU\`0 `0 `0 UUU\UfUU\f`0 `0 `0 Uf      UU\fD@D@D@` U0f ( ( ( ` UU\f ( ( ( ` U f ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\ f ( ( ( ` Uf ( ( ( ` UU\0f ( ( ( ` Uf ( ( ( ` UU\fD@D@D@` Uf      ` UU\f`0 `0 `0 ` U` UU\` U` UU\`0 `0 `0 ` U      ` UU\fD@D@D@` Uf ( ( ( UU\f ( ( ( Uf ( ( ( UU\f ( ( ( Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\f ( ( ( ` Uf ( ( ( ` UU\fD@D@D@` Uf      ` UU\f`0 `0 `0 ` Uf` UU\f` Uf` UU\`0 `0 `0 ` U      ` UU\D@D@D@` U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\ ( ( ( ` U ( ( ( ` UU\ ( ( ( U ( ( ( UU\ ( ( ( U ( ( ( UU\D@D@D@U      UU\`0 `0 `0 UUU\UUU\`0 `0 `0 U      UU\D@D@D@`U ( ( ( `UU\ ( ( ( `U ( ( ( `UU\ ( ( ( `U ( ( ( `UU\ ( ( ( `U ( ( ( `UU\ ( ( ( `U ( ( ( `UU\D@D@D@`U      `UU\`0 `0 `0 `U`UU\`U`UU\`0 `0 `0 `U      `UU\fD@D@D@`Uf ( ( ( UU\f ( ( ( Uf ( ( ( UU\f ( ( ( Uf ( ( ( UU\f ( ( ( Uf ( ( ( UU\f ( ( ( Uf ( ( (  = UU\fD@D@D@@@Uf      UU\f`0 `0 `0 `UfUU\f Uf UU\` U  UU\@ U p` UU\1` U UU\ U  wo` UU\0` U   < UU\ > U0π @~` UU\9͘0 @?o~` U?0@~ UU\6 U6 ``UU\0À0 aU00UU\0 U0 `|UU\0Ϗ0 `UUU\@U@|UU\@U@UU\@U@|UU\@U@UU\@U@|UU\@U@UU\@U@|UU\@U@UU\@U@UU\U?UU\UUU\UUU\UUU\UUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\fUfUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU\UUU_UUU_UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUGST-CFG:Pana KX-P1081 / IBM / Endlos H GHE F 4 5 x4G H5xxxSTxSTxSTxSTx--!@"# $C%A&* (xWP )WPx *xWM ,xWP .xMWL  "" C, R}R R{RaR^ R{R R@R R}R R\ReR^ eR~R R}R iR~RiR^ R~R R[R R]R R @R R{R R[RoR^ R|R R|RuR^ R|R yR~R R\R R]RL $$$$$$ R#R R\R R~RL >HHHA12A Afa_o_R]L L L  0e L  0f R[RL (D(DL D(D(aR~oR~ R\RL L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L  R@RL  L """"""L """" R~RL |L  > <"@L ƪL """"|L ><L @@|B@@L 祥L $RR$L rrL RLL %%%~L """"""L |L ~~L TTTTTTTTTL """""""">_<_L `L L TTL $HHH$$ R[RL @@L 888L L xL HHL PP`TLKO` EfvM) m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNآHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz6?< NA\pdAxr0XQ)K\NNN0 ,`NuJrBjNuHz?<&NN\NBCAp$L Qp N.9lrBlJpNN.pMN.9@pdAr 0Q0tr N|9lNupealp`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 BbNuNܠpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@Nl?<,>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</N~JFkSFk&aQN~`Ha"FFaQL8NR6.ܴJgtBnܴNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?NR<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*<NHnۮr$g4jDk( b4<J@`@[H@0Nu4<Ѐ[Nu4<NuNuAd RdQRBBkBjDBJjDNupNufJj fJAkNupNdRdRrxaAffBWHNuJjDBDA@JBfprJjDEDD@JEfvxNuaغBffAVHNuCDEaEf fDUHNu]HNuCDEaEffDftNuJjtNupN&NAXJ@jNNu?Hl?<6NAP0,NuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubN@N/Nb.,*Q(,l؅kb/,h?<INA\/?<HNA\Jg< l`"ld۬d۬`)Dl$I& `&bۛp0R@@b&C CX`~/,l?<HNA\p=N vNn)@p `H@)@prtN|AHplrtN|B 2pNlpN`papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN|papap9@p`pvNnv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtN|Al 2l 4HVNuAl 2l 4L VA0000000000prtN|9Cp rtN|Av` Av `Avl 2l 4)lVHN(Al 2l 4HPrtpgN|aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNuAl 2l 4HpirtN|p0,Nu0<}N& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,NF FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNu:pmrtA)HA)HN|pNHHPNF4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@N"2)IN:(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4N.HNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNpZN.A BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu@9@JpNN.r|<N @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N|2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN0"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNuApNN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuN`WHNuN`VHNuN`SHNuN`THNu Ihd*N$E$RR@H`2QˈN ENu Ihd"*N$E8*$R`"QˈN ENu(* 0(iN$E 4R`Q$D 4R`QˈN DN ENua NuN IHPg"B  g &gNjJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNRB0 b b瀀`RB0 fрd`A"HJf X0pNNuNLtV0 9c^Q N2p <0N`QNu?Hl?<GNAPA"HJf SNr ,* N& ( EN C"Sj|AcJ@fCAHPBHQ?NA\ _JjNNu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&NրNⶀjNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuLNq Y Qf*d ЀЀ 2$4BBNu~HRp` HRpJQfpNNq Y QfdЀЀ 0NuN~NxNq Y Qfd ЀЀNuNxN~$_& Y Qf,d,փփAdRdRBABJk 0NN|Nv$_& Y Qfdփփ!8NN|Nv:$_& if"QdփփHRN NvN|~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N N L"2` NqR YEjrd0` SjN" KC`e N0`d \N@ l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"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`<,*?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`"p`tdbDA0Hg<<R@f|0HN*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN<(`|HP?N<pg2JFg W"X2@e2<A`QNCpR@ 1 fA 0! "_N p`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 @/, 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(N Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|0 .. 65535Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GfA-BASIC V2.0 Programm Programm zu lang|Speicher voll|New Kein GfA-Basic Programm|File zu kurz|NewFeld zweimal dimensioniertFeld nicht dimensioniertFeld Index zu groDim Index zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zuwenig Data#Data nicht numerisch$Syntaxfehler in Data|""paarweise verwenden%Diskette voll&Befehl im Direktmodus nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zuwenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zuviele Parameter.Parameter falsch|mu Zahl sein/Parameter falsch|mu String sein0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 10)2Kein "R"-File3Nur ein Field zu einem|Open "R" mglich4Fields grer als Satzlnge5Zu viele Fields (max. 19)6GET/PUT Field-String Lnge falsch7GET/PUT Satznummer falschFehlerhaftes Menu?Fehlerhaftes Reserve@Fehlerhafter PointerZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal, For oder LocaldGFA-BASIC Version 2.02| Copyright 1986/1987|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Vielleicht Peek oder Poke falschg3 Bomben - Adress error|Ungerade Wort-Adresse!|Bei Dpoke, Dpeek, Lpoke|oder Lpeek?h4 Bomben - Illegal Instruktion|Ausfhrung eines ungltigen|68000-Maschinenbefehlsi5 Bomben - Divide by Zero|Division durch Null in|68000-Maschinensprachej6 Bomben - CHK-Exeption|68000-Interrupt durch CHK-Befehlk7 Bomben - TRAPV-Exeption|68000-Interrupt durch TRAPV-Befehll8 Bomben - Privilege Violation|68000-Interrupt durch Ausfhrung|eines priviligierten Befehlsm9 Bomben - Trace Exeption|68000-Trace-InterruptAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Falscher BootsektorSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZuviele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS FehlerKein BinrprogrammfileSpeicherblockfehlerYp-KNu"l`Yd&-KNN0"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`/\ga `6f -K. @Nua \dp\N&#k gH`Nu"Cփk փk2##`փk##`3#`$Y8gHRDD*D%H8#$c2g# HRDD%H` <r$< &<x*<NNNZ?<NNTUgN8N8bHxN0 SORRY DRUTREI luft | nur in hoher Auflsung HPN schade r"_ N+@N+|dp CN^pCN^p CN^pCN^p CN^p C킐N^ -dCN^p CN^p CN^pNpNpNp NN 1B,4C,C,0C큤N ApN NAutor: H. AltenkmperC큆N N Am Kirchberg 1C큌N N 7806 March - Holzhausen4C큒N N Tel. 07665 / 41660C큘N AyrN A~>N NJfN9A9N `NNNH +@ +@ +@ -SgNE -N&<x*<NpJBgp/ -N&<x*<NpJBgp/ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN:ArN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN= -N&<x*<NpJBgp/ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN; -NH <r$<L8NN+@AXN -N&<x*<NpJBgp/ -N&<x*<NpJBgp/ -x_HpJBgp$fN< -R+@AXN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN<|AZN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNbp NAKN -\JnN>\AXN pNZ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN>p NAN@N pNZ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN?&ARN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN?HxN Definition lschen HPN Ja | Nein 4r"_ N+@ -SgN?AWN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN@,AVLN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN@AUN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNAHxN1 jetzt schon Beenden | | nderungen gespeichert ?HPN Ja | Nein 4r"_ N+@ -SgNABRN?<NNT/?<NNT@/ <}""_N - dmNN -N&<x*<NpJBgp/ -N&<x*< NpJBgp$fNE -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNB&<x*<NC킐N/- -C킐NJNCNR - fd?<6?<UA"Nx?<?<BAz"NxBRAdN - fN$NAWN ?<7?<_AJ"Nx -CNHPpCN"_rN+@4 -4JfNa6 -4T/ -CNHPpCN"_"N+@4 -4JfN`BR -4R/ -CNHPp,Nx"_"N+@4 -NH -pNH <r$<L8NL8NpJBg -CNN+@< -CNHP -N BL+|prANjHm>pANx"_NpJBgp/Hm>paNx"_NpJBgp$fNb -N&<x*<NN+@(Hm>pBNx"_NpJBgp/Hm>pbNx"_NpJBgp$fNbj -N&<x*<NN+@(Hm>pCNx"_NpJBgp/Hm>pcNx"_NpJBgp$fNb -N&<x*<NN+@(Hm>pDNx"_NpJBgp/Hm>pdNx"_NpJBgp$fNc* -N&<x*<NN+@(Hm>pENx"_NpJBgp/Hm>peNx"_NpJBgp$fNc -N&<x*<NN+@(Hm>pFNx"_NpJBgp/Hm>pfNx"_NpJBgp$fNc -N&<x*<NN+@(Hm>p9Nx"_NpJBgp/Hm>p0Nx"_NpJBgp$fNdLA>N|H -NL8NN+@( -LЭ(+@LA8NSWHg N NdHm8p"_NC>N N`NqN$N+|D -CN+@(BR -DNvN0N+@D -(DlNe -CNNH <r$<L8NN? -CNNH <r$<L8NN?A"Nx -CN/ -CN"N -CN/ -CNR"N -(NH -NH <r$<L8N&<x*<NL8NN+@( -QfN$NANNprN <|"<lNprN <}"<mNNprNN6Auswahl des Grafikmodus durch ndern des Steuercodes :NNprNNCVoreingestellt Grafikdruck in doppelter Punktdichte (beim PanasonicNNprNN/KX-P1081 durch folgenden HEX-Code 1B,4C,C,0).aNNprNN=Diese Schreibweise mu bei nderung des Steuercodes unbedingt4NNp rNNeingehalten werden !!!N <r N <"<NNprNHmp"_NNNNpr%NNaktueller SteuercodeNNprNNladenoNNprNNeingebenNNprNN speichern4N < r N <0"<N <0r N <@"<N <@r N <P"<N <^"<hN <r"<XNNpr/NNGrafikdruck einst. verlassenNNJfNiAi2N -lSfBlANN$NNH +@ +@ +@ -SgNkr -N&<x*<NpJBgp/ -N&<x*< NpJBgp/ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNj+|l -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNkr -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNjp NAkzN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNkAlN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fNkrp NAlN N$N)|N  Tb*>.D`>\TИ d@("  dJ\(<*,.v^bH:H(F``````Jl6HZR VV DRD@2z2f(Ƙ^07201030305800 1DRUTREI 03.02.91 2- # - F0110030 9[......................................................]011 KurzbeschreibungzumProgrammDRUTREI -------------------------------------- MitDRUTREIlassensichbenutzereigeneDruckerzeichenimGrafik druckmitdoppelterPunktdichtefreinen9NadelDrucker (PanasonicKX-P1081Epsonkompatibel)definieren. Dieseknnengrafischineinemname.HEXDruckertreibervon1st WORDPLUSabderHEXAdresse7Ferstelltwerden.Diesergenderte name.HEXDruckertreibermudannnochmitdemProgramm INSTALL.PRGineinenvon1stWORDPLUSverstndlichenDrucker treiberkonvertiertwerden. In1stWORDPLUSTexteknnendieseZeichendannberdas SonderzeichenFeldbernommenwerden. DurcheinenentsprechendenFonteditor(wiez.B.FontEditeben fallsPD)lassensichdiedefiniertenZeichenauchaufdem Bildschirmdarstellen. ErstelltwerdendieZeichenineiner12*8MatrixdieAusgabe erfolgtimGrafikdruckmitdoppelterPunktdichte. DieserGrafik-ModuswirdbeimPanasonicDruckermitdemHEX- Steuercode"1B,4C,C,0",deralsDefaultwertvorgegebenist, eingestellt.EinandererHEX-SteuercodekanndurcheineDatei PRINTER.INIbeimProgrammstartgeladenwerden. ***************************************************************** VordemArbeitenmitdemProgrammsollteeineSicherheitscopie deszubearbeitendenHEX-Druckertreibersangelegtwerden,da Programmfehlernichtauszuschlieenmirjedochderzeitkeine bekanntsind. ***************************************************************** EbensokanneinekorrekteFunktionmitdenverschiedensten Konfigurationennichtgarantiertwerden,daichnichtdie MglichkeithabedasProgrammmitverschiedenenRechnernund DruckernsowieSpeicherresidentenProgrammenauszutesten. Konfiguration:Atari520ST,1MB,ROMTOSmitBlitter(1.2) SM124(luftnurinhoherAuflsung) Megafile30 DruckerPanasonicKX-P1081(9NadelEpson kompatibel) ImOrdnerDRUTREIbefindetsich: --------------------------------- -DRUTREI.TXTbzw.DRUTREI.DOCdiesesFile -DRUTREI.PRGeigentlichesProgramm -DRUTREI.ARTProgrammMaske -PAN_1081.INIenthltHEX-Steuercode -PAN_1081.HEXDruckertreiberfrPanasonicKX-P1081 DiesesProgrammistmitallenobenangegebenenDateienfrei kopierbar,sollteabernurimkomplettenOrdnerkopiertund weitergegebenwerden. Programmaske: ------------- DurcheinenklickindasFeldDRUTREIinfoerhltmaneinige kurzeInformationenwiez.B.Versionnummerusw.berdas Programm. DarunterbefindetsichdieZeichenmatrix.DieZeichenmatrixist imVergleichzumDruckbildhorizontalverzerrt. WeiteruntenbefindensichzweifreieFelder,imoberenwerden jeweilsdreiZeilendesgeladenenDruckertreibersangezeigt,wobei mitdenPfeiltastenlinksdavondurchdieDateigescrolltwerden kann.IndemunterenFeldwerdenHilfshinweiseusw.ausgegeben. Menuepunkte: ------------ -HEX-FileladenbedarfkeinerErklrung -HEX-FilespeichernwennbereitseineDateimitgleichemNamen  vorhandenistwirddieseinname.BAK umbenannt -ZeichenbernehmendasgrafischerstellteZeichenwirdindie durchden PfeilmarkierteZeilebernommen  -ZeichenlschendieZeichenmatrixwird gelscht -HEX-CodeeingebenhierknnendirektHEX-CodeoderBemerkun- genindiedurchdenPfeilmarkierteZeile eingegebenwerden,dieEingabeerfolgtZeil- orientiertwobeideralteZeileninhalt berschriebenwird -HEX-CodezeigenderHEX-Codedesgrafischerstellten Zeichenswirdangezeigt -ProgrammverlassenohneErklrung -nebeneinanderliegendePunktenichterlaubenbzw.erlauben hierdurchltsicheinDruckbildhnlich demStandartdruckbzw.demNLQDruck erzielen -ZeichenzeigenhierkanndievorhandeneZeichendefinition Druckertreiberangezeigtundgendert werden -immerzeigenwieZeichenzeigenhierjedochimmeraktiv d.h.jedeZeichendefintionwirdbeim scrollendurchdieDateiinderZeichen- matrixangezeigt -ZeichendruckendassichderzeitinderZeichenmatrix befindendeZeichenwirdandenDrucker ausgegeben  -Grafikdruckeinst.hierltsichderaktuelleHEX-Steuer- codezumEinstellendesGrafikdruckes mitdoppelterPunktdichtendern  Marchden25.11.90  H.Altenkmper AmKirchberg 7806March-Holzhausen Tel.07665/41660 PS.EinegenauereProgrammbeschreibungliegtausZeitmangel (Faulheit)leidernichtvor.  1B,4C,C,0 ***************************************************************** * * * Panasonic KX-P1080/1081 MATRIX PRINTER TREIBER * * =============================================== * * * * Diese Datei enthlt Konfigurationsdetails fr den * * Matrixdrucker Panasonic KX-P1080/81 mit Parallelinterface. * * * * - Zeilenabstand ber Steuerzeichen einstellbar * * - IBM Zeichensatz durch Graficdruck definiert und erweitert * * - Zeichen durch anderen Font-Satz darstellbar * * - auf Einzelbltter eingestellt * * * * * * * ***************************************************************** Pana KX-P1081 / IBM / Endlos * Konfigurationsvariablen * ======================= * * These six variables define certain printer * configuration details required by 1st Word Plus: * * (1) 1 for microspacing daisywheel, else 0 * (2) Character width in printer units (daisy) * (3) Linefeed height in printer units * (4) Mid-carriage (daisy) pixels/inch (matrix) * (5) Bold offset in printer units (daisy) * (6) 1 to pause printing between pages, else 0 * 0,0,C,48,0,0 * Druckercharakteristiken * ======================= * * This table defines values to be sent to the * printer by 1st Word Plus to control its operation. * * An entry consists of: * * (1) Function number (these must be kept in order) * (2) Command bytes (hex commands and placeholders) * * A placeholder has the top bit set and is substituted * by an actual value by 1st Word Plus when printing. * * Lines preceded by an asterisk are commented out. * * For NLQ printers, if the NLQ print style command is the same * as the draft style command, you can omit the NLQ command. * This does NOT apply to pitch changes. * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B,47 * Draft bold on 7, 1B,48 * Draft bold off 8, 1B,45 * NLQ bold on 9, 1B,46 * NLQ bold off A, 1B,34 * Draft italic on B, 1B,35 * Draft italic off C, 1B,78,0,1B,34,1B,47 * NLQ italic on D, 1B,48,1B,35,1B,78,1 * NLQ italic off * E, 1B,70,1 * Draft light on * F, 1B,7,0 * Draft light off 10, 1B,78,0 * NLQ light on 11, 1B,78,1 * NLQ light off + Bold on 12, 1B,53,0 * Draft superscript on 13, 1B,54 * Draft superscript off 14, 1B.78,0,1B,53,0 * NLQ superscript on 15, 1B,54,1B,78,1 * NLQ superscript off 16, 1B,53,1 * Draft subscript on 17, 1B,54 * Draft subscript off 18, 1B,78,0,1B,53,1 * NLQ subscript on 19, 1B,54,1B,78,1 * NLQ subscript off 1A, 1B,2D,1 * Draft underline on 1B, 1B,2D,0 * Draft underline off * 1C, 1B,2D,1 * NLQ underline on * 1D, 1B,2D,0, 1B,78,1 * NLQ underline off * 1E, C * Formfeed * 1F, 12 * Horizontal initialisation * 20,1B,52,0 * Vertical initialisation 21,1B,40 * Termination: printer reset 22,8 * Backspace 23,D * Carriage return 24,1B,43,80 * Form length in lines 25,1B,41,80 * Set line feed to N units * ---- verschiedene graphicmode setzen sihe Druckerhandbuch ---- *26,1B,2A,0 * Start graphics (mode 0) *26,1B,2A,1 * Start graphics (mode 1) *26,1B,2A,2 * Start graphics (mode 2) *26,1B,2A,3 * Start graphics (mode 3) *26,1B,2A,4 * Start graphics (mode 4) *26,1B,2A,5 * Start graphics (mode 5) 26,1B,2A,6 * Start graphics (mode 6) * -------------------------------------------------------------- * 27 * Reserved 28,1B,78,0,12,1B,57,0,1B,50 * Draft Pica (10 cpi) 29,12,1B,57,0,1B,50,1B,78,1 * NLQ Pica (10 cpi) 2A,1B,78,0,12,1B,57,0,1B,4D * Draft Elite (12 cpi) *2B,12,1B,57,0,1B,4D,1B,78,1 * NLQ Elite (12 cpi) 2C,1B,78,0,1B,57,0,1B,50,F * Draft Condensed (17.2 cpi) *2D,1B,57,0,1B,50,F,1B,78,1 * NLQ Condensed (17.2 cpi) 2E,1B,78,0,12,1B,4D,1B,57,1 * Draft Expanded ( 5 cpi) *2F,1B,78,1,12,1B,57,1 * NLQ Expanded ( 5 cpi) * 30,1B,72,0 * JX Black ink * 31,1B,72,1 * JX Magenta ink * 32,1B,72,2 * JX Cyan ink * 33,1B,72,4 * JX Yellow ink 0 * NULL termination byte * Translation Table * ================= * * This table is used to translate the ST * character codes for output to the printer. * * Each entry consists of: * * (1) ST character code (these must be in order) * (2) The (possibly null) byte string to be output * * ST character codes with a NULL translation * string are printed as spaces. * * ST character codes NOT in the table are sent * directly to the printer without translation. 7F ,1B,4C,C,0,0,2,6,A,12,22,22,12,A,6,2,0 *  80, 43, 8, 2C * 81, 1B, 52, 2, 7D, 1B, 52, 0 * 82, 1B, 52, 1, 7B, 1B, 52, 0 * 83, 61, 8, 1B, 52, 0, 5E * 84, 1B, 52, 2, 7B, 1B, 52, 0 * 85, 1B, 52, 1, 40, 1B, 52, 0 * 86, 1B, 52, 4, 7D, 1B, 52, 0 * 87, 1B, 52, 1, 5C, 1B, 52, 0 * 88, 65, 8, 1B, 52, 0, 5E * 89, 65, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 8A, 1B, 52, 1, 7D, 1B, 52, 0 * 8B, 69, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 8C, 69, 8, 1B, 52, 0, 5E * 8D, 1B, 52, 6, 7E, 1B, 52, 0 * 8E, 1B, 52, 2, 5B, 1B, 52, 0 * 8F, 1B, 52, 4, 5D, 1B, 52, 0 * 90, 1B, 52, 9, 40, 1B, 52, 0 * 91, 1B, 52, 4, 7B, 1B, 52, 0 * 92, 1B, 52, 4, 5B, 1B, 52, 0 * 93, 6F, 8, 1B, 52, 0, 5E * 94, 1B, 52, 2, 7C, 1B, 52, 0 * 95, 1B, 52, 6, 7C, 1B, 52, 0 * 96, 75, 8, 1B, 52, 0, 5E * 97, 1B, 52, 1, 7C, 1B, 52, 0 * 98, 79, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 99, 1B, 52, 2, 5C, 1B, 52, 0 * 9A, 1B, 52, 2, 5D, 1B, 52, 0 * 9B ,1B,4C,C,0,0,0,18,24,24,24,E7,24,24,24,0,0 * 9C, 1B, 52, 3, 23, 1B, 52, 0 * 9D, 1B, 52, 8, 5C, 1B, 52, 0 * 9E, 1B, 52, 2, 7E, 1B, 52, 0 * 9F ,1B,4C,C,0,0,0,9,9,9,3E,48,48,48,0,0,0 * * ------------Zeilenabstand ber Steuerzeichen--------------- A0, 1B,41, 5 * 5/72 Zoll A1, 1B,31 * 7/72 Zoll A2, 1B,32 * 12/72 Zoll 1 Zeile A3, 1B,41, C * 13/72 Zoll A4, 1B,41,12 * 18/72 Zoll 1Zeile A5, 1B,66, 1, 1 * Leerschritt Vertikal * ----------------------------------------------------------- A6, 61, 8, 5F * A7, 6F, 8, 5F * A8, 1B, 52, 7, 5D * A9 ,1B,4C,C,0,0,0,0,0,1F,10,10,10,10,10,10,0 * AA ,1B,4C,C,0,0,10,10,10,10,10,10,1F,0,0,0,0 * AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * AD, 1B, 52, 7, 5B, 1B, 52, 0 * AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * B0, 61, 8, 1B, 52, 0, 7E * B1, 6F, 8, 1B, 52, 0, 7E * B2, 1B, 52, 4, 5C, 1B, 52, 0 * B3 ,1B,4C,C,0,0,0,0,0,0,FF,0,0,0,0,0,0 * B4 ,1B,4C,C,0,8,8,8,8,8,FF,0,0,0,0,0,0 * B5 ,1B,4C,C,0,14,14,14,14,14,FF,0,0,0,0,0,0 * B6 ,1B,4C,C,0,8,8,8,8,FF,0,FF,0,0,0,0,0 * B7 ,1B,4C,C,0,8,8,8,8,F,8,F,0,0,0,0,0 * B8 ,1B,4C,C,0,14,14,14,14,14,1F,0,0,0,0,0,0 * B9 ,1B,4C,C,0,14,14,14,14,F7,0,FF,0,0,0,0,0 * BA ,1B,4C,C,0,0,0,0,0,FF,0,FF,0,0,0,0,0 * BB ,1B,4C,C,0,14,14,14,14,17,10,1F,0,0,0,0,0 * BC ,1B,4C,C,0,14,14,14,14,F4,4,FC,0,0,0,0,0 * BD ,1B,4C,C,0,8,8,8,8,F8,8,F8,0,0,0,0,0 * BE ,1B,4C,C,0,14,14,14,14,14,FC,0,0,0,0,0,0 * BF ,1B,4C,C,0,8,8,8,8,8,F,0,0,0,0,0,0 * C0 ,1B,4C,C,0,0,0,0,0,0,F8,8,8,8,8,8,8 * C1 ,1B,4C,C,0,8,8,8,8,8,F8,8,8,8,8,8,8 * C2 ,1B,4C,C,0,8,8,8,8,8,F,8,8,8,8,8,8 * C3 ,1B,4C,C,0,0,0,0,0,0,FF,8,8,8,8,8,8 * C4 ,1B,4C,C,0,8,8,8,8,8,8,8,8,8,8,8,8 * C5 ,1B,4C,C,0,8,8,8,8,8,FF,8,8,8,8,8,8 * C6 ,1B,4C,C,0,0,0,0,0,0,FF,14,14,14,14,14,14 * C7 ,1B,4C,C,0,0,0,0,0,FF,0,FF,8,8,8,8,8 * C8 ,1B,4C,C,0,0,0,0,0,FC,4,F4,14,14,14,14,14 * C9 ,1B,4C,C,0,0,0,0,0,1F,10,17,14,14,14,14,14 * CA ,1B,4C,C,0,14,14,14,14,F4,4,F4,14,14,14,14,14 * CB ,1B,4C,C,0,14,14,14,14,17,10,17,14,14,14,14,14 * CC ,1B,4C,C,0,0,0,0,0,FF,0,F7,14,14,14,14,14 * CD ,1B,4C,C,0,14,14,14,14,14,14,14,14,14,14,14,14 * CE ,1B,4C,C,0,14,14,14,14,F7,0,F7,14,14,14,14,14 * CF ,1B,4C,C,0,14,14,14,14,14,F4,14,14,14,14,14,14 * D0 ,1B,4C,C,0,8,8,8,8,F8,8,F8,8,8,8,8,8 * D1 ,1B,4C,C,0,14,14,14,14,14,17,14,14,14,14,14,14 * D2 ,1B,4C,C,0,8,8,8,8,F,8,F,8,8,8,8,8 * D3 ,1B,4C,C,0,0,0,0,0,F8,8,F8,8,8,8,8,8 * D4 ,1B,4C,C,0,0,0,0,0,0,FC,14,14,14,14,14,14 * D5 ,1B,4C,C,0,0,0,0,0,0,1F,14,14,14,14,14,14 * D6 ,1B,4C,C,0,0,0,0,0,F,8,F,8,8,8,8,8 * D7 ,1B,4C,C,0,8,8,8,8,FF,8,FF,8,8,8,8,8 * D8 ,1B,4C,C,0,14,14,14,14,14,FF,14,14,14,14,14,14 * D9 ,1B,4C,C,0,8,8,8,8,8,F8,0,0,0,0,0,0 * DA ,1B,4C,C,0,0,0,0,0,0,F,8,8,8,8,8,8 * DB ,1B,4C,C,0,8,8,8,8,FF,0,FF,8,8,8,8,8 * DC ,1B,4C,C,0,14,14,14,14,14,F7,14,14,14,14,14,14 * DD, 1B, 52, 2, 40, 1B, 52, 0 * DE ,1B,4C,C,0,0,0,4,8,10,20,20,10,8,4,0,0 * DF ,1B,4C,C,0,0,1C,22,22,22,14,8,14,22,22,22,1C * E0 ,1B,4C,C,0,0,0,1C,22,22,22,14,8,14,22,0,0 * E1, 1B, 52, 2, 7E, 1B, 52, 0 * E2, 1B,4C,C,0,82,7C,82,0,80,0,80,0,C0,0,0,0 * E3 ,1B,4C,C,0,0,0,10,20,3E,20,20,20,3C,22,40,0 * E4 ,1B,4C,C,0,0,0,0,82,C6,AA,92,92,82,82,C6,0 * E5 ,1B,4C,C,0,0,1C,22,22,22,22,7C,80,80,0,0,0 * E6 ,1B,4C,C,0,0,0,1,2,3E,2,2,2,3C,2,0,0 * E7 ,1B,4C,C,0,0,20,40,40,7C,42,40,40,80,0,0,0 * E8 ,1B,4C,C,0,0,0,0,18,A5,A5,E7,A5,A5,18,0,0 * E9, 1B,4C,C,0,0,0,0,18,24,52,0,52,24,18,0,0 * EA ,1B,4C,C,0,0,0,4,72,8E,80,80,80,8E,72,4,0 * EB ,1B,4C,C,0,0,0,0,C,12,52,B2,92,4C,0,0,0 * EC ,1B,4C,C,0,0,0,18,25,25,25,7E,A4,A4,A4,18,0 * ED ,1B,4C,C,0,0,0,1C,22,22,22,7F,22,22,22,1C,0 * EE ,1B,4C,C,0,0,0,7C,92,92,92,92,92,92,92,92,0 * EF ,1B,4C,C,0,0,0,7E,80,80,80,80,80,80,80,7E,0 * F0 ,1B,4C,C,0,0,0,54,54,54,54,54,54,54,54,54,0 * F1 ,1B,4C,C,0,0,0,22,22,22,22,FA,22,22,22,22,0 * F2, 3E, 8, 5F * F3, 3C, 8, 5F * F4 ,1B,4C,C,0,0,0,0,0,7F,80,80,80,60,0,0,0 * F5 ,1B,4C,C,0,6,1,1,1,FE,0,0,0,0,0,0,0 * F6 ,1B,4C,C,0,0,0,10,10,10,54,54,10,10,10,0,0 * F7 ,1B,4C,C,0,0,0,24,48,48,48,24,12,12,12,24,0 * F8, 1B, 52, 1, 5B, 1B, 52, 0 * F9 ,1B,4C,C,0,0,0,40,E0,E0,E0,40,0,0,0,0,0 * FA ,1B,4C,C,0,0,0,10,38,38,38,10,0,0,0,0,0 * FB ,1B,4C,C,0,10,10,18,4,2,FC,80,80,80,80,C0,0 * FC ,1B,4C,C,0,0,0,F8,80,80,80,80,78,0,0,0,0 * FD ,1B,4C,C,0,0,48,88,88,98,88,A8,48,0,0,0,0 * FE ,1B,4C,C,0,0,50,88,88,A8,A8,A8,50,0,0,0,0 * 0 * NULL 02500000000800 1 2 F0110030 9[...................................................]001 !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~     Kurzbeschreibung zum Programm DRUTREI -------------------------------------- Mit DRUTREI lassen sich benutzereigene Druckerzeichen im Grafik- druck mit doppelter Punktdichte fr einen 9 Nadel Drucker (Panasonic KX-P1081 Epson kompatibel) definieren. Diese knnen grafisch in einem name.HEX Druckertreiber von 1st WORD PLUS ab der HEX Adresse 7F erstellt werden. Dieser genderte name.HEX Druckertreiber mu dann noch mit dem Programm INSTALL.PRG in einen von 1st WORD PLUS verstndlichen Drucker- treiber konvertiert werden. In 1st WORD PLUS Texte knnen diese Zeichen dann ber das Sonderzeichen Feld bernommen werden. Durch einen entsprechenden Fonteditor (wie z.B. FontEdit eben- falls PD) lassen sich die definierten Zeichen auch auf dem Bildschirm darstellen. Erstellt werden die Zeichen in einer 12 * 8 Matrix die Ausgabe erfolgt im Grafikdruck mit doppelter Punktdichte. Dieser Grafik-Modus wird beim Panasonic Drucker mit dem HEX- Steuercode "1B,4C,C,0" , der als Defaultwert vorgegeben ist, eingestellt. Ein anderer HEX-Steuercode kann durch eine Datei PRINTER.INI beim Programmstart geladen werden. ***************************************************************** Vor dem Arbeiten mit dem Programm sollte eine Sicherheitscopie des zu bearbeitenden HEX-Druckertreibers angelegt werden, da Programmfehler nicht auszuschlieen mir jedoch derzeit keine bekannt sind. ***************************************************************** Ebenso kann eine korrekte Funktion mit den verschiedensten Konfigurationen nicht garantiert werden, da ich nicht die Mglichkeit habe das Programm mit verschiedenen Rechnern und Druckern sowie Speicherresidenten Programmen auszutesten. Konfiguration: Atari 520 ST, 1MB, ROM TOS mit Blitter (1.2) SM124 (luft nur in hoher Auflsung) Megafile 30 Drucker Panasonic KX-P1081 (9 Nadel Epson kompatibel) Im Ordner DRUTREI befindet sich : --------------------------------- - DRUTREI.TXT bzw. DRUTREI.DOC dieses File - DRUTREI.PRG eigentliches Programm - DRUTREI.ART Programm Maske - PAN_1081.INI enthlt HEX-Steuercode - PAN_1081.HEX Druckertreiber fr Panasonic KX-P1081 Dieses Programm ist mit allen oben angegebenen Dateien frei kopierbar, sollte aber nur im kompletten Ordner kopiert und weitergegeben werden. Programmaske: ------------- Durch einen klick in das Feld DRUTREI info erhlt man einige kurze Informationen wie z.B. Versionnummer usw. ber das Programm. Darunter befindet sich die Zeichenmatrix. Die Zeichenmatrix ist im Vergleich zum Druckbild horizontal verzerrt. Weiter unten befinden sich zwei freie Felder, im oberen werden jeweils drei Zeilen des geladenen Druckertreibers angezeigt,wobei mit den Pfeiltasten links davon durch die Datei gescrollt werden kann. In dem unteren Feld werden Hilfshinweise usw. ausgegeben. Menuepunkte: ------------ - HEX-File laden bedarf keiner Erklrung - HEX-File speichern wenn bereits eine Datei mit gleichem Namen vorhanden ist wird diese in name.BAK umbenannt - Zeichen bernehmen das grafisch erstellte Zeichen wird in die durch den Pfeil markierte Zeile bernommen - Zeichen lschen die Zeichenmatrix wird gelscht - HEX-Code eingeben hier knnen direkt HEX-Code oder Bemerkun- gen in die durch den Pfeil markierte Zeile eingegeben werden, die Eingabe erfolgt Zeil- orientiert wobei der alte Zeileninhalt berschrieben wird - HEX-Code zeigen der HEX-Code des grafisch erstellten Zeichens wird angezeigt - Programm verlassen ohne Erklrung - nebeneinander liegende Punkte nicht erlauben bzw. erlauben hierdurch lt sich ein Druckbild hnlich dem Standartdruck bzw. dem NLQ Druck erzielen - Zeichen zeigen hier kann die vorhandene Zeichendefinition Druckertreiber angezeigt und gendert werden - immer zeigen wie Zeichen zeigen hier jedoch immer aktiv d.h. jede Zeichendefintion wird beim scrollen durch die Datei in der Zeichen- matrix angezeigt - Zeichen drucken das sich derzeit in der Zeichenmatrix befindende Zeichen wird an den Drucker ausgegeben - Grafikdruck einst. hier lt sich der aktuelle HEX-Steuer- code zum Einstellen des Grafikdruckes mit doppelter Punktdichte ndern March den 25.11.90 H.Altenkmper Am Kirchberg 7806 March-Holzhausen Tel. 07665 / 41660 PS. Eine genauere Programmbeschreibung liegt aus Zeitmangel (Faulheit) leider nicht vor. Der Druckertreiber P1081_1.Hex (P1081_1.CFG) beinhaltet auer einigen Definitionen mit dem Programm DRUTREI noch die Ein- stellung unterschiedlicher Zeilenabstnde. Mit der Dokument PRN_TEST.DOC knnen die definierten Zeichen gedruckt werden, wobei die Zeichen (Steuerzeichen) zum Einstellen der unterschiedlichen Zeilenabstnde ausgelassen werden siehe .HEX Datei. H. Altenkmper ***************************************************************** * * * Panasonic KX-P1080/1081 MATRIX PRINTER TREIBER * * =============================================== * * * * Diese Datei enthlt Konfigurationsdetails fr den * * Matrixdrucker Panasonic KX-P1080/81 mit Parallelinterface. * * * * - Zeilenabstand ber Steuerzeichen einstellbar * * - IBM Zeichensatz durch Graficdruck definiert und erweitert * * - Zeichen durch anderen Font-Satz darstellbar * * - auf Einzelbltter eingestellt * * * * * * * ***************************************************************** Pana KX-P1081 / IBM / Endlos * Konfigurationsvariablen * ======================= * * These six variables define certain printer * configuration details required by 1st Word Plus: * * (1) 1 for microspacing daisywheel, else 0 * (2) Character width in printer units (daisy) * (3) Linefeed height in printer units * (4) Mid-carriage (daisy) pixels/inch (matrix) * (5) Bold offset in printer units (daisy) * (6) 1 to pause printing between pages, else 0 * 0,0,C,48,0,0 * Druckercharakteristiken * ======================= * * This table defines values to be sent to the * printer by 1st Word Plus to control its operation. * * An entry consists of: * * (1) Function number (these must be kept in order) * (2) Command bytes (hex commands and placeholders) * * A placeholder has the top bit set and is substituted * by an actual value by 1st Word Plus when printing. * * Lines preceded by an asterisk are commented out. * * For NLQ printers, if the NLQ print style command is the same * as the draft style command, you can omit the NLQ command. * This does NOT apply to pitch changes. * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B,47 * Draft bold on 7, 1B,48 * Draft bold off 8, 1B,45 * NLQ bold on 9, 1B,46 * NLQ bold off A, 1B,34 * Draft italic on B, 1B,35 * Draft italic off C, 1B,78,0,1B,34,1B,47 * NLQ italic on D, 1B,48,1B,35,1B,78,1 * NLQ italic off * E, 1B,70,1 * Draft light on * F, 1B,7,0 * Draft light off 10, 1B,78,0 * NLQ light on 11, 1B,78,1 * NLQ light off + Bold on 12, 1B,53,0 * Draft superscript on 13, 1B,54 * Draft superscript off 14, 1B.78,0,1B,53,0 * NLQ superscript on 15, 1B,54,1B,78,1 * NLQ superscript off 16, 1B,53,1 * Draft subscript on 17, 1B,54 * Draft subscript off 18, 1B,78,0,1B,53,1 * NLQ subscript on 19, 1B,54,1B,78,1 * NLQ subscript off 1A, 1B,2D,1 * Draft underline on 1B, 1B,2D,0 * Draft underline off * 1C, 1B,2D,1 * NLQ underline on * 1D, 1B,2D,0, 1B,78,1 * NLQ underline off * 1E, C * Formfeed * 1F, 12 * Horizontal initialisation * 20,1B,52,0 * Vertical initialisation 21,1B,40 * Termination: printer reset 22,8 * Backspace 23,D * Carriage return 24,1B,43,80 * Form length in lines 25,1B,41,80 * Set line feed to N units * ---- verschiedene graphicmode setzen sihe Druckerhandbuch ---- *26,1B,2A,0 * Start graphics (mode 0) *26,1B,2A,1 * Start graphics (mode 1) *26,1B,2A,2 * Start graphics (mode 2) *26,1B,2A,3 * Start graphics (mode 3) *26,1B,2A,4 * Start graphics (mode 4) *26,1B,2A,5 * Start graphics (mode 5) 26,1B,2A,6 * Start graphics (mode 6) * -------------------------------------------------------------- * 27 * Reserved 28,1B,78,0,12,1B,57,0,1B,50 * Draft Pica (10 cpi) 29,12,1B,57,0,1B,50,1B,78,1 * NLQ Pica (10 cpi) 2A,1B,78,0,12,1B,57,0,1B,4D * Draft Elite (12 cpi) *2B,12,1B,57,0,1B,4D,1B,78,1 * NLQ Elite (12 cpi) 2C,1B,78,0,1B,57,0,1B,50,F * Draft Condensed (17.2 cpi) *2D,1B,57,0,1B,50,F,1B,78,1 * NLQ Condensed (17.2 cpi) 2E,1B,78,0,12,1B,4D,1B,57,1 * Draft Expanded ( 5 cpi) *2F,1B,78,1,12,1B,57,1 * NLQ Expanded ( 5 cpi) * 30,1B,72,0 * JX Black ink * 31,1B,72,1 * JX Magenta ink * 32,1B,72,2 * JX Cyan ink * 33,1B,72,4 * JX Yellow ink 0 * NULL termination byte * Translation Table * ================= * * This table is used to translate the ST * character codes for output to the printer. * * Each entry consists of: * * (1) ST character code (these must be in order) * (2) The (possibly null) byte string to be output * * ST character codes with a NULL translation * string are printed as spaces. * * ST character codes NOT in the table are sent * directly to the printer without translation. 7F ,1B,4C,C,0,0,2,6,A,12,22,22,12,A,6,2,0 *  80, 43, 8, 2C * 81, 1B, 52, 2, 7D, 1B, 52, 0 * 82, 1B, 52, 1, 7B, 1B, 52, 0 * 83, 61, 8, 1B, 52, 0, 5E * 84, 1B, 52, 2, 7B, 1B, 52, 0 * 85, 1B, 52, 1, 40, 1B, 52, 0 * 86, 1B, 52, 4, 7D, 1B, 52, 0 * 87, 1B, 52, 1, 5C, 1B, 52, 0 * 88, 65, 8, 1B, 52, 0, 5E * 89, 65, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 8A, 1B, 52, 1, 7D, 1B, 52, 0 * 8B, 69, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 8C, 69, 8, 1B, 52, 0, 5E * 8D, 1B, 52, 6, 7E, 1B, 52, 0 * 8E, 1B, 52, 2, 5B, 1B, 52, 0 * 8F, 1B, 52, 4, 5D, 1B, 52, 0 * 90, 1B, 52, 9, 40, 1B, 52, 0 * 91, 1B, 52, 4, 7B, 1B, 52, 0 * 92, 1B, 52, 4, 5B, 1B, 52, 0 * 93, 6F, 8, 1B, 52, 0, 5E * 94, 1B, 52, 2, 7C, 1B, 52, 0 * 95, 1B, 52, 6, 7C, 1B, 52, 0 * 96, 75, 8, 1B, 52, 0, 5E * 97, 1B, 52, 1, 7C, 1B, 52, 0 * 98, 79, 8, 1B, 52, 1, 7E, 1B, 52, 0 * 99, 1B, 52, 2, 5C, 1B, 52, 0 * 9A, 1B, 52, 2, 5D, 1B, 52, 0 * 9B ,1B,4C,C,0,0,0,18,24,24,24,E7,24,24,24,0,0 * 9C, 1B, 52, 3, 23, 1B, 52, 0 * 9D, 1B, 52, 8, 5C, 1B, 52, 0 * 9E, 1B, 52, 2, 7E, 1B, 52, 0 * 9F ,1B,4C,C,0,0,0,9,9,9,3E,48,48,48,0,0,0 * * ------------Zeilenabstand ber Steuerzeichen--------------- A0, 1B,41, 5 * 5/72 Zoll A1, 1B,31 * 7/72 Zoll A2, 1B,32 * 12/72 Zoll 1 Zeile A3, 1B,41, C * 13/72 Zoll A4, 1B,41,12 * 18/72 Zoll 1Zeile A5, 1B,66, 1, 1 * Leerschritt Vertikal * ----------------------------------------------------------- A6, 61, 8, 5F * A7, 6F, 8, 5F * A8, 1B, 52, 7, 5D * A9 ,1B,4C,C,0,0,0,0,0,1F,10,10,10,10,10,10,0 * AA ,1B,4C,C,0,0,10,10,10,10,10,10,1F,0,0,0,0 * AB, 1B,4C,C,0,0,0,E3,6,C,18,30,65,C9,B,5,0 * AC, 1B,4C,C,0,0,0,E3,6,C,18,30,66,CA,12,1F,0 * AD, 1B, 52, 7, 5B, 1B, 52, 0 * AE, 1B,4C,C,0,0,0,10,28,44,82,10,28,44,82,0,0 * AF, 1B,4C,C,0,0,0,82,44,28,10,82,44,28,10,0,0 * B0, 61, 8, 1B, 52, 0, 7E * B1, 6F, 8, 1B, 52, 0, 7E * B2, 1B, 52, 4, 5C, 1B, 52, 0 * B3 ,1B,4C,C,0,0,0,0,0,0,FF,0,0,0,0,0,0 * B4 ,1B,4C,C,0,8,8,8,8,8,FF,0,0,0,0,0,0 * B5 ,1B,4C,C,0,14,14,14,14,14,FF,0,0,0,0,0,0 * B6 ,1B,4C,C,0,8,8,8,8,FF,0,FF,0,0,0,0,0 * B7 ,1B,4C,C,0,8,8,8,8,F,8,F,0,0,0,0,0 * B8 ,1B,4C,C,0,14,14,14,14,14,1F,0,0,0,0,0,0 * B9 ,1B,4C,C,0,14,14,14,14,F7,0,FF,0,0,0,0,0 * BA ,1B,4C,C,0,0,0,0,0,FF,0,FF,0,0,0,0,0 * BB ,1B,4C,C,0,14,14,14,14,17,10,1F,0,0,0,0,0 * BC ,1B,4C,C,0,14,14,14,14,F4,4,FC,0,0,0,0,0 * BD ,1B,4C,C,0,8,8,8,8,F8,8,F8,0,0,0,0,0 * BE ,1B,4C,C,0,14,14,14,14,14,FC,0,0,0,0,0,0 * BF ,1B,4C,C,0,8,8,8,8,8,F,0,0,0,0,0,0 * C0 ,1B,4C,C,0,0,0,0,0,0,F8,8,8,8,8,8,8 * C1 ,1B,4C,C,0,8,8,8,8,8,F8,8,8,8,8,8,8 * C2 ,1B,4C,C,0,8,8,8,8,8,F,8,8,8,8,8,8 * C3 ,1B,4C,C,0,0,0,0,0,0,FF,8,8,8,8,8,8 * C4 ,1B,4C,C,0,8,8,8,8,8,8,8,8,8,8,8,8 * C5 ,1B,4C,C,0,8,8,8,8,8,FF,8,8,8,8,8,8 * C6 ,1B,4C,C,0,0,0,0,0,0,FF,14,14,14,14,14,14 * C7 ,1B,4C,C,0,0,0,0,0,FF,0,FF,8,8,8,8,8 * C8 ,1B,4C,C,0,0,0,0,0,FC,4,F4,14,14,14,14,14 * C9 ,1B,4C,C,0,0,0,0,0,1F,10,17,14,14,14,14,14 * CA ,1B,4C,C,0,14,14,14,14,F4,4,F4,14,14,14,14,14 * CB ,1B,4C,C,0,14,14,14,14,17,10,17,14,14,14,14,14 * CC ,1B,4C,C,0,0,0,0,0,FF,0,F7,14,14,14,14,14 * CD ,1B,4C,C,0,14,14,14,14,14,14,14,14,14,14,14,14 * CE ,1B,4C,C,0,14,14,14,14,F7,0,F7,14,14,14,14,14 * CF ,1B,4C,C,0,14,14,14,14,14,F4,14,14,14,14,14,14 * D0 ,1B,4C,C,0,8,8,8,8,F8,8,F8,8,8,8,8,8 * D1 ,1B,4C,C,0,14,14,14,14,14,17,14,14,14,14,14,14 * D2 ,1B,4C,C,0,8,8,8,8,F,8,F,8,8,8,8,8 * D3 ,1B,4C,C,0,0,0,0,0,F8,8,F8,8,8,8,8,8 * D4 ,1B,4C,C,0,0,0,0,0,0,FC,14,14,14,14,14,14 * D5 ,1B,4C,C,0,0,0,0,0,0,1F,14,14,14,14,14,14 * D6 ,1B,4C,C,0,0,0,0,0,F,8,F,8,8,8,8,8 * D7 ,1B,4C,C,0,8,8,8,8,FF,8,FF,8,8,8,8,8 * D8 ,1B,4C,C,0,14,14,14,14,14,FF,14,14,14,14,14,14 * D9 ,1B,4C,C,0,8,8,8,8,8,F8,0,0,0,0,0,0 * DA ,1B,4C,C,0,0,0,0,0,0,F,8,8,8,8,8,8 * DB ,1B,4C,C,0,8,8,8,8,FF,0,FF,8,8,8,8,8 * DC ,1B,4C,C,0,14,14,14,14,14,F7,14,14,14,14,14,14 * DD, 1B, 52, 2, 40, 1B, 52, 0 * DE ,1B,4C,C,0,0,0,4,8,10,20,20,10,8,4,0,0 * DF ,1B,4C,C,0,0,1C,22,22,22,14,8,14,22,22,22,1C * E0 ,1B,4C,C,0,0,0,1C,22,22,22,14,8,14,22,0,0 * E1, 1B, 52, 2, 7E, 1B, 52, 0 * E2, 1B,4C,C,0,82,7C,82,0,80,0,80,0,C0,0,0,0 * E3 ,1B,4C,C,0,0,0,10,20,3E,20,20,20,3C,22,40,0 * E4 ,1B,4C,C,0,0,0,0,82,C6,AA,92,92,82,82,C6,0 * E5 ,1B,4C,C,0,0,1C,22,22,22,22,7C,80,80,0,0,0 * E6 ,1B,4C,C,0,0,0,1,2,3E,2,2,2,3C,2,0,0 * E7 ,1B,4C,C,0,0,20,40,40,7C,42,40,40,80,0,0,0 * E8 ,1B,4C,C,0,0,0,0,18,A5,A5,E7,A5,A5,18,0,0 * E9, 1B,4C,C,0,0,0,0,18,24,52,0,52,24,18,0,0 * EA ,1B,4C,C,0,0,0,4,72,8E,80,80,80,8E,72,4,0 * EB ,1B,4C,C,0,0,0,0,C,12,52,B2,92,4C,0,0,0 * EC ,1B,4C,C,0,0,0,18,25,25,25,7E,A4,A4,A4,18,0 * ED ,1B,4C,C,0,0,0,1C,22,22,22,7F,22,22,22,1C,0 * EE ,1B,4C,C,0,0,0,7C,92,92,92,92,92,92,92,92,0 * EF ,1B,4C,C,0,0,0,7E,80,80,80,80,80,80,80,7E,0 * F0 ,1B,4C,C,0,0,0,54,54,54,54,54,54,54,54,54,0 * F1 ,1B,4C,C,0,0,0,22,22,22,22,FA,22,22,22,22,0 * F2, 3E, 8, 5F * F3, 3C, 8, 5F * F4 ,1B,4C,C,0,0,0,0,0,7F,80,80,80,60,0,0,0 * F5 ,1B,4C,C,0,6,1,1,1,FE,0,0,0,0,0,0,0 * F6 ,1B,4C,C,0,0,0,10,10,10,54,54,10,10,10,0,0 * F7 ,1B,4C,C,0,0,0,24,48,48,48,24,12,12,12,24,0 * F8, 1B, 52, 1, 5B, 1B, 52, 0 * F9 ,1B,4C,C,0,0,0,40,E0,E0,E0,40,0,0,0,0,0 * FA ,1B,4C,C,0,0,0,10,38,38,38,10,0,0,0,0,0 * FB ,1B,4C,C,0,10,10,18,4,2,FC,80,80,80,80,C0,0 * FC ,1B,4C,C,0,0,0,F8,80,80,80,80,78,0,0,0,0 * FD ,1B,4C,C,0,0,48,88,88,98,88,A8,48,0,0,0,0 * FE ,1B,4C,C,0,0,50,88,88,A8,A8,A8,50,0,0,0,0 * 0 * NULL . oRr.. oRGGINST PRG oRsGGGINST TXT oRF EAD_IT D`v`?X"o#1n*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#$` %fa n <#"`Rpr A9nA0m/ПЁRSBkB`Jg:NuA1:`A1rRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ $&9"f &`nր n&< Ѓй$// Bg?<JNAJfV.B#1Z$#1^#1b#1f#1jNx/ / K,MN pJ1~g / y1~NXO??<LNA` /`NVa p//N'zPp/N%XABr /=@N%P |"T A34/r /-@N%PHy1Hy4N#\P#4?( y?(R?( :f0.H/aX34J@k0.H/aX34 J@kjaBaBa6a2 9?(A4294 H=@H///t@/N%OHy1p/N'P094 H/r>/N%P`Hy1p/N'P094H/r>/N%PaN^NuNVA1-|10. @B./Hn-HN"P094 @dHnHy?,HnN(ZO =@` /.HnHy?,HnN O=@0.J@gJngHnN#XY=@H/HnHnN#pO Hy?,HnN"Pp:/HnN#PJf,p*/HnN#PJgHy1p/N'PpN^NuBHnp=/N%O N^NuHy2p/N'PpN^NupN^NuNV-|26-|2=-|?, nR .f nBHy2JHy?,N"P0. @B./.HnN"P094 @dHnHy?,HnN(ZO =@` /.HnHy?,HnN O=@0.J@gJngHnN#XY=@H/HnHnN#pO Hy?,HnN"Pp:/HnN#PJf,p*/HnN#PJgHy2Np/N'PpN^NuBHnp/N%P094 H/r>/N%PaN^NuNVA-H094H/.r//r?/N%O nR f.HH/N$XJgTA-H n ,fR nHH/N$XJg nHH/N$XJg nHH/N%rX7=@` nPB.HnN!X=@R nHH/N$XJgj nHH/N$XJg nHH/N%rX7=@` nPB.HnN!X=@0.H=@n=@`=n0. y?(R?( n gR *g n g *fN^Nu. fTHy2p/N'P094H/r>/N%P094 H/r>/N%Pa N^NuNVBnA-H094H/.r//r?/N%O nR f nf8. 0f.. ,g$HH/N$XJf y?(BR?(N^Nu.HH/N$XJg=|ABn-H-H n ,fRnR n g *fRnRn0. y?(R?( n ,fR nHH/N$XJg nHH/N$XJg nHH/N%rX7=@` nPB.HnN!X=@R nHH/N$XJgj nHH/N$XJg nHH/N%rX7=@` nPB.HnN!X=@0.H=@n=@`=n0. y?(R?( n gR *g n g *f. fHy2p/N'P094H/r>/N%P094 H/r>/N%PaN^NuNVN'34HnHnHnHnN'*O34 Bn n l0.RnH @40`34$Hy4(Hy4 Hy4N&O N^Nu094 H/N'XN(*BN|XNuA(!o8!o4!o01|[Bh1|1|Bh N(A("o 220(0HNuA(1|mBhBhBhBh N(0fBHy1;p=/N%O -@`BHy1:pfp//.BpB/N%O/.p/pF/N%O /. N X/91rHyL/9HNO BN|XN^NuCPROGCan't open stdin file Can't open stdout file dNVp nR-@Jg/. /N PRfpN^NupN^NuNV n (g f//.N8PN^Nu n (S!@Jk"PR .r` ./. /N8P" N^Nu/NVB . lTrN" @-H(f2 n(g& n  -@Jg//( /(N!O R`B .#l( @#Jg @#/(NXR`/.NXN^NudNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/Hy n /(-@NO -@`"p/Hn n /(-@NO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N!dO -@J.gR .S-@JkDB/ n /(N!dO p/Hn n /(N O J1vf . gNq/. n /( /(NO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/92NX n !@ Jfp #4pN^Nu n!y2p!@!@N^NuNV-np-@ nJg/N#XRѮR` opN^Nu ./-@NX-@JfpN^Nu n#1rB-H nJg "n"/N#XRѮRX` nBJ?Tg y?P/9?T/NP#?T#1r?P .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I#*TgZ -eLf(# M L8N^Nu - e$" M$&B&'@(# M L8N^Nu(M*U`/NX*@g"J#f##߹# M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/N%P#1vJjp #4pN^NupN^Nud?NVx . gJfp /N%X g . ~nS`p}@|Hn|p /N%Pp /p/N%Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/N%O-@Jj#1vp#4pN^NuB1v .N^NudNV/. /./.p@/N%O-@Jj#1vp#4pN^NuB1v .N^NudNV/././. pB/N%O-@Jj#1vp#4pN^NuB1v .N^NudNV/.N"|XHn/-@N!P .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/N%PXJg* .r N" nRr0Ё-@`JgD n .N^NuNVp nR"@3gR` .N^Nu o"oJfSf /Nud B"C$&HBHCCHBBBЂ& $NuNV n.f N^Nu nRJfpN^NuNVp.//.aPN^NuNVB nJg.f-HR` .N^Nu o"of /NuNVB .S".l n"n JgR` .S".f nB .RN^Nud o fS Nu,ddNV/.N$XJf/.N%PXJfp`pN^NuNV/.N% XJf/.N%.XJfp`pN^NuNV . Am Znp`pN^NuNV . am znp`pN^NuNV . 0m 9np`pN^Nu / am zn NuH C%#& O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y&LNuA(!o "o1Q8!oBh.1| 21|d,N(A(CD!ICD!I "o282< "o CX/ ED2Q$_HNuA(1o8Bh.Bh21|e,N(HNuA(Bh1|Bh1|MN(A("o22"o24"o 26"o280(0HNuA(!o01o01|1|1|1|NN(A(0(0HNuA(!o01o01|1|1|1|4N(A(0(0HNuA(Bh1|Bh1| N(A(0(0HNuA(Bh1|Bh1|N(A(0(0HNuA(!o4!o0Bh1|1|1|ZN(A("o 220(0HNu"0<sNBNu"0<NBNu((*,.(0(,*.V1.04GST-CFG:[1][Konvertierung|erfolgreich|durchgefhrt][OK][1][Ausgabe - File|wird bentigt][OK]:*.HEX*.HEX - File[1][Pfad falsch !][Abbruch][1][Fehler beim ffnen][Abbruch]:*.CFG*.CFG - FileCFG[1][Pfad falsch !][Abbruch][1][Fehler beim ffnen][Abbruch][1][Kein Name|gefunden !][Abbruch][1][Keine Konfigurations-|variablen !][Abbruch][1][Keine|Liste !][Abbruch] ((((( H ((((( H GLOBAL0BUFFER4FORM_KEY ^BEFEHLE_VENV?HPTSOUT._32K1GRAF_MOU'zAPPL_YIE ERRNO4_INAME1NAMEDWRITE!CXM22"XCEXITLSEEKZDSEEK!dAP_ID4CXM33"ARGVLCHKUFB,_FLSBF8ISALNUM$GEM_EXIT STRCAT"OPEN_2L_NUFBS#AESPB(OPEN_1STRCPY#\_BUFSIZ2FSEL_EXI _VBASE?@ARGCHFSEL_INP(ZSHEL_GET CALLAES(WRITECONFIG_VSIZE?DISEL?,DCLOSE_VARG?L_MAIN ENVUNPK STRLEN#_GLIBVER1_OSERR1vHANDLE_24 VERSION4HANDLE_14INTIN(FORM_ALE'VQ_GDOS NGRAF_HAN'*GEMDOS%CXINITRLSML_MNEXT1f_VENVP?PISUPPER% GEM_INIT *: ~$. $:0  P4Xf,"20&"NR  B4 :0` 0 . ZN0@*< 0**(( Informationen zu GGINST Die Idee: GGINST wurde geboren, damit auch Nicht-WORDPLUS-Besitzer in den Genu der Routinen zur Benutzung des WP-Druckertreibers aus ST-Computer 4/90 von Paul Adam gelangen. Ich gehre brigens auch dazu (logisch, sonst htte ich ja auch INSTALL nehmen knnen). Die Verwirklichung: GGINST wurde auf einem 1040 STF (TOS 1.4) mit Lattice C v3.04 entwickelt. Die Benutzung (AUF EIGENE GEFAHR! - Ich bernehme keinerlei Haftung bei Schden!): Nach dem Start von GGINST erscheint eine File-Selectbox mit der man das 'HEX'-File sucht (ASCII-Datei mit Treiber-Kommandos). Hat man sich fr eins entschieden, erscheint eine weitere File-Selectbx um sich fr einen Namen des 'CFG'-Files zu entscheiden. Default-mig wird hier der Name des 'HEX'-Files mit dem Extender 'CFG' angeboten, soda durch Drcken der 'RETURN'-Taste dieser Name fr das 'CFG'-File bernommen wird. Das Programm erzeugt jetzt den Inhalt des 'CFG'-Files und meldet die erfolreiche Konvertierung in einer Dialogbox. Nach Verlassen dieser Box kehrt das Programm zum Desktop zurck. Die Informations-Quellen: Informationen zum Aufbau beider Datei-Formate habe ich aus folgenden Quellen: (1) ST Computer 3/98 'Wer treibt dich' von Ingo Brmmer (2) ST Computer 4/90 'gewut wie! - Der Wordplus-Druckertreiber' von Paul Adam (3) 1st Word Plus (Markt & Technik ISBN 3-8909-533-1) von Jens Muus und Wilhelm Besenthal Die Fehler: Fehler werden, soweit mir bekannt, abgefangen. Sollten trotzdem Fehler beim Programmlauf auftreten, so reicht ein Brief mit Diskette (auf der das 'HEX'-File, welches den Fehler ausgelst hat enthalten sein sollte) und ausreichend frankiertem, adressiertem Rckumschlag an folgende Adresse: Georg Glock Sebastianusstr. 39 5300 Bonn 3 ( Wie oben schon erwhnt, bernehme ich keinerlei Haftungen! Die Beantwortung der Anfragen bei Fehlern kann etwas dauern!) Die Verffentlichung: Das Programm ist Public Domain, kann also frei kopiert werden, solange dieser Text mit weitergegeben wird. Updates sind eigendlich nur bei schwerwiegenden Fehlern vorgesehen, da da Programm bei mir einwandfrei luft. Die Portierbarkeit: GGINST wurde unter TOS 1.4 und 1.2 getestet. Auch Benutzung von GEMINI traten keine Fehler auf. Der Programmautor . oR.. oRNECHELP ACC oRLQHELP ACC oRREADME oR ` |O` < a3# < <#aa \aA#< <a P(faJ@f( <43# <abpa <2# N<3a0:6?a,0 @>g`at2<a\3 a GnR<><:<a gaSGQ>a a FfK R` FfK ?`K GatNu G n^<>< :<ap gaSGQ>aX an FfK ` FfK ` FfK`KaNu GnB<F::a h Ea 3 GgNuf  Nu Nu Gf& <43# C<aNu GnD0< @ N"h QE0* Gf J@gS@a `R@a5@><aNu GnD0< @ N"h QEd0* Gf J@gS@a`R@a5@><a:Nu G#nD0<! @ N"h QE"0* G"f J@gS@ax`R@ap5@><!aNu G$gJ G(nX0<& @ N"h QE0* G'f J@gS@a(`R@a 5@><&aNu0< a"<@aNu G2nj<><2:<aV gajSGQ>a> aT F.fK/`( F/fK'` F0fK` F1fK`KaNu G:g G7g G6o,`J9 f aa8`da$ : a`N0<5 @ N"h Q0: G4f J@g(S@a&`R@zm0:S@a3 ><5aNu><:afJ9 fh*`h*><7ah><:a`Nu <5a"h Q0:aNu G;gNua><a><ad><.av><3 Jy ga aRG`3  ><a aE5|><aE5|Q><aE5|><"aJE5|><'aKa4NuHz`?<-?<NMP#nHzD?<?< NNPapNu0:H#vaB#r*@+|+|  Nu$O0 fNj] jf,Jjf&2* J9 g Af2<5A J9 g4a8NsJ9 g( jf jfpA$( aȴfpNs/:NuF'CA$( f.f(EA<@< @pNu$( ajg"P!B pNu 9мpF#fܰbpNuHCA8$( ga$Paz!BLNsRetNuKajKabKaZKaR::VgK:`K7aJgK,`K)a6gK`Ka"gK`KagK`KagK`KagK`KaNu <*# N#<3 9 6 R n                  2   N j          . J  f@@   @@ $!# "#@ @ %@ )&( '(@%@ *  +  ,* -F  3.2, /b 0~ 1  2 -  ;4:, 5@67@ 8A 9 :&3 <, =B, >^- '.z!      *+ ,12359:=ABDHIRS TW[\jklyz {   DraftLQProp.LinksRechtsCenterBlockHeinzel-NEC Schriftart Satzart FettDoppeltKursivUnterstHochBreitKlein -> Attribute Info0___80___0___Linefeed30___ Rand rechts Rand links Rand unten LF n/180 101215172032___AusEinReset Spooler CPI Fertig&  ,. $JJP46Hz& (  `pL000``H0H0HH0 ` |O\ < a3 # 8 <#aa \aA#8 <a P(faJ@f( <43 # 8a\0: @f`a\ <6# L8a83T3V3X3Z3 <abpa <2# L83 a0:2?a,0 @>g`at2<a\3 a GnR<><:<a gaSGQ>a a FfK P` FfK =`K EatNu G n^<>< :<ap gaSGQ>aX an FfK ` FfK` FfK`KaNu GnB<F::a h Ea 3 GgNuf  Nu Nu Gf& <43 # B8aj><aNu GnD0< @ L"h QE0* Gf J@gS@a `R@a5@><aNu GnD0< @ L"h QEb0* Gf J@gS@a`R@a5@><a:Nu G#nD0<! @ L"h QE 0* G"f J@gS@ax`R@ap5@><!aNu G$gJ G(nX0<& @ L"h QE0* G'f J@gS@a(`R@a 5@><&aNu0< a"<@aNu G2nj<><2:<aV gajSGQ>a> aT F.fK-`( F/fK%` F0fK` F1fK`KaNu G:g G7g G6o,`J9 f aa8`da$ : a`N0<5 @ L"h Q0: G4f J@g(S@a&`R@zm0:S@a3 ><5aNu><:afJ9 fh*`h*><7ah><:a`Nu <5a"h Q0:aNu G;gNua><a><ad><.av><3 Jy ga aRG`3  ><a aE5|><aE5|Q><aE5|><"aJE5|><'aKa4NuHz`?<-?<NMP#nHzD?<?< NNPapNu0:H#vaB#r*@+|+|  Nu$O0 fNj] jf,Jjf&2* J9 g Af2<5A J9 g4a8NsJ9 g( jf jfpA$( aȴfpNs/:NuF'CA$( f.f(EA<@< @pNu$( ajg"P!B pNu 9мpF#fܰbpNuHCA8$( ga$Paz!BLNsRetNuKajKabKaZKaR::VgK8`K5aJgK*`K'a6gK`Ka"gK`K agK`KagK`KagK`KaNu <*# L8C22BYBYBYBQapNu3 HA3 <aXNu <3 3 t3 3333333aNu3 #83 9 4 P l                  0   L h          , H  d@@   @@ $!# "#@ @ %@ )&( '(@%@ *  +   ,( -D  3.2, /` 0| 1  2 -  ;4:, 5@67@ 8A 9:$3 <, =@, >\- '.x~!     '( )./0267:>?AEFOP QTXYghivw x   DraftLQProp.LinksRechtsCenterBlockHeinzel-LQ Schriftart Satzart FettDoppeltKursivUnterstHochBreitKlein -> Attribute Info0___80___0___Linefeed30___ Rand rechts Rand links Rand unten LF n/180 101215172032___AusEinReset Spooler CPI Fertig&  ,. $JJP46Hz& (  `pL000``H0H0HH0  ************************************************************ * Heinzel-NEC * * Heinzel-LQ * *----------------------------------------------------------* * 2 Public-Domain-Programme * *----------------------------------------------------------* * (C) 1990/91 by Dietmar Mller * * Vogelsangweg 2 * * 6690 St. Wendel * ************************************************************ Beide Programme sind Public-Domain, sie drfen fr den pri- vaten Gebrauch beliebig oft kopiert und verteilt werden un- ter der Vorraussetzung, da dieser Text nicht verndert und mit den beiden Programmen weitergegeben wird. Jede kommer- zielle Nutzung ist untersagt, es sei denn, es wird mit dem Autor eine Vereinbarung getroffen. Alle Rechte an beiden Programmen liegen beim Autor. Copyright (C) 1990/91 by Dietmar Mller. In dem Ordner befinden sich folgende Dateien: NECHELP.ACC -> Der Heinzel-NEC LQHELP.ACC -> Der Heinzel-LQ README -> Diese Text-Datei Die Heinzel-Programme sind Desk-Accessories, d.h. sie werden beim Hochlaufen des Rechners geladen. Da sie in Assembler (vielen Dank an Markus Fritze et al. fr den Turbo-Ass) geschrieben wurden, verbrauchen sie nur wenig Speicher, jeweils ca. 7 Kb. Die Bedienung ist sehr einfach: Gewnschte Druckerparameter anklicken, eventuell noch einen Drucker-Spooler installieren und fertig. Fr Interressierte: ------------------- Der Drucker-Spooler arbeitet im MFP-Interrupt; das bedeutet, da sich der Drucker die Zeichen mit seinem Busy-Signal ab- holt. Zu diesem Zweck mute der BIOS-Vektor umgebogen werden, um die Zeichenausgabe ber den Centronics-Port abzufangen. Und wo der Vektor schon einmal verbogen war, wird auch an dieser Stelle das '' konvertiert. brigens: der Quelltext kann bei mir gegen DM 20,- (Scheck oder Schein) angefordert werden. Anschrift siehe oben. . oR.. oRBITTEBITDAT oR<CLOCK DAT oR|DISK3_5 DAT !oRFDISK5_25DAT #oRHDR_RCS DAT %oR<FCOPY3 DAT 'oR<GFABASICDAT )oR<GFASHELLDAT +oR<GUCKY DAT -oRzICONEDI DAT /oR<MAUSZEIGDAT 2oR|OSKAR DAT 4oR<PACMAN DAT 6oR<RUFUS DAT 8oR<SANDUHR DAT :oRzTEMPUS DAT >~~~|N>>0AA"BAA0::A B! /////)/m/l/t////////// ???????P PT PTPTP P P PP P P P P P P P P P _@@@ @'@%@%@% '?3.5" Floppy::A H! ?885o-????????????????????????????@GGJRP@@@@@ @@@@@@ @@@@@@@@@@@5.25" FloppyD::   ÿ 6c7à 7ëk6 cc@^Ӫ @; k  Ӆ@ӅE::   㜋RSR#\#P#P##?Ps 3 s,4 ,  E::  7ÜÜwwssÉ)#) (8*E)#DÀE::   7ÜÜwwssKЃJJ{JJKE&F$0 f?<<?CC[h[h<::  !IIII# # ##H`x|~xh JJE:Zz @`px|~|L::  p<<???p<<@x` >|P~~p ~~ |>  ?'' ? UWjuU@uЋE::  @@@'@@@@@@@@ 33(UWX$K,*$IUUU pؠ|3<|p  ,*[mUUTR[mZ)T::  KcKғJ÷K3zzcÏ?ÏOÇo~E&F$0 f??@ p @ #O::   UUS:;*(;ckaӀ[j)F_Á7E&F$0 f? >@~@~@? `&F$0 f?`? @~@~@> ::  D:$$ S S;SSSЇ+S@ C#@@T  #UPs*߀UE. oRR.. oRRSKRTSTADFNT SoRSOKRATESFNT VoRSOKRATESPRG XoR SOKRATESTXT ZoR,EAD_IT 3`~``|>~|ffl 06ff8|ll88ppv  `0880`ff<<<<80 8pp8~~~~p88p<~ff 8|~<<~fff~~ffff|~ff~|ffff~|<~ff````ff~<x|nffffffn|x~~``||````~~~~``||``````>~``nnffff~<ffff~~ffffff~~~~ff~<``````````~~fffvv~~nnfff<~ffffffff~<|~ffff~|````<~fffffffj|6>~``p8~|~~ffffffffff~<ffffffff<<Ƃfff<<<>~ff~>```|~fffff~|<|`````~>>~fffff~><~ff~``~>~~>~ffff~>~|```|~fffffff88<< |x88<<l<~fffffff<~fffff~<|~fffff~|``>~fffff~>|~f``````>~`p<~|~~fffffff~>fffff<<Ƃff<<<~|~~ 00~~880000880000b<$fB008DD8fffffffff~> 8DD8 8DD8ff<>>~ff~>000 0 0$|H0$|H000$|H 0bh0bh0$|H8DD8ff<~ff~~ffff00D8 D8 D8$|HD8$|H00D8ff<~fffff~<$|H0@0D8bhD8bhD8$|H008DD8ff<~ffffff~<ffffffffff~<$|H 8DD8bh8DD8bh8DD8DDD8@` x8Dĸ$ 62$>$>$  bh2D800\"""""" \"""""" \""""""$|H\""""""$|H00\""""$|H \""""bh\""""""bh\""""""002JJ2 2JJ2 2JJ2$|H2JJ2$|H002JJ2$|H 2JJ2bh2JJ2bh2JJ200DƂl DƂl DƂl$|HDƂl$|H DƂl$|H00DƂlbhDƂlbhDƂl8@00$$$bb$0$$$bb$$bb0$$bb b20$$$bb0$$$bb0$$$bb|||||||| (|`  ||||f ||||ff|  ||>>>>D ||| ||| |||0 |x8::x ff>fl`f<<~ ~~<<<8|f~`f<|<>~ffff~`xp`` 800f f0 HHHhhHf0 HHfHhhHffHhh888p<|0 HH$hh~n $$$h80 HHHhh0 HHHhh0 HHHhh<88<@@@(ff~fl 0f~~~ ~<~~~~|<~~|~~~f~`f~~~~~ffff~`x88`` 80ff00f00<D8DDDD8Bx@~0~n6000<$,4fp@pf`l88<f8f `pff~pf~ffn```f`ffff`ffff `8``0 <@<>|8 l<<|>|>~ffff~0b8f88<08~0<00~f88f(((D <(D2D 8\B B8~>8<|8DƂ<<<<0<~|~~~~~8 ~~~~~~~ffff~88DfDD>000000Df~ffDDf((D(DBT((JD8TD0D@DXDDBBBBBBv>< JJJJJJDD8<|||||||8ff>p~~n <~| <> f|`f||n~`~fff8ff<f`ff~ff fffff`ffD$xHB$(<f`ffff ffff`pff0~fDffDfDDDDD@8Ă,"P(B$8 @@@@BB@@f8""""""JJ$,4򒌉<y~6<0f lff8~8~f`f``ff`nf|fff<0 ~f`f~ff ffff`<fff88ff~~ffff|DDD<D( D"`(D$ <<<<@@<<f< ~0D~DD~DfDDDDD~DDDD~~DDDlD8DDB(DJ8D|80"HPD&DT(DBBBBBBBBl""""""""JJJJJJJJ08A|||||||<v``<~~< <<0<8|>>>f< `|>f~08>88>8f88888<8888<<888`88D<28 "~D`8$ 88lD8|<<<<<<<<8""""""""22222222llllllll <00~|`~@`xT |x`|@ `x?<NNT<gHzN?< NA\`*o*m$*m$7?<HzJ$f P7. .?<NNAPJ@f ?</NAT @ (L%fF95 BgHz?<=NAPJkn3.Hz/<?:?<?NAO JkLfD?:x?<>NAXJ@k4?<"NNT,@Hz@?<&NN\aHz?< NA\?<Hx8?<1NAHz1?< NA\?<NATBgNA*n #.a2Jg *xa(Jg-|2 ap30NuHz?< NA\` XBRAf DSSOg*m`<NuPNuI&i&kT#& +LJg'LL!LB?< NA\#"J97g#!/:`?< NA\NuXBRADSSOJ97f# z3N`H z* (LJgB97Ct!ILL#"NXBRADSSOJ93fP34#`NH BOa,p0)2:@g30$Q$"HA<"f< f P2`tᙲ</f< f F95`Zᙲ<f<< f2I&i&kT#& +LJg'LL!La0)`ᙲ< f< f 2`< fJ95g2J92g<uf<yHB<f4f f66`66`< f66`|<+f66`bHB:jJg6<af a`<`<ef aN<`< f a<<`<hf a*<`޴<if a<`̴<ofDa<f<`<b<`<f<`<f<`<`<wf a<`p<yfa<cR<`X<rf <f<`F<:f<`:<Ug\<QgV<ef<`"<am <zb<X`<Am<Zb <^$8fļ$L&3NuJ@f0)Y@3@30`Զ<f<Nu<f<Nu<f<Nu<f<Nu< f<Nu< f<Nu<f<Nu<f<Nu?<?<#*!NN!jX"@Nu SOKRATES V1.00 ist installiert. " ̃ !" Copyright 1990 by David von STetten Geschrieben mit dem TurboAss V1.52 #486 Viele Gre an meine Griechisch-Leidensgenossen Django the Jan und Giovanni Ali the King A. Spezielle Gre auch an Fulfgang the Wlfle! !!!!! Zeilenmodus ist eingeschaltet !!!!!  SOKRATES V1.00 Copyright 1990 by David von STetten Es ist ein Fehler whrend des Fontladens aufgetreten. ==> SOKRATES nicht installiert SOKRATES V1.00 Copyright 1990 by David von STetten SOKRATES hngt bereits im System ==> SOKRATES nicht (nocheinmal) installiert SOKRATES V1.00 Copyright 1990 by David von STetten SOKRATES V1.00 luft nur in der hchsten (monochromen) Bildschirmauflsung. ==> SOKRATES nicht installiert SOKRATES.FNTSOKRATE?.PRG\AUTO\SOKRATE?.PRG.$H" "  "(6 * Lx************************************************************************** * * * Anleitung zu dem Programm * * * * S O K R A T E S V 1 . 0 0 * * * * geschrieben Juni bis Oktober 1990 von * * * * David von STetten * * Schlo * * 8902 Hammel * * Tel.: 0821/ 48 70 88 * * * * programmiert in Assembler mit dem TurboAss V1.52 #486 * * * ************************************************************************** I. Das Vertriebskonzept von SOKRATES SOKRATES V1.00 ist nicht Public Domain, sondern Shareware. Das bedeutet, da Sie es zwar frei kopieren drfen, aber nur, wenn alle vier Dateien unverndert weitergegeben werden: das eigentliche Programm SOKRATES.PRG, die Fontdatei SOKRATES.FNT und diese Anleitung SOKRATES.TXT. Dazu kommt noch - als Beigabe - die Datei SKRTSTAD.FNT: Sie enthlt ebenfalls die Fontdaten, aber im STAD-Format. Sie wird zwar von SOKRATES nicht bentigt, aber Sie knnen sie in einigen Programmen nachladen, die eigene Ausgaberoutinen verwenden, und dadurch auch in diesen Programmen mit SOKRATES arbeiten. Wenn Sie SOKRATES regelmig benutzen, sind Sie verpflichtet, mir, dem Autor, DM 20.- als Bezahlung zu schicken. Damit bin ich fr meine Arbeit entschdigt, und Sie mssen nicht die berhmte Katze im nicht minder berhmten Sack kaufen. Zustzlich schicke ich Ihnen dann die neueste Version von SOKRATES mit Sourcecode in gut kommentiertem Assembler (TurboAss & normal) auf Diskette zu. Dazu kommt noch der gesamte griechische Wortschatz des Schulbuches ORGANON als Vokabeldatei, vermutlich fr das PD-Lernprogramm 'Pauk' (ST-Computer Disk Nr.91). Auerdem informiere ich Sie, wenn ein weiteres Update von SOKRATES vorliegt. Ich plane z.B. noch, auch die Ausgabe auf Drucker einzubauen, desweiteren werde ich - falls vorhanden - Fehler beseitigen und berhaupt auf gute Anregungen der Anwenderseite eingehen. Also: Wenn Sie einen Fehler entdecken oder eine Idee haben, wie man SOKRATES besser machen knnte (was, noch besser?), so schreiben Sie mir das bitte - ich bin fr jede Anregung dankbar. Das Copyright fr alle vier Dateien liegt allein bei mir! II. Allgemeines SOKRATES ist ein Programm, das es dem Anwender erlaubt, griechische Texte mit dem ATARI ST zu schreiben bzw. zu verarbeiten. Mit SOKRATES knnen Sie in (fast) jedem Programm griechisch schreiben, natrlich auch im Desktop und in allen Dialogboxen usw. Vorraussetzung dafr ist aber, da dieses Programm einigermaen sauber programmiert ist. Zum Beispiel mu es die Tastatur- und Ausgaberoutinen des Betriebssystems benutzen oder das Nachladen von Fonts erlauben. SOKRATES belegt den grten Teil der obere Hlfte des Zeichensatzes, mit Ausnahme der deutschen Umlaute () und des Paragraphenzeichens usw. Mein Programm ist hauptschlich fr die altgriechische Sprache gedacht, inwieweit es auch fr Neugriechisch geeignet ist, kann ich nicht beurteilen, da ich nur Altgriechisch lerne. Die Unterschiede drften allerdings nicht sonderlich gro sein. SOKRATES V1.00 untersttzt die Eingabe aller griechischen Zeichen (logo), dazu Spirititi (Asper und Lenis), Zirkumflex und Akut, jeweils in allen Kombinationen mit den Vokalen, aber nur in Kleinschrift. Die Grobuchstaben mit Akzenten sind als zwei Zeichen einzugeben: erst ein Leerzeichen mit den Akzenten, danach den Grobuchstaben in seiner normalen Form. Grund dafr ist, da ich zuviel Platz im Zeichensatz belegt htte, wenn ich auch die Kombinationen mit Grobuchstaben eingebaut htte. Auch kommt diese Lsung der Darstellung in den meisten Bchern recht nahe. Den Gravis und das Iota Subscriptum mute ich vllig weglassen, denn auch das htte zuviel Platz verbraucht. Diese beiden Einschrnkungen sind zwar unangenehm, allerdings hlt sich so der Programmieraufwand in deutlich engeren Grenzen, und die Anzahl der Programme, die mit SOKRATES laufen, ist noch relativ hoch. Die Zeichensatzdatei SOKRATES.FNT enthlt die Fontdaten. Sie werden so, wie sie sind, dem Computer vorgesetzt, d.h. sie sind im ATARI-Format. Der griechische Zeichensatz hat das Druckbild im Griechisch-Lehrbuch ORGANON zum Vorbild. Er ist sicher nicht perfekt, aber meiner Meinung nach recht brauchbar. Sie knnen gerne Modifizierungen daran vornehmen, drfen diesen vernderten Zeichensatz aber nicht weitergeben. Ich wre allerdings dankbar, knnten Sie ihn mir schicken, da ich fr Verbesserungen des Zeichensatz (und auch des Programmes im Allgemeinen) sehr gut zu haben bin. Es nicht unwahrscheinlich, da Ihr Zeichensatz auf diesem Wege Teil der offiziellen Version wird. (Natrlich bekommen Sie dann auf Wunsch auch eine Erwhnung in der Anleitung.) Diese Version von SOKRATES luft nur in der hohen Auflsung und untersttzt nur den 8*16-Zeichensatz. Beides hat seine Ursache darin, da meines Erachtens die kleineren Fonts einfach zu grob fr griechische Zeichen sind. Sptere Versionen von SOKRATES werden aber vermutlich in allen Auflsungen arbeiten und alle Fontgren verwenden. SOKRATES luft mit allen TOS-Versionen, da keine illegalen Tricks bei der Programmierung verwendet wurden. SOKRATES klinkt sich in den IKBD-Vektor ein, der in der ber XBIOS 34 (Kbdvbase) zu findenden Tabelle enthalten ist. Falls SOKRATES aus dem Autoordner gestartet wurde, hngt es sich auch noch in den GEMDOS-Vektor ein. In beiden Fllen hlt SOKRATES das XBRA-Protokoll ein, die Kennung lautet 'DSSO' (David von Stetten: SOkrates). III. Bedienung Um SOKRATES zu installieren, mssen Sie lediglich SOKRATES.PRG starten, es kann auch im Autoordner liegen. Das Programm ldt die Fontdatei SOKRATES.FNT nach, die im selben Verzeihnis wie das Programm selbst liegen mu. Wenn SOKRATES aus dem Autoordner gestartet wird, mu sich die Fontdatei im Wurzelverzeichnis befinden. SOKRATES lt sich ber vier Tastenkombinationen steuern, die hoffentlich eigenwillig genug sind, da Sie in noch keinem Programm Verwendung finden. In jedem Fall aber merkt das aktuelle Hauptprogramm nichts davon, wenn eine dieser vier Tasten gedrckt wurde. Hier sind nun diese vier Tasten: ++'D': Sie schalten in den normalen, Eingabemodus zurck. In diesem Modus befinden Sie sich beim Programmstart. ++'G': Mit dieser Taste gelangen Sie in den Griechisch-Modus. Die Tastatur ist nun umbelegt, und Sie knnen griechisch schreiben. Die neue Tastaturbelegung probieren Sie am besten aus, sie orientiert sich hauptschlich an der Aussprache der Zeichen, nicht an dem Aussehen: das Eta liegt z.B. auf der Taste 'H'. Die Buchstaben mit Akzenten erreichen Sie, indem Sie zuerst die Akzent-Tasten drcken und danach den Buchstaben, auf den Sie sie setzen wollen. Fr den Zirkumflex drcken Sie die Tildentaste (rechts neben der Return-Taste), der Akut liegt auf der Akzenttaste, und die Spiriti auf der Plus/Mal-Taste (ohne Shift: Spiritus lenis, mit Shift: Spiritus asper). Sie knnen nur die Vokale mit Akzenten versehen (alles andere wre auch sinnlos), zustzlich gibt es noch das Rho am Wortanfang, also mit Spiritus asper, das Sie auch nach obigem Schema eintippen mssen. Im Griechisch-Modus ist der Tastaturrepeat fr alle griechischen Zeichen ausgeschaltet, fr die Ziffern usw. aber nicht. Beispiel: Fr das das groe Ypsilon mit Spiritus asper und Akut drcken Sie zuerst +'+' und die Akzenttaste (Reihenfolge beliebig), danach 'y'. Soll das Ypsilon ein Grobuchstabe sein, mssen Sie erst Spritus und Akut wie oben eintippen, dann drcken Sie die Leerstaste und nun ganz normal das groe Ypsilon. Den Hochpunkt erreichen Sie anstelle des Doppelpunktes, das kleine Ypsilon liegt auf zwei Tasten: 'u' und 'y'. ++'I': Hiermit installieren Sie den SOKRATES-eigenen Zeichensatz neu. Damit lassen sich einige Programme berlisten, die einen eigenen Font verwenden und deswegen eigentlich nicht mit SOKRATES laufen wrden. Generell ist zu sagen, da es in fast allen Programmen mglich ist, griechische Zeichen mit SOKRATES einzugeben. In manchen Programmen jedoch erscheinen an ihrer Stelle hebrische Buchstaben usw., d.h. die Programme verwenden eigene Ausgaberoutinen. In diesem Falle knnen Sie versuchen, dem Programm mit irgendwelchen Tricks und anderer Fontload- Software den SOKRATES-Zeichensatz unterzujubeln. Da viele Programme eine Mglichkeit zum Nachladen eines Zeichensatzes bieten, oft aber der Font im STAD-Format vorliegen mu, enthlt der SOKRATES-Ordner auch noch die Datei SKRTSTAD.FNT. Sie entspricht der SOKRATES-Fontdatei, ist aber im STAD-Format gespeichert. ++'V': Damit schalten Sie den Zeilenmodus ein bzw. aus. (d.h. aus 'ein' wird 'aus' und umgekehrt.) Mit dem Zeilenmodus hat es folgendes auf sich: Normalerweise lt sich der Griechischmodus nur durch ++'D' ausschalten. Dies ist jedoch beispielsweise zur Eingabe von griechischen Vokabeln ungnstig, da Sie hier dauern zwischen deutschen und griechischem Text wechseln mssen. Wenn nun der Zeilenmodus eingeschaltet ist, wird der Griechisch-Modus automatisch am Zeilenende, d.h. bei Druck auf 'Return' beendet. Normalerweise ist der Zeilenmodus beim Programmstart ausgeschaltet, wenn Sie das Programm jedoch in SOKRATEL.PRG umbenannt haben, ist er eingeschaltet. IV. WARNUNG Ich bernehme keinerlei Garantie, da SOKRATES fehlerfrei ist. Fr Schden aller Art, die irgendwie durch SOKRATES verursacht wurden, kann ich leider keine Haftung bernehmen. Obiger Absatz dient nur meiner Absicherung - ich arbeite viel mit SOKRATES und habe noch keinen Datenverlust erlitten. Ich bemhe mich natrlich, mglichst alle Fehlerquellen auszuschlieen. Aber da SOKRATES ein speicherresidentes Programm ist, kann man nie vllig sich sein, da es nicht doch Situationen gibt, in denen SOKRATES - und damit das System - abstrzt. ` lAON+|n -b"-nl@+@bNbl0EpN/E)pNr"_tN$mt4N` -bNŮE +@zE/p mN$mp4 m0(N|`4p$mp2H mNNRrdЁNX"mN"mN$mpRR$mp0koY m"-zNR mNNv+@~pNQrpN;@pN;@p4mЊ"<o@;@p4mЊ"<o@;@0-Nb/0-Nb"_N0<N/pr4mҊ@N/p4mЊ"N"pN\"_NC|NA|C탂N?<N(?<N(A탈N0-R@;@0-R@;@QsPtNlNN%hpN|pN E?p*NrNpN|p rN;A;B;C ;D"pN;@$pN;@&Hm(Hm*N'P;m(,;m*.EMN̴ENNNp ~A텼Nv;|d00-0H~A텘Nvp ~ANv;|2p4m2Њ~A텞Nvp4m2Њ~AN|$mpBRp4m2ЊN|`$mp?N@$mpRR$mp0koYp ~AN|p ~AN|p ~AN| <~A텤Nvpr ~A텪Nvp~A텰NvN$mpBREN$mp8H"mNN&$mp8H"mNEpNf$mpRR`N$mp8H"mNטNx$mp4R؊"mNט$mpBREN$mp8H"mNN&$mp8H"mNEpNf$mpRR`N$mp8H"mNטNx$mp4R؊"mNט$mp4NN>NG+|NGNdNN$NN`NNApNANlANlA,NDAhNDAtNApNA큀NANATNAxNAdNAlNDANlA NlAlNNA"mlN$mlQ$mdP0-zHj^2-|HN$m$$m Ѐ/0-Hї?<HNA\$m$pr"N\C NprN\CN$mp0WHH/ANF$mp0S@WHHgD?<Eip N/HmHmHmNyf0VH$mdVA"mlNg$mlP$mdgA"mlNN;0-HJjRЀT$m$$m Rp: $m r:Ё0|$m $m Ѐr:Ё0|$m -0| $m0 -0|$m0 -0|$m0 -0|$m0 -0|$m00-zH0|$m00-|H0|$m0 -0|$m0 -0|$m00-0|$m0p0| $m0A "@p"$m RNNPp0|"$m0p0|$$m0p0|&$m0p0|($m0 -0|*$m0 -0|,$m0p0|.$m p0|2$m0p0|4$m0 -0|6$m0 -0|8$m0A "@p0|"$mNp:$m$$mpBRp4m|ЊN|`fA탂 \/0-Hj^$mp2HNї0-zHj^$mp2HN$m"$mҒЁ/0-zHj^"_ _N$mpRR$mp0koY$m $mђ$mpBRp4m|ЊN|`fA| \/0-Hj^$mp2HNї0-zHj^$mp2HN$m"$mҒЁ/0-zHj^"_ _N$mpRR$mp0koY$m $mђA$m"$mҒNR$m $mђ/-l$m/$m/N$x m 0Hgx$m &<:<N/??$m NpN8:&N,N$m $$m rVЁ+@$m Rp0$m r"Ё0|$m0p0|$m0$m 0|$m0p0|$m0p0| $m0p$0| $m0$m r$Ё0|$m0p0|$m0pЭ0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0| $m0 -0|"$m0$m r"Ё$m$$m Rp$m0$m"p$mҒЁ @p0$m"p$mҒЁ @p0$m"p$mҒЁ @p0$m"p$mҒЁ @p 0$m"p $mҒЁ @p0$m"p $mҒЁ @ < $m"p$mҒЁ @p0$m"p$mҒЁ @p0$m"p$mҒЁ/ -"<N/ -jr2-(HNПT _0$m"p$mҒЁ/ -"<N/ -NpA4NNJjr2-*HNПT _0A /$m"p$mҒЁ"@p _N$m $m R$m!@$A /$m "Rp"$m _N$m r$Ё$m R$m $m "p$mҒЁ/$m r$$mҒЁ _ $m "p$mҒЁ @p$ "-p$mҒD/$m r"Ё _ Ar$$mҒNR$m r$Ё$m$$mpBRp4m|ЊN|`fA탂 \/0-Hj^$mp2HNї0-zHj^$mp2HN$m"$mҒЁ/0-zHj^"_ _N$mpRR$mp0koY$m $mђ$mpBRp4m|ЊN|`fA| \/0-Hj^$mp2HNї0-zHj^$mp2HN$m"$mҒЁ/0-zHj^"_ _N$mpRR$mp0koY ml0(H/p\NX"mlN&D mlN"m,Np.NX"m,N/p.NX"_NèS m,N\"m,Np\NX"mlN& mlN\"H m,Np.N"HAN"m,N/-,$m//-N$x m 0Hg0-B$m R00-DH0|$m00-FH0|$m00-HH0|$m00-JH0|$m0$mpBR$m &<:<N/??$mp0NvN8:&N,N/A탂 \/0-Hj^$mp2HNП @0 _0$m &<:<N/??$mp0NvN8:&N,N/A| \/0-Hj^$mp2HNП @0H _1@$mpRR$mp0@o ml0(H/p\NX"mlN&D mlN"m,Np.NX"m,N/p.NX"_NèS m,N\"m,Np\NX"mlN& mlN\"H m,Np.N"HAN"m,N/-,$m/HxJN$x m 0Hg0-8$m R00-:H0|$m0p0|$m00-H0|$m0$mpBRA탂 \/0-Hj^$mp2HNї$m &<:<N/??$mp0NN8:&N,N"@p _N$mpRR$mp0@o$mpBRA| \/0-Hj^$mp2HNї$m &<:<N/??$mp0NN8:&N,N"@p _N$mpRR$mp0@o ml0(H/p\NX"mlN&D mlN"m,Np.NX"m,N/p.NX"_NèS m,N\"m,Np\NX"mlN& mlN\"H m,Np.N"HAN"m,N/-,$m/HxJN$x m 0Hg$mpBRA| \/0-Hj^$mp2HNї$mp0HЀ$mВ"@p _N$mpRR$mp0@o ml0(H/p\NX"mlN&D mlN"m,Np.NX"m,N/p.NX"_NèS m,N\"m,Np\NX"mlN& mlN\"H m,Np.N"HAN"m,N/-,$m/Hx N$$mlgpN mlrNpN|N$N$m/?<INA\N@QrNepN>NANEN~N/??0-N8:&N /pJ-rgpFg(PrEvpNx"mNטANpN>NpN("mNEpNf`NbNĞNuN/??0-N8:&N gpNJWHH"pJ-rgpg*QrEpNx"mNטANpN>`l-rf*PrEvpNx"mNטANpN>``4pNrf(QrEpNx"mNטANpN>NuNANANApNANDAxNA|NA큀NA큘NANANANALNDAPNDA NA$NA(NA,N$m4$m4)$m0^@$m4$m0H~AN|$mpBR$m0N|`<$mp8H m 0HVHH$mp8H m HJf H$mpRR$mp0koY m0 m0$m0WHH/$m0WHHgH0-$H(H$m0RSJjR$m40-&H*H$m0RWJjR$m40-$H(H$m0RS$m2Ho@$m40-&H*H$m0RW$m2Ho@$m4NFNF0-($mS@?NN/0-*$mS@?NN/0-(H$m2H$m4RҊNR@?NN/$m0NN/??$m0N8:&N,/??0-*N8:&N4NR@?NN/ mL(*,.NpNpNpNpN0-($m/$m0N&<:<N/??0-*N8:&N4N/$m0N&<:<N/??0-(N8:&N4N/$m0N&<:<N/??0-*N8:&N4N&$"N.pNpNpN0-($m/$m0N&<:<N/??0-*N8:&N4N/$m0N&<:<N/??0-(N8:&N4N/$m0H$m0RЈ&<:<N/??0-*N8:&N4N&$"N.p$mRr$mRNEp'NENpNpNpNpNpN$mp4$m0N|`~ mN&p$mp2$mRЁr $mRN mN m0(rDN`N0<< N$mp0N&<x:<NN:0< >NbN$m0N&<:<N/??0-(N8:&N4N/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N/$m0N&<:<N/??0-(N8:&N4N/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N&$"NT$mp8H m 0HgpN$m0N&<:<N/??0-(N8:&N4NR/$mp0H$m0RЈ&<:<N/??0-*N8:&N4NR/$m0N&<:<N/??0-(N8:&N4NS/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N&$"N.pN$mpRR$mp0koxYp$mp2$mRЁr $mRNEpN$m0N&<:<N/??0-(N8:&N4N/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N/$m0N&<:<N/??0-(N8:&N4N/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N&$"NTpNN$mx4$m|4$m4N"mN$m0S@WHH/0-($m$mx2HmB$m0N&<:<N/??0-*N8:&N4N$m|2HmB$m0N&<:<N/??0-(N8:&N4N$mx2HnB$m0N&<:<N/??0-*N8:&N4N$m|2H^HHgTpNN$m(4$m,4$m4$m(0H($m 4$m,0H*$m$4$m 0Hrl@$m 40-$H(H$m0RS$m 2Ho@$m 4$m$0Hrl@$m$40-&H*H$m0RW$m$2Ho@$m$4$m 0$mRVHH/$m$0$mRVHHgV0-($m?NN/$m0N&<:<N/??0-*N8:&N4N?NN/0-(H$m2H$m4RҊ?NN/$m0H$m0RЈ&<:<N/??0-*N8:&N4N?NN/ mP(*,.N0-($mS@?NN/0-*$mS@?NN/ mL$"N&"m m 2"m m$20-($mS@?NN/0-*$mS@?NN/0-(H$m2H$m4RҊNR@?NN/$m0NN/??$m0N8:&N,/??0-*N8:&N4NR@?NN/ mL(*,.N0-($m?NN/$m0N&<:<N/??0-*N8:&N4N?NN/ mP$"N&$m0S@gpN$mp4$m0N|`$m0S@WHH/$m0N&<:<N/??0-(N8:&N4N$mx2HmB$mp0H$m0RЈ&<:<N/??0-*N8:&N4N$m|2HmB$m0N&<:<N/??0-(N8:&N4N$mx2HnB$mp0H$m0RЈ&<:<N/??0-*N8:&N4N$m|2HnB mNRr0/$mp0Hr NWHHg6$mp8H m 0HWHH$mp8H m HJf H$m0N&<:<N/??0-(N8:&N4NR/$mp0H$m0RЈ&<:<N/??0-*N8:&N4NR/$m0N&<:<N/??0-(N8:&N4NS/$mp0H$m0RЈ&<:<N/??0-*N8:&N4N&$"N.NFNF$mpRR$mp0kolY$m0S@WHH/$m0N&<:<N/??0-(N8:&N4N$mx2HmB$mp0H$m0RЈ&<:<N/??0-*N8:&N4N$m|2HmB$m0N&<:<N/??0-(N8:&N4N$mx2HnB$mp0H$m0RЈ&<:<N/??0-*N8:&N4N$m|2H^HHf&$m0U@g mp N:f mpN:f` mpN@/$m0U@VHHg\$mpBR$m0N|`<$mp8H m 0HVHH$mp8H m HJf H$mpRR$mp0koY m;P m;P0-($mS@?NN/0-*$mS@?NN/ mL$"N&NFNFANN@NANDApNAhNAlNpN>pNpNpN0-vH0m~0mЈT/0-xH0m0mЈT&tmrmNT0-vH0m~0mЈT/0-xH0m0mЈT&tmrmNT0-vH0m~0mЈT/0-xH0m0mЈT&tmrmNT0-vH0m~0mЈT/0-xH0m0mЈT&tmrmNTp2-vH4m~Ё2-zH]HH/p2-xH4mЁ2-|H]HHg(prmN0-zN^E pN0-|N.prmN0-vH0m~&<:<NNrE pN0-xH0m&<:<NNDpJ-tgpFVtNMpNpNpNpNA"mN$mp4 m0(N|`V0-NN/??0-(N8:&N4N/0-*$mp/p$mp2H mN$"N>$mpRR$mp0koY0-N&<:<N/??0-(N8:&N4NS/0-N&<:<N/??0-(N8:&N4N/ m0(H2-*HN0mЈ&4-"NT$mp4 m0(N|`p$mp2H mNp N:g0-N&<:<N/??0-(N8:&N4NS/$mp0N&<:<N/??0-*N8:&N4N0mЈ/0-N&<:<N/??0-(N8:&N4N/$mp0N&<:<N/??0-*N8:&N4N0mЈ&$"N$mpRR$mp0koYEN$mp4 mN&p$mpRrmN mN0-N&<:<N/??0-(N8:&N4N/$mp0N&<:<N/??0-*N8:&N4NR/0-N&<:<N/??0-(N8:&N4N/$mp0N&<:<N/??0-*N8:&N4NR&$"NT$mpRR$mp0@ opNpNpN0-vH0m~&<:<N/??0-N8:&N4NT/p2-*H4mҊЁ/0-vH0m~&<:<N/??0-N8:&N4NrЁ/0-N/??0-N/??0-xH0m&<:<N8:&N48:&N,&<:<N/??0-*N8:&NN&$"N.0-xH0m&<:<N/??0-N8:&N4N0mЈT/0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N8:&NNrЁ/0-xH0m&<:<N/??0-N8:&N4N0mЈrЁ&$rm(N.0-xH0m&<:<N/??0-N8:&N4N0mЈrЁ/pNX$rN>0-xH0m&<:<N/??0-N8:&N4N0mЈT/0-xH0m&<:<N/??0-N8:&N4N0mЈrЁvm($rNT0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N8:&NNY/0-xH0m&<:<N/??0-N8:&N4N0mЈrЁ/pNX$"N>0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N8:&NNrЁ/0-xH0m&<:<N/??0-N8:&N4N0mЈT/0-vH0m~&<:<N/??0-N8:&N4NT/0-xH0m&<:<N/??0-N8:&N4N0mЈrЁ&$"NT$mpBR0-vH0m~&<:<N/??0-N8:&N4NT$mp0RЈ/0-xH0m&<:<N/??0-N8:&N4N0mЈT$mp0RЈ/0-vH0m~&<:<N/??0-N8:&N4&<:<N/??$mp0N8:&NN/0-N/??0-xH0m&<:<N/??0-N8:&N48:&N,&<:<N/??$mp0N8:&NN&$"NT$mpTR$mp0Q@o0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N&<x:<N&<x:<Nf8:&N,N/pNX4-*m"N>0-vH0m~&<:<N/??0-N8:&N4NT/0-vH0m~&<:<N/??0-N8:&N4NrЁ/p2-*mЁ&tm"NT0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N&<x:<N&<x:<Nf8:&N,N/0-xH0m&<:<N/??0-N8:&N4N0mЈU/pNX$"N>0-vH0m~&<:<N/??0-N8:&N4NT/0-N/??0-xH0m&<:<N/??0-N8:&N48:&N,&<:<N/??0-*N8:&NN/0-vH0m~&<:<N/??0-N8:&N4NrЁ/0-xH0m&<:<N/??0-N8:&N4N0mЈT&$"NTNNN@NA\NANDApNANANA NAxNA|NA큐NA0NA큔NA4NpNpNNbxpN?</-/-/-/-Ng mpN:gN;"mx m2"m| m2pNpNNGLBgN(pNN$m\gt0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"N.`r0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"NT?</-0/-4/-/-NgpNN$m\gt0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"N.`r0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"NT"mx m02"m| m42 mpN:f $m0S@f mpN:fTN;pNpNpJ-tgpNpJ-sgpJfrNj$m\g2$m|0H0mЈ$mx6m$m4m$m2mN.`0$m|0H0mЈ$mx6m$m4m$m2mNT`pN`$m\g2$m|0H0mЈ$mx6m$m4m$m2mN.`0$m|0H0mЈ$mx6m$m4m$m2mNT$mx0H$m2Ho@/0-vH0m~"o@rl@;@$m0H$mx2Hl@/0-vH0m~"o@rl@$m84$m|0H$m2Ho@/0-xH0m"o@rl@;@$m0H$m|2Hl@/0-xH0m"o@rl@$m<4N)DNNbpN?</-/-/-/-Ng mpN:f "mx m2"m| m2$m0U@fZNNFNbxN@pNNNuN;N;NuBNNr;m~;mNuNNkNNbNuNAND?<N(-sfA|C탂N?-NN/?-NN/0-vH0m~m?NN/0-xH0mm?NN/ m(*,.N?-NN/?-NN/ m$"N&`A탂C|N?-NN/?-NN/0-vH0m~m?NN/0-xH0mm?NN/ m(*,.N0-HR@?NN/?-NN/ m$"N&NbNFNFN@Nu?<N(-sf NN0-Nb/0-Nb"_N0<N/pr4mҊ@N/p4mЊ"N"pN\"_NC|NNkNbNuA탠C탚NA탠C탦NA탠C탬NA탠"mNp*A탲Np*A탸Np*A탾NEpANEpANEpANEpANEpANEQpAN;|v;|x;| z;| |Bm~Bm;|@;|@PuNuNA|NAxNANA| \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@NПNj$m$mx0HrN_Dr$m@$mA| \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@Nїp$m _N@NA|NAxNANA탂 \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@NПNj$m$mx0HrN_Dr$m@$mA탂 \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@Nїp$m _N@NApNANANAN mJo$m4$m4`$m4$m4$m4$m0Nb/$m0Nb"_N/$m0Nb"_N/p2<}N\"_N$mp8H"mNט$mp8H m HN@NAPNA\NDApNA큀NANATNAXNA\NBgN(a0-xH0m2-vH4m~l@$mX4$mXRRpr$mX4RҊ@N@$mX4p$mX4RЊr$mX4RҊ~AN|p$mX4RЊr$mX4RҊ~AN|$mX0Hj^$m\4p$mX4RЊNb/p$mX4RЊNb"_N0<N/$mX0$m\"pN\"_N"m\N-sf$mpBR0-x0mN|`vA| \/0-Hj^2-H$mp4RҊNї0-~Hj^ї m\ \/$m\0$mpїp2-vH4m~ЁJj^"_ _N$mpRR$mp0ko~Y`$mpBR0-x0mN|`vA탂 \/0-Hj^2-H$mp4RҊNї0-~Hj^ї m\ \/$m\0$mpїp2-vH4m~ЁJj^"_ _N$mpRR$mp0ko~Y m\ \/zx m؅AH / m\0(H]"_ _N$mXSR$mT4$mP0N|`$mpBR$mX0N|`$mBR$mX0N|`$mp0Hj^/$mp0HrN_Dїp$mX2H$m4R@N/p$mX2H$m4R@N_Dї*( m؅ 0HVHH$mp:$m8H m؅ HJf H$mRR$m0koJY$mpRR$mp0ko YAC  "002$mTRR$mT0koYzx m؅AH / m\ \/ m\0(H]"_ _N-sf$mpBR0-x0mN|`v m\ \/$m\0$mpїA| \/0-Hj^2-H$mp4RҊNї0-~Hj^їp2-vH4m~ЁJj^"_ _N$mpRR$mp0ko~YNk`$mpBR0-x0mN|`v m\ \/$m\0$mpїA탂 \/0-Hj^2-H$mp4RҊNї0-~Hj^їp2-vH4m~ЁJj^"_ _N$mpRR$mp0ko~YNNNbANANNNFN@NANDANlANlANApNAHN m z/-NKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmNKHmuNKXpJ-ugpFVu?`d0-N&<:<N/??0-(N8:&N4N/0-*N&<:<NN/EpN$"N>NuNNEp0NNE.pNNN0NE>p,N$mt4NNFNFNr=fNb`NbNuNANDAxNA|NA큀NNFpNN?</-x/-|/-/-Ng mpN:gNPa$BgN($m0S@fNGL$m0U@f-sg>$mx?$m|?NJBgpNpNpN`PpNpNpN`<$mx?$m|?NxJBgpNpNpN`pNpNpNpN-sf$Nj$m|0H0mЈ$mx2mN|`"N`$m|0H0mЈ$mx2mN|NbxN)DNNbNNFN@p +@Bx m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@x m 0Hg -+@NupAN -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m H -gx m HNuNALN~A큈N~A큄N~ApNANATNA|NAxNA|NA큀NA킰NA킴NA퀜NDA퀠NDANl0-*Hj^$m4NFNFNepN>pN$mpBRpNpNp$mpRN$mp0*r Ё/$m0/$mp0*r*Ё/$m0%&$"N.$mpRR$mp0@o$mpBRpNpNp$mpRN$mp0*r Ё/$m0*/$mp0*r*Ё/$m0J&$"N.$mpRR$mp0Q@o$mp4 pNpNp$mpRN$mp0*r Ё/$m0*/$mp0*r*Ё/$m0J&$"N.$mpRR$mp0@o$mpBRpNpNp$mpRN$mp0*r Ё/$m0O/$mp0*r*Ё/$m0o&$"N.$mpRR$mp0[@opNpNpN$m0O/$m0o6<&$2<N.pNpNpN$m0O/$m0o6<P$2<0N.pNA탔NP$m0O/$m0o6<z$2<ZN.$mpBRpN$mp8H"mNNP$mp0*r Ё/$m0t/$mp0*r*Ё/$m0&$"N.$mpRR$mp0@opN0-*N&<:<NN/0-(/0-*N&<:<NN&$2-(NTprNEjpN0-(/0-*N&<:<NN/0-('/0-*N&<:<NN&$"NTprNExpN0-()/0-*N&<:<NN/0-(;/0-*N&<:<NN&$"NTpr+NEp NN$mx4$m|4$m4$m0U@g$m0S@fr$mpBR$mp0*r Ё$mx2H]HH/$mp0*r*Ё$mx2HnB$m0$m|2HmB$m0%$m|2H^HHg$m4$mp0R@$m4$mLQ$mpRR$mp0@o`$mpBR$mp0*r Ё$mx2H]HH/$mp0*r*Ё$mx2HnB$m0*$m|2HmB$m0J$m|2H^HHg$m4$mp0@$m4$mLQ$mpRR$mp0Q@o`$mp4 $mp0*r Ё$mx2H]HH/$mp0*r*Ё$mx2HnB$m0*$m|2HmB$m0J$m|2H^HHg$m4$mp0Q@$m4$mLQ$mpRR$mp0@o`$mpBR$mp0*r Ё$mx2H]HH/$mp0*r*Ё$mx2HnB$m0O$m|2HmB$m0o$m|2H^HHg$m4$mp0^@$m4$mLQ$mpRR$mp0[@ob$mx0@^HH/$mx0@&mB$m0O$m|2HmB$m0o$m|2H^HHg$mBR$mBR$mLQ$mx0@0^HH/$mx0@PmB$m0O$m|2HmB$m0o$m|2H^HHg$m4$m4$mLQ$mx0@Z^HH/$mx0@zmB$m0O$m|2HmB$m0o$m|2H^HHg$m4$mBR$mLQ$mpBR$mp0*r Ё$mx2H]HH/$mp0*r*Ё$mx2HnB$m0t$m|2HmB$m0$m|2H^HHg"m mp2$mLP`$mpRR$mp0@oj0-($mxR]HH/0-($mx2HnB0-*N&<:<NN$m|2HmB0-*N&<:<NN$m|2H^HHg/-N.D$m0R@oAT"mNBgEpN//-HmHmNyfJBgp N`"mN/- m /Hx NJBgz mCTN m$m8H"mNטpN$m8H"mNNP$m0*r Ё/$m0t/$m0*r*Ё/$m0&$"N.$mBR0-($mx2H]HH/0-('$mx2HnB0-*N&<:<NN$m|2HmB0-*N&<:<NN$m|2H^HHg|/-N.D$m0R@obAT"mN?<EpN//-HmHmNyfJBg. mCTN/-$m8H"mN /Hx N$$mBR0-()$mx2H]HH/0-(;$mx2HnB0-*N&<:<NN$m|2HmB0-*N&<:<NN$m|2H^HHg/-N.D$m0R@o mN$mpBRA| \/0-Hj^2-H$mp4RҊNПNp$m$$m Nb"mN"mN$mpRR$mp0@o m$m8H"mNטpN$m8H"mNNP$m0*r Ё/$m0t/$m0*r*Ё/$m0&$"N.$mBR$m0S@gNpN:f`JNbNFNFN@NApNA큀NA퀨NDA퀬NDNFNFNe?-NN/?-NN/0-H@?NN/0-H@?NN/ m(*,.N m0(H] mN"mNpN>pN mNPHxHx0-$N&<:<N/??BgN8:&NN/0-&N&<:<N/??BgN8:&NN&$"N.prNEp!NN$f N6Jf`NFNFNbN@BgNN/BgNN/0-&6-$$"N Nu0-6-trN NuNxNbNuNpNpNNNuNAxNDA|NDa-vgpN8-H"mNNP`B0-Y@WHH/0-WHHgpNA탔NP`pN0-N0-NpNpN0-vH0m~0mЈR/0-xH0m0mЈR&tmrmN.0-vH0m~0mЈR/0-xH0m0mЈR&tmrmN.?-NN/?-NN/0-vH0m~m?NN/0-xH0mm?NN/ mx(*,.N?-NN/?-NN/0-vH0m~m?NN/0-xH0mm?NN/ m|(*,.N?-NN/?-NN/p m|$"N(?-NN/?-NN/p mx$"N(?-NN/?-NN/p m|$"N(?-NN/?-NN/p mx$"N(0-S@f`pNpNNpANXtmrmN>pANXtmrmN> m*f p NN` pNNpNpNpNN@NApN$mpBR0-N&<x:<Nf/??$mp0N8:&N4N/0-N&<x:<Nf/??$mp0NN8:&N4N/$mp8H"mN8-H*|.N$mpRR$mp0Q@o\0-N&<x:<Nf&<:<NN/x "mN8-H:-H|.NN@0-gpNpNpNpNpN0-N&<:<N/??0-(N8:&N4NR/0-N&<:<N/??0-*N8:&N4NR/0-N&<:<N/??0-(N8:&N4NS/0-N&<:<N/??0-*N8:&N4NR&$"N.BmNuNAXN~A큀N~A|N~AxN~ANA큐NA큔NNFNN$m4$m4$m4N"mXN$m0S@f$m0H톪H$mx2HVHH/$m0H톬H$m|2HVHHg$m0H톪$mx4$m0H톬$m|4$mx0\HH/0-vH0m~$mx2HlB$m|0lB0-xH0m$m|2H\HHg$mx?$m|?NNr`$m0U@f$$m0H톪H$mx2HVHH/$m0H톬H$m|2HVHHg$m0^HH/0-vH0m~&<:<N/??0-N8:&N4N$m2HlB$m0S@nB0-xH0m&<:<N/??0-N8:&N4N$m2H\HHg6$m0H톪$mx4$m0H톬$m|4$mx?$m|?NNr$m0^HH/$mx0lB0-vH0m~$mx2HlB$m|0lB0-xH0m$m|2H\HHf mXpN:f`jN@?-NN/?-NN/p2-vH4m~Ё/p2-xmЁ&$"N NuNAxNA|NANlATND0-v0m~Nb/0-x0mNb"_N0<N/0-vH0m~&<:<N&<x:<Nf/??0-xH0m&<:<N8:&N4N"pN\"_N"mTN$m|BR0-x0mN|`A| \/0-Hj^2-H$m|4RҊNї0-~Hj^ї mT \/p2-vH4m~ЁJj^$m|2HNїp2-vH4m~ЁJj^"_ _N$m|RR$m|0kofY?-NN/?-NN/ mT$"N&N@BBB;|LBmNBmPBmRBmTBmVBmXBmZBm\Bm^Bm`;|b;|d;|f;|h;| jBmlBBmnBmpBmrBmtNuNAxNA|NA큐NA큔NA큀NApNA큘NA큜NANDA NDAtNANlANlANlA큠NA큤NA$NDA(NDA,NDA큨NA크NA0NDA4NDA큰NA클NA큸NA큼NANA8NDANANANJNu$m0HS@?NN/$m0N&<:<N/??$m0N8:&NN?NN/ m8$"N&Nu$m0HS@?NN/$m0N&<:<N/??$m0N8:&NN?NN/ m00(H$m2HNr$m4RҊA?NN/$m0HR@?NN/ m4(*,.NpNNpN m0$m4$m2N>NJNu$m0HS@?NN/$m0N&<:<N/??$m0N8:&NN?NN/ m4$"N&NuNANANA큀NAxNA|NA큐NA큔NANDA퀄NDA,NDANDANDA8NlANlA4NlANlANlNaXNFNFaȂN$m8H"mNtrN&pNN$m4$m4$m4N"mN mpN:f mp+N:/ mp-N:g mp+N:g$mRR0-2$mRn&$m4`$mSR$m0T@l 0-2S@$m4$m0R@o$m8H"mNtrN&`,$m0R@f A|trN&$m0T@f A탂trN&NF$m0o$m0S@fpNNFN$m4$m4$m4p$mRv$mRt$mRr$mRNTNN$mx4$m|4$m4$m0$mxRVHH/$m0$m|RVHHg`p$mRv$mRt$mRr$mRNTp$m|Rv$mxRt$mRr$mRNTN"m mx2"m m|2NpN:f $m0oL$m0S@f$m0$mȰRl"m m002$m0$m̰Rl"m m002pNpNpNpN$m0v$mR$m4$m2N.$m0H$m0RrЁJjrЁ$m0RЈS@$m4$m?NN/$m?NN/$m?NN/$m?NN/ m(*,.N mNA탠"m,NA"mN?<EpN//-/-,/-NyfJBgZ m  @0HR$m4$pr$m4Ғ@N$m4$ m  @0(HR$m$ m0(H] mN"mN m0(HrfЁ$m$$m/?<HNA\$m8$"m m8"p$m0 m0(Hr2Ё0|$m0 m0(Hr2Ё0|$m0 m0(Hr2Ё0|$m0 m0(Hr$Ё0|$m0 m0(Hr$Ё0| $m0p$0| $m0p$0|$m0 m0(Hr2Ё0|$m0 m0(HrbЁ0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0|$m0p0| $m0$m 0|"$m0 m / m0(H2|$$m _N m0(Hr$Ё$mђ$m Rp$ $m4 j^0|$m0$m 0|$m0p0|$m0p0| $m0p0| $m0p$mђ$m Rp0p0|$m0p0|$m0p0|$m0p0|$m0p0| $m0 <0| $m p0|$m0p0|$m0$m4 j^R0|$m0p0|$m$m jrЁR0|$mp$mђp$m0p0|$m0p0|$m0p0|$m0p 0|$m0p0| $m0 m0(Hr$Ё0| $m p0|$m0p0|$m0$m4 j^0|$m0$m rN0|$m$m jrЁ0|$m m0(Hr2Ё0|$m /-$m8/$m/N$$m8/?<INA\pNNbNFNĞN@NANDAHNDApNAxNA|NA큀NA큐NA큔NANN@NaNFaBN$m8H"mNtrN&pNpNpNN$mx4$m|4$m4$m|0N/??0-&N/??BgN8:&N/??0-|N8:&N8:&NXN$m|4$mx0N/??0-$N/??BgN8:&N/??0-zN8:&N8:&NXN$mx4"m mx2"m m|2"m m20-|H$m0RЈ6-z$mRt$mRr$mRNTN$mx4$m|4$m4$m|0N/??0-&N/??BgN8:&N/??0-|N8:&N8:&NXN$m|4$mx0N/??0-$N/??BgN8:&N/??0-zN8:&N8:&NXN$mx4$m0$mxRVHH/$m0$m|Rgp.$m0$mRVHHgv0-|H$m0RЈ6-z$mRt$mRr$mRNT"m mx2"m m|2"m m20-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNTN"mN mp+N:/ mp-N:g0-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNT mp+N:g2$m0NN/??0-2N8:&N N$m4`N$m0N&<:<N/??0-2N8:&N N$m4$m0l 0-2S@$m4$m8H"mNtrN&0-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNTNF mp N:g0-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNT$m?a$m8H"mNtrN&0-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNTNF$m0^HH/ mpN:g0-|H$m|0RЈ6-z$mxRt$m|Rr$mxRNTpN$m0S@fx$mx?NN/$m|?NN/p2-zH$mx4RҊD?NN/p2-|H$m|4RҊD?NN/ mH(*,.NNF-sg2A탂trN& mHtrN&A탂8-H:-H|~N`0A|trN& mHtrN&A|8-H:-H|~NNb$m0S@f-sgN`aNaRNFNĞN@NAtNEpPN/EpNr"_tN$mt4EpmN/EpNr"_tN$mt4EUp,N/0;|@NuNApNAND$mp40->S@fEp mN`Ep mN0-N&<:<NJBnDBN;@>$mp0U@f$0-Nb"_N"mdN?-NN/?-NN/0-H@?NN/0-H@?NN/ m(*,.N m0(H] mN"mdN"mdN?-NN/?-NN/0-H@?NN/0-H@?NN/ m(*,.N m0(H] mN"mdN"mdN mdNpNpNpNpNpN0-($m/$m0N&<:<N/??0-*N8:&N4N/0-(H$m2H$m4RҊN/$m0H$m0RЈ&<:<N/??0-*N8:&N4N&$"N.E N$mpBR mN&$mp0HЀ$m0RЈTr$mRN mN0-($m/$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N/0-(H$m2H$m4RҊN/$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N&$"NT$mpRR$mp0W@opNpNpNpNN$m(4$m,4$m4$mpBR$m0S@WHH/0-($m$m(2HmB$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N$m,2HmB0-(H$m2H$m4RҊN$m(2HnB$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N$m,2H^HHg$mp0W@g0-($m/$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N/0-(H$m2H$m4RҊN/$m0N/??$mp0NN8:&N,&<:<N/??0-*N8:&N4N&$"N.NF$mpRR$mp0W@o$m0S@WHH/$mp0W@WHHf$m0U@gNpN:f`N0-($mS@?NN/0-*$mS@?NN/ mL$"N&NFNFN@A텘N-xfN>EDNE'HxBgNN/BgNN/0-&H8-$H&$"ENBNNuNADNDpN("mN"mDNN@ mDEp Ng N(N@ mDEpN/ 1WHHgN@ mDEpN/ WHHgN@ mDEvpN/ & WHHg?<aN@ mDEpN/ WHHg?<NN@ mDEpN/ &WHHg NN@ mDEpN/ WHHgN@ mDE2pN/ WHHgN@ mDE)pN/ WHHg aN@ mDEJpN/ wfp. WWHHg aN@ mDE\pN/ "gfp. "GWHHg NN@ mDEpN/ &lfp. &LWHHg ahN@ mDEpN/ rfp. RWHHgBgN6DN@ mDEpN/ !ffp. !FWHHg?N@ mDEpN/ SWHHgN@ mDEHpN/ "WHHg aRN@ mDE\pN/ .WHHg NN@ mDEppN/ !WHHg a8N@ mDEpN/ WHHg a N@ mDEpN/ WHHg aN@ mDEpN/ WHHg aN@ mDEpN/ 2WHHg/-/-/-LaN@ mDEpN/ #WHHgHmHmHmvaaN@ mDEpN/ 0fp. p0WHHg NpN@ mDE/pN/ 1fp. m1WHHgN@ mDE>pN/ 3fp. o3WHHgN@ mDEMpN/ 6fp. l6WHHgN@ mDE\pN/ 9fp. i9WHHgN@ mDEXpN/ WHHg NN@ mDEhpN/ WHHg NN@ mDExpN/ '[WHHg NBN@ mDEkpN/ (]WHHgN@p mDN\EpNga mDEp Ng aJN@ -`N'N@`zN%N@`zNH*N@`xNON@`jNJzN@`\NSN@`N?<NAxN@``d0-N&<:<N/??0-(N8:&N4N/0-*N&<:<NN/EYpN$"N>Nu0<Nb0<NC탔N0<NbC탔NC탔N0<NbC탔NC탔N0<NbC탔NC탔N0<NbC탔NC탔N0< NbC탔NC탔N0< NbC탔NC탔N0<NbC탔NC탔N0<9NbC탔NC탔N0-xg^BgNN/?<fNN/0-HU@?NN/0-H@d?NN/A(*,.N`\BgNN/?<fNN/0-HS@?NN/0-H@e?NN/A(*,.NpNpNpNpNpdm6-tdrN.-xg~pNpcmrNpermN?<NN/?<eNN/0-HS@?NN/0-H@c?NN/A(*,.N`X?<NN/?<eNN/?-NN/0-H@d?NN/A(*,.NpNpNpNpdm6-tdrN.Az8-H"mN׬Az8-H"mN׬8-H m HprANN^R@$m4pr$m4RҊ@N@;@prANN^R@$m4prANN^$m4$m0H@;@-xg^m m;Ppr4mҊ@N@;@pmrN؜prN؜prN؜prN؜prN؜NTrN؜prNبHx?<HNA\+@BHx?<HNA\+@FN^ @ -B!@N^ @ -F!@0-H0|B0$m0H0|B00-HjrЁ0|B0p0| B0$m0H0| B00-H0|F00-H0|F00-HjrЁ0|F0p0| F0$m0H0| F0prNprNp$mRrNp$mRrNprNp$mRrNp4mЊNb/p4mЊNb"_N/$m0Nb"_N/0-Hj^2-HN$m2HN"pN\"_Nx"mNט-xg$mRRN$mp4$m4`$mSR$mp0H$m2g$m0N&<x:<NN$mp0RD("mN$mp8H"mNט$mp8H"mN \ mF p$m4RЊD$m2HNrNp$m4RЊD$m2HNSrNA \ mB pmN$mpRR$mp0@oN/-B?<INA\/-F?<INA\aN@NuNANDANAN?<N(0-vH0m~R2-zHVHH/0-xH0mR2-|HVHHgNp2-$H4m@N$m4p2-&H4m@N$m4axA|t$m4RԊr$m4RҊN&pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(pA|t$m4RԊr$m4RҊN(0-Hr$m4RҊЁ/0-Hr$m4RҊЁ/A탂(*|$m4R܊~$m4RފNNbaa`?-NN/?-NN/0-vH0m~m?NN/0-xH0mm?NN/ m(*,.N?-NN/?-NN/ m$"N&0-HS@?NN/?-NN/p m$"N(0-HR@?NN/?-NN/p m$"N(?-NN/0-HS@?NN/p m$"N(?-NN/0-HR@?NN/p m$"N(0-HS@?NN/0-HS@?NN/p m$"N(0-HR@?NN/0-HR@?NN/p m$"N(0-HR@?NN/0-HS@?NN/p m$"N(0-HS@?NN/0-HR@?NN/p m$"N(pN0-vH0m~0mЈR/0-xH0m0mЈR&tmrmNT-sgN)DN`N+NbN@?<NATrAЁNXp:N/pN "_NC탠NNuNA퀀NDA퀈NDA,NDA퀌NDAtNA킘NANlANlp2<N\"mNAN"m,NBgEpN//-,HmHmNyfNFgN`Np m,NNƨ"mN m,rNpN\"<o@$m4NN/-, m /$m4RHRNNFgN`/-N2NFg/-NNFgN` mEpN/ mEpN$m0@}WHHgd$m8H m H0<Nb0<N0<N/ <} mN\"_N$m8H"mNט m,CNNN` mEpN/$m0@}"WHH/$m0@}BWHHgr$m8H m H0<Nb0<N0<N/ <}$m2H mN"_N$m8H"mNט m,CNNN` m N|pM85WHH/ m N|pM86WHHg m"mN0-"J@f8E+NNL$m$$m m$m NbCNCN`A $m$H m / m /$m RNPLx$m8H m H0<Nb0<N0<N/ <} mN\"_N$m8H"mNט m,CNNN`EpN/EpNr"_tN$mt4N@NApNANDAXN mC탎NJgp\NX"HA탎NC탎N0-H/p\NXC탎N&DA탎NC탎Np\NXC탠N"HA탎NC탎N$mXQ -o`QwA탎NgA탎rN4pNT`fpNp/Nؖ @ ( frpNp/Nؖ @ (f\pNp/Nؖ @ (fFNؖzDrNprNҐ"mN m N6/ -zN6"_NgPwpN-wfEp NC탠NN/p$mXJgpJWHHg$Ep NC탠NC탎N$mXP`:p* mNBgEp3N/HmHm/-NyfNFgNM-wgNFPN@NApN$mpBR0-N&<x:<Nf/??$mp0N8:&N4N/$mp8H"mNt"N&$mpRR$mp0@ oN@NANDApNANANA NAxNA|NA큐NA0NA큔NA4NpNpNNbxpN?</-/-/-/-Ng mpN:gN"mx m2"m| m2pNpNpNpNpNBgN(pNN0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"N.?</-0/-4/-/-NgpNN0-$m/0-HjRї0-$m/0-HjRї0-$mx/0-HjRї0-$m|/0-HjRП&$"N."mx m02"m| m42 mpN:f $m0S@f mpN:fN;pNpNpJ-tgpNpJ-sgpJf8Nj$m|0H0mЈ$mx6m$m4m$m2mN.`4a$m|0H0mЈ$mx6m$m4m$m2mN.$mx0H$m2Ho@/0-vH0m~"o@rl@;@$m0H$mx2Hl@/0-vH0m~"o@rl@$m84$m|0H$m2Ho@/0-xH0m"o@rl@;@$m0H$m|2Hl@/0-xH0m"o@rl@$m<4N)DNNbpN?</-/-/-/-Ng mpN:f "mx m2"m| m2$m0U@fNNFNbxN@pNpNpNpNpNpN0-vH0m~&<:<N/??0-N8:&N4NR/0-xH0m&<:<N/??0-N8:&N4N0mЈR&tmrN.NuBgNN/?<NN/0-vH0m~&<:<N/??0-N8:&N4N/0-xH0m&<:<N/??0-N8:&N4N0mЈS&$"N NuNA킨NA킬NEMpN/?<0-HR@?/-NZ*$m0lN$m0f m0E_pN/?<0-HR@?/-NZ*$m0lN$m0f m00-$mRVHH/0-$mRVHHg~N;pr$m4RҊ@N@;@$m0Hrl@;@Bm~BmBmBmp4mzЊr4mҊo@;@vp4m|Њr4mҊo@;@xaaN@NApNA큀NANA@NADNAHNALNANlNbxa$0-H@$mH40-vH0m~&<:<N&<x:<NfNS@$mD4$mBR0-x0mN|`L$mpBR$mD0N|`"-sgNA탂 \/0-Hj^2-H$m4RҊNП$mp0RЈ/0-~Hj^ПNj$m@4`LA| \/0-Hj^2-H$m4RҊNП$mp0RЈ/0-~Hj^ПNj$m@4$m@0orHyHx$mp0$mH?N8:&N,N/HyHx$m0톬?N8:&N,N/$m@8H"mN$"N&$mpRR$mp0koY$mRR$m0koYafpN0-vH0m~&<:<N/??0-N8:&N4NR/0-xH0m&<:<N/??0-N8:&N4N0mЈR&tmrNTN@-xg-uf Pua`QuaøNuNApN$mpBR0-0N|`*$mp8H"mNpN\EhpNf$mpRR$mp0koYp$mp2N8N@NApN$mpBR0-0N|`*$mp8H"mNpN\EhpNf$mpRR$mp0koYp$mp2N8N@pNNNuNA퀸NDA퀌NDA퀼NDA$NlANlApN?<NN/0-*H@?NN/p m$"N(?<NN/0-*H@?NN/p m$"N(prNEpNpF m0N\NprNEp NpF mNN mNEpNp"N"mpN$m4 m00(N|`Dp$m2H m0N"mN m"mpNèJf m"mN"mN$mRR$m0koYEpN"mNpN\ <.DATN$"mN$mpBR`L$mp0NNNQD mN\/$mp0NN"_N <.DATN$"mN$mpRR mNfprNEpN mN mrNp:N`"mN m  @p: m /$m r:Ё _!@ m /$m Ѐr:Ё _!@ m r Ё"@p0| $mDN m  @p1@" m  @p1@$ m  @p1@& m  @p1@( m  @p1@* m  @p1@, m  @p!@. m  @p1@2 m  @p1@4 m /p2-(H$m4RҊЁ2-(HN _1@6 m /p2-*H$m4RҊЁ2-*HN _1@8 m $p:rNf$m $m($rNf$m $m,$rNfpN m0NpNpNEpN$mRR$m0koDY$m $m@JnD^HH/$m WHHg$mRR$m0[@f8N0<..NbNDpN>prN$m0o$Ep N$m0N&EpN`E-pN mN@prNNFaN@pNXp NpNpNp NpNp NpNpNp NpNpNp NpNp NpNpNp NpNCNNuNANANp2-vH4m~A$m4p2-xH4mA$m4pNpNpNpN0-xH0m&<:<N/??0-N8:&N4N0mЈT/0-vH0m~&<:<N/??0-N8:&N4&<:<N/??0-(N8:&NNrЁ/0-xH0m&<:<N/??0-N8:&N4N0mЈrЁ&$rm(N.pNpNpN0-(N&<:<N/??0-~N/??0-zN8:&N/??$m0톪&<:<N/??0-(NN8:&N8:&N48:&N,N/0-$m0mЈT/0-(N&<:<N/??$m0H0m~ЈNp/??0-zN8:&N/??0-$m&<:<N/??0-(NN8:&N8:&N48:&N,NT/0-$m0mЈrЁ&$"N.N@NA|NAxNANA| \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@NПNj$m$mx0HrN_Dr$m@$mA| \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@Nїp$m _N@NA|NAxNANA탂 \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@NПNj$m$mx0HrN_Dr$m@$mA탂 \/0-Hj^2-H$m|4RҊNїp2-~H$mx4RҊ@Nїp$m _N@NA|NAxN$m|0H$mx2HN‚N@NA`NA|NAxNApNA큀NANATN0-$mxR@?NN$mp40-$m|T@?NN$m4$m`g A$m4H$mp2HN&pN`A$m4H$mp2HN&-sgd$m`g$mx?$m|?a"`$mx?$m|?N?$mx?$m|?NNN0-H$m|0RЈ2-$mxRN`b$m`g$mx?$m|?a`$mx?$m|?N>$mx?$m|?NxNN0-H$m|0RЈ2-$mxRNN@NApN$mpBRpNpNpN$mp0NNHm(Hm*N'P$mpRR0-,m(WHH/0-.m*WHHgN@NANANp2-vH4m~A$m4p2-xH4mA$m4pNpNpNpN0-vH0m~&<:<N/??0-N8:&N4NT/p2-*H4mҊЁ/0-vH0m~&<:<N/??0-N8:&N4NrЁ/0-N/??0-N/??0-xH0m&<:<N8:&N48:&N,&<:<N/??0-*N8:&NN&$"N.pNpNpN0-$mT/0-*H0mЈ&<:<N/??0-N/??0-|N8:&N/??$m0톬&<:<N/??0-*NN8:&N8:&N48:&N,N/0-$mrЁ/0-*H0mЈ&<:<N/??$m0H0mЈNp/??0-|N8:&N/??$m0톬&<:<N/??0-*NN8:&N8:&N48:&N,N&$"N.N@NA큐NA큔NANApNATN$mTQN$m4$m4$m4$m0S@^HH/0-vH0m~&<:<a/??0-N8:&N4N$m2HnB0-$mRmB0-xH0m&<:<a/??0-N8:&N4N$m2H^HHgNu0-(톶S$m2H]HH/0-$mRmB0-N&<:<a/??0-(N8:&N4NS$m2HnB0- H2-*HN0mЈ$m2H^HHgN1-sg~$m0S@WHH/0-$mRmB0-vH0m~0mЈT$m2HnB0-$mRmB0-xH0m0mЈT$m2H^HHgNG`|$m0S@WHH/0-$mRmB0-vH0m~0mЈT$m2HnB0-$mRmB0-xH0m0mЈT$m2H^HHgNG0-vH0m~R2-zHVHH/0-xH0mR2-|HVHHg`$m0S@WHH/$m0nB0-xH0m&<:<a}^/??0-N8:&N4a0mЈT$m2HmBp4m(Њ$m2HnB0-xH0m&<:<a|/??0-N8:&N4a~0mЈrЁ$m2H^HHgN$m0S@WHH/0-vH0m~&<:<a|/??0-a8:&N4&<:<a|/??0-(a8:&a|a~(rЁ$m2HmB0-xH0m&<:<a|$/??0-aB8:&N4a}0mЈT$m2HmB0-vH0m~&<:<a{/??0-a~8:&N4a}T$m2HnB0-xH0m&<:<a{/??0-a~8:&aa}N0mЈrЁ$m2H^HHgN$m0S@WHH/0-vH0m~&<:<a{(/??0-a~F8:&aa|T$m2HmB0-xH0m&<:<az/??0-a~8:&aa{T$m2HmBp4mЊ$m2HmB0-vH0m~&<:<ay/??0-a|8:&a}a{DrЁ$m2HnBp2-*H4mҊЁ$m2H^HHgN $m0S@WHH/0-vH0m~&<:<ay/??0-a|$8:&a}`azT$m2HmB0-a{/??0-xH0m&<:<ax/??0-a{8:&a} 8:&ax&<:<ax/??0-*a{8:&axaz>$m2HmB0-vH0m~&<:<ax>/??0-a{\8:&a|ayrЁ$m2HnB0-xH0m&<:<aw/??0-a{8:&a|Pay0mЈT$m2H^HHgN!"$m0S@WHH/0-vH0m~&<:<aw/??0-az8:&a{ayJT$m2HmBp2-*H4mҊЁ$m2HmB0-vH0m~&<:<aw*/??0-azH8:&a{axrЁ$m2HnB0-az /??0-az/??0-xH0m&<:<av8:&a{.8:&aw&<:<av/??0-*ay8:&avax`$m2H^HHgN#$m0S@WHH/p4m(Њ$m2HmB0-xH0m&<:<av./??0-ayL8:&azaw0mЈT$m2HmB0-vH0m~&<:<au/??0-ay8:&az<&<:<av/??0-(ax8:&auawxrЁ$m2HnB0-xH0m&<:<aut/??0-ax8:&ayaw00mЈrЁ$m2H^HHgN"$mp40-axP&<:<auj/??0-(ax48:&aypav$m2H]HH/0-ax &<:<au&/??0-(aw8:&ay,av$m2HnB$mp0aw&<:<at/??0-*aw8:&axavLR$m2HmB$mp0aw&<:<at/??0-*awj8:&axavR$m2H^HHg$mTP$mp0mgpNpNpNpNpN0-g0-aw&<:<at/??0-(av8:&ax"auR/0-av&<:<as/??0-*av8:&awauNR/0-av&<:<as/??0-(avz8:&awauS/0-av`&<:<asz/??0-*avD8:&awatR&$"N. mp;P0-av&<:<as4/??0-(au8:&aw:atR/0-au&<:<ar/??0-*au8:&awatfR/0-au&<:<ar/??0-(au8:&avat0S/0-aux&<:<ar/??0-*au\8:&avasR&$"N.$m0S@g$mpRR$mp0@ o$mTfNf$mp0H`bN'`RN%`JNH*`BNO`:NJz`|NS`t?<NAx`h?<NAx`\?<NAx`PN<`Ha`B @g @g @g @g @g @g @g @g @ g @ g @ gN@NANDAHNDApNAxNA|NA큀NA큐NA큔NANANANN@NNbNFNep2-$H4m@a|$m4p2-&H4m@a|~$m4-sgA탂$m4H$m2HN&`A|$m4H$m2HN&NpNpN$m0ash&<:<ap/??BgN8:&apVaq/$m0as2&<:<apJ/??BgN8:&ap aq/$m0ar/??BgN8:&aoaq0mzЈR/$m0ar/??BgN8:&aoaq\0m|ЈR&$"NT?-~?-apNN$mx4$m|4$m4$m0arl/??$mx0ar\/??0-vH0m~0mzDaq/??BgN8:&ao:8:&NXapJj^aq8:&ao>apS@$mx4$m0aq/??$m|0aq/??0-|aq/??0-xH0m&<:<an8:&an/??BgN8:&an8:&NX8:&anap$m|4"m mx2"m m|2"m m20-vH0m~$m0RЈR/0-xH0m$m0RЈR&t$mRr$mRNTN$mx4$m|4$m4$m0ap/??$mx0ap/??0-vH0m~0mzDap>/??BgN8:&am8:&NXaoBJj^ap 8:&amao&S@$mx4$m0aph/??$m|0apX/??0-|apJ/??0-xH0m&<:<al8:&am4/??BgN8:&am8:&NX8:&am2an$m|4$m0$mxRVHH/$m0$m|Rgp.$m0$mRVHHgpN0-vH0m~$m0RЈR/0-xH0m$m0RЈR&t$mRr$mRNT"m mx2"m m|2"m m20-vH0m~$m0RЈR/0-xH0m$m0RЈR&t$mRr$mRNT$m0^HH/ mpN:g0-vH0m~$m0RЈR/0-xH0m$m0RЈR&t$mRr$mRNT$m0S@fh0-~mv0-mx$mx0H$mR?Nam;@~$m|0H$mR?Nal;@0-~mv0-mxa˂N;`ava.aNFaaN@BNNr0-vH0m~0m~DampzŇ/??0-~am8:&aigJ0-~mvp4m~Њrl@;@~0-~mvaN$SfN"N$Sf`BNNrBNNrN;NuBNNr0-zamd/??0-vH0m~&<:<aj8:&ajN/??0-vH0m~0m~Ј&<:<ai8:&NX/??0-~al8:&aigZ0-~mv0-zH0mvS/p4m~Њ"o@;@~0-~mvaN$SfN"N$Sf`,BNNrBNNrN;NuBNNr0-xH0m0mDakzŇ/??0-alR8:&ahfgB0-mxp4mЊrl@;@0-mxaN$SfN"N$Sf`BNNrN;NuBNNr0-|ak/??0-xH0m&<:<ah8:&ah/??0-xH0m0mЈ&<:<ahh8:&NX/??0-ak|8:&aggR0-mx0-|H0mxS/p4mЊ"o@;@0-mxaN$SfN"N$Sf`,N;BNNrNuaNkNbNuNA큌NANAN m0~ m0v"m m20-(HP@$mR0-~mv0-z$maj$/??0-vajN/??0-aj8:&ak&<:<ag/??0-(aj\N8:&agb8:&apah;@~0-~aj4/??0-vaj&N8:&Nt/??0-vaj N8:&akBah;@~p4mzЊ2-vH4m~Ҋl60-zai&<:<af/??0-vai8:&afahV;@~0-~Hj^@;@~0-~mv0-~$mRVHH/0-v$mRVHHgalN;BNNrN@NA큌NA NAN m 0 m0x"m m2p2-*H4mҊA$mR0-mx0-|$mahp/??0-xahN/??0-ah8:&aj &<:<ae/??0-*ahN8:&ae8:&anNag8;@0-ah/??0-xahrN8:&Nt/??0-xahVN8:&aiaf;@p4m|Њ2-xH4mҊl60-|ah &<:<ae8/??0-xah8:&aeaf;@0-mx0-$m RVHH/0-x$mRVHHgabN;BNNrN@BmBBmD;|FBmH;|JNuNApNELpN/E[p Nr"_tN$mp4$mp0S@fBm@`;|@N@NANDApNDC|A탂N*a˒?-Nae/?-Nae/0-vH0m~m?Nae/0-xH0mm?Naer/ m(*,.N?-NaeR/?-NaeB/0-vH0m~m?Nae$/0-xH0mm?Nae/ mp(*,.N?-Nad/?-Nad/ m$"N&?-Nad/?-Nad/ mp$"N&NbNFNFN@pN+@aBNuNAN~A킼N~0<atpN$m4pN/p NПR@$m4N@$m0f2-sgCA탂N*aa`CA|N*Nkaɺ$m0S@fCA|N*Nk-sfaɔ$m0U@fCA탂N*a-sgap$m0W@f*-sfCA탂N*at`CA|N*Nk$m0Y@f&CA탂N*aFCA|N*Nka NbNFNFNuNAN"m m2N$m0f -sgA탂CN` A|CN$m0S@f A|CN$m0U@f A탂CN$m0W@WHH/$m0Y@WHHg -sfA탂CN` A|CNN@NATNDA|N-sf4?-NabT/?-NabD/0-~H2-vH4mҊD?Nab /0-H2-xH4mҊD?Naa/ mT(*,.N$m|BR0-x0mN|` mT \/p2-vH4m~ЁJj^$m|2HacїA| \/0-Hj^2-H$m|4RҊabї0-~Hj^їp2-vH4m~ЁJj^"_ _am|$m|RR$m|0kofY`0?-Naa"/?-Naa/0-~H2-vH4mҊD?Na`/0-H2-xH4mҊD?Na`/ mT(*,.N$m|BR0-x0mN|` mT \/p2-vH4m~ЁJj^$m|2HaaїA탂 \/0-Hj^2-H$m|4RҊaaї0-~Hj^їp2-vH4m~ЁJj^"_ _alJ$m|RR$m|0kofYN@NATNDA|N-sg4?-Na_/?-Na_/0-~H2-vH4mҊD?Na_/0-H2-xH4mҊD?Na_|/ mT(*,.N$m|BR0-x0mN|` mT \/p2-vH4m~ЁJj^$m|2Ha`їA| \/0-Hj^2-H$m|4RҊa`nї0-~Hj^їp2-vH4m~ЁJj^"_ _aj$m|RR$m|0kofY`0?-Na^/?-Na^/0-~H2-vH4mҊD?Na^n/0-H2-xH4mҊD?Na^J/ mT(*,.N$m|BR0-x0mN|` mT \/p2-vH4m~ЁJj^$m|2Ha_fїA탂 \/0-Hj^2-H$m|4RҊa_<ї0-~Hj^їp2-vH4m~ЁJj^"_ _ai$m|RR$m|0kofYN@NA킴N~A@NA킸NA퀤NDNFNF$m4$m0a^&<:<a_/??0-*a^t8:&Nta]R@$m40-(HЀU@?Na\/0-*$mU@?Na\/0-(NT@?Na\/$m0a^ &<:<a[$/??0-*a]8:&a_*a\T@?Na\~/ m(*,.Npa}pa}pa}0-(HЀ/0-*$m/0-(N/$m0a]&<:<aZ/??0-*a]h8:&a^a\&$"a{p$mRrNEhp>NN$mx4$m|4$m4$m0S@f$m@BR$m@0*r Ё$mx2H]HH/$m@0*r*Ё$mx2HnB$m0t$m|2HmB$m0$m|2H^HHg "m m@2`$m@RR$m@0@op$m0S@gNpavf`.0-(HЀU@?NaZ/0-*$mU@?NaZ/ m$"a}\$mBRNFNFN@NA킈NANA킌NA킀NApNDAtNDA킐NApNA큀NAxNA|NAhNAlNATN$mTQN"mtN mtN@NR/ mtNLNR"A$m4N$mx4$m|4$m40-a[D&<:<aX\/??0-(a[(8:&a\daYS$mx2H^HH/0-aZ&<:<aX/??0-(aZ8:&a\aY$mx2Hlp.0-$m|Rop.0-*aZ&<:<a[aYF0mЈ$m|2H]HHgNE$m0^HH/0-aZd&<:<aW|/??0-(aZH8:&a[aXS$mx2HmB0-aZ"&<:<aW?-NaK/?-NaK/ mp$"anpJ-sgp/$m0U@fp.$m0@22WHHgJ?-NaKH/?-NaK8/0-vH0m~m?NaK/0-xH0m0mЈS@?NaJ/ m(*,.ao8?-NaJ/0-xH0mm?NaJ/0-vH0m~m?NaJ/0-xH0mm?NaJ~/ mp(*,.an?-NaJ^/0-HR@?NaJH/ m$"al?-NaJ,/?-NaJ/ mp$"al$m0U@WHH/$m0@22WHHg$mTPNb$m0@HWHH/$m0@88WHHgJ$mRR$m0aJ/??0-xH0m&<:<aG8:&N aIx$m4pJ-sgpJWHH/$m0U@fp.$m0@88WHHg8?-NaI,/0-HR@?NaI/0-vH0m~m?NaH/0-xH0mm?NaH/ m(*,.am?-NaH/?-NaH/0-vH0m~m?NaH/?-NaH|/ mp(*,.al?-NaH\/?-NaHL/ m$"aj?-NaH0/0-xH0mm?NaH/ mp$"ajpJ-sgp/$m0U@fp.$m0@88WHHg8?-NaG/0-HR@?NaG/0-vH0m~m?NaG/0-xH0mm?NaGt/ m(*,.ak?-NaGT/?-NaGD/0-vH0m~m?NaG&/?-NaG/ mp(*,.akV?-NaF/?-NaF/ m$"aid?-NaF/0-xH0mm?NaF/ mp$"ai*$m0U@WHH/$m0@88WHHg$mTPNba[$m0@ WHH/$m0@WHHgp$mTJgpF/$m0$mRWHHg $mBR$mBRp$mTJgpF/$m0$mRWHHg $mBR$mBR$m0^HH/$m0op.$m0op.$m0^HHg(Bgara"$mTg ?<a^aaLNbNFanhN@NAa8Ata~A탎raXpax$m$paWt -f m+P`:$m g.EpiN/ ra@/0-Hj^"aAfї0-~Hj^їA| \/0-Hr$mp4RҊЁ/0-Hj^"aA&ї0-~Hj^ї$m80H"_ _aK m /A| \/0-xa@ae/??$mp0a@8:&a=a?V/0-Hj^"a@ї0-~Hj^ї$m80H"_ _aKT$mpRR$mp0koYNk`$mp4$m<0ae`vA탂 \/0-Hr$mp4RҊЁ/0-Hj^"a@0ї0-~Hj^ї m "@$m80H _aJA탂 \/0-xa?ad/??$mp0a?8:&ab/0-Hj^"a?ї0-~Hj^їA탂 \/0-Hr$mp4RҊЁ/0-Hj^"a?ї0-~Hj^ї$m80H"_ _aJ m /A탂 \/0-xa?(ac/??$mp0a?8:&a<a=/0-Hj^"a?ї0-~Hj^ї$m80H"_ _aI$mpRR$mp0koYNa$Nbav`za{abaqT0< axtaV0-~oBprmN$mx0a=ab/??0-~a=8:&a;aqD0< ax,aVvprmN Aaq6Aaq.Bgatp2-vH4m~ЁJjrЁ$m`4p2-xH4mA$md4-sf$mp4$md0a^6`$m4$m`0a^ `A| \/0-Hr$mp4RҊЁ/0-Hj^"a8~П$m0RЈS/0-~Hj^ПaK$mA| &<:<a4/??0-Hr$mp4RҊЁ/0-Hj^"a8a7v8:&a5(/??$m`0HЀa7X8:&a5 /??$m0a78:&a4a6Z/0-~Hj^ПaK$m$mQ$mQ$mBR$m0Hr$mgp$m4RЊDr$m@$m$m0Hr$mgp$m4RЊDr$m@$m$mRR$m0_@oA| &<:<a3/??0-Hr$mp4RҊЁ/0-Hj^"a6a6L8:&a3/??$m`0HЀa6.8:&a3/??$m0a68:&a3a50/0-~Hj^їp$m _A| \/0-Hr$mp4RҊЁ/0-Hj^"a6XП$m0RЈS/0-~Hj^їp$m _$mRR$m0kopY$mpRR$mp0koDYNk`$mp4$md0a[V`$m4$m`0a[@`A탂 \/0-Hr$mp4RҊЁ/0-Hj^"a5П$m0RЈS/0-~Hj^ПaH$mA탂 &<:<a2/??0-Hr$mp4RҊЁ/0-Hj^"a58a48:&a2H/??$m`0HЀa4x8:&a2*/??$m0a48:&a1a3z/0-~Hj^ПaH6$m$mQ$mQ$mBR$m0Hr$mgp$m4RЊDr$m@$m$m0Hr$mgp$m4RЊDr$m@$m$mRR$m0_@oA탂 &<:<a0/??0-Hr$mp4RҊЁ/0-Hj^"a4a3l8:&a1/??$m`0HЀa3N8:&a1/??$m0a38:&a0a2P/0-~Hj^їp$m _A탂 \/0-Hr$mp4RҊЁ/0-Hj^"a3xП$m0RЈS/0-~Hj^їp$m _$mRR$m0kopY$mpRR$mp0koDYNalNba`o>aoA키ajpA킠ajA킜ajA퀐aklA퀔akAajAajAajALajApajA큀ajA(ajA,ajAxajA|ajAajAajA퀘ajAPajA ajxA$ajpNbx m0 m0EEaa~$mx4a~$m|4a~$m4a~$m4 ma~~0-(H$mx2H$m4RҊa*LU/0-*H$m|2H$m4RҊa*.U/$m0H$mx2H$m4RҊЁ2-(Ha*T/$m0H$m|2H$m4RҊЁ2-*Ha)T&$"aHp$mx2H$m4RҊЁ/p$m|2$mRЁ"av maB6Ea4S@?Na"/$m0a$&<:<a!/??$m|0a#8:&a!/??0-*a#8:&a% a"lS@?Na"^/ mL$"aD"m m 2"m m$20-(H$mx2H$m4RҊa#S@?Na"/$m0a#\&<:<a t/??$m|0a#>8:&a r/??0-*a#&8:&a$ba!S@?Na!/$m0H$mx2H$m4RҊЁ2-(Ha#R@?Na!/$m0H$m|2H$m4RҊЁ2-*Ha"R@?Na!N/ mL(*,.aE0-(H$mx2H$m4RҊ?Na!/$m0a"`&<:<ax/??$m|0a"B8:&av/??0-*a"*8:&a#fa ?Na / mP$"aC:$m0S@gpaBEa,av@$mx4av6$m|4av,$m4av"$m4$m0S@WHH/0-(H$mx2H$m4RҊa!U$m(2HmB0-*H$m|2H$m4RҊa!U$m,2HmB$m0H$mx2H$m4RҊЁ2-(Ha!VT$m(2HnB$m0H$m|2H$m4RҊЁ2-*Ha!"T$m,2H^HHg p maZ mp a;$fEa+au$$mx4au$m|4au$m4au$m4$m0S@WHH/0-(H$mx2H$m4RҊa U$m(2HmB0-*H$m|2H$m4RҊa nU$m,2HmB$m0H$mx2H$m4RҊЁ2-(Ha :T$m(2HnB$m0H$m|2H$m4RҊЁ2-*Ha T$m,2H^HHg p maY mpa:fEZa*vat$mx4as$m|4as$m4as$m4$m0S@WHH/0-(H$mx2H$m4RҊa|U$m(2HmB0-*H$m|2H$m4RҊaRU$m,2HmB$m0H$mx2H$m4RҊЁ2-(HaT$m(2HnB$m0H$m|2H$m4RҊЁ2-*HaT$m,2H^HHg p maX mp a8gEPa)Zar$mx4ar$m|4ar$m4ar$m4 maXV0-(H$mx2H$m4RҊahU/0-*H$m|2H$m4RҊaJU/$m0H$mx2H$m4RҊЁ2-(Ha"T/$m0H$m|2H$m4RҊЁ2-*HaT&$"a<Ena(ar$mx4ar$m|4ar $m4ar$m4$m0S@WHH/0-(H$mx2H$m4RҊaU$m(2HmB0-*H$m|2H$m4RҊahU$m,2HmB$m0H$mx2H$m4RҊЁ2-(Ha4T$m(2HnB$m0H$m|2H$m4RҊЁ2-*HaT$m,2H^HHg p maV mpa7gEPa'paq$mx4ap$m|4ap$m4ap$m4$m0aZ"ma5@/ m0(S _aW"maC:p$mx2H$m4RҊЁ/p$m|2$mRЁ"ai@$m0a&<:<a6/?? m0(a8:&aaaZ^a4 ma4Ea&$mpBRap*$mx4ap $m|4ap$m4ap $m4 mao$m0S@WHH/0-(H$mx2H$m4RҊaU$m(2HmB0-*H$m|2H$m4RҊalU$m,2HmB$m0H$mx2H$m4RҊЁ2-(Ha8T$m(2HnB$m0H$m|2H$m4RҊЁ2-*HaT$m,2H^HHgp0$mpR maT`$mpRR$mp0@ o mp1a4/ mp9a4 mp0a4/ m0(J@^HHgF m"ma32aZ/??$m0aL8:&a@jgEPa$an$mx4an$m|4anz$m4anp$m4 m0(H/p$m4RЊo m"ma2"ma@p$mx2H$m4RҊЁ/p$m|2$mRЁ"af$m0a&<:<a/?? m0(a8:&aa$aWa2, ma2*`>prafvpaL(paf>paSa2`prafVpaLpafpaSa1 mp0a3j/ m0(J@WHHgprafpaKpaepaSXa1 mahXgaҖaҜa,`r mpa3g $m4`@ mp a2/ mahg$mBR` maXa:$m2Hl@$m4a0a6EEa#0al$mx4al$m|4al$m4al$m4 malp0-(H$mx2H$m4RҊa>S@?Na/$m0a&<:<a/??$m|0a8:&a/??0-*a8:&a alS@?Na^/ mL$"a8 m;P m;P`SaT(A큐aOA큔aOAaOATaONfa@Ea?$mTQaiB;A$m4$m4a>ai*$m4$m4$m4$m0S@f$m0H0mΐJnD2-H^HH/$m0H$m0RJnD2-H^HHg$m0H0mΐJgkp`p톪m$m0H$m0RJgkp`p톬$mR?-Na"?$m?Na?a m0"m m2$m0WHH/$m0]HH/$m0lp.0-vH0m~&<:<a/??0-a8:&a8a$m2Hlp.0-xH0m&<:<a/??0-a8:&aaT$m2H]HHf m;P"m m20- m2H00- m2H0$mx0$mRVHH/$m|0$mRgp.$m0$mRVHHgQz$mTP"mx m2"m| m2$mx?$m|?aP$m0$mRgj"m m2$m0S@fV-sg $mx?$m|?Na`F$m`V`0$mx?$m|?Nxa@F$m`V`-{f NbP{p$mTJgp/$m0nB$mx0lB0-vH0m~$mx2HlB$m|0lB0-xH0m$m|2H\HHgV$m0S@WHH/pJ-zgpFg&$mx?$m|?p$m`Jgp?aPzQ{$m0U@fNOD`|NĞ`PaPHA퀌aK4A퀴aK,A퀰aK$A0aL0AaK8ApaKAaKAaKAaKAaKAtaKNbp ~Aab$mpBR0-a4&<x:<aH/??$mp0a8:&aPa/0-a&<x:<aHd/??$mp0aa78:&aav/$mp8H"maf8-H*|.a5$mpRR$mp0Q@o\0-a&<x:<aG&<:<aa/x "mafB8-H:-H|.a5Jpa2lpa2pa2pa2 m00(H2-(Ha@0m$Da&<x:<aG|/??0-(aa88:&aa/HyHyBgN8:&a alR/0-$a/?? m00(H2-(Ha0m$Da&<x:<aF8:&a/??0-(afa88:&aa/HyHyBgN8:&az/??0-*a&a78:&aVa&$"a/J m00(H2-(Ha0m$DJjR/HyHyBgN8:&a /??0-*a&<:<a8:&a aH/ m0$"a6 m"ma7h m0(H/p\aJ"maOD maL "ma7: m"ma7.EpaJ"ma)"H ma("ma7 m"ma-$mt4p\aJt"maO: maKh"H ma("ma6$mpBR0-a&<x:<aEB/??$mp0a8:&aaX/$mp8H"mac|t"a0$mpRR$mp0@ oAabVa# ma^/p maKp\a)g t`K`>$m0WHH/ ma Fg t`K|`$m0S@f m0(H/p\aIr"maN8D maJ"ma5p.aIP"maN$mp4$mp0f"p.aI4"ma'"H ma'"ma5`"$mp0H maJ "H ma'f"ma5rp\aH"maM maI"H ma'>"ma5Jp\aH"maMS maI"ma5* m"ma5 m"ma5 m"ma5 <r4<`JbaJAaEAaEAaFrAaFj$m jr$m$$m "<a$m$$m0H$m"a $mВa $`IaJ6A|aEFAxaE>AaEA| \/0-Hj^2-H$m|4RҊa zїp2-~H$mx4RҊ@aПa $m$mx0HraN_Dr$mVHa `I`aIA|aDAxaDAaE"A탂 \/0-Hj^2-H$m|4RҊa їp2-~H$mx4RҊ@apПa ($m$mx0Hra_Dr$mVHa `HaIA킔aDAaDAHaDApaDAxaDA|aDzA큀aDrA큐aDjA큔aDbAaDZa7xa4NbNe$m8H"ma_tra-6EpGaE/EYpaEr"_ta/$mp4pa,ańaŊa]$m4aD"ma2 mp+a%/ mp-a%恗$m0S@WHHg mp+a%/$m0S@WHHg0$m0a \a0/??0-2a J8:&a@ra $m4 mp-a%xgN$m0a &<:<a8/??0-2a 8:&a@,a $m4$m0l 0-2S@$m4$m8H"ma^tra+azaĀ$m0U@WHH/ mp a$ mpa$‟gNbNĞa:a@N mpa$gt`F` <r4<`FaFAaAAaBAaBAaB$m0H$m"@a@$m$$m0H$m"@a$m$$m $mВa j`F6aF|A킔aAh$mBR$m8H m 0HVHJ@g$mRR0-2$mRf0-2$mRf$mBRt`E` <r4<`EaFAaAJAaABA퀰aBAaAA퀄aAA킀aAvAaAA aAAtaA^E^p ma/Ep ma/$m oPB m /?<=NAO $m4$m/$m/$m??<?NAO $m$$m??<>NAX$m $$m f8Egp aBl"ma!l"ma/x mr"mta,b$mt4t`D$m0H`EspaB("ma!("ma/4 mr"mta,$mt4t`D`8EpaA"ma "ma. mr"mta+$mt4t`DJ`PEpaA"ma "ma. mr"mta+$mt4t`D` @gL @g~ @g$m $mg8EpaAV"ma V"ma.b mr"mta+L$mt4t`C$m rېWHH/$m rېWHHg8Epa@"ma"ma. mr"mta*$mt4t`CT <r4<`CDaCAa>Aa>A퀰a?zAa?$A퀄a?A킀a>Aa?4A a?,Ata>E^p ma-nEp ma-^$m oPB m /?<NAX$m $$m f8Egp a?"ma"ma, mr"mta)$mt4t`B@$m0H`Epa?"ma"ma, mr"mta)$mt4t`A`8Epa?f"maf"ma,r mr"mta)\$mt4t`A`PEpa?,"ma,"ma,8 mr"mta)"$mt4t`A` @gL @g~ @g$m $mg8Epa>"ma"ma+ mr"mta($mt4t`A*$m rېWHH/$m rېWHHg8Epa>p"map"ma+| mr"mta(f$mt4t`@ <r4<`@aAAxa<$mxRR$mx0aN`@a@A|a;0-$m|R0-$m|R$m|TR$m|0a`@hp ra ;A4;B;C ;D"0-4aNua 24&8:BfJBg f DfpNuJEgpNu 24&8:BgnpNu<ngfDcpNufAcpNu 24&8:BgmpNu<ngfDdpNufAdpNupa JkpNupNua>jAHPB?HQ?<NNAP _NuDExa`bDEa`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&ah&8:DE`DEx`aT` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu 24afpNu 24afpNu>jDGGe GbFGNuG GbFGNu~Nu 24HjDBaDBNuBe B/dAрQ4<`BNutNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp` 246jDCCe0 C/jC C@j C jr0H@{0>H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`%^a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup` <r4<NupNJBktNu@AB`&8:~.gNa`&8:` &8:@ABJBgJEgJAfJ@f<jDFF Fdx.HGއQJGfjHGH??UGgkte <r4<` 24HL&8*a dgHL8a`L8aTJ_ k:NuH 24kBaL8a`1TJ_LkNuTJ_Lja&8* <r4<`HL aJBfL aVgLJBjDBa8L8a@a1DBNuLJBjDBaL8a"`1lp`n 24?o4<&8: 3f AcDA@Aр[SBDBT`SBAрkfJAftTSWa>H&8:aH&0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`apE  gP `LJg&B.C`a8aD*9 fap-I,=|p4aHz*9 g ENp9 ` _a &nO:NM I&K$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KM I&O:HQ <-H*,`N,d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Vp?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qaa`\``pea>pCR2Ad0A2r22a"<0<NBLNurt=@:=A@=B NuHz(` NHz ?<&NN\Nu9HFgNuWHFNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaxa O: n*N``NuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<a!tgBAp`(NuNu?<OA`d?<IA`Z0<H Ia)Lt Ig Og Ug Ag Rg*afNup`a)p`0a fHRa)>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha(B2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpa'AHPBHQ?NA\ _Jk$NuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a <aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.a"JFkSFk4arQa`&HaFFaZQ&8*L/aV,H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHarЁЀ`z@`z8H@0`z(a^*d2d2d"d""d""""d"`""""""""""""""""QjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a!`QNu$Aa"`QBNu?a"HQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHzaD`Hza"fH `HPHQ0(ika!X $I _a"@IUd4Id4Id$Id `$$$$Q _Jf,a"Id4Id4Id$Id `$$$$Q @NuSa!IdIdId`Q @Nup `/ a!$I> _a!G` VNuag`af`ae `ac` acpNuadpNu/ a!f$I> _a!\4Ae4v` VfANuHP0(R@kBa B $I _a!*IUd4Id4Id$Id `$$$$Q @JfNuNup `^a SAfNuag`af`ae `ac` acpNuadpNua SAkfJANuH HPhkJa $I _a IUd4Id4Id$Id `$$$$Q @JgSL`QNup `a LAf` VNuag`af`ae `ac` acpNuadpNua 4@m4v` Vf@Nu/HP0(X@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `aYAfNuag`af`ae `ac` acpNuadpNuahSAkEF$p VfWANu?HP0(T@kHaN $I _a6IUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `daUAfQNuag`af`ae `ac` acpNuadpNuaSAkXf SAkXfJANu|H`|i`|l@H~|`Xze`z`zd@H>|`Bth`tpa ".Nutj`t@H|`"rk` rf`rg`r5=@|0` pM` pO`p`po`t)`t` tr`t2`t@-A=B|`v8`v(`v-` v!`v `v@-AH |`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`HP"X2AF-H AerQBp|a``rHpx`6H$X4 Y0CF @depdQBC B2et2QBpZAF-HA-Ha A"HJfS  _aAa"QAF"HJfS  _aAF`QLJ@Nuz`z `z8.^n\Dn\@Hp tr=ED`Nn\n^n\n^A0000000000prt`n\n^648HH`prt`n\n^n\n^8HH`prt`"_A `4RB`"_A42L\A` L0GF11Q-p`prHQ`Bp'rta| n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|H-|L`Nu-HN?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na@222-IfHVMF,_Nup `T np`??/ a6, > _a,4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<``A*p4. g=BNuA*pBQBX".g paJBNupraHP?<NNT~U@g~tb3AHHpr0 0BBB R@ @fAHH0000PB0Tp`00000\0X0Tp`T@00000P0BXpnT0raVA0p1| 1AQBX0$HTH0P P0Tp`0NuH(Fa$L(FNuSk [0NupNupa`ݺp>`HPaa _&X Pf/|~K[zag @ ep 2tCHT"2 S@HQCjػR"_d BTAA3ApCHH4$I2a222B"0@2A\xva@gF2#M 443BS@ -f HQCjػR"_d@BAAb8RGRC`3RSG5G5C J1DcaRF Fe `RG GdNuXAHHSF1F41R1h4x1EDg"<HHp-A` n"g(t( f h fpH`aLRB`NuaAFGH 0000X0000X0000HSG~2gtLx0af Q&_NuSAkA> A1@H<`Lp`Ha-_\NuBJAgLPDEFbGb?HXaL0S@k@> APk "G0(JgRJ)@g1@2fJ2HPL<P0a W1@A00 pia~=|@piaj _C""pe`,?4<6HPaj _2tLx0aZ=n|=| pia,0.2padH\P`PH|SCSDABH0`S@k@ A=pfNup?a0QLa`S@k.@ A0gBP=@apgap aJ@fnpahQ`B\Lrt`vNuHS&I. FVa8.:.L4.RBĴ@cBnaL4.RBŴAcJSA=A`@pJ.afrJk8 Eg,2. pg  qfL=A=Apjrta*`8a>`2 d. Vg" gt gZ gn fPSnjBn`D=@0.n\=@0.R@S@n^=@prtaRn0neBna(Q>j4&_NuBn`?<HyNM\`Rn<SFEneSn`2NuS@kD@ AC0g.?a$=_p 2.aNAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHya8aV"H`vHy`Hy 24`@H` @HHyaa"Hav`:Hy`Hy 24`B.@=|DNuB.@ab=GDgNup`a`a0CF"E p`Jg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`Ҳ$_a!HN$_a؄1HN$_aHN$_a 00N&8:` &8:@ABHaNL8aL8 DBaL8O <jDFJEjDEFn ffAbtNu&8:aJ`t&8:a6`f 246jDC C b H&<;)8<\:<aːa HaR/@L&4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`ʈAFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`ڴ@a Acr `@a A cr `@a\ A cr `N$H`HaLHP?.d=hdN=_d2 "@$Y4Ad2`0Q @NuE"e ah"b BB& &6 Nu r2$v60!2#RAAg$@%RCCg$B%8Nu@`r ??a"P02R@H`2Q Nu<>Hz?<&NN\`~ n2LLJFj|@c<JGj~Ac>02 h|N n2HHNu80a|DHz ?<&NN\Nu| n2 h N n21@Nu?AFBHP?<GNAPAF `r0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQaj _/ ?a`0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuadaJjtNuaVHPa pJk NuCg.BJ@g  g &g, $g %gN\NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHka|NuRB0 b b瀀`RB0 fрd`?<`Bg/0ao< 2JjJAfr` TNuH0aFL` BH0a4L`a|A((@؆*.&|؆kD`&a,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXbʀ`H .&/?<HNA\p=`@ .2 @Nu0.FHNuJ@j0.=@F=@NupNBT@HgpNu 24JBkCkNuCktNu 24JBoSBNugRBNu2(gbc  P"H`Nu/0Hab2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`ra Hj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuargNu4.rf?HyaNM\Nu=|D`Lja:zEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<aڼnnoS@f nhfSnl=Ah=FnNup` papq4.rf?Hya~NM\Nu=|DHa"NN @A C#P B?< NA\#~/a?< NA\A0N ڔNuA#  x hg3&8ACbg#P Nu?<"NNT @ :\g!@ HzR?<&NN\3Nu#tNuHz ?<&NN\NupACp ENrJg" XX\QNuAp Cr g"XQ!AC³f NuHx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A3 Ni LHM O:|1R/:?< NAO:pdz`/M aP,_N Nu(aƖ؀.dfaƈjNu?a0` ?a2@@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa 0a0`.dfNudg"J9 kfa4fp`(d`/9 dg/9 dg/9 NupA-H=@|p4aS@Nu[2][Programmstop?][Stop|Cont]9 HHNu9 `D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuajx0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?av0R@f|0aHJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`pt`pt@S@kZ@Ha8L6BPAk E=Z=A-H: DNexMQBB*gJnfNuaJANuag `af`apNuapNuC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`~JAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNua:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&ra :,ga &Lr`r??Q@HyNM\0Nu#Nu"H YJQfNu YH瀀aLP|HPGC&֛֛֛֛֛(HDDCBg6Cv6C[RCF8[[[aL6C[RCF8:GFWfTL L-KA `>$I\bfBjQNu$YbfBjQNu؄*؄؅CH`*؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IaHR"H` nd$HJf-HS Nup"`fHPa _a`QNua JH aL0Nua`JA`:A`4A`.A|`(A|`"A`A `A`A ` A `A Nu .*NuA`A|` A `AA1NuA`A|`A `A `A`A` A|`A@00HNuA `A`A|`A `A `a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a^-IHQB0a$ _JNuz"-A=B|a6-I`?S@8k LPfBfC402`RTNu2SkAt A P T`TNuH.gZ <r4<?k"SWgaX`TL8HaaDATFILPICMDBSDBProgramm beenden ?Ja|NeinSchwarzWei Es ist ein Fehler aufgetreten. Programmende !!! Fehlernummer : Schauen Sie in Anhang C der Anleitung nach. Muster ladenMuster speichern Vom EditorFllmuster laden ...Fllmuster speichern ... Weiter mit Taste / Maustaste !GP-Farbe : < >NGP-Farbe : < >Buchstabe : < >Texteingabe < Insert >Alles klar < RETURN >Zeichen zurck : BackspaceZeichen lschen : DeleteCursor verschieben : CursortastenModuswechsel (Einfgen/berschreiben) : InsertEingabe lschen : EscapeEingabe beenden : ReturnRSC-Datei speichern IconEdi V 1.01| 1990 by Stefan Mnch| |Diese Version ist Freeware ! Die in den Mens in grauer | Schrift erscheinenden | Funktionen sind nur in | der Vollversion enthalten. Lesen Sie unbedingt die | Anleitung ! Icon laden ...Datenfarbe : Schwarz|Datenfarbe : Wei|Maskenfarbe : SchwarzMaskenfarbe : WeiDatfarbe|Masfarbe|Ende Neuladen ^N Sichern ^S Bild s. unter... U Arbeit sichern ^A Kreise K Kreisbgen K Scheiben S Sch.segmente S Ellipsen E Ellipsenbgen E PEllipsen P PEll.segmente P Fill-Maske ^F Fill&Out-Maske ^M Gemini-Maske ^G Export ^E Beide lschen Del. 16 * 16 1 32 * 32 3 64 * 64 6 Maximal 9 Ext. ndern Neue X-Auflsung ?Neue y-Auflsung ?IconEdi luft nicht in | dieser Auflsung !| Programmende !Bild laden ...DOOPI3Unbekanntes Bildformat !Abbruch\ICONEDI.PRGFehler ! Whlen Sie den Filenamen von IconEdi aus !Max. X - R.gre ?Max. Y - R.gre ?RSC-Datei laden ...Zu wenig Speicher !Fehler beim Laden des |Resource-Files !Name : Ordner : .*?-!$%&/()=\'^#________Wird gespeichert als : OKEs wurden Icons gefunden & gespeichert.Es wurden keine Icons gefunden.Spritemodus ...Normal|X-Oder Whlen Sie ein Muster aus den untenstehenden 15 aus !nderung der Programmlnge !|Dieses File ist wahrscheinlich|virenverseucht ! Untersuchen|Sie Ihr System !\*.Whlen Sie ein Bild aus.|OK : RETURN / RECHTE Maust.|Abbruch : ESCAPEKlaroFehler :|Dateilnge 0Datei nicht gefundenKeine freien DateikennungenZugriff nicht erlaubtFehler beim LesenFilekennung falschFalscher ZugriffspfadDirectory vollFehler beim Schreiben ** < *L xh .F.HD<"$$ 48D0> *T B&H*:*T(B>:lz &  0.rV 2  ,& ^VJ v  Lr4 \&vf,$ $><$"Z@hhD * 2. r4& 4"  4zB :``dJX@XPXjX`BVBp  DDD " "&(p$&D"FD&D0@D"@Xbn\\f""n <  "  2 j (T ~ V*TRD `T < ( $  $ 2 . 2 0 2 . . . .  $  $ $  $ $ $ $ 0 4 . . . . .         f  rj n", "$$$$$b^   N~20 : .R 2  <<,Bd4*V6"""|Rh~lFzL<P 6(0"n  n  0^   b, $$$$$$$$VD&66".&L".&B  *R  *B"  L"  B  L  BZ(( N v4 z X^44@:\,,:^J^446\*X^P  fn.bPpD::^^pD::^^X *F f((@4d""&Xb0~@$F 8 $D& < x0> x$*VIconEdi 1990 by Stefan Mnch -------------------------------------------------------------- IconEdi ist ein Iconeditor. Die Entwicklung von IconEdi bis zu dem Programm, das Ihnen hiermit vorliegt, hat fast ein Jahr gedauert. IconEdi ist in GFA-Basic 3.5 geschrieben & compiliert. Die Ihnen vorliegende Version von IconEdi ist die Freeware- Version. D.h., da Sie diese Version benutzen knnen, ohne dafr zu zahlen. Sie drfen sie auch unentgeltlich weiterkopieren. Alle Rechte verbleiben aber bei mir. Diese Version darf in PD-Reihen aufgenommen werden; allerdings verlange ich eine Besttigung der Aufnahme und als Dankeschn eine GANZ NEUE PD-Diskette. Diese Version darf ohne Einschrnkungen auch ber nicht- kommerzielle Mailboxen vertrieben werden. Soll diese Version einem kommerziellen Produkt beigelegt werden, gleich, in welcher Form, bedarf dies meiner schriftlichen Erlaubnis (die ich aber IN DER REGEL geben werde). Wenn Sie IconEdi starten, werden Sie feststellen, da eine ganze Reihe der Funktionen in dieser Version nicht verfgbar sind. Man KANN aber mit dieser Version (fast) alles machen, was man mit der Vollversion auch kann; allerdings mangelt es im Vergleich deutlich an Komfort (z.B. kann man keine Einstellungen abspeichern). Wer die Vollversion von IconEdi haben mchte, kann diese bei mir, und nur bei mir, gegen Einsendung von DM 30,- bei mir beziehen ( NUR BARES, keine Schecks und nix ! Ich habe keine Lust, stndig zu Bank zu latschen !! ). Er erhlt damit auch das Recht an Updates; diese werden 10,- DM Vorkasse kosten. Die Kosten umfassen alle Versand- und Disketten- kosten AB MIR. Es braucht also keine Diskette mitgeschickt zu werden ! Legen Sie aber JEDER Bestellung, also auch einer Update- bestellung, unbedingt eine an sich selbst adressierte, frankierte Postkarte bei. Diese dient der Benachrichtigung fr das nchste Update. Fehlt die Karte, nehme ich an, da Sie ber weitere Updates nicht informiert werden wollen. Meine Adresse : Stefan Mnch, Borbergstr. 38, 47 Hamm 1. (Fido-Net : 2:245/54.22) Die Vollversion kann ab 1.1.1991 bezogen werden. Fragen zu IconEdi werden NUR bei Einsendung eines frankierten Rckumschlages beantwortet ! Die Vollversion von IconEdi (alle Versionen >= 2.0) darf weder ber PD-Versender noch Mailboxen noch in irgendeiner anderen Form vertrieben oder weitergegeben werden. Dasselbe gilt fr Beta- Versionen !!! Hamm, den 25.12.1990, Stefan Mnch Vorbemerkungen ------------------------------------------------------------------- ACHTUNG ! IconEdi luft ( bis auf weiteres ) nur in Auflsungen mit 1 Bitplane, also z.B. der hohen ST-Auflsung, da allerdings auch mit Overscan. Es knnte mglicherweise auch auf Grobildschirmen und in der hohen TT-Auflsung laufen. Ich habe keine Mglichkeit, dies zu testen ... IconEdi luft mit der MegaScreen-Karte (in monochrom). Probieren Sie die Freeware-Version bei sich aus. Luft diese, luft auch die Vollversion. IconEdi - Anleitung -------------------------------------------------------------------- Nach dem Starten von IconEdi prsentiert sich Ihnen folgende Oberflche : zur linken das Iconraster, daneben vier Ksten, dann eine Leiste mit ^<>v zum Verschieben, daneben ein Kasten mit den Standardfunktionen und darber einige Angaben. Das Iconraster -------------- Wenn sich der Mauszeiger in diesem Raster befindet, werden auf der rechten Seite des Schirms die Koordinaten des Zeigers an- gezeigt. Mit der linken Maustaste kann ein Punkt gesetzt oder gelscht werden. Klickt man auf einen schon gesetzten Punkt, wird dieser gelscht ( und vice versa ). Hlt man die Taste gedrckt und fhrt hin und her, zeichnet man in der entgegen- gesetzten Farbe des Punktes, den man zuerst angeklickt hat ( Ausprobieren ... ). Durch Klicken der rechten Maustaste gelangt man in den Fll- modus. Man kann dann einen Punkt anwhlen, von dem ausgehend gefllt werden soll. Klickt man nun die linke Maustaste, wird mit einem Muster ge- fllt ( dieses ist whlbar und editierbar; dazu spter ). Direkt nach Programmstart ist das 'Atari'-Muster eingestellt. Klickt man die rechte Maustaste, wird in der entgegengesetz- ten Farbe des Punktes gefllt, den man angeklickt hat. Klickt man einen gesetzten ( schwarzen ) Punkt an, wird wei gefllt, und umgekehrt. Rechts und unten am Raster befinden sich zwei Fensterleisten. Damit hat es folgendes auf sich : Es ist in IconEdi mglich, Icons bis zu einer Gre von 640* 400 Punkten zu erstellen/bearbeiten ( ob das sinnvoll ist, mu jeder fr sich entscheiden; ich weise darauf hin, da RSC-Dateien maximal 64 KB lang sein drfen ! ). Auf dem Bildschirm ( auch auf Grobildschirmen ) ist aber nur die Darstellung eines Teils eines solchen Monsters mglich ( das Raster kann nicht beliebig klein sein, damit man noch gescheit darin zeichnen kann ! ). Daher wird bei Icons, die zu gro sind, um sie komplett darzustellen, nur ein Teil dargestellt; ber die Pfeile ist es mglich, die anderen Teile anzuwhlen. Die Slider funktionieren anders als gewohnt : hier reicht ein Klick auf den Sliderhintergrund, um den Slider dorthin zu setzen. In der X-Auflsung ist nur ein Verschieben um Bytelnge ( oder wars Wordlnge ? ) mglich. Eine Besonderheit stellt das Quadrat mit den 'konzentrischen Quadraten' rechts unten am Raster dar. Wird dieses angeklickt, wird das komplette Icon ( bzw. dessen Daten/Maske ) dargestellt, und man kann mit der Maus den zu bearbeitenden Ausschnitt whlen. Die vier Ksten --------------- In diesen Ksten werden ( von oben nach unten ) das angewhlte Icon auf einem ( whlbaren ) Hintergrund, das nicht angewhlte Icon auf ...., die Maske und schlielich die Daten dargestellt. Durch Anklicken des Maske / Datenkastens kann man zwischen der Bearbeitung von Maske / Daten wechseln ( Drcken der Space- Taste bewirkt dasselbe ). Was gerade bearbeitet wird, wird auf der rechten Schirmseite angezeigt. Die Verschiebeleiste -------------------- Durch Anklicken der verschiedenen Ksten dieser Leiste kann man das, was gerade im Iconraster sichtbar ist ( Maske ODER Daten ) verschieben ( linke Maustaste ) oder beide ( rechte Maustaste). Ausprobieren ! Befindet sich der Mauszeiger in dieser Leiste, kann auch mit den Cursortasten verschoben werden. Zusammen mit Shift wird beides verschoben. Aus Geschwindigkeitsgrnden wird das Iconraster whrend des Verschiebens nicht stndig aktualisiert. Es wird erst aktuali- siert, wenn man den Mauszeiger aus der Leiste bewegt oder die Tasten RETURN oder ESCAPE drckt. Der Kasten Standardfunktionen ----------------------------- Durch Anklicken der entsprechenden Bereiche dieses Feldes kann man den gerade im Iconraster sichtbaren Teil ( Maske ODER Daten ) drehen, spiegeln ..... Die Funktionen sind auch ber Tastatur erreichbar. Die ent- sprechenden Tasten stehen neben den Funktionen. Die Funktionen im einzelnen (in Klammern die Tastenaufrufe): Zurck ( Undo ) Mit dieser Funktion kann fast jede Funktion rckgngig gemacht werden. Fast : das Setzen von Punkten im Raster und das Ver- tauschen von Daten / Maske fallen nicht darunter. Tauschen ( T ) Diese Funktion vertauscht Daten und Maske. Durch erneuten Aufruf kann man sie rckgngig machen. XCopy ( Control ( ^ ) + X ) Kopiert die obere Hlfte des Iconrasters gespiegelt in die untere Hlfte. YCopy ( ^Y ) Kopiert die linke Hlfte des Iconrasters gespiegelt in die rechte Hlfte. XSpiegel ( X ) Spiegelt das Raster an der X-Achse. YSpiegel ( Y ) Spiegelt das Raster an der Y-Achse. Dreh 90 ( * ) Dreht das Raster um 90 Grad. Dreh 180 ( - ) Dreht das Raster um 180 Grad. Dreh 270 ( + ) Dreht das Raster um 270 Grad. Copy ( C ) Kopiert den im Raster dargestellten Iconteil ( also Maske oder Daten ) in den jeweils anderen. Invert ( I ) Invertiert das Raster. Angaben ber dem Funktionskasten -------------------------------- Von oben nach unten : X- und Y-Koordinate des Mauszeigers im Raster, Angabe, was gerade im Raster zu sehen ist ( Daten oder Maske ), Gesamt- gre des Rasters und Farbe fr die Grafikfunktionen ( Schwarz oder Wei ). Die Dropdown-Mens ------------------------------------------------------------ IconEdi ------- Accessories ( KEINE ) Man gelangt in ein Men, das den Zugriff auf Accessories erlaubt. Disk ---- Neuladen ( ^N ) Das zuletzt geladene Icon wird erneut geladen. Wurde noch kein Icon geladen, erscheint die Fileselectbox zur Auswahl. Sichern ( ^S ) Das Icon wird unter dem Namen des zuletzt geladenen Icons gespeichert. Wurde noch kein Icon geladen, erscheint die Fileselectbox zur Auswahl. Laden... ( ^L ) Laden eines Icons im Icondesign-Format. Sichern unter... ( ^U ) Speichern eines Icons im Icondesign-Format. Bild laden... ( Alternate (  ) +L ) Laden eines Bildes. Folgende Formate knnen geladen werden : - Screen/Doodleformat, 32000 Bytes monochrom ( Ext. : PIC/DOO) - DEGAS ungepackt, 32034/66 Bytes monochrom ( Ext. : PI3 ) - STAD gepackt ( Ext. : various ) Es knnen bis zu 2 Bilder geladen werden. Wird ein drittes geladen, erscheinen zuerst die im Speicher befindlichen Bil- der. ber die Tasten +/- oder die linke Maustaste kann man das Bild auswhlen, das berladen werden soll. Weiter geht's dann mit RETURN oder der rechten Maustaste. Abbruch mit ESC ( oder Abbruch in der Fileselectbox ). Bild speichern unter... ( U ) Speichern eines Bildes im Screenformat. Auswahl erfolgt, wie oben beschrieben. Arbeit sichern ( ^A ) Die Einstellungen ( Pfade, Extensions, geladene/gewhlte Muster, Rastergre, Icongre etc. ) werden IN DIE DATEI IconEdi gespeichert. Die Datei KANN umbenannt werden ! Die Abfrage des Dateinamens erfolgt ber SHEL_READ; bringt das nix, wird nach einer Datei ICONEDI.PRG im aktuellen Verzeichnis gesucht und ansonsten die Fileselectbox bemht. Die Datei darf aber NICHT gepackt werden ! Ende ( ^Q ) Nach Aufruf dieser Funktion wird gefragt, ob's ernst gemeint war. Falls ja, werden alle angeschlossenen Massenspeicher formatiert und der Rechner durch Umschalten auf 800 GHz zerbraten. Malkasten --------- Farbwechsel ( W ) Farbwechsel ( Schwarz / Wei ). Wird angezeigt. Die gewhlte Farbe bezieht sich auf die Grafikfunktionen. Radiergummi ( G ) Funktioniert wie Rechteckzeichnen, nur wird der markierte Block gelscht. Zeichenfunktionen Linien ( L ) Rechtecke ( R ) Flchen ( F ) Kreise ( K ) Kreisbgen ( K ) Scheiben ( S ) Scheibensegmente ( S ) Ellipsen ( E ) Ellipsenbgen ( E ) PEllipsen ( P ) "gefllte Ellipsen" PEllipsensegmente ( P ) Fr alle Funktionen gilt : eine Funktion kann mit Escape abgebrochen werden ( das gilt brigens fr fast alle Funktionen von IconEdi ! ). Nach dem Setzen z.B. einer Linie kann mit der rechten Maus- taste das Liniensetzen beendet werden oder mit der linken Maustaste der Anfangspunkt einer weiteren Linie gesetzt werden. Fr alle "Fllfunktionen" : ist die Zeichenfarbe schwarz, wird mit Rand gefllt, sonst ohne. Es wird mit dem ausgewhlten Muster gefllt ( s.u. ). Fr die Bogen / Segmentfunktionen : nach dem Setzen des Objekts kann durch die beiden Maustasten oder die Tasten +/- der Bogen bzw. das Segment gewhlt werden. Durch RETURN wird dieses gesetzt. Spezial ------- Outline-Maske ( ^O ) Fill-Maske ( ^F ) Fill&Out-Maske ( ^M ) Gemini-Maske ( ^G ) 4 Funktionen zur automatischen Erstellung einer Maske. In fast allen Fllen liefert eine dieser Funktionen ein gutes Ergebnis ! Welche ? Ausprobieren ... Fr Gemini-Icons sollte die Gemini-Maske gewhlt werden ! Daten lschen ( Home ) Die Icondaten werden gelscht. Maske lschen ( Clr ) Die Iconmaske wird gelscht. Beide lschen ( Delete ) Daten und Maske lschen. ( Tip : Im Notfall Undo ......... ) Import ( ^I ) Ausschneiden der Daten oder der Maske ( je nachdem, was gera- de im Raster dargestellt wird ) aus einem geladenen Bild. Export ( ^E ) Genau das umgekehrte ( s.o. ). Wozu ? Ein Bild im Hintergrund kann hervorragend als 'Bibliothek' benutzt werden. Auerdem knnen ( durch nachfolgendes Import ) aus greren, einmal er- stellten Icons kleinere ausgeschnitten werden. Oder man bear- beitet ein erstelltes Icon mit einem Zeichenprogramm weiter. Oder ..... Image  RSC ( G ) Erlaubt das Ausschneiden eine Images aus einem der geladenen Bilder oder Daten oder Maske. Zwischen den Bildern kann mit + und - geblttert werden. Das Ausschneiden erfolgt durch Markieren des linken oberen und rechten unteren Eckpunktes mittels der lin- ken Maustaste. Daraufhin erscheint der Fileselector, um einen Dateinamen fr die Resourcedatei zu whlen. RSC  Icon ( C ) Nach Aufruf dieser Funktion wird ber die Fileselectbox eine RSC-Datei gewhlt. Diese wird nach enthaltenen Icons abgesucht; gefundene werden dargestellt und im Icondesign-Format gespeichert. Die Namen fr die Icons werden automatisch vergeben ( damit's einigermaen schnell geht ). Sie werden in einem Ordner mit dem Namen der Resourcedatei im Iconverzeichnis gespeichert. Fllmustertest (  ) Der linke, obere 16*16er Bereich der Icondaten wird als Fll- muster interpretiert. Dieses Muster wird zum Bewundern auf den Schirm geworfen .... Sprite/Maustest ( T ) Der linke, obere 16*16er Bereich von Daten UND Maske wird als Sprite/Maus interpretiert. Eine Dialogbox erscheint, an der man das erstellte Werk ausprobieren kann ... S/M-Farbe ( F ) Daten- und Maskenfarbe fr Sprite und Maus knnen verndert werden. Optionen -------- Icontext ( I ) In diesem Dialog knnen die verschiedenen Flags, der Wirkungs- bereich des Icons, Buchstabe und Icontext sowie deren Positionen eingestellt werden. Die Flags knnen ber die Maus oder ber die Cursortasten verndert werden ( Cursor up/down, left/right ), ebenso die Nr. des Farb- registers fr die gesetzten Punkte des Icon ( GP-Farbe ) und die nichtgesetzten ( NGP-Farbe ). Ein Buchstabe kann durch Drcken einer Taste gewhlt werden ( Space = keiner ). Der Text kann nach Anwahl von Insert eingegeben werden. Innerhalb der groen Box rechts knnen der Wirkungbereich des Icons und die verschiedenen Positionen eingestellt werden. Icon, Buchstaben und Text anklicken, gedrckt halten und Verschieben ... Klickt man auerhalb dieser 3 Objekte, wird ein Boxrahmen gesetzt. Diese Box stellt den Wirkungsbereich des Icons dar. Achtung ! Bei Icons, die zu gro sind, um sie vollstndig darzustellen, funktioniert die Einstellung der Positionen noch nicht richtig. Mu mir dafr noch was einfallen lassen ... Flags etc. geht natrlich ! Fllmuster ( M ) NUR MIT DER MAUS kann ein Fllmuster gewhlt werden. Zur Auswahl stehen die Standardmuster und 15 frei erstellbare. Diese knnen aus dem Editor bernommen werden ( der linke obere 16 * 16er Bereich der Icon-DATEN wird als Fllmuster bernommen ), geladen und gespeichert werden. ( Format hierbei : zeilenweise, 16 Words -> 32 Bytes ) Hintergrund ( H ) Wie Fllmuster, nur da das ausgewhlte Muster als Hinter- grund fr die Finale-Darstellung des Icons verwendet wird. Andere Gre ( 0 ) Die Gre des Icons kann verndert werden. Ist das Icon grer, als darstellbar, wird nur ein Ausschnitt dargestellt ( s.o., Beschreibung des Iconrasters ). Wird ein Icon anderer Gre geladen, wird die Gre angepat. Die Breite mu immer durch 16 teilbar sein ( wird aufgerundet ). Mindestgre 16 * 8. 16 * 16 ( 1 ) Die Gre 16 * 16 wird eingestellt. 32 * 32 ( 3 ) Die Gre 32 * 32 wird eingestellt. 64 * 64 ( 6 ) Die Gre 64 * 64 wird eingestellt. Maximal ( 9 ) Die maximal mgliche Gre wird eingestellt ( entweder 624*398 oder 640*400 ). Ausgabe ( A ) Es kann ausgewhlt werden, was beim Speichern ZUSTZLICH ausgegeben werden soll. Dies kann sein : - RSC-Datei - Fllmusterdaten - Spritedaten - Mausdaten ( Formate : siehe Anhang A ) Raster ( R ) Schaltet das Raster an / aus. Ist bei maximal mglicher Iconraster- gre NICHT verfgbar. Rastergre (  ) Hier kann die maximale Iconrastergre eingestellt werden ... bzw. ... Also, die Rastergre ist durch die Bildschirmgre begrenzt. ber diese Funktion kann diese Gre aber noch weiter verkleinert werden ... Warum ? Nun, bei einer Gre von 112 * 96 ( oder sowas war's doch ? ) sind die einzelnen Punkte im Raster mir zu klein. Also stell ich mir 80 * 80 maximal ein oder 64 * 64 ... Noch nicht verstanden ? Ausprobieren ... ;-) Ext. ndern (  ) Die Standard-Extensions knnen gendert werden. Hilfe ----- Version ( KEINE ) Copyrightmeldung von IconEdi. Redraw ( KEINE ) Der Bildschirm wird neu gezeichnet. Anhang A - Verwendete Formate -------------------------------------------------------------------- Das Icondesign-Format Das Icondesign-Format wurde von Stefan Hhn vorgeschlagen, in seinem Iconeditor verwendet und in der ST-Computer 1 und 2 '90 beschrieben. Als Standard-Extension wurde DAT vorgeschlagen. Der Aufbau einer solchen Datei ist wie folgt : - Iconblock ( 34 Bytes ) - Icon-Objectstruktur ( 24 Bytes ) - Maske - Daten - String, abgeschlossen mit einem oder 2 Nullbytes ( C-Format ) Dieses Format enthlt - sehr kompakt - alle ntigen Informationen. IconEdi verzeigert die Daten in dieser Datei brigens - im Gegensatz zu Icondesign - richtig. Zustzliche Ausgabe-Formate RSC : Es wird eine RSC-Datei erstellt, die nur ein Icon enthlt. Auf die Ausgabe als C-Struktur ( fr das DR-RCS ) wurde verzichtet, da das DR-RCS nur einen ziemlich kleinen Puffer zum Laden dieses Formates bereitstellt ( bei Icons ab etwa 80 * 80 bombt es ... ). Die erstellte RSC-Datei kann zumindest von folgenden RCS geladen werden : DR-RCS (V 1.X und 2.X) Kuma-RSC (N_RSC; alte und neue Version) Mglicherweise geht es auch mit dem WERCS. Bitte um Benachrichtigung. Spritedaten : - Sprite Definition Block SDB ( 6 Words ) - Maske ( 16 Words ) - Data ( 16 Words ) Mausdaten : - Mouse Form Definition Block MFORM ( 7 Words ) - Maske und Data ( abwechselnd je ein Word ) ( 32 Words ) Fllmuster : - Data ( 16 Words ) Auf die programmiersprachenspezifische Ausgabe wurde verzichtet. Zu verschieden sind hier die Geschmcker. Es ist aber nicht schwierig ( vielmehr ist es ziemlich trivial ), sich Prozeduren zu schreiben, die die ausgegebenen Dateien in ein Programm laden oder sie in Quelltext umwandeln. Anhang B - Tastaturkrzel-bersicht ------------------------------------------------------------------- Auflistung nach Mens geordnet : Men Disk -------------------------- Neuladen ^N Sichern ^S Laden... ^L Sichern unter... ^U Bild laden... L Bild sichern unter... U Arbeit sichern ^A Ende ^Q Men Malkasten -------------------------- Farbwechsel W Radiergummi G Linien L Rechtecke R Flchen F Kreise K Kreisbgen K Scheiben S Scheibensegmente S Ellipsen E Ellipsenbgen E PEllipsen P PEllipsensegmente P Men Spezial -------------------------- Outline-Maske ^O Fill-Maske ^F Fill&Out-Maske ^M Gemini-Maske ^G Import ^I Export ^E Daten lschen Home Maske lschen Clr Beide lschen Delete Image  RSC G RSC  Icon C Fllmustertest  Sprite/Maustest T Sprite/Maus-Farbe F Men Optionen -------------------------- Icontext I Fllmuster M Hintergrund H Andere Gre 0 16 * 16 1 32 * 32 3 64 * 64 6 Maximal 9 Ausgabe A Raster R Rastergre  Extension ndern  Grundfunktionen-Men -------------------------- XCopy ^X YCopy ^Y XSpiegel X YSpiegel Y Dreh 90 * Dreh 180 - Dreh 270 + Copy C Invert I Auflistung in alphabetischer Reihenfolge : ------------------------------------------- 16 * 16 1 32 * 32 3 64 * 64 6 Andere Gre 0 Arbeit sichern ^A Ausgabe A Beide lschen Delete Bild laden... L Bild sichern unter... U Copy C Daten lschen Home Dreh 90 * Dreh 180 - Dreh 270 + Ellipsen E Ellipsenbgen E Ende ^Q Export ^E Extension ndern  Farbwechsel W Fill-Maske ^F Fill&Out-Maske ^M Flchen F Fllmuster M Fllmustertest  Gemini-Maske ^G Hintergrund H Icontext I Image  RSC G Import ^I Invert I Kreise K Kreisbgen K Laden... ^L Linien L Maske lschen Clr Maximal 9 Neuladen ^N Outline-Maske ^O PEllipsen P PEllipsensegmente P Radiergummi G Raster R Rastergre  Rechtecke R RSC  Icon C Scheiben S Scheibensegmente S Sichern ^S Sichern unter... ^U Sprite/Maus-Farbe F Sprite/Maustest T XCopy ^X XSpiegel X YCopy ^Y YSpiegel Y Anhang C - Bekannte Fehler / Fehlermeldungen ------------------------------------------------------------------- Bekannte Fehler : - benutzt man das Accessorie CHAMELEON von Karsten Isakovic und ldt unter IconEdi ein Acc nach, gert die Speicherverwaltung durch- einander. Folge : der von IconEdi belegte Speicher wird beim Programmende nicht korrekt freigegeben ... Daher : unter IconEdi NICHT mit Chameleon Acc's nachladen !!! ODER diese nach Laden + Benutzung vor Programmende von IconEdi wieder freigeben ( WENN DAS GEHT ! ). Dasselbe gilt wahrscheinlich auch fr Multidesk und andere hnliche Acc's. - beim neuen Kontrollfeld und beim Clipboard der Gei-Brder treten Fehler beim An/Ausschalten der Maus auf. Unschn, hat aber sonst keine negativen Folgen. - IconEdi luft nur in 1-Bitplane-Auflsungen - IconEdi ist SEHR speicherhungrig (luft aber auch auf 1MB-Rechnern) Diese Fehler sind bekannt. Ihre Beseitigung ist aber nicht ganz trivial (d.h., ich brauche dazu Zeit ;-). Fehlermeldungen : Tritt ein Fehler auf, bricht IconEdi ab und gibt die Fehlernummer aus. Wenden Sie sich bitte in solchen Fllen an mich ( unter Angabe der Fehler- nummer und Beschreibung, wie der Fehler erzeugt wurde; geben Sie auch Ihre Systemkonfiguration an, geladene Acc's, Autoordnerprg's etc., Speichergre, Rechnermodell usw.). Meine Adresse finden Sie am Anfang der Anleitung. ` |O\ < a3 # 8 <#aa \aA#8 <a P(faJ@f( <43 # 8a\0: @f`a\ <6# L8a83T3V3X3Z3 <abpa <2# L83 a0:2?a,0 @>g`at2<a\3 a GnR<><:<a gaSGQ>a a FfK P` FfK =`K EatNu G n^<>< :<ap gaSGQ>aX an FfK ` FfK` FfK`KaNu GnB<F::a h Ea 3 GgNuf  Nu Nu Gf& <43 # B8aj><aNu GnD0< @ L"h QE0* Gf J@gS@a `R@a5@><aNu GnD0< @ L"h QEb0* Gf J@gS@a`R@a5@><a:Nu G#nD0<! @ L"h QE 0* G"f J@gS@ax`R@ap5@><!aNu G$gJ G(nX0<& @ L"h QE0* G'f J@gS@a(`R@a 5@><&aNu0< a"<@aNu G2nj<><2:<aV gajSGQ>a> aT F.fK-`( F/fK%` F0fK` F1fK`KaNu G:g G7g G6o,`J9 f aa8`da$ : a`N0<5 @ L"h Q0: G4f J@g(S@a&`R@zm0:S@a3 ><5aNu><:afJ9 fh*`h*><7ah><:a`Nu <5a"h Q0:aNu G;gNua><a><ad><.av><3 Jy ga aRG`3  ><a aE5|><aE5|Q><aE5|><"aJE5|><'aKa4NuHz`?<-?<NMP#nHzD?<?< NNPapNu0:H#vaB#r*@+|+|  Nu$O0 fNj] jf,Jjf&2* J9 g Af2<5A J9 g4a8NsJ9 g( jf jfpA$( aȴfpNs/:NuF'CA$( f.f(EA<@< @pNu$( ajg"P!B pNu 9мpF#fܰbpNuHCA8$( ga$Paz!BLNsRetNuKajKabKaZKaR::VgK8`K5aJgK*`K'a6gK`Ka"gK`K agK`KagK`KagK`KaNu <*# L8C22BYBYBYBQapNu3 HA3 <aXNu <3 3 t3 3333333aNu3 #83 9 4 P l                  0   L h          , H  d@@   @@ $!# "#@ @ %@ )&( '(@%@ *  +   ,( -D  3.2, /` 0| 1  2 -  ;4:, 5@67@ 8A 9:$3 <, =@, >\- '.x~!     '( )./0267:>?AEFOP QTXYghivw x   DraftLQProp.LinksRechtsCenterBlockHeinzel-LQ Schriftart Satzart FettDoppeltKursivUnterstHochBreitKlein -> Attribute Info0___80___0___Linefeed30___ Rand rechts Rand links Rand unten LF n/180 101215172032___AusEinReset Spooler CPI Fertig&  ,. $JJP46Hz& (  `pL000``H0H0HH0 ??<@NAO JkfNua ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (zomer 1991) al meer dan vijfhonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************