`8Loaderp@  A SAGROTAN 4.14 `0: @`8fA0<BAXQJAf Aa`NuAaV`ay**************** Bootprogramm zum Schutz vor Virenbefall. ****************/?< NA\Nu **************** Von Henrik Alt, Kirgelweg 25, 7160 Gaildorf. Kto. 6428662 KSK Schwb. Hall BLZ 62250030 **************** p Der Bootsektor wurde verndert q p Kein Virus im Bootsektor q ****************Update besorgen nicht vergessen!****************Nq`XY`  @`#@%')-/1 3@5`79;=?A CE`GIKMOQ SoWY[]_a c@ogikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!AaAa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-B-o-`  @`#@%')-/1 3@5`79;=?A CE`GIKMOQ SoWY[]_a c@ogikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!AaAa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-B-o-A440 ϨFONTS ZUTILS ZTANLEITNGASC QeBJ_127 UP e6hSTED_2A5CNF BuObSTED_2A5PRG Y$7TTED_118CN BuObTTED_118PRG Zf8TT_H_ED PRG &ZG6LEES DIT +. `EHRL TXT t V. Z.. PRINT_24 ZSCREEN Z*. Z.. Z24FNT_EDPRG p!nALEF BIN & 6ALEF LST $!ED P24 8!"EDP24 STZ U;|&`d(pyaFA퀈a>EfPp aG p r2a]pHaFA퀈a>EfZpaFpr2a]A퀂a>zpLaFA퀈a>vEf]paFpr2a\A퀂a>PEfppaFA퀈a>FaFfp$mH$$mH raU$mHR$mH Yopr2a\0pxaF&A퀈a= <-it aF"A퀎a=HyNAX$mH$$mH o$mH jr@$md$mH aLaU$"maCA퀔a= mpXa?flp$md`0N`N `N`N``N ` maX`N |`zN`z$m$B$m$("ma`$m$("ma_$m$R$m$ o(-"ma_/N@`FNv`>ND`6N4`.N`zN`rNl`jN`bN`ZN#`R`~ @LgT @HgT @YgT @Gg @Dg @Kg @Cg @Sg @Tg @Fg @Pg @Ag`.`, @bg @Hg @Kg @Mg @Pg```M"aMhA$aI`pA퀚aJppaKC퀚a<C퀂aB0pqaKC퀚a;C퀈aBpeaJC퀚a;C퀎aBpfaJC퀚a;C퀔aApKaJC퀚a;C퀠aAHy?<NN\Hy ?<NN\aDA퀂a;bA|a;dA퀈a;\pr~Aa[D <~Aa[. <~Aa[p~Aa[pr~Aa[p$m$$a^zz$m$( m؅Ha^`z$m$( m؅H$m$R$m$ ropAa9paIr6aL&C퀸a@$m$BA퀸$m$("ma]JA퀸$m$("ma]8$m$R$m$ op+@Bpa>p7~AaZZpAa9N `KDaKAaGZaCLA퀂a:A|a:A퀈a:EfvpIaBFaBEfpOaB6EgpNaB*Eg\pKaBEgp#aBEgpMaBEhpMaAEhdpEaAEhpNaAEhpMaAEiDpOaAEipOaAEipaAEipMaAEjKpNaAEjpNaAEjpNaAEk5pOaAvEkpNaAjEkpOaA^El!paARpraW -aA $m$B$m$ /$m$ &0<t"a:`$m$ rf$$m$ R/$m$ R&0<t"a:0$m$R$m$ rop$m$$$m$ /$m$ 6< $ra9$m$ a&<x:<aBH BfJAfЀWHH/$m$ rWHHg"$m$ R/$m$ R6< $ra9$m$R$m$ rolp$m$$$m$ Rr(aU$m$ a@$m$R$m$ ro$m$B$m$ ЀR"paU$m$ &<:<ab&(*paIa6$m$R$m$ rop$m$$p$m($$m(*$m$( m؅ 0Hg<$m$ &<:<aa$m(R$m( ro$m$R$m$ rox$m,$$m0$$m0 rЁv$m,֒t$m0Ԓr$m,Ғa7p$m$$p$m($$m(*$m$( m؅ 0Hg$m( $m0В$m$"$m,Ғa7$m(R$m( ro$m$R$m$ ro`FaFADaB~AaCA$aBA(aBA8aBA$m( /$m< _DПR*px$m$ؒ m؅ HJf H$mA(a>p$m$$p$m($$m$*x$m(ؒ m؅ 0HVHH$m$*$m(( m؅ HJf H$m(S$m( Ul$m$R$m$ rop$m$$$m$*x m؅ H$m$R$m$ roaN$`ApAa/aNuaAA,a=A0a=A4a=apr,aNA퀠a0NElFpa8A퀂a0DElLpa8A퀈a00ElRpa8rA퀂a0ElZpa8^A퀈a0aRb$m,$$m0$$m4$$m4 o$m4 SWHH/$m,  ]HHg$m, j^R$m,$$m, e$m,S$m0 jrЁR$m0$$m0 $m,"aMHy?<NM\Hy?<NM\$m, jRR/zp$m0ڒ( m؅ HJf H$m4 Ufpr,aMA퀠a/N$`@ a@PA,aa>A$a:A(a:A4a:Aa:p$m$$$m(B$m$ &<:<a&<:<aa|$m(ВR(p m!H$m4B$m( $m4ВR*$m$( m؅ 0Hgl$m$ &<:<aF&<:<adJg p.a:"ma>RS ma;|"ma1 <.LSTa:z"ma+H"ma1x mra%pa4*0<' a3. m a+$m$BElup ma14p$m($Elzpa9l/$m$ Ѐ$Ђ$m(В( m 0Haa=>"_a*pa;"ma*p,a+"ma0$m(R$m( ro m0(HS ma:"ma0pa3p ma*^$m$R$m$ UoDpa" ma8p$m$$$m$( m 0Ha9H"ma**"ma0Z$m$R$m$ r6o <.BINa90"ma)ra#pa2 ma)pa" m(-"maLpr2aHFA퀠a)0$m\R$m\ o6] -o -Ѐ$Ђ$mP$$mP "<aV$mT$$mP jr$mX$0<*'a4C퀚a%/$mT a4"_a%/$mX a4"_a%"ma+$m$BpЭa*`V$m\ &<:<a &<:<aa $m$В$m@$$m@("maH8"ma%H"ma+x$m$R$m$ o]a. ma%p$m$$a.a-$m$R$m$ ro`0<*'a4C퀚a$pa%pa%"ma+p$m$$$m$( m 0Ha3"ma$"ma*$m$R$m$ r6oa-0 mrapr6aC,"ma)paP/-a m(-"maFJa`0Elpa2"ma#/Elpa1r"_ta'&+A`4`a4A$a0Aa0nAa0fA@a0Elpa1/a1"H m,a@\ maBg mrapa)+@"-paB`"ma)&pa -r6aS+@a+$m$B -a'`R$m$ Ѐ$ЀԀԀЀЂR"p6 ma3:$m$("maE@$m$("maEl/$m$/a$m$R$m$ o]pr(a@ -&<:<aa+Efpa*|A퀎a"&paA"ma(\A퀔a"aL`0Elpa0"ma"/Elpa0jr"_ta%+A`2a3&Aa.A$a/Aa.Elpa00/a0&"H m,a> maArg>a*$m$B -a&` $m$("maDb/$m$/a$m$R$m$ o]pr,a?A퀠a!4Elp a) -&<:<ata3"ma'X mra;r ma4ha*S$m$$$m$ ^HH/$m$ ]HHgV m$+P mra$m$B -a%`pa)$m$("maCa $m$R$m$ o]pa&`(Elpa./Elpa.r"_ta$ +A`1Za1A$a-A(a-A4a-ALa-Aha-*Aa-HAa-@Aa-8A a-0Elpa.z/a.p"H m,a=. ma?g magr mrap2<a?0"ma%paT+|p$m$$$m$R -$m$]HH/a-pa!fH$m$ R"p ma0"m a%p$m($$m("p m a/a-t$m(( mH$m(R$m( ropAa$p$m4$$m4( mp0H$mh$m(B$m( r$mhg($m( Ѐ$mL$$mL rЁD/z$m4( m؅p0H*p( m؅ HJf H$mL rЁD/z$m4( m؅p0H*p( m؅ HJf H$mL rЁD/z$m4( m؅p0H*p( m؅ HJf H$mL rЁD/z$m4( m؅p0H*p( m؅ HJf H$m(R$m( _o$m4R$m4 ro m$+Paa(-"ma@d(-"ma@``0Elpa+"maV/Elpa+r"_ta +A`.4a.zAa*JA`a*Aa*:A$a*Z$m`Ppr,a;~A퀠aElpa%2pr,a;bA퀠aElpa%pr,a;FA퀠a -aa/*"ma" mra7 ma4"ma"p ma,pDag$ m0(HS ma,"ma"$m`Q`.p ma,ppAag m0(HS ma,"ma"j ma/aF$m$$$m$ ^HH/$m$ mB mp0argV$m`g($m$("ma>"HA퀸ap6a+"ma!`&$m$("ma>"HA퀸ap6a+"ma!pr,a:A퀠axEmpa#$m$ ana-"ma! mra5 ma2"ma! ma.af$m$$$m$ ^HH/$m$ mB mp0ag m$+P m(-"ma=/-a^`+azpa JkpNupNua*AHPB?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<`jBNutNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`r 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`xa`a` 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`TJ_LkNuTJ_Lja&8* <r4<`HL aJBfL agLJBjDBa8L8a@aDBNuLJBjDBaL8a"`p` 24?o4<&8: 3f AcDA@Aр[SBDBT`SBAрkfJAftTSWa>H&8:aH&0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`mapEnngPn`LJg&B.C`a8aD*9nfap-I,=|p4aHz*9ng ENp9n`b _a &nO:NMnI%Km$<Nu[1][Error +111][Return]Em g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`VHQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KmMnI%O:HQ <-H*,`N,0d 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`Np?a a?<LNA``NuNu`aza`aa&aHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa Ra`\`Xpea>pCR2Ad0A2r22a""<8X0<NBLNurt=@:=A@=B NuHz(` N8*Hz ?<&NN\Nu9DgNuWDNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<atoBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg,afNup`ap`0afHRa|>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~CA0< BhaB2"pNu$_AF Ge><QBAFpNuafgzp=` aZgzpa:aRFBd&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 da`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4aXQa`&HaFFa@Q&8*L/a,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`QBNuHza\`HzaH ` HPHQ0(ika $I _aIUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSa`IdIdId`Q @Nup `$/ a($I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `dajSAfNuag`af`ae `ac` acpNuadpNua6SAkfJANun\n^n\n^A0000000000prt`n\n^648HH`prt`rn\n^n\n^8HH`prt`J"_A `4RB`"_A42L\A` L0GF11Q-p`prHQ`Bp'rta n2rt6(SC0(S@apaB\papava0pa _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&<:<`g BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNuE"ea "ep`&6NuE "e a ܵ"d&&6NuE"e a "d66NuE"e a "d666NuE"e a "d6Nu <}a$Ia `$XaH`azHR?<NNT @"_ <}Nu 24JBoRBk NugSBk` 24JBoCkNugCk`~av`QNuHg"cc/ 0)aT _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr`Nu~dGdEH<Nup`X0@F@AJhg PLNu`8LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aH`0< CF2p`p a2`p CFp`a CF"p`Hza`HyH"J`B.@=|DNua.@FpAR@C` @H` @HHyHafa"H`vHyH`HyH 24`@H` @HHyHa.aH"Hav`:HyH`HyH 24`B.@=|DNuB.@a`=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 DBa"L8O <jDFJEjDEFn ffAbtNu&8:a&`ܢ&8:a`ܔ 246jDC C b H&<;)8<\:<alaHaR/@L&4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`AFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`x@a Acr `@a A cr `@a\ A cr `N=$H`Ha@LHP?.d=hdN==_d2 "@$Y4Ad2`0Q @Nu@`r ??a"P02R@H`2Q Nur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN>NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`ap`ap`azp3UBBU>Nu>.D<jRGg>VGg:TGjp`&HPa0CF$IpR@  f _aHd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`Nu.dfaBU>=n`r>.D<jRGg fa4a` yU> f a"axAFa  f#U>JkvNu09UBg0.D<jRGg*VGgTGjp`<.Da*`" yU> faa` yU> f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#U>$H _a2`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j\@??<NMXJk .dgp Nu`<.DHSGFa ,g gAEf< &_Nu ."Ff +"g ,g`$ a Nua`a`a`]A=ADNua`a`a`2(gbc  P"H`Nu/0HaT2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`ranHj=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 @ Ee0NuagNu4.rf?HyaNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNuHPp?ap a _2<|0`axS@kg U@k g NuNu0Nu NupNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgaFgJAga2< R@AdSf0Nu0a4p Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBja԰AeaJAg RP0 pNu` Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8a,JBjaDJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`ҖB9F`$H Ea~AF AerQBL@͉H Ia"H _/ aaJ _/ ?a@AF-H AerQB2"_A&-H A e ` \gQBa9FgaZe -|Fp[`pZaajAF"H0.g "Hg \f`A&fS !.gR EF _a`QNuHz?<&NN\ @Nu x NuA@Bh`rA@a| n@!|}Nu?a0` ?a2@@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??pahpYab0a\0`VD@v`v??NMXJNuJ@k??<NM"UAf J@fH@NuaDj0fpNu\@`a0`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0alHJFkHPa _Nupo`>HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`aJANuag `af`apNuapNuC`C``C` C`C-KJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`RJAkfgRer?DDЁaAal8$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"&nNuaT n2L6(n\n^HHHNua4 n20(n\HNua" n20(n^HNua n20(HNu`aNu؄*؄؅CH`x؅X`$_  IaYHR"H @`ʘ؄*؄؅AHNu؅X`$_ IaYHR"H` nehd$HJf-HS Nup"`̒HPa _aZ`QNua JH aL0Nua`öH.gZ <r4<?k"SWga׀`TL8Haa"Z~pB0:|jXTf *F f`((@4L$B 8~| T|s@px~' Hebrew:Alef DATA 192,000,000,124,031,176,006,115,224,007,064,224,003,128,000,003,192,000 DATA 001,224,000,000,112,000,000,120,000,000,252,000,224,142,000,243,135,000 DATA 126,001,128,024,000,240,000,000,000,000,000,000,000,000,000,000,000,000 48|s@px~`0`0`0`0`0`0p0p080000```p~30@`````````` p``c```````c@pp8a3p O|`````````!o08000000>0p0`0`0p0p8  `0`0`0`0p000008000 `v p>`@0`0 0 00 000p000<0 0 0000000000000000000g0pp000 8as>00g0}0q0100080800  ?px~0``0p0cc`````  0 0`000000 ~|@88 0x~8`0c`v488 0`0``````````a#`. 800 ``?''" 0s~00`x< 480026<pppp????888888<<~p~ppp<p<ppp~p~p??8pp8pp8pp8pp8pp8pp????<<8pp8pp8pp8pp8pp8pp8pp8pp8pp8pp<<88????88????888p8p<<??;p;p8p8p8pp8pp8p8px>?0@pppppppp ??pp????pp?? pppp888888pppppppppppp~~;p;p8p8p88pppppp@@??'q'qww~~88ππpppppppppp8p8p88pp??'p'qww~88pp00pp??p8p8pppppppppp888<8<  48|s@px~`0`0`0`0`0`0p0p080000```p~30@`````````` p``c```````c@pp8a3p O|`````````!o08000000>0p0`0`0p0p8  `0`0`0`0p000008000 `v p>`@0`0 0 00 000p000<0 0 0000000000000000000g0pp000 8as>00g0}0q0100080800  ?px~0``0p0cc`````  0 0`000000 ~|@88 0x~8`0c`v488 0`0``````````a#`. 800 ``?''" 0s~00`x< 480026< @@ @@ p> xx<0p0`0000@`00 `08<pxp00000000000pЈ|0`0x8p@~ ? ?<0`@@@`00`0 `00``<00p@@8p,g0`9 >0 @@1`8000 ` y 0   `@@`?80`@@0`{ 7| 000`@`0 00@@@pp0 ```@0@@@ 0@0`6@@2p  08,0'`0>`@@0``= 0``08 p@0?|0@0@@0. Z*.. ZED_ORG FNT "+@ENG FNT <FETT FNT sP@ITALIC FNT xDITAL_FETFNT xHKLEINST FNT LNORMAL FNT {{P`8<<<<<<<< <<<<<<<<<$$$$$ x`$$$ $$$$$$$$B$$$$$$$$$BB$$$@@@@@` @$ $$ $$ >?$0 |,$@$$(((((((((((((((H$88<<~~~<<@<<<|<|~~BBDD~@ @ @$B$$B$$$$$$$$$$$$$B$$$$$$$8|p~p|~8|$ ,(( $$ S,<884,,,H$T2DBB @ BB BBBBBB@@BBD@bBBBBBBBDD@@@@0BB<B>~~~A]> fN FfFFF FF&2$ $$$ U$f$g$ $$$~PJH F$@@BB~BB@B@@@BP@RBBBB@BB(D D<|<><>\@l||>X<BBBB~$B$$<<$$$$$$$$B$<BBD"AB$@">IA $ r FF FFLR F$8$ $ $ $ U$$P40 TJ8D@@BB BB@B@@@B`@RBBBB@BB((BBBBB8BbDB8BBdB8BBBB0BBBBBBBD A$ IIA$,$"$~~&b*8  lh L<88<<<<<<<88  U8~$80 8||R~||<>@~|@B||N~@@JB|B|<BB(B@BBBBHBDBB@@BB$B IBBBBBH ]<$IIA4$8 RR$$ $"8 $l$*"  <8 XflqUg8J<<<< <8<<$H bBB BB@B@@BB`@JB@BBBB( >B@B~BBPBDBB@<BBB(B<>><88~<AH8$D$$$"D $*A   pfl<<<<<<vU$$,4 $ $$ $$$$$ ~, 8B BB~BB@B@@BBP@FB@BBBB(@BB@B@BB`BDBB@BB$BD$B$BB$$$$$$B $$B $BB$$$B "A"$I6H$D $ $$ $"D $*If> 0 F `< $$ $$ U$$f8 ֠$ ,(( $$$ $ $RTB@BBBBBB@@BBBH@FB@JBBDD@BB@B@BBPBDBB@BDB> $BBB$$$$ $B $(B $BB$ $B AAAB$ >H$D 8$$(8$BHB8|>@BBHB@,BBB8$8 $B8,B88BB8 $B >A~$~w48$8""8$ 8|>f |0xx |`L8,<8,<88U4<|$$ $$$$ $ $8Lr <~8<<<8@|<><BDB@@< >$$<$ $B 4<$$<<$ $\ $ 8$ `l 44$U$$$ $ $ $$$$   x@`$ $ $$$$$ $ $ $$$$@ F `8 $ $ $ U8< <88 $8<  BH@B<8  $88 <88 88 ` <88<88 <0@<8@`<<<<<<<< <<<<<<<<<$$$$$|`$$$`$$$$$$$$f$$$$$$$$$ff$$$@@@@@` @ $$ $$ >?$0 |,$x8$$(((((((((((x((((ff>fl`f<<~ ~~<<<8|f~`f<|<>~ffff~`xp`` 80$f$$f0$$$$$$$$f$$$$$f$$$$ff$$$|p~p|~8| ,(( $$ S,<884,@@,,@ff~fl 0f~~~ ~<~~~~|<~~|~~~f~`f~~~~~ffff~`x88`` 80fff< ~x~x~~<~|68888884<8888888888U4<<<<$4p@44pf`l88<f8f `pff~pf~ffn```f`ffff`ffff `8``0$$$$$$$$$$$<$>~~~A]> fN FfFFF FF&2 $$$ U$~<$ $@@$$@f` 8< f8f ``ff8~8fffff```f`vfff`ff<>|8 l<<|>|>~ffff~0b$f$$<<$$$$$$$$~$<~ff"AB$@">IA $ r FF FFLR F$8 $ $ $ U<@8xff|p~~ f <|` <~p f~`f||n~`vfffpff<<0l>~|~~~~~8 ~~~~~~~ffff~88f>>f~fff A$ IIA$,$"$~~&b*8  lh L<8<<<<<<<88  U8~ff>p~~n <~| <> f|`f||n~`~fff8ff<f`ff~ff fffff`fff`ffff ffff`pff><88~<AH8$D$$$"D $*A   pfl<<<<<vU$<<< $ $$ $$$$$ 6<0f lff8~8~f`f``ff`nf|fff<0 ~f`f~ff ffff`<fff88f$f$~~$$$$$$~ $$f $ff$$$f "A"$I6H$D $ $$ $"D $*If> 0 F `<Ƙ$$ $$ U$<~8 ֠$ ,(( $$$ $ f~ff0f0f~f0fpffff``fff`nf`ff<<` ff`f`ff ffff`f<H$D 8$$(8$A~$~w48$8""8$ 8|>f |0xx |`L,<8,<88U4<|$$ $$$$ $  0`~~~~ ~~0~<~f~~|~`~f~~~f~`|~~f~x~~~~~>f< ~04~~~$$<$ $f 4~$$~~$ $l $ 8$ `l44$U$$$ $ $ $$$$ v``<~~< <<0<8|>>>f< `|>f~0$> >>$ $$$$$f $ <$ $<<$$$` F `8$ $ $ U8< <88 $8< 00~|`~<8  $88 <88 88@ `<88<88 |x`|"D`<<<<<<<< <<<<<<<<<$$$$$$ `$$$$$$$$$$$"$$$$$$$$$D$$$@@@@@` @ $$ $$ >?$0 |,$@$$((((((((((x(((($8 0:82288888:8B22D (B88 :BBBB2 P $$$$$$$$$$$$$$$$$$$$$$$|p~p|~8| ,(( $$ S,<884,,,@$T"(v6l,6^66@l(4llllTl$LL$RTDl6l6RT%DN@((((8B( ~x~x~~<~|68888884<8888888888U4<$,4$444p$(PR(DL" D""`DD$$@$@P@$DD(RT$DRDRRP$$D$$D@8((($$$$$$$$$$$4$l(>>~~~A]> fN FfFFF FF&2 $$$ U$f$g$ $$$ @$PT((D( "" p0D$$@$@@$(IA $ r FF FFLR F$8 $ $ $ U$<xH(P((D( H 668 L$(@$`@$(T$DD$$T$D((0`$D$( A$ IIA$,$"$~~&b*8  lh L<8<<<<<<<88  U8~(0ll|D H<<T,0@$0L,0T4DDD"TD000,00 ,DD8 ]<$IIA4$8 RR$$ $"8 $l$*"  <8 XflqUg8J<<<< <8<<D H668T4(@$`0T4(T4DDD"T$0`PhtPTXX4$0$D"D4 8$<<884<<<<DD88$ "A"$I>AH8$D$$$"D $*A   pfl<<<<<vU$$,4 $ $ $$$$$ (4(D~"0" p0T$$@$@D$(T,DDD"T$$&$$$$$($$HX$&FT&H($$$$$$$$$$$$ $$$ $DD$$$$ "A"$I6H$D $ $$ $"D $*If> 0 F `<Ƙ$$ $$ U$$f8 ֠$ ,(( $$$ $ P*LD D0""`H$$@$@D$(T$DTD"T$$$ $($$0*$$$H$$$T$D$$$$$$$$ $$ $($ $DD$ $$ AAAB$ >H$D 8$$(8$A~$~w48$8""8$ 8|>f |0xx |`L,<8,<88U4<|$$ $$$$ $ TDL 0@lrl6666$$llllPl$$RDDlPmRHPl6TB(r($$$$$&$*$*$$dLD$$T$$4$$$$$<$ $$ 4$$$ll$ $$ $ 8$ `l44$U$$$ $$ $$$$ 828\8B8888 8B$B,B8 :#0 :(L PTZXZX8\"(,&)"X88HZ("X`$Z ZZ$ $$$$$B $ X$ $8:$$$8 F `8$ $ $ U8< 88 $8<  <8  $88 <88 88  `<88<88 < 8 `@0cc38<<<<<<<< <<<<<<<<<$$$$$``$3$$3$$$$$$$$c$$$$$3$$$$c3$$$@@@@@` @$ $$ $$ >?$0 |,$@$$(((((((((((x((((ff>f6pf<<~ ~<~<< 0<<<cgpc|<?3cccc?@x ``0 0$3$$3 $$$$$$$$$$$$$3$$$$$$$x|p~p|`8|$ ,(( $$ S,<884,,,@ff>f6pf<<~ ~<~<< 0<<<cgpc|<?3cccc?@x``0 03| ~x~x~~<~|6$8888884<8888888888U4<$,4$444pf`l8< f8f ``ff~ff733f333cnpcv63663l3ccfcf``<4`03@?|>`?scc3 0$s$$$$$$$$$$7$?63d>>~~~A]> f~N FfFFF FF&2$ $$$ U$f$g$ $$$@f`l8< f8f ``ff~ff733f333cnpcv63663l3ccfcf``<4`03@?|>`?scc3 0$s$$$$$$$$$$7$?63d"AB$@">IA $ r FF FFLR F$8$ $ $ $ U$xff<8~~n <|| <>0 ngs`c```c|`wvc3c6`l3ck<6 066|p>642`>|gff~ 36c~f0366ggc3~ A$ IIA$,$"$~~&b*8  lh L<88<<<<<<<88  U8~ff<8~~n <|| <>0 ngs`c```c|`wvc3c6`l3ck<6 066|p>642`>|gff~ 36c~f0 I366ggc3~ ]<$IIA4$8 RR$$ $"8 $l$*"  <8 XflqUg8J<<<< <8<<f0o<0v lffng~`c||ns|`vc>c>> 36c6f`f68r|<6fffff3 36kn[(3<66<88g<AH8$D$$$"D $*A   pfl<<<<<<vU$$,4 $ $$ $$$$$ f0o<0v lffng~`c||ns|`vc>c>> 36c6f`f68r|<6fffff3 36kn[ 0D$3$66$$$$$$g $$f $c3$$$f "A"$I6H$D $ $$ $"D $*If>  F `< $$ $$ U$$f8 ֠$ ,(( $$$ $ |ff8f`f0f~ff0f  ~0`ospc``cc6lckv60o3 cH$D 8$$(8$A~$~w48$8""8$ 8|>f |0xx |`L8,<8,<88U4<|$$ $$$$ $ fF;p@<~~< <<0<8`>;?~`>c3>cc~x҇g<ݱ΃ 04$$<$ $; 4<$$>$ $ $ 8$0 `l 44$U$$$ $ $ $$$$ fF;p@<~~< <<0<8`>;?~`>c3>cc~x҇g<ݱ΃`$ $ $$$$$; $ <$ $>$$$ F `8 $ $ $ U8< <88 $8< 00<<`>@<8  $88 <88 88` ` <88<88 00<<`>`$$,4$$$,4$@@@@@@@@@@@@@@@@@@@ @ @@ ```А` @`𐐐𐐐 `` 0 `А`@`@@@@PP``PP`А``А` ` `А` ` ` ` ` @ `  ` ` ` `  ` 0@` `  @ ` ``` ` `p @ ` `𐐐@pp ` `` ` ` ` @@@@@@@@@𠠠𠠠@@@@```@@ @@@@@@@`@@@ @@@@ @@ @@@@@@@@@@@@ @@@@@ࠠ@ ` @ @@@ @@ @ `` @ @@ `@@@@@@` @@@@@@@ @@ @ @@ @@@@@@ࠠ@@ࠠ@@@ࠠ@ࠠ@@@@@@@@@@ @ࠠࠠ@@@`@@@ @@@@@@@@@@@@@@@ࠠ@@@@@@@@@@@ @@@@@@@@ @@@ ``@@ ``@@ @@@@@@@@@@`` @@@@@@@@@@ @@@@@@@@@@@ࠠ@@`` @@ @@@@@@@@@@ `@@@@@` @ @@@ @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@````Аp````` @``` ` ``@ ````` @```` @``````````p @```````````````@ࠠ````p @`А``p @ ` `p @` @`p @ `@@`p @`p @ @``p @ @`p @```@@@`p @`p @```p @@𐀀((DD||((DDxHHHHHHH@  @@@@@@@@@@@@ࠠ@@@@|8|l(PP```` ``ppp0@0@`PPPP@p @@```` P0P@0@0@0@`𠠠@` @@pp@@@@ @Pp H0000Hp Ppr8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````62~``|>~|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<$fB$$$$$$,4$fffffffff~>$$$$$ <$$$$<8ff<>>~ff~>`0<>>~ff~>$$$$8$$$$$$< $$$$$$$$$$$$$$ $$$$$$$<$$$$$$8$$8$$8$$$$$ $$$$$8$$$$$8ff<~ff~~ffff$$$$< 8 $$$$,4$$$($$$ <$$<8ff<~fffff~<$$< 88$$8$$$$< $$$$$$ff<~ffffff~<ffffffffff~<$$8$$8$$8$$$ $$$8$$$$$8" ""A>AA]AAA>""AA~B<B~~$$$$$$$~@  ~A">IIII>]III>>AAAA6w4HHH4$$8$$8 $$$8DDD8     8,R$$$$"R"  "$$$$8 $$$$(    8~$$$$$"""< 8DDD8 8~&$$$$l|b$$F****"AII>r8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````62жv?ѯїSUUUUUUUUUUU$$,4$$$,4$" ""A>AA]AAA>""AA~B<B~~$$$$$$$~@  ~A">IIII>]III>>AAAA6w4HHH4$$8$$8 $$$8DDD8     8,R$$$$"R"  "$$$$8 $$$$(    8~$$$$$"""< 8DDD8 8~&$$$$l|b$$F****"AII>r8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````62жv?ѯїSUUUUUUUUUUU$$,4$$$,4$>``<<||ffll00ffFF6688ooff;;pp8888ppff<<<> 8800 00 ~~~~``00 00``<>77ggggoo;;33ss~~ss33````pp??<>ccccccccccss66<<ggnn||||lloopppp````ccccccwwkkcc||vvvvvvvvww66cccc663333>>000066ccccoo>><<6666>>333333``>>??llll 33333333cc>>cccccc66<<cccckkwwccccff<<66cccccc66 ??ff 33~~@@``00 xxxx66cc 6666vv````||ffff<>ffff6666444488}}22rrއ<<``````||ffgg||<>66<<8833@@||ffff??ggff<<||ffff||``>>ffff~~``~~ffff33cc ?? ss333333cc6666cccckk33~~nn۱66ff[[ۃ>> 0 @`0000 0000`@0I(D$$$$$$,4$33ss333333$$$$$ <$$$$<8336666vv0 6666vv$$$$8$$$$$$< $$$$$$$$$$$$$$ $$$$$$$<$$$$$$8$$8$$8$$$$$ $$$$$8$$$$$8cc77ggggoo;;$$$$< 8 $$$$,4$$$($$$ <$$<833??ggff<<$$< 88$$8$$$$< $$$$$$cc66cccc66333333333cc>>$$8$$8$$8$$$ $$$8$$$$$8x|dd~~ff||``>" ""A>AA]AAA>""AA~B<B~~$$$$$$$~@  ~A">IIII>]III>>AAAA6w4HHH4$$8$$8 $$$8DDD8     8,R$$$$"R"  "$$$$8 $$$$(    8~$$$$$"""< 8DDD8 8~&$$$$l|b$$F****"AII>r8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````62жv?ѯїSUUUUUUUUUUU`А``А`@@@@@@@@@@@@@@@@@@@ @ @@ ```А` @`𐐐𐐐 `` 0 `А`@`@@@@PP``PP`А``А` ` `А` ` ` ` ` @ `  ` ` ` `  ` 0@` `  @ ` ``` ` `p @ ` `𐐐@pp ` `` ` ` ` @@@@@@@@`@ @@@@@@@`@@@ @@ @ @@@@@@@@@ @@@`А` ` @ @ @ @@@@ @@ @@@@@@` @@@@@@ @@ @ @@ @@@@@@@ࠠ@@@ࠠ@ࠠ@@@@@ @ࠠࠠ@@@`@@ @@@@@@@@@@@@@@@@@ @@@@@@ @@ ``@@ ``@@ @@@@@`` @@@@@ @@@@@@ࠠ@@`` `@ @@@@@ @@@@ @ @@@@ @@@@@@@@@@ @@@@@````Аp@```` @``` ` ``@ ````` @```` @``````````p @```````````````@ࠠ````p @`А``p @ ` `p @` @`p @ `@@`p @`p @ @``p @ @`p @```@@@`p @`p @```p @@𐀀((DD||((DDxHHHHHHH@  @@@@@@@@@@@@ࠠ@@@@|8|l(PP```` ``ppp0@0@`PPPP@p @@```` P0P@0@0@0@`𠠠@` @@pp@@@@ @Pp H0000Hp Ppr8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````8ld0xx0p88ll`А` ` ` @ ` ` `А` ` ` @ ` ` 0@` @````p @`А` ` ` @ ` `  @` @ppp00аpРРа0аppPPАPpp0PPPPPPPPPPPPаpаp$$,4$$$,4$8 @ ~~@  @BBBBBBBBBB<D(ƂDDD((((DDDDDDD((~ @@@~@@ xx(D BBB>@@@|BBBBBB|BBBBBB>BBBBB>B<@@@\bBBBBBBH0@@@DHP`PHD0l|BBBBBBB8DDDD8|BBBBB|@@@@>BBBBB>Xd@@@@@@B<~ @~ ``0I(D$$$$$$,4$BBBBBBBBB<$$$$$ <$$$$<8BBBBB> BBB>$$$$8$$$$$$< $$$$$$$$$$$$$$ $$$$$$$<$$$$$$8$$8$$8$$$$$ $$$$$8$$$$$8B" ""A>AA]AAA>""AA~B<B~~$$$$$$$~@  ~A">IIII>]III>>AAAA6w4HHH4$$8$$8 $$$8DDD8     8,R$$$$"R"  "$$$$8 $$$$(    8~$$$$$"""< 8DDD8 8~&$$$$l|b$$F****"AII>r8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````62жv?ѯїSUUUUUUUUUUU. ZT.. MAXBLICKPRG #U=`,;fAON pra(EpaP/aF"HA,a&Aa)zfAa)tgAagAra -6tA퀖a%+A:pa: -6:f>E=Apa"HAaE=Gpa/E=[par"_taf+A2 -:r2aR+@>p+@FRF ->FmfNpa(\aCaTApXafB``>E=ap aX"HAadE=npa /E=[pa4r"_ta+A2`a RaAa -FЀ$ԀЀЂ+@R -FЀ$ԀЀЂS+@V$mBRV$mR$m r2^HH/ -:V]HHf$m S/N4`prDa&E=|p a`aXAa$m &<:<avva"a"<o@/$m &<:<aJvaa"<o@/,<zp(&<$ra(-V"ma*"HAa 0<aCaA +@$m "ЁSЭN+@~Q퀜R~p-Э @pЭJ+@p-RЭ @pЭJ+@ mp/ mp m~ mp(/ mp(0|P~ mp(/ mp( m~A mp(/ mp( m~A mp(/ mp( m~A@ mp(/ mp( m~A mp(/ mp( m~A mp(/ mp( m~A0T- -cr`a\pa JkpNupNuahAHPB?HQ?<NNAP _NuDExa`bDEa`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a\&8:DE`DEx`aH` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`2a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu46>JgP>8`LJg&B.C`a8aD*9>Bfap-I,=|p4aHz*9>Bg ENp9>6` _a &nO:NM>JIK=$<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"_K=M>JIO: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`Np?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qaa`\`Xpea>pCR2Ad0A2r22a"<0<NBLNurt=@:=A@=B NuHz(` NHz ?<&NN\Nu9xgNuWxNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa\a O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<a RtoBAp` NuNu?<OA`d?<IA`Z0<H Ia Lt Ig Og Ug Ag Rg,afNup`a p`0aXfHRa `>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~CA0< Bha B2"pNu$_AF Ge><QBAFpNuafgzp=` aZgzp _a G` VNuag`af`ae `ac` acpNuadpNu/ a X$I> _a N4Ae4v` VfANuHP0(R@kBa4 $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `RaSAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup `a>Af` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@NuBp'rta n2rt6(SC0(S@apaB\papava0pa _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4az2HNu <}a$Ia `$XaH`a,HR?<NNT @"_ <}Nu 24JBoRBk NugSBk` 24JBoCkNugCk`aX`QNuHg"cc/ 0)a6 _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNu~dGdEH<Nup`x0@F@AJhg PLNu`XLJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aH`0< CF2p`p a2`p CFp`a CF"p`Hza`Hy"J`nB.@=|DNua.@FpAR@C`L 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`p$_a!HN$_a؄1HN$_aHN$_a 00N.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?`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?HyahNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<aTnnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNuHPp?ap a _2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 Fga^JBjavgPAe CbRa R@Sf0Nu FgRa&g JBja8AeaJAg RP0 pNu`r Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`rSRH0az=GDgLFac.܆܆ I$K"e*a"e Sk"X0HHaaLSjNu(."Q$KpSk<"X0* ڀcH "KaL$K`Q  Qj g"KabNup`Pp`&nAt6<pX0X0X0X0X0X0X0X0QNurSRH0ax=GDgkLFa I-Ka"`c.܆܆BGP%&`agRSj Q%&Nu`HPG<.Dx a.gJBja@AeaJAgZRP0 ögR@Ae`U  fSC̗ &n _aER@Hd2Hd"Hd `""""Q\J@Nu _HzHP`pNuB9x`$H EaAx AerQBL@͉H Ia0"H _/ a&a\ _/ ?aRAF-H AerQB2"_A&-H A e ` \gQBa9xgaZe -|xp[`pZaajAF"H0.g "Hg \f`A&fS !.gR EF _a`QNuHz?<&NN\ @Nu x NuA@Bh`A@a n@!|}Nu?a0` ?a2@@a6` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuaj0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a^0R@f|0a~HJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`ݚa&JANuag `af`apNuapNuC`C``C` C`C-KJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAaߚ8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`JaDa 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"&nNu؄*؄؅CH`؅X`$_  Ia.YHR"H @`ʘ؄*؄؅AHNu؅X`$_ IaYHR"H``А``А`@@@@@@@@@@@@@@@@@@@ @ @@ ```А` @`𐐐𐐐 `` 0 `А`@`@@@@PP``PP`А``А` ` `А` ` ` ` ` @ `  ` ` ` `  ` 0@` `  @ ` ``` ` `p @ ` `𐐐@pp ` `` ` ` ` @@@@@@@@`@ @@@@@@@`@@@ @@ @ @@@@@@@@@ @@@`А` ` @ @ @ @@@@ @@ @@@@@@` @@@@@@ @@ @ @@ @@@@@@@ࠠ@@@ࠠ@ࠠ@@@@@ @ࠠࠠ@@@`@@ @@@@@@@@@@@@@@@@@ @@@@@@ @@ ``@@ ``@@ @@@@@`` @@@@@ @@@@@@ࠠ@@`` `@ @@@@@ @@@@ @ @@@@ @@@@@@@@@@ @@@@@````Аp@```` @``` ` ``@ ````` @```` @``````````p @```````````````@ࠠ````p @`А``p @ ` `p @` @`p @ `@@`p @`p @ @``p @ @`p @```@@@`p @`p @```p @@𐀀((DD||((DDxHHHHHHH@  @@@@@@@@@@@@ࠠ@@@@|8|l(PP```` ``ppp0@0@`PPPP@p @@```` P0P@0@0@0@`𠠠@` @@pp@@@@ @Pp H0000Hp Ppr8fr@|~>vf F@px@~~fF|@px@|~``~~000N 8< |xFfFl<FFFLh8Rx~FF@|| F|FF&$LXp``````8ld0xx0p88ll`А` ` ` @ ` ` `А` ` ` @ ` ` 0@` @````p @`А` ` ` @ ` `  @` @ppp00аpРРа0аppPPАPpp0PPPPPPPPPPPPаpаpMAXBLICK.GFA,AUTOR: Pfr.S.Just,6936 Haag, VLLIG in GFABasic 3.5E!*.*Datei||vielleicht|zu lang?RETURNKonnte Datei||nicht finden!'x'->Abbruch  @n>(j * f`((@4B| ANLEITUNG zu >> ED.GFA >> als: TTed_nnn/STed_nnn PUBLIC DOMAIN Anleitung vom 17.Februar 1991, 19 Uhr Autor:Pfr.S.Just,Kirchweg 5,6936 Haag,Tel.o6262/6369 INHALTSVERZEICHNIS >> ------------------ Die Seitenzahlen stimmen 4 1. ZWECK z.T. nach vielen Text~ 4 1.1. Spaltenblock-Editor nderungen nicht mehr! 4 1.1.1 Sinn der Spalten-Blcke 4 1.1.2 Grundanforderungen an einen Editor 5 Lnge, Schnelligkeit, Kommando-Zeile, Keine Zusatz-Dateien/-Ordner, Bedienung, 2 Text-Bereiche 1.2. Ausbau zu einer 'Textverarbeitung' 6 1.2.1 Anwachsen von ED.GFA 6 1.2.2 Aufgabenstellungen 6 1.2.2.1 Lange Texte, schnell abgefasst: 6 Dezimal-Gliederungs-Erleichterung, Word-Wrap/AUTO-Modus, berschriften-Markierung, Ein-/Ausklappen v.Texten:Gliederungsmodus, Index-Erstellung 1.2.2.2 Datenkompatibilitt zu 1_WORD+,TEMPUS und WORD 7 1.2.2.3 Zeilennummern in Protokollen 8 1.2.2.4 Spaltensatz in Gemeindebriefen o.. 8 Block-/Flattersatz, Trennbarkeit, Hilfen zur Block-Teilung, Hilfen zur Zeilen-Einfgung/-Lschung, Seitenumbruchs-Anzeige, bersichts-Anzeige, Grafik-Einbindung 1.2.2.5 Predigten 9 Stilistik-Kontrolle 9 1.2.2.6 Ansprechender Ausdruck 9 Kopf- und Fuzeile, Schriftstile, Kontrolle der Schriftattribute 1.2.2.7 Theologisch-Exegetische Seminararbeiten 10 1.2.2.8 Listenverwaltung 10 Sortierungen 1.5. 'Tabellen-Kalulation' 10 1.4. brige 'Neben'-Absichten 10 1.5. Leichte Vernderbarkeit durch Quellcode in GFABasic 3.nn 11 1.6. Rechtliches 11 2. TEXT-EINGABE 11 2.1. Allgemeines 11 2.2. Eingabe-MODI 11 2.2.1 Flietext/Quelltext 11 2.2.2 Einfgen/berschreiben 12 2.3. Jedes ASC_II-Zeichen ALT+Ziffern-Block 12 2.4. Floskel-Tasten ESC+.../ALT+A 12 2.4.1 Umbelegung der Tastatur xTed_nnn.CNF 12 3. LSCHEN 13 3.1. Wort rechts ^T 13 3.2. Bis zum Zeilen-Ende ^Qy 13 3.3. Ganze Zeile ^Y 14 3.4. Ganzen Text ^N / Bis zum Textende HELP 14 3.5. Leerzeilen-Block ab Cursor ^D 14 3.6. Leerzeilen ab Cursor bis Merkzeile 1 S^D 14 4. CURSOR-BEWEGUNG 14 4.1. Zeichenweise, Screens, Rnder 14 4.2. Scrollen 15 4.3. Screen-Reorganisation UNDO 15 4.4. Mausklick 16 5. GOTO 16 5.1. Marken Setzen ^M 16 5.2. Zu Marken gehen ^G 16 5.3. Zum Block-Anfang ^Qb 16 5.4. Zum Block-Ende ^Qk 16 5.5. Sprung zur Zeile/Seite ^J 16 6. PARAMETER-Eingabe 16 6.1. Zeichenketten 17 6.2. Zahlen 17 6.3. Rechnen S^R 17 7. ENDE 18 7.1. mit SPEICHERN vorher ^E 18 7.2. ohne Speichern ^X 18 8. SICHERN ^S 18 8.1. Gliederung Sichern S^S 18 9. LADEN ^L 18 9.1. Zu lange Zeilen 18 9.2. Zeilenberprfung 19 9.3. 1_WORD+ 19 9.4. Textlngen 19 9.5. Aufruf aus einer Shell 19 10. BLOCK-OPERATIONEN: ^K 20 10.1. Allgemeines 20 10.2. Modus Umschalten ^Kn 20 10.3. Markieren (Anfang:^Kb, Ende:^Kk, Verstecken/Sichtbar-Machen:^Kh) 20 10.4. Copy ^Kc 21 10.5. Lschen ^Ky 21 10.6. Verschieben ^Kv 21 10.7. Read/Merge ^Kr 21 10.8. Write ^Kw 21 10.9. Zeigen ^Kz 21 10.10. Wort Rechts Markieren ^Kt 21 10.11. Blockpuffer Paste ^Kp 22 10.12. Spaltenblock E_valuate ^Ke 22 11.GRAFIK 22 12.REFORMATIEREN (Hinweise zum Spaltensatz) 23 12.1. AUTO-Modus ^Oww 23 12.2. Schnell-Reformatierung ^B 23 12.3. Block-Reformatierung ^B 23 12.4. GANZEN Text reformatieren ^Uf 24 12.5. Spaltenblock-Satz 24 13.SUCHEN ^F/^Qf 24 14.ERSETZEN ^Qa 25 15.OPTIONEN ^O 25 15.1. WordWrap=Auto-/Quelltext-Modus ^Oww 26 15.2. B_l_itter On/Off ^Ol 26 15.3. Cursor-S_peed ^Os 26 15.4. F_ont-Gre 8x8/16x8 ^Of 26 15.5. M_odus beim Speichern ^Om 26 15.6. I_ncrement des Cursors ^Oi 27 15.7. T_ab-Weite ^O t 27 15.8. L_anguage ^O l 27 15.8.1. ED.FNT 28 15.8.2. xTed_nnn.CNF 28 15.8.3. ED.P24 29 15.9. Lnge der D_ruckseite ^O d 29 15.10. B_locksatz/Flattersatz ^Ob 30 15.11. T_rennung Ja/Nein ^Ot 30 15.12. A_SC_II-Wert und Druckseiten-Nummer-Anzeige ^Oa 30 15.13. P_rinter-Art ^Op 30 15.14. AS_C_II-Tabelle Anzeigen ^Oc 30 15.15. K_opf/Fu-Zeile ^O kk 30 15.16. D_istanz-Zeile/Spalte-Anzeige ^Od 31 15.17. S_creen-Schoner ^Os 31 15.18. G_rafiken-Anzeige ^O gg 31 15.19. Gliederungsmodus ^Og 32 15.20. Tastatur-C_ode-Anzeige ^Oc 33 15.21. Schrift-St_y_le-Anzeige ^Oy 33 15.22. P_rfung auf berflssige Leerzeichen ^O p 33 15.23. F_ont-Zuordnung ^O f 33 15.24. R_echenart ^O r 33 15.25. U_nterer Rand ^Ou 15.26. H_intergrund Anzeige ^Oh 15.27. Optionen-Angabe in xTed_nnn.CNF 34 15.28. Optionen-Angabe IM Text 34 16.STIL-CODES 34 16.1. Allgemeines 34 16.2. Fett 34 16.3. Eng 34 16.4. Kursiv 34 16.5. Unterstrichen 34 16.6. ESC 35 17.ZEILEN-ABSTNDE 35 17.1. 1/8''-Eng 35 17.2. 1/6''-Eng 35 17.3. 1,5-Zeilig 35 18.DRUCKEN ^P 35 19.AUFRUF VON FREMDPROGRAMMEN ^R 36 20.AUFRUF VON ACCESSORIES ^A 36 21.USER-FUNCTION ^U 36 21.1. Auf einen Block beschrnkte Funktionen 37 21.1.1 G_ro-/K_leinschreibung 37 21.1.2 S_uchen/E_rsetzen 37 21.1.3 Z_eilennummern einfgen/Lschen 37 21.1.4 H_ebrisch (Zeilenreihenfolge Invertieren+rechtsbndiger Satz) 37 21.1.5 W_ortwahl/Satzlnge 38 21.1.6 S_ortieren 39 21.1.7 Inhalts_V_erzeichnis mit Seitenzahlen versehen 39 21.2. Den ganzen Text betreffende Funktionen 39 21.2.1 C_omprimieren der Einrckungen 40 21.2.2 G_rafische bersicht 40 21.2.3 F_ormatierung ab aktueller Zeile 40 21.2.4 _berschriftenmarkierung 41 21.2.5 S_ortieren 41 21.2.6 U_mnummerierung von berschriften in Dezimalklassifizierung 41 21.2.7 I_ndex-Erstellung 43 21.2.8 A_ppend eines Textes 43 22.ZUR PROGRAMMIERUNG VON ED.GFA 43 22.1. Daten-Struktur 43 22.2. Anzeige-Pointer 44 22.3. Verbesserungs-Vorschlge 44 ANHANG 44 1. ZWECK >> -------- Ghn..., Editoren fr den ATARI-ST gibt es wie "Sand am Meer". Warum also noch einen weiteren Editor, dazu auch noch in GFABasic geschrieben, also vermutlich kein "Ausbund" von Geschwindigkeit? 1.1. Spaltenblock-Editor >> 1.1.1 Sinn der Spalten-Blcke >> Hinter der Programmentwicklung stand ein Mangel herkmmlicher Editoren, insbesondere TEMPUS.PRG, das ich sonst gerne benutze: Sie erlauben durchweg nicht die Verarbeitung von Blcken im Spalten-Modus. Spalten-Modus heit: Alle Zeilen eines Blockes beginnen in der Spalte, wo der Cursor beim Markieren des Blockanfangs stand, und nicht etwa in Spalte 1! Dasselbe gilt fr die Endemarkierung. Eine 'Grafik' veranschaulicht dies, wobei die Blockmarken in beiden Fllen identisch sind! Normal-Block Spaltenblock v v ....aaaaaaaaaa ....aaa....... aaaaaa ....aa- aaaaaaaaaa ...aaa.... aaaaaaaaaaaa ....aaa..... aaaaaaa.... ....aaa.... ^ ^ Einen solchen Spaltenblock soll man genauso kopieren, verschieben und lschen knnen wie einen 'normalen' Textblock. Ein solcher Modus ist z.B. sinnvoll fr Programmierer. Bei der Programmierung von ED.GFA kam es z.B. vor, da aus einem Block die Anfangs- DATA entfernt werden sollten, der Rest hinter den DATA-Worten sollte aber erhalten bleiben - damit die Datei xTed_nnn.CNF damit aufgebaut werden knnte, die nur gewissermaen ein Auszug aus dem Initialisierungscode von ED.GFA ist, natrlich ohne die berflssigen DATA-Worte am Anfang. Die machen nur einen Sinn in BASIC. Oder Sie wollen nur in einem eng umgrenzten Bereich am Anfang einer Zeile, sagen wir im Bereich von Spalte 5 bis 15, Ersetzungen vornehmen. Ersetzen nur im Spaltenblockbereich sollte beherrschbar sein. Vielleicht wollen Sie auch 2 Textblcke nebeneinander setzen, hnlich wie in CALAMUS, nur mit ASC_II-Texten, d.h. ein Spaltenblock-Modus ist auch interessant fr das Layouten, z.B. von Gemeindebriefen, wie es bei mir vorkommt. Es gibt mittlerweile Programme fr den ATARI-ST, die mit Spaltenblcken umgehen knnen: Das sind WRITER-ST, PKS-Edit und PROTEXT. Diese Programme kosten aber durchweg nahezu 15o.-DM - oder sind nicht mehr erhltlich. Unter MS-DOS auf dem PC-Speed luft etwa WORD oder WORD-STAR, die beide auch Blcke im Spalten-Modus kennen. Mein Verfahren war bisher recht umstndlich: MS-DOS-Emulation mit meinem eingebauten PC_SPEED starten, Text bearbeiten mit WORD-STAR, mit RESET wieder in den ST-Modus, eventuell noch Anpassung des Formates mit einem kleinen Hilfsprogramm. Das war doch SEHR umstndlich! Mte es nicht mglich sein, sich eine MINI-Textverarbeitung mit Spaltenblock-Operationen selber zu schreiben? Grere Projekte knnten ja weiter mit einem kommerziellen Editor wie TEMPUS oder First-Word-Plus .. erstellt werden! ED.GFA sollte kein Editor fr riesengroe Texte werden, diesen "Ehrgeiz" hatte ich nicht! Freilich verkraftet ED.GFA groe Texte mit 7000 Zeilen, 330 KB und ca. 190 1,5- zeilige Druckseiten, wie ich in einem Test ermitteln konnte. Wo eine praktikable Grenze liegt, kann ich nicht sagen. 1.1.2 Grundanforderungen an einen Editor >> 1.1.2.1 Lnge >> ED.GFA sollte nicht allzu gro werden. Mit einem GFABasic-Compilat ist das aber nicht so einfach zu erreichen! Mit einem Assembler-Produkt wie TEMPUS.PRG einen Vergleich zu wagen, wre vermessen. 1.1.2.2 Schnelligkeit >> ED.GFA sollte eine ausreichende Schnelligkeit haben, sowohl beim Scrollen wie auch bei Block-Operationen, beim Speichern und Laden. Eine GEM-Anwendung war nicht gefordert. Ein schneller Editor auf TOS-Ebene macht es auch! 1.1.2.3 Kommando-Zeile >> Das Lesen einer Kommando-Zeile, mglichst mit Zeilen- und Spalten-Nummer, ist fr einen Editor, der in einer Programmiersprachen-Shell arbeiten soll, auch recht ntzlich. 1.1.2.4 Keine Zusatz-Dateien/-Ordner >> Als wenig angenehm wurden auch viele Zusatzdateien fr ein Textprogramm empfunden, 1_WORD+ etwa hat davon einige, auch der Editor PKS_EDIT braucht gar einen eigenen Ordner. So etwas sollte mglichst vermieden werden. ED.GFA KANN auf xTed_nnn.CNF zugreifen. Aber selbst diese Datei darf fehlen. Dann wird eben auf 4096 Zeilen, 1024 Spalten, 1024 Block-Zeilen eingestellt. Auch die Dateien ED.FNT und ED.P24 sind optional. Sie sind fr die Bildschirmdarstellung bzw. die Druckerausgabe verantwortlich. 1.1.2.5 Bedienung >> Die Bedienung sollte ber die Word-Star/Turbo-Pascal CONTROL-Codes erfolgen, weil diese mir von CP/M und MS_DOS her gut bekannt und gelufig sind. Die Maus sollte nur recht sparsam verwendet werden. Es wre kein Fehler, wenn der Anwender die Bedienung auf seine bevorzugten Tastenkombinationen ndern knnte. Ich bin z.B. 1_WORD+ gewhnt und htte gerne die Stil-Kombinationen auf den Tasten F1 bis F4. Das Lschen geschieht in WORD_STAR/TURBO_PASCAL mit ^Y, 1_WORD+ macht es mit F6, TEMPUS mit F8, der GFABasic-Editor mit ^DELETE. Durch die ausfhrliche ASC_II-Datei xTed_nnn.CNF kann man sich die Kopplung Tastenkombination<->Wirkung so einstellen, wie man das gerne will. 1.1.2.6 2 Text-Bereiche >> Damit aus einem 2.Text Teile ausgeschnitten und eingefgt werden knnen, sieht ED.GFA 2 Textbereiche vor, die mit ^W (fr W_echseln) vertauscht werden knnen. Mit der Funktion Block-P_aste ^Kp knnen Blcke von einem Text zum anderen kopiert werden. 1.2. Ausbau zu einer 'Integrierten Paket' >> 1.2.1 Anwachsen von ED.GFA >> 'Der Appetit kommt beim Essen!' heit ein Sprichwort. ED.GFA ist immer mehr gewachsen. Immer mehr Mngel bei kuflichen Programmen habe ich anvisiert und versucht, sie abzustellen. Manches Programm hat mich auch angeregt, Funktionen zu bernehmen. Der Zufall fhrte zum Einbau der hebrischen Schreibfunktion mitsamt des INTEGRIERTEN Hebrisch/Griechisch*- Zeichensatzes. 1.2.2 Aufgabenstellungen >> Gewisse, immer wiederkehrende Aufgaben standen hinter diesen Er~ weiterungen: 1.2.2.1 Lange Texte, schnell abgefasst >> Ab und zu mu ich mal eine Bedienungsanleitung wie diese verfassen. Ein PUBLIC-DOMAIN-Programm ohne ordentliche Anleitung ist nur die Hlfte wert - ist meine Meinung. Bisher habe ich ein Tabellenprogramm fr eine Biologie- Diplomarbeit, ein MIDI-Musik-Programm, ein Bibel-Suchprogramm, ein Gesangbuch-Suchprogramm und eben diesen Editor programmiert. Meine Anleitungen sind immer sehr ausfhrlich. Das MIDI-Programm hat ca. 12'000 Zeilen und eine Anleitung von ca. 240 KByte. Auch sonst habe ich es mit recht groen Textbrocken zu tun: Einen Visitiationsbericht von 60 Seiten schreibe ich mal schnell in 4 Tagen. Bei einer Fortbildung ber 6 Wochen habe ich ca. 100 Seiten Bericht verfasst. Daneben schreibe ich noch viele etwas krzere Texte, alles 10-Finger- Blind, wie Predigten, Briefe - auch lngere. 1.2.2.1.1 Dezimal-Gliederungs-Erleichterung >> Dabei bevorzuge ich die Gliederung mit der sog. Dezimalklassifikation - wie auch in dieser Anleitung. Dabei ist das stndige UPDATEn der Anleitung neben der Verbesserung des Programmes - die natrlich Spa macht! - eine relativ unangenehme Arbeit. Laufend fallen einem wieder Verbesserungen ein. Die sind recht schnell eingebaut - aber dann wieder die Anleitung verbessern! Hlich sind v.a. Konzeptionsnderungen, durch die Kapitel umgestellt, neu gegliedert werden mssen u.a. mehr. Funktionen, um eine Dezimal-Gliederung umzugruppieren, wren ntzlich. 1.2.2.1.2 Word-Wrap/AUTO-Modus >> Bei solch langen Texten braucht man z.B. schon so etwas wie einen automatischen Umbruch, der das lstige RETURN am Zeilenende erbrigt! Am Programm TEMPUS.PRG gefiel ein sog. 'Flietext'-Modus. Auch moderne Schreibmaschinen kennen eine solche Funktion. 1.2.2.1.3 berschriften-Markierung >> Eine Bedienungsanleitung fr ein PUBLIC-DOMAIN-Programm, die in ASC_II vorliegen mu, macht beim 'schnen' Ausdruck viel Arbeit: Eigentlich mu jede berschrift neu markiert werden, mglichst nach ihrer Wichtigkeit. In 1_WORD+ macht das ganz schn Arbeit, so 'von Hand' alle berschriften neu markieren! Ab und zu trat auch das Problem auf, das ich mit meinem Laptop drauen im Freien an der Bedienungsanleitung weiterschrieb. Da war natrlich nur ASC_II- Datenaustausch angesagt. Eine Funktion zum 'automatischen' Anfahren von berschriften wre doch gar nicht schlecht! 1.2.2.1.4 Ein- und Ausklappen von Texten: Gliederungsmodus >> Bei sehr stark gegliederten, langen Texten ist eine Einrichtung gut, die in Programmen wie OUTLINE o.. unter MS_DOS vorhanden ist: Sie sehen nur die berschriften der Kapitel, whrend der Text dieses Kapitels selber verborgen ist. Damit bekommen Sie relativ rasch eine gute bersicht und Sie knnen leicht einzelne Unterpunkte usw. verbessern, erweitern, krzen etc. Dieses Verfahren hat starke hnlichkeit mit dem Lesen eines Buches: Nach dem Blick in's Inhaltsverzeichnis greifen Sie direkt auf eine Seite zu. Die normalen Textverarbeitungsprogramme haben dagegen mehr hnlichkeit mit einer Buch-ROLLE. Die Programmiersprache GFABasic hat eine vergleichbare Einrichtung: Wenn vor dem Wort PROCEDURE das Zeichen '>' ganz am linken Rand steht, wird nur die Kopfzeile dieser PROCEDURE im Editor angezeigt. Bei Programmen mit fast 9000 Zeilen - wie ED.GFA! - ist das schon recht gut! Manchmal wird das hochtrabend 'Ideen-Prozessor' genannt. Sie schreiben zunchst nur Stichworte oder Gliederungspunkte auf, die Sie nach und nach, Zug um Zug vervollstndigen. Fllt Ihnen beim Schreiben des einen Punktes etwas ein zu einem anderen Stichwort, springen Sie schnell auf diesen Punkt, klappen ihn auf, machen Ihre Eintragung, klappen wieder zu, und springen zu dem Stichwort, das Sie ursprnglich bearbeitet haben! 1.2.2.1.5 Index-Erstellung >> Der Anruf eines Benutzers meines MIDI-Programmes mit der 240 KByte-Anleit~ ung mit der Frage nach einem Stichwortverzeichnis brachte mich auf die Idee, eine automatische Index-Erstellung einzubauen. 1.2.2.2 Datenkompatibilitt zu 1_WORD+,TEMPUS und WORD >> Bisher habe ich viele Texte mit 1_WORD+ oder TEMPUS geschrieben. Auf meinem MS_DOS-Laptop arbeite ich viel mit WORD 3.0 (Das ist nicht so 'fett' wie die neueren Versionen!). Schn wre, wenn Texte, die mit diesen Programmen erstellt wurden, leicht bernommen werden knnten. Der Datenaustausch mit TEMPUS 2.nn ist noch einfach durch seine ASC_II- Ausrichtung. WORD liefert akzeptable ASC_II-Texte, wenn auch gemeinerweise das '' auf einem anderen Code liegt und der ATARI_ST das '' des ST und das '' gem MS_DOS-Manier beide gleich darstellt. Dazu kommt: WORD ASC_II-Texte enthalten unexpandierte TABs und jeder Absatz ist eine einzige, 'ellenlange' Zeile. Texte, die mit 1_WORD+ verfasst wurden, sind eindeutig die schwierigsten. ED.GFA kann DOC-Dateien lesen und die Schriftattribute "einigermaen" umsetzen. 1_WORD+ setzt seine Schriftattribute so 'chaotisch', da mir eine ganz schlssige Umsetzung nicht gelungen ist. ASC_II-Texte sollten mit ED.GFA wieder in 1_WORD+Dateien verwandelt werden. Immer mehr verstand ich whrend der Entwicklung ED.GFA als Konkurrenz zu 1_WORD+. Das fhrte auch zum Einbau der Grafik-Funktion. 1.2.2.3 Zeilennummern in Protokollen >> Viele Textprogramme erlauben nicht den Ausdruck mit vorangestellten Zeilennummern in bestimmten Intervallen, z.B. in 5-er-Schritten, wie das bei Gesprchs-Protokollen etwa oder Predigten recht hufig verlangt wird, wenn Seminarteilnehmer zu Besprechungen ber ein Protokoll/eine Predigt zusammenkommen. 1.2.2.4 Spaltensatz in Gemeindebriefen o.. >> Schon durch das Primrziel, einen Editor mit Spaltenblockfhigkeit zu haben, ist ein weitergehender Einsatz des Spaltenblockes hin zum Spaltensatz prjudiziert. Dafr mu es aber verschiedene Funktionen zustzlich geben: 1.2.2.4.1 Block-/Flattersatz >> Spaltenblcke sehen schner aus, wenn ein rechter Randausgleich stattgefunden hat. 1.2.2.4.2 Trennbarkeit >> Bei schmalen Blcken treten hliche Lcher durch sehr viele Leerzeichen auf, wenn lange Worte vorkommen. Sie mten trennbar sein, damit ein gleichmigeres Erscheinungsbild geschaffen werden kann. 1.2.2.4.3 Hilfen zur Block-Teilung >> Die Vorgehensweise beim Spaltensatz in ASC_II ist: Sie formatieren Ihren Text in der gewnschten Spaltenbreite, mglichst mit manueller Trennung. Als Ergebnis erhalten Sie ein langes, schmales Objekt, das Sie in 2, 3 oder gar 4 Spalten zerlegen mssen: aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa -> Spteres Aussehen aaaaaaa aaaaaaa aaaaaaa Als 2.Schritt nach der Formatierung in einen solchen schmalen Textblock mssten Sie die Zeilen abzhlen und trennen und schn verschieben, am besten nehmen Sie Papier und Bleistift zu Hilfe! Wehe, Sie bercksichtigen das Seitenende nicht, dann mssen Sie alles noch einmal machen. Warum kann man dies nicht mit Computer-Untersttzung machen? Zeilen- Abzhlen ist fr einen Computer-Benutzer unwrdig! Also wird die Startzeile als Ausgangspunkt gemerkt, mit dem Cursor auf die letzte Zeile gefahren, wobei in der Statuszeile fortlaufend die Differenz ausgegeben wird (!), dann wird das Ergebnis geteilt durch 2, 3 oder 4 - was Sie noch im Kopf zustande bringen sollten, notfalls rufen Sie die Funktion RECHNEN auf! - und dann kann gezielt die Zeile angefahren werden, die die erste Zeile des zu verschiebenden Spaltenblockes ist, wobei die Angabe in der Statuszeile sehr ntzlich ist. 1.2.2.4.4 Hilfen zur Zeilen-Einfgung/-Lschung >> Haben Sie einen Spaltenblock verschoben wie in jenem eben angedeuteten Beispiel, stehen an seinem Ursprungsort noch so viele Leerzeilen, wie der Spaltenblock lang war. Diese berflssigen Leerzeilen mten in einem Schwung zu lschen sein. Umgekehrt, wollen Sie vom Spaltensatz zurck zu durchlaufendem Text, mssen Sie die 2, 3 oder gar 4 Spalte wieder zurck in die 1.Spalte schieben. Naturgem drfen Spaltenblcke keine Zeilen einfgen, sonst wre ihr ganzer Sinn dahin. Also sind erst Leerzeilen einzufgen. Damit Sie nun nicht vor dem Computer sitzen mssen und laut Ihre Leerzeilen-Einfgungen mitzhlen mssen, wre eine Funktion ntzlich, die soviele Leerzeilen einfgt, wie der markierte Spaltenblock an Zeilen hat! Auf Tastendruck mten soviele Leerzeilen eingefgt werden, bis ein Seitenumbruch auftritt. 1.2.2.4.5 Seitenumbruchs-Anzeige >> Angenommen, Sie htten folgende Situation vor dem Spaltensatz: aaaaaaa aaaaaaa So drfen Sie daraus nicht folgendes Ergebnis ------- Seitenende machen: bbbbbbb bbbbbbb aaaaaaa bbbbbbb Der Leser mte fr die fortlaufende bbbbbbb aaaaaaa bbbbbbb Lektre 1x umblttern und die Zeile bbbbbbb Seitenende ------- ------- b..b in der ersten Spalte lesen. Dann bbbbbbb bbbbbbb blttert er wieder zurck und macht oben weiter mit der nchsten Zeile b..b und blttert wieder um, damit er die letzte Zeile b..b in der 2.Spalte lesen kann. Deshalb mssen Sie wissen, wo die Seite aufhrt. ED.GFA mu dies anzeigen knnen. 1.2.2.4.6 bersichts-Anzeige >> Es ist gut, wenn die Layout-Kontrolle etwa eines Gemeindebriefes in einer bersicht ber eine ganze Seite erfolgen knnte, wobei Lesbarkeit nicht gefordert wre. 1.2.2.4.7 Grafik-Einbindung >> 1_WORD+, das ich bisher gern verwendet habe, erlaubt die Einbindung von Grafiken im IMG-Format. Diese Mglichkeit hat mir gut gefallen. Allerdings konnte der Ausdruck auf einem 24-Nadler weniger gefallen: Die Grafik war recht schwach, die Mglichkeiten dieses Druckertyps werden nicht genutzt. Da das IMG-Format wahrscheinlich viele Umrechnungen erfordert, bin ich beim 32 KB Screen-Format geblieben, das auch weit verbreitet ist und v.a. von GFABasic leicht erzeugt werden kann. 1.2.2.5 Predigten >> Predigten selber sind keine langen Texte. Sie haben 150-180 Zeilen und sind selten lnger als 10-11 KByte. 1.2.2.5.1 Stilistik-Kontrolle >> Sinnvoll ist aber die berprfung der Stilistik. Worthufungen, Lieblings~ wrter und Fllsel wie 'noch', 'doch' usw. sind zu vermeiden. Die Kontrolle der Satzlnge wre noch von Bedeutung. Mehr als 14 Worte pro Satz wre eine schlechte Stilistik fr eine REDE. 1.2.2.6 Ansprechender Ausdruck >> Predigten, die an Gemeindeglieder verteilt werden sollen, oder in Seminaren besprochen werden, sollten genauso wie Seminararbeiten in ansprechender Form ausdruckbar sein. 1.2.2.6.1 Kopf- und Fuzeile >> Eine ordentliche Kopfzeile mit der Seitenzhlung und ein Hinweis auf die folgende Seite am Ende der Seite wren gut. 1.2.2.6.2 Schriftstile >> Fr einen Ausdruck sind Hervorhebungen bestimmter Passagen oder von berschriften auf jeden Fall sinnvoll. Auch der Zeilenabstand mte sich verstellen lassen, z.B. auf 1,5-zeiligen Abstand, wie das normal fr Seminar- arbeiten gefordert wird. 1.2.2.6.3 Kontrolle der Schriftattribute >> Die Schriftattribute selber sollten durch Steuerzeichen gesetzt werden, die als sichtbare Zeichen im fortlaufenden Text stehen. Das Prinzip ist etwa von WORD_STAR unter CP_M/MS_DOS bekannt. Eine direkte Umsetzung der Schriftstile (und Zeilenabstnde!) war nicht in's Auge gefasst. Dafr gibt es etwa SIGNUM2!. Dennoch bietet ED.GFA auch in dieser Beziehung (eingeschrnkte) Fhigkeiten! Alle Zeilen, die in Normalschrift erscheinen, knnen gefahrlos verndert werden. 1.2.2.7 Theologisch-Exegetische Seminararbeiten >> Sicher kann man ein Programm wie SIGNUM2! mit seinen vielen Zeichenstzen und der Mglichkeit, die Schreibrichtung durch ein Accessory umzudrehen, benutzen fr eine Seminar-/Examensarbeit in den exegetischen Fchern AT oder NT. SIGNUM2! ist mir dafr aber m.E. nicht schnell genug - was den Bildschirmaufbau angeht. Oft sind nur wenige fremdsprachliche Worte einzufgen. Aber es sollte schon dieses fremdsprachliche Wort auf dem Bildschirm angezeigt und auch ausgedruckt werden. Der ATARI_ST hat Entwicklungsvter, denen die Synagoge nicht ganz unbekannt ist, wie ich aus einer kleinen Notiz entnehmen konnte. Das erklrt auch, warum der vollstndige (!) hebrische Zeichensatz in das ROM des ST eingebrannt wurde - ein absolutes Unikum fr einen Computer. Manche mgen das schon als sehr unpassend und als Balast empfunden haben. Aber das ermglicht es, dem Ideal einer Hebrisch-Schreibmaschine recht nahe zu kommen. Nur mute die Schreibrichtung umgedreht werden und rechtsbndiger Satz vorgesehen werden. 3.1:H oo , Noo oo , Io. 3.2:oo o o o : Rabbi, wir wissen, da du ein von Gott gekommener Lehrer bist, o o, o, o o o. 3.3: Io , o, , o o o. 3.4: o o o Noo: Wie kann ein Mensch geboren werden, wenn er alt geworden ist? o o o o ; 3.5: Io, o, o o, o o o. 3.6: o o o , o o o o . (Joh.3,1-6) - ,- , : 31 , 32 : - , , - :- , ,- - - , 33 - - :- , 34 : - , - - ,- , - ,- :- ,- (Jeremia 31,31-34) 1.3. Listenverwaltung >> Da ED.GFA sehr lange Zeilen verwalten und Spaltenblcke bearbeiten kann, lag nahe, auch Vorkehrungen zur Verwaltung von Listen zu schaffen, die als einfache ASC_II-Dateien vorliegen, z.B. Adressen- oder Mitgliederlisten. Die Suche in Spaltenblcken ermglicht die Suche nach einem Kriterium nur in einem Feld. Haben Sie z.B. folgenden Aufbau: |Name |Vorname |Strasse |Nr |Vorwahl |Ruf |PLZ |Wohnort | ^ ^ So knnen Sie mit den wie im Beispiel gesetzten Spaltenblockmarken gezielt nach einer Strae suchen. Das Suchen in einem Spaltenblock sollte eine sog. 'History' zur Folge haben, d.h. eine Liste aller Fundstellen. So lieen sich z.B. alle Personen finden, die in einer bestimmten Strasse wohnen! Natrlich ist ED.GFA kein ausgefeiltes Dateiverwaltungsprogramm! 1.3.1 Sortierungen >> Wenn die Spaltenblockmarken so gesetzt sind, wre eine Sortierung nach diesen Straennamen sinnvoll. Dabei ist der Sortierschlssel der Straenname, aber die ganze Zeile mu ebenfalls umgestellt werden. ED.GFA kann dies. 1.3.2 Suche nach Zahlenbereichen >> Jede Listenverwaltung mu eine Mglichkeit bieten, nach einem eingrenzbaren Zahlenbereich zu suchen, z.B. 'Suche alle Teenies, die nicht jnger als 10 und nicht lter als 15 sind.' 1.4. 'Tabellen-Kalkulation' >> Auf dem ATARI_ST gibt es keine Tabellenkalkulation, die ein sehr schnelles Textscrolling bietet. Da ED.GFA eine schnelle Textausgabe aufzuweisen hat, lag es nahe, eine Mglichkeit einzubauen fr die Berechnung von Tabellen. Dabei sind nur die 4 Grundrechenarten, die Summen- und Mittelwertbildung im Blick, keine weitergehenden Funktionen. Als Zielvorstellungen dienten: Die Haushaltsplanerstellung einer Kirchengemeinde und die Fhrung von Schlernoten-Tabellen sollten mglich sein. 1.5. brige 'Neben'-Absichten >> Teils mit den dargestellten Aufgabenstellungen zusammenhngend, teils aus anderen Quellen und Wnschen gespeist, entstanden noch andere Funktionen von ED.GFA, die ich aber hier nicht alle auflisten will. 1.6. Leichte Vernderbarkeit durch Quellcode in GFABasic 3.nn >> Von Vorteil wre auch noch, ein Grundgerst in GFABasic zu haben, das jeder Anwender, der GFABasic 3.nn besitzt und etwas programmieren kann, nach Belieben verndern, erweitern und auch krzen knnte! Es knnte Anwender geben, die gewisse Funktionen nicht brauchen, z.B. die Rechenfunktion mit REAL-Zahlen oder die Index-Erstellung oder, oder... Sie knnen diesen Editor betrchtlich verkleinern, wenn sie alle nicht bentigten Funktionen wieder herausnehmen. Umgekehrt mag mancher Anwender besondere Wnsche haben, die er auf dem professionellen Editor-Markt nicht erfllt bekommt, z.B. Speichern des Textes in einem komprimierten Format oder mit einem Sicherheitscode verschlsselt... Wenn er ein wenig GFABasic 3.nn kennt, mte er das einbauen knnen. 1.7. Rechtliches >> All diese Grnde haben dazu gefhrt, da der vorliegende Editor in seiner 'Rohfassung' programmiert wurde und SAMT seines Quellcodes als PUBLIC- DOMAIN erklrt wurde. Der Autor ist Pfarrer Siegfried Just, Kirchweg 5, 6936 Haag, Tel.o6262/6369 ******************************************************* Der Autor kann aber nicht fr Fehler die Verantwor~ tung bernehmen. Auch die Haftung fr Schden aller Art, die sich aus der Benutzung von ED.GFA ergeben, ist ausgeschlossen. ******************************************************* 2. TEXT-EINGABE >> --------------- 2.1. Allgemeines >> Das geschieht im Prinzip wie bei jedem anderen Editor. Die Tasten DELETE und BACKSPACE funktionieren wie gewohnt - bis auf das Zusammenfgen von Zeilen. Steht der Cursor in Spalte 1 und Sie drcken BACKSPACE, erscheint eine Alert-Box, die nachfragt, ob Sie auch wirklich die Zeilenschaltung entfernen und die momentane Zeile an die vorhergehende heranziehen wollen. Beim "rasanten" Lschen mit BACKSPACE/DELETE schiet man schon einmal ber das Ziel hinaus. Daher wurde diese Sicherheitsabfrage eingebaut. Links unten befindet sich die Positionsanzeige, die die aktuelle Zeile, die Spalte, den ASC_II-Wert des Zeichens unter dem Cursor und die momentane Seitenzahl ausgibt. Es ist schon verwunderlich, wie schnell unter GFABasic die Anzeige funktioniert! 2.2. Eingabe-MODI >> 2.2.1 Flietext/Quelltext >> Es gibt 2 Modi der Texteingabe, die unten in der INFO-Zeile auch angezeigt werden mit "Auto"/"Quell". Der Quelltext-Modus ist der normalerweise bentzte und er ist der voreingestellte nach dem Laden des Programmes. Dabei mssen Sie selber die Zeilenschaltungen mit RETURN/ENTER eingeben. Daneben gibt es noch den "Flietextmodus", der auch bei dem Programm TEMPUS von CCD existiert. Auf elektrischen Schreibmaschinen findet man auch oft die Bezeichnung "AUTO": Wird eine gewisse Spaltenposition berschritten, fgt die Maschine automatisch ein RETURN ein. Steht der Cursor sehr weit unten auf dem Bildschirm, mu eventuell der gesamte Bildschirm neu aufgebaut werden. Das dauert zwar etwas, aber Sie knnen nach meinen Erfahrungen recht schnell weitertippen, da GFABasic die Tastatur puffert und so keine Zeichen verloren gehen. Ich selber schreibe 10- Finger-Blind recht schnell und mir reicht die Verarbeitungsgeschwindigkeit des Compilates durchaus. Die Position, ab der der Umbruch erfolgt, wird durch einen senkrechten Strich angezeigt. Durch ^Oww schalten Sie zwischen dem Flietext- und dem Normal-Modus hin und her. Vorher mssen sie noch die Grenze angeben, ab der der Umbruch eingeleitet wird. berschreiten Sie diese Umbruchlinie, sucht sich ED.GFA schnell eine mgliche Trennstelle mit Zeichen wie ?,;)}] usw. und bernimmt die Buchstaben nach dieser Trennstelle in die nchste Zeile. Der Cursor befindet sich dann eine Zeile tiefer, aber immer noch an der richtigen Stelle, soda Sie unbekmmert weiter schreiben knnen! 2.2.2 Einfgen/berschreiben >> Mit der INSERT-Taste whlen Sie den Einfgen- bzw. berschreiben-Modus. Normalerweise werden Sie einfgen wollen. INS ist voreingestellt nach dem Laden des Programmes. Im OVER-Modus sind Funktionen z.T. gesperrt! Mit ^RETURN werden ab der aktuellen Zeile soviele Leerzeilen eingefgt, wie ein markierter Spaltenblock an Zeilen hat. Er kann dann anschlieend leicht durch eine Spaltenblock-Operation in diese 'weie' Flche transportiert werden. Mit S^RETURN werden ab der aktuellen Zeile soviele Leerzeilen eingefgt, da die nchste Zeile nach der aktuellen Zeile zur Anfangszeile auf einer neuen Druckseite wird. Damit konnte die einfache Seitenzhlung beibehalten werden und es mu nicht auf ein extra Steuerzeichen wie FormFeed o.. abgefragt werden. 2.3. Jedes ASC_II-Zeichen ALT+Ziffern-Block >> Beliebige ASC_II-Zeichen knnen ber die Benutzung der ALTERNATE-Taste eingegeben werden. Halten Sie die ALT-Taste gedrckt und geben Sie den dreistelligen Code ber den Ziffernblock ein. Das entsprechende Zeichen befindet sich dann sofort an der richtigen Stelle. Eine Ausnahme stellen die Ziffern 1-9 dar: Wenn Sie die ALTERNATE-Taste sofort nach einer EINZELNEN Ziffer auf dem Ziffernblock loslassen, wird diese Ziffer als kleine Hochzahl in den Text geschrieben. Die '0' bedarf einer besonderen Behandlung. ALTERNATE+'0' fhrt zur gar nichts. Sie mssen ALTERNATE festhalten und die '0' neben dem '' in der oberen Tastenreihe drcken. Diese kleinen Ziffern werden als Hochzahlen auch vom Drucker ausgedruckt. Fr Anmerkungen und Funoten ist diese Einrichtung gedacht. 2.4. Floskel-Tasten ESC+.../ALT+A >> Ein Druck auf die HELP-Taste befrdert Sie in die Anzeige der 3 Hilfe- Seiten. Alle Kommandos und Floskel-Tasten, die Tastenbelegung fr Deutsch, Hebrisch und Griechisch und die aktuellen Daten werden angezeigt. Auch den Namen der Datei im aktuellen Textbereich drfen Sie ndern. Mit RETURN wird die Hilfe-Funktion verlassen. Durch eine Tastenkombination mit ESC+Buchstabe wird eine dieser Kombination zugeordnete Zeichenkette in den Text geschrieben. Mit ALT+A knnen Sie diese Texte ndern. Sie mssen dazu zunchst die betreffende Floskeltasten-Kombination drcken. Dann bekommen Sie den bisherigen Inhalt zum Editieren angeboten. Mit dem Cursor knnen Sie darin herumfahren und mit ESC lschen Sie den kompletten String. Vorbelegt sind die Floskel-Tasten mit der Zeichenkombination, die in xTed_nnn.CNF als 'Befehlskennzeichnung' steht. Unter HELP finden Sie alle Tasten mit ihren 'Befehlsbezeichnungen' aufgelistet. Mehrzeilige Floskeln zeichnen sich durch das Zeichen '\n' fr den Zeilenumbruch aus, so schreibt z.B. die Foskel '\nHallo\n\n' das Wort 'Hallo' in den Text, nachdem eine neue Zeile angefangen wurde, und fgt dann noch eine Leerzeile nach der Zeile mit 'Hallo' ein. Die letzten Floskeltasten sind mit den Steuercodes belegt fr FETT F1, UNTERSTRICHEN F2, KURSIV F3 und ENG F4 - genau wie in 1_WORD+, das ich frher sehr viel verwendet habe. 2.4.1 Umbelegung der Tastatur xTed_nnn.CNF >> Ab Version 1/22 knnen Sie selber ber xTed_nnn.CNF die Tastencodes bestimmen, die die Funktionen auslsen. xTed_nnn.CNF enthlt nach der 'Erkennungszeile' die Angaben fr die Spalten- Anzahl, die Zeilen-Anzahl und die Block-Puffer-Gre. Nach 2 Kommentarzeilen kommen die 90 Befehlszeilen mit den Codes fr die 1.Taste und die 2.Taste. Die Codes fr die 2.Taste sind meist leer, da Funktionen ber 1 Tastendruck erreicht werden sollen. Sie mssen die 'Steuertasten' ALT/CTRL/SHIFT/2.Taste? angeben, dann folgen in HEX der Scan- Code und der ASC_II-Code der Taste. Lassen Sie ja keine Zeile aus! Geben Sie bitte fr die 2.Taste nur den Scan-Code an, da fr den 2. Tastendruck nur diese Information ausgewertet wird. Auf diese Art spielt es keine Rolle, ob Sie ^Kk oder ^K^K drcken! Nicht umbelegen lassen sich die einfachen CURSOR-Funktionen. Diese sind an den Cursorblock des ATARI-ST "angekettet". Auch die INSERT-Taste ist nicht umbelegbar. Die Kombinationen der Cursortasten mit irgendwelchen Zusatztasten freilich sind wieder frei whlbar. Ein Bespiel: Sie wollen auf die Taste SHIFT-F3 die Floskel legen 'Sehr geehrte Damen und Herren!'. Dann mssen Sie auf einen der Floskel-Bereiche (egal welchen) schreiben: |-----------------------------------------| | S+F3 ' Sehr geehrte Damen und Herren! | | --s- 56 00 ---- 00 00 | |-----------------------------------------| Das reicht! Der eigentliche Text der Floskeltaste beginnt ab dem 9. Buchstaben, die 8 Buchstaben vorher charakterisieren die Tastenkombination, die unter HELP auch angezeigt wird. Sie knnten ja vergessen haben, mit welcher Tastenkombination Sie eine bestimmte Floskel aufrufen mssen! Den Scan-Code erhalten Sie, wenn Sie die Option ^O c (Fr Tasten-C_ode!) in ED. GFA bettigen. Dann zeigt Ihnen ED.GFA bei jedem Tastendruck die entsprechenden Werte in HEX an! hnlich gehen Sie vor, wenn Sie die Befehle wie z.B. Block-Anfang- Markieren auf eine andere Tastenkombination legen wollen. Z.B. liee sich das auf SHIFT-F5 legen (wie im GFABasic-Editor): |----------------------------------| | Block-Anfang ' S+F5 | | --s- 58 00 ---- 00 00 | |----------------------------------| Dazu mssen Sie in die Zeile von xTed_nnn.CNF gehen, in der der alte Block- Anfangs-Code steht! Versteht ED.GFA Ihr Kommando nicht, wird eine ALERT-Box ausgegeben. Ab Versionsnummer 2/65 hat ED.GFA auch einen Binrdatei-Modus, mit dessen Hilfe Sie Dateien jeglicher Art bearbeiten knnen, d.h. auch fertige Programme wie ED.PRG! Dadurch ist es leicht mglich, fertige Programme zu 'patchen', wie der Fachmann sagt. Das ndern bestimmter Bytes ist nicht jedermanns Sache, aber Texte lassen sich in diesem Binrmodus gut finden und verndern. Achten Sie aber dabei bitte darauf, da der OVER-Modus eingeschaltet bleibt. Fgen Sie nur 1 Byte hinzu, luft das Programm nicht mehr! Wenn Sie Ihre Belegung IN ED.PRG 'verewigen' wollen, dann laden Sie ED. PRG in ED.PRG im Binrmodus. So um die 'Zeile' 2115 beginnen die Meldungen, die IN ED.PRG enthalten sind. Diese knnen Sie gefahrlos ndern. U.a. erkennen Sie dort die Zeilen, die auch in xTed_nnn.CNF enthalten sind. Nach dem oben beschriebenen Verfahren knnen Sie jetzt die Tastaturbelegung dauerhaft ndern durch Vernderung des fertigen Programmes selbst. Aber noch einmal die Warnung: Sie sind auf den Platz beschrnkt, den das fertige Programme vorsieht. Auf keinen Fall drfen Sie Zeichen hinzufgen, oder auch nur den kleinen '0' nach einer Zeichenkette lschen! Was Sie mit ED.PRG gemacht haben, knnen Sie natrlich mit jedem beliebigen anderen Programm auch machen! Damit fr verschiedene Alertboxen mit ihren Auswahlmglichkeiten nicht von der Tastatursteuerung auf die Maus zugegriffen werden mu, wurde eine Ersatz-"Box" programmiert, die sich ber die Anfangsbuchstaben bequem bedienen lt. Ist eine Auswahl in Grobuchstaben gehalten und invers dargestellt, kann sie auch einfach ber RETURN/ENTER angewhlt werden. Jeder andere Buchstabe whlt die Mglichkeit, die NICHT mit RETURN ange- whlt werden kann! Ist eine Alert-Box durchkreuzt und blinkt sie, bedeutet dies, da sie nach einer kurzen Zeitspanne von selbst verschwindet. Das sind gewissermaen nur temporre Mahnungen. Sie knnen das abkrzen, indem Sie auf irgendeine Taste beim Warten drcken! 3. LSCHEN >> ---------- 3.1. Wort rechts ^T >> Das "Wort" ab der Cursorposition nach RECHTS wird gelscht. Steht der Cursor auf einer Textstelle, die ein Zeichen "kleiner" als "A" enthlt, wird bis zum Auftreten des nchsten GROSS-Buchstabens gelscht. Steht der Cursor innerhalb eines Wortes, wird bis zum Erscheinen eines Zeichens "kleiner" als "A" gelscht. 3.2. Bis zum Zeilen-Ende ^Qy >> Ab der Cursor-Position wird der Rest der Zeile gelscht. 3.3. Ganze Zeile ^Y >> Die Zeile wird entfernt und der Bildschirm u.U. neu aufgebaut. Das ist manchmal notwendig, da der Editor Zeilenlngen ber 80 Buchstaben erlaubt. 3.4. Ganzen Text ^N / Bis zum Textende HELP @ >> Bevor der Text "gelscht" wird, d.h. nur, da alle Zeiger wieder in den Ursprungszustand gesetzt werden, werden Sie gefragt, ob Sie ^N nicht vielleicht doch nur aus Versehen gewhlt haben. Wenn Sie den Rest eines Textes ab der aktuellen Zeile lschen wollen, ist dies mglich ber eine 'geheime' Zusatzfunktion auf der letzten HELP-Seite: Bei der Frage nach dem Dateinamen geben Sie das Zeichen '@' ein. Dieses Zeichen wird aus dem Dateinamen sofort entfernt, aber ED.GFA wei jetzt, da Sie den direkten Zugriff auf bestimmte Variablen wnschen. Die Variable, die die letzte Zeile bezeichnet, lautet 'max_zl%'. Geben Sie diesen Namen ein und dann auf die darauf folgende Nachfrage den Wert. Die Zeilen NACH jenem Wert sind auf einmal verschwunden! (Sie sind noch vorhanden, wenn Sie max_zl% wieder hochsetzen!) 3.5. Leerzeilen-Block ab Cursor ^D >> Bei Spaltenblockoperationen kommt es vor, da an dem Ort, wo der Spaltenblock vorher stand, eine ghnend weie Flche ist. Gehen Sie auf die erste Leerzeile dieser Flche und drcken Sie ^D. Alle Leerzeilen werden gelscht und der Text unterhalb wird "herangeholt". Auch bei der Einfgung von Leerzeilen mit S^RETURN, um ein Seitenende zu erzwingen, entsteht u.U. eine solche Flche. Wollen Sie diese wieder lschen, geht das mit ^D. 3.6. Leerzeilen ab Cursor bis Merkzeile 1 S^D >> Stren Sie einzelne Leerzeilen in Ihrem Text, knnen Sie diese auf 'einen Schlag' entfernen. Eine Sicherheitsabfrage mssen Sie zuvor besttigen. Der Fortgang der Arbeit wird in der letzten Bildschirmzeile angezeigt. Mit ^C wird abgebrochen. 4. CURSOR-BEWEGUNG >> ------------------ 4.1. Zeichenweise, Screens, Rnder >> Grundstzlich wird der Cursor ber die Pfeiltasten im Cursor-Block des ATARI verstellt. Der Cursor kann frei in einer Datei bewegt werden, allerdings kann er nicht hinter das Datei-Ende gesetzt werden. Dazu mssen erst mit RETURN einige Leerzeilen erzeugt werden. Aber in einer vorhandenen Zeile gibt es keine Bindung an eine Spalte, auch keine "Vorzugsspalte". Rein geometrisch lt sich der Cursor verstellen, genauso wie Sie mit einem Stift ber eine weie Zeichenflche fahren knnen. Der Cursor bleibt in der Spalte, in der er gerade steht. Tippen Sie auf so einer "weien Flche" einen Buchstaben, wird die aktuelle Zeile schnell mit Leerzeichen bis zu dieser Position aufgefllt. In der TT-Version wird der Cursor bei ununterbrochenem Niederhalten nach 16 Zeilen/Spalten beschleunigt. Auf dem TT-Grobildschirm ist das eine Erleichterung! Halten Sie gleichzeitig zu den Pfeiltasten eine SHIFT-Taste gedrckt, wird um einen greren Betrag gesprungen, entweder um ein Wort oder einen Bildschirm. Wenn gleichzeitig die CONTROL-Taste niedergehalten wird, sind die jeweiligen Rnder erreichbar. So ist der linke Rand mit Spalte 1 und der Datei-Anfang und das Datei-Ende gut einzustellen. Bei diesem Sprung auf Datei-Anfang/Ende wird die Spaltenposition beibehalten - im Gegensatz zum Sprung mit der HOME-Taste (Datei-Anfang) bzw. SHIFT-HOME (Datei-Ende), wo auf Spalte 1, Zeile 1 bzw. die letzte Zeile mit der letzten Spalte gesprungen wird. Bei CONTROL-Rechts wird an das jeweilige Zeilen-Ende verstellt, nicht etwa auf die letzte vorkommende Spalte im gesamten Text berhaupt. Die unter Word-Star und Turbo-Pascal blichen CONTROL-Sequenzen fr die Cursor-Steuerung wurden NICHT eingebaut, da sich der CURSOR-Block des ATARI- ST einfach anbietet. Auch unter PC-Speed oder auf MS-DOS-Maschinen hat sich die Benutzung des Cursor-Feldes eingebrgert, so da diese CONTROL-Sequenzen langsam in Vergessenheit geraten! 4.2. Scrollen >> Um auch in einem BASIC-Programm noch eine akzeptable Verarbeitungs~ geschwindigkeit zu bekommen, werden die VT52-Sequenzen benutzt - wenn immer mglich. Allerdings mu relativ hufig ein kompletter Bildschirm-Neuaufbau erfolgen, weil sonst die Bercksichtigung aller Einzelflle zuviele Fallunterscheidungen ntig gemacht htte. Bei 24 Zeilen auf dem Bildschirm ist das noch einigermaen ertrglich. Gewissermaen ist dieser Neuaufbau eine "Radikal"-Methode. Die Verarbeitungsgeschwindigkeit mit dem kleinen Systemfont ist schon geringer, dazu mssen immerhin 48 Zeilen auf den Bildschirm gebracht werden! Die Geschwindigkeit beim Scrollen hngt stark davon ab, ob ein Blitter aktiviert ist oder etwa TURBO-ST installiert wurde. Das Scrollen durch die ersten ca.900 Zeilen dieses Anleitungstextes dauerte (in Sek): Programm|Normal|mit Blitter|mit TURBO-ST|Blitter+TURBO-ST ________|______|___________|____________| +Schneller Cursor | | | |------------------ TED.GFA | 56 | 49 | 36 | 36 ED.GFA | 52 | 49 (Farbmonitor/8*8-Font) ED.GFA | 38 | 38 | 36 | 33 (Monochrom/16*8-Font) TEMPUS | 37 | 36 | 36 | 36 PKS-EDIT| 36 | 36 | 36 | 32 1_WORD+ | 139 | 83 | 87 | 80 Dabei luft in den kommerziellen Programmen bei der hohen Cursor- Geschwindigkeit der Cursor nach, in TED und ED.GFA (von TED.BAS abgeschaut!) nicht! Die Einschaltung der ASC_II-Wert- und Seitennummer-Anzeige verlangsamt um 7%, die Distanz-Zeilen-Anzeige um 2%, die Grafik-Anzeige-Verzgerung war nicht mebar! Der Schirm scrollt nicht nur in der Vertikalen, sondern auch in der Horizontalen. Bereits vor Erreichen der letzten Spalte wird nach rechts weitergescrollt. Nach links war diese Funktion nicht zu erreichen. Eine berlappung um 1 Zeile hilft, den "Anschlu" an den vorhergehenden Bereich in der Vertikalen zu behalten. Die maximale Zeilenlnge hngt ab von der Konfiguration, wie sie sich durch die Daten in der ASC_II-Datei xTed_nnn.CNF ergeben. Fehlt diese Konfigurationsdatei, wird die Standard-Zeilenlnge von 1024 Spalten angenommen. Die maximale Spaltenlnge hngt von der GFABasic-String-Lnge ab, d.h. Zeilen bis zu maximal 32766 Spalten sind erlaubt. 4.3. Screen-Reorganisation UNDO >> Ab und zu kann es noch vorkommen, da der Cursor nicht richtig positioniert wird. Die Koppelung von Bildschirm und internen Daten knnte durcheinander geraten sein. Fr diesen Fall ist die Funktion UPDATE vorgesehen, die mit UNDO ausgelst wird. Durch UPDATE wird die erste Bildschirmzeile einem bestimmten Rechenraster unterworfen - wenn nicht der Gliederungsmodus eingeschaltet ist: Sie wird ein ganzzahliges Vielfaches von 23 bzw. 48, der jeweiligen Scroll- Grenze fr die Fonts. Dadurch wird auch die Cursorposition verschoben. Sie rutschen dann gewissermaen an eine andere Stelle relativ auf dem Bildschirm, aber die Eingabeposition ist genau dieselbe geblieben. Gerade im AUTO-Modus wird diese Funktion angewhlt, wenn Sie weit unten auf dem Bildschirm schreiben. Ist die jeweilige Scroll-Grenze nmlich berschritten, wre ein kompletter Bildschirm-Neuaufbau bei jeder neu angefangenen Zeile ntig. Nach UPDATE steht der Cursor dann aber oft viel weiter oben und beim nchsten Einfgen ist nur eine einzige VT_52-Anweisung an das TOS ntig - was wesentlich schneller geht. 4.4. Mausklick >> Durch einen Klick mit der linken Maustaste vor dem rechten Randstreifen lt sich der Cursor mit der Maus auf dem Bildschirm setzen. Eine Besonderheit tritt auf bei der letzten angezeigten Zeile: Dann wird der Bildschirm um mehrere Zeilen nach unten versetzt. Innerhalb des rechten schmalen Streifens gilt: Die Zeile wird relativ zur Dateilnge abhngig von der Mausposition gesetzt. Klicken Sie die Mitte an, sind Sie auch in der Mitte. Wenn der Gliederungsmodus aktiviert ist, kann durch einen Klick mit der rechten Maustaste der Text, der zu einer Zeile gehrt aufgeklappt werden bzw. durch einen Klick irgendwo IN diesen Text dieser Text wieder zugeklappt werden. Da unter TOS 1.4 eine prellende Maus sehr strt, wird eine - kaum merkbare - Pause nach einer Mausoperation eingelegt. 5. GOTO >> ------- 5.1. Marken Setzen ^M >> 5 verschiedene Marken sind mglich. Diese Marken werden ber ihre Bezeichner angesprochen. Nach dem Start von ED.GFA lauten die Bezeichner 'Marke n', wobei n die Nummer von 1 bis 5 ist. Die Bezeichner mssen Sie nur einmal eintippen, wenn Sie einen neuen Namen wnschen, ansonsten wird die Marke ber die Cursortasten LINKS u.RECHTS und ein besttigendes RETURN oder ENTER gewhlt. ESC verlt die Prozedur mit ungenderten Marken. Wenn Sie eine der Marken lschen, werden diese auf ihre ursprnglichen Namen 'Marke n' zurckgesetzt. Bei allen Operationen, die Zeilen einfgen oder lschen, wird diese Marke mit verndert, soda Sie wieder auf Ihr ursprngliches Ziel kommen. Die nchsten Kommandos drften sich von selbst verstehen: 5.2. Zu Marken gehen ^G >> Sie whlen die Marke wieder mit den Cursortasten LINKS und RECHTS und darauf ein besttigendes RETURN oder ENTER. Daraufhin wird zu der betreffenden Zeile und Spalte gesprungen. ESC bricht die Prozedur ab. Sie bleiben an der alten Stelle. 5.3. Zum Block-Anfang ^Qb >> 5.4. Zum Block-Ende ^Qk >> 5.5. Sprung zur Zeile/Seite ^J >> Zunchst geben Sie durch 'z' bzw. 's' an, ob Sie eine bestimmte Zeile oder eine bestimmte Seite anspringen wollen. Wenn Sie den Sprung auf eine Zeile gewhlt haben, knnen Sie in der nun erscheinenden Eingabe-Zeile die Zeile angeben, zu der Sie springen mchten. Dabei wird die letzte Eingabe zum Editieren angeboten. Das knnen Sie gut mibrauchen als 'zustzliche' Marke, die Sie immer wieder anspringen knnen. Beim Einfgen und Lschen von Zeilen und bei Blockoperationen wird diese Zeile aber auch entsprechend verndert! Der mgliche Zeilenbereich wird angezeigt. Ein besonderes Feature von ED.GFA ist der berechnete Sprung. Alle 4 Grundrechenarten, auch mit gebrochenen Zahlen, und beliebig vielen Klammerebenen, ist mglich. Beim Sprung auf eine Seite wird wieder das letzte Sprungziel vorgegeben. Der Bereich der erlaubten Seiten wird angezeigt. 6. PARAMETER-Eingabe >> -------------------- 6.1. Zeichenketten >> In der Programmiersprache GFABasic ist ein einfacher Zeileneditor fr Zeichenketten eingebaut. Wann immer es sinnvoll ist, bietet ED.GFA einen Wert als zu editierende Zeichenkette an. Nach dem Programmstart sind verschiedene Werte und Angaben bereits vorbelegt in mglichst sinnvoller Weise. Das hat den Vorteil, da Sie manchmal nur ein RETURN drcken mssen und der entsprechende Wert wird bernommen. Auch wenn Sie eine Angabe gendert haben, wird Sie in den meisten Fllen gespeichert und beim neuerlichen Aufruf der Funktion zum Editieren angeboten. Gerade beim GOTO zu einer Zeile oder Seite ist das sinnvoll. Ein einfaches RETURN reicht dann wieder. Sie erkennen den Zeileneditor an dem NICHT-BLINKENDEN Cursor, der ganz links auf dem ersten - und vielleicht einzigen! - Buchstaben steht. RETURN bernimmt den angezeigten Wert. ESC lscht die ganze Zeichenkette. Mit BACKSPACE lschen Sie den vorhergehenden Buchstaben, DELETE lscht den Buchstaben unter dem Cursor. Die Cursortasten <- und -> funktionieren wie gewohnt. Die Pfeiltaste nach oben setzt den Cursor auf den Anfang der Zeichenkette, die Pfeiltaste nach unten hinter das Ende - sofern das noch geht. Bei diesem Zeileneditor kann nmlich die Lnge der Eingabezeile beschrnkt werden vom Programmierer aus. Ist diese Lnge bereits erreicht, knnen Sie keinen Buchstaben mehr eingeben und das Klingelzeichen ertnt. In diesem Fall mssen Sie einzelne Buchstaben lschen oder gleich die ganze Zeichenkette mit ESC. 6.2. Zahlen >> Auch Zahlen werden oft schon vorangeboten mittels dieses Zeileneditors. Die Zahlen werden aber als eine Zeichenkette eingelesen, die ED.GFA auszuwerten versucht. ED.GFA beherrscht dabei die 4 Grundrechenarten mit beliebigen REAL- oder GANZ-Zahlen, auch mit Klammern. Die Anzahl der Klammerebenen ist nicht beschrnkt - nur, sie mssen schlssig sein, d.h. auf jede ffnende Klammer mu irgendwann eine schlieende folgen! Falsche Buchstaben werden ausgefiltert, soda die einfachen Zahlen von 0 bis 9, die Zeichen +,-,*,/ und der Dezimalpunkt brigbleiben, wobei dieser Dezimalpunkt von ED.GFA gesetzt wird, wenn Sie ein Komma angegeben haben. Durch diesen Vorgang ist eine gewisse Fehlertoleranz gegeben. Aus dieser 'gereinigten' Eingabe versucht ED. GFA den entsprechenden Wert zu berechnen. Mehr als 32 Zahlenwerte sind aber nicht erlaubt! Tritt sonst ein Fehler auf, addiert ED.GFA den Bruchteil 0.123456789 dazu. Wenn das in Ihrem Ergebnis erscheint, wissen Sie: Ihre Eingabe war nicht gut 'geklammert'! Der Wert vor dem Dezimalpunkt ist dann einfach der Wert der ersten Zahl, die ED.GFA noch wandeln konnte. Tritt irgendwann eine Division durch 0 auf, gibt ED.GFA den Wert 123456789.12 aus. Dann wissen Sie auch, was los ist. Sie knnen damit berechnete Sprnge leichter durchfhren, z.B. '2,5+((2- 3*4)*14-15*(2*1.5-13.33))', was beim Spaltensatz recht gut helfen kann - das Beispiel selber ist natrlich unsinnig! Es kommt 17.45 dabei heraus. Im Normalfall wird daraus 17. 6.3. Rechnen S^R >> Wollen Sie schnell mal etwas ausrechnen, mssen Sie nicht Ihren Taschenrechner bemhen. Diese Funktion war ganz leicht einzubauen, da ja die Rechenroutine fr alle Zahlenangaben schon vorhanden war. Nach dem Aufruf werden einige Hinweise gegeben, u.a. die aktuelle Zeilenzahl, mit der Sie gleich rechnen knnen. Hatten Sie schon vorher etwas berechnet, wird das zur Editierung wie unter 6.1. beschrieben, angeboten. Sie bleiben solange in der Rechenfunktion, bis Sie einen Buchstaben und keine Zahl/kein Rechenzeichen an den Anfang der Eingabezeile setzen. ED.GFA beendet das Rechnen und enfernt den Buchstaben aus dem Ergebnis, damit beim nchsten Aufruf mit S^R das Ergebnis in der richtigen Form gleich wieder angeboten werden kann. Ist dieser Buchstabe ein kleines 'j', wird das Rechenergebnis in der Form '= nn.nnn ' in den Text bernommen und der Cursor wird auf das '='-Zeichen gestellt, damit Sie mit WORT-LSCHEN ^T bequem das Rechenergebnis doch noch lschen knnen. 7. ENDE >> ------- 7.1. mit SPEICHERN vorher ^E >> Bei jeder Texteingabe, beim Lschen, oder bei Blockoperationen wird ein internes Merkzeichen gesetzt, soda vor dem Ende an das Abspeichern mit einer Fileselector-Box erinnert wird. Whlen sie ABBRUCH, wird ED.GFA ohne vorheriges Abspeichern verlassen. Sollten Sie im 2.Textbereich einen Text gendert haben und diesen noch nicht gespeichert haben, fhrt ED.GFA schnell einen Textwechsel durch und bietet Ihnen den 2.Textbereich zum Sichern an. 7.2. ohne Speichern ^X >> Mittels einer ALERT-Box wird nachgefragt, ob Sie ^X nicht vielleicht aus Versehen gewhlt haben. Mit RETURN wird das Programm dann wirklich beendet. 8. SICHERN ^S >> ------------- Ich rate Ihnen, in bestimmten Zeitabstnden oder bei wichtigen Abschnitten zu sichern. Lieber einmal zuviel speichern, als einmal zu wenig! Durch ^S kann gespeichert werden. Die Fileselector-Box erscheint. Wenn Sie eine Datei namentlich geladen haben, wird auch gleich der Name mit angegeben, soda Sie nur noch RETURN drcken mssen. Freilich knnen Sie den Dateinamen selber bestimmen durch die letzte Zeile in der HELP-Funktion. Dieses Sichern geht so schnell, da Sie es wirklich hufiger tun sollten. Die berprfung auf berflssige Leerzeichen am Ende der Zeile knnen Sie abschalten durch einen Optionsschalter. Gespeichert wird in dem Format, das unter Optionen Speichermodus eingestellt wurde. ******************************************************* Trat whrend des Programmlaufes von ED.GFA ein Fehler auf, der einen Abbruch erzwang, werden die bei~ den Textbereiche und der Blockpuffer unter dem Namen ED_ERR.ASC auf dem Massenspeicher abgelegt - was na~ trlich nur funktioniert, wenn der noch gengend Platz hat! ******************************************************* 8.1. Gliederung Sichern S^S >> Wenn Sie sich im Gliederungsmodus befinden, knnen Sie mit dieser Tastenkombination alle als gltig markierten Zeilen abspeichern und leicht fr Ihr Inhaltsverzeichnis verwenden. Der Fortgang der Arbeit wird auch hier wieder durch den sich rasch vergrernden Balken in der letzten Bildschirmzeile angezeigt. 9. LADEN ^L >> ----------- Mittels einer Fileselector-Box wird nach dem zu ladenden ASC_II-Text oder - wenn der Binr-Modus eingestellt wurde - nach der Binr-Datei gefragt. 9.1. Zu lange Zeilen >> Ist eine Zeile zu lang, wird nach dem Laden "gemeckert" und der Hinweis ausgegeben, da im Blockpuffer die Zeilennummern stehen von denjenigen Zeilen, die zu lang sind. Mit BLOCK-PASTE knnen Sie diesen Puffer an Ihren Text hngen und die entsprechenden Zeilen ber JUMP-ZEILE anspringen. Mit REFORMAT lassen sich diese Zeilen dann auf die richtige Lnge bringen. Arbeiten Sie sich dabei aber von hinten nach vorne durch, sonst stimmen die Zeilennummern nicht mehr! Eine lange Zeile wird durch REFORMAT ja in mehrere Zeilen zerlegt. 9.2. Zeilenberprfung >> Nach dem schnellen Einladen wird jede Zeile untersucht, ob sie am Ende etwa ein oder mehrere Leerzeichen hat. Diese werden entfernt. Ein rasch sich vergrernder Balken in der letzten Bildschirmzeile zeigt den Fortschritt der Arbeit an. Die ganze Bildschirmbreite gilt als 100%. Haben Sie vorher einen Text geladen und verndert, wird zuvor gefragt, ob Sie diesen genderten Text abspeichern wollen. Natrlich wird diese Zeilenberprfung unterlassen, wenn Sie den Binrmodus eingestellt haben. 9.3. 1_WORD+ >> Haben Sie ein First-Word-Plus DOC-File angewhlt, kann auch dieses Format geladen werden, allerdings werden die Stilkommandos wie Fett-Schrift etc. versichtbart, d.h. Sie sehen die Steuerzeichen, die ED.GFA verwendet. Den 'Header' der 1_WORD+Datei knnen Sie bei Bedarf einfach lschen! Beim Rckspeichern eines Textes als 1_WORD+Datei werden Abstze nur als Abstze abgespeichert, wenn der darauffolgende Absatz entweder einen Einzug von 3 Leerzeichen hat - wie in dieser Anleitung - oder eine Leerzeile folgt. Beachten Sie diese Regel nicht, formatiert 1_WORD+ munter 2 Abstze zu einem zusammen! Die Funktionstasten F1-3 sind in der gebruchlichen 1_WORD+Lage mit den ED.GFA- Steuercodes-Codes fr FETT, UNTERSTRICHEN, KURSIV und ENG vorbelegt. F5 hat das Zeichen '|', das sonst nur ber SHIFT-'~' zu erreichen ist. Mir war das zu umstndlich, gerade beim senkrechten 'Linienziehen'. 9.4. Textlngen >> ********************************************* War Ihr Text so lang, da der verfgba~ re Speicherplatz nicht ausreicht in Ihrem Rechner, wirft ED.GFA BOMBEN und der Text ist weg - aber natrlich steht er ja noch auf Ihrem Massenspeicher! Das ist nur dann peinlich, wenn Sie einen genderten, noch nicht gesicherten Text im Speicher haben, umschalten auf den 2. Textbereich mit ^W und dann einen zu langen Text laden! Dann ist der 1. Text weg! Wenn Sie sich nicht sicher sind, speichern Sie lieber vorher! Texte nehmen i.. in ED.GFA mehr Platz ein, als ihre rein rechnerische Lnge! Das liegt an GFABasic. ********************************************* 9.5. Aufruf aus einer Shell >> Wird ED.GFA aus einer Shell aufgerufen, liest ED.GFA die Kommando-Zei~ le ein und versucht 1. die entsprechende Datei zu lesen und 2. den Cursor an die Stelle zu plazieren, die als weitere Argumente in der Kommandozeile ge~ nannt werden in der Art: PROGRAMM.ASC 101 12 ED.GFA versucht, PROGRAMM.ASC zu laden und den Cursor auf Zeile 101 und Spalte 12 zu setzen. 10. BLOCK-OPERATIONEN: ^K >> ------------------------ 10.1. Allgemeines >> Grundstzlich sind der Spalten- und der Normal-Modus voneinander zu unterscheiden. Im Spalten-Modus werden nur die durch die Block-Anfangsspalte und die Block-Endespalte umschlossenen Textzeichen kopiert, gelscht, berschrieben oder verschoben. Die Vernderung der Blockmarken durch Operationen wie Zeile-Lschen u.a. ist so kniffelig, da diese Marken u.U. falsch versetzt werden. Besonders die Funktion BLOCK-MOVE ist sehr kritisch dann, wenn in den eigenen Block- Bereich hinein kopiert wird. In hohem Mae gilt das gerade fr den Spalten- Modus. Eine Warnung wird deshalb ausgegeben, die empfiehlt, lieber "von Hand" die Funktionen Block-Paste und Block-Delete zu benutzen. Beim Wechseln auf den 2.Textbereich oder beim Lschen des gesamten Textes wird der Spaltenblock-Modus zurckgesetzt. Der Grund liegt darin, da in einen gelschten Text oder einen leeren 2.Textbereich immer noch ein BLOCK- PASTE mglich ist, aber keine Zeilenschaltungen vorgenommen werden. Es wrde dann eine einzige lange Zeile entstehen - die unter ungnstigen Umstnden, d.h. die Zeile wird lnger als 32 KB, zum Absturz von ED.GFA fhren wrde. Daher dieses Rcksetzen! 10.2. Modus Umschalten ^Kn >> Der Normal-Modus funktioniert (fast) so wie in jedem anderen Editor bzw. Textverarbeitungsprogramm. Zwischen Normal- und Spalten-Modus wird durch ^Kn hin und her geschaltet. Der Bildschirm wird auch neu aufgebaut, da ein eventuell vorhandener Block inaktiviert werden mu. Im Spalten-Modus wird nur ein rechteckiger Bereich von den maximal mglichen Zeilen "behandelt" ohne Rcksicht auf Wortgrenzen oder aktuelle Zeilenlngen. Ein solcher Block kann gelscht, verschoben, gespeichert und auch eingefgt werden. "Von Hand" knnen Sie auf diese Weise einen beliebigen Spaltensatz erzeugen - allerdings nur in ASC_II! Msste allerdings ein Block durch eine Kopieraktion ber das Text Ende hinausragen, wird er im Spaltenmodus abgeschnitten. Die Eingabe von ein paar Leerzeilen am Dateiende beseitigt dieses Problem aber schnell! Im Normal- Modus werden automatisch Zeilenschaltungen vorgenommen und die Datei wird verlngert. Auch im Gliederungsmodus arbeiten die Spaltenblock-Operationen. Allerdings sind von Operationen nur die 'gltigen' Zeilen betroffen. Damit knnen gezielt die berschriften 'behandelt' werden. Im Gliederungsmodus wird im Normal-Blockmodus mit ^KB auch gleich das Ende mitdefiniert. Die Ende-Zeile ist dann die letzte Zeile VOR der nchsten gltigen Zeile. Dadurch knnen Sie mit EINEM Tastendruck die berschrift samt des 'eingeklappten' Textes markieren und anschlieend verschieben oder lschen. Aber Vorsicht! Nach einer solchen Operation stimmt die Anzeige nicht mehr. Sie mssen ein 2.Mal die Gliederungsfunktion aufrufen, damit die verschobenen Zeilen wieder als 'ungltig' markiert werden! Im Normal-Modus werden die markierten Zeilen auch nur mit ihrer tatschlichen Lnge in den Blockpuffer bernommen. Im Spalten-Modus wird dagegen mit Leerzeichen bis auf die Spaltenlnge aufgefllt bzw. abgeschnitten. 10.3. Markieren (Anfang:^Kb, Ende:^Kk, Verstecken/Sichtbar-Machen:^Kh) >> Sie geschieht mit den Markierbefehlen ^Kb fr den Anfang und ^Kk fr das Ende des Blockes. Die Block-Markierung kann mit ^Kh hin und her geschaltet werden, das H kann man sich fr H_ide gut merken. Verschiedene Blockoperationen inaktivieren den Block, ebenso Tastatur- Eingaben, schlicht alle Vernderungen am laufenden Text. Ohne diese "Rokur" msste bei jedem eingegebenen Buchstaben kontrolliert werden, ob er den Blockbereich verndert. Das wrde gewaltig auf die Geschwindigkeit drcken! Deshalb wird einfach das zugehrige "Flag" zurckgesetzt. Ein Block nimmt - wenn in xTed_nnn.CNF nichts anderes steht! - 1024 Zeilen auf. Liegen die Blockmarken nicht richtig, wird unten in der letzten Zeile "gemeckert", z.B. darf der Blockanfang nicht hinter dem Blockende liegen. Der markierte Block wird invers dargestellt, d.h. schwarz hinterlegt. 10.4. Copy ^Kc >> Da die Kopierzeiten von 7 Minuten, dann 25 Sekunden, auf schlielich knapp 1 Sekunde fr einen 56 KB-Block vermindert werden konnten - schlicht durch die Wahl einer anderen Rechenvorschrift (Hrn.S.Geckeler aus Mnchen sei an dieser Stelle herzlich gedankt fr seinen 'Tip'!) - deshalb sehen Sie keine Anzeige mehr ber den Fortgang der Arbeit. 10.5. Lschen ^Ky >> Im markierten Textbereich wird gelscht. Der Bereich ist verloren. Im Spalten-Modus werden Zeilen der Lnge 0 nicht entfernt. Sie sehen dann noch einen groen weien, unbeschriebenen Bereich. Wollen Sie im Spaltenmodus die letzten Buchstaben einer Zeile lschen, haben Sie keinen Erfolg. "Kopieren" Sie dann einen einspaltigen Block von irgendwoher (!!! ED.GFA kann auch einen Block auf einer ganz weien Flche markieren. Dieser Block enthlt dann eben nur Leerzeichen!) mit lauter Leerzeichen an das Ende dieser Zeilen. Dann hat die Lschaktion ber den letzten Buchstaben Erfolg. Beim Abspeichern werden dann die Leerzeichen, die Sie angefgt haben, automatisch entfernt. 10.6. Verschieben ^Kv >> Eventuell mssen Sie am alten Ort noch eine Leerzeile lschen! In schwierigen Fllen wenden Sie bitte eine Kombination von Copy und Del an! Im Spalten-Modus ist Verschieben besonders kritisch! Durch Verschieben auf sich selbst knnten in diesem Spalten-Modus gar "rechtwinkelige" Blcke nach dem ersten Arbeitsgang entstehen. Die Bercksichtigung solcher Sonderflle wrde ED.GFA unntig aufblhen! Mit ^RETURN werden Ihnen soviele Leerzeilen eingefgt, wie der aktuelle Block gerade an Zeilen hat. Sie knnen ihn dann verschieben im Spaltenmodus, ohne Wirrwar zu erzeugen. Wollen Sie ein Spaltenblock nach rechts verschieben, um z.B. eine grere Einrckung zu produzieren, empfehle ich Ihnen, einen passenden Block von Leerzeichen irgendwo !!! auf einer weien Flche zu markieren und diesen VOR den entsprechenden Block mit BLOCK-PASTE zu setzen. Das ist sicherer, als den Textblock zu verschieben! 10.7. Read/Merge ^Kr >> Sie knnen einen Text einlesen und ihn an der aktuellen Cursor-Position einfgen. Der Text wird in den Blockpuffer gelesen und ber ein nachgeschaltetes Copy eingefgt. 10.8. Write ^Kw >> Der Blockpuffer wird als ASC_II-Datei auf Diskette geschrieben. Das geht auch dann, wenn der Block eigentlich als ungltig markiert wurde, sich aber doch etwas im Puffer befindet, z.B. nach dem Reformatieren eines Blockes. Der reformatierte Text steht dann im laufenden Text UND im Blockpuffer. 10.9. Wort Rechts Markieren ^Kt >> Entsprechend dem unter 3.1. Gesagten wird das "Wort" unter dem Cursor nach RECHTS markiert. 10.10. Blockpuffer An_Z_eigen ^Kz >> ber den aktuellen Inhalt des Blockpuffers, der mindestens 1024 Zeilen gro ist, knnen Sie sich hier informieren. Auch wenn der Block als ungltig erklrt wurde, geht das! Drcken Sie anschliessend eine Taste, sind Sie wieder im normalen Arbeitsmodus. 10.11. Blockpuffer Paste ^Kp >> Insofern irgendetwas im Blockpuffer steht (s.Block-Zeigen!), knnen Sie diesen Inhalt "hineinschmieren". Das Hin- und Herkopieren zwischen den beiden Textbereichen 1 und 2 ist so gut mglich! Allerdings wird beim Wechseln zwischen den beiden Textbereichen vom Spaltenblockmodus auf den Normalmodus umgeschaltet! 10.12. Spaltenblock E_valuate ^Ke >> Der Spaltenblock-Modus sollte normalerweise eingeschaltet sein. Mit den Blockkommandos definieren Sie dann den Bereich, der neu berechnet werden soll. Dieser Bereich kann mehrere Rechenspalten beinhalten! Damit ED.GFA die verschiedenen Rechenspalten und deren Rechenvorschriften auseinanderhalten kann, mu ED.GFA das 'Rechenlineal' gefunden haben. Es ist eine Zeile, die mit dem doppelten '&' beginnt - wie alle anderen internen Optionsmerker auch. Dieses Lineal sollte nach Mglichkeit HINTER dem 'Rechentext' stehen. Nach dem anfnglichen '&_&' mu gleich die Startmarke fr einen ersten Spaltenblock kommen, ein 'v'. Jeder Beginn einer Rechenspalte wird durch dieses 'v' markiert. Hinter jenem 'v' folgt entweder sofort eine Zahl, die die Nummer des Rechenblockes angibt, oder der Buchstabe 't' oder 'T'. Daran erkennt ED.GFA, da in diesem Spaltenblock Text steht, der NICHT berechnet werden soll. Bis zu 16 dieser 'v's sind mglich, d.h. genau 16 Rechenspalten. Dazwischen knnen sich beliebig viele Textspalten befinden. Die Spalten, in denen eine Rechenvorschrift beginnt, werden mit dem '@' gekennzeichnet. Es mssen so viele Rechenvorschriftsspalten existieren, wie es Rechenspalten gibt - wenn Sie alle berechnen wollen. Ein Beispiel macht das Gesagte leichter verstndlich: 1 2 1 100 -25.333 2 1200.1 22 [2|2] 3 23 134.2 4 -5.3 [4] ------------- ----------- 6 mittl[1..4] 5-MITTL[1|2..4]+[2|1]-summe[1|1..4] 7 [6|1]-[6|2] [2] &_v01 vText v02 @01 @02 @ Dieses Lineal, das NUR FR DIESE ANLEITUNG EIN '&_' BESITZT, offenbart, da der Text in 6 Spaltenblcke unterteilt werden kann. Die Blcke 2 und 4 enthalten Zahlenkolonnen. Die auf diese untereinander stehenden Zahlenreihen anzuwendenden Rechenvorschriften befinden sich in den letzten zwei Feldern, mit @ mit der zugehrigen Nummer gekennzeichnet. 1 Spalte, die nur Text enthlt und deshalb bersprungen werden mu, befindet sich in der Datei, gekennzeichnet mit 'vText'. Beim Einlesen, Speichern oder Stilbestimmung erkennt ED.GFA eine solche Zeile. Wurde das Rechnen aktiviert ber die O_ptionen oder durch die Datei ED_2_85.CNF, werden entsprechende Linien durch Ihren Text gezogen, damit Sie genau die Begrenzungen der einzelnen Felder erkennen knnen. Auerdem wird automatisch der Spaltenblock-Modus und der OVERwrite-Modus gewhlt. Bei Tabellen empfiehlt sich die nderung durch einfaches berschreiben von Zahlen und Werten. Am Ende des Rechenlineals erwartet ED.GFA die Angabe des Bereiches, der berechnet werden soll in der Form '@a|b|c|d', wobei a die Rechenspalte bezeichnet, AB der die Rechnung beginnen soll. b gibt an, wieviele Rechenspalten ausgewertet werden sollen. c markiert die absolute Startzeile und d die Anzahl der Zeilen ab dieser Startzeile. Durch diese 4 Angaben haben Sie gleich nach Einladen des 'Textes' eine richtig eingestellte Tabelle und Sie knnen mit ^Ke gleich die 1.Berechnung durchfhren lassen. Die Rechenvorschriften drfen alle 4 Grundrechenarten, beliebige viele, ordentlich geschlossene Klammernpaare in beliebiger Verschachtelungstiefe und Adressreferenzen enthalten. Die Anzahl von 32 einzelnen Summanden, Faktoren, Divisoren darf in keiner Zeile berschritten werden! Adressreferenzen beziehen sich auf die jeweilige Blockzeile, nicht etwa auf die unten in der Statuszeile angezeigte Zeile! Mit der Distanzzeilenanzeige, die sich auf die Blockanfangszeile bezieht, lt sich die Zeilenreferenz leicht feststellen. Beginnt Ihr zu berechnender Spaltenblock etwa in Zeile 13, merken Sie sich die Zeile 13 mit S^M, nachdem Sie die Distanzzeilenanzeige aktiviert haben. Eine Adressreferenz von 2 bezieht sich dann auf die Zeile 14, wenn Ihr zu berechnender Spaltenblock mit Zeile 13 als Beginn markiert wurde! Die Adressreferenzen werden durch ECKIGE Klammernpaare dargestellt: '[n]' Die Zahl n ist dabei ein nummerischer Ausdruck, der nicht kleiner als 1 und nicht grer als die maximalen Blockzeilen sein darf! n wird berechnet und darf deshalb aus einem Ausdruck mit allen 4 Grundrechenarten mit beliebig vielen Klammerebenen bestehen. Aber auch hier sind wieder nur 32 Summanden, Faktoren etc erlaubt. Da Adressreferenzen zuerst berechnet werden, darf jede EINZELNE Referenz bis zu 32 Faktoren beinhalten, unabhngig davon, ob andere Referenzen ebenfalls so lang sind. Es sind also Ausdrcke erlaubt wie '[12- 3*(4-1)+15]' - wenn nicht die schnelle Berechnungsart aktiviert wurde! Befindet sich nur 1 nummerischer Ausdruck in den eckigen Klammern, nimmt ED.GFA an, es handele sich um die Zelle der Rechenspalte, die im Lineal mit einer Ziffer gekennzeichnet ist. So wird im obigen Beispiel die '[4]' automatisch als '[4|1]' interpretiert. Die genaue Bezeichnung '[2|2]' ist eigentlich berflssig, da diese Adressreferenz sowieso im Rechenvorschriftenblock fr die 2.Rechenspalte steht. Wichtig ist aber die Formel '[6|1]-[6|2]', die im Block fr die 1.Rechenspalte steht. Eigentlich wrde reichen: '[6]-[6|2]', da der 1er selbstverstndlich ist. Soll aber in einer bestimmten Spalte auf eine ANDERE Spalte zugegriffen werden, MUSS diese in der Adressreferenz durch '|n' angegeben werden! Diese Adressierungsart ist auch in den Bezeichnern 'Summe[' und 'Mittl[' erlaubt. Im obigen Beispiel steht in den Vorschriften fr den 2.Spaltenblock die Anweisung, eine Summenbildung aus dem 1.Spaltenblock abzuziehen. Ein Nummernkreuz # steht fr die aktuelle Zelle, bzw. Zellenzeile. Auf diese Weise knnen Sie relative Adressierungen vornehmen, die nicht gendert werden mssen, wenn Sie eine Zeile einfgen. 'summe[#-5..#-1]' berechnet immer die Summe der 4 voranstehenden Zellen, gleichgltig, WO sich diese Rechenvorschrift befindet. Diese relative Adressierung hat allerdings einen Nachteil: Die schnelle Berechnung, die unter O_ptionen R_echnen eingestellt werden kann, ist damit NICHT mglich, wenn # in einem Rechenausdruck ver~ wendet wird, als alleinige Adressangabe kann es auch bei schneller Berechn~ ung Anwendung finden. Eine Rechenvorschrift fr eine Blockzeile knnte z.B.lauten:'[2]+[3]*[2]' Wenn Sie in der 4 Zeile stehen wrde, hiee das: Nehme den Inhalt der Zeile 2 des markierten Spaltenblockes und addiere dazu das Produkt dieser Zeile mit dem Inhalt der 3. Zeile. Der vorhergehende Inhalt der Zeile 4 des markierten Spaltenblockes wird berschrieben. Adressreferenzen drfen NICHT verschachtelt werden, Ausdrcke der Art '[[12]-3]' sind NICHT erlaubt! Die Beschrnkung auf 32 Faktoren ist nicht weiter tragisch, da die Rechenvorschrift 'SUMME[aa..bb]' erlaubt ist, die die Summe aller Werte von Blockzeile aa bis Blockzeile bb berechnet. Die Anweisung 'Summe' darf in jeder Zeile mehrfach vorkommen! Das gilt auch fr die Anweisung 'mittl'. In beiden Fllen ist Gro-/Kleinschreibung nicht von Bedeutung! Befindet sich in einem Block mit Rechenvorschriften eine 'leere' Zeile, so wird in dieser Zeile KEINE Berechnung durchgefhrt, freilich kann auf den Zahlenwert in dieser Zeile durch Rechenvorschriften in einer anderen Zeile zurckgegriffen werden! Die Marken fr den Rechenvorschriften-Block werden erst wieder versetzt, wenn Sie Speichern oder Stilbestimmung aufrufen und dadurch das 'Rechenlineal', das Sie zwischenzeitlich gendert haben knnten, neu bestimmt wird. Da ED.GFA bei jedem Aufruf von 'Spaltenblock Berechnen' die Rechenvorschriften neu einliest, knnen Sie beliebig oft andere Rechenformeln eintragen. Hinter der Rechenformel drfen noch Kommentare, Texte usw. stehen, da ED. GFA das Leerzeichen ' ' als Ende der Rechenformel interpretiert. Das hat u.a. zur Folge, da eine Zeile in den Rechenvorschriften, die mit einem ' ' beginnt, berlesen werden. Auf diese Weise knnen Sie sehr schnell eine Formel 'ausblenden'. 'Summe[aa..bb] ' wird ausgewertet, ' Summe[aa..bb]' aber nicht. Ein markierter Spaltenblock wird nach den vorliegenden Rechenvorschriften berechnet und die neuen Zahlenwerte werden in diesen Spaltenblock RECHTSBNDIG eingetragen bis auf eine Leerstelle. Fr die Bereitstellung der erforderlichen Stellenanzahl sind Sie selber verantwortlich. Nach dem 1.Rechenvorgang wird der Spaltenblock inaktiviert - da ja Zahlen geschrieben wurden. Da aber die Blockmarken - im Regelfall! - identisch geblieben sind, geht ED.GFA bei allen weiteren Aufrufen mit ^Ke davon aus, da der Spaltenblock identisch geblieben ist, bzw. da GLTIGE Spaltenblockmarken vorliegen. Sie knnen also Zahlen in dem Spaltenblock ndern und dann sofort wieder ^Ke aufrufen. Sie mssen nicht erst wieder den Block markieren. Dadurch sind schnelle Zyklen nach der Methode 'Versuch und Irrtum' mglich! Fr die Rechenfunktion wird Speicherplatz gebraucht, jeweils 128 Byte fr eine Blockzeile - wenn der Defaultwert von 16 Rechenfeldern eingehalten wird. Bis zu 32 Rechenfelder sind maximal mglich. ED.GFA passt sich dabei automatisch an. Dann wird aber auch der doppelte Speicher gebraucht! 8 Blockzeilen brauchen schon 1 KByte bzw. 2 KB. In der Standardkonfiguration mit 1024 Blockzeilen sind das schon 64 KByte bzw. 128 KB! Freilich werden Sie wohl kaum jemals so lange Tabellen mit ED.GFA berechnen wollen. ED.GFA mu schon gehrig viel arbeiten bei dieser Operation. Ungefhr 100 Zellen kann ED.GFA pro Sekunde berechnen bei der schnellen Rechenart. Eine bliche Tabellenkalkulation ist bei weitem schneller! (Aber nicht beim Scrollen!) 11.GRAFIK >> Hier ist nicht die Grafik-bersicht gemeint, wie sie unter den USER- Functions erreichbar ist! ED.GFA erlaubt die Einbindung von Grafiken in den laufenden Text und deren Ausdruck auf einem 24-Nadel-Drucker. Die Grafiken mssen im 32'000-Byte-Screen-Format vorliegen, wie es z.B. GFABasic recht einfach selber produzieren kann (SPUT). Andere Formate werden nicht untersttzt! ED.GFA vermag daraus 640x384 Punkte auf einem 24-Nadeldrucker mit EPSON- Kompatibilitt auszudrucken. Das Seitenverhltnis bleibt dabei erhalten. Ein Kreis auf dem Bildschirm bleibt ein Kreis auf dem Drucker, weil in beide Richtungen mit 180 DpI gedruckt wird. Daraus ergibt sich eine ungefhre Gre von 9x5 cm. Wenn Sie 90 DpI eingestellt haben, wird die Grafik 18*10 cm gro werden. Es ist nicht mglich, den Bildbereich zu begrenzen, z.B. auf 320x196 Punkte. Allerdings kann in die Grafik hinein der normale ASC_II-Text hineinreichen. Dieser wird dann BER die Grafik gedruckt. So ist es z.B. auch mglich, einer Textpassage ein Bild zu UNTERLEGEN! ED.GFA mu alle einzelnen 245'760 Bits testen und daraus die 30720 Bytes fr den Drucker berechnen. Ein Ausdruck eines Bildes dauert gut 50 Sekunden! Links unten in der Ecke sehen Sie den Fortgang in %. Auf 100% mssen Sie kommen. Jede einzelne Zeile wird nach einem sog. Bild-Bezeichner durchsucht. Wurde einer oder beliebige viele in dieser Zeile gefunden, werden diese Bilder nacheinander als ERSTES gedruckt. Nach jedem Bilddruck wird der Drucker mit einer ESC-Sequenz ZURCK GEFAHREN, hnlich wie ein Plotter. Dann erst wird der restliche Text dieser Zeile gedruckt. Dieses Verfahren hat u.A. den Vorteil, da zum Ausdrucken der Grafik der Zeilenabstand nicht verstellt werden mu wie bei 1_WORD+ etwa. Auch die Seitenlnge wird nicht tangiert. Mittels der HELP-Seite kann das Variablen-Editing aktiviert werden. Sollte es beim Zurckfahren Ihres Druckers zu einer ungenauen Positionierung kommen, knnen Sie ber die Variable 'drkausgleich|' die Positionierung verbessern! Mit '&_&g' wird ein Bild-Bezeichner fr ein Bild im 32-KB-Screen-Format eingefhrt. Nach diesem Bezeichner mu unbedingt die Bildnummer mit 2 Stellen kommen. Am besten schreiben Sie diese mit einer fhrenden '0', wenn die Zahl unter 10 liegt: '&_&g02' Nach einem Doppelpunkt kommt der Dateiname, abgeschlossen mit einem '&_&': '&_&g02:test2.pic&_&' Dieser Bezeichner ist normaler ASC_II-Text, der aber beim Ausdruck berlesen wird. FR DEN DRUCK DIESER ANLEITUNG MUSSTE ZWISCHEN DIE BEIDEN & DER UNTERSTRICH _ EINGEFGT WERDEN, DAMIT ED.GFA NICHT FLSCHLICH ANNIMMT, HIER SEI EIN BILD GEMEINT! BITTE SCHREIBEN SIE DIE BEIDEN & ZUSAMMEN OHNE DEN UNTERSTRICH! Ist die Grafiken-Anzeige eingeschaltet, werden diese Bilder an der betreffenden Stelle angezeigt. Die Geschwindigkeit beim Scrollen vermindert sich nur dann, wenn ED.GFA die kleine Grafik mit einem einzigen PUT-Befehl ausgibt - und der Blitter nicht eingeschaltet ist. Hier macht sich der Blitter wirklich bemerkbar durch die dann fehlende Verzgerung. Die Grafik 'flutscht' dann nur so ber den Schirm! Die Bilder mssen freilich erst eingelesen werden, bevor sie angezeigt werden knnen. ED.GFA liest die Bilder beim ersten Einlesen des ASC_II- Textes NICHT mit ein: ED.GFA war halt ursprnglich ein ASC_II-Editor! Durch das Einschalten der Grafik-Anzeige im Programm unter O_ptionen werden diese Bilder eingelesen und entsprechend fr die Anzeige 'umgeformt': Da der Text auf dem Bildschirm sich natrlich in der Gre nicht ndert, mu die Grafik dem Aussehen der Umgebung angepasst werden. Haben Sie vor, den Text in Elite zu drucken, mu die Grafik auf dem Bildschirm GRSSER werden, damit Sie deren Grenzen erkennen knnen. Entsprechendes gilt fr den Zeilenabstand. Sie knnen sich dann darauf verlassen, da die Grafik soviel Platz auf dem Papier braucht, wie sie auf dem Bildschirm einnimmt! Wenn Sie allerdings mit Elite drucken und Pica bei den Bild-Parametern angegeben haben, wird die Grafik scheinbar 'grer' auf dem Papier als auf dem Bildschirm! Die erste Zeile der Grafik ist gelscht, damit Sie den Bildbezeichner noch lesen knnen. Er wre sonst zur Unkenntlichkeit durch das Bild berschrieben. Die restliche Grafik wird 'transparent' auf den Bildschirm gebracht, soda Sie Text, der UNTER der Grafik liegt, noch lesen knnen. Wenn Sie die Grafiken in anderen Ordnern haben als Text und Programm, wird ED.GFA die Bilder u.U. nicht finden. Vor dem Drucken wird eine kurze Abfrage nach den Bilddateien durchgefhrt. Kann ED.GFA dann die Dateien nicht finden, wird das angemahnt. Halten Sie bitte Text, ED.PRG und Ihre Grafiken in einem Ordner zusammen. Die Pfad-Verwaltung auf dem ATARI_ST ist eine okkulte Wissenschaft fr sich! Bitte sehen Sie noch unter O_ptionen 15.18 G_rafik-Anzeige nach! 12.REFORMATIEREN (Hinweise zum Spaltensatz) >> 12.1. AUTO-Modus ^Oww >> Im Auto-Modus wird beim ersten Buchstaben, der ber die rechte Umbruch- Linie hinausgeht, ein mgliches 'Trennzeichen' VOR dieser Linie im Text gesucht und der Text danach in die nchste Zeile bernommen. Der Cursor steht dann in der nchsten Zeile. Konnte diese nachfolgende Zeile den Text noch aufnehmen, wird keine neue Zeile eingefgt, andernfalls mu eine neue Zeile eingefgt werden. Auf diese Weise ist sichergestellt, da eine Eingabe den rechten Rand auf keinen Fall berschreitet! bernehmen Sie Texte aus einem anderen Zusammenhang und einzelne Zeilen gehen ber diese Umbruchlinie hinaus, wird bei Eingabe in eine Zeile, gleich~ gltig, ob vor oder nach der Umbruchlinie, in der Zeile oder weit hinter ihr, die aktuelle Zeile so reformatiert, da der rechte Rand wieder eingehalten worden ist. Freilich kann dadurch der Text sehr unschn aussehen. 12.2. Schnell-Reformatierung ^B >> Einen so zerstrten Textabschnitt knnen Sie schnell in Ordnung bringen, indem Sie den Cursor irgendwo in diesem Abschnitt positionieren oder auch einfach an der fraglichen Stelle belassen und die Reformatierung auslsen. ED.GFA reformatiert dann OHNE Rckfrage und OHNE Trennung 'schnell' den betreffenden Abschnitt in der gerade aktuellen Zeilenlnge. ********************************************************* In sehr, sehr seltenen Fllen tritt noch ein Datenverlust der 1.Zeile eines solchen Abschnittes auf. ********************************************************* 12.3. Block-Reformatierung ^B >> ED.GFA kann anhand der Tatsache, da ein gltiger Block markiert ist, auf diesen Modus umschalten. Nach Anwahl dieser Funktion mssen Sie noch die Spalte angeben, ab der der Umbruch vorgenommen werden soll. Geben Sie sich mit den voreingestellten 77 Buchstaben zufrieden, brauchen Sie auch nur RETURN zu drcken! Der "alte" Text wird gelscht und an seiner Stelle der neue, re~ formatierte Block eingefgt. Eventuell mssen Sie dann noch sein "Lage" korrigieren, d.h. eine Leerzeile oben dran lschen und eine andere unten anfgen! Der reformatierte Text bleibt im Blockpuffer, bis Sie einen anderen Block markieren oder einlesen. Damit lt er sich aber auch speichern oder an anderer Stelle noch einmal einfgen, bzw. beliebig oft! REFORMAT nimmt den gesamten markierten Block als EINEN Absatz und entfernt aus diesem Block alle berflssigen Leerzeichen, also z.B. auch die Einzge am Anfang eines Absatzes. Damit knnen Sie aus mehreren Abstzen einen einzigen machen. Wollen Sie einen lngeren Abschnitt aufteilen, mssen Sie JEDEN einzelnen Absatz markieren und reformatieren! Was die manuelle Trennung jeder Zeile angeht, sehen Sie bitte die Beschreibung unter O_ptionen T_rennung an. Nach der Reformatierung wird die Anzeige normiert, d.h. ein Screen- Update wird aufgerufen. Dadurch kann sich die Lage des Bildschirmfensters stark ndern! Fr die Markierung eines zu reformatierenden Blockes mssen Sie nicht genau die Marke setzen. Es reicht, wenn die Anfangsmarke irgend~ wo in der Anfangszeile und die Endemarke irgendwo in der Endzeile steht. ED.GFA setzt die Marke sowieso auf Spalte 1 und die Zeilen~ lnge der letzten Zeile. Bei einzeiligen Blocks wird eine zustzliche Leerzeile sicherheitshalber eingefgt. Eventuell mssen Sie diese wieder lschen! 12.4. GANZEN Text reformatieren ^Uf >> Das ist eine sog. 'User'-Funktion, mit ^U aufgerufen. Ab der aktuellen Zeile werden alle Abstze reformatiert. Die globalen O_ptionen sind wirksam. Vor jedem Absatz wird dieser Absatz kurz invers angezeigt und Sie haben 2 Sekunden Zeit, mit ^C die Reformatierung abzubrechen. Der Zeitverbrauch in 'Ticks', d.h. 200stel Sekunden, wird vor dieser Zeile angezeigt. Unter gewissen Bedinungen kann ED.GFA in einer Schleife festhngen, wenn Zeilen reformatiert werden. Nach einer bestimmten, 'kritischen' Zeit, die auf ca. 5 bzw. 10 Sekunden voreingestellt ist, bricht ED. GFA einen solchen Umbruchsversuch ab. Die Variable 'critical%' enthlt den Wert von 2048 (~ 10 Sekunden) bei der ST-Version, in der TT-Version den Wert 1024. Durch den unter HELP mglichen Direktzugriff auf Variablen, knnen Sie critical% verstellen. 12.5. Spaltenblock-Satz >> Beim Verschieben von Spaltenblcken mssen Sie u.U. erst Platz schaffen fr einen Block. Das tritt etwa dann auf, wenn Sie von einem Mehrspaltensatz wieder auf 1-spaltigen Satz wollen. Ein Block in der 2.Spalte rechts oben soll nach links unten unter den linken 1 Block. Da im Spaltensatzmodus keine Leerzeilen eingefgt werden drfen, mssen vorher Leerzeilen zur Verfgung gestellt werden. ^RETURN fgt soviele Leerzeilen ein, da der Block genau hineinpasst. Wichtig ist aber, den Cursor vorher an das Ende der Zeile zu setzen, unter die der Spaltenblock kommt! Wurde ein Spaltenblock von links unten etwa nach rechts oben neben eine bereits existierende Spalte verschoben, bleiben an der ursprnglichen Stelle viele Leerzeilen brig. Mit ^D fr D_elete knnen Sie alle Leerzeilen bis zum nchsten Absatz lschen! 13.SUCHEN ^F/^Qf >> ---------------- Die Suche kann durch 2 verschiedene Kommandos eingeleitet werden, da ^Qf etwas seltsam wirken mag fr viele Anwender. Das Zeichen '\' (Backslash) dient als META-Zeichen, das eine bestimmte Option einleitet. Dieses Metazeichen und der folgende Buchstabe werden ntigenfalls aus dem Suchstring entfernt. Die Bedeutung ist folgende: \\: Im Suchstring befindet sich wirklich ein \. Nur ein \ wird entfernt. \?: Schalte die Nachfrage beim Suchen AUS. Normal ist die Nachfrage bei jeder Fundstelle! \g: Unterscheide zwischen Gross- und Kleinschreibung. Normal ist die Nicht-Unterscheidung. Sie ist zwar langsamer, aber blicher. \<: Suche rckwrts. Normal ist die Vorwrtssuche. \w: Suche nach einem Wert, z.B. 12. Nach dem w darf ein '<' oder '>' folgen, wodurch sich ein Wertebereich ergibt, z.B. sucht '\w<10' alle Werte unterhalb von 10 heraus. Die Kombination '\w>69\w<81\?' findet alle Zeilen, die einen Wert zwischen 70 und 80 enthalten und hlt mit der Suche nicht an. Die Liste der Zeilen befindet sich als 'History' im Block- Puffer. \n verneint eine Bedingung. '\w>69\w<81\?\n' findet alle Zeile, die einen Wert zwischen 0..69,81..oo enthalten. Wollen Sie gezielt Zeichen und Buchstaben ersetzen, die sich nicht auf der Tastur finden, mssen Sie diese mit ALT+Ziffernblock eingeben. Schalten Sie dazu bitte VOR dem Aufruf der Suchfunktion die O_ption c ein, d.h. die Anzeige der AS_C_II-Tabelle. Immer wenn Sie dann Suchen oder Ersetzen, gleichgltig ob im Normal- oder im Block-Modus (beiderlei Art!), aufrufen, wird diese ASC_II-Tabelle auf Ihrem Schirm aufgebaut. Haben Sie dann den Suchbegriff eingegeben, fngt ED.GFA ab der Cursorposition mit seiner Suche an. Bei den Fundstellen wird angehalten und Sie knnen angeben, ob Sie WEITERSUCHEN wollen mit 'j' oder an der richtigen Stelle sind (irgendeine andere Taste!). Brechen Sie ab oder ED.GFA findet keine weitere Stelle, sind Sie wieder im normalen Arbeitsmodus. Whrend der Suche wird das Fortschreiten durch eine Zeilenanzeige offenbart. In der TT-Version wird die Fundstelle mit einem groen Kstchen markiert, das zudem noch schwarz hinterlegt ist. Auf dem Grobildschirm ist ein kleiner blinkender Cursor in einer 'Textwste' von 9600 Buchstaben maximal nicht so leicht zu finden! Unter den USER-Functions ist schon eine vorhanden, die nur INNERHALB des markierten Blockes sucht. Gefunden werden nur Stellen, die IN diesem Block liegen. Dabei ist es gleichgltig, ob das ein Normal-Block oder ein Spaltenblock ist! Sie knnen z.B. nach einem Begriff suchen, der in den ersten 15 Spalten Ihres Textes vorkommt. Fundstellen weiter hinten in den Zeilen im Text werden auer Acht gelassen. Das Ende des Suchvorgangs wird ntigenfalls mit einer ALERT-Box angezeigt, in der auch die Anzahl der gefundenen Stellen wiedergegeben wird. Im Blockpuffer, der als 'ungltig' markiert wurde, stehen die Fundstellen mit Zeilenangabe und dem Zeileninhalt. Den Blockpuffer knnen Sie dann immer noch auf Diskette schreiben oder auch in den Text bernehmen. 14.ERSETZEN ^Qa >> --------------- Genau wie beim Suchen beginnt der Ersetzvorgang erst ab der Cursor- Position! Die META-Zeichen gelten auch hier genauso wie unter SUCHEN beschrieben. Die Ersetzung ist jeweils mit E zu besttigen. Das Weitersuchen wird erlaubt mit j. Auch wenn keine Nachfrage erfolgt, knnen Sie ber ^C noch das Ersetzen abbrechen! Das eben Gesagte gilt auch fr die USER-Function Ersetzen. Dabei ist das Ersetzen aber auf den markierten Blockbereich beschrnkt. Ersetzt wird nur in diesem Normal- oder Spaltenblock. Die Umsetzung von Gro- in Kleinschrift und umgekehrt (auch mit den Umlauten!) ist auf einen markierten Block beschrnkt. Dies finden Sie auch unter USER-Function. Nach Beendigung des Ersetzens wird mit einer ALERT-Box ntigenfalls auf das Ende des Ersetzvorganges hingewiesen, wobei die Anzahl der Ersetzungen angezeigt werden. Im Blockpuffer, der 'ungltig' markiert wurde, stehen dann noch die Zeilen VOR dem Ersetzen mit Angabe der Zeilennummer. Mit ^Kp knnten Sie diesen Blockpuffer an das Ende des Textes 'schmieren' - oder in den 2.Textbereich - oder ihn auf Diskette/Platte sichern. Probleme gibt es, wenn Sie eine Zeichenkette durch eine Zeichenkette ersetzen, in der die zu ersetzende Zeichenkette selber vorkommt, also z.B. 'ae' durch 'aae'. In diesem Fall mssen Sie 2 Ersetzvorgnge durchfhren, wobei im ersten der ursprngliche String durch ein unverdchtiges Zeichen ersetzt wird. 15.OPTIONEN ^O >> -------------- Durch ^O kommen Sie zunchst zu den schnell erreichbaren Optionen, die in den letzten beiden Zeilen auf dem Bildschirm angezeigt werden. Wenn sie dann nicht den entsprechenden Buchstaben whlen, kommen Sie auf eine Extra- Seite, die die dann verfgbaren, erweiterten Optionen und deren momentane Einstellung anzeigt. 15.1. WordWrap=Auto-/Quelltext-Modus ^Oww >> Mit 'W' wird die Sicherheitsabfrage aktiviert. Wenn Sie ein 2. 'w' angeben, wird der Flietext-Modus aktiviert. Dann mssen Sie noch die Grenze angeben, ab der ED.GFA versucht, "umzubrechen". ED.GFA bietet Ihnen nach dem Programmstart die Grenze von 77 an. Sie knnen das durch einfaches RETURN besttigen. Der jeweilige Wert wird aufbewahrt und bei erneuter Anwahl zur Editierung angeboten. Weniger als 15 Buchstaben sind nicht mglich! In der entsprechenden Spalte wird dann eine gestrichelte Linie gezogen. In der Status-Zeile verndert sich die Anzeige. 15.2. B_l_itter On/Off ^Ol >> Haben Sie einen Blitter eingebaut, kann er aus- bzw. eingeschaltet werden. Zu Programmanfang wird der Blitter ausgeschaltet, damit ED.GFA einen definierten Ausgangszustand hat. Am Programmende wird der ursprngliche Zustand wiederhergestellt. Mit dem Blitter bin ich nicht 'Gut-Freund', da dieser Baustein schon einmal fr 'Unregelmigkeiten' verantwortlich ist. Z.B. blinkt die ALERT- Box nicht richtig, wenn der Blitter eingeschaltet ist. Inzwischen habe ich schon den 2.Blitter in meinem MEGA_ST_4, der nun ein wenig zuverlssiger funktioniert. Aber ich trau ihm nicht! Bei der Einbindung von Grafiken zeigt sich der Effekt des Blitters sehr deutlich. Selbst wenn Sie TURBO_ST eingeschaltet haben, 'ruckt' der Bildschirmaufbau ein wenig, wenn das Bild auf den Bildschirm gebracht wird. Mit eingeschaltetem Blitter gibt es diesen 'Ruck' nicht. 15.3. Cursor-S_peed ^Os >> Durch einen Druck auf die Tasten S,N,L knnen Sie das Zeitintervall bestimmen, das zwischen jedem Cursor-Druck vom Betriebssystem eingeschoben wird. S bedeutet eine sehr kurze Zeit, wodurch der Cursor entsprechend schnell wird. N ist die N_ormaleinstellung. L ist recht L_angsam. Auch bei der hohen Geschwindigkeit ist ein Nachlaufen ausgeschaltet, da der Tastaturpuffer generell nach Cursor-Operationen geleert wird! 15.4. F_ont-Gre 8x8/16x8 ^Of >> Damit schalten Sie zwischen der Normalschrift und der Kleinschrift um, die 48 Zeilen auf den Bildschirm bringt. Beim Umschalten wird der Bildschirm gelscht. Bei der Arbeit auf einem Farbmonitor ist diese Umschaltung nicht mglich! 15.5. M_odus beim Speichern ^Om >> 4 verschiedene Modi gibt es beim Abspeichern: Normaler ASC_II- Text mit einem CR-LF nach JEDER Zeile, Flie- ASC_II-Text mit einem DOPPELTEN CR-LF nach jedem ABSATZ, einen Modus fr First-Word- Plus-DOC-Dateien und fr beliebige Dateien, den sog. Binrmodus. Haben Sie im First-Word-Plus_Modus abgespeichert, knnen Sie diese Datei problemlos in dieses Textverarbeitungsprogramm laden. Den Flie-ASC_II-Text knnen Sie z.B. in TEMPUS 2.nn laden. Nach der Meldung "Zeilen zu lang" klicken Sie an: Zeilen abknicken. Gehen Sie dann auf den Flietextmodus, whlen Sie "Text anpassen" und dann "Text reformatieren". Und schon knnen Sie in TEMPUS mit dem Text weiterarbeiten! Die Abstze sind brigens durch 2 CR-LF markiert. Das war ntig, weil TEMPUS sonst u.U. Abstze zusammengezogen hat. Beim Binrmodus wird eine Datei eingeladen, soweit sie in den verfgbaren Speicher passt. Fest vorgegeben sind 72 Zeichen/Zeile. Mit der Grundkonfiguration von 4096 Zeilen sind somit Dateien mit bis zu 221184 Bytes, gleich 216 KByte, ladbar. Es ist vllig gleichgltig, um was fr eine Datei es sich dabei handelt! Auch Programme wie z.B. ED.GFA, knnen Sie in ED.GFA laden und 'behandeln'. Sinnvoll ist dies fr nderungen an Texten, die IN einem Programm erscheinen. Da naturgem kein einziges Zeichen eingefgt werden darf, wird der OVERwrite-Modus eingeschaltet. Natrlich knnen Sie wieder auf INS umschalten. ED.GFA behandelt diesen 'Text' wie jeden anderen. Sie knnen also nach Herzenslust Lschen, Einfgen, Kopieren, Verschieben, Ersetzen... Beim Abspeichern wird der 'Text' OHNE Zeilenschaltung wieder abgespeichert. Was dann der ATARI_ST mit einer solchen Datei anstellt, die Sie mutwillig gendert haben, das steht in Ihrer Verantwortung... Achtung, Bombenalarm! Recht wichtig wird in diesem Modus die ASC_II-Wert-Anzeige unten in der Statuszeile. Sollte die Datei zu lang sein, wird das angezeigt und die Datei NICHT eingeladen! Beim Abspeichern wird schnell durchgezhlt und - falls die Dateilnge nicht mehr derjenigen beim Einladen entspricht! - noch einmal abgefragt, ob die Datei doch abgespeichert werden soll. Bei Programmen darf sich die Lnge nicht um ein EINZIGES Byte ndern! Bei anderen Dateien mag das anderes sein! Da beim ndern im Text ED.GFA den normalen PRINT-Befehl verwendet und NICHT die schnellen Bildschirmausgaben, werden Sie allerlei geheimnisvolle Dinge erleben, wenn Sie z.B. nur 1 Zeichen lschen. Ein UPDATE mit UNDO und der 'Spuk' ist vorbei! Die Anzeigen in der Statuszeile sind verndert: Der ASC_II-Wert des Zeichens unter dem Cursor wird in HEX ($) und Decimal (d) angezeigt. Da die Zeilen- u. Spaltenanzeige relativ unsinnig ist, wird unter 'n' der Offset vom Dateianfang in HEX und Decimal angezeigt. Diese Offsetberechung geht streng davon aus, da in jeder Zeile 72 'Buchstaben' stehen. Wenn Sie also an dem 'Text' etwas ndern wollen, fangen Sie bitte vom DATEI-ENDE an! 15.6. I_ncrement des Cursors ^Oi >> Wenn Sie spaltenorientiert arbeiten mssen, ist es manchmal hinderlich, da der Cursor automatisch um eine Spalte weiterrckt. Sie knnen dieses Weiterrcken ausschalten, soda der Cursor weiter an derselben Stelle bleibt. Bewegen Sie den Cursor dann mit den Cursortasten um eine Zeile hoch oder runter, bleibt die Spalte immer noch erhalten. Ein Anwendungsfall wre: Sie wollen vor einem kurzen Absatz einen Einzug von 1 Leerzeichen erstellen. Das knnten Sie mit einem Spaltenblock machen, ist aber viel zu umstndlich. Mit ausgeschaltetem Increment ersparen Sie sich fr jede Zeile einen Tastendruck. Ein anderer Anwendungs- fall: Sie wollen eine Spalte durch das Zeichen '|' von der vorhergehenden abtrennen. Wieder ist das einfacher mit ausgeschaltetem Increment! Eine zunchst unbeabsichtigte Folge war: Ein Text wird von hinten nach vorne geschrieben, wie das z.B. fr Hebrisch erforderlich ist. Das fhrte zum Einbau der Option L_anguage. ******************* WARNUNG *************************** Wenn das Increment des Cursors angehalten wird, erge~ ben sich allerlei eigenartige Effekte. Ich rate Ihnen dringend, diese Option sofort nach ihrer Benutzung wieder auf den Normalmodus zurckzustellen! ******************************************************* 15.7. T_ab-Weite ^O t >> Nach dem Start von ED.GFA wird bei Bettigung der TAB-Taste ein Leerstring von 3 Zeichen erzeugt - wenn ED.GFA nicht das TAB-Lineal gefunden hat. Diese Anzahl knnen Sie verndern. Das TAB-Lineal ist eine Zeile, die mit dem doppelten & und einem @ beginnt. ED.GFA geht diese Zeile durch und setzt bei jedem ! einen Tabstop, insgesamt bis zu 16. 15.8. L_anguage ^O l >> ED.GFA arbeitet mit einem eigenen Zeichensatz, der den vollstndigen hebrischen und griechischen Zeichensatz enthlt. Die Zuordnung von Tasten zu Buchstaben ist dann folgende: Hebrische Buchstaben : Tastatur : TSrqZpysnmlkjtczwhdgba Hebrische Buchstaben : Tastatur : YP NM K Griechische Buchstaben : ABEZHIKMNOPTX Tastatur : ABGDEZHVIKLMNXOPRSTUFCYQ Griechische Buchstaben : o Tastatur : abgdezhvjklmnxoprstufcyqw Diese fremdsprachlichen Buchstaben sind dank des IN ED.GFA INTEGRIERTEN 24-NADEL-DRUCKER-ZEICHENSATZES OHNE ED.P24 druckbar. Dieser Zeichensatz hat in etwa NL-Qualitt, gleichgltig, ob Sie den Drucker in den DRAFT- oder NLQ-Modus geschaltet haben. Die fremdsprachlichen Buchstaben werden als Grafik ausgegeben. Wenn die Druckeroption auf 'Matrix 9' eingestellt ist, werden nur Leerzeichen ausgegeben, damit Sie per Hand die Zeichen einsetzen knnen. Die griechischen Zeichen im ROM des ATARI sind leider sehr sprlich. Deshalb mute von dem Prinzip abgewichen werden, den ROM-Zeichensatz zu verwenden. Die griechischen Buchstaben liegen an einer anderen Position, und zwar direkt unterhalb der hebrischen Buchstaben nach dem '' von 159 bis 193 in einem Block. TURBO_ST koppelt die Darstellung gewissermaen aus, soda Sie wieder den Original-Zeichensatz mit seinen seltsamen Zeichen im griechischen Bereich erhalten. Die Bildschirmanzeige bleibt aber Griechisch, sofern Sie die schnelle Ausgabe-Art mit '~' (LineA) gewhlt haben. Sobald Sie aber einen Buchstaben in einer solchen Zeile ndern, wird der Rest der Zeile wieder im Original-Zeichensatz dargestellt. Mit einem UNDO fr UPDATE haben Sie wieder den geladenen Font. Fazit: Arbeiten Sie viel mit dem griechischen Zeichensatz, deaktivieren Sie bitte TURBO_ST vor dem Start von ED.GFA. Beim Hebrisch-Schreiben im AUTO-Modus wird die Zeilenreihenfolge verdreht. Bei den USER-Funktionen gibt es eine, die die Reihenfolge der Zeilen in einem markierten Block umdrehen kann. 15.8.1. ED.FNT >> ED.GFA erwartet entweder eine 4096-Byte-Fontdatei, wie sie das bekannte Malprogramm STAD.PRG verwendet oder eine 16385-Byte-Datei, die von ED.GFA selber erzeugt wurde. Tatschlich ist der Normal-Font von ED.GFA eine genderte Version von THIN.FNT. Die hebrischen Buchstaben liegen dort, wo sie auch im ROM des ATARI_ST zu finden sind. Die griechischen Buchstaben haben jene verschobene Lage wie oben geschildert. Achten Sie bitte darauf, wenn Sie mit einem Fonteditor eine Fontdatei von 4096 Byte ndern wollen. Ich empfehle OLIFONT. PRG/RSC von der STAD-Diskette. Die Zeichenstze sind noch nicht optimal, was die griechischen Buchstaben angeht. Das ndern auf Ihren Geschmack berlasse ich Ihnen. Kalligraphische Ambitionen habe ich nicht! 15.8.2. xTed_nnn.CNF >> Ab Version 2/50 befinden sich 4 Zeilen, die die Zuordnung der Tasten zu den fremdsprachlichen Buchstaben regeln in xTed_nnn.CNF. Das ndern dieser Zuordnung ist ein wenig mhsam. In diesen 4 Zeilen mit 26*2 Buchstaben stehen die hexadecimalen Codes, die eine gedrckte Taste hervorruft, wenn die entsprechende Language aktiviert wurde. Die ersten beiden Zahlenreihen beziehen sich auf Hebrisch, die beiden folgenden auf Griechisch. Fr die Taste 'a' gilt die erste Zahlenspalte: C2: a-> Buchstabe 20 A-> Leerzeichen (nicht definierter hebrischer Buchstabe) AA a-> Buchstabe 41 A-> " A (Kein Unterschied zum Deutschen!) Damit msste es ein leichtes sein, die Tastatur Ihren Wnschen gem zu belegen. Allerdings knnen NUR die Buchstaben von a-z belegt werden, keine anderen Tasten, soda Sie wahrscheinlich immer zu irgendwelchen Kompromissen gentigt sind! 15.8.3. ED.P24 >> IN ED.GFA ist der Druckerzeichensatz fr einen 24-Nadel-Matrix-Drucker integriert. Gerade was die griechischen Zeichen angeht, sind sicher noch Verbesserungen mglich. Haben Sie andere Vorstellungen (hoffentlich!), knnen Sie einen eigenen Zeichensatz entwerfen, ihn in ED.P24 umbenennen. Dann verwendet ED.GFA diesen Zeichensatz. ED.GFA erwartet folgenden Aufbau, wobei jedes Zeichen aus 54 Byte besteht: Komma (44) hebr., Bindestrich (45) hebr., Doppelpunkt (58) hebr., Zeichen 194 bis 220, Alef bis Schlu-Zade, Reihenfolge: ROM des ATARI_ST Komma (44) griech., Punkt (46) griech., Doppelpunkt (58) griech., Strichpunkt (59) griech., kleines 'o' (111) fr o-mikron, Zeichen 159 bis 193, GAMMA, DELTA, THETA, LAMBDA, XI, PI, SIGMA, YPSILON, PHI, PSI, OMEGA, alpa, beta, gamma, delta, epsilon, zeta, eta, theta, jota, kappa, lambda, my, ny, xi, pi, rho, sigma, Schlu-sigma, tau, ypsilon, phi, chi, psi, omega. Die 54 Byte teilen sich in 18 Reihen zu je 3 Bytes auf. Wenn in PICA gedruckt wird, dann werden die ganzen 18 Punktreihen benutzt, in ELITE nur die ersten 15. 24FNT_ED.PRG im FONT-Ordner gestattet, ED.P24 leicht zu ndern. 15.9. Lnge der D_ruckseite ^O d >> ED.GFA zeigt das Seitenende durch eine durchgezogene waagrechte Linie an. Gerade beim Spalten-Satz ist es notwendig, das Seitenende zu kennen. Eine zusammengehrende Spalte darf nicht ber das Seitenende hinaus- gehen, sondern mu in der nchsten Spalte rechts oben fortgesetzt werden. Nach dem Start von ED.GFA wird eine Seitenlnge von 61 Zeilen angenommen. Das stimmt fr einen Zeilenabstand 1/6'' und Einzelbltter. Bei 1/8'' Zeilenabstand und Endlospapier erhht sich diese Zahl auf 87/88 Zeilen, bei 1.5 zeiligem Abstand erniedrigt sich das auf 41 Zeilen. Hinsichtlich der Seitenlnge sind Ihnen keine Beschrnkungen auferlegt! Das ist wichtig, wenn Sie die Sendung des FF (Seitenvorschub) verhindern wollen: Setzen Sie die Grenze so hoch, da der Text auf keinen Fall diese Lnge annimmt, z.B. auf 30'000 Zeilen. Die Nummer der Druckseite wird unten in der Statuszeile angezeigt. Wenn Sie die Kopfzeilen-Option eingeschaltet haben, mssen Sie immer noch die absolute Seitenlnge angeben, tatschlich passen dann aber auf eine Seite nur noch 3 Zeilen weniger, als Sie angegeben haben. Bei der Anzeige wird das aber bercksichtigt. Beispiel: Bisher hatten Sie 61 Zeilen fr eine Seite. Wenn Sie nun die Kopfzeile einschalten, wird angezeigt: 58 Zeilen +3 fr die Kopfzeile. ndern Sie jetzt etwa den Zeilenabstand auf 1,5-zeilig, darf die Seitenlnge nur noch 41 Zeilen betragen. Das mssen Sie auch angeben! Angezeigt werden aber nur 38 Zeilen, hinter der D_ruckseitenlnge steht jetzt 38+3. 15.10. B_locksatz/Flattersatz ^Ob >> Wenn ein markierter Block mit ^B reformatiert wird, kann dies entweder im Flattersatz oder im Blocksatz geschehen. Der Blocksatz ohne manuelle Trennungen hat den Nachteil, da unter Umstnden sehr groe Lcken entstehen. Beim Blocksatz werden die eventuell vorhandenen Steuerzeichen bercksichtigt. Der rechte Rand sieht dann nicht nach "Blocksatz" aus, wird aber so ausgedruckt. Ich empfehle Ihnen, zur Kontrolle einmal die grafische bersicht zu whlen. Dort werden die Steuerzeichen umgesetzt, soda Sie die gerade Begrenzung gut erkennen knnen. Bevor Sie ausdrucken, sollten Sie erst immer diese bersicht ansehen. 15.11. T_rennung Ja/Nein ^Ot >> Damit nicht so groe Lcken zwischen den einzelnen Worten beim Umformatieren entstehen, kann eine manuelle Trennung einer Zeile erfolgen, sofern das ntig ist. Bei sehr langen Blcken haben Sie dann u.U. einigermaen zu tun! Ist die Trennung eingeschaltet, wird Ihnen in der letzten Zeile des Bildschirms die Zeile angeboten, die ED.GFA umbrechen will. Das Trennungszeichen '~' steht an der letztmglichen Position. Ist keine Trennung ntig und erforderlich, drcken Sie ESC. ED.GFA bricht die Zeile dann an der Stelle um, wo ein Wort zuende ist. Das machen Sie immer dann, wenn Sie IN dem Wort, in dem das Trennzeichen '~' steht, keine Mglichkeit mehr sehen. Gefllt Ihnen die Position des '~', drcken Sie einfach RETURN oder ENTER. Das '~' wird dann in den Text eingefgt. Ansonsten verschieben Sie die Position des Trennzeichens mit den Cursortasten LINKS und RECHTS und besttigen dann wieder mit RETURN bzw. ENTER. Das ganze Verfahren ist etwas aufwendig und erfordert EINIGE Konzen~ tration, stellt aber den besten Kompromi fr einen ASC_II-Editor dar. Das Trennzeichen '~' wird bei Ausgabe eines Flietextes eleminiert bzw. im 1.Word-Plus-Modus so umgesetzt, da dieses Programm dieses Trennzeichen von alleine umsetzen kann. Beim Ausdrucken aus ED.GFA heraus wird aus dem '~' ein '=', wenn es an der letzten Zeilenposition steht. 15.12. A_SC_II-Wert und Druckseiten-Nummer-Anzeige ^Oa >> Da das Scrollen dadurch nur ca. 7% langsamer wird, wird in der Statuszeile auch der ASC_Wert des Zeichens unter dem Cursor und die Nummer der aktuellen Seite angezeigt. Wenn Sie das stren sollte, knnen Sie es ausschalten! 15.13. P_rinter-Art ^Op >> Hiermit teilen Sie ED.GFA mit, ob Sie einen 9-Nadel-Matrix-Drucker oder sein 24-Nadler-Gegenstck benutzen. Das spielt eine Rolle beim 1,5-zeiligen Abstand und bei den integrierten Hebrisch- (und Griechisch-)Zeichenstzen. Fr den 9-Nadler sind keine Fonts vorgesehen. 15.14. AS_C_II-Tabelle Anzeigen ^Oc >> Beim Suchen oder Ersetzen ber den ganzen Text oder in einem Normal- oder Spaltenblock knnen Sie sich vor der Eingabe eines Such-Begriffes (und eines Ersetzbegriffes) eine ASC_II-Tabelle anzeigen lassen. Damit knnen Sie gezielt nach einzelnen Zeichen fahnden, z.B. auch hebrischen Buchstaben etc. 15.15. K_opf/Fu-Zeile ^O kk >> Nach einer Besttigung mit einem 2. 'k' wird die Kopfzeile fr den Ausdruck zum Editieren angeboten. Nach der Kopfzeile wird standardmig noch die Seitennummer ausgedruckt mit ' S.n'. Wenn Sie Ihren Text in verschiedenen Abschnitten ausdrucken wollen, knnen Sie das gut machen, da sich die Seitennummer verstellen lt durch den sog. Seitenoffset, der normalerweise 0 ist. Bei der Druckseitenanzeige und -berechnung wird die Kopfzeile bercksichtigt. 15.16. D_istanz-Zeile/Spalte-Anzeige ^Od >> Haben Sie diese Anzeige aktiviert, werden Ihnen unten in der Statuszeile die Entfernungen der jetztigen Cursor-Position von einer Cursor-Position angezeigt, die Sie durch S^M markiert haben, einer Art 2.Marke. Diese Anzeige hilft beim Spaltensatz. Befinden Sie sich am Ursprungsort, bzw. direkt auf dieser Marke, wird 1|1 angezeigt. Die Marke wird also mitgezhlt! Negative Werte werden in Positive umgewandelt. 15.17. S_creen-Schoner ^Os >> Nach dem Programmstart von ED.GFA ist der Screen-Schoner eingeschaltet: Nach 60 Sekunden ohne Tastatur-Eingabe wird der Bildschirm gelscht, die Farbe invertiert und ein kleines Fragezeichen mit blinkendem Cursor unten links in die Statuszeile plaziert. Ist Ihnen das nicht recht, weil Sie etwa einen anderen Screen-Schoner eingebaut haben, knnen Sie diese Option ausschalten. Beim Wiedereinschalten werden Sie nach dem neuen Zeitwert gefragt. Der alte Wert, d.h. beim erstmaligen Wiedereinschalten: 60, wird zur Editierung angeboten. Geben Sie einen Wert von 0 ein oder lschen Sie den angebotenen Wert berhaupt, wird wieder auf 60 Sekunden eingestellt. 15.18. G_rafiken-Anzeige ^O gg >> Mit einem 2. 'g' mssen Sie die Grafik-Anzeige aktivieren. Tests haben ergeben, da die Ausgabegeschwindigkeit dadurch fast nicht mebar langsamer wird. Deutlich merken Sie nur die kleine Verzgerung, wenn mit einem einzigen PUT-Befehl die Grafik ausgegeben wird und Sie keinen Blitter haben. Nach dem Einschalten der Grafik-Anzeige wird jede Zeile Ihres Textes untersucht, ob dort ein (oder mehrere) Bildbezeichner stehen. Hat ED.GFA das entsprechende Bild noch nicht geladen, wird diese Zeile schwarz hinterlegt in der 2.Zeile auf dem Bildschirm angezeigt und eine Fileselector-Box erscheint mit der Aufforderung, das 32KB-Bild zu laden. Als Vorgabe erscheint dabei der Name, der im Bild-Bezeichner steht. Wenn Sie nicht ABBRUCH angeklickt haben, wird das Bild geladen. Nun mssen Sie die Parameter fr die Anzeige auf dem Bildschirm angeben, damit die Begrenzungen auf dem Bildschirm denen auf dem Papier entsprechen: Wird in P_ica oder in E_lite gedruckt werden? Wollen Sie 1/8'', 1/6'' oder 1,5-zeiligen Ausdruck? Der Default-Wert ist 1,5-zeiliger Ausdruck. Dann ist noch anzugeben, ob Sie die Darstellung im kleinen 8*8, oder im normalen 16*8-Systemfont wnschen. Bei 8*8 ist kaum noch was zu erkennen! Zuletzt wird gefragt, ob Sie das Bild mit 180 DpI in jeder Richtung drucken wollen, oder ob das nur mit halber Auflsung von 90 DpI geschehen soll. Einmal wird das Bild dadurch ca 9x5 cm gro, das andere Mal ca. 18x10 cm. Der Ausdruck des groen Bildes dauert wesentlich lnger, da etliche zustzliche Berechnungen durchgefhrt werden mssen. Nach Ihren Vorgaben wird nun das Bild so komprimiert, da seine Gre richtig liegt fr die Darstellung. Nach einer Rechenvorschrift werden Pixelzeilen entfernt. Diesen Komprimiervorgang knnen Sie am Bildschirm mitverfolgen. ********************************************* Wenn Sie mit 90 DpI und E_lite ausdrucken wollen, dann wird das Bild auf dem Bild~ schirm zu KLEIN werden! Das Bild msste dann nicht comprimiert, sondern vergrert werden. ********************************************* Fr die Darstellung auf der Grafik-bersichtsseite habe ich kein 2.Bild- Komprimieren eingebaut, dort wird die Grafik durch einen einfachen Kasten angezeigt. Wenn Sie DASSELBE Bild noch einmal weiter hinten in Ihrem Text verwenden wollen - es sind brigens 99 VERSCHIEDENE erlaubt! -, wird das bereits komprimierte Bild noch einmal angezeigt und die Parameter fr diese bestimmte 2.Stelle noch einmal abgefragt. Weichen Ihre Angaben dann ab von den ersten, mu das Bild wohl oder bel noch einmal geladen und neu komprimiert werden - wodurch es natrlich an der 1.Stelle NICHT mehr stimmt! Das ist ein wenig unkomfortabel, aber es wird nicht allzu hufig vorkommen, da Sie ein und dasselbe Bild mehrfach in einem Text verwenden wollen. Die alten Werte sind mit einem 4-maligen RETURN/ENTER leicht whlbar. In ED.GFA wird nur das komprimierte Bild und der Dateiname gespeichert, nicht das volle Screen-Format, das zum Drucken verwendet wird. Dieses wird beim Drucken noch einmal gelesen und umgewandelt! Die 32KB wollte ich nicht speichern, da dies den Speicherhunger von ED.GFA ziemlich vergrert! 15.19. Gliederungsmodus ^Og >> Wenn Sie mit 'g' diesen Modus angewhlt haben, werden Sie zunchst nach den 3 'Gltigkeitsworten' gefragt. Alle Zeilen, die diese 'Worte' enthalten, werden dargestellt, alle anderen NICHT! Vorgegeben und zur Editierung angeboten wird das doppelte '>', das Sie in dieser Anleitung auch in jeder berschrift finden. Sie knnen aber auch andere nehmen, welche Ihnen gerade passen, z.B. PROCEDURE und FUNCTION und @. Dann wrden eben nur alle Zeilen dargestellt, die EINES dieser Worte enthalten. Die Position dieser 'Gltigkeitsworte' innerhalb der fraglichen Zeilen sind i.. gleichgltig. Nach der Eingabe bzw. Besttigung dieser Worte werden alle Zeilen, die nicht eines dieser Worte haben, als 'ungltig' zur Anzeige markiert. Der Vorgang kann etwas dauern, bis alle Zeilen des Textes analysiert sind. Der Fortgang der Arbeit wird am Bildschirm durch den rasch sich vergrernden Balken am unteren Bildschirmrand angezeigt. Danach erfolgt dann der Bildschirmneuaufbau. Mit Mausklick links knnen Sie direkt auf eine Zeile springen. Wahrscheinlich wird durch die Umrechnung dann diese Zeile deutlich auf dem Bildschirm anders plaziert. Aber die aktuelle Zeile ist identisch geblieben. Auch mit dem Cursor knnen Sie durch diesen zusammengeklappten Text fahren - was sogar recht flott geht. Auf diese Weise scrollen Sie durch diesen Anleitungstext innerhalb von gut 9 Sekunden. Durch diesen ganzen Text bruchten Sie sonst gut das 10-Fache, nmlich gut 90 Sekunden. Mit SHIFT+CTRL+g knnen Sie dann den auf die 'Merkzeile' folgenden Text sichtbar oder unsichtbar machen. Beim Zuklappen msssen Sie brigens nicht auf diese Merkzeile scrollen. Die Tastenkombination S^G irgendwo in dem Text reicht durchaus, um ihn wieder zuzuklappen. Dasselbe erreichen Sie durch einen Mausklick RECHTS entweder auf die 'Merkzeile' oder irgendwo IN den aufgeklappten Text. Drcken Sie diese Tastenkombination im nicht aktivierten Gliederungsmodus, werden Sie von ED.GFA darauf hingewiesen, da dieses Zu- und Aufklappen im Normalmodus nicht mglich ist! Das Schreiben in diesem Modus - auch im AUTO-Modus! - ist selbstverstndlich mglich. ********************************************* Mit der schwierigen Koppelung Cursor-Bewe~ gung<->Screen-Scrollen hngt es zusammen, da manchmal 'Ungereimtheiten' in der vor~ liegenden Version auftreten: Der Cursor steht in der Statuszeile oder am uersten rechten Rand. Bitte lsen Sie dann ein UPDATE des Bildschirms mit UNDO aus! ********************************************* Whrend die Normal-Block-Funktionen auch in diesem Gliederungsmodus auf alle Zeilen wirken - gleichgltig, ob sie 'gltig' sind oder nicht - werden im Spaltenblock-Modus nur die dargestellten Zeilen behandelt. Freilich mu die Blocklnge der tatschlichen Zeilenanzahl entsprechen, nicht etwa nur der Zahl der tatschlich dargestellten Zeilen auf dem Bildschirm. Immerhin ist es so mglich, gezielt nur die berschriftszeilen zu 'behandeln', z.B. einen Gliederungspunkt zu verdoppeln in der Zeile, wichtig zur automatischen Seitenanzahl-Ermittelung. 15.20. Tastatur-C_ode-Anzeige ^Oc >> Fr die nderung der Tastenbelegung ist es sinnvoll, die Werte zu kennen, die der ATARI_ST beim Drcken bestimmter Tasten liefert. Bei jeder Tastenbettigung werden Ihnen die Werte fr die ALT-, CTRL- und die SHIFT- Taste, sowie der SCAN-Code und der ASC_II-Code angezeigt. 15.21. Schrift-St_y_le-Anzeige ^Oy >> Diese Option steht in gewisser Konkurrenz zur der User- Function 'Grafische bersicht' im ICON-Font. Der Vorteil ist: Sie knnen im Style- Modus durch die Datei beliebig scrollen. Auch die Darstellungsgre bleibt erhalten: Der Text bleibt gut lesbar. Sie knnen aber auch auf den anderen, kleineren Font umstellen. Auch im Gliederungsmodus ist diese Darstellungsart noch mglich. Auf jeden Fall verringert sich die Scroll-Geschwindigkeit, z.T. sogar dramatisch. Selbst der professionelle Editor PKS_EDIT.PRG geht bei Stildarstellung 'in die Knie'! Die Scrollgeschwindigkeit geht bis fast auf die Hlfte zurck. Damit lt sich noch einigermaen passabel arbeiten. Gegenber dem bekannten Programm 1_WORD+ haben Sie immer noch die ca.2,5- fache Geschwindigkeit. Freilich wird die enge Schrift mit dieser Methode NICHT dargestellt. Ein weiterer Nachteil der Darstellung mit Schriftattributen: Texteingaben in diesem Modus sollten Sie tunlichst lassen, bzw. auf die Zeilen beschrnken, in denen KEINE Schriftattribute verwendet werden. Der Cursor-Standpunkt stimmt nmlich nicht mehr mit dem Bildschirm-Cursor berein. Das MUSS ja schon deshalb so sein, weil auch die Eng-Schrift angedeutet wird durch einen engeren Buchstabenabstand in der langsamen Ausgabeart! Auch wenn Sie Eingabe in eine Zeile vornehmen, die keine Steuerzeichen enthlt, stimmt das ganze Stilgefge dann nicht mehr, wenn Sie ein EINZELNES Steuerzeichen neu einsetzen, d.h. die Zeile nun an ihrem AUSGANG einen anderen Stil als vorher htte! Wenn die St_y_le-Anzeige eingeschaltet wird, mu ED.GFA den gesamten Text durchsehen nach Steuerzeichen. Bei diesem Scann-Vorgang werden die Zeilen gleich auf berflssige Leerzeichen am Ende untersucht und eventuell verkrzt! 15.22. P_rfung auf Leerzeichen >> Bei lngeren Texten - wie dieser Anleitung! - ist es fr das schnelle 'Zwischendurch'-Speichern lstig, auf das berprfen aller Zeilen auf Leerzeichen am Ende zu warten. Es lt sich hier abschalten. Beim Laden eines Textes wird diese berprfung auf jeden Fall durchgefhrt, wodurch berflssige Leerzeichen sicher entfernt werden. Bei kurzen Texten geht das berprfen so schnell, da Sie diese Option eingeschaltet lassen knnen! 15.23. F_ont-Zuordnung >> Die IN ED.GFA integrierten Bildschirmzeichenstze bestimmen die Ausgabe im 'Normal'-Stil, fr 'Fett', 'Kursiv' und 'fettes Kursiv'. Der Modus 'Unterstrichen' wird durch ein einziges Byte-ndern in diesen jeweiligen Stilen erreicht. Somit lassen sich mit 4 Fonts alle Kombinationen der Schriftarten Normal, Fett, Kursiv und Unterstrichen darstellen. Sie knnen aber nach Belieben diese Gruppierung ndern. Nach Aufruf durch ^O f werden Sie gefragt, ob Sie L_aden, S_peichern oder _ndern mchten. 15.23.1. L_aden >> Sie knnen zum einen einen Block von 4 Zeichenstzen mit 16 KB und 1 Byte lesen, zum anderen einen normalen 4096-Byte-STAD-Font. Anhand jenes 1 Bytes erkennt ED.GFA, ob die Fontdaten 'gedreht' werden mssen. ED.GFA setzt diese 4096 Byte intern so um, wie auch der Systemfont im ROM des ATARI_ST vorliegt. Dadurch knnen Sie auch einen Font von Diskette dem Betriebssystem des ST 'unterstellen'. Rufen Sie etwa von ED.GFA ein Hintergrundprogramm wie Mortimer auf oder mit ^R ein beliebiges Programm, so werden diese Programme fr ihre normale Textausgabe diesen STAD-Font benutzen. Nach Beendigung von ED.GFA ist das aber vorbei! Mittels einer Fileselector-Box wird der Font ausgewhlt. Ist die ausgewhlte Datei genau 16385 Bytes lang, wird sie recht schnell in den Fontspeicher bernommen. Der erste Font wird fr die Normalanzeige verwendet - auch fr alle anderen Zeichenausgaben, die ber das Betriebssystem erfolgen, etwa mit PRINT. Hat die Datei 4096 Bytes, wird sie geladen und in den Fontspeicher geschoben und 'gedreht', den Sie mit einer 2.Auswahl angeben. So knnten Sie gezielt fr die Kursiv-Schrift einen eigenen Font laden. 15.23.2. S_peichern >> Mittels einer Fileselector-Box whlen Sie den Namen aus, unter dem der ganze 4_Font+1_Byte-Datensatz abgespeichert wird. Auf diese Weise knnen Sie sich Ihre eigene Zusammenstellung recht bequem sichern und nachher mit einem Schlag wieder laden. Wenn Sie den Namen ED.FNT whlen, wird diese Kombination sogar beim Start von ED.GFA sofort, ohne Ihr Zutun, geladen. Sollten Sie Zeichenstze vertauscht haben, z.B. die Normalschrift als Fettschrift wiedergeben lassen und umgekehrt, wird diese vertauschte Reihenfolge gespeichert. Beim Einladen wird dann auch wieder Normalschrift fett ausgegeben und umgekehrt! 15.23.3. _ndern >> Nacheinander werden Ihnen die 4 Fontbezeichner angeboten. Den neuen Namen mssen Sie angeben. Das geschieht ber den in ED.GFA blichen Zeileneditor. Dabei ist schon der Name des ursprnglichen Fonts vorgegeben, soda Sie, wenn Sie die Fontzuordnung nicht ndern wollen, nur RETURN drcken mssen. Ein Beispiel: Sie wollen auf dem Laptop STACY die dnnen Normalschrift von ED.GFA in die Fettschrift wandeln und umgekehrt. Wenn 'Normal-> ? ' erscheint und 'Normal' angeboten wird, lschen Sie mit ESC diese Vorgabe und schreiben 'fett'. (Gross/Klein spielt dabei keine Rolle) Da Sie die Normalschrift ndern, werden Sie sofort bei der nchsten Frage die Fettschrift schon in der Anzeige 'Fett-> ? ' bekommen. Das 'Fett' lschen Sie wieder mit ESC und schreiben dafr 'Normal'. Nun sind beide Fonts vertauscht. ED.GFA verwendet fr alle Ausgabe in Normalschrift den fetten Font, fr die mit dem Steuerzeichen 'FETT' versehenen Textteile die Dnnschrift. Wenn Sie diese Kombination immer auf Ihrem Laptop haben wollen, speichern Sie diese Kombination unter ED.FNT! 15.24. R_echenart ^O r >> Zunchst wird Ihnen die Position des Rechenlineals angegeben mit der Zeilennummer und den aktuellen Bereichsgrenzen. Darauf folgen die einzelnen Rechenspalten mit ihrem Spaltenbeginn und ihrer Lnge in runden Klammern. Sie knnen whlen, ob das R_echnen mglich oder N_icht mglich sein soll. 'R_echnen mglich' verbraucht in der Standardkonfiguration mit 1024 Blockzeilen ziemlich genau 64 KByte Speicherplatz. Wenn es knapp wird, knnen Sie diese einsparen. Mit ESC verlassen Sie diese Option, ohne irgendwas zu verndern. RETURN bzw. ENTER bernimmt die eingestellten Daten. Dasselbe veranlassen N und R. Die Blockmarken knnen Sie durch Wahl der Taste B bernehmen. Nun wird fr alle kommenden Berechnungen der durch die Blockmarken begrenzte Bereich genommen. Ist S_chnelles Rechnen aktiviert, werden in Adressenangaben einfache Zahlenwerte erwartet, die durch die GFABasic-Funktion VAL ausgewertet werden knnen. Ausdrcke innerhalb der []-Klammern fr Adressreferenzen sind nicht mehr erlaubt, auch die relative Zelladressierung mit # und einem Rechenausdruck ist nicht mehr mglich, whrend ein alleiniges # in einer Adressangabe noch mglich ist. Die VAL-Funktion wird auch auf alle Zelleninhalte im 1.Durchgang angewendet. Damit sind auch im eigentlichen Tabellentext KEINE Formeln mehr erlaubt, nur noch einfache Zahlenwerte. Ein Komma wird nicht erkannt, nur der Punkt fr die Dezimaltrennung. Die Temposteigerung ist gro, nur noch ca. 60% der Zeit, die beim Berechnen mit der fehlertoleranten Funktion 'Evaluate' gebraucht wird, mu aufgewendet werden. In fertigen Tabellentexten, d.h. Schablonen, die immer wieder benutzt werden und nicht mehr gendert werden mssen, ist diese Rechenart wegen ihrer Schnelligkeit vorzuziehen. Etwa 100 Zellen/Sekunde sind erreichbar. Einen 'Vorteil' hat die VAL-Funktion: Sie kann mit HEX-, BIN- und DEC- Zahlen fertig werden. Aber haben Sie vor, Ihre Tabelle in HEX-Zahlen zu fhren? Es bleiben noch 3 Voreinstellungen, die Sie Ihren Wnschen gem verndern knnen. Die Rechenrichtungen sind zu bestimmen. ED.GFA berechnet in einem 1.Durchgang auf jeden Fall alle Werte in den Rechenspalten selber. Sie drften z.B. in eine solche Spalte - die KEINE Rechenvorschriftsspalte ist, also mit dem 'v' gekennzeichnet! - schreiben: '14.35*1,13', was fr Sie die Erinnerung sein knnte, da ein Betrag, hier 14,35 DM, mit der Mehrwertsteuer von 13% zu beaufschlagen ist. Das gilt natrlich nicht, wenn das S_chnelle Rechnen aktiviert wurde! Im 2.Durchgang wendet ED.GFA die Rechenvorschriften auf die so ermittelten Werte an, also z.B. auf 16.2155. Normalerweise werden erst alle Zellen EINER Zeile durchgerechnet, dann kommt die nchste Zeile mit all ihren Zellen dran. Mit 'f' fr F_olge lt sich dies ndern: Erst werden alle Zellen EINER Spalte durchgerechnet, dann kommt die nchste SPALTE. Vielleicht brauchen Sie einmal soetwas! Fr die Berechnung aller Zellen in einer ZEILE kann vorgegeben werden, ob von rechts nach links gerechnet werden soll, oder von links nach rechts. Da ich persnlich Ergebnisse gerne am Zeilenanfang habe, ist in ED.GFA die Vorzugsrichtung von rechts nach links compiliert. Werte, die weiter links stehen, nehmen schon vernderte Werte weiter rechts auf. Mit den Cursortasten LINKS und RECHTS wechseln Sie die Richtung. Auch die Abfolge der Zeilen bei den Berechnungen lt sich umdrehen. Ich bevorzuge ein Ergebnis UNTER der Tabelle. Dementsprechend wird von oben nach unten berechnet. Mit den Cursortasten HOCH und RUNTER knnen Sie die Abfolge whlen, z.B. von unten nach oben, wenn Sie das Ergebnis gerne am Kopf der Tabelle haben. Im Normalfall werden diese ganze Reihenfolgen-Einstellungen Sie nicht berhren. Sie spielen nur dann eine Rolle, wenn eine Zelle das Ergebnis einer Zelle aufnehmen soll, die in der Berechnung VORHER drankommt. Steht in Zeile 4 z.B. '[2]+12', dann spielt es schon eine Rolle, ob ED.GFA von oben oder von unten 'kommt'. Kommt ED.GFA von oben, wird in Zeile 4 der neue Wert von Zelle 2 genommen, im umgekehrten Fall wird noch der alte Wert von Zeile 2 verwendet, da Zeile 2 ja erst NACH Zeile 4 drankommt. 15.25. U_nterer Rand ^Ou >> Gerade auf dem TT-Grobildschirm ist eine Spaltung des Bildschirms in 2 Ausgabefenster sehr ntzlich. Bei der Haushaltsplanerstellung etwa werden nderungen irgendwo im Plan vorgenommen. Im 2., unteren Fenster stehen die Gesamtergebnisse. Nach Aufruf von Spaltenblock-E_valuate, ^Ke, werden beide Fenster neu aufgebaut und Sie haben das Ergebnis vor Augen. Da auf das untere Fenster nicht zugegriffen werden kann, haben Sie damit so etwas wie eine Gedchtnissttze. Es wre mglich, hier auch das Inhaltsverzeichnis darzustellen. Allerdings werden nderungen, die den gesamten Text betreffen, z.B. Ersetzungen, Stilnderungen etc, auch in diesem 2.Fenster dargestellt. Mit 'u' fr U_nterer Rand bei der Cursor-Position wird die Trennlinie fr beide Fenster an der momentanen Cursor-Position gewhlt. Haben Sie keinen Startpunkt fr das Fenster 2 gewhlt, wird die Zeile genommen, auf der der Cursor gerade stand. Mit '1' fr 1_.Zeile des 2.Fensters whlen Sie die Zeile, auf der der Cursor gerade steht, als die 1.Zeile fr das Fenster 2. Es werden dann im 2. Fenster soviele Zeilen dargestellt ab dieser Zeile, wie die Gre des Fensters erlaubt. Haben Sie vorher nicht mit 'u' geteilt, nimmt der TT an, Sie wollten 15 Zeilen darstellen. Mit 'a' fr A_ufheben heben Sie die Aufteilung wieder auf. Auch beim Laden eines neuen Textes, beim Lschen des gesamten Textes oder Wechseln des Textbereiches wird die Aufteilung aufgehoben! 15.26. H_intergrund-Anzeige ^O h >> Die Zeilenabstnde knnen nicht direkt auf dem Bildschirm dargestellt werden. Der 1.5-Zeilige Abstand fhrt zu keinerlei Hintergrund. In diesem Modus ist die Scrollgeschwindigkeit auch am grten. Der 1/6''-Abstand ist durch ein leichtes Punktemuster im Hintergrund markiert. Der 1/8''-Abstand zeichnet sich durch ein dichteres Punktemuster aus. Wenn gar keine Markierung vorhanden ist, werden Schrgstriche angezeigt. 15.27. Optionen-Angabe in xTed_nnn.CNF >> Wenn Sie xTed_nnn.CNF einmal laden, werden Sie in den ersten paar Zeilen die Angaben zu den Optionen sehen, die in xTed_nnn.CNF gemacht werden knnen. Es sind nicht alle Optionen, aber wohl die wichtigsten. Eine 1 ganz am linken Rand schaltet die Option ein, eine 0 schaltet sie entsprechend ab. Auf diese Weise knnen Sie immer mit derselben, gewnschten Arbeitsumgebung beginnen und sind nicht auf die Default-Werte angewiesen, die in ED.GFA compiliert sind. 15.28. Optionen-Angabe IM Text >> Um noch flexibler zu werden, knnen Sie gewisse Optione IN den laufenden Text schreiben. Ich rate Ihnen dringend, das am Ende einzutragen, weil bei der Seitenzhlung solche zustzlichen Zeilen einfach mitgezhlt werden! Folgende Optionen sind speicherbar: '&_&dnn ': Lnge der Druckseite ist nn. '&_&kbbbbb': Kopfzeile 'bbbbb' eingeschaltet '&_&unn' : Umbruchspalte auf Wert nn '&_&w' : WordWrap ON '&_&b' : Blocksatz '&_&t' : Trennung BITTE ENTFERNEN SIE AUS DIESEN ZEILEN DEN UNTERSTRICH, WENN SIE GLTIG SEIN SOLLEN! FR DEN AUSDRUCK VON ANLEITNG.ASC MUSSTE DIESES ZEICHEN EINGEFGT WERDEN, WEIL ED.GFA DIESE ZEILEN SONST SCHLICHT NICHT DRUCKT! 16.STIL-CODES >> ------------- 16.1. Allgemeines >> Da ED.GFA auch ASC_II-Texte drucken soll, u.U. auch Texte, die mit einer richtigen Textverarbeitung geschrieben wurden wie Wordplus z.B., wurde auch eine recht primitive Druckersteuerung eingebaut. Sie arbeitet mit sichtbaren Steuerzeichen, die durch das Zeichen ESC eingeleitet werden. Die Steuerzeichen lassen sich relativ leicht wieder entfernen ber ERSETZEN. Die Steuerzeichen sind META-Zeichen "grer" als CHR$(247), die beim Drucken expandiert werden. Der entsprechende Druckmodus bleibt solange eingeschaltet, bis wieder dasselbe Zeichen auftaucht und die Druckweise auf Normal zurck- schaltet. Dadurch sind auch Kombinationen mglich, z.B. Fett UND Unterstrichen! 16.2. Fett >> Das Zeichen (ASC 255) wird durch ALT+F fr F_ett erzeugt. Der fett zu druckende Teil mu durch dieses Zeichen EINGESCHLOSSEN werden! ED.GFA-Versionen vor 2/66 haben das ASC_II-Zeichen (240) fr Fett! 16.3. Eng >> Das Zeichen (ASC 252) kann mit ALT+E fr E_ng erzeugt werden. Der Drucker wird auf 17 Char/Inch umgestellt. Vergessen Sie nicht, diese Schriftart wieder zurck zu stellen! ED.GFA-Versionen vor 2/66 haben das ASC_II-Zeichen (239) fr Eng! 16.4. Kursiv >> ALT+K fr K_ursiv erzeugt (ASC 254). Das Zeichen vor Version 2/66 war (247). 16.5. Unterstrichen >> ALT+U fr U_nterstrichen ergibt (ASC 253) Vor Version 2/66 wurde ASC_II 255 (jetzt FETT!) benutzt! 16.6. ESC >> Wollen Sie andere Steuersequenzen einbauen, knnen Sie das ber ESC machen, das mit ? (ASC 248) dargestellt wird, damit man es auch wieder lschen kann. Folgt dann aber ein Zeichen unterhalb ASC 32, d.h. Leerzeichen, stellt es ED.GFA nicht dar! Beim Lschen knnen Sie dann u.U. erleben, da pltzlich ein Zeichen wieder auftaucht, da vorher verborgen war! Wird ESC ber die ESC-Taste eingegeben, erscheint der Platzhalter ?. Bei Eingabe ber ALT+Ziffernblock wird direkt CHR$(27) in den Text plaziert, was zu den oben erwhnten seltsamen Erscheinungen fhrt. Ein solches 'verborgenes' ESC lschen Sie am sichersten mit DEL, nicht mit BACKSPACE! In kommerziellen Programmen werden Floskel-Sequenzen oft mit ESC eingeleitet, worauf eine Taste folgt, z.B. ESC+a. ED.GFA erlaubt das auch. Auf ESC+a liegt mein Name und meine Adresse. Gibt es keine solche ESC-Floskel oder ist der 2.Buchstabe nicht definiert in xTed_nnn.CNF, wird in der Commando-Liste weitergesucht. Das letzte Kommando Nr.96 reagiert auf die alleinige ESC-Taste und gibt ESC (ASC 248) aus. 17.ZEILEN-ABSTNDE >> ------------------ Auch hier findet die Steuerzeichen-Methode Anwendung. Vor Version 2/66 fanden andere Steuerzeichen Verwendung. 17.1. 1/8''-Eng >> ALT+1 erzeugt (ASC 249). 17.2. 1/6''-Eng >> ALT+2 ergibt (ASC 250) und schaltet den Zeilenabstand ein, der bei vielen Druckern vom Werk aus vorgegeben ist. 17.3. 1,5-Zeilig >> ALT+3 erzeugt den Code (ASC 251)fr einen 1 1/2-zeiligen Abstand. Voraussetzung ist allerdings, da Sie die Druckerart richtig eingestellt haben. Trotz ihrer EPSON-Kompatibilitt unterscheiden sich beide Druckerarten hier nmlich. 18.DRUCKEN ^P >> ------------- Zunchst geben Sie das Intervall fr die links auszudruckenden Zeilennummern ein. Ein einfaches RETURN oder ENTER besttigt die 0 und es werden KEINE Zeilennummern gedruckt. Die nchste Frage gilt dem linken Rand, der mit einer ESC-Sequenz eingestellt wird. Einfaches RETURN/ENTER besttigt die 8. Die dritte Frage betrifft die Startseite, ab der ausgedruckt werden soll. Normalerweise wird dies Seite 1 sein. Mit RETURN/ENTER besttigen Sie diesen Wert. Da ED.GFA seit Version 2/80 auch eine einfache Tabellen-Kalkulation erlaubt, ist noch eine Begrenzung der Zeilenlnge vorgesehen. Beim Ausdruck einer Tabelle sind die Berechnungsvorschriften i.A. nicht erwnscht, weshalb sich der Ausdruck auf die eigentliche Tabelle beschrnken lt. M_aximum oder RETURN/ENTER hebt die Beschrnkung auf, R fr R_echenvorschrift lt diese Beschrnkung gelten. Die fnfte Frage geht auf die Umwandlung der deutschen Umlaute, der Steuerzeichen, der Ausgabe eines FORM-FEEDs nach der vorgegebenen Seitenlnge, der fremdsprachlichen Zeichen und der Kopf- und Fuzeile. Bei vielen Druckern fhren die deutschen Umlaute zu allerlei Unsinn (z.B. einzeiliger Breitdruck fr ''). ED.GFA stellt den Drucker dann auf USA- Zeichensatz um und vor einem Umlaut auf GERMAN und dann gleich wieder zurck. Auch die Steuerzeichen werden nur so in die richtigen ESC-Sequenzen umgesetzt. Haben Sie diese Umsetzung bejaht, mssen Sie noch angeben, ob Sie Ihren Drucker auf 10 Char/Inch (P_ica) oder 12 Char/Inch (E_lite) eingestellt haben. ED.GFA vermag nmlich die integrierten Hebrisch- bzw. Griechisch- Zeichen in beiden Formen auszugeben. Haben Sie etwa den Drucker auf Elite eingestellt und antworten hier mit P_ica, dem mit RETURN whlbaren Defaultwert, so stimmt der rechtsbndige Satz bei hebrischen Texten nicht mehr! Auch eine Untersuchung auf vorhandene Grafiken wird durchgefhrt und kurz geprft, ob auf die entsprechenden Dateien zugegriffen werden kann. Ist dies nicht mglich, wird eine Warnung ausgegeben. Sie knnen den Druckvorgang immer noch abbrechen, wenn Sie bei der nchsten Abfrage keinen entsprechenden Buchstaben whlen. Schlielich mssen Sie angeben, ob Sie wirklich drucken wollen oder eine entsprechende Datei erzeugen wollen, die spter ganz einfach ber das Betriebssystem TOS (Doppelklick und DRUCKEN anklicken) ausgegeben werden kann oder die von einem anderen Programm weiter verarbeitet werden soll. Haben Sie auf eine Datei "gedruckt" mit Steuerzeichen/Umlaute- Wandlung, knnen Sie mit einem anderen Textprogramm die entsprechenden Zeichenfolgen nher untersuchen, eventuell auch entfernen! Ich empfehle Ihnen vor dem Ausdruck eines Textes mit Steuerzeichen, sich diesen Text vorher GANZ mit aktivierter Style-Anzeige oder in der Grafikber- sicht anzusehen, damit Sie feststellen knnen, ob Sie nicht doch ein Steuer- Zeichen bersehen haben! 19.AUFRUF VON FREMDPROGRAMMEN ^R >> -------------------------------- Mit ^R fr R_un knnen Sie ein externes Programm starten, das sich mit ca. 196 KB zufrieden gibt, die ED.GFA grundstzlich frei lt. Mit einer Fileselector-Box wird nach dem Namen einer ausfhrbaren Datei gefragt. Der Name ist dabei gleichgltig. Es mu nur ein unter TOS/GEM ausfhrbares Programm sein. Es findet von ED.GFA her keinerlei berprfung statt. Existiert die Datei, wird sie an die Routine EXEC des TOS bergeben (genauer: GFABasic). Trat ein Fehler auf, wird der entsprechende Rckgabewert in einer Alert-Box angezeigt. Arbeiten Sie hufiger mit einem Programm von ED.GFA aus, das sich mit den 196 KB nicht zufrieden gibt, setzen Sie diesen Freiraum im Quelltext einfach hoch und compilieren Sie ED.GFA neu. Hintergrundprogramme wie MORTIMER lassen sich natrlich aufrufen. Mit ED.GFA habe ich dabei keinerlei Probleme erfahren - wobei ich allerdings die Speicherverwaltung von MORTIMER auf GESPERRT eingestellt habe! Der MORTIMER fr den TT allerdings ist momentan noch nicht so ausgereift, da er mit ED.GFA einwandfrei funktionieren wrde (Der Editor von MORTIMER macht Probleme!) In der TT-Version ruft ED.GFA beim gleichzeitigen Niederdrcken der beiden SHIFT- Tasten, also der Linken UND der Rechten SHIFT-Taste, kurz den AES des ATARI-TT-Betriebssystems auf und erwartet einen Tastendruck. Der AES ist fr das eingeschrnkte 'Multitasking' des ST/TT mittels der Desktop- Accessories zustndig. Die Kontrolle wird also an das GEM abgegeben. Mein Accessory SideKick.GFA, das ebenfalls Public-Domain ist, kann nicht nur ber einen Men-Eintrag aktiviert werden, sondern eben durch diese Kombination der beiden SHIFT-Tasten. SideKick.GFA ist ein Multi-Accessory, das - kurz gesagt - einen Commando-Line-Interpreter zur Verfgung stellt. 20.AUFRUF VON ACCESSORIES ^A >> ---------------------------- Durch ^A wird die bliche Desktop-Leiste angezeigt und Sie knnen auf die normalen Accessories zugreifen. In der 1.Zeile des Desktop-Mens sehen Sie den Urhebereintrag von ED.GFA. Nach Beendigung der Arbeit mit irgendeinem Accessory mssen Sie ED.GFA durch einen beliebigen Tastendruck mitteilen, da jetzt diese Anwendung zuende ist und Sie weiterarbeiten wollen. Die Men-Leiste wird gelscht und der Bildschirm von ED.GFA komplett neu aufgebaut. Wenn Sie TURBO_ST von ED.GFA aus aktivieren oder deaktivieren, kann es sein, da der blinkende Cursor nicht gelscht wird. Auch andere Unregelmigkeiten sind nicht auszuschlieen. Wenn Sie ED.GFA aber mit aktiviertem TURBO_ST starten, gibt es keine Probleme! 21.USER-FUNCTION ^U >> ---------------- Nach Beendigung einer USER-Function wird dies ntigenfalls durch eine blinkende ALERT-Box angezeigt. Einige der folgenden User-Functions sind erst durch ein weiteres Untermen erreichbar! 21.1. Auf einen Block beschrnkte Funktionen >> 21.1.1 G_ro-/K_leinschreibung >> Alle Buchstaben im markierten Block werden in Grobuchstaben bzw. Kleinbuchstaben verwandelt. Natrlich gilt das auch fr die Umlaute. 21.1.2 S_uchen/E_rsetzen >> Innerhalb des markierten Spalten- oder Normalblockes wird nach Ihrer Eingabe gesucht oder ersetzt. Am Ende wird gezeigt, wieviele Fund- bzw. Ersetzstellen bearbeitet wurden, sofern Sie nicht vorher abgebrochen haben. Eine 'History' der Suchstellen steht dann im als ungltig markierten Blockpuffer. Mit ^Kz und ^Kw haben Sie aber Zugriff darauf. Im Blockpuffer stehen dann noch die ALTEN Zeileninhalte. Auf diese Weise knnten Sie Ersetzungen auch wieder rckgngig machen, wenn auch etwas mhsam von Hand! Mit einem Trick knnen Sie so aus einer Liste Elemente mit gleichartigen Attributen heraussuchen. Wollen Sie z.B. eine Liste aller Personen, die in derselben Strae wohnen, markieren Sie die Straennamen mit einem Spaltenblock. Dann ersetzen Sie in diesem Spaltenblock den gesuchten Straennamen durch sich selbst! Bei der Frage, ob Sie bei jeder Fundstelle gefragt werden wollen oder ob das Ersetzen ohne Nachfrage erfolgen soll, lehnen Sie die Nachfrage ab. ED.GFA 'ersetzt' nun fleiig, d.h. in diesem Fall wird GAR NICHTS verndert an Ihrer Liste. Im Blockpuffer finden Sie dann aber eine Liste mit den 'Ersetzzeilen', d.h. alle Zeilen, die diesen Straennamen haben. 21.1.3 Z_eilennummern einfgen/Lschen >> VOR einen markierten Block an den Anfang der Zeilen knnen Zeilen~ nummern eingefgt oder gelscht werden. Es ist dabei gleichgltig, ob es sich um einen Normalblock oder einen Spaltenblock handelt, wobei diese Spalten auch ganz am Ende der Zeilen liegen knnen. Sie mssen dann angeben, ob Sie einfgen oder lschen wollen. Beim Einfgen ist es noch wichtig, da Intervall anzugeben. Es knnte ja sein, Sie wollen nur jede 5.Zeile nummerieren. Die anderen werden dann aber auch eingerckt! Fr die Zhlung selber knnen Sie die Zeilennummer bergeben, irgendeine Nummer whlen oder die Zhlung bei 1 beginnen lassen. Es knnte ja befremdlich sein, wenn mitten in einem Text eine Nummerierung beginnt mit 127. Durch die Beschrnkung auf einen markierten Block haben Sie alle Mglichkeiten, z.B. nur eine Druckseite durchzunummerieren. Das Lschen ist ein wenig gefhrlich, weshalb es auch besttigt werden mu: ED.GFA kmmert sich nicht darum, ob hier berhaupt Zeilennummern vorliegen. Es wird einfach ein linker Rand in der Breite gelscht, die Sie angeben. Vorgegeben ist die Zahl, die fr die hchstmgliche Zeilennummer gebraucht wird. 21.1.4 H_ebrisch (Zeilenreihenfolge Invertieren+rechtsbndiger Satz) >> Haben Sie Hebrisch im AUTO-Modus geschrieben, ist die Zeilenreihenfolge genau vertauscht. Markieren Sie die hebrische Passage und diese Zeilen werden in Ihrer Reihenfolge genau umgedreht und rechtsbndig an den Rand der Umbruchspalte gesetzt. Ich empfehle Ihnen, zwischen dem hebrischen und dem deutschen Text jeweils eine Leerzeile einzufgen, bevor Sie diese Funktion aufrufen. Natrlich knnen Sie das mit jedem beliebigen Text machen, aber ob das sinnvoll ist? 21.1.5 W_ortwahl/Satzlnge >> Diese Funktion ist sinnvoll fr Stiluntersuchungen. Es kommt vor, da man mit einem Wort oder einem Begriff eine wahre "Orgie" in einem Text veranstaltet - und das nicht einmal merkt! Wortwahl zhlt in einem markierten Block alle Worte und listet sie mit ihrer Hufigkeitsverteilung im 2.Textbereich auf. Das heit aber auch: Der Text im 2.Textbereich wird zerstrt! Mehr als die maximal mgliche Zeilenanzahl an verschiedenen Worten ist auch nicht mglich! Jedes neue Wort bekommt im 2.Textbereich eine neue Zeile. Nach Anwahl von 'k' mssen Sie noch 2 Sicherheitsabfragen ber sich ergehen lassen. Die erste betrifft die Pufferzerstrung. Die zweite ist weniger wichtig: Haben Sie schon im 2.Textbereich eine ganz einfache Liste wie diese DER EIN WAREN DIE EINER GEWESEN DAS EINES WERDEN DEREN EINE WIRD DESSEN EINEN UND DEM IST VON DEN SIND NOCH DENEN WAR NICHT so werden in diesem Fall diese Eintrge auch an der obersten Spitze der Liste stehen. Haben Sie einen Spezial-Begriff, schreiben Sie ihn in diesen 2. Textbereich. Sie mssen dann nachher nicht lange mehr suchen! Als Beispiel fhre ich den Text aus Jeremia 31,31f auf, den ich am Anfang dieser Anleitung stehen habe - damit sehen Sie gleich, da die Sprache bei der Statistik-Funktion keine Rolle spielt. Vorher habe ich in den Puffer die Worte fr Gott und Bund geschrieben. 5: 1: 1: 1: 1: 1: 1: 1: 2: 1: 1: 1: 3: 1: 1: 1: 8: 1: 1: 1: 1: 1: 1: 2: 3: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 3: 1: 1: 1: 1: 1: 1: 1: 2: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 1: 3: 1: 1: 92 Worte im Block von Zeile 10-19(10) von ANLEITNG.ASC gezhlt. Das war das Ergebnis - optisch jetzt zubereitet im Mehrspaltensatz. Der Gottesname steht gleich am Anfang. Er kommt 5x vor. Das Wort 'Bund' ohne Suffix nur 1x. Nach dem Start der Funktion mssen erst einmal alle Wrter erkannt und gezhlt werden, was bei lngeren Blcken eine erqueckliche Zeit kostet! Ist diese Zhlung abgeschlossen, werden Sie gefragt, ob Sie singulre Wrter unterdrcken wollen: Es knnte ja sein, da Sie nur Wrter interessieren, die mehr als 1x vorkommen! Das Aussieben dieser 1x vorkommenden Worte dauert ein wenig. Unten links wird Ihnen der Fortgang der Arbeit angezeigt, und zwar in %. Auf 100% mssen Sie kommen. Haben Sie die Aussiebung singulrer Worte gewhlt, erlaubt sich ED.GFA einen kurzen Massenspeicher-Zugriff und sucht nach STATISTK.ASC. In diese Zusatzdatei knnen Sie alle Worte hineinschreiben, die so hufig vorkommen und so belanglos sind, da Sie sie gar nicht sehen mchten. Oben sehen Sie in dem 3-spaltigen Satz einen Teil dieser Liste. Wen interessieren schon alle UNDs, EINs usw.? Aber Vorsicht: Je lnger STATISTK.ASC, desto lnger dauert das Aussieben dieser belanglosen Massenworte! Jedes vorkommende Wort wird nmlich mit dieser Liste verglichen und notfalls entfernt! Am Ende stehen die Worte ungeordnet im 2.Textspeicher, allerdings stehen die Worte, die Sie vorher in diesen Bereich eingeben hatten, an oberster Stelle! Eine Sortierung nach der Hufigkeit ist hier noch nicht vorgesehen. Dazu verweise ich Sie auf die den ganzen Text betreffenden Funktionen. Worte, die am Ende einer Zeile mit '~' getrennt wurden, werden mit dem Wortrest auf der nchsten Zeile als 1 Wort behandelt. Da ED.GFA auch noch auf die Satzendezeichen .:?! abfragt, kann auch eine (ungefhre) Bestimmung der Satzlnge angegeben werden. Diese Berechnung wird mit REAL-Zahlen durchgefhrt. Wundern Sie sich nicht ber den Verbleib des analysierten Textes! ED.GFA hat selber schnell das Wechseln der Textbereiche aufgerufen, damit Sie gleich das Ergebnis vor Augen haben. Mit ^W kommen Sie wieder zu Ihrem Originaltext. 21.1.6 S_ortieren >> Automatisch erkennt ED.GFA an der Blockmarkierung, da nach dem Inhalt eines markierten Blockes sortiert werden soll. Dazu wird der Blockpuffer und der 2.Textpuffer bentigt. Beide werden zerstrt, deshalb auch die beiden Sicherheitsabfragen zuvor! Mit dieser Funktion knnen Sie z.B. einen Spaltenblock ber eine Namensliste markieren und sortieren lassen. Im 2.Textbereich, auf den dann gewechselt wird, haben Sie dann die GANZE Zeile mit dem jeweiligen Namen und allen anderen Daten umsortiert stehen! 21.1.7 Inhalts_V_erzeichnis mit Seitenzahlen versehen >> Zu jeder Zeile eines markierten Blockes werden Zeilen im Text NACH dem markierten Block gesucht, die diese Zeilen ENTHALTEN. Wurde eine entsprechende Zeile gefunden, wird ab Spalte 77 diese Seitenzahl in der Blockzeile eingetragen. Im Normalfall werden Sie aus dem Gliederungsmodus heraus mit S^S das Gliederungsgerst abspeichern. Der 2.Arbeitsschritt ist das Einladen dieses Gliederungsgerstes als Block unter der berschrift 'Inhaltsverzeichnis'. Dann markieren Sie das Gerst als Block und rufen ^U v auf. Wenn Sie wollen, knnen Sie nun noch die Steuerzeichen aus dem Inhaltsverzeichnis entfernen, wenn Sie diese stren sollten. Das geht mit der User-Function BLOCK:ERSETZEN ganz gut. ED.GFA sucht jetzt zu jeder Zeile des markierten Blockes die entsprechende Zeile spter im Text und trgt die gefundene Seitenzahl ein. Sollten Sie Ihre Seitenlnge ndern, mssen Sie mit einer Spaltenblockoperation die Seitenzahlen entfernen und die Funktion neuerlich aufrufen. Haben Sie einen Gliederungspunkt eingefgt, gelscht oder verschoben, mssen Sie das natrlich auch mit dem Inhaltsverzeichnis machen, es sei denn, Sie wrden die gesamte oben beschriebene Prozedur wiederholen! 21.2. Den ganzen Text betreffende Funktionen >> 21.2.1 C_omprimieren der Einrckungen >> Dies ist eine typische "User"- Funktion fr sehr spezielle Aufgaben. Die Leerzeichen am linken Rand eines Textes werden in der Anzahl um die Hlfte verkrzt. Sinnvoll ist dies fr GFA-Basic-Listings, die sehr gro werden, wenn sehr tiefe Verschachtelungen erfolgten. Allerdings liegt die Ersparnis bei bescheidenen 10%. Der Fortgang der Arbeit wird durch den rasch sich vergrernden Balken am unteren Bildschirmrand angezeigt. 21.2.2 G_rafische bersicht >> Die 1.Entscheidung betrifft die Darstellungsform. In der P_unkt- Darstellung wird jeder Buchstabe als 2 untereinander liegende Punkte dargestellt. Die Seitenumbrche sind durch eine Lcke und eine durch~ gezogene Linie dargestellt. ED.GFA stellt die grtmgliche Seiten- Anzahl auf einem Bildschirm dar. Dann geht es eventuell mit den nchsten Seiten weiter. Diese bersicht knnen Sie mit ^C abbrechen. Das ist auch der Grund dafr, da nur eine Anfangsseite angegeben werden mu, nicht aber eine Endseite fr diese Darstellungsform: Sie knnen ja von Hand abbrechen. Am Ende des Dokumentes hrt ED.GFA sowieso von allein auf. Haben Sie abgebrochen oder ist die Darstellung am Ende, drcken Sie auf irgendeine Taste und sie sind wieder auf dem normalen Arbeitsbildschirm. Diese Punktdarstellung vermag auf einem Monochrom-Monitor einen Groteil dieser Anleitung darzustellen! Die I_CON-Darstellung gibt den Text im kleinen ICON-Font von 6x6 aus. Der Vorteil dieser Darstellung ist: Sie knnen den Text noch lesen, aber 1 ganze DIN_A4-Seite passt noch gerade so auf den Bildschirm. Ein weiterer Vorteil ist die Anzeige der Stilelemente in WYSIWYG-Manier. Durch Steuerzeichen gerahmte Abschnitte werden auch so angezeigt, z.B. in Fettschrift, kursiv oder unterstrichen oder auch in Engschrift, wobei die Buchstabenabstnde verkrzt sind. Sogar die verschiedenen Zeilenabstnde sind angedeutet! Sie knnen sich damit einen guten Eindruck verschaffen. Natrlich ist diese grafische Ausgabe bei weitem nicht so schnell wie die normale Textausgabe! Auch hier knnen Sie wieder eine Startseite angeben und mit ^C abbrechen. Werden Sie nach einer angezeigten Seite aufgefordert, eine Taste zu drcken, knnen Sie auch dabei ^C drcken und ED.GFA verlt diesen Grafikmodus. ED.GFA errechnet schnell, wieviele Seiten das Dokument bei der vorgegebenen Druckseitenlnge hat und zeigt den mglichen Seitenbereich von 1 bis zur Hchstzahl an. Dabei wird nur mit der tatschlich eingestellten Druckseitenlnge gerechnet. Unterschiedlich eingestellte Zeilenabstnde werden nicht bercksichtigt. ED.GFA ist KEIN DTP-Programm. Sie mssen diese Durchschnitts-Seite whlen, die Sie ansehen mchten. Vorgegeben ist die Seite 1. 21.2.3 F_ormatierung ab aktueller Zeile >> Da die Formatierung nur in einem markierten Block doch manchmal recht mhselig werden kann, z.B. wenn Sie einen unter MICROSOFT WORD erstellten ASC_II-Text einladen, der jeden Absatz zu einer einzigen Zeile macht, knnen Sie mehrere Abstze hintereinander formatieren lassen. Stellen Sie den Cursor auf die erste Zeile, ab der reformatiert werden soll. Dann rufen Sie ^Uf auf. Sie haben dann nur noch die Mglichkeit, die Umbruchspalte festzulegen, mehr nicht. Die anderen Optionen wie Blocksatz und Trennungsmglichkeit werden bernommen, wie sie unter O_ptionen festgelegt wurden. ED.GFA geht absatzweise vor. Ein Absatz wird beendet durch eine Leerzeile, das Zeichen ? (ASC 221) oder einen Einzug von 3 Leerzeichen, wie in dieser Anleitung. Das Paragraphzeichen 221 steht fr den TAB-Code ASC 9, den manche Programme verwenden, z.B. MICROSOFT WORD. Ist ein Absatz so nicht gekennzeichnet, "schweit" ED.GFA erbarmungslos zusammen! Wurde der Absatz formatiert, wird der Bildschirm neu aufgebaut und Sie knnen den nchsten Absatz zumindest mit seiner Anfangszeile sehen, der nun zur Bearbeitung ansteht. Sie haben jetzt aber genau 2 Sekunden Zeit, ber ^C diese Funktion abzubrechen. Diese Zeitspanne msste ausreichen. Dieses Verfahren hat den Vorteil, da Sie ED.GFA eine ganze Datei berlassen und Sie inzwischen Kaffee trinken gehen knnen. Die Formatierung braucht nmlich viel Aufwand! Haben Sie allerdings die manuelle Trennung eingeschaltet, mssen Sie schon vor dem Rechner sitzen bleiben! Bei der Erstbernahme eines Textes z.B. von WORD reicht es, wenn Sie das ohne manuelle Trennung machen. ED.GFA erledigt dann die Arbeit ohne Aufsicht. Im Anschlu an diesen Vorgang werden Sie noch eingefgte Leerzeilen entfernen mssen. 21.2.4 _berschriftenmarkierung >> Es ist nur eine Halbautomatik mglich, da berschriften kaum zuverlssig automatisch erkennbar sind. Da ich die Dezimalgliederung bevorzuge, war dies ein Ansatzpunkt. ED.GFA sucht ab der Cursorposition nach Zahlen am Zeilenbeginn und fragt nach, ob hier eine berschrift vorliege. Besttigen Sie dies, wird die entweder die ganze Zeile oder nur die Dezimalgliederung durch Steuerzeichen umrahmt oder die Steuerzeichen werden entfernt. Das Weitersuchen mssen Sie mit 'j' besttigen. Vor dem Ablauf werden Sie gefragt, ob Sie M_arkieren oder D_emarkieren wollen. Dann mssen Sie den Markierungsstring editieren. Bei Programmstart ist FETT+UNTERSTRICHEN vorgegeben. Die letzte Abfrage zielt darauf, ob die ganze Zeile hervorgehoben werden soll, oder nur die Nummerierung. ED.GFA geht im letzteren Fall davon aus, da nach dieser Nummerierung ein Leerzeichen zu finden ist, bevor die eigentliche berschrift kommt! Durch die Einfhrung des neuen Gliederungsmodus (s.15.19) ist diese Funktion nahezu berflssig geworden! 21.2.5 S_ortieren >> Diese Routine sortiert den gesamten Text. Sinnvoll ist dies v.a. nach der Funktion Wortwahl, die die Zeilen ungeordnet lt. Whlen Sie a_b_steigend, wenn die Worte mit der grten Hufigkeit oben in der Liste stehen sollen, a_ufsteigend (auch einfach mit RETURN), wenn die singulren Worte oben stehen sollen. Natrlich knnen Sie diese Sortierung fr alle mglichen eigenen Zwecke verwenden und auch 'mibrauchen'! 21.2.6 U_mnummerierung von berschriften in Dezimalklassifizierung >> Hintergrund ist folgendes Problem: Sie schreiben an einem Artikel, an einer Bedienungsanleitung - wie dieser hier! - oder an einer Seminararbeit. Pltzlich fllt Ihnen ein, da Sie noch ein wichtiges Kapitel vergessen haben. Leider mu es 'mittendrin' eingeschoben werden, womit sich leider alle Gliederungspunkte um einen Punkt verschieben. Kapitel 20.1.3.4 mte jetzt eigentlich Kapitel 21.1.3.4 sein, der nchste Abschnitt statt 20.1.3.5 mte 21.1.3.5 heien usw, usw. Sie ahnen es: Das gibt JEDE Menge zum ndern! ED.GFA erlaubt, gezielt die Indices nach einer Rechenvorschrift zu verndern. Nach der Anwahl der U_mnummerierung geben Sie an, welchen 'Unter-Index' Sie verndern mchten. Es knnte ja auch sein, Sie schieben nur ein Unterkapitel ein, also z.B. ab 20.1.3.4 mte es heien 20.2.3.4, usw. bis zum Ende des Kapitels 20. In diesem Fall wre das der 2.Index. ED.GFA kann bis zu einer Indextiefe von 9 (!) arbeiten. Das mte reichen! Dezimalgliederungen werden aber schon ab einer Tiefe von 3 recht unbersichtlich! Entscheidend fr die Umnummerierung ist erst einmal die Ausgangsbasis. Im Normalfall ist das der Wert, der jetzt schon im Text steht, also etwa die 20, die zu einer 21 werden soll. Whlen Sie j fr den jetztigen Wert, dann knnen Sie kaum etwas falsch machen. Sie knnten auch die jeweilige Zeilenzahl zur Basis machen. Ob das sinnvoll ist, mssen Sie selber entscheiden. Denkbar wre der Aufbau einer Gliederung, an der man schon rein uerlich erkennen kann, zu welcher Zeile man springen mu, um den entsprechenden Abschnitt auf Anhieb auf dem Bildschirm zu haben. Bei der Erstellung des Inhaltsverzeichnisses mssen Sie dann aber aufpassen: Sie mssen zur momentanen Zeilenzahl, die vorne in der Gliederung ja recht klein ist, noch eine Distanz addieren bis zum ersten Gliederungspunkt in der Art 'z+1021'. Leider stimmt diese Gliederung dann auch schon nicht mehr, wenn Sie nur eine einzige Zeile einfgen oder lschen oder eine Reformatierung durchfhren... Die dritte Mglichkeit fr die Ausgangsbasis der Rechenoperation ist der vorhergehende Wert ohne Rcksicht auf einen schon IM Text vorhandenen Wert. Whlen Sie 'a', werden Sie auch gleich nach dem ersten Wert gefragt, auf den diese Funktion beim Finden des ersten Gliederungspunktes zurckgreifen soll. Geben Sie eine '0' fr eine sukzessive Neunummerierung in aufsteigender Reihenfolge an mit der Rechenformel 'a+1': Beim ersten Gliederungspunkt wird errechnet 0+1=1, bei der nchsten Fundstelle wird auf diesen a_lten Wert zurckgegriffen und errechnet 1+1=2. So geht das munter weiter, bis Sie abbrechen... Sie sehen, damit knnen Sie neu nummerieren. Die 4.Mglichkeit ist die Verwendung der aktuellen Seitenzahl. Als Gliederungspunkt erscheint die jeweilige Seitenzahl. Damit knnen Sie relativ leicht eine automatische Erzeugung des Inhaltsverzeichnisses erreichen, wenn Sie den Gliederungsmodus und die Spaltenblock-Operationen kombiniert anwenden. Der nchste einzugebende Wert betrifft die Rechen-Operation, die auf die jeweilige Ausgangsbasis anzuwenden ist. Normalerweise mssen Sie 'j+1' fr eine Hochnummerierung um 1 Punkt angeben, aus 20.1.2.3 wird dann 21.1.2.3. Haben Sie gleich 2 Kapitel eingefgt, ist die Rechenvorschrift 'j+2'. Haben Sie 2 Unterabschnitte gelscht, lautet die Formel 'j-2'. Wie unter 6.2 bereits angesprochen, drfen Sie eine sehr komplexe Formel eingeben mit allen 4 Grundrechenarten, sogar gebrochenen Werten und beliebig vielen Klammerebenen. Die Formel 'a*2' z.B. berechnet - beim Startwert von 1 - die Folge 2,4,8,16..., ober 'j*10' nummeriert die Folge 1,2,3.. neu als 10,20,30 usw. Sie knnen die Indextiefe bei der Dezimalgliederung gut durch verschiedene Zehnerpotenzen unterscheiden: Der erste Index steigt jeweils um 1, der 2. um 10, der dritte um 100, soda ein Unterpunkt etwa die Nummer 20.10.200. hat. ED.GFA ist die Rechenvorschrift ziemlich gleichgltig, soda sogar negative oder gebrochene Werte als Gliederungspunkte erscheinen knnen. Ob das aber sinnvoll ist? Der letzte abgefragte Wert gibt die Zahl an, ab der ein Gliederungspunkt betroffen ist. Wollen Sie nur alle Kapitel ab 20. hochsetzen, mssen Sie eine 20 angeben. Alle Kapitelzahlen von 1 bis 19 werden erst garnicht angeboten zur Umnummerierung. Nach dieser letzten Frage beginnt ED.GFA mit der Suche ab der aktuellen Zeile, nicht etwa vom Textbeginn an! Wurde eine Stelle gefunden, die den Bedingungen entsprechen KNNTE, die Sie angegeben haben, wird sie angezeigt und Sie knnen entscheiden, ob eine Umnummerierung zu erfolgen hat. Besttigen Sie das bitte mit 'u'. ED.GFA sucht dann weiter, wenn Sie die nchste Frage mit 'j' beantworten. Eine vollautomatische Umnummerierung ist nicht zu erreichen. ED.GFA sucht nach Zeilen, die mit einer Zahl beginnen oder einem Steuerzeichen fr den Stil. Erst aus dem Zusammenhang ist zu entscheiden, ob eine Zahl am linken Rand eine Gliederungszahl darstellt oder eine einfache Zahl im fortlaufenden Text. Daher werden u.U. Zeilen angeboten, die nicht zutreffen. Jeder andere Buchstabe auer 'u' berspringt die Umnummerierung. Die Chance, eine falsche Zeile angeboten zu bekommen, wird betrchtlich kleiner, wenn Sie etwa schon den 2.Index verndern wollen, weil dann nur sehr wenige Zeilen den Bedingungen entsprechen. Die vernderte Gliederungszahl wird pagenau in die entsprechende Zeile eingepasst, wenn Sie die U_mnummerierung besttigt haben. Durch die Einfhrung des neuen Gliederungsmodus (s.15.19) ist diese Funktion nicht mehr so dringend ntig! 21.2.7 I_ndex-Erstellung >> Um die Erstellung eines Stichwortregisters zu erleichtern, wurde diese Funktion eingebaut, die - abhngig von der eingestellten Seitenlnge! - zu jedem Begriff die Seitenzahlen angibt, wo er gefunden werden kann. Die Liste der Wrter, zu denen Sie eine Seitenangabe wnschen, mu sich als einfache Liste von GROSSgeschriebenen Worten im 2.Textbereich befinden. Es drfen keine Leerzeichen enthalten sein. Leerzeilen sind auch tunlichst zu vermeiden. Es knnen nur so viel Worte aufgenommen werden, wie der Blockpuffer zur Verfgung hat. Der Blockpuffer dient der Zwischenspeicherung der Fundstellen. Er wird dabei zerstrt! ED.GFA lscht den Bildschirm und durchsucht jetzt fr jedes Wort des Registers im Textspeicher 2 den ganzen Text von Anfang an. Das Wort wird angezeigt, soda Sie den Fortgang des Ganzen beobachten knnen. Mit ^C wird - wie blich! - abgebrochen. Wird ein Eintrag gefunden, erscheint die Seiten~ nummer auf dem Bildschirm. Um den Rest der Druckseite kmmert sich ED.GFA nicht mehr, sondern springt sofort auf die nchste Seite. Dadurch geht dieses Index-Erstellen doch recht schnell. ED.GFA kann natrlich nicht zwischen Flexionsendungen eines Wortes und Konjugationen unterscheiden wie 'Liste', 'Listen' etc. Wenn Sie dann nur den Wortstamm angeben, wird das einfacher. Durch ein vorangestelltes oder nachfolgendes '+' in der Wortliste werden auch Zusammensetzungen akzeptiert. Der Ausdruck 'CURSOR' findet wirklich nur das Wort 'Cursor', whrend 'CURSOR+' auch 'Cursorbewegung', '+CURSOR' auch 'Graphikcursor' und '+CURSOR+' schlielich auch 'Graphikcursorbewegung' findet. Natrlich stimmt der Index nicht mehr, wenn Sie eine andere Druckseitenlnge gewhlt haben oder die Kopfzeilen-Option aktiviert haben. Dann mssen Sie einen 2. Durchlauf machen. Der Index lt sich gut mit der nchsten USER-Function anhngen: 21.2.8 A_ppend eines Textes >> Durch diese einfache Funktion wird der Inhalt des 2.Textspeichers an den aktuellen Text angehngt. Das geht wesentlich (!) schneller als mit BLOCK- PASTE. Auf diese Weise knnen Sie gut lange Schriftstcke aneinanderhngen! 22.ZUR PROGRAMMIERUNG VON ED.GFA >> -------------------------------- 22.1. Daten-Struktur >> Jede Zeile des Textes wird in dem Array zeile$() gehalten. In einem 2. Array zlen&() wird die aktuelle Lnge jeder Zeile bewahrt, um zeitraubende Lngenbestimmungen zu umgehen. Die einzelnen Strings aus zeile$() stehen in der Reihenfolge, wie die Zeilen im Text vorkommen. Die 5.Zeile ist in zeile$(5) enthalten. Die aktuelle Zeile, auf die gearbeitet wird, steht in zl%, die aktuelle Spalte in sp%. Die hchste vorkommende Zeile steht in max_zl%. max_sp% spielt eigentlich keine Rolle. max_sp% wird jedesmal neu bestimmt, wenn Sie die HELP-Seite anwhlen. Die maximal mglichen Zeilen werden durch max_zls% begrenzt und die Spalten durch max_sps%. Diese Variablen werden durch die Datei xTed_nnn.CNF bestimmt, sofern diese vorhanden ist. Durch xTed_nnn.CNF wird auch die Lnge des Blockpuffers blk_zeile$() bestimmt. Ohne xTed_nnn.CNF gelten die Eckdaten 4096 Zeilen, 1024 Spalten, 1024 Blockzeilen. Der Blockpuffer beginnt immer mit blk_zeile$(1) und endet mit der Zeile blk_zeilen%. blk_spalten% ist die Lnge jeder Zeile im Spaltenmodus. Im Normalmodus hat diese Variable keine Bedeutung. Der 2.Text wird in puf$() gehalten, der genau so gro ist wie zeile$(). Durch ^W werden diese beiden Arrays "geSWAPt", samt puf&(). puf_zl%, puf_max% und puf_sp% werden ebenfalls getauscht. 22.2. Anzeige-Pointer >> Ist die Datenstruktur sehr simpel zu beherrschen, wird es mit der Koppelung interne Daten <-> Bildschirmreprsentation schon wesentlich schwieriger. Die Lsung enthlt noch Fehler, weshalb UNDO fr Update dringend ntig war. Vielleicht knnen Sie hier Verbesserungen vornehmen. Die Logik der PROCEDURE scrn_update ist doch recht kompliziert. Diese Kompliziertheit wurde im Interesse eines schnellen Scrollens geschaffen. Solange der Cursor auf der aktuellen Bildschirmseite bleibt, darf sich gar nichts tun hinsichtlich des Scrollens. bertritt der Cursor um 1 Zeile den oberen oder unteren Bildschirmrand, soll nur um eine Zeile gescrollt werden. Das sollte so schnell wie irgend mglich erfolgen. Das Verschieben des alten, noch gebrauchten Bildschirminhaltes erfolgt durch ein BMOVE, das die schnellste Lsung ist. In der Zeitschrift ST-COMPUTER 12/88, S.84ff, ist eine Assembler-Routine vorgestellt, die das Scrollen so schnell macht wie bei kommerziellen Programmen OHNE solche Hilfsmittel wie TURBO-ST o.. Die Routine wird vom GFACompiler nur richtig eingebunden, wenn die Option $C+ aktiviert ist. Das Grundprinzip jener Maschinenroutine habe ich in GFABasic umgesetzt: Jeder Buchstabe besteht aus 16 Pixelzeilen, die im ROM des ATARI_ST auch vorhanden sind. Dabei sind die einzelnen Pixelzeilen jeweils 256 Bytes voneinander entfernt. Mehrere Versuche waren notwendig, um die schnellstmgliche Adress- Berechnung herauszufinden. Im Interpreter ist dieses 'Malen' jedes einzelnen Buchstaben auf den Bildschirm durch schlichtes 'Poke' entsetzlich langsam, dort hat es keinen Zweck. Durch Optimierung der Adressberechnung bekommt man aber eine Steigerung bis zu 40% gegenber einem einfachen PRINT-Befehl im COMPILAT! Ein Test ergab: Ausgabe eines Strings 100x, ca. 60 Zeichen lang GFABasic PRINT: 2.44 sec BYTE-weise : 1.4 sec TURBO_ST+PRINT: 0.7 sec Allerdings lt sich das byteweise 'Malen' auf den Bildschirm durch TURBO_ST nicht mehr schneller machen. Doch selbst das Scrollen geht noch schneller, da auch beim Scrollen die Zeilenanzeige mit PRINT besorgt wird. MIttlerweile bernimmt eine MC68000-Routine diese Ausgabe, wodurch 97% der TEMPUS-Scrollgeschwindigkeit erreicht werden konnten. Fr die Anzeige werden die Zeige anz_zl% fr die erste Zeile auf dem Bildschirm, anz_sp% fr die erste Spalte und cur_zl% und cur_sp% fr die Bildschirmposition mitgefhrt und aktualisiert. Da ED.GFA auch fr Zeilen ber 80 Buchstaben Lnge geeignet sein soll - was sich schon aus der Forderung nach einer Spaltenblock-Operation ergibt, die auch soetwas wie einen ASC_II-Spaltensatz erlauben soll - mu auch bedacht werden, da bei Einfgungen und Lschungen eventuell die Anzeigenspalte fr die 1 Spalte auf dem Bildschirm gendert wird: Drcken Sie nach einer Zeile mit z.B. 90 Buchstaben auf Return, mu vom 2.Bildschirm - horizontal gerechnet! - wieder auf den 1. umgeschaltet werden, wo Spalte 1 des Bildschirms auch Spalte 1 des Textes ist. Daher kommt eventuell nach jedem RETURN in ED.GFA ein kompletter Bildschirm- Neuaufbau. Drcken Sie BACKSPACE auf Spalte 1 und besttigen die Zeilenankettung, mu - wenn die Zeile vornedran lnger als die 80 Zeichen des Bildschirms ist! - auf den 2., 3. oder soundsovielten Bildschirm - wieder horizontal gerechnet! - gesprungen werden. Wieder ist ein kompletter Neuaufbau notwendig! 22.3. Verbesserungs-Vorschlge >> Durch die berlassung des Quellcodes haben Sie die Mglichkeit, ED.GFA betrchtlich zu erweitern, oder - was durchaus sinnvoll sein kann! - betrchtlich zu 'verjngen'! Sie knnen daraus wieder einen ASC_II-Editor machen. Ich rate Ihnen aber, nur PROCEDUREn zu lschen, die nicht bentigt werden. PROCEDUREn, die mit der Bildschirm-Darstellung zu tun haben, lschen Sie lieber nicht! Wenn Sie PROCEDUREn entfernen, mssen Sie auch die Stellen verndern, an denen Sie aufgerufen werden!!! knnen! Verbesserungen sind mglich und ntig: - Beseitigung von Fehlern (Leider unvermeidlich!) - Einbau einer eigenen Fileselector-Box - Makro-Recorder - Fenster mit unterschiedlichen Font-Gren ANHANG >> ------ Die direkt erreichbaren Funktionen Cursorbewegungen <- Links -> Rechts ^ Zeile Hoch v Zeile tiefer S+-> Wort rechts S+<- Wort links S+^ 23/48 Zeilen hoch S+v 23/48 Zeilen tiefer CTRL+<- Rand Links CTRL+-> Rand Rechts CTRL+^ 1.Textzeile CTRL+v Letzte Textzeile HOME Textanfang S+HOME Textende Die mittelbar erreichbaren Funktionen ^O Optionen 1-Tastenoptionen 2-Tastenoptionen ^U User-Functions 1-Tastenfunktionen 2-Tastenfunktionen Stichwort-Verzeichnis (Mssen Sie selber erstellen. Ich schreibe ANLEITNG.ASC zu oft um!) &&kED-Anleitung &&d61 &&u77 PRINT AT(1,1);" INLINE-Code zu DATA-Zeilen v.Pfr.S.Just,Haag: MC_2_LST.GFA "; puf_len%=32766 DIM puf|(puf_len%+1) puf_adr%=VARPTR(puf|(0)) ' PRINT AT(1,25);" Welche INLINE-Datei wollen Sie in DATA-Zeilen verwandeln?"; FILESELECT "*.INL","",file$ IF file$>"" THEN IF EXIST(file$) THEN OPEN "I",#1,file$ l%=LOF(#1) IF l%>puf_len% THEN ALERT 3,"Sorry!|"+file$+"|ist ZU lang|Nur "+STR$(puf_len%)+" Bytes!",1,"RETURN",d% ELSE PRINT AT(1,25);" Welchen Namen soll das LST-File mit DATA-Zeilen haben? "; FILESELECT "*.LST",file$,ausfile$ IF ausfile$>"" THEN BGET #1,puf_adr%,l% blocks%=l% DIV 16 rest%=l% MOD 16 a%=puf_adr% OPEN "O",#2,ausfile$ IF blocks%>0 THEN FOR b%=1 TO blocks% h$="DATA " FOR i%=0 TO 15 h$=h$+HEX$(BYTE{a%+i%},2)+"," NEXT i% ADD a%,16 PRINT #2,LEFT$(h$,LEN(h$)-1) NEXT b% ENDIF IF rest%>0 THEN h$="DATA " FOR i%=1 TO rest% h$=h$+HEX$(BYTE{a%+i%-1},2)+"," NEXT i% PRINT #2,LEFT$(h$,LEN(h$)-1) ENDIF PRINT #2 CLOSE #2 ENDIF ENDIF CLOSE #1 ELSE ALERT 3,file$+"|konnte NICHT|gefunden werden!",1,"RETURN",d% ENDIF ENDIF END ' Konfiguration fuer ED.GFA von Pfr.S.Just,Haag 512 Spalten 9400 Zeilen 512 Block-Zeilen 77 Umbruchspalte 61 Druckseitenlnge 3 TAB-Weite Kopfzeile 0 Disable Kopfzeile 0 Enable WordWrap 0 Disable Spaltenblock 0 Disable Trennung 0 Disable Blocksatz 0 Disable Distanz-Zeilen-Anzeige 0 Enable ASC_II/Seitennummer-Anzeige 0 Disable ASC_II-Tabelle 1 Enable Screen-Schoner 1 Enable 24-Nadel-EPSON-Drucker 0 Disable Bilder-Anzeige 0 Disable Kalkulation 'AB C D E F G H I J K L M N O P Q R S T U V W X Y Z hebr/HEBR/griech/GRIECH C2C3C9C52020C4C620CBCCCDCECF20D2D4D5DACA2020C720D1C8 20202020202020202020D920D0D820DB2020D6D720202020DCD3 AAABBFADAEBEACB0B220B3B4B5B66FB8C1B9BABCBDB1BBB7C0AF 414258A045A79F4849204BA24D4E4FA4A950A554A6A120A3A85A ' Aufbau: Name der Funktion und die Tastenbezeichnung, unter HELP angezeigt ' Tasten ALT CTRL SHIFT 2.Taste SCAN-Code ASC-Code (und fuer die 2.Taste!) Word -> ' S+RIGHT --s- 4D 36 ---- 00 00 <- Word ' S+LEFT --s- 4B 34 ---- 00 00 Screen ^ ' S+UP --s- 48 38 ---- 00 00 Screen v ' S+DOWN --s- 50 32 ---- 00 00 Rand -> ' ^RIGHT -c-- 74 00 ---- 00 00 <- Rand ' ^LEFT -c-- 73 00 ---- 00 00 Rand ^ ' ^UP -c-- 48 00 ---- 00 00 Rand v ' ^DOWN -c-- 50 00 ---- 00 00 Datei-Anfang ' HOME ---- 47 00 ---- 00 00 Datei-Ende ' S+HOME --s- 47 37 ---- 00 00 Evaluate Spaltenblock ' ^Ke -c-2 25 0B ---- 12 00 Laden ' ^L -c-- 26 0C ---- 00 00 Speichern ' ^S -c-- 1F 13 ---- 00 00 (Speichern)+ENDE ' ^E -c-- 12 05 ---- 00 00 Abbruch ' ^X -c-- 2D 18 ---- 00 00 DelLine ' ^Y -c-- 2C 19 ---- 00 00 DelEoL ' ^Qy -c-2 10 11 ---- 2C 00 Neuer Text (Lschen) ' ^N -c-- 31 0E ---- 00 00 Marke setzen ' ^M -c-- 32 0D ---- 00 00 Goto Marke ' ^G -c-- 22 07 ---- 00 00 Jump zur Zeile ' ^J -c-- 24 0A ---- 00 00 'Drucken' ' ^P -c-- 19 10 ---- 00 00 Optionen ' ^O -c-- 18 0F ---- 00 00 Run a Program ' ^R -c-- 13 12 ---- 00 00 Del Word -> ' ^T -c-- 14 14 ---- 00 00 Wechsle Textpuffer ' ^W -c-- 11 17 ---- 00 00 SpaltenBlockLnge*RETURNs ' ^RETURN -c-- 1C 0A ---- 00 00 Floskel-Tasten Aendern ' ALT+A a--- 1E 00 ---- 00 00 Reformatieren ' ^B -c-- 30 02 ---- 00 00 Delete Leer-Zeilen ' ^D -c-- 20 04 ---- 00 00 Finden ' ^F -c-- 21 06 ---- 00 00 Ersetzen ' ^Qa -c-2 10 11 ---- 1E 00 Block-Modus ' ^Kn -c-2 25 0B ---- 31 00 Block-(Un)Hide ' ^Kh -c-2 25 0B ---- 23 00 Block-Anfang ' ^Kb -c-2 25 0B ---- 30 00 Block-Ende ' ^Kk -c-2 25 0B ---- 25 00 -> Block-Anfang ' ^Qb -c-2 10 11 ---- 30 00 -> Block-Ende ' ^Qk -c-2 10 11 ---- 25 00 Block-Copy ' ^Kc -c-2 25 0B ---- 2E 00 User-Functions ' ^U -c-- 16 15 ---- 00 00 Blockpuffer Paste ' ^Kp -c-2 25 0B ---- 19 00 Block-Read ' ^Kr -c-2 25 0B ---- 13 00 Block-Write ' ^Kw -c-2 25 0B ---- 11 00 Accessory Aufrufen ' ^A -c-- 1E 01 ---- 00 00 Wort-> Markieren ' ^Kt -c-2 25 0B ---- 14 00 Block-Verschieben ' ^Kv -c-2 25 0B ---- 2F 00 Block-Loeschen ' ^Ky -c-2 25 0B ---- 2C 00 Block-Zeigen ' ^Kz -c-2 25 0B ---- 15 00 Alte Zeile Restore ' S^L -cs- 26 0C ---- 00 00 Ausdruck Berechnen ' S^R -cs- 13 12 ---- 00 00 Distanz-Zeile Markieren ' S^M -cs- 32 0D ---- 00 00 'Auf-/Zu-Klappen' ' S^G -cs- 22 07 ---- 00 00 1/8''-Abstand 249 ' ALT-1 a--- 78 00 ---- 00 00 1/6''-Abstand 250 ' ALT-2 a--- 79 00 ---- 00 00 1.5 Zeilen 251 ' ALT-3 a--- 7A 00 ---- 00 00 Gliederung speichern ' S^S -cs- 1F 13 ---- 00 00 Leerzeilen Lschen ' S^D -cs- 20 04 ---- 00 00 RETURN->Seitenumbruch ' S^RETURN -cs- 1C 0A ---- 00 00 Save Alternativ ' ^Kd -c-2 25 0B ---- 20 00 ESC+a ' Absender:Pfr.S.Just,Kirchweg 5,6936 Haag,Tel.o6262/6369 ---2 01 1B ---- 1E 00 ESC+b ' Text von Floskeltaste 2 ---2 01 1B ---- 30 00 ESC+c ' Text von Floskeltaste 3 ---2 01 1B ---- 2E 00 ESC+d ' Text von Floskeltaste 4 ---2 01 1B ---- 20 00 ESC+e ' Text von Floskeltaste 5 ---2 01 1B ---- 12 00 ESC+f ' Text von Floskeltaste 6 ---2 01 1B ---- 21 00 ESC+g ' Text von Floskeltaste 7 ---2 01 1B ---- 22 00 ESC+h ' Text von Floskeltaste 8 ---2 01 1B ---- 23 00 ESC+i ' Text von Floskeltaste 9 ---2 01 1B ---- 17 00 ESC+j ' Text von Floskeltaste 10 ---2 01 1B ---- 24 00 ESC+k ' Text von Floskeltaste 11 ---2 01 1B ---- 25 00 ESC+l ' Text von Floskeltaste 12 ---2 01 1B ---- 26 00 ESC+m ' Text von Floskeltaste 13 ---2 01 1B ---- 32 00 ESC+n ' Text von Floskeltaste 14 ---2 01 1B ---- 31 00 ESC+o ' Text von Floskeltaste 15 ---2 01 1B ---- 18 00 ESC+p ' Text von Floskeltaste 16 ---2 01 1B ---- 19 00 ESC+q ' Text von Floskeltaste 17 ---2 01 1B ---- 10 00 ESC+r ' Text von Floskeltaste 18 ---2 01 1B ---- 13 00 ESC+s ' Text von Floskeltaste 19 ---2 01 1B ---- 1F 00 ESC+t ' Text von Floskeltaste 20 ---2 01 1B ---- 14 00 ESC+u ' Text von Floskeltaste 21 ---2 01 1B ---- 16 00 ESC+v ' Text von Floskeltaste 22 ---2 01 1B ---- 2F 00 ESC+w ' Text von Floskeltaste 23 ---2 01 1B ---- 11 00 ESC+x ' Text von Floskeltaste 24 ---2 01 1B ---- 2D 00 ESC+y ' Text von Floskeltaste 25 ---2 01 1B ---- 2C 00 F4 Eng' ---- 3E 00 ---- 15 00 F1Fett' ---- 3B 00 ---- 00 00 F2untr' ---- 3C 00 ---- 00 00 F3ital' ---- 3D 00 ---- 00 00 F5 ' | ---- 3F 00 ---- 00 00 ESC wird 248 ' ESC ---- 01 1B ---- 00 00 `43`xH DCSquish-STED_2A5 10EM(z.ަA"H<:t QJ g"JbfJg 0 B( Uav*OKлdD`` .G/Hl0?<HNA\Jg*@/?<IAxaBNA.o Gp?BQp|ep:wf"M$I:ApK"QNHyLNA(/?< NA Hz?<&NNz@bA2gA X`f??<>NAz.DNuA C` C C C C Cp MTa*A0A0 B(I~(aM:A(a`pA 0000BPA"0<NBNu # x0(Nu&n$M$"JI`8$L"JIpf S@k"Q`rdAAS@kQdm`,n A(HC$I&I.ސ:fJhk "grђg <fE` Nd0` SjEt$"$ЁQJEgnCD*@|e*jg"@r g g: MS@tvxz|~$G&G(GH8H8H8H8H8H8HxQc`N`P l(AON|g Hm̆$ `anV*(NDNA퀘N?<NNT+@pN+@p)+m -WHH/pfp. Vg.2 p!N/2pr"_tNV$m$pPpVpJ-gpFDZp ~A|NBd +m҅pʈVF\Zfp `p|2p֋p:҇ppC탇ԇ؆>(pqދeN(pfNCNԆ Hy?<NN\   #$pNANNX\+@-gprNBdN܆F؆FȆFވN쳐NA퀠NNվ$m$ N o R"m p 0(H NNNZprҒ0r $pop8R$&ڋXڏ^ډ S((hgp\JgNC텂/p\N"mND CN(` p ҈FprNANE$p NPކTĊX0p`؊XCptZp teptvpt``PȊXp bp6` p$m$ r1ҒLXъ^܈R oHxXp"HԊX pN/BXp /N0P2$`RN쳐NA퀘NXQ +@XR XSXЋXTV +@pANNrpv CԆN(pw&A p BFj&kV&N$pN - Np$m$ r1ҒN܆NEp NކȈR opr;ȆΎĆp 0<:  p~A툂N∞B("mBԼNQoHy@NNXJV pvQ!Qc|debfg)hp-hr@@aN @ (+@?<NNTꈾT  +mp+@pЭ~ANpr҈ $mB6 B -N`~6 < ( m!H6R 0HЭR\zk"m!NzR<R;" ov]+mE pANƈ hg& <@ vx mvAH +@rNp1V6$p=>D "p AN#$%&P'()*t+,Lp^d Nx"mԂZNp <.CNFN8C탺`(AhgTD+܍ĉr# -t_(N$m$pNRx"mNԼE3p-N/ ]HHg0Hx `pN/Bp J> N0`p(NJBovN+@Rv  +m C N( p1"NV)$m("mNԼpNp1NNV$R#&%*'(+gE"p AN`<~pD,LT#x x$mR ("mNԼx  /N!AӶ-"f$ pЭ~*>N>DZMcjZ^jpzZ^2DZApEp̆ +@:p prҭ:~ZZ߇҈߇PN,M,QQOBN+m:JpB@F+mR,RFV8T,VA텆y22Lg6>Byx6Zṗ܊fxf$ZA태 240VHVU<jpc+@jNBpA퉔Nptr ~ EoND$mB, /BBN:~NH2HxD(pLMP|D@EQ-@F@G@H@GI@RJ@aK@SL@MFN@O@P@rQ@bR@KS@MT@HU@PV+|&p+@* -*"-ΆpN"Hy NMXL.L/p. Bp m,pN"<NCVN(p\bAh2FnJtJzJ 2p1FFJNԆB JE̲pFFJ0<>> x"mNԂFJ: pN < 2xA؆ȇ -N2 މp  ()p@$(p @p+@26B:>BFJNRVZ^bfjn r+|pH$mBQ0p+@~ A턼N2ˆB +|p $$$$QWp .]6^. zBvBP123456789:;=>?SXY[]Ep NNո/DPN&<0 x:< NnppP&<0NNp Hx?<HNA\6prNAN$p 懬އċ0p؊p eppNNbN쳐NAN0<N0< N0p N(p0NCNCNȎ 2"ApN(Vj. NuNA퀘N <~AN▨АĈ#E +@ANhgx mAH  - tp $m$pr6 ("mԂË*Bp,  Ѐ$ЀԀԀЀЂЭ/, "@p6 _NZ Rp-P"_ NZ$mRp:$pNr6N ("mNԂ Ѐ$ЀԀԀЀЂЭ/ "@p6 _ 'UR  nop, (Up."# ; Nr6N$m("mNԂ  Ѐ$ЀԀԀЀЂЭ/ "@p6 _NZRpo $pԦAV\R  oN쳐 AN.22EJD$m-@N>`6x3N m@/-pc ?N"6PRP+cYP"&N.@ TRMnbm NԂ$mR("m"mN(/-p$m?N"6(R(+cYP"N쳐NAN4AVZpr  ,p2NNx' m* HJf H(Qprpa|gPnrcXrsT&z'x |؅HB&/B0<&HN/prr "_NNi A퉂~NHHx *&Yfrzp0H&<:<Nr/??BVB@ 8:&NVLП+@p$m[frzx m|؅p0H&<:<Nr/??BHxBA퉂~N&0 8:&N`/:<BƆQpr mN,paNNgP cXsTzxHph0<&HN/pr "_NNdBHp -Ar ]HH/v@|^gJry/x "mNԼ/0(Q (N쳐ANANENDp$m$ /Bp-C/ r`ЁA퉠~NHHx$@4R,o mx"mNԼNg"y($mH/BF 0<&HN/p+ &<:<NNNR"px ,"_NNޘ6RcxFx6BDHx0<&HN/p$m&<:<NNNR"p mN,"_NN( A퉠~NHRc2x"mNԼNgxp"3(/?N쳐6ANȏ̏Џ?؏ $HQDN+@A탆CNdHyNAX\ NZ$m$~$~$-+g5̐6oN>x -^HH/ ghD`<°f mp Zg4 -Ѐ/ -"-Nf("-2N:R"NfrҭЁ @p`, -"-ֈ - S-:g2`L(% m0HJWHH/pM]m(fP;N?N/ -ưf mp PZg4 7Ѐ/ RM4`\2v^{Ҡ $m o4XUfPX wl>P8F|X $(` g+@pڈ*`țlZP"`-N:ЭV+@$m j^怆N `XpNF| "-2Nf"- %-:g,S(- mp0HSWHH/pQdgԈ*?pNΰ*! N/ -jr@$m@X\ -XrVEFgSTŎJ^e-/A4N&YJ5gHx v-NgOPQML`N?`0` -Df`:>N쳐NAN.2T22-22BԌJ؎j 2pJ-FgpF/~E~--YVHHg\r ] ,pf Hm4n``"p @N/ N=Egp$mf*-gp0 r'\p@N'^{j[z(^}j]zmrafNU@?< [>N=AN$mQ҆(T,B( Rp-@r( mzGx m|؅@0Hr-XWHH/BpG| A퉂~NFLgB~HxpYtg&xG^ * 0H#$m fr -rNESpNA$ ?<NAT$] jr@((,QҒT^XLv𐜝(.P`.f`:ANNF|p$m`ֈ ` Rچ"S'ކ")pJ-1gpFV1 b X"!(-"mNԼ"-pN,p NNgL`&^ mj؄00HH'^HH/^f!R|Tf&p+@(}^p`.p]̗߈Ό&lX$S(-"mNԼ"-pN,p NNg\`p]HH/f`&ֈ mj؄00HHrl@+@"TR(gR `XNY0NƆD\Rt*p ( g+mֆֆ -2*+m2ꈼZ``ʭ ( `@F pJ-Lgp"Og`,HxEZp>N/Bp BnF8̮F.-2g܇8g IN̮PD`HxEͣpN/ p BN0 m $9Sfˆ2`22X2X2X+mֆ2>X2-؆X|2Xr2ȆXhIX^\XTXJQ4(- mj؄00HHR+@p@ $ -nN` 2zvR o]43?<2[ (`-3g `+,ȈʌR J@^HH/2WggЉ~1Έ8~,l6PpJ-#gpFV#32b(3303gN` ?< [>`+mچ^ֆbfj$-3g+m^چPbֆDfTjZ|DP4 zL p|dXnNDKt:0ކ&Ħ†PZ&`D*g  ڈ* Hm n` ‡DHD"H L  ̮ ~p$mr-AA?笇 bHmȓHTHxEp N/BΑʉ0 $ @g&( @g(gg 8g< g 4 4 4 4444܆g tTtVtXtvtttttgtȆtʆt̆tΆtІ t҆!tԆ"g#*$>%|&G'W()*+,g-L&.L//L0LN1LP2LR3L4L5L6Lh7Lj8Ll9Ln:L;L~L?L@LALBm @$_o @`g` mp N?N쳐K-ZfN @ -!@pg*$ FprNANHy ?<#NN\* g b @NNX` v|pV"NuNAN*gprBN6TEpNNPA,^ppUb"m(Z^U@?<[>Z+@ ڈT*:g`S(- mp0HJg -J@ VHH/rF@gBVrN^{grNv_{pMЭ\{gF rZ"-RV`\6N&<x:<N:<NnN+@NpЭNl  op ? -FVHH/<J@WEp%Sgؐ<o\x m 0H@n6F 6U<Z"-RNNFpЭV@Tֆ FgBpJ-;gk -"m mNZpr0<KN->g /-֊`8?<(~j؄0HRrl@"-o1?6R v֭tr҇MN~Zg4 5ЀJ"f 2N:R"NsrT Ё @p`,ܩm5Sxح.~T=Fj(-,+@ -xANxح. m 0Hl - !HP=`Q=NU(Z"-RN-$g,P pNЁHH$m$n&tn "N~HxFiNFpfpV?NF@`rmFF FP .pҭVЁ\HH/pЭFgBpJ-;gpgv"m mNZpЭrT0<KNX>g /`\@bJVFNgV^ߋqoBpKNJvd\`l>.f+@21opƆN&<x:<NnN+@NpNop7?Q;N쳐 -2of-Zg4 -Ѐ/ -"-Nf"'N:R"FrҭЁ @p`,>7VNu&fNuNANN ԏ؏܏,x$mؒ mp0H@WP("mNԼ"HANpJWHH/Z -ar-W~ gFN?P/dVj؄0]H Rrl@"7o? RN`tdf>p-W-bg6p+@ -Ѐ/$m( mj؄00HHNR"o@$`.p8> oH-[g ?NL>B>/"mNԼt "-NN,/ M@N`BSІ1$m,B"p҆1D m 1"m""HAȆ"Nr.$ WHH HH^Ef8.R1pNU$ -䰒l| r.ҒAt\|̈, "8 $m"N,/p-W?NM@ R$ -܈fђ8  &<x:<Np BfJAf Ѐf8X= `-e@@W`vd~vcjvbgp+@ -ЀЭNS#,$`p"p҆Drvfr/gROr 4 @g fjfj"fj.fj|fgfg`~( mj؄00HH"$# ^HH/>H,_ gl-[gL>. $m,"$mo@$/܊ ("mNԼ "N,/p-W?NM@NN쳐> AHN4A`JZ-ZTb:To:dSvwR==+cY`Dpf!::ZЭ @pЭ+@چ-Zֆ/- mNPR&+cY`$mS$m("mNԼ /pNП҆DSRh0 QZDN>`:,N쳐pop+@ -l+mڊ֎ -2ֈ2 pJ-/gp"&., gNb@X& V.Nu-:g\Sg +m^VQS`HֆV`@ "-.N:fVVV.V  |. NuNA퀘NچJtF\JJBR( m! 0HWHH/pЭ.$m] f` +PZ`"-pVЁ+@Z6ڊ:N@ R0چDHpЭN"H #x"mNԂ?-B0(?aN쳐NA퀘Nztԭ"<XN* $gZ"- p ЁHH$m$ ^HH/ -Έ g"pN\@&t"N~p(܈І*:g>p $SVpgg"(-V m0Hg`R -.`g`+mV`8gop+@V+mֆN䆔VS+@։j֍ ?ċXBr.v {Som 0H+@V`xح. m+mV`F -.ѭV*2/l 2 +mֆNІ/S+@ֈ2l"2?NuNA퀘N܈pNڊo쳐|NpV2\ p$m$SepdWHH/*]f(-^mg̈R`ĊLVj(-2j؄0HR[dop``Rddg?ֈ6-gprNBA퉇pV$؉R.2ƒf$m( m0Hg->g /a`>?*j؄0HNRrl@"-oS?aL (!Hf"-NJf. -( "NfS/ &-$rN~(R`x(ؒ u  +@pЭ.( o -x؆ߌΈxP=`Q]g rNA&NpЭ$($ R -Э]HH2P|&|3fS&-$rN~$mR`$$m`g -v֭tr҆+ a/-V -.ЭV/N`$rNAN0|pcNf/J"V-"mNp$"N$mR`BR* o]N쳐AC,NEp N"H8ވ@p N< zN(-1g,8cBpL``D pN`Ԗ`#gp `*nph$!&N`/g, NP -r?A=u -Z"-RN܇v֭tԭr҇N~ (-*-|܇ .<XNt" NuNANA&-3gxح. m 0Hb\HH/x2j_A($ #gpOЭN<^@ -pfXZ$ :g$mBR(2pn.]AgȈS -"Nf$j@˜l$`TH=D"߈rl@ZjDRkloyU"-^po@hHt$kfp ЁHH"-Γ$At(*,$m.Ntp At$"`-:gtx m 0HboB`zBFRK(.\HH/pЭ.F]ggȈFS -Ff` ,9D"N l,xح*-|~tr>~pOpN8^mr"-^pN@hHrl@ $ m ΈpҒD$(*&ZFjf9`&jDHHS5&Zg$m HH$m$ -В lxpЭ6Atx؆#*-, ܒ~Ntp .$ԒrG`4N (8-:g "NfR` x m 0HjD"o|pOЭN^mn"-fpЁ"9o@$"m "pҒDd*,F$\(.48F\ -jbfZ "/.(8>N쳐NANNAN$m Sf:-,g /-V2Va 3"-NJfjpЭ&-tԆQrN~`R,$B .p ҭVD/l:<>lr@F -T$^,3g"x m 0Hb\HH/j_z,#g>^rOrN/>fN܆lB^pN@hHrl@"$Bfp4ЁHH"UoC $Atx؆Q"*|F.Ntp lt}"`ܠf\nJ.l*U|m""N`nx m 0HjfR -fNml"&pNЁHH"-ΰo@$m$AtxحB *|~Ntp Htr[$H*9X xح. b\HH/j_g-#g^rO҆//n(^p. @hHrl?$((-R,-B.^$Of^nLHDzNfT -fNmp"-fpЁHH"-ΰo@$m$At(-"*,-~Ntp ($7r;`&(*6N쳐NA,NA큆;N쎔N m,0(H$m$Ȇ-m -1g , mj؄00Hψl" $g - ,2f0R22lS1N(-2"mNԂFBpHE֏J / -N"_/pІ w"HԈJb̔1H mP2Q3pЭ "$S SWHH/m&NԼ$m"pN,N/N$NgR(- mj؄00HHR$m$xح. В ]HHpІMFg\,"m p N/J"_NԚn-4gN/ppoTnZr A턆?nJNRrl@"-o5?aj+Ё" -ZaԼ -v֭tr҇sN~/ S /-نD "-ڈЁ+@ڇhRMaTa\`NH m چ+PNzv$m $"Ё+@/䰭.op rNa? -R|hN:Pn/PP mj؄00HHR uf0P"_|P0(sf1H$gr ltpЭ $m$ S  SWHH/(-"mNԼ "pN,N%N$Ng R( mj؄00HH R $xح֜^В ]!/FLFgr( 4<p N/x,"_NԚ0(gx1H-4gN/pЭoTZr;A턆?8?xNRrl@"-oy?a&4oЁ" -Z(Cax -v֭tr҇N~(/ (/)F $m "-&$mЁ+@aЈRaߦ-4gTa`N$"pNЁ" -ZNA,N m چF+PNzv$m "a`(- mj؄00HH opІ$S SWHH/x"mNԼ&NAV $NgRxR$FJx؆|\В]/Fg`"p N/"_Bԛtt0(1H.: /pЭoTZr:?6j؄00HHNRrl@"-o?aڌ$m"p 'Ё" -ZNA,Na -v֭tr҆Q N~` ' +PNzvdhdh a:-4gb6r: ?-\/-( mjކFPJ "mNԼ/& S _Nlؠl4$m "-ڈ&Ё+@چFJRh 6"-R:0(1H`ޜJ@oʫ bJN"/pЇ1"HdAԙ NԼ0(H(- mj؄1H`" "m8/ m,$m$"-"_NDQ3P2-4g -Z"-RN -R(NND6g , ѭ`Af4gaĮN쳐NA퀘NT$mTP҆D1gI 2oJ2mRp WHH/ 00HJ@^gDHxNN C  pAjNЈ p x؆ņp .pЭ.N Zo@rl[+@Z (K pPZ$m$z.N`6( AHR N`R o]x؇QlJ!H3Q3P2-4g, -ZrNAJNa -v֭tr҆+!N~`(- mj؄00HHl/? NHxZ pЭ." o@rlw+@Z$(ANRN>C툦>pjЊx؆BpI>plZ$m$.N`6(B AHR Ip|R o]x؆ml>!H\pNN]HH//_g$pNnaצ?&af d mp N쳐NA퀜NNA퀰! -^HH/(- mj؄00HH\g "mNԼ/pІ) _N/8I"MԖ8-4g8 -Z"-RNA,N8 -R" LȘ80(%1HQ3aP2&a& v֭tr҇ N~` ]-HxELpN/T[p `BN0 m $SfPTDSN|/xح֐<| N(.H(- mj؄1HP2HxNpЭA툦Nj jNJ.8R.FЭ.rҭZo@S+@Z ZA8BBp$m$p.N`6( AHS 0H"-lglR o]-=ffxحR$`pJWHH/ -2^f̈ x؆[!`8 BNx"m(Ԃ(-.pD8$S2 m N -N&<x:<NnNlNpopQ34gNN䇾.])g ZrNAPNpЭ, Ȍ?$m/,#( mj؄00HHNRrl@"-oO?aPa -v֭tr҆m N~a@ - ?-\/-(8ꈀ"-R%a`?pЭ.ZV+@ZA2BB ZNN`62 AHS ?L^,R, o]-=ffx؆8R,$`6p0HJWHH/ -2$m^f̈" xح. m!H`8Nx"mNԂB(-(p0 $ S2P2 -N&<x:<N~nN+@NpNopQ3 f&֊26<x*j؄BpH-4g Sf ZrNAPNpЭ,ȍ?/(00HHRrl@"-oG ?aXaʆv v֭tr҇eN~aH"-RaB`?S`XT4T\N쳐NA퀘N+mֆbچ^j m (-"mNԼ$#"p ,p@NZgR`6R* mj؄00HH6 \HH/*f`HJADf6S" +PfNN 6(.0(_$JS6 DN/6 ^iȍTf$NVBpH`J2 NpV1H->g\x؆p]@Wm&NԼ"HANpJf$x$mؒ mp0H( H` -Έ"Nf"-2N:/8&Otԭ"N~&"m otp$x@r g@ -Wr@W-f@҈T&j؄0#Hm`xƌ/g"ƌ"Oh @@W$mT( mj؄00HHm` "mNԼ"HA턞NpJodp$("<rF g0p-Wr(<`<`<` @@W$mT( mj؄00HH m`p- H-:g ( JWHH/ "mNԼ/xdֈh "_NpJnB^pp^WgDH^0<&&Nxg@T$)d"pN,N’` /NNRaMP,^prҒ yH/?? -N8:&N gsN+@Nh Wfp$NVR$m&("mNԼ/pr$mҒ _N,NN$& o-)g,W+@` m+PD WfP%`T,^)2C N(bTFthH H`VTL^ &`F @vgJ@RgXw‡ḋbg$k..u.`tgN쳐ANA4NPT0\ TNO|$|X|~쏄ԏ؏|O(̉|BN$m$e$ $mBN ("m|NԂR r o܆BBp$6 $Ynp"m08"Nr88 ofr$m  " _N, 0(H*"l@*D REB^ "rg`\[lNR蔆^"p <;_nlX4b˞4`Ql(4m4N$m("m|NԂx 0(H/xїxПV "l@L$K YK\ &<:<NvNNXK$\p|/?? -N8:&N$m($pf Јˆ$ &@Àhȉ@) fANNN@"m$N(NӞ$m$ /" ^HHf`ʆ A0SW9g m+P`np"$`xRxxؒ"m|NԼN0 []9fƈx Y0Ua(pN̆"$N&<x:<NpJBfNx $m(("ؒ$*#ڇ),/.Nt$/"p N"<N:8/Ё2gJ mp Q9xR^ #"AN쳆A8NT AhNA퀘چ  (ANPAt(-*-|ܭ~NtpІC&=tԆCrG~$mhPҊLrN܆4 &NN(؆xpW|(ވ g2` \.B8p%pT8&0< '.G8&p :g.<pD8/ *g -Nj4S88p++pU8=DB(NpCNAވ gpFV>QWp+@0Zg p$m$`pf p ڈaVL *HxEψpY/B͘p "a hQ`ppІurNA&N0A؇ZpWNjމnptinQbN@"(rN/ NNg.$`Q$jZ$g3JtjEpNANEp -N20<]  - NN"m$N( ;rN(/-< JBo8LN+@ p ^HH/n]sgp@h.aa?>NN|Ch>`Hx/2HmȆQEh$m("mNԂR, Uo -rNA,NEep7NpON.Ȋ M& <100%Np$pЭ2N`Ԉ^ /x"_NpJWHH/rgBrgr mB0H`@ -Έ^"Nf"-h:/&tԭ"N~^  "]Q3BbX'ja??zĈRo]Ѧ(p>LFܦ(p(>[gH"pLئ0< Sp*0<:p bN@"m8N(ANA"m8Ng 2r l @Ё-’`pJ-[gpFV[Qf*HxErp%N/Bhp pdaJ prN܆ &hpN -NN2h~BFpVRp p)pr$mBRJ ]HH/rO^/f jp: z( m؅ 0H(V\0<)/Zf `6pANpRNAވEp Np pܒ fp-QgpJ` | pBp)pJpMg prk`pΎ  upp/HpS\HTp:Hg Tz(-"mNԖzN$mTVprNA턆A؆Ȇ(( -:0,ކĉfh "-Nf/ $rNp$NTRZ [oNdtP҈ mp0HVHYV g -$ԀЀЂW/Eup$ $2<N pN/ m<" ,NΈNgFhgprNp1V"6 hCnN(6Rz(-"mNԖ$mtfX mB0HNddP -ΐlv`THxEp "HAN"Hވ מpN/Bp  a^`tA턆1掮$m(\`p"_p Nm NԂ$mR roN?B?<4NRr5܆("mN4 SfEp N`FUMVX4 Uo$ J XA؆BȊP)pX憢ޒp F>p2ܒXNb pF r N(` &` @Vg@Ng@Kg< Sf AtNpbN쳐NA@NzD~܇~ NPN6:JĊ>p+2؊>p -2 2>p  -އ p N - N2Ep'p  ,2p*9p& N m@N8V@"W(VgŠ_p=NVDZ N$m$Ve4g0 ^HH/\gV +P2NlpN2]tpȌڞw 8L p opJ<A툚NӶ $m R~ NNPN쳐NANFJȆFކJNH Eސp^Vjp^0< '^Fi͍pripA^jpDj9pKpCpE p"p*Lp^iprpLpIdfp ^ܐpS^MYirpBpNpGIpOp9pM.pr E2p8NjpO؊pLpNb"mN(NuNA퀘N7<`<A<A킈KW!N m`(-*-|ܭ~NtpІw&qtԆwr{~h r%A&dP؆dȈpPޒp4p$m$ -N`f f &<:<NvSNT" -N܈("mNԼpNdʈR*o]?<NATJjr@$mp~ `J$m`Q`tP`lSUrl@$`PR"o 2v-NgPQS"v-Tgp-Nr$mWHH/ Pfp. Q2f`J$m`gpЭrNNANERplpޒtcp$m("mNԼCXN(Hx'`/(HmEAg*x ̥pN/ NN"_tԐȚ -֌ m !Hړ+P m`tԭrNA턆N쳐NA퀘N]`bA킉i^bt> (-*-|܇E~It`&B~> `N&lppwplp$m$ -N`f$m  fAN& &<:<NvNNT" -N܈("mNԼpN ކ ȈR$*o]?<NATJjr@$mp `J$m`Q`tP`lSsrl@$`PR"o 2v-NgPQSTpr WHH/(P.fp.*Q.f`g0 +P( m 0H+@ړ և|`tԭrNA N쳐Nچ 4ANЏԉ؆4"m m2x&$m"mNԼ/0<\nN"_$m2HNr40gX,АRԊ*0o&x@0:2N,/a aTR"m `tN0(H:0RR@@N쳐j AdN`A퀘$A@DxԎ؏|4ĉ NP-3g QpJ-#gpVQ#Z$`|h $ -jbf^dg*HxEp,/Bp a+mb(-b mj؄00HR+@ڇj 4aP4 3N$m$;$$m#dgZAt(-*-|ܭ~NtpІ&tԆr~ rN܆ &NNA؆F Ep J-%gVp J` Vp pVppNސRp^ -N2V| -p(J&<ٙ8<:<NtN6VpN"m$N( r(/-&<x:<N@g8 N+@p^HH/<]AgpM6$m$ nN`Nb ("mNԂbRb o]p6^(-j mj؄00HHR6 fP0 m@ bDj bbnHr 2$mxPṄ$<o0$mPHxEp$N/B p #a -j$m]HH/NpNN2 nlp.pJgpfjN̆T mH0(HT^=2X6 R -rN܈6 No2m^pNp Jg 6 ("mNԼ"Nԍ4(`r~ 4S/&_8,4l2p6$cN`"NgrҒH N,p NTgN "m$NԌ(`6$m"p mH$p~$R$ on],$/ #$mxg`(-b"mNԼpNE]/p݆Ng"H,wQ -j$lRn`/-.$, Ό`So@`,n,0(H$t|Hx "pN/ NN"_\6p/Bp dXax؆*Л1d2S,&p$ nN`N$m$$m/NJR, o]AttԭrNQ4 m@+Pp+@چĦP3<b<D+Pj<8Jd -n$=ВFCP4U@dg:p |JgpV$#  "N?<[>Bbj^f`*HxE>p&N/Bp aNPN쳐NAHNDNCPA킄XGR܍PPĉXQ҆ mH0(H H$-&fƉ rҭoÆS"p@,N$NoBPғdp&"N/p( mHN"_N/BEp Hxa$m SWHH/0/N$Np?'Jgpf`Z`$mQpЭ&-tԆsrN~p rNA& pNA؆ D g -U...0 roprH`0p~(NAN$mH ro$m"p mHN, <... #?<NATJjr@$mpP` ҭo@$S SWHH/W p0Nff`$mP҆^̐r~N/ Ё "_"!(zlpp$`fRpІklR DA(`:v-NgFPLZFQLNFSLFTL` f`NbԔ $oBPHxEp%N/p( H4N"_N/BEp N/Hxa*$m SWHH/$/N$Np3Jgpf`Z %+PN쳐NA퀘NjNivvvALvĆv$("mNԼ"m ($mQpZ p NNg0(HSJ-%N/ -n^-g$mLBp$$یN`.$","HANg <Rv{z&o]D<Ћ$&o>$@$(f p`$ d B`І$$$m SWHH/U gp N"m"Nr.$`$8N$moN^PHxEp &/p( + N"_NԊt p$N/Btp |pa.  "pJgpf$/0(H.*N(.T`.URZ D_ `4ͨ̈,("mNԂN쳐Q4Nzv -"-NJfP23(U@?<[>NuNA퀘N-:g(m/xֈb"_NpJWHH/ZjgBZj g`SZrȢp]{ f| m x؆ m0H(S$[Rxa^{~op.~ -2x$WHHf$m( mB0H`\`x +@^QS R "mNԼ/xBֈF "_NpJ^/<Nop.<x -2   ZNU@?<[>`*HxEp&N/Bp a4N쳐NAN!&Dp [p a m Ά  UfNPp $N`(< j؄BpH: o]p+@2֋BFJNRVZ232#bQ2p$m$ -N`N ("mNԂR o]pA퉔Np>B:Op+@BBFPRĂ2A텂j NdN쳐]B'pJ-Zgp/pWHHgp+@`p2vvU@?NuNA퀘NPTX@LKH\`ֈdNPAt(-*-|ܭ~NtpЇ]&Wtԇ]ra~frN܇N &NEdp NN"m( rN(/- N$mP +P o 2N҇T$|)A&NEpN -NN"m@N( !rN(/-"N$mX$ A+PpЭrNܚp dDdJNpA؆pMވ̊ppRp̆UbN@ (&Ngzx m؅ 0HS+@>`+m>NpE$mQҋ.JN6bPҨNȈ)p ĊٙpPN N`gn4҈pRpNpNANȆ ԎQA"@"B";C$md &<:<N/?? -N8:&NN$m$BbRL2b$]HH/NpNNfn -rN܈b j -)g"MSfBgpN ET挞8N8FP@` CޒS&Rz>ETpN$m &<:<N/?? -N8:&NN8",N@pV "("mNԼ ->NChN(0<&&NzpJgd4A{"m~p$"Nr gprҒN, N+@ֈXҒD/N`rҒ$S /",ډ N"_N/N0(HXLR`NzN2B`$0-l`N$2$mB$mX ol-Bg&pNANȌN  `@C 6$P L |"NJWHH/Sg: N&(*T  N2h @ghlhlhg&h.hRhvhg4pRC NpN`Pp{``p|(`p}N"m@NԌ p~ p[jp\Rp] : @g0BTfᆠxgggAҐ pRNp mDN@C테HAFAE"p Ngt"mH "$mRF"p(hN,F $0-lHF ]HH/`("mNԼNʀgF $=Kc - "Nf"<\$Jjr⠇`d<*'C׈/ _N/$m` N"_"m@N($mS -"ЀЁ$ mH" `T"pAhN,N\$^ ("mNԼP mPԖRJ o]` p `"RE"p Ngt"9<N $0-lH] ]HH/JhʈnNʀg>H$$JNf"<N^6Jjr⠌.0<*' CҒ\ $4mNԼ$m` N"mPN( @NԌ($mR, o]` p `D$ `~ @~g^bƆ^g6^r.^r&^r^r^r^r^g^m^o@^`^m^ o`vD (`pNȆ, "-NJf-)gČNBgA pz(-"mNNhgz(-"mrNpV"" hCnN("R$m, "-$m4 mp0Hrg K 0H0J0/pN"N"mT4rNF&<:<&<xNpN$mq˜QNP -rNA,Np$ԀЀЂN&<6p%N n >h$~<0V4 VHl$q Q҆xQґ鈐| "Ёї -rfПЁJ ВN@[J-gƋ燡"m' Ё/p$mN&<x:<N&<NnNП$mlВ "ЀЁr  @p>_D"@ _ R c$mDOcʆ   t(- m!0HrgNHpNpN0<*&,8> mTNA\T҉TpJ,p,Xd%b\`X$'4 mTNAV҈pJNp $mRp.cpNAj"L(- mp0Hrg.D`|HxEpN/ s NN"_ p|N"HJ؈/zr"mNΌԊވ֊ p!N/Bp † N0`,p'µN쳐NANAplgttxt l$(l܏,lNPp"<d C\N(bȈ  $mp$ \tb $mx$$mBR 0@Po -6tԭ2N~pВ @p ,Q҆4V0Hr$m g4tВ/g0:D/pg,^RD"@ _؄S,RS 0Y@lFh,V=dt(Ј@@,SD4($m$ ,Q$m4 0Hrg 0$mtВ/- @p(/p,RD"@ _@*Sg,R]SRY@l> 3ܢ*x8 LTЈh> @,SņL*pВL((" x*В @p(/p$m,$m0RD"@ _@0$mxВ/ -S,RSRY@l>42Hr (g* Јh,S{D*R-@oN쳐NA|Nw@|A퀘||X|$|-3gNP -2NNNR4|$ANpENމ E p NANpLNވEp NbN@"m@N( -2NNN&<:<NN6$: #p p  m$rN(/-$NN$m|$ @pENN/ ^HHgp9Bp NXN8X$BpVp-1L6 ( JBfpЭb$$`,FY/??8:&`ڎ FjN`$m JVx[Np~ -r-܏jN$m o b&<:<N/??N8:&NvJBWHH/ -bDg^$m4N/f| p"_NԐvt ("mNԼ -N`6vڐ\`0(H mj؄1HRoH] m@pLNN/v^EgHxEop&N/pBN0pf L`f /$m( mj؄00HH$m| _N"mNԂ 0(1HR o])PQ3P2?`,HxEp#N/Bp ~v50N쳐NANAN m(-*-|ܭ~NtpІ&tԆr~rN܆&pFNܘp  -N2 A؆Ȉp 4ޑ8"G rN쳐NA\NA퀨NANt(-*-|ܭ~NtpІ&tԆr#~(rN܆& NA؆ pZRވZE?pRVS`#rZEbN@"m\N(V  ’`>lpR -N28r -2p-`jp=b&<:<N6=p /??  8:&N.Ip:2bRVYptghp t>qp 䓶>pNANE~ -2N2 <] ? ̆~NN"m\N( =r(N(/->N$m$\ ^HH/\\ig&b g+mֆD+P֊~p+@`"pЭrN܊qp ܆ ؐ "-N:&<:<N"6&4LRaxZ-/?? 8:&NXR֎  @ZgSgAttԭrNN쳐NA`NAA NA܌(D-NPANNC@ m`(-*-|ܭ~NtpІG&AtԆGrK~P rNA.*&. EpQNܘfr؆.Ȋp rސpHxf/>Hm2E*"m!(PGQHp+@I XBv+|1-zY$mp\NC턼rNrg$p%R"p N,N’`ԆX@TI CdN(Ayp>NN/<gb $`@ G$m$5 R0-Hm4"L(8Dp9Z/ mDp0Nff`$m $mܐ"A턼N,NN($pSo8:$ /0-H""_NC%(`ZtAdp> Ng m(+Pv`.<z`4 R+@zSv`:F: R" <$n p+@TQG(pPY(HF'N/p$mT" <A턼N,"_NC (`. @wg(0\g0<<܆0?g0nLV0gg`""pJ-Xgpg4 -rrl@N& m0(H/$r&D `tԭrN"N쳐 A`NbgC@ (-*-|܆~tpІ&~ rNA†&" EpFNܙB؆"ȉ:%p B*ޑZpfHx/~>HmNEPGI p\N&rNrgRpˆN’`S܆!p$mR" <AN,"_NC(`PQGS/T  @\gzl?g`, m`tԭrNN쳐A퀘Nd$<L g `0-H L$-Ig pJg Ɩ3g`E2pNC؈"HAވ EpN4/ HpF9Dm&p `&sZ p~yQ҆3gpf$mB`pЭn $` pЭ֌ pJ m$Np $$m ]HH/ lp.(pJNTg<$mP`M2VSfzzfrH<>b$ВN&<x:<NpJBfP -rN܌` NjN`6/2 /NRN2 ^YzV҆HYg$p_ JgpF7a^g0HZ"pҭbD+@ֆH#g2^`:`So (+P`&(0 m+P-GgAN -N&<x:<N (nN+@NpЭNl FBLopB NU@?rN܆,mdA䈐&-$-rN~ -Z"-RpbN@"m$N(`4Ig pE `"pNg` pJ pJ-Igp/pENNF $m1HP2#g*  -r"-^N,$m(`F Sf60ֈJnf$f   IN(-"mNԂ0(H mj؄1HP2-Gg ?4Ig4 ` -&-$SrN~RrNA,NEpNAr -Z"-RjpibN@"m$N(r `"pNg` pJ 4HH4 3gL$m( "HnN/pJ-YgpFg$mL ђ`Tp$`J $ĊV∜/_^$T.-YgpFg$mL $mђ -`p$`AN m$pJNT/8> NgQ9`PS-Igz\2grR3 m<+PnNP?\9gNHxEpN/$m N"_4Ԋp >/Bp |0t`|lhpĴx`\(g xN쳐NA퀘N_ԏd؉dHB$$$$؊"A,4SȈR n rLo@T͉m"NA,N$m RȌ rN:NNE]pNl V`Dp:$= "ЀЁS/: -冕劙 &t"N~:R:o/-$rƘR&N쳐NAhNA큔<8DDN7@\AddDd $m@A탇[ mh0(D >`"pr4 @R +cYp@ $mВS" N?<NAT$ jr@$mp-Pr WHH/@QFfpG`6$m@ mhN2`DgltF@Lo>@S/R  < ,"_N"(`|Rf8UАֈSrl@`򐀇ҿRom"o@$m@`~$m r opDmL('@S mhN/$m N"_N/ <F,Z"G(`PGԐ~ R`bA\`Xv-NgŠLʊM6UVSƊT ` `AꈮN쳐JPA툦C투  "002AjCp(C2A6(CևL>PڇLBP̆NzVzK8Q3Bbj #Nbp4:-4gaNuNgNg -rN܆, Ep7NNp\NC:NpJo& R"p A ,"mN(`Dp ;"'0Ep/(0,NAN(g֌(h Hm:0-Ј"H̆/"_$rN*$m$ gBHx~p NNՌ̐pBN0 -*"-&`4pB~p *?<* [>N쳐 -rA,0< N؉<~$p;憚މ<<A툂N-7fP7B4@o򐚋[>NupN+@Nu-7gQ7NuNA퀘N+0$0,l@Ԏ0،0h0,@ N$m$lp$$$mhQ m(-*-|ܭ~NtpІ&tԆr~rlA&NNA탆WpAކ E_ppȆG l2F&pGf/FpkUv`Zp(v]p f pfP9 FB\:-9gB4>p@"H lNԈ8ꯈ>Dΐ>4Z"N쳐NA퀘N -"-2ҭ6m|p$6N`L ("mNԼح2 mp؄00HH·j ؄1H$mR. o]+m2 -6ѭ2`,HxELp"N/B.p 6*N0N쳐NA$N^b]Tb^jbzji NPAN.npIN؊.p;A؆pMވʈ.Hp Dp 䆉/pNbN@"_N$mTV҆ꆦ.p?pܐƉ*g.

&-$-rN~,F؉EpކȉLOpTG_pT`DDͥR f۝zB Z"-RN܆"-(,$pDNN/ m$pM gP2 N2p$m$&( mj؄00HHN`j,"mNԼ& "pN,N&$ -b ^HH/b rrgz "mԌ(&R& o] g$mp rNr&* fp.R+SC턒NHA/0(;R"_D`8L1LD0/1H, /N?< [> -&-$rN~rY܇"]EpNAN -Z"-RNApNbN@"m$N(` %pJNNgP9`QENPN쳐NA&ZNYfhffTfZfnpfatxfNA0N؈0ކ NEpK؈Bp0<1.ȋIp] ̛Qp.`pֳ~10<2fp1 pp2NANp.N؊3 Ep 9,NbNr0$m$ j N2Čt^HH/tr ]g p2&,!p1 &p ܒ2jp+a p09Zfp 2Sqp p&p.!@p$2dp"r2N(A턤N@/pK"_NpJgpZ mpN$`A턤N@/pAN"_NpJgjpA mpNNEp (Aޒ0p%< <' ? (N $N8/-$NN$m$`0S pS ` pJ "H p$m$ SoЌ "mtN(` 20-Hox!2(4p<p -&-$rN~rN܆,A؆N EpN@ޓDpPCpP -Z"-R0p/bN@"m$N(@ $pUNNgHpN’` $m NNtN"xN/w$"m( m"`$m NN"mtN"H mx /NN $ &<:<N/?? - 8:&Nʈ4RN8  @AgZg(S V`$m ot ("mNԼN/_(( mj؄00HH  !"!`R660(G;1HP2Q3?<.[> -&-$-(rN~ -rNA,NEpNA -Z"-R &p bN@"m$N($ `^NP KpJNNgP9`QoN쳐NA퀘NM쌄܎XA킆{߈߈^ -6lDHx 1pFN/, NN"_/Bp N0`$mB$mNRO( mp؄00HHJ"l@J$P("mNԼ/p $p/,6P]HHf`pW/x0(J@gPm0wpEBEp N/HxN0`pKN؈pP&WpG&p& ANpj&NވR&NRNbN@"m$N(NR { pJNN/Azg*pCJp0 rN(/-|I$m$N$mB -6N`  ("mNԂR o]+m6nN[R\Ċ*p&BR@]HH/Npfĉ@pqp+g@$mPҝn/n 0(S _Nn`Q|/$m("mNԼ0(S _N `$mQNNB$mLR -2N]HH/NpNNf̈N N@"pJgȀSN$ӠHВRgXP`P Sl p `$|"pN,l/NRNFXV҈,`| mj؄00H2HVp, XJgp"gjN &<:<N#/?? -N8:&NNR$m$ "g"$m("mNԼNgFp N/4(В N"_NԚ4NP2`T4p,NN|"m&"R &<:<N $`*`4Bp"nN`,"80(H0"l@0" o]Q4aٔp+@^ +Pfb"-npҭbDjֆ4 RP#NdR2Ep$J/` < !!!N8(-2"m NԂ(-2"m0(H. mj؄1H+m2p+@P4NPN쳐NA$NBFANNNĎNNXFAT~Ȏf̎f8N6 E$mBȋ̉TP҉R( J@ f$mR -n]HH/ m$pNNf("mNԼpNp~ g)Rxؒ0/N0(S _:/*"wԚ**T/*p @}op. g\ -r9pBN N2 < ^C N"N(p$ $AhN2* "8,$T/NRJBg҉ R6NFHS*| $mĐq"vN@C/($mR$m/NJBg. -Ȱo"  ( m!HBDXQ҆R6Rm:R("mNԼChNg$mXPQ4 p؄AHRP|f`~6o&RAs(-6j m1H`N|TgFHxEtp!N/pB0p f p m$`TPR"mć"`p-hn< "pN,N$RN/B0(H_ 찒]HHg0< m`d`pB$XN`tB00HNF&(*pNp:N/$m("mNԼ"_NԚ  0(H mp؄1H R  o]T6p N NNEpN/ -bvp-j(nvp"HÄp (-6:F8Bp $$mȈt`@ 0N8ъUT]4f,$pj8t/??-6 8:&N|p x؆e”FQ4a"p NNhgJErN -tA툚N+AnpRxC'8(-n"m( Ԃ`p+@npxN -rNA,N ]pNA؆pSވ^p-䊖ybN@N$mTV҆ꈂBֈXچ 2 m<$mBR n ]HH/ f(-ֆNNԼ^Eg NNy"/(N 0(H _NZ"q@pJgp/":@R۔tt N/??8:&&N(&<:<NnNNn0<% N`҆"R2P4p+@֊2prNNU@?NPN쳐NA퀘NafffAЌf]hԎf|~f-3gpJ-6gp$mV҆. 6 m bjԆn2^(-j؄00HHR+@f m2҆N`2p"/$m("mNԼ"_Nԍ"(,R, o]}|0(,$`,"p,N,$ r fJ>Ғ/F $aFg6H\>}(`N  N($mS Uldp m|N"HN"m% (Q4NĦ"0(H$"mІ"B "p ЁFF Sn`,HxEp#N/Bp0N쳐NA퀘N؍-35gQ4 m pЭj$m$p$m$ -nN`"m " a}&(*pNNp:NR$2Z ]HH/Z ("mNԼ/v| "_NpJ^kg(-֐xpTpvJgpFg mp c)A,NNN$mܐaz &<x:<N 6A؆ EJp32ވ6 $m N2p-RV.J$N"m$N( / WHHg -rNܐ26pNTgp$mJgp?NȈQ -2R]/ fp.Nl gQ9`P1N쳐NA퀘NNP2pA^F:}p B5pB\p BsR2pbN@|Ng A툦~tÆWxCN`p$N`*("mNԼ0(H$m( mj؄1H R * o]prNNPP2N쳐NA$NFJERԎR؈Rpbg0HxEp1N/Bzp v N0`Ίz p:NA탆ipjNȈzp憲p1bN@"mH( pJNN/AgXA}p ЌB"p Rnzp -nN2zp B` !]x"mCNg2pЇCA툚~tN.NxCNxp `pЭnE pCNN$m$JN $+mn6NB m$ 2dR -nd ]HH/j pNNfƆNBR ( m 0HWy lp.N"k(`xm@ ("mNԼd 0(H  mp؄1 N"J܈d GjF`Q4aP_ANN쳐NA큆I A퀘NyL쏆mzPNpN$ELp Ntԭ2<N$mBp $ -2N`*$( mj؄00HH"l@$$R o]P -$ԀЂJjRSW(눐DWPV 'ΌFay֊LVBq分V*$ ]HH/NpNNf$mP Ԕ$ "-SWgRLlXYp HpNb"mN(N˓ HSfp ъF"ar/ r#Ғڋ [&tԒ"N~$m  "arr Ё/3 &<:<ao/?? -aq8:&NN8NtԒ"? -No ("mNԼ  $-ZgrBh mj؄00HHSD`@В @pr g" qВ" NZR o]` $mQ҆"ҒЁ _Dr@'_o -NDЭʆ$_HHYшpO R mrP0]NR~f`8NPEYpNtԭ2<NpNb"mN(pN -0Ć0N쳐NANA퀘NGT؎TTVTL||TT$TP@N..; -$ԀЀЂY/Lp $$mBp$m$p$ SB 0<QC m262B& "R6g N&( -E ]HH/6 pNNfV/؉苞 /NV( mj؄00HH DRR# z-($m]HHf$m("mNԼ/pr Ғ _N,NL$8 `p $`pJp J z-Cg QCT` PsUPZ r@<NІP8v ђ8(b mp0HN$ "N`x`v # N @gTXTXTXTgTx,TxFTmToZTg``* "-asJJf -$ԀЀЂY/06$N2N -$ԀЀЂY/Lp F$ $mB` pB$m xђpЭx m` -2x ]HH/B:Nf SvNP68NYpj(E(QCpN - ć N쳐NAN8<؏DDN7E^(\x ("mNԼ/: pJgbpx$p"Nr "pprҒ ,aiN$+@(- mp0Hrg $m$$&`  ` m( `&pH($`6 @g܆TgT g$m &<:<agz/?? ai8:&akTah/fFzf В8fВ&$"N(f.R`N쳐NA퀘N-#g -f^\HH/bj_g"-jpbЁnnm|4f8^>rfB^Rn^mN^"p҇;D("mNԼr4^,/ N"_a~^(`P3`VHxEpN@Bp a/BEp N/HxN0Q3` -jbm"%p)Ё+@n$(n,:$b(jl(-b mj؄00HHTo6X "mNԼ/X^R _Nxtx`p$m$RpЭnm*"p҆)D(t(†Xjt$fXn\( f]HV0PF(^o8p0f4^Ё0^,5\V Ep@afN"_a| p a~./B -3fDA2 -r܇,*p NAa|NUX a{` ?<1[>N쳐NANA퀘N$m Rf -ְblSW -brl@+@bRjZj`jd}T~Z~`~d~p$m$ -N`V( m 0Ho:AHSd!HR o]`ڒRR]"-2oi/}8n/8Xm<R8]NNANN<PO&#Q1.'.[Nb m+PN$A("mNԼChN($mp,R&~*B[JVHlh&آBĊn`ty`2+Vވ2ŽyTnR1$m o]P2Q3NPai $m$$`|HxEp/&<:<aUN"_amڊ*pao6 ЭV>HxL/& p N4BN0  "N?<[> -r  &<ȊAaZ`a0D/Ozq의 O" _ ,Cnaxp Np o SAˆCnax~AnNgp#NC pJo$m/# /N @/Ep"_N$Bg0v6F$?0Ph `"-VpRҒD("mNԼ/zV\/0Hz " _a}4aoac/ Ng4nJR Q lP4< BmzHP߸ZJ 9`"-Vp$mҒD("mNԼ/z$m( m؅/0Hz $ 5" _a|0"man$8a~Xb|/ YNg4"0R"* &j, AH 24 aIDR  o]`LX"" al,$4(o8ܒH'LzXlִ`}BXa.ڄH 24 m aGR$mS l]$mg(*0 o2aIL`Bh4(oa{"mal `,0<(0ax/Qh "_a_p)a`rk܆ ]o@ _AnayF"Hu_d -r$mҒHCk`$ r_"n`(`yazAau"& "&A킆 u"&"n\"@&A큇Muԇ"&̇"܇& -Tfbp $p[aw|"a|8$ WHH"pJs gpffp]DҒn*  fHxEp'avt/ H(`0"_a^*E`pa_/$m ЭV&<:<aEaz0]/Hx p av/BN0 T$m $PTZ"pRDrkҒAnax"m@aip|Dp{Q$Y o-VgBS wFa{zaF$ -vҒX b$m$`H/L>^8z(`/-@E"톺" ^HH/ -RlB nJ\}g(*( mj؅AH ""`8p7at| 0h\2E6`pa]/$m ЭV&<:<aCax8"_a\/HxE% p at$/BN0 m 8 PTJ 4(l.0<(0</J 24aw([p)* Chag`r؆  So@ AnauB"H[`p -r$m ҒDg`$ ~[j`f "p҆D $-/ /HmnD*( mj؅AH 00‰:*9(N//znR 0HS8:&avČfԉ.j؄00HHrl| "mNԼ//Daw"_aZ"$m("mNԂz( m؅ 0H$j؄1H/z/1h/avl"HAhaYp R sz$""_ND`tatTA퀘apLY( tadalrBR -. ]HH/ n f,AaX -arIX҇0އ4`pЭrN܆,4 E8pajƇ bak p/x ^x0< -xd jx싄r fxމppx|xʋP rxpn&<:<aEPx &<:<aE4ajEp  -ֆ jp/aiچ Vp & -nЭD$ʆ>rB-2+p&ЌA/??>&< D8:&a?Ά&$~*Aprz&Ȇ& JAaWDor܇ ,Up3( tԭ2<zp(/( "H mL,NΉ g$mP҉ a>gBHxp (/Vj/ͻn/BN0pgQ҉gHH$A,aV mLraOpA툚ay -nt Nan0xC"pNnNU Z"-RN܈@X`,HxEp#am/B^p f/Z@0`pbapA퀘alpA킀 Bao -rNU^^p0ftԭ2<aa^pf/fx"H ,NΈNg~a<>TpagTN"+An:MZf0w pf* p$m$a_`D("mNԼ0(Ho$,>R o]P30Q4&A,aTpJ-#gp$mVQ#N|pJV 3P4?<[>`4HxEpal "mSS/BL p ak/H@0`nl838824NuanA퀘aj솠zJA킠 -3g $$4 6V҆861gІ#gpЭ$m$ m ڇB,R -n, ]HH/pVf>, В+@։$+P(-f0Hg, ("mNԼ/@ n```p)WCpj؄0yJ@^Cxnl@zvpЇ$ 2 qa]$`"-np$mҒD/ ("mNԼ( mj؄00HH(B1H*pINWS lh]pЭnѭ2$pa\h`"pҭ֞ (0(K(pBRoj] -ְbl bVj^jX~n_~~zz p+@(/Nn`-0gzvć#gr~ $ m ڈB$m$R -n$m]HH/agpaQf| В+@ m+Pڈ("mNԼ/Nn```JBp, `4 2 m b4捈 $m԰l m+Pb"-np$ ҒD+@j`, S! jpnЁ" bp^lRjLbQ3P4+mbֆ +P+mچ^؈"NNU@?<[>`,HxEp#ae/Bp /0`h*ahpA퀘adh`X PA킠ac-3g pJ-$gp$mV҆T$6V҆X6T41g#g\b ڈ >pЭb$PR -jP ]HH/ vpaN2fP( m0Hg -r|P a_"[r^~j؄0HFofo~ "mNԼ/J^ _af/$m("mNԼ mj؄00HHf _af")K0(! 1H`+m^ +PN`؆nrmr` ^n bpnl"ff"-jpbD$`hb֊^lhvR`v҈ oІ2n$ -2aU`,>A(L\>prcab>_BpHBR, oP]2p+@ -ְ~l $m z zpfl( mj؄00HH"-fo@ $4 "mNԼ/4N _ac̖TT0(A41Hp+@BgN` Rg` b (8,,֔XpЭ^xb`^/f"yHƝ ֈ+PmQ3BӇj`,HxE^pa`/Bp /0p$mJgpV$pV6`,HxEp#a`L/B p H@" @A m @Zo:gzg g$mR o]"(j]Q4J1+m^چRba PKp$m`JgpV1 m+Pֆvz)AaE?`,HxEp#a]/Bp /0``" -ra{d, >a^ -` `0X`(Ӓx`gچg܆gކgUZ"-RXNua_A퀘a[<L@‡<$@AT@<@<@#$ԀЀЂW/sp8a\$rxaPZp C텂aD/v LC,atra|lg+gLp "mGDJͻpl0pf$mTP` Q` p\a\"mLaaJgL ̎& ']&aP4@0(H/ &`D@Ԇ&LA탈7yDv/A텂HDhgLHxEp!a[/ͻp /BN@CaO@C g-? -ray4A,aCpL"H@ ZpaD/ -2a,a_$"_aBp*pO">̊Max <100%aTp$m$0M`pn/؉n 4&<x:<aW(JBf@ -Ήn"- "12/,&tԭ"aFnR o]pAae -rax(A,aBA؆Ep aT mLaAaSކ0, ; -2tAop :PaYxCQdQ2`\xa\A퀘aXx|x/X~x$|vAT|H$ԀЀЂW/ p ^ $2<aM$%p^/, C,aqD,y>g,(gLHx X"-/ͻp^>/BN0pf$mTP`8Q`88Tv֌@*p|"H,hZBVֆKa*t"_a@ p6pOaZVnMavx <100%aR^@:$$mBRJ m -Ή""-2a0/ -$m"a*"-2z&tԭ"aD /Np $ ( mj؄00HHaJ`B"ma{<"paZp aA.g6\/pr<Ғ _aYvg`TpReQf`H\VjYp~a@ֆ$v\,a?(<R< oN]x;ؒbzpXv@|/H J@WHHg(aPpQTX E]pT`&\z" g XT|`

A퀘aU|tLD$pa>pOaWbM & <100%aO * 6$mBQC,@,A,B*t J$m$&R &]HH/aT~p :f -Ή&">"- /v&,& tԭ"3A$&/|؇&BR( mj؄00HHm& ("max "paVaT$m$ r fF("maw/prҒ _Np a=jgpaO paM` BNpJ`j~PpJ\N -l0.S.Rt."BUaSh|nҌ`\-@f$mR`SpJ gpFV@\AXYAA`pCTUCC`JBPQB B`$ @gptXptxpgpg`B MAa:~ aL_S`$vLTH`xؒ v(BT:;/x&$mؒ mj؄00HJ@WHHgpaM2aK܊(praVa9`8 ("mauЈ Sp~a;Vg L"`VpaR4`ڈ22Q툆{C|@|A|B`TXaTALaPnAT@+ -$ԀЀЂW/EpaQ$2<aEp/Q~/ mLC,ai4aq.g, gLHxp H"4 / ͻp./BN0pf$mTP`HQ`HHg$m8Bp$ -!C` :t0(HhђR o]vhg> p>$[0P6BHVUm,Tg& -ran&A,a8ElpaP>"H mLZpa9/ -2a!aT"_a7p8pOaQLMam <100%aI( 1tp$m$>B`|p J("masnLv Bl&<x:<aLJBf@ -Έ""?'/Ў& tԭ"a;R ox]/Q2`QaRA*M҇4 aMAT@"\$mTP҆$ԀЀЂW/p+aN$rxaBpHmp.aO|C̆F|DpC̆ `paPD^p+@֊pf /-N`  Q2`ljHx xpaK"Hl2ڊ tp-a4/< ͻpaJ/B0p fKv6KdOlLXT>̠K:xLl>` >O43JC텂a>|?`  ?`LaM AaI(,aH,8,8A키8L8L8A8ʆ,8,$8,g,8K -ragA,a1xA؆zEpaC m.1fVކZ +p$m$BwI -tA툦a`<+A2p)0ZxCTL0p06"H Zpa2/2aֆ("_a0؊p@~pOaJTMaf <100%aBԆa;`Hz ("malJR o]pA퉔a/p~Q:)BOp+@BBFPRUBm8("mal /paH"_aMJ^HH/$m rop. -2$]f`$k fJoJHxEpcaG/jͻpv /BN0pf$mPp+@`Q`Q҈$B$RND (LN  Ćf/$D$l4PҐj+p0vnp v jQCr@rArB$m䐾4 /aFDpa0D$aj&<x:< CJBf@ -Έ$""5a/Ώ& -"tԭ"a2$m("mai0(H mj؄1H"00Ho"R aaJJr/Np$mJgp"x~g maEBON((>m!B"paGE6$zgd f&/pt"_z`0r f$hև݆HzF( ^HH/y r]mgp v",8`bfhTFaDW醘(Ё$mwf|-@g A턘"ma,$ 8pQ@-Ag RAB+ 4BC@ʎ C`$m g@f7P`vg TfA\t7CCvA!+DAAvBސ?`BB a*27B`>$my r fp~aC2ҏ:`DR2: `"$mg6.D ("mafCj0(H mj؄1H`ˆn2P -2o.+P2pЭ2lBHxE"[paB\"H ma*Eapa+/Bp 6/HxN0B^:f:b:j +Pn$m oX0up3aA"HAa)pbjކppL͘(A.4Q34 d`D,aDrA @a@bZRAJ ra"p9R$ N "-azR$$m  f J2` RR+@2 -2ltZp (p^/T a0a"_a(p- @ ` -^\A턆(6dptjpa)"H ma( p 4"HAކ EZp/ -2aaD&"_a' p pMaA< -rM] <100%a9$m opj$ja2`"-pa_0v ("mac<. mj؄1Hv 2d&<x:<a;JBf@ -Έv"1/Ȏ&tԭ"a+ƈvRod]$mn4*"^xuؒb*>BQ1t$.a1`{>zuab\j  ]pA퉔a%pl:l)BNbp+@֋ډU@ d`A-gd  ab @p1@abΆ †f paQ]B, p2+@p6 p$m$p6+|Na9Nu-gf @ - dXL(6< BJ`.žIȐV8jNupЭ+@.?<NNT6n "-.a6Ɖ 6‰r҇ &z2+m…ʇP·Pƅ҆nr@R6b?@S6b"-&./П+@:ҭaJjV䇃#Nua?`A퀘a;XEp a:B>"aZ,a]ra`dN>a`=Hx pa;@/Bp 0/0p# $4Nua=Aa8† `h <r4<Z`F2`p `^t `V @AmZoazo @ggggggggm-o`aAa  .~*: -v ]HH/^%g `3`tJ5aF 24&8:BgnpNu<ngfDcpNufAc~Zmkd}dpa Jk~l$a1AHPB?HQ?<NNAP _NuDEx*`bDEa"`ZaR11!Nua 24&8:DE`6B`&a#x`8` HnghDBHņ`XDE~<En g6@ABDFGc!Gb8(vHDl`G8BCHC` GHD8O쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBorpt H@g0J`ЈrGo0f@B oH@ $HkBk 8j*DB䨆҆ DBPV\DNuf gp` 246CCe0 C/jC@j jr0H@{0>H@Nur Nu{0Nu%(:<DCaf AfBfNu` Ha 00Nur$o, b4< J@k @[H@NuH@RBNu0Ѐ:NuDg8k2(0 8DEBrHz 0@ft@k~r0J@f80NuJjDDj DaDkb ( dNu e@$HBĆBBЂNu"HAAHABAЁ-DgH2g.|HCH@:҄ۆ<HC>H@Ѓdh`^"0ÇD&$,(>d2rD gDBgkDE`HDBDEaBrgDBa8ra 11! x`xaR`)L` 24&8:HoHoEBJAgJDfr:.g,|HC҅H@:ۆ<HC>H@Ѓd`v `fgDBgkDE` DBDEaDBNugDBaPtNuHoHoEBz:g҄& HA@B@H@хk HAрSB BbNuJBj^^k(g.DB҆ [SBDBj^klNu0gH@rJBkB JkЀ`DB*J.;gP:pr4<Nup`6xa`Ba411!_ x`4 24&8:`& 24&8:`@h h@ABJEoHnf6`ڈ^gDEDB3gDBEBkQ*HEJDg?<>0rHGGd(HGGdSWDуdi0HGGdHGGdSWDуdi2?<>0rü<&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCE SW`?<,>C eH@* `fJCgz$* dSWЃddÔNP?)?``\\apE TthgPtV`LJg&B.C`a8aD*9t`fap-I,=|p4aHz g ENpT` _a &nO:NMhI>K$<Nu[1L][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@> DDCNuAF"H [ fSErJNu`HQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDzxeҁ؄d` f `z@&gTkdHöKNugmz&lDeփe⋈슲"_K/M hI>O:HQ <-H*,`N,V<MPf$h  Ј-@.HRHPBg#JNAO H2=| da=|.,HxHNA@\r ,/?<HNA\-@І &&</NM\fNanAPC$I `BYQ"Jrp`"QSfgff$ AfA`&n-Kx-n&"At0<rX0FE3:-JNu H@NuaJo4" $IdLb&d  `   F jNu،؆؜z `B$H$& K|C"e a%2 d aA3 ךf B t NupNH>3## v|| ALHL  `|0>L|e~`@A H>L|P `0|@QL|Nu$H$&"BA -KaXA"f B &nNuH>d؈2""؊ LHC  @ ІV|L؎P~C`:V@VpVVC\&a`Np?a a?<LNA``NuNu`az `aaHA-Hhp alpMah=@FNNTT@0r p0Q`pdr ta0.F=@ACp,2QAp a`\:Xpea>pCR2Ad0N2[&r22aZ"< v0<NBLNurt :=A@=B NuHz(` NrH. ?<&NN\Nu9EgNuRWJNu|f^iṅnf  Rj܇nn,nTf:f&0D4(*<B$χϋ,>2::(   F..26 "8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNupc?a0QNurdAd6A g,B(dB"H Ao<atoBAp`?<O`dI!`Z0<H Ia Lt Ig·O҇UA Rg,af` |p`"0fHR HX>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~C8A0< BhaB2"pNu$_AF Ge><QBpNuafgzp=` Zgzp<&BgHP?, NA$FPJ@k`a:gz?<p=`܆*gzp=<?BBNAO .kz0`DTNu?agzr= j W<4<rpAv JBlDBv-|JBg Bb Bk&H>aT:RFBd&8*L?a2<aSF.9e BgQRB`RAdR e <rRF&0}xZCձfEv+0JFjDFHƌdBFHF HFƈNup&t|`HQ2.d Aeg>r C 5e&!R0c 9c0`<R"_`V0 Ef"_NuZa/ Fr  g 0VJAgB @ nN @mHJ@j44 .4DBUBk4QSAg Q|`S@k 4`4BF >؉| WAkQՇ  0g`Ȑ P;Q: R +g -f.g40 b0e9b da6`RF`f 0e9b2SF`EgefX $m 9oSH`0 &Hz5 b E Do`ZJjDDDS4<.a$JFkSFk4arQ`&HFFZ &8*L/9|,H܈'BJ.:gtBn:Nu(:HE:a`4JVHHć.rЁЀ`z@`z8H@0S(a^*d2ċjo"o""Ňj"`GQjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a`ڇNu$Aa`QBNuHza,`#H `HPHQ0(ika $I _ |IUd4IPU$S `$$نf  _Jf,LTR^@NuSTSي`  p `/ >$I>F ܲG` V Nuag`af`ae `ac` acpdpNu4Ae4v` VfANu-2R@kBa~BfL@t NuNu؆>(SAfT SAkfJEH HPh8JaBΊL4Id$ `$$ن.Q @JgSL`QNup `8aAf` V1&ag`af`ae `ac` acpNuadpl N4@m4vDf@Nu/HP0(X@kHa4 $I _<IU f$Nu $s6숆YAflPVSAkEF$pFfWANu?Trج40Xކ.UQ$Xf $J9th`tpa ".Nutj`t@H |`t)`t` tr`t2`t@-A=BHAHBHCHDHEHFHG-HfAD4H@-@H|pzz`z `z8.^n\Dֆc@Hp tr=EDbn^hІ A000Æ0 0prt`ֈb648nn`"_ `4RB`$42L\A` L0GF11Q-pHQDBp'rta6 n26(SC0(S@aphB\lȋlva0lRG=GYfx-IC\\ $tBft`` (tFJÇ`B+*Do>Eo:@l6Al2DDk =DVBnDEk =En@cVo Aco,_NuAH`/`a: _a]Ak024E$ Bb5B5A6CC5CK4:8AB0000DkxEktHB&<:d>:bSFSGFn\GnXDDk0BhDEk1Ez Fch Gch 0hb"pmrt-|H?L`Nu-HN ?<NNT-@XDbDEbEBb=ET=DV-|PLp n20(L=CJ?=B^C\%j@drAdnED??RGRF=GF=FHtGJÇ ltBft ` AnGOpЇЇ b na222-IfHVMF,_Nup `T p`??/ , >4$FAp_@[0H][vx`* [g"]g |g QSx` xQSrQ][vx`* [g"]g|g QSx` xtQʌ .BAF0-H,=@p4a2HNu 24DBaDB11!h DBhx6o<Ce(FC BdЄeNu/dHDDdRdQR&<:<`݌g BbUcj!cHDDdSkg RBAрjNuNu0ft{B H@"jNuE"ea " p`<&6 " (ԉ"d&&:DN69INrW=^zNs, <}a $Ia `$XaH`aHR?<NNT @"_Nuvn\n^~HaZ 0 @xepw2AtE4*jDjHB t`0QTAtp =| D`H 24JBoRBk NugSBk`BCkPCV a `چ.&NuHg"cc/ 0)a _$PS@kH2{$2(g$PRAA4DBH%$Y2Pg 1A *%NuBhNupLADa`*p4. g=B*pBQBX".g paBNupr DHP?<NNT~U@g~tb3AEpr0 0BBB R@ @f@0MNNPB0Tp`0nN \0Xz`T@mnN)BXpnT0raVA0p1| 1AQBXN$HTHr Pz NuH(Fa$LNuSk [0Nupa`Hp>`HPaЇ2 _&X Pf/|~KA Xzag\ ep 2tCA"2 S@HQfhNػR"_drBTAA3ApNjf,4$I2a222B"0@2A\xv "@gF2#M 443BS@ -f x7R"_d@BAAb8RGRC`3RSG5G5C J1DІ1caRF Fe `RG GdNuXAESF1F41R̆ 1h4Άx1EDg"<\p-A`~ao ШNupNuaJFoHPJhj ?<?BBNAO _*kBg?/( Jk NuNֆfo zJBkAf`|?܎ .k \Hx[HHNux`x*0)o< 2fJjr`Nu~dGdEH<`0@F@Ag PLot܉ Jg(HPBHh/<@NAXLf цp%taJBja!| >O܈0< aH`0< CF2p`p a2`p p  a"p`Hza`Hy#"J.B.@=|DNuaG FpAR@C. hhh@H` x: aהa"H.:`: 24`x\x"Hav.Xꚢ܆X`$Rx8ApDrAeA`?a0J@g*?CJap0g2paSWfTNuFNF=GDgNup` `%CF"E p`Jg$_a: HNҋB؄BpB0x牻lċbؑXP $_aF 0HN҆:؄0H ,p 24 :p gpN"X I"_(*UGk*<ČP"؆QNp`p`p` p`pJPg`!؄1*00N&8:` 0@ABHaNL8a L8 DBavL8O <jDFJEEFn ffAbtNuap`v\9h.@<.DAp$I"t Q k"RGef~`SG * gއ\ fSG`0jZ\FkBJn`g Fgdg^HS&I.a Q` ???<NM\jHj&_NuHQ/?<@NA Nu`H?.`B}aL=_`NuE "e a&" dN"_& &6NE "e a b* "_6߆ ڎ (&-> ڈ("T. p(2B.ZpV۶.pV B[.u>p0 N =p".2 ("_$_HQHPbb6Bk K0*a$RHd2ڋ"e`""ڇ&Q`"Z&p0P7@g R@@#( \   -KNuagrJfH`yNMXJg Hy NuagpX Nu"H Y0e$b Pr@Ag$D!("fXծ"HNup`rap`QNupaNu4pa2u$pa"u'p2(g"P@g2RADAH""n"r2gZe2 1@#-I"Nu NuAt2<XJX[j]`p`քa.dproNu?y2 /" H n&$"Hgr k&@ S`.^2#&@0+Hd3 NS#S# ^dd`# ALHzh&fLt ."1JAfCNu"X2ebP6gHRC(D#H@gn` a4b0`/hd6a$ W PHd2؊" `""؆0Q _/a _Nu2( P"Id)؆t7`r@/JAnr W4YAe4RBBc0?0$2A`HP"Xp0g"r~ RAfS@n;`1V`D*JG06#f &#o-K"CNk"c" C gT6fҐ(Pv6"cgRCC(D#8`E"e a8d"_&B[NpZ`JAgF Ag>g8HP b6 ^$_// Z4HQ`S@Q _7 _,D$`p`AFtЀvÇBNu0 9c^ @QBNua`a`aCF 0gS JfS`@a Acr `.2 cr `.\2+ cr `N&$H`HaLHP?.d=hd^2=_d2 "@$Y4Ad2`0Q @NuE"e ah1HPa pJk NuCg.BJ@g  g &g,z$gz%gNNutNuRpt`2r ae OgXXgnHgSRBFb$0k c_! b退`tSHka Ո膶b Ԉ fрd`ap`Rp`ap314B10Nu>.D<jRGg>VGg:TGjVP0CF$IpR@  f _aHd2ڇ2`"Q1Nu` .D<jRGg`jAFZ gpZ gjZgZ rffn enbfJaj6p$SG`  RF` Ff > `?~p 0p *0Nu|#`CpE`bf`FgRGJGgSGSFJ8<YDNua@Jf gH@ fa(@ fza0 b @ Ee0pOHgNu4.rf?HyaNM\Nu=|D`Lja xzEfpadppa`AFEg0PaaFRE`܆p a@a8?nnn2RF`<oS@f nhfSnl=Ah=FnNup` pq<DHaL0A0"P2(@e2<E `QHPԇqJ@g$ab$$HpR@ 0 f _a`QNuHPp?a _2<|0`>S@kg U@k g NuNu0$ NupNuHP$ZXAB6<Q _zR`Hza$_HaC`2462na:D `2E`fR<D ZA`Ej6<D>A *FM/3x?Fc>֞VSGk Vf>FNuTpr 66f Lh*'xh'x:sh7xxNu *rh%%܆ݽD&pHQ/Hy@NA NuD p,a:NuHQ/Hy?NA Nu&g4 FgaP")JAga2< R@AdSf0Nu0& >p Ce`&JBj5*gPAe ^ bRaFNR ̊~ vކ6҆2 RP0 pNu`œ6a䔊*2a @`5RP :Nup NHѨB?<?/BNAO JkLL86N2 Df*ڃkd0NuPրB?"2,!@Nun h Hx??& o 6k:fp`^k g􍶈nP  _JoԉHfNuBHPHQS/??<@NAXLfѨNuJkp%`DrSRH0a =GDgFatc.܆ƆZ I$K"e*aꬊl Sk"X0HHa<pSjNu(."Q$Kp|<* ڀcH "KL$K`Q QjĈgNup`zp`&nAt6<pX0‡  QNu0@kKr I-Ka"`Rц]BGP?`agR QwNu`HPr<.Dx agJBjAeaJAgZRP0 ögR@`U  fSC  _aE R@Hd2Hd "Hd `""چ-Q\J@Nu _HzHP`pNuB9h`$H Ea~A* AerQBL@͉0 Ia<"H _/ \26Jb?6 @AF-H̆@DH2"_A&|І@ e ` \gHBa)gaZe -|*p[`pZaajx"H0.g "Hg \f`fS !.gR Ey _a`Nu ?<&NN\ @x Nu @Bh`z4aڄ n@!|}%p# dfpZ ONup`p`ʋX`Nu|||?/N|T` pNuHM; hApf) Okd n2!|Cv |||N"XLv:g 4zg*Ag61 c J;e,]b& Te`Db0; g f0g bJHg@fH^ fHKg,HC#0j ` Hx Dg;0LEsYBj@1BA gbШ dƆd BBdL@Nu wHKMPR@ g,Hg&y  N`pBy rXB@et#\HCHSGhvg*f f&< B2f&_( AF"C gZ"HyNN#C.% >"NN @A C#P B?< NA\E/aЉ0N HNu A#G\ L x hg3&CC`g#P Nu?<"NNT @ 9& g!@ HzT>&NN\3Nu# FV NuT X+NupACkREFrJg" XX\QNuAC r g"X !* f r x`(Hx`"```` ` !4VxH A3J Ni LHM hO:|1R/IE> NA>pdz`/82aV,_N NNuO?// C4<a,/J _ta" _ap>KNAdONu$Ia JBc2نBB"Hrzz&$AxNu4Nu$(a؀.dfjNu?a0` &2@@a ` a .`Af n2LR@RABg S@SAHNutbpwr??papY0Ɔ*.Nug"J9 Okfa4fp``/ddgX1\NupAH-H=@|p4aS@Nu[2][Programmstop?][S|Cont]THHNu& V`D@v`v NMXJNuJ@k膂<NM"UAf J@fH@fNuaj*0fpo\@`ȇr`]@><CF Ipa<0.ra $|`?r 0R@f|HJFkHPa _o`HSHP&I>g\SG??<4NMXJk Q _t&_Nu&_`XaJANuag `af`ap" pNuC`< ``C` L`LN-KJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$YEf`"RAf rЁЀ`&Ѐe "=Ёdp`JAkfgRer?DDЁaAa$8$HX :E` YEjT"_$P"2tr d01 5 ‹:`@@JQjNu Da DNu n^ K"yg42 $`gk2&Hg Ab+ deђ$`ebѐXf&nNu Ag A``\x$x&$n""Hg8" &Ak c SJ`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HR b S`\4XrkX`ޑ̔* aj `4aT@2L6(n\n^HHHNua40(H"^<`aNu"H YJQfNu YH瀀aHLP|HPGQtC&֛֛>?(HDDCBg6Ov6C[RCF8[[[aL6֛ca:2FWfTL L4$A `$I\bfBjQNu$YNu؄*؄؅CH`Д؅X(`$_  Ia@YHR"H @`ʘ؄*؄؅AHNu ؅X` J` nʥd$HJf-HS Nup"`HPa _a`QNua JH aL05`4<H`@a"L Z0De2SCkÐCo@c2`QɈ~A`: `4A`.|`(|`"`A `A`A ` A `Ad .&Nu*Nu ܇| @00HފzQ`z ` zn`z4=A|t#F-IHQB0aJ _JNuz"-A=Blr`#OHrYaHp՞La׶pY` 9/ӄHyp?o?<?NAO Jk/a8 `nH.gZ <r4<?k"SWga.`TL8Haa<*`JR &&8:*a,a8R)` 24 Be&g( Bbg.JBj SBaRB`FRS :tNu4< <` QQQQQ "o O@ )A "o oiPiii@iii0ii >i  i pi i i`iNu$o"o o )4 *@P)=C)=C)=C@)=m)=m)=C0)=9 = ) = C ) = p) = ) = C)=`)=#*.;8WD!zU!c!p ! !!0$JGf4>@>L>X>܍d>pD ))@) @@B))  @)    @")  GL)`@bNu$o"o o ;*'7 G Wg   ////$/`//8<<<<<<<< <<<<$ $$    :::x::`$$ $$$$$B:@@@ @`  $$ $$ >?0 |,$@$$(((( H$88."<<~~~<<@<<<|<|~~BDD~@ @E k:3.$-:|p~p|~8|,((   S,<884,,,H$T2DBB @ BB7 BBBBBB@@BBD@bIBDD@@i@04i4$B<B<Dw3 '~x~x~~<~|6$8888884 888U4<$,4$44PJ08(B@@ABK@RH@X@^ (l54v$$$ $$$$$$B$BB D>>~~~A]>43D}4. fN FfFFF FF&2$ $$$  U$f$g$ $$$1~PJH F$@@BB~BB@B@@@BP@RBBK!B(D D<|<><>\@l||>X<_BB~5 $$$<<$$$$$B<BB D"AB$@">IAD $ 666+r FF FFLR F$8$ $ $ U$&$P401T5J8D@@BB K`@X(Y B8BbDoBdoJ 0BBBBB%D A$ IIA$,$"$~~&b*8ƆƌlhL<88<<<<<<<88   U8~=$80 8||R~||<>@~|@B||N~@@JB|B|<B(B@BBBBHBDBB@@_$B IBBAH ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xfl)qUg8J<<<< <8<<+H1bBB z{n`Vm^( g>l~pPx<~Be (B<>>!88~B<BBD "A"$I>AH8$D$$$"D*Apfl 0 F `<Ǝ66$$f8 ֠$ ,(( ! ' $RT5@=B*JKPBHVJ\DDcgPvDB> Q $B AAAB$ >8$$(8$BHB8|>@@(B@,BBB $8 $B8,B@ >A~$~w48$8""8$ 8|>f |0xx |`L<)**ρ4<|$$ $e$$$% $8Lr5<~8<<"@|<><rDv @@< <lB~4<>> <$4<<\5 $ )$g* `l E΋$U$$  $ $$$$  )) 6>>Hx>C@q `  $$$$$$$@HH)FE `8Ì>8< <88 $8<) 6HBH zq <  $8H.Hކ7H8   6 <0 @ q   8@ f܆`  <<<<<<<< <<<<$ $$ | 111`1$$`$$$$$f1@@@ @`   $$ $$ >?0 |,$x8$$((((x ff>fl`f <<~ ~~<< "<8|f~`f<|<>~ffff~`xpi ` 810f0f1|p~p|~8|,((   S,<884,@@,,@!ff~fl 0f~~~ ~<~~~~|@|Af~`fA~~ffƆ,`x88`` 866560*ff>AA]>65 ƇR#N FfFFF FF&2 $$$  U$~<$ $@@$$@/f` 8< f8f ``ff8~8fffff```f`vK#`ff<>|l<<|>|>~_ff~0b$$$<<$$$$$~<~ff"AB$@">IA $ 766+r FF FFLR F$8 $ $ U<@0x&f|p1~~8 <|` <p f~`f||n~`Xp^~|~~~~~8 n~~88C>>11~ff%f A$ IIA$,$"$~~&b*8ƆƌlhL<8<<<<<<<88   U8~3ff>p~~n <~| <> f|`f||n~`~fff8+<1 f`ffX8 Yff`^ l+ֈx`p~ $f<>>c88~f<fff "A"$I>AH8$D$$$"D*Apfl 0 F `<Ƙ66$<~8 ֠$ ,(( ! 'f~f̆1:90f~f0fpxPf̈V`ff8$$(8$A~$~w48$8""8$ 8|>f |0xx |`L舚<)**8ρ4f< ~4~~~ <$ 4~ $l* $4))$* `΋$U$$ $ $$$$ v`, `<~~< <<0<8+/|>>>f< `|>`~0> >> $$$$f<<<3 *  F 18E, < <88 $8<˝6˖~| ` ~<  $888@SSކ 8   6 |x ` q   "Dކ`  <<<<<<<< <<<<$ $$$  /// /`$$$$$$$"D/@@@ @`   $$ $$ >?0 |,$@$$(((((((x $8 0/ :822 (88888:8B22D (B88 :BBBB2 P k//..$.|p~p|~8|C,((   S,<884,,,@$T"(v6l,6^667*@l(4llllTl$LL$RTDl6l6RT%DN@((k(4i4 8B(w4 '~x~x~~<~|68888884 888U4<$,4$44p&(PR(D5'L" D""`DD$$@$@P@$DD(RT$DRDRRP$$JD@8l$$$ $$$$$$4$l (>>~~~A]>4|4 fN FfFFF FF&2>> $$$= ! U$f$g$ $$$ @8$PT((D( "" p0D$$@$@@$(IA} $ w6r FF FFLR F$8>>$ $  U$<x& H(P((5D( H 668 L$(@$`PW^$3Dik0w `$D$%( A$ IIA$,$"$~~&b*8ƆƌlhL<8<<<<<<<88   U8~>(0ll|D H<<T,0@$0L,0T4DDD"TD 000,r0 ,DhB8 ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xfl.qUg8J<<<< <8<<0/D H668V (@$`0T4(VD._$T+`PhtPTXX4$0$D"D4 8$<!884<<DD$ "A"$I>AH8$D$$$"D*Apfl 0 F `<Ƙ$$66$$f8 ֠$ ,(( ! 'P*LD* D0""`HKU$DT]g(%0*"H$T$d# (AAAB>8$$(8$A~$~w48$8>+8$ 8|>f |0xx |`L舚<)**84<|$$ $}$ $ 3TDL 04 @lrl66665pllllPl$$RDDlPmRHPl6TB(r(x $$&$*$wdLD$$T~4$q$?0 |,$@$$((((x ff>f6pf <<~ ~<~<< 0<<Jcgpc|<?3cccc?@x G/`05  1 0 $$xI|p~p|`8|,((   S,<884,,,@$ff>f6pf<<~ ~<~<< 0<<J%cgpc|<?3cccc?@x``056Ez 053|6 '~x~x~~<~|6$8888884 888U4<$,4$44p&`l<5 f8f ``ff~+733f333cnpcv63663l_fcfr`<4`03@?|>`?scc3 $s$$$$$$$7$?63 d>>~~~A]>5i. f~N FfFFF FF&2$ $$$  U$f$g$ $$$@jf`l8< f8f ``ff~ff733f333cnpcv63663l3ccfcf``<4`03@?|>`?scc3 0$s$$$$$$$7?63d"AB$@">IA $ 766+r FF FFLR F$8$ $ $ U$x&f<8D~~n <|| <> ngs`c```R |`wvc3c6`^k<6 66|p>642f>|gff~ 36c~C0366DD ggc3%~ A$ IIA$,$"$~~&b*8ƆƌlhL<88<<<<<<<88   U8~aff<8~~n <|| <>0 ngs`c```c|`wvc3c6`l3ck<6 066|p>642`>|gff~ 36c~f0 I3ihgcB~ ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xfl qUg8J<<<< <18<<f0o< 0v lff*ng~`c||ns|`vc>c>>~1cif`f68r|<6fffff3~kn[1(3s6!88gf<c3f "A"$I>AH8$D$$$"D*Apflc>> 36c6f`f68r|<6fffff3^kn[ 0D$3$66!"gf c3"f "A"$I6H$D $ &'$"D $*If>  F `<Ǝ66$$f8 ֠$ ,(( ! '|ff8f`f0f~ff0f ; ~0`ospc``cc6lckv60o3 c8$$(8$A~$~w48$8""8$ 8|>f |0xx |`L<)**4;?~`>c3>Q!~x҇g<ݱ΃4߇ <$ $; 4<>* $4))$0* `l$U$$  $ $$$$ fF;p*P@<~~< <<0<8`>;?~`>c3>cc~x҇g<ݱ΃` ߆ $$$$;<>   F `8U8< <88 $8<0˝6< ` >@<  $88\8 0 6  << ` > ` ``  @ ````````ީ ` ` 0``Ј$ ```` @  1@0 E1@111 @l mm@@@ @` ``@00`@ @@@@ l @ @ ' @@@@' .N@'@j  mK0S |p~p|~8|V P,@@А @ࠠ@  ` `@ 8B0K-K k@AFx3``=````@`pppp@EIxF800~x~x~~<~|6 ` `ppЈ4@@ ЀІ 3gF OP`m |@|88  fN FfFFF FF&2 @ @ pP$@@@𐐀  @@ , @ @ @ ࠠM@Z A @@`@`@x @< HS| 0Pyyr FF FFLR F$8  T `````(0w@p@`@@ YOY`@@@ y @ @/m@ZYpH```` ((H@ p`@@ pĨ8ƆƌlhL<8` ``@pP@@@@@@ @@5 @@5 @ B/@  `@b @[r[ - iE((xH @P`0Pp`0b!PHP  <8 XflPp@@ ` P` ` 0```` .2@@ @ qB @ X]s@rM@/ o #`ࠋpDDH@|p@P `00pfl0 0ppP$@@@@@0@P``@@@ $ @@@ `@ @ࠀ@ NM @ @ 8`W`U@ࠠ@` ` #$$ DDH @lP`P({"0f> 0 F `<Ǝ88 pP$@ ``V#p)`<;{P_L@>8|}Sx_""H ( P`Bp@prv0| ` ?@pPp,@ @` ` `p`@@@ ;76B@ BM @@ ,N@`T@LM_@4ఠ 0"ఆa|H@@8P`p@@@# @p0 pf |0xx |`L+,, p0P44 @P @ @'7 6UWFMRMZ@xeLUUx_`Р" 𐈨Ї!4```+ Hi, `l  @P$@@`@P  p@`,/ @ @@ .@@@ࠠ@`@@@@Y= `@`@@ W`;`b _```@@3G2,+ , Ŋ333 `8ѐ PPP32` g ``@`+ц+ъGўђ3?+p"`";L=ч `P  8 @@  s G а 48 BDCB B B&|s@px~ 8 `0`0p0p08000 ```p~3 @&&T%T` F p``c_%qcS pp8 :Pa3p O|T!˔o00 00>0p0`0`t:܌ˆ yyggj `Pv  )+p>`@0`0 0 00 ))E000pU0<0()QVV00E)y0g0pp000 8as>wB){ g0}0q01808   ?)"px~0``0pwccFH```  0 0)HwxxkB (( ~|@8x~8`0c`v41 0I`FIAdggfgIa#`. 80͈ 0 `od?''" H1nds~0F`x<:I(IIHHIކdI 26<ppJpDAA??t88""~p~ppp<p<zpp8pp8tښ??<<Fttpp8G??;p;p8p8x>. ?0@pppp*$ ?? pp??fcc[Tpppp8888pppappp(~~;p;p8p8x 8iTpp@f'q'qww~~  ππppFp..WW ppb \\ppp.8p8p88) .'c$??'p'qww~88c Icpp001 p??p8p8 **,-zppp%I 88 8<8<4I ssg&ۈ@>&%DESKTOP - ED.GFA Pfr.SJust.6936 Haag--------- NormalFettKursiv&,HELP->Hilfe UNDO->Bildschi"ufbau 62 00 ai 00-> yyy' RIGHT`4Dh<-yLEFBh^y ' UP8hvDOWN`50hIns/Overy' INSER5g 0904110630517Ӈ7釒06130507011100009 0LRLX| j Wort -> ' S+RIGHT--s- 4D 36 ---- 00 <- LEF-B 349Screen ^UP.8 38rvDOWN.50 329Rand   ' ^RIGHT-c-- 74 00 -- 00<- RandLEF3*^.UP48PveDOWN50 Datei-Anfang.' HOME47Ende.' S+s- 37Evalu SpaltenblockKe2 25 0B12LadeneL26 0CSpeicherwS1F 13()+ENDE.c-- 12 05 ---- 00 00Abbruch ' ^X-c 2D 18DelLineY0C 19;EoL ,Qy02 10 112CNeuer Text (Lschen)&N031 0E Marken setz MІDGoto ,G07 Jump zur ZeilM,J04 0A'D'P0nOption,O8 0FRun a Program  ' ^R-c-- 13 12 --00 00Del Word -> T4 14Wechsle TextpufferW1 17SpaltenBlockLnge*RETURNs C 0A Floskel-Tas Aendern ' ALT+Aa1E! ReformatiereޘB3  ete Leer-Zeil D2 MFiڝ FT1 06Ersetz :Qa2 10 11-Modus0Kn25 0B ---- 31 00Block-(Un)Hide ' ^Kh-c-2 25 0B23Anfang &b+30En&k+20-> H&Q`10 11s~Ȏӈ1 CopyNZc+EUser-FunctionsU+- 16 150s puffer Past&p+19Read$r=Wri  .' ^Kw-c-2 25 0B ---- 11 00Accessory AufrufenAE 0100#Wort-> Markier7 t4#Block-Verschiebj v2FLoejtyCZeigԌtz%lte  le RestoreS^Ls- 26 0CP Ausdruck Bhchn7S^RS13 12PDistanz-9c' S^MS32 0DP'1 -/Zu-Klappen'S^GS7" ---- 00 001/8''-Abstand 249 ' ALT-1a786 250"2-95 .5 Zeilig"V1"3-A5Gliederung speichern' S^S-cs- 1F 13 DEL LeerzeǔD24RETURN->Seitenumbruch΍ C 0ASave Altativ5^Kd-2V 0B0ESC+a%en9: Pfr.S.Just,Kirchweg 5,6936 Haag,Tel.o6262/6369\n2 01 11Eb%Text von Floskeltaste 2---2 01 1B - 30 00ESC+c ' Text v32E$d-4G#e-51&f-6G1$g-7Gh-8G3$i-97$j-10G4$k1011 1B ---- 25 00ESC+l ' Text von Floskeltaste 122 06 m3034n4g1 o5018 p69 q70 r83 s9F t204 E+SC+u ' Text von Floskeltaste 21---2 01 1B - 16 00Ev22F2w312x4VD2y5VC2 F4 Eng' - 3E2*51FettB$002untr *N3ital֛i5 |hi6 wird 248' 6%NC2C3C9C52020C4C620CBCCCDCECF20D2D4D5DACA2020C7 1C8" 9 0D8 BD6D"KDCD3AAABBFADAEBEACB0B220B3B4B5B66FB8C1B9BABCBDB1BBB7C0AF414258A045A79F4847c4BA24D4E4FA4A950A554A6A120A3A85A STed_2a5.GFA, 18.Febr.91, 9 Uhr, v.Pfr.Siegfried Just,6936 Haag, Basic 3.5E test.ascEDe|nicht fr diese|Auflsung!WEITER'ALERT-Box': Eintrag ist INVERS oder GROSS-Buchstaben: mit RETURN AnaeLgeuAnfangsbl Screen-Unordn6- (Cursor in Statuszeile/Randstreifen): UPDATEvUNDOPublicDomainKonnte|''|Nicht finden!2 Seku InitialisiereED.FNT'P24 TastaturMatrix 1Lese Konfiguration fuer 'GFA vZPfr.S.Just,Haag'CNF|ungltig!|(Struk;???)>93Deutsch/HebriGriechMarke  1j+13ext-B$e: Zeilen BlockED darf: KB T: GEM-Frei: od_GROSS-Buchst.: mit RETURN)ANFANGSb". CTRL: SHIFT:|Scan= asc=WEITER|^O c!!!2.Comm?Renmodus NICHT aktiv#t||vlineal* '&&v' FEHLT!3!bWirkl|Bee ?JA|Nein .pando?1 Garbage-Coll9ection... ? A:$ D:&&gHELP-Taste! INS OVER SpaltBlk Norm1+AUTO Quell Caps Letzte Zeile|geht|verloren!T anhngen?JA|Nei0% Vermindere Anzahl L erzeichen amfang um die Hlf^C->ABBRUCHWirkl alle _{ zelten|Lells|hLӔ#it:8*8 Cursor-rt:SC/SNum:le:locks.:dnen:lien':iffT:chon:ntrnd ASntr Ra\beiPosi , ufheben, .h des Zweitfenrs 'Style-Modus'|K{e Einga/B4operain stiliՆ hervorZoㆂ Sn! Wi+rklich ord-Wrap: JA, sonst ... Umbruch-Vers# ab Spalte [15../Recht.Maustas6MFETT:255,ITAL:254,UNTER:253 Gltigkeitsbegriff 0% Scanne die Datei nadenmen!Screen-Schoner ist|Fgesch4t!|Einbrenngefahr! Zupin Sekun ? *** Optin S Cursor-S_peed: L L_anguage& T T_AB-Wu4J/atur-ode-Anzeige (fr ED.CNF) : M M_odus b.Speern: Normales ASC_II mit CR-LFjedĆ le'Flie'-%m ABSATZ (vgl.TEMPUS 2.nn)1_WORD+DOC-(zuNg od.Leerzeile nach Abstzen!)Binr-Datei D D_ruck-Seitenlnge: +3 (Kopf-/Fu !) K K_F-Z : Ja, ' S.(nn+ G Grafik: An ge der 32KB-Screenbil: B P rfe ASC_II-Tex n auf chem End> F ont-Zuordnung: R echnen H intergrund#rstell (d nabstand) 1,5-z.:; 1/6'':Punkte388Vie ;Kein ngabe:GestriltGebSi n KennbuchqanWdeut des|ZEILEN-es! LYal d : ab Feld er,ōn (DIM: mgli it! mglich Reihenolge H<->,dann V^vv lockmarken bernehm8Rec rtung H: chnell: _ ''_V^Font nd= ? 4096_Byte_STAD_t/ 16385 ED.GFA_4ert ? *.FNT Lad8als Stil unter^ydes von^in~<prfQ |EIN1 SekuynKE !rafi7!? opfzeile: JA, sonst ... Editier8Sie dEK"9Aeit ffset^ENDLOS:1/8''->84 1/661 1.5zl->41 (Einzelblatt)_FF (Skvorschub) wird geseyt beieuer%H-WandlQ! Absolute (MIT L-/gFuzeile!) Druckseiten-Lnge editieren: Cursor-Speedchnell N ormal angsam SC_II mit CR-LF nach JEDER Zlie-AK=jedem ABSATZ (vgl.TEMPUS 2.nn!)_WORD+'DOC'-Datei (Einzug/LeernZ Absatz!)TAB-W DEUTSCHebris](( nicht incremen triechUnvollstndig) ? 0% Scanne ZSteuchen G*** lesEvon BildEim 32'000 Byte,reDump-F>t NGrafik lr?*.PIC| finden! ??? -Angabe|ist Ordnung! Parameter fr die Darstellung des Bil: Wschaut dUmgeb aus?Schriftweite BER/UNTERm : ica oder l@? NEBENN1/'', z\ 1,-zeilig gin r Fontgre*8\6gmit 10 dpi (9*5cm)\18*10цg--- Tastatur-Beleg : (Anm.Ziff:ALT+.Block/'0'neben'') (194..220.59..193)*** 'ALERT-Box' EVorge,en_Wert  warz hintert,durch RETURN/EJ/Linke M3t e whlbar. An^e fe fangsbuchbej) b_&sen Bn/RechAinkende Box mit Tast,ruck/Mausklick abbrechbar.*** Zeilen-Editor .;berall in ED.PRG: Die Vorgabe erscheint. Der(NICHT-) BlinkCurs=ht { s am Rand. E nahme derZ RETURN/ENTER. ESC letZ. wXgewohj: Aufn Anfang, : an das E. Zulssige Ein^lnDerit:Kh mehr!.Formel-? , wo ZAHLENgefort we} n: 4 Grund&enar +,-,/,* beliebig vie5 Klammern REAL-Zah5. Fale Buchst_hFusyiltert/umgesetzt, z.B.:1,537->1. *** Maus %Linksklick in den Text:Cursor Setzen,,rechten'RandstreifR! ->Direkter'Weitsprung',KEIN Bltjn!,U1 stellt die GANZE Datei dar! GLIEDERUNGS-Modus: RN%: Aufklappen/Zu Aktuen Konfiguration ED.CNF: 2x Zeil0a SpalQ, ~ock: F[er2be[ch: OGEM-B\-Nameb5, max.> (n\ Hil^/Funk$enariab8 edit alkul#/!eale NeuTn e Zugriff auf Vablen.. Vorsicht! max_zl%:spsspumbruch_$ =reformat0 criticablk Varia)-Name (Vollstndig, mit %)! Wert:MAX_ZL%SPS%SP%UMBRUCH_CRITICAL%BLKS%*** Lineale --- Rechenl Text v1 vt2 @@ӆ@|2|3|4' ^Kennung ^1.Feldf ^F:eln fr ^StarZZ^anzahlZPZeile^Z   ZeilenAnzahl^ --- TAB-Lineal(&&@!>>! > ' ^Kennung^2.-Position*** Kalkulasanweisoen Bpiel: '[5|2+1]+[#-2]+5,12332-[(summe[1|1..3]*(MiTtl2 -1.3)+1)'n]': Adressreferenz,1Inhalt von Feld 1 in der aktuel Spe| Explicite1nangabe <- ANDERE1 als die' gewnscht Wl nichn,s Renxhlt:Beliebige Ausdrcke en,z.B.'#':Reviero ,'#' beimdurc h aktuelle Znzei ersetzt A04 Grundrechenarten mit REAL-Zahlen, beliebig vie KlammerebenDFunktioa 'SuZ[adr1..x2]' ( 'Mittlw (Gro-/Kleinwichtig) 't' als #ter Buchstabe: Textfeld, wird NICHTG+ net ' ' (Leer- ):Ende d.R, formel,KoZ ntar/auskie2 F folgt*** META-Ze4:beim Sen/Een: EingSit durch '\', 2.C: 'g':-Uns-idungv :Backslasu?':Ke Nachfrage '<':Rckwrts 'w':@W),/'>' darf vorag.,'\-w>12\w<24'z.B. -> 13..23 gefundenWhlen Sie d)DMarke aus! mit d.Cursor-Tasten, RETURN/ENTER besttigt! (ESC)Neuer 0 n-Name ? (P\lsst) <-,->,j,P5)Sicherheits-|Einfgung|Bei 1-zeiligem Block!ABSATZ i satzFlatter umbre$n ab Spalte,Vorschlag:)] TIME_OUT|beReformatieren|U? Wort lnger|als Buchs.?Kein| Glb!|(UPDATE SCREEN!))Fe#r\im|Aufsn dqZe!|'... j: T2nˈ'~' O :TRENNZEICHEN:Vchieben Zeile|'...BlockzL'|konnte nicht|formatiert werden!Gliederungs-Modus|NICHT eingeschaltet!Wirkl# |ALLES|LW en?NEIN|Ja.. nnummern-Druck [KR :'0'/'RETURN', VorWlag:'5'] ? Linker RandAb SeiBis SpZ aximum echenvrift Umlaute/Steuer-Codes Weln(ATARI_ST->EPSON)/FFn6['j',] FontbrWo ist die Grafik| Ziel: DPRN-Datei spe# ur2l m Namen ?*.perKbeJ!|EinWn! Gebe aus ( )-S.Bild |N# gefu4!|Gl| Ordne:r?Sorry!|Nicht auf einem|9-Nadel-Drucker!infgen oder sch.,? Raum fr ZeilennummernIntervall [RETURN:L$ nlos] Start 2NOierung abSind wirkl |H|vorhanden?Ja|NK- Block|Gltig!|(UPDATE SCREEN!) <=31 REAL-ZahK, + - * / ( ) mg , 'j','n' anqelle 1 -> ABBRUCH Z: Wel8 Fmkeltaste ? (Bit6F-T4drhن k: Z+BlkLngeX1/2*\Re8-Formel ! Spria0 zur [1.. \\,\<,\?,\g,\w(<>),\n,Fett(255)Untr3)Ital4)Eng 2)ESC(248)Para(221)Suchbegriff\?,Fett(255) Untr3) Ital4) Eng2!%SC(248) Para(221)Ersatzbegriff ####OOO E rsetzenN ^^^^}}}c ??? Weitersuchi? 'j'Af |beendet!| ungenS FundstelliWel s Programm wo Sie ausfhri#PRG,TOS,TTP,APP *.*Rckgabe: *** Dr8i!nach dem Accessory-Aufruf eine Ta!@pp 2.Textpufferomprimiere EinF c ormat ab WirkliSa|kn?Ja|Nk.. Nur IM markt5en Block (Normal- ODER SPALTEN-Modus!):ebrisch: Dreh#und Rechtsbndigort-Wahl/Satzlnge Hiernach BLOCK-DatInhalts-erzeichnis mit SeiqzMvers3 DGANZEN Text betreffend:raf+e b t (Layout..)chrifqmark^mnummer^ung derƐߜ[TEXTnndex tellen: WH liste im 2.Ȉ,pur z-rt!USER-Funktion ? Wh3 Sien KennbuchstabV}I(S[s GESAM es! Ist das rigv ddj )das richtig ? unkt-Grafik oder CON-Schrife Seitenvorrat: 1..Start ab1Kommando?USER-Function:N mgl !|Text wrde zu LANG! Eine bers$ beginnt mit e r Dezimalpeung in AF'1.2.1'.en we~urch PAARIGE Steuerze markiert.e Fett:(255),Unter:! 3),Kursiv:!4),Eng:!2),[ESC(248)]anzubringendela Mr am Anfaundbnaahl ++++ ߛ ---- en ---- *** Um- oder Neu-Nummerierung $berschrift in Dezimalklassifikationz.B.: Kapitel Unterab:nitt1.1.1 WelchGlie.spunkt soll vern t werden [. ] ? Basis1Ren-OpqVfr dien&ist: -1etzigert (uo1$m Cursor), NORMAL-Falllte ERRECHNETE, sukzeOve NEU$ hat mits zu erfolg? (_ '100+a*12-10/12+1' )cStartt ؆1.Rckg=f`Formk'1/!ab jnvX? ------ U mnummerieren ??? Weitermach? 'j'1Zu viele Begriffe!|Nur soPerlaubt,|wie im Blockspei>r mgl:|LeerznxRegis9|gefunden!|Oder  l!| Nt l! I x-Worte mss als EINZELNE in GROSS-BUCHSTABEN ohne  -ZEILy2.Text?. D|-Pu[r wird zerstrt. Das Z '+' am Anfang$/oE Zusansetzungen. Ist dvalles rigc ? S7noff(BeispQ:S? llt0 S.12-24 dar: Offset=11) *** Erstelle den Index+/gilt nur fr die Seitenlnge 'j' oder RETURN zABesttigung drcken! D_ 2.Text-Speich_wird ze rt. Sind% amit einva,n? Hab(SIHvorrangig interessi߈ Worte im s(Das mu NICHT unbedingt s, ist r ber, wenn0timm gl btl am Anfֆ&r L'e h(hwo# n!)Zu vie$!|Guފschatz!ABBRUCH|wMrman Block von Zei$) gezhlDurchnitae Satzlnge: Worte/STATISTK.ASCxxxx###Tingulre Ausdrcke lschen ? [Das DAUERT!!!] 0 * ABBRUCH: Innerhalb von 2 SekundL^C @n!f ufsteigendh&lock-Beginn|NICHT bei Zeile 1!|Keine Sierung! Der Text im 2.puffwird zerstrt! Ist dSrichtig? GFABasic-Q b Umorganisati} des GANZENڇ6nach umstLBinwU: b ab!Bitte Ta, uZu vien!|Nur Blk-Grenzen? Berech ab Feld bisFalIs Ergeb, I}imC|1.Durchgang!|Feldspalte: Absolutzeile:Aufschreiben!SUMME[MITTL[In 4/:EL[|fehlt ../] al* es Ergebnis Z"F_rBI L-Ausdruck|e] R\ Zellen-Referenz\LngHlfZl/Sp: 4+%;1/2*%DrckeAie eine Taste! ' welche Datei l der Block ge*ie0trden?|Existiert *on!|ber*?ASC_II-|, db_les^we?L: =berprfe:BLOCK-MOVE im Spalten-Modus| fhrt u.U. zu|'eigenart6*' Ergebnissen!|Sicherer: PASTE/DELMACHT NIe S|Abbruch:d RWRITE|  ???SpeQn des aktuellen Textls ASC_II unter ?|Gibt ts!| schreiben?NeuDateinamen/Pfadneh?0% ٌ S:N󊘌 -'Flie'-?*.TXT recht langsam FirstWordPlus DOC-Fil=xRr Binr- ?haine|ANDERE Lnge als|beEinladLDochr n der Glieung als ASC_II unt?0% Schreibe:Vorgenden Text|vorhsicFn?JA|Nein ...Einzules8-Datei?]Binrp|NKt gefu9!Tu;Namen/Pfad|berneh? Lc: # prfe: ZeilAbstz; 1.WORD+DOC-F!|StletederzeKn|umse? (Sp r-Modus dann|ordq!)MS_DOSVer :TAB->(221)|''->oq||viell t|zu langvige ie steh;im Block-PUFFER:|emit ^-> markieren|USER-Reformat||ist zu_ gro!|Nur Bytes mglich! 'Blcken'ED_ERR.ASCED.GFA WURDE DURCH EINEN FEHLER BEENDETIM AKTUELLDPUFFKSTAND:UINXIVIERT_BLOCKbSorryoch n4t|implementiert   fp &"p0 ^ VZB(4D8f66T< 6 0 vF##,.,`R &&"&rT  F ,""W ,2l z6$      6& 8 B ~~ "8 (p"8 .xjX`:H  j>Lr ^z4HX## 8)D$06 "*$*0%^`d8^Pdzn0\ N06P:ҌzLN" n>$"F>BN>N ""4r4"~>&<t.D Nh Z *":2<$(:90*  " "" @"..0"""Nt60Ԫ."646". T(.$&&&.."X.$$$H0 B8$V84.8 : 8 @  R60 s?"w1 6 8.n*<\ <,B<",T& @`82^",>"  2|@ .J.,.,""phN<*"P>$.\dv<P "d:".*%` .nb,,"NB>N@hVP$ Wff(  8 ""| LFt(( ,L ,""""&}  B*&&& "R&\".". 2":6&J Z &":  ."" > * $ &  $Z"r " " "n.z 6~@b4,*$ f$hp-* l "*z>d 5<HV"  > xF6^ 2 ~ ,h"& P>J B6@ 6LL : T0^$@,  xk0_* ("& tPP 0___ *F f_((@4Ê|1_r"&Xb0L$` B 8~<_L| 8 $@&$x4 6 VT(Konfiguration fuer ED.GFA von Pfr.S.Just,Haag 512 Spalten 9400 Zeilen 512 Block-Zeilen 77 Umbruchspalte 61 Druckseitenlnge 3 TAB-Weite Kopfzeile 0 Disable Kopfzeile 0 Enable WordWrap 0 Disable Spaltenblock 0 Disable Trennung 0 Disable Blocksatz 0 Disable Distanz-Zeilen-Anzeige 0 Enable ASC_II/Seitennummer-Anzeige 0 Disable ASC_II-Tabelle 1 Enable Screen-Schoner 1 Enable 24-Nadel-EPSON-Drucker 0 Disable Bilder-Anzeige 0 Disable Kalkulation 'AB C D E F G H I J K L M N O P Q R S T U V W X Y Z hebr/HEBR/griech/GRIECH C2C3C9C52020C4C620CBCCCDCECF20D2D4D5DACA2020C720D1C8 20202020202020202020D920D0D820DB2020D6D720202020DCD3 AAABBFADAEBEACB0B220B3B4B5B66FB8C1B9BABCBDB1BBB7C0AF 414258A045A79F4849204BA24D4E4FA4A950A554A6A120A3A85A ' Aufbau: Name der Funktion und die Tastenbezeichnung, unter HELP angezeigt ' Tasten ALT CTRL SHIFT 2.Taste SCAN-Code ASC-Code (und fuer die 2.Taste!) Word -> ' S+RIGHT --s- 4D 36 ---- 00 00 <- Word ' S+LEFT --s- 4B 34 ---- 00 00 Screen ^ ' S+UP --s- 48 38 ---- 00 00 Screen v ' S+DOWN --s- 50 32 ---- 00 00 Rand -> ' ^RIGHT -c-- 74 00 ---- 00 00 <- Rand ' ^LEFT -c-- 73 00 ---- 00 00 Rand ^ ' ^UP -c-- 48 00 ---- 00 00 Rand v ' ^DOWN -c-- 50 00 ---- 00 00 Datei-Anfang ' HOME ---- 47 00 ---- 00 00 Datei-Ende ' S+HOME --s- 47 37 ---- 00 00 Evaluate Spaltenblock ' ^Ke -c-2 25 0B ---- 12 00 Laden ' ^L -c-- 26 0C ---- 00 00 Speichern ' ^S -c-- 1F 13 ---- 00 00 (Speichern)+ENDE ' ^E -c-- 12 05 ---- 00 00 Abbruch ' ^X -c-- 2D 18 ---- 00 00 DelLine ' ^Y -c-- 2C 19 ---- 00 00 DelEoL ' ^Qy -c-2 10 11 ---- 2C 00 Neuer Text (Lschen) ' ^N -c-- 31 0E ---- 00 00 Marke setzen ' ^M -c-- 32 0D ---- 00 00 Goto Marke ' ^G -c-- 22 07 ---- 00 00 Jump zur Zeile ' ^J -c-- 24 0A ---- 00 00 'Drucken' ' ^P -c-- 19 10 ---- 00 00 Optionen ' ^O -c-- 18 0F ---- 00 00 Run a Program ' ^R -c-- 13 12 ---- 00 00 Del Word -> ' ^T -c-- 14 14 ---- 00 00 Wechsle Textpuffer ' ^W -c-- 11 17 ---- 00 00 SpaltenBlockLnge*RETURNs ' ^RETURN -c-- 1C 0A ---- 00 00 Floskel-Tasten Aendern ' ALT+A a--- 1E 00 ---- 00 00 Reformatieren ' ^B -c-- 30 02 ---- 00 00 Delete Leer-Zeilen ' ^D -c-- 20 04 ---- 00 00 Finden ' ^F -c-- 21 06 ---- 00 00 Ersetzen ' ^Qa -c-2 10 11 ---- 1E 00 Block-Modus ' ^Kn -c-2 25 0B ---- 31 00 Block-(Un)Hide ' ^Kh -c-2 25 0B ---- 23 00 Block-Anfang ' ^Kb -c-2 25 0B ---- 30 00 Block-Ende ' ^Kk -c-2 25 0B ---- 25 00 -> Block-Anfang ' ^Qb -c-2 10 11 ---- 30 00 -> Block-Ende ' ^Qk -c-2 10 11 ---- 25 00 Block-Copy ' ^Kc -c-2 25 0B ---- 2E 00 User-Functions ' ^U -c-- 16 15 ---- 00 00 Blockpuffer Paste ' ^Kp -c-2 25 0B ---- 19 00 Block-Read ' ^Kr -c-2 25 0B ---- 13 00 Block-Write ' ^Kw -c-2 25 0B ---- 11 00 Accessory Aufrufen ' ^A -c-- 1E 01 ---- 00 00 Wort-> Markieren ' ^Kt -c-2 25 0B ---- 14 00 Block-Verschieben ' ^Kv -c-2 25 0B ---- 2F 00 Block-Loeschen ' ^Ky -c-2 25 0B ---- 2C 00 Block-Zeigen ' ^Kz -c-2 25 0B ---- 15 00 Alte Zeile Restore ' S^L -cs- 26 0C ---- 00 00 Ausdruck Berechnen ' S^R -cs- 13 12 ---- 00 00 Distanz-Zeile Markieren ' S^M -cs- 32 0D ---- 00 00 'Auf-/Zu-Klappen' ' S^G -cs- 22 07 ---- 00 00 1/8''-Abstand 249 ' ALT-1 a--- 78 00 ---- 00 00 1/6''-Abstand 250 ' ALT-2 a--- 79 00 ---- 00 00 1.5 Zeilen 251 ' ALT-3 a--- 7A 00 ---- 00 00 Gliederung speichern ' S^S -cs- 1F 13 ---- 00 00 Leerzeilen Lschen ' S^D -cs- 20 04 ---- 00 00 RETURN->Seitenumbruch ' S^RETURN -cs- 1C 0A ---- 00 00 Save Alternativ ' ^Kd -c-2 25 0B ---- 20 00 ESC+a ' Absender:Pfr.S.Just,Kirchweg 5,6936 Haag,Tel.o6262/6369 ---2 01 1B ---- 1E 00 ESC+b ' Text von Floskeltaste 2 ---2 01 1B ---- 30 00 ESC+c ' Text von Floskeltaste 3 ---2 01 1B ---- 2E 00 ESC+d ' Text von Floskeltaste 4 ---2 01 1B ---- 20 00 ESC+e ' Text von Floskeltaste 5 ---2 01 1B ---- 12 00 ESC+f ' Text von Floskeltaste 6 ---2 01 1B ---- 21 00 ESC+g ' Text von Floskeltaste 7 ---2 01 1B ---- 22 00 ESC+h ' Text von Floskeltaste 8 ---2 01 1B ---- 23 00 ESC+i ' Text von Floskeltaste 9 ---2 01 1B ---- 17 00 ESC+j ' Text von Floskeltaste 10 ---2 01 1B ---- 24 00 ESC+k ' Text von Floskeltaste 11 ---2 01 1B ---- 25 00 ESC+l ' Text von Floskeltaste 12 ---2 01 1B ---- 26 00 ESC+m ' Text von Floskeltaste 13 ---2 01 1B ---- 32 00 ESC+n ' Text von Floskeltaste 14 ---2 01 1B ---- 31 00 ESC+o ' Text von Floskeltaste 15 ---2 01 1B ---- 18 00 ESC+p ' Text von Floskeltaste 16 ---2 01 1B ---- 19 00 ESC+q ' Text von Floskeltaste 17 ---2 01 1B ---- 10 00 ESC+r ' Text von Floskeltaste 18 ---2 01 1B ---- 13 00 ESC+s ' Text von Floskeltaste 19 ---2 01 1B ---- 1F 00 ESC+t ' Text von Floskeltaste 20 ---2 01 1B ---- 14 00 ESC+u ' Text von Floskeltaste 21 ---2 01 1B ---- 16 00 ESC+v ' Text von Floskeltaste 22 ---2 01 1B ---- 2F 00 ESC+w ' Text von Floskeltaste 23 ---2 01 1B ---- 11 00 ESC+x ' Text von Floskeltaste 24 ---2 01 1B ---- 2D 00 ESC+y ' Text von Floskeltaste 25 ---2 01 1B ---- 2C 00 F4 Eng' ---- 3E 00 ---- 15 00 F1Fett' ---- 3B 00 ---- 00 00 F2untr' ---- 3C 00 ---- 00 00 F3ital' ---- 3D 00 ---- 00 00 F5 ' | ---- 3F 00 ---- 00 00 ESC wird 248 ' ESC ---- 01 1B ---- 00 00 `5r8 ` 4H DCSquish-TTED_118 10EM(z.ަA"H<:t QJ g"JbfJg 0 B( Uav*OKлdD`` .G/Hl0?<HNA\Jg*@/?<IAxaBNA.o Gp?BQp|ep:wf"M$I:ApK"QNHyLNA(/?< NA Hz?<&NNz@bA2gA X`f??<>NAz.DNuA C` C C C C Cp MTa*A0A0 B(I~(aM:A(a`pA 0000BPA"0<NBNu # x0(Nu&n$M$"JI`8$L"JIpf S@k"Q`rdAAS@kQdm`,n A(HC$I&I.ސ:fJhk "grђg <fE` Nd0` SjEt$"$ЁQJEgnCD*@|e*jg"@r g g: MS@tvxz|~$G&G(GH8H8H8H8H8H8HxQc`N`Qfn'AONhNHE͑0<AN,.Nʊ?NPN$ -fT*T*Zg.1p8oHFmn]`" m@ 0$pJR*A[* \0\6d>Q$mx"m< N& m/-p ?N"zRc+|DHLpЭL8j>M+@PpTpXp=\ dp A6N,݆ކ߆Pᆞ↞㆞N冞Qp8p>NxqԔp.v CNSANl <.CNFN8և::hgTmp&ĉrLt9 $m$pRx(Eup-N/$m ]HHg0Hx pN/B6p 0$ Nj`p$("mjNNJBo\N+@DR\HL rP+mPT\XC> x"mNԔ&،*\C텶 02DApN JP NuNA퀘N <~A퉚NĈ'NE +@ANhgx mAH  -& ֆp $m$pr6NP("mԔbΓbnBp,P Ѐ$ЀԀԀЀЂЭ/p "@p6 _NZPRp-P6N$m("mNԔ Ѐ$ЀԀԀЀЂЭ/ "@p6 _NZRp: $pNr6?PV ;R op,P=;."gO=m4 Ѐ$ЀԀԀЀЂЭ/$m("mN "@p6 _NZRp;$pNr6N4o<<B#R oN쳢NANA탆CxvEۆ0D$m-ZNP`6x^$N& m&/-p ?N"zR+cYPܕjNA NA$mT$m-ZNP`ZR("mjNx1^6&"m:/-p; ?N"zR+cYPN쳢NAFApr _>p2NN: m HJf H$mQppagPcXsTjz;x ؅HBj/B0<&HN/pr"_NNNA튪~NZRHx` njYfrzBp0H&<:<Nr/??*BHxBA튪~N&<:<Nr8:&N&/&П+@p$m[frzx m؅p0H/??6 $mQpr mN>paNNgP cXsTJzKxZH6J.0<&HN/pr "_NN*Z<6LZd-[rK ]HH/Z^gJJr/x$m"m^N/x0(Q _N(d N쳢( ANABE̽NDp$m$Z /Bp-]/ r`ЁA~NZ`Hxh@xRZto mH&xp Ng":/B 0<&HN/p&<:<NNNR"p>"'N"zRcƴވ9 c mN&x"mpNNgx" :$mp0/BHx0<&HN/8&<:<NNNR"p >"_NNl A~NZ0R8 DD̃N쳢NANWȏ\̏\Џ\^؏\\ćX Ah\ QN+@WkNdHyNAX+@ NMXWfNNl$m$$$-g "찭|oN@ -^HH/$m gNDANf m$p -"-NfP xN:R"-TrҭЁ @pS-g2`x(Q mt0HJWpy]fP8@ -LP쒭D gRHpl*Hy ?<#NN\`B݈ AN0 <DRy4`^ -xfҎ!N0$m oB UfPpЭİo>-g8NH "-N:R( m 0H+@pP .$.A`ȚZ.("4`4ЭP  j^怆V`XT2xNf:>P(,S(- mpM SWHH/pgԌ`pNŠ.^Hy ?<#NN\ -jr@$mPZ@r -rrV~~gST~J^~~zPAVN&҇zs(gHx2 v-hg~i~jk~g~f`FA`FF+m@+mD-f`ƈF@DgBvHxhslg&x?V  0H$m fr -rNEДpN,AN?<NAT$m$ -rNEIpN jr@$m JQ҆JQz$mx m؅p0Hr]WHH/Hxp]/BA튪~NҊv |gB|g^lP`f`:0 NHHy #NN\` ռ` R -@ -L"-쒭D^܇+Hp3Hl*`\ BH` S-rPLHpJ-gpFVNa*X*` ((-"mvN"- pN>p NNgL`R m؄00HHA^HH/ f` >T|Df@p+@ >} p`SApT]YJΈ@`PlXL \Jvp NNf`&S(- m؄00HHrl@+@ ` ]HH/"mvTpBgRC `NXz~YDzR6pn g+mzz -xBx`ކz<Άx"~Zz pJ-gp"B Hg~V`,HxEЛp>N/Bhp pd~j`\ʇ\-gg \KZPzdpgp p m $m SfP`4N* І+m`/0LLLڈPLKЈLƈPKZLQ(- m؄00HHR+@ p $ -N` {R o]  ?<ZL`P)RLV-g `P,L: J@^HH/xW)gЈҘ@3>P9`ޡT8"`pJ-gpFV݆aF퓌PR` Fn@ @/ gV m $R -x WHH/ ( mp0HgԈ S+@(-(؄0/HR=NR`+m bX-ghb b^xXx P?$01P$2R$3T$45;6h$78l$9n$:|$;~$<g @=>?@ABm_o`` m$p NAN쳢NNbN @ -,!@pgX"prNANHy ?<#NN\p~4NuNA퀘NČPȎT̈ND Nl$mP$ T$$m$ -|EpNNb/p <r4<&<)x:<NN/NNT/ mNP NAX+@=ĈȔ ^HH/ ĐJnDrop.ꋎșgBFTT?/b ON`Bb -|g EЀSІ$m,""Ep҆D m "m"x"HA"N$ WHH/ HH^%f8RxpN҆$ -ԉll| rҒވ T\\v, w"*{ R$m$ -@"Nfђ  &<x:<N BfJAf ЀfX `p-q-@@q`V~`~V}`jV|`gp+@@ -ЀЭS,$`p"p҆DVrbV`r/`ROr` 4 @g FJFJ"FJ.FJ|FgFg`~( m؄00HH$ ^HH/ $m,_ gl-gV?NN " oÊ //$m("mvNΆ "N>/p-q?NONN쳢 AdNFA<@;DH@HHH_p$mdrp$mH$"{x"g$m <r4<&<6x:<NN/?<NNT/ mNPprN`$ -rҭANpdNБ NuNA퀘N?DDĆ pJ$mBjRo ( m 0H WHH/ptj]f` k+P`pЁ  0N$m$ -8rҭNf/pЭ Пd $E2p d"pN$ 0p| $Spg"(- m0HgR -tg`+m`8op+@NS,( ?X?*tRrl@"-o?a6 Xx!H"-\NJf. -$m"NfS/ - &-$rNR`xؒ m 0H+@pЭt o -x؆O> !HP`Qo-g LrNABNpЭĆ$$ R -ЭR]HHxf( mE g-g /a`>?*؄0EHRrl@"-)o-?a "-\NJf. $$mxg v֭tr҇(a/-ZtN /N`Dr(E8pNA0-@*op(A텪N0<..N`A텪NA#a -"-NaNcx -&-$5 rN-g F g. ^@N쳢NA퀆%_%Np$m$ -N` <34Nnzr( m؅ 0H爆r$ ^HH/ 9mܰg4숬&t"BŜ܆Ͱ/zqПSdS$m$ ^HH/ -g -&t"NR@" o2]pNnN쳢NA퀠Nd܎hN-gH -x "o@$"m "? ;` @( m0Hg"mvN/E>pN"_NJp(ʈ: prҒ >N+@z(-Ng> pNf@"txX p$"NˆR`B@]\ ACHNԊ ApN"HTp$N:-g,AC턜NEZpN"H :`_pN,gep >`* npގVv@t{< guNb -rdNAH, -"-("v֭tԭr҇ON4 (-*-|܇U .< N4R"uNuNANC#gxحt m 0H\HH/x_g -gpЭЭ\HH/ -_g g$mB:R? ( m 0Hpt:]gȈ:S -:"Nf:$:Zblx$`TxLD"rl@DR 찁o"-p@hH$ pT ЁHH"-B/ /Nl`.2tVoB`z:]HHg$mS - "Nf $` x m 0HD"  lBB/-pЭ/NlĈ B`jXЭmZ"-pu@hHrl@ $ m :p ҒD $/ /`-gZ B R(*x\/ptt `&(DHH:SЈlNX舴l"B^/T^`OR&G:$molpЭЭmt"-pЁHH"-o@$"m ""-pҒD$B/2^/Nl`B/-/)pЭ/l -fDx m 0HDBNfZVzBLN쳢NANN Sf:-g /-"a4 \NJfj&)tԭrN`R$tp ҭN/\a↌\\b@6 -D$Ng.\HH/_gg\HH/ -"gZ"-p@hHrl@$m$ p& ЁHH"-o5$8/B8!/pЭ/Nl``x m 0HfJlІ'm8 ^/Oll~fDmP>Bd xحtJ_ X-gX 9//-$m2//-Nl`xحt m 0HfHpЭЭ" m6"-p/@hHrl@$m$P/-lfB -"mL8p>ЁHH"aoM$BP`N쳢NANN\P HS H o,P(TFzHT WHH/ ag|j "Nf$m$ђP"pjЁ$m\ m\"Nf $m $ђS"p @/ / mNP`R$m HHD$prD҈+hL$ -1"DІ܊h $ FTHH0g V \ҒDN&<x:<NJBf4"0 NO ``Wܔ*,,܍,N쳢NA(NAN쏰Hy ?<#NN\A*N m(0(L$ m(N$m#-D m -g (- m؄00HHl" g -P4,Dxf0RxDHxlS[N$ x"mvNԔp(BpH$t/D N"_N/pІ "HԖ{0(1$1H m PQpP$m$S SWHH/"pN>/NTNgR$R $xح& ВP]@HFg\$ 08p/t&N-gN/pЭoTpЭr AHN?&/xح m؄00HHRrl@"-[o_?aP$m"pUЁ" - )a -v֭tr҆N(-"mvN/r S _N/ $m "- rЁ+@ REa>Ta`Nr m ,+P {ކr"top $a?T\0(1H2gr8P ltp P$m$6S6 SWHH/\6"pN/NTNg6R6R; $xح$mВ(P]K0nvFgrR ^fp N/xح"mvN"_NԚ0(H* m؄1H-gN/pЭoTpЭrRAHb?b/:00H7Rrl@"-o?a $m"pЁ" -QmaѢ -v֭tr҆N(-/ S /N$m "- Ё+@ xRaJTaʮ`N m p+P {""!0`@Po܊bP$SWHH/ N>N/TNg$mR(- m؄00HHR$m$ m ,0xحВP]HH/pІ?/NFg"mvNΈ& "N>p N/<~"_NԚ0(<1H-v.N^ ЭoT`rAH?_<Rrl@"-9o=?arp3Ё" -a -v֭tr҇{N`,+P h{,4aێb`?-/2az -v֭tr҆ N(-"mvN/$m S _N/N m؄00HH l4$m "- &Ё+@ a:Raڼ-g -fN0(WJ1H`ޜJJ@oʪJb N"//pІ[. "H m(NԘ4”"`$e VQP슂  -g `ц[`A0gaDN쳢NA퀆 lN$mlP҆gsHZxo憈xZm̼zxp WHH/(- m؄00HJ@^gDHxNN CvN pA튆<@F<xح p FXpЭt"-o@rl+@ ANpz$m$tN`6( mAHR ~R o]x^tˆl!HQP-g,"rNAfNa. -v֭tr҇UN` H l/ *&xR_0(-A튶NpЭ$m$ tN`6( mAHR$ 0H"-l@+@R o]xحt*Bl Gh!HQP-gpx]HH/N/_g$pPnaՐ?lEpRp o]-ffxحvR_$`tpJxp^ HHf$m xحt m!H`8BNx"mvNԔ(-p -SxD N&<x:<NΌdlnN+@pop Q-glDW/Nt]gpЭrAlNpЭHȌ?/( m؄00HH Rrl@"-o?a˒aH -v֭tr҇;NaD?-/-44N"-aЪ`?`aB60( 1HQa\h&a -v֭tr҆N~ m$p N쳢A퀜N$"| ^HH/\;g6F,h8|(;0(H(- m؄1HQa P-g&aP -v֭tr҆3N -"-N`B ^HH/00H ]WgHxEѡpN/~p BNj m $ SfPa "mvN/^oDSN"_N/xحƌBDN¨HxpІA|JN\XbdXpLtrҭo@S+@JPևbTB􍚆$JtN`6( mAHS iFlR (o]-ffxح m 0HR$m$` R ( mpJWHH/ -x ^Af̈  xحt!H`8 BNx"mvNԔ(-fpnHb Sx m H N&<x:<NΌ nN+@popQgH @Nt]S gpЭr AlNpІ,H6ȍ:? /.؄0H Rrl@"-uoy?a6a -v֭tr҇NaLj+I ?-/-4eІH"-.a#F`?a -v֭tr҆NaĜ "-&(aǖ`?p@NZgJ`aƕ` \HH/2f`BPVAJf uNAN(rNAHNEѹpKN/pЭ _N  -r҆ <100%Nވ$m$JR -xJ]HH/NpNNfJ( m؄00HJ@oĆJBR ("mvNΈ"p>p nTf`ֈS  jRN/xޔ~H""#Ԛ0(~1H -w"Nf"WN:/F&]1tԭ"N`PQ?ҭD <100%Xވ4Rx m 0H4 ]HH/epNN -xfj4 ( m؄0J@f& +PaF -4"Nf"N:/&tԭ"N4S`XP;'̇:?p@ZgR`tdH\df`H$m"pN>pANffS +PNRN쳢 AN2N1>("mvN0(H$`J N/ ^HHȌf$NJJ m؄BpH`Jl NPM1H-g\xJ؆ p0H@qJ"HANJf$` -J" f"-xN:/r&tԭ"N2,Fotp$Љz g@p-qr@q-@ $mR ( m؄00HH m`&"mvN"HA8NJotp $B "V` / T%DVDzO Vd^7~0ΪBv$m$("mvN"HA턺"N g0p-qr@@qT m؄00HHm` Jodp:&v&:2F H-gaL2S JWHH//x _vnB˪_ NJ^HHg$m( mH"mvN/0<&&N"_g@ T$c&d"pN>N¤`/NX茌a悆P prdҒ 9/?? -`N8:&N g,ȮN+@`hd WfކVRh o-g` \` m+P\`߇,㢮2CNN$m$  oh +PPT`V  WfLP`F @vgJ<@@R<g@X<w@†<d@̆<bg$<kh.<uh`<tgN쳢ANA0N, N Ćņ쎾Ԏ؎$(̈B $m$N*BN ("mLNԔ Rr o܆ BWBp $p VYnp|@"m,r"rrf* W ">DH0(Hd"l@  $$m R $"m "g`\ [lN m,0(H$R0N& ("mLNԔJΐ4 "l@0"p&$p &R& _nlp|N0"Now::"00F>J`Æ)Ql(4IxPe/xPїxPПVo&Y솎rxҒ@X $:(f  ђ"-$⨋Ԇ-p$m(Ё$m$x"mLNΈ( ؒ$*!چ',- .NpN !Њ'&-֊3$-"?J:("p ҒD/،&tԒrN oPJ N$Z(fLjl$  ?`` &<:<NHxM NNT "-N:R5 В"N (NR3 o]BT.:ANx$mؒ"mLNpN$m g@A/ 0(S _NN`>F.ȈhR o@]  fA턈cNR"m N:NӰ$ / ^HHf`ʆ$SWg !+P`np$` []fƌYuU'6N̆$N&<x:<NJBfNx  ((%؆$*%ڈ,$m.Nx "mLNΆ$ "p NNӰ$N̆%"<N:$m^HH/NN⁗, LgJ m$p Qx$F "N쳢NA NĆ4lA킆1$WbA턖(-*-|ܭ~SpЇ &tԇ rS$mPҋrNHN:.6> pWNA> gzP -f+mćNa?>NNg C턊N:`: HxpЭ/V2Hm<GrA;R Uo -rNpHNEԖp7N/Z Ȋҭ <100%Np$Z xN`Ԉފv/ JWHHgB.( mB0H`@ -"Nf"-:/~&tԭ"Nފ  "]QB!a?&pЭrNAHN$+pN -|N&<x:<NN"m N: N/  /-GrHv~ nN+@|nf+|.ʊD` zZ64 dp Ng4p,`B  .pf N0ax`NN @ -8!@T^a?I"Lp8`8ap*`Bp<~4p5~&p ~ @g†gʆg҆gڠ" j\@D-gp~36p$6IpA턆Np8܈0<)'N ` z&ĈR:o]Ȇpp-g0\:k>f`қPB:fdpЭrҭL~A(N NpA܆`(r1f-gA(NAQ` EׂpNANpL,І04$*0S:p,Q:ppI:p p4NtNR"m N:A턆+ ¤`RpJ-gpFV$mB -4 ВNF"҇ΤX ?o` $p3Ntԭ2<,NN$p:/o"H$,NLf/vhg Nfrph$$@f$ <@`f " zx"mvNԔ$p,:D$mB -N`Jz ("mXNNg.p NC턊N/"_0,:R o]A-r(N:hNRLp$Rx/ ]HHgȔm( m 0HЭ4 !Hxv +@@BYԆ܉В/ ї 鈆 В @p _ roX oEpN/pWg0N _!@ꡨ8(pNR`Np(/N"H m$,NNNgtrN$mB -N`:z( ("mXN: m/0H <$""(R( o]p# pNЈR`FEp(r8TIp ANȤ8Ȇ܈p8 C턊N:Ar N‹NRp($<R8>0/.< ]HHgȕfm z:<(T [Э4N!H8 /pWqg0NcN 0H _!@$m( m儈+@8 R  o]` @Ig6L:6Sg6gB`E`p NANpGbІfjZp bAj NtNRnNV憈j -gN2V pJ-gp$mlV҆bȒfKp pي㖤g`|7pb$6g pD 7&V¤`"|]Q`fh]PoZQxP @Hg؆Gg``@RgFg|KgD̆MgTg~L ?tԭr' -"-NN쳢NA퀇Q qpA튶N -r->H p N"HԋpN/pЭ _NN, -rҭN <100%Np$m$ -xN`/aR o]N쳢NA퀘NQ VAlVRVV8^ff,Vf N&E"pJB $$mQҌ6"]HH/ m pNNfƈ ("mvN/>"_ "NJg  gTpr Ғ _N> N+@"`\-^g0<rhR"m} :0<&&NčSކ}p\8NJg. m80(H/p\N" DN:z(-"mNԨz<N$mlVprNABNAl$m(@vD -NtplĈZfhd "-Nf/H$rpx$NR [oNΚZP҈< mp0HVHZ gElp$tԭ2<~NHm,N.&F&hgprNpgh"lzC턇):lR6膞B -H`THxp"Hp"H&뎒EڐpN/B6p N/Hxab`tAN pNA,$m("mvNp/Bf6p nbaH WHH/HgapBB2Μp:> -x D>QBp^$m8Bp$m$j`\( m؄00HHT ђpfUo+@R o]2J\=jnOp   J )*:EA2Yp^Qp::А>pVur8apDpapPABpNtNR"m N:AN  ¤`NĆN,A Ep,48/pD r N:`R,pDr@b  @VgxDz Pg$m< Sf"0?<"Z0N쳢NAp0L8Bp-8,,p&0NJ֊:g싄RpNN m@NJ N$m$  NFA臨쏰4"m m2x{+d0 /0<\nN"_ 2HN$m 4$m0gXR0o&x$m"mdNΈ02N>/aNanTR"m 2`t&0(H0RR@N쳢B A|NrA퀘Ć A@DԎ؎ˆ܈ Nb-ğ QpJ-gpVQ݋2ޏ8@ -f^|g*HxEp,N/Bpp xla+m(- m؄00HwR+@ B aP N$m$$gjA턖(-*-|ܭ~NpЇ&-"tԭrNpЭrNAHNEIp N-g>Sp F` >\p X>gpXA:NpF -DND>{dTp(FЈ&<ٙ8<:<NtN,H>pN"m N: r:/-H&<x:<1@g8N+@TpT^HH/$])gpM$m$ N`NJ ("mjNԔJRJ o]p(- m؄00HHR P m@ DJꆍ D$mPṄ$0o0PHx>p$Z8/BE6p N/Hxan -$m]HH/NpNN!Llp.p$mJgpfjN̆H 0o0HP҆p$  mD0(H<T^%@ R -rN N|NΔm^pNp 2g  ("mvN"Nԍ:`r~4S/_ ,TDp$KN`">2prҒTgNt N"m N:`6$m"p mDN> p~NT R on] #$mg`(-"mvNpNEI|/p~p݆>Ng"H_hQ - lR`/-  HSo@Hptjx܈0(H \|Hx pN/TNN"_NԋDp>/B6p L@ax؆ݏΔLDS݈p$ N`N̆h$/ND N҆$N̆ 0oBlPҒp( "_N/(BE6p N/Hxap$m SWHH//NTNp''Jgpf`Z`$mQpЭ&-tԆ[rNXrNAHNznv N҈($"pHX+4&,~ g -s... roprB`H~p~A"N$mH ro$m"p mDN>- <... N?<NATJjr@$m pJ` ҭTo@$S SWHH/Qp0Nff`$mP҆X̐zr~N/Ё"_":tlpp$`fRpІelRDA"`:v-hg@jFZ@kFN@mF@nF` f`N\Δ҆$0oBPHxEOp%N/p(_.N/BE6p N/Hxaj$m SWHH//NTNp-Jgpf`Z +PN쳢NA퀘NdNcpppALp܆p("mjN"m :$mQpT p NNg0(HSJ-߈H/ -^'g$mLBp$ՌN`." >"HANg 6Rput o]TD6Ћ{$ o>:"f p`$ d <`ʓ SWHH/$m Ugp N"m "N($`2N$m0oNXPHxEtp /p( % N"_NԊn p$N/Bn6p vjaֈ( "p Jgpf~/~0(H(~$N: (T`(U RT  >_`4̈͢~ ("mj&NԔN쳢QN{ -"-\NJfP" TT?< ZNuNA퀘N-g(mv /x"m\"_NJWHH/TdgBTd g`STΐlȜp]u f| m x؆ m0HP $URr(d[^uxop.xĆxrt%Hf$m( mB0H`\`x m +@Q R "mvN/x<@"_NJ^HH/6Hop.6r -xWY ZNTT?<Z`*HxEp&N/B6p atN쳢NAN pp 2 m  UfNbp$N`(6؄BpH0 o]p+@x B`Q݈ap$m$ -`N`N ("mNԔR o]pA튼Np8<QQ p+@BP ADA텪d N^N쳢NBĆ~pfp<+@`pxppTT? 4"m:p&$ $m"N$ gpr ҒA턊N> N+@p$mXҒD/N0<&&NC%r?Ғ S mN/ &<:<N/??_ 8:&ڈ0 N"_N/x0(Hv"y:R`xZN:xDB`$0-$`@ ol-g&pN A텆{ȍ2ȇFX`@:> XN`@N@P6L  JWHH/S::@N&(*$mT N"NNA `h-g:pN  $m&(($2`rg].Rˆ D-W^2 R0-Hm"pA턊N>"m@N: !¤`Vf p=( @gg&.Rvg4pRNCNpN m@N¤`p{֌Ԑp|p}p~Jp[jp\Rp]:0BTfᆮxgggA"m(p $0-Hp ]HH/("mNN܀gp $gu -؈ "Nf"<\$Jjr⠆`<*'0C/ "_`"pS"ЀЁ gn"`TР|䔨"LN:$L@t o]` p $&`"Rm "$mR"pA턊N>N҆ $0-H ]HH/("mNN܀g $mH ! -؈"Nf"<NT\$`Jjr⠆T`"<*'NCN/x i"_`"m mp0Hrg m0H00/> "N"m:NF&<:<J&<xNN#$m4$m0NF&<:<N&<xNN8$QNb -rNAHNp$$ԀЀЂN&<#,Hp%NІN! $mh$pN"<NCxN:Nxl$(Q҆,0QҐV_鈐/V ("ЁїV,ПrW0Ё В @p@u-gV0f( _D">ПlВ7چV@ _RVScN0‡7Oc∾†$m(Rp6c(- mp0HrgNtpN pN0<*&:4:8L mPNA~bbpJN:f$r3j`X2'Bxj$$ c2ApjN~Z.RR-:`|HxEpN/ NN"_Np|N"HA/z(-"mN E@p!N/B66p N/HxNj`,T6ap'NDN쳢NANAptx<@DHNbpN"<NC~N: Ax $mp$~t x$$mBR4 0@(o -46tԭ42N:В @p<3HQ҇440Hr$m<g_tВ/0fp/pHRD"@ _3.$mtВ @p/p$mH$m0RDS"@ _RSRY@lF4Hr <g0/o(Ј$@l"HS3BDlp@-QҎN:\@dlVH2@l>$mH$m4 0Hr @g 0xВ/- @p/pH RЈ"@ _*SdHS[SRL*pВL(DmHQҎ D"*(RD@ RHRY@*x(В @p(/p$mH$m0RЈ"@ _@0$mxВ/ +SHSSRlD(R}+@oN쳢NA|N<A퀘T -gNb -xNNNR2|$ANpENЇ Ep  Lp * NtNR"m:A&<:<Nb: "p-/p* m rN:/- NHN<N8 | ^HHgNANEp  pN mTNJ/-6HN$m$$mBp/p -NN"5:4rN:< JBfpЭP$`,/??< 8:&NڌF$4 N`J &<x:<N  -rN|ΈJ o:<č2 JBWHH/pg^PU/P|"_ ԑ ("mvN΍DN`6vN"_N -DN$m("mv`\ $mNN/(| 2Œ860(H m؄1HR"oH] mЁx9(^^bpN/V"_ ( tԭrN0 N쳢NA큌N͉A킨0ԍ؉,$m$,P$pЭ$m$fSf SWHH/?(]vEIp􁗉f+ pNNxfؒ m؄00HJ@zg$djR -xfz/x$mؒ"mvNpNEI􁗢pNN$ m؄00HJ@fp. -L"3]HHgp m T+mPTpJ-gp$mVQߎ߆|+P|P(-N^q/L gBga|JV߆$m g""N?0: N쳢NA퀆e ANf j]܍r(r@jeNb>*RE \(-*-|܇E~I&B>>:e*"pQNpЭrNANEMp Ȉ/pHx/:%>HmNGrA"mN:PQp+@,dd B+|1-d$mp\NCUrNg$pR"pT N>N¤`Ԇ`TC텆\ApN/C:A텆p>NNg m(+P`.<`$ R+@:SA`:p:SA/V R" <`>"_NԐ`pB,VTsQpP . @wg(\g<܇?gnVgg``$"pJ-gpg4 -rl@NCN: m0(H/$rCV%\tԭrNA0NN쳢NA\NĆ2g2*6E" (-*-|܆)~-pІ)&m&|rN2H626I EXpFNA6Ȋp /pHx/>HmN_GrP $mpErNgp/R"p2> >N¤`JSX/J <X"_6ԉ*`PQhTS  @\gz?g`,"!ԭrNA0NN쳢NA퀘N`Ć .<Ԍ&LM؎V.Ng &0-H$mL$-g CNJg ~蔂g`EpNC"HAĊpNȊÊpڒ/m-:`pp ,Q-p,f$mB`pЭ$` ppJ|5&p $$m `:(o +P `&LplgA0N -Э H RpЭ"- @N:/NfBpDDlpЭDD+@pop NTT?<$Z -rNAHN m`BȆ>J4 &-$-rQ -&<:<QvNN$m$hl|$ r0Ёv֒$"N:Fx0ؒzڊ,.p Μˆ"i:Qp9 tNR"m |:>B `4-g pEF) &`"pNg&` pJ@pJ9p/@pENNlFg$m$m6`F8 Sf6d0֡7J8f$ 8 8d-B"mvN/(- m؄00HH &<:<N/??0-NF8:&* N _N"K -DN ^0( 1HP-g ?pN`g N쳢NA퀘Nԏ؉ B($($؊"AHN$m S"NȆR" n rLo@p$T' RU(rNp(NNEIpNV`DDJ "ЀЁS/( - &t"N"r@ / -$r R`&UN쳢NAdNA큔쏞N\A`$m\[ md0(` $m"NAHN$m$m`P`"pr mdN>NrNR +cYp'\EВS"' ?<NAT$m$x jr@ p-j&WHH/kfT`6\.D`?glT\o>TS./TRc <."_ "/:`>g|RfH8TU*0STrl@``p$m`R\҈S \rl@R r\o-"Q~$m JotmL $S mdN/$m N"_N/ <J>":`Ԑ،:`bA`Xv-hg‹fʋg6o,p8m,Ƌn, ` `N쳢vC|  "002A튆C튌CxA톏  NC텪A텶AQBQ-NapA튰NQ-ga\NuNA큘N%* -rNAHNEZp7N@D p\NC텆]Jo&\R"p Ac>"m0:`Dp:^|Hp^/,N@Dg֌h Hm\0-^"HAD/^"_$rW<$m$F gBHxHp LNN;2TqpBjX -p"-l<`4T@pb5BH6p T?<ZN쳢6AHN0< NA Ep;  Ά ARN-fPBN -o?2X.42^.K|. aH.tȒxP}pzIlp"m N:8 -x"-\N:&<:<NNR^EpNANȆSA턨rN:HmNH&<:<N/?? -\N8:&NNR$m$ m pPNNg V/$Š\Ib`憌↌ކHxE p N/B6p $ j`d @VgbItSWgFHUJHLZNG g\MTCL`p`DEgƆFg KDAD("*XDr`xV V"N$mg\tԭrN`XTT?<Z-gBɈ"H\hԈ( N쳢NAN -H"-xҭ|m|p$m$|N`L("m!Ό(حx.vNԔ( m؄00HH6N؄1HR o]+mxц=`,HxEp"N/B6p NjN쳢NA ĆƊAl NbA*NpINꈖBp;ApMЇ.24p .D8}p L2/pNtNR"_N$mlV҇ p?7p.gp ` p l?0<:A&r2N:$mlgvEpNANpEІ p Z&(p: NtNRpGNVA턆[pЭ$m$pJ m9&p$R -x ]HH/ pJNTfֈ N&<x:<NJBf -ri|Ύ$("mvNpNNN` "H~ oP +Pp+@ ~0 NTT?N҆$6Ԉ ^HH/ rgↈTԍ:R o]p g$m.pWrN fp.ROSC턴 "HB/0(LRw"_`8 ("mvN0(H$m( m؄1H /N?<& Z -&-$7rN6rNAHNEpNRC -"-NipMtNR"m N:RV` pJNNgP`QNbN쳢NA툎ƆuNlֈpֈɆֈR*VN&AVBІVȇBVĆbZpKb^pbQD0<1.bRȋ^pbZIp ޛp^pdU٪EIpNAN0<2. p$p1:АpMp2Mp3f"p p9'pNtNr0$m$Ȉ NDAČ^HH/r ]g 0ؐ ,1:bpjip+,Bap0lğHZp Sp lpNANE6p p$p"(r2N:ANR/pZN"_NJgpZ mlP&`DAPjpA`Șp "p%F <' ? N`J/- NHN$m$`0DSP pS` pJ`D"H`$m$2 So8D "mpN:``UD0-H2odDRtVDpGp dlp HN$m$pЭ$m J m N&R -x ]HH/ pJNTf~$ N&<x:<NJBf -rNJ|NΈ ("mvNpmpNg $mlQ`N҆$(ԈlhBR">oʜNJB^3V`&p$N( gA턊D S?> R?>  mb"m"h m؄00HH  >N$m$ r.f$mlP WHH/ S^)g -Ԉ])p 0R98f&f NC턊NԌ:` op. B %V9f`ANS ( L@Qlg m+Pp+@ 0 NTT?Zg(>SJV`4 ott ("mvN΍XN/ _Fxd m؄00HHt "``R 00HH$m _N" Ԇ ("mvNԔ0(% m؄1HPQ?BoRI/pĉ`/pp+g@$mPҏm|N/$m("m 0(S _N `$mQҜpp+NNg@2P7"QNNB$mR -x]HH/NpNf̈ vNR"JgS$; H<ВR;@gpP`P< Sl p <`$<"F>Ԇ7?/NNF;pV7̏hp` m؄00HT|amvN$m"pN>N҈$ /NNFVp$mpJgp"4:gj) &<:<N/?? -\N8:&N܈(R 찒P "$m("mjNgFp N/Вr N"_NԚNȜD`Tp,NԶʠ"mm"RX(T $`*`BpnN`,T0(H"l@XWo]Qaنp+@ K+Pp+@"-pҭD$m RE PNRxEp$N/ -\NN"_N < !!!N8(-x"mvNԔb0(Hb m؄1H+mx)NbN쳢NA NĆ쎶䌶ĎpAlM̎88p)N8pBATpjЇ&* zM$0/*JBgMRm&/NNF/$m("mjN0(H 찒]HHg/& $mĐL" _N>NRC턊N:LRQ JBg. -LLȰo"n̊J ( m!HjBopQ҆R|mi|b g$mpP ؄AHRPf`~H|o&RAc(-|  m1H`NlgFHxEp!N/F(pRBjpf p m R&`>nR"M|"`p&n&"pZ$g"m m"$ R("mjN0(Hm`d`p $ -|N`t" m؄00HNF&(*pN"p:N/C"_NԚrr"P1H o]T|p Np NȆfE xPp+@ pF2TT?<2ZbN쳢NA퀘NAЌԎΆ]-gpJ- V҆ m 6:6ԇ:E ؄00HHR m]Dj:-`2p"k /$m("_Nԍ:R o]jpx0(a$`"pj>N҇$ r fJpr$mҒ mxN>N҆ $/NTa~HFg6p N"HN"mA:`  8 S Uldp<Q(>0(HP$"mІ"Bq "pPЁPSn< R -PN/$rA>"_B ("mjNԔoPR P WHH/Ȍ>/(}g¨ȈP"L$` +PP mp+@ (NpJgp$V?Sfp ш  $m"aq/ rҒЊ [&t Ԓ"N r Ё $ &<:<an/?? -\ap8:&3 NJNt, -Ԉ,o ("mvN $B m؄00HHSz `$m Q҆ "ҒЁ @pr g _Dr  @R_o pЭ HHш6Lp  Rp m P o0],҆L L `p``p $m$`z-g QT` PU Z r@.$.NΆD 8.6.6 ђL(b mp0HN$m$ "N`x`v Ŧ N @gg,FmoZg``7 "-\arJf0@"_NJgbp$ "  "pr Ғ >ai+@(- mp0Hrg $$&`I  `pP ($`&pH @g܇g g  &<:<ag4/??  nT8:4&akahp/$m &<:<ag/??$m ai 8:jچ<&$В (  В&L$"N: .R`N쳢NA퀘N-g -\HH/_g"-pЁ+@Lm| BRmN"p҆D("mvNΆn>/ N"_a~>(j`P`VHxE%pNL}@ Fp a/B@6p H<NjQ7m:l(- m؄00HHRo6ʐ/R _Nx"mjNԔ`N p$m$(RpЭ(m*("pҭD(vΈ(((-T -Nll m؄00HH]HVP`Fxo8lT/"ypЁ> Q\`VHxE%p/xLaf@N"_a|B Fp a}/B6p Nj-fDA*a{ -r1RHV:p NRVЉ<U <X*R0V` ?<<ZN쳢ANA퀘N$m RfֆxlSKx rl@+@x -lSrl@+@p$m$ -`N`V ( m 0Ho:0AHS00!H R  o]`ڎlR"-xoŊnĈX0mNRpTazgbp ab8$m<$ zB( m؅!Hz  a_+@ֈ$4^ -DrҒ^ƆN쳢NA퀘NBR"z(- m؅ 0H\HH/FJW g$mBR - ]HH/z"( m؅/0H"-pҭD +@+mbN쳢NANu؎zzz܎zzz $zNbN$ $Q -r AHatZA \EFpNNDXp І[&<:<a[HΆp ao$m $p$^R"->D^"pJ-gpfֆ|jpҒt܍b*(. 7g>("mvN/z$m( m؅/0Hp" _N>ptatg-gpܮzY !&N*(AH 00`v/슲A( /NH*( `$?H`8`Nbal$m$$ -rNAHaqEFpN -NDXp Э&<:<aY`H·pr  &<ȋa^HpsalP$m $-fv  g gֆ #glp$m$ -a|&`J"-pҭD*.4`*/H/NBHSH l]*Roto]`^ + 8{VnSl`z"j({R`H솘:a{6V쎈{\ z(`"l:zn`>( z\`$m/ /NBR o] S l]`h m "-p҆E Daz`>p $ -ay3o; -g`H bh`2@D. Slޢ*†<\@y2Κ *PQNbah$m$$`|HxEbp3N/  &<:<aUtN"_ampaoLЭDv/p Bj$m "N?C턐axp N N o6 SA!N fLgp#*Jo//L R/Ep*"vȑ~Bg̟̓/N4N쳢NANN-fp$m$p#NC턐2"N22 gRSoL\A?N/2 aTN"_aj/0-H2n>aw`xSv`VІ$r܈$ $A0 'd730 4 8$ ʊ0 $"m m"Ag*n R/Ep:"_2ܒF`( WHH"p J-gpf @$m\0<..NC턐"N$p]$* WHH/$mNgvPHxEp</ aRN"_ahʊppajp| Э&<:<aPh/lp xBNj*"plÊ "AN>"matp|2&$mH  o-g S N&aQ6.rҒ4><$`F 2/HD|΍d "m4 m"`8&4?PD`/-~DX$m.Drl@r$mҒA턐N>"masp|N N$m$6 o-g@<S !N2aP6 $pr6ҒT>\O6$`FL /NHaOҰd "m8 m"`8FT_Od`/-td҆ S]HH/ -lp.; 0& .:gzHxEpCg`$v`f$m"pҭDP$_/P'/HmNH*( m(؅AH 00ˆl*k(//z 슠 0HS8:&avЌ<f`؄00HHl| "mvN//ˠDawZ1Hl x"H?Yp aZ _a.s$""_NV`tat`A퀘apXA*aY"al$mB(R -t( ]HH/48 f,AaX(("mjN -arΆ^ԆZ^`pЭrNH^ Epajچ4akp/40< -x44pFފd4Њp &<:<sER4 604~4 jp FЭIXiވlWFpaiFA/??F D8:&a?Іt3WA܇^ZWFEpaitAaW<>A0pNtCrac ? gBHx p T"D^/pT/B: jpgQ҈gHtraOpAjayltNNT6xCO(pGNb:TT6`,p#T p \`pphPlPal~`SlPtUZ@pCm<aa&NEpam/ "H m,N Ngt a<84 -rNAHaT ppag<T raN -LtAjN+ApsMJ xCawHZupafĎf p$m$xa_`D("m0(HDo$ֆxDan@R o]P(QHpJ-gp$mV҇0݈pPJLV݇0+`4Hx @l"!aS/B 6p al/zjTT?<Z`nh(Z((pNu A퀘aj~vA ajFA킸-gpJ-gp$mVQކ.$VPgІgpЭ$m$ m `BnR -n ]HH/ paT@f>n `В+@f+P (-0Hg}("mjN/No|``pkW؄0J@^xƊl{pމІfjxz a] `"{pnҒD/nv(Ɖ]B mH(1HlpnSs lh]p\ѭxF$Z\d>$m "pҭD/$m("mjN(v( 0(H( m؄1H((p\cR oj] -l pЭцpnĒ p+@ (-/No|-g {`ćgr $ m BR]HH/agpaQtf|,В2+P8``J:l\bPp JgpVދ JgpV`,HxEp#ag/B6p v/ Nj`iaj4Aaf,@D$AԆD@S@؆D -gfN$m$pt$hg pZ,pD2pfL - o 2 a`PQۆ~ t"p2TT?<2Z` m  mԇ;ډ(ʆt԰l +P"-p> ҒD+@`,>ScT pЁdlR'+mP  ee,j`h&ahlA퀘add \ T LA킸ac(,-g pJ-gp$mVQފ@FVPP7g8 g\ m | pЭ$m$R - ]HH/ rpaNf( m0Hg -rN a_E^؄0 Hoo "mvN/ _af/&<"=K&&0(H 1H`+m+PN`؈|`|pl"f"pD$m$`"-p+mpl" NR`6 oHІ=*xnҔR$ -xaU`n ("mvNΌ m؄00HH1HpabBpBRn oP]H xp+@ t*l 4ďDL( l(-o@nv/vn _acȗ0(vƍ>Bg6` RgN` m $( m؄00HHl,"mvN/pЭ _ab0`^0=0+F"GHL00('1H+P QB`,HxEpa`/B6p /jp$mJgpVދ(.p#H 8`bHAta_Axa^~އ~y^և~쇊·~-g(A*aGކpJ-0*xVp$ -aRp`$("mjN0(HaRL`R mtpGaHg@$m(/"""paazamt@"_NV2 Jap`" a^r Ёa_P"p`Pn̈:PHP" @Am>Zo:>gz>g>g@R@ o]"djj]Q+m a Ppa xJgpV+P쇼) A0aEv?;ptJop? :0aYxCKdQ`\ja\A퀘aXĆGXp hAl:LpYt*2<(@aM&NEpaY/ mHC,aq@ay4gƌ.(gLHx Cp N"aA/Dp4/Bjpf$mlP`Q`6` -ravAHa@ paX"H.ΜB: -xa*ra\"_t paB/pЭ ZDJ҆ b <100%aR9$mB(R ׉( m -(""0j/BPR&Y tԭ"#D(/rp($(( m؄00HHaJ`"mva{"NAg6vrҒYԈN @g`TpaRaQP`H$m("mva{@"paYp~a@g`$R`za?R oN]xؒzXp $T/f m؄00HJ@WHHg(QaP EIp`&z~v"?g f`< 6Q`Y( nA퀘aUf ^H .} U&AlaT| A 69.p"aVPtԭ2<@aINFpN0/ mHC,am`taugZ%TgLHxFC|U"ua=/p /B`jpf$mlP`Q`ډ g -rasrAHa=:EpaU"H mΜpa>/ -xa'aYb"_ p* /pЭ = Va< -r҆S  <100%aNra6$mBQ| ,$m$R0]HH/aT`p* f -"4"1,/&&tԭ"aA/NBR#( m؄00HHm ("mvax"p}VfaS$ r fFFw҆NrҒV0p gZNM` paM`jdn~rpN0ԉdl0S#LwV$m"paUaSJ$ -Ԉn҈ ``-f$mR`8SpJ3 gpFV.26X=YEL`p26T=UEL`J26P=QEL `$ @gXxgg` MAa:N8 aLLS`$x ("mvav.T`xؒ   Sp a;~/< m؄00HJ@WHHgaK praVa9`8uLp~T&g Lڇ~`paRx~`ڈ2Q`T:aTAHaPPAlaP"A퀘3hE paQtԭ2<@aENHm mHC,ai*&0aqg8D gLHx Cp 8"1a8/Zp/B&jpf$mlP`Q`g$m8Bp$m$ -xaC` ("mvatz0(HђR o] -<g>Z6p>r~PxWHV2 -ranAHa7ފ p."HDf Μpa9/!aT"_d p d/pЭ QdV҇am <100%aI0Z1FBp`|p[Jv*asRa7H$m a!>&<x:<aKJBf@ -" "-xa'/&4n&=tԭ"a;R$ox]pa/XQ`QaQAHaMAlaP@$mlPEtp+aNt\"2<aBbNHmp.aOhCaT(A P\"H mH,afranfǧgBHxCp "a62/pf/B jpgQ҈v -r}lA턆5֊p&a5։ 6/pЭ _^҇ak <100%aGb/dp$ 5@`/@("mvaqh/x\"S J^HH/$m("mvaq>/x2"_aRJop.  $gX - "a"-xa%N/^jl6&utԭ"a9zpaG pa4 R o ] -NTT?<.Z`ODaOAaKZaM-g8HxEp!aL/p /Bjpfa -rj8AH popHt 2<a?`p,ZHm mC,c̋akgv:gp\"aQBJgNpPMdC텪d؉0(FaPD maMxCa?` p+@& pf /-N` : Q`܌k gHxEԩpaK."H2ކh  p-a4/dpp/B> jpflp\p" PNJgN|O LpC텪a>0(H/RL>>^`=TT?<Z`L :A IX:aI*:F":F A킼aHćZ^ZFA^:|^ʇ: ^‡:u:^pL -ragAHa1A탇51~9C1aCx +6p$m$B I -HtAva`l+Axpa)aIxCT| -r gNAHa1E@pf"H m,Μpa2/ -xaaM>"_a00OpN /pЭ aJƆb̊҆waf <100%aBp$m$T `a;`aHz ("malnR o]pA튼a/pQB`Q p+@BP BnjƊl0r` MJ^HH/ rop.x]7f`k&Hȋ. JoJHx0`pc/(paG/BNjpf$mPp+@`Q`Qұ khrᆮL.4*HH/$m("mvakB/p aH&"_aLJop. r^f`*l4$mPHxEp0aG@/BV6p ^0/R Nj`LQ҈BQ$mBR -x]5 /aFhpa0:*a|&<x:< C&JBf@ -""a/&tԭ"a2j 0(H m؄1H<00H9Do"R aJ&d jai/xp Jgp" g mh(BXm; if"p^aEZ$m$$mgd f&("mvai,/paFt""_&`0r f$h*aEޚ2l FB ^HH/B]gp ` "ma,9 `|f4RNx4p.aDq m|ЎBЁ$m f|-gA턺,68Q&v.+&X.6&Z܏&:.` gf8P/`.g nfA텑w7䇮"m|a+V"m 7P`Q$m g -fA+& L7f`>$m r fp~aCҌL*TB`^lpȎT &`"$mg6H^ ("mvafb0(H m؄1H`† -xoH#+PxpЭHxlBHxEpaB"HHa*0pO/B6p Z/ NjBTTTH^ oX p3 "HAa)΋x@ptx[p^8ىBAHNNTT?/Bp /Nj ` -^vAH>ѹp"HA 9pa)䒒(p &<Μp&xa@' )/pЭ Aa'Ί҇u a] <100%a" op$Da2`8_> ("mvacJ m؄1H `&<x:<a< JBf@ -$m"a"-xa/Ď&tԭ"a+ԈR od]$m o4Z "pa^x ؒ"mvabZn m؄1Hh>Qpo$ -`a1`a>z(vzjHN]pA튼a%pB`Nap+@ TT?< Z`A A(-\*-T,-X.-Pa.Nu $-"1,Nuz  z @p1@z\`z\f` padQBćpx+@p$p +| JpP؋VL\@h4tp<+@p p $m$p+| N"TNupЭ+@t ?<NNT6  -"-ta6 NЭ6Nr҆3Vvb+m NrpN芒o$mR@ o]paaZ:a]ra`rN@/D6jDp#P"TdNua=Aa8І `h <r4<@h`T@,`p`^t@ `V @AmZoazogggggggg%mo`7<`R<`J g!gڇ,gԇ-g·.gȇ:g‡;g?g)g]gg}g ~g`a$m("mva] pa:EIJ# /<\pL pa"^< m؄00HJ@WHHg <;`;|a;†4X84a6 mJZ`v"m`;F`~T4`l "`Z4(m p`>Aa  ("mvaU@/00(" _a3/a*a: - ]HH/FJ^Qg* < `3`tv5aF 24&8:BgnpNu<ngfDcpNufAc∪mddpa Jk$a1AHPB?HQ?<NNAP _NuDEx<*`bDE< "`ZaR11!a2DE`6DB`&a茌P`q` HnghDBHŇXDE~<En g6@ABDFGc!Gb8(vHDl`G8BCHC` GHD8)쬵k&Dуd QRB BbJjDBNu DENuApN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`ЈrGo&0f2@EB oH@& $HkBk d j*DBNup3DB|DNuf gp` 246(CCe0 C/jC@j jr0H@{0>H@, Nu{0Nu2E(:<DCaf AfBfNu` a 00ˆ,$o, b4< J@k \H@R+\@NuDg8k2T\ d*n*t,\@f2k~r\J@VH@0NuJjDDj DaJkb dNu  e@$HBĆFBBЂNu"HAAHABAЁNuJDgH2g.|HCH@:҄ۆ<HC>H@Ѓdh`^J"\ÆpA&JPX(j^rp gDBgkDE`HDBDEaBDBNugDBa8 tNua 11! x`xaR`,L` 24&8:HoHoEBJAgJDfr:g,ʊG҅H@PVjvHCÍ8`f ؇z*.NۆTj. @B@H@хk . HAрSB Bb<Bj^k(g.JBjDBAр[SBDBjNutNukNuJlNu0gH@rJBkB JkЈ`DB>*J.;gP:pr4<Nup`6xa`Ba411! x`4 24&8:`& 24&8:`l @ABJEoHnfb`ڈgDEDBMgDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi2 &2 H@kփӌSBkփejRAd RdQRBJjDBCESW`?<,>C eH@ `fJCgz dSWЃdi?<0rÐdSWЃdd 8&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuP??`?<`>apE2FgP4`LJg&B.C`a8aD*9>fap-I,=|p4aHz g ENp2` _a &nO:NMFIjK@$<Nu[1][Error +11+ Return]E)> g g>Jf`Ar Hjr-D@Hd0H@j ppCNuAF"H * fSENu0HQ?< NA\Nu@$g\kdHfiHNufnpNupc"lDaDNuJnDzxeҁ؄d`5f Nup`z@&gTkdHöfiH@HNugmNuz&lDaDNuJlDxeփ e⋈F "_K@M*FIjO:HQ <-H*,`N,<MPf$h 9 Ј-@.HRHPBg?<JNAO H2=| da=|.,HxHNA@\r ,/\І&&</NM\fJ"anAQC$I `BYQ"Jr )"QSfgff$ AfA`&n-K-n&"At0<rX0rE_-JNu H'lNuaJo4" $IdLb&d  d `   QjNu،؆*؜(bz`B$H$& K-KC"e a%^ d aA_ךf B &nNupNH>3##  ALHL Ė `|0>L|È~`@A,P,>L,TTML|NuN"BA VaXty"2#"#"؋؏ L؆CLJHLH C@d || L؎ P~""؆:C`:((((@p5CQL|Nua`Np?a a?<LNA``NuNu`az `aaHA-Hhp alpMah=@FNNTT@0r p0Q`pdr t0.F  ACp,2؆Ap La$`\fXpea>pCR2Ad0z2&r22aZ"< 0<NBLNurt :=A@=B< psNB0.Nu 0 0 a䋜Nut|2 @ e$ @bA0AP2(r22a"< v0<NBLJNup" JӘQNu > NuHz(` N.tZ ?<&NN\Nu9JgNu~WvNu|^̆  R܆,T:&0D4(*<B$,>2::(  ͋ F..26 "8@a"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNu@c?a0LNurdAd6Ag,B(dBH Ao<a"toBAp`NuNu?<OA`dI!`Z0<H Ia Lt IgΆBOF҆BUFBAFBRg,afNup`6p`"0afHR6j>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~CA0< BhaB2"pNu$_AF Ge><QBpNuafgzp=` ZgzpaTfRFBd*L? 2<aSFZ e Bg∈`RAdR eQRF&0xCձfEv+0JFjDFHHƌdBFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R40c 49c0`<R"_`V.(0 Ef"_Nuaa/ CFr  g 0VJAgB @ nN @mHJ@j`` .4DBUBk`QSAg Q`S@k ```BF j؈ WAkQՆ  0g`Ȑ P;Q: ~$+g $-f".g4b  b"0e#9b da6`RF`$.f90e$9b^SF`$Eg$efX"-6P 9oSH`0B &HzbH E Do`ZJjDDDS4<.a$JFkSFk4arQa`&H FF Z &8*L/1|,H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHĆZrЁЀ`z@`z8H@0(a^*d2Ċ"""ņ"`GQjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a`چ Nu$Aa`ه BNuHza>`@0H `HPHQ0(ik  $I _0 IUd4I|$ `$$ه7 _Jf,0^~@NuS00ً`7 @Nup `/ a$I> _ +G` VNuag`af`ae `ac` acp"dpNu-4Ae4v` VfANuHP0(R@kBa $I xIUd4I$ `$$نQ @JfNu؆ :SAf"&, SAkfJqH HPhkJaԎgSL`QȈ 8Aff]a& `4@m4d@JuX@kHF.Ύ@BJf$Nu $Nup `aYAfNuag`af`ae `ac` acp"dp/SAkEF$p VfWANu?HP0(T@kHa $I _ IUd4I$ `$$نQ @40Xކ@UQ" PXfJe.th`tpa ".Nutj`t@H|`pM` pO`p`po.t)`t` tr`t2" @-A=B,HAHBHCHDHEHFHG-HfADrH@-@H|p.hz`z `z8.^n\Dև؉'p tr=ED`n^Ї A000Ç0ԇ0prtĉ648H`prt`n\n^ֆІ8x"_A `4RB`>$42L\A` L0GF11Q-p HQ2Bp'rta$ n26(SC0(S@apB\Ȋva0RG=GYfx-IC $tBft (tFJÆB+*Do>Eo:@l6Al2DDk =DVBnDEk =En@cVo AcKo,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5Kr:8AB0000DkxEkt<:d>:bSFSGFn\GnX0Bh1E h Fch Gch 0hb"pmrt-|H-|BL`Nu-HN?<NNT-@XDbDEbEBb=ET=DV-|P.L.p n20(L=CJ?=B^CX\X%j@drAdnED??RGRF=GF=FHtGJÆ^ ltBft^`^AnGOpЇЇ b na222-IfHVMF,_Nup `T p`??/ , > _4$FAp_@[000][vx`* [g" ]g |g QSx` xQSrQ]L[vx @tQʍJB(0-H,=@p4a2HNu 24DBaDB11! DBx6o<Ce(FC BdЄeNu/dHDDdRdQ*RBNu&<:<`zg BbUC BcjNu=cHDDdSkg RBAрjNuNu0ftNuB H@"jNuE"ea ` p`*&6Z ` fԈ`d&&xC\6wZ{z, <}a $Ia `$XaH`aHR?<NNT @"_Nuvn\n^~HfY0 @xepw2AtE4*jDjHB t`0QTAtp =| D`6 24JBoRBk NugSBk`CkC; `ڇl{#Hg"cc/ 0)a _$PS@kH22(g$PRAA4DBH%B$Y2Pg 1AHRAA%NuBhNupLADa`0*p4. g=B *pBQBX" g paBprI8P?< 7NT~U@g~tb3!8AJpr0 0BBB R@ @f~0PB0Tp`0 \0X`T@BXp,nT0raVA0p1| 1AQBX0$HTH$P P0Tp`0NuH(Fa$LCNuSk [0Nup\a`6p>`HPaІp. _&X Pf/|~K]zag @ ep 2tCJ"2 S@HQm,ػR"_dBTAA3ApNJQ4$I2a222B"0@2A\xva@gF2#M 443BS@ -f @BAAb8҆RGRC`3RSG5G5C J1D!caRF Fe `RG GdNuXA SF1F41R̆ 1h4Άx1EDg"<Jp-A`~o Ш\aJFomJhj?<?BBNAO _*kBg?/(Jk NuNafo4 zJBkAf`4|? .k \Hx[HHNux`x*04Jo< 2fJjr`Nu~dGdEH<Nup`0@F@AJhg PLʈ Jg(HPBHh/N<@NAXLf Ѩ̆*p%aJBja!| >O* pNu0< aH`6CF2p p a2`p B p` aU"p`Hza`Hy%""JlB.@=|DNua FpAR@Cl @H` x aׂa"Hlx`x 24`ࣶ%"aJaf"Hav`XHy%"` 24`܆ X`$ =R@ApDrAeA`?a0J@g*?CJap0gX2paSWfTNuB.@=|DN=GDgNup` `N%CF"E p`Jg$_a: HNҊB؄BpB0xlĊbؑXPF :؄0H,p 8"p gpN"X I"_(*UGk*<č"؆QNp`p`p` p`pJPg`؆!؄1h 00N&8:8` &8:@ABHaNL8aL8 DBadL8O <jDFJE2EFn ffAbtNua^`dNJX9V.@<.DAp$I"t Q k"RGef~`SG * gކ fSG`njZ\FkBJn`g Fgd)g^HS&I.aQ`p???<NM\Qj&_NuHQ/?<@NA, Nu`H?.`BaL=_`NuE "e a&0dN"_& &6Nч, 00 b* "_6߇DHN0ڏ^f&kN|^ډf"l Nf2BlS"(e aZ"b "_2VB& &6NE .V B[u$(0:< NI(`pM("_$_HQHPbb6Bk K0*a$RHd2ڊΊ"e`""چ'Q`"Z&p0P7@g R@@#( \ _ -KNuagrJfH`/yNMXJg Hy@"gp" #"H Y0e$b Pr@Ag$D!(fXծ"HNup`rap`NupaNu4pa2$pa"p2( "P@g2RADAH""n"r2gZ e2 1@<#-I"Nu1@NuAt2<XJX[j]`p`ra."n"dp*`paNu?pa2G/pa"G H n&$1"Hgr k&@ S`l^p#&@0+Hd3 ## `# ALH Q&fLNuat ."JAfC&"X2ebP6gHRC(D#H@gn` a4,b0`/hd64$ W P2؋V["[ `""؇n؆ _/ _NuD4P2( P"Idg؇u`r@/JAnr W4Ae4RBBc0?40$2RA`HP"Xp0g"r~ LRAfS@n _a`1V` _NuJG06#f &#o-K"CNk"c" C gT6f,Ґ0(Pv6"cgRCC(D#8`E"e av.d"_&B[NpZ` JAgF Ag>4(g8HP b6 |^$_// Z4HQ`S@Q _Q , $`p`ӴAFtЀvÆBNu0 9c^    a`a`aC 0gS JfS`@a cr `l cr `l\+ cr `NR$H`HaLHP?.d=hd=_d2 "@$Y4Ad2`0QɆ@Nurv ahvb8 BB& &6 Nu r2$v60!2#RAAg$@%RCC*?B%8Nu@`r ??a"P02R@H`2Q Nu?AFBHP?<GNAPl `r0?HQat _/ ?Fj0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpAfJ@fSBD@BR@HNufS@kΆc fpNur 蚜:Ad B@BmŒR(RRB`ft0 aaJjtA| HPa pJkf Cg.B  g &g,$g%gNNutNuRpt`2r ae  OgX Xgn HgSRBae Fb$0k c_,# b退`tSHkaNu&b =C\ fрd`ap`p`ap32rBnNu>.D<jRGg>VGg:TGj#HPa0CF$IpR@  f _aHd2چ2`"QNu` <HSG0aAEg f< &_Nua`LNu.dfa P=n`r<&> A .JkNup#`" y fa4a`~ a"j #ȈrvNu09 g0`jAF gp gjg rffnS enbfJj6p$SG`  RF` FfF > `?~Bp 0p *0Nu|F#`CpE`bf`FgRGJGgSGSFvzYNua@ gH@fa(@ fza0 b @ Ee0 HgNu4.rfB?HyaNM\Nu=|D`Lja xzEfpadppa`AFEg0Pa(aFRE`܆(p a@a8?nnnP2RF`<"XoS@f nhfSnl=Ah=FnNup` , pq4.rf* (DHaLNu|A0"P2(@e2<E5 `QHPJ@g$ab4$$HpR@ 0 f _a`QNuHPp?aP _2<|0`>S@kg U@k g Nu;0;  $ZXAB6! Q _zR`Hza$_HaC`2r6pnax `2E`Rz ZA`E6z>A *FMW 3x?Fc>֞VSGk Vf>FNuTNuHpr 66Ff LLP*#'xh'x:sh7xx *rh%%ϊC&pHQ/Hy@NA Nu pa:&?0&g4 FgaP`)JAga2< R@AdSf0Nu0d >p Ce`ZdJBjshgPAe bRa扐^̋ އa&JAg RP0 pNu`Š Fg6a a @e 'RP Nup NHѨB?<?/XBNAO JkLLNu&8 6JBj5N Df*ڃkd0NuրBL?\`pj!@NuL h Hx?X?d o Rtk:fp`^k gNuPHQ/ _JoԈRfNuS$ @NAXLfRNujp%`2rSRH0a =GDgVFabc.܆Ƈ I$K"e*aꬋ Sk"X0HHazpVSjNu(."Q$Kp<* ڀcH "KaL$K`Q 7 Qj g"KaNup`hp`&nAt6<pX0†JMLKQNurSRH0a=GDgk Fa` I-Ka"`c.܆ƆBGAPA`agRSj QNu`HP<.Dx agJBjAeaJAgZRP0 ögR@`U  fSCA < _aEA R@Hd25"9 `""ڇFچ )\J@Nu _HzHP`pNuB9m`$H Ea~Ah AerQB@͉n Ia<"H _/ 2tJ?t @AF-Ḣ~2"_A&Ї~ e ` \gBaggaZe C-|mp[`pZaajAF"H0.g "Hg \f`A&fS !.gR E, _a`QNuHz?<&NN\ @Nu x Nu. @Bh`zr aڄ n@!|}Nup#Bfp- `p`ʊ>Nu?/NT` pNuHM FAp&f9kd n2!|Dv ||),"XLv:g 4zg*Ag61 c>KJDL;e,L]b&L Te`LDbn; g fngL bJg~f fEg,HC#0j ` Hx Dg;0LFYBj@1BA gbШ dA/ gd BBdL@Nu wH+K((M,P,CR( g,g&y(!,`pByFXB@etAg1B# f\HCHSGmvg*| f f&< pf&_f AG`C FgZ"HyNN#D.c >"NN @A C#P B?< NA\G/a0N INu4 A#H2H x hg3&և>`g NuT @ 9 g!@ HzT&NN\38#3G FNu NupAp0EHrJg" XX\QNu·C r g"X$!ACf NuHx`(`"```` `K !4VxH A3H Ni LHMFO:|1R/9G?< NA|pdz`/vaD,_Nx!,NuO?// C4<a,/J _ta" _a)KNAdONu$Ia JBc2QBB"Hz@zFz&$A &NN\NuNu4=$= (a؀.fajNu?a0` d2@@a ` a >.`A n2LR@RAg S@SAHNutbpr??papY0Ƈh .dfNug"J9x-kfa4fp`d`/9Bdg61:NupAJ*-H=@|p4aS@Nu[2][Programmstop?][SS|Cont] 2HHNud4`D@v`v??NMXJNuJ@k膀<NM"UAf J@fH@Nuaj*0fp\@`Ȇ`]@><CF Ipa<0la Nu?|`?0R@f|0aHJFkHPa _*o`vHSHP&I>g\SG??XJk Q _t&!&_&FJA g `af`aꈼ apNuC`z ``C` `'-KJhfJfRRRRRRRHP? @#H~8:E#P&<2 `b$ YEf`"RrЁЀ`&Ѐe "]Ёdp`JAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2tr, d0o s Šx`~~QjNu`2 Da DNu n8^ K"Dg42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgA``-Kx$&$n""Hg8" &Ak c S`, "" k#&A62+SAI3 Q&f-I"&ր"RFL b<<@4FrkX`ޑS̕h aX `"aT 2L6(n\n^HHHNua4 n20(H"^  <`aNu"H YJQfNu YH瀀aHLP|HPGRC&֛֛|}(HDDCBg6熍v6C[RCF8[[[aL6֚a:p?0 |, $x8$$((((xff>fl`f<<~ ~~<f~`f<|<>~ffff~`xp`` 800!0$f$$f0$$$$|v|wx|ccc.|p~p|~8| ,(( $$ S,<884,@@,,@~ 0f~~)<~~~[~|,|->-~J88W]q ff{{f/! c ~x~:<~|68888884888U4<<<<$ 4p@44pGf`l88<f8f `pff~pf~ffn```f`ffff`ffff `8`W!"[f 0$$$t$$$$}<$>~~~A]>""!ll Ɔ>#N FfFFF FF&2 $$$ U$~<$ $@@$$@ 8  &`-8~8fˆD;vE<>|l<<|>|>7M~qbv<<}$~<~f f"AB$@">IA[ u rFF FFLR F$8 ߆ېU< @8x4ff|p~~ f <|` <~p f~`f||n~`vfffp<<0l>~|~~~~~8 Z~~ffff~88f>>u~ffFf A$ IIA$,$"$~~&b*8  lh L<8<<<n'~| <{ f|9ֆjf8Of`nff8 Eff`J 8fJ  ffff`pJ> 88~f<|ffBf "A"$I>AH8$D$$$"D $*A   pfl""܌#<vU$<<< $ $$ $$ 60f'[/8~8ܘ7nf|fJ0F`<Ƙ܍ $<~8 ֠T$ ,(( $$$ $ f~ff0f0f~f0fpffff``fff`nf`ff<<` E`= ֊7Jf00B$fff $ $f $f |ff@AAAB$ >H$D 8$$(8$A~$~w48$8""8| 8|>f|0xx|`L艆<ߍ8ρ4f< ~04~~~ <$ $f 4~ z $l $8$ ` $U$ʆ $$vЌ <~~< <<0<80 |>>>^Ɔb<|>`|>Lp$> >>$$$$ <<<`1 Fڍ$ 8< <88 $8< 0"##~|` ~<  $88 8@?? `ˊ#"?`xa` v$`8<<<<<<<< < <<$$~ x $$$ $$$$|$B|w$@@@ @` $ $$ $ >?0 |, $@$$((((/H$88<<~~~<<@<<<|<|~~BDD~@ @1 W $$$$Bvv|B8``-|p~p|~8|$ ,(( $ S,<884,,,T2DS" BB @ BB# BBBBBB@@BBD@b5KQWV@0`j $B|<B<D`` `'~x~x~~<~|6$8888884888U4<$,4$ 444H$PJDB(B@@BBBBBBB@@@BH@b7 BDD (1@ @@!" "!$$$w $$$$$$B$BB D>>~~~A]>n"#if. fN FfFFF FF&2$ $$$ U$f$g$ $$$ ~PJH !F$+~6@:P@RE(DQD<|<><>\@l||>X<KBB~q<<~<BBD"AB$@">IA  y ffrFF FFLR F$8 ߆ېU$ 1$P40 TJ8D@@BB BB@B@@@B`@RBB7 B((E B8BbD[Bd[BBQ0BBwxBBVD A$ IIA$,$"$~~&b*8  lh L<88<<<<<<<88   U8~""8*8||R~||<>@~|@B||N~@@JB|B|8 ~BBPBD7<KB(B<>> 88~B<|BBAD "A"$I>AH8$D$$$"D $*A   pfl""܌*<vU$$,4 $ $$ $$$$$ ~,8!B )~7P@FE(@Q7\`bj$BpD$B$] BB $BBI6H$D $ If>0F`<Ə܍ $$f8 ֠"$ ,(( $$$ $ $RTB@BBBBBB@@B,H@FB@JBBDD@9 B@BBPBD9BDB> $B= $ $B $B $BBAAA9>H$D 8$$(8$^Hb8|>@,(B@q,BBB $88,B z>A~$~w48$8""8 8|>f|0xx|`L<߉  ρ4<|$s$ $$$$ $ $8Lr <~8<<<8@|<><BDB@@< <lB~4<>> <$ $B 4< <\TT  $ 8$ST `l UT$ʆ $$T x@T `$ ۆ$$$v$xt$$@%F8ډ  8< <88 $8< 44BH@]<  $88 44 `#444<0a]4   "~D~`<<<<<<<< < <<$$$$~v $$$$$$$$"~w$$D~@@@ @`  $$ $$ >?0 |, $@$$(((((( (x $8 0:822 (88888:8B22D (B88 :BBBB2 P W ] $$$t$$$$}wscc |p~p|~8|/ ,(( $$ S,>~~~A]>!!Yj! fN FfFFF FF&2** $$$)U$f$g$ $$$ @PT((jD() "" p06@(IA u c!rFF FFLR F$8  $ U$ < x :H(P((D( H 668 L$(@$`@$(T$DD$$T$D(UW0""!"`|$D$V( A$ IIA$,$"$~~&b*8  lh L<8<<<<<<<88   U8~ccc (0ll|$! H<<T,0@$0L,0T4DDD"TD"0U00,^cc0 j,DT 8 ]<$4$8 RR$$ $"8 $l$*"<8XflcqUg 8J<<<< <8<<D H668T4(@$`0T4(5DD&D"T$0`PhtPTXX4$0$D"D4 8$< 884<<|DDE$ "A"$I>AH8$D$$$"D $*A   pfl ܆܌#<vU$$,4 $ $ $$ (4(܆%~"0"/ p0T$$@$@D$?,DDKQ$&($$HX$&FT&H(  $$$ |DDI6H$D $ $If>0F`<Ƙ$$ ܍ $$f8 ֠!$ ,(( $$$ $ P*LD@ D0""`H$$@$@D$(T$DTD"T$$$ $($$0*H$\ T$D$$] XXx $DDCAAAB$ >H$D 8$$(8$A~$~w48$8*8 8|>f|0xx|`L艆<܍8 4<|$0$ $$$$ $ TDL 0@lrl6666!;$$llllPl$$RDDlPmRHPl6TB(r($$$$$&$*$*$$dLD$$Tj 4$W $<$ $$ 4x ll0 $ 83 `l $U$ʆ$V82 8\80FB8888 8B$B,B8 :#0 :(L PTZXZX8\"(,&)"X88HZ("X`$Z ZZ5$$B X8:W F$ $ U8< 88 $8< && `<  $88x AA `< &  AA&<@f1@@ `@0|c|c3|58<<<<<<<< < <<$$$||54 $3$$3$$$$|$c|w$$c5@@@ @` $ $$ $ >?0 |, $@$$((((x$ff>f6pf<<~ ~<~<< 0<<6%cgpc|<?3cccc?@x ``0!"1f 0$3$$3 $$$$|$|w$$t$$xll-|p~p|`8|$ ,(( $ S,<884,,,@W!|3| '~x~x~~<~|6$8888884888U4<$,4$ 444pjf`l8< f8f ``ff~ff733f333cnpcv63663l3ccfcf``<4`03@?|>`?scc3 0$s$$$$$$|$7$?63 d>>~~~A]>""!"". f~N FfFFF FF&2$ $$$ U$f$g$ $$$@QW?63d"AB$@">IA $ #rFF FFLR F$8 ߆ېU$ x[ff<8~~n <|| <>0 ngs`c```c|`wvc3c6`l3ck<6 066|p>642`>|gff~ 36c~f0366 ggc3V~ A$ IIA$,$"$~~&b*8  lh L<88<<<<<<<88   U8~V0 I3UTgcw]<$4$8 RR$$ $"8 $l$*"<8XflqUg18J<<<< <8<<f0o<0v lffng~`c||ns|`vc>c>> 36c6f`f68r|<6fffff3Jkn[(3_6 88gf<|c3Af "A"$I>AH8$D$$$"D $*A   pfl""܌#<vU$$,4 $ $$ $$ U 0D$3$66 gf |c3I6H$D $ $$ If>F`<Ə܍ $$f8 ֠T$ ,(( $$$ $ |ff8f`f0f~ff0f  ~0`ospc``cc6lckv60o3 cH$D 8$$(8$A~$~w48$8""8| 8|>f|0xx|`L<߉ 4;?~`>c3>cc~x҇g<ݱ΃ 04߆ <$ $; 4< > $ 8$s `l U$ʆ $$R`$ y $$$  $$$܈ː F8܉  U8< <88 $8< 0"#<` >@<  $88 8`H #"a#q` ``` @```````` ` 0``؆Ј$t @1@Τ @ ~~y@@@ @` ``@00` @@@@@ @ @ "@@@@ :@@@ """7xy@ee"'|p~p|~8|B P,@А s$` ``"@BL ][Xs``)````@`pppp@10e.~x~x~~<~|6 ` `ppЈ4@@ Ѐ @ @@@ `'#@ ࠠ9@F -" @!]" ~x |@|""! j" fN FfFFF FF&2== @ @ pP$ 𐐀@\% @0F`<Əލ pP$@# `` p`@@  # @-: @@*:@?@ࠠ9K @@@@@ @x~Hr7(`P`p@0prv 0| `2# pPp,!@` ` `p@': #"g<9J`@^gsఠ ఇ Mz|H@@8P`p@@@ @p0 pf|0xx|`Lމ p0P4t# @P @ @@  @ "-/@-ࠠ@A@ 8++A:K`@@@Р@ 𐀐І  |VVt` `` HUV `l P$t`̎ pV@* @@r2 @@@@I`sN `@`@+ Cq `A s```@ @~̒V! 8܉ PPP`` ``@`@66  @p` `'6i6 ` 6P66h_63а48.0/.v..'|s@px~/`0`0֎p0p08000```p~3ІÍ.@@@` 2 p``cK]c?Xa3p O|``!o08000000>0p0`0``= p8 t eeSSPV 0 `tsv  p>@c 0 Q t1X`S<0߆8=RȌȌSs10g0g0pp000 8as*X0'g0}0q0100080800  ?##+px~0``0p0# cc``m``  0 0#mWWVW #~|@88x:Y 8#`0c`v4W##7-onnoD a#`.  `[?''" 0 -s~00`x< 48DD,,gʆg26@Dpp6p0--D??`fflef@~p~ppp<p< fpp8pp8ӍՍ`ƚ ?? '' <<8pp8pp8:92'88??ohh\p8p2??;p;p8p8:\x>?0@\pppp \ ?ppqqOOG@' ppp8|v\pppM'ppp (~~ ;p;p8p8d 8U@pp@@@$??'q'qww~~88 77  ππpp2p @B ppN HHpppv 8p8p88X ފUt  (()(($??'p'qww~88] 4:]]pp00pK]??p8p(;]4ppp<ΆVS $pp888<8<  , __  %DESKTOP - ED.GFA Pfr.SJust.6936 Haag----] ]NormalFettKursivHELP->Hilfe UNDO->Bildschiufbau 62 00 MU 00-> eee' RIGHTL4DT<-eLEFBT^e ' UP8T- 00 00v  ' DOWN---- 5 (Ins/OverINSERT'23 09041106w{305|1wx7~7Ն~xޔˆ0 w0|ދ}xGt V Wort ->  '' S+RIGHT--s- 4D 36 ---- 00 00<- Wort LEFB 34%Screen ^8UP8 38^vrDOWN50 32%Rand ->8^c(74*&ڨr^O3ڦqI^48T4 141WechsI TextpufferW1 10SpaltenBlockLnge*RETURNs!Cc Floskel-Tas Aender ' ALT+Aa31E2 Reformatier  ' ^B-c-- 30 02 --00Delete Leer-Zeilen D 24Find24F@1 06Ersetz[Qa 2 10 111E 00Block-ModuseKn25 0B3|(Un)HideeKh23Anfang͆KbEY͈;Kk0-> £4Lj 25 00Block-Copy  ' ^Kc-c-2 B ---- 2EUser-FunctionsU%- 16 15000 puffer Pastep%19Readr3Wri w1Accessory Aufrufen AZ71eWort-> Markier# t4 VerschiebV v%FLoeV`y%CZeigV  ' ^Kz-c-2 25 0B ---- 10Alte Zeile RestoreS^L s- 26 0C00 0usdruck Berechnen2R?13 12JDistanz-%Marki`g' S^M?32 0DJ'Auf-/Zu-Klappen'2S^G?7J1/8''-Abd 249ALT-1a78R6029!.5$ig213A!Gliederung speichergSuF {P DEL Leerz&g6D?Q4* ---- 00 00RETURN->Seitenumbruch ' S^ -cs- 1C 0ASave Alternativ!!%^Kd0-2 25 0B2ESC+a%CAbsender: Pfr.S.Just,Kirchweg 5,6936 Haag,Tel.o6262/6369\n2 01 1p1E}b%Text von Floskeltaste 23xc32d43xe5dž0}f631goskeltaste 7---2 01 1B - 20ESC+h ' Text von Flo8 3 0 i'9 17Tj'10 4Tk1 5Tl2 6Tm3 3n4S1To5w8Tp6 10 1B ---- 19 00ESC+q ' Text von Floskeltaste 172 010 r8/3 s9/F t20/4 u1/6 v2/2w3/1 x4BD y5BC F4 Eng' ---- 3E 00 15F1FettB 00F2untrC13italD15 ' |F1ESC wird 248' 01 1B:C2C3C9C52020C4C6BCCCDCECF20D2D4D5DACA71C890D8BD6DKDCD3AAABBFADAEBEACB0B220B3B4B5B66FB8C1B9BABCBDB1BBB7C0AF414258A045A79F484#@4BA24D4E4FA4A950A554A6A120A3A85A TTed_118.GFA, Version 1/18, v.Febr.91, 6 UhrPfarrer Siegfried Just,Kirchweg6 5,6936 Haag, GFABasic 3.5E, ATARI-TT, Cache, FastLoad,Cod+Mem test.ascTT_H_ED.B|Nur fr TT mit|Monochrom 1280*960'ALERT-Box': Eintrag ist INVERS =r GROSS-Buchstaben:k RETURN AnderegeAnfangsb=Screen-Unordnung (Cursor in Statuszeile/Randstreifen): UPDATE"UNDOPublicDomainKonnte|''|Nicht fin!2 SekuM InitialisidžZFNTZP24IT/rMatrix sLese ;figuration fuer Z v Pfr.S.Just,ZCNF|ltig!|(Struktur???)9IDeutsch/HebriGriechi schMarke % 1j+1 Text-Bereiche: Zeilen Block%EDdarf: KB: GEM-F!: oder GROSS-Buchst.: mit RETURNkANFANGSbd. CTRL: SHIFT:|Scan= asc=WEITER|^On!!!2.Comm?Re nmodus NICHT aktiviert|X|lineall#'&&v' FEHLT!3 Sekunden!ED.GFA Wirkl|Bee ?JA|Nein .ando?1Z Garbage-Collection... ? A:$ D:Datei:&&g Hilfe->HELP-Taste Modi: INS OVER SpaltBlk NormAUTO Quell Caps Letzm% |geht|verlor% anhngen..0%Vermi re Anzahl YLeerzn am AKnfang um die Hlfte! ^C->ABBRUCHWirklich alle vereinzelten|Leerzeilen lsch8Z@ 0% LG(;Iintergrund:8*8 Cursor-rt:SC/SNum:le/DTP:N-Code:locks.:rennen:liedern':iffN :crnSchon: AS,dann V^vHvC? lockmarkbernehmRenr' H: ll '' VF aden, #h, nnvertier? 4096_Byte_STAD_/ 16385 ED.GFA_4er ? *.FNT Laden als Stil unter: ndern des von in ? rafik!? opfzeile: JA, sonst ... EditierSie d_K84 1/6"61 1.5zl->41 (Einzelblatt) FF (Svorschub) wird geset beieuer?chen-Wandlung! Absolute (MIT f-/Fu? !) Drucks-Lnge eU: SC_II mit CR-LF nach JEDER Z@lie-AB.jedem ABSATZ (vgl.TEMPUS 2.nn!)_WORD+'DOC'-Dat늸ug/LelR atz!)TAB-W DEUTSCHebri (Cursor nicht incrementie.rt!) riechisch (Unvollstndig) ? 0% Scanne na Steuerzeichen > *** Einles<von Bild-Datei<im 32'000 Byte#reen-Dump-Format EGrafik ci~?|n9t finden! ??? -Angabe|ist &in Ordnung! Parameter fr die Darstell desUes: W autUmgebaus?Schriftweio BER/UNTERmU: ica odl2? Zeilenabstand NEBEN@1/'', yN1,-7lig׉P Fontgre*8N6? mit 10 dpi (9*5cm)N18*10?U k& HORIZONTA1.}M^L klickd* Text:CursSpen,Չ'streifen'->Direkf'Weitsp g',KEIN Blrn!,sQtreifen stellt die ganze Datei dar! GLIEDERUNGS-Modus: Rechtsklick: Aufklappen/ZuG *** Lineale X hhhh vZeilenAnzahl ---6enl]oStartText1hvt2h@@h@  @1|2|3|4' ^Kennung ^1.Feld6fEh ^Formeln fr Bh^hh^DTAB-\&&@!hۈh!   !' ^Kennung ^2.TAB-Position*** Kalkulasanweis en "B5piel: '[5|2+1]+[#-2]+5,12332-[R(summe[1|1..3]*(MiTtlm2q -1.3)+1)'Kn]': Adressreferenz,K1 Inhalt von Feld 1 in der aktuell;Spe| Explicite nangabe <- ANDERE als die gewnscht W  nichns Re+nhlt:Beliebige Ausdrckeen,z.B.'V#':Re+vLier ,'#' beim3durch Zzeile ersetzt A 4 Gchenart; mit REAL-Zah,F vGe Klajrebenen, Funktionen 'Summe[adr1..2]' und 'Mittl (Gro-/Klein!Mwichtig) 't' als erster Buchstabe: Textfeld, wird NICHT berechnet ' ' (LeerzeJ en):Ende d.R enformel,Ko ntar/auskierte F folgt*** META-Z beim Sben/Ersetzen: EingeBt durch '\', 2.: 'g':;-Un] scheidung :Backslas?':KC%e Nachfrage '<':Rckwrts 'w':ZahlenW,d/'>' darf vora"hen,'\w>12\w<24'z.B. -> 13..23 gef"  ׆׈ Aktuelle Dat œņ Konfiguran5 ED.CNF: 2x Zeilen a Spalten, Block: Freier Textbe)ch: 'GEM-B4 Datei-Name: , max. (Weit4 Hilfen/Funktionenariabedit SnY fadNeu,RPDirekx Zugriff auf V .. Vorsicht!f_zl%:spsspumbruch_ =reformat criticablk drkausgle|:ފW (Vollstndige%)! Wert:MAX_ZL%tSPS%SP%UMBRUCH_CRITICAL%BLKS%DRKAUSGLEICH|WhSie dMarkes d.Cursor-TasRETURN/ENTER be]tig (ESC)Marken-Name ? (RETURN belsst) <-,->,ESC,;/ENTER)Sicherheits-|Einfgung|Bei 1-zeiligem Block!ABSATZ i] satzFlattert umbre;$n ab Spalte,Vorschlag:)] TIME_OUT|belReformatieren|U~;?F Wort lnger|als Buchs.?Kein^"| Gltig!|(UPDATE SCREEN!))Fehlerim|Aufsn dZW e!|'... TnV'~' , :TRENNZEICHEN>:V}chieben ,_Ve, '|konnte n:t| t werden!Glie"L s-Modus|NWT get!Wirkl: |ALLES|Len?NEI N|Ja..Zeilennummern-Druck [Kein +:'0'/'RETURN', Vorschlag:'5'] ? Linker RandBAb SeiteBBis SpalY aximum echenv5rift Umlaute/Steuer-Codes WMeln(ATARI_ST->EPSON)/FFUndenB['j',...] FontbrWWo ist die Grafik|Ziel: IDPRN-Datei speisrn untIwelsm Nam*. er|NICHT be!|Ein7dn! Gebe aus ( )-S.|Nt gefu!|Gl Ordner?Sorry!\auf  em|9-Nadeler!infgr 7RaofrQ Ivall [+:Lckenlos] StarՆIN ier4ung abSind wirklich|Zeilennummern|vorhanden?Ja|NeinK0, Block|Gltig!|(UPDATE SCREEN!)<=31 REAL-Zah, + - * / ( ) mg=, 'j','n' an Stelle 1 -> ABBRUCH Z:Welche Floskeltaste ? (BitF-T drcken!) 7 k: Z+BlkLnge1/2*Re n-Formel s! Spri0 zur [1.. \\,\<,\?,\g,\w(<>),\n,Fett(255)Untr43)Ital44)Eng4 2)ESC(248)Para(221)Suchbegriff?. 9 C M V _Ersatzm####ȍȉ E rsetzen ^^^^^^^^^^^ rsetzen ^ ??? Weitersuch ? 'j' E |beendet!| <ungenS,D Fundstell Wel- s Programm wor Sie ausfhr #PRG,TOS,TTP,APP *.*Rckgabe: *** Dr !nach dem Accessory-Aufruf eine Tao!ppG 2.Textpufferomprimiere EinU , ormat ab Wirkliar|kn?Ja|N.. Nur IM mark t Block (N*!l- ODER SPALTEN-Modus!):ebrisch:e.l Rechtsbndigort-Wahl/SatzlV).n BLOCK-Dax Inhalts-erze<nis mit Seitenzahlen verseh D"GANZEN Text betreffend:rafische b!icht (Schriftattribute, Layout..)ALmarkierenmnummerwung der?jortw nach TEXT-Dandex tel: W liste im 2.'AeE , Blockpu1r zrt!USER-Funktion ? W Sien KennbuchstabVerznisISs GESAMT$ es! Ist das rEig 3dBLOCKQ-G7k oCON-Ke vorrat: 1..Start ab Kommando?c:NEmglich4!|Text wrde zu LANG! Eine berschrift beginnt mit er Dezimalgliederung in D Art '1.2.1'.en we Lurch PAARIGE Steuerzeichj markiert.ej Fett:(255),Unter: 3),Kursiv:4),Eng:2),[ESC(248)]anzubringende l MG am AnfaHund oNnaw) hl ? ++++JJ jJJ ----tt tt *** Um-' Neu-NummerGNK9klassifikationz.B.: Kapitel ab1schnitt1.1.1 Welcher Gliederungspunkt soll vernt werden [. -- ] ? Basis  Ren-Operation fr die Umnummeri ist: -Metzige rt (unt&dem Cursor), NORMAL-Falllte ERRECHNETE, sukzessive NEU-Nnh hat mitfsH zu erfolg:? (z.B. '100+a*12-10/12+1' ): Start6tb: 1.RckgriffFormel 'MUm-/Neuab jnv`----@U l:??? imaTE'j' Zu viele BeMe!|Nur&e!rlaubt,|wie im Blockspeicher mgl:|Leerzn Register|gefunden!|Od5 l'!| Nt e! IBx-Worte mssen als EINZELNE rin GROSS-BUCHSTABEN ohne & A-ZEIL 2.Text9hen. D-Puffwird zerstrt. Das Z+ '+' am Anfang/oIEBb ZusammensetzungIst d alles r^ig so ? SeitenoffCf (Beispiel: 9 llt S.12-24Qr: Oq =11) *** EeW Ckl gi nur fr d jlH 'j' & RETURN zur &Besttigung drcken! Der 2.Text-Speichwird zerstrt. Sind7 e damit einv/ anden? Haben<ie vorrangig interessirP Worte ims!T(Das mu NICHT unbedingt sG, ist Xr bter, wen[timm gl" b/#tl# am Anfi dLe stehZhXwoll )Zu viele!|Guqschatz!ABBRUCH|weiqma$nBlockdn Zei))g gezhl5Durch=nite S@lnge: /STATISTK.ASCxxxx ulre Aus  l=Z? [DAUERT!!!] 01 *; ABBRUCH: Innerhalb von 2 Sekunden ^C drcken! * ufsteigend?lock-Beginn|NICHT bei Zeile 1!|Keine Sortierung! Der Text im 2.spuffp+wird zerstrt! Ist das richtig? GFABasic-Qc bp Umorganisati des GANZENrnach umsdt B>in:"b ab!Bitte ^Ta3%, Zu vieWTn!|Nur Blk-Grenzen? Berech` ab Feld bisnFalschErgeb  im|1.Durchg!|ospalte: AbsolutzU:A1chreib+SUMME[MITTL[In /EL[|fehlt ../]E@rgebnis!|Feldspalte: AbsolutZeile:Falscher SUMME/MITTL-Ausdruck|"s E] fehlt#G" Zellen-Referenze LngHlfZl/Sp: +1/2*Drcken Sie eine Taste! Auf wel& Datei l d(Block ge%riebwerden?|Existiert %on!|ber+ei1?ASC_II-, d# #les2?L{: Nprfe:BLOCK-MOVE im S n-Modus| fhDu.U. zu|'eigenart'H|!|Si&er: PASTE/DELMACHTF NICHTS|Abbruch:d OVERWRITE| -Modus ???Speichern des aktuellen Textber)3ls ASC_II unter ?|Gibt 2Cts!|CschEben?Neu<Dateinamen/Pfadpneh?0% q prfe: Sv:N0Q -'Flie'-?2?*.TXT recht langsam FirstWordPl!DOC-FilՇr Binr- ?Khac)ine|ANDERE Lnge als|beim Einladen!|Doch '&r GderungmP :Vorgen|>|vor, s*?JA|N ...wzuend!e ASC_II-Datei?Einzulesende Binr |Nicht gefun!|Neuen Namen/Pfad|bernehA? L: 0% J prfe: ZeilBAbstz< 1.WORD+DOC-Fn!|StnleAte 2Uerze*en|umsew? (Spr-Modus dann|als |ord !)MS_DOS!Ver :TAB->(221)|''-> ||viell t|zu langigek !ie steh<im Block-PUFFER:|Nmit ^-> markier USER-Reformat||ist6gro7ur Bytes mgl*! 'Blcken'ED_ERR.1ED.GFA WURDE DURCH EINEN FEHLER BEENDETIM AKTUELL܋TR STAND:IM INAKTIVIERTEN PUFFERBLOCKCSorry!|Noch nicht|implementiert   *z  &"pq$q0^ PZB(4D2z66< 6 0plvF/ .,`R &&"&rT  F 4"", l z6$ a&    6& 8 B     #8  2jX`:H  j>vLdi bnL4HX628$Z$0& "*$*0r N^V`Xt^`d8^Pdzn0\ N0yP:z,l n>$"DR>BN>4^N""4V4+TH">&<.D N0 h* 2<$(B &" "" @"..0""""|f60Ԋ"646". T6&&&.."X.2h * Ff""l"2"`t@l,B "  "   2>$$$Hw:(8 N4.8 : 8 @  R 68.nD*<\ <,B<", @`^",>"  2|, .^.@.@""xN<>"}8H;.\d vP e"d:".*t .nb,,"VB>N@hV X  X$fN  r8 ""& LF^(( ,L ,""""&'  B*&&& "\R&\".". ,".6&J Z &":  ."" > * $ &  $Z"r " ""n.z 6~@b4,*$P> f$hp l "*z:L&d <0V$  > xF6^ 2 ~ ,h& < J N  @ 6 : ,0j $, z x"/*P ("&  lPP^ HLL|yL *F fL((@4Kyyr"&Xb0L$B 8~NAz.DNuA C` C C C C Cp MTa*A0A0 B(I~(aM:A(a`pA 0000BPA"0<NBNu # x0(Nu&n$M$"JI`8$L"JIpf S@k"Q`rdAAS@kQdm`,n A(HC$I&I.ސ:fJhk "grђg <fE` Nd0` SjEt$"$ЁQJEgnCD*@|e*jg"@r g g: MS@tvxz|~$G&G(GH8H8H8H8H8H8HxQc`N`Lrm*AONN6NE'0<AN1NʊCHNv$ -fX"X"^g2p<܈@~g Hm܈$d`c X&)NDNA퀘N?<NNT+@pg,2p-N/ en]`" m.NZ:AlNӶN @ -"!@Ep N|`(p-(R~A2N(r~r6(6($pBxJ"A)" *(*.86Q툲$mx"m4 ԼN m/-p ?N"PRc+|26:pЭ:0>6M+@>pBpFp=J p A*NP툷Fp0D6NxiԂp.n CNpSANZ <.CNFN8ʇ2(hgTp܍ĉrN:t1 $m$pRx Լ p-0N/$m ]HHg0HxE8pN/B p ( N`p$("m>NԼNJBoTN+@2RT6: j>+m>BJFC0N(pNp1NV툹Ǵ R$m("m>NԼpNp1NNV툳      gEp A*N`Vp"  ܈TxD  x/N!A>NӶ-f (pЭ:~N6"J8+AT8<PHZX~8<x"8p#pA툖 +@np prҭn~8Š8߆Pއ ݇ QB+mn~pvz+m: + A텀N2g6Ԇ 8V8p}܊V"Ȉ8A탴 240VHVpc+@NNVHN"B݆tr ~8END$mB /BBN:A튐~NHHx000R ro^pNptr~ Np~A\p$ apNx"mԂip sp  Q+N%p +@RpЭRbpVVh+xWԂp-^g/^̍g*^z+@NNB -B2plj $N$`6E}pN/$m NN"_NԈ ("mNԂRo]pAnNp+@RN"NP\XpJ C C6R(pKp<ApBsHCpNDpTLpZMp`|,-Q툽./0G1R2a3S45$678r9b:K;M<H=P>+|Zp+@^ -^"-ΆpN"Hy NMX** Bp Af pi "<N|lrN(pN"<NCxA~2""""p1"NԆ0"Eʊp"0<>> x"mzNԂ̌"PC텪06BF6JP † ÆĆ ņƆ dž Ȇ Ɇ ʆ ˆ͆ Άφ   醪Eʳp NNո/DPN&<8x:< NNnppP&<8"N*p Hx?<HNA\6.prNANp Ĉp؊p E=pN؈pN` N쳐NAN&*%20<N0< N0pD NuNA퀘N <~AnNtĈ#Er +@ANhgx mAH  - tp $m$pr6&("mԂ88݋DBp,& Ѐ$ЀԀԀЀЂЭ/F "@p6 _NZ&Rp-j/$m("mnNԼ "@p6 _NZRp:$pNr6N Ѐ$ЀԀԀЀЂЭ&, R op,&tE.=%"@p6 _NZ$mRp; $pNr6N ("mtNԂ  Ѐ$ЀԀԀЀЂЭ/$ o([-R oN쳐 ANHLLEqD$m-(N>`6xM)2.N mZ/-p} ?N"PjRj+cYP툲@NHZ T1l R$m("m>NԼx$m2  "mN(/-p ?N"PR +cYP툲N쳐NAN4A6ptpr 5,pN m HJf HQp paNNgPcXsT@zx mr؅HB@/B0<&HN/pr"_NNNAx~NH(Hx6 D@Yfrzp0H&<:<Nr/??BpBZ8:&V N/BHxEAx~NП+@p$m[frzx mr؅p0H&<:<Nr/??B@J8:& "Qpr mN,paNNgP cXsT z!x0H 0<&HN/pr "_NNH "0:-)r! ]HH/(^gJ r/x! "m2NԼ/ 0(Q _N ("m8NԂN쳐NANAESNDp$m$0 /Bp-+/0 r`ЁA튖~NH6Hx>@NRFo mxDNg"($mb/B` 0<&HN/pE &<:<NNNR"p ,"_NNPRc`PmN($mp/BHx0<&HN/&<:<NNNR"p m ,"_NNB A튖~NHRcLx"mDNԼNgx"MYN쳐NAN-ȏ2̏2Џ2Y4؏22. bQQ툆Y+@-VNdQ-g;|#`?-<?- "$& -j m.,*(&$"N;A;B;C;D;E;F ;@ 0- H` Hr/ Hї(П+@$mB$mP`XHJ$\$pJbU@fprBHRN@r` @gzg gPf`NDAN -f mp -"- Nf fN:R"-rҭЁ @pS -g2`( m~0HJWHH/p ])fPˌ.( -:ڒ2^7 gR6pml*Hy ?<#NN\`px~BmAN1FR 4`(- m~p0HJWHH/ -f ^fPˆ. :"-ڒ2gR6p06l*Hy ?<#NN\`X`fBUNAN1F$m oB UfPpЭ İo>-g8H~ "-N:R( m +@ pz`ȚZ"`Э j^怇D`XfNfވΈ,S(-S pgԌpNΰFxjr@$mr@@p-@rVՎ֎gST J^H -AJNr A-gHx v-6g789542`&A`+m.b ڈ2-f`&@*N쳐NANh ԇ؏ pJ-gpF>ՍO-AVHHg\/pr ],pf HmJNm`" @N/: 6N@-gp$mf*jgpKdrr\Lp@L'{[(}]a:TN/Bop ЇćhBىC8N0`.-gNg EPԆHxEzpN/-p :B m $[Sf&ˆTV`T&†zTRzTjz+m ΈTz)z|TzrTzhFZz^~pzTzJQ(- mT؄00HHR+@pb $ -N`yR o]&Ć&?8g< g V V V VVVV܆g TVXvȆ)̆ΆІ ҆!Ԇ"g(#*$>%|&i'y()*+,g-n&.nQ/n10nN1nP2nR3n4n5n6nh7n8n!9nn:n9;n~g @?g@ABm_o`` mp NAN쳐<HN @ -!@pgF"prNANHy ?<#NN\pl"NuNA퀘NČPȎT̈NDAt NZ$mP$ T$$m$ -jEˮpNNPp <r4<&<x:<NN/~NNT/ mNPx NAX+@ĈȔ ^HH/ ĐJnDrop.؋|șpgB4T4 l $z8 pJ-gpP -"m mNZpr0<KNg /~`8?<T؄0HmRrl@"-o?~R - v֭tr҆N~ -"- Nf fN:R"-@rҭЁ @pSxحb m 0HWHH/pJ-gpFg(-H+@  xA퉤NDlD !HP`QNT N-g,>pЁHH$m$҈&t"HxgNH߆T fp~?<Z:N<&`8D mHFčbp҆AЁ\YЭzgB`ˈfg<"m mNZpЭr0<KNg /H`<? %(- mT؄00HHRrl@"-o?NR -v֭$-r҆7N~0"NfLfN:RPrҭЁ @pRpA퉤NB xحb m!H+m Q͈*TL N-g0L>pЁHH$m$pЭڈ&:"D/-*gNH>f fnNpЭf+@ p$SpWHH/b]#f~ g̉R`Ċf ?<*Z:<`~V#zg*^# oBpЭ``"-bN:"-f+@popЭ@/p!N ?LH~>KHj>JHzgp+@. -ЀЭS$m,$`p"p҆D>rJ>NHr/OHROrH 4 @g .2.2".2..2|.g.g`~( mT؄00HHR$ ^HH/戈_ gl-g>?NN " o@/܋i"mJNԼm "N,/p-??NONN쳐 A`N4A<(#D0@0H0Gp$m`rp$mH$ I`"g$m`N-B,NPR// +cY`l-& m"NO $mpg mpA`$mT , o~]`lQB$m SN>`Np-BЭ @J Э*+@J ^/-oNP RML$+cYN쳐NAN4ANA$mS<("mJNԼ /pZП^ SRpfj 0 Z^ 8ƊD:J&^|Y`h pXpop+@ -2l+m2 @ -f l+mf66 pJ-gp""( gN` <W" V툾Nu-gXg +mQ`H  `@ "-bN:|f+@popbЭ xb NuNA퀘N ~pzXJ$mBR ( m 0H WHH/pb] f` +P`| pЁ|6< 0ˈ / -Jrҭ @N:R>(-gbpކ JnD|@֯DpЭ"H x?-B0(?aN쳐A퀘N tԭ"<&gZ>pЁHH$$m ^HH/ -g"pN\ -ڈ&t"N~p$N쳐NAN-g>p $Spcg"(- m~0Hg\R -b\g`+m `8cop+@ NІcS f ??* +Rrl@"-oA?aV !HT"-JNJf. -҈"NfS~ &-$rN~xؒ mb 6ox؆fP`Q $mtg -v֭tr҆N~aJ/- -bЭ/N^r(NANEpN8<0-@*op(A텞N<0<..H``8܈<a2"-4a,(a-g g(\N쳐NA퀘N"p$m$ -~N` <34N\z( m؅ 0H爆$ ^HH/ -gډ&t"mܝ6Ͱ/zˤПS ^HHg -$m&t"N~z( m؅/0Hz' 7 ПS$[ / -<R<" o2]pN\N쳐NA퀠N܎N-gH -f "o@$"m " ` < ~0Hg<"mJNԼ/EpN"_NpJp;`'$rl` prlҒ ;,<N+@z(-އ$V(Ng>lpUNfn҈<"ҝp$"N$mR`BR* o]N쳐AC3D"وrl@TDRefڰosO"-pi@hHn$ep ЁHH"-//N(k`.-gtx m 0Ho$mB`z B(R-(\HH/pЭb(]IgȈ(S -҈("Nf $` D"mv  lBB/-pЭ/N jRmZ"-p@hHrl@ $ m p ҒD $ / /Z(H`&DHHΈvS lЈ-lN։"B/֐`l $mВ//-/Nk-g -҆ "NfR $` x m 0HD"(.ڈ olpЭЭmt"-piЁHH" o@$" m"Hp ҒD-B/`B/-ֈpЭ/ -lfD6$N쳐NAN<N;HHHH Sf:g /-|a4r JNJfjb& tԭrN~`Rv$rbp ҭ/aJ@V$-ڇ.~-g.$m Sfx m 0H\HH/_'ggpЭЭ"& -"&DZ"-pY@hHrl@ $zp ЁHH"-o$/B /R/Nk``fJRm8z/l.fDhmPBp xحb=XJR-\HHgX"-p@hHrl@$m$p ЁHH"-o%$(//-ֆ(RNk`xحb m 0H fHpЭІm6N/?TallfB -mL.BT N쳐NAN>BBBN=\bjb(  >+X > K o,(ޒBLԖ $$m WHH/ -g| - "Nf$m$"0ђ"p&Ё$m\4 Q", 0 P>\S?\D ܒ@/0/ mNP`RHH$prG҈hT&І?2܈jw$ejT f \ҒDN&<x:<NpJBf4P| NO ``ZGp,Pj܍xpN쳐NA(NA NA   &Hy ?<#NN\AN m(0(H$m$LNUZ -2m -g (- mT؄00HSnl"v g ->,fn f0Rf6nflSN~ f"mJNԂʌBpH /N"_H/pІo "H\Ԉ~ΒP~1HL mH PQp>$m$bSb SWHH/b"pN,`/NNgbR~bRg$xحVВn>]w\ 4NFg\(- "mJNԼ$m $m"N,p N/xح"_NԚ0pІ3 /Nl-gN/pЭ搟oTRrhA<@x?R0! mT؄00HHRrl@"-o?aތpЁ" -at -v֭tr҆N~ / S ? / Z "-Ё+@JR3ab`TaІ`N m +PZy8"Fhbop ~a?/n"H6 m(N(- "mJNԂPQ-g -"-N -`n/"N"_ /pЭ ["H`:Db/D mT؄00HH2RhZ0"D0&g,>D0(1Hgr">eltpd>$m$S SWHH/D"pNPNNgRꉐR$xحF mT؄00HH$mВ>]HH/pЭ /NNFgr(- "mJNԼ $m"N,p N/x؆#>"_NԚ^^0( ^1H-gN Э搟oT rAopІ $m$S SWHH/(- "mJNԼ "pN,N3NNgR6R $ m  xح lВ ]/ /T쾈ZFg6 BJp N/:"_NԚ0( 1H-Ć.N/pЭ搟oTrIA<V?Rrl@"-o?aBЁ" -FaaЖ -v֭tr҇N~`+PTy m++P aܲ-gb -rNA Ta8"`HxNȈ’%xpL4 B"P^hbr҆io%@Srl@+@ - xحA퉤NpІ$m$"bN`6(( mAHR: 0H"-(R( o]b@Xl~!H( "mJNԼ/ mT؄0YHR _N " /Nlp$/QP-gh\ NA DSN/xح2NPxHxpЇQA jTNJ~Rbrҭo@S+@NBBpЭ$m$bN`6 ( mAHS 0H"-Ⰱl@+@ R  o]-ffxح$<R $`zR"~p=JWHH/ -fz^f̈z xحb$!H`8zBNx"mJNԂ(-pȆ⠼ Sf m N&<x:<N"nNJpop<QÆbg NBb]grl A`NpІk<ȍ?z/zT؄0=HRrD"-oG?aaz -v֭tr҇N~aȸ -rNAtB`V4L `F @vgJ@RgXw†d̆bg$k.u`tgN쳐$ ANA퀆+,N N ԏ؏$(̉BN$m$䇄jBNf ԂfRlr o܆BBp$ jYnp|"m,"^r$m$ of$m  " m,N, ("m NԂ(0(H "l@JR $" "g`\( [lN DR (j "p($pf(R _nlp|Nj0"NrU 0$/b`Ql( 0Ax.C/xїxПVMY$pr$mҒ@X$m$$(f $ $ђ"-p Y$"-ފB(Ё∆ $x"m NԼ$(7ؒ*{چ, .NtpN2Њ&֊$"(6("p ҒD/$؍&tԒN oPΤ~f6$(!Ԋ~B$O ``~ &<:<Nx NNT VN:RO В"N܆(nNR o]$m &<:<NxNNT/NT"6p $  N`ANxD ؒ"m NԼp\$m Dg@X\/` 0(S _NN`>` DRD@ fX\ NN@"mk(NӞ $ 7/B ^HHf`ʆX\A6PSWYg {+P`nB``2P []Yfƍ YϑPUH+P`N$m$*N&<x:<NpJBfNx "m NԼ$m(( ؒ>$*CچI,O.Nt4$O "p NNӞ ̘"<#N:>^HH/NNЁ gJ mp Qx6r~> C"a N쳐NA퀆94NhA|,$NPA턊(-*-|ܭ~tpЇc&]tԇcr~$m|PҋlrN܇T 6NNA臘pW Nj`0NN*rN(/-, JBo8N+@>p>^HH<]Ip@*aa4?48ʓ> pA~N^gxjx:"mԼp/$mBj>NNg C~N(`R HxpЭ/n2HmTAASR Uo -rN܆z>Ĉ,RRo]p-g0 @g=!g> 0gp-6r WHH/ rfp.r1rR8VtR9Vf`қhBRfdpЭrҭ:~AN,pANP`(p$mr1f-gANӶӶQ  BEpNANpLDHL<pDHSRpfRpfLNbN@"m N(HL ’`<p3Ntԭ2<,NNN<d/"H$,NΊh/ hg FrpV$m$H @f$-" E-p2؈B -N`rz("m,NNgT@p2 ANȤ^Ȇ@Dp2^ C~N(Ar NŠN@p$R^d/R ]HHgȕmz` ( m Э"`L!H^v /pW g0N/_`R _!@ZR+@&]` @LgSg gJ`@Юp NANpG EJp  NbN@NV툼 !-gN` pJ-gp$mhV҆KTp&{@Fg`kp0r2N(hfWJp! -NN"m N( /-N+@` gV`Pp3؊p@6p=p&Np &Ng J&<:<N`Е JBo Jz`nANEZp NApFzp:1 p2B Kp  NbN@"m ( ’` p+@`0p(p p @AgچFg܆1gކBg`p $Np  -NrN(/- JBo:NF pH p'pG pAg pD m N’`"|+Q`f +PZQP @Hg؆,Gg``@,RgN,Fg2,Kg,DX̆,Mg,Tg~,Lp ?N/Bp Hxaμ$m rWHH/&.g*Cp<l '+PN쳐NA퀘N؎Ԍ4䌊` $m`$&B "ЁВ6 Э"@pP _NZRo(- mp0H&/LBA튐~NJ0%L.g v `p&ؖ%rҒ@N6El2A~(*<,~NtzR$r$m ox/BBA튐~NJWHH/Hxg $`pPBrҒ@N,l2A~(*|-.NtPRt-"Rk |P "x8>X  oR]NEpA,Ȋpp+B BNxJ"p=$//" /A튖~N"_,p N ro+?B?<4NRr5\",Sfp ` UˏU$  S pNANE0< npQ؆׿pp}Q8 prNp/p` fppntp|npH"ppz^pA"ٟp ٫;p5"ppڊpM"0< '*dp @NpD" ےpKpNhp*p":pEYpLN؊pI ܊ 7p  ANpS 26CpB HpN pGpO ip9hpM 2pP@p8P;rߊp.pp  p -6N2$p P2."8p:ʞBS?NPN&<x:< N6 < KB ̋Tb Hx?<HNA\lċip .2gȘ@ȣpN -fN2AEvpN$m8Bp$m$`\(( mT؄00HHT ђpf U8Tno8+@n(R_ o]~p܆ np  N&<x:< NN8 6 < KB)NĆp p:pV$p pD2p(P2 pNbN@"m N(  ’`N^ppr N(`RNANEp pr@N(` @Vgx>DBz>Pg$m< SfNz?<^Z:A$N쳐NA1?p ,Jp:.Qpp-S҈`p&N m8p@"q(pgphp7v7 N$m$p8g0 ^HH/6\gp+Pb mp 8V\-6>6B>p o5>p J<6 :A>NӶR~*%>p  @S>NPN쳐NA퀘N\AAtN\(-*-|ܭ~NtpЇ&tԇr~ R rNA6 NNA Ep p4p$m$ -NN`f2 2f2& &<:<NvNNT" -N܈2("mNԼpN2RX*o]?<NATJjr@$mp `J$mtQ`tP`lBSErl@B$`PBR8B"o 2v-6g*80*90*;0*<0p-r WHH/\8bfp.Շ^9bf`gpЭr~p"pBCnn( Hx'pЭ/ (HmnNAA(g*E}pN/$m NN"_NC(2("mNԂ - R m!H`dn3+PR m\tԭrNA$BN쳐NA퀘N\At (-*-|܆~t&ᔔ~ RrN܆6ABȈ$MpN&*6p6p2 $ -NN`f2Pf&P &<:<NvN+ T" -PVpN:PRv*o]?<NATJjr@$mp`J$mtQ`t$mtP`l$mS rl@$`PR -N"o 2v-6gH8NH9NH;NH2HNr>>0gX~萆4}0o&P2 ,/a.a3TRF`tP0(H0RR@$m4$m0o&x$m"m8NԼ2N,/aN쳐( AxN`A퀘>9F >A@FDF>BԎF؎f5qn}m P-g QpJ-gpVQ툳 -f^xg*HxEQp,N/B˥p a+m (- mT؄00HHR+@ aPć4 N$m$<@$ZA턊(-*-|ܭ~NtpЇi&ctԇirm~rr<܇Z 6NNA臘Ȋ}p 憞g` p ܊pЇΜp2N2p N -BN2p(&<ٙ8<:<NtN 6EpN"m N( MrN(/-N&<x:<N@g8^N+@BpB^HH/2]gpM$m$ N`N ("m>NԂR o]p(- mT؄00HHR P m@ DpЇTD 2$mPṄ4$:o04PHx4p$/B4p fZa^/N:N: lp.pT JgpfjD: mD0(HB^HH/ -$mlp.p$mJgpf R -rN܈ NjNm^p Np NNg  ("mJNԼ"NԌ(`rf~r4Sh/x_,pq2p$N`"f݆trҒh:TgNކqq6,g,TR on] * g`(-~plE߉/m-JNԼpNpNNgEpN"H mDN"%($mQ -$mlR`/-&v$ > So@`$ (-"m>F$0(H`p,`|Hxp/: BNN"_(p/Bp ax؆G|"2JSG$xp>$: N`N̆4$>/NS>R>, o]A턊tԭrNQ m@+P p+@`(PÏDF$Вĉ`T<4xg:p4JgpV툴p$mJgp$m "N?p F:alWHH//NNp JgpZ +PN쳐 A퀘NNAL؇ ("m>NԼ"mN($mQp  p NNg0(HS6)J-gp/ -$m^HHg$mLBp|$-&N`.","HANg RȆ o]"BDЊ$o>|| Sf p`$| d `"W/0Ug"Nr`vN̆ oN PHxEp N/p(._Nԋp$/Bp */Hxa$m WHH"p$mJgpf  mNp N/00(H 0"_N"1(  S/iUg T` U RN̆ oNP҆Ep N/p(0X p$N/Bp   _`4̈0f*("m>NԂN쳐Qa - "-JNJfP‡`Çx NT" JWHH/HSY g-g:J N&(*TN `hvӖz ƌ#(*`rv RD% 7#*7H R0-Hm"pA~N,"m@N( ’`Vf p= "2A""-g"Q`"P~ЈꖈЈ䖚`ʆ~ъ`z`h~Ҋ`P `> @g*.*.*g&*F.*FR*Fv*g4pRNCo NpN"p{n"Ԕ"p|p}p "m 4]` p m4 Hr <g4xВDˊ Ј(rDSL4p @DQҎ@ξ(60$mxВ @p(/p$mD$m0RDS"@ _@RSRY@l>4 Hr @g/w Ј*t(DS;JDtRAw@oN쳐NA|N7<<A퀘<<TD< \<-gNP -fNNNR|$cANpENEp 擠Lp  NbN@"mB(A$N -fNNN&<:<N"m N(NA Ep048pD )rN(/-*N$m|$\  -rNܑj0 o荐EXƈ hvJBWHH/ -$mg^ $mNN/&| 0"_NԐ64 ("mJNԼ@ 2NV`66P\ _n0(Hn mT؄1HR oH] m65N쳐NANAN m(-*-|ܭ~NtpІ&tԆr~rN܆z6~BypFNܘBp -Y2A~ȈB޼p Ŋ rBpJ-gp-VQ툶+P"P(-$6^A/24B gBga·È"$mJVx|.$m ""N?HmNA>"mN(PQp+@ن B+|1-$mp\NCrNrg$pR"p N,N’`ԆT CzA=p>NN/DNNg m(+P`.^HmNAPׇ\ $mpNrdNrddgpwR.&؆ ,N’`S/ <"_ԉrN(`PQ]'N/p$mT" <AN,"_NC (` @\gz0?g`, m\tԭrN$"N쳐A퀘Nafb`fb vma.`@:o4pJ-gp/ m pENN D-gv& /pЭ 3"HA؈4$$ mT؄00HH"&<:<N/??0-NF8:&N22N&&0(&1HP†g*& "-N,$m<F Sf6Px~Jf$h.`(- "mJNԼ$m(> `/pЭ _N"HAN/  mT؄00HH1"&<:<N/??0-NF8:&rN4"5 -260(aT1HP-g ?NԼN@/A҈2"_N/pJ-gpFg$mL ^T$J.JAN m pT/NNgQ`Pgzgr m<+PNP?`"prX2N,NrNXRE +cYpoXEВS"oBL?<NAT@$? jr@" p-8nWHH/9f`6"v2``gl\Xo>Sv/R <v"_."3N(`>Z6|>RFf8U[ <r$mX mdN,"_N" (Sp rl@`8>(\R8Ҿ"R'So5"X<~$m oNmL(S /$m N/ <` R`bA턆`Xv-6g‹V4\ʋV5\6V=tV>;tƋV:N` pA~N:-gJT .:|ԖphpG /ŞpkR`\p( p :p&fPN& rRn4rXnvn a͜n Pp Ip 8(2ANEpN -f"-JN:&<:<NN@Ȋp:A턜rN(HmN /??$8:&NNR$m$ m pPNNg /dI`ކHx p N/Bp d `d @Vgb It S WgF &H U&J H&L Z&N GF g\ MVT CVL`p`D EgƇ FgJ K A(b* Xr`x " $m|gtԭrN`XTA킆 >B> ""B NPA :pIN؊p;ZZA pMZnrʈnDxp Zr/pNbN@"_N$mhV҇n p?ZkpZ܏n$mhgEp N` p !p  AN0<:  A턨r2N(v,p*2pE.Ip9._Zfip}` NbN@pNV҆.2pЭ $m$pJ m9p$R -f ]HH/ pJNTfֈ N&<x:<NpJBf -rܑ j$("mԼpNNN`J"H>^p oP +P p+@>$2 NT<AF~opANEϗpN}p`Dp$U" -"-N܆pNbN@"m N( pDNN/M gP† N2p$m$( mT؄00HHN`j"mJNԼ",N$v‰ ^HH/  rg"ԍ@(R o] g$mnp?rNr fp.<RӓSC턨"HA/0(㉌R"_ĖԂ`8 mC턨N"HA $m("mJN0(H mT؄1H /Nl?2 o]+mjĈċPpΆBRN,HH/NpNNf$m("mPNԼpNp+ g@$mPҜ/0(S _&`2Q7$*6bQNNB$mR -f]̈J N@F"]pJg(S${VH|ВR{gGlP`P| Sl p |`$$|"$, /NF$m lV$mgP``$m( mT؄00HHl p &$`$"mJNԼ& "pN,N%$&/NQF[Vp lJgp"tzgj &<:<N/?? -A8:&NNR[Z 찒"$m(>>B NgFp N/ ВNN"_NԚNܖ2`TpQD$"mm"R̘4*`BpʆN`,80(H$m"l@$$mR o]Qaَp+@ +P2"-pҭD42  RS@P툳NRfEp$N/ -JNN"_N < !!!N8(-f"mԂ0( mT؄1H+mf 2iNPN쳐NA NlAh&̏8ވxp)N؋N1pBVA膔pjVfj NԼ0(J@f -p ]HH/06fpp~6gRxpؒ/ S _N/"ԚT/҈ @}op.H\ -rpB p N2 < ^C N pp$$<2҉",p$$m/N,JBg҆R ("m>NԼ "pN,NNF/0(H7 찒]HHg/ $mĐ" _0 @C~N(̊v. -:Ȱo"Ĉ̊ ( m!HBlQRjmP$ g$mlP Z؄AHRP$f`<~6jo&RSA(-j ` m21H`N$hgFHxE@p!N/apBpf p m `~""`pN,N$m$/N/("m>NԼ0(H찒]HHg"m m"R m`d`p $ -jN`t " mZ؄00HNF&(*pNp:N/ P*"_NԚ.#1H R o]Tjp N NȆEupN/p->(Np4"HA܈‹,p 4(&-8Bx$mȉ 8ђ$mR$m o]$m fp$EpN/ 8 N/??48:&N(N"_NԊ"p Nxحj"mPNԂj0(Hj mZ؄1HQa"p *NhgJrN -:tA>N+ApR*xC(-p Ԃ`p+@"p*x -rNA"p-6>!bN@BN$mhV҇:*B fm<BR ]HH/fĆ pJt4"4g NVNvfԼ/$m("m>NԼ0(H _N""g NVNvfp$mhJgp/(- JpE\4R -rN Q N/??f8:&N(&<:<]nNNn0<% N`҆~ fPp+@ p6TЁ:8Sn< R ->N/$r',"_Nԍ(("m+Ԃ:So:R : WHH/:$=0/h}g©"$:"@2$` m+PP m p+@ NQ prNp$mJgpV?<"Z:`,HxEVp#N/BTp \PHN쳐NA퀘N،-g(Ĉ( pЭ$m$p$m$ -N`"m" a}&(*pNNp:NRf ]HH/5("mJNԼ/Ƌ>$ "_NpJ^g(- prA ^HH/ -f>]kg̕rm"m6".VBWk ("mJNԼp߉􁗟pNNrf$mfp. -:"]HHgvS f m^ m+P>BP+m prNNTNԂ  pBNNg2pІ'C퉞A>~tN.xpN`*pC2NJ$J $+mjJ2p6J ]HH/fƆJButd 0nW+7Blp.2N` am@B(J`P0(H`Z؄1m؊^"܌Z:jN`QaPANN쳐NANA퀘N!...L... .".X..*.NPNpNĆ#Ep Ntԭ2<HN$mBp $ -fN`*( mT؄00HH"l@$R o]P $$mX  $m Say*,Lʈ]HH/NpNNfv Rf "-J>2SWigRpQLlT*p pNbC턆(tԭ2<HN$mBp$ "-JaxSfp ш "arN/=rҒF:J [&tԒ"N~L@r ЁJ!&<:<ao(/?? %qJ8:&s N8Ntl -ވo ("mJNԼ B( mT؄00HHS `$mQ҆>"?ҒЁ @pr g _DrK@R%_o -DqЭ HHW8>DppM? R mpP o0]T`fNPE*p*Ntԭ2<HNpNbCfN(pN -"Ć"N쳐NANA퀘N9F؎FFFfLffF}F FB<N -Ep NP$mBp$m$p$ SB ".Q m22B"m "Rg N.( -f8 ]HH/ pNNf8/؉z苀 /Nʉ8( mT؄00HH DRR {\-\p"mJ NԼ/pr$mҒ _N,N$mL$ `p $`p,p , z-g QӆT` PUU2Z r@nqNІ28nvnvX ђ(b mp0HN $ "N`x`v  N @g6:6:6:6g6Z,6ZF6m6oZ6g``w "-Jas>Jf0>`P`VHxE^pNN:FdTXf p N/Bp |NQwm: -l(- mT؄00HHRo6 "mJNԼ/ R _Nx&>*`NLp$m$hRpЭhm*h"pҭD(&h(N† & -H N]HVP`F8""pAЁF,LQ\&`VHxE^pX/:afN"_a|: p a~R/B:p B6Nċ00 -fDAVV -rq܇p"&,`4/"/N4R4 o]"S[`l]`h # ,\0JBZso{Ċ`y`2Bn Slޢj†|\y؇M*PQNPai@$m$$`|HxEp3N/" &<:<aUN"_anpaBo/$m Э&<:<aUN"_am/HxEp N/BNĆ  "N?<<Z: -r N$m$F &<ȌaZNnpsafBN쳐NANN<چ*G5( m؅ 0HVHH/pJ-gpFgH"-pҒD$("mJNԼ/zʊŒ/z. " _ ,C턄axp 4`Np ov SAaN`gp#jJo/G/<0@/,p4"[pBg &A턄N@/EpN"_NpJo$m/ /?MN"_ae/HxEp a~/BNP` m Bh$m0B84 88g8 BH(0`6>lH"m m4"D apf`$}*C( m؅AH4(o48R= 240aL`"-pҒD("mJNԼ/z/0Hz  "  |aq>el/0 Ng0޶ o]`|8Aao Ґ0R$m*+( m؅AH 24 m aK`"-pҒD("mJNԼ/z /0Hz5R a" _a}"maoΰdNd&/$ Ng0$m0J o]`  lH$" am`i4(o43JZ,:Rx|nxda~"mab/ mNg0$m0R*$m( m؅AH 24 aI  o]`D"!" alZ4(o4 `"-p ҒD("mJNԼ/z$*/0Hz " _a{>^m2a} aHR SLlUg$ oaJ@<M\`<Bh<;6a|R ln`,0<(0ax/Æ6#4a|0"_a_p)aa"mal@$m ]o _A턄ay"H _/ -2r$mҒ,z C-k`$@y_Z`L`z2azxAauvn av`A XPa{<A큆v80܆ (-fbpE $p[awZ"$ WHH"pJ gpffp]ZDҒb$m  fHxE{p'/ HĈ^V1pa`4b Э&<:<aF,r^/Rp /BNčT DPB"D6,xfjZp|av"mNԼ ->&>Y2`pЭrN܆< Epak2tvp/ajth0< -ІtXކtJp舆6(p j&<:<aE tL t ֊\t‹p fЭ6dpB /??L $8:&a@:hp/ai -aA/??&<:<aD8:&a@aj4AaWE p̆8<8<pNbCfac8<z?"H mH,NΊhb g$mP҈ a>vgBHx@Yp "aV/&˒p/Bz pgQ҉gHVnraPBpA>aztNֆxCypN̈zTT `paqAamAalA킔 7aoh -rNAN+ApMbxCaxT,p g| Tp$m$a_`D("mԼ0(H2o$24R o]PÇhQĠTjpJ-gp$mV҇pFpJV툳pk`4Hx,lp"aaT4/B,p X/FĉT В+@ +P(-~0Hg ("m>NԼ/ m``pWŎT؄0J@^xlypYІf a]x`"pҒD/J ( m1H(1H~p( m~H$mS lh]pЭѭfp$p a\`"pҭ D/ ("m>NԼ(VJZ>B(` 0(H(T؄1~pR oj] - l 0n  p+@(-V/Nm-gJy:ćPgr $ m B R]HH/ah"paQހf|lВ8 r+PxTH``Jzgċf$m("m>NԼ/Nmֈy`PÆ"p$mJgpV툴*0`,HxEVp#ag/BPp X/L`jFajAaf솄|AԆtl؆ d-gfN$$gLpZX^lOpXL\rpfL -o  (a`" Q#Ĉ "܈T+m &lbNR `vVF oІ}(fnҔF$ -faV:` ("mJNԼF mT؄00HHΌ1H~p~ac BpBR oP]fp+@- (l t0l(8o@/ _ad (- "mJNԂ0(H$ mT؄1Hp+@BgN`$m Rg4V` =<("00Hl,X/pЭ _acRp`^p&/pXk:"IpX(P+PP" QBU2`,HxE/pa`/B@p H/<4p$mJgpV툴hnƕ:Vp#HL\`c NAta_lA킇^6.&-g(AaG m  m% pJ-gp$mtVp$m$ -aR`$ ("m>NԼ0(H*.R tpGaI g@:/: "paaamt"_ND.r)q`b pa_r Ёࠐbpn H l" @Am~Zo:~gz~g~gR o] j]Qć+m a PptJV+P 0 m+PA$aE?B &Ktԭ"aG<R o]p Jaf zxr BLAaBN p aT`B:*.~;tA퉌p$p:aZC e:Q`\ a]A퀘aYaXHȆ AhEpZtԭ2<@aM~NN,p/ mHC,aqFhZaygƌn)gLHx,|2Y"[aAj/˒p/BFpf$mhP`Q`v` -raw$Ahav2gZ%gLHx| VL"a>/"˒paV2/BNpf$mhP`Q`*g -rasA 7 $mBQӆІц҆Z|T $m$Rp]HH/aTpa>tf -"tx"q-D/` ,&)tԭ"aA^/ lB^Rc( mT؄00HH^m ("mJaxZ^"p?VN$ r fFr^ҒVp HgOFRN` 8paM`j& r~fpaOpaM`N -$m䰒l0S&R+ ("mJaw&"VaS$n҈ `-f$mR`xSpJs gpFVІrьvX}Yђ`prӌvT}UӒ`JrҌvP}QҒ `$ @g X x g g` MAa:x KL&`$4І5v@T>`xZؒ8vb TLp a;/| mT؄00HJ@WHHg4laL4 bpraW>&`8Z 6p~g 4 2aK`paM&paRa9`pa2lQ†ӆІц`TaTAHaPAh8z483EYpaQtԭ2<@aE^NNHm mHC,aifhpaqvg8!gLHxL|p T"q T/˒pTv/Bfpf$mhP`Q`ֈg$m8Bp$m$ -faC` ("mJat0(HђR' o] -*g>op>8┲PЖWHV2 -r nnAAHaN!.AhaMaP$mhPEp+aO>t2<* NNHmp. CaTAP"H,fʋ hg̍<JgBHx|p "a6/R˒p/B pgQ҈Dv -lfAPjn0(HP mT؄1H00H2o"( ;ai/lpO Jgp" g m aF`$mBR ( mT؄00HHm!"mJai "paHaE $$mgdJ f&/z/p^t:"_6`0Xr f$fHt݆,|PTF ^HH/]gp F "ma- 9X`f 2hƔ:G*aDM m|FЁ$mM f|-gA턮A,h8QЇ^ыbhxpćxч^ҋbhZpx҇^Ӊbh$m r fp~aD D`( t`"$mg6 ("mJaf0(H mT؄1H`ˆ..І.ц. -fo#+PfpЭ6flBHxE,paB"Ha*`2p,6/B`p h/\ NBL oX\`Fp3hl"HAr.`ypԋr`pop aB0/HxNQÈTa/$Nuj$w"{-LNu0 M  @p1@Ec f paa9vJp$+|?<NNT&<=B a /?? -a8:&a  +@?<NNT <Э &<x:</? a pv+@bpxpp.ކp+m Nuab @ aa @p1@↸f paa8dpp $m$+| >F Mސ  .a0Μ> Jj:pJXN>:>"aZ(a]ra``N@*a`=Hx2 Wpa;m p`:`>Aa  aV\"HA턈[ "a8aT@`04a@/"_7Ї"`4`^~JaU$7a`4`0$m("mJaUa@T/A҆J"_ "a7p† a4Aa/ʆ@D†@a0* rl@*$-ge>n/ {^0(* _a3/ajaz $`> .~*: - ]HH/^gX `3`t 5aF 24&8:BgnpNu<ngfDcpNufAcT0mAdSd_pa JkTB$a1AHPB?HQ?<NNAP _NuDEx*`bDE "`ZaR11!Caܙ0DE`6 24&8:DB`&a E`DEx``  HnghDBHņ6XDE~<En g6@ABDFGcV!Gb8(vHDl`G8BCHC` GHD8fO쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBorptNuH@g0J`ЈrGo䐚0f@ȆB oH@ $HkBk j*DB䨆DB&,2DNuf gp` 246CCe0 C/jCt@jt jr0H@{0>H@Nur Nu{0NuܓbE(:<DCaf AfBfNu` a 00‰$o, b4< J@k @[H@NuH@RBNuЀ NuDg8k2  DHPNur@ftk~hJ@fr0NuJjDDj DaDkb 0 dNu e@$HBĆBBЂNu"HAAHABAЁ-DgH2g.|HCH@:҄ۆ<HC>H@Ѓdh`^"Ç&(:r gDBgkDE`HDBDEaBHgDBa8Hra 11!s x`xaR`,L` 24&8:HoHoEBJAgJDfr:g,ʊ҅H@0`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBa&tNuHoHoEBz:g|҅H@ ۆ҄ۆ<HC>ЃdHA@B@H@хk zHAрSB BbNuJBj^4k(g.DB҆ [SBDBj4klNu0gH@rJBkB JkЀ`DB*J.;gP:pr4<Nup`6xa`Ba411!5 x`4 24&8:`& 24&8:`> >@ABJEoHnf `ڈ4gDEDBb/gDBEBkQ*HEJDg?<>0rHGGrvGGdSWDуdiݚ2`0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCE SW`?<,>C_eH@`fJCgz?<dSWЃdidÔ$P??`l`22vapE 4JHgPJ6`LJg&B.C`a8aD*9J@fap-I,=|p4aHzr g ENps4` _a &nO:NMW&HIKx$<Nu[1][Error +11 Return]Ev g g>J"f`Ar Hjr-D@Hd0H@ CNuAF"H [1][fSEHJNu`HQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDzxeҁ؄d` f `z@&gTkdHöx|!Nugmz&lDeփe⋈Š7"_KxM HIO:HQ <-H*,`N,,3## LRR ALHfL nj fz`|0n>L|m;~Zf`@AzP։>LH >L|H`0|@QL|Nu$H$&"BA -KaXA"f B &nNuH>d؈l2q"q"؊| LHC l @l ,Pl~C`:L؎,@,p,,C2&a`Np?a a?<LNA``NuNu`azz `aaHA-Hhp alpMah=@F~NNTT@0r p0Q`pdr tl0.F ACp,2؆2Ap 2Qaa`\Xpea>pCR2Ad0$212r22aZ"<L0<NBLNurt=@:=A@=B NuHz(` NH ?<&NN\Nu9DgNu(W Nu|<^?ḊD< [[ [R@܇DD,DT<:<[[[&0D4(*<B$,>2::(  w F..26"8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB"H Ao<atoBAp`n?<O`dI!`Z0<H Ia Lt IgΆO҆UA Rg,afr`|p`"0fHRHX>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~C8A0< BhaB2"pNu$_AF Ge><QBpNuafgzp=` ZgzpaTRFBd&8*L?a2<aSF9e BgQRB`RAdR e <rRF&0Sx0#CձfEv+0JFjDFv-HƌdlBFHF HFANup]&t|`HQ2.d Aeg>r C 5e&!R0c 9c0`<R"_`V0 Ef"_Nu0a/ |Fr  g 0lVJAgB @ nN @mHJ@j .4DBUBk QSAg QR`S@k ` BF ؉R WAkQՇ  0g`Ȑ P;Q: (+g -f.g4  b0e 9b da6`RF`.f0eSF`EgefX +g -f C9oSH`00 b&Hzt5 b E Do`ZJjDDDS4<.a$JFkSFk4arQ`&HFFZ &8*L/|,H܈'BJ.:gtBn:Nu(:HE:a`4JVHHćrЁЀ`z@`z8H@0)(a^*d2ċ@E"E""Ň@VV"`^^lGQjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a`ڇ Nu$Aa`هBNuHza,`H ,`HPHQ0(ika $I _a|IUd4I&+$) `$$ن< Q _Jf,L*(4@NuS*)ي`C wp `/ $I>,ܲG` VNuag`af`ae `ac` acpdpNu4Ae4v` VfANuR@kBa~f"@J NuNu؆(SAfև* SAkfJH HPhJa8gSL`QNup `8aAf` V&ag`af`ae `ac` acpNuadpB N4@m4vf@Nu/HP0(X@kHa4 $I _ IUd4I$ `$$نQ @Jf$Nu $I 숆tYAfB&,SAkEF$pfWANu?iTqxr؂40Xކt.UQXf J.th`tpa ".Nutj`t@H|`t)`t` tr`t2 @-A=BHAHBHCHDHEHFHG-HfAD 'H@-@H|p`zz`z `z8.^n\Dֆ9@Hp tr=ED&8n^>І] A000Æn0lw 0prt`ֈ8d648DD`X"_h `4RB`$42L\A` L0GF11Q-pHQDBp'rta6 n26(SC0(S@ap>B\BȋBva0BRG=GYfx-IC22 $tBft66 (tFJÇ6Bvv+*Do>Eo:@l6Al2DDk =DVBnDEk =En@cVo Aco,_NuAH`/6,a _a]Ak024E$ Bb5B5A6CC5CK :8AB0000DkxEkt&<:d>:bSFSGFn\GnXDDk0BhDEk1EP Fchd Gchp 0hb"xpmrt-|hH?|L`Nu-HN \?<NNT-@XDbDEbEBb=ET=DV-|PLp n20(L=CJ?=B^C\%j@drAdnED??RGRF=GF=FHtGJÆ ltBft`AnGOpЇЇ b na222-IfHVMF,_Nup `TV p`??/ Z, > _Z4$FAkp_@[0][vx`* [g"]g|g QSx` xQSrQ][vxR |g QSx` xQStQ]BAF0-H,=@p4a2HNu 24DBaDB11!> DB>x6o<Ce(FC BdЄeNux/dHDDdRdQR_&<:<`݌g BbUucj!cHDDdSkg RBAрjNuNu0ftQB H@"jNuE"ea p`<&6  Ԉd&&ۆ$6$H-4z$I, <}a $Ia `$XaH`aHR?<NNT @"_Nuvn\n^~H)0 @xepw2AtE4*jDjHB t`00QTAtp =| D`H 24JBoRBk NugSBk`Ck&C, a `چ&NuHg"cc/ 0)a _$PS@kH2Q(2(g$PRAA4DBH%$Y2Pg 1AH*%NuBhNupLADa`*p4. g=Bd*pBRBX"a g paBbprȆP?<8NNT~U@g~tb3ADpr0 0BBB R@ @f0#$$PB0Tp`0D$a \0XP`T@XCD$)BXpnT0raVA0p1| 1AQBX$$HTHH PP NuH(Fa$LNuSk [0Nupa`Hp>`HPaЇ _&X Pf/|~K Wzag2 ep 2tC"2 S@HQ<g.ػR"_dHBTAA3ApNjO܈0< aH`CF2p- p a2`p p` aF"p`Hza`Hy"JB.@=|DNua FpAR@C >>>@H` N aהa"H` 24`N\fx"HavXpx܆X`$RN8ApDrAeA`?a0J@g*?CJap0g2paSWfTNu$=GDgNup` `%CF"E p`Jg$_a: HNҋ\bhBw؄BphB0hx牑jlċjbؑXP瑵F :؄0Hj,p 8 24N$_a:p 0HgpN"X I"_(*UGk*<Č&"؆QNp`p`p` p`pJPg` !H ؄1gg00N&8:` 0@ABHaNL8a L8 DBavL8O <jDFJEEFn ffAbtNuap`v\9h.@<.DAp$I"t Q k"RGef~`SG * gއ2 fSG`jZ\FkBJn`g FgdX#g^HS&I.a Q`p???<NM\@j&_NuHQ/?<|@NA Nu`H?.`BSaL=_`NuE "e a&dN"_& &6Nч b* "_6& &6NE"e aڈ b "_&ڈ&"*  F&2BgZFzV۶.FV B[uF0 NF("_$_HQHPbb6Bk K0*a$RHd2ڋfk"ke`""ڇ~'Q`"Z&p0P7@g R@@#( \ _ -KNuagrJfH`yNMXJg Hy؋gp UNu"H Y0e$b Pr@Ag$D!("fXծ"HNup`rap`QNupaNu4pa2K$pa"K'p2(g"P@g2RADAH""n"r2gZqe2 1@#-I"Nu NuAt2<XJX[j]`p`քa.~dprENu?O2/Y" H n&$"Hgr k&@ S`^#&@0+Hd3 $)#)# 4::`# ALHP>&fLNuat ."~1JAfCNu"X2ebP6gHRC(D#H~@gn` a4b0`/hd6$ W P$2؋" Hd `""؆1Q _/a _Nu/hda$ W2( P"Id،؆J `r@/JAnr W4/Ae4RBBc0?&&0$2 W PA`HP"Xp0g"r~ RAfS@n&`1V`*JG06#f &#o-K"CNk"c" C gT6fҐ(Pv6"cgRCC(D#8`E"e ad"_&B[NpZ`JAgF Ag>fg8HP b6 w^$_// Z4HQ`A S@Q _  _&,&$`p`AFtЀvÇ`BNu0 9c^蓖 卡燡` a`a`aC 0gS JfS`@a Acr ` cr `\+ cr `N $H`HaLHP?.d=hd42=_d2 "@$Y4Ad2`0Q @NuE"e ah.D<jRGg>VGg:TGj,&0CF$IpR@  f _aHd2ڇ2`"QNu` .D<jRGg*VGgTGjp``jAF0 gp0 gj0g0 rffn enbfJ7j6pf$SG`  RF` Ff > `?~p &0p 0a*0Nu|``CpE`bf`FgRGJGgSGSF YNua@Jf gH@ fa(@X fza0Z b @ Ee0FOHgNu4.rf?HyaNM\Nu=|D`Lja xzEfpadppa`AFEg0PaaFRE`܆p a@a8?nnn2RF`<oS@f nhfSnl=Ah=FnNup` pq<DHaLA0"P2(@e2<E `QHPGJ@g$ab$$HpR@ 0 f _a`QNuHPp?a _2<|0`>S@kg U@k g Nu0   $ZXAB6Q _NuHzR`a$_HaC`26na `2E`<R ZA`E@6I>A *FM3x?Fc>֞VSGk Vf>FNuTpr 66f L>*'xh'x:sh7xlx *rh%b%g\&pHQ/Hy@NA Nu pa:w?&g4 FgaPDgJAga2< R@AdSf0Nu0a>p Ce`&g4 F.JBj gPAe 4 bRa$(Be̊T LކZ ҆ RP0 pNu`œx6a䔊a @6 RP Nup NHѨB?<?/BNAO JkLLNu&86N Df*ڃkd0Nu&րB?!@NuD h Hx?? Zo k:fp`^k gNuDPHQ/x _JoԈfNuS @NAXLfNu4p%`DrSRH0a =GDgLFatc.܆Ɔ0 I$K"e*aꬊB Sk"X0HHapSjNu(."Q$KpR"NN @A C#P B?< NA\A/afh0N DXNu A#C2C" x hg3&n.AC`g#P Nu?<"NNT @ 9?^g!@ HzT&NN\3Nuh#B,Nu* .NupACj2E@rJg" XX\QGA_C[ r g"Xz ! f H x`(Hx`"```` `, !4VxH A3C Ni LHM_ HO:|1R/A NApdz`/2aV,_N .NuO?// C4<a,/J _ta"n _anFKNAdONu$Ia JBc2نzBB"HHzz&$ANNu4$ (a؀.fjG?a20` ?a2@@a ` a Nu4.`Af n2LR@RAg S@SAHNutbpMr??papY^0^Ɔ'.dfNudg"J9 /kfa4fp`|`/D|8|1<CF Ipa<0H`a Nu?|`?H 0R@f|hHJFkHPa _o`HSHP&I>g\SG??+XJk Q _t&&_XaJ1ag `af`apNuapNuC` ``C` "`"N-KJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$wYEf`"RAf rЁЀ`&Ѐe "=Ёdp`JAkfgRer?DDЁaAa$8$HX :XE` YEjT"_$P"2tr d0  ‹` QjNu Da DNu n^ K"Og42 $`gk2&Hg A8+ deђ$`ebѐXf&nNu Ag A``2x$N&$n""Hg8" &Ak c S` "" k#&A2+SAI3 Q&f8-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S`2 4$#(.%rkX`ޑ2+SAI3 Q&f̔ aj `4aT2L6(n\n^HHHNua40(H"^<`aNu"H YJQfNu YH瀀aHLP|HPGMPC&֛֛(HDDCBg6%v6C[RCF8[[[aL6֛9a:FWfTL L $A `$I\bfBjQNu$YNu؄*؄؅CH`Д؅\ $_  Ia@R@`ʙAh؅X`$_ Ia YHR"H` n'd$HJf-HS Nup"`HPa _a`QNua JH aL0V5`4<H`@a"L Z0De2SCkÐCo@c2`QɈTA`: `4A`.|`(|`"`A `A`A ` A `A: .&Nu*Nu҆| @00HꊼފzQ`z ` zn`z4=A|J#F-IHQB0aJ _JNuz"-A=BBH`#K~HrYaHp՞La׶pY` 9x/ӄHyp?o?<?NAO Jk/a `nH.gZ <r4<?k"SWga.`TL8Haa<`JRWga `T&8:H,a()` 24 Be&g( Bbg.JBj SBaRB`FR_Se:tNu4< <rw` ฦ,,,,, "tt UB ~,l `jtttC"o o$o ii@iii ii`ii  &@i i i  ii `Nu""""""`""$o"oo ) *@)@)) ) )`))  7    S    }f" o)))@) @) )     )  ?) `Nu^^^^^^`^x^$o"o o *'3 ? KW^"// 4"HFQ0^ IQ&Nu o"/ / 4"HFXQ0 IQ F9R"< Nutttt8ttt@ fܳ`tt<<<<<<<< <l<<шh$t$$|Yt$$$`$$$$$f $$f**@@@Q @` T $$ $$l >?$0 |,$x8$$((((x ff>fl`f <<~ ~~<<.<8|f~`f<|<>~ffff~`xp`` 8*0 f0f *|p~p|~8|l,(( yS,<884,@@,,@~ 0f*~~<~~~~||Îԇ~88 0fff<++ 4.~x~x~~<~|68888884<88l88U4<<<<$4p@4rpf`l8z< f8f `pf +~pf~ffn```f`ffff`ffff `8`$$$ $$$$$$<$>~~~A]>34 Ɔ#N FfFFF FF&2 $$$l $~<$ $@@$$@ 8 `8~8fˆڒv<0l <|<><>|l<<|>|>~ffff~0b$$$<<$$$$$~$<~ff"AB$@">IA $ :E-r FF FFLR F$8 $ $ql U<@8xff|p~~ f <|` <p f~`f||n~`vfffp<<l>~|~~~~~8 ~ 88f>> ~ff%f A$ IIA$,$"$~~&b*8OƆSƌWlhc L<8<<<< <88 } U8~EEE>n~| < f|ֆf8Sf`ff8 ff`fffffff`p $f<>>88~f<fff "A"$I>AH8$D$$$"DG*AQZcpfll<vᆇ$<<< $ $$ $A$ 60f8~8ܘnf|f< ͆f <"fff88f$f$~~$$$$$$~ $$f ffBf "A"$I6H$D $ $$ $"D $*If> 0 F `<Ƙ rrl!U$<~8 ֠$ ,((  $ qf~f20f0f~f0fpffff``fff`nf`ff<<` rf` ֊f00B$fff $f $f % AAAB$ >68$$(8$A~$~w48$8""8$ 8|>f |0xx |`L<8rrl+8Uρ4<|$$ $$$$ $  0 `~~~~ ~~0~< ~f~~|~`~f~`|~~f~x~>f< <~>~4~~~<$ 4~ $lrr $rq$3rrr `*rl $U8r$`8 $$vf <~~< <<0<8 |>>>Ɔ<|>`|">f~0$> >>$ $$$$$f $ <<<`+++ ++F+++ `8 E+!U88i< <88 $8?$0 |,$@$$(((( H$88 <<~~~<<@<<<|<|~~BDD~@ @ * $8*|p~p|~8|{,(( yS,<884,,,T2D BB @ BB BBBBBB@@BBD@b@0  $B<B<D++ 4.~x~x~~<~|6$8888884<88l88U4<$,4$44r H$PJD B(B@@BBBBBBB@@@BH@b BDD (@@@$$$ $$$$$$B$BB D>>~~~A]>. fN FfFFF FF&2$ $$$l $f$g$ $$$ ~PJH F$~@P@R(D*<|<><>\@l||>X<BBB~$$$<<$$$$$B$<BBD"AB$@">IA  :E-r FF FFLR F$8$ $ $ql U$8$P40 T #J8D@@BB BB@B@@@B`@RBB(( B8BbDBd 0BB BB %D A$ IIA$,$"$~~&b*8OƆSƌWlhcL<88<<<<<<<88 } U8~EEE$8 , 8||R~||<>@~|@B||N~@@JB|B|<(EB%HD@B$B IB  B AH ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xflk4qUg8J<<<< <8<<$H  bBB BB@B@@BB`@JB( > ~BBPBD<B(B<>>88~B<BBD "A"$I>AH8$D$$$"DG*AQZcpflk<vᆇ$$,4 $ $$$$$$$ ~,8B ~P@F(@͊`B$BD$B$BB$$$$$$B $ BB?"A"$I6H$D $ $$ $"D $*If> 0 F `<Ɗ rr!U$$f8 ֠$ ,((  $ q $RTrB@BBBBBB@@BH@FB@JBBDD@rB@PBDBDB> ӊ B $% AAAB$ >68$$(8$BH8|>@BB(B@,BBB8$8 $B8,8@ >A~$~w48$8""8$ 8|>f |0xx |`L<8rr|<><BDB@@< <lB~4<>><$(4<<\r $r q$rrr `l rl $U8r$`K $$r rLPxr?0 |,$@$$(((((((x $8 0 :822(88888:8B22D (B88 :BBBB2 P 톱 *|p~p|~8|Ōl,(( yS,<4,,,@T"( v6l,6^66!@l(4llllTl$LL$RTDl6l6RT%DN@( ((( 8B( + 6.~x~x~~<~|68888884<88l88U4<$,4$44rp $(PR(D(L" D""`DD$$@$@P@$DD(RT$DRDRRP$$D@82(*(+$$$ $$$$$$4$l (>>~~~A]>36 fN FfFFF FF&2 $$$l$f$g$ $$$ @PT((D( "" p0@(<D<$$T   $$$$$$$D$("AB$@">IA $ :+r FF FFLR F$8 $ $ql U$<x H(P((%D( H 668 L$(@$`@$(T$DDT$D(0E `$D$%( A$ IIA$,$"$~~&b*8OƆSƌWlhcL<8<<<<<<<88 } U8~EE8(0*ll|D H<<T,0@$0L,0T4DD D"TD000, 0 , DDB8 ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xfl 2qUg8J<<<< <8<<D H668T4(@$`0T4(DD&D"T$0`PhtPTXX4$0$D"D4 8$<884<<DD$ "A"$I>AH8$D$$$"DG*AQZcpfl l<vᆇ$$,4 $ $ $A$ (4( ~"0" p0T$$@$@D$,DD$& ($$HX$&FT&H($$$$$ $$ $ DD "A"$I6H$D $ '"D $*If> 0 F `<Ƙ rrl!U$$f8 ֠$ ,((  $ P*LD0 D0""`H$$@$@D$(T$DTD"T$y ($$0* H$T$& ( $% AAAB$ >68$$(8$A~$~w48$8""8$ 8|>f |0xx |`L<8rrlD8U4<|$$ $$$$ $ TDL 0@lrl66663llllPl$$RDDlPmRHPl6TB(r($$$$$&$*$*$$dLD4$B$<$ 4Bllrr $r qrrr `lrl$8r$`$쌪82r 8\84B8888 8B$B,B8 :#0 :(L PTZXZX8\"(,&)"X88H"Z("X`$Z ZZ$ $$$$$B $ X8:8+++ ++F+++ `*E+l $ U88*< 88 $8?$0 |,$@$$((((x ff>f6pf<<~ ~<~<< 0<<%cgpc|<?3cccc?@x ``0  0   $$x*|p~p|`8|{,(( yS,<884,,,@ 0 3|++.~x~x~~<~|6$8888884<88l88U4<$,4$44rpf`lz< f8f ``ff=~ff733f333cnpcv63663l3ccfcf``<4`03@?|>`?scc3 $s$$$$$$$7$?63 d>>~~~A]>34. f~N FfFFF FF&2$ $$$l $f$g$ $$$@?scc3 0$s$$$$$$$7$?63d"AB$@">IA $ :E-r FF FFLR F$8$ $ $ql U$xff<8~~n <|| <> ngs`c```c|`wvc3c6`l3ck<666|p>642`>|gff~ 36c~f0366 ggc3%~ A$ IIA$,$"$~~&b*8OƆSƌWlhcL<88<<<<<<<88 } U8~EE 36c~f0 I366gc B~ ]<$IIA4$8 RR$$ $"8 $l$*"  <8 Xflk4qUg8J<<<< <8<<f0o< 0v lffng~`c||ns|`vc>c>>cf`f68r|<6fffff3kn[(3688gf<c3f "A"$I>AH8$D$$$"DG*AQZcpflk<vᆇ$$,4 $ $$ $A$ 3" 36kn[ 0D$3$66$$$$$$g $$f c3Af "A"$I6H$D $ $$ $"D $*If>  F `<Ɗ rr!U$$f8 ֠$ ,((  $ q;|ff8f`f0f~ff0f  ~0`ospc``cc6lckv60o3 c68$$(8$A~$~w48$8""8$ 8|>f |0xx |`L<8rr;?~`>c3>cc~x҇g<ݱ΃4߆<$ $; 4<>rr $rq$3r0rr `lr8r$`K $$"ݱ΃`$ $ $$$$$; $ <>+++ ++F+++ `8E+!U888< <88 $8@< $8i 8 ޒ+-`.-M > ` **`` + @````````+* ` ` 0``nnЉn$  @ǔ @d  @,@@@S @` V ``@n 00$`@% @@@@  @ @ @@@@ @@@ d ,͌ ""@,,|p~p|~8|}{P,@,А  ` x n@،↱ ,@@ ``` `````@`pppp@"-0 0 F `<Ɗ`tt`# pP$@" `` ps`t  tF@ࠆE @@tGH@F"@'H(8 P`pJprvS0| `t@ p,@@` ` `p쌲@ ΆGࠨ` @@@@ఠ ` `p @|H@@8P`p@@@@ @p0 pf |0xx |`Ltt# p0P4  @P H@@ @ Æņࠠ@@ tΆЈ`РD *Іt`t``s Httt `l >tn@І$`b  pt@Dt@ @@@@@@` 䈃`@`@ `$@ `@ @@@```@ @- `-- - G;-, `8 S # PPP-:` ``@`C /B;SS--N @Cp`"ѨNbSPј;S,S  @@  а 48 ĐƢŌļ  Ĭ &|s@px~, `0`0lnp0p08000 ```p~3, Ćܙ` p``c``@0pp80a3p 0O|)!M0o08000000>0p0`0`0MV0 0 `0v [ p>1@ 0  0Lj0p000<0  0 3 +000g0pp000 8as>0 ] g0}0q018080E   ? !px~0``0pM cc````  0 0 $8M   ~|@8txM 8 `0c`v4M 2  ``a#`. 80OQ 0 `?''" 0hs~0`x< i48ڦچ`26ִpppƇÇä???88<<~p~ppp<p<1,& ??pp8pp8ikb\??J<<kkȘbb8p89??;p;p8p8j5x>?0@pppp ?pp pppp8888 ppDIpp6pppI6(~~l;p;p8p8 8lGpp-/@@l??'q'qww~~͌Ib͏ ππppȆF6pp)ppp 8p8p88t   u$??'p'qww~88ʌ<~@63pp00p???_pp&pppPp"i{R888<8<m  ] +_%DESKTOP - ED.GFA Pfr.SJust.6936 HaagY----zzzz NormalFettKursivHELP->Hilfe UNDO->Bildschiufbauz 62 00 00->  ' RIGHT---- 4D 00 #00<-' LEFB"^3 ' UP8"viDOWN50"Ins/OverINSER52" 09041106 3051& 2711U7k1ta0.. t0t0000913050 0701?D Wort -> ' S+RIGHT--s- 4D 36 ---- 00 <- LEFB 34Screen ^UP8 38vDOWN50 32Rand ' ^c74p^勔3p UP-c-- 48 00 -- 00Rand v ' ^DOWN50 Datei-Anfang' HOME 47@Ende!S+ks7 37 EvaluP Spaltenblock1Ke2 25 0B 12Laden 1L26 0C Speicher1S1F 13 (*)+ENDE1n5 AbbruchXD 18 DelLin1YC 19elEoL 0' ^Qy-c-2 10 11 ---- 2C 00Neuer Text (Lschen)N- 31 0E(000 Marken setzmMR2 0D]Goto iGR27]Jump zur ZeilewJ4 0A]'Drucl'PR19")cOptiontO&8 0F] Run a Program R&3 12] Del Word ->T&4 14]Wechs߈:puff7WR .11 17 ---- 00 00SpaltenBlockLnge*RETURNs ' ^#-c1C 0A Floskel-Tas Aendern *ALT+Aa1E  Reformatiere`aa*B43 2Delete Leer-Zeil+D42 4?i\+F1 06ErsetzQa42 10 r-Modus+KnA25 0B30W(Un)Hidecrhw23 XAnfangcrbw -Ende ' ^Kk-c-2 25 0B ----0-> Block-AnfangQb10 11$30 0.JU03CopycEbUser-FunctionsU- 16 15$0a3 puffer Pastp19b3Readr&39Wriw&1bAccessory AufrufenA͎YWort0Markier t-c)-2 25 0B ---- 14 00Block-Verschieben % ' ^Kv-c2FLoe#%.y3CZeigV,z310Alte le Restore&S^L3s- 26 0C00Ausdruck Berechn#' S^R13 12Distanz-Marki$M32 0D'Auf-/Zu-Klappen'%S^GՇH71/8''-Ab$d% 249% ' ALT-1a 786029.5 Zeilig 251' ALT-3a--- 7A 00 !-'00Gliederung speichern' S^S-cs- 1F 13* DEL LeerzeIJDU20 04*RETURN->SeitenumbruchPUC 0A*Save AltGativ^KdU-2 0B*0ESC+a ' Absen:: Pfr.S.Just,Kirchweg 5,6936Haag,Tel.o6262/6369\n!2 01 11E'bText von Floskeltaste 2]3cy3]2ody4 ---2 01 1B (- 20 00ESC+e ' Text von Floskeltaste 51f6521g7kGh8k3i957j10k4k)1k5l)2k6m)353G,ESC+n ' Text von Floskeltaste 14---2 01 1B !- 31 00o5 183p6W93q7W03r8W33s9WF3t20W43uO1W63vO2 2Ew Floskeltaste 23---2 01 1B - 11 00ESC+x ' Text von 42D"y+5FC" F4 Eng' - 3E"51FettB002untr3italX5 +|Fdž& wird 248F' &C2C3C9C52020C4C6yBCCCDCECF20D2D4D5DACAw71C8wwx90D8BwD6D,DCD3AAABBFADAEBEACB0B220B3B4B5B66FB8C1B9BABCBDB1BBB7C0AF414258A045A79F4849204BA24D4E4FA4A950A554A6A120A3A85A TT_H_ED.GFA, Version 1/12 vom 5.Febr.91, 1o Uhr, v.Pfarrer 'Siegfried Just, 6936 Haag, Kirchweg 5, L Basic 3.5E,C-H-Modus mit Cache Ɍɘ test.ascD|Nur frC|Monochr_*1280*960'ALERT-Box': Eintrag ist INVERS od|GROSS-Buchstaben: RETURN An9e$geMAnfangsbD=Screen-Unordnung (Cursor in Statuszeile/Randstreifen): UPDATE"UNDOPublicDomainKonnte|''|Nicht fi[n!2 SekuInitialisiereED.FNTED.P24 TastaturMatrix Lese Konfiguration fuer GFA v2Pfr.S.Just,HaagCNF|ungltig!|(Struk???)9 Deutsch/HebriGriechMarke  1j+1 ext-Bereiche: Zeilen BlockED darf: KB T: GEM-F: od7GROSS-Buchst.: mit RETURNANFANGSb- CTRL: SHIFT:|Scan= asc=WEITER|^On!!!2.Comm?Renmodus NICHT aktiviert||Mlineal'&&v' FEHLT!3 Sekunden!:Wirkl|Bee ?JA|Nein .Gando?1 Garbage-Collec0#... ? A:$ D:Datei:&&g Hilfe->HELP-$Taste Modi: INS OVER SpaltBlk NormAUTO Quell Caps LetzZeile|geht|verloren!?* anhngen?JA|Nein..0% Vermindere Anzahl v7 erzeichen amz$fang um die Hlfte! ^C->ABBRUCHWirkl alle Jf zelten|Lells|SkL݌6intergrund:8*8 Cursor-rt:SC/SNum:le/DTP:N-Code:locks.:Onen:lievn':iff? :crnSchon: AS҈-Prfung:berpj |EIN1 Sek enK}E q!Kfydeutms|ZEILEN-Abstaus!H7 t Punktie 1/6''|Stark8Frei:19.5-zeilig|Gestrichtelt:KEINE Angabe'Style-Modus'|Keine Ein/Blockoperationen|in stTsch hervorgehobeM Z en! Wirkl% ord-Wrap: JA, sonst ... Umbruch-Vers ab Spalte [15../Re.Maustas4FETT:255,ITAL:254,UNTER:253 Gltigkeitsbegriff 0%p Scan4 die Datei na]deny Screen-SchLr ist|ge\t!|7 brenngefahr!ttsp QSekun ? *** OpJ L L_anguage: T T_AB-WM M_+ b.Speern: Normales ASC_II mit CR-LFjedert 'Flie'-ASCV_II mit CR-LF nach jedem ABSATZ (vgl.TEMPUS 2.nn)1_WORD+DOC-Datei (Einzug od.Leerzeile Abstzen!)Binr;$D D_ruck-Seitenlnge: +3 (Kopf-/FuQ!) K K_-ZR: Ja, ' S.(nn+ G Grafik: AnQge der 32KB-Screenbil: B$ F ont-Zuordnung: R echnen: Geben Si n Kennbuchsta an Lineal in : ab Feld Aer,>76n (DIM: mgliqtlReihenol H<->,dann V^vv lockmarkbernehmRenru H: ll '' VF n n ? 4096_Byte_STAD_Font / 16385_ ED.GFA_4er (? *.FNT Laden als Stil unter: ndern de;s vonG in ? rafik6!? opfzeile: JA, sonst ... Editier6Sie dKp eitenoffsetGENDLOS:1/8''->84 1/6"61 1.5zl->41 (Einzelblatt) FF (Svorschub) wird geseKt bei<euerschen-Wandlung! Absolute (MIT -/Fus !) Drucks-Lnge e: SC_II mit CR-LF nach JEDER Ztlie-Av.jedem ABSATZ (vgl.TEMPUS 2.nn!)_WORD+'DOC'-Datug/Le&l6:atz>!)TAB-WeiteDEUTSCHebrisch (Cursor nicht incrementiert!) riechUnvollstndig) ? 0% Scanne naSteuerze$en r *** Einlespvon Bild-Dateipim 32'000 ByteWreen-Dump-Format yGrafik ?|# finden! ??? -Angabe|ist"$ Ordnung! Parameter fr die Darstell deses: W&aut$Umgeb1 aus?Schriftw BER/UNTER4m: ica odlRZeilenabstand NEBENt1/'', 1,-kligR(in4 r Fontgre*86? mit 10 dpi (9*5cm) oder 0 dpi (18*10@? Bild kann HORIZONTAL|NICHT mastabsgerecht|dargestellt werden!!VERTIK3 --- Ta? tur-Belegung:(Anm.Ziff:ALT+.Block/'0'neben'')94..22059..193)*** 'ALj-Box' VoNgԆ Wert schwarz hintert,durch RETURN/ENTER/LINKE Mau?Q whlbar. An e e fangsbuch?e) b diesen Bmn/RGeC. BlinkeX  mitru͉D klick abbFR Zeilen-Editor all in ED.P=RG: Die Vorgabe erscheint. Der(NICHT-)Blinkende Cursor steht 's am Rand. bernahme dermit RETURN. ESC lt. wgewoh: AufUn Anfang, : an das E,. Zulssige Ein lnM ritten: K mehr!*** Formel- all in ED.PRG, wo ZAHLENgeforVt we$ 4 Grundrenar +,-,/,* bbeliebig vielen Klammenr 6eAL-Zah]. Fal Buchst heraus iltert/umgesetzt, z.B.:1,537->1.ML(sklickd^Text:0Sen, ։9'Fd)streifen'->Direkter'Weitsprung',KEIN Bltn!,RandJ stellt die ganze Datei dar! GLIEDERUNGS-Modus: Rechtsklick: Aufklappen/Zu{ *** Lineale   vZeilenAnzahl ---jenlڣStartText1vt*2@0@,@@ @1|2|3|4' ^Kenn ^1.Feldj)fy ^Formeln fr v^朚^xHTAB-Lineal ---&&@!   ' ^Kennung^2.TAB-Position*** KalkulaRsanweis@en VBipiel: '[5|2+1]+[#-2]+5,12332-[(summe[1|1..3]*(MiTtl2 -1.3)+1)'n]': Adressreferenz,1 Inhalt von Feld 1 in der aktuelloSpe| Explicite nangabe <- ANDERE als die gewnscht W= niPchns Re_nIhlt:Beliebige Ausdrckeen,z.B.'#':Re_vier@ ,'#' beimgdurch@Zzeile ersetzt A 4 Gch3enarten mit REAL-Zahlen, beliebig viele KlammerebenFunktio2 'Su+[adr1..I2]' und 'MittlH (Gro-/KleinU7wichtig) 't' als erster Buchstabe: Textfeld, wird NICHTrechnet ' ' (Leerze~ en):Ende d.R enformel,Ko+ ntar/auskie F folgt*** META-Z beim Sen/Ersetzen: Eing$it durch '\', 2.: 'g':o-Un scheidungG :BackslasF?':Kwe Nachfrage '<':Rckwrts 'w':W,/'>' darf vora8h'\w>12\w<24'z.B. -> 13..23 gefV  *** Aktuelle Daten **** Konfiguration ED.CNF: 2x Zeila Spal, Block: Freier Textbe]ch: [GEM-Bh i-NamenA, max.J (Weith Hilfen/Funk0enariabDedit in fadNeu`ӌPDirek Zugriff auf V .. Vorsicht!_zl%:(sps/sp/umbruch_< =reformatH critica.blk8 drkausgle#|: (Vollstndig%)! Wert:MAX_ZL%SPS%SP%UMBRUCH_CRITICAL%BLKS%DRKAUSGLEICH|WhDSie dMarkes'd.BCursor-Tasten, RETURN/ENTER besttigt! (ESC)Neuer Marken-Name ? (lsst) ><-,->,),5)Sicherheits-|Einfgung|Bei 1-zeiligem Block!ABSATZ i satzFlatter umbreo$n ab Spalte,Vorschlag:)] TIME_OUT|beReformatieren|Uo?z Wort lnger|als Buchs.?Kein| Gl!!|(UPDATE SCREEN!))Fehl0|Aufsn d0Ze!|'... ): Tn'~'  :TRENNZEICHENw:Vchieben?`e` '|konnte nnt|t werden!Glieder0ungs-Modus|NICHT eingeschaltet!Wirklich|ALLES|L#en?NEIN|Ja.. Zeilennummern-Druck [K N:'0'/'RETURN', Vorlag:'5'] ? Linker Rand|Ab Seite|Bis Sp| aximum echenvorift Umlaute/Steuer-Codes Weln(ATARI_ST->EPSON)/FFnden|['j',...] FontbrWo ist die Grafik| Ziel: ODPRN-Datei spe$J untwelm Nam*./Ner be !|Einn! Gebe aus (?)-S.|N$t gefu!|Gl; Ordner?Sorry!auf em|9-NadelMer!infgr /|Raf7r ZeilennummernIntervall [RETURN:Lckenlos] Start der N ierung abSind wirklich||vorhanden?Ja|NeinKo- Block|Gltig!|(UPDATE SCREEN!) <=31 REAL-Zah, + - * / ( ) mgN , 'j','n' an+elle 1 -> ABBRUCH Z: Welche F'keltaste ? (BitF-Tdr"v k: Z+BlkLnge1/2*Re n-Formel ! Spri0 zur [1.. \\,\<,\?,\g,\w(<>),\n,Fett(255)Untru3)Italu4)Engu 2)ESC(248)Para(221)SuchbegriffY?o z    Ersat zbegriff #### E rsetzen ^^^^7779 ??? Weitersuch#? 'j'aE |beendet!| }ungenSm Fundstell#Weln s Programm wo Sie ausfhr##PRG,TOS,TTP,APP *.*Rckgabe: *** Dr#!nach dem Accessory-Aufruf eine Ta!pp 2.Textpufferomprimiere Ein m ormatM ab Wirkli aQ|kGn?Ja|N%.. Nur IM markMt#Block (Nk!l- ODER SPALTEN-Modus!):ebrisch:eo Rechtsbndigort-Wahl/Satzlnge ieren nach BLOCK-DatInhalts-erzeichnis mit Sei+zverseh D"GANZEN Text betreffend:rafische bT;t (Schriftattribute, Layout..)markmnummerung derTEXT(ndex T tellen: W liste im 2.h: , Blockpurr zrt!USER-Funktion ? Wh Sien KennbuchstabV7ISs GESAMTe es! Ist das rigB td#;-Gxk oCON-e Seitenvorrat: 1..Start ab Se!Kommando?USER-Function:Nicht mgl5-!|Text wrde zu LANG! Eine berschrift beginn8it eX r Dezimal< ederung in  A'1.2.1'.[en weJurch PAARIGE Steuerze5 markiert.eц Fett:(255),Unter: 3),Kursiv:4),Eng:2),[ESC(248)]anzubringendeNl`- M҈> am AnfaundS. oTnaj hl ? ++++ ҆ ---- ڛ *** Um-h Neu-NummerՈdeAr berschrift in Dezimalklassifikation *** z.B.: Kapitel Unterab.nitt1.1.1 Welcher Gliederungspunkt soll vern[t werden [. -- ] ? Basis [ ReRn-Op="fr die Umnummeri\ ist: -etzigeNrt (u;$m Cursor), NORMAL-Falllte ERRECHNETE, sukzeve NEU-N hat mitsT zu erfolg{? (+ '100+a*12-10/12+1' )/KStartwt {1.Rckg f,TForm7'Um-/Neuab jnv$J----΍ΈU {??2? Weitermachen ? 'j' ??? Zu viele Begriffe!|Nur soerlaubt,|wie im Blockspei r mglP:|LeerzOnDRegis|gefunden!|Oder n l`!| NPt 8! I{ x-Worte mss als EINZELNE in GROSS-BUCHSTABEN ohne _ z-ZEIL܆E2.TextMr . DH-Pu'r wird zerstrt. Das Zd '+' am Anfang/oQE{sammensetzungen. Ist dBalles rig/ Snoff|(Beisp:  r llt S.12-24r: O =11) *** E8e |*6 Index gilt nur fr die Seitenlnge 'j' oder RETURN z Besttigung drcken! D+ 2.Text-Speich+wird zerstrt. Sindp e damit einvha n? Habenuvorrangig interessi Worte im RsZ(Das mu NICHT unbedingt s, ist r ber, wentimm gl[ bh\tl\ am Anf *Le stehhwollJ )Zu viele!|Guschatz!ABBRUCH|wrma]n Block von Zeib) gezhlnDurchvnit-y: /SySTATISTK.ASCxxxxx2ingulre Ausdrcke lschen ? [Das DAUERT!!!] 0,#1 * ABBRUCH: Innerhalb von 2 Sekund^C n!7 ufsteigend9?lock-Beginn|NICHT bei Zeile 1!|Keine Sortierung! Der Text im 2.puffwird zerstrt! Ist drichtig? GFABasic-Q b UmorganisatiN des GANZENnach umstBwinH&: \b ab!Bitte Tal^, FZu vien!|Nur Blk-Grenzen? Berech ab Feld bisFals Ergeb N im|1.Durchg!|spalte: Absolutz:Ajchreiben!SUMME[MITTL[In / !EL[|fehlt ../]!|Falsches Ergebnis-eldspalte: AbsolutZeile:/r L-Ausdruck.] #-/ Zellen-Referenz-LngKHlfJZl/Sp: + 1/2*Drckeie eine Taste! Auf wel3 Datei Pl der Block ge2rieErden?|Existiert 2on!|berde?ASC_II-M, d30[les/wepR?L: prfe:BLOCK-MOVE im SG n-Modus| fh}u.U. zu|'eigenart*' Ergebnissen!|Sicherer: PASTE/DELMACHT NI6$S|Abbruch:d OVERWRITE| -Modus ???Spe"n des aktuellen Textb%"lls ASC_II unter ?|Gibt k|ts!|| schreiben?NeuuDateinamen/Pfadneh?0% prfe: S:NĊi -'Flie'-xk?*.TXTِ recht langsam FirstWordPlZDOC-FilIْ#r Binr- ?ha ine|ANDERE Lnge als|beim EinladDoch `_r GderungYbe:Vorliegenden Text|vorher sicn?JA|Nein ...Einzules  ASC_II-Datei?.BinrA|Nt gefu !%u Namen/Pfad|bernehz? L4: 0% prfe: Zeil{Abstz 1.WORD+DOC-F!|Stlezte kerzen|umse? (Spr-Modus dann|als ordB!)MS_DOSZVer :TAB->(221)|''->@B||viell t|zu langGige Zie steh im Block-PUFFER:|6mit ^-> markieren|USER-ReformatU||istogropur Bytes mgl! 'Blcken'ED_ERR.;E0D.GFA WURDE DURCH EINEN FEHLER BEENDETIM AKTUELLPUFFSTAND:&IN)IVIERT0BLOCK3BSorry!|Noch nicht|implementiert   *z &"p$0^ PZB(4D2z66|< 6 0 vF-x.,`R &&"&rT  F ,"", , l z6$ &    6& 8 B SW  W!8  2jX`:H  j>vLr bnL4HX68Z0& "*$*0r N^V`X t^`d8^$Pdzn0\ N06P:֊z3l n>$"DR>BN>4^4UTV"~>&<.D N0 h* 2<$(B &" "" @"..0""":|f60Ԃ"646". T6&&&.."X.2h * Ff""l"2"`t@l,B "  "   2>$$$H:(8 N)4.8 : 8 @  R 6 8.n*<\ <,B<",T& @`(^",>  2.J.,.,""phN<*"8Hd.\d vPU3"d:".*- ` .nb,,"NB>N@hVP$ $3fN ( r8 ""J (L .^(( ,L ,""""&K  B*&&& "R&\".". ,".6&J Z &":  ."" > * $ &  $Z"r " ""n.(z 6~@b4,*$v7 f$hp l "*z:L&d <0V$  > xF6^ 2~( ,h & < J N@ 6% : ,0j $, z  xHU *w ("&  \PP^ ss|s *F fs((@4r| sr"&Xb0L$B 8~