p  MOo  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @`O`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEIKMOQ!SAUaWY[]_a!cAegk}!A!Aa!Aa!aOaǁɡ!Aaׁ١!Aa!Aa " O  "!B!b!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#=#?$A"$CB$o$G$I$K$$OQSB%Oo  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @`O`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEIKMOQ!SAUaWY[]_a!cAegk}!A!Aa!Aa!aOaǁɡ!Aaׁ١!Aa!Aa " O  "!B!b!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#=#?$A"$CB$o$G$I$K$$OQSB%A624 UABPFIFF PD QP%ASCII_TOOLS`P%LAUNCH IT eP%FLIGHT jP%mMIDNIGHTMIDsP%POCKET 1_1vP%REMINDER {P%TFSM P%:LEES DIT UR3. RP%.. ABPF_110TXT WN7ABPFIFF PRG ѝ1FBL9293TAB ^ ABPFIFF DAT ׋** * * * A B P F I F F - V E R S I O N 1.10 * * * * * * * * DIE UNIVERSELLE LIGENVERWALTUNG * * * * * * * * DIESE PRG.-VERSION IST FREI KOPIERBAR * * * * * * * * P U B L I C D O M A I N * * * * IM ORDNER 'ABPFIFF.PD' SOLLTEN DIESE 4 DATEIEN EXISTIEREN: ABPFIFF.PRG - ABPFIFF.DAT - 1FBL9293.TAB - ABPF_110.TXT Das Programm 'ABPFIFF.PRG' dient der Ergebnis-Eingabe nach dem Spielabpfiff und der daraus resultierenden Berechnung von Tabellen. 'ABPFIFF.PRG' untersttzt ( in dieser LEICHT abgemagerten Version teilweise nicht vorhanden ) folgende Funktionen: 2-24 Vereine (auch ungerade); in dieser Version nur 18-20 Frei einstellbares Punktesystem und Tabellenformat max. 6-stellige- und Komma-Ergebnisse mglich z.B. Schach 5-Satz-Ergebnisse z.B. Volleyball; in V.1.10 nicht mglich Je Paarung Angabe eines Datums - Wochentag wird berechnet Doppelte Hin- und Rckrunde, 2 Spiele einer Paarung am Tag Direkter Vergleich bei Tor- + Punktgleichheit der Vereine Verein disqalifizieren bzw. herausnehmen Straf-Tore+Punkte Tabellenplatz-Fieberkurven und Platzierung bei Siegen ect. Doppelter TOTO-Tip - in der LIGHT-Version nicht vorhanden Ligen auch im ASCII-Format speicherbar - d.h. Im-/Export Jahres-Kalender.Prg eingebaut...u.v.m. Die VOLL-Version gibt es NUR gegen DM 65,- Vorkasse bei: Peter Bernhardt, Sandkrug 16, 24143 Kiel; Bankverbindung: Postbank Hamburg, BLZ: 200 100 20, Konto-Nr.: 181964-207 auf Wunsch auch per Nachnahme (+DM 10) PS: WOLLEN SIE UNTER-VERZEICHNISSE FR DIE PROGRAMM-DATEN ANLEGEN, LSCHEN SIE -VOR- DEM PROGRAMM-START EINFACH DIE DATEI 'ABPFIFF.DAT' AUS DEM ORDNER 'ABPFIFF.PD' 'ABPFIFF' luft ab 640*400 Pkte., Farbversion auf Anfrage Der Text ist auch durch drcken von F1 im Prg. einsehbar! `FnAON4N2pNR+@LpNr+@P < OK A텄NL L]HH/ }P]HHg(Ezp*N,/A텄r"_tNJV;|@;| B;|!D;|"F;|&H;|(J;|)L;|*N;|1P;|2R;|6T;|V;|X;|Z;|\;|^;|`;|b;|d;| f;| h;| j;| l;|n;|p;|r;|t;|v;|x;|z;||;|~;| ;| ;| ;| ;| ;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|$m4;|;|;| ;|!;|;|;|;|;|;|;|;|;|;|;|;| ;| ;|;|;| ;|;|;|;| ;| ;| ;|;|;|;|;|;|;|;|;|;|;|;| ;|!;|%;|&;|';|(;|);|*;|+;|,;|-;|.;|/ ;|8 ;|9;|:;|;;|<;| ;|;|;| ;|;| ;|";|$;|&;|(;|*;| ,;| .;|0;|2;|4;|6E{,pA텖NE/NBm8;|: -L;@< -P;@>ExpA템N <N$m$$m R0(HNC텢N$m R0(HNC텨N0-W@fp0N"HA텨NC텨NpA텨Np.N/pA텨N"_Np.N/$m R0(HN"_NC텨NQ>A텢Np4Nrg(Hy@NNXSoP>Q?Hy@NNXWfP?N.:?<NATT@-@;|@|p+@Tp+@Xp+@\p+@`;|BP@PAPBPCPDPEPFPGPHPI| |P|PJ|N/?<NA\p-r?ЁNp:N/pNZ"_Np\NC텮NNkA텴NFgN!*PKN AC텮NC텺NANxgp\NC텺NC텺NA텺CNE{3p N,C텮NC텴NA텴NgA텴rNpNrm|pNǐ mNȺ mNl0VHHJVCpNǐ mNȺ mNl0VHHJV@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNl0VHHJVDpNǐ mNȺ mNl0VHHJVBpNǐ mNȺ mNl0VHHJVLpNǐ mNȺ mNl0VHHJVMpNǐ mNȺ mNl0VHHJVNpNǐ mNȺ mNl0VHHJVOpNǐ mNȺ mNlN;@BpNp ~AN݊Bd(-d"mNbNRdp dlp4~AN݊NBgN'N0N,Np"<N٨E0NENE ^NE pNNsN&;|DN 0< N/N$pN"_NE{?pN/N˴"_NEz2pNr/N`NNpNv;@FNNpNv;@HNNp "<N٢A NA$NN:Jo&N$m $$m$$Cp-Uf;mDJN`pJ-PgpJf$m [^HH/$m xmBpЭP$m$mBpЭP$m$^HHg$m &<:<N&<:<NNjN$m $$m \HH/$m r _HHg $m /Nh$m `N&`(;|J`pJ-Qgpr;@J`;|J`pJ-Qgpr;@JExp AN`pJ-Qgpr$;@JExpAN`pJ-Qgpr);@JEyHpAN`-Qg?-VN(/N`rN`j;|J`bN&N`TJg vg"vg$vg2vg4vgRvgpvgvgv gv gv gNN -h`XBhN)^`-Rgx -h`BmLBmN`BmN`BmL`0-PN2vNNjN$m($BmL$m( r-lp-$m(D@;@L`l0-RN2vNNjN$m($BmN$m( r-lBmHN,`8vgvgvgvgvgvgBvg:NNA(NDpNpNLpN\$m( $D爔Ђ^/$m( $D爔Ђr:Ё/pЭP&tԭP"NpNLpNNNpNv+@hpNv@pJ-RgpJf-fp;h_HH/pDh\HHg pЭh/a. -h`P;|7J`ZpJ-Qgpr%;@J`DpJ-Qgpr';@J`.pJ-Qgpr&;@J`;|8J`N&`;|J`pJ-Qgpr;@J`;|J`pJ-Qgpr;@JExp AN`pJ-Qgpr$;@JExpAN`pJ-Qgpr);@JEyHpAN`h-Qg?-VN(/N`NN`D;|J`:?< N(/Ny*?-tN(/Ny*`vgvgvgvgv0gv;gvgv?gv@g vAg*vBgHvCgZvDg\vbg^` -h`p-r'WHr2;@J`pp-QWHr7;@J`XPSpJ-Qgpr$/p-r WHH;@J`*p-rWHr0;@J`pJ-Qgpr+/p-[WHH;@J`pJ-Qgpr /p-rWHH;@J`p-rWHr4;@J`pJ-Qgpr"/p-r WHH;@J`zp-rWHr6;@J``pJ-Qgpr-/p-rWHH;@J`6;| J`,p-r*WHH"pJ->gpgHy@NNXWf Hy@NNXEwp mNQ?`Hy@NNXEwxp mNP??-E{Vp N,"H mN/Ny* <r4<NN+`&pJ-Qgpr(/p-r+WHH;@J`ZpJ-Qgpr/p-SWHH;@J`2pJ-Qgpr"/p-rWHH;@J`pJ-Qgpr./p-YWHH;@J`pJ-Qgpr,/p-]WHH;@J`pJ-Qgpr!/p-r WHH;@J`p-r WHr;@J`tp-r#WHr1;@J`Zp-r~WHr3;@J`@p-rWHr;@J`&p-rWHr;@J` p-WWHr;@J`p-rWHHr5"pJ-Qgp;@J`v g:vgLvg\vgvgvgvgvgvg vgvg>vg@vfg8vgvg"v gDv!gdv%gv&gv)gv+gv1gv-gv.gvSgNNNpJ-PgpJf$m(B mJ^HH/ m#J]HHgExpANp$m($`n m#J^HH/ m*J]HHgExpANp$m($`6 m*J^HH/ m/J]HHgEyYpANp$m($$m( gD$m( 0mJD("mNbN~"mNp N"mNS mNCN0-JH`?-rN(/Ny*`?-N(/Ny*`Nlv`PKN`N`N j`Nt`N`N`pJ-Tgp"pJ-Ugpg<-TgN/`.E{`p)N,/A텖r"_tN+AlplfNRNp$m($-Tgp$m($$m(/N/`Nv(` N`N0`N%`N(ZNe`NX`Na`N`N4`N3f`N`?-N(/N`N3`N`xN`nND`dN`ZN.v`PNt`FEypANE{pANBHxNvz`N` N`v gvgvgvgvgvgvgvgvgvg vgv gv!gv"gv$gv%gv&gv'gv(gv)gv+gv,gv-gv.gv0gv1gv2gv3gv4gv5gv6gv7g0-Jg;mJDNNNA퀴NEwNE{ pN,x"mN*E{pN,"HA텊N < NDx"mN*x"mNb0(H/p-N"N x"mN*$m$mRx$m"mNbNx$m"mNb/0<*/N"_NJgN(x$m"mN*NNpJ-PgpJf -Pv֭LtrNprNpNLpN\?<NBNk"Bd -d$D爔Ђ$m $pЭPv<$m ֒tԭPr$m ҒNpFN/ -d&<:<NN("_NtԭPr $m ҒNL(-d"mNb$-Pr $m ҒNLRdp dllpЭP6<ytԭP2</Np-UWHH/p-Wfp.pJ-VgpgPp-r?ЁNp N/ -p&<:< NNjN("_NE{pNtԭP2<9NL N$pr NE} p>N$prNE}Kp)N$prNE}tpN$ArNp rNE}|p N$ArNp rNE}pN$ArNp rNE}p N$ArNp rNE}pN$ArNp rNE}p N$ArNpr NE}pN$ArNprNE}pN$ArNprNE}pN$ArNprNE}p N$ArNprNE~pN$A rNE~p mNHmapJ-N(N,NNA퀐N$mg;|``$0-bf;|``0-bS@f;| ``;|`$m0$m8$m6$m42-`N;@TNN0-TNNNAN

`"$mBR$m4 -L$m4 -P$m4$m0$m:$m8$m6t2-TNp2-TN;AZ;B\;CP;DRN,NNPZpN -tN$m4$m4$m4$m4-[gN/$m0HjR‐D/$m0HLDW"o@rl@$m4N(/$m0HjR‐D/$m0HPDW"o@rl@$m4p$m4RЊr mtNR$m0N2&<:<NZ/??$m0THN28:&NFNr mtNV$m0$m>$m<$m:xvtrN~N/N(/$m0$m>$m<$m:xv$"0|N~NN-ZgjN/N(/$m0$m>$m<$m:xv$"0|N~$m0$m>$m<$m:xvtr0|N~apNQZNN-Pg-Yg;|``X0-bfgpJ-?gpUD??<@NNXN(/a(0-TNNNpNLpЭP&-LtrNprNpЭPv֭LtrNNNE~_pANPWEzpN,/BNc-\g`aN0`aprNE~bpN$A텴N <N NN2HmN(/N("_$rND$m($NN0~NNA0ND$m0 Wl$E~jp'N,/A텖$m0""_tN+AlplWHH/$m0 WWHHgNaVNpNafN,NNNaRN,NNE~p mNE~pN,"mN"mNA텖r"mtN+AlplfNNNp$m,$-Qgp$m,$$m, r NF$m, rNF;|f$m, 2-fNFRmf m)fo$m, r0NFp-/N^@NNNpJ-PgpV]aLNNpNpNLpN\pN` -Pv֭LtrNpNANNNANpNLpN\pN`pЭPv֭LtrNpNBgNBNjnaaa׶NN0-JH`- -x$m0RDJjR$m $ -Lr$m4RҊ^HH/$m$ lp.pJ-^gpgp$m $p$m$$0-b^HH/p-r^HHg$0-^WHH/p|WHHgp$m$$-_gpNzpN~pNp NN`NjnpJ-`gp/pJ-agp/p-WHHg$m0BpJ-PgpJfp$m0$pNLpN\pN`$m &<:<N/??p-&<:<N^8:&NpN/$m$ r-NRR&$m0$r$m ҒNpNB-g;|fp-ND`8-fH mp0H;@`8-`H"mNbNpN`"pJ-bgpg\R$m$ "-NRU/:-`x"mNt/:-`x"mNt"_N/:-`x"mNt"_N$$m "NLRmf0-fkoZYp-R@;@fp-r-SND`8-fH mp0H;@`8-`H"mNbNpN`"pJ-bgpg\R$m$ "-NRU/:-`x"mNt/:-`x"mNt"_N/:-`x"mNt"_N$$m "NLRmf0-fkoZYp-r-A;@f8-fH mp0H;@`8-`H"mNbNpN`"pJ-bgpg\R$m$ "-NRU/:-`x"mNt/:-`x"mNt"_N/:-`x"mNt"_N$$m "NLpJ-`gp/pJ-agp/p-WHHgpNLpN\pN`p-r-$m$"NRR/$m &<:<N/??p-&<:<N^8:&NpN/$m$ r-NRX&$r$m ҒN-gp-r-R@;@fp-ND`8-fH mp0H;@`8-`H"mNbNpN`"pJ-bgpg\R$m$ "-NRU/:-`x"mNt/:-`x"mNt"_N/:-`x"mNt"_N$$m "NLRmf0-fkoZY-_gNjnpN0-^f N(/N(`'4-o'$mBRAE{pNg?-E~pN,/Ny*AEz8pNg A텴rcN`N(/p:NCNrc"_N0< mNBAN(*- m؅p0HNN("mN$pcN> mNp.NAN("mNbNp:NAN("mNb0(HrD"p NĦNpcN>E~pN,p rNĦNE~p N(E~p mNp$m($0-@S@oEp mNp$m($pcN>p-N$m("N N mN0<--N mNp-NN`p $m$$NjAN(*- m؅p0HNN(p.N/AN("mNb"_Nt$m$ԒrNLNkFEpN,$m$$2<NL$m $0-@W@f $m $E$p N,$m$$$m "NLpNzpN~pNp NN$m$X$m(Bp$m4$$m4 $m$В6<n$m4$$m$ԒrN@E-p mNNk"p-NN(EJp N/pNĪ"_N"m Np-r-l*p-NN( <. - ND"H m N"m N m t$m$ԒrNL$m( r$m$ҒЁ/ < N"mN"H mN$2<NLNjnp-$m8$Q튘Q튙Q튚Q튛Q튜Q튝BmBmBmBm$mpn mN8-cg pv mN8p$m($p-N`nAN$m(gVp+@l$m B0-@W@f p$m $Yl"-lp NĦ"mN$m(("mNb"mNAE{pNgpcN> <##.&NN*-$m(( m؅p0HNN mNN$m4RHRBBAN/$m(/A툎~N/?? -N8:&N/$m4RHRAN/$m(/A툔~N/??p-N8:&NF$m4RHRAN/$m(/A툔~N/??p-N8:&NgpcN>0<##NNAN/$m4RHRAN/$m(/A툔~NN"pJ-cgpЁ*( m؅p0HNNNEwp mN$m4RHRAN/$m(/A툔~NN"pJ-cgpЁ*$m(( m؅p0HNN("mNpcN> mN mN`pcN>ETpN,`p-r$mNRY$m$$0< m NB*-$m(( m؅p0HNN("m N$p.N"m N"H mN"mN0-@W@l m$m$$rNL` m0(/ m&$m$$rNN$m4RHRBBAN/$m(/A툎~N/?? -N8:&N/$m4RHRAN/$m(/A툔~N/??p-N8:&NF$m4RHRAN/$m(/A툔~N/??p-N8:&NgX0< mNBAN/$m4RHRAN/$m(/A툔~NN"pJ-cgpЁ*( m؅p0HNN("mN$$m &<:<N^&<x:<NFN/EwpN,$m$$"NL$m &<:<N^&<x:<NFN/ m"mN/$m4RHRAN/$m(/A툔~NN"pJ-cgpЁ*$m(( m؅p0HNN("_Np N$m$$"NL`B$m &<:<N^&<x:<NFN/ETpN,$m$$"NL$m4RHRBBAN/$m(/A툎~N/?? -N8:&N/$m4RHRAN/$m(/A툔~N/??p-N8:&NF$m4RHRAN/$m(/A툔~N/??p-N8:&Ng$m4RHRBBAN/$m(/A툎~NA 00$m4RHRHxBAN/$m(/A툎~NA 00A 24ANA 24ANACNxgR-`&ACNxgR-`ACNgR-$m4RHRBBAN/$m(/A툎~N/?? -N8:&N/$m4RHRAN/$m(/A툔~N/??p-N8:&NF$m4RHRAN/$m(/A툔~N/??p-N8:&Ng mNp:N m NN`~Njp-&<:<N^&<x:<NF/??$m &<:<N^8:&NFN/p:N"mN"H m N$m$$"NLNjn`AE{pNg,pcN>p-NĪN0<: Np-NĪN`B$m &<:<N^&<x:<NFN/E}ypN,$m$$"NLAN/$m(/NAE{pNgXpcN>EZpN,N$m4RHRAN/$m(/A툔~NNN$m4RHRAN/$m(/A툔~NJBopcN> mNN`pcN>Ewp N,$m4RHRBB$m(/AN/A툎~N/?? -N8:&N/$m4RHR$m(/AN/A툔~N/??p-N8:&NF$m4RHR$m(/AN/A툔~N/??p-N8:&NgpcN>0<##NN$m4RHR$m(/AN/A툔~NN"pJ-cgpЁ*$m(( m؅p0HNNNEwp mNAN/$m4RHR$m(/AN/A툔~NN"pJ-cgpЁ*( m؅p0HNN("mNpcN> mN mN`pcN>ETpN,`@0< m NB$m4RHRAN/$m(/A툔~NN("m N$$m &<:<N^&<x:<NFNrЁ/ m $m$$"NLpNzpN~pNpNN$m &<:<N^&<x:<NFNrЁ/ mt$m$Ԓ"NLNjn$m4RHRBB$m(/AN/A툎~N/?? -N8:&N/$m4RHR$m(/AN/A툔~N/??p-N8:&NF$m4RHR$m(/AN/A툔~N/??p-N8:&Ng`0< mNB$m4RHR$m(/AN/A툔~NN"pJ-cgpЁ*$m(( m؅p0HNN("mN$$m &<:<N^&<ۀx:<NFNrЁ/EwpN,$m$$"NL$m &<:<N^&<ۀx:<NFNrЁ/ m"mN/AN/$m4RHR$m(/AN/A툔~NN"pJ-cgpЁ*( m؅p0HNN("_Np N$m$$"NL`F$m &<:<N^&<ۀx:<NFNrЁ/ETpN,$m$$"NL$m4RHRBB$m(/AN/A툎~N/?? -N8:&N/$m4RHR$m(/AN/A툔~N/??p-N8:&NF$m4RHR$m(/AN/A툔~N/??p-N8:&Ng$m4RHRBB$m(/AN/A툎~NA 00$m4RHRHxB$m(/AN/A툎~NA 00A 24ANA 24ANACNxgR-`&ACNxgR-`ACNgR-$m4RHRBB$m(/AN/A툎~N/?? -N8:&N/$m4RHR$m(/AN/A툔~N/??p-N8:&NF$m4RHR$m(/AN/A툔~N/??p-N8:&Ng8p-NĪ"mN m"m N$m4RHRBB$m(/AN/A툎~NN("mN$$m4RHRHxB$m(/AN/A툎~NN("m NAE{pNg"pcN> mNp:N m NN`|Njp-&<:<N^&<x:<NF/??$m NN8:&NFNrЁ/p:N"mN"H m N$m$$"NLNjn`~AE{pNg,pcN>p-NĪN0<: Np-NĪN`@$m NN&<x:<NFNrЁ/E}ypN,$m$$"NL$m(/AN/NAE{pNgpcN>EZpN,N$m4RHR$m(/AN/A툔~NNN$m4RHR$m(/AN/A툔~NJBopcN> mN`pcN>EwpN(`0< m NB$m4RHR$m(/AN/A툔~NN("m N$ m $m$$2<NLpNzpN~pNpNN mt$m$Ԓ2<.NLNjn$mR$m(R$m( o]-dg.AE{pN/p-r ]HH"g$mRRAE{pN/p-r nB$m0U@fp.pJ-dgpJWHHg$mBR -Tr-NR/ -Xr-NRПAN -\r-NR/ -Xr-NRПAN-AgP -\r-NR/ -Xr-NRПA N -Tr-NR/ -Xr-NRПANAE{pNg -XopcN>E]pN,`pcN>EtpN,p-TNĪ"mNA 24N("mN$pcN> mNp:Np-TNĪ"mNA 24N("mNpcN> mN -XoFpcN>EpN,Np-NNp-NNp-NNN`6pcN>EpN,Np-NNp-NNNpcN> < ##:NNA 24NNpcN>A 24N(Np-XNĪ"mNA 24N("mN$pcN> mNp:Np-TNĪ"mNA 24N("mNpcN> mN -XoFpcN>EpN,Np-NNp-NNp-NNN`6pcN>EpN,Np-NNp-NNNpcN> < ##:NNA 24NNpcN>A 24N(N`lp-$m$ђNkF pcNapJ-dgp/p-r ^HHg6p-r1WHH/p-r2WHHgp-@1$m4AE{pN/pJ-PgpJfp.p-rfp.p-Ufp.pJ-KgpJWHHg܂`$m B0-bop $m $p$m<$$mQNjnx$m"mNb$m<$r$m ҒNLpNzpN~pNpNNp $m<ђQ튏pJ-Cgp[DN~`p N/p$mR*x-"mNt"_Np N/p$mT*x-"mNt"_Np N/p$mV*x-"mNt"_Np N/p$mX*x-"mNt"_N"mNx-"mNb"H mN$m<$$m "NLp $m<ђR--+cY mNV-BgEpN,/p$mR( m"p0HNN("_NEpN/p$mT( m"p0HNN("_NEpN/p$mV( m"p0HNN("_NEpN/p$mX( m"p0HNN("_N"mN m$m<$$m "NLp$m<ђ$mRp$mc-Bg0< mNBA 24N("mNEpN,"H mNEpN/A$ 24N("_NEpN/A, 24N("_NEpN/A4 24N("_Np_N"mN m$m<$$m "NLp$m<ђ-Dgh m $m<$$m "NLp $m<ђA&$m<$$m "NLp $m<ђA,$m<$$m "NLp $m<ђ m$m<$$m "NLN(/N(`v$gv&g؀v7g NNA(NDEwpN,/$m( r?ЁN"_N < ^LND"mN mr N$m( @NNAEw|pN/AEpNAp*N`pJ-WgpJWHHgA텴NgEpN,"HANEpN"mNE!pN,"mN/p-r?ЁN"_N < un-ND"mNE8pN,"mN"mNEVpN,r"mtN+Alplf A텴N`plf$m@BA텴NVQ\NNANX`AC2N`Fp*A2N8`: TABg PLAg REMg EXPg PRGg DOCg TXTg`ANrgAC텮N"mN`AC텮Np\N"mNp-r?ЁN/A텮N"_N/$m@ WHH/AEw|pN mE{BpNg.p-r?ЁN <:\*.ND"HANC텺N` mE{BpNgA C텺N`>AEw|pNgAC텺N`AEpNgAC텺N`AEx\pNgAC텺N`AE{pNgAC텺N`ANpPNZgAC텺N`ANpLNZgAC텺N`vANpFNZgAC텺N`XANpENZgAC텺N`:ANpSNZgAC텺N`ANpTNZg AC텺NA텺Nxgp\NC텺NC텺NA텺C텮NC텺N$m@ V\p\NC텺NvA텺NC텺NpJ-Qgp/pJ-XgpJWHHg*A8CN$m@ SfAC8NCNAC텺NC텴N0<*.NC텺N"HA2NC텺NNNA@NDANp\NC텴NvR/p.NC텴NvY"A텴NPNV\-\ga-\gp\NC텴NvRA텴NLCNp.NCNJf"p.NCN"HANCN`Rp.NCN/0-Hf8ACNCN`"0<*.NC텺N"HA2NC텺NpJ-\gp/plWHHgFAEw|pN/pA텺NN/p-r?ЁN"_Ng pA텺NNNr?/azaA텢EhpNgaNNQ^PQa0-@H`0|+|`2|+|'`"|+|B@`vgvgvg;|hpJ-dgp/pJ-egpJWHHg;|hp-$m($p-e$m(S$m( NN/??0-hN28:&NxN+@-eg -@`,p-$m($p-d$m(R$m( jR@0-hHЀ"-@N@QUQfp-e4PfA(NZA.NZp-~A(Nݖp-~A.Nݖp-dANZ -~ANݚANZA4NZA:NZA@NZANZA툔NZAFNZA툚NZANZALNZA NZANZANZANZANZANZANZARNZA툠NZA툦NZANZA툎NZpJ-dgpr/p-THHr/p-x-&t"~A툎NݠpJ-dgpr/p-t-"~A4NݖpJ-dgpr/p-t-"~A:Nݖp-~AN݊ -r-~AFNݖpJ-dgpr/p-t-"~A툔Nݠp-THHr"p-~A툚Nݠp-~ANݖ -r-~ANݖp-~ALNݖp-~A Nݐp-~ANݐp-~ANݚp-~ANݚp-~ANݚp-~ANݚp-~ANݚpJ-dgpr/p-t-"~A@Nݖp-~ARNݖp-~A툠Nݠp-~A툦NݠpЭr~AN݊-ggANZANZANZANZANZA투NZA툲NZp-~ANݚp-~ANݚp-~ANݚp-~ANݚp-~ANݚp-~A투Nݠp-~A툲Nݠp-d`A NZANZA툸NZA툾NZp-~A Nݚp-~ANݚp-~A툸Nݠp-~A툾Nݠ -NA툎N m8 -hg p-$m8$NNEw|pAN-Tga NȺp!NC>NJVK-Kg p!NC>NSA>NC>NpNǐ mNȺ mNl0VHHJVjpNǐ mNȺ mNl0VHHJVEpNǐ mNȺ mNl0VHHJVFpNǐ mNȺ mNl0VHHJVGpNǐ mNȺ mNl0VHHJVHpNǐ mNȺ mNl0VHHJVIpNǐ mNȺ mNl0VHHJVkpNǐ mNȺ mNl0VHHJVhpNǐ mNȺ mNl0VHHJVlpNǐ mNȺ mNl0VHHJVbpNǐ mNȺ mNl0VHHJVfpNǐ mNȺ mNl0VHHJVApNǐ mNȺ mNl0VHHJVmpNǐ mNȺ mNl0VHHJVnpNǐ mNȺ mNl0VHHJVopNǐ mNȺ mNl0VHHJVppNǐ mNȺ mNl0VHHJVqpNǐ mNȺ mNl0VHHJVrpNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@pNǐ mNȺ mNlN@ap+@$m8 N`p$m($p-SN`pNǐ mNȺp-N"mN$m $$m S mNNlN*-$m(( mF؅H$m R mNLNlN*-x$m(ؒ mF؅H$m(T$m( oj]R -o@]p-dJp+@$m8 N`,pNǐ mNȺ mNlN(- m؄1HR -o]p$m($p-N`-gg,pNǐ mNȺ mNlN$m(( m؄1HpNǐ mNȺ mNlN$m(( m؄1HpNǐ mNȺ mNlN$m(( m؄1HpNǐ mNȺ mNl$m(( mAH 00pNǐ mNȺ mNl$m(( mAH 00pNǐ mNȺ mNlN$m(( m؄1HpNǐ mNȺ mNlN$m(( m؄1HpNǐ mNȺp!N"mNJVK-Kg p!N"mNS mN"mN m$m(("mN*pNǐ mNȺ mNlN$m(( mHp+@p-N` -$m(g$mBRpJ-dgprND`pNǐ mNȺ$m4RHR$m(//- mNlA툔~NvpNǐ mNȺp.N"mNS$m $$m4RHR$m(//-$m  mNNlNA4~Nl$m4RHR$m(//-pr$m Ғ mNPNlNA:~Nl$m4RHR$m(//-p.N"mNvR mNLNlNA@~Nl$mQp-THrN~`fpNǐ mNȺp:N"mN$m $$m4RHRHxp$m/$m(//-$m R mNLNlA툎~Nv$mR$m+cY$mRR$m0kodYR -o(]$m(R$m( oJ]`pN@pNVdpNVepN+@TpN+@XpN+@\pNǐN+@` -`fp+@`pNǐA>NȺpNVjpNVEpNVFpNVGpNVHpNVIpNVkpNVhpNVlpNVbpNVfpNVApNVmpNVnpNVopNVppNVqpNVrpN@pN@pN@pN@pN@pN@pN@pN@pN@pN@pN@pN@pN@pN@pN@ap$m($p-N`Fp+@$m8 N`"pN*-$m(( mF؅HR -o]$m(R$m( o]p$m($p-N`Dp+@ -N`"pN*-$m(( m؅HR -o]$m(R$m( o]p-d6p+@$m8 N`pN(- m؄1HR -o]p$m($p-N`-ggpNǐN$m(( m؄1HpNǐN$m(( m؄1HpNǐN$m(( m؄1HpNǐN2$m(( mAH 00pNǐN2$m(( mAH 00pNǐN$m(( m؄1HpNǐN$m(( m؄1HpNǐ$m(("mNbNȺpN$m(( mHp+@p-N` -$m(g$mBRpJ-dgprND`$m4RHR$m(//-pNNA툔~Nv$m4RHR$m(//-pNA4~Nl$m4RHR$m(//-pNA:~Nl$m4RHR$m(//-pNA@~Nl$mQp-THrN~`0-@S@fh$m4RHRBp$m/$m(//-pNNA툎~Nv$m4RHRHxp$m/$m(//-pNNA툎~Nv`fpNǐ$m4RHRBp$m/$m(//-N2A툎~NvpNǐ$m4RHRHxp$m/$m(//-N2A툎~Nv$mR$m+cY$mRR$m0koXYR -o]$m(R$m( o]-hgA텐NpN>p-NN(NpN>p-NN(N-gg&pN>0-@N2&<:<NZN(N`pN>0-@N2N(NpN>p-NN(NpN>pJ-dgpNN(NpN>pJ-egpNN(NpN> -TNN(NpN> -XNN(NpN> -\NN(NpN> -`NN(NpN>A>NpN>pJ-jgpNN(NpN>pJ-EgpNN(NpN>pJ-FgpNN(NpN>pJ-GgpNN(NpN>pJ-HgpNN(NpN>pJ-IgpNN(NpN>pJ-kgpNN(NpN>pJ-hgpNN(NpN>pJ-lgpNN(NpN>pJ-bgpNN(NpN>pJ-fgpNN(NpN>pJ-AgpNN(NpN>pJ-mgpNN(NpN>pJ-ngpNN(NpN>pJ-ogpNN(NpN>pJ-pgpNN(NpN>pJ-qgpNN(NpN>pJ-rgpNN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(NpN>p-NN(Np+@$m8 N`$m0Bp$m($p-SN`f$m0RpN>*-$m(( mF؅p0HNN(Np-N*-x$m(ؒ mF؅p0HNN(N$m(T$m( o]R -ob]p-dBp+@$m8 N`$pN>(- m؄00HN2N(NR -o]p$m($p-N`-ggpN>$m(( m؄00HN2N(NpN>$m(( m؄00HN2N(NpN>$m(( m؄00HN2N(NpN>$m(( mAH 24N(NpN>$m(( mAH 24N(NpN>$m(( m؄00HN2N(NpN>$m(( m؄00HN2N(NpN>$m(("mNbNpN>$m(( mp0HNN(Np+@p-N` -$m(g$mBRpJ-dgprND`npN>$m4RHR$m(//-A툔~NN(NpN>$m4RHR$m(//-A4~NNN(Np.NpN>$m4RHR$m(//-A:~NNN(p.NNpN>$m4RHR$m(//-A@~NNN(N$mQp-THrN~`zpN>$m4RHRBp$m/$m(//-A툎~NN(Np:NpN>$m4RHRHxp$m/$m(//-A툎~NN(N$mR$m+czY$mRR$m0koYR -oL]$m(R$m( o]`pN>A텐Np-rNʞp-rNʞ-ggp4m@ЊrNʞ` 0-@rNʞp-rNʞpJ-dgprNʞpJ-egprNʞ -TrNʞ -XrNʞ -\rNʞpN> -`NrpN>A>NpJ-jgprNʞpJ-EgprNʞpJ-FgprNʞpJ-GgprNʞpJ-HgprNʞpJ-IgprNʞpJ-kgprNʞpJ-hgprNʞpJ-lgprNʞpJ-bgprNʞpJ-fgprNʞpJ-AgprNʞpJ-mgprNʞpJ-ngprNʞpJ-ogprNʞpJ-pgprNʞpJ-qgprNʞpJ-rgprNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp-rNʞp$m($p-N`Hp+@$m8 N`$*-$m(( mF؅p0HrNʞR -o]$m(R$m( o]p$m($p-N`Fp+@ -N`$*-$m(( m؅p0HrNʞR -o]$m(R$m( o]p-d6p+@$m8 N`(- m؄00HrNʞR -o]p$m($p-N`-ggpN>$m(( m؄00HNppN>$m(( m؄00HNppN>$m(( m؄00HNppN>$m(( mAHNpN>$m(( mAHNpN>$m(( m؄00HNppN>$m(( m؄00HNppN>$m(("mNbN$m(( mp0HrNʞp+@p-N` -$m(g$mBRpJ-dgprND`$m4RHR$m(//-A툔~NNrNʞ$m4RHR$m(//-A4~NrNʞ$m4RHR$m(//-A:~NrNʞ$m4RHR$m(//-A@~NrNʞ$mQp-THrN~`0-@S@fh$m4RHRBp$m/$m(//-A툎~NNrNʞ$m4RHRHxp$m/$m(//-A툎~NNrNʞ`fpN>$m4RHRBp$m/$m(//-A툎~NNpN>$m4RHRHxp$m/$m(//-A툎~NN$mR$m+cY$mRR$m0koXYR -o]$m(R$m( o]pNQT-UgNRa2NNQvQaQ`Q_p-NN(NNlN@p-NN(NNlN@p-r oHp-NN(N"mN mNX`Pa`P``P_`v1gv2gv3gp-r o*p-NN(N"mN mp1NZgPvNNEpANN(/HxaϬA텴rNBdpЭN`zQ튲*-dx-"mNtNxgN0< mNB -d&<:<NN("mN$pN>*-dx-"mNt"mNNR- -cRd -do|]pNQUNNAEpNgHyNMXJVK`HyNMXJVKpJ-KgpJf EpN,/A텖r"_tN+AlplWHH"pJ-Kgpg-KgNx|NNNNEp>N,x"mN*Ep?N,x"mN*E[pAN,x"mN*Ep mNBm`0-`HЀR"p mNP8-`H"mN*Rm`0-`]@oN-KgPC-Cg& -NN(/aHy?-N?-RBga$mNp$m;@jN<$m( &<:<N&<x:<NFNx$m mXH$m( QDx$m m^H$m( Sl$m( Rx$m m^Hx$m mjp0H/x$m mXp0HDrNRx$m mdHx$m mjp0H/x$m m^p0HDrNRx$m mpHx$m mdp0HNA$Nx$m mpp0HNA,N$mRp$m c -&<:<NNjN+@d -d&<:<N^&<:<NZNj&<:<NN$A< 00 -d&<:<NNjN$AD 00 <r4<A`vp mN8-Dgz$m8-lH m؅ 0Hgp* mN8`A큼Nr$mfA클N2-lHfhpR mN8`\p$mr fAN2-lHf`Pz$mx-"mNtp N/0-lN2N("_N"H mNz$mx-"mN>^ml$mRp$mcR-Rmn0-nkoYx$m mdp0H/x$m mpp0Hїx$m mvp0HПx$m mjAHx$m mjp0Hx$m m"AHx$m mvp0HNANx$m m"p0HNA4N$mRp$m c-Cg-DgN6a`-@-@a-@-Kgj-@g2N2 <V N -NN(N0<VNpNN`8N2 <h N -NN(N0<hNpNN`N$mQN2EpN,x$m"mNbNQ튏pJ-Cgp[DN~`p N/p$mR*x-"mNt"_Np N/p$mT*x-"mNt"_Np N/p$mV*x-"mNt"_Np N/p$mX*x-"mNt"_N"mNN2EpN,x-"mNbN0<FN mNR--+cY mNV-BgEpN,/p$mR( m"p0HNN("_NEpN/p$mT( m"p0HNN("_NEpN/p$mV( m"p0HNN("_NEpN/p$mX( m"p0HNN("_N"mNN2EpN,x"mNbNp N/p$mR*x"mNt"_Np N/p$mT*x"mNt"_Np N/p$mV*x"mNt"_Np N/p$mX*x"mNt"_NN-BgN20<FNN2 mN`N20<FNN$mRp$mc-Bg0< mNBA 24N("mNEpN,"H mNEpN/A$ 24N("_NEpN/A, 24N("_NEpN/A4 24N("_Np_N"mNN2 mN-Dg>N6N2 m NN2A&NN2A,NN2 mNN2NNx>p-rWHH/p-Ufp.pJ-PgpJWHHgNNjnNN$mDB0-jU@nNb -&<:<N/?? -&<:<NNj8:&N(gN -&<:<N/?? -&<:<NNj8:&N(gN -&<:<N/?? -&<:<NNj8:&N(gNp$mD$0-jN2&<:<NZ&<:<NX&<:<NNjA 00N0-jN2&<:<NX&<:<NZA 00$mD N/?? -&<:<N&<:<NZ8:&Np/?? -&<:<NvNNj8:&NpN$mD$$mD N/?? -&<:<N&<:<NNj8:&NF/?? -&<:<N&<:<NNj8:&NpN$mD$$mD &<:<NA NjA 00 <r4<ANNj&<:<NZAN@N$m($NNp$mYWHH/p$m]fp.p$mr fp.p$mr WHHgx$m mjH`x$m mjHp$mUf -rdN+@ -jV+@ -刐D+@ -jV+@ -刐D+@ -$ԀЀЂD+@ -WHH/ -WHHgx$m mjH`@ -WHH/ -VHHgx$m mjH`x$m mjHNNp ~AN݊$mQ0< Nx$m"mN*$mRp$m cx"mNb/A클 24N("_N$x"mNb/A큌 24N("_N$x"mNb/At 24N("_N$x"mNb/A 24N("_N$x"mNb/A큜 24N("_N$x"mNb/A큄 24N("_N$x"mNb/A 24N("_N$x"mNb/A 24N("_N$x"mNb/A 24N("_N$x "mNb/A 24N("_N$x "mNb/A 24N("_N$x "mNb/A 24N("_N$x "mNb/A 24N("_N$x "mNb/A 24N("_N$Ep m NEpN,"m N"m NEp N,"m N/x"mNb"_Np.N/A큼 24N("_Np N"m NEp N,"m N/x"mNb"_Np.N/A큔 24N("_Np N"m NEpN,"m N/x"mNb"_Np.N/A| 24N("_Np/N/x"mNb"_Np.N/A 24N("_Np N"m NEpA&NEpN,C&N/x"mNb"_Np.N/A큤 24N("_Np NC&NE p N,C&N/x"mNb"_Np.N/ -NN("_Np/N/x"mNb"_Np.N/A 24N("_Np NC&NEpN,C&N/x"mNb"_Np.N/A 24N("_Np NC&NE%pA,NE8pN,C,NC,NEMp N,C,N/x"mNb"_N <.10 NDC,NEZpN,C,NC,NElp N,/x "mNb"_N <.11 ND"mNExpN,"mN/x "mNb"_N <.11 ND"mNEp N,"mN/x "mNb"_N <.11 ND"mNEp N,"mN/x "mNb"_Np.N/x "mNb"_Np N"mNEpN,"mN"mNANZNNBm"Bm*Bm2Bm:p ~AjNݖp ~AdNݖp ~ApNݖp ~A"Nݖp~AN݊p r~AN݊p~AN݊p ~AXNݖp ~A^Nݖp ~AvNݖp r~ANݐNNBm"Bm*Bm2Bm:AjNZAdNZApNZA"NZANZANZANZAXNZA^NZAvNZANZNNA(ND$m(.|zxvpt"- mtNjNN|zxv$-"-tpN$NNAN< - mtNb @/ m"NrNNB4mvHRHmtNRJB^HH/ -t^HHgbN*2p+@d"-d mtpNNRdp!dlpr mtNN -P,-Lzxvt"-tN$"-tpNB+@ -`|Hma>aNhEwdpN,/a"a``0-H_HH/0-H\HHg:~|zxvpt2-B mtNjHxa -;@B`4-H°gz`0-H mtNb @ NVNlN+@0-HWHH/ .nB0-HWHHg -2-HVHHJVKN+NNE{3p N,C텮NC텴NA텴rNpN>pJ-CgprNN(NpN>pJ-@gpNN(NpN>p-NN(NpN>p-NN(NpN>pJ-DgprNN(NpN>pJ-BgprNN(NpN>pJ-LgprNN(NpN>pJ-MgprNN(NpN>pJ-NgprNN(NpN>pJ-NgprNN(NpN>pJ-OgprNN(NpN>0-BN2N(NpN <r4<NNNA$NDANlEpN,/$m$ NN("_NEpN/ m 24N("_NEp N"HA텄N0< ]N"mN mrNNNExpN,/Na-Kg.Hm>N(THy?-N?-R?<N'0NҌN-NNA4NDA(ND$m4RHR$m(/$m4/A4~N+@$m4RHR$m(/$m4/A:~N+@$m4RHR$m(/$m4/A@~N+@ -NN("mNp o"p0N/ -NN("_N"mN -NN("mNp o"p0N/ -NN("_N"mN -NN(C&Np o"p0N/ -NN("_NC&N -WHH/ -nBBzx mF؅p0H/zx mF؅p0H/A@~NrcWHHgR`-wg -`NN("HA&NC&Np.N"mN"H mNp.N"HA&N"mN -WHH/ -nBBzx mF؅p0H/zx mF؅p0H/A@~NrcWHHgS`/-/-/-NDNNA,NDAA킔N$m<В( m؄HpHA킔C키NdN( m؄AH"_002pJ-dgp/pJ-egpJWHHgA킔N$m(В*(- mF؅HpHA킔Nr$mЁ*x- mF؅AH"_-hgRA킔N$m(В*(- mF؅HpHA킔Nr$mЁ*x- mF؅AH"_A킔N$m<В/A킔N$m(В*(- mF؅p0H*(- mF؅HA킔N$m<В/A킔N$m(В*(- mF؅p0H*(- mF؅H-hgA킔C키NdN/A킔Nr$mЁ*x- mF؅p0H*x- mF؅HA킔C키NdN/A킔Nr$mЁ*x- mF؅p0H*x- mF؅H <r4<A|N/ <r4<A킜Ng\ALNr ЁrNp4N(- mLp0Hr-NRS/(- mLp0H("mNb$2<NL(- mLp0Hr-NRS/(- mLp0H("mNb$2<NL(- mLp0H(p m HJf H(- mLp0H(p m HJf H(- mLp0H(p m  HJf H(- mLp0H(p m  HJf H(- mLB0H(- mLB0HUALNA\N`^ATNd`TALNr ЁrNp-N <r4<N-yg|+m܇`A\N <r4<N`.pJ-ygpJf$m(*(- mF؅p0H("mNb0(HrDR/ALNr Ё"N$m(*(- mF؅p0H("mNbNp-N$m(*(- mF؅p0H("mNbNNj$m(*(- mF؅p0Hr-NRS/$m(*(- mF؅p0H("mNb$2<NL$m(*(- mF؅p0Hr-NRS/$m(*(- mF؅p0H("mNb$2<NLNjn$m(*(- mF؅p0H(p m  HJf H$m(*(- mF؅p0H(p m  HJf H$m(*(- mF؅p0H(p m HJf H$m(*(- mF؅p0H(p m HJf HT -o]p-UWHH/p-rfp.p-lp.pJ-|gppJ-ygpfJ-{gp-UHH/p-NA\Ngt$m-N~`"x$m m 0HVHJ@g$mR$m+cYALNr ЁrNx$m"mNbNEpN,ALNr Ёr NEp%N$NspNܜ mN <r4< mN/ <r4< mN <r4< mNg` m0B0 <r4< mNf N4`hp-U]HH"pJ-xgp/p-rVHHg$m( @$m( @$m( @pJ-ygpJWHH/pJ-zgpJgBpJ-xgpJgBtATN/pJ-xgpJWHHg+m؇ -N`&pЭ+@(- mLp0HJoN T -o]p-UHH/p-NA\Ngp$m$m(( m؄1H-hgp$m$m<( m؄1HpJ-dgp/pJ-egpJWHHgJA킔N$m(В(p$m m؄1H-hg"A킔N$m<В(p$m m؄1HplgapJ-zgp"pJ-xgpgQyN(ZHxHxNvzp-$m($pNQ|NN-dgn-egHx$m(*(- mF؅p0H/$m(*(- mF؅p0H/$m( NA툔~Nv-hgPHx$m(*(- mF؅p0H/$m(*(- mF؅p0H/$m< NA툔~Nv`-hg&p-Ѐ$m(m*p-Ѐ$m(В$m4$p-Ѐ$m<В+@`Dp-$m(]HH/p-Ѐ$m(\HHg.p-Ѐ$m(D$m4$p-Ѐ$mN(THy?-N?-R?<N'0Ep+N,/ECp N,r"_tN+Alplf( mNV?-EMp N,/NB`prNEYp N$prNEcpLN$prNEp;N$ mrNR mNlN+@p]HH/pL\HHfHyHxHxa`x -VC-Cg4EpAN,/A텖r"_tN+AlBmQ|plfP|-CgAN$mL$AN$mP$4-fp$mL$p-$mP$ mL+PlE+p mNp-YfE.p mNE1p-N,/0N(Tp밭gx$m0 rJWHH/$m0 rjWHHgPgpJ-|gpVGANZANZANZANZANZA투NZA툲NZp-~ANݚp-~ANݚp-~ANݚp-~ANݚp-~ANݚp-~A투Nݠp-~A툲Nݠ+mld$mP N`4z(-d m؅AHN(-d m؄AHPz(-d m؅AHN(-d m؄AHPz(-d m؅AHN(-d m؄AHPz(-d m؅AH 24(-d mAHNz(-d m؅AH 24(-d mAHNz(-d m؅AHN(-d m؄AHPz(-d m؅AHN(-d m؄AHPRd -do]HxHxNvztAN$m0 rJWHH/$m0 rjWHHg~Q|ANZN-NN-TgN/|Q~QQ툀?-N(/N -o$m@pJ-~gpVhpJ-gpVdpJ-gpVe-@Qfp-e`PfA(NZA.NZA툚NZp-~A(Nݖp-~A.Nݖp-THHr"p-~A툚Nݠ||||||||||||PT?-N(/NNfp+@ -N`p+@dp-N` -d(-d mHRd -do]A>Nr/EpN,C>NgEpA>Npl -NN(C>NC>N?-VN(/Np+@dp-N`0Ep N,/ -dNN("_N(-d"mN*Rd -do]|?-HmN-Cg~Hm>N(THy?-N?-R?<N'0pA4NpA:NpA@N -AN-hgp-ANp$m($Qya&A0B0p-UWHH/p-rWHHgNsNs <"<NEpN,/$m( NN("_NEp N"mNEpN,"mN/A 24N("_NE p N"mNEp+AbN$m( &<:<NN(E@pN"mN$m( &<:<NAN~g& mNVA0B0EFp mN$m( NN(E@pN"H mNE}mpNC&NAb"mN/A&r"_tN/  mN N/N(r&Ё"N <r4< mNg$m(SA"mN/AN$m(WHHf$m(RN4`N-QKHm>Nƈ0-HWANC8NNR -찫oB]NNExpN,/NapJ-KgpJg+m -AN-hgp-ANHm>N(THy?-N?-R?<N'0p-$m($p-N`N,Q특p+@dp-N`&$m(*(-d mF؅p0HJgR-Rd -do]p-UHHr-Ёr-fp-r-f~EcpN,/$m( NN("_NEzpN"mNEpN,"mN"mNEpN,r"mtN+Alplf|`~?-ELp N,/$m( NN("_NEpN/Ny* <r4<NN+HyNMXJgp-$m($`vN:gpp-$m($`bp-dp-&<:<NAT 00ap-UWHH/p-rWHHgp+@lp-$m($$m(R$m( o]p-UWHH/p-rfp.p-$m(]HH/plWHHg>N-NNp+@-dg-eg$m -N~`l|p-SN~`Bz$mx- mF؅p0H$mp-R(z$m mF؅p0H$mBBBp$m/p$m/A툎~N/?? -N8:&Ng0Bp$m/p$m/A툔~NN+@-@p-r-orHxBBp$m/p$m/A툎~N/?? -N8:&Ng2Hxp$m/p$m/A툔~NN+@-@T--+cY$mR$m+cY`H$m -N~`|p-SN~`z$mx- mF؅p0H$mQ튳p-Ѐr$ml|p-R(z$m mF؅p0H$mp-/BBp$m/p$m/A툎~N/?? -N8:&Ng6p-/p$m/p$m/A툔~NN+@-@T--+cY$mR$m+cY`$m -N~`|p-SN~`z$mx- mF؅p0H$mp-R(z$m mF؅p0H$mBBBp$m/p$m/A툎~N/?? -N8:&Ng0Bp$m/p$m/A툔~NN+@-@T--+c8Y$mR$m+c YQ튗 -o| -@NNp-epA(NpA.NpANpANtA툠NtA툦NpANpANpANNNaBmfp-eRmfBmBmBmpBmrQ튘Q튙Q튚BmBmBm`Rm`Q튳pJ-dgprN~`p-/BB4mfHR4m`HRA툎~N/?? -N8:&Ng8p-/4mfHR4m`HRA툔~N/??p-N8:&NFgp-/4mfHR4m`HRA툔~N/??p-N8:&Ngp-/BB4mfHR4m`HRA툎~NA 00p-/HxB4mfHR4m`HRA툎~NA 00p-/BHx4mfHR4m`HRA툎~N/?? -N8:&Ng4ANmpANmrACNxgR-`R-`$m(B$m4Bp+@p-/B/-4mfHR4m`HRA툎~NA 00 -NANfp-/Hx/-4mfHR4m`HRA툎~NA 00A 24ANA 24ANACNxg $m(RRmp` $m4RRmrRpl:$m4 $m(lR-`R-p-/BB4m`HR4mfHRA툎~N/?? -N8:&Ng8p-/4m`HR4mfHRA툔~N/??p-N8:&NFgp-/4m`HR4mfHRA툔~N/??p-N8:&Ngp-/BB4m`HR4mfHRA툎~NA 00p-/HxB4m`HR4mfHRA툎~NA 00p-/BHx4m`HR4mfHRA툎~N/?? -N8:&Ng4ANmpANmrACNxgR-`R-`$m(B$m4Bp+@p-/B/-4m`HR4mfHRA툎~NA 00 -NANfp-/Hx/-4m`HR4mfHRA툎~NA 00A 24ANA 24ANACNxg $m(RRmp` $m4RRmrRpl:$m4 $m(lR-`R-R--+c Yp-2-`Hf-fg,0-pH8-fH m(AH0-rH8-fH m.AHA 248-fH mAHNA 248-fH mAHNp-8-fH m؄AHPp-8-fH m؄AHPp-8-fH m؄AHP -Tr-NR/ -Xr-NRП8-fH m؄AHP -\o2 -\r-NR/ -Xr-NRП8-fH m؄AHP-gg 8-fH mAH 248-fH mAHN8-fH mAH 248-fH mAHN8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHPp-2-fHfj`rRmfBmBmBmpBmrQ튘Q튙Q튚BmBmBm`Rm`Q튳pJ-dgprN~`p-/BB4mfHR4m`HRA툎~N/?? -N8:&Ng$p-/4mfHR4m`HRA툔~N/??p-N8:&NFgp-/4mfHR4m`HRA툔~N/??p-N8:&Ngp-/BB4mfHR4m`HRA툎~NA 00p-/HxB4mfHR4m`HRA툎~NA 00A 24ANA 24ANACNxgR-`ACNxgR-`R-p-/BB4m`HR4mfHRA툎~N/?? -N8:&Ng$p-/4m`HR4mfHRA툔~N/??p-N8:&NFgp-/4m`HR4mfHRA툔~N/??p-N8:&Ngp-/BB4m`HR4mfHRA툎~NA 00p-/HxB4m`HR4mfHRA툎~NA 00A 24ANA 24ANACNxgR-`ACNxgR-`R-R--+c2Yp-2-`Hf-fg,0-pH8-fH m(AH0-rH8-fH m.AHA 248-fH mAHNA 248-fH mAHNp-8-fH m؄AHPp-8-fH m؄AHPp-8-fH m؄AHP -Tr-NR/ -Xr-NRП8-fH m؄AHP -\o2 -\r-NR/ -Xr-NRП8-fH m؄AHP-gg 8-fH mAH 248-fH mAHN8-fH mAH 248-fH mAHN8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHP8-fH m؄00HH8-fH m؄AHPp-2-fHfNNpJ-}gpJf~p-S^HH/ -r-gp.0-top.pJ-^gpgDP}$mQ$mRx$m mp0Hx$m mLHp-r$mfNNAhNVAnNVAtNV-Fg;|j;|fp-ND`^8-fH m؄4pHHR8-fH m؄00HHї8-fH m؄00HHПNN(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪChN-Hg;|j;|fp-ND`T8-fH mAH//8-fH mAH24 NNJBnDBN(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪCzN;|j;|fp-ND`"8-fH"mNbNpN`gRmjRmf0-fkoY0-jN2N(NNĪC톀NA톀C톆N-Ig;|j;|fp-ND`68-fH mAH 24N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톌N;|j;|fp-ND`68-fH mAH 24N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톒N-fg;|j;|fp-ND`48-fH m.p0HNN(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톘N;|j;|fp-ND`48-fH m(p0HNN(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톞N;|j;|fp-ND`48-fH m؄00HN2N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톤N-Agh;|j;|fp-ND`48-fH m؄00HN2N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪCnN-GgF;|j -XoR;|fp-ND`48-fH m؄00HN2N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톪N;|j;|fp-ND`48-fH m؄00HN2N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪC톰N-Agh;|j;|fp-ND`48-fH m؄00HN2N(N;@`0-jm`l;m`jRmf0-fkoY0-jNĪCtNaNȖ$mQ-@-gp-S$m -f|`p-So -$m|$m(B|||0-^S@o|+|-|NANBmvRmv8-vH mp0H;@xA톶NVA,NV mNVA톼NVANVANVANVA톀"mNp. m N8z-8-xH m؅p0H@ -WHH/-WHHg0-vN2N("mN$`p-Sf~x4mv؊ mp0H(z- m؅p0Hr-]HH/p-dBp-UHHgp-NN("mN$` p m N8` x4mv؊ mp0H;@f8-fH mAH//8-xH mAH24 N/8-fH mAH//8-xH mAH24 N8-fH m؄4pHHR8-xH m؄00HHgB8-fH m؄4pHHR8-xH m؄00HHgBp-dBp-UHHg p m N8`0-vN2N("mN$ m "mNC톶N-EgDA톆"mN-rgz$m8-xH m؅p0Hr-D$m $$m l($m nDNN("mNp-$m0$`H$m f0<0 mNBp-$m0$`&$m nDNN("mNp-$m0$p-NĪ/$m0 N"_N"H mN"mN``z$m8-xH m؅p0HNN("mN$p-NĪp(N"H mNp)N"mN` mNV-FgAh"mN8-xH"mNbNpNZgp0N"mN$` -XoL8-xH m؄4pHHR8-xH m؄00HHї8-xH m؄00HHПNN("m N`68-xH m؄4pHHR8-xH m؄00HHПNN("m N m "mN$p-NĪ"H mN"mN-GgA톰"mN8-xH m؄00HN2N("mN$ -XoJA톪"m N8-xH m؄00HN2N("m N$p-NĪ"H m N"m N` m NVAtC&N8-xH m؄00HN2N(C&N$p-NĪ"H mN"H m N/p-NĪ"_N"HA&NCN-Hg8-xH mAH//8-xH mAH24 NNA 00p-AN84-o p+AN8`"4-f-g pAN8` p AN8-mgA 24nDBN(CzN$`A 24nDBN(CzNp-NĪ"HAN"HAzNCN-IgA톌"mN8-xH mAH 24N("mN$A톒"m N-mg$8-xH mAH 24N("m N$`"8-xH mAH 24N("m Np-NĪ"H mNp:N"H m NC톼N-fgA톞"mN8-xH m(p0HNN("mN$A톘"m N-mg"8-xH m.p0HNN("m N$` 8-xH m.p0HNN("m Np-NĪ"H mNp:N"H m NCNA톤"mN8-xH m؄00HN2N("mN$-AgvAnC,N-mg"8-xH m؄00HN2N(C,N$` 8-xH m؄00HN2N(C,Np:N"mN"HA,NCN` mCN0-tf-vgfp N/8-xH"mNb0(Hr-DS/p.N"N "_NC,N8-xH"mNb"HA,NC,N`(p-NĪC,N8-xH"mNbC,N-jgAC톼NC톼N`A톼CNC톼Np-NĪ"HANCN-kg CA톼Nt mC,N"HAN"HA톼N"HAN"HAN"mN mC톶N"H mN:-xx"mN>-^g2 mC톶N"HA,NN+@$m( l m( p-2-vHf -$m(l m(+PNNA퀐NaT;|fp-ND`BmpBmrBmBmQ튘Q튙Q튚Q튛Q튜Q튝BmBm;|`p-ND`0-fm`gQ튳pJ-dgprN~`$mgp-/BB4mfHR4m`HRA툎~N/?? -N8:&N/B4mfHR4m`HRA툔~N/??p-N8:&NB4mfHR4m`HRA툔~N/??p-N8:&NFgp-/BB4mfHR4m`HRA툎~NA 00p-/HxB4mfHR4m`HRA툎~NA 00p-ehp-/BHx4mfHR4m`HRA툎~N/?? -N8:&Ng4ANmpANmrACNxgR-`R-`*$m(B$m4Bp+@p-/B/-4mfHR4m`HRA툎~NA 00 -NANfp-/Hx/-4mfHR4m`HRA툎~NA 00A 24ANA 24ANACNxg $m(RRmp` $m4RRmrRpl:$m4 $m(lR-`dR-`^A 24ANA 24ANACNxgR-`&ACNxgR-`ACNgR-`p-/BB4m`HR4mfHRA툎~N/?? -N8:&N/B4m`HR4mfHRA툔~N/??p-N8:&NB4m`HR4mfHRA툔~N/??p-N8:&NFg,p-/BB4m`HR4mfHRA툎~NA 00p-/HxB4m`HR4mfHRA툎~NA 00p-ehp-/BHx4m`HR4mfHRA툎~N/?? -N8:&Ng4ANmpANmrACNDgR-`R-`T$m(B$m4Bp+@p-/B/-4m`HR4mfHRA툎~NA 00 -NANfp-/Hx/-4m`HR4mfHRA툎~NA 00A 24ANA 24ANACNxg $m(RRmp` $m4RRmrRpl:$m4 $m(oR-`dR-`^A 24ANA 24ANACNxgR-`&ACNxgR-`ACNgR-R--+c@YRm`0-`koY-fg,0-pH8-fH m(AH0-rH8-fH m.AHA 248-fH mAHNA 248-fH mAHN$mgp-8-fH m؄1Hp-8-fH m؄1Hp-8-fH m؄1H -Tr-NR/ -Xr-NRП8-fH m؄1H -\o0 -\r-NR/ -Xr-NRП8-fH m؄1H`p-8-fH m؄1Hp-8-fH m؄1Hp-8-fH m؄1H -Tr-NR/ -Xr-NRП8-fH m؄1H -\o0 -\r-NR/ -Xr-NRП8-fH m؄1HRmf0-fkoY0-^R@oAhNV-ng|;|fp-ND`f8-fH m؄4pHHR8-fH m؄00HHї8-fH m؄00HHПNN(N@p-r-l-@Rmf0-fkoYp-NĪChN-pg|;|fp-ND`\8-fH mAH//8-fH mAH24 NNJBnDBN(N@p-r-l-@Rmf0-fkoYp-NĪCzN-qg |;|fp-ND`N8-fH mAH 24N(Nr-o"8-fH mAH 24N(N@Rmf0-fkoYp-NĪC톌N|;|fp-ND`N8-fH mAH 24N(Nr-o"8-fH mAH 24N(N@Rmf0-fkoYp-NĪC톒N|;|fp-ND`J8-fH m؄00HN2N(Nr-o 8-fH m؄00HN2N(N@Rmf0-fkoYp-NĪC톤N-Ag|;|fp-ND`J8-fH m؄00HN2N(Nr-o 8-fH m؄00HN2N(N@Rmf0-fkoYp-NĪCnN-og| -Xoh;|fp-ND`J8-fH m؄00HN2N(Nr-o 8-fH m؄00HN2N(N@Rmf0-fkoYp-NĪC톪N|;|fp-ND`J8-fH m؄00HN2N(Nr-o 8-fH m؄00HN2N(N@Rmf0-fkoYp-NĪC톰N-Ag|;|fp-ND`J8-fH m؄00HN2N(Nr-o 8-fH m؄00HN2N(N@Rmf0-fkoYp-NĪCtN`AtNVANdpJ-^gpJWHH/0-^R@^HHg(EpNN,/Ep N,r"_tN+AlaVplWHH/0-^R@WHHgNȖ0-^R@o|;|vp-ND`8-vH mp0H;@xA톶NV0-tgzpJ-bgpJWHH/8-xH"mNbNpN`gJp-NN(NNĪ"mNp-NN("mN$p.N"mNC톶Np-2-vHoNpJ-bgp/x4mv؊ mp0H("mNbNpN`pJ-bgpJWHHgR-0-tf mNV`n-Eg`0< mNB*-8-xH m؅p0HNN("mN$p-NĪp(N"H mNp)N"mN` mNV-ng0Ah"mN8-xH"mNbNpNZgp0N"mN$` -XoL8-xH m؄4pHHR8-xH m؄00HHї8-xH m؄00HHПNN("m N`68-xH m؄4pHHR8-xH m؄00HHПNN("m N m "mN$-^g>p-$m4$$mg p-$m4$$m4 NĪ"H mN"mN`&p-NĪ"H mN"mN` mNV-ogA톰"mN8-xH m؄00HN2N("mN$ -XoJA톪"m N8-xH m؄00HN2N("m N$p-NĪ"H m N"m N` m NVAtC&N8-xH m؄00HN2N(C&N$p-NĪ"H mN"H m N/p-NĪ"_N"HA&NCN`ANV-pg8-xH mAH//8-xH mAH24 NNA 00p-AN84-o p+AN8`"4-f-g pAN8` p AN8-mgA 24nDBN(CzN$`A 24nDBN(CzNp-NĪ"HAN"HAzNCN`ANV-qgA톌"mN8-xH mAH 24N("mN$A톒"m N-mg$8-xH mAH 24N("m N$`"8-xH mAH 24N("m Np-NĪ"H mNp:N"H m NC톼N`A톼NVA톤"mN8-xH m؄00HN2N("mN$-AgvAnC,N-mg"8-xH m؄00HN2N(C,N$` 8-xH m؄00HN2N(C,Np:N"mN"HA,NCN` mCN-fgA톞"mN8-xH m(p0HNN("mN$A톘"m N-mg"8-xH m.p0HNN("m N$` 8-xH m.p0HNN("m Np-NĪ"H mNp:N"H m NCN`ANVA,NV0-tg(p-NĪC,N8-xH"mNbC,N-jgAC톼NC톼N`A톼CNC톼Np-NĪ"HANCN-kg CA톼Nt mC,N"HAN"HA톼N"HAN"HAN"mNp$mJgpT/ mC톶N"H mN:-x("mN>Rmv0-vkoY`$mQ;|fp-ND`8-fH mp0H("mNbNpN`g$mR0-tS@WHH/8-fH mp0Hr-WHHgp$mAN`@0-tU@WHH/8-fH mp0Hr-WHHgp$mANRmf0-fkoBYNNA Np1 mN8pl@p-N"mN/ -NN("_N"mN` -NN("mN m "mN?-/-Ny*QK mNr/pWHHfPK m0(H$m $$m$m N~`pr$m mNPN$mp$mr-WHH/p$mSWHH/$m r$mWHHp$mr0]HH/p$mr9op.p$mr-WHH""gQK$mR$m+cLYpJ-KgpJgpJ-Kgp/ mNxgp-N"mN$m$mg^p$mS mNNlN$m $p$mR mNLNlN$m$$$m$ $m l,"m m$  "` mNlN$m $"m$ m " -$m \HH/ -$m$\HHfHyHx/-N`R-Kg m E%pN/ m ExFpN m ExpNg$m @$m$ @`4 m Ex-pNg m +P m$+P` m +P m$+PNNp-SWHH/ -r-WHHgE,p mN`p-r-WHH/p-SWHHgp-NN("mN`8p-NN(p.Np-N/p-NN("_N"mNp.N"mNExpN"mNNN-|gPK|$m8 @`-SgPK| -@`E%pN,/a-Kg0-^H`NQKplfPK -^HH/plWHHgN"m N-gNazz8-tH"mNt0(H$m $p$m4$ m +Pd`*$m4Rz8-tH"mNt -dNLp N`f Sdpdo m0(H$m "$m4D/ m 0(HD$m0$$m0 Slp$m0$0-^WHH/0-^S@WHH/p|WHHg(EpN,"m N"H mN"mN`^-sg&$m0 NĪ"mN"H m N"mN`2$m0 NĪ"m N"H mN"mN` m "mNAE{pNgpJ-|gpJfR?-EpN,/Ny*AEz8pNg A텴rcN`N(/p:NCNrc"_N-g m NV0-^S@^HH"pJ-^gp/pWHHgzx"mNt0(N2&<:<NX/??p-N8:&Np/??p-N8:&NFN$m4$$m4 l$m4Bp Nr-N EpN/p N$m4"N "_NE~p N"m NpcN>p-NĪN mN m Np-$m0$p-rcop$m0ђ$m0 S^HH/$m0 ]HHg,p+@d$m0 N`pcN>NRd -do]AEpNg-@0-^R@oX0-^H`0p-&<:<NvNN$m4$0-bf p$m4ђ`p-rf p-$m4 m4+P -P&<:<N/??$m4 N8:&NFNN$m$$ -LxJjR$m $+mx -Lxl $m B+mL -P$m4lp$m$$+mP0-^S@fN.:p|fZp$m$$0-bWHH/p-r^HHgp ѭ/-N(T$m ?*$m$?*?-?-BgN'0`H mt rNLprNp$m $`*/-N(T$m ?*$m$?*?-?-BgN'0N10-^S@fb-g:pPN/p-NN("_NCNE pN,/N`N$-KgNN-Q툂N0~`FpJ-_gp/0-^W@WHHgN2pNp-NpNB;|fp-ND`L8-fH mp0H;@`8-`H"mNbNpN`"pJ-bgpg RpcN>p-NĪN0-^W@fpJ-`gp/pJ-agp/ -r-WHHgPp-\HH/p-r-_HHgN2pNpEN`N2pNpFNpfpcN>:-`x"mNtN`DpcN>:-`x"mNt/:-`x"mNt"_N/:-`x"mNt"_NNRmf0-fkoYpfzx"mNt0(N2&<:<NX/??p-N8:&Np/??p-N8:&NFN$m4$$m4 l$m4BpcN>p-NĪNEpN,p N$m4"N NE~p N($m0Bp+@dp-N`(-d mp0H$m($8-`H"mNbNpN`"pJ-bgpg$m0R0-^W@fpJ-`gp/pJ-agp/ -r-WHHgTp-$m0\HH/p-r-$m0_HHgN2pNpEN`N2pNpFNpcN>p-NĪN$m(*x"mNt/$m(*x"mNt"_NN~NRd -do]0-^W@f,N2pNpFN-_gN2pNp-NpNpJ-|gpJffpJ-gp/0-tnBpJ-EgpgpcN>E#p1N(Nx>pcNN+`Jgvgvgvg-}gNtANZQ|NNaaHQ}$mQ$mRx$m mLp0Hx$m mHp-r$mfNNp*AN8PWp-UWHH/p-Wfp.pJ-Vgpg4ETp N,/p-SNNN("_N/BNc`E`pN,/BNcpJ-\gpJWHH/A텴NrfA텴rNpNNN("mNpNEtpN,"HANE{pN"H mNEp N/EpN,r"_tN+AlplgplfA텴NANV`N&NNEpN,/a-Kg?-.N(/NNN| -N~`|p-SN~`z-x- mF؅p0H$mp-R(z- mF؅p0H$mp-r$mWHH/p-r$mWHHgz-x- m؅B0HBBBp$m/p$m/A툎~NA킬 00BHxBp$m/p$m/A툎~NA킴 00 -NA킬N~gBN-dg~HxBBp$m/p$m/A툎~NA킬 00HxHxBp$m/p$m/A툎~NA킴 00 -NA킬N~g HxNT--+c`YR--+c8YNNAEpNg$HyNMX"pJ-gpg N2p NNNAEpNgp-UlN20<xNp-N$m(Bp-WHH/p-r`WHHg$m(Rp-r`o$m(XN20<!N$m( NN20<ANp-NNNAN$m<$m:xvtrN~N/N(/$m0$m>$m<$m:xv$"0|N~` mNpNZgPZ -tN$m4$m4$m4$m4 -P&<:<NNjN@]$m4 -P&<:<NNN@`r mtNVpr mtN^pr mtNV$m0$m>$m<$m:xvtrN~`V0-$mRfpN"NrpJ-gpr2-^H mtNNpJ-[gpr2-ZH mtNNp2-dH mtNNp2-fH mtNNp2-hH mtNNp2-jH mtNNp2-@H4mdҊD"p mtNNp-U^Hr2-`H mtNNpJ-lgpr2-bH mtNN0-lH mtNb @/ -TNN("Nr0-nH mtNb @/ -XNN("Nr0-pH mtNb @/ -\NN("Nr0-\H mtNb @/ -`NN("Nr -P,-Lzxvt"-tN$``0-.$mRf  m$ Pp-ro$m$P m x$m"mNb0(H$mp-r$ml $m@$mR$m+cY mtpNb @/p-NN("Nr -P,-Lzxvt"-tN$` pfQC`plxح mp0HAN mtpNb @ NVNlN@p-ro" mtpNb @/0<26N"Nr|p+@dp-N`n(-d mp0H/pЭd mtNb @ NV("mN*(-d mp0H("mNb0(Hr-oQKpJ-KgpJgRd -do]0-jHWHH/0-V$mRgBpWHH/0-$mRWHHp]HH/p-XnBpJ-Kgp0-$mRWHH0-,HWHH/0-Hfp.0-$mRWHH0-.$mRWHH/0-0HWHH/0-6Hfp.pJ-Kgp0-$mRWHH"pJ-Kgp/p]HHgz$m0H`| mtpNWWHHVF mtp NWWHHVG mtpNWWHHVH mtpNWWHHVI mtp NWWHHVn mtp NWWHHVo mtpNWWHHVp mtpNWWHHVq mtpNWWHHVr mtpNWWHHVE mtpNWWHHVA mtpNWWHHVj mtpNWWHHVk mtpNWWHHVm mtpNWWHHVb mtp!NWWHHVf mtp"NWWHHV툁 mtpNb @ NVNlN@ mtp%Nb @ NVNlN@ mtp&Nb @ NVNlN@ mtp'Nb @ NVNlN@ mtp(Nb @ NVNlN@ mtp)Nb @ NVNlN@ mtp*Nb @ NVNlN@ mtp+Nb @ NVNlN@ mtp,Nb @ NVNlN@ mtp-Nb @ NVNlN@ mtp.Nb @ NVNlN@ mtp/Nb @ NVNlN@ mtp0Nb @ NVNlN@ mtp1Nb @ NVNlN@ mtp8NNN(/ mtp9NNN("_N/ mtp:NNN("_N/ mtp;NNN("_N/ mtpN`JpgB mtpNb @ NVNlN@`"4-H°g|4-VH°g24-H°gN+0-.$mRWHH/ m |zxvpt"-tN$p-NN(N/xp&t&"-tN+A `HEpN,/A텄r"_tNJV<`$ mtp&Nb @ NVNlN@NqB~|zxvpt"- mtNj`& mtp3NVt` mtp5NV툄`vgvgvgvg v gv g v gvg vgvgvgvgvgvgvg&vgVvgvgvgv gv!gv"gv(gv)gv*gv,gv/gv0gv1g v2gv3gv5gp6fN+ mtp&Nb @ NVNlN@ -WHH"pJ-ugp"pJ-QgpgN/NN mNV?-EMp N,/aՈ-CgzE%pN,/a-Kg`Hm>N(THy?-N?-R?<N'0p-AN|p+@p-ro|Bp-roS-4-o Q$m4BpJ-bgpJf$m-N~`(x$m"mNbpNpNZgR-$mR$m+cYp-NAN AN("mNbNpNZgAN$m4$p-ANp-+@p-$mL$p-$mP$pJ-dgp/pJ-egpJgBp-r ^HHg:p-Ѐ+@EpN,/ -NN("_Np|N/ -&<:<NN("_N0<.-N/ -NN("_NEpN/ -NN("_Np.N"mNEpN,/ mr"_tN+Al -l`fp$mL$ mP `fpЭ$mL$p-$mP$`L -䰭mp$mL$ mP `0 mP $mP"pЁ$mL$`vgvgvg$mE;pN( <r4<A$N/ <r4<ANJgtA,0B0p+@dANN`Dp NrN "mN(-d"mNb"mNpcN> mNp:NNRd -do]`T <r4<A$NgA,0B0`A,0B0pcN>A,N/p N"N NpcN> 0<##NN -dNNNRd -do]pcN>Np+@dANN` <r4<A$N"/ <r4<AN~gDA,NX/p N"N "mN(-d"mNb"mNpcN> mN`pcN>p NrN NAD0B0 -NADNfBpcN>0<##NNADN*(-d m؅p0HNNNN4fGpcN>NRd -do]AEz8pNgpcN>pNp@NpcN` p-roR-p-~AN݊p-r-R+@|p^HH/pJ-dgp/pJ-egpJWHHg -@$m BpJ-dgpJWHH/pJ-egpJgBpJ-egpg$m $N,p-+@p-rnYplbNkFp$mL$pJ-dgp/pJ-egpJWHHg*p-Ѐlp-Ѐ@p-ЀR$mL$$m(B$mL $m -N~`Z$m(R0< mNBp$mNN("mN$$m( $m ВS/p-ЀY/ m$"NL$mR$m+cYNjn$m-N~`$m(B$mL S@pЭN~`$m(R0< mNBx$m mp0H/p-r-Ё*( m؅p0HNN("mN$$m( $m ВS/p$m&<:<N/??p-N8:&NxNY/ m$"NLR--+cDY$mR$m+cY$m(B$mL $m -N~`H$m(R$m( $m ВS+@x$m"mNb(<zڭ,-.-N$mR$m+cY$m $pJ-dgp/pJ-egpJgBp]HHg$m BNkF$m-N~`V0< mNBp$mNN("mN$p$m$m ВS/p-ЀY/ m$"NL$mR$m+cYNjn$m-N~`x$m mp0H$m($|-N~`0< mNBp-Sr-Ё*$m(( m؅p0HNN("mN$p-$m ВS/p$m&<:<N/??p-N8:&NxNY/ m$"NLR--+cXY$mR$m+cYplp$mP$pJ-dgp/pJ-egpJWHHg p-$mP$$m$mP N~`Dp$m$m ВS+@x$m"mNb(<zڭ,-.-N$mR$m+cYpl p-S/EJp*N,$2<NLp-ro|p-S$mp$mD+@$m-N~`x$m mp0H$m($p$m&<:<N/??p-N8:&NxNY/$m(("mNb/$m(("mNb0(HrD/p.N"N "_N$rNL$mR$m+cXYNkFp-ЀY/pNĪEtp N$rNLNjnpJ-dgp/pJ-egpJWHHgb$m(B$mp$mRN~`6$m(R$m( /x$m"mNb$-"NN$mR$m+cYA40B0Q튒Q튏HyNMXJg pNܜ@`N:@p-UWHH/p-r+WHH/p-r-fp.p-fp.p-fp.p]HHp-rfp.p-UWHHgVp-rWHH/p-UWHHf@p-UfE{BpN,/N`p-WHH/p-r+WHHg, -NA4N~g A4Nd`dA40B0`Tp-WHH/p-r-WHHg, <r4<A4NJg A4N` -A4N$m(BA4N$mA4Nr$mЁN~`6$m(R$m( /x$m"mNb$-"NN$mR$m+cY`ANZN-NNANx$m m؄4pHHRx$m m؄00HHWHH/0-|mzgB0-m~gBx$m m(p0H/x$m m(p0H^HHg(x- mCHx$m mAH`x$m m؄4pHHRx$m m؄00HHWHH/0-|mzgB0-m~gBx$m m(p0H/x$m m(p0HgBADCNNADNDA킴C킬Nxg\ -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHSPx$m m؄AHSP`A킴C킬NDg\ -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHSPx$m m؄AHSP` -Xo -Xx$m m؄AHP -Xx$m m؄AHP -Xx$m m؄AHP -Xx$m m؄AHPx$m m؄AHSPx$m m؄AHSPp-e`$mD/BBp$m/p$m/A툎~NNx$m m(AH$mD/HxBp$m/p$m/A툎~NNx$m m.AH$mD/HxBp$m/p$m/A툎~NNx$m m(AH$mD/BBp$m/p$m/A툎~NNx$m m.AHp+@d$mD/B/-dp$m/p$m/A툎~N/?? -N8:&Nf$mD/B/-dp$m/p$m/A툎~Nx$m mAHN $mD/Hx/-dp$m/p$m/A툎~Nx$m mAHN $mD/Hx/-dp$m/p$m/A툎~Nx$m mAHN $mD/B/-dp$m/p$m/A툎~Nx$m mAHN Rdpdl`A킬 24x$m mAHN A킴 24x$m mAHN A킴 24x$m mAHN A킬 24x$m mAHN Q튵p-THrN~`r$mD/Bp-/p$m/p$m/ -NA툎~Nv$mD/Hxp-/p$m/p$m/ -NA툎~NvR--+cYPTPxNNPT-ygp$m$mL$$mL S$mP$`p$mL$p-S$mP$p-e$mL $m$mP N~`p$mR@$m8*x$m mF؅p0H$m$m8*x- mF؅p0H$mz$mx m؅AH// -N8:&N/z$mx m؅AH 24&<x:<NPz$mx m؅AH// -N8:&Ngz$mx m؅AH// -N8:&Ng$m4RHRBBp$m/p$m/z$mx m؅AH 24A툎~Nv$m4RHRHxBp$m/p$m/z-x m؅AH 24A툎~Nv`$m4RHRBBp$m/p$m/tA툎~Nv$m4RHRHxBp$m/p$m/tA툎~Nvp+@z$m(- m؅AH// -N8:&Nf.$m4RHRB/-p$m/p$m/z$m(- m؅AH 24A툎~Nv$m4RHRHx/-p$m/p$m/z-(- m؅AH 24A툎~Nvz$m(- m؅AH 24x$m mAHNz-(- m؅AH 24x$m mAHNz-(- m؅AH 24x$m mAHNz$m(- m؅AH 24x$m mAHNz$m(- m؅AH//z-(- m؅AH24 N~g0$m4RHRBBp$m/p$m/A툎~NNd`0$m4RHRHxBp$m/p$m/A툎~NNdRpl$m4RHRBBp$m/p$m/A툎~N/??$m4RHRHxBp$m/p$m/A툎~N8:&NPg\ -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHRPx$m m؄AHRP`$m4RHRBBp$m/p$m/A툎~N/??$m4RHRHxBp$m/p$m/A툎~N8:&NgX -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHRPx$m m؄AHRP$m4RHRBBp$m/p$m/A툎~N/?? -N8:&NgVx$m m(p0H/$m4RHRBBp$m/p$m/A툎~NNПx$m m(Hx$m m.p0H/$m4RHRHxBp$m/p$m/A툎~NNПx$m m.Hx$m m(p0H/$m4RHRHxBp$m/p$m/A툎~NNПx$m m(Hx$m m.p0H/$m4RHRBBp$m/p$m/A툎~NNПx$m m.H$mT$m+cTY`$mL $m$mP N~`p$mR@$m8*x$m mF؅p0H$m$m8*x- mF؅p0H$mz$mx m؅AH// -N8:&Ng6$m4RHRBBp$m/p$m/z$mx m؅AH 24A툎~Nv$m4RHRHxBp$m/p$m/z-x m؅AH 24A툎~Nvz$mx m؅AH 24x$m mAHNz-x m؅AH 24x$m mAHNz-x m؅AH 24x$m mAHNz$mx m؅AH 24x$m mAHNz$mx m؅AH//z-x m؅AH24 N~g\ -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHRPx$m m؄AHRP`0z$mx m؅AH//z-x m؅AH24 NJg\ -Tx$m m؄AHP -\x$m m؄AHPx$m m؄AHRPx$m m؄AHRP` -Xo -Xx$m m؄AHP -Xx$m m؄AHP -Xx$m m؄AHP -Xx$m m؄AHPx$m m؄AHRPx$m m؄AHRP$mT$m+c2YPxNN|-N~`$m-N~`x- mRp0H$mx$m mRp0H$mp$mr$mg$mBRpJ-dgprND`BBBp$m/p$m/A툎~NA 00 -NAN~gBHxBp$m/p$m/A툎~NA 00ACNxgt -Tx$m m ؄AHP -\x$m m؄AHPA 24x$m mAHNA 24x$m mAHN`ACNxg2 -Tx$m m ؄AHP -\x$m m؄AHP`` -Xx$m m ؄AHP -Xx$m m ؄AHP -Xx$m m؄AHP -Xx$m m؄AHPA 24x$m mAHNA 24x$m mAHNBBBp$m/p$m/A툎~NA 00 -NAN~gdBHxBp$m/p$m/A툎~NA 00ACNxg\ -Tx$m m ؄AHPA 24x$m mAHNA 24x$m mAHN`ACNxg -Tx$m m ؄AHP`` -Xx$m m ؄AHP -Xx$m m ؄AHP -Xx$m m؄AHP -Xx$m m؄AHPA 24x$m mAHNA 24x$m mAHN$mRR$m0kovY$mR$m+cYR--+cY$m-N~`F|p-SN~`x- mp0H$mx$m mp0H$mx- mRp0HJ^HH/x$m mRp0HJ^HHgx$m m ؄4pHHRx$m m؄00HHDA킬Nx$m m ؄4pHHRx$m m؄00HHDA킴Nx$m mAHN/x$m mAHNڐDALNx$m mAHN/x$m mAHNڐDATNx$m m ؄4pHHRx$m m ؄00HHo$x- mCHx$m mAHx$m m ؄4pHHRx$m m ؄00HHWHH/A킴C킬NDg$x- mCHx$m mAHx$m m ؄4pHHRx$m m ؄00HHWHH/A킴C킬NATCLNDg$x- mCHx$m mAHx$m m ؄4pHHRx$m m ؄00HHWHH/A킴C킬NATCLNx$m mAH//x$m mAH24 NJg$x- mCHx$m mAHR--+cY$mR$m+cYpA NpANtA툸NtA툾NpARNNNE{`p N,"HA템NE}pHN/Ep N,r"_tN/ A\N ExFpN,/Nap-+@p-+@ -^HH"pJ-Kgpg0Hm>N(THy?-N?-R?<N'0QxQKQ$m-N~`&x$m"mNbNpNZgR-$mR$m+cY-gjEp mNp-UlEp mN NĪ$r'NLAdNrЁ/pDNĪ$r/NL-xg -$m8o m8+P$mRR$m0U@WHH/pJ-egpJfp. <r4<ADNgb -$m8WHH/ <r4<ADNf $m8R`-xgNHx/-NvzN-NNpr9NE2pN$NNp*AN8PWEGp N,/BNc-\gA텴rNpN}+@pN -\HH/ _HHg^N0`pBfp"+@` fpL+@N?<NNTA텴NN2E4pN,/N(N0~`.EQpN,"HA텄Np]N"mN mrNNNQQN0`N.: $m Np-ro*QQprNE4pN,/N(N.:pN/p-rfp.p-UWHHg6pNg(prNEmpN$E4pN,/N(pNpcN0<qNQ튒A,NVN0~NNE}p* mNEpN,r"mtN+Alp*AN8plfE~9pAN`plfEpANPWEyp N,/BNc-\gaNNAN< LWHH/ }PWHHgEpN,/Ep N,r"_tN$m0$ mE{BpNg,$m0 UfEpAN`EpANQW/- mE{BpNr/Nc-\gN$m0 Sf`tANn0<ANB$mQ?pEN/p-ayN("_NCNAax("mNb/a`$pEN/p-ayN("_NCNEgpN,/HxNcpJ-\gpV툍-\g A텴rcN-\gp-+@p-+@Q툍-g@$mQ$mRx$m mp0Hx$m mLHp-r$mfAEz8pNg6N(/p:NCNrc"_NAE{pNg&N0``-f?-E{pN,/Ny*-gVpcN>p-NĪNEpN,Aaw("mNbNE|pN,A>NEpN(-VHH/AE{pNg2;|^AEpN/AEpNg;|^Bl m8 -N`p$m0$$mBRp-Ѐ$m8]HH"pJ-dgp/pJ-egpJWHHg$m4-VHH/p-W]HHgnP툍p-Wl^p-Sfp$m,$p-SN`$m4RHRBB$m8*$m,( mF؅p0H/$m8*x$m,ؒ mF؅p0H/A툎~N/?? -av8:&asgQ툍pJ-gpJg$m,T$m, on]`p$m,$p-SN`x$m4RHRBB$m8*$m,( mF؅p0H/$m8*x$m,ؒ mF؅p0H/A툎~N/?? -av8:&asgQ툍$m,T$m, o|]p-WlQp$m($p-SN`$m4RHRBB$m8*$m(( mF؅p0H/$m8*x$m(ؒ mF؅p0H/A툎~N/?? -au^8:&ar$gR--VHH/p-SWHHf$m(T$m( o^]Qp$m($p-SN`*$m8*$m(( mF؅p0HJoR-$m(T$m( o]-g l-VHH/p-SgBp-UWHH/p-r-Ɛ^HHp-Wfp.-VHHg p-SWHH/pJ-gpJgBAE{pNg$m8 @P|NepcN>N-WHH/pJ-gpJWHHg p+@p+@dp-SN`$m4RHRHxB$m8*(-d mF؅p0H/$m8*xحd mF؅p0H/A툎~NAL 00 -aslALap.g2AL 24N(N$m($ -$m(l"m(A  "Td -doR]p$mH$p+@dp-SN`$m4RHRBB$m8*(-d mF؅p0H/$m8*xحd mF؅p0H/A툎~NAL 00 -arALao`g4AL 24N(N$m($$mH $m(l"m( mH  "Td -doR]0< A,NB$m8 ar8N(C,N$pJ-gpJfjpcN>p-NĪNpJ-gp/pJ-gpJWHHgpcN>Ep N,"m( m8"$m0S@fpJ-egpJfp-Ѐ$m(ђ$m( aqN(EJp N"mNp-&<:<anN/??$mH aqZ8:&ao /?? -aqB8:&an&<:<an/?? m0(aq8:&an/??0-Baq~8:&anap$m($$m( Slp$m($pcN>$m( NĪ"mN"HA>NNANVPwp$m($p-SN`$m8*$m(( mF؅p0H$m$m8*x$m(ؒ mF؅p0H$mP툊x$m"mNbNpNZ/x$m"mNbNpNZgQ툊$mVHH/pJ-gp/pJ-gpJWHHpJ-gp/p$maoAal/p$maoAalg-JgQ}p-Wlp-UWHH/$m4RHRBBp$m/p$m/A툎~N/?? -ao88:&akp-SWHH/$m4RHRBBp$m/p$m/A툎~N/?? -an8:&akgP}p-WWHH/p-UWHH/$m4RHRBBp$m/p$m/A툎~N/?? -anx8:&akrp-SWHH/$m4RHRBBp$m/p$m/A툎~N/?? -an"8:&ajgRl$mH NĪ"m N -NĪ"mN$m4RHRBBp$m/p$m/A툎~N/?? -am8:&ajxgn$m4RHRBBp$m/p$m/A툎~NN("m N$$m4RHRHxBp$m/p$m/A툎~NN("mN-Jgp$m/p$m/Np-NĪC&Nx$m"mNbC&NE|pN,C&N/x$m"mNb"_Np N/x$m"mNb0(Hr-D"p.NĦ"_Np NC&N-JgN-g2pcN>p-NĪN0<, NCDN"H mNNpcN>p Nr-N NpJ-gp/pJ-gpJWHHgdpcN> mNN`PpcN>p-NĪNA,NN-g*pcN>pADNNp,NN mNNpcN>A&N m Np:N mN`4pcN> m Np:N mNN$m0RpcN>0< N-g mCN-lgd$m4RHRBHxp$m/p$m/A툎~N/?? -aj8:&agxgpcN>pNĪN$m$m4RHRBp$m/p$m/p$m/A툎~N m 00 -ajJ mag@f0< mNB m"m N m 24N("mN$$m4RHRHxp$m/p$m/p$m/A툎~NN("m NpcN> mNE}ypN, m NN$mRp$mcpcN>N$m(T$m( o]p-dd$m8( m؄00HH$m($$m( oDp-TNĪ/$m(("mNb"_NEpN"mNpcN> mNpJ-gpJf -$m8^HH/p-UWHHg pcN>N mNVpJ-Jgp"pJ-ugpg$m0B$mQz$m8ڒx$m"mNt0(J@o6$m0RpcN>p-NĪNz$m8ڒx$m"mNtN$mRp$mc$m0 ^HH/ -$m8^HHg pcN>NAE{pNgHyNMX/N:J^HHg|p$<"<gN"Ep N,/$m8 agN("_NEpN/A텖r"_tN/ A|agl  <r4<A|ad^g m8 pJ-gpJWHH/AE{pNgjp-SWHH/p-r-ƐgBp-UgBp-S^HHg*P|$m8 @Ne -$m8o pcN>N$mRRP|AE{pN/plWHH/ -$m8WHHgBlE4pN,/a,pJ-dgpJWHH/$m0U@WHHgp-rg$m8R$m8 od]Nx>pcavAE{pNgN0~`&AEz8pN/-WHHgN+-gNtQ|pJ-gp/-WHHg"Ep#N,/A텄r"_tNJV mNǤp mNNlad0@p-r-l$mQ-@p-S/p mNL*x$m"mN>$mRpNg <r4<NN+patNNHm>N(TEp(N,/E6pN,r"_tN+Alplo>plfEpN,/Na-KgHy?-N?-R?<N'0p"<N٢+md -N`nN,0< mNB -dacN("mN$pr NEGpN$ ma|EcpN,prNExp9N$prNEpN$p rNEpFN$p rNEpBN$p rNEXpFN$Q튲p-r ЁrNzڭdx-"mNt"mN mrFN mp-a}/ mpAa} mp+a}f$ mzڭdx-"mN>R- -c mpAa}Zf6 mp-a}NgUdpЭdo pЭ+@dRd -do]PUN-`ZaA텴a_JfJEpN,/A텄r"_tNJVN(THy?-N?-R?<N'0N,PyNXQyp-\HH/p-rWHHg,Ep; mNE!pN,r"mtN+A|p|WHH/p-lp.$m( WHHgN-NN6<0<I4<ra~NNa8 -^HH/plWHHg( mNV?-E7p N,/N-Cg(Aa_\@ mNV?-EBp N,/N-Cg(JHm>N(THy?-N?-R?<N'0Aa_@P툌Qc m8 EMpANEPpANESpA NEVpANEYpANE\pANEMpA"NEPpA(NESpA.NEVpA4NEYpA:NE\pA@NN,NkFp-a^N( <. - azx/p-a^N("_awEJp ay4<S2<NLNjn|-N~` Vp-r-gBBBp-/p-/A툎~N/?? -a^b8:&a[(/Bp-/p-/A툔~N/??p-a^*8:&NFBp-/p-/A툔~N/??p-a]8:&NgBp-/p-/A툔~Na\S*x- m؅p0HA탄a]Bp-/p-/A툔~Na\S*x- m؅p0HA탌a]TBBBp-/p-/A툎~N/??BHxBp-/p-/A툎~N8:&aYgA탄C탌aYgA탄 24N(Cavp-aw"/A탌 24N("_aup,awCNA탄 24A탔aZA탌 24A태aYBBBp-/p-/A툎~NA탤aYBHxBp-/p-/A툎~NA탬aYA탴Nd`>A탄 24N(CauLp-av`/A탌 24N("_au0p,avDCNA탄 24A탼aYFA탌 24AaY4BBBp-/p-/A툎~NAaY BHxBp-/p-/A툎~NAaXANd`|BBBp-/p-/A툎~N/??BHxBp-/p-/A툎~N8:&aX&gA탄C탌aWgA탄 24N(C at$p-au8/A탌 24N("_atp,auC NA탄 24AaXA탌 24AaX BBBp-/p-/A툎~NAaWBHxBp-/p-/A툎~NAaWAa`TA탄 24N(Casbp-atv/A탌 24N("_asFp,atZCNA탄 24A aW\A탌 24AaWJBBBp-/p-/A툎~NAaW"BHxBp-/p-/A툎~NA$aVA,a~>`A탄C탌aVgA탄 24N(Carp-as/A탌 24N("_artp,asCNA탄 24A4aVA탌 24AA탄 24A턄aS`A탌 24A턌aSNBHxBp-/p-/A툎~NA턔aS$BBBp-/p-/A툎~NA턜aRA턤azB`>A탄 24N(C(anp-ao/A탌 24N("_anp,aoC(a}|A탄 24A턬aRA탌 24A턴aRBHxBp-/p-/A툎~NA턼aRbBBBp-/p-/A툎~NAaR:Aay`|BBBp-/p-/A툎~N/??BHxBp-/p-/A툎~N8:&aQ~gA탄C탌aPgA탄 24N(C.am|p-an/A탌 24N("_am`p,antC.a|TA탄 24AaQvA탌 24AaQdBBBp-/p-/A툎~NAaQ@AoNk"A:4<ravDNjn0-D@AoNk"A@4<rav Nk"p(NĪ"mavpNĪ"m avx-"mNbN"mNx-"mNbN"m N N|p-NACaRV&(*pasN`prNEpN 4-2o0< mNBA, 24N("mN$prN00<: a|TACaN&&(*pana|p-a|FACaN&(*pana|`pr#NEpa|.4-Jo0< mNBAD 24N("mN$pr#N0aPakp$m&<:<a9Aa5/??0-Ba78:&a4a6jS/p-asN"auaPH`:pcalp$m&<:<a8Aa4a6,/p-as"au`aP p+@dAa6a\.`arL(-d"mN*Rd -do] mL+Pd$mP a[`@p aw"ma^(-d"mNbatR"ma^ m0(@ o0<1.ar"max$m($$m( o$m( T masat"ma^d m0(@ o:p ar:"max^$m($$m( [l$m( R masas"ma^p masas"ma^ m"mN$Aa4$m,$`F$m,("mNbEwpaP/$m,"p mas,"_aN$m,("mN*$m,S$m, SlRd -do]p+@dpcajAa4lU"p av.aNX(-d"mNbaNDRdp dlp+@dp-aZ\`Aa4&"p au"ma](-d"mNb"mNpcaj` maM"m, mL"$mP aZ `&pcajN(T4-f$HypЭL?pЭP??<N'0`p$m$$+mPp-rnHp-rHЁ+@ -P&<:<a0/?? -a3|8:&a1a}a2$m$$$m B+|0-bopѭp$m $+|r$m ?*$m$?*?-?-BgN'0PwAEz8paNRgjpSao/ -a2ard"_aLCa[4-oAa1("mNb/NƈEpan./HxNcpJ-\gpVK`AE{paMgN$-Kg24-fA0B0p-r-~AN݊p+@dp-aW`8p$m,$p-aWx`$m, df"Epam$m,*(-d"mN>`BBB/-d$m,/A툎~ah AL 00 -a1ALa.g0< mam@0< m am4AL 24aq "mNBHxB/-d$m,/A툎~agap"m N$p:amz"maJ"H m aJ|$m,*(-d"mN>`Epal$m,*(-d"mN>$m,R$m, o]Rd -do]AE{paL2gp$mL$$m p-r l -$mp$m$mP$p+@| p-r l-@p-+@$mQ m$ -aU`Aa/"p aqL"maX$m$("mNb"mNp$m $ m0(HaUv`p$m "p mamak@/p$m"ЀЁ/$m &<:<a1&<x:<a-da./zx0<&$"aCt$m R$m o]$mR$m$R$m$ o$]$m "m$ mL"$mP aT`Aa."p apL"maW$m$("mNb"mNp$mrN maH< m, -aTf`"acZ$m,*$m$("mNtaH$m,R$m, o]$mR$m$R$m$ ob]NsNsN:/HyNMXgN:@HyNMXJg pNܜ@p-`$mLS$mL fp$mL$p$m$mP$p$m$mLВS$mP$`$mPRp-$mPl p-$mP$p$m$mPDR$mL$`~S -fp+@p-+@p-ЭS+@`RRp-l p-+@p-DR+@`$ g& gZ g gp-UWHH/p-rWHHg`?-Epah/Ny*AEz8paHg A텴rca>h`ah/p:ai4CaF@rc"_a=VAa,*~AN݊$m p-r`f $m `Np-f $m`6p-f($mp-rfA0B0$mRp$m+@p$mr-m p-+@Hx/-ap$mr-lnp-+@p$mЀr-lp$mЀ+@p$mR//-a`p$mЀr-lp$mЀR/p-/a2pcaa^p$m&<:<a-hAa)la*/p-ag"ajaDANZpca;N+ANZ`2P툌PcN1Q툌Q튒 mag maf m afQwN-`iFaipaKpaKpaJp aJaK`i"aihpaJpaJpaJpaJaJ`haiDpaJpaJpaJp aJaJ`hai paJpaJpaJp aJaJ`hahpaJrpaJppaJnp aJlaJt`hahpaJNpaJLpaJJp aJHaJP`hnahpaJ*paJ(paJ&p aJ$aJ,`hJahpaJpaJpaJpaJaJ`h&ahlpaIpaIpaIpaIaI`hahHpaIpaIpaIp aIaI`gah$BBHmtNRJB^HH/ -t^HHgp +@d"-d mtpNNRdpdlpr mtNNpr mtNNpr mtNNp+@d"-d mtpNNRdp"dlpr( mtNNpr) mtNNpr* mtNNE|Ep adC텮aBBC텴aQ`vpr" mtNN mtp"Nb @/Epaa"a>`Hpr" mtNN mtp"Nb @/EpaaZ"a>`JgBvgjvgvgp-`*pr mtNN`*pr mtNN`pr mtNN`vgvg`pJ-Jgprr mtNNpJ-gprr mtNNpJ-ugprr mtNNpJ-gprЁ"p mtNNpJ-gprD"p mtNNpJ-gprr mtNNpJ-tgprr3 mtNNpJ-gprr5 mtNN0< ma`0-bWHrrЁr/ mtNN0-bS@WHrrЁr, mtNN0-bU@WHrrЁr0 mtNN`b*abpE|Ep a_C텮a=>C텴aL8A텴ra5>paYAa=paYvAa=paYhAaAaa`Ep maJJ0-@S@fE-p a]"ma;:"maJ4E8pa]r"ma;/ -&<:<a.aaN"_a;EPp a<"HA텄a:p]a;"maI mrN`_a_Q튏a~Jf`_a_BhQ튒HyNNX @p!@`_la_B4mHRHmtNRJB^HH/ -t^HHgHN*2 mtpNb @/ $m($$m( Sf&$m0 Sf A텴a @`$m0 UfA텴a 0`KaLEGpIaI*/EpaIr"_ta0+AlploN-TgN/pa h$m($plf+| l"-lpacVHy NAX$m( RHWBgN\a`KEp ma52`:Ep ma5 A텴aZ` ae*ai&"ma5`tܰgv%g` mraqae g HxN/aeN`JaJp+@l-Qg(EpaH /EpaGr"_ta/+Alplo@PiplfNlv`(EpDaG/A텖r"_ta/JVjDGGe GbFGNuG GbFGNu~Nu 24HjDBaDBNuBe B/dAрQ4<`BNutNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`W 246jDCCe0 C/jC C@j C jr0H@{0>H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`$Ba 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`T <r4<NupNJBktNu@AB`&8:~.gNa`&8:` &8:@ABJBgJEgJAfJ@f<jDFF Fdx.HGއQJGfjHGH??UGgkte <r4<` 24HL&8*a dgHL8a`L8aTJ_ k:NuH 24kBaL8a`3,TJ_LkNuTJ_Lja&8* <r4<`HL aJBfL aVgLJBjDBa8L8a@a2DBNuLJBjDBaL8a"`2p`R| 24?o4<&8: 3f AcDA@Aр[SBDBT`SBAрkfJAftTSWa>H&8:aH&0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`N@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KNMIO: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|Nu`@a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qaa2`p`tpeahp`(p?a a\abaHz?< NA\?<LNAfCR2A0A82r22a"<0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` N8Hz ?<&NN\Nu9gNuWNuaaa"`D`@NuNuNupc?a0QNurdd6Ag,B(dB(dH Ac<a#tgBAp`+tNuNu?<OA`d?<IA`Z0<H Ia,vLt Ig Og Ug Ag Rg*afNup`a,Hp`F0a"fHRa,$>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha*B2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpa*hAHPBHQ?NA\ _JkDNu/ Ia*2$$IAHPB Ba*AHPBHQHRBg?<VNAO _ _JkDRNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNuaA n21@h1EZ1CN1BL b "n6D(1@$DBh$1|jBhr!jLT1jPXj$"jHA1qHBhJ81hH1DP1jRRBhf1|B1|D1j>\1j@^1j:`(*6HD([fx!Db1|F1|@C$!Il1|@pNuHpa(Xa&I>`Lzpra$ n2 hP.SGjLNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aXaRFBd&8*L?a0<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<.aFJFkSFk4avQa2`&HaFFa^Q&8*L/az,H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHarЁЀ`z@`z8H@0`z(a^*d2d2d"d""d""""d"`""""""""""""""""QjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a#8`QNu$Aa$`QBNu?a#HQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHz&af`Hza#H `THPHQ0(ika" $I _a#IUd4Id4Id$Id `$$$$Q _Jf,a#dId4Id4Id$Id `$$$$Q @NuSa#6IdIdId`Q @Nup `=P/ a"$I> _a"G` VNuag`af`ae `ac` acpNuadpNu/ a"$I> _a"4Ae4v` VfANuHP0(R@kBa! $I _a"~IUd4Id4Id$Id `$$$$Q @JfNuNup `|`th`tpa ".Nutj`t@H|`rk` rf`rg`r5=@|0`pM` pO`p`po`z.`z+@-AH<|`~*@-AH|`t)`t` tr`t2`t@-A=B|`v8`v(`v-` v!`v `v@-AH |`^H@-@|p`RHAHBHCHDHEHFHG-HfAD-HH@-@H|p`$rAD-@f-H `r6 @`&<x:<aaJjNuz`z `z8.^n\Dn\@Hp tr=ED`zn\n^648HH`prt`Vn\n^n\n^8HH`prt`."_A `4RB`"_A42L\A` L0GF11Q-p`prHQ`Bp'rta n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _aD]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|H-|L`Nu-HN?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na222-IfHVMF,_Nup `3T np`d??/ a, > _ax4$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&<:<`Xg BbUC BcjNu BcHDDdSkg Aр[RBNu0ftNuB H@"jNu Lx6oFCe0FC BdЄe!Nu B/dHDDd`A*p4. g=BNuA*pBQBX".g pa8BNupraHP?<NNT~U@g~tb3Apr0 0BBB R@ @fA0000PB0Tp`00000\0X0Tp`T@00000P0BXpnT0raVA0p1| 1AQBX0$HTH0P P0Tp`0NuH(Fa$L(FNuSk [0NupNupa`+p>`HPaa _&X Pf/|~Kzag @ ep 2tC"2 S@HQCfػR"_d BTAA3ApC4$I2a222B"0@2A\xva@gF2#M 443BS@ -f HQCfػR"_d@BAAb8RGRC`3RSG5G5C J1DcaRF Fe `RG GdNuXASF1F41R1h4x1EDg"<p-A` n"g(t( f h fpH`aLRB`Nuaa p-@-@(-@4-@@=|LpraHPKLCDHXA0 1PP1P1PA L?P<@>AFGH 0000X0000X0000HSG~2gtLx0a, Q&_NuSAkA> A1@H<`Lp`Ha-_\NuBJAgLPDEFbGb?HXaL0S@k@> AP"G0(JgRJ)@g1@2fJ2HPL<P0a W1@A00 pia=|@pia _C""pe`"4<6HPa2 _rL<0a$=| pia0.2pa4H\P`PH|SCSDABH0`S@k@ A=pfNupa papapaLa`S@k*@ A0g BPapgaDp aJ@fnpahQ`B\NuHS&I. FVa8.:.L4.RBĴ@cBnaL4.RBŴAcJSA=A`@pJ.afrJk8 Eg,2. pg  qfL=A=Apjrta`8a>`2 d. Vg" gt gZ gn fPSnjBn`D=@0.n\=@0.R@S@n^=@prtarRn0neBna(Q>j4&_NuBn`0<HyNM\`Rn<SFEneSn`2NuS@kD@ AC0g.?a$=_p 2.aL6Fgavp `p`p`NuBS@kl@ A=Pa=| phabL`4p-@"<$&HA-HH-HLBnpmrt`jHz ?<&NN\Nu n2MFJFo`JGo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuafHz ?<&NN\NuL n2MF(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NAXOJkpNu0< aF`0< CF2p`6p a0`p CFp`"aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHyɤa:a4"H`Hyɤ`Hyɤ 24`@H` @HHyɤaa"Hav`rHyɤ`Hyɤ 24`aX`$aR@ApDrAeA`?a0J@g*?CJap0g?C2pa SWfTNuB.@=|DNuB.@a=GDgNup`!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`0 246jDC C b H&<;)8<\:<aZaHaǴR/@L&4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`fAFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS``@a Acr `@a A cr `@a\ A cr `Nh$H`HapLHP?.d=hdNh=_d2 "@$Y4Ad2`0Q @NuH@&g( b⸃bLHaLC 0$Ir `Q"Jr0XDQD@CtEe PA`fRشf`e"J*c j|0"cRLJgR $I.f) 5e*0!.g -g  g 9f 0b`RB`1`p `j r2$v60!2#RAAg$@%RCCg$B%8Nu@`r ??a"P02R@H`2Q Nu<>Hz?<&NN\`X n2LLJFj|@c<JGj~Ac>02 h|N n2HHNu80a|DHz ?<&NN\Nu|AF"n2"iB(B(N?AFBHP?<GNAPAF `r0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuazHPa pJk NuCg.BJ@g  g &g, $g %gN NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkapNuRB0 b b瀀`RB0 fрd`ap`ap`ap34B0Nu>.D<jRGg>VGg:TGjp` HPa0CF$IpR@  f _aHd2Hd2`"QNu` ^<.DHSGFaAEg f< &_Nua`Nu.dfaB0=n`r>.D<jRGg:VGg&TGjp`<.DaAFa&JkNup#`p z fa2a` z f a"aAFa  f#0JkzNu0:g0.D<jRGg*VGgTGjp`<.Da(` z faa` z f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#0$H _a`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0jZ\@??<NMXJk .dgp Nu`<.DHSGFa "fAGg ."Fg( ,g2 gAEf< &_Nua g`Ra ,g g` ."Ff`H|=@-Hp/`\H~=H|=@p3`H$ a Nua`da`Ja`f]A=ADNua`Ja`0a`La|A((@؆*.&|؆kD`&a,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb&` .&/?<HNA\p=`@HU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA`Y6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXNua0g2.k.tak$6g .fS@gt atkAg A .fS@f.Nut a\kAg6 /fS@gtaFkJAgކA /fS@g4<;a.kAjA AbAPjAdYA??<+NAXrNurxS@k0  bS@k .g( :g"0  b DBb BdeS@jJANuSR@JANu64HKxDDD8<Hprt`ú 24JBkCkNuCktNu 24JBoSBNugRBNu2(gbc  P"H`Nu/0Hav2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`ra `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`Lja zEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<a PnnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaBNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a `QNup?ap a~2<|0`aS@k g U@k g NuNu0Nu NuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgaXJBjapgPAe CbRa R@Sf0Nu FgRa g JBja2AeaJAg RP0 pNu`l 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%`B9J`$H EaAJ AerQBL@͉H Ia"H _/ aar _/ ?ahAF-H AerQB2"_A&-H A e ` \gQBa9JgaZe -|Jp[`pZadajAF"H0.g "Hg \f`A&fS !.gR EF _a`QNuHz?<&NN\ @Nu x NuA@Bh`ՎA@a՘ n@!|}Nup# fp Nup`p`#Nu?/NT` pNuNHMAp f9 kd n2!|v ||9 "XLv:g 4zg*Ag61 cg Jg ;e, ]b& Te` Db; g fg  bJg fg fg,HC#0j ` Hx Dg;0LYBj@1BA gbШ dA gd BBdL@Nu wHHKMPPR g,g&y `pByXB@etAg1B# `\HCHSGjvg*1B f  f&< # XB@etAf&_`AC gZ"HyNN#4. >"NN @A C#P B?< NA\#R/a?< NA\At0N NuA# ~P޸|a&:|a RGk0Gg`a0GVf3 <??< NMXACJf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu9HHNu9`aJf"_O:N"_O:HQ`2 9g"9gJ9f ga"ANp\B`G06#f&#-KNuk"c" C gT6f`Pv6"cgRCC(D#8`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuaڊjv0fpNu\@`av`]@><CF Ipa<0HNuaZ`]@><CF Ipa Nu?|`?a80R@f|0a|HJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk V _t&_Nu&_`ta$JANuag `af`apNuapNuC`C``C` C`CJhfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`0aDa 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"&nNua `baP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNua:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&ra :,ga &Lr`r??Q@HyNM\0Nu#Nu-Hb=hzBnfNua` nbaߒfp0nfc`"Nuaz/ ? nb"XfRnfSnzkx _g !g &g. \g.aֺ`RnfSnzkN`0"_fC pH`0"_`pR@RnfSnzk \f2"_gAc@@H?aڒ0`\p?aZ0H"_`|Nup?aHLn`ִHn nb"XfRnfSnzk _g,vxz| +g2 -g, *g $g& #g$a`RnfSnzk`` `RCSnzk _f Snzj`h #g $g *g.g ^gH +g^ -gX.fXxRDSnzkL #g ^g +g4 -g. _f.RSnzj`RESnzk ^g +g -fRSnf nb? JEf0DH2HgR@?=nxvjDnxL8n@abax<z Ndz* I0`  fEQNdS|$Ne Jnvj|- nb XfRnf0nfc|.g8 _g>.g@ +gN -gR $f ,fHQ!afRnf"_p$RHQaV"_`Rnf`)  g *fp `Jxvjp-`Jxvkp `=_fSnfRnzNuHLn=BvjDBN0LxC*E0RJCfRCR@r2HAARACd ` Efr0Sb Eg4 5e.!E*e0R 9c0`R1R@0c JEr+J@jr-D@UEoJYEc0SEnHJEf0SEH@HdREf0SEH@H 0 0REfH@C* nb XfRnf0nfcJ.g _g .g +g -g HQaL`Rnf`Jnvjp-`Jnvkp `=_fSnfRnzNu"H YJQfNuBQ YH瀀a>LP|HPG>C6[[[C8[[[a68v6Cv6C[RCF8[[[a@6C[RCF8.L L-KA `$I\bfBjQNu$YbfBjQNu؄*؄؅CH`Ŧ؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IaӐHR"H` nhd$HJf-HS Nup"`&HPa _aؘ`QNua JH a߸L0Nua`$Ia٨ Z0AcA`QS@ QNuHd0Hd0Hd` QNu$Iah Z0Ac4ASB Q`QNuA`@A`:A`4A|`.A|`(A`"A `A`A `A ` A`A^ Nu .*NuA`AA!NuA`A|` A `AA1NuA`A|`A `A `A`A` A|`A@00HNuA `A`A|`A `A `a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a-IHQB0a _JNuz"-A=@|aך-I`#HrYapYaRUME - JEWEILS VOR:1Vortages-Tabellen-Platz : _X1Spiele (NICHT Breite Tab): _X1HEIM-Block (BREITE Tab.) : _X1AUSW.-Block (BREITE Tab.): _X1Gewon.-Spiele (ALLE Tab.): _X1Unent.-Spiele (ALLE Tab.): _X1Verlo.-Spiele (ALLE Tab.): _X1Tordifferenz : _X1Tore : _X1Stze : _X1Punkte : _X16AUFSTEIGER (10er) : __X3@ABSTEIGER 1=... : __X 0=OHNE 1=ENDE 2=IMMER 3=UNTERSTR.:TABELLEN-PLATZ-BERECHNUNG:NORMALmit ohnemit ohneAuswahl26Zeichenlnge: __XALLE VereineABBRUCHVerein 1____________________________________________XVerein 2____________________________________________XVerein 3____________________________________________XVerein 4____________________________________________XVerein 5____________________________________________XVerein 6____________________________________________XVerein 7____________________________________________XVerein 8____________________________________________XVerein 9____________________________________________XVerein 10___________________________________________XVerein 11___________________________________________XVerein 12___________________________________________XVerein 13___________________________________________XVerein 14___________________________________________XVerein 15___________________________________________XVerein 16___________________________________________XVerein 17___________________________________________XVerein 18___________________________________________XVerein 19___________________________________________XVerein 20___________________________________________XVerein 21___________________________________________XVerein 22___________________________________________XVerein 23___________________________________________XVerein 24___________________________________________XNeue Ligen anlegenABBRUCH18Vereinsanzahl:__X1_Wieviele LIGEN gleichen Typs: __X2-fache Hin-/Rck-Runde2.Spiele am selben Sp.-TagRckrunde AUTOMATISCH anlegen5-Satz-LIGAOKSpiele des 10. SpieltagesABBRUCH-+OK FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______X FR 00.00.00 - @@@@@@______n:@@@@@@______n FR 00.00.00 - @@@@@@______n:@@@@@@______n 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 15:10 15:10 15:15 15:15 15:15 Tasten - BelegungAbbruch-Feld  bei SpieltagesangabeUNDO,ClrHome,Pfeile: Fensterinhalt*: Blitter (falls vorhanden)Esc,Rechte-Maus: Prg.-Teil verlassenRechte Maus: letzten Men-AufrufCtrl+B: Bildschirm sichern (VOLL-V.)000p0`331a1`3333`330370033330303603330`30360330`303600p30`30s6300030`300100@8@dxIO`D H < >D@~8H@ " a  8 p@H `I 4P@"<PP# H>@ % H?P E @?p@ K"@? @ K$>< @"D @$H@  A$  "D $H D@"H<@$I D$(H"8H$ DKp = ~@ @@HmAHOIm'~m$@8/Imm$@ /Hmp`I@@,0K@mH=m~A%@m_'I@m}&Kml$Kmhy%O$h'O$A`'I$mm`?`/I$@LM V`a vz$      0 1 2 > ?  @ Q R S _ `  a u v w         8 : < Y [ ] z | ~        ' ) N O% P k l       ! < > Y t v      9 T V q    46Qln1LNi,.Idf ),=?Bc!!"%@ABIPT[bdrst%,07>@NOPklo *+,GHKfghovz#$'BCDKRV]dftuv '.29@BPQRmnq FG(Hpq(r((((BC(Dlm(n((((()*NO$Pst#u%!%-B6!4$9AAAAAB"AB2( BN Bj ! Q Q Q !QQ QB  B !QQQAA $A*B  B ! !QBQE QH QL"AP#AB!$C  %C.  &CJ  'HCf +(*!  )Q*Q'Q 1,0! -Q .C/C 0Q +Q 2A  3A(  4AC 5C 6AC ' !0 D.AD*DFADb A AD~!D @  @  @  D  % D D  (E  @"  X"  8  E&3EB4E^4Ez4E1E3E2 E4 F 3 F" 3!)/F>FZ A FvA F AFA FA  AF  A G A G A G:  A GV AGr  AG AG AG Q  Q%Q,Q3%Q:QH! QT Qf% QnQ~# QQ Q& Q  AG !A /G"  $ H 4#H6QRQY Q^ QgHR Aw   A  A /HnE)CH   $    5$!$H "HHH N%I 3=bsI2IN#" IjI @q @q I  @q @q I @q @q I@q @q I@q @q J @q J.@q JJ @q Jf @q  J  @q  !J "@ q  @q 3$2 %J&J 'J (K )K* *KF +Kb ,K~ -K .K /K 0K  1L  2L& #LB 4<95L^6 m7 t 8 #9 :  ; <! 317 : LzH L  L  / H LH LH M H M" H M> H MZ H Mv  H M H MH MH MH NH N H N: H NV H Nr H N H N H N H N H NH OH O6 h OR  #7 A!-OnO!AeA}A  A  ',eI OAO" AO-AO29 P P2 # PN Pj9 R? PAP P  P P9 ? QA Q.  QJQfQ9.?QAQ QmQ R9!? "R*A#RF $Rb%&R~'R9( ?)RA*R  +R ,I -S  .S&9 /x? 0SBA 1S^  2Sz 3 4S 5S9 6? 7SA 8S  9T :% ;T" <T>9 =T? >TZA ?Tv @TABTCT9D?ETAFU GU H IU: JUV9 K0? LUrA MU  NUOoPUQU9R?SUATV UV6VWVRXVn9Y ? ZVA[V \V ]V ^V _W `W2  aWN bWj cW dW eW  W '  WX#X."XJXf$X! X$X^__`cde$fg|m4opzlHILFELADENSICHERNLSCHENERG.EINTAB.AUSTOTO-TIPWERTEBOXDR.+ERG.ENDE123456Datei akt.Laufwerk: D ^L laden F2 speichern F3 speichern als ^A Neu anlegen ^N lnge/lschen F4 kopieren/ndern ^C Liga IM-/EXPORT ^X---------------------- Ende F10Eingabe Ergebnisse F5 Tabelle ^T Kommentar ^K Spieltage ^SAusgabe Tabelle TAB/F6 Ergebnisse E Spiele S Tab.-Pltze P Platz+Sieg? + TOTO-Tip F7ndern Ergebnisse ^E Tabellenformat ^F Paarungen ^P Datum je Spiel ^DExtras WARM-/KALT-Start ^W TEXT laden # BILD laden ' PROGRAMM laden ~ Uhr-/Datum stellen ^U DATEN-Reset DEL Ordner ^O Kalender BACKSPACE*/Diese Version luft|NUR ab 640 x 400 PixelINFO: Die Option 'BILDSCHIRM|speichern' sowie 'AUSGABE als|BILD' wird noch nicht|untersttzt! ABPFIFF Version 1.100.004PANEU.RSCJA|NEINKALENDER.DAT BILDSCHIRM speichernBLITTER = Sollen die Kommentare|gespeichert werden?sortiere DATUM ber KBCON*.*LIGENERGEBNISPLAETZESPIELEKURVENTOTOTIPSTAB_TEXTTAB_BILDIMEXPORTKOMENTARSCREENSMELDUNG: In Ihrem PROGRAMM-START-Verzeichnis, dem Verzeichnis :FEHLT die Datei 'ABPFIFF.DAT'! (z.B. bei ERSTEM Prg.-Start)Geben Sie nun fr die einzelnen Prg.-Daten ein Verzeichnis an :Fr die: Das UNTER-Verzeichnis:NUN WIRD die Datei 'ABPFIFF.DAT' - UND evtl. die obigen UNTER-Verzeichnisse - in obiges Prg.-Start-Verzeichnis gespeichert !J = Ja, N = Nochmal, Esc = Prg.-AbbruchLigen : Ergebnisse : TAB.-Pltze : Spiele : Fieberkurven : Toto-Tips : Tabellen als ASCII-Text : Tabellen als Bild : IM/EXPORT-Daten : Kommentare : Bildschirm-Bilder : <- SCHON VORHANDEN !ABPF_110.TXTDatei: ABPF_110.TXT|NICHT gefunden!PRGstarte: Wollen Sie das Programm| verlassen?ES WURDE ETWAS GENDERT!|Mchten Sie die LIGA|speichern?speichere SPIELE...Zuhause:Auswrts:PLATZ:-TORE:-TAG:-DATUM:PLATZ:--TORE:--TAG:-DATUM:HEIM:AUSWRTS:PLATZ: TORE: TAG: DATUM:. Spieltag - ## TORE G.U.V PUNKTE : TORE G. V. PUNKTE : ## ## ##G.U.V.PUNKTE: Arbeitstage: ____Feiertage:_______Samstage:________Sonntage:________Arbeitstage:REMACHTUNG !!! Die Datei:|`` gibt es schon!|Soll Sie vom LAUFWERK: |widerruflich GELSCHT werden?JA|Abbruch|Nochmal104Diese DATEI kann|ich NICHT finden!NOCH'MAL|ABBRUCHimportiereLIGA KEINEsicherexportierAUXNOCH KEINE AUSGABE MGLICH!JANUAR FEBRUAR MRZ APRILMAI JUNI JULI AUGUSTSEPTEMBER OKTOBER NOVEMBER DEZEMBERMODIMIDOFRSASO E NEUJAHR 1.1 HL.3-KNIGE 6.1 ROSENMONTAG KARFREITAG OSTERN TAG DER ARBEIT 1.5 CH.HIMMELFAHRT PFINGSTEN FROHNLEICHNAM M.HIMMELFAHRT 15.8 TAG D.D.EINHEIT 3.10 ERNTEDANKFESTALLERHEILIGEN 1.11VOLKSTRAUER-BU+BET-TOTENSON-1.ADVENT 1.WEIHN.- 25.12[1][Es sind nur Werte zwischen| und erlaubt !][ SASOMODIMIDOFRDatum in der Form: 01.01.89 eingeben! ENTER = ALTES Datum , ESC = Abbruch+ = SELBES DATUM fr die FOLGENDEN Paarungen , Taste = Paarung springen+ = NCHSTER SpieltagALTES NEUESPAARUNG:DATUM: , DATUM:. SPIELTAGSollen die Paarungen nach|dem DATUM sortiert werden?PAARUNG AUSLASSEN*** PAARUNG KORRIGIEREN ***! Bitte die FALSCHE PAARUNG anklicken ! >>> Und nun die 2 VEREINE anklicken ->*** PAARUNGEN EINGEBEN ***Bitte den jeweiligen VEREIN anklicken ->HEIM-MANNSCHAFT: - GAST-MANNSCHAFT:ALLES RICHTIG ? JA = ESC / NEIN = n/N. PAARUNG Ausgewhlte Paarung: ge-|gen |gibt's schon am: .SPIELTAGDIE PAARUNG:|EGAL|AbbruchDie evtl. ERGEBNISSE AUCH!Alte Paarung wird GELSCHT:|LSCHE| NEIN SOLL DIE -ALTE- PAARUNG: MIT|DER -NEUEN- GETAUSCHT WERDEN ?TAUSCHE|Abbruch ist SPIELFREIALLES RICHTIG ? (ESC = Ja / N = Nein)Mchten Sie eine TABELLE|oder EXTRA-Punkte?TAB.|EXTRAALLE VereineACHTUNG! :ALLE VEREINE MSSEN BIS ZUM FOLGENDEN SPIELTAG ALLE SPIELE ABSOLVIERT HABEN!Bis zu welchem Spieltag mchten Sie die Tabelle eingeben : Mchten Sie fr `Gewonnen|Unentschieden Verloren` Werte|eingeben?2|33|4Wieviele 'STELLEN' hat das|'GRTE' Ergebnis?ESC = Abbruch , Pfeiltaste  = KorrekturGE.UN.VE.+ Tore - + Punkte - 0 0 000 00 0000 : 00Alles RICHTIG? (J/N)LIGA-NOVereinsName SIE HABEN AM : . SPIELTAG|-von insgesamt Spieltagen-|die Eingabe - ABGEBROCHEN !!!|WEITER MIT :. TAG|Sie haben am LETZTEN Spieltag FEHLER !|Den .SPIELTAG gibt es schon|Bitte eine ANDERE Eingabe !Nochmal|ABBRUCH ist KOMPLETT !Soll die Tabelle SORTiert oder|in der Folge der GESAMT-Tab.|ausgegeben werden?SORT.|GESAMTausgebeABSCHLUTABELLESoll ein Fenster|ausgegeben werden?TEXT speichernberechne Tabelle ...TABELLEN-Breite = Zeichen|(DRUCKER-Einstellung = |Soll die Tab. GETEILT werden?Ausgeben|ABBRUCH/HEIM/AUSWRTS ~ gebe Tabelle aus...Heim:TABELLE als BILD speichernAnm.: in Klammern () steht die Gesamt-PlatzierungDISK-FREI : DATEI- LNGE/LSCHENDATEI: |LNGE: |Was nun...?Nochmal|ABBRUCH|lschenPRN RS232 Spiele des . Spieltages SPIELFREI StzeAuswahl2 - 24 Vereine sind|im ORIGINAL erlaubt!|Hier nur NUR bei 5-Satz-LIGEN mglichACHTUNG:|Werte BER 254 und KOMMA-|Werte werden NUN GELSCHT!ACHTUNG:|Werte > 9999 und KOMMA-Werte|>99.99 werden NUN GELSCHT!ZUERST DIE TAB'SZUERST DIE ERG'SNUR DIE TABELLENKEINE DATEI GEFUNDEN1.-|bis Welche TAGE sollen heraus FIEBERKURVE speichernDatei-Namen eingebenTABELLENPLTZE: Pfeil- oder + - Tasten zum Verschieben SPIELTAG:se -EINZELN| korrigiert-,oder JE Spieltag|-AUTOMATISCH gelscht- werden?EINZELN|AUTO.en die disqualifizierten|Vereineder disqualifizierte|Verein|abgefragt werden?ERGEBNIS-KORREKTUR*** EINE -BELIEBIGE- TASTE = ABBRUCH ***| IST DISQUALIFIZIERT !| Darf der Verein wieder| mitspielen ?KEINE SATZ-WERTE VORHANDENIst das ERGEBNIS zur obigen Paarung RICHTIG ( J / N ) ?+/- = 1 Spieltag VOR/ZURCK lschen ohne Neueintrag = - (minus) eingeben.Wenn Sie das alte Ergebnis (wieder) bernehmen mchten, dann drckenSie Bitte NUR ( ohne vorherige Ziffern-Eingabe ).Ist dies Ergebnis RICHTIGSoll der Eintrag GELSCHT werden--- HIER SIND NOCH KEINE EINTRGE VORHANDEN ! ---- TASTE fr WEITER ---- BITTE WARTEN! ---BILD laden[1][FALSCHES|BILD-FORMAT !][-ENDE DER DATEI-Welche Endung soll die| TEXT-Datei haben? TXT | DOC | * Bitte ein Bildformat whlen32000|32034PI3PICWieviele PUNKTE je ZEILE| soll die HARDCOPY haben?1280|960|AbbruchBisher fand KEIN Spiel statt!|Was soll NUN passieren?WEITER|AbbruchERGEBNISSE speichernspeichere Ergebnisse ...* * DATUM: Wollen Sie die Ausgabe nach|dem . Spieltag ABBRECHEN?Es war KEIN Auswahl-Punkt|vorhandenlade KOMMENTARE...Kommentare EIN-GEBEN(ndern)|oder LADEN?EIN|LADEN|AbbruchBitte den KOMMENTAR fr den . Spieltag EINGEBEN :( es stehen maximal 5 Zeilen 70 Zeichen zur Verfgung )Eingabe eines EINZEL-Zeichens :Zum nchsten Spieltag = '+' , Ein Spieltag zuvor = '-' , Abbruch = 'A'ZEILE EDITIEREN: ESC = lschen , BACKSPACE + DELETE + PFEIL-TASTEN1...5...10....5...20....5...30....5...40....5...50....5...60....5...70KEINE Kommentare gefunden!Kommentare ladenNUR in VOLL-Version vorhanden!Noch eine nderung am selben-|oder einem anderen Spieltag ?SELBEN|ANDEREN|AbbruchHEIM-VereinGAST-VereinG+:G-:U+:U-:V+:V-:HEIM-Tabellenplatz:AUSWRTS-Tabellenplatz:TABELLEN-PLATZ IM G+ : G- : U+ : U- : V+ : V- : Tore : Verh.: Tore: T./Spiel:1:1SPIELE speichern***** : AUSGABE ALLER Spiele...[3][FEHLER :|Es sind NUR ganzahlige Werte|von 0 bis (inkl.) | erlaubt][ ist aktiv!ACHTUNG! Unwiderruflich ALLE:|Paarungen nach DATUM sortieren|oder ERGEBNISse lschen?DATUM|ERGEBNIS|Abbruchsortiere Paarungen ...berechne Tabellenpltze ...Sollen die EXTRA-Tore/Punkte:|NUR/AUCH/NICHT gelscht werden?NUR|AUCH|NICHTMchten Sie die Datei KOPIEREN|oder den Datei-Namen NDERN?kopieren|ndern|ABBRUCHndere DATEI?FEHLER:|START- und ZIEL-Datei haben|den gleichen NAMEN!NOCHMAL|AbbruchWas darf es sein? ORDNER:ANLEGEN|LSCHEN|Abbruch 'ORDNER' LEEREN|Ausgewhlter NAME :|Bei einem WARM-Start bleiben|resetfeste DATEN im Speicher|(RAM) erhalten.WARM|KALT|Abbruch[1][KEIN ZUGRIFF][MGLICH][1][DIE DISKETTE =][VOLL]Welchen TRANSPORT mchten Sie?IMPORT|EXPORT|AbbruchSoll Kommentar MIT der Ausgabe|heraus?|(NUR IN VOLL-VERSION MGLICH) TJ"h$ F  F&&$\&jfP``xF&&$ 2 B88x  *(&     FD*>$N>&,HD z8p  `Z6n0xd( z8^0v b( v,.FF~ .4.&0 j|j444""0T><D""""8,Z.B :26>BDFvL`XxP444@(""B>>@@@NPPPP8088L n""8^r0VD ,* J *808<,hZt@ ~ .hz$F,vRD"T>J"*(H  @ "0"<$*^V$@(,("B&:" $@ * 8  <  ,,N>"@6>"0$R`d|.D (($x\Rfvl8 ֆ""NBTL^`.<Țr> <,| ~0&$:^$*2ܬ(z8"t"LB>B &.D  JT8460Bx. "DJ00,>"`^*6\  $.. $.0  B 0LV&"4~ ~&\XtZ\&JpJ.j * 0..2x F4,( T2 < *`( "*T(T N ." < T((@H2"&Xb0~r$tpd | 8 $D& 4H x0H*l "f$zZ0.004 19 1. Bundesliga 1992/93                                                                                                                                                                                        VfB Stuttgart  \]] \]\\"]  \ \] ]  \]]] \Borussia Dortmund ]]]\!] \ \ \ \\  \  \ \]]]]Eintracht Frankfurt   \ \]!]  \]] ] \] \]\  \ ] \ \1. FC Kln   \ \\]  \]]] \!]\ ]] \] \  \1. FC Kaiserslautern ] ] \\]  \  \ \] \ \ \"]]\]]Bayer 04 Leverkusen \ \]]  \ ] \] \ \]"]  \] ]]\1. FC Nrnberg ] ]  \  \]\]\]]] \] \ \ \"]Karlsruher SC  ]"]  \ \]] \\ ]]]\] \ \  \]SV Werder Bremen  \ ] \  \]\]]]]!] \]\  \ \ \FC Bayern Mnchen ] ]]]\]  \ \  \ \ \  \\!] \]]FC Schalke 04 ]] \ \]] \  \ \"]]\ ]]\  \ ]Hamburger SV \]"] ] ] \\ \ \]  \]]  \ ]  \]Borussia Mnchengladbach  \] \ \] \!]]]]]  \]\  \\  \1. FC Dynamo Dresden ]]]\ \]  \ \  \ ] \\ \] \!] ]VfL Bochum  \\] ]  \ \] ] ] \  \]] \"]]\SG Wattenscheid 09   \  \\ \] \]!]]]] \]] \\  \Bayer 05 Uerdingen  \\ ]"] \  \]]]\]] ] \  \] \1. FC Saarbrcken !]  \]] \] \\ ]  \\ \] \]]]  P. `P%.. A_TO_FLTTTP u!FLT_TO_ATTP [MIKOSH PRG jnFMIKOSH RSC /READ_ME 1ST U`P .$,o:| " |Ҏ.A/ //<JNAO A a .Jfa 3`*A La<gM`,n,RHVaBXACB@S  WJ@k2R -fRa`"C`U  WJ@kFR -f>a`8CA:BRfS"H<lS`p .gQ ICpQ?</NAT#~AxavJ@g Aa(Ada A zaA`8 zL (#a# :8a##JfA` :кS#BgHz?<=NAP3J@kA %aAaA a/:/:?:?<?NAO JkNaA4aJ@fBAadA a\A aTAaL?<NAT3|JfhByBgHz?<  fRg\bR  g0# ( g R  Mad z *Hb`,R T# MaD z*Hb` R Ma, aatAalJ9g@J9g aaRA_aJJ9gAa:a aa,Aa$AaAaAia zX :Xa aAaa`"AGa3`aa3?:$?<LNABg/?<NNAPNu Lg TgAX`` (=fT R g  g`Nu?:?<>NAXNu"zSQJ9gX:)fN ) gF z  g( ae zc g g fRSSJ9g < f#NuH//?:0?<@NAO fLNuLXaVA8aHzj?<ANA\a3` z :"zΐgS  g,QH@J@gS@H@` z###Nu ( g (g ( fRSR`SRSR  g`/?<HNA\NuAya ?<NATNu/?< NA\NuAbaAMa?<?<NMX<DfB?<NATJ@fAla`AaHz/<?<?<@NAO ?< ?<?<NM\Nu/ "oAB@fS "_Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~H`@CS"HAJAf H@<0B@H@f`""BAHA 4HB2 4HA<0 f ILNuA-a?<?<NMXbf A aaNuEp ASCII TO FLOAT - 6/1992 by Ralf Arnold q Warte auf Tastendruck...fZu wenig Platz auf Datentrger! Datei wird wieder gelscht! Die angegebene Quelldatei: existiert nicht! Zu wenig Speicher verfgbar! p Help-Taste q => Hilfe-Seite ausgeben Andere Taste => Programm abbrechen Die Zieldatei: existiert bereits! Wenn Sie fortfahren, wird diese berschrieben! Bitte eingeben: p J = Ja q => Arbeit fortsetzen! Andere Taste => Programm abbrechen p -Fertig- q Zieldatei kann nicht angelegt werden! p Formatfehler in der Quelldatei!!! q Die Datei mu mit CR/LF (ASCII 13/10) enden! Die Konvertierung wurde abgebrochen. Das angegebene Kommando existiert nicht! Folgende Befehle sind verfgbar: [-L] - berflssige Leerzeichen entfernen [-T[=x]] - Trennungen aufheben Lese Quelldatei: Konvertiere Quelldatei. Zeilen analysiert. Schreibe Zieldatei Entferne berflssige Leerzeichen. Leerzeichen entfernt. Trennungen am Zeilenende wurden aufgehoben. Trennzeichen ist: "-" Ausdruck dieses Kurzinfos mit Taste , andere Taste => Abbruch. pDrucker nicht bereit! Bitte einschalten und drcken.q pText wird gedruckt...q t6R E ASCII TO FLOAT - c 6/1992 by R. ArnoldF ########## Zweck des Programms: ########## Das Programm wandelt ASCII-Dateien, deren Zeilenenden mit CR/LF (13, 10) en- den, in Flietexte. D.h.: Einfach vorkommende CR/LF werden durch Leerzei- chen, doppelte CR/LF (also: CR/LF/CR/LF) durch einfache ersetzt. Optional werden berflssige Leerzeichen entfernt, sowie Worttrennungen aufgehoben. ########## Anwendung: ########## QUELLDATEI [ZIELDATEI] [-L][-T[=x]] Z.B.: ASCII.TXT FLIESS.TXT -LT=~ Die Datei 'ASCII.TXT' wird konvertiert und als 'FLIESS.TXT' abgespeichert. Alle formatierenden Leerzeichen (Blocksatz, Rnder) werden entfernt (Option [-L]) und alle Worttrennungen getilgt (Option [-T]), wobei als Trenn- zeichen "~" gesucht wird (erweiterte Option [-T=x]). Fr x ist also das zu suchende Trennzeichen einzugegeben. Wird nur [-T] angegeben, ist das Trenn- zeichen standardmig "-". Befinden sich Quell- und/oder Zieldatei nicht auf Programmebene, mssen die kompletten Pfade mit eingegeben werden! (Zwischen Gro- und Kleinschreibung wird nicht unterschieden.) Sind Quell- und Zieldatei identisch, wird die Quelldatei gelscht!!! Wird nur eine Quelldatei angegeben, wird die Zielda- tei automatisch mit gleichem Namen, aber der Extension 'FLT' erzeugt. So wird: WICHTIG.TXT als: WICHTIG.FLT gespeichert. p Autor: Ralf Arnold Frstenwall 137 4000 Dsseldorf q @.FLTF: |B86h4 2NL:` ~,o:| " |Ҏ.A/ //<JNAO Aaj.Jfaj3`X<gM`,n,RHVaXACPB@S  WJ@k2R -fRa>`"CU  WJ@kTR -fLa`FCABRfS"H<lS`p .gQ IJ9gC`CpQ?</NAT#AaJ@g AMaAazA arAW`z z (#a$#JfAF`V :jкbS##}#BgHzNAXNuHp`"zJ":J$&Vd\$H}D A4aC,##} J }c(atJ9gNJ9g ABpa\`?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~H`@CS"HAJAf H@<0B@H@f`""BAHA 4HB2 4HA<0 f ILNuAa?<?<NMXbf A aaNuEp FLOAT TO ASCII - 6/1992 by Ralf Arnold q Warte auf Tastendruck...Zu wenig Platz auf Datentrger! Datei wird wieder gelscht! Die angegebene Quelldatei: existiert nicht! Zu wenig Speicher verfgbar! Eine Zeile konnte nicht geteilt werden! D.h., einzelne Wrter Ihres Flietextes sind lnger als die max. Zeilenlnge. Die Konvertierung wurde an diesem Punkt abgebrochen. ndern Sie entweder Ihren Quelltext oder bestimmen Sie eine grere Zeilenlnge. Die Zieldatei: existiert bereits! Wenn Sie fortfahren, wird diese berschrieben! Bitte eingeben: p J = Ja q => Arbeit fortsetzen! Andere Taste => Programm abbrechen p Help-Taste q => Hilfe-Seite ausgeben Andere Taste => Programm abbrechen p -Fertig- q Zeilen erzeugt. Zieldatei kann nicht angelegt werden! p Formatfehler in der Quelldatei!!! q Die Datei mu mit CR/LF (ASCII 13/10) enden! Die Konvertierung wurde abgebrochen. Anzahl Zeichen pro Zeile: 65 Fehler bei der Angabe der Zeilenbreite! Zulssige Werte liegen zwischen 10 und 200! Das angegebene Kommando existiert nicht! Folgende Befehle sind verfgbar: [-W] - Text fr 1st Wordplus erzeugen [-xxx] - Text mit xxx Zeichen pro Zeile formatieren Erzeuge Text fr 1st Wordplus. Lese Quelldatei: Konvertiere und schreibe Zieldatei:  pDrucker nicht bereit! Einschalten und drcken.q pText wird gedruckt...q Ausdruck dieses Kurzinfos mit , andere Taste => Abbruch t6R E FLOAT TO ASCII - c 6/1992 by R. ArnoldF ########## Zweck des Programms: ########## Das Programm wandelt Flie-Texte, die im ASCII-Format vorliegen mssen, in ASCII-Texte, deren Zeilenenden mit CR/LF enden. So knnen Texte, die nur am Absatzende mit CR/LF gekennzeichnet werden, in normale Texte gewandelt werden. Das spezielle Wordplus-Format kann erzeugt werden [-W]. ########## Anwendung: ########## QUELLDATEI [ZIELDATEI] [-xxx][-W] Z.B.: FLIESS.TXT ASCII.TXT -60W Die Datei 'FLIESS.TXT' wird konvertiert und als 'ASCII.TXT' abgespei- chert. Befinden sich Programm und Datei nicht auf derselben Ebene, mssen die kompletten Pfade mit eingegeben werden! Die Angabe 'W' er- zwingt die Speicherung im 1st Wordplus Format Durch die Vorgabe '-60' werden alle Zeilen auf max. 60 Zeichen begrenzt. Zulssige Werte liegen zwischen 10 und 200. Wird hier nichts eingegeben, ist automatisch die Defaulteinstellung von 65 Zeichen wirksam. Sind Quell- und Zieldatei identisch, wird die Quelldatei gelscht!!! Wird nur eine Quelldatei angegeben, wird die Zieldatei selbstndig mit gleichem Namen, aber der Extension 'ASC' bzw.'DOC' (im WP-Modus) erzeugt. Z.B: WICHTIG.TXT wird als: WICHTIG.ASC gespeichert. p Autor: Ralf Arnold Frstenwall 137 4000 Dsseldorf q .ASC.DOC@F":  x*(4,$*H2Zn "d`9 ``F>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#E3E k #F Ј<.@#EJyEg<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ON.z0 J"LN? 99g @N 99g @NN1(?<LNAH>Ova(A90<a5G; Ka6J@g :IMV LrB@a6ABAB@a6ArB@a5A rB@a5ArB@a5ArB@a5ArB@a5ArB@a5A rB@a5A$r B@a5A(r B@a5A,r B@a5 lBh lBhpl l1@rl l1A l1|Xpl lh^9@> l1@Z l"h<1i.Hl lh.H9@>l> l1l>*HlJHlHHlFCD la3O p l1@9@FHlBHl@Hl>C< la3VO HlBHl@Hl>C< l a3:O B@apwALa0ALa,rd C ALa+fCLAa,$C Aa+NCLALa, CALa+6B@Aa1?B@ALa1_gA'pa4Na'vp`CLAa+CLALa+CLAa+CLALa+CLAa+CLALa+CLAa+~CLALa+rCALa*ALaa 9|ap Ta20<a2БB@a2a"0<a2MfAa1<r@gA0,(@2,&a x8`pFg l ,f 8,4>2`BDJDg0<a2hBA0 Ta2pa3(0| |1b@0;Ndl0B *2`\a6`N0<a1HkHkpCAa!PO:0<a1JEgCAa*CAa),B@Aa/J@gApa2PB,`ApapaB,Ap a`0<a1pa`a`?,B?,@?,>?,2,?,

?,2,?,

$H<>(IBC8: j fxGMKM0+f2Aj7A0@j:4*D62*D7A0k7@4+U7BBkBk 7k 7U0<a*HVC Kr0+a,0XO0<a)BgBgBgBBrB@ Ja*&\OJFgB@`B@ Ja)d6|Cf7S7k 7k 7kB@7@67k7U0<a)Hk"N Kr0+a+XOpa*Fpa)n0<a)dpk?rk?t?Bg?+ C K0+2+4+a(O 0D5@2+D5A0k7@4+U7BB@7@ 7@7k 7U0<a(HVC Kr0+a+ XOBgBgBgBBrB@ Ja) \OB@a(0<a(pa)|Cg0HЀtfV7S7k 7k 7kBA7A67k7U0<a(hHk"N Kr0+a*XO0<a(JBk`RE0HЀ04f0L|NuH0OBC8A;FCp Q:E `: J0@27B@a( Rho0` R0(6 Rho2` R2(8RE|m\C\D0HH@J@g 2||6GF,:E0Ha$$H fA>+pa(bapaa&&pk7@rk7A0+@7@Bk 7k A 1C1D0@1@Bh 1k OL 8Nu// BBCMV$Q6*RjjjjJCgB@`vAg06||"bC6;0N0FLRX^djpv|t"`tt`nt `ht`bt`\t`Vt`Pt`Jt`Dt`>t`8t`2|fd06||bC6;0N0:.>(4t$`t&`t'`t8`t:0`Ȳ| g| f 02|gWAg`t)`t*`02|;|'bA2;NX\`dh~~~~~~~~~~~~~~~~~~~~lptx|~~~~~~~~~Pt(0`&t-`"t/`t1`t3`t5`t.`t0` t2`t4`t60$_&NuHBgBgBgBBrp Sa$p\OA90<a$0<a$CApCa a~$Hax @r p Ma"JA@aL /aV$Hax @r p La"JA@a$0<a#BgBgBgBBrp Sa#\OB@a#0<a#CrB@ Sa6|f"0<a#d SBhzp Sa O L<NuH6(8(:(<(????r ?t?4BD2ACa"O LxNuHO6(H&IpCAa J@gp&(`& /"/ a& "a( "/a&OLNuHPHydpa!6|f2p Ja:J@jHa  T"h<*QGBE`  gRERM|mg .`fBCAanJ@gB9:LgA>pa!6|f&CA*aC* JB@a::J@gHa |f$ Th Thp\ JaB(B/`n Th ThO*LOBA;^C EMMvC JaGC KaI"C, LaCAaHy>Hy?hJfA>pa`V ab*H f BApa d`>Hy?3HyB VhBgBgBgBBrp Vaf\OC r B@ Vax:H"ҁҀ VBp | f4 Vh VhBD Jp\aB(p\ LaB(`^ Vh Vhp VadO0L|NuH.QOEMnC? R hPHaIKMHWHTHU"N RaO ????BgBgBBBAB@aO ????p ?r?4*p2*aO ???4rB@ Ra^\O0<aB@ Ra0<a RBh????BgBgBBBApaTO ????p ?r?4*p2*a2O POLtNuHYO6*HGIMjHW"K0 TaXO2H ЀЁ T80:04YB|bB4; N X T1|j TBh???/?BgBgBBBApaO HW"Kp TaXO T8(:(` T1| TBhj???/?BgBgBBBApaZO HW"Kp TaE`OJ8A;zCrQBCA;C A;C`RC0@w fr1AGMV0HE2A87A0/HI&"J La 0p\ La *HRMM"M Na BHoHy?p"N LaPOJ@g"N La (B@ La6gBAa`h o"L Ja Jp a ShB Shr Sh Sh Sh:F2H ЀЁ S1 N0a SBhJOL|Nu?/ $HBCH"ҁҀ"yMV q TH`RC .f` RC|m$_6NuH>M;E}IM<,fApa|`VGC Ka C Ka $g C Ka Cf Ka "L Ka `CAfa C La *L`RM .gp`B@?gt`BB_f .fB9:=H|$gU@g`*C La`9:Ig C La` C La Lp a&9:=H|$gU@g` C Ka\Kf`C:> KaJK Ka P@<|cM`EB@ laa/"J MB@a`XO&ap lapJCg BA0a`p aL|Nu/ / AMIE:>&JB* * g& -* gL* g T=B -* gWB0*a"H Kax&_$_NuH:Oh/H/I6IFBA0,aG"o Ka "oAa"o Ka.E lm//HRC KadPO`"o l h$ Pa??,?,?,??,4,2,B@aO BgBgBgBBrB@ la`\OHRC Ka&XO??,?,?,??,4,2,pa^O 0fB@`Dp\ Ka,H gg|f AatJfBR0g,B."K oaC oa pOL\Nu/ / YOG::AdCEM^p Ra0<a^Cr B@ Ra㸑0<aH RBh R hjf|`B+ R"h Qa`6| lr`BA? Sop`B@_gACpa`p RaaXO&_$_NuHYOBCI:GA[CGMZp Sah0<a `NCrB@ Sa6W@f< S hRfhh SBhj` Shh S1|jBgBgBgBBrp Sa \O|f SBh S"hl QP"S i:f`B S hRf|`B,0<a p SaaXOLNuH8OvGF$a 7@R@f*r pa~AD aADGaa8pa`pEt` 2A5R@| m5|HWHoCAa `PO46IHT"K JaRXO7T7l0+@7@2+A7Aa$7@ klr`BA? klp`B@_gADjpa a"paH Lr0ad7lOLNuab09F$aa J@fADaaJpaNuH0&H?< ?<?<NM\g??<?<NM\`?< ?<?<NM\L Nu?<NATNu/ ?<?<NMXJ@g?<?<NMX`$_NuH ||68?<?<?<NM?<Y?<?<NM??<?<NM??<?<NMOLNuCr24< aT<0.I0a><0.I0|4<a&4<da 4< a<0gCfANu<0BH@NuCXX2a6:Y?a&:YagC fANu <0H@<0NuH``Hz?<&NN\09-VLNu xT3-VNu/ Hz ?<&NN\ :& y-g$_Nu#-3-NuC>BAHjD@Hr H@<0B@H@fJAg<- gf @Nu/CoBCJjDv"HAJAf H@<0B@H@f`""BAHA 4HB2 4HA<0 fJCg<- gf& @NuA(p"@ "ByE*A1B3E*3E,O"Nu/ Hz?<&NN\O$_Nu?N??B@CgJ1kB@BA< Cl(<-Wg<+fg"1bAg1b @8@@D`JgD@86Nu JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNug fC`Jg INuSHNugFf8g>f0g6f(g.f g&fgfgfggepNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuH &/?<HNA\OJf 9Mg @ NJ@fp @LNuH0&gPR<e a g!CCE. "A`rGE2&S f. < a gj&@Ap !|'H&E2#E2A"P` )d I"Q f`rd ` #@#C"nAL Nuk |`3 9`/ &yE. g/ &S?<INA\O`&yE2 g/ &S?<INA\O`&_Nu/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$HBJBf$HBJBfNuHBЂNuHBЂNu/ /?/f HN0b.gHME6|:?<NATO|ATNBg/?<GNAPOJf\B.UN _0S@k "H`W,_$_NuHRHP?<INA\O$_NuHR/?<HNA\O @$_NuH>@NAO $_NuH>?NAO $_NuHR?</NATO @$_NuHR??HP?<WNAO $_NuHR??<>NAXO$_NuHR??<NAXO$_NuHR?HP?<6NAPO$_NuHR//HQHP??<KNAO$_NuHR?HP?<NNAPO$_NuHBg?<VNAO $_NuHR?HP?<=NAPO$_NuHRHP?<ANA\O$_NuHR?HP?<*UU*kUݿUUU]JUUTU8UUTmUݵ*UUUTk> UUUUUv]UJUUUUUj?JUUUUUnUJUUUUUUnUJUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU`PP> # (pr`7@ǀ0 @p2"@b@@:. <0x|0` A0c`&|!,80@p0@ @`@<3 0`" 08 fp` @`|0 9ax p8 p@ 0 CKObf~ 567MN   +,HTU Vbc   "&'"[ijkyz{  &' DPf  Ustu45 # $ 0;`|    `!$  A $`"LOH@\GGbHD x  - G u H  G C  dGHH=G&% LH!!H3HzHH  G O H  G    < ( EnGHH' ZZ    !  -,P   6  K  `  b d f h j#" l       7 T q      ! "  :,$+&% W& l&' ( &) &* + # &-: . C/ S0 e1 u2 3 4 5 6 7 8  9  : / , P A JD  @ q  !    ,   7     !    ,  = R , *% ; R  X  t  * ( !    (    3  8 `   r             @% '# !QAQBQC QD QE QF QG QH QI QJQK QL QMQNQOQP&.49  > H R 8T`%'  # !  !  !    p  @%%6 |%&<','\(*- ************************************************************ * MiKoSh - Tools * * Hilfsprogramme zur ASCII-Textkonvertierung * * * * Public Domain Release * * 7/1992 by R.Arnold * * Frstenwall 137 * * 40215 Dsseldorf * * oder: * * Daimlerstr. 124 * * 41462 Neuss * *==========================================================* * Dieses Programm-Paketchen umfat: * * * * A_TO_FLT.TTP (Lies: ASCII to Float) * * * * FLT_TO_A.TTP (Lies: Float to ASCII) * * * * MIKOSH.PRG - die Mini-Konverter-Shell zur Verwaltung * * der TTP-Konverter * * * * Die Konverter entstanden in Assembler mit dem TurboAss, * * die Shell wurde in C geschrieben und mit Pure C ber- * * setzt. * * * * Die Programme sind Public Domain und drfen - aber nur * * zusammen mit dieser Info-Datei und nur als vollstndiges * * Programm-Trio - frei kopiert und benutzt werden, solange * * sie AUSSCHLIESSLICH zum privaten Gebrauch eingesetzt * * werden. Bei jeglicher kommerzieller Nutzung behlt sich * * der Autor eine Nutzungsgebhr vor (anfragen). Lob, Ta- * * del, Verbesserungsvorschlge, sowie materielle oder ide- * * elle Anerkennung sind stets willkommen... * ************************************************************ Kurzbeschreibung Programme: A_TO_FLT.TTP konvertiert ASCII-Texte ins Flietext-Format. Hierbei werden alle Zeilenende-Zeichen innerhalb eines Absatzes getilgt. Abstze werden also zu einer Zeile "zusammengezogen". Dabei knnen optional alle formatierenden Leerzeichen (Rnder, Zentrierungen, Leerzeichen"lcher" durch Blocksatz - wie z.B. in diesem Text) entfernt und Worttrennungen nachtrg- lich aufgehoben werden. FLT_TO_A.TTP wandelt im - Gegenzug sozusagen - ASCII-Flietexte in "normale" ASCII-Texte. Es fgt also in die "endlosen" Flie- text-Zeilen Zeilentrenner ein und formatiert auf linksbndi- gen Flattersatz. Die maximale Zeilenbreite, die hierbei erzeugt werden soll, ist einstellbar und betrgt standard- mig 65 Zeichen/Zeile. Optional kann ein 1st Word Plus- kompatibles Format erzeugt werden. MIKOSH.PRG ist die zugehrige GEM-Shell, von der aus die TTP-Programme, sowie fnf frei whlbare Editoren aufgerufen werden knnen. Sie erleichtert die Arbeit mit den Konvertern, da sie fr die korrekte bergabe von Texten und Befehlsparametern sorgt. Die TTP-Programme dienen somit der "Nachbehandlung" oder "Umwandlung" von Texten. Diese Texte mssen im ASCII-Format vorliegen, d.h. da sie ausschlielich aus "lesbaren" Buch- staben und Ziffern bestehen und keine, am Bildschirm zumeist nicht direkt erkennbaren, Steuerzeichen enthalten sollten. Texte, die mit Textverarbeitungen erstellt und im Dokumen- ten-Modus abgespeichert wurden, sind also i.d.R. nicht zu- friedenstellend oder aber gar nicht konvertierbar, da sie Steuerzeichen enthalten (z.B. fr Fettdruck, kursive Zei- chendarstellung etc), die nur von dieser einen Textverarbei- tung verwaltet werden knnen. TTP-Programm bedeutet, da es sich um reine TOS-Applika- tionen handelt ("TOS Takes Parameter"), die nicht in GEM eingebunden sind. Sie verfgen nicht ber Mens und knnen auch mit der Maus nichts anfangen. Die zu konvertierenden Texte und die Angaben zu den Konvertierungsoptionen mssen via Kommandozeile bergeben werden (ausfhrlich weiter un- ten). Aber eben deshalb gibt' ja die Shell... Learning by doing... Kurzinformationen, die dem ungeduldigen, aber ein wenig TTP- vertrauten Anwender einen Direkteinstieg in die TTP-Program- me ermglichen, erhlt man durch Start der Programme mit LEERER Kommandozeile (also nix eintragen und einfach OK anklicken). MiKoSh, die Shell, beinhaltet im Men 'Konverter' den Eintrag 'Hilfe' fr notwendigste Informatio- nen. Dennoch sollte man sich das Folgende in einer migen Viertelstunde einmal durchlesen, um die Funktionen, Anwen- dungsbereiche und ggf. auch Fehlermeldungen der Konverter voll zu verstehen. So geht's weiter Zunchst folgen die Funktionen und Anwendungsbereiche der Konverterprogramme im Detail. Hieran schliet sich eine knappe Funktionsbeschreibung der GEM-Shell an. Die Syntax zur Parameterbergabe der TTP-Konverter, die bis auf die Krzel fr die Befehlsoptionen identisch ist, er- folgt im Anschlu hieran gemeinsam. Zum Abschlu erhalten Sie noch eine bersicht ber die Fehlermeldungen und Warnungen der Konverter. Wer die Konverter von vornherein nur ber die Shell verwen- den will, kann die Abschnitte ber die Parameterbergabe berspringen und direkt zu den Fehlermeldungen bergehen. Wen alles interessiert, der wird hier die eine oder andere Wiederholung vorfinden. Funktionen und Anwendungsbereiche der Konverterprogramme A_TO_FLT.TTP (ASCII to Float) Dieses Programm wandelt ASCII-Dateien (Texte), deren Zeilen- ende-Zeichen aus der Zeichenkombination CR/LF (Carrige Re- turn plus Line Feed, ASCII 13/10) bestehen, in Flietexte ohne Zeilenende-Markierung. Die CR/LFs werden durch Leerzei- chen (ASCII 32) ersetzt. Absatzende-Markierungen, die aus doppelten CR/LFs bestehen (also CR/LF/CR/LF), werden in einfache CR/LFs gewandelt. Hierdurch kann man zur Erstellung von ASCII-Texten auch dann solche Editoren verwenden, die jede Zeile mit CR/LF beenden, wenn diese Texte dann zu ihrer endgltigen Verwendung als Flietexte vorliegen mssen, bei denen nur Abstze mit CR/LF enden drfen. Dabei bercksichtigt das Programm auch solche Textdateien, bei denen die Textprogramme vor die CR/LF-Zeilenendemarkie- rung noch ein ZUSTZLICHES Leerzeichen setzen (wie 1st Word plus oder Script). Innerhalb ihres Text-Modus erkennen diese Textverarbeitungen hieran, da ein normaler Zeilenumbruch und kein Absatzende vorliegt. Leider werden diese Leerzei- chen bei der Speicherung als ASCII-Text von den Programmen nicht entfernt, so da die Zeilen stets um ein Leerzeichen lnger sind als ntig. Um im Flietext keine "Leerzeichen-Lcher" entstehen zu lassen, wo in der alten Datei eine Zeile endete, werden diese berflssigen Leerzeichen von A_TO_FLT selbstndig er- kannt und entfernt. Optional werden alle im Quelltext zur Formatierung gesetzten Leerzeichen (wie Rnder und Leerzeichen zur Erzeugung von Blocksatz) entfernt. Texte mit Einrckungen, Blocksatz, linksbndigen Flattersatz etc. knnen Sie also auch in einen Flietext konvertieren. Auerdem besteht die Mglichkeit, Worttrennungen in vorfor- matierten ASCII-Texten wieder rckgngig zu machen, so da vormals getrennte Wrter im Flietext wieder zu einem (dem ursprnglichen) Wort zusammengezogen sind. Standardmig wird hierbei "-" als Trennzeichen vorausge- setzt. Verwendet Ihre Textverarbeitung/Ihr Editor jedoch ein anderes Trennzeichen (Signum!2 beispielsweise benutzt die Tilde "~") zur Worttrennung, kann ein beliebiges Zeichen explizit vorgeschrieben werden. Von der Option zur Aufhebung von Worttrennungen sollte vornehmlich bei der Konvertierung fremder Texte Gebrauch gemacht werden. Beim Schreiben eigener Texte ist es "sicherer", von vornherein auf Worttrennungen ganz zu ver- zichten, um Fehlinterpretationen auszuschlieen. Die Schwierigkeit liegt darin, da A_TO_FLT Binde-, Gedan- ken- und Trennstriche bei der Aufhebung von Trennungen voneinander unterscheiden mu. Auch wenn diese am Bildschirm gleich aussehen, setzen die meisten Textprogramme in ihrem "Dokumenten-Modus" zustzlich nicht sichtbare Steuerzeichen ein, um intern eine Unterscheidung zu ermglichen und damit bei einer Neuformatierung unntig gewordene Worttrennungen wieder aufheben zu knnen. Beim Speichern als ASCII-Text wird dagegen in der Regel einheitlich fr Binde-, Gedanken- und Trennstrich dasselbe Zeichen ("-") benutzt. Laden Sie einen derart ASCII gespeicherten und mit Worttrennungen versehenen Text wieder in Ihre Textverarbeitung, werden Sie feststellen, da Sie, wollen Sie den Text neu formatieren, alle Trennzeichen "von Hand" wieder entfernen mssen. Obgleich A_TO_FLT beim Aufspren von Worttrennungen sehr behutsam vorgeht und spezielle Vorkehrungen getroffen sind, um diese Unterschiede zu bercksichtigen, gibt es doch Grenzflle, die falsch gedeutet werden. Zunchst einmal macht es sich A_TO_FLT zunutze, da echte Worttrennungen nur am ENDE einer Zeile auftreten knnen. Damit bleiben alle Trennzeichen, die innerhalb von Zeilen stehen, unbercksichtigt. NUR WENN DAS TRENNZEICHEN DAS LETZTE ZEICHEN EINER ZEILE IST, KOMMT ES BERHAUPT IN BETRACHT UND WIRD ANALYSIERT. Von diesen ist im Folgenden die Rede. Gedankenstriche - wie diese hier - werden einwandfrei er- kannt. Ebenso werden Bindestriche zwischen Substantiven identifiziert ('Oster-Montag' wird nicht zusammengezogen, 'Oster-montag' hingegen schon zu 'Ostermontag'). Schwierigkeiten hingegen knnen bei den sog. "Faulenzern" auftreten. Also Strichen, die eine unntige Wortwiederholung am Wortende vermeiden sollen. Eine Konstruktion wie 'Montag- und Dienstagmorgen' wird zu 'Montagund Dienstagmorgen' "zwangsverbunden", da es kein formales Kriterium zur Unter- scheidung von einer echten Worttrennung gibt, und "verstehen" kann A_TO_FLT Ihren Text leider nicht. "Faulenzer" am Wortbeginn ('Ostersonntag und -montag') sind hiervon dagegen nie betroffen; ebensowenig Spiegelstriche, da in beiden Fllen das Trennzeichen unmglich als letztes Zeichen einer Zeile auftauchen kann. Setzt Ihr Textprogramm ein besonderes Trennzeichen ein (wie Signum!2 die Tilde), sind derartige Verwechslungen aller- dings ausgeschlossen. Worttrennungen knnen dann bedenkenlos verwendet werden. Zu Ihrer Information gibt das Programm die Anzahl der analysierten Zeilen des konvertierten ASCII-Textes aus. Ab- hngig von den aktivierten Optionen erhalten Sie zustzlich Auskunft ber die Anzahl der aufgehobenen Worttrennungen, sowie die der entfernten Leerzeichen. FLT_TO_A.TTP (Float to ASCII) Dieses Programm wandelt ASCII-Dateien (Texte), die im Flie- text-Format gespeichert wurden, in "normale" ASCII-Texte mit CR/LF an jedem Zeilenende. Die "Bandwurm-Zeilen" des Flietextes werden also in "handlichere" Zeilen einstellbarer Maximalbreite unterteilt. Dieses Flietext-Format verwendet z.B. das schon etwas ange- graute Textprogramm BECKERtext bei seiner ASCII-Speicherop- tion. Obwohl reiner ASCII-Text, lt sich eine solche Datei z.B. nicht nach 1st Word laden, ohne da 1st Word von der Rolle springt. Auch ein Import nach z.B. Signum!2 ist nicht problemlos mglich, weil Signum! beim Erreichen der max. Zeilenlnge umbricht, ohne Wortgrenzen zu beachten. Das Ergebnis sind umzhlige Lcher in einzelnen Wrtern. Mit FLT_TO_A.TTP knnen derartige Texte in das gngige ASCII-Format gebracht werden. Die Anzahl der Zeichen, die dabei eine Textzeile max. lang sein soll, kann (von 10 bis 200) frei bestimmt werden. Die ursprnglichen Absatzende-Markierungen von CR/LF werden verdoppelt, so da zwischen zwei Abstzen immer eine Leer- zeile steht. Diese Absatzende-Markierung wird m.W.n. von jedem Textprogramm erkannt. Folgen im Flietext mehrere Leerzeilen aufeinander (also "zeichenlose Abstze"), so wird bei diesen keine CR/LF-Verdopplung mehr durchgefhrt. Optional kann auch ein 1st Word Plus-kompatibles Format erzeugt werden (Behebung des Leerzeichen-Problems), so da ein Import mit Umformatierungsmglichkeiten im WP-Modus mg- lich wird. Neben der aktuellen Zeilenbreite, mit der der Flietext formatiert wird, erhalten Sie Auskunft ber die Anzahl der erzeugten Zeilen, sowie darber, ob der Text im Word Plus- Format erzeugt wird. MiKoSh - die Mini-Konverter-Shell Sie verwaltet die Text-Konverter-Programme A_TO_FLT.TTP und FLT_TO_A.TTP, sowie fnf vom Benutzer frei bestimmbare wei- tere Programme (vorzugsweise natrlich solche zur Textver- und -bearbeitung, mglich ist aber auch alles andere). Da die Shell speziell auf die TTP-Konverter zugeschnitten ist (und ohne sie auch wenig Sinn macht) mssen sich die TTP- Programme im Startverzeichnis der Shell befinden, um sie berhaupt starten zu knnen. Das Programm ist eine Zugestndnis an alle, die auf's geliebte GEM-Outfit nicht verzichten wollen und mit Komman- dozeilen von TTP-Programmen schon gar nichts anfangen kn- nen, geschweige denn, Befehlskrzel auswendig lernen wollen. (Ich gebe kleinlaut zu, da ich bei fremden Programmen auch dazu gehre...). Die Funktionen des Programms sind m.M.n. selbsterklrend, zumal man im Men 'Konverter'/'Hilfe' die ntigsten Informa- tionen bekommen kann. Auf einige Besonderheiten sei dennoch hingewiesen: Die Befehle der TTP-Programme (eigentlich: die ihrer Option- en) sind im Men 'Konverter'/'Optionen...' jeweils neben den Konverterfunktionen ('in Flietext' bzw. 'in Flattersatz') untergebracht (mit der Maus nach rechts "fahren") und werden ber Dialogboxen verwaltet. Das Hckchen neben den Funktionen im Men zeigt an, welches Konverterprogramm aufgerufen wird, wenn der Menpunkt 'Konverter'/'Konvertierung starten' angeklickt wird. Dabei entspricht 'in Flietext': 'A_TO_FLT-TTP' und 'in Flattersatz': 'FLT_TO_A.TTP'. Vor einer Konvertierung mu im Men 'Datei'/'Quelltext aus- whlen' die Datei bestimmt werden, die konvertiert werden soll. Eine Zieldatei kann, mu aber nicht bestimmt werden. Wird nur eine Quelldatei ausgewhlt, wird automatisch eine Zieldatei gleichen Namens auf gleicher Dateiebene erzeugt, wobei die sog. Extension in eine der Konvertierung entspre- chendes Krzel gendert wird. Konvertierungen von ASCII nach Flietext erhalten die Extension 'FLT' (fr Float); Konver- tierungen von Flietext in einen ASCII-Flattersatz erhalten die Extension 'ASC'. Soll hiebei das spezielle Wordplus- Format erzeugt werden, wir die Datei *.DOC benannt. Exi- stieren diese Dateien schon, erhalten Sie natrlich eine Warnung (vom TTP-Programm, nicht von der Shell). Geben Sie im Men 'Datei'/'Zieldatei bestimmen' ausdrcklich einen Namen an, wird natrlich dieser (sowie dessen Pfad) verwendet. MiKoSh verwaltet fr Quell- und Zieldateien jeweils eigene Pfade, so da Sie in der Fileselekt-Box fr Quell- und Zieldatei ggf. unterschiedliche Verzeichnisse erhalten. Dies vereinfacht das Konvertieren von mehreren Dateien aus einem Verzeichnis in ein anderes. Unter dem Menpunkt 'Datei'/'Datei Information' knnen di- verse Infos einer beliebigen Datei abgefragt werden. Einige Dateiattribute sowie der Dateiname knnen hierbei auch ver- ndert werden. Klicken Sie in der Dialogbox 'OK' an, werden ggf. vorgenommene nderungen durchgefhrt und die Funktion ist beendet, bei 'da capo' erscheint erneut die Datei- auswahlbox und Sie knnen weitere Dateien "befragen". 'Abbruch' beendet 'Datei kopieren' verursacht ebenso genau dieses. Hier werden fr Quell- und Zielpfad ebenfalls wieder eigene Pfade ver- wendet, um mehrfaches Kopieren von einem Verzeichnis in ein anderes zu vereinfachen. Fr 'Zielpfad whlen' brauchen Sie nur dann einen Dateinamen einzugeben, wenn die Datei nicht nur kopiert, sondern dabei auch umbenannt werden soll. Auch hier bewirkt das Anklicken von 'weiter' in der Dialogbox ein Fortsetzen der Funktion, whrend 'OK' die Funktion beendet. Fr 'Datei lschen' wird der Pfad der Quelldateien verwendet aber nicht verndert. Wie der Name schon sagt, knnen Sie hiermit unliebsam oder berflssig gewordene Dateien l- schen. Zur Vorsicht mu aber dieser Vorgang noch eine Sicherheitsabfrage "passieren", bevor endgltig gelscht wird. Mit 'Ordner anlegen' knnen neue Verzeichnisse, also Ordner, angelegt werden. Dies erwies sich als praktisch, um konver- tierten Dateien ein eigenes "Zuhause" geben zu knnen. Bei Aufruf eines der im Men 'Editoren' eingetragenen Edi- tors (dieser mu von Ihnen durch Anwahl des Menpunktes 'whlen...' zunchst bestimmt werden) wird diesem der Name der Quell- oder der Zieldatei bergeben. Welcher Name ber- geben wird, hngt davon ab, ob berhaupt schon eine Quellda- tei ausgewhlt wurde bzw. ob diese schon bersetzt wurde. Hier wird ein halbwegs intelligentes Automatik-Verfahren benutzt, das in den meisten Fllen zur Zufriedenheit arbei- tet. Wurde nur eine Quelldatei bestimmt, diese aber noch nicht konvertiert, wird deren Name bergeben. Wurde bereits eine Konvertierung durchgefhrt, wird der Name der Zieldatei bergeben. Allerdings nur solange, bis eine neue Quelldatei bestimmt wird. Haben Sie noch keine Quelldatei ausgewhlt und noch keine Konvertierung durchgefhrt, wird auch nichts bergeben. Wertet Ihr Editor die Kommandozeile aus, die ihm MiKoSh bergibt, so finden Sie den entsprechenden Text unmittelbar nach Aufruf des Editors bereits vor. Leider werten nicht alle Programme (auch professionelle fallen leider hierunter) die Kommandozeile nicht korrekt oder gar nicht aus (verwenden u.U. , was nur vom Desktop aus korrekt arbeitet). Eine "Garantie", da die ensprechende Datei bereits beim Start des Editors eingeladen wird, kann daher nicht gegeben werden (beschweren Sie sich beim Hersteller der Editoren). Auch sehr tief in Verzeich- nisbumen liegende Dateien werden oft nicht gefunden, da viele Programme offenbar nur ca. 60 Zeichen der Kommandozei- le auswerten, obwohl 124 mglich sind. MiKoSh selbst verwaltet bei der Parameterbergabe an die Konverterprogramme beliebig tief verschachtelte Verzeichnis- bume (auch solche, die lnger als 124 Zeichen sind), da es im Notfall auf eine bergabe per Environment-String-Adresse ausweicht. Die Einstellungen, die Sie in den 'Konverter'/'Optionen..'- Mens vornehmen, sowie die Pfade der bestimmten Editoren knnen Sie unter 'Datei'/'Voreinstellungen sichern' verewi- gen. Die erzeugte Datei heit konventionsgem 'MiKOSH,INF' und wird bei einem erneuten Start der Shell, so vorhanden, automatisch gelesen. Arbeiten Sie mit Standard-Einstellun- gen, knnen Sie diese so auf einfache Weise abspeichern. Auer im benannten Men knnen die "Defaults" auch bei jedem Beenden von MiKoSh noch "auf die Schnelle" gesichert werden. Sie erhalten einen entsprechenden Hinweis vor Verlassen des Programms. Haben Sie die Pfade, die zu Ihren Editoren fhren, zwischen zwei Aufrufen von MiKoSh gendert (oder die Programme ganz einfach gelscht) werden die Meneintrge von MiKoSh selbstndig gelscht. Die .INF-Datei wird also bei jedem Programmstart auf Plausibilitt geprft. Zu Ihrer Information existiert am unteren Bildschirmrand eine Info-Box, der Sie folgende Informationen entnehmen knnen: * Den Namen der ausgewhlten Quelldatei, * den Namen der ausgewhlten Zieldatei, * den aktuell eingestellten Konverter, * den aktuell eingestellten Editor. Ein Hkchen vor der Quell- oder der Zieldatei zeigt an, welche Datei dem aktuellen Editor als Startdatei bergeben wird. Als Kurzinfo wird neben der gewhlen Konverterfunktion ange- zeigt, welche "Befehle" (Optionen) dem entsprechenden TTP- Programm bergeben werden. Diese entsprechen einem "reinen" TTP-Aufruf bzw. den in den Dialogboxen in eckigen Klammern angegebenen Krzeln: Flietext (A_TO_FLT.TTP): -L => berflssige Leerzeichen (z.B.: Rnder, Block- satz) entfernen. -T=x => Trennungen am Zeilenende aufheben, wobei nach dem Trennzeichen gesucht wird. Flattersatz (FLT_TO_A.TTP): -W => Format fr 1st Word Plus erzeugen. -xxx => Zeilenbreite auf Zeichen/Zeile festlegen, wobei zulssige Eingaben zwischen 10 und 200 liegen. Einzelheiten zum "manuellen" Aufruf der Konverterprogramme mit Kommandozeilen-Parametern (ist bei geschicktem Einsatz bisweilen sogar handlicher als ber die Shell!), entnehmen Sie bitte den folgenden Abschnitten. Aufruf der TTP-Programme (Parameterbergabe) (Jetzt kommt trocken Brot mit Kruste, ich wei...) "TOS Takes Parameter"-Programme erwarten smtliche Angaben fr ihren "Arbeitsauftrag" bereits beim Programmstart. D.h., die Auswahl von Quell- und Zieldatei erfolgt nicht ber die Fileselector-Box, sondern mu den Programmen ber die sog. "Kommandozeile" mitgeteilt werden. Daher starten die Pro- gramme (per Dateiffnen oder Doppelklick auf das Ikon) nicht sofort, sondern es erscheint zunchst eine Dialogbox, in die die von den Programmen bentigten "Parameter" (hier: die Namen und ggf. Pfade von Quell- und Zieldatei, sowie die Befehlsoptionen) eingetragen werden mssen. Die formale Syntax fr A_TO_FLT und FLT_TO_A lautet berein- stimmend: QUELLDATEI [ZIELDATEI] [[-Befehl_1][-Befehl_2]] In eckigen Klammern stehen solche Parameter, die auch ent- fallen knnen. Die Klammern selbst drfen also NICHT mit eingegeben werden. Um die Parameter formal voneinander zu trennen, mu bei der Eingabe genau ein Leerzeichen zwischen sie gesetzt werden. Ein Bindestrich ("-") leitet die Be- fehlsoptionen ein und darf nur einmal am Beginn der Befehls- krzel eingegeben werden. Die Befehlskrzel werden ohne trennende Leerzeichen unmittelbar hintereinander gesetzt. Zwischen Gro- und Kleinschreibung wird nicht unterschieden. Die Programme erwarten also wenigstens die Angabe der zu konvertierenden Quelldatei. Wird keine Zieldatei angegeben, erzeugen die Programme selbstndig eine Zieldatei gleichen Namens auf der Verzeichnisebene der Quelldatei. Dabei wird die sog. Extension allerdings gendert bzw., wies die Quell- datei keine Extension auf, eine solche angehngt. Diese Extension ist vom Konverterprogramm bzw. dessen Aufgabe abhngig. A_TO_FLT.TTP erzeugt die Extension "FLT". FLT_TO_A.TTP erzeugt "ASC" bzw., wenn Word Plus-kompatibles Format erzeugt werden soll, "DOC". Bei Angabe eines Zielnamens wird dieser natrlich so ber- nommen, wie er eingegeben wurde. Befinden sich Quell- und/oder Zieldatei im gleichen Ver- zeichnis wie das Konverterprogramm, reicht die Eingabe der Dateinamen, befinden sie sich in anderen Verzeichnissen, mu der komplette Pfad mit angegeben werden (nach TOS-Konven- tion, also z.B.: A:\TEXTE\NEU.TXT). Wenn die Zieldatei be- reits besteht erhalten Sie, egal ob das Programm diese eigenstndig erzeugt oder Sie sie vorgegeben haben, einen Hinweis, der Sie vor einem berschreiben dieser Datei warnt. Beispiele fr gltige Pfadangaben: WICHTIG.TXT Die Quelldatei WICHTIG.TXT mu sich hierbei im Verzeichnis des Konvertierungsprogramms befinden. Die Zieldatei wird vom Konverterprogramm selbstndig erzeugt und bekommt den Namen: WICHTIG.FLT (A_TO_FLT.TTP), WICHTIG.ASC (FLT_TO_A.TTP) oder WICHTIG.DOC (FLT_TO_A.TTP mit aktivier- ter 1st Word-Option). WICHTIG.TXT NEU.TXT Wie zuvor, nur da die Zieldatei den Namen NEU.TXT erhlt (die Extension bleibt natrlich TXT und wird nicht vern- dert). A:\DOKUMENT\WICHTIG.TXT Komplette Pfadangabe, da das Konverterprogramm in einem anderen Verzeichnis steht, als die Quelldatei. Die Zieldatei wird , wie zuvor, automatisch erzeugt (im Verzeichnis der Quelldatei, nicht im Programmverzeichnis). A:\DOKUMENT\WICHTIG.TXT B:\PAPIERE\NEU.TXT Die Quelldatei WICHTIG.TXT wird von Laufwerk B aus dem Ordner DOKUMENT gelesen, konvertiert und als NEU.TXT auf Laufwerk B im Ordner PAPIERE abgespeichert. Was NICHT geht ist z.B.: A:\DOKUMENTE\WICHTIG.TXT B:\PAPIERE\ Wenn fr die Zieldatei eine Pfadangabe eingegeben wird, mu diese vollstndig (MIT Dateinamen) sein. Hier wrden Sie die Fehlermeldung "Zieldatei konnte nicht angelegt werden" er- halten. Die bergabe der Befehlsoptionen Diese erfolgt stets zuletzt, unabhngig davon, ob Sie nur eine Quelldatei, oder auch eine Zieldatei angeben. Trennen Sie diesen "Parameterblock" durch ein Leerzeichen vom vor- hergehenden Dateinamen und leiten Sie ihn durch einen Binde- strich ein ("-"). Das Konverterprogramm erkennt hieran, da nun ein oder mehrere Befehle folgen. Weitere Befehlskrzel folgen UNMITTELBAR ohne Leerzeichen und ohne "-". Die Rei- henfolge der Befehle ist ohne jede Bedeutung. Optionen fr A_TO_FLT.TTP Die Syntax zur Parameterbergabe lautet: QUELLDATEI [ZIELDATEI] [-L][-T[=x]] Es bedeuten: L - formatierende Leerzeichen entfernen. T - Worttrennungen aufheben und dabei das Standard- Trennzeichen "-" verwenden. T=x - Worttrennungen aufheben unter Verwendung des zu suchenden Trennzeichens x (fr Signum! z.B.: T=~). Ohne Angabe einer Option werden die Quelltextzeilen unvern- dert in Flietext gewandelt. Ein "richtiger" Flietext wird dann nur erzeugt, wenn ein linksbndiger Flattersatz ohne Worttrennungen vorlag. Liegt der zu konvertierende Text dagegen bereits formatiert vor (wie diese Anleitung mit linkem Rand, Blocksatz und Worttrennungen), so sollte zumindest die Option [-L] akti- viert werden, um Rnder zu entfernen und vergrerte Wort- zwischenrume zu tilgen. Die Option [-T] hebt Worttrennungen (am Zeilenende) auf und bewirkt damit ein Zusammenziehen vormals getrennter Wrter. Mit [-T=x] ist das Trennzeichen zustzlich frei definierbar. Zu beachten ist aber, da die Optionen [-L] und [-T] (bzw. [-T=x]) VLLIG UNABHNGIG VONEINANDER arbeiten. Wurde also z.B. bei einem Text mit linkem Rand lediglich [-T] angege- ben, werden zwar die Trennungen aufgehoben, die durch den Rand verursachten Abstnde zwischen den Zeilen bleiben aber bestehen, so da das getrennte Wort letztlich (durch Leer- zeichen) getrennt bleibt! Mgliche Parameterbergaben sind z.B.: WICHTIG.TXT -LT== WICHTIG.TXT NEU.TXT -T=~L A:\DOKUMENT\WICHTIG.TXT B:\TEXTE\NEU.TXT -LT Optionen fr FLT_TO_A.TTP Auch hier stehen zwei Befehle zur Verfgung. Die Syntax lautet analog: QUELLDATEI [ZIELDATEI] [-XXX][-W] Hierbei bedeuten: XXX - Text mit einer Zeilenbreite von max. XXX Zeichen (zwischen 10 und 200) erzeugen. W - 1st Word Plus-kompatibles Format erzeugen. Standardmig erzeugt FLT_TO_A Zeilen mit einer maximalen Breite von 65 Zeichen im normalen ASCII-Format. Die explizi- te Angabe der Zeilenlnge ist nur notwendig bzw. sinnvoll, wenn Sie auf eine andere maximale Breite formatieren wollen. Geben Sie mglichst nicht zu kleine Werte ein (unter 35), da sonst Zeilen mit extrem langen "Bandwurmwrtern" nicht ge- trennt werden knnen und einen Programmabbruch erzwingen. Beachten Sie auch, da durchgezogene Linien oder Punktreihen ohne Leerzeichen wie ein Wort behandelt werden und u.U. zu Trennproblemen fhren knnen, wenn eine zu geringe Zeilen- breite vorgegeben wird. Wollen Sie den Text in 1st Word Plus weiterverarbeiten, knnen Sie dessen spezielles Format durch Angabe der Option "-W" erreichen. Passen Sie lediglich das "Lineal" in 1st Word anschlieend der gewhlten Zeilenbreite an. Mgliche Parameterbergaben sind z.B.: QUELLE.TXT ZIEL.TXT -53W QUELLE.TXT -W53 A:\DOKUMENT\QUELLE.TXT B:\TEXTE\ZIEL.TXT -125 Arbeiten mit zwei Fenstern (erst ab TOS 2.05/2.06) Die hier beschriebene Methode vereinfacht die Namens- und Pfadangabe der Quell- und Zieldateien, sofern fr beide Dateien derselbe Pfad gilt. Leider funktioniert dieses Ver- fahren NICHT unter TOS 1.0/1.02/1.04 (mglicherweise aber unter TOS 1.06). Beachten Sie, da im "Extras"-Men des Desktop in der Dialogbox "Desktop-Konfiguration" unter dem Punkt "Standardverzeichnis" der Knopf "akt. Fenster" ange- whlt sein mu! Das Vorgehen ist folgendes: 1. ffnen Sie zunchst das Laufwerk, auf dem sich das Programm befindet und klicken sich durch die Ordner, bis sich das Programm im aktuellen Fenster befindet (so, als wollten Sie das Programm ganz normal starten). 2. ffnen sie nun ein zweites Fenster und klicken sie sich genauso zu der Datei durch, die Sie konvertieren wollen. Sie sehen also im aktuellen Fenster die Datei, im anderen, zuerst geffneten und jetzt NICHT aktuellen Fenster das TTP- Programm. Da Sie das TTP-Programm per Mausklick starten mssen, darf es nicht durch ein anderes Fenster verdeckt sein! Sollte dies der Fall sein, verschieben Sie die Fenster entsprechend. Wichtig ist aber, da das aktive Fenster dasjenige mit der zu konvertierenden Datei ist! 3. Schieben sie nun den Mauspfeil auf das TTP-Programm, drcken die RECHTE Maustaste und HALTEN SIE GEDRCKT, whrend Sie mit der linken Maustaste einen Doppelklick auf das Programmikon ausfhren. Nun ffnet sich die Dialogbox als htten Sie einen normalen Programmstart durchgefhrt. 4. Geben Sie jetzt lediglich den Namen der Quelldatei und ggf. der einzurichtenden Zieldatei sowie die gewnschten Optionen ein und klicken dann auf OK oder drcken die Return-Taste. Dem TTP-Programm wird hierdurch automatisch der korrekte Pfad mitgeteilt, weil fr das Betriebssystem das oberste Fenster entscheidend ist. Sollte das nicht gleich beim ersten Mal klappen, haben Sie wahrscheinlich die rechte Maustaste beim Doppelklick mit der linken Taste zwischendurch kurz losgelassen. Ein wenig ben lohnt sich hier, denn arbeiten Sie fter mit TTP-Programmen, ist dieses Verfahren einfacher, als jedesmal die gesamten Pfade einzugeben. Bei tief verschachtelten Dateien mu man es mitunter sogar anwenden, weil Atari unverstndlicherweise die Kommandozeile in der Dialogbox derart verkrzt hat, da zwei lngere Pfadangaben gar nicht unterzubringen sind... ...noch einfacher ab TOS 2.05/2.06 Wollen Sie dem TTP-Programm nur den Namen der Quelldatei bergeben, so da das Programm den Zielnamen selbst erzeugt so ist es am einfachsten, die Quelldatei anzuklicken (Ikon invertiert) und mit gedrckter linker Maustaste auf das Programmikon zu schieben und loszulassen, sobald beide Iko- nen invertiert sind. In welchen Fenstern (Verzeichnissen) sich Datei und Programm befinden, ist dabei gleichgltig. Leider funktioniert auch das erst ab TOS 2.05/2.06... Die bergabe von Befehlsoptionen ist so allerdings nicht mglich! Gemeinsame Fehlermeldungen bzw Warnungen der Konverter: * "Quelldatei konnte nicht gefunden werden." Ein falscher Dateiname und/oder Pfad wurde eingegeben. Erhalten Sie diese Meldung regelmig, wenn Sie versuchen, die "2-Fenster-Methode" anzuwenden, dann vergewissern Sie sich, da im Men "Extras/Desktop-Konfiguration" unter dem Punkt "Standardverzeichnis" der Knopf "akt. Fenster" ange- whlt ist. * "Zieldatei konnte nicht eingerichtet werden." Der angegeben Pfad existiert nicht oder der Dateiname entspricht nicht den TOS-Konventionen (hier reagieren un- terschiedliche TOS-Versionen verschieden). Diese Meldung erhalten Sie auch, wenn auf dem Datentrger kein Speicherplatz mehr verfgbar ist, um einen Verzeich- niseintrag fr die Zieldatei anzulegen, oder wenn Sie versuchen, eine bereits existierende aber schreibgeschtz- te Datei zu berschreiben. * "Zieldatei existiert bereits." Es erscheint eine Sicherheitsabfrage, ob die bestehende Datei berschrieben werden soll. Geben sie "j" fr "Ja" ein, wird die alte Datei durch die neue ersetzt. So kann auch eine Datei auf sich selbst konvertiert werden (Vorsicht: Das Original ist dann futsch!). Mit jeder anderen Taste wird das Programm ohne Folgen beendet. * "Speicherplatzmangel." Die zu konvertierende Datei "pat" nicht in den noch verfgbaren Speicher. Da das Programm selbst nur wenig Speicher fr sich beansprucht, kann dieser Fall nur bei extrem groen Dateien auftreten oder aber dann, wenn Sie den Systemspeicher durch RAM-Disks o.. schon zu sehr belegt haben. Abhilfe kann nur geschaffen werden, indem nicht unbedingt bentigte Programme entfernen (ggf. den Rechner neu starten und ohne Accessories und RAM-residente Programme booten). * "Zu wenig Platz auf Datentrger." Die Zieldatei konnte nicht vollstndig geschrieben werden. Damit kein "Torso" zurckbleibt, wird diese Datei automa- tisch wieder gelscht. * "Formatfehler der Quelldatei." Absatzenenden (FLT_TO_A) bzw. Zeilenenden (A_TO_FLT) wer- den nicht durch CR/LF markiert. Insbesondere am Dateiende erwarten die Programme ein CR/LF als Schlukennzeichnung der letzten Zeile. Ursachen knnen sein: Sie haben Ihren Text nicht ausdrcklich im ASCII-Format gespeichert, son- dern als attributversehenen Text im jeweiligen Format ihres Textprogramms, das zur Kennzeichnung von Fettdruck, Formatlinealen etc. Steuerzeichen in den Text setzt. Laden Sie den Text erneut in Ihr Textprogramm und speichern in anschlieend als ASCII-Text ab. Sie haben versehentlich versucht, eine "Nicht-Text-Datei" zu konvertieren, also ein Programm, eine Resource-Datei oder hnliches. Das kann dann nicht klappen... Zustzliche Fehlermeldungen von FLT_TO_A.TTP * Eine Zeile konnte nicht getrennt werden. In Ihrem Text existieren Wrter, die allein schon lnger sind als die von Ihnen vorgegebene max. Zeilenlnge. Das Programm konnte also kein Leerzeichen zur Zeilentrennung finden und bricht an dieser Stelle die Konvertierung ab. Mglicherweise aber haben sie auch "ellenlange" Trennstri- che oder -punkte zur optischen Aufteilung Ihres Textes verwendet und versuchen nun, ein Textformat zu erzeugen, das "schmaler" ist. Geben Sie entweder eine grere Zei- lenbreite an oder entfernen diese "Bandwrmer" aus Ihrem Quelltext. * Fehler bei der Zeilenangabe Die Zeilen des neuen Textes sollten mindestens 10, hch- stens aber 200 Zeichen breit sein. Wahrscheinlich haben Sie sich vertippt. Viel Vergngen beim Konvertieren Ralf Arnold Frstenwall 137 40215 Dsseldorf 1 Tel. 0211/378814 bzw.: Daimlerstr. 124 41462 Neuss Tel. 02131/547804 Juli 1992 . fP%F.. LAUNCH INF (G;LAUNCH PRG HCtLAUNCH RSC Uxf LAUNCH TXT i{ C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- C:\*.* --------.--- `Nx%F J``P>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#Pt3Px k #P~ Ј<.@#PzJyPxg<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ON.0 J"LN 6? 9Nzg @N 9N~g @NNE?<LNAA[0"1|1|1|1|1| 1| 1|1|1|1|!1|1|1|1|1|1| 1|"1|:$1|9&1|,(1|+*1|-,1|0.1|/01|.21|14C62$3|3|3|3| 3| 3| 3| 3| 3|3|#3|3|3|3|3|3| 3| "3|<$3|;&3|2(3|3*3|4,3|5.3|603|723|84NuO/ /CNAN2POApNJ$OxNu/ EPNIl5@HjHjCANJdPO5@B@` 2A5R@| m5|5jHjC JNHXO5j5j5jf$_Nu09Q8NHNIrNuNJBNu/ &HNAfSK KSK \gfTK oRf&_Nu?BC`2CNp AZjNACNpQAQNARC|m6Nu?/ BCE[`$0@22B@NM"Hp ANARC|mr(B@NMt"HANAr)B@NMt"HANAr*B@NMt"HANA$_6Nu?/ BCEZj`Np A4BC`21 B@NNBCNp ANBXret0@A`20B@NM@RC|mA*r(B@NN ACr)B@NN A\r*B@NN $_6NuH8ENC/A$N9&H fC1/ 09NxN0 "_N`vBCIZj`$p HtrQAuHpC9 KN2RPORC|mHl\HlCHl*C@ KN2RO KN;|fCJ/ 09NxN0 "_NLNuH8ENC]ARN9&H fC_/ 09NxN0 "_N`xBCIZj`$p HtrQAuHpCg KN5 PORC|mHl\HlCHl*Cn KN5 O x KN;|fCx/ 09NxN0 "_N\BD0LNuHpNJ$06NuH0E\ JBAB@NJHArB@NJH R"h%Q R"h%Q R"h%QBC`02AA840H ЀЂ"R&q p A"KNARC|mL NuH>QO/H.EQ0GIKHRHSHT"M j bNIO ??????42B@NIO ????p??4H…T2HUNIO BAB@NLMNp( j bNI5@2B@NN0*|%gS@g S@g` HRHSHT"M j fNIO ??????42B@NIO ????p??4H…T2HUNIO BApNLB@ j fNI62pNN????p??4H…T2HUpNIO ??????42pNIO 2pNLHRHSHT"M j bNIO BAB@NL`~NN$`r<`BD`0@A 2*pfVtQCv A :/ C 21B@"_NJ@g0@A 20B@NL0@A 20B@NLBV`H0@A 2*pf,tQC WNAp C : oNA<` RD|mR2*B@NL2*B@NL0g????r??4H…T2HUpNIO ??????42pNIO 0POL|Nu?ONZNNT6B@NJJCgHNxNdNxJ@fNNlN"CARN3QBS@f CRAN yQBfNNB@O`6NuH8]O$H&I(o&BCx%p JR@g|fJ@g@HNBEgvBA< <b;k`|<*f<`&<0< b ACp a6$Wb<gt<.f6<*f4`$<0< b ACp a6x$Wb4g<߲<Lf g`<hggr@d|?@0;N>nBXr [0`|A`0A2"La&@`\ [2"La&@`JJEj `p0?4 La%TO@`*JEj `0H?4 La%TO@` JEj `p0?4 La%TTO@`JEj `p0?4 La%tTO@`A 2"La@`A 2"La@`A 2"La&@`|@HN0\OLxNup` Warning: use TCFLTLIB to get float support for printf. H0O$H&I>68jx`p@c8?|0|g" J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f2SA`.C"SDQ` X JDf fSA`C"SDmQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa1~"_AFpJWF@rg SAkt0QS@k AFQ`"H0O$H&I?|@>>68jx0|g JpCDHoBa XO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`8JEfp?@?@6`& JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBa6XO0@E:/DDEE?D6DC"SDmQ?EE`?|0D|b JCDHoBaXO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`?B?C`|? ?| x?D ?D?D6|`H0O$H&I?|@>>68k |kx`x0|gR JCNaANJfJfJPg|ANCXa|AXVH?a_ JCDHoB|k4@k0DR@2|kAa~XOD 0VJDjLBD`F0a\XO 0VSD`BDBoBBoD` 6x0/gf@ Ka!0/ g@AN0/g@ Ka!d0/ g@A NJof Jo6fgp@A .N0/g@ Ka!(0/6g@A"N0/@g@A8N0/gg@ Ka!0ObL Nu0<HS@rJrf L"oR0a J@kfAJk [RCJEk0` ` L"oR0aJ@kfAJk [RCJEk0` ` L"oR0aJ@kfrAJk [RCJEk0` ` L"oR0aJ@kRfDAJk [RCJEk0` `|tJk$ L"oR02/aDXOJkfARC`T0&L?Av8z0| ~E-NJ@kFRG2kNSGESDeN<+g<-f SDeNfSDeN`SDeNb QSDeNc<.f0`<.f&SDeNbQSDelNc<߲<EfHSDePN<+g<-fSDeMHGGCA 0jD@aAC a `arAC a " P?b Cla SG`A6"$RGJDoGn| Fo| o00CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@Nu"oHQaXONuH|~trp  g  g -Wg +f 0m 9oX .ghg If Nf Ffp`p o0 ]H` 0m 9n @la`RF` .f 0m 9n @laSF`G EfJDg"LUR@JDfJEj&zRӅdR@`JfJf BYBBTO`.a2""//?A0aNC o$aO JgPLNuԂӁ@*(6ԂӁ@ԂӁ@ԅӄCvG0ԇӃCNu o?jD@ @c0<?>@2AA@AC,0 ]HOgCbC Oda8JGf>J_k BNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R log?֛w9?H?bf?޴@DLd>@8<HDBD/DBAavIaaZKxA !%!%1%xavKMaNMQC a^Ca6OL`NuA"o4CG?/p<6>܇׀HAHBHDHE>܇׀?<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀>և(".Jkއ9OgJg j c a0JfJg9Og9OfJkt`Jk`h/"HA.HGpށ@H@HG0BGHBHE2tށـׂ݂p"Jk އل݆׃SANu b c0a b f$JfgJk؄݆׃SAR׀fRA` Jk؄݆׃SA Ae "$Hzan` ҁQ !1LNudivCAr/ / ? AaA0 ]HNu4CG?bfb RGd6|/|$F,HF.h.BGHG҇~`"BAHA,HFpHAHB024 6<?~Gj SWԅӄGd, Q,HF.h.BGHG҇~HA`"BAHB02BB6|FjSG҄FdHG>HG9Of,⎜bHFRFkHz``, c9Og~9OfJkb`lJkf`X//&HC0BCHCH@B@4rЂׁ"$dSGԅӄNu9Of╚kfg` JfJg`,HFRdR`,HF  @c"$HzaB` ЀP !1L Nu5|$Ap" EP jW5|H j W$$$ jW5B j W$$$ jW5|h j Wf !R!R$ANu5|$Ap" EP jW5B j W$$$ jW5|h j Wf"#R#R$ANu$(0r@Ag8"(jNufJf @DNuH@aJ@jR@fЀPDNu"(fJfJ@kDNuDNuDNu2""]INur2` r`r2""]INuap` ap`apHQ//aP.Nu6C`6*)<<HFFg6()kfJfU`SCڅلj0"$HFFgJjNuf4Jf0]Nu()fJfY`JfJf  Nu\HNuJkS@ԂӁjNu0<rtv`H@Frtv`<<6(FgF Cpn @b:H@@9Og 9Og 69O[Ck S@rt`rtv` @n0H@@rtv9Ogv9Ogl89O\Dj`t`PvxR@fЀP9Ofg,` 9Og 9OgJ@k`J@j JgRdR !1.Nuv]H//?HW//0aPO0 ]H.Nu/ / o\H// ? o \H\I//!?!// ? //*?AO2DAZA g&COxH 1g"@?BPANAO0J@f0 @c 3"Nx`3!Nx` o4C0 O$ _"_NuakvifflH@B@NuD@R@ @or`$ᩳ "@B@`\ <9Ogz9Of9OghJf$ g`249OZBkP`P <`Hp`B"B@@?o @bHH@B@9OfgJf $ fgRJPj@NuaHfpNu@|@k <`D@ @cpNu JPjDNuA(p"@ "ByOA1B3O3OO"Nu/ Hz?<&NN\O$_Nu@TXJ? ?ry@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INF(C)Xmath by d'ARTO~"Ap~WF< oJf J(fp @/ /Ho/?<?<KNAO$_ oJk0p`Z|g"|g&|g*|g.|g23 Nx`03Nx`&3Nx`3Nx`3 Nx`3NxpONu|#b @@ { NuANu2*002*2*02*2*2*0011*182*2*2*1O1c1}12*1112*2*2*1112*2*122File permission deniedFile not foundGeneral i/o errorInvalid file handleInvalid file specificationInvalid heap blockHeap overflowFile access mode errorFile already existsProgram load format errorIllegal devicePath not foundInvalid parameterFile table overflowToo many open filesDisk fullSeek errorRead only deviceDomain errorRange errorNo more matching fileCall for non implemented errno message/QOM-O, ICHzaDXOPO,_NuH@B@H@"Vra8J@kNu.np`/YOM, IC Hza XO VBXO,_Nu"VS@eQ,NuH Ov Jj|-?|D`g|+?|`g| ?|`~?|`vH Ov ?|`dH Ovf?|`L|0f|x?|`2|X?|`$H Ovf?|` |0?|$H>C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 /QOM-HP ICHzJHz0aVPOJ.f2k?0 na20JAkPO,_Nup`Jg na RG4`kI4`b,ֆSDgNRG4`b`NSGB@$2LNup`NSGp`H8vBG8ghzB$H&II2NJ@kbRG4`k<0fSDgBNRG<߰<Xf SDg.NRGI4`b,ֆSDgNRG4`b`NSGB@$2LNuP`NSGp`H8vBE8gjB$H&IINJ@kdRE4`k<-Wg<+fNREI4`< b<ֆSDg NRE4`< b փ"փփց`NSE$JgD2B@LNup`NSEp`H<8z$H&II NJ@knREJ4k| gNSEJj$JDgJNREJ@kB| gJ4jNSE`0SDf`**o JDg NREJ@k| gJ4jNSE`SDfB2QL<8NuP`H06g(8$H&IJCjvJj NJ@kSCf` NJ@kSCfQC2L NuP`H<6g^8BE$H&I(o$Jj$NJ@j P`FNJ@k> F4Pg>SCf`**o NJ@j P`NJ@k F4PgSCfBQC2L<8NuBN`H:$H&I(S&gfJg^+g`)ft,k x$ڹd SfRe`.&// Kar$"J@k,f4(SSfRf& L\Nu3 Nxp`"`&x,A'J'JE8'J & KaJ@kfRf"`"PdB@ Nu(g*gg/a _J@f/aJ _J@kf"P`3 NxpNup/aXONuH&H(o Ia6kl g La` a(Jf\(H <a j)HgN0@0;\ Ka|gB9@{0`Q l)H()H C#N~ LLNup`p`p 3Nx la ̑`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ A\p`Ar(WVNu?/ AOa4AP a*G\6<`Gp+g Ka Q&_6Nu/ &H+g+g8aJ@f80+a"J@k,+g ka B@7@? Ka.0&_Nu3 Nxp`J@k"Pc  PNupNuH&H(k L0+"+ aJkRgF+f, L"St gSj`"HSISSk ögSjJg&"'LBLNup`p`H&H(k6+"+g0Dta$Jk+fZ"S"L Ip gSj`*| // " 0a"_"JkNgPAp SjH@" 0aLJk*g,`0" La|Jkg&'LB@LNup`p`H06&Hp Cgp@CfFpC?/ ?<=NAPOJk&8jaTpCgF?<?p/?<BNAO Jj.`Br߲fNAXONuaj3Nxp`ް|c/ ??<>NAXO$_JkpNua@3NxpNu/ /?<ANA\OJkp$_Nua3Nxp$_Nu/ J@f//aJ@fBg`//??<?NAO $_JkNu  _`a3NxpNuH&Hx&SgkJ9PNkvf~a<g&< g<<gP< g< e޸dRa`JgSSKpap apa`Rp aPNp a`bJg^PN`TxB9PN`Jx B9PN`PNp a2 L$_NuBx`xB9PN`x B9PN`?<NATONu??<NAXONuH@??<@NAO $_JkfNua3NxpNu3NxNu/ |b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkzЁ"kt?<? p/?<BNAO Jk\$`?<? p/?<BNAO Jk@$Ҁk: $k2HzN <e/`/? ?<@NAO Jkb $_Nua3Nxp$_Nu0<`H 6?<?B?<BNAO (Bg?/<?<BNAO *Bg?/?<BNAO JWHL8NuHR CPP$Q`"J$R" gf"Aa Ja $_NuD@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!Nx`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu/ pg$IgfR`$_Nu$ fJPTg` yPTf p#PT`L$Igf`#PTSPTf yPTp#PT`$IgfB( 9PT#PT @$BNu`H0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.GJ3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"Nxp` 3!Nxp& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!Nx`0123456789abcdefghijklmnopqrstuvwxyzH &/?<HNA\OJf 9_g @ NJ@fp @LNuH0&gPR<e a g!CCPX "A`rGP\&S f. < a gj&@Ap !| 'H&P\#P\A"P` )d I"Q f`rd ` #@#C"nAL Nuk |`3 Nx`/ oLQ d nf@axJg*`6CPX g,g"@ f` "/?<INA\OJj`p$_Nugp`/ &yPX g/ &S?<INA\O`&yP\ g/ &S?<INA\O`&_NuH8$< CGP\ g" c &@ f`(@ ,gb*"Ҩeg ` )H`p"@")Ө )H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" l eb&/ ?<INA\OJfQLNuP`@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ ??<NAXO$_Nu/ /?<;NA\O$_NuA_BhBhre`v3_/ C_2dBi3| Cp 2Q"<I:ps/ NB$_ _0_AaH"op,2QAap 2QNu_`HdaHa/ 1@ 0"<P`psNBAaH0$_Nup `Hp`B#bA`H000000p*`/ #b3`Hp,a "_2"o2Nu#b3`Hp2`#bA`H0000000 0 0p3`/ #bp6a"_2"o2"o2"o 2Nu#b3`Hp4`#bpn`xpo`r/A`H00ppa`"_"dNu/ /pMaL"_2"_2"o2"o2Nu#b3`HpN`$#b#b#bp[a "o2Nu/ 3_@@A"C_B@22220<"<JNBAaH0$_Nu__`HaHbd tN\NuH QO68E J2B@NJHWC0 RNXO2H ЀЁ R?0?0?/4/B@rND\OPOLNuHYO6:8AB@2N0F@4H"ҁ҂ Wp XOL8Nu??YO68AB@2N2H ЀЁ W"p QXO86Nu??YO68AB@2N2H ЀЁ W p XO86NuHYO6:8AB@2Nb2H ЀЁ Wp XOL8NutNNuH YO68$HAB@2N*"J2H ЀЁ W p PNXOLNuH YO68$HAB@2N"J2H ЀЁ W p NzXOLNu[1][%s][ %s ]--------.---C:\*.*-LAUNCH.INFwAbbruch%s %s %s %s %s AbbruchLAUNCH.INFrAbbruch%s %s %s %s %s Abbruch-*Bitte waehlen Sie eine Datei--------.---LAUNCH.RSC[3][ Kann die Resource-Datei | nicht laden...][ Abbruch ]OOOO_`HdaHa_PgmSizeP~_fpu1op*\_DigCnvTG_GemParB__VdiParBP`_ScnStrB8@_ScnStrC8_ScnStrS7v_ChrCla1F_retNaN+0_MemCluLP\_AesCtrlJ_ScnIntD6_MemBlkLPX_VdiCtrlIN_ScnFlt_BasPagPt_ScnCarD5_ScnCarH6^_ScnCarO5zuordnenwrite?_ret012+unlink=ungetc;tQBwork_outPwork_inPultoaCstrcpyAv_opnvwkHtasteQ2slotZjstrlenB.strspnBXstrtokBrsquare"Hsave&strtodfset_striNBset_ptexN remove=strerror0 read>strtoulBset_file"sprintf2sys_errl0 v_clsvwkHtext3Qtext2Qtext1Qslotcoun[pfadQrsrc_freJBrsrc_loaJ6rsrc_gadJHopen=,select_oNpathnameQDr3\r2\r1\schreib_m_yPm_xPOutBlank4OutZero4main 6m_fPmallocDliespow10lseek?launch\p_handleQ6log ladeobjc_draIxobjc_offImeldung\6isatty@open_worlog2 ^log21!itoaAflog1!llog10!2handleQ8kill_resfcvtgetc9fabs"*get_striMfopen9fix_resolies_sloget_ptexMtflagNfscanf5 fwrite8fclose;freeEFecvt exitrfgetc9ftoa"errnoNxload_resdyQ,dxQ*exec/Vfprintf2RdhQ0F\form_doIdbQ.form_aleJ$entleereform_diaIform_cenIincl_staMcnv_stri\close=deselectLbhQ@about\alertbbQ>freopen9atofXap_idQ4fsel_exiJgraf_mouJclose_wograf_hanJd_xlcnv.f_xwcnv.f_xscnv-_xxdiv'__exit__text_fabs"2__bssPtfn_conca_xxoverf,_txoverf+D_xcpq/DsetpathH_appPx_xyentry+^_xxmul%_xxinexa,__xxsub#b_xxentry+f_xcpi._xxflow,_xcph/_txmover+>__log!__xxmul%_log!excl_staM@_xxdivze+_xxunder,T__xxinv'_xxinval+_txinval+J_xce._xxadd#rDsetdrvH_AtExitVNz_xxinc#n_xxdec#H_xxsub#L__dataNx__xxinc#__xxdiv'__square"vappl_exiIr__xxdec#^appl_iniIl__xxadd#_fpuxxop)_INFP/?do_dialoD_NAN/6_fpuvectOx_INFM/:draw_objL_FreeAllE_ScanF_PrintF _fpumodeO_OutStr4 _fpuinit._StkSize_xmather-_fpuctrlO_square"P_StdOutFO_StdPrnFP8_OutIntD2_OutFixFd_OutFix_StkLimPz_OutFlt_FlshBuf b   ~@D.R,<*    ,$ (  QDB1P@0iL@9 *| x   0  B4  0&  4 4    "x+     (EP      De., ,  .  &   . 6x    "0$ . 3 "0"0"0"0<0p "00<0p  0<000$ . . $ 00<0 "00"00  R0<00QB[`\pQ pQpQ0Q<`\0Q0"0Q@%0Q8,P5BZjGQV0Q:Y0Q.\0Q>_0Pc0PgDqz 60Q2\0Q40Q,0Q*0NP"&QD0Q6.Q \ \ \\60P &`.6=@BIP0Y a?L L!*s8)b=pw~*  } l,i # y P <k x j @P @\ Q$  60(P 2L l0  N "D 0  4 0    r0 _(0 0 P A`H`O`X `_0flqx@P `p$0< E O Y 0a0j0r0{0000  0000000000 0"+01070< 0A 0J@RZ` i0pxP 000  0000E:\LAUNCH\LAUNCH.CstrbuttonmsgidateinamepfadpfadnametestBufPtrBufLvlBufStartBufEndHandleFlagsresvChrBufungetFlagdateiretzahltempablagenergebnisxobbaumslottosettaste2pdpfddattslotcountlies_slotfn_concatalertcharacterframesizeframecoltextcoltextmodefillpatterninteriorcolte_ptextte_ptmpltte_pvalidte_fontte_junk1te_justte_colorte_junk2te_thicknesste_txtlente_tmplenib_pmaskib_pdataib_ptextib_charib_xcharib_ycharib_xiconib_yiconib_wiconib_hiconib_xtextib_ytextib_wtextib_htextbi_pdatabi_wbbi_hlbi_xbi_ybi_colorub_codeub_parmindexindirectobspectedinfoiconblkbitblkuserblkfree_stringob_nextob_headob_tailob_typeob_flagsob_stateob_specob_xob_yob_widthob_heightabouttext3close_worktext2text1zhlaunchdhbhhandlework_outschreib_slotslotopen_worklieszbdbbbm_ym_xdo_dialogzuordnenmaintasteload_resourcekill_resourceFap_iddydxflagwork_inset_filesavepathnamep_handleladefix_resourceentleerer3r2r1meldungm_fstr12BITBLKstr80OBSPECva_listTEDINFOsize_tFILEfpos_tOBJECTbfobspecUSERBLKICONBLK,,  $@ ,< C      @ @ @  @  @ @ @  @@ -:G T a n {@@@ @ @  @ !@"# $@%@ & ' (- ),*H+d-,0-0.0 /0 00 10 203@-4@-5@- 6@- 7@- 8@- 9@-:0;)0 <@-`- G%Aq  ap6H\n   --------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.---Sichernber Launch ItAbbruch--------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.-----------.--- >_________________<XXXXXXXXXXXXXXXXX >_________________<XXXXXXXXXXXXXXXXX >_________________<XXXXXXXXXXXXXXXXXLaunch It(C) by Daniel Rubenov 1993 Launch It =========== (c) by Daniel Rubenov 1993 1. Haftung und Rechtliches -------------------------- Ich bernehme keine Haftung oder Verantwortung fr direkte oder indirekte Schden jeder Art, seien sie finanzieller, materieller oder sonstiger Art, die aus dem Gebrauch, Nichtgebrauch oder Mibrauch von 'Launch It' entstehen. Dieses Programm ist Pubic Domain und darf daher frei kopiert und genutzt werden! Die Rechte bleiben in allen Fllen bei mir. Der Vertrieb ber PD-Versand ist nur mit meiner Einverstndnis mglich. 2. Datei -------- Zu 'Launch It' gehren folgende Dateien: - LAUNCH.PRG Das eigentliche Programm. - LAUNCH.INF Info-Datei fr 'Launch It' - LAUNCH.TXT Die Anleitung im ASCII-Format. - LAUNCH.RSC Die Resourcedatei 'Launch It' darf nur _komplett_ mit diesen Dateien weitergegeben werden. (Ausnahme: LAUNCH.INF muss nicht weitergegeben werden) 3. Installation --------------- unter 'normalen' TOS: -Die obengenannten Dateien in ein Verzeichnis kopieren -LAUNCH.PRG selektieren und als Anwendung anmelden (Boot-Status AUTO) -Arbeit sichern und Computer 'reseten' unter MultiGEM: -Die obengenannten Dateien in ein Verzeichnis kopieren -LAUNCH.PRG als Autostart bei 'MultiGEM Optionen...' anmelden und Computer 'reseten' unter MultiTOS: -Die obengenannten Dateien in ein Verzeichnis kopieren -LAUNCH.PRG selektieren und als Anwendung anmelden (Boot-Status AUTO) oder in GEM.CNF als SHELL anmelden oder in MINT.CNF mit exec eintragen. -Arbeit sichern und Computer 'reseten' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Das Programm kann auch einfach auch vom Desktop gestartet werden. oder auch mit einer F-Taste belegt werden. 4. Bedienung ------------ Die Bedienung ist recht einfach. Wenn Sie auf den Pfeil-Button klicken, erscheint eine Fileselektorbox. Hier whlen Sie ein _ausfhrbares_ Programm. Dieses wird dann im benachbarten Slot eingetragen. Ein Klick auf diesen Slot startet das eingetragene Programm (unter Umstnden knnen auch ACCs eingetragen werden). Beim beenden des gestarteten Programms kommen sie automatisch zur Dialogbox zurck. In den drei editierbaren Textfeldern knnen Sie einen beliebigen Text eintragen, um den drei daraunterliegenden (Slot)Spalten einen Namen zugeben. Zu guter Letz knnen Sie alle Einstellungen sichern und das Programm abbrechen. Fr Fragen, Probleme, Bug-Reports und/oder Spenden knnen Sie mir schreiben: Daniel Rubenov Seftigenstr. 358 CH-3084 Wabern Schweiz Ich wre Ihnen sehr dankbar. . jP%m.. PATTERN jP%nLIGHT DOC "|'LIGHT PRG LLEER CFG LIGHT CFG {. jP%n.. jP%mALLES___PT8 AoOAUFZU2__PT4 CpOAUF_FLSHPT8 EqOAUF_ZU__PT8 GrODURCH___PT8 IsOFLASH_2_PT8 KtOFLASH___PT8 MuOLAUFL___PT8 OvORAUPE___PT8 QwOWACKEL__PT8 SxOKL_LAUFLPT4 WyOMIXED___PT4 azOFLSH_RUNPT4 l{O @@ ?ffff?1    ?UUUU?%B$$BB$<~~<<~~<$B"BBBBB|~JJJJ~ @>LJJJ2"D"D"D" U @@  ??  @ @           **************************************************************************** * LIGHT-MASTER * **************************************************************************** VORWORT: LIGHT-MASTER ist eine Lichtsteuer-Software, die speziell fr die Steuerung von Lichtksten, Strahlertraversen, Strobos, etc. in Discos, Schwoofs, Parties, etc. entwickelt wurde. Sie erlaubt wahlweise eine Ansteuerung auf Vier- oder Achtkanal-Basis ber den Druckerport des Atari ST's. Die Lichtmuster knnen auch im Rythmus des Musik-Taktes, der vier-kanalig ber das Joystick-Port empfangen werden kann, ablaufen. Eigene Lichtmuster knnen komfortabel mit der Maus entworfen werden. LIGHT-MASTER wurde in SOZOBON-C geschrieben und ist public-domain. Es darf frei kopiert werden, solange niemand einen komerziellen Gewinn daraus erzielt. Wer jedoch die Schaltplne und Bauteilliste fr das Interface, das zur Ansteuerung von 220 V Lampen ber das Druckerport notwendig ist, mchte, sollte DM 30 an mich senden. Er bekommt dann zustlich die neueste Version des Programmes zugeschickt. Bei Fragen, Anregungen, Kritik und Bestellungen wendet euch an: Jens Khner Forchenweg 5 89555 Steinheim 07329/6438 ANLEITUNG: WICHTIG: Wenn die Konfigurationsdatei "LIGHT.CFG" geladen werden soll, sollte sie entweder im Wurzelverzeichnis von Laufwerk A (A:\) stehen oder im gleichen Verzeichnis aus dem das Programm gestartet wurde. Die zu ladenden Lichtmuster werden entweder im Wurzelverzeichnis von A (A:\) oder falls vorhanden in dem Ordner A:\PATTERN gesucht. Sie werden zustzlich im gleichen Verzeichnis wie das Programm und falls dort vorhanden aus dem Ordner "PATTERN" gesucht. HAUPTMEN: KANAL-GESAMMTBERSICHT: Hier knnen die einzelnen Menpunkte fr jeden Kanal einzeln mit der Maus angewhlt werden. PROG - Die Lampen des entsprechenden Kanales reagieren nun auf selbstentworfene Lichtmuster oder auf zufllige Muster von Menpunkt ZUFALL. ON - Anschalten eines Kanales. OFF - Ausschalten eines Kanales. MUS 1 - Der Kanal reagiert nun auf Musiksignal Nr. 1. MUS 2 - Der Kanal reagiert nun auf das 2. Musiksignal. MUS 1 und MUS2 knnen gleichzeitig selektiert werden. MEN: Die Menpunkte von SET, OPT und EXTRA knnen ebenfalls mit der Maus angewhlt werden. SET: CONST - Die Lichtmuster laufen mit einer konstanten Geschwindigk. ab. Die Geschw. kann mit den [+]- und [-]-Tasten geregelt werden. Bei [-] wird sie kleiner, bei [+] grer. MUS 1 - Die Lichtmuster werden nun nur bei Anliegen eines Signales auf der 1. Musikleitung des Joystick-Portes weiterge- schaltet. MUS 2 - ... 2. Musikleitung ... MUS 3 - ... 3. ... MUS 4 - ... 4. ... Es knnen MUS 1-4 gleichzeitig, nur 2 und 4 oder nur 1 usw. selektiert werden. 8/4 MODE - Hier kann die Aufteilung der 20 im Speicher gehaltenen Lichtmuster in 8 und 4 Kanal ausgewhl werden. G/N MODE - Ist der GURATZ-MODE aktiv, so wird der erste Kanal invertiert. Diese Funktion ist aus Kompatibilittsgrnden zu Interfacen, des SCHNEIDER CPC's etc., vorhanden. OPT: Alle PROG - Es werden mit einem Tastendruck alle Kanle auf PROG gestellt. Alle AN - Alle Kanle werden angeschaltet. Alle AUS - ... ausgeschaltet. 5-8 AUS - Die zweite Hlfte der Kanle wird ausgeschaltet. Dies ist nur sinnvoll, wenn gerade ein 4-Kanal Lichtmuster luft, weil normalerweise bei 4-Kanalbetrieb die Kanle 1-4 nach 5-8 (unbenutzt) kopiert werden, so da trotzdem auf allen 8 Kanlen gesendet wird. EDITOR - Man gelangt in den Pattern-Editor. PRG Laden - Ldt ein Lichtmuster. SET Laden - Ldt eine Konfigurations-Datei, in der alle Einstellungen gespeichert sind. Bei Programmstart wird, sofern vorhanden, "LIGHT.CFG" vom Wurzelverzeichnis von Laufwerk A oder "LIGHT.CFG" aus dem aktuelen Verzeichnis geladen. "LIGHT.CFG" liegt auf Diskette bei und zeigt eine mgliche Konfiguration. Mit "LEER.CFG" kann der Urzustand, der ohne "LIGHT.CFG" hergestellt wrde, geladen. SET Saven - Speichert die Einstellungen. INFO - Zeigt eine Info-Box mit Programm-Namen und Autor an. QUIT - Verlt das schne Programm. EXTRA: INV - Stellt alle Kanle invers dar; gilt nicht fr Kanle auf ON und OFF. FLASH - Lt die Kanle bis zum Weiterschalten mehrmals schnell an- und ausgehen. (Noch nicht verfgbar - geplant) LAUFL - Lauflicht nur fr Kanle auf PROG. ( geplant) ZUFALL - Erzeugt ein zuflliges Lichtmuster. LAZY - Schaltet nach Durchlauf eines Lichtmuster auf ein zu- flliges benuztes Muster um. SONSTIGES: -Oben links befindet sich die Kanalkontolle. Oben links wird die Geschwindigk. grafisch dargestellt. -Hinter MUS 1-4 unter Menpunkt SET wird das Anliegen eines Musik- signales grafisch angezeigt. -Rechts unten werden die sich im Speicher befindlichen 20 Lichtmuster mit Namen angezeigt. Das jeweils aktive Muster kann mit der Maus oder den F-Tasten bzw. SHIFT- und F-Tasten gewhlt werden. Es wird dann invers dargestellt. Wurde bei 8/4 MODE der 8/4-Mode gewhlt, so befinden sich bei 1-10 die 8-kanligen, bei 11-20 die 4-kanligen Programme. Beim Laden bzw. Editieren wird die Programm-Namen-Endung bzw. das Zeichenfeld im Editor angepat. TASTATUR-KOMMANDOS: -Das Programm kann auch mit der [ESC]-Taste verlassen werden. -Das aktuelle Lichtmuster kann mit den Tasten F1 - F10 + Shift ausge- whlt werden. -Die Geschwindigkeit kann mit den [+]- bzw. [-]-Tasten geregelt werden. -Um die Musik-Signal-Steuerung auszuprobieren kann auch der Joystick verwendet werden. (einfach mal probieren!). -Mit [SPACE] lassen sich im Notfall alle Lampen anschalten. Es kann nach einem beliebigen Tastendruck wieder weitergehen. -Die [P]-Taste hlt alles bis zu einem weiteren Tastendruck an. -Die [S]-Taste kann vor Beginn einer Partie gedrckt werden. Bei einem erneuten Tastendruck geht's dann los. LICHTMUSTER-EDITOR: MEN: Die einzelnen Menpunkte lassen sich mit der Maus und den Tasten 1-9 erreichen. CLEAR - Lscht das aktuelle Pattern. SAVE - Speichert das aktuelle Pattern. LOAD - Ldt ein neues Pattern. SAVE ALL - Speichert alle sich im Speicher befindenden Programme auf einmal unter ihren jeweiligen Namen ab. (geplant). AUF CLIP-BOARD - Legt das aktuelle Muster in einem Zwischen-Speicher ab. VON CLIB-BOARD - Holt das Muster im Zwischen-Speicher. Dies ist eine Mglichkeit, um z.B Muster 1 nach 6 zu kopieren. TEST - Hier kann das entworfene Muster ausprobiert werden. NAME NDERN - ndert den Namen eines Musters. EXIT - Kehrt zurck zum Hauptmen. SONSTIGES: -Oben befindet sich des Muster-Zeichenfeld. Die senkrechte Achse stellt die Kanle 1-8 bzw. 1-4 dar. Die waagrechte Achste die Zeiteinheit, d.h. jedes Kstchen stellt einen Zustand fr die Kanle dar, der bis zum Weiterschalten gesendet wird. Mit der linken Maustaste kann ein Kanal angeschaltet werden, mit der Rechten aus. Direckt ber und unter dem Zeichenfeld befindet sich auf der waagrechten Achse ein schwarzes Kstchen; den Umkehrpunkt d.h das Ende des Musters. Er kann mit der Maus versetzt werden. -Rechts unten werden ebenfalls die 20 sich im Speicher befindlichen Musternamen angezeigt. -Whrend man sich im Editor befindet, wird weiterhin ein einfaches Lauflicht gesendet, soda man whrend einer Party ein Muster entwerfen kann. Dieses Lauflicht wird in der Mitte des Bildschirmes angezeigt. Die Anzeige kann mit der [SPACE]-Taste aus- und angeschaltet werden. Sogar die Geschwindigkeit kann mit [+] und [-] geregelt werden. TASTATURKOMMANDOS: -Das aktuelle Muster kann mit den F-Tasten angewhlt werden. -Die Menpunkte lassen sich mit den Tasten 1-9 und der Maus erreichen. -Der Editor kann auch mit der [ESC]-Taste verlassen werden. NACHWORT: Ich wnsche Euch viel Spa mit LIGHT-MASTER und hoffe er gestaltet eure Parties und Discos aufregender. Ich danke ACHIM DUMBERGER fr die vielen Anregungen und gre berhaupt den Rest des Disco-Teames CRAZY-BANANA mit MISTER 1000 VOLT bzw. DJ SCHORSCH d.h BERND GAISER GOLLE bzw. W.U.B. d.h THOMAS GOLLER fr welches LIGHT-MASTER entwickelt wurde und fr welches es schon mehrmals in der Praxis zum Einsatz kam. Disco-Team CRAZY BANANA c/o Bernd Gaiser Schwalbenstr. 12 89555 Steinheim 07329/5755 Jens Khner Forchenweg 5 89555 Steinheim 07329/6438 `z0 *O(o# &,֬ #&,֬#&,֬###,AH?/N`x\&9&CD֬$|$ g$jԃl$<m/<z0?< NA\?HBAA0.HЌR(@HBAA мP2.RAH(@Rn `L8N^NuNVH``n?.?. ?. ?.aPO?.?. ?.ap\O?.?. 0.n ?aX\O?. ?. ?.a\O?. 0. n??.a\ON^NuNV``\6. 0.^@@@=@0.n2@A=AJCo*Jno"0.H/0.H/NuPO/?<HN\O&@0.H/0.H/NuPO/?</ a / ?.0.@??. ?.a / ?<IN\O0.n2<@0<`0.@2@0<A2<a?<NTO2<P HЁ2.AHЁS(@Bn 0. nl>HBAA0.HЌR(@HBAA мP2.RAH(@Rn `L8N^NuNVH``&n nK f/<Nh XO/<Nh XO`/<Nh XO / ?< N\O/ NpXO/<?< N\O R @H86(K T*@0SDJ@g R @ R"@`B/<Nh XO0`L8N^NuNVH`D`D6.8. ||Y0| @0| @B.Hn?< N\OLN^NuNVH``V6.8. &n ||Y0| @0| @B.Hn?< N\O/ ?< N\OLN^NuNVH``&HnHnHnHnNHD0.`N^NuNV``&HnHnHnHnNHD0.`N^NuNV``&HnHnHnHnNHD0.`N^NuNV``6B?< N\O-@-y/.?< N\O .`N^NuNV``@a-@/./<Ha/NHXO/NJPO/NHPO_|fN^NuNV``NGBBgNH^\O /<TNh XO/<6?<?< aXPO?<?<NXO/<>afXO?<?<NXO/<>aJXO?<?<NXOJga/<3Nh XO/<?<?<aPO/<a8hXOJ@fBBgHn?<GNPOHn9{nH?/</<Nhj/<a8"XON$N^NuNV``/</<NoPO/</<NoPO?<NTO|A{n/<?</<aH =| nn(/<0< Hм * @HPNoPORn`Bn nn0<Hм @0Rn`3v/<Nh XO/<Nh XO/<Nh XON^NuNV``6/<?<NH \O|f`BgaTONGBgN_TON^NuNV``=||BgaTO /<Nh XO/<Nh XO/<CNh XO/<@Nh XOBC| l&0@Hмz^ @/?<0|?aPORC`?<(?< a ,XO?<(?< a XOa a8a0:aX<0@U@80@W@:?<?<NXO-@ .@ .r=@a ..H|0@o.H|0=@`a =@ nmR n nJ /<=Nh XO0.S@@Hмz^ @/?<0.|S@?aPO/<:Nh XO 0.`Ja X`~/<0< {fHм * @HP/<5HnNhjHn/<aXPOHnNoXOJ@grBg?<.HnaPOHnNoXOHA /?<\HnNqn\O"g/<3HnNoPO`/<HnNoPOHna *XO?<(?< a JXO`/<2HnNoPOHn/<aPOHna BXO?<(?< a XOa&`ha9@`ba`B@``VaV`Pa:`Ja*`Dar`>`<|m6| n0S@H {N X `4tz nmD n n< /</Nh XO0.S@@Hмz^ @/?<0.|S@?aPO ?.?<(?< aL\O3{fJFgJDm|LlJEm09S@@n |fh/<?<?<0@|0?0@|?a 0<M{fHм @HB@2<a@0<M{fHм @H|fl/<{.?<?<0@|0?0@|?a: 0<M{fHм @HB@F@2<a@FA0<M{fHм @H |fJDm|Llyg|f ?<?<h09@|1??<aFPO/<?<?<09@|0?0@|?a ?<?<h?<!?<aPO/<?<?<?<!0@|?aF 09{f@Hм @0 nf a-@Bn/9{^/<Haܐ/NHXO/NJPO/NHPO\|gJB@.@@J.f|B@.?aTOJy{pgB@.??<?<a0N\O=| . fF?<?<NXOJg`Jy{pW|3{pJy{pf?<?<?<?<aPO .+f6/?<?<0.T@@|??<Ha~ `(/<{N?<?<0.T@@|??<HaT Rn`~JyvgJa-@a/9{^/<Ha/NHXO/NJPO/NHPO_|f`?<"NTOм< @JPfBnJnfJnfJyxg ?<"NTOм< @0|gp`B@6Jyzg ?<"NTOм< @0|gp`B@8Jy|g ?<"NTOм< @0|gp`B@:Jy~g ?<"NTOм< @0|gp`B@<JCf JDfJEfJFg=|aJnfJyvgbJyg&09{f@Hм @09{hPf ap3{h09{f@Hм @09{hPlRy{h`By{h=|Bn 9 gJy gaBy `LxN^NuNVH``Bn=| nn00.@Hм @JPgRn0.@HA0Rn`Jng?</?< aXO/<A0.H/NHXO//Jnf0<Hм @0(`0<Hмv @0(J@gNJnf0<Hм @0(`0<Hмv @0(J@f?<Bg?.?.aPO`:BgBg?.?.aPOBg?<?.?.aPOBg?<?.?.aPOJnf0<Hм @0(`0<Hмv @0(J@W|??<?.?.aPO`*`(|g,|gZ|g|g|g`L0.`,?.?.?.aH\O`.?.?.?.a\\O`0.`Jnf0<Hм @0`0<Hмv @0J@W|?Bg?.?.aPO`?<?<?.?.aPOaBg?<?.?.aPO`t?<?<?.?.aPOa|Bg?<?.?.apPO`BJnf0<Hм @0(`0<Hмv @0(J@W|??<?.?.aPOJnf0<Hм @0(`0<Hмv @0(??<?.?.aPOJnf0<Hм @0(`0<Hмv @0(J@g?</?< aXO`?</?< a8XOBg?<?.?.ajPOBg?<?.?.aVPOBg?<?.?.a~PO`Jnf0<Hм @0(`0<Hмv @0(J@W|??<?.?.a POJnf0<Hм @0(`0<Hмv @0(J@g?</?< abXOBg?<?.?.a POBg?<?.?.a POBg?<?.?.aPOBg?<?.?.aPO`*`(|g0|gv|g|gʰ|g``|gа|gް|gLN^NuNVH`:`6.8. :. 0`?<Bg??a POBg?<??a POBg?<??a POBg?<??a POBg?<??a PO`JCf0<Hм @0(`0<Hмv @0(=@JCf0<Hм @0(`0<Hмv @0(nJCf0<Hм @0(`0<Hмv @0(nJCf0<Hм @0(`0<Hмv @0(n nfPJCf0@H2<HҼ A0`0@H2<HҼv A0J@g?<Bg??a tPO`BgBg??a dPOJCf0@H2<HҼ A0`0@H2<HҼv A0J@W|????a PO`,?<?<??a :PO/<}X?9{jNH \O=@0.y{jgVaJ@f/<|?<NH \O|f40.` y{jf=| =|` =|=|3{j`r y{jf=| =|` =|=| 3{j`D y{jf=|=| ` =|=|3{j``|gn|g|g=n0.nn^/<MBg0<MHм @HPab /<|0< Hм * @HPNoPO0.@Hм @BPRn`?</?< afXO?</?< a>XOBg?<??a PO`?<?<??a PO/<|?9{lNH \O|f 3{l`3{lBg?<??a ^PO`:`8|g2|g~|gv|gn|gf|g|gxL8N^NuNVH``6.8. :. ?<???a PO0`4Bn nnBn nlBg?.?.Bga6PORn`?<?<?.BgaPORn``Bn nn>Bn nlBg?.?.BgaPORn`?<?<?.BgaPORn``=| nn>Bn nlBg?.?.BgaPORn`?<?<?.Bga~PORn``:aԌ `0/<|HnNoPOHn/<aPOHna XO?</?< aXO`/<|HnNoPOHn/<|aBPOHna XO ?</?< aXOaF?</?< aXOBg?<?<2a\O `/<|HnNoPOHn/<|aPOHna XO`^/<|Y?<NH \O`J3 `@`>|m8| n2H {N66`667L7V778&8:Bg???ajPOL8N^NuNVH`N`h/<H/0.R@|g2?<0.R@2<@SA?0. @R@?0.@nR@?aPO?<0. @?0.@|?a\O N^NuNV``Bn nn(Bn nl?.?.Bga\ORn`Rn`Bn nn^0.`=|`$=| `=|``|g|g|gBn0.nl?.?.?<a4\ORn`Rn`N^NuNV`X`8&n(n *n?<?<NXO-@ .  .r3 9 H`/<o9/9{^NJPO#{^/|g| g|+gL|-g|Pg|Sg&|pg|sgB@`L8N^NuNVH``Zat@6a˚@8a=@ Jnf3{r0W@R@H =@0[@=@ nf\Jy{rgT0W@R@H H@|n@Jnm: nn2Jnm, nl$By{r nBP n 0 n00<`0W@R@H=@0| =@ nfJy{rgz0W@R@HH@|nfJnm` nnXJnmRBy{rJnf nm nf n m nf nl n0 n 0 n00<`B@`LN^NuNVH``@ ?<P/.NoXO@|`??<?<aƘPO/.?<?< axPO N^NuNV``6.8. :. <. JCfx0@H2<HҼ A0|f,/<{>?<?<0Z@@?0< T@@?a" `*/<{N?<?<0Z@@?0< T@@?a `z0@H2<HҼv A0|f./<{>?<?<0| @?0<T@@?a¨ `,/<{N?<?<0| @?0<T@@?az LxN^NuNVH`` 6.8. :. JCfv0@H2<HҼ A Pf,/<{>?<?<0Z@@?0< T@@?a `*/<{N?<?<0Z@@?0< T@@?a `x0@H2<HҼv A Pf./<{>?<?<0| @?0<T@@?a `,/<{N?<?<0| @?0<T@@?a` L8N^NuNVH``6.8. :. <. |f/<|"Nh XOJCf(0@Hмz @/0< V@?0Z@?aPO`vJDf"0@Hмz @/?<0| ?aƴPO|f"0@Hмz @/?<0| ?aƌPO|f"0@Hмz @/?<0| ?adPO|f/<|Nh XO LxN^NuNVH``6.8. . aƆ>aƮ=@0|@m*0|@n 0|2.@m0|2.@n ` BF|nT0<`BAAg"/<z?<?<?0@C?a ` /<{?<?<?0@C?a RF`LN^NuNVH`B`R/<|HnNoPOBgHnz?<GNPO/<|HnzNoPO?</<|?<NNPOJ@f/<|HnNoPOHnz9{nH?/<{HnNhj?<Hn?<NNPOJ@f/<{HnzNoPO/.NoXOJ@g/<{/.NdPO-@Jf/<{ .T/NdPO-@JgF/.?<?</<Nk /.?<?<XO-@Jl <&N^Nu .D`/aXO-@Jl <` .`NVH .& .8|@mJf pLN^Nu|`op`|@0< DH `NV/. aN-@./. NKPO-@/./<BNJPO-@/././.NKPO/NKN^NuNV/(. =@ =@0<n=@ no0.|(N^NuHD <(HDBD0.H2.H` / "C /"/<j,fo $ " /ahJ/jJg<& Nufo$ "aJ/jJg<& Nu$CBBB<l ЁdRk& Nu& <Nu$CBBB<nBg Jk Sf& BNu& Nu"C /"/g4g0<<jH a$L0Jg& <NuH aL0& Nu& BNu$C<@c^<b^<@BB6HC8:H@HA؃ڄd:<`BEHEЅdRk(`kЀSgJjмdRk & Nu& BNu& <NuNVH&n(nBDJg< %fBEB.| =|Bn=|| KBFBCRpм @B@|g8B@|02< @6Jng=C`JCf . f|0`=C`B@|=C`6S`|^l|Eg|Gg||Xf|.H?/ JFg\ /Nm JFgI xf / / NpPPO?.?..H?.H??/ /. /.Nm@`:p0`-TI/ ?.H?/.NWz =|`|bm|xn|bH {NNO$NNNNOHNOHOHNOHOHNOOHOHO@OHO OHOHM`0L8xN^Nu<<`?< / JFg" /Nn JFgI`I`0H`|`|`<<|0=|=|`r`t LTABB.| `*TI``NVHH&n(nBGJf B@L8N^Nu n / NXO8JDoBn %fv:<=|=| BF=|=|=|/<&HnrNoPO/<HnaNoPOA *f BnBnRRpм @B@|g |fBEB@|02< @:=E`SRpм @B@|g B@ @ ||0f6 n / NXO8|m|xg|Xg=|B.i`l=|`Jnf n fĸ|-W|=@f|+f`=|`"=|`=|`Bn``H <Є @B@|g n / NXO8|l`pм @B@|g<<BnNBnBnRvBXBTBnPJDg0SEJ@g|0mr|9njBnL0.L@Hм @0.N@H0|g0|g|g|g|g|g.0.L@Hм @0.N@H=PN n / NXO8`f0.N@Hм @JPgJng?.P/.T/.X/?.R?.N^>-@H n*PJFg *HRG`*H`/< /.TNuDPO2|0HЁ-@T`T/< /.XNuDPO2|0HЁ-@XRnP`,/< /NuDPO2|0HЁ&` |-W|=@R`|-W|=@`|.f =|L`|+g|-f =|L`xH <Є @B@|g0 @ |ef=|L`J0`:.BnB.r n*PJEg8?HnrNq\O-@\|mJFg~J\W|J@gJng4B`.Jng n / NXO8|mSEJEfJng4JngBRG`&?HnrNq\O-@\JFgJ\W|J@g`0.^`0.^`KrR ^fR=| ]g -fBn ]grJg0.|gR|g|g`Bn` U @B@=@B@2.@n"UB@2.@l 0.Rn`=|` -W|=@`B`<<`dH <Є @B@|g n / NXO8|l``NV#lByp0. |EgT|Fg*|Gg>|eg,|fg|ggN^Nu?./.a*`?./.a`?./.a`3p`3p`NV/ Jn l=|Bg?./.aLPO&ylJyg-r. no/<s/ NoPO/ NoXOHJypgR<ESyJyl-09D@3 y l0?9/<6/ Nhj &_N^Nu<e`0. R@=@`BNV/ Jn l=|Bg0.D@?/.atPO&ylJyg- yl0Jn fJng.JnfB&_N^NuJyld09D@=@0.no=nBn0.nl 0Rn`0.nJno?./<r/ No 0.HB`09Hмr @HP/ NoPO`p?9/<r/ No 09H`2=n `NVJn l=| n l=| ?<?</.aHPO ym 09n o0. S@?/.aN^Nu0. y=@?./.al`NV/</.NHPO]|g=|/.NHXO-@HnHnHn/.a/./<2/<rNhj /<rNoXO=@0.n=@Jn n0. D@=@ 0.n n l.=| 0. R@2.@lX n(lP/</.NHPOW|gV0. R@2.@l0.RnHмr @0`0.Hмr @B?.?. a33N^Nu-nHnHnHn/.a/./<.HnNhj HnNoXOn=@0.RnJ@g0.RnHмr @0`Hn0.Hмr @HPNoPO/<rNoXO=@` n( o=|( `Bn`HNV0.Hмr @C-I n 5m$Jn fS re2 nR n 9l0.Hмr @BN^Nu n0S`1r`NV/.aXO=@Bn no(/<o7/.NKPO-@Vn/.a|XO=@` n l\/<J/.NKPO-@Wn nl,BBn-| n n n0N^Nu/.aXO=@`HnHn/.a0`NVA-H nAH|=@n@0.N^NuNVA-P .=@/.aXO=@ nlB-n n n N^Nu0< nH".-AJng .D-@/.NH./.NJ-@`NV/. NHXO-@-|A0.SnJ@g/<=/.NKPO-@`/.NH./.NKPO//.NJPO-@Jg-|AJn g-| m/./.NKPO-@ `Jn gZ-|= .SJg/./.NKPO-@`/./.NKPO-@Jng/.NH-@ .N^Nu-|D`-|b`dNVHBC&|:|l ?+ NcDTOJ@gk RC`/9/9zZ?9zXN Bga TOLN^NuNVHBC|l:0<Hм: @8( 0|g0<Hм: @HPNeFXORC`?.NTOLN^NuNVH6.0R@|6?NtTO&@g LN^Nu/<?< N\O?/+/ Nq 0@HЍ @B/NoXOR@?aTO(@// NoPO*XJf`NVH&n(yf pLN^Nu/ NoXO6Jg*HA8 =f?/ / Np J@f `Jg`p`NVH&n/ No6.aXO(@g:0R@HJf.KJf L8N^NuJg =gR`Jg ` R` `NVH6.?<?/<?<BN (Jo$?<?/N3zV09zVN^NuNV/ ?</NTO&@/<?<N\O0. |gD<H=@ ?. /.?<NNPO3zV/ ?<N\OJyzVW|&_N^Nu<`NVH&n(n Bg/ ap\OJ@ghAC0<0QB@,|gD0<@,A :f H| |a@,|-B@LN^Nu?<NTOBA`0<`0<`NVBg/.aJ@g 9N^Nup`NVHn/. /<ij/.NL\N^NuNV/./. /<ij/.NL\N^NuNVHn /./<ij/<LNL\N^NuNV/. /./<ij/<LNL\N^NuNV n R @ HN^NuNVH&nHn/. /<hPHnNL\6HA8B0LN^NuNVH&n/./. /<hPHnNL\6HA8B0LN^NuNVH&n(n BCJg*/ KRH?Nij\O|f 0Eg k@ 0<`JFg < f< `B@`vNVH&9#?.Nt*TO&@## LN^NuNV/ &n0+ |f7|?<aTO'@f(k k A'H7|'kBS&_N^Nuk `NVH&ng/ aLXOLN^NuBD|l60<Hм: @6( 0|g0<Hм: @HPa XORD`B@`NVH&nBDf B@LxN^Nu6+ 0|f0|fB@`JSg(0|g,?/+?+ NnPOSg k@ 8<'kBS0`0D@H,?</?+ NnbPOJ@l8<`NVH&n(nl <, 0. H*/0.H/NuDPO&0|gFxl/ NvdXO>|f(Jo//Nu POLN^Nu3zV09zVH`R`/ Nj./?, ?<?N (`NVH&n(nl <, 0. H*/0.H/NuDPO&0|gLxl/ KRH?Nij\O|f(Jo//Nu POLN^Nu3zV09zVH`R`/ Nj./?, ?<@N (`NVH&n(n *n.8.BE/ NoXO< -fz ng no<.Fl8:FJDfJFgJJnf0JDg,JFg Jg .0fBSF/ H?N\O`.SD`JFgJf`.SD`0L8N^NuJgRF`NVH&.&n 8.(KH//NuPOм @H//NuPO&JbB/ NpXOLN^NuNVH&.&n (KJl - D&?./ /a LN^NuNV?./. 0.H/aN^NuNV/?.?./. ?<BN &Jl3zV &N^NuNV?<B?.aN^NuNV//. p0./?.?<@N &Jl3zV0&N^NuNV//. /.?.?<@N &Jl3zV &N^NuNVH&n(n f&yJgH?/ Nq\OJgR`Jf pL8N^Nu*KJgH?/ Nq\OJfR`JgB# `NVH&nBCJgRC`0LN^Nu"o oBf /NuNVH&n(n 6.*K0SCJ@gf L8N^NuNVH&n(n *KJgR`f L8N^NuNVH&n(KJg HHм @B@|g  R` LN^NuNVH&n(KJg HHм @B@|g  R` LN^NuNVH&n(KJgRJfSc` .LN^NuNVH&n(n fJf B@LN^NuRR`HHA`NVH&n(n 6.SCgfJf B@LN^NuRR`HHA`NVH&n. H?/ Nq\O(@g LN^Nu0<` o0/"HJf f NufBNu o0/f NuJfBNu"o oB"/ gS$`2Qg /NuNV0.Hм @B@|g 0. @ N^Nu0.`NV0.Hм @B@|g 0. @ N^Nu0.`NVH .м*l,9BC|l0@Hм @JgRC`/LIGHT-MASTER<| written 1993| in C|by JENS KHNER ][ OK ]*.CFGLIGHT.CFG*.CFGLIGHT.CFG[2][|Welchen Spezial-Modus|wuenschen Sie?][GURATZ|NORM]________[1][| Diese Aktion fuehrt| zu Datenverlust!| Alle Programme gesichert? ][ OK | ABBRUCH ][2][|Welche Aufteilung|wuenschen Sie?][ 8/8 | 8/4 | 4/4 ]qEXTRApqOPTIONpqSETpqpqw Hit [Space] to light room - Hello to CRAZY BANANA & MIDLIFE CRISIS vp KANALKONTROLLE: SPEED: qw *** LIGHT-MASTER *** V %1.1f (c) '93 by Jens Kuehner vpEf_Name: e\%c:\%s_rb_wbqqp[F%d][F%d][F0][F0]SHFT<4><8><4><4><8><8> %d q_%s%sqpq w * LICHTMUSTER-EDITOR * (c) '93 by Jens Kuehner vpE[2][|Wollen Sie|LIGHT-MASTER|wirklich verlassen?][ OK | ABBRUCH ]Eqf________.PT *.PT %c:%s\LIGHT.CFGA:\LIGHT.CFG*** L I G H T - M A S T E R ***EBitte Datendiskette einlegen!ELAZYZUFALLLAUFLFLASHINVQUITINFOSET SavenSET LadenPRG LadenEDITOR5-8 AUSalle AUSalle ANalle PROGG/N-MODE8/4-MODEMUS 4MUS 3MUS 2MUS 1CONST[+-]Mus 2Mus 1OFFONProg[9] EXIT[8] NAME aendern[7] TEST[6] VON CLIB-BOARD[5] AUF CLIP-BOARD[4] SAVE ALL[3] LOAD[2] SAVE[1] CLEARf ee> A %ld%ld%dxArg0123456789ABCDEF Too many arguments Illegal file mode. @0123456789ABCDEF BBBBBBBBBB DDDDDD HHHHHH "0 2N2J`<.@>:   8XT,..$4      $ ,lb     $ l4 .. &6&  64 ,0& 0 * ,:     *  6,2 $F . * l "      2 "      6       2    *@P  $ ZD 0  ,      HTR:*0 ( @    : 0" :v T,..*  ":>.Z":" .\J.,2$&dLn6\ ,    L,F  H$&( `(, & 6" 00 * >820 ( (*  "     *r dZ f:$.x<$&,<.> 2:. nTd(*(&$:________________________________________________________________________________________________________________________________________________________________Q=ALLES___AUF_FLSHAUF_ZU__DURCH___FLASH_2_FLASH___LAUFL___RAUPE___WACKEL__________AUFZU2__KL_LAUFLMIXED___FLSH_RUN________________________________________________=. sP%.. JULIA MID qMANDEL MID sTEAWARE TXT @`v`:mid_MODH瀀J@fNA#A#0L#|NN/ 9xg @N Nu z hN z hN"z"iN"z"iNHOG0I kf.ABBBA0a LBBr0a LBA0aO|&HEI0K2JAgSAgpSAgxSAg`5|*Hk "LA a"XO0fp`:;k0k;@2+k;A M0ral9|v`RCkm`N M0a`B *far aR%@0*| bN@0;NBJz*Z/y/yA> 9aNAH 9a@`/y/yA> 9 aAH 9a`/y/yA> 9aAH 9 a`/y$/y(A> 9,a`N/y0/y4A> 98aAH 9 9HanAH 9La``/yP/yTA> 9Xa>AH 9\a0`/y`/ydA> 9haAH 9la`/yp/ytA> 9xaAH 9|a`/y/yA> 9aAH 9a`Z/y/yA> 9aAH 9ar`,/y/yA> 9aRAH 9aDA* /a8 /*A*ab/@ A* /a /*A*aD/@8* lfz`BEM<+DHƍ0+DH?@&A* /aA* / aA*0aA*a/@SFA* /aA* /aA*0/&aA*a/@ So&0S?@$0/&k;k2-DSA;A=@DS@=@/oBo(`"/oA* /a$A* /aA*aH.:0DS@;@<$2DSA=ABC`paJ@frAf /aAp /aAfC4""2A4CfaA* aBGA4CR""2ARC*a\ARC>avAfC\""2A\Ca~A\CparA\CHaBARC4""2A4CRaLA\C*""2A*C\a2RGA4Cz""2AzC*aAzCaVo0HH@>S@f>20a`40Hf r0al` ARCf""2A\Cp""2` M0a N0aUmVnA* /arA* /aA*a/@RCClfmmnnA* /a6A* / aZA*aZ/@a$Ro(0/&@2/(@o4H´goSD`RD` *gpa0,U@g U@g| g*``H4<@"9f Hz2`fH4<@(9f Hz`NH4<@#9f hHz `6H4<@ 9f PHz:`H4<@%9f 8HzP`HHz&CHPOANC o Hz//NuONuHHz"` D`H````` ` ``2NqNqNqJ@jR@fJjFFF@JCjRCfJjFFFCCLxNuaddC`9g 4CG?/p<6>܇׀HAHBHDHE>܇׀?<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀>և(".Jkއ9gJg j c a0JfJg9g9fJkt`Jk`h/"HA.HGpށ@H@HG0BGHBHE2tށـׂ݂p"Jk އل݆׃SANu b c0a b f$JfgJk؄݆׃SAR׀fRA` Jk؄݆׃SA Ae "$Hza` ҁQ !1LNudivCA / / ? AaA0 ]HNu4CG?bfb RGd6|/|$F,HF.h.BGHG҇~`"BAHA,HFpHAHB024 6<?~Gj SWԅӄGd, Q,HF.h.BGHG҇~HA`"BAHB02BB6|FjSG҄FdHG>HG9f,⎜bHFRFkHz``, c9g~9fJkb`lJkf`X//&HC0BCHCH@B@4rЂׁ"$dSGԅӄNu9f╚kfg` JfJg`,HFRdR`,HF  @c"$Hza` ЀP !1L Numod42<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@AԂQ0 B]HNuA(p"@ "ByA1B33O"Nu/ Hz?<&NN\O$_Nu@TXJ? ?ry@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INF(C)Xmath by d'ART"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNuHR?<NNTO$_NuA41@ 01BHB0ps"<HRNB$_AZ0NuHRHQE45Q C" #H o #H AZ#H$d5| psNB _0@$_Nuret`Cr""r $<3|`lCR2"2rt`XCr""3A2<$<`<3Rrt`.HPHRrta"_"2Nu ĀPixel-AnfangsgrePixel-EndgrezuflligPeriode 3Parabolic casePeriode 20kurz vor CantorFatou-StaubCantor-MengeDendritSeepferdchenWirbelCrumpled courseStandardk.v.C. 2Parameter cIterationenfertiges Bildautom. speichernV1.0, Th.Much 08.93 (TeaWare!)?33?33?=p???ff?ff>8;#y??G??=6+^??F?'?ٙ?ٙ F? ?ff?ff>Ԁ=q@?> =0 @?p???ܿ7@?G?+@@4RrZ 4RZr , @              v<*&8 4B @ (& .* Jf 4 & t @  .(  `d`:mid_MODH瀀J@fNnA#A#0L#jNN/ 9fg @N Nu z hN z hN"z"iN"z"iNHOG8I kf.ABBBA0a~ LBBr0ar LBA0a*Ar0a `TABBr0aPv` LBB20a@ LrC0aRCkm LBBBA0a ABA0a Lrk0aO LNuH>O&HEI8KM2JAgSAglSAgtSAg`5|*Hk "LA a XO0fp`|:;k0k;@2+k;A M0raV<v`RCkm`< M0a`0 *farraR%@0*|b@0;N Bf>b/y/y /y/y`/y/y /y/y`/y/y /y/y`/y /y /y/y``/y/y /y$/y(`S@f>20a2`40Hf r0a` A:CN""2ACD""2` M0aUmAb /abRCClmmAX ada0Ro0/ooN2HgoSD`RD` *gpa0U@g U@g| g*``H4<@"9f Hz2`fH4<@(9f Hz`NH4<@#9f hHz `6H4<@ 9f PHz:`H4<@%9f 8HzP`HHz&CHPOANC o Hz//NuONuHHz"` D`H````` ` ``2NqNqNqJ@jR@fJjFFF@JCjRCfJjFFFCCLxNuaddC`9g 4CG?/p<6>܇׀HAHBHDHE>܇׀?<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀>և(".Jkއ9gJg j c a0JfJg9g9fJkt`Jk`h/"HA.HGpށ@H@HG0BGHBHE2tށـׂ݂p"Jk އل݆׃SANu b c0a b f$JfgJk؄݆׃SAR׀fRA` Jk؄݆׃SA Ae "$Hza` ҁQ !1LNudivCA / / ? AaA0 ]HNu4CG?bfb RGd6|/|$F,HF.h.BGHG҇~`"BAHA,HFpHAHB024 6<?~Gj SWԅӄGd, Q,HF.h.BGHG҇~HA`"BAHB02BB6|FjSG҄FdHG>HG9f,⎜bHFRFkHz``, c9g~9fJkb`lJkf`X//&HC0BCHCH@B@4rЂׁ"$dSGԅӄNu9f╚kfg` JfJg`,HFRdR`,HF  @c"$Hza` ЀP !1L Numod42<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@AԂQ0 B]HNuA(p"@ "ByA1B33O"Nu/ Hz?<&NN\O$_Nu@TXJ? ?ry@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INF(C)Xmath by d'ART"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNuHR?<NNTO$_NuA<1@ 01BHB0ps"<HRNB$_Ab0NuHRHQE<5Q C" #H o #H AZ#H$d5| psNB _0H$_Nuret`Cz""r $<3|`lCZ2"2rt`XCz""3A2<$<`<3Zrt`.HPHZrta"_"2Nu nPixel-AnfangsgrePixel-EndgrezuflligbersichtSeitenarmAbleger 1Ableger 2Vorne, DetailSchneckeSpiraleWirbelSchnecke, groWirbel 2KrakeKrake, MitteSpitzeWirbel 3BereichIterationenfertiges Bildautom. speichernV1.0, Th.Much 08.93 (TeaWare!)?@?K"??s33b!>n>6+>e?6۶Ͽ>>=KI=9>۔>=.'=G>>э=a=>޿>=n|=sտ>Ԃ>n=p=qܿ]==r=A%@@<Zzb<Zbz, @             nvH<*&8 4B @ (& .* Jf 4 & t @  .(   M I T T E R N A C H T S T E E vom 02.08.93 =========================================== >>>>>> Dies ist ein TEAWARE-Produkt! <<<<<< Der Mitternachtstee wird heute leider nicht auf einem Silbertablett gereicht. Er besteht nmlich aus einer Modulsammlung fr den Bild- schirmschoner "midnight"! Aber: Dies ist ein T E A W A R E-Produkt, d.h. wenn Sie die unten aufgefhrten Module in Ihre Sammlung auf- nehmen und ab und zu (oder auch immer) benutzen, mssen Sie sich registrieren lassen... Da ist er also, der Haken an der Sache!? Keine Angst, ich will kein Geld (dann wrde sich sowieso kaum einer registrieren lassen), sondern irgendeine Packung T E E. Richtig, die Packungen ab 50g (kann auch ruhig mehr sein, allerdings be- komme ich lieber 50g eines guten Tees, als 200g eines "stink- normalen" schwarzen Tees). Dabei sollte es sich um Blatt-Tee handeln, also bitte keine Beutel. Gegen grnen Tee ist nichts einzuwenden (aber bitte kein Mate-Tee...). Die Registrierungen gehen an Thomas Much, Gerwigstrae 46, 76131 Karlsruhe, (0721) 61 61 28 EMail: UK48@ibm3090.rz.uni-karlsruhe.de Bei der Gelegenheit knnen Sie dann auch gleich Verbesserungs- vorschlge, Erweiterungswnsche und neue Ideen loswerden. Wenn Sie den Quellcode der Module haben mchten, legen Sie Ihrer Registrierung einen frankierten Rckumschlag und eine Disk bei. Besten Dank im voraus, nun zu den Modulen: JULIA Dieses Modul berechnet Julia-Mengen. In dem Popup-Men "Parameter c" kann ein Name angewhlt werden, dem dann auto- matisch das entsprechende Koordinatensystem und ein komplexer Parameter c zugeordnet wird. Fr den Anfang sind "Fatou-Staub" und "Dendrit" recht nett. Mit dem Slider "Pixel-Anfangsgre" wird festgelegt, wie gro die einzelnen Blcke sind, die nach Berechnung _eines_ Punktes gezeichnet werden (mit "15" kann also eine klobige Blockgrafik erzeugt werden...). Die "Pixel-Endgre" legt fest, bei welcher Pixelgre die Berechnung aufhrt (d.h. dann geht das Farbscrolling los), wobei fr jede Pixelgre zwischen Anfangs- und Endwert ein _komplettes_ Bild berechnet wird! Unter "Iterationen" wird die Berechnungstiefe eingegeben. Diese sollte nicht kleiner als 50 sein, 100 ist Standard, und bei 256 Farben kann man auch ruhig die Farbanzahl verwenden. Je mehr Iterationen, desto genauer und feiner wird das Bild (und desto lnger dauert die Berechnung...)! Mit "fertiges Bild autom. speichern" schlielich kann ein- gestellt werden, da das Bild nach Erreichen der Pixel- Endgre im Klemmbrett (normalerweise "C:\CLIPBRD") als Datei "SCRAP.IMG" abgelegt wird. Name c Re x Im x Periode 3 -0.12 0.74i -1.4 .. 1.4 -1.4 .. 1.4 Parabolic case -0.481762 -0.531657i -1.5 .. 1.5 -1.5 .. 1.5 Periode 20 0.27334 0.00742i -1.3 .. 1.3 -1.3 .. 1.3 kurz vor Cantor -0.11 0.6557i -1.5 .. 1.5 -1.5 .. 1.5 Fatou-Staub 0.11031 -0.67037i -1.5 .. 1.5 -1.5 .. 1.5 Cantor-Menge -0.194 0.6557i -1.5 .. 1.5 -1.5 .. 1.5 Dendrit -0.15652 1.03225i -1.7 .. 1.7 -1.7 .. 1.7 Seepferdchen -0.74543 0.11301i -1.8 .. 1.8 -1.8 .. 1.8 Wirbel 0.32 0.043i -2.0 .. 2.0 -1.5 .. 1.5 Crumpled course -0.12375 0.56508i -2.0 .. 2.0 -1.5 .. 1.5 Standard -0.39054 -0.58679i -1.5 .. 1.5 -1.5 .. 1.5 k.v.C. 2 -0.11 0.67i -2.0 .. 2.0 -1.5 .. 1.5 MANDEL Dieses Modul berechnet Bilder der Mandelbrot-Menge ("Apfel- mnnchen"). Die Bedienung erfolgt analog zum Modul JULIA, fr den Anfang ist der "Seitenarm" oder - natrlich - die "bersicht" zu empfehlen. Eine kleine Warnung: Die Rechenzeiten der Bilder nehmen im Popup von oben nach unten zu (bis auf wenige Ausnahmen), fr die "Spitze" z.B. reichen 256 Iterationen _nicht_ aus! Name Re c Im c bersicht -2.25 .. 0.75 -1.5 .. 1.5 Seitenarm -0.1992 .. -0.12954 1.0148 .. 1.06707 Ableger 1 -0.95 .. -0.88333 0.23333 .. 0.3 Ableger 2 -0.713 .. -0.4082 0.49216 .. 0.71429 Vorne, Detail -1.781 .. -1.764 0.0 .. 0.013 Schnecke -0.75104 .. -0.7408 0.10511 .. 0.11536 Spirale -0.74758 .. -0.74624 0.10671 .. 0.10779 Wirbel -0.746541 .. -0.746378 0.107574 .. 0.107678 Schnecke, gro -0.74591 .. -0.74448 0.11196 .. 0.11339 Wirbel 2 -0.745538 .. -0.745054 0.112881 .. 0.113236 Krake -0.745468 .. -0.745385 0.112979 .. 0.113039 Krake, Mitte -0.7454356 .. -0.7454215 0.1130037 .. 0.1130139 Spitze -0.7475301 .. -0.7475289 0.1130076 .. 0.1130085 Wirbel 3 -1.254024 .. -1.252861 0.046252 .. 0.047125 Die Module laufen in allen Auflsungen _auer_ unter TrueColor, weil es dort keine CLUT (Color-LookUp-Table) gibt. Das Invertieren dauert auf monochromen Bildschirmen ca. 30 Sekunden, bei 4 und 16 Farben werden diese nach 20 bzw. 5 Sekunden gewechselt, und mit 256 Farben geschieht das Farbrollen so schnell wie mglich. Folgende Bcher wurden verwendet: Algorithmen und Daten: Peitgen, Richter "The Beauty of Fractals" Sonstige (sehr interessante) Informationen: Peitgen, Jrgens, Saupe "Bausteine des Chaos - Fraktale" Und nun viel Spa beim Teetrinken! . vP%.. POCKET PRG rPOCKET TXT rPOCKET11RSC r `0BB``PocketWatch 1.1 (C) by Brandstaetter Markus (C) 01. 08. 1993 &H f&op`B@#3 k # Ј<.@#Jyg<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ONlx0 J"LN? 9g @N 9g @NN?<LNAH0UONJ@gPG09g kB@N&J@g6N3E@N62f2]@f.49fNNBgBgBgBgBgBBBAp kNzO 0f|f kpN& Rf*|f$NNBgBgBgBgBgBBBAp kNzO 0f>|f8r?Bgt*?3 (?3 &?3 $43 " kpBANzO p kN& Rf*|f$NNBgBgBgBgBgBBBAp kNzO Rf8|f2N|f8r?Bgt*?3 (?3 &?3 $43 " kpBANzO p kN& Rf*|f$NNBgBgBgBgBgBBBAp kNzO Rf6|g|f*HWBgBBr"kp kNc\O|g7@B7|> Rf|f HWp?BBr"k kpNc\O7@B7|>`NB@TOL Nu/ / BApNpNNpEBR` 0@BrRR R m5|5|5|"Hj"C ANXOG09f K09ߖNR@ghB@NDBR`p*A1RR RmBBBCFAN#O J@f ANl`A8NRJ@fAENlB@`ABAB@NdArB@NdArB@NdArB@NdArB@Ndp jNDp jNDp jNDp jNDB@ jND j"hl" j"h"5|Bjp&_$_Nu/ / EGBR`Bp* so4C B@NRpr*03NPr*03Np*7RR Rm09gN$NN^Nvp&_$_NuH0O&H6Ep*Hr KB@NQXOHoHop*?2(?2&?2$CA42"r B@NO?/?/4/ 2/ p NXO8J@ltrC pNUB@`Hyur0NXOf2 yf(HWp?BB2"j jpNc\OjBfBy?/?/4/ 2/ 0NXOp*555555C@pO L Nu/ Ep*@C B@NRpr*@02NPr*@02Np*@5Bj@$_NuAPfBAh*frhTfrh~fr0NuH $H<BCxz4RBg SBgSBg`2z6E`*x`&2H ЀЁ224Dg0`p Agv`EJCl0LxNu?6J@f rB@N606Nu/ ECA Nm0*dy??*b?*`C JNm\O Jtrj|0*fN^$_NuH>OBCEG@IK p* ro$ j>fvBj>09r* r NN8BUxM`p* ro\|l$?2HUBgr?"NBB r 0BAN-O RC0g.2@g(:BTr*?2HUBgt?"N r BA4N-O HoHoHoHo"Ho(Bg?<BgBgBgBgBgBgBgBgBgBgp?CHA\4rp3NO.:Ho"r B@NvXO?op Eg29fpANLB@*5@DBA*5AFB@*5@H29fN3 j hfN0`Atrj`0*JN^3` j hfNBy j h"f"pdDjF?"h QNV_fN j hRf"pdDjF?"h QNV_fN j hjf"pdDjF?"h QNV_fN j hf"pdDjF?"h QNV_fN j hf"pdDjF?"h, QNV_fN j hBfX0*HfR jBf| jBf| jBf| jBf| jBf|<0*FHH@J@g 2*Ff |TO8R@fBT`n"L2/0t* r N48r0H$ԂԀp* r p(g2Ug JDg8BD:JDg$p4H"ҁ҂t* r pg2Tg$?2 HUBgp?"N02/BBN-O :BTBAC0t* r Nhr0r* r NQ<. @ h f~`~ W0(S@gS@g`00/r WhǐAo`0/r WhǐAHo0/o2HAH

L|Nu y hRfNjTNur09Nt2<*09N.NuH8EGC ANz& gF"k?)CNlTOI T?("C SNlTO T?(RC SNlTO T?(jC SNlTO T?(C SNlTO T?(C SNlTO T?(BC SNlTO?+JC# SNlTO k?(RC& SNlTO k?(jC) SNlTO T"h/C, SNlXO T"h/C0 SNlXO T"h/C4 SNlXO T"h/C8 SNlXO T"h,/C< SNlXO SN|zLNuH8EGCKA@Nz&gbNzrH0H@ k1@I SNzrH0H@ T1@" SNzrH0H@ T1@R SNzrH0H@ T1@j SNzrH0H@ T1@ SNzrH0H@ T1@ SNzrH0H@ T1@B SNzrH0H@7@J3 SNzrH0H@ k1@R SNzrH0H@ k1@j T"h/CM SNrBXO T"h/CP SNrBXO T"h/CS SNrBXO T"h/CV SNrBXO T"h,/CY SNrBXO SN|zLNuH.O>(H*I,oJvc8BEEHRHRC"A$NPO<pN\A0N820N2@gNJ@g BA0NHz20NHoHo"J J20NbPO62/on 4/ooxC`:K;o;op??BgBB2 MB@N\OA0N oF0 <HRHR"J J20N POB@N\0OLtNuH>8O$o`ApN%6* 8* :*<*G? K420NhVTOtBAp KN yVo|`|2H ЀЁ yp p BI((0(H9@9h2(A9ABl 9| BSBktl7Bzl7E|C7FvD7C 8+k7D 0+ k7@>BoHWHo"L K09ܖrNVPOpjO(O$o8ApN%&*8* :* >?E09T@S@?@ryV?AI"LANh8pjgdtBA LpN09ܖNk80oS@9@2,oSA9A L09ܖrN0,9l9@ Lr09ܖN`&pjgtr LpN`tBAp LNt"C2<9T0@FD Ja.pjOL|NuH0 $opjg yVov`v` yVov`v0 JNpjL NuH8O$H<ApN%&*8* :* 2H ЀЁ yp p BG&0(H7@7h2(A7ABk 7| I(BTBlpk9@rk9A9D49VhH…E9B <,l9F 0, l9@?|8Bo:Ho8Ho"K L09ܖrNVPOt"C20yT| JaO*pj?@vr0*H$ԂԀ Rp(gCp4*H"ҁ҂ RpgRC0CS@>2CSA?At 2*H ЀЁ Rp g<`BF0/2AAT@4BB?@0AT@B?@I"LANh8BBBAp LNt"o 2F0F Ja?/ L4/2/0/NhVTO9l9l 9l9T 9l 9T9lKܖ0Nk8BF`6 Lr0NSTSlRlSlRlRl Sl Rl9T9lRFFnp jgNrCT9l9l9l4,CRB9B BF` Lr0NRlRlRlRlRF0@@m0/g2ro? LtoropoNhVTOBBrp LNpjO$L4Nu// QO$oApN%?*A4*2* 0* NhVTOBBBApANt"j2* 0* JahpjgBBrApNpjPO$_$NuH? QO$o(ApN%&*8* :* <*>*t"C20 Ja >0GS@?@2FSA?A?o09ܖNk8Ar09ܖNpjPOLNuH? QO$o(ApN%&*8* :* <*>*029VHA?A4E0NhVTOtBApANBB"C20yT JaVpjPOLNuH>0O$o0ApN%vj xj zj|jGܖ0Nk8BA0NpC>?D?W2/F?A4E?B?o Ar0Nr0NTWRoToUoUoUo Ar0NWWWoWoVoXoVo ?W ?oAr0NpjOL |NuH0&H68:Eܖ20Nr0N20N20N K0N L 8NuH0+f(2+?/ J0NQH""ҁҀ0rl09Tk`|g|fRk2+ + AN"*H g`Ҹ|f2+ + AN"*H gRk`|fpk grk g2+ + A(N"*H g0+||7@UkUkXkXkrB@ KNjvrB@ KNjv`F|fPSkSkTkTk2+ + AN"*H g(`2<B@ KNj`JEg 9g J"@0Np kgO L<8Nuprhg@rhgR@hr@h4Bhr h gh2ATAht h g2AhNu?BBCx`"6KBCJ0f#0#030A0` RB|mؑ6NuH0(&H |NJfN&$x CN`$x g"gf g&p` PJ fJgB@L NuH>&H,I(o *o$$o(v"<'B@AxN#h#lM g#ܘ` #ܘ g#ܜ` #ܜ g#ܠ` #ܠN$BD`B@2ADIANRD|m#p#ܒE܊$#X܎p ypap yܒap Ra RBh RBhBܤAܤ O$H6pN\pN\G0 Ja6IBTvK`0g(2@g"8BSr?HTBgt?"M JBA4N-O Ho Ho HoHoHo BgBgBgBgBgBgBgBgBgBgBgBgp?C@4rpNO.8r@g0/ 2/NMN:4H"ҁ҂02|g|f J0N;R@f|f:0 JN<R@g,p?HTBgr?"M4/ J02/N-O 6Bo`Ho?/"K4/20 JNN\O60/g(r?HTBgt?"M J02/4/N-O 6`$p4H"ҁ҂rg:Sg JCg6BC8pDg\?/4/r JB@N>TO6R@f NjTBS`4"K2/ 0 JN46r8H$ԂԄr(g:Sg J@g6BC8JCgp4H"ҁ҂rg8Tg&z?HTBgp?"M J02/BBN-O 8BSBAC0 JNhr0 JNQ<,@ n f|`<9T0.S@gS@g`(0/rnƐAW`0/rnƐAHW0/W2HAH:pnUl:20 JNA:r?HTBgt?"M J02/BBN-O JCg0g&Tg"p?HTBgr?"MBB J02/N-O JCfpN\B@N\0OL|xNuH` 2/\0/^NMN?@ ygrof4/ J029NAp0/|gBnJ|gVn|gfS@gS@g(S@g`| g|gY@gҐ|gb`Ȱ|VgPn | g|gS@gP|?g`|XgS@g|{gJ` MNT2`  MNT2` oHN?@poH yhN(H g roHB@N0/C LNS g20 JN@8BF`,?///p??/"K4`HBA o0 JaO RF0Hm MN"0 JN@?@X?/t@2 J0NTOS@fjpNDpN\B@N\?9d49b29`09^ANBTOpN\pN\ yܜ P"yܘ0ND?| ogNBo\BAC4p y܊Nhr0/Vo4m2/4o8Alr4/To6mh2/6o:Al\o429THAH49TB?@V0/To6HV?@TJ@gHoV|`?@\`0/Vg?@\`?|\C B@NRpHoVHoZHo^HobHofBgp?BgBgBgBgBgBgBgBgBgBgBgCBBBAp!NO.r@f0/\fJ`0|BGRF`RG oL 0_pg0pf@l2RG oL0g 5`g<@f6`05g MN2H4C A N`R0/ gl J0N<6R@gZ: o0BS`@0g<5g6 MN2HR4C A NSS20 JN@8`*//2/"K0 JN9XO:` MN"0 JN@?@X oHN"B@ MNBS"K20 JN@8`RS0 o@0g B@N~J@f0 o@ 0b`RS0 o@0gB@N~J@f0 o@ 0c0/ gN`* oHNS: o02H ЀЁ"r /iH0H/ oLN"c 0 JN<6R@f`SS0g( o@BA00N~J@f0 o@ 0c`SS0g o@BA00N~J@f0 o@ 0b`o\"K20 JN@> o_\g42/\g.(oL0/\ LN(H g ,_f ,_gRL fؓ20 JN@8" g4B5 oL/HD`2 oD _f$?///p??/"Kt 2/h J0a.O RDDf MN"0 JN@?@X?/t@2 J0NS@f0/ g. J0N<R@g MN2H4C A N`p0H/ oLN"dh oHN/ MNd" MN2HR4C A N` MN2HS4C A Np/]2` p/]20H/ oLN/ MNd MN` oLN"dRS`X0/ gR J0N<R@gD0 JN<: o062H ЀЁ/r <"o<*Q/iH J0BAN@8pof0 MN"0 JN@?@X?/4/Z20 JNpof4/2 J0NAp3`"4/290 JNAp3`BoZ0/ZO`LA`N.RG0HC`2AN2WHB@4GA N8:>BA0 JN@<?/4H"ҁ҂ r hN$F20 JN=8TO>0 JN<:R@gGf0XOLNuH $H8vJ@gdNQ:R@gX2H ЀЁ爸rgF:2`<2H ЀЁ42|g02||g|f62H ЀЁ:2Ef0L8NuH $H8NQ6R@gT2H ЀЁ82`>2H ЀЁ42|g02||g|f0`2H ЀЁ82DfpLNuH<$H<:86/$?N=8TO2H ЀЁ42|g2H ЀЁ&r (S*k`R2H ЀЁ&r (S*k J0BAN@: LN"0 JN@8?t@2 J0N=8TO MN/ LNe0 Ja<R@fL/R@ 0_g$0f`R@3g`R@ 0_g0fRA@o 0g1f&_8NuH8O(H6<>NQ<$@ j fx:` :9T89VGBA"K0 LNhr0+DHk0*S@gS@g`(0+rjŐAS`0+rjŐAHSE0S4rk5A5R4+DRB5BGܖr0Nr0NJr0Ndr0NBBBA0N,Nk|gbHoHoHo Ho r 0NvO`4ApN% Jr0NHoHoHo Ho r 0NvO0/g"2/f`A^pN% Jr0NNkOLNuH$H:86CA CA^Ng$CANfJ@gt *glGA"K"""""pN\pN\NkIBpN%?/A420NfTO0* HЀ2* HN2*HN yhN&Kz?*A4*BAB@NhVTO"MANh8 gHS"L Mr09ܖNXOAr09ܖN g*pN|W@g ompNhgO&H68*IE?+ J4+2+D0+CNfTOA^pN%B(0RN6M=C=k=m0-jN8?k?@>2Ul4k0A@<`<0*ml2-k4-@B?A`?m0.f2/gIklkl0.g0Ul<`0k2UA<0*ml?@`0*k2*mA?@0.g>"L NNh8?.A4.BA0RNhVTOHkC, Lr09ܖNXO0/g"LANh8?/A4/2/jB@NhVTO`^?+ L4+BAB@NhVTOC MNh8Ho(C Lr09ܖNXO"L JNh8?+A4+BAB@NhVTOHkC, Lr09ܖNXO?+ L4+BAB@NhVTOC JNh8Ho("o` Lr09ܖNXOO<8:/*&I$o,v4$9g/ ?*B4N\O6R@fBv842B@ LNO>R@gBR"Kr0 LN46`/ "K420 LNXO60TOLO&H/I.:?A,<Bo.Bo,BC?C&8NQ.JEk|oBE0/,kW@oBo,SESo,K>Ho,Ho2"M o6aPO>2/.g4/,fp`t f 0N]&HBG`D0H/r2ANc*p2AN&p259g9fSCRGo.m~ `fp2 5.fzG`p2 5:frG?A,p2CANj0/&H/r2ANcp2AN?@&RGp o,@mRo& o&l?|&xo&,ZD|FoxFMT08?|0*20@A49VJ2/.VA?B(Iܒ TBh TBh2o*@4BDBo`2AD T1A0/(yV T1@ T!| T0(h*h,1@(|g2rpE TNj2H ЀЁ TSpp TSpr TTpt TTpv o,g2<po, TNjEHRB@ TNQXOJ@g.pN/0* HЀ2* HN2*HN"o2< TpNj?*?*?*4*rB@ TN\O2<p TNj T1|@ T1yVB0+H T1@D T1kF T!KO*H<6?Bv/IrG"HoHoC KNVPO of0/f ?| Bo `$?| of0/o0/F@o?@ BAC:0 MNhr2H ЀЁ>585BoM?n?n4/g2`BAo:?A0/g4+`BBo2lA?@J@on0/TO6?@ Cfv?C |g,p4H"ҁ҂u fpufv` r0 MNj`HoJCbr0 MN'NXO"/rg A0?,?,?,4r0 MN\OB@NkrpN\ o g6?|0/ fr? J402+NfTO`$BA"J0/ MNhr`BoBA"J0 MNhrHk Hk HkHkHkBgBgBgBgBgBgBg?*?*?*??/2?/6"K4/2/:pNO.?@?C2+ 0+NMN>rog|f 6|fSC0|gBE2|?A|bA2;Nbb:D:88v?|`0|g vD?|` vG?| ofSC`RCRECo6Cl6p4H"ҁ҂u fpug 4<ug0G@o0G@o&v`"4+ 2+0 MNO?@R@g6/`bBo pog$?+4r M0N>TO6?@ Cfv?C |gp4H"ҁ҂u fzufvog ogOJ(H?@&I?A?B /g @02/H ЀЁ>83:2/H$Ԃԁ04(|?@|f t( 2(|?AK^0/|| bJ@0;N@@@(@(@("M0/ LNl(`0/ LNQ<"@ MNj`p` E 0 KNQ<,@BG< 6[`g`pRG0RF6g|Pm"J MNJ@g0RE@n"J MNJ@gz0/g|g r K0Nj`0/fpHoC L0/NZXO2/H ЀЁ43H…o 2H ЀЁ43H…op?Bg?"o K0/2/4/a\O6`f of?|`?|6BooRoWl6Cl6p4H"ҁ҂s fpsf 0W2/@o0W2/@ov|g0 KNQ<,@BG< 6[`g`pRG0RF6g|Pm0/|| bL@0;NBBB(B(B("J0/ LNk`"J/ 0/ LNQ< @"_NjE^?*?*?*4r0/ LN\O0/g|g r K0Njv0OL|Nu0000NupNJ@fpNuB@Nu23h3h3hNu?/0i2hAl`0h2)i4(hBl`2(h4Po`46)ho`6(23C0@3H8C3D@lAlx`BD0(6Nu/ / QO&H$I0*g2*f "J KaN`l0Rl`0>2+jl`2*?A0k4jBo`0jW?@2+k4*jBo`2*jo?A"JAaPO&_$_Nu220hS@20(hS@2Nu?006BSC00oS@06NuH0&H6$I:8BB5B2H"ҁҀ5s5s2H ЀЁ43R43j K0NQ8R@fJEg "J0 KNhL 8NuH0$H<&IBC8:H"ҁҀ42||| bB4; N ffffzp4H"ҁ҂rgEp4H"ҁ҂rgREJEgp 4H"ҁ҂r gv6C`nz2H ЀЁ r (HDEJEgPt r gH0@N6`:2H ЀЁ*2 ʼtBA< <b;k`|<*f<`&<0< b ACp aH$Wb<gt<.f6<*f4`$<0< b ACp a $Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 /QOM-HP ICHzJHz0aHPOJ.f2k?0 na `20JAkPO,_Nup`Jg na L"oR0aJ@kfAJk [RCJEk0` ` L"oR0aJ@kfxAJk [RCJEk0` ` L"oR0aJ@kXfJAJk [RCJEk0` ` L"oR0aJ@k*fAJk [RCJEk0` `0&LRG4`kI4`b,ֆSDgNRG4`b`NSGB@$2LNup`NSGp`H8vBG8ghzB$H&IIlNJ@kbRG4`k<0fSDgBNRG<߰<Xf SDg.NRGI44`b,ֆSDgNRG4`b`NSGB@$2LNuP`NSGp`H8vBE8gjB$H&IINJ@kdRE4`k<-Wg<+fNREI4`< b<ֆSDg NRE4`< b փ"փփց`NSE$JgD2B@LNup`NSEp`H<8z$H&IIZNJ@knREJ4k| gNSEJj$JDgJNREJ@kB| gJ4jNSE`0SDf`**o JDg NREJ@k| gJ4jNSE`SDfB2QL<8NuP`H06g(8$H&IJCjvJj NJ@kSCf` NJ@kSCfQC2L NuP`H<6g^8BE$H&I(o$Jj$NJ@j P`FNJ@k> F4Pg>SCf`**o NJ@j P`NJ@k F4PgSCfBQC2L<8NuBN`H:$H&I(S&gfJg^+g`)ft,k x$ڹd SfRe`.&// Kar$"J@k,f4(SSfRf& L\Nu3 p`"`&x,A'J'JE8'J & KaJ@kfRf"`"PdB@ Nu(g*gg/a _J@f/aJ _J@kf"P`3 pNup/aXONuH&H(o Ia6kl g La` a(Jf\(H <a )HgN0@0;\ Ka|gB9@{0`Q l)H()H C# LLNup`p`p 3 la `a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ Aܰp`Ar(WVNu?/ Ava4Aa*Gܰ6<`Gp+g Ka Q&_6Nu/ &H+g+g8aJ@f80+a"J@k,+g ka B@7@? Ka.0&_Nu3 p`J@k"Pc  PNupNuH&H(k L0+"+ aJkRgF+f, L"St gSj`"HSISSk ögSjJg&"'LBLNup`p`H&H(k6+"+g0Dta$Jk+fZ"S"L Ip gSj`*| // " 0a"_"JkNgPAp SjH@" 0aLJk*g,`0" La|Jkg&'LB@LNup`p`H06&Hp Cgp@CfFpC?/ ?<=NAPOJk&8jaTpCgF?<?p/?<BNAO Jj.`Br߲fNAXONuaj3p`ް|c/ ??<>NAXO$_JkpNua@3pNu/ /?<ANA\OJkp$_Nua3p$_Nu/ J@f//aJ@fBg`//??<?NAO $_JkNu  _`a3pNuH&Hx&SgkJ9kvf~a<g&< g<<gP< g< e޸dRa`JgSSKpap apa`Rp ap a`bJg^`TxB9`Jx B9`p a2 L$_NuBx`xB9`x B9`?<NATONu??<NAXONuH@??<@NAO $_JkfNua3pNu3Nu/ |b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkzЁ"kt?<? p/?<BNAO Jk\$`?<? p/?<BNAO Jk@$Ҁk: $k2HzN <e/`/? ?<@NAO Jkb $_Nua3p$_Nu0<`H 6?<?B?<BNAO (Bg?/<?<BNAO *Bg?/?<BNAO JWHL8NuHR C$Q`"J$R" gf"Aa JaH$_NuD@| |"b;NupNu   ??B@C rgJ1kB@BA< C \(<-Wg<+fg"1bAg1b @8@@D`JgD@86Nu JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANuH0$H|g|$brtGgJ3kSJ*< ,<g<-WgS<+fg~J@f"p <0f:pgl<߸<Xf(pf"`X|f<0fgH<߸<Xfg8G3d*3db*(HDHDԄԁc`JgD ( gSJ"L xNu3" <JgR` 3!p( g"`H0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G\3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"p` 3!p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!`0123456789abcdefghijklmnopqrstuvwxyzH &/?<HNA\OJf 9pg @ NJ@fp @LNuH0&gPR<e a g!CC "A`rG&S f. < a gj&@Ap !| 'H&#A"P` )d I"Q f`rd ` #@#C"nAL Nuk |`3 `/ oLQ d nf@axJg*`6C g,g"@ f` "/?<INA\OJj`p$_Nugp`/ &y g/ &S?<INA\O`&y g/ &S?<INA\O`&_NuH8$< CG g" c &@ f`(@ ,gb*"Ҩeg ` )H`p"@")Ө )H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" l eb&/ ?<INA\OJfQLNuP`Se gepNupNupNuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu|AL0|Nu|A:0| Nu<0< SHNu|A0|NuBAA0Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#J@kNuD@Nu$HBJBf$HBJBfNuHBЂNuHBЂNu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu/ "H?<,NATO2<?@B)I<?IA$_NuH>?NAO $_Nu/ /?<NA\O$_Nu/ ?/?<NNAPO$_Nu/ ?</NATO @$_Nu/ ?<ONATO$_Nu/ ??<>NAXO$_Nu/ /?<HNA\O @$_Nu/ /?<ANA\O$_NuH>@NAO $_Nu/ /?< NA\O$_Nu/ ?/?< 1Ar`4C2222At1|Bh1| r ` AtBhBhre`Ct3A03B23|CrtRB2fAt1Br`3߀/ Ct2dBi3| Cp 2Q"<ps/ NB$_ _0߀A2"op,2QAp 2QNut22Ct3ABi# Ira2#NuAtBh1|1|= 1A1Br`/ 1@ 0"<psNBA20$_Nup `p`/ /A2000pa"_2"_2"o2"o2Nu#/ A200000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#A2000000p*`8#A20000p+`/ #32p,a"_2"o2Nu#A20000000 0 p/`#A20000000 0 0p3`/ #p6a"_2"o2"o2"o 2Nu#32p4`h/ C2222#p7aN"_2"o2Nu/ C222#p8a*"_2Nu#pn`po`/A200ppa"_"Nu#32pr`32#p#`/ /pMa"_2"_2"o2"o2Nu/ /A20000 0000pGa"_2"_2NuA20000000 0 pI`XA20000000 0 pJ`2#32pN` / /pOa"_2"_2"o2"o2Nu/ ?A200pha2CSA|;$Y4Q$_NuA200000pd`A200000pe`32pg`~A2000000 pi`^/ /A20000 00pla<"_2"_2"o 2"o2Nu32pf`32pk`#pP`/ 3t@@A"CvB@22220<"<NBA20$_Nutߒ22 6g&yg?< NATOJ@g?<NATOadrNurNu,H9gD|z` JFg:>pNg*2|(|(f<0e<9b |0@RF|f0|9g  g f<@e<_b|{<@J@kfA89gZ4gV2XHDgf*h?B@N?9By NaJ3>J@k2gfI|`3P0NuJ@NuXBRANKCC#/:Nu/ HUB?< NA/@> A x0(?@|g #$` #NA\Op///?<NNO @###BB90LBWf pErARaB$_0<Nu/ B?< NA/@> NA\OBgJ9gpErAaZ>Bg0g0g p` 0gp`p$_Nu#NuJ9gB909NuH>B@aAaL|NuJ9VHf/ ?< NATO$_J@NuH"HA46<CCg(|6|g y` g y` y夲<xe<v0|`C6k fKp`v0< dgpJgg|Jff<f<<Jg<Ng <ce <rb| < d|< f gp <Te<]b<6|f|<;e <Db<+ y0Bk| f y夶0g`| y嬶0f|@J@LNu|BLNu/H@ y|H@ y"HA|0f$ y夾0g y嬾0ffaf< e4g 'T(NA\OLNuH".,H<f"p/??<NMPOf./.??<NMPO`>B?< NA/@> G f ` @ nicht finden?nicht registriert[5][Es gibt keine weiteren Fenster mehr!|Abhilfe: Schlieen eines Fensters][ [OK ]nicht registriert %02d:%02d:%02d POCKET.INFw+%d%d%d%d%d%d%d%d%d%d %s %s %s %s %sPOCKET.INFr%s%s%s%s%s 0  @@@@   0 0#'OOOO'# 00    8 8xxxxG|x|>x>1s33  33s31????` 7o;=|>?` ??7?o?????o?7? ?`|>=;o7 `??_o/7  ?`?@|>|>;\:l6/7 `` 7o 2e2e2e22 2}2}}}o7 `??~s>>>>>>>>>?|?|?|??????y||| uܼ7_ǐD=0H?g?<<???<7ooۀo}?}}xp`@8888`8888880888@ @π@G /h_4~e9 ??????~~~~~~????6Rr @  @  @  @  @  @   .<J@N\jx > < 2$9N A@AAc???#? c?4MyDials 1.30 A Zeichenauswahl 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890                           SCRAP.*SCRAP.TXTSCRAP.TXT1[0][ |][|]&&&vt22HPKsMt R G wba^R~`'p` "@,/^^aeiou~~nNaoAO''eEaiou``aeiouA""aeiouyAOUaA,,cC//oO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~nk_gci.loop.getkey.abortnk_spec.notvali.getkey.isdigit.makeasc.ctrlkey.deadkeyF.finddeaX.findmat.nomatch.ret.exitnk_200hz.tos10.user .timer\.exitz.buthnd.exit.stat0.stat1.ret.getkey.exit$.ktab1P.ktab2^.ktab3d.scan1z.search_.tabend.scan2.scan3.scan4.scan5.scan6.numeric.scan7.scan8.scan9.cat_cod".scan106.scan11D.scan12V.exitZ.tos306b.shifted.conv.ctrl.asc0.alt.fkey.exit.chkn1D.stestf.stest2l.rfunc.rchar.chkn2.nomatch.match.adr.restore,.adr<.searchZ.find_hnb.foundt.okstatz.error~.exit.exit2xscantabdeadtabd_circumRd_tilde`d_aguipd_graved_umlautd_smoered_cedild_slashpkey_unspkey_shipkey_cappshiftsflagsprvkeycntoldprvvalidsysclocktimerfla_PgmSize_DigCnvT_GemParBt_VdiParB_ScnStrBy0_ScnStrCx_ScnStrSxf_ChrCla1_MemCluL_AesCtrlt_ScnIntDw_MemBlkL_VdiCtrlR_BasPag_ScnCarHwN_ScnCarOv_ScnCarDvvwritetv_bar VsyncxUhrvst_rotaUpDialunlink~vst_poinbv_sound.vswr_modungetc|vst_loadHwork_outwork_inultoavst_heig vst_fontvrt_cpyfVvst_effevst_colovqt_attrTiDialversionvst_aligstrcpyjxywh2arrhVv_opnvwkstrcatSaveItobjc_chazobjc_offZobjc_rechrmemmoveisattyWININFOlast_moukInitMem_freelKbshifthRealAktPmenu_regMem_allohInfonkc_vunlInDial|nkc_toupopen_diaQnkc_vlinnkc_setnkc_tcon&nkc_timenkc_tolorect2arrh8inkc_kstamygrowbojline_defk8nkc_initnkc_gconnnkc_csta nkc_exitnkc_cmp&nkc_coniGrowܠmygl_poi\mygl_hchRmygl_wchPmygl_hboVmygl_wboTmygl_hatZmygl_watXmy_mousfܜmy_mousnܘisspaceFsnextmybackgr'Ngetczrget_sysf6Fopen4fopenzget_obspQ4 , zD T      "  26  >4$R\   $&   (FF($&*Hf d . 6   B 0"  "P "  "88Bh& ,&0".*$*Z&   * 8 L(F  (tzV  6b 0p F 0"ttr    , *  .>   .HF4L$ @BX (< (2  ((6( JL(&D<(4" N 2 "    $  *  $ZH< 86> 8  , &"&J: (P F  PnNJ\D& (L.~>(*  0d  Բl&&     @ v*$Db 2> bJ ~@D.R,<*$(6B  $ , (j&,$   00&&0> $4  0N,"  (  .2 >* (@&H(H00 p QDB1x3qap8,      ,   , ,   >&             &(2 NP (\ "( :T0$v9   " $L                 L*$*&&$  (     2 $   "&    (} 8N<pYq"&&),/258> EOY]ejnt~ ~  n &"$&(*,.0 x%|,4=HOV[bgl qsxP&"N ` !:<P0@@@ 0`p& .2c *2'O&&Be2@  0@      T   "\    PN  p   ( p( $  0`*D j p BpLV_gp| 00 &/8AJS\e n0w}  @@P`@`    0!&+4@@@ @)@16;F O Z`flqx{~ E:\PURE.C\SOURCE\MYDIAL3.CAktPopretokfhfwfyfxFhWinNumbercharacterframesizeframecoltextcoltextmodefillpatterninteriorcolte_ptextte_ptmpltte_pvalidte_fontte_junk1te_justte_colorte_junk2te_thicknesste_txtlente_tmplenib_pmaskib_pdataib_ptextib_charib_xcharib_ycharib_xiconib_yiconib_wiconib_hiconib_xtextib_ytextib_wtextib_htextbi_pdatabi_wbbi_hlbi_xbi_ybi_colorub_codeub_parmindexindirectobspectedinfoiconblkbitblkuserblkfree_stringob_nextob_headob_tailob_typeob_flagsob_stateob_specob_xob_yob_widthob_heightDIALOGReturnWinWinHandleinctheflagflagobjwhichstart_objtreestart_fldxywhworkknormkrkr1brksmbmymxwboxlenidxcontnext_objedit_objModIrhrwryrxRedFenmsgobspecptrSekundeUpDialTiDialSeDialPoDialInDialDoSoundwork_outVdi_HandleStundeMinuteeditLoadedInitExitLeerimainLoadInfoBufPtrBufLvlBufStartBufEndHandleFlagsresvChrBufungetFlagInfoDialOpenDurchlauffm_inifldDialCloseti_minti_hourti_hundti_secAktZeitfind_objUhrShowUhrfd_addrfd_wfd_hfd_wdwidthfd_standfd_nplanesfd_r1fd_r2fd_r3TreeBufferWhwxwywwwhDialWININFOwork_inSaveItRealAktPopDoJumpFindAktFenActionAktFenBITBLKRECTOBSPECDIALINFOva_listclock_tTEDINFOtime_tFILEOBJECTbfobspecUSERBLKICONBLKMFDB ------------------------------------------------------------------ | | | PocketWatch 1.1 | | | | (c) by Brandsttter Markus | | (c) 01.08.1993 | | | | SHAREWARE | | | ------------------------------------------------------------------ 1. Was ist PocketWatch? 2. Bedienung 3. Shareware 4. Registrationsbogen 1. Was ist PocketWatch? Sie haben vor lauter Arbeiten am Computer die Zeit vergessen und einen wichtigen Termin versumt? Dann brauchen sie PocketWatch. PocketWatch hilft Ihnen Termine rechtzeitig wahrzunehmen und trotzdem ungestrt am Computer zu arbeiten. 2. Bedienung Ich habe bei der Entwicklung dieses Programmes versucht, auf die Einfachheit der Bedienung zu achten und ich hoffe, da es mir gelungen ist. PocketWatch ist als Programm oder Accessory lauffhig und sollte auch mit MultiTOS keinerlei Probleme machen (sollte deswegen, weil ich noch kein stolzer Besitzer von MultiTOS bin und Tests daher ausfallen). Die Dialoge des Programms sollten sich eigentlich selbst erklren, doch zu den Eigenschaften des Dialogs mchte ich doch einige Worte verlieren. In diesem Dialog haben sie die Mglichkeit, 5 verschiedene Weckzeiten plus einer zyklischen Weckzeit einzustellen. Die Weckeinstellungen sind nur dann aktiv, wenn der Checkbutton links davon selektiert ist. Als Wecksignal knnen sie wahlweise die Systemglocke bzw. einen Ton von PocketWatch benutzen. Die Verwendung der Glocke habe ich nur deswegen inkludiert, damit es Besitzern von Crazy Sounds bzw. SAM mglich ist, eigene Weckgerusche zu verwenden. Diese sind brigens im Dialog Einstellungen zu finden. Sollte eine der Weckzeiten mit der aktuellen Zeit bereinstimmen, wird Alarm ausgelst, der sich dadurch abstellen lt, da man entweder die Zeit ndert, oder den Checkbutton deselektiert. Bei der zyklischen Weckzeit ertnt alle "eingestellte Minuten" der gewhlte Ton zweimal, wobei von der vollen Stunde ausgegangen wird. Mit dem Button im Dialog knnen Sie die gesammte Konfiguration des Programms speichern. !!! ACHTUNG !!! Die eingestellten Zeiten werden nicht auf ihre Richtigkeit berprft!!! 3. Shareware Da ich leider die Erfahrung machen mute, da PD-Autoren gering bzw. gar nicht untersttzt werden, wird PocketWatch als Shareware vertrieben. Da ich aus eigener Erfahrung wei, da der Preis einiger Programme unangemessen ist und ich niemandem den Kopf abreien will verlange ich 50 S bzw. 7 DM Sharewaregebhr. Dafr werden sie bei mir registriert und werden bei Updates informiert. Natrlich haben sie eine Testzeit von 2 Wochen, damit sie nicht die Katze im Sack kaufen mssen. Wenn sie mir den am Ende des Dokuments befindlichen Registrationsbogen zusenden, schicken sie mir bitte eine Diskette mit einem gengend frankiertem Umschlag eingeschrieben mit. Dann schicke ich Ihnen gerne Ihr persnliches PocketWatch mit Ihren Registrationsdaten. Fr Verbesserungsvorschlge und entdeckte Fehler ist mein Ohr immer offen: darum schreiben Sie mir Ihre Ideen! Wenn sie sich registrieren lassen wollen, dann verwenden sie bitte den folgenden Registrationsbogen, drucken Sie ihn aus, fllen Sie ihn in Blockschrift aus und senden sie ihn mir mit 50 S bzw. 7 DM, einer Diskette und einem gengend frankiertem Umschlag. Danke! 4. Registrationsbogen <-<-<-<-<-<-<-<-<-<-<-<-Abschneiden-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<- ------------------------------------------------------------------ | | | Registrationsbogen fr PocketWatch | | | ------------------------------------------------------------------ 50 S bzw. 7 DM, eine Diskette und ein gengend frankierter Rckumschlag liegen bei. Nachname:_________________________________________________________ Vorname:__________________________________________________________ Strasse, Nummer:__________________________________________________ PLZ, Ort:_________________________________________________________ Staat:____________________________________________________________ Tel:____________________/_________________________________________ Unterschrift:___________________________________________ <-<-<-<-<-<-<-<-<-<-<-<-Abschneiden-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<- Diesen senden Sie bitte an: Markus Brandsttter Emil-Kraftgasse 13-15 B1/3/31 2500 Baden bei Wien Austria Auch fr telefonische Anfragen stehe ich unter der Telefonnummer Tel: 02252/47 8 29 abends immer zur Verfgung. 8$3 8X/ @  8  "   % ' + T  p  @ #    #/    9  C  M  W  a   4 P l e   @ @ `m   s ~  %      !  '()+,-78 9MNO^_`lm nyz {  f [Uhr anzeigen[OK[Einstellungen...Weck[zeiten...[OKWecker [1Wecker [2Wecker [3Wecker [4Wecker [5[OK[Wecker[alleWecker als[Systemglocke[Ton[OKS[ichern... 10 Minuten 15 Minuten 30 Minuten 60 Minuten 5 MinutenVersion 1.1 by Brandsttter Markus 1. August 1993Seriennummer:1Benutzer:Brandsttter Markus1. August 1993Version 1.1Weckzeiten__:__9999__:__9999__:__9999__:__9999__:__9999 10 MinutenEinstellungen88l|a`l;p`v;?w? 8x`>?x z`>?=><<`|=}}xxa| }{}8`y;a;;ps?c;x~;<88l|a`l;p`v;?w? 8x`>?x z`>?=><<`|=}}xxa| }{}8`y;a;;ps?c;x~;<. {P%.. READ_ME 1ST "REMINDERDAT Q6REMINDERPRG TWASCHZETTEL Vp ************************************************************ * Kurzinfo zum Programm: * * REMINDER V1.0 6/1992 * * Public Domain Release * * * * Autor: Ralf Arnold * * Frstenwall 137 * * 40215 Dsseldorf * * oder: * * Daimlerstr. 124 * * 41462 Neuss * ************************************************************ Die Aufgabe des Programm ist es, den Benutzer anhand der individuell zu erstellenden Datei REMINDER.DAT an wichtige Daten binnen Wochenfrist zu erinnern. Hierbei werden Monats- und Jahresberschreitungen ebenso bercksichtigt wie Schalt- jahre. Die praktischste Verwendung des Programms ist daher der AUTO-Ordner. So hat man, bevor man sich in den Untiefen des Rechners verliert, noch Gelegenheit, sich ber Gebutstagsge- schenke, Jahrestagsprsente etc. Gedanken zu machen. Natr- lich kann REMINDER auch ganz normal gestartet werden. Stellt das Programm fest, da die Systemuhr noch nicht gestellt wurde, erhalten Sie eine entsprechende Nachricht und werden aufgefordert, das aktuelle Datum einzugeben. Dieses wird auf Plausibilitt geprft und ggf. zurckgewie- sen (32.14.1876 wird nicht klappen...). Haben Sie dies einmal erledigt, ist es unter TOS 1.0/1.02/1.04 besonders praktisch, da eine spezielle Routi- ne dafr sorgt, da dieses Datum bei einem Reset nicht verlorengeht, sondern in die Betriebssystem-Uhr zurckge- schrieben wird - das normalerweise von TOS eingesetzte eigene Erstellungsdatum bleibt Ihnen also erspart. Verfgen Sie ber eine nachgerstete Hardware-Uhr, die per Treiber- bzw. Installations-Software die Betriebssystem-Uhr stellt, so sollten derartige Programme vor REMINDER gestar- tet werden, um die o.a. Aufforderung berflssig zu machen. So kann REMINDER bereits beim Einschalten des Rechners auf ein gltiges Datum zugreifen. Wird beim Booten eine der -Tasten, oder gedrckt oder aktiviert, findet eine Datenausgabe nicht statt (praktisch, wenn viel mit absturz- freudigen Programmen gearbeitet wird). Die Betriebssystem- Uhr wird aber trotzdem gestellt! Beim Booten sucht das Programm seine Daten-Datei (REMINDER.DAT) zunchst im Wurzelverzeichnis des Bootlauf- werks, dann im AUTO-Ordner selbst. Bei einem Start vom DESKTOP aus wird zunchst im Startverzeichnis, dann im Wurzelverzeichnis nachgesehen. Findet REMINDER eine Datumsangabe, die mit dem Tagesdatum IDENTISCH ist (also nicht nur innerhalb von Wochenfrist liegt), erscheint in inverserer Schrift "Heute:" vor Ihrer zum Tagesdatum gehrenden Nachricht. Das Datum selbst wird dann unterdrckt. Auerdem ertnt ein kleiner "Tusch", der Sie auch akustisch hierauf aufmerksam macht (ganz sinnvoll fr alle, die whrend des Bootvorgangs erst mal Kaffeekochen gehen und den Rechner seinem Schicksal berlassen). Bei allen anderen Terminen informiert Sie REMINDER direkt am Zeilenbeginn zustzlich darber, an welchen Wochentagen die- se Termine ber Sie hereinbrechen werden (untermalt von einem zarten "Jingle"). Mehr als das numerische Datum ver- hilft einem diese Angabe zu einer schnellen bersicht. Um die Zeilen nicht unntig aufzublhen, wurden diese Angaben wie blich mit "Mo", "Di", "Mi" etc. abgekrzt. Auch fr den Fall, da Sie in Ihrer Arbeitswut den aktuellen Wochentag vergessen haben sollten, klrt Sie ein Blick unter das Programm-Logo hierber auf. Bei den nun anstehenden Terminen werden maximal 12 Zeilen hintereinander ausgegeben. Danach wartet das Programm auf einen Tastendruck, so da Sie sich alle Angaben in Ruhe ansehen knnen. Liegen innerhalb der nchsten sieben Tage keine Termine an, wird eine entsprechende Nachricht ausgegeben. Befindet sich der Rechner in der Bootphase, stoppt REMINDER nur, wenn auch etwas anliegt, an das Sie erinnert werden sollten. Bei einem "Normalstart" von DESKTOP aus wird immer auf einen Tasten- druck gewartet. REMINDER.DAT mu mit einem ASCII-Editor erstellt werden. Laden Sie die Datei BEISPIEL.DAT in einen Editor und erstel- len Sie, analog zu den dort angegebenen Beispielen, eine individuelle Datei REMINDER.DAT, die Sie - wie oben angege- ben - abspeichern. Sollte die Datei BEISPIEL.DAT fehlen, was eigentlich nicht passieren darf (beschweren Sie sich bei Ihrer Bezugs- quelle!), hier noch einmal die "Syntax" in Kurzform: Kommentare, die das Programm nicht auswerten soll, werden mit dem Sternchen "*" unmittelbar am Zeilenbeginn gekenn- zeichnet. Direkt am Zeilenanfang mu auch jeweils das Datum stehen, das REMINDER auswerten soll. Durch mindestens ein Leerzei- chen getrennt folgt die Nachricht, die Sie zu diesem Datum ausgeben lassen wollen. Wollen Sie zu einem Datum mehrere Zeilen ausgeben lassen, so beginnen Sie die Folgezeile(n) mit der Tilde "~". Diese wird bei einer Bildschirmausgabe dann durch ein Leerzeichen ersetzt. Eine Zeile darf (inklusive Datumsangabe) maximal 160 Zeichen umfassen. Ist sie lnger, wird sie vom Programm automatisch auf diese Maximallnge verkrzt. REMINDER unterscheidet 3 "Arten" von Datumsangaben: Einmalige, z.B.: 25.4.94 Abgabetermin fr Diplomarbeit! An dieses Datum werden Sie nur im Jahr 1994 erinnert. Jhrlich wiederkehrende, wie: 17.5. Geburtstag: Onkel Fridolin Hier entscheiden Tag und Monat darber, ob REMINDER aktiv wird. Sie werden an Onkel Fridolins Geburtstag also jedes Jahr erinnert (ob Ihnen das nun pat oder nicht...). Monatlich wiederkehrende, z.B.: 30. Telephonrechnung bezahlen An dieses leidige Thema werden Sie jeden Monat erinnert. Bei den letzten beiden Varianten drfen Sie auf keinen Fall den Punkt hinter dem Monat bzw. dem Tagesdatum vergessen! Lediglich die Vollstndigkeit der Datumsangabe entscheidet also ber den Modus, mit dem REMINDER Ihre Termine auswer- tet. Das sollte fr einen Schnelleinstieg reichen. Ausfhrlichere Informationen zum Programm sind in der Datei WASCHZET.TEL zu finden. Anbei: Sollten Sie REMINDER so ntzlich finden wie der Autor und ferner feststellen, da es bereits einen festen Platz in Ihrem AUTO-Ordner erobert hat, dann wre es nur fair, die Programmiermhen des Autors durch eine kleine Gegenleistung zu entlohnen. Obgleich Ihrer Phantasie hier keine Grenzen gesetzt sein sollen, knnte diese z.B. sowohl in einer kleinen finanziellen Spende, als auch in einem selbstge- schriebenen Programm, da Sie vielleicht aus einer hnlichen Motivation heraus geschrieben haben, bestehen. Weiterentwickelt und damit ggf. auch verbessert wird das Programm jedenfalls nur, wenn irgendein erkennbares Interes- se daran besteht. Viel Vergngen... Ralf Arnold Juni 1992 **************************************************************** * Beispieldatei fr das Programm REMINDER * **************************************************************** * * * Kommentare, wie diese Erluterungen, sollten mit dem Sternchen '*' * beginnen. Dadurch werden Zeile, die nicht untersucht zu werden brau- * chen, schneller erkannt. * * Die Datums-Datei MU "REMINDER.DAT" heien, mit einem ASCII-Editor * (oder einem Textprogramm, das ASCII speichern kann) erstellt werden * und im selben Verzeichnis, indem sich "REMINDER.PRG" befindet, im * Wurzelverzeichnis des Startlaufwerks oder im AUTO-Ordner, abgelegt * werden. * * Bei der Darstellung der Daten ist die deutsche Schreibweise verbindlich. * Also Tag/Monat/Jahr in der Form "TT.MM.JJJJ". * Vor allem drfen die Punkte zur Trennung der einzelnen Daten nicht * vergessen werden. Vergewissern Sie sich, da Sie nicht versehentlich * ein Komma eingegeben haben, wenn Sie wieder Erwarten einmal nicht an * einen Termin erinnert worden sind!!! * * Die Daten knnen mit den gngigen "Verkrzungen" eingegeben werden. * D.h., da fhrende Nullen bei einstelligen Tages- bzw. Monatszahlen * ausgelassen werden knnen. Im Zeitraum zwischen 1980 und 2079 knnen * ebenfalls die "Jahrhunderzahlen" entfallen. Zulssige Angaben sind * also z.B.: * * 03.04.1992 03.04.92 * 03.4.1992 03.4.92 * 3.04.1992 3.04.92 * 3.4.1992 3.4.92 * * Diese Schreibweisen knnen, auch gemischt, auf alle drei weiter unten * aufgefhrte Termin-Varianten angewendet werden. * * Ab 2079 MU die Jahreszahl komplett 4-stellig angegeben werden, da das * Programm sonst nicht zwischen 1980 und 2080 unterscheiden kann. * Aber bis dahin...(Friede meiner Asche) * * Jedes auszuwertende Datum mu unbedingt direkt am Zeilenbeginn stehen! * Leer-, Tabulator- und alle anderen Zeichen machen eine solche Zeile * ungltig. REMINDER wird sie wie eine Kommentarzeile berlesen! * * Die auszugebende Nachricht folgt durch mindestens ein Leerzeichen * vom Datum getrennt. Sie drfen sie also AUF KEINEN FALL so aneinander- * kleistern: * 24.12.Heiligabend <-- FLASCH!!! * Das Programm wird zwar nicht gleich abstrzen, das Ergebnis ist aber * nicht definiert und kann somit zum vllig falschen Zeitpunkt oder aber * nie erscheinen! * * Die Anzahl der Leerzeichen, die Sie zur Trennung eingeben, * ist Ihnen berlassen. Wollen Sie's einheitlich, benutzen Sie am * einfachsten einen Tabulator. * * Die gesamte Datenzeile (inklusive Datumsangabe) sollte nicht lnger * als 160 Zeichen sein. Ist sie lnger, krzt sie das Programm automatisch * auf diese Maximallnge (auf den normalen Monochrommonitoren SM 124/144/ * 146 passen eh nur 80 Zeichen nebeneinander). * Zu jedem Datum gehrt genau die eine Zeile, die hinter dem Datum steht * (Sie sollen ja keine Romane schreiben...). Wollen Sie unbedingt mehr * eingeben (kann ja schon mal vorkommen), mssen Sie die nchsten Zeile * (wieder direkt als erstes Zeichen) mit der Tilde "~" beginnen. So * lassen sich beliebig viele Zeilen als zu einem Datum gehrig markieren. * * REMINDER unterscheidet 3 verschiedene Arten von Terminen: * * 1) Auf Tag/Monat/Jahr bezogene Termine. Alle Bestandteile des Datums * sind fr die Analyse signifikant! Hierzu mu natrlich das komplette * Erinnerungsdatum eingegeben werden. Z.B.: * * 13.5.1992 Jubilum: 20 Jahre MGV Concordia! * * * 2) Nur auf Tag/Monat bezogene Termine. Also solche, die sich jhrlich * wiederholen und an die unabhngig von der aktuellen Jahreszahl * erinnert werden soll. Bei diesen darf entsprechend nur Tages- und * Monatsdatum eingegeben werden. Der Punkt hinter der Monatszahl * darf aber nicht vergessen werden! Z.B.: * * 25.2. Otto-Karls Geburtstag: Kasten Bier fr den ollen Suffkopp * * * 3) Nur auf das Tagesdatum bezogene Termine, die monatlich wiederkehren. * Analog darf hier nur das Tagesdatum angefhrt werden. Also z.B.: * * 17. Ratenzahlung fr den neuen TT nicht vergessen... * * * Es empfiehlt sich, die Daten in aufsteigender Folge zu notieren, da * REMINDER sie in der Reihenfolge analysiert und auf den Bildschirm * bringt, in der sie in der Datei abgespeichert wurden. * * Arbeiten Sie nicht mit einer Festplatte, knnen Sie die Ladezeit, * die fr diese Datei bentigt wird, ein wenig verkrzen, indem Sie * diese Anleitung aus Ihrer endgltigen REMINDER.DAT - Datei entfernen. * Fr den Fall, da Sie sich spter noch einmal ber das Format informie- * ren wollen, sollten Sie aber eine Kopie dieser Beispieldatei aufbewahren. * * Wollen Sie REMINDER.PRG an andere weitergeben, MSSEN Sie sie * sogar aufbewahren, denn das Programm DARF nur komplett mit Anleitung * und dieser Beispieldatei weitergegeben werden! * Das ist keine bertriebene Eitelkeit, sondern hat einfach den prakti- * schen Grund, da nur so sichergestellt werden kann, da jeder das * Programm so einsetzen kann, wie ich mir das beim Programmieren vor- * gestellt habe. * * Auf da Ihnen der Geburtstag Ihres Erbonkels NIE WIEDER durch die * Lappen geht (wr doch schad' um die Millinchen...). * * Herzlichst * Ralf Arnold * JANUAR 1.1. NEUJAHR!!! Kater ausschlafen... * FEBRUAR * MRZ * Hier folgt ein Beispiel fr die Ausgabe mehrerer Zeilen zu einem Datum! 29.3.1992 Beginn der Sommerzeit ~ Auf gar keinen Fall vergessen, die Uhren ~ um eine Stunde vorzustellen!!! * APRIL * MAI 1.5. Maifeiertag 5.5. Europatag 23.5. Tag der Verkndigung des Grundgesetzes * JUNI * JULI * AUGUST * SEPTEMBER 22.9.1992 Herbstanfang * Hier folgt ein Beispiel fr die Ausgabe mehrerer Zeilen zu einem Datum 27.9.1992 Ende der Sommerzeit ~ Auf gar keinen Fall vergessen, die Uhren ~ um eine Stunde zurckzustellen!!! * OKTOBER 3.10. Tag der deutschen Einheit * NOVEMBER 1.11. Allerheiligen * DEZEMBER 24.12. Heiligabend 30.12. Silvester * Die beweglichen Feste sind, um sie spter leichter auf den neuesten * Stand bringen zu knnen, am einfachsten "en bloc" zu notieren. * Alle Angaben natrlich ohne Gewhr! * 1992 17.4.1992 Karfreitag 19.4.1992 Ostersonntag 20.4.1992 Ostermontag 10.5.1992 Muttertag 28.5.1992 Christi Himmelfahrt 7.6.1992 Pfingssonntag 8.6.1992 Pfingstmontag 18.6.1992 Fronleichnam 18.11.1992 Bu- und Bettag * 1993 9.4.1993 Karfreitag 11.4.1993 Ostersonntag 12.4.1993 Ostermontag 9.5.1993 Muttertag 20.5.1993 Christi Himmelfahrt 30.5.1993 Pfingssonntag 31.5.1993 Pfingstmontag 10.6.1993 Fronleichnam 17.11.1993 Bu- und Bettag * 1994 1.4.1994 Karfreitag 3.4.1994 Ostersonntag 4.4.1994 Ostermontag 8.5.1994 Muttertag 12.5.1994 Christi Himmelfahrt 22.5.1994 Pfingssonntag 23.5.1994 Pfingstmontag 2.6.1994 Fronleichnam 16.11.1994 Bu- und Bettag * 1995 14.4.1995 Karfreitag 16.4.1995 Ostersonntag 17.4.1995 Ostermontag 14.5.1995 Muttertag 25.5.1995 Christi Himmelfahrt 4.6.1995 Pfingssonntag 5.6.1995 Pfingstmontag 15.6.1995 Fronleichnam 22.11.1995 Bu- und Bettag * 1996 5.4.1996 Karfreitag 7.4.1996 Ostersonntag 8.4.1996 Ostermontag 12.5.1996 Muttertag 16.5.1996 Christi Himmelfahrt 26.5.1996 Pfingssonntag 27.5.1996 Pfingstmontag 6.6.1996 Fronleichnam 20.11.1996 Bu- und Bettag * 1997 28.3.1997 Karfreitag 30.3.1997 Ostersonntag 31.3.1997 Ostermontag 4.5.1997 Muttertag 8.5.1997 Christi Himmelfahrt 18.5.1997 Pfingssonntag 19.5.1997 Pfingstmontag 29.5.1997 Fronleichnam 19.11.1997 Bu- und Bettag * 1998 8.4.1998 Karfreitag 12.4.1998 Ostersonntag 13.4.1998 Ostermontag 10.5.1998 Muttertag 21.5.1998 Christi Himmelfahrt 31.5.1998 Pfingssonntag 1.6.1998 Pfingstmontag 11.6.1998 Fronleichnam 18.11.1998 Bu- und Bettag ` R*o" - ЭЭм|Ҁ.A// ?<?<JNAO B@J$gR@*m$`|f r`a9rg?NAXNu/?< NA\NuH8B@BABBBC *gʲ<0k²<9c<~f0<| `<0 .g <0R  f8<`t<0 .g <0R  f8<`N ( c<0<0d@<0H @<0H@BD|Pb|` |cb|lHCJ 02LNu"H  fcNu  fJ@fNu$H" |c2<SAEQNu?<?<NMXNuAaAa:< UEjz38<Aa>Q8<Aa0Q8<Aa"Q8<AaQ`aAoa`XNuaXaaJ@fNu?<?<NMXNuHz ?<&NN\Nu 92:HЁ"9lNu/?< NN\Nu/       f       { 8     j  - 8             Z  -    8    Q    Q    - {-  8    QB ****************************** *p q* *p REMINDER V1.0 - 6/1992 q* *p by Ralf Arnold q* *p q* ****************************** Ausgaben mit , , oder unterdrckt! GEMDOS-Uhr wurde gestellt. Einen schnen Tag noch... Zu wenig freier Speicher!!Fehlerhafte Datei REMINDER.DAT !! Datei: REMINDER.DAT nicht gefunden! Warte auf Taste... p - Mehr - qp Heute: qY' J Heute ist Termine in der Woche vom: bis Keine Termine in den nchsten 7 Tagen! System-Uhr noch nicht gestellt! Bitte geben Sie das aktuelle Datum ein...! Korrekt? Besttigen mit . Andere Taste: Neueingabe... Inkorrektes Datum! Bitte neu eingeben...! --.--.---- pMoq pDiq pMiq pDoq pFrq pSaq pSoq Montag. Dienstag. Mittwoch. Donnerstag.Freitag. Samstag. Sonntag. jkefABCDlY!!HvLLLLLLLLLLLLLLLLLLLLLLLLL",JjxL4   z>" P26," "@ ,(p******************************************************************************* *||* *| GEBRAUCHSINFORMATION |* *| |* *| Bitte lesen Sie die folgenden Informationen mit Sorgfalt! |* *| |* *| REMINDER wurde nach neuesten pharmaelektronischen Erkenntnissen ent- |* *| wickelt und basiert auf modernsten Forschungsgrundlagen der Neuro- |* *| bytronik. |* *| |* *| Die Herstellung dieses Produktes unterliegt der stndigen Kontrolle |* *| eines von uns vollkommen abhngigen Fachidioten, dem sog. Programmautor,|* *| und hat unser Haus in einwandfreiem Zustand verlassen. |* *| |* *| Auf eine besonders leichte Vertrglichkeit auf allen bekannten Einsatz- |* *| gebieten wurde grter Wert gelegt. Dennoch kann fr unbeabsichtigte |* *| Nebenwirkungen keinerlei Haftung bernommen werden. |* *| |* *| Lob, Tadel, Verbesserungsvorschlge etc. werden aber jederzeit dankend |* *| entgegengenommen! |* *| |* *|___________________________________________________________________________|* ******************************************************************************* ******************************************************************************* *||* *| VERBREITUNGSVORAUSSETZUNGEN |* *| |* *| |* *| REMINDER ist ein sog. Public-Domain Erzeugnis. D.h., da zwar alle |* *| Rechte weiterhin unverndert beim Autor liegen, es aber unentgeldlich |* *| kopiert und damit verbreitet werden kann. |* *| |* *| |* *| |* *| Voraussetzung fr die Weitergabe ist aber UNBEDINGT, da diese Datei, |* *| die beigefgte Beispieldatei BEISPIEL.DAT, sowie das Kurzinfo |* *| README.1ST mitkopiert werden!!! |* *| |* *| |* *| |* *| Nur so kann sichergestellt werden, da allen Anwendern dieselben In- |* *| formationen zur Nutzung des Programms vorliegen! |* *| |* *| |* *| Printed in Heimarbeit |* *|___________________________________________________________________________|* ******************************************************************************* ************************************************************ ** REMINDER V1.0 6/92 ** **** ** Public Domain Release ** **** ** Autor: ** ** Ralf Arnold ** ** Frstenwall 137 ** ** 40215 Dsseldorf ** ** oder: ** ** Daimlerstr. 124 ** ** 41462 Neuss ** ** ** ** Entwickelt in Assembler mit dem TurboAss ** ************************************************************ Indikationen REMINDER ist ein Programm, das den Patienten - vornehmlich beim allmorgentlichen Start des Rechners und noch vor Ein- nahme der ersten Mahlzeit - an wichtige Termine, Verabre- dungen und andere "Verbindlichkeiten" (wie etwa Examenster- mine und was es an derart zweitklassigen Veranstaltungen hnliches gibt) erinnern soll. Seine Geburtswehen verdankt es der unrhmlichen Tatsache, da der Autor mit schner Regelmigkeit den Geburtstagsda- ten seiner Liebsten (Plural...) immer erst zwei Wochen NACH diesen denkwrdigen Ereignissen die ihnen eigentlich gebh- rende Achtung zu schenken pflegte. Ein Problem fortschrei- tender Debilitt oder einfach eine Frage des notwendigen Informationsflusses zur rechten Zeit??? Um einer weiteren Examinierung dieser Frage aus dem Weg zu gehen, entstand dieses Programm... Um also ein gnzliches Versiegen auch der letzten sozialen Kontakte zu verhindern, gibt es fr die ganz Schlimmen unter uns jetzt REMINDER. Rezeptfrei aber computerpflichtig beim PD-Versand oder dem netten Nachbarn um die Ecke. Das Programm erinnert unsereinen an alle innerhalb von Wochenfrist anliegenden Termine. Genug Zeit also, sich Sorgen ber das nchste Geburtstagsgeschenk oder das Thema der allesentscheidenden Diplomarbeit zu machen (hh). Dabei unterscheidet REMINDER drei Arten von Terminen: 1) konkret auf ein bestimmtes Datum bezogene (Bercksichtigung von Tag, Monat und Jahr) 2) sich jedes Jahr wiederholende, z.B. Geburts- und Namens- tage, (Bercksichtigung nur von Tag und Monat) 3) monatlich aktuelle Termine wie Ratenzahlungen (igitt...), bei denen nur das Tagesdatum beachtet wird. Beim Berechnen der Wochenfrist werden Monats- und Jahres- berschreitungen natrlich ebenso bercksichtigt wie die variable Anzahl von Tagen pro Monat. Genauso werden Schalt- jahre beachtet, so da der April nur alle vier Jahre mit 29 Tagen verbucht wird. Kontraindikationen REMINDER ist absolut ungeeignet fr Elektronenhirne der Provenienz AMIGA, IBM und APPLE. Ebenso sollten Patienten mit akutem Computerkoller oder einer Bildschirm-Impulsfre- quenz von weniger als 25 Milligramm per Mega-Byte zuvor ihr Betriebssystem konsultieren. Anwendung Seiner oben beschriebenen Aufgabe entsprechend, ist REMINDER vornehmlich ein Programm fr den AUTO-Ordner. Es kann aber - bei Bedarf auch mehrmals tglich - ebenso ganz normal gestartet werden. Wird beim Rechner-Start (dem sog. "Booten") eine der -Tasten, oder gedrckt (gehalten) oder aktiviert, erfolgt keine Daten- ausgabe des REMINDERs. Die Systemzeit wird aber trotzdem berprft und der Patient ggf. zur Eingabe des Tagesdatums aufgefordert (s.u.). Auerdem wird in jedem Fall die GEMDOS- Uhr gestellt (vergl.: "Das Uhrenproblem..."). Liegen einmal besonders viele Daten an, stoppt das Programm nach jeweils 12 ausgegebenen Zeilen und wartet auf einen Tastendruck. So kann man sich den Terminwust der kommenden Woche Hppchen fr Hppchen zu Gemte fhren (wer hat schon einen Grobildschirm wo mehr draufpat?)... Voraussetzungen 1. Das Tagesdatum Um seinen Aufgaben ordnungsgem nachgehen zu knnen, ben- tigt REMINDER zunchst einmal ein ordentliches Tagesdatum. Verfgen Sie ber einen Mega ST(E) oder gar einen TT, sind Sie dieses Problems von vornherein enthoben, da diese Rech- ner mit einer Hardware-Uhr ausgestattet sind. Der folgende Abschnitt ist fr Sie daher ziemlich uninteressant. Nennen Sie eine nachgerstete Hardware-Uhr (z.B. auch in Ihrer Festplatte - so Sie denn eine besitzen) Ihr eigen, die auf ein spezielles Uhrentreiber-Programm angewiesen ist, um die Zeit in Ihrem System zu stellen, so sollten Sie darauf achten, da dieses Programm vor REMINDER gestartet wird, damit dieser bereits auf ein gltiges Datum zugreifen kann. Randnotiz: Dabei ist die physikalische Reihenfolge der Programme in ihrem AUTO-Ordner von Bedeutung, da TOS die Programme so startet, wie sie hintereinander auf Diskette (bzw. Festplat- te) liegen. Diese lt sich erst ab TOS 2.05/2.06 auch bei einer Fensterausgabe unter Anwahl der Option "unsortiert..." sichtbar machen. Die sortierte Ausgabe nach "Namen", "Gre", "Datum" oder "Extension" besagt nichts ber die physikalische Ordnung auf dem Datentrger! Zuverlssig mani- pulieren lt sich diese Abfolge nur, indem der Inhalt des AUTO-Ordners komplett gelscht wird und danach die Programme EINZELN in der Reihenfolge neu in ihn hineinkopiert werden, in der sie dann abgearbeitet werden sollen! Ist also kein gltiges Tagesdatum in den Eingeweiden des TOS auszumachen, erscheint ein entsprechender Hinweis und man ist angehalten, selbiges manuell in die auf dem Bildschirm dann eingeblendete Zeile einzutragen. Die Vorgabe hat dabei folgendes Aussehen: --.--.---- Diese Zeile wird beim Eintippen des Datums berschrieben. Die Tages- und Monats-, sowie Monats- und Jahreszahl tren- nenden Punkte mssen also mit eingegeben werden(!). Die Jahreszahl kann im Zeitraum von 1980 bis 2079 auch ohne Jahrhundertangabe erfolgen. Fhrende Nullen bei den Tages- und Monatszahlen knnen entfallen. Mglich sind also z.B. Eingaben wie: 03.04.1992 oder: 3.4.92 und deren Varianten. Werden derartige "Verkrzungen" vorgenommen (also fhrende Nullen ausgelassen), so da die Vorgabemaske nicht ausge- fllt wird, mu die Eingabe mit abgeschlossen werden. Wird die volle Lnge der Vorgabe genutzt, endet die Eingabe automatisch mit Eintippen der letzten Ziffer. Fal- sche Ziffern oder Zeichen knnen mit wieder gelscht werden. zum Lschen der gesamten Zeile ist leider ebensowenig mglich wie zum Entfernen der Zeichen unter dem Cursor (Beschwerden richte man ans GEMDOS). Stattdessen verwende man die Tastenkombination , um die gesamte Eingabezeile zu entfernen. Mit kann das Programm abgebrochen werden, ohne die interne Uhr zu stellen. Natrlich erfolgen dann auch keine Ausgaben! Nach einer Sicherheitsabfrage, die bei selbsterkannter Falscheingabe ein erneutes Eingeben des Datums ermglicht, wird das Datum auf Plausibilitt geprft. Eine Eingabe wie: 32.14.1782 wird freilich rde zurckgewiesen und macht eine Neueingabe unumgnglich! 2. Die Datei: REMINDER.DAT Um berhaupt wissen zu knnen, woran REMINDER Sie erinnern soll, bentigt das Programm natrlich Daten. Und diese mssen Sie, Ihren persnlichen Bedrfnissen entsprechend, selbst zusammenstellen und in einer Datei speichern. Die Datei sollten Sie REMINDER.DAT nennen und mit einem Texteditor oder -programm erstellen, welcher/welches in der Lage ist, den eingegebenen Text als sog. ASCII-Datei abzu- speichern. Das bedeutet, da das Programm keine Steuerzei- chen (fr Fettdruck, Kursivschrift o..) in den Text setzt, sondern nur die eingetippten Zeichen (Buchstaben und Zif- fern) speichert und auerdem jede Zeile mit den (am Bild- schirm meist nicht sichtbaren) Zeilenende-Zeichen CR/LF (Carrige-Return/Line-Feed = Wagenrcklauf/Zeilenvorschub) beendet. M.W.n. verfgt jede Textverarbeitung ber eine solche Speicheroption. Beim Start von REMINDER wird diese Datei nach einer bestimmten Strategie gesucht: Zunchst versucht das Programm, die Datei in dem Verzeichnis zu finden, aus dem heraus es gestartet wurde. Wird es hier nicht fndig, sucht es im sog. Wurzelverzeichnis des Startlaufwerks, also auf der obersten Laufwerksebene. Klappt auch das nicht, wird im Wurzelverzeichnis ein Ordner namens "AUTO" gesucht und, wenn er gefunden werden kann, dort nachgeschaut. Erst wenn auch das nichts fruchtet, erhalten Sie die Fehlermeldung: "Datei REMINDER.DAT" nicht gefunden. Dabei weist das Betriebssystem des Atari eine kleine Beson- derheit auf. Wird ein Programm beim Einschalten des Rechners aus dem AUTO-Ordner gestartet, wird dieser AUTO-Ordner nicht als Startverzeichnis erkannt (bei einem "normalen" Start vom Desktop aus schon)! Deshalb sucht REMINDER zuerst im Wurzel- verzeichnis nach der DAT-Datei und dann erst im AUTO-Ordner. Sie knnen die Termin-Datei also nach Gutdnken im Wurzel- verzeichnis oder im AUTO-Ordner ablegen, wenn Sie REMINDER beim Starten des Rechners aufrufen wollen. Sie sollten nur, wenn Sie zwei nicht identische REMINDER.DAT-Dateien sowohl im Wurzelverzeichnis, als auch im AUTO-Ordner anlegen, wis- sen, wo das Programm zuerst nachschaut! Den genauen Aufbau dieser Datei entnehme man am besten der beigefgten Datei Beispieldatei "REMINDER.DAT". Laden Sie die Datei einfach in einen Editor, studieren die Kommentare und Beispieldaten und ersetzen dann letztere durch die persnlichen Termine. Der Vollstndigkeit halber nur soviel: Kommentare innerhalb dieser Datei sollten als erstes Zeichen innerhalb jeder Zeile mit dem Sternchen '*' markiert werden. Ebenfalls direkt am Beginn einer Zeile wird das auszuwerten- de Datum erwartet. Die dahinter stehende Nachricht (also das, WORAN Sie denn nun eigentlich erinnert werden wollen), mu durch mindestens ein Leerzeichen vom Datum getrennt werden. Sie knnen auch mehr Leerzeichen eingeben; nur direkt ans Datum "kleben" drfen Sie die Nachricht nicht. Wollen Sie mehrere Zeile zu einem Datum ausgeben, so kennzeichnen Sie diese Zeile(n) mit der Tilde "~" direkt am Zeilenbeginn. Bei der Bildschirmausgabe wird diese Tilde durch ein Leerzeichen ersetzt. Jede Zeile darf maximal 160 Zeichen (inklusive Datumsangabe) lang sein. Ist sie lnger, krzt das Programm sie automa- tisch auf eben diese 160 Zeichen (zur Orientierung: Auf den Monochrom-Monitoren SM 124/SM 144/SM 146 passen maximal 80 Zeichen nebeneinander). Wollen Sie jeden Monat an ein bestimmtes Tagesdatum erinnert werden, geben Sie nur dieses Tagesdatum an. Beispiel: 13. Blumen gieen nicht vergessen! Jhrlich wiederkehrende Termine drfen entsprechend nur mit Tages- und Monatsangabe versehen werden: 25.7. Geburtstag: Monika!!! Termine hingegen, die sich auf ein konkretes Datum innerhalb eines bestimmten Jahres beziehen, mssen entsprechend kom- plett eingegeben werden: 5.12.1993 Oma wird 90!!! Fhrende Nullen (bei Tages- und Monatszahlen) knnen hier ebenso entfallen, wie die Jahrhundertzahl bei Terminen zwi- schen 1980 und 2079. Sie knnen sie aber natrlich auch mit eingeben, wenn Ihnen das lieber ist. Einen Unterschied macht das nur bei der Ausgabe der Zeile am Bildschirm, das Programm "kennt" diese unterschiedlichen Versionen und be- rcksichtigt sie auch entsprechend. Geben Sie Ihre Daten nach Mglichkeit in aufsteigender Reihenfolge ein. Sie erhalten dann bei mehreren in der betreffenden Woche anstehenden Terminen ein geordneteres Bild, da REMINDER Ihre Daten zeilenweise in der Abfolge auswertet und auf den Bildschirm bringt, in der sie in der Datei stehen. Die Feinheiten... REMINDER kann selbstndig erkennen, ob er whrend des Boot- vorgangs gestartet wurde (aus dem Auto-Ordner heraus), oder ganz normal vom Desktop aus. Beim Aufruf des Programms whrend des Systemstarts stoppt es den Bootvorgang nur dann, wenn innerhalb von Wochenfrist an ein Datum erinnert werden mu (dazu ist das Programm schlielich da) oder aber ein Fehler aufgetreten ist, den man tunlichst beheben sollte, um ein einwandfreies Funktionieren des REMINDERS zu gewhrlei- sten. Bei einem "Normalstart" wird in jedem Fall gestoppt und auf einen Tastendruck gewartet. Unterhalb des Programminfos wird, sofern das aktuelle Tages- datum aus dem System heraus ermittelt werden konnte, zu- nchst der aktuelle Wochentag in Klartext ausgegeben und sodann die Zeitspanne angegeben, innerhalb derer an anste- hende Termine erinnert werden sollte. Falls dies nicht der Fall ist, werden Sie - siehe oben - aufgefordert, das aktuelle Datum einzugeben. Die Zeitspanne umfat dabei eigentlich 8 Tage, denn sie reicht vom aktuel- len Wochentag bis zum selben Wochentag der folgenden Woche. Also z.B.: von Montag bis Montag (jeweils einschlielich). Die eingeblendeten Daten sind also Eckwerte, die selbst beim Auswerten der Datei REMINDER.DAT mit bercksichtigt werden. Das aktuelle Tagesdatum knnen Sie also auch direkt dem ersten Datum entnehmen. Konnte das Programm Daten finden, die mit dem aktuellen Tagesdatum identisch sind, erscheint in inverser Schrift "Heute: " vor der auszugebenden Nachricht. Das Datum selbst wird dabei unterdrckt. Auerdem sollte aus dem Lautsprecher Ihres Monitors ein kurzer "Tusch" erklingen, um Sie auch akustisch darauf aufmerksam zu machen, da Sie heute noch was anderes vorhaben, als nur vor der Kiste zu hocken...(das bare Leben ruft nach Ihnen!) Bei allen anderen Terminen (untermalt von einem zarten "Jingle") werden Sie zustzlich darber informiert, an wel- chen Wochentagen diese anstehen, so da Sie nicht anhand eines dann doch hervorzukramenden Kalenders erst umstndlich herausfinden mssen, welchem Wochentag welches Datum ent- spricht (oder dieses am Ende an den Fingern abzhlen m- ten...). Diesem Service bietet Ihnen das Programm brigens auch bei jhrlich oder wchentlich wiederkehrenden Terminen. Das Uhrenproblem... In jedem Atari schlummern wenigstens zwei verschiedene Uhren (bei den Mega ST(E)s und solchen,die ber eine nachgerstete Hardware-Uhr verfgen sogar drei). Da ist zum einen die GEMDOS-Uhr, also die des Betriebssy- stems. Verfgt Ihr Rechner nicht ber eine kontinuierlich laufende Uhr (die also auch dann weiter "tickt", wenn Sie den Rechner abschalten), so bertrgt das Betriebssystem sein eigenes Erstellungsdatum in diese Uhr, wenn der Rechner gestartet wird. Besitzt Ihr Rechner eine solche (zumeist batteriegepufferte) Uhr, wird natrlich deren Zeit bernom- men. Ist letzteres nicht der Fall und haben Sie die Uhr auch noch nicht selber gestellt (z.B. ber das CONTROL.ACC), dann ergibt eine Abfrage dieser GEMDOS-Uhr also das Erstellungs- datum Ihrer TOS-Version und nicht das aktuelle Tagesdatum. Wenig brauchbar fr REMINDER. Zum anderen gibt es dann noch die Uhr des Tastaturprozes- sors. Diese wird beim Systemstart NICHT automatisch auf das TOS-Erstellungsdatum gesetzt. In ihr befinden sich nur dann brauchbare Daten, wenn die Systemuhr vom Patienten (oder aber einem speziellen Programm wie einem Uhrentreiber - s.o.) ausdrcklich gestellt wurde (z.B. ber das Kontroll- feld). Daher wertet REMINDER diese Uhr aus. Eine weitere Besonderheit dieser Uhr ist, da sie - einmal gestellt - auch dann korrekt weiterluft, wenn der Rechner neu gestartet wird (Warm- oder Kaltstart!). Sogar ein kurz- fristiges Ausschalten des Rechners (einige Sekunden) berle- ben die Daten in dieser Uhr fr gewhnlich. Verfgen Sie nicht ber eine Hardware-Uhr, ist es unter TOS 1.00/1.02/1.04 uerst lstig, da das Betriebssystem seine GEMDOS-Uhr bei einem Reset nicht anhand dieser Tastaturpro- zessor-Uhr neu stellt, sondern wieder sein Erstellungsdatum einsetzt. Gehren Sie nicht zur Gattung der Nadelstreifenanzugtypen, die selbst ihre Schreibutensilien auf dem Schreibtisch nach geometrischen Gesetzmigkeiten ausrichten, werden Sie, wie der Autor auch, wahrscheinlich ber eine ganze Flut von Dateien und Ordnern verfgen, die alle dasselbe Datum tra- gen. Vterchen TOS seins. Das Stellen der Uhr nach einem Reset ist zwar sinnvoll, aber leider auch sehr lstig. Programmieren Sie selbst, werden Sie wissen, was ich meine (Bmbchen, Bmbchen...). REMINDER entbindet Sie ab sofort von dieser Pflicht, indem er, ein gltiges Datum vorausgesetzt, das Datum des Tasta- turprozessors in die GEMDOS-Uhr bertrgt. So mu die Uhr nur noch einmal pro "Sitzung" gestellt werden, egal wie oft Ihnen der Rechner absackt. Unter TOS 2.05/2.06 ist diese Problem auf Betriebssystem- Ebene glcklicherweise bereits behoben. Nach jeder Programm- beendigung (also auch nach der Abarbeitung der AUTO-Ordner- Programme) wird die GEMDOS-Uhr neu gestellt. Fehlermeldungen Folgende gibt es und alle haben einen Programmabbruch zur Folge, da REMINDER hierauf keinen Einflu hat: * "Zu wenig freier Speicher!!" Die nachzuladende Datei REMINDER.DAT bentigt mehr freien Speicherplatz als das System noch hergeben kann. Dieser Fall ist, selbst wenn sie alle RAMs mit Accessories und speicherfressenden Hintergrundprogrammen zugepflastert ha- ben sollten, so selten, da er Ihnen wahrscheinlich nie begegnen wird. Beim Aufruf des Programms whrend des Systemstarts ist ein solcher Fall fast gnzlich auszu- schlieen. * "Fehlerhafte Datei REMINDER.DAT !!" REMINDER hat bei der Analyse der Datei die Orientierung verloren, weil diese offensichtlich schadhaft ist. Prfen Sie in ein einem solchen Fall vor allem, ob Sie REMINDER.DAT als reinen ASCII-Text gespeichert hatten. Fast immer ist der Fehler hier zu suchen. Auch wenn Sie feststellen, da das Programm Sie nicht an Daten erinnert, obwohl Sie sie eingegeben hatten, sollten Sie diesen Fall zuerst in Erwgung ziehen. * "Datei: REMINDER.DAT nicht gefunden!" Erinnern Sie sich, wo das Programm seine Daten sucht (in dieser Reihenfolge): 1) Im Startverzeichnis (gleiche Ordnerebene) 2) Im Wurzelverzeichnis 3) Im AUTO-Ordner des Wurzelverzeichnisses Nebenwirkungen Im Normalbetrieb sind zur Zeit keine bekannt. Arbeiten Sie allerdings (bereits) mit einem Multi-Tasking Betriebssystem oder Betriebssystemaufsatz (z.B.: Multigem) (echter Parallelbetrieb von zwei oder mehr Programmen - das TOS-Accessory-Prinzip zhlt NICHT hierzu - ), dann sollten Sie REMINDER nur als AUTO-Ordner-Programm verwenden und mglichst nicht whrend des Multi-Tasking-Betriebs vom DESK- TOP aus starten. Hierbei macht sich ggf. negativ bemerkbar, da REMINDER kein GEM-, sondern ein reines TOS-Programm ist, das nicht in Fenstern oder Dialogboxen ausgibt, sondern direkt auf den Bildschirm schreibt und diesen auch lscht! Da es als AUTO-Ordner-Programm konzipiert ist, kann es whrend des Bootvorgangs auch noch gar nicht auf GEM und dessen Fenster und Dialogboxen zurckgreifen, weil dieser Teile des Betriebssystems (AES) zu dem Zeitpunkt noch gar nicht "initialisiert" (also geweckt und bereit) sind. Und natrlich... Sollten Sie REMINDER so ntzlich finden wie der Autor und ferner feststellen, da es bereits einen festen Platz in Ihrem AUTO-Ordner erobert hat, dann wre es nur fair, die Programmiermhen des Autors durch eine kleine Gegenleistung zu entlohnen. Obgleich Ihrer Phantasie hier keine Grenzen gesetzt sein sollen, knnte diese z.B. sowohl in einer kleinen finanziellen Spende, als auch in einem selbstge- schriebenen Programm, da Sie vielleicht aus einer hnlichen Motivation heraus geschrieben haben, bestehen. Weiterentwickelt und damit ggf. auch verbessert wird das Programm jedenfalls nur, wenn irgendein erkennbares Interes- se daran besteht. Ihr pharmaelektronischer Ein-Mann-Konzern. i.A. Ralf Arnold . P%:.. TSFM CPX ;$PATCHX06TXT ETSFMCPX TXT S]M PATCHX06PRG P0dTSFMFORMATIERER? @0 A A$ A$ A$ A @ ?      B .B*B. ?Disk formatieren=`F,H0 o0(gp`hE$G R0(fBC`?HS R hN\ORC|#m%K%|N& xf jBhh jBhj CNdAR L NuH8O(o(BCEGpA* S"hlr1* S"hD S hpPjr Nr S hd0*N S1T S1lIHzp ?r??*t ?p?/ T h NOHzp?r??* t?p?/ T h NOBgBgBgBBrB@ SN$\OHWBg/ T h4NO 8R@g|0R@|b8@0;N,,,,@,,JJJJ,,@,,@,,JJJJ,,@,T,0N`0N`p?BgBgBgBgBBBA SpNO Bg T hDNTOJ@gp /HR T hHNPO`p?BgBgBgBgBBBA SpNO pAR?CAN TOApNS@fR?* ?*?*tPjrj0N\O`0p?BgBgBgBgBBBA SpN O `0|g|g`vJCg2H ЀЁ Sp B@OLNuH?B :/8?| 4/:r j?B|E0/ HX@ R1@,2/ I|$ R1A RBhDHWHoHo C RN O pN ??/?/?/ BgBgBBBAB@N FO BgBgBgBBrB@ RN \Oxo GpI`~BC`n??C6 R hT PNXOBgBgBgBBrp RN ~\O? LpN TO,g/C# MNXXO MpN ` RThDBgBgBgBBrp RN <\O??/?/?/ BgBgBBBApN O B@N OLBA< <b;k`|<*f<`&<0< b ACp aV$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGTrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"p` 3!p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!`0123456789abcdefghijklmnopqrstuvwxyz@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ /?< NA\O$_Nu/ ?/??/??<NMO$_Nu/ ?/ ?/ ?/ ??//?< NNO$_Nu/ ?///?/?/?/??//?< NNO$_Nu/ ??//?<NNO$_Nu#jA000000p*`/ #j3p,a"_2"o2Nu#jA0000000 0 p/`#jA0000000 0 0p3`f/ #jp6aX"_2"o2"o2"o 2Nu#j3p4`./ /pOa$"_2"_2"o2"o2Nu3pk`/ 3R@@A"CTB@22220<"<NBA0$_NuRpjj  prstxyzA   @      @  @ @@     @  @    @ @ @@  @    %  4(! "tsfmerna5224 TonySoft Format 1993Laufwerk:AFAT-Gre:Seiten:2Spuren:80Wurzelverz.:Sektoren:18SichernOKAbbruch[1][| Bitte eine Disk in | Laufwerk %c: einlegen][ OK |Cancel] A B 1 2 80 81 82 83 84 9 10 18 20 36 Formatiere Spur %2d, Seite %d [3][| Fehler %ld beim Formatie- | ren von Spur %d, Seite %d][ OK ]Schreibe Bootsektor [3][| Fehler %ld beim Schrei- | ben des Bootsektors][ OK ]Schreibe FAT und Wurzelverzeichnis[3][| Fehler %ld beim Schreiben von | FAT und Wurzelverzeichnis][ OK ]infoH_DigCnvT_GemParBR_ChrCla1_AesCtrlnxcpbtracksultoaobjc_drajobjc_chaobjc_offmenue_naCitoaformatFlopwrfatlenerrnodeviceform_ale0form_diaform_cen Flopfmt&cpx_initcpx_callbufgraf_mksBdo_dirsldo_fatsl_PrintF _OutStr_StkSize_OutIntDD_OutChr_OutCarO_OutCarH_OutCarD_globalp,H H(   D| 00  8: &,$, 800HH00HH00`QDB1 Informationen zum Programm PATCHX06.PRG *************************************** PATCHX06.PRG ist ein Fehlerkorrekturprogramm fr die leider sehr reichlich vorkommenden Fehler in den BIOS- Diskettenroutinen des neuen TOS2.06 (TOS-Erstellungsdatum ist der 14.11.91) und TOS3.06. PATCHX06.PRG ist ab dem Erstellungsdatum 18.05.1992 fr die Allgemeinheit freigegeben. Das Erstellungsdatum ist normalerweise das Datum der Datei, wird aber von PATCHX06 beim Starten noch einmal extra ausgegeben. Versionen ab 18.05.1992 drfen von jedermann/frau, aber nur zusammen mit diesem Informationstext PATCHX06.TXT, kopiert und weitergegeben werden. Die Ablage in Mailboxen ist ebenso wie die bersetzung in andere Sprachen ausdrcklich erwnscht. Der Autor hat das Programm sorgfltig auf Korrektheit berprft, haftet aber in keiner Weise fr etwa auftretende Datenverluste oder Schdigungen bei der Nutzung dieses Programms oder des Infotextes. Der Anwender trgt also das volle Risiko der Nutzung oder Nichtbenutzung dieses Patchprogramms selbst. Bitte lesen Sie diese Datei bis zum Ende, sonst entgeht Ihnen mglicherweise etwas. Bedienung ********* Praktischerweise packt man PATCHX06.PRG (mglichst als erstes Programm) in den AUTO-Ordner. Es installiert sich nur, wenn es ein TOS2.06 oder 3.06 findet und belegt dann etwas mehr als 1 KByte Speicher. Es ist dabei egal, ob es sich um ein TOS im ROM oder um ein reloziertes TOS im RAM handelt. Sowohl bei Installation als auch bei Nichtinstallation wird eine entsprechende Meldung ausgegeben. PATCHX06 mu vor allen Programmen gestartet werden, die den XBIOS-Vektor (trap#14) verbiegen. Sonst erfolgt nur ein entsprechender Hinweis. Alle Meldungen sind in Englisch gehalten, aber allgemeinverstndlich. PATCHX06 kann auch vom Desktop aus gestartet werden. Eine mehrfache Installation schadet ebenfalls nicht, kostet nur jeweils etwas mehr als 1 KByte Speicher. PATCHX06.PRG wurde fr die deutsche Version des TOS2.06 und 3.06 entwickelt. Aus Mangel an Gelegenheit wurde es noch nicht mit anderssprachigen Versionen getestet. Es gibt aber keinen Grund, weshalb sich diese in den ersten $7000 Byte vom deutschen TOS unterscheiden sollten. Nur dann wrde das Programm nicht laufen, also abstrzen. Aus gegebenem Anla mchte ich hier noch einmal darauf hinweisen, das eine einwandfreie Arbeit des Betriebsystems nur gewhrleistet ist, wenn in mindestens einem AUTO-Ordner- Programm und in mindestens einem Accessory das Fastload-Bit nicht gesetzt ist. Zweckmigerweise wird dieses Bit im jeweils ersten Programm nicht gesetzt. In PATCHX06.PRG ist es nicht gesetzt. Wer es unbedingt setzt, darf sich ber die Folgen nicht beschweren (bei TOS1.04 kann es Bomben geben). Interna ******* PATCHX06 hngt sich in den hdv_bpb und den hdv_rw Vektor mit der XBRA-Kennung T206 ein und ersetzt die Floppy-Getbpb-Routine des TOS vollstndig sowie die Rwabs-Routine teilweise. Die Kennung T206 wird auch beim TOS3.06 verwendet. Obwohl PATCHX06 den XBIOS-Vektor testet, weil es ihn whrend der Installation braucht, verndert es ihn nicht. Die (beseitigten) vier Fehler ***************************** TOS2.06/3.06 berechnet von den ersten 6 Sektoren einer Diskette eine Prfsumme, um die Diskettenwechselerkennung sicherer zu machen. Leider wird dabei an zwei Stellen nicht zwischen Laufwerk A und B unterschieden. Dieser Fehler macht sich nur bemerkbar, wenn man ein Disklaufwerk B besitzt, z.B. so: eine lange Datei von einer schreibgeschtzten Disk in Laufwerk B vom Desktop aus anzeigen lassen, wenn die Floppy dann das zweite Mal anluft um die nchste Portion Text zu laden, gibt es nur die Meldung -LESEFEHLER- (hier wird ein Diskwechsel erkannt, der nicht stattgefunden hat). TOS2.06/3.06 kann prinzipiell Medien mit nur einer FAT bearbeiten (das GEMDOS arbeitet hier korrekt). Dazu mu in den Flags (Offset $10) im BiosParameterBlock das Bit 1 auf 1 stehen. Die Floppy-Getbpb-Routine setzt zwar dieses Bit, liefert jedoch hinsichtlich der Sektoraufteilung der Diskette falsche Werte. Dieser Fehler macht sich also nur bemerkbar, wenn man Disketten verwendet, die mit nur einer FAT formatiert wurden. Normalerweise haben Disks zwei FATs. Auerdem fehlt in der Rwabs-Routine noch eine Abbruchbedingung beim Neuberechnen der Sektorprfsummen fr die Sektoren 0 bis 5. Wenn man mehr als einen Sektor mit Rwabs bei einem Startsektor von 0 bis 5 schreibt, knnen eventuell VDI- Informationen ber die Schriftart, Schriftgre und den Zeichensatz berschrieben werden. Das ergibt ein recht merkwrdiges Desktopbild. Aufgrund des erstgenannten Fehlers macht sich dieser Fehler nur bei Disketten mit mindestens 13 Sektoren pro Spur bemerkbar. Das Gemdos selbst lst diesen Fehler aber wohl nie aus. Historie ******** Es existiert ein Programm PATCH206.PRG von mir, das ebenfalls korrekt luft. Dies tut es aber ohne Vorwarnung oder berprfung nur auf Computern, bei denen das TOS2.06 im ROM und nicht im RAM ist. Sollte Ihr PATCHX06.PRG als Erstellungdatum den 17.05.1992 zeigen, dann haben Sie eine Version, die nicht in Umlauf sein sollte. Diese Version strzt mit dem TOS3.06 auf dem TT hchstwahrscheinlich belst ab. Bitte kopieren Sie diese nicht weiter und besorgen sich eine neue. Neuigkeiten *********** Ab dem Erstellungsdatum 08.08.1992 ermglicht PATCHX06.PRG nun auch die richtige Verarbeitung von ED-Disketten (2.88MByte) sowohl mit 12Bit-FAT (so eine Disk hat mindestens 2 Sektoren pro Cluster) als auch mit 16Bit-FAT (diese Disks haben 1 Sektor pro Cluster). Die Unterscheidung der beiden FAT-Gren erfolgt analog zu MSDOS anhand der Anzahl der Datencluster. Bis einschlielich 4078 Datenclustern wird von einer 12Bit-FAT ausgegangen. Ab 4079 Datenclustern wird eine 16Bit-FAT verwendet. Rechenhinweis: Die Umschaltung erfolgt nicht erst bei >4096 Clustern, da einige Clusternummern intern fr Markierungszwecke verwendet werden ($FF0-$FFF) bzw. nicht nutzbar sind ($000, $001). Alte Versionen des PATCHX06.PRG (vor dem 08.08.1992) sind davon ausgegangen, ab 4096 Sektoren auf der Disk eine 16Bit-FAT vorzufinden. Damit konnten zwar MSDOS-ED-Disks bearbeitet werden, aber keine TOS-ED-Disks, deren Bootsektor von der Funktion Protobt (XBIOS 18) erzeugt wurde, da diese nur eine 12Bit-FAT besitzen. Ausblick ******** Beim Autor gibt es ein Programm, das das TOS2.06/3.06 korrigiert und dann als Datei zum Programmieren auf EPROMs oder zum Relozieren im RAM auf Diskette speichert. Dieses Korrekturprogramm wird hchstwahrscheinlich ebenfalls auf dem Weg zu erhalten sein, ber den Sie an PATCHX06 gekommen sind. Der Autor ********* Ich bin Student und betreibe die Computerei neben dem Studium. Fr Hinweise auf eventuelle Fehler in meinem Programm oder im TOS2.06 bin ich jederzeit dankbar, wenn sie in brieflicher Form oder als Postkarte bei mir eintreffen. Wenn jemand eine Antwort erwartet, mu er auf jeden Fall einen adressierten und frankierten Rckumschlag bzw. das Porto und 1DM beifgen. Wer keine andere Mglichkeit hat, sich PATCHX06 oder das Korrekturprogramm zu beschaffen, kann sich schriftlich direkt an mich wenden. Bitte eine Diskette, den oben erwhnten Rckumschlag und noch 2DM als Kopiergebhr beilegen, sonst antworte ich nicht. Die Quelltexte gibt es nicht so leicht, aber sie sind erhltlich. Hier gebe ich nur meine Adresse an. Wer unbedingt die Telefonnummer braucht, findet sie im Telefonbuch. Sollte aber jemand auerhalb der Zeit von 07.00 bis 21.00 Uhr (MEZ bzw. MESZ) anrufen, macht er sich extrem unbeliebt. Ich mchte mich an dieser Stelle bei allen bedanken, die mit ihren Hinweisen die Weiterentwicklung dieses Patches untersttzen. Berlin, 08.08.1992 Harun Scheutzow Dresdener Strae 83 O-1020 Berlin oder per EMail im Mausnetz: Harun Scheutzow @B im Starnet: PGS12, #1259, Karnigool Anleitung zu TSFM.CPX 1. Sinn und Zweck TSFM ist ein CPX-Modul zum Formatieren von Disketten im DD-, HD- und (eingeschraenkt) sogar ED-Format. Ob dies sich nun mit der eigentlichen Bestimmung von CPX-Modulen vereinbaren laesst, darueber laesst sich streiten. 2. Bedienung Die Bedienung ist bewusst so gehalten, dass der Anwender wissen muss, was er tut. Ein Klick auf OK startet den Formatiervorgang, es erfolgt z.B. keine Warnung, dass alle Daten auf der Diskette verloren gehen. Auch wird nicht geprueft, ob die gewaehlte Laenge der FATs fuer das Format ausreicht. Die Formel fuer die Mindestlaenge lautet: ((Seiten * Spuren * Sektoren pro Spur) / 2 * 1.5) / 512 (das Ergebnis muss aufgerundet werden) Daraus ergeben sich folgende Mindestgroessen fuer Standardformate: DD, einseitig, 80 Tracks, 9 Spt : 2 DD, einseitig, 80 Tracks, 10 Spt : 2 DD, zweiseitig, 80 Tracks, 9 Spt : 3 DD, zweiseitig, 80 Tracks, 10 Spt : 3 HD, zweiseitig, 80 Tracks, 18 Spt : 5 HD, zweiseitig, 80 Tracks, 20 Spt : 5 ED, zweiseitig, 80 Tracks, 36 Spt : 9 Es empfielt sich aufgrund von Fehlern in aelteren TOS-Versionen, etwas Luft zu lassen, damit die FATs nicht versehentlich ueberschrieben werden. 3. Technisches a) Die Auswahl an waehlbaren Sektorzahlen haengt wie beim Desktop vom "_FDC"-Cookie ab. Dieser wird normalerweise vom Betriebssystem oder ei- nem zusaetlichen Programm im AUTO-Ordner korrekt gesetzt. b) Aufgrund eines Fehlers im TOS 2.06 und 3.06 werden FAT und Diretory manchmal nicht nicht korrekt initialisiert. Abhilfe schafft hier das beiliegende PATCHX06.PRG von Harun Scheutzow fuer den AUTO-Ordner, das diesen (und andere) Fehler behebt. 3. Finanzielles TSFM ist Shareware. Wer nach 1 Monat Probezeit TSFM nicht loescht, schuldet mir 10 Mark; dafuer (und einen adressierten und frankierten Briefumschlag plus Diskette) gibt's dann auch den Sourcecode in C. Meine Adresse und Bankverbindung lauten: TonySoft Kto.-Nr. 1665 21-804 M. Becker PGA Muenchen Bernhard-Borst-Str. 7 BLZ 700 100 80 D-80637 Muenchen oder im MausNet Matthias Becker @ M 4. Rechtliches Die Benutzung von TSFM erfolgt auf eigene Gefahr. Ich bernehme keinerlei Haftung fr Schden, die durch die Benutzung von TSFM entstehen. Hunde an die Leine fhren. Eltern haften fr ihre Kinder. MfG Matthias Becker ``XBRAT206 oeN zNXBRAT206 oe zN/9pNu o"o0<?QNuNVH :|]`0.g$S@f\(M?<B?<?.B/9N8 OJl?.?N:X gJk y( @( >oBF( fB`$89F(@(9@BG (dB@G9GR@9@ 09@(@(@H9@0, ll9@ (@(l H9@ @cl(@(;@(@(;@;@(@(;@(@(H;@~ppQ~p'pQ2|Y`Jng ~B@<<XQ2Q>.0|2|B@ppgp2|Bp L0N^NuNV0. @ep``Jyfp`TJ f2|BB`@ nl?NU&THg f"p`?.?.?./. ?.NO N^NuNVH?:|]`Jng$B@. gp=@Jmf p ;@;@` . Jng 9-@<.Hƍ8.HĉHDBEmezmvJnf0-Dnl6-D`6.Jng./. NDX. gJ0EfD Dd>H0@:|Y`Jng ~DCe>SG n<<B@XQ:QL RD. g\>????.B/.N9O.Jf8JyDg0>????.B/9N;O.Jf yJPg~`4>????.B/.N8 O.Jng. /.NDXJl4> ?N:T. nl f>NU& @f~ g( k0Hr Ѯ nnJnfFBJL N^NuHy?<&NN\?Hy?< NA\ATJ_f*Hy?< NA\ <Bg/?<1NAkA{/?< NA\Hy?<&NN\BgNA 9XdNu y2("hp$<U&&< hgP$<Yv Af333[3[23wp3w3sP3sPHƹper( df$C0*HЊX$@# # #$#Lԉ#J#B#r #v&#r#*vBNuPatch for TOS2/3.06 BIOS Getbpb/Rwabs (C) SWB 08.08.1992 Harun Scheutzow NOT installed. TOS2/3.06 not found. NOT installed because trap#14 is already modified. This Patch should be the first in AUTO-Folder. installed. aʮf ^.  ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (lente 1994) al meer dan negenhonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De november/december uitgave 1993 bevat de aanvullin- gen en wijzigingen van dat jaar. In uitgave nov/dec 1992 is een over- zicht van de Public Domain bibliotheek (bijgewerkt tot dec. 1992) te vinden. De Stichting ST geeft ook een speciale PD catalogus disk (database met filenamen) uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************