NeoDskX p O`  @`! #@%`')+-/1 3@;=?A CE`GIKMOQ S@U`WY[]_a c@e`gikm/s@u`w} @` @ ` @ o ` O ` ǀ ɠ O ` ׀ ٠  O`@`!a   !Aa!!#A%a')-/1!O79;=?A!CAEaGIKMOQ!SAWY_a!cAeagikoq!sAuawy{}!Aa!Aa!Aa!Aa/O`  @`! #@%`')+-/1 3@;=?A CE`GIKMOQ S@U`WY[]_a c@e`gikm/s@u`w} @` @ ` @ o ` O ` ǀ ɠ O ` ׀ ٠  O`@`!a   !Aa!!#A%a')-/1!O79;=?A!CAEaGIKMOQ!SAWY_a!cAeagikoq!sAuawy{}!Aa!Aa!Aa!Aa/ACCMAKER1_0|V5AUTOCOPY bAUTO_SEL1_3 ` BOOTKONF b9BOOT_DEF byCRASH cDESKSWITCH  cGDOS_INSDTP8c+MB_UHR_2 USCRNDUMP ec]SET__2_1 ALEES DITt HA310 [. b.. bAUTOCOPYPRG AkGFA CPY ALIESMICHPRG A\WSTANDARDCPY A5fTEST CPY A6WORDPLUSCPY A7hREADME q8L`jS|` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALN,Hz2?< NA\pdAxr0XQ)K\NN>*,8>A8 NuNL ,`NuJrBjNuHz?<&NN\N@CAp$L Qp N,9lrBlJpNN,pMN,9@pdAr 0Q0tr Nz9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@Nj?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N|JFkSFk&aQN|`Ha"FFaQL8NP6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?NP<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNu~c0NQNuS@k ??<NAXNu?Hl?<6NAP0,NuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNu ::/rI IN<,(k$/<??<?N`NA Jj ?a0NN0HrO INLA NN0N` A$ HJo d*b` QjNuQjNubNN8vNl)@p `H@)@prtNzAHplrtNzB 2pNjpN^papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNzpapap9@p`pvNlv`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNL"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNA0pNN$N4$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNRHNuJhg NNNu Ihd*N4$E$RR@H`2QˈN ENu Ihd"*N4$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N4$E$R`QˈN ENup`(* 0(iN4$E 4R`Q$D 4R`QˈN DN ENuA"HJf X0pNNuNtЀUrЀQ N2p <0N4`QNu0g< @g4:8(g* b.&N4SD`Q0$C$RQLjN CNuNpN4p N?Hl?<GNAPA"HJf SNpC 0(gFd"P$I` *N4$E$R(S@jv A(Wf( ae zb Q DNur ,* N& ( EN C"Sj|AcJ@fCAHPBHQ?NA\ _JjNNuH&NDրNDjNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHpx$&ր ld$l`"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y QfdЀЀ 0NuNNNq Y Qfd20VHNuNN4Nq Y Qfd ЀЀNuNNX$_& Y Qfdփփ!8NNN|$_& Y Qfd8JBg 8N 8NNN$_& if"QdփփHRN`NN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N N|L"2` NqR YEjrd0` SjN YQf "_Nq*eNN*< NqbІSGfN @$P "t402g YRBB%(4g $`RBB%(Nu~$_NzЀЀ Np"X4g S`"QNuNuNJPgBP, d eЀЀ``Ѐ"ЀЁE H FN^L l ,"X2geb J"F\N8" KC`e NL`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu?k?<NM"UAf J@fH@NuDW?<NMXNu0,p2,rR@RANuS@SA9@p9ArNu9@pNz4, 6fprta0,2,NuA4, 6f9@9Ap rt`"p`tdbDA0Hg<<R@f|0HN4*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN, HHHNup`pNu)H9@Jp4N,P'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8Nh  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NXYp-KNu"l`Yd&-KNNL"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuNL"l`QepZNC ҳfHP0(N4$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuNL$l` epZN"X0gBPHR@@"D#Nu,jJk `BffAge Jj 2$NuJjNu,jJj `BffAgb Jj 2$NuJjNu/\ga `6f -K. @Nua \dp\N&#k gH`Nu"Cփk փk2##`փk##`3#`$Y8gHRDD*D%H8#$c2g# HRDD%H`)H,Bl0NuE+000 l,N0l0oNNuaNHP l,"X42,0Rl0Bd1 _g !g &g, \g2N`Rl01` _NJ@fp NN _Nv NpR@RABd 1\fRA9A0 _/N"@cԒ@H/N Np?N _Nvp%NLNjH l,"X42,0Rl0Bd1 _g,vxz| +g. -g( *g $g" #g N`Rl01`` `RCRABd1 _fRA` #g $g *g ,g ^gB +gZ -gT .fRxRDRABdH1 #g ^g +g. -g( _f&RA`RERABd1 ^g +g -f2ALH@NL8"aC " Lx2DE A,b -fEt1BQt1$0000QE[JEft Q0JgE\J"f0J"ff JFj-Sg$E[JEgRE\JEg vJ*g RCJ*f~ g~*Jf`9I0`JEf@RANE[JEg*ÒEA, gSAR`Ô l,HQ?HjSl0 l,"X0Rl0gL _g0 ,g .g +g( -g $_HRN`$W "0d`Rl0`p Jojp-`Sl0Nu?<NNTUgN% +|N` ImN%>t;BN%>NpNC*N`p NHPp N"_NC drcken.NND+@NDNH -NL8N&<x*<NpJBgp/? abschlieen) 4NNp rN*p#NFNvN4-NJBfN/4-pJBgpF$fN/(N8# ,AUTOCOPY.EXE lschen ohne4CN`N8# Neuspeicherung: 'l' mit einfgen. 4CN`N/N8# AUTOCOPY.EXE im AUTO-Ordner 4CN`N8# lschen: 'l' mit einfgen. 4CN`Np rN*ANvNNprN*ANvN4-pJBgpF$fN0hNp rN*NR# Diese Reihenfolge speichern als 4NNp rN*NR# AUTOCOPY.EXE: 's' beliebig mit 4NNp rN*ND einfgen.NNp rN*ND->A*NvpqNNNprN*ND8Befindet sich AUTOCOPY.EXE im AUTO-Ordner, wird es beimNNprN*ND8nchsten Booten automatisch geladen und abgearbeitet.NNprN*ND8AUTOCOPY.EXE nicht ausfhren: beim Booten whrend Pro-NNprN*ND8grammstart von AUTOCOPY.PRG: Taste halten.NNprN*ND$Whrend des folgenden Programmlaufs:NNprN*ND4Abarbeiten einer Liste abbrechen --> Taste NNprN*ND8Alles abbrechen, Neustart --> Taste NNprN*ND6Pause (z.B. fr Diskettenwechsel)--> Taste HxAiNhNprN* <Nr N\NvNNprN*NRNr.%N4-pJBgpF$fN3^N8\AUTOC0N`N3|AN$fN3|AC0N`A0N$fN3NprN*NDListen im OrdnerNNprN*A0Nvp:NN+|RN -rN*p|NN - m+|RN -r=N*p|N - 2m4-pJBgp/pCN2N/4-pJBgpF$fN5Np r?N*ND BisherigesNNp r?N*ND AUTOCOPY.EXENNp r?N*NDenthlt:NANNBN - r?N* -CN2NvN -CN2N$fN5rB -CN2HP -CN2"_NJBfN5bHmN -NN"_NCNN`R - mR - mRNp!r?N*NDWenn Ihnen dasNNp"r?N*NDProgramm geflltNNp#r?N*NDund Sie stndigNNp$r?N*NDdamit arbeiten,NNp%r?N*NDsollten Sie dieNNp&r?N*NDArbeit des Pro-NNp'r?N*NDgrammierers mitNNp(r?N*NDeinem kleinenNNp)r?N*NDGeldbetrag hono-NNp*r?N*NRrieren.%NNp,r?N*ND Alfred SaNNp-r?N*NR Neuer Weg 24NNp.r?N*NR2243 Albersdorf4NNp0r?N*NDKto.Nr. 572993NNp1r?N*NDRaiba AlbersdorfNNp2r?N*NDBLZ 218 604 18HxAiNhNp rN*A*NvpqNA]NNhNp rN*NANN+@BBAHNBmBm -N&<x*<NpJBgp/ -N&<x*<NVpJBgp/ANNN&<x*<NpJBgp/ANNN&<x*<NpJBgp$fN`Nz -6R/HmZA<"_"N@+@2AZNNH -6NL8NH <r$<L8NN+@> ->NzNVpJBgp/4-pJBgp$VHgNJHmZ -6T/ -2NH -6NL8NH <r$<L8NN""_NNC`N` -:RgNBR:A`NNH <r$<L8NN+@. -.N&<x*<NpJBgp/ -.N&<x*<NpJBgp$fN@.+|.+m*"+m.* -SnN@pAiNhN -rN*p-NrPN\NvAiNhN -rN*ND Ziellaufwerk prfen ...N -*BgN@+mJFN@ -*N+@F -*C8N pJBgp/ -FN&<x*< NpJBgp/ -.N&<x*<NVpJBgpF$fNB -. gNAN -rN*pNNvA*NvNDp p"NNvA`N$Nvp"NNvNR% als Laufwerkskennung nicht mglich !4NBN -rN*pNNvA*NvNRp Ziellaufwerk p"NNvA`N$Nvp"NNv -*C8N pJBgpF$fNBdNNR existiert nicht ! 4NBNND hat nur noch -FNzN NjND Bytes frei ! NpSN~A*NvpqNt;BNJHm`p"_N6HPp*N"_NpJBgp/4-pJBgpF$fNGHm`p"_N6HPN8***"_NJBfNCLR:/-:N8***CNNGR& -&SgNCN -rN*NR, Ordner anlegen 4p\NHPpN"_NCN` -+@ -*NH <r$<L8NN??<NAX/-?<;NA\+@/-&Hm`A`NNH <r$<L8NN"_N^CN -&CN2N$HPp\N"_NJBfND/-& -&CN2HP -&CN2NNH <r$<L8NN"_N^CN -&CN2N+@NAfNAlN+|R)|W +@ZHm`p N"_N>+@^A`NNzNVpJBgp/A`N$HPp N"_NpJBgp$fNH6B^A`N/ -ZNzNVpJBgp$fNI /-:A`CNA`N+@^Hm`p:N"_N>+@Hm`A`N"_N^C`N`A`N$HPp\N"_NJBfNI Hm`A`NNH <r$<L8NN"_N^C`N` -^JgNI +mZ^ -^$fNJ -Z$fNI/-:Hm` -^NH <r$<L8NN"_N6CNHm`A`NZ"_N^C`N`BbHm`p"-b"_NHPp N"_NJBfNIRb`/-:Hm`A`NNH -bNL8N&<x*<NN"_N^CN -:CN2N$HPp\N"_NJBfNJ/-: -:CN2HP -:CN2NNH <r$<L8NN"_N^CNNJS:4-NJBgNJ+m26`4-pJBgpF$fNK4-NJBfNJBmNK+|f)|W NNpr4NNprN -FNH -jC,NN&<x*< NL8NJBfNQnAiNhN -rN*pNNvA*NvNRp frei auf Disk: 4 -FNH <r$< L8NzN NjND, Dateigre: -jC,NN^NR --> kein Kopieren mglich A*NvpqNAiNhNV2)|W -jCN2NvN -rDN*NN8#######N -jC,NNNNNND Bytes <Ѝ/ -jC,N _ѐAiNhNzpN -/ -"NNzpN -/ -"N A*NvNRp Zielordner existiert nicht ! 4A*NvpqNNAiNhA퀖NNVN -rN*A*NvpNNvA*NvNDp -jCN2NvND nicht gefunden ! A*NvpqNpSN~NAiNhN`Nqt;B4-pJBgpF$fNWAiNhN -rN*ND Noch frei auf Laufwerk -*@NNvND: -*N+@JN -JN^ND Bytes+m*BN -rNH <r$<L8NN"_N6C퀢N`NNB -CN2N$fNe4-pJBgp/4-pJBgpF$fNdd -ANHPp:N"_NHPA"_NHPp\N"_NHP -CN2"_NHPpN"_NCBN`Nd -ANHPN8:\AUTO\"_NHP -CN2"_NHPpN"_NCBN`Bg -B/?<NNAP+@ -JgNeNNz4-NJBfNeNpiNHP -ANHPp:N"_NHPA"_NHPp\N"_NHP -CN2"_Nr"_NJNepiNHP -ANHPN8:\AUTO\"_NHP -CN2"_Nr"_NJ/-pNN&<@x*< NN/p"NHHPA<"_NHPA<"_NC NNe/-A CNR - mNN"_ANBmB/-A CNHmp|N"_N>+@ -$fNf/-Hm -NH <r$<L8NN"_N6CNHmAN"_N^CN`BmR - m`NN? loslassen ! A*NvpqN? $ljZڮ.$ނX$Vb4 Jh"(D xzv$b>( <`~"r0nJzX" 4 .2ފ6 2 $ t~Z^v,VbJ&&<@ $. \  $bRxV8($brJJJ(fp`nlZl$ *$c *GFA\INTERPRE.TER *GFA\COMPILER b:\gfabasic.prg-\gfa\interpre.ter\gfabasic.prg *** b:\gfa_bcom.prg-\gfa\compiler\compiler.prg b:\gfa_bcom.rsc-\gfa\compiler\gfa_bcom.rsc `#r3RT` Efv*oM( m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HN(Hx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NN`JrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|:  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8Nf6.:JgtBn:Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?Nf<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNp `p ap Cjpln<,(AL$I"vz x `gfURf~QjJFj4\Fk.aPHS&I.N``p???<NM\Qj&_Nu|HQ/g ??<@NAXXfNuJkp%NNu09p`pN @ddAgH`p`p9@(9@*BlNuvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu(* 9AJA)H@@[000][ˈN> Evz`* [g" ]g |g QSz` zQSpQ][ɈN> Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu@9@JpNNr|<N> @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgN AH@B pN(A NuApN(A0pN(N$N~$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuN>J@gpNu _0HpN( _0HpN(p"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NuJhg N>1N Nu Ihd*N~$E$RR@H`2QˈN> ENu Ihd"*N~$E8*$R`"QˈN> ENu(* 0(iN~$E 4R`Q$D 4R`QˈN> DN> ENua NuN> IHPg"B  g &gN~JBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNnRB0 b b瀀`RB0 fрd`2p <0N~`QNuH&NրNjNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHRp` HRpJQfpN Nq Y Qfd ЀЀNuNN0$_& if"QdփփHRNNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N NL"2` NqR YEjrd0` SjN" KC`e N`d \N6 l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNu0,p2,rR@RANuS@SA9@p9ArNu9@pN4, 6fprta0,2,NuA4, 6f9@9Ap rt`C l ", Ⲭ dfѬ SA 0! Nup"Np`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NZ  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX"l`Yd&-KNN"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`?<NNTUfNvHxN/ |LIESMICH.PRG luft nur|in hchster Auflsung!HPNvSCHADEr"_ NAHNjN <NHP < N"_NZHP <NuN"_NZC~N -~+@H - @NLx+@ -PN)@A r @0A r @0A rf @0pN pNANZpNPpNTpNXpNprNNSeite4Np NpNp r(NNK nchste Seite:  vorige Seite:  beenden: Esc drucken: Tab 4NpNANZNNNprNpPNpNNprNpN HPppN "_NZHPpN "_NZHPpwN "_NZHPp Np"_NZNNNprNN Bedienungsanleitung AUTOCOPY NNprNp NpHPpN "_NZHPpqN "_NZNN+|NC퀐NA퀐NN+@ -Nn&<x*<Nl&<x*<NNCNTRNC퀊NNzRHmpPNp"_NZHPpP"_NC퀊N/- -CN HPA퀊"_NZHPp N "_NZHPp N "_NZCN, - gN/- -CN HP -CN N>NnH <r$<L8NN"_NCN,RB -̰m -JgNSN - mNVR/- -CN HPpPNp"_NZHPp N "_NZHPp N "_NZCN,`/- -CN HP -CN N>NnH <r$<L8NN"_NCN,NN+|pNNN>$fN`pNprNN HP -NnN$"_NZHPNv "_NZHPp"_N.Np NNprN -CN NNzN$fNBN mNNNn&<x*<NNpJBgp/NNn&<x*<NTpJBgp$fN+|PNNn&<x*<NNpJBgp/NNn&<x*<NTpJBgp$fN+|HNNn&<x*<NNpJBgp/NNn&<x*<NTpJBgp$fNt+|NNn&<x*<NNpJBgp/NNn&<x*< NTpJBgp$fN+| NNNNh+@ -Nn&<x*<NpJBgp/ -찭WHpJBgp/ -Nn&<x*<NpJBgp/ -Nn&<x*<NpJBgp$fNxB -Nn&<x*<NpJBgp/ -Nn&<x*<NpJBgp/ -Nn&<x*<NpJBgp/ -Nn&<x*<NpJBgp$g2 - gN xNzp NHxNv Beenden ? HPN JA | NEIN r"_ N+@ -UgN xB - WHgN! - HgN S - PgN R - gN!Nzp NBNGESAMTEN TEXT AUSDRUCKEN | (HP -Nn&<x*<NlN&<x*<NN$"_NZHPN+ Druckseiten) | | Drucker eingeschaltet ?| "_NZHPNv JA |ABBRUCHr"_ N+@ -SgN!A!NZpN`NNB +|NC퀊N+|BBpNRR -̰\HpJBgp/ -Nn&<x*<NpJBgp$VHgN#NC퀊NNA퀊NN - ;lN#NNNNNNNp#NpNN- -NN -p N NRBNzHxNNeues Blatt einlegen !| |BHPNv OKAY |ABBRUCHr"_ N+@pN` -̰lN#jRNN - >mNp#NpNN- -NN -p N NNN0264 Alfred Sa D - 2243 Albersdorf, 06.05.89 Neuer Weg 2 Tel. 04835 / 1447 ================================================================== A N L E I T U N G Z U A U T O C O P Y Version 2.11 ================================================================== AUTOCOPY ist PUBLIC DOMAIN und darf zusammen mit LIESMICH.PRG und den Musterlisten *.CPY beliebig weitergegeben werden. Wer jedoch mit dem Programm zufrieden ist und stndig damit arbeitet, sollte die Idee und Arbeit des Programmierers durch einen kleinen Geldbetrag honorieren. ================================================================== AUTOCOPY ist ein Kopierprogramm, das vorher erstellte Listen von Dateien kopieren kann. Das Programm kann sowohl beim Systemstart aus dem AUTO-Ordner heraus als auch spter ausgefhrt werden. Gegenber zahlreichen vergleichbaren Kopierprogrammen dieser Art weist AUTOCOPY einige herausragende Besonderheiten auf: 1. Es lassen sich bis zu 10 verschiedene Listen mit zu kopierenden Dateien anlegen. 2. Die Listen werden wahlweise automatisch abgearbeitet (ber die Hilfsdatei AUTOCOPY.EXE) oder individuell ausgewhlt. 3. Durch die Aufteilung der Listen kann man auch auf mehrere (RAM-) Disks (z.B. mit den Kennungen C und D) kopieren. Eine Liste lt sich zum Beispiel zum Kopieren des Standard-AUTO- Ordners und der Standard-Accessories auf RAM-Disk verwenden, whrend man die anderen Listen fr wechselnde Kopieraufgaben (z.B. Arbeiten mit WORDPLUS oder mit GFA_BASIC usw.) verwenden kann. 4. Auf dem Ziellaufwerk knnen Ordner in beliebiger Schachtelung angelegt werden. 5. Das Programm nimmt berprfungen vor, ob das gewnschte Ziel- laufwerk existiert, ob der Speicherplatz fr die zu kopierende Datei noch ausreicht oder ob dieser Name bereits existiert (dann wird nicht kopiert), ob Disk schreibgeschtzt ist. Fehler werden whrend des Programmlaufs entsprechend kommentiert und durch den Glockenton des Monitors akustisch angezeigt. (Bei der Verwendung lterer Versionen von FLEXDISK und vielleicht auch anderen RAM-Disks knnen bei noch vollkommen leerer RAM-Disk etwas lngere Zeiten fr das Prfen des freien Speicherplatzes auftreten; diese Eigenart liegt jedoch im RAM- Disk-Programm begrndet.) 6. Soll whrend des Kopierens (oder nach einem Fehler) das Abarbeiten einer Liste abgebrochen werden, ist die - Taste festzuhalten. Nach Loslassen wird dann mit dem Abarbeiten der folgenden Liste *.CPY (wenn vorhanden) fortgefahren. 7. Durch Festhalten der -Taste wird das Kopieren abgebrochen und man gelangt zurck zur Listenauswahl. Wichtig, wenn man versehentlich falsche Nummern eingegeben hat. 8. Whrend des Kopierens knnen durch Festhalten der Taste Pausen eingelegt werden, so da z.B. jetzt die Diskette gewechselt werden kann. Diese Pause knnen auch durch entsprechende Eingaben in den Listen *.CPY vorprogrammiert werden. Erneutes Drcken von setzt die Arbeit fort. 9. AUTOCOPY.PRG lt sich auer beim Systemstart auch noch spter durch Doppelklick starten, um z.B. nachtrglich weitere Listen zu kopieren. Dabei kann AUTOCOPY.PRG auch in einem beliebigen Ordner stehen. Die zugehrigen Listen knnen sowohl im AUTO- Ordner als auch im gleichen Ordner wie AUTOCOPY.PRG stehen. In dieser Reihenfolge werden sie gesucht. ================================================================== Die besondere Strke liegt beim Systemstart im Zusammenspiel mit einer RAM-DISK, (z.B. MAXIDISK oder FLEXDISK). Das Kopieren der Dateien von beliebigen Laufwerken (aus beliebigen Ordnerschachte- lungen) auf die RAM-Disk, um die gewnschte Arbeitskonfiguration zu erreichen, wird dann vom Programm bernommen. Wenn die RAM-Disk dazu noch resetfest und bootfhig ist, d.h. AUTO-Ordner und Accessories nach einem Reset auch von der RAM-Disk geladen werden knnen (z.B. FLEXDISK oder die RAM-Disk aus der Zeitschrift '68000er', Heft 01/87), wird das Arbeiten besonders komfortabel und man spart viel Zeit bei einem Reset, was gerade Entwickler von Programmen, die ja bekanntlich in der Erprobung stark absturzge- fhrdet sind, schtzen werden. ================================================================== Soll AUTOCOPY.PRG aus dem AUTO-Ordner beim Systemstart ausgefhrt werden, mu das Programm in diesen Ordner der Startdiskette kopiert werden. Das Programm zur Erzeugung der RAM-Disk mu natrlich v o r h e r im AUTO-Ordner stehen. (Die Anzeige im Laufwerksfenster des Desktop sagt ber die Reihenfolge der Ab- arbeitung gar nichts aus!) Die korrekte Reihenfolge erreicht man am zuverlssigsten, indem der AUTO-Ordner zunchst komplett gelscht wird (Ordnersymbol ber Papierkorb ziehen). Dann legt man ihn neu an und kopiert in der gewnschten Reihenfolge die entsprechenden Programme hinein, wobei das RAM-Disk-Programm v o r dem AUTOCOPY.PRG kopiert werden mu. Die Listen *.CPY knnen entweder in den AUTO-Ordner oder in das Hauptverzeichnis der Diskette kopiert werden. ================================================================== Beim Booten ergeben sich nun mehrere Mglichkeiten: 1. Es existieren keine Listen mit dem Extender .CPY: nichts pas- siert, nach einer kurzen Meldung ("Keine Listen *.CPY vorhan- den.") endet AUTOCOPY.PRG sofort wieder. 2. Es existieren Listen, aber kein AUTOCOPY.EXE: Das Programm liest die Namen der Listen und zeigt sie links auf dem Bildschirm in alphabetischer Reihenfolge an. Nun knnen die Nummern der gewnschten Listen in gewnschter Reihenfolge eingegeben werden. Mit wird das Kopieren gestartet. Soll diese Reihenfolge fr das nchste Booten gespeichert werden (u n d befinden sich die Listen im AUTO-Ordner), ist in die Nummernfolge an beliebiger Stelle der Buchstabe 's' (='sichern') einzufgen. Nach wird dann im AUTO-Ordner der Diskette die Datei AUTOCOPY.EXE erzeugt, in der die Namen der zu kopierenden Listen in der gewhlten Reihenfolge enthal- ten sind. Der Cursor kann in der Zeile mit den Pfeiltasten <- und -> verschoben werden, mit 'Backspace', 'Delete' knnen einzelne Buchstaben, mit 'Esc' die ganze Zeile gelscht werden. 3. es existieren Listen und AUTOCOPY.EXE: Das Programm liest AUTOCOPY.EXE und fhrt die Kopieroperationen aus. 4. es existieren Listen und AUTOCOPY.EXE, aber man mchte eine andere Kopierabfolge erreichen: Whrend des Bootens bzw. des Programmstarts von AUTOCOPY.PRG die -Taste gedrckt halten. Nun kann wie unter 2. verfahren werden, zustzlich werden rechts oben auf dem Bildschirm die im bisherigen AUTOCOPY.EXE enthalten Listen in der bisherigen Reihenfolge angezeigt und in der Eingabezeile erscheinen die entsprechenden Nummern. Soll AUTOCOPY.EXE lediglich gelscht werden (ohne Neuspeicherung), kann dies durch Einfgen des Buchstabens 'l' (='lschen') bewirkt werden. ================================================================== Die Listen *.CPY werden mit einem beliebigen Texteditor (z.B. EDIMAX oder 1ST_WORD oder TEMPUS), der reinen ASCII-Text erzeugt (bei 1ST_WORD dazu den WP-Modus ausschalten), angelegt und mssen folgendermaen aufgebaut sein (Gro- oder Kleinschreibung belie- big, siehe folgende Beispiele): 1. Kennbuchstabe des Laufwerks, auf das kopiert werden soll. Dieser Buchstabe mu unbedingt als erster und einziger in der ersten Zeile stehen. Erlaubt sind Buchstaben von A bis P. 2. Namen der Ordner, die angelegt werden sollen. Unmittelbar vor jedem Namen mu ein '*' stehen. Sollen innerhalb eines Ordners weitere Ordner angelegt werden, ist der komplette Pfad anzugeben (siehe Beispiele). Mehrfachnennungen eines Ordners auf gleicher Verzeichnisebene fhren nicht zu Fehlern. Fr jeden Einzelordner oder jede Ordnerfolge ist eine neue Zeile zu beginnen. (Maximalzahl: 30 Zeilen pro Liste) 3. Liste der zu kopierenden Dateien, wobei der Kennbuchstabe fr das Laufwerk, von dem kopiert wird, mit angegeben werden mu. Das Ziellaufwerk braucht nicht genannt zu werden, da es ja schon in der ersten Zeile der Liste steht. Soll die Zieldatei denselben Namen wie die Ausgangsdatei haben und ist die Ordnerschachtelung auf der RAM-Disk dieselbe, braucht man nichts weiter anzugeben. Soll die Datei dagegen beim Kopieren einen anderen Namen erhalten oder in eine andere Ordnerschachtelung kopiert werden, mu der Zielpfad komplett angegeben werden. Unmittelbar davor mu ein '-' stehen. Der (neue) Name der zu kopierenden Datei steht immer als letztes in der Zeile. Fr jede zu kopierende Datei ist eine neue Zeile zu beginnen. (Maximalzahl: 100 Zeilen pro Liste) Leerzeilen oder Zeilen, die mit einem Leerzeichen beginnen, werden ignoriert. Wird eine Zeile, die nur aus '***' besteht, eingefgt, macht das Programm hier beim Kopieren eine Pause. Erst nach Drcken von wird weitergearbeitet. Diese Pause kann z.B. dazu genutzt werden, die Diskette zu wechseln, von der kopiert wird. Gerade Besitzer von nur einem Laufwerk knnen so bequem von verschiedenen Disketten auf die RAM-Disk kopieren. ================================================================== Das Programm wurde mit dem GFA_BASIC (V 2.02) erstellt und mit dem GFA_BASIC_COMPILER (V 2.02) compiliert. Es ist lauffhig auf allen Rechnern der ST-Reihe. Es sollte ein Monochrom-Monitor angeschlos- sen sein, andernfalls kann das Programm nicht ausgefhrt werden. Fr weitere Anregungen, Kritik oder Hinweise auf Fehler im Programm bin ich dankbar. Wer eine Leerdiskette mit frankiertem Rckumschlag sendet, erhlt die jeweils neueste Programmversion und andere Software zurck. ================================================================== Beispiele fr Kopierlisten: ------------------------------------------------------------------ C *AUTO A:\AUTO\BILD_AUS.PRG A:\AUTO\UHRZEIT.PRG -AUTO\CLOCK.PRG A:\DESKTOP.INF A:\CONTROL.ACC [Anlegen eines AUTO-Ordners und Erstellen einer Standardein- stellung auf der RAM-Disk C, UHRZEIT.PRG wird umbenannt in CLOCK.PRG.] ------------------------------------------------------------------ c *GFA\INTERPRE.TER *GFA\COMPILER b:\gfabasic.prg -\gfa\interpre.ter\gfabasic.prg *** b:\gfa_bcom.prg -\gfa\compiler\compiler.prg b:\gfa_bcom.rsc -\gfa\compiler\gfa_bcom.rsc [Anlegen eines Ordners GFA, in dem die beiden Ordner INTERPRE.TER und COMPILER angelegt werden; zwischendurch wird eine Pause eingelegt. Leerzeilen werden berlesen, Gro- und Kleinschreibung beliebig.] ------------------------------------------------------------------ C *test *versuch\ordner.1\ordner.2\ordner.3 B:\MY_PRG.BAS -test\my_prg.bas *** a:\arbeit.lst -versuch\arbeit.lst a:\arbeit.lst -versuch\ordner.1\ordner.2\arbeit.lst *** c:\versuch\ordner.1\ordner.2\arbeit.lst -versuch\ordner.1\test.lst [Anlegen eine Ordners TEST und einer Ordnerschachtelung auf Disk C, kopieren von verschiedenen Disketten in verschiedene Ordner der Schachtelung und innerhalb der Schachtelung, Pausen zwischendurch.] ------------------------------------------------------------------ D A:\wordplus.prg A:\wordplus.rsc A:\wordhelp.rsc A:\wordmsgs.rsc A:\wordxtra.hlp A:\printer.cfg [Kopieren des kompletten WORDPLUS-Systems auf RAM-Disk D.] ------------------------------------------------------------------ Diese Beispiele befinden sich auch auf der Diskette. t €RZZZP.C *AUTO A:\AUTO\BILD_AUS.PRG A:\AUTO\UHRZEIT.PRG-AUTO\CLOCK.PRG A:\DESKTOP.INF A:\CONTROL.ACC C *test *versuch\ordner.1\ordner.2\ordner.3 B:\MY_PRG.BAS-test\my_prg.bas *** a:\arbeit.lst-versuch\arbeit.lst a:\arbeit.lst-versuch\ordner.1\ordner.2\arbeit.lst *** c:\versuch\ordner.1\ordner.2\arbeit.lst-versuch\ordner.1\test.lstD A:\wordplus.prg A:\wordplus.rsc A:\wordhelp.rsc A:\wordmsgs.rsc A:\wordxtra.hlp A:\printer.cfg AUTOCOPY: Programm zum automatischen Kopieren von Dateien, besonders, um beim Booten eine RAM-Disk zu fllen. In LIESMICH.PRG ist eine vollstndige Bedienungsanleitung enthalten. Seitenweises Blttern in der Anleitung: Durch Anklicken von 'nchste Seite' oder 'vorige Seite' mit der Maus oder durch Bettigen der Cursortasten 'Pfeil hoch' oder 'Pfeil runter'. Formatierter Ausdruck durch Anklicken von 'drucken' oder durch Drcken von 'Tab'. Beenden durch Anklicken von 'beenden' oder durch 'Esc'. . b9.. bBOOTKONFDOC :y&BOOTKONFPAS DLBOOTKONFPRG X'TBOOTKONFHIS n0BOOTKONFKON oBOOTKONFTXT q072010202030000144002004004006000 1AnleitungBootkonfiguration1 2Seite #1 F0000000001 9 [......................................................]0110  ******************************************************************** BOOTKONF.PRG (1.5) einePublicDomain Harddiskhilfe von YETIsoft (C)1989 YETIsoft,Steffen Gtz ******************************************************************** (Hinweis:DasProgrammluftinniedrigerundhoherAuflsung!) Inhalt------------------------------------------------------------- 0.DateienaufderDiskette 1.Motivation 2.Problemlsung 3.Installation 4.ErstellenderKonfigurationsdatei 5.HinweisezumProgrammselbst 6.Index 0.DateienaufderDiskette----------------------------------------- ImOrdnerBOOTKONFbefindensichfolgendeDateien: BOOTKONF.DOC(dieseAnleitungfr1stWord) BOOTKONF.HIS(letzterEinstellungswertderKonfiguration) BOOTKONF.KON(BeispieleinerKonfigurationsdatei) BOOTKONF.PAS(derQuelltextdesProgramms) BOOTKONF.PRG(dasProgrammselbst) BOOTKONF.TXT(dieseAnleitungalsASCIIText) 1.Motivation ------------------------------------------------------- ArbeitetmanmiteinerHarddiskundbenutztverschiedeneProgramme, diedieunterschiedlichstenVoraussetzungenzumeinwandfreienBe triebbentigen(unvertrglicheACCsundAUTO-Programme),sownscht mansichumschaltbareBootkonfigurationen. Manerreichtdasz.B.,indemmaneineandereHarddiskpartitionmit einemHilfsprogrammzurneuenBootpartitionderHarddiskmacht. AllerdingsbeschrnktsichnundieAnzahlderKon figurationsmglichkeitenaufdieAnzahlderverfgbarenPartitionen unddieACCswerdenimmernochvonPartition C:geladen. DassindEinschrnkungen,diemangerneumgehenmchte. 2.LsungdesProblems---------------------------------------------- DieflexibleLsungheitBootkonfiguration! ----------------- DasProgrammBootkonfigurationarbeitetnacheinemanderenPrinzip. DieBootpartitionderHarddiskbleibtfest,dafrmachtBootkonfigu rationdientigenProgrammeimAUTOOrdner,ACCsundsogarDESK TOP.INFsdurchUMBENENNENausfhrbar. Hinweis:Programmeund"ACC"swerdeninaktivgemacht,indemsiein "PR"und"AC"umbenanntwerden. ManbootetalsowiegewohntundnachkurzerZeiterscheintdasMen vonBootkonfiguration.DaszeigtdiemglichenKonfigurationenund diezuletzteingestellteKonfiguration.Willmandiebeibehalten,so drcktmanirgendeineTasteundderBootvorganglufteinfach weiter.WhltmaneineandereEinstellung,werdendiebentigten ProgrammenachdenAnweisungenderKonfigurationsdatei(.KON)um benanntunddasweitereBootenerfolgtunterdenneuenBedingungen.  3.Installation------------------------------------------------------ Mansolltedaraufachten,daBOOTKONF.PRGalsZWEITESProgrammnach demHarddisktreiberAHDIindenAUTOOrdnerkopiertwird,damites mglichstvieleandereProgramme"behandeln"kann. DieAusfhrungsreihenfolgevonProgrammenimAUTOOrdnerentspricht derReihenfolgederEintragungenderProgrammdateienimDis ketteninhaltsverzeichnis,undsomitderdesKopierensderProgramme indenOrdner. Mansiehtalso,daesnursinnvollistmitBootkonfigurationsolche ProgrammezubearbeitendienachderDateiBOOTKONF.PRGinden Ordnerkopiertwurden. VerwendetmanTURBODOSodereinanderesHarddisk-CachingProgramm kommteseinermglichstkurzen"Hochfahrgeschwindigkeit"zuGute, wennmandiesesalsdrittesProgrammindenAUTOOrdnerkopiert. BootkonfigurationbentigtunbedingtimAUTOOrdner: BOOTKONF.PRG BOOTKONF.KON(Konfigurationsdatei) BOOTKONF.HIS(alterEinstellungswert)  AusderKonfigurationsdateiundderDateidesaltenEin stellungswertswirddieInformationzumUmbenennenderDateien entnommen.DabeiUmstellungderKonfigurationdieDateiBOOT KONF.HISneugeschriebenwird,solltekeinSchreibschutzaktivsein. 4.ErstellenderKonfigurationsdatei-------------------------------- BeimErstellenderKonfigurationsdateisolltemanFehlermglichst vermeiden,daimFehlerfalldasProgrammBootkonfigurationeinfach abbricht.EshinterltdanneventuelleineunvollstndigeKon figuration,wennnichtalleDateienwievorgewhltumbenanntwurden. DannhilftnurdasUmbenennenderDateienvomDesktopaus,soda einegltigeKonfigurationentsteht. Mansollteauchdafrsorgen,dadie"HIS"-Dateiaufdie "handgemachte"Konfigurationeingestelltwird.Dasgehteinfachmit einemTexteditor,manmunurdaraufachten,dadieNummerder KonfigurationinderrichtigenSpalte(23)stehtunddieZeileNICHT miteinemRETURNabgeschlossenwird.Nocheinfacheristes,die INIT-OptionvonBootkonfigurationzuverwenden.Dabeigehtman folgendermaenvor: (Eswirdangenommen,daBOOTKONF.PRGschonimAUTOOrdnersteht.)  -UmbenennendesProgrammsBOOTKONF.PRGinBOOTKONF.TTP -StartenvonBOOTKONF.TTP -InderParameterboxgibtmannunINIToderiniteinunddrcktRETURN -DasProgrammmeldetsichimINIT-ModusundfragtnachderNummerder erstenKonfiguration. -Daraufhinerzeugtesdie"HIS"-Dateiselbstndig. -UmbenennendesProgrammsBOOTKONF.TTPinBOOTKONF.PRG,damit's dannauchbeimBootenfunktioniert FrdieKonfigurationsdatei"KON"gilt:  -AlleEintragungenmssenindererstenSpaltebeginnen. -*kennzeichneteineKommentarzeile. -EsmssendieSchlsselwrterMENU,AUTO,ACC,DESKTOPvorhandensein. -ZujedemSchlsselwortmueinkorrespondierendesENDvorhandensein. -DiemaximaleAnzahlderMenpunkteistauf10festgelegt(0-9). -DieMenpunktemssenaufsteigendsortiertsein! -DieLngederDateiistauf100Zeilenbegrenzt. (Kommentarzeilenwerdennichtmitgerechnet) WeitereUnklarheitenwerdenwahrscheinlichbeseitigt,wennmansich diekommentierte"KON"-Dateianschaut.  EsgibtnocheineMglichkeitdie"KON"-Dateizuberprfen,ohne daaufPlatteetwasverndertwird.ManndertdenNamenBOOT KONF.PRGwiederinBOOTKONF.TTPundbergibtbeimStartenden ParameterTEST(odertest).DannluftdasProgrammsoab,wie spter,ohnejedochaufdiePlattezuschreiben.DakeinePlatten zugriffeerfolgenmerktdasProgrammnicht,wennDateienberhaupt nichtvorhandensind.TrotzdemkannmansoseineKonfigurationsdatei berprfen.  5.ZumProgrammselbst---------------------------------------------- BOOTKONF.PRGwurdeinST-Pascal+vonCCDgeschriebenundwird mitkommentiertemQuelltextgeliefert. SolltejemandVernderungenamProgrammvornehmen,somudaraufim Quelltextausdrcklichhingewiesenwerdenunddasablaufende ProgrammmueineentsprechendeMeldungausgeben. WillmandasProgrammweitergegeben,sobitteichdarumdenganzen Ordnerzukopieren,damitQuelltextundAnleitungstextimmer dabeibleiben. SelbstverstndlichdarfdasProgrammnichtzumZweckderGe winnerzielungverwertetwerdenundnurinPublicDomainSammlungen aufgenommenwerden,diealssolcheeindeutiggekennzeichnetsind. NatrlichfreueichmichberjedeSpende,diemirzufriedene Benutzerzukommenlassen. MeineAdresse:SteffenGtz PostgiroamtLudwigshafen Lochwiesenstr.1 BLZ54510067 6701Altrip Postgirokonto-Nr.130203-671 VielSpamitBootkonfiguration.Altrip,den16.05.89 SteffenGtz 6.Index------------------------------------------------------------ 9 [.............................]0110 ACC 1,3 AHDI 2 Anleitung 1 ASCII 1 AUTO 1f Benutzer 3 Booten 2f Bootpartition 1 Caching 2 Desktop 2f Diskette 1 Einschrnkungen 1 Fehlerfall 2 Harddisk 1,2 INIT 2 Installation 1 Kommentarzeilen 3 Konfiguration 2 Meldung 3 Men 2 Menpunkte 3 Motivation 1 Ordner 1-3 Parameter 3 Partition 1 Platte 3 Problemlsung 1 Public Domain 3 Quelltext 3 Schlsselwort 3 Schreibschutz 2 Spende 3 Starten 2 TEST 3 Texteditor 2 Umbenennen 2 Umstellung 2 YETIsoft 1 9 [......................................................]0110 EndederDatei------------------------------------------------------ PROGRAM BootKonfiguration; { ******************************************************************** } { * * } { * Eine Harddiskhilfe von YETIsoft, (C)1989 Steffen Gtz * } { * * } { ******************************************************************** } { ------------------------------------------------------------------------ Die Beschreibung des Programms BOOTKONF.PRG (1.5) findet man in der Datei BOOTKONF.DOC(.TXT) auf dieser Diskette. ------------------------------------------------------------------------ } CONST Version = '1.5 (17.03.89)'; KonfigDatei = 'BOOTKONF.KON'; HistoryDatei = 'BOOTKONF.HIS'; KeyStart = '0'; KeyEnd = '9'; leftblanks = ' '; EndString = 'END'; YesSymbol = '+'; NoSymbol = '-'; maxZeilen = 100; max_CString_laenge=90; TYPE KeyTyp = KeyStart..KeyEnd; TabTyp = ( Zeile, Spalte ); ZeigerTyp = RECORD Index : INTEGER; TabArt : TabTyp; Feldmax : INTEGER; Position : ARRAY[ KeyTyp ] OF INTEGER; END; Str = STRING[ 80 ]; CString = PACKED ARRAY[ 1..max_CString_laenge ] OF CHAR; { fr die Uhrenbehandlung: } t_tag = 1..31; t_monat = 1..12; t_jahr = 0..9999; t_datum = RECORD tag : t_tag; monat : t_monat; jahr : t_jahr END; t_sek = 0..59; t_min = 0..59; t_std = 0..23; t_zeit = RECORD sek : t_sek; min : t_min; std : t_std END; VAR Konfig : ARRAY[ 1..maxZeilen ] OF Str; max : INTEGER; Antwort, AlteAntwort : CHAR; MENUZeiger, AUTOZeiger, ACCZeiger, DESKTOPZeiger : ZeigerTyp; KeyMax : KeyTyp; History : TEXT; Laufwerk : Str; alteEinstellung, neueEinstellung : Str; DatumUndZeit : Str; Dummy : INTEGER; Init, Test : BOOLEAN; LoRes : BOOLEAN; PROCEDURE inverse_on; { Schaltet inverse Schrift ein (Farbe von Schrift und Hintergrund getauscht). } BEGIN write (chr (27), 'p') END; PROCEDURE inverse_off; { Schaltet inverse Schrift aus. } BEGIN write (chr (27), 'q') END; PROCEDURE WriteBlanks; BEGIN Write(leftblanks); END; PROCEDURE Read_Key( VAR ch : CHAR ); { -------- liest ohne Echo ch = CHR der Taste, wobei fr RETURN und Sondertasten auch ' ' (CHR(32)) gelesen wird. Wird gebraucht, da das normale Read(ch) bei Eingabe von RETURN oder Ctrl-Z einen EOF-Laufzeitfehler produziert! } VAR sci, chi : INTEGER; c : LONG_INTEGER; Function BConin ( dev:Integer) : Long_Integer; BIOS(2); BEGIN c := BConin(2); { 2 = CON: } sci:=Int( ShR(c,16) ); chi:=Int( c mod 256 ); IF (chi>0) AND (chi<128) THEN ch:=CHR( chi ) ELSE ch:=' '; END; { Read_Key } PROCEDURE ERRORHALT( line : Str ); { --------- Zeigt die Zeile line an und bricht nach eingabe von RETURN das Programm ab. } BEGIN WriteBlanks; inverse_on; WriteLn('FEHLER:'); inverse_off; WriteBlanks; inverse_on; WriteLn( line ); inverse_off; WriteBlanks; inverse_on; Write('Programmabbruch mit .'); inverse_off; ReadLn; HALT; END; FUNCTION Getrez : INTEGER; XBIOS(4); { ------ Die aktuelle physikalische Bildschirmauflsung wird ermittelt. Diese Funktion greift "unterhalb" des GEM und ist daher ATARI-spezifisch! Es werden verschiedene Werte zurckgegeben, siehe bei den Konstanten. } FUNCTION SetColor ( colornum, color : Integer ) : Integer; XBIOS(7); { Setzt Farbe colornum auf den Farbwert color, wobei color eine Hexazahl ist mit dem Wert $RGB mit R,G,B aus [0..7] jeweiliger Farbanteil ! } PROCEDURE SetScreen ( ph_base, log_base : LONG_INTEGER; Rez : INTEGER ); XBIOS(5); { --------- Setzt Adresse fr den physikalischen und logischen Bildschirmspeicher und ndert die Bildschirmauflsung. Falls irgendwo als Parameter -1 bergeben wird bleibt die aktuelle Ein- stellung erhalten. } PROCEDURE Get_Drive ( VAR Drv : Str ); { --------- Ermittelt das aktuelle Laufwerk. } VAR drive, error, knopf : INTEGER; FUNCTION DGetDrv : INTEGER; GEMDOS($19); BEGIN { Get_Drive } drive:=DGetDrv; Drv := Concat ( Chr( drive + Ord ('A') ), ':' ); END; { Get_Drive } PROCEDURE Pas_to_CStr ( Ps : Str; VAR Cs : CString ); { ----------- Wandelt einen Pascal-String in einen CString um. } VAR i : INTEGER; BEGIN i:=1; WHILE (i<=Length(Ps)) AND (i0 THEN ERRORHALT('Rename klappt nicht. Konifgurationsdatei berprfen!'); END; END; PROCEDURE KonfigLesen( KonfigDatei : Str ); { ----------- Die Konfigurationsdatei wird in das ARRAY Konfig eingelesen, wobei die Kommentarzeilen wegelassen werden. } VAR Datei : TEXT; i : INTEGER; BEGIN i:=1; Reset( Datei, KonfigDatei ); WHILE NOT(EOF(Datei)) AND (i<=maxZeilen) DO BEGIN ReadLn( Datei, Konfig[ i ] ); IF Pos( '*', Konfig[ i ] ) <> 1 THEN i:=i+1; END; Close( Datei ); IF i>maxZeilen THEN ERRORHALT( Concat( KonfigDatei,' enthlt mehr Zeilen (ohne Kommentar) als erlaubt!' ) ); END; PROCEDURE ZeigerFinden( ident : Str; Art : TabTyp; VAR Z : ZeigerTyp ); { ------------ Das Wort ident wird an erster Position einer Zeile im Konfig-ARRAY gesucht. Z zeigt dann auf die gefundene Zeile. Falls Art=Spalte, Zeile werden noch die Spalten-, Zeilenpositionen der KeyTypen ermittelt. } VAR i, j : INTEGER; found : BOOLEAN; k : KeyTyp; ch : CHAR; BEGIN i:=1; found:=FALSE; Z.TabArt:=Art; WHILE (iEndString DO BEGIN ch:=Konfig[ Z.Index+j ][ 1 ]; IF ch IN [ KeyStart..KeyEnd ] THEN Z.Position[ ch ]:=j; j:=j+1; END; END; END ELSE i:=i+1; END; IF NOT(found) THEN ERRORHALT( Concat('Zeiger auf "',ident,'" nicht gefunden!') ); END; FUNCTION MenuAbfragen( M : ZeigerTyp; VAR KeyMax : KeyTyp ) : CHAR; { ------------ Das Men wird angezeigt, auf einen Tastendruck gewartet, und dieser zurckgegeben. } VAR i, last : INTEGER; ch : CHAR; BEGIN i:=1; last:=1; WriteBlanks; WriteLn('Konfigurationsmen:'); WriteLn; WHILE Pos( EndString, Konfig[ M.Index+i ] )<>1 DO BEGIN WriteLn( leftblanks, Konfig[ M.Index+i ] ); last:=i; i:=i+1; END; ch:=CHR(ORD(KeyStart)+last-1); IF ch>KeyEnd THEN ERRORHALT('zuviele Zeilen im MENU Teil.') ELSE KeyMax:=ch; WriteLn; WriteBlanks; WriteLn( 'Taste ', KeyStart, '-', KeyMax, ' whlt neue Konfiguration.'); WriteBlanks; Write( 'Jede andere Taste behlt alte Einstellungen bei. -> '); Read_Key( ch ); Write( ch ); MenuAbfragen:=ch; END; PROCEDURE Umbenennen( neuk, altk : KeyTyp; LwOrdner, Suffix : Str; Z : ZeigerTyp ); { ---------- Je nach Konfigurationsnderung werden die Dateien umbenannnt. } VAR i : INTEGER; FileName, altName, neuName, Suff : Str; altSym, neuSym : CHAR; BEGIN Suff:=Copy(Suffix,1,2); IF Z.TabArt=Spalte THEN BEGIN i:=1; WHILE Pos( EndString, Konfig[ Z.Index+i ] )<>1 DO BEGIN altSym:=Konfig[ Z.Index+i ][ Z.Position[ altk ] ]; neuSym:=Konfig[ Z.Index+i ][ Z.Position[ neuk ] ]; IF ( altSym = NoSymbol ) AND ( neuSym = YesSymbol ) THEN BEGIN FileName:=Copy( Konfig[ Z.Index+i ], 1, Pos( '.', Konfig[ Z.Index+i ] ) - 1 ); FileName:=Concat( LwOrdner, FileName ); altName:=Concat( FileName, '.', Suff ); neuName:=Concat( FileName, '.', Suffix ); WriteBlanks; WriteLn( 'Rename: ',altName,' -> ',neuName ); Rename( altName, neuName ); END ELSE IF ( altSym = YesSymbol ) AND ( neuSym = NoSymbol ) THEN BEGIN FileName:=Copy( Konfig[ Z.Index+i ], 1, Pos( '.', Konfig[ Z.Index+i ] ) - 1 ); FileName:=Concat( LwOrdner, FileName ); neuName:=Concat( FileName, '.', Suff ); altName:=Concat( FileName, '.', Suffix ); WriteBlanks; WriteLn( 'Rename: ',altName,' -> ',neuName ); Rename( altName, neuName ); END; i:=i+1; END; END; END; PROCEDURE DESKTOPumbenennen( neuk, altk : KeyTyp; Lw : Str; D : ZeigerTyp ); { ----------------- Je nach Konfigurationsnderung werden die DESKTOP.INF Dateien umbenannt. } VAR i, lalt, lneu : INTEGER; altFileName, neuFileName : Str; PROCEDURE NameRausziehen( VAR Zeile : Str ); VAR i, l : INTEGER; found: BOOLEAN; BEGIN l:=Length( Zeile ); i:=2; found:=FALSE; IF l' ' THEN BEGIN found:=TRUE; Delete( Zeile, 1, i-1 ); END ELSE i:=i+1; END; IF NOT(found) THEN ERRORHALT('Fehler im Teil DESKTOP.'); END; END; BEGIN i:=1; lalt:=1; lneu:=1; WHILE Pos( EndString, Konfig[ D.Index+i ] )<>1 DO BEGIN IF Pos( neuk, Konfig[ D.Index+i ] ) = 1 THEN lneu:=i; IF Pos( altk, Konfig[ D.Index+i ] ) = 1 THEN lalt:=i; i:=i+1; END; altFileName:=Konfig[ D.Index+lalt ]; neuFileName:=Konfig[ D.Index+lneu ]; NameRausziehen( altFileName ); NameRausziehen( neuFileName ); altFileName:=Concat(Lw,altFileName); neuFileName:=Concat(Lw,neuFileName); WriteBlanks; WriteLn('Rename: ',Lw,'DESKTOP.INF ->',altFileName); Rename( Concat(Lw,'DESKTOP.INF'), altFileName ); WriteBlanks; WriteLn(' und: ',neuFileName,' -> ',Lw,'DESKTOP.INF'); Rename( neuFileName, Concat(Lw,'DESKTOP.INF') ); END; { ------------- Unterprogramme zur Behandlung der Uhr: -------------- } FUNCTION TgetTime : INTEGER; GEMDOS($2C); FUNCTION TgetDate : INTEGER; GEMDOS($2A); PROCEDURE Datum_lesen ( VAR date : t_datum ); { Datum der Systemuhr nach INTEGER (16 Bits) lesen: Datum in Bitverteilung : 111111 5432109 8765 43210 ------- ---- ----- Bedeutung: Jahr Monat Tag Mask: $7F $F $1F Hinweis: & entspricht bitweise UND ! } VAR d : INTEGER; BEGIN d := TgetDate; date.tag := d & $1F; d := ShR(d,5); date.monat := d & $F; d := ShR(d,4); date.jahr := ( d & $7F ) + 1980; END; { Datum_lesen } PROCEDURE Zeit_lesen ( VAR zeit : t_zeit ); { Zeit der Systemuhr lesen: } { Zeit der Systemuhr nach INTEGER (16 Bits) lesen: Zeit in Bitverteilung : 11111 1 54321 098765 43210 ----- ------ ----- Bedeutung: Stunde Min. sec Mask: $1F $3F $1F } VAR z : INTEGER; BEGIN z := TgetTime; zeit.sek := ( ( z & $1F ) MOD 30 ) * 2; z := ShR(z,5); zeit.min := ( z & $3F ) MOD 60; z := ShR(z,6); zeit.std := ( z & $1F ) MOD 24; END; { Zeit_lesen } { --- lokale Prozedur: (wird nur von dat_to_str und time_to_str benutzt) } Procedure i_KALBER_Str ( i : integer; VAR w : Str ); { Die positive Integerzahl 'i' wird in den String 'w' verwandelt } var z:Char; begin w:=' '; while i>= 10 do begin z:=Chr( i mod 10 + Ord('0') ); Insert(z,w,1); i:=i div 10; end; z:=Chr( i + Ord('0') ); Insert(z,w,1); Delete(w,Length(w),1); end; { i_KALBER_Str } { --------------------------------------------------------------------- } PROCEDURE dat_to_str ( para : t_datum; VAR erg : Str ); { wandelt die in para bergebene Datum in die 'formatierte' (00.00.0000) } { Zeichenkette erg um. } VAR help : Str; laenge : INTEGER; BEGIN { dat_to_str } erg:='00.00.0000 '; WITH para DO BEGIN i_KALBER_Str(tag,help); laenge:=LENGTH(help); DELETE(erg,3-laenge,laenge); INSERT(help,erg,3-laenge); i_KALBER_Str(monat,help); laenge:=LENGTH(help); DELETE(erg,6-laenge,laenge); INSERT(help,erg,6-laenge); i_KALBER_Str(jahr,help); laenge:=LENGTH(help); DELETE(erg,11-laenge,laenge); INSERT(help,erg,11-laenge); END; DELETE(erg,11,1); END; { dat_to_str } PROCEDURE time_to_str ( para : t_zeit; VAR erg : Str ); { wandelt die in para bergebene Zeit in die 'formatierte' (00:00:00) } { Zeichenkette erg um. } VAR help : Str; laenge : INTEGER; BEGIN { time_to_str } erg:=' 0:00:00 '; WITH para DO BEGIN i_KALBER_Str(std,help); laenge:=LENGTH(help); DELETE(erg,3-laenge,laenge); INSERT(help,erg,3-laenge); i_KALBER_Str(min,help); laenge:=LENGTH(help); DELETE(erg,6-laenge,laenge); INSERT(help,erg,6-laenge); i_KALBER_Str(sek,help); laenge:=LENGTH(help); DELETE(erg,9-laenge,laenge); INSERT(help,erg,9-laenge); END; DELETE(erg,9,1); END; { time_to_str } PROCEDURE ErmittleDatumUndZeit( VAR DuZ : Str ); VAR zeit : t_zeit; datum : t_datum; zeitS, datumS : Str; BEGIN Zeit_lesen( zeit ); Datum_lesen( datum ); time_to_str( zeit, zeitS ); dat_to_str( datum, datumS ); DuZ:=Concat(datumS,' ',zeitS); END; { ------------------------------------------------------------------- } PROCEDURE HistoryLesen( HisDat : Str; VAR alteZeile : Str ); { ------------ Lesen der alten Einstellungszeile. } BEGIN Reset( History, HisDat ); WHILE NOT(EOF(History)) DO BEGIN ReadLn( History, alteZeile ); END; Close( History ); END; PROCEDURE HistorySchreiben( HisDat : Str; neueZeile : Str ); { ---------------- Schreiben von neueZeile in die Datei. } BEGIN Rewrite( History, HisDat ); Write( History, neueZeile ); Close( History ); END; FUNCTION InitAntwortFragen : CHAR; VAR ch : CHAR; BEGIN WriteLn; WriteBlanks; WriteLn('Erstellen einer neuen Datei: ',HistoryDatei); WriteBlanks; WriteLn('mit der Voreinstellung X fr die letzte Menwahl.'); WriteBlanks; WriteLn('SPACE oder Sondertasten brechen das Programm ab!'); WHILE NOT( ch IN [ KeyStart..KeyEnd ] ) AND (ch<>' ') DO BEGIN WriteBlanks; Write( 'X = ' ); Read_Key( ch ); Write( ch ); WriteLn; END; InitAntwortFragen:=ch; END; {--------------------- H A U P T P R O G R A M M ----------------------} BEGIN { Falls niedrige Auflsung dann in mittlere umschalten: } IF Getrez=0 THEN BEGIN LoRes:=TRUE; Setscreen( -1, -1, 1 ); Dummy:=SetColor(0,$777); { Standardfarben oder Lieblingspalette! } Dummy:=SetColor(1,$700); Dummy:=SetColor(2,$060); Dummy:=SetColor(3,$000); END ELSE LoRes:=False; { Argumente der Kommandozeile? } Test:=OPTION('TEST') OR OPTION('test'); Init:=OPTION('INIT') OR OPTION('init'); ErmittleDatumUndZeit( DatumUndZeit ); Get_Drive( Laufwerk ); WriteLn; WriteBlanks; WriteLn('Bootlaufwerk: ',Laufwerk,' Heute: ',DatumUndZeit); WriteBlanks; WriteLn('<------------------------------------------------------->'); WriteBlanks; WriteLn('< Bootkonfiguration ', Version , ' von Steffen Gtz >'); WriteBlanks; WriteLn('<---------------< (C) 1989 by YETIsoft >---------------->'); WriteLn; IF Test THEN BEGIN WriteBlanks; inverse_on; Write('**** TEST-Modus: Es wird nichts auf Platte verndert! ***'); inverse_off; WriteLn; END; IF Init THEN BEGIN IF Test THEN BEGIN WriteBlanks; WriteLn('Bitte nur eine Option angeben!') END ELSE BEGIN Antwort:=InitAntwortFragen; IF Antwort<>' ' THEN BEGIN neueEinstellung:=Concat( DatumUndZeit, ' > ', Antwort, ' erzeugt mit INIT-Option!' ); WriteLn; WriteBlanks; WriteLn('Konfiguration wird geschrieben.'); HistorySchreiben( Concat(Laufwerk,'\AUTO\',HistoryDatei), neueEinstellung ); END ELSE BEGIN WriteBlanks; WriteLn('Programmabruch! Es wird nichts geschrieben.'); END; END; WriteLn; WriteBlanks; Write('Das war''s schon. Ende mit RETURN.'); ReadLn; END ELSE BEGIN HistoryLesen( Concat(Laufwerk,'\AUTO\',HistoryDatei), alteEinstellung ); WriteBlanks; WriteLn('Letzte Einstellung vom '); WriteBlanks; inverse_on; WriteLn( alteEinstellung ); inverse_off; WriteLn; AlteAntwort:=alteEinstellung[ 23 ]; IF NOT( AlteAntwort IN [ KeyStart..KeyEnd ] ) THEN ERRORHALT('Fehler in der Historydatei (alte Antwort mu auf Pos. 23 stehen).'); KonfigLesen( Concat(Laufwerk,'\AUTO\',KonfigDatei) ); ZeigerFinden( 'MENU', Zeile, MENUZeiger ); Antwort:=MenuAbfragen( MENUZeiger, KeyMax ); WriteLn; WriteLn; IF ( Antwort IN [ KeyStart..KeyMax ] ) AND ( Antwort<>AlteAntwort ) THEN BEGIN WriteBlanks; WriteLn('Umkonfiguration gestartet.'); WriteLn; ZeigerFinden( 'AUTO', Spalte, AUTOZeiger ); Umbenennen( Antwort, AlteAntwort, Concat(Laufwerk,'\AUTO\'), 'PRG', AUTOZeiger ); ZeigerFinden( 'ACC', Spalte, ACCZeiger ); Umbenennen( Antwort, AlteAntwort, Laufwerk, 'ACC', ACCZeiger ); ZeigerFinden( 'DESKTOP', Zeile, DESKTOPZeiger ); DESKTOPumbenennen( Antwort, AlteAntwort, Laufwerk, DESKTOPZeiger ); WriteLn; WriteBlanks; WriteLn('Umkonfiguration beendet.'); neueEinstellung:=Concat( DatumUndZeit, ' > ', Konfig[ MENUZeiger.Index + MENUZeiger.Position[ Antwort ] ] ); IF NOT(Test) THEN HistorySchreiben( Concat(Laufwerk,'\AUTO\',HistoryDatei), neueEinstellung ); END ELSE BEGIN WriteBlanks; WriteLn('Keine Umkonfiguration notwendig.'); END; END; IF Test THEN BEGIN WriteBlanks; inverse_on; Write('************ Ende des Testlaufs. Programmende mit RETURN!'); inverse_off; ReadLn; END; { wieder zurckschalten: } IF LoRes THEN Setscreen( -1, -1, 0 ); END. `O.J o"h#Q0#Q4#Q83Q</,HNVA0-HPNM pHyS?NA?<pNAX><N^,_X>NuINVERSE_OF?Hz></,HNVA0-HPNM pHyS?NA?<qNAX><N^,_X>NuWRITEBLANK?Hz></,HNVA*-HPNM HySHz?< NBX><N^,_X>Nu NV?.?<NMN^ _TNREAD_KEY ?Hz></,HNVAz-HPNM ?<N-@><r=@><$.6<H//NN^&=C><xD^<<F]AEd n0`>< nr 0><N^,_X> _XNERRORHALT ?Hz></,HNVA-HPNM NNHySHz?<NBNAXNF><NNHySHn?<NjNHySHzV?<NBX><N><P}HyQBNDX><ڑNM yQ>N><N^,_X> _RNProgrammabbruch mit .FEHLER:NV?<NNN^NuNV?.?. ?<NNN^ _XNNV?./. /.?<NNN^ _ NNV?<NAN^NuGET_DRIVE ?Hz></,HNVA`-HPNM N=@>< nNKrAA??<N^,_X> _XNPAS_TO_CST?Hz></,HNVA-HPNM p=@><><0.r.A_vZC]DBd<>< >< n4|EYAPtC1B>< R@=@>< `>< n0.2|CYrA><N^,_X> _VNNV/./. ?.?<VNAN^ _ NRENAME ?Hz></,HNVFA-HPNM 09z@dX><><NN"><HySHz ?<2NBX>< NX><!P}HyQBNDX><"><#`><$><$><%AdR"O2p"QHnHNp><&AR"O2p"QHnNP><'BgHnHHnN=@F><(rAgA0O"O4t3QN ><)><*N^,_X> _NRename klappt nicht. Konifgurationsdatei berprfen!TEST-Modus: kein Plattenzugriff! Weiter mit RETURNKONFIGLESE?Hz><5/,HNVxAR-HPNM Az0B Bp=@x><6HnzHn?<7><70.~F@2.xtdB_C@d><8><9P}Hnz0|AcR?<PAUHpNF@NDX><:?<*?<0.x2|CcRAUHp?<;`\><<=0.xrdAoJ><>NKHn?<?HnzNA2N^,_X> _RN enthlt mehr Zeilen (ohne Kommentar) als erlaubt!ZEIGERFIND?Hz><N/,HNVA-HPNM p=@r=A n4.1B><O><O0.rdA]6.FCCBd><P><QHn?<4|EcRAUHp?<R><S=B><T n0.0><U6.xDf><V><Wz0=E`f><X><X0.|0A n0.2|0C @?.?<"n02|CcREUHr?<Y><Z`><[><[><\=D><]><] n02.A4|EcRCUHqp/HzFt/N96Cdl><^><_6A8|IcRxCU10=D><`?Hz?<N=,6Cd6|0G D1A><aRA=A><b`V><c><d><e`><e0.R@=@><f`><g0.@eTNKHzp?< NKHn?<hN^,_X> _XN" nicht gefunden!Zeiger auf "ENDEUBRG?Hz><s/,HNVA-HPNM p=@r=A><tNHySHz^?<NBNAXHySNAX><u><uHz?<0.2.A4|EcRAUHp?<v><wHySHzp?< NB0.2.A4|EcRAUHp?<x0.=@><yR@=@><z`R><{p02.AS@=@><|t9Bo$ALO"OvQ><}N`><} n6|0G 0><~HySNAX><N^HySHz?<NB?<0NA?<-NA n?NAHz?<NBNAX><N HySHzP?<4NBX><HnN\HyS?.NAX><0.=@><0.N^,_X> _NJede andere Taste behlt alte Einstellungen bei. -> whlt neue Konfiguration.Taste zuviele Zeilen im MENU Teil.Konfigurationsmen:UMBENENNEN?Hz></,HNVAf-HPNM NKHn,?<0.rAf ><><=A><><Hz?<0.2.A4|EcRAUHp?<><0.A6|GcR6.8|0I CA800IPDvCU1=C><0.A8|IcR8.:|0K D:0@KPEx1=D><p-@W|+FWBEd><><NK4.A:|KcREUHr ?<NKHn~?<NKHn?<NKHn?<NTHySHz?<NBHn?<AR"O2p"QAVR"O2p"QN><><` ><><FW¸@WEBd><><NK4.A:|KcREUHr ?<NKHn~?<NKHn?<NKHn?<NDHySHz?<NBHn?<AR"O2p"QAVR"O2p"QN><><0.R@=@><` ><><N^,_X> _N -> Rename: NAMERAUSZI?Hz></,HNVA-HPNM np=@><r=At=B><Al$CO$OvQ><N6`><><><><0.2.A]6.FCCBdh><>< nAPtv Cg8><><t=B>< n/?<><` ><R@=@><`~><0.@eA.O"OpQNz><><N^,_X> _XNFehler im Teil DESKTOP.DESKTOPUMB?Hz></,HNVRAl-HPNM p=@r=At=B><><Hz?<0.2.A4|EcRAUHp?<><?.?<0.A6|GcRAUHp?<?.~?<0.A6|GcRAUHp?<RA=A><`*><0.2.A4|EcRCUACR2p"Q><0.4.B6|GcRCUAC2p"Q><HnR NN><Hn NN><NKHn,?<NKHn,?<NHySHz?<NBHn,?<NKHn,?<N^HySHz?<NBHn?<AR"O2p"QNKHn,?<N^,_X> _pN -> und: DESKTOP.INFDESKTOP.INF ->Rename: NV?<,NAN^NuNV?<*NAN^NuDATUM_LESE?Hz></,HNVAz-HPNM N=@>< nrA4|E0><0.H=@><tB6|G 1@><0.H=@><vC@A'1@><N^,_X> _XNZEIT_LESEN?Hz></,HNVA-HPNM N=@>< nrAtHH@@A;0><0.H=@><v?Cx<0.H=@><AzHH@A1@><N^,_X> _XNI_KALBER_S?Hz></,HNVA-HPNM np ><><0.r AmR><><HH@t0B=@><??< n/?<0.r H=@><`><0.r0A=@><??< n/?< n/?<N^,_X> _\NDAT_TO_STR?Hz><#/,HNVA-HPNM nC p Q><$><%><&?.HnN><'p.=@><( n/?<)Hn?< n/?<*?.HnNJ><+p.=@><, n/?<-Hn?< n/?<.?.HnN></p.=@><0 n/?<1Hn?< n/?<2><3 n/?<4N^,_X> _ N00.00.0000 TIME_TO_ST?Hz><=/,HNVA-HPNM nC pQ><>><?><@?.HnN><Ap.=@><B n/?<CHn?< n/?<D?.HnN><Ep.=@><F n/?<GHn?< n/?<H?.HnN ><Ip.=@><J n/?<KHn?< n/?<L><M n/?<NN^,_X> _ N 0:00:00 ERMITTLEDA?Hz><U/,HNVLA-HPNM HnN><VHnN><WA]"O2"HnLN><XA]"O2"HnN><Y nNKHn?<ZN^,_X> _XNHISTORYLES?Hz><d/,HNVA~-HPNM HyvHn?<e><e09v@e4><f><gP}Hyv n?<P/NF@NDX><h`><iHyvNA2><jN^,_X> _VNHISTORYSCH?Hz><r/,HNVAR-HPNM HyvHnd?<sHyvHn?<tHyvNA2><uN^,_X> _NNTNWR?Hz><z/,HNVA2-HPNM HySNAX><{N6HySHz?<NBHz?< NBNAX><|NHySHz$?<1NBNAX><}NHySHz?<0NBNAX><~><~?.Hz?<N=,0F@2.t BVC@d\><><N߈HySHzd?<NBX><HnNHyS?.NAX><HySNAX><`|><0.=@><0.N^,_X>NuX = SPACE oder Sondertasten brechen das Programm ab!mit der Voreinstellung X fr die letzte Menwahl.Erstellen einer neuen Datei: BOOTKONF.HISA #Q>AQBC!It0B BASBt0B  Av0B B><N>rAf><><p3z><t//?<N<><Bg?<wN3z><?<?<N3z><?<?<`N3z><?<BgN3z><><` ><3z><><Hz ?<NJn0Hz ?<NJn2A3z><Hz ?<NJn2Hz ?<NJn4B3z><><Hyz6N><Hyy@Nߎ><HySNAX><NHySHz T?<NBHyy@?<NܢHySHz ?<9NBNAX><N~HySHz x?<NBHz ?<NBHz F?<NBNAX><N>HySHz ?<9NBNAX><HySNAX><><09z@dJ><><NN<><HySHz X?<9NBX><Nr><HySNAX><><><09z@d><><09z@d6><><NۀHySHz ?<NBNAX><><`l><><><N3vR><r Ag><><NKHyz6?<HySNAX><NڸHySHz?<NBNAX><NKHyy@?<><`2><><><NHySHz?<+NBNAX><><><HySNAX><NHySHz?<!NBX><P}HyQBNDX><><`><><><><NKHyy@?<N(HySHz?<NBNAX><NNPHySHyy?<HySNAX><><p9y3vP><?9vPHzJ?<N=,2Ae ><AO"OAr@QNِ><><NKHyy@?<ApO"OBgHyvN4><Av"O2p"QHyvN3vR><HySNAX><HySNAX><??<0?9v?<N;?<N<249vPBVCAdL><><NdHySHz?<NBNAX><HySNAX><AlO"O?<HyvNL><?9vR0|0A ?9vP0|0A NKHyy@?<AO"O?<HyvnNݒ><?9vR0|0A ?9vP0|0A Ay@R"O2p"QALO"OAvn"O2p"QN><AO"OpQBgHyvTN><?9vR0|0A ?9vP0|0A Ay@R"O2p"QAvT"O2p"QNJ><HySNAX><NXHySHzd?<NBNAX><NKHyz6?<09v29vR4|0E AAvH40B2|CcRCUHq?<09z@elNKHyy@?<><`2><><><NHySHz?< NBNAX><><><><09z@dP><><NN><HySHz|?<9NBX><NT><P}HyQBNDX><><><><09z@dp//BgNմ><><HyvNA2HySNA2N0************ Ende des Testlaufs. Programmende mit RETURN!Keine Umkonfiguration notwendig.Umkonfiguration beendet.DESKTOPACCPRGAUTOUmkonfiguration gestartet.MENUFehler in der Historydatei (alte Antwort mu auf Pos. 23 stehen).Letzte Einstellung vom Das war's schon. Ende mit RETURN.Programmabruch! Es wird nichts geschrieben.\AUTO\Konfiguration wird geschrieben. erzeugt mit INIT-Option! > Bitte nur eine Option angeben!**** TEST-Modus: Es wird nichts auf Platte verndert! ***<---------------< (C) 1989 by YETIsoft >----------------> von Steffen Gtz >< Bootkonfiguration <-------------------------------------------------------> Heute: Bootlaufwerk: initINITtestTESTBOOTKONF.KON1.5 (17.03.89)~,GxvG2Iz/??<NM(PRDQNu |3'a<aHyz?<N74N6xvIz/??<NMPRDQBgNA |2` |2` |3aJah o`< |2` |2a. |2a8 oaa: o `/ |31a _/ |32a _"f/ |3^a _`V"nH .g |3{`Jk |3H` |3SaL/ .f^Xt AH aLQa/ |3kat&<'HǏf CgJfr `t20/ax$HG faf |3taP _a`/2<$aR _tv"0 :e^H a2LYCQNu3z/ |3"a _?ga `2Nu<|H瀀09zRyz |zLNu1$1,1R111Bus errorAddress error accessing Attempt to divide by zeroValue out of rangeInteger overflow[3][][ Abort ]Error in Called by PROCEDURE FUNCTION MAIN PROGRAMat line at PC *unknown*/,HNVnAV-HNM?<MHnHnzHnrHnnN7 n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HNM0. rAg =A.`$Hn,Hn,Hn,Hn,NT?N8pd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgN80.=@0.N^,_ _TN/,HNVAX-HN8=@?.N80. =@?<fBg?<BgHnHn n/Hn"n/ BgN8?.N8N^,_ _ N/,HNV4A-HN8=@6?. N8?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?N80. 2.6Ag?N8` BgN8N^,_ _TN/,HNV8A2-HNM?<BgBgBgHnHnHnhHnPHn8BgN8N^,_Nu/,HNVjA-HNMp=@j?< HnHnzHnrHnnN70.z=@lrAg?<N=@j?.jN92?.jN8?/L}NuH} _0@"_24BAAc1V`t>/L}NuH} _02S@AC2YQ/L}NuH} _02S@AC2YQ/L}NuH} _02S@AC2FAYQ/L}NuB9}`P}ByQ. _0g$_jp"_// H} NA2L} BtJ@fL)J9}f f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QG@tWJBkG@3 J9}f fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?}< _r ar a/L?}H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gbI9@IHHzxp/?<?<@NA LJ9}g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNO  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileH`?<,NAT24HAI<Ёr jЂLNu&_4"_jtE}  SB*(yQ8/,,/  Hy}UBkQBBg?<KNANH} _0"_jp&yQ8r+t$IS@k,RB  WfSBkBkG$I0(K Vg RQBg`?</L}NuH~" _0"_e /L~"NuHyMNO*/B9~J/|~JNuH~" _0 @f0"|~ ~ p` "_J@jpE~Jr4@ BbBS@kQ/L~"NuH~" _4SBkt82$_rAbd0 @f0"|~ ~ p` "_J@jp6ADb6CG0IS@k$eQ/L~"NuH~" _4k2SAk0"_p6B@bE0)CS@kQ/L~"NuH~" _2$_r0 @f0"|~ ~ p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L~"NuH~" _4kF2SAk>0 @f0"|~ ~ p` "_J@jpJBg@b6B@oCE~JSBkQ/L~"NuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yQ0e HyMNO*N#R#N .f -|M`-|M nNнNf yRNStack overruns heapH?V _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?VNu0NvDNHV|` HV| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LVNu _(N _0/Ho |N3Q.JyQ,fXNX/#v"|Pa "_a"|QaJyQ >^0vJ @.. &*"p\V*f0~  TLj. d. @42@48 6 XJ@Z*>*>* NZ*>*>* LRJB  B( .&      $     6 $   4 6    & *6*6      6      8@F V0b,4 "T & & (,F                "$" ,*< * * , , 0 , " BBb4&2J ^ (  VlX$F"L  ( *@ B @ ( V   17.03.1989 21:05:42 > 4 erzeugt mit INIT-Option!* * Bootkonfigurationsdatei 17.03.89, Steffen Gtz * fr BOOTKONF.PRG, * dem Bootkonfigurationsprogramm fr Harddisks * * Das folgende Men wird beim Booten auf dem Bildschirm dargestellt, * es sollte auf jeden Fall aufsteigend sortiert sein. * * Men der Konfigurationsmglichkeiten: MENU 0 Standardkonfiguration 1 SPC Modula-2 2 viel Speicher 3 "multitasking" ST 4 ST Pascal 5 Low Resolution END * * In der Tabellen ist angegeben, welche Programme unter welcher Kon- * figuration aktiv (+) oder inaktiv (-) sein sollen. Die Nummern in * den Spalten gehren natrlich zu den Meneintrgen gleicher Nummer. * * AUTO-Ordner-Programme: * AUTO 0 1 2 3 4 5 TURBODOS.PRG + + - - + + MULTI_ST.PRG - - - + - - BIGSCRN.PRG - + - - - - FSELECT.PRG + - + + + + NITE.PRG + + - + + + SPOOL.PRG + + - - + - END * * ACCs-Konfiguration: * ACC 0 1 2 3 4 5 CONTROL.ACC - - - - - + EMULATOR.ACC - - - - - - UHR.ACC - - - - - - FSEL.ACC - + - - - - NEC_P6.ACC + - - - + - ST_FONT.ACC + + - + + - SCRCOP.ACC + - - + + - PARKING.ACC + + + + + + MOUSE.ACC + + + + + + KEYBOARD.ACC - - - - - - END * * Zu jedem Meneintrag mu eine .INF Datei existieren. Wie beim Men * mu auch hier die steigende Reihenfolge der Eintragungen eingehalten * werden. * * Passende Desktopinformationen: * DESKTOP 0 DSKSTD.INF 1 DSKSPC.INF 2 DSKFREI.INF 3 DSKMULT.INF 4 DSKPAS.INF 5 DSKLORES.INF END * * das war's Leute.. ******************************************************************** BOOTKONF.PRG (1.5) eine Public Domain Harddiskhilfe von YETIsoft (C)1989 YETIsoft, Steffen Gtz ******************************************************************** (Hinweis: Das Programm luft in niedriger und hoher Auflsung!) Inhalt ------------------------------------------------------------- 0. Dateien auf der Diskette 1. Motivation 2. Problemlsung 3. Installation 4. Erstellen der Konfigurationsdatei 5. Hinweise zum Programm selbst 0. Dateien auf der Diskette ----------------------------------------- Im Ordner BOOTKONF befinden sich folgende Dateien: BOOTKONF.DOC (diese Anleitung fr 1stWord) BOOTKONF.HIS (letzter Einstellungswert der Konfiguration) BOOTKONF.KON (Beispiel einer Konfigurationsdatei) BOOTKONF.PAS (der Quelltext des Programms) BOOTKONF.PRG (das Programm selbst) BOOTKONF.TXT (diese Anleitung als ASCII Text) 1. Motivation ------------------------------------------------------- Arbeitet man mit einer Harddisk und benutzt verschiedene Programme, die die unterschiedlichsten Voraussetzungen zum einwandfreien Be- trieb bentigen (unvertrgliche ACCs und AUTO-Programme), so wnscht man sich umschaltbare Bootkonfigurationen. Man erreicht das z.B., indem man eine andere Harddiskpartition mit einem Hilfsprogramm zur neuen Bootpartition der Harddisk macht. Allerdings beschrnkt sich nun die Anzahl der Kon- figurationsmglichkeiten auf die Anzahl der verfgbaren Partitionen und die ACCs werden immer noch von Partition C: geladen. Das sind Einschrnkungen, die man gerne umgehen mchte. 2. Lsung des Problems ---------------------------------------------- Die flexible Lsung heit Bootkonfiguration! ----------------- Das Programm Bootkonfiguration arbeitet nach einem anderen Prinzip. Die Bootpartition der Harddisk bleibt fest, dafr macht Bootkonfigu- ration die ntigen Programme im AUTO Ordner, ACCs und sogar DESK- TOP.INFs durch UMBENENNEN ausfhrbar. Hinweis: Programme und "ACC"s werden inaktiv gemacht, indem sie in "PR" und "AC" umbenannt werden. Man bootet also wie gewohnt und nach kurzer Zeit erscheint das Men von Bootkonfiguration. Das zeigt die mglichen Konfigurationen und die zuletzt eingestellte Konfiguration. Will man die beibehalten, so drckt man irgendeine Taste und der Bootvorgang luft einfach weiter. Whlt man eine andere Einstellung, werden die bentigten Programme nach den Anweisungen der Konfigurationsdatei (.KON) um- benannt und das weitere Booten erfolgt unter den neuen Bedingungen. 3. Installation ------------------------------------------------------ Man sollte darauf achten, da BOOTKONF.PRG als ZWEITES Programm nach dem Harddisktreiber AHDI in den AUTO Ordner kopiert wird, damit es mglichst viele andere Programme "behandeln" kann. Die Ausfhrungsreihenfolge von Programmen im AUTO Ordner entspricht der Reihenfolge der Eintragungen der Programmdateien im Dis- ketteninhaltsverzeichnis, und somit der des Kopierens der Programme in den Ordner. Man sieht also, da es nur sinnvoll ist mit Bootkonfiguration solche Programme zu bearbeiten die nach der Datei BOOTKONF.PRG in den Ordner kopiert wurden. Verwendet man TURBODOS oder ein anderes Harddisk-Caching Programm kommt es einer mglichst kurzen "Hochfahrgeschwindigkeit" zu Gute, wenn man dieses als drittes Programm in den AUTO Ordner kopiert. Bootkonfiguration bentigt unbedingt im AUTO Ordner: BOOTKONF.PRG BOOTKONF.KON (Konfigurationsdatei) BOOTKONF.HIS (alter Einstellungswert) Aus der Konfigurationsdatei und der Datei des alten Ein- stellungswerts wird die Information zum Umbenennen der Dateien entnommen. Da bei Umstellung der Konfiguration die Datei BOOT- KONF.HIS neu geschrieben wird, sollte kein Schreibschutz aktiv sein. 4. Erstellen der Konfigurationsdatei -------------------------------- Beim Erstellen der Konfigurationsdatei sollte man Fehler mglichst vermeiden, da im Fehlerfall das Programm Bootkonfiguration einfach abbricht. Es hinterlt dann eventuell eine unvollstndige Kon- figuration, wenn nicht alle Dateien wie vorgewhlt umbenannt wurden. Dann hilft nur das Umbenennen der Dateien vom Desktop aus, so da eine gltige Konfiguration entsteht. Man sollte auch dafr sorgen, da die "HIS"-Datei auf die "handgemachte" Konfiguration eingestellt wird. Das geht einfach mit einem Texteditor, man mu nur darauf achten, da die Nummer der Konfiguration in der richtigen Spalte(23) steht und die Zeile NICHT mit einem RETURN abgeschlossen wird. Noch einfacher ist es, die INIT-Option von Bootkonfiguration zu verwenden. Dabei geht man folgendermaen vor: (Es wird angenommen, da BOOTKONF.PRG schon im AUTO Ordner steht.) - Umbenennen des Programms BOOTKONF.PRG in BOOTKONF.TTP - Starten von BOOTKONF.TTP - In der Parameterbox gibt man nun INIT oder init ein und drckt RETURN - Das Programm meldet sich im INIT-Modus und fragt nach der Nummer der ersten Konfiguration. - Daraufhin erzeugt es die "HIS"-Datei selbstndig. - Umbenennen des Programms BOOTKONF.TTP in BOOTKONF.PRG, damit's dann auch beim Booten funktioniert Fr die Konfigurationsdatei "KON" gilt: - Alle Eintragungen mssen in der ersten Spalte beginnen. - * kennzeichnet eine Kommentarzeile. - Es mssen die Schlsselwrter MENU, AUTO, ACC, DESKTOP vorhanden sein. - Zu jedem Schlsselwort mu ein korrespondierendes END vorhanden sein. - Die maximale Anzahl der Menpunkte ist auf 10 festgelegt ( 0-9 ). - Die Menpunkte mssen aufsteigend sortiert sein! - Die Lnge der Datei ist auf 100 Zeilen begrenzt. (Kommentarzeilen werden nicht mitgerechnet) Weitere Unklarheiten werden wahrscheinlich beseitigt, wenn man sich die kommentierte "KON"-Datei anschaut. Es gibt noch eine Mglichkeit die "KON"-Datei zu berprfen, ohne da auf Platte etwas verndert wird. Man ndert den Namen BOOT- KONF.PRG wieder in BOOTKONF.TTP und bergibt beim Starten den Parameter TEST (oder test). Dann luft das Programm so ab, wie spter, ohne jedoch auf die Platte zu schreiben. Da keine Platten- zugriffe erfolgen merkt das Programm nicht, wenn Dateien berhaupt nicht vorhanden sind. Trotzdem kann man so seine Konfigurationsdatei berprfen. 5. Zum Programm selbst ---------------------------------------------- BOOTKONF.PRG wurde in ST-Pascal+ von CCD geschrieben und wird mit kommentiertem Quelltext geliefert. Sollte jemand Vernderungen am Programm vornehmen, so mu darauf im Quelltext ausdrcklich hingewiesen werden und das ablaufende Programm mu eine entsprechende Meldung ausgeben. Will man das Programm weitergegeben, so bitte ich darum den ganzen Ordner zu kopieren, damit Quelltext und Anleitungstext immer dabeibleiben. Selbstverstndlich darf das Programm nicht zum Zweck der Ge- winnerzielung verwertet werden und nur in Public Domain Sammlungen aufgenommen werden, die als solche eindeutig gekennzeichnet sind. Natrlich freue ich mich ber jede Spende, die mir zufriedene Benutzer zukommen lassen. Meine Adresse: Steffen Gtz Postgiroamt Ludwigshafen Lochwiesenstr.1 BLZ 545 100 67 6701 Altrip Postgirokonto-Nr. 1302 03-671 Viel Spa mit Bootkonfiguration. Altrip, den 16.05.89 Steffen Gtz Ende der Datei ------------------------------------------------------ . by.. bAUTO bzBDEF_ED DOC d BDEF_ED PRG d-BOOT_DEFDAT dBBOOT_DEFDOC d2BOOT_DEFOPT dBOOT_DEFPRG d/. bz.. byBOOT_DEFPRG d{/BOOT_DEFDAT dBBOOT_DEFOPT d`/R` qfv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNdHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NNN(F^^^A NuJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N>9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHnR 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N.?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|v  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N@JFkSFk&aQN@`Ha"FFaQL8N6.vJgtBnvNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNu~c0N*QNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubNN*vN0)@p `H@)@prtN>AHplrtN>B 2pN.pN"papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN>papap9@p`pvN0v`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN>"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNN*$N&$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu Ihd*N&$E$RR@H`2QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N&$E$R`QˈN ENup`(* 0(iN&$E 4R`Q$D 4R`QˈN DN ENu2p <0N&`QNupC 0(gFd"P$I` *N&$E$R(S@jv A(Wf( ae zb Q DNur ,* N& ( EN C"Sj|AcJ@fCAHPBHQ?NA\ _JjNNu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&N(րN(jNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y Qfd ЀЀNuNN$_& if"QdփփHRNFNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N\ NnL"2` NqR YEjrd0` SjNҳxdtdD& pk<HCJCf2 INp|d& xfNR"Nud & f2Nup@Nxd& tkHCJCfNF`"@Ed ddeƐdH@J@f  @  "002Nu" KC`e N>`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuPj0,lf$J,nk l*fp?Np N9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`<,*?Hj\F FfN`H FfN`4, 6fprta0,2,NuA4, 6f9@9Ap rt`Blf`pBlf`p9| f|9Fd@9@hNX9@^9A`9Ab~`$aJf,H@ Kg Mg Pg Hf~`BSGj>RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNLNu0,^2,`NrzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NXldeS@f lbfSl`9Ab9FdNupapqr`p`ak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN<(`|HP?N<pg2JFg W"X2@e2<A`QNCpR@ 1 fA 0! "_NF, HHHNu.HHNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NZ  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX"l`Yd&-KNN>"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN>"l`QepZNC ҳfHP0(N&$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuN>$l` epZN)|# NN*Abbruch!Np2NFN)|# =weiterqnNA-NZAC퀖NFHmTp1N"_NJBfN%pONHPAr"_NpN*NN8EIN4NHmTp0N"_NpJBgp/ANfpJBgp$fN&(ANNN8AUS4NBmA C퀄NFNN"_ArN"_AlN"_A퀢NANANA퀄NC퀄NFNN*Modifiziere.. NRHmp"-"_N8NNH <r$<L8NNR+@ -NzNpJBgp/ -_HpJBgp$fN' A'`NZN'*Np#N -NHA퀄NNL8NJBgLNNNN -CFNHPAr"_N<+@Hm -CFNHP -NH <r$<L8NNR"_N "_NvC퀖NFHmN\AUTO\BOOT_DEF"_NpJBgpF$fN(N -ANNZ -CFNHPAl"_N<$fN(\HmAl"_NvHPHmAr"_Nv"_NN(HmAr"_NvHPHmAl"_Nv"_NN(Np!NNN"_AfN"_A퀨NANA퀮N A퀴N NANZNNA퀨NZANNZNNN -F$fN+N(NH <r$<L8NNR+@+|O -SnN)VR+|N)^+| -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN)Np NNZN+| -CFNHPAf"_N<$fN*2Hm -AN"_NvC퀮NFN -"-NppNNZppNN*RHm -AN"_NvC퀴NFN -"-Np -ANNZN*-> -CFNNZpNNZpqNN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN+NN*Fehler: >32 Dateien!N+m܀R -oNNNN*Invertiere... NA퀄r NHmp?N"_NJBfN+|A$NNZHmp+N"_NJBfN+A퀴C퀄NFHmp-N"_NJBfN+A퀮C퀄NFN+NN*Keine gespeichert!p NNZNNN AN AN AN"_AZNANANA`N -ALN4N$/?<NA\HmZpN"_NvCZNF?- -Z/?<NNAP+@ -JgN-PpNC`NFN$/ -`/p""_NHm`Hm`pN"_N JrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N,9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn@ 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|d  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N.JFkSFk&aQN.`Ha"FFaQL8N6.dJgtBndNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuS@k ??<NAXNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuvN)@p `H@)@prtN,AHplrtN,B 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN,papap9@p`pvNv`v`vj`v `v`v`v`?0<}N& ?<NNC`&?<NNT"@ C <}N`N4(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNpZNA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNJp"_0HqNJE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNrWHNuNrVHNuNrSHNuNrRHNuJhg N1NNu Ihd*N$E$RR@H`2QˈN ENu Ihd"*N$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N$E$R`QˈN ENup`(* 0(iN$E 4R`Q$D 4R`QˈN DN ENuA"HJf X0pNNuNtЀUrЀQ NpC 0(gFd"P$I` *N$E$R(S@jv A(Wf( ae zb Q DNupA` p9`p:`p;?N>J@fCAHPBHQ?NA\ _JjNNu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&NրNjNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuPj0,lf$J,nk l*fp?NBp NB9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`<,*?Hj\F FfN`H FfN`RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNBLNu0,^2,`N|zEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NbldeS@f lbfSl`9Ab9FdNupapqr`p`ak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN<(`|HP?N<pg2JFg W"X2@e2<A`QNCpR@ 1 fA 0! "_N, HHHNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NZ  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX"l`Yd&-KNN"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN"l`QepZNC ҳfHP0(N$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuN$l` epZN/\ga `6f -K. @Nua \dp\N&#k gH`Nu"Cփk փk2##`փk##`3#`$Y8gHRDD*D%H8#$c2g# HRDD%H`?<NNTJgNHxN3Dieses PRG|luft nicht|in niedriger|Auflsung...HPNsorry...r"_ N+@NA`N)|, |Ende"_NC$NBNXBOOT_DEF.DAT-Editor V3| Jrgen Strasser|----------------------| Liste in LaufwerkHPA$r"_ N+@ -WgN#N -Ug -NH -NL8NH <r$<L8NN@+@NNA`NNprNzpNN0NpListe anlegen:4pNN0pqNBNpNN)VHmHm*A퀄"_N"_NA퀄C퀖NHmp"_NC퀜NHxNWie soll bei|...HPHm*p"_N0"_NHPN|verfahren werden?"_NHPHmN  "_NHPA퀜"_NHPp|N"_NHPA퀜"_NHPN  "_NHPA퀖"_Nr"_ N+@ -SgN*|Hm*A퀖"_NHPp,N"_NHPA*"_NHPA퀜"_NC*NN*Hm*A퀜"_NHPp,N"_NHPA*"_NHPA퀖"_NC*NHmA*"_NHPp N"_NHPp N"_NCNHmxp"_NNNH <r$<L8NN@NA`NNprNzA*N0N ok4N<`RANCNNNANAlN BN2 nN+NprNzN -MEHR-4N\ClNHmlA "_NJBgA`NNprNzN -Fortsetzung-N ohne zustzliche Eingabe = weiter. * 2] eine Liste der zugeordneten Buchstaben (z.B. 'dEb'), wobei der Status der entsprechenden Programme umgekehrt (invertiert) wird. * 3] ein '+' (plus) schaltet alle AUTO-PRGs/ ACCs ein. * 4] ein '-' (minus) schlatet alle AUTO-PRGs/ ACCs aus. * 5] das '?' fhrt in ein kleines HELP & OPTIONS-Men (siehe dort). Mehr als 32 Dateien werden nicht gelistet und fhren zu der Meldung '>32 Dateien'. Diese Einschrnkung wurde zugunsten eines geordneten Bildschirmaufbaus gewhlt, wobei diese Hchstzahl an AUTO-Ordner- Programmen bzw. Accessories sicherlich mehr als ausreichend ist. 'BOOT_DEF.PRG' im AUTO-Ordner kann selbstverstndlich n i c h t an- gesprochen werden, da sonst die Idee dieses PRG hinfllig wre. Analog gilt die Beschrnkung auf 32 Dateien auch fr die anschlieend gelisteten Accessories (sofern vorhanden), wobei gem Handbuch zum ST nicht mehr als 6 Accessories vom Betriebssystem geladen werden knnen. Sind es mehr, werden nur die ersten 6 (in Reihenfolge des Disk- Directory!) akzeptiert. Der Benutzer sollte (insbesondere bei der au- tomatischen Einschalt-Option) selbst auf diese Beschrnkung achten, da im Hinblick auf verbesserte Betriebssystemversionen vom Programm keine Plausibilittskontrolle vorgenommen wird. ---------------------------------------------------------------------- HELP & OPTIONS: Mit der Eingabe '?' gelangt man in ein kleines OPTIONS- und HELP-Men, wobei das "AUTOMATISCHE LISTING BEI JEDEM BOOTEN" den Tastendruck beim Programm-Start berflssig macht. Hierbei wird mit 'BOOT_DEF.OPT' ein Eintrag im Verzeichnis des AUTO-Ordners(!) mit 0 Bytes erzeugt, wo- durch kein(!!!) zustzlicher Speicherplatz auf Diskette bentigt wird. ---------------------------------------------------------------------- FEHLER-MGLICHKEITEN: Da vom Programm Manipulationen an Directory-Eintrgen vorgenommen wer- den, darf weder die Diskette/ Harddisk-Partition schreibgeschtzt sein noch drfen Dateien den 'NUR-LESEN-STATUS' besitzen. Beim Zugriff auf eine solche Datei wird diese angezeigt, so da die Suche nach dem beltter erleichtert wird. Zustzlich wird noch eine TOS-Fehlernummer ausgegeben, wobei jedoch Fehler im AUTO-Ordner (und ein solcher tritt hierbei auf) TOS-Versionen < 1.3 kaum mehr als (-1) abverlangt. FEHLERMELDUNGEN (TOS-Fehlernummern auszugsweise als Zahlen <0): - 1: allgemeiner Fehler -10: Schreibfehler -11: Lesefehler -13: Disk/ Partition schreibgeschtzt -33: Datei nicht gefunden -34: Pfad nicht gefunden -36: Datei gleichen Namens vorhanden bzw. hat den 'Nur-Lesen-Status' Bei positiven Fehlernummern bitte kurze Nachricht an mich (s.u.). Nach einem aufgetretenen Fehler kann wie folgt verfahren werden: 'A' (Abbruch) beendet BOOT_DEF.PRG und fhrt i.d.R. zur weiteren Abar- beitung der AUTO-Ordner-Programme (sofern vorhanden). 'N' (Neustart) startet BOOT_DEF.PRG erneut (kein Reset!). 'W' (Weiter) sollte den fehlerhaften Befehl wiederholen; hierbei wird jedoch eine programminterne Sicherheitsabfrage durchgefhrt, deren Ergebnis darber entscheidet, ob nicht doch lieber ein NEUSTART 'N' durchgefhrt werden soll. Wenn sich also 'W' wie 'N' verhlt, ist durch den aufgetretenen Fehler das Programm "durcheinander" geraten und es wird vorsichtshalber nochmal von Anfang an ausge- fhrt. Fehler in BOOT_DEF.DAT sollten mit 'A' besttigt werden (siehe Ab- schnitt 'WICHTIG'). -------------------------------------------------------------------- BOOT_DEF.DAT (im AUTO-Ordner!): Diese Optionen-Datei wird im Stapel-Betrieb abgearbeitet und ist dann ganz sinnvoll, wenn z.B. mit der Funktion '-' vorbergehend alle PRGs/ ACCs abgeschaltet wurden, jedoch beim nchsten Systemstart die norma- lerweise bentigte Einstellung selbstttig rekonstruiert werden soll. Auch eine Umkehrung ist mglich: evtl. aktive PRGs/ACCs lassen sich automatisch ausschalten. Bei Verwendung einer Ramdisk ist diese Option ebenfalls ganz ntzlich. Beispiel (fr STs, die keine MEGA-ST-kompatible Uhr eingebaut haben und die somit auch nicht durch die TOS-Reset-Routine gestellt werden kann): im Bootsektor der Diskette steht ein RST-Timeboot-Programm, das die interne Atari-Uhr nach der WEIDE-Uhr stellt. Das geht nun einmal wesentlich schneller als mit dem "BOOTZEIT.PRG" im AUTO-Ordner, welches jedoch noch als "BOOTZEIT.PR" sozusagen in 'Wartestellung' existieren sollte (warum, sehen wir gleich). Da ferner beabsichtigt ist, knftige Systemstarts (ob freiwillig oder nicht...) von der Ramdisk aus durchzufhren, wurde mit einem Kopierprogramm (wie es z.B. die FLEXDISK von APPLICATION SYSTEMS verwendet) der komplette AUTO-Ordner in die Ramdisk geschrieben. Nach einem RESET wird nun allerdings das Programm aus dem Bootsek- tor der Diskette nicht gelesen und die WEIDE-Uhr bliebe ungenutzt, wenn diese nun nicht durch das Bootzeit-Programm im AUTO-Ordner gestellt wrde. Aus diesem Grund mu aber das "BOOTZEIT.PR" in "BOOTZEIT.PRG" umbenannt werden. Damit man derartige Einstellungen nicht manuell vornehmen mu und sie eventuell sogar vergit, kann man in einer Datei BOOT_DEF.DAT (im AUTO-Ordner) angeben, was wie eingestellt werden soll, wenn aus Laufwerk '?' gebootet wird. Diese Mglichkeiten knnen natrlich auch auf Accessories angewendet wer- den. Wenn BOOT-Laufwerk und Laufwerk-Erkennung von BOOT_DEF.DAT (1.Zeile) bereinstimmen, wird deren Inhalt aufgelistet und mit einer Status- Anzeige versehen: der "Kreis" weist auf erfolgreiche Bearbeitung hin, whrend das "Kreuz" anzeigt, da die entsprechende Operation nicht ausgefhrt werden konnte (letzteres gilt, wenn die Einstellung bereits stimmt und/ oder die Datei nicht gefunden wurde). *********** B e i s p i e l zum Aufbau von BOOT_DEF.DAT *********** Datei-Inhalt | Kommentar ------------------------------------|--------------------------------- C: | wenn aus Laufwerk 'C' gebootet AUTO\BOOTZEIT.PR,AUTO\BOOTZEIT.PRG | wird, dann die Dateien xyz von.. CONTROL.AC,CONTROL.ACC | in... umbenennen; Kommata sowie AUTO\BEISPIEL.PRG,AUTO\BEISPIEL.PR | vollstndige Pfadnamen wichtig! AUTO\BOOT_DEF.DAT,AUTO\BOOT_DEF.DA | <- verhindert beim nchsten Boo- AUTO\BOOT_DEF.OPT,AUTO\BOOT_DEF.OP | ten erneutes Lesen und Auto-List Da jede Zeile mit abgeschlossen sein mu, kann diese Datei mit jedem beliebigen ASCII-Editor angelegt werden (z.B. '1stWord' mit AUSGESCHALTETEM WP-MODUS). Wer darber nicht verfgt, kann sich des BDEF_ED.PRG bedienen, das speziell die Erstellung der 'BOOT_DEF.DAT' untersttzt. Eine Anleitung zu diesem PRG kann in einer eigenen DOC gelesen werden. WICHTIG: Da BOOT_DEF.DAT eine reine Batch-Datei ist, drfen bei d e r e n Bearbeitung keine Fehler durch gleichnamige Dateien (z.B. Umbenennen von BOOTZEIT.PR in BOOTZEIT.PRG, wobei letzteres bereits existiert) bzw. Schreibschutzfehler vorkommen, da diese zwar abgefangen werden, jedoch letztlich auf einen Programm-Abbruch ('A') hinauslaufen. Eine diesbezglich umfassende Fehler-Routine habe ich wieder ausgebaut, da sie den Umfang (kB) des Programms unverhltnismig steigerte. Das Hilfsprogramm BDEF_ED.PRG darf nicht im AUTO-Ordner stehen, spricht jedoch immer BOOT_DEF.DAT im AUTO-Ordner an. BOOT_DEF.PRG hin- gegen hat natrlich nur einen Sinn, wenn es beim Booten als erstes PRG des AUTO-Ordners gelesen wird. ANREGUNGEN, FRAGEN UND PROBLEME AN: Jrgen Strasser, Johannes-Mller-Str. 11, D-5400 Koblenz HERZLICHER DANK GEBHRT... Sebastian (ausgiebige Tests) und Brbel (seelisches und leibliches Wohl sowie grenzenlose Geduld). `/R` qfv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNdHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NNN(F^^^A NuJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N>9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHnR 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N.?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|v  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N@JFkSFk&aQN@`Ha"FFaQL8N6.vJgtBnvNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNu~c0N*QNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubNN*vN0)@p `H@)@prtN>AHplrtN>B 2pN.pN"papaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN>papap9@p`pvN0v`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN>"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNN*$N&$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu Ihd*N&$E$RR@H`2QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N&$E$R`QˈN ENup`(* 0(iN&$E 4R`Q$D 4R`QˈN DN ENu2p <0N&`QNupC 0(gFd"P$I` *N&$E$R(S@jv A(Wf( ae zb Q DNur ,* N& ( EN C"Sj|AcJ@fCAHPBHQ?NA\ _JjNNu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&N(րN(jNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y Qfd ЀЀNuNN$_& if"QdփփHRNFNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N\ NnL"2` NqR YEjrd0` SjNҳxdtdD& pk<HCJCf2 INp|d& xfNR"Nud & f2Nup@Nxd& tkHCJCfNF`"@Ed ddeƐdH@J@f  @  "002Nu" KC`e N>`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuPj0,lf$J,nk l*fp?Np N9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`<,*?Hj\F FfN`H FfN`4, 6fprta0,2,NuA4, 6f9@9Ap rt`Blf`pBlf`p9| f|9Fd@9@hNX9@^9A`9Ab~`$aJf,H@ Kg Mg Pg Hf~`BSGj>RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNLNu0,^2,`NrzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NXldeS@f lbfSl`9Ab9FdNupapqr`p`ak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN<(`|HP?N<pg2JFg W"X2@e2<A`QNCpR@ 1 fA 0! "_NF, HHHNu.HHNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NZ  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX"l`Yd&-KNN>"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`p"l`Qd&&| NuN>"l`QepZNC ҳfHP0(N&$W$RR@H`2Q"H _$l` dd" $X&0BP6Y&|Hg R@@%E ҳeHQ0)N$_$RR@H`2QNu$Y 0P1@Hg R@@%NuN>$l` epZN)|# NN*Abbruch!Np2NFN)|# =weiterqnNA-NZAC퀖NFHmTp1N"_NJBfN%pONHPAr"_NpN*NN8EIN4NHmTp0N"_NpJBgp/ANfpJBgp$fN&(ANNN8AUS4NBmA C퀄NFNN"_ArN"_AlN"_A퀢NANANA퀄NC퀄NFNN*Modifiziere.. NRHmp"-"_N8NNH <r$<L8NNR+@ -NzNpJBgp/ -_HpJBgp$fN' A'`NZN'*Np#N -NHA퀄NNL8NJBgLNNNN -CFNHPAr"_N<+@Hm -CFNHP -NH <r$<L8NNR"_N "_NvC퀖NFHmN\AUTO\BOOT_DEF"_NpJBgpF$fN(N -ANNZ -CFNHPAl"_N<$fN(\HmAl"_NvHPHmAr"_Nv"_NN(HmAr"_NvHPHmAl"_Nv"_NN(Np!NNN"_AfN"_A퀨NANA퀮N A퀴N NANZNNA퀨NZANNZNNN -F$fN+N(NH <r$<L8NNR+@+|O -SnN)VR+|N)^+| -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN)Np NNZN+| -CFNHPAf"_N<$fN*2Hm -AN"_NvC퀮NFN -"-NppNNZppNN*RHm -AN"_NvC퀴NFN -"-Np -ANNZN*-> -CFNNZpNNZpqNN -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN+NN*Fehler: >32 Dateien!N+m܀R -oNNNN*Invertiere... NA퀄r NHmp?N"_NJBfN+|A$NNZHmp+N"_NJBfN+A퀴C퀄NFHmp-N"_NJBfN+A퀮C퀄NFN+NN*Keine gespeichert!p NNZNNN AN AN AN"_AZNANANA`N -ALN4N$/?<NA\HmZpN"_NvCZNF?- -Z/?<NNAP+@ -JgN-PpNC`NFN$/ -`/p""_NHm`Hm`pN"_N SSP = USP = Exception # = 0123456789ABCDEF $ %     &" >6d, CRASH - Anzeige der Registerwerte nach Systemabsturz von Matthias Andr Das Betriebssystem des Atari ST rettet bei einem Absturz mit 'Bomben', also einem Fehler, bei dem das aktuelle Programm nicht mehr fortgesetzt werden kann, smtliche Prozessorregisterinhalte und die letzten 16 Worte vom Stack in den Speicherbereich ab Adresse $384. Nach dem danach unvermeidlichen Griff zum Resettaster, liest mein Programm diesen Speicherbereich aus und bringt ihn zur Anzeige, aber auch nur, wenn der Rechner wirklich abgestrzt ist und die Daten im Speicher somit 'echt' sind. Damit das Programm direkt geladen und ausgefhrt wird, ist es ratsam es im Auto- ordner des Bootlaufwerks unterzubringen ! Ntzlich kann dieses Programm z.B. allen sein, die kleinere Programme in Assembler schreiben und ber keinen Debugger verfgen. Noch ein kleiner Tip: Bei Bus- und Adressfehlern ist auf dem Stack der verursachende Befehl ( im 1. Wort) und die Adresse, die zu dem Absturz gefhrt hat (im 2. und 3. Wort), zu finden. Nach dem Vergleichen der Adress- und Datenregisterwerte mit dieser Adresse, kann man meistens schon das Register mit dem fehlerhaften Wert bestim- men, was immerhin einen kleinen Ansatz zur Fehlersuche bietet. Bedienung des Programms: ------------------------ Am unteren Bildschirmrand befindet sich ein Men, das folgendermaen aussieht: D(ez,H(ex,B(in,S(witch,Q(uit,R(eset+Quit Die Buchstaben jeweils vor der Klammer zur Wahl des Menpunktes eingeben. Eingabe: -------- 'd' oder 'D' :Anzeige in dezimaler Darstellung. (0..9) 'h' oder 'H' :Anzeige in hexadezimaler Darstellung. (0..9A..F) 'b' oder 'B' :Anzeige in binrer Darstellung. (0..1) 's' oder 'S' :Schaltet zwischen der Anzeige der Prozessorregister und der des Stacks um. 'q' oder 'Q' :Das Programm wird verlassen. 'r' oder 'R' :Die geretteten Werte werden fr ungltig erklrt, so da sie bei einem weiteren Programmstart nicht mehr angezeigt werden. Anschlieend wird das Programm verlassen. . c ̷.. c AUTO  cCOLOR INF DESK PRG !"DESKTOP INF "READ ME ". c ̸.. c ̷DESK PRG "`"QV` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNjHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNLHz2?< NA\pdAxr0XQ)K\NNhJrBjNuHz?<&NN\CAp$L Qp NBlJpNNpMN9@pdAr 0Q0tr N:9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu  2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N~?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXtNutNuvN,)@p `H@)@prtN:AHplrtN:B 2pN*pNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN:papap9@p`pvN,v`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNl"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNuApNNz$NT$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%Nu(* 0(iNT$E 4R`Q$D 4R`QˈN DN ENu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&N^րN^jNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(N Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|0 .. 65535Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GfA-BASIC V2.0 Programm Programm zu lang|Speicher voll|New Kein GfA-Basic Programm|File zu kurz|NewFeld zweimal dimensioniertFeld nicht dimensioniertFeld Index zu groDim Index zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zuwenig Data#Data nicht numerisch$Syntaxfehler in Data|""paarweise verwenden%Diskette voll&Befehl im Direktmodus nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zuwenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zuviele Parameter.Parameter falsch|mu Zahl sein/Parameter falsch|mu String sein0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 10)2Kein "R"-File3Nur ein Field zu einem|Open "R" mglich4Fields grer als Satzlnge5Zu viele Fields (max. 19)6GET/PUT Field-String Lnge falsch7GET/PUT Satznummer falschFehlerhaftes Menu?Fehlerhaftes Reserve@Fehlerhafter PointerZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal, For oder LocaldGFA-BASIC Version 2.0| Copyright 1986|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Vielleicht Peek oder Poke falschg3 Bomben - Adress error|Ungerade Wort-Adresse!|Bei Dpoke, Dpeek, Lpoke|oder Lpeek?h4 Bomben - Illegal Instruktion|Ausfhrung eines ungltigen|68000-Maschinenbefehlsi5 Bomben - Divide by Zero|Division durch Null in|68000-Maschinensprachej6 Bomben - CHK-Exeption|68000-Interrupt durch CHK-Befehlk7 Bomben - TRAPV-Exeption|68000-Interrupt durch TRAPV-Befehll8 Bomben - Privilege Violation|68000-Interrupt durch Ausfhrung|eines priviligierten Befehlsm9 Bomben - Trace Exeption|68000-Trace-InterruptAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Falscher BootsektorSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZuviele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS FehlerKein BinrprogrammfileSpeicherblockfehler"l`Yd&-KNNl"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`$Y8gHRDD*D%H8#$c2g# HRDD%H`N?<NNTJWHfNNN|NN|NN|NN|NN&" D E S K - S W I T C H E RN|NN|NN|NN4 Thomas PosadzyCN|NN4! Apostel-Paulus-Str. 21-224N|NN4 1000 Berlin 62 N|NN|NN4 Tel.: 030 / 788 16 15%N|N!Bm <r$<ANNN|N0`NqNqNN&4 D E S K - S W I T C H E RN|NN|NN|NN4- Thomas PosadzyCN|NN43 Apostel-Paulus-Str. 21-224N|NN4- 1000 Berlin 62 N|NN|NN41 Tel.: 030 / 788 16 15%N|pcN0?<NATANCNBA!6N N?<NNTJWHfN"HmN :\COLOR.INF"_NNN&JBfN!HmN :\DESKTOP.INF"_NHPHmN :\MONO.INF"_N"_NHmN :\COLOR.INFN"_NHPHmN :\DESKTOP.INF"_N"_NN"HmN :\MONO.INF"_NNN&JBfN"HmN :\DESKTOP.INF"_NHPHmN :\COLOR.INF"_N"_NHmN :\MONO.INF"_NHPHmN :\DESKTOP.INFN"_N"_NNNd".,#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 98 11 #W 00 00 00 01 0E 0D 00 @ #W 00 00 0C 01 0F 0D 00 @ #W 00 00 18 01 0F 0D 00 @ #W 00 00 1E 05 14 10 00 @ #M 02 03 00 FF G RAM-DISK@ `@ #M 01 03 00 FF F SONSTIGES@ `@ #M 00 03 00 FF E GRAFIK@ `@ #M 03 02 00 FF D ANWENDUNGEN@ `@ #M 00 02 00 FF A LAUFWERK@ @ #M 01 02 00 FF B LAUFWERK@ @ #M 02 02 00 FF C SPRACHEN@ @ #T 03 03 02 FF A M I G A@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.PRG@ @ #G 03 FF *.APP@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ `"QV` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNjHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNLHz2?< NA\pdAxr0XQ)K\NNhJrBjNuHz?<&NN\CAp$L Qp NBlJpNNpMN9@pdAr 0Q0tr N:9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu  2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N~?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXtNutNuvN,)@p `H@)@prtN:AHplrtN:B 2pN*pNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN:papap9@p`pvN,v`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNl"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNuApNNz$NT$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%Nu(* 0(iNT$E 4R`Q$D 4R`QˈN DN ENu, N* ( FN EJ@fC JDfA E@( BE, BHPHQBg?<VNA F DJjNNuH&N^րN^jNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(N Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|0 .. 65535Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GfA-BASIC V2.0 Programm Programm zu lang|Speicher voll|New Kein GfA-Basic Programm|File zu kurz|NewFeld zweimal dimensioniertFeld nicht dimensioniertFeld Index zu groDim Index zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zuwenig Data#Data nicht numerisch$Syntaxfehler in Data|""paarweise verwenden%Diskette voll&Befehl im Direktmodus nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zuwenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zuviele Parameter.Parameter falsch|mu Zahl sein/Parameter falsch|mu String sein0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 10)2Kein "R"-File3Nur ein Field zu einem|Open "R" mglich4Fields grer als Satzlnge5Zu viele Fields (max. 19)6GET/PUT Field-String Lnge falsch7GET/PUT Satznummer falschFehlerhaftes Menu?Fehlerhaftes Reserve@Fehlerhafter PointerZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal, For oder LocaldGFA-BASIC Version 2.0| Copyright 1986|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Vielleicht Peek oder Poke falschg3 Bomben - Adress error|Ungerade Wort-Adresse!|Bei Dpoke, Dpeek, Lpoke|oder Lpeek?h4 Bomben - Illegal Instruktion|Ausfhrung eines ungltigen|68000-Maschinenbefehlsi5 Bomben - Divide by Zero|Division durch Null in|68000-Maschinensprachej6 Bomben - CHK-Exeption|68000-Interrupt durch CHK-Befehlk7 Bomben - TRAPV-Exeption|68000-Interrupt durch TRAPV-Befehll8 Bomben - Privilege Violation|68000-Interrupt durch Ausfhrung|eines priviligierten Befehlsm9 Bomben - Trace Exeption|68000-Trace-InterruptAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Falscher BootsektorSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZuviele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS FehlerKein BinrprogrammfileSpeicherblockfehler"l`Yd&-KNNl"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`$Y8gHRDD*D%H8#$c2g# HRDD%H`N?<NNTJWHfNNN|NN|NN|NN|NN&" D E S K - S W I T C H E RN|NN|NN|NN4 Thomas PosadzyCN|NN4! Apostel-Paulus-Str. 21-224N|NN4 1000 Berlin 62 N|NN|NN4 Tel.: 030 / 788 16 15%N|N!Bm <r$<ANNN|N0`NqNqNN&4 D E S K - S W I T C H E RN|NN|NN|NN4- Thomas PosadzyCN|NN43 Apostel-Paulus-Str. 21-224N|NN4- 1000 Berlin 62 N|NN|NN41 Tel.: 030 / 788 16 15%N|pcN0?<NATANCNBA!6N N?<NNTJWHfN"HmN :\COLOR.INF"_NNN&JBfN!HmN :\DESKTOP.INF"_NHPHmN :\MONO.INF"_N"_NHmN :\COLOR.INFN"_NHPHmN :\DESKTOP.INF"_N"_NN"HmN :\MONO.INF"_NNN&JBfN"HmN :\DESKTOP.INF"_NHPHmN :\COLOR.INF"_N"_NHmN :\MONO.INF"_NHPHmN :\DESKTOP.INFN"_N"_NNNd".,#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 98 13 #W 00 00 00 01 14 14 00 @ #W 00 00 14 01 14 14 00 @ #W 00 00 28 01 14 14 00 @ #W 00 00 3C 05 14 10 00 @ #M 06 07 00 FF G RAM-DISK@ `@ #M 05 07 00 FF F SONSTIGES@ `@ #M 04 07 00 FF E GRAFIK@ `@ #M 03 07 00 FF D ANWENDUNGEN@ `@ #M 00 07 00 FF A LAUFWERK@ @ #M 01 07 00 FF B LAUFWERK@ @ #M 02 07 00 FF C SPRACHEN@ @ #T 07 00 02 FF A M I G A@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.PRG@ @ #G 03 FF *.APP@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ Hallo User ! DESK-SWITCHER ist ein Public-Domain-Programm und darf zusammen mit diesem READ.ME frei kopiert werden. Dieses Programm ist ein ziemlich ntzliches Utility fr den Besitzer eines Multisyncs oder eines Farb- und SW-Monitors. DESK-SWITCHER ermglicht das automatische Auswhlen eines Desktop-Infos entsprechend der Auflsung und sollte unbedingt im AUTO-Ordner stehen. Auf der Diskette oder der Platte mu sich auf der obersten Ebene ein DESKTOP.INF befinden und fr die jeweils andere Auflsung ein weiteres Deskop-Info mit dem Namen MONO.INF oder COLOR.INF. Das Programm prft beim Start die Auflsung und ob sich das entsprechende INF-File auf der Diskette / Platte befindet. Sollte das der Fall sein, wird umbenannt. Z.B. beim Hochfahren auf Farbe, nachdem vorher auf S/W gefahren wurde: DESKTOP.INF --> MONO.INF COLOR.INF --> DESKTOP.INF, wird danach wieder der S/W-Monitor benutzt wird wie folgt umbenannt: DESKTOP.INF --> COLOR.INF MONO.INF --> DESKTOP.INF. ndert sich die Auflsung nicht, dann passiert auch nichts! Viel Spa, Thomas Posadzy Apostel-Paulus-Str. 21-22 1000 Berlin 62 Tel.:030 / 788 16 15 . B.. READ_ME TXT PwUASET PRG E\9SETH PRG mCSETHVT52PRG h~)<SET_VT52PRG 2 ACHTUNG !!! ----------- Die Bedienungsanleitung im ersten Teil hat schon einige Updates ohne Update berstanden. Sollte etwas nicht klar sein oder nicht stimmen, bitte zuhinterst im Teil Korrekturen nachschauen, ob sich vielleicht was gendert hat. Dokumentationen zu schreiben war nie meine Strke, sorry ! Bedienung SET 2.1 ----------------- Dieses Programm sollte im AUTO-Ordner gleich nach einem allflligen Hard-Disk-Treiber (AHDI.PRG) stehen. Um dies zu erreichen, wird am einfachsten der AUTO-Ordner auf der Boot-Partition, bzw. -Diskette neu angelegt und zuerst (aber nach dem allflligen Hard-Disk- Treiber) SET 2.1 hineinkopiert. Allgemein --------- Es gibt zwei Versionen von SET 2.1, die eine benutzt LineA-Routinen und wird wohl nicht berall laufen (TT, fremde Grafikkarten), die zweite Version benutzt den im ROM eingebauten VT52-Emulator. Die Darstellung ist wegen der verschiedenen Mglichkeiten natrlich unterschiedlich, die -soft's Public-Domain: - Screendump Markus Fritze OMIKRON.Assembler residentes Programm, speichert bei Alt-HELP den aktuellen Bildschirm im DEGAS-Format ab. 'ۿ7}'gy{+p?^S`?@f#[>xDXbvsN|#rgCS~?wq+vgc^xh.GY_e.tA|G ?4?os\wh$X7X dieser Text AUTOSELE.DOC --> englische Anleitung AUTO_SEL.PRG --> AUTO-Selector XAUTOSEL.PRG --> Extended AUTO-Selector AUTO_SEL.PRG und XAUTOSEL.PRG sind Freeware fr den Atari ST, d.h. die Programme sind frei kopierbar unter der Bedingung, da sie nur zusammen im Ordner AUTO_SEL weitergegeben werden. Die Programme drfen nicht ge- werblich vertrieben werden. AUTO-Selector ('AUTO_SEL.PRG') und Extended AUTO-Selector ('XAUTOSEL.PRG') sind zwei Hilfsprogramme fr den AUTO-Ordner, wobei letzteres einige zustzliche Funktionen aufweist, die vor allem fr Festplatten-Besitzer interessant sind. AUTO_SEL.PRG ist hauptschlich fr Anwender gedacht, die nur ein Diskettenlaufwerk haben. Die beiden Programme sind vllig un- abhngig voneinander und alleine lauffhig. Welches von beiden eingesetzt wird, hngt von den Anforderungen des Benutzers ab. 1.) Gemeinsame Eigenschaften von AUTO_SEL.PRG und XAUTOSEL.PRG: - Auswahl der zu ladenden AUTO-Ordner-Programme und der Accessories - Eingabe von Systemdatum und -zeit - bernahme der Druckparameter-Einstellungen aus der Datei DESKTOP.INF - wird whrend des Ladens von AUTO_SEL oder XAUTOSEL SHIFT, CONTROL oder ALTERNATE gedrckt, dann wird die Dateiauswahl unterdrckt, jedoch wer~ den trotzdem die Drucker-Einstellungen von DESKTOP.INF bernommen. AUTO_SEL.PRG bzw. XAUTOSEL.PRG sollte als erstes Programm in den AUTO-Ord- ner der Bootdiskette bzw. -partition kopiert werden. So kann man whrend des Bootvorgangs festlegen, welche Accessories und Bootprogramme geladen werden sollen und welche nicht. Dies geschieht auf altbekannte Weise durch Umbenennen der File-Extensions. Auerdem lt sich das Systemdatum einge- ben, und die Druckerparameter aus DESKTOP.INF werden gelesen und einge- stellt. Viele Leute laden nmlich das CONTROL.ACC nur, um die Uhrzeit einzustellen oder die Druckerparameter zu verndern. Das ist mit diesen beiden Programmen nicht mehr ntig. Die Druckparameter mssen nur einmal mittels 'ARBEIT SICHERN' bei geladenem CONTROL.ACC abgespeichert werden, danach ist das CONTROL.ACC nicht mehr erforderlich. 2.) Extended AUTO-Selector ('XAUTOSEL.PRG'): Mit XAUTOSEL knnen auerdem noch bis zu 10 Konfigurationen (setups) abgespeichert werden. Damit hat man dann hufig bentigte Zu- sammenstellungen von Bootprogrammen und Accessories auf Tastendruck parat. Mit F1-F10 werden die einzelnen Setups aktiviert. Um ein neues Setup zu definieren, stellt man zunchst die gewnschten Bootprogramme und Acces- sories ein und drckt dann die Funktionstaste zusammen mit SHIFT. Der Cursor erscheint, und man kann einen 12 Zeichen langen Namen fr das Setup eingeben, also zum Beispiel 'Text', 'C' oder 'Pascal'. Auf die gleiche Art und Weise kann man auch bereits bestehende Setups verndern. Um bei- spielsweise nur den Namen des Setups F3 zu ndern, drckt man zunchst F3 und dann SHIFT/F3. Zu jedem Setup gehrt auch eine frei whlbare Desktop-Infodatei. Vorein- gestellt ist hier natrlich DESKTOP.INF. Hier kann aber auch eine be- liebige andere Datei eingetragen werden. Beispiel: Auf Ihrer Festplatte ist die Partition E fr Textverarbeitung mit Wordplus reserviert. Booten Sie das System mit dem Programm XAUTOSEL.PRG im AUTO-Ordner Ihrer Bootpartition C. Stellen Sie dort alle Accessories und Bootprogramme ein, die Sie fr die Arbeit mit Wordplus bentigen, also z.B. SNAPSHOT.ACC und einen Druckerspooler. Drcken Sie dann SHIFT/F1 und schreiben Sie in das Eingabefeld 'Textverarb.'. Drcken Sie dann CONTROL/S, um das Ganze abzuspeichern. Verlassen Sie XAUTOSEL mittels ESCAPE. Wenn Sie jetzt beim nchsten Mal Ihr System starten, knnen Sie die komplette Einstellung durch einfaches Drcken von F1 aufrufen. Auerdem knnen Sie sich ein Desktop ganz speziell fr die Textverarbeitung erstellen und dieses dann mit ARBEIT SICHERN in der Datei DESKTOP.INF abspeichern. Benennen Sie diese jetzt um, z.B. in 'TEXTE.INF'. Beim nchsten Start von XAUTOSEL rufen Sie zuerst wieder das Setup 'Textverarb.' ber F1 auf. Dann drcken Sie 'I' und geben 'TEXTE.INF' ein. Das mu natrlich auch mit CONTROL/S abgespeichert werden. Mit diesem Prinzip kann man sich fr jede Anwendung bequem eine separate Umgebung erstellen. Da also mehrere Desktopinfo-Dateien verwaltet werden, ist es z.B. mit dem neuen TOS 1.4 mglich, die entsprechenden Programme automatisch nach dem Booten starten zu lassen. HINWEIS: Der Name der Desktopinfo-Datei lt sich nur bei einem aktivierten Setup edieren. XAUTOSEL erzeugt eine ASCII-Datei namens XAUTOSEL.SET im Wurzelverzeichnis der Bootpartition. Diese Datei hat folgendes Format: Setups for Extended AUTO-... <--- Kopfzeile <--- zweite Zeile (reserviert) Textverarb. <--- Name des Setups F1 \TEXTE.INF <--- Pfad der Desktop-Info-Datei * XAUTOSEL \ FOLDR100 \ ausgewhlte AUTO-Bootprogramme DIAB630 / FSELECT / * SNAPSHOT \ ausgewhlte Accessories SETUP630 / * Modula-2 <--- Name des Setups F2 etc.... In der vierten Zeile habe ich mit Absicht 'Pfad' anstelle von 'Name' geschrieben. Die verschiedenen Desktop-Info-Dateien drfen nmlich durchaus auch auf anderen Pfaden als dem Wurzelverzeichnis des Bootlaufwerks gespeichert sein. Sie knnen in einem Ordner oder auf einem ganz anderen Laufwerk liegen. Das einzige Problem ist, da es den vertretbaren Rahmen erheblich sprengen wrde, wollte mein Programm dem Anwender auch noch erlauben, komplette Zugriffspfade auszuwhlen. Aber es ist ganz einfach mit einem simplen Texteditor (oder Wordplus mit ausgeschaltetem WP-Modus) zu realisieren. Dazu trgt man in der Datei XAUTOSEL.SET nur in den entsprechenden Zeilen den richtigen Zugriffspfad ein. XAUTOSEL bernimmt solche Pfadnamen korrekt und verndert diese auch nicht, es sei denn, sie werden direkt von Hand im Programm gendert. nderungen bei Extended AUTO-Selector V1.2: - einige zustzliche Sicherheitsabfragen eingebaut - ganz fiesen Fehler bei der Einlese-Routine fr das Setup-File entfernt. NEUE FUNKTION IN VERSION 1.3 In der Version 1.3 gibt es eine neue Funktion: Damit kann man auer dem gewhnlichen Desktop-Info-File zustzlich noch bis zu zwei weitere Info- Dateien pro Setup installieren. Am besten lt sich das anhand eines Beispiels erklren: Wenn man mit einem anderen Desktop, z.B. Neodesk arbeitet, dann kann man mit der Datei DESKTOP.INF ja gar nichts anfangen, denn Neodesk benutzt eine eigene Info-Datei namens 'NEODESKM.INF' fr die hohe Auflsung bzw. 'NEODESKC.INF' fr die mittlere/niedrige Auflsung. Darum habe ich zustzlich die Mglichkeit eingebaut, beliebige Files zu installieren. Man kann sich also unter Neodesk z.B. ein Desktop speziell fr die Textverarbeitung zusammenbasteln, dieses dann abspeichern und danach die Datei NEODESKM.INF in z.B. 'NEO_TEXT.INF' umbenennen. Dann geht man in einen Texteditor, ldt die Datei XAUTOSEL.SET, und fgt zwischen der Zeile fr die Desktop-Info-Datei und dem '*' beim Setup fr die Textverarbeitung eine neue Zeile ein (Vorausgesetzt es existiert bereits ein Setup fr die Textverarbeitung): \NEODESKM.INF=\NEO_TEXT.INF Dadurch wird die Info-Datei NEO_TEXT.INF jedesmal aktiviert, wenn das Setup fr die Textverarbeitung angewhlt wird. Das Format lautet also: ZIEL_PFAD=QUELL_PFAD Bei Bedarf mu der komplette Pfad (auch mit Laufwerksbuchstaben, z.B. 'E:') angegeben werden. (Auf keinen Fall den Backslash '\' vergessen!) Das ganze ist natrlich nicht nur auf solche Anwendungen wie Desktop-Info- Dateien beschrnkt. Man kann alle damit alle denkbaren Dateien installieren. Es wird ja einfach nur eine Kopie von QUELL_PFAD erzeugt und unter dem Namen ZIEL_PFAD wieder abgespeichert. Damit kann man dann die verschiedensten Setups fr alle mglichen Programme installieren, verschiedene Druckertreiber fr Wordplus oder Calamus, Konfigurationen fr den Laserdrucker-Treiber usw. usw. Wie schon weiter oben angemerkt, kann man maximal zwei Dateien fr jedes der zehn Setups installieren. Zusammen mit der immer noch vorhandenen Funktion zum Installieren der Datei DESKTOP.INF hat man ein ntzliches Werkzeug zur Verfgung, mit dem man eine Menge Zeit sparen kann. Aufgrund der Tatsache, da man diese zustzlichen Dateien nicht ber das Programm XAUTOSEL selbst einstellen kann, werden alle installierten Dateien mit ihrem kompletten Pfad nach dem Verlassen von XAUTOSEL.PRG auf dem Bildschirm angezeigt. Zum Schlu nochmal das (neue) Format von XAUTOSEL.SET: Setups for Extended AUTO-... <--- Kopfzeile <--- zweite Zeile (reserviert) Textverarb. <--- Name des Setups F1 \TEXTPROC.INF <--- Pfad der Desktop-Info-Datei \NEODESKM.INF=\NEO_TEXT.INF <--- siehe obige Beschreibung E:\PRINTER.CFG=E:\SLM804.CFG <--- --- " --- * XAUTOSEL \ FOLDR100 \ ausgewhlte AUTO-Bootprogramme DIAB630 / FSELECT / * das ist nur ein Kommentar SNAPSHOT \ ausgewhlte Accessories SETUP630 / * Modula-2 <--- Name des Setups F2 <--- keine Desktop-Info-Datei * ... usw... ACHTUNG: Die zweite Zeile eines Setups, die den Pfad fr die zu installierende DESKTOP.INF-Datei enthlt, darf nicht entfernt werden, d.h. wenn hier keine Datei installiert ist, steht hier eine leere Zeile. Die beiden zustzlichen Zeilen bis zum '*' sind jedoch optional (s.Bsp. fr Setup "Modula-2"). Der '*' dient als... ja: Trennungszeichen. Dahinter ist noch Platz fr eigene Kommentare (aber bitte nur in dieser einen Zeile und nicht darber hinaus). Das Lsch-Kommando "-" Es gibt jetzt eine weitere Funktion, die bisher noch nicht angesprochen wurde. Vor allem wenn man mit vielen verschiedenen Setups arbeitet, ist es oftmals sinnvoll, eine Infodatei zu lschen, weil sie nicht bentigt wird. Wenn man zum Beispiel fr die meisten Anwendungen mit Neodesk arbeitet und dieses mit Hilfe eines speziellen Programms wie STARTGEM.PRG automatisch starten lt, ist es oft lstig, wenn von einem vorher benutzten Setup noch eine DESKTOP.INF-Datei existiert und erst einmal die Fenster aller Partitions geffnet werden, bevor Neodesk gestartet wird. Oder man will einfach verhindern, da von einer x-beliebigen Infodatei mglicherweise falsche Parameter bernommen werden. Um solch eine Info-Datei automatisch lschen zu lassen beim Anwhlen eines der zehn Setups, benutzt man das Kommando "-". Dieses kann sowohl auf die DESKTOP.INF-Datei als auch auf die beiden anderen installierten Info-Dateien eines Setups angewendet wer- den. Um eine mglicherweise vorhandene DESKTOP.INF-Datei automatisch beim Booten mit Setup F3 lschen zu lassen, whlt man zunchst F3, um das Setup zu aktivieren und dann 'I' fr den Namen der Desktop-Info-Datei. Hier trgt man statt eines Namens einfach "-" (ohne ") ein und drckt RETURN. Dann noch das ganze mit Control+S abspeichern. Von jetzt ab wird die Datei DESKTOP.INF jedesmal gelscht, wenn das Setup F3 gewhlt wurde. Um das Lschkommando "-" auch auf die beiden anderen wahlfreien Info-Dateien an- zuwenden, bentigt man wieder einen Texteditor. Das Format lautet: ZIEL_PFAD=- Wenn man also die Datei NEODESKM.INF lschen lassen mchte, wenn das Setup F1 aktiviert wurde (siehe obiges Beispiel), dann trgt man in der fnften Zeile ein: \NEODESKM.INF=- Hinweis: Es spielt keine Rolle, ob die Datei NEODESKM.INF tatschlich vor- handen ist wenn das betreffende Setup aktiviert wird. Ist sie vorhanden, wird sie gelscht - wenn nicht, dann passiert gar nichts. Gleiches gilt natrlich auch fr das "-"-Kommando bezglich DESKTOP.INF. Wenn die Datei DESKTOP.INF oder eine der whlbaren Info-Dateien gefunden und gelscht wurde, erscheint eine betreffende Meldung auf dem Bildschirm. Es ist zwar eigentlich klar, aber sei hier nochmal ausdrcklich gesagt: Es knnen auch hier nur maximal zwei Dateien angegeben werden, die gelscht werden sollen, und zwar nicht zustzlich zu zwei installierten Dateien, sondern als Ersatz dafr in den gleichen Zeilen in der Setup-Datei. Natr- lich lassen sich die Installations- und Lschkommandos auch kombinieren. Ich kann mir vorstellen, da sich vielleicht mancher ein oder zwei mehr Mglichkeiten pro Setup zum Installieren bzw. Lschen von Info-Dateien wnscht. Falls sich genug Leute melden, werde ich die Mglichkeiten erwei- tern. So, das war's auch schon. Der Rest ergibt sich aus der Bildschirmmaske der Programme. Trotz der Tatsache, da diese Programme frei kopierbar sind, mchte ich doch jeden bitten, der daran Gefallen findet und sie gut gebrauchen kann, mir als kleine Anerkennung einen Betrag von 15,-DM zukommen zu lassen. Wenn ein frankierter Rckumschlag mit Diskette beiliegt, kommt auch der komplette Quellcode inkl. Update und ein paar anderen Tools zum ST postwendend ins Haus geflattert. Fr konstruktive Kritik und Anregungen bin ich natrlich immer dankbar. Tassilo Nitz | EMAIL: GFA-Box 0211/555075 User No.#1327 Krablerstr. 24 | oder Mailbox Maus 0251/80386 D-4300 Essen 12 | West-Germany | f0Nu0abp Ce`&g4 Fga(JBja@gPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu` Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aZJBjarJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`?a2@`?a2@a$` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0` ########################################################################## AUTO-Selector V1.0 and Extended AUTO-Selector V1.3 1988/89 Tassilo Nitz Krablerstr. 24 D-4300 Essen 12 West-Germany ########################################################################## Contents folder AUTO_SEL: AUTOSELD.DOC --> German manual AUTOSELE.DOC --> you're reading it AUTO_SEL.PRG --> AUTO-Selector XAUTOSEL.PRG --> Extended AUTO-Selector AUTO_SEL.PRG and XAUTOSEL.PRG are freeware for the Atari ST. This means that the programs may be copied freely on condition that you always include all other files of this folder. Both programs may NOT be distributed in any commercial way. AUTO-Selector and Extended AUTO-Selector are both tools for the AUTO- folder on your boot disk or boot partition, latter is mainly supposed for hard disk users, and the first one is for those who only have a disk drive. Both programs work fully independently. Which of them you use depends on your requirements. 1.) Common features of AUTO_SEL and XAUTOSEL: - Let you choose accessories and auto-boot programs while booting - system date and time input - set the printer values stored in DESKTOP.INF without having to use CONTROL.ACC - if you hold down SHIFT, CONTROL or ALTERNATE while AUTO_SEL or XAUTOSEL is loaded, the file selection will be suppressed, but still the DESKTOP.INF printer values are set AUTO_SEL.PRG resp. XAUTOSEL.PRG should be copied into the AUTO folder on your boot disk or boot partition before any other program. During booting you can select, which AUTO folder programs or accessories will be loaded. This is done by renaming the file extensions of the programs. Additionally you can type in date and time, and the printer values of DESKTOP.INF are read and set. That's kind of useful because many people load the CONTROL.ACC only to set date, time and printer parameters. With these two programs that's not necessary anymore. You have to save the printer values into DESKTOP.INF only once, and afterwards you won't need no CONTROL.ACC anymore. 2.) Extended AUTO-Selector ('XAUTOSEL.PRG'): In addition to the options I mentioned above you can save up to ten setups with XAUTOSEL. So the most often needed configurations of boot programs and accessories will take just a keypress. The setups can be activated by F1 to F10. In order to define a new setup you first have to select all the desired boot programs and accessories and then press SHIFT and the function key. Now a block cursor appears. You can give the setup a name containing up to twelve characters, for example 'Textprocess.', 'C' or 'Graphics'. Follow the same steps to change an already existing setup. If you want to change the name of setup F3, for example, first press F3 and then SHIFT/F3. Furthermore, you can determine a desktop info file for each of the setups. The default is, of course, DESKTOP.INF, but you can choose any other name for the .INF file. Example: Partition E on your harddisk is reserved for textprocessing with Wordplus. Copy XAUTOSEL.PRG into the AUTO folder of your boot partition C and start your system. When XAUTOSEL shows up, select all the boot programs and accessories you usually need when working with Wordplus, e.g. SNAPSHOT.ACC and a printer spooler. Then press SHIFT/F1 and type 'Textprocess.' . Then press CONTROL/S to save your selections. Quit XAUTOSEL by pressing ESCAPE. Next time when you start up your computer you can easily select the complete installation for Wordplus by pressing F1. You could also create a special desktop for your textprocessing work and save it into DESKTOP.INF. Then you simply rename the file, e.g. into 'TEXTPROC.INF'. Now press the reset button, and when XAUTOSEL is started, press F1 again to select the textprocessing setup. Then press 'I' and write 'TEXTPROC.INF'. Don't forget to save this by pressing CONTROL/S. All this makes it very easy to create separate environments for each main application. The ability to handle more than one desktop info file becomes very powerful with the new TOS 1.4 which allows you to start GEM applications automatically after booting. With each setup you could create a separate .INF file, so that the concerning application is loaded and started automatically. NOTICE: The name of the desktop info file can only be edited when a setup has been activated. XAUTOSEL creates an ASCII file called XAUTOSEL.SET in the root directory of your boot partition. The format is as follows: Setups for Extended AUTO-... <--- headline <--- second line (reserved, see below) Textprocess. <--- name of setup F1 \TEXTPROC.INF <--- path of desktop info file * XAUTOSEL \ FOLDR100 \ selected AUTO boot programs DIAB630 / FSELECT / * SNAPSHOT \ selected accessories SETUP630 / * Modula-2 <--- name of setup F2 etc.... As you have probably noticed, I called the fourth line 'path' and not 'name'. You may have your desktop info files on other paths than the root directory on your boot partition. They can be in a folder or even on another partition. The only problem is that it would get far too complicated to let the user choose different paths inside my program. What you can do is take a simple text editor (or use Wordplus with WP-Mode OFF) and write the correct path of your info files into the correct lines of XAUTOSEL.SET. XAUTOSEL won't change those paths unless you type in completely new ones. There's one other feature concerning the setup file. The second line of the file is usually empty. If you insert the two letters 'US' at the beginning of the second line with your text editor, the date will be displayed in US format MM/DD/YYYY and not in the European format DD.MM.YYYY. Changes Extended AUTO-Selector V1.2: - improved overall run-time security - fixed a very nasty bug in the routine for reading the setup file NEW FEATURE VERSION 1.3 There is a new feature of the Extended AUTO-Selector in version 1.3: You can now determine up to two additional info files for each setup that will be installed automatically. Let's look at an example. Maybe you use a different shell than the ordinary desktop (e.g. Neodesk). Those programs normally use a special info file, in Neodesk, for example, this is called 'NEODESKM.INF' for the monochrome monitor or 'NEODESKC.INF' for the colour monitor. In such a case the option for the file DESKTOP.INF won't help you at all, because Neodesk does not use the information of DESKTOP.INF. That's why there is another option concerning the file XAUTOSEL.SET now. After the line that contains the name of the desktop info file for a setup, you can insert a maximum of two lines with commands to install other files. If you work with Neodesk, you may build a special desktop for textprocessing (with the open windows of all needed patitions etc.) for example. Save your work then, and a file called NEODESKM.INF is created. Then you rename that file to 'NEO_TEXT.INF', for example. Start your text editor, load the file XAUTOSEL.SET, and insert one line into the setup for your text processing work (you must save the setups first, of course). Insert right between the line for the ordinary desktop file and the line with '*' and write (assuming that Neodesk is copied into the root directory of your boot partition): \NEODESKM.INF=\NEO_TEXT.INF (If necessary, you have to write the complete path of the files including the drive letter, for example: E:\NEO\NEODESKM.INF=E:\NEO\NEO_TEXT.INF) This will cause the info file NEO_TEXT.INF being activated every time you select the setup for textprocessing. So the format is: destination_path=source_path Don't forget the backslashes '\'! This is not limited to applications like desktop info files. You can use this feature in any context you like. What it does is making a copy of source_path and writes it into destination_path. So with this function you can install different setups for any program you like, different printer settings for Wordplus or Calamus, for the laser printer driver, etc etc. As I mentioned above, you can add a maximum of two files to be installed for each of the ten setups. Together with the still built-in function that installs DESKTOP.INF this gives you a very flexible tool that saves you a lot of time. Because of the fact, that you can't control this new function from the program screen of XAUTOSEL.PRG, all files that are installed will be displayed with their complete paths after leaving the Extended AUTO- Selector. At last, the (new) format of XAUTOSEL.SET: Setups for Extended AUTO-... <--- headline <--- second line (reserved, see above) Textprocess. <--- name of setup F1 \TEXTPROC.INF <--- path of desktop info file \NEODESKM.INF=\NEO_TEXT.INF <--- see description above E:\PRINTER.CFG=E:\SLM804.CFG <--- --- " --- * XAUTOSEL \ FOLDR100 \ selected AUTO boot programs DIAB630 / FSELECT / * this is only a comment SNAPSHOT \ selected accessories SETUP630 / * Modula-2 <--- name of setup F2 <--- no special desktop info file * etc... Notice that the second line of a setup block that contains the path of the ordinary desktop info file must not be deleted while the other lines up to the '*' are optional (see example "Modula-2"). The star '*' serves as a... yes: separator. You can write your own comments behind it (but don't use more than this one line, please). The delete command "-" There is still another feature that has not been mentioned yet. Especially when working with a lot of different setups it is useful sometimes that an info file is deleted because it is not used. If you usually work with Neo- desk, for example, and have it started automatically by a special prg like STARTGEM.PRG, you may not want a DESKTOP.INF file being loaded, because if there is a DESKTOP.INF it can take some time until all the windows of the normal desktop are drawn and Neodesk is started. Or you just don't want a certain info file being loaded at all to avoid wrong installations. To have an info file deleted automatically when selecting a setup, use the command '-'. This command works with DESKTOP.INF and the two additional files that can be installed for each setup. To have a possible DESKTOP.INF file deleted for a setup, simply activate the setup by pressing Fxx, then press 'I' to enter the name for the desktop info file and write '-' (without ') . Save the setups by pressing Control+S. From now on the file DESKTOP.INF on your boot partition will be deleted every time you select this setup. To use the "-"-command for the two additional info files you have to use a text editor again. The format is as follows: destination_path=- So, if you want to have the file NEODESKM.INF deleted when starting up setup F1 (see example above), you write in the fifth line: \NEODESKM.INF=- Notice: It doesn't matter whether the file NEODESKM.INF really exists when the concerning setup is started. If it exists, it will be deleted - if not, nothing will happen. This is also valid concerning DESKTOP.INF, of course. When the DESKTOP.INF file or one of the optional info files is deleted an info message is shown on the screen. I think it should be clear, but to avoid misunderstandings: As with the installed info files, you can define a maximum of two files to be deleted for each setup, and not in addition to the installed files but as a replacement for them. Insert the "-"-commands in the same lines you have to use for the installed info files. Of course, you can mix installation commands (dest_path=source_path) and delete commands (dest_path=-). I can imagine that some people maybe want to have more than two lines for each setup. If there is enough feedback, I'll think of an improved version with more options than the current one. That's all for now. All other options of the programs are described on the screen. Despite the fact that both programs are freeware, I'd like to ask everyone who uses them regularly and likes them to send me a small contribution of DM 15.-, 10 US$ or an equal sum in another currency. If you include a self addressed and sufficiently stamped envelope (or an equal sum for postage) with a disk, I will send you the complete source codes including an update. Criticism and bug reports are always appreciated. Tassilo Nitz | E-Mail: GFA-Mailbox 0211/555075 User No.#1327 Krablerstr. 24 | or Mailbox Maus 0251/80386 D-4300 Essen 12 | West-Germany |  2fJjr`Nu~dGdEH<Nup`0@F@AJhg PLNu`LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`0p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` a`$a@ApDrAeA`?ad0J@g*?Cap0g?Cpax`D=AONHy NMXJg&p a(Fp a(FEDp$a(TEE pa(H` NVa)N aaD^/?<NA\pa-ppa"0Ca&pa-pqa"Ca%p^~A&a@~p^~A>a@xa(Aa EEpa/Pa EExp@a'pa/:a Aa tpra>bEEp a'pp a'EEp a'fpra>AapDa&AaEEpa'a3apr?a=AapTa&AaEEpa&a3pa,apr=a=Aapa.Lapr=a=|a&lpra2pra2pra2pra2EEpa&fpr=a=Dpa.a>pr=a=2EEpa&@p a-a*pr=a=EEpa&"pr=a=pa-apr=aHyNMXB@H@@;@0-H`x?-BgN0-Ұmf;mԂ` m&f 0-S@;@`Sm?-? 0HgSm` 0-]@f8-H m> H`Rm8-H m> 0HWHH8-H m> HJf H?-? 0Hg pra-`p ra-a!$m8H"m&a=,/$m8H"m&a=/p.a&"_a(S _a'/p a("_ap a&a`'a(Aa$A$a$hp8~A a9^BmEFp a%p!ah$m$$m f6a<a8-H"m&a HJf H$m?BgaJ$mRR0-$mRnBm$m4&`$m8H"m&a:pa%60 HJf H$m8H m> 0Hgl0-]@f`$m8H m> H$m?N t$m8H"m&a:~/$m8H"m&a:l0(S _a$d$m8H"m&a:`Rm$m?Bga`$mRRp&4mЊ$m2Hn?-? 0HVHH/ m <.PRGaZg0EFpa!"H ma" <.PRGapa,"ma `\$m8H m> 0HWHH/ m <.PRGag.EFpa!("H ma <.PRXalpa"maEFpa /$m8H"m&a8"_apaC,az`$m8H m> 0HVHH/ m <.ACCajg*p\a!<"H ma8 <.ACCapaB"ma `V$m8H m> 0HWHH/ m <.ACCa g(p\a "H ma <.ACXapa"map\a /$m8H"m&a7"_apaC,a ma4g m /A, /HyVNAO `"Ta"A aAaA(aAa$mQ$m(BREF.p m a$ m ag m raBEF:pap a apafpa$Z m a%|p m a 0<#bag\$mP$mBRpr$m4RҊ m a!8p0a4g$m(0H$m2$m(4$mRR$m0[@o$m(??<!NNX$mgppaXa,`!Ha pa JkpNupNuaAHPB?HQ?<NNAP _NuDExa*`bDEa"`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a&8:DE`DEx`a` 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`/ 246jDCCe0 C/jC C@j C jr0H@{0>H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`,xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`,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?`?<`@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KFZMIxI*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|Nu`8a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a2`p`lpeahp`(p?a a\aZaHz?< NA\?<LNAfCR2A0A82r22aB"<0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` NTHz ?<&NN\Nu9gNuWNua8aa2NuNuNupc?a0QNurdd6Ag,B(dB(dH Ac<a tgBAp`bNuNu?<OA`d?<IA`Z0<H IadLt Ig Og Ug Ag Rg*afNup`a6p`"0a fHRa>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzp _a G` VNuag`af`ae `ac` acpNuadpNu/ a $I> _a 4Ae4v` VfANuHP0(R@kBa $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `a NSAfNuag`af`ae `ac` acpNuadpNua SAkfJANu/HP0(X@kHa $I _a IUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `Va YAfNuag`af`ae `ac` acpNuadpNua |SAkEF$p VfWANu?HP0(T@kHa b $I _a JIUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `a UAfQNuag`af`ae `ac` acpNuadpNua SAkXf SAkXfJANuBp'rta n2rt6(SC0(S@apaB\papava0paNAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`~Hza `Hz"J`lB.@=|DNua.@FpAR@C`J a`$a@ApDrAeA`?ad0J@g*?Cap0g?CpaSWfTNuB.@=|DNuB.@a|=GDgNup`a`aJCF"E p`Jg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`$_a!HN$_a؄1HN$_aHN$_a 00N&8:` &8:@ABHaNL8aJL8 DBaL8O <jDFJEjDEFn ffAbtNu&8:a`&8:a`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`@`r ??a"P02R@H`2Q Nur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gNNutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`ap`ap`a@p31B1Nu>.D<jRGg>VGg:TGjp` HPa0CF$IpR@  f _aHd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`:Nu.dfaB1=n`r>.D<jRGg:VGg&TGjp` <<.DaAFa&JkNup#` z fa2a` z f a"aAFa  f#1JkzNu0:g0.D<jRGg*VGgTGjp` <.Da(` z faa.` z f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#1$H _a8`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j \@??<NMXJk .dgp Nu` <.DHSGFa "fAGg ."Fg( ,g2 gAEf< &_Nua g`Ra ,g g` ."Ff`$ ab Nua`a`za`]A=ADNua`za``a`|HU2<.,HdY=ANu?<*NAT.p a2 Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA`Y6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXNua0g2.k.tak$6g .fS@gt atkAg A .fS@f.Nut a\kAg6 /fS@gtaFkJAgކA /fS@g4<;a.kAjA AbAPjAdYA??<+NAXrNurxS@k0  bS@k .g( :g"0  b DBb BdeS@jJANuSR@JANua$ZXNuHzxlJj xo`xdJjxc, EJDD`DDD Dz$X Pf-K&e "&J$IpSNup`rL4 fd$R$&k(*ڄNdNjRofNu.#7H7e(*NdN$&Rgp$(؁*Ne*(NdN(*Ro2(NdS(So&*NdB*RRNf$f$SD`S(l//"a R"mxNupЂmlNuBnp`pBnp`p=| p|=Fn@=@b=n`raHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nua~gNu4.rf?HyaDNM\Nu=|D`LjaZzEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNup?ap a~2<|0`HP$ZXAB6<Q _NuHz `HzXa$_HaC`2Hz`HzA *FM3x?Fc>֞VSGk Vf>FNuTNuHpr,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>֞VSGk66Vf >FLNuTLNu,.܆އ܄ޅ܆އ*sh'xh'x:sh7xh7xNu,.*rh%xh%x܄ޅ܄ޅ*sh'xh'x:sh7xh7xNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgatgJAga2< R@AdSf0Nu0abp Ce`&g4 Fga(JBja@gPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu` Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aZJBjarJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`?a2@`?a2@a$` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0`FXpEIxgP`LJg&B.C`a8aD*9fap-I,=|p4aHz*9g ENp9`ٸ _a &nO:NMIxI*KFZ$<Nu[1][Error +111][Return]EFX g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaLJANuag `af`apNuapNuC`C``C` C`CJhfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁaAa48$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNu"H YJQfNuBQ YH瀀aLP|HPGDC6[[[C8[[[a68v6Cv6C[RCF8[[[a@6C[RCF8.L L-KA `T$I\bfBjQNu$YbfBjQNu؄*؄؅CH`,؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IazHR"H` .*Nu%3 LAUTO-Selector V1.0 88/89 T. Nitz Freeware for Atari ST AUTO-Selector V1.0 Freeware for the Atari ST 1988/89 Tassilo Nitz, Krablerstr. 24, 4300 Essen 12, W-GermanyAUTOboot PRGsAccessoriesate: ime: select file INSERT/ SPACE (in)activate UNDO reset ESC exit\AUTO\*.PR?\*.AC?\DESKTOP.INFSetting DESKTOP.INF values...  j&f2`&&0.8>RT.Lld^.l&` T\((@Hp$*fen nicht gewerblich vertrieben werden. AUTO-Selector ('AUTO_SEL.PRG') und Extended AUTO-Selector ('XAUTOSEL.PRG') sind zwei Hilfsprogramme fr den AUTO-Ordner, wobei letzteres einige zustzliche Funktionen aufweist, die vor allem `X2;AON#Hy NMXJg2p a9p a9EXpa9*EYpa9EY(pa9`N^Na'aXL/?<NA\pa>pppa2CHa6pa>\pqa2CNa6;|;|;|EY@p ATa6pY~AxaTJpY~A퀢aTDp ~A~aT2p ~A퀄aT&p#r ~A퀊aTpr ~A퀐aT p ~AaTp ~AaTpr ~A퀖aSp ~AaSa8AHa1EYKp+a8p aApa0EYvpa7praQpaARa0EYp@a7paA$m,4p$m,Rr>aPXpFaaPEYpa6AHa/pIa6ANa/EYpa6pr=aOpa<8ra>a/pr>aOATa/pr>aOAHa/rpDa6dANa/n aOAHa/JpTa6EZBp a/ ma(pa54"ma("ma- m /?<ANA\` mavgEZMp a/r ma(^ < as a/P ma(H mra!pa-.oEZXpa/0pa l`. mra!pa/pa-"paJDa'pa Bpa <`6ha6A4a2(pr>aH ANa'$m48H"maM/N"ma, mCfa, maJBgpr>aGp a8a'pr>aGHy NMX+@r -r??< NMX mr aB ma5"ma,T maIga3($m48H"maM`R mp-a(gp-a3$m48H"maL`.Af"ma'g p\a3"H ma&$m48H"maL$m48H"maL/N ?-t?< NMX`5(a5nAa1pr>aFANa&/-N/p a6"_a&p a4 a&p`4a5,A$a0A,a0$m$g AHa&>`ANa&4p$m,RrBaF`a-$m,8H"m~aLB/p a6"_a&p a3a&a,`4va4A$a0^A,a0.$m$g AHa%`ANa%$m,0a&<x:<a/"&<:<aZa,T/$m,0Hra\"aEa,j$m,8H m 0Hg pra;`p ra; a,>$m,8H"mxaKn/$m,8H"mxaK\/p.a1"_a6>S _a2/p a5"_a%p a2a%`3~a3A a/A0a/p5~A퀜aGBmEZsp a0p!a$m $$m f6aKa$48-H"mxaJRm?<ONAT$m $ m$f0-gBm`;|$BmEZ~pa0Zp!ar$m $$m f6aJa#8-H"maJ&Rm?<ONAT$m $ m6f0-gZ0-HA퀜~ta@b$m0BR$m08H"maJx$$m04R؊"mxaI$m0RR0-$m0Rf0-@#;@` 0-S@;@;mNA퀜aH`2a2\A,a.*$m,BR`J$m,8H"mxaIpa1JpGa$$m,8H m HJf H$m,?BgaJ$m,RR0-$m,RnBm$m,4$`$m,8H"mxaI8pa00a .gp\a+"HATa&raEZpa&pa$fpa1ATa2pATa,|0<#ba!g\$m(P$m,BRpr$m,4RҊATa,p0a Bg$m<0H$m,2$m<4$m,RR$m,0[@o$mpa#j$m,8H"m~aAapa#P$m,8H"maAaBm`"pa#0:-$m,8H"maAabRm$m,8H m؄00HH2-Hnpa"p*a'a0Bm`"pa":-$m,8H"maALa Rm$m,8H m؄00HH2-Hnpa"p*a'taBm`"pa":-$m,8H"ma@aRm$m,8H m؄00HH2-Hnpa"Dp*a'a$m,RR0-$m,RnpaNua),A4a$$m,BR$m0BR`p$m,8H m 0HgT$m,8H"mxa@R/$m,8H"mxa@@/p.a&"_a+"S _a'$m0:$m48H"ma?$m0RR$m,RR0-$m,Rn$m00H$m48H m؄1H$m,BR$m0BR`vx$$m,4R؊ m 0HgXx$$m,4R؊"mxa?/x$$m,4R؊"mxa?/p.a%"_a*xS _a&$m0:$m48H"ma?F$m0RR$m,RR0-$m,Rn~$m00H$m48H m؄1H$m48H"ma?&a;g HmTaF`$m48H"ma?/a.p$m4RrCa8$m48H"m~a>r a4P$m48H"m~a>a;Lg0-$m4RfRm`'a'LA4a"pA퀢aHBm$m,BR`Bm`X$m,:$m48H"ma>/8-H"mxa>b/8-H"mxa>R/p.a$"_a)4S _a%"_afRm0-mn0-mo8-H m H$m,RR$m48H m؄00HH$m,2HnV$m,BR`Bm`\$m,:$m48H"ma=/x$4m؊"mxa=/x$4m؊"mxa=/p.a#"_a(zS _a$"_a,fRm0-mn0-mo"x$p4m؊ m HJf HRm$m,RR$m48H m؄00HH$m,2HnB$m,BR`$m,?Bga$m,RR0-$m,Rn$m,4$`$m,?Bga$m,RRp$4mЊ$m,2Hn$m48H"maH@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`0a 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`1xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`1&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?`?<`@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KZM[ITO:HQ <-H*,`N,Rd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`8a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa Ta2`p`lpeahp`(p?a a\aZaHz?< NA\?<LNAfCR2A0A82r22aB"<*0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` N*~Hz ?<&NN\Nu9zgNuWzNua8aa NuNuNupc?a0QNurdd6Ag,B(dB(dH Ac<a:tgBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg*afNup`anp`'0a @fHRaJ>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaTaRFBd&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<.atJFkSFk4arQa``&HaFFaZQ&8*L/a,H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHarЁЀ`z@`z8H@0`z(a^*d2d2d"d""d""""d"`""""""""""""""""QjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a `QNu$Aa `QBNu?a HQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHza"`Hza TH ` zHPHQ0(ika F $I _a .IUd4Id4Id$Id `$$$$Q _Jf,a Id4Id4Id$Id `$$$$Q @NuSa IdIdId`Q @Nup `/ a $I> _a G` VNuag`af`ae `ac` acpNuadpNu/ a T$I> _a J4Ae4v` VfANuHP0(R@kBa 0 $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `2a SAfNuag`af`ae `ac` acpNuadpNua SAkfJANu/HP0(X@kHa $I _a IUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `a =n-nNuv `v`vh`SCS@AB8Hp=@0<rt`@H\Nup` 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg Aр[RBNu0ftNuB H@"jNua`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`^0@F@AJhg PLNu`>LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`~Hza `Hz"J`lB.@=|DNua.@FpAR@C`J a`$a@ApDrAeA`?ad0J@g*?Cap0g?CpaSWfTNuB.@=|DNuB.@a|=GDgNup`a`aJCF"E p`Jg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`$_a!HN$_a؄1HN$_aHN$_a 00N&8:` &8:@ABHaNL8aL8 DBa\L8O <jDFJEjDEFn ffAbtNu&8:a`\&8:a`N.@<.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`nAFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`@a Acr `@a A cr `@a\ A cr `N/2$H`HarLHP?.d=hdN/2=_d2 "@$Y4Ad2`0Q @Nucc&$H0*a$RHd2Hd2Hd`""Q`@`r ??a"P02R@H`2Q Nur0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQa6 _/ ?a,0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNua0aJjtNua"HPa 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`azp`arp`ap3DBDNu>.D<jRGg>VGg:TGjp` HPa0CF$IpR@  f _a*Hd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`PNu.dfaBD=n`r>.D<jRGg:VGg&TGjp` <<.DaAFa&JkNup#` z fa2a` z f a"aAFa  f#DJkzNu0:g0.D<jRGg*VGgTGjp` <.Da(` z faa.` z f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#D$H _a`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j \@??<NMXJk .dgp Nu` <.DHSGFa "fAGg ."Fg( ,g2 gAEf< &_Nua g`Ra ,g g` ."Ff`$ a$ Nua`Va`HU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA`Y6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXNual0g2.k.tak$6g .fS@gt atkAg A .fS@f.Nut a\kAg6 /fS@gtaFkJAgކA /fS@g4<;a.kAjA AbAPjAdYA??<+NAXrNurxS@k0  bS@k .g( :g"0  b DBb BdeS@jJANuSR@JANua$ZXNuHzxlJj xo`xdJjxc, EJDD`DDD Dz$X Pf-K&e "&J$IpSNup`rL4 fd$R$&k(*ڄNdNjRofNu.#JHJƿe(*NdN$&Rgp$(؁*Ne*(NdN(*Ro2(NdS(So&*NdB*RRNf$f$SD`S(l//"a R"mxNupЂmlNuBnp`pBnp`p=| p|=Fn@=@b=n`raHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.rf?HyaZNM\Nu=|D`LjaZzEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHa\LNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a<`QNup?ap a~2<|0`HP$ZXAB6<Q _NuHz `HzXa$_HaC`2Hz`HzA *FM3x?Fc>֞VSGk Vf>FNuTNuHpr,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>֞VSGk66Vf >FLNuTLNu,.܆އ܄ޅ܆އ*sh'xh'x:sh7xh7xNu,.*rh%xh%x܄ޅ܄ޅ*sh'xh'x:sh7xh7xNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 Fga6gJAga2< R@AdSf0Nu0a$p Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaİAeaJAg RP0 pNu` Fg6azgJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBja4JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`?a2@`?a2@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0`ZpE[gP`LJg&B.C`a8aD*9fap-I,=|p4aHz*9g ENp9` _a &nO:NM[ITKZ$<Nu[1][Error +111][Return]EZ g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuD@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nua@j0fpNu\@`a,`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHJFkHPa _Nupo`@HSHP&I>g\SG??<NMXJk V _t&_Nu&_`aJANuag `af`apNuapNuC`C``C` C`CJhfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁaAah8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNu"H YJQfNuBQ YH瀀aLP|HPGXC6[[[C8[[[a68v6Cv6C[RCF8[[[a@6C[RCF8.L L-KA `Έ$I\bfBjQNu$YbfBjQNu؄*؄؅CH` ؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IaZHR"H` .*Nu Extended AUTO-Selector V1.3 88/89 T. Nitz Freeware for Atari STDESKTOP.INF Extended AUTO-Selector V1.3 Freeware for the Atari ST 1988/89 Tassilo Nitz, Krablerstr. 24, 4300 Essen 12, W-GermanyAUTO PRGsAccessoriesSetupsDesktop-nfo select | SPACE/INSERT (in)activate | UNDO reset | ^S save setups | ESC exitDeleting Installing Sorry, source file too big!\AUTO\*.PR?\*.AC?Setting DESKTOP.INF values...\XAUTOSEL.SETSetups for Extended AUTO-Selector 1988/89 T. Nitz X&" D8>RT ..n`LJ>t6l^..rrV T\((@H$p$*Neumann Zum Walde 11 Funktionen sind allerdings gleich. Dazu gibt's von jeder Version noch eine Version, in der Help-Taste aktiv ist und auch einen kleinen Hilfetext bringt. Hier die Namen der einzelnen Versionen: - SET .PRG LineA-Version ohne Hilfe - SETH .PRG LineA-Version mit Hilfe - SET_VT52.PRG VT52-Version ohne Hilfe - SETHVT52.PRG VT52-Version mit Hilfe Nach dem Start von SET 2.1 erscheint zuerst eine Box, die 10 Sekunden lang nichts weiter tut, als die Sekunden runter zu zhlen. Geschieht innerhalb dieser Zeit nichts, beendet sich SET 2.1 wieder. So kann man den ST auch unbeaufsichtigt booten lassen. Das Verfahren lsst sich abkrzen, wenn man die Return- oder Entertaste drckt, nach Bettigen irgendeiner anderen Taste hingegen, befindet man sich im direkt im Booteditor, da dies wohl die hufigste Anwendung fr SET 2.1 ist. Hauptmenu (links in der Mitte des Bildschirms): --------- Das fett bzw. invers dargestellte Feld kann durch die Cursortasten ( und ) bewegt und durch die Return- oder Entertaste ausgewhlt (aktiviert) werden. - Ende : Das Programm wird verlassen, der Bootvorgang geht weiter. - Datum/Zeit : Verzweigen zur Datum- und Zeiteingabe. - Booteditor : Verzweigen in den Boot-Editor. Nach der Beendigung des Booteditors oder Datum-/Zeit-Eingabe befindet sich der Cursor auf dem Ende-Feld. Datum- und Zeiteingabe (links unterhalb der Mitte des Bildschirms): ---------------------- Die Datum/Zeiteingabe meldet sich bei einem ST ohne gepufferte Uhr automatisch und verlangt eine Eingabe. SET 2.1 erkennt ein nicht gesetztes Datum an dem von der XBIOS-Uhr zurckgelieferten Jahr; in diesem steht nmlich in einem solchen Fall immer 48 (Jahr 2028). Fr die Eingabe knnen die Zahlentasten, die Backspace-Taste, der Punkt oder die Return- oder Entertaste verwendet werden. Wird nur die Return- oder Enter-Taste gedrckt, ohne mit den Zahlen- tasten einen Wert eingegeben zu haben, wird der angezeigte Wert bernommen. Die Backspace-Taste setzt den Cursor (dargestellt durch einen Unter- strich/einen inversen Block) an den Anfang des aktuellen Feldes (z.Bsp. Minutenfeld). Es wird sowohl die GEMDOS-, wie auch die XBIOS-Uhr gestellt, befragt wird nur die XBIOS-Uhr (dies ist je nach ST die Keyboard- oder MEGA ST-Uhr). Booteditor (rechte Hlfte des Bildschirms): ---------- In der linken Spalte werden die Programme des AUTO-Ordners, in der mittleren die ASSIGN.SYS-Dateien und in der rechten die Accessories des Wurzelverzeichnisses angezeigt und zwar in der Reihenfolge, wie sie im Verzeichnis der Disk stehen. Wenn die Datei normal/abgehakt dargestellt ist, ist sie aktiv, helle Schrift/kein Hkchen bedeutet nicht aktiv. Die Auswahl eines Dateinamens erfolgt wie beim Hauptmenu durch die Cursortasten (, ,  und ) und die Return- oder Enter-Taste. Die Auswahl von 'Fertig' springt zurck zum Hauptmenu. Aktive AUTO-Ordner-Dateien enden auf *.PRG, werden also ausgefhrt, aktive Accessories enden auf *.ACC, die ersten sechs werden also nach dem Ausfhren des AUTO-Ordners geladen, die aktive GDOS-Assign- Datei heisst ASSIGN.SYS. Durch die Auswahl eines Dateinamens wird die entsprechende Datei einfach umbenannt. In der GDOS-Assign-Spalte wird die Datei auf ein CONTROL-Z (0x1A) am Ende berprft und dieses, sofern es fehlt, ange- hngt. Die drei Spalten des Booteditors sind wenn ntig mehrseitig, stsst man mit dem durch '>' und '<' eingerahmten/invers dargestellten aktiven Feld gegen den unteren Rand, so wird auf die nchste Seite weitergeblttert. Pro Spalte knnen maximal 48 Dateinamen angezeigt werden (das wird ja hoffentlich jedem reichen). Zur Kontrolle darber, wie viele Auto-Ordner-Programme bzw. Acces- sories auf der Bootdisk vorhanden bzw. aktiviert sind, erscheint unter diesen beiden Spalten noch eine Infozeile. Die Zahl nach dem "t: " gibt die Gesamtanzahl der gefundenen, diejenige nach dem "a: " die Anzahl der aktiven Dateien an (Achtung: hchstens 6 Accessories sollten gleichzeitig aktiv sein, mehr kann GEM nicht laden). Die Statuszeile des Booteditors (rechts zuunterst): ------------------------------- In dieser Statuszeile wird beim Umbenennen/Kopieren einer Datei deren alter und neuer Name angezeigt. Ausserdem knnen noch folgende Meldungen darin auftauchen: - Diskoperationen : xx zeigt die GEMDOS-Fehlernummer ' *** *** Fehler Nummer -xx ! *** *** ' - Schreiben der ASSIGN.SYS-Datei: weniger als geforderte Anzahl Bytes geschrieben ' * Fehler: Disk voll ? * ' - Lesen der ASS*.SYS-Datei: weniger als geforderte Anzahl Bytes gelesen ' * Fehler: Datei korrupt ? * ' GDOS-Assign-Dateien ------------------- Da GDOS beim Starten einfach stur nach einer Datei ASSIGN.SYS sucht, verschiedene Programme (wie DEGAS ELITE, TIMEWORKS DESKTOP PUBLISHER etc.) aber unterschiedliche ASSIGN.SYS-Dateien bentigen, werden von SET 2.0 alle Dateien in der GDOS-Assign-Spalte aufgefhrt, die dem Muster ASS*.SYS entsprechen. Um nun herauszufinden, welche der Dateien die nun gerade aktuelle ASSIGN.SYS-Datei ist, wird beim Programmstart in den ersten 255 Bytes dieser Datei nach einem '@'-Zeichen gesucht. Die folgenden 14 Zeichen werden als Dateiname interpretiert und die ASSIGN.SYS-Datei wird unter diesem Namen in der Spalte eingetragen und als aktiv ge- kennzeichnet, also fett dargestellt. Beim Umbenennen wird zuerst die ASSIGN.SYS-Datei in diesen nach dem '@' gefundenen Namen umbenannt, danach wird die neu aktive Datei in ASSIGN.SYS umbenannt. ACHTUNG !!! ----------- Dieses Verfahren funktioniert selbstverstndlich nur, wenn die ver- schiedenen Dateien auch folgendem Aufbau entsprechen. Beispiel fr eine dem Muster ASS*.SYS entsprechende Datei: --------------------------------------------------------- ASS_PUB.SYS = Dateiname auf Disk, wenn nicht aktiv Die ersten paar Zeilen: path = f:\publish\gemsys\ ; @ASS_PUB.SYS 01p screen.sys ; DEFAULT ; 02p screen.sys ; LOW RESOLUTION ; 03p screen.sys ; MEDIUM RESOLUTION ; 04p screen.sys ; HIGH RESOLUTION shss03un.fnt shss05un.fnt etc. Sonstige Aktivitten des Programms: ---------------------------------- Im zweituntersten Feld in der linken Bildschirmhlfte werden die GEMDOS- und TOS-Version, sowie das Erstellungsdatum der TOS-Version angezeigt. Im Datum/Zeit-Feld wird der Wochentag gezeigt. Im untersten Feld in der linken Bildschirmhlfte befindet sich die Status-Zeile. Folgende Texte knnen hier erscheinen: normalerweise: ' DESKTOP.INF gesetzt ! ' im Fehlerfall: ' DESKTOP.INF nicht gefunden ! ' Blitter vorhanden und eingeschaltet: ' Blitter ist aktiv ! ' Blitter vorhanden und ausgeschaltet: ' Blitter ist nicht aktiv ! ' Dies hngt damit zusammen, dass SET 2.0 auch das CONTROL-Accessory ersetzt, indem es die Linien #a, #b, #c und #E der Datei DESKTOP.INF auswertet und die entsprechenden Systemparameter setzt. Eine weitere Meldungen kann eventuell auch erscheinen: ' zu wenig freier Speicher ! ' Letztere Meldung kann nur durch die Help-Funktion verursacht werden, da diese, um den Hilfebildschirm schner aufbauen zu knnen, Platz fr einen zweiten Bildschirm alloziert. In eigener Sache: ---------------- So ein kleines nettes Programm soll den Autor doch tatschlich schon eine Menge Schlaf gekostet haben. Im Ernst (und zur Kasse), dieses Programm ist nicht Public Domain, sondern SHARE WARE, d.h. wem dieses Programm gefllt und es benutzt, soll SFr. 20.- / DM 25.- an meine untenstehende Adresse schicken (Check, berweisung etc.). Sandro Sabatini Wangenstrasse 31 CH - 8600 Dbendorf Bank: Schweizerische Bankgesellschaft, CH - 8600 Dbendorf Konto: 202.498.40 A Updates sind dann natrlich inbegriffen (aber nicht die Diskette). Anregungen, Mngel etc. sind an obenstehende Adresse zu richten, Abstrze sind eigentlich nicht zu erwarten (getestet mit ST1040STF, MEGA ST2, MEGA ST4, SH205, MEGAFILE44, MEGAFILE60, altem ROM-TOS, Blitter-TOS und neuem TOS 1.4). Die Source wurde mit Turbo C bersetzt. 27.5.90 Saba Korrekturen ----------- SET 2.01: Peinlich, peinlich, kaum ist das Programm draussen, merke ich, dass das Umbenennen der ASS*.SYS-Files nicht mehr geht. SET 2.02: In frheren Versionen wurden die ASS*.SYS-Files vollstn- dig kopiert. Nun wird zuerst die Datei ASSIGN.SYS auf den Originalnamen (das ist der, der nach dem '@'-Zeichen stehen sollte) umbenannt und danach die neu aktive Datei darauf- hin untersucht, ob sie mit Control-Z ($1A) abschliesst. Gegebenenfalls wird nun ein Control-Z hinten angehngt und danach die Datei in ASSIGN.SYS umbenannt. Dieses Verfahren ist sicher einiges schneller als das alte, Floppy-Besitzer werden es mir danken. SET 2.03: Einige Code-Optimierungen, insbesondere auf die Codelnge wurde geachtet, da sich dies auch auf die Ladezeit auswirkt. SET 2.0 ist nun unter 20'000 Bytes lang. SET 2.04: Anpassung an Turbo-C 1.1. Meine selbstgestrickten Line-A- Routinen sind denjenigen der Turbo-C-Library gewichen (beherrscht eigentlich irgendjemand diese verflixte TEXTBLT- Funktion?). Das Programm ist nun vollstndig in C geschrieben, es gibt keine Assembler-Routinen mehr. Erstellung einer Library fr die VT52-Escapes. Lnge nun unter 18'000 Bytes. SET 2.05: Hat mich doch schon immer aufgeregt: da greift man total ent- nervt zum Resetknopf, luft davon, um sich whrend des Boot- vorgangs einen Kaffee zu genehmigen, kommt nach geraumer Weile zurck und was sieht man da, dieses Sch...-Programm SET 2.0 wartet darauf, dass man die Return-Taste drckt. SET 2.0 wartet jetzt also hchstens noch 10 Sekunden, danach geht's auch ohne Mensch weiter. Wenn man's eilig hat, einfach die Return-Taste drcken, dann wird zwar rasch der Bildschirm aufgebaut, aber es geht gleich weiter, da der Cursor zu Beginn immer auf dem Ende-Feld steht! (Nochmal langsam: Wenn man nun SET 2.0 aktivieren will, muss man irgendeine Taste drcken, bloss nicht Return oder Enter.) Einige Code-Optimierungen. Lnge 18'257 Bytes. SET 2.06: Hkchen im Booteditor sind verschwunden, ersetzt durch helle und normale Schrift (ich hab's nun mit TEXTBLT raus). Wems zu- viel ist mit kursiv und hell und fett, soll sich melden. Lnge 19'840 Bytes. Auf der Diskette befindet sich das Programm auch noch in einer Version (SET_2_0.PRX) ohne Hilfe-Text (ldt schneller); Lnge dieser krzeren Version 17'151 Bytes. SET 2.07: berarbeitung des Moduls, das die Datei Desktop.Inf auswertet. Lnge Version mit Help 17'326 Bytes. Lnge Version ohne Help 14'637 Bytes. Korrekturen (Fortsetzung) ------------------------- SET 2.10: Ein paar Versionsnummern werden bersprungen, die haben zu nichts Besonderem gefhrt, ausser dass der Bildschirm jetzt nicht mehr aufgebaut wird, wenn man bei der Anfangsbox Return drckt (da hat doch tatschlich jemand gemeckert, gibt's denn sowas?). Es gibt nun definitiv zwei Versionen (abgesehen von dem Hilfe- text): - SET_VT52.PRG benutzt keine LineA-Routinen mehr (die Hkchen sind wieder da), weil sich herausgestellt hat, dass gewisse Grossbildschirme, bzw. deren SM124-Emulationen die LineA- Routinen nicht untersttzen (laut ATARI theirselves sind die LineA-Routinen auch nicht garantiert -> siehe STE, TT). Lnge Version mit Help (SETHVT52.PRG) 15'797 Bytes. Lnge Version ohne Help (SET_VT52.PRG) 13'203 Bytes. - SET.PRG entspricht etwa der Version 2.07. Lnge Version mit Help (SETH.PRG) 17'681 Bytes. Lnge Version ohne Help (SET.PRG) 14'992 Bytes. Hat brigens irgend jemand eine Ahnung, wie man wohl fest- stellen kann, ob das Programm LineA benutzen darf (oder darf man etwa doch VDI-Aufrufe im AUTO-Ordner benutzen)? Bitte mel- den. SET 2.11: Neu wird jetzt auch der Lndercode zustzlich zur TOS-Version angezeigt. Whrend die Startbox die Sekunden runterzhlt, ertnt jede Sekunde die Glocke, damit man auch hrt, wenn SET 2.1 abluft. Lnge SETHVT52.PRG 16'228 Bytes. Lnge SET_VT52.PRG 13'634 Bytes. Lnge SETH.PRG 18'161 Bytes. Lnge SET.PRG 15'472 Bytes. SET 2.12: Endlich ist es geschafft: SET 2.1 luft auch in Farbe, bzw. in der niedrigen und mittleren Auflsung (mit Farbe tut sich nmlich immer noch nichts). Da SET 2.1 vorwiegend im Auto-Ordner abluft, musste Getrez() verwendet werden, um auf die Auflsung schliessen zu knnen. Das knnte Probleme geben (z.Bsp auf dem TT oder einer Grafikkarte), aber probieren geht ber studieren! Weiter wird bei der LineA-Version im Booteditor die selek- tierte Datei jetzt nicht mehr durch Fettschrift hervorgehoben, da sich der Schriftstil "hell und fett" nicht sonderlich gut vom Schriftstil "hell" abhebt (irgendwann muss ja mal Schluss sein mit der Spielerei). Stattdessen wird die aktuelle Posi- tion durch die Zeichen ">" und "<" eingerahmt. Einzig die Menu- Auswahl-Felder und das "Fertig"-Feld des Booteditors werden noch Fett dargestellt. Lnge SETHVT52.PRG 15'401 Bytes. Lnge SET_VT52.PRG 12'826 Bytes. Lnge SETH.PRG 17'340 Bytes. Lnge SET.PRG 14'765 Bytes. . c91.. c9GDOS_INSPRG ѓ,`GDOS_INSTXT ғ3`8QPKO` EfvM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHN(ALNHz6?< NA\pdAxr0XQ)K\NNN0 ,`NuJrBjNuHz?<&NN\N.CAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr Nh9lNupealp`NuaN,Hz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@Nl?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N~JFkSFk&aQN~`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A daCr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA" 0g` @eA0NuHnr$g4jDk( b4<J@`@[H@0Nu4<Ѐ[Nu4<NuNuAd RdQRBBkBjDBJjDNupNufJj fJAkNupNdRdRrxaAffBWHNuJjDBDA@JBfprJjDEDD@JEfvxNuaغBffAVHNuCDEaEf fDUHNu]HNuCDEaEffDftNuE`$@Hz ?<&NN\Nu NuNNhH"HNp `p ap C<pln<,(AL$I"vz x `gfURf~QjJFj4\Fk.aPHS&I.N``p???<NM\Qj&_Nu|HQ/g ??<@NAXXfNuJkp%NNu09JBfNu <r$<Nup`pN @ddAgH`p`p9@(9@*BlNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubNN/NN.,*Q(,l؅kb/,h?<INA\/?<HNA\Jg< l`"ld۬d۬`)Dl$I& `&bۛp0R@@b&C CX`~/,l?<HNA\p=N$_*(<HREHRa" EHRa DHRa??<KNNANNuN @ep~QBNuvNZ)@p `H@)@prtNhAHplrtNhB 2pNXpNLpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNhpapap9@p`pvNZv`v`vj`v `v`v`v`?2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN0"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNNh$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpNp"_0HqNp"_0HqNpE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNVHNuH&NfրNfjNud d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu?k?<NM"UAf J@fH@NuDW?<NMXNu0,p2,rR@RANuS@SA9@p9ArNu9@pNh4, 6fprta0,2,NuA4, 6f9@9Ap rt`p`pJ@gHzZ?<&NN\NuB?< NA\Av ACLElp"Jg X\QC"C!/:@?< NA\NuLH!NuHx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A6@ Ni LHL|1R/:?< NApdK`HaJLxNNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8NZ  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NX"l`Yd&-KNN0"l`YepN <PNNvNGDOS-Instalieren v1.0NNvNDPD 1989 M.Klocke-Sewing / Tool fr den Timeworks-Desktop-Publisher !NNvNP--------------------------------------------------------------------------------NvN0Drcken Sie eine Taste um GDOS zu instalieren...NA p0 <r$<ANNANp NNvpr2NANN. NANzNpJBgp/NxHPA "_NxpJBgp$gANzN0JBfNNvNNvNGDOS wird instaliert...NNC:\AUTO\GDOS.TOSNN>JBfNBgNC:\AUTO\GDOS.TOSHPA HPA NNNvNKIch kann den File `GDOS.TOS` im Ordner `AUTO` der Harddisk C nicht finden ?-NpNA NLN4NvNNvNGDOS wurde nicht instaliert...NN V.nAnleitung zum GDOS_Instalierer v1.0 (28. Februar 1989) Public-Domain 1989 von Marcus Klocke-Sewing ------------------------------------------- Jeder Kufer des Timeworks-Desktop-Publishers & Besitzer einer Festplatte kennt sicher das Problem mit dem `GDOS-Treiber` ! Der Publisher luft nur mit ihm, und der Atari wird damit zur Schildkrte. Besonders strend fand ich es,das GDOS bei jedem Start (Reset) automatisch eingeladen wurde. Also auch wenn es berhaupt nicht bentigt wurde. Die Lsung:GDOS mu beim Reset aus/angeschaltet werden knnen. Das Programm:GDOS_Instalierer v1.0 Und das geht folgendermaen: 1) Instalieren Sie den Publisher wie im Handbuch beschrieben. Dabei wird GDOS (GDOS.PRG) automatisch in den AUTO-Ordner der Harddisk C kopiert. 2) Kopieren Sie das `GDOS_Ins.Prg` in den Autoordner der HD C. 3) Nun mssen Sie nur noch `GDOS.PRG` in `GDOS.TOS` umbenennen ! Bei einem Reset erscheint beim Booten nun die Frage,ob GDOS in- staliert werden soll. Wenn Sie das mchten, drcken Sie innerhalb ca.5 Sekunden eine Ta- ste. Wird keine Taste gedrckt - bleibt GDOS drauen ! Alles klar ?? ACHTUNG: a)Es ist mglich das es beim Booten pltzlich zwei Bomben gibt ! Das scheint aber das Booten & GDOS nicht zu stren. Es geht ein- fach weiter. b)Ich habe das Programm auf einer SH205 und GDOS 1.1 getestet ! Es mte aber auch mit jeder anderen Harddisk laufen. Marcus Klocke-Sewing . V};.. V}ACCMAKERPRG v6AACCMAKERRSC lACC_2_0 BAS vLESEN TXT |`&`BHaccmaker.rsc3A2CJfJVfNDE`4~WbTNu??/a DB`~WbTNu??/a &8:HSHnghDBHngXDE~<En g6CDEDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu ABNupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNuk(g.JBjDBAр[SBDBjNuAр[SBkNuJlNu0gH@rJBk| JkЀ[`DBЀ[`J.gPpr4<NupNJBgVB&8TTDуdQRBNua JBjDBNugDBgkDE` DBDEaDBNugDBaDBNutNuHoHoE|z:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdڼHA@B@H@хk HAҁHAрSB|bNuJBj4tNu~(WbTNu??/ab&8:HSCDEJEoHnfNupNtNugDEDBHngDBE|kQ*HEJDg?<>0rHGGdܼHGGdSWDуdi?<>0rHGGdܼHGGdSWDуdi?<>0rHGGdܼHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`x?<`|Aр&AdRAрAрDуNuprt|PQ< g<+g <-f<.g2<0< b<0e<9bda`RF`<.f<0e<9bdahSF`<Eg<efX<+g <-f<0e<9oSH`0<0< b&Hz<0< b E|o`\JjDDDS4<.aJFkSFk6aQa`(HL4FFaQ&8*L/a,H܆jDBJ.gtBnNu|?b4<rp¼Av JBlDBv-|JBgĴ|b̴|k(H>LaNRFBd&8*L?a<a2SF|e|gQRB`RAdRe <rRF&<<0xaCfEv+0JFjDFv-Hƌd<0BFHF <0HF<0ANuprt|`HQ2.|eg>r C<5e&!R<0c <9c0`<R"_`VC0 Ef"_Nuaa/ Cr  g 00VJAgB| nN|mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BA "_Nu.WAkQA<0g`a$|e=@NuaHjDBaDBNu|e|/d$AрQ4<`(|Nu <r4<NutNua~JBgkpNuapaf pNuadafpNu>jDG|e|bFGNu||bFGNu~Nua,6jDC|e|/jC|@j| jr0H@{08H@Nur{0Nu{0Nua6j(:<DCaf AfBfNu`pr$o.b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4&<ݳB88<:<aH L&<]:Z8<:<a<&::gֵ8<>:&H@Ѓdڼ`HCH@:">H@`2g&HCH@:<HC>H@Ѓdڼ`HCH@:H@r`zgDBgkDE`H@Ѓdڼ`HCH@:H@`,,++++z+>!&;7j77fT~ $ @*oM N0#C~Ep4N$Q=| .`<.@`Oi\,NqN-|vD-M̑HPHU-@Bg?<JNAN6?<NN-@>NN=@$Ƞ-IC"NHx?<HNA@-@ /?<HNA-@Oi\3VNaN nJg.CN  gSfatjNamNk`\Oi\B.{Bna0H(NNLa0` N,bNat`Nka*nP`aNN\Bn%A0NʎNjN&B%>asBn#pN`lFNjEvfY2 Y3 v OK >QBHR$nJjg$_NuH LNuJ.BfNuPBHR$nJjf$_NuHC%I LNu,yOi\(M< {` N*L``q.,., .&~,,\*}|~yyz {{{L{{|*}}~nzzz{{{|||t~~n!F)P~).I666.cDcc`ccxcln8mPmmjmcDcc`ccxcln8mPmmjmRv&*Z*n*t*z**4d84!Fa"~~!F~dddVhi0X)whw"wnwtw*D\:>^hW*W*XX3P1ME!F!F!F!F0xJxZxj@zHxx*x:FzxxxZfxzxxhn8Rtt U`UZnNPf2J@"xT6,*t*t*n*n*Z1 00²º!&,JNRVZ^bfjn~36jV``xx``YZ[Zzz&>"t(zRN"2`Zfv@WgbhUU[]] V!F!F\*XXq^_\&Tx!F^l[[)[[g@F`)@Zss[*0ȢllPBZdEE*I@J\b~~~~~~66z r|rP__\4@@s~.t7L!FVv *n4>VVH!F!Fv e6 ndC p0" V|*A"T Nu~?GG {pN~GG {p &HNp N>`Nj8 P j (&%N8@:v8L:;&;6%N8%N%N%N%N%N%N%N%N%N%N%N8Z222%N%N%N%N 0r0I.I8%N088=8>==n=%N%N!&0%NBHBrsTssP0%NV%NJ>x<>>?"D?|D:D!F!F%N%N!F!F!F!F!F!F!F!F!F!F!F%N!F%N%N%N%N!F%N%N%N!F!F!F%N%N!F%N%N%N%N%N%N%N!F!F!F!F!F%N!FbXftbbBBCBXBvBPB))))))))))%R%N%N%N%N%N%N*******9*b2cbPbkn lmblb%N%Nmm:%N%Nb,cbJbknlmbfb%N%Nmm4%N%NpBNTNuHz*~GG {pNx "(XL`lblLFv<:.:@F)))****AA???2H49DHAAHUTTq2]]1(1:1L282>UUnHHt|340RVr0D0D0Z0f0N1&Phf LFb @,"&>hh( $H^\HL6h> 4 $xV** XDDD4 4n4^^.^<^20ZHHII!Fa@%+Hd| %*NuB.%*Nua&aր._fajNup e0@ n 0g(@NupN FgaHJLpNuaDBNu~GGA ppN  gNuR~GGA pp&HHNL8G`,R `R Nua> n0(n% HNua, n0(n% HNua n0(HNuaaaaa`?":\fEDCNuaD/a@/aa4 _ Nua/a(a _ Nua/a @a _`QBNua4#14NM.|4VxNua"#1FNN.|4VxNua#1XNA.|4VxNu _r g %g$ - g4  fR`*H@aLRA?`RH@axLTH@/H@`"O`?QNHaV$@a#1#MN.|4VxLpNuH a2/r -Fg$? 7f Rab `a2RA/ - f"O4`/Q/? Y#2.N.|4VxLPNu.z`.|HHNu  g Saa .Nup`p??<NNX @"XLAg.HBbpBAa$L RA@erBf5A Nupa NuaZ8a.B@H@Nua^a aհ|NuaHaHL8ad` .f a"H@B@"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 .a@XAf B E$fBBraEr $gdXQNuH>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*p0<rX0QNuaHU>2<.,HdY3MrNu2(g"P@g4RA<DAH""nr2gZA<e0 1@#-INu1@NuA*p2<XJX[j]`p+Na"ndpNH n$n"HgJ k&@ S`g6 k#&@0+Hd3 Hd3 Hd# Hd `# # # # Q&f-ILNua xJ@g:`Da lJ@g.0`6Nrg Jf*.paFHG|2 Nu  @apa, Nuapa Nuar>pa 2 Nua`.pa" NuabANDBjDB|jt|ct|B 1Ap$aňS@kH2Q NupaHdHd `Q NuaaJjptNuatHPa pJk NuCg.BJ@g  g <&g,<$g<%gNNutNuRpt`2Rpt`Rptr<ae< <OgX<Xgn<HgSRB<ae< <Fb$<0k< c_< cb退`tSHkapNuRB0<b఼b瀀`RB0 fрd`a @HP"Xp0gr~ RAfS@n`1V` Nua/a Whd4a($ W PHd2Hd2Hd"Hd `""""Q  _`J Nuad/aJ Whda$ W2( P"IdHdHd `Q  _"X2bP6gHRC<(D#HNua/a?p`a/a?a2fr W4(Ae$RBBc0?aN$2 W PA`p~AWbTNu/a @"_HSHPHQ0(ika $It _a\IUd4Id4Id$Id `$$$$Q _Jf*a,Id4Id4Id$Id `$$$$QNuSaIdIdId`QNup N/a @a$I> _aG` VNu~ _a*4Ae4v` VfANua. @2(g b P"H`Nu/0Ha2  _ PSAvjx E&Wf* <ae <zb< QNuaJ]@k 24|gB|JjDBNuptNuaY@k rtg|DBNu|NuaQ@k 24NuaTHjDB|jtpr|c4<prJj</Bpa" Nua??/pa"" NupaHPa NuHQ?<,NAT _2X|a:0H|?a :|A0H 0 0H@Nu?<*NAT.p a, I:Vk2|a.0H|a.`2H|a/0|a/Y¼ҼdaHAa Nua*/a&2 `ar ?a2R@H`2Q Nua bNuag/a"gD @4(gHP²b a^$_// Z4HQ`S@Q _Q _ `a?ANBHP?<GNAPAN `p`ap/a~/ax @"_ `al/af/aLL/HQa4 _/ ?a*0 _$gS@cY6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXNu !gaT^0ga %Fgk.tak$6g~ .fS@gt atkAg A .fS@f.`\t a\kVAgR6 /fJS@gFtaFk@JAgahHa.LHP?.=hN=_2 "@$Y4Ad2`0QNu$HBJ gDBv ҁрQHANuHABAJBj DBaNu|e <rNu HBv QHBNur$|Bg|DBNu|NuJBjDBa NupNu|k|e <NuЀNuLp%H` abHN&g`(bTbNLHaL"n@$Ir `Q"JMrr0XDQD@CtEe PA`fRشf`e"J*c j|0"cRLJgR $I:f)<5e*0!:g<-g< g<9f 0b`RB`1`aR`aS`p`a2/a@/a: @"_ `a./a(/aL/HQa _/ ?a0 _$gS@cNHc$Jg,J@g4@Bo2’S@,. S6VgS F"GQpNufJ@fSD@HЂRNufS@kVfpNu? P`INu*_T._fNʮBg=n%HUa>.%N<jRGgVGg>TGjpN<.%NJogaANa`a6ANaJk -Ff\Nu fRp"Ma !g pCdaalANJoga` -Ff\NuafJkDR -FgJg`a,ANJoga( -Ff\Nua.Jk R -FgJg`pR@0< gF< f`.~SgYf "gBpR@0<,g"< g< fa~ (fR~Nua ~ `a~NuHpa _NupR@0< gڲ< gIJ<"fR@0<,g"< g< fa~ (fR~Nua ~ `a~NuHpRU@a _NupR@0<,g"< g< fa~ (fR~Nua ~ `a~NuaJkHQ ! gRfa! _NuXX~Nu<.%NHSGNa0AMg< f< &_NuHPa2  _`Q`#r0j \@??<NMXJk.0._gp Nu<.%NHSGNa<"fAOg ."Ng&<,g< gAMf< &_Nua< g`Ra<,g< ga<,gְ< f`v`v??az?@aPNMXNuDW?<NMXNua\?k?<NM"|f J@fH@<Nua n 0fpNu\@`a `a><CNpaZ0.NHNua `a><CNpa: .NNua/p`a/Ra b0<R@f| baVHJFk HPa  NuHSHP&I>g \SG??<NMXJk,._V t&_Nu nP hg hfBNu-H=|Nu<Fgv<e6C n 00g @~`p!Np"Np#N .g @aJkfRH=H -FfNu nav`4.A%Zf nLR@RANu4.g S@SAH%>Nutbpbr??parpYal0af0``Bn`pBn`p=| |=F|=@aH=A~`:a2JfBH@<RfF.ϰ<Kg"<Mg <sg<tg<Pg<Hf~`xSGjtRGFcn>`jAN< gr< gl<g<grffpnenfJ.j6pRGFc$SG` J.jpRGFcRF` FfNRFpRGa`FNʮ`< `?~ap aLp aF0NuJFf J.gRF`|`NCpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@<fa(@<fza<0< b @|e0NuNr._fJgNup Nu4.f?Hya͒NM\Nu=|%N`LazEfpa`ppa\ANEg0PaEfaBRE`ܾEfp a:5g@<+gN<-gR<$f<,fHQ!a\Rn%"_p$RHQaL"_`Rn%`)< g<*fp `Jn%$jp-`Jn%$kp `=_%Sn%Rn%(`HL%=B%$jDBNtLx"nE0RJCfRCR@r2HAARACd `<Efr0Sb<Eg2<5e,!e<0R<9c0`R1R@0c JEr+J@jr-D@UEoJYEc0SEnHJEf<0SEH@HdREf<0SEH@H 0 0REfH@"n n% X%Rn%0n%cJ:g<_g :g<+g<-g HQaL`Rn%`Jn%$jp-`Jn%$kp `=_%Sn%Rn%(`0@F@A Jhg PLNuN&g,agJAga2< R@AdSf0Nu0a>p|e`&g0aJBja"gFAe |baD R@Sf0NuadgJBjaAeaRP0 pNuN6a:g JAga @eaRP Nup N/ѨB?</??<BNAO Jk# _LNuaJBjan!| ??<>NAXOJkpNuN&8aJBjaBJAg Df*ڃkd0Nu DfրB!C??/?<BNAO JkNuNLJg(HPBHh/??<@NAXLf ѨLNuJkp%NHPBHh Hx??<?NAO _Jo ѨLNuk2:g Jg2NupNBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfvѨNua*o&??Hn?<,NA=@>*NA=@>WNAO NualrddXA H<Nuao a\ШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNaoaJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNu?<`Bga@o?a֦<2JjJAfr`TNuaˠp.Nua˔p.Nuat|A%NrAeA`?a0`aNJ@g*?Cap0g?CpaSWfJ_Nua` a]@=@%Na a -FfNu Mfa` a]@=@%NaCN2pa -FfNu Mfaz` aվ]@=@%NaմCN"pan -FfNuaR Fg -Fg` -Fg -"gp,a 7f aza`p"aajap"a`p MfRa<dd&2A gH=@%NNuaCN"E p`pNpNB.=|%N`Ra~`Ra`B.a %FgR<Ygt<FgR<!g.<"g<<Wg<g<g<g,aɸa\S`aF`.F@RCaJR FfNuC2 p`4 Ra`|p Cp`a @a4H .<.%NA$I"t Q k"RGef~`SG * g *fSG`<.%Nj^\FkFJn%g|ga|gaHS&I.aQ`p???<NM\Qj&_NuHQ/?pNpN?<OA `0?<IA `&pI`po?Hn ><`a;|?Ra:fHPa;x>Er$ļWgrCOM:g rLPT:fRFA0 _=@%NT~C eA 0< BhaݞB2"NuA CQ 0 B2"NuApHPB2/ <Og.<Rg<AgF<Ug6<Ig<og`zp=`zpAHPBHQ?NA\ _JkfNuaB/a9$$IAHPB Ba8AHPBHRHQBg?<VNAO _`*.*p`p3\ r Fga8SANJAg"0<@e2`QB :g \f RCf?9\ HnN?<N "W?HPpiavP$o&R$t4*vB5C(D'(#8J`2Q"2 FfpXNu?aː @0D@`a~ S>"n <.%Na n"[6\`$Y4jDB`Q]CnNu&ZRf`Q]CnNuaD~"[6>X n`"$Y4j DB`Q`&ZRf`Q]Cn"n <.%N` aAdgHAA HP -Ff P (R`a&_ S2 Sb`v6ar<.%N>`Han n"n`Ha\"n n <}aԎLNup=ahkHQ<a"WANfSp g<\g <.WgJfS.BAKBHnN?<ANAT//Bg?<VNAO "_`BgHQ?NA"oPJ@Nu6`v n\CC p0 24Nu6`v ndCC p0 ` ^6`v n|CC p00H` @6`v nCC p0p` "6`v nhCC p0Jg <r4<NuprtNu6`v ndCC p0 Nu6`v n|CC p00HNu6`v nCC p0pNu6`v nhCC p0JVHHNu6 n\CC/00a _ 00Nu6 ndCC/00aȢ _ Nu6 n|CC/00av _0Nu6 nCC/00al _Nu6 nhCC/00an _JBVNu6`v n`CC 00NuHp8`6CC n`/00a6 _g c/"@0)ad _$PS@kH2QNu2(g"PRA|4DBH#"@$Y2Pg 1AHRA|%NuBhNuRanJkxg8|AfAD v\ p@"F`6vg6CTxg8Dr@A"v\ q0"q@  "002Nuvg6r@A2;N0 zr0" nlaHp` n\C/00Rv<e6g nla` C n\ p0"_  "  "Nu ntaHp` ndC/00Rv<e6g nta` C nd p0"_  "Nu na`ЀHp` n|C/00Rv<e6g na.Ѐ` C n| p0"_002Nu na Hp` nC/00Rv<e6g na` C n p0"_Nu nxa?Hp` nhC p0JgBgHPRv<e6g nxa|"`C nh p0Jgp"_2g fQPNufNu npa@ЀЀHp` n`C/00Rv<e6g npa ЀЀ` C n` p0"_ r2$v60!2#RA|g$@%RC|g$B%8NuatRHPa-$_ Z0AcA`QS@ QNuHd0Hd0Hd` QNuac4ASB Q`QNuaRHPa-$_ Z0ANuvg6g npa.ЀЀSNuC n` p8NuaHP !gRa?g<0< -!fa? oa68Cc2SDĐDo@c2`QXNu\Nu".~C\pa:pa6pa2pa.R|pa$a"a apapaR|TCpaa`$Dԁee"RNuXNuaH,aJj Nu*HEJEgpNua/J@gbU@gxS@g[@gS@gp@NaS@f/`vC8;0N@,Tx(PtvC8;0N@@F@f@@ L@@@B@b@@H@@N6NH`6C nd p0 RNu6NH`6C0@f n| p00RNupNpN6NH`6C n p0rfRNu60H`6C nh p0JVRNu6C n\ p0a` 00RNu6NH`6/ nta!RNu6NH`60@fV? nap1RNu6NH`6rf, naBRNu6/ nla* `^60H`6/ nxa"RJgNuNu6C n\ p0 00RNu6??/ nla RNuvgC<fC n` p0R`b/ npaЀЀ R`H~C\aaaaaaaaaa PTGaa~NuLdfXNuXRGNu6`v nla( 24Nu6 nlaHpa _ 00NuC p0/6gh|fa -!gh _dVNu`SNu??aSWgL/H` -!g`: -!g2T8 _*dUD*< c ІQNupNpNpNpNpN6`v ntah 0N~6`v ntaJ 0Nu6`v na0Ѐ00HNu6`v napNu6`v naЀ00H`6`v nap`t6 ntaHpa _ Nu6 naЀHpa _0Nu6 naHpax _Nu6`v nxav0g <r4<NuptNu6`v nxaF0fpNupNu6 nxa*//a& _ JBfNuNu6`v npaЀЀЈtNu6 npaЀ&Ѐր`p@2;N FfNuRRRRDtPRRRRh\RRRRRR|@pLRRRRdXRR0r np`:0r nx`.0r n`"0r n`0r nt` 0r nl@ pJhfHP?BgaDRo2/RA? - f8:E&<27P 7P`bn$7PbdYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁatAa8$HX :` SEjT"_$P"2trDDd0d d d` QjNuaDa DNu na\ n"ng42 $`gk.&Hg|f deђ$`ebѐXfNu|gebѐA``x$ n$n"Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-INux$&ր n$n"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-INupr<e2TtćB v(\ p"X2g6C/ !UAk$!Q"_Nup<e0@|G$vp\"r Y2g|$6p`g "ZfBQ` YH瀀aLL"nc4&$GlaaaaGaaA(`$[` .ϊfϊeNuLA .a6R FfVNup@NaJo8H@< gvUg,]gBnVaJBgtLrЁ`2QjNuaL`"QjNuaL4H@0d2`a@Ld2`aHA2L`""QjNual - g>??/aZ&8:BmnJBj efAc` bfAd 24 - fNua - g>??/a&8:BnmJBj bfAd` efAc 24 - fNup`psa - fNu/aL @"C2(8) P"Q:De:|`VfAbCJ9sgC @/aX `-<XlFNup<e0@|A/?;8a`2&N,p<e0@|A/?;a62&N R8L`~ nlaLHPa _ 00Nu~ nta4HPa _ Nu~ na HPa _0Nu~ na HPa _Nu p8"X PfH(dHqr҄AĒ a _Nu" e" d` QjNupN nl~a*BBNu nt~aBNu n~aB`Nu n~aB Nu p8"X Pf(dprҀHqHA a _Nu" e" d`QjNu np p8"X Pff(d.ЀЇЀHq.؄؇؄AHĘ aHPa2"_ WBhal`6$Pt4(gRB|&D%(Nu np p8"X Pf(d.ЀЇЀ.؄؇؄HqHAIaI HQa _"_BBa]tv`$P4(gRBC%(\cNua@zByT*. HoB. a. HoB. a -@-@v n"nEQ` k&@p0+R@Db bP| nP$n hg0fQ|-H.z".fapANa&P}Jyvf~ nvPb0Jvg(`f=@#-H#p4` T][Return]a-CNua -C|^Nuv e6C"n"q0& g )Ff& Nuv"CNuBNuQ^NuP^NuOi\BaJ*L`aa AN `ATCN"[3][ g&gJf`Jj* fAHSfNuA,fJj<-TDd<0@H@H 0 0H@B`0@ nd pSNu0@ n| pSPNu0@ n pSNu0@ nd pRNu0@ n| pRPNu0@ n pRNu0@ nd/0a _Nu0@ n|/0a` _PNu0@ n/0a4 _Nu0@ nd/0aH _ѐNu0@ n|/0a _PNu0@ n/0a _Nua/a &JjDDj DaDNuJkb dNueC"HAHABAЁNuDBaDBNux6o>|e*RCFCĴ|dЄeNu|/dHDDdRdQRBNu&<:<N*gSC|bSCĴ|cjNu|cHDDdSkg RBAрjNu0ftNu| H@"jNuamNuanNu0@ nd/0a W (p a/HRa$_%"Nu0@ nd/0a _ /HPpaHRa$W%@a$_%"$"Jkn NumNuYUQ Lp|2<"HٰQbYef(HNu"n] Q !k:Аi" n (]Nup"n] QАi n(]NuY -INup"n] QА i氡m(]Nu _$ne ad-J]D@5%NpNa@m`Nua@nVNu0@ n|/0a W0<pa?HRa$_52Nu0@ n|/0a _0?HPp a|HRa$W5@a$_524"J@kBnNuBmNu"n] Q0!k:Pi"0an (]Nup"n] QPi 0an(]NuUI0-INup"n] QP0ia. [.. MB_UHR_2ACC 5VMB_UHR_2DOK 8XMB_UHR_2RSC 4m[`* (Ol#bJ#lN#R#V#Z#^3 b3d3f3h"<J0<NB3#*3nb3d3f3h"<J0<NB333pb3d3f3h"<J0<NB#3#83#b3d3f3h"<J0<NB3Byp?<*NAT>/<?<&NN\@b:?<NNT<H@ @(dGeEg3l3n?9l?<+NAX?9n?<-NAX3p` y0(Nu#3b3d3f3h"<J0<NB y(f>9ƾyf?<NNT#la>9l0@a0H@a0HH@@Paa|>9n0HHa0H@?ax0@al33kb3d3f3h"<J0<NB#36b3d3f3h"<J0<NB89:9<9>9YDYEPFPG33333333333b3 d3f3h"<J0<NB333333#3*b3d3f3h"<J0<NB3#32b3d3f3h"<J0<NB693333333#3/b3d3f3h"<J0<NB33333333333b3 d3f3h"<J0<NB33kb3d3f3h"<J0<NBJypg Cgaa3laHyla@PJ@lB@HHylanaHH3naHyna~Hyn?9l?<+NAX?9n?<-NAX/9l?<NN\` y0<H p PNu y0<H p PNuH @0H@@0NuBA  o0B@ o0 ANu0NuMB_UHR_2.RSC resetfeste Uhr   6 2*      urde mit dem GFA-ASSEMBLER (super!) geschrieben. Der Sourcecode ist bei mir gegen Einsendung von mindestens 20 DM auf Disk erhltlich (GFA-Assembler- und ASCII-Format). Hier noch meine Adresse: Martin Birn MB_UHR Version 2.0 (C) 1989 by MBS Martin Birn Software, Knoblochstrae 51, 7100 Heilbronn =============================================================================== MB_UHR ist PUBLIC DOMAIN. Es darf (und soll) also kopiert und weitergegeben werden, solange das Accessory selbst, die Resourcedatei und diese Datei nicht verndert werden. Bei MB_UHR handelt es sich um ein Accessory, das es ermglicht, die Uhr des ST zu stellen. Besonders fr Besitzer von 'alten' STs ohne Hardware-Uhr ist aber interessant, da MB_UHR nach einem Reset die alte Uhrzeit wiederherstellt. Das Prinzip dazu knnen Sie in der Februar 1989-Ausgabe der ST-COMPUTER, S. 65 ff. nachlesen ('Auf der Schwelle zum Licht' von Alex Esser). MB_UHR mu wie alle Accessories in das Rootdirectory Ihrer Bootdiskette oder in die Bootpartition Ihrer Festplatte kopiert werden. ACHTUNG: Vergessen Sie auf keinen Fall die Resourcedatei!! Diese wird nur unter dem Namen MB_UHR_2.RSC gesucht. Desweiteren sollten Sie alle anderen Uhrprogramme aus dem AUTO-Ordner lschen. Falls das Accessory bei der Installation kein gltiges Datum vorfindet, so er- scheint eine Dialogbox, sobald das Desktop aufgebaut wird. Hier knnen Sie das aktuelle Datum eingeben. Mit OK wird die Einstellung bernommen, mit Abbruch ignoriert. War vorher noch kein Datum gesetzt, wird das Default-Datum bernom- men. Diese Dialogbox erscheint auch dann, wenn das Accessory im DESK-Men angewhlt wird (Eintrag 'resetfeste Uhr'). Beachten Sie bitte, da die Uhr mit OK neu ge- stellt wird. Dies Bedeutet, da, wenn Sie die Uhr nicht verndern, diese ange- halten wird. Um dies zu vermeiden, sollten Sie in einem solchen Fall Abbruch anwhlen. Die Dialogbox wird wie alle GEM-Dialogboxen mit der blichen Tastenbelegung be- dient. In den Eingabefeldern sind nur Zahleneingaben erlaubt. Das Accessory wurde mit dem GfA-Assembler (super!) programmiert. Der Quelltext im GfA-Assembler- und ASCII-Format mit vollstndigen AES- und TOS-Macros ist bei mir gegen Einsendung von 20 DM auf Disk erhltlich. Hier meine Adresse: Martin Birn Knoblochstrae 51 7100 Heilbronn zeit: Aktuelles Datum: Bitte eine Taste drcken ( N zur erneuten Eingabe) CDjekf00.00.0002.04.8929.59.5939.19.9900.00.0002.04.89 6$      &  Hn$$$Datum und Uhrzeit eingeben230689Datum: __.__.__999999000000Uhrzeit: __:__:__999999OKAbbruchMB_UHR 1989 by Martin Birn Software$?@AHZahz&0!    $NA\/<?< NA\?<NAT Ng ng/<?< NA\?<NAT?<NNT#09>@ |a0H@ |ap0HH@@P |aX09 >HH | aB0H@? |a00@ |aNuBB0 (0ЁNuH @0H@@0@Nu/ ?< NA\/<?< NA\/?< NA\/<?< NA\B?<NAT .gH g gj 0m 9n6(Jg̰5(n(R??<NAX6( .gf6(Jg/<?< NA\R .fR/<?< NA\`zJgt/<?< NA\S6( .fX/<?< NA\S`DNuEpweMB_UHR - die resetfeste Uhr fr alle STs `2Z``8>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#838 k #8 Ј<.@#8Jy8g<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON.0 J"LN? 92g @N 92g @NN0?<LNAH <:6>/E3 jN.68@Hĉp??420N"XO?420N#TOBG`2G0DNp2I rN RG0H"2fLNuH :8LJBf/?<1NA08TS@ xVXtJWf!<d?<NATA tNuJxf,x!?<NNT3,1*A@Cp2Aw2QBgHzx?<kFHztHx"??<@NAO J@k.p8H@8H/Hx}??<@NAO Jk ??<>NAX!1R9& 9Z&oA&NuA:\PICA.PICJ ~ BR`r20ENB@2I sNSR0lP4`HL 8NuHUOBW6<8<N.>:NtNNG3I3fK3nM0J@gS@g`;|6RlRmTnCD?-4-2-0-N"XTOJ@gp??A6V4BAB@NbXOJEon?-4-2-0-NTO?,?,4,20N$XO?-?-4-2B@NXO?.4.2.0N$TO?-4-2-0-NTO`BgBBBAB@NrTO?+4+2+0NTON|bgJEfnp??A6V4BAB@NXO?-4-2-0-N TO?,?,4,20NnXO?-?-4-2B@N.XO?.4.2.0N$8TOAN*$RBrl0ANzJ@g S@g6S@g `Nn`JEf?+4+2+0NTON"|bgBW`8?-?-4-2pNXOBW`N$rpArN?-ArN)R@?trB@N|XO?-ArN)p$RBrmpN&TOrpN+rYpN+r*pN+r pN+NB@TOLx8Nu?/ $H6NpN+P<HN)J@f g  g .fN$HN)jJ@gJCgHN0p`B@$_6Nu?<co HHdH@HH |0NHH H@|0N6Nu/ UO&HpANTJ@fB@`HpAN@J@f NN`H0HA@B@ANJ@f f NN`pTO&_Nu/ $H*NPp.N*NBp.N N6$_Nu/ $H*N&p:N*NB@A4$N$_Nu// UO$H6`0S@gS@gXS@g`ANJ@g. m oNFNB*N`WNv` gNnNj`ANJ@g, m  oNN*Nn`XWN4v`x fvB`NR m`\NN `ANrJ@g* Pm coNNNNN`"BC` fvB`NrR m`BCJCfTO$_&Nu// UO$Hv`0S@gS@gX`ANJ@g*m<oN N*N`RvN^W`p fB@`pNFNBN>v`RANJ@g,m<;oNN*NBNN` WBC` fvB`NR mJCfHB*pTO$_&Nu/ / &HNN E4$pANpA NBB|lBA+B@+NB@NNNNNpANjpA N` KN:NNNNNpAN<8/:/ ANJCf~|mN|mHp??420NFXO?420N.TO2pDHGNrNB@A4HNNANnJ@fv`BCJCg|l|l~<xzJCg2pDHGN AN$ANAN|m|m ANtANX\OLNu?62DA609429BPNpA4N0H |0N0H H@|0NpA5 N6Nu?/ $HBC`2RC2HN 2.0g 2 0g20f`p N0RCQ@m$_6Nu?/629BN094NN(`p N 20@AHA42JB tfN20@AHA42JBAN20@AHA42JB tfNJCgp"K LN~p`>Jl pDNN`2,094N *pA5^N H0N` |g0NB@OL8NuHO&HBCANI4B@2,I tNJ@fC5+ANZJ@gC0HAN0,J@g@S@g.S@g`d0HANS2HA 0CfRl`20H7`.0HANS2HA 0GfRT0HBsRC`0 lf(Rl0HAN*J@g3BHRC0HBs|0l NJ@g"0` 2RCHB3|0mS@0O,LNuH8:<68/ |$m|lp`E44p E5@rE5AtE5BGBL7FpF62DWA7A4DSB7BpD7@r??A6d024N XOp?t 2+0*N TOp?t 20N TO?+t rS0N TOp?t 2+0N TOp?t 20*N TO?+t rS0*N TOp?t 20*N rTO?+t rS0*N ^TOp?t 2+0*N JTOp?t2+0*N 6TOp?42+0N $TO2+0*NnB@ jNBF`24B02 NRB@2I rNnRF|mIBT`"20@AHAN$2A5NRT TmB@NNB@LxNuH86$H G5IBT Sm L"<NhJoLBSRS04g^<EfV0 4ZfLRS0 4#g Sm Sm* L"<0N"Jo6`BB@`DRS0 4#fRS04gB g&2A$RS0 4 f0B4RS0 4#fpLNuH8$H&I(oB@A5NX6mLra JNJ@g6rb K0NJ@g(rc o0NJ@grd L0NJ@g rE L0N0Np`B@LNuH $Hp???42NL\O&p|RJA5H|A80H|Ap H|IAH|r???402N\OL8Nu?BC0`H|iAR@|m0N,6NuH0O$HNBAA5`>BCt`H| lDSBJBlJ@g|f4JA0 H`8D?@RA|mANRJN&@p8rr  KN*H|2I@A*H|BH|0HC@*H|DN>NlO L 8Nu?/ $HpNd6r@g& 1ft@fpNJp`pCgB@N:B@`p$_6NuH O><8:/,HWHoCANPOJ@g> / g @THN /g @THN~ /g @THN g @\HN`6`v`v|m|m~p??420N0XO?420NTO2pDHGN\E50R@gS@gS@gS@g&`.pA Nb`"pA+NV`pAINJ` pAgN>0OLNurpNtNu?/ 6N ECX5|0J@gS@g `23?6365| yCd$3636`5| yCd$ yC`?(h?(jBB296~B@ RNXO$_6Nu/ / E6tGCV0*g4kSB2*SSA0N0j2*g4kSB2*@SA0N&_$_Nu/ / ECTG6t0+g4RSB2+jSA0N0S2+g4@SB2+jSA0N&_$_Nu/ / ECTG6t0+g4RSB2+jSA0N.0S2+g4@SB2+jSA0NB&_$_Nu36t6x36v6zNu36x6t36z6vNu/ E6tB@5@4Bg?*A4* BAB@NXO0*g4yCTSB2*yCVSA0N$_NuH068ECTG6t4+g4RSB2+jSA0N^0627A4+g4RSBjSA0NjL Nu/ / ECTG6t4RRSB2+jSA0RN4RSB2+jSA0NBk&_$_Nu36|496tyCTSB296vyCVSA096tNNuy6~ yC`?(h?(jBB296~B@ yCXN :XONuy6~ yC`?(h?(jBB296~B@ yCXN XONuH06ECTG6t2+g4RRSB2+jSA0RN(BAB@N dpN BgBgBBBAB@N dXOB@N | yC\1|@<2+0N 0+g4RSB2+jSA0N0SL Nuy6~ yC`?(h?(jBB296~B@ yCXN DXONuy6~ yC`?(h?(jBB296~B@ yCXN XONu/ / &HEC`"R?)h?)jBB2y6~ yCXB@N XO`B@Nf R?(h?(jBB296~ yCXB@N XO&_$_NuH:86B@N lpN rBAB@A6pN $420N L8NuH:86B@N 8pN >BAB@A6rN 420N dL8NuH:68<8:6/,,H>/.K6E6GCVIBgCRU?A4ERU2ӒRSAUԐRS@UN^XO0CRU?4ERU2ӒRSAU0ԐRS@UNTO|fK~`*N?0CR? M4ER2ӒRSA0ԐRS@NXO0CR?4ER2ӒRSA0ԐRS@NVTOL|NuH <8:6/ECVBgC?A6p4E2SAS@NXO0C?4E2SA0S@NTOLxNu2HHAJAf 4H…dHBJBf2HHAJAfr`BA0NuH8:6?0N22A@IA6`H@SEf0L8Nu?/:6NHtCH"҂ҁ҂҂ҁ҂҂// rN П/pCHrdN "/pCH"<N ППS*rN LHA6 p*6NuH:86NrCp DNN0H |0N0H H@|0NNL8NuH YO:8<>/ v p??0NTXO?420N<:8/:Nz6r??402N1o6Nu yC\1@$Nu yC\2<BBHR0QNu yC\1@"NuCClg""Q yC\1@f1AZ1Bh4)BJ|1BFg1i4P1i6d1i8b1i:`1i>\1i@^!iLT1iPX1iRRBhBBhDBhJ1oj1or!|Cpl1|@1|@pNuA(p"@ "By8A1B3838O"Nu/ Hz?<&NN\O$_Nu/ Hz?<&NN\O 9E$_Nu#ENu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ G8 g/ &S?<INA\O`G8 g/ &S?<INA\O`&_Nu<0< SHNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<*NATONu?<ONATONu?<0NATONu??<>NAXONu??<+NAXONu??<-NAXONu?<,NATONu//??<@NAO Nu/?< NA\ONu/ /??<VNAO Nu?/?<=NAPONu??/?<BNAO Nu/ ??<NMXO$_Nu/ ???<NM\O$_Nu/ ??<NMXO$_Nu/ /?<NN\O$_Nu/ ?/ ?/ ?/ ????<NNO$_Nu/ ?<NNTO$_Nu/ ?<NNTO$_Nu/ ???<#NN\O$_Nu/ /?<NN\O$_Nu/ ??<!NNXO$_Nu/ ?<%NNTO$_Nu/ ??<@NNXO$_NuSET 2.1 ...und schon geht's weiter !3333 L i n e A V e r s i o n AUSWAHL: 44 4   *$ SET 2.12 share ware 88,89,90 by S.Sabatini 8600 Dbendorf,Schweiz entwickelt mit Turbo C Ende Datum/ZeitBooteditor Uhr Tag : Datum Zeit ? Datum/Zeit 4444444444&4B6AUTO\*.PR? ASS*.SYS *.AC? Booteditor\AUTO\*.PR?\ASS*.SYS\*.AC?\AUTO\ *** *** Fehler Nummer - ! *** *** Fertig t: a:\ASSIGN.SYS * Fehler: Disk voll ? * * Fehler: Datei korrupt ? *      \DESKTOP.INF DESKTOP.INF nicht gefunden! Blitter ist nicht aktiv! Blitter ist aktiv! DESKTOP.INF gesetzt! H$H$H$HUUDD6666666Montag Dienstag Mittwoch DonnerstagFreitag Samstag Sonntag 7*7K7l7777 SET 2.1, die Stoppuhr luft! Ein beliebiger Tastendruck innert xx Sekunden aktiviert SET 2.1. Keine Eingabe oder Return lsst den Bootvor- gang normal weiterfahren. USABRDFRAUK SPAITASWESWFSWGTURFINNORDENSAUHOL GEMDOS - Version : TOS - Version : TOS - Datum : r  v R$ .X^| ~R2  >bt* <f 2rƆh  NLH . TBLD(.4.  & L  p", N4"R sich whrend des Boot- vorgangs einen Kaffee zu genehmigen, kommt nach geraumer Weile zurck und was sieht man da, dieses Sch...-Programm SET 2.0 wartet darauf, dass man die Return-Taste drckt. SET 2.0 wartet jetzt also hchstens noch 10 Sekunden, danach geht's auch ohne Mensch weiter. Wenn man's eilig hat, einfach die Return-Taste drcken, dann wird zwar rasch der Bildschirm aufgebaut, aber es geht gleich weiter, da der Cursor zu Beginn immer auf dem Ende-Feld steht! (Nochmal langsam: Wenn man nun SET 2.0 aktivieren will, muss man irgen`56 PZ``B>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#B3B k #B Ј<.@#BJyBg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON00 J"LN.? 958g @N 95/E5 jN0F8@Hĉp??420N#DXO?420N$,TOBG`2G0DNrp2I rN!RG0H"2fLNuH ><:8/E5AN/&p??/ 420N"XOJGo"p?420N#TO20NB@AN!"p?4rE0CHFN#TOrE0CHFNB@AN 4CM0rEM2SA0CHFM0S@N!PRCBG`6p?tCrE0FN#TOrE0FNdB@2I rN RG|oLNuH $H:8N.&RCp?r?402N!XOp?420N"TO20Np JN *L8NuH0$H:68G520ENp2I sNpN0r<8/:/ AN!xJCf~|mN|mHp??420NrXO?420NZTO2pDHGNN B@A6NN&ANnJ@fv`BCJCg|l|l~<xzJCg2pDHGNLAN$AN!:AN z|m|m AN ANX\OLNu?62DA609729L,NpA7pN0H |0N0H H@|0NpA7N6Nu?/ $HBC`2RC2HN 2.0g 2 0g20f`p N0RCQ@m$_6Nu?/629L*097NhJCgx`BD0A7N|(6NuH0G7 29L*0+ N4vkE7 pANH0H |0NB0H H@|0N0pAN0H |0N0H H@|0N29L*0+NvkpAN0H |0N0H H@|0NpAN0+H |0N0+H H@|0NL NuH86E7GIB4B22 H HAZA02 N*JCgp>NT`p NL20@AHA42JB tfN20@AHA42JBAN20@AHA42JB tfNJCgp8oBB2pЯN!8&mE, Jr0N `&rfb g:| J0rN &rgLJm@09729L,N$pA7NB`*Jm29L,097NpA7N `pCN0N 2`0N`pCNO.LNuH:OE7G0H"r KNMK20@AHA42JBC KNIx"K LN"KANANBCp` 0R@RC4f`  0RCR@|m0RCp` 0R@RC7f`  0RCR@|mB30BC Rf$"NA70N6gN"L NN< LN8JCf2.0*N p KNJCfC LB@Nd6gNNhOhL\NuHJl pDN"`2,097N *pA7N H0Nd` |g0NB@OL8NuHO&HBCANI7 B@2,I tNJ@fC7ANJ@gC0HAN0,J@g@S@g.S@g`d0HAN"S2HA 0CfRl`20H7`.0HANS2HA 0GfRT0HBsRC`0 lf(Rl0HAN*J@g3L$RC0HBs|0l N.J@g"0` 2RCHB3|0mS@0O,LNuH8:<68/ |$m|lp`E74p E5@rE5AtE5BGL(7FpF62DWA7A4DSB7BpD7@r??A8024N XOp?t 2+0*N TOp?t 20N TO?+t rS0N TOp?t 2+0N TOp?t 20*N TO?+t rS0*N TOp?t 20*N rTO?+t rS0*N ^TOp?t 2+0*N JTOp?t2+0*N 6TOp?42+0N $TO2+0*NnB@ jNBF`24B02 NRB@2I rNnRF|mIBT`"20@AHAN$2A5NrRT TmB@NNB@LxNuH86$H G8IL0 Sm L"<NJoLBSRS04g^<EfV0 4ZfLRS0 4#g Sm Sm* L"<0NJo6`BB@`DRS0 4#fRS04gB g&2A$RS0 4 f0B4RS0 4#fpLNuH8$H&I(oB@A8NN6mLra JNJ@g6rb K0NJ@g(rc o0NJ@grd L0NJ@g rE L0N0Np`B@LNuH $Hp???42N\O&p|RJA8H|A80H|Ap H|IAH|r???402N\OL8Nu?BC0`H|iAR@|m0N6NuH0O$HN|BAA8.`>BCt`H| lDSBJBlJ@g|f4JA0 H`8D?@RA|mANVRJNR&@p8rr  KN2*H|2I@A*H|BH|0HC@*H|DNN"O L 8Nu?/ $HpN6r@g& 1ft@fpNp`pCgB@NB@`p$_6NuH O><8:/,HWHoCANPOJ@g> / g @THN /g @THN~ /g @THN g @\HN`6`v`v|m|m~p??420N0XO?420NTO2pDHGN\E8N0R@gS@gS@gS@g&`.pA Nb`"pA+NV`pAINJ` pAgN>0OLNurpNNu?/ 6N@EM45|0J@gS@g `23?8395| yM@$3939`5| yM@$ yM<8:6/,,H>/.K9E9GM2IBgCRU?A4ERU2ӒRSAUԐRS@UN^XO0CRU?4ERU2ӒRSAU0ԐRS@UNTO|fK~`*N?0CR? M4ER2ӒRSA0ԐRS@NXO0CR?4ER2ӒRSA0ԐRS@NVTOL|NuH <8:6/EM2BgC?A84E2SAS@NXO0C?4E2SA0S@NTOLxNu2HHAJAf 4H…dHBJBf2HHAJAfr`BA0NuH8:6?0N22A@IA9`H@SEf0L8Nu?/:6NHtCH"҂ҁ҂҂ҁ҂҂// rN rП/pCHrdN b"/pCH"<N LППS*rN HA9 p*6NuH<6S@n$N $HN P&HpN `( м}dp`. мN <(p"|"Ҽ¼ AN dN\I9?,4,2,0N:TOKBE`|2,E0NzBF`p NRF0H/2EI uN 2,H eB@2EI uN\0EH uN @`p NJRFlmRElmp"Ҽ¼"A |N RC0H 5fB@`06pN ||f0p"J KN j DN B@L/ v p??0NXO?420NTOBFE@`2F0NB@2I rN4RF0H"2f402NPNh.m4N`.mN2/GHJAoSC402N$.JCm pN J@gJCo"pN ,p<:8/:Nz6r??402NXO?420NTOEp<0|.2AH|H <0A4BH|H… HB<0BB*HWCAN6XO20NGApA@NB@ JNB@ANrF0NpAVNB@ANB@ANB@ANB@ANrF0NLpAhNlB@ANbB@ANXOL Nu/ $HNJ2t i<<P2I<AtBNr2t i<A2I<?A|dt`BB<?B$_Nu?/ $HBC*B@*H@BA|t iA0NBC*CB@*H@BA*t iA0N$_6Nu/ $HN"t<<P"t<A"t<A"t <A"<?Atcr`BA<?A$_Nu/v(p(րr(t ցp(rրt(pւBA|Htց N&Nu/ #M8#M<#M@#MD$_Nu yM81@&1A(1B*1o,1| / $_Nu yM81@&1A(1B*1o,/ $_Nu yM81@&1A(1B*/ $_Nu yM80k1@L1ANBA yM8"yMH)%@4)BBg 4)41@H`"iH@411BHDBq1BPH@LhLNu"yM8#H.3@23A4Nu yM81@81A:1B<1o>1o6Nu yM81@$Nu yM82<BBHR0QNu yM81@"NuCMHg""Q yM81@f1AZ1Bh4)BJ|1BFg1i4P1i6d1i8b1i:`1i>\1i@^!iLT1iPX1iRRBhBBhDBhJ1oj1or!|MLl1|@1|@pNuA(p"@ "ByBzA1B3Bz3B|O"Nu/ Hz?<&NN\O$_Nu/ Hz?<&NN\O 9N$_Nu#NNu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ GB~ g/ &S?<INA\O`GB g/ &S?<INA\O`&_Nu<0< SHNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<*NATONu?<ONATONu?<0NATONu??<>NAXONu??<+NAXONu??<-NAXONu/?<HNA\O @Nu?<,NATONu//??<@NAO Nu/?< NA\ONu/ /??<VNAO Nu?/?<=NAPONu??/?<BNAO Nu/?<INA\ONu/ ??<NMXO$_Nu/ ???<NM\O$_Nu/ ??<NMXO$_Nu/ ?<NNTO @$_Nu/ /?<NN\O$_Nu/ ?/ ?/ ?/ ????<NNO$_Nu/ ?<NNTO @$_Nu/ ?<NNTO$_Nu/ ?<NNTO$_Nu/ ???<#NN\O$_Nu/ /?<NN\O$_Nu/ ??<!NNXO$_Nu/ ?/ /?<NNO $_Nu/ ?<%NNTO$_Nu/ ??<@NNXO$_Nu zu wenig freier Speicher! SET 2.1 ...und schon geht's weiter !6 6)6F6c Hilfe durch Drcken von Help ! AUSWAHL: 666   *$ SET 2.12 share ware 88,89,90 by S.Sabatini 8600 Dbendorf,Schweiz entwickelt mit Turbo C Ende Datum/ZeitBooteditor Uhr Tag : Datum Zeit ? Datum/Zeit 7 7+767A7L7X7b7i7n7n&4B6AUTO\*.PR? ASS*.SYS *.AC? Booteditor\AUTO\*.PR?\ASS*.SYS\*.AC?\AUTO\ *** *** Fehler Nummer - ! *** *** Fertig t: a:\ASSIGN.SYS * Fehler: Disk voll ? * * Fehler: Datei korrupt ? *      \DESKTOP.INF DESKTOP.INF nicht gefunden! Blitter ist nicht aktiv! Blitter ist aktiv! DESKTOP.INF gesetzt! H$H$H$HUUDD9:9E9P9[9f9q9|Montag Dienstag Mittwoch DonnerstagFreitag Samstag Sonntag F:<:=:P:c::<:;;1;x;<>:<>>>>:<??`??:<@ @@.@D@.@q:<@:<>> Bedienung SET 2.1 ----------------- Die genaue Bedienungsanleitung ist dem READ_ME-File zu entnehmen, das hoffentlich mit diesem Programm weitergegeben wurde. Hier eine kurze Zusammenfassung: -------------------------------- SET 2.1 sollte, um den optimalen Nutzeffekt zu erreichen, als erstes Programm im Autoordner stehen. Es setzt automatisch Datum/Zeit und wertet die Zeilen #a, #b, #c und #E des DESKTOP.INF aus. Mit den Cursortasten kann das fett dargestellte Feld bewegt und durch die Return- oder Entertaste ausgewhlt werden. Datum/Zeit knnen mit den Zahlentasten, dem Punkt(.), der Backspace- sowie der Return- oder Entertaste editiert werden. Im Booteditor kann der Status einer Datei (normal = aktiv, hell = inaktiv) gleichfalls durch die Return- oder Entertaste gendert werden. Die Anzeige ist, falls die Dateien nicht auf einer Seite Platz finden, mehrseitig !!! Abbrechen mit Esc-Taste, Weiter mit beliebiger Taste In eigener Sache: ---------------- So ein kleines nettes Programm soll den Author doch tatschlich schon eine Menge Schlaf gekostet haben. Im Ernst (und zur Kasse), dieses Programm ist nicht Public Domain, sondern SHARE WARE, d.h. wem dieses Programm gefllt und es benutzt, soll SFr. 20.- / DM 25.- an meine untenstehende Adresse schicken (Check, berweisung etc.). Sandro Sabatini Wangenstrasse 31 CH - 8600 Dbendorf Bank: Schweizerische Bankgesellschaft, Konto: 202.498.40 A Natrlich gibt's dafr einen Updateservice (Ideen sind willkommen). AA'AHAiAAA SET 2.1, die Stoppuhr luft! Ein beliebiger Tastendruck innert xx Sekunden aktiviert SET 2.1. Keine Eingabe oder Return lsst den Bootvor- gang normal weiterfahren. USABRDFRAUK SPAITASWESWFSWGTURFINNORDENSAUHOL GEMDOS - Version : TOS - Version : TOS - Datum : r  x P$ .X^| ~R2  >bt* <f 2rƆh  NLH . TBLD(.4.r  & L  p", NF4"Zalls wird der Bootvor- gang normal weitergefhrt. Bedienung`. 0``;N>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#;@3;D k #;J Ј<.@#;FJy;Dg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON)0 J"LN.? 9.g @N 9.g @NN+?<LNAH <:6>/E.^ jN) 8@Hĉp??420N$XO?420NTOBG`2G0DN&p2I rNRG0H"2fLNuH ><:8/E.AN(&p??/ 420NXOJGo"p?420NTO20N&B@ANLp?4rE0CHFNrTOrE0CHFN%B@AN4CErEESA0CHFES@NRCBG`6p?tCrE0FNTOrE0FN%B@2I rNRG|oLNuH $H:8N'&RCp?r?402NXOp?420NTO20N%$p JNTL8NuH0$H:68G.20EN$p2I sN"pN)r<8/:/ ANJCf~|mN|mHp??420NNXO?420NBTO2pDHGNN0B@A/NN2ANnJ@fv`BCJCg|l|l~<xzJCg2pDHGNdAN$ANAN|m|m ANANX\OLNu?62DA609/29DNpA0JND0H |0N0H H@|0NpA0dN6Nu?/ $HBC`2RC2HN 2.0g 2 0g20f`p Nj0RCQ@m$_6Nu?/629D09/NJCgx`BD0A0qN(6NuH0G/29D0+ NLvkE/pANn0H |0N0H H@|0NpANB0H |0N0H H@|0N29D0+NvkpAN0H |0N0H H@|0NnpAN0+H |0NR0+H H@|0N>L NuH86E/GI;f4B22 H HAZA02 NBJCgN20@AHA42JB tfp N` 20@AHA42JB4gpN20@AHA42JBANJCgNp NLNuH8BCE/G;fI`rC4B02 N20@AHA44CJB sfp N>`"20@AHA44CJB3gpN20@AHA44CJBAN^p NRCk m|LNu/ / E/0*@22oNB@NGDp2*ArH42H…ӰBfSrp` 02*ArNpS2*ArB@&_$_Nu/ E/0*@22rlJl pDN `2,09/N,pA0NX0N$` |g0NB@OL8NuHO&HBCANI/B@2,I tNJ@fC0ANJ@gC0HAN0,J@g@S@g.S@g`d0HANS2HA 0CfRl`20H7`.0HANS2HA 0GfRT0HBsRC`0 lf(Rl0HAN*J@g3DRC0HBs|0l NJ@g"0` 2RCHB3|0mS@0O,LNuH8:<68/ |$m|lp`E/4p E5@rE5AtE5BGD7FpF62DWA7A4DSB7BpD7@r??A1024NXOp?t 2+0*NTOp?t 20NTO?+t rS0NTOp?t 2+0N|TOp?t 20*NjTO?+t rS0*NVTOp?t 20*NDTO?+t rS0*N0TOp?t 2+0*NTOp?t2+0*NTOp?42+0NTO2+0*N pB@ jNBF`24B02 N TB@2I rN~RF|mIBT`"20@AHAN$2A5NRRT TmB@NtNB@LxNuH86$H G0ID Sm L"<NJoLBSRS04g^<EfV0 4ZfLRS0 4#g Sm Sm* L"<0NHJo6`BB@`DRS0 4#fRS04gB g&2A$RS0 4 f0B4RS0 4#fpLNuH8$H&I(oB@A1(N6mLra JNJ@g6rb K0NJ@g(rc o0NJ@grd L0NJ@g rE L0N0Np`B@LNuH $Hp???42N\O&p|RJA0H|A80H|Ap H|IAH|r???402NF\OL8Nu?BC0`H|iAR@|m0N6NuH0O$HNBCt`H| lDSBJBlJ@g|f4JA0 H`8D?@RA|mANRJN&@p8rr  KN*H|2I@A*H|BH|0HC@*H|DNNO L 8Nu?/ $HpN6r@g& 1ft@fpNp`pCgB@NB@`p$_6NuH O><8:/,HWHoCANPOJ@g> / g @THN /g @THN~ /g @THN g @\HN`6`v`v|m|m~p??420NXO?420NTO2pDHGN ^E1(0R@gS@gS@gS@g&`.pA Nr`"pA+Nf`pAINZ` pAgNN0OLNurpN Nu?6N 3E0J@gS@g` 3E`3E6NuNuNu?/ $H6S@fN \`B@N vf|fN V$_6NuNu1fN|NuNuNu2HHAJAf 4H…dHBJBf2HHAJAfr`BA0NuH8:6?0N22A@IA1`H@SEf0L8Nu?/:6NHtCH"҂ҁ҂҂ҁ҂҂// rN П/pCHrdN "/pCH"<N ППS*rN HA1 p*6NuH<6S@n$N f$HN &HpN ( м}dp`. мN (p"|"Ҽ¼ AN N,I2B?,4,2,0NTOKBE`|2,E0NBF`p NRF0H/2EI uN @2,H eB@2EI uN0EH uN @`p NpRFlmRElmp"Ҽ¼"A |N RC0H 5fB@`06pN ||f0p"J KN DN B@L/ v p??0NFXO?420N:TOBFE9`2F0NB@2I rNRF0H"2f402NPN.m4N.mN2/GHJAoSC402N$.JCm pN J@gJCo"pN ,p`:C, MN2`.C0 MN&`"C4 MN`C8 MN` C< MN CND0*L<NuH0O><:8/:N6r??402N.XO?420N"TOEp<0|.2AH|H <0A4BH|H… HB<0BB*HWCAN6XO20NFG:pA@NnB@ JNfB@AN\rF0NpAVNHB@AN@B@AN6B@AN,B@AN"rF0NpAhNB@ANB@ANOL Nu/ $HN2t i<<P2I<AtBN2t i<A2I<?A|dt`BB<?B$_Nu?/ $HBC*B@*H@BA|t iA0NBBC*CB@*H@BA*t iA0N*$_6Nu/ $HN."t<<P"t<A"t<A"t <A"<?Atcr`BA<?A$_Nu/v(p(րr(t ցp(rրt(pւBA|Htց N2&NurpNrBpNNurpNrCpNNurpNrDpNNurpNrEpNNu??86prNrYpNJClBA` |or`2| pN~JDlBA` |OorO`2| pN`86NurpNRrepNJNurpN@rfpN8NurpN.rjpN&NurpNrkpNNurpN rppNNurpNrqpNNu2pNNu/ #E#E#E#E$_NuA(p"@ "By;4A1B3;43;6O"Nu/ Hz?<&NN\O$_Nu/ Hz?<&NN\O 9E$_Nu#ENu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ G;8 g/ &S?<INA\O`G;< g/ &S?<INA\O`&_Nu<0< SHNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<*NATONu?<ONATONu?<0NATONu??<>NAXONu??<+NAXONu??<-NAXONu/?<HNA\O @Nu?<,NATONu//??<@NAO Nu/?< NA\ONu/ /??<VNAO Nu?/?<=NAPONu??/?<BNAO Nu/?<INA\ONu/ ??<NMXO$_Nu/ ???<NM\O$_Nu/ ??<NMXO$_Nu/ ?<NNTO @$_Nu/ /?<NN\O$_Nu/ ?/ ?/ ?/ ????<NNO$_Nu/ ?<NNTO @$_Nu/ ?<NNTO$_Nu/ ?<NNTO$_Nu/ ???<#NN\O$_Nu/ /?<NN\O$_Nu/ ??<!NNXO$_Nu/ ?/ /?<NNO $_Nu/ ?<%NNTO$_Nu/ ??<@NNXO$_Nu zu wenig freier Speicher! SET 2.1 ...und schon geht's weiter !.// /= Hilfe durch Drcken von Help ! AUSWAHL: /Z/e/p   *$ SET 2.12 share ware 88,89,90 by S.Sabatini 8600 Dbendorf,Schweiz entwickelt mit Turbo C Ende Datum/ZeitBooteditor Uhr Tag : Datum Zeit ? Datum/Zeit /0000&020<0C0H0H&4B6AUTO\*.PR? ASS*.SYS *.AC? Booteditor\AUTO\*.PR?\ASS*.SYS\*.AC?\AUTO\ *** *** Fehler Nummer - ! *** *** Fertig t: a:\ASSIGN.SYS * Fehler: Disk voll ? * * Fehler: Datei korrupt ? *      \DESKTOP.INF DESKTOP.INF nicht gefunden! Blitter ist nicht aktiv! Blitter ist aktiv! DESKTOP.INF gesetzt! H$H$H$HUU112 22 2+26Montag Dienstag Mittwoch DonnerstagFreitag Samstag Sonntag F223 33a2333424y455N556#6j62627?7S7g72788a8|2888889+29X26 Bedienung SET 2.1 ----------------- Die genaue Bedienungsanleitung ist dem READ_ME-File zu entnehmen, das hoffentlich mit diesem Programm weitergegeben wurde. Hier eine kurze Zusammenfassung: -------------------------------- SET 2.1 sollte, um den optimalen Nutzeffekt zu erreichen, als erstes Programm im Autoordner stehen. Es setzt automatisch Datum/Zeit und wertet die Zeilen #a, #b, #c und #E des DESKTOP.INF aus. Mit den Cursortasten kann das invers dargestellte Feld bewegt und durch die Return- oder Entertaste ausgewhlt werden. Datum/Zeit knnen mit den Zahlentasten, dem Punkt(.), der Backspace- sowie der Return- oder Entertaste editiert werden. Im Booteditor kann der Status einer Datei (Hkchen = aktiv, normal = inaktiv) gleichfalls durch die Return- oder Entertaste gendert werden. Die Anzeige ist, falls die Dateien nicht auf einer Seite Platz finden, mehrseitig !!! Abbrechen mit Esc-Taste, Weiter mit beliebiger Taste In eigener Sache: ---------------- So ein kleines nettes Programm soll den Author doch tatschlich schon eine Menge Schlaf gekostet haben. Im Ernst (und zur Kasse), dieses Programm ist nicht Public Domain, sondern SHARE WARE, d.h. wem dieses Programm gefllt und es benutzt, soll SFr. 20.- / DM 25.- an meine untenstehende Adresse schicken (Check, berweisung etc.). Sandro Sabatini Wangenstrasse 31 CH - 8600 Dbendorf Bank: Schweizerische Bankgesellschaft, Konto: 202.498.40 A Natrlich gibt's dafr einen Updateservice (Ideen sind willkommen). 99::#:D:e: SET 2.1, die Stoppuhr luft! Ein beliebiger Tastendruck innert xx Sekunden aktiviert SET 2.1. Keine Eingabe oder Return lsst den Bootvor- gang normal weiterfahren. USABRDFRAUK SPAITASWESWFSWGTURFINNORDENSAUHOL GEMDOS - Version : TOS - Version : TOS - Datum : r  x P$ .X^| R2  >bt* <f 2rƆh >br , NF4Z!.C+",!J(-!fC./!(0P1!(2(!(PP) k  u  |     1P     # 8Net&%  `+``1r>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#1d31h k #1n Ј<.@#1jJy1hg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ON'|0 J"LN? 9+g @N 9+g @NN(?<LNAH <:6>/E+ jN'8@Hĉp??420NzXO?420NnTOBG`2G0DN$~p2I rNRG0H"2fLNuH :8<8/:/ ANjJCf~|mN|mHp??420N"XO?420NTO2pDHGN$NB@A-"NNANnJ@fv`BCJCg|l|l~<xzJCg2pDHGNAN$AN,ANl|m|m ANANX\OLNu?62DA609-t29; NpA-N0H |0N00H H@|0NpA-N6Nu?/ $HBC`2RC2HN 2.0g 2 0g20f`p N0RCQ@m$_6Nu?/629;09-zNJCgx`BD0A-Nv(6NuH0G-h29;0+ NvkE-|pANB0H |0NZ0H H@|0NHpAN0H |0N.0H H@|0N29;0+NHvkpAN0H |0N0H H@|0NpAN0+H |0N0+H H@|0NL NuH86E-nGI14B22 H HAZA02 NJCgNJ20@AHA42JB tfp NL` 20@AHA42JB4gpN*20@AHA42JBANJCgNp NLNuH8BCE-`G1I`rC4B02 N 20@AHA44CJB sfp N`"20@AHA44CJB3gpN20@AHA44CJBAN^p NdRCk m|LNu/ / E-n0*@22oNB@NG; p2*ArH42H…ӰBfSrp` 02*ArNpS2*ArB@&_$_Nu/ E-n0*@22rl0H2A45H…HBB:So :`B@NBR`B@N 0@25HHAkn kf0H2A45H…HBB:So:`0J@g\S@gU@g` kgv Rf2B@N0-H2A45H…HBB;@ko;k`B@NH4`0B@N^0@25HHAkn kf20-H2A45H…HBB;@ko;k4`0-H2A45H…HBB;@ko;k4`0J@g S@gS@g`N`N~J@fB@N`L<NuHO&HB@A.N6oI:A"<N(ovBE`RE|l 7@Pf 7@Pfp RECP KNBE`RE| l 3 Pg 3 Pg3Pg < gQfB3P"y-X LN"K LN>p`>Jl pDN8`2,09-tNpA.8NX0N` |g0NB@OL8NuHO&HBCANZI-hB@2,I tNPJ@fC.ANJ@gC0HANV0,J@g@S@g.S@g`d0HAN|S2HA 0CfRl`20H7`.0HANFS2HA 0GfRT0HBsRC`0 lf(Rl0HAN*J@g3;RC0HBs|0l NJ@g"0` 2RCHB3|0mS@0O,LNuH8:<68/ |$m|lp`E-t4p E5@rE5AtE5BG;7FpF62DWA7A4DSB7BpD7@r??A/>024NXOp?t 2+0*NTOp?t 20NTO?+t rS0NTOp?t 2+0N|TOp?t 20*NjTO?+t rS0*NVTOp?t 20*NDTO?+t rS0*N0TOp?t 2+0*NTOp?t2+0*NTOp?42+0NTO2+0*N B@ jNBF`24B02 N B@2I rN~RF|mIBT`"20@AHAN$2A5N~RT TmB@NNB@LxNuH86$H G.`I; Sm L"<N(JoLBSRS04g^<EfV0 4ZfLRS0 4#g Sm Sm* L"<0NJo6`BB@`DRS0 4#fRS04gB g&2A$RS0 4 f0B4RS0 4#fpLNuH8$H&I(oB@A.N6mLra JNJ@g6rb K0NJ@g(rc o0NJ@grd L0NJ@g rE L0N0Nnp`B@LNuH $Hp???42N \O&p|RJA.bH|A80H|Ap H|IAH|r???402N\OL8Nu?BC0`H|iAR@|m0N6NuH0O$HNBAA.`>BCt`H| lDSBJBlJ@g|f4JA0 H`8D?@RA|mANvRJN &@p8rr  KN ~*H|2I@A*H|BH|0HC@*H|DN N,O L 8Nu?/ $HpN$6r@g& 1ft@fpN p`pCgB@N B@`p$_6NuH O><8:/,HWHoCANPOJ@g> / g @THN /g @THN~ /g @THN g @\HN`6`v`v|m|m~p??420NXO?420NTO2pDHGNE.0R@gS@gS@gS@g&`.pA Nr`"pA+Nf`pAINZ` pAgNN0OLNurpN 4Nu?6Nb3<0J@gS@g` 3<`3<6NuNuNu?/ $H6S@fN`B@Nf|fN$_6NuNu/0fNNuNuNu2HHAJAf 4H…dHBJBf2HHAJAfr`BA0NuH8:6?0N22A@IA/B`H@SEf0L8Nu?/:6NHtCH"҂ҁ҂҂ҁ҂҂// rN ^П/pCHrdN N"/pCH"<N 8ППS*rN HA/Z p*6NuH:86NrCp DN N0H |0N0H H@|0NNL8NuH YO:8<>/ v p??0NXO?420NTOBFE/`2F0NB@2I rN`:C, MN2`.C0 MN&`"C4 MN`C8 MN` C< MN CN60*L<NuH0O><:8/:N6r??402NXO?420NTOEp<0|.2AH|H <0A4BH|H… HB<0BB*HWCAN6XO20NFG0pA@NB@ JNB@ANrF0NpAVNB@ANB@ANB@ANB@ANrF0NpAhNtB@ANjB@AN`OL Nu/ $HN2t i<<P2I<AtBN2t i<A2I<?A|dt`BB<?B$_Nu?/ $HBC*B@*H@BA|t iA0NBBC*CB@*H@BA*t iA0N*$_6Nu/ $HN"t<<P"t<A"t<A"t <A"<?Atcr`BA<?A$_Nu/v(p(րr(t ցp(rրt(pւBA|Htց N&NurpNrBpNNurpNrCpNNurpNrDpNNurpNrEpNNu??86prNrYpNJClBA` |or`2| pNdJDlBA` |OorO`2| pNF86NurpN8repN0NurpN&rfpNNurpNrjpN NurpNrkpNNurpNrppNNurpNrqpNNu2pNNu/ #<#<#<#<$_NuA(p"@ "By1XA1B31X31ZO"Nu/ Hz?<&NN\O$_Nu/ Hz?<&NN\O 9<"$_Nu#<"Nu JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ G1\ g/ &S?<INA\O`G1` g/ &S?<INA\O`&_Nu<0< SHNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<*NATONu?<ONATONu?<0NATONu??<>NAXONu??<+NAXONu??<-NAXONu?<,NATONu//??<@NAO Nu/?< NA\ONu/ /??<VNAO Nu?/?<=NAPONu??/?<BNAO Nu/ ??<NMXO$_Nu/ ???<NM\O$_Nu/ ??<NMXO$_Nu/ /?<NN\O$_Nu/ ?/ ?/ ?/ ????<NNO$_Nu/ ?<NNTO$_Nu/ ?<NNTO$_Nu/ ???<#NN\O$_Nu/ /?<NN\O$_Nu/ ??<!NNXO$_Nu/ ?<%NNTO$_Nu/ ??<@NNXO$_NuSET 2.1 ...und schon geht's weiter !,h,,, V T 5 2 V e r s i o n AUSWAHL: ,,,   *$ SET 2.12 share ware 88,89,90 by S.Sabatini 8600 Dbendorf,Schweiz entwickelt mit Turbo C Ende Datum/ZeitBooteditor Uhr Tag : Datum Zeit ? Datum/Zeit -|---------&4B6AUTO\*.PR? ASS*.SYS *.AC? Booteditor\AUTO\*.PR?\ASS*.SYS\*.AC?\AUTO\ *** *** Fehler Nummer - ! *** *** Fertig t: a:\ASSIGN.SYS * Fehler: Disk voll ? * * Fehler: Datei korrupt ? *      \DESKTOP.INF DESKTOP.INF nicht gefunden! Blitter ist nicht aktiv! Blitter ist aktiv! DESKTOP.INF gesetzt! H$H$H$HUU/v//////Montag Dienstag Mittwoch DonnerstagFreitag Samstag Sonntag /00&0G0h00 SET 2.1, die Stoppuhr luft! Ein beliebiger Tastendruck innert xx Sekunden aktiviert SET 2.1. Keine Eingabe oder Return lsst den Bootvor- gang normal weiterfahren. USABRDFRAUK SPAITASWESWFSWGTURFINNORDENSAUHOL GEMDOS - Version : TOS - Version : TOS - Datum : r  v R$ .X^| R2  >bt* <f 2rƆh >b , N4RRo ` of0/ oSo ` of`Ho Ho C A NctPOHo C p SNaXO0/ o oo ro4/ Aox?A `po 0/ ldBo `^ ofn o oftrp SNbH/ <2/H N_*П/@ 0/H "/ N^"<N_?@ t2/0/ C8 SNH` om@ o n82/0@AH SC /I R4/ |gH|@ SND` o"mP o)nH RNXx R/H ` o \g S o bR 2/0@AH S"p o NW`h of RNG`V om on0/o |?@ 2I@I 78f Rm(]NuaeNuabzNu0@ n/0a WpaHRa$_5Nu0@ n/0a _HPpaHRa$W@a$_"JkbNueNu"n] Q!ke2!b0(]Nud$!e"(]Nup"n] Qe ab (]NuSS-INup"n] Qd!e(]Nuav j&8:~JBkJEkEffDbNu`rJEjEf춀fA`a: j&8:~JEkJBkBffAbNu`6JBjBf찃fD`p0@ n\/0a W 00pavHRa$_55%Nu"n] Q 24a11!:!8!&!JBkJEkEffDb(]Nu-INuJEjEf춀fA`"n] Q 24an11!:!8!&!JEkJBkBffAb(]Nu-INuJBjBf찃fD`p0@ n\/0a W 00paHRaHaL855%55% j 24~Jjk`z"n] Q 24:!8!&!N*Jij`N/aJBg(_NuXNu/a~JBg"nY-I(_Nu/a(pSAkSAk0SAk SAj `/a. _ Xf"HXjaF Gg$f IY(HNu Q`ز<Fgea"n`Rj&am°n`Sm`IJ<d dR$Nutg4B<kg$n$r tNu$n|$r 4HNu$nd$r $Nup4*]]fY(MNu lg lg l<fNu 9g *@B`rp)N/aPJBf(_Nu/aBJBgXNu/a4JBgXNu/a&JBfXNu*@(MT/a JBf k(@Nu(]Nu0@ n\ p 24a`0@ n\ p 24a11!Nu0@ n\/0aDB`0@ n\/0a _&8:N*11!Nu0@ n\/0az _&8:N611!Nu0@ n\/0aV _&8:N11!Nu0@ nd/0a _&a Nu0@ n|/0a _0Nu0@ n/0a _rNu0@ nd/0a _&aT Nu0@ n|/0a _2HJ@g0Nu0@ n/0af _rJ@gNuaz/at&C"gpkdHöfiHNufnpNupNu&lDaDNuJnDkaDNu∶c`aЀDNuzxeփ؄d`ef NupNa/a& "gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupNaNhHNuaFhHNua>xHNua6xHNua.(Nua"(Nua8Nua 8Nua:/a4"ANuaЁNua萁NuaNua܀NuaֳNuaг@FNuaȳFNuaNuaNuaNuaNuaVHHNuaNuaNua@NuaNuaHNuaNuaH@NuaRNuaSNuaHap.g^ <r4<?k$SWgN`TL8HN6aRB`$RBa2SB`tNu4< <rNu4<`Hz`Hz 6 nlaNuHz*aR"_HPNHz`Hz:`HzX`Hz`Hz6 ntaNuHz2aR"_HPNHz`HzJ`Hz`Hz`Hzz6 na\ЀNuHzaR"_HPNHz`Hz,`Hzt`Hz`HzP6 na"NuHzaR"_HPNHz`Hz `Hz^`H?<NABW@|A:G6HS?<GNAPJf<\L` AN-H#C-I#E@fCJgf|*p" QBpZaHSaEZ.0.#gDAN"Hg<\f`BCNAfSAE@fAfU .fB0.#NuGFA-BASIC3ByT*0.%NA  fB fB|m ??<>NAXNuBPNu&|.GFAa(gaBBAp BQaCNp ap AOCeZVfRCNv <aPT*ACEN "Ҁ f Cdb"n .\an`6p `p `p ?a `p`p?a0NNua `BaNkf` .g p(Na 0gANS@|e0<QBHTa(_NuNu <.GFAAMBJfS"H .gJg :g \frQB ICNNuNua/a/a/a\ o8"_ _" $IdLb&d d `    QjNudd `QjNub:`aa/a"_`aΰa/a"_<.%Na`.a| n((@؆*. |؆kD`(aat,k..*ڼB(. ؅kb/.?<INA\/?<HNA\Jg< n"nۮۮۮ-D $I`&bۛp0R@|b CX`/. ?<HNA\p=NOa?a(/a"/a na&/J a/J a/J?<KNA_ONu$H @a J4<Bc2QBBNu <r4<Nu <r4<Nu <r4<NuaHANuJ.%aHNuHz?<&NN\?<%NNTNuBxNua^/?<HNA\NuaN/?<INA\NuaHBg?<JNA Nuaa,. -FgH@aLG| -GfH@N.RLAc.܆܆ n|Sk|&Y24A|'b6<IdIdId`Q  TF`HAP"n a0L < n|'eH@"Kp0aL n|`"n `\aaPH@a@LG| -GfH灀N.RLAc.܆܆B|z&n`a(JgRSjgH r<.%Na6L `C>r Fe aRJf 3PREfU  fS C>HQa$_R@Hd2Hd"Hd `""""Q\NuH@a L,zNu<.%Nk&a/"K <PT+aQT+aNupNpAa(Q{a϶a`:a&fa`rHz,#-L-Lv|}NupAaS@Nu3V_g J.Bga_Vga_ga4_g".af_g".aXJg_3NqV*L`J.^fag`_Nuk".J/g B/a5NuB B ANC%VfJ/g B/`5d"L igF ig>HNLp".f=n%P%N CNaʺ0yfgpQNu~`adHg"=G%PB_3NqVNua-Cf_3VNuAbBBBBBBB._3V`pNuAC g#P NuAC f Nu?/Ne4T`NpNuNeC!H,yAp<f J.^k3NqV_ n!|v |eC!|.`"XLv:g 4zg8Ag61 <cg<Jg<;e,<]b&<Te<`<Db<; g f <g< bJg fg fg,HC#0z ` Hx Dg;0\YBj@1BAf gbШ 3NqV_An gdBB3NqV_L@Nu wHHKMPPR g*g$n``bByXB@etAg1B# `NHCHSG*vg*1B<f< f&< # XB@etAf&_` Bn_Nu-nrnNuBf_Nu-njfNua-CHnNua -CHbNua/a"Ҁ$afprtNua@`Nua:&rQkH`a:"` y"XLpAgڲ@er 1`a&Hz ?<&NN\Nu| y"XLXB@etAg1B# NuaVS@?a&0|b@A*|erQBNu <". n҈C0<"Q 0<"Q"""BBB.{B.^aJAzbBa^Bnaf-n .-@-@ n .g0rd0d d d` Qa`A Nu".C\paDpa@pa"NN @A C#P B?< NA\#b/aZaJ?< NA\Nu?<"NN @!y THz?<&NN\Nu#*TNu?<"NNT&@/&B*TpapJ*Tgab&ALHfCdpJg XXQA#2 ~P޸|a&:|a RGk0Gg`a0GVf3<??< NMXNuLH!`&Hx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A3 Ni LH,yOi\|1R/9b?< NA,yOi\pdzNH,yNLxNp"A ӘQNu($($P$x$4 LL!LL###$LL"L#L <FNu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :NuA$ NuN @NJAfCNuNS@jp` tb~@tbtA@A$0HNuaHPN _0Nu .ЮNu .Nu .мNu?<&VHx9`?<4Hx `?<(Hx`?b `BgpJygpAKNw S@f*NNa!aHz?< NA\N?<LNATNufC2A0AL2r22N"<r0<NB0.#Nurt=@=A=BN"<psNB0."LNuN=C>`N=B6=A:`N=@4N"<^psNBNuNC(2| e$|bA,0A2r22N"<F0<NB0.$PHNu&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#0.HNupNup`po`pa - fNu?NH$(0`pd` pe`pa`?NH$(0`p?N-@$xf-|”$x0`N&<x:<N6NHJjNuNH@-@$(p`RNHNHG-F$xf-|”$x-G$DH?$8LH$(pa - gL~$R/H> a a `Nupj`p?NH$(0`p4`p#?N?a=_$(`.NHaL=A$(H$xp"`pQ`p `pn?a~-I$x0AHPBa _NuNH$(ppal"g".$ - g / al Nupq` p `p `p?NH$(-B$x0`,p)`p` pr`p2`p?N-@$x=A$(0`p-` p!`p `p?N-@$xH$(0`p(`p*?N-@$xH~$(0`p+?N-@$xH$(0`N-@$xH$(p8`N-@$xH$(p.aL$R`N/NH$(-_$xp/`dp3?N?NH$*=_$(0`Fpk` pf`pg`p5?N=@$(0`(NH?$(pl` NH$(ph`pM`pO` N-@$xp6aL$R  g* - g /H8 a a a a NuRNupPAN-H$xa/ .$xaLa NuN-@$x=A$(p,`N-@$xH$(p7` NH$(pFajL$R - g// aj ad NuNH$(pG`pH?NH?$(0`&pI?NH$(0`pJ`N-@$xpH$(pK`pL?N-@$xH$(0`N=@$(-A$xpN`NH?$(pi`NHN/a _H@@N;JAfCLH$xLH$(EHRBEHRBpyaj _ _NuN?N @0Ha-I$x=@$(pz`>N?a-I$x=_$(p{`&HUNaANH$xAHPBp}a _ M*_HP .Na0.$PH*_NuN @HP"X2AN-H$x|erQBp|a`N/N/px`BN/N W"X2/ @$X4AN|derdQBAN|detdQBpZAN-H$xAN-H$|aRANJfN  _aAN`QANJfN  _aAN`QL$P`p`"p`p`p`p`p `p` p`p`p?a0_00HNua @ ( NuNЁNup`"p`p`p`p`p `p` p`p`p?NЁ0_1NuN @! Nu?<"NNT @#!|Nu?<"NNT @!z4Nu#H,y nJhg_3NqVLANeC!p`pd?N? - g4NHNH T-_ P=_ L0?.@r ta0.@=_@HNuA `0p 1<Q`p`perta|0.=@=@@`p`prta`0.!LHNupw`px?N=@ L0`N?N=_ L/rt0<a(A!NBh@pR@JXf _aA!N`4QL!LNuapA LtBe26`0QBXtptaL!L - g/LLHHyYHp`NuNHNL Ԁn ؆n$ցn"ڇn&oJoz`zHt`<>Hz ?<&NN\Nu nLLJFj|@c<JGj~Ac>02 h|N nHHNuNa -FgN|@;`Hz?<&NN\Nu| |4Vq<B(B(`NNa n"h $h224NuNa n"h 22HNuNa n1F$1E"H&aZ1| NuNa n1F2!E.1D$a6H&Bh4NuNav n1G2!F.1E$aH&Bh4Nu8A0L0L0L0x````ANuNuNa( n1G2!F.1E$><"h3A!@ a n1F(RFFdNuNa| n1Eh1DZ1BN1ALb "nC&10$CBh$1|jBhr!jLT1jPXj$"jH@1qHBhJ61hH1CP1jRRBhf1|B1|D1j>\1j@^1j:`&*6HC([fv!Cb1|F1|@C$!Il1|@pNuN nH6NuNHaa &I>`Lxzpa n hP.SGjO NuNn% NuNn% NuNn% n% Nup=CLrt`BA pBXQpadB% papava=|LBnNprtaBLplrtapapparpatpapa pa"BLp'rta nCLB2SY2SY=|L0<rtapa.papar`0 !g" %FgFN&jD@ava -Fg* !g& %FgN=@LBnNprta@ -FfNup !g %FgN?p -Fg FgN=_L=@Nplrt` !gSahN ALI0`0Qpptap`TNvh`^Nv`VNvj`NNv `FNv`>Nvq`6Nv`.Nv `&Nv`Nv`Nv`Nv`NvC=CLrt`^papap? !g %FgN6a %FgRTNupapa FfNuN=@Nprt`N$&`Nn% n% n% n% HLH prt`6ALC1=@01=@WCk1Qrp`Nn% n% n% n% AL0000000000prt`zNn% n% HLBP=BTBnVp rt=|`LNn% n% HLBPBT=BXBnZHLp rt=|`Nn% n% HLp rt=|`Nn% n% HLH0Lp rt=|`r`r `r?Nn% n% n% n% HLp tr=_`Nv8<`Nn% n% HLHLBPBT=BXBnZp rt=|`RNx:<`Nn% n% H0LHLp rt=|`By GfR?.?.Rya?a?Ry -Ff yg T4:`Nq?/t`N`Ntn% n% =BLHLpgrt`paFpja@p a: !g %Fg$N-@Lrtp an -Fg Fgap&aR=n"V%D=n#P%F=n#R%HNuNBg?N/N?@N @N, > _N4$FAN0||[000][vx`*<[g"<]g<|g QSx` xQSrQ][vx`*<[g"<]g<|g QSx` xQStQ]BAN0aHNiaHLpirtadp0."NNuN|???<NN\NuN~GGGABBC`pNp`p`p ?N.fTNuba??.% /Ra??.% / Fg/NoNo.CN _<0aCL _<0a 4r0`zڇ|gk0F2TQNu F2TQNu 24NHF2TQNuv<e6Cr@AA\ p p8 hf X eRNupNpNN|=@#pN`N ALI0`0Qtpoa N NrtFSggRRfNu$n\e N$d-JaXBb% Jg(CNup\B.{Np!`-np]`aJ.|f .Zzg .[zgB.z(n Ff(nNup`pv e6C֮ C/g?a nc*2 ng|f` `JfY-H`Jf a`flJfN78(_B.zNu&n .nN$ .bpZNvC2;0N-K FfNuX:4444x444444T64444tN6C nd B& &6Nu6C n` BB[& &6 Nu6C n| B[& &6Nu6C n B[& &6Nu6C nh B[& &6Nu6C n\ BB& &6 NupZNg _3NqV-K*@XNH.z-KAiXf J.|gN TfXNu&n0#f #o-K(@Nu|gG`T-KNuk c | gT0f #ox-K(@NuPp0 cgR@|"D!`aHp N _ NuaRNutrg4A v\B 0 gRNuaRNuvrg6A v\fC 00<f @ Nu?Nl"2|eg QAeg|gЀЈNuЀЈNuЈNuЀЀ 0Nu$n\e N$d-JBb% 0@ n 0g @ (Ff FfZ(HNupN FgD @0Hp\a(_Nuj-< g$|@4; N <2g~S  f#Nu:4444X8JJ44JJ64444T4N0Jk"n\@HqHPN _??/  fSad&npЮbN$pЮe( && _& &6 -KNupN0JkZ"nd@HqHPN _/  fSa&npЮbN$pЮe( & _& &6-KNup*Np-Np.Np/Np+Np,N0Jk"nh@HqHPN0VH`<0Jk"n@HqHPN*X`0Jk"n|@HqHPN* _?  fSaJ&npЮbN$pЮe( 6 _& &6-KNu0JjH"n`@HqHPN _/  fSa&npЮbN$pЮe( $_e6Bk K0*N$RHd2Hd2Hd"He`""""Q`"Z&p0P7@g R@|#\ _& &6 -KNuS  g$j|@2;,N(U  fr#NuS ( fZ#Nu|@pL ".dX:x<lH*`T60"n`r`:0"nhr`.0"nr `"0"n|r`0"ndr` 0"n\rtg gpDN4B@Hq/1 Ra&npЮbN$pЮe&"_ _& &6-KNu0"nr tg f4RR`0"nlr`0"npr`0"ntr`0"nxr`0"nr `pg0@ d n` n 0g @HP$n\e N$dl-JBbB _"H Xf\ eRR #g( #g gHU*HNHaL*_Nu #g -fpHQa8"_R yR`].n%OH (IEi\ \e N$d"n-J5<%Hd2Hd"Hd `""""Q eRR #g* #g g n0 "`k`!MNT #g -fHQaz"_R`pENNe.$@0*N$RHd2Hd2Hd`""Q `NHaL$nUJ&"Kd?"Kd/"Kd `/"/"/"/"Q-JL0/H=G%N_Nup-@$-@$-@$-@$=|$p-@#phaL#H$JKBCH%A'0 1PP1P1PA$L?$<@>AFGH 0000X0000X0000G$~A#0g0  pia QNu MWfRNJf ?S@k8L$fBfC`2Sk|t A$ $ %`vTNuNS@k*|> A$1EH`bHa-_% TNuBn#`N -Fg,?NJWgL$DEFbGcTNuH%a0S@k|> A$P޼'ގ"G0(<JgRJ)@g1@C#2fP2HP"$"%pda W0.#1@A#00 pia=|#@#piaߺ _C#""pe`.=|#=X#HPpiaߚ _C#2""pia߆=| #piaz=|#phanL#H% P%P%BH%.SBSC@AHLH%6p=@L0<rt`nNS@k| A$=p#fNupa&pa"papaL%6ra`6NS@k6| A$=P#gBPpfapga=| #pha޼=@#fRBĴ@cBn%>aL%24.%@RBŴAcJSA=A%@`@pJ.%frJ%Bk8<Eg,2.%D<pg <qfL=A%D=ALpjrta`8a`2< d.<V%Bg"< gt< gZ<gn<fPSn%>jBn%>`D=@L0.%>n% =@L0.%@R@S@n% =@NprtatRn%>0%>n%2eBn%>aQ>j4&_NuBn%>`aF`Rn%@<%@SFEn%4eSn%@`NuNS@kN| A$C#0g8?a(=_#p =@#phaܰL#6FgaLp `p`p=@#pk`܌Nup-@%>"<$&HLA-H-HBnLpmrt`ܚHz ?<&NN\Nu nMNJDjDxJEjEz0oxDhk@ol2ohEhkAo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuNS@ A$00HNuNA$ʰPgh ghgh$g0<NupNupNupNupNuNHz ?<&NN\NuL%6 nMN(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NN`pH@*A#0.0CL000H?-|”#paդL#H$PH¤v3’LHd"aVHd"aNHd"aFHd"a>Hd^ y ”g"`,2:|WAARA0:tAi\ hfRAS@f3’"g"$n\e N$d-JBb% (ANuN@k0;HNuX@gAi\ Nu <”NuNz`NzAC|HdXC|2H0`&NHpA`Ap` A`Ap4.Nw8 g=BNu((?<NNT. n0(LJvA HA HNuNAHN/p -FgNְ|d _&X PdXNu6:8N?<NNTHV nMN-@ @6H H00(L=C=B&<RF<>RG=G[fx-KC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_Nu=@La _N]Ak024E$|b5B5A6||5CK5C:8ALB0000DkxEkt00AL<:L>:JSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|-|2`XNuNCBHN&@N?<NNT-@`LDbFEbGBj=E\=D^-|XBTBx n0(L=CR?=BfC=Cd=Cr@dnAdjED??RGRF=GN=FPtGJ=BttBft=Bh=Bv|OpЇЇb KN222-InHVMN,_Nup NT KpNN @ <}N&IaN64N @&XaI`N?<NNT @"K <}Nu @HPN _"X0|Jg2zf.HPEJH LppJ$_44&b'JJ|NHD'BNNupNup e0@ nt pT"X PfXLNupNp e0@ nt p"X PfXHVMN$N 4 4 4 4 4$ 4 4$ 4 4 4 4 4$ 4 4 4$ 4 4 4L?H?,_NuNHV,@,_Nu   FgBSN|gS@ H{ -FgXN W@ -FgF Mg4N W -FgN W HAA820i0d R@`RN W?< NN\ -FgN)Nu0^ M / haw FgxSNFA -Fg`NA ff f -FgNț -Fg NAAHP p0p t0t x0x`prg0@ @A4;A\ PN !gNuBBXBBNu"X0gBPR|"D#NuHyNMXJg HyNMXJNuHp&HNga`N LNup|?HyNM\NuA0aN&JPfN`NkNNuHGFA-BASIC 3.0 RUN ONLY "h P`BfNuAaAaAaAa nPBBgKp0(H|e|b|dd``R2;N"($HjBBfff000Ht6pHP?`h0|f"_0#Hѩ`|gHz=`"_!I`80|g |g|f"_0#Hѩ`Jg|bg6|dg0J@gHz"`L0|f"_0#Hѩ`|gHz`("_!I0E#J`0|g |g|f"_0#Hѩ`ް|,gB|.g<|0g6`L0|g |g|f"_0#Hѩ`ް|&g |(g|*f|@1@"W2(igHzi`0|g |g|f"_0#Hѩ`ް|2g |4g|6g`0|g |g|f"_0#Hѩ`ް|8g |:g|g0Q@kg$Q@kHzt`.Hz`(HzQ`"Hz@`HzQ`Hz`Hz` Hz`Hz _O~Nu _f"_#HT/?<` Hz `j _f"_#HT`Hzl`NHzz`Fp fHP?2(A"nJf#p` _ fX`Hz`r( (eA(A"nJgHzp`"0ёJWg`~ W gv W"gn W$gfgHz[`Hz<`(t(gB( e"n`"nBJ fP# `f<(t(gB( e"nv"`"nv$BJ f# HP?`Hz |`(Hz ` 2|"g|$g Hy`\`"OYgJf`"O Y gXeHz ` nPp2(|g|gT|g²|g`~O n"n`VeNuvC e6C"n&10xȃDNuag"CgHPbI~|L|gD|g>|g>|(g0|,g0|Le ||e |c$e _gfBHz `RR`SS`Sj`afgBD|1D~"CL|g:|g4|g.|g(|g"|(g|,g&|Le ||e"|c `JgBHz }`Hz `R`Sj`p`(NJBj[BNHZBNHa"< @Ё`a"<-JjЁk`ddReaDBNu$⊰e v@Cr4<L`ЄQJftNuSBЀjNu;ew2Ƕ '\ a0Mj&l g:~lm٬26K! #H%lo'n)7+P-?/2zE4B6Z8:\V<>=@AĄCdE^GIjK<MFQNPRFISU[WKXZy\S]_^`Rb cyd݉Pf9:gnhdj7kYl mznoqm>r us ttuavw&IUGj -FfNuSGkpg< g<gt<Pf<Ug <DfQ\`P\`<Cf <Ofa2NH=@LprtN`<TffaH8`<Lf<TfaDBL88/N*.`ְ<Rf <Tfa`ް<Ff<DfaHa`HLL8a*/aBL8a,&.Dg L0HaL8 aH <Пa L8a&.Pg L0TaL8,aH,aHPJ.\fprtN`<Bf<KfaDB`L<Mg<DfZ<Ag<Rf԰<MV<AVaHLaJgL8 afH aJgL8,aPH,Jg`b<Sf<Xg<YfaJBfpHP`bazJBftHD`/N6.Nu/N*.NuL,an% ?L an% 2NuJBkRBNHdRNuSB`tNu -Fg 7f RN~NuN &I>SGk< g<,g<;gSRG K /N9X.JkȞHNuNrd A LNu.\f <r4<NutNuNH NH,NH8NuA#ـH a,a>LPNuH aaLPNu pANpNpg0@|YA;AAl p"p Y Qf//  gRp mfNְcp N=@HS@M<rfdRt<eBRB|AA\ p p "X Pfb <bRAN| g kQ`2Q`"Q FgNְd/@p -Fg0g0@ nt p$X Pf d/@ $@zlxd fzoxc&_"Sp~| eEKDDRDtDD Dl|fLp/HzH .rMfCT`"{p8, g| {pNu۶Bڒ BZڪܤ0ڀL4 fd$R$&k(*ڄNdNjRofNuHلe(*NdN$&Rgp$(؁*Ne*(NdN(*Ro2(NdS(So&*NdD*RRNf$f$SB`S(l//"a R"mxNupЂmlNu,..3xhNu,.*sh'xh'xNu,.*sh'xh'x*rh%xh%xNu,.܆އ>3xshNu,.܆އ:sh7xh7xNu,.܆އ:sh7xh7x܆އ*rh%xh%xNu3X3HNu,.*rh%xh%x3HXHXNu,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>HHnHSGk Vf>FNuTNuHANpr,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>HHnHSGk00Vf >FLNuTLNu,.܆އ܄ޅ܆އ*sh'xh'x:sh7xh7xNu,.*sh'xh'x*sh'xh'xNu,.*rh%xh%x܆އ*sh'xh'x*sh'xh'xNu,.*rh%xh%x܄ޅ܄ޅ*sh'xh'x:sh7xh7xNuv" [0gt@C!(Q꒼jNuH <3Ho">3XoDFf,3XHf<3XsHL0Nug">3Xl Ff,3HXf<3HsXL0Nu>3X||F`Select fehltEndselect fehltMll - Editor FehlerWend fehltUntil fehltLoop fehltNext fehltWhile fehltRepeat fehltDo fehltFor fehltEndif fehltIf fehltExit ohne SchleifeReturn fehltProcedure in SchleifeProcedure doppeltEndfunc fehltFunction in SchleifeFunction doppeltProcedure fehltMarke doppeltLocal nur in ProcedureLocal nicht in SchleifeGoto in/aus For-Next oder ProcedureResume in For-Next-SchleifeResume ohne ProcedureKein Resume in FunctionFunction fehltNeue VariableNeue ProcedureNeue FunctionNeues Label Neue Namen [2][Inline lschen ?][Ok|Error]Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|-32768 .. 32767Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GFA-BASIC-3.0-Programm Programm zu lang|Speicher voll|NEW Kein GFA-BASIC-Programm|EOF - NEWFeld zweimal dimensioniertFeld nicht dimensioniertFeldindex zu groDim zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zu wenig Data#Data nicht numerisch%Diskette voll&Befehl im Direktmodus|nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zu wenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zu viele Parameter.Parameter falsch|keine Zahl/Parameter falsch|kein String0Open "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 falschAFeldgre < 256BKein VAR-ArrayCASIN/ACOS falschDFalsche VAR-TypeEENDFUNC ohne RETURNGIndex zu groZFehler bei Local[Fehler bei For\Resume (next) nicht mglich |Fatal, For oder Local]Stapel-FehlerdGFA-BASIC Version 3.06 D| Copyright 1986-1988|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Peek/Poke falsch?g3 Bomben - Adress error|Ungerade Wort-Adresse!|Dpoke/Dpeek, Lpoke/Lpeek?h4 Bomben - Illegal Instruction|ungltiger Maschinenbefehli5 Bomben - Divide by Zero|68000 Division durch Nullj6 Bomben - CHK-Exeption|68000 CHK-Befehlk7 Bomben - TRAPV-Exeption|68000 TRAPV-Befehll8 Bomben - Privilege Violation|68000 Privilegverletzungm9 Bomben - Trace Exeption|68000 Trace ohne MonitorAllgemeiner 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[1][Wollen Sie den Interpreter|wirklich verlassen?][Ja|Nein][1][Programmende][Return][2][Programmstop?][Stop|Cont][2][Druckerlisting?][Ja|Nein][2][NEW - Programm Lschen?][Ja|Nein] Syntax Fehler Zeile zu langAsOkH :&* & "$ rR V  0tb8,@&8vFV n :H < $,~l (Xv"6@( ^$68j,D 4d xN ,  8"0@@PF @hvN T &@20J X0& NjLGFA-BASIC3*  ,000000048PPPPPhh FFFFt!!F!!!Ft!!F c!!!3Fd!!!2Fg!!!9Fh!!!8Fp!!! FFTx!-!2ACCMAKER V1.0 1989 by INTERSOFT / M.MeyerFp!!!F8Х!!j!!d!d!! F d!d!!,Fg!g!!)F|h!h!!(Ft!!F!!!F !!m!F!!!F !!m!Ft!!F!!!F!!j!F~!!!F!!j! F!!i! Ft!!F!!!F|!!a!F!!`!F!!!Fp!!! FT!! INFO FT !! MAKE FT!! DEMO FT!!DESKTOPFp!!!F2T!x!ACCESSORYS MIT GFA-BASIC 2.02!Fp!!!FPT!!;NACH IDEEN AUS "c't 11/88" UND "GFA-CLUBNACHRICHTEN 1-4/89"FT!! CLICK MICHFT-!! CLICK MICHFT!! CLICK MICHF T!! PROGRAMMENDEFFFF :j! F $u!M!F@!FFFFF;݀FM!F ;F@!FM!6F 0MF DD!. F ! F4>! FBП![1][ | |ist jetzt...| | ][OKAY] FFF @=0FFF2@>,=! PRGB ݀FП!ީ[3][Sie haben Return gedrckt oder |den OK-Button angeclickt, ohne|einen Dateinamen anzugeben! Es|mu aber ein Dateiname angege-|ben werden, der sinnvoll ist!][ABBRUCH] FFF2@?$=! PRGB FdП!ޥ[3][Dieses Programm behandelt nur |Dateien, die mit dem Compiler|der Version 2.02 erstellt wor-|den sind. Die Datei-Extension|mu deshalb schon "PRG" sein!][ABBRUCH] FFF$F FF \FKt!!F]!!!Ft!!F8Х!!j!!2!2!D!T F2!2!v!Fg(!(!l!|Fg!!b!rFg!!X!hFg2LY! "Informationen zum ACCMAKER...FZLY! "DUm ein Accessory mit GfA-Basic 2.02 zu erstellen, sind zwei SchritteFFZLY! "Dnotwendig. Zum einen mssen Sie mit dem GfA-Basic Interpreter einFFZLY! "DProgramm entwerfen, welches Ihren Vorstellungen entspricht. DiesesFFZLY! "DProgramm wird dann in die auf dieser Diskette befindliche RoutineFFZLY! "DACC_2_0.BAS eingebunden. Dazu speichern Sie Ihr Programm mit Save,AFFZLY! "Dab und laden anschlieend ACC_2_0.BAS in den Interpreter. An dieFFZLY! "DStelle in der Routine, wo USER-PROGRAMM steht, mergen Sie dann ganzFFZLY! "Deinfach Ihr vorher abgespeichertes Programm. Das so entstandeneFFZLY! "DProgramm speichern Sie dann mit Save ab, und compilieren es dann wieFF4LY! "gewohnt mit dem Compiler 2.02.FFZLY! "DDanach kommt erst dieses, im Moment laufende Programm zur Wirkung.FFZLY! "DSie clicken MAKE an und selektieren in der erscheinenden SelectboxFFZLY! "Dihr vorher compiliertes Programm. Dieses wird dann gepatcht und inFFZLY! "Dein Accessory verwandelt. Sie verlassen dieses Programm und testenFFZLY! "DIhr neues Accessory aus. Nheres lesen Sie in den in diesem ProgrammFFJLY! "4erwhnten Zeitschriften nach, oder erfahren Sie bei:FFNTF!O!9MARCO MEYER / GERHARD-ROHLFS-STRASSE 54C / 2820 BREMEN 70Fet!!F!B!