P{cp BO`  @`! O%`')-/1 3@5`79;=?A C@E`GIMO/S@U`WY[]_a c@e`gikmoq s@u`wy{} @` ` @ ` / @ ` @ ` ǀ ɠ @ `  @`@`!A   !Aa!!#Ao')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAWY[]_acAeagikmq!sAua{}!Ao!Aa!Aa!Aa!OaǁO`  @`! O%`')-/1 3@5`79;=?A C@E`GIMO/S@U`WY[]_a c@e`gikmoq s@u`wy{} @` ` @ ` / @ ` @ ` ǀ ɠ @ `  @`@`!A   !Aa!!#Ao')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAWY[]_acAeagikmq!sAua{}!Ao!Aa!Aa!Aa!OaǁA456 ˭ FSEL @MINIWERT1_0@*SATELLIT100@PSTENLARGPD @FSEL ACC @uWFSEL RSC @&CALL_TTP @D_INFO_N @FFF ̌@UMEGAFREEACCڌ@nSPLIT_IT @xFFF ACC @MSATELLITACC @>FFF RSC Ԍ@FLEES DIT +. `ESKTOP INFֆm. @.. @FSEL ACC@uWFSEL RSC@&FSEL DOC@#`T,``U>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#U3U k #U Ј<.@#UJyUg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ONGb0 J"LN ? 9T g @N 9Tg @NNJX?<LNAH8O$HIHjCp yUNOpXOHjCp yUNOZXOAj 0*P5@"2*PSA5A$0*9@9@9@82Ij9A9A9A 9AGj"0*S9@2IjSA9A9j pjS@9@9l 9l9l9lBjBjIHWHoHo"L L09jNLZO 3W0*SyWS@5@r@5A OLNu/ / Cj 0@2HA0EWGj"2HSR1A0H@1A04H…B1@2I1A 0R1@ 2H1A0HR1@2H1A&_$_NuH>O$HBjlBjbM& NNVr09jNLLBA09jNL&?.4*n2*n09jNLTO0*=@,=@(2*=A.=A*p yUhL@T@n,Ij"0HS@n.Kj 0@5@V2H5AXMB0H2HNI29j.HNINJ^,=yj. =U=TpUH=@Bn G0*7@62*7A7A0k2kBB7B 7B7@ 7AN/C Kr09jNJXONO$L|Nu/ / UOEU JrB@NL RN-tAUrB@NL yUN-\AUrB@NL yUN-DAUrB@NL yUN-,AUrB@NLx yUN-AUrB@NL` yUN,HWHoHoC RNL O Rh09j"H RhGU KN0 KN R"h&QB R"hT&QBTO&_$_Nu?/ OGUpC SN48BAB@C SN8f6|C SN6@B@NL2H ЀЁ Sp 4/f SNO&_6NuH $HBCx`.p4BAT40 H"ҁ҂"yUq g|CSDJDl0H5@LNu?/ $H62*gNp j 5@%|&%|)%|* %|%|#B>JCg JNH$_6Nu?/ $H62*gNNp yUhL5@%| p%|d%|%|%|#^>JCg JN$_6NuH8OEU0*g Rh Rh` Rh Rh R"hl&QIT0 KN'lpC RN2BAB@C RN66|C RN4B@NJP2H ЀЁ Rp | ft Rhg0*gN%Bj`0*f N$5| KNA6TgL|doF jNF2H ЁЀЁЀNF%H f pN02H ЁЀЁЀNFd%H`8OLNu?/ O#ldU$EWNH4J@mlAT(NIR6AT:N&tJ@gJN$H5|N0AN#29TH ЁЀЁЀNE%HANHJ W(fofN^`p N~`p NvANH$ W(fofp N^`O$_6NuH OEUpjgBC`vNB@C jN009T&f$ JN8JCg B@ JN `B@ JNv3T& JNNb J"jNBDr0C jN4:0||CfN*`r JN0||gW@g` JCgp JNBC`HJCfp JNv`80Nj8J@gz0rAXWf0(NxJDgfC jN2B@NG2|t4 ЀЂ jp N3Z0|]@fr`BA3ZOL8Nu// phgp `pCU$Q2*4hd4(6HÇ1C4C1B2(@1A$QBj$Q5h1|$_&Nu/ EU0*jg yUpN5j$_Nu0(r2"yU3ANNu?/ $Htrp yUNF6p0*2HNB"<NBV2t45B JN$_6Nu0<NFNu0<NFNuH O$H8609jrNDC JN"PA4209jNDOLNuH $HNv 8*:*" j d6*BG<*`<|f:*$8*20?2H$ԁԂԁԂ yW2NlRFRGyj"GnNNLNu/ O$HBN.HWCAr09jNC XONO$_Nu/ O$HBNHWCAr09jNBXONO$_Nu?9j*?9j(BgBBrNDz\ONu/ / $HpjgNvp yUNp yUN`4NXNGjr0NC,r0NBBA0NBAN0NBNj&_$_NuH $H8BC`B2H ЀЁ r J0N\pKN@2H ЀЁ r J0N2*?A?A0*oryj"o09jrNBr09jNANTA09jNANP jPO$_Nu09WgBAUNCTF yWN;?9j*?9j(BgBBBAp yUNB\O3TDNu"yWN?9j*?9j(BgBBBAp yUNB|\ONuH]OGHWHoC KNCNPO?/4rB@ yUNBlTO>IU| g|g yTDgN4`6/lHÇj" W fBD6`x6:ClyTDgLld0,g LN0@A9p9S LNj2H ЁЀЁЀ yWN3TDp\OL8NuH]OHWHoC A NBlPO?/4/rB@ yUNATO>GUIWҰ| g|g yTDgNJ`6/kHÇj"8:+\<+ZBW`B2H ЁЀЁЀ T 0.fkV` p4H"҂ҁ҂ҁ T0 gkVRWRFWn`kVRF2H ЁЀЁЀ T 0.gon`t j E2onLyTDgP0kkd66+g KN0@A7p7E KN2H ЁЀЁЀ TN3TDp\OLxNuH(O(HN> &BDEU0@ATb:04H"ҁ҂"Rq rEH ЀЁ"Rq tăf*2H ЀЁ"Rq pEH$ԂԀ"Rq( RD⃸|fpC RN(BAB@C RN,8|2H ЀЁ Rp |4g R0NZC RN*tB@N@60/f RN|4gFrDH ЀЁ R"p Q|:B,C yU$h RN8$p yUNvp`B@OL8NuH8O6t@H"ҁ҂ yU"p $QXJGU S hA"JN7 S"h(QBpC SN'BAB@C SN+6|2H ЀЁ Sp C SN)B@N?L0/f6 SNp Sh?r h?th?th yUB@rN>4\O|f*CT JN74BC`40g0`vRC|mp`B@OLNuH8O$HGUITp@jgX6*"SihBD`@pCg4B04 H"ҁҀ Sp `2A44H ЀЂ Sp KRD|m`. ShhBD`2A44H ЀЂ Sp RD|mpC SN&:z6*BAB@C SN*b8||fBE< Sh`0|g6|0NJ@gnpD SNLp@jg\4H"ҁ҂ Sp `p@jg4H"ҁ҂ S p 0 SN ` 2H ЀЁ Sp S0NlBE|JEf0JFg:BCBD`*p4B:4 H"ҁ҅ Sp g||gKRD|m5CC SN'>B@N=0/f SN0OLxNuH0$H&I* H|+ H|CfN4` JCgp`pL NuH0$H&I* H|+ H|Cf"*fN`0*k` JCgp`pL NuH0$H&I* H|+ H|Cf.2*kf4*kfNJ`0*k`0*k` JCgp`pL Nu/ $HpjgCrp0* yWN2`>pjgC*rp0* yWN2`p jgCTrp0* yWN2$_NuH0&H$IBC8CT JN3` 3.@fv@0RCRD3@fL Nu/ YO$HB@` 1?f`R@|mB7"JAN3J@fp`B@XO$_NuH 6$HJ@f CUN`LBD`@pCg6t0@ATpH"ҁ҂"yU q "PXI JNnJ@gp` KRD|mB@LNuH8O&HN7*$H"yU i"PAN2CAN2CTAN2B@7@7@ KNNB KNpAN66` *.g|0+yTf p N v`jr2+ ЁЀЁЀ(yWB, "LANpBDp*g | x`A 0+N8JDg)j9j9jRkN6Z6JClr|gpN KN KNp KNN|pOLNuRyWpyT29W@f3Wp N B@NupNuH4O$HGW gCT KN0"J KN0CT KN0AN5p KN56 Kp\N0BBD` /.gr2+ ЁЀЁЀ*k"MANLBEp/gz`BE0@ JEfA 09UN:JEgF;o;o+oBDRkN J@g- g |kxANJ@fB@`AN4N46JClVJDg:2H ЁЀЁЀ k0 xkz:$ԅԂԅԂ k0( |g7| g Kp\N/Br2+ ЁЀЁЀ k.N\O,L,xNu/ / &HEWBjBRBj%yWB@7@7@N2N KNdCAN/N87jr2 ЁЀЁЀ yWB0r2 ЁЀЁЀ yWB0 jfpN KN ~ KNN p&_$_NuQOph>rh?At h?Bp h?@??/?/ yUB@r4/N6"\OpWopooAr09jN5AU"yWNABA09jN4PONu// $H0*gZNSj2*0*"6*H$ԃԂԃԂ yWN2*0*$vjH$ԃԂԃԂ yWNp`B@$_&Nu// $Hp jjd\Nj2* 0*"vjH$ԃԂԃԂ yWN2* 0*$v jH$ԃԂԃԂ yWNlRjp`B@$_&NuH0YO$HG J"jN6HoHo"K KN5PO0gJCf JNXOL NuH0YO$HG J"jN6HoHo"K KN5PO0gJCf JNbXOL Nu/ $HBj"jN JNF$_Nu/ $Hpjg rj5A` pj5@ J"jN JN$_Nu/ $Hpjgp `pj2*@jc JN` J"jN JN$_Nu/ $Hpjgp `pj0*l JNX` J"jN JN$_Nu/ ]O&HHWHoC AN4POHoCp yUN3XO0/oo KNP` KN\O&_NuBA0CX` 0 gR@RA| m 1.fB1`B1 INuB@2` 1.gR@RA1f` 0 f B0S@J@lNuB@"yU"i"Q`0gR@|8mNuH 8EXBBC`|2H ЁЀЁЀ yW 0.f Jp\N+JB`Np4H"҂ҁ҂ҁ yW0 g0CT JN*2H ЁЀЁЀ yWN"H JN*RCCf JLNu/ $H09TDNX"HAN*CTAN*z29TDH ЁЀЁЀ yWN"HAN*P JN$_Nu/ $HCTAN*429TDH ЁЀЁЀ yWNF"HAN* JN$_Nu/ $H yTDg?I2j?Ayj"?ABC`"pDgAr09jN+0*0WoLRCCnPOL8NuOCU2(i&>?A4(g2i*?Ai,?ABh`2i(?Ayj"?A?h?o Ar09jN+xO Nu?/ O$H6NBB@?@>?yj Aj"0H?@2*yj ?A?j 4@yW?B?B oHoCW"A09jrN)XO5|O$$_6NuQOAU2(?A>4h2?B?B0(0o29j"o09jrN)BA09jN)A09jN)xPONu/ $H09W>jpt4"҂ҁ҂ҁ"yW1 f p*hjRj$_Nu09W>hShp(hF@hNu?/ $H6r09jN)f4*2*0AWNpt4"҂ҁ҂ҁ yW0 g J0Np`0 JNr2 ЁЀЁЀ yW42*09jN)z$_6NuH>$HG&(KNxKjr0N(A(r0N(9j"6Bl:Bl8BC8Bl4MW`dr2,4 ЁЀЁЀ V 0.fA4NRl4`:jfx`BDJDf*pt4,4"҂ҁ҂ҁ V0 gA4NxRl4RCJDgA4C>""26*BD:*|j jd<*Nf`r2,> ЁЀЁЀ V 0.fAdNXBjlRl>`Cfx`BDJDf4,D2,B0 LN0pt4,>"҂ҁ҂ҁ V0 g6A>0Nr2,> ЁЀЁЀ V42,@0N'A>N`,0A>N@r2,> ЁЀЁЀ V42,@0N'yj"RCRl>JDg"A>N A>NNzA(BA0N',L|xNu// $HBC`$r2 ЁЀЁЀ yW 0.f JNSR`&pt4"҂ҁ҂ҁ yW0 g JN vJCg$_&Nu// $HBCpt4"҂ҁ҂ҁ"yW1 gNRR`.r2 ЁЀЁЀ yW 0.f JNRRBj`vJCg$_&Nu/ O$HpjjdxNBANr09jN&6RjAdNhAZN`0* N5|l0* AdNvAdC""2AN40* yj"ANTANBA09jN%p`B@O $_Nu/ O$H0*grNANr09jN%SjAZNvAdNn0*N@0*AZNAZC""2AN0*yj"ANANBA09jN%Lp`B@O $_NuH0O&HCUAN*pA9Z E45k5yl<5yTFBC`@0HGt0@ATpH"ҁ҂"yU q PXHhhRC|mB@AN#\6J@o JrHN#0JlpN0N"`pNOVL NuH0$I1Q1j3l<3FTBC`B0HGt0@ATpH"ҁ҂"yU q PXHkkRC|mBCGT`HpRg 4B03 H"ҁҀ yUp `2A43H ЀЂ yUp RC| mL NuH0O&HCUANN!3ZrA9Z AB@N">6ETJ@m JrHN!0N!"J KNOL NuH>Hz?<&NN\L|Nu x  XBRAf NGFSg h`#,!,NuXBRANGFS @fH A"P QZg L/:NuL#Z/|-NsH/ A"h#Z #Z#ZOjN.yZ _"h 2Z2ZL/9ZNuH>Hz?<&NN\L|Nu |C P NGFSg"H h`#zBNu | ( gT"""BNuH> (Ea p0(X|Ea:0(X|?Ear:0(|@Ea^ p0(|EnaJ/0(X|EZa6/0(X||P @dm|dE8aBL|NuRegt0"fNuB@'d H>"HEaBL|NuH>Mj AkB eBBX1yjaf Mj*HA0( @f""h JyUtfa0)i 1@a` @f"h JyUtfa1iaf`H @f0.Hh` @g @f6CUL#h 1| @f1|!I RhRhUhUh`^ @f.CUT"( II| ( H@H@1A1|!I `* @g @f4CUd1|!I 2(JngRARA1A|f1|` @g @f2"M2)|g|g |g|f2)nI1ACU\2( I1||f1|#h !I 0(hS@1@|am(|zoCpgTIQ`)` < 1A`<| f6CUl#h !I 1|0-nT@1@1n1n1|| f 0(|1@0(| f`L|Nu09j,3UtNu3UtNuHAkBBBAU "0<NB09k~LNuHAU8"0<sNBLNu -"-=|B-@Ё-@-|$-|(Bn,aNu oH>*HMj=V0.-<HG|a=|Baa:BBaHHG-Ga0XX|=@Ba.0-2-@|fJ - -@-@0- 2- 4-6-SBSC8B=D=A=D:C=E=@=E=|&ar0-g^|2=ABa0- 2- 4-6-R@RAWBWC=@=A8B=D:C=E=|&a=D=@a0-L|Nu oH>Mj*H=V0 U0-0(|f>-<|O`.-<NN|HG|aZ=|Ba U0-0(|f0 U0( g=|BaBBaHHG-Ga=FBa-m -m 0-n=|&a0-L|Nu oH>NTG$OMj*H=V0a n0-g nB&0(H7@0(H7@7hBk 7| =|B=h DBnFB-k-m  - Ы-@-|y$-|(Bn,-K2-J6a N\0-L|Nu oH>Mj*H=V0a=|BaHaBBaV-|ab -HH|=@BaBnB-|$-|(=|,a-m -m  .Ѯ-|r$B(Bn,ah-@-m -m -m -m -m 0-nn0-nn=|&aWnVnVnWn=|&a .R-@ .R-@ .搼-@=|&a-m -m  .Ѯ=|&a0-L|Nu-|$-|(=|,`z-|l$-|(Bn,`b-|$-|(Bn,`J-| $-|(=|,`0-|$-|(=|,`=|$B(Bn,`HPA0(|f0( Jif1@ ` 0(| g _NuH>IjNV*OB>9|B (Z@3G@HH#GHHx?<HNA k/GNA`B\L3|"f0BiBlB ()@L (м)@P <3 a"`t9|B IjNV*OBJif09|B ()@L (м)@P <3 a:`9|B Mj*H-I 3>JAg3'>a ?8B 0.j2.hap|gBNurNu-nbF4.lBnB=|D-M <+aDk2a|gBNurNuJnf=|BnB C&pf PNpLNuXQpLNuHPrHPKMAAAAA>AjBA/=n$BBnD=n&F=|H-M <.a Nu/=n$BBnD=n&F=|H-M <.a\=nb& NuH=@$ M-H h PCfaLNuH MpAR2(gaba`| gLNuH MpAR2(g4| g0a,aLNuH n 0.$AR2(g aaZ`| gLNuH n 0.$ASg2(gaa&LNuaaNua n h PBaNuHaZ MpAR6(|g|g|g6(| gp`hf2`6a6)aif2L Nu"MNu4JAg*J|xm |n|v0BC|gv n p00 ||am |zn< NuApgTHQ`(`愎H~ M06(8( ga0a`f0(|fa`vf^gjgf^Dg 1D <a`"=AD=DF=h H-M Nu-|m$-|(Bn,`bA(p"@ "ByUA1B3U3UO"Nu/ Hz?<&NN\O$_NuSfNuH<&H&$I(pe$f&IH"L KNJ@o "L KN`pЃ"NI "NK"L MNJ@o "L MN"K MNJ@o "K MN|`"L KNJ@o "L KNfpf"M K NV`KH`c4"K MNJ@m`"L KNJ@n` "L MN"ę`b޹b"K MNJ@l "K MN Mp0"N4*crd "J M "N&`pd ""J K N&M`L<8NuJgNNu??B@CgJ1kB@BA< C(<-Wg<+fg"1bAg1b @8@@D`JgD@86Nu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu/ GU g/ &S?<INA\O`GU g/ &S?<INA\O`&_Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$HBJBf$HBJBfNuHBЂNuHBЂNu$HBJBf($HBJBf H@B@H@NuB@H@HB0@0H@0H@Nu AH@r2B@tЀӁd҈рӁQF@Nu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu/B>B?< NA\μ޸j/?< NA\.Nu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<NATONu?</NATO @Nu?<ONATONu??<>NAXONu/?<9NA\ONu/?<HNA\O @Nu/?<ANA\ONu//??<@NAO Nu/?<:NA\ONu?/?<B$  vHb*  <(J(|.l*, ($& 6Z r: HR:  & $ (<, &   (. 0rR*8$FN0H"n& &`:  \Zl(<<:vp\ V .&  d:6 "6$  $ ,* L $ &x3 & DATEINAME INFO 12345678123________.___FFFFFFFFFFF-------- --:--:-- --/--/-- Ok Abbruch _______________________________________________________EPfad: ________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP ANZEIGE NormalBaumVerzeichnis ladenMuster auswhlenLaufwerk auswhlen SORTIERUNG keineNameLngeDatumDatei lschenneues Verzeichnis PARAMETER Pfad festMuster fest MUSTER UNDParameter sichern COPYRIGHT BY MICHAEL MAIER 1991 Laufwerke A:E:I:M:B:F:K:N:C:G:L:O:D:H:I:P:AbbruchExtension-Muster auswhlenUND-VERKNPFUNG AKTIV!A *.???I *.ACCB *.Q J *.AC?C *.C K *.TXTD *.H L *.LIBE *.O M *.DOCF *.PRGN *.IMGG *.PR?O *.PICH *.TOSP *.TTPDOPPELKLICKEINGABE EINESMUSTERS! INFO ERLAUBT DIEAkzeptiertAbbruchMuster verndern MUSTER Altes Muster: *.XXX???Neues Muster: *.___PPPOkAbbruch COPYRIGHT SHAREWARE VERSION - SIEHE AUCH "FSEL.DOC"MIT "TURBO C 2.0" UND "EASY RIDER 3.0"VERSION 1.0GESCHRIEBEN VON MICHAEL MAIER 1991Ok FSEL.PRG Version 1.0 EINSTELLUNG ____Speicher fr ____9999Eintrge reservieren!FSEL ausFSEL einOkAbbruch[1][Zu viele DEFAUL-Schalter!|Nur ein DEFAULT-Schalter| ist erlaubt!][ Verstanden ][1][ >>> CHKHOTKEY-Fehler <<< | Das Text-Objekt ist nicht da! | (Vielleicht nicht sortiert!) ][ Verstanden ][1][ >>> CHKHOTKEY-Fehler <<< | Das HOTKEY-Objekt ist nicht da! | (Vielleicht nicht sortiert!) ][ Verstanden ][1][>>> RBHOTKEY-Fehler <<<|Das Text-Objekt ist nicht da!|(Vielleicht nicht sortiert!)][ Verstanden ][1][>>> RBHOTKEY-Fehler <<<|Das HOTKEY-Objekt ist nicht da!| (Vielleicht nicht sortiert!)][ Verstanden ][2][ Michels eXtended form_do() | | HOTKEY-Aktivierungstaste? | Bitte whlen...][ ALT | CONTROL | Keine ][1][ FSEL.PRG informatiert:| Lesefehler aufgetreten!|Operation konnte nicht durch-| gefhrt werden!][ Verstanden ][1][ FSEL.PRG informatiert:| Schreibfehler aufgetreten!|Operation konnte nicht durch-| gefhrt werden!][ Verstanden ][0][ FSEL.PRG informatiert:| Gewnschte Speicheranzahl| nicht allozierbar!][ Verstanden ][0][ FSEL.PRG informatiert:|Speicher voll! Es knnen keine| weiteren Dateien aufgenommen| werden!][ Verstanden ][3][ Achtung Fehler!| Konnte RSC-Datei "FSEL.RSC"| nicht finden!][ Verstanden ][3][ FSEL.ACC bekam keine Appli-|kations ID! Daher nicht funk-| tionsfhig!][Button][3][Hey, Du! Es ist zwecklos, hier| zu klicken! FSEL.ACC konnte| sich nicht richtig initiali-| sieren! Bis dann!][ Ach was! ] 0     0 0'''' 0xxxxx`?- C      $01 29:;GT `|}9?<FG Tfghyz{     !CD"EQR  !"#+,-567?@AIJKSTU]^_kl m{|}     AB*Cjk'lxy z#   L Z h vC J    0  0 ~1 o < a @1 0 @ p@@@1# '  WHnWOb@0 ,4v@1#@0 H4s@0Q#  @! @0 d4 l/"- ' #  $W&%%$k'W)(( 'm*W,++*-W!..-d100@0 4 / 322@0 4 1e;49 45  6W877 6f9W3:: 9t@<> ' = >W;?? >uA@1#CBB@0 4Ar1` (4(  W&42 # D WSaW  Ve W Y iW\m_bW bfWekWhnWkc W "!!n g#W%$$q#l&W(''t&o)W+**w)d,W .--z,h/W100}/i2W332p55 4 r1>/ W-* `64  @W  |a @W   i @W  b@W j@W c@Wk@W$d@W@l@W! \e"@W$##x"m%@W'&&%f(@W*))(n+@W-,,+g.@W0//.o1@W3221h4@W55 4p<7;0  8< 9X :t;6 >== <z?? > r1 3 W1/   o '   a1 ( & 8T  "p   o1 1 0  ,  * 0 a 0   e   o   b1#$ % FSEL.DOC vom 24. September 1991 Hinweise zu "FSEL.ACC": 1. Vorwort Ich weise Sie an dieser ungnstigen Stelle daraufhin, da FSEL.ACC SHAREWARE ist! Falls Sie FSEL.ACC in irgendeiner Form regelmig benutzen, mssen Sie 20,- DM SHAREWARE-Gebhr bezahlen. Ich bitte Sie, ehrlich zu sein und mir den Obolus zukommen lassen, denn es war nicht gerade leicht, FSEL.ACC zu program- mieren. Bei Bezahlen der 20,-DM SHAREWARE-Gebhr werden Sie registriert und bei Updates kostenlos informiert. Zugegeben, das Accessory "FSEL.PRG" ist in seiner Funktion nichts neues und weltbewegendes, aber Sie werden es sicherlich bald nicht mehr missen. Denn, wie schon mein Deutschlehrer sagte, "Es kommt nicht darauf an, WAS man macht. Es kommt darauf an, WIE man es macht!" Diese weisen Worte habe ich auf meinem ST bertragen, genauer gesagt auf die AES-Funktion 90 "fsel_input". Wer hat ihn schon mal gesehen? Ich meine den simplen, einfachen, billigen und langweiligen, zum Teil tzenden und nervttenden File-Selector oder Datei-Aus- whler, der sich im TOS versteckt. Eine kleine Dialogbox erscheint auf dem Bildschirm, ein Verzeichnis wird durchsucht, es werden neun Dateien bzw. Ver- zeichnisse angezeigt, das Scrolling ist so schnell, da der Blitter bei der Arbeit beobachtet werden kann. Zusammengefat: Ist das alles? Nein, es geht auch anders! Jetzt kommt FSEL.ACC Schlieen wir unsere Augen. Vergessen wir den TOS eigenen Datei-Auswhler, machen wir uns frei, frei von 100 Dateien-Grenzen. Fangen wir an, positiv zu denken. Wir fhlen uns leicht und so frei. Wir ffnen unsere Augen, und jetzt sehen wir eine herrliche Vision eines Datei-Auswhlers (Vorausgesetzt "FSEL.ACC" wurde beim Booten geladen!!!). FSEL.ACC wurde in C mit kleinen Assemblereinschben geschrieben und belegt ca. 40 KByte Speicher. Ein Verzeichnis kann normal angezeigt werden oder als Baum. Bei normaler Ausgabe werden bis zu 32 Eintrge ausgeben, bei Baumausgabe sind nur noch 16 Eintrge mglich. Die Gesamtanzahl der mglichen Eintrge kann angestellt werden. Muster knnen mit UND verknpft werden, die natrlich auch selbst gendert werden knnen. Alle Parameter knnen gesichert werden. Datei- en/Verzeichnisse knnen aus dem Datei-Auswhler gelscht werden. Verzeichnisse werden auf Wunsch von FSEL.ACC angelegt. Eine Datei oder Verzeichnis besteht nicht nur aus einem Namen, sondern auch aus Datum, Uhrzeit und Lnge. Diese werden in Echtzeit ausgegeben. FSEL.ACC luft auf allen Grafikkarten und in der mittleren Auflsung 640x200, weil ausschlielich VDI-Funktionen benutzt wurden. Grafische Konstanten wurden alle aus dem VDI gelesen. 2. Bedienung 2.1. Accessory-Eintrag: "FSELECTOR V1.0" Nachdem das Accessory geladen wurde, wird, wenn alles gut geht, der GEM-Trap umgebogen. Whlt man aus dem Desktop oder aus einem anderen GEM-Programm "FS- ELECTOR V1.0" an, so erscheint eine Dialogbox. Hier kann man den File-Selector aus- bzw. einschalten, und die Anzahl der Eintrge einstellen. Pro Eintrag wer- den 22 Bytes Daten fr Dateinamen, Attribut, Uhrzeit, Datum und Lnge belegt. Bei 200 Eintrgen werden 4400 Bytes belegt. Bei normaler Ausgabe drfte das sicherlich reichen. Wird aber auf Baumausgabe geschaltet und ein ganzes Lauf- werk geladen, reichen meistens 200 Eintrge nicht mehr aus. Aus programmtechni- schen Grnden werden bei Baumausgabe 2 Eintrge pro Verzeichnis verbraucht. Ist der Speicher voll oder trat ein Lesefehler auf, so erscheint ein Alert-Box, die Auskunft gibt. Bedient kann die Dialogbox auch durch Tastatur. Die notwendige Tastenkombina- tion kann durch Drcken der HELP-Taste eingestellt werden. Nebenbei sei an die- ser Stelle erwhnt, das die XFORM_DO.LIB V1.1 eingebunden wurde. 2.2. File-Selector Bedient wird der File-Selector, wie jeder andere File-Selector. Durch einen Doppelklick auf die Pfeile wird der Anfang bzw. das Ende des Verzeichnisse aus- gegeben. 2.2.1. Musterwahl Ist "UND" aktiv, so knnen mehrere Muster gleichzeitig angewhlt werden. Ist das gewnschte Muster nicht dabei, so kann man durch einen Doppelklick oder durch zustzliches Drcken der Shift-Taste mit der Tastenkombination verndert werden. Die Wildcard "*" existiert nicht und mu durch "???" ersetzt werden. Tastenkombination der HOTKEYs oder Tastenkrzel, Muster, Schalterstellung und Anzahl der Eintrge werden bei Anwahl von "Parameter sichern" gespeichert werden. Die Einstellung wird beim Laden von FSEL.ACC hinzugeladen. Findet FSEL.ACC die Info-Datei "FSEL.INF" nicht, so werden die von mir eingestellten Parameter benutzt. 2.2.2. Datei/Verzeichnis lschen Grundvoraussetzung fr einen fehlerfreien Ablauf dieser Funktion ist, die Anzeige des richtigen Pfades. Bei Baumausgabe mu zunchst das gewnschte Verzeichnis gewhlt werden, in der sich die Datei/Verzeichnis befindet. Erst dann kann durch Anklicken von "Datei lschen" die Datei/das Verzeichnis gelscht werden. 2.2.3. Verzeichnis erzeugen Grundvoraussetzung wie bei Datei/Verzeichnis lschen. 3. Achtung! Wichtig! Eine hliche Bemerkung: Fr die durch FSEL.ACC verursachten Fehler oder Abstrze und die daraus resultieren Schden wird keinerlei Haftung bernommen werden. Was jetzt nicht heit, FSEL.ACC wrde pausenlos abstrzen. Ich selbst habe FSEL.ACC drei Tage auf Herz und Nieren getestet. Es arbeitet bei mir ohne Probleme. Aber ich kann nicht alle mglichen Kombinationen durchtesten. Finden Sie aber einen Fehler, oder knnen Sie FSEL.ACC zum Absturz bringen, mssen Sie sofort mir schreiben, wie Sie das geschafft haben. Ich werde dann FSEL.ACC durchforsten und den Fehler ausmerzen. 4. Zusammenfassung FSEL.ACC ist SHAREWARE! Auch wenn Sie den Name FSEL.ACC ndern! Sie drfen FSEL.ACC ausgiebig testen und ausprobieren. Aber halt! Auch Ausprobieren hat ein Ende! Bei Benutzung, damit meine ich auch "regelmiges Testen", mssen Sie mir lpische 20,- DM zahlen oder berweisen. Registrierte "Benutzer" erhalten bei mir Rat und Tat und einen kostenlosen Update-Nachrichten-Service. Fr Anre- gungen und Kritik jeglicher Art stehe ich Ihnen zu Diensten. Meine Adresse: Michael Maier Insterburger Strae 32 4370 Marl Bankverbindung: Girokonto: 4252334 Bankleitzahl: 426 501 50 Institut: Kreissparkasse Recklinghausen . @*.. @MINIWERTPRG @+6~MINIWERTTXT @K`<ABMA "< .ӮӮӮ "Hd d3 d# d `# # # # Q"<p#Q`HFHFBF܇P^܆vx&mX(KJg&P(K"K(Ę&.ޅ/(/H L` "NّбXfL٭Xa(CvّQ(&ۛ&66C SAf&`T6Q Ĝo8p2<v HBSg0e8kBd6d&e` HF&&&&QHFQLNu6&]n`6&&n`&6]n`/-ha+_h`t/-ha+_h`|Ha-LNuHa.LNuJ-ga`NH>| $r az JjDz-r6BBHB(8HB4HD0 :e^DRAJf L|NuHr0a "&H|/ a62 @J-g8B$@a(2-a"mR6RCKd0Kd Kd ` QLNuJ-g8B$@a2-aB"mR6RCKd0Kd Kd ` QHa-LNuHa:LNuff&CgNur@BNugAgNur@BNupNupNuCa0 AOg& AAg AKg APg AVg ACg AMf 2NuA2jrVNuSAkA2gNu5!9A"9A.9<19<9<9<9<9<9D 9E 9F 9D9K`S-At 2XWf0;@r2@ @9A<fI 00AHAABAQB@SAo+H;A -dg +@a;Pa0BAa+mlhBm>-g ??<>NAX.m|AZ ra -2-aJmfAH r#a`A6 rap0-ajF# m1Pa` l? in USE "TRACE_ON" TO GET ERRORLINE m@T"m"iȐDnp" ҈$AIdWo J\`"J]dQNuA+Ha+mmNuA9+HBmJAVg AdBHa PLNuA+H+mmNuaa`a ` ^%0x;@HItBCBD:<BFa LNuQ(BmBmNu 2ANuJmfJ-(fJmf Jmfp?aa9VPaaTB3@J-(fGv6-(Kr"g&Sr,gfS 2 KARC;CJfBmNugfS R2 @t,gfS4 KB`S-a@R-ka6Ff:XgARBXp`?Gp~a?BCa6>`pCa8QCf Jjp`a-)fQ*`VQ)C8 g(C8 `gC8 ^gC8 g C8 ~f fp`2>Wf) gpa~ fa&` e8 g0@Cg^ Lr4`SBk8RSBk  g ^f dr` g +gl -gV g aeG Xg Sg Mg CfUBk ΰf` e 0eJ :ez Ae> [e ae0 {eC| g` gZJj?)LfH g& `g g ~gf mf ^fJk*@)`$ 0` %fPr` Uf Lf) %` Uf Lf Ag g gJmg Ag %gH 0gB Ag< g6 g0 Lg* Ug$ Mg` SBk fr` SBk fr`VJAgJ-*f.J-fg.Cg*?>Cp H@E0DgRDH@Qa 0m)*0a5J-)gpDa5P*`FRCCd>RD`0H@ f,JCg$Cg4J-ff.SCpDa5p a5pDa5 0` Sf*JCgJ-ffSCpDa5>CgSDE0Qav` Rf2 gF-f`¸Cg>Cp H@E0DgRDH@Qa>` MfCgRCpCa5 ` KfJCf gvp`ZSCpDa4`f`bE0>C` pa4a4Qfp a4>CpDa4QNu>D`a4Q>C`pTJg| /a Nu L4/` SBRSBk RSBjNu  g ^g ae Cg +g -g >f k7A6r'A'| a?<?Hx?<BakfO&_NuR-0JSfRS7AB &_Nu :g \f$IQ ?fP *fPQBNur`Dr`>*.* @6fAvC$IaHmh?<a\?<7Hm?<Na~j @f`hJmfpKa/A^raA"JfS-}gt*\.B4 J2 AؒHaVA rBaJ -aaH>O`PNu' +HPNu+HLNuv$<aa +@dи+@`+H\Nu/AX _Nu`BCa @p`QArWRA2NuIF^FDGBr ;ABm;|;@`!C$v" "" v0""@"PHBHCHDHE4H@4444Jmg~?HE/6PL?`$LfFA@AH@HA eDE00Qa@4 _6L`,LfDEH@HAB@BA≀Ƃ eFA00QNups`CE v" """ "@"0"PHBHCHDHE444441m0<``14HA0H`64LH H+|Bm` RH<+| Bm;|` 6p@;@H<+|;|J-gpaL<H<` r`Trk+@DjH+| Bm`rj`2H Aa+|;| `;A Ad"@B@`0QNuA H,a+| Tm;| `vr`+|;|;A/aX r`/ ;B+@ &@BpA000BXp4a4p0-&_NuA"<}0H@0ЁHg0H@0ЁHf@@ @e@ xpNNupE`+v$<ajaи`/a nNu`1@F'ACAA8@8@FNur `;@+|Bm`;@+|h;|`FQNu mhgS`d a`ef+Hh NuH&< m"Hp"-``80$ă$Bf*2"$Hd2Hd"He`""""Qe`e+I`LNu+_akްf/-NuNsNuJfNuH mhı`d al`e m"Hp"-``0&$Cfْde٨e٭`٭Jk6 A"A d3 d# e` H@# # # # QH@QLNu L"L d2d"e` H@""""QH@QLNuD@<9`.p`*p`&p,`".m|p`p8`p6`p=`p ` p`p7`p`pL`pM`pN`pO`pP`pQ`pR`p"`p#`p$`XBRAOMBAp%`p&`p'`p)`/:Nu/:NupH`pI`pJ`pK`H瀁@/ o pP @@gp(`/zv FLNu\^`bdfh`^`R`^`f``Ԝ`Ԛ```,`(`4`0`<`8`4`0`,`(`$`.`*`4`0`,`<`<`L`f`֖`֒`֎`֊`֖`֒`֞`֨`֤`֮`֪`֦``Z`ה`מ`ך`פ`נ`ל`ט`ה`א`׌`׈`׾`׺```4`ْ`َ`ي`ن`ق`~`ْ`ٸ`````````d```d```\`X`T`P`L`H`D```\````|`x`t`p`l`h`d```\`f`r```2`.`*`&`"`````` ``$`:`6`2`.`*`&`"`````` `````````````````````````````````````````|`x`t`p`l`h`d```\`X`T`P`L`H`D`@`<`8`4`0`,`(`,`(`$` `@`\`|````\`X`T`P`L`H`D`@`<`8`4`0`,`T`P`L`H`J`L`H`D`@`@````````````F`Z`V`R` `H`D`D`@`P`r`n```~````````````````$` ````` ````.`*`&`n`p````````````````````` A<>AUCUĖAo: C!d.2gh Jgtkx dFH@xЀ[DDiVNu 2NuDC C!dB2g,dD AJg2kx dH@xЀ[DDiNuтdTAiNu2Nup2<NuJAkxx`~gCCi(*H@<HBԆH@GBDHDԄGH@:BBHBЂk EрgUAiEчeNuTAi Nup2<NuJg,JAk `Jg <TAiNug CAi2J@gBCevgH@h(:HEBE|<xTHBJBgH@:BB`8BBH@:dSDԀdHDH@h:HEBE|<8NuJ-g0-aEA"C C E C( ps`$<v`<FeUFm~Fe|ІeNu|TANuUFm~Fe|ƐjNuЀUANu<F~G?<a>CClDABEG62 CAd< C e *tC `,@DCC 禊DJ_fمтd TAi\NuTNudD@ AJkfJg8BFJf xF d H@HD0BDFJk SF؄р[FFiNupx2<Nug CAi2JgBgdڄՀSWv@D` dڄՀ߇݆څՂeQ` SCkއ݆څՂdQFFJ_gfFFJ_ge(Rd$Rd DdRd RdTAidTAi^( Nu `~***g CCiBC<*,HFݭdRm,HFݭdRm,HF.HGݥdRm,ݕdRm<ݕdRm,HFݭdRm,HFݭdRm,HFݭdRm,HFݭdRm,ݥdRm,HF.HGݕdRm,.HGHFݕdRm,HFݭdRm,HFݭdRm,.HFHG6-( %ІkgCلрUAi0JCjRe Nupx2<NuRdTAiNuDNuDNu?CCg6gDNu6AgmDNugNuAglDNugNur@Jg>jRADi dA H@SAЀ[SANuJAk:Ig6e A dߌDAA Nu A gdxDAA DNu fbNupNu  @ 6ɿlŭ+pxIϦGɀT~ތ Jvuu ;]=]5(`R yjNpx2<t;Ba\  g  gE.Bg +g -f>a6 $gN %gD &fJa Hg8 Dg6 Bg( Og hg dg bg og$` a -fFWf(KB`aBg .f>a 0eVRm0  e_  e< *e Rd./$***6* ah$*6 aaafJWgSW`+zJWgRW eg Eg dg DfZa6~ +g -f~a"6 0e40  e  e *e d dڂa`JGjDt4HԅgP[jD ?eJfN`6 C gN CfBC Cfv CfvBJk BiQ`BiQJogJgRAXNupx2<XNu6 Cd$*?a6Jfa>`a` <x2<H7 | E? gH$**6*/ a$_LHQU<QLNuteNuBNut-ft JgH0@HJFf ?a8$< ~66j DC CDdaL6JWka`apJog&$<6<0agd$<6<a$SW`$<ɿ*<6<lazfgd$<z6<aSW`$<zBCaIDAA?QWk J-f0J-f Wd$> G(e><(`J-fE Wl@J-f:BGE|0&RFbfJgتуSFPJfQQJfJg\.<RFj"J-fFFgJ-g F e<< 0Q|0&RFbfJgتуSFPJfQJfJf|DJ-f"J-f Wm WlXONu Df Wet+<jDFt-JFf0TNuE$0~/RG@e~0RG@bg@SG0fTNud $<BCaaR^Wk J-f0J-f Wd$> G(e><(`J-fE Wl.J-f(BGE|0RFbgВSFXJfYQJgH.<RFj J-fFFgJ-g F e| 0Q|0RFbgВSFXJfYJf<E`X0J-gpEJfpD0NuB@'d #o~ƀZz@ NrԥHvT ;B@'d <jgr <NuNg F d~F,ggFRЇdTAi4Nu<kNg F d ~F,Nu~F F,ȇNu+ Pg Vg Cg Mg r`r`r`r@?/`2-kSAAtv d tv gtv g t fJVAG Sk׎gx +Ofׄ(kr2+RAk f/ /??<@aV BA7ALNuSPd8BP`4PPP`,@A gRP d4SP g g fBP?BVWS-NMR-fa*\LNuJmgGFr-WfS-pa&pRa"+-va;0R-`#$@[\]^`{|}~?BVWNM\Nu#$@[\]^`{|}~ *(Jk#ERHC)ig$%0+ytusDI"/p a Nu/pa Jmg?-;ma;_NuHJmf8J-9gQ3`J-g?S-a.R-ka0J-3fr?/<a΂\LNuaeEiou^`aAeiou^aeiouaAeioOuUyaAnNoOUnprintable error Syntax errorRETURN without GOSUB Out of DATAIllegal function call OverflowOut of memoryUndefined StatementDivision by zeroType mismatchString too longRESUME without errorMissing OperandBreak Bus error Adress errorUnknown opcodeDivision by zero CHK error TRAPV errorPrivilege violationTrace!Out of memory or odd MALLOCationMatrix not regularFIELD overflowBad file numberFile not foundBad file modeFile already openFile not openTOS error #00File already existsFile type mismatch Bad disk Disk fullInput past endBad record numberBad file namePath not foundToo many files Write error Read errorDisk write protected RSVD. EX.Protocol violation Format errorUninitialized interruptFPU: Unordered conditionFPU: Inexact resultFPU: Division by zeroFPU: UnderflowFPU: Operand errorFPU: OverflowFPU: Sig. NAN"@>&mB+'|B+B| ptBCBD*< , .R@a|d( _g #fB ,fDfC`SB;BRBJCgJDg e6HEEHEEC`JDg6HE Cd CE`EptxR@ad ^fR+ 1^gJ+fRB` _f ` *f,J+g+d*T+@RDad@RDA` -g +fF|BJ+f|J+jtatd #g *fhB++@S3@RD`P #f"@RDJ+g+eR+`(R+` +gز+f+g J+VWR@RB1 GNut&mR/~rpR2g .g Eg Df+J@f0RSJ<@J+gS:H@<EJAkf J+g`0S@3 Q6< +f3+/ RJ --/g J+g+ J+fBE`3 RA3 RAQ|QJ+g.+ .fg Eg DfS<03RA Q+gL Eg DfS0+SB. JWgB@+%NuRC 0Q$GRCg0`Nu= $ ,=@G`^OMIKRON.CompilerNN N80Ntv(<*<NdpNHNNfN+mlhp-@0NrpNtv(<*<NXNNNDN(NpN,NpNNpNNtc&<N Miniwert 1.0xzHD8*<NNpNNpNNtd&<N Miniwert 1.0xzHD8*<NNpN,NpNNpNNtdv^CN Miniwert 1.0xzHD8*<NNpNNpNNtcv^CN Miniwert 1.0xzHD8*<NNpNNtd&<N Miniwert 1.0xzHD8*<NNpc-@$ </ .$`XN"<pNL".$ <NP".$p`@NPN"<pNL".$ <NPN .$R-@$oXNAhNNpNNtdveCNcleversoft '91xzHD8*<NNpN,N <rNNpa-@8N-|Np/N8XJfN n1| NNuN+mlhN"< $< &<(<-*< <?dN8Np/N8X/N=pX @"n0) H0+mlhNNuNN n0( H/N8XJf NNuN+mlhN"< $<&<(<*<peN8N n0( H/N8X/N=pX @p0+mlhNNuNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNp@Ѝ @  @p0NNuNN-_-_-_-_NuCA/!A/!A/!A/!HzN`-_8Nu/.8HzNp@Ѝм @ Jf NNuNNp@Ѝ$ @ -@8N .ЀЮ8 @0HЮ8Ю-@8N .8 @0HfN .8 @ .0NNNuN`.-_8NuCA8/!Hzp@Ѝ @ \Ю8NuNNNNpNh  (!t"#$h%v&'()H*HPbdbnhVV T H n    " , 26 P@ "J ^ Vr | 6`&*X4b4 *+,4>HRdS|TUV2WXd8^d 4$6.8BLFV`jtR~j@ < =UHR"$<# [(#$$3zM^> : t,=N p7lJ)/ !`l0B x^CR37+'"0+EJG (a31H@ cleversoft prsentiert: ********************************************************************** * * * * * MINIWERT 1.0 * * * * * ********************************************************************** 1. Einleitung MINIWERT ist fr alle Kleinunternehmen gedacht, um die Monatsbuchfh- rung und die Mehrwertsteuerberechnung zu erleichtern. Das Programm ist Public Domain, da heit, da es unverndert kostenlos weiterkopiert werden darf. Dieses Programm darf in kommerziellen PD-Programm-Pake- ten enthalten sein. MINIWERT sollte nur mit der Anleitung zusammen ko- piert werden. 2. Das Programm 2.1. Die Programmiersprache Das Programm wurde komplett in Omikron.Basic Verion 3.01 geschrieben und mit dem Omikron.Basic-Compiler Version 3.5 compiliert. Die Anlei- tung wurde mit dem PD-Programm Schwager-Text geschrieben. 2.2. Die Kompatibilitt Dieses Programm luft auf monochromen Monitoren. Theoretisch luft das Programm auch auf Atari TT's und Grobildschirmen. Wie gesagt, theoretisch, da der Compiler das zwar verspricht, aber ich weder einen TT noch einen Grobildmonitor besitze, und deshalb das nicht ausprobieren konnte. 2.3. Der Drucker Dieses Programm enthlt Druckfunktionen. Da jedes Unternehmen einen Drucker haben wird, habe ich hier nicht auf diese Funktion verzich- tet. Der Ausdruck funktioniert auf allen EPSON-Kompatiblen. ber di- verse Druckertreiber informieren Sie sich bitte bei Ihrem PD-Hndler. 3. Die Anleitung 3.1. Der Start Das Starten eines Programmes vom DeskTop aus mte allgemein bekannt sein. Danach erscheint das Titelbild, das Sie mit einem Mouseclick verlassen knnen. Sie gelangen nun in 3.2. Das Hauptmen Das Hauptmen besteht aus dem Programmtitel oben und mit den Funktionen unten. Die Funktionen knnen Sie mit der Mouse anwhlen. Diese sind folgerndermaen unterteilt: 3.3. Die Funktionen 3.3.1. Monatssumme eingeben Wenn Sie die Finanzen eines Monats berechnen, geben Sie zuerst die Summe von Geld ein, die Sie vor dem Monat besaen, die Monatssumme. 3.3.2. Kurzdokumentation Hier finden Sie ein paar Stzchen ber dieses geniale Programm. 3.3.3. Berechnen. Wenn Sie diesen Punkt anwhlen, sollten Sie Ihren Printer auf OnLine stellen. Danach werden eine Copyright-Meldung sowie das aktuelle Da- tum und die Uhrzeit gedruckt. Auf dem Bildschirm erscheint nun eine Tabelle, die in hnlicher Form auf Ihrem Drucker wiedergegeben wird. Geben Sie nun den zu berrechnenden Betrag ein. Der Computer berrech- net Ihnen die Mehrwertsteuer, brutto, netto, und addiert den Betrag zur Monatssumme. Wenn Sie whrend dem Eingeben die Help-Taste drk- ken, knnen Sie die Mehrwertsteuer (anfangs sind immer 14% einge- stellt) verndern (siehe Punkt 3.3.6.). Hier Printer druckt Ihre Ein- gaben gleich mit, damit Sie Ihr Protokoll nochmal auf Papier haben. 3.3.4. Information Dieser Menpunkt gibt eine Copyright-Box aus. 3.3.5. Programm verlassen Dieses Programm knnen Sie hier ohne Sicherheitsabfrage verlassen. 3.3.6. Mehrwertsteuer einstellen. Bei einigen Betrgen bietet es sich an den Prozentsatz der Mehrwert- steuer zu verndern. Nicht immer wird ein Prozentsatz von 14%, die im- mer von Anfang an eingestellt sind, gebraucht. Diverse Druckerzeugnis- se oder Lebensmittel werden mit 7% versteuert. Diese Funktion bietet MINIWERT. Ab 1993 soll die Mehrwertsteuer angehoben werden. ber den Prozentsatz waren sich die Politiker zum Zeitpunkt des Programmierens noch nicht einig, und deswegen verfgt das Programm ber die Funktion "Andere Prozentstze". Hier knnen Sie Prozentstze in Ziffern einge- ben. Diese Funktion kann auch aus dem Menpunkt "Berechnen" abgerufen werden (siehe 3.3.3.). 3.3.7. Directory Dieser Menpunkt zeigt ein Inhaltverzeichnis des aktuellen Pfades/ Laufwerks. 4. Bemerkungen 4.1. Adresse Die Bezugsadresse des genialen Autors ist: cleversoft David Scribane Mggelschlchenweg 36 O-1170 Berlin 4.2. Wichtig! Fr Fehler verschiedenster Art in Berechnungen bernimmt der Autor keine Haftung. 5. Nachwort 5.1. Dank an BOGENDRUCK G.m.b.H. (fr die Tips) Omikron.Soft- und Hardware G.m.b.H. (fr das Basic) Atari Corp. Deutschland (fr die ST-Serie) RTL Radio (fr die tolle Musik) Viva Berlin (auch fr die tolle Musik) usw. 5.2. Finanzen Sollten Sie MINIWERT fter benutzen, sollten Sie so fair sein und 10.-DM dem Autor fr die harte Arbeit zusenden. Als Dank erhalten Sie dann das originale Basic-Programm fr den Interpreter. David Scribane . @P.. @SATELLITACC @Q>SATELLITHLP @`ǔJHbAONvdNN`Ep mNE7p m NEPp mNN`Q8BgNi0P8BgNi0 <~|zxvtr0N+@pNr(WHH/pWHHgNpJ-7gpRWHH/pNr)gBpNJgBpNSgBp WHHgHy NMXrgN`XpNpNpNpNؾ/pNؾ&trN*N$AVNJAJNJArNJA\NJAbNJAhNJ?<NNTNAamax+| -N?<NNT+@pNؾ+@Nl @0(H+@pNؾ+@Nl @0(H+@Nl @0H+@ -"<@as+@ -"<@as+@ - fp+@ -fp+@ <~AJNϠp~ArNϰp`~AVNϼp~A\Nϼp~AbNϼp~AhNϼEVp N:pNC<*|*z xvtr NpNpNpNpNpJ-9gpRfN -ЭakDN6C`Nx mr؄AH A,akA aj@/Aaj6/Aaj,/A$aj"(&$r NA4ajA< A<*|*z xvtr a~AfNdpNTNuA acrЁ/Aacr1Ё/A acrZЁ/AacrEЁ/HxNXHxBBHxA ac\rЁ/AacNr?Ё/E`pN:/NA ac,rpЁ/Aacr1Ё/A ac/AacrEЁ/HxNXHxBBHxA abr~Ё/Aabr?Ё/EfpN:/NA ab/Aabr1Ё/A ab/Aab~rEЁ/HxNXHxBBHxA abZ/AabJr?Ё/EkpN:/NA ab(rЁ/AabrSЁ/A ab rZЁ/AaargЁ/HxNXHxBBHxA aarЁ/AaaraЁ/ErpN:/NA aarpЁ/AaarSЁ/A aa/Aaa~rgЁ/HxNXHxBBHxA aaZrxЁ/AaaLraЁ/EzpN:/NA aa*/AaarSЁ/A aa /Aa`rgЁ/HxNXHxBBHxA a`/Aa`raЁ/EȁpN:/NA a`rЁ/Aa`ruЁ/A a`rZЁ/Aa`|/HxNXHxBBHxA a`VrЁ/Aa`H/EȉpN:/NA a`$rpЁ/Aa`ruЁ/A a`/Aa_/HxNXHxBBHxA a_rtЁ/Aa_/EȑpN:/NA a_/Aa_ruЁ/A a_/Aa_r/HxNXHxBBHxA a_L/Aa_</EșpN:/NA a_/Aa_r@Ё"NNuA4a^"payJ/H8 Ada_ Ala_ Ata_ A|a_ NҖ/Ada^rЁ]HH/NҖ/Ada^rZЁ^HHgNҨ/Ala^rrЁ]HH/NҨ/Ala^Vr2ЁnBNҺgNnNҨ/Ala^0r@Ё]HH/NҨ/Ala^rTЁnBNҺgNPNҨ/Ala]rbЁ]HH/NҨ/Ala]rvЁnBNҺgNNҖ/Ada]rpЁ]HH/NҖ/Ada]^HHgNҨ/Ala]nrЁ]HH/NҨ/Ala]Rr2ЁnBNҺgNNҨ/Ala],r@Ё]HH/NҨ/Ala]rTЁnBNҺgN(NҨ/Ala\rbЁ]HH/NҨ/Ala\rvЁnBNҺgNlNҖ/Ada\ʐ]HH/NҺ/Ada\^HHgNҨ/Ala\hrЁ]HH/NҨ/Ala\Lr2ЁnBNҺgNNҨ/Ala\&r@Ё]HH/NҨ/Ala\ rTЁnBNҺgNNҨ/Ala[rbЁ]HH/NҨ/Ala[rvЁnBNҺgNNuN A퀄NLA퀀NLA|NLAxNLAtNLpax pax $m $mВ$m&$m|֒$m$$mxԒ$m"$mtҒav:pawpaw$m $m|&$mx$$mt"avNN ANA퀜NLA퀘NLA퀔NLA퀐NLA퀌NLA퀈NL$m aw~$m awx$m awr$m awlawt m$m$$m"a}xNNgAlEȟpasg`pN`Eȭp ma}Ep m a}Ep ma}/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSaeA aZrЁ/AaY^/A aY/AaYrЁ/Hxa A aYr Ё/AaYr Ё/A aY/AaYrЁ&$"atHxBBHxA aYvr.Ё/AaYhrЁ/EpN:/a/AlaT.rFЁ"NNupJ-9gpRfNNNNQAdaS/AlaSrFЁ"NNupJ-9gpRfNBN1XNQAdaS/AlaSrFЁ"NNupJ-9gpRfNN0$NQAdaSr/AlaSbrFЁ"NNupJ-9gpRfNN`Edp. mavEɒp' m avEɹp& mavrEp mavbENp mavREp m,avBEp m0av2Ep m4av"/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN.xp(fN>p(fN>NQAdaRN/AlaR>rFЁ"NNupJ-9gpRfNEp0 mautE0p m audELp& mauTENp mauDErp m,au4Ezp m0au$Eʁp m4au/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN@"p(fNNp(fNANQAdaQ@/AlaQ0rFЁ"NNupJ-9gpRfNP:NNNQAdaP/AlaPrFЁ"NNuvptranP9pJ-5gpRfa\jNuNQpJ-:gpRfQ:Eʈp N:CBag"m AaN4 AaN* A크aMP"pag/H8 AaN AaM AaM AaM A크aM"p agf/H8 AaM AaM AaM AaM x mx؄00HH`PAvN&<:<aKA 00AC aKh&<x:<NA 00 <r4<A aKPAaP<&<:<aNA 00A크aLB/AaL8/AaL./AaL$/AaL*(&t "afB`AvN&<:<aJA 00AC aJANƎA 00 <r4<A aJAaO&<:<aMA 00A크aK/AaK/AaKx/AaKn/AaKd*(&t "ae` <r4<A aJ$&<x:<NA 00 <r4<A aIAaN&<:<aM(A 00A크aJ/AaJ/AaJ/AaJ/AaJ*(&t "ad`vA akANƎA 00 <r4<A aIfAaNR&<:<aLA 00A크aJX/AaJN/AaJD/AaJ:/AaJ0*(&t "adX`AvN&<:<aIA 00AC$aH&<x:<NA$ 00 <r4<A$aHA,aM&<:<aKA 00A크aI/AaI/AaI/AaI|/AaIr*(&t"ac`(AvN&<:<aHFA 00AC$aHJg @gd @g @g @g6 @g @g @g6N+ `|A크aG*/x mx؄4pHHRAaG/AaG/AaF*(&t"aa&x mx؄00HaH8A,aI&<:<aJagBA4 00N+ `A크aF/x mx؄4pHHRAaF/AaF/AaF~*(&t "a`x mx؄00HaGAaH&<:<aJafA 00N+ ` @g @g @gl`,N`Ep' maihEp maiXEp m,aiH/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fbA<0B0A 24AgANraP0-RHWANasEpaX$raPpajA킌a@`A킌a?"<}o@"pNκC탮ac0A킌 24&<x:< NƔA킌a>`par?<NATrAЁapFEwpaU/ao"H m<,N mp+@a`d <aEUVHH/pWHHgEp!a`nN<"`pЭ/aja3+@p@ЭA턼aep^HH/pЭaE$J^HHg*Ep ae"HA턼aJE"paKaI` -a1H+@ pЭ??< NMXrf(Ep ae\"HA턼aIE paKjaI`TEp ae4"HA턼aI < : aKaIxE6p aeN - a3NӺEBp adNNRpWHH/NҺad6p aJgNҺ/ad8JVHHgHxBHxNc NQNuN`EMp maUEkp m aUENp maUE΃p m,aUEΉp m0aU/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN>paNp+@4B8pNؾ+@paX+@?<NNT/NظDrdlhN`Ep maQ*ENp maQ/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSpa<>NANظ$ -ragpa<"Ara=bNظ$ -ragpa<NuabAa]A퀠a]AadAadN`E$p& maPfEJp# m aPVEmp# maPFENp maP6Eϐp m,aP&Eϖp m0aPEϜp m4aP/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fNMp(f$mBp +@p+@ pP+@$`pЭ($m$p +@p+@ pO+@$paHpaHpaHpaHaHA4a+"paFN/H8 Ada, Ala, Ata, A|a, Ada+T/Ala+rЁ/Ada+$/Ala+/A(*,.aJAda+nX/Ala+brЁ/Ada+T"/Ala+D@&$"aF.Ada+.r Ё/Ala+ r(Ё/E$p a]$"aMAda*r Ё/Ala*r<Ё/EϤpa\$"aMAda*\/Ala*rPЁ/Ada*/Ala*rbЁ&$"aEAda*\/Ala*rnЁ/Ada*t/Ala*d@&$"aEtpaFpaFpaF0<@aaCaM$mBAda*&/Ala*r<Ё/ - &<:<a(a_$"aL m $`,?<HyeC!Hx$m?*?-$m?*BA /?< NNO+@(Ada)\/Ala)rPЁ/$m &<:<a(*&<:<a+&<:<a(bAda(ja)Z/Ala)LrbЁ&$"aD6Ada)6/Ala)&r<Ё/0< a[$"aKAda)/Ala(r<Ё/$m a)a^$"aKNMpJ-IgpRg$mR$mS$m l$mBAda(/Ala(r<Ё/ - &<:<a'&a^|$"aKN m $`.?<HyeC!Hy$m?*?-$m?*BA /?< NNO+@(Ada( \/Ala(rnЁ/$m &<:<a&&<:<a*&<:<a&Ada&a'/Ala'@&$"aBAda'/Ala'r<Ё/0< aZF$"aJjAda'/Ala'tr<Ё/$m a(>a]d$"aJ6NMpJ-IgpRg$mR$mS$m lpJ-IgpRfNMpaYp4a>pa>pIa>pBa>pMa>/pNaYra["_a=\CaJNEpaXCa=@CaJ20<aYhCa=(CaJpaYHCa=CaJ0<aY:Cap(fP9aag"gag>`akNuN`EѨp- ma>Ep ma>/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSNuaP A8aL A4aLA0aLA,aLAaLA(aKA$aKA aKAaKAaKA aKAaKpa5^Q@p+@(pF+@x mah$gpP+@x mahgpZ+@x m ahgpd+@x m$aggpn+@x m(aggpx+@x m 0(H/ m0(Hl m 0(aA키 00` m0(aA키 00 m0(H/A키a$l m0(alA키 00 m0(H/A키al m0(a>A키 00 m 0(H/A키aȐl m 0(aA키 00 m$0(H/A키al m$0(aA키 00 m(0(H/A키all m(0(aA키 00A키vag mt2ԭrҭa9 m ad g m t<ԭrҭa9 m$adg m$tFԭrҭa9n m(acg m(tPԭrҭa9P"-|pPҭD/"-xpҭD/"-|p ҭD/"-xp ҭD&$"a1H"-|pQҭD/"-xpҭD/"-|p ҭD/"-xp ҭD&$"a1"-|pLҭD/"-xpҭD/ m$"a8 m,ac g|"-| <ҭD/"-xpҭD/"-|pZҭD/"-xp ҭD&$"a0~"-| <ҭD/"-xpҭD/ m,$"a8 m0abg"-| <ҭD/"-xpҭD/"-| <ҭD/"-xp ҭD&$"a/"-| <ҭD/"-xpҭD/ m0$"a7 m4aag"-| <@ҭD/"-xpҭD/"-| <ҭD/"-xp ҭD&$"a/f"-| <<ҭD/"-xpҭD/ m4$"a6 m8aalg"-| <ҭD/"-xpҭD/"-| <JҭD/"-xp ҭD&$"a."-| <ҭD/"-xpҭD/ m8$"a6j"-|p<ҭD/"-xp2ҭD"aK8a%nac/"-|pҭD]HH/ac/"-|pҭЁnBac/pЭmBac/pЭnBacgacb+@acl+@NaacL/"-|pPҭD]HH/ac./"-|p ҭDnBac&/"-xpҭDmBac /"-xp ҭDnBacSWHHgP@ m,a_gab/"-| <ҭD]HH/ab/"-|pZҭDnBab/"-xpҭDmBab|/"-xp ҭDnBabtSWHHg p+@(P@ m0a_*gab*/"-| <ҭD]HH/ab/"-| <ҭDnBaa/"-xpҭDmBaa/"-xp ҭDnBaaSWHHg p+@(P@ m4a^gaa/"-| <@ҭD]HH/aan/"-| <ҭDnBaab/"-xpҭDmBaaH/"-xp ҭDnBaa@SWHHg p+@(P@ m8a]ga`/"-| <ҭD]HH/a`/"-| <JҭDnBa`/"-xpҭDmBa`/"-xp ҭDnBa`SWHHg p+@(P@aArp a'/pJ-@gpRWHHg -x.-|,-*-x v tr a*Ahtԭrҭa-`AhaApa,Tpa,Rpa,Pp a,Na,Vpa+pa+pa+N`pa)`CpJ-AgpRfA킬aV+@A킴aJ+@p op +@pop+@pae|r lpae|r +@paexrlpaevxr+@`tpaeb&<:<a t/?? -|a8:&a aK4a+@pae*&<:<a NuaAhALa=hAHa=`A퀴aA턒a"mPa.Dp$mUAta>j"mTa.* mP"mTa!$Cta.$mS$mSNfRA턒a<*rWHH/p$mRr$m^HHg\p$mr$mAta>2"mPa-p$mSAta="mTa- mP"mTa Cta-$mSNfRA턒a;r ^HH/A턒a;r{mBA턒a;xrfBA턒a;hfp.A턒a;TWHHgp$mRr$mf"A턒CtaCta,$mR$mR`np$mr$mRAta=:"mPa,p$mSAta<"mTa,A턒"mTa"H mPaCta,$mR$mRNfRNfR`p$m$mВ/p a;$m$"a+At$m$$m"a+`=Da=Aa9AXa940-x$m$m r$mo&p$m$mВ/0< a;$m$"a+<$m r$mf@p$mr$ml$mSp$m$mВ/0< a:$m$"a*$m r$ml$p$mSAta;Cta+T0-x$mAt$m$$m"a*p$m&<:<aVva*a$mВ/p$m&<:<a.va*a~$mВ^/ mXx$mؒ*|$mܒ.a&p$m&<:<ava*a8$mВ/p mXt$mԒ"a$`;0"HA턘a&0H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.=gP0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`apE␽gP`LJg&B.C`a8aD*9fap-I4=|p4aHz*9g ENp9`| _a &nO:NMIlK$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAJ"H [1][fSEfNu`pHQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z"_KM V,@IlO:HQ <-H,,`N,td 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 -K aXA$f B &n NuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Vp?a a?<LNA``NuNu`aza`aa aHA"-Hpp alpMah=@N?<NNTT@A0r p0Q`pdr ta0.N=@=@ ACp,2QAp 2Qaa`\``pea>pCZ2Ad0A2r22a"<|0<NBL Nurt=@B=AH=BDaF"<|psNB0.Nu=@0=@=B0=@a"<|psNBNuC2 @ e$ @bA0AP2r22a"<||0<NBLJNup"AJӘQNuA> NuHz(` N|zHz ?<&NN\Nu92::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa Ha O: n,N`D`ZNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<a*toBAp`#4NuNu?<OA`d?<IA`Z0<H Ia$6Lt Ig Og Ug Ag Rg,afNup`a$p`n0a0fHRa#>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Hk"~CA0< Bha"\B2"pNu$_AJ Ge><QBAJpNuafgzp=` aZgzpa"AHPBHQ?NA\ _JkvNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQnHR$n4Jjg$_NuH LNuPnJ.ng0HR$n4Jjf$_NuHC/*%I $n4%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?aL<aSF Be BgQRB`RAdR e <rRF&0xaCٱfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.l Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CJr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAJ "_Nu.WAkQA 0g`prt|P=Q<  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.a>JFkSFk4arQa*`&HaFFaZQ&8*L/a,H܆jDBJ. _a6G` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `aSAfNuag`af`ae `ac` acpNuadpNuaNSAkfJANuH HPhkJa@ $I _a(IUd4Id4Id$Id `$$$$Q @JgSL`QNup `RaAf` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@Nu/HP0(X@kHa $I _avIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `a2YAfNuag`af`ae `ac` acpNuadpNuaSAkEJ$p VfWANu?HP0(T@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `aUAfQNuag`af`ae `ac` acpNuadpNuaTSAkXf SAkXfJANu|H`|i`|l@H~`ze`z`zd@H>`th`tpa ".Nutj`t@H`brk` rf`rg`r5=@0`JHAHBHCHDHEHFHG-HfAN-HH@-@Hp`0.jHNupNuAG` AI`AJH=@ `z`z `z8.fndDnd@Hp tr=EL`~ndnfndnfA0000000000prt`Lndnf648HHdprt`(ndnfndnf8HHdprt`"_A d4RB`"_A42LdA` L0GF11Q-pdprHQ`Bp'rta n4rt6(SC0(S@apaBdpapava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|VP-|jT`,Nu-HN?<NNT-@\DbDEbEBf=EX=DZ-|TBPBt n40(L=CN?=BbC=C`=Cn@drAdnED??RGRF=GJ=FLtGJ=BptBft=Bd=BrGOpЇЇ b na 222-IjHVMJ,_Nup `T np` 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`Zg BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNu Lx6oFCe0FC BdЄe!Nu B/dHDDd0 1PP1P1PA(L?X<@>AFGH 0000X0000X0000HSG$~2gtLx0a Q&_NuSAkA> A$1@H<`Lp`Ha-_dNuBJAgLXDEFbGb?H`aL0S@k@> A$P>"G0(JgRJ)@g1@2fJ2HPL<X0a W1@A00 pia=|@pia _C""pe`,?4<6HPa _2tLx0a=n=| pia0.2paHhHdPhPHSCSDABH0` S@k@ A$=pfNup?a0QLa`S@k.@ A$0gBP=@aBpgap aJ@fhpabQhLR@RAHhBdLrt`fNuHS&I. FVi8.:.L4.RBĴ@cBnaL4.RBŴAcJSA=A`@pJ.ifrJk8 Eg,2. pg  qfL=A=Apjrta`8a>`2 d. Vg" gt gZ gn fPSnjBn`D=@0.nd=@0.R@S@nf=@prta$Rn0neBna(Q>j4&_NuBn`?<HyNM\`Rn<SFEneSn`2NuS@kD@ A$C0g.?a$=_p 2.a`L6Fgavp `p`p`dNuBS@kl@ A$=Pap=| phaL`4p-@"<$&HA-HP-HTBnpmrt`Hz ?<&NN\Nu n4MJFo`JGo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuaHz ?<&NN\NuL n4M(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NAXOJkpNu0< aH`0< CJ2p`p a2`p CJp`a CJ"p`Hza`HyF"J`B.D=|HNua.DFpAR@C` @H` @HHyFa a"H`zHyF`HyF 24`@H` @HHyFaa"Hav`>HyF`HyF 24`aX`$aR@AxHrAeA`?a0J@g*?CJap0g?C2paSWfTNuB.D=|HNuB.Da=GHgNup`0Jg$_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:@ABHaNL8aHL8 DBaL8O <jDFJEjDEFn ffAbtNu&8:aԮ`&8:aԚ`.D<.HAx$I"t Q k"RGef~`SG * g *fSG`<.HjZ\FkBJnhg Fgd Fg^HS&I.a0Q`p???<NM\Qj&_NuHQ/?4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`ІAJtЀvQBNuAJt0 9c^QBNuAJt 0QBNua`a`aCJ 0gS JfS``@a Acr `@a A cr `@a\ A cr `N$H`HaLHP?.l=hlN=_l2 "@$Y4Ad2`0Q @NuH@&g( b⸃bLHaLC 8$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 `Ίcc&$H0*a$RHd2Hd2Hd`""Q`E$e a8$b` BB& &6 Nu@`r ??a"P02R@H`2Q Nu<>Hz?<&NN\`, n4LLJFj|@c<JGj~Ac>02 h|N n4HHNu80a|DHz ?<&NN\Nu| n4 h N n41@Nu?AJBHP?<GNAPAJ `r ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN6NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`=Aa`A09RyH@@-HtBe2QB p#`ҬH0aXL`ZH0aFL`Dal|A((@؆*.(|؆k̚D`(a6,k..$*B(.(؅k-K BgHx?<DNAPJk//.Bg?<JNAO JgNu/.?<INA\/?<HNA\JgB n$"n(ۮ(ۮ$$I`&bۛp0R@@b&n CXbn`6 .(/?<HNA\p=`ʂHU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA``jAJ gp gj g grffnnzenlfJ.pj6pRGFc$SG` J.pjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.|f?Hya&NM\Nu=|H`Lta zEfpadppa`AJEg0PaEfaFRE`ܾEfp a@a8?nxnp a2RF`<a VnxoS@f nrfSnv=Ar=FxNup` papq4.|f?HyaҌNM\Nu=|HHaLNu|A0"P2(@e2<EJ`QHP=|HJ@g$abAJ$HpR@ 0 f _an`QNuHPp?ap a _2<|0`aS@kg U@k g NuNu0Nu NupNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgadgJAga2< R@AdSf0Nu0aRp Ce`&g4 FgaJBja0gPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu` Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJJBjabJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`|rSRH0a4=GHgLFaӒc.܆܆ I$K$e*a$$e Sk"X0HHaaLSjNu(.$Q$KpSk<"X0* ڀcH "KaL$K`Q  Qj g"Ka|Nup`²p`&n At6<pX0X0X0X0X0X0X0X0QNurSRH0a2=GHgkLFaҐ I-K a"`c.܆܆BGP`agRSj QNu`HPG<.Hx agJBjaAeaJAgZRP0 ögR@Ae`U  fSCؗ &n _aER@Hd2Hd"Hd `""""Q\J@Nu _HzHP`pNu 24&8:Bmn JBj efAc` b fAd 24Nu 24&8:Bnm JBj bfAd` e fAc 24NuB9 `$H EaA AerQBL@͉H Ia"H _/ aaZ _/ ?aPAJ-H AerQB2"_A*-H A e ` \gQBa9 gaZe -| p[`pZavajAJ"H0.g "Hg \f`A*fS !.gR EJ _a`QNuHz?<&NN\ @Nu x NuADBh`ADa nD!|}Nup#fpNup`p`#Nu?/NT` pNuNHMAp f9kn n4!|8v ||9"XLv:g 4zg*Ag61 cg Jg ;e, ]b& Te` Db; g fg  bJg fg fg,HC#0j ` Hx Dg;0L)YBj@1BA gbШ nA gd BBnL@Nu wHHKMPPR g,g&y`pBy(XB@etAg1B# `\HCHSG vg*1B f  f&< # XB@etAf&_`AC|LgZ"HyNN#v.>"NN @A C#P B?< NA\#/a?< NA\Aw0N NuA#  x hg3&NAC`g#P Nu?<"NNT @ 9>g!@ HzT?<&NN\3Nuw# |LNuHz ?<&NN\NupAC# EzrJg" XX\QNuA# Cr g"XQ!ACf NuHx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A3 Ni LHMO:|1R/9?< NAO:pdz`/Ma ,_NNuHz` Hz`Hz&$A?<&NN\NuNu4Nu$Nu(a(؀.nfajNu?a0` ?a2@@a` a Nu4.hAf n4LR@RANu4.hg S@SAHNutbpbr??papYa0a0`.nfNung"J9kfa4fp`n`/9ng/9ng/9NupAF-H=@p4aS@Nu[2][Programmstop?][Stop|Cont]9HHNu9`aNf"_O:N"_O:HQ`6 9tg"9tgJ9fga"AO:Np\B`G06#f&#-K Nuk"c" C gT6f`Pv6"cgRCC(D#8`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuafj0fpNu\@`aR`]@><CJ Ipa<0HNua6`]@><CJ Ipa Nu?|`?a0R@f|0aHJFkHPa _Nupo`(HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`pt`pt@S@kZ@Ha`8L6BPA> E$=Z=A-H: DNexMQBB*gJnffNuaJANuag `af`apNuapNuC`C``C` C`C-K JhfJfRRRRRRRHP? @CJH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAa8$HX :CJE` YEjT"_$P"2trDDd0d d d` QjNu`.g@ +gN -gR $f ,fHQ!aRnn"_p$RHQa"_`Rnn`)  g *fp `Jn~jp-`Jn~kp `=_nSnnRnNuHLv=B~jDBNZLxC*E0RJCfRCR@r2HAARACd ` Efr0Sb Eg4 5e.!A*e0R 9c0`R1R@0c JEr+J@jr-D@UEoJYEc0SEnHJEf0SEH@HdREf0SEH@H 0 0REfH@C* nj XnRnn0nncJ.g _g .g +g -g HQatL`Rnn`Jn~jp-`Jn~kp `=_nSnnRnNu"H YJQfNu YH瀀arLP|HPGC&֛֛֛֛֛(HDDCBg6Cv6C[RCF8[[[aL6C[RCF8:GFWfTL L-K A `$I\bfBjQNu$YbfBjQNu؄*؄؅CH`~؅X`$_  Ia`YHR"H @`ʘ؄*؄؅AHNu؅X`$_ Ia*YHR"H`4<H`@aL Z0De2SCkÐCo@c2`QNu .(NuA`A` A`A@00HNuA `A`A`A `A `Hk*BkBjHDBdRNuRBfpNupNuRBfpNuDBBkBj DBdRDNuf fJAjNup`2N2NuACEoرeNua.`Na&`Fa`>a`6a`.a`&Bg?/Bg<k B<?HNuDBB?HNu'h4Tk6RBkB<kZ Bb 26k NupNp`RAeNuRjNuPRBNuRBgBDBj" Be 26kNuRAeNuRjNuPSBNuPprtNur$o  BNugDk  BDBNu4 konvertiert werden.Dateien knnen gelscht, und Attributegendert werden ...KonvertLschenDiskettformat normal mit 80 Tracks / 9 Sektoren Anzeigen eines DiskettentypsDateien knnen einzeln kopiert werden.KopierenDisktyp FormatSATELLIT.HLPKein Hilfe - File gefunden ...Text laden ... Lesen Text : Soll der Text noch ausgedruckt werden ? Nein JaText konvertieren ...SSSDatei existiert nicht !Text schreiben ... Kleine Texte schreiben Datei : Beenden mit <##>:\*.*1 MByte520 KByte2 MByte4 MByteunbekanntnicht vorhandenTT ...ST ... Systemdaten eines Atari 68020/3068000 8 MHz16 MHz TOS - Version Erstellungsdatum GEMDOS - Version Rechnertyp Der Prozessor ist ein Der Systemtakt betrgt Der Blitter ist Ein Coprozessor ist Cookies sind installiertfraglich Cookie Nr.: Name: Inhalt: Cookies sind nicht installiert512 KB1MBRechnertyp im Moment Hier kann die Rechnerkofiguration gendert werden.Fr Testzwecke kann dies recht ntzlich sein.Natrlich mu die Speichergre vorhanden sein ...Vorsicht, nach nderung erfolgt ein Reset ! 512 KB 1 MB 2 MB 4 MB Freie Bytes Lese Laufwerke ein ... LAUFWERK B : nicht vorhanden ! : ohne Diskette !##,###,### & Bytes freiWillst du einen Warmstart odereinen Kaltstart machen ? Warm KaltDatei lschen ...Was soll mit der Datei gemacht werden ? Normal HiddenNur-LeseQuell-File holen ...Ziel-File schreiben ...Speicherplatz reicht nicht !Formatieren auf dem gewhlten Laufwerklscht alle Daten unwiederruflich !Wenn es denn wirklich sein soll ... Lw A Lw BLw A BigIn Arbeit bei Seite / TrackDie Diskette hat Bytes freie Speicherkapazitt ...Format-Fehler :Defekter Sektor in Track auf Seite WeiterFehler mit der Nummer In welchem Laufwerk liegt die Diskette ? Bytes pro Sektor : Sektoren pro Cluster : Reservierte Sektoren : Anzahl der FATs : Direktory-Eintrge : Anzahl der Sektoren : Media Descriptor : Sektoren pro FAT : Sektoren pro Track : Seiten pro Disk : versteckte Sektoren : Systemfehler Nr. Fatal Fehler !AbbruchSystemfehler # Diese Funktion ist in SATELLIT vorgesehen ...nthDivision durch NullberlaufQuadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll String zu lang|max. 32767 ZeichenFeld zweimal dimensioniertFeld nicht dimensioniertDim zu groBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFFeld mu eindimensional sein"Zu wenig Data#Data nicht numerisch%Diskette voll0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 31)2Kein "R"-File4Fields grer als Satzlnge6GET/PUT Field-String|Lnge falsch7GET/PUT Satznummer falschMenu falsch?Reserve falsch@Pointer falschCASIN/ACOS falschEENDFUNC ohne RETURNPMatrizenoperationen nur fr|ein- oder zweidimensionale|FelderQMatrizen haben nicht die|gleiche OrdnungRVektorprodukt nicht definiertSMatrizenprodukt nicht definiertTScalarprodukt nicht definiertUTransposition nur fr|zweidimensionale MatrizenVMatrix nicht quadratischWTransposition nicht definiertXFACT/COMBIN/VARIAT|nicht definiertZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal]Stapel-FehlerbBefehl nur ab STE mglichdGFA-BASIC Compiler 3.6 TT D| Copyright 1986-1991|GFA Systemtechnik GmbHf2 Bomben - Bus Errorg3 Bomben - Adress errorh4 Bomben - Illegal Instructioni5 Bomben - Divide by Zeroj6 Bomben - CHK-Exeptionk7 Bomben - TRAPV-Exeptionl8 Bomben - Privilege Violationm9 Bomben - Trace ExeptionAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Boot-Sector falschSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZu viele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS-FehlerKein BinrprogrammSpeicherblockfehler   F`4:V n  H.D.F0B.D.F0D0F0H2BBBBBB" @:VШ@888888@8@8 N(@J( ~$@@ J"jX>,>t:d>^h  "P@8 N6$\@$j:@" Z$<$<8@ b@J08Fl @ *(@4(@@><4 4 44 444Tp>@J@zH R * f((@4tL$TX| 8 $@& $x 6 "X*xV SATELLIT.HLP ( Hilfe und Kurzanleitung ) ============ SYSTEM : - Anzeigen Angaben zum Rechnertyp ... - ndern Erlaubt die Simulation anderer Speicherkonfigurationen zum Testen, ob Programme auch mit weniger Speicher arbeiten. LESEN : Fileselectbox Lesen und Anzeigen eines Textfiles von Diskette Beenden durch Klick ins Schliefeld des Fensters. UTILITY : - Konvert Konvertiert das atarieigene Peseta- zeichen bei Bedarf zu < >. Textauswahl per Selectbox. Die neue Datei bekommt eine andere Extension. - Lschen Lschen einer Datei auf einem Lauf- werk durch Auswahl in Selectbox. Beenden durch - Button. - Attribut ndert das Dateiattribut Auswahl durch Fileselectbox. Bei mu der Name in die Selectbox eingegeben werden. ( Namen gut merken ! ) DRUCKEN : Fileselectbox Drucken eines Textfiles COPYFORM : - Kopieren Kopieren einer einzelnen Datei. Die erste Selectbox whlt die Datei, die zweite gibt den ( Namen und ) Pfad des Ziel an. - Disktyp Anzeigen des Diskettentyps - Format Formatiert eine Diskette. Wahlweise in Laufwerk A oder B im Normalformat ( 9 Sektoren / 80 Spuren ) oder in Laufwerk A im Bigformat mit 10 Sektoren / 81 Spuren. Vorsicht ! NEUSTART : Erlaubt einen Warm- oder Kaltstart. TEXTVERA : Fileselectbox Eingeben eines neuen ( ! ) Namens fr das zu erstellende Textfile. Der einfache Editor arbeitet zeilen- weise. Nach dem Drcken der - Taste wird die jeweilige Zeile abge- speichert und eine neue begonnen. Beendet wird durch die Eingabe der Zeichen <##> und anschlieendem Drcken der - Taste. HILFEN : Ruft dieses File auf, wenn es im gleichen Pfad wie SATELLIT selbst steht. ***************************************************************************** SATELLIT kann auch als Programm gestartet werden, dann installiert es natr- lich keinen Cookie, da sinnlos. Wird SATELLIT als ACC gestartet, ist ein Cookie vorhanden und auch noch ein Platz frei, dann installiert SATELLIT seine Kennung. Kennung : WaSA mit Inhalt 8365xxyy 8365 ist der bergabeparameter fr Programme, die auf SATELLIT zugreifen wollen. xx xx mal 10 ist die X - Auflsung, yy yy mal 10 ist die Y - Auflsung beim ersten ( ! ) Start. ( ev. Auflsungs- nderungen ) Die Cookiekennung wird abgefragt und kein zweites Mal installiert ! SATELLIT luft als GEM - Programm parallel im Desktop und merkt sich seine Position. Es verhlt sich wie ein anderes Fenster. Wird ein Programm gestartet, dann wird es auch wie ein Fenster ordnungsgem ge- schlossen, nur mit dem Unterschied, da es bei Programmende, oder auch whrend des Programmlaufs ( nur im GEM-Programmen) durch Drcken der ALT - Taste reaktiviert wird. ***************************************************************************** Wichtig ======= SATELLIT ist Shareware. Das Programm darf getestet und mit allen dazugehrigen Files kostenlos weitergegeben werden. Bei normaler Benutzung bitte ich um eine Spende von ca. DM 20 .- Es wre schn, wenn die "ehrlichen" Anwender in der Atari- Gemeinde einmal zunehmen wrden ... Fehler sind in einem Programm nicht ganz auszuschlieen, weshalb keine Haftung fr Fehlfunktionen bernommen wird. Ansonsten luft das Programm bei mir in allen Rechnerkonfigu- rationen und Auflsungen. Walter Hermann Altstdterstr. 1a 8972 Sonthofen . @.. @STENLARGPRG @2 README TXT @jSTENLARGTXT @}`nx`4XBRALCENJy$f(|sf" A# * P Pf#2/|F zNa*!N z1z1z3$/:NuH瀀 z1z1zLhL1z1zNhN1zP1zJ0:HS@1@p0:S@1@0($1@ zR LNu zJ4(6(0:2:z lz0` zoz0zlz2` zoz2J@jpJAjrzo0:zo2:3 346z3z346z3z3 8zg4:`#3$:|HH&8Nւր#A\ zNg3`Jy"g <fxĂeNu(~0@8X,o:| " |Ҏ.A/ //<JNAO AaHz(?<&NN\AaAaBg/<6?<1NAaaa" :Bм}A)a>A a xVX08TS@JWflY#&/>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#U3U k #U Ј<.@#UJyUg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ONGb0 J"LN ? 9T g @N 9Tg @NNJX?<LNAH8O$HIHjCp yUNOpXOHjCp yUNOZXOAj 0*P5@"2*PSA5A$0*9@9@9@82Ij9A9A9A 9AGj"0*S9@2IjSA9A9j pjS@9@9l 9l9l9lBjBjIHWHoHo"L L09jNLZO 3W0*SyWS@5@r@5A OLNu/ / Cj 0@2HA0EWGj"2HSR1A0H@1A04H…B1@2I1A 0R1@ 2H1A0HR1@2H1A&_$_NuH>O$HBjlBjbM& NNVr09jNLLBA09jNL&?.4*n2*n09jNLTO0*=@,=@(2*=A.=A*p yUhL@T@n,Ij"0HS@n.Kj 0@5@V2H5AXMB0H2HNI29j.HNINJ^,=yj. =U=TpUH=@Bn G0*7@62*7A7A0k2kBB7B 7B7@ 7AN/C Kr09jNJXONO$L|Nu/ / UOEU JrB@NL RN-tAUrB@NL yUN-\AUrB@NL yUN-DAUrB@NL yUN-,AUrB@NLx yUN-AUrB@NL` yUN,HWHoHoC RNL O Rh09j"H RhGU KN0 KN R"h&QB R"hT&QBTO&_$_Nu?/ OGUpC SN48BAB@C SN8f6|C SN6@B@NL2H ЀЁ Sp 4/f SNO&_6NuH $HBCx`.p4BAT40 H"ҁ҂"yUq g|CSDJDl0H5@LNu?/ $H62*gNp j 5@%|&%|)%|* %|%|#B>JCg JNH$_6Nu?/ $H62*gNNp yUhL5@%| p%|d%|%|%|#^>JCg JN$_6NuH8OEU0*g Rh Rh` Rh Rh R"hl&QIT0 KN'lpC RN2BAB@C RN66|C RN4B@NJP2H ЀЁ Rp | ft Rhg0*gN%Bj`0*f N$5| KNA6TgL|doF jNF2H ЁЀЁЀNF%H f pN02H ЁЀЁЀNFd%H`8OLNu?/ O#ldU$EWNH4J@mlAT(NIR6AT:N&tJ@gJN$H5|N0AN#29TH ЁЀЁЀNE%HANHJ W(fofN^`p N~`p NvANH$ W(fofp N^`O$_6NuH OEUpjgBC`vNB@C jN009T&f$ JN8JCg B@ JN `B@ JNv3T& JNNb J"jNBDr0C jN4:0||CfN*`r JN0||gW@g` JCgp JNBC`HJCfp JNv`80Nj8J@gz0rAXWf0(NxJDgfC jN2B@NG2|t4 ЀЂ jp N3Z0|]@fr`BA3ZOL8Nu// phgp `pCU$Q2*4hd4(6HÇ1C4C1B2(@1A$QBj$Q5h1|$_&Nu/ EU0*jg yUpN5j$_Nu0(r2"yU3ANNu?/ $Htrp yUNF6p0*2HNB"<NBV2t45B JN$_6Nu0<NFNu0<NFNuH O$H8609jrNDC JN"PA4209jNDOLNuH $HNv 8*:*" j d6*BG<*`<|f:*$8*20?2H$ԁԂԁԂ yW2NlRFRGyj"GnNNLNu/ O$HBN.HWCAr09jNC XONO$_Nu/ O$HBNHWCAr09jNBXONO$_Nu?9j*?9j(BgBBrNDz\ONu/ / $HpjgNvp yUNp yUN`4NXNGjr0NC,r0NBBA0NBAN0NBNj&_$_NuH $H8BC`B2H ЀЁ r J0N\pKN@2H ЀЁ r J0N2*?A?A0*oryj"o09jrNBr09jNANTA09jNANP jPO$_Nu09WgBAUNCTF yWN;?9j*?9j(BgBBBAp yUNB\O3TDNu"yWN?9j*?9j(BgBBBAp yUNB|\ONuH]OGHWHoC KNCNPO?/4rB@ yUNBlTO>IU| g|g yTDgN4`6/lHÇj" W fBD6`x6:ClyTDgLld0,g LN0@A9p9S LNj2H ЁЀЁЀ yWN3TDp\OL8NuH]OHWHoC A NBlPO?/4/rB@ yUNATO>GUIWҰ| g|g yTDgNJ`6/kHÇj"8:+\<+ZBW`B2H ЁЀЁЀ T 0.fkV` p4H"҂ҁ҂ҁ T0 gkVRWRFWn`kVRF2H ЁЀЁЀ T 0.gon`t j E2onLyTDgP0kkd66+g KN0@A7p7E KN2H ЁЀЁЀ TN3TDp\OLxNuH(O(HN> &BDEU0@ATb:04H"ҁ҂"Rq rEH ЀЁ"Rq tăf*2H ЀЁ"Rq pEH$ԂԀ"Rq( RD⃸|fpC RN(BAB@C RN,8|2H ЀЁ Rp |4g R0NZC RN*tB@N@60/f RN|4gFrDH ЀЁ R"p Q|:B,C yU$h RN8$p yUNvp`B@OL8NuH8O6t@H"ҁ҂ yU"p $QXJGU S hA"JN7 S"h(QBpC SN'BAB@C SN+6|2H ЀЁ Sp C SN)B@N?L0/f6 SNp Sh?r h?th?th yUB@rN>4\O|f*CT JN74BC`40g0`vRC|mp`B@OLNuH8O$HGUITp@jgX6*"SihBD`@pCg4B04 H"ҁҀ Sp `2A44H ЀЂ Sp KRD|m`. ShhBD`2A44H ЀЂ Sp RD|mpC SN&:z6*BAB@C SN*b8||fBE< Sh`0|g6|0NJ@gnpD SNLp@jg\4H"ҁ҂ Sp `p@jg4H"ҁ҂ S p 0 SN ` 2H ЀЁ Sp S0NlBE|JEf0JFg:BCBD`*p4B:4 H"ҁ҅ Sp g||gKRD|m5CC SN'>B@N=0/f SN0OLxNuH0$H&I* H|+ H|CfN4` JCgp`pL NuH0$H&I* H|+ H|Cf"*fN`0*k` JCgp`pL NuH0$H&I* H|+ H|Cf.2*kf4*kfNJ`0*k`0*k` JCgp`pL Nu/ $HpjgCrp0* yWN2`>pjgC*rp0* yWN2`p jgCTrp0* yWN2$_NuH0&H$IBC8CT JN3` 3.@fv@0RCRD3@fL Nu/ YO$HB@` 1?f`R@|mB7"JAN3J@fp`B@XO$_NuH 6$HJ@f CUN`LBD`@pCg6t0@ATpH"ҁ҂"yU q "PXI JNnJ@gp` KRD|mB@LNuH8O&HN7*$H"yU i"PAN2CAN2CTAN2B@7@7@ KNNB KNpAN66` *.g|0+yTf p N v`jr2+ ЁЀЁЀ(yWB, "LANpBDp*g | x`A 0+N8JDg)j9j9jRkN6Z6JClr|gpN KN KNp KNN|pOLNuRyWpyT29W@f3Wp N B@NupNuH4O$HGW gCT KN0"J KN0CT KN0AN5p KN56 Kp\N0BBD` /.gr2+ ЁЀЁЀ*k"MANLBEp/gz`BE0@ JEfA 09UN:JEgF;o;o+oBDRkN J@g- g |kxANJ@fB@`AN4N46JClVJDg:2H ЁЀЁЀ k0 xkz:$ԅԂԅԂ k0( |g7| g Kp\N/Br2+ ЁЀЁЀ k.N\O,L,xNu/ / &HEWBjBRBj%yWB@7@7@N2N KNdCAN/N87jr2 ЁЀЁЀ yWB0r2 ЁЀЁЀ yWB0 jfpN KN ~ KNN p&_$_NuQOph>rh?At h?Bp h?@??/?/ yUB@r4/N6"\OpWopooAr09jN5AU"yWNABA09jN4PONu// $H0*gZNSj2*0*"6*H$ԃԂԃԂ yWN2*0*$vjH$ԃԂԃԂ yWNp`B@$_&Nu// $Hp jjd\Nj2* 0*"vjH$ԃԂԃԂ yWN2* 0*$v jH$ԃԂԃԂ yWNlRjp`B@$_&NuH0YO$HG J"jN6HoHo"K KN5PO0gJCf JNXOL NuH0YO$HG J"jN6HoHo"K KN5PO0gJCf JNbXOL Nu/ $HBj"jN JNF$_Nu/ $Hpjg rj5A` pj5@ J"jN JN$_Nu/ $Hpjgp `pj2*@jc JN` J"jN JN$_Nu/ $Hpjgp `pj0*l JNX` J"jN JN$_Nu/ ]O&HHWHoC AN4POHoCp yUN3XO0/oo KNP` KN\O&_NuBA0CX` 0 gR@RA| m 1.fB1`B1 INuB@2` 1.gR@RA1f` 0 f B0S@J@lNuB@"yU"i"Q`0gR@|8mNuH 8EXBBC`|2H ЁЀЁЀ yW 0.f Jp\N+JB`Np4H"҂ҁ҂ҁ yW0 g0CT JN*2H ЁЀЁЀ yWN"H JN*RCCf JLNu/ $H09TDNX"HAN*CTAN*z29TDH ЁЀЁЀ yWN"HAN*P JN$_Nu/ $HCTAN*429TDH ЁЀЁЀ yWNF"HAN* JN$_Nu/ $H yTDg?I2j?Ayj"?ABC`"pDgAr09jN+0*0WoLRCCnPOL8NuOCU2(i&>?A4(g2i*?Ai,?ABh`2i(?Ayj"?A?h?o Ar09jN+xO Nu?/ O$H6NBB@?@>?yj Aj"0H?@2*yj ?A?j 4@yW?B?B oHoCW"A09jrN)XO5|O$$_6NuQOAU2(?A>4h2?B?B0(0o29j"o09jrN)BA09jN)A09jN)xPONu/ $H09W>jpt4"҂ҁ҂ҁ"yW1 f p*hjRj$_Nu09W>hShp(hF@hNu?/ $H6r09jN)f4*2*0AWNpt4"҂ҁ҂ҁ yW0 g J0Np`0 JNr2 ЁЀЁЀ yW42*09jN)z$_6NuH>$HG&(KNxKjr0N(A(r0N(9j"6Bl:Bl8BC8Bl4MW`dr2,4 ЁЀЁЀ V 0.fA4NRl4`:jfx`BDJDf*pt4,4"҂ҁ҂ҁ V0 gA4NxRl4RCJDgA4C>""26*BD:*|j jd<*Nf`r2,> ЁЀЁЀ V 0.fAdNXBjlRl>`Cfx`BDJDf4,D2,B0 LN0pt4,>"҂ҁ҂ҁ V0 g6A>0Nr2,> ЁЀЁЀ V42,@0N'A>N`,0A>N@r2,> ЁЀЁЀ V42,@0N'yj"RCRl>JDg"A>N A>NNzA(BA0N',L|xNu// $HBC`$r2 ЁЀЁЀ yW 0.f JNSR`&pt4"҂ҁ҂ҁ yW0 g JN vJCg$_&Nu// $HBCpt4"҂ҁ҂ҁ"yW1 gNRR`.r2 ЁЀЁЀ yW 0.f JNRRBj`vJCg$_&Nu/ O$HpjjdxNBANr09jN&6RjAdNhAZN`0* N5|l0* AdNvAdC""2AN40* yj"ANTANBA09jN%p`B@O $_Nu/ O$H0*grNANr09jN%SjAZNvAdNn0*N@0*AZNAZC""2AN0*yj"ANANBA09jN%Lp`B@O $_NuH0O&HCUAN*pA9Z E45k5yl<5yTFBC`@0HGt0@ATpH"ҁ҂"yU q PXHhhRC|mB@AN#\6J@o JrHN#0JlpN0N"`pNOVL NuH0$I1Q1j3l<3FTBC`B0HGt0@ATpH"ҁ҂"yU q PXHkkRC|mBCGT`HpRg 4B03 H"ҁҀ yUp `2A43H ЀЂ yUp RC| mL NuH0O&HCUANN!3ZrA9Z AB@N">6ETJ@m JrHN!0N!"J KNOL NuH>Hz?<&NN\L|Nu x  XBRAf NGFSg h`#,!,NuXBRANGFS @fH A"P QZg L/:NuL#Z/|-NsH/ A"h#Z #Z#ZOjN.yZ _"h 2Z2ZL/9ZNuH>Hz?<&NN\L|Nu |C P NGFSg"H h`#zBNu | ( gT"""BNuH> (Ea p0(X|Ea:0(X|?Ear:0(|@Ea^ p0(|EnaJ/0(X|EZa6/0(X||P @dm|dE8aBL|NuRegt0"fNuB@'d H>"HEaBL|NuH>Mj AkB eBBX1yjaf Mj*HA0( @f""h JyUtfa0)i 1@a` @f"h JyUtfa1iaf`H @f0.Hh` @g @f6CUL#h 1| @f1|!I RhRhUhUh`^ @f.CUT"( II| ( H@H@1A1|!I `* @g @f4CUd1|!I 2(JngRARA1A|f1|` @g @f2"M2)|g|g |g|f2)nI1ACU\2( I1||f1|#h !I 0(hS@1@|am(|zoCpgTIQ`)` < 1A`<| f6CUl#h !I 1|0-nT@1@1n1n1|| f 0(|1@0(| f`L|Nu09j,3UtNu3UtNuHAkBBBAU "0<NB09k~LNuHAU8"0<sNBLNu -"-=|B-@Ё-@-|$-|(Bn,aNu oH>*HMj=V0.-<HG|a=|Baa:BBaHHG-Ga0XX|=@Ba.0-2-@|fJ - -@-@0- 2- 4-6-SBSC8B=D=A=D:C=E=@=E=|&ar0-g^|2=ABa0- 2- 4-6-R@RAWBWC=@=A8B=D:C=E=|&a=D=@a0-L|Nu oH>Mj*H=V0 U0-0(|f>-<|O`.-<NN|HG|aZ=|Ba U0-0(|f0 U0( g=|BaBBaHHG-Ga=FBa-m -m 0-n=|&a0-L|Nu oH>NTG$OMj*H=V0a n0-g nB&0(H7@0(H7@7hBk 7| =|B=h DBnFB-k-m  - Ы-@-|y$-|(Bn,-K2-J6a N\0-L|Nu oH>Mj*H=V0a=|BaHaBBaV-|ab -HH|=@BaBnB-|$-|(=|,a-m -m  .Ѯ-|r$B(Bn,ah-@-m -m -m -m -m 0-nn0-nn=|&aWnVnVnWn=|&a .R-@ .R-@ .搼-@=|&a-m -m  .Ѯ=|&a0-L|Nu-|$-|(=|,`z-|l$-|(Bn,`b-|$-|(Bn,`J-| $-|(=|,`0-|$-|(=|,`=|$B(Bn,`HPA0(|f0( Jif1@ ` 0(| g _NuH>IjNV*OB>9|B (Z@3G@HH#GHHx?<HNA k/GNA`B\L3|"f0BiBlB ()@L (м)@P <3 a"`t9|B IjNV*OBJif09|B ()@L (м)@P <3 a:`9|B Mj*H-I 3>JAg3'>a ?8B 0.j2.hap|gBNurNu-nbF4.lBnB=|D-M <+aDk2a|gBNurNuJnf=|BnB C&pf PNpLNuXQpLNuHPrHPKMAAAAA>AjBA/=n$BBnD=n&F=|H-M <.a Nu/=n$BBnD=n&F=|H-M <.a\=nb& NuH=@$ M-H h PCfaLNuH MpAR2(gaba`| gLNuH MpAR2(g4| g0a,aLNuH n 0.$AR2(g aaZ`| gLNuH n 0.$ASg2(gaa&LNuaaNua n h PBaNuHaZ MpAR6(|g|g|g6(| gp`hf2`6a6)aif2L Nu"MNu4JAg*J|xm |n|v0BC|gv n p00 ||am |zn< NuApgTHQ`(`愎H~ M06(8( ga0a`f0(|fa`vf^gjgf^Dg 1D <a`"=AD=DF=h H-M Nu-|m$-|(Bn,`bA(p"@ "ByUA1B3U3UO"Nu/ Hz?<&NN\O$_NuSfNuH<&H&$I(pe$f&IH"L KNJ@o "L KN`pЃ"NI "NK"L MNJ@o "L MN"K MNJ@o "K MN|`"L KNJ@o "L KNfpf"M K NV`KH`c4"K MNJ@m`"L KNJ@n` "L MN"ę`b޹b"K MNJ@l "K MN Mp0"N4*crd "J M "N&`pd ""J K N&M`L<8NuJgNNu??B@CgJ1kB@BA< C(<-Wg<+fg"1bAg1b @8@@D`JgD@86Nu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu/ GU g/ &S?<INA\O`GU g/ &S?<INA\O`&_Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$HBJBf$HBJBfNuHBЂNuHBЂNu$HBJBf($HBJBf H@B@H@NuB@H@HB0@0H@0H@Nu AH@r2B@tЀӁd҈рӁQF@Nu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu/B>B?< NA\μ޸j/?< NA\.Nu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<NATONu?</NATO @Nu?<ONATONu??<>NAXONu/?<9NA\ONu/?<HNA\O @Nu/?<ANA\ONu//??<@NAO Nu/?<:NA\ONu?/?<B$  vHb*  <(J(|.l*, ($& 6Z r: HR:  & $ (<, &   (. 0rR*8$FN0H"n& &`:  \Zl(<<:vp\ V .&  d:6 "6$  $ ,* L $ &x3 & DATEINAME INFO 12345678123________.___FFFFFFFFFFF-------- --:--:-- --/--/-- Ok Abbruch _______________________________________________________EPfad: ________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP ANZEIGE NormalBaumVerzeichnis ladenMuster auswhlenLaufwerk auswhlen SORTIERUNG keineNameLngeDatumDatei lschenneues Verzeichnis PARAMETER Pfad festMuster fest MUSTER UNDParameter sichern COPYRIGHT BY MICHAEL MAIER 1991 Laufwerke A:E:I:M:B:F:K:N:C:G:L:O:D:H:I:P:AbbruchExtension-Muster auswhlenUND-VERKNPFUNG AKTIV!A *.???I *.ACCB *.Q J *.AC?C *.C K *.TXTD *.H L *.LIBE *.O M *.DOCF *.PRGN *.IMGG *.PR?O *.PICH *.TOSP *.TTPDOPPELKLICKEINGABE EINESMUSTERS! INFO ERLAUBT DIEAkzeptiertAbbruchMuster verndern MUSTER Altes Muster: *.XXX???Neues Muster: *.___PPPOkAbbruch COPYRIGHT SHAREWARE VERSION - SIEHE AUCH "FSEL.DOC"MIT "TURBO C 2.0" UND "EASY RIDER 3.0"VERSION 1.0GESCHRIEBEN VON MICHAEL MAIER 1991Ok FSEL.PRG Version 1.0 EINSTELLUNG ____Speicher fr ____9999Eintrge reservieren!FSEL ausFSEL einOkAbbruch[1][Zu viele DEFAUL-Schalter!|Nur ein DEFAULT-Schalter| ist erlaubt!][ Verstanden ][1][ >>> CHKHOTKEY-Fehler <<< | Das Text-Objekt ist nicht da! | (Vielleicht nicht sortiert!) ][ Verstanden ][1][ >>> CHKHOTKEY-Fehler <<< | Das HOTKEY-Objekt ist nicht da! | (Vielleicht nicht sortiert!) ][ Verstanden ][1][>>> RBHOTKEY-Fehler <<<|Das Text-Objekt ist nicht da!|(Vielleicht nicht sortiert!)][ Verstanden ][1][>>> RBHOTKEY-Fehler <<<|Das HOTKEY-Objekt ist nicht da!| (Vielleicht nicht sortiert!)][ Verstanden ][2][ Michels eXtended form_do() | | HOTKEY-Aktivierungstaste? | Bitte whlen...][ ALT | CONTROL | Keine ][1][ FSEL.PRG informatiert:| Lesefehler aufgetreten!|Operation konnte nicht durch-| gefhrt werden!][ Verstanden ][1][ FSEL.PRG informatiert:| Schreibfehler aufgetreten!|Operation konnte nicht durch-| gefhrt werden!][ Verstanden ][0][ FSEL.PRG informatiert:| Gewnschte Speicheranzahl| nicht allozierbar!][ Verstanden ][0][ FSEL.PRG informatiert:|Speicher voll! Es knnen keine| weiteren Dateien aufgenommen| werden!][ Verstanden ][3][ Achtung Fehler!| Konnte RSC-Datei "FSEL.RSC"| nicht finden!][ Verstanden ][3][ FSEL.ACC bekam keine Appli-|kations ID! Daher nicht funk-| tionsfhig!][Button][3][Hey, Du! Es ist zwecklos, hier| zu klicken! FSEL.ACC konnte| sich nicht richtig initiali-| sieren! Bis dann!][ Ach was! ] 0     0 0'''' 0xxxxx`?- C      $01 29:;GT `|}9?<FG Tfghyz{     !CD"EQR  !"#+,-567?@AIJKSTU]^_kl m{|}     AB*Cjk'lxy z#   L Z h vC J    0  0 ~1 o < a @1 0 @ p@@@1# '  WHnWOb@0 ,4v@1#@0 H4s@0Q#  @! @0 d4 l/"- ' #  $W&%%$k'W)(( 'm*W,++*-W!..-d100@0 4 / 322@0 4 1e;49 45  6W877 6f9W3:: 9t@<> ' = >W;?? >uA@1#CBB@0 4Ar1` (4(  W&42 # D WSaW  Ve W Y iW\m_bW bfWekWhnWkc W "!!n g#W%$$q#l&W(''t&o)W+**w)d,W .--z,h/W100}/i2W332p55 4 r1>/ W-* `64  @W  |a @W   i @W  b@W j@W c@Wk@W$d@W@l@W! \e"@W$##x"m%@W'&&%f(@W*))(n+@W-,,+g.@W0//.o1@W3221h4@W55 4p<7;0  8< 9X :t;6 >== <z?? > r1 3 W1/   o '   a1 ( & 8T  "p   o1 1 0  ,  * 0 a 0   e   o   b1#$ %. @.. @INSTALL PRG@+oINSTALLDRSC@INSTALLERSC@dLIESMICHTXT@WREADME TXT@K`*D$; AONapapa pva Eklpa!/Ekpa!r"_ta+A8p8fEkp Aa`Ekp AaBmT;|V;|#|;| ~;|\;|^;|`;|b;|d;|f;| h;| j;|l;|n;|p;|r;|t;|v <(a$b0<.\a!"HAaa(pra4+A - a+A+B+C+D -,-*-(-vt"- a*"- pa>+@ aa#E* +@$E[ +@Elp a@a~g`* 0fElpa"`ElpaaRgap8fEmpa` Em,paaEmpar"-$ <1a&p8fEmKpa` Emipaajp8fEmVpa*"-< <a&D`EmVpa"-@ <a&(p8fREmpara <0raLpa pa*Aapap8fEmpa` EmpaalEmpa4ra"prapaEmp#ap aZp aTpaNpaxp8fEmp)aN` Enp.a@a~g0-|H faEmparahpa"pa nCapaEmp#ap a,p a&Ca+@4 -4gpЭ4Aa/p%Э4Aaj"_aCaEmpa0rapaAapa Empa aEmVpaap8fEnMp)aH` Envp+a:axga 8DExa`bDEa`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a\&8:DE`DEx`aH` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`>a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`napEo*o>gPo,`LJg&B.C`a8aD*9o6fap-I,=|p4aHz*9o6g ENp9o*` _a &nO:NMo>I ,Kn$<Nu[1][Error +111][Return]En g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z"_KnMo>I ,O:HQ <-H*,`N,d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Np?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qaa`\`Xpea>pCR2Ad0A2r22a"<V0<NBLNurt=@:=A@=B NuHz(` N(Hz ?<&NN\Nu9gNuWNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaja O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<a ftgBAp` vNuNu?<OA`d?<IA`Z0<H Ia xLt Ig Og Ug Ag Rg*afNup`a Jp`0alfHRa &>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha B2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpa ZAHPBHQ?NA\ _JkNuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNuHza`Hza H `XHPHQ0(ika $I _a IUd4Id4Id$Id `$$$$Q _Jf,a Id4Id4Id$Id `$$$$Q @NuSa ZIdIdId`Q @Nup `/ a "$I> _a G` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `adSAfNuag`af`ae `ac` acpNuadpNua0SAkfJANuth`tpa ".Nutj`t@H|` _a:4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a^2HNuE"ea"ep`4&6NuE "e aε"d&&6NuE"e a"d66NuE"e a"d666NuE"e at"d6Nua`QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr`Nu~dGdEH<Nup`d0@F@AJhg PLNu`DLJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`pB.@=|DNua.@FpAR@C`N B.@=|DNuB.@a=GDgNup`Da`aCF"E p`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?<CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`4<H`@a4L Z0De2SCkÐCo@c2`QNua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a\-IHQB0a _JNuz"-A=B|a4-I`#*@HrYapYazLapY`2 :/rYa^pYa2Hyp?o?<?NAO JkpY`/a ``0b:;fAONNpaa.a+@\ -\gHp+@` -\a!>`*a.Э`aa&@CaCa!R` -`o]`a?<NATrAЁa& p:a/pa)"_a <\*.*a0Ca!r?<NATrAЁa%p:az/pa)"_aR <\*.*aC a!C a)TA a&2"HA,apaC8a Bm;|;|$;|%;|;| ;| ;|;|;|;|;|!;|";|#;|;|;|;|;|a <a)nE0opa#a-lprar+Ad -da+Ah+Bl+Cp+Dt0-H mda, @/a#"a0-H mda, @/A"a -t,-p*-l(-hvt"-da0"-dpaD+@x0-HxfHmHm&N(C2an0-HxfHm Hm,N(C8aL0-HxWHH/0-HxWHHgaa(00-Hxfa0-H mda, @ aC>a0-Bg0-Ba#T"HA>aC>a?-Nz Bf*JAf&Ѐf"BgA2 /?<=NAP?HyFNA\Bm?-Nz Bf*JAf&Ѐf"BgA8 /?<$ra)a&B0-f a<|+@|0-fHy?<FNA\0-WHH/0-WHHgHy?<FNA\0-fE0~p a a Fg0-WHH/0-WHHg B?<NN\0-f vptra&a>0-fE0pADaj -|&<:<aa*ba+@|HmD -|"<a /N"_a>p:aRCDa, -|"<a +@|HmD -|rH@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`$xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>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?`?<`0apE1h1|gP1j`LJg&B.C`a8aD*91tfap-I,=|p4aHz*91tg ENp91h`b _a &nO:NM1|ILK0$<Nu[1][Error +111][Return]E0 g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`VHQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_K0M1|ILO:HQ <-H*,`N,hd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`p?a a?<LNA``NuNu`aza`aa&aHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a`\`Xpea>pCR2Ad0A2r22a"<0<NBLNurt=@:=A@=B NuHz(` NHz ?<&NN\Nu9lgNuWlNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaa O: n*NNuNuNuNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a,<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g` @$@JfS a ^`QNu$Aa @`QBNuHPHQ0(ika . $I _a IUd4Id4Id$Id `$$$$Q _Jf,a Id4Id4Id$Id `$$$$Q @NuSa IdIdId`Q @Nup `/ a $I> _a vG` VNuag`af`ae `ac` acpNuadpNu/ a <$I> _a 24Ae4v` VfANuHP0(R@kBa  $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `a SAfNuag`af`ae `ac` acpNuadpNua SAkfJANu/HP0(X@kHa $I _a hIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup ` _a*4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNuE"ea,"ep`&6NuE "e a "d&&6NuE"e a"d66NuE"e aе"d666NuE"e a"d6Nua `QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNu~dGdEH<Nup`0@F@AJhg PLNu`LJg(HPBHh/??<@NAXLf ѨLNuJkp%`raJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`pB.@=|DNua.@FpAR@C`N B.@=|DNuB.@a=GDgNup`a`aCF"E p`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.apQ`p???<NM\Qj&_NuHQ/?4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`.AFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`:@a Acr `@a A cr `@a\ A cr `NP$H`HarLHP?.d=hdNP=_d2 "@$Y4Ad2`0Q @Nucc&$H0*a$RHd2Hd2Hd`""Q`@`r ??a"P02R@H`2Q Nu?AFBHP?<GNAPAF `Hr0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNua||A((@؆*.&|؆kD`&aF,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb8` .&/?<HNA\p=`f64HKxDDD8<Hprt`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 Fga&gJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu`D Fg6ajgJAga @eatRP Nup NHѨB?<?/?<BNAO JkLLNu&8a JBja$JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`O?// C4<a./J _ta$/J _a/Ja&?<KNAdOHNu$Ia JBc2QBB"HNu .*Nua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a-IHQB0a _JNuz"-A=B|a-I`H.gZ <r4<?k"SWga`TL8Haad0%   /xII    )* :GH dlmnuv'K xH$. 4=  H # <     X  t  $ &#   +05  !#"I#O S% W & ^= '  &Sprache / Language DEUTSCH|ENGLISHINSTALLD.RSCINSTALLE.RSC> Prfe Programmdaten auf Fehler...> Checking program datas...Programmdaten scheinen in Ordnung!Program datas seem OK.Fehler in Programmdaten! [TASTE]Bad program datas! [ANY KEY]> Prfe Resourcedaten auf Fehler...> Checking resource datas...Resourcedaten scheinen in Ordnung!Fehler in Resourcedaten! [TASTE]Resource datas seem OK.Bad resource datas! [ANY KEY]> Erzeuge 'C:\CALL_TTP.SYS'...> Creating 'C:\CALL_TTP.SYS'...> Erzeuge 'C:\CALL_TTP.RSC'...> Creating 'C:\CALL_TTP.RSC'...CONTINUE> Erzeuge 'DESKTOP.INF'...> Creating 'DESKTOP.INF'...C:\DESKTOP.INF#G 03 04 C:\CALL_TTP.SYS@ *.TTP@ INSTALLATION ERFOLGREICH BEENDET! [TASTE]INSTALLATION SUCCESSFULLY COMPLETED! [ANY KEY]'CALL_TTP' AUS SYSTEM ENTFERNT... [TASTE]'CALL_TTP' REMOVED FROM SYSTEM... [ANY KEY]| " &T"""@ . ,$.X& * f`((@4 .$$ INSTALLATION fr CALL_TTP.SYSGeschrieben von Martin Braschler, v1.00 (26.2.1991)Setze Voreinstellungen:Warten:NeinJaSTDIN :CON:DateiInvers:JaNeinSTDOUT:CON:DateiPRN:Zeit :JaNeinCursor:FestAusBlinkVOR der Installation BITTE "LIESMICH.TXT" LESEN!ABBRUCHINSTALLIERECOPYRIGHT (C) 1991 MARTIN BRASCHLER. DIESES PAKET IST FREEWARE.BITTE "LIESMICH.TXT" LESEN! DARF NICHT VERKAUFT WERDEN!ENTFERNE$BCDxy4zCD1Y@8#5 332   N "    j    "     "   0  E ! M$ "0#*%  .$`$ dINSTALLATION for CALL_TTP.SYSWritten by Martin Braschler, v1.00 (3/3/1991).Settings:Wait :NoYesSTDIN :CON:FileInvert:YesNoSTDOUT:CON:FilePRN:Watch :YesNoCursor:FixOffBlinkPLEASE read 'README.TXT' BEFORE installation!CANCELINSTALLCOPYRIGHT (C) 1991 MARTIN BRASCHLER. THIS SOFTWARE IST FREEWARE.PLEASE READ 'README.TXT'! MAY NOT BE SOLD!REMOVE$BCDst/u '(.8yzA{+#5 3.     "    <   X "  t   "  -  ) ! 0$ "0#  %  ENGLISH READERS: PLEASE READ "README.TXT"! Herzlich willkommen zu CCCC AA LL LL TTTTTT TTTTTT PPPPP CC CC AAAA LL LL TT TT PP PP CC AA AA LL LL TT TT PP PP CC AA AA LL LL TT TT PPPPP CC AAAAAA LL LL TT TT PP CC CC AA AA LL LL TT TT PP CCCC AA AA LLLLLL LLLLLL _______ TT TT PP v1.00 (3.3.91) Ein Programm von Martin Braschler. Freeware. 1. Was ist CALL_TTP.SYS und warum sollte ich es brauchen? --------------------------------------------------------- Wahrscheinlich sind Sie bei Ihrer Arbeit am Atari ST auch schon auf Da- teien mit der Endung ".TTP" gestossen. Es handelt sich dabei um Programme, die allerdings einer speziellen Kategorie angehren. Versucht man Sie nm- lich zu starten, so wird das Programm nicht gleich geladen, sondern ein Eingabefeld erscheint. Der Grund dafr ist, dass diese Programme meist (keine Regel ohne Ausnahme) keine eigene Eingaberoutine besitzen, d. h. der Benutzer kann whrend des Programms kaum noch Einfluss auf dessen T- tigkeit nehmen. Diese wird vielmehr gleich beim Start festgelegt. Diese auf den ersten Blick absonderliche Bedienungsweise (man knnte ja die Ein- gaben auch noch nach dem Start ein fr allemal im Programm eingeben) ist das "Erbe" von anderen Computersystemen. Auf MS-DOS und UNIX-Rechnern ist eine solche Vorgehensweise gang und gbe. Es handelt sich bei TTP-Program- men denn auch meistens um Umsetzungen, sogenannte "Portierungen" von ande- ren Rechnern. Nun knnte man ja eigentlich mit dieser Tatsache leben und dem Programm immer die geforderten Parameter bergeben, wre - ja wre da nicht schon wieder ein Betriebssystemfehler. Wobei es nicht ganz klar ist, ob man in diesem Fall von "Fehler" sprechen kann, scheint dieser Fehler ja gar ge- wollt zu sein! Das Problem ist nmlich, dass das Betriebsystem alle Einga- ben in Grossschrift wandelt. Das scheint erst gar nicht tragisch, kann man doch Programme so programmieren, dass sie die Eingaben in Grosschrift er- warten. Doch was ist mit den Programmen von anderen Rechnern, die diese Eingaben nicht wandeln? Erstmals rgerte ich mich mit diesem Problem herum, als ich Zoo bekam, einen guten Public Domain-Datenpacker. Zoo verlangt nmlich als bergabe- parameter einen Kommandobuchstaben. Dabei unterscheidet es aber zum Bei- spiel zwischen "a" und "A". Eine Lsung war zwar bekannt: Man konnte einen sogenannten "Kommandointerpreter" starten. Das ist ein Programm, mit dem man den ganzen Computer ausschliesslich ber die Tastatur steuert - Maus ade! Solche Kommandointerpreter sind zwar in gewissen Fllen ganz ntz- lich, ja manche Programmierer arbeiten gar nur mit ihnen, aber ganz gewiss nicht jedermanns Fall (Tip: Ein guter Kommandointerpreter ist "Gulm", das gar Public Domain ist!). Eine andere Lsung ist, sich TOS 1.04 (oder h- her) zu besorgen, dort ist das Problem endlich ausgebgelt (Ganz schn teuer & muss eingebaut werden!). Die ultimative Lsung ist hingegen (natrlich!) dieses Programm. Die Idee dazu war eigentlich simpel - wie alles Geniale (hem..). Dieses Pro- gramm "klinkt" sich im Betriebssytem ein, und jedesmal wenn Sie versuchen, ein TTP-Programm zu starten, wird dieses Programm zuerst aufgerufen. Dar- aufhin zeigt es Ihnen eine neue Eingabebox. Bitte beachten Sie, dass es, whrend Sie es nicht benutzen, kein einziges Byte Speicher belegt, es ist also nicht "resident". Was leistet das Programm nun? Es erschlgt gleich einige Probleme/rger- nisse auf einen Schlag: - Es wandelt die bergabeparameter, die Sie in die neue Eingabebox eingeben, NICHT in Grossschrift um. - Es stellt Ihnen eine viel grssere Eingabezeile zur Verfgung: etwas ber 70 statt nur ber 30 Zeichen. Das werden Sie schnell zu schtzen lernen. - Es wartet nach der Beendigung des TTP-Programms wahlweise auf einen Tastendruck. Viele Programme tun das nicht von selbst; Folge: Sie knnen gar nicht lesen, was das Programm ausgab, da sofort wieder der Desktop gezeichnet wird! - Wahlweise schaltet es gleich auf Weiss-auf-Schwarz statt auf Schwarz-auf-Weiss um. Das ist bei reinem Text einfach augenschonen- der. Selbstverstndlich wird nach Beendigung zurckgeschaltet, da der Desktop Schwarz-auf-Weiss besser aussieht. - Das Programm bietet Ihnen auch eine zuschaltbare Stoppuhr. Ganz ntzlich, wenn sie die Leistungen verschiedener, hnlicher TTP-Pro- gramme miteinander vergleichen wollen. - Die nchste Funktion ist ein Leckerbissen: Das Programm "gaukelt" dem aufzurufenden Programm vor, dass alle eventl. geforderten Ein- gaben aus einer Datei kommen! Desgleichen kann man (noch ntzli- cher) CALL_TTP dazu veranlassen, alle Ausgabe in eine Datei zu schreiben oder auf den Drucker auszugeben. Der Fachausdruck hierfr ist "I/O-Redirection". - Zustzlich knnen Sie noch den Cursor ausschalten oder zum Blinken bringen. Nun hat natrlich auch dieses Programm einen Haken: Es ist nur brauch- bar, wenn Sie eine Harddisk besitzen, sonst knnen Sie es gar nicht erst installieren (Htte wirklich keinen Sinn). Der Grund hierfr ist, dass es bei jedem Aufruf eines TTP-Programms in sekundenschnelle mitgeladen wird - das wre bei Diskettenbetrieb zu langsam und zu nervig, ausserdem msste dann immer eine Diskette mit dem Programm im Laufwerk liegen... Zudem luft das Programm erst ab 640*400 Punkten aufwrts, wegen der langen Ein- gabezeile. Ob es mit mehr als 640*400 luft, konnte ich nicht testen, es sollte aber klappen (Hoffnung...). Andererseits bietet es auf diesem Sektor bedeutend mehr als beispiels- weise TOS 1.04. Da es ja nur bei Benutzung Speicher belegt, ist es also auch fr die Besitzer der neueren Betriebssyteme interessant. 2. Wann darf ich CALL_TTP benutzen und kostet mich das was? ----------------------------------------------------------- CALL_TTP ist Freeware. Dabei sollen aber nicht einfach irgendwelche Standardbedingungen gelten, die man so allgemein fr Freeware annimmt. Ich bestimme also hiermit das folgende: 1. Jeder ist befugt, CALL_TTP zu kopieren, vorausgesetzt, er kopiert das komplette Paket, dass aus dem Ordner CALL_TTP und allen darin enthaltenen Dateien besteht. Solche Kopien drfen nicht verkauft werden. Eine Ausnahme bilden Public Domain-Sammeldisketten, die aber nicht mehr als 10DM/10SFr. je Disk inkl. der Disk selbst ko- sten drfen. 2. CALL_TTP darf nur zu nicht kommerziellen Zwecken benutzt werden. Zu einem kommerziellen Zweck zhle ich bereits das Beilegen und/ oder Einfgen in Public Domain-Programme, als Bestandteil dieser, bei deren Benutzung zu Spenden aufgerufen wird (Shareware also sowieso). 3. Legen Sie CALL_TTP einem Freeware-Programm bei oder fgen Sie es in dieses ein, so mssen Sie es gut sichtbar und ausdrcklich mit einem Autorenhinweis vermerken. 4. CALL_TTP darf garantiert in keiner Weise verndert werden! 5. CALL_TTP darf auch nur im nicht installierten Zustand weitergege- ben werden. 6. Die Benutzung von CALL_TTP ist absolut GRATIS! Sie mssen mir also keine Spenden schicken! Schicken Sie mir trotzdem irgendwas grs- ser 10DM/10SFr., so bekommen Sie den Source-Code (Warum wollen Sie denn den?), aber nur von CALL_TTP, nicht vom Installationsprogramm und anerkennen meine Arbeit. Sie mssen aber WIRKLICH nichts zah- len, wenn Sie nicht wollen. Ich wre auch schon nur ber einen Brief dankbar, mit dem Sie mir mitteilen, dass mein Programm be- nutzt wird. 7. Wollen Sie CALL_TTP zu einem kommerziellen Zweck verwenden, so mssen Sie sich an den Autor (das bin ja ich! So was...) wenden. 8. Ich deklariere hiermit, dass ich nicht garantiere, je eine weitere Version zu schreiben, auch wenn sich in dieser ein grober Fehler befinden sollte (Fehler? Was denn fr Fehler?). 3. Und wenn CALL_TTP fehlerhaft ist? ------------------------------------ Sollte das der Fall sein: Pech gehabt. Ich bernehme auf jeden Fall kei- ne Verantwortung fr die Bentzung dieses Programms. Wre wohl etwas viel verlangt, wenn ich es Ihnen doch schon schenke... Beachten Sie also das folgende: -------------------------------------------------------------------------- Der Autor garantiert nicht fr die Fehlerfreiheit oder die Eignung dieser Software fr einen bestimmten Zweck. In jedem Fall haftet der Anwender, auch wenn der Fehler auf der Seite des Autors liegt. Der Autor ist weder verpflichtet, Schden zu beheben, noch fr eine Ausbesserung des Produkts zu sorgen. -------------------------------------------------------------------------- Es tut mir leid, dass ich Sie mit all dem belstigen musste, aber es gibt ja unvernftige Leute... 4. Wie installiere ich CALL_TTP? -------------------------------- Die Auslieferung von CALL_TTP erfolgt nach einem ganz neuen, revolutio- nren (ach ja?) Konzept. Wenn Sie den Ordner CALL_TTP schon untersucht ha- ben, werden Sie festgestellt haben, das kein Programm CALL_TTP.PRG o. . vorhanden ist. Das hat mehrere Grnde. Da das Installieren von CALL_TTP von Hand leider kein Kinderspiel ist (muss ja ins Betriebssytem einge- klinkt werden), musste ein Installationsprogramm her, das Ihnen diese Ar- beit abnimmt. Dabei hatte ich die Idee, etwas gegen die Kopierfehler, die manchmal auf Public Domain-Disketten zu finden sind, zu unternehmen. Das bedeutet: Das gesamte Programmpaket ist in einem Programm, INSTALL verei- nigt. Bei der Installation erzeugt INSTALL nun alle notwendigen Dateien, kopiert sie an den richtigen Ort und (und das ist der springende Punkt!) berprft sie auf Fehlerfreiheit. Nur wenn die Daten unbeschdigt sind, wird also etwas installiert. Das schtzt Sie, lieber Anwender, vor Kopier- fehlern (und spteren Abstrzen) und mich vor ungeliebten nderungen (des- halb darf das ganze ja nur im uninstallierten Zustand weitergegeben wer- den...). Nebenbei ist es noch ein (allerdings sehr beschrnkter) Schutz vor Linkviren. Na? Ist das was? Ich mchte hiermit andere Autoren auffordern, sich was hnliches fr ihre Programme zu berlegen. Es profitieren ja alle davon. Gehen Sie zur Installation folgendermassen vor: 1. ffnen Sie im Desktop ein Fenster mit dem Wurzelverzeichnis von C (C:\*.*). Finden Sie hier keine Datei namens "DESKTOP.INF" so er- zeugen Sie bitte eine ("Arbeit sichern" im Men "Extras"). 2. Fertigen Sie eine Sicherheitskopie von "DESKTOP.INF" an (knnen Sie weglassen, wenn Sie mir blind vertrauen...). 3. Starten Sie jetzt INSTALL.PRG. 4. Sie werden nach der gewnschten Sprache gefragt. Whlen Sie "Deutsch". 5. ndern Sie nun die Voreinstellungen nach Ihren Wnschen. Zu deren Bedeutung unten mehr. 6. Klicken Sie nun auf "INSTALLIERE". 7. Das Programm informiert Sie nun ber alle Arbeitsschritte, die es soeben durchfhrt. Lief alles glatt, erhalten Sie die Meldung "IN- STALLATION ERFOLGREICH BEENDET". Das war's schon. Wollen Sie CALL_TTP entfernen, machen Sie das folgende: 1. Starten Sie INSTALL.PRG. 2. Klicken Sie auf "Entferne". 3. Sie erhalten eine Meldung. Das war's schon. Beachten Sie bitte: CALL_TTP wird immer im Wurzelverzeichnis von C in- stalliert. Es darf nicht von dort wegkopiert werden. Was nach schlechter Programmierung aussieht, hat seinen Grund: Es startet so schneller, wenn Sie TTP-Programme ab Diskette (natrlich bei angeschaltener Harddisk) starten. CALL_TTP wird nur aktiv, wenn Sie aber der Harddisk booten. Nach der Installation also booten (desgleichen nach dem Entfernen)! INSTALL fngt nicht alle Fehler ab: Wenn sie also seine Resourcedateien umbenne- nen, zweimal installieren oder entfernen ohne installiert zu haben, so sind sie selber schuld. Wollen Sie neu installieren (andere Einstellungen, andere Sprache...), so mssen Sie CALL_TTP erst entfernen! 5. Wie benutze ich CALL_TTP? ---------------------------- CALL_TTP wird bei jedem Starten eines TTP-Programms geladen. Es prsen- tiert sich Ihnen dann ein Eingabefeld. Mit der Tastatur knnen Sie nun in der Eingabezeile die Parameter festlegen. Unter dieser Zeile finden Sie zwei Felder, "Optionen" und "Sytem", in denen Sie diverse Einstellungen festlegen knnen. Diese sind gemss Ihren Angaben von INSTALL vorbelegt worden. OPTIONEN-WARTEN: Hier stellen Sie ein, ob das CALL_TTP nach Beendi- gung eines TTP-Programmes auf einen Tastendruck war- tet ('Ja') oder nicht ('Nein'). OPTIONEN-INVERTIEREN: Schaltet whrend dem Ablauf des TTP-Prgs. auf Weiss- auf-Schwarz ('Ja') oder lsst alles beim alten ('Nein'). Bei Beendigung wird dies immer zurckge- setzt. OPTIONEN-STOPPUHR: Schaltet eine Stoppuhr zu ('Ja') oder lsst es blei- ben ('Nein'). SYSTEM-STDIN NACH: Biegt Eingabe um. Statt von der Tastatur erhlt das Programm alle Eingaben aus einer Datei. Beim Anwh- len erscheint die Dateiauswahlbox, ein sinnvoller Name wird bereits vogegeben. 'CON:' bedeutet normale Eingabe von Tastatur, 'Datei' bedeutet Eingabe aus Datei. SYSTEM-STDOUT NACH: Lenkt Ausgabe auf Bildschirm ('CON:', normal), in eine Datei ('Datei'), siehe auch oben, oder auf den Drucker ('PRN:') um. SYSTEM-CURSOR: Schaltet Cursor auf Blinken ('Blink'), auf festen Zustand ('Fest') oder gar aus ('Aus'). Zu STDIN NACH/STDOUT NACH noch ein paar Bemerkungen: Bei sauber program- mierten TTP-Programmen wird nicht einfach auf den Bildschirm geschrieben, oder Eingaben von der Tastatur geholt, es wird vielmehr auf Standardkanle ausgegeben. Diese zeigen normalerweise(!) auf den Bildschirm bzw. die Ta- statur, knnen sich aber auch auf Dateien oder den Drucker beziehen. Das Programm merkt davon gar nichts. Benutzt es aber nicht diese Standardkan- le, schreibt also z.B. direkt auf den Bildschirm (sehr unsauber!), ntzt das Umbiegen nichts, CALL_TTP ist dann machtlos. Je nach Betriebssystem- version enthalten die dazu vom Sytem zur Verfgung gestellten (und von CALL_TTP beutzten) Routinen auch schon mal Fehler, es bleibt Ihnen also nichts brig, als zu experimentieren! Beispiele dazu gibt Ihnen der nch- ste Abschnitt. CALL_TTP schaltet bei Programmende grundstzlich wieder die Grundein- stellung ein. Diese ist: Schwarze Schrift auf weissem Grund, Cursor aus, STDIN/STDOUT auf Console (Tastatur bzw. Bildschirm). Etwas anderes wrde wenig Sinn machen, da CALL_TTP ja immer vom Desktop aufgerufen wird (Na ja, sie knnen es schon von einer Shell aufrufen - aber was bringts?). 6. Praktische Anwendungs- und bungsbeispiele --------------------------------------------- Nun ist CALL_TTP installiert und sie wissen (theoretisch) wie es bedient wird. Dieser Abschnitt soll Ihnen noch ein paar praktische Beispiele ge- ben. Dazu habe ich den Aufruf von ZOO.TTP gewhlt, da ich an diesem Bei- spiel ziemlich alle Spezialflle zeigen kann. Diese Beispiele knnen Sie natrlich berspringen. Ich hoffe die Hinweise ntzen auch, wenn Sie ZOO selbst nicht besitzen (bekommt man aber bei wohl jedem PD-Versand...). ZOO.TTP ist ein sogenannter Archiver, es verkrzt mehrere Dateien und ko- piert sie in eine einzige. Diese Datei (kann ganze Disketten mit Ordnern etc. enthalten!) kann dann einfach kopiert und ber Telephon bermittelt werden. Nach der bertragung knnen die Dateien wieder in Ihren Original- zustand gebracht werden. Das aber nur am Rande. Bsp. 1: ZOO starten und Hilfetext anzeigen lassen: Starten Sie ZOO.TTP durch Doppelklick. Es erscheint die Box von CALL_TTP. Ruft man ZOO ohne Parameter auf, zeigt es einen Hilfetext an. Das "Warten" knnen sie dabei ausschalten, das bernimmt ZOO von alleine. Schalten Sie hingegen "Invers" und "Stoppuhr" auf "Ja". Drcken Sie nun Return ohne etwas in die Kommandozeile eingegeben zu haben (oder klicken Sie alternativ auf "Start"). Der Bildschirm wird nun zunchst schwarz, dann rollt weisser Text vorbei. Das Programm wartet nun auf einen Tasten- druck. Drcken Sie Return. CALL_TTP schaltet wieder auf Schwarz-auf-Weiss und meldet nun die verstrichene Zeit. Bsp. 2: Wie kann ich den Hilfetext ganz lesen? Das war ja alles ganz nett, aber: haben Sie den Anfang lesen knnen? Hier kommt nun die Ein-/Ausgabeumlenkung zum ersten Mal ins Spiel: Whlen Sie "STDOUT nach Datei". Es erscheint die Dateiauswahl. Drcken Sie ein- fach Return, um die Voreinstellung zu bernehmen. Nun noch einmal Return, um ZOO zu starten. Auf dem Bildschirm erscheint nun gar nichts mehr, dafr luft die Diskette bzw. Festplatte an. Alle Ausgaben werden nun also in die Datei geschrieben. Der Haken: Das Programm scheint zu "hngen". Der Grund ist aber offensichtlich: Auch die Aufforderung zum Tastendruck wurde in die Datei geschrieben. Also: einfach Taste ohne Aufforderung drcken, wenn die Speicherung beendet ist. Auf Ihrer Diskette oder Festplatte fin- den Sie nun die Datei "ZOO.OUT", die Sie (bequem) mit einem Texteditor oder (unbequem!) mit dem Desktop lesen knnen... Bsp. 3: Umlenkung von STDIN zum Archivieren von Dateien. Nun wird's etwas technisch: ZOO bietet einen Modus, in dem es die Namen der zu bearbeitenden Dateien von der Standardeingabe liest. Erstellen Sie also mit einem Texteditor eine Datei, in die Sie die Namen von ein paar (existierenden!) Dateien eintragen. Beginnen Sie fr jeden Namen eine neue Zeile (d. h. Return drcken). Nennen sie die Datei "ZOO.IN" und kopieren Sie sie ins gleiche Verzeichnis wie ZOO. Starten Sie dann ZOO. Tragen sie in die Zeile ein: "aI test" (auf Klein-/Grossschreibung achten!). Whlen Sie nun "STDIN nach Datei" und besttigen Sie die Voreinstellung (Return drcken). Nun nochmal Return und ZOO archiviert die von Ihnen gewhlten Dateien. Wie man es allerdings dazu bringt, sauber seine Arbeit abzu- schliessen, ist mir ein Rtsel... (Habe v2.01g). 7. Technisches (fr alle die mehr ber CALL_TTP wissen wollen...) ----------------------------------------------------------------- Der folgende Abschnitt ist fr Interessierte, Experten, Tester, Kriti- ker, Nrgler etc. gedacht. Er beschreibt ein wenig den Aufbau des Pro- gramms. CALL_TTP ist komplett in GFA-Basic 3.50 geschrieben und mit dem GFA-Ba- sic 3.50-Compiler compiliert. Die Resourcen wurden mit dem RCS 2.1 von Di- gital Research erstellt. Nach dem Programmstart liest CALL_TTP die Kommandozeile aus - ist dort nichts, wird's nicht gestartet (soll, wie auch die Endung ".SYS" verhin- dern, dass es sinnlos gestartet wird). Dann wird der Dialog abgewickelt. Die Einstellungen werden nach dem Auswerten gleich in den Objektnummern zwischengespeichert. Bevor das TTP-Programm dann per "Pexec" gestartet wird, wird noch der Speicherplatz fr die Resource wieder freigegeben, um den so kostbaren Speicher zu schonen. Nach der Rckkehr werden die Grund- einstellungen wieder hergestellt und eventuell die Zeit angezeigt. Das war's schon. Der Teufel lag natrlich auch hier - wie so oft - im Detail. Man glaubt gar nicht, wie penibel man z. B. die Kommandozeile bergeben muss etc. In dieser Frage brachte mir ein Textfile von Stefan Brck (verantwortlich fr einen ZOO-Port) die endgltige Erleuchtung. Danke! Die ganze Umlenkepro- blematik wurde mir durch Artikel von Julian Reschke (Profibuch, ST-Maga- zin) erleichtert. Die Routinen wurden aber in jedem Fall selbst entwik- kelt. 8. Danksagungen, Grsse... -------------------------- Dank an: - Atari fr den ST. - GFA Systemtechnik (und Herrn Ostrowski) fr deren Basic. - Digital Research fr ihr RCS (auch wenn die Mausbedienung greulich ist). - Julian Reschke fr sein "Atarium". - Stephan Brck fr das angesprochene Textfile. - J.R.R. Tolkien fr die besten Bcher aller Zeiten. - Christopher Tolkien, dafr dass er diese herausgibt. - Gilian Bradshaw fr die beste Artusnacherzhlung aller Zeiten. - Sir Arthur Conan Doyle fr seine Sherlock-Holmes-Geschichten. - Benoit Mandelbrot fr das Apfelmnnchen. - Magnetic Scrolls fr deren Adventures (The Pawn, Jinxter...). - Richard Lang fr PSION Chess. - M. Erprath, K. Hinsen, J. Zabell fr "That's Write". - Dire Straits fr "Brothers In Arms". - Elton John fr "Skyline Pigeon". - Chris de Burgh fr "Crusader". - Simon und Garfunkel fr "Bridge Over Troubled Water". - alle PD/Freeware/Shareware-Autoren fr deren Programme. - meiner Schwester fr Ihr Interesse(!). Hiermit grsse ich alle die ich kenne... 9. Abschliessend ---------------- Ich hoffe, dass dieses Programm mglichst vielen Leuten ntzt und dass Sie daran Freude haben. Ich freue mich ber jede Reaktion auf das Pro- gramm, ber Lob, Tips, Fehlermeldungen, Fragen und wohlformulierte, kon- struktive(!) Kritik. Wenn Sie aber eine Antwort wollen, legen Sie bitte Umschlag und Rckporto bei, sonst gibts nichts zurck. Und haben Sie bitte Geduld. Eventuell werde ich mich auch aufraffen, einige meiner sonstigen, zahl- reichen Programme (Fraktale, Mathematik, Gags, Diverses...) in verffent- lichungsreife Form zu bringen. Vielleicht also auf bald. DANKE fr Ihr Interesse. MARTIN BRASCHLER, BRUNNGASSE 16, CH-4124 SCHNENBUCH, SCHWEIZ.DEUTSCHE LESER: BITTE LESEN SIE "LIESMICH.TXT"! Welcome to CCCC AA LL LL TTTTTT TTTTTT PPPPP CC CC AAAA LL LL TT TT PP PP CC AA AA LL LL TT TT PP PP CC AA AA LL LL TT TT PPPPP CC AAAAAA LL LL TT TT PP CC CC AA AA LL LL TT TT PP CCCC AA AA LLLLLL LLLLLL _______ TT TT PP v1.00 (3.3.91) A program by Martin Braschler. Freeware. >>> Please don't care about mistakes - I'm not usually speaking English! 1. What's CALL_TTP.SYS and why should I need it? ------------------------------------------------ Probabely you have come across files with the ending ".TTP" during your work, too. They're belonging to a special category of programs. If you try to run them, the program won't be loaded at once, instead a input box will appear. The reason for this is that those programs usually (no rule with- out exception) don't have an input procedure, i. e. the user can't in- fluence what the program is doing once it has started. This way of usage may seem strange at first (the orders could be given simply after the start as an alternative) but is inherited from other systems. On MS-DOS or UNIX-computers, such usage is quite common. That's why TTP-programs usually are ports from other systems. Well, you could live with this and pass the required parameters to the program everytime you run it, if - if there wasn't yet another bug in the operating system. In this case, however, it isn't quite clear if you can call it a "bug", because it seems the developpers wanted the OS to behave this way! The problem is, the OS is converting all input datas to upperca- se. This doesn't seem tragic at first, you could write programs that ex- pect the data in uppercase. But what about all those programs from other systems that don't convert input datas? The first time I got angry because of this was when I got a copy of Zoo, a good public domain archiver. Zoo expects you to pass a command letter. And it makes a difference between "a" and "A". A solution to this was known: you could run it from a CLI (command line interface). That's a pro- gram that allows you to control the whole computer using the keyboard - you can say good-bye to your mouse! Such CLIs are quite useful in some ca- ses, there are even programmers that only work with them, but they surely don't suit everybody (Tip: There's a very good CLI called "Gulm" that's even public domain!). Other solution: get TOS 1.04 (or higher), the pro- blem is solved there (quite expensive & you have to put it into your com- puter!). The best solution is (of course!) this program. The idea was simple to be honest - like everything ingenious is (cough...). This program installs in the OS, and everytime you run a TTP-program, this one is called first. After that it shows you a new input box. Please note that it doesn't need a single bit of memory while you're not using it, it is not "resisdent". Now, what's the program doing? You'll get rid of a couple of problems/ nuisances at the same time: - It DOESN'T convert input datas you type into the new box to uppercase. - It gives you a much larger line for your input: more than 70 instead of around 30 characters. You'll appreciate this soon. - After the termination of the TTP-program it (optionally) waits for a keystroke. - Optionally, it switches to white-on-black instead of black-on- white. This is much more agreable if only text is displayed. After the execution, the display will be switched back again, because the desktop then looks better. - The program offers you a stop-watch. Quite useful if you want to compare the performance of similar TTP-programs. - The next feature is a special goodie: The program is "telling" the invoked program that all needed input is coming out of a file! You can also make CALL_TTP (even more useful) write all output to a file or to the printer. Experts call this "I/O-Redirection". - At last, you can switch off the cursor or made it blink. Now, even this program has it's drawbacks: It's only useful if you have a harddisk, otherwise you can't even install it (it would really make no sense). The reason for this is that CALL_TTP is very quickly loaded every- time you run a TTP-program - doing this from a floppy drive would be too slow and annoying, after all, the disk with this program would have to be always in your drive... Furthermore, this program only works with 640*400 pixels or more, because of the input line. If it is really working with more than 640*400 I couldn't test, but it should work (Hope...). On the other side it is offering you much more than for example TOS 1.04 in this context. Because it only uses memory when you need it, it is even interesting for owners of newer operating systems. 2. When am I allowed to use CALL_TTP and what does it cost? ----------------------------------------------------------- CALL_TTP is freeware. But not all general rules you always relate to the "word" freeware are valid. I declare hereby the following: 1. Everyone is allowed to copy CALL_TTP, if he copies the complete package, i. e. the folder CALL_TTP and all files in there. Such copies may not be sold. Public Domain disks are an exception, if they don't cost more than $7 per disk (price of disk included). 2. CALL_TTP may only be used for non-commercial purposes. I count even copying or including it together with a public domain pro- gram, as a part of it, whose author expects the users to pay a contribution, as a commercial use (Shareware anyway, of course). 3. If you copy CALL_TTP together with a freeware program as a part of it, then make it clear by mentioning the author somewhere. 4. CALL_TTP may surely not be changed in any way! 5. CALL_TTP may only be copied in an uninstalled state. 6. CALL_TTP is totally FREE! You needn't send me any contributions! If you send me anything more than $7, you'll get the source (why do you want that?), but only of CALL_TTP, not of INSTALL and show your appreciation of my work. But you REALLY needn't send me any- thing if you don't want to. I would be even glad if I received a letter of you in which you simply tell me my program is in use. 7. If you want to use CALL_TTP for commercial purposes, you must get in touch with the author (Hey, that's me! What a surprise!). 8. I do hereby declare, that I don't guarantee to ever write a new version, even if there's a big bug in this release (bug? What bugs?)... 3. And if CALL_TTP is buggy? ---------------------------- If it is really buggy: too bad for you. I am in no possible case respon- sible if you use this program. I think that should be obvious, after all I give you this program for free... Please be aware of the following: -------------------------------------------------------------------------- The autor does not guarantee that this software is free of errors or use- ful for any particular purpose. In any case the user is responsible, even when the error is caused by the author. The author cannot be forced to correct this program or damages caused by the use of it. -------------------------------------------------------------------------- I'm sorry I had to annoy you with all this, but there are some unreaso- nable people around... 4. How do I install CALL_TTP? ----------------------------- CALL_TTP is delivered using a brand-new, fantastic (oh yeah?) concept. If you already took a look at the folder CALL_TTP, you'll have noticed that there's no file called "CALL_TTP.PRG". There are various reasons for this. Because installing CALL_TTP by hand is not that easy (you'll have to install it in the OS!), an automatic installation was needed that does this process on its own. While writting one, I had the idea to do some- thing against those errors caused by faulty public domain disks. The whole package is included in one program, called "INSTALL". If you install CALL_TTP, INSTALL creates all needed files, copies them to the right place on your harddisk and (and that's the important point!) checks them for er- rors. Only if the datas are correct, something is installed. That protects you, dear user, from faulty disks (and later on bombs) and me from unau- thorized changes (that's why you're only allowed to copy it in an unin- stalled state). It also protects you (not entirely) from computer viruses. Now, isn't that something? I want to encourage other authors to think about similar methods for their programs. After all, everybody benefits. To install do the following: 1. Open a window in the desktop that is showing the rootdirectory of drive C (C:\*.*). If there's no file called "DESKTOP.INF" you must create one (refer to your computer's manual). 2. Make a backup of "DESKTOP.INF" (not needed if you thrust in me). 3. Run INSTALL.PRG. 4. You're now asked to choose the language. Click on "English". 5. Change the settings as you like. To their meanings see below. 6. Click on "INSTALL". 7. The program now informs you about all steps its making. If every- thing was OK., you'll receive the message "INSTALLATION SUCCES- FULLY COMPLETED". That's all. If you want to remove CALL_TTP, do the following: 1. Run INSTALL.PRG. 2. Click on REMOVE. 3. You'll receive a message. That's all. Please notice: CALL_TTP always is installed on the root of C. This looks like bad programming, but it runs faster if you start TTP-programs from the floppy (with your HD turned on). CALL_TTP will only be enabled if you boot from HD. So please boot after the installation (same after you remo- ved it)! INSTALL doesn't check for all possible errors in usage: if you rename the resources, install twice or remove without having installed - too bad for you. If you want to install again (new settings, other langua- ge...), you have to remove CALL_TTP first! 5. How do I use CALL_TTP? ------------------------- CALL_TTP is automatically loaded everytime you run a TTP-program. It then displays you an input box. Now you can enter the parameters in the commandline using your keyboard. Below this line, there are two boxes, la- belled "Options" and "System", where you can choose different settings. They are preselected according to what you chose in INSTALL. OPTIONS-WAIT: Here you can select if you want CALL_TTP to wait for a keypress after it has ended ('Yes') or not ('No'). OPTIONS-INVERT: Switches between white-on-black ('Yes') and black- on-white display during the TTP-prg. runs. This is always switched back after the prg. has ended. OPTIONS-STOP-WATCH: Offers you an stop-watch if you want ('Yes'). SYSTEM-STDIN TO: Forces all input to be read from a file instead of the keyboard. After selecting the fileselector will appear, a name is already preselected. 'CON:' means normal input from keyboard, 'File' means input from a file. SYSTEM-STDOUT TO: Forces all input to be written to screen ('CON:', normal), to a file ('File', see above) or to the printer ('PRN:'). SYSTEM-CURSOR: Switches cursor to blink ('Blink'), fix ('Fix') or off ('Off'). Just a few more remarks concerning STDIN/STDOUT TO: Good written TTP- programs don't just write their output to screen or read the input from the keyboard, instead they write to standard channels. Those refer usually(!) to the screen/keyboard, but they can refer to files or the printer, too. The program won't notice such changes. But if it doesn't use those standard channels, CALL_TTP is can't do anything. The procedures provided by the system (and used form CALL_TTP) have more or less bugs de- pending on the version of the OS you work with. So it's up to you to expe- riment! The following paragraph will give you examples for this. CALL_TTP always switches back to the normal settings after it has ended. Those are: Black text on white ground, cursor off, STDIN/STDOUT to the console (screen/keyboard). That's the only thing that makes sense - CALL_TTP is always invoked from the desktop after all (OK, you can run it from a shell - but what for?). 6. Examples for use and training -------------------------------- Now CALL_TTP is installed and you (theoretically) know how to use it. This paragraph is intended to give you some examples out of daily work. I chose calling ZOO.TTP, because this example shows quite all special cases. You can of course skip these examples. I hope they are useful even if you don't have ZOO (you should, however, be able to get it from every BBS...). ZOO.TTP is a so-called archiver, it compresses several files and copies them into a single one. This file (may contain whole disks including fol- ders etc.!) can be easily copied and transmitted via telephone, then. Af- ter transmission, the files can be uncompressed and seperated again. All this just to give you an idea of what the program does. Example 1: Run ZOO and display the help screen: Run ZOO (doubleclick). The box of CALL_TTP will appear. If you run ZOO without parameters, it will display a help screen. You can switch of "Wait", ZOO waits for a keystroke on its own. Switch, however, "Invers" and "Stop-Watch" on. Now press the return key without having typed any- thing into the commandline (or click on "Start" as an alternative). The screen will get black first, then a white text will scroll over it. The program is now waiting for you to press a key. Press return. CALL_TTP will switch back to black-on-white and tell you the execution time. Example 2: How can I read the whole text? Quite nice all this, but: were you able to read the beginning of the text? This is the first time we use the I/O-redirection: just select "STDOUT to file". A fileselector will appear. Now only press return to ac- cept the presettings. Press a second time return to start ZOO. This time, nothing will appear on the screen anymore, instead the floppy/harddisk will begin to work. All output is now written to the file. A drawback: the program seems to "hang". But the reason is obvious: the message that re- minds you to press a key was written to the file, too. Press a key without the message appeared when the writting has stopped. On your floppy/hard- disk there's now a file called "ZOO.OUT" that you can (comfortabely) read using an editor or (uncomfortabely!) using the desktop... Example 3: Redirection of STDIN to archive files. Now it's getting somewhat technical: ZOO offers a mode where it reads the name of the files to be archived from the standard input. Create a fi- le that contains names of (existing!) files using a text editor. Use a new line for every name (i. e. press return). Call the file "ZOO.IN" and copy it to the same directory as ZOO. Run ZOO then. Enter now "aI test" to the commandline (be careful concerning the capital letters!). Now select "STDIN to file" and press return in the fileselector. Now press return again and ZOO will archive the files you chose. How to force it to finish its work correctly, however, is still a miracle to me... (I've got v2.01g). 7. Internals (for all those that want to know more about CALL_TTP...) --------------------------------------------------------------------- The following paragraph is intended for insterested people, experts, re- viewers, critics etc. It describes just a little the internals of the pro- gram. CALL_TTP is entirely written in GFA-Basic 3.50 and compiled with the GFA-Basic Compiler 3.50. The resources were created by the "good old" RCS 2.1 by Digital Research. After it is started, CALL_TTP will read its commandline - if it is empty the program won't start (this is - just like the extension *.SYS - inten- ded to avoid it being started senselessly). Then the dialogue is handled. The settings are just after that stored in the object numbers. Before the TTP-program then is started using "Pexec", the memory the resource uses is cleared again, in order to save as much memory as possible. After the exe- cution the normal settings are restored again and eventually the time is displayed. That's all. The difficulties were - like quite often - just details. You'll just not believe, how careful you have to be when passing a commandline! When I had this problem a text file by Stefan Brck (responsible for a ZOO port) hel- ped me quite much. Thanks! Articals of Julian Reschke (Profibuch, ST-Maga- zin) on the whole I/O-redirection-stuff helped me much, too. I have, howe- ver, developped all the procedures on my own. 8. Thanks, greetings... ----------------------- Thanks to: - Atari for the ST. - GFA-Systemtechnik (and Mr. Ostrowski) for their Basic. - Digital Research for their RCS (even though the mouse hand- is horrible...) - Julian Reschke for his "Atarium". - Stephan Brck for the mentioned text file. - J.R.R. Tolkien for the best books ever written. - Christopher Tolkien for editing those. - Gilian Bradshaw for the best Artus-tale ever written. - Sir Artur Conan Doyle for his Sherlock-Holmes-Stories. - Benoit Mandelbrot for his fractal set. - Magnetic Scrolls for their adventures (The Pawn, Jinxter...). - Richard Lang for PSION Chess. - M. Erprath, K. Hinsen, J. Zabell for "That's Write". - Dire Straits for "Brothers In Arms". - Elton John for "Skyline Pigeon". - Chris de Burgh for "Crusader". - Simon and Garfunkel for "Bridge Over Troubled Water". - all the PD/freeware/shareware authors for their programs. - my sister for her interest(!). I hereby greet everybody I know... 9. In closing ------------- I hope this program will be useful to many people and that they will en- joy it. I will happy about every reaction I will get concerning this pro- gram, about praise, hints, error reports, questions and good written, use- ful(!) criticism. But if you want to get an answer, please include an en- velope and postage, otherwise you won't get anything back. And please be patient. Maybe I will still release some of the many other programs I've written (fractals, maths, gags, and others...). So may be you'll hear something of me again soon. THANKS for your interest. MARTIN BRASCHLER, BRUNNGASSE 16, CH-4124 SCHNENBUCH, SWITZERLAND.. @.. @D_INFO_NPAS@yD_INFO_NANLŒ@% D_INFO_NPRGŌ@(program UTRA; const AINT=256; BINT=65536; CINT=16777216; {$I H:\REST\GEMCONST} { $I F:\PAS\COMPLIB\GEMCONST} type BIOS_PAR_BLOCK=array[1..9] of integer; DISK_SEC=packed array[0..511] of byte; PBPB=^bios_par_block; PDS=^disk_sec; DATZEI=packed array[0..5] of char; CSTRING=packed array[0..255] of char; PATH=string[255]; F_NAME=string[12]; V=record a,c:integer; n:f_name; g:long_integer; d,t:datzei; ta:integer; r,u:^v; end; VPTR=^v; {$I H:\REST\GEMTYPE} { $I F:\PAS\COMPLIB\GEMTYPE} var FAT:packed array[0..32767] of byte; BUF:pds; ALLANF:vptr; BPB:pbpb; DMAP,DRIVE,ALTLW,ESDI,SPT,ANSE,ASI,ADI,BELSE,KAPSE,FREISE,BYERNO, ORDNER,FILES,ZEILES,ZEILEP,TAB,DIA,OFFSET,TAG,MON,JAH,STU,MIN,SEK, DUM,K,L,I:integer; AUSFUEHRBAR,IDIG,DRUCK,INF_PLUS,SUCH,ZAEHLEN:boolean; KAP,BELEGT,FREI,ACLOCK:long_integer; TOP:dialog_ptr; TOPE:array[0..31] of integer; LW:str255; GENMARK:^integer; r:real; {$I H:\REST\GEMSUBS} { $I F:\PAS\COMPLIB\GEMSUBS} { procedure aus PASTRIX, also PASTRIX dazulinken ! } PROCEDURE CtoPstr( Cstr : Cstring; Var Pstr : string ); EXTERNAL; PROCEDURE PtoCstr( Pstr : string; Var Cstr : Cstring ); EXTERNAL; PROCEDURE GetDate( Var Tag, Monat, Jahr : Integer); EXTERNAL; PROCEDURE GetTime( Var Stunde, Minute, Sekunde : Integer); EXTERNAL; PROCEDURE Clear_home; EXTERNAL; PROCEDURE Inv_On; EXTERNAL; PROCEDURE Inv_Off; EXTERNAL; PROCEDURE Cur_right; EXTERNAL; PROCEDURE Cursor_home; EXTERNAL; {*** TOS-Stuff ***} function RWABS(flag:integer;buf:pds;count,recno,drive:integer):integer; BIOS(4); function GETBPB(drive:integer):pbpb; BIOS(7); function DRVMAP:integer; BIOS(10); function CCONIN:char; GEMDOS(1); function CRAWCIN:char; GEMDOS(7); procedure SET_DRIVE(new_drive:integer); var dum:integer; function sdr(new_drive:integer):integer; GEMDOS(14); { Funktionswert ist Bloedsinn; drive: 0 = A:, 1 = B:, usw } begin dum:=sdr(new_drive) end; function CPRNOS:integer; GEMDOS(17); function GET_DRIVE:integer; GEMDOS(25); { Funktionswert: <0 = Fehler, 0 = A:, 1 = B:, usw } {*** I/O-Stuff ***} procedure EMPTY; var c:char; begin while keypress do c:=cconin; end; procedure WARTE; var c:char; begin empty;c:=crawcin; end; procedure BELL; begin if druck then rewrite(output,'CON:'); write(chr(7)); if druck then rewrite(output,'PRN:'); end; procedure PAUSE; var k:integer; r:real; begin bell; for k:=0 to 499 do r:=sin(r); end; procedure STARTPRINT; var r:real; k:integer; begin while cprnos=0 do begin writeln(' ***** DRUCKER EINSCHALTEN *****'); pause; end; rewrite(output,'PRN:'); write(chr(27),'0',chr(15),chr(27),'l',chr(15)); {EPSON-FX80} end; procedure STOPPRINT; begin rewrite(output,'CON:') end; procedure CLMU; begin hide_mouse;clear_home;zeiles:=0 end; procedure CLMS; begin clmu;show_mouse end; procedure PAGE; begin write(chr(12));zeilep:=0 end; {*** Ausgabe ***} procedure ZC; begin if druck then begin if zeilep=84 then page else zeilep:=zeilep+1; end else begin if zeiles=23 then begin warte;clms; end else zeiles:=zeiles+1; end; end; procedure GEMERROR; begin bell;writeln;bell;rewrite(output,'CON:'); writeln('##### SYSTEM-Fehler, GEM lsst sich nicht initialisieren #####'); writeln('##### Programm bricht ab, ich empfehle den Affengriff #####'); warte;halt; end; procedure LW_ERROR; begin bell;writeln;bell;rewrite(output,'CON:'); writeln('##### Fehler: Laufwerk nicht vorhanden #####'); writeln('##### Programm bricht ab ! #####'); warte;halt; end; procedure ERSEC(n:integer;sw:boolean); begin bell;writeln;bell;rewrite(output,'CON:'); writeln('##### FEHLER: #####'); write('##### SECTOR ',n,' lsst sich nicht '); if sw then writeln('schreiben !') else writeln('lesen !'); writeln('##### Programm bricht ab ! #####'); warte;halt; end; procedure P_ANFANG(s,p:path); begin clmu; if druck then startprint; zc;writeln(s,' ',chr(65+drive),':\',p); end; procedure P_SCHLUSS(ff:boolean); begin zc;write(files,' Datei'); if files<>1 then write('en'); write(', ',ordner,' Ordner'); if such then writeln else writeln(' mit insgesamt ',belegt,' Bytes'); zc;writeln; if druck then begin if ff then page; stopprint end else warte; show_mouse; end; procedure P_FILE(n:f_name;a,c:integer;g:long_integer;date,time:datzei); var i,j:integer; begin zc; if not such then begin for i:=1 to tab do write(' '); end else bell; if not such and ((a & 16)=16) then write(tab div 2,'*'); write(n);i:=length(n); while i<12 do begin write(' ');i:=i+1 end; write(a:3,g:8); if not such then begin write(' ', date[0],date[1],'.',date[2],date[3],'.',date[4],date[5],' ', time[0],time[1],':',time[2],time[3],':',time[4],time[5]); if inf_plus then begin writeln(' ',c);zc; for i:=1 to tab do write(' '); write('>'); if odd(a & 1) then write(' nur-lesen'); a:=shr(a,1); if odd(a & 1) then write(' hidden'); a:=shr(a,1); if odd(a & 1) then write(' system'); a:=shr(a,1); if odd(a & 1) then write(' Diskname'); a:=shr(a,1); if odd(a & 1) then write(' Ordner'); a:=shr(a,1); if odd(a & 1) then write(' archiv'); a:=shr(a,1); if odd(a & 1) then write(' res6'); a:=shr(a,1); if odd(a & 1) then write(' res7'); end; end; writeln; end; procedure PP_FILE(f:vptr); begin tab:=f^.ta;p_file(f^.n,f^.a,f^.c,f^.g,f^.d,f^.t) end; procedure P_SUBDIR(anf:vptr); begin while anf<>NIL do begin pp_file(anf); if anf^.u<>NIL then p_subdir(anf^.u); anf:=anf^.r; end; end; {*** Gewurstel mit Strings ***} procedure TEILEFN(var a,n,e:f_name); var k,l:integer; begin k:=pos('.',a);l:=length(a);n:=a;e:=a; if k=0 then begin n:=a;e:='' end else begin delete(n,k,l-k+1);delete(e,1,k) end; end; function PASSTC(var a,s:f_name):boolean; var l:integer; ok:boolean; begin l:=length(a);ok:=l>0; while ok and (l>0) do begin ok:=(s[l]='?') or (s[l]=a[l]); l:=l-1; end; passtc:=ok; end; function PASST(var a,n,e:f_name;fall:integer):boolean; var v,h:f_name; begin case fall of 1:passt:=true; {*.*} 2:begin teilefn(a,v,h);passt:=length(h)=0 end; {*.^} 3:begin teilefn(a,v,h);passt:=passtc(h,e) end; {*.a} 4:begin teilefn(a,v,h);passt:=length(v)=0 end; {^.*} 5:passt:=length(a)=0; {^.^} 6:begin teilefn(a,v,h);passt:=(length(v)=0) and passtc(h,e) end; {^.a} 7:begin teilefn(a,v,h);passt:=passtc(v,n) end; {a.*} 8:begin teilefn(a,v,h);passt:=(length(h)=0) and passtc(v,n) end; {a.^} 9:begin teilefn(a,v,h);passt:=passtc(v,n) and passtc(h,e) end; {a.a} end; end; procedure GET_SEARCH_PARS(var a,n,e:f_name;var fall:integer); begin teilefn(a,n,e); if n='*' then fall:=0 else begin if n='' then fall:=3 else begin fall:=6;k:=length(n); if k>8 then delete(n,9,k-8); while k<8 do begin k:=k+1;insert('?',n,k) end; end; end; if e='*' then fall:=fall+1 else begin if e='' then fall:=fall+2 else begin fall:=fall+3;k:=length(e); if k>3 then delete(e,4,k-3); while k<3 do begin k:=k+1;insert('?',e,k) end; end; end; end; { spaltet den ersten Ordner ab } procedure GET_F_FILE(var p:path;var f:f_name); var i:integer; pa:path; begin i:=pos('\',p);pa:=p; if i>0 then begin delete(p,1,i);f:=copy(pa,1,i-1) end else begin p:='';f:=pa end; end; {*** Sector-Gewhle, Umwandlungs-routinen ***} { erzeuge Datum aus integer } procedure DATUM(var date:datzei;dd:integer); var i:integer; begin i:=dd & 31;dd:=shr(dd,5); date[0]:=chr(48+i div 10);date[1]:=chr(48+i mod 10); i:=dd & 15;dd:=shr(dd,4)+80; date[2]:=chr(48+i div 10);date[3]:=chr(48+i mod 10); date[4]:=chr(48+dd div 10);date[5]:=chr(48+dd mod 10); end; { erzeuge Zeit aus integer } procedure ZEIT(var time:datzei;dd:integer); var i:integer; begin i:=2*(dd & 31);dd:=shr(dd,5); time[4]:=chr(48+i div 10);time[5]:=chr(48+i mod 10); i:=dd & 63;dd:=shr(dd,6); time[2]:=chr(48+i div 10);time[3]:=chr(48+i mod 10); time[0]:=chr(48+dd div 10);time[1]:=chr(48+dd mod 10); end; procedure GET_BPB; var p:pbpb; begin {$P-} p:=getbpb(drive);bpb^:=p^; {$P+} end; procedure READ_SEC(log_num:integer;buf:pds); begin if rwabs(0,buf,1,log_num,drive)<>0 then ersec(log_num,false) end; procedure WRITE_SEC(log_num:integer;buf:pds); begin if rwabs(1,buf,1,log_num,drive)<>0 then ersec(log_num,true) end; function GET_LOG_SEC(clu:integer):integer; begin get_log_sec:=bpb^[7]+(clu-2)*2 end; function GET_C_12(c:integer):long_integer; var k:long_integer; begin k:=c;k:=3*k div 2; if odd(c) then k:=(fat[k] & $F0) div 16 +16*fat[k+1] else k:=fat[k]+256*(fat[k+1] & $F); if (k>=$800) and (k<$FF0) then k:=1; if (k>=$FF0) and (k<$FF8) then k:=$0FFF0; if (k>=$FF8) and (k<$1000) then k:=$0FFFF; get_c_12:=k; end; function GET_C_16(c:integer):long_integer; var k:long_integer; begin k:=256;c:=c+c;k:=k*fat[c+1]+fat[c]; if (k>=$08000) and (k<$0FFF0) then k:=1; if (k>=$0FFF0) and (k<$0FFF8) then k:=$0FFF0; if k>=$0FFF8 then k:=$0FFFF; get_c_16:=k; end; function LIES_FAT(stsec,anzsec:integer):boolean; var cln:long_integer; k,l,i:integer; begin byerno:=0;kapse:=0;belse:=0;l:=0;freise:=0; for k:=stsec to stsec+anzsec-1 do begin read_sec(k,buf); for i:=0 to 511 do fat[l+i]:=buf^[i]; l:=l+512; end; k:=1;l:=adi div 2 +1; while (byerno=0) and (k1) and (cln<$0FFF0)) or (cln=$0FFFF) then belse:=belse+2 else begin if cln=1 then byerno:=k else begin if cln=$0FFF0 then kapse:=kapse+2; end; end; end; lies_fat:=byerno=0; end; function GET_DISK_PAR:boolean; var psum:long_integer; alstr:str255; k,i:integer; begin set_drive(drive);read_sec(0,buf);get_bpb; esdi:=bpb^[5]+bpb^[6];spt:=buf^[24];anse:=buf^[26]; asi:=buf^[19]+256*buf^[20]; if spt<>0 then asi:=(asi div spt)*spt; adi:=(asi-bpb^[7]) div 2 *2; psum:=0; if drive<2 then begin for k:=0 to 255 do psum:=psum+buf^[2*k+1]+256*buf^[2*k]; end; ausfuehrbar:=(psum & $0FFFF)=$1234; if ausfuehrbar then begin empty; alstr:=concat( '[3][ VORSICHT : | der Bootsector auf| Laufwerk ', chr(65+drive),'| ist ausfhrbar !][kapiert]'); k:=do_alert(alstr,1); end; if lies_fat(bpb^[6],bpb^[5]) then get_disk_par:=true else begin writev(alstr,byerno); alstr:=concat('[3][VORSICHT: FAT 2 ist beschdigt|', 'im Eintrag fr Cluster ', alstr,'| |> ich lese FAT 1 !][na gut]'); k:=do_alert(alstr,1); if lies_fat(1,bpb^[5]) then begin get_disk_par:=true; k:=do_alert( '[2][ Soll ich FAT 2 mit FAT 1 | | BERSCHREIBEN ?][na gut|kusch]',0); if k=1 then begin l:=-512; for k:=bpb^[6] to bpb^[6]+bpb^[5] do begin l:=l+512; for i:=0 to 511 do buf^[i]:=fat[i+l]; write_sec(k,buf); end; end; end else begin get_disk_par:=false;writev(alstr,byerno); alstr:=concat( '[3][MLL: FAT 1 ist auch hin !|Der Eintrag fr Cluster|', alstr,'|ist beschdigt !][rgern]'); k:=do_alert(alstr,1); end; end; kap:=512;kap:=kap*asi; freise:=adi-bpb^[7]-belse-kapse; belegt:=512;belegt:=belegt*(asi-freise); end; { alle Parameter besetzen } function GET_FILE(n:integer;buf:pds; var nam:f_name;var a,c:integer; var g:long_integer;var date,time:datzei):boolean; var w,i,j:integer; begin w:=buf^[n];if w=229 then w:=0; if w>0 then begin a:=buf^[n+11]; if (a & 16)=16 then g:=0 else begin g:=buf^[n+29]*aint;if g<0 then g:=g+bint; g:=g+buf^[n+31]*cint+buf^[n+30]*bint+buf^[n+28]; end; c:=buf^[n+26]+buf^[n+27]*256; if not zaehlen then begin j:=1;nam:=''; for i:=n to n+7 do begin if buf^[i]<>32 then begin insert(chr(buf^[i]),nam,j);j:=j+1 end; end; if buf^[n+8]+buf^[n+9]+buf^[n+10]<>96 then begin insert('.',nam,j);j:=j+1; end; for i:=n+8 to n+10 do begin if buf^[i]<>32 then begin insert(chr(buf^[i]),nam,j);j:=j+1 end; end; datum(date,buf^[n+24]+buf^[n+25]*256); zeit(time,buf^[n+22]+buf^[n+23]*256); end; end; get_file:=(w<>0); end; { findet Ordner, gef = get_ordner>0, get_ordner=Cluster-Nr. } function GET_ORDNER(n:integer;buf:pds;var nam:f_name):integer; var w,a,i,j:integer; begin nam:='';w:=buf^[n];if w=229 then w:=0; if w>0 then begin a:=buf^[n+11]; if (a & 16)=16 then begin w:=buf^[n+26]+buf^[n+27]*256;j:=1; for i:=n to n+7 do begin if buf^[i]<>32 then begin insert(chr(buf^[i]),nam,j);j:=j+1 end; end; if buf^[n+8]+buf^[n+9]+buf^[n+10]<>96 then begin insert('.',nam,j);j:=j+1; end; for i:=n+8 to n+10 do begin if buf^[i]<>32 then begin insert(chr(buf^[i]),nam,j);j:=j+1 end; end; end else w:=0; end; get_ordner:=w; end; function OSCAN_SEC(f:f_name;s:integer;stuv:boolean):integer; var k,i:integer; fa:f_name; begin read_sec(s,buf);i:=0; if stuv then k:=2 else k:=0; while (i=0) and (k<16) do begin i:=get_ordner(k*32,buf,fa); if fa<>f then i:=0; k:=k+1; end; oscan_sec:=i; end; {leg ein Bumchen an, ausser beim Zaehlen} procedure MAKE_SUBDIR(var mutter:vptr;cl:integer); var k,i,a,c,s,sp:integer; g,ll:long_integer; d,t:datzei; fa:f_name; gef,stuv:boolean; buf:pds; fbase,base:vptr; begin mutter:=NIL;new(base);fbase:=base; new(buf);stuv:=cl>0; if cl=-1 then s:=esdi else begin s:=get_log_sec(cl);sp:=s+1 end; while cl<>0 do begin read_sec(s,buf);gef:=true; if stuv then k:=2 else k:=0; stuv:=false; while {gef and} (k<16) do begin gef:=get_file(k*32,buf,fa,a,c,g,d,t); if gef then begin if not zaehlen then begin new(base^.r);base:=base^.r; base^.r:=NIL;base^.u:=NIL; if mutter=NIL then mutter:=base; base^.a:=a;base^.c:=c;base^.g:=g;base^.n:=fa;base^.d:=d;base^.t:=t; base^.ta:=tab; end; if (a & 16)=16 then begin ordner:=ordner+1;tab:=tab+2; make_subdir(base^.u,c); end else begin if (a & 8)=0 then begin belegt:=belegt+g;files:=files+1 end; end; end; k:=k+1; end; { if gef then begin} if cl=-1 then begin if s1) and (ll<$08000) then cl:=int(ll) else cl:=0; end else s:=s+1; end; { end else cl:=0;} end; tab:=tab-2; end; { p in der Form a.b\c.d\e.f ... Rckgabe: 0=nicht gef., sonst 1.Cluster oder -1=Directory } function FINDE_PFAD(p:path):integer; var cl,sec,k,l:integer; ll:long_integer; f:f_name; stuv:boolean; begin if p='' then cl:=-1 else begin cl:=0; get_f_file(p,f);k:=esdi; while (cl=0) and (k-esdi0) and (p<>'') do begin get_f_file(p,f);stuv:=true;l:=1; while l>0 do begin k:=get_log_sec(cl); l:=oscan_sec(f,k,stuv);stuv:=false; if l=0 then l:=oscan_sec(f,k+1,false); if l=0 then begin if bpb^[9]=0 then ll:=get_c_12(cl) else ll:=get_c_16(cl); if (ll>1) and (ll<$08000) then l:=int(ll); cl:=l; end else begin cl:=l;l:=0 end; end; end; end; finde_pfad:=cl; end; { Pfad reinziehen, 1. Cluster ansteuern Rckgabe 0:nichts gef., -1:Wurzelverz., sonst: 1.Cluster } function IN_PFAD(var p:path;var n:f_name;s:str255):integer; var name:path; k,nin:integer; begin nin:=0;name:='';p:=concat(chr(65+drive),':\*.*');n:=''; text_heigth(13); clmu; draw_string(200,50,'Whle deinen Pfad aus:'); draw_string(150,30,s); show_mouse; if get_in_file(p,name) then begin clms;k:=ord(p[1])-65; if (shl(1,k) & dmap)>0 then begin drive:=k;set_drive(k); if get_disk_par then begin delete(name,1,3);p:=name;k:=pos('\',name); while k>0 do begin delete(name,1,k);k:=pos('\',name) end; k:=length(name);n:=name; if k>0 then delete(p,length(p)-k+1,k); k:=length(p); if k>0 then delete(p,k,1); nin:=finde_pfad(p); end; end; files:=0;ordner:=0;belegt:=0; if nin=0 then begin text_heigth(26); draw_string(130,150,'Den Pfad gibt es nicht !');pause; end; end; clms; in_pfad:=nin; end; procedure SEARCH(start:vptr;n,e:f_name;fall:integer;p:path); begin while start<>NIL do begin if passt(start^.n,n,e,fall) then begin bell;write(p);pp_file(start); if (start^.a & 16)=16 then ordner:=ordner+1 else files:=files+1; end; if start^.u<>NIL then search(start^.u,n,e,fall,concat(p,start^.n,'\')); start:=start^.r; end; end; {***** Hauptteile *****} procedure LW_INFO; begin if get_disk_par then begin if druck then startprint else clmu; zc;writeln('Laufwerk ',chr(drive+65),': '); if spt>0 then begin zc; if anse>0 then begin write(anse,' Seite'); if anse<>0 then write('n'); write(', ',asi div spt div anse,' Spuren, '); end; writeln(asi div spt,' Spuren insgesamt'); end; zc; if spt>0 then write(spt,' Sektoren/Spur, ') else write('Festplatte ? , '); writeln(asi,' Sektoren insgesamt'); zc;writeln('Erster Sektor FAT1: logische Nummer 1'); zc;writeln('Erster Sektor FAT2: logische Nummer ',bpb^[6]); zc;writeln('Erster Sektor DIRECTORY: logische Nummer ',esdi); zc;writeln('Erster Datensektor : logische Nummer ',bpb^[7]); zc;writeln('Anzahl der Sektoren fuer Verwaltungskram: ',bpb^[7]); zc;writeln('Beschaedigte Sektoren: ',kapse); zc;writeln('Anzahl der Sektoren fuer Daten: ',adi-kapse); if spt>0 then begin zc;write('Der Bootsektor ist '); if not ausfuehrbar then write('nicht '); writeln('ausfuehrbar'); end; zc;writeln;zc; writeln('Kapazitaet ',kap,' Bytes; davon ',kap-belegt,' Bytes frei, ', belegt,' Bytes belegt'); zc;writeln; if druck then stopprint else warte; show_mouse; end; end; procedure VERFOLGEN; var p:path; fa,n:f_name; cl,fall,s,sp,a,c:integer; g,ll:long_integer; d,t:datzei; gef:boolean; cn:array[0..7] of integer; begin cl:=in_pfad(p,n,' > wir vefolgen eine Datei <'); if cl<>0 then begin if cl=-1 then begin s:=esdi; repeat read_sec(s,buf);k:=0; repeat if get_file(k*32,buf,fa,a,c,g,d,t) and (fa=n) then cl:=c; k:=k+1; until (cl>0) or (k>16); s:=s+1; until (cl>0) or (s=esdi+bpb^[4]); end else begin repeat s:=get_log_sec(cl);sp:=s+1; repeat read_sec(s,buf);k:=0; repeat gef:=get_file(k*32,buf,fa,a,c,g,d,t) and (fa=n); if gef then cl:=c; k:=k+1; until gef or (k>16); s:=s+1; until gef or (s>sp); if not gef then begin if bpb^[9]=0 then ll:=get_c_12(cl) else ll:=get_c_16(cl); if (ll>1) and (ll<$08000) then cl:=int(ll) else cl:=0; end; until gef or (cl=0); end; if cl>0 then begin k:=-1; p_anfang('Die Cluster einer Datei:',p); p_file(n,a,c,g,d,t);s:=0; repeat if (k=7) or (cl=0) then begin zc;write('Cluster: ');c:=0;a:=k; while a>=0 do begin write(cn[c]:5,' ');c:=c+1;a:=a-1 end; writeln;zc;write(' ');c:=0;a:=k; while a>=0 do begin write('$',cn[c]:4:h,' ');c:=c+1;a:=a-1 end; writeln;zc;writeln; zc;write('Sektor: ');c:=0;a:=k; while a>=0 do begin write(get_log_sec(cn[c]):5,' '); c:=c+1;a:=a-1; end; writeln;zc;write(' ');c:=0; while k>=0 do begin write('$',get_log_sec(cn[c]):4:h,' '); c:=c+1;k:=k-1; end; writeln;zc;writeln; if cl=0 then cl:=-1; end else begin s:=s+1;k:=k+1;cn[k]:=cl; if bpb^[9]=0 then ll:=get_c_12(cl) else ll:=get_c_16(cl); if (ll>1) and (ll<$08000) then cl:=int(ll) else cl:=0; end; until cl=-1; zc;writeln('insgesamt ',s,' Cluster belegt');zc;writeln; if druck then stopprint else warte; end else begin clmu;text_heigth(26); draw_string(130,150,'Die Datei gibt es nicht !');pause; end; show_mouse; end; end; procedure ZAEHLE_D; var p:path; n:f_name; cl:integer; begin mark(genmark);cl:=in_pfad(p,n,' > wir zhlen Dateien <'); if cl<>0 then begin make_subdir(allanf,cl); p_anfang('Anzahl der Dateien im Pfad:',p); p_schluss(false); end; release(genmark); end; procedure ANZEIGEN; var p:path; n:f_name; cl:integer; begin mark(genmark);cl:=in_pfad(p,n,' > wir zeigen Dateien an <'); if cl<>0 then begin make_subdir(allanf,cl); if allanf<>NIL then begin p_anfang('Die Dateien im Pfad:',p); p_subdir(allanf); p_schluss(true); end; end; release(genmark); end; procedure SUCH_PFAD; var p:path; a,n,e:f_name; cl,fall:integer; begin mark(genmark);cl:=in_pfad(p,a,' > wir suchen Dateien <'); if cl<>0 then begin make_subdir(allanf,cl);files:=0;ordner:=0; if allanf<>NIL then begin get_search_pars(a,n,e,fall); p_anfang('Gefundene Dateien im Pfad:',p); zc;writeln('Suchkriterium: ',a,' Name:',n,' Extension:',e); if cl>0 then p:=concat(p,'\'); search(allanf,n,e,fall,p); p_schluss(false); end; end; release(genmark); end; procedure SUCH_ALLE; var p:path; filespec,n,e:f_name; fall,k,l,i,zo,zf:integer; su:dialog_ptr; sui1,sui2,sui3:integer; ledit:str255; begin clms; su:=new_dialog(2, 0,0, 27,5); sui1:=add_ditem(su,21,0,1,1,25,1,0,4480); set_dtext(su,sui1,'Gib einen Suchstring ein:',3,te_left); sui2:=add_ditem(su,29,8,1,3,12,1,0,4480); ledit:=''; set_dedit(su,sui2,'____________','XXXXXXXXXXXXX',ledit,3,te_left); sui3:=add_ditem(su,22,7,19,3,4,1,-3,4480); set_dtext(su,sui3,' ok ',3,te_left); center_dialog(su); k:=do_dialog(su,sui2); get_dedit(su,sui2,ledit); end_dialog(su);delete_dialog(su); k:=length(ledit); if k>12 then k:=12; filespec:=''; while k>0 do begin l:=ord(ledit[k]); k:=k-1; if (l>96) and (l<123) then insert(chr(l-32),filespec,1) else insert(chr(l),filespec,1); end; get_search_pars(filespec,n,e,fall); l:=dmap;zf:=0;zo:=0; clmu; if druck then startprint; zc;writeln('Alle Laufwerke:'); zc;writeln('Suchkriterium: ',filespec,' Name:',n,' Extension:',e); for k:=0 to 15 do begin if (l & 1)=1 then begin mark(genmark);drive:=k; if get_disk_par then begin make_subdir(allanf,-1); if allanf<>NIL then begin ordner:=0;files:=0; search(allanf,n,e,fall,concat(chr(65+drive),':')); zo:=zo+ordner;zf:=zf+files; end; end; release(genmark); end; l:=shr(l,1); end; ordner:=zo;files:=zf; p_schluss(true); end; {*********** ANFANG SORTIEREN ************} procedure SORTIEREN; const MAXELEMENTS=150; {wieviele Elemente maximal ?} type SORTFELD=array[1..maxelements] of vptr; var p:path; n:f_name; cl,so:integer; procedure QUICKMAX(var F:sortfeld; LL,RR:integer; function ENT(a,b:vptr):integer); const MASMAX=10; {bei weniger Elementen nur noch Maximumsort} var HFELD:array[1..masmax] of vptr; MWERT:vptr; L,R,K,I:integer; procedure TAUSCHE(var f:sortfeld;k,l:integer); var TAUSCH:vptr; begin tausch:=f[k];f[k]:=f[l];f[l]:=tausch; end; begin l:=ll;r:=rr; if r-l0 then begin k:=i;mwert:=f[i] end; end; if k<>r then tausche(f,k,r); r:=r-1; end; end else begin {*** der Quicksort ***} k:=(l+r) div 2; {wir berechnen einen Pseudomittelwert} mwert:=f[k]; while r>l do begin while ent(f[l],mwert)<0 do l:=l+1; while ent(f[r],mwert)>0 do r:=r-1; if lNIL do begin le:=le+1;sf[le]:=base;base:=base^.r end; if le>0 then begin quickmax(sf,1,le,ent); for k:=1 to le do begin tab:=sf[k]^.ta;pp_file(sf[k]); if sf[k]^.u<>NIL then sort_subdir(sf[k]^.u,ent); end; end; end; function NNAME(a,b:vptr):integer; var na,nb,ea,eb:f_name; begin teilefn(a^.n,na,ea);teilefn(b^.n,nb,eb); if na=nb then begin if ea>eb then nname:=1 else begin if ea=eb then nname:=0 else nname:=-1; end; end else begin if na>nb then nname:=1 else nname:=-1; end; end; function NEXTE(a,b:vptr):integer; var na,nb,ea,eb:f_name; begin teilefn(a^.n,na,ea);teilefn(b^.n,nb,eb); if ea=eb then begin if na>nb then nexte:=1 else begin if na=nb then nexte:=0 else nexte:=-1; end; end else begin if ea>eb then nexte:=1 else nexte:=-1; end; end; function NGROESSE(a,b:vptr):integer; begin if a^.g>b^.g then ngroesse:=1 else begin if a^.g=b^.g then ngroesse:=0 else ngroesse:=-1; end; end; begin mark(genmark);cl:=in_pfad(p,n,' > wir sortieren Dateien <'); if cl<>0 then begin make_subdir(allanf,cl); if allanf<>NIL then begin so:=do_alert( '[2][ Wie wird sortiert ? | | nach:][ Name | Ext | Gre ]',1); p_anfang('Die Dateien sortiert, Pfad:',p); case so of 1:sort_subdir(allanf,nname); 2:sort_subdir(allanf,nexte); 3:sort_subdir(allanf,ngroesse); end; p_schluss(true); end; end; release(genmark); end; {******************* ENDE SORTIEREN ***********************} function GET_NTOP(lw:integer):integer; var k,l,m:integer; begin l:=dmap;m:=-1; for k:=0 to lw do begin if (l & 1)=1 then m:=m+1; l:=shr(l,1); end; if m<0 then lw_error; get_ntop:=m+offset; end; function GET_LW(t:integer):integer; var k,l:integer; begin l:=dmap;k:=-1;t:=t+1; while (t>0) and (k<16) do begin if (l & 1)=1 then t:=t-1; l:=shr(l,1);k:=k+1; end; if k=16 then lw_error; get_lw:=k; end; procedure NORM(i:integer); begin obj_setstate(top,tope[i],0,false) end; procedure INVI(i:integer); begin obj_setstate(top,tope[i],1,false) end; begin if init_gem>=0 then begin init_mouse;aclock:=clock;empty; druck:=false;inf_plus:=false;clms;clmu;writeln; writeln(' Falls die Ausgabe des Programms anhlt (nach 1 Seite), kann durch'); writeln(' drcken einer Taste weitergefahren werden...'); warte;writeln; if clock-aclock>9 then begin write(' ');inv_on; writeln(' Gratulation - Du hast es schon begriffen !!! '); inv_off; for i:=0 to 1999 do r:=sin(r); end; dmap:=drvmap;new(bpb);new(buf);clear_home; top:=new_dialog(31, 0,0, 68,15); tope[0]:=add_ditem(top,21,0,2,1,11,1,0,4480); set_dtext(top,tope[0],'Laufwerke :',3,te_left); tope[1]:=add_ditem(top,21,0,35,5,21,1,0,4480); set_dtext(top,tope[1],'einer Datei verfolgen',3,te_left); tope[2]:=add_ditem(top,21,0,2,7,15,1,0,4480); set_dtext(top,tope[2],'Dateien im Pfad',3,te_left); tope[3]:=add_ditem(top,21,0,2,9,11,1,0,4480); set_dtext(top,tope[3],'Suche Datei',3,te_left); tope[4]:=add_ditem(top,22,5,60,1,6,1,-1,4480); set_dtext(top,tope[4],' ENDE ',3,te_left); tope[5]:=add_ditem(top,22,5,3,12,9,1,-2,4480); set_dtext(top,tope[5],' Monitor ',3,te_left); invi(5); tope[6]:=add_ditem(top,22,5,15,12,9,1,-2,4480); set_dtext(top,tope[6],' Drucker ',3,te_left); tope[7]:=add_ditem(top,22,5,35,12,13,1,-2,4480); set_dtext(top,tope[7],' Normal-Info ',3,te_left); invi(7); tope[8]:=add_ditem(top,22,5,51,12,14,1,-2,4480); set_dtext(top,tope[8],' Info De-Luxe ',3,te_left); tope[9]:=add_ditem(top,22,5,2,5,15,1,-3,4480); set_dtext(top,tope[9],' Laufwerk-Info ',3,te_left); tope[10]:=add_ditem(top,22,5,25,5,9,1,-3,4480); set_dtext(top,tope[10],' Cluster ',3,te_left); tope[11]:=add_ditem(top,22,5,19,7,8,1,-3,4480); set_dtext(top,tope[11],' zhlen ',3,te_left); tope[12]:=add_ditem(top,22,5,29,7,10,1,-3,4480); set_dtext(top,tope[12],' anzeigen ',3,te_left); tope[13]:=add_ditem(top,22,5,41,7,11,1,-3,4480); set_dtext(top,tope[13],' sortieren ',3,te_left); tope[14]:=add_ditem(top,22,5,15,9,9,1,-3,4480); set_dtext(top,tope[14],' im Pfad ',3,te_left); tope[15]:=add_ditem(top,22,5,26,9,9,1,-3,4480); set_dtext(top,tope[15],' berall ',3,te_left); offset:=16; drive:=get_drive;altlw:=drive; l:=dmap;k:=offset;lw:=''; for i:=0 to 15 do begin if (l & 1)=1 then begin lw:=chr(i+65); tope[k]:=add_ditem(top,22,5,2+4*i,3,3,1,-2,4480); set_dtext(top,tope[k],lw,3,te_center); if drive=i then invi(k); k:=k+1; end; l:=shr(l,1); end; if lw='' then lw_error; center_dialog(top);show_mouse; repeat clmu; frame_round_rect(40,40,559,319); text_style(16);text_heigth(26); draw_string(160,80,'Disk-Information :'); text_heigth(13);draw_string(225,350,'C by MK 09.06.90'); set_mouse(m_point_hand);show_mouse; if drive<>altlw then begin norm(get_ntop(altlw)); invi(get_ntop(drive));altlw:=drive; end; repeat hide_mouse;cursor_home;writeln;cur_right;cur_right; frame_round_rect(5,14,627,20);getdate(tag,mon,jah);gettime(stu,min,sek); inv_on; write(' RAM: ',2*memavail, ' Heute : ',tag,'.',mon,'.',jah,' ',stu,':'); if min<10 then write('0'); write(min,':'); if sek<10 then write('0'); writeln(sek,' Programm aktiv: ',clock-aclock,' sec '); inv_off; show_mouse; dia:=do_dialog(top,0); idig:=(dia>=tope[offset]) or ((dia>tope[4]) and (dia=tope[offset] then begin norm(get_ntop(altlw)); drive:=get_lw(dia-tope[offset]);altlw:=drive; end; end; until not idig; such:=false;zaehlen:=false;tab:=0; if dia=tope[9] then begin norm(9);lw_info end; if dia=tope[10] then begin norm(10);verfolgen end; if dia=tope[11] then begin norm(11);zaehlen:=true;zaehle_d end; if dia=tope[12] then begin norm(12);anzeigen end; if dia=tope[13] then begin norm(13);sortieren end; if dia=tope[14] then begin norm(14);such:=true;such_pfad end; if dia=tope[15] then begin norm(15);such:=true;such_alle end; end_dialog(top); until dia=tope[4]; clmu;delete_dialog(top);init_mouse; exit_gem;end else gemerror; end. **************** Kurzanleitung D_INFO_N.PRG ************************ * Geschrieben mit St-Pascal+ von CCD by Magnus Knobel * * Rotkreuzstr.58 A * * 8058 Erding * ******************************************************************** D_INFO_N.PRG zeigt alle angeschlossenen Laufwerke an. Ein spaeteres Einschalten wird nicht beruecksichtigt. 1. Die Laufwerke: Das aktive LW ist immer invers. Ein Klick auf ein LW und das LW wird gewechselt. 2. Laufwerk-Info: Es werden angezeigt: Kapazitaet, belegter und freier Platz und noch ein paar unnuetze Dinge dazu. Zur Fileselect-Box: Der Pfad, in dem sich die Box befindet, ist mass- gebend. Eine File muss nicht unbedingt angewaehlt werden, es schadet aber auch nicht. Ausnahme: Suche im Pfad. Hier wird als File das Such- kriterium eingeben. Und natuerlich Cluster verfolgen. Hier muss eine Datei eingegeben werden. 3. Cluster einer Datei verfolgen: Eine Datei wird ueber ihre Eintraege in der Fat verfolgt. Alle aufeinanderfolgenden Cluster werden ausge- geben. 4. Dateien zaehlen: Im angewaehlten Pfad vorhandene Dateien werden gezaehlt. 5. Dateien anzeigen: Alle im angegeben Pfad vorhandenen Dateien werden gelistet, und zwar in der Reihenfolge, in der sie physikalisch im Verzeichnis stehen. 6. Dateien sortieren: Wie 5. - nur dass die Ausgabe nach verschiedenen Kriterien sortiert erfolgt. Suchen: Das Suchkriterium kann Wildcards enthalten. Der String *.* laesst z.B. alles zu. Nicht akzepiert werden Wilcards der Form A*.*B. Das muss mit A???????.??B realisiert werden. Alle passenden Ordner und Dateien werden aufgelistet. Ist ein Dateiname kuerzer als der Suchstring und passen die vorhandenen Zeichen, so gilt er als gefunden. Bsp: Suchstring *.ABC - die Datei BEISPIEL.A gilt als gefunden - die Datei BEISPIEL.B nicht. 7. Suche im Pfad: Der Suchstring wird in der Fileselect-Box als Datei eingeben. Die Ausgabe erfolgt mit komplettem Pfadnamen. Es werden alle Ordner im Pfad abgesucht. 8. Suche ueberall: Es wird ein Suchstring eingeben. Alle auf den Such- string passenden Ordner und Dateien auf allen angeschlossenen Lauf- werken werden ausgegeben. 9. Monitor/Drucker: Ausgabeumschalter. Das Aktive ist invers. 10. Normal-Info/Info de Luxe: Bei Info de Luxe wird das Dateiattribut fuer eine Beschreibung herangezogen. Das wars. Wer bessere Ideen hat: der Quelltext liegt bei. Selbst geschnitzte Programme sind sowieso die besten am Markt. Viel Spass! MK ` o"h###,Oc.N//Bg?<JNA ByNM:NV?.?. ?. /.?.?<NMN^ _ NNV?.?<NMN^ _TNNV?< NMN^NuNV?<NAN^NuNV?<NAN^NuNV?.?<NAN^ _TN/,HNVA-H?. N=@N^,_ _TNNV?<NAN^NuNV?<NAN^Nu/,HNVA -H?< NAT2Ad Nj=@`N^,_Nu/,HNVA-HNNT=@N^,_Nu/,HNVAX-H092@dHyHzH?<NpHy?NX092@dHyHz?<NN^,_NuPRN:CON:/,HNVA>-HN~p=@`$A]"O2"N@?/A0 Rn noN^,_Nu/,HNVA-HNrAf$HyHz|?<6NNXNx`HyHzV?<NpHy?N?<0Np?Np?N?<lNp?NXN^,_NuPRN: ***** DRUCKER EINSCHALTEN *****/,HNVA-HHyHz?<NN^,_NuCON:/,HNVA-HN~N]p32N^,_Nu/,HNVA-HNN~N^,_Nu/,HNVA -Hp Hy?NXp32N^,_Nu/,HNVAV-H092@d$092rTAf N` R@32`$092rAfNTN^` R@32N^,_Nu/,HNVA|-HNLHyNXN:HyHz?<NHyHz?<>NNXHyHz.?<>NNXNȑN* yNN^,_Nu##### Programm bricht ab, ich empfehle den Affengriff ########## SYSTEM-Fehler, GEM lsst sich nicht initialisieren #####CON:/,HNVA|-HN@HyNXN.HyHz?<NHyHzv?<,NNXHyHz.?<,NNXNN* yNN^,_Nu##### Programm bricht ab ! ########## Fehler: Laufwerk nicht vorhanden #####CON:/,HNVA-HNXHyNXNFHyHzJ?<NHyHz?< NNXHyHz?< N?.N^Hz?<NX0. @d"HyHz?< NNX`HyHzn?<NNXHyHz2?< NNXN`N* yNN^,_ _XN##### Programm bricht ab ! #####lesen !schreiben ! lsst sich nicht ##### SECTOR ##### FEHLER: #####CON:/,HNVAr-HN092@dNNHyHn ?NX0.rA@dHyHz?< NX0.H=@rA@dHyHzR?<NX0.H=@rA@dHyHz ?<NX0.H=@rA@dHyHz?< NX0.H=@rA@dHyHz?<NX0.H=@rA@dHyHz?<NX0.H=@rA@dHyHzX?<NX0.H=@rA@dHyHz(?<NXHyNXN^,_ _"N res7 res6 archiv Ordner Diskname system hidden nur-lesen/,HNVAL-H n 0("32C$O4$$$?(?/(C]$O4$C]$O4$NN^,_ _XN/,HNVA>-H . rg./N n ($rg /($N n ((-@ `N^,_ _XN/,HNVA-H?<.?< n/? n/HnHnNBp.rAW=B` nprAW=B` n/HnHnNp.rAW/Hn n/N$@=B` n/HnHnNHn n/Nt=@` n/HnHnNp.rAW/Hn n/N>$@=B`f n/HnHnNjHn n/N/Hn n/N" A=@`(S@ @b@0;N~Lt0.N^,_ _N/,HNVA-H n/"n/ $n/ N n/p/?<*r/N:4Bd"n t2`//HzDBN:4Bd"n t2`d"n t2v32xDo/??< QC?Np092rAl*R@32?<??< n/? ich lese FAT 1 !][na gut]im Eintrag fr Cluster [3][VORSICHT: FAT 2 ist beschdigt|| ist ausfhrbar !][kapiert][3][ VORSICHT : | der Bootsector auf| Laufwerk /,HNVAx-H n$/N:0.(r=A4<Bfv=C2.vCo0 n"n$/ N:@ p00xDDf "n"`"n$n$/ N:0.(@p@H" Hðl *<Ѕ" $n$/ N::.(EzH|Ѕ$n$/ N::.(EzH|Ѕ$n$/ N::.(EzЅ"$n&n$/ N:0.(@p&n$/ N::.(EzEE4092@ep=@&n I&:.(=E^E=E`^ n$/N:0.rt Bg< n$/N:r??< n /?092R@32492TB32 n/N:$/?.N`20.tBvCf" 92(.Є#2:92RE320.R@=@`B0. rAf<4.692 y2/N:8(DSCCl RB=B`v=C `x4.6.Cfd y2/N:8(zEf?. N.-@`?. N8-@rH^&<]DBd =@ `t=B `RB=B`D092U@32N^,_ _\N/,HNVA-HHn p/HzBN:2Ad =@`r=AHn HnN092=@0.rAW6.892֖D y2/N::(E]FBd.Aܞ"O2"""?.BgN`=@2.RA=A`0.rA^Hn v/Hz&/N`8DBdHn HnNp=@r=A0.rAo?.N=@Aܞ"O2"""?.?.N=@r=AtBf&Aܞ"O2"""0.R@?BgN=@rAf` y2/N:4(Af?.NH-@`?.NR-@rH^&<]DBd=@0.=@` =@=A`$`0.=@0.N^,_ _N/,HNVAn-Hp=@AC nN292AA?? wir vefolgen eine Datei </,HNVA-HA4> HnHnAO"OpQN=@rAg@Hy2?NXABO"OpQA"Op?"QNBgNˌ 94>#N^,_NuAnzahl der Dateien im Pfad: > wir zhlen Dateien </,HNVA-HA4> HnHnAO"OpQN=@rAgZHy2?N 92rg@ANO"OtQA"Ot?"QN(/92Nv?<Nʠ 94>#N^,_NuDie Dateien im Pfad: > wir zeigen Dateien an HnHnAO"OpQN=@rAgXHy2?Np32r32$92vg.HnHnHnHnNALO"OpQA"Op?"QN NFHyHz?<NHn?#N^,_Nu Extension: Name:Suchkriterium: Gefundene Dateien im Pfad: > wir suchen Dateien </,HNVA -HNÎ?<BgBg?<?<NfV-@/.?<Bg?<?<?<?<Bg?<Ng =@/.?A"O"OrQ?<BgNl/.?<?<?<?<?< ?<Bg?<Ng =@AC/.?AO"O r QAO"O r QA"Or?"Q?<BgNhP/.?<?<?<?<?<?<? 0.32NJ@dHy2?#0.H=@Rn no0.322.32?<N(N^,_Nu Extension: Name:Suchkriterium: Alle Laufwerke: ok XXXXXXXXXXXXX____________Gib einen Suchstring ein:/,HNVAJ-H n0.@ (-@ n2.A"n2. A")!A n2. A!@N^,_ _PN/,HNVA-H0.=@2.=Aʒ@t Bl0.2.ʰAl=A nA"(-A=@4.SB=B`F n0.@/(/. N"h hNrAo0.=@ n@ (-@Rn0.ΰno2.4.ʲBg n/?? NN0.S@=@`T` 2.AvH=@ n@ (-@0.2.ȰAo n0.@/(/. N"h hNrAl0.R@=@` n0.@/(/. N"h hNrAo0.S@=@`0.2.ʰAl& n/?? NN0.R@=@2.SA=A`V n/?.0.S@?/./. VN: n/?.?././. VNN^,_ _N/,HNVA-Hp=@ .rg*4.RB=BBA! "@/ N:$)(-B`0.rAoHn?<?/./. VNp=@2.=A`z0.@A"p/ N:0)"322.A/0N(0.@A"p/ N: )$rg&0.@"p/ N:/)$/./. VNRn0.no~N^,_ _ N/,HNVA-H n/N:X/HnHnNL n /N:X/HnHnN0Hnp/Hn/N:2AdRHn/Hn/N2Ad r=A`*Hn/Hn/N:2Ad r=A`=@`*Hn/Hn/N2Ad r=A`=@0.N^,_ _PN/,HNVA-H n/N:X/HnHnNb n /N:X/HnHnNFHnp/Hn/N:2AdRHn/Hn/N2Ad r=A`*Hn/Hn/N:2Ad r=A`=@`*Hn/Hn/N2Ad r=A`=@0.N^,_ _PN/,HNVAd-H n/N: ("n / N:")o p=@`0/N: (/ N:")f p=@`p=@0.N^,_ _PN/,HNVA&-HA4> HnHnAlO"OpQN=@rAgHy2?NL 92rgAO"O?p>Q?<N=@AO"OrQA"Or?"QN0.`P/92 N/HyG NN`H/92 N/HyH NN`./92 N/HyIx NN` @g @g @g?<N 94>#N^,_NuDie Dateien sortiert, Pfad:[2][ Wie wird sortiert ? | | nach:][ Name | Ext | Gre ] > wir sortieren Dateien v32`092rAAf092@AA3>092@//92?<?<292ATA??<?<?<?$Op?$Q?<?<Nl092292Af ?92ND092R@32092H32Ry2 y2oHy3>p/HzBN:2AdN/92NkN~N?<(?<(?</?<?N}?<N{?<N{?<?<PAO"OpQNw?< N{?<?<^AO"OpQNw?<N~N~092292ذAg.?92N?N?92N?N 09232N~N_HyNXN_`N_`?<?<?<s?<N}Hy2Hy2Hy2Nc(Hy2Hy2Hy2NcN^pHyHz?<NN(Ѐ/N Hz?< N?92N^?<.N?92N^?<.N?92N^Hz~?<N?92N^?<:NX092r AlHy?<0NXHy?92N^?<:NX092r AlHy?<0NXHy?92N^Hz?<NNp"92ꐁ/N Hz?<NNXN^N~/92BgNj32292AA240B\493B^893D]EC32Ad293Af?<Np32092293 Af?<Np32092293 Af?<N|p32092293Af?<NZp32092292AA240Bm>?92N?N$092292AA240B?Nr3232092@ep32r32t32692893Df?< NN092293Af?< NNڤ092293Af?< N~p32N092293Af?< NXNJ092293Af?< N:Nf092293Af?<Np32N092293Af?<Np32N/92Nk.092293Af&N$/92NfNPN`NHyN0BgNA sec Programm aktiv: Heute : RAM: C by MK 09.06.90Disk-Information : berall im Pfad sortieren anzeigen zhlen Cluster Laufwerk-Info Info De-Luxe Normal-Info Drucker Monitor ENDE Suche DateiDateien im Pfadeiner Datei verfolgenLaufwerke : Gratulation - Du hast es schon begriffen !!! drcken einer Taste weitergefahren werden... Falls die Ausgabe des Programms anhlt (nach 1 Seite), kann durchNV?.?. ?<NMN^ _XN/,HNVA-HN ?<?. NN^,_ _TN/,HNVA-HN ?<N0. ?NN^,_ _TN/,HNVA-HN ?<KNN^,_Nu/,HNVA-HN ?<ENN^,_Nu/,HNVA-HN ?<MNjN^,_Nu/,HNVA-HN ?<LNFN^,_Nu/,HNVAp-HN 0.rAl =A`tOBo=B0. rAl =A `tBo=B ?<YN0. @ ?N0.@ ?NN^,_ _XN/,HNVA-HN ?<pNN^,_Nu/,HNVA-HN ?<qNzN^,_Nu/,HNVA-HN ?<bNV?. N"N^,_ _TN/,HNVA-HN ?<cN&?. NN^,_ _TN/,HNVA-HN ?<ANN^,_Nu/,HNVA-HN ?<BNN^,_Nu/,HNVA-HN ?<CNN^,_Nu/,HNVA-HN ?<DNN^,_Nu/,HNVA-HN ?<HNfN^,_Nu/,HNVA-HN ?<INBN^,_Nu/,HNVA-HN ?<JNN^,_Nu/,HNVA-HN ?<eNN^,_Nu/,HNVA-HN ?<fNN^,_Nu/,HNVA-HN ?< NN^,_Nu/,HNVA-HN ?<dNN^,_Nu/,HNVA-HN ?<jNjN^,_Nu/,HNVA-HN ?<kNFN^,_Nu/,HNVA-HN ?<lN"N^,_Nu/,HNVA-HN ?<oNN^,_Nu/,HNVA-HN ?<vNN^,_Nu/,HNVA-HN ?<wNN^,_NuNV?.?. ?<NMN^ _XN/,HNVA -HN ?<0. 2<A?NN^,_ _TNNV?.?<+NAN^ _TNNV?<*NAN^NuNV?.?<-NAN^ _TNNV?<,NAN^NuNV/.?<NNN^ _XNNV?<NNN^Nu/,HNVAh-HN 0. @Dr h4.JB4.B=@?N\0.H-@r-@$<-B/N& ".Ɓ-@/NlN^,_ _\N/,HNVAb-HN 0.r h4.JB4. vH…ÀB=@?N0.H-@"<-A/N"$ ".ā-@/NN^,_ _\N/,HNVAD-HN N=@ n r htB@0"n0.HvC2$n0.xD4N^,_ _ N/,HNVA@-HN Nj=@ nr htB0"n0.Hv?C2$n 0.B@4N^,_ _ N/,HNVAH-HN p=@ n 0.rtBVrdA]DCd R@=@` n 0.S@N^,_ _XN/,HNVfA -HN nC2p"Q npR@rC$n p=@=A0.@eH0.rAW n vx\DWńE n vz:EWƄFBd t=B`S@=@`p=@0. n rAl"2.RA=AR@=@tA`0.@R@rAHnN-@lHnN-@p?<ZHnHntHnlHnhN0.vrAf =A`t=BHnNfHnN^ nC0p Q n C0p Qp.=@r=A0.@eD0.rAWvA0x\DWńEv0z:EWƄFBd t=B`S@=@`p=@r.=Af`&0.R@=@ n 2.tC1Rn0.nfo n 2.0.N^,_ _PN/,HNVAp-HN 0.T@=@?.Nn-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN 0. H//<Nz м/HnN|p=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HN p=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HN /.N"@d0. Hм//.NbN^,_ _\N/,HNVA-HN p=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( Nb`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( Nb`0@ @ b$@0;N xxRn0.no2.H//<Nz"Ҽ//. NbN^,_ _XN/,HNVA-HN n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.NsnN^,_ _N/,HNVA-HN p=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HN 0.=@2. =A$.-Bx?<(HnHnHnxHntNN^,_ _PN/,HNVtA6-HN 0. =@".-Ax?<rHnHnHnxHntNN^,_ _\N/,HNVtA^-HN .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNN^,_ _N/,HNVAH-HN /.?. HnHnHnHnNv/.Bg?<?.?.?.?.NBgBgNbBgN0.l=@0.N^,_Nu/,HNVrA8-HN=@rAg?NV?<HnHn~HnvHnrNN^,_Nu/,HNVA0-HN p. R@rA Hn N/NDN^,_ _N _(N _0/Ho |3Jy~fXNX/"_/$|a."|a&Hy?<NJyg _9NBgNAg`Nu/,HNVnA8-H .-@r2. =A?<4HnHnzHnrHnnN0.z=@0.N^,_ _\N _#4\#4X#4T#4P#44H#44L0/34| H |""|4H2H2H2094 @pf2<`2<34"<4H0<NBNu _<#4p#4h#4l#4d"_#4`:3E3_3_ 2/3y4t Jg.El: y4h8DSEk0 y4|00 y4z0Q?"<4`0<sNBJ_g2 y4`:( y4p8DSEk0 y4|00 y4|0QNu _34tN094tNu _34vN094vNu _34|34zN _"_$_24|44zN _3434~N _"_$_2444~N _34xN094xNu094Nu _34N _3N _33N _3N _3N _3 N _"_$_&_642N _"_$_&_642 N _ RN _"BeUNH5ar fSfr?/L5NuH5ar fSfr?/L5NuH5ar fSf`U?/L5NuH5ahr fSf`S?/L5NuH5aBr fSf`R?/L5NuH5ar fSf`T?/L5Nu#5 _  g "_Jjp` 0C5p" g $_Jjr` 2E5rg\H5G4e$4SBkQ$SpQ C4` $SkQ$SrQE4L5JfpC$I/95NuB95`P5By _0g$_jp"_// H5N0L5BtJ@fL)J95f f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QGtWJBkG3 J95f fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?5 _r ar a/L?5Nu _r aN _4` _t"x0HgJJjDxvC68zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC68p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH 5"oA/ N`L 5Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvC6Dzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC6Dp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy[` Hy40< LN.REWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(fv$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J96Dg R@Bh` / /<?( ?<?NA LJlp!K|JfnL`rH@Hsp/Bg?<?NA LRA3J96Dg^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ96Dg`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb99@9HHzxp/?<?<@NA LJ96Dg& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN.  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-file/,HNVA-HN A ]"O2"A0 p.@=@0.J@nBgN`A0 `0.r(AmA]"O2"A0 `|0.rH=@0.2.tA02<v8.zHĉHDDiAA0.rAl0.R@=@0.rA`A]"O2"A0 .2.N^,_ _\N/,HNVA-HN A ]"O2"BBgN0@dBBgA0 `fA ]"O2"?</<Nx0@d0p=@?</<A ]"O2"NA 0 `A ]"O2"?</<N0@d6p=@?</<A ]"O2"NNA 0 `HA ]"O2"BBgN0@d&p=@A ]"O2"NA 0 `BnA ]"O2"?BGHGv8ބdRC8ބdRC>HGvކdRC8ބdRCHGv48ބBޅB:>HG8ކkE߇SDkBg|d RdRDUJg( DbRD ME \/L6FNuBBo `H6F _0/2// v/ 8://~/?DD?DBo 8JgJgG|HD8H@0zr)`рe efef<څ߇QgRCgڼd RGdSCJCkD|blo/EC \/L6FNuoH6F _p2/g/ f/W?o `ֲ@e:f$/&e&f // d*B6//J/ k`(&// S@Q`&// `R"/?/[4JfFӃddRdRR/eJd RdRd`/AG o Jk`z0H*kS/JkFft grkRBjIHA~`( dtHAI.kRBҁjBG` BBRBӁj/e2/AG o Jk\/L6FNuH6F _0 @&b(CC/)?/L6FNuHy`HyL6FND Hz@CPt$> nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloating point overflowFloating point division by zero NuH8 _ ged/L8NuHyP`Hy\NDt`t _"_ gR e6G4$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9$gH$A#$`:"9(g6$A#(`("90g$$A#0` @ g"9,g $A#,"`"E&R"$b Hy/|7>NuH7 _0 @f0"|77p` "_J@jpE7>r4@ BbBS@kQ/L7NuH7 _4SBkt82$_rAbd0 @f0"|77p` "_J@jp6ADb6CG0IS@k$eQ/L7NuH7 _4k2SAk0"_p6B@bE0)CS@kQ/L7NuH7 _2$_r0 @f0"|77p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L7NuH7 _4kF2SAk>0 @f0"|77p` "_J@jpJBg@b6B@oCE7>SBkQ/L7NuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ye HyfNDN#8F#8B .f -|V`-|V nNн8Bf y8FNStack overruns heapH?8J _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?8JNu0NvDNH8J|` H8J| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/L8JNu09~Nu09ByNu _3~ByNByNu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. &*  >@ X        ~     *   &L             lj$&&*60 6F8H." 6&R .     >*  **2   .*   n:28"""6$$80$**^6$:$$80$RN X  * $6d.(Z ( &&&&J&"$|$  2 8                        0*2  0>zr"    (    *d  $$ 4>T4 :L4RJ*,(`*,  z    0 " V $J$$,@$$,@ >4 (>   *f*        "$"$"$"$&$&$&$&$&$&$&$&$&$&$&$&$        $ $               ,2$$$$$$00$$$$$$$$$$$$$$$$>|vZV\06 ,Lb8z,F b":,>4@" f,tPdv`  rV "2 * R">:d"F:6B.H*6"0 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *V0b,4 "T & & (,&  H                 "$" BBb4&2JLJ :lX$Fr44*(*" ,D(N0$.$$$$H* z  f H F  2  "D    * "F"L  ( *@ B @ ( V  . @U.. @FFF ACC Ό@VMFFF PRG ь@\MFFF RSC Ԍ@bFFFF TXT ׌@h`^v``>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#3 k # Ј<.@#Jyg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON 0 J"LN ? 9g @N 9g @NN ?<LNAH8(H&I <N $H"KN ,%T(LNu/ / $H&P I"KN $ KN &_$_NuH0$|‘N (& DN BDEG`H 2IDAf02H$ԂԀ Sp( `2IDA42H ЀЂ Sp RD|mL NuH8OGN p7@ED JN |J@f2IC LN N"J LN C' LN LpN >N 6pN09fA10+N `7@ KBAB@N 6A rB@N *ArB@N ArB@N ArB@N C> S hN ʑB@N >HWHoC AN PO0/H Sh0/H ShjNBCI`(0HH@4JCB44 H"ҁ҂ SpRC|m/?N 22I@A04H""ҁҀ Sp OTLNu/ / $H&IH"ҁҀ"r "Q KN &_$_Nu/ / $H&H` HN dRKf J&_$_NuHOMHoHoHoC VN O GIKHWHoHo "M nN tO ?/?/ ?/?/BgBgBBBAB@N "O ?/?/ ?/?/BgBgBBBApN O ?/?/ ?/4/rB@ VN \Op VN 6H"ҁҀ Vp |f????BgBgBBB@2N O ????BgBgBBBApN O ???4rB@ nN >\O/B@ nN TH""ҁҀ np ????BgBgBBBApN :O ????BgBgBBBApN O |g?/?/ ?/?/BgBgBBBApN O ?/?/ ?/?/BgBgBBBApN O Cp VNBDK`>p4JDB45 H"ҁ҂ Vp g0HD@;` 0HD@BuRD|mANCKANXJ@fCAN?.?.?.4.rB@ n N\O|fp`pOLxNuH>QO&HB@N E"K R hNDIKMHWHoHo "N RN O ????BgBgBBBAB@NO ????BgBgBBBApNO ???4rB@ RNZ\OB@ RNt6_@fx`x2H ЀЁ Rp ????BgBgBBpBANPO ????BgBgBBBApN6O ?*?*?*4*rB@ jN\OpN0POL|NuHO(HBvGDpN$JgANpN0S@fp`nK""L U hN ?-?-?-4-rp UNn\ON/HM NNl"LANCAN*Kp?ANTJ@fPCuANTJ@g2CwANDJ@g"p.f"L MNC MN MN6N.J@f|f|g"LANRCJANp?ANJ@ffCuANJ@g2CwANJ@g"p.g"L MNC MNb"MANNJ@g`"MANCz MN> MN6 g|f`"MAN f oNB0O4LxNuH6QONpN$GHyHyHyC kNVO ?+?+?+?+BgBgBBBAB@NO ?+?+?+?+BgBgBBBApNO MKE`@?+?+?+4+rB@ kNz\OvBD`H0HD@ vf0pNXC KN0HD@ KNr6B@N0|gRD|m|fHWHoHo C kNlO ????/ BgBgBBBAB@N O ????/ BgBgBBBApNO ???4/ rB@ kN\O/B@ kNH""ҁҀ kp ????/ BgBgBBBApNO ????/ BgBgBBBApNO N[@g?+?+?+?+BgBgBBBApNfO ?+?+?+?+BgBgBBBApNDO B@NPOLlNu0(y f P(fNNu/ OEHoHoHoHoHo BgBgBgBgBgBgBgBgBgBgBgBgBg"JA.BBBApN*O.r@gAN`O$_NuN09gNP`NNNNlNuA(p"@ "ByA1B33O"Nu/ Hz?<&NN\O$_Nu JgJgJgJgJg JgJgJfSHggggg ggf @NugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu/ G g/ &S?<INA\O`G g/ &S?<INA\O`&_NuBAA0Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?<NA/?<NA\ONu?/?<NNAPONu?<NATONu?</NATO @Nu?<ONATONu/?<HNA\O @Nu/?< NA\ONu/?<INA\ONu/ ??< NMXO$_Nup `p`#B/ A00000 0 0000000000 paB"_2"o2"o"2"o&2"o*2"o.2Nu#BA000000p*`#B3p2`#BA0000000 0 0p3`/ #Bp6a"_2"o2"o2"o 2Nu#B3p4`#Bpn`tpo`n/A00ppa\"_"BNu3#Bp#`@/ /pMa6"_2"_2"o2"o2Nu#B3pN`3pk`3*@@A C,B@22220<"<NBA0Nu*HBB AB C D E F@ GHIJKLM N@OPQRfff.rsc[3][|Resource file not found:||][Abort] FiFi! II Mar 19 1991*.*[3][|Suche abbrechen?][Abbruch|Weiter]...\X:\r  ndBTR$ZNdz,j ,$ , `^v``>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#3 k # Ј<.@#Jyg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON 0 J"LN ? 9g @N 9g @NN ?<LNAH8(H&I <N $H"KN ,%T(LNu/ / $H&P I"KN $ KN &_$_NuH0$|‘N (& DN BDEG`H 2IDAf02H$ԂԀ Sp( `2IDA42H ЀЂ Sp RD|mL NuH8OGN p7@ED JN |J@f2IC LN N"J LN C' LN LpN >N 6pN09fA10+N `7@ KBAB@N 6A rB@N *ArB@N ArB@N ArB@N C> S hN ʑB@N >HWHoC AN PO0/H Sh0/H ShjNBCI`(0HH@4JCB44 H"ҁ҂ SpRC|m/?N 22I@A04H""ҁҀ Sp OTLNu/ / $H&IH"ҁҀ"r "Q KN &_$_Nu/ / $H&H` HN dRKf J&_$_NuHOMHoHoHoC VN O GIKHWHoHo "M nN tO ?/?/ ?/?/BgBgBBBAB@N "O ?/?/ ?/?/BgBgBBBApN O ?/?/ ?/4/rB@ VN \Op VN 6H"ҁҀ Vp |f????BgBgBBB@2N O ????BgBgBBBApN O ???4rB@ nN >\O/B@ nN TH""ҁҀ np ????BgBgBBBApN :O ????BgBgBBBApN O |g?/?/ ?/?/BgBgBBBApN O ?/?/ ?/?/BgBgBBBApN O Cp VNBDK`>p4JDB45 H"ҁ҂ Vp g0HD@;` 0HD@BuRD|mANCKANXJ@fCAN?.?.?.4.rB@ n N\O|fp`pOLxNuH>QO&HB@N E"K R hNDIKMHWHoHo "N RN O ????BgBgBBBAB@NO ????BgBgBBBApNO ???4rB@ RNZ\OB@ RNt6_@fx`x2H ЀЁ Rp ????BgBgBBpBANPO ????BgBgBBBApN6O ?*?*?*4*rB@ jN\OpN0POL|NuHO(HBvGDpN$JgANpN0S@fp`nK""L U hN ?-?-?-4-rp UNn\ON/HM NNl"LANCAN*Kp?ANTJ@fPCuANTJ@g2CwANDJ@g"p.f"L MNC MN MN6N.J@f|f|g"LANRCJANp?ANJ@ffCuANJ@g2CwANJ@g"p.g"L MNC MNb"MANNJ@g`"MANCz MN> MN6 g|f`"MAN f oNB0O4LxNuH6QONpN$GHyHyHyC kNVO ?+?+?+?+BgBgBBBAB@NO ?+?+?+?+BgBgBBBApNO MKE`@?+?+?+4+rB@ kNz\OvBD`H0HD@ vf0pNXC KN0HD@ KNr6B@N0|gRD|m|fHWHoHo C kNlO ????/ BgBgBBBAB@N O ????/ BgBgBBBApNO ???4/ rB@ kN\O/B@ kNH""ҁҀ kp ????/ BgBgBBBApNO ????/ BgBgBBBApNO N[@g?+?+?+?+BgBgBBBApNfO ?+?+?+?+BgBgBBBApNDO B@NPOLlNu0(y f P(fNNu/ OEHoHoHoHoHo BgBgBgBgBgBgBgBgBgBgBgBgBg"JA.BBBApN*O.r@gAN`O$_NuN09gNP`NNNNlNuA(p"@ "ByA1B33O"Nu/ Hz?<&NN\O$_Nu JgJgJgJgJg JgJgJfSHggggg ggf @NugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu/ G g/ &S?<INA\O`G g/ &S?<INA\O`&_NuBAA0Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?<NA/?<NA\ONu?/?<NNAPONu?<NATONu?</NATO @Nu?<ONATONu/?<HNA\O @Nu/?< NA\ONu/?<INA\ONu/ ??< NMXO$_Nup `p`#B/ A00000 0 0000000000 paB"_2"o2"o"2"o&2"o*2"o.2Nu#BA000000p*`#B3p2`#BA0000000 0 0p3`/ #Bp6a"_2"o2"o2"o 2Nu#B3p4`#Bpn`tpo`n/A00ppa\"_"BNu3#Bp#`@/ /pMa6"_2"_2"o2"o2Nu#B3pN`3pk`3*@@A C,B@22220<"<NBA0Nu*HBB AB C D E F@ GHIJKLM N@OPQRfff.rsc[3][|Resource file not found:||][Abort] FiFi! II Mar 19 1991*.*[3][|Suche abbrechen?][Abbruch|Weiter]...\X:\r  ndBTR$ZNdz,j ,$ ,   $EFastFileFinder - FiFi II von Thomas RoesslerVersion 1.0 vom xxxxxxxxxxxDurchsuchen:Suche starten...InfoAbbruch@@@@@@@@@@@@ ____________XXXXXXXXXXXXDateiname:FiFi-Meldung:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDurchsuche Verzeichnis:Abbruch mit Shift, Alternate, Control, CapsFiFi-Meldung:Datei gefunden!Pfad:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWeitersuchen!AbbruchFiFi-Meldung:Datei leider nicht gefunden!Und Tsch...FFF - InfoOkayFFF wurde als Nachfolger von FiFi von Thomas Roesslerkomplett in Turbo-C geschrieben.FFF ist public domain, kann/soll/darf also kopiertwerden.Zur Bedienung: Info bringt Sie in diesen Dialog,Suche starten... startet die Suche und Abbruch verltdas Programm. Bei Dateiname kann man den Dateinameneingeben (Wildcards erlaubt!), und die Laufwerksknpfegeben an, welche(s) Laufwerk(e) durchsucht werden soll.??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx$0(v0(fVi0( F 60( & 0(o|}   -YZ, @ 9 /%,Rc A B C D E FGHIJKLM N O P Q R    ~& &  &   A  < (064  +: 3[  J+jz  '  % ! . )  l" '    B ?  9  5? ` 2    0  6 3 76 n7  H8  9' jj*8 `9' ZZ  B P: . C E G IKM  O ]  j nfFileFinder I v1.0 - Dokumentation --------------------------------- Kln, im Februar 1991 FiFi ist ein leistungsfhiges Utility, um auf Disketten und Fest- platten Dateien zu finden. FiFi ist sehr sauber programmiert, so da eigentlich keine Probleme beim ST wie beim TT auftreten sollten. Wenn doch, dann teile man mir bitte den Fehler mit genauer Beschreibung schriftlich mit; Adresse siehe unten. Man erhlt dann gratis die neueste Version zugeschickt. Wichtig: Bei Fehlermit- teilungen immer das Erstellungsdatum angeben (steht im Haupt- dialog). So, doch nun zu FiFi! selbst: FiFi wurde wieder einmal komplett in TURBO-C programmiert. Dank Borland's erstklassigem Startup-Code ist es mglich, FiFi als ACC wie auch als PRG laufen zu lassen, man mu nur das Programm umbenennen. Ich selber brauche es eigentlich nur als ACC - dann ist es gerade auf dem Desktop sehr praktisch: Man gibt einfach den gesuchten Datei- namen - Wildcards (*,?) erlaubt -, und FiFi durchsucht das Lauf- werk, dessen Fenster gerade aktiviert ist. Es ist zugegebenermaen ein schwerer Mangel, da FiFi noch nicht nach dem zu durchsuchenden Laufwerk fragt, dies wird in kurzer Zeit behoben sein. Was noch zu sagen wre, ist, da FiFi zum einen einen ziemlich groen Stack braucht, und zum andern auch beim Lauf Speicher dynamisch allokiert. Mit Wordplus und hnlichen Programmen, die mit dem Speicher aasen, kann es daher zu Abstrzen kommen, ebenso, wenn der Arbeitsspeicher sonst- wie berfllt ist. FiFi ist Public Domain, d.h., jeder kann/soll/darf es kopieren. Fifi darf jedoch nicht gendert werden, dieser Text auch nicht. Eine kommerzielle Verwertung ist nicht erlaubt. Eine Vermarktung in einem PD-Versand bentigt meine schriftliche Zustimmung. Ich sehe es nmlich nicht ein, da gewisse Firmen von meiner Arbeit profitieren, ohne da ich auch nur einen Pfennig davon kriege. Wer Fragen hat oder gerne den Source-Code haben will, der wende sich s c h r i f t l i c h an: Thomas Roessler Neheimer Weg 1 D-W-5000 Kln 91 gez. Thomas Roessler Ergnzungsdokumentation zu Version 1.1 -------------------------------------- Kln, im Februar 1991 Version 1.1 ist grndlich berarbeitet worden. Sie beherrscht nun auch die Abfrage von einem Basis-Directory. Nehmen wir mal an, Sie haben Ihre Dokumente auf Laufwerk F: in einem Ordner namens \TEXTE. Und nun wollen Sie wissen, wo eine Datei namens INFO.TXT ist. Oder hie sie INFO.TEX oder INFO.1WP? Sie wissen es nicht mehr. Kein Pro- blem: Als zu suchenden Dateinamen geben Sie FiFi ein: F:\TEXTE\INFO.*. Und wenn Sie Ihre Datei nicht gelscht haben, wird FiFi Ihnen nach- einander alle Dateien anzeigen. Auerdem knnen Sie whrend des Suchens verfolgen, in welchem Verzeichnis FiFi im Moment nachsieht. So weit, so gut; FiFi liegt damit also in seiner ersten wirklich brauchbaren Version vor. In der nchsten Version wird eine Hilfe-Funktion ein- gebaut werden sowie evtl. auch das Suchen nach Texten in Dateien. Das kann dann allerdings recht langsam werden, und es wird wohl noch einige Zeit dauern, bis ich diese Funktion integriert habe. Genug fr dieses Mal. gez. Thomas Roessler Kln, den 13.3. DOKUMENTATION: FastFileFinder - FiFi II, V. 1.0 ----------------------------------------------- Schon der FiFi I war ein relativ leistungsfhiges Programm, konnte jedoch im Dauergebrauch nicht zufriedenstellen. Man mute zu oft mehrere Partitionen durchsuchen, und auerdem war auch ein Abbrechen der Suche schon mal ntig. Also ging FiFi in die zweite Runde: nachdem ich selbst nicht mehr zufrieden war, schrieb ich weiter. Das Ergebnis: Neben einer starken Verschnerung des Hauptdialogs hat FiFi nun auch die Fhigkeit, mehrere Laufwerke gleichzeitig zu durchsuchen. Man klickt einfach das entsprechende Drive an. Ansonsten hat sich die Bedienung nicht gendert, nur das Suchen in speziellen Verzeichnissen wurde entfernt - es hat sich als nur sehr selten gebraucht erwiesen. Das Suchen kann nun durch das Drcken einer Umschalttaste abgebrochen werden; es ist schon nervend, wenn man 60MByte Festplatte durchsucht und einem einfllt, da man sich im Dateinamen vertippt hat. Entgegen frheren Plnen habe ich mich entschlossen, FiFi auch in seiner neuen Version als PD zu fhren. Jeder kann/darf/soll FiFi also kopieren und benutzen. Gegen kleine Spenden habe ich allerdings nichts einzuwenden. Gegen die Einsendung einer (beliebig, nur nicht CP/M o..) formatierten Diskette und eines frankierten Rckumschlags erhlt man bei mir die aktuelle Version. Liegen noch 10,- DM im Umschlag, kommt auch der Sourcecode dazu. Bitte auch Versionsnummer und Datum angeben, man erhlt dann, falls man die jngste Version hat, die nchste bei Fertigstellung zugeschickt. Fr spter knnte mal das schon oben erwhnte Suchen nach Texten in Dateien oder auch die Untersttzung von TOS-Shell (Kommandozeilenversion) und das Verschicken/den Empfang von Mitteilungen in Frage kommen. Gez.: Thomas Roessler Anmerkung zur Version vom 19.3.1991: ------------------------------------ In der Version vom 13.3. befanden sich irrtmlicherweise Symboltabelle und Debug-Informationen des Compilers. Durch deren Elimination konnte das Programm auf knapp 6k gekrzt werden. Ich bitte, die neue Version an alle weiterzugeben, die schon die alte besitzen. Es ist doch relativ rgerlich, wenn gut 5k Speicher sinnlos vergeudet werden. Ich bitte um Ihr Verstndnis! Auerdem wurde eine Unschnheit der ACC-Version entfernt: FFF erkennt nun auch Laufwerke, die nach dem Booten hinzukommen (RamDisks etc.). Gez.: Thomas Roessler. @n.. @MEGAFREEACC܌@o{LIESMICHDOC@wV`8;AONa;@(Ep a2-(a>;@*papar(fa naJfHx?<HNA\+@ -ada|Ca -aPahCa~Q&B0-W@o>0-HWrAa0CaT0-H+@ -rAaaa+@0- W@l0- HS"pAaCa `0- HU"pAaCa0- H+@ -rAaa(aJ+@ <0000a$/ -a|a"_a pa0rHGGdHGGdSWDу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?`?<`"_KMJIzO:HQ <-H*,`N,2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` N $Hz ?<&NN\Nu9VgNuWVNuaaaa O: n*NNuNuNuNuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&HaFFaZQ&8*L/a",H܆jDBJ.:gtBn:Nu @$@JfS a`QNu$Aa`QBNuHPHQ0(ika $I _aIUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSaTIdIdId`Q @Nup ` / a$I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup ` a^SAfNuag`af`ae `ac` acpNuadpNua*SAkfUANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup ` baAf` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@NuHAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `r6 @`0.bHNupNuBp'rta n2rt6(SC0(S@apaB\papava0pa _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a2HNua`QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNupLADaBHTBnBL*Hd"aZHd"aRHd"aJHd"aBHdF n Dg"`.2.JWAARA0.L n.g hfRAS@f=AB"aNug//ANu@k AB00HNuX@g .NuAD Nuz`zA6C|IdXC |2:H<0`$6HpA2`A.p` A>`A*p4. g=BNua Nu"H Y0e$b Pr@Ag$D!("fXծ"HNup`rap`QNupaNu4pa2Nu$pa"Nup2(g"P@g2RADAH""n"r2gZAe2 1@#-I"Nu1@NuAt2<XJX[j]`p`xa."n"dp`fpaNu?pa2Nu/pa"NuH n&$n""Hgr k&@ S`g^ k#&@0+Hd3 Hd3 Hd# Hd# # Hd# # # # Hd`# ALH# ALHQ&f-I"LNuat ."NuaJAfCNu"X2ebP6gHRC(D#HNua@gn` a4gb0`/hd6a$ W PHd2Hd2Hd"Hd `""""Q _/a _Nu/hda$ W2( P"IdHdHd `Q`r@/JAnr W4(Ae4RBBc0?a0$2 W PA`HP"Xp0g"r~ RAfS@n _a`1V` _NuAFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`h@a Acr `@a A cr `@a\ A cr `N 6$H`Ha@LHP?.d=hdN 6=_d2 "@$Y4Ad2`0Q @Nu@`r ??a"P02R@H`2Q Nua"aJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`=A|aAV09VRyVЀH@@-HtBe2QB p#`pEWJgPW`LJg&B.C`a8aD*9Wfap-I,=|p4aHz*9Wg ENp9W` _a &nO:NMJIzK$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaP 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#Nu4<H`@aZL Z0De2SCkÐCo@c2`QNu, MEGA FREE000____._______.__0 | Bytes free  RnT f((@P$4*$ > MEGAFREE.ACC Zeigt den freien RAM-Speicher in Bytes bis zu 10 Mega-Byte an. . @x.. @SPLITIT APP @y/`/r' |/r"|A<0<2< # QQNqN@v``>>> TURBO-C <<<< for ATARI-ST Release 1 (C) 88 Borland International G#;J$VH3 k  Ј<.@// ?<JNAO pBAA4|`g -.gg4TB|"O4SBQBt SAe!dB)/ !eHiR@`/ R@Hzd"k, ON ? 9-g @Ng N#r1LNA?/ BCE2` 0 JN)RC|6m$_6NuH $H&$4R`Sm8L0&H($I & KЃ A "҃Snp HRnL / O&HB@jCZ :lAN#j"K"qAppR(&_j,(H*I64 :lC "L"M|"odrh"oh^ TvCN(S@p(0nPL4Nu?6?> ~AN TO/&/N X&\UO8>6????BgBg4/ 2p'lJ'jTOL>6*H(I&o($o,8Mf7/ / / "M0H v^$rDHtDH…B0HAHUpD^rDAdT8HĉU:6 T????^28&D&Jg 4r B@8L v@b&:\*|xJY62AA220C0@AHGHWC02I sXO?*?/6K s0%\OXO( 8:V70/g?4<N r`\OB@r%:VEV 2p 20"0b:8N p8QO6R8㤡xA21EDGIo 026t6$XOIJXO8/ok: kjl8jl:??L4t: $X\OPOL88(H&I6EB@ J \g r\p ,`SCRJCn 4 2\g b"KZȡj$HW"L$XO$p\~/g |B`pB(RCfAn0"AR#0&B(Nu$H$` $ N&H g K&_$_0$H&<>2p"J49j2AB8$/*2: sv"y>` \NJ@gp!J@m|&H(+\C4*!l<B@A !>:NRpv|A~PptJx2/z  VXO X L r  ,H@j MN?|l`0/llRol o llZ.g 2fBT`//TpAXOpdc0p hЃd<^XO`" ?t M4lXO l?@nnpf Xf Jr "/CP`< Д  N"0l`֔@PeR "`6R"e0rHp"JNPO6jtvx \TO NN @xL|JPhd$RLTn6b@2 xfVPOvd KN6IXlA=:v8 ī p.,HHC PO:BF? @TO|dl| l0 6.`dD*H.- /H "XOԂB$0DJFf\npv*4(B@. POSbpt^p " or҇H`"*NJEgRF`x6TOO QOHWHot Bp>POBg  H\O? TOPONu?r\O66TO|fD \PO6Nu/$RNprE,7p R8V W f og2_@g g W@g`P` N`|r`B@$_|YOM,$ Hza>XOXO,H`H@Ct;raJ@kNu.Vp`/Q-O, IX"V^nXO VB"VS@eQ,VZZ"XXZZZZ!H8]O$H&I(o&BCx%p JR@g`fb g@NBE7ZBA< <b;k`|<*f<`&0 b ACp a$Wbt.f64`$t4lf 0gr@d|?@0;N8d <Ph [0`X B(`0 [2"La,@`JEj `p0?4 TO@0H APKd  0\OLxNu@'H Ov Jj|-?|D`g+g ~`vdfL0fx`2X$ $H>C8jx4TpJW F@?@g&2SAk ae(Q2/@4/(jt@Bgf 0Ao@Al?B?DGXZ0*v%CJBj4Cb6xJAkCc8Cf K0 0 JN` 0 Kap0DL Nu6x0/z ~@ JaPg@4Ng, 0OLLE6`4&H6g8Kg SC JpNQ J08gNh00000000 H0Z^>6n x`p @c8R@CDHoBaXO0 J- `&+g  x62^At0gJf$B RoDJDf f0SA`,"SDQ`X  o An `Bf ?C8p@ gE`etDS@jD@-+/ r VJa"_FNrXt0RS@kFd`zΊ@>>ˆx@ǔzXOؖЖ͖:<lDE Æ| SFDgedrD 6`4JEfpz"b XO 5d?EESE1"p@ E|b XO0@ENDEED$P0D JB\<RFܡ t0ꡆk4  SEj 0`nܡFn pޠ~`f?~xh v`|`JLDn,|m$`6xp @ Ka gZN  N|f 6gp.X6"@8x 20ONL Nu 368,IQO/(/V@ o00 W?_ C@ov@JfJ`\Q,BPJJg0<@W`0@?HDGJGgaA`mRGJDoGl v0(*#$HB|Jȼ|f,.ڇن c㔴|crpJ<0 9g0RAAb OcJ@jpRPR6R@Cg`L@r`rHQHPCK@aPOA//HQn@$z@Y@ÈjA.cׄVCAy7DxCyٝFnH=c)\I1sKP1P=M8O?ZwH02g$uOs<:NMEFGg0H,-uJFg$0H.u4 ACab`,-XJEg(0hlf6g.*CAb POL`Numul $&) "( fJg*Lg H@:HB<MNE1F,<.*FHÁ…HC΃ƅąx:HC>܇ۄHAHB>@H > HDHEHF8:|֡(؇B~>,6JkڅلSG <"FHD„v 歊ȀۆنGk GcHz2zXO(*`xz`SGOHG؇JjT  !ELdivδv̤vô84:LME߸˸b fbRD1D~ BHC.hЇHG~` B@F |FAHF<0BHC8xjSG҃тd6BB,h ,ІHF| *HEHE8BEFBdHG>06HC2j @xDjdhrTx8z6G‡6 ΀݅߅D6D6fXO.,6~|6DLHDބ66!:6HO>/o*/P/h /Q/i o.AN J@f(0 @f 3!-`"gf"  !pOLNuprt` <rt^j//HW//0aXPO "F:$H&I(Sx&gB)>+g@,k $ڹd SfRe`& K*$6(S`& L\NuF -#p`H&H(k6+"+g0DtJk)fT"SA"L Ip Wf(| ?/ " 0X"_2JAp QH@6 Jj`&0 L |g&'LB@L`|g$//??<@NA Nu\3$pNu// &H&gNAXOSb&_&Nub$??<B  0<`D@|b"b;p'Nu   v &PR<e&/"HNA\OJo @!CCK "A`xE $R f4/< `$@Ap !|%H$<K#"PZ)d I"Q f`rd ` #.# "nA$` g`$HQ De&AXg`: / ^I^`, f$ Q c"Ja$_N8R"l &)K`b& Ыeg `ph$&>g Ш > & K` f   òf $/ 0Ld/ G\ gS&&,??B@CLgJ1kB@BA< C6(<-Wg+fg"1bA @8@@D`JgD@86 4UB""bBJ@j ! fD@-CtH@B@H@&HC;0(RB fQB 43!-`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ Jg JfSHgg  f @NufSHNuJgNu fC` INu <840,($ "HB SSefBJgSf A> 0$H|g $brGR J3kSJttJ@f"p \0f:pb<߶<Xf(pf"`Nf>. d"&HCHCJCfԃԁd` &SJ"L  "-p` p"`ܤ"Z"tN`$?&8BCHC06H@0 &RBJf8"(abcdefghijklmnopqrstuvwxyz@@@@@@@@@#@@@@@@@@@::::::8888888888888888888866666644444444444444444444@ p   !"#m$HBJBf($ NuHB0@00 AH@r2B@tЀӁd҈xF//??<?NAO Nu?/NNAPO<NAT/ NAX>;NA\A/@G<=?/B Nup `8p 2#Pp&AL0000p*/ 3p,a"_2"o2Nu2`  0p3p6 4hrVDtp!.N#pZx |Nu @@A CB@2 0<"<+NBN0Nu RE  )$THI|9tĤ'8-6 883h)\8ȠPG 06 pp`8 ? (00&p03 ~Qy0#DQ" 'DQb F ΄S F` =wG@9 hO 0x 9 0  4! 6d`T0'ëX F{*t\GFqpGӵPkJӖP1זl},`?KB 8`6 Z Z   0 aC ><$$I$LQ(HpShL^Ɉ塃B5. ZZ Z  8: (⸀;8٤ 8颰 V 9 P 1B0S(dp((긁 (X  $A "  -У L-z. 2  ണ/2  x T( ^| j %9 ʂŀ  pG@  pHbp9p::0@ TĘo.DG@ :T(.`&02246t7f,7SplitIt V1.0(c) 1990 Spieu!Soft$2 Sharew_... Gregory M. Lemperle-Kerr2516 31st Ave. Ct., Moline IL 61265, USACreated With:0064Smalle%file in K: ____9Currently working w Desk F 78 --------------------Access>123456uQ Quity S f!J JoinWERCSN 6Turbo C yAyudame-ss largesinto sr parfor upand downloadon |swhich : tHntal.pll ce thtoger given 0.FILENAME.EXT?00000t[3][][OK][2|%d%ldA:\*.* Select dinati: pathSI_.%3Erase originalNayYea?????.kDte)s as2yused?Overwri ?;<R;Kh :(P>:"2& \BV VP> DR 8v Jv4^. ~ D   ,$   bH0`0000HRX&oG K` r@HEQ`QpmW KC ,H <-""*H <""(H <v"" "KHH@HtJgpӑbCgA0</|N>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#3 k # Ј<.@#Jyg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON 0 J"LN ? 9g @N 9g @NN ?<LNAH8(H&I <N $H"KN ,%T(LNu/ / $H&P I"KN $ KN &_$_NuH0$|‘N (& DN BDEG`H 2IDAf02H$ԂԀ Sp( `2IDA42H ЀЂ Sp RD|mL NuH8OGN p7@ED JN |J@f2IC LN N"J LN C' LN LpN >N 6pN09fA10+N `7@ KBAB@N 6A rB@N *ArB@N ArB@N ArB@N C> S hN ʑB@N >HWHoC AN PO0/H Sh0/H ShjNBCI`(0HH@4JCB44 H"ҁ҂ SpRC|m/?N 22I@A04H""ҁҀ Sp OTLNu/ / $H&IH"ҁҀ"r "Q KN &_$_Nu/ / $H&H` HN dRKf J&_$_NuHOMHoHoHoC VN O GIKHWHoHo "M nN tO ?/?/ ?/?/BgBgBBBAB@N "O ?/?/ ?/?/BgBgBBBApN O ?/?/ ?/4/rB@ VN \Op VN 6H"ҁҀ Vp |f????BgBgBBB@2N O ????BgBgBBBApN O ???4rB@ nN >\O/B@ nN TH""ҁҀ np ????BgBgBBBApN :O ????BgBgBBBApN O |g?/?/ ?/?/BgBgBBBApN O ?/?/ ?/?/BgBgBBBApN O Cp VNBDK`>p4JDB45 H"ҁ҂ Vp g0HD@;` 0HD@BuRD|mANCKANXJ@fCAN?.?.?.4.rB@ n N\O|fp`pOLxNuH>QO&HB@N E"K R hNDIKMHWHoHo "N RN O ????BgBgBBBAB@NO ????BgBgBBBApNO ???4rB@ RNZ\OB@ RNt6_@fx`x2H ЀЁ Rp ????BgBgBBpBANPO ????BgBgBBBApN6O ?*?*?*4*rB@ jN\OpN0POL|NuHO(HBvGDpN$JgANpN0S@fp`nK""L U hN ?-?-?-4-rp UNn\ON/HM NNl"LANCAN*Kp?ANTJ@fPCuANTJ@g2CwANDJ@g"p.f"L MNC MN MN6N.J@f|f|g"LANRCJANp?ANJ@ffCuANJ@g2CwANJ@g"p.g"L MNC MNb"MANNJ@g`"MANCz MN> MN6 g|f`"MAN f oNB0O4LxNuH6QONpN$GHyHyHyC kNVO ?+?+?+?+BgBgBBBAB@NO ?+?+?+?+BgBgBBBApNO MKE`@?+?+?+4+rB@ kNz\OvBD`H0HD@ vf0pNXC KN0HD@ KNr6B@N0|gRD|m|fHWHoHo C kNlO ????/ BgBgBBBAB@N O ????/ BgBgBBBApNO ???4/ rB@ kN\O/B@ kNH""ҁҀ kp ????/ BgBgBBBApNO ????/ BgBgBBBApNO N[@g?+?+?+?+BgBgBBBApNfO ?+?+?+?+BgBgBBBApNDO B@NPOLlNu0(y f P(fNNu/ OEHoHoHoHoHo BgBgBgBgBgBgBgBgBgBgBgBgBg"JA.BBBApN*O.r@gAN`O$_NuN09gNP`NNNNlNuA(p"@ "ByA1B33O"Nu/ Hz?<&NN\O$_Nu JgJgJgJgJg JgJgJfSHggggg ggf @NugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu/ G g/ &S?<INA\O`G g/ &S?<INA\O`&_NuBAA0Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?<NA/?<NA\ONu?/?<NNAPONu?<NATONu?</NATO @Nu?<ONATONu/?<HNA\O @Nu/?< NA\ONu/?<INA\ONu/ ??< NMXO$_Nup `p`#B/ A00000 0 0000000000 paB"_2"o2"o"2"o&2"o*2"o.2Nu#BA000000p*`#B3p2`#BA0000000 0 0p3`/ #Bp6a"_2"o2"o2"o 2Nu#B3p4`#Bpn`tpo`n/A00ppa\"_"BNu3#Bp#`@/ /pMa6"_2"_2"o2"o2Nu#B3pN`3pk`3*@@A C,B@22220<"<NBA0Nu*HBB AB C D E F@ GHIJKLM N@OPQRfff.rsc[3][|Resource file not found:||][Abort] FiFi! II Mar 19 1991*.*[3][|Suche abbrechen?][Abbruch|Weiter]...\X:\r  ndBTR$ZNdz,j ,$ , `ǔJHbAONvdNN`Ep mNE7p m NEPp mNN`Q8BgNi0P8BgNi0 <~|zxvtr0N+@pNr(WHH/pWHHgNpJ-7gpRWHH/pNr)gBpNJgBpNSgBp WHHgHy NMXrgN`XpNpNpNpNؾ/pNؾ&trN*N$AVNJAJNJArNJA\NJAbNJAhNJ?<NNTNAamax+| -N?<NNT+@pNؾ+@Nl @0(H+@pNؾ+@Nl @0(H+@Nl @0H+@ -"<@as+@ -"<@as+@ - fp+@ -fp+@ <~AJNϠp~ArNϰp`~AVNϼp~A\Nϼp~AbNϼp~AhNϼEVp N:pNC<*|*z xvtr NpNpNpNpNpJ-9gpRfN -ЭakDN6C`Nx mr؄AH A,akA aj@/Aaj6/Aaj,/A$aj"(&$r NA4ajA< A<*|*z xvtr a~AfNdpNTNuA acrЁ/Aacr1Ё/A acrZЁ/AacrEЁ/HxNXHxBBHxA ac\rЁ/AacNr?Ё/E`pN:/NA ac,rpЁ/Aacr1Ё/A ac/AacrEЁ/HxNXHxBBHxA abr~Ё/Aabr?Ё/EfpN:/NA ab/Aabr1Ё/A ab/Aab~rEЁ/HxNXHxBBHxA abZ/AabJr?Ё/EkpN:/NA ab(rЁ/AabrSЁ/A ab rZЁ/AaargЁ/HxNXHxBBHxA aarЁ/AaaraЁ/ErpN:/NA aarpЁ/AaarSЁ/A aa/Aaa~rgЁ/HxNXHxBBHxA aaZrxЁ/AaaLraЁ/EzpN:/NA aa*/AaarSЁ/A aa /Aa`rgЁ/HxNXHxBBHxA a`/Aa`raЁ/EȁpN:/NA a`rЁ/Aa`ruЁ/A a`rZЁ/Aa`|/HxNXHxBBHxA a`VrЁ/Aa`H/EȉpN:/NA a`$rpЁ/Aa`ruЁ/A a`/Aa_/HxNXHxBBHxA a_rtЁ/Aa_/EȑpN:/NA a_/Aa_ruЁ/A a_/Aa_r/HxNXHxBBHxA a_L/Aa_</EșpN:/NA a_/Aa_r@Ё"NNuA4a^"payJ/H8 Ada_ Ala_ Ata_ A|a_ NҖ/Ada^rЁ]HH/NҖ/Ada^rZЁ^HHgNҨ/Ala^rrЁ]HH/NҨ/Ala^Vr2ЁnBNҺgNnNҨ/Ala^0r@Ё]HH/NҨ/Ala^rTЁnBNҺgNPNҨ/Ala]rbЁ]HH/NҨ/Ala]rvЁnBNҺgNNҖ/Ada]rpЁ]HH/NҖ/Ada]^HHgNҨ/Ala]nrЁ]HH/NҨ/Ala]Rr2ЁnBNҺgNNҨ/Ala],r@Ё]HH/NҨ/Ala]rTЁnBNҺgN(NҨ/Ala\rbЁ]HH/NҨ/Ala\rvЁnBNҺgNlNҖ/Ada\ʐ]HH/NҺ/Ada\^HHgNҨ/Ala\hrЁ]HH/NҨ/Ala\Lr2ЁnBNҺgNNҨ/Ala\&r@Ё]HH/NҨ/Ala\ rTЁnBNҺgNNҨ/Ala[rbЁ]HH/NҨ/Ala[rvЁnBNҺgNNuN A퀄NLA퀀NLA|NLAxNLAtNLpax pax $m $mВ$m&$m|֒$m$$mxԒ$m"$mtҒav:pawpaw$m $m|&$mx$$mt"avNN ANA퀜NLA퀘NLA퀔NLA퀐NLA퀌NLA퀈NL$m aw~$m awx$m awr$m awlawt m$m$$m"a}xNNgAlEȟpasg`pN`Eȭp ma}Ep m a}Ep ma}/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSaeA aZrЁ/AaY^/A aY/AaYrЁ/Hxa A aYr Ё/AaYr Ё/A aY/AaYrЁ&$"atHxBBHxA aYvr.Ё/AaYhrЁ/EpN:/a/AlaT.rFЁ"NNupJ-9gpRfNNNNQAdaS/AlaSrFЁ"NNupJ-9gpRfNBN1XNQAdaS/AlaSrFЁ"NNupJ-9gpRfNN0$NQAdaSr/AlaSbrFЁ"NNupJ-9gpRfNN`Edp. mavEɒp' m avEɹp& mavrEp mavbENp mavREp m,avBEp m0av2Ep m4av"/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN.xp(fN>p(fN>NQAdaRN/AlaR>rFЁ"NNupJ-9gpRfNEp0 mautE0p m audELp& mauTENp mauDErp m,au4Ezp m0au$Eʁp m4au/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN@"p(fNNp(fNANQAdaQ@/AlaQ0rFЁ"NNupJ-9gpRfNP:NNNQAdaP/AlaPrFЁ"NNuvptranP9pJ-5gpRfa\jNuNQpJ-:gpRfQ:Eʈp N:CBag"m AaN4 AaN* A크aMP"pag/H8 AaN AaM AaM AaM A크aM"p agf/H8 AaM AaM AaM AaM x mx؄00HH`PAvN&<:<aKA 00AC aKh&<x:<NA 00 <r4<A aKPAaP<&<:<aNA 00A크aLB/AaL8/AaL./AaL$/AaL*(&t "afB`AvN&<:<aJA 00AC aJANƎA 00 <r4<A aJAaO&<:<aMA 00A크aK/AaK/AaKx/AaKn/AaKd*(&t "ae` <r4<A aJ$&<x:<NA 00 <r4<A aIAaN&<:<aM(A 00A크aJ/AaJ/AaJ/AaJ/AaJ*(&t "ad`vA akANƎA 00 <r4<A aIfAaNR&<:<aLA 00A크aJX/AaJN/AaJD/AaJ:/AaJ0*(&t "adX`AvN&<:<aIA 00AC$aH&<x:<NA$ 00 <r4<A$aHA,aM&<:<aKA 00A크aI/AaI/AaI/AaI|/AaIr*(&t"ac`(AvN&<:<aHFA 00AC$aHJg @gd @g @g @g6 @g @g @g6N+ `|A크aG*/x mx؄4pHHRAaG/AaG/AaF*(&t"aa&x mx؄00HaH8A,aI&<:<aJagBA4 00N+ `A크aF/x mx؄4pHHRAaF/AaF/AaF~*(&t "a`x mx؄00HaGAaH&<:<aJafA 00N+ ` @g @g @gl`,N`Ep' maihEp maiXEp m,aiH/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fbA<0B0A 24AgANraP0-RHWANasEpaX$raPpajA킌a@`A킌a?"<}o@"pNκC탮ac0A킌 24&<x:< NƔA킌a>`par?<NATrAЁapFEwpaU/ao"H m<,N mp+@a`d <aEUVHH/pWHHgEp!a`nN<"`pЭ/aja3+@p@ЭA턼aep^HH/pЭaE$J^HHg*Ep ae"HA턼aJE"paKaI` -a1H+@ pЭ??< NMXrf(Ep ae\"HA턼aIE paKjaI`TEp ae4"HA턼aI < : aKaIxE6p aeN - a3NӺEBp adNNRpWHH/NҺad6p aJgNҺ/ad8JVHHgHxBHxNc NQNuN`EMp maUEkp m aUENp maUE΃p m,aUEΉp m0aU/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fN>paNp+@4B8pNؾ+@paX+@?<NNT/NظDrdlhN`Ep maQ*ENp maQ/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSpa<>NANظ$ -ragpa<"Ara=bNظ$ -ragpa<NuabAa]A퀠a]AadAadN`E$p& maPfEJp# m aPVEmp# maPFENp maP6Eϐp m,aP&Eϖp m0aPEϜp m4aP/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSp(fNMp(f$mBp +@p+@ pP+@$`pЭ($m$p +@p+@ pO+@$paHpaHpaHpaHaHA4a+"paFN/H8 Ada, Ala, Ata, A|a, Ada+T/Ala+rЁ/Ada+$/Ala+/A(*,.aJAda+nX/Ala+brЁ/Ada+T"/Ala+D@&$"aF.Ada+.r Ё/Ala+ r(Ё/E$p a]$"aMAda*r Ё/Ala*r<Ё/EϤpa\$"aMAda*\/Ala*rPЁ/Ada*/Ala*rbЁ&$"aEAda*\/Ala*rnЁ/Ada*t/Ala*d@&$"aEtpaFpaFpaF0<@aaCaM$mBAda*&/Ala*r<Ё/ - &<:<a(a_$"aL m $`,?<HyeC!Hx$m?*?-$m?*BA /?< NNO+@(Ada)\/Ala)rPЁ/$m &<:<a(*&<:<a+&<:<a(bAda(ja)Z/Ala)LrbЁ&$"aD6Ada)6/Ala)&r<Ё/0< a[$"aKAda)/Ala(r<Ё/$m a)a^$"aKNMpJ-IgpRg$mR$mS$m l$mBAda(/Ala(r<Ё/ - &<:<a'&a^|$"aKN m $`.?<HyeC!Hy$m?*?-$m?*BA /?< NNO+@(Ada( \/Ala(rnЁ/$m &<:<a&&<:<a*&<:<a&Ada&a'/Ala'@&$"aBAda'/Ala'r<Ё/0< aZF$"aJjAda'/Ala'tr<Ё/$m a(>a]d$"aJ6NMpJ-IgpRg$mR$mS$m lpJ-IgpRfNMpaYp4a>pa>pIa>pBa>pMa>/pNaYra["_a=\CaJNEpaXCa=@CaJ20<aYhCa=(CaJpaYHCa=CaJ0<aY:Cap(fP9aag"gag>`akNuN`EѨp- ma>Ep ma>/-/- /-/-/- /-$/-(/-/-,/-0/-4/-8NSNuaP A8aL A4aLA0aLA,aLAaLA(aKA$aKA aKAaKAaKA aKAaKpa5^Q@p+@(pF+@x mah$gpP+@x mahgpZ+@x m ahgpd+@x m$aggpn+@x m(aggpx+@x m 0(H/ m0(Hl m 0(aA키 00` m0(aA키 00 m0(H/A키a$l m0(alA키 00 m0(H/A키al m0(a>A키 00 m 0(H/A키aȐl m 0(aA키 00 m$0(H/A키al m$0(aA키 00 m(0(H/A키all m(0(aA키 00A키vag mt2ԭrҭa9 m ad g m t<ԭrҭa9 m$adg m$tFԭrҭa9n m(acg m(tPԭrҭa9P"-|pPҭD/"-xpҭD/"-|p ҭD/"-xp ҭD&$"a1H"-|pQҭD/"-xpҭD/"-|p ҭD/"-xp ҭD&$"a1"-|pLҭD/"-xpҭD/ m$"a8 m,ac g|"-| <ҭD/"-xpҭD/"-|pZҭD/"-xp ҭD&$"a0~"-| <ҭD/"-xpҭD/ m,$"a8 m0abg"-| <ҭD/"-xpҭD/"-| <ҭD/"-xp ҭD&$"a/"-| <ҭD/"-xpҭD/ m0$"a7 m4aag"-| <@ҭD/"-xpҭD/"-| <ҭD/"-xp ҭD&$"a/f"-| <<ҭD/"-xpҭD/ m4$"a6 m8aalg"-| <ҭD/"-xpҭD/"-| <JҭD/"-xp ҭD&$"a."-| <ҭD/"-xpҭD/ m8$"a6j"-|p<ҭD/"-xp2ҭD"aK8a%nac/"-|pҭD]HH/ac/"-|pҭЁnBac/pЭmBac/pЭnBacgacb+@acl+@NaacL/"-|pPҭD]HH/ac./"-|p ҭDnBac&/"-xpҭDmBac /"-xp ҭDnBacSWHHgP@ m,a_gab/"-| <ҭD]HH/ab/"-|pZҭDnBab/"-xpҭDmBab|/"-xp ҭDnBabtSWHHg p+@(P@ m0a_*gab*/"-| <ҭD]HH/ab/"-| <ҭDnBaa/"-xpҭDmBaa/"-xp ҭDnBaaSWHHg p+@(P@ m4a^gaa/"-| <@ҭD]HH/aan/"-| <ҭDnBaab/"-xpҭDmBaaH/"-xp ҭDnBaa@SWHHg p+@(P@ m8a]ga`/"-| <ҭD]HH/a`/"-| <JҭDnBa`/"-xpҭDmBa`/"-xp ҭDnBa`SWHHg p+@(P@aArp a'/pJ-@gpRWHHg -x.-|,-*-x v tr a*Ahtԭrҭa-`AhaApa,Tpa,Rpa,Pp a,Na,Vpa+pa+pa+N`pa)`CpJ-AgpRfA킬aV+@A킴aJ+@p op +@pop+@pae|r lpae|r +@paexrlpaevxr+@`tpaeb&<:<a t/?? -|a8:&a aK4a+@pae*&<:<a NuaAhALa=hAHa=`A퀴aA턒a"mPa.Dp$mUAta>j"mTa.* mP"mTa!$Cta.$mS$mSNfRA턒a<*rWHH/p$mRr$m^HHg\p$mr$mAta>2"mPa-p$mSAta="mTa- mP"mTa Cta-$mSNfRA턒a;r ^HH/A턒a;r{mBA턒a;xrfBA턒a;hfp.A턒a;TWHHgp$mRr$mf"A턒CtaCta,$mR$mR`np$mr$mRAta=:"mPa,p$mSAta<"mTa,A턒"mTa"H mPaCta,$mR$mRNfRNfR`p$m$mВ/p a;$m$"a+At$m$$m"a+`=Da=Aa9AXa940-x$m$m r$mo&p$m$mВ/0< a;$m$"a+<$m r$mf@p$mr$ml$mSp$m$mВ/0< a:$m$"a*$m r$ml$p$mSAta;Cta+T0-x$mAt$m$$m"a*p$m&<:<aVva*a$mВ/p$m&<:<a.va*a~$mВ^/ mXx$mؒ*|$mܒ.a&p$m&<:<ava*a8$mВ/p mXt$mԒ"a$`;0"HA턘a&0H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.=gP0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`apE␽gP`LJg&B.C`a8aD*9fap-I4=|p4aHz*9g ENp9`| _a &nO:NMIlK$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAJ"H [1][fSEfNu`pHQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z"_KM V,@IlO:HQ <-H,,`N,td 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 -K aXA$f B &n NuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Vp?a a?<LNA``NuNu`aza`aa aHA"-Hpp alpMah=@N?<NNTT@A0r p0Q`pdr ta0.N=@=@ ACp,2QAp 2Qaa`\``pea>pCZ2Ad0A2r22a"<|0<NBL Nurt=@B=AH=BDaF"<|psNB0.Nu=@0=@=B0=@a"<|psNBNuC2 @ e$ @bA0AP2r22a"<||0<NBLJNup"AJӘQNuA> NuHz(` N|zHz ?<&NN\Nu92::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa Ha O: n,N`D`ZNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<a*toBAp`#4NuNu?<OA`d?<IA`Z0<H Ia$6Lt Ig Og Ug Ag Rg,afNup`a$p`n0a0fHRa#>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Hk"~CA0< Bha"\B2"pNu$_AJ Ge><QBAJpNuafgzp=` aZgzpa"AHPBHQ?NA\ _JkvNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQnHR$n4Jjg$_NuH LNuPnJ.ng0HR$n4Jjf$_NuHC/*%I $n4%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?aL<aSF Be BgQRB`RAdR e <rRF&0xaCٱfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.l Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CJr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAJ "_Nu.WAkQA 0g`prt|P=Q<  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.a>JFkSFk4arQa*`&HaFFaZQ&8*L/a,H܆jDBJ. _a6G` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `aSAfNuag`af`ae `ac` acpNuadpNuaNSAkfJANuH HPhkJa@ $I _a(IUd4Id4Id$Id `$$$$Q @JgSL`QNup `RaAf` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@Nu/HP0(X@kHa $I _avIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `a2YAfNuag`af`ae `ac` acpNuadpNuaSAkEJ$p VfWANu?HP0(T@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `aUAfQNuag`af`ae `ac` acpNuadpNuaTSAkXf SAkXfJANu|H`|i`|l@H~`ze`z`zd@H>`th`tpa ".Nutj`t@H`brk` rf`rg`r5=@0`JHAHBHCHDHEHFHG-HfAN-HH@-@Hp`0.jHNupNuAG` AI`AJH=@ `z`z `z8.fndDnd@Hp tr=EL`~ndnfndnfA0000000000prt`Lndnf648HHdprt`(ndnfndnf8HHdprt`"_A d4RB`"_A42LdA` L0GF11Q-pdprHQ`Bp'rta n4rt6(SC0(S@apaBdpapava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|VP-|jT`,Nu-HN?<NNT-@\DbDEbEBf=EX=DZ-|TBPBt n40(L=CN?=BbC=C`=Cn@drAdnED??RGRF=GJ=FLtGJ=BptBft=Bd=BrGOpЇЇ b na 222-IjHVMJ,_Nup `T np` 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`Zg BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNu Lx6oFCe0FC BdЄe!Nu B/dHDDd0 1PP1P1PA(L?X<@>AFGH 0000X0000X0000HSG$~2gtLx0a Q&_NuSAkA> A$1@H<`Lp`Ha-_dNuBJAgLXDEFbGb?H`aL0S@k@> A$P>"G0(JgRJ)@g1@2fJ2HPL<X0a W1@A00 pia=|@pia _C""pe`,?4<6HPa _2tLx0a=n=| pia0.2paHhHdPhPHSCSDABH0` S@k@ A$=pfNup?a0QLa`S@k.@ A$0gBP=@aBpgap aJ@fhpabQhLR@RAHhBdLrt`fNuHS&I. FVi8.:.L4.RBĴ@cBnaL4.RBŴAcJSA=A`@pJ.ifrJk8 Eg,2. pg  qfL=A=Apjrta`8a>`2 d. Vg" gt gZ gn fPSnjBn`D=@0.nd=@0.R@S@nf=@prta$Rn0neBna(Q>j4&_NuBn`?<HyNM\`Rn<SFEneSn`2NuS@kD@ A$C0g.?a$=_p 2.a`L6Fgavp `p`p`dNuBS@kl@ A$=Pap=| phaL`4p-@"<$&HA-HP-HTBnpmrt`Hz ?<&NN\Nu n4MJFo`JGo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuaHz ?<&NN\NuL n4M(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NAXOJkpNu0< aH`0< CJ2p`p a2`p CJp`a CJ"p`Hza`HyF"J`B.D=|HNua.DFpAR@C` @H` @HHyFa a"H`zHyF`HyF 24`@H` @HHyFaa"Hav`>HyF`HyF 24`aX`$aR@AxHrAeA`?a0J@g*?CJap0g?C2paSWfTNuB.D=|HNuB.Da=GHgNup`0Jg$_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:@ABHaNL8aHL8 DBaL8O <jDFJEjDEFn ffAbtNu&8:aԮ`&8:aԚ`.D<.HAx$I"t Q k"RGef~`SG * g *fSG`<.HjZ\FkBJnhg Fgd Fg^HS&I.a0Q`p???<NM\Qj&_NuHQ/?4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`ІAJtЀvQBNuAJt0 9c^QBNuAJt 0QBNua`a`aCJ 0gS JfS``@a Acr `@a A cr `@a\ A cr `N$H`HaLHP?.l=hlN=_l2 "@$Y4Ad2`0Q @NuH@&g( b⸃bLHaLC 8$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 `Ίcc&$H0*a$RHd2Hd2Hd`""Q`E$e a8$b` BB& &6 Nu@`r ??a"P02R@H`2Q Nu<>Hz?<&NN\`, n4LLJFj|@c<JGj~Ac>02 h|N n4HHNu80a|DHz ?<&NN\Nu| n4 h N n41@Nu?AJBHP?<GNAPAJ `r ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN6NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`=Aa`A09RyH@@-HtBe2QB p#`ҬH0aXL`ZH0aFL`Dal|A((@؆*.(|؆k̚D`(a6,k..$*B(.(؅k-K BgHx?<DNAPJk//.Bg?<JNAO JgNu/.?<INA\/?<HNA\JgB n$"n(ۮ(ۮ$$I`&bۛp0R@@b&n CXbn`6 .(/?<HNA\p=`ʂHU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA``jAJ gp gj g grffnnzenlfJ.pj6pRGFc$SG` J.pjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.|f?Hya&NM\Nu=|H`Lta zEfpadppa`AJEg0PaEfaFRE`ܾEfp a@a8?nxnp a2RF`<a VnxoS@f nrfSnv=Ar=FxNup` papq4.|f?HyaҌNM\Nu=|HHaLNu|A0"P2(@e2<EJ`QHP=|HJ@g$abAJ$HpR@ 0 f _an`QNuHPp?ap a _2<|0`aS@kg U@k g NuNu0Nu NupNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgadgJAga2< R@AdSf0Nu0aRp Ce`&g4 FgaJBja0gPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu` Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJJBjabJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`|rSRH0a4=GHgLFaӒc.܆܆ I$K$e*a$$e Sk"X0HHaaLSjNu(.$Q$KpSk<"X0* ڀcH "KaL$K`Q  Qj g"Ka|Nup`²p`&n At6<pX0X0X0X0X0X0X0X0QNurSRH0a2=GHgkLFaҐ I-K a"`c.܆܆BGP`agRSj QNu`HPG<.Hx agJBjaAeaJAgZRP0 ögR@Ae`U  fSCؗ &n _aER@Hd2Hd"Hd `""""Q\J@Nu _HzHP`pNu 24&8:Bmn JBj efAc` b fAd 24Nu 24&8:Bnm JBj bfAd` e fAc 24NuB9 `$H EaA AerQBL@͉H Ia"H _/ aaZ _/ ?aPAJ-H AerQB2"_A*-H A e ` \gQBa9 gaZe -| p[`pZavajAJ"H0.g "Hg \f`A*fS !.gR EJ _a`QNuHz?<&NN\ @Nu x NuADBh`ADa nD!|}Nup#fpNup`p`#Nu?/NT` pNuNHMAp f9kn n4!|8v ||9"XLv:g 4zg*Ag61 cg Jg ;e, ]b& Te` Db; g fg  bJg fg fg,HC#0j ` Hx Dg;0L)YBj@1BA gbШ nA gd BBnL@Nu wHHKMPPR g,g&y`pBy(XB@etAg1B# `\HCHSG vg*1B f  f&< # XB@etAf&_`AC|LgZ"HyNN#v.>"NN @A C#P B?< NA\#/a?< NA\Aw0N NuA#  x hg3&NAC`g#P Nu?<"NNT @ 9>g!@ HzT?<&NN\3Nuw# |LNuHz ?<&NN\NupAC# EzrJg" XX\QNuA# Cr g"XQ!ACf NuHx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A3 Ni LHMO:|1R/9?< NAO:pdz`/Ma ,_NNuHz` Hz`Hz&$A?<&NN\NuNu4Nu$Nu(a(؀.nfajNu?a0` ?a2@@a` a Nu4.hAf n4LR@RANu4.hg S@SAHNutbpbr??papYa0a0`.nfNung"J9kfa4fp`n`/9ng/9ng/9NupAF-H=@p4aS@Nu[2][Programmstop?][Stop|Cont]9HHNu9`aNf"_O:N"_O:HQ`6 9tg"9tgJ9fga"AO:Np\B`G06#f&#-K Nuk"c" C gT6f`Pv6"cgRCC(D#8`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuafj0fpNu\@`aR`]@><CJ Ipa<0HNua6`]@><CJ Ipa Nu?|`?a0R@f|0aHJFkHPa _Nupo`(HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`pt`pt@S@kZ@Ha`8L6BPA> E$=Z=A-H: DNexMQBB*gJnffNuaJANuag `af`apNuapNuC`C``C` C`C-K JhfJfRRRRRRRHP? @CJH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAa8$HX :CJE` YEjT"_$P"2trDDd0d d d` QjNu`.g@ +gN -gR $f ,fHQ!aRnn"_p$RHQa"_`Rnn`)  g *fp `Jn~jp-`Jn~kp `=_nSnnRnNuHLv=B~jDBNZLxC*E0RJCfRCR@r2HAARACd ` Efr0Sb Eg4 5e.!A*e0R 9c0`R1R@0c JEr+J@jr-D@UEoJYEc0SEnHJEf0SEH@HdREf0SEH@H 0 0REfH@C* nj XnRnn0nncJ.g _g .g +g -g HQatL`Rnn`Jn~jp-`Jn~kp `=_nSnnRnNu"H YJQfNu YH瀀arLP|HPGC&֛֛֛֛֛(HDDCBg6Cv6C[RCF8[[[aL6C[RCF8:GFWfTL L-K A `$I\bfBjQNu$YbfBjQNu؄*؄؅CH`~؅X`$_  Ia`YHR"H @`ʘ؄*؄؅AHNu؅X`$_ Ia*YHR"H`4<H`@aL Z0De2SCkÐCo@c2`QNu .(NuA`A` A`A@00HNuA `A`A`A `A `Hk*BkBjHDBdRNuRBfpNupNuRBfpNuDBBkBj DBdRDNuf fJAjNup`2N2NuACEoرeNua.`Na&`Fa`>a`6a`.a`&Bg?/Bg<k B<?HNuDBB?HNu'h4Tk6RBkB<kZ Bb 26k NupNp`RAeNuRjNuPRBNuRBgBDBj" Be 26kNuRAeNuRjNuPSBNuPprtNur$o  BNugDk  BDBNu4 konvertiert werden.Dateien knnen gelscht, und Attributegendert werden ...KonvertLschenDiskettformat normal mit 80 Tracks / 9 Sektoren Anzeigen eines DiskettentypsDateien knnen einzeln kopiert werden.KopierenDisktyp FormatSATELLIT.HLPKein Hilfe - File gefunden ...Text laden ... Lesen Text : Soll der Text noch ausgedruckt werden ? Nein JaText konvertieren ...SSSDatei existiert nicht !Text schreiben ... Kleine Texte schreiben Datei : Beenden mit <##>:\*.*1 MByte520 KByte2 MByte4 MByteunbekanntnicht vorhandenTT ...ST ... Systemdaten eines Atari 68020/3068000 8 MHz16 MHz TOS - Version Erstellungsdatum GEMDOS - Version Rechnertyp Der Prozessor ist ein Der Systemtakt betrgt Der Blitter ist Ein Coprozessor ist Cookies sind installiertfraglich Cookie Nr.: Name: Inhalt: Cookies sind nicht installiert512 KB1MBRechnertyp im Moment Hier kann die Rechnerkofiguration gendert werden.Fr Testzwecke kann dies recht ntzlich sein.Natrlich mu die Speichergre vorhanden sein ...Vorsicht, nach nderung erfolgt ein Reset ! 512 KB 1 MB 2 MB 4 MB Freie Bytes Lese Laufwerke ein ... LAUFWERK B : nicht vorhanden ! : ohne Diskette !##,###,### & Bytes freiWillst du einen Warmstart odereinen Kaltstart machen ? Warm KaltDatei lschen ...Was soll mit der Datei gemacht werden ? Normal HiddenNur-LeseQuell-File holen ...Ziel-File schreiben ...Speicherplatz reicht nicht !Formatieren auf dem gewhlten Laufwerklscht alle Daten unwiederruflich !Wenn es denn wirklich sein soll ... Lw A Lw BLw A BigIn Arbeit bei Seite / TrackDie Diskette hat Bytes freie Speicherkapazitt ...Format-Fehler :Defekter Sektor in Track auf Seite WeiterFehler mit der Nummer In welchem Laufwerk liegt die Diskette ? Bytes pro Sektor : Sektoren pro Cluster : Reservierte Sektoren : Anzahl der FATs : Direktory-Eintrge : Anzahl der Sektoren : Media Descriptor : Sektoren pro FAT : Sektoren pro Track : Seiten pro Disk : versteckte Sektoren : Systemfehler Nr. Fatal Fehler !AbbruchSystemfehler # Diese Funktion ist in SATELLIT vorgesehen ...nthDivision durch NullberlaufQuadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll String zu lang|max. 32767 ZeichenFeld zweimal dimensioniertFeld nicht dimensioniertDim zu groBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFFeld mu eindimensional sein"Zu wenig Data#Data nicht numerisch%Diskette voll0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 31)2Kein "R"-File4Fields grer als Satzlnge6GET/PUT Field-String|Lnge falsch7GET/PUT Satznummer falschMenu falsch?Reserve falsch@Pointer falschCASIN/ACOS falschEENDFUNC ohne RETURNPMatrizenoperationen nur fr|ein- oder zweidimensionale|FelderQMatrizen haben nicht die|gleiche OrdnungRVektorprodukt nicht definiertSMatrizenprodukt nicht definiertTScalarprodukt nicht definiertUTransposition nur fr|zweidimensionale MatrizenVMatrix nicht quadratischWTransposition nicht definiertXFACT/COMBIN/VARIAT|nicht definiertZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal]Stapel-FehlerbBefehl nur ab STE mglichdGFA-BASIC Compiler 3.6 TT D| Copyright 1986-1991|GFA Systemtechnik GmbHf2 Bomben - Bus Errorg3 Bomben - Adress errorh4 Bomben - Illegal Instructioni5 Bomben - Divide by Zeroj6 Bomben - CHK-Exeptionk7 Bomben - TRAPV-Exeptionl8 Bomben - Privilege Violationm9 Bomben - Trace ExeptionAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Boot-Sector falschSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZu viele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS-FehlerKein BinrprogrammSpeicherblockfehler   F`4:V n  H.D.F0B.D.F0D0F0H2BBBBBB" @:VШ@888888@8@8 N(@J( ~$@@ J"jX>,>t:d>^h  "P@8 N6$\@$j:@" Z$<$<8@ b@J08Fl @ *(@4(@@><4 4 44 444Tp>@J@zH R * f((@4tL$TX| 8 $@& $x 6 "X*xV  $EFastFileFinder - FiFi II von Thomas RoesslerVersion 1.0 vom xxxxxxxxxxxDurchsuchen:Suche starten...InfoAbbruch@@@@@@@@@@@@ ____________XXXXXXXXXXXXDateiname:FiFi-Meldung:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDurchsuche Verzeichnis:Abbruch mit Shift, Alternate, Control, CapsFiFi-Meldung:Datei gefunden!Pfad:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWeitersuchen!AbbruchFiFi-Meldung:Datei leider nicht gefunden!Und Tsch...FFF - InfoOkayFFF wurde als Nachfolger von FiFi von Thomas Roesslerkomplett in Turbo-C geschrieben.FFF ist public domain, kann/soll/darf also kopiertwerden.Zur Bedienung: Info bringt Sie in diesen Dialog,Suche starten... startet die Suche und Abbruch verltdas Programm. Bei Dateiname kann man den Dateinameneingeben (Wildcards erlaubt!), und die Laufwerksknpfegeben an, welche(s) Laufwerk(e) durchsucht werden soll.??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx??Cax``0pb0p& >l8 px 8p``!36`><n<px:E*F:E UJx$0(v0(fVi0( F 60( & 0(o|}   -YZ, @ 9 /%,Rc A B C D E FGHIJKLM N O P Q R    ~& &  &   A  < (064  +: 3[  J+jz  '  % ! . )  l" '    B ?  9  5? ` 2    0  6 3 76 n7  H8  9' jj*8 `9' ZZ  B P: . C E G IKM  O ]  j nf ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (zomer 1992) al meer dan achthonderd 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 bevat een compleet overzicht van de Public Domain bibliotheek op dat moment. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************